From 87fd03266643563a4035a7b64a69fd8aaaddb4ce Mon Sep 17 00:00:00 2001 From: root Date: Mon, 26 Feb 2024 15:54:31 +0300 Subject: [PATCH] Sync with portage [Mon Feb 26 15:54:30 MSK 2024]. --- Manifest | 30 +- Manifest.files.gz | Bin 29783 -> 29781 bytes acct-group/Manifest.gz | Bin 72367 -> 72529 bytes acct-group/nsd/Manifest | 2 +- acct-group/nsd/metadata.xml | 5 +- acct-group/openhab/Manifest | 2 + acct-group/openhab/metadata.xml | 8 + acct-group/openhab/openhab-0.ebuild | 8 + acct-user/Manifest.gz | Bin 67440 -> 67606 bytes acct-user/nsd/Manifest | 2 +- acct-user/nsd/metadata.xml | 5 +- acct-user/openhab/Manifest | 2 + acct-user/openhab/metadata.xml | 8 + acct-user/openhab/openhab-0.ebuild | 13 + app-admin/Manifest.gz | Bin 31861 -> 31853 bytes app-admin/awscli/Manifest | 10 +- app-admin/awscli/awscli-1.32.34.ebuild | 90 - app-admin/awscli/awscli-1.32.39.ebuild | 2 +- app-admin/awscli/awscli-1.32.46.ebuild | 90 - ...i-1.32.45.ebuild => awscli-1.32.49.ebuild} | 0 app-admin/bitwarden-desktop-bin/Manifest | 8 +- .../bitwarden-desktop-bin-2023.12.0.ebuild | 90 - .../bitwarden-desktop-bin-2023.2.0.ebuild | 90 - ... => bitwarden-desktop-bin-2024.2.0.ebuild} | 7 +- app-admin/conky/Manifest | 2 + app-admin/conky/conky-1.19.7.ebuild | 240 ++ app-admin/filebeat/Manifest | 4 - app-admin/filebeat/filebeat-7.17.5.ebuild | 58 - app-admin/filebeat/files/filebeat.initd | 43 - app-admin/mkosi/Manifest | 10 +- app-admin/mkosi/mkosi-15.1.ebuild | 41 - app-admin/mkosi/mkosi-17.1-r1.ebuild | 41 - app-admin/mkosi/mkosi-19.ebuild | 41 - ...mkosi-20.1.ebuild => mkosi-20.2-r1.ebuild} | 6 +- app-admin/mkosi/mkosi-20.2.ebuild | 41 - app-admin/salt/Manifest | 4 +- ...{salt-3006.6.ebuild => salt-3006.7.ebuild} | 32 +- app-admin/syslog-ng/Manifest | 3 +- app-admin/syslog-ng/metadata.xml | 1 + app-admin/syslog-ng/syslog-ng-4.4.0-r3.ebuild | 194 + app-admin/system-config-printer/Manifest | 2 +- .../system-config-printer-1.5.18-r2.ebuild | 2 +- app-admin/tpm/Manifest | 2 +- app-admin/tpm/metadata.xml | 6 +- app-arch/Manifest.gz | Bin 17752 -> 17934 bytes app-arch/lrzip-next/Manifest | 3 + app-arch/lrzip-next/lrzip-next-0.12.6.ebuild | 50 + app-arch/lrzip-next/metadata.xml | 22 + app-arch/lrzip/Manifest | 2 +- app-arch/lrzip/metadata.xml | 5 +- app-arch/lxqt-archiver/Manifest | 4 +- ....8.0.ebuild => lxqt-archiver-0.9.1.ebuild} | 6 +- app-arch/lzlib/Manifest | 5 +- app-arch/lzlib/lzlib-1.13-r2.ebuild | 41 - app-arch/lzlib/lzlib-1.14.ebuild | 2 +- app-arch/rpm/Manifest | 2 +- app-arch/rpm/rpm-4.19.1.ebuild | 2 +- app-arch/torrentzip/Manifest | 4 +- ...ntzip-1.0.ebuild => torrentzip-1.2.ebuild} | 19 +- app-arch/unp/Manifest | 2 + app-arch/unp/unp-2.0.ebuild | 53 + app-arch/xz-utils/Manifest | 11 +- app-arch/xz-utils/xz-utils-5.4.6-r1.ebuild | 2 +- app-arch/xz-utils/xz-utils-5.5.1_alpha.ebuild | 140 - ....5.2_beta.ebuild => xz-utils-5.6.0.ebuild} | 0 app-containers/Manifest.gz | Bin 8732 -> 8717 bytes app-containers/aardvark-dns/Manifest | 256 -- .../aardvark-dns/aardvark-dns-1.6.0.ebuild | 164 - .../aardvark-dns/aardvark-dns-1.8.0-r1.ebuild | 42 - .../aardvark-dns/aardvark-dns-1.8.0.ebuild | 176 - app-containers/buildah/Manifest | 9 - app-containers/buildah/buildah-1.30.0.ebuild | 53 - app-containers/buildah/buildah-1.32.2.ebuild | 124 - app-containers/buildah/buildah-1.33.1.ebuild | 127 - app-containers/buildah/buildah-1.33.2.ebuild | 128 - .../files/fix-non-amd64-build-1.33.2.patch | 44 - app-containers/catatonit/Manifest | 4 - .../catatonit/catatonit-0.1.7-r1.ebuild | 31 - .../catatonit/catatonit-0.1.7.ebuild | 29 - app-containers/containers-common/Manifest | 3 - .../containers-common-0.56.0-r1.ebuild | 68 - .../files/fix-warnings.patch | 24 - app-containers/containers-image/Manifest | 4 +- .../containers-image-5.28.0.ebuild | 45 - .../containers-image-5.29.2-r1.ebuild | 2 +- app-containers/containers-storage/Manifest | 4 +- .../containers-storage-1.50.2.ebuild | 45 - .../containers-storage-1.51.0.ebuild | 2 +- app-containers/earthly/Manifest | 3 + app-containers/earthly/earthly-0.8.4.ebuild | 73 + app-containers/incus/Manifest | 12 +- ...0.5.1-handle-legacy-lxd-agent-loader.patch | 30 - ...ix-column-handling-with-all-projects.patch | 41 + app-containers/incus/incus-0.5.1.ebuild | 206 - app-containers/incus/incus-0.5.ebuild | 206 - ...us-0.5.1-r1.ebuild => incus-0.6-r1.ebuild} | 6 +- app-containers/lxd/Manifest | 7 +- ...xd-5.0.3-r1.ebuild => lxd-5.0.3-r2.ebuild} | 3 +- app-containers/lxd/lxd-5.0.3.ebuild | 214 - .../{lxd-5.19.ebuild => lxd-5.19-r1.ebuild} | 5 +- .../{lxd-5.20.ebuild => lxd-5.20-r1.ebuild} | 5 +- app-containers/netavark/Manifest | 254 -- app-containers/netavark/netavark-1.6.0.ebuild | 285 -- app-containers/netavark/netavark-1.8.0.ebuild | 53 - app-containers/skopeo/Manifest | 6 - app-containers/skopeo/skopeo-1.10.0-r1.ebuild | 38 - app-containers/skopeo/skopeo-1.11.1.ebuild | 38 - app-containers/skopeo/skopeo-1.5.1.ebuild | 52 - app-crypt/Manifest.gz | Bin 24790 -> 24793 bytes app-crypt/gnupg/Manifest | 2 +- app-crypt/gnupg/gnupg-2.4.4-r1.ebuild | 6 +- app-crypt/libsecret/Manifest | 2 +- app-crypt/libsecret/libsecret-0.21.1.ebuild | 2 +- app-crypt/mit-krb5/Manifest | 2 +- app-crypt/mit-krb5/mit-krb5-1.21.2.ebuild | 4 +- app-crypt/pinentry/Manifest | 1 + app-crypt/pinentry/pinentry-1.2.1-r5.ebuild | 107 + app-crypt/qca/Manifest | 2 +- app-crypt/qca/qca-2.3.8.ebuild | 2 +- app-crypt/sequoia-sq/Manifest | 2 +- app-crypt/sequoia-sq/sequoia-sq-0.33.0.ebuild | 17 +- app-doc/Manifest.gz | Bin 7307 -> 7306 bytes app-doc/python-docs/Manifest | 4 +- app-doc/python-docs/python-docs-3.11.8.ebuild | 2 +- app-doc/python-docs/python-docs-3.12.2.ebuild | 2 +- app-doc/zsh-lovers/Manifest | 4 +- app-doc/zsh-lovers/zsh-lovers-0.10.1.ebuild | 2 +- app-doc/zsh-lovers/zsh-lovers-0.9.1.ebuild | 25 - app-editors/Manifest.gz | Bin 13935 -> 13946 bytes app-editors/emacs/Manifest | 19 +- app-editors/emacs/emacs-27.2-r14.ebuild | 7 +- app-editors/emacs/emacs-28.2-r10.ebuild | 7 +- app-editors/emacs/emacs-29.1-r1.ebuild | 576 --- app-editors/emacs/emacs-29.1-r5.ebuild | 595 --- app-editors/emacs/emacs-29.1-r6.ebuild | 596 --- app-editors/emacs/emacs-29.2-r1.ebuild | 20 +- app-editors/emacs/emacs-29.2.9999.ebuild | 8 +- app-editors/emacs/emacs-30.0.9999.ebuild | 8 +- app-editors/emacs/metadata.xml | 2 - app-editors/featherpad/Manifest | 4 +- .../featherpad/featherpad-1.5.0.ebuild | 34 + app-editors/featherpad/metadata.xml | 4 + app-editors/ne/Manifest | 2 + app-editors/ne/ne-3.3.3.ebuild | 58 + app-editors/neovim/Manifest | 2 +- app-editors/neovim/neovim-9999.ebuild | 2 +- app-editors/qxmledit/Manifest | 2 + .../qxmledit/qxmledit-0.9.18-r1.ebuild | 61 + app-editors/vis/Manifest | 3 +- app-editors/vis/vis-0.8-r1.ebuild | 4 +- app-editors/vis/vis-0.8.ebuild | 92 - app-editors/vscodium/Manifest | 10 +- .../vscodium/vscodium-1.85.2.24019.ebuild | 4 +- .../vscodium/vscodium-1.86.2.24053.ebuild | 129 + .../vscodium/vscodium-1.86.2.24054.ebuild | 129 + app-emacs/Manifest.gz | Bin 74965 -> 75155 bytes app-emacs/circe/Manifest | 2 + app-emacs/circe/circe-2.13.ebuild | 30 + app-emacs/consult/Manifest | 2 + app-emacs/consult/consult-1.3.ebuild | 33 + app-emacs/d-mode/Manifest | 1 - .../d-mode/files/d-mode-2.0.10-rx-form.patch | 25 - app-emacs/dockerfile-mode/Manifest | 2 + .../dockerfile-mode-1.9.ebuild | 26 + app-emacs/emacs-bazel-mode/Manifest | 1 - ...acs-bazel-mode-bazel-test--directory.patch | 11 - app-emacs/magit/Manifest | 2 - .../files/magit-3.3.0-inhibit-libgit.patch | 22 - .../files/magit-3.3.0-libgit-unavail.patch | 15 - app-emacs/mastodon/Manifest | 4 +- ...n-1.0.13.ebuild => mastodon-1.0.16.ebuild} | 4 +- app-emacs/mmm-mode/Manifest | 2 + app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild | 30 + app-emacs/nix-mode/Manifest | 4 + app-emacs/nix-mode/files/50nix-mode-gentoo.el | 4 + app-emacs/nix-mode/metadata.xml | 14 + app-emacs/nix-mode/nix-mode-1.5.0.ebuild | 35 + app-emacs/org-mode/Manifest | 2 + app-emacs/org-mode/org-mode-9.6.19.ebuild | 50 + app-emacs/treesit-auto/Manifest | 4 +- ...1.0.2.ebuild => treesit-auto-1.0.4.ebuild} | 0 app-emulation/Manifest.gz | Bin 15311 -> 15314 bytes app-emulation/crossover-bin/Manifest | 2 + .../crossover-bin/crossover-bin-24.0.0.ebuild | 174 + app-emulation/ruffle/Manifest | 146 - .../files/ruffle-0_p20231216-no-patch.patch | 10 - .../ruffle/ruffle-0_p20231216.ebuild | 736 ---- app-emulation/virtualbox-modules/Manifest | 7 +- ...ox-modules-7.0.14-kernel-6.6-warning.patch | 27 + ...ld => virtualbox-modules-6.1.48-r1.ebuild} | 4 + .../virtualbox-modules-6.1.50-r1.ebuild | 38 + .../virtualbox-modules-7.0.12-r1.ebuild | 38 + ...ld => virtualbox-modules-7.0.14-r1.ebuild} | 4 + app-emulation/wine-staging/Manifest | 3 + .../wine-staging/wine-staging-9.3.ebuild | 472 +++ app-emulation/wine-vanilla/Manifest | 2 + .../wine-vanilla/wine-vanilla-9.3.ebuild | 426 ++ app-metrics/Manifest.gz | Bin 7140 -> 7138 bytes app-metrics/node_exporter/Manifest | 4 - .../files/node_exporter.service-1 | 13 - .../node_exporter/node_exporter-1.5.0.ebuild | 51 - app-misc/Manifest.gz | Bin 50457 -> 50787 bytes app-misc/ddcui/Manifest | 4 +- ...{ddcui-0.5.3.ebuild => ddcui-0.5.4.ebuild} | 0 app-misc/ddcutil/Manifest | 4 +- ...util-2.1.3.ebuild => ddcutil-2.1.4.ebuild} | 0 app-misc/fastfetch/Manifest | 4 +- ...ch-2.8.3.ebuild => fastfetch-2.8.5.ebuild} | 0 app-misc/geoclue/Manifest | 2 +- app-misc/geoclue/geoclue-2.7.1.ebuild | 2 +- app-misc/openhab-bin/Manifest | 7 + app-misc/openhab-bin/files/openhab.env | 5 + app-misc/openhab-bin/files/openhab.service | 26 + app-misc/openhab-bin/files/openhab.tmpfiles | 8 + app-misc/openhab-bin/metadata.xml | 11 + app-misc/openhab-bin/openhab-bin-4.1.1.ebuild | 103 + app-misc/rover/Manifest | 2 +- app-misc/rover/metadata.xml | 6 +- app-misc/screen/Manifest | 5 +- app-misc/screen/metadata.xml | 1 + app-misc/screen/screen-4.9.1-r1.ebuild | 146 + app-misc/screen/screen-9999.ebuild | 1 + app-misc/siegfried/Manifest | 5 + .../crda => app-misc/siegfried}/metadata.xml | 10 +- app-misc/siegfried/siegfried-1.11.0.ebuild | 62 + app-misc/sl/Manifest | 2 + app-misc/sl/files/sl-5.02-LDFLAGS.patch | 8 + app-misc/sl/sl-5.02-r1.ebuild | 51 + app-mobilephone/Manifest.gz | Bin 2212 -> 2216 bytes app-mobilephone/scrcpy/Manifest | 2 +- ...py-2.3.1.ebuild => scrcpy-2.3.1-r1.ebuild} | 20 +- app-office/Manifest.gz | Bin 8437 -> 8427 bytes app-office/libreoffice-l10n/Manifest | 184 + .../libreoffice-l10n-7.6.5.2.ebuild | 91 + app-office/libreoffice/Manifest | 5 +- .../libreoffice/libreoffice-7.6.5.2.ebuild | 665 +++ .../libreoffice/libreoffice-7.6.9999.ebuild | 3 - app-office/wps-office/Manifest | 2 + .../wps-office/wps-office-11.1.0.11719.ebuild | 90 + app-portage/Manifest.gz | Bin 9761 -> 9754 bytes app-portage/cpuid2cpuflags/Manifest | 6 +- .../cpuid2cpuflags/cpuid2cpuflags-12.ebuild | 14 - .../cpuid2cpuflags/cpuid2cpuflags-13.ebuild | 14 - .../cpuid2cpuflags/cpuid2cpuflags-14.ebuild | 2 +- app-portage/gpyutils/Manifest | 4 +- app-portage/gpyutils/gpyutils-0.13.1.ebuild | 2 +- app-portage/gpyutils/gpyutils-0.13.ebuild | 31 - app-portage/iwdevtools/Manifest | 2 - .../iwdevtools/iwdevtools-0.12.10.ebuild | 70 - app-portage/mgorny-dev-scripts/Manifest | 8 +- .../mgorny-dev-scripts-47.ebuild | 32 - .../mgorny-dev-scripts-48.ebuild | 32 - .../mgorny-dev-scripts-49.ebuild | 32 - .../mgorny-dev-scripts-50.ebuild | 2 +- app-shells/Manifest.gz | Bin 10136 -> 10305 bytes app-shells/atuin/Manifest | 253 +- app-shells/atuin/atuin-17.0.0.ebuild | 492 --- app-shells/atuin/atuin-17.2.1.ebuild | 2 +- ...n-17.1.0-r1.ebuild => atuin-18.0.1.ebuild} | 301 +- app-shells/autojump/Manifest | 1 + app-shells/autojump/autojump-22.5.3-r3.ebuild | 88 + app-shells/zoxide/Manifest | 114 + app-shells/zoxide/metadata.xml | 21 + app-shells/zoxide/zoxide-0.9.4.ebuild | 160 + app-text/Manifest.gz | Bin 49618 -> 49603 bytes app-text/aspell/Manifest | 2 +- app-text/aspell/aspell-0.60.8.1.ebuild | 2 +- app-text/cmark/Manifest | 2 + app-text/cmark/cmark-0.31.0.ebuild | 33 + app-text/crwx-ng/Manifest | 1 - app-text/crwx-ng/files/crwx-ng-0.2.0.patch | 62 - app-text/pdfsandwich/Manifest | 2 +- app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild | 3 +- app-text/qpdf/Manifest | 4 + app-text/qpdf/qpdf-11.9.0.ebuild | 99 + app-text/ronn-ng/Manifest | 2 +- app-text/ronn-ng/ronn-ng-0.10.1.ebuild | 2 +- app-text/xapian-omega/Manifest | 2 + .../xapian-omega/xapian-omega-1.4.24.ebuild | 43 + dev-build/Manifest.gz | Bin 7023 -> 6541 bytes dev-build/bazel/Manifest | 18 - dev-build/bazel/bazel-3.7.2-r1.ebuild | 117 - dev-build/bazel/bazel-4.2.2.ebuild | 100 - dev-build/bazel/bazel-5.0.0.ebuild | 96 - dev-build/bazel/bazel-5.1.1.ebuild | 96 - dev-build/bazel/bazel-5.3.0.ebuild | 102 - dev-build/bazel/bazel-6.2.0.ebuild | 102 - dev-build/bazel/bazel-6.4.0.ebuild | 102 - ...azel-3.2.0-include-limits-for-gcc-11.patch | 25 - .../bazel-3.7.2-musl-temp-failure-retry.patch | 34 - .../bazel-4.2.2-absl_numeric_limits.patch | 41 - dev-build/bazel/metadata.xml | 20 - dev-build/bmake/Manifest | 4 +- ...-20231210.ebuild => bmake-20240212.ebuild} | 0 dev-build/cmake/Manifest | 2 +- dev-build/cmake/cmake-3.27.9.ebuild | 2 +- dev-build/cons/Manifest | 3 - dev-build/cons/cons-2.3.0-r1.ebuild | 31 - dev-build/cons/metadata.xml | 8 - dev-build/ninja/Manifest | 8 +- dev-build/ninja/files/ninja-cppflags.patch | 21 - dev-build/ninja/ninja-1.11.1-r2.ebuild | 127 - dev-build/ninja/ninja-1.11.1-r3.ebuild | 131 - dev-build/ninja/ninja-1.11.1-r4.ebuild | 117 - dev-build/ninja/ninja-1.11.1-r5.ebuild | 7 +- dev-build/ninja/ninja-9999.ebuild | 7 +- dev-build/tup/Manifest | 6 - dev-build/tup/tup-0.7.10.ebuild | 102 - dev-build/tup/tup-0.7.11.ebuild | 117 - dev-build/tup/tup-9999.ebuild | 101 - dev-cpp/Manifest.gz | Bin 14597 -> 14594 bytes dev-cpp/cctz/Manifest | 2 + dev-cpp/cctz/cctz-2.4.ebuild | 30 + dev-cpp/cli11/Manifest | 5 +- dev-cpp/cli11/cli11-2.4.0.ebuild | 59 - dev-cpp/cli11/cli11-2.4.1.ebuild | 2 +- dev-cpp/cli11/files/cli11-2.4.0-cstdint.patch | 7 - dev-db/Manifest.gz | Bin 16245 -> 16244 bytes dev-db/influxdb/Manifest | 4 +- dev-db/influxdb/files/influxdb.confd-r1 | 18 + dev-db/influxdb/files/influxdb.initd-r1 | 47 + ...-2.7.3.ebuild => influxdb-2.7.3-r2.ebuild} | 10 +- dev-db/mysql-workbench/Manifest | 3 - .../mysql-workbench-8.0.34-r1.ebuild | 116 - .../mysql-workbench-8.0.34.ebuild | 116 - dev-db/percona-toolkit/Manifest | 2 +- .../percona-toolkit-3.5.5.ebuild | 2 +- dev-db/postgresql/Manifest | 10 +- dev-db/postgresql/postgresql-12.18.ebuild | 2 +- dev-db/postgresql/postgresql-13.14.ebuild | 2 +- dev-db/postgresql/postgresql-14.11.ebuild | 2 +- dev-db/postgresql/postgresql-15.6.ebuild | 2 +- dev-db/postgresql/postgresql-16.2.ebuild | 2 +- dev-debug/Manifest.gz | Bin 4013 -> 4010 bytes dev-debug/gdb/Manifest | 2 +- dev-debug/gdb/gdb-14.1-r1.ebuild | 8 + dev-debug/lldb/Manifest | 5 + dev-debug/lldb/lldb-18.1.0_rc3.ebuild | 107 + dev-debug/lldb/lldb-19.0.0_pre20240224.ebuild | 107 + dev-dotnet/Manifest.gz | Bin 4301 -> 4300 bytes dev-dotnet/dotnet-sdk-bin/Manifest | 14 +- ...0.ebuild => dotnet-sdk-bin-8.0.201.ebuild} | 0 dev-games/Manifest.gz | Bin 6058 -> 6058 bytes dev-games/openscenegraph/Manifest | 3 +- ...egraph-3.6.5-remove-register-keyword.patch | 172 + .../openscenegraph-3.6.5-r114.ebuild | 1 + dev-gap/Manifest.gz | Bin 10074 -> 10072 bytes dev-gap/semigroups/Manifest | 4 +- ...s-5.3.2.ebuild => semigroups-5.3.6.ebuild} | 2 +- dev-go/Manifest.gz | Bin 4891 -> 4889 bytes dev-go/go-md2man/Manifest | 2 +- dev-go/go-md2man/go-md2man-2.0.3.ebuild | 2 +- dev-java/Manifest.gz | Bin 60158 -> 59144 bytes dev-java/ant-core/Manifest | 2 +- dev-java/ant-core/ant-core-1.10.14.ebuild | 2 +- dev-java/ant/Manifest | 2 +- dev-java/ant/ant-1.10.14-r2.ebuild | 2 +- dev-java/antunit/Manifest | 2 +- dev-java/antunit/antunit-1.4.1-r1.ebuild | 2 +- dev-java/apache-rat/Manifest | 2 +- dev-java/apache-rat/apache-rat-0.15-r1.ebuild | 2 +- dev-java/bnd-junit/Manifest | 3 - dev-java/bnd-junit/bnd-junit-2.1.0-r2.ebuild | 48 - dev-java/bnd-junit/metadata.xml | 11 - dev-java/commons-httpclient/Manifest | 2 +- .../commons-httpclient-3.1-r3.ebuild | 2 +- dev-java/cpptasks/Manifest | 2 +- .../cpptasks/cpptasks-1.0_beta5-r2.ebuild | 2 +- dev-java/eclipse-ecj/Manifest | 4 +- .../eclipse-ecj/eclipse-ecj-4.15-r1.ebuild | 2 +- .../eclipse-ecj/eclipse-ecj-4.26-r1.ebuild | 2 +- dev-java/fop/Manifest | 6 +- .../files/fop-2.8-skip-failing-tests.patch | 48 - dev-java/fop/fop-2.8-r1.ebuild | 188 - dev-java/fop/fop-2.9.ebuild | 15 +- dev-java/glassfish-persistence/Manifest | 4 - ...persistence-1.0-python2.7-sax-parser.patch | 11 - .../glassfish-persistence-1.0-r2.ebuild | 39 - dev-java/glassfish-persistence/metadata.xml | 7 - dev-java/jakartaee-migration/Manifest | 2 +- .../jakartaee-migration-1.0.7-r2.ebuild | 2 +- dev-java/javacc/Manifest | 2 +- dev-java/javacc/javacc-5.0-r5.ebuild | 2 +- dev-java/osgi-compendium/Manifest | 3 - dev-java/osgi-compendium/metadata.xml | 8 - .../osgi-compendium-4.3.1-r4.ebuild | 37 - dev-java/osgi-core-api/Manifest | 3 - dev-java/osgi-core-api/metadata.xml | 8 - .../osgi-core-api-5.0.0-r2.ebuild | 29 - dev-java/osgi-enterprise-api/Manifest | 3 - dev-java/osgi-enterprise-api/metadata.xml | 8 - .../osgi-enterprise-api-5.0.0-r3.ebuild | 37 - dev-java/osgi-foundation/Manifest | 4 - .../files/osgi-foundation-1.2.0-build.xml | 218 - dev-java/osgi-foundation/metadata.xml | 8 - .../osgi-foundation-1.2.0-r2.ebuild | 28 - dev-java/snappy/Manifest | 2 +- dev-java/snappy/snappy-1.1.10.5-r1.ebuild | 2 +- dev-java/xmlunit/Manifest | 2 +- dev-java/xmlunit/xmlunit-1.6-r2.ebuild | 2 +- dev-lang/Manifest.gz | Bin 21852 -> 21856 bytes dev-lang/algol68g/Manifest | 8 +- dev-lang/algol68g/algol68g-3.4.4.ebuild | 41 - dev-lang/algol68g/algol68g-3.5.0.ebuild | 41 - ...68g-3.4.7.ebuild => algol68g-3.5.1.ebuild} | 0 dev-lang/elixir/Manifest | 6 +- dev-lang/elixir/elixir-1.15.6.ebuild | 4 +- ...xir-1.15.5.ebuild => elixir-1.15.7.ebuild} | 2 +- dev-lang/erlang/Manifest | 2 + dev-lang/erlang/erlang-26.2.2.ebuild | 186 + dev-lang/fennel/Manifest | 2 + dev-lang/fennel/fennel-1.4.2.ebuild | 52 + dev-lang/go/Manifest | 7 +- dev-lang/go/files/make-go-bootstraps | 55 + dev-lang/go/go-1.21.7.ebuild | 2 +- dev-lang/go/go-9999.ebuild | 56 +- dev-lang/go/metadata.xml | 3 + dev-lang/php/Manifest | 4 +- dev-lang/php/php-8.2.16.ebuild | 8 +- dev-lang/php/php-8.3.3.ebuild | 8 +- dev-lang/python/Manifest | 12 +- dev-lang/python/python-3.10.13_p3.ebuild | 2 +- dev-lang/python/python-3.11.8_p1.ebuild | 2 +- dev-lang/python/python-3.12.1_p1.ebuild | 2 +- dev-lang/python/python-3.12.2_p1.ebuild | 2 +- dev-lang/python/python-3.8.18_p2.ebuild | 2 +- dev-lang/python/python-3.9.18_p2.ebuild | 2 +- dev-lang/spidermonkey/Manifest | 5 +- .../spidermonkey-115-known-test-failures.txt | 1 + .../spidermonkey/spidermonkey-115.8.0.ebuild | 474 +++ dev-lang/tcl/Manifest | 3 +- dev-lang/tcl/tcl-8.6.13-r1.ebuild | 8 +- dev-lang/tcl/tcl-8.6.13.ebuild | 123 - dev-lang/tk/Manifest | 2 +- dev-lang/tk/tk-8.6.13.ebuild | 4 +- dev-lang/tuprolog/Manifest | 2 +- dev-lang/tuprolog/tuprolog-3.2.0-r1.ebuild | 2 +- ....02.10.ebuild => FBGEMM-2023.12.01.ebuild} | 10 +- dev-libs/FBGEMM/Manifest | 7 +- .../files/FBGEMM-2022.01.13-gentoo.patch | 65 - .../files/FBGEMM-2022.07.16-gcc13.patch | 10 - .../FBGEMM/files/FBGEMM-2023.02.10-test.patch | 11 - dev-libs/Manifest.gz | Bin 97700 -> 98007 bytes dev-libs/botan/Manifest | 8 +- dev-libs/botan/botan-2.19.3-r2.ebuild | 16 +- dev-libs/botan/botan-2.19.4.ebuild | 201 + dev-libs/botan/botan-3.3.0.ebuild | 224 + dev-libs/c-blosc2/Manifest | 2 +- dev-libs/c-blosc2/c-blosc2-2.13.2.ebuild | 2 +- dev-libs/cJSON/Manifest | 2 +- dev-libs/cJSON/cJSON-1.7.17.ebuild | 2 +- dev-libs/dqlite/Manifest | 2 + dev-libs/dqlite/dqlite-1.16.4.ebuild | 53 + dev-libs/dynolog/Manifest | 3 +- .../dynolog/dynolog-0.3.1_p20230126-r1.ebuild | 1 + .../files/dynolog-0.3.1_p20230126-musl.patch | 25 + dev-libs/ell/Manifest | 2 +- dev-libs/ell/ell-0.62.ebuild | 2 +- dev-libs/girara/Manifest | 2 +- dev-libs/girara/girara-0.4.2.ebuild | 2 +- dev-libs/gumbo/Manifest | 2 +- dev-libs/gumbo/gumbo-0.12.1.ebuild | 2 +- dev-libs/hyprlang/Manifest | 3 + dev-libs/hyprlang/hyprlang-0.4.0.ebuild | 14 + dev-libs/hyprlang/metadata.xml | 22 + dev-libs/jemalloc/Manifest | 2 +- dev-libs/jemalloc/metadata.xml | 5 +- dev-libs/json-glib/Manifest | 2 +- dev-libs/json-glib/json-glib-1.8.0.ebuild | 2 +- dev-libs/kirigami-addons/Manifest | 4 +- ...90.ebuild => kirigami-addons-1.0.0.ebuild} | 4 +- dev-libs/leatherman/Manifest | 2 + dev-libs/leatherman/leatherman-1.12.12.ebuild | 56 + dev-libs/libburn/Manifest | 3 +- dev-libs/libburn/libburn-1.5.6-r1.ebuild | 49 + dev-libs/libburn/libburn-1.5.6.ebuild | 5 +- dev-libs/libbytesize/Manifest | 2 +- dev-libs/libbytesize/libbytesize-2.10.ebuild | 4 +- dev-libs/libclc/Manifest | 5 + dev-libs/libclc/libclc-18.1.0_rc3.ebuild | 61 + .../libclc/libclc-19.0.0_pre20240224.ebuild | 61 + dev-libs/libgusb/Manifest | 2 +- dev-libs/libgusb/libgusb-0.4.7.ebuild | 2 +- dev-libs/libgweather/Manifest | 2 +- dev-libs/libgweather/libgweather-4.4.0.ebuild | 2 +- dev-libs/libinput/Manifest | 2 +- dev-libs/libinput/libinput-1.25.0.ebuild | 2 +- dev-libs/libintl/Manifest | 3 + dev-libs/libintl/libintl-0.22.5.ebuild | 107 + dev-libs/libisoburn/Manifest | 4 +- .../libisoburn/libisoburn-1.5.6-r1.ebuild | 16 +- dev-libs/libisoburn/libisoburn-1.5.6.ebuild | 18 +- dev-libs/libisofs/Manifest | 3 +- dev-libs/libisofs/libisofs-1.5.6_p1-r1.ebuild | 59 + dev-libs/libisofs/libisofs-1.5.6_p1.ebuild | 4 +- dev-libs/libmba/Manifest | 3 +- dev-libs/libmba/libmba-0.9.1-r4.ebuild | 46 - dev-libs/libmba/libmba-0.9.1-r5.ebuild | 4 +- dev-libs/libportal/Manifest | 2 +- dev-libs/libportal/libportal-0.7.1.ebuild | 2 +- dev-libs/libucl/Manifest | 5 +- .../files/libucl-0.9.0-gchar-compile.patch | 36 + dev-libs/libucl/libucl-0.9.0.ebuild | 74 + dev-libs/libucl/libucl-9999.ebuild | 13 +- dev-libs/libunistring/Manifest | 4 +- .../libunistring-0.9.10-r1.ebuild | 4 +- dev-libs/libunistring/libunistring-1.2.ebuild | 49 + dev-libs/libwacom/Manifest | 2 + dev-libs/libwacom/libwacom-2.10.0.ebuild | 68 + dev-libs/log4cpp/Manifest | 4 + ...1.1.4-fix-implicit-func-in-configure.patch | 20 + .../log4cpp/files/log4cpp-1.1.4-gcc43.patch | 11 + dev-libs/log4cpp/log4cpp-1.1.4.ebuild | 59 + dev-libs/ncnn/Manifest | 2 - dev-libs/ncnn/ncnn-20231027.ebuild | 54 - dev-libs/npth/Manifest | 2 + dev-libs/npth/npth-1.7-r1.ebuild | 35 + dev-libs/nspr/Manifest | 2 +- dev-libs/nspr/nspr-4.35-r2.ebuild | 3 + dev-libs/nss/Manifest | 2 + dev-libs/nss/nss-3.90.2.ebuild | 418 ++ dev-libs/pcl/Manifest | 2 +- dev-libs/pcl/pcl-1.12-r2.ebuild | 4 +- dev-libs/pthreadpool/Manifest | 2 - .../pthreadpool-2022.05.09-r1.ebuild | 43 - dev-libs/qxlsx/Manifest | 2 +- dev-libs/qxlsx/qxlsx-1.4.7.ebuild | 2 +- dev-libs/rasqal/Manifest | 2 +- dev-libs/rasqal/rasqal-0.9.33-r2.ebuild | 2 +- dev-libs/serd/Manifest | 2 +- dev-libs/serd/serd-0.32.2.ebuild | 2 +- dev-libs/simde/Manifest | 3 + dev-libs/simde/metadata.xml | 11 + dev-libs/simde/simde-0.7.6.ebuild | 32 + dev-libs/simdjson/Manifest | 2 + dev-libs/simdjson/simdjson-3.7.0.ebuild | 102 + dev-libs/wayland-protocols/Manifest | 2 +- .../wayland-protocols-1.33.ebuild | 2 +- dev-libs/xapian-bindings/Manifest | 2 + .../xapian-bindings-1.4.24.ebuild | 346 ++ dev-libs/xapian/Manifest | 2 + dev-libs/xapian/xapian-1.4.24.ebuild | 63 + dev-libs/xmlsec/Manifest | 3 +- .../xmlsec/files/xmlsec-1.3.3-slibtool.patch | 48 + dev-libs/xmlsec/xmlsec-1.3.3-r1.ebuild | 1 + dev-lua/Manifest.gz | Bin 7318 -> 7318 bytes dev-lua/lua-term/Manifest | 2 +- dev-lua/lua-term/lua-term-0.8.ebuild | 2 +- dev-ml/Manifest.gz | Bin 38314 -> 38313 bytes dev-ml/llvm-ocaml/Manifest | 5 + .../llvm-ocaml/llvm-ocaml-18.1.0_rc3.ebuild | 107 + .../llvm-ocaml-19.0.0_pre20240224.ebuild | 107 + dev-ml/reason/Manifest | 4 +- ...n-3.9.0-r1.ebuild => reason-3.11.0.ebuild} | 2 + dev-perl/Manifest.gz | Bin 285657 -> 285668 bytes dev-perl/PAR-Dist/Manifest | 2 +- dev-perl/PAR-Dist/PAR-Dist-0.520.0.ebuild | 4 +- dev-perl/Search-Xapian/Manifest | 2 +- ...build => Search-Xapian-1.2.25.5-r3.ebuild} | 4 +- .../Frozen-Flask/Frozen-Flask-1.0.1.ebuild | 31 - .../Frozen-Flask/Frozen-Flask-1.0.2.ebuild | 2 +- dev-python/Frozen-Flask/Manifest | 5 +- .../files/Frozen-Flask-1.0.1-hatchling.patch | 34 - dev-python/Manifest.gz | Bin 269409 -> 269362 bytes dev-python/Nuitka/Manifest | 2 + dev-python/Nuitka/Nuitka-2.0.4.ebuild | 52 + dev-python/PyQt5-sip/Manifest | 2 +- .../PyQt5-sip/PyQt5-sip-12.13.0-r1.ebuild | 2 +- dev-python/agate-dbf/Manifest | 2 + dev-python/agate-dbf/agate-dbf-0.2.3.ebuild | 32 + dev-python/aiohttp/Manifest | 2 +- dev-python/aiohttp/aiohttp-3.9.3.ebuild | 2 +- dev-python/anyio/Manifest | 2 - dev-python/anyio/anyio-3.7.1.ebuild | 71 - dev-python/betamax/Manifest | 5 +- dev-python/betamax/betamax-0.8.1-r2.ebuild | 45 - dev-python/betamax/betamax-0.9.0.ebuild | 2 +- .../betamax/files/betamax-0.8.1-pytest.patch | 38 - dev-python/black/Manifest | 2 +- dev-python/black/black-24.1.1.ebuild | 2 +- dev-python/boto3/Manifest | 10 +- dev-python/boto3/boto3-1.34.34.ebuild | 58 - dev-python/boto3/boto3-1.34.39.ebuild | 2 +- dev-python/boto3/boto3-1.34.46.ebuild | 58 - ...o3-1.34.45.ebuild => boto3-1.34.49.ebuild} | 0 dev-python/botocore/Manifest | 10 +- dev-python/botocore/botocore-1.34.34.ebuild | 63 - dev-python/botocore/botocore-1.34.39.ebuild | 2 +- dev-python/botocore/botocore-1.34.46.ebuild | 67 - ...1.34.45.ebuild => botocore-1.34.49.ebuild} | 0 dev-python/bottleneck/Manifest | 2 + dev-python/bottleneck/bottleneck-1.3.8.ebuild | 43 + dev-python/cfn-lint/Manifest | 4 +- dev-python/cfn-lint/cfn-lint-0.85.0.ebuild | 65 - dev-python/cfn-lint/cfn-lint-0.85.1.ebuild | 2 +- dev-python/clang-python/Manifest | 5 + .../clang-python-18.1.0_rc3.ebuild | 53 + .../clang-python-19.0.0_pre20240224.ebuild | 53 + dev-python/cli-helpers/Manifest | 6 +- .../cli-helpers/cli-helpers-2.3.0.ebuild | 35 - .../cli-helpers/cli-helpers-2.3.1.ebuild | 2 +- dev-python/cli-helpers/metadata.xml | 1 + dev-python/cliff/Manifest | 2 + dev-python/cliff/cliff-4.6.0.ebuild | 40 + dev-python/coverage/Manifest | 2 + dev-python/coverage/coverage-7.4.3.ebuild | 98 + dev-python/crispy-bootstrap5/Manifest | 2 + .../crispy-bootstrap5-2024.2.ebuild | 35 + dev-python/cryptography/Manifest | 11 +- .../cryptography/cryptography-42.0.4.ebuild | 2 +- .../cryptography/cryptography-42.0.5.ebuild | 147 + dev-python/dask/Manifest | 6 +- dev-python/dask/dask-2024.2.0.ebuild | 2 +- ...k-2024.1.1.ebuild => dask-2024.2.1.ebuild} | 8 +- dev-python/ddt/Manifest | 2 + dev-python/ddt/ddt-1.7.2.ebuild | 33 + dev-python/debtcollector/Manifest | 2 + .../debtcollector/debtcollector-3.0.0.ebuild | 33 + dev-python/dep-logic/Manifest | 4 + dev-python/dep-logic/dep-logic-0.1.0.ebuild | 25 + dev-python/dep-logic/dep-logic-0.2.0.ebuild | 25 + dev-python/docstring-to-markdown/Manifest | 2 + .../docstring-to-markdown-0.15.ebuild | 32 + dev-python/dogpile-cache/Manifest | 2 + .../dogpile-cache/dogpile-cache-1.3.2.ebuild | 36 + dev-python/elasticsearch/Manifest | 2 + .../elasticsearch/elasticsearch-8.12.1.ebuild | 71 + dev-python/ensurepip-setuptools/Manifest | 2 + .../ensurepip-setuptools-69.1.1.ebuild | 24 + dev-python/fonttools/Manifest | 2 +- dev-python/fonttools/fonttools-4.48.1.ebuild | 2 +- dev-python/google-api-python-client/Manifest | 6 +- .../google-api-python-client-2.117.0.ebuild | 2 +- ...> google-api-python-client-2.119.0.ebuild} | 2 +- dev-python/google-auth/Manifest | 2 + .../google-auth/google-auth-2.28.1.ebuild | 59 + dev-python/html2text/Manifest | 2 + .../html2text/html2text-2024.2.25.ebuild | 29 + dev-python/httpcore/Manifest | 2 + dev-python/httpcore/httpcore-1.0.4.ebuild | 49 + dev-python/httpx/Manifest | 2 + dev-python/httpx/httpx-0.27.0.ebuild | 83 + dev-python/hypercorn/Manifest | 6 +- dev-python/hypercorn/hypercorn-0.14.4.ebuild | 48 - dev-python/hypercorn/hypercorn-0.15.0.ebuild | 49 - dev-python/hypercorn/hypercorn-0.16.0.ebuild | 2 +- dev-python/hypothesis/Manifest | 6 + .../hypothesis/hypothesis-6.98.10.ebuild | 90 + .../hypothesis/hypothesis-6.98.11.ebuild | 90 + .../hypothesis/hypothesis-6.98.12.ebuild | 90 + dev-python/ipython/Manifest | 4 +- dev-python/ipython/ipython-8.21.0.ebuild | 1 - dev-python/ipython/ipython-8.22.1.ebuild | 174 + dev-python/ipywidgets/Manifest | 4 +- .../ipywidgets/ipywidgets-8.1.1-r1.ebuild | 45 - dev-python/ipywidgets/ipywidgets-8.1.2.ebuild | 2 +- dev-python/jaraco-classes/Manifest | 4 +- .../jaraco-classes-3.3.0.ebuild | 27 - .../jaraco-classes-3.3.1.ebuild | 2 +- dev-python/keystoneauth1/Manifest | 2 + .../keystoneauth1/keystoneauth1-5.6.0.ebuild | 60 + dev-python/leather/Manifest | 2 + dev-python/leather/leather-0.4.0.ebuild | 34 + dev-python/leechcorepyc/Manifest | 5 +- .../leechcorepyc-2.16.0-respect-CC.patch | 30 - .../leechcorepyc/leechcorepyc-2.16.5.ebuild | 41 - .../leechcorepyc/leechcorepyc-2.16.9.ebuild | 2 +- dev-python/lit/Manifest | 5 + dev-python/lit/lit-18.1.0_rc3.ebuild | 45 + dev-python/lit/lit-19.0.0_pre20240224.ebuild | 45 + dev-python/markdown2/Manifest | 2 + dev-python/markdown2/markdown2-2.4.13.ebuild | 31 + dev-python/mkdocs-material/Manifest | 2 + .../mkdocs-material-9.5.11.ebuild | 67 + dev-python/mysqlclient/Manifest | 2 +- .../mysqlclient/mysqlclient-2.2.4.ebuild | 2 +- dev-python/nbxmpp/Manifest | 2 +- dev-python/nbxmpp/metadata.xml | 3 - dev-python/netaddr/Manifest | 2 +- dev-python/netaddr/netaddr-1.0.0.ebuild | 2 +- dev-python/notebook/Manifest | 4 +- dev-python/notebook/notebook-7.0.7.ebuild | 62 - dev-python/notebook/notebook-7.0.8.ebuild | 2 +- dev-python/numpy/Manifest | 2 +- dev-python/numpy/numpy-1.26.4.ebuild | 2 +- dev-python/openstacksdk/Manifest | 2 + .../openstacksdk/openstacksdk-3.0.0.ebuild | 91 + dev-python/orjson/Manifest | 38 +- dev-python/orjson/orjson-3.9.10.ebuild | 89 - dev-python/orjson/orjson-3.9.11.ebuild | 93 - dev-python/orjson/orjson-3.9.12.ebuild | 2 +- ...son-3.9.13.ebuild => orjson-3.9.15.ebuild} | 20 +- dev-python/osc-lib/Manifest | 2 + dev-python/osc-lib/osc-lib-3.0.1.ebuild | 51 + dev-python/oslo-config/Manifest | 2 + .../oslo-config/oslo-config-9.4.0.ebuild | 58 + dev-python/oslo-context/Manifest | 2 + .../oslo-context/oslo-context-5.4.0.ebuild | 38 + dev-python/oslo-i18n/Manifest | 2 + dev-python/oslo-i18n/oslo-i18n-6.3.0.ebuild | 35 + dev-python/oslo-log/Manifest | 2 + dev-python/oslo-log/oslo-log-5.5.0.ebuild | 69 + dev-python/oslo-serialization/Manifest | 2 + .../oslo-serialization-5.4.0.ebuild | 46 + dev-python/oslo-utils/Manifest | 2 + dev-python/oslo-utils/oslo-utils-7.1.0.ebuild | 57 + dev-python/pandas/Manifest | 2 + dev-python/pandas/pandas-2.2.1.ebuild | 214 + dev-python/parse/Manifest | 2 - dev-python/parse/parse-1.20.0.ebuild | 17 - dev-python/pdm/Manifest | 10 +- dev-python/pdm/pdm-2.11.1.ebuild | 82 - dev-python/pdm/pdm-2.11.2.ebuild | 81 - dev-python/pdm/pdm-2.12.2.ebuild | 81 - .../{pdm-2.12.1.ebuild => pdm-2.12.4.ebuild} | 2 +- dev-python/phonenumbers/Manifest | 4 +- .../phonenumbers/phonenumbers-8.13.29.ebuild | 39 - .../phonenumbers/phonenumbers-8.13.30.ebuild | 2 +- dev-python/pillow/Manifest | 2 + .../pillow/files/pillow-10.2.0-cross.patch | 62 + dev-python/pillow/pillow-10.2.0-r1.ebuild | 131 + dev-python/pipdeptree/Manifest | 2 + .../pipdeptree/pipdeptree-2.15.1.ebuild | 43 + dev-python/prettytable/Manifest | 2 +- .../prettytable/prettytable-3.10.0.ebuild | 2 +- dev-python/progressbar2/Manifest | 2 + .../progressbar2/progressbar2-4.4.1.ebuild | 44 + dev-python/puremagic/Manifest | 6 +- dev-python/puremagic/puremagic-1.20.ebuild | 2 +- ...agic-1.15.ebuild => puremagic-1.21.ebuild} | 9 +- dev-python/pydantic-core/Manifest | 2 + .../pydantic-core/pydantic-core-2.16.3.ebuild | 151 + dev-python/pydantic/Manifest | 2 + dev-python/pydantic/pydantic-2.6.2.ebuild | 57 + dev-python/pygame_sdl2/Manifest | 2 + .../pygame_sdl2/pygame_sdl2-8.2.0.ebuild | 47 + dev-python/pylint/Manifest | 2 + dev-python/pylint/pylint-3.0.4.ebuild | 95 + dev-python/pymilter/Manifest | 3 - dev-python/pymilter/metadata.xml | 15 - dev-python/pymilter/pymilter-1.0.5.ebuild | 36 - dev-python/pymongo/Manifest | 2 + dev-python/pymongo/pymongo-4.6.2.ebuild | 154 + dev-python/pyopenssl/Manifest | 4 +- dev-python/pyopenssl/pyopenssl-23.3.0.ebuild | 66 - dev-python/pyopenssl/pyopenssl-24.0.0.ebuild | 2 +- dev-python/pyrate-limiter/Manifest | 8 +- .../pyrate-limiter-3.1.0.ebuild | 70 - .../pyrate-limiter-3.1.1.ebuild | 71 - .../pyrate-limiter-3.2.0.ebuild | 71 - .../pyrate-limiter-3.2.1.ebuild | 12 +- dev-python/pyside6-tools/Manifest | 2 - .../pyside6-tools/pyside6-tools-6.6.1.ebuild | 76 - dev-python/pyside6/Manifest | 2 - dev-python/pyside6/pyside6-6.6.1.ebuild | 247 -- dev-python/pytest-asyncio/Manifest | 7 +- .../pytest-asyncio-0.23.4-pytest-8.patch | 47 - .../pytest-asyncio-0.23.2.ebuild | 49 - .../pytest-asyncio-0.23.4-r1.ebuild | 57 - .../pytest-asyncio-0.23.5.ebuild | 2 +- dev-python/pytest-httpserver/Manifest | 2 + .../pytest-httpserver-1.0.10.ebuild | 39 + dev-python/pytest-httpx/Manifest | 2 + .../pytest-httpx/pytest-httpx-0.30.0.ebuild | 34 + dev-python/pytest-jupyter/Manifest | 2 + .../pytest-jupyter-0.9.0.ebuild | 35 + dev-python/pytest-lazy-fixtures/Manifest | 2 +- .../pytest-lazy-fixtures-1.0.5.ebuild | 2 +- dev-python/pytest-qt/Manifest | 4 +- dev-python/pytest-qt/pytest-qt-4.3.1.ebuild | 77 - dev-python/pytest-qt/pytest-qt-4.4.0.ebuild | 2 +- dev-python/pytest-shell-utilities/Manifest | 2 + .../pytest-shell-utilities-1.9.0.ebuild | 41 + dev-python/pytest/Manifest | 2 + dev-python/pytest/pytest-8.0.2.ebuild | 111 + dev-python/python-axolotl-curve25519/Manifest | 2 +- .../python-axolotl-curve25519/metadata.xml | 3 - dev-python/python-axolotl/Manifest | 2 +- dev-python/python-axolotl/metadata.xml | 3 - dev-python/python-dbusmock/Manifest | 2 + .../python-dbusmock-0.31.1.ebuild | 46 + dev-python/python-slugify/Manifest | 8 +- .../python-slugify-8.0.1.ebuild | 29 - .../python-slugify-8.0.2.ebuild | 29 - .../python-slugify-8.0.3.ebuild | 29 - .../python-slugify-8.0.4.ebuild | 2 +- dev-python/reflink/Manifest | 2 +- dev-python/reflink/reflink-0.2.2.ebuild | 19 +- dev-python/reportlab/Manifest | 2 +- dev-python/reportlab/reportlab-4.1.0.ebuild | 2 +- dev-python/rq/Manifest | 2 + dev-python/rq/rq-1.16.0.ebuild | 57 + dev-python/ruamel-yaml/Manifest | 4 +- .../ruamel-yaml/ruamel-yaml-0.18.5.ebuild | 53 - .../ruamel-yaml/ruamel-yaml-0.18.6.ebuild | 2 +- dev-python/rustworkx/Manifest | 2 + dev-python/rustworkx/rustworkx-0.14.1.ebuild | 153 + dev-python/schema/Manifest | 3 + .../schema}/metadata.xml | 7 +- dev-python/schema/schema-0.7.5-r1.ebuild | 27 + dev-python/setuptools-rust/Manifest | 10 +- .../setuptools-rust-1.8.1.ebuild | 9 +- .../setuptools-rust-1.9.0.ebuild | 192 + dev-python/setuptools/Manifest | 4 +- .../setuptools/setuptools-69.1.0.ebuild | 2 +- .../setuptools/setuptools-69.1.1.ebuild | 125 + dev-python/shiboken6/Manifest | 2 - dev-python/shiboken6/shiboken6-6.6.1.ebuild | 174 - dev-python/sip/Manifest | 6 +- dev-python/sip/metadata.xml | 10 +- dev-python/sip/sip-6.8.2.ebuild | 23 - dev-python/sip/sip-6.8.3.ebuild | 10 +- dev-python/slixmpp/Manifest | 4 +- dev-python/slixmpp/slixmpp-1.8.4.ebuild | 52 - dev-python/slixmpp/slixmpp-1.8.5.ebuild | 2 +- dev-python/sniffio/Manifest | 2 + dev-python/sniffio/sniffio-1.3.1.ebuild | 34 + dev-python/sphinx-autodoc-typehints/Manifest | 4 +- .../sphinx-autodoc-typehints-1.25.3.ebuild | 39 - .../sphinx-autodoc-typehints-2.0.0.ebuild | 2 +- dev-python/sphinxcontrib-plantuml/Manifest | 2 + .../sphinxcontrib-plantuml-0.28.ebuild | 45 + dev-python/sphinxemoji/Manifest | 4 +- .../sphinxemoji/sphinxemoji-0.2.0.ebuild | 18 - .../sphinxemoji/sphinxemoji-0.3.1.ebuild | 2 +- dev-python/sqlglot/Manifest | 4 + dev-python/sqlglot/sqlglot-21.2.0.ebuild | 121 + dev-python/sqlglot/sqlglot-21.2.1.ebuild | 121 + dev-python/starlette/Manifest | 2 +- dev-python/starlette/starlette-0.37.1.ebuild | 7 +- dev-python/stevedore/Manifest | 2 + dev-python/stevedore/stevedore-5.2.0.ebuild | 45 + dev-python/stripe/Manifest | 6 +- dev-python/stripe/stripe-8.2.0.ebuild | 2 +- ...tripe-8.1.0.ebuild => stripe-8.4.0.ebuild} | 4 +- dev-python/taskgroup/Manifest | 2 +- .../taskgroup/taskgroup-0.0.0_alpha4.ebuild | 2 +- dev-python/tree-sitter/Manifest | 8 + .../tree-sitter/tree-sitter-0.20.4.ebuild | 80 + dev-python/trimesh/Manifest | 2 + dev-python/trimesh/trimesh-4.1.5.ebuild | 68 + dev-python/trove-classifiers/Manifest | 4 + .../trove-classifiers-2024.2.22.ebuild | 43 + .../trove-classifiers-2024.2.23.ebuild | 43 + dev-python/twisted/Manifest | 2 + dev-python/twisted/twisted-24.2.0_rc1.ebuild | 152 + dev-python/types-psutil/Manifest | 4 +- .../types-psutil-5.9.5.20240205.ebuild | 2 +- dev-python/types-setuptools/Manifest | 2 + .../types-setuptools-69.1.0.20240223.ebuild} | 6 +- dev-python/typing-extensions/Manifest | 2 + .../typing-extensions-4.10.0.ebuild | 26 + dev-python/uc-micro-py/Manifest | 4 +- .../uc-micro-py/uc-micro-py-1.0.2.ebuild | 22 - .../uc-micro-py/uc-micro-py-1.0.3.ebuild | 2 +- dev-python/urwid-readline/Manifest | 2 + .../urwid-readline/urwid-readline-0.14.ebuild | 31 + dev-python/urwid/Manifest | 20 +- dev-python/urwid/urwid-2.4.1.ebuild | 39 - dev-python/urwid/urwid-2.4.2.ebuild | 39 - dev-python/urwid/urwid-2.4.4.ebuild | 39 - dev-python/urwid/urwid-2.4.6.ebuild | 2 +- dev-python/urwid/urwid-2.5.0.ebuild | 43 - dev-python/urwid/urwid-2.5.1.ebuild | 43 - dev-python/urwid/urwid-2.5.2.ebuild | 43 - dev-python/urwid/urwid-2.6.2.ebuild | 47 - ...wid-2.6.1-r1.ebuild => urwid-2.6.4.ebuild} | 0 dev-python/virtualenv/Manifest | 2 + .../virtualenv/virtualenv-20.25.1.ebuild | 122 + dev-python/watchdog/Manifest | 2 +- dev-python/watchdog/watchdog-4.0.0.ebuild | 2 +- dev-python/watchfiles/Manifest | 4 +- ...0.0.ebuild => watchfiles-0.20.0-r1.ebuild} | 10 +- .../watchfiles/watchfiles-0.21.0-r1.ebuild | 4 +- dev-python/widgetsnbextension/Manifest | 4 +- .../widgetsnbextension-4.0.10.ebuild | 2 +- .../widgetsnbextension-4.0.9.ebuild | 30 - dev-python/ytmusicapi/Manifest | 2 + dev-python/ytmusicapi/ytmusicapi-1.5.3.ebuild | 23 + dev-qt/Manifest.gz | Bin 11560 -> 11565 bytes dev-qt/qt-creator/Manifest | 4 +- dev-qt/qt-creator/qt-creator-12.0.2.ebuild | 2 +- dev-qt/qt-creator/qt-creator-9999.ebuild | 4 +- dev-qt/qt-docs/Manifest | 103 - .../qt-docs-6.6.1_p202311210527.ebuild | 167 - dev-qt/qt3d/Manifest | 2 - dev-qt/qt3d/qt3d-6.6.1.ebuild | 36 - dev-qt/qt5compat/Manifest | 2 - dev-qt/qt5compat/qt5compat-6.6.1.ebuild | 37 - dev-qt/qtbase/Manifest | 13 +- .../files/qtbase-6.6.1-CVE-2023-51714.patch | 55 - dev-qt/qtbase/files/qtbase-6.6.2-x32abi.patch | 13 + dev-qt/qtbase/qtbase-6.6.1-r4.ebuild | 363 -- dev-qt/qtbase/qtbase-6.6.2.ebuild | 1 + dev-qt/qtbase/qtbase-6.6.9999.ebuild | 1 + dev-qt/qtbase/qtbase-6.7.9999.ebuild | 1 + dev-qt/qtbase/qtbase-6.9999.ebuild | 1 + dev-qt/qtcharts/Manifest | 2 - dev-qt/qtcharts/qtcharts-6.6.1.ebuild | 28 - dev-qt/qtconnectivity/Manifest | 2 - .../qtconnectivity-6.6.1.ebuild | 72 - dev-qt/qtdeclarative/Manifest | 2 - .../qtdeclarative/qtdeclarative-6.6.1.ebuild | 33 - dev-qt/qthttpserver/Manifest | 2 - dev-qt/qthttpserver/qthttpserver-6.6.1.ebuild | 31 - dev-qt/qtimageformats/Manifest | 2 - .../qtimageformats-6.6.1.ebuild | 35 - dev-qt/qtlocation/Manifest | 2 - dev-qt/qtlocation/qtlocation-6.6.1.ebuild | 44 - dev-qt/qtmultimedia/Manifest | 2 - .../qtmultimedia/qtmultimedia-6.6.1-r1.ebuild | 85 - dev-qt/qtnetworkauth/Manifest | 2 - .../qtnetworkauth/qtnetworkauth-6.6.1.ebuild | 15 - dev-qt/qtpositioning/Manifest | 2 - .../qtpositioning/qtpositioning-6.6.1.ebuild | 63 - dev-qt/qtquick3d/Manifest | 2 - dev-qt/qtquick3d/qtquick3d-6.6.1.ebuild | 43 - dev-qt/qtquicktimeline/Manifest | 2 - .../qtquicktimeline-6.6.1.ebuild | 18 - dev-qt/qtscxml/Manifest | 2 - dev-qt/qtscxml/qtscxml-6.6.1.ebuild | 34 - dev-qt/qtsensors/Manifest | 2 - dev-qt/qtsensors/qtsensors-6.6.1.ebuild | 28 - dev-qt/qtserialport/Manifest | 2 - dev-qt/qtserialport/qtserialport-6.6.1.ebuild | 18 - dev-qt/qtshadertools/Manifest | 2 - .../qtshadertools/qtshadertools-6.6.1.ebuild | 17 - dev-qt/qtspeech/Manifest | 2 - dev-qt/qtspeech/qtspeech-6.6.1.ebuild | 47 - dev-qt/qtsvg/Manifest | 2 - dev-qt/qtsvg/qtsvg-6.6.1.ebuild | 18 - dev-qt/qttools/Manifest | 8 +- dev-qt/qttools/qttools-6.6.1.ebuild | 148 - dev-qt/qttools/qttools-6.6.2.ebuild | 4 +- dev-qt/qttools/qttools-6.7.9999.ebuild | 4 +- dev-qt/qttools/qttools-6.9999.ebuild | 4 +- dev-qt/qttranslations/Manifest | 2 - .../qttranslations-6.6.1.ebuild | 15 - dev-qt/qtvirtualkeyboard/Manifest | 2 - .../qtvirtualkeyboard-6.6.1.ebuild | 47 - dev-qt/qtwayland/Manifest | 2 - dev-qt/qtwayland/qtwayland-6.6.1.ebuild | 47 - dev-qt/qtwebchannel/Manifest | 2 - dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild | 27 - dev-qt/qtwebengine/Manifest | 13 +- .../files/qtwebengine-6.6.2-clang18.patch | 80 + .../files/qtwebengine-6.7.0-clang18.patch | 96 + dev-qt/qtwebengine/qtwebengine-6.6.1.ebuild | 314 -- dev-qt/qtwebengine/qtwebengine-6.6.2.ebuild | 4 +- .../qtwebengine/qtwebengine-6.6.9999.ebuild | 4 +- .../qtwebengine/qtwebengine-6.7.9999.ebuild | 4 +- dev-qt/qtwebengine/qtwebengine-6.9999.ebuild | 3 +- dev-qt/qtwebsockets/Manifest | 2 - dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild | 28 - dev-qt/qtwebview/Manifest | 2 - dev-qt/qtwebview/qtwebview-6.6.1.ebuild | 19 - dev-ruby/Manifest.gz | Bin 109112 -> 109090 bytes dev-ruby/actioncable/Manifest | 12 +- ....7.4.ebuild => actioncable-6.1.7.7.ebuild} | 6 +- ....1.2.ebuild => actioncable-7.0.8.1.ebuild} | 5 +- ....1.1.ebuild => actioncable-7.1.3.2.ebuild} | 4 +- dev-ruby/actionmailbox/Manifest | 12 +- ....4.ebuild => actionmailbox-6.1.7.7.ebuild} | 8 +- ....1.ebuild => actionmailbox-7.0.8.1.ebuild} | 8 +- ....2.ebuild => actionmailbox-7.1.3.2.ebuild} | 2 +- dev-ruby/actionmailer/Manifest | 12 +- ...7.4.ebuild => actionmailer-6.1.7.7.ebuild} | 15 +- ...1.1.ebuild => actionmailer-7.0.8.1.ebuild} | 14 +- ...1.2.ebuild => actionmailer-7.1.3.2.ebuild} | 4 +- dev-ruby/actionpack/Manifest | 12 +- ...7.1.1.ebuild => actionpack-6.1.7.7.ebuild} | 29 +- ...1.7.4.ebuild => actionpack-7.0.8.1.ebuild} | 28 +- ...7.1.2.ebuild => actionpack-7.1.3.2.ebuild} | 4 +- dev-ruby/actiontext/Manifest | 13 +- dev-ruby/actiontext/actiontext-6.1.7.4.ebuild | 54 - ....4-r1.ebuild => actiontext-6.1.7.7.ebuild} | 6 +- ...7.1.1.ebuild => actiontext-7.0.8.1.ebuild} | 12 +- ...7.1.2.ebuild => actiontext-7.1.3.2.ebuild} | 4 +- dev-ruby/actionview/Manifest | 12 +- ...1.7.4.ebuild => actionview-6.1.7.7.ebuild} | 9 +- ...7.1.1.ebuild => actionview-7.0.8.1.ebuild} | 13 +- ...7.1.2.ebuild => actionview-7.1.3.2.ebuild} | 4 +- dev-ruby/activejob/Manifest | 12 +- ....1.7.4.ebuild => activejob-6.1.7.7.ebuild} | 6 +- ...-7.1.2.ebuild => activejob-7.0.8.1.ebuild} | 4 +- ...-7.1.1.ebuild => activejob-7.1.3.2.ebuild} | 4 +- dev-ruby/activemodel/Manifest | 12 +- ....7.4.ebuild => activemodel-6.1.7.7.ebuild} | 14 +- ....1.1.ebuild => activemodel-7.0.8.1.ebuild} | 8 +- ....1.2.ebuild => activemodel-7.1.3.2.ebuild} | 6 +- dev-ruby/activerecord/Manifest | 12 +- ...7.4.ebuild => activerecord-6.1.7.7.ebuild} | 20 +- ...1.1.ebuild => activerecord-7.0.8.1.ebuild} | 23 +- ...1.2.ebuild => activerecord-7.1.3.2.ebuild} | 2 +- dev-ruby/activestorage/Manifest | 12 +- .../activestorage-6.1.7.4.ebuild | 62 - .../activestorage-6.1.7.7.ebuild | 69 + .../activestorage-7.0.8.1.ebuild | 72 + .../activestorage/activestorage-7.1.1.ebuild | 71 - ....2.ebuild => activestorage-7.1.3.2.ebuild} | 6 +- dev-ruby/activesupport/Manifest | 13 +- ....4.ebuild => activesupport-6.1.7.7.ebuild} | 12 +- ....1.ebuild => activesupport-7.0.8.1.ebuild} | 24 +- .../activesupport-7.1.1-r1.ebuild | 82 - ....2.ebuild => activesupport-7.1.3.2.ebuild} | 0 dev-ruby/ammeter/Manifest | 2 + dev-ruby/ammeter/ammeter-1.1.7.ebuild | 59 + dev-ruby/async-container/Manifest | 2 + .../async-container-0.16.13.ebuild | 42 + dev-ruby/async-io/Manifest | 6 +- dev-ruby/async-io/async-io-1.35.0.ebuild | 36 - dev-ruby/async-io/async-io-1.38.0.ebuild | 36 - dev-ruby/async-io/async-io-1.41.0.ebuild | 3 +- dev-ruby/async-process/Manifest | 2 +- .../async-process/async-process-1.3.1.ebuild | 4 +- dev-ruby/async-rspec/Manifest | 2 +- .../async-rspec/async-rspec-1.17.0.ebuild | 4 +- dev-ruby/async/Manifest | 2 + dev-ruby/async/async-2.8.2.ebuild | 43 + dev-ruby/elastic-transport/Manifest | 2 + .../elastic-transport-8.3.2.ebuild | 77 + dev-ruby/httpclient/Manifest | 3 +- .../httpclient/httpclient-2.8.3-r2.ebuild | 78 - .../httpclient/httpclient-2.8.3-r3.ebuild | 2 +- dev-ruby/jquery-ui-rails/Manifest | 2 + .../jquery-ui-rails-7.0.0.ebuild | 31 + dev-ruby/kramdown-parser-gfm/Manifest | 2 +- .../kramdown-parser-gfm-1.1.0-r1.ebuild | 2 +- dev-ruby/listen/Manifest | 2 + dev-ruby/listen/listen-3.9.0.ebuild | 47 + dev-ruby/llhttp-ffi/Manifest | 2 +- dev-ruby/llhttp-ffi/llhttp-ffi-0.5.0.ebuild | 4 +- dev-ruby/pg/Manifest | 2 + dev-ruby/pg/pg-1.5.5.ebuild | 64 + dev-ruby/rack/Manifest | 8 +- ...{rack-2.2.7.ebuild => rack-2.2.8.1.ebuild} | 19 +- ...{rack-3.0.7.ebuild => rack-3.0.9.1.ebuild} | 8 +- dev-ruby/rails/Manifest | 12 +- ...ls-6.1.7.4.ebuild => rails-6.1.7.7.ebuild} | 6 +- ...ails-7.1.2.ebuild => rails-7.0.8.1.ebuild} | 6 +- ...ails-7.1.1.ebuild => rails-7.1.3.2.ebuild} | 4 +- dev-ruby/railties/Manifest | 12 +- ...6.1.7.4.ebuild => railties-6.1.7.7.ebuild} | 8 +- ...s-7.1.1.ebuild => railties-7.0.8.1.ebuild} | 13 +- ...s-7.1.2.ebuild => railties-7.1.3.2.ebuild} | 4 +- dev-ruby/rspec-support/Manifest | 2 + .../rspec-support/rspec-support-3.13.1.ebuild | 56 + dev-ruby/typeprof/Manifest | 2 + dev-ruby/typeprof/typeprof-0.21.11.ebuild | 32 + dev-tcltk/Manifest.gz | Bin 5493 -> 5500 bytes dev-tcltk/itcl/Manifest | 8 +- dev-tcltk/itcl/itcl-4.1.1.ebuild | 3 +- dev-tcltk/itcl/itcl-4.2.0.ebuild | 3 +- dev-tcltk/itcl/itcl-4.2.1.ebuild | 3 +- dev-tcltk/itcl/itcl-4.2.2.ebuild | 5 +- dev-tcltk/mysqltcl/Manifest | 2 +- ...052-r1.ebuild => mysqltcl-3.052-r2.ebuild} | 10 +- dev-tcltk/tclxml/Manifest | 3 +- .../files/tclxml-3.3.1-funcPointer.patch | 38 + ...3.3.1-r1.ebuild => tclxml-3.3.1-r2.ebuild} | 9 +- dev-tcltk/tdom/Manifest | 3 +- dev-tcltk/tdom/files/tdom-0.9.3-expat.patch | 10 + dev-tcltk/tdom/tdom-0.9.3.ebuild | 9 +- dev-tcltk/tkdnd/Manifest | 2 +- ...dnd-2.9.2.ebuild => tkdnd-2.9.2-r1.ebuild} | 8 +- dev-tcltk/tkpng/Manifest | 2 +- dev-tcltk/tkpng/tkpng-0.9-r2.ebuild | 6 +- dev-tcltk/tktable/Manifest | 4 +- dev-tcltk/tktable/tktable-2.10-r2.ebuild | 3 +- dev-tcltk/tktable/tktable-2.10.8.ebuild | 7 +- dev-tcltk/tktray/Manifest | 3 +- dev-tcltk/tktray/tktray-1.3.9-r2.ebuild | 6 +- dev-tcltk/tktray/tktray-1.3.9.ebuild | 33 - dev-tcltk/togl/Manifest | 3 +- dev-tcltk/togl/togl-2.0-r3.ebuild | 46 - dev-tcltk/togl/togl-2.0-r4.ebuild | 6 +- dev-util/Manifest.gz | Bin 64449 -> 64612 bytes dev-util/act/Manifest | 4 + dev-util/act/act-0.2.59.ebuild | 22 + {dev-build/tup => dev-util/act}/metadata.xml | 7 +- dev-util/android-udev-rules/Manifest | 4 +- ...ild => android-udev-rules-20240221.ebuild} | 2 +- dev-util/babeltrace/Manifest | 2 + dev-util/babeltrace/babeltrace-1.5.11.ebuild | 47 + dev-util/bpftool/Manifest | 7 +- dev-util/bpftool/bpftool-6.6.8.ebuild | 5 +- dev-util/bpftool/bpftool-6.7.6-r1.ebuild | 123 + dev-util/bpftool/metadata.xml | 1 + dev-util/buildbot-worker/Manifest | 4 +- .../buildbot-worker-3.11.1.ebuild | 140 + .../buildbot-worker-3.9.0.ebuild | 4 +- dev-util/cookiecutter/Manifest | 6 +- .../cookiecutter/cookiecutter-2.1.1.ebuild | 52 - ...2.4.0.ebuild => cookiecutter-2.6.0.ebuild} | 4 +- dev-util/gitlab-runner/Manifest | 6 + .../gitlab-runner/gitlab-runner-16.8.1.ebuild | 62 + .../gitlab-runner/gitlab-runner-16.9.0.ebuild | 62 + dev-util/google-perftools/Manifest | 2 +- .../google-perftools-2.15.ebuild | 6 - dev-util/hfstospell/Manifest | 2 + dev-util/hfstospell/hfstospell-0.5.4.ebuild | 70 + dev-util/jenkins-bin/Manifest | 8 +- ...26.2.ebuild => jenkins-bin-2.440.1.ebuild} | 3 +- ...-2.428.ebuild => jenkins-bin-2.446.ebuild} | 3 +- dev-util/maxcso/Manifest | 4 +- dev-util/maxcso/maxcso-9999.ebuild | 21 +- dev-util/maxcso/metadata.xml | 6 +- dev-util/mingw64-toolchain/Manifest | 2 +- .../mingw64-toolchain-11.0.0_p2.ebuild | 3 + dev-util/ostree/Manifest | 2 + dev-util/ostree/ostree-2024.3.ebuild | 121 + dev-util/perf/Manifest | 3 +- dev-util/perf/files/perf-6.6-ia64.patch | 12 + dev-util/perf/perf-6.6.ebuild | 1 + dev-util/pkgdev/Manifest | 2 +- dev-util/pkgdev/pkgdev-0.2.9.ebuild | 2 +- dev-util/promu/Manifest | 6 - dev-util/promu/promu-0.13.0.ebuild | 32 - dev-util/promu/promu-0.14.0.ebuild | 32 - dev-util/pycharm-professional/Manifest | 11 +- .../pycharm-professional-2021.1.2-r1.ebuild | 124 - .../pycharm-professional-2021.3.2-r1.ebuild | 122 - .../pycharm-professional-2021.3.3-r1.ebuild | 122 - .../pycharm-professional-2022.1-r1.ebuild | 124 - .../pycharm-professional-2023.3.3.ebuild | 146 + dev-util/rgbds/Manifest | 4 +- dev-util/rgbds/metadata.xml | 6 +- dev-util/rgbds/rgbds-9999.ebuild | 2 +- dev-util/ruff/Manifest | 220 +- .../{ruff-0.2.1.ebuild => ruff-0.2.2.ebuild} | 216 +- dev-util/spirv-llvm-translator/Manifest | 3 +- ...ersion-of-compiler-being-VER.0.0-219.patch | 26 + .../spirv-llvm-translator-17.0.0-r2.ebuild | 5 +- dev-vcs/Manifest.gz | Bin 11502 -> 11495 bytes dev-vcs/git/Manifest | 8 +- dev-vcs/git/git-2.43.0.ebuild | 2 +- dev-vcs/git/git-2.44.0.ebuild | 647 +++ dev-vcs/git/git-9999-r3.ebuild | 5 +- dev-vcs/pre-commit/Manifest | 2 +- dev-vcs/pre-commit/pre-commit-3.6.0.ebuild | 4 +- dev-vcs/tortoisehg/Manifest | 2 +- dev-vcs/tortoisehg/tortoisehg-6.5.1.ebuild | 4 +- eclass/Manifest.gz | Bin 39769 -> 39602 bytes eclass/bazel.eclass | 227 - eclass/llvm.org.eclass | 15 +- eclass/toolchain.eclass | 16 + games-board/Manifest.gz | Bin 10194 -> 10188 bytes games-board/stockfish/Manifest | 22 +- games-board/stockfish/metadata.xml | 3 + games-board/stockfish/stockfish-10.ebuild | 3 +- games-board/stockfish/stockfish-13.ebuild | 3 +- games-board/stockfish/stockfish-14.1.ebuild | 3 +- games-board/stockfish/stockfish-14.ebuild | 3 +- games-board/stockfish/stockfish-15-r1.ebuild | 3 +- games-board/stockfish/stockfish-15.1.ebuild | 3 +- games-board/stockfish/stockfish-16-r1.ebuild | 1 - games-board/stockfish/stockfish-16.1.ebuild | 88 + games-board/stockfish/stockfish-16.ebuild | 3 +- games-emulation/Manifest.gz | Bin 12031 -> 12031 bytes games-emulation/bsnes-jg/Manifest | 5 +- games-emulation/bsnes-jg/bsnes-jg-9999.ebuild | 4 +- games-emulation/bsnes-jg/metadata.xml | 6 +- games-emulation/cega-jg/Manifest | 4 +- games-emulation/cega-jg/cega-jg-9999.ebuild | 4 +- games-emulation/cega-jg/metadata.xml | 6 +- games-emulation/gambatte-jg/Manifest | 4 +- .../gambatte-jg/gambatte-jg-9999.ebuild | 52 +- games-emulation/gambatte-jg/metadata.xml | 10 +- games-emulation/geolith-jg/Manifest | 4 +- .../geolith-jg-0.2.1.ebuild} | 21 +- .../geolith-jg/geolith-jg-9999.ebuild | 6 +- games-emulation/jgemu/Manifest | 2 +- games-emulation/jgemu/metadata.xml | 6 +- games-emulation/jgrf/Manifest | 4 +- games-emulation/jgrf/jgrf-9999.ebuild | 4 +- games-emulation/jgrf/metadata.xml | 6 +- games-emulation/jollycv-jg/Manifest | 4 +- .../jollycv-jg/jollycv-jg-9999.ebuild | 4 +- games-emulation/jollycv-jg/metadata.xml | 6 +- games-emulation/mednafen-jg/Manifest | 2 +- games-emulation/mednafen-jg/metadata.xml | 6 +- games-emulation/melonds-jg/Manifest | 4 +- .../melonds-jg/melonds-jg-9999.ebuild | 4 +- games-emulation/melonds-jg/metadata.xml | 6 +- games-emulation/mgba-jg/Manifest | 2 +- games-emulation/mgba-jg/metadata.xml | 6 +- games-emulation/mgba/Manifest | 2 - games-emulation/mgba/mgba-0.10.2-r1.ebuild | 109 - games-emulation/nestopia-jg/Manifest | 4 +- games-emulation/nestopia-jg/metadata.xml | 6 +- .../nestopia-jg/nestopia-jg-9999.ebuild | 4 +- games-emulation/ppsspp/Manifest | 1 - .../ppsspp-1.16-MIPSTables-fix-includes.patch | 10 - games-emulation/prosystem-jg/Manifest | 4 +- games-emulation/prosystem-jg/metadata.xml | 6 +- .../prosystem-jg/prosystem-jg-9999.ebuild | 4 +- games-emulation/sameboy-jg/Manifest | 2 +- games-emulation/sameboy-jg/metadata.xml | 6 +- games-emulation/vecx-jg/Manifest | 4 +- games-emulation/vecx-jg/metadata.xml | 6 +- games-emulation/vecx-jg/vecx-jg-9999.ebuild | 4 +- games-engines/Manifest.gz | Bin 3885 -> 3885 bytes games-engines/devilutionx/Manifest | 2 - .../devilutionx/devilutionx-1.5.1.ebuild | 88 - games-engines/renpy/Manifest | 2 + games-engines/renpy/renpy-8.2.0.ebuild | 111 + games-strategy/Manifest.gz | Bin 8090 -> 8091 bytes games-strategy/naev/Manifest | 2 - games-strategy/naev/naev-0.11.2.ebuild | 111 - games-util/Manifest.gz | Bin 8222 -> 8229 bytes games-util/cartridges/Manifest | 4 +- ...-2.3-r1.ebuild => cartridges-2.7.3.ebuild} | 18 +- gnome-extra/Manifest.gz | Bin 11289 -> 11291 bytes .../Manifest | 8 +- ...ll-extension-alphabetical-grid-32.0.ebuild | 59 - ...ll-extension-alphabetical-grid-38.0.ebuild | 2 +- ...l-extension-alphabetical-grid-39.0.ebuild} | 2 +- gui-apps/Manifest.gz | Bin 4711 -> 4878 bytes gui-apps/wmenu/Manifest | 3 + gui-apps/wmenu/metadata.xml | 15 + gui-apps/wmenu/wmenu-0.1.6.ebuild | 28 + gui-libs/Manifest.gz | Bin 4603 -> 4606 bytes gui-libs/gdk-pixbuf-loader-webp/Manifest | 2 +- .../gdk-pixbuf-loader-webp-0.2.4.ebuild | 2 +- gui-wm/Manifest.gz | Bin 1210 -> 1208 bytes gui-wm/hyprland/Manifest | 6 +- gui-wm/hyprland/hyprland-0.32.3.ebuild | 131 - ....35.0.ebuild => hyprland-0.35.0-r1.ebuild} | 1 - gui-wm/hyprland/hyprland-9999.ebuild | 3 +- gui-wm/sway/Manifest | 8 +- gui-wm/sway/sway-1.8.1-r2.ebuild | 2 +- .../{sway-1.9_rc4.ebuild => sway-1.9.ebuild} | 12 +- gui-wm/sway/sway-9999.ebuild | 12 +- kde-apps/Manifest.gz | Bin 37074 -> 37076 bytes kde-apps/cantor/Manifest | 2 +- kde-apps/cantor/cantor-23.08.5.ebuild | 5 + kde-apps/dolphin/Manifest | 3 +- kde-apps/dolphin/dolphin-23.08.5.ebuild | 2 + .../dolphin/files/dolphin-23.08.5-musl.patch | 64 + kde-apps/gwenview/Manifest | 4 +- kde-apps/gwenview/gwenview-23.08.4.ebuild | 4 +- kde-apps/gwenview/gwenview-23.08.5.ebuild | 4 +- kde-frameworks/Manifest.gz | Bin 13934 -> 13943 bytes kde-frameworks/breeze-icons-rcc/Manifest | 4 +- .../breeze-icons-rcc-5.113.0.ebuild | 9 +- .../breeze-icons-rcc-5.115.0.ebuild | 9 +- kde-frameworks/breeze-icons/Manifest | 6 +- .../breeze-icons/breeze-icons-5.113.0.ebuild | 8 +- .../breeze-icons/breeze-icons-5.115.0.ebuild | 8 +- .../breeze-icons/breeze-icons-5.249.0.ebuild | 2 +- kde-frameworks/oxygen-icons/Manifest | 4 +- .../oxygen-icons/oxygen-icons-5.113.0.ebuild | 8 +- .../oxygen-icons/oxygen-icons-5.115.0.ebuild | 8 +- kde-plasma/Manifest.gz | Bin 11157 -> 11144 bytes kde-plasma/discover/Manifest | 4 +- .../discover/discover-5.27.10.1-r1.ebuild | 2 +- kde-plasma/discover/discover-5.27.10.ebuild | 2 +- kde-plasma/plasma-activities/Manifest | 2 +- .../plasma-activities-5.115.0.ebuild | 2 +- licenses/Manifest.gz | Bin 107435 -> 107589 bytes licenses/Spencer-99 | 11 + lxqt-base/Manifest.gz | Bin 3059 -> 3066 bytes lxqt-base/lxqt-config/Manifest | 2 +- .../lxqt-config/lxqt-config-1.4.0.ebuild | 2 +- mail-client/Manifest.gz | Bin 3386 -> 3386 bytes mail-client/claws-mail/Manifest | 2 +- mail-client/claws-mail/claws-mail-9999.ebuild | 1 + mail-client/thunderbird-bin/Manifest | 67 + .../thunderbird-bin-115.8.0.ebuild | 327 ++ mail-client/thunderbird/Manifest | 67 + .../thunderbird/thunderbird-115.8.0.ebuild | 1353 ++++++ mail-filter/Manifest.gz | Bin 8371 -> 8205 bytes mail-filter/libsrs_alt/Manifest | 5 - .../files/libsrs_alt-1.0-ftime.patch | 12 - .../files/libsrs_alt-1.0-link-fix.patch | 32 - .../libsrs_alt/libsrs_alt-1.0-r1.ebuild | 54 - mail-filter/libsrs_alt/metadata.xml | 13 - mail-filter/procmail/Manifest | 13 - .../procmail/files/gentoo-maildir3.diff | 12 - .../files/procmail-3.22-CVE-2014-3618.patch | 18 - .../files/procmail-3.22-CVE-2017-16844.patch | 13 - .../files/procmail-3.22-crash-fix.patch | 58 - .../files/procmail-3.22-glibc-2.10.patch | 70 - .../files/procmail-comsat-segfault.diff | 20 - .../files/procmail-lazy-bindings.diff | 16 - .../procmail/files/procmail-maxprocs-fix.diff | 11 - .../procmail/files/procmail-pipealloc.diff | 21 - .../procmail/files/procmail-prefix.patch | 155 - mail-filter/procmail/procmail-3.22-r15.ebuild | 125 - mail-filter/procmail/procmail-3.22-r16.ebuild | 135 - mail-filter/rspamd/Manifest | 2 + mail-filter/rspamd/rspamd-3.8.3.ebuild | 163 + mail-mta/Manifest.gz | Bin 2383 -> 2382 bytes mail-mta/exim/Manifest | 4 +- mail-mta/exim/exim-4.97.1-r5.ebuild | 9 +- mail-mta/exim/exim-4.97.1.ebuild | 9 +- mail-mta/postfix/Manifest | 4 +- ....ebuild => postfix-3.9_pre20240218.ebuild} | 0 media-fonts/Manifest.gz | Bin 37594 -> 37583 bytes media-fonts/noto-emoji/Manifest | 2 +- .../noto-emoji/noto-emoji-20231130.ebuild | 2 +- media-fonts/noto/Manifest | 6 +- media-fonts/noto/noto-20231128.ebuild | 4 +- ...o-20231031.ebuild => noto-20240131.ebuild} | 5 +- media-gfx/Manifest.gz | Bin 37684 -> 37664 bytes media-gfx/darktable/Manifest | 2 +- media-gfx/darktable/darktable-4.6.1.ebuild | 2 +- media-gfx/gifsicle/Manifest | 2 +- media-gfx/gifsicle/gifsicle-1.94.ebuild | 2 +- media-gfx/graphviz/Manifest | 2 +- media-gfx/graphviz/graphviz-9.0.0.ebuild | 2 +- media-gfx/imagemagick/Manifest | 4 +- .../imagemagick/imagemagick-6.9.13.3.ebuild | 2 +- .../imagemagick/imagemagick-7.1.1.25.ebuild | 2 +- media-gfx/ueberzugpp/Manifest | 4 + media-gfx/ueberzugpp/ueberzugpp-2.9.3.ebuild | 71 + media-gfx/ueberzugpp/ueberzugpp-2.9.4.ebuild | 71 + media-libs/Manifest.gz | Bin 69181 -> 69148 bytes media-libs/SoQt/Manifest | 4 +- .../{SoQt-1.6.1.ebuild => SoQt-1.6.2.ebuild} | 25 +- media-libs/SoXt/Manifest | 4 +- media-libs/SoXt/SoXt-1.4.0-r1.ebuild | 1 + media-libs/SoXt/SoXt-1.4.1.ebuild | 45 + media-libs/exiftool/Manifest | 10 +- media-libs/exiftool/exiftool-12.50.ebuild | 26 - ...ool-12.60.ebuild => exiftool-12.74.ebuild} | 2 +- ...ool-12.68.ebuild => exiftool-12.76.ebuild} | 7 +- media-libs/jg/Manifest | 4 +- media-libs/jg/jg-9999.ebuild | 4 +- media-libs/jg/metadata.xml | 6 +- media-libs/kcolorpicker/Manifest | 4 +- .../kcolorpicker/kcolorpicker-0.3.0.ebuild | 40 + media-libs/kcolorpicker/metadata.xml | 7 + media-libs/kimageannotator/Manifest | 9 +- .../kimageannotator-0.7.0-fix-qt6-tests.patch | 117 + .../kimageannotator-0.6.0.ebuild | 3 +- .../kimageannotator-0.6.1.ebuild | 3 +- .../kimageannotator-0.7.0.ebuild | 50 + media-libs/kimageannotator/metadata.xml | 7 + media-libs/libgig/Manifest | 6 +- ...ibgig-4.4.0.ebuild => libgig-4.4.1.ebuild} | 2 + media-libs/libgig/libgig-9999.ebuild | 2 + media-libs/liblscp/Manifest | 2 +- media-libs/liblscp/liblscp-0.9.12.ebuild | 2 +- media-libs/libplacebo/Manifest | 2 - .../libplacebo/libplacebo-6.338.1.ebuild | 122 - media-libs/libpulse/Manifest | 4 +- media-libs/libpulse/libpulse-16.99.1.ebuild | 2 +- media-libs/libpulse/libpulse-17.0.ebuild | 2 +- media-libs/libsdl/Manifest | 2 +- media-libs/libsdl/libsdl-1.2.68.ebuild | 2 +- media-libs/lilv/Manifest | 2 +- media-libs/lilv/lilv-0.24.24.ebuild | 2 +- media-libs/mesa/Manifest | 2 +- media-libs/mesa/mesa-9999.ebuild | 6 +- media-libs/quarter/Manifest | 3 + .../quarter/files/quarter-1.2.1-cmake.patch | 25 + media-libs/quarter/quarter-1.2.1.ebuild | 85 + media-libs/vips/Manifest | 4 +- media-libs/vips/metadata.xml | 1 - media-libs/vips/vips-8.14.5.ebuild | 159 - media-sound/Manifest.gz | Bin 57378 -> 57535 bytes media-sound/abcmidi/Manifest | 4 +- ...02.19.ebuild => abcmidi-2024.02.25.ebuild} | 0 media-sound/ardour/Manifest | 2 + media-sound/ardour/ardour-8.4.ebuild | 193 + media-sound/cava/Manifest | 5 - media-sound/cava/cava-0.10.0.ebuild | 87 - media-sound/cava/cava-0.9.1.ebuild | 83 - media-sound/deadbeef-mpris2-plugin/Manifest | 3 + .../deadbeef-mpris2-plugin-1.16.ebuild | 40 + .../deadbeef-mpris2-plugin/metadata.xml | 11 + media-sound/gnome-music/Manifest | 2 +- .../gnome-music/gnome-music-45.0.ebuild | 2 +- media-sound/mac/Manifest | 2 + media-sound/mac/mac-10.46.ebuild | 29 + media-sound/pulseaudio-daemon/Manifest | 5 +- .../files/pulseaudio-17.0-pr801.patch | 95 + .../files/pulseaudio-17.0-pr802.patch | 64 + .../pulseaudio-daemon-16.99.1.ebuild | 2 +- .../pulseaudio-daemon-17.0-r1.ebuild | 386 ++ media-sound/qjackctl/Manifest | 2 +- media-sound/qjackctl/qjackctl-0.9.13.ebuild | 2 +- media-sound/qsampler/Manifest | 2 +- media-sound/qsampler/qsampler-0.9.12.ebuild | 2 +- media-sound/qsynth/Manifest | 2 +- media-sound/qsynth/qsynth-0.9.13.ebuild | 2 +- media-sound/reaper-bin/Manifest | 12 +- ...bin-7.09.ebuild => reaper-bin-7.11.ebuild} | 2 +- media-sound/yoshimi/Manifest | 2 + media-sound/yoshimi/yoshimi-2.3.2.ebuild | 50 + media-video/Manifest.gz | Bin 24545 -> 24548 bytes media-video/ffmpeg/Manifest | 9 +- media-video/ffmpeg/ffmpeg-6.0.1-r2.ebuild | 2 +- media-video/ffmpeg/ffmpeg-6.1.1-r3.ebuild | 34 +- media-video/ffmpeg/ffmpeg-9999.ebuild | 34 +- media-video/mpv/Manifest | 6 +- .../files/mpv-0.36.0-sub-match-audio.patch | 35 - .../mpv/files/mpv-0.36.0-tests-odr.patch | 30 - media-video/mpv/metadata.xml | 1 - media-video/mpv/mpv-0.36.0-r1.ebuild | 292 -- media-video/pipewire/Manifest | 7 +- .../files/1.0.2/0001-alsa-version-check.patch | 23 - media-video/pipewire/pipewire-1.0.1.ebuild | 506 --- media-video/pipewire/pipewire-1.0.2-r1.ebuild | 506 --- media-video/pipewire/pipewire-1.0.3.ebuild | 2 +- media-video/shotcut/Manifest | 4 +- ...2.12.21.ebuild => shotcut-24.02.19.ebuild} | 39 +- metadata/Manifest.gz | Bin 10180 -> 10344 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 30 +- metadata/glsa/Manifest.files.gz | Bin 568062 -> 568384 bytes metadata/glsa/glsa-202402-29.xml | 54 + metadata/glsa/glsa-202402-30.xml | 41 + metadata/glsa/timestamp.chk | 2 +- metadata/glsa/timestamp.commit | 2 +- metadata/layout.conf | 4 +- metadata/md5-cache/Manifest.gz | Bin 28374 -> 28419 bytes metadata/md5-cache/acct-group/Manifest.gz | Bin 72348 -> 72506 bytes metadata/md5-cache/acct-group/openhab-0 | 8 + metadata/md5-cache/acct-user/Manifest.gz | Bin 67654 -> 67814 bytes metadata/md5-cache/acct-user/openhab-0 | 9 + metadata/md5-cache/app-admin/Manifest.gz | Bin 57100 -> 55987 bytes metadata/md5-cache/app-admin/awscli-1.32.34 | 16 - metadata/md5-cache/app-admin/awscli-1.32.39 | 4 +- metadata/md5-cache/app-admin/awscli-1.32.46 | 16 - .../{awscli-1.32.45 => awscli-1.32.49} | 6 +- .../app-admin/bitwarden-desktop-bin-2023.12.0 | 13 - .../app-admin/bitwarden-desktop-bin-2023.2.0 | 13 - .../app-admin/bitwarden-desktop-bin-2023.7.1 | 13 - .../app-admin/bitwarden-desktop-bin-2024.2.0 | 13 + metadata/md5-cache/app-admin/conky-1.19.7 | 18 + metadata/md5-cache/app-admin/filebeat-7.17.5 | 13 - metadata/md5-cache/app-admin/mkosi-15.1 | 16 - metadata/md5-cache/app-admin/mkosi-17.1-r1 | 16 - metadata/md5-cache/app-admin/mkosi-19 | 16 - metadata/md5-cache/app-admin/mkosi-20.1 | 16 - .../app-admin/{mkosi-20.2 => mkosi-20.2-r1} | 10 +- .../app-admin/{salt-3006.6 => salt-3006.7} | 6 +- .../md5-cache/app-admin/syslog-ng-4.4.0-r3 | 17 + .../app-admin/system-config-printer-1.5.18-r2 | 4 +- metadata/md5-cache/app-arch/Manifest.gz | Bin 28261 -> 28254 bytes metadata/md5-cache/app-arch/lrzip-next-0.12.6 | 15 + ...xqt-archiver-0.8.0 => lxqt-archiver-0.9.1} | 10 +- metadata/md5-cache/app-arch/lzlib-1.13-r2 | 13 - metadata/md5-cache/app-arch/lzlib-1.14 | 4 +- metadata/md5-cache/app-arch/rpm-4.19.1 | 4 +- .../{torrentzip-1.0 => torrentzip-1.2} | 10 +- metadata/md5-cache/app-arch/unp-2.0 | 15 + metadata/md5-cache/app-arch/xz-utils-5.4.6-r1 | 4 +- .../md5-cache/app-arch/xz-utils-5.5.1_alpha | 12 - .../{xz-utils-5.5.2_beta => xz-utils-5.6.0} | 3 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 26995 -> 23988 bytes .../app-containers/aardvark-dns-1.6.0 | 13 - .../app-containers/aardvark-dns-1.8.0 | 13 - .../app-containers/aardvark-dns-1.8.0-r1 | 13 - .../md5-cache/app-containers/buildah-1.30.0 | 16 - .../md5-cache/app-containers/buildah-1.32.2 | 16 - .../md5-cache/app-containers/buildah-1.33.1 | 16 - .../md5-cache/app-containers/buildah-1.33.2 | 16 - .../md5-cache/app-containers/catatonit-0.1.7 | 12 - .../app-containers/catatonit-0.1.7-r1 | 12 - .../containers-common-0.56.0-r1 | 12 - .../app-containers/containers-image-5.28.0 | 10 - .../app-containers/containers-image-5.29.2-r1 | 4 +- .../app-containers/containers-storage-1.50.2 | 10 - .../app-containers/containers-storage-1.51.0 | 4 +- .../md5-cache/app-containers/earthly-0.8.4 | 14 + metadata/md5-cache/app-containers/incus-0.5.1 | 16 - .../md5-cache/app-containers/incus-0.5.1-r1 | 16 - .../{incus-0.5 => incus-0.6-r1} | 10 +- metadata/md5-cache/app-containers/lxd-5.0.3 | 16 - .../{lxd-5.0.3-r1 => lxd-5.0.3-r2} | 6 +- .../app-containers/{lxd-5.19 => lxd-5.19-r1} | 6 +- .../app-containers/{lxd-5.20 => lxd-5.20-r1} | 6 +- .../md5-cache/app-containers/netavark-1.6.0 | 13 - .../md5-cache/app-containers/netavark-1.8.0 | 13 - .../md5-cache/app-containers/skopeo-1.10.0-r1 | 16 - .../md5-cache/app-containers/skopeo-1.11.1 | 16 - .../md5-cache/app-containers/skopeo-1.5.1 | 16 - metadata/md5-cache/app-crypt/Manifest.gz | Bin 38691 -> 38854 bytes metadata/md5-cache/app-crypt/gnupg-2.4.4-r1 | 2 +- metadata/md5-cache/app-crypt/libsecret-0.21.1 | 4 +- metadata/md5-cache/app-crypt/mit-krb5-1.21.2 | 4 +- .../md5-cache/app-crypt/pinentry-1.2.1-r5 | 17 + metadata/md5-cache/app-crypt/qca-2.3.8 | 4 +- .../md5-cache/app-crypt/sequoia-sq-0.33.0 | 6 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 25110 -> 24953 bytes metadata/md5-cache/app-doc/python-docs-3.11.8 | 4 +- metadata/md5-cache/app-doc/python-docs-3.12.2 | 4 +- metadata/md5-cache/app-doc/zsh-lovers-0.10.1 | 4 +- metadata/md5-cache/app-doc/zsh-lovers-0.9.1 | 10 - metadata/md5-cache/app-editors/Manifest.gz | Bin 27251 -> 27428 bytes metadata/md5-cache/app-editors/emacs-27.2-r14 | 2 +- metadata/md5-cache/app-editors/emacs-28.2-r10 | 2 +- metadata/md5-cache/app-editors/emacs-29.1-r1 | 16 - metadata/md5-cache/app-editors/emacs-29.1-r5 | 16 - metadata/md5-cache/app-editors/emacs-29.1-r6 | 16 - metadata/md5-cache/app-editors/emacs-29.2-r1 | 4 +- .../md5-cache/app-editors/emacs-29.2.9999 | 2 +- .../md5-cache/app-editors/emacs-30.0.9999 | 2 +- .../md5-cache/app-editors/featherpad-1.5.0 | 16 + metadata/md5-cache/app-editors/ne-3.3.3 | 14 + metadata/md5-cache/app-editors/neovim-9999 | 6 +- .../md5-cache/app-editors/qxmledit-0.9.18-r1 | 15 + metadata/md5-cache/app-editors/vis-0.8 | 17 - metadata/md5-cache/app-editors/vis-0.8-r1 | 4 +- .../app-editors/vscodium-1.85.2.24019 | 2 +- .../app-editors/vscodium-1.86.2.24053 | 15 + .../app-editors/vscodium-1.86.2.24054 | 15 + metadata/md5-cache/app-emacs/Manifest.gz | Bin 97080 -> 98025 bytes metadata/md5-cache/app-emacs/circe-2.13 | 15 + metadata/md5-cache/app-emacs/consult-1.3 | 13 + .../md5-cache/app-emacs/dockerfile-mode-1.9 | 13 + .../{mastodon-1.0.13 => mastodon-1.0.16} | 4 +- metadata/md5-cache/app-emacs/mmm-mode-0.5.11 | 13 + metadata/md5-cache/app-emacs/nix-mode-1.5.0 | 13 + metadata/md5-cache/app-emacs/org-mode-9.6.19 | 15 + ...{treesit-auto-1.0.2 => treesit-auto-1.0.4} | 2 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 34649 -> 35257 bytes .../app-emulation/crossover-bin-24.0.0 | 16 + .../app-emulation/ruffle-0_p20231216 | 17 - .../virtualbox-modules-6.1.48-r1 | 16 + ...es-6.1.50 => virtualbox-modules-6.1.50-r1} | 2 +- .../virtualbox-modules-7.0.12-r1 | 16 + ...es-7.0.14 => virtualbox-modules-7.0.14-r1} | 2 +- .../md5-cache/app-emulation/wine-staging-9.3 | 18 + .../md5-cache/app-emulation/wine-vanilla-9.3 | 18 + metadata/md5-cache/app-metrics/Manifest.gz | Bin 10794 -> 10636 bytes .../md5-cache/app-metrics/node_exporter-1.5.0 | 16 - metadata/md5-cache/app-misc/Manifest.gz | Bin 78313 -> 78973 bytes .../app-misc/{ddcui-0.5.3 => ddcui-0.5.4} | 2 +- .../app-misc/{ddcutil-2.1.3 => ddcutil-2.1.4} | 2 +- .../{fastfetch-2.8.3 => fastfetch-2.8.5} | 2 +- metadata/md5-cache/app-misc/geoclue-2.7.1 | 4 +- metadata/md5-cache/app-misc/openhab-bin-4.1.1 | 13 + metadata/md5-cache/app-misc/screen-4.9.1-r1 | 15 + metadata/md5-cache/app-misc/screen-9999 | 2 +- metadata/md5-cache/app-misc/siegfried-1.11.0 | 14 + metadata/md5-cache/app-misc/sl-5.02-r1 | 14 + .../md5-cache/app-mobilephone/Manifest.gz | Bin 3053 -> 3057 bytes .../{scrcpy-2.3.1 => scrcpy-2.3.1-r1} | 6 +- metadata/md5-cache/app-office/Manifest.gz | Bin 12846 -> 13337 bytes .../md5-cache/app-office/libreoffice-7.6.5.2 | 18 + .../md5-cache/app-office/libreoffice-7.6.9999 | 2 +- .../app-office/libreoffice-l10n-7.6.5.2 | 15 + .../app-office/wps-office-11.1.0.11719 | 15 + metadata/md5-cache/app-portage/Manifest.gz | Bin 19620 -> 18489 bytes .../md5-cache/app-portage/cpuid2cpuflags-12 | 9 - .../md5-cache/app-portage/cpuid2cpuflags-13 | 9 - .../md5-cache/app-portage/cpuid2cpuflags-14 | 4 +- metadata/md5-cache/app-portage/gpyutils-0.13 | 16 - .../md5-cache/app-portage/gpyutils-0.13.1 | 4 +- .../md5-cache/app-portage/iwdevtools-0.12.10 | 15 - .../app-portage/mgorny-dev-scripts-47 | 10 - .../app-portage/mgorny-dev-scripts-48 | 10 - .../app-portage/mgorny-dev-scripts-49 | 10 - .../app-portage/mgorny-dev-scripts-50 | 4 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 18079 -> 18248 bytes metadata/md5-cache/app-shells/atuin-17.0.0 | 15 - metadata/md5-cache/app-shells/atuin-17.1.0-r1 | 16 - metadata/md5-cache/app-shells/atuin-17.2.1 | 4 +- metadata/md5-cache/app-shells/atuin-18.0.1 | 17 + .../md5-cache/app-shells/autojump-22.5.3-r3 | 17 + metadata/md5-cache/app-shells/zoxide-0.9.4 | 13 + metadata/md5-cache/app-text/Manifest.gz | Bin 77677 -> 78141 bytes metadata/md5-cache/app-text/aspell-0.60.8.1 | 4 +- metadata/md5-cache/app-text/cmark-0.31.0 | 14 + metadata/md5-cache/app-text/pdfsandwich-0.1.7 | 2 +- metadata/md5-cache/app-text/qpdf-11.9.0 | 16 + metadata/md5-cache/app-text/ronn-ng-0.10.1 | 4 +- .../md5-cache/app-text/xapian-omega-1.4.24 | 11 + metadata/md5-cache/dev-build/Manifest.gz | Bin 18748 -> 16436 bytes metadata/md5-cache/dev-build/bazel-3.7.2-r1 | 15 - metadata/md5-cache/dev-build/bazel-4.2.2 | 15 - metadata/md5-cache/dev-build/bazel-5.0.0 | 15 - metadata/md5-cache/dev-build/bazel-5.1.1 | 15 - metadata/md5-cache/dev-build/bazel-5.3.0 | 15 - metadata/md5-cache/dev-build/bazel-6.2.0 | 15 - metadata/md5-cache/dev-build/bazel-6.4.0 | 15 - .../{bmake-20231210 => bmake-20240212} | 2 +- metadata/md5-cache/dev-build/cmake-3.27.9 | 4 +- metadata/md5-cache/dev-build/cons-2.3.0-r1 | 11 - metadata/md5-cache/dev-build/ninja-1.11.1-r2 | 15 - metadata/md5-cache/dev-build/ninja-1.11.1-r3 | 16 - metadata/md5-cache/dev-build/ninja-1.11.1-r4 | 15 - metadata/md5-cache/dev-build/ninja-1.11.1-r5 | 6 +- metadata/md5-cache/dev-build/ninja-9999 | 6 +- metadata/md5-cache/dev-build/tup-0.7.10 | 13 - metadata/md5-cache/dev-build/tup-0.7.11 | 14 - metadata/md5-cache/dev-build/tup-9999 | 13 - metadata/md5-cache/dev-cpp/Manifest.gz | Bin 27986 -> 27992 bytes .../cctz-2.4} | 12 +- metadata/md5-cache/dev-cpp/cli11-2.4.1 | 4 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 33356 -> 33043 bytes .../{influxdb-2.7.3 => influxdb-2.7.3-r2} | 2 +- .../md5-cache/dev-db/mysql-workbench-8.0.34 | 16 - .../dev-db/mysql-workbench-8.0.34-r1 | 16 - .../md5-cache/dev-db/percona-toolkit-3.5.5 | 4 +- metadata/md5-cache/dev-db/postgresql-12.18 | 4 +- metadata/md5-cache/dev-db/postgresql-13.14 | 4 +- metadata/md5-cache/dev-db/postgresql-14.11 | 4 +- metadata/md5-cache/dev-db/postgresql-15.6 | 4 +- metadata/md5-cache/dev-db/postgresql-16.2 | 4 +- metadata/md5-cache/dev-debug/Manifest.gz | Bin 9266 -> 9585 bytes metadata/md5-cache/dev-debug/gdb-14.1-r1 | 2 +- metadata/md5-cache/dev-debug/lldb-15.0.7 | 2 +- metadata/md5-cache/dev-debug/lldb-16.0.6 | 2 +- metadata/md5-cache/dev-debug/lldb-16.0.6-r1 | 2 +- metadata/md5-cache/dev-debug/lldb-17.0.6 | 2 +- metadata/md5-cache/dev-debug/lldb-18.1.0_rc2 | 2 +- metadata/md5-cache/dev-debug/lldb-18.1.0_rc3 | 16 + metadata/md5-cache/dev-debug/lldb-19.0.0.9999 | 2 +- .../dev-debug/lldb-19.0.0_pre20240210 | 2 +- .../dev-debug/lldb-19.0.0_pre20240218 | 2 +- .../dev-debug/lldb-19.0.0_pre20240224 | 16 + metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 7439 -> 7441 bytes ...sdk-bin-8.0.200 => dotnet-sdk-bin-8.0.201} | 2 +- metadata/md5-cache/dev-games/Manifest.gz | Bin 8458 -> 8458 bytes .../dev-games/openscenegraph-3.6.5-r114 | 2 +- metadata/md5-cache/dev-gap/Manifest.gz | Bin 10110 -> 10104 bytes .../{semigroups-5.3.2 => semigroups-5.3.6} | 10 +- metadata/md5-cache/dev-go/Manifest.gz | Bin 5938 -> 5938 bytes metadata/md5-cache/dev-go/go-md2man-2.0.3 | 4 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 76471 -> 75326 bytes metadata/md5-cache/dev-java/ant-1.10.14-r2 | 4 +- metadata/md5-cache/dev-java/ant-core-1.10.14 | 4 +- metadata/md5-cache/dev-java/antunit-1.4.1-r1 | 4 +- .../md5-cache/dev-java/apache-rat-0.15-r1 | 4 +- .../md5-cache/dev-java/bnd-junit-2.1.0-r2 | 15 - .../dev-java/commons-httpclient-3.1-r3 | 4 +- .../md5-cache/dev-java/cpptasks-1.0_beta5-r2 | 4 +- .../md5-cache/dev-java/eclipse-ecj-4.15-r1 | 4 +- .../md5-cache/dev-java/eclipse-ecj-4.26-r1 | 4 +- metadata/md5-cache/dev-java/fop-2.8-r1 | 16 - metadata/md5-cache/dev-java/fop-2.9 | 8 +- .../dev-java/glassfish-persistence-1.0-r2 | 14 - .../dev-java/jakartaee-migration-1.0.7-r2 | 4 +- metadata/md5-cache/dev-java/javacc-5.0-r5 | 4 +- .../dev-java/osgi-compendium-4.3.1-r4 | 15 - .../md5-cache/dev-java/osgi-core-api-5.0.0-r2 | 14 - .../dev-java/osgi-enterprise-api-5.0.0-r3 | 16 - .../dev-java/osgi-foundation-1.2.0-r2 | 14 - .../md5-cache/dev-java/snappy-1.1.10.5-r1 | 4 +- metadata/md5-cache/dev-java/xmlunit-1.6-r2 | 4 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 47488 -> 47486 bytes metadata/md5-cache/dev-lang/algol68g-3.4.4 | 12 - metadata/md5-cache/dev-lang/algol68g-3.5.0 | 12 - .../{algol68g-3.4.7 => algol68g-3.5.1} | 2 +- metadata/md5-cache/dev-lang/elixir-1.15.6 | 6 +- .../dev-lang/{elixir-1.15.5 => elixir-1.15.7} | 4 +- metadata/md5-cache/dev-lang/erlang-26.2.2 | 15 + metadata/md5-cache/dev-lang/fennel-1.4.2 | 15 + metadata/md5-cache/dev-lang/gnat-gpl-2021-r4 | 2 +- metadata/md5-cache/dev-lang/go-1.21.7 | 4 +- metadata/md5-cache/dev-lang/go-9999 | 6 +- metadata/md5-cache/dev-lang/php-8.2.16 | 2 +- metadata/md5-cache/dev-lang/php-8.3.3 | 2 +- metadata/md5-cache/dev-lang/python-3.10.13_p3 | 4 +- metadata/md5-cache/dev-lang/python-3.11.8_p1 | 4 +- metadata/md5-cache/dev-lang/python-3.12.1_p1 | 4 +- metadata/md5-cache/dev-lang/python-3.12.2_p1 | 4 +- metadata/md5-cache/dev-lang/python-3.8.18_p2 | 4 +- metadata/md5-cache/dev-lang/python-3.9.18_p2 | 4 +- .../md5-cache/dev-lang/spidermonkey-115.8.0 | 16 + metadata/md5-cache/dev-lang/tcl-8.6.13 | 15 - metadata/md5-cache/dev-lang/tcl-8.6.13-r1 | 4 +- metadata/md5-cache/dev-lang/tk-8.6.13 | 2 +- metadata/md5-cache/dev-lang/tuprolog-3.2.0-r1 | 4 +- .../{FBGEMM-2023.02.10 => FBGEMM-2023.12.01} | 4 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 182771 -> 185488 bytes metadata/md5-cache/dev-libs/botan-2.19.3-r2 | 6 +- metadata/md5-cache/dev-libs/botan-2.19.4 | 16 + metadata/md5-cache/dev-libs/botan-3.3.0 | 16 + metadata/md5-cache/dev-libs/c-blosc2-2.13.2 | 4 +- metadata/md5-cache/dev-libs/cJSON-1.7.17 | 4 +- metadata/md5-cache/dev-libs/dqlite-1.16.4 | 16 + .../dev-libs/dynolog-0.3.1_p20230126-r1 | 2 +- metadata/md5-cache/dev-libs/ell-0.62 | 4 +- metadata/md5-cache/dev-libs/girara-0.4.2 | 4 +- metadata/md5-cache/dev-libs/gumbo-0.12.1 | 4 +- metadata/md5-cache/dev-libs/hyprlang-0.4.0 | 12 + metadata/md5-cache/dev-libs/json-glib-1.8.0 | 4 +- ...i-addons-0.11.90 => kirigami-addons-1.0.0} | 10 +- .../md5-cache/dev-libs/leatherman-1.12.12 | 16 + metadata/md5-cache/dev-libs/libburn-1.5.6 | 4 +- .../libburn-1.5.6-r1} | 18 +- metadata/md5-cache/dev-libs/libbytesize-2.10 | 4 +- metadata/md5-cache/dev-libs/libclc-15.0.7 | 2 +- metadata/md5-cache/dev-libs/libclc-16.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-17.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-18.1.0_rc2 | 2 +- metadata/md5-cache/dev-libs/libclc-18.1.0_rc3 | 13 + .../md5-cache/dev-libs/libclc-19.0.0.9999 | 2 +- .../dev-libs/libclc-19.0.0_pre20240210 | 2 +- .../dev-libs/libclc-19.0.0_pre20240218 | 2 +- .../dev-libs/libclc-19.0.0_pre20240224 | 13 + metadata/md5-cache/dev-libs/libgusb-0.4.7 | 4 +- metadata/md5-cache/dev-libs/libgweather-4.4.0 | 4 +- metadata/md5-cache/dev-libs/libinput-1.25.0 | 4 +- metadata/md5-cache/dev-libs/libintl-0.22.5 | 15 + metadata/md5-cache/dev-libs/libisoburn-1.5.6 | 4 +- .../md5-cache/dev-libs/libisoburn-1.5.6-r1 | 4 +- metadata/md5-cache/dev-libs/libisofs-1.5.6_p1 | 4 +- .../md5-cache/dev-libs/libisofs-1.5.6_p1-r1 | 15 + metadata/md5-cache/dev-libs/libmba-0.9.1-r4 | 11 - metadata/md5-cache/dev-libs/libmba-0.9.1-r5 | 4 +- metadata/md5-cache/dev-libs/libportal-0.7.1 | 4 +- metadata/md5-cache/dev-libs/libucl-0.9.0 | 17 + metadata/md5-cache/dev-libs/libucl-9999 | 8 +- .../md5-cache/dev-libs/libunistring-0.9.10-r1 | 4 +- metadata/md5-cache/dev-libs/libunistring-1.2 | 13 + metadata/md5-cache/dev-libs/libwacom-2.10.0 | 16 + metadata/md5-cache/dev-libs/log4cpp-1.1.4 | 14 + metadata/md5-cache/dev-libs/ncnn-20231027 | 16 - metadata/md5-cache/dev-libs/npth-1.7-r1 | 14 + metadata/md5-cache/dev-libs/nspr-4.35-r2 | 2 +- metadata/md5-cache/dev-libs/nss-3.90.2 | 16 + metadata/md5-cache/dev-libs/pcl-1.12-r2 | 4 +- metadata/md5-cache/dev-libs/qxlsx-1.4.7 | 4 +- metadata/md5-cache/dev-libs/rasqal-0.9.33-r2 | 4 +- metadata/md5-cache/dev-libs/serd-0.32.2 | 4 +- metadata/md5-cache/dev-libs/simde-0.7.6 | 14 + metadata/md5-cache/dev-libs/simdjson-3.7.0 | 16 + .../md5-cache/dev-libs/wayland-protocols-1.33 | 4 +- metadata/md5-cache/dev-libs/xapian-1.4.24 | 14 + .../md5-cache/dev-libs/xapian-bindings-1.4.24 | 16 + metadata/md5-cache/dev-libs/xmlsec-1.3.3-r1 | 2 +- metadata/md5-cache/dev-lua/Manifest.gz | Bin 8605 -> 8604 bytes metadata/md5-cache/dev-lua/lua-term-0.8 | 4 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 105294 -> 105609 bytes metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-17.0.6 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-18.1.0_rc2 | 2 +- .../md5-cache/dev-ml/llvm-ocaml-18.1.0_rc3 | 16 + .../md5-cache/dev-ml/llvm-ocaml-19.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-19.0.0_pre20240210 | 2 +- .../dev-ml/llvm-ocaml-19.0.0_pre20240218 | 2 +- .../dev-ml/llvm-ocaml-19.0.0_pre20240224 | 16 + .../dev-ml/{reason-3.9.0-r1 => reason-3.11.0} | 6 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 383061 -> 383062 bytes metadata/md5-cache/dev-perl/PAR-Dist-0.520.0 | 4 +- ...-1.2.25.5-r2 => Search-Xapian-1.2.25.5-r3} | 6 +- .../md5-cache/dev-python/Frozen-Flask-1.0.1 | 16 - .../md5-cache/dev-python/Frozen-Flask-1.0.2 | 4 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 353634 -> 357329 bytes metadata/md5-cache/dev-python/Nuitka-2.0.4 | 16 + .../md5-cache/dev-python/PyQt5-sip-12.13.0-r1 | 4 +- metadata/md5-cache/dev-python/agate-dbf-0.2.3 | 16 + metadata/md5-cache/dev-python/aiohttp-3.9.3 | 4 +- metadata/md5-cache/dev-python/anyio-3.7.1 | 16 - .../md5-cache/dev-python/betamax-0.8.1-r2 | 16 - metadata/md5-cache/dev-python/betamax-0.9.0 | 4 +- metadata/md5-cache/dev-python/black-24.1.1 | 4 +- metadata/md5-cache/dev-python/boto3-1.34.34 | 16 - metadata/md5-cache/dev-python/boto3-1.34.39 | 4 +- metadata/md5-cache/dev-python/boto3-1.34.45 | 16 - .../{boto3-1.34.46 => boto3-1.34.49} | 6 +- .../md5-cache/dev-python/botocore-1.34.34 | 16 - .../md5-cache/dev-python/botocore-1.34.39 | 4 +- .../md5-cache/dev-python/botocore-1.34.45 | 16 - .../{botocore-1.34.46 => botocore-1.34.49} | 2 +- .../md5-cache/dev-python/bottleneck-1.3.8 | 17 + metadata/md5-cache/dev-python/cfn-lint-0.85.0 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.85.1 | 4 +- .../md5-cache/dev-python/clang-python-15.0.7 | 2 +- .../md5-cache/dev-python/clang-python-16.0.6 | 2 +- .../md5-cache/dev-python/clang-python-17.0.6 | 2 +- .../dev-python/clang-python-18.1.0_rc2 | 2 +- .../dev-python/clang-python-18.1.0_rc3 | 16 + .../dev-python/clang-python-19.0.0.9999 | 2 +- .../clang-python-19.0.0_pre20240210 | 2 +- .../clang-python-19.0.0_pre20240218 | 2 +- .../clang-python-19.0.0_pre20240224 | 16 + .../md5-cache/dev-python/cli-helpers-2.3.0 | 16 - .../md5-cache/dev-python/cli-helpers-2.3.1 | 4 +- metadata/md5-cache/dev-python/cliff-4.6.0 | 16 + metadata/md5-cache/dev-python/coverage-7.4.3 | 17 + .../dev-python/crispy-bootstrap5-2024.2 | 16 + .../md5-cache/dev-python/cryptography-42.0.4 | 4 +- .../md5-cache/dev-python/cryptography-42.0.5 | 17 + metadata/md5-cache/dev-python/dask-2024.2.0 | 4 +- .../{dask-2024.1.1 => dask-2024.2.1} | 10 +- metadata/md5-cache/dev-python/ddt-1.7.2 | 16 + .../md5-cache/dev-python/debtcollector-3.0.0 | 16 + metadata/md5-cache/dev-python/dep-logic-0.1.0 | 16 + metadata/md5-cache/dev-python/dep-logic-0.2.0 | 16 + .../dev-python/docstring-to-markdown-0.15 | 16 + .../md5-cache/dev-python/dogpile-cache-1.3.2 | 16 + .../md5-cache/dev-python/elasticsearch-8.12.1 | 16 + .../dev-python/ensurepip-setuptools-69.1.1 | 12 + .../md5-cache/dev-python/fonttools-4.48.1 | 4 +- .../google-api-python-client-2.117.0 | 4 +- ...116.0 => google-api-python-client-2.119.0} | 6 +- .../md5-cache/dev-python/google-auth-2.28.1 | 16 + ...{uc-micro-py-1.0.2 => html2text-2024.2.25} | 12 +- metadata/md5-cache/dev-python/httpcore-1.0.4 | 16 + metadata/md5-cache/dev-python/httpx-0.27.0 | 16 + .../md5-cache/dev-python/hypercorn-0.14.4 | 16 - .../md5-cache/dev-python/hypercorn-0.15.0 | 16 - .../md5-cache/dev-python/hypercorn-0.16.0 | 4 +- .../md5-cache/dev-python/hypothesis-6.98.10 | 16 + .../md5-cache/dev-python/hypothesis-6.98.11 | 16 + .../md5-cache/dev-python/hypothesis-6.98.12 | 16 + metadata/md5-cache/dev-python/ipython-8.21.0 | 2 +- metadata/md5-cache/dev-python/ipython-8.22.1 | 17 + .../md5-cache/dev-python/ipywidgets-8.1.1-r1 | 17 - .../md5-cache/dev-python/ipywidgets-8.1.2 | 4 +- .../md5-cache/dev-python/jaraco-classes-3.3.1 | 4 +- .../md5-cache/dev-python/keystoneauth1-5.6.0 | 16 + metadata/md5-cache/dev-python/leather-0.4.0 | 16 + .../md5-cache/dev-python/leechcorepyc-2.16.5 | 16 - .../md5-cache/dev-python/leechcorepyc-2.16.9 | 4 +- metadata/md5-cache/dev-python/lit-15.0.7 | 2 +- metadata/md5-cache/dev-python/lit-16.0.6 | 2 +- metadata/md5-cache/dev-python/lit-17.0.6 | 2 +- metadata/md5-cache/dev-python/lit-18.1.0_rc2 | 2 +- metadata/md5-cache/dev-python/lit-18.1.0_rc3 | 15 + metadata/md5-cache/dev-python/lit-19.0.0.9999 | 2 +- .../dev-python/lit-19.0.0_pre20240210 | 2 +- .../dev-python/lit-19.0.0_pre20240218 | 2 +- .../dev-python/lit-19.0.0_pre20240224 | 15 + .../md5-cache/dev-python/markdown2-2.4.13 | 16 + .../dev-python/mkdocs-material-9.5.11 | 16 + .../md5-cache/dev-python/mysqlclient-2.2.4 | 4 +- metadata/md5-cache/dev-python/netaddr-1.0.0 | 4 +- metadata/md5-cache/dev-python/notebook-7.0.7 | 16 - metadata/md5-cache/dev-python/notebook-7.0.8 | 4 +- metadata/md5-cache/dev-python/numpy-1.26.4 | 4 +- .../md5-cache/dev-python/openstacksdk-3.0.0 | 16 + metadata/md5-cache/dev-python/orjson-3.9.10 | 17 - metadata/md5-cache/dev-python/orjson-3.9.11 | 17 - metadata/md5-cache/dev-python/orjson-3.9.12 | 4 +- .../{orjson-3.9.13 => orjson-3.9.15} | 4 +- metadata/md5-cache/dev-python/osc-lib-3.0.1 | 16 + .../md5-cache/dev-python/oslo-config-9.4.0 | 16 + .../md5-cache/dev-python/oslo-context-5.4.0 | 16 + metadata/md5-cache/dev-python/oslo-i18n-6.3.0 | 16 + metadata/md5-cache/dev-python/oslo-log-5.5.0 | 16 + .../dev-python/oslo-serialization-5.4.0 | 16 + .../md5-cache/dev-python/oslo-utils-7.1.0 | 16 + metadata/md5-cache/dev-python/pandas-2.2.1 | 17 + metadata/md5-cache/dev-python/pdm-2.11.1 | 16 - metadata/md5-cache/dev-python/pdm-2.11.2 | 16 - metadata/md5-cache/dev-python/pdm-2.12.1 | 16 - metadata/md5-cache/dev-python/pdm-2.12.2 | 16 - metadata/md5-cache/dev-python/pdm-2.12.4 | 16 + .../md5-cache/dev-python/phonenumbers-8.13.29 | 16 - .../md5-cache/dev-python/phonenumbers-8.13.30 | 4 +- .../md5-cache/dev-python/pillow-10.2.0-r1 | 17 + .../md5-cache/dev-python/pipdeptree-2.15.1 | 16 + .../md5-cache/dev-python/prettytable-3.10.0 | 4 +- .../md5-cache/dev-python/progressbar2-4.4.1 | 16 + metadata/md5-cache/dev-python/puremagic-1.20 | 4 +- .../{puremagic-1.15 => puremagic-1.21} | 6 +- metadata/md5-cache/dev-python/pydantic-2.6.2 | 16 + .../md5-cache/dev-python/pydantic-core-2.16.3 | 17 + .../md5-cache/dev-python/pygame_sdl2-8.2.0 | 16 + metadata/md5-cache/dev-python/pylint-3.0.4 | 16 + metadata/md5-cache/dev-python/pymilter-1.0.5 | 17 - metadata/md5-cache/dev-python/pymongo-4.6.2 | 17 + .../md5-cache/dev-python/pyopenssl-23.3.0 | 16 - .../md5-cache/dev-python/pyopenssl-24.0.0 | 4 +- .../md5-cache/dev-python/pyrate-limiter-3.1.0 | 16 - .../md5-cache/dev-python/pyrate-limiter-3.1.1 | 16 - .../md5-cache/dev-python/pyrate-limiter-3.2.0 | 16 - .../md5-cache/dev-python/pyrate-limiter-3.2.1 | 6 +- metadata/md5-cache/dev-python/pyside6-6.6.1 | 17 - .../md5-cache/dev-python/pyside6-tools-6.6.1 | 16 - metadata/md5-cache/dev-python/pytest-8.0.2 | 16 + .../dev-python/pytest-asyncio-0.23.2 | 16 - .../dev-python/pytest-asyncio-0.23.4-r1 | 16 - .../dev-python/pytest-asyncio-0.23.5 | 4 +- .../dev-python/pytest-httpserver-1.0.10 | 16 + .../md5-cache/dev-python/pytest-httpx-0.30.0 | 16 + .../md5-cache/dev-python/pytest-jupyter-0.9.0 | 16 + .../dev-python/pytest-lazy-fixtures-1.0.5 | 4 +- metadata/md5-cache/dev-python/pytest-qt-4.3.1 | 16 - metadata/md5-cache/dev-python/pytest-qt-4.4.0 | 4 +- .../dev-python/pytest-shell-utilities-1.9.0 | 16 + .../dev-python/python-dbusmock-0.31.1 | 16 + .../md5-cache/dev-python/python-slugify-8.0.1 | 16 - .../md5-cache/dev-python/python-slugify-8.0.2 | 16 - .../md5-cache/dev-python/python-slugify-8.0.3 | 16 - .../md5-cache/dev-python/python-slugify-8.0.4 | 4 +- metadata/md5-cache/dev-python/reflink-0.2.2 | 5 +- metadata/md5-cache/dev-python/reportlab-4.1.0 | 4 +- metadata/md5-cache/dev-python/rq-1.16.0 | 16 + .../md5-cache/dev-python/ruamel-yaml-0.18.5 | 16 - .../md5-cache/dev-python/ruamel-yaml-0.18.6 | 4 +- .../md5-cache/dev-python/rustworkx-0.14.1 | 17 + .../{parse-1.20.0 => schema-0.7.5-r1} | 10 +- .../md5-cache/dev-python/setuptools-69.1.0 | 4 +- .../md5-cache/dev-python/setuptools-69.1.1 | 17 + .../dev-python/setuptools-rust-1.8.1 | 4 +- .../dev-python/setuptools-rust-1.9.0 | 16 + metadata/md5-cache/dev-python/shiboken6-6.6.1 | 17 - metadata/md5-cache/dev-python/sip-6.8.2 | 15 - metadata/md5-cache/dev-python/sip-6.8.3 | 6 +- metadata/md5-cache/dev-python/slixmpp-1.8.4 | 17 - metadata/md5-cache/dev-python/slixmpp-1.8.5 | 4 +- .../{jaraco-classes-3.3.0 => sniffio-1.3.1} | 16 +- .../sphinx-autodoc-typehints-1.25.3 | 16 - .../dev-python/sphinx-autodoc-typehints-2.0.0 | 4 +- .../dev-python/sphinxcontrib-plantuml-0.28 | 16 + .../md5-cache/dev-python/sphinxemoji-0.2.0 | 15 - .../md5-cache/dev-python/sphinxemoji-0.3.1 | 4 +- metadata/md5-cache/dev-python/sqlglot-21.2.0 | 17 + metadata/md5-cache/dev-python/sqlglot-21.2.1 | 17 + .../md5-cache/dev-python/starlette-0.37.1 | 4 +- metadata/md5-cache/dev-python/stevedore-5.2.0 | 16 + metadata/md5-cache/dev-python/stripe-8.2.0 | 4 +- .../dev-python/{stripe-8.1.0 => stripe-8.4.0} | 8 +- .../dev-python/taskgroup-0.0.0_alpha4 | 4 +- .../md5-cache/dev-python/tree-sitter-0.20.4 | 17 + metadata/md5-cache/dev-python/trimesh-4.1.5 | 16 + .../dev-python/trove-classifiers-2024.2.22 | 16 + .../dev-python/trove-classifiers-2024.2.23 | 16 + .../md5-cache/dev-python/twisted-24.2.0_rc1 | 16 + .../dev-python/types-psutil-5.9.5.20240205 | 4 +- ...40106 => types-setuptools-69.1.0.20240223} | 10 +- .../dev-python/typing-extensions-4.10.0 | 16 + .../md5-cache/dev-python/uc-micro-py-1.0.3 | 4 +- metadata/md5-cache/dev-python/urwid-2.4.1 | 17 - metadata/md5-cache/dev-python/urwid-2.4.2 | 17 - metadata/md5-cache/dev-python/urwid-2.4.4 | 17 - metadata/md5-cache/dev-python/urwid-2.4.6 | 4 +- metadata/md5-cache/dev-python/urwid-2.5.0 | 17 - metadata/md5-cache/dev-python/urwid-2.5.1 | 17 - metadata/md5-cache/dev-python/urwid-2.5.2 | 17 - metadata/md5-cache/dev-python/urwid-2.6.1-r1 | 17 - .../dev-python/{urwid-2.6.2 => urwid-2.6.4} | 2 +- .../md5-cache/dev-python/urwid-readline-0.14 | 16 + .../md5-cache/dev-python/virtualenv-20.25.1 | 16 + metadata/md5-cache/dev-python/watchdog-4.0.0 | 4 +- ...watchfiles-0.20.0 => watchfiles-0.20.0-r1} | 6 +- .../md5-cache/dev-python/watchfiles-0.21.0-r1 | 6 +- .../dev-python/widgetsnbextension-4.0.10 | 4 +- .../dev-python/widgetsnbextension-4.0.9 | 15 - .../md5-cache/dev-python/ytmusicapi-1.5.3 | 16 + metadata/md5-cache/dev-qt/Manifest.gz | Bin 33521 -> 28930 bytes metadata/md5-cache/dev-qt/qt-creator-12.0.2 | 6 +- metadata/md5-cache/dev-qt/qt-creator-9999 | 8 +- .../dev-qt/qt-docs-6.6.1_p202311210527 | 14 - metadata/md5-cache/dev-qt/qt3d-6.6.1 | 16 - metadata/md5-cache/dev-qt/qt5compat-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtbase-6.6.1-r4 | 18 - metadata/md5-cache/dev-qt/qtbase-6.6.2 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.6.9999 | 2 +- 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.6.1 | 16 - .../md5-cache/dev-qt/qtconnectivity-6.6.1 | 17 - metadata/md5-cache/dev-qt/qtdeclarative-6.6.1 | 16 - metadata/md5-cache/dev-qt/qthttpserver-6.6.1 | 16 - .../md5-cache/dev-qt/qtimageformats-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtlocation-6.6.1 | 16 - .../md5-cache/dev-qt/qtmultimedia-6.6.1-r1 | 17 - metadata/md5-cache/dev-qt/qtnetworkauth-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtpositioning-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtquick3d-6.6.1 | 16 - .../md5-cache/dev-qt/qtquicktimeline-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtscxml-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtsensors-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtserialport-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtshadertools-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtspeech-6.6.1 | 17 - metadata/md5-cache/dev-qt/qtsvg-6.6.1 | 16 - metadata/md5-cache/dev-qt/qttools-6.6.1 | 17 - metadata/md5-cache/dev-qt/qttools-6.6.2 | 6 +- metadata/md5-cache/dev-qt/qttools-6.7.9999 | 6 +- metadata/md5-cache/dev-qt/qttools-6.9999 | 6 +- .../md5-cache/dev-qt/qttranslations-6.6.1 | 13 - .../md5-cache/dev-qt/qtvirtualkeyboard-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtwayland-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtwebchannel-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtwebengine-6.6.1 | 17 - metadata/md5-cache/dev-qt/qtwebengine-6.6.2 | 4 +- .../md5-cache/dev-qt/qtwebengine-6.6.9999 | 4 +- .../md5-cache/dev-qt/qtwebengine-6.7.9999 | 4 +- metadata/md5-cache/dev-qt/qtwebengine-6.9999 | 4 +- metadata/md5-cache/dev-qt/qtwebsockets-6.6.1 | 16 - metadata/md5-cache/dev-qt/qtwebview-6.6.1 | 16 - metadata/md5-cache/dev-ruby/Manifest.gz | Bin 194009 -> 194689 bytes ...ctioncable-6.1.7.4 => actioncable-6.1.7.7} | 10 +- .../md5-cache/dev-ruby/actioncable-7.0.8.1 | 17 + metadata/md5-cache/dev-ruby/actioncable-7.1.1 | 17 - metadata/md5-cache/dev-ruby/actioncable-7.1.2 | 17 - .../md5-cache/dev-ruby/actioncable-7.1.3.2 | 17 + ...nmailbox-6.1.7.4 => actionmailbox-6.1.7.7} | 10 +- .../md5-cache/dev-ruby/actionmailbox-7.0.8.1 | 17 + .../md5-cache/dev-ruby/actionmailbox-7.1.1 | 17 - .../md5-cache/dev-ruby/actionmailbox-7.1.2 | 17 - .../md5-cache/dev-ruby/actionmailbox-7.1.3.2 | 17 + ...ionmailer-6.1.7.4 => actionmailer-6.1.7.7} | 10 +- .../md5-cache/dev-ruby/actionmailer-7.0.8.1 | 17 + .../md5-cache/dev-ruby/actionmailer-7.1.1 | 17 - .../md5-cache/dev-ruby/actionmailer-7.1.2 | 17 - .../md5-cache/dev-ruby/actionmailer-7.1.3.2 | 17 + ...{actionpack-6.1.7.4 => actionpack-6.1.7.7} | 12 +- .../md5-cache/dev-ruby/actionpack-7.0.8.1 | 17 + metadata/md5-cache/dev-ruby/actionpack-7.1.1 | 17 - metadata/md5-cache/dev-ruby/actionpack-7.1.2 | 17 - .../md5-cache/dev-ruby/actionpack-7.1.3.2 | 17 + .../md5-cache/dev-ruby/actiontext-6.1.7.4 | 17 - ...tiontext-6.1.7.4-r1 => actiontext-6.1.7.7} | 10 +- .../md5-cache/dev-ruby/actiontext-7.0.8.1 | 17 + metadata/md5-cache/dev-ruby/actiontext-7.1.1 | 17 - metadata/md5-cache/dev-ruby/actiontext-7.1.2 | 17 - .../md5-cache/dev-ruby/actiontext-7.1.3.2 | 17 + ...{actionview-6.1.7.4 => actionview-6.1.7.7} | 12 +- .../md5-cache/dev-ruby/actionview-7.0.8.1 | 17 + metadata/md5-cache/dev-ruby/actionview-7.1.1 | 17 - metadata/md5-cache/dev-ruby/actionview-7.1.2 | 17 - .../md5-cache/dev-ruby/actionview-7.1.3.2 | 17 + .../{activejob-6.1.7.4 => activejob-6.1.7.7} | 10 +- metadata/md5-cache/dev-ruby/activejob-7.0.8.1 | 17 + metadata/md5-cache/dev-ruby/activejob-7.1.1 | 17 - metadata/md5-cache/dev-ruby/activejob-7.1.2 | 17 - metadata/md5-cache/dev-ruby/activejob-7.1.3.2 | 17 + ...ctivemodel-6.1.7.4 => activemodel-6.1.7.7} | 12 +- .../md5-cache/dev-ruby/activemodel-7.0.8.1 | 17 + metadata/md5-cache/dev-ruby/activemodel-7.1.1 | 17 - metadata/md5-cache/dev-ruby/activemodel-7.1.2 | 17 - .../md5-cache/dev-ruby/activemodel-7.1.3.2 | 17 + ...iverecord-6.1.7.4 => activerecord-6.1.7.7} | 10 +- .../md5-cache/dev-ruby/activerecord-7.0.8.1 | 17 + .../md5-cache/dev-ruby/activerecord-7.1.1 | 17 - .../md5-cache/dev-ruby/activerecord-7.1.2 | 17 - .../md5-cache/dev-ruby/activerecord-7.1.3.2 | 17 + ...estorage-6.1.7.4 => activestorage-6.1.7.7} | 10 +- .../md5-cache/dev-ruby/activestorage-7.0.8.1 | 17 + .../md5-cache/dev-ruby/activestorage-7.1.1 | 17 - .../md5-cache/dev-ruby/activestorage-7.1.2 | 17 - .../md5-cache/dev-ruby/activestorage-7.1.3.2 | 17 + ...esupport-6.1.7.4 => activesupport-6.1.7.7} | 8 +- .../md5-cache/dev-ruby/activesupport-7.0.8.1 | 17 + .../md5-cache/dev-ruby/activesupport-7.1.1 | 17 - .../md5-cache/dev-ruby/activesupport-7.1.1-r1 | 17 - ...ivesupport-7.1.2 => activesupport-7.1.3.2} | 2 +- metadata/md5-cache/dev-ruby/ammeter-1.1.7 | 17 + metadata/md5-cache/dev-ruby/async-2.8.2 | 17 + .../dev-ruby/async-container-0.16.13 | 17 + metadata/md5-cache/dev-ruby/async-io-1.35.0 | 17 - metadata/md5-cache/dev-ruby/async-io-1.38.0 | 17 - metadata/md5-cache/dev-ruby/async-io-1.41.0 | 12 +- .../md5-cache/dev-ruby/async-process-1.3.1 | 12 +- .../md5-cache/dev-ruby/async-rspec-1.17.0 | 12 +- .../dev-ruby/elastic-transport-8.3.2 | 17 + .../md5-cache/dev-ruby/httpclient-2.8.3-r2 | 17 - .../md5-cache/dev-ruby/httpclient-2.8.3-r3 | 4 +- .../md5-cache/dev-ruby/jquery-ui-rails-7.0.0 | 17 + .../dev-ruby/kramdown-parser-gfm-1.1.0-r1 | 4 +- metadata/md5-cache/dev-ruby/listen-3.9.0 | 17 + metadata/md5-cache/dev-ruby/llhttp-ffi-0.5.0 | 12 +- metadata/md5-cache/dev-ruby/pg-1.5.5 | 17 + metadata/md5-cache/dev-ruby/rack-2.2.7 | 17 - metadata/md5-cache/dev-ruby/rack-2.2.8.1 | 17 + metadata/md5-cache/dev-ruby/rack-3.0.7 | 17 - metadata/md5-cache/dev-ruby/rack-3.0.9.1 | 17 + metadata/md5-cache/dev-ruby/rails-6.1.7.4 | 17 - metadata/md5-cache/dev-ruby/rails-6.1.7.7 | 17 + metadata/md5-cache/dev-ruby/rails-7.0.8.1 | 17 + metadata/md5-cache/dev-ruby/rails-7.1.1 | 17 - metadata/md5-cache/dev-ruby/rails-7.1.2 | 17 - metadata/md5-cache/dev-ruby/rails-7.1.3.2 | 17 + .../{railties-6.1.7.4 => railties-6.1.7.7} | 12 +- metadata/md5-cache/dev-ruby/railties-7.0.8.1 | 17 + metadata/md5-cache/dev-ruby/railties-7.1.1 | 17 - metadata/md5-cache/dev-ruby/railties-7.1.2 | 17 - metadata/md5-cache/dev-ruby/railties-7.1.3.2 | 17 + .../md5-cache/dev-ruby/rspec-support-3.13.1 | 17 + metadata/md5-cache/dev-ruby/typeprof-0.21.11 | 17 + metadata/md5-cache/dev-tcltk/Manifest.gz | Bin 8985 -> 8648 bytes metadata/md5-cache/dev-tcltk/itcl-4.1.1 | 2 +- metadata/md5-cache/dev-tcltk/itcl-4.2.0 | 2 +- metadata/md5-cache/dev-tcltk/itcl-4.2.1 | 2 +- metadata/md5-cache/dev-tcltk/itcl-4.2.2 | 2 +- .../{mysqltcl-3.052-r1 => mysqltcl-3.052-r2} | 4 +- .../{tclxml-3.3.1-r1 => tclxml-3.3.1-r2} | 4 +- metadata/md5-cache/dev-tcltk/tdom-0.9.3 | 2 +- .../dev-tcltk/{tkdnd-2.9.2 => tkdnd-2.9.2-r1} | 4 +- metadata/md5-cache/dev-tcltk/tkpng-0.9-r2 | 2 +- metadata/md5-cache/dev-tcltk/tktable-2.10-r2 | 2 +- metadata/md5-cache/dev-tcltk/tktable-2.10.8 | 2 +- metadata/md5-cache/dev-tcltk/tktray-1.3.9 | 13 - metadata/md5-cache/dev-tcltk/tktray-1.3.9-r2 | 2 +- metadata/md5-cache/dev-tcltk/togl-2.0-r3 | 13 - metadata/md5-cache/dev-tcltk/togl-2.0-r4 | 2 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 125521 -> 125885 bytes metadata/md5-cache/dev-util/act-0.2.59 | 13 + ...s-20231207 => android-udev-rules-20240221} | 6 +- metadata/md5-cache/dev-util/babeltrace-1.5.11 | 16 + metadata/md5-cache/dev-util/bpftool-6.6.8 | 4 +- metadata/md5-cache/dev-util/bpftool-6.7.6-r1 | 15 + .../md5-cache/dev-util/buildbot-worker-3.11.1 | 16 + .../md5-cache/dev-util/buildbot-worker-3.9.0 | 4 +- .../md5-cache/dev-util/cookiecutter-2.1.1 | 16 - ...{cookiecutter-2.4.0 => cookiecutter-2.6.0} | 6 +- .../md5-cache/dev-util/gitlab-runner-16.8.1 | 15 + .../md5-cache/dev-util/gitlab-runner-16.9.0 | 15 + .../md5-cache/dev-util/google-perftools-2.15 | 2 +- metadata/md5-cache/dev-util/hfstospell-0.5.4 | 15 + ...enkins-bin-2.426.2 => jenkins-bin-2.440.1} | 4 +- .../{jenkins-bin-2.428 => jenkins-bin-2.446} | 4 +- metadata/md5-cache/dev-util/maxcso-9999 | 8 +- .../dev-util/mingw64-toolchain-11.0.0_p2 | 2 +- metadata/md5-cache/dev-util/ostree-2024.3 | 17 + metadata/md5-cache/dev-util/perf-6.6 | 2 +- metadata/md5-cache/dev-util/pkgdev-0.2.9 | 4 +- metadata/md5-cache/dev-util/promu-0.13.0 | 13 - metadata/md5-cache/dev-util/promu-0.14.0 | 13 - .../dev-util/pycharm-professional-2021.1.2-r1 | 15 - .../dev-util/pycharm-professional-2021.3.2-r1 | 15 - .../dev-util/pycharm-professional-2021.3.3-r1 | 15 - .../dev-util/pycharm-professional-2022.1-r1 | 15 - .../dev-util/pycharm-professional-2023.3.3 | 16 + metadata/md5-cache/dev-util/rgbds-9999 | 2 +- metadata/md5-cache/dev-util/ruff-0.2.1 | 15 - metadata/md5-cache/dev-util/ruff-0.2.2 | 15 + .../dev-util/spirv-llvm-translator-17.0.0-r2 | 2 +- metadata/md5-cache/dev-vcs/Manifest.gz | Bin 20475 -> 20785 bytes metadata/md5-cache/dev-vcs/git-2.43.0 | 4 +- metadata/md5-cache/dev-vcs/git-2.44.0 | 17 + metadata/md5-cache/dev-vcs/git-9999-r3 | 2 +- metadata/md5-cache/dev-vcs/pre-commit-3.6.0 | 4 +- metadata/md5-cache/dev-vcs/tortoisehg-6.5.1 | 4 +- metadata/md5-cache/games-board/Manifest.gz | Bin 12549 -> 12704 bytes metadata/md5-cache/games-board/stockfish-10 | 2 +- metadata/md5-cache/games-board/stockfish-13 | 2 +- metadata/md5-cache/games-board/stockfish-14 | 2 +- metadata/md5-cache/games-board/stockfish-14.1 | 2 +- .../md5-cache/games-board/stockfish-15-r1 | 2 +- metadata/md5-cache/games-board/stockfish-15.1 | 2 +- metadata/md5-cache/games-board/stockfish-16 | 2 +- .../md5-cache/games-board/stockfish-16-r1 | 2 +- metadata/md5-cache/games-board/stockfish-16.1 | 13 + .../md5-cache/games-emulation/Manifest.gz | Bin 19849 -> 19689 bytes .../md5-cache/games-emulation/bsnes-jg-1.1.2 | 14 - .../md5-cache/games-emulation/bsnes-jg-9999 | 2 +- .../md5-cache/games-emulation/cega-jg-9999 | 2 +- .../games-emulation/gambatte-jg-9999 | 12 +- .../games-emulation/geolith-jg-0.2.1 | 14 + .../md5-cache/games-emulation/geolith-jg-9999 | 6 +- metadata/md5-cache/games-emulation/jgrf-9999 | 2 +- .../md5-cache/games-emulation/jollycv-jg-9999 | 2 +- .../md5-cache/games-emulation/melonds-jg-9999 | 2 +- .../md5-cache/games-emulation/mgba-0.10.2-r1 | 18 - .../games-emulation/nestopia-jg-9999 | 2 +- .../games-emulation/prosystem-jg-9999 | 2 +- .../md5-cache/games-emulation/vecx-jg-9999 | 2 +- metadata/md5-cache/games-engines/Manifest.gz | Bin 6360 -> 6365 bytes .../md5-cache/games-engines/devilutionx-1.5.1 | 17 - metadata/md5-cache/games-engines/renpy-8.2.0 | 16 + metadata/md5-cache/games-strategy/Manifest.gz | Bin 10682 -> 10519 bytes metadata/md5-cache/games-strategy/naev-0.11.2 | 18 - metadata/md5-cache/games-util/Manifest.gz | Bin 11997 -> 11987 bytes .../md5-cache/games-util/cartridges-2.3-r1 | 18 - .../md5-cache/games-util/cartridges-2.7.3 | 17 + metadata/md5-cache/gnome-extra/Manifest.gz | Bin 21290 -> 21135 bytes ...ome-shell-extension-alphabetical-grid-32.0 | 13 - ...ome-shell-extension-alphabetical-grid-38.0 | 4 +- ...me-shell-extension-alphabetical-grid-39.0} | 6 +- metadata/md5-cache/gui-apps/Manifest.gz | Bin 12670 -> 12839 bytes metadata/md5-cache/gui-apps/wmenu-0.1.6 | 14 + metadata/md5-cache/gui-libs/Manifest.gz | Bin 8385 -> 8390 bytes .../gui-libs/gdk-pixbuf-loader-webp-0.2.4 | 4 +- metadata/md5-cache/gui-wm/Manifest.gz | Bin 2824 -> 2665 bytes metadata/md5-cache/gui-wm/hyprland-0.32.3 | 15 - metadata/md5-cache/gui-wm/hyprland-0.35.0 | 15 - metadata/md5-cache/gui-wm/hyprland-0.35.0-r1 | 15 + metadata/md5-cache/gui-wm/hyprland-9999 | 4 +- metadata/md5-cache/gui-wm/sway-1.8.1-r2 | 4 +- .../gui-wm/{sway-1.9_rc4 => sway-1.9} | 11 +- metadata/md5-cache/gui-wm/sway-9999 | 9 +- metadata/md5-cache/kde-apps/Manifest.gz | Bin 72443 -> 72443 bytes metadata/md5-cache/kde-apps/cantor-23.08.5 | 2 +- metadata/md5-cache/kde-apps/dolphin-23.08.5 | 2 +- metadata/md5-cache/kde-apps/gwenview-23.08.4 | 6 +- metadata/md5-cache/kde-apps/gwenview-23.08.5 | 6 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 37054 -> 37061 bytes .../kde-frameworks/breeze-icons-5.113.0 | 6 +- .../kde-frameworks/breeze-icons-5.115.0 | 6 +- .../kde-frameworks/breeze-icons-5.249.0 | 5 +- .../kde-frameworks/breeze-icons-rcc-5.113.0 | 6 +- .../kde-frameworks/breeze-icons-rcc-5.115.0 | 6 +- .../kde-frameworks/oxygen-icons-5.113.0 | 6 +- .../kde-frameworks/oxygen-icons-5.115.0 | 6 +- metadata/md5-cache/kde-plasma/Manifest.gz | Bin 21650 -> 21647 bytes .../md5-cache/kde-plasma/discover-5.27.10 | 6 +- .../kde-plasma/discover-5.27.10.1-r1 | 6 +- .../kde-plasma/plasma-activities-5.115.0 | 4 +- metadata/md5-cache/lxqt-base/Manifest.gz | Bin 5296 -> 5297 bytes .../md5-cache/lxqt-base/lxqt-config-1.4.0 | 6 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 8246 -> 8573 bytes .../md5-cache/mail-client/claws-mail-9999 | 2 +- .../md5-cache/mail-client/thunderbird-115.8.0 | 17 + .../mail-client/thunderbird-bin-115.8.0 | 17 + metadata/md5-cache/mail-filter/Manifest.gz | Bin 13897 -> 13560 bytes .../md5-cache/mail-filter/libsrs_alt-1.0-r1 | 14 - .../md5-cache/mail-filter/procmail-3.22-r15 | 14 - .../md5-cache/mail-filter/procmail-3.22-r16 | 14 - metadata/md5-cache/mail-filter/rspamd-3.8.3 | 17 + metadata/md5-cache/mail-mta/Manifest.gz | Bin 3874 -> 3880 bytes metadata/md5-cache/mail-mta/exim-4.97.1 | 4 +- metadata/md5-cache/mail-mta/exim-4.97.1-r5 | 4 +- ....9_pre20240213 => postfix-3.9_pre20240218} | 2 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 43145 -> 43150 bytes metadata/md5-cache/media-fonts/noto-20231128 | 4 +- .../{noto-20231031 => noto-20240131} | 4 +- .../md5-cache/media-fonts/noto-emoji-20231130 | 4 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 59506 -> 59822 bytes metadata/md5-cache/media-gfx/darktable-4.6.1 | 2 +- metadata/md5-cache/media-gfx/gifsicle-1.94 | 4 +- metadata/md5-cache/media-gfx/graphviz-9.0.0 | 4 +- .../md5-cache/media-gfx/imagemagick-6.9.13.3 | 4 +- .../md5-cache/media-gfx/imagemagick-7.1.1.25 | 4 +- metadata/md5-cache/media-gfx/ueberzugpp-2.9.3 | 16 + metadata/md5-cache/media-gfx/ueberzugpp-2.9.4 | 16 + metadata/md5-cache/media-libs/Manifest.gz | Bin 120261 -> 120429 bytes metadata/md5-cache/media-libs/SoQt-1.6.1 | 15 - metadata/md5-cache/media-libs/SoQt-1.6.2 | 15 + metadata/md5-cache/media-libs/SoXt-1.4.0-r1 | 4 +- metadata/md5-cache/media-libs/SoXt-1.4.1 | 15 + metadata/md5-cache/media-libs/exiftool-12.68 | 16 - .../{exiftool-12.60 => exiftool-12.74} | 4 +- .../{exiftool-12.50 => exiftool-12.76} | 6 +- metadata/md5-cache/media-libs/jg-9999 | 2 +- .../md5-cache/media-libs/kcolorpicker-0.3.0 | 16 + .../media-libs/kimageannotator-0.6.0 | 6 +- .../media-libs/kimageannotator-0.6.1 | 6 +- .../media-libs/kimageannotator-0.7.0 | 16 + .../media-libs/{libgig-4.4.0 => libgig-4.4.1} | 4 +- metadata/md5-cache/media-libs/libgig-9999 | 2 +- metadata/md5-cache/media-libs/liblscp-0.9.12 | 4 +- .../md5-cache/media-libs/libplacebo-6.338.1 | 17 - .../md5-cache/media-libs/libpulse-16.99.1 | 4 +- metadata/md5-cache/media-libs/libpulse-17.0 | 4 +- metadata/md5-cache/media-libs/libsdl-1.2.68 | 4 +- metadata/md5-cache/media-libs/lilv-0.24.24 | 4 +- metadata/md5-cache/media-libs/mesa-9999 | 4 +- metadata/md5-cache/media-libs/quarter-1.2.1 | 16 + metadata/md5-cache/media-libs/vips-8.14.5 | 17 - metadata/md5-cache/media-sound/Manifest.gz | Bin 75538 -> 76024 bytes ...{abcmidi-2024.02.19 => abcmidi-2024.02.25} | 2 +- metadata/md5-cache/media-sound/ardour-8.4 | 15 + metadata/md5-cache/media-sound/cava-0.10.0 | 15 - metadata/md5-cache/media-sound/cava-0.9.1 | 15 - .../media-sound/deadbeef-mpris2-plugin-1.16 | 15 + .../md5-cache/media-sound/gnome-music-45.0 | 4 +- metadata/md5-cache/media-sound/mac-10.46 | 12 + .../media-sound/pulseaudio-daemon-16.99.1 | 4 +- .../media-sound/pulseaudio-daemon-17.0-r1 | 18 + .../md5-cache/media-sound/qjackctl-0.9.13 | 4 +- .../md5-cache/media-sound/qsampler-0.9.12 | 4 +- metadata/md5-cache/media-sound/qsynth-0.9.13 | 4 +- .../{reaper-bin-7.09 => reaper-bin-7.11} | 4 +- metadata/md5-cache/media-sound/yoshimi-2.3.2 | 16 + metadata/md5-cache/media-video/Manifest.gz | Bin 40310 -> 39840 bytes .../md5-cache/media-video/ffmpeg-6.0.1-r2 | 4 +- .../md5-cache/media-video/ffmpeg-6.1.1-r3 | 6 +- metadata/md5-cache/media-video/ffmpeg-9999 | 4 +- metadata/md5-cache/media-video/mpv-0.36.0-r1 | 18 - metadata/md5-cache/media-video/pipewire-1.0.1 | 18 - .../md5-cache/media-video/pipewire-1.0.2-r1 | 18 - metadata/md5-cache/media-video/pipewire-1.0.3 | 4 +- .../md5-cache/media-video/shotcut-22.12.21 | 16 - .../md5-cache/media-video/shotcut-24.02.19 | 16 + metadata/md5-cache/net-analyzer/Manifest.gz | Bin 58421 -> 58260 bytes .../md5-cache/net-analyzer/icinga2-2.13.8 | 16 - .../md5-cache/net-analyzer/icinga2-2.14.0 | 16 - ...an-30 => nagios-plugins-linux-madrisan-32} | 10 +- .../md5-cache/net-analyzer/nagstamon-3.14.0 | 17 + metadata/md5-cache/net-dns/Manifest.gz | Bin 14848 -> 14372 bytes metadata/md5-cache/net-dns/c-ares-1.19.1 | 14 - metadata/md5-cache/net-dns/c-ares-1.21.0 | 14 - metadata/md5-cache/net-dns/c-ares-1.24.0 | 14 - metadata/md5-cache/net-dns/c-ares-1.25.0 | 14 - metadata/md5-cache/net-dns/djbdns-1.05-r39 | 13 + metadata/md5-cache/net-dns/dnsmasq-2.90 | 16 + metadata/md5-cache/net-dns/libidn-1.41 | 15 - metadata/md5-cache/net-dns/libidn-1.42 | 4 +- metadata/md5-cache/net-dns/nsd-4.8.0 | 4 +- metadata/md5-cache/net-dns/unbound-1.19.1 | 4 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 6006 -> 5850 bytes metadata/md5-cache/net-fs/nfs-utils-2.6.3-r3 | 17 - metadata/md5-cache/net-fs/nfs-utils-2.6.4-r10 | 4 +- metadata/md5-cache/net-fs/nfs-utils-2.6.4-r4 | 17 - metadata/md5-cache/net-fs/s3fs-1.94 | 17 + metadata/md5-cache/net-ftp/Manifest.gz | Bin 5171 -> 5003 bytes metadata/md5-cache/net-ftp/ncftp-3.2.7-r1 | 4 +- metadata/md5-cache/net-im/Manifest.gz | Bin 16378 -> 16381 bytes ...p-bin-6.46.0 => signal-desktop-bin-6.48.0} | 6 +- ...desktop-4.14.9 => telegram-desktop-4.15.0} | 2 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 14956 -> 15106 bytes metadata/md5-cache/net-irc/irker-2.24 | 15 + metadata/md5-cache/net-irc/kvirc-5.2.0-r1 | 8 +- metadata/md5-cache/net-irc/kvirc-5.2.0-r2 | 17 + .../net-irc/kvirc-5.2_pre20220629000000 | 16 - metadata/md5-cache/net-irc/kvirc-9999 | 8 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 59909 -> 60389 bytes ...0.3.0 => kdsoap-ws-discovery-client-0.4.0} | 4 +- .../net-libs/libcloudproviders-0.3.5 | 4 +- .../md5-cache/net-libs/libhackrf-2024.02.1 | 15 + metadata/md5-cache/net-libs/libproxy-0.5.4 | 17 + metadata/md5-cache/net-libs/libsoup-3.4.4 | 4 +- .../cli11-2.4.0 => net-libs/libyang-2.1.148} | 15 +- metadata/md5-cache/net-libs/nodejs-20.11.1 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.42.5 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.5-r410 | 2 +- .../md5-cache/net-libs/webkit-gtk-2.42.5-r600 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 20402 -> 20236 bytes metadata/md5-cache/net-mail/mu-1.10.6 | 15 - .../net-mail/{mu-1.10.7-r1 => mu-1.12.0} | 4 +- metadata/md5-cache/net-mail/ripmime-1.4.1.0 | 4 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 93744 -> 94068 bytes .../md5-cache/net-misc/dropbox-193.4.5594 | 16 + metadata/md5-cache/net-misc/electrum-4.5.3 | 16 + metadata/md5-cache/net-misc/proxychains-4.17 | 11 + metadata/md5-cache/net-misc/remmina-1.4.31-r1 | 2 +- metadata/md5-cache/net-misc/remmina-1.4.33-r1 | 17 - .../{remmina-1.4.34 => remmina-1.4.35} | 4 +- .../{streamlink-6.5.0 => streamlink-6.6.2} | 6 +- metadata/md5-cache/net-misc/sysrepo-2.2.150 | 16 + metadata/md5-cache/net-misc/ytfzf-2.6.1 | 13 - metadata/md5-cache/net-p2p/Manifest.gz | Bin 13413 -> 13410 bytes metadata/md5-cache/net-p2p/qbittorrent-4.6.3 | 4 +- metadata/md5-cache/net-print/Manifest.gz | Bin 8296 -> 8302 bytes metadata/md5-cache/net-print/cups-2.4.7-r2 | 4 +- .../md5-cache/net-print/cups-browsed-2.0.0 | 4 +- .../md5-cache/net-print/cups-filters-2.0.0 | 4 +- metadata/md5-cache/net-print/cups-meta-1 | 4 +- .../net-print/libcupsfilters-2.0.0-r3 | 4 +- metadata/md5-cache/net-print/libppd-2.0.0 | 4 +- metadata/md5-cache/net-proxy/Manifest.gz | Bin 9482 -> 9641 bytes metadata/md5-cache/net-proxy/sshuttle-1.1.2 | 16 + metadata/md5-cache/net-wireless/Manifest.gz | Bin 28163 -> 28013 bytes metadata/md5-cache/net-wireless/bluez-5.72 | 4 +- metadata/md5-cache/net-wireless/crda-4.14 | 15 - metadata/md5-cache/net-wireless/crda-4.15-r2 | 16 - .../net-wireless/hackrf-tools-2023.01.1 | 2 +- .../net-wireless/hackrf-tools-2024.02.1 | 14 + .../md5-cache/net-wireless/hackrf-tools-9999 | 2 +- metadata/md5-cache/net-wireless/iwd-2.14 | 4 +- .../md5-cache/net-wireless/unifi-6.5.55-r2 | 2 +- metadata/md5-cache/net-wireless/unifi-7.5.187 | 2 +- metadata/md5-cache/net-wireless/unifi-8.0.28 | 2 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 18223 -> 18222 bytes .../sci-geosciences/folium-0.15.1-r2 | 6 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 70225 -> 69890 bytes metadata/md5-cache/sci-libs/branca-0.7.0-r2 | 6 +- .../{caffe2-2.1.2-r4 => caffe2-2.1.2-r5} | 2 +- metadata/md5-cache/sci-libs/datasets-2.15.0 | 17 - metadata/md5-cache/sci-libs/datasets-2.17.1 | 17 + .../{gloo-2023.05.19-r2 => gloo-2023.07.19} | 4 +- metadata/md5-cache/sci-libs/hdf5-1.14.3-r1 | 4 +- ...e_hub-0.16.4-r1 => huggingface_hub-0.19.4} | 4 +- metadata/md5-cache/sci-libs/keras-2.15.0 | 17 - .../md5-cache/sci-libs/kissfft-131.1.0-r1 | 15 + metadata/md5-cache/sci-libs/kissfft-9999 | 8 +- ...ibsemigroups-2.7.2 => libsemigroups-2.7.3} | 2 +- metadata/md5-cache/sci-libs/tensorflow-2.15.0 | 18 - .../sci-libs/tensorflow-estimator-2.15.0 | 16 - .../md5-cache/sci-libs/tokenizers-0.14.1-r1 | 2 +- metadata/md5-cache/sci-misc/Manifest.gz | Bin 3420 -> 3580 bytes .../sci-misc/jupyterlab-desktop-bin-4.1.2.1 | 16 + .../md5-cache/sci-visualization/Manifest.gz | Bin 7242 -> 7070 bytes .../sci-visualization/gnuplot-5.4.10 | 4 +- .../sci-visualization/tensorboard-2.15.1 | 16 - metadata/md5-cache/sys-apps/Manifest.gz | Bin 89088 -> 90200 bytes metadata/md5-cache/sys-apps/asahi-configs-1.0 | 8 + .../sys-apps/asahi-scripts-20231219.1 | 9 + metadata/md5-cache/sys-apps/bfs-3.1.1 | 4 +- metadata/md5-cache/sys-apps/bolt-0.9.7 | 16 + metadata/md5-cache/sys-apps/ed-1.20.1 | 13 + metadata/md5-cache/sys-apps/gawk-5.3.0-r1 | 4 +- metadata/md5-cache/sys-apps/iproute2-6.6.0-r3 | 4 +- metadata/md5-cache/sys-apps/moar-1.23.6 | 15 + metadata/md5-cache/sys-apps/portage-3.0.61-r1 | 4 +- metadata/md5-cache/sys-apps/portage-3.0.62 | 18 + metadata/md5-cache/sys-apps/portage-3.0.63 | 18 + metadata/md5-cache/sys-apps/systemd-254.8-r1 | 2 +- .../{systemd-254.9 => systemd-254.9-r1} | 2 +- .../{systemd-255.3 => systemd-255.3-r1} | 2 +- metadata/md5-cache/sys-apps/systemd-9999 | 2 +- .../sys-apps/{tuned-2.21.0 => tuned-2.22.1} | 2 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 14477 -> 14479 bytes .../{libfprint-1.94.6 => libfprint-1.94.7} | 4 +- .../{polkit-qt-0.175.0 => polkit-qt-0.200.0} | 4 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 17195 -> 17191 bytes ..._p20231010-r1 => mmc-utils-0_p20231010-r2} | 2 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 25122 -> 25120 bytes metadata/md5-cache/sys-cluster/openmpi-4.1.6 | 4 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 33867 -> 36570 bytes metadata/md5-cache/sys-devel/clang-15.0.7-r3 | 2 +- metadata/md5-cache/sys-devel/clang-16.0.6 | 2 +- metadata/md5-cache/sys-devel/clang-17.0.6 | 2 +- metadata/md5-cache/sys-devel/clang-18.1.0_rc2 | 2 +- metadata/md5-cache/sys-devel/clang-18.1.0_rc3 | 17 + .../md5-cache/sys-devel/clang-19.0.0.9999 | 6 +- .../sys-devel/clang-19.0.0_pre20240210 | 2 +- .../sys-devel/clang-19.0.0_pre20240218 | 2 +- .../sys-devel/clang-19.0.0_pre20240224 | 17 + .../sys-devel/clang-common-15.0.7-r7 | 2 +- .../sys-devel/clang-common-16.0.6-r2 | 2 +- .../sys-devel/clang-common-17.0.6-r1 | 2 +- .../sys-devel/clang-common-18.1.0_rc2 | 2 +- .../sys-devel/clang-common-18.1.0_rc3 | 14 + .../sys-devel/clang-common-19.0.0.9999 | 2 +- .../sys-devel/clang-common-19.0.0_pre20240210 | 2 +- .../sys-devel/clang-common-19.0.0_pre20240218 | 2 +- .../sys-devel/clang-common-19.0.0_pre20240224 | 13 + .../sys-devel/clang-runtime-18.1.0_rc3 | 12 + .../clang-runtime-19.0.0_pre20240224 | 12 + metadata/md5-cache/sys-devel/gcc-10.5.0 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20230622 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20231214 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240111 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240118 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240125 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240201 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240208 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240215 | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240222 | 16 + metadata/md5-cache/sys-devel/gcc-11.5.9999 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20230825 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20231215 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240112 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240119 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240126 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240202 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240209 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240216 | 2 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240223 | 16 + metadata/md5-cache/sys-devel/gcc-12.4.9999 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20230826 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231216 | 2 +- .../sys-devel/gcc-13.2.1_p20240113-r1 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240120 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240127 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240203 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240210 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240217 | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240224 | 16 + metadata/md5-cache/sys-devel/gcc-13.3.9999 | 2 +- .../sys-devel/gcc-14.0.0_pre20231217 | 2 +- .../sys-devel/gcc-14.0.1_pre20240121 | 2 +- .../sys-devel/gcc-14.0.1_pre20240128 | 2 +- .../sys-devel/gcc-14.0.1_pre20240204 | 2 +- .../sys-devel/gcc-14.0.1_pre20240204-r1 | 2 +- .../sys-devel/gcc-14.0.1_pre20240211 | 2 +- .../sys-devel/gcc-14.0.1_pre20240211-r1 | 2 +- .../sys-devel/gcc-14.0.1_pre20240218 | 2 +- .../sys-devel/gcc-14.0.1_pre20240225 | 16 + metadata/md5-cache/sys-devel/gcc-14.0.9999 | 2 +- metadata/md5-cache/sys-devel/gcc-8.5.0-r1 | 2 +- metadata/md5-cache/sys-devel/gcc-9.5.0 | 2 +- metadata/md5-cache/sys-devel/gettext-0.22.5 | 16 + metadata/md5-cache/sys-devel/kgcc64-10.5.0 | 2 +- .../sys-devel/kgcc64-11.4.1_p20230622 | 2 +- .../sys-devel/kgcc64-11.4.1_p20230824 | 2 +- .../sys-devel/kgcc64-11.4.1_p20231214 | 2 +- .../sys-devel/kgcc64-11.4.1_p20240111 | 2 +- .../sys-devel/kgcc64-11.4.1_p20240208 | 2 +- .../sys-devel/kgcc64-12.3.1_p20230512-r1 | 2 +- .../sys-devel/kgcc64-12.3.1_p20230825 | 2 +- .../sys-devel/kgcc64-12.3.1_p20231215 | 2 +- .../sys-devel/kgcc64-12.3.1_p20240112 | 2 +- .../sys-devel/kgcc64-12.3.1_p20240209 | 2 +- .../sys-devel/kgcc64-13.2.1_p20230826 | 2 +- .../sys-devel/kgcc64-13.2.1_p20231014 | 2 +- .../sys-devel/kgcc64-13.2.1_p20231216 | 2 +- .../sys-devel/kgcc64-13.2.1_p20240113-r1 | 2 +- .../sys-devel/kgcc64-13.2.1_p20240210 | 2 +- metadata/md5-cache/sys-devel/lld-15.0.7 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.6 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.6 | 2 +- metadata/md5-cache/sys-devel/lld-18.1.0_rc2 | 2 +- metadata/md5-cache/sys-devel/lld-18.1.0_rc3 | 16 + metadata/md5-cache/sys-devel/lld-19.0.0.9999 | 2 +- .../sys-devel/lld-19.0.0_pre20240210 | 2 +- .../sys-devel/lld-19.0.0_pre20240218 | 2 +- .../sys-devel/lld-19.0.0_pre20240224 | 16 + metadata/md5-cache/sys-devel/llvm-15.0.7-r3 | 2 +- metadata/md5-cache/sys-devel/llvm-16.0.6 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.6 | 2 +- metadata/md5-cache/sys-devel/llvm-18.1.0_rc2 | 2 +- metadata/md5-cache/sys-devel/llvm-18.1.0_rc3 | 17 + metadata/md5-cache/sys-devel/llvm-19.0.0.9999 | 2 +- .../sys-devel/llvm-19.0.0_pre20240210 | 2 +- .../sys-devel/llvm-19.0.0_pre20240218 | 2 +- .../sys-devel/llvm-19.0.0_pre20240224 | 17 + .../md5-cache/sys-devel/llvm-common-15.0.7 | 2 +- .../md5-cache/sys-devel/llvm-common-16.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-17.0.6 | 2 +- .../sys-devel/llvm-common-18.1.0_rc2 | 2 +- .../sys-devel/llvm-common-18.1.0_rc3 | 13 + .../sys-devel/llvm-common-19.0.0.9999 | 2 +- .../sys-devel/llvm-common-19.0.0_pre20240210 | 2 +- .../sys-devel/llvm-common-19.0.0_pre20240218 | 2 +- .../sys-devel/llvm-common-19.0.0_pre20240224 | 13 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 35633 -> 36275 bytes metadata/md5-cache/sys-fs/genimage-17 | 16 + .../md5-cache/sys-fs/multipath-tools-0.9.7-r1 | 16 + metadata/md5-cache/sys-fs/zfs-2.2.3 | 18 + metadata/md5-cache/sys-fs/zfs-9999 | 12 +- metadata/md5-cache/sys-fs/zfs-kmod-2.2.3 | 18 + metadata/md5-cache/sys-fs/zfs-kmod-9999 | 2 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 27794 -> 24834 bytes .../sys-kernel/dracut-060_pre20240104-r2 | 4 +- .../sys-kernel/dracut-crypt-ssh-1.0.8 | 13 + .../md5-cache/sys-kernel/genkernel-4.3.10 | 8 +- .../md5-cache/sys-kernel/genkernel-4.3.2-r1 | 8 +- metadata/md5-cache/sys-kernel/genkernel-4.3.3 | 8 +- metadata/md5-cache/sys-kernel/genkernel-4.3.5 | 8 +- .../md5-cache/sys-kernel/genkernel-4.3.5-r1 | 8 +- metadata/md5-cache/sys-kernel/genkernel-4.3.6 | 8 +- metadata/md5-cache/sys-kernel/genkernel-4.3.7 | 8 +- metadata/md5-cache/sys-kernel/genkernel-4.3.8 | 8 +- metadata/md5-cache/sys-kernel/genkernel-9999 | 8 +- .../sys-kernel/gentoo-kernel-5.10.209 | 4 +- ...kernel-5.10.208 => gentoo-kernel-5.10.210} | 12 +- .../sys-kernel/gentoo-kernel-5.15.148 | 4 +- ...kernel-5.15.147 => gentoo-kernel-5.15.149} | 12 +- .../md5-cache/sys-kernel/gentoo-kernel-6.1.74 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.75 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.1.77 | 4 +- ...too-kernel-6.1.76 => gentoo-kernel-6.1.79} | 8 +- .../md5-cache/sys-kernel/gentoo-kernel-6.6.13 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.6.16 | 4 +- ...too-kernel-6.6.15 => gentoo-kernel-6.6.18} | 10 +- .../md5-cache/sys-kernel/gentoo-kernel-6.7.1 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.7.2 | 18 - .../sys-kernel/gentoo-kernel-6.7.2-r1 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.7.3 | 18 - .../md5-cache/sys-kernel/gentoo-kernel-6.7.4 | 18 - ...ntoo-kernel-6.6.14 => gentoo-kernel-6.7.6} | 10 +- .../sys-kernel/gentoo-kernel-bin-5.10.209 | 4 +- ...in-5.10.208 => gentoo-kernel-bin-5.10.210} | 12 +- .../sys-kernel/gentoo-kernel-bin-5.15.148 | 4 +- ...in-5.15.147 => gentoo-kernel-bin-5.15.149} | 12 +- .../sys-kernel/gentoo-kernel-bin-6.1.74 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.75 | 17 - .../sys-kernel/gentoo-kernel-bin-6.1.77 | 4 +- ...el-bin-6.1.76 => gentoo-kernel-bin-6.1.79} | 8 +- .../sys-kernel/gentoo-kernel-bin-6.6.13 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.14 | 17 - .../sys-kernel/gentoo-kernel-bin-6.6.16 | 4 +- ...el-bin-6.6.15 => gentoo-kernel-bin-6.6.18} | 10 +- .../sys-kernel/gentoo-kernel-bin-6.7.1 | 17 - .../sys-kernel/gentoo-kernel-bin-6.7.2 | 17 - .../sys-kernel/gentoo-kernel-bin-6.7.2-r1 | 17 - .../sys-kernel/gentoo-kernel-bin-6.7.3 | 17 - ...rnel-bin-6.7.4 => gentoo-kernel-bin-6.7.6} | 8 +- .../sys-kernel/gentoo-sources-5.10.210 | 14 + .../sys-kernel/gentoo-sources-5.15.149 | 14 + .../sys-kernel/gentoo-sources-6.1.79 | 14 + .../sys-kernel/gentoo-sources-6.6.18 | 14 + .../md5-cache/sys-kernel/gentoo-sources-6.7.6 | 14 + .../md5-cache/sys-kernel/git-sources-6.8_rc6 | 15 + .../md5-cache/sys-kernel/installkernel-12 | 11 - .../md5-cache/sys-kernel/installkernel-24 | 4 +- .../md5-cache/sys-kernel/installkernel-28 | 12 + .../sys-kernel/installkernel-systemd-3 | 9 - .../sys-kernel/installkernel-systemd-4-r1 | 9 - ...re-20231211 => linux-firmware-20240220-r1} | 8 +- ...re-20240220 => linux-firmware-20240220-r2} | 6 +- .../sys-kernel/mips-sources-4.14.307 | 14 - ...sources-4.19.275 => mips-sources-4.19.307} | 6 +- ...s-sources-5.4.234 => mips-sources-5.4.269} | 6 +- ...ernel-5.10.208 => vanilla-kernel-5.10.210} | 6 +- ...ernel-5.15.147 => vanilla-kernel-5.15.149} | 6 +- .../sys-kernel/vanilla-kernel-6.1.74 | 18 - .../sys-kernel/vanilla-kernel-6.1.75 | 18 - ...la-kernel-6.1.76 => vanilla-kernel-6.1.79} | 6 +- .../sys-kernel/vanilla-kernel-6.6.13 | 18 - .../sys-kernel/vanilla-kernel-6.6.15 | 18 - ...la-kernel-6.6.14 => vanilla-kernel-6.6.18} | 6 +- .../md5-cache/sys-kernel/vanilla-kernel-6.7.1 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.7.2 | 18 - .../md5-cache/sys-kernel/vanilla-kernel-6.7.3 | 18 - ...illa-kernel-6.7.4 => vanilla-kernel-6.7.6} | 6 +- ...rces-4.19.306 => vanilla-sources-4.19.307} | 4 +- ...rces-5.10.209 => vanilla-sources-5.10.210} | 4 +- ...rces-5.15.148 => vanilla-sources-5.15.149} | 4 +- ...ources-5.4.268 => vanilla-sources-5.4.269} | 4 +- ...-sources-6.1.78 => vanilla-sources-6.1.79} | 4 +- ...-sources-6.6.17 => vanilla-sources-6.6.18} | 4 +- ...la-sources-6.7.5 => vanilla-sources-6.7.6} | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 40186 -> 42518 bytes .../md5-cache/sys-libs/compiler-rt-15.0.7 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.6 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.6-r4 | 2 +- .../md5-cache/sys-libs/compiler-rt-17.0.6 | 2 +- .../md5-cache/sys-libs/compiler-rt-18.1.0_rc2 | 2 +- .../md5-cache/sys-libs/compiler-rt-18.1.0_rc3 | 14 + .../sys-libs/compiler-rt-19.0.0.9999 | 2 +- .../sys-libs/compiler-rt-19.0.0_pre20240210 | 2 +- .../sys-libs/compiler-rt-19.0.0_pre20240218 | 2 +- .../sys-libs/compiler-rt-19.0.0_pre20240224 | 14 + .../sys-libs/compiler-rt-sanitizers-15.0.7 | 2 +- .../sys-libs/compiler-rt-sanitizers-16.0.6 | 2 +- .../sys-libs/compiler-rt-sanitizers-17.0.6 | 2 +- .../compiler-rt-sanitizers-18.1.0_rc2 | 2 +- .../compiler-rt-sanitizers-18.1.0_rc3 | 15 + .../compiler-rt-sanitizers-19.0.0.9999 | 2 +- .../compiler-rt-sanitizers-19.0.0_pre20240210 | 2 +- .../compiler-rt-sanitizers-19.0.0_pre20240218 | 2 +- .../compiler-rt-sanitizers-19.0.0_pre20240224 | 15 + .../sys-libs/{glibc-2.39 => glibc-2.39-r1} | 5 +- metadata/md5-cache/sys-libs/glibc-9999 | 4 +- metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 | 2 +- metadata/md5-cache/sys-libs/libcxx-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-17.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-18.1.0_rc2 | 2 +- metadata/md5-cache/sys-libs/libcxx-18.1.0_rc3 | 16 + .../md5-cache/sys-libs/libcxx-19.0.0.9999 | 2 +- .../sys-libs/libcxx-19.0.0_pre20240210 | 2 +- .../sys-libs/libcxx-19.0.0_pre20240218 | 2 +- .../sys-libs/libcxx-19.0.0_pre20240224 | 16 + metadata/md5-cache/sys-libs/libcxxabi-15.0.7 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-17.0.6 | 2 +- .../md5-cache/sys-libs/libcxxabi-18.1.0_rc2 | 2 +- .../md5-cache/sys-libs/libcxxabi-18.1.0_rc3 | 16 + .../md5-cache/sys-libs/libcxxabi-19.0.0.9999 | 2 +- .../sys-libs/libcxxabi-19.0.0_pre20240210 | 2 +- .../sys-libs/libcxxabi-19.0.0_pre20240218 | 2 +- .../sys-libs/libcxxabi-19.0.0_pre20240224 | 16 + metadata/md5-cache/sys-libs/libhx-4.23 | 11 + metadata/md5-cache/sys-libs/libomp-15.0.7-r6 | 2 +- metadata/md5-cache/sys-libs/libomp-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libomp-17.0.6 | 2 +- metadata/md5-cache/sys-libs/libomp-18.1.0_rc2 | 2 +- metadata/md5-cache/sys-libs/libomp-18.1.0_rc3 | 16 + .../md5-cache/sys-libs/libomp-19.0.0.9999 | 2 +- .../sys-libs/libomp-19.0.0_pre20240210 | 2 +- .../sys-libs/libomp-19.0.0_pre20240218 | 2 +- .../sys-libs/libomp-19.0.0_pre20240224 | 16 + .../md5-cache/sys-libs/llvm-libunwind-15.0.7 | 2 +- .../sys-libs/llvm-libunwind-16.0.6-r1 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-17.0.6 | 2 +- .../sys-libs/llvm-libunwind-18.1.0_rc2 | 2 +- .../sys-libs/llvm-libunwind-18.1.0_rc3 | 16 + .../sys-libs/llvm-libunwind-19.0.0.9999 | 2 +- .../llvm-libunwind-19.0.0_pre20240210 | 2 +- .../llvm-libunwind-19.0.0_pre20240218 | 2 +- .../llvm-libunwind-19.0.0_pre20240224 | 16 + .../md5-cache/sys-libs/newlib-4.4.0.20231231 | 13 + metadata/md5-cache/sys-libs/newlib-9999 | 4 +- metadata/md5-cache/sys-libs/slang-2.3.3 | 2 +- metadata/md5-cache/sys-libs/slang-2.3.3-r1 | 2 +- .../md5-cache/sys-libs/snapd-glib-1.64-r100 | 16 + metadata/md5-cache/sys-libs/zlib-1.3-r4 | 4 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 8442 -> 8602 bytes .../sys-power/power-profiles-daemon-0.20 | 17 + metadata/md5-cache/sys-process/Manifest.gz | Bin 17253 -> 17095 bytes metadata/md5-cache/sys-process/criu-3.19 | 18 + metadata/md5-cache/sys-process/numactl-2.0.14 | 13 - metadata/md5-cache/sys-process/numactl-2.0.16 | 13 - .../md5-cache/sys-process/numactl-2.0.16-r1 | 2 +- .../{numactl-2.0.14-r1 => numactl-2.0.18} | 6 +- metadata/md5-cache/sys-process/numactl-9999 | 2 +- metadata/md5-cache/virtual/Manifest.gz | Bin 45082 -> 43988 bytes .../md5-cache/virtual/dist-kernel-5.10.208 | 7 - .../md5-cache/virtual/dist-kernel-5.10.209 | 4 +- .../md5-cache/virtual/dist-kernel-5.10.210 | 7 + .../md5-cache/virtual/dist-kernel-5.15.147 | 7 - .../md5-cache/virtual/dist-kernel-5.15.148 | 4 +- .../md5-cache/virtual/dist-kernel-5.15.149 | 7 + metadata/md5-cache/virtual/dist-kernel-6.1.74 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.75 | 7 - metadata/md5-cache/virtual/dist-kernel-6.1.77 | 4 +- ...{dist-kernel-6.1.76 => dist-kernel-6.1.79} | 4 +- metadata/md5-cache/virtual/dist-kernel-6.6.13 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.15 | 7 - metadata/md5-cache/virtual/dist-kernel-6.6.16 | 4 +- ...{dist-kernel-6.6.14 => dist-kernel-6.6.18} | 4 +- metadata/md5-cache/virtual/dist-kernel-6.7.1 | 7 - metadata/md5-cache/virtual/dist-kernel-6.7.2 | 7 - metadata/md5-cache/virtual/dist-kernel-6.7.4 | 7 - .../{dist-kernel-6.7.3 => dist-kernel-6.7.6} | 4 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 23579 -> 23890 bytes metadata/md5-cache/www-apps/element-1.11.55 | 14 - .../{element-1.11.53 => element-1.11.58} | 4 +- metadata/md5-cache/www-apps/gitea-1.21.6 | 17 + metadata/md5-cache/www-apps/gitea-1.21.7 | 17 + metadata/md5-cache/www-apps/hugo-0.123.0 | 16 + .../{sonarr-4.0.1.1131 => sonarr-4.0.1.1168} | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 11236 -> 11895 bytes .../www-client/chromium-122.0.6261.57 | 16 + metadata/md5-cache/www-client/firefox-115.8.0 | 17 + metadata/md5-cache/www-client/firefox-123.0 | 4 +- .../md5-cache/www-client/firefox-bin-115.8.0 | 17 + metadata/md5-cache/www-client/luakit-2.3.6 | 18 + ....6.3265.3 => vivaldi-snapshot-6.6.3271.35} | 2 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 2085 -> 2244 bytes .../md5-cache/www-plugins/passff-host-1.2.4 | 14 + metadata/md5-cache/www-servers/Manifest.gz | Bin 9483 -> 9004 bytes metadata/md5-cache/www-servers/caddy-2.7.4 | 17 - metadata/md5-cache/www-servers/caddy-2.7.4-r1 | 17 - metadata/md5-cache/www-servers/caddy-2.7.5 | 17 - .../{lighttpd-1.4.72 => lighttpd-1.4.74} | 14 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 16525 -> 16519 bytes metadata/md5-cache/x11-apps/xbiff-1.0.5 | 4 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6463 -> 6297 bytes .../x11-drivers/nvidia-drivers-535.146.02 | 17 - metadata/md5-cache/x11-misc/Manifest.gz | Bin 63860 -> 64174 bytes metadata/md5-cache/x11-misc/colord-1.4.6-r2 | 4 +- metadata/md5-cache/x11-misc/pcmanfm-qt-1.3.0 | 2 +- .../{pcmanfm-qt-1.4.1 => pcmanfm-qt-1.4.1-r1} | 2 +- .../x11-misc/{picom-11 => picom-11.2} | 8 +- metadata/md5-cache/x11-misc/picom-9999 | 6 +- .../x11-misc/shared-mime-info-2.4-r1 | 4 +- metadata/md5-cache/x11-misc/sxcs-1.0.0 | 13 + ...210805-r1 => xdg-utils-1.1.3_p20210805-r2} | 6 +- .../{xdg-utils-1.2.1 => xdg-utils-1.2.1-r1} | 6 +- .../md5-cache/x11-misc/xvfb-run-21.1.11.2 | 11 + metadata/md5-cache/x11-plugins/Manifest.gz | Bin 33206 -> 34325 bytes .../x11-plugins/guifications-2.16-r1 | 13 + .../x11-plugins/pidgin-birthday-reminder-1.13 | 12 + .../x11-plugins/pidgin-hotkeys-0.2.4-r1 | 12 + .../pidgin-led-notification-0.1-r1 | 14 + .../x11-plugins/pidgin-libnotify-0.14-r2 | 13 + .../x11-plugins/pidgin-mbpurple-0.3.0-r3 | 15 + .../pidgin-privacy-please-0.7.1-r1 | 14 + metadata/md5-cache/x11-terms/Manifest.gz | Bin 9941 -> 8646 bytes metadata/md5-cache/x11-terms/kitty-0.31.0 | 18 - metadata/md5-cache/x11-terms/kitty-0.32.0 | 18 - metadata/md5-cache/x11-terms/kitty-0.32.1 | 4 +- metadata/md5-cache/x11-terms/kitty-9999 | 4 +- .../x11-terms/kitty-shell-integration-0.31.0 | 10 - .../x11-terms/kitty-shell-integration-0.32.0 | 10 - .../x11-terms/kitty-shell-integration-0.32.1 | 4 +- .../md5-cache/x11-terms/kitty-terminfo-0.31.0 | 11 - .../md5-cache/x11-terms/kitty-terminfo-0.32.0 | 11 - .../md5-cache/x11-terms/kitty-terminfo-0.32.1 | 4 +- metadata/md5-cache/x11-terms/xterm-384 | 16 - metadata/md5-cache/x11-terms/xterm-386 | 16 - .../x11-terms/{xterm-384-r1 => xterm-390} | 4 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 27027 -> 27192 bytes .../x11-themes/fedora-backgrounds-27.0.1 | 2 +- .../x11-themes/fedora-backgrounds-28.1.5 | 2 +- .../x11-themes/fedora-backgrounds-29.1.3 | 2 +- .../x11-themes/fedora-backgrounds-30.1.2 | 2 +- .../x11-themes/fedora-backgrounds-31.0.4 | 2 +- .../x11-themes/fedora-backgrounds-32.2.2 | 2 +- .../x11-themes/fedora-backgrounds-33.0.8 | 2 +- .../x11-themes/fedora-backgrounds-34.0.1 | 2 +- .../x11-themes/fedora-backgrounds-36.1.2 | 2 +- .../x11-themes/fedora-backgrounds-37.0.5 | 2 +- .../x11-themes/fedora-backgrounds-38.1.1 | 2 +- .../x11-themes/fedora-backgrounds-39.0.4 | 9 - ...ounds-39.0.3 => fedora-backgrounds-39.0.5} | 4 +- .../x11-themes/fluent-icon-theme-2024.02.25 | 15 + .../x11-themes/papirus-icon-theme-20240201 | 12 + metadata/md5-cache/xfce-extra/Manifest.gz | Bin 8511 -> 8342 bytes .../xfce-extra/xfce4-notes-plugin-1.10.0 | 14 - .../xfce-extra/xfce4-notes-plugin-1.11.0 | 4 +- metadata/news/Manifest | 28 +- metadata/news/timestamp.chk | 2 +- metadata/stabilization-groups/xapian.group | 4 + metadata/timestamp | 2 +- metadata/timestamp.calculate | 3670 +++++++++-------- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 43600 -> 43603 bytes net-analyzer/icinga2/Manifest | 4 - net-analyzer/icinga2/icinga2-2.13.8.ebuild | 146 - net-analyzer/icinga2/icinga2-2.14.0.ebuild | 146 - .../nagios-plugins-linux-madrisan/Manifest | 5 +- ...inux-madrisan-32-rename-with-systemd.patch | 86 + ...> nagios-plugins-linux-madrisan-32.ebuild} | 10 +- net-analyzer/nagstamon/Manifest | 3 + .../files/nagstamon-3.14.0-setup.patch | 24 + .../nagstamon/nagstamon-3.14.0.ebuild | 74 + net-dns/Manifest.gz | Bin 8035 -> 8026 bytes net-dns/c-ares/Manifest | 13 - net-dns/c-ares/c-ares-1.19.1.ebuild | 71 - net-dns/c-ares/c-ares-1.21.0.ebuild | 88 - net-dns/c-ares/c-ares-1.24.0.ebuild | 115 - net-dns/c-ares/c-ares-1.25.0.ebuild | 92 - ....24.0-ares__iface_ips_enumerate-stub.patch | 34 - .../files/c-ares-1.24.0-getrandom.patch | 80 - .../c-ares-1.24.0-tests-symbol-hiding.patch | 109 - net-dns/djbdns/Manifest | 6 +- net-dns/djbdns/djbdns-1.05-r39.ebuild | 136 + ...cache-configurable-truncate-manpages.patch | 53 + ...ache-configurable-truncate-size-nov6.patch | 83 + ...scache-configurable-truncate-size-v6.patch | 87 + net-dns/djbdns/metadata.xml | 14 +- net-dns/dnsmasq/Manifest | 2 + net-dns/dnsmasq/dnsmasq-2.90.ebuild | 231 ++ net-dns/libidn/Manifest | 5 +- net-dns/libidn/libidn-1.41.ebuild | 91 - net-dns/libidn/libidn-1.42.ebuild | 2 +- net-dns/nsd/Manifest | 4 +- net-dns/nsd/metadata.xml | 5 +- net-dns/nsd/nsd-4.8.0.ebuild | 2 +- net-dns/unbound/Manifest | 2 +- net-dns/unbound/unbound-1.19.1.ebuild | 2 +- net-fs/Manifest.gz | Bin 3357 -> 3353 bytes net-fs/nfs-utils/Manifest | 10 +- net-fs/nfs-utils/files/nfs.confd | 38 - net-fs/nfs-utils/files/nfsclient.confd | 18 - net-fs/nfs-utils/files/nfsmount.initd-1.3.1 | 26 - net-fs/nfs-utils/metadata.xml | 35 +- net-fs/nfs-utils/nfs-utils-2.6.3-r3.ebuild | 233 -- net-fs/nfs-utils/nfs-utils-2.6.4-r10.ebuild | 21 +- net-fs/nfs-utils/nfs-utils-2.6.4-r4.ebuild | 234 -- net-fs/s3fs/Manifest | 2 + net-fs/s3fs/s3fs-1.94.ebuild | 67 + net-ftp/Manifest.gz | Bin 3182 -> 3181 bytes net-ftp/ncftp/Manifest | 4 +- net-ftp/ncftp/ncftp-3.2.6-r5.ebuild | 58 - net-ftp/ncftp/ncftp-3.2.7-r1.ebuild | 2 +- net-im/Manifest.gz | Bin 9416 -> 9409 bytes net-im/gajim/Manifest | 2 +- net-im/gajim/metadata.xml | 4 +- net-im/signal-desktop-bin/Manifest | 4 +- ...build => signal-desktop-bin-6.48.0.ebuild} | 1 + net-im/telegram-desktop/Manifest | 4 +- ....ebuild => telegram-desktop-4.15.0.ebuild} | 0 net-irc/Manifest.gz | Bin 8236 -> 8236 bytes net-irc/irker/Manifest | 2 + net-irc/irker/irker-2.24.ebuild | 62 + net-irc/kvirc/Manifest | 11 +- .../kvirc/files/kvirc-5.2.0-dccvideo.patch | 69 + ...rc-5.2_pre20210630233331-fixqprocess.patch | 29 - net-irc/kvirc/kvirc-5.2.0-r1.ebuild | 3 +- ...629000000.ebuild => kvirc-5.2.0-r2.ebuild} | 95 +- net-irc/kvirc/kvirc-9999.ebuild | 8 +- net-irc/kvirc/metadata.xml | 1 + net-libs/Manifest.gz | Bin 31819 -> 31814 bytes net-libs/kdsoap-ws-discovery-client/Manifest | 4 +- ...> kdsoap-ws-discovery-client-0.4.0.ebuild} | 2 +- net-libs/libcloudproviders/Manifest | 2 +- .../libcloudproviders-0.3.5.ebuild | 2 +- net-libs/libhackrf/Manifest | 2 + net-libs/libhackrf/libhackrf-2024.02.1.ebuild | 58 + net-libs/libproxy/Manifest | 2 + net-libs/libproxy/libproxy-0.5.4.ebuild | 71 + net-libs/libsoup/Manifest | 2 +- net-libs/libsoup/libsoup-3.4.4.ebuild | 2 +- net-libs/libyang/Manifest | 2 + net-libs/libyang/libyang-2.1.148.ebuild | 46 + net-libs/nodejs/Manifest | 2 +- net-libs/nodejs/nodejs-20.11.1.ebuild | 2 +- net-libs/webkit-gtk/Manifest | 7 +- .../files/2.42.5-x86-build-fix.patch | 33 + .../webkit-gtk/webkit-gtk-2.42.5-r410.ebuild | 2 + .../webkit-gtk/webkit-gtk-2.42.5-r600.ebuild | 2 + net-libs/webkit-gtk/webkit-gtk-2.42.5.ebuild | 2 + net-mail/Manifest.gz | Bin 14045 -> 14052 bytes net-mail/mu/Manifest | 7 +- net-mail/mu/files/mu-1.12.0-cld2-opt.patch | 36 + net-mail/mu/mu-1.10.6.ebuild | 88 - .../{mu-1.10.7-r1.ebuild => mu-1.12.0.ebuild} | 7 +- net-mail/ripmime/Manifest | 4 +- net-mail/ripmime/metadata.xml | 2 +- net-mail/ripmime/ripmime-1.4.1.0.ebuild | 4 +- net-misc/Manifest.gz | Bin 55108 -> 55120 bytes net-misc/dropbox/Manifest | 3 + net-misc/dropbox/dropbox-193.4.5594.ebuild | 110 + net-misc/electrum/Manifest | 2 + net-misc/electrum/electrum-4.5.3.ebuild | 114 + net-misc/proxychains/Manifest | 5 +- .../files/proxychains-4.17-makefile.patch | 54 + net-misc/proxychains/metadata.xml | 9 +- net-misc/proxychains/proxychains-4.17.ebuild | 49 + net-misc/remmina/Manifest | 9 +- .../files/remmina-1.4.32-REM-2981.patch | 54 - net-misc/remmina/remmina-1.4.31-r1.ebuild | 8 +- net-misc/remmina/remmina-1.4.33-r1.ebuild | 111 - ...na-1.4.34.ebuild => remmina-1.4.35.ebuild} | 6 - net-misc/streamlink/Manifest | 4 +- ...k-6.5.0.ebuild => streamlink-6.6.2.ebuild} | 2 +- net-misc/sysrepo/Manifest | 2 + net-misc/sysrepo/sysrepo-2.2.150.ebuild | 40 + net-misc/ytfzf/Manifest | 2 - net-misc/ytfzf/ytfzf-2.6.1.ebuild | 59 - net-p2p/Manifest.gz | Bin 6911 -> 6913 bytes net-p2p/qbittorrent/Manifest | 2 +- net-p2p/qbittorrent/qbittorrent-4.6.3.ebuild | 2 +- net-print/Manifest.gz | Bin 6413 -> 6413 bytes net-print/cups-browsed/Manifest | 2 +- .../cups-browsed/cups-browsed-2.0.0.ebuild | 2 +- net-print/cups-filters/Manifest | 2 +- .../cups-filters/cups-filters-2.0.0.ebuild | 2 +- net-print/cups-meta/Manifest | 2 +- net-print/cups-meta/cups-meta-1.ebuild | 2 +- net-print/cups/Manifest | 2 +- net-print/cups/cups-2.4.7-r2.ebuild | 2 +- net-print/libcupsfilters/Manifest | 2 +- .../libcupsfilters-2.0.0-r3.ebuild | 2 +- net-print/libppd/Manifest | 2 +- net-print/libppd/libppd-2.0.0.ebuild | 2 +- net-proxy/Manifest.gz | Bin 5383 -> 5383 bytes net-proxy/sshuttle/Manifest | 3 + net-proxy/sshuttle/sshuttle-1.1.2.ebuild | 78 + net-wireless/Manifest.gz | Bin 14060 -> 13895 bytes net-wireless/bluez/Manifest | 2 +- net-wireless/bluez/bluez-5.72.ebuild | 2 +- net-wireless/crda/Manifest | 16 - net-wireless/crda/crda-4.14.ebuild | 82 - net-wireless/crda/crda-4.15-r2.ebuild | 96 - .../files/crda-4.14-do-not-compress-doc.patch | 36 - ...rda-4.14-openssl-1.1.0-compatibility.patch | 308 -- .../crda/files/crda-4.14-python-3.patch | 95 - .../crda/files/crda-4.15-ldflags.patch | 14 - .../crda/files/crda-4.15-libreg-link.patch | 21 - .../crda/files/crda-4.15-no-ldconfig.patch | 19 - net-wireless/crda/files/crda-cflags.patch | 33 - net-wireless/crda/files/crda-ldflags.patch | 18 - .../crda/files/crda-libreg-link.patch | 30 - .../crda/files/crda-no-ldconfig.patch | 28 - net-wireless/crda/files/crda-no-werror.patch | 32 - net-wireless/hackrf-tools/Manifest | 6 +- .../hackrf-tools-2023.01.1.ebuild | 3 +- .../hackrf-tools-2024.02.1.ebuild | 47 + .../hackrf-tools/hackrf-tools-9999.ebuild | 3 +- net-wireless/iwd/Manifest | 2 +- net-wireless/iwd/iwd-2.14.ebuild | 2 +- net-wireless/unifi/Manifest | 6 +- net-wireless/unifi/unifi-6.5.55-r2.ebuild | 7 +- net-wireless/unifi/unifi-7.5.187.ebuild | 7 +- net-wireless/unifi/unifi-8.0.28.ebuild | 5 +- profiles/Manifest.gz | Bin 193383 -> 202207 bytes profiles/arch/amd64/package.use.mask | 16 +- profiles/arch/arm/package.use.mask | 2 +- profiles/arch/arm64/package.use.mask | 2 +- profiles/arch/base/package.use.mask | 8 +- profiles/arch/loong/package.use.mask | 2 +- .../arch/powerpc/ppc64/64le/package.use.mask | 2 +- profiles/arch/riscv/package.use.mask | 2 +- profiles/arch/sparc/package.use.mask | 1 - profiles/arch/x86/package.use.mask | 10 +- profiles/base/package.use.mask | 20 +- .../17.0/desktop/gnome/systemd/deprecated | 33 + .../linux/alpha/17.0/systemd/deprecated | 33 + .../linux/amd64/17.0/x32/systemd/deprecated | 33 + .../17.1/desktop/gnome/systemd/deprecated | 33 + .../17.1/desktop/plasma/systemd/deprecated | 33 + .../amd64/17.1/desktop/systemd/deprecated | 33 + .../amd64/17.1/no-multilib/systemd/deprecated | 33 + .../linux/amd64/17.1/systemd/deprecated | 33 + .../linux/amd64/23.0/llvm/package.use.force | 4 + profiles/default/linux/amd64/23.0/readme.txt | 141 - .../23.0/split-usr/llvm/package.use.force | 4 + .../linux/arm/17.0/armv4t/systemd/deprecated | 33 + .../linux/arm/17.0/armv5te/systemd/deprecated | 33 + .../linux/arm/17.0/armv6j/systemd/deprecated | 33 + .../armv7a/desktop/gnome/systemd/deprecated | 33 + .../armv7a/desktop/plasma/systemd/deprecated | 33 + .../linux/arm/17.0/armv7a/systemd/deprecated | 33 + .../arm/17.0/desktop/gnome/systemd/deprecated | 33 + .../17.0/desktop/plasma/systemd/deprecated | 33 + .../arm64/17.0/big-endian/systemd/deprecated | 33 + .../17.0/desktop/gnome/systemd/deprecated | 33 + .../17.0/desktop/plasma/systemd/deprecated | 33 + .../arm64/17.0/desktop/systemd/deprecated | 33 + .../linux/arm64/17.0/systemd/deprecated | 33 + .../linux/hppa/17.0/systemd/deprecated | 33 + .../17.0/desktop/gnome/systemd/deprecated | 33 + .../linux/ia64/17.0/systemd/deprecated | 33 + .../linux/m68k/17.0/systemd/deprecated | 33 + .../mipsel/multilib/n32/systemd/deprecated | 33 + .../mipsel/multilib/n64/systemd/deprecated | 33 + .../mips/17.0/mipsel/n32/systemd/deprecated | 33 + .../mips/17.0/mipsel/n64/systemd/deprecated | 33 + .../mips/17.0/mipsel/o32/systemd/deprecated | 33 + .../mips/17.0/multilib/n32/systemd/deprecated | 33 + .../linux/mips/17.0/n32/systemd/deprecated | 33 + .../linux/mips/17.0/n64/systemd/deprecated | 33 + .../linux/mips/17.0/o32/systemd/deprecated | 33 + .../linux/mips/23.0/mipsel/multilib/n32/eapi | 1 + .../23.0/mipsel/multilib/n32/make.defaults | 8 + .../mips/23.0/mipsel/multilib/n32/parent | 2 + .../23.0/mipsel/multilib/n32/systemd/eapi | 1 + .../23.0/mipsel/multilib/n32/systemd/parent | 2 + .../default/linux/mips/23.0/multilib/n32/eapi | 1 + .../mips/23.0/multilib/n32/make.defaults | 8 + .../linux/mips/23.0/multilib/n32/parent | 2 + .../linux/mips/23.0/multilib/n32/systemd/eapi | 1 + .../mips/23.0/multilib/n32/systemd/parent | 2 + .../23.0/split-usr/mipsel/multilib/n32/eapi | 1 + .../mipsel/multilib/n32/make.defaults | 8 + .../23.0/split-usr/mipsel/multilib/n32/parent | 2 + .../mips/23.0/split-usr/multilib/n32/eapi | 1 + .../23.0/split-usr/multilib/n32/make.defaults | 8 + .../mips/23.0/split-usr/multilib/n32/parent | 2 + .../desktop/gnome/systemd/deprecated | 33 + .../ppc/17.0/desktop/gnome/systemd/deprecated | 33 + .../default/linux/ppc/17.0/systemd/deprecated | 33 + .../17.0/desktop/gnome/systemd/deprecated | 33 + .../linux/ppc64/17.0/systemd/deprecated | 33 + .../17.0/desktop/gnome/systemd/deprecated | 33 + .../17.0/desktop/plasma/systemd/deprecated | 33 + .../ppc64le/17.0/desktop/systemd/deprecated | 33 + .../linux/ppc64le/17.0/systemd/deprecated | 33 + .../linux/s390/17.0/s390x/systemd/deprecated | 33 + .../linux/s390/17.0/systemd/deprecated | 33 + .../linux/sparc/17.0/64ul/systemd/deprecated | 33 + .../linux/sparc/17.0/systemd/deprecated | 33 + .../x86/17.0/desktop/gnome/systemd/deprecated | 33 + .../17.0/desktop/plasma/systemd/deprecated | 33 + .../default/linux/x86/17.0/systemd/deprecated | 33 + .../features/hardened/amd64/package.use.mask | 11 - profiles/features/prefix/package.mask | 1 - profiles/package.mask | 89 +- profiles/profiles.desc | 119 +- profiles/updates/1Q-2024 | 3 - profiles/updates/4Q-2023 | 1 - profiles/use.local.desc | 19 +- sci-geosciences/Manifest.gz | Bin 11596 -> 11599 bytes sci-geosciences/folium/Manifest | 3 +- .../folium/files/folium-0.12.1-scm.patch | 12 - .../folium/folium-0.15.1-r2.ebuild | 6 +- sci-libs/Manifest.gz | Bin 45092 -> 44618 bytes sci-libs/branca/Manifest | 2 +- sci-libs/branca/branca-0.7.0-r2.ebuild | 9 +- sci-libs/caffe2/Manifest | 2 +- ...2.1.2-r4.ebuild => caffe2-2.1.2-r5.ebuild} | 1 + sci-libs/datasets/Manifest | 6 +- ...s-2.15.0.ebuild => datasets-2.17.1.ebuild} | 25 +- ...ests.patch => datasets-2.17.1-tests.patch} | 162 +- sci-libs/evaluate/Manifest | 2 +- .../evaluate/files/evaluate-0.4.0-tests.patch | 8 + sci-libs/gloo/Manifest | 4 +- ...05.19-r2.ebuild => gloo-2023.07.19.ebuild} | 4 +- sci-libs/hdf5/Manifest | 2 +- sci-libs/hdf5/hdf5-1.14.3-r1.ebuild | 2 +- sci-libs/huggingface_hub/Manifest | 4 +- ...1.ebuild => huggingface_hub-0.19.4.ebuild} | 2 +- sci-libs/keras/Manifest | 6 - ....14.0-0001-bazel-Use-system-protobuf.patch | 330 -- sci-libs/keras/keras-2.15.0.ebuild | 84 - sci-libs/keras/metadata.xml | 15 - sci-libs/kissfft/Manifest | 6 +- .../kissfft/files/kissfft-131.1.0-cmake.patch | 26 + sci-libs/kissfft/kissfft-131.1.0-r1.ebuild | 63 + sci-libs/kissfft/kissfft-9999.ebuild | 9 +- sci-libs/kissfft/metadata.xml | 3 + sci-libs/libsemigroups/Manifest | 4 +- ....7.2.ebuild => libsemigroups-2.7.3.ebuild} | 0 sci-libs/tensorflow-estimator/Manifest | 7 - ...xtractor_wrapper-and-generator_wrapp.patch | 29 - ...-Estimator-to-use-new-TF-API-Generat.patch | 703 ---- sci-libs/tensorflow-estimator/metadata.xml | 16 - .../tensorflow-estimator-2.15.0.ebuild | 80 - sci-libs/tensorflow/Manifest | 72 - ...les-docker-http_archive-bazel-toolch.patch | 37 - ...-Latest-absl-LTS-has-split-cord-libs.patch | 32 - ...link-against-libm-for-round-and-log2.patch | 29 - ...flow_cc-Add-systemlib-nsync-linkopts.patch | 35 - ...mlib-Updates-for-Abseil-20220623-LTS.patch | 71 - ...systemlib-Update-targets-for-absl_py.patch | 24 - ...b-Add-well_known_types_py_pb2-target.patch | 28 - ...-Relax-setup.py-version-requirements.patch | 86 - ...09-systemlib-update-targets-for-absl.patch | 365 -- ...ystemlib-fix-missing-osx-in-pybind11.patch | 25 - ...b-fix-missing-LICENSE-in-flatbuffers.patch | 25 - ...lation-remove-cp_local_config_python.patch | 68 - ...0-0013-build-use-non-hermetic-python.patch | 990 ----- sci-libs/tensorflow/metadata.xml | 15 - sci-libs/tensorflow/tensorflow-2.15.0.ebuild | 464 --- sci-libs/tokenizers/Manifest | 2 +- .../tokenizers/tokenizers-0.14.1-r1.ebuild | 2 +- sci-misc/Manifest.gz | Bin 2573 -> 2574 bytes sci-misc/jupyterlab-desktop-bin/Manifest | 2 + .../jupyterlab-desktop-bin-4.1.2.1.ebuild | 110 + sci-visualization/Manifest.gz | Bin 4865 -> 4690 bytes sci-visualization/gnuplot/Manifest | 2 +- .../gnuplot/gnuplot-5.4.10.ebuild | 2 +- sci-visualization/tensorboard/Manifest | 3 - sci-visualization/tensorboard/metadata.xml | 14 - .../tensorboard/tensorboard-2.15.1.ebuild | 71 - sys-apps/Manifest.gz | Bin 50499 -> 50825 bytes sys-apps/asahi-configs/Manifest | 7 + .../asahi-configs/asahi-configs-1.0.ebuild | 29 + sys-apps/asahi-configs/files/baloo | 2 + sys-apps/asahi-configs/files/envvars | 3 + sys-apps/asahi-configs/files/kcminput | 2 + sys-apps/asahi-configs/files/xorg-modeset | 6 + .../asahi-configs/files/xorg-naturalscroll | 7 + sys-apps/asahi-configs/metadata.xml | 14 + sys-apps/asahi-scripts/Manifest | 5 + .../asahi-scripts-20231219.1.ebuild | 46 + sys-apps/asahi-scripts/files/makefile.patch | 6 + .../files/update-m1n1-dtbs.patch | 13 + sys-apps/asahi-scripts/metadata.xml | 14 + sys-apps/bfs/Manifest | 2 +- sys-apps/bfs/bfs-3.1.1.ebuild | 2 +- sys-apps/bolt/Manifest | 2 + sys-apps/bolt/bolt-0.9.7.ebuild | 71 + sys-apps/ed/Manifest | 3 + sys-apps/ed/ed-1.20.1.ebuild | 48 + sys-apps/gawk/Manifest | 2 +- sys-apps/gawk/gawk-5.3.0-r1.ebuild | 2 +- sys-apps/iproute2/Manifest | 2 +- sys-apps/iproute2/iproute2-6.6.0-r3.ebuild | 2 +- sys-apps/moar/Manifest | 3 + sys-apps/moar/moar-1.23.6.ebuild | 42 + sys-apps/portage/Manifest | 6 +- sys-apps/portage/portage-3.0.61-r1.ebuild | 2 +- sys-apps/portage/portage-3.0.62.ebuild | 246 ++ sys-apps/portage/portage-3.0.63.ebuild | 246 ++ sys-apps/systemd/Manifest | 9 +- .../files/systemd-254.9-fchmodat2.patch | 255 ++ sys-apps/systemd/systemd-254.8-r1.ebuild | 4 +- ...d-254.9.ebuild => systemd-254.9-r1.ebuild} | 5 +- ...d-255.3.ebuild => systemd-255.3-r1.ebuild} | 7 +- sys-apps/systemd/systemd-9999.ebuild | 7 +- sys-apps/tuned/Manifest | 4 +- ...uned-2.21.0.ebuild => tuned-2.22.1.ebuild} | 0 sys-auth/Manifest.gz | Bin 9253 -> 9246 bytes sys-auth/libfprint/Manifest | 4 +- ...-1.94.6.ebuild => libfprint-1.94.7.ebuild} | 2 +- sys-auth/polkit-qt/Manifest | 4 +- ....175.0.ebuild => polkit-qt-0.200.0.ebuild} | 4 +- sys-block/Manifest.gz | Bin 11036 -> 11030 bytes sys-block/mmc-utils/Manifest | 2 +- ...ebuild => mmc-utils-0_p20231010-r2.ebuild} | 6 +- sys-cluster/Manifest.gz | Bin 11399 -> 11404 bytes sys-cluster/openmpi/Manifest | 2 +- sys-cluster/openmpi/openmpi-4.1.6.ebuild | 2 +- sys-devel/Manifest.gz | Bin 7711 -> 7713 bytes sys-devel/clang-common/Manifest | 5 + .../clang-common-18.1.0_rc3.ebuild | 290 ++ .../clang-common-19.0.0_pre20240224.ebuild | 290 ++ sys-devel/clang-runtime/Manifest | 2 + .../clang-runtime-18.1.0_rc3.ebuild | 39 + .../clang-runtime-19.0.0_pre20240224.ebuild | 39 + sys-devel/clang/Manifest | 7 +- sys-devel/clang/clang-18.1.0_rc3.ebuild | 475 +++ sys-devel/clang/clang-19.0.0.9999.ebuild | 1 + .../clang/clang-19.0.0_pre20240224.ebuild | 475 +++ sys-devel/gcc/Manifest | 8 + sys-devel/gcc/gcc-11.4.1_p20240222.ebuild | 64 + sys-devel/gcc/gcc-12.3.1_p20240223.ebuild | 64 + sys-devel/gcc/gcc-13.2.1_p20240224.ebuild | 64 + sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild | 64 + sys-devel/gettext/Manifest | 3 + sys-devel/gettext/gettext-0.22.5.ebuild | 199 + sys-devel/lld/Manifest | 5 + sys-devel/lld/lld-18.1.0_rc3.ebuild | 90 + sys-devel/lld/lld-19.0.0_pre20240224.ebuild | 90 + sys-devel/llvm-common/Manifest | 5 + .../llvm-common/llvm-common-18.1.0_rc3.ebuild | 53 + .../llvm-common-19.0.0_pre20240224.ebuild | 53 + sys-devel/llvm/Manifest | 5 + sys-devel/llvm/llvm-18.1.0_rc3.ebuild | 535 +++ sys-devel/llvm/llvm-19.0.0_pre20240224.ebuild | 535 +++ sys-fs/Manifest.gz | Bin 22226 -> 22238 bytes sys-fs/genimage/Manifest | 2 + sys-fs/genimage/genimage-17.ebuild | 42 + sys-fs/multipath-tools/Manifest | 2 + ...inter-dereference-in-uev_update_path.patch | 28 + .../multipath-tools-0.9.7-r1.ebuild | 103 + sys-fs/zfs-kmod/Manifest | 5 +- sys-fs/zfs-kmod/zfs-kmod-2.2.3.ebuild | 217 + sys-fs/zfs-kmod/zfs-kmod-9999.ebuild | 4 +- sys-fs/zfs/Manifest | 6 +- sys-fs/zfs/files/2.2.3-musl.patch | 63 + sys-fs/zfs/zfs-2.2.3.ebuild | 308 ++ sys-fs/zfs/zfs-9999.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 4754 -> 4569 bytes sys-kernel/dracut-crypt-ssh/Manifest | 2 + .../dracut-crypt-ssh-1.0.8.ebuild | 40 + sys-kernel/dracut/Manifest | 2 +- .../dracut/dracut-060_pre20240104-r2.ebuild | 2 +- sys-kernel/genkernel/Manifest | 18 +- sys-kernel/genkernel/genkernel-4.3.10.ebuild | 4 +- .../genkernel/genkernel-4.3.2-r1.ebuild | 4 +- sys-kernel/genkernel/genkernel-4.3.3.ebuild | 4 +- .../genkernel/genkernel-4.3.5-r1.ebuild | 4 +- sys-kernel/genkernel/genkernel-4.3.5.ebuild | 4 +- sys-kernel/genkernel/genkernel-4.3.6.ebuild | 4 +- sys-kernel/genkernel/genkernel-4.3.7.ebuild | 4 +- sys-kernel/genkernel/genkernel-4.3.8.ebuild | 4 +- sys-kernel/genkernel/genkernel-9999.ebuild | 80 +- sys-kernel/gentoo-kernel-bin/Manifest | 134 +- .../gentoo-kernel-bin-5.10.209.ebuild | 2 +- ...uild => gentoo-kernel-bin-5.10.210.ebuild} | 2 +- .../gentoo-kernel-bin-5.15.147.ebuild | 127 - .../gentoo-kernel-bin-5.15.148.ebuild | 2 +- ...uild => gentoo-kernel-bin-5.15.149.ebuild} | 0 .../gentoo-kernel-bin-6.1.74.ebuild | 127 - .../gentoo-kernel-bin-6.1.77.ebuild | 2 +- ...ebuild => gentoo-kernel-bin-6.1.79.ebuild} | 0 .../gentoo-kernel-bin-6.6.13.ebuild | 161 - .../gentoo-kernel-bin-6.6.14.ebuild | 161 - .../gentoo-kernel-bin-6.6.15.ebuild | 161 - .../gentoo-kernel-bin-6.6.16.ebuild | 2 +- ...ebuild => gentoo-kernel-bin-6.6.18.ebuild} | 2 +- .../gentoo-kernel-bin-6.7.1.ebuild | 161 - .../gentoo-kernel-bin-6.7.2.ebuild | 161 - .../gentoo-kernel-bin-6.7.3.ebuild | 161 - ....ebuild => gentoo-kernel-bin-6.7.6.ebuild} | 0 sys-kernel/gentoo-kernel/Manifest | 66 +- .../gentoo-kernel-5.10.209.ebuild | 2 +- ...8.ebuild => gentoo-kernel-5.10.210.ebuild} | 2 +- .../gentoo-kernel-5.15.148.ebuild | 2 +- ...7.ebuild => gentoo-kernel-5.15.149.ebuild} | 2 +- .../gentoo-kernel/gentoo-kernel-6.1.74.ebuild | 146 - .../gentoo-kernel/gentoo-kernel-6.1.76.ebuild | 146 - .../gentoo-kernel/gentoo-kernel-6.1.77.ebuild | 2 +- ....75.ebuild => gentoo-kernel-6.1.79.ebuild} | 0 .../gentoo-kernel/gentoo-kernel-6.6.13.ebuild | 153 - .../gentoo-kernel/gentoo-kernel-6.6.15.ebuild | 153 - .../gentoo-kernel/gentoo-kernel-6.6.16.ebuild | 2 +- ....14.ebuild => gentoo-kernel-6.6.18.ebuild} | 2 +- .../gentoo-kernel/gentoo-kernel-6.7.1.ebuild | 153 - .../gentoo-kernel-6.7.2-r1.ebuild | 153 - .../gentoo-kernel/gentoo-kernel-6.7.2.ebuild | 153 - .../gentoo-kernel/gentoo-kernel-6.7.3.ebuild | 153 - ....7.4.ebuild => gentoo-kernel-6.7.6.ebuild} | 0 sys-kernel/gentoo-sources/Manifest | 19 + .../gentoo-sources-5.10.210.ebuild | 28 + .../gentoo-sources-5.15.149.ebuild | 28 + .../gentoo-sources-6.1.79.ebuild | 28 + .../gentoo-sources-6.6.18.ebuild | 28 + .../gentoo-sources-6.7.6.ebuild | 28 + sys-kernel/git-sources/Manifest | 2 + .../git-sources/git-sources-6.8_rc6.ebuild | 39 + sys-kernel/installkernel-systemd/Manifest | 5 - ...temd-2-r2-00-00machineid-directory.install | 32 - ...lkernel-systemd-3-10-copy-prebuilt.install | 24 - .../installkernel-systemd-3.ebuild | 36 - .../installkernel-systemd-4-r1.ebuild | 23 - sys-kernel/installkernel/Manifest | 6 +- .../installkernel/installkernel-12.ebuild | 60 - .../installkernel/installkernel-24.ebuild | 2 +- .../installkernel/installkernel-28.ebuild | 166 + sys-kernel/linux-firmware/Manifest | 6 +- .../linux-firmware-copy-firmware-r4.patch | 35 + ...uild => linux-firmware-20240220-r1.ebuild} | 12 +- ...uild => linux-firmware-20240220-r2.ebuild} | 58 +- sys-kernel/mips-sources/Manifest | 13 +- .../mips-sources/mips-sources-4.14.307.ebuild | 352 -- ...75.ebuild => mips-sources-4.19.307.ebuild} | 2 +- ...234.ebuild => mips-sources-5.4.269.ebuild} | 2 +- sys-kernel/vanilla-kernel/Manifest | 55 +- ....ebuild => vanilla-kernel-5.10.210.ebuild} | 0 ....ebuild => vanilla-kernel-5.15.149.ebuild} | 0 .../vanilla-kernel-6.1.75.ebuild | 137 - .../vanilla-kernel-6.1.76.ebuild | 137 - ...74.ebuild => vanilla-kernel-6.1.79.ebuild} | 0 .../vanilla-kernel-6.6.14.ebuild | 143 - .../vanilla-kernel-6.6.15.ebuild | 143 - ...13.ebuild => vanilla-kernel-6.6.18.ebuild} | 0 .../vanilla-kernel-6.7.1.ebuild | 143 - .../vanilla-kernel-6.7.2.ebuild | 143 - .../vanilla-kernel-6.7.3.ebuild | 143 - ...7.4.ebuild => vanilla-kernel-6.7.6.ebuild} | 0 sys-kernel/vanilla-sources/Manifest | 28 +- ...ebuild => vanilla-sources-4.19.307.ebuild} | 0 ...ebuild => vanilla-sources-5.10.210.ebuild} | 0 ...ebuild => vanilla-sources-5.15.149.ebuild} | 0 ....ebuild => vanilla-sources-5.4.269.ebuild} | 0 ...8.ebuild => vanilla-sources-6.1.79.ebuild} | 0 ...7.ebuild => vanilla-sources-6.6.18.ebuild} | 0 ....5.ebuild => vanilla-sources-6.7.6.ebuild} | 0 sys-libs/Manifest.gz | Bin 14743 -> 14730 bytes sys-libs/compiler-rt-sanitizers/Manifest | 5 + .../compiler-rt-sanitizers-18.1.0_rc3.ebuild | 217 + ...er-rt-sanitizers-19.0.0_pre20240224.ebuild | 217 + sys-libs/compiler-rt/Manifest | 5 + .../compiler-rt/compiler-rt-18.1.0_rc3.ebuild | 171 + .../compiler-rt-19.0.0_pre20240224.ebuild | 171 + sys-libs/glibc/Manifest | 4 +- ...glibc-2.39.ebuild => glibc-2.39-r1.ebuild} | 12 +- sys-libs/glibc/glibc-9999.ebuild | 10 +- sys-libs/libcxx/Manifest | 5 + sys-libs/libcxx/libcxx-18.1.0_rc3.ebuild | 209 + .../libcxx/libcxx-19.0.0_pre20240224.ebuild | 210 + sys-libs/libcxxabi/Manifest | 5 + .../libcxxabi/libcxxabi-18.1.0_rc3.ebuild | 110 + .../libcxxabi-19.0.0_pre20240224.ebuild | 110 + sys-libs/libhx/Manifest | 2 + sys-libs/libhx/libhx-4.23.ebuild | 27 + sys-libs/libomp/Manifest | 5 + sys-libs/libomp/libomp-18.1.0_rc3.ebuild | 158 + .../libomp/libomp-19.0.0_pre20240224.ebuild | 158 + sys-libs/llvm-libunwind/Manifest | 5 + .../llvm-libunwind-18.1.0_rc3.ebuild | 128 + .../llvm-libunwind-19.0.0_pre20240224.ebuild | 128 + sys-libs/newlib/Manifest | 4 +- sys-libs/newlib/newlib-4.4.0.20231231.ebuild | 154 + sys-libs/newlib/newlib-9999.ebuild | 6 +- sys-libs/slang/Manifest | 5 +- ...undefined-symbol-from-version-script.patch | 30 + sys-libs/slang/slang-2.3.3-r1.ebuild | 2 +- sys-libs/slang/slang-2.3.3.ebuild | 1 + sys-libs/snapd-glib/Manifest | 2 + .../files/snapd-glib-1.64-qt6.patch | 286 ++ .../snapd-glib/snapd-glib-1.64-r100.ebuild | 65 + sys-libs/zlib/Manifest | 2 +- sys-libs/zlib/zlib-1.3-r4.ebuild | 2 +- sys-power/Manifest.gz | Bin 5748 -> 5745 bytes sys-power/power-profiles-daemon/Manifest | 2 + .../power-profiles-daemon-0.20.ebuild | 78 + sys-process/Manifest.gz | Bin 10146 -> 10149 bytes sys-process/criu/Manifest | 3 + sys-process/criu/criu-3.19.ebuild | 196 + .../criu/files/criu-3.19-buildsystem.patch | 33 + sys-process/numactl/Manifest | 12 +- .../files/numactl-2.0.14-latomic.patch | 50 - .../numactl-2.0.18-numademo-cflags.patch | 15 + sys-process/numactl/numactl-2.0.14-r1.ebuild | 76 - sys-process/numactl/numactl-2.0.14.ebuild | 71 - sys-process/numactl/numactl-2.0.16-r1.ebuild | 6 +- ...tl-2.0.16.ebuild => numactl-2.0.18.ebuild} | 6 +- sys-process/numactl/numactl-9999.ebuild | 4 +- virtual/Manifest.gz | Bin 28075 -> 28085 bytes virtual/dist-kernel/Manifest | 25 +- .../dist-kernel/dist-kernel-5.10.209.ebuild | 2 +- ...208.ebuild => dist-kernel-5.10.210.ebuild} | 2 +- .../dist-kernel/dist-kernel-5.15.148.ebuild | 2 +- ...147.ebuild => dist-kernel-5.15.149.ebuild} | 2 +- virtual/dist-kernel/dist-kernel-6.1.74.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.76.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.1.77.ebuild | 2 +- ....1.75.ebuild => dist-kernel-6.1.79.ebuild} | 0 virtual/dist-kernel/dist-kernel-6.6.13.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.6.16.ebuild | 2 +- ....6.14.ebuild => dist-kernel-6.6.18.ebuild} | 0 virtual/dist-kernel/dist-kernel-6.7.1.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.7.2.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.7.3.ebuild | 16 - virtual/dist-kernel/dist-kernel-6.7.4.ebuild | 16 - ...6.6.15.ebuild => dist-kernel-6.7.6.ebuild} | 0 www-apps/Manifest.gz | Bin 13469 -> 13461 bytes www-apps/element/Manifest | 6 +- www-apps/element/element-1.11.55.ebuild | 33 - ...-1.11.53.ebuild => element-1.11.58.ebuild} | 0 www-apps/gitea/Manifest | 4 + www-apps/gitea/gitea-1.21.6.ebuild | 147 + www-apps/gitea/gitea-1.21.7.ebuild | 147 + www-apps/hugo/Manifest | 4 + .../files/hugo-0.123.0-skip-some-tests.patch | 65 + www-apps/hugo/hugo-0.123.0.ebuild | 101 + www-apps/sonarr/Manifest | 12 +- ...1.1131.ebuild => sonarr-4.0.1.1168.ebuild} | 0 www-client/Manifest.gz | Bin 6042 -> 6036 bytes www-client/chromium/Manifest | 2 + .../chromium/chromium-122.0.6261.57.ebuild | 1382 +++++++ www-client/firefox-bin/Manifest | 99 + .../firefox-bin/firefox-bin-115.8.0.ebuild | 378 ++ www-client/firefox/Manifest | 108 +- .../firefox/files/gentoo-hwaccel-prefs.js-r2 | 7 +- www-client/firefox/firefox-115.8.0.ebuild | 1406 +++++++ www-client/firefox/firefox-123.0.ebuild | 2 +- www-client/luakit/Manifest | 3 + www-client/luakit/files/luakit-mangz.patch | 35 + www-client/luakit/luakit-2.3.6.ebuild | 92 + www-client/vivaldi-snapshot/Manifest | 8 +- ...ld => vivaldi-snapshot-6.6.3271.35.ebuild} | 0 www-plugins/Manifest.gz | Bin 1243 -> 1244 bytes www-plugins/passff-host/Manifest | 3 + .../passff-host/passff-host-1.2.4.ebuild | 68 + www-servers/Manifest.gz | Bin 4701 -> 4703 bytes www-servers/apache/Manifest | 3 - .../apache/files/apache-2.4.54-libtool.patch | 21 - .../apache/files/apache-2.4.54-no-which.patch | 54 - .../apache-2.4.57-rustls-ffi-0.10.0.patch | 51 - www-servers/caddy/Manifest | 13 - www-servers/caddy/caddy-2.7.4-r1.ebuild | 86 - www-servers/caddy/caddy-2.7.4.ebuild | 45 - www-servers/caddy/caddy-2.7.5.ebuild | 98 - www-servers/caddy/files/caddy.service | 17 - www-servers/caddy/files/caddy_config.json | 31 - www-servers/caddy/files/confd | 2 - www-servers/caddy/files/initd | 26 - www-servers/lighttpd/Manifest | 6 +- ...d-1.4.72.ebuild => lighttpd-1.4.74.ebuild} | 26 +- x11-apps/Manifest.gz | Bin 13842 -> 13839 bytes x11-apps/xbiff/Manifest | 2 +- x11-apps/xbiff/xbiff-1.0.5.ebuild | 2 +- x11-drivers/Manifest.gz | Bin 4718 -> 4715 bytes x11-drivers/nvidia-drivers/Manifest | 9 - .../nvidia-drivers-535.146.02.ebuild | 528 --- x11-misc/Manifest.gz | Bin 46534 -> 46550 bytes x11-misc/colord/Manifest | 2 +- x11-misc/colord/colord-1.4.6-r2.ebuild | 2 +- x11-misc/pcmanfm-qt/Manifest | 4 +- x11-misc/pcmanfm-qt/pcmanfm-qt-1.3.0.ebuild | 2 +- ....4.1.ebuild => pcmanfm-qt-1.4.1-r1.ebuild} | 2 + x11-misc/picom/Manifest | 6 +- .../{picom-11.ebuild => picom-11.2.ebuild} | 5 +- x11-misc/picom/picom-9999.ebuild | 5 +- x11-misc/shared-mime-info/Manifest | 2 +- .../shared-mime-info-2.4-r1.ebuild | 2 +- x11-misc/sxcs/Manifest | 2 + x11-misc/sxcs/sxcs-1.0.0.ebuild | 32 + x11-misc/xdg-utils/Manifest | 4 +- ...ld => xdg-utils-1.1.3_p20210805-r2.ebuild} | 10 +- ...1.2.1.ebuild => xdg-utils-1.2.1-r1.ebuild} | 8 +- x11-misc/xvfb-run/Manifest | 2 + x11-misc/xvfb-run/xvfb-run-21.1.11.2.ebuild | 31 + x11-plugins/Manifest.gz | Bin 26767 -> 26771 bytes x11-plugins/guifications/Manifest | 3 +- .../guifications/guifications-2.16-r1.ebuild | 35 + x11-plugins/guifications/metadata.xml | 5 +- x11-plugins/pidgin-birthday-reminder/Manifest | 4 +- .../pidgin-birthday-reminder/metadata.xml | 7 +- .../pidgin-birthday-reminder-1.13.ebuild | 33 + x11-plugins/pidgin-hotkeys/Manifest | 3 +- x11-plugins/pidgin-hotkeys/metadata.xml | 5 +- .../pidgin-hotkeys-0.2.4-r1.ebuild | 23 + x11-plugins/pidgin-led-notification/Manifest | 3 +- .../pidgin-led-notification/metadata.xml | 5 +- .../pidgin-led-notification-0.1-r1.ebuild | 43 + x11-plugins/pidgin-libnotify/Manifest | 3 +- x11-plugins/pidgin-libnotify/metadata.xml | 5 +- .../pidgin-libnotify-0.14-r2.ebuild | 42 + x11-plugins/pidgin-mbpurple/Manifest | 3 +- x11-plugins/pidgin-mbpurple/metadata.xml | 5 +- .../pidgin-mbpurple-0.3.0-r3.ebuild | 42 + x11-plugins/pidgin-privacy-please/Manifest | 3 +- .../pidgin-privacy-please/metadata.xml | 5 +- .../pidgin-privacy-please-0.7.1-r1.ebuild | 31 + x11-terms/Manifest.gz | Bin 4560 -> 4548 bytes x11-terms/kitty-shell-integration/Manifest | 6 +- .../kitty-shell-integration-0.31.0.ebuild | 37 - .../kitty-shell-integration-0.32.0.ebuild | 37 - .../kitty-shell-integration-0.32.1.ebuild | 2 +- x11-terms/kitty-terminfo/Manifest | 6 +- .../kitty-terminfo-0.31.0.ebuild | 23 - .../kitty-terminfo-0.32.0.ebuild | 23 - .../kitty-terminfo-0.32.1.ebuild | 2 +- x11-terms/kitty/Manifest | 12 +- x11-terms/kitty/kitty-0.31.0.ebuild | 176 - x11-terms/kitty/kitty-0.32.0.ebuild | 176 - x11-terms/kitty/kitty-0.32.1.ebuild | 2 +- x11-terms/kitty/kitty-9999.ebuild | 3 + x11-terms/xterm/Manifest | 10 +- x11-terms/xterm/xterm-384.ebuild | 106 - x11-terms/xterm/xterm-386.ebuild | 110 - .../{xterm-384-r1.ebuild => xterm-390.ebuild} | 2 +- x11-themes/Manifest.gz | Bin 20575 -> 20567 bytes x11-themes/fedora-backgrounds/Manifest | 28 +- .../fedora-backgrounds-27.0.1.ebuild | 7 +- .../fedora-backgrounds-28.1.5.ebuild | 7 +- .../fedora-backgrounds-29.1.3.ebuild | 7 +- .../fedora-backgrounds-30.1.2.ebuild | 7 +- .../fedora-backgrounds-31.0.4.ebuild | 8 +- .../fedora-backgrounds-32.2.2.ebuild | 7 +- .../fedora-backgrounds-33.0.8.ebuild | 7 +- .../fedora-backgrounds-34.0.1.ebuild | 7 +- .../fedora-backgrounds-36.1.2.ebuild | 7 +- .../fedora-backgrounds-37.0.5.ebuild | 7 +- .../fedora-backgrounds-38.1.1.ebuild | 7 +- .../fedora-backgrounds-39.0.3.ebuild | 24 - ...build => fedora-backgrounds-39.0.5.ebuild} | 7 +- x11-themes/fluent-icon-theme/Manifest | 2 + .../fluent-icon-theme-2024.02.25.ebuild | 60 + x11-themes/papirus-icon-theme/Manifest | 2 + .../papirus-icon-theme-20240201.ebuild | 15 + xfce-extra/Manifest.gz | Bin 7710 -> 7707 bytes xfce-extra/xfce4-notes-plugin/Manifest | 4 +- .../xfce4-notes-plugin-1.10.0.ebuild | 48 - .../xfce4-notes-plugin-1.11.0.ebuild | 2 +- 3466 files changed, 47617 insertions(+), 43574 deletions(-) create mode 100644 acct-group/openhab/Manifest create mode 100644 acct-group/openhab/metadata.xml create mode 100644 acct-group/openhab/openhab-0.ebuild create mode 100644 acct-user/openhab/Manifest create mode 100644 acct-user/openhab/metadata.xml create mode 100644 acct-user/openhab/openhab-0.ebuild delete mode 100644 app-admin/awscli/awscli-1.32.34.ebuild delete mode 100644 app-admin/awscli/awscli-1.32.46.ebuild rename app-admin/awscli/{awscli-1.32.45.ebuild => awscli-1.32.49.ebuild} (100%) delete mode 100644 app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2023.12.0.ebuild delete mode 100644 app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2023.2.0.ebuild rename app-admin/bitwarden-desktop-bin/{bitwarden-desktop-bin-2023.7.1.ebuild => bitwarden-desktop-bin-2024.2.0.ebuild} (92%) create mode 100644 app-admin/conky/conky-1.19.7.ebuild delete mode 100644 app-admin/filebeat/filebeat-7.17.5.ebuild delete mode 100644 app-admin/filebeat/files/filebeat.initd delete mode 100644 app-admin/mkosi/mkosi-15.1.ebuild delete mode 100644 app-admin/mkosi/mkosi-17.1-r1.ebuild delete mode 100644 app-admin/mkosi/mkosi-19.ebuild rename app-admin/mkosi/{mkosi-20.1.ebuild => mkosi-20.2-r1.ebuild} (86%) delete mode 100644 app-admin/mkosi/mkosi-20.2.ebuild rename app-admin/salt/{salt-3006.6.ebuild => salt-3006.7.ebuild} (98%) create mode 100644 app-admin/syslog-ng/syslog-ng-4.4.0-r3.ebuild create mode 100644 app-arch/lrzip-next/Manifest create mode 100644 app-arch/lrzip-next/lrzip-next-0.12.6.ebuild create mode 100644 app-arch/lrzip-next/metadata.xml rename app-arch/lxqt-archiver/{lxqt-archiver-0.8.0.ebuild => lxqt-archiver-0.9.1.ebuild} (92%) delete mode 100644 app-arch/lzlib/lzlib-1.13-r2.ebuild rename app-arch/torrentzip/{torrentzip-1.0.ebuild => torrentzip-1.2.ebuild} (68%) create mode 100644 app-arch/unp/unp-2.0.ebuild delete mode 100644 app-arch/xz-utils/xz-utils-5.5.1_alpha.ebuild rename app-arch/xz-utils/{xz-utils-5.5.2_beta.ebuild => xz-utils-5.6.0.ebuild} (100%) delete mode 100644 app-containers/aardvark-dns/aardvark-dns-1.6.0.ebuild delete mode 100644 app-containers/aardvark-dns/aardvark-dns-1.8.0-r1.ebuild delete mode 100644 app-containers/aardvark-dns/aardvark-dns-1.8.0.ebuild delete mode 100644 app-containers/buildah/buildah-1.30.0.ebuild delete mode 100644 app-containers/buildah/buildah-1.32.2.ebuild delete mode 100644 app-containers/buildah/buildah-1.33.1.ebuild delete mode 100644 app-containers/buildah/buildah-1.33.2.ebuild delete mode 100644 app-containers/buildah/files/fix-non-amd64-build-1.33.2.patch delete mode 100644 app-containers/catatonit/catatonit-0.1.7-r1.ebuild delete mode 100644 app-containers/catatonit/catatonit-0.1.7.ebuild delete mode 100644 app-containers/containers-common/containers-common-0.56.0-r1.ebuild delete mode 100644 app-containers/containers-common/files/fix-warnings.patch delete mode 100644 app-containers/containers-image/containers-image-5.28.0.ebuild delete mode 100644 app-containers/containers-storage/containers-storage-1.50.2.ebuild create mode 100644 app-containers/earthly/earthly-0.8.4.ebuild delete mode 100644 app-containers/incus/files/incus-0.5.1-handle-legacy-lxd-agent-loader.patch create mode 100644 app-containers/incus/files/incus-0.6-fix-column-handling-with-all-projects.patch delete mode 100644 app-containers/incus/incus-0.5.1.ebuild delete mode 100644 app-containers/incus/incus-0.5.ebuild rename app-containers/incus/{incus-0.5.1-r1.ebuild => incus-0.6-r1.ebuild} (97%) rename app-containers/lxd/{lxd-5.0.3-r1.ebuild => lxd-5.0.3-r2.ebuild} (99%) delete mode 100644 app-containers/lxd/lxd-5.0.3.ebuild rename app-containers/lxd/{lxd-5.19.ebuild => lxd-5.19-r1.ebuild} (98%) rename app-containers/lxd/{lxd-5.20.ebuild => lxd-5.20-r1.ebuild} (98%) delete mode 100644 app-containers/netavark/netavark-1.6.0.ebuild delete mode 100644 app-containers/netavark/netavark-1.8.0.ebuild delete mode 100644 app-containers/skopeo/skopeo-1.10.0-r1.ebuild delete mode 100644 app-containers/skopeo/skopeo-1.11.1.ebuild delete mode 100644 app-containers/skopeo/skopeo-1.5.1.ebuild create mode 100644 app-crypt/pinentry/pinentry-1.2.1-r5.ebuild delete mode 100644 app-doc/zsh-lovers/zsh-lovers-0.9.1.ebuild delete mode 100644 app-editors/emacs/emacs-29.1-r1.ebuild delete mode 100644 app-editors/emacs/emacs-29.1-r5.ebuild delete mode 100644 app-editors/emacs/emacs-29.1-r6.ebuild create mode 100644 app-editors/featherpad/featherpad-1.5.0.ebuild create mode 100644 app-editors/ne/ne-3.3.3.ebuild create mode 100644 app-editors/qxmledit/qxmledit-0.9.18-r1.ebuild delete mode 100644 app-editors/vis/vis-0.8.ebuild create mode 100644 app-editors/vscodium/vscodium-1.86.2.24053.ebuild create mode 100644 app-editors/vscodium/vscodium-1.86.2.24054.ebuild create mode 100644 app-emacs/circe/circe-2.13.ebuild create mode 100644 app-emacs/consult/consult-1.3.ebuild delete mode 100644 app-emacs/d-mode/files/d-mode-2.0.10-rx-form.patch create mode 100644 app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild delete mode 100644 app-emacs/emacs-bazel-mode/files/emacs-bazel-mode-bazel-test--directory.patch delete mode 100644 app-emacs/magit/files/magit-3.3.0-inhibit-libgit.patch delete mode 100644 app-emacs/magit/files/magit-3.3.0-libgit-unavail.patch rename app-emacs/mastodon/{mastodon-1.0.13.ebuild => mastodon-1.0.16.ebuild} (93%) create mode 100644 app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild create mode 100644 app-emacs/nix-mode/Manifest create mode 100644 app-emacs/nix-mode/files/50nix-mode-gentoo.el create mode 100644 app-emacs/nix-mode/metadata.xml create mode 100644 app-emacs/nix-mode/nix-mode-1.5.0.ebuild create mode 100644 app-emacs/org-mode/org-mode-9.6.19.ebuild rename app-emacs/treesit-auto/{treesit-auto-1.0.2.ebuild => treesit-auto-1.0.4.ebuild} (100%) create mode 100644 app-emulation/crossover-bin/crossover-bin-24.0.0.ebuild delete mode 100644 app-emulation/ruffle/files/ruffle-0_p20231216-no-patch.patch delete mode 100644 app-emulation/ruffle/ruffle-0_p20231216.ebuild create mode 100644 app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.14-kernel-6.6-warning.patch rename app-emulation/virtualbox-modules/{virtualbox-modules-6.1.50.ebuild => virtualbox-modules-6.1.48-r1.ebuild} (93%) create mode 100644 app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild create mode 100644 app-emulation/virtualbox-modules/virtualbox-modules-7.0.12-r1.ebuild rename app-emulation/virtualbox-modules/{virtualbox-modules-7.0.14.ebuild => virtualbox-modules-7.0.14-r1.ebuild} (94%) create mode 100644 app-emulation/wine-staging/wine-staging-9.3.ebuild create mode 100644 app-emulation/wine-vanilla/wine-vanilla-9.3.ebuild delete mode 100644 app-metrics/node_exporter/files/node_exporter.service-1 delete mode 100644 app-metrics/node_exporter/node_exporter-1.5.0.ebuild rename app-misc/ddcui/{ddcui-0.5.3.ebuild => ddcui-0.5.4.ebuild} (100%) rename app-misc/ddcutil/{ddcutil-2.1.3.ebuild => ddcutil-2.1.4.ebuild} (100%) rename app-misc/fastfetch/{fastfetch-2.8.3.ebuild => fastfetch-2.8.5.ebuild} (100%) create mode 100644 app-misc/openhab-bin/Manifest create mode 100644 app-misc/openhab-bin/files/openhab.env create mode 100644 app-misc/openhab-bin/files/openhab.service create mode 100644 app-misc/openhab-bin/files/openhab.tmpfiles create mode 100644 app-misc/openhab-bin/metadata.xml create mode 100644 app-misc/openhab-bin/openhab-bin-4.1.1.ebuild create mode 100644 app-misc/screen/screen-4.9.1-r1.ebuild create mode 100644 app-misc/siegfried/Manifest rename {net-wireless/crda => app-misc/siegfried}/metadata.xml (53%) create mode 100644 app-misc/siegfried/siegfried-1.11.0.ebuild create mode 100644 app-misc/sl/files/sl-5.02-LDFLAGS.patch create mode 100644 app-misc/sl/sl-5.02-r1.ebuild rename app-mobilephone/scrcpy/{scrcpy-2.3.1.ebuild => scrcpy-2.3.1-r1.ebuild} (79%) create mode 100644 app-office/libreoffice-l10n/libreoffice-l10n-7.6.5.2.ebuild create mode 100644 app-office/libreoffice/libreoffice-7.6.5.2.ebuild create mode 100644 app-office/wps-office/wps-office-11.1.0.11719.ebuild delete mode 100644 app-portage/cpuid2cpuflags/cpuid2cpuflags-12.ebuild delete mode 100644 app-portage/cpuid2cpuflags/cpuid2cpuflags-13.ebuild delete mode 100644 app-portage/gpyutils/gpyutils-0.13.ebuild delete mode 100644 app-portage/iwdevtools/iwdevtools-0.12.10.ebuild delete mode 100644 app-portage/mgorny-dev-scripts/mgorny-dev-scripts-47.ebuild delete mode 100644 app-portage/mgorny-dev-scripts/mgorny-dev-scripts-48.ebuild delete mode 100644 app-portage/mgorny-dev-scripts/mgorny-dev-scripts-49.ebuild delete mode 100644 app-shells/atuin/atuin-17.0.0.ebuild rename app-shells/atuin/{atuin-17.1.0-r1.ebuild => atuin-18.0.1.ebuild} (68%) create mode 100644 app-shells/autojump/autojump-22.5.3-r3.ebuild create mode 100644 app-shells/zoxide/Manifest create mode 100644 app-shells/zoxide/metadata.xml create mode 100644 app-shells/zoxide/zoxide-0.9.4.ebuild create mode 100644 app-text/cmark/cmark-0.31.0.ebuild delete mode 100644 app-text/crwx-ng/files/crwx-ng-0.2.0.patch create mode 100644 app-text/qpdf/qpdf-11.9.0.ebuild create mode 100644 app-text/xapian-omega/xapian-omega-1.4.24.ebuild delete mode 100644 dev-build/bazel/Manifest delete mode 100644 dev-build/bazel/bazel-3.7.2-r1.ebuild delete mode 100644 dev-build/bazel/bazel-4.2.2.ebuild delete mode 100644 dev-build/bazel/bazel-5.0.0.ebuild delete mode 100644 dev-build/bazel/bazel-5.1.1.ebuild delete mode 100644 dev-build/bazel/bazel-5.3.0.ebuild delete mode 100644 dev-build/bazel/bazel-6.2.0.ebuild delete mode 100644 dev-build/bazel/bazel-6.4.0.ebuild delete mode 100644 dev-build/bazel/files/bazel-3.2.0-include-limits-for-gcc-11.patch delete mode 100644 dev-build/bazel/files/bazel-3.7.2-musl-temp-failure-retry.patch delete mode 100644 dev-build/bazel/files/bazel-4.2.2-absl_numeric_limits.patch delete mode 100644 dev-build/bazel/metadata.xml rename dev-build/bmake/{bmake-20231210.ebuild => bmake-20240212.ebuild} (100%) delete mode 100644 dev-build/cons/Manifest delete mode 100644 dev-build/cons/cons-2.3.0-r1.ebuild delete mode 100644 dev-build/cons/metadata.xml delete mode 100644 dev-build/ninja/files/ninja-cppflags.patch delete mode 100644 dev-build/ninja/ninja-1.11.1-r2.ebuild delete mode 100644 dev-build/ninja/ninja-1.11.1-r3.ebuild delete mode 100644 dev-build/ninja/ninja-1.11.1-r4.ebuild delete mode 100644 dev-build/tup/Manifest delete mode 100644 dev-build/tup/tup-0.7.10.ebuild delete mode 100644 dev-build/tup/tup-0.7.11.ebuild delete mode 100644 dev-build/tup/tup-9999.ebuild create mode 100644 dev-cpp/cctz/cctz-2.4.ebuild delete mode 100644 dev-cpp/cli11/cli11-2.4.0.ebuild delete mode 100644 dev-cpp/cli11/files/cli11-2.4.0-cstdint.patch create mode 100644 dev-db/influxdb/files/influxdb.confd-r1 create mode 100644 dev-db/influxdb/files/influxdb.initd-r1 rename dev-db/influxdb/{influxdb-2.7.3.ebuild => influxdb-2.7.3-r2.ebuild} (96%) delete mode 100644 dev-db/mysql-workbench/mysql-workbench-8.0.34-r1.ebuild delete mode 100644 dev-db/mysql-workbench/mysql-workbench-8.0.34.ebuild create mode 100644 dev-debug/lldb/lldb-18.1.0_rc3.ebuild create mode 100644 dev-debug/lldb/lldb-19.0.0_pre20240224.ebuild rename dev-dotnet/dotnet-sdk-bin/{dotnet-sdk-bin-8.0.200.ebuild => dotnet-sdk-bin-8.0.201.ebuild} (100%) create mode 100644 dev-games/openscenegraph/files/openscenegraph-3.6.5-remove-register-keyword.patch rename dev-gap/semigroups/{semigroups-5.3.2.ebuild => semigroups-5.3.6.ebuild} (95%) delete mode 100644 dev-java/bnd-junit/Manifest delete mode 100644 dev-java/bnd-junit/bnd-junit-2.1.0-r2.ebuild delete mode 100644 dev-java/bnd-junit/metadata.xml delete mode 100644 dev-java/fop/files/fop-2.8-skip-failing-tests.patch delete mode 100644 dev-java/fop/fop-2.8-r1.ebuild delete mode 100644 dev-java/glassfish-persistence/Manifest delete mode 100644 dev-java/glassfish-persistence/files/glassfish-persistence-1.0-python2.7-sax-parser.patch delete mode 100644 dev-java/glassfish-persistence/glassfish-persistence-1.0-r2.ebuild delete mode 100644 dev-java/glassfish-persistence/metadata.xml delete mode 100644 dev-java/osgi-compendium/Manifest delete mode 100644 dev-java/osgi-compendium/metadata.xml delete mode 100644 dev-java/osgi-compendium/osgi-compendium-4.3.1-r4.ebuild delete mode 100644 dev-java/osgi-core-api/Manifest delete mode 100644 dev-java/osgi-core-api/metadata.xml delete mode 100644 dev-java/osgi-core-api/osgi-core-api-5.0.0-r2.ebuild delete mode 100644 dev-java/osgi-enterprise-api/Manifest delete mode 100644 dev-java/osgi-enterprise-api/metadata.xml delete mode 100644 dev-java/osgi-enterprise-api/osgi-enterprise-api-5.0.0-r3.ebuild delete mode 100644 dev-java/osgi-foundation/Manifest delete mode 100644 dev-java/osgi-foundation/files/osgi-foundation-1.2.0-build.xml delete mode 100644 dev-java/osgi-foundation/metadata.xml delete mode 100644 dev-java/osgi-foundation/osgi-foundation-1.2.0-r2.ebuild delete mode 100644 dev-lang/algol68g/algol68g-3.4.4.ebuild delete mode 100644 dev-lang/algol68g/algol68g-3.5.0.ebuild rename dev-lang/algol68g/{algol68g-3.4.7.ebuild => algol68g-3.5.1.ebuild} (100%) rename dev-lang/elixir/{elixir-1.15.5.ebuild => elixir-1.15.7.ebuild} (96%) create mode 100644 dev-lang/erlang/erlang-26.2.2.ebuild create mode 100644 dev-lang/fennel/fennel-1.4.2.ebuild create mode 100755 dev-lang/go/files/make-go-bootstraps create mode 100644 dev-lang/spidermonkey/spidermonkey-115.8.0.ebuild delete mode 100644 dev-lang/tcl/tcl-8.6.13.ebuild rename dev-libs/FBGEMM/{FBGEMM-2023.02.10.ebuild => FBGEMM-2023.12.01.ebuild} (85%) delete mode 100644 dev-libs/FBGEMM/files/FBGEMM-2022.01.13-gentoo.patch delete mode 100644 dev-libs/FBGEMM/files/FBGEMM-2022.07.16-gcc13.patch delete mode 100644 dev-libs/FBGEMM/files/FBGEMM-2023.02.10-test.patch create mode 100644 dev-libs/botan/botan-2.19.4.ebuild create mode 100644 dev-libs/botan/botan-3.3.0.ebuild create mode 100644 dev-libs/dqlite/dqlite-1.16.4.ebuild create mode 100644 dev-libs/dynolog/files/dynolog-0.3.1_p20230126-musl.patch create mode 100644 dev-libs/hyprlang/Manifest create mode 100644 dev-libs/hyprlang/hyprlang-0.4.0.ebuild create mode 100644 dev-libs/hyprlang/metadata.xml rename dev-libs/kirigami-addons/{kirigami-addons-0.11.90.ebuild => kirigami-addons-1.0.0.ebuild} (94%) create mode 100644 dev-libs/leatherman/leatherman-1.12.12.ebuild create mode 100644 dev-libs/libburn/libburn-1.5.6-r1.ebuild create mode 100644 dev-libs/libclc/libclc-18.1.0_rc3.ebuild create mode 100644 dev-libs/libclc/libclc-19.0.0_pre20240224.ebuild create mode 100644 dev-libs/libintl/libintl-0.22.5.ebuild create mode 100644 dev-libs/libisofs/libisofs-1.5.6_p1-r1.ebuild delete mode 100644 dev-libs/libmba/libmba-0.9.1-r4.ebuild create mode 100644 dev-libs/libucl/files/libucl-0.9.0-gchar-compile.patch create mode 100644 dev-libs/libucl/libucl-0.9.0.ebuild create mode 100644 dev-libs/libunistring/libunistring-1.2.ebuild create mode 100644 dev-libs/libwacom/libwacom-2.10.0.ebuild create mode 100644 dev-libs/log4cpp/files/log4cpp-1.1.4-fix-implicit-func-in-configure.patch create mode 100644 dev-libs/log4cpp/files/log4cpp-1.1.4-gcc43.patch create mode 100644 dev-libs/log4cpp/log4cpp-1.1.4.ebuild delete mode 100644 dev-libs/ncnn/ncnn-20231027.ebuild create mode 100644 dev-libs/npth/npth-1.7-r1.ebuild create mode 100644 dev-libs/nss/nss-3.90.2.ebuild delete mode 100644 dev-libs/pthreadpool/pthreadpool-2022.05.09-r1.ebuild create mode 100644 dev-libs/simde/Manifest create mode 100644 dev-libs/simde/metadata.xml create mode 100644 dev-libs/simde/simde-0.7.6.ebuild create mode 100644 dev-libs/simdjson/simdjson-3.7.0.ebuild create mode 100644 dev-libs/xapian-bindings/xapian-bindings-1.4.24.ebuild create mode 100644 dev-libs/xapian/xapian-1.4.24.ebuild create mode 100644 dev-libs/xmlsec/files/xmlsec-1.3.3-slibtool.patch create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-18.1.0_rc3.ebuild create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240224.ebuild rename dev-ml/reason/{reason-3.9.0-r1.ebuild => reason-3.11.0.ebuild} (92%) rename dev-perl/Search-Xapian/{Search-Xapian-1.2.25.5-r2.ebuild => Search-Xapian-1.2.25.5-r3.ebuild} (89%) delete mode 100644 dev-python/Frozen-Flask/Frozen-Flask-1.0.1.ebuild delete mode 100644 dev-python/Frozen-Flask/files/Frozen-Flask-1.0.1-hatchling.patch create mode 100644 dev-python/Nuitka/Nuitka-2.0.4.ebuild create mode 100644 dev-python/agate-dbf/agate-dbf-0.2.3.ebuild delete mode 100644 dev-python/anyio/anyio-3.7.1.ebuild delete mode 100644 dev-python/betamax/betamax-0.8.1-r2.ebuild delete mode 100644 dev-python/betamax/files/betamax-0.8.1-pytest.patch delete mode 100644 dev-python/boto3/boto3-1.34.34.ebuild delete mode 100644 dev-python/boto3/boto3-1.34.46.ebuild rename dev-python/boto3/{boto3-1.34.45.ebuild => boto3-1.34.49.ebuild} (100%) delete mode 100644 dev-python/botocore/botocore-1.34.34.ebuild delete mode 100644 dev-python/botocore/botocore-1.34.46.ebuild rename dev-python/botocore/{botocore-1.34.45.ebuild => botocore-1.34.49.ebuild} (100%) create mode 100644 dev-python/bottleneck/bottleneck-1.3.8.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.85.0.ebuild create mode 100644 dev-python/clang-python/clang-python-18.1.0_rc3.ebuild create mode 100644 dev-python/clang-python/clang-python-19.0.0_pre20240224.ebuild delete mode 100644 dev-python/cli-helpers/cli-helpers-2.3.0.ebuild create mode 100644 dev-python/cliff/cliff-4.6.0.ebuild create mode 100644 dev-python/coverage/coverage-7.4.3.ebuild create mode 100644 dev-python/crispy-bootstrap5/crispy-bootstrap5-2024.2.ebuild create mode 100644 dev-python/cryptography/cryptography-42.0.5.ebuild rename dev-python/dask/{dask-2024.1.1.ebuild => dask-2024.2.1.ebuild} (94%) create mode 100644 dev-python/ddt/ddt-1.7.2.ebuild create mode 100644 dev-python/debtcollector/debtcollector-3.0.0.ebuild create mode 100644 dev-python/dep-logic/dep-logic-0.1.0.ebuild create mode 100644 dev-python/dep-logic/dep-logic-0.2.0.ebuild create mode 100644 dev-python/docstring-to-markdown/docstring-to-markdown-0.15.ebuild create mode 100644 dev-python/dogpile-cache/dogpile-cache-1.3.2.ebuild create mode 100644 dev-python/elasticsearch/elasticsearch-8.12.1.ebuild create mode 100644 dev-python/ensurepip-setuptools/ensurepip-setuptools-69.1.1.ebuild rename dev-python/google-api-python-client/{google-api-python-client-2.116.0.ebuild => google-api-python-client-2.119.0.ebuild} (97%) create mode 100644 dev-python/google-auth/google-auth-2.28.1.ebuild create mode 100644 dev-python/html2text/html2text-2024.2.25.ebuild create mode 100644 dev-python/httpcore/httpcore-1.0.4.ebuild create mode 100644 dev-python/httpx/httpx-0.27.0.ebuild delete mode 100644 dev-python/hypercorn/hypercorn-0.14.4.ebuild delete mode 100644 dev-python/hypercorn/hypercorn-0.15.0.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.98.10.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.98.11.ebuild create mode 100644 dev-python/hypothesis/hypothesis-6.98.12.ebuild create mode 100644 dev-python/ipython/ipython-8.22.1.ebuild delete mode 100644 dev-python/ipywidgets/ipywidgets-8.1.1-r1.ebuild delete mode 100644 dev-python/jaraco-classes/jaraco-classes-3.3.0.ebuild create mode 100644 dev-python/keystoneauth1/keystoneauth1-5.6.0.ebuild create mode 100644 dev-python/leather/leather-0.4.0.ebuild delete mode 100644 dev-python/leechcorepyc/files/leechcorepyc-2.16.0-respect-CC.patch delete mode 100644 dev-python/leechcorepyc/leechcorepyc-2.16.5.ebuild create mode 100644 dev-python/lit/lit-18.1.0_rc3.ebuild create mode 100644 dev-python/lit/lit-19.0.0_pre20240224.ebuild create mode 100644 dev-python/markdown2/markdown2-2.4.13.ebuild create mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.11.ebuild delete mode 100644 dev-python/notebook/notebook-7.0.7.ebuild create mode 100644 dev-python/openstacksdk/openstacksdk-3.0.0.ebuild delete mode 100644 dev-python/orjson/orjson-3.9.10.ebuild delete mode 100644 dev-python/orjson/orjson-3.9.11.ebuild rename dev-python/orjson/{orjson-3.9.13.ebuild => orjson-3.9.15.ebuild} (90%) create mode 100644 dev-python/osc-lib/osc-lib-3.0.1.ebuild create mode 100644 dev-python/oslo-config/oslo-config-9.4.0.ebuild create mode 100644 dev-python/oslo-context/oslo-context-5.4.0.ebuild create mode 100644 dev-python/oslo-i18n/oslo-i18n-6.3.0.ebuild create mode 100644 dev-python/oslo-log/oslo-log-5.5.0.ebuild create mode 100644 dev-python/oslo-serialization/oslo-serialization-5.4.0.ebuild create mode 100644 dev-python/oslo-utils/oslo-utils-7.1.0.ebuild create mode 100644 dev-python/pandas/pandas-2.2.1.ebuild delete mode 100644 dev-python/parse/parse-1.20.0.ebuild delete mode 100644 dev-python/pdm/pdm-2.11.1.ebuild delete mode 100644 dev-python/pdm/pdm-2.11.2.ebuild delete mode 100644 dev-python/pdm/pdm-2.12.2.ebuild rename dev-python/pdm/{pdm-2.12.1.ebuild => pdm-2.12.4.ebuild} (98%) delete mode 100644 dev-python/phonenumbers/phonenumbers-8.13.29.ebuild create mode 100644 dev-python/pillow/files/pillow-10.2.0-cross.patch create mode 100644 dev-python/pillow/pillow-10.2.0-r1.ebuild create mode 100644 dev-python/pipdeptree/pipdeptree-2.15.1.ebuild create mode 100644 dev-python/progressbar2/progressbar2-4.4.1.ebuild rename dev-python/puremagic/{puremagic-1.15.ebuild => puremagic-1.21.ebuild} (79%) create mode 100644 dev-python/pydantic-core/pydantic-core-2.16.3.ebuild create mode 100644 dev-python/pydantic/pydantic-2.6.2.ebuild create mode 100644 dev-python/pygame_sdl2/pygame_sdl2-8.2.0.ebuild create mode 100644 dev-python/pylint/pylint-3.0.4.ebuild delete mode 100644 dev-python/pymilter/Manifest delete mode 100644 dev-python/pymilter/metadata.xml delete mode 100644 dev-python/pymilter/pymilter-1.0.5.ebuild create mode 100644 dev-python/pymongo/pymongo-4.6.2.ebuild delete mode 100644 dev-python/pyopenssl/pyopenssl-23.3.0.ebuild delete mode 100644 dev-python/pyrate-limiter/pyrate-limiter-3.1.0.ebuild delete mode 100644 dev-python/pyrate-limiter/pyrate-limiter-3.1.1.ebuild delete mode 100644 dev-python/pyrate-limiter/pyrate-limiter-3.2.0.ebuild delete mode 100644 dev-python/pyside6-tools/pyside6-tools-6.6.1.ebuild delete mode 100644 dev-python/pyside6/pyside6-6.6.1.ebuild delete mode 100644 dev-python/pytest-asyncio/files/pytest-asyncio-0.23.4-pytest-8.patch delete mode 100644 dev-python/pytest-asyncio/pytest-asyncio-0.23.2.ebuild delete mode 100644 dev-python/pytest-asyncio/pytest-asyncio-0.23.4-r1.ebuild create mode 100644 dev-python/pytest-httpserver/pytest-httpserver-1.0.10.ebuild create mode 100644 dev-python/pytest-httpx/pytest-httpx-0.30.0.ebuild create mode 100644 dev-python/pytest-jupyter/pytest-jupyter-0.9.0.ebuild delete mode 100644 dev-python/pytest-qt/pytest-qt-4.3.1.ebuild create mode 100644 dev-python/pytest-shell-utilities/pytest-shell-utilities-1.9.0.ebuild create mode 100644 dev-python/pytest/pytest-8.0.2.ebuild create mode 100644 dev-python/python-dbusmock/python-dbusmock-0.31.1.ebuild delete mode 100644 dev-python/python-slugify/python-slugify-8.0.1.ebuild delete mode 100644 dev-python/python-slugify/python-slugify-8.0.2.ebuild delete mode 100644 dev-python/python-slugify/python-slugify-8.0.3.ebuild create mode 100644 dev-python/rq/rq-1.16.0.ebuild delete mode 100644 dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild create mode 100644 dev-python/rustworkx/rustworkx-0.14.1.ebuild create mode 100644 dev-python/schema/Manifest rename {sys-kernel/installkernel-systemd => dev-python/schema}/metadata.xml (56%) create mode 100644 dev-python/schema/schema-0.7.5-r1.ebuild create mode 100644 dev-python/setuptools-rust/setuptools-rust-1.9.0.ebuild create mode 100644 dev-python/setuptools/setuptools-69.1.1.ebuild delete mode 100644 dev-python/shiboken6/shiboken6-6.6.1.ebuild delete mode 100644 dev-python/sip/sip-6.8.2.ebuild delete mode 100644 dev-python/slixmpp/slixmpp-1.8.4.ebuild create mode 100644 dev-python/sniffio/sniffio-1.3.1.ebuild delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.3.ebuild create mode 100644 dev-python/sphinxcontrib-plantuml/sphinxcontrib-plantuml-0.28.ebuild delete mode 100644 dev-python/sphinxemoji/sphinxemoji-0.2.0.ebuild create mode 100644 dev-python/sqlglot/sqlglot-21.2.0.ebuild create mode 100644 dev-python/sqlglot/sqlglot-21.2.1.ebuild create mode 100644 dev-python/stevedore/stevedore-5.2.0.ebuild rename dev-python/stripe/{stripe-8.1.0.ebuild => stripe-8.4.0.ebuild} (97%) create mode 100644 dev-python/tree-sitter/tree-sitter-0.20.4.ebuild create mode 100644 dev-python/trimesh/trimesh-4.1.5.ebuild create mode 100644 dev-python/trove-classifiers/trove-classifiers-2024.2.22.ebuild create mode 100644 dev-python/trove-classifiers/trove-classifiers-2024.2.23.ebuild create mode 100644 dev-python/twisted/twisted-24.2.0_rc1.ebuild rename dev-python/{types-psutil/types-psutil-5.9.5.20240106.ebuild => types-setuptools/types-setuptools-69.1.0.20240223.ebuild} (57%) create mode 100644 dev-python/typing-extensions/typing-extensions-4.10.0.ebuild delete mode 100644 dev-python/uc-micro-py/uc-micro-py-1.0.2.ebuild create mode 100644 dev-python/urwid-readline/urwid-readline-0.14.ebuild delete mode 100644 dev-python/urwid/urwid-2.4.1.ebuild delete mode 100644 dev-python/urwid/urwid-2.4.2.ebuild delete mode 100644 dev-python/urwid/urwid-2.4.4.ebuild delete mode 100644 dev-python/urwid/urwid-2.5.0.ebuild delete mode 100644 dev-python/urwid/urwid-2.5.1.ebuild delete mode 100644 dev-python/urwid/urwid-2.5.2.ebuild delete mode 100644 dev-python/urwid/urwid-2.6.2.ebuild rename dev-python/urwid/{urwid-2.6.1-r1.ebuild => urwid-2.6.4.ebuild} (100%) create mode 100644 dev-python/virtualenv/virtualenv-20.25.1.ebuild rename dev-python/watchfiles/{watchfiles-0.20.0.ebuild => watchfiles-0.20.0-r1.ebuild} (89%) delete mode 100644 dev-python/widgetsnbextension/widgetsnbextension-4.0.9.ebuild create mode 100644 dev-python/ytmusicapi/ytmusicapi-1.5.3.ebuild delete mode 100644 dev-qt/qt-docs/qt-docs-6.6.1_p202311210527.ebuild delete mode 100644 dev-qt/qt3d/qt3d-6.6.1.ebuild delete mode 100644 dev-qt/qt5compat/qt5compat-6.6.1.ebuild delete mode 100644 dev-qt/qtbase/files/qtbase-6.6.1-CVE-2023-51714.patch create mode 100644 dev-qt/qtbase/files/qtbase-6.6.2-x32abi.patch delete mode 100644 dev-qt/qtbase/qtbase-6.6.1-r4.ebuild delete mode 100644 dev-qt/qtcharts/qtcharts-6.6.1.ebuild delete mode 100644 dev-qt/qtconnectivity/qtconnectivity-6.6.1.ebuild delete mode 100644 dev-qt/qtdeclarative/qtdeclarative-6.6.1.ebuild delete mode 100644 dev-qt/qthttpserver/qthttpserver-6.6.1.ebuild delete mode 100644 dev-qt/qtimageformats/qtimageformats-6.6.1.ebuild delete mode 100644 dev-qt/qtlocation/qtlocation-6.6.1.ebuild delete mode 100644 dev-qt/qtmultimedia/qtmultimedia-6.6.1-r1.ebuild delete mode 100644 dev-qt/qtnetworkauth/qtnetworkauth-6.6.1.ebuild delete mode 100644 dev-qt/qtpositioning/qtpositioning-6.6.1.ebuild delete mode 100644 dev-qt/qtquick3d/qtquick3d-6.6.1.ebuild delete mode 100644 dev-qt/qtquicktimeline/qtquicktimeline-6.6.1.ebuild delete mode 100644 dev-qt/qtscxml/qtscxml-6.6.1.ebuild delete mode 100644 dev-qt/qtsensors/qtsensors-6.6.1.ebuild delete mode 100644 dev-qt/qtserialport/qtserialport-6.6.1.ebuild delete mode 100644 dev-qt/qtshadertools/qtshadertools-6.6.1.ebuild delete mode 100644 dev-qt/qtspeech/qtspeech-6.6.1.ebuild delete mode 100644 dev-qt/qtsvg/qtsvg-6.6.1.ebuild delete mode 100644 dev-qt/qttools/qttools-6.6.1.ebuild delete mode 100644 dev-qt/qttranslations/qttranslations-6.6.1.ebuild delete mode 100644 dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.6.1.ebuild delete mode 100644 dev-qt/qtwayland/qtwayland-6.6.1.ebuild delete mode 100644 dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild create mode 100644 dev-qt/qtwebengine/files/qtwebengine-6.6.2-clang18.patch create mode 100644 dev-qt/qtwebengine/files/qtwebengine-6.7.0-clang18.patch delete mode 100644 dev-qt/qtwebengine/qtwebengine-6.6.1.ebuild delete mode 100644 dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild delete mode 100644 dev-qt/qtwebview/qtwebview-6.6.1.ebuild rename dev-ruby/actioncable/{actioncable-6.1.7.4.ebuild => actioncable-6.1.7.7.ebuild} (92%) rename dev-ruby/actioncable/{actioncable-7.1.2.ebuild => actioncable-7.0.8.1.ebuild} (92%) rename dev-ruby/actioncable/{actioncable-7.1.1.ebuild => actioncable-7.1.3.2.ebuild} (95%) rename dev-ruby/actionmailbox/{actionmailbox-6.1.7.4.ebuild => actionmailbox-6.1.7.7.ebuild} (94%) rename dev-ruby/actionmailbox/{actionmailbox-7.1.1.ebuild => actionmailbox-7.0.8.1.ebuild} (90%) rename dev-ruby/actionmailbox/{actionmailbox-7.1.2.ebuild => actionmailbox-7.1.3.2.ebuild} (98%) rename dev-ruby/actionmailer/{actionmailer-6.1.7.4.ebuild => actionmailer-6.1.7.7.ebuild} (69%) rename dev-ruby/actionmailer/{actionmailer-7.1.1.ebuild => actionmailer-7.0.8.1.ebuild} (81%) rename dev-ruby/actionmailer/{actionmailer-7.1.2.ebuild => actionmailer-7.1.3.2.ebuild} (96%) rename dev-ruby/actionpack/{actionpack-7.1.1.ebuild => actionpack-6.1.7.7.ebuild} (75%) rename dev-ruby/actionpack/{actionpack-6.1.7.4.ebuild => actionpack-7.0.8.1.ebuild} (56%) rename dev-ruby/actionpack/{actionpack-7.1.2.ebuild => actionpack-7.1.3.2.ebuild} (97%) delete mode 100644 dev-ruby/actiontext/actiontext-6.1.7.4.ebuild rename dev-ruby/actiontext/{actiontext-6.1.7.4-r1.ebuild => actiontext-6.1.7.7.ebuild} (95%) rename dev-ruby/actiontext/{actiontext-7.1.1.ebuild => actiontext-7.0.8.1.ebuild} (84%) rename dev-ruby/actiontext/{actiontext-7.1.2.ebuild => actiontext-7.1.3.2.ebuild} (97%) rename dev-ruby/actionview/{actionview-6.1.7.4.ebuild => actionview-6.1.7.7.ebuild} (90%) rename dev-ruby/actionview/{actionview-7.1.1.ebuild => actionview-7.0.8.1.ebuild} (88%) rename dev-ruby/actionview/{actionview-7.1.2.ebuild => actionview-7.1.3.2.ebuild} (97%) rename dev-ruby/activejob/{activejob-6.1.7.4.ebuild => activejob-6.1.7.7.ebuild} (93%) rename dev-ruby/activejob/{activejob-7.1.2.ebuild => activejob-7.0.8.1.ebuild} (96%) rename dev-ruby/activejob/{activejob-7.1.1.ebuild => activejob-7.1.3.2.ebuild} (96%) rename dev-ruby/activemodel/{activemodel-6.1.7.4.ebuild => activemodel-6.1.7.7.ebuild} (69%) rename dev-ruby/activemodel/{activemodel-7.1.1.ebuild => activemodel-7.0.8.1.ebuild} (80%) rename dev-ruby/activemodel/{activemodel-7.1.2.ebuild => activemodel-7.1.3.2.ebuild} (92%) rename dev-ruby/activerecord/{activerecord-6.1.7.4.ebuild => activerecord-6.1.7.7.ebuild} (79%) rename dev-ruby/activerecord/{activerecord-7.1.1.ebuild => activerecord-7.0.8.1.ebuild} (77%) rename dev-ruby/activerecord/{activerecord-7.1.2.ebuild => activerecord-7.1.3.2.ebuild} (98%) delete mode 100644 dev-ruby/activestorage/activestorage-6.1.7.4.ebuild create mode 100644 dev-ruby/activestorage/activestorage-6.1.7.7.ebuild create mode 100644 dev-ruby/activestorage/activestorage-7.0.8.1.ebuild delete mode 100644 dev-ruby/activestorage/activestorage-7.1.1.ebuild rename dev-ruby/activestorage/{activestorage-7.1.2.ebuild => activestorage-7.1.3.2.ebuild} (93%) rename dev-ruby/activesupport/{activesupport-6.1.7.4.ebuild => activesupport-6.1.7.7.ebuild} (91%) rename dev-ruby/activesupport/{activesupport-7.1.1.ebuild => activesupport-7.0.8.1.ebuild} (69%) delete mode 100644 dev-ruby/activesupport/activesupport-7.1.1-r1.ebuild rename dev-ruby/activesupport/{activesupport-7.1.2.ebuild => activesupport-7.1.3.2.ebuild} (100%) create mode 100644 dev-ruby/ammeter/ammeter-1.1.7.ebuild create mode 100644 dev-ruby/async-container/async-container-0.16.13.ebuild delete mode 100644 dev-ruby/async-io/async-io-1.35.0.ebuild delete mode 100644 dev-ruby/async-io/async-io-1.38.0.ebuild create mode 100644 dev-ruby/async/async-2.8.2.ebuild create mode 100644 dev-ruby/elastic-transport/elastic-transport-8.3.2.ebuild delete mode 100644 dev-ruby/httpclient/httpclient-2.8.3-r2.ebuild create mode 100644 dev-ruby/jquery-ui-rails/jquery-ui-rails-7.0.0.ebuild create mode 100644 dev-ruby/listen/listen-3.9.0.ebuild create mode 100644 dev-ruby/pg/pg-1.5.5.ebuild rename dev-ruby/rack/{rack-2.2.7.ebuild => rack-2.2.8.1.ebuild} (71%) rename dev-ruby/rack/{rack-3.0.7.ebuild => rack-3.0.9.1.ebuild} (87%) rename dev-ruby/rails/{rails-6.1.7.4.ebuild => rails-6.1.7.7.ebuild} (91%) rename dev-ruby/rails/{rails-7.1.2.ebuild => rails-7.0.8.1.ebuild} (94%) rename dev-ruby/rails/{rails-7.1.1.ebuild => rails-7.1.3.2.ebuild} (94%) rename dev-ruby/railties/{railties-6.1.7.4.ebuild => railties-6.1.7.7.ebuild} (91%) rename dev-ruby/railties/{railties-7.1.1.ebuild => railties-7.0.8.1.ebuild} (91%) rename dev-ruby/railties/{railties-7.1.2.ebuild => railties-7.1.3.2.ebuild} (97%) create mode 100644 dev-ruby/rspec-support/rspec-support-3.13.1.ebuild create mode 100644 dev-ruby/typeprof/typeprof-0.21.11.ebuild rename dev-tcltk/mysqltcl/{mysqltcl-3.052-r1.ebuild => mysqltcl-3.052-r2.ebuild} (84%) create mode 100644 dev-tcltk/tclxml/files/tclxml-3.3.1-funcPointer.patch rename dev-tcltk/tclxml/{tclxml-3.3.1-r1.ebuild => tclxml-3.3.1-r2.ebuild} (86%) create mode 100644 dev-tcltk/tdom/files/tdom-0.9.3-expat.patch rename dev-tcltk/tkdnd/{tkdnd-2.9.2.ebuild => tkdnd-2.9.2-r1.ebuild} (86%) delete mode 100644 dev-tcltk/tktray/tktray-1.3.9.ebuild delete mode 100644 dev-tcltk/togl/togl-2.0-r3.ebuild create mode 100644 dev-util/act/Manifest create mode 100644 dev-util/act/act-0.2.59.ebuild rename {dev-build/tup => dev-util/act}/metadata.xml (50%) rename dev-util/android-udev-rules/{android-udev-rules-20231207.ebuild => android-udev-rules-20240221.ebuild} (95%) create mode 100644 dev-util/babeltrace/babeltrace-1.5.11.ebuild create mode 100644 dev-util/bpftool/bpftool-6.7.6-r1.ebuild create mode 100644 dev-util/buildbot-worker/buildbot-worker-3.11.1.ebuild delete mode 100644 dev-util/cookiecutter/cookiecutter-2.1.1.ebuild rename dev-util/cookiecutter/{cookiecutter-2.4.0.ebuild => cookiecutter-2.6.0.ebuild} (94%) create mode 100644 dev-util/gitlab-runner/gitlab-runner-16.8.1.ebuild create mode 100644 dev-util/gitlab-runner/gitlab-runner-16.9.0.ebuild create mode 100644 dev-util/hfstospell/hfstospell-0.5.4.ebuild rename dev-util/jenkins-bin/{jenkins-bin-2.426.2.ebuild => jenkins-bin-2.440.1.ebuild} (95%) rename dev-util/jenkins-bin/{jenkins-bin-2.428.ebuild => jenkins-bin-2.446.ebuild} (95%) create mode 100644 dev-util/ostree/ostree-2024.3.ebuild create mode 100644 dev-util/perf/files/perf-6.6-ia64.patch delete mode 100644 dev-util/promu/promu-0.13.0.ebuild delete mode 100644 dev-util/promu/promu-0.14.0.ebuild delete mode 100644 dev-util/pycharm-professional/pycharm-professional-2021.1.2-r1.ebuild delete mode 100644 dev-util/pycharm-professional/pycharm-professional-2021.3.2-r1.ebuild delete mode 100644 dev-util/pycharm-professional/pycharm-professional-2021.3.3-r1.ebuild delete mode 100644 dev-util/pycharm-professional/pycharm-professional-2022.1-r1.ebuild create mode 100644 dev-util/pycharm-professional/pycharm-professional-2023.3.3.ebuild rename dev-util/ruff/{ruff-0.2.1.ebuild => ruff-0.2.2.ebuild} (75%) create mode 100644 dev-util/spirv-llvm-translator/files/spirv-llvm-translator-17.0.0-do-not-rely-on-version-of-compiler-being-VER.0.0-219.patch create mode 100644 dev-vcs/git/git-2.44.0.ebuild delete mode 100644 eclass/bazel.eclass create mode 100644 games-board/stockfish/stockfish-16.1.ebuild rename games-emulation/{bsnes-jg/bsnes-jg-1.1.2.ebuild => geolith-jg/geolith-jg-0.2.1.ebuild} (60%) delete mode 100644 games-emulation/mgba/mgba-0.10.2-r1.ebuild delete mode 100644 games-emulation/ppsspp/files/ppsspp-1.16-MIPSTables-fix-includes.patch delete mode 100644 games-engines/devilutionx/devilutionx-1.5.1.ebuild create mode 100644 games-engines/renpy/renpy-8.2.0.ebuild delete mode 100644 games-strategy/naev/naev-0.11.2.ebuild rename games-util/cartridges/{cartridges-2.3-r1.ebuild => cartridges-2.7.3.ebuild} (75%) delete mode 100644 gnome-extra/gnome-shell-extension-alphabetical-grid/gnome-shell-extension-alphabetical-grid-32.0.ebuild rename gnome-extra/gnome-shell-extension-alphabetical-grid/{gnome-shell-extension-alphabetical-grid-36.0.ebuild => gnome-shell-extension-alphabetical-grid-39.0.ebuild} (98%) create mode 100644 gui-apps/wmenu/Manifest create mode 100644 gui-apps/wmenu/metadata.xml create mode 100644 gui-apps/wmenu/wmenu-0.1.6.ebuild delete mode 100644 gui-wm/hyprland/hyprland-0.32.3.ebuild rename gui-wm/hyprland/{hyprland-0.35.0.ebuild => hyprland-0.35.0-r1.ebuild} (99%) rename gui-wm/sway/{sway-1.9_rc4.ebuild => sway-1.9.ebuild} (94%) create mode 100644 kde-apps/dolphin/files/dolphin-23.08.5-musl.patch create mode 100644 licenses/Spencer-99 create mode 100644 mail-client/thunderbird-bin/thunderbird-bin-115.8.0.ebuild create mode 100644 mail-client/thunderbird/thunderbird-115.8.0.ebuild delete mode 100644 mail-filter/libsrs_alt/Manifest delete mode 100644 mail-filter/libsrs_alt/files/libsrs_alt-1.0-ftime.patch delete mode 100644 mail-filter/libsrs_alt/files/libsrs_alt-1.0-link-fix.patch delete mode 100644 mail-filter/libsrs_alt/libsrs_alt-1.0-r1.ebuild delete mode 100644 mail-filter/libsrs_alt/metadata.xml delete mode 100644 mail-filter/procmail/files/gentoo-maildir3.diff delete mode 100644 mail-filter/procmail/files/procmail-3.22-CVE-2014-3618.patch delete mode 100644 mail-filter/procmail/files/procmail-3.22-CVE-2017-16844.patch delete mode 100644 mail-filter/procmail/files/procmail-3.22-crash-fix.patch delete mode 100644 mail-filter/procmail/files/procmail-3.22-glibc-2.10.patch delete mode 100644 mail-filter/procmail/files/procmail-comsat-segfault.diff delete mode 100644 mail-filter/procmail/files/procmail-lazy-bindings.diff delete mode 100644 mail-filter/procmail/files/procmail-maxprocs-fix.diff delete mode 100644 mail-filter/procmail/files/procmail-pipealloc.diff delete mode 100644 mail-filter/procmail/files/procmail-prefix.patch delete mode 100644 mail-filter/procmail/procmail-3.22-r15.ebuild delete mode 100644 mail-filter/procmail/procmail-3.22-r16.ebuild create mode 100644 mail-filter/rspamd/rspamd-3.8.3.ebuild rename mail-mta/postfix/{postfix-3.9_pre20240213.ebuild => postfix-3.9_pre20240218.ebuild} (100%) rename media-fonts/noto/{noto-20231031.ebuild => noto-20240131.ebuild} (92%) create mode 100644 media-gfx/ueberzugpp/ueberzugpp-2.9.3.ebuild create mode 100644 media-gfx/ueberzugpp/ueberzugpp-2.9.4.ebuild rename media-libs/SoQt/{SoQt-1.6.1.ebuild => SoQt-1.6.2.ebuild} (81%) create mode 100644 media-libs/SoXt/SoXt-1.4.1.ebuild delete mode 100644 media-libs/exiftool/exiftool-12.50.ebuild rename media-libs/exiftool/{exiftool-12.60.ebuild => exiftool-12.74.ebuild} (94%) rename media-libs/exiftool/{exiftool-12.68.ebuild => exiftool-12.76.ebuild} (75%) create mode 100644 media-libs/kcolorpicker/kcolorpicker-0.3.0.ebuild create mode 100644 media-libs/kimageannotator/files/kimageannotator-0.7.0-fix-qt6-tests.patch create mode 100644 media-libs/kimageannotator/kimageannotator-0.7.0.ebuild rename media-libs/libgig/{libgig-4.4.0.ebuild => libgig-4.4.1.ebuild} (94%) delete mode 100644 media-libs/libplacebo/libplacebo-6.338.1.ebuild create mode 100644 media-libs/quarter/files/quarter-1.2.1-cmake.patch create mode 100644 media-libs/quarter/quarter-1.2.1.ebuild delete mode 100644 media-libs/vips/vips-8.14.5.ebuild rename media-sound/abcmidi/{abcmidi-2024.02.19.ebuild => abcmidi-2024.02.25.ebuild} (100%) create mode 100644 media-sound/ardour/ardour-8.4.ebuild delete mode 100644 media-sound/cava/cava-0.10.0.ebuild delete mode 100644 media-sound/cava/cava-0.9.1.ebuild create mode 100644 media-sound/deadbeef-mpris2-plugin/Manifest create mode 100644 media-sound/deadbeef-mpris2-plugin/deadbeef-mpris2-plugin-1.16.ebuild create mode 100644 media-sound/deadbeef-mpris2-plugin/metadata.xml create mode 100644 media-sound/mac/mac-10.46.ebuild create mode 100644 media-sound/pulseaudio-daemon/files/pulseaudio-17.0-pr801.patch create mode 100644 media-sound/pulseaudio-daemon/files/pulseaudio-17.0-pr802.patch create mode 100644 media-sound/pulseaudio-daemon/pulseaudio-daemon-17.0-r1.ebuild rename media-sound/reaper-bin/{reaper-bin-7.09.ebuild => reaper-bin-7.11.ebuild} (98%) create mode 100644 media-sound/yoshimi/yoshimi-2.3.2.ebuild delete mode 100644 media-video/mpv/files/mpv-0.36.0-sub-match-audio.patch delete mode 100644 media-video/mpv/files/mpv-0.36.0-tests-odr.patch delete mode 100644 media-video/mpv/mpv-0.36.0-r1.ebuild delete mode 100644 media-video/pipewire/files/1.0.2/0001-alsa-version-check.patch delete mode 100644 media-video/pipewire/pipewire-1.0.1.ebuild delete mode 100644 media-video/pipewire/pipewire-1.0.2-r1.ebuild rename media-video/shotcut/{shotcut-22.12.21.ebuild => shotcut-24.02.19.ebuild} (56%) create mode 100644 metadata/glsa/glsa-202402-29.xml create mode 100644 metadata/glsa/glsa-202402-30.xml create mode 100644 metadata/md5-cache/acct-group/openhab-0 create mode 100644 metadata/md5-cache/acct-user/openhab-0 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.32.34 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.32.46 rename metadata/md5-cache/app-admin/{awscli-1.32.45 => awscli-1.32.49} (93%) delete mode 100644 metadata/md5-cache/app-admin/bitwarden-desktop-bin-2023.12.0 delete mode 100644 metadata/md5-cache/app-admin/bitwarden-desktop-bin-2023.2.0 delete mode 100644 metadata/md5-cache/app-admin/bitwarden-desktop-bin-2023.7.1 create mode 100644 metadata/md5-cache/app-admin/bitwarden-desktop-bin-2024.2.0 create mode 100644 metadata/md5-cache/app-admin/conky-1.19.7 delete mode 100644 metadata/md5-cache/app-admin/filebeat-7.17.5 delete mode 100644 metadata/md5-cache/app-admin/mkosi-15.1 delete mode 100644 metadata/md5-cache/app-admin/mkosi-17.1-r1 delete mode 100644 metadata/md5-cache/app-admin/mkosi-19 delete mode 100644 metadata/md5-cache/app-admin/mkosi-20.1 rename metadata/md5-cache/app-admin/{mkosi-20.2 => mkosi-20.2-r1} (51%) rename metadata/md5-cache/app-admin/{salt-3006.6 => salt-3006.7} (82%) create mode 100644 metadata/md5-cache/app-admin/syslog-ng-4.4.0-r3 create mode 100644 metadata/md5-cache/app-arch/lrzip-next-0.12.6 rename metadata/md5-cache/app-arch/{lxqt-archiver-0.8.0 => lxqt-archiver-0.9.1} (83%) delete mode 100644 metadata/md5-cache/app-arch/lzlib-1.13-r2 rename metadata/md5-cache/app-arch/{torrentzip-1.0 => torrentzip-1.2} (75%) create mode 100644 metadata/md5-cache/app-arch/unp-2.0 delete mode 100644 metadata/md5-cache/app-arch/xz-utils-5.5.1_alpha rename metadata/md5-cache/app-arch/{xz-utils-5.5.2_beta => xz-utils-5.6.0} (74%) delete mode 100644 metadata/md5-cache/app-containers/aardvark-dns-1.6.0 delete mode 100644 metadata/md5-cache/app-containers/aardvark-dns-1.8.0 delete mode 100644 metadata/md5-cache/app-containers/aardvark-dns-1.8.0-r1 delete mode 100644 metadata/md5-cache/app-containers/buildah-1.30.0 delete mode 100644 metadata/md5-cache/app-containers/buildah-1.32.2 delete mode 100644 metadata/md5-cache/app-containers/buildah-1.33.1 delete mode 100644 metadata/md5-cache/app-containers/buildah-1.33.2 delete mode 100644 metadata/md5-cache/app-containers/catatonit-0.1.7 delete mode 100644 metadata/md5-cache/app-containers/catatonit-0.1.7-r1 delete mode 100644 metadata/md5-cache/app-containers/containers-common-0.56.0-r1 delete mode 100644 metadata/md5-cache/app-containers/containers-image-5.28.0 delete mode 100644 metadata/md5-cache/app-containers/containers-storage-1.50.2 create mode 100644 metadata/md5-cache/app-containers/earthly-0.8.4 delete mode 100644 metadata/md5-cache/app-containers/incus-0.5.1 delete mode 100644 metadata/md5-cache/app-containers/incus-0.5.1-r1 rename metadata/md5-cache/app-containers/{incus-0.5 => incus-0.6-r1} (76%) delete mode 100644 metadata/md5-cache/app-containers/lxd-5.0.3 rename metadata/md5-cache/app-containers/{lxd-5.0.3-r1 => lxd-5.0.3-r2} (76%) rename metadata/md5-cache/app-containers/{lxd-5.19 => lxd-5.19-r1} (76%) rename metadata/md5-cache/app-containers/{lxd-5.20 => lxd-5.20-r1} (76%) delete mode 100644 metadata/md5-cache/app-containers/netavark-1.6.0 delete mode 100644 metadata/md5-cache/app-containers/netavark-1.8.0 delete mode 100644 metadata/md5-cache/app-containers/skopeo-1.10.0-r1 delete mode 100644 metadata/md5-cache/app-containers/skopeo-1.11.1 delete mode 100644 metadata/md5-cache/app-containers/skopeo-1.5.1 create mode 100644 metadata/md5-cache/app-crypt/pinentry-1.2.1-r5 delete mode 100644 metadata/md5-cache/app-doc/zsh-lovers-0.9.1 delete mode 100644 metadata/md5-cache/app-editors/emacs-29.1-r1 delete mode 100644 metadata/md5-cache/app-editors/emacs-29.1-r5 delete mode 100644 metadata/md5-cache/app-editors/emacs-29.1-r6 create mode 100644 metadata/md5-cache/app-editors/featherpad-1.5.0 create mode 100644 metadata/md5-cache/app-editors/ne-3.3.3 create mode 100644 metadata/md5-cache/app-editors/qxmledit-0.9.18-r1 delete mode 100644 metadata/md5-cache/app-editors/vis-0.8 create mode 100644 metadata/md5-cache/app-editors/vscodium-1.86.2.24053 create mode 100644 metadata/md5-cache/app-editors/vscodium-1.86.2.24054 create mode 100644 metadata/md5-cache/app-emacs/circe-2.13 create mode 100644 metadata/md5-cache/app-emacs/consult-1.3 create mode 100644 metadata/md5-cache/app-emacs/dockerfile-mode-1.9 rename metadata/md5-cache/app-emacs/{mastodon-1.0.13 => mastodon-1.0.16} (78%) create mode 100644 metadata/md5-cache/app-emacs/mmm-mode-0.5.11 create mode 100644 metadata/md5-cache/app-emacs/nix-mode-1.5.0 create mode 100644 metadata/md5-cache/app-emacs/org-mode-9.6.19 rename metadata/md5-cache/app-emacs/{treesit-auto-1.0.2 => treesit-auto-1.0.4} (82%) create mode 100644 metadata/md5-cache/app-emulation/crossover-bin-24.0.0 delete mode 100644 metadata/md5-cache/app-emulation/ruffle-0_p20231216 create mode 100644 metadata/md5-cache/app-emulation/virtualbox-modules-6.1.48-r1 rename metadata/md5-cache/app-emulation/{virtualbox-modules-6.1.50 => virtualbox-modules-6.1.50-r1} (95%) create mode 100644 metadata/md5-cache/app-emulation/virtualbox-modules-7.0.12-r1 rename metadata/md5-cache/app-emulation/{virtualbox-modules-7.0.14 => virtualbox-modules-7.0.14-r1} (95%) create mode 100644 metadata/md5-cache/app-emulation/wine-staging-9.3 create mode 100644 metadata/md5-cache/app-emulation/wine-vanilla-9.3 delete mode 100644 metadata/md5-cache/app-metrics/node_exporter-1.5.0 rename metadata/md5-cache/app-misc/{ddcui-0.5.3 => ddcui-0.5.4} (91%) rename metadata/md5-cache/app-misc/{ddcutil-2.1.3 => ddcutil-2.1.4} (94%) rename metadata/md5-cache/app-misc/{fastfetch-2.8.3 => fastfetch-2.8.5} (98%) create mode 100644 metadata/md5-cache/app-misc/openhab-bin-4.1.1 create mode 100644 metadata/md5-cache/app-misc/screen-4.9.1-r1 create mode 100644 metadata/md5-cache/app-misc/siegfried-1.11.0 create mode 100644 metadata/md5-cache/app-misc/sl-5.02-r1 rename metadata/md5-cache/app-mobilephone/{scrcpy-2.3.1 => scrcpy-2.3.1-r1} (81%) create mode 100644 metadata/md5-cache/app-office/libreoffice-7.6.5.2 create mode 100644 metadata/md5-cache/app-office/libreoffice-l10n-7.6.5.2 create mode 100644 metadata/md5-cache/app-office/wps-office-11.1.0.11719 delete mode 100644 metadata/md5-cache/app-portage/cpuid2cpuflags-12 delete mode 100644 metadata/md5-cache/app-portage/cpuid2cpuflags-13 delete mode 100644 metadata/md5-cache/app-portage/gpyutils-0.13 delete mode 100644 metadata/md5-cache/app-portage/iwdevtools-0.12.10 delete mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-47 delete mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-48 delete mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-49 delete mode 100644 metadata/md5-cache/app-shells/atuin-17.0.0 delete mode 100644 metadata/md5-cache/app-shells/atuin-17.1.0-r1 create mode 100644 metadata/md5-cache/app-shells/atuin-18.0.1 create mode 100644 metadata/md5-cache/app-shells/autojump-22.5.3-r3 create mode 100644 metadata/md5-cache/app-shells/zoxide-0.9.4 create mode 100644 metadata/md5-cache/app-text/cmark-0.31.0 create mode 100644 metadata/md5-cache/app-text/qpdf-11.9.0 create mode 100644 metadata/md5-cache/app-text/xapian-omega-1.4.24 delete mode 100644 metadata/md5-cache/dev-build/bazel-3.7.2-r1 delete mode 100644 metadata/md5-cache/dev-build/bazel-4.2.2 delete mode 100644 metadata/md5-cache/dev-build/bazel-5.0.0 delete mode 100644 metadata/md5-cache/dev-build/bazel-5.1.1 delete mode 100644 metadata/md5-cache/dev-build/bazel-5.3.0 delete mode 100644 metadata/md5-cache/dev-build/bazel-6.2.0 delete mode 100644 metadata/md5-cache/dev-build/bazel-6.4.0 rename metadata/md5-cache/dev-build/{bmake-20231210 => bmake-20240212} (84%) delete mode 100644 metadata/md5-cache/dev-build/cons-2.3.0-r1 delete mode 100644 metadata/md5-cache/dev-build/ninja-1.11.1-r2 delete mode 100644 metadata/md5-cache/dev-build/ninja-1.11.1-r3 delete mode 100644 metadata/md5-cache/dev-build/ninja-1.11.1-r4 delete mode 100644 metadata/md5-cache/dev-build/tup-0.7.10 delete mode 100644 metadata/md5-cache/dev-build/tup-0.7.11 delete mode 100644 metadata/md5-cache/dev-build/tup-9999 rename metadata/md5-cache/{dev-libs/pthreadpool-2022.05.09-r1 => dev-cpp/cctz-2.4} (62%) rename metadata/md5-cache/dev-db/{influxdb-2.7.3 => influxdb-2.7.3-r2} (99%) delete mode 100644 metadata/md5-cache/dev-db/mysql-workbench-8.0.34 delete mode 100644 metadata/md5-cache/dev-db/mysql-workbench-8.0.34-r1 create mode 100644 metadata/md5-cache/dev-debug/lldb-18.1.0_rc3 create mode 100644 metadata/md5-cache/dev-debug/lldb-19.0.0_pre20240224 rename metadata/md5-cache/dev-dotnet/{dotnet-sdk-bin-8.0.200 => dotnet-sdk-bin-8.0.201} (56%) rename metadata/md5-cache/dev-gap/{semigroups-5.3.2 => semigroups-5.3.6} (51%) delete mode 100644 metadata/md5-cache/dev-java/bnd-junit-2.1.0-r2 delete mode 100644 metadata/md5-cache/dev-java/fop-2.8-r1 delete mode 100644 metadata/md5-cache/dev-java/glassfish-persistence-1.0-r2 delete mode 100644 metadata/md5-cache/dev-java/osgi-compendium-4.3.1-r4 delete mode 100644 metadata/md5-cache/dev-java/osgi-core-api-5.0.0-r2 delete mode 100644 metadata/md5-cache/dev-java/osgi-enterprise-api-5.0.0-r3 delete mode 100644 metadata/md5-cache/dev-java/osgi-foundation-1.2.0-r2 delete mode 100644 metadata/md5-cache/dev-lang/algol68g-3.4.4 delete mode 100644 metadata/md5-cache/dev-lang/algol68g-3.5.0 rename metadata/md5-cache/dev-lang/{algol68g-3.4.7 => algol68g-3.5.1} (91%) rename metadata/md5-cache/dev-lang/{elixir-1.15.5 => elixir-1.15.7} (74%) create mode 100644 metadata/md5-cache/dev-lang/erlang-26.2.2 create mode 100644 metadata/md5-cache/dev-lang/fennel-1.4.2 create mode 100644 metadata/md5-cache/dev-lang/spidermonkey-115.8.0 delete mode 100644 metadata/md5-cache/dev-lang/tcl-8.6.13 rename metadata/md5-cache/dev-libs/{FBGEMM-2023.02.10 => FBGEMM-2023.12.01} (90%) create mode 100644 metadata/md5-cache/dev-libs/botan-2.19.4 create mode 100644 metadata/md5-cache/dev-libs/botan-3.3.0 create mode 100644 metadata/md5-cache/dev-libs/dqlite-1.16.4 create mode 100644 metadata/md5-cache/dev-libs/hyprlang-0.4.0 rename metadata/md5-cache/dev-libs/{kirigami-addons-0.11.90 => kirigami-addons-1.0.0} (74%) create mode 100644 metadata/md5-cache/dev-libs/leatherman-1.12.12 rename metadata/md5-cache/{net-ftp/ncftp-3.2.6-r5 => dev-libs/libburn-1.5.6-r1} (52%) create mode 100644 metadata/md5-cache/dev-libs/libclc-18.1.0_rc3 create mode 100644 metadata/md5-cache/dev-libs/libclc-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/dev-libs/libintl-0.22.5 create mode 100644 metadata/md5-cache/dev-libs/libisofs-1.5.6_p1-r1 delete mode 100644 metadata/md5-cache/dev-libs/libmba-0.9.1-r4 create mode 100644 metadata/md5-cache/dev-libs/libucl-0.9.0 create mode 100644 metadata/md5-cache/dev-libs/libunistring-1.2 create mode 100644 metadata/md5-cache/dev-libs/libwacom-2.10.0 create mode 100644 metadata/md5-cache/dev-libs/log4cpp-1.1.4 delete mode 100644 metadata/md5-cache/dev-libs/ncnn-20231027 create mode 100644 metadata/md5-cache/dev-libs/npth-1.7-r1 create mode 100644 metadata/md5-cache/dev-libs/nss-3.90.2 create mode 100644 metadata/md5-cache/dev-libs/simde-0.7.6 create mode 100644 metadata/md5-cache/dev-libs/simdjson-3.7.0 create mode 100644 metadata/md5-cache/dev-libs/xapian-1.4.24 create mode 100644 metadata/md5-cache/dev-libs/xapian-bindings-1.4.24 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.1.0_rc3 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-19.0.0_pre20240224 rename metadata/md5-cache/dev-ml/{reason-3.9.0-r1 => reason-3.11.0} (85%) rename metadata/md5-cache/dev-perl/{Search-Xapian-1.2.25.5-r2 => Search-Xapian-1.2.25.5-r3} (73%) delete mode 100644 metadata/md5-cache/dev-python/Frozen-Flask-1.0.1 create mode 100644 metadata/md5-cache/dev-python/Nuitka-2.0.4 create mode 100644 metadata/md5-cache/dev-python/agate-dbf-0.2.3 delete mode 100644 metadata/md5-cache/dev-python/anyio-3.7.1 delete mode 100644 metadata/md5-cache/dev-python/betamax-0.8.1-r2 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.34.34 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.34.45 rename metadata/md5-cache/dev-python/{boto3-1.34.46 => boto3-1.34.49} (92%) delete mode 100644 metadata/md5-cache/dev-python/botocore-1.34.34 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.34.45 rename metadata/md5-cache/dev-python/{botocore-1.34.46 => botocore-1.34.49} (97%) create mode 100644 metadata/md5-cache/dev-python/bottleneck-1.3.8 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.85.0 create mode 100644 metadata/md5-cache/dev-python/clang-python-18.1.0_rc3 create mode 100644 metadata/md5-cache/dev-python/clang-python-19.0.0_pre20240224 delete mode 100644 metadata/md5-cache/dev-python/cli-helpers-2.3.0 create mode 100644 metadata/md5-cache/dev-python/cliff-4.6.0 create mode 100644 metadata/md5-cache/dev-python/coverage-7.4.3 create mode 100644 metadata/md5-cache/dev-python/crispy-bootstrap5-2024.2 create mode 100644 metadata/md5-cache/dev-python/cryptography-42.0.5 rename metadata/md5-cache/dev-python/{dask-2024.1.1 => dask-2024.2.1} (85%) create mode 100644 metadata/md5-cache/dev-python/ddt-1.7.2 create mode 100644 metadata/md5-cache/dev-python/debtcollector-3.0.0 create mode 100644 metadata/md5-cache/dev-python/dep-logic-0.1.0 create mode 100644 metadata/md5-cache/dev-python/dep-logic-0.2.0 create mode 100644 metadata/md5-cache/dev-python/docstring-to-markdown-0.15 create mode 100644 metadata/md5-cache/dev-python/dogpile-cache-1.3.2 create mode 100644 metadata/md5-cache/dev-python/elasticsearch-8.12.1 create mode 100644 metadata/md5-cache/dev-python/ensurepip-setuptools-69.1.1 rename metadata/md5-cache/dev-python/{google-api-python-client-2.116.0 => google-api-python-client-2.119.0} (96%) create mode 100644 metadata/md5-cache/dev-python/google-auth-2.28.1 rename metadata/md5-cache/dev-python/{uc-micro-py-1.0.2 => html2text-2024.2.25} (81%) create mode 100644 metadata/md5-cache/dev-python/httpcore-1.0.4 create mode 100644 metadata/md5-cache/dev-python/httpx-0.27.0 delete mode 100644 metadata/md5-cache/dev-python/hypercorn-0.14.4 delete mode 100644 metadata/md5-cache/dev-python/hypercorn-0.15.0 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.98.10 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.98.11 create mode 100644 metadata/md5-cache/dev-python/hypothesis-6.98.12 create mode 100644 metadata/md5-cache/dev-python/ipython-8.22.1 delete mode 100644 metadata/md5-cache/dev-python/ipywidgets-8.1.1-r1 create mode 100644 metadata/md5-cache/dev-python/keystoneauth1-5.6.0 create mode 100644 metadata/md5-cache/dev-python/leather-0.4.0 delete mode 100644 metadata/md5-cache/dev-python/leechcorepyc-2.16.5 create mode 100644 metadata/md5-cache/dev-python/lit-18.1.0_rc3 create mode 100644 metadata/md5-cache/dev-python/lit-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/dev-python/markdown2-2.4.13 create mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.11 delete mode 100644 metadata/md5-cache/dev-python/notebook-7.0.7 create mode 100644 metadata/md5-cache/dev-python/openstacksdk-3.0.0 delete mode 100644 metadata/md5-cache/dev-python/orjson-3.9.10 delete mode 100644 metadata/md5-cache/dev-python/orjson-3.9.11 rename metadata/md5-cache/dev-python/{orjson-3.9.13 => orjson-3.9.15} (84%) create mode 100644 metadata/md5-cache/dev-python/osc-lib-3.0.1 create mode 100644 metadata/md5-cache/dev-python/oslo-config-9.4.0 create mode 100644 metadata/md5-cache/dev-python/oslo-context-5.4.0 create mode 100644 metadata/md5-cache/dev-python/oslo-i18n-6.3.0 create mode 100644 metadata/md5-cache/dev-python/oslo-log-5.5.0 create mode 100644 metadata/md5-cache/dev-python/oslo-serialization-5.4.0 create mode 100644 metadata/md5-cache/dev-python/oslo-utils-7.1.0 create mode 100644 metadata/md5-cache/dev-python/pandas-2.2.1 delete mode 100644 metadata/md5-cache/dev-python/pdm-2.11.1 delete mode 100644 metadata/md5-cache/dev-python/pdm-2.11.2 delete mode 100644 metadata/md5-cache/dev-python/pdm-2.12.1 delete mode 100644 metadata/md5-cache/dev-python/pdm-2.12.2 create mode 100644 metadata/md5-cache/dev-python/pdm-2.12.4 delete mode 100644 metadata/md5-cache/dev-python/phonenumbers-8.13.29 create mode 100644 metadata/md5-cache/dev-python/pillow-10.2.0-r1 create mode 100644 metadata/md5-cache/dev-python/pipdeptree-2.15.1 create mode 100644 metadata/md5-cache/dev-python/progressbar2-4.4.1 rename metadata/md5-cache/dev-python/{puremagic-1.15 => puremagic-1.21} (91%) create mode 100644 metadata/md5-cache/dev-python/pydantic-2.6.2 create mode 100644 metadata/md5-cache/dev-python/pydantic-core-2.16.3 create mode 100644 metadata/md5-cache/dev-python/pygame_sdl2-8.2.0 create mode 100644 metadata/md5-cache/dev-python/pylint-3.0.4 delete mode 100644 metadata/md5-cache/dev-python/pymilter-1.0.5 create mode 100644 metadata/md5-cache/dev-python/pymongo-4.6.2 delete mode 100644 metadata/md5-cache/dev-python/pyopenssl-23.3.0 delete mode 100644 metadata/md5-cache/dev-python/pyrate-limiter-3.1.0 delete mode 100644 metadata/md5-cache/dev-python/pyrate-limiter-3.1.1 delete mode 100644 metadata/md5-cache/dev-python/pyrate-limiter-3.2.0 delete mode 100644 metadata/md5-cache/dev-python/pyside6-6.6.1 delete mode 100644 metadata/md5-cache/dev-python/pyside6-tools-6.6.1 create mode 100644 metadata/md5-cache/dev-python/pytest-8.0.2 delete mode 100644 metadata/md5-cache/dev-python/pytest-asyncio-0.23.2 delete mode 100644 metadata/md5-cache/dev-python/pytest-asyncio-0.23.4-r1 create mode 100644 metadata/md5-cache/dev-python/pytest-httpserver-1.0.10 create mode 100644 metadata/md5-cache/dev-python/pytest-httpx-0.30.0 create mode 100644 metadata/md5-cache/dev-python/pytest-jupyter-0.9.0 delete mode 100644 metadata/md5-cache/dev-python/pytest-qt-4.3.1 create mode 100644 metadata/md5-cache/dev-python/pytest-shell-utilities-1.9.0 create mode 100644 metadata/md5-cache/dev-python/python-dbusmock-0.31.1 delete mode 100644 metadata/md5-cache/dev-python/python-slugify-8.0.1 delete mode 100644 metadata/md5-cache/dev-python/python-slugify-8.0.2 delete mode 100644 metadata/md5-cache/dev-python/python-slugify-8.0.3 create mode 100644 metadata/md5-cache/dev-python/rq-1.16.0 delete mode 100644 metadata/md5-cache/dev-python/ruamel-yaml-0.18.5 create mode 100644 metadata/md5-cache/dev-python/rustworkx-0.14.1 rename metadata/md5-cache/dev-python/{parse-1.20.0 => schema-0.7.5-r1} (85%) create mode 100644 metadata/md5-cache/dev-python/setuptools-69.1.1 create mode 100644 metadata/md5-cache/dev-python/setuptools-rust-1.9.0 delete mode 100644 metadata/md5-cache/dev-python/shiboken6-6.6.1 delete mode 100644 metadata/md5-cache/dev-python/sip-6.8.2 delete mode 100644 metadata/md5-cache/dev-python/slixmpp-1.8.4 rename metadata/md5-cache/dev-python/{jaraco-classes-3.3.0 => sniffio-1.3.1} (72%) delete mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.25.3 create mode 100644 metadata/md5-cache/dev-python/sphinxcontrib-plantuml-0.28 delete mode 100644 metadata/md5-cache/dev-python/sphinxemoji-0.2.0 create mode 100644 metadata/md5-cache/dev-python/sqlglot-21.2.0 create mode 100644 metadata/md5-cache/dev-python/sqlglot-21.2.1 create mode 100644 metadata/md5-cache/dev-python/stevedore-5.2.0 rename metadata/md5-cache/dev-python/{stripe-8.1.0 => stripe-8.4.0} (94%) create mode 100644 metadata/md5-cache/dev-python/tree-sitter-0.20.4 create mode 100644 metadata/md5-cache/dev-python/trimesh-4.1.5 create mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2024.2.22 create mode 100644 metadata/md5-cache/dev-python/trove-classifiers-2024.2.23 create mode 100644 metadata/md5-cache/dev-python/twisted-24.2.0_rc1 rename metadata/md5-cache/dev-python/{types-psutil-5.9.5.20240106 => types-setuptools-69.1.0.20240223} (80%) create mode 100644 metadata/md5-cache/dev-python/typing-extensions-4.10.0 delete mode 100644 metadata/md5-cache/dev-python/urwid-2.4.1 delete mode 100644 metadata/md5-cache/dev-python/urwid-2.4.2 delete mode 100644 metadata/md5-cache/dev-python/urwid-2.4.4 delete mode 100644 metadata/md5-cache/dev-python/urwid-2.5.0 delete mode 100644 metadata/md5-cache/dev-python/urwid-2.5.1 delete mode 100644 metadata/md5-cache/dev-python/urwid-2.5.2 delete mode 100644 metadata/md5-cache/dev-python/urwid-2.6.1-r1 rename metadata/md5-cache/dev-python/{urwid-2.6.2 => urwid-2.6.4} (99%) create mode 100644 metadata/md5-cache/dev-python/urwid-readline-0.14 create mode 100644 metadata/md5-cache/dev-python/virtualenv-20.25.1 rename metadata/md5-cache/dev-python/{watchfiles-0.20.0 => watchfiles-0.20.0-r1} (84%) delete mode 100644 metadata/md5-cache/dev-python/widgetsnbextension-4.0.9 create mode 100644 metadata/md5-cache/dev-python/ytmusicapi-1.5.3 delete mode 100644 metadata/md5-cache/dev-qt/qt-docs-6.6.1_p202311210527 delete mode 100644 metadata/md5-cache/dev-qt/qt3d-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qt5compat-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtbase-6.6.1-r4 delete mode 100644 metadata/md5-cache/dev-qt/qtcharts-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtconnectivity-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtdeclarative-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qthttpserver-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtimageformats-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtlocation-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtmultimedia-6.6.1-r1 delete mode 100644 metadata/md5-cache/dev-qt/qtnetworkauth-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtpositioning-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtquick3d-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtquicktimeline-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtscxml-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtsensors-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtserialport-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtshadertools-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtspeech-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtsvg-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qttools-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qttranslations-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtvirtualkeyboard-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtwayland-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtwebchannel-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtwebengine-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtwebsockets-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtwebview-6.6.1 rename metadata/md5-cache/dev-ruby/{actioncable-6.1.7.4 => actioncable-6.1.7.7} (79%) create mode 100644 metadata/md5-cache/dev-ruby/actioncable-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/actioncable-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/actioncable-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/actioncable-7.1.3.2 rename metadata/md5-cache/dev-ruby/{actionmailbox-6.1.7.4 => actionmailbox-6.1.7.7} (66%) create mode 100644 metadata/md5-cache/dev-ruby/actionmailbox-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/actionmailbox-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/actionmailbox-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/actionmailbox-7.1.3.2 rename metadata/md5-cache/dev-ruby/{actionmailer-6.1.7.4 => actionmailer-6.1.7.7} (76%) create mode 100644 metadata/md5-cache/dev-ruby/actionmailer-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/actionmailer-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/actionmailer-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/actionmailer-7.1.3.2 rename metadata/md5-cache/dev-ruby/{actionpack-6.1.7.4 => actionpack-6.1.7.7} (78%) create mode 100644 metadata/md5-cache/dev-ruby/actionpack-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/actionpack-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/actionpack-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/actionpack-7.1.3.2 delete mode 100644 metadata/md5-cache/dev-ruby/actiontext-6.1.7.4 rename metadata/md5-cache/dev-ruby/{actiontext-6.1.7.4-r1 => actiontext-6.1.7.7} (63%) create mode 100644 metadata/md5-cache/dev-ruby/actiontext-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/actiontext-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/actiontext-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/actiontext-7.1.3.2 rename metadata/md5-cache/dev-ruby/{actionview-6.1.7.4 => actionview-6.1.7.7} (77%) create mode 100644 metadata/md5-cache/dev-ruby/actionview-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/actionview-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/actionview-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/actionview-7.1.3.2 rename metadata/md5-cache/dev-ruby/{activejob-6.1.7.4 => activejob-6.1.7.7} (82%) create mode 100644 metadata/md5-cache/dev-ruby/activejob-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/activejob-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/activejob-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/activejob-7.1.3.2 rename metadata/md5-cache/dev-ruby/{activemodel-6.1.7.4 => activemodel-6.1.7.7} (77%) create mode 100644 metadata/md5-cache/dev-ruby/activemodel-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/activemodel-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/activemodel-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/activemodel-7.1.3.2 rename metadata/md5-cache/dev-ruby/{activerecord-6.1.7.4 => activerecord-6.1.7.7} (76%) create mode 100644 metadata/md5-cache/dev-ruby/activerecord-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/activerecord-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/activerecord-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/activerecord-7.1.3.2 rename metadata/md5-cache/dev-ruby/{activestorage-6.1.7.4 => activestorage-6.1.7.7} (70%) create mode 100644 metadata/md5-cache/dev-ruby/activestorage-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/activestorage-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/activestorage-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/activestorage-7.1.3.2 rename metadata/md5-cache/dev-ruby/{activesupport-6.1.7.4 => activesupport-6.1.7.7} (93%) create mode 100644 metadata/md5-cache/dev-ruby/activesupport-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/activesupport-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/activesupport-7.1.1-r1 rename metadata/md5-cache/dev-ruby/{activesupport-7.1.2 => activesupport-7.1.3.2} (98%) create mode 100644 metadata/md5-cache/dev-ruby/ammeter-1.1.7 create mode 100644 metadata/md5-cache/dev-ruby/async-2.8.2 create mode 100644 metadata/md5-cache/dev-ruby/async-container-0.16.13 delete mode 100644 metadata/md5-cache/dev-ruby/async-io-1.35.0 delete mode 100644 metadata/md5-cache/dev-ruby/async-io-1.38.0 create mode 100644 metadata/md5-cache/dev-ruby/elastic-transport-8.3.2 delete mode 100644 metadata/md5-cache/dev-ruby/httpclient-2.8.3-r2 create mode 100644 metadata/md5-cache/dev-ruby/jquery-ui-rails-7.0.0 create mode 100644 metadata/md5-cache/dev-ruby/listen-3.9.0 create mode 100644 metadata/md5-cache/dev-ruby/pg-1.5.5 delete mode 100644 metadata/md5-cache/dev-ruby/rack-2.2.7 create mode 100644 metadata/md5-cache/dev-ruby/rack-2.2.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/rack-3.0.7 create mode 100644 metadata/md5-cache/dev-ruby/rack-3.0.9.1 delete mode 100644 metadata/md5-cache/dev-ruby/rails-6.1.7.4 create mode 100644 metadata/md5-cache/dev-ruby/rails-6.1.7.7 create mode 100644 metadata/md5-cache/dev-ruby/rails-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/rails-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/rails-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/rails-7.1.3.2 rename metadata/md5-cache/dev-ruby/{railties-6.1.7.4 => railties-6.1.7.7} (74%) create mode 100644 metadata/md5-cache/dev-ruby/railties-7.0.8.1 delete mode 100644 metadata/md5-cache/dev-ruby/railties-7.1.1 delete mode 100644 metadata/md5-cache/dev-ruby/railties-7.1.2 create mode 100644 metadata/md5-cache/dev-ruby/railties-7.1.3.2 create mode 100644 metadata/md5-cache/dev-ruby/rspec-support-3.13.1 create mode 100644 metadata/md5-cache/dev-ruby/typeprof-0.21.11 rename metadata/md5-cache/dev-tcltk/{mysqltcl-3.052-r1 => mysqltcl-3.052-r2} (87%) rename metadata/md5-cache/dev-tcltk/{tclxml-3.3.1-r1 => tclxml-3.3.1-r2} (92%) rename metadata/md5-cache/dev-tcltk/{tkdnd-2.9.2 => tkdnd-2.9.2-r1} (89%) delete mode 100644 metadata/md5-cache/dev-tcltk/tktray-1.3.9 delete mode 100644 metadata/md5-cache/dev-tcltk/togl-2.0-r3 create mode 100644 metadata/md5-cache/dev-util/act-0.2.59 rename metadata/md5-cache/dev-util/{android-udev-rules-20231207 => android-udev-rules-20240221} (79%) create mode 100644 metadata/md5-cache/dev-util/babeltrace-1.5.11 create mode 100644 metadata/md5-cache/dev-util/bpftool-6.7.6-r1 create mode 100644 metadata/md5-cache/dev-util/buildbot-worker-3.11.1 delete mode 100644 metadata/md5-cache/dev-util/cookiecutter-2.1.1 rename metadata/md5-cache/dev-util/{cookiecutter-2.4.0 => cookiecutter-2.6.0} (96%) create mode 100644 metadata/md5-cache/dev-util/gitlab-runner-16.8.1 create mode 100644 metadata/md5-cache/dev-util/gitlab-runner-16.9.0 create mode 100644 metadata/md5-cache/dev-util/hfstospell-0.5.4 rename metadata/md5-cache/dev-util/{jenkins-bin-2.426.2 => jenkins-bin-2.440.1} (81%) rename metadata/md5-cache/dev-util/{jenkins-bin-2.428 => jenkins-bin-2.446} (82%) create mode 100644 metadata/md5-cache/dev-util/ostree-2024.3 delete mode 100644 metadata/md5-cache/dev-util/promu-0.13.0 delete mode 100644 metadata/md5-cache/dev-util/promu-0.14.0 delete mode 100644 metadata/md5-cache/dev-util/pycharm-professional-2021.1.2-r1 delete mode 100644 metadata/md5-cache/dev-util/pycharm-professional-2021.3.2-r1 delete mode 100644 metadata/md5-cache/dev-util/pycharm-professional-2021.3.3-r1 delete mode 100644 metadata/md5-cache/dev-util/pycharm-professional-2022.1-r1 create mode 100644 metadata/md5-cache/dev-util/pycharm-professional-2023.3.3 delete mode 100644 metadata/md5-cache/dev-util/ruff-0.2.1 create mode 100644 metadata/md5-cache/dev-util/ruff-0.2.2 create mode 100644 metadata/md5-cache/dev-vcs/git-2.44.0 create mode 100644 metadata/md5-cache/games-board/stockfish-16.1 delete mode 100644 metadata/md5-cache/games-emulation/bsnes-jg-1.1.2 create mode 100644 metadata/md5-cache/games-emulation/geolith-jg-0.2.1 delete mode 100644 metadata/md5-cache/games-emulation/mgba-0.10.2-r1 delete mode 100644 metadata/md5-cache/games-engines/devilutionx-1.5.1 create mode 100644 metadata/md5-cache/games-engines/renpy-8.2.0 delete mode 100644 metadata/md5-cache/games-strategy/naev-0.11.2 delete mode 100644 metadata/md5-cache/games-util/cartridges-2.3-r1 create mode 100644 metadata/md5-cache/games-util/cartridges-2.7.3 delete mode 100644 metadata/md5-cache/gnome-extra/gnome-shell-extension-alphabetical-grid-32.0 rename metadata/md5-cache/gnome-extra/{gnome-shell-extension-alphabetical-grid-36.0 => gnome-shell-extension-alphabetical-grid-39.0} (79%) create mode 100644 metadata/md5-cache/gui-apps/wmenu-0.1.6 delete mode 100644 metadata/md5-cache/gui-wm/hyprland-0.32.3 delete mode 100644 metadata/md5-cache/gui-wm/hyprland-0.35.0 create mode 100644 metadata/md5-cache/gui-wm/hyprland-0.35.0-r1 rename metadata/md5-cache/gui-wm/{sway-1.9_rc4 => sway-1.9} (70%) create mode 100644 metadata/md5-cache/mail-client/thunderbird-115.8.0 create mode 100644 metadata/md5-cache/mail-client/thunderbird-bin-115.8.0 delete mode 100644 metadata/md5-cache/mail-filter/libsrs_alt-1.0-r1 delete mode 100644 metadata/md5-cache/mail-filter/procmail-3.22-r15 delete mode 100644 metadata/md5-cache/mail-filter/procmail-3.22-r16 create mode 100644 metadata/md5-cache/mail-filter/rspamd-3.8.3 rename metadata/md5-cache/mail-mta/{postfix-3.9_pre20240213 => postfix-3.9_pre20240218} (98%) rename metadata/md5-cache/media-fonts/{noto-20231031 => noto-20240131} (85%) create mode 100644 metadata/md5-cache/media-gfx/ueberzugpp-2.9.3 create mode 100644 metadata/md5-cache/media-gfx/ueberzugpp-2.9.4 delete mode 100644 metadata/md5-cache/media-libs/SoQt-1.6.1 create mode 100644 metadata/md5-cache/media-libs/SoQt-1.6.2 create mode 100644 metadata/md5-cache/media-libs/SoXt-1.4.1 delete mode 100644 metadata/md5-cache/media-libs/exiftool-12.68 rename metadata/md5-cache/media-libs/{exiftool-12.60 => exiftool-12.74} (88%) rename metadata/md5-cache/media-libs/{exiftool-12.50 => exiftool-12.76} (81%) create mode 100644 metadata/md5-cache/media-libs/kcolorpicker-0.3.0 create mode 100644 metadata/md5-cache/media-libs/kimageannotator-0.7.0 rename metadata/md5-cache/media-libs/{libgig-4.4.0 => libgig-4.4.1} (78%) delete mode 100644 metadata/md5-cache/media-libs/libplacebo-6.338.1 create mode 100644 metadata/md5-cache/media-libs/quarter-1.2.1 delete mode 100644 metadata/md5-cache/media-libs/vips-8.14.5 rename metadata/md5-cache/media-sound/{abcmidi-2024.02.19 => abcmidi-2024.02.25} (91%) create mode 100644 metadata/md5-cache/media-sound/ardour-8.4 delete mode 100644 metadata/md5-cache/media-sound/cava-0.10.0 delete mode 100644 metadata/md5-cache/media-sound/cava-0.9.1 create mode 100644 metadata/md5-cache/media-sound/deadbeef-mpris2-plugin-1.16 create mode 100644 metadata/md5-cache/media-sound/mac-10.46 create mode 100644 metadata/md5-cache/media-sound/pulseaudio-daemon-17.0-r1 rename metadata/md5-cache/media-sound/{reaper-bin-7.09 => reaper-bin-7.11} (59%) create mode 100644 metadata/md5-cache/media-sound/yoshimi-2.3.2 delete mode 100644 metadata/md5-cache/media-video/mpv-0.36.0-r1 delete mode 100644 metadata/md5-cache/media-video/pipewire-1.0.1 delete mode 100644 metadata/md5-cache/media-video/pipewire-1.0.2-r1 delete mode 100644 metadata/md5-cache/media-video/shotcut-22.12.21 create mode 100644 metadata/md5-cache/media-video/shotcut-24.02.19 delete mode 100644 metadata/md5-cache/net-analyzer/icinga2-2.13.8 delete mode 100644 metadata/md5-cache/net-analyzer/icinga2-2.14.0 rename metadata/md5-cache/net-analyzer/{nagios-plugins-linux-madrisan-30 => nagios-plugins-linux-madrisan-32} (67%) create mode 100644 metadata/md5-cache/net-analyzer/nagstamon-3.14.0 delete mode 100644 metadata/md5-cache/net-dns/c-ares-1.19.1 delete mode 100644 metadata/md5-cache/net-dns/c-ares-1.21.0 delete mode 100644 metadata/md5-cache/net-dns/c-ares-1.24.0 delete mode 100644 metadata/md5-cache/net-dns/c-ares-1.25.0 create mode 100644 metadata/md5-cache/net-dns/djbdns-1.05-r39 create mode 100644 metadata/md5-cache/net-dns/dnsmasq-2.90 delete mode 100644 metadata/md5-cache/net-dns/libidn-1.41 delete mode 100644 metadata/md5-cache/net-fs/nfs-utils-2.6.3-r3 delete mode 100644 metadata/md5-cache/net-fs/nfs-utils-2.6.4-r4 create mode 100644 metadata/md5-cache/net-fs/s3fs-1.94 rename metadata/md5-cache/net-im/{signal-desktop-bin-6.46.0 => signal-desktop-bin-6.48.0} (65%) rename metadata/md5-cache/net-im/{telegram-desktop-4.14.9 => telegram-desktop-4.15.0} (98%) create mode 100644 metadata/md5-cache/net-irc/irker-2.24 create mode 100644 metadata/md5-cache/net-irc/kvirc-5.2.0-r2 delete mode 100644 metadata/md5-cache/net-irc/kvirc-5.2_pre20220629000000 rename metadata/md5-cache/net-libs/{kdsoap-ws-discovery-client-0.3.0 => kdsoap-ws-discovery-client-0.4.0} (90%) create mode 100644 metadata/md5-cache/net-libs/libhackrf-2024.02.1 create mode 100644 metadata/md5-cache/net-libs/libproxy-0.5.4 rename metadata/md5-cache/{dev-cpp/cli11-2.4.0 => net-libs/libyang-2.1.148} (51%) delete mode 100644 metadata/md5-cache/net-mail/mu-1.10.6 rename metadata/md5-cache/net-mail/{mu-1.10.7-r1 => mu-1.12.0} (90%) create mode 100644 metadata/md5-cache/net-misc/dropbox-193.4.5594 create mode 100644 metadata/md5-cache/net-misc/electrum-4.5.3 create mode 100644 metadata/md5-cache/net-misc/proxychains-4.17 delete mode 100644 metadata/md5-cache/net-misc/remmina-1.4.33-r1 rename metadata/md5-cache/net-misc/{remmina-1.4.34 => remmina-1.4.35} (96%) rename metadata/md5-cache/net-misc/{streamlink-6.5.0 => streamlink-6.6.2} (98%) create mode 100644 metadata/md5-cache/net-misc/sysrepo-2.2.150 delete mode 100644 metadata/md5-cache/net-misc/ytfzf-2.6.1 create mode 100644 metadata/md5-cache/net-proxy/sshuttle-1.1.2 delete mode 100644 metadata/md5-cache/net-wireless/crda-4.14 delete mode 100644 metadata/md5-cache/net-wireless/crda-4.15-r2 create mode 100644 metadata/md5-cache/net-wireless/hackrf-tools-2024.02.1 rename metadata/md5-cache/sci-libs/{caffe2-2.1.2-r4 => caffe2-2.1.2-r5} (99%) delete mode 100644 metadata/md5-cache/sci-libs/datasets-2.15.0 create mode 100644 metadata/md5-cache/sci-libs/datasets-2.17.1 rename metadata/md5-cache/sci-libs/{gloo-2023.05.19-r2 => gloo-2023.07.19} (86%) rename metadata/md5-cache/sci-libs/{huggingface_hub-0.16.4-r1 => huggingface_hub-0.19.4} (96%) delete mode 100644 metadata/md5-cache/sci-libs/keras-2.15.0 create mode 100644 metadata/md5-cache/sci-libs/kissfft-131.1.0-r1 rename metadata/md5-cache/sci-libs/{libsemigroups-2.7.2 => libsemigroups-2.7.3} (88%) delete mode 100644 metadata/md5-cache/sci-libs/tensorflow-2.15.0 delete mode 100644 metadata/md5-cache/sci-libs/tensorflow-estimator-2.15.0 create mode 100644 metadata/md5-cache/sci-misc/jupyterlab-desktop-bin-4.1.2.1 delete mode 100644 metadata/md5-cache/sci-visualization/tensorboard-2.15.1 create mode 100644 metadata/md5-cache/sys-apps/asahi-configs-1.0 create mode 100644 metadata/md5-cache/sys-apps/asahi-scripts-20231219.1 create mode 100644 metadata/md5-cache/sys-apps/bolt-0.9.7 create mode 100644 metadata/md5-cache/sys-apps/ed-1.20.1 create mode 100644 metadata/md5-cache/sys-apps/moar-1.23.6 create mode 100644 metadata/md5-cache/sys-apps/portage-3.0.62 create mode 100644 metadata/md5-cache/sys-apps/portage-3.0.63 rename metadata/md5-cache/sys-apps/{systemd-254.9 => systemd-254.9-r1} (99%) rename metadata/md5-cache/sys-apps/{systemd-255.3 => systemd-255.3-r1} (99%) rename metadata/md5-cache/sys-apps/{tuned-2.21.0 => tuned-2.22.1} (98%) rename metadata/md5-cache/sys-auth/{libfprint-1.94.6 => libfprint-1.94.7} (92%) rename metadata/md5-cache/sys-auth/{polkit-qt-0.175.0 => polkit-qt-0.200.0} (91%) rename metadata/md5-cache/sys-block/{mmc-utils-0_p20231010-r1 => mmc-utils-0_p20231010-r2} (92%) create mode 100644 metadata/md5-cache/sys-devel/clang-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-devel/clang-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/sys-devel/clang-common-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-devel/clang-common-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20240222 create mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20240223 create mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20240224 create mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240225 create mode 100644 metadata/md5-cache/sys-devel/gettext-0.22.5 create mode 100644 metadata/md5-cache/sys-devel/lld-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-devel/lld-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/sys-devel/llvm-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-devel/llvm-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/sys-fs/genimage-17 create mode 100644 metadata/md5-cache/sys-fs/multipath-tools-0.9.7-r1 create mode 100644 metadata/md5-cache/sys-fs/zfs-2.2.3 create mode 100644 metadata/md5-cache/sys-fs/zfs-kmod-2.2.3 create mode 100644 metadata/md5-cache/sys-kernel/dracut-crypt-ssh-1.0.8 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-5.10.208 => gentoo-kernel-5.10.210} (88%) rename metadata/md5-cache/sys-kernel/{gentoo-kernel-5.15.147 => gentoo-kernel-5.15.149} (88%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.74 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.75 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-6.1.76 => gentoo-kernel-6.1.79} (92%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.13 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-6.6.15 => gentoo-kernel-6.6.18} (95%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.7.1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.7.2 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.7.2-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.7.3 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.7.4 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-6.6.14 => gentoo-kernel-6.7.6} (85%) rename metadata/md5-cache/sys-kernel/{gentoo-kernel-bin-5.10.208 => gentoo-kernel-bin-5.10.210} (68%) rename metadata/md5-cache/sys-kernel/{gentoo-kernel-bin-5.15.147 => gentoo-kernel-bin-5.15.149} (68%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.74 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.75 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-bin-6.1.76 => gentoo-kernel-bin-6.1.79} (75%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.13 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.14 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-bin-6.6.15 => gentoo-kernel-bin-6.6.18} (83%) delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.7.1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.7.2 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.7.2-r1 delete mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.7.3 rename metadata/md5-cache/sys-kernel/{gentoo-kernel-bin-6.7.4 => gentoo-kernel-bin-6.7.6} (78%) create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.210 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.149 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.79 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.18 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.7.6 create mode 100644 metadata/md5-cache/sys-kernel/git-sources-6.8_rc6 delete mode 100644 metadata/md5-cache/sys-kernel/installkernel-12 create mode 100644 metadata/md5-cache/sys-kernel/installkernel-28 delete mode 100644 metadata/md5-cache/sys-kernel/installkernel-systemd-3 delete mode 100644 metadata/md5-cache/sys-kernel/installkernel-systemd-4-r1 rename metadata/md5-cache/sys-kernel/{linux-firmware-20231211 => linux-firmware-20240220-r1} (86%) rename metadata/md5-cache/sys-kernel/{linux-firmware-20240220 => linux-firmware-20240220-r2} (88%) delete mode 100644 metadata/md5-cache/sys-kernel/mips-sources-4.14.307 rename metadata/md5-cache/sys-kernel/{mips-sources-4.19.275 => mips-sources-4.19.307} (89%) rename metadata/md5-cache/sys-kernel/{mips-sources-5.4.234 => mips-sources-5.4.269} (89%) rename metadata/md5-cache/sys-kernel/{vanilla-kernel-5.10.208 => vanilla-kernel-5.10.210} (94%) rename metadata/md5-cache/sys-kernel/{vanilla-kernel-5.15.147 => vanilla-kernel-5.15.149} (94%) delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.74 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.75 rename metadata/md5-cache/sys-kernel/{vanilla-kernel-6.1.76 => vanilla-kernel-6.1.79} (94%) delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.13 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.15 rename metadata/md5-cache/sys-kernel/{vanilla-kernel-6.6.14 => vanilla-kernel-6.6.18} (94%) delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.7.1 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.7.2 delete mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.7.3 rename metadata/md5-cache/sys-kernel/{vanilla-kernel-6.7.4 => vanilla-kernel-6.7.6} (94%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.19.306 => vanilla-sources-4.19.307} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.10.209 => vanilla-sources-5.10.210} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.148 => vanilla-sources-5.15.149} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.4.268 => vanilla-sources-5.4.269} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.1.78 => vanilla-sources-6.1.79} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.6.17 => vanilla-sources-6.6.18} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.7.5 => vanilla-sources-6.7.6} (92%) create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-19.0.0_pre20240224 rename metadata/md5-cache/sys-libs/{glibc-2.39 => glibc-2.39-r1} (88%) create mode 100644 metadata/md5-cache/sys-libs/libcxx-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-libs/libcxx-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/sys-libs/libhx-4.23 create mode 100644 metadata/md5-cache/sys-libs/libomp-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-libs/libomp-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-18.1.0_rc3 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-19.0.0_pre20240224 create mode 100644 metadata/md5-cache/sys-libs/newlib-4.4.0.20231231 create mode 100644 metadata/md5-cache/sys-libs/snapd-glib-1.64-r100 create mode 100644 metadata/md5-cache/sys-power/power-profiles-daemon-0.20 create mode 100644 metadata/md5-cache/sys-process/criu-3.19 delete mode 100644 metadata/md5-cache/sys-process/numactl-2.0.14 delete mode 100644 metadata/md5-cache/sys-process/numactl-2.0.16 rename metadata/md5-cache/sys-process/{numactl-2.0.14-r1 => numactl-2.0.18} (86%) delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.208 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.210 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.147 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.149 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.74 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.75 rename metadata/md5-cache/virtual/{dist-kernel-6.1.76 => dist-kernel-6.1.79} (58%) delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.13 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.15 rename metadata/md5-cache/virtual/{dist-kernel-6.6.14 => dist-kernel-6.6.18} (59%) delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.7.1 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.7.2 delete mode 100644 metadata/md5-cache/virtual/dist-kernel-6.7.4 rename metadata/md5-cache/virtual/{dist-kernel-6.7.3 => dist-kernel-6.7.6} (59%) delete mode 100644 metadata/md5-cache/www-apps/element-1.11.55 rename metadata/md5-cache/www-apps/{element-1.11.53 => element-1.11.58} (91%) create mode 100644 metadata/md5-cache/www-apps/gitea-1.21.6 create mode 100644 metadata/md5-cache/www-apps/gitea-1.21.7 create mode 100644 metadata/md5-cache/www-apps/hugo-0.123.0 rename metadata/md5-cache/www-apps/{sonarr-4.0.1.1131 => sonarr-4.0.1.1168} (68%) create mode 100644 metadata/md5-cache/www-client/chromium-122.0.6261.57 create mode 100644 metadata/md5-cache/www-client/firefox-115.8.0 create mode 100644 metadata/md5-cache/www-client/firefox-bin-115.8.0 create mode 100644 metadata/md5-cache/www-client/luakit-2.3.6 rename metadata/md5-cache/www-client/{vivaldi-snapshot-6.6.3265.3 => vivaldi-snapshot-6.6.3271.35} (91%) create mode 100644 metadata/md5-cache/www-plugins/passff-host-1.2.4 delete mode 100644 metadata/md5-cache/www-servers/caddy-2.7.4 delete mode 100644 metadata/md5-cache/www-servers/caddy-2.7.4-r1 delete mode 100644 metadata/md5-cache/www-servers/caddy-2.7.5 rename metadata/md5-cache/www-servers/{lighttpd-1.4.72 => lighttpd-1.4.74} (55%) delete mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-535.146.02 rename metadata/md5-cache/x11-misc/{pcmanfm-qt-1.4.1 => pcmanfm-qt-1.4.1-r1} (97%) rename metadata/md5-cache/x11-misc/{picom-11 => picom-11.2} (85%) create mode 100644 metadata/md5-cache/x11-misc/sxcs-1.0.0 rename metadata/md5-cache/x11-misc/{xdg-utils-1.1.3_p20210805-r1 => xdg-utils-1.1.3_p20210805-r2} (90%) rename metadata/md5-cache/x11-misc/{xdg-utils-1.2.1 => xdg-utils-1.2.1-r1} (89%) create mode 100644 metadata/md5-cache/x11-misc/xvfb-run-21.1.11.2 create mode 100644 metadata/md5-cache/x11-plugins/guifications-2.16-r1 create mode 100644 metadata/md5-cache/x11-plugins/pidgin-birthday-reminder-1.13 create mode 100644 metadata/md5-cache/x11-plugins/pidgin-hotkeys-0.2.4-r1 create mode 100644 metadata/md5-cache/x11-plugins/pidgin-led-notification-0.1-r1 create mode 100644 metadata/md5-cache/x11-plugins/pidgin-libnotify-0.14-r2 create mode 100644 metadata/md5-cache/x11-plugins/pidgin-mbpurple-0.3.0-r3 create mode 100644 metadata/md5-cache/x11-plugins/pidgin-privacy-please-0.7.1-r1 delete mode 100644 metadata/md5-cache/x11-terms/kitty-0.31.0 delete mode 100644 metadata/md5-cache/x11-terms/kitty-0.32.0 delete mode 100644 metadata/md5-cache/x11-terms/kitty-shell-integration-0.31.0 delete mode 100644 metadata/md5-cache/x11-terms/kitty-shell-integration-0.32.0 delete mode 100644 metadata/md5-cache/x11-terms/kitty-terminfo-0.31.0 delete mode 100644 metadata/md5-cache/x11-terms/kitty-terminfo-0.32.0 delete mode 100644 metadata/md5-cache/x11-terms/xterm-384 delete mode 100644 metadata/md5-cache/x11-terms/xterm-386 rename metadata/md5-cache/x11-terms/{xterm-384-r1 => xterm-390} (93%) delete mode 100644 metadata/md5-cache/x11-themes/fedora-backgrounds-39.0.4 rename metadata/md5-cache/x11-themes/{fedora-backgrounds-39.0.3 => fedora-backgrounds-39.0.5} (75%) create mode 100644 metadata/md5-cache/x11-themes/fluent-icon-theme-2024.02.25 create mode 100644 metadata/md5-cache/x11-themes/papirus-icon-theme-20240201 delete mode 100644 metadata/md5-cache/xfce-extra/xfce4-notes-plugin-1.10.0 create mode 100644 metadata/stabilization-groups/xapian.group delete mode 100644 net-analyzer/icinga2/icinga2-2.13.8.ebuild delete mode 100644 net-analyzer/icinga2/icinga2-2.14.0.ebuild create mode 100644 net-analyzer/nagios-plugins-linux-madrisan/files/nagios-plugins-linux-madrisan-32-rename-with-systemd.patch rename net-analyzer/nagios-plugins-linux-madrisan/{nagios-plugins-linux-madrisan-30.ebuild => nagios-plugins-linux-madrisan-32.ebuild} (85%) create mode 100644 net-analyzer/nagstamon/files/nagstamon-3.14.0-setup.patch create mode 100644 net-analyzer/nagstamon/nagstamon-3.14.0.ebuild delete mode 100644 net-dns/c-ares/c-ares-1.19.1.ebuild delete mode 100644 net-dns/c-ares/c-ares-1.21.0.ebuild delete mode 100644 net-dns/c-ares/c-ares-1.24.0.ebuild delete mode 100644 net-dns/c-ares/c-ares-1.25.0.ebuild delete mode 100644 net-dns/c-ares/files/c-ares-1.24.0-ares__iface_ips_enumerate-stub.patch delete mode 100644 net-dns/c-ares/files/c-ares-1.24.0-getrandom.patch delete mode 100644 net-dns/c-ares/files/c-ares-1.24.0-tests-symbol-hiding.patch create mode 100644 net-dns/djbdns/djbdns-1.05-r39.ebuild create mode 100644 net-dns/djbdns/files/djbdns-dnscache-configurable-truncate-manpages.patch create mode 100644 net-dns/djbdns/files/djbdns-dnscache-configurable-truncate-size-nov6.patch create mode 100644 net-dns/djbdns/files/djbdns-dnscache-configurable-truncate-size-v6.patch create mode 100644 net-dns/dnsmasq/dnsmasq-2.90.ebuild delete mode 100644 net-dns/libidn/libidn-1.41.ebuild delete mode 100644 net-fs/nfs-utils/files/nfs.confd delete mode 100644 net-fs/nfs-utils/files/nfsclient.confd delete mode 100644 net-fs/nfs-utils/files/nfsmount.initd-1.3.1 delete mode 100644 net-fs/nfs-utils/nfs-utils-2.6.3-r3.ebuild delete mode 100644 net-fs/nfs-utils/nfs-utils-2.6.4-r4.ebuild create mode 100644 net-fs/s3fs/s3fs-1.94.ebuild delete mode 100644 net-ftp/ncftp/ncftp-3.2.6-r5.ebuild rename net-im/signal-desktop-bin/{signal-desktop-bin-6.46.0.ebuild => signal-desktop-bin-6.48.0.ebuild} (98%) rename net-im/telegram-desktop/{telegram-desktop-4.14.9.ebuild => telegram-desktop-4.15.0.ebuild} (100%) create mode 100644 net-irc/irker/irker-2.24.ebuild create mode 100644 net-irc/kvirc/files/kvirc-5.2.0-dccvideo.patch delete mode 100644 net-irc/kvirc/files/kvirc-5.2_pre20210630233331-fixqprocess.patch rename net-irc/kvirc/{kvirc-5.2_pre20220629000000.ebuild => kvirc-5.2.0-r2.ebuild} (55%) rename net-libs/kdsoap-ws-discovery-client/{kdsoap-ws-discovery-client-0.3.0.ebuild => kdsoap-ws-discovery-client-0.4.0.ebuild} (95%) create mode 100644 net-libs/libhackrf/libhackrf-2024.02.1.ebuild create mode 100644 net-libs/libproxy/libproxy-0.5.4.ebuild create mode 100644 net-libs/libyang/libyang-2.1.148.ebuild create mode 100644 net-libs/webkit-gtk/files/2.42.5-x86-build-fix.patch create mode 100644 net-mail/mu/files/mu-1.12.0-cld2-opt.patch delete mode 100644 net-mail/mu/mu-1.10.6.ebuild rename net-mail/mu/{mu-1.10.7-r1.ebuild => mu-1.12.0.ebuild} (95%) create mode 100644 net-misc/dropbox/dropbox-193.4.5594.ebuild create mode 100644 net-misc/electrum/electrum-4.5.3.ebuild create mode 100644 net-misc/proxychains/files/proxychains-4.17-makefile.patch create mode 100644 net-misc/proxychains/proxychains-4.17.ebuild delete mode 100644 net-misc/remmina/files/remmina-1.4.32-REM-2981.patch delete mode 100644 net-misc/remmina/remmina-1.4.33-r1.ebuild rename net-misc/remmina/{remmina-1.4.34.ebuild => remmina-1.4.35.ebuild} (95%) rename net-misc/streamlink/{streamlink-6.5.0.ebuild => streamlink-6.6.2.ebuild} (98%) create mode 100644 net-misc/sysrepo/sysrepo-2.2.150.ebuild delete mode 100644 net-misc/ytfzf/ytfzf-2.6.1.ebuild create mode 100644 net-proxy/sshuttle/sshuttle-1.1.2.ebuild delete mode 100644 net-wireless/crda/Manifest delete mode 100644 net-wireless/crda/crda-4.14.ebuild delete mode 100644 net-wireless/crda/crda-4.15-r2.ebuild delete mode 100644 net-wireless/crda/files/crda-4.14-do-not-compress-doc.patch delete mode 100644 net-wireless/crda/files/crda-4.14-openssl-1.1.0-compatibility.patch delete mode 100644 net-wireless/crda/files/crda-4.14-python-3.patch delete mode 100644 net-wireless/crda/files/crda-4.15-ldflags.patch delete mode 100644 net-wireless/crda/files/crda-4.15-libreg-link.patch delete mode 100644 net-wireless/crda/files/crda-4.15-no-ldconfig.patch delete mode 100644 net-wireless/crda/files/crda-cflags.patch delete mode 100644 net-wireless/crda/files/crda-ldflags.patch delete mode 100644 net-wireless/crda/files/crda-libreg-link.patch delete mode 100644 net-wireless/crda/files/crda-no-ldconfig.patch delete mode 100644 net-wireless/crda/files/crda-no-werror.patch create mode 100644 net-wireless/hackrf-tools/hackrf-tools-2024.02.1.ebuild create mode 100644 profiles/default/linux/alpha/17.0/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/alpha/17.0/systemd/deprecated create mode 100644 profiles/default/linux/amd64/17.0/x32/systemd/deprecated create mode 100644 profiles/default/linux/amd64/17.1/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/amd64/17.1/desktop/plasma/systemd/deprecated create mode 100644 profiles/default/linux/amd64/17.1/desktop/systemd/deprecated create mode 100644 profiles/default/linux/amd64/17.1/no-multilib/systemd/deprecated create mode 100644 profiles/default/linux/amd64/17.1/systemd/deprecated delete mode 100644 profiles/default/linux/amd64/23.0/readme.txt create mode 100644 profiles/default/linux/arm/17.0/armv4t/systemd/deprecated create mode 100644 profiles/default/linux/arm/17.0/armv5te/systemd/deprecated create mode 100644 profiles/default/linux/arm/17.0/armv6j/systemd/deprecated create mode 100644 profiles/default/linux/arm/17.0/armv7a/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/arm/17.0/armv7a/desktop/plasma/systemd/deprecated create mode 100644 profiles/default/linux/arm/17.0/armv7a/systemd/deprecated create mode 100644 profiles/default/linux/arm/17.0/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/arm/17.0/desktop/plasma/systemd/deprecated create mode 100644 profiles/default/linux/arm64/17.0/big-endian/systemd/deprecated create mode 100644 profiles/default/linux/arm64/17.0/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/arm64/17.0/desktop/plasma/systemd/deprecated create mode 100644 profiles/default/linux/arm64/17.0/desktop/systemd/deprecated create mode 100644 profiles/default/linux/arm64/17.0/systemd/deprecated create mode 100644 profiles/default/linux/hppa/17.0/systemd/deprecated create mode 100644 profiles/default/linux/ia64/17.0/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/ia64/17.0/systemd/deprecated create mode 100644 profiles/default/linux/m68k/17.0/systemd/deprecated create mode 100644 profiles/default/linux/mips/17.0/mipsel/multilib/n32/systemd/deprecated create mode 100644 profiles/default/linux/mips/17.0/mipsel/multilib/n64/systemd/deprecated create mode 100644 profiles/default/linux/mips/17.0/mipsel/n32/systemd/deprecated create mode 100644 profiles/default/linux/mips/17.0/mipsel/n64/systemd/deprecated create mode 100644 profiles/default/linux/mips/17.0/mipsel/o32/systemd/deprecated create mode 100644 profiles/default/linux/mips/17.0/multilib/n32/systemd/deprecated create mode 100644 profiles/default/linux/mips/17.0/n32/systemd/deprecated create mode 100644 profiles/default/linux/mips/17.0/n64/systemd/deprecated create mode 100644 profiles/default/linux/mips/17.0/o32/systemd/deprecated create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n32/parent create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/eapi create mode 100644 profiles/default/linux/mips/23.0/mipsel/multilib/n32/systemd/parent create mode 100644 profiles/default/linux/mips/23.0/multilib/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/multilib/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/multilib/n32/parent create mode 100644 profiles/default/linux/mips/23.0/multilib/n32/systemd/eapi create mode 100644 profiles/default/linux/mips/23.0/multilib/n32/systemd/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/mipsel/multilib/n32/parent create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/n32/eapi create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/n32/make.defaults create mode 100644 profiles/default/linux/mips/23.0/split-usr/multilib/n32/parent create mode 100644 profiles/default/linux/powerpc/ppc64/17.0/32bit-userland/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/ppc/17.0/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/ppc/17.0/systemd/deprecated create mode 100644 profiles/default/linux/ppc64/17.0/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/ppc64/17.0/systemd/deprecated create mode 100644 profiles/default/linux/ppc64le/17.0/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/ppc64le/17.0/desktop/plasma/systemd/deprecated create mode 100644 profiles/default/linux/ppc64le/17.0/desktop/systemd/deprecated create mode 100644 profiles/default/linux/ppc64le/17.0/systemd/deprecated create mode 100644 profiles/default/linux/s390/17.0/s390x/systemd/deprecated create mode 100644 profiles/default/linux/s390/17.0/systemd/deprecated create mode 100644 profiles/default/linux/sparc/17.0/64ul/systemd/deprecated create mode 100644 profiles/default/linux/sparc/17.0/systemd/deprecated create mode 100644 profiles/default/linux/x86/17.0/desktop/gnome/systemd/deprecated create mode 100644 profiles/default/linux/x86/17.0/desktop/plasma/systemd/deprecated create mode 100644 profiles/default/linux/x86/17.0/systemd/deprecated delete mode 100644 profiles/features/hardened/amd64/package.use.mask delete mode 100644 sci-geosciences/folium/files/folium-0.12.1-scm.patch rename sci-libs/caffe2/{caffe2-2.1.2-r4.ebuild => caffe2-2.1.2-r5.ebuild} (99%) rename sci-libs/datasets/{datasets-2.15.0.ebuild => datasets-2.17.1.ebuild} (70%) rename sci-libs/datasets/files/{datasets-2.14.4-tests.patch => datasets-2.17.1-tests.patch} (58%) rename sci-libs/gloo/{gloo-2023.05.19-r2.ebuild => gloo-2023.07.19.ebuild} (94%) rename sci-libs/huggingface_hub/{huggingface_hub-0.16.4-r1.ebuild => huggingface_hub-0.19.4.ebuild} (95%) delete mode 100644 sci-libs/keras/Manifest delete mode 100644 sci-libs/keras/files/keras-2.14.0-0001-bazel-Use-system-protobuf.patch delete mode 100644 sci-libs/keras/keras-2.15.0.ebuild delete mode 100644 sci-libs/keras/metadata.xml create mode 100644 sci-libs/kissfft/files/kissfft-131.1.0-cmake.patch create mode 100644 sci-libs/kissfft/kissfft-131.1.0-r1.ebuild rename sci-libs/libsemigroups/{libsemigroups-2.7.2.ebuild => libsemigroups-2.7.3.ebuild} (100%) delete mode 100644 sci-libs/tensorflow-estimator/Manifest delete mode 100644 sci-libs/tensorflow-estimator/files/0001-Revert-Exclude-extractor_wrapper-and-generator_wrapp.patch delete mode 100644 sci-libs/tensorflow-estimator/files/0002-Revert-Update-TF-Estimator-to-use-new-TF-API-Generat.patch delete mode 100644 sci-libs/tensorflow-estimator/metadata.xml delete mode 100644 sci-libs/tensorflow-estimator/tensorflow-estimator-2.15.0.ebuild delete mode 100644 sci-libs/tensorflow/Manifest delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0001-WORKSPACE-add-rules-docker-http_archive-bazel-toolch.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0002-systemlib-Latest-absl-LTS-has-split-cord-libs.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0003-mkl_dnn-Must-link-against-libm-for-round-and-log2.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0004-tensorflow_cc-Add-systemlib-nsync-linkopts.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0005-systemlib-Updates-for-Abseil-20220623-LTS.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0006-systemlib-Update-targets-for-absl_py.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0007-systemlib-Add-well_known_types_py_pb2-target.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0008-Relax-setup.py-version-requirements.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0009-systemlib-update-targets-for-absl.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0010-systemlib-fix-missing-osx-in-pybind11.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0011-systemlib-fix-missing-LICENSE-in-flatbuffers.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0012-installation-remove-cp_local_config_python.patch delete mode 100644 sci-libs/tensorflow/files/tensorflow-2.15.0-0013-build-use-non-hermetic-python.patch delete mode 100644 sci-libs/tensorflow/metadata.xml delete mode 100644 sci-libs/tensorflow/tensorflow-2.15.0.ebuild create mode 100644 sci-misc/jupyterlab-desktop-bin/jupyterlab-desktop-bin-4.1.2.1.ebuild delete mode 100644 sci-visualization/tensorboard/Manifest delete mode 100644 sci-visualization/tensorboard/metadata.xml delete mode 100644 sci-visualization/tensorboard/tensorboard-2.15.1.ebuild create mode 100644 sys-apps/asahi-configs/Manifest create mode 100644 sys-apps/asahi-configs/asahi-configs-1.0.ebuild create mode 100644 sys-apps/asahi-configs/files/baloo create mode 100644 sys-apps/asahi-configs/files/envvars create mode 100644 sys-apps/asahi-configs/files/kcminput create mode 100644 sys-apps/asahi-configs/files/xorg-modeset create mode 100644 sys-apps/asahi-configs/files/xorg-naturalscroll create mode 100644 sys-apps/asahi-configs/metadata.xml create mode 100644 sys-apps/asahi-scripts/Manifest create mode 100644 sys-apps/asahi-scripts/asahi-scripts-20231219.1.ebuild create mode 100644 sys-apps/asahi-scripts/files/makefile.patch create mode 100644 sys-apps/asahi-scripts/files/update-m1n1-dtbs.patch create mode 100644 sys-apps/asahi-scripts/metadata.xml create mode 100644 sys-apps/bolt/bolt-0.9.7.ebuild create mode 100644 sys-apps/ed/ed-1.20.1.ebuild create mode 100644 sys-apps/moar/moar-1.23.6.ebuild create mode 100644 sys-apps/portage/portage-3.0.62.ebuild create mode 100644 sys-apps/portage/portage-3.0.63.ebuild create mode 100644 sys-apps/systemd/files/systemd-254.9-fchmodat2.patch rename sys-apps/systemd/{systemd-254.9.ebuild => systemd-254.9-r1.ebuild} (98%) rename sys-apps/systemd/{systemd-255.3.ebuild => systemd-255.3-r1.ebuild} (98%) rename sys-apps/tuned/{tuned-2.21.0.ebuild => tuned-2.22.1.ebuild} (100%) rename sys-auth/libfprint/{libfprint-1.94.6.ebuild => libfprint-1.94.7.ebuild} (97%) rename sys-auth/polkit-qt/{polkit-qt-0.175.0.ebuild => polkit-qt-0.200.0.ebuild} (90%) rename sys-block/mmc-utils/{mmc-utils-0_p20231010-r1.ebuild => mmc-utils-0_p20231010-r2.ebuild} (82%) create mode 100644 sys-devel/clang-common/clang-common-18.1.0_rc3.ebuild create mode 100644 sys-devel/clang-common/clang-common-19.0.0_pre20240224.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-18.1.0_rc3.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-19.0.0_pre20240224.ebuild create mode 100644 sys-devel/clang/clang-18.1.0_rc3.ebuild create mode 100644 sys-devel/clang/clang-19.0.0_pre20240224.ebuild create mode 100644 sys-devel/gcc/gcc-11.4.1_p20240222.ebuild create mode 100644 sys-devel/gcc/gcc-12.3.1_p20240223.ebuild create mode 100644 sys-devel/gcc/gcc-13.2.1_p20240224.ebuild create mode 100644 sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild create mode 100644 sys-devel/gettext/gettext-0.22.5.ebuild create mode 100644 sys-devel/lld/lld-18.1.0_rc3.ebuild create mode 100644 sys-devel/lld/lld-19.0.0_pre20240224.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-18.1.0_rc3.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-19.0.0_pre20240224.ebuild create mode 100644 sys-devel/llvm/llvm-18.1.0_rc3.ebuild create mode 100644 sys-devel/llvm/llvm-19.0.0_pre20240224.ebuild create mode 100644 sys-fs/genimage/genimage-17.ebuild create mode 100644 sys-fs/multipath-tools/files/multipath-tools-0.9.7-null-pointer-dereference-in-uev_update_path.patch create mode 100644 sys-fs/multipath-tools/multipath-tools-0.9.7-r1.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-2.2.3.ebuild create mode 100644 sys-fs/zfs/files/2.2.3-musl.patch create mode 100644 sys-fs/zfs/zfs-2.2.3.ebuild create mode 100644 sys-kernel/dracut-crypt-ssh/dracut-crypt-ssh-1.0.8.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-5.10.208.ebuild => gentoo-kernel-bin-5.10.210.ebuild} (98%) delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.147.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-6.1.75.ebuild => gentoo-kernel-bin-5.15.149.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.74.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-6.1.76.ebuild => gentoo-kernel-bin-6.1.79.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.13.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.14.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.15.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-6.7.2-r1.ebuild => gentoo-kernel-bin-6.6.18.ebuild} (98%) delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.7.1.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.7.2.ebuild delete mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.7.3.ebuild rename sys-kernel/gentoo-kernel-bin/{gentoo-kernel-bin-6.7.4.ebuild => gentoo-kernel-bin-6.7.6.ebuild} (100%) rename sys-kernel/gentoo-kernel/{gentoo-kernel-5.10.208.ebuild => gentoo-kernel-5.10.210.ebuild} (98%) rename sys-kernel/gentoo-kernel/{gentoo-kernel-5.15.147.ebuild => gentoo-kernel-5.15.149.ebuild} (98%) delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.74.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.76.ebuild rename sys-kernel/gentoo-kernel/{gentoo-kernel-6.1.75.ebuild => gentoo-kernel-6.1.79.ebuild} (100%) delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.13.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.15.ebuild rename sys-kernel/gentoo-kernel/{gentoo-kernel-6.6.14.ebuild => gentoo-kernel-6.6.18.ebuild} (98%) delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.7.1.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.7.2-r1.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.7.2.ebuild delete mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.7.3.ebuild rename sys-kernel/gentoo-kernel/{gentoo-kernel-6.7.4.ebuild => gentoo-kernel-6.7.6.ebuild} (100%) create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.210.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.149.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.79.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.18.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.7.6.ebuild create mode 100644 sys-kernel/git-sources/git-sources-6.8_rc6.ebuild delete mode 100644 sys-kernel/installkernel-systemd/Manifest delete mode 100644 sys-kernel/installkernel-systemd/files/installkernel-systemd-2-r2-00-00machineid-directory.install delete mode 100644 sys-kernel/installkernel-systemd/files/installkernel-systemd-3-10-copy-prebuilt.install delete mode 100644 sys-kernel/installkernel-systemd/installkernel-systemd-3.ebuild delete mode 100644 sys-kernel/installkernel-systemd/installkernel-systemd-4-r1.ebuild delete mode 100644 sys-kernel/installkernel/installkernel-12.ebuild create mode 100644 sys-kernel/installkernel/installkernel-28.ebuild create mode 100644 sys-kernel/linux-firmware/files/linux-firmware-copy-firmware-r4.patch rename sys-kernel/linux-firmware/{linux-firmware-20240220.ebuild => linux-firmware-20240220-r1.ebuild} (96%) rename sys-kernel/linux-firmware/{linux-firmware-20231211.ebuild => linux-firmware-20240220-r2.ebuild} (91%) delete mode 100644 sys-kernel/mips-sources/mips-sources-4.14.307.ebuild rename sys-kernel/mips-sources/{mips-sources-4.19.275.ebuild => mips-sources-4.19.307.ebuild} (99%) rename sys-kernel/mips-sources/{mips-sources-5.4.234.ebuild => mips-sources-5.4.269.ebuild} (99%) rename sys-kernel/vanilla-kernel/{vanilla-kernel-5.10.208.ebuild => vanilla-kernel-5.10.210.ebuild} (100%) rename sys-kernel/vanilla-kernel/{vanilla-kernel-5.15.147.ebuild => vanilla-kernel-5.15.149.ebuild} (100%) delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.75.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.76.ebuild rename sys-kernel/vanilla-kernel/{vanilla-kernel-6.1.74.ebuild => vanilla-kernel-6.1.79.ebuild} (100%) delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.14.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.15.ebuild rename sys-kernel/vanilla-kernel/{vanilla-kernel-6.6.13.ebuild => vanilla-kernel-6.6.18.ebuild} (100%) delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.7.1.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.7.2.ebuild delete mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.7.3.ebuild rename sys-kernel/vanilla-kernel/{vanilla-kernel-6.7.4.ebuild => vanilla-kernel-6.7.6.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-4.19.306.ebuild => vanilla-sources-4.19.307.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.10.209.ebuild => vanilla-sources-5.10.210.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.148.ebuild => vanilla-sources-5.15.149.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.4.268.ebuild => vanilla-sources-5.4.269.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.1.78.ebuild => vanilla-sources-6.1.79.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.6.17.ebuild => vanilla-sources-6.6.18.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.7.5.ebuild => vanilla-sources-6.7.6.ebuild} (100%) create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.1.0_rc3.ebuild create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-19.0.0_pre20240224.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-18.1.0_rc3.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-19.0.0_pre20240224.ebuild rename sys-libs/glibc/{glibc-2.39.ebuild => glibc-2.39-r1.ebuild} (99%) create mode 100644 sys-libs/libcxx/libcxx-18.1.0_rc3.ebuild create mode 100644 sys-libs/libcxx/libcxx-19.0.0_pre20240224.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-18.1.0_rc3.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-19.0.0_pre20240224.ebuild create mode 100644 sys-libs/libhx/libhx-4.23.ebuild create mode 100644 sys-libs/libomp/libomp-18.1.0_rc3.ebuild create mode 100644 sys-libs/libomp/libomp-19.0.0_pre20240224.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-18.1.0_rc3.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-19.0.0_pre20240224.ebuild create mode 100644 sys-libs/newlib/newlib-4.4.0.20231231.ebuild create mode 100644 sys-libs/slang/files/slang-2.3.3-remove-undefined-symbol-from-version-script.patch create mode 100644 sys-libs/snapd-glib/files/snapd-glib-1.64-qt6.patch create mode 100644 sys-libs/snapd-glib/snapd-glib-1.64-r100.ebuild create mode 100644 sys-power/power-profiles-daemon/power-profiles-daemon-0.20.ebuild create mode 100644 sys-process/criu/criu-3.19.ebuild create mode 100644 sys-process/criu/files/criu-3.19-buildsystem.patch delete mode 100644 sys-process/numactl/files/numactl-2.0.14-latomic.patch create mode 100644 sys-process/numactl/files/numactl-2.0.18-numademo-cflags.patch delete mode 100644 sys-process/numactl/numactl-2.0.14-r1.ebuild delete mode 100644 sys-process/numactl/numactl-2.0.14.ebuild rename sys-process/numactl/{numactl-2.0.16.ebuild => numactl-2.0.18.ebuild} (88%) rename virtual/dist-kernel/{dist-kernel-5.10.208.ebuild => dist-kernel-5.10.210.ebuild} (85%) rename virtual/dist-kernel/{dist-kernel-5.15.147.ebuild => dist-kernel-5.15.149.ebuild} (84%) delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.74.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.1.76.ebuild rename virtual/dist-kernel/{dist-kernel-6.1.75.ebuild => dist-kernel-6.1.79.ebuild} (100%) delete mode 100644 virtual/dist-kernel/dist-kernel-6.6.13.ebuild rename virtual/dist-kernel/{dist-kernel-6.6.14.ebuild => dist-kernel-6.6.18.ebuild} (100%) delete mode 100644 virtual/dist-kernel/dist-kernel-6.7.1.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.7.2.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.7.3.ebuild delete mode 100644 virtual/dist-kernel/dist-kernel-6.7.4.ebuild rename virtual/dist-kernel/{dist-kernel-6.6.15.ebuild => dist-kernel-6.7.6.ebuild} (100%) delete mode 100644 www-apps/element/element-1.11.55.ebuild rename www-apps/element/{element-1.11.53.ebuild => element-1.11.58.ebuild} (100%) create mode 100644 www-apps/gitea/gitea-1.21.6.ebuild create mode 100644 www-apps/gitea/gitea-1.21.7.ebuild create mode 100644 www-apps/hugo/files/hugo-0.123.0-skip-some-tests.patch create mode 100644 www-apps/hugo/hugo-0.123.0.ebuild rename www-apps/sonarr/{sonarr-4.0.1.1131.ebuild => sonarr-4.0.1.1168.ebuild} (100%) create mode 100644 www-client/chromium/chromium-122.0.6261.57.ebuild create mode 100644 www-client/firefox-bin/firefox-bin-115.8.0.ebuild create mode 100644 www-client/firefox/firefox-115.8.0.ebuild create mode 100644 www-client/luakit/files/luakit-mangz.patch create mode 100644 www-client/luakit/luakit-2.3.6.ebuild rename www-client/vivaldi-snapshot/{vivaldi-snapshot-6.6.3265.3.ebuild => vivaldi-snapshot-6.6.3271.35.ebuild} (100%) create mode 100644 www-plugins/passff-host/passff-host-1.2.4.ebuild delete mode 100644 www-servers/apache/files/apache-2.4.54-libtool.patch delete mode 100644 www-servers/apache/files/apache-2.4.54-no-which.patch delete mode 100644 www-servers/apache/files/apache-2.4.57-rustls-ffi-0.10.0.patch delete mode 100644 www-servers/caddy/caddy-2.7.4-r1.ebuild delete mode 100644 www-servers/caddy/caddy-2.7.4.ebuild delete mode 100644 www-servers/caddy/caddy-2.7.5.ebuild delete mode 100644 www-servers/caddy/files/caddy.service delete mode 100644 www-servers/caddy/files/caddy_config.json delete mode 100644 www-servers/caddy/files/confd delete mode 100644 www-servers/caddy/files/initd rename www-servers/lighttpd/{lighttpd-1.4.72.ebuild => lighttpd-1.4.74.ebuild} (85%) delete mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-535.146.02.ebuild rename x11-misc/pcmanfm-qt/{pcmanfm-qt-1.4.1.ebuild => pcmanfm-qt-1.4.1-r1.ebuild} (96%) rename x11-misc/picom/{picom-11.ebuild => picom-11.2.ebuild} (96%) create mode 100644 x11-misc/sxcs/sxcs-1.0.0.ebuild rename x11-misc/xdg-utils/{xdg-utils-1.1.3_p20210805-r1.ebuild => xdg-utils-1.1.3_p20210805-r2.ebuild} (95%) rename x11-misc/xdg-utils/{xdg-utils-1.2.1.ebuild => xdg-utils-1.2.1-r1.ebuild} (97%) create mode 100644 x11-misc/xvfb-run/xvfb-run-21.1.11.2.ebuild create mode 100644 x11-plugins/guifications/guifications-2.16-r1.ebuild create mode 100644 x11-plugins/pidgin-birthday-reminder/pidgin-birthday-reminder-1.13.ebuild create mode 100644 x11-plugins/pidgin-hotkeys/pidgin-hotkeys-0.2.4-r1.ebuild create mode 100644 x11-plugins/pidgin-led-notification/pidgin-led-notification-0.1-r1.ebuild create mode 100644 x11-plugins/pidgin-libnotify/pidgin-libnotify-0.14-r2.ebuild create mode 100644 x11-plugins/pidgin-mbpurple/pidgin-mbpurple-0.3.0-r3.ebuild create mode 100644 x11-plugins/pidgin-privacy-please/pidgin-privacy-please-0.7.1-r1.ebuild delete mode 100644 x11-terms/kitty-shell-integration/kitty-shell-integration-0.31.0.ebuild delete mode 100644 x11-terms/kitty-shell-integration/kitty-shell-integration-0.32.0.ebuild delete mode 100644 x11-terms/kitty-terminfo/kitty-terminfo-0.31.0.ebuild delete mode 100644 x11-terms/kitty-terminfo/kitty-terminfo-0.32.0.ebuild delete mode 100644 x11-terms/kitty/kitty-0.31.0.ebuild delete mode 100644 x11-terms/kitty/kitty-0.32.0.ebuild delete mode 100644 x11-terms/xterm/xterm-384.ebuild delete mode 100644 x11-terms/xterm/xterm-386.ebuild rename x11-terms/xterm/{xterm-384-r1.ebuild => xterm-390.ebuild} (98%) delete mode 100644 x11-themes/fedora-backgrounds/fedora-backgrounds-39.0.3.ebuild rename x11-themes/fedora-backgrounds/{fedora-backgrounds-39.0.4.ebuild => fedora-backgrounds-39.0.5.ebuild} (86%) create mode 100644 x11-themes/fluent-icon-theme/fluent-icon-theme-2024.02.25.ebuild create mode 100644 x11-themes/papirus-icon-theme/papirus-icon-theme-20240201.ebuild delete mode 100644 xfce-extra/xfce4-notes-plugin/xfce4-notes-plugin-1.10.0.ebuild diff --git a/Manifest b/Manifest index 67586e468d3f..55984db3c5ee 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29783 BLAKE2B d9b89e3aa8e83b4532b3ae4300f99c9627c775e5c494dd9094e2de266ea2adfe64333f83e0ef2f2ddcef6b42ea5f669e60a393c372d3f5a6530cd87b73f1aec0 SHA512 d6162badf7f200aeb2e22f44c68ec10dbbf54db07ab403a5eccfa936a166c4aa43f18b62bba55351bf0b4f88c60c794ea0d055ae83f188432a4b84a05c3cb733 -TIMESTAMP 2024-02-21T05:40:07Z +MANIFEST Manifest.files.gz 29781 BLAKE2B 1833881c4e523a5139b34c3c845beca6e251f74855cc721f063924637f4b16e89694fe94c41ad1169681f508195f058f63e4c0794a16a711e01ed6b307a9f1a0 SHA512 27de4755c8804f3a60014c720db4d52bd2e720ef29f7b00b399ed9fb067b8aaefd348f129aef86462f1ba628d19b472286bbf77554ffbc750b32a41cb691ba53 +TIMESTAMP 2024-02-26T12:10:22Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmXVjLdfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmXcf65fFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klC+AA//X9O+iZ2M9JCj+iusdu2VQzM/oaw+lVBD8awex2d41TAAn5WJfoaCL8le -+LsImnW3bMecbGmTIHqqo/U7tBnF7x+8o8c3CHUclBxm5AjcWBPMgeBTCSK+kdWt -MeC9FPVE2ihaTX0JOFjD3nZaoAz6aZaVr+AjVHKhOnZnmunN2RfX4Q2qJ3zL//MA -K6xNJWluyY0rFEmavYR3NOkKe7fCaVdccYCxDCEP8lGN22lGFyv1CYDfLbqDS0yD -QzE1l/TJWag/i5R9XzrerE2kVkxMt18J32sI3UVKYHCwedFYduZ7qtwBtBT9sAeo -kHd9CHu1CeeHQsp+kdosHrNMnImPmijtzEJEXaBYPshxYKnSkbA3KW+dKDnfPsPG -pv10SFAbd+ptJTNw5g6GVBtKWCjQKOFB2Y4b97nhhNlnwPHTC91Xbte3FKwmwIlb -NxllDJWI1KVQGVhy7jf57h0GVc4DUHYYzLdnYufZ3J16KVVttn3awkQL/XrXUP+M -kbgxO2i0oGqcYm0Zvg9TE1bEaFdWPRAXfUTGLT09KcaEsosDqN9j4bvaeY6Xfh/p -kcI5pBc1hUovzsRhaxwOLpUu4Y2xqjEMgt51yo48W67LZ7eaQOMQCLYxPrFfXmzO -72krHTMDGBF2Wfos59E2IHXAI5XINVk3VXSSjCO85diuDT3d3fk= -=dPS1 +klBjug/+NpnJ9vckeR4XToun10HAEtccWaGZlQi+xqfkRtrOph1sAk1fhPYpiLvf +j8/TDOLq/zGBs6S2qSicmlcGfDlF3kCa/eQRKqjLDOfhEMCqrsh9KCtO4tUdfp4n +KjafHSOgT9tNSXLIyi1Tyy80vo3e8kse/fUDrIU2dSnvDdrE9GOlKMxOpyKP3Eek +G4b8bPtz/KffwUkpTfN15G/Z7q90WkBB1j9fyyyciJocB3T+jsNvSwS059Ckg02K +Eyl0N7AEAdBBUWAIdZuik+qj5Ci4gjuH2qv64eckPVxYNhwQHYoC6+IO4tMSMp2B +8/yFt7E1NUPbp4KFJrGjt229X4QT/hdSTh1PG3PStzbO3Cf0W1i6vE2SP1AG/j5w +z0UsrStdj0ZgDjEGuqR43Cm8GN/mJb+A7ZcvBW4d7+LdYvGkRxPWSKNPlOHnS3Wy +vpOQAvfaXle5DAbkGaHZ6XiDnWvpJhoIrKYdLU+pAHqMo8Oj2m0qj3kelKVGeOU5 +99IkYkEitk8POn4iRPJGE4GTew9uBhyYBYPgoOzPRF8BtquzmsjcD6OWfNaOl2dP +edPOq/9Yvst4gKSQePHC05jX+q+JE1agxVUEMrsryke8jKZKkjQ6ochI8clgPw/B +ZPBlibOHSO0EJkB4LCFRkGo/AtT3DkLJW46yMwm4L6TIN2ABTmM= +=Ilhb -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index ee1346f8bf0bdc8a8b1a445304510f0f77a87ba6..2f8cbb74e43e8131bb60e7022db300379475795b 100644 GIT binary patch literal 29781 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

j(+`@;$a-tT&nsd(bx%>VXQ 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 Ap#T5? literal 29783 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%0D|A7Ew=}_e~8*rw`yEs@JhzJp` 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 Qsrvu>zi4Pu=GhVg0E*rP)c^nh delta 46606 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 - + + kumba@gentoo.org + Joshua Kinard + diff --git a/acct-group/openhab/Manifest b/acct-group/openhab/Manifest new file mode 100644 index 000000000000..37bcb4b0d3b9 --- /dev/null +++ b/acct-group/openhab/Manifest @@ -0,0 +1,2 @@ +EBUILD openhab-0.ebuild 151 BLAKE2B d5b36870932515f2cace62079a0bc9442e07bb25cb24b1e2ce575065496315188bc04c69a33ea239d367c2349f776bc4f4af0f6da61f2f37a7be610a6ddb3094 SHA512 de2602127b8bc4cb5f51f2f87d1dd6709d11608fff0341f3deb85390556cb880cd27623e5facc70d6223f50a4bb3617e44c585693a53321b0c52f1ad8706b955 +MISC metadata.xml 246 BLAKE2B e270b04a529da44d267eaf5bfd160569fc99a3521dfc6495e0a4db19c98e5b9badf77774cc80c7be905f3e97b1c75784bc7b4cb6bfe659d726a47c7ae70e7bfb SHA512 7e2151bbca24beeefd585e18d6c1108442b2d9197679876bb180da3d4896602e83ea701432ff67fc61cccfa9bf642a01a62d87bacf32c55e0a54336c7c5a2c53 diff --git a/acct-group/openhab/metadata.xml b/acct-group/openhab/metadata.xml new file mode 100644 index 000000000000..87a759d410cf --- /dev/null +++ b/acct-group/openhab/metadata.xml @@ -0,0 +1,8 @@ + + + + + Florian Schmaus + flow@gentoo.org + + diff --git a/acct-group/openhab/openhab-0.ebuild b/acct-group/openhab/openhab-0.ebuild new file mode 100644 index 000000000000..472c92df8b38 --- /dev/null +++ b/acct-group/openhab/openhab-0.ebuild @@ -0,0 +1,8 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-group + +ACCT_GROUP_ID=537 diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz index 1a04156bc216f20353e3baf52c01b29341792c37..2fb56b0bb3c02a0995d1e47d16557d86af9d4e81 100644 GIT binary patch delta 43720 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 I&{*yP0D0m3ssI20 delta 43536 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 diff --git a/acct-user/nsd/Manifest b/acct-user/nsd/Manifest index ee63e493aab5..c0c3abda585b 100644 --- a/acct-user/nsd/Manifest +++ b/acct-user/nsd/Manifest @@ -1,2 +1,2 @@ EBUILD nsd-0-r2.ebuild 228 BLAKE2B edbbe76ae3743c60407d7cbfb081d19ca70b83e777811106b1e4e8189be7d11622a83936eac9f36ac8123fa6f3f423a63d51c1174dfc7335c62576d6b9f474ff SHA512 432590e0e9a1a319ec687ba1ea504d31b6345818641867e6a2ab2ffe05053bd020ec7117fd6927655d99c15b11eb512e6bcd2d4a759fe2b539c56a4ea4c85b59 -MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3 +MISC metadata.xml 248 BLAKE2B 2ebd3859067e8f8283e96840dcadae47ed3e87851182477e7238733e2d6333959fe8db0005033e3ca97e8bc0e9fe0ac8ec25ca7718ffbd1e7d1170b7b1124d22 SHA512 4063700d10965813ce4aaf3973b20a7209180943d53b249e55e58c9f980ecb3f64fd1e061958ad25d188ec4215a439e0639562ad3b608b6edbf58acc25e94997 diff --git a/acct-user/nsd/metadata.xml b/acct-user/nsd/metadata.xml index 115e9d64a669..7d193f313526 100644 --- a/acct-user/nsd/metadata.xml +++ b/acct-user/nsd/metadata.xml @@ -1,5 +1,8 @@ - + + kumba@gentoo.org + Joshua Kinard + diff --git a/acct-user/openhab/Manifest b/acct-user/openhab/Manifest new file mode 100644 index 000000000000..1aa6e8ca7172 --- /dev/null +++ b/acct-user/openhab/Manifest @@ -0,0 +1,2 @@ +EBUILD openhab-0.ebuild 260 BLAKE2B e5956fd80f86395a9ccab3f73a1a57b3c8bcd9ddcead5cad6cdc53fc5bbdc97db586be1ae4443535119f84e76c02cd638abff999803ef7cac2916d093ae22e72 SHA512 6432b586bd4e9d8757f754890898459bfb6bf35c15be64e5d70639dc80e4342f0a56b3dba7d813ec10fd347f2225f6e86b86027e117a1502c42b2597fa6ecb98 +MISC metadata.xml 246 BLAKE2B e270b04a529da44d267eaf5bfd160569fc99a3521dfc6495e0a4db19c98e5b9badf77774cc80c7be905f3e97b1c75784bc7b4cb6bfe659d726a47c7ae70e7bfb SHA512 7e2151bbca24beeefd585e18d6c1108442b2d9197679876bb180da3d4896602e83ea701432ff67fc61cccfa9bf642a01a62d87bacf32c55e0a54336c7c5a2c53 diff --git a/acct-user/openhab/metadata.xml b/acct-user/openhab/metadata.xml new file mode 100644 index 000000000000..87a759d410cf --- /dev/null +++ b/acct-user/openhab/metadata.xml @@ -0,0 +1,8 @@ + + + + + Florian Schmaus + flow@gentoo.org + + diff --git a/acct-user/openhab/openhab-0.ebuild b/acct-user/openhab/openhab-0.ebuild new file mode 100644 index 000000000000..a89a999a694e --- /dev/null +++ b/acct-user/openhab/openhab-0.ebuild @@ -0,0 +1,13 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit acct-user + +ACCT_USER_ID=537 +ACCT_USER_GROUPS=( ${PN} dialout ) +ACCT_USER_HOME=/var/lib/${PN} +ACCT_USER_HOME_PERMS=0750 + +acct-user_add_deps diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 728a0b988cbecfaebb15cdec09b3115414178031..eb7fa939db02d1d8c39dc31bb4fea61a98c7c090 100644 GIT binary patch literal 31853 zcmV(~K+nG)iwFP!00002|8)J!k|nv4wFl1m6g8(r(*T$OuwhZimZo&GC*=GWTu%m1 zWJEF|vQ8DBp5JH5e3<$wJD{p3i%_LKyd2{p@wNb?$S-)JN=l-6O=%dmXK(<2c7G z=RQ&zyN?{pokJbv3P(M!Bd06mbe`er?K*bu_qD=xAEWeoU8$BF!^p>OZS#F|&wu&f z{y+bEh4?SwYOUwFj?&B%6YDH&Yq9n*s>$ucbMZo+dtQDg_h2IU6r4yHO3z69aD()nCHGqntAuS`Z{Wl z$6^WDn`4Z7$D>>$&smY+u`#Z-0AVtr+6n_0;;$HUE~O7lAIqLsOBnNUvmR%Qh2Ji@D#hQo^HCD`x|dYUxMYxvqsL ze^{=spU10LUg3OOuX~lV&&ZmeE4MT51-Qh1tvb@aG4R&!vDoh!lYft^@1wA#_(upW zrV3K9+c~BJwA2IF?IqzeYyPqKl~u0z?yLz2x_H@j2kegJ9&!J3z2%JpBk`#=L6R z72=Ki%=BhtqsKUpUimCOae_nqV{$EVEIjJce6DMO-=(j}n&7vEkH*_iVnaE~ag21v z0Z=p$ge5)BeoU70oJShKDG-KXV!%8!-&XgLV=dU@I{&(8Up{~R`RbXuye%3ZDtO>7 z_+Ho(2w5>+nZI>n%s2(FHGxgctBK<0Rr6Z0_cU5t=^lXgiUA{EJ=L24SJL1|CV!N` zt4-`ZIzeEklxD=^3}$=ni{HB6;^*36b*O}taHTzYDD2bKI`++KWsstF9`wZ2@N1p| zJj2*9J52t@?(*3tUN(snVl%h_qAn1TuVR^Rw)rZtfhM&OnHD=&@O5Iqxbj~Y?bmPf z_b=(_?7~N3HRWm?&_aam+R!UXyVI!j&;KKnYd}DQ3`-_{*N);nzQx@YX-~ zePL&k5e#`{xXfx$P>3Q@cwIq=bJypab+znw*PDizpTL`zARikUu-Y89TID@&vMTkTe{&gY}0v+ z7%(yTK)UaGM^Khsm~K!NX@E?1#HU0BZ?S@I1^G^5> z{HrBw$hdU(r3tY|QUC(&D0B0zA=J=WQunLyA_kNg0wj!8VyE#Qw-*LOK)rDE(OZjB z%UT}Z425XW1s1iPZ&9H^M$!cUt~$dVj+Ff`v*OMJ=uc| zdB(|aNMnh5Frys$Wpu_k<_7yi-;*GKGMvEQjp{?;#fd}!6EeXft#$=yA>iNn489Oz zeOzlz96HAZcmvApIWm*=gw%}>EB3cn?7!Y!vLVx8+8G9PjRSBlKpDIHAopA#J0X(~ z%@t6I7qEH|vk);u1puGOU|PT`PBxzZ*$})6S3pWth;bkm`0SuL5CiXM1+IE$NIe>A zmN%Cq@D>8iQMO;RG4+9<#gL0Oj#z^8?Q18zpeZj{R-*Ea!c6xgPaws>fx&2Gc!i;v z)y-HVyS6q#zOhz>0L0SG5+D~F?t34B@HJmK$M1hz?Zp{+rnl8vjdwdyH%`ei(a8BIc3rRTrIqK?}+uPzFPqRG2o7-0smlxrJ+=T)`BIW#&LAO5ftwop@?2W z#~UmTp8pzbFH67=;sFy9&dRaMl{cEaItyGd@0&=?7Gr$Y*Od7Zyo|*-N_(xG>CoqBk9220TO-nf^gr*5ef7s0MAQy z;%7aOMMI57gqRQnv4xmLY{yq~l?kI>-pq^Of;XoFeHx9nYytWKT>%&E6@O$a0%$4V ztTqiIcF=w2iPgrL7x;oxoe@Hv$-NpN2{}^qr7p#D0QAfeY1uE8r3l=JA@{ z_{Wd&qYF)^}4W(y~u)83edLy*(G-3!=)D@InX@e@n z*3j1oahxZyfw9KQlOA_Ip+*OMn#UuKXO{1-><&9K5urngg@4y|!(G|G{3tlQc!bHS z!$f*uhgs)^$RcR`dC6Wm#q}N@VTwXfJHh*Fu1e%@14VKV(20lxl8ysa8xA&y;Fsn? z2ebjKx19N9-a|nFnz6fVrIHd}f@o|oS9B`)Q)4e^^^UXz0tP zg_a5MxNr{_+YN&UKV_2@-O^vczJLDtkM@18ub<}n@pr=HM`OER2w8$H0~Q-FJ`4MX zj!l@vY%D~$0To!x#z>TuIMz-4Um#noE&x8bu&&Vi#2~P*x-SB&at!oH7tyRD_Su1k ze1uC(H0{-nkRW;H(b{}Zo{bwG9WX5n)qpZGgiO<8CC_2T48P-TcP*?xOb^PH3s^)X zO5IFmGa~U%*X}GB1P1wO0x+`v<}9y;AYItXbroO|QI8g#64>Jf{YU%Ker?~^kJoq^ z-@Oxi4>N)l8_&UP5o}}MphCgU0<;Q&Lu@!8iUYej;Fbs!;@Jg0W1=p@BCMAV&w_2> z(5b+hh!O$4gcb1vMMFN*&0b@i1vb=({w)1^ivSsi!H*KE4Sxn<%`cYd2Eq%@d=O$% zP>A#CxFPDGOHtqmhw&1)fY}hZh~@<%K?H|Z558ut&8wVv)gB1GWoG%V>B3gvEeN(n zV5_ey_I1qHj7E4@mJp=9t_3cfg;xUsP%k*#1!}QB{l=cvy?{UtCz=yF8^CmS79_jo z9kx_n0hdvbV7J-E2CU}E&d1BooRi;6-Ap4fk=4RC(b%l|5Lq#H!n z7e0(s#sVr^Ky-Lnt?_?-P)Eo6VjV@SbObK=}Hw^aeGaiHzMpsS2L2%lv_g}}DU*plBe8H8Ev zy5<&2;w#whHS&$A-NYiIiz_&YBtu=E_)3V3X2!QPq8%{+YeVZIhM{w{p^h=W5}^{! z?A$~i91;4DraC+D0Xgfr5zhJZ@scwe^Yf3_qy?V(4qbn!RD1ve5rJ$-1ZV}&o*D>} z;)HbW^48X z!ZFh#6huUZHipFPW>h8;g#Q+T;MOn&k4Va#n|H!09|{Mx%vZagr`n**hMZ2U0d%b= z`tZnRkHRopk7Yuo5beiXO15EA8(DlS^s$0;8?cz68epX!j&gEHoCBk!3#N6|mnpuXpVYED+aZB>7~^ZkT<-?KI?5dM?7l zdBZ*ODG93`myFj1JDZr*MGQF6O8mFN+7Tc5RXCH2Q?R?vXTWL~#*PZ?J%&D9`lwy|S!-DzF z8lxVtAs!_0D8-x#%YZjR_{Sx6UBE81<32S0b;UA`bYOQh#|O%pCpduN`p@+`{l0rW zDce>F{H#$hjnvJhvnCrt3e=m*#6H;&J~2U!N1X{l$J$-_=9vcGzwVO&eG{L})ZGZ$ zDMRJKFM=6w%*zI_jD4LQzvb~?*6YjXE4{ko3!Q*Fv-vm9kluk4TVCr*C%Bt#lZHr(#Ty*Z1w0RCG2GX? z-H{;K19Cq1f|2$>n1I#|&l<8!Bi^gdhEMYz`1I>)y&hSH_>!wY11{_YxlBN8aR|Ciqh$aLMNII(S*HDTJQ1%SW``*9R= zvTX1T#1IHk1boKZVo9Akssj3m^_VNG{A@lz$^6*-jb82^NUN!#gOv!}SQ3=(tl(ZW zS1n;=lg#*T?H!VmS2n|+7L2@tJU7tY*l+%tFzy7GfCs%U){p=A`WhbL-0yrMn_|y+ z^o6!Zh~ymL<}#bvBJePfxIhDH_Xu+wXFIH;xY@H4bzCmK6Xd!!0=D91o^L`LAV|>h zgJ?gmR9A#c_qZY@rH@k|f1!JJ=-{g>Z= z{9NCE{Ib4$c`YJ%H!)VfKm-YoaLpMO>=#o#kKJIhm+4+~HG7X)w$@Rrw>FR!w!One zS=MshJY+@}b#VAE8AK&GXHT>x|kiE-C!aXzs>BY<5wFcY- z&;s_69ci*bsBQDA`Vj~?kssI{x&yg+5dSI*g)ZV{(Bd9MY*S76C5jl#%SWpyQhs+K zbxr&#RoD#PQd#+m_TRq#{ll4fe77(d2we5p7rw4Hvk3qu>=M?P@?Mz!JWwq}HmwLh z^I?(we-H%zi)KzJWg$mB^Z%1Th(IJ}T1?iObxH*VoWxZ#$$^M^Peeg^LoaaG;L=m; zc>(s2r?bN<+g%WjOA4xcMAzW>|${^7jnolV>pIayW%T}d9|`r>dYgfI>nTHjFC zJF&Uh@+U;c0`6`Pgf_l$Z!CiMhAbS?5yKz(jAtDx|Jj7jYV->jy=|iv9lO)A#k;m(Qd9{J>kwd!QsdnwVg7 zcvaIkt)MRM(RoR}jpz^0_Cx_f%x=MPTeC*YJlP7^7M!p_ZQ8_Ik7*hL@d6zP1b6r> zatoxBm;)XtL*M#_`9nO=1Tns0{~50lO{@Y+2ZXq=qap6Qzy;ugECK2n>71YP7!S}P zP}c-tafy)H2qwEAUW2VW;xId6RzOm7B>)BS2{J4TL;j%O4SPXUEUdG(zbxF(_3Lk6 zKCD|jUvjS(5emy*9zC!PaD{T?!kL(z5Q@X(_=0MI>{39MC!;DV!WvpK(FRDNYvA8c z@e$;(T6mG-ffqqmVbU-c3(1O!4tyC!JuxSRd9LGa-GCm@YLxqigYoi>{cDIqsDCmDah=f&7+7d917`UpT)$^q;=CZixPDJvI*K7&Rie>`^h^5P8+*2eb zqJVvt0pBk0i;^lob4SGRh6mIXv0WS!zg^|FP6!WqTP{z3&2AC$c0+lv z3M{uJIxad!vSD)-0VziV0x*3b*f6~iFV^hgk!>~C1oew|W3(C9h0|tNGXMYtsg2Co zsIF-RklEbP`S|uKkG_3h9f9=e_n)7?e8?f5@7`HG9gUXYur?&q^TYN!1@GK1S3lc*}GlmdYIy$W}Cokf0fU7%cIOb(`u6@CCpfh(boei2<4S z93rATx08T&Z3_ylpenvKY@eV9{U9h6{2t%>iMEazrlnQ`t~-b1oUCAFJ%Mcx8J{f{`K>R0+p9jq!WH!aKVYNAK2<- zKRe5W(WJztgC%jn!Vk+WkiP)u1aulI`nY-69z^8c8pZ=d$VXI*;w(W+1O+RxmuQJL zf-#~Siq$U2Cg6)D9Ph_&1EztS9&$?X&kaOX%~vY>{oB_s-^SlxL+5LG zXUHYbsm||KVD#)^Sh>ugT^aZwDn=|CZh1sl2fJZSnF8d1%`LY5#xx*5XztwtoFLZg zJi8}?W>e0FFJ9Slq&?)lW)&{<1}36}e$(MtH%6YX4N5L}({WeS>`(w<8JH--tpI=k z#%(4VC{XYpJg3HnYua7JC z?Soo62}tkf;9#eA)#HuZpf$E9&4s{47(ye?8$xket=R|5rAtiL3X#`D(9{TJ8d;BQ zDhe2PgRPV`A#KZy5%CMDepZYRp30kAfWVsH@TB&ZxIng`q#+@2CL?kJkoacaroctv zGms3V8vGq##PY0nzAW0vp2_j)uxmsKTYKhO|H#sU^~8-ib0lh(Mc5c@0LzB2SPy%_ znAZ{T;QHc|^YgdY9M5}F%;Ua&5Ky4y&?VFv>JG|GAnfQn-H~|6S4$~QtS|9?0kAku zHkb9fSY>1{zky9!3_FA8z9nd<2jGwnx$b7M56glRv1tJ?5s7gfZv`pm;8$5Lpk763 zni}24+d!K#uM2n087XLnH+T4fC(0nF6^rt_Mg)Q11pXH&s0s=gYHsbc=KlHZ4cJ_! zv971m9-OO1b&}9I=j&2^Z}ZnzPkfJ&ge*wFEjDf52@Pw-emAH?!#!LlT27Y`o>(B) z2TXfe*%}Fe@KHeNKww?q4*KLUDFnyKsJpx@Is~9YMgvYWrI!h)4(P<#=aC`ZZ>xp> z9c_s}Smm-j<4k#~(JC_F6LJ8T%w>DE7D zHg{yXillJ^O$%njlE^m!wcAXPDPZ#_X!cBqu8ZflGzfBZ=>qs`uhG-hojh!_P80#R ztZE4tajlpyu|eRCiG{@KTNnYBn%>}V%VM4~5+rlLOL!tI4kkkw+U7a<^x@MJ1usi@ z>bD9WAlzX!Ytr% zVVJ|ZB9yZ7%CjS{j}uQKdi1x#VZM`Iw6+MnVvSOl0 zSTB4rT3-xZyit;+Pq_C~r497o!QNDs1hrD?AEk;|FC>UaaBojYt~+{OeCOB2GB$qd z>+5(;y~gzJnEf(2a>b_%|FC!>Y=lu{kM~o0jtnse&j#H~YUWAuzv9;>>6wW(bVY5l4IN*f1qdbH@X}8?z4eA?9t6n?)oJ}(vwYqk!V%%S zCC;N+d3E8XpsK1k&X?8t{`-$#UTb(>j&k{zz}mpAHam653(wl?vjQ+BI7BD_EULt~ zRA#gjY9FU|-+@^J9YH9?8|=%8=wQYZq#8Y&aY{Ve$x15~*l`Op38qad9C460VHER# zJsDV5EoaO9>9PT}pCjU@Zv{wg@QVdaa2eS~6D%m-B`YPS^YtghU=HAPdolw<#u&$b zYS-7pk@>#@eNN4|Nf1x+ZZyLCYOV2QwXdIW%CGCohtszEU45ICSp+>#&aVT2KP~P$ zM!z*)HFL8i$OHF`)~Fr_^krtFT^7S&m=>TA#lr3BJy9KV7_g8?T>lv}>+Y*k$+5*Dbz1f;26XiRG3E5o(uYW=OTd_pnQt7AS zpJ+w6?t7GzpTsJ25B&GLl(XhNCxY^vXTYUBF6FUs;R$%YB*@mUZT$H3`){-T{K)j* z10^bYUuKnV&z}|wmhd;NHwG^U5vv4f%u&RA+yb<_d7F$s!X5}P3G%a8U{9zI+y@31 z%v4zR?|%)1%Wjakc->n22U^n_%Aut*0eQhdq5 zuCG5|)~dcVI$U5PVGM(BxbJ%4FW8}HgNTkmSa%>C5bjdC|n zc5M*2c(Ssg5pYd3h;5&Ejl~=BC1Jh({ey~p_r)3DE7!(#i+w)*Nl7OdkFB_@$w{~j zabVFv{mmz%b`QM4HXz)@p2lvOZcmZwL$D|&lv!E>um`cMR5kzFu%WW{Y%-5mPpEa;67UsV9M#TLo~`?Q&R}Q zczqN|Qh?$B1qsRpkMU#>JG{erEbd9*J+J+LguePTA>XQg&%**yGf74=>}$1i_6`;IT%erE&<1SBMzP?mKt zEm}a`Eyf?)_E&p4_W?Q*)_J9w34|x_0(e>g5B=_gB|?xj^py0mrH!`6Jxu{^z^Zmk z1N1+@An3FSgC}3}##Yl=tbv2e9ddUFRB8yv+p7EJizeF{EC{tVHwmmJbO+dHzpFJ?g7rE99M3!s&>qofKuI@@AsB|9ifQ(ar-t8zfpcf80h%S^I}R`s zmTEy4J9^ir=A%B+++qVz0~mNapFBJCL#+buvzWoQE1 zY;d{ZCpOwgsGAMh+H#<94qv*IIHClghFDuaK-%`(sZB;ok9dfOh%KG#O^c6dUCmoz46;z zw0&4GvlBG+T=Kl5n7Q)d9qc5eicxdSZQvjy#G*cZp+*t82ifbs}h77|wk;A`~=hQ&VyY-D^~ zuzxgM^OdcFdhe8?+^h3iTTHe#C}9a(*@YB6fj|E!b((Q~W zC1{^#EfrkdI6n%Y)^=an_7^09WXzmfveRx8V^MnvTeHXXLW4P;f=4Hg3}6>q9=J*0 z)@`9ohrL$)r3!I>`5ngk+CWq8_w~vab_HD1vaE@mm<61GdLb)jc09=8tOQ#d*lX|? z;^j$}n&N=gzyR#NDRA(jI$oD&|3ifW_Ep{-VGB7)vS2%^2&|DmzOIu<^a^&-44Yi=imcwcCx4tiep z%UkD~iEsEQP6EL|)-4{V*^G9)kSL0J$KFdE0g5bkHJfyZ0HtTQwTt$a%r z%3DeY?=p38MSIQ&evlSk*vwjhIy|NO%_bcW`#QoJ#xYq37!mAasJnTrJIw;CxGn17 z+X&k-y=SyWgq2@bI3L|`kudt>>E=y0?Dy5U{?>l|^yd-_72kV5!zc~B9r)8-?q}!+ z3<2^AxkOv!rxe0o^AR?nut5orZP}{hax8@P<4-~EPG6e)#k?|k!&m%rlhH$H_kDEhCPT81=-^VOb(zAfJTl?u- ztpv?21(RbHVTJ?XLZ|Z!ct>lw^A5&tbxGqF{2#5>*RNo?Q zOk>5!B{UQAIA4QvPXP0F7{o9W2OG0S2b+Y*-Os!r{nt`YB8|F0xOX5-$n5`z1w%i6 z`fYvx^68iLg}=W_$@DUyhu>DZfK|tE(t^DM%kzeHr|?w!%_s5APFq-XBiU?4?`_6s zu1~ccI9fo1@!J3s4;x^Mz0saNSPe?JIzovJb%H{@P1`{1v5fd$NzK1q9`W7}qg$rC zS(<2fJ@7vO9A^@p@CI8F4^JMUv4q}SGrpdiWEUxhSWM#PRb?ZDK&;9`C$#a2O=REB zTB6g#T@cPLp;qQ!mhSud`T6_$m4Es4V|@So+t2@E0b5+%vwR{bHsQfeG}B+LvIhbu z2z=XParB|iC1NZhj|bZ3`R&fNeee!8^GMOusJ*eVRKjP(%1LUXr@4t6Um%5hStrNwY*v0lJH;+cJ!h6rGd>#bgda) z?a6dI=Xj1;&>NEbgy02tZ263JN5Z}h19LWbEwt#70>|OJA9mC}z+>Uew;T_qc2`)m zwH%9|8|}mD{qlSN)Z6&`@4x-IHY(Qieg-gYK1`;U)d8M534}?NmL2q+`v_Wx;u=Gu<|!^wF$v<2kOw0+QSDPpjo;lGW3d(+D6IwBXF> z1$e=V^Enr4?6h?u*r^3V>mYt(F(UcP+Wr0e`ts#9HI!az$@piaq0Khf08vU~Ksmx~ zn}y}TE8?7Qh2T0httH6oR8b5teySIU0)^;qA1a~1trw8$Xd1%KKJMr2BP!EQY_cg%V_rM03r$@jQJzu@1vZ2+Z z|JHLEdmOa?-TiUmnfbi`nJ=v?kCn_HhRXC{C9_MaV?yffZ&5w(pp*j3~& z6pOil8*)}{%3|{t;Iti32wa_}wr&eE?3%PM$P`?xR=4rSFfg+@xY0O*C$CR|F%H0< zT(8*nfZ3;CKKI`~oRyas zuiW-fw>CZ4Pt6fugrq?9nr3fM&E^hn9s&bD=4rN(*lUVqAD%}=5A9|*+#OF959WA! z9@T7(TOMc=pD(}-2Bx!YNky~P9P0iS56(IqZnp+n%>oG+gd-7n01sfgEIAMkM5OKs zLyEX(+Y-4a_Fe-y39W)^M0RN3wtd+`b=YyxkqjZ5MlwZ#>6O!r>oQ6Nk5>P(X8*^J zZ(rMQpI_@T^7UeBaE*m`XW|c3w##~*%(8>S`?keX)`8{#$qZ)pPe+#=r&ax{=c}?x zp*q&XF<2fNbcY}MOQ;1_{kR-U$13v`Gn>b@q8xxh%DtBu@Zm?eE^K5Y9#5P6Lp@Q; z&0~ROlEq`f(IT>Jj3dLrvkTeWq z;KX7)`dQlyTyyps5#NGjVl0v}1}8NE6s91YSPD0~Y~dlEHVwnY#kFme!E!Q^f0>-P z>wDU}IpJ$&7%DinSGII8SXEb^vgToxs6!c#LEuJ#KcN-?a4ld(7t$*)JnGn39P4_U zN{Wtnfv?-RWcKB-AH#_?Pv;qY25eX!g#UT@Uac+F*Jf2Km>}Nkp7jT%E#f8 z8#}-D`{^c8I3PZzmDPv3uZ{)Xxe3@Nc?!M<_hVm!RujT=l02T%u6-r=CDM4`m~g(F zZ3qb7tP4u4JIjmxE}s5)!uSl#NG8m!{zvA7*Ak7teQ*Eqr>c7cWy@pj@xt9VlO|-(|E^lWXQ*1jbe6^ZgjL{#~TSy z(m9m>5+$7$4AXWv!)bA0=1FUPip&;16o~`=gFV;KQTD>^+16setk=)K&(A;pzQ3>6 z#*%!zuUW}O83)UW{1*xmkA@I_T74tUmG)RJFmLb`A%kzS7c0aH*KH z)H6d9G^py#N$AKmOr4=LY{rGwu^x8_#6%W+y-(Y%&y3CF@_@aH7m{PHD z8RWb@1LEWAZONizBA1mTc`nE0cybQjgL}5l>buro6WH0Z8J~g0{CHg0hcmaHp*P#t z$S*ebOZz@Qf88&qoB=iSj$tV$8!NkH^f~N_au2J49H{6h*Lxk7MtdfpFdo%vZ%8@t z>cim?xj^rd6AadYRXpfn|-*v9RqxF8NEtbWN)!0SUsVkp?V7 zNJKz$#lzAOZ0~wqupfVi(EgRA@fPo3CJVHJnZQUu_9V=a^0up+2&)=GV>6H zb3Ytca9Kx)zmDoSA&9wFg1;;Un1^EZx9uz5L} zRMJc(DNgQ46Il52884sPSpY#oGioUWt%czA2mkqgLhjC>GZjS2yD` zrr!FNEmAJtW@UkDP$u8c0eZ{Pnbw}^8i*yXkUbN|=%gDmaV<0$4skq5+o`u&+y&vV zgghJ`6hTs~M#3;I0JN1Q$3ZalEnhEJZs|of{W7P`Uay@?`F`p4J#NeJVo)AJTG(bq zZS^=RI&pA#isF2+)4rH(+F{-6+UiGFc$$HG8g{zHhfw~f)!sP*mRNZp>AZ=fn^Ws% z<@o6A$Q~Hii@*u$PSDxk0?KQOve(4mS1T67%# zuqv{?3FC+{qR3Qmm*cGs^S;ZJ=tW-Wwi8&sY}frAZy1SPx(J(kJ(=Ka#gF`f*ow9V z#ku~j> zzN8)K+YG7%b_QxWdlgM^40|6_bhIiE&selI)Ofp~=(z{9Ou>+spv1^fDQ z{q6gQ2Cw)6UtzN44&>%Zv4w}bkGhF)qpW_~?&ZYI$d&b#+m<-X{K|;fW2{sG9aKUW1jsL;X34p0eAvvBUcF#2&tRDGkM5+@e zAjBZpj4!90e_!h()knU+j1A#q(^J2d9ayN|cIIC~gb==M6@zwqaRi}7A^}UkZ*MH% zRUE+=CVDiOCpr*&dm=Dh#X4AT-N{%7wXm|9a2u}EG;Xn=89%w-8!yY*MM1DyyTO4^ zqaeVN6))G^`Iyx{kmMkl%HDeZpFGKoSal;BIC%)abxacM`#ug2Gf<-?TSSqPT+ah~lg4T09gwqa z)*=Gu-lc*HMqo^nVnB6yu8Qad>lac_qCfb{3gzjbOOx5It$HdxL%QPoU>ZDQ+8Tp~ zW_89m`0nX!&t@6?X&-ulSb%)}DSz8f@@doqIVQR%CHXZ*FM(}zz+~`L;Xu{1xrDe< zqmwB{fT+V5t(I2kn74Oa-0O;2iv8)AXH?+luYddW%#ZqzH9KGC#G+LXAS{Vjmvt*J z4v4$$IEqC1MT{1}pr5M6Rbx6BxLJ?j3m0MX2%xaMv@yXfZiu!+eO>0g;Sa6#no z0VfkkE{Cjp$_??48>(%MYd{|a3lc1Xv6vve&nv*Yv8b@F+Y}SuiLq3O3uGS-+{}9% zmV2qc?;HEM>~=*H5~)6clOwjRqID+pYTo*zXvg7B zC=?L6o#S;mY{}$BZ>RNWxFa7Dvjtb%HpukMP=b|hEU!6#Avx%ydw)Q@wk#TwZMnaL zjXbS)wD|}7V#&tOfB!E=xq&&RPm$Nq7oN;%7dygE3I`7o*+Dz{CK011wq!~0POB?Hm`}#J-4LT%W|Ve64r$~WbYrioY`C?H4z)% zS(%nt-rzVtJeUYWV1H3aUq1K$_WO^I1qiPsmKd3!$<2{p$)>dGT|5rJ_Z|-q8k=JP zS|m;ql@N)98faPLjVx9Q%enp0!idW>k2B&Yi?bbAuMuZyh{-~o=plaR)>57GZ^PR0^xm>Rd|eGM`}T^iwAx zs4Dx7UuVz3&-ZbGdfj<>_Jaa}mqdpi9I-joaXbGa*vwVWXBHz0AHRcD!OD^~gMsG) zK&#Um;n3N+smS4CmA`eZAwXDe>os9Yr$?4gTZi4Qp5wh_$G&`R|Mr@)sP9dyGdsiy z9QSGl3)n!O4x>)t8M*D?UV@S2JzvG~@9`>6i6QROPe_erO&-kI{FXU9#JZd>%$w7Gb`pU)hQ6U=_?AP6;jMjli#ZmF`^tvvo6|(K(>9;zpRl zC;98x9$+3@EI5#D-jVWjlvp?GqleI9(a+M_ZdEIb=c>=#Rs$I3nDE zQiAPw&j+hR4y{~j!Y@Elyaz5jKv{JUnNK~wGYb6n1ej14*_LA5#u=b+04F=!w~O?) z(ilF#qG0T4@25$~wmEJ2IPy{+cnaGx%4eAqI~{f8U2DUp6X4>qJrhlNAQbF7&h|{~ zGCnNWuiw7DF4xO&n(o6`t^~()sOh=A0%XjmP|{Jxe@uIg2rmwIm= zgu{b7yU3hPSG}gn86}l1@-mK8@FhUpOBS4-NJt=-G=a?idP!$NLon-y75ia3;eY(+r3BY)j?~Gxr8+n5IvwHAi0-9%JzVvU zBamHz{>+xNqqW_|`MD4#V2!1DhQUNnz!w%bV6V$Iru5WCT({NF$vFyMBXOK2Oj)#M zJ?vZBVz3J=jD?)I`B`i^mIa^%IxE>1Y!fbs%&y+?==A~v$c<{AG9-6~V-O>tffpRs z&FfB^$l)2s;Yo{__IG5Al_la^pW4f3rJ%RoopfzXb0E^A$Gz2=La{lw359Yw*3;`#o;g!RoAT}= z0y?~;UY;RiFz*$#sK;Sj`409V1@9>FVy9+*v#V=vy z!AYB!Ek51GL{DP9E5>VmZnmdcQvCEW9|vLEPJD>xu`E_{n14LX_v1ex2NJ+Eu@md- zWZ6wnURXW>Jv_q0;vsg2k)CKR1Wz3fQHyVjW>xiGLzxRiB;Ya2!=8BpXoKqQOE^8G zZa8S#QVS!p9V0`_-RIK)l+W9IPBjO{pCR;u4Apuw@2IMtu_VW0!dyU_G{6ghV9Gk~+X=Za34ZV`Ru<2dS!@SwnllA{9N}iU zDCEG@Zin+_wt{uAyOXf)c_up4BZ+2Pr>&RfE^m*w${D<6L|cC9elBlU8P(F~wk&bv zXE4i192)0qy5gCAIzJ>U-nl+&66{tdMnn4k7}yGr!V?2FaI$uDK2yECC(GgbP7pLH z2)lB;jYXo68}-!n)bg@^^>%7{th`K2C$KmyKyOHqV8eWc#2!vYh0DGZS2%7jVC9os zbzCS6(P2l#kZ16BEZ*ee?GDILhgck_k9&IaC&peu?}v>pggl52eXuwg?Gbw-xL!`= zO3jHd*tNa+yqZTZ(J61Eya3s+?e9-Q@gMU)AAQ=rh$eK$`FM|nYnGqs1n8IJ^bV_* zJb1zU@&yba5`iPgDO&b$BvgYYI)2I9NWDafw-H>~QH;_KK2+9Twq_pDTDJyJLh!t> zP1}8!lWYT8!n=&{$;-Yv$E1c@o^eKMsr^*6!#b)>)dekaoBpug5%)Y{uxxm-^5f_? zHr4<3c!WIIuJZ z7FWt)zSW{v8(+Ll1cF-H_1q71Uqt-pDkf8l(B8P$}{PZWrf4`)7 z?EQ*Qt{N1Z-fq_&C#l1OT3#n0sATLmIQ9;$i{W@DRJX;|NgYq94!90+?Yt}<59S@w z(^ZFjZqTr%76bH-5O1e6ipfFHGVks8VhZ><@(fSfl7BqBJQK(6SFnzP7rZUjZr-^v z7W+29ygiIv-j6t<>7#>}AQF2ARd^~k90-U_=UlxJCFGtQ2NxjA1=@sIF@f^BXg@z* z(u>l%U*cq92N2=I(}rOqcM}opegEQ04Lb!M}qXwl$eP3Zqur`RASWI;8#!#hR=SD&MxPRno=MgC0>8pP z$NjoqfB*L5^J{wNor!s2CTb)-cXk%<*U4s;AqnzAkA6;+4}!v$XYcT}WOD`kJm3ht zJSbkh+s-Ki-5~+ZendEiclcJKu>f~k6NdvU4I{gISZ>#lsO|l-S$k>&ddkv@P>6Jc zK${$)qL4K`FuYx(nUvhaio#)+X7cn*3WTurv*V>z=7l~ zQBh)APf*pdg3gIQEq%HSdRU@yt~$Beq6)}_1B0Kz5%IYKG!e;B3@Si&_2m}EXFyxo8tURBYBD0;oY86oD-QQ`6y181R|RXw&X zsR&eO&=Q<3M;h|1u+1{}-fxkjT4+oe2_C)hs#vdC9DP)tLz86lgyU%~?o7cXHVW>#KCIbm-9Wlu<~$IPpaxHQ z!+LJFf{%5x@+fW7-rdnPVL;`#mzX#H`MK5`yS}h)ug_cf5p-$WE{~a5u4ZkbaZ-GE z{CPX#;J9-rPvd;`nkUw8y&r-|Zf~y|MZ;##r=5OJR6%Zg-vgZ37UX5#@&a^BNO}$4 z!P0pIIr~8ra1?zjhjWHtVr-$f;5<#<#4u`J&2hmF#5$J^Yo3A;h+lc@&-VGthq=SA zqoRhDTHzS()1H4*nDE0Dmg9bI8(=Owj=OW5u#?_vL3hLSAp9Lq6-m#bKACxTMwSm?D^%O(RDxfU~b1TBLbp#-n}KNi5a#Pqlo!O zNCd#|on&wiwDnrgDF>T$_7D;0aK`RoxL3;nhz?KPBLvhNZedHWsWUJCXx<4jVq519 zd5Fo+q2TiJXvbck4!OPdi;;a@Ykp^)J`_NqOUp~yE4bd__klMy4T~l|?!2#Q0RY}0uoufyp9cLN zyuqr!Ut-xD(%?z{8N8t^IGxEka!w_`@#2i0$(YZ$=9W|WiBH4gi3(N0_*&sRuRgp06Hvod(5ns`fI&Gbk#AcTRlP6QxAEii*MGBN z_4|K(YId&v7uTA3*uNlrUYO`Dtqu+FW|QD$8U*~h9BTmwLL4}Mad`(&#GnXhX|3nx zlWqfp`jIuZMyw=r-6pDlrl5;7XIyv<^Wl)fyXt%=+kU+TObgdMi`^?B6a%=YxkAK1 zd`HeZr>;A&;hE&P?asCL5c58)XJ+$Rfq7uREUWj!dBd`I2?b{uUjzwzDm_H9i|&cR zj?47!=<2;qFH85^r@!1V3)Z|`op)L|03012t|T1>l(4Jeu;O&rn9@@sX;H@lS*KOu z+oKvM>^vhz`h#xqDgI;+EeUk&pO>Fq!9sNyOmaxv2ae|@aKAoe4iic9C*CktDzmHEp*3X}xzy9sVYtHB8?oWFj!68dHu<7l&zn4$# zGI|E=z!{={GwW;dCaiUWr#zq+2ZXvcH1@3Bj;9WC^OME)!nLbEm$26xeoWkOsxS{& zX0!J#J$G=YqrWGw%>}Zg_acyByrW~%FgY(CopE^GPIj`vasVBnb@Kk64h7q!Gp1a; z1m47c_JYsOirx1K+wjU@JM7xw2=i`Jf*nFwzV+m2&NcfP|FmvDzwO`u3o^@3^Mu~X zHHN);_q4AwCuh26*urv#wTGnW5`AxDUEm0zA`Nc?yuE*6+EijcZ;Fab$MNhv(Gz#H zEyQDNj|{^FUjfjQm(D>zCyeC1BdJHF&*AXSvpE*Qf%})8s?KjRgq{`;IHqMJ4651h z-!U|V@G^_hZzJQ7n=Wsoav+Zd>-n^cE|nOXcOlvf#Cv(aP`U}U&NvJ&Wj#;#+qa(| z;=s!w=TV7wPhxarJl$3<;?5s4J+Je*tp$}%Jh$57j8LM|o^x9a4B6v7i^Vx)P+HhT zBjj2h49^vo@J>SUQ)P^7HS^}s1#fY=pJrTG-}}&qVe7vQ`-J}qL7k3&sg{Xtn*;ki ztUb<8by#4ox!<2`7azPB;V*?$hb&-gUPY{TVQ8a&~I ztft|?jLrJRSz`nB;Hx@M(CZ+*I%9bRjN9JOzMGXpb)Qc?pcDF+O*hYgH~2N;t$BR~ zf_Yu*<6`~e+xPjW8!Ztc@1q0}fo*{B&XjvDGilF23WEEEIYi`$({VjH@l6xje^o_SsNS(b;Bj&ikAkX&;*{Y)=Mz|f6xj|KyxESg z=E1#(*AbCVC#Z?yKiWOeim!|I??2avYi1!c?|S^YoGp1T&!dex-bD=Ya=Mk{kb>>E zkoNY+UBr>6u^8j_vW4W8HWp?*+qx4DF}$t;qtmn;9&)nXe0o2;N#@So+YI-6Djw-J@8CoO*j|B5c2*YbJcU=xe@53l)0{svZ`Bu}S?Y64P2ijGG8ltr zskY6GSgfbODZzKPXrn*yTYOVFaNNKG&*yDkzGkL)lZ*#LxGCo%{cSoX{ zntFyim~QPZ>wB`yAsGO@Q}p)J@jsUHV4WT0=(L2|KjGXC>MWogvY>h|lIKIPtb9Bz z29MX z{`GaaUb-rCGV$#tklpio5W)|2FyydTd^t(ctpZa_Du)W8wix7YEF1J1=DN_{)(nO} zt~6eFw#}yHXn*8F&gVAIeGujMgbtj}?|7=Kc$IhPpWcKDQ*bH)(B&PZo6WOfJy?y6 zC>c&w8QB}25BncXka(+oto_M})dJ(YLDSgw^lm6r!1S2OVl^*y@d_ZGazIiXB%VP# z_b}Dhw;Jo@5Q}_P2rTG~ zu6%0z9mxq4UZ&`i7Z%&jOel_vVDePEMb%b(8jYX4hoj~6#ugC<=7l?dCPi%)yl>(P zV#1R#yyiLwa;h&U-hNm!2Uh+S%HXXuS$FV5bMWG_=^TZL<0A>3kUl&p za$KGlM1W~WBSttM&nhn@2|_3m_bqhxA`pw?ibC0WQE<(Mq$CVOtXO1kgobUspOZY9 z?$w~nGn!<8&NW*-P^Au1lzQ0pD^HA9c?tq|Wbbw?PI@6Wdx+%SLZ^u(yn9E@_x2nC zVv;@I40iW85OChMS>Y@=SoapBmol>7e*Cvz*XwOJFSoK^p1^M_hHhwTfWJgF^;1j< zfp%7ocMVkxkRO4iHi;K7B*dTmd|J=26YRrVOl?#)MNFFmU>M1L@saKHjTwRwoEpy#h!kw&>Wr zKn%x5Fxe3`Y*e#>N4I5{&Yq)?hf(-2KJWOI7YxRO)w?~uhEsq*S=VHY7Ul#4l=MQU! z7<}ht)0_PO#&!^*v6`y*_e!X0t>rz~C?Z42b{1iDv+zjE*;Y>;;t#TgPHK8%v&jP^ zuV%??q>KbO2dsqH?I3zCQ4gb81L2gbBVX?|QPAfmXyf_QBoa*TfTepaz#`n;!BS-0 z+VrOxMB==G!gdTpQJ>Arz?@1vJp?(u2)-Y??P5o!)$qV6EYd4y&63zAsS9*Ffv-QW z*@v4NU&chiW4(>>|G8f#!i%z3l@m~KIPdysrUHv~!ttqGu(*|l`6JFdAmK>nN|ER? zMDMxudid#hqXN~0QCJCt;W+Cxc*g_~5AMQ|^2-Eq?`*U0mk77xwl`QSwhQ&d*s5cb zt#gG#sW=AaodcXML3iu%OwUhaS%vF$(pI9JI-R2z7hAS+I~-GKb+t2%Jt5!L8QNT# zuGfy#KbC9uS8@50>#=R9@D+YB_}0#>kd?nX>|E?2|Yl&KR^>XbB zOt4<~XLG~@BFf9NP%Jn~15~;*sv+Peq#SA=Kp`v>hxEQPZ=34(hEBevvA4|9KGf~N zT#rWZ#_GU@;_Z8CIuEzA_kIx;FN@0^XuFBh*#YJ}%CX_!5LKv-Eh~u3?xEX$#^mEW zP^5%vW7qHfWQp=~3Bii56U2Y}$N2sqzkNI&g@8jXN3wZd;H@YDwKYMWE0@DM zEdV$?muF-{y~$xKHrX=o%N?0)xCRl+$g$1uO-M zT*Lh`<5Q20yf81Vkn(zL&pwh@kk>RlWy0RP&U$PoKUpw{OuM~1Ioy|%i!D22k$|YX z>5JI`<2WAD+d1g?<}lvk<+sWWfU_u~!fWH}dJ!jI3G7S%!vzXB!x3JyEV@N#96Wh& z_G)(&sQ^%qU~a@)X04DUw7^9#@8Eb2=-AkZyCF-w;kbC8ICL8>N91?zIeg!_2{OU(*Lk`EuD!y|$OC z3?h^B6l|#niW{oeD*&Cv_FOLM?Ec$shQbdy2v1}|C3vshGyIU{Nw{ja#V`@e_<(hJ zV=w^hO4XiB(i4*`$}e7x8N&6Jd_67K!&Xs=r~DP?bM+m;=_M1-WP4Vo01VR-H|N=S zV*+1)2Zxb3$%IAN&MiRyBquO0yW3at_L*!0Hwpsvcv?4(LS{9c1-*`u=S#)PZ~rm( zYyasBn?Mm~=bsz?kVkA%HY+$C|3QRADjyE<_M5xc+=qF2V@au*uP6(A;2X{7_vccy z)0xf)n1OnSj*Np(xOHdG&hIBh03Tm=dN>+tznd0hTAc^!C{F0zSQ%?zU)$kjaD7=% zwww`E%s>;+JA2{`tGk~7-eo|T{7luf2n^orWqX3tz)ZSh=@yDP^Q2#@H*)1I{# z+WLR~{PU!-7fp1s1`W`*&5ynH>I!G@TxjrcVp`huw8@~F!NFU=&glG7FseI7+yp8N zWP_g`MPeJqTRN_G+ihihHaF_An_Q9%)a zPzS-HP{8|TxqkmV{{G`1pZ`=v@Ioj&o;sT+fXNxR_nz#R6_ci!!&BQIOq~l>p4OUm z^)?k#&hUgb>~;x~0Rrox)d$BYSZapl{oi$+?XDfSkwyQ{yBHwZ{AfPSfZfebgs~-! zB**qV{j9}1(COn~kOT>0>E3hrQMHS;Yj3vP8MfP@M#56)q?Ak5?zp@(?)_yqs9?a* zV6qZuPU_=CawP~K(IG5~n%wrJ;*9;fNLn77EH3S?*l+9hU?7*95*6*B$_0)PsjkyN zceY!>JC&jOknVP90>vk7ex2hH>%YbDHtP0>UEE&ZxIr%`A@NcU2h?1$vvt7eAhSrt zbsq&uO{|9YoJI=$;0}3QK3(w%Nzg?``zDB|V&a+-=-7U}IQ1Uji0)Kxj_CBzJr*+AeWWcw!Ew9mNoN{80A1+Tq0}=uVXC!A^wN(w2$>!c#S?xY0U9l-~!RJ)B zjCy)^Y96Sp#NmQ*KvbZUS~XIM?qnP5u~_5!?bGKs`KS82kg=@EdV zjpuGN`k+LS`L?Kr#}aKMwWvf`eexe!^-PW>w^_&Dux5Sl_4?FGI%Nox3RxQNpH5t7 zYI;zVss-`SSN+Nv(o90FE^63olZ#0>GmwTm`<7sfoL-(~1;E zYOJKcT-QiWjmP9bn4xqY%P##UX6WoIQd88;sh8HDulnD{=dVxh{!?uL9CJ{sRtkCr z^$1x$AjXYUro9QbP<6AaW|!va%jkOSMT-q^k3)=Ch??1W9`AZO#E=zFp;V&k0R4vE zH9tS5w90BXBC!2qQKVnI#Dl*}7?vub!MUzOoXll^O3Xg>xzms4(B;D?fbKXMe~2pI zQDD+Tp%k*Q0qCw;DG}zWIub!qZAGOn3w644)|Zhi^yR@sowB-K&(-=4N_d;4q>z3+ z>p1E_CcKpgh}H!)H5~yJ0;KNqQFQow2%IGJux!kuAIy*^OVOe1x;#rQP}0<9mfCF7 z;PF;%j~waf8gS6Zr#3;1@}@x(wZ2{`sK_EUC1J;orV?$SjV3^zJJ%gMugla%cs86c@d(gMZsW5wRy zrt{-;vEUpRD~PL`JTyp4=jyQSGJ_JOhWunp{F72Ho6%S&RARE;rOo`;p@j31sxHvBxrJ)6~4ByCZ>9nI$$#!x&^uD4r4U#}@ z4F_$yvZ5%_ITCr%+*B32K(#kjPcdl}Qugw_w^$-SjpbH(Ir~(7qAp6Z5`g&0M+@aq z1pOaXY#EV!I_DdzcvO$lGqg}7^>W(z!o;RXv8XsBK|48-OAOL~i<C@6hP-|QFNyTfd;E(1>K*VU>rsj$`Gv`!leJxs;T{w`1=Fnj(2+R?uS&+o{ci*jho~lk(_v(5?JDTZHpu zrOA~d)d;DKi)6`?)==U}$Wu0p)5%tF=&DRadvyA_5N(@HdvduGHA}c>*AY(V?%Xto zHh>Xrj=hXgB<)Zdg_)HxPh&nfoZtTXpZWPe7rFY&n>ox8Q^yeLtm?U0?%!*`nd)RB)T4Kt^B6 zyDjeeG3@i_DN{3C5t`k3Lmwqr_^WQd^*JNV?Kimz7m}pWT#4s;@3L(y_@-Joh>N^M zovN^@L;YN*E!)m7t3O)RXiS6399W|6bmG8fdp+mVzU5=pzW?_7^C|x+F3;HpPT7lN8YI-g}pBJpKm9DK?tx{C&VZU%5w@$6lDdty=9`ke_uM$aHMBlDk4&GqJc zI%!H9rQS`{TL1M4@>1LBbSl9|inGeQ<=lM~y!^mpJ;)^eeCGqWejooBpMUxG`>$_t zKRt|Ej(n-f4ltN%6;Uiwi|YEct$c3vTdyotq}@V(nSF_(va8psjPtU5p?(n2`UVX`(jt~FBY~gL+;pdoJ6-~u{`c|bkW6{JiI^Jf2xxlJ25!5Qa zn(n&G;1%$yxi`ONvqN`Y;6-~)SCH~VBn7MR7m{bJ+3VaKz2TxPClr8A(Th4A_w~0m zdqDkdj}IZXT^jl_ySDSr7b`(RPS8R1wv9IQ?Y38w_4A|T?kth|gPZE$a(6bHud6Fj zxv0%#z)Ay2KzBvz9Nz_0O_@_!dN4yL#wZWFKZo3W0I*$k*yrQ}sl?-S?(w19q9mN& zYLqe{x-K_buNFIzx{aGjvx=x>2=<)FKdcc;tj?1aqS-OYD>@fWay&;l*@%_*N@<>+ ztM%*ifmI2a*L|d*G51lyI>k_%lbYoJPJWJM)3l5nM6qIjkSa_+kzG|4N+G3qWRz__ z0!_WzsvOVz>@6?lUwiT7OnuRPZVVy&%*J=-4ERVNj-R}WgJ_~CqdKJ5AUXz_N_>o4 zZBYkFg|-BIO#sT2`f3I*vIR6UKl<|ZN|e%#JAJbnfD-VADJKuh%BhH`8t`M^m&qR> zA1Icb;d;dV@AJK@W)6O($;hOan@?*$57)iU9f^^>g}YQp;<{=L{)ZY8sXc~|_=cR%P3>o?a^y+X)Jd|X+a)|VEeRxR`tnk#xqJj+q?UD|i^o*rf7PU`BrK#dZY( z%@tK)%TCie(Os8wGT~K9wD04Y8!vWOJC1WmaZ+svDqfj5uK*FEWVJ$59MF+<@^gtm zB1#-EzVJnhTVJG1;PWjzexH9I2h5N0+{dES4%8anOa z1d|Ai*i^M_Rr2vTQd;8hQb2E0a8wZeQkge7re=SWa#7!-O<6Ip-r-z;f7c#+;#7B5 z+-G{Q41bdfmupL0RCNudns;`^%u0;;h=B|hLxd{759gjHtdTymRKTF1FNAabsIKynxa z_$BFNwk8QVOL!=x==KGojrC6sl%I1hm(6zTw0sb+Z|Z(!#&=aG$$O6l{Ql2>{64W_Et8CyrvD>5pyLf+eg;=*q zfL3yza5R#JBY?J?d|6Y`HR&AJyBZzESN}#lq#k^z^6=Y89b9A%s3m3Q*BqLC`VQ!P z7RN}j5u&^d7|?+g28hm6MhIa^(xzMMASG}^sP_oJ8Qi@eL(ULMOPYs9RHB1TDeTh{ zCAaoGUBCY_|D5NO8TL9`%PHLkKKGg*F*i>G`8_WoJHD6xIaF>*`z#szhhm#mim)NJ zFNE-|oi;qmHk=n^wwL!(Llp86(#M-y{vLE#193BZ$sAAY07qynd z;m{bjN&8|@l&lZmS|~*l*=(s{%CE~@-s#9z^>JpIb{frt#$`u*aSnYp-Pv}jiV9g( zJ#Ow)wXi!K@JN|l3>?*rqdVX_RV+#1G%|qIPuM)cbC+7Z2xHl@VoLxK*P})QYa*#Zl51Fl z*+wl5v4?q7(Rga0W$k-8W1t(6V&vdZzK$|sM^^h@O3~TEo}4&UBlBm;ExwFS7z~pF z;6q~B-LLh~TZn#{(o8kG;gHdB0C_mws&wzlv)`NV8%;56$ryoU?QAs>hV!J99zU96 zWN&*HudyrVsgX88SN_x!R{Z{TegjP^?)nzI;$xI8EJ;u@(~uE**>MNosSTf$#*?7Q z|KmiPPpE}}0_09QA6;W{6hGb%s6F+DC87-tWe7!};cIb1f@7gNU#q1p%~(5n$EMq> z1wzS0-XLafY9j$Er%X%bVZA@aISQ$$)Ld2iAlZ;mH!r;z*uT94Sgbz@#p*_zuMdTJ zZ`J5+7+%C&%@(uTlG+op=4oHvmfBE^zb)FoK7D`lM5Ri2J%)i~(p1)UjWs>$ESAmMJOL-W)z8p!G8^c-pa{^zH+4%@@MhhTALjR8PN zd6u~cCGB^9G{6*GFetia+LkxCMr`&SEBJF#LfI}M$LmgiYx&j>E=6N6ods7~NTEIu zt7e3mFG(uP=5i8Y+oegQ@KVQ$n(8)gz05e-(W;lJ@y(Ave9qFW%t>m1ua3GtR_i8O zi^?RGPYp!7Wqqg+R-KKdPEsjK9ZFpgH~CgJwSd%lDZXexbeu}(KGy25??V0SDP-~J zedNKVQJSvGmFdeN;kK`!_#9}E`v)!;EM;9Uy2_hrI0?XKP$;kHiKj2HW}jJ3oYqI2 z-*xPcYjp@OyLZFSNO%RV`MeqAg}<_+=4_xxJ+(PdY>qExJAaT(v4fF_o+joV$w>S| z;vmIM63(*z$^w$a$CzNAD>!T0&an8#@*O7|&8^Ow&H?n#U>%{-u;v$lf~R!R$8-MM zID?)XuduHw!>xyd$fA)~Dql`UrbYG&($M|5fj&w`f&hid`^=u54=G{oJNk=UT)Iz?`-gN3He(-PrS88tQ? zbtNKatzSv6n?6^RDVG}d`vRVm@Wb*`Dd<8#E(2#=%RwQEIvtvO_1UBfslo?XN&MNP zbAeO#uyMr=b4AEBLLgc<2Ne~lp!D!f&KGh88%I@8^)Pp{YoKIRZ^@%JU9>jNP8@d~ zcyGniZ>_$)$n|;;WZ!>`A8$gE59@2We?uxPAWkbiy*-rP?wkOiFd62qLvk$@CQ+(t z$d=V?v!{JFX<-VJbOk50O4GlSJWA%Vh;wXN@#WDJGaVCLVJkeBZP{(!KLbCY`F5^- zT^i@vtM*>OQB~itqV|No-v`_Nhl~vwbd%V*-v%%O043^Tp!pUNwE-cxv8JG44d-@U zW4gH2{vN-4fy{&0X=KTBzj)rhK5&$p zNWqa1r((HYq?j1Ynxt=SVA&(S3YRWM6{EYicw42})B}reILYy(U=VsCjwSE}g+=bR zy8KH!@sPZ8iA0Xq+~h?qaB873b;+uPeA3X)$tl`cFMl`rU3=%&b%9YERMOq~G2h>v zuACaTvDK$jZrS%M!zo*M=~#JEFrP~xPTdJAOk-S8-oL#GGkmPx^^f`a(|j7!w1<=1 z=G46YplTnmhk&Bt6x+cC=vC+M^)vx$lk=`9jf#rhY4gnA0SeF27mJ3v`CZyta054x{Q8Og&wn{|b z4sO?Fo6a%2!()5uFxd%pD$Gz`EJ9?9TFpt&C1Pp0NJSA?`ZcShdtN=FZ!=|?^KoyU z91Cvaw{d^@_S;hwJv}l2#Wvf)Pd83X^}3da*wl$z9~#+>N<=$$1oS>xv{*(;ML~G3 z#!wXeQbqdCq*aOB08Bm0sOuc$EQgJbKn>d#Hf=+XX5bV>>OEcq;Mo}$B|Q7mSJ|B% z-1NKHqK!;J@z7v*Ta=H3!eZC^j%ylvyd{|d8xzqYq~YTNNF-C{DIw@nq3leF^z+hX zK(Wfm&DAQ+Cf(bLegC0N?6b6d=vy5ALZe{tjJid6 z(S13jq%8K-wZSNNwG=!aj~73F`}%E;ukT|s4}I@2qfPBy2O9N+30bGQdK}+0=XtB& zuBrirUK&y*hANnQm|5eube_OxRw7)tvwGYFiQoZXMAQ%02;97jI*wa?&UN$o!Td%& z1e5bqFHMH~IDm8ZqK=QZ8~%9Lu`b-q8h9Drbf84W~?W5g2!$zL+$9{WmgcAdV<8Y+kp|sDTs79c`saMnHu#b z-%it~mr=ofoYdgpe>H||z$;3laCntDs4_6y0LoUGK&P8w%Vd6x2UBLSbqY^gooDJ4 zo83*tPK}w;LK=~B;#QMGJ%^F?6Z0L3KoSUy&m;ErNk^oFc&!z+PqVQldxZGBltJ0! zD8FOd`_vI2gD&nR{@fiK)&X;Xw2JaV>z(4%Ioj8VzAdZPZOt=l%);rE9d;=e*7XHT zhu%87L;mdf&$q-yxYeSRYt#G(5@J|`&~;3-s#PHN%BLpb%>hj3zNvLo(z~}?BArYW z8zEX{h#gfRSxQ~Lme;#2xvE{}lp)JYRnII#gA{FzW(v)+fyN>_4FX>0}C8g z6FHrvzXO;_#2Vzei!4dDJS32md$|XP#Vqwjn=_--RaUS2EEmfrIXz5jC*p&kb0IlDi?yo^9+h0tt46+dHc}>DauRdv50B6f|yYzH<0THXKv+iar+X$6sH6{qmf| zCELAdo2O<490uxFGju5`h?kw!0gn1e<4B8MZCe4z_M!3U4rU1Y9D&i#HF_ax+Be-9 zcL@;cbFm(I%}H7z`IM#5%$K)a^|4*Go$iMan zA?5e?haRmc9?uqou-i)Bcg-Q3QU$I9W4MMPUvUki>Fe5b^7M(X1S!C57_n@zb?w00 zS>h0B-Q)~lU3TCJi0A|5VL3njgPzCc)MC_oE3RWp=rVPy`$mY@StC=Ga{?smdnPX5dHBCc z7}N)kg7Ww8$G<+!KmH%34|c|Mr{f#J7-;NRM0eSJ*b76z0AA%T3`L-#r^U8cRO%s9 zT2L4E?2B|9jtl4&;xmTcES>KKu#k_SIgOm9Myk^)@!~u1Yr=e$L=JIqQaDm}WcBLF zDyVTblm6p}7SOB)Wm?dHd6d?-&NL1QDo^Cz4OB$O{nAk8$DQ3C|9J9kL6JPpaDh-fc zUMVa8CKzFU#*OZA6j zO?jC)O{a!w!)J@G_ya*fk%XnHL_qKzW|`B8s;H;<>Naku{~~dj7`*kW6bj)L#B>Ex zO#CT|LQD^GRJSc;pX`rKKUg3pY1-Y)8ZYQ7r>ikV+&rmqh^EJ;i3N2B>y;HaO7`=t zg;@O|kCmg`sU9`!qiR!UugceA?fn>_jP9<#7Hr|J`^&G_ySmeZuPH>ew^J?k#-_tNYPGN8YAI4f#$Cdnpg5lRs|1;ls)Q_s0 zu)R5EzOe#Pvln8Iu3l0ll&v7f<;?*mis4&f`&1qDC1lOktmR_dB=}S3TzdHJsy6Q~ z6j`w<+OObFTs8*WjMY)KLGt0$ckM6pTz-2a5L5G&?=J)v+LNeqgJ ztLdYlWmRb<7u(2kj!zD=&J;7m<4}Yu@MpO#H+4HTXs;TWH_eZ!TTX?LJNabR_Z9p4 z_5WVQ{vT8Db2sr+OI&K~qS7h#;oxKgG8Hx39j__i&^WY%%YO^7pDVivwUvi70HhH_nuHl0*x=fXzw1c&DCJ^1jqfsJ3E>AP!n;kg9nG z>7qY0EB^TBmwzjZw#Sfztq;90%Lc^X6|4%`7uU{io)lt4-q}i33bL!d8OVB^$-L?5 zK)%X@=z9~l#^TI!pSMjXKFWEP=w3sX#He&Tk;+A;ekW%nRhc+2`)jUEpS`+|WOgX* zpPVt}YXOc6Bxw7`?=31o-6~}fFl8&YUHPpRj!PSR-(^_@QX;!z6$NH9y7|sXJXnO4 zqCzEG8NqpE@oR>s{p6qjbzbjt%-gf2YrLjV0R-Q3iRMwyQS$}yv$Dw19(2=9l{-)< zeXdPen+asQULE&g_lt z)p1kiQT=`5vu~hFuiiO$#VG2!>8J6Mv>lam(DC!qd~qnlKQ!Cjjb&OI+30q_UOnKr z>oTTvP?5j^x+X)i**jk|WPJ(NWOI7F?f>~Mwx6D&PNXu&5_HFD&f7MnNXRoz?8Q_4 z9u_W3eGxfnQMIvPK>4tcfK(q&82?WELlL}pAmVh88g9014);!>Y*5{NrJ z>fP~zVsi}N3$s2XS6OQIX;bFANY`l%RG~Q{0hTo&8Rjl5cz2WqM~@M)?ed#Qw@7XdaB{7y6%$7kZP~el>_A_ z>UJ3=Z~Lnfi1Je655DZROmJ6!TFHl~l)`ATIFGI%ufms93>qmmZE9si9D2hqcXQ3T zIH)_RYFsb*g)8`^8WgL&$y>h1=Y>8u$)A^C>Qpy-$U84u3+ctmIVJ!Q;H9mT)4RFq sR2?)=$Geol%}NXd=z;pD_nR7nPcRCYi4$QQDfvJC7h=I6f5G)+@I*#rM?}`C;?wi{ zEP33wXI5oh@)GWQn*pjz*HWk|{)d14-~aVreqBG?Y(Lxo>)(I<@-N}MkAL}Z|I5Gr z&;MimZ~rpW47u;Ia}HtDwffo1Z0p?Th^dd*_o^er(0duJr{g$($IRzGQX0FDJLY3SZ1=HBhNYP##y(-rSnTMv7O`|NAvT}s(8-`6PV9`|{- zdhb<^!DFmGj;q9fJnKp)FIU%fpS2(T2&J6ixcmR(fBo10-~ac2`XB$d|NURu`u^?5 zZ=e6ZKDA%Rr}6FAUw{Al`R9N9zyH_v_48goe*O!;65iIY@lhewbkr-YaIDc*KCaRG zPP}edVXWQPUHTQKe-Fn9skeNrJ^Aa%z0PCSJ!(&>jH|GJD7-O zIcL9*-q^Au)*9xhXZz>+to0J$9KZq^rf%a{lMC?UN^I z5d)|_gggt@-Ff+A?w#svp|5uA7}MOD4;%YDS+taYGbVZ-Iga86bxa~(&EKu8^onz= z+0TS+^z-bo9f|*UHSCZ*EiC%g?|ZSPFU$6|efjpc_tlCaUT@14<8D_hsa&yQ%LRYM znD3nX!1S@~d9{QwAC>huTg?1+EsQVv|V=Y-F!`N!TDR=ME2vm_ws;$>G2*d5C~;{NA)&Ffep)~!9(G;p0UQaV;# z*E!0%z^C13S~u2$k&SV(7#%b5^8t|}B!+TdAlz}RswfA0_Z= z6MK(N5ZEcD8SyxS*uN)g_QZkWgv2z(;CkBk`{_CRs`fdLH zW&QZ{OZ)N5=YMOzfBE_9to0p#-1>3n8vA*7%owPOhmgxo){5tWWR?AzxrUp!njn9S z5f2i-HsJtIkGUlrwZs}RQQ-Q#U)He_6?eQ84MkraSHJM!FoYX~KDmel>qyodoMh5!j;mDp*2yvOZ@!4Oa{9DVfG zqSUhFhc`nZ8gzk0ZRcB5XpoU~0f4K_P{WaK|H~}6^T4>U1}Jj7!7Zq5A*vIjctrdi zH0?(bYfFpl-LYDz@royI2yx<>LEBUz$i#&6xCzVm&ijl1wD=6`@Uca^R%lh>5 z+qW-2UKZ_qi3)^&p(}&$y%M8&s{~NEB<*0S_^*-ZN3@s_-2l=rKrUR+>!s1(7ckCy zMYztG2jPxi3YEzB2YO?fK-FpqQiHQV+DDs06I6bHjC{=-Q-hAJgdFLF5Ek}~HA@oe zH3-a+Fhn2$Aj`a1l9oYG{PjHGOoR@C&1B8l+w;V|VN<1lUJxjd%hdsMGyg(xpY1-b z0BS~d`8Bq0zR_ubO=E1*rpo3M&}zanaI8MH)rb4zex zw@56$XPo?hhBTI_2Q#`uzl_cp$J}6l=z9_bP=*uutEfH{UYtk-FySUxq}8qfEd=~K zpTQSGtdDE0i9_FU0p5TzdydRxJt1}D!;1aw75lGumu$#1nDz|=y2b%GXP}JTeUN)D zke!gphu#HHi5IYX5VH_5Lj?ezxWTl5Rh(=*|Fa=~cm=M2lqwM8KrHatL31Dm-qA8# zwce0=G}O#*E=l0c1ezmnzh-0V13`-+XKfs@1n1k=PIy66Ua+i0<%+^g^^qr#V&K4F zG;Vl>p_$dau|{@nZGwDbtq1{#rOFZ@7aQ(dk3jgEubkuezpeJ-j6BoZYOTh*ov3lt zFR>b35jR6`iEznsXSdN6%Ep1shQpH*76ICoa9$Wa#F5~Mt>VWKa0n=iMR38J(}6yXMq9Q3{eZ53i+}clKe818v=new8w>JMaJbXNN!V!GM%bIu)(yf= z;4Sou00!Krp%M;V6S9ohPmsuPp%QQfTq43eUb7qj_%XhG{=}NSFBx(Een+o@`QTKe z4R`^ca}m5NnjGN>_J`#Yfw6?jo)<8g*V!`yK5Euz>r42mfbbzXhx_oSu7CW%mjq&{ zGMFW(mW3?bPRu>88~_;a$G#fKbH%LyWkPBngIQRcd$6uHCes$L_ZPjOiNtx z5h>9`LA(J-a0_Is8E<7RH_G=atdt1{`E)yO0xPVC*NXZ)ae}~#dVhikLZ~xNbgtJ# zM*sZtAMN{GUq8+DCqdq+30UPP)Pv7i<@CbMs{2Gpy)1%KPe#_ND#WzONsz0W-e4Ck7v81S~eLgWaOo z#^zOb?gWPAi(*(%Y1R`MJs_7T6apH%%F{f~en|5J7TQ0AHyOEH9x9P?P zuHN&+O)fukVtqYzQ;j$XtF;M-_$>tapQ{B&4W=Y!%;+GL49b7a1By<_Id0+)d+!Ele&r@wsX2VV=))3cSP6Xm{n?3?+ z$3C%4xRl`imXigb(?%Cpl|ELGYQe{GPlN{)GZ||FtnBWlO>P9+h8$mc5%TcClMg+X zIp2<08U&|$5{QsM$5N=H&_J)VCJ&Y%y?-!Z0#yQwgP5yx2O6P*J6jq`dJ-@wA|tM!YJ#+Fs6eZuWDd2Aqf`{#$14N{6H%DUyqmu{%O;h1M>N9d6Y79qxidDlVWM{m*Om z`{((pklw@NiDeUK+PG8TRYQ7`{-uVFwHpUfJGjZjgw61wRXjd{R70}hw;phzFW?!F zMgnCYJr;D}K21=l_E2~@Tb@Wf7=Nu?1%!jkE?4@Uy|Us*K_;K_Q}({Yri?s%5Id1? zo{Ps2jp{Jveu>i)#-M~>@ow;qk?x7q_`^jCJiEna#^UPG-i+jmodQaoKqJ zoS1MvJ}lU8?dLDAD3;z8Wk>|ugl$1;2V7u6WN!py2tA`%_}IQPn94_H#D95$tnlsS zNUYd}*z6;lRACwLMi~FNT0(LGyU>n$X#7ylJdJcScB{q3BqD$$fUd-6Q*{+Z%TD&n zgI@$Q-k6sSU>W;5JATXKzkjUPm(N#vb;lPvkq=zysyIV}Up2)0z$IZWr+CChpfWs& zX7j&{*(vzzTCiqt7cyL~IO<%y!G8f=!1G`h^63NC z90`&=py%(NG149g6VSThVZ$xch;^0O@M+!ypMG7f*E360&P#Th=!Tu3mkEf78^IY* zXVIP<#C3Wij(1$9C~$ZJ&H#_iF`xJYn?Ck1AKC}JI$YHpC$`-RBwr3rn+dQ6rTe)c{<$@{VSieT=ZNGqzLgM|p(SQ4b}EZ|-= zSuJ5?lT7(;?H!VGuiF%VS}^hg@>HO^vETePVcZEW0S|gztRMgJ^))=gx!?K3ZI1oM zqc6lgBKN)n++1ceTLc~k8W(6l?jB*Hf7)RoMP<)U z#}A_Yyi!>aE_L^q(dA$R^)p0}@CetOVZnYe)$>5R0zKw??_Ah>%(5X9vzP$%^UmM_ zT$E+aSLGpZbWsO~uXcIT4`D>96gV8)Ky1XV%>40Po>{}6s)4M%(R;%Er5aznY%L|= zCV&>OkL*a34Laj#VpTr^0VnbUyF+)}NE6~88W*d%1u*YET0utg zyD0Bv=2xl0X7HBx1uc15vu|Jj{vWT4_0A>Eg^X%#dw2juhFz;Ud6+rYc5THdhJGwF zA}q>`rZ%qwx5W+75|C*K&=y zZ-g~(kAFr1ErRbp2mj0_l#NI{C#Hhxx;COHqW_RfP*;LdLL}x!I6O^ru#0#K>LH$O zv*Kv-t*q{FZ;(!XSgarG`@gO4AI^*3$walt$+8;QO7ajl z6V#wm=wSRYw7y}iHL{)gf^~GH-83E5RfHU29ZkOgH8|!uz6A#y*3yc zxD;EMgpBOzoV<$9;ji;OISmR2kfwNOi?%$>PFk7+X!NU^lf#lha}O|avUA}S2*;8k-5G&16%j?PQ+Z3KU4wkHbkVK_b%w>4|TGQw_!a^h(fv(m~g zp1~}HrniU+7;X=!Er3p54t5|6ed`MGhj$~_;6-NL)_LqhGxqkia%ZGJ~=S%Jt(T*2%ZQVc~z<+9F z5P~(rXxP7oCWQH?gSEi&uEPSIg_gjZ2?LR+>PcGy#nA#+F|vBT)P-CY7uktMp7EM3 zAz6`ZFg`-*@)-9Nh>7?zUsS`N*X@0|c!qaHS*s;{#HAEGuGQYbAi|ur2_d`0e*EpMU-Q zp+M#36zPOsXIyZi>j$<H345N;dnoG8xRdN)>8iQ@qd}XN@yGKH!Ms3 z2*d*u7#YBQJgMj8vD0;rl-F@1j3Riv@gg90LnGmbh`;#gKK{tMU6d$tc-})w3I4f( zh^qO@WWRs=`sLgB`)lZYE$<9>zUNftcPlXZ?O|BHOrTvi@Ih3Jw{aZJvFE{VSW~9{ z@Kj;3?G@92`yjb@3x65nTCVf#o(P&uIUBxs-IgQmA?-D(a3MD^5f${C49B`La_9{x z3E9|CAjIrY|C}CPSihJ7Kmenfhz1JO`v=ddv7tCr{|UZqXamBuU5KAWk>HQoW?9{G$thfzQV}Eg_FW zfoefWLqaM6n~0nMB)*xq$xu=F3?u`k27Lz@u{_VOE{is9&*b=YSRI;#tv&Bj{z%e- z^~4PrTO?}cMSs{BYyiuKuUHRzL73MO@Zj>|lk@Yp*A&k?kM+239|ROwIdlominxO@ z69_x;=U%Wq(l7Q@cqxo-~I=>a$-a6|eV&%?6d zL~L3BOhjQoN8jLU@T)8rP_LjgOAV3cZJ5;Hj?018DK%2bfB*;a0hvEm=l8I+=#n-S#$_M z2e|l{CN)Yg^G_YniLuY)Mn1o-7XF9U5Pz`BWqHP#?x{pWjkJ?jg~)?;Aa8cXHhj06 z#ajg50D8-liW?w*lJ1w3#r!||{QBb)zW7`F{^Ny;)fdP|0Ylw8Y#7h!)<0r4HL_e; z(zt=91+!sExW@Jfx}$h6RQbZck*wh& zu4U6DHVC{iF(eC)H<8B>2d%54zGniy6C`uMOL!tI4kkl?7}};e`1Ik^69q3zc;w2g zbUIi%)D0Yc0rD#kF1!;64nb} zjMf)J7i$F%(Tddr2RIS>?_h5VOM+VQEZR~pud)E7Pv5bwM`uaLv zGp{kdJ7&Mkja>05!#^yZ2#8_G%2ta*9grcW;Mt&mx};{ zD;HPyOd71;R)t%+zA!O3?NS-B-{!bL!^0}kx8snNp9)R3Ys4EfI*4G^;_lFSqzysD zW@g{~wM+;vm=Mlg!Qlzkq)#x_wee=c8!QA&^hg-C5_t`Tn+rXk^rH#ou%LXGtdy9}*PjrBIe^pc!3+!;V;uXb zU0)AJ=KnJEIsH+00~X7>(FpIWwZ@m#zJ9_fzpgJI4%_Ox`Zg=G2znlzUk3nxTHJMv zUNv4dbF(GL^Y$C9Q9KRk%gjat-m_VM_``ZvK)-r;PgKVo1}r2J*ZLo)>!W}dgqo7r z;zzrH9!G}8zhz(>R5YB!dPZ!zTETHxT0mHf4^CQ!L z50t3reVJ9N9zQJeZOwd;JsK25EM)7B>`E{*4cJ=q#TzH_tJH9M+nS z>S@0<1{t4>(4D$Gy!D8tY$7CoHk&{an*hL*N{m?3{uF!|I@e8z+|dJ)1;Qd7ph)p0 z1-rifd|9jV(&%u3iG(o>wph)QqerGhP3V%gqqzV@{NZKWift}Oaa&HHhF!wLmcD|` zUNBi)6Lpn{e*x%PmI{{qRHy_(Y1;_#fMM9MWQ8;u{w-etgeK3vZ~1qBzpYN43fVH_ z2@ye6_^*dR5W4x^c*#B49{hpmiSpT+6EIUP=EvpC7#-=XHc`33w=HKGstxxjc61PU zg@gNOFC>5cSYOuoP-5{?uV2kf^SUg`GPUlpPErsjNoj-*9_xri^&FqFM~JQ^a4hVN z%T1IV8k%iR$m6zoB|z+dn2>rlj{PJQ*gOH4_srJR86t>{-AJl8|yp zYf#$Oy;!igZUE8ZKhK3nhHti3BEl6AJiiK1UkXt6RG{EIpN! zz9lNG)Fz^^Kd39Yxn&I76Lq|%Xw@KS>x9L*tP!@s1K5Qr7mr`s)5g1YysdY&VW#F| zozSk@JlM5C;Nr__4@Y@D)QYIXMnF<8`sVD`Sd3xonSn+ z;<6?u;WEU5MFaJfPe$z?c!O;~xQRWD-7?=UEr&k_J_msfz3H<`lW!sxe{xd$*U}(% z)pG`b-g;X?Mpm3bHO%iXT>nxwqa~8E9=N|P2r%Vz*&!O`uc;{nV7xvGB*_X-pddlH z;4vP|;bT}rGy~pVj@x#7k&t-U`&!|9dH|c+5^8jXy=>3Mmdt0SyW65haDmz^Po^Oq z&8A8C|0uS@APHF9+j^w>e-xn>>EbdOJN-p`IY=rdL~fxkS&LGOy_S|~zKJ2WIX#WM zZ2^6jw+E}pR@-Pku*FuMbcc;lJ|#^s2%d9EG=#ctknX7K5J6NRrCFPc5V~M%Xddm0 zPY)~$a-W#Z_gSeO+HD^GwTgPLpW~N59eu|aZoh8?3Irr1n^2Zze=sdtK;13IAKUg< zdph?4Iuh1-rFjzwPu>Oav;ZFZ-3LpAAZzF;>0?V9ZH;@H0@{F8>6ixSe}F;IX%hxd zzUGasrZZat2bVkK?hvTd5RTQV`{j!!+Zn6}wKX>htR{2^*ngXhW*G_P%j)=i>W=HzX=29zAXl5mWb~-z(`oC^<3;|ElONF1Sggd&;tLR$F8X1+bIF8;qbWVwstS0boUG=xf+UcPnR82a+HGPiYA<1H_LyF1FvnBy=){r1>R`(QH|g85EtKi7 z*Q&o1e?^!E!WMFpWWjb+5m+OCd|fAz>fOfBiT26ce@jrQ z@V@2Scj%~XA=hDI4f=e70#F4UX$RH)3FU@Fe=JX9FfUB)vgCF`i1&q7>Y(Rkzr1Cx zH}MT0?OlR_tXn)zvl;Dp$%E}5|Mug9alM>+EIYt?BHs0|K|A7RB3K-jD3oU!3d-)} z)iVSdjSa;{UqT}kP*wn2ZJtb;L%9&M5QDrRC}1>k0z;_JSObr@f>~#15?Z-R74ln3 ze}|}G>fnm@oDuvWExfRqwE%T^D)*aBIv)0Qgf)y~vJNmJ*vC+J^H?>_46CSkb>Z6x z+cLdpv_^!LUluqY-EfgG`s3;5O%?Y0YFvM7zkd32iG_;q9m7U$;4SEK)m)#UA20;S zE94SwaX+OH_L`5df%Oev@Yt5EIxfdTVpv}O9IJ|Dma!DD2k(URCd3Dr+Yl+qP8YPe z#A@qiW{z3N{zffgbqdBt_Z)R(Vqv}Ex=ux@a=ppdfH?)^unrnbEE&SQu(q_}w|sYM zv(%Q5yl9^0$%=IPczD)jLt|Ex-zOD+?&ICQ?CD0~L@ORk4^E%3AvnUuExQypV6 z8eukeBNdqJF+)ur`&{N6lI{ob2b|f#kyzqjjfit5Y#-QTL7V_J*Z_+>mGVH*$}dwu zkQF!n1O9o$XUec!#DkBULr6~9n2F!VEK$-kgSK1y>07M?&CMB;V-;bB1K>h`r}GPV zM{9TI9j1*?$4x*JPgv4RUvSbwM0dPS0r}hd`u*Fl`^SG#uPIawBJ@FMIWZMv5nJ4> z#6JcE+v)^cE?~@SnU#7f_j-dfVS^TeBR`w)hG9N+gwS4`P5clkoJhhPs=F)T)7ud!m>IW!aUIA4Qv6Bc)M z7{o9WN9eRh2b+Y*)n{Ii{%fTtkw#r0+&d5^+>r-q8juy~h{Pw@Z!v@%FZ?vZm7K0M5jzI87ouE*wX&Z<=mJ#0zsrk3d zBi{Njx@EeXrHOXe1OEfSaVF7u^GN3fOSZ~19faPy-1z$4B)gWdv0vim1-T zyD2QsM{`MLShYEbe4tdq=&i|brohdq)ru*=1D@jLQ;@W?7=ZLV>&W*#P9px*ZGX;A z&D1YSCQ=zz0DYe!~}g7JfJuNKw|8d2z|D;ms)% zPXWMC)y9ioI4o+r2)Kv{$no*Cc*G%fZnh$Z*F47GKL12Mt;rI8ZeKqA?b~nd#|PAV8A$`|CaCP; zU>U+1#CnSrcDO(^Jk#xeOvFLXwBb|LX+_CR;K=qVAfBecvSF1xtxb!>F@Jp7UggUs zeSHs&W(p)Zk<4jhXx-bgmN&~=5+1C-Oyqz;8)Vu{b6Bx3Z)~R{~NynO< z%X;%%W~%m}^wF$v<2kOw0+Q1$e=V^M5%PYV5RiA;TKn zLF6EQV=*H6%i8_@`}*?bH8qr8YRUL#l%2gc*Z@&VV<@@6ZJTxFz$@aMZ-wAGHLWGc z>r_z;Fn+2Rhyt1DZW}70z~iKNdI+5~H%Qsa<6$+ol~j=WXEf3(w%bBJ-_{FAbu($eZHKT{O#L+c3_fT%dlH8(qLDSzfdgZ0xIOJ*ptQPEx>6z zpb)q^O>I>RGi;i)EyxsHELOMi#xO9mIk?d{f+w#}fiVuio`2)*f_O2rX4jsr1n+hJ z*Ot2yt1*^Z7e7Ue0t9w)GTnhHz~`{sVL1cL|8NddEslR&`Ypr>4qRZ{R#`Ur;kbH{ z7g%k*ujYgjqTp>r3w+aM4-XG@;uhB{wmo3>>6g#_w-0CK`NbJdcVV+RbjbJDw^Y%<=R*s@WO0JkTaSUw|77 zOlR4WiZ(6g>hFVl&N7oQE-VvQyT0t8I&3)TNQQ8mMlwZ#>E)AeE*5|8>&4XI8Vm2f zi9b-;F6(tN%MK3j+ZIn*2YLrcW-zmVI=bXI@sY6leHB(I6vuiv2FpW(?(jo@3AMng zAD3h4SY^Iq-sZ8bCc&<#BmsXvV;#=Hl3U(zRBYfnpY=UZt|zbMSQgw9sf#@6e_6I4zyJE{ zx38am`~L0UKF^Q2qWsb@;am&CJY?!Z2l2UvW#}UQ5R!&r44hbuM?Y)VXvuD}r_523 z4)Q}%#^9tTfWj1n6HDPnmmNIB)23m#xVW}`GFZ-y&$I^qSsZr_sGm!owH z+1Ya&&)_p)!}1{f&&&5}ZK=HWs#?JW@m?oyo-7_u@cZ3v9>z(WD^Jr|N>itaR;R1k zbEV93ClTxvGZ%cpKcO`1L9*^ zS$(Mc%2?2yO29VBlkq*cANv}#nh>6otTQFX+xx?{tQsU$`X-jB`lpV zolO($N5Udp5=_`r-sX&6jGssik0dAt`E!jpWPxMOvlCkr9K&WdDBe!ejgFS=cq0KyI*0OKqNLM;VcO1S zI4v%`dD4GUo+7h_4@KgD|6t2CbdJ7@J>>#qsyY}t&@z+!$pF6_gZThGv&?Q7gGHug*VK0klm zFQ=R~IlW_8x|4mCT{8L{_C&dd)j$qZbd+mdho#XLqAQF?vDzC_4!rtsc*LEdcgX<; z>%f01o_T>n1s-03y9Tm2+O^Dq_nyQS;G;S6=6+LB_>_rGJN*z3xAp5Na#v}U<@`yj zY=bjx@Llr<&R*PCba1jHFqH%EyEQ_`!nOms3%TlPdA9i&w9Gt2;kzGBE4Zv9 z#9v2ooDf9co_$+Kv4^M}1zqc&&e5LEGq&+4z>Z;Eb+dAO^zFnR81!4(`^IBo5;g{VyyMYl^z5rdiv~?5 z4OofOC$JiS5P?Y7GSZXvRm`%7)2dTYfOT3kBbiN=I~g`z#030smEElF;3?;XTzKvb z|JFv!%ZR{V)(4GwyyP<^@Ac$^4Zby7ZFUVd9vHh-hymyw=v-f{nh+rB5EqB-W_WLL ziWw}ihdpgnKw(XOV05RTLlp_M=s5gg6=Z!A#t~zGM3JfB&c|CDX03Tj^dc`*Z3LDt z+jL)Jg^}2#i?AuzlL@}9_>n&lThX?lc(*$F&Tuyi**t`}pHabtoF0T`_zu2qet138 zk06563SgxVUi4Ba3u*oI}zBi=&C#jSp8$^kW?`AmA8% z=FAg+)3O01UH9GzM{!66As-N~mhj-(mxKO1UCE9WD^HmP3#JN0SYIV0zh)Vp2)#2g z%j4LVOoY3!49CSRJ&FJGNX0)omh{<{lt;+1T@G04^F+%!tEsl7a+?n1a_*4@-Tja0 zE%|)u=HBJv4B@`1Yelw(O{nFK_z;qSMV7+xGV;$7O z%4))GxK7i!*@9;Lq`o&^=Cg}}V6}FC76Hzy9shGd}7=*6e(l6N^@VJ%F$zUR_q}!Z<8_$tx-n+<){U%veI{o4nFd$}>9B>{9+tJ|9O_iD@iqmj8lv!q}mbneg|< zFbMsqeSl&UZtj1c6FZ}SYc?n2@OwOj_g3)T*OP=>PIi7e-w~R(V~eYiq@o4T`$TNJ zXuGu#%jssYv3WQfkd1NrGoRVCgPtskds(pGK1}f}^_`C09+NyH(@f3SHS@GCLVH?q zl<;+CAe;bp1dp`u0&m8*qNdTU{e?cUW3WiLAaeMClL;i3L)JZi<%amj4b`^BHJ}fI z1ql|xSWJ-K=M~`HSX5Y7HO0htVk`yX0@;THJ7|#yxgFU=C|bSW+yI{CMsVaPSAwPKx|gLubdJ@F5O+ zXSJ|ikTDNp7GZlV(@T=YxCnh}5aA^-Msk4s-@}a=4ul03BjI zgz!ng4H3*K7aZ)i&akyHu6BZyj!1~}eXMRACPg9j(N=HAL)c1dor5O`&m}+JsANHq zbvOXKJA9i%*TmR-T_YXM2<;;?rh>h=CnU+}I;50uxm z!7hq&mg|{SQP!Z!OjxQ`Cn&$ zd#ZpO_5gc6<*rvbo;g^uZN%$v*ow2Hh(Q*qRp?J-j~nPx97~C=oKG-y_^Fc+RF%Er z*SF{3=lirkz3#j``$2)gOQJ&$j@TUPxSf9yZ00KGGl~&~kKdinM0Pg5rCLV?K#Rj0 z;n25ZQ<1~jD*s?NaDcE>>os9Y4mWOpPg{rGuAbw)WXHaIZU6R~vMBFOtMhh-6FBbG z3>L6~JRL@z!ZUI^m^%e>HL5E+{ykp#DKW%-`U$DAtjU8pn_ts&7uj%`ox62re7nu?9FNk#$`_a~BNe-Ei1^VN#D~D`h8 z`R%gC*wfxmlaOt5+VXMSOL^caY`alD%beKhs3Y%M8#bK)7nkjsXvzbjVBhg=&&1B- z!-D<#?RB(uco|O9eHhD?;F!)dJ-1hYjQJEwI?4EtVUNYp^xJw>0@j#+2V^vPzeO~| zm^?D|ehQQAj-V-?U^_Oql@&o^{4;vd#hp;WJZ3jHmb*2i@5P`*<;$U%p6#RpnqMLG zM>Zxed4i_E-mR`iM0$4|()_Rj36JYu4u=m!C|ls)Oex9F?3kLxAsEP20z^i)G;5^y zxn#vxhd>p!=l-}{-@pBT{4o9KL{Yq4&jK7kRsnc}vi+qwi82>>pH1^c_WKav9EV^h zCJNCLGbEvxr$8Xi&ZZC8GOKWT*NMZo9Y*39NgUXkNy}KH$xoP`Gz>z<-oKAo@k_lo z55nQWon2&(rYl}k<&2WT7I_&*%J>o>?j;KjPb4G|OPWAte{v>&7&fbp@0!4ZygV*~XNf+K8)K{hXYm;58D*X~L96 zYu3ZQr7Z@#z`|I6$cdYu*_LBj09v54l6@^_w;>fBGkH(17Z^ZpRP*E^xicJt7y%8u z;IM99ciO}qo^c$`bO5M9U_vE=%L`L-A_gG@U>_eB>}UJ(x6kcAUopTQO{AWZqdIM+ zS}31w_(WGPh{9c1BEI#hy?j;*dh6Xu*TyslB0YNCTbwC>6q|FKP$-vEJ-t5VnKPBO zDeo>Kpuzg zX7=DA_c8cKFmzyAY&)@~Ie)}!{CJYG2wJz%<2VZ8Lc%s4#6g z_$917IB3&<`v<(&05)^B>|HTl>r>gDW=ZkW$9x=wZ9DNHp2xCS>45jg!+byf19Bh% zOcOh>zD$+B z)D7oMTWVoMhHrUY0Oou?4M6u<&F2(zVEh?EFUU}TtvB#TK9R zC%^pt`(EGwpRb*(*UK2Z*2tw0UkWz!-k42p4+(#%2p(jQ|-37 zA3V~@;Nv#uZdujI=7t^}FV)cQ_IW3#34?hscrVEWrmW+x4# z$|#mTw`GYVKZ99D;?Ou>(-qI?)A=D;@y_*GlVG11D=Y=QGvI zd$OFZ?*u`Ug0L&c+gKzDxlvDDPc1L&SE@tPW8r0@e;rKdp@>#TiUb?x3ncb%Fe+U3 zow&krdj>0?6+co zbOQ9t3UPXeRZAYcV1DBmIyPRYj&=THdgil`f)j1_K zl>Ce{QcLZpq8-*zY^u&^iE8@8dPm&zgu$}m_I}l)SIFJ%U1pY!Zj26HHHy^(?Wt1m zLft0IJQS?2Hv#=R)`waPB;&h*&8K43?gu;&=(G|BrC_-B7-=W_dYwssZxPQ~yayCL zdsaf9gI8_!7)}K8QjdX9GIddGcE9^+Q+~isr*nE{@&csh99XN|@i2wU^B)*WAD(q7>;*Bbz5AW)bWJsfa?&~&dbvAVBQfuU3AFj0u5_wF+i^f@pek1 zm>dKx^WJ_hrhuR0p5aMb@{fm?XX4oX3f58Zg4JSe))D7l?Ari;^Y$=yc|YQarjHI@ zf=KKgRN<-Ea3CNyec#0kQNrDm-D+`+JHbtEWkG?)`%ZCzFho!N;*hw2OiT|g2He%s*G2vr`>AN)JWF^*af zNBeY0lvk30vKAnJ&1=3N>e_f}O@U*GM{UDCSO?KV;g**GPDg{z+e682IP_kZMnu(k zi(q7dCS=Xo{n2h!B9Idg9E}{dUn|{2expwbN6(;Ye1Tu#pW}XAufKo$@!{g6@V;6# zd#&SCvpZu0MU8=Zfzf_$4Zds-f;Mv_iBCCX4eFK?`RuV0lp(o6arG8zl zpa1yn+n4`;Vzh&oD0=@8U$BN5eD9r!j&155#t?0~S2loy5i(&t14g&rEa&xFAK+&hRsz;}s^EL4AL zVT&cX<9xa(VezX!YWB1j6&gj*O8eCRJ7nLx1Bb_dd#wJjW90PC*5LhV%MwPrJj~P{ zPql7w9@GcG|MvB7-~MuSWqFzLuvK^jdFwj>5zm#6;&p}Xk6C;`Q#w#gHCZ>#UIE5C zI$ma)Vsggmb8#l{fB|{IGp-7CDkO1cK{5|)GyiGL{zCR&8#1@!7vxdl@)iSUp_^7cwmqpRREN+Koi1k{ zhUf09WXcoOv2G%Nfr%bYFpGrD11>};Je^m6gTp9ZvW1=w?id$*+jfr=pWcqIcy4Wb zo9BZW4+q3<;{PPVppkeqKx*C3*gaN$qN#&dcb3BufKRnTf)8$?5jwVEL5T0+0G5UZ zk6w6{E!fP?KFZIjNwRyw`LtGdreGEu33pu|*6g)#Ak~*a4@4xm!BgL`p4+V;WZkrX zJU(vTyF0rk47mLE7W2kGKlgfL*B93Pw8Y~_@TKkbgP4i+Y8EFNC;^-D`15wg!BOv! zL$@8%Yo1uY^?nK>yRF_eiio{EpmzE_VFkVIeGiagdytoj%d3^cjHLJA9W0$^kh33z z0Y}ldd^l(bD#jLy3l7xeO^l-^)|?lA>_n_{*|Fv^7?Jpuxc+RPzkC=x{5mUYSjr`p zD$bbGF}-BCHS-S65S<>87VqF1Heo;x&%VWVPme^4{15xS--**-UJ~cPyFab!neXF?j;2BMSpI=TIUG=#Lb32b26%ZHFmwzk(DnkJ zms16uFjtVt4u!dG1kh|r`Qd{?Cy17Rt{awI;B4*o+JTo={I7re_m5W=$MiZ=H)~FZb5w4x*j$eE#}xcC3E? zk5A3k)&JsJGf(?hOFoVX3Y(v9Z#D@~Rs()n&b5F8p$;6txV!@>Vo(IMwAOR;NwT(u=6s# zJi2&q)63HR_USKI%z`y9SLdBp4gg1orz=T^0VQl}I4n7T-LT~J)JR&@u|U>oS@`y> z#t}QujFJAJTYRcN*+Xjro%`qIXIHRN9R`z}5_h?Rb;vDjsV9)WxA%4>m8I-YQ@+`_ zW&LG!Je=2Xp)ZM4cfKx6@~PV>AeSva&`dO{b5(f{=ny~T5x@m$y9V}P-RCoU$qN`Q z$jFW`bl#_bgOrf*Q0nx$Wb5nq@#)9<`SbJFzx{Yk`n=rzY11P(WDN&4y*>E%@~Mp+ zx&b?IhUni+`&zvTYn|XJ59rMS=nV~xJ!{qZ)In~3ve;g@cJ=2L_EO=;#0|#^^MH9a zo8QuN33odBd-mF7AWK>ofdu0n9g~L1dGY9s!|Qf`Zbus|C(sdEC-3j^P_R$hi(j(0 zz?<2>z2LL6Vzr*I4et!L#jYLBFz`Q#^}|^IOL|w+o+t#W5xP?+D4ah49&X`Z3g1Kyk96)0>x5I zEo`C@a;*=B=L$=BC!zQ$Ge)+WdUNW6*SOTD8yD91KJ{VP`)|iS;eSF5O8&H%+Luk-Ov{GzKf-h-z3dppA%{^!*D8=uCQ?YKO1 zgD0Gj)igYrv0FboY;2$&d{qYudL5*HcW10;!q&LF#i_D#sP6MA2y{gMvg_uV@CLs| zyfyEyKrpXseO#=6eEUBCbfYCgJ%@+)U~?MbrBRF8e&59yz>!{cX|E zdfW5=XZVMG>IFL=(6#i8-Mzg^%rR+ULi?|x=nBP4HV8b9PU2BewNRWqoalT43y>oF z0fRT&@zp%I_wYI+@@WM%Q~XE22U_uU(f+(R_sN-G45HH7D zIS(n=e+y}Ef80eJc^a!Rs<$nFB=5AbGV9saop6ZZeGM3$rsedIlkMiy`{7kG_3qwg zxOaUTK|%=cH9Y~+1VvP-wgU2RVutfLP669_+Nb9+3E9+!6UV~guuctdcrV)U0=wvA zJA3xJpTlzG>Zx6NCtS*&={E1+L<87gflPK-7VJEQSImEA*F58#KXh+@l^3Cz%X3am z;G6I=7=wqY_RWl#EvUdL!FRT3qd)Lld{a5(7(Q!>q!o)uX|Xui5{IFiH9{g?nwAuNC z#=OG&0m(BD)43M&OwWiK)RUKBd2^F5jUe<6s_i|`-bRmQ-NWER7s z&GIwn3|;e?piOx3Hi+Zqox5X0phk{n&W%3|rwx=~q8h?>i)6m1I8Ttcc2^_2g;S38 z=MBfp0m*L`SO5CDTrX{vcQW(sC6L_%dl148bu#3zS$tJ%upFF>pb@nSgxYG5+E_N| zHOzIPy)7CHe_UyQyzp$hP4m(I$c3EGZJzre%I^ssI33{elvnX8@6bQJ2^FT`SOTES zJ4iR1XUBT592-$G9IG;JZ+JdzfG|OV{SdzUlM^c$##cep*!J{tC{)1ooXKi6Z*}nw zAf9qOiE+~+!&6}A`M)d|t7RYRr?0O=QOgVKhmofM6%9y#R=eoY)7iqxJ3fv$?U_f~ z`7&wkXF7ee#nJnMh^F1SGySR5hK>`i&uD?+)IE|TmxniiZg0P^|NFVGYZ>~T_FqDK zE3!^bvAE9yfd!q>l~0ksGdY36%elwN3ybY%CKSg-FnP+|qG~HXoyJez!`X6rV~Yp_ z^TM4!lcF|%E8aJ81u@~#7+!Oo13A@~BX2*fnG-Aj3TE}yGsCD2D6P-!k!1%z^bX!! zHXWoeaeO49BhrT_Mb69fh6ph2Xv7EygfB$v8UU&0yEBoaU z{I+DMLQ@0$C90{PYDx&S!*aZAs9=En2rRWpynrDg{^aM=dZwLVAKqeWr`qAU0HAH} zk9Qe=*{Z;%SZeqj$rKAHPJ05tz4uElorJn?0eRY5Y3;F;6wP(*@;Pj;e>D^&I zUaWBzM+jKHa(mWvUdQGIVmLN}$(E>LrMc~9_l!B1n$4^B2zkYZ)fq2U!@vFh z8{q%v6b4cDbxw#wgYioTfkRmwN#T)*lX;GRi2|O6NF5SpIqx3+xCYQ0dAtv&<2IM4 zO4-Y{vD5QO*`AI+%?|=D&+;p85*f z-u$RhbS_3*|FURbK7Uv<#NazGn_le)Ft&pbjnx#zzjs0vi!JM5qlgUowzUYOo0&&i z4!3&p5Py&@bW+nBn_V6lc`-|7CuJnSIbkKlZVSfFA-UjAa;^`sC=|%AU*llN9GA)M( zPP2EidRpQnWBVBo?=>OJ{CUkjT-Eq8Ckh_xb&UV_1v8$g-d?4y|q%oYmA zr*y&URu<-uIPZjnBbh5jqRSAy=+f)qr}K?6R1-#FDG-L^u-D)v6F@w;3rD(tUq*;~ zX`79|M7SNd&B0o+ZKx;4R=URkUd_}l701B5?*OMu(A{!8~=LEf41F{_OHWgofD1`$+WIz2NgiI!%}28 z5&#YHRzBQq_Vp^Jr&8ZOu)`Vx57+1L!aS#?loc(bBiwt#`iM_S;|c9p9_~1r1ET0) zXfR~JBC-|M<`3-lIiJ=8f&c;#QfYxQp+9>D6ULtx?5`L0p6{`;KOLoi1Q@svZ|t0B z;*|pD*hpe$0R$U(9f4eO)Uu10YZqXG^};`!Gae98-kybG!BHBZ0{kRa{W2ltRQmu5 zVVO9j7oK_DRIeL4`Ig4sGD{m#w-a+c8o?Wj6Bn}A@2TlL+`hf|i?DcEUG79%hj!mi zFy~Q@4gZFyLUrs}L1cD+58d`NCm-K|A|+HCyI%K`CAyzm2v&R@A^zJx#`pjD?c*uQ zdj`WS1RQEPlg;x2uSE%{tqJm6cRnoC0)WGFd&X_3H#uy{CR^sEdEK0$h0)Uq72bvA z38IbDH^x5~3cVUtV35~^a;i35z*3;dCDfN8pL%rUg?VX(l-FZ_d-jpMg1n^ZDHHY< ze3tF#Co2Y#Y1PYzvIefYj-6|v#SJ(&nxG zRRoE{1E%AZ!2aXc_BDNwlrOj4lxusd${;d1P{E#hptzxbdc6bCVQkOsk`C{$wlidY z$Vqr23o5~j?Vjm}hXp~qb$bjGv5XH`msbV@z^+v3$s|27$*O#-ao~8@Tk`d^UJqME zC7$wEoX^#F2B)`7oOyYMdt`uNTI1$G8?Q{@>uYctiK9$dgzex0^iOgG^Rm5tC9j{k z?chd1pdL?u3&&B&tfs@D*D>z-QnB*ef6V>bfcnBFP{g+b&<%gcBR1(aD>$A1L4-sq zA5QW1o4eQChk1ErNiH{Ekr(*DH=57y&#h>uL!A*Y1N9Ca83&(Gb!X4c>ysjYk1tz2 zoDH?#O$#!u&VzJhNAzy2j5V;a?eI3ZzAPwP4hhPCW}pe^ojq}gRqZE$cNq{SKT|X< z0)tn3*`MGzFq7_Bx|L!MJ?WR~xFn^_v}x^yw*LQr{(02cizYf*g9d2Z=f~c9cZEZE zE;M*JF)i(S+GSA8;NUG_XLNum7}cF4ZUPksvcXS}BC(C_JlH0|PhO>aIhzj|*EN%2 zB~=E0&fswl&wG>KI81Y@4^&Y3WL180Dk`GY4ue#jWSqRtxO8t~hmJXI=QcyL?x&&G zlLBH15FQUN5r$cBTa|1j2u|0!rgI{Bpsa!-0HF?oRiS|Q%X0nxdHnsyKR*Adir|G% zcszABPXLocZtI@xmnD;?nZr}uA55JKR-V>>nsxO$6;saegf?t<36cQ<>!H;L=O|ce zhUKy4HnDBH8iA#w5>lpPyTfyt#xC#o4LUKPdBf!YRoB_>SdJst_WymC0r(|Re3}c2 zqGk&2?y8$rJ>Bi6ziTm#IyyZtJcbRsGV>gXjMx#eWAB|nGpLUf$(0~{Mz^piYDztS zl9Dsd?;>frXIWhOUGcuH+k=5zZc0?OgDMv|LZrHefo{}W#XF^;T9@v2>H?)ThF|A= z#QKjI-gey{v5VVlj~nzd2#J?^IH2aOxLgN}4l;|BT(>DmYT{|=&uOI45bl)6W$TJh zNP^y^v}Zv)6%*H#K*#IXj8pRgj_5&u_2!OF3r!AGFE8moIe2=P9M$fMpiExwt(VndE9r_=jSD`f!e!LchimgdWi<{Lj02(qofNB) zN^~d3SdWL*uV26X_NM=|zb<5KUiYZQTXHsP|tgq8=g324c*lG9rQlEalC1 zMZ0uQUryKk*!0){_qfG)g{Yg2=keZ$TMR|@6iOwk4$yCCP51M2N~_$RMg(4eUmWQd zFY)AO3Byt)bU4>`h?BYePl?$>qdN_0PHjGH0W|l?_(xRv?gEn@HcBCX2OEIyT`wiV zJXJ>`C@QX~*5yW>?xOW&BnxesFj1$hsn_#qeFr7HEmKlRzuG$PI*N87imUVc%mD?jny1ND(wE0vg zh*9D+XhP=jPxfmWk(!c!u;WBi4Te+QMt+r?II;-$kNY{RI~B*KD41=`Xnm+o3dP$Q zmI;S@rj9w>G-`@>X(J4V>kXjg>fxPbWxGiRNZKN4fnxaa#NK+-<#D=r;2ak#h^v`A zbVy5MP1p{ZL5Whsy(3HfK`GOBO%JaQ8q4Pr=ioHO7K6iXtxEKNh@^ZZo%i78iU%=D zkd2BGrbP1Q_?&kMT%4DWQr81nhHvC;X|UZ{l~oVf%mmHSM*IIzfr1B4dzX@C$IaZ%nX8&L<`E&rn{&Crig+{NZJ|N%Ne$o zE`nOk&6bMSSjC@R?^8;D>o!GKj3G|M@&qG$H+9T9pjzGy?MZOg^gnqnRkYZ$` zc6!F|BkARTex9nfhOUiMTrjy!*Bs_j0lFzd^yb}6BHUFssvRNUdI{SGurE&d9Vs{B z;bQ>u@%^vwZ@VGeb70g&?;)s%2wJ4Xq1p#B2|x)`pZZ{2Pi{T6j~iAhiwnH~LuA%* zH-!MG*&?r+OG!C=yZ26@*(9&b9rU<|JoI@GTdU}QJ1CEan{M0Bvqd;hR+?NXQjL(x zxJZ`V(%MQKggkY#IGwx-4&5#j(HWhFE=1ev(4JiGO3hO4Ikbe+y1P`}p$%X}oAcOu z-z4o&8iiTZF;9IyIGi7U{rCLs|1NU%*Ee^dhYy5rgkt~hgkATeN({0N<=m*fqBi;N z+P@Tk5~A+Rhvk(34iA7s(cOe8BJ%iMY!hdH)*Q@<>(v&`b zO0Aiw_5N!Uk-}wNp-}^uNZ~yrC{g=16pB_#v zXSoz*2N+DniYOMTMYVm(E1z5a?pKj2Qg0!@%)UfX*%WM5$2u>c56a83Xk%(%>85ns zJ=`UfyFIC&S6h0g{nNm(Sa>^k__^nQwu`1>8}_O+XWVqLjPAFYU@ow#Oa#S>ud2Q7 za(D&2>h8^-$xi6T1zvR4bOk9-L{hK{Kaf0Q)mdkD^@fYGtWW?tn`YGMysy7Kvj^1A zM|>!;9n#R3+qIK-zStHd7la4XU5oaB|dgOJJb9OdL7R^BV6d3rvr zU!DzCHDn$fu}dW-4hh*!MsEdwJn=ZVxr&}Vn0P)%^@1EAM3Hp2eTkvNk+{L zsu=GLx#Dp7=H5Ql0Xb40e22HEa;BfkG@vAhjo^@76+rt@Kevx2wY+|OF0obu=B9Gj zrDunHslB^xKMVM3U$pjrVNdlM)PTx_G`-;iV7u^OrA5Yg$=f^+TNDcUgDkkx$qr+U z!AW3uNi8l?C?)0daeds+nc8Fdh;PXG%!)rtl_O6or%saHnp47&^(2t2Y3Fx$?3vvc zBPfjhoZtxJrGwc^hfLj4xfnK@FJ)Af7U2Yuk+jB}u9=+0D|i}z%XmrKPlXxzxfic1 z5NNKb3|n!X)|KvkStk=-r9|5w=Y;KIcg5qb&ePCh)tpXLxP!`QM9JL>O?5zb*2&LX z1QJo=fboSddfeKPGJ(&x?D&2DeI2ko_H!@Sc~xvSKSurLI4J7Qx=9XhAf;$&b(iG= zZ1Yz=898Hmw7RW-%f;F^dAgLNQtg!yGsm_q+IY{MWmS@tbC8RxrnZ(hdYkQaTh{-gOe`s&DSo z6m&|r4{~t1B|rs&=xzvD8my97oiZv=mvn*NcYQ%?iw0Q7hzAk%c1F#ec4OlzuE=ex z_4%`qycL1Ss?8P+sGOp>m07oC2Y4$l6-(8Itfi{qk$cvz2XeTB8*w7&UFKhoa?`J! z2Og<@q8FEcj9cp^Kv~P!Qad;OiO$OwDH-GOyuQux<758g*ZIqj>+2uC{ikMWY>$D_ zK8BV2B%pcPrn3o33_w`Iy-VOjlD1$`^J>-a2JR1|>WIKdjRPw20cYZWlRBs)tU5De>1|SJo#SvpWUPB| zbJOo@QG++L^#K;LouiVXuP+d7tba2H5(%5t`UhYmBUEFTMFw443B0oCgf9$dY)TGBMNY{Hy4~}bJ*<-ZxkbgN zBd3yoSFg+EQ2f%t+!?Y%rzv~|WHmD(QDy`O8?T{vl}4u`xK*>{E2;iLld`VIpx9Nd zo@;E2tx62IXWEIj`z*X|<$RTe9g-xJAFL9<$?%k3WCcxKUIhYE6Tzk!-=18a7-3a@<+n}_8`^3H`9oWVD zy{W_s7>V|#xUqLnI*tI^O0u)2q-)YTt~EtEHoN|nct}0?kmcd8kvh1@98gQj!k;;H z`?L?}eip|_wGpDc3>aOaNk||%PZ=SEN0PF3t(}yh^K>tS-vaJF&Ms$&q$SNmCo0i@ zK~@WUSfZ3#pQr2hf6PDUcrwFYXKPudJHY2&^DAcdG?3rRQnKTFX`lnjO8RHX*gsX< z+@%N`V%zfARhXS5QAi*0)1y29n1u59f#XO?TH(LCr}cE%Tf=g_w4 z!E2YQsFKyL$<3X1J?w@H9;uLvZ;l@|Qggv|Dp``iX=DJapO8Jl^N?D-2xG;vA}4@| zY_P~90xC&E>&rA=vaP+@KAub9Jgcv7!^jt`0KZ9R7Nk?!5h@5s+$vDkrGBRxb%R*S zGm+FF$u+FSY@?Qr*xfv;YCJW6(DL@Z+%eFONHubBC|^gNu(K$BFQsVIa3nWQ70LWr za*HqHT+Zku1;B^Ivb$ZY(Yq1-3Z|CAztIHjG>b@L0A6N6IT5GZGM0zRd;<0Uh%QY7M3P|D4D6t2)&%R zgYOiFPio^y(B%K(Mw>0vjer8=PFf#beQ^{&`v=sXn!^&&x{fl0BGB-)I3dBcP_3^O z)0Sq;zi6&a*VhOnP#xEUn3)wv0#r_!mg>WLe>V3hq@v!#Ji^)AOrcg^RA`4oud7&u z5sDR#Hea7A^WMtQJ21R|h`G8g7R4p?C*+x@W0_m(L(%{C(Ek19`(z#Em3YWq^mEBl4GQ3-)k-DQ)MjE?E#vFBumM zPo-bI^H(Q`98tnlIi+h>!3STe%gR3Y?wqP9%HMh?;pXAeJavo?a+*0kSDL^7`Q>fG z_OS0ESd5}G00^nfZ5}~QduvjFDY&3hbj_5PIk--2&K-B~=cI&kTtbf5p8nSJt({zo z%DZ$ITx}th`arCIx)Bz>B&n>J%SnXwkS3ABOCBrgs$04BGUH@ND_^F_H^2V0ouylu zo74bbEp=^HYbUyIDwFJdY9QJz>qCjK-Q8H~B&DJhqSOX4%eQi<1*9%Z@kIxsbEuvB zcvgRX7wTV6A&bZCqjWBf+H|{InYJtvZs!WB&w&QHf8cU|!BWxoqA9(Zx|;xe29@$Q zP4P4a*6p*%iPQUt^Sh4Sd94ZI<@B!m840hzHQSp(Uid3J>dppw)Kpu=9g42YHhl$O zIr1%u=xJhZk&MLulQ>9mlZ3N8e{}&#;=NBW&lTLYts^YHv3$qLi{@4rUFQJ$BUnc$ zHLUvupx~*0UG&+`e_LnZI6b@>kd9qF@#V=!-shso{u4gx@kWV5{i}cVIAo|E4i?Vv>g;sNc{k|* zz250teZEhEzWWqP)leNCZmBBQEUSwuA|40uLym`k%UdJ5R<5N45TSSV&Wkpx%5GOz z5~=ju*E?k`MrDD@0YIA}?Emq^G*|3T$x{B*>#>Ck#0r(3)=7Bdb9snU^Jy*YNvn1B6dd(VLQKnpq*dGgcPQp+31t)C?$YtP+ zYgs5nQKw6DuQ{7kA!YagD~W%5HZE`~S%TB1RJ^PdvQP+|@9LtW0u_`V_T=o4tJv6g z6;)4jH*XD;tn4j$)S-*s#>I`}rUmbAv^w^`gQgO6@wb6-C>eX^$!`Okt9y;Dlaj8hDaN$vhTut}Uy+ z+^cG)eS#|-g_kWazs>vStpqgR?zNY0)vY6n{$9aVReM-be?t5B!Lk1-V?zer(ObI?jzd=B+!+%6E&`M(0V!_d2IwT@J)YT*`P=t@eR)>lFA%HN-kmr7EC#rLT8$CKUL48X zeA{qaG~HuiXV;5``h0X7tB#wZ0QNj@A(!pRtN^CE{I_GSsHaB14AtOF!Z<0atJJ9v z1fcwQun_O&BqQ9qkc!&@ynMAq&5*cTcOrT|xm}lII@j!!^3&5=*UH#cnBm|pLS&74 z%}LNDV(Ga^MG<)PYgb8s`@H>(_GY%_&X>Wa`}1jieDwS4$FEOS^z_I86x+NGe!FpE zs@Jtl#HLo<8qvsZR3qB8BcS)-p>ai0+Ej!mjC57OFJ+{`DaGw$jZHNzqpow2b2}Y$ z1Zvp2uxag@G=nQBQt$p+059&isNva`zRKb5VAk*=M+cdL;;zGgZeEm+lfvTA{O)R6 z+T4=NfQ<>z6o4^3F=Pwe{-ePW-bmP-f$$`M3mr^{IzIU%Y5p9GR6c>;8q%JlJ32$rZXP1{^w@?vKD=BKv!vjW zWn+-ufsNC>37+(&-I=n85;#d!{8=e9DhAJ}U6dEy&LJh`=1g55jP2en1WMw zK4$;+zBcm^_zp8V)IPMJQBatWrKDwbemCd16>wM8fPkETx>O0SfqOu+==_$(06z01 z!gaf=$4!t39souF&~Wv@&AX`MxYc8>o6j%iFKQx~+@E@BGTi40oO2d+e)ewo=S`Qd zG1rnI4^j!KIhN{7o}N>QfEw+cn$QbhZevQE&OuaOcfX1BBONy=_e5n!gmH~UPDD9^ z`zu9z^tUH}_IE|L?V&EF3N*jgV^P9Ej@PHzoL1F1R-R|NZym^2Gb*xL?vTe_bYmTb zBJ<9%E1ZYwhTXRdv<3q)>E}8eXK=?j)&)` z7m`oSbkp=Zx4Y=3Kq{-! z_3~X6c&Eb5_w>7t2O|6N@#WheUp}4+DYc~sQ6E^~s#>XD`@|a?vZ6Y94pe5gJSC89 z_p%QTi&<(%n=_--RZ*~efY9z+a(Vz85imA?-(or!QlI>o!&7oTXA-`qE&3rN?#5dl5 z$pxIZN#jb3W^H-9`J7$n(WCkrsinZ^W366@nvSeJhgit86e5xwfy$e6UROoh@~GXylG-5YfYOL^)Eu9t zL)k6}_f7v1*|lv->Mpzr(^`t6Loh6Vzzsl7okhsMjt3#-_xDDRUKFp>MYP&&;~aRu^=e>qo7Eh&c*>!X6~n zEFnMRyZz50EJ}K(|@YuuscmMs# zcj9@!hHNtGH>E7o($WP!N)pXH(8~AX!GHs#H&?k0l*Cdwj!b%-$|h-l7NT!0>D+u+VYa1o|=#p$_%S3Z{N56PPHvT&M)j%nStMN|BN zprA;?QdJ@#*oRr}bfPNiDZaXc8|uGETqXwRwkw4~cm*+CffN&eilPwHgB;bIL$PIl zW({G1m~n5u&7$*ywsP7UH|5r;afqg;T}O&)fU!dKhq`w5u21iOT9?PlQEpU^y7f`D zsk67s*W%gxG0fAx_16PixaQJwAVmU=zwGF1m~PMu%JWqkjW4C0<2 zB@ib#oGR$?7Bl!+TgQv9!Y7K{1dzx^(i@5<2RBH$$%!v)%-}mVNuHD;91FKFIDrpm zEw540E6#b`(tW*uHdkHjSdswZAs>%ue=Q_JIjAob31OV_&^A@ecm_$Qk|Pj0GC6B^ z+3*G@olZD83PJhYX`7mu@2XCe@W&T>T**Hu7=HQk-}8+}{iwPL+u1eq%oB*Zy%2k} z^^z)~Yy~l{WEYqyhVMfos@+9jLe^@c$V$x;{Hb#;P5cgjRhthV6j>2SF|&d@arqc< zGuA{kE`FkGBG>V9&*iUI0+Oca*f}KCh0`Im_CAt})$0C{PaH7|sjs#x z&Ef)>QX&f59hEbspCr*jGhlO)9q-hVO5T^c3A>|zSR#mvmLgl-Ge{Thp;__AzrOxQ zS(G134&&g_Og%cz;zS=rUF^8FAQ_b^a=M|v+Z}AGZw9g+XA<<^&PKih>JyrYTityT z?{m&t@d3JdME6>bid7Vt&FI$r31EqYl}&|8US$O5k;ShW zp8k`6{@1wP_n7l@q-(rB4kz&UT%vi@bJTo6{H!c;bOv3uQ{@h9EpJy=R=G`eY~2Gt zFLykvtWln*XoM`p&uT%Y$D@|Y!S0Iq(6p4v^i+w>VLKpUWc zL-0iM0`+cFkHpSj2LEzdF8=wpr1SE=B{gQIy6Wmsx!!*68u*>=?DahAOVzKa;&2e3 z?SU@6diUTJquAF?AI3}4c2v$m%g;;q#jXs0*KPMOmg#BapxXs|^?>7{&6v_bn*Jv_J~^+n{Q zM^)y50p-I&0#bcAVf-iY{}jPHC~_IM@o*IgSL|T)>;gbh5SRLdlR(^QQSXiy6q~)< zFD&|yT-#E!*GR<$)?tDHRp^dLfaMvGjI^ZH4q}&s-ET=oSLhl+>=XdgF6vT$CqDE_ zOUj6?Rc0POQMWb8yCCvm0-~aLJ*~g`^`;v3iu6>&yXv}2Dgz*~t90c;xrw@7MoECi z&{DzPsrFEI_G%%xt3R#eLsUwkS6Q5AQ;^qT1Qml$idCQ5dYA72*w%#uGtFTvDMH@nL_-}DyJjFodt03g6iTPLSCbJb8Cv`p8# ml))`Z3d`VI0}Y|M~w+=@iW^=:' 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.39.ebuild b/app-admin/awscli/awscli-1.32.39.ebuild index 4a677affdbc4..b7c9ceb6d88f 100644 --- a/app-admin/awscli/awscli-1.32.39.ebuild +++ b/app-admin/awscli/awscli-1.32.39.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv sparc x86" # botocore is x.(y+2).z BOTOCORE_PV="$(ver_cut 1).$(( $(ver_cut 2) + 2)).$(ver_cut 3-)" diff --git a/app-admin/awscli/awscli-1.32.46.ebuild b/app-admin/awscli/awscli-1.32.46.ebuild deleted file mode 100644 index 4a677affdbc4..000000000000 --- a/app-admin/awscli/awscli-1.32.46.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# 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.45.ebuild b/app-admin/awscli/awscli-1.32.49.ebuild similarity index 100% rename from app-admin/awscli/awscli-1.32.45.ebuild rename to app-admin/awscli/awscli-1.32.49.ebuild diff --git a/app-admin/bitwarden-desktop-bin/Manifest b/app-admin/bitwarden-desktop-bin/Manifest index a8e78c2c5024..fffcddb1f461 100644 --- a/app-admin/bitwarden-desktop-bin/Manifest +++ b/app-admin/bitwarden-desktop-bin/Manifest @@ -1,7 +1,3 @@ -DIST Bitwarden-2023.12.0-amd64.deb 74637392 BLAKE2B 8220f1ade6367dac71ae35c2610e6026c395af6f0d88437006fb087645aded68977d5627c9ee51a96bf2531b1be5c7f3b32b3af143bcce7fbbdbc2c15edb5b00 SHA512 ca6c242d7e94c929e8267b6e78fac7949d6ccfdc511f7ee7d47627be5d797541e4ff40757616c350ca34416dd0cb789aa95515c4191a0b8cf3824dd930ae7262 -DIST Bitwarden-2023.2.0-amd64.deb 70836086 BLAKE2B 84c9bfd58a0b5e1647f8bf6af8e9c0070bb940896161c58bbcf43af03109e6623d741dfe303af84fd2ed98e8c16f95ef9eaa3936b6c39c851d4960ba29d4554e SHA512 19cc12e85c2b4fdff2c52747fcea9cd888040c2d20faa0eaf81237d4ccbe4a0c4ed0df792c6c193768e33329561759357dc333fd05018a00e82bc71a4e8082e8 -DIST Bitwarden-2023.7.1-amd64.deb 74029276 BLAKE2B 1bf8dcd652271fe4ae794b9b86686de7af1edbb23279fe8ecb49dc409c62dffdf0c34bc9b49792e0a2fcf6dc887fae7c615fa30bbebba458a1cbf3d457b4eb75 SHA512 48a8301cf9824458fff39081b41bc7da208c877966eca4a00f51dd4fba6d0370370fa0edaf557d892533fc43ee2d27277465cb1203a00551428aa5032c6bd2c1 -EBUILD bitwarden-desktop-bin-2023.12.0.ebuild 1748 BLAKE2B acb1b3ea333e6b872eeacfe0a66df522fdbe52bd74a9b236418b3492f5dcf3fab8106d94ca9d21f63b964dd80206a77c3d9f47cf0788c812899374a3847bbb96 SHA512 6009c90c100915d44557ffac876f08e0acab0ba80a6b96b38cacb49629072870bf6f104041bc559836c7b4610d67744b9b31cdaebfd6a058632651a3c9112314 -EBUILD bitwarden-desktop-bin-2023.2.0.ebuild 1748 BLAKE2B acb1b3ea333e6b872eeacfe0a66df522fdbe52bd74a9b236418b3492f5dcf3fab8106d94ca9d21f63b964dd80206a77c3d9f47cf0788c812899374a3847bbb96 SHA512 6009c90c100915d44557ffac876f08e0acab0ba80a6b96b38cacb49629072870bf6f104041bc559836c7b4610d67744b9b31cdaebfd6a058632651a3c9112314 -EBUILD bitwarden-desktop-bin-2023.7.1.ebuild 1748 BLAKE2B acb1b3ea333e6b872eeacfe0a66df522fdbe52bd74a9b236418b3492f5dcf3fab8106d94ca9d21f63b964dd80206a77c3d9f47cf0788c812899374a3847bbb96 SHA512 6009c90c100915d44557ffac876f08e0acab0ba80a6b96b38cacb49629072870bf6f104041bc559836c7b4610d67744b9b31cdaebfd6a058632651a3c9112314 +DIST Bitwarden-2024.2.0-amd64.deb 79917282 BLAKE2B 2066dc71bed9cddbcedccfd9129e3e81ac9f8a71217d2c651fb8a067b3e318574e26104b447a7ccd6734efded64ef3620cf4a7e36f0a577ed98f5468839540cb SHA512 c9394914fd6c82096fc5336e73b539e250727c6917af97961df0bd7de241f955b9eb87da154f32972c73ea1ce59bf0d79660658277185c89e099360ec4c3ea26 +EBUILD bitwarden-desktop-bin-2024.2.0.ebuild 1689 BLAKE2B 80d621cf295463043cbf79341d07dbb18f8e659bd866901ad6c208495dfc6e84904aa96a104ebb710183a6355412c66918a59e9065fa3edbc4e148950ce109b6 SHA512 378dd06d8917e0f61dc9d55ac9bb02ebd8951783dcfce56d0b502fa766208451e6abf2e111d6bd83de3ff8ec7b4e8b506337aecbd3e8a41753a65d39e4692180 MISC metadata.xml 250 BLAKE2B ec88a4ce429bf0c31a8663154b260b64a479bf985d7fc72cafd6719a13a35428ca0f2526f2ef7cfb4c86a449e4230f3d5204bcbcb912cfcb970d100d327b798b SHA512 28e6dbf6acd0a6baf1a759f04a4812ae0ef05e36a7417fb24deb07239aee8b5aea2ec1ffde83f513b4f1fddc4473dc5775b3458432277569d1676f2215b69c45 diff --git a/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2023.12.0.ebuild b/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2023.12.0.ebuild deleted file mode 100644 index 1168ac9eeda7..000000000000 --- a/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2023.12.0.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop unpacker xdg-utils - -MY_PN="Bitwarden" - -DESCRIPTION="Bitwarden password manager desktop client" -HOMEPAGE="https://bitwarden.com/" -SRC_URI="https://github.com/bitwarden/clients/releases/download/desktop-v${PV}/Bitwarden-${PV}-amd64.deb" -S="${WORKDIR}" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - || ( - >=app-accessibility/at-spi2-core-2.46.0:2 - ( app-accessibility/at-spi2-atk dev-libs/atk ) - ) - app-crypt/libsecret - dev-libs/expat - dev-libs/glib - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/mesa - net-print/cups - sys-apps/dbus - sys-apps/util-linux - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libxkbcommon - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXScrnSaver - x11-libs/libxshmfence - x11-libs/libXtst - x11-libs/pango -" -IDEPEND=" - dev-util/desktop-file-utils - dev-util/gtk-update-icon-cache -" - -QA_PREBUILT=" - opt/Bitwarden/*.so* - opt/Bitwarden/bitwarden - opt/Bitwarden/chrome-sandbox - opt/Bitwarden/chrome_crashpad_handler -" - -src_install() { - insinto /opt - doins -r opt/${MY_PN} - fperms 755 /opt/Bitwarden/bitwarden - fperms 4755 /opt/Bitwarden/chrome-sandbox - - domenu usr/share/applications/bitwarden.desktop - - local x - for x in 16 32 64 128 256 512; do - doicon -s ${x} usr/share/icons/hicolor/${x}*/* - done -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2023.2.0.ebuild b/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2023.2.0.ebuild deleted file mode 100644 index 1168ac9eeda7..000000000000 --- a/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2023.2.0.ebuild +++ /dev/null @@ -1,90 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit desktop unpacker xdg-utils - -MY_PN="Bitwarden" - -DESCRIPTION="Bitwarden password manager desktop client" -HOMEPAGE="https://bitwarden.com/" -SRC_URI="https://github.com/bitwarden/clients/releases/download/desktop-v${PV}/Bitwarden-${PV}-amd64.deb" -S="${WORKDIR}" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="~amd64" - -RDEPEND=" - || ( - >=app-accessibility/at-spi2-core-2.46.0:2 - ( app-accessibility/at-spi2-atk dev-libs/atk ) - ) - app-crypt/libsecret - dev-libs/expat - dev-libs/glib - dev-libs/nspr - dev-libs/nss - dev-libs/wayland - media-libs/alsa-lib - media-libs/mesa - net-print/cups - sys-apps/dbus - sys-apps/util-linux - sys-libs/glibc - x11-libs/cairo - x11-libs/gdk-pixbuf:2 - x11-libs/gtk+:3 - x11-libs/libdrm - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libXcomposite - x11-libs/libXcursor - x11-libs/libXdamage - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libxkbcommon - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXScrnSaver - x11-libs/libxshmfence - x11-libs/libXtst - x11-libs/pango -" -IDEPEND=" - dev-util/desktop-file-utils - dev-util/gtk-update-icon-cache -" - -QA_PREBUILT=" - opt/Bitwarden/*.so* - opt/Bitwarden/bitwarden - opt/Bitwarden/chrome-sandbox - opt/Bitwarden/chrome_crashpad_handler -" - -src_install() { - insinto /opt - doins -r opt/${MY_PN} - fperms 755 /opt/Bitwarden/bitwarden - fperms 4755 /opt/Bitwarden/chrome-sandbox - - domenu usr/share/applications/bitwarden.desktop - - local x - for x in 16 32 64 128 256 512; do - doicon -s ${x} usr/share/icons/hicolor/${x}*/* - done -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2023.7.1.ebuild b/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2024.2.0.ebuild similarity index 92% rename from app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2023.7.1.ebuild rename to app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2024.2.0.ebuild index 1168ac9eeda7..a98f129ada65 100644 --- a/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2023.7.1.ebuild +++ b/app-admin/bitwarden-desktop-bin/bitwarden-desktop-bin-2024.2.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 @@ -17,10 +17,7 @@ SLOT="0" KEYWORDS="~amd64" RDEPEND=" - || ( - >=app-accessibility/at-spi2-core-2.46.0:2 - ( app-accessibility/at-spi2-atk dev-libs/atk ) - ) + >=app-accessibility/at-spi2-core-2.46.0:2 app-crypt/libsecret dev-libs/expat dev-libs/glib diff --git a/app-admin/conky/Manifest b/app-admin/conky/Manifest index d289bf95a156..1e0555666785 100644 --- a/app-admin/conky/Manifest +++ b/app-admin/conky/Manifest @@ -1,3 +1,5 @@ DIST conky-1.19.6.tar.gz 1727487 BLAKE2B 2ef2b0acd354559679b9d7d442de7a709e932418e27459b02bdf2f8b6dbdcf7911964932ab9851bab213e7f68d9a82034acab96892752544ab1a26d68c174c09 SHA512 9f1900f495125c668835334239b69fc098c30fe450a384786d873eb3d3e955ff0f06ca70c3a94f47a4b38a42d4510be77efd13873411f11ff84d8bfdc2869fde +DIST conky-1.19.7.tar.gz 1725945 BLAKE2B f5e6eb1675a1db25d96f28e10e23b55a2c2560d8854145193d6472b958295ab47015061187f5c5ca2b24573ec0e8574fdd2eab1003ebdb3bd5b74b7b00f68571 SHA512 54041cfa5c1d135d751fe8852523e7ad55815ecc9d9af87251e26edd38801e1e36be2f67b390376015090052f21f6c28992edd551c0dab8ae3c22f8facd3542e EBUILD conky-1.19.6-r2.ebuild 5501 BLAKE2B f92d9694fead5893020f484ec5ab97143f40c6180b507c6e2f66f285c760eb1c3a7e389904295de550b358432e16f3081ab69a685d2f5bb55ee7ea689a220f2f SHA512 e755ab7203672d750d769be702c0cd19c23323783130f0f55e1ec6be44d534d17015889302634858c6f533bc2ba210aca255d7ce6b7b523d990f32b25f78df7a +EBUILD conky-1.19.7.ebuild 5791 BLAKE2B e372a992fbea1ac086cd7b08139690ded43f25cc7d85739a453f6ea198366f1e5cb71cb702604c8a5f70c214bd6b7a562ae00fa4aa009ca29cb3272e2f070ab8 SHA512 85986761e3bb1a076b3592fcb297f22a0a12bf91b818358a048130e4aa2ba7c8a985713b474a8b20979585431f09ba821f66148aa8be165c2ec07187a2b8ea94 MISC metadata.xml 2406 BLAKE2B d535320fc855c3ee9e321a7181153f0928b43820fdb72a4e3c4e68239070e4ec8a1a5ced292e559d5f19337622a369647f4bf21a2fc3c0c3c573cb24110cb36e SHA512 36e5a0fc2c570577b64e1ccdd7378d9f0ffac100ce6d322d4d9f09b0e1e287dd97347ef82db8507c5b8e8c615b02917fe45113a7091ef1a2faec2456304a9326 diff --git a/app-admin/conky/conky-1.19.7.ebuild b/app-admin/conky/conky-1.19.7.ebuild new file mode 100644 index 000000000000..fc94496b9273 --- /dev/null +++ b/app-admin/conky/conky-1.19.7.ebuild @@ -0,0 +1,240 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-4 ) +PYTHON_COMPAT=( python3_{10,11,12} ) + +inherit cmake linux-info lua-single python-any-r1 readme.gentoo-r1 xdg + +DESCRIPTION="An advanced, highly configurable system monitor for X" +HOMEPAGE="https://github.com/brndnmtthws/conky" +SRC_URI="https://github.com/brndnmtthws/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3 BSD LGPL-2.1 MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="apcupsd bundled-toluapp cmus curl doc extras hddtemp ical iconv imlib + intel-backlight iostats irc lua-cairo lua-imlib lua-rsvg math moc mpd + mysql ncurses nvidia +portmon pulseaudio rss systemd test thinkpad + truetype wayland webserver wifi X xinerama xmms2" +RESTRICT="!test? ( test )" + +# Note: toluapp is bundled in conky since 1.11.2 +# Note: maintainer mode "-DMAINTAINER_MODE=yes" sets CMAKE_BUILD_TYPE Debug +# which creates debug symbols and enables "-DBUILD_TESTS" which also +# results in conky_core debug library getting installed + +COMMON_DEPEND=" + curl? ( net-misc/curl ) + ical? ( dev-libs/libical:= ) + iconv? ( virtual/libiconv ) + imlib? ( media-libs/imlib2[X] ) + irc? ( net-libs/libircclient ) + lua-cairo? ( x11-libs/cairo[X] ) + lua-imlib? ( media-libs/imlib2[X] ) + lua-rsvg? ( gnome-base/librsvg ) + mysql? ( dev-db/mysql-connector-c ) + ncurses? ( sys-libs/ncurses:= ) + nvidia? ( x11-drivers/nvidia-drivers[tools,static-libs] ) + pulseaudio? ( media-libs/libpulse ) + rss? ( + dev-libs/libxml2 + net-misc/curl + dev-libs/glib:2 + ) + systemd? ( sys-apps/systemd ) + truetype? ( + x11-libs/libXft + >=media-libs/freetype-2 + ) + wayland? ( + dev-libs/wayland + x11-libs/pango + ) + wifi? ( net-wireless/wireless-tools ) + webserver? ( net-libs/libmicrohttpd:= ) + X? ( + x11-libs/libX11 + x11-libs/libXdamage + x11-libs/libXfixes + x11-libs/libXext + ) + xinerama? ( x11-libs/libXinerama ) + xmms2? ( media-sound/xmms2 ) + ${LUA_DEPS} +" +RDEPEND=" + ${COMMON_DEPEND} + apcupsd? ( sys-power/apcupsd ) + cmus? ( media-sound/cmus ) + hddtemp? ( app-admin/hddtemp ) + moc? ( media-sound/moc ) +" +DEPEND=" + ${COMMON_DEPEND} + test? ( + dev-cpp/catch + ) + wayland? ( + dev-libs/wayland-protocols + ) +" +BDEPEND=" + doc? ( + virtual/pandoc + $(python_gen_any_dep ' + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + ') + ) + extras? ( + $(python_gen_any_dep ' + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + ') + ) + wayland? ( dev-util/wayland-scanner ) +" + +python_check_deps() { + use doc || use extras || return 0 + python_has_version -b "dev-python/pyyaml[${PYTHON_USEDEP}]" && + python_has_version -b "dev-python/jinja[${PYTHON_USEDEP}]" +} + +REQUIRED_USE=" + ${LUA_REQUIRED_USE} + imlib? ( X ) + lua-cairo? ( X bundled-toluapp ) + lua-imlib? ( X bundled-toluapp ) + lua-rsvg? ( X bundled-toluapp ) + nvidia? ( X ) + truetype? ( X ) + xinerama? ( X ) +" + +CONFIG_CHECK="~IPV6" + +DOCS=( README.md AUTHORS ) + +DISABLE_AUTOFORMATTING="yes" +DOC_CONTENTS="You can find sample configurations at /usr/share/doc/${PF}. +To customize, copy to \${XDG_CONFIG_HOME}/conky/conky.conf and edit it to your liking. + +There are pretty html docs available at https://conky.cc/. + +Also see https://github.com/brndnmtthws/conky/wiki or https://wiki.gentoo.org/wiki/Conky" + +pkg_setup() { + linux-info_pkg_setup + lua-single_pkg_setup + if use doc || use extras; then + python-any-r1_pkg_setup + fi +} + +src_prepare() { + # pin lua 5.4 + sed -i -e 's|Lua "5.3" REQUIRED|Lua "5.4" EXACT|g' \ + cmake/ConkyPlatformChecks.cmake || die "ConkyPlatformChecks.cmake" + + cmake_src_prepare + xdg_environment_reset +} + +src_configure() { + local mycmakeargs=() + + if use X; then + mycmakeargs+=( + -DBUILD_ARGB=yes + -DBUILD_X11=yes + -DBUILD_XDAMAGE=yes + -DBUILD_XDBE=yes + -DBUILD_XFIXES=yes + -DBUILD_XSHAPE=yes + -DBUILD_XINPUT=yes + -DBUILD_MOUSE_EVENTS=yes + -DOWN_WINDOW=yes + ) + else + mycmakeargs+=( + -DBUILD_X11=no + ) + fi + + mycmakeargs+=( + -DBUILD_APCUPSD=$(usex apcupsd) + -DBUILD_AUDACIOUS=no + -DBUILD_BUILTIN_CONFIG=yes + -DBUILD_CMUS=$(usex cmus) + -DBUILD_CURL=$(usex curl) + -DBUILD_DOCS=$(usex doc) + -DBUILD_EXTRAS=$(usex extras) + -DBUILD_HDDTEMP=$(usex hddtemp) + -DBUILD_HTTP=$(usex webserver) + -DBUILD_I18N=yes + -DBUILD_IBM=$(usex thinkpad) + -DBUILD_ICAL=$(usex ical) + -DBUILD_ICONV=$(usex iconv) + -DBUILD_IMLIB2=$(usex imlib) + -DBUILD_INTEL_BACKLIGHT=$(usex intel-backlight) + -DBUILD_IOSTATS=$(usex iostats) + -DBUILD_IPV6=yes + -DBUILD_IRC=$(usex irc) + -DBUILD_JOURNAL=$(usex systemd) + -DBUILD_LUA_CAIRO=$(usex lua-cairo) + -DBUILD_LUA_IMLIB2=$(usex lua-imlib) + -DBUILD_LUA_RSVG=$(usex lua-rsvg) + -DBUILD_MATH=$(usex math) + -DBUILD_MOC=$(usex moc) + -DBUILD_MPD=$(usex mpd) + -DBUILD_MYSQL=$(usex mysql) + -DBUILD_NCURSES=$(usex ncurses) + -DBUILD_NVIDIA=$(usex nvidia) + -DBUILD_OLD_CONFIG=yes + -DBUILD_PORT_MONITORS=$(usex portmon) + -DBUILD_PULSEAUDIO=$(usex pulseaudio) + -DBUILD_RSS=$(usex rss) + -DBUILD_TESTS=$(usex test) + -DBUILD_WAYLAND=$(usex wayland) + -DBUILD_WLAN=$(usex wifi) + -DBUILD_XFT=$(usex truetype) + -DBUILD_XINERAMA=$(usex xinerama) + -DBUILD_XMMS2=$(usex xmms2) + -DDOC_PATH=/usr/share/doc/${PF} + -DMAINTAINER_MODE=no + -DRELEASE=yes + ) + + if use doc || use extras; then + mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" ) + fi + + cmake_src_configure +} + +src_install() { + cmake_src_install + + if use extras; then + insinto /usr/share/vim/vimfiles/ftdetect + doins "${S}"/extras/vim/ftdetect/conkyrc.vim + + insinto /usr/share/vim/vimfiles/syntax + doins "${BUILD_DIR}"/extras/vim/syntax/conkyrc.vim + + insinto /usr/share/nano/ + doins "${BUILD_DIR}"/extras/nano/conky.nanorc + fi + + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog + + xdg_pkg_postinst +} diff --git a/app-admin/filebeat/Manifest b/app-admin/filebeat/Manifest index e2cf58335c31..468ab2da1b3e 100644 --- a/app-admin/filebeat/Manifest +++ b/app-admin/filebeat/Manifest @@ -1,10 +1,6 @@ AUX filebeat.confd 269 BLAKE2B f9cc2a3d96be870d755c41606a274e94d6f6a2a5be71aeb3fc10f989d58b1bb5cc3683b38ede75f7e34937daa4189eccdd30c306b20e219c91bc90ac22d21b40 SHA512 89f2a8ead476750b3fd9a94dcc84311503907e78e66c70d151f27c7fdc8835e7bae6667a6aed0b6470a8f9b42c850396973fd09b1b6aec2d170e3774c8cfddff -AUX filebeat.initd 1385 BLAKE2B c69021a76aa4c49212edf8612b6e672b9d92365ff77fddb24d5b34b78260ed49214366a7ca9ea58c9ea490d914bfe5c506141f5cf2cb7f02f7f89eafc75e5c32 SHA512 f48fcb51464797eed586619de7f9cbfcab678d2832671b1dbb5717f2ab544391ba7a517269e1fdcdff9d43c1e07e95916302a91f79e7a4b734dd19d5802cba7d AUX filebeat.initd.1 1385 BLAKE2B 889ea416c252efa60fd6c7c8fae8937f5064455bb6289e1fa6127ddd1535387dbdfe9a91afb091745a7d0e5cd058e2296a5d270e52494595ee0e72111500fd64 SHA512 d34bcc9d2e032ebc79f0ff1272974ba4346bdd7a32c24c005eaa3b2a8dde6767fd88460b7b79f2f0b98a624f371f2b3a5483ef92909da4b21e4f0967ddcd86c8 DIST filebeat-7.17.16-deps.tar.xz 633004812 BLAKE2B c10790fc07e6fcc583f88944a4d114cb712f8c27e27006d11bdbea5dfe2e36b504f767034c0b033af4363b44e3c38c92f6a490b4a65303d5aee49ebfe76c9f29 SHA512 91ed7b7e55d6659b52ce89756e49364595322e8486c3b9f13199f98871909d88c4fd0515e3867af43173b1b966965c992cc48c71de026a7e2a401a515092809f DIST filebeat-7.17.16.tar.gz 101629004 BLAKE2B c67eed28574948022673737dba4d39409c23f5b4b94f3a9935090acd7a1c34d9302b35b42f6ab6e58cdf25a2dd948adbefc145f1075cd574e8196af000cf129c SHA512 db52d802f0f253e714a6e26436bbec82bfcf74f38d8f2a8f862a9318375b020676d3980a4b20f468ced0215de1eb0a009915a33a61652fe11de8098cd8542bfe -DIST filebeat-7.17.5-deps.tar.xz 548163248 BLAKE2B 720a91b3e5a2fe16394ef3502f133837bd64d326bda6fadc066ae6517d9682a82614c6c699f9edacbe6d987ef326542bbf875a4063e2a4513ea296259f9b2445 SHA512 3b3cc39bdd966998a5b7867e60d390a539e1dd80ec7b8d68e3b0b9c1aab9eecca3810d1e989c74f15c20385a7c9a41e820129e28d33c2e47c2ba90d5e236a077 -DIST filebeat-7.17.5.tar.gz 101518610 BLAKE2B 4736a097e82741981841b78b18947b47fef32a50d6f6b498b4377f2e9ffedc79196b9ea0d70398a9830864f36520538ee868fcdf6081ea5b157e69aabe316ab9 SHA512 c82bc5c85492b6fe85b172d52d3faf4a6a2e8d8ec3f1964549beea6eda5a5e76ad0c55e084ad42ce429d0caac18fc7f0da769b9242c7959558800e0e3de7e14b EBUILD filebeat-7.17.16.ebuild 1340 BLAKE2B 46e8c6e3088ac4fb9a70e509c171c5fef1f36d0db6145b398ab1bdad1e9ffe4f6ca4ea3dbf10ea02a6ffb335e20e84f18e8fcf9e7e7d707df72bd135cf30741b SHA512 9eb4a95ee44a5ff31f1e7114b4d2f87f919786f2fb8402977cdbd09d30101aca89f00717fc847ba5eab7a39351a882d93173d9673dfb87b32271c2eb54cf7e03 -EBUILD filebeat-7.17.5.ebuild 1359 BLAKE2B 064a4a0407e5f899584137d6aa5eb7a3d31dc4b268384801c6c71abbadd621d96c7e1fed6a474417e7bd7e808dcace34357bdb9acf819d05dcea9a1496f18806 SHA512 19ec33820cdbd6ad0b50efbc35bf6909a003fcc51f6aef79267499947f0c8486959a56c8f5ad23529941176384b915f5dee8f9aeee494193a0bc3c480a7d8a2a MISC metadata.xml 492 BLAKE2B 6b16876306316f37d59bf32aac33a2ff918c63dbf2ca0f71448249b20e99e5576f20dbad997a227730cb836c7f244ea8301dae62603e1961127bd755ab87f5b0 SHA512 c42a8bc75fd53383ea094d5049ba5f294cb8a2f0b0fe435eb74427bc82751bfbe4e4bfe076abbd052946ae6b0cf2f7129040a47b439a704629c6846ce6b7fdec diff --git a/app-admin/filebeat/filebeat-7.17.5.ebuild b/app-admin/filebeat/filebeat-7.17.5.ebuild deleted file mode 100644 index 0adc1d2035d7..000000000000 --- a/app-admin/filebeat/filebeat-7.17.5.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" - -inherit go-module - -DESCRIPTION="Lightweight log shipper for Logstash and Elasticsearch" -HOMEPAGE="https://www.elastic.co/products/beats" -SRC_URI="https://github.com/elastic/beats/archive/v${PV}.tar.gz -> ${P}.tar.gz" -SRC_URI+=" https://media.githubusercontent.com/media/hydrapolic/gentoo-dist/master/filebeat/${P}-deps.tar.xz" - -LICENSE="Apache-2.0 BSD-2 MIT" -SLOT="0" -KEYWORDS="amd64 ~x86" -RESTRICT="test" - -S="${WORKDIR}/beats-${PV}" - -src_prepare() { - default - - # avoid Elastic license - rm -r x-pack || die - - # use ${PV} instead of git commit id - sed -i "s/\(COMMIT_ID=\).*/\1${PV}/g" "${S}/libbeat/scripts/Makefile" || die -} - -src_compile() { - emake -C "${S}/filebeat" -} - -src_install() { - keepdir /etc/${PN} - keepdir /var/{lib,log}/${PN} - - fperms 0750 /var/{lib,log}/${PN} - - newconfd "${FILESDIR}/${PN}.confd" ${PN} - newinitd "${FILESDIR}/${PN}.initd.1" ${PN} - - docinto examples - dodoc ${PN}/{filebeat.yml,filebeat.reference.yml} - - dobin filebeat/filebeat -} - -pkg_postinst() { - if [[ -n "${REPLACING_VERSIONS}" ]]; then - elog "Please read the migration guide at:" - elog "https://www.elastic.co/guide/en/beats/libbeat/$(ver_cut 1-2)/upgrading.html" - elog "" - fi - - elog "Example configurations:" - elog "${EROOT}/usr/share/doc/${PF}/examples" -} diff --git a/app-admin/filebeat/files/filebeat.initd b/app-admin/filebeat/files/filebeat.initd deleted file mode 100644 index de4bf3ae8434..000000000000 --- a/app-admin/filebeat/files/filebeat.initd +++ /dev/null @@ -1,43 +0,0 @@ -#!/sbin/openrc-run -# Copyright 1999-2019 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -FILEBEAT_USER="${FILEBEAT_USER:-root}" -FILEBEAT_GROUP="${FILEBEAT_GROUP:-root}" -FILEBEAT_CONFIG="${FILEBEAT_CONFIG:-/etc/filebeat/filebeat.yml}" -FILEBEAT_DATADIR="${FILEBEAT_DATADIR:-/var/lib/filebeat}" -FILEBEAT_LOGDIR="${FILEBEAT_LOGDIR:-/var/log/filebeat}" -FILEBEAT_OPTS="${FILEBEAT_OPTS:-}" - -command="/usr/bin/filebeat" -command_args="-c ${FILEBEAT_CONFIG} ${FILEBEAT_OPTS} -path.config $(dirname $FILEBEAT_CONFIG) \ - -path.data ${FILEBEAT_DATADIR} -path.home ${FILEBEAT_DATADIR} -path.logs ${FILEBEAT_LOGDIR}" -command_background="true" -command_user="${FILEBEAT_USER}:${FILEBEAT_GROUP}" -extra_commands="checkconfig" -pidfile="/run/filebeat.pid" -retry="TERM/5/KILL/5" -start_stop_daemon_args="--chdir ${FILEBEAT_DATADIR}" - -depend() { - use net - after elasticsearch -} - -checkconfig() { - if [ ! -e ${FILEBEAT_CONFIG} ]; then - eend "Please create a configuration file at ${FILEBEAT_CONFIG}" - return 1 - fi - - ebegin "Checking your configuration" - ${command} ${command_args} -configtest - eend $? "Configuration error. Please fix your configuration files." -} - -start_pre() { - checkconfig || return 1 - - checkpath -d -o "${FILEBEAT_USER}":"${FILEBEAT_GROUP}" -m750 "${FILEBEAT_DATADIR}" - checkpath -d -o "${FILEBEAT_USER}":"${FILEBEAT_GROUP}" -m750 "${FILEBEAT_LOGDIR}" -} diff --git a/app-admin/mkosi/Manifest b/app-admin/mkosi/Manifest index 25a82edc10de..720ecff1b9b1 100644 --- a/app-admin/mkosi/Manifest +++ b/app-admin/mkosi/Manifest @@ -1,11 +1,3 @@ -DIST mkosi-15.1.tar.gz 120606 BLAKE2B 36171c08c18dd3ba3c2e54c8a3374fad2a9b008f8253e6cd57cedf7b7e8216b6610b30f9f46aa634de62ebf257d1e8eff94a83b07c027708e4875e24bc0a8305 SHA512 3b65c6b964aa2bde12117b7b2c3e4be0ac72036a92a115f1e93e7be0b3b0aa0bd3adb753ee49865723a9bc677bc4492416caafff4fec3ffd942de78357c11608 -DIST mkosi-17.1.tar.gz 133505 BLAKE2B 96824568dd53cd83a1f8b95072c750e1a0bbd06356df19c62ea9799a5d8f1b2e55f108a3ec3cf171f5dfdefcc1ac5bc86785a60d80def38a5e1817b91f1d9486 SHA512 59988a6a81c0456df6fa9673032d1e25c5cc382b45fd0299c974559d573279c4c38f5600b4e14a71ecdaa013d9b97b90cc815b3b601a7dd061924519cd8b76bf -DIST mkosi-19.tar.gz 163864 BLAKE2B c97a0a2139c036b727d0cdd6686a7fa5393f62357d87b988f0a1a473367eb552de1ed6f82c1ca99c697ef72acb2fdf6aef7981bfa8dd5c6230b82ba84cbcfb7e SHA512 8eb4e4af823299fdd6e9a077ec27be029656974ba0414b08ef226b5ccf7cd0a92d8bef4e475cdf05b86c3a0027c43be0f895af56a87df22502d2904cb0246ef4 -DIST mkosi-20.1.tar.gz 195875 BLAKE2B 55a508849ef5c1ef60681635e8e4d396587c11d735c23ba8f1b3367c30d8cf8a9cc479959ec2c43d1697fe9d34da281b574a6cf11c786e6c7926e60537aab5d2 SHA512 5d5631bb062fc11593c450a9f5e4ece51a87daf37948b24410d6fdf8bf9e9366b7510c3512ba55ec72b280e8c92b2b36bf7d7f30e9357f7427cd9126fcec566f DIST mkosi-20.2.tar.gz 198966 BLAKE2B 1ab2332427d205871adea24ddd50c41e716801dd320f17167dc2e990d449084d59fc58efb20de01a80d438ce85b900f9752f9acc2372a5d5e8ccead0d371b9ed SHA512 62095d81f21d18a1b7f25c73ea2989f9f5b8fe1e335185b3ce6774af2739df9124ca8f5860514a8f570d565ffbf07edf3abc53a0622059127f5c35ed23bd8f65 -EBUILD mkosi-15.1.ebuild 812 BLAKE2B fefc2c83f3d08049c09662b065768b0cb425593710e10a5a0bdd8cafa63f542481c4ea9d9b290036276ca3f0bc9ff9326dc5d11cc576ecac9729558f293fc641 SHA512 c1b6fadb5fd335d3b8525034dc5f417cb86cadbb9421d25961765f6ab9e922b18b9f851bf41b38cb3bad4cfd1069a2f880cecc63acc1b37f5ac2df4f527f3478 -EBUILD mkosi-17.1-r1.ebuild 818 BLAKE2B 54acb5f1829076770e02c46232bd80bd6a8f9d9d8ca22aec06018282a613eb2c643b029c4abe1a1d8748efbe52704ed5136c0b2129717caed540966456b02a4b SHA512 cfa1835e40a9fce04c251cb043c1f1a5ff1bc201b9266b7ca116df9d812c14c18d9286dcea01484f875670184afbecbf2384000d307a2ef810b0fea1861d6355 -EBUILD mkosi-19.ebuild 818 BLAKE2B 54acb5f1829076770e02c46232bd80bd6a8f9d9d8ca22aec06018282a613eb2c643b029c4abe1a1d8748efbe52704ed5136c0b2129717caed540966456b02a4b SHA512 cfa1835e40a9fce04c251cb043c1f1a5ff1bc201b9266b7ca116df9d812c14c18d9286dcea01484f875670184afbecbf2384000d307a2ef810b0fea1861d6355 -EBUILD mkosi-20.1.ebuild 818 BLAKE2B 424c0405820593ab1ee070d79a2db81cee873b6402be29a98cd9eae188ad4cc8822c1232865901bb81589af4f3a469842de2295a0278ef3c77fa2873de11f4d4 SHA512 5de096f5f6239d81c58106bae35937d7f2d543b1327bd1a931bad7bae8a8d0dd53e08ea9f8720123bad1baf04e3eb09f327b597d7016fbbdc0dda9d62ff5e51e -EBUILD mkosi-20.2.ebuild 818 BLAKE2B 424c0405820593ab1ee070d79a2db81cee873b6402be29a98cd9eae188ad4cc8822c1232865901bb81589af4f3a469842de2295a0278ef3c77fa2873de11f4d4 SHA512 5de096f5f6239d81c58106bae35937d7f2d543b1327bd1a931bad7bae8a8d0dd53e08ea9f8720123bad1baf04e3eb09f327b597d7016fbbdc0dda9d62ff5e51e +EBUILD mkosi-20.2-r1.ebuild 847 BLAKE2B affc94fb2baeb060f1143230ffc53654cc0f5b02acd7b944a6fa1fa07055ed968792a52ebf389648d2d56f16795a636655d479f94d49a63d217b322b8d70da8d SHA512 81385d5c6b7c907b8c95fc3be950ea2e0ab639499e01f778d2ad05d4476001a1618233be08db806ef2e2c5040f59ec5291586fa51ff003d0a1382a32b8d5f35d MISC metadata.xml 479 BLAKE2B 3921ab722bcee7cc126528e3b204251ef5fddb5abb333ef3317e8e5fb0a596eced1619ce8bb3670aa8c78f60987d59fc7f6992dc5b14c407f2be3b16581389de SHA512 d02e7a8f4e9295ea13e9bd8a451f1b87463c7d15cb49529e348aa483350fb0553b5a4485999abd876d40a658b457b4de46d3e7561ff3b512f9c1865b1b901e35 diff --git a/app-admin/mkosi/mkosi-15.1.ebuild b/app-admin/mkosi/mkosi-15.1.ebuild deleted file mode 100644 index 16874bb99315..000000000000 --- a/app-admin/mkosi/mkosi-15.1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Build Bespoke OS Images" -HOMEPAGE="https://github.com/systemd/mkosi" -SRC_URI="https://github.com/systemd/mkosi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64" -RDEPEND=" - app-emulation/qemu - sys-apps/bubblewrap - sys-apps/systemd - sys-firmware/edk2-ovmf" -BDEPEND="virtual/pandoc" - -distutils_enable_tests pytest - -src_compile() { - distutils-r1_src_compile - - ./tools/make-man-page.sh || die -} - -src_install() { - distutils-r1_src_install - - doman mkosi/resources/mkosi.1 -} - -pkg_postinst() { - optfeature "For debian support: " dev-util/debootstrap -} diff --git a/app-admin/mkosi/mkosi-17.1-r1.ebuild b/app-admin/mkosi/mkosi-17.1-r1.ebuild deleted file mode 100644 index a01776550dcf..000000000000 --- a/app-admin/mkosi/mkosi-17.1-r1.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Build Bespoke OS Images" -HOMEPAGE="https://github.com/systemd/mkosi" -SRC_URI="https://github.com/systemd/mkosi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64" -RDEPEND=" - app-emulation/qemu - sys-apps/bubblewrap - >=sys-apps/systemd-254 - sys-firmware/edk2-ovmf" -BDEPEND="virtual/pandoc" - -distutils_enable_tests pytest - -src_compile() { - distutils-r1_src_compile - - ./tools/make-man-page.sh || die -} - -src_install() { - distutils-r1_src_install - - doman mkosi/resources/mkosi.1 -} - -pkg_postinst() { - optfeature "For debian support: " dev-util/debootstrap -} diff --git a/app-admin/mkosi/mkosi-19.ebuild b/app-admin/mkosi/mkosi-19.ebuild deleted file mode 100644 index a01776550dcf..000000000000 --- a/app-admin/mkosi/mkosi-19.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Build Bespoke OS Images" -HOMEPAGE="https://github.com/systemd/mkosi" -SRC_URI="https://github.com/systemd/mkosi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64" -RDEPEND=" - app-emulation/qemu - sys-apps/bubblewrap - >=sys-apps/systemd-254 - sys-firmware/edk2-ovmf" -BDEPEND="virtual/pandoc" - -distutils_enable_tests pytest - -src_compile() { - distutils-r1_src_compile - - ./tools/make-man-page.sh || die -} - -src_install() { - distutils-r1_src_install - - doman mkosi/resources/mkosi.1 -} - -pkg_postinst() { - optfeature "For debian support: " dev-util/debootstrap -} diff --git a/app-admin/mkosi/mkosi-20.1.ebuild b/app-admin/mkosi/mkosi-20.2-r1.ebuild similarity index 86% rename from app-admin/mkosi/mkosi-20.1.ebuild rename to app-admin/mkosi/mkosi-20.2-r1.ebuild index 1574760425a0..eeac67318dcb 100644 --- a/app-admin/mkosi/mkosi-20.1.ebuild +++ b/app-admin/mkosi/mkosi-20.2-r1.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{11..12} ) inherit distutils-r1 optfeature @@ -18,8 +18,8 @@ KEYWORDS="~amd64" RDEPEND=" app-emulation/qemu sys-apps/bubblewrap - >=sys-apps/systemd-254 - sys-firmware/edk2-ovmf" + sys-apps/systemd + || ( sys-firmware/edk2-ovmf-bin sys-firmware/edk2-ovmf )" BDEPEND="virtual/pandoc" distutils_enable_tests pytest diff --git a/app-admin/mkosi/mkosi-20.2.ebuild b/app-admin/mkosi/mkosi-20.2.ebuild deleted file mode 100644 index 1574760425a0..000000000000 --- a/app-admin/mkosi/mkosi-20.2.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Build Bespoke OS Images" -HOMEPAGE="https://github.com/systemd/mkosi" -SRC_URI="https://github.com/systemd/mkosi/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64" -RDEPEND=" - app-emulation/qemu - sys-apps/bubblewrap - >=sys-apps/systemd-254 - sys-firmware/edk2-ovmf" -BDEPEND="virtual/pandoc" - -distutils_enable_tests pytest - -src_compile() { - distutils-r1_src_compile - - ./tools/make-man-page.sh || die -} - -src_install() { - distutils-r1_src_install - - doman mkosi/resources/mkosi.1 -} - -pkg_postinst() { - optfeature "For debian support: " dev-util/debootstrap -} diff --git a/app-admin/salt/Manifest b/app-admin/salt/Manifest index d3ea403f4e65..47b879fb97bc 100644 --- a/app-admin/salt/Manifest +++ b/app-admin/salt/Manifest @@ -31,7 +31,7 @@ DIST salt-3006.2.tar.gz 20411634 BLAKE2B dff474017918ef3ee0031856a2739282077205d DIST salt-3006.3.tar.gz 20461738 BLAKE2B dfa4698dbc611c9c4954b4631d11b685e1efc978915918ce6d8f1890bb4a230d234b6a191166ffff9243058d44530bfc14b43386c8bc295c035c6609d6bf3fa0 SHA512 9cced766db2144de445ed53b52c1551c986ba43774c40512fd07973862d6d3a361e25f55fcfeeb0e03ba44eec1051909834e5d0a352ead5ec6f418b15c909628 DIST salt-3006.4.tar.gz 20465324 BLAKE2B 8cf9acf8850e9eefbff32f3e347d8773ed7e28f58a0a441af9ec0a4c87a0bba49ff2b82e6f5816511de7303e16d79246df8c0024464a5c267f3ef7e370c8be98 SHA512 c48c69730ba81d3e279cbb01cb26c743dd8b4945c2fc16a7c959472ab4050316fcdaee935e009b7f472bd3b08172ac69defe64774a2d93e143a050cd559997ef DIST salt-3006.5.tar.gz 20536455 BLAKE2B cf475dc5e919f6ab180578db2aae5f3655623b39b134d67609da4f607be909340c6e55c940cfb66f129cc75d40b5cdda094e866db116d8a45aa5eef26d8fa1eb SHA512 8aaf5c5d36d8aa17b3fe867cee470f7b3c5dd1f6abaf5bdb49a3df76d3498d0dc1fa305a069bc95ad057489db229454b38b0ea9c1ade1e46b5d9b57aeef10c23 -DIST salt-3006.6.tar.gz 20531374 BLAKE2B 17a80331e7771482849bed7927ef48d16ce6805f459ce58bdd1cb2595dad05c6d13ab2af84d4311c521b902035f67aac73c18b9dd9f5d271bde310a4c56c827d SHA512 05a3d853789cb8a890e3922a86e7336a7b4a1897af5022411907bd80a4d184d3061a658952ffe12b4d774b492f4bd79f218dd335eaa90eba1476638c861185f2 +DIST salt-3006.7.tar.gz 20562663 BLAKE2B b4ff9039509b1de7151060cb0e68252868d493e114e327a3c48bfc5584f67521a2106b41b77377f6d43ab5795399b6fe5860ce8e091459687c4a5b2378752729 SHA512 9d1759a7c0dfc9ad4fdc94460f0f3799483737207bfdc8ddd1424e5c6083ea74ef520f13c323d5cbd7f65c1d9bb13bbbeb5f2cafe6dcacbc2689e733794aef2d EBUILD salt-3005.1-r1.ebuild 7234 BLAKE2B af8c85ad4abcd00244b52a73cc67fc31505395dc11282841bec155a4ae5c24694214f9e3a173f8ae09c25de2ae06f5eefdc3fd0aa27608908a78f664e18cf408 SHA512 1d790f172358abbac38351e1b5be50fa1e646fc7cb51179af428249e8dccd6452f51f25710ab73c91e0942df8098a9b97d6f579b8934a1f0e4d194cd7ec6961d EBUILD salt-3005.3.ebuild 9382 BLAKE2B 068d7d5a8e15ebb387b9534616693c74dd89d2b8839c21a57c50bcbdf83427b44a49796805b84b45be823007c0c6ea3828a17ac47a20576286e340c4ccaf0775 SHA512 da78be3da31b32b079129bc05547890e17bb3c67d8e4ba33f84be796c83fbaf31aae838df0f8c51153bca51960dfdfa41ca6af92dc77ef32760b5dba3f901e81 EBUILD salt-3005.4.ebuild 9382 BLAKE2B 068d7d5a8e15ebb387b9534616693c74dd89d2b8839c21a57c50bcbdf83427b44a49796805b84b45be823007c0c6ea3828a17ac47a20576286e340c4ccaf0775 SHA512 da78be3da31b32b079129bc05547890e17bb3c67d8e4ba33f84be796c83fbaf31aae838df0f8c51153bca51960dfdfa41ca6af92dc77ef32760b5dba3f901e81 @@ -40,5 +40,5 @@ EBUILD salt-3006.2.ebuild 8539 BLAKE2B 335093f353da0d42abedf7b836c1516239390ec64 EBUILD salt-3006.3.ebuild 8903 BLAKE2B cbf034e5dec44f2b46cecf74dbc4d7b8df9782905024ff86ed3e5320172a1693027859036e79609e23aae00c50994a62aee8806928c46dd907411efcaaa2a0c7 SHA512 867092ef5873126ceee767ebf12df66acaade553df2d7d351441a7aff19fc90346c6805882b77be602e79e407ddf9f90e0885a746336b64e4ce3bb6422426f57 EBUILD salt-3006.4.ebuild 8825 BLAKE2B 6789758984b1d9bc4e1e6fd61b6516a8bec88df9a3de73a5570f0717e52ed2f5796e03d6a1b2eb31ca67635b51b72f963b406ebd03e97f8be6a0dab7ec29836e SHA512 999951e1a35552ffc86ecccda556274f108d082df37163a8570879aa6029751dedec3ea76ce42f39ce5b3ff46ebdaedca46a2ddc5b6639952aba257830c0e522 EBUILD salt-3006.5.ebuild 9589 BLAKE2B c90270c444f99da82b8a85e813c652f7cf4f6f5767160183de5162434bc4be3feb0060a2579c7191b189d8401625fc3acf003adea24d0c0aad9e027c3ffa20ef SHA512 1c67d2cc61e8594ee335f5da8c7ba53ea629fe389cd30fdb3f93d5b14b04592bff759fbe7b2ac7ce03d5524d9e9fb935e572119adc2c00861cf45422897d39fc -EBUILD salt-3006.6.ebuild 14953 BLAKE2B cf647f3b29fdcb6d57231da98b8853f14a6ebcb8589480daf83f3c52941b6a6cb79a6918bf764384668e6d68989ee1dbaefc34cbb78ee71240ef1d6224afc7c3 SHA512 929a21112a9006a5abe5a2534746426ce1f2e2e6e8bcb65c1ac047f563c5b0b3635e2ffe75332253706857ffe33ed3d68efb036fd123507a72e796baf6c43c1a +EBUILD salt-3006.7.ebuild 15220 BLAKE2B 585a08e0efe624f573454adc1b8894208e4ce5be462bc6a53f694a08613e920987364a31353a0e5f3e54f8697fdc54e781f45b5b55ef593404e94ab71c732f86 SHA512 6c591b101137442e7b3d0f98b386c185842a67afd33e7d8d47d2c73f3b5bf94cd431fa0db7d0ade51c26f84aab06e52c237993dd88fce848d4430296be902330 MISC metadata.xml 2304 BLAKE2B 8fac51fe1b0c0dae5fe71d88f1bf84df1de8cc8b3d836b59c3b2e82bfa085f57352e3aafd999766ae69104a8bd9798f2fffdb64e1df1e0a1ca8561dba1ef7d5e SHA512 7d3706c40c27dd67509bd638cd0550bb4822f0895fef929ecad21c218cdaa0512da443c901cc2b3a8d4afd9f5e9bc461622ac3bab2a332ccd9c64c4cbf99bf74 diff --git a/app-admin/salt/salt-3006.6.ebuild b/app-admin/salt/salt-3006.7.ebuild similarity index 98% rename from app-admin/salt/salt-3006.6.ebuild rename to app-admin/salt/salt-3006.7.ebuild index 43f524622f51..18725f3ff3dd 100644 --- a/app-admin/salt/salt-3006.6.ebuild +++ b/app-admin/salt/salt-3006.7.ebuild @@ -98,6 +98,7 @@ BDEPEND=" dev-python/mako[${PYTHON_USEDEP}] >=dev-python/mock-2.0.0[${PYTHON_USEDEP}] >=dev-python/moto-2.0.0[${PYTHON_USEDEP}] + Enable support for JSON template formatting via dev-libs/json-c Enable support for Kafka destinations Enable support for mongodb destinations + Enable MQTT support via net-libs/paho-mqtt-c Enable support for reading Process Accounting files (EXPERIMENTAL, Linux only) Enable support for Redis destinations Enable support for SMTP destinations diff --git a/app-admin/syslog-ng/syslog-ng-4.4.0-r3.ebuild b/app-admin/syslog-ng/syslog-ng-4.4.0-r3.ebuild new file mode 100644 index 000000000000..eebbe85eca29 --- /dev/null +++ b/app-admin/syslog-ng/syslog-ng-4.4.0-r3.ebuild @@ -0,0 +1,194 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit autotools python-single-r1 systemd + +DESCRIPTION="syslog replacement with advanced filtering features" +HOMEPAGE="https://www.syslog-ng.com/products/open-source-log-management/" +SRC_URI="https://github.com/balabit/syslog-ng/releases/download/${P}/${P}.tar.gz" + +LICENSE="GPL-2+ LGPL-2.1+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="amqp caps dbi geoip2 grpc http json kafka mongodb mqtt pacct python redis smtp snmp test spoof-source systemd tcpd" +REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) + test? ( python )" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/glib-2.10.1:2 + >=dev-libs/ivykis-0.42.4 + >=dev-libs/libpcre2-10.0 + dev-libs/openssl:0= + !dev-libs/eventlog + amqp? ( >=net-libs/rabbitmq-c-0.8.0:=[ssl] ) + caps? ( sys-libs/libcap ) + dbi? ( >=dev-db/libdbi-0.9.0 ) + geoip2? ( dev-libs/libmaxminddb:= ) + grpc? ( + dev-libs/protobuf:= + net-libs/grpc:= + ) + http? ( net-misc/curl ) + json? ( >=dev-libs/json-c-0.9:= ) + kafka? ( >=dev-libs/librdkafka-1.0.0:= ) + mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) + mqtt? ( net-libs/paho-mqtt-c:1.3 ) + python? ( + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ') + ) + redis? ( >=dev-libs/hiredis-0.11.0:= ) + smtp? ( net-libs/libesmtp:= ) + snmp? ( net-analyzer/net-snmp:0= ) + spoof-source? ( net-libs/libnet:1.1 ) + systemd? ( sys-apps/systemd:= ) + tcpd? ( >=sys-apps/tcp-wrappers-7.6 )" +DEPEND="${RDEPEND} + test? ( dev-libs/criterion )" +BDEPEND=" + >=sys-devel/bison-3.7.6 + sys-devel/flex + virtual/pkgconfig + grpc? ( dev-libs/protobuf:= )" + +DOCS=( AUTHORS NEWS.md CONTRIBUTING.md contrib/syslog-ng.conf.{HP-UX,RedHat,SunOS,doc} + contrib/syslog2ng "${T}/syslog-ng.conf.gentoo.hardened" + "${T}/syslog-ng.logrotate.hardened" "${FILESDIR}/README.hardened" ) +PATCHES=( + "${FILESDIR}"/${PN}-3.28.1-net-snmp.patch +) + +pkg_setup() { + use python && python-single-r1_pkg_setup +} + +src_prepare() { + local f + + # disable python-modules test as it requires additional python modules not + # packaged in Gentoo + sed -i '/MAKE/s/.*/exit 0/g' modules/python-modules/test_pymodules.sh || die + + use python && python_fix_shebang . + + # remove bundled libs + rm -r lib/ivykis || die + + # drop scl modules requiring json + if use !json; then + sed -i -r '/cim|elasticsearch|ewmm|graylog2|loggly|logmatic|netskope|nodejs|osquery|slack/d' scl/Makefile.am || die + fi + + # drop scl modules requiring http + if use !http; then + sed -i -r '/slack|telegram/d' scl/Makefile.am || die + fi + + # use gentoo default path + if use systemd; then + sed -e 's@/etc/syslog-ng.conf@/etc/syslog-ng/syslog-ng.conf@g;s@/var/run@/run@g' \ + -i contrib/systemd/syslog-ng@default || die + fi + + for f in syslog-ng.logrotate.hardened.in syslog-ng.logrotate.in; do + sed \ + -e "s#@GENTOO_RESTART@#$(usex systemd "systemctl kill -s HUP syslog-ng@default" \ + "/etc/init.d/syslog-ng reload")#g" \ + "${FILESDIR}/${f}" > "${T}/${f/.in/}" || die + done + + for f in syslog-ng.conf.gentoo.hardened.in-r1 \ + syslog-ng.conf.gentoo.in-r1; do + sed -e "s/@SYSLOGNG_VERSION@/$(ver_cut 1-2)/g" "${FILESDIR}/${f}" > "${T}/${f/.in-r1/}" || die + done + + default + eautoreconf +} + +src_configure() { + # Needs bison/flex. + unset YACC LEX + + local myconf=( + --disable-docs + --disable-java + --disable-java-modules + --disable-riemann + --enable-ipv6 + --enable-manpages + --localstatedir=/var/lib/syslog-ng + --sysconfdir=/etc/syslog-ng + --with-embedded-crypto + --with-ivykis=system + --with-module-dir=/usr/$(get_libdir)/syslog-ng + --with-pidfile-dir=/var/run + --with-python-packages=none + --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" + $(use_enable amqp) + $(use_with amqp librabbitmq-client system) + $(use_enable caps linux-caps) + $(use_enable dbi sql) + $(use_enable geoip2) + $(use_enable grpc) + $(use_enable grpc cpp) + $(use_enable http) + $(use_enable json) + $(use_enable kafka) + $(use_enable mongodb) + $(use_enable mqtt) + $(usex mongodb --with-mongoc=system "--without-mongoc --disable-legacy-mongodb-options") + $(use_enable pacct) + $(use_enable python) + $(use_enable redis) + $(use_enable smtp) + $(use_enable snmp afsnmp) + $(use_enable spoof-source) + $(use_enable systemd) + $(use_enable tcpd tcp-wrapper) + ) + + econf "${myconf[@]}" +} + +src_install() { + default + + # Install default configuration + insinto /etc/default + doins contrib/systemd/syslog-ng@default + + insinto /etc/syslog-ng + newins "${T}/syslog-ng.conf.gentoo" syslog-ng.conf + + insinto /etc/logrotate.d + newins "${T}/syslog-ng.logrotate" syslog-ng + + newinitd "${FILESDIR}/syslog-ng.rc" syslog-ng + newconfd "${FILESDIR}/syslog-ng.confd" syslog-ng + keepdir /etc/syslog-ng/patterndb.d /var/lib/syslog-ng + find "${D}" -name '*.la' -delete || die + + use python && python_optimize +} + +pkg_postinst() { + # bug #355257 + if ! has_version app-admin/logrotate ; then + elog "It is highly recommended that app-admin/logrotate be emerged to" + elog "manage the log files. ${PN} installs a file in /etc/logrotate.d" + elog "for logrotate to use." + fi + + if use systemd; then + ewarn "The service file for systemd has changed to support multiple instances." + ewarn "To start the default instance issue:" + ewarn "# systemctl start syslog-ng@default" + fi +} diff --git a/app-admin/system-config-printer/Manifest b/app-admin/system-config-printer/Manifest index 76a4bbb41568..b39904396314 100644 --- a/app-admin/system-config-printer/Manifest +++ b/app-admin/system-config-printer/Manifest @@ -1,5 +1,5 @@ AUX system-config-printer-1.5.18-fix-debugprint-exception.patch 866 BLAKE2B 00e4c099d6b4a713d925962bcf7f3a2fece0ed86bab860d4726364cb2605035f35e49f057493b539d282bd0cfed0d81b7ea63ea9e06c9613eb5bcc9150d7940b SHA512 3d050231a42776a1f1d802cf03d873e7e2efb265e508395ed4f54359090845095cd232e045a0f1bb95e26856455c019468263b23f3214857aa085cb2f5b2cd2d DIST system-config-printer-1.5.18.tar.xz 1396808 BLAKE2B 910e853829ee876edc597a3103b5ab857b3b8c1cb87096f25213b1088e35d9f4d320dad61f55b530283a7650b07abe028a53b4e144b33b1b66c733cb2caa8011 SHA512 33dc9c52d92f4234e055fb10a99cadd58424dcdb62554797b44bdd5319f1c3662bd2fa33417ac3a3f5ec51216d64e81e1897f3e671eb49f6be34057d7c38f3f4 EBUILD system-config-printer-1.5.18-r1.ebuild 2155 BLAKE2B c7bea686d21f69d7bf4237a7bd55e74f1add00cc5faa566e8b63afdf601f61920f0073967a310ec49d02b183e4b4600aac664c62d3edea67ffa084851617083d SHA512 1a23e2639ab1670f42c422f7fbf745a66347feacc0dba48ace614a098adfe77074438e5c6d0abbbf33721c37b46f2baf78d2dbd65c235b0458d3cadd88408a05 -EBUILD system-config-printer-1.5.18-r2.ebuild 2110 BLAKE2B ad130783f10ad67ce0f8302043dede516047c77a665ef429ebb4a92d3619bdc7addec5ab425977030d8917a72f8d829b6f202e14b70a84ff63dab9e81dcf8006 SHA512 91ed50e00e70562609a0f41f1cfe1f393a4ae4236e0073583637b25cb3633f5843dc03064e4798b9a528b6b20cae1bec44076ef139b302dda98901c82fcf1de2 +EBUILD system-config-printer-1.5.18-r2.ebuild 2109 BLAKE2B a8b32df81b3a9a5c4c41ceafac683655d984c917330af796b8f5c03914aa1031f8de75de3fddb68d831fa9dd3644351b9285b36b3026bd33124203a95ceb0b1d SHA512 ae26ea9f77a83132e06167fb585013dba342035de38883d06b1e71798be248b65c987e969a9c70510103c9680260d3f7df63d0ddfdc19d7180cf458b1a4fdf53 MISC metadata.xml 597 BLAKE2B 4691f7f385a864b26ed00b5d05310d45aa52d1cbcfb118ec4b1323df470a761162bb7c037cc8eec253f1dd5302d0036379044e83257ba6be43d878b28ebf11e6 SHA512 e4b52d3a4070116472e4fb617796a7cdaef0b3cfc825ccdc39392b5ba63afdedad4232a9eacf89c209a3202d95c2c0cadf17ae8d3698d2e2258310cebfa89744 diff --git a/app-admin/system-config-printer/system-config-printer-1.5.18-r2.ebuild b/app-admin/system-config-printer/system-config-printer-1.5.18-r2.ebuild index 179b984b1f5c..c7baacfcef66 100644 --- a/app-admin/system-config-printer/system-config-printer-1.5.18-r2.ebuild +++ b/app-admin/system-config-printer/system-config-printer-1.5.18-r2.ebuild @@ -18,7 +18,7 @@ SRC_URI=" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc ~x86" IUSE="keyring policykit" # Needs cups running, bug 284005 RESTRICT="test" diff --git a/app-admin/tpm/Manifest b/app-admin/tpm/Manifest index d1406ae26fef..525ff2a45300 100644 --- a/app-admin/tpm/Manifest +++ b/app-admin/tpm/Manifest @@ -1,4 +1,4 @@ DIST tpm-1.3.3.tar.gz 14623 BLAKE2B efff44b542cc5731c5e2b4527721161e3ad73088eb8ac5f46012dd7da823d67045994f64d830eef48a136fbc4fbb8df04235a10fc9d0e867a8ea2b3a01d1b01e SHA512 113ba21300d2a5fdfb1c058c3f496b004195b68576a832c5ad89b8baecd2d18660ba108e2e7a5ae68148dd60bdaacaee5f5024905b8fc07184a577e0837ae204 EBUILD tpm-1.3.3.ebuild 555 BLAKE2B 19d3e1bebc06bc72a5a6a401262c2dfe4a734c9465466ca0fcc039b36068279340df80f9959c299889a409a9761ae9d58d0b3e30f1df61142b4d6f53938f210c SHA512 c2fd4eb235cdf8507b0dc82e8e9b79af0f6f2e5e3ec669b26fd26a1aec28e6e4fba89f3a785cbe668de39f1eba470f16c0a8072111b12d94769243f714232789 EBUILD tpm-9999.ebuild 555 BLAKE2B 19d3e1bebc06bc72a5a6a401262c2dfe4a734c9465466ca0fcc039b36068279340df80f9959c299889a409a9761ae9d58d0b3e30f1df61142b4d6f53938f210c SHA512 c2fd4eb235cdf8507b0dc82e8e9b79af0f6f2e5e3ec669b26fd26a1aec28e6e4fba89f3a785cbe668de39f1eba470f16c0a8072111b12d94769243f714232789 -MISC metadata.xml 793 BLAKE2B be7b53660d81a145da5682bab4f84f3c732f2c735db9cf2c32daa5ae887677500aeaa28ec03997f1417a3d23118003f0087e4e98e1261301686e7e608d99c119 SHA512 65b07e08517e1955a5811fa942efe3c71362deff8b64a15f33968f4e12e8f4f1be9d44a450204a30f8cbefa1fdd5ff368f2fd3d9c6d556644263a2e89a308c80 +MISC metadata.xml 810 BLAKE2B 3af4c3be66acf0cf81b88d1124b41127dbf8b61e92817ac6315369cf11edc14fb9349603013f6243790df1070cc5c64af66f88ca170f649158d68406604b950d SHA512 b5d0d6884084fd84c8ddeae03c5413c58ba8c0890d338544be078d5f857dab2adf9d9ff487f8efee191ef60815a2dc893e9c78f25550e5d7955143a06fbb098b diff --git a/app-admin/tpm/metadata.xml b/app-admin/tpm/metadata.xml index 40605a691828..4472545e0c4d 100644 --- a/app-admin/tpm/metadata.xml +++ b/app-admin/tpm/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - sam@gentoo.org - Sam James + + proxy-maint@gentoo.org + Proxy Maintainers tpm is a tiny shell script which is heavily inspired and diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index 8bd3226be7b4cb1b6681eba3d04a2c1c1cb33750..f3dc61e700228a6ae715104a6851e8f171c4e52e 100644 GIT binary patch delta 16962 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 + + + + kumba@gentoo.org + Joshua Kinard + + + A fork of Con Kolivas' 'lrzip' program that is actively maintained. Lrzip + is a compression program optimised for large files. The larger the file and + the more memory you have, the better the compression advantage this will + provide, especially once the files are larger than 100MB. The advantage can + be chosen to be either size (much smaller than bzip2) or speed (much faster + than bzip2). + + + pete4abw/lrzip-next + + + Enables support for timestamps after the year 2038 + + diff --git a/app-arch/lrzip/Manifest b/app-arch/lrzip/Manifest index 99c3bfdc0810..9ea4ef1dcced 100644 --- a/app-arch/lrzip/Manifest +++ b/app-arch/lrzip/Manifest @@ -1,3 +1,3 @@ DIST lrzip-0.651.tar.gz 238854 BLAKE2B 2680867ccbee6ff669581017c9bb22db4d7eba0fda80b935bd088191809cb8baa833a03e7732cd1fe5a0487edfe577b34f34dcdcda121c114145bff9fc17ba79 SHA512 97671c4705bc06dfd037e38f4384a5ffaf2e3508da217406ac43642b88eae16576818a378bce519812204fecefbd6552a75fc3e74af729ab7b11724b7a6d1998 EBUILD lrzip-0.651.ebuild 1161 BLAKE2B 1fc0d43c673a1c61fdd766ee20963648425aeb5c5509ce8974528f276d553a99044381e2148a06e892676fd2e21875ff9de5f33c7733e7110607d23bbb22da3d SHA512 29b4e7fdafc2da1e84f2bda4391dad4c6b06d08a22b9f8b4ba74dbe52e48b586f61becb7f47ede8830705d82cb5ed6f7920eec87da5f2f30db22ac9cfcce1894 -MISC metadata.xml 608 BLAKE2B 30dea4aadd66ede896608352c35f848994c266849269253644e6cc72f737988d389459f38dc3b3cb45d9dd4bd3d36c194c2972b13da89e9349a2822dbe816f73 SHA512 8e239a83dd093400158111390385bc46280962a4162858bafc5a3ef3389ed4f136976d39bce1b07f5a49b95351cadc4c3b4803ea6fb2f3b83562484d7e8e7c49 +MISC metadata.xml 690 BLAKE2B 47575e4a567ddf379de8e597ab90f7b4bc4050faeb6d4c895e05c9599f92c17dd03e68b62b7d618c6e261eb78877b0661fa0d468d709743e7b6934c66c50a828 SHA512 5c22c5130ef28b3e8f187be5fe8192b7c04fad7f45dfe1f4bf6a9d982fd4465feeef54e60e3bf22ce8ce4d6c25d0dcfd93c9822564616d143779bd7e5b03e119 diff --git a/app-arch/lrzip/metadata.xml b/app-arch/lrzip/metadata.xml index a6fb81439347..85eef5cdea59 100644 --- a/app-arch/lrzip/metadata.xml +++ b/app-arch/lrzip/metadata.xml @@ -1,7 +1,10 @@ - + + kumba@gentoo.org + Joshua Kinard + This is a compression program optimised for large files. The larger the file and the more memory you have, the better the compression advantage diff --git a/app-arch/lxqt-archiver/Manifest b/app-arch/lxqt-archiver/Manifest index 255a116f3ac3..1718968fdf00 100644 --- a/app-arch/lxqt-archiver/Manifest +++ b/app-arch/lxqt-archiver/Manifest @@ -1,5 +1,5 @@ -DIST lxqt-archiver-0.8.0.tar.xz 181572 BLAKE2B 7bbd2b229cd8c546c86d742c13dac4bd00e24e85a146879290652a9ae41c9ced621738d06284fe285c81f2d5f8e43a5126b9bc61e286342cfb9d7fa935c330ee SHA512 70266581478e75505f708eccee4fd1680c1ff012dd4e99138d0c2d17fb8dfab24d9d5e5453d5d4a3f7a9b8437e8a980c3edf190f3e319400c46a655ba7db4898 DIST lxqt-archiver-0.9.0.tar.xz 183352 BLAKE2B 60443b7f4407b85bc1233f00ad2e46861c17281331d3b611021ca14be2e159befa0c8303d51b9021d35aa246d4fd9138ceb4f4b19cd6143438f8c3b976f9c40d SHA512 42ee097ae7fb17dbd00d9b94e8673664911c73bb5f353d08177c78d548eb24c39aa1daf57347eeefcb46ec63a8702c37f63ca2b42fd22bc85aed8f7a41585f3c -EBUILD lxqt-archiver-0.8.0.ebuild 1288 BLAKE2B 118d2169ef543d09e05b28254e30bd2205d649a3b9d5a23777495f94ff9f2e2455be91ca1ea121e7619ea6cdb9fbfd01dd6f1c661a3136676ce4c6008efb21ab SHA512 d87c725fe950729afa18388f9a2aff6d6dd4928e24ffc2249cbf64b2e665c1f3a2020ef6eb36dfb8454517f322e4524319d3e4561922886359435f640d2d0151 +DIST lxqt-archiver-0.9.1.tar.xz 186600 BLAKE2B 365b849578f9f663ed7628c52c4c7205af10ea255dd131a94a6960c581111e02fedee01be0bd674d1ef71c9648cc5a58de1b548c972eb415cfae990e7045cfb4 SHA512 fd7862c85f6f93c870a4b28d2ed3705fcc0431e9b4d887f4fab6d860eddc5fe99d8a4c2f7cd2957c34d72b74a11b8eec49bbcca40dfee11f20f6a39f37e9ee00 EBUILD lxqt-archiver-0.9.0.ebuild 1288 BLAKE2B 0401a420bcd98e5118c541ba79c514401126b8a94151cf5aa988dcc7f111c7d89b41379e4df5bbfb8c2311f4bf10855db46d5597cf60e4d6f26c61f4e5761685 SHA512 55818ad06afba1827d359edf44211c00cec2e8c4412d1b7f31ecff03e49a9c1ae7545c05f7408fc137d003ab6b665c8a9227d15c034dc444bfe5ab830d3a3c6b +EBUILD lxqt-archiver-0.9.1.ebuild 1290 BLAKE2B 658005cc38bbc0dafa0ecf29e22743119393452e36365a41f9a113a015e62762dad2fb89a7c284c91f39bb3c6a7d4d57a913e89c625e1214a05c6f79a30c8e97 SHA512 0dab5b31df8a80a5c905d840dc5e1706b34d75bd988f94ee5e9eb7b97cf541da7d875df1f969de36d031f18cb98500702d8b5582bcbda7e6e33096da3eacfd71 MISC metadata.xml 330 BLAKE2B 1f25c787f9b43ef0ef62206ca9ab67dfab8b95b2786fc84248541159507290229b291b9f83541adc196b58a9dcad7c0f3abd18c5c899a98978dc72403386896d SHA512 12f4638550e157da50134bf6c7cb480bd49661b9655900efdbb12a023c4bd4cd13018d7caa672096329691cf8556f89c9d13d6710463048329c8e3bd5f04f6ee diff --git a/app-arch/lxqt-archiver/lxqt-archiver-0.8.0.ebuild b/app-arch/lxqt-archiver/lxqt-archiver-0.9.1.ebuild similarity index 92% rename from app-arch/lxqt-archiver/lxqt-archiver-0.8.0.ebuild rename to app-arch/lxqt-archiver/lxqt-archiver-0.9.1.ebuild index 11fd12aad95f..c5fe417b24b6 100644 --- a/app-arch/lxqt-archiver/lxqt-archiver-0.8.0.ebuild +++ b/app-arch/lxqt-archiver/lxqt-archiver-0.9.1.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 @@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://github.com/lxqt/${PN}.git" else SRC_URI="https://github.com/lxqt/${PN}/releases/download/${PV}/${P}.tar.xz" - KEYWORDS="amd64 ~loong ~riscv x86" + KEYWORDS="~amd64 ~loong ~riscv ~x86" fi LICENSE="GPL-2 GPL-2+" @@ -32,7 +32,7 @@ DEPEND=" >=dev-qt/qtgui-5.15:5 >=dev-qt/qtwidgets-5.15:5 >=dev-qt/qtx11extras-5.15:5 - >=x11-libs/libfm-qt-1.3:= + >=x11-libs/libfm-qt-1.4:= " RDEPEND="${DEPEND}" diff --git a/app-arch/lzlib/Manifest b/app-arch/lzlib/Manifest index 652fbec94897..d4320fd460cf 100644 --- a/app-arch/lzlib/Manifest +++ b/app-arch/lzlib/Manifest @@ -1,7 +1,4 @@ -DIST lzlib-1.13.tar.gz 130005 BLAKE2B 88721890f111c2bb1901329e9cc39e7f581c220bb58bbc93098c34984b7557a80adff236f5755057099870ba20201f6b692925080b97965b4612d221d21cb33c SHA512 b9c4e5a9aca982984b497d1da2e1f0439b37b19acaf88a02f5af114b0a65a828c5ae235b3bd4f419ce001963de38a4d03445a6a1bd93f37e783e799abd75578d -DIST lzlib-1.13.tar.gz.sig 72 BLAKE2B 66d7a9939a5e23874a6927545f265cf315d634a166d7f22cbe4f09ab88dbae778aa9c6f77e6d5e51fbaadc9a503f735fb2bc834475089a6046782f9af22b472f SHA512 1db7a91b3a84d70874c0ec92b2764ab6805e20a351438b975f4e72dd6a1dbe5a4448d47af2bb6d056bde9c6102df375454724d536efbdaa90cd7dbf08eb01c81 DIST lzlib-1.14.tar.gz 131624 BLAKE2B d975fece48d92be354202581a5be5c709b8acdbb41b3782ec0a79939278ada42aa6765bcef7a1cb70bfb7808b8a88d5e6ed48924f13fcc291a4a0d2057f0f4bf SHA512 1582b99149af18ea119f015a9dbf224aa2ebc78240432415b2da20bd5a4e4dc3fdea2489789bc581bdccdba6f4eab13c69c5801e8a43ab9a829c2eb9b801797f DIST lzlib-1.14.tar.gz.sig 72 BLAKE2B 104d914d4b85bab0457017ab5663962ac1573dac421e11a94eaa9e77f6338501c96444d45e1e4101e9ea48409c2b30037a7b07c2a188cff6fcf47c6d067d1398 SHA512 852ebd4a460021e642a673a8c6d88b25a2b45dff4a45f7ccfc6bbb531be3c967b8e01308aa35088c843002561c1c4b813a47ff4b0fd4417ebf12f188af8d36be -EBUILD lzlib-1.13-r2.ebuild 1128 BLAKE2B df0424c13e5a23cb0471b659572a3f5a03980fed6d69cfcf4fbdb84445a867c9328aff9b0aee2e16b80e09f64381e691c12f5f8050ad4f607d6b808bf7dc9b87 SHA512 d17327376a27a58cbd311cf032aecbdf3cf605321bec62ade4f22f1b81150b4c7ea307489fa85cee71e7942272ddf5f76a60be68fd2b07cc4022fd23d6338c9a -EBUILD lzlib-1.14.ebuild 1129 BLAKE2B 72c3f867e438dce77f60e337a9ccb93b74af8f48c49cdee17f6b07b3de3214ddbeb93f6659cdf86219163cf3dac751ca0c97dbdaa97292102cd50896bbc8f81c SHA512 02d25dadadf59d3448510210b295083f6d013d39b4da14a3a532881e09a87f94f7618650facb9c367ac6b30c24e39d3b5e77c44507dd9042b05eaf79e9be72bd +EBUILD lzlib-1.14.ebuild 1128 BLAKE2B df0424c13e5a23cb0471b659572a3f5a03980fed6d69cfcf4fbdb84445a867c9328aff9b0aee2e16b80e09f64381e691c12f5f8050ad4f607d6b808bf7dc9b87 SHA512 d17327376a27a58cbd311cf032aecbdf3cf605321bec62ade4f22f1b81150b4c7ea307489fa85cee71e7942272ddf5f76a60be68fd2b07cc4022fd23d6338c9a MISC metadata.xml 248 BLAKE2B f308d2aa052d11e427850af58bbebf95e7773f5562ed221f39043474b4c3827d724d49667edf1874272a5586a13201159f40e8f5eafb7e400e79c6566e1a6ac2 SHA512 b875c838394523483ae7d93585207eb3c642a345bbb08e1dcef3ceb737c813fa779e2f5479d48cdcc30732b8a0a9e6ecc648df940def6731e4dff43b23786e6d diff --git a/app-arch/lzlib/lzlib-1.13-r2.ebuild b/app-arch/lzlib/lzlib-1.13-r2.ebuild deleted file mode 100644 index 12043b864bb4..000000000000 --- a/app-arch/lzlib/lzlib-1.13-r2.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/antoniodiazdiaz.asc -inherit toolchain-funcs verify-sig - -DESCRIPTION="Library for lzip compression" -HOMEPAGE="https://www.nongnu.org/lzip/lzlib.html" -SRC_URI="https://download.savannah.gnu.org/releases/lzip/${PN}/${P}.tar.gz" -SRC_URI+=" verify-sig? ( https://download.savannah.gnu.org/releases/lzip/${PN}/${P/_/-}.tar.gz.sig )" - -LICENSE="libstdc++" # fancy form of GPL-2+ with library exception -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )" - -src_configure() { - local myconf=( - --enable-shared - --disable-static - --disable-ldconfig - --prefix="${EPREFIX}"/usr - --libdir='$(prefix)'/$(get_libdir) - AR="$(tc-getAR)" - CC="$(tc-getCC)" - CFLAGS="${CFLAGS}" - CPPFLAGS="${CPPFLAGS}" - LDFLAGS="${LDFLAGS}" - ) - - # not autotools-based - ./configure "${myconf[@]}" || die -} - -src_install() { - emake DESTDIR="${D}" install install-man - einstalldocs -} diff --git a/app-arch/lzlib/lzlib-1.14.ebuild b/app-arch/lzlib/lzlib-1.14.ebuild index 18ab118e1cb6..12043b864bb4 100644 --- a/app-arch/lzlib/lzlib-1.14.ebuild +++ b/app-arch/lzlib/lzlib-1.14.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( https://download.savannah.gnu.org/releases/lzip/${PN}/$ LICENSE="libstdc++" # fancy form of GPL-2+ with library exception 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" BDEPEND="verify-sig? ( sec-keys/openpgp-keys-antoniodiazdiaz )" diff --git a/app-arch/rpm/Manifest b/app-arch/rpm/Manifest index eafbbffa9f35..5a1aeec5be3a 100644 --- a/app-arch/rpm/Manifest +++ b/app-arch/rpm/Manifest @@ -7,5 +7,5 @@ AUX rpm-4.8.1-db-path.patch 628 BLAKE2B 69ac0d4541c4d6e74fd716529c4cfd482432d400 DIST rpm-4.18.1.tar.bz2 6396363 BLAKE2B 4bc582bdc34a89d83346a8e18133c4f1846f2e8741c85ae2d0fd3398166e5a5d81ed86869e34700d3ea414fbf8ccf6c918692e865b956b1e6b70830b64cd323e SHA512 0ede2138b9b4c3b50d7e914cf82655507fcc207ba67804c749ea17560002976cb26b95801e9138a51589b60459494a991213a1131dbef5af2eca9b5050a4f29c DIST rpm-4.19.1.tar.bz2 5940447 BLAKE2B b40de875d79a48d0c54aef86bb8b3cb0312cbb4eb5b1382fcc147669c5d559c9a91fcfb3b4160fe1ad34595bc553132d1af34fe70a45f868b7f06a1635c3fe1e SHA512 12e6c7294a98032418ec9a0510a8183658483fe713d67e6890a9c0da44748371df45a26af6055d08470b85b5dec0cf94795d17c5b3e11db08b20ef07e8e06642 EBUILD rpm-4.18.1.ebuild 4163 BLAKE2B 1f74a64a7b34bd4e2c84b0c9b980ebc6f2da6d436efcd50d163c4383adbd01a590a29305d6a71b7cc3856198d858704bcc2dc6cf82b5b0cf669317cc662084c1 SHA512 100f19f15e0db915aa7f8fc6351ab2db2b4fe4e38cd3038529f4a278daaf56d6a066fbb0fa529f79233548ff7eaa1be51fe7aab3fa25882dacba45c883302116 -EBUILD rpm-4.19.1.ebuild 3231 BLAKE2B 2aa75b501fa395dee2470e3024ae9c0e082557d399bf5f054eaa3508a7ab848bf24f9c7b490f15d74dfddb98e121f27f7956609edfd584ee1ff1da6ead4bb6b2 SHA512 fff2f1223268d6d034ac6b6906df1288b9582d1b768acf5edf8cd42a92eb29fb10b5868ee460602cb1f24aad6b296b5c233d507b601e40871089466dbdda46a1 +EBUILD rpm-4.19.1.ebuild 3238 BLAKE2B c2d001f1afe59c2772d768a6027e3b2ac2763b2e4926defdd2fdff2f5a935e770a51aee1a183698de4f6751a6469cb013c657bdcd3cb34f133e4ec46232edbfe SHA512 ddedd97a067ec2cb5757a3994d126aa6def7f6f6ad82ff87b581401da5c2115ece2b11eec3606f6533de8d3cd525f3994a4f5cf1f175829300d0e4f904e86685 MISC metadata.xml 616 BLAKE2B f0df64810f4eaf6b3fa7cdb09a892677404fa2d6d3bd36abb9c5f638be56200d1c83dfec4b6a3bd18ad9ae9b56eeaabdbce243eafad366f366c9157ddfb00ad8 SHA512 792c6c2476c7e928b1e1515b56e19ec83e3855aaaebd17aa66407f6a232f4680ba5d90da54c0a5af7d3db829124fa062015070a1ab82ebe91f5f8f2d1ebaff29 diff --git a/app-arch/rpm/rpm-4.19.1.ebuild b/app-arch/rpm/rpm-4.19.1.ebuild index a011006febb8..bac0276f3d5c 100644 --- a/app-arch/rpm/rpm-4.19.1.ebuild +++ b/app-arch/rpm/rpm-4.19.1.ebuild @@ -18,7 +18,7 @@ SRC_URI=" LICENSE="GPL-2 LGPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~loong ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~loong ~riscv ~sparc ~x86" IUSE="acl audit caps +berkdb doc dbus nls openmp python selinux +sequoia +sqlite" REQUIRED_USE=" ${LUA_REQUIRED_USE} diff --git a/app-arch/torrentzip/Manifest b/app-arch/torrentzip/Manifest index 3506d49f0b54..42dd35f53063 100644 --- a/app-arch/torrentzip/Manifest +++ b/app-arch/torrentzip/Manifest @@ -1,6 +1,6 @@ AUX torrentzip-0.9-autoconf-quote.patch 337 BLAKE2B 6d1f630d365eaa9aff9d2c910ad30ad79694906cbb3ec7fccf665a468458d8103a0ebbc4e0d3fed1969e18b92780217fa47ed9a6260c42888f8bc022db15b3a6 SHA512 6ec05d00be36479084005c0938fb3df58b960914496ed149cb7eea9a6b4cb6067f9caa3ae7c835cf3bd79f357e17e18b8fcf80994dc1d550247c32416d71596d DIST torrentzip-0.9.tar.gz 59007 BLAKE2B eb5d7d8d9026115367afd88ef0cf33d2eed600e6eaa773f039a713c76a48a39e12cb5a8ac6faf2937d3563c9270029543bdb6361d2f22a39e2341953872f589c SHA512 691cd25f501de3de16b5b15b2afadfc34b833c3e93208c2c3497674936580ad2c3532a02e02531b89974302eee7b36f7579a412718914b1b38044b78a39a4d4d -DIST trrntzip-1.0.tar.gz 57643 BLAKE2B 45d4df51f26538b64c70f7310851954995f5d30dcae85b15e702c7518f6a2c4dbebf13ff2746028357dfc9f4c49fd095affb59b893746a4e6bf9b5f9dcd1814a SHA512 4624697528385cb85c9688dbfe56e039ca2d87e28dfdc9b299cb88fb2c7c34c664b58e473a7519ee4ecd89baea5f1369cd719c289e884ad19569d4c69d9a40ab +DIST trrntzip-1.2.tar.gz 62707 BLAKE2B 289ddfe89b91c63b1a6902ea7a4055fa8e235e712d6ea911da2848cc8db15cbdf712967b9fcc1414513c1a18eef160108f5f7b03aefd8f8f18c4d04907a16c17 SHA512 90c853efde1d077c741206362bc14fe779627f1b20571246e99ed29980840e78c0377110431c59c35596a0d209e612f6fe77b385707eb4bdb1ea47bb797c9272 EBUILD torrentzip-0.9-r1.ebuild 564 BLAKE2B c3b95f46af8c990519039ad89be0c054a6060184f1911cf8945247589b3095dc5af33513f5488f0119db7fe38cd917f54a8b0a1413bb4f8db819b4767dccf050 SHA512 8e503901307d1e9c3cba278f06ed4f03de7c70bec58ba88a8ddb96d00ba4bfe791ec02e31c53335a7b2d6ad94a2a7b7315b84b3a7c8cb472d0134aa776dca9ac -EBUILD torrentzip-1.0.ebuild 587 BLAKE2B 8410a0e2ceab08e2e2d4fd498d38a42d3bc04fdbf745e26bf3824376c9259877fb7111bbf0018faef9e5a213f95d410765b6ce9008c8e1bd95707ebf93139984 SHA512 0e43cca5df0c3c56f6737124e4e8345dfda74ae4092f38046f6559264823537351791f57901028e8e4972ce232a3449d097249aec7fb628d4dd46564bcc015f8 +EBUILD torrentzip-1.2.ebuild 514 BLAKE2B 069764ad288d6940353e336cce2e665880e95ec11a8e5a9d89a0ebf3cdb956cae932e0edeb9f665f1acb030c900c40bdd10a00d056127cb7ba1b5c0c0253b03c SHA512 58b7f31adbc569de6acc0f87e2a1731a39c3825cbe9efb03f3ce809361e0f22235dd700cb9203af67a74f3fe33ac590dda4541dfec4c02dc01886cf6b078ccba MISC metadata.xml 928 BLAKE2B b0a650f0cd81be849f08bd6f078035ae7b56967034b3b9ba534da5d046936f7b27e819dc05ee94b2b8d95ca54ceafb8b521f7121eec0f4d5c4fdd0d8ac141ede SHA512 101e70ac70fdc24294dae2f18057c84e75dd0c776689883ea630f2dcd4ddd2b3da1f7e6643ffc5fd1aed2f5e355aa6700174bca0c16eb1fa84d9f531d7eba064 diff --git a/app-arch/torrentzip/torrentzip-1.0.ebuild b/app-arch/torrentzip/torrentzip-1.2.ebuild similarity index 68% rename from app-arch/torrentzip/torrentzip-1.0.ebuild rename to app-arch/torrentzip/torrentzip-1.2.ebuild index 71f49e95d651..beb03c69a832 100644 --- a/app-arch/torrentzip/torrentzip-1.0.ebuild +++ b/app-arch/torrentzip/torrentzip-1.2.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 @@ -6,23 +6,20 @@ EAPI=8 inherit cmake MY_P="trrntzip-${PV}" - DESCRIPTION="Create identical zip archives over multiple systems" HOMEPAGE="https://github.com/0-wiz-0/trrntzip" SRC_URI="https://github.com/0-wiz-0/trrntzip/archive/v${PV}.tar.gz -> ${MY_P}.tar.gz" - S="${WORKDIR}/${MY_P}" -LICENSE="GPL-2" +LICENSE="GPL-2+ ZLIB" SLOT="0" KEYWORDS="~amd64 ~x86" -RDEPEND="sys-libs/zlib" -DEPEND="${RDEPEND}" +RDEPEND=" + sys-libs/zlib:= +" +DEPEND=" + ${RDEPEND} +" DOCS=(AUTHORS NEWS.md README.md) - -src_configure() { - export CPPFLAGS+=' -DOF\\\(args\\\)=args' - cmake_src_configure -} diff --git a/app-arch/unp/Manifest b/app-arch/unp/Manifest index fce41a018717..b61528000134 100644 --- a/app-arch/unp/Manifest +++ b/app-arch/unp/Manifest @@ -1,5 +1,7 @@ +DIST unp_2.0.tar.xz 19252 BLAKE2B d807cdae6cccd846b3d138b7060b17f37f6f6962e2dd75400e86f0fd8f7f4721afbf29509dfce16beb5dac66996df45cc146d72312f859999f33d435f66890d5 SHA512 bdb2059aa3f1872efd49eb6c8e2fa3a09c05d9e1c26abdcfc4e728699c25a132ea610525461e94183263086756e9b60daeb5cecf69533578d01ab1a37b0af744 DIST unp_2.0~pre10.tar.xz 17992 BLAKE2B 63d8c995091a1342677b6aed5854293c582cb6d42c6748ef3d92347ca75e1d3e9e5b128309299ec0b6fc0361bc14dededcc8e290fe8721aecfe82665e07998e9 SHA512 3f8f9f20eef88658b4b00efd37208d859fb3220178f9446696f755a864fea3c3dd301100668bd9c97ca9312ebe961aaf9ec523d8817b8aacb5a1ee6a36213666 DIST unp_2.0~pre9.tar.xz 16424 BLAKE2B 9042f48be0f80d5e40a08161a35c282ba458dc98cf13992835bdeecebd5fbadd33b3af9165738332cb9f508550a234a48d314332f00ecdacc808a8051eb0740b SHA512 74c9a6e143c9023bdd456dacff5c3a6e30722e259f324c066fe3eed9e4a09c38b399b381719c8677c2fa84434c1e7720384d782d97c098fa6fbcbdbf4030986e +EBUILD unp-2.0.ebuild 1127 BLAKE2B 705dd3d11cd8fbf73f2ff123219432f2749a8e0182ae497596e9e0b83ee87b58bb59c185b25a6ba97a16d8cace469bd7be9b3da3fc3f079b992280cd701c4104 SHA512 5ad4b886d67d5a4df08dfa8284dae45caab51527025062807da765ff07b14798a0793f9059f591a609431126302b110f22e06ac4d511189fe70bedee10507433 EBUILD unp-2.0_pre10.ebuild 1150 BLAKE2B eba072022b195163c0c2d3124ef249bc0c2db671bb19c31c42396c2e9c5bef8def083998b91d027e812c4f6134d241164f43672f0c3241688afbcde9cb2bebf5 SHA512 6ccc815f11aac1cd61f6a97fce24eeb76ecafcf94a4318f7a5264e65b7e6f08c9bcb4bae66849fc2a7035bb043623630fc5858241f5ba070972bce6072fbf1ea EBUILD unp-2.0_pre9.ebuild 1077 BLAKE2B 9577cdb1f0c55646b8eaa29665e77ed70a3ccb2eb5d537ac20cfeb4236843c77b04e09a4ff77f1d1141875942ccf951206c51c724484f8a395024cbf58379495 SHA512 3d2834f70dc9ada249c4e7afe54a8c85feea8e55448f34c0cdfc7597728dbbbd66a17b0d77c04773e6e56311e53e3a7bcf5221102cdb1e5cd8f972731bb4b240 MISC metadata.xml 217 BLAKE2B 4c798b28d6d7cb91ce9efa46084d222e24f1f62814b89dc32e8ee4c2d2e761392fa46cb368de68fdaf0c020acc5603a124b3a96edaa8e6ee333ba3f71ea59ad5 SHA512 83aaf1cf450d1a0769b0d5bc9533bb17e683dd88d04d3318da131cd1c8c66492451b9518f9f2b08d144ac0a2ba4113ed09ffaff1b7c4779f6c35bd7bdcabb874 diff --git a/app-arch/unp/unp-2.0.ebuild b/app-arch/unp/unp-2.0.ebuild new file mode 100644 index 000000000000..97e56777248a --- /dev/null +++ b/app-arch/unp/unp-2.0.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 strip-linguas + +DESCRIPTION="Script for unpacking various file formats" +HOMEPAGE="https://packages.qa.debian.org/u/unp.html" +SRC_URI="mirror://debian/pool/main/u/unp/${PN}_${PV}.tar.xz" +S="${WORKDIR}/${P}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="nls test" + +DEPEND="nls? ( sys-devel/gettext ) + test? ( app-arch/lzop + app-arch/lzip + app-arch/zstd )" + +RDEPEND="${DEPEND} + dev-lang/perl" + +RESTRICT="!test? ( test )" + +src_compile() { + if use nls; then + strip-linguas -i . + if [ -n "$LINGUAS" ]; then + emake -C po MOFILES="${LINGUAS// /.po }.po" + else + emake -C po + fi + fi +} + +src_install() { + dobin unp + dosym unp /usr/bin/ucat + doman debian/unp.1 + dodoc debian/changelog debian/README.Debian + newbashcomp debian/unp.bash-completion unp + + if use nls; then + if [ -n "$LINGUAS" ]; then + emake -C po MOFILES="${LINGUAS// /.mo }.mo" DESTDIR="${D}" install + else + emake -C po DESTDIR="${D}" install + fi + fi +} diff --git a/app-arch/xz-utils/Manifest b/app-arch/xz-utils/Manifest index 851b34ac4ac4..e9b70801de7a 100644 --- a/app-arch/xz-utils/Manifest +++ b/app-arch/xz-utils/Manifest @@ -2,13 +2,10 @@ DIST xz-5.4.5.tar.gz 2884510 BLAKE2B 647c8227080a7f37e3321e778d7f52ccb9da3810f2b DIST xz-5.4.5.tar.gz.sig 566 BLAKE2B c6ec64f92ecb30395e6d580be5d0aad1ee007585245ed42e7b05f1ea3a8cd8bf4317e8dc964c65417daa0a04e8f523c6ba8ae61a7f5b2ff3dc17dd53c7593ce2 SHA512 4f2c779d3c14bacd0451cfd68846201a48931128994c4119fcbf4f0dd7331710c32098039d38561de29327d543d67174fddbb6a83cb2fcfda9b3153cab092d4d DIST xz-5.4.6.tar.gz 2889306 BLAKE2B f0bbd33ea7cd64d475c3501f6e76080c8c0080e377f23462f5f76459935f4e621538ddaa8452d2feaed278d62a596e38ed2aca18ed9e76512c4ec77fa2f4cc5f SHA512 b08a61d8d478d3b4675cb1ddacdbbd98dc6941a55bcdd81a28679e54e9367d3a595fa123ac97874a17da571c1b712e2a3e901c2737099a9d268616a1ba3de497 DIST xz-5.4.6.tar.gz.sig 566 BLAKE2B 808f1b5e2a17729f36a05ba88a9c00210cda2afa02923e6f289d13dc2a48f7674cafec6e25660e142d67f01dd941c7390cee2757b054df3a3193dde0791363a1 SHA512 d5e32b944e7492a32c40f675d918796e077f63490a23c6fce5c4d6d1eebc443f129d27a2e888913c5a36c3ffdac75b9c96c1749402283445e0ba9ff72b965741 -DIST xz-5.5.1alpha.tar.gz 3020057 BLAKE2B 1a2106b9e43cb06ddde0f8a9fc86754fe2d335367035ec3349d34da5511496af0d1270cd42ce2c1c3324af74092c0eea3663746ec98195d0db449d5754253c0f SHA512 dbd164353012c9ff5ee3e776709704fcbc6e9f644fff52c75846653ca4a26b6dce1a2a5fe1663c3fc8674f99aa67a1a806eeac44cb978246223688c8c105fcf1 -DIST xz-5.5.1alpha.tar.gz.sig 566 BLAKE2B 760946fd09eccd0a221d117cc1f5b656aba5bbbfa911d987fd93c54d9905a1e51dd8c24b6927cc97dda344f2efa774b556e6919bdf0b298fa6370ac8d3a56f76 SHA512 714f07b510a4a8ff0d533e6278cd25f8ed407b3c84b6172ce9d4e9fc2dfe8b0be9849eb008ee3b7ac900f34f85946336277a2700dc5133c6dcae144b8aba6dd7 -DIST xz-5.5.2beta.tar.gz 2995626 BLAKE2B 3fb1c61fbe39f1a6e74729459b0f0593699ba9f380cf072d74982bd42fd67a807988dce521e85dd1437675dd19c485ad1cdba248e82ff72975cd50edd3e522f8 SHA512 8495d98a7a50292380cbac6ae1ce4d0709cf84bca9cd639bf9252ff18d647306ca1ac4f5b258a686bca324653c8cd31c2f4d4877a15fa7300dd82a416abe59a9 -DIST xz-5.5.2beta.tar.gz.sig 566 BLAKE2B b4ab96a737b607b830c507d9df42a4e0ad463bb98fb3747f1c7b953f6738ea555e96a7324e08848617752209f05d3ee3a70936972e7d866dec58d3e0db8ddfcd SHA512 86acaba3d1c86134e9e68c9940c280f19d0fdd01897e7f6545fc6cf7d6a1034fe7a2a511f618af04e6da80a31fade608765d493b5f5c32d3684a2db46f196f28 +DIST xz-5.6.0.tar.gz 3036813 BLAKE2B 7b7ed5da5711fee6e53af1c72a6f4aff569d7cf986bca8cd3f3104cbb73342e81306295903a8660476d228344eb17d08e2a005230c06ac7e3d9e27bbaba0e075 SHA512 1ef3cd3607818314e55b28c20263a9088d4b6e5362a45fbd37c17e799e26b4a7579928b99925ffe71e7804b0db2f65936f66a825bac9b23b7b0664f902925de8 +DIST xz-5.6.0.tar.gz.sig 566 BLAKE2B 6c073c620b03751fcb40f47612acf96bee67f9dd5c38aa8ccd1f140cf3183ba009b60496fe319c14d9a32bd6cc6563f142d1716d9ae1e0554f77114dc9fc8f21 SHA512 2800c3f440b6b17b61c418e12945f136535cc5a59069be2ee0de37e312e9ad16a29338152990eeb22ebe6cc3513679bdc40336cfa089a279d3b3476ac9d13ed0 EBUILD xz-utils-5.4.5.ebuild 3955 BLAKE2B a0b903cd6906fb604362fcc9e8aa44249946baac062438b3fd8a1901bb5fdf18d789eb1ac073894b047726849d75a6e8e48d0f955f5b22527339b780e1cfed5f SHA512 2ff0ca2035261185db82c72117bfb0ad3c5bc9dc957bf8625076def51d5010f491a76ae161084fdd2b50536882be49565c3f1185d001299dde456cedcc77d3ee -EBUILD xz-utils-5.4.6-r1.ebuild 3890 BLAKE2B edf6f6dbe6de85a8f6ea1c708736cc19d81d45d40dcd6f420ce84fe840a66649ade7f9063b5c1d06288d49504fe34d65db2262574f681c9185e9c6e25da73311 SHA512 5443da7658b6b692f8147b74db1720e6f355926374e2a2954f01ec84043c8a3a124d9d3dacaddb287eafe7affd61fd7d48c43806c0cd58cbb6181539272d0222 -EBUILD xz-utils-5.5.1_alpha.ebuild 3912 BLAKE2B 268f9126361ec7bbadad246598686453203ff9ee8f88d3f0d52dd1349602b07e1a56e24b8ce52b6ad512992e6b72840d6caf081474bf9664fac938284c31123d SHA512 291bfc73857662e5761221fea29b3183a0cbb6d31d65444f527479183b29f5815b0bf8a5f56cb8facbcff611ef9186b318ff83c6717bac39b4fcf8ab674cd534 -EBUILD xz-utils-5.5.2_beta.ebuild 3971 BLAKE2B 5c7dc315303de12ac9b5046252dbab561911fc0a4b1d002bf2a6bb3cd0fac6494efabafb3ce65a98cd119da28ce2b4155ac2af0f73e6fea34612e46b1fec553d SHA512 caa0d3dd146f47b0b142009a07d05751d4a430810a0a60d12a76c49c0c0498b053af3b0342c11c91bfc8159fd5e2678b3223e8a5bda4f6ba1559c32bea249dd3 +EBUILD xz-utils-5.4.6-r1.ebuild 3886 BLAKE2B 010e34ca3f1d478399daad4450d3ed6b34acb10670e115b4dd17e77d7dba82461907badceb1f36d387692682b40747bc77c2a09555c03d68be37b54342136758 SHA512 53acecf0c939e24630132503665e2d0a66a8590c16bbada57da426bb5d90e5931924682771f6098fe2965adb417193a231fa87353dc230c125ce28d0750027d1 +EBUILD xz-utils-5.6.0.ebuild 3971 BLAKE2B 5c7dc315303de12ac9b5046252dbab561911fc0a4b1d002bf2a6bb3cd0fac6494efabafb3ce65a98cd119da28ce2b4155ac2af0f73e6fea34612e46b1fec553d SHA512 caa0d3dd146f47b0b142009a07d05751d4a430810a0a60d12a76c49c0c0498b053af3b0342c11c91bfc8159fd5e2678b3223e8a5bda4f6ba1559c32bea249dd3 EBUILD xz-utils-9999.ebuild 3971 BLAKE2B 5c7dc315303de12ac9b5046252dbab561911fc0a4b1d002bf2a6bb3cd0fac6494efabafb3ce65a98cd119da28ce2b4155ac2af0f73e6fea34612e46b1fec553d SHA512 caa0d3dd146f47b0b142009a07d05751d4a430810a0a60d12a76c49c0c0498b053af3b0342c11c91bfc8159fd5e2678b3223e8a5bda4f6ba1559c32bea249dd3 MISC metadata.xml 748 BLAKE2B fe48d0e6b5aac2c843670597f0daa0202af709c27fe81889da8e4ef6877e35b30009b72831bc737b1078954b6494b508fa1b59305fdaf795db8801d20d9a0638 SHA512 6e64f0053489389818430808acb32cc1d3b33013978adf4952fbf57ab555e0710a106623ac1eb67405f1dd91c33397c5c70bddc9c5015878f280266b29b4e189 diff --git a/app-arch/xz-utils/xz-utils-5.4.6-r1.ebuild b/app-arch/xz-utils/xz-utils-5.4.6-r1.ebuild index 15cea9ec02c1..348cdfd6b974 100644 --- a/app-arch/xz-utils/xz-utils-5.4.6-r1.ebuild +++ b/app-arch/xz-utils/xz-utils-5.4.6-r1.ebuild @@ -35,7 +35,7 @@ else " if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi S="${WORKDIR}/${MY_P}" diff --git a/app-arch/xz-utils/xz-utils-5.5.1_alpha.ebuild b/app-arch/xz-utils/xz-utils-5.5.1_alpha.ebuild deleted file mode 100644 index 8283f1a12b3e..000000000000 --- a/app-arch/xz-utils/xz-utils-5.5.1_alpha.ebuild +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Remember: we cannot leverage autotools in this ebuild in order -# to avoid circular deps with autotools - -EAPI=8 - -inherit flag-o-matic libtool multilib multilib-minimal preserve-libs toolchain-funcs - -if [[ ${PV} == 9999 ]] ; then - # Per tukaani.org, git.tukaani.org is a mirror of github and - # may be behind. - EGIT_REPO_URI=" - https://github.com/tukaani-project/xz - https://git.tukaani.org/xz.git - " - inherit git-r3 autotools - - # bug #272880 and bug #286068 - BDEPEND="sys-devel/gettext >=dev-build/libtool-2" -else - VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jiatan.asc - inherit verify-sig - - MY_P="${PN/-utils}-${PV/_}" - SRC_URI=" - https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz - mirror://sourceforge/lzmautils/${MY_P}.tar.gz - https://tukaani.org/xz/${MY_P}.tar.gz - verify-sig? ( - https://github.com/tukaani-project/xz/releases/download/v${PV/_}/${MY_P}.tar.gz.sig - https://tukaani.org/xz/${MY_P}.tar.gz.sig - ) - " - - if [[ ${PV} != *_alpha* && ${PV} != *_beta* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - fi - - S="${WORKDIR}/${MY_P}" -fi - -DESCRIPTION="Utils for managing LZMA compressed files" -HOMEPAGE="https://tukaani.org/xz/" - -# See top-level COPYING file as it outlines the various pieces and their licenses. -LICENSE="public-domain LGPL-2.1+ GPL-2+ doc? ( CC-BY-SA-4.0 )" -SLOT="0" -IUSE="doc +extra-filters pgo nls static-libs" - -if [[ ${PV} != 9999 ]] ; then - BDEPEND+=" verify-sig? ( sec-keys/openpgp-keys-jiatan )" -fi - -src_prepare() { - default - - if [[ ${PV} == 9999 ]] ; then - eautopoint - eautoreconf - else - # Allow building shared libs on Solaris/x64 - elibtoolize - fi -} - -multilib_src_configure() { - local myconf=( - --enable-threads - $(multilib_native_use_enable doc) - $(use_enable nls) - $(use_enable static-libs static) - ) - - if ! multilib_is_native_abi ; then - myconf+=( - --disable-{xz,xzdec,lzmadec,lzmainfo,lzma-links,scripts} - ) - fi - - if ! use extra-filters ; then - myconf+=( - # LZMA1 + LZMA2 for standard .lzma & .xz files - --enable-encoders=lzma1,lzma2 - --enable-decoders=lzma1,lzma2 - - # those are used by default, depending on preset - --enable-match-finders=hc3,hc4,bt4 - - # CRC64 is used by default, though some (old?) files use CRC32 - --enable-checks=crc32,crc64 - ) - fi - - if [[ ${CHOST} == *-solaris* ]] ; then - export gl_cv_posix_shell="${EPREFIX}"/bin/sh - - # Undo Solaris-based defaults pointing to /usr/xpg5/bin - myconf+=( --disable-path-for-script ) - fi - - ECONF_SOURCE="${S}" econf "${myconf[@]}" -} - -multilib_src_compile() { - # -fprofile-partial-training because upstream note the test suite isn't super comprehensive - # See https://documentation.suse.com/sbp/all/html/SBP-GCC-10/index.html#sec-gcc10-pgo - local pgo_generate_flags=$(usev pgo "-fprofile-update=atomic -fprofile-dir=${T}/${ABI}-pgo -fprofile-generate=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)") - local pgo_use_flags=$(usev pgo "-fprofile-use=${T}/${ABI}-pgo -fprofile-dir=${T}/${ABI}-pgo $(test-flags-CC -fprofile-partial-training)") - - emake CFLAGS="${CFLAGS} ${pgo_generate_flags}" - - if use pgo ; then - emake CFLAGS="${CFLAGS} ${pgo_generate_flags}" -k check - - if tc-is-clang; then - llvm-profdata merge "${T}"/${ABI}-pgo --output="${T}"/${ABI}-pgo/default.profdata || die - fi - - emake clean - emake CFLAGS="${CFLAGS} ${pgo_use_flags}" - fi -} - -multilib_src_install_all() { - find "${ED}" -type f -name '*.la' -delete || die - - if use doc ; then - rm "${ED}"/usr/share/doc/${PF}/COPYING* || die - fi -} - -pkg_preinst() { - preserve_old_lib /usr/$(get_libdir)/liblzma$(get_libname 0) -} - -pkg_postinst() { - preserve_old_lib_notify /usr/$(get_libdir)/liblzma$(get_libname 0) -} diff --git a/app-arch/xz-utils/xz-utils-5.5.2_beta.ebuild b/app-arch/xz-utils/xz-utils-5.6.0.ebuild similarity index 100% rename from app-arch/xz-utils/xz-utils-5.5.2_beta.ebuild rename to app-arch/xz-utils/xz-utils-5.6.0.ebuild diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index fd35030f282453f3a882e3317c18f5cfad33cee1..5c27dc01126f8956f532054c37750b8eceb36caf 100644 GIT binary patch literal 8717 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 \ - selinux_tag.sh || die; } - sed -i -e 's/make -C/$(MAKE) -C/' Makefile || die 'sed failed' -} - -src_compile() { - emake GIT_COMMIT=${GIT_COMMIT} all -} - -src_install() { - dodoc CHANGELOG.md CONTRIBUTING.md README.md install.md troubleshooting.md - doman docs/*.1 - dodoc -r docs/tutorials - dobin bin/{${PN},imgtype} - dobashcomp contrib/completions/bash/buildah -} - -src_test() { - emake test-unit -} diff --git a/app-containers/buildah/buildah-1.32.2.ebuild b/app-containers/buildah/buildah-1.32.2.ebuild deleted file mode 100644 index dc26340cb331..000000000000 --- a/app-containers/buildah/buildah-1.32.2.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module linux-info - -DESCRIPTION="A tool that facilitates building OCI images" -HOMEPAGE="https://github.com/containers/buildah" -# main pkg -LICENSE="Apache-2.0" -# deps -LICENSE+=" BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0" - -SLOT="0" -IUSE="apparmor btrfs +seccomp systemd doc test" -RESTRICT="test" -EXTRA_DOCS=( - "CHANGELOG.md" - "CONTRIBUTING.md" - "install.md" - "troubleshooting.md" - "docs/tutorials" -) - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/containers/buildah.git" -else - SRC_URI="https://github.com/containers/buildah/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64 arm64" -fi - -RDEPEND=" - systemd? ( sys-apps/systemd ) - btrfs? ( sys-fs/btrfs-progs ) - seccomp? ( sys-libs/libseccomp:= ) - apparmor? ( sys-libs/libapparmor:= ) - app-containers/containers-common - app-crypt/gpgme:= - dev-libs/libgpg-error:= - dev-libs/libassuan:= - sys-apps/shadow:= -" -DEPEND="${RDEPEND}" - -pkg_pretend() { - local CONFIG_CHECK="" - use btrfs && CONFIG_CHECK+=" ~BTRFS_FS" - check_extra_config - - linux_config_exists || ewarn "Cannot determine configuration of your kernel." -} - -src_prepare() { - default - - # ensure all necessary files are there - local file - for file in docs/Makefile hack/libsubid_tag.sh hack/apparmor_tag.sh \ - hack/systemd_tag.sh btrfs_installed_tag.sh btrfs_tag.sh; do - [[ -f "${file}" ]] || die - done - - sed -i -e "s|/usr/local|${EPREFIX}/usr|g" Makefile docs/Makefile || die - echo -e '#!/usr/bin/env bash\necho libsubid' > hack/libsubid_tag.sh || die - - cat <<-EOF > hack/apparmor_tag.sh || die - #!/usr/bin/env bash - $(usex apparmor 'echo apparmor' echo) - EOF - - use seccomp || { - cat <<-'EOF' > "${T}/disable_seccomp.patch" - --- a/Makefile - +++ b/Makefile - @@ -5 +5 @@ - -SECURITYTAGS ?= seccomp $(APPARMORTAG) - +SECURITYTAGS ?= $(APPARMORTAG) - EOF - eapply "${T}/disable_seccomp.patch" || die - } - - cat <<-EOF > hack/systemd_tag.sh || die - #!/usr/bin/env bash - $(usex systemd 'echo systemd' echo) - EOF - - echo -e "#!/usr/bin/env bash\n echo" > btrfs_installed_tag.sh || die - cat <<-EOF > btrfs_tag.sh || die - #!/usr/bin/env bash - $(usex btrfs echo 'echo exclude_graphdriver_btrfs btrfs_noversion') - EOF - - use test || { - cat <<-'EOF' > "${T}/disable_tests.patch" - --- a/Makefile - +++ b/Makefile - @@ -54 +54 @@ - -all: bin/buildah bin/imgtype bin/copy bin/tutorial docs - +all: bin/buildah docs - EOF - eapply "${T}/disable_tests.patch" || die - } - -} - -src_compile() { - # For non-live versions, prevent git operations which causes sandbox violations - # https://github.com/gentoo/gentoo/pull/33531#issuecomment-1786107493 - [[ ${PV} != 9999* ]] && export COMMIT_NO="" GIT_COMMIT="" - - default -} - -src_test() { - emake test-unit -} - -src_install() { - emake DESTDIR="${D}" install install.completions - einstalldocs - use doc && dodoc -r "${EXTRA_DOCS[@]}" -} diff --git a/app-containers/buildah/buildah-1.33.1.ebuild b/app-containers/buildah/buildah-1.33.1.ebuild deleted file mode 100644 index bcda107b9f6c..000000000000 --- a/app-containers/buildah/buildah-1.33.1.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module linux-info - -DESCRIPTION="A tool that facilitates building OCI images" -HOMEPAGE="https://github.com/containers/buildah" -# main pkg -LICENSE="Apache-2.0" -# deps -LICENSE+=" BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0" - -SLOT="0" -IUSE="apparmor btrfs +seccomp systemd doc test" -RESTRICT="test" -EXTRA_DOCS=( - "CHANGELOG.md" - "CONTRIBUTING.md" - "install.md" - "troubleshooting.md" - "docs/tutorials" -) - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/containers/buildah.git" -else - SRC_URI="https://github.com/containers/buildah/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64" -fi - -RDEPEND=" - systemd? ( sys-apps/systemd ) - btrfs? ( sys-fs/btrfs-progs ) - seccomp? ( sys-libs/libseccomp:= ) - apparmor? ( sys-libs/libapparmor:= ) - app-containers/containers-common - app-crypt/gpgme:= - dev-libs/libgpg-error:= - dev-libs/libassuan:= - sys-apps/shadow:= -" -DEPEND="${RDEPEND}" -PATCHES=( - "${FILESDIR}"/fix-non-amd64-build-1.33.2.patch -) - -pkg_pretend() { - local CONFIG_CHECK="" - use btrfs && CONFIG_CHECK+=" ~BTRFS_FS" - check_extra_config - - linux_config_exists || ewarn "Cannot determine configuration of your kernel." -} - -src_prepare() { - default - - # ensure all necessary files are there - local file - for file in docs/Makefile hack/libsubid_tag.sh hack/apparmor_tag.sh \ - hack/systemd_tag.sh btrfs_installed_tag.sh btrfs_tag.sh; do - [[ -f "${file}" ]] || die - done - - sed -i -e "s|/usr/local|/usr|g" Makefile docs/Makefile || die - echo -e '#!/usr/bin/env bash\necho libsubid' > hack/libsubid_tag.sh || die - - cat <<-EOF > hack/apparmor_tag.sh || die - #!/usr/bin/env bash - $(usex apparmor 'echo apparmor' echo) - EOF - - use seccomp || { - cat <<-'EOF' > "${T}/disable_seccomp.patch" - --- a/Makefile - +++ b/Makefile - @@ -5 +5 @@ - -SECURITYTAGS ?= seccomp $(APPARMORTAG) - +SECURITYTAGS ?= $(APPARMORTAG) - EOF - eapply "${T}/disable_seccomp.patch" || die - } - - cat <<-EOF > hack/systemd_tag.sh || die - #!/usr/bin/env bash - $(usex systemd 'echo systemd' echo) - EOF - - echo -e "#!/usr/bin/env bash\n echo" > btrfs_installed_tag.sh || die - cat <<-EOF > btrfs_tag.sh || die - #!/usr/bin/env bash - $(usex btrfs echo 'echo exclude_graphdriver_btrfs btrfs_noversion') - EOF - - use test || { - cat <<-'EOF' > "${T}/disable_tests.patch" - --- a/Makefile - +++ b/Makefile - @@ -54 +54 @@ - -all: bin/buildah bin/imgtype bin/copy bin/tutorial docs - +all: bin/buildah docs - EOF - eapply "${T}/disable_tests.patch" || die - } - -} - -src_compile() { - # For non-live versions, prevent git operations which causes sandbox violations - # https://github.com/gentoo/gentoo/pull/33531#issuecomment-1786107493 - [[ ${PV} != 9999* ]] && export COMMIT_NO="" GIT_COMMIT="" - - default -} - -src_test() { - emake test-unit -} - -src_install() { - emake DESTDIR="${ED}" install install.completions - einstalldocs - use doc && dodoc -r "${EXTRA_DOCS[@]}" -} diff --git a/app-containers/buildah/buildah-1.33.2.ebuild b/app-containers/buildah/buildah-1.33.2.ebuild deleted file mode 100644 index ce382bf95dfe..000000000000 --- a/app-containers/buildah/buildah-1.33.2.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module linux-info - -DESCRIPTION="A tool that facilitates building OCI images" -HOMEPAGE="https://github.com/containers/buildah" - -# main pkg -LICENSE="Apache-2.0" -# deps -LICENSE+=" BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0" - -SLOT="0" -IUSE="apparmor btrfs +seccomp systemd doc test" -RESTRICT="test" -EXTRA_DOCS=( - "CHANGELOG.md" - "CONTRIBUTING.md" - "install.md" - "troubleshooting.md" - "docs/tutorials" -) - -if [[ ${PV} == 9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/containers/buildah.git" -else - SRC_URI="https://github.com/containers/buildah/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64" -fi - -RDEPEND=" - systemd? ( sys-apps/systemd ) - btrfs? ( sys-fs/btrfs-progs ) - seccomp? ( sys-libs/libseccomp:= ) - apparmor? ( sys-libs/libapparmor:= ) - app-containers/containers-common - app-crypt/gpgme:= - dev-libs/libgpg-error:= - dev-libs/libassuan:= - sys-apps/shadow:= -" -DEPEND="${RDEPEND}" -PATCHES=( - "${FILESDIR}"/fix-non-amd64-build-1.33.2.patch -) - -pkg_pretend() { - local CONFIG_CHECK="" - use btrfs && CONFIG_CHECK+=" ~BTRFS_FS" - check_extra_config - - linux_config_exists || ewarn "Cannot determine configuration of your kernel." -} - -src_prepare() { - default - - # ensure all necessary files are there - local file - for file in docs/Makefile hack/libsubid_tag.sh hack/apparmor_tag.sh \ - hack/systemd_tag.sh btrfs_installed_tag.sh btrfs_tag.sh; do - [[ -f "${file}" ]] || die - done - - sed -i -e "s|/usr/local|/usr|g" Makefile docs/Makefile || die - echo -e '#!/usr/bin/env bash\necho libsubid' > hack/libsubid_tag.sh || die - - cat <<-EOF > hack/apparmor_tag.sh || die - #!/usr/bin/env bash - $(usex apparmor 'echo apparmor' echo) - EOF - - use seccomp || { - cat <<-'EOF' > "${T}/disable_seccomp.patch" - --- a/Makefile - +++ b/Makefile - @@ -5 +5 @@ - -SECURITYTAGS ?= seccomp $(APPARMORTAG) - +SECURITYTAGS ?= $(APPARMORTAG) - EOF - eapply "${T}/disable_seccomp.patch" || die - } - - cat <<-EOF > hack/systemd_tag.sh || die - #!/usr/bin/env bash - $(usex systemd 'echo systemd' echo) - EOF - - echo -e "#!/usr/bin/env bash\n echo" > btrfs_installed_tag.sh || die - cat <<-EOF > btrfs_tag.sh || die - #!/usr/bin/env bash - $(usex btrfs echo 'echo exclude_graphdriver_btrfs btrfs_noversion') - EOF - - use test || { - cat <<-'EOF' > "${T}/disable_tests.patch" - --- a/Makefile - +++ b/Makefile - @@ -54 +54 @@ - -all: bin/buildah bin/imgtype bin/copy bin/tutorial docs - +all: bin/buildah docs - EOF - eapply "${T}/disable_tests.patch" || die - } - -} - -src_compile() { - # For non-live versions, prevent git operations which causes sandbox violations - # https://github.com/gentoo/gentoo/pull/33531#issuecomment-1786107493 - [[ ${PV} != 9999* ]] && export COMMIT_NO="" GIT_COMMIT="" - - default -} - -src_test() { - emake test-unit -} - -src_install() { - emake DESTDIR="${ED}" install install.completions - einstalldocs - use doc && dodoc -r "${EXTRA_DOCS[@]}" -} diff --git a/app-containers/buildah/files/fix-non-amd64-build-1.33.2.patch b/app-containers/buildah/files/fix-non-amd64-build-1.33.2.patch deleted file mode 100644 index 51ba7df1aa90..000000000000 --- a/app-containers/buildah/files/fix-non-amd64-build-1.33.2.patch +++ /dev/null @@ -1,44 +0,0 @@ -From 12b205f69876bf09bb6dfe03adcdefad5d4ee9f8 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Dan=20=C4=8Cerm=C3=A1k?= -Date: Mon, 20 Nov 2023 09:28:06 +0100 -Subject: [PATCH] Remove makefile targets entrypoint{,.gz} for non x86_64 -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -https://github.com/containers/buildah/pull/5183 -The target internal/mkcw/embed/entrypoint is only built on x86_64, but -internal/mkcw/embed/entrypoint.gz is run on all arches. This causes build -failures on anything non x86_64 as internal/mkcw/embed/entrypoint is not build. - -Signed-off-by: Dan Čermák ---- - Makefile | 9 ++++----- - 1 file changed, 4 insertions(+), 5 deletions(-) - -diff --git a/Makefile b/Makefile -index 85b43c7b9e..0fda9ae6eb 100644 ---- a/Makefile -+++ b/Makefile -@@ -73,17 +73,16 @@ bin/buildah: $(SOURCES) cmd/buildah/*.go internal/mkcw/embed/entrypoint.gz - $(GO_BUILD) $(BUILDAH_LDFLAGS) $(GO_GCFLAGS) "$(GOGCFLAGS)" -o $@ $(BUILDFLAGS) ./cmd/buildah - - ifneq ($(shell as --version | grep x86_64),) -+internal/mkcw/embed/entrypoint.gz: internal/mkcw/embed/entrypoint -+ $(RM) $@ -+ gzip -k $^ -+ - internal/mkcw/embed/entrypoint: internal/mkcw/embed/entrypoint.s - $(AS) -o $(patsubst %.s,%.o,$^) $^ - $(LD) -o $@ $(patsubst %.s,%.o,$^) - strip $@ --else --.PHONY: internal/mkcw/embed/entrypoint - endif - --internal/mkcw/embed/entrypoint.gz: internal/mkcw/embed/entrypoint -- $(RM) $@ -- gzip -k $^ - - .PHONY: buildah - buildah: bin/buildah diff --git a/app-containers/catatonit/Manifest b/app-containers/catatonit/Manifest index 0e4e7cf87fcf..91cf76968081 100644 --- a/app-containers/catatonit/Manifest +++ b/app-containers/catatonit/Manifest @@ -1,8 +1,4 @@ -DIST catatonit-0.1.7-automake.patch 965 BLAKE2B fd42082321b75210653657cadd09751aa70a1eabeea4abc0cbc06aa91c510cff70d4261759407426a198f1aa3a1826d9f3a255d18e0e22e2dad53eca6b76ee87 SHA512 62cb75e8dcff7348eb5fe9dfb57627659bb755ffdd6a29b6d4e486e2b4c92945fa7420410941523585102ac11b14c2a1700fb6fd3fd663e7f38c10863f82fa87 -DIST catatonit-0.1.7.tar.gz 21720 BLAKE2B ab73198e55dd06d3d0af04e6eff17a2f1e70ab1c0f9ec35f68f9afe71ce8cd1bdc3320e9728a6d8036c2251fe95028e1aad0838d1c9f51e4cc70e482a1109c24 SHA512 7d3174c60e1c8bd1f4b95b7751ccbe01cac63265060f18914b53311f68f7b4c63c693604f348ccfac5db4a96939169f835fbbbd614803b18062053d94f7dca67 DIST catatonit-0.2.0.tar.gz 16608 BLAKE2B 27b6ed1148aaef963140c42e2cb6a7a8c9c25f01eef62cf519c3b1c230c8f30838f5b9cb54bf0b37b1194084f3f0c750e20316738a330d6a01c830b71b45623c SHA512 115e72002e35bb2a03919f9422a9cb2d9a0e4f087862d4ffd20e9508af6d67efc359a577ec059574f2f6c98966a1f080b65dffc8dfb83b3c2ed48e63e2aeac3b -EBUILD catatonit-0.1.7-r1.ebuild 729 BLAKE2B c25be15f494565387b7742e9cfda9bc32e935f8bbf4d9c068919901f207aa5e76f54820d0dc9cbe88485585f3f39e16614c9016bcf8720d449d0ca531282d24a SHA512 24ae20bea03f95ee213311e682913474ef741819c139520070fb9e677c3b0d6acac54349f57253e43f7ec5304eac6d1c5d1b7ce86c0e4b7f122d6a0dbdc64f5a -EBUILD catatonit-0.1.7.ebuild 671 BLAKE2B 98de260f7abb37378f338eeed4f9bea1ae32e753e1d5fd6453a5f64438910d0937b9624ff6c3e601f780fb69b3e091cccc853108f1cf1b1e75fdcef75c40aca3 SHA512 c6aae6ccb517f8f25cd0504cecdb9680b2687dbb1eee35fababbe40429c764e272d8ac5cc5acda883759fb2a29d68524f253da201e2c1ebcc0491a9028370b7c EBUILD catatonit-0.2.0.ebuild 670 BLAKE2B 0ba919328503a0dc9c04bac1a536018a735904b8324193657cf32eaecf34180df823233e36b5b79d79de6b0455b37587309be78cd60734ca31322467402e66b5 SHA512 8c3880f71c3a7096c26221a484172a9a463e5a7e96462b4f47a6b1abb31ae64046d8c441edcd3b8d2cd4c5bc84dea50fa3559c4cced9d2af63782470ab00f012 EBUILD catatonit-9999.ebuild 672 BLAKE2B 1b47d29740e5c6f21e5e9daa4dd2bc3cb8cea5a64866616cdb7dd7dd5371531877799e7a4239182629a4ee3e650e82293a3ba15d66d400d2ad8540f16964617f SHA512 7a889700dfd9b1d2851efaaad1154233a17f11e1737b277ec72d43f40b000eebeaefee81b8deefcfa69270bd5f8ad6f3f30f2ed1f396fbcd691bf3a6da8b1de1 MISC metadata.xml 692 BLAKE2B 09ba40582b099dedbece9c70c475fbecaa4e0828fc6e4c64f3aaf728482f8857a88ee225c49b7e8a0b3ad14981bbd7d4fb9086ef7c590cab12ee49909401c446 SHA512 476d5d231b0adf644376b4535357569895934bf9e1a7f4e8fab6ac6f7f9150b56fcd762f1bfcb8b54e11da2b35bdc27e36fb1a486ea9a980e4865628697bffab diff --git a/app-containers/catatonit/catatonit-0.1.7-r1.ebuild b/app-containers/catatonit/catatonit-0.1.7-r1.ebuild deleted file mode 100644 index ed448c4f8b05..000000000000 --- a/app-containers/catatonit/catatonit-0.1.7-r1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="A container init that is so simple it's effectively brain-dead" -HOMEPAGE="https://github.com/openSUSE/catatonit" -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/openSUSE/catatonit.git" -else - SRC_URI="https://github.com/openSUSE/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" -fi - -LICENSE="GPL-3+" -SLOT="0" - -src_prepare() { - default - sed -i -e 's|^AM_INIT_AUTOMAKE$||;' configure.ac || die - eautoreconf -} - -src_install() { - default - dodir /usr/libexec/podman - dosym -r /usr/bin/"${PN}" /usr/libexec/podman/"${PN}" -} diff --git a/app-containers/catatonit/catatonit-0.1.7.ebuild b/app-containers/catatonit/catatonit-0.1.7.ebuild deleted file mode 100644 index 376e881e4ac9..000000000000 --- a/app-containers/catatonit/catatonit-0.1.7.ebuild +++ /dev/null @@ -1,29 +0,0 @@ -# Copyright 2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools - -DESCRIPTION="A container init that is so simple it's effectively brain-dead" -HOMEPAGE="https://github.com/openSUSE/catatonit" -SRC_URI="https://github.com/openSUSE/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz - https://github.com/openSUSE/catatonit/pull/19.patch -> ${P}-automake.patch" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv" - -PATCHES=( "${DISTDIR}/${P}-automake.patch" ) - -src_prepare() { - default - - eautoreconf -} - -src_install() { - default - dodir /usr/libexec/podman - ln "${ED}/usr/"{bin,libexec/podman}/catatonit || die -} diff --git a/app-containers/containers-common/Manifest b/app-containers/containers-common/Manifest index 4fd04f10ec4b..e69c90c3f020 100644 --- a/app-containers/containers-common/Manifest +++ b/app-containers/containers-common/Manifest @@ -1,11 +1,8 @@ AUX default.yaml 978 BLAKE2B ab316e77c296f0ea9e51788bd62cf3abbbc0fb5b3f630acfd8d138f61802477f3d1bc75bd538200bebadd11637baf88e5ecc602db459bfa335d77704bae437e2 SHA512 84c9e1dab4d071d74a6dc8e1f02dae948e81a7e7af1810860a320c8857cf69e354e3d8c87ead2e4c15f80a1ca144116c08b0715bdd97ffc5ae2bfea3883d73e5 AUX examplify-mounts-conf.patch 214 BLAKE2B 3e72e91ce65190acb437a1ec5e0cbbb27b46b8581a062729bd90792bea8ea3a9549c4cc4d445198eda05ef4673391aa8bff6616918fab427fb2c9973e81484e1 SHA512 2f1aaadca8644c6e7062ac7d79864297b3bcd34c4c84a6d2651ac24e159fae8773cc240d0916f27354e394ab701a4339c15d5dde6957d61f5b153677a5bebca1 -AUX fix-warnings.patch 419 BLAKE2B 55f23a30af6225b6e56dc7ba97d1af8052a6fa06ee7e29816ff00d7a7847136ec916eca07ddaa86f0529beef41e30f433f341497f8dd914a736ccfc0e29a2841 SHA512 b247af0b4540f80662f8ba53f531bf1ee5ee0f944862c0baf2806df5dad0ef0d44af5cb1d3ce28de956194a9d4a2b92c897e8a432dbeb4b5f52486e7e291a9de AUX policy.json 256 BLAKE2B 78693988b98b88c35807db755bea923203ab289435d2c4ffd914ec52904dadded467ff131d90b337bf7534d533e478420a0c81599858a9012668bc4d1815144f SHA512 120f43f579f48758af6b8292fc2cfbcb5ecc46564d2d16afb74dbd1c043de44daec6633ff585b0046c55fd48aed6dbc2901623c753ec13670d3fdcecb19a42c5 -DIST containers-common-0.56.0.tar.gz 12616120 BLAKE2B 6495ca7d0c9134bc8bd5f7b7541bb4f1160c74abb7a64bd4d2124104ea563f5381f0092da20ab45d81929a8632b1fcc1107ac05fdae011be446cff14ebf88c45 SHA512 4af720be95e6b5ca7d0664f99a389bf092b9f45d4e0602d9b49ef1d21b359d2307a94e0c88378fe0c751f5b40db54d7aab67eb497185a289cea9288cbfaa042c DIST containers-common-0.57.0.tar.gz 12700958 BLAKE2B 8432a7d839b94b59eabd75d4978a4d0c1340a64ed626db74e74a8318e08c61172bfba5e4f4c4b0dfffec302c5a310bb5be8fad3ab4d91a6d89ced373a0a6f297 SHA512 b993821040788085ff44e48023a64cea4e3e7e50731c359087bd287168e6849a543d930acbdaff2437fc7951acc46f7183f337dd977215eca814332e6869d1e3 DIST containers-common-0.57.3.tar.gz 12702863 BLAKE2B 7842893f9b8ca72fa0657ea716f61cad95c4a8bff680922a15cffad4cecf897683591272fee83494e800023a432458cc689a810726e60e4d5ff9dd6af2d71737 SHA512 f0b7c4632317e666342f7b31bd9e5e9cdc794125d4d358e6a62ba115099ee1e6b33751cff982dcadbb3055b093d05fbd1049402f79ca2e6465cc6fcabce7c928 -EBUILD containers-common-0.56.0-r1.ebuild 1741 BLAKE2B a40e4ef18f0d14504c5dddb1f58c579a79e2abeb49e43a2a829de0ae781ce336595def5da1bf819d27e783d4fdbbd05da4934e4287fe5a0312dea30bd415a002 SHA512 6bd6d804f9024cdcb9ae5a063de97d38a9bcfe2d7a09c2e6d5cfd9a24cae55e1b081290f70bbefc5dd7c41b5309a123151b6ffc5c2bc57a55ba2aeebda1a7de7 EBUILD containers-common-0.57.0.ebuild 1750 BLAKE2B e3146c256b3b613489dc9761702a0dad914f8989669381c5eb222df39adfcb80793d9e15c3b6ec4b9ecbfa3ef1f4ce19c9ae18ab14d86ba7d92c83e14a1d1d6c SHA512 48fec563927b44bf7e25d341f4939dad0a89dac98bcdec8c8340b7c308f1f5f3ca6065a8199eb104fca18f85da2c2c43000f1e6e59717dad970de53d75f9021c EBUILD containers-common-0.57.3.ebuild 1428 BLAKE2B 483ea726e31c955ccb059aa58e05027033d2a3d682b40a31423472a15c2a35e1cdc231019dcdb184050fc09442bcb93a4bee4e9d45c9c69a1f36622eb68f68af SHA512 4bb587c92ffb790886ca468fe997357c50bf4c21066f276b48d134252809f2ac7efe8737700cae0a28c6f7e3ee83873b4a6064f5a398000587073a3065647624 EBUILD containers-common-9999.ebuild 1428 BLAKE2B 483ea726e31c955ccb059aa58e05027033d2a3d682b40a31423472a15c2a35e1cdc231019dcdb184050fc09442bcb93a4bee4e9d45c9c69a1f36622eb68f68af SHA512 4bb587c92ffb790886ca468fe997357c50bf4c21066f276b48d134252809f2ac7efe8737700cae0a28c6f7e3ee83873b4a6064f5a398000587073a3065647624 diff --git a/app-containers/containers-common/containers-common-0.56.0-r1.ebuild b/app-containers/containers-common/containers-common-0.56.0-r1.ebuild deleted file mode 100644 index e1dbb2b90daa..000000000000 --- a/app-containers/containers-common/containers-common-0.56.0-r1.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Common config files and docs for Containers eco-system" -HOMEPAGE="https://github.com/containers/common" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/containers/common.git" -else - SRC_URI="https://github.com/containers/common/archive/v${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${P#containers-}" - KEYWORDS="amd64 arm64 ~riscv" -fi - -LICENSE="Apache-2.0" -SLOT="0" -RESTRICT="test" -RDEPEND=" - app-containers/containers-image - app-containers/containers-storage - app-containers/containers-shortnames - !=app-containers/netavark-1.6.0 >=app-containers/aardvark-dns-1.6.0 ) - >=app-containers/cni-plugins-0.9.1 - ) -" - -BDEPEND=" - >=dev-go/go-md2man-2.0.2 -" - -src_prepare() { - default - - [[ -f docs/Makefile ]] || die - sed -i -e 's|/usr/local|/usr|g;' docs/Makefile || die - - eapply "${FILESDIR}/fix-warnings.patch" - eapply "${FILESDIR}/examplify-mounts-conf.patch" -} - -src_compile() { - emake docs -} - -src_install() { - emake DESTDIR="${D}" install - - insinto /etc/containers - # https://github.com/containers/skopeo/raw/main/default-policy.json - doins pkg/config/containers.conf "${FILESDIR}/policy.json" - - insinto /etc/containers/registries.d - # https://github.com/containers/skopeo/raw/main/default.yaml - doins "${FILESDIR}/default.yaml" - - insinto /usr/share/containers - doins pkg/seccomp/seccomp.json pkg/subscriptions/mounts.conf - - keepdir /etc/containers/certs.d /etc/containers/oci/hooks.d /etc/containers/systemd /var/lib/containers/sigstore -} diff --git a/app-containers/containers-common/files/fix-warnings.patch b/app-containers/containers-common/files/fix-warnings.patch deleted file mode 100644 index 7f9cfe4e196c..000000000000 --- a/app-containers/containers-common/files/fix-warnings.patch +++ /dev/null @@ -1,24 +0,0 @@ ---- a/Makefile -+++ b/Makefile -@@ -4,20 +4,5 @@ - DESTDIR ?= --PREFIX := /usr/local -+PREFIX := /usr - CONFIGDIR := ${PREFIX}/share/containers - --define go-build -- CGO_ENABLED=0 \ -- GOOS=$(1) GOARCH=$(2) $(GO) build -tags "$(3)" ./... --endef -- --ifeq ($(shell uname -s),Linux) --define go-build-c -- CGO_ENABLED=1 \ -- GOOS=$(1) GOARCH=$(2) $(GO) build -tags "$(3)" ./... --endef --else --define go-build-c --endef --endif -- - .PHONY: diff --git a/app-containers/containers-image/Manifest b/app-containers/containers-image/Manifest index 083fb3d6a83e..838b8d81de8f 100644 --- a/app-containers/containers-image/Manifest +++ b/app-containers/containers-image/Manifest @@ -1,11 +1,9 @@ AUX fix-warnings.patch 397 BLAKE2B a5922e061c825e25398fc3fccdf683abf8331b065337ff240227478d7d3ef5398957d56a430c0b04aa823033b56653e87c8186065e5898818e75310451b347e0 SHA512 a96ab3fea76be4751d6dc3893b4272b063c854503e1a65b4501819a5925f3911c285fbfb4ee6827795a41c696015cc06f446e4ddb1318e21cf0141e15804833e AUX moving-policy-json-default-yaml.patch 3285 BLAKE2B c0c9dd1380b6edec05162df127085ba74b7f426b00f7565bf4f14a2fe1809fe66fa13b19a84d84ae32dc3179ea0967aff8d8e24875ae706906f2427120fad801 SHA512 a3e8d2cbf3797e998636feaf963968b1e382ab1376b4d6a42bfa7187359e04d782aa043debd20f4ea2b1e4280d049029a71d8525a3fd2a87c780523eedcaf04f AUX prevent-downloading-mods-5.29.2.patch 322 BLAKE2B b3358abc9a9850a24153d188289068e3a8482a7b30e56b9440694ab78c04c37f10f5e3f31a24e82cbbe2f4c365d0df3dc5ccea1778df6dc9fe3dc12977169bf6 SHA512 1c78ae9dd35c7e8546984b32e149f29beaf955fe673264c0a3ea45b86046fa1628b5f74696f7224fcffbf54fc642d696848d0530beadf41be0084e4d77992a04 -DIST containers-image-5.28.0.tar.gz 688100 BLAKE2B 0cee8be579bd11eb0524590d8afe16b6ef863d7adfd74db51b68385142804c8096fec3f2a492e0d5a5021eba9edc91219b327138635aaa329c6ef7d0c01129c8 SHA512 0b76539e04016f5f1067c576a877ace475f25d0f0840fc969606601105a8a7f0e242cc054b0a2cfb6f1b751d850734360a524c78563fdf2330c8ae8c11bba1cf DIST containers-image-5.29.0.tar.gz 706774 BLAKE2B 0af5c7c43e8b75df591cbd291d0865ac19322bf62ad98b4f36cfb51b006ced088f91f0b3f582ce29ae80582e72087467cfe589683216eeb50ad3762152853dc0 SHA512 5e670f85fe0b43769667f1a3e710434ab65c4ec2d8c60b0cad4b0ed41c35f84677528f9dfecb0b946de556ebbdd56f4949760432ec49b1b3c691120a323af869 DIST containers-image-5.29.2.tar.gz 707618 BLAKE2B f1556cbb26ceedd74a338355caf8b557c43286726f4be63544cebc9a8f4b92be78d7a0cddbedaba7352d13e9fc399f62ee114caba6c8b1ecc334dab1379e523b SHA512 f3f6e09670dc393067992a78303f01e2584dabe79ba156973a50d7a460c011e5a27d0ccdf0ff6b399099a9a3a4c57f3badf24fb5d0704efd645ab7196a544d8f -EBUILD containers-image-5.28.0.ebuild 806 BLAKE2B 0e8bc9c407a1d6951ccc8faa053a8c2634c013a3c556f970bb2d6e16e5dce371cdaf9c343c533c455ce856d25d50b8c48bbb3744c06ee326d92ba9049cb34b70 SHA512 cb5c1ab825791ed3e856c87394fbe827e3dec8c40857201a5f02f6d50a32859cceb18e073455670f28e2b5ad6b7c7fe966eec2c2166bbb516b15d3ac0f100281 EBUILD containers-image-5.29.0.ebuild 755 BLAKE2B c6db87c8e66eb57b0820b92c25bb38cf3e14a4c91ca08b703fb09e9fbbc2457f87f3e032001f4ca26a81f49daa056cfecffa986ad1ba229e0774b5a9db8d83d8 SHA512 c59433f5c71dfeca32280916dc8f4849882e78160cf7a8aa642c2356936c9ff3476542551e132e92c754ee317534c77f4c374e8d0abc5675b9335a7a3f799091 -EBUILD containers-image-5.29.2-r1.ebuild 890 BLAKE2B 044444d96b665e60e28089d24bef313f9e2d3999d3117479918f11b96ecd9d384ac9bf909c96db950fc02da17936b27099977816fb5b06717e876befb15ad872 SHA512 425aebf6e6047eb250257ce321f43854b36a7aad7bb61de3b78fb59af528db56d508ac4e35731d94a58b7c6f2e61df2a7c7b897b669c8dde52b395dde169175e +EBUILD containers-image-5.29.2-r1.ebuild 888 BLAKE2B 04202bfac7f6c856bbeb90b55083e67c57785d8b00598d35166cafe993beff67043ec0c5584d77750a5950d9c393d150eb3ed8f68b193948774255de77399e39 SHA512 90436455f3b7bac8eabbb3a538bdac77428e46f99a47d752fa09500acd3256a219e5c75baa9ff60fcdc3cb0b5547c79710244a5a7426fec8ec5f32da8bf65a1b EBUILD containers-image-9999.ebuild 837 BLAKE2B b50d28d4dc142f5c8f7448b3ab16d3711bd71982d6d7e5a8c432800c42d907fccd72e8cc825d50fc7b65a3fb0d39a761e9e579ec9ee2fa1025bc73debeb541c7 SHA512 7353136adeafcdb5bddfc78877c789f945e463c5efb08551d6edd9568691b4cbea898bdba04553fc5894a6521ea1395e31296281a202c207b4bb6d89033bc583 MISC metadata.xml 627 BLAKE2B 3853a7a5cd67aa9162b4e6a198369680070780508e03dadd3e90e7551d94e1bcd1c1220281905f8fb99611ef55bc171eab5e8c15be89e26c553f1b3299bc9d1a SHA512 f1d276a06c7af474488bfa76cc2cab6fa96fa7f4d3938c3016d9b6692dfeb943e3fad8f29310de26d475077b73457739d84ff90eb61bf532abd5c330bf61b91c diff --git a/app-containers/containers-image/containers-image-5.28.0.ebuild b/app-containers/containers-image/containers-image-5.28.0.ebuild deleted file mode 100644 index 7607ef875664..000000000000 --- a/app-containers/containers-image/containers-image-5.28.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Default config and docs related to Containers' images" -HOMEPAGE="https://github.com/containers/image" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/containers/image.git" -else - SRC_URI="https://github.com/containers/image/archive/v${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${P#containers-}" - KEYWORDS="amd64 arm64 ~riscv" -fi - -LICENSE="Apache-2.0" -SLOT="0" - -DEPEND=">=dev-go/go-md2man-2.0.2" - -src_prepare() { - default - eapply "${FILESDIR}/fix-warnings.patch" -} - -src_configure() { - return -} - -src_compile() { - emake docs -} - -src_test() { - return -} - -src_install() { - emake DESTDIR="${D}" install - - insinto /etc/containers - doins registries.conf -} diff --git a/app-containers/containers-image/containers-image-5.29.2-r1.ebuild b/app-containers/containers-image/containers-image-5.29.2-r1.ebuild index ddd9efcc26d5..770d024fa41e 100644 --- a/app-containers/containers-image/containers-image-5.29.2-r1.ebuild +++ b/app-containers/containers-image/containers-image-5.29.2-r1.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == 9999* ]]; then else SRC_URI="https://github.com/containers/image/archive/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${P#containers-}" - KEYWORDS="~amd64 ~arm64 ~riscv" + KEYWORDS="amd64 arm64 ~riscv" fi LICENSE="Apache-2.0" diff --git a/app-containers/containers-storage/Manifest b/app-containers/containers-storage/Manifest index 2f77df73fc9e..b33ea815a5d7 100644 --- a/app-containers/containers-storage/Manifest +++ b/app-containers/containers-storage/Manifest @@ -1,7 +1,5 @@ AUX system-md2man-path.patch 169 BLAKE2B 707d7396af9c6a04a3a4860198acb927d6fbc68d8a1375340220778528f472f9026fff63c24cfa11ba48f6157faff3f993c0d9bac3e125de6152045ec3c9876b SHA512 6430e890fa731b4a8646bd001557bc17180c312d1efdccfd3aa611f7402eb8e8cc0ef551b5cfc9b0db60a0e69a6dd90b5c75c46139fa3d9424ae6f9700c91f64 -DIST containers-storage-1.50.2.tar.gz 4278269 BLAKE2B 3a2b08c710c043cfc130b9ffe39807e5ced8aa3cdb9805e9d9a4d0f60d8136f99e78ca03992c566b7c7d9aa1c25a2ab9da5e9edc4f1f841663302f5873dce419 SHA512 eb2ca9d243511abd5d6d1727c60166422dbfef4a3ddbb5062e58d915d0705afcd10ded8f1f79e897f9f5244fb6b6d349fbf3ed86ae57f41e31a1965c4e926941 DIST containers-storage-1.51.0.tar.gz 4283732 BLAKE2B 108401d68e617e6237e68cf2147113680e0452a8d15ee099da9872508800f3e7b8f2c5508e17d9c5f3d58fec4efc1c20f23f1a567fe592533c0e63efd05ae5c8 SHA512 89916b49438bce8bb774b4aa799676d4b3a946a0b5207a1b5241b1a3ac0875b06b3cd8e81d7e23332ceae6010b693516fc31d8c7f75a37e7ad3056a83c75b6c1 -EBUILD containers-storage-1.50.2.ebuild 853 BLAKE2B e413f8bbf8749a42358829283362fa401ac5f0710588e71d9c44480137bf5219aed26adc5f946d5138c48463b4927853cf87df82e6a9048b7b41a1395576800a SHA512 1d969765c51ee6048e306f52e50120e88e473b4182e29e15129b1e3325827c9e7c21312b9481a6615167cb558c676f6ba5b012347d5fd21f5e7b66e44fdaa2db -EBUILD containers-storage-1.51.0.ebuild 802 BLAKE2B ba2749cc965ead069bd5752dd7acb524da74198ea952e8b1beecfefedd8df10b719ff2c761918bcd4b4aa277b7a663f124058d546bd5dc562083e2950d6a4d51 SHA512 c82bc954f05cc02b72b72bd82654eea412677019704a9ceb1fb55d4af2cfa93fd5c8f17ac23e03b9abfc1e46c29b3c5382823fc42bb8940a404af5c920336c6e +EBUILD containers-storage-1.51.0.ebuild 801 BLAKE2B 271a601daefd6a6be8cdf93a721f1032ba22b2796b916c2064db0a6df0ca451a8e4c01bc2ce5b8ad7bc35490e73ef9ef1e8603c3e873ffbcb611920d5e42d565 SHA512 9cf4a5851dad036a245a31a32d422e97eb7df4167ad4e1942ebda1d4392019a2663b74a8ae1c3eef423c91652421f65c2f6ca535cb845055685dcad87218cf9d EBUILD containers-storage-9999.ebuild 789 BLAKE2B 7044e44fa740a613702a4ccd4037e0095223334414a5d597cd976d43dbad533a5ca7b91117052c32fd0df9879618e55d51aa3db6b4a658240cccec2b94e16f8a SHA512 8cf77745e40e816f7092c0fdfa020b35e3b998ae81be87f2a78a54bf6f47e7348dc9bb66c29910e9c85b960def249c3ffdaeecfe83d29056bf4e6906d138722b MISC metadata.xml 744 BLAKE2B 7d5d87bb4b2ccb68bc4289bc7f3a0d92ff527133f3264baa124e77d5e4602ca7f656a5694d66356a0b4f705606d82f318f5e522e23d776e84e46b148d8e3e968 SHA512 025a1a5456b44aeb87cd5cb645917a779c5330b2ddad64bcd5eb8cf6d87807dd4319b503044d6417f1376eac3e159f3912df2cd15f1173f31b3f927c425791cc diff --git a/app-containers/containers-storage/containers-storage-1.50.2.ebuild b/app-containers/containers-storage/containers-storage-1.50.2.ebuild deleted file mode 100644 index dd7c4875f46e..000000000000 --- a/app-containers/containers-storage/containers-storage-1.50.2.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Default config and docs related to Containers' storage" -HOMEPAGE="https://github.com/containers/storage" - -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/containers/storage.git" -else - SRC_URI="https://github.com/containers/storage/archive/v${PV}.tar.gz -> ${P}.tar.gz" - S="${WORKDIR}/${P#containers-}" - KEYWORDS="amd64 arm64 ~riscv" -fi - -LICENSE="Apache-2.0" -SLOT="0" - -DEPEND=">=dev-go/go-md2man-2.0.2" - -src_prepare() { - default - eapply "${FILESDIR}"/system-md2man-path.patch -} - -src_configure() { - return -} - -src_compile() { - emake -C docs containers-storage.conf.5 -} - -src_test() { - return -} - -src_install() { - emake DESTDIR="${D}" -C docs install - - insinto /etc/containers - doins storage.conf -} diff --git a/app-containers/containers-storage/containers-storage-1.51.0.ebuild b/app-containers/containers-storage/containers-storage-1.51.0.ebuild index ebae81d127ca..e06dc0abad14 100644 --- a/app-containers/containers-storage/containers-storage-1.51.0.ebuild +++ b/app-containers/containers-storage/containers-storage-1.51.0.ebuild @@ -12,7 +12,7 @@ if [[ ${PV} == 9999* ]]; then else SRC_URI="https://github.com/containers/storage/archive/v${PV}.tar.gz -> ${P}.tar.gz" S="${WORKDIR}/${P#containers-}" - KEYWORDS="amd64 ~arm64 ~riscv" + KEYWORDS="amd64 arm64 ~riscv" fi LICENSE="Apache-2.0" diff --git a/app-containers/earthly/Manifest b/app-containers/earthly/Manifest index fcd6e478332e..fe36a8e64529 100644 --- a/app-containers/earthly/Manifest +++ b/app-containers/earthly/Manifest @@ -4,7 +4,10 @@ DIST earthly-0.8.0-deps.tar.xz 158417236 BLAKE2B 998240c6065dd46eebc311975fa98e6 DIST earthly-0.8.0.tar.gz 8029214 BLAKE2B 1ca0afa4e92a05fca47ada6a6b74d789fb9571b0e92cc7bbb0ccc88930a128db76382b3e5137073ebd82f74fb8d43b81f8e6d056a08e6fa73978f23b680b36e2 SHA512 661c1e15cf8943dfcd8d55c36191f4f9da6dc705bb894194ff0a31733038f7b74d2b187a066c6a6cc329a9a89f362299f1de3b370f273ce87e2e3cdd2b4c8163 DIST earthly-0.8.3-deps.tar.xz 158480860 BLAKE2B 4b875ef1ab7a244e2b92f13bc3dc55772c8e74af77b8a9814b2e964da4547a84fd7fe94ce96f77d4793a41039857e45ed133e61b8798d03c94d9546668dbaccd SHA512 e0071fbb9d5e85a81322c1e8fa36d393916031b99ca8783ab70c15084e5dd60cedbed24b9e7fe1e7c7b2e79c6b5f554b0518524b63b4c5e6d25aa99e56bec404 DIST earthly-0.8.3.tar.gz 8034636 BLAKE2B f61133eda18d81588d35a1b4916bdc72e3a037007d4872e093be035dc25f502a8947e2610af49f8339835cc2fd607ee2bc813ad19124625f0fa55aa3e183bed8 SHA512 a2880e0b1c8d2646b70ae21557f5e05f00b31667ae10fcd124d9519b1e9a75386b7f7be3867a2ac96b3381cefa6ea1ff560844df0ae098e7ae5acc11eaa93f97 +DIST earthly-0.8.4-deps.tar.xz 158470344 BLAKE2B c3ec6369f8b397abd9b76dc77461c628e14ecc5866c8b66d094c3fe3194b18330be78454b57f211a717785210da40dc3c83e7d9769c62d621ca42a9d70f7be7f SHA512 d9b0960e02cf288b933a8da954e597957b2e8dc0920e2dca208a17d41c84bc1bcff789ee1c02fa930d5d0a816cb03437b091375168e0f46f3d3cf330a643b308 +DIST earthly-0.8.4.tar.gz 8041021 BLAKE2B 66057e29d4b287a220d8799efb4a1c5c43ea7641029e3af59bf8556125df28f9eafddc20d515fd20fab8c09bbb6278af4ea525f4bbe38d0e24ee031fc65c7336 SHA512 b663a10feb255329dfca30d5d70cb5c36ad5f96ed2b0cd30c46dd1b4ad087ab15b941fe6d3be3e32b1eee8199b5ee8ae50d61739c290b8967b6fcfd4126327db EBUILD earthly-0.7.23.ebuild 1813 BLAKE2B f467ed655eb54b39dc41f50f95f293898779a5efd30892ffa243e48e5524e6e90ef76825906745541d5ca1e6f43dec46cf30c734deee64f2f2eb79e81641a098 SHA512 35c1754664cd08dd6c582909aec2a23e73d404d0d9bc003eba5c63b6e1ed230c1674cc71c64809182236a558481c7e05b224fe541a8b6eb4e9d81532037349b2 EBUILD earthly-0.8.0.ebuild 1801 BLAKE2B 476e1e789d9656e9eba53469236b84a6da504e065e8b0c820db739ade650c82c2e4aff48bc1f0e0b899cc870a5fcc220a9c40de73d2cf005bb6ab0f520f13f78 SHA512 cfc25d37cb0ae1ae068ff0b8eadf1fd7c50e28215ffc2bcacd7cbc9c49bed2b2f72428282405a704cbd2f8a38f8d769764c3abc9c9c48cb315dced781bd86634 EBUILD earthly-0.8.3.ebuild 1806 BLAKE2B eb6140758b673eeedaba24ad4c342eae44f86c5fa2052e155cf91ba027eb17d070ea2a258afc3d9e0c5a6b101abf0a4751c93f00a656b0433613fc53e38f5d52 SHA512 64e7cba6912563a223a1be0463cacdfd76815cd5c7d31d7e05a2dd2c2b9a8e8a75e032516b7d2dd039d42335ff1b397b8f210063629b03b859d8ccace126c692 +EBUILD earthly-0.8.4.ebuild 1806 BLAKE2B 76b450d95330496cc88850d080993a09fdfec4b3c9ddea23cfb0e11e376058d782e67adf713e6a042f939951cb40fcf9c5b6b97e47f3042ac90730079005b207 SHA512 08f376f6f2b2aca415881f4e34fd4b058020de98168bbf1341a245d36b9a5100487ca51fc1d1e2a297547817c6435196e2656b83f5ef2b8910502b19adaa977d MISC metadata.xml 927 BLAKE2B b7d5184df16f39603bf6df8b503e701d737fec188d1d97673e4ca59babd990c1b872784c91db04c74d9a08dbffa76f4e7530d8b021cbbe9ae51fd9966f709522 SHA512 f7f49eb583b2b5a9939c26e9eaff3917392525c3a94e5f8274c89b69e172547ad02fa4ed1b078e7d778f765659e1b9a7cf99d88042034cfbfbef54e685c8b6dd diff --git a/app-containers/earthly/earthly-0.8.4.ebuild b/app-containers/earthly/earthly-0.8.4.ebuild new file mode 100644 index 000000000000..2d492ba3b144 --- /dev/null +++ b/app-containers/earthly/earthly-0.8.4.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Git commit SHA is needed at runtime by earthly to pull and bootstrap images. +if [[ "${PV}" == 0.8.4 ]] ; then + COMMIT_SHA=c22fa520401cf274bd92151442ea0d9c353173fa +else + die 'Could not detect "COMMIT_SHA", please update the ebuild.' +fi + +inherit go-module + +DESCRIPTION="Build automation tool that executes in containers" +HOMEPAGE="https://earthly.dev/ + https://github.com/earthly/earthly/" +SRC_URI=" + https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz + https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz +" + +LICENSE="MPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +RDEPEND=" + || ( + app-containers/docker + app-containers/podman + ) +" + +DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) + +src_compile() { + # mkdir -p bin || die + + local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" + local go_ldflags=" + -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} + -X main.GitSha=${COMMIT_SHA} + -X main.Version=v${PV} + " + local -a go_buildargs=( + -tags "${go_tags}" + -ldflags "${go_ldflags}" + -o ./bin/ + ) + ego build "${go_buildargs[@]}" ./cmd/... +} + +src_install() { + exeinto /usr/bin + doexe bin/earthly + newexe bin/debugger earthly-debugger + + einstalldocs +} + +pkg_postinst() { + if has_version "app-containers/podman" ; then + ewarn "Podman is supported but not recommended." + ewarn "If issues arise, then please try running earthly with docker." + fi + + if has_version "app-containers/podman[rootless]" ; then + ewarn "Running podman in rootless mode is not supported because" + ewarn "earthly/dind and earthly/buildkit require privileged access." + ewarn "For more info see: https://docs.earthly.dev/docs/guides/podman/" + fi +} diff --git a/app-containers/incus/Manifest b/app-containers/incus/Manifest index b0129d358e3f..b513eb1213bd 100644 --- a/app-containers/incus/Manifest +++ b/app-containers/incus/Manifest @@ -2,17 +2,13 @@ AUX incus-0.4.confd 702 BLAKE2B d1410842512d42b015626208336302940a169e504e0792d7 AUX incus-0.4.initd 1782 BLAKE2B 87dfde36250676bab6438a385acf87544b6e1ab150d057d3878cbdadc310e61893ba7cdc8802bd6fba00579d8c7b720c1d1644c75e9b9a8a69464e8cd6d28e17 SHA512 3661b64904141eb3240c5ac0f06a0513f772b531d9e0a2d6b33e0ca79788df45bed2327c017355379fea96f62f2009f20159e5e9056ce878a226a830cdc6fe8e AUX incus-0.4.service 620 BLAKE2B 8e9bee88c79adbdbcbf90ed9602e8f041277dc059dd294a01d7792e90bc70af4a1a40becc830ef140c66cb712b83f02a0761df37d19582ab34e34afe2ccc22da SHA512 44ede44e2450169704c5d0ebd540c3b646567b909fdf4ccaf3aef6ba1d344ed277f7325306a79117ae556c2d3aee4288c37aba87a58b3da1009f5cb609cd0ea5 AUX incus-0.4.socket 195 BLAKE2B 47fd548c3a3809dccab38303b0f103f59da4d57b9ccc7366574de6da161099a29e9065050ad9e47dc7b36b46af031c58ac45628468808d1f70ec63cc890ddb7a SHA512 f905d405f1031196e53297a6d0d83bde27a9571d9315fad39fb6940e11be4df89e91710f7f13cbeb9592e74eba5614307c95e6fa0642dbcc71e34a9a3ae5ee31 -AUX incus-0.5.1-handle-legacy-lxd-agent-loader.patch 1031 BLAKE2B 71d87c3d80c9727d1a64742d07efe7fc45fec38655a9355c848a5ad92f2c3f0abb42616b5612871079d5c1443f985b5ca98cfd044ca3815b591e83a836b99157 SHA512 ba294094ff22fadd67106ff1c851e7a2a0fa3e619eb59f8d9fc1ce12e60afa6bd96c01988b76467a69e1772982db44abed5535c3a333d65c20bcc2730d90c8cb +AUX incus-0.6-fix-column-handling-with-all-projects.patch 1432 BLAKE2B a0c4b18bc263adec2d5f66927f2471611eef3c305a459a9f610ead99ebef145b83d084504f7ebe43782b64319b484161c7b16a9caa7cb3a71379506725d04a04 SHA512 cd3a232c096b2ab24cdda9fdb8f755518205247ddbba5c98f962895d66e3fc014527498e6dd71127749a9472250b4a7c7d6b7dbfe36ead40528b6402e70e5e35 AUX incus-startup-0.4.service 297 BLAKE2B a9a13cdf5f966601fc28785072c7e05e6636d1f0583762cc220150ca94e930deb1b40a5d57cd2747ca0be67bd4548460b1ed48a8e67734d23101f86d909c3ba8 SHA512 21044267b73a8d59686d4d0a371cc5e74d4ad4c43331f1886a114e9e41cab4fd796da83469a766e360e75b0f356c3e2c4249c4b2f3ae36c3a2fccf539508bbb8 AUX incus-startup-0.4.sh 304 BLAKE2B a30c8a848ed2a3c8ff6eb2552bc59916eb01b178edf0f2036b54e8a02e41b7a534c4d5333b102344fec4804e50bde22dc916a575bd2b44333d90f15633be4fb6 SHA512 60706d6dc3bbf09337a557c0c4335e1b5147cc2a8b2fa15becac887fc36a27724ef385c94e0516b9050400e11d2d3db4e2a382b72ffd65b11475cc57ab4c9f4f AUX incus-user-0.4.initd 670 BLAKE2B 5481019916f573a71ee5dadd5a2fefac137951a9b7bb54da7b55376c4ab4b64f2c709904467cf7d14ebc7b297c9113b01064966388f082a52ea91b90c334c2d4 SHA512 048d4634b25c8000ea6c0bf856050016e04b29080c8a68a9924b58781a3093c3adf0f4ed88841bf297df659f370162d4d7296d2d15256f67ca6f6d5fa5af92ab AUX incus-user-0.4.service 247 BLAKE2B 97c181da8dc7c91e8effec89a8bac17b626e8e2f34e5d2212025d29543271903f16c3f878dbdb7eeddbde64a26714233be03e087281d50acdbb12a2d420bec96 SHA512 8d47426559af02e6d71d5fd10d858c21056af8d4e921c576bc1ae9d8827fdd24607360620383a7bbb1343c883d8a9d71fc783fecf377884c5c64015e6db37031 AUX incus-user-0.4.socket 204 BLAKE2B df26315099820f77fc875c1619078c0b3adc1cf131f4a2c5f3b6f91609bc07a4535d9fb24d20f91c77b0de7f8334442ba17c704310f35ccbc2864a6148f78389 SHA512 a2541cc29d87e96d6a2ebec1cb72dd5779648b4d739657cf123590c23ae00b8022ebf68a7a2af24cfdb9fcb89a05ec87ecd15e37f3160c7ceedf23f3a2459950 -DIST incus-0.5.1.tar.xz 11101024 BLAKE2B 501d32009558688b153b3b0fae8216186390c44b30b9eb9de725ce129b5776406d8d4d7c686250cdf372bd386a1df491d78c533d9a7befefa987af1eec6420ee SHA512 b2daff7086cda43f8ad36775d3f6434baed7f8276cb630f3d6a6b7270e4a95e053cb00caaf3f9a79d9fd7594fe641571d076db7d15405a63117d1be63510ae91 -DIST incus-0.5.1.tar.xz.asc 833 BLAKE2B c1a5a26cdfc400ba100bc300d567365641d1001c3e121aed5d2f19bed4cf985f3ac1680ff7d1691642bf8cf3dd7a2a783d5cfc9f0bab0ac8525f88f791223227 SHA512 ea4599f06897375c340549c3e6dc137ce8dce4c0f325ff970954af9a4587640158674d154db5f61103acaa3134e7ea4907a0e608ad2fa085776a3f74520deef2 -DIST incus-0.5.tar.xz 11094876 BLAKE2B a05966112cabd6c03395f360f73f29abf7852c37df8e6fb2886b5cff0581f8948fba2f8598a49e9cdb079adcf360dbebf66a6f32c10c224e816e39a46236a5c7 SHA512 7d13bde3b7a09ababe1b67bab6f8b5e4fcbff4d2dcdf677454cc34733636829da4c3c840b634bdee893fd4550f575a94e4b618bd665a460223c26fd24cda87c6 -DIST incus-0.5.tar.xz.asc 833 BLAKE2B 20dcb99abcbda69a9e1476f16a3a35ea9f326e42ebb95211886570217e7f54dc08ef122fd6315fdcd546aa7fe9aa35af837ba705bafae7c74fb45591a1642bda SHA512 10ba6569e94347e1936aaae94b9823ce81ace1c7590b56e69f2f321ea55ad45ad0f753c3358d47bf7a0bea9ae013c1206eb6cbed53b55c20381c29f20f2be6fa -EBUILD incus-0.5.1-r1.ebuild 5634 BLAKE2B 07f162163bbf6989b0d3c67a74f2ea18055d9d6351d41a22ea9381c17839d9f4e0538273171e61ee9b4ac324955d0e1f107afb4c9bd6f56123c251382c021b5a SHA512 3e2c396022cb8ce454c74600c2feeedd4baff0d065ca4182640fa9f92c159f21dc4972962cab18025221818f86678c0e7ee0b12435831dcadd686cf85ad6e672 -EBUILD incus-0.5.1.ebuild 5541 BLAKE2B 80b2910e7969839400d934920add9a89c4766243d691c39dc45ff77fd3fdd23e4d0b3c83e2e4338617b890d3888d50aab7486d730dab35085eb1124d72153dfe SHA512 2923a934228afcaa16b938690568eeca549e2cda9753132a2d4e94af6631d9231354445b11dd12faa98a9b3963499abe163c4174c10b87fc8749711336f1914f -EBUILD incus-0.5.ebuild 5541 BLAKE2B 80b2910e7969839400d934920add9a89c4766243d691c39dc45ff77fd3fdd23e4d0b3c83e2e4338617b890d3888d50aab7486d730dab35085eb1124d72153dfe SHA512 2923a934228afcaa16b938690568eeca549e2cda9753132a2d4e94af6631d9231354445b11dd12faa98a9b3963499abe163c4174c10b87fc8749711336f1914f +DIST incus-0.6.tar.xz 11749212 BLAKE2B 6cf607f13f0dd14e04b49e97e718d6f11612193a6f27515988c9d12383e3655147edd1120a2b030c9b77f3f72c0c73ae3ec960090b4d76f59930ac0256c2a5c8 SHA512 c90251be777963c437c8f5a3f6a9e448d41f58ec2f2fb7bafbdc241f32234edd50a82a4c6d4a19e822a3d090282e8ea220842a27b17d17bce8691c1549209f7f +DIST incus-0.6.tar.xz.asc 833 BLAKE2B 47d80cbf92961d03e8a96eb313213960b02730d21d0a36c37e22bd1ea238bee72b94f2f98f49574b4ae07d847099db760a253f3bf69ff2658bcba65bc6a61315 SHA512 7504f74bf1659f06c40b9ae04853bb993988ae704f2b46c39a744bfa7b179383b5377851b6514b368826d6b3beb930188f3cf73b51c99a1b4cb90f8f03a60b5c +EBUILD incus-0.6-r1.ebuild 5646 BLAKE2B d02935bfac358387ffff2ed30581dd93e4aad56a8f06b8726fab913450bbdf4cbe29115c1285ea36b6aff558278ddf538ba46ae959e5bd22f10a3ed9174c88d5 SHA512 7e3927505996a7ceb6d04740c5460d43355dd928bb4482e175041a4a6116ce9a473a39c59a5c61d02177155c749c70469a579ca9f356a6e91729ff72f762349f MISC metadata.xml 1597 BLAKE2B 6e8ceafa8dca7d49fa754470c9645e11946d3419135ec3a12581e227945b64a13612a7eb3e833027bbf6d3c795acbaced979ba80f00a9e36f6831fb6111dd2d2 SHA512 d3c0ec128f715627addc5be758c87bea808626f9d9ada75aeac9be9a84039b68385ae65edfb5d57951ff4e7352565fbba040035da82ce8eaffcca585811d3577 diff --git a/app-containers/incus/files/incus-0.5.1-handle-legacy-lxd-agent-loader.patch b/app-containers/incus/files/incus-0.5.1-handle-legacy-lxd-agent-loader.patch deleted file mode 100644 index 472cf57cf273..000000000000 --- a/app-containers/incus/files/incus-0.5.1-handle-legacy-lxd-agent-loader.patch +++ /dev/null @@ -1,30 +0,0 @@ -From aebcd59a3400f255aa9da97d271ec4c2b9ba4eb2 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?St=C3=A9phane=20Graber?= -Date: Tue, 30 Jan 2024 11:32:45 -0500 -Subject: [PATCH] incusd/instance/qemu/agent-loader: Handle legacy - lxd-agent-loader -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -Signed-off-by: Stéphane Graber ---- - internal/server/instance/drivers/agent-loader/incus-agent | 6 ++++++ - 1 file changed, 6 insertions(+) - -diff --git a/internal/server/instance/drivers/agent-loader/incus-agent b/internal/server/instance/drivers/agent-loader/incus-agent -index 6ed5ece1ac..b0ebc25b68 100644 ---- a/internal/server/instance/drivers/agent-loader/incus-agent -+++ b/internal/server/instance/drivers/agent-loader/incus-agent -@@ -1,5 +1,11 @@ - #!/bin/sh - PREFIX="/run/incus_agent" -+ -+# Legacy handling -+if [ ! -e "${PREFIX}" ] && [ -d "/run/lxd_agent" ]; then -+ ln -s "/run/lxd_agent" "${PREFIX}" -+fi -+ - mkdir -p "${PREFIX}/.mnt" - - # Functions. diff --git a/app-containers/incus/files/incus-0.6-fix-column-handling-with-all-projects.patch b/app-containers/incus/files/incus-0.6-fix-column-handling-with-all-projects.patch new file mode 100644 index 000000000000..75e85331f776 --- /dev/null +++ b/app-containers/incus/files/incus-0.6-fix-column-handling-with-all-projects.patch @@ -0,0 +1,41 @@ +From bbc4b946355775606da35557e5404ca83a586c67 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?St=C3=A9phane=20Graber?= +Date: Thu, 22 Feb 2024 22:41:15 -0500 +Subject: [PATCH] incus/image: Fix column handling with --all-projects +MIME-Version: 1.0 +Content-Type: text/plain; charset=UTF-8 +Content-Transfer-Encoding: 8bit + +Signed-off-by: Stéphane Graber +--- + cmd/incus/image.go | 10 +++++----- + 1 file changed, 5 insertions(+), 5 deletions(-) + +diff --git a/cmd/incus/image.go b/cmd/incus/image.go +index 5ee2b74709..d5a1126855 100644 +--- a/cmd/incus/image.go ++++ b/cmd/incus/image.go +@@ -1134,11 +1134,6 @@ func (c *cmdImageList) parseColumns() ([]imageColumn, error) { + columnList := strings.Split(c.flagColumns, ",") + + columns := []imageColumn{} +- // Add project column if --all-projects flag specified and +- // no --c was passed +- if c.flagAllProjects && c.flagColumns == defaultImagesColumns { +- c.flagColumns = defaultImagesColumnsAllProjects +- } + + for _, columnEntry := range columnList { + if columnEntry == "" { +@@ -1321,6 +1316,11 @@ func (c *cmdImageList) Run(cmd *cobra.Command, args []string) error { + return err + } + ++ // Add project column if --all-projects flag specified and no -c was passed. ++ if c.flagAllProjects && c.flagColumns == defaultImagesColumns { ++ c.flagColumns = defaultImagesColumnsAllProjects ++ } ++ + // Parse remote + remote := "" + if len(args) > 0 { diff --git a/app-containers/incus/incus-0.5.1.ebuild b/app-containers/incus/incus-0.5.1.ebuild deleted file mode 100644 index 72e99690331b..000000000000 --- a/app-containers/incus/incus-0.5.1.ebuild +++ /dev/null @@ -1,206 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig - -DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" -HOMEPAGE="https://linuxcontainers.org/incus/introduction/ https://github.com/lxc/incus" -SRC_URI="https://linuxcontainers.org/downloads/incus/${P}.tar.xz - verify-sig? ( https://linuxcontainers.org/downloads/incus/${P}.tar.xz.asc )" - -LICENSE="Apache-2.0 BSD LGPL-3 MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="apparmor fuidshift nls" - -DEPEND="acct-group/incus - acct-group/incus-admin - app-arch/xz-utils - >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] - dev-db/sqlite:3 - dev-libs/cowsql - dev-libs/lzo - >=dev-libs/raft-0.18.3:=[lz4] - >=dev-util/xdelta-3.0[lzma(+)] - net-dns/dnsmasq[dhcp] - sys-libs/libcap - virtual/udev" -RDEPEND="${DEPEND} - fuidshift? ( !app-containers/lxd ) - net-firewall/ebtables - net-firewall/iptables - sys-apps/iproute2 - sys-fs/fuse:* - >=sys-fs/lxcfs-5.0.0 - sys-fs/squashfs-tools[lzma] - virtual/acl" -BDEPEND="dev-lang/go - nls? ( sys-devel/gettext ) - verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" - -CONFIG_CHECK=" - ~CGROUPS - ~IPC_NS - ~NET_NS - ~PID_NS - - ~SECCOMP - ~USER_NS - ~UTS_NS - - ~KVM - ~MACVTAP - ~VHOST_VSOCK -" - -ERROR_IPC_NS="CONFIG_IPC_NS is required." -ERROR_NET_NS="CONFIG_NET_NS is required." -ERROR_PID_NS="CONFIG_PID_NS is required." -ERROR_SECCOMP="CONFIG_SECCOMP is required." -ERROR_UTS_NS="CONFIG_UTS_NS is required." - -WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." -WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." -WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." - -# Go magic. -QA_PREBUILT="/usr/bin/incus - /usr/bin/lxc-to-incus - /usr/bin/incus-agent - /usr/bin/incus-benchmark - /usr/bin/incus-migrate - /usr/sbin/fuidshift - /usr/sbin/lxd-to-incus - /usr/sbin/incusd" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc - -# The testsuite must be run as root. -# make: *** [Makefile:156: check] Error 1 -RESTRICT="test" - -GOPATH="${S}/_dist" - -src_prepare() { - export GOPATH="${S}/_dist" - - default - - sed -i \ - -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/incus:g" \ - -e "s:make:make ${MAKEOPTS}:g" \ - Makefile || die - - # Fix hardcoded ovmf file path, see bug 763180 - sed -i \ - -e "s:/usr/share/OVMF:/usr/share/edk2-ovmf:g" \ - -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \ - doc/environment.md \ - internal/server/apparmor/instance.go \ - internal/server/apparmor/instance_qemu.go \ - internal/server/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths." - - # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 - sed -i \ - -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ - internal/server/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." - - cp "${FILESDIR}"/incus-0.4.service "${T}"/incus.service || die - if use apparmor; then - sed -i \ - '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ - "${T}"/incus.service || die - fi - - # Disable -Werror's from go modules. - find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die -} - -src_configure() { :; } - -src_compile() { - export GOPATH="${S}/_dist" - export CGO_LDFLAGS_ALLOW="-Wl,-z,now" - - for k in incus-benchmark incus-user incus lxc-to-incus ; do - ego install -v -x "${S}/cmd/${k}" - done - - if use fuidshift ; then - ego install -v -x "${S}/cmd/fuidshift" - fi - - ego install -v -x -tags libsqlite3 "${S}"/cmd/incusd - - # Needs to be built statically - CGO_ENABLED=0 go install -v -tags netgo "${S}"/cmd/incus-migrate - CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/cmd/incus-agent - - cd "${S}"/cmd/lxd-to-incus || die - ego build -v -x ./ - cd "${S}" || die - - use nls && emake build-mo -} - -src_test() { - emake check -} - -src_install() { - export GOPATH="${S}/_dist" - local bindir="_dist/bin" - - newsbin "${FILESDIR}"/incus-startup-0.4.sh incus-startup - - # Admin tools - for l in incusd incus-user ; do - dosbin ${bindir}/${l} - done - dosbin cmd/lxd-to-incus/lxd-to-incus - - # User tools - for m in incus-agent incus-benchmark incus-migrate incus lxc-to-incus ; do - dobin ${bindir}/${m} - done - - # fuidshift, should be moved under admin tools at some point - if use fuidshift ; then - dosbin ${bindir}/fuidshift - fi - - newconfd "${FILESDIR}"/incus-0.4.confd incus - newinitd "${FILESDIR}"/incus-0.4.initd incus - newinitd "${FILESDIR}"/incus-user-0.4.initd incus-user - - systemd_dounit "${T}"/incus.service - systemd_newunit "${FILESDIR}"/incus-0.4.socket incus.socket - systemd_newunit "${FILESDIR}"/incus-startup-0.4.service incus-startup.service - systemd_newunit "${FILESDIR}"/incus-user-0.4.service incus-user.service - systemd_newunit "${FILESDIR}"/incus-user-0.4.socket incus-user.socket - - dobashcomp scripts/bash/incus - - dodoc AUTHORS - dodoc -r doc/* - use nls && domo po/*.mo -} - -pkg_postinst() { - elog - elog "Please see" - elog " https://wiki.gentoo.org/wiki/Incus" - elog " https://wiki.gentoo.org/wiki/Incus#Migrating_from_LXD" - elog - optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] - optfeature "btrfs storage backend" sys-fs/btrfs-progs - optfeature "ipv6 support" net-dns/dnsmasq[ipv6] - optfeature "full incus-migrate support" net-misc/rsync - optfeature "lvm2 storage backend" sys-fs/lvm2 - optfeature "zfs storage backend" sys-fs/zfs - elog - elog "Be sure to add your local user to the incus group." - elog -} diff --git a/app-containers/incus/incus-0.5.ebuild b/app-containers/incus/incus-0.5.ebuild deleted file mode 100644 index 72e99690331b..000000000000 --- a/app-containers/incus/incus-0.5.ebuild +++ /dev/null @@ -1,206 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig - -DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" -HOMEPAGE="https://linuxcontainers.org/incus/introduction/ https://github.com/lxc/incus" -SRC_URI="https://linuxcontainers.org/downloads/incus/${P}.tar.xz - verify-sig? ( https://linuxcontainers.org/downloads/incus/${P}.tar.xz.asc )" - -LICENSE="Apache-2.0 BSD LGPL-3 MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="apparmor fuidshift nls" - -DEPEND="acct-group/incus - acct-group/incus-admin - app-arch/xz-utils - >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] - dev-db/sqlite:3 - dev-libs/cowsql - dev-libs/lzo - >=dev-libs/raft-0.18.3:=[lz4] - >=dev-util/xdelta-3.0[lzma(+)] - net-dns/dnsmasq[dhcp] - sys-libs/libcap - virtual/udev" -RDEPEND="${DEPEND} - fuidshift? ( !app-containers/lxd ) - net-firewall/ebtables - net-firewall/iptables - sys-apps/iproute2 - sys-fs/fuse:* - >=sys-fs/lxcfs-5.0.0 - sys-fs/squashfs-tools[lzma] - virtual/acl" -BDEPEND="dev-lang/go - nls? ( sys-devel/gettext ) - verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" - -CONFIG_CHECK=" - ~CGROUPS - ~IPC_NS - ~NET_NS - ~PID_NS - - ~SECCOMP - ~USER_NS - ~UTS_NS - - ~KVM - ~MACVTAP - ~VHOST_VSOCK -" - -ERROR_IPC_NS="CONFIG_IPC_NS is required." -ERROR_NET_NS="CONFIG_NET_NS is required." -ERROR_PID_NS="CONFIG_PID_NS is required." -ERROR_SECCOMP="CONFIG_SECCOMP is required." -ERROR_UTS_NS="CONFIG_UTS_NS is required." - -WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." -WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." -WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." - -# Go magic. -QA_PREBUILT="/usr/bin/incus - /usr/bin/lxc-to-incus - /usr/bin/incus-agent - /usr/bin/incus-benchmark - /usr/bin/incus-migrate - /usr/sbin/fuidshift - /usr/sbin/lxd-to-incus - /usr/sbin/incusd" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc - -# The testsuite must be run as root. -# make: *** [Makefile:156: check] Error 1 -RESTRICT="test" - -GOPATH="${S}/_dist" - -src_prepare() { - export GOPATH="${S}/_dist" - - default - - sed -i \ - -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/incus:g" \ - -e "s:make:make ${MAKEOPTS}:g" \ - Makefile || die - - # Fix hardcoded ovmf file path, see bug 763180 - sed -i \ - -e "s:/usr/share/OVMF:/usr/share/edk2-ovmf:g" \ - -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \ - doc/environment.md \ - internal/server/apparmor/instance.go \ - internal/server/apparmor/instance_qemu.go \ - internal/server/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths." - - # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 - sed -i \ - -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ - internal/server/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." - - cp "${FILESDIR}"/incus-0.4.service "${T}"/incus.service || die - if use apparmor; then - sed -i \ - '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ - "${T}"/incus.service || die - fi - - # Disable -Werror's from go modules. - find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die -} - -src_configure() { :; } - -src_compile() { - export GOPATH="${S}/_dist" - export CGO_LDFLAGS_ALLOW="-Wl,-z,now" - - for k in incus-benchmark incus-user incus lxc-to-incus ; do - ego install -v -x "${S}/cmd/${k}" - done - - if use fuidshift ; then - ego install -v -x "${S}/cmd/fuidshift" - fi - - ego install -v -x -tags libsqlite3 "${S}"/cmd/incusd - - # Needs to be built statically - CGO_ENABLED=0 go install -v -tags netgo "${S}"/cmd/incus-migrate - CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/cmd/incus-agent - - cd "${S}"/cmd/lxd-to-incus || die - ego build -v -x ./ - cd "${S}" || die - - use nls && emake build-mo -} - -src_test() { - emake check -} - -src_install() { - export GOPATH="${S}/_dist" - local bindir="_dist/bin" - - newsbin "${FILESDIR}"/incus-startup-0.4.sh incus-startup - - # Admin tools - for l in incusd incus-user ; do - dosbin ${bindir}/${l} - done - dosbin cmd/lxd-to-incus/lxd-to-incus - - # User tools - for m in incus-agent incus-benchmark incus-migrate incus lxc-to-incus ; do - dobin ${bindir}/${m} - done - - # fuidshift, should be moved under admin tools at some point - if use fuidshift ; then - dosbin ${bindir}/fuidshift - fi - - newconfd "${FILESDIR}"/incus-0.4.confd incus - newinitd "${FILESDIR}"/incus-0.4.initd incus - newinitd "${FILESDIR}"/incus-user-0.4.initd incus-user - - systemd_dounit "${T}"/incus.service - systemd_newunit "${FILESDIR}"/incus-0.4.socket incus.socket - systemd_newunit "${FILESDIR}"/incus-startup-0.4.service incus-startup.service - systemd_newunit "${FILESDIR}"/incus-user-0.4.service incus-user.service - systemd_newunit "${FILESDIR}"/incus-user-0.4.socket incus-user.socket - - dobashcomp scripts/bash/incus - - dodoc AUTHORS - dodoc -r doc/* - use nls && domo po/*.mo -} - -pkg_postinst() { - elog - elog "Please see" - elog " https://wiki.gentoo.org/wiki/Incus" - elog " https://wiki.gentoo.org/wiki/Incus#Migrating_from_LXD" - elog - optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] - optfeature "btrfs storage backend" sys-fs/btrfs-progs - optfeature "ipv6 support" net-dns/dnsmasq[ipv6] - optfeature "full incus-migrate support" net-misc/rsync - optfeature "lvm2 storage backend" sys-fs/lvm2 - optfeature "zfs storage backend" sys-fs/zfs - elog - elog "Be sure to add your local user to the incus group." - elog -} diff --git a/app-containers/incus/incus-0.5.1-r1.ebuild b/app-containers/incus/incus-0.6-r1.ebuild similarity index 97% rename from app-containers/incus/incus-0.5.1-r1.ebuild rename to app-containers/incus/incus-0.6-r1.ebuild index c0a209c1da76..ccbc40adf773 100644 --- a/app-containers/incus/incus-0.5.1-r1.ebuild +++ b/app-containers/incus/incus-0.6-r1.ebuild @@ -22,7 +22,7 @@ DEPEND="acct-group/incus dev-db/sqlite:3 dev-libs/cowsql dev-libs/lzo - >=dev-libs/raft-0.18.3:=[lz4] + >=dev-libs/raft-0.22.0:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap @@ -36,7 +36,7 @@ RDEPEND="${DEPEND} >=sys-fs/lxcfs-5.0.0 sys-fs/squashfs-tools[lzma] virtual/acl" -BDEPEND="dev-lang/go +BDEPEND=">=dev-lang/go-1.21 nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" @@ -83,7 +83,7 @@ RESTRICT="test" GOPATH="${S}/_dist" -PATCHES=( "${FILESDIR}"/incus-0.5.1-handle-legacy-lxd-agent-loader.patch ) +PATCHES=( "${FILESDIR}"/incus-0.6-fix-column-handling-with-all-projects.patch ) src_prepare() { export GOPATH="${S}/_dist" diff --git a/app-containers/lxd/Manifest b/app-containers/lxd/Manifest index a2fbf96293aa..60459cb22051 100644 --- a/app-containers/lxd/Manifest +++ b/app-containers/lxd/Manifest @@ -22,8 +22,7 @@ DIST lxd-5.20.tar.gz 22825821 BLAKE2B 616e6659c75e87027883dc6643c8c42cce75f69e77 DIST lxd-5.20.tar.gz.asc 833 BLAKE2B 03d469429fee81e6b061de458eeffe7aacf19ccc1dacb73e2e9cf3530439c82fcd016496aa7757d3ff54af2da7372c5ecf0642b3adddff950065b1ceb1e64103 SHA512 e48af466194523903a472a246dfa81cd67ec4ad7b1be6edb1ce9135945be8a810fca3f98de5a4d8b93390119cb0e4eda78a323d5dea0330b0c92e755781982a3 EBUILD lxd-4.0.9-r4.ebuild 4910 BLAKE2B e49519f08b5214bf26ac9859f4fc514361aae85f6e6ac9bc80463e23b54547ce724682eba8dcbf34bb9a024d615f58fc717b20612c2a97db4c974b339df7cad1 SHA512 85b77939031b81a5bfa544d04b2274ed45abb6337faa0db9bde6a6ac4624230b5c69eb469ae1035e7e79a2219e0d4538d07122cf5c803a90c6ae5df26f1bce5b EBUILD lxd-5.0.2-r3.ebuild 5899 BLAKE2B b4e6beb45164e5bed163cba3bf1cd12d5431ce32d1bf009a4d4b698da08d95f933e18d19b774ea480e5ca0ad3164b1ec1c316ca7a4fc88109aea033382cf326f SHA512 e264f5fc588460fa670bba08cb22e8dbba1cd42aa0dc72414a4893e299d8ec50f7733880b8605374755e0ff26b3b45a03e3d46ae1b6fd3cd815f32f0408b35f1 -EBUILD lxd-5.0.3-r1.ebuild 5995 BLAKE2B e5836d918fd654dfce318f3cc2cda5773fdab36d550631051e696988ae9ab56aa01ed2bb0a6e6d1d5d90034fc060431c9a03c25e501bc295bd9d7eb71ffac340 SHA512 ab65a0ff7cd9bdab4ac725bd5c3e60e56f744c4f4d122232a961994f00a85b72d99ec95af1ac47f5b5cb49a1cccf78eea52c46b50d5a47300dbd8ce49d66792c -EBUILD lxd-5.0.3.ebuild 5864 BLAKE2B 352df199d004976bae3bf86f5d34b998fcebac6a0c6d19d6dca188d0b66f4faf96024120d7b8b5f98b802da66ed715b0af42839d4fd0e1f0361a512d5bcc308b SHA512 35571d216ee72df722bcaa997dc0549ad3a3adf88b3e9728395593e9b0c9c5b94fe6a648e80926303b23fc9fcaf66f6c4491b08c4f69ac0c1617d655e6f3c629 -EBUILD lxd-5.19.ebuild 5005 BLAKE2B a371a53672b07efa199bae9495f04053898a9c970e371492f5043c5e992b786411fa9a3d8a8a0484abb3e8332edf01f25334b282cc92ebe57b9756fe55caea39 SHA512 87ffbcc2800fad290c9d95ed654b56e2ac8341863c01555c34d524a49877d47f32abd12bda30cbbca6eabd9bc5129c0219319c0e1afd6b35f41b65b455931c0e -EBUILD lxd-5.20.ebuild 5020 BLAKE2B 734801638d1567d7200e7e3f3c890d37c820eaf51521f10b5e03d422cbf724e7491e25e31860f8b1cd4d431ce95de7dbd71a417c8176d19bc0653d07172e5d58 SHA512 bd6635b11cbdb71ec8efe29a22d4273937c51887f4abcfdb9eb181f12f2aea35c1b1584c3d9feaf118176da9f7caf64e9cf6de62f12de78243c5c2205c8cab83 +EBUILD lxd-5.0.3-r2.ebuild 5969 BLAKE2B b257d7cba0b129420588d1c489a07d919b7b8a12b5e02783837e978b64065c420f05a526943ed1bb1e8718597b431ae6b95de297f9ec1680004b0e03b36fd9e6 SHA512 075484b66c1a9e766cca15f04e28d3d7a4252c4e950b683a32c9112ac0d59a4d33e4f7736b059776779608ed9e8c97db008695a5d4dd1c534829f96ee86c5e51 +EBUILD lxd-5.19-r1.ebuild 4979 BLAKE2B 100fcb50fa3513c937397b2ebc1e05f2b58ba1d5e75cee8d1807db2c7918acfe3c4348ee15f696ef22656fea73180b714cae4a524699d52be26a5dedb4c11353 SHA512 c5c56226096f81f95e3039f893dcd1bdbc273f311a335df67f400598946eadf50702218c22abda15b65446da1b605bc259fe7836e8a88070ebc28f1303426aef +EBUILD lxd-5.20-r1.ebuild 4994 BLAKE2B 50ce6a835a7b55a3f4d90010ef684172eaae434b1b4bd0c104eeab9f5edc399da8ade283bb7b0452ad3473730b0ce2747ddf48ba49af423e311f8ee3ae0d5f22 SHA512 e8e4fe768f7b1bcf2528f34cabc2307b09a9c107d3dbdda6fc5577816dda12b223184f878055363cb6ab224a882cd4a813502f6db0fa0b00845fa9401c031f18 MISC metadata.xml 1607 BLAKE2B efd749f3764c659858a53c597b47ed2d6d6bb33e8c15700f01eedb9b78ea925ce8aa27578249b190be1da52b3855b895445bf866ddb8d5bb13db5daf2d0027a8 SHA512 e9d1ca983014ec8ac8ce8b1635d2b2cda308c615650c1350a09bd40870b2bde0c771fb7577d1e949bd73cf9c340a44b63a638b15ef66d93d947105edb1f4c46d diff --git a/app-containers/lxd/lxd-5.0.3-r1.ebuild b/app-containers/lxd/lxd-5.0.3-r2.ebuild similarity index 99% rename from app-containers/lxd/lxd-5.0.3-r1.ebuild rename to app-containers/lxd/lxd-5.0.3-r2.ebuild index 0cb951baf4e3..7e0beb10eb7b 100644 --- a/app-containers/lxd/lxd-5.0.3-r1.ebuild +++ b/app-containers/lxd/lxd-5.0.3-r2.ebuild @@ -20,9 +20,8 @@ DEPEND="acct-group/lxd app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 - >=dev-libs/dqlite-1.13.0:= + >=dev-libs/dqlite-1.16.4:=[lz4] dev-libs/lzo - >=dev-libs/raft-0.17.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap diff --git a/app-containers/lxd/lxd-5.0.3.ebuild b/app-containers/lxd/lxd-5.0.3.ebuild deleted file mode 100644 index ff98d497f293..000000000000 --- a/app-containers/lxd/lxd-5.0.3.ebuild +++ /dev/null @@ -1,214 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig - -DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" -HOMEPAGE="https://ubuntu.com/lxd https://github.com/canonical/lxd" -SRC_URI="https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz - verify-sig? ( https://github.com/canonical/lxd/releases/download/${P}/${P}.tar.gz.asc -)" - -LICENSE="Apache-2.0 BSD LGPL-3 MIT" -SLOT="0/lts" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="apparmor nls" - -DEPEND="acct-group/lxd - app-arch/xz-utils - >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] - dev-db/sqlite:3 - >=dev-libs/dqlite-1.13.0:= - dev-libs/lzo - >=dev-libs/raft-0.17.1:=[lz4] - >=dev-util/xdelta-3.0[lzma(+)] - net-dns/dnsmasq[dhcp] - sys-libs/libcap - virtual/udev" -RDEPEND="${DEPEND} - || ( - net-firewall/nftables[json] - ( - net-firewall/ebtables - net-firewall/iptables - ) - ) - sys-apps/iproute2 - sys-fs/fuse:* - >=sys-fs/lxcfs-5.0.0 - sys-fs/squashfs-tools[lzma] - virtual/acl" -BDEPEND="dev-lang/go - nls? ( sys-devel/gettext ) - verify-sig? ( sec-keys/openpgp-keys-canonical )" - -CONFIG_CHECK=" - ~CGROUPS - ~IPC_NS - ~NET_NS - ~PID_NS - - ~SECCOMP - ~USER_NS - ~UTS_NS - - ~KVM - ~MACVTAP - ~VHOST_VSOCK -" - -ERROR_IPC_NS="CONFIG_IPC_NS is required." -ERROR_NET_NS="CONFIG_NET_NS is required." -ERROR_PID_NS="CONFIG_PID_NS is required." -ERROR_SECCOMP="CONFIG_SECCOMP is required." -ERROR_UTS_NS="CONFIG_UTS_NS is required." - -WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." -WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." -WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." - -# Go magic. -QA_PREBUILT="/usr/bin/fuidshift - /usr/bin/lxc - /usr/bin/lxc-to-lxd - /usr/bin/lxd-agent - /usr/bin/lxd-benchmark - /usr/bin/lxd-migrate - /usr/sbin/lxd" - -VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/canonical.asc - -# The testsuite must be run as root. -# make: *** [Makefile:156: check] Error 1 -RESTRICT="test" - -GOPATH="${S}/_dist" - -PATCHES=( - "${FILESDIR}"/lxd-5.0.3-remove-shellcheck-buildsystem-checks.patch -) - -src_prepare() { - export GOPATH="${S}/_dist" - - default - - sed -i \ - -e "s:\./configure:./configure --prefix=/usr --libdir=${EPREFIX}/usr/lib/lxd:g" \ - -e "s:make:make ${MAKEOPTS}:g" \ - Makefile || die - - # Fix hardcoded ovmf file path, see bug 763180 - sed -i \ - -e "s:/usr/share/OVMF:/usr/share/edk2-ovmf:g" \ - -e "s:OVMF_VARS.ms.fd:OVMF_VARS.fd:g" \ - doc/environment.md \ - lxd/apparmor/instance.go \ - lxd/apparmor/instance_qemu.go \ - lxd/instance/drivers/driver_qemu.go || die "Failed to fix hardcoded ovmf paths." - - # Fix hardcoded virtfs-proxy-helper file path, see bug 798924 - sed -i \ - -e "s:/usr/lib/qemu/virtfs-proxy-helper:/usr/libexec/virtfs-proxy-helper:g" \ - lxd/device/device_utils_disk.go || die "Failed to fix virtfs-proxy-helper path." - - cp "${FILESDIR}"/lxd-4.0.9-r1.service "${T}"/lxd.service || die - if use apparmor; then - sed -i \ - '/^EnvironmentFile=.*/a ExecStartPre=\/usr\/libexec\/lxc\/lxc-apparmor-load' \ - "${T}"/lxd.service || die - fi - - # Disable -Werror's from go modules. - find "${S}" -name "cgo.go" -exec sed -i "s/ -Werror / /g" {} + || die -} - -src_configure() { :; } - -src_compile() { - export GOPATH="${S}/_dist" - export CGO_LDFLAGS_ALLOW="-Wl,-z,now" - - for k in fuidshift lxd-benchmark lxc lxc-to-lxd; do - go install -v -x "${S}/${k}" || die "failed compiling ${k}" - done - - go install -v -x -tags libsqlite3 "${S}"/lxd || die "Failed to build the daemon" - - # Needs to be built statically - CGO_ENABLED=0 go install -v -tags netgo "${S}"/lxd-migrate - CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/lxd-agent - - use nls && emake build-mo -} - -src_test() { - emake check -} - -src_install() { - export GOPATH="${S}/_dist" - local bindir="_dist/bin" - - dosbin ${bindir}/lxd - - for l in fuidshift lxd-agent lxd-benchmark lxd-migrate lxc lxc-to-lxd; do - dobin ${bindir}/${l} - done - - newbashcomp scripts/bash/lxd-client lxc - - newconfd "${FILESDIR}"/lxd-4.0.0.confd lxd - newinitd "${FILESDIR}"/lxd-5.0.2-r1.initd lxd - - systemd_dounit "${T}"/lxd.service - systemd_newunit "${FILESDIR}"/lxd-containers-4.0.0.service lxd-containers.service - systemd_newunit "${FILESDIR}"/lxd-4.0.0.socket lxd.socket - - dodoc AUTHORS - dodoc -r doc/* - use nls && domo po/*.mo -} - -pkg_postinst() { - elog - elog "Consult https://wiki.gentoo.org/wiki/LXD for more information," - elog "including a Quick Start." - elog "For virtual machine support, see:" - elog "https://wiki.gentoo.org/wiki/LXD#Virtual_machines" - elog - elog "Please run 'lxc-checkconfig' to see all optional kernel features." - elog - optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] - optfeature "btrfs storage backend" sys-fs/btrfs-progs - optfeature "ipv6 support" net-dns/dnsmasq[ipv6] - optfeature "full lxd-migrate support" net-misc/rsync - optfeature "lvm2 storage backend" sys-fs/lvm2 - optfeature "zfs storage backend" sys-fs/zfs - elog - elog "Be sure to add your local user to the lxd group." - - if [[ ${REPLACING_VERSIONS} ]] && - ver_test ${REPLACING_VERSIONS} -lt 5.0.1 && - has_version app-emulation/qemu[spice,usbredir,virtfs]; then - ewarn "" - ewarn "You're updating from <5.0.1. Due to incompatible API updates in the lxd-agent" - ewarn "product, you'll have to restart any running virtual machines before they work" - ewarn "properly." - ewarn "" - ewarn "Run: 'lxc restart your-vm' after the update for your vm's managed by lxd." - ewarn "" - fi - - if [[ ${REPLACING_VERSIONS} ]] && - has_version "sys-apps/openrc"; then - elog "" - elog "The new init.d script will attempt to mount " - elog " /sys/fs/cgroup/systemd" - elog "by default, which is needed to run systemd containers with openrc host." - elog "See the /etc/init.d/lxd file for requirements." - elog "" - fi -} diff --git a/app-containers/lxd/lxd-5.19.ebuild b/app-containers/lxd/lxd-5.19-r1.ebuild similarity index 98% rename from app-containers/lxd/lxd-5.19.ebuild rename to app-containers/lxd/lxd-5.19-r1.ebuild index 2693dbf72267..43ca84883aa1 100644 --- a/app-containers/lxd/lxd-5.19.ebuild +++ b/app-containers/lxd/lxd-5.19-r1.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 @@ -20,9 +20,8 @@ DEPEND="acct-group/lxd app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 - >=dev-libs/dqlite-1.13.0:= + >=dev-libs/dqlite-1.16.4:=[lz4] dev-libs/lzo - >=dev-libs/raft-0.17.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap diff --git a/app-containers/lxd/lxd-5.20.ebuild b/app-containers/lxd/lxd-5.20-r1.ebuild similarity index 98% rename from app-containers/lxd/lxd-5.20.ebuild rename to app-containers/lxd/lxd-5.20-r1.ebuild index 13dccccabf6c..d7165784ee4d 100644 --- a/app-containers/lxd/lxd-5.20.ebuild +++ b/app-containers/lxd/lxd-5.20-r1.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 @@ -20,9 +20,8 @@ DEPEND="acct-group/lxd app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 - >=dev-libs/dqlite-1.13.0:= + >=dev-libs/dqlite-1.16.4:=[lz4] dev-libs/lzo - >=dev-libs/raft-0.17.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap diff --git a/app-containers/netavark/Manifest b/app-containers/netavark/Manifest index 9bf8c1fbe2d1..9581e508bee1 100644 --- a/app-containers/netavark/Manifest +++ b/app-containers/netavark/Manifest @@ -1,265 +1,11 @@ -DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 -DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 -DIST anyhow-1.0.70.crate 43803 BLAKE2B 574da0e447592c12051deef171850b00ac2347dd336f71915dd21f45cc03439fbcdbaffe261097d53cc11fa0db75b1e3b21ba667f26c08db7125b1c6264973de SHA512 6fd1338e4cbe915cb01fcc5e05e7e0c051868701eeb27f03577a7cfdd59057493922b36e2308f7050608a851112d4d24cff2826456160ac8930fe961640e809b -DIST arrayvec-0.7.2.crate 29341 BLAKE2B eae9d3f494033ea2d837a6024cb24bd4574683ed1e76ac6be7f7c6b0d8ee65c0eaf03dbae7fea04cf0921299f69234ad91e1cf41342de86f554f74e287dd3ba1 SHA512 80cc6e55b6032f4882362813de970d3d99e600ada774b28ac6a24c9c8e018fda3b35c5750ac3a09fca6fb9496e2e3fe608b58d21b1b84685ebd170f567a0ecbc -DIST async-broadcast-0.5.1.crate 20134 BLAKE2B a45a7ff0b05eaab687f0912b2fdd0c3d9379402d5ccb8269568fbf77e235b42db0f741b4743438511fc00e7e1c6ec09c7b2f6e37b4b9a4df07846ae582e9c812 SHA512 48de28fad3fa8258b61f1adc0f13e69698f0fc3e11c68eb6b6d2df11784dc5c1e09f6f2c03dd12679d9888171b87cff3362ee06b910833e55d278738ab7508ae -DIST async-channel-1.8.0.crate 13534 BLAKE2B a59ed929ca4a6b4f2d50506164e3d58c04449ed1ba9848af69531b163c7f385d846fb1ecad4fe2ad71d55ce58bb27d7c629a706f01438f23cd96b9910f6265f6 SHA512 8352b2f28565825cd7b51421fb3ff904c0c5d5e1fcebc71c91f0b60c662f9b949721b3da91fe0a205345c6f650d35afbc3340d61b637d72325af869aae24794a -DIST async-executor-1.5.0.crate 15068 BLAKE2B d764f9166018d0dd07ca687be64f139e4dd8ae8488a1d6ada0595a17abb5fbd1c04b37c00b1f02e6c100529eeb0e9147729833e2203c56d4b92ae76fa75929ab SHA512 0fa79f50648aafed31d572e25534ac10df7d5d105119d4f6e1cc9af710e86103b0def49829ed6523e384634a3ccd697d01f07e4898c1e84dcb48d3fe52aaed5d -DIST async-fs-1.6.0.crate 16506 BLAKE2B ddb7a86d6e294a07f0d494448d0bbea31df320e5d5734222ce3949753fb686b15ba5811c5dc7fa5e77d1be62154447e2cd096c7b7f7021450c5c75c59d45a8b2 SHA512 18d226cc21e5c8c96c269c883b6d5784bbaa45be5b883908d7f2cc61ae8797441a9b3786a02ce9664013d406beb679c5a8e89e6ab82d11bc2b981b600b3d6830 -DIST async-io-1.12.0.crate 37087 BLAKE2B 60cdb60d027be65df5bcdb83fd4e9bf8ef56d7500bde14261cf6488ba5b34b803ad3c546884cdc3ba524018e9951ffca71cdf04535e2964e49ca263c970e44df SHA512 21f978a9ae11300ba3dce493cc4a753bd07eb2dce69130cfea8a64983ac35416ab00eec5a94e53cf74f12a23fa91caccbbd3df766ad369c774cfbc844eeb5dbf -DIST async-lock-2.7.0.crate 23631 BLAKE2B 90814a489eef98a773ed5dfca5fc3e6b8e2b7a2c37e18f289292f46efce496d4378321327c947dce219add2b7aaf199b96beb9d19cf22536f1ff99b932e50314 SHA512 b151aa4a7fe4ad7dd68559dfef203dcfdd2084e175a6fe414298bd28c632ef422631d49c821fe075ec6f549269e0c0cefc16ea56741d3d8317a99489ed638bb9 -DIST async-recursion-1.0.2.crate 11383 BLAKE2B ccfc58c3e2c03cbbeb288bfcad171e4165de541a82355473e5ed62fd1e5c49737373497d7c4f2947e2bdde19ffa99c94dee16c5b6c665dbe5d44caab909fc6b4 SHA512 7851ca4f557b87c2d8ae38d72d5359d7e7f7a30c46ca6314fabd4464547fef0fc917a20e2ca7ebac04569cf3de0c4f151d4a29532b3d26a1ef0f5722d37a053d -DIST async-task-4.3.0.crate 29544 BLAKE2B ed27a637b0c7196f9dbc13b597cd97afbf4bdcd78d5f46e20862a39f41ea3b2dd9335795dbb8fc22e2c4ba75e4678156fb062f91211e1caf2475546ca99ba327 SHA512 55f4fa697d1e00946e3e518e35117552e66a28a4c52e72f66af4c1b9a31e932d1fd32f31a4097fea707789575a9aec0db2ce9eb51643909480a41c52d3558d22 -DIST async-trait-0.1.68.crate 28625 BLAKE2B 30ed53ddb60967201755cded9fbd87cf1ec58071019227069bd501f5242d18d906cf5b05488e8611f1167237e03c472bb90e28d396306985ab2afd9be379f2ea SHA512 4f4390ab76a6150f7115cd4bfb132be48a846d768aee8c54bff6a18ae3bc52cad5a96119ad621ceabd055af0210629894343f09fff35c68cb9c4f28d08c7006a -DIST atomic-waker-1.1.0.crate 11447 BLAKE2B 08da3052281fb4dfd6ee6a8abeb73ab35b33bc9755ef5b2c8d7c5e10864ac3c466de330b57e82021b0331349ab237db639dd527d173dac40e73c41e0ecc1f89f SHA512 5ea19d897657ffd8315d3e492c1787d8bfa60c455f814a357d418e919f8b2dbb5884043793498b16298a3394afc42668e25478df89befdeb3af72f49ca710ba6 -DIST atty-0.2.14.crate 5470 BLAKE2B 2db856a9e898a430258f059aeaf7c844a153293e8856d90ac81f7d91a888c89198768ad5cb09303c23241fe85c560a55148fa56a303651a82b0edb895616bfab SHA512 d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9 -DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f -DIST axum-0.6.12.crate 139967 BLAKE2B 1ccc0d54c4e52f48f0326b8dcfb5d88a5bbfdff062fab68fd79eb43df7565fe33162f24e83e34f50eaafbfd38e55bb8c35e5fa0ea1aa49c244cee01f6eb10652 SHA512 f8fea8582280fa260c708aca1af084c554b1d744e11a254e19971e4d5995a924890475ea4403f3a708d33f3df624783ed234b88278d1c95ba81bdd3fdb09ec24 -DIST axum-core-0.3.3.crate 20568 BLAKE2B 8b4aa80495a391d13a666dd5856904e69c0a6581eb62edae7bdfc60e70e6c7877c7a838fa26e3a3134504d11ecc7f5c3f6c14326355c55794177307e5f6b5392 SHA512 e5252574697f50514cabc9384f7bad46316c92927e5d76593d724c5f45c7af49945846184ee3dfaf2a52621e55cfe33315b2801a2620b783722011d1c8149590 -DIST base64-0.21.0.crate 72180 BLAKE2B c7aeaf671bdeac67703f9c4ee1be003eb8d6f46fbaa0adf61a4da304458742938db04291d5f626115e3fcc901eb3abb3f9baf8247f6344b4d49f60a200fc6fd2 SHA512 60bcc157c6449a2160e083611e6d53e07bbff7db8cd550d9056cb804e99e990d4a20092ba4347306a3c6b6c42474a06d92cb3895125c50cef9b74cd3cbd83a2f -DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 -DIST block-buffer-0.10.3.crate 10465 BLAKE2B 32f0089971bb759244b73a75bdbbeb2d24f0422e92ceb0ae0afe3c698e3fabb371112a2eba3dab16a3859420d492c0ac984bfbb25e59e0c31951501cc652aab7 SHA512 e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f -DIST blocking-1.3.0.crate 18687 BLAKE2B 66a5c21e779de2c3a89c32681b1b68b4f9499703eef0599e93f00b641cc8196c5df21943755df204e8bb1c89d0fcaeaa5f0bd60d1f49bc6d5c1078ec02117997 SHA512 edfebd645c7bfca139340ac7b8c64f64c252b39310a2df61c9ae0e758417541eceb35006a052516e1289c935d79eee1347a716d9167627bed52ad1a8388bb607 -DIST bumpalo-3.12.0.crate 81604 BLAKE2B 2370094f0c23a3e9b75c8e523e54637189543d9df90ae7ddc349d316054d3d1abd1319e51cf1578f1630be0673fd7f65d130469b2729aa32617372e8bc5dd5f7 SHA512 37f2228f251340e82c27f2b34da2af6eb520077b3809331547cbe4887c0b4791b1a7d75a017decccef162cd02a088d504214b7a44b484a7d93eb6a278b329ee4 -DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa -DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000 -DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 -DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST chrono-0.4.24.crate 191330 BLAKE2B 492a5f1a458db9d6eaf244ac6ee750fee5b4e2586b7c675f87f2515143080774f13f9c163bcfc84b08ec70b90c7fab2ffa438f9b2b8b4ec1e691fbf9a104ad50 SHA512 1a9121870aa4d76448a1b118a2e135a145a55c7784c4f5a4f25732f8597b8655f32cbce174bdd65c2dc7b17dcc3a608454d0e3dc29b86338e42a839f8be1e4fd -DIST clap-3.2.23.crate 219435 BLAKE2B e99a928ef61a7f9f6d7df2c38acd480fc86bfa3885d8b875007aa5bc855396641ca6772387de2eadc1d545dd201434037ea9e7fd138395831e4755ae5a917a7d SHA512 1f1f2ad07a0f8fbe8672f4252edf260ffb5e024a20d6673fb846d59e245a226a43675539ccd3cb252571766b1f6511c68c5cb0f2351c8086955d49c37f87338a -DIST clap_derive-3.2.18.crate 28208 BLAKE2B 05a23083a8e792858819d7eebf057257b1d49b0e8246d3f24c6f812456cbabfc75d9271c295a0d44539bd531ea6808ca7490e787c1fcae63bce045422d33d280 SHA512 d5349b3d5711bd4900173aa5210d7c4aebb0bf70128e11f26b362f5acb43687f6ce5ef73e4d614ce9c1d649d34b68ff15ab8b65fdf1898fd295ee4b4a7523497 -DIST clap_lex-0.2.4.crate 9652 BLAKE2B 5120b508dedf52507068c0c369a45ddfbe0369e5c05b65bc5a78c422b2a4bf488f9ef1e0bed4e335450f2c08b80148eb5f7efed678039b5a94b5bd666385939f SHA512 6c05e5fd850befd45be9005af7252385f2304aa28a107413bbe329d97aea835f7acfd0bd169c99f69f466ab93d6e1c35d73a4e48343457a06fe2d6be5bedde0f -DIST codespan-reporting-0.11.1.crate 48963 BLAKE2B 39deb717a853ffbe3585e20a67fd7a75b62e2d796a66b5004876501fd7476acde9f126804f2ef6220ebab66821a3ccf058d544d689a2705eae44285f34b510cb SHA512 0869789f5c50d3523d3ee16a8fe64756498a13704efbe82bb0845eaa87c7b6b1d075b3b6b80567cd9fce6cb09c5179e9c07e485fd17ce56c8139ade0f8bc6844 -DIST concurrent-queue-2.1.0.crate 19476 BLAKE2B b3465c7c5a1dc0d3d6ad0cd91c489076da9cd2460013f524ae673676e39a6186070c3a868ab5c0f2737f612b388ab9220964ea2f2ccde5b74ecfc3977a9aa87b SHA512 ee50e3be2f195977340d94f4249086dd87357e533b12a46200cc26004b7bc22cdc16608453c4f8c1ae332c1f6060b7c861d1a350f9c7223275e7dce3301f5b65 -DIST core-foundation-sys-0.8.3.crate 17519 BLAKE2B 4ac3d9ab16753dd995abe82f158d460d0d22184ab55d260e73b20305cffe4e03427dabfe0c8be968b6c3ecd348be2e17154ded7c9bbd5a95334ff266fe83bbf7 SHA512 a3ba3184cef65dafe8318c4db7e59eb2749dcde7b2370ad20272b0735ded0032daf2de3fd0cf55eb48448a335f5b81e8e745f2a647f9a43bb85946ce714bfd82 -DIST cpufeatures-0.2.5.crate 11251 BLAKE2B 2724be40d3bc0e2fda957f645e1cd6472450dee68db3592ab607bdac444283f571f3c904e47981a3fdaa06cab4032734a54470e3dd6e1b67fd856daf010e1277 SHA512 d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e -DIST crossbeam-utils-0.8.15.crate 42326 BLAKE2B 23e6bd2a6535c6fccf7b7d17487fdd4095c92a3f3ae383a72dd6d90c1c49c2ec8d96dc01a94c7127b2681bfaef843585b3ae8665ecbc43b2e7db8434e31c6c8b SHA512 adb9ce1886396bc637299cb8122d102bcc9e561f25d67ef73e98c9ed8a8b13b78bc0f5bbacab19d015e1a7690bc0201f08b3d8e82393ec347e7f2933eb622533 -DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f -DIST cxx-1.0.92.crate 195895 BLAKE2B 9794d78dfd0899be4464ebdb20f97659f33c600bf65d9ac2340ae7968e1c62085282f089a78f8894a36ace867b866327cfabb9f7e2cbf79f58c46456f90918ef SHA512 755ad0c8c1bf5722101dbb1ad7907b17ef8873d5bce5f656d4c040c720172412c9c2849ee807950755f34cfa54269c7df367ad4cd2e2f6e16ad25e95982a2611 -DIST cxx-build-1.0.92.crate 84461 BLAKE2B 1a86d324c0c3782d145c60ede8705ec9b8c5b2814617069a4203328abfa2b824c74e3731464b4bba11c2e34934495e00cb1df536d8dcedb1e45b6b8ffdf3aa89 SHA512 3865511c72a5171c1896974ea065bc48da547c0e370ede4c72cf98be953f4ca17a74d73b13ace632ba2c0f5f8213c585cfcc995b45cacbd18ef18a7979f8cb31 -DIST cxxbridge-flags-1.0.92.crate 5254 BLAKE2B 5ab189295be38737563ee159ffbf28509cfcb886058600f91dbfb5691c9ac9877506fd45952dddcfb5e6b52b4cb423a3b3d465f9eda05c23210f0b214dadf5f9 SHA512 86ee9cc97aee398a8cb50d7eda457181487464d1bef5a3da6026a3f2552e27c487d4605dceef8d27a02984e5728d3d9348df90ee098fbee85d897ec54b416323 -DIST cxxbridge-macro-1.0.92.crate 59533 BLAKE2B 7332c32206ff5a2dc657b2356369d63b5fb3f93be58420328b39e3403669d488ab616783cd2a1778ea44647af14eb48b156aebc78206eff104753ffbf5b55dcc SHA512 ee17c6a00af2be6860f65bd27ed380455e3b2db22abaad94b7b6f25d582863fc2c9b10017a0def16b0c34dd5b5d0038afa67bf7be0575bad495bfaeda8f505c7 -DIST data-encoding-2.3.3.crate 19117 BLAKE2B d77962932be4aefd5855db78379b56a9fdeb784a9916a3e4d0bf3b085a8b3286396122066ad875395bf3be3fe026422fdf5554ca67e0f1b53d9fba36c11c14cb SHA512 5922cdfaaa9b4c3b2faa68e86018653dac7bccef3f2a1e16f6c599dc8c3e98a644f29c3a9082234d3a58f9feb0eb54842e57ab62ceadcf287c43f7eed1906d93 -DIST derivative-2.2.0.crate 48076 BLAKE2B 56d27e27493c3b818ad45703efda607a0a0d9a48b0d43785b6a013443b8b964b67bb5b5284d242358415c5fb81b86b02079ee7c0595ec07bc658240eb114b887 SHA512 3c65ecdabd2dc202be3d83b06f96b6f68504fe542ede7e2285093c6d360a33ec76a3787c436c6e5ff8f59d430436a4b8ce2f908cf7b2b08cd8b0045de4e5d1da -DIST dhcproto-0.9.0.crate 45505 BLAKE2B 10f95ec6ca3412dcf1b5864d0fde3e6537ab6655a6db94b3f5b179f8124441b013729eefc19b9ab96115f975791da484831a5ae5e8a9674f2228565e67e0490a SHA512 e380476109315b3868c8608bc95fd7a3174d779326f75e7068967f1f9d853196e62ab3d933e3fbfcc68d47374c77be87c3a0a6e993083661cc9403d38fe5c11c -DIST dhcproto-macros-0.1.0.crate 2205 BLAKE2B b5f36bb9dca685c5c3aefb018516a8fd7b5bed2ce3a01405d94cfc1c9621cc7c1984b42ad36f4c8ac9f267aa57050b33b31a5f694f3123f61ceece06180e3fcf SHA512 6ebd5979a764700dae6624918a411131097ea2ec116144810f7fd87c9698e27504f0843dbb9cdf8505aff7d602954d5712fb3d0bc48e69d42e8cc9de0dd94413 -DIST digest-0.10.6.crate 19527 BLAKE2B 402009105a6ac055be062769dd4f162aabb977b9afe29f451eeb3e6b5dd1a579c371c5ec996b9c1bdba3b4ded83830ed2e1934a0505480bffba1e0d16775a8f7 SHA512 21d3c1dc64e640300c51e8a009af464d6e3cd2b10aa67c87a038165c11409d6e5faad1967236724a9a4cab8fdd88826cac1db4798245fd53ac2ff1a9b2b68b76 -DIST dirs-4.0.0.crate 12503 BLAKE2B 02c0b9b68d09ca713e365410c72d761de5adb87a0fc5176c4f980050198cc05078fa67b43a8af1b16e80e7edf41a428dbe55807463bab59f3fade09b53d7399e SHA512 be582e5045f1916fb6b918c8e8c5907b4b663534025e4227ea4828e2aa9fe7fbcb3c48f1f0d08d163ba684aa4404076ac210e7f14766a09b9ed89a2825121b3b -DIST dirs-sys-0.3.7.crate 10597 BLAKE2B bbeadbfe15d9b92e4057cb600f1957e066e295e0208e1645ee49fa76c55c45e273ae5b87337eeb398dd3ef3adf0a5584087b8fc0fb780aa23c6d9392029d6581 SHA512 e630964e4c452950a475c10a490b49b2979dd7dfda48172b905cc789153ae4a0ba2d7d91f690705cbfff23737c4b4a339eb0c49e922efd7d68a92fe6368a929f -DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e -DIST enum-as-inner-0.5.1.crate 11707 BLAKE2B 1f64bafb1f59f5a98f577bf334ba40f06e5718af6a0a7a7ad159dfd367ea171610cd7a67756431e0dd1c016f7fa8b887561f1543d553617a40764e8e7b6c8e6f SHA512 9408f79d0a249725cd7858ca0c1e001baff276be10d0d2150c0c0344c767439a493712b66e9e79ccf0a6451256f968aa2ca39ce2eda09c5dc5c577dffd5d1037 -DIST enumflags2-0.7.5.crate 15117 BLAKE2B 416be2914575d608e907b5ea964f80167ba4353c2c2ec3f65a9cf073e5f19e8597e24d7abcfbf951e35c0207a0325469d7a6211e82afa7481ed8c83b0f48bde5 SHA512 d275f1b7f49d5efaf2e4ed7b6665ad10526730192be9fd6b73ee0d414ce461a18b4024525527a867eaa007314c477700da5aadd8c44cab0e69b6331c711e75ce -DIST enumflags2_derive-0.7.4.crate 8166 BLAKE2B 33b7be39b07a01fdf1f877b393353ec86e4b341acf1e2dd27b66ee5c00379dd834a3a6e619c58f84859670cad94c59749c9096b702e3777e69be2be5fdfc6db1 SHA512 9d70027993e6784674c5142750568374528d8b4290c629cbbc967e4812599145d74f577ec1bc4049f43235246fa7200e6348e93ff163a0f56d7643830583f19d -DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4 -DIST errno-0.2.8.crate 9276 BLAKE2B b73738deb47d1f76ec91ffd15558126d32312647b82677290725669edb01b8f34a503172fad6518ebf0ffb1633ef0afaf0750982b9384a9fb87833d31721c9a8 SHA512 1f513743224cd9a9b7e4caaf33dab075a4a79efa90c9f46c9edfb0c8600daccd3ad2677ba2116621e19fcf8be456954da5d611cbcea4b6f1410f7731828b50d1 -DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 -DIST etherparse-0.13.0.crate 180331 BLAKE2B 7046d702bd0d5f3b69c164dd2830e16b817516c0300f27c8a27cbeb843f67e5f8cc1474d64f2cf53993df44b97f97aa2f562605bc4b5195d7065bc465171592b SHA512 c3dca6ea878512ad7e8c69644aa079e92e9b81877f02720f628320fc46be2def21aeba598c0db33ae21934edd04ef9c1f4c768280cbaeffb356b79a49ad5ae78 -DIST ethtool-0.2.4.crate 19929 BLAKE2B 929e39068d25092e466b1da2635b811d72ace8fe517b33d19670ba929d06207a0490b4fc1c0952b04b1984c0921def9a7f500b58b75666318eaee6e4002fe4ab SHA512 2e0e5f2153174624d565f9c34c6b7b1ce6acd6a20fdedd1764b01b604c4eb3ba22f28b351aaba9333405caf82f9315c20063026f2657b904e64e4cb2f0939368 -DIST event-listener-2.5.3.crate 15392 BLAKE2B c56ed5eafa64014141e869dcf952e86f755eb35ed1722f8139260cb502ba226351ed1bea301618e94c9ca7f3309747057eb5f7d7986cfcdb7f6b79d13d52b439 SHA512 ddd67c1139ffe2aba95d763b73db0e2a9985dd2e57cf8f72030047d53d46d833df4b4192730cf0af4e060ce52e4f2df23aab6509abb94a6cd02e0d8cc3559d22 -DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 -DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab -DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 -DIST form_urlencoded-1.1.0.crate 8734 BLAKE2B eaca73d73d16242f3fa3e38e23531c67c01404697bc7b7eb7c64fa04167dcb403a41818487fc46c5d9118842818472d549a2f5fcef5e4d962461e1c103d895d1 SHA512 9e245495dbf235b147e4216b313f2e6a96357d2782a66d71c08c2902c6a065701ca8ecdbb6b2035983a83c44cf36c921b5c71d63af0e02dd39bf5f8347117e11 -DIST fs2-0.4.3.crate 13138 BLAKE2B a8c53130014affc276544360425718c480fe6b6583675e15e8bf25dca0cd2752aeb0793135fce1bdc12bcfc0ef21fb7f6aa298981d61ac150300eb134c2014e0 SHA512 b83fefa9123f304e4813ec1dacbb1aee5dc0c94e1316cd7c8a434aa2a242c9c42523d2bd8232d78e6c84c4e172b5c46ef8605e93b54216a2d4496fdf885dcf50 -DIST futures-0.3.26.crate 52163 BLAKE2B 0edbbac4e56d29bf910b1802163c40c9b11b8bbe657a67bedfab4feb539fcb998a2bb532ad78f01d70be172d8a9e7fb4f21b57307ea4342f1ff85197ed5a72e0 SHA512 21ef0cc46e5a2954d396f705a71e5f5e12164f84ea8e79dc1f0efd4955bb5d3c857e5c9694f3d16c4b5ce6aed9d58ac136892ec0e69d2ee5f461c5b93a85b553 -DIST futures-channel-0.3.28.crate 32281 BLAKE2B 128709ed9c3f275ee9365135426b626dab7d34a706cb9435a6ee45e2a28f7d2e6702b7bcd8b0788f7171ccc75917f287834a18c8af58b73ec07f46425aecdd97 SHA512 21bcae42859687538a3bbd4a4328b1a176bf8eec3b03f9d341f8ec08e796ada1638c0c3011246995d742e392a3ecf4446ccd2e92ea5426fe658c5f5ad8303b99 -DIST futures-core-0.3.28.crate 14780 BLAKE2B 551327876d54a6ccd97382679d61afb3e344f7c8e26813ac85779a57850cbb1f54041c82d71a7bfe4a30d1c8d9aeb560d8d4bf5babe7010fb7cf3c36c8ebf3cf SHA512 a21900a68f1a9232c245b160e95896b109315f10719147b4f104e11edb5b59c862555e07aee37a7d4fbedf0f09a02d4ed329f92fa1ad4679db1d7c78ae2865e0 -DIST futures-executor-0.3.26.crate 17747 BLAKE2B d82193267181a9cf931275314e7fd411771bb491b483da5b073e7e140bddaebba14e3c5f01db3fd9622e88441cb4dae2dc7b1d29187512c29c95adae5dd47723 SHA512 34a0c024ace1eb40f42804cd554f050261bb5dbeb3da236879236483303dba015c21ba54690f428e2fcb41a43a263cd811626bd2acd86836fab524a44648f002 -DIST futures-io-0.3.28.crate 8910 BLAKE2B 5554e9dd8548be47e7195ae8b223288cc2e765dc9feb703092972ec9e19ade825bc9d7093625a77c7dd2213df59e2c70ada84a84446b5a940c3e62daeb9dd57d SHA512 805177f2677a09d94ce5f010af9244e0e0dc285937e355a836179297c4c912a762f8d96bce57af388502810dcb67a772b7a522f5c6b21be3aa4b7ee46372d402 -DIST futures-lite-1.12.0.crate 36032 BLAKE2B 16cd92362ddb217fd3c316f1104635b086abbf3b482b3381d62e3b5ddbd20122d1dadb48c83d3022db080d05352ee5a40f33978529bac3eb182b875f45cd132d SHA512 3d26148ed1c87926de51412a8d08e0619c64b85b610a74d6f61fcc1972dc0cbedb04c5824fcb4ef0a920c557ac81a0b2b4403ddb1c01e11648694ae56c28d72a -DIST futures-macro-0.3.28.crate 11272 BLAKE2B 3f6bd63f402ab3348e1eae96897b4c18aad01b99a1f9ff555496fc6f3114cfb3334b1949604c21af251fdc4923c09e4412f40031ed92646a06ee05f6bee9a0d9 SHA512 accbe4f434b3704fea440e1fa7492c438068ac89798e3b2c85a2b251c55663ef2c65480f6da0884c8e80a9c5f5203aa6ae623059235f4a480a54d91bc5e9426a -DIST futures-sink-0.3.28.crate 7852 BLAKE2B 752286cb15ff37e9bf4c6cc80c8ebfeb229dbaa4e8aea6fa505f1e145e5dec99c4818c8e7ba2bd8a03898350e05bc124a5ad83e28989e282dbc132ed13e7fbf3 SHA512 e3535aaffa42215448d78adcba72f1dc3131598169dbcc8b52b82fe3e74f4b0d5631ab3dd3ac5d4315be890b94d6fd8f53de274ee4815f9abb27d40982c96c07 -DIST futures-task-0.3.28.crate 11848 BLAKE2B 79cd7b01d24a5274b0e564edf0f5d041414d9dee02c503f2303958e679db0db3c652c64352052d20bbad7bace078b553f77920e2ae21a948a1c884eeecc663ab SHA512 198f3efa51b1a8492a4151a6e4ef6e7abd09f2f537f5ffc2b8f2cf739718fb9714718226ee1cde7a58d41a2e623445ae64013f02e7f00489320c06292465fa82 -DIST futures-util-0.3.28.crate 158510 BLAKE2B 0721356a4947b39cd066dc8a88afa7686b832be269295af3ebff8cd74b42dffe5484399f66e3e11e2b54c2b8e04ee002a9d507eeb5259fbdc00b226e0f94b175 SHA512 0c7dd3701b7ab0a443a56aa64e6d9b6ba7bb9ccba4c05dfe17608df3e2bed1c2fa460a0cb4abb9fb25289d3a776128ffcc4fced75ca73a65d40b18ee2e9a46e4 -DIST generic-array-0.14.6.crate 15889 BLAKE2B 7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156 SHA512 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20 -DIST genetlink-0.2.4.crate 14858 BLAKE2B 1fc69e8ba483820c5680ad39a098470eef9c9439b492a5f19970692d1863a913a0a52e1c0d61ff7db922a8a3fea492c8a04f535eb727c6d440acedee95a63ae9 SHA512 713f0f32b5fc5015ca83bd007a6087b85a5cd4ab9fe6d3f7ac2a65f2ab46bb79120df20346c4a7a7ace2e55691b79dc0f9a152bd72fd9ffe409962e54106fa1b -DIST getrandom-0.2.8.crate 30553 BLAKE2B 30211bc6a8ceb5ba765cbf068405cfc08842b2521c5850647971f4cb4bc9a5b0a9195ccfbc1461de019eeb7744ee69f934922ff21677259d7b815800516df4dc SHA512 cd7aea29f79a33a0de2a52a0a82f2b57ea8f27908ccfe00a5f42248766df88b225023603ec56d6fc634ef9c1eb67ad0135c90d4c695f6f659db0767e7fda44c5 -DIST h2-0.3.16.crate 162883 BLAKE2B 2465ba9f5c34313c7b07258bfb1eafd9b14f09340ab4b0d2189cd2404656088b6ae0a048ff9216adaa81bc32fbbb29f9167dfa6788021bf245850bc122dce17c SHA512 2a34cee510d39291cc8b5264a96201ae4cf78a1fa3a6f4cffbe42e0205315db5397668f7ce8a304c45c8ace51120037b567b5a40ca8451d5d2a87ad7e0fbc86e -DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 -DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 -DIST hermit-abi-0.1.19.crate 9979 BLAKE2B 801e8052b85341cca388ada9db4b06bb1bd7b64474185b2ad06c0256b9e597639bd3dd4ba0053ea010f922e53969a4ab47b90d451fd9b94c8f2324055d151ea1 SHA512 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a -DIST hermit-abi-0.2.6.crate 13027 BLAKE2B 4df5306639511a5f69594e903f8ce62482cbbfbfe272a91a12f407483dbac4e87c2d7e5668cc06ca5c0fc149ca93a3152fe6ad4bb3b96cacf56a22cb635e5b7f SHA512 bad8442bb822a9c99f6536db16523c80f5139af6a139bcc359c03725c59ff935816e2ecc5c491dc362ac75ab2dff41ab1e9dd29431f5e9a109b60eb9b7a8dc28 -DIST hermit-abi-0.3.1.crate 13793 BLAKE2B ece7865a09f566a95bfba5f1fba380bf12836c3761fc6d5a3d5543d3e50ca0eac81bb567d50b5643849cf1a752aa651a0db4c053c60faa8f1c74fe2f12819d71 SHA512 a55fe9230e4e8fef63284befff74108f206e76067257439d334d33068875368902dc690926a1feea15611f14123073867d7e9cd21397bc484cef849d6e1dfbf9 -DIST hex-0.4.3.crate 13299 BLAKE2B deab49bf3d97f6fd7c0a0855b50232422443b226362bc7a4a19e57c2e662fff2cb046d4c5bd7618ddd523045f3d8c78754508f862f9a8ca29ca9247da6d6ec79 SHA512 fd8ff33b68eea2d6f2c6b02a6d82a2807cbcdc209ca5a76e3e3e5d006917ee151f236b6d18e2646cc9a9674bcdda1d6ce6ee363a89cadd99bef00d0eea9989e6 -DIST http-0.2.9.crate 100146 BLAKE2B a720a5ea6e59d1bd4e7b422fdaa30b3b9d72a7533c5e91d1c8ee2b1dcd899309b490479ec578aa3b51f1dddeb5c6510f28136e9fd1f04d2af12d2418261f6c03 SHA512 17bbc886d34f5aa4b56d82a605a54e920a244988085d06e70bc416f8e0edfa3356544f29082b3fbf3dcea18e741ade374375dd82ebe2276fd9a9508735a1e03a -DIST http-body-0.4.5.crate 9242 BLAKE2B decb7a27f123c38afc1f7f36ad570bac6d5513e57334870621477c17e0363a8abe4d6a3360bb1c87707d188be66ff100f42237727304e07d8515c1faaa179d48 SHA512 d01de0747155283331086f2849d1dccc0387feda576f60d84cdd1bc8817ac82ae131c294b5cf9ddabb7ac91bfdef67bc2ea5fcbbb04f41b473d4c5f5b2ac13d5 -DIST httparse-1.8.0.crate 29954 BLAKE2B 82c48fdd6d28e94c42df180415ea3e30d471ace2fee09d7d8d33aff0a8e9a15d3029c90f3bb036b4f587c8902094a2ec21e4ca6ca7b654a82562bd84fe208ef9 SHA512 849159d9876e0474c71f3c7aa3a7271699b807b293832d88d52e4326ed410b25f9d7b9ad75a143a51fb5c8ea5016c2513348edbc050d3b62dc9a6737ae98ee8f -DIST httpdate-1.0.2.crate 10673 BLAKE2B fbe2230262cd041e1ea8d6f9782376c25b0e841d711961464fd5cdae0e9effa33f50841d8adceb6b9753cdab911f3456c86bed0d2b8acc9be5f81da8e62a1b9c SHA512 4d650dbe7ec1d0f457bab71cd009fd92ee296fbe0a6b0c0ce4d71aa3bee720094a03968c08e542be60869350e05b4a1739542c6415e401407345f5643e15f8fd -DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c -DIST hyper-0.14.24.crate 186392 BLAKE2B a68f2eae7da3445c795662d239ba7010ae70cbf725fc1909d49feafa0129dfc473be05dded91e80982cd86fcb56621ddae45a97090a36a26726d4bbf82a73b8e SHA512 666f181badd8e1d440b1e650dddc7e370eca2baf628b89f5f579702b3d8f60b5e5e9b2e03f36cd64de67a6acc3567d1b1e629a82206fb31870d5d50238fbd18a -DIST hyper-timeout-0.4.1.crate 13805 BLAKE2B 3ef4ba5ed9f9b8187c50a3af20bd88ca2608403ad668252a9db3bf6b0dee7a13c6905c4e9172e0b1b38a72998e03ff933f991b3bf2af161e8789574f7a5b7816 SHA512 dc0b989b4be7e250ebe92856c800117b666c83b93d8217c4e92c63cc84a617b30f1bc5754a071fccc4b03fbb160b9df758f72d87abb5ad59354c6e0a2563e10f -DIST iana-time-zone-0.1.53.crate 20176 BLAKE2B 842c3c2a9f5b753363668af5162edb6f2734a51fa6c6fc8bafc3981f5f287451258f5ab31d5ea6c2a1df75934233849bba8dde4ee5aa9fcc456fbafa93d8b51b SHA512 a3f899fe9ebc7501bd22e75b2df34c3b26ad5a53afbff4fa552672d0185d8a291736c48ac2fa76dab36a6621e689b5584a2d7bd0334055994bb21077765aa7cb -DIST iana-time-zone-haiku-0.1.1.crate 7200 BLAKE2B 9e748694423cadd6edebc1daef2aa4126904f5597202874d68066a15580cade77f48f1e6f2a77e17c7de0fae5204ef1262ad5b6f30bd95f4faec77748aa2ae0a SHA512 daa7570aaf5a07c990b07fdc2153b63d947598ed35aa9c35c4773772a6c67997143b120a18ff4c7c13474d296e81a92975ebf5b9aa9d204c1820e9629cb2e369 -DIST idna-0.2.3.crate 271023 BLAKE2B 157ece18825fd3f8055581ccbd14191a6923da4c806ce51b3d6376682878db000a1b873f744c8e9e1966e4c1f8393643bcb603deae299ed0bd87847b0bd2c591 SHA512 1278bd561ce329e1dc7a6f24a10f83d9a068af5d15a088414f3921c6728b0d54f4d60d6f4d0d5a786596ad226263e1e50c3842f192d5758aa4665ba4ed5c269f -DIST idna-0.3.0.crate 271128 BLAKE2B cf8a2c43760f03e94953c6692423a12f28fe763aabea8785b93cd247b3aedd2aeef2cd99978a027186290016ed924db39d19fe7d397da1ab570be9646bbb630a SHA512 9b7cee27811ee52ed9bb39fe82f724742eef2e5370642b6c756bd134c8cbc20bb6faa9f296053672dba8a66f7356a08b2ca99f176407b173e2d566d85d066441 -DIST indexmap-1.9.2.crate 54627 BLAKE2B dbfa551d33305db06b59d07c1b4bf8d4596a67ff1caa03062d07f6d78b4604ac0533d1c1fe3c371702dd7e65a012bfb960d79c76db37e264d0b44be576969285 SHA512 946c54881a347892dfcb55648a2b881d3a4d113424b8c76d8957980a834895318d11336dc438a04601916cca787420708ad7e271f965c38bfeae511ec1dedf85 -DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 -DIST io-lifetimes-1.0.5.crate 35939 BLAKE2B e52a66b90464bc799889c5fe32d8269fa125d5eddec709e2daeb9a0b5db20c5fa5b5f51dcca2b130b75b1980e42e2aa5e892e6133b9d7f8f0b3172856e6808f8 SHA512 73b884426e26c19e65e25bb44c6255f1c46178d946306d39088350151253c2b96760ac9df84a01609f50bbfc79680a58e9a2490a14f2bef2ca7d4c11f4faba2a -DIST ipnet-2.7.2.crate 27044 BLAKE2B 0adfa02e7ffeb48bf977206e63583fc5e20719bc7b850b4f3b2c9f934af83034478c96df1a5c2c3edecf4c58362f25cac42808191af0ad0d7a66fedef91dc45a SHA512 53cc9dcfaf4d4e83a436b739319d892e1b0e45cdf85a36ac6a8a1594b38caff719074b2c6008361b1cd40bf03fc705e9149aea54b4c75f88af2da9f20706e39e -DIST iptables-0.5.0.crate 6918 BLAKE2B 4eda38e997b7ed243d100cf65270b89aac0534667ba610c657617bc9c69b5f6b318cb12a5c1a3d7bf9c1504ac73a54b5fca7d22abd4d238f197e2bc5d98979fc SHA512 3a75330d19072ee7948b518115a464432363d53caae2db5ac388b89307530742b5084fadd7b3ce1d7879d8792a8b6c54d0f7bef2f713e8a3366d3ecac43262eb -DIST is-terminal-0.4.4.crate 7744 BLAKE2B 051334469f476582dc6443b432bd476e497dcf26ee9d6ed9bd8ab4521ef87184615a5acd2d912ad8ff0cb552ba31c27a706d009c32b62cece180414ddfe27c9a SHA512 7b5906277f65876a6ef66b25b0ad44358a8823c1f69e4700b31418b78ed37398d37bd3e074e82d9fb4dc18863bc316064dbab70b542849fe3c5a079a7334c9c5 -DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 -DIST itoa-1.0.6.crate 10410 BLAKE2B 8b1dc9ae9d55a006bb2abe3b0282e5e77397814b692a87b9becdc2bb74deabf5db09e3d5a2f604964cbff046148025988a5d916480e0402b2b80646fbed32875 SHA512 e1fb82fe16e1248141d48de9e05e7abed0c6fef58f2ff8b77b52aca5f16f3600c46707ff4c7a0f0307047610f29775bda74948d6d1efceb74b37cdd22e1fcf31 -DIST js-sys-0.3.61.crate 80158 BLAKE2B 07980db627a1f4f385586ad0609b5daf30d590931d2ca0c123f2d84f6c97be0ea935aaae3ccd082440c7e7da1adb4eccfd054a3598d99351fafdfa748f567b5b SHA512 f97bb546af2111fe072a23cbdc71e4fbfd39fbfc6be37132b306853d5737175d4c9c0c4661096012f7fce3612f81509e62a97df8bcb21d7cc796a8084e5b2e16 -DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 -DIST libc-0.2.140.crate 669153 BLAKE2B f4269549f6b450a3da3196ecaae52afe178d5b6905666fae04e2879f975f0129788898ca2ccd214d721af42a8b2fa86b26355d6baa0a81c223b56c658ee66dd5 SHA512 f450fe619ea2f45e4ada2567981987f19d35a9f13f88a0ce3a53e1751c6fbff708ca69fa6a64d807cce5dfe18b08751f0695d8a01e68e269da1aafc831528b7b -DIST link-cplusplus-1.0.8.crate 7674 BLAKE2B cbb93184d9deadd4912f6e03dfb7bb9d37f01b6d8d47dc9744724c848f297adb9cafb1599c2bbaffbff336f883e9a24c3cb4f11745ec4716a9a2c8cfa05f6305 SHA512 690afe063eb9726faa03443bfd01789a559aa10ded4bb3714ef7b13095005c817ad019fcc62b5f7b286c974a81e387ca3342d238e60ed7ab237c3628383a661e -DIST linux-raw-sys-0.1.4.crate 878981 BLAKE2B b8708b06e48ef4e32d820b5a0e25ce12d3d985d729a2d7fef46d0b3b4518b4ad40d037d4689fb2270f9c2583dc031d0f4daa26500197e6c32bffd1400357934c SHA512 ee6d5a7a08b183681ae00890784c9e6b72e4c987b2ce2d7de6e7308b7a10d4a2b532db3d5121523bf5d4a262407f3033af4f4c1fd9f09be091523366fa30d768 -DIST log-0.4.17.crate 38028 BLAKE2B b46be3719fc0a53e50b1f342762e188587e9f1ceb692c72473ce2663edfb8253742d30024e68c1444780ab7fc0e2d5b0601b8ea7228dc3405a9342a57548e605 SHA512 2477d88db42b1d92c30708d88823212e236f613b3465e85eb425f83f8d16fadfaf0352f06c2999a1852102edd2f6ffb10ecb539d8a3b6c48f552a25622ccffa2 -DIST macaddr-1.0.1.crate 11162 BLAKE2B 7c3af87c657999f1f34974b9393391779f85e2ad778117ec33c11d116d83103fee965a72ef655b70d4c9ce8e21f3d76a2b44a961adbe7c0061d879b1105ead54 SHA512 268dce94149b78d3ca7988fea8906589c4f5c5cd7209b9c3b5e7850028296b70a959df0ebfc082476552f82b21c81e187e984aec545599e347dc7bc86c911e75 -DIST matches-0.1.10.crate 2592 BLAKE2B 6e9e8ce8ade3fa0f144a1befae104f63764f8346fe864395be44f99d40ff0fbaeb45b6f2fafb2e7822d1ca72f1cbeaee4c5f9bc3e2485cfef2b8de2a4183ec04 SHA512 2248c6192238a8eda2dc389a5c27357555607b726d195c36c4cf647f793a4a9e17ecdf5145b5a4d8fe6eba7f9b23c7b2db1cbd553f5610d25976e3709bc2fe4d -DIST matchit-0.7.0.crate 19113 BLAKE2B 007e36539c203b80b9de36b6ca19f36b38152d27ec17b4254344a4471c2e4358931a0539ee85e130514ce8a89bff01b5b339407fd932e3bec836236651606a3a SHA512 0174a509c4b2f97b83285f08f0eca6627c75f6c89bbfcf8cb6acb52bc53cf337081a0c7293c571294c5515c053e4f144015ee4242bf4936cb556e8c11a361ba5 -DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa -DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f -DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 -DIST mime-0.3.16.crate 15206 BLAKE2B 9a599ca82fd0dd6d3d2dea68a47b8441b1024d016ee1fb23cc6431b39ead20c9b3fe1ff3397af79c2c1b2cd277c440d4fff69f6b28c550ddbe15f680923c834b SHA512 cb1d691610cb82720e553247336fc5eab63407ad37febf2eb50aaa4e329cca70959ecd8bb8c7af5753acec2c8e86fc9a0f8ad9ad2de93fe9295ce84033d6054c -DIST mio-0.8.6.crate 93658 BLAKE2B 32b10be05ef5d1ed44da41cd03c1624ccec78b6a89b5104ab7a1a3b84dfd299bc7bf7f3671aaae0a2759a56120740915d380aff05af5f5f8b9e8e22fbcfa8203 SHA512 45b3d2a911b66be556dfb79d87ffcc57ee5f33a03fb30f319631796090caf8779e94cda37fc7a76685c69483f1cc7616c15440b71bfcc51239928d8879873f6e -DIST mozim-0.2.2.crate 216563 BLAKE2B 56326eb9954dbd3696cfa009cb9ba40e1498412353cb56d2660bd69a37aa71c3d060c19a47416d77bb44f051258ad78a331ceb4289ea935a7a4b50266336a16d SHA512 bfc0763267bfddb472cd82965bc8ed76d47f2dc99f082c8b02b16df73bd9255695e62648c53e2a2325decc45f128e94d086c03af1de20e73c3244ed27cf719aa -DIST mptcp-pm-0.1.2.crate 14732 BLAKE2B 6cce10cbe3ae86490bfa6f90f9a256062de24619292ad994fe7a7ba3e674b29ac6501ab6acc3c97e56d158d464e02f7a907aad5758d732e65c899418145122c8 SHA512 dedb02a90b261b66076e5f0c34caec97aaab623fd86756f9b731bc200666045f8c39c48d5741327bc8d46ea6a6225bd42d5deeae233792f0ec8e8c4b418162d9 -DIST multimap-0.8.3.crate 13518 BLAKE2B 7e00324be2944f3ca38bf02bfe37f47313aa501fc166ec417cd05f11059b14aa761b58f7a737792e2f9488ef5e7825fbb13cbb6ba2ce4935f4c39414fe069730 SHA512 8580982dde6624a0d181cfdf6cc2293c368762b548f32d196fb7a29fb698d1cb743bc2572ca284c6ecd107a632ea2a428fc998c05df164437f2cb470d24d23cd DIST netavark-1.10.2.crate 154261 BLAKE2B 2da5b12917f5db01d82c47808f403e06d6abbcbad0b777d1871de73d52d25219e3d6f8db48feb862aff8a20ed2184c728e813871aa1acc1d02e3997987a932b6 SHA512 362dd2652b3a9d9d1dec99cd85bc6e74b323d86b79ded742e68472e0b58881a5306d7217218d88e27d5e1c4094f2d67c9cb766d4b4c1ee2185c8b4fcbd299e3d DIST netavark-1.10.3.crate 154416 BLAKE2B a7750304484ae820eb3bb1bc4de8c2ad22d95494fe10471014e0eb999fb7578c5e9c2ab352fe357d964d701206ee7016f87134a62afe0a03cd1b574cae1264ca SHA512 6ed9cd5a69a6eacc4ad839a82680c7b98d453564aadee41eb6ea632223fba7fbdb20f11e4146dc74b6c6d3695ac50624424b3260dbb7769a4100a918e4328dbf -DIST netavark-1.6.0.crate 124778 BLAKE2B faa702392cf6952ed410a67f0a2e4a92cf2da002c53ddd3d7533e5236940a5c35a72e6bcb167c5e3c8ab2eb823bdd8971da131cb41cf3e704d909a0ec5f405c9 SHA512 c2764b9bdd71e6eba864b52044ddce3b5f67a945ee58e237d9c951189ace14200885a8f8678377b416b9254fa8f5b74b67f80e338646918cf9b0aeeebe9c95da -DIST netavark-1.8.0.crate 132651 BLAKE2B 3659cc97d784c7575d9ce4602461d151ba53ebf998ee9f819a05ab796d24d582f20700fd4f1810219245af118cc885c74c176777b147b1d175b68e1465063f48 SHA512 0094e2831ec3a0d92d18e7efb0ba6972ab4b5ddafaf0465f990e9ac07e8e8952233d8ddd2cad6c1fd450144714fc5e92c6aa079d415764ab1d1e3a6db5b789b9 DIST netavark-1.9.0.crate 139321 BLAKE2B c0c40c5b109544c094bf83ba9c73f829472c7703a72e25ec3dcb9b62b926f404618b2cb143fcc944f2240db074de14e711115d6f51d722125e152eea0ac0a631 SHA512 7a5fb4a856b5815c141ad63abbe0f122d762a411b86189add76cfff99adfdb066e24a7b577683950efdc39f2b7955bbdfb31f2c1c41037702fb732916e8aeebe DIST netavark-v1.10.2-vendor.tar.gz 16135498 BLAKE2B 607cad9d80067d579adaafdea22b238f5e2f6f92a3c6aed530c8e97bce2f7f869adeabbc7b7d1c04f7c517459112c42b5588aa3ccbf04d5205d2b8212c1e7a42 SHA512 a5079b724d25af60cc094dd5c0bc9e01d503f64bee7ef1c8e616e79793726d848a5e000d951f02d2516f10feea23e30ab637b37ae09da5580f4edb1e783240c0 DIST netavark-v1.10.3-vendor.tar.gz 16135507 BLAKE2B 114519b76d932c5918fd91cea73e8bc9f5aa3a63275f9218e667e400c3e2512e5db29ce806b5e5b509b043c04a3436344a27cf170e203d4360d00247e48b5ca9 SHA512 b8a99f45ba4ebb20414fe052ff08b1e7a7a86994c7dfa2f36d0500d52bcbd2d279aeff19fb0844a65e2375e86da33af735851f038f598771d2dac96ff7e032a5 -DIST netavark-v1.8.0-vendor.tar.gz 44454969 BLAKE2B ad13f7b80d9f1d7ae82cbf39e45244e7609f7881474637eb64ad765e00c01566b72cb4e88d0c58c60e638ce7a400b59bdbb1aba5ff68e1ebf53103a1945e203b SHA512 2d35baceda02c44a2d5393caab5391f4dbf27c92c18ca464fe06922656ed9ceefe32475b49948e76a20a77463ae7bd441a3962f062dc91aedd67ef1334fc8551 DIST netavark-v1.9.0-vendor.tar.gz 16032862 BLAKE2B 313bcde75f2355dab3fa4fdc82881109924c07408aa352e92b590356cf292cd60ad39d8ef31687935e3fed6f22ec8c3b8f26e6eae21fdf211c29c83b745c8a84 SHA512 a5c11dd47122490579a260b6ac3b1c8f01d1c2881e58dbcc5bece398c7d6ef01f376f8c342df4ef619b135cc92a95c48741c8098413c33ede696c87a9cdcc96c -DIST netlink-packet-core-0.5.0.crate 14989 BLAKE2B 3a432de3545ad7f203d6e27e4587171bfec781dd86695acf124b0672e29bd1f6966e3ab66fad2e56a507d8377db6df2b8de8f3a13612dab39a73d8ad9459690e SHA512 e4ccc75964be99251d1bce7267711f57167b39219ee6b9bbd4c184def0a323c136b82ca93bce5a0cdcc7e842d23435a042e23556e69e91452d74d3292f65deda -DIST netlink-packet-generic-0.3.2.crate 13590 BLAKE2B 9c7971c5711e390533933b08022c4253e98851097d7c702a486f96b58b55de1dedff17e12bac1d2cd4b8bce9d0bb41b7dd812482ba064f057bde212d57b7c142 SHA512 648ade4cf4423b76fd849fff9f9cacb8b87c4930e0963b516f03622f830b55a8e9bfe3e9d656f63432a22ddaf6f3a5d884820d16f9b0e4c654e52cfd81ac0d59 -DIST netlink-packet-route-0.15.0.crate 107447 BLAKE2B 06823227a6eb76c578874c4c75bdc0d395df77fede7b888f724f84f0aa9d4ffdfb19872c3a265c179b7a31f8f43436b5f1541534a785fb1b7069e748c2375d7b SHA512 3af2f0cda2111987e708fe4684ecf0dedca5c189005d205fe51904ab98690425bac7dc88aaa7399a69cf05918e6f1174d055530bdb0e77649efb631a59e9463a -DIST netlink-packet-utils-0.5.2.crate 7970 BLAKE2B a31c6e86a97105819ba065d51b4ba384dde2e144b3ac16b89c3eb8a4605a5a350f76ee5921e699796a5211f23c4a1f5734d9a24b8994ce5b8bbec05e8d52cd11 SHA512 3f739190a1692ea420293a8932772fc40b5c694431fd7be654e43551fc87130c417b84379145b1bde68be3e6825f4a3b0ffd3ce3fd5d4fa55d5dfa83ec82e85a -DIST netlink-proto-0.11.1.crate 21085 BLAKE2B 688796d758081935237efa1eaad9c2189afc1916c540b6ef8aaa853e1e6637e0aafc9db003a40ebae3e0035dca95c24d1fd161354282cd3a0429fcc271a45948 SHA512 368504a8cb93687cd2dbd7bc0093e81c510b4ef910a12b6cc457603bd86f1abd1664b3dbc606a3cc7d4957a140bed708d943d7d250d9b9453bfb4524aebf95f3 -DIST netlink-sys-0.8.5.crate 23450 BLAKE2B f52aa2a9de4c175793d80dbbc07fdd234fb0b82d88f3a301b24cec1342a879a65c31dfd720998fc815172d695f94c614f1b2ff6edf20086b1a2fb912bfedd47a SHA512 a99093fb01da8963f57ab9bce6ccfe5b09071132daa8bab3a9fd0f34dbb3b7783136f65d5542aefe197e0d3120b40121af323c95a0296f164bb02da1ac2978de -DIST nispor-1.2.10.crate 49282 BLAKE2B a39df1f1b2152facaef775fce9c236c4e0dbb62060f2a7d8bb77aa592eba67af141f0ab56031f082fccf293a4fa3ea35670e9a4f30204dbe579f4668d2d5cc98 SHA512 1e1f084b30dac29ef708ed1572b0f613bca1950d2b5a5edcd0a74fa2e0fd1f1be4d7f2d7d4358184eeffce02e81425aa60023beec7685e83866b7cb27f49f44a -DIST nix-0.23.2.crate 242042 BLAKE2B b44292d87e9379debd1676952cde1175568cae88f64435cf2e347ae624ecbfd3bc08a9cd7de1c50b23a416754dff4b7cb51983fae06a66f7f16089cde94f440d SHA512 8617a5d99c9aa729f35b42b3797ea46e3c1779c234a836c7460cabdc7d4229b79c8772098b1b95f8b444351bcddd2729515a0433f68ea035087ef6a93033ce93 -DIST nix-0.26.2.crate 277973 BLAKE2B 86adcbeda37edda784593196c390e92ee069761d283f706c0390bf8983ba8841a51486a98a1869f910fe4d518afba5572490e9c69a021e12c598d094b41361ad SHA512 abf2d0a4eb83cd4bd43836e8b533f0f07f07979619c86c11302a2df0800d569f33f0dda0bc2c4136d36c79789d175eaf5d3928ecf16286319aabf93c720a1704 -DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 -DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 -DIST num_cpus-1.15.0.crate 15680 BLAKE2B a4d98b29ad534de9bc262f58f615ec06bde5d5a2f5252f09b5a0a6ecb06a9daf9709ad9045eb08f7cb744d8a838854b9095aa73918e06624a84efbc11a9a5c1d SHA512 fd4772868def9460a6ee17ef6fc00b0bc74115eec891bb3fdb07ba5b5fe4057a2ac69eb31ba8beddbd3189c7be4545888e5724879f3a89132fbc9b32aa7bb10f -DIST once_cell-1.17.1.crate 32856 BLAKE2B 8bde2aaaf9ef45d1f6b8458686179f1fe9295ee8faea269e9b49779583ce26ab9dafe988c3584e841a9e5d05e28430ca967ef3b25e755f48f0120d9c99cdb7bc SHA512 1302d51801e38bfee23e74c0046f1ecb1d3c27309b5fe11c2b6c99553b357db502ce1718695602f9d8b10429e8ff03f91c016d5d604957083728293824c05904 -DIST ordered-float-2.10.0.crate 15589 BLAKE2B 76561b2ab32b61ae69bef039f5f4636a05533cb8002b894ea18ce776ada1b5911c3067af2318126f359a305d7a9d3844053be62af1cbd2c3c9c1f45443a1cc9c SHA512 cb883ddd723d1bedfe13d16c9546dcb84d17d4fb1c6dc6d632a0c385d80b0b881694b3364a406e5d7f073c5a7e9e80810f343dd1d6f22df6188322b3e89cf77f -DIST ordered-stream-0.2.0.crate 19077 BLAKE2B 581285d32136bb9c2134f405c5a2d67c952a36eb3613912be029f2826b847919188e1b479506b46f20e0b63d371f476b99d9e7e1ee8d47ddef7b4f48451b0e3e SHA512 99976f90637f0daedeae05d4270d33bc03fad1c06a85bcf2cd7140b149f76c7560d5e60becf05a633a62dc82f7f65900eb8f510c62aea4e630b78c45dc76d83e -DIST os_str_bytes-6.4.1.crate 23101 BLAKE2B 252fc826f646bbb999fa80b47f58ac9a77e409b10a99284c7b669304c0cd701a3d20e690350018f5d7de8c6c7d38521f3413ac81d08067dc26f76b7c0e5b056b SHA512 2199502ad24449e08370686a596f905325f5b145e105e8c7bf90ed7729bbc405e065fce62c98eada40f77f0665ca041db41f16cc8e62473501eca32c24e56f43 -DIST parking-2.0.0.crate 9714 BLAKE2B e3ecd48e90289fe173b1419ad3f68350dd05359461c5842e52304e20fef9b5e089803e0c0a8e85b249a546f61cf8624367e6ec164ef7638850b451d325851075 SHA512 21c5723dc0281ade1c2cd6a1c2215ba70eb47a721a4a594ef1e54061bc79579ffe9c31f06e534fd847f936ed265cd65a59dfa9e38880f8bd42c6e8ac70a13f93 -DIST paste-1.0.12.crate 18156 BLAKE2B ab4426f9f588de4c50114421c4f9a0bb2fb5f144e9cde5d0d8ab14b3a451ff5219a99ee1cfa82dd48cae86f70d205dd8fef591651e443ba118bb27f7446e601b SHA512 fa75129e5463347ebb871f2e409463d2f164e1d9cf7160aca044dd280582354cb3286df05d56acc209174e371b577996a5b99ff35f12810610172bd9de21f98e -DIST percent-encoding-2.2.0.crate 10075 BLAKE2B 397e59acc3953868c709244b89a2e0db3304c0b574ecba761026b570a485f2cb5b0b2a0159586d1f342ec395ef02ace536da3bc1c72093e1cf93f8b37b26b0ec SHA512 890a5256d2b4290e12e04a02c3529f3a017faa2b6016a4dd0f08b36509f0b1107eacfcb4702024d6a21ff8852a11f263c1adc096b16ef8d12c45a734c087fe68 -DIST petgraph-0.6.3.crate 185740 BLAKE2B dc3d4a0c29662f761bfc107d9654619a3443b07890e0caea5851a6dfab2f071181ab94c521d641197e159098885363d7ed4e1c9c34333fd1339c7484c2237c4e SHA512 9b624ab93ebd06fcda716b1e79dd82c5594a11c71ea0ad806b6b708fee3f432ee174ac292c5af3bb0c84b411c26564ad11436624a52ac4e74ed40432778c21e8 -DIST pin-project-1.0.12.crate 56972 BLAKE2B 1f6b106cd55b9692bb1d671bfd51011d9f89cfe8bbbe030c64e7ea57b6efb0765838b03812708a7aa38c197d3b43328a9d88fdf93abb51f4d1a3061301b74414 SHA512 434ce0a0e16441c7aa6f12dc98584a0e7986e9491eb08d5143e3f64e1f73dfa4db9d0fb2098f16e5a36f3653201aff735437d2d1d366c11160c09534c75fbfe7 -DIST pin-project-internal-1.0.12.crate 27956 BLAKE2B ac5cf33b5981e32ecf802a9de1576f696006ffc035b33173b1606a1d12c7b12c53a217f5723e8ebd622a121345f440b200ab3972410a2f161a5ed83fa8769ed6 SHA512 f3f4839c5fa7e3232a323283ad9636cd03e1bab79b439cc2d2ea954d60a3dfd417aa4680b7a34a3baa48d7e02266cf16e56b719a905f04157c708c90c02e45a9 -DIST pin-project-lite-0.2.9.crate 27713 BLAKE2B d6985b5add432fb6287d1b0c9fb0cc91a195f82c5a748a9ea430e4ba884717ec7b16d730b5ea62de5b2bfead1771da2d115b3776e12e605f70f2538f374a28fa SHA512 cef0b77233adca712db1183f780732ea577cf1b27c2643de221d54c837c75ce749f907e24a967be7474812c7682cba613a3fc5d553a9578a1b80569da0e562e4 -DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 -DIST polling-2.5.2.crate 22248 BLAKE2B 612ede5fd65912ed57ed8c458103ec9d52413d2fa8311b5a20ff9964650ca39fc5064d5177d313b27f681b7f30670d76537c75ed95488032e5f52ab797739127 SHA512 43731459c75e94678b6075e2a46f2189debcae570d810bc7b8b9497d79128ded3bf41677a75a9be2a36ad7848e56d22b1fabe11df99a9df777f1d5d83c83efe8 -DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a -DIST prettyplease-0.1.24.crate 49323 BLAKE2B e29b01507b29c890cb2a7b52c07f1dc37e818cf8b965fcc1da53357ef8a00f3e1a9416cd2352c986a2fe0d8659378777fd28579ec7a53be18689bc5173c764f9 SHA512 0a593667275ccc4beeaeed2c5e43b9212081d1f90526090f7e52970c3d07c79cc926fb6ee5363cd4249680ddfeb5cea9b2604e4bdc3942a7c801a1e7729e3a49 -DIST proc-macro-crate-1.3.1.crate 9678 BLAKE2B ed617a1930bf28a26e865f6477229566a0c4ade7f2c1e8f70d628c5536985f03c7533c561490415e207c0f58b4885367e7f54ddcf10b058711829f78a34d68a9 SHA512 5306f017933ffa89eb6111ee00b0536179c5cfab56529440630a0bec86b62194ff16f57ebb471b233e88cd886b7b9871de8402ed29073b23e5ca98193e513659 -DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db -DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 -DIST proc-macro2-1.0.53.crate 43351 BLAKE2B 9f93a0407a2c871bdeab7c48f4f5ab2497ea75e3c56929a659c2d18fd735bb0e65908b240ea4f64289b48f00185ecfabad24d8422e7fc08fab6b3be59dffab02 SHA512 a68e0b21f13d52c3efbcfc9fc9a7b99ba7fbdae5b975afabed2f2f76cb312a0abbbe7c791eb6e0a99f7417c0ffb749cc4596eab7b463dcbcdb9858b81753a84c -DIST prost-0.11.8.crate 28958 BLAKE2B 6399535112bd777786a539511b5a6eeaa2a381d1e8bca4970dba2000d6fe4c7dae3a8e71c7a90640e38387cbdd7ef5a4bff40485792296b560edcb8dae86356c SHA512 1b9aac3cfc878d1322560a08fdd5ae26a683175e608d4a784ff55b625481ec61705eb148494f5a95b5880c05f45fe67a026085651ebadb1e05b8ac69d3ed14c6 -DIST prost-build-0.11.8.crate 37325 BLAKE2B 7fa3764f6ef1f0960a1626a9329c3f64d0704a7b7919fc2844696cee19d01d1fbb6429e038e07a8d426271190a153e1060b44c5a61d5d3dfe175979158110b0b SHA512 381a2daed0aec808182024c98f796fc449a87ed8c87e0918399759cdc4b7098ef3beb2c037cbb45b033ec158696e96710bb203630f19f11ad450e4376a865ad4 -DIST prost-derive-0.11.8.crate 19510 BLAKE2B 06fa9ff3042ed9c52a342e195513790fb236b25e30b9b8a0ee060e46ae18abe8172b597c8506c0308d0bf445d434b41b51b003c6cbf6f499f2f88097925b54da SHA512 2a4359aef42290a8a9f118d6b5907c9fc34b3538349c8c813f341bc0cfce8819178ac8ec09ba7a6953d72281bc013ccd745515d93ba24198148a2c2206a8a982 -DIST prost-types-0.11.8.crate 40806 BLAKE2B 8a7c528571b96d257088740bc346a61ebec67f882bfbb0a9e80748d6de38e5c64dd6fec328c70385e585357d79590d606127eb922749ffd196a094c7dd798361 SHA512 fa52c5c4fd5244eba62adb5e2c6a39082dc8f0891c46402404377b064ea73918c90efa061417fb784488df8ffb77b23ed641a97ecf42567208a5402ef783da94 -DIST quote-1.0.26.crate 28397 BLAKE2B b468a5e9350843ea81e540d17c9fcb302b46fbd450e10280c5fff6fd7c98a439df8c3d3d47e551bc6d67ed02052b5b5c65d215d5ff8ee34f045747e75c1ba37e SHA512 6fcfe4d31f601aa60beb858c25df217421b0a184d185eebc7a4cb9fbf97c687992b77bebd8671a9e6193716387c3e926fed9b75a08684eb2d9a5b155fbc321a5 -DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 -DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 -DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 -DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 -DIST redox_users-0.4.3.crate 15353 BLAKE2B 5e3b4e902566620cee8856c092cac193366ddcd2f5aef787b1d485353a0da11486ae1359dc60f3c87a198cb68f93ef99ac7551cc2315412b93b10ffb10540633 SHA512 0d3366e23cf93e1b0e025a29025eaebfcd1145bd158e2663b94fd952dc2d8a25566819e3a03c4136ca16a6408d37396e2ead0814c3f0c2bb10334dfd0b838fda -DIST regex-1.7.1.crate 239648 BLAKE2B d68591ab0627f0bbcead8e81de2b9f6c7eb7be2d29b2c1700e06ffb541c073ecc054dfc76aba8f55ac0630b191d4136805bd04c7d1b9f6cbb1ca2437668ab244 SHA512 ee19bc6d24b981a151324ad4115488383227ec33dfba0225b35b6252f0d363b8d906db59a45170139c7a687fe681a983c2392d2921c7365db38c7c0e9745066f -DIST regex-syntax-0.6.28.crate 299288 BLAKE2B 8554370e269e888e603c403089aa6eb4a087ae65fec016a428e424289990a07826e37a2e51cd353c7d530d5b3421e2db6a8f9d50e62379867bb5b6cbc57f2436 SHA512 ba5fb1622a330b67a4eb820551c7f20dbfdc6b38eb697b9bfddea4cf0060b473472045e93aaf6cb9727ae609e06ed285e1e42f06f34ac730ac39fb90425bbe85 -DIST rtnetlink-0.12.0.crate 38636 BLAKE2B 11e6f522b2f608b3b8fc06dfc935436b5c6fd79b402abbb6d6f930fc5007198fe8ebb41247f8b54c0d482dff0b12219bfde234315bb018d5c41cb32fba609ec6 SHA512 62e764c93a705b051a658422b72a9f7f2786faecf2f6c43d8e1e548675793ffcbe60378140125a4026dceeb6e9cc2ca61fac630e1f6f066d7c754d1b6980744a -DIST rustix-0.36.9.crate 293797 BLAKE2B 8313a1eb006c5b3fcfdd3b72b18720a4db8687be2d4bbf866897cbe22e71d4e8980561cf657cebe1ebab3c041f2e412539ef3f0da3e18fd13ae6a2577053911b SHA512 b6e3011805910333315d139d7dbfb28ab4a35d7e0fabc6ff8ca2d8394334f0587a4c26c069550f27c67f3e2823499e6183adb2aff504523249d65acf11d2c02b -DIST rustversion-1.0.12.crate 17278 BLAKE2B ceefd32afcabec344a1bb87d818fa22b84c986367ebe58bfa54389080194141489e1c87397a34eab4d60d660c9e0d75eca3958225640d4e6a061c96d27778c6c SHA512 eb55f3c0324359e897ad07a5182426d68a067ea41461b62a44f98c2864d5a5d0f47733f88d977a6f537e39a801beaa3b5a6041230828c3213085b562edab133d -DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 -DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST scratch-1.0.5.crate 8013 BLAKE2B 64bad5081da3765fab34b582c679fdb345d592adbdba09071357dd3306eaa55d885a4f282732972b6f856ef9cfbcf73a18e9f5b2591ab05ef9104119299d4159 SHA512 522e24868568e9e3c4c6a9b0af4e1890d5ca6753ea68660e13bdc95b98c30576058dc949d20a5df95a6313378083ca138c7bfbde5c60916a011cf9697180692d -DIST serde-1.0.159.crate 77014 BLAKE2B a377be7b7a0624ca9449d962693100d4ee892a252b4fe1326dee2057a214029ecacde05aedb7f0adcebc9815e6b4ea7ec2096ef4db4c55526defdef88a20cc25 SHA512 4e5373b940b5328fabca35759e8a02816c89692b83996c6224be39365b6409688ef2db0eef24219381003133a31da93a41b500a76aeb1b84c05df9a91ff4844d -DIST serde-value-0.7.0.crate 10249 BLAKE2B d2d3d687cf490eb0be1910bf82c09334ffe32efc485297ee228363e4dbb536b72e2c37f3d37a5f8fe61af7480fa8975c0a654f761c55e56348082e4605f2288b SHA512 6ca9a73420ca9fb5415730bac4daa30087b1722ed7966ae07f403497b8cab95e1e1da664c0581b9cd170494242d4e01be75e1d5f9b6ce19c538e7323da46bf76 -DIST serde_derive-1.0.159.crate 55039 BLAKE2B 6a239fe8b045c5d61e3503186325e2e4fd3cdbd13e6727e79b673f894f5fdd0872419b0b0f6dae97b9c3dbf737b41bb4816e92fc6a0efa0487350bdb0a8dbb7a SHA512 ee05d53cc4e7a36ba6073cf0be235ff4606e26430ab2a25379a6b915378c8c76584ba77b2fef8125edacf4effffa37adce8e51109e3f5bc6f418987de90fa574 -DIST serde_json-1.0.95.crate 144618 BLAKE2B beb05d7c37fcbacf4cc7dc04380e818a144a81e20e09ac9aecf6488bc18b142713bd1e9c7bc2ff4d10dd2385ccd280207cd992380bde4616db54f0852141eb0f SHA512 ff9f3f9e9a0e07956923bbac02288915c31f5ee24fc618808bfd4aa4b36ec40ec8d0e4426d926bdbcd019c9a4a6608dff5a651bf92dc5663eaf69c7c060223ba -DIST serde_repr-0.1.11.crate 9546 BLAKE2B a439b21b5253f4fbf6612d40db8e1788e36a398d2c3e012a1cfeaa94840868676ca113d7a27165a281505bcce9ea7bf4fe452afa4fd4043aa7677ec1600c8d27 SHA512 9960f1d333fc6430d4783ab1fc8cbcb8c9aac2ce9490982dea995c9a61a560a14ea90ba0cb1e1bc307b09d2779243c5f1b9db02fd391fe14d42fc8c39dfec1bd -DIST sha1-0.10.5.crate 12146 BLAKE2B 476a0c365ab639a0ce427856787595865a60339fd6b81a45f879ff9b9112021d2c3a62e0a817b4555951131a7fe257d0c30988631ddddc3d217274c46c79ebe6 SHA512 1046b91a9ea64b90098ee6e16c63f0620dc7c2dc847d200972a3da3c8d1ac61fa9030682099a411cdd24717b64d488e0b1be1cbe8f7bfee26b8c15cf4f8e5e9b -DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c -DIST signal-hook-registry-1.4.1.crate 17987 BLAKE2B f1df8bba55c72a506b9210347f9dcac4d158948e73f6d1e60f43340ddfae368aff1bbb6a109af326af47246d9738d49f76d380c52208efc3c6f79ea0acd31f0b SHA512 e83acec2b0083967555f6c659dfaacc32d851a9485c9f6f4b4cf257742ae3ffba8c14708c75f1a5520e9d132ea9e21d6eb65aba492eec481e8492af8b798c5d1 -DIST slab-0.4.8.crate 16928 BLAKE2B f20603e1331a767c3f55b56d58bbdb9fc126794a116db128fce6d204122c420e9a65478f9f10a26f86c045dbd55a62556862f4339f3a41419f810bcfa9fd145d SHA512 1d713a217b3816a1e6c230d4bb52c32c90f600e64520f0c339ea8255ee8aefd887d969fa23497f1bd8b2b1f7dcb4b220957889746f04dc3453240b5f28517192 -DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae -DIST socket2-0.4.9.crate 45421 BLAKE2B 19c296b1b42839086793a29234f604a6c94ed1b9d30c4eb1ec695a76acfa266840f482e64b4ee2d5b4520f70849fbaf88984020ac25ec393918b89b2682d2541 SHA512 6cb2aabc409fc7d9942afc2073a36ad8730c06dcdab1866b9d3d72dc55afc643be6a2ca1f38c2e19fbfe782ae584512a1ab357c0f4974f98967a4f489e65331f -DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee -DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 -DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.12.crate 240123 BLAKE2B 3a7b58eb8bc7afc57c08add89ec4969db77aa8d8f9c30569a5194608e6894c98496f52ffe082b2a966d6fe120b39d3213a111c01d2a4bdaf39f04e2faa20d3f2 SHA512 170707bd4b6d815529a0066a875f097a25cd6fca03921314b9b909a69bbdb60860b0b3779d0bfac362062420355fe0cd4bd68b4aed188d4d8a790e278cdb5ce7 -DIST sync_wrapper-0.1.2.crate 6933 BLAKE2B 0ec797ddead298a95bde0a508ae942a4e90943948d3c1e4833fb3ad1cefd3566b7fd1aa0b133d614839707e3f416e3e739099ac73441527213da81b6d1c47d50 SHA512 ca7cd7a6dd242fa420e8dba820117d85b1b11ea6a9fd99c92a5a260f12263cac0c034c9f9fe10090d5830fb5bf5eefc8a5a0d0b5a40f3f809d69e5393693d5c8 -DIST sysctl-0.5.4.crate 18275 BLAKE2B c1a6159029c76539fd450e8bcdbc85c8cf141230f8152a4eb44b61988b273da2927e161749ae3cac75cebf220abf1afa00bb70161ba9b4830a81336c268d8f3a SHA512 d9e4a4a5dbdd5e4b149c25fd0570ef69be9c25514c53c5c982569396ee1f92a74eb0a149568b39094fc09c77a146216ef8d56e3432efa8544d996f033f22c9da -DIST tempfile-3.4.0.crate 30591 BLAKE2B 5dd7c2e28e9713751e2816e4264100b98795b26aca3d8619cbaed79de7de8af180aa3bba888babed1a1a644161a5a8ef08b4ecdc898e7c583070387cbc3fa357 SHA512 4c7f8b517282f7db295d649d038f0dbd065397abbf9546ed2d9ad19a6eccbc2a189d4601a7a93299cb412e7aa1c2d5bb409f11fe94162889a715303779ee42fc -DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 -DIST textwrap-0.16.0.crate 53722 BLAKE2B 44140aa2dfd5076005749449a56e920418e71e34cb92f1d697eb3f3e7f6fe87b0a3861c8a4050a4a62e03187b6cadc4495e4200bee52ee183541431c73e47209 SHA512 97ae8acece5663e1a6b08b827179e96d5ad0ee67d635888cc3d83454b52cf48fce97eb0eba374ba4747834099c74f43d66d9fec868e84be45369a42c1aaec2c3 -DIST thiserror-1.0.39.crate 18729 BLAKE2B e5de927bb6400d7045c373d60209ea33095b36dceac690378a195a1283eee6f435d82de92606b48c486b8b281101dbf0f6441af5b7768b24853631189ab0fff5 SHA512 a419756ae6b0ce68561d39193739e1c92b573f1bacf606ffede7e520a3a5fa94cf59e60e49a43252765251d052d67d02b737563f7c3efb3e10d5cf662860c4f9 -DIST thiserror-impl-1.0.39.crate 15057 BLAKE2B 72679c216f5c6dfeac1c13c22a5a019c2e996188a4bf1c22ed57b7641a41f5d409b496f216dde10ee44d639545200e2a30f74062b586b49bcaa3539e1e057bfa SHA512 a58f8dd684ae588171e4e9be4c558617a1d438d7ee10dda155b5f06e374f45b016f9789932834e5c231b3f82ede690d4f6585d9c95ab77f6694791a94aaaa08d -DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c -DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e -DIST tokio-1.27.0.crate 653991 BLAKE2B c474285ae456eedd001d13ba6d1a9cc16c581dd692ed96c98797c11314a402861f43a9fa5fa24d47a4ff3371dd609f774a1d03a4272cda48a07d227dcdf0bf12 SHA512 d7c36e07348a5067678bbd7729c59e81ca71ef6d9581e5cefb122041b1a3f693f77ebad79382cf4dc8e38fde5cf731cdabb02adf55f297fb7b4907cd42775b09 -DIST tokio-io-timeout-1.2.0.crate 8993 BLAKE2B 52d5c5564c55c8450eef53cb60676d671c2225b2842bcd65380d2aa544d20698f138b5498521862d726e57fde97f6914541b5edeb226a197020205c2acec8cd5 SHA512 861b8b2c7af6ace78ae223fa567f26fd347de92b3e67c788a140a7cf5bc6320926387ec633ac5bf32fc2b0b28b4f3be450b7c4cdc755eba4412eac7c390dcfd8 -DIST tokio-macros-2.0.0.crate 10382 BLAKE2B 0201cc5c3a34568ded2439f54b21e6040b7ae380a55922ff65562e741ea2a30904367db2bb12eb3d8884044ef6417ff1544fb6b67763d1074bc68db6dcca48af SHA512 db3abe409c28f8502b6ad49bdef5570b6b9bdaf5c5ab7967d02acddefe8043b162648b65751854c651f5b3167d8201354dc2f3d0137116a0aaa275a0e387060c -DIST tokio-stream-0.1.12.crate 33839 BLAKE2B bdc1f52fd605b261cb888f4b976161a4b14d0c0e617cb674b4e66e5badc989b010672ce4c292c26f85353d7aa519abd0961a1fc52afe6490eb3c9c88b13eec8e SHA512 201252df891be78401185a3e43b474efd289a33fab043d22418b436516db7d7011493b2a3246c46957ddad7dd7359196a17f720ffa01b2b23f6a3fb506fdfc48 -DIST tokio-util-0.7.7.crate 100405 BLAKE2B 97b701985cce390acf3fcfdf4bb761901e8e64ba29fa285a822b97668b4f9a56e13dde3085f7b63025ff58f9ed3726c29a0f8dc412100fa76d7ac5ba75ff24b6 SHA512 d33edfc594dff40a7f76ce84a740eb8901eaa95aa6cb6e2308aaf23b4543dae2ce7f7c8df5f027292777b65aa8b00618ef45dddb34b53b1981ccf1650c01609e -DIST toml_datetime-0.6.1.crate 10765 BLAKE2B d31627732a1a70dce5142ecf6dafa2b52e56b7df7d865b64dc477affbb2cdf148fe4acdba84373c4fa1b8bb8de06380e2a105c10fe34e7591683697d78b17c78 SHA512 024fc32f5c3b8efa764bc3fc59af710627513ba2e536f01f227d36661eaee099ed78320ea65b15a15e39c0fc30ff2b44c501f96d5a2618034daeb290524694e0 -DIST toml_edit-0.19.4.crate 94210 BLAKE2B ea6e6cac0a095b8d62a247e226301bff071932056bcb2eacb2cbe125a1f5d4ba931823c01dbddf496d405f2ea32a520b33ada5ac2fd70e371a595a5a52887a71 SHA512 c12b953470bb255829872660a2075a71b60f1428805fef85fdbc1d4faf962adecebbcc9d2a6917ce3a1f1e6f4c3149b6989727844c5d267259850dacef0f9a66 -DIST tonic-0.9.1.crate 92598 BLAKE2B c9ae582ff84731aca0df94218cbfea3d741fa0ac3ce464b109093e59de8df0e2b7fd0553795275f20d3a97e6674c467b7152e952231e32dcae9b9c528418486f SHA512 a02958af1912473c8f7447f8daaedc13c12bfc9245e3d7c0f8521ce99131979d4704cc26007ff94e0818459739aba5db62f23c1269bc7f80b9ebb61bf0d40d3c -DIST tonic-build-0.8.4.crate 16600 BLAKE2B b025713171fe0c7e5a71edb713e545bc661c6e5496deca39408d4f14ebb08c5ea17f7a8ecdf6893a61e009168b0ca8fdadab4d5eb71bcd83b082c8567fc6c15f SHA512 0a717cc01c4984e3ad9bdc2ab17bff7330facbb0ce405a20d990ef065859a0b30e45e83f240c16b13ae9f015bf0492f0f22348b1004863fccdd5452ae4994061 -DIST tower-0.4.13.crate 106906 BLAKE2B 6a8f4455dcc69f6c03af703fcfb0e6b214c2ce599611ef78fd41cf411ccf06bdce241e03a1d85d36cfeadc72db9f3d9b7ed94c4fcec466c070f2357ff6e27360 SHA512 592f23eee5efa6a4f0d2ffb0d965da7e0f75a90a4320a0d0dacdd5add66513ae40902d21af2bf683573133ee984866987df2ae8eb8e632cba7a9d196985aff8c -DIST tower-layer-0.3.2.crate 6023 BLAKE2B 3450211e07a40419526cf1afe063c56357dd5add53470a4146ced3d294edeb95dbd645ab46ae0e42e4877dde63b1577adb21d9cf50116c4cfe4165e115d54ea9 SHA512 d5429b40569f67937e752c2d61c39a474af32bea5ba3940dbdf5a4037fde1ef7173cbd8fcdb87d0ea15c01bf84f2d55abd51fefbab2f27aa54e656eb1748c43e -DIST tower-service-0.3.2.crate 6847 BLAKE2B d4571704eb4bf7f729f4535a04b7eb94f644d71ba8c5604297843351adf4bcce7ff64ec4e5435783ee6ada1b0a5c97726cfaade391525c6b2bca933cd5e8ec19 SHA512 f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005 -DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 -DIST tracing-attributes-0.1.23.crate 30450 BLAKE2B fa21c4074eefbc1110268cfc79291c909503428b26560cf68cf04640a6387d04c29e22b8f86fd48cc1b8c0fd4bb67fca428c9f8009b3c99879352b9d9f68c5ea SHA512 55e92b4e0410805f8cf9eb8ee50cabcf08d1f6c6b4b38c5a51c70f59d06c82096af1f3b9b7dd4267945cf631fa8d99f78ae9b3d0760f9c7ed4d6da6e5e6ff3cb -DIST tracing-core-0.1.30.crate 60351 BLAKE2B eadd1ad68830f4fa9972d207fac3b5be6b0f6d3d2ee4299f2fcd6d03313db6850ae0bb278ae618615e0bc2cd83ffbde0928857fe8e01dd9591a9e80114e0ff88 SHA512 9a14edf6338eff6636473f4ea844dfe337e434c14f40e7b9af6d7e6cf25f745f37bbe372bc63c01043667bea2f5b248b8afa8d6aae4cac3dc5193e3383ef1c65 -DIST trust-dns-proto-0.22.0.crate 301568 BLAKE2B 07e28cec018a76b5228f2614f3a01b58eeeef33d0a6b0ec1d06ed2dab11a997312f9a2338c7445ab85ec88ae96adf102488dcc0862e63148853cdde7daf2b770 SHA512 7e4c8e3f2bbfb6a18a3fb6137861a5c0da49c51d3d372b795600f602a7643003eaac7c2a8ccc545ae3e57574a4d9badffa1b15806978f80a28171511ac264e5e -DIST try-lock-0.2.4.crate 4467 BLAKE2B 7afbe36d02ccf31351c7c7ca4415578383bb4d0fbf89ba2c5c7835dbf410326fb0f6cb302baf7c1edccc4b193a2ab8079545fd67f26a74457d116204f3c6e745 SHA512 fbd989589eb0a1fb226de65537d51eceab632603e69710b37708d6109ed09c07333189675d5e560e35cc836e5cd211c726d8ce247186b5ea4529328d46c22632 -DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 -DIST uds_windows-1.0.2.crate 16206 BLAKE2B e895e97b5610c1402023b2b86daa5b248c4528f06fcbdb900cc996ff1f62a8234cbd6d8cfae84008345399f73363f9cdf62b1def60b782e06514b9d215236a30 SHA512 a58806bb9673f583d58ba2088c0dcb03808752bea6c0a502b717a541cb54c1b4cf70af8c8f3ae48437069c9017012c6e880a1e7c3c754835193e581849f28587 -DIST unicode-bidi-0.3.10.crate 43530 BLAKE2B 2bd5ffea133793ed7588ea95b0848adea16e79fc3ce9a159c33c73929a1af90e0578c44980fe114aeec1d6424d294552bcbf4089e3c196c2ed3d0751d992c216 SHA512 70f81dcf3fb3ada1eb503cfda548e083cae6e7001dc445c0a481b8f467025f17dc26ac14e487edcdc2aba8b67f94a35eb4b5083a62d5b954dafca7b734edd3e3 -DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088 -DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c -DIST unicode-width-0.1.10.crate 18968 BLAKE2B 6174e307fd3ee290d0a5d1d31233baaa5315cdb73f19b8580718e9f9eb04cfd3aeaeb474af1e50c4b9fecc6fc777937dedc527c9dc9ed14ccf42af099e591f31 SHA512 9836a8d489d18ea1ecfe1957ed6d5da7dce825e138cd1848aef093fa8d2eb83fcf01eabb1a2446df4f5ede4e67316e9e81b5d58b59d4e8c5d67870e8fa5dca3b -DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d -DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 -DIST waker-fn-1.1.0.crate 7114 BLAKE2B e510eec0490f0caca3930000cecccde209ad387d1657c380f95122c68ccc15fcbe0684315d0aea28f094f2c65f7b7b08ae62f6ec95e0d67fc47e6af0ba4589e9 SHA512 80f612597534d9f8bdcd5e6bdff740805efe28242822bc6db360e114a23cb47ff88c74b8ab855bc764f0a73545e85a69d76bce1441e5899a36e41ca270695dc5 -DIST walkdir-2.3.2.crate 23516 BLAKE2B 473f2b51aafd6ac17e5c3da8d545d179b31486b3a65ab39fbd8bd7fbb2ebcc24bebf01781200a26a68f0b1cb464f5763a919aead3b03eba5a7e1be6efec5500b SHA512 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da -DIST want-0.3.0.crate 6550 BLAKE2B d97ac51dd5e49bec27cd196711110679013bb7aca520235db3f38c7d4399a2a17b9cf599cd0811137df957f2341e75442d48483dc7aed6910f0eed7a78ddad37 SHA512 7e7af8ddcc6faed3e3d18384a000339617187b74b0adf111a02bc15fdb152c88007844d6fe6f35a47a13f3384a19ee4723b884623de7d45c6619d76aa6699404 -DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST wasm-bindgen-0.2.84.crate 172947 BLAKE2B 90c9b846bcea9d099a394b42f126990db82d1dcbe247f8b63f8c91cdfbb5e2d184d36daedaf8fcee58c34afe89bf9a30454063693d64806ead3427680a87e7af SHA512 20f8c9e4f8d81c66e34d9ca2b266fabaae30da9015d139cd4eba3f314c67c17cb562c6eec5127c41302c11c2f314237add2524a8b9a4d5346b8822a37e467b2d -DIST wasm-bindgen-backend-0.2.84.crate 26344 BLAKE2B 5686a252082afe128ded295584d972fe4af11a30fe37a80e142d213eb2e4bca567182bfc5addf1571696bd12e68e029148cffaa9af088d1269a1201af72e64d1 SHA512 afb06e21d916cf1af137159ac86924fbee3a958ef73725bdf6bf205e15465857791070c721e0fc0164eb6e37d195bbb6a3f03661c81e1e5a9ab8502bc3704058 -DIST wasm-bindgen-macro-0.2.84.crate 12857 BLAKE2B 23ae9963cc2cf9bc589f5d77c8d3819aeb9d671f0bddd17093b2df096cc800d2130bd2a994b786a5f446e9194947199b3f0cdf1c16f15e7283a4ae319ca849a1 SHA512 23b69ff601c149909d81200bc2902018ec71efad8aec9cd84a0653025aaf852cc86d93e28c5f60144ba6ce5aeff04b90d23761e263e3783d45097316525d6f43 -DIST wasm-bindgen-macro-support-0.2.84.crate 19076 BLAKE2B 4f779d7d0a406f376092ea8193851dbc86e9dbb822464db66a2022274665b03b9bf6552f79263014510cfaf4284847e98e8173263a6565f1af0c29054bd33fff SHA512 f2a8b6e0170dcea0d2f4a50361f036ad6604c499a89f0cf602578d0958d47c193aecebbd98e63310f592b08f8fe53da6c3d7a124b433ee384aa22371d9c963e5 -DIST wasm-bindgen-shared-0.2.84.crate 7219 BLAKE2B 4910158ed884dd9dbb32b1539b0c89a583f98df05cb29654487a26db063c973d44cb086dad4b466f9bc63104e3d4da72fe9feed32618f8243151dfb9ccfaff29 SHA512 fc4bf134a33c71852b91d09fbf1e1801e2b97b5c2756e2680d0c1f8701da30b22b56777d8e806e13602beb040775824966e378f7b9805e131a385e7816ddd010 -DIST wepoll-ffi-0.1.2.crate 31309 BLAKE2B cd1b01c9fdb6482baff3ab12a9926c1a5a9b6e430e4609890a94b13480f8223de166558724b4d6926d6e9dd7f466926c783df54f9beabc75d646edf4f3429a73 SHA512 f0f5c379d08642aee9c6ef36175b9d858ee1cb7d444b832d6e7ad194167a4db2de5aaee3b2356ca42ef9f48a9872928c61b456305c05dd40cc53e5204686b8a7 -DIST which-4.4.0.crate 10889 BLAKE2B 3118f923319f260d6574ee0fd28d641f858a1885c3082090f079ca64acd2a3dd996aafd84803f0f2ae2e58b87d5cadf63059d75e72ff836dbf3ebcf4cee82602 SHA512 8380e5ea79f7768c8b1479c2fbb6e6c8b232f3a8d43b6554b78a370f302fb396d53842678d760ce9fc720fe607cfb9da3e0da4180e4a6ecfef48119105555fd7 -DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 -DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 -DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd -DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 -DIST windows-sys-0.42.0.crate 3006791 BLAKE2B 7a0962364ecc416cf0ae7e49cce1298a12d819003e488f6e77aff1a52710f00378638b6a05db5557a031e1b75659587657971ddc63eaab35495133762f99a7b2 SHA512 b07b119688f3e3ad234d36979947f34e8e19988fb62101afbe18ec8afc9c8a4261128939df8bbb849d5c5982422cb4c50dbcba70f2bf401fbb7c605df1b2b354 -DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47 -DIST windows-targets-0.42.1.crate 5524 BLAKE2B 755cb6184733417763bb650fb0bd84bc757503aacbf0d91b811d42e9e8efda05434bbe5518006a88937a82a2a607605a9b609df4f34eb58674d09564667d95f3 SHA512 940c85f6214aa4da17787d3bbfe8d6107a9a7fe4f2e2fcf2b1634facf4619620ac2a7a835ebdd0f57970c992c459ba0a780e64e89945005b240c92563c42711a -DIST windows_aarch64_gnullvm-0.42.1.crate 362795 BLAKE2B 722b45789bcd1d973803b327d44072fbf9c904d448e29ae9e56d2f9d1a3e9b64e06883e4bf5ebf141f1e924235858fd1472e07a744cc5b16a0a3a4fc8ec8f6d4 SHA512 51eb9fa7ea441a9fef590c12576a8bbef74932d40fafde8f9e3a28f2734ce5aee6dd5fa478fb3847443241c8c392bb4abbc6014c71260bf924431779f7184f73 -DIST windows_aarch64_msvc-0.42.1.crate 664655 BLAKE2B f4a060b802016a6d77a8ea6ac44c35dfec384acef9c45f932e2b6aca9d3ac48ae031f99e5b58f270d6020b8796e9dd06f7e8ffa7cc5610ea3f69181c2be7adc8 SHA512 f6412bae4b041201ef94e5a159ce90fd6b09816350204d4f573c1afdfb0a6d62d7887fbc2e416b40ec1d4478db521be492edf4703d87482d6d0006a51b827538 -DIST windows_i686_gnu-0.42.1.crate 733428 BLAKE2B c1ca24973aca06b255d9317735cca7a13f7f69293da52dad41df43a5cdf48aac3d40d8b6765cf564905fb71cb548308d757f01167efe7a61da7bd2e2a7080f0a SHA512 61c3271b07df1d4585c875d27cf1686c8f595dcbb79626e8d15ff47228f7b7a4556d3d994566ccceee0d6795a4c76767f85f4579282fc9eed731e04c7e193a57 -DIST windows_i686_msvc-0.42.1.crate 722583 BLAKE2B e03978daa0ac95d7bd9f594b28360dab647a1fe525f0ae4b44e6842d93c5674d9f202e8bbca99a0d30ecf7d138af0c48eec8e69e08bf285db51e32bcf83a2c54 SHA512 8afa4f92cb7bd96d4fdbefbd8e7bcaa37dee52224d5d8b950c5a537d3bb805bf9781097b8bd44d96e8b62b1290e3a3020557502fa3b357a53df6fea36b318932 -DIST windows_x86_64_gnu-0.42.1.crate 697614 BLAKE2B 3cef0a3da3ce142bbdf932dbb54eb6473070c5722c9ec791dc4077efe2d774d51f8b3d06b3321f8f21cc49764f44d54b3432ee7a0d9376925b422b197f5d557e SHA512 f4c16b587fe407dee1f39df029c52302a0fbd5f519816a8d974fe9c2f928043b14037c701c0f3c9cf2e5c765e82430fd4b71615fe63a66a88159f7b15506f892 -DIST windows_x86_64_gnullvm-0.42.1.crate 362788 BLAKE2B fff81e63b86ad04ce22ad3e05ec4cc02c0b791384c93bafb50832f6db9cb7fd9301ad3845339a08dd8cadac1d59f3e8dc9d5f56d7a987989dbfc16b9131af67b SHA512 8cc988b5995a4726bb7518b7fccff528274ad9b2b0160fe247eb240f9ced10db95afe7bff91bfc5a08ebd8237b6821e4a4abad1ff9da45022f1ce7e7586bcf05 -DIST windows_x86_64_msvc-0.42.1.crate 664606 BLAKE2B 6c460cfa392aad0d11add200d652a42ee1a60052570527c4e85405f765255375729d4e26287f5246dcad65fa89ccadea23c5135171b311e6da5027e33149c547 SHA512 a651b1a34f101125f929c1d1f5e933691c7a5c19d0bb0c501fb6812236d2771805428e3bd5e05be7d72715595f5fc9e7978dd7934e5d92e9b78a41c2ece695b2 -DIST winnow-0.3.4.crate 176626 BLAKE2B 9e1a247b36054002695f40eae7126dada092889bfb4b69aca81cd209418d6dd97f54cd260765f3e52a36b58a4dc86212d75366621e6c727088a71afabf0b4c92 SHA512 edfcaaa3229c51bb0837c4cc1a989c521dac6bebad0a8dba4aa6a60ee26272a8d88789c731a9b31a0800333dc372d87e6438ae76457359a34a184700d9ea728d -DIST zbus-3.11.1.crate 142580 BLAKE2B aea0366476dd3fb4c8f9e924777932e45efb25bd23fbcfc3881337852c5df3d821facdb28695f4782a505774b237c0e7d1affb40e6e0946fcd79fec4f5c50608 SHA512 cde89fa2f3da6efc064ceb3e1a742a785b713d84839a8c43ed3b765a6ddced0405e0b0aa6278b143e42080f528fd910fb85026d9acf5f99c351232d2ef1f9109 -DIST zbus_macros-3.11.1.crate 25824 BLAKE2B de3fd6eee7064b9d2dc6b1db9b0f0b8c240104fd4b1458ce484d98cdbff2d500d50f9518be76ec53e1f2e625cbe1ad362ce18132ca2394b9311be125211f5a59 SHA512 5a7eb2f9452f5e55b945cbffd825940d8457372ba812026845998d3fbf716b85bf8cb246926116cc716f464d5e243fe4f42072569f9366a5fff5a9fb1e6be825 -DIST zbus_names-2.5.0.crate 9861 BLAKE2B c171980b661d97142abc873eaa0acbf21300ac0165aa9e28012e798c79db871e10c52336e7eb73a568359d7e9b395e5782457530da509fb81afc767d0180fb17 SHA512 7a42f274e2d9d6dd452d8ca47b22d3b1e2e13bf0708693cfd71293ecffc7a13fa957175aa0dc78b8d17251933faf04d6e2250bb9edb2034eff7bba99392076e8 -DIST zvariant-3.11.0.crate 71214 BLAKE2B 19a83841b8dda8a733ffca5da2b143708bb5a96627297da866f85d3f021a5764709cc87dc49c833207f7f66f6fcf0516649a27fefd6144d02301a9f1a2003141 SHA512 17860c24098048e510e5dd8c8e9bd5c94ecaddec86ef4cc54dff23fb89e23ec3a5ef8348ea0e6d24b6fb8422bcf427c17ec2ae9b5a3f2af71b72218d2461bb54 -DIST zvariant_derive-3.11.0.crate 12364 BLAKE2B 611dd5211c398941d3967692ca462a365222c3c8dee0c8c7869aee345e9094176692100e77ac07ffbf8f2985efae472248fadc735f7a245dc52505b6a0d88274 SHA512 9030aae818ab3b54774ab50e6674c05f9f3c5ec640d052a8c9fdba6520b608273deab463e0e08e77204754c546a6161b07b7cf4540db1073a95c04fd452aa3b7 -DIST zvariant_utils-1.0.0.crate 6230 BLAKE2B cf0176e9187d493cee4d2f33945754695dcfc5c1fb56bf750667c9dcf1dd4d15c4896407225cfe26a6f63b9bd0d3511193d7bae8a11bfa3fa6f50884c79b6bb2 SHA512 51febffe7d013bf74ab9d57257d7db0ba86bb94a0bf8d5c55125de6a329903f07a7906103ed53b1705b1ba364c38b4f6aad7cadb53761f740fce6bf957e174aa EBUILD netavark-1.10.2.ebuild 1367 BLAKE2B fb89d2b127f095facff1922161ddf22828a01cdb697aa1657c830a8fa8e7e40a983223354a85d958438e1d99c11c7b54d2c7c703e3004fe44c79ebe1753ff4c8 SHA512 0c666962b408b5a289031feca6f1cdaf61e7c7cdb21c7cb7f238962736de5b679a1aca5bc3e5a8853e77749cac0fd6e8d4348d5e99335c3040e5e312727ab6f7 EBUILD netavark-1.10.3.ebuild 1367 BLAKE2B fb89d2b127f095facff1922161ddf22828a01cdb697aa1657c830a8fa8e7e40a983223354a85d958438e1d99c11c7b54d2c7c703e3004fe44c79ebe1753ff4c8 SHA512 0c666962b408b5a289031feca6f1cdaf61e7c7cdb21c7cb7f238962736de5b679a1aca5bc3e5a8853e77749cac0fd6e8d4348d5e99335c3040e5e312727ab6f7 -EBUILD netavark-1.6.0.ebuild 5523 BLAKE2B 1b17645b21bfcd59a292a7b7c1746c2567cdffe96964242103499f6c09d69714da99f3c8ff91e95f6e2f2b14c5eacadc95318307794fc6b413cad19a62025bed SHA512 211ecd99a56ad0ce02a3b7b6f0cd83bc340a3500c4c16ade7a21eee589d273d2721d0b1e38d337555d1ab3f67c01e37fe7ad02430161bd39906323d7eaebe1cf -EBUILD netavark-1.8.0.ebuild 1226 BLAKE2B 14c7df416e2075d3272095ee741e44c142450f8d28c01adfd723df8965a81da07634208dacecd97e1a4ad12a950a02a20328d84244319bde44495cdfb7021d4a SHA512 605883d52ba6f8958c147598d3a37dbd9ac81c98837decddfd5808d6ceae39aeb227c3b87c38f8792c9e550224de27d5a5852e6244d6ebe7c58f306708d3f2a2 EBUILD netavark-1.9.0.ebuild 1365 BLAKE2B f79408066a3e792ef91030a9e31ba6e2221b3d24e1ac23f14336cb66e01259432b422a5f5f4e638963439698e399453b146d5e44c92a01357c03f2eb2b3d132f SHA512 5d841859d44888fa894dc5d8a61eadbd8311c60d0b6b343fa447d07bdb1e708e9c148bae3775040d771ec7fb157363270d8cff0080f3fa94865bcb5c2c54dbe5 EBUILD netavark-9999.ebuild 1367 BLAKE2B fb89d2b127f095facff1922161ddf22828a01cdb697aa1657c830a8fa8e7e40a983223354a85d958438e1d99c11c7b54d2c7c703e3004fe44c79ebe1753ff4c8 SHA512 0c666962b408b5a289031feca6f1cdaf61e7c7cdb21c7cb7f238962736de5b679a1aca5bc3e5a8853e77749cac0fd6e8d4348d5e99335c3040e5e312727ab6f7 MISC metadata.xml 944 BLAKE2B 072bce0ea9bd5b8e5647c64b79ff77d29099607b9c67f5add104daad074a510a1aabbc8a02e5587ade6363519f13ceb07019302dd8c5e627c271b61faf468d49 SHA512 538b0be977375a193dfc889a6ab77b5ea8fd0d26fc6479b146829cb98333dcf8f1b0d030e75970ec90b01a8cc8a5e35f21857bdbbb111a0fc278f7df3aeb6eda diff --git a/app-containers/netavark/netavark-1.6.0.ebuild b/app-containers/netavark/netavark-1.6.0.ebuild deleted file mode 100644 index 16bc06246d0a..000000000000 --- a/app-containers/netavark/netavark-1.6.0.ebuild +++ /dev/null @@ -1,285 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - aho-corasick-0.7.20 - android_system_properties-0.1.5 - anyhow-1.0.70 - arrayvec-0.7.2 - async-broadcast-0.5.1 - async-channel-1.8.0 - async-executor-1.5.0 - async-fs-1.6.0 - async-io-1.12.0 - async-lock-2.7.0 - async-recursion-1.0.2 - async-task-4.3.0 - async-trait-0.1.68 - atomic-waker-1.1.0 - atty-0.2.14 - autocfg-1.1.0 - axum-0.6.12 - axum-core-0.3.3 - base64-0.21.0 - bitflags-1.3.2 - block-buffer-0.10.3 - blocking-1.3.0 - bumpalo-3.12.0 - byteorder-1.4.3 - bytes-1.4.0 - cc-1.0.79 - cfg-if-1.0.0 - chrono-0.4.24 - clap-3.2.23 - clap_derive-3.2.18 - clap_lex-0.2.4 - codespan-reporting-0.11.1 - concurrent-queue-2.1.0 - core-foundation-sys-0.8.3 - cpufeatures-0.2.5 - crossbeam-utils-0.8.15 - crypto-common-0.1.6 - cxx-1.0.92 - cxx-build-1.0.92 - cxxbridge-flags-1.0.92 - cxxbridge-macro-1.0.92 - data-encoding-2.3.3 - derivative-2.2.0 - dhcproto-0.9.0 - dhcproto-macros-0.1.0 - digest-0.10.6 - dirs-4.0.0 - dirs-sys-0.3.7 - either-1.8.1 - enum-as-inner-0.5.1 - enumflags2-0.7.5 - enumflags2_derive-0.7.4 - env_logger-0.10.0 - errno-0.2.8 - errno-dragonfly-0.1.2 - etherparse-0.13.0 - ethtool-0.2.4 - event-listener-2.5.3 - fastrand-1.9.0 - fixedbitset-0.4.2 - fnv-1.0.7 - form_urlencoded-1.1.0 - fs2-0.4.3 - futures-0.3.26 - futures-channel-0.3.28 - futures-core-0.3.28 - futures-executor-0.3.26 - futures-io-0.3.28 - futures-lite-1.12.0 - futures-macro-0.3.28 - futures-sink-0.3.28 - futures-task-0.3.28 - futures-util-0.3.28 - generic-array-0.14.6 - genetlink-0.2.4 - getrandom-0.2.8 - h2-0.3.16 - hashbrown-0.12.3 - heck-0.4.1 - hermit-abi-0.1.19 - hermit-abi-0.2.6 - hermit-abi-0.3.1 - hex-0.4.3 - http-0.2.9 - http-body-0.4.5 - httparse-1.8.0 - httpdate-1.0.2 - humantime-2.1.0 - hyper-0.14.24 - hyper-timeout-0.4.1 - iana-time-zone-0.1.53 - iana-time-zone-haiku-0.1.1 - idna-0.2.3 - idna-0.3.0 - indexmap-1.9.2 - instant-0.1.12 - io-lifetimes-1.0.5 - ipnet-2.7.2 - iptables-0.5.0 - is-terminal-0.4.4 - itertools-0.10.5 - itoa-1.0.6 - js-sys-0.3.61 - lazy_static-1.4.0 - libc-0.2.140 - link-cplusplus-1.0.8 - linux-raw-sys-0.1.4 - log-0.4.17 - macaddr-1.0.1 - matches-0.1.10 - matchit-0.7.0 - memchr-2.5.0 - memoffset-0.6.5 - memoffset-0.7.1 - mime-0.3.16 - mio-0.8.6 - mozim-0.2.2 - mptcp-pm-0.1.2 - multimap-0.8.3 - netavark-1.6.0 - netlink-packet-core-0.5.0 - netlink-packet-generic-0.3.2 - netlink-packet-route-0.15.0 - netlink-packet-utils-0.5.2 - netlink-proto-0.11.1 - netlink-sys-0.8.5 - nispor-1.2.10 - nix-0.23.2 - nix-0.26.2 - num-integer-0.1.45 - num-traits-0.2.15 - num_cpus-1.15.0 - once_cell-1.17.1 - ordered-float-2.10.0 - ordered-stream-0.2.0 - os_str_bytes-6.4.1 - parking-2.0.0 - paste-1.0.12 - percent-encoding-2.2.0 - petgraph-0.6.3 - pin-project-1.0.12 - pin-project-internal-1.0.12 - pin-project-lite-0.2.9 - pin-utils-0.1.0 - polling-2.5.2 - ppv-lite86-0.2.17 - prettyplease-0.1.24 - proc-macro-crate-1.3.1 - proc-macro-error-1.0.4 - proc-macro-error-attr-1.0.4 - proc-macro2-1.0.53 - prost-0.11.8 - prost-build-0.11.8 - prost-derive-0.11.8 - prost-types-0.11.8 - quote-1.0.26 - rand-0.8.5 - rand_chacha-0.3.1 - rand_core-0.6.4 - redox_syscall-0.2.16 - redox_users-0.4.3 - regex-1.7.1 - regex-syntax-0.6.28 - rtnetlink-0.12.0 - rustix-0.36.9 - rustversion-1.0.12 - ryu-1.0.13 - same-file-1.0.6 - scratch-1.0.5 - serde-1.0.159 - serde-value-0.7.0 - serde_derive-1.0.159 - serde_json-1.0.95 - serde_repr-0.1.11 - sha1-0.10.5 - sha2-0.10.6 - signal-hook-registry-1.4.1 - slab-0.4.8 - smallvec-1.10.0 - socket2-0.4.9 - static_assertions-1.1.0 - strsim-0.10.0 - syn-1.0.109 - syn-2.0.12 - sync_wrapper-0.1.2 - sysctl-0.5.4 - tempfile-3.4.0 - termcolor-1.2.0 - textwrap-0.16.0 - thiserror-1.0.39 - thiserror-impl-1.0.39 - tinyvec-1.6.0 - tinyvec_macros-0.1.1 - tokio-1.27.0 - tokio-io-timeout-1.2.0 - tokio-macros-2.0.0 - tokio-stream-0.1.12 - tokio-util-0.7.7 - toml_datetime-0.6.1 - toml_edit-0.19.4 - tonic-0.9.1 - tonic-build-0.8.4 - tower-0.4.13 - tower-layer-0.3.2 - tower-service-0.3.2 - tracing-0.1.37 - tracing-attributes-0.1.23 - tracing-core-0.1.30 - trust-dns-proto-0.22.0 - try-lock-0.2.4 - typenum-1.16.0 - uds_windows-1.0.2 - unicode-bidi-0.3.10 - unicode-ident-1.0.8 - unicode-normalization-0.1.22 - unicode-width-0.1.10 - url-2.3.1 - version_check-0.9.4 - waker-fn-1.1.0 - walkdir-2.3.2 - want-0.3.0 - wasi-0.11.0+wasi-snapshot-preview1 - wasm-bindgen-0.2.84 - wasm-bindgen-backend-0.2.84 - wasm-bindgen-macro-0.2.84 - wasm-bindgen-macro-support-0.2.84 - wasm-bindgen-shared-0.2.84 - wepoll-ffi-0.1.2 - which-4.4.0 - winapi-0.3.9 - winapi-i686-pc-windows-gnu-0.4.0 - winapi-util-0.1.5 - winapi-x86_64-pc-windows-gnu-0.4.0 - windows-sys-0.42.0 - windows-sys-0.45.0 - windows-targets-0.42.1 - windows_aarch64_gnullvm-0.42.1 - windows_aarch64_msvc-0.42.1 - windows_i686_gnu-0.42.1 - windows_i686_msvc-0.42.1 - windows_x86_64_gnu-0.42.1 - windows_x86_64_gnullvm-0.42.1 - windows_x86_64_msvc-0.42.1 - winnow-0.3.4 - zbus-3.11.1 - zbus_macros-3.11.1 - zbus_names-2.5.0 - zvariant-3.11.0 - zvariant_derive-3.11.0 - zvariant_utils-1.0.0 -" - -inherit cargo - -DESCRIPTION="A container network stack" -HOMEPAGE="https://github.com/containers/netavark" -SRC_URI="$(cargo_crate_uris)" - -LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 MIT Unicode-DFS-2016 Unlicense ZLIB" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" -BDEPEND="dev-go/go-md2man - dev-libs/protobuf" - -QA_FLAGS_IGNORED="usr/bin/${PN} - usr/bin/${PN}-dhcp-proxy-client - usr/libexec/podman/${PN}" - -src_compile() { - go-md2man -in docs/netavark.1.md -out docs/netavark.1 || die - cargo_src_compile -} - -src_install() { - cargo_src_install - doman docs/netavark.1 - dodir /usr/libexec/podman - ln "${ED}/usr/"{bin,libexec/podman}/netavark || die -} diff --git a/app-containers/netavark/netavark-1.8.0.ebuild b/app-containers/netavark/netavark-1.8.0.ebuild deleted file mode 100644 index a029fc6efe59..000000000000 --- a/app-containers/netavark/netavark-1.8.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -[[ ${PV} == *9999* ]] || CRATES="${PN}@${PV}" - -inherit cargo systemd - -DESCRIPTION="A container network stack" -HOMEPAGE="https://github.com/containers/netavark" -if [[ ${PV} == *9999* ]]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/containers/netavark.git" -else - SRC_URI="${CARGO_CRATE_URIS} https://github.com/containers/netavark/releases/download/v${PV}/${PN}-v${PV}-vendor.tar.gz" - KEYWORDS="amd64 arm64 ~ppc64 ~riscv" -fi -LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 MIT Unicode-DFS-2016 Unlicense ZLIB" -SLOT="0" -BDEPEND="dev-go/go-md2man - dev-libs/protobuf" - -QA_FLAGS_IGNORED=" - usr/libexec/podman/${PN}" -QA_PRESTRIPPED=" - usr/libexec/podman/${PN}" - -ECARGO_VENDOR="${WORKDIR}/vendor" - -src_unpack() { - if [[ ${PV} == *9999* ]]; then - git-r3_src_unpack - cargo_live_src_unpack - else - cargo_src_unpack - fi -} - -src_prepare() { - default - sed -i -e "s|m0755 bin|m0755 target/$(usex debug debug release)|g;" Makefile || die -} - -src_compile() { - cargo_src_compile - export PREFIX="${EPREFIX}"/usr SYSTEMDDIR="$(systemd_get_systemunitdir)" - emake docs -} - -src_install() { - default -} diff --git a/app-containers/skopeo/Manifest b/app-containers/skopeo/Manifest index 0a7140e7e2e3..faa49f484f96 100644 --- a/app-containers/skopeo/Manifest +++ b/app-containers/skopeo/Manifest @@ -1,12 +1,6 @@ -DIST skopeo-1.10.0.tar.gz 6460856 BLAKE2B b904a161334ef0a3eaaab8c58f0c7e4c507fa68a09f8fa8235e8a9222d48c98874c9ce878a509e2816f210ffb37dbf707ff2653212e1efbd9ad6686efb97e147 SHA512 0d64e7f12a0d10c81074a04b6c74ed6e7213f598013f1ba672c4c696e9dad5827f41f41bb817263bf8606cd051b8e24e7eab65b95d73d8a1c8bbb3eaeb9defdb -DIST skopeo-1.11.1.tar.gz 8071084 BLAKE2B 2411db318e377cfcfa9a80523c0bd4900201b1c17a4fe0f875dd78033bd4241e6c806816746ef77304e2edbc3737a3b22cfa83b83d65eb3c462cd5437de4e0b8 SHA512 521a2c8ddf629e361340a51d95200ec67bc4fef814e0449b6d679725536ec9448827229d4f993276f084269c2ec73c1b4edf97c0ce29122d950d350ed623a4b9 DIST skopeo-1.14.0.tar.gz 10548883 BLAKE2B 6ecf54d236405ce59bedf77acc124fa8b3bb12acefa24a679a1d2d85957ddf585b5a6ba163806b8b7b510485d936adbe1afd6eee8c92b267b948f7d78ac83d05 SHA512 59d329036a97cbeca4de20b15d9dd8adacd5201834b26ae5e5c88b05594b2a7101c22da91f22c35c07a98e41afa28f2c7103e660b3847c7f8c9691f27f4c4146 DIST skopeo-1.14.2.tar.gz 10547979 BLAKE2B bca47d82380ad714397dc8e36e365a3e81fc628b47519b022ecb5edd2a03ce8972c066af350cd1f0b5a3d9d6c1585f0729b32a1a829cfc4eaefc1c7fc9dc2667 SHA512 ffb3c00cdde05f7a916bd3980c9cec1bb82b3f3bf90058bfff1837d3a9902087ac011828e6164baec18210d4aeee1a5258b75405411fd15ea2470a2522a6da73 -DIST skopeo-1.5.1.tar.gz 5636533 BLAKE2B 7f0e86cdee5c3250ec1280d7e71554ac2f8ad96ababe0e81dfabc00e8c128a13fc0c9c561b7a9be389d7386e9f664b95118bd2122612b9c2e8844db49769c03c SHA512 3f8c730eaa739bf2a29b82d3b04aa4eee1c09f957b61964fc8c48e59d1537bcb87b5bdf9c18fa48f9d36cf2b7ede3a1448918a20b5a3167f6ce09881a6cd3dde -EBUILD skopeo-1.10.0-r1.ebuild 1066 BLAKE2B f55aa099a396fca1f8513786c48929923d7419a08d232ba910d65d325c5f31c2a4fbb43487d3585c36098375687897f07fbd9e7274edeb4e1b7bf5301dba040d SHA512 0109637023cf52163bbdc2a30fbd086f514a5bd77948888ce30a7824cf4472c46f98f6011e9a0302a054578e5bb812d2b495dac041a060bdb26abbbd034c27bc -EBUILD skopeo-1.11.1.ebuild 1066 BLAKE2B d304dfa99199b32528a24710a716ab757f9670e4b474fd48c5284005a0a01cc457af1d3882572f27aa81eadb058ec495c7dcebf775dec238ae4b44f0d748d0d0 SHA512 14ad618519d078c4f539afdc3595bd80a1fd102e21abd231f71a530de5019557d915a6809ce1cecb7dc1ee6be57ee9a5b12add0fee1fc8d7325fc2f1f567896b EBUILD skopeo-1.14.0-r3.ebuild 1845 BLAKE2B 75d7c2b86ef231206ed2898089f0c64de58fa923d01c54a5b671c77d133240d10743713a355415c27a551eb2e7794f7f9e3d9f0746d05b992e7f637fc3c84e68 SHA512 fb1d518f9ca77dfa35073b3cc57c6fe866c6dab8dd6feb27eb012af7dab5160464255e043ef7a519e80a1b0900fcabf81587f18fae57d28553875c4c55d95982 EBUILD skopeo-1.14.2.ebuild 1847 BLAKE2B 8024b877083ba54ef0ab21d835bc5524794e3e31babe163f3ac9130c832f36d9bd00d5a3fa5f646858748132b6018aa84a59c00d646f0eae0c3ac08bd2b3ad37 SHA512 a18d9aa5b6fd1a7ee213b15eab711a86abac4dbffe4443d9c4c0c4fdbb55a90ee1aa9e45a5252a5e149fbdbc53626c2962a6d4ebc451cd2e866f221622040784 -EBUILD skopeo-1.5.1.ebuild 1403 BLAKE2B a4c236cb6248a1551c90683a45247d19d5634ca7e9ca801761953131f73a7bd0058ab5bcea1d7b2593229eb20c6482e2dae833443227467daccef020b23b5f88 SHA512 b163486639a8831eb20db3a5906378485f0aaf3299e815217b1c8a2f4e27ca35af0bda40e6265a7c58107588cab429c0044717666cd22c43e8e21c73a75277dd EBUILD skopeo-9999.ebuild 1847 BLAKE2B 8024b877083ba54ef0ab21d835bc5524794e3e31babe163f3ac9130c832f36d9bd00d5a3fa5f646858748132b6018aa84a59c00d646f0eae0c3ac08bd2b3ad37 SHA512 a18d9aa5b6fd1a7ee213b15eab711a86abac4dbffe4443d9c4c0c4fdbb55a90ee1aa9e45a5252a5e149fbdbc53626c2962a6d4ebc451cd2e866f221622040784 MISC metadata.xml 930 BLAKE2B 0b4b93d0c3358bb809fd90da9c73c5cd50e780ffd62f040621147af47e5958061cae9ce1eeaa6809e9cdbd7554141de080b3c29e4751b4381b6be3f220b231d6 SHA512 152a06ec28cb661c0aeef1e1c264724016811f1716710e8c611c68c1816fa2f6e67a2e2ca0e6c333c4e33a267e7a6eed796c66575d0c3a3ea078611d77e685f0 diff --git a/app-containers/skopeo/skopeo-1.10.0-r1.ebuild b/app-containers/skopeo/skopeo-1.10.0-r1.ebuild deleted file mode 100644 index 98396d981315..000000000000 --- a/app-containers/skopeo/skopeo-1.10.0-r1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -COMMIT=ee60474d5a4d99745aac9855797ad4b26510d786 -inherit go-module - -DESCRIPTION="Command line utility foroperations on container images and image repositories" -HOMEPAGE="https://github.com/containers/skopeo" -SRC_URI="https://github.com/containers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="btrfs" - -COMMON_DEPEND=">=app-crypt/gpgme-1.5.5:= - >=dev-libs/libassuan-2.4.3:= - dev-libs/libgpg-error:= - btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) - >=sys-fs/lvm2-2.02.145:=" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" - BDEPEND="dev-go/go-md2man" - -RESTRICT="test" - -src_compile() { - local BUILDTAGS - BUILDTAGS="containers_image_ostree_stub $(usex btrfs "" exclude_graphdriver_btrfs)" - emake PREFIX=/usr BUILDTAGS="${BUILDTAGS}" GIT_COMMIT="${COMMIT}" \ - all completions -} - -src_install() { - emake PREFIX=/usr DESTDIR="${ED}" install - keepdir /var/lib/containers/sigstore -} diff --git a/app-containers/skopeo/skopeo-1.11.1.ebuild b/app-containers/skopeo/skopeo-1.11.1.ebuild deleted file mode 100644 index 2b81a31ab111..000000000000 --- a/app-containers/skopeo/skopeo-1.11.1.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -COMMIT=fb1ade6d9e9b501e35b09538c9533fac5dd604b6 -inherit go-module - -DESCRIPTION="Command line utility foroperations on container images and image repositories" -HOMEPAGE="https://github.com/containers/skopeo" -SRC_URI="https://github.com/containers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64" -IUSE="btrfs" - -COMMON_DEPEND=">=app-crypt/gpgme-1.5.5:= - >=dev-libs/libassuan-2.4.3:= - dev-libs/libgpg-error:= - btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) - >=sys-fs/lvm2-2.02.145:=" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND}" - BDEPEND="dev-go/go-md2man" - -RESTRICT="test" - -src_compile() { - local BUILDTAGS - BUILDTAGS="containers_image_ostree_stub $(usex btrfs "" exclude_graphdriver_btrfs)" - emake PREFIX=/usr BUILDTAGS="${BUILDTAGS}" GIT_COMMIT="${COMMIT}" \ - all completions -} - -src_install() { - emake PREFIX=/usr DESTDIR="${ED}" install - keepdir /var/lib/containers/sigstore -} diff --git a/app-containers/skopeo/skopeo-1.5.1.ebuild b/app-containers/skopeo/skopeo-1.5.1.ebuild deleted file mode 100644 index e8cae186c28e..000000000000 --- a/app-containers/skopeo/skopeo-1.5.1.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -COMMIT=2b357d82769d1fc08739211fb21390016b99a8a9 -inherit go-module bash-completion-r1 - -DESCRIPTION="Command line utility foroperations on container images and image repositories" -HOMEPAGE="https://github.com/containers/skopeo" -SRC_URI="https://github.com/containers/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" -SLOT="0" -KEYWORDS="amd64 arm64" -IUSE="btrfs" - -COMMON_DEPEND=">=app-crypt/gpgme-1.5.5:= - >=dev-libs/libassuan-2.4.3:= - dev-libs/libgpg-error:= - btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) - >=sys-fs/lvm2-2.02.145:=" -DEPEND="${COMMON_DEPEND} - dev-go/go-md2man" -RDEPEND="${COMMON_DEPEND}" - -RESTRICT+=" test" - -src_compile() { - local BUILDTAGS - BUILDTAGS="containers_image_ostree_stub $(usex btrfs "" exclude_graphdriver_btrfs)" - set -- go build -mod=vendor -ldflags "-X main.gitCommit=${COMMIT}" \ - -gcflags "${GOGCFLAGS}" -tags "${BUILDTAGS}" \ - -o skopeo ./cmd/skopeo - echo "$@" - "$@" || die - cd docs || die - for f in *.1.md; do - go-md2man -in ${f} -out ${f%%.md} || die - done -} - -src_install() { - dobin skopeo - doman docs/*.1 - dobashcomp completions/bash/skopeo - insinto /etc/containers - newins default-policy.json policy.json - insinto /etc/containers/registries.d - doins default.yaml - keepdir /var/lib/atomic/sigstore - einstalldocs -} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index e63f5a8b8c59883c4a79cfb548fd62af12b7da2e..427b38104fa98821b6f262511cb9c7e5685227dd 100644 GIT binary patch literal 24793 zcmV(`K-0e;iwFP!00002|8%|GmL*4$op-ON=of$#?%{uNIb5Wcv?S_=d;t&t0g4S& z)l?N`IC^@0UqGFC65T!BO#)S!=R~-hZQI-2%=|z9%YXluzx=j-^x1#(|Mh?V_Um6l z$?-4$>Hq$h|LecR|MZuh?|Zk{?qh{EYOd)%(%kdB>+Jog*J@?nt(J5hEBA8s5=NP4 zoyVDK>$zQL3&qvUedK0`{ahjW~(9w&cyjJZa=#(m|m_>0x|ID7cZfBQfF zC5QNzbe_jOYc6Zo>uBLDw|oLceoN;o|*{dG0f&qhDdwd&YhAb?=ztYN3b!<-h*R|MP$T@Bih${rA80 z@!R_8`!E07f9;!eN3pNmjRs8rQg*31#@XVmM~nUJ{8X5G@Psw-*=yd{3VzPqwT0c%IMO~w z4`H-xw)-q+U$NJAggDr|dqn>BoVASEX01o5?8J`oPwVyL)93$qS+N+yyM^tx&e~=> z!!dc88D}1|hgITn-e=||X1^|MaGV(7;=QkRV1jo`$FW$_dmg>5P+DA*N4{g;X`ENR z`@TxN_TsTaIA`v;*AR1WJa@~f@3~j}+ls~7!?mxT!|nk?NweJHipRb0cE;S;kG*>; zxks1#Z1>GFu6Xz?HDbN(DA?MWTZ`A2C(CzTy`LvPSi(Ki$m8OHW^S5A!NwLQ9&ev8 zT_0EMWwBa3-_2{Uj^mwJLe6K%VV+06c-@S1Z1ygmZKiN&Up?niYdJ8RkYlLh7*|gG z|8sWt6+^{g`bhhlE5~}Kb>fMWMLn+_vE9{kb&c28N_SHuDou&TbR8Z zp`3U6+j1Q--|fy=C$HMuJxT;T%eZmQJBGDOzS40uKB&~yDp=dG4=n25^9Wg_YDe6+ zyHSC+i$}i8xx>W{^Tc^w{YvwyARwQw0VN>n%{9`JgSG(B5t}_%pK}67I-o?u(N?= zd^i^#{+zrIs}9bkHGt^0h!r7~zb#e?kwxkF@5J+o9?$Ra)rr?-S;~>?zVA@(h^OPO zcN`V;$RN_OuaH+dmSDTC<4B-yD?C%jEAt3=8c_tJ0HQ_QqXaBr&(153qqUvV%VMqX z&+$3v;{1Y56p-N4R~6V8#2yxo)1a|Kx9l`h`= z+;>fQW$bqX?&5(jl!=?{tL?h^yh=bk6ZY7`A3^2rb%1Mu82ILlchAQ;jtSz$SlboG zu9$5mR<||o)_|@IL>mnjZ=3tUqnvA}3mB;ls||VF<9?Rxx<$3t>rNBU#A{lOcU(k> zf-%iSWW|g7?it|1l0Pii*H2&9t9@N>%SGU=1m<=VvCnt`JTZryh_28J%%=gQ`v9~J z|3{xh1tM`J9@HHgt8(>5;5!G-K=3^9?bud?3oPw&-M#cNKyE_DG1o!ZpI2y=*n*Fw z^DQ*uMxC7koJ;RuR~Tc=mOyE9PSm zpEf}$VPBU)2@o1#-e3;))Op)P&;cA`V1*8x^9I!FNbQm^_2aDmOJd)7+;q-Z$E$e9A7LeH~j`r_ulY}w?)UHa>$<%=D8c>rC<#AK2$Dw#RrB9%3F}V1* z7dY4xL-N|6Lh`YO7d$JoL|y^z zeyo(Q!d6UdWky^NU*TKe#HcgO>~^a*(G-DprvMNDooK=d`BwvA?&m$Bh+qk!f;bLY zBJ9mcU}5pD2tB(lc8Jin;uwUCHzJlB?>sjTaUBD_(!jL?1&HIZ6G+E6wyd9ZB-Eo1 z;64>%JXoZ-xAgzG;VsixeZZQb&dtRkf~tR1nfXF~!gVf|yWK2)h$S_YaCzYt_xSe@ zkrHO{9xB(0MBlz6zlQjVd*FlwfC_Y{4rv0+ubhE?7xgeyH!xRLB?Q6~`BAiGKGwS?3Wk|dM1al~M8$iqH~a~4dq70b z47R2xKuJkj&6n{cW^~rk`48w&CA(KlH@n!H&kEr{Yr>*~L5{^&-PR7Qgvvt7sF1V( z$jfql|Mc_c52END{-HAXcpC?C7F;BXY-H>S(Vx)b%|ipQupvYRlp!iw@dKiBx(J?7 zn7Ifb8&#{q&|}gBW6spDKtPM1CnPMWKi)>H$9y0j01lya;dgJu^}G>Y3unT=(~aMQ z^b(azk^u<~>L@iAoQ}0T?q_XuT*MS)KcI3>o%rZcyTWsMk%eMB;dpT1r05OGAy%mh zdT1L08gk(p^?kL*_%vS^>wGsYgxDP5HL=pAhlf7mh!BG*Mb>VBWH-X3V`or8Hn5>) z`7dA#Kf3}{nRhI@bm{_^B68rRP8Q**yvnhFXS3AHOs;KVRV06th^(d7^TMw zo;=5nfB;Jr5?>Cb!<27aFSNq@73Ff+XUm8&Xc_B}VndsO^cWxiy(WvxOF=3KzefYo z?j!ZOIsh>D7$-rX;Fl1-w6M$9#rhM+k1z3Yq+SHaTZW8lT$lkK30G5-@-3-?rwB#J zDcr(L!$uPm9{ExT<~|W_?M6~!N;o7GS7t;&V@bjJa>HvcqFh?>Tp&qM7HO%a0ab6J z2s$w^?FxldG+fvjs|8x}_BA3nv35f20!Z<8KJz$pmB~x#Zuntf#dK2k`v48l^N@>q zT!bU!CfrE*!sf@3D)EU3eU6n(^~Sm!L^)Ja0@PKGSm-6?!Zao*IPuIl z`4$BnK0PjiGyxw=hv4Hc1&MuY^hkcfcPBRG8$gV`)D~2^P+&lM{{6De&)@yur{BK* z`l^#&ay)||M(hHs++%bhYe8&gU3g81WWG_6sPjuOKSQ5LLc-WY7y)wmNXQlh&jmPu z&84B$ag3ArxC5_`MZi2vfFwx>wzOPgv+sI^sgdV2#A zbB*T7cY{nE{5_%p_0$lPThoF;hjyP64;?e7sbk`~s4_6^gs&2?ZXkikG6Gs6^HRJ3 z00XT3ZPg%}TOvUGhn@3LH=i+O%?C&@VJj#pP?*RHT!0|J3Jm_Y1lbE+T7633@y-K@AApvFKzo}VRU+aZDPDiKY9Au#d!Fpl=EIojB0#rQ`7+)D zWA^X^QE>BuD8U{@5s>!=b*JI{1mRZU+u=W$Ae0DwbwX(&nGfc|;~QGmd`v6lED(-x zc9U@E#f1hq6)o>{WAbircBo&PXUFv_6hAa}=>p<5bg+*@qlL&Iy*l2!SziF9VepvP zftVv8oe(sF5Btn54|e$09!dh4Z{Wf5U+uXJO7|NiR-a`tXrlTcH0 z2Ey+fz8ned{6RZ93V(6-i%Or)G3EG-Ffh)7+Ym?%o}d=KfSG?iD5A) zoAwxf&kJ9T!a7?|T!_Ry=oKMtPe{RLAMwhDJUq;}z9q>_gGrLF=h(zt%Hq2~P8<}u z%tKCSNWTui36w1dqOwenc~O~h6Cbgf5SmL1H3Z6dgucsW3y#C>>k#63AC0w@ z+}{2+V);m;vqv5fBN26M=oF5BASVgH(CoSHWcGmV2e=?I_gk!N1Ong_ zNd(7&Z$LMBf_ohkbh$Dr6ucn@usNy>1mot_6T847!Q&zV9uj+^G&+0RO*tNyq1{tE z2q~I@^`F24TFRJR)tF~%1MKekWx2i(tp7}CU(hSE6-SG5upJ0#`wpJGp@j(RJQH4F zRKwV=xUO3kAxBT5)M;#=&E&*Y_Nsg?$a>uD@_@Rcv+v;=w8{b+4$Njn6OMTNAkJc@ zZ<)o;Ucn(oyyr0pKO+*9*&gT?0CeG}#Eyae#1_|K3Iv9%DZ)HDA^E;iK5_Gn4BI1{ zYr>*ItlpyWhM(rIGV55(ydrY%P4u}CmhkiOam9ZA_T~4lA6D#m$y*negAGYJd3cjc z_2WHxggxQr9+u|DVnMXP?djtYR`vnYz6yj%ateatV{0mJAv{m)BQ)?ZX#uXpA3S-% zULrA;AHImUB_JTy8{W6YN20S7t>EMll(-ubRh~==^nwk5@v}Sl?2Q97Jsq}2IQ00B z6^$ryq`aqZXl88fuFxHL0~%Q9R7?>%%SSZ9xj*cScdLECKcRcI zO1jtwcJpdTi^^_J51KH4A~>-XtppRsBc`Tb;Uib+kYH1~{<{)!5CnFJP|#QY`mKXv ze;wb$KS^MZy|EPnn5lBezy&9F(a>g-H37M=3&2G~g$(Og7qZ=5<=kV5p?nNDCtIk^Wz&3+vxe{*aP^w0}3(KRKR#* zF(1)NY;Q?yFnwi!()2XG$=XfeV8Q+_;%Rw!!RUmPD?!)bcKmNGST3J-tEz5Dnp7S< z1K8`i6Q5s@8>rGt|7KVE%2+v{%Jz59q=x1ih%fnd`F{D2`K|w0FKM6?X8(S6xso(6 zpg?lW;UPqc2cJCt@N6UP4HQ(u_>Ks5v<|y`#c^sCa2Cxd>iLmDpx zJYo4hE*x*4Bh~G{K~k}kleJst8>k_450C;t?TG*}h(y5Xh{;S~(2PTuJXLe+NmLyeBN)<^bS~Yilg>};m;P<8 zZ?8nQyvuTg%)E7`BPN2Di8^+5BFE!IpAn(p54SLSh2%S|BN8h5I=0IS@)nQ3i1WaQ zA?&^vAU34pP!`YCp#J9GH3|*-oGoDvsTwCMtaJx(GAZ1<~`U zh>%VAc%<8Y&eyJ15mK4B2m5;pu}XO2dgJMkL}{0k2j^?q=wgDKAVq|jm)TzPIF*Mz zQ#oIV?CRhD zI7b*GTX>yHj6+RW28D3Ik6#vSfBHe_{6J>Id#=&Pgw+JJ5ipCbPBSDUdP5MA%D-AVF-vw}_{H#6m0M z8*}bHJYjl{wAe3?4sNXOu6QJxYY;nziSZAq+4X7u^xMCGI3#%wnnd?`LUtf5rgo=C z^Z9}v3YP&rJ&@!`%fjvZ=!a73f>*#OSA| zCD4+H2W)<&<|BlJ6TLa4ZhR@QS++4Fy9csj7o`RBpVw6@aiahe9u^Z+AcsVuSy+vR z0>1jHSRsTCljAF}bC0G5LS1vk*;yYJI^QeY5Dq+-FGS|?_G!LIB@f_U0G}ZHu9P-U z3H}f^(-A!H!{L$%3jEJHjEyW~lP3fligggCiBc^AR*-a}0_X-qt*|&CBqBm1Kz$*R zkI;yg<$CfESY8wWZ-4WsrmFcuRKa>bu!M^Qpm}4;rR9ON1?F#L2x!zikTdh3Br+6M zj}h*I%Y)>-s_i>FkrOKpZ8M93)6bAE!ZX2gC854#;>cm0#3ronoG-$_dE%4z%WD0) ze*E~>UyD`VjcZ?uo`xfDg)2VNM?@!W}2RJ1HRcKMOYiew6ZI416ao3L983Z72>$75ZD=YXAdGr6$x zj<|vi@R0L`k*&}FHh$@!KEJNl3+cc7h4dVd#3LY&fo#}1LL3$=&$&!E?@ADvcd)Xr znyq(trezPyj1&QMc9WR<+NCVdzN`vagI{zVAxUk*PNC(jD*~m51~A_*(eWT)O5#->7I;DDzIFJeMD8$w|~zz<#uv;(vyulFe6YqnyoVkwREbytlo6_ugpj7YZyi@ zcw+D%4C=Bx5#AtZlz#vv%j0~^qAsiyRn^=3iv2vky_OHWCN0thmx8pMNJe%6M2$E0 z-r(wuMU(Jtlx^kBjs`E+3qI*B(iY!%?N_f0;VtL?RV$~20 zJ6*igwcJ(I_21UYj8W>(q2qxb1%G&h>e23;HG(pzOo&Z?IHpBw&^-3Inc3o>Ppjxt zuK1S)%fNp78^VG#NCU{D1T`NaijTfl@`P2UX%kO)CI7E6WAoHXY ziizXga8WqaW;i_9%n6Y*hs?0SG|lQMXBCgJThL`u>Bb zVk@Z7y$jxC&1V2$0umrtZw9Je?*$ju`yN)Mf`ONX0jLQi1!#T{XxdZl4!uAcMx@3v z%vR(k!aox)v!|$-egPq9t=g~h6geX{F?mk{F}PCpQ#OwS zgRIeG%A&%oJZ}Yo!G36|_4>d^WdkaJ-yp^tT9DU8#Kbtl_2!c44w0pTj9kcu010Ca z0Ce#H06Mcd3KryoU=UZ(75C{eIHKSLWU)~;`smm8p9wbmW*hmNh2-@!*mxWdo*jcr z*J>$Nv|W|}+R*W`XrF)o`twgu>LUE~eY_SGfb8$+Z~aSI@Wy#q;XH0>;2pLYYfV5g z;TdHcgt=fv!3}T_^%DD6Exb+0n9sx$M_@Cgr1to(-va zb`=TDNz|zjCiuV27|1=;m6S;;X{B)_Qm}e|TDbSsYUOzMP0WSGV1)>Q!va%CSxmWX zwuOf|4MtZ0BFCxl!k?g7ko-G)uur&r*zN5x4Y8a^O@Ko=AwQwi*l&l2mM7_lO2%@J zqw!@dmetWL&ztt{Xu*CNVpayd(=b$Q3x$l*lZWf(EEmwphj$ z1p=TVp(}v>E>Eei6E+WynAI&SD zM^B?r)9lz;&)DKTkdf>uLLNo)mfj)e?xHI2?1xCHph7z4DaVEO5P-}Ph`Ip#*fqjK z3h_W?AHjEa!&({7ICp`n0A_Ib`;K-q1R`70w(^PpPp63{Fz^vR+?5uGKpa z+X>-*oBu5dehS_|9V3foa-S_N;KPYT8OatCu%kj;`dRSTy3XrP2FwV5JC4`2 z`uQhwhrj*&?H^OunB@Z7suR}EI{jLgJOV)o%Vd{;Vpb1IcrP;+70V_}K(|c$SdnP$^D=vAVKR!W+W!D1SRb)?T!Xw^a3^mt(ItRCol~ zVT9p>g2b>m=4Ha6K|7%MSX{t`2#eQ=NJj&s)=jr-&%X<29>;@w}rwpVmN}_Q*pt7)XP2?rSBt+;93l~Gq zX#xtBihkt_pltl}u)P0{H-9oOPj_Cp>o5KLFa6io`ifU~ywM+J+h&T}jCR)J504pe ze;erF;CHfL0Lmxj>ZqD6n!=^b9wnILvMvh|OaMHBc!2dlUWe4d8VOAG+}MD{Vi%15 zhMiAE{y5%R+;&|$b>#1rQoCAzhbRqTSmtx`h0cI?5h(kCf*pWqMkJvGalip>2ewAW z#qxx?-X4x3JG#=m=df}$v51J{r99=V@(-Sb#ml^E`?y}C|M==xhk)zrq75R1 zp%KoY*t6vh){4 zB}9VwFeK047N!ha$v7TpunGkSm&p5f_aEJ|IL{J<*ffx2UH z4hwCh1;+q3AdkC4kvx6I+edt(VD&md(s@4(gsYoH<7E+ReCxvAYznA2B@%0_Wa}iz zZZ#7Rd}D2V32`W*g|2A%4*@4PnDp3C{oOE7cBmf-{KDyzUqFOBPS6sY>@UguU)HDJ z=4+P-%H|#Q^I@9`>jdR3AW1gKa6#lxt1F6}5xLC%t{K8%u+4U)ZeqerU`Om&+te=z?TFr5 zR(vWm-q-8XZ~dqBZ@>N7DM9I%47D}&#l*6O$TeDP5g;&ZX$K&#Y~N=EA|Z=}h}dsw zB1mF~^~sZ<@S1#xC>!c&ElyHlgNh5B!GGgpY>0Tma0ft;&896Z&;nQ9YAqlnCpb@Z zftq&$vDF$X>-DI3oZkaKNfi7SNud_kCwGG)FB?Hlgl|P%*g0~X8r#SV)xg5u_Hka8 zJ9&(LBEG`79=YG9&HweKa^QdT@z?La|MrUf?@oCjGp=)(G_>IBB;I5LT!-WkpCCAB z3=keMQ8FTuJz+j$KL6sR;*ii4|rV(L&Zkm64$8K z=4GM4dP1nqWvO#JTAud&T_~~;CbU%qyYMy?G$9LNn3|-#ISl~!4ffSur-g*5<%&&0 z6)Vc@C(yxK(1}8m)Vq^;5#Gf{ndv14>_Ly@#)8p^=*Cr@$Jjk|M=cDIn? zyj)w;M2LV6MiNJ0lF5V6V@9IG43I^P(jF*Knve}igo}G%U@FBN((S1 zUgJ(-TW?(3u z5mZE=!m3^t?aMEpfBdq(efs)!ef#Nu{Qleh<%MuuFNfjFnIaY>#-LA4s3;*7kp?rq zfqr7@h<5vA`+3+JyFqRuoHHFTc)`U?_9d0*m&$GA4GDALMj{>%U9hp!s6e<017Jwo zicqNNOGB@?kL9+Tby^<$uG0dbgS|VK<%gzLHh&I(w#a2BPuDCs8Ko&yDylPD&(TtW zAZ1K29|)stgEMvzc|iC}ywOyWZj&v18S*v6()K@DyAP#g@0l_|%}y;g1>~HFJB!yW zlO`ZdkHVJF%jO)L=d-R8E)~HDg6ENuj}^a{1 zjp%=2nE0V!p4)cpGu-xbB&*A|aXQ*@Cl;C7D&5?Dd_lOs_Fq5!^QtJ=62xz0eqgJ^`jSpCPdMUBcY`ht35Ak-W-Wwixr}DJ|}y- zDv5a93n>JdoI4}qvcnW`1$#NfwoFh)mtS-X3G{}4*^ z3%|wfAY0eKnC`RLax9hYkiuc>6(5Pni^c`k1VdxDJfpM#`ntD=wk_E)m{nGn=dp2_ zpM;|y&GW|;t>i^q@fGK+k>G#a2=~Zlyy<~M^E~^4o_5=r_iPpiK-y-!q}5JLis++r z6X1!Xm|Ghb&k|nlAl#OQf@7nBdsc)vcivWn9`K4+u)#`JCzjBCxb}KSg)uXh-qfIk^XwP|X5CQ5=E-T~C(I zW*DsIg{j16NXJI#c`gvxfQkqbb_pB~?m)X1(@V;FJgz-8uH%h>V5iG656^7aa)P2Q zkCswcePQ5%s#b^0fNv;r)*mU$M?g33ee;iYHcD7ip1nV1^JoXBR3vnHhag!GfKUa9 zZ$F=Kd_=1Ptq6ZLvGpH!|Gr+WEWfW8B>q+u0!saOTFo5Nk{zIg!JyosZyqV6K}f@m z%$!fV(7KWLk~LLgL$b`hG-yM&YQQ3^K)?iNjw7%(w>`hfUQT4uk*pz00epH(WRI&S zk@Nsjok_L(GofV=o<`s5JVGxK86zo9!7!_Xk@C{DN8|;(#?$BKq3*Ww&Ala_wLIEo z!q|S7{R|3oBo}V*WT=d=phoB)*6Y_VU;g@9dwsp+&X7yl9JZ-TY#?9TVxNiGW^gs> zh$dQBva-IQMK2rMB?ZY60xKn9y)$)Nl^TE#blJ$zv4X~Wt$XY6=S|FnjhHis-)&Dm zhyX`^lj+vAjAgf`y)(=6ghljVx1Mn>hn8FA8Ix^2tVXxK|Cu?p6A~)mv}NPm#KQBB z;Sk|I+GX>0UUv6vD;`;(jXOb0o)}b~UV?O|4-5AFw@*KQ`6rFz_!H}URxj_no1XAUYwn+7CZW-D7I`X#tqjK&i zXN}H!Mm!V~kNuFwo@d3W&S0EwE|bmj*{Ba-1IWXch?fQX{-b~UkZOGCO)}w{oleI` z70<`ahg+UlwKX$)tWwLKPok*MC2%RolXBPmBhtO|24E;b+I&2gQ=K(pwQt5Acw_XJ zV~Ns<79;K*D5+)|&M$qdP~>$%LktiyHgKQQGuf~`QQ?bG8;)(eJ<}Y^`C^DmB%Yt& z8>Z5ZZd=~;S2vW6Xz1TJyJ!)Y*EWpY0Pn3>IbrFS$H2}E7>n@szFNP2VoCnVG2HZg zc-?sv8-{M)AF6JP;C#j|z(9jNR1W>i)siuobc9+u(Iv5-Y#fvo(1(`a!QNyxIo$#4 z?>y*C)t;Nt!EP+c>UL{rG1n71bl3O9EOEkGM;F04LE95%7J@Z^<=q}w!kyU&`({jS zW82UI1eD3wof}9w9YAwGUD6klj73FDq__?rKWrNli~(}*Rc5N9 z>44t3yN|Fu!p3IdDh!Hm8O18hJI2%ql@8hfM4s*?yIJZpj%5e~c6`Isc!)R=sHrcD zp+}nb_}vf|qFP1g1&oA{Wjij)<~9px-R#>;8svewL^i_GvRD8JqVs|_qcGL!&=7|u z@G(S7p0YZuqAxtp%B_miKI2xRqo=@2{}LOvS=B>JIQDcVM!(xtagQT6n<_0zBFvuq z!)ks0guMLNITBxb1;e?oEtQBntyDE_e;H)>s&0Q{wgAx6Q%HovnQm4h z+{Slj*R4yML%#JH{t&AO(fY@DQ%rZc%W_sqD-4Qs}_T4!sOQ`=7|68n#|^WgPOAYtLBt%~KkkzV!y zTonYUcd9mbK=*E|)r)UsjQ3%Y!>nYUWisOj+HST;w%UZGd5BFj`=wH0V-lz z**+&Ll80H5qdK(c8s?;}^taHnJKyNC3DnxoM9lAw3G9wgJMq9`HSIHy#Q~v&`HW{m z=$xOhiO~Q`2VmoJTttCWrw=Rkd)z<$^5y%7p274ICy_hEg#bfgE8{c5Dr0Z41R%2N z6i^E+d1Kuhmq{x)3jyfwoCy!@5$ukDLqlLCYeT$n zHJk4VaBvdP9Nswz@3ZFoQnZ*(;-96%_PKSFJ@>rr{=C^2RxFwo3uER>5sa|h#c6oq z#LY*w@&TUf;HAY+1vnDhWMwlk^f@X?a!A~}SmrSt3JfVLy&z1&E1G@z^7W^_zW?;= zm+$MxE9sA+ymrIQlXcsj7&1^qwmBs8_Qcbr?!kdsBNoQS&@MkjMCmp_;puE21}A|H z&2qVi?+f?apJD)n_gz&kK)j+EPLH;Z6dkq(vBt=V*u7ddX{UU&LVJ5^(G3KUr?H%A zbb3ZT*unlt=5KIFh#tKRO0u)L6YPH&2D-q{j-)CL(Aa;>45 zQa2v*Ozhhe$Y7?%`C~-( zZg&MolT;flodLog8N(dM^PH+y+wPOicu7JsWh#zu!P2lmEcsr^0gP`&o@Jq|aq!K4 zn?g*eA!H>~!Ws|g;pKE=#2226BlUV!t2^z}+wBPXAvp1#!6W(tl57|v{_SytRbUfn zgK%d@C|G5ADnqJiUQal}dR?xJn*I7u<}<^^{4_DuW}c_GuM=HhJqc<_sBbYM#{z%k zS=tHV0PSSI$dcsrFk%u$khVp@G4LX#TH#fE?-gPBaDu~1K4j-m+YQ)gvaEdGZxmy~ zop$OIMcU70JauX}25ENLDMtKsMJMWo^CF^Sx|wZiC)}`@L@|9G9aK9lhbN%l5^xWp zJCPG!jsM&GWfKe(C=#!4hlt=3_~`3;m5=7tUK0Im(%$AxL7&4pzpy9FJ3i+!5ptIU zDggVc_J}<5%n6-yIH$MWj#W6VT)9u{PDirW9;9msyUUreFpKP1^WdP1p{H7(hP=aO zG79<)ylhVdYEH}ItStrgtyo7S^MD9OA|9rdPf!V3@=SQ>J*SS#fpv~0fYN1F(_$by z`J40b0N>zX@UkrjygYdsh@M!F#=R2pM9Du0h>y!;1PfihlHV?FbUY}M(-TRGRJV6KX6{;w8Qhl`3TgbG+r-1 z!%YMq?8`|`urCBUIA~`0E{^;51pDn6X*xs#1$h9cW`F`h-D07LGLK-r>cbSc6R~W~ zg$EW#l-%~6W$XF!aN?>xK_=NZI&!SGF|EFWbJnkGTL^Snt9zqD@>BNh;IdXetk;j9 z{`&3CKlQI)fBirxUP|zgu+T+FwL|Efn*p1uPJA8C9q#f%2$7i`jO1#?$s68JaN2_A zDa0LW^hnjyOUvQ_DeQ4cJ$&xlA0uuT$<}Tj?)EFkj3pNQrSTBR06bet%_==(39db@ zL(VupuG5}TKYzb!FBR&szRODDK{^I6U}DAwz3C`;s9(X-P}qls`5m-M5YFp9pT^4W z_~dR`qWP=XZ>SgoVS{$?)_n!fo)0kyFl6g1J0W@n`&26W;E7~sU66gblo2?cNDCP#)2@C5q1v?K1DmKF@>Ibj)fU{VwhU&)>y+2|(*kNl)X0KV& zt$?#N+;if(i4vnMkmhB<{`xh>^m@A6(tCfBRr#n%e9ZHml|dmBKJvk>$~o*D>D_wM z0wL{=5VAS7;gaDwm&_;JEn-d1=HNL`={EWif^$J16eP|?!Z;Cn6~1QkI=|h$fZz@E z!MJ9{zLWWb&;IjoY$x^{A8&dJiajE> zb`s|4D~%g&@PET`bd!`a%bZXhNMOXDy*$9Ergbvs|c;jzO~xdaMU^y=h&(O@`7 zeFo_}GD+nM+M^HOBBhPW(U-9BJ{-nf4BfFrL}i->m-@Fk#hNg~J`{k%w18!67Htk& z=6HhS03R!pVDgT?3A~e~8<1^q5-Q})Cj35Pk4@v@WOWikgp;<%^CBE#oh|7L#OHJVdO^#&1^boFF4dlfi%UE#W_$J1Aj+Jg_onjaxu&f<=0V9d^xwynA z(VAy^Ltr3GId$W5?&!FZ<;SJkjY<4bb~ruuDb#~0-GsB_Iq}@Z$qkN-UykyJeZDW* z=l=c2YdSGpF9YYz=s^A)SQ72u8P`MXr-R}lc8;T6Sao0@dH&Vs@ibBXQ73R%%k;>HHE)xUc|zby6?s@MEC~gEmuDXOyM19q1mw<|G?SM| z>3ZXa*`aUzL9`aPn8-vtI=%#Sz2(}TZ(O#z9u69@qjJD4hZSiTl%zaI-9)CP{w=mu zs*)NH+&#Tqc3{4aY5rTrT6*z8AiX;!k74`iZHL-zHjMqBkV4$R9Da1Bfx|6hcNn}K zKIKFUdx!>7S%n5@#MATq!*1RHcXMvoxc|7)!8DJRHB$ePD&)!AATR;oGr~OH1k%Cp zSQUn3K@m;|_hkVQVpFTtJl2j)PuXooPprJnr@59pgft>jHkd|a|IThf$gtz3TEX3d zv&k;lu@@*E>?dm)BzB?LaCO-@{<3I)9&PlonBD<1*j_I@=S+3coLFqUCw8=25ckY5}J^9F2UKAW-!?3){F;@b}^Dry6HC zFKcDMJ`V+KvvINwTf3X5uq+&uQ5j3jcwenApZmv#)c7*c)H3Vz6s}oUQ$6#l<#5`~ z_Ld#C7j}^yedxHliX=g5EC+B~`(qWc6g1^H@tvEvbu2rDV4S+IV)sI_CCNRm!|&px zhj}WoxW1i#-#`FsY5Cdx3@~P`TA$T#^^C1LIqc}p$c1d1OK(;-f>*eyg^9fok1_pP zyg~(wy=Mp#WF0ixxZs~wpvKp}=PzG>dHU*q`qA%S*M~_e=^e*x znSol|r}dB3`JfJAxb4?ItowBaOE5Tky$6yC|G%d+ZX%+(Fd&zmh8b1U6-pl-?p9Sy^YG#(KF5+!&}vTkcBb}oR%L#HnZBx*88}u z|E&ee>D6)16>JlpwwLF{7E!B0!56qPFjL-=V)o-$nC4s){t|)eO;S+l=B)Vb${Y@= zPT8hxHmlsngf?$}2xV)pNeb58KGS`I)76LL@5}O%5hU6fofryQThxg8Zbv9AV)wkg zLgi(_zJLE!9qx3%*Tidkw=xF@LC3rTD+4jZj{aSo%=WbG!Ly4+UVKfN5K2e#MCVRk z!}Kv;W*JR&R2I>0Il;$E*CrU@eMZjH_Y~dEy6q&r6RqHtUj#tsbsz85i4ONff`FrF zzvbv?0uI#5GTStqXSA?Fg0X~)*LKF7H5Je*0{c4ROx{Ihi(MeJF7pLWc;)NymBW^N zAii9@fImHgqk&{}JZpPpV_!q~>93z&64hsVf&Tf&l~-PKVW!kM^wRZY%B2XH}qucZWIr|*o&nXt=V z#`}@@fH!&N$*@1lHloX+dfm%69B~QlYxb@|aI5{NOGkx87Y8Y-uAsc0IzsE6{}>?U zkeuvZStCPSoW+Sp$8y%TmjhJ~Q#~{II#q8Ppv0J_VQ0C4{LU6Xo|)7fr-o+W-7 zJnyR(Q>xx&U=OG*_s+A!RS6o^UIqAYt(GvW1!2+v4D9bEvHx}MzeBN?F1W+#bjcoB zK+spz~O8?4pSp2BHLB?M+r`p z*v@-F^k9X;Nxz^(h^uvYFW!?z=KYqV<`JH37DQ}W-i-2E78XK|+Ipd{U)RT6B4+eX zTs_YQKpn|(*rOO0`@9`#oVG;;&2BR9OUQ`8fPnz9as!86 zc~_wUtsqk0osx$I-WE6UFE&mNr{8;Hn&Z5K_1D2JLC%)?rm= zbaVnp1_T@R=2gWNaNXO0W_FsW%?Z&~4$o`=A}qn%S`NdZ_piLE?`=O391Mek=GsVr z%8SW%G5p@aan+t3m)%DraIU+u53DEP{mjvJ1~3AP4Y8hI1nkg9I5FXx*qV4THPZ}M z8U?$Hfz;qU6nMeQdVTtA$H>Q9f8H0&{z`|#7kh{Zc}*2P2iSW2QE8i|GucD)kC1Ap z*o`4VJ#ngFF{P6$VDu^-n5!+L1?=)n!z)9*71S$M)^LczEyh4z?(@#xA-cl5fhBxz zHntqxfk|K17MXeU^}N*$7*uHFWJF)@vT|;iG*@0U$@yEjzx&S&f5<4?no$f z6`K0FcJ-j9j9J6x%G@m#^wE(fh1t2jc(=0TR+3!`pt12T}U_?%+{DTJb2pV?&a z;`VM`&5;A})&i|KhJA(Y5Ws+*6JvoVV+{Ee+=iFHvJFn_I(8@y(@yxs`CLyshZhq8 ze6D zcs=j>@JwkrziD}O0T|Y--`~zGVmSkG(c|m$sY2b$zHx8X1w}35Dps~TLc@c^D@5-x zI$<2is}B%i@r`{oo2%M%o=7|{V&eVuT@&4`)bf73g1AP#rs1(uLu1>WebvL}SeRPw zfwh3cJ%c2+b2H*mkLPNh)6^{Aw(Ll>6m>hq%khm*N2inbKCG8xdc4T_ACDQfZF|Aa zooh93DK-npryd@fhb2MQilQ+2Nr|9;6nfd1=} zMUf;EnFia(8noW{!`WQd zWUF5;U5~9O?^De__(e#BXM9d0_O^wt3Q-5#$!3s#G}25%D#R2 zJl5B5U&i|W{mbi2m6uS7Q3FumzUmIRoX3S^29CV=1onWJ1#Qc@_b^-HjSF1wc7$;S zqgt_c0O0X1AZXKe7*TW_!!r>C7R#U712X~&9a?xJ2ZP1Z@PPNk1%Y+6=fWYP*Yfh4 zgs^z7_HEOt&lcyv;$a($sC<~z;lY~44X3LY_|D{2Mi4I;y(KBPotUVXoZHbI=Xs!A zhWV)7fWWh3{UDFk1ur?Ve;u!La>I-EZhX?y@Q)Egu7=kLG@@O%`RP6mhZJJhqd3mh zvjaO)%#&RXUaB7Y)@(6`7n0Sd;11zp{fU>Z4euSP7gDJb&G;Y)0WxgV@FWpee5={7 zj<#l-B0TDZK07B2WnAqC_ckGqJL`6Cq&@Nt9$NuNEXDcJgT3meKD?gF3*2rv&v3Y? zH?jWz^Q@YeusFvB+nSHp8zP<~vUI+f*uVb%Y5et1B~PzTIqjB6=9bu*WVqR$1kPhy zpD#!Au+PC~S34L1qu3;{4;nRdzSf#(%~0wN76;K6sWAjZjfcY)?4ZxKMQHSd%I z;0O*IYzPYbjH5*J{HCm(+UX#jjaZnbWY3+Kqp5;vjrSG%)<1o|zx?~3;^k}eE)fcy z|FpcCck};hy0=4*ta6n8*yfb}xV604zr3C%EK9G;QEbmx7))>mClN98V=%g4jsZd+ zr_D(Y{8{L3FX2O*I_3`jLRd&|DY4`fHbT(Z(D;PC3zGsTAu?DxDz+aWnA3@(l_6dy zf-vN{hl5M26Bg4Ilo61Rb`hl5J?A5DuR_byJ4L*E2q5u91_pOd@2))-48YqfU)Jnn zUCM`nlZubr_Z{#DuVUtnyfoK~03bWW8ZZ5|N1f2^aTj8k4TfrTJlWgWmc!J?WjlX! zZvOC2gt(qYbF8#gcwKaG4C|%g63DmJ&PKTK-mVMOJ2m)viWC&0b+pi|EiqDI08`JhgYCrVAE5^3oD#$n2sdlk$9}K_ezi_umsJ0 zVxcz0WuiHv)9-#+t*^iR^nLy7?_WN>puUye@7b{Gsqi*~-22bzRwy;iq>~VwF z|9VlFxA}}6*0j{L6Mrl&m`AS;pLIkc=*ENEEr)oY$oApLL{BU&KjNdjuO@lJmY2t# z1s3pf-8##I_o?C`>aZ7Y6urHg17yFvecod;i`?&-)eXUGZO?R`L?Xh7M>dxw#jKt; z`BWPi15`1k1`;^dg*adf&747{YS(MB#BmeN-WTorJ$}5D@L19IuDzp8j2MO55g$Je z+fxwELL$UTN@X#~WNW=2>~=B(OJ~zKp{YIyzopoYOM6`{Q#*f}Cl9{Alp;FN zzzZiVZGuo>Lr#XD(;*8G|I=yu-nlYL!G)J6B-444K#`X(u6yH=$rPCek3xW7I23yo z+uwpK}1a#IJh!f6Y1Wb4sLlakg-P1!WmEI!96no_0U<4BViROhB>P> zjIYb}Ck}SJS8l2d6ll?^j(rpdvUtm|SDP1S?%|CgwZgOUTH{(EZ*w&P-5cBTg(*cqIGJ&Wx=g$o`3xJQ_|HO)$nyqXU zOv=JX>*J64x>_F!cS3&YputVNNfrT}?fL<&u@VT){mim}q(0?O1*&urbZ}XM`6$k> zzdUkxs0r9P;6aCdLDi!e)+1Q~ec_UaLn$F=mwBt{l#yc}Vljr7kNh?|g)c{@ozFqK zMJ{$tI$3i=0TXqAKBWE_lhv1 z6)$BviCFBM*RS8vLee|D97uj&{g*G_zJC}qnO-WLyimz~A--g<6qv|_YRk@ffFsip zL=9E$y(B}xbt)a3<#}p*t}FEdz6)K=X0tE=Xa>ieI|Bk*(Vo5f&if|>4|r>Zq&w&q zWa8alvSAJuagg#(-l?uivk}2-8ay5tdm$6*{^Nq43KShN+MMhl3OgZ8Mki&o6GT_B z6d0@aQfKz}S}@_+cmnU0hAnO3R&a694%_~^U=N-6Y5dZETfeR^pMUz(j9~}ezSQk| zua`sOBwq#QM|?(XyJg4IG+X3)m~}+wSc(E?gM8r<+kV@_NhB452768cGeL%5%Ns3R zA5VbMsug63K#n&@LQnghonD*le0{$adwFjszuk7RqyiK)1rM zIX8T(JCk5Kr`j&{^xT_iA*Btm%fbOveOiug+0GBeO<}Yi&jkCR&GK52NW^X7?^p2q zzkZkk56<9?c7h2sMWV zpJn``MfmbJi%p+ac*35Y!MCTzjy=MI%_lplEync> zk|jPkq9l4PQMtV%1;ylbfIv|8&;Yw!j2=Bc|STn?^=X1xywv|wEYaOQkI<$c}> zbO%deEKJ;CSt+ow{Kg%PX{y z{yu!Z%tGP!D9Gl0RbI=uLh}Bvew)qAkC0wf~sI&3HvG@fj47RXfN*AHYF5=>J zLI-4;F!9o8RP+7Jd50RLX7B&VzfbDI*c$m^h}EmRGr)0`Q=HlkgeyFYq1u3DJ1ZOn#6;T^$o_PCcd z_V2ammsNeifozt)MJpM+WW@8c+d0<(;d^%-E(?(K^eKIZ5iDbLYNFNL}CpVsU1&p&!W6P_PI>wI9owfz2du1On(Y^=NBZjy6osin2!cR+( zG*NUw^#=JpQJba1S8Z2%FCB2`)3~7=CMkp>Ig{(3m8sa>a^Nu^##cw;uVt~xGic{N z?6piKZK9Jb&`N@KoL;1N)aO0{o-BB|5FoZ}*{BYCu_%3c%t~N*T{Lf8|LF(9{Oeys z_{YoUsGuX5zymK)_MUQd0Nlz+&8pc-?5KB^4uR943sZ662+4&AVq2fHw>+O45RVC9 zv)+y{%O*ewp&8{40V}5?s~rV-h55|QHp;!Ft@+xO56^OwV^i=#7TXh`eSnqgnR#*o zf)*oQ2;6*n%SJjTZt|Qrt?-OSiE)D=%LY7fCpmR&;l9CXt_5D(9l=%`}aS$2EHDS1Pi~tIB`CGNtc&$TJYu#Eh{_Zf0@TvP8^2%vNHBNIw;o3iV9ma z;5x;X=XS;7APRy&tcV7sdO6;;b`EUaP%3Z9IhV6kiy0uoKDcI-BZ7Mm&~%D>aH`3T zb=xrbjF!HhnGSX}5RVkMd;n2DJ4?0<$I5}t-T-(yEAzUXGSjUP?-zvSjgDDbW-aI8 z^>AJ@BJl*9cp=-oApxmg9nnZcG;45QbsOQMy&;gp?u3vLKmt#nJh;K$hK)TIx@5lZ zdMTv2Oi3yDF+4+y-eFUY3sJ?a|_8fU_hPli{ zH0Bqa-4jr<-Ye(@F~xqSYu4x9l7JhXukiKb%U{>$e|%RNyveIJ>{s(%<{?}1&N{Q@ zmv`zcXY>+?ZHx(Cg$E-A)-kb^ypgfO$(FYxcT3rx>yf;>a&;#ahY81A$N+0Xm&eCY zW;y#^ykum*4}F47SzHsG1bx{9RSq00+k{L^^|Co{76Un13QPDAUzo^YVLb8k2x?ju zj6ecxums)|rGr=+&(3-FQ71lZNqSOB57kQV5DS9$^{SQr9h`sVU)MWZwZ6EcX88^W z?qrPRbXZy8Q;?1!d9!l#0ufoVmpMJt&knEusZVqNb_zBA=0F(!Dw^kHeIq7YPgn&% zah$yBIm**V6sK0K&I}+--n?* z;iW~l*6f`$&6xy)7zY@478C^cyxt19!;9qj7K^H(^y#pa#RJBS+XaWi@~1`ZYhkV{ z>nQWHq8hD9za3E5uI`;?1o_Jgfj}{P%4Knw9=`T} z%OU=hcYQr+gWs%Xs`-GH+Z0;t8cWXdoA{ayrOAc>Zjr6LEdMy$@PF4K!3G~ zyE#_N;uH~h#V3MxuLbKjO#eVETd)){UFg^HF1FcBBD1WXP}jZQ5X^}ucAD-^=ysS4 z@ekSLbx+QHE{@Cf2xOcrkHcka30_UcmU}yu$Hz0kpQ|H)T6t3YmV`amKy2W!fh<#z zbil@;y%m`Tdu8!Zcyaw{$-aDDpTB?q_0=(JdI^$_YEifmp__Ms0K48L!E$(R@VF__ z#Ay}Pk(!|PGeQ!zejg_f(!9DDsJbPL);!E;r8>lHw(8B;2urq`tu7v(I~lT%BS`sk zdUH$%%o>t!4UHFr>{X}vcsV9EUhyi&yds+$@xzhL*s7O!H5R_D4z2t82bgyx#D2K$!UNfEq{30G<{E zT6o1W5=TOEz$o-PHr0;zAWcl7B?qZBgkQ8=n$S6(%K-U7gi#i%2yN4w)oiWz_6QvI zvNP71Ut=~9?hVV(L97@KX$xBfJ)BK?n(BnfSG4TG z+B)l4y^Y-qQ4c42I&dUA7&=X-Q33bOMrWt$+P~|Zyeq{&E!m$Bkv_~wJnU+8mOQxc zS#@Ro`69KhdHH%G+n$bZ%cVV5^X>fw)>+>#_H396;_S4s-s|RBc=%@a{=}5MBJgV9hL=-dW;=U#f%U`1 zp6=7zh5;}h#jDamO4roeVu-uN>qczx+1)7)pg%x{=Ty(DW_6tO-=W!$FF!u0qL<6? z*n+2p*+LV9t25zQBk#Lxg4?ti|GZ4h7W{B~JA|41W7-1$Oe*rafq6ac%ID=RE8bF< z`ZEu96Xyx}mV4Tp_6#6ZQXGeO-otrcu8u`zjts7jum z%!Lo=|Lx1~-~Ye5&R{og90;QK{TBlyMN!h{P!zcd;5b+(UL^VYeUAr^yg`7R9M5>f zX|k)E)m8oVwqW4T+ny{$i4Mby?bhR*92klq#S@paM&3|qVD+^nqiE%90!vf-3{hoXu$sjxiC6mDzs=PnmDzQp}SvpwB(|+ zB&?~utlMrHGjHeH%lEh61<^@gH(*9~(fmrM7q*f^DpyqzMJ?MQp4RKf(Y&JC6&U7h znzD#}6vVp7iot-QqNC8BrDUgwcJf8R*J}j_Xr)&sH7&?-Q$m!=y)SIe_c+@v>G#Dj zpw0m50x}$v-f~y+(2WnsunT_awX%kU+Zu3k~fDDz>}(TQ*3w3RB9alb~T%K-`BGEsd#h# zUne^+b%0<*5YM&99M}mnLbYWzM}e#@7yagRbI(>QH zD@*&>>Nc~XbidPAkIcFyLe7a0M`8{TIibqE16o|c;L%yZLUQ-cb3dy zbxSUCkhLb^5E{=(+ET7?1+Azp8g=e@tk{oM|Ab+|P~;_YXPEZ$5(Rk}l}P2@spTin z2*lq!y7*+uGa#8)*t)l?rMAcPAdyrD`cz>tNz;7C zu!rWZ5;N@oQ=h4VDuJA|7WESbm8Gc2Hy=?pRaEsK?6}$ENJcGTOL5)GI?33eF?DhH zqt}F*?1pF$D|;i=^)b?`sp>PjfPQal_4W0szSQTRzdo20r|hE;IXT{X$`1 zvo*OV`>9gpdw4ay26x_S%DRrFYeE$Y1whiO9c)}w0GI2)ChV$>l$17VCoiKGM{iqK z>k#Pbe3`xcHimduTl(!%$${4#t~QCPvB4)1!|CL5L$E*J&d;B|eR*nMUtW6qey3MU znYt`$oLk;(Lax%1)L@u05}Zy-lX_5|Qne`2`9~SVzA0)o97jq?SOgB98M=#mPLWYeI`v^D^%dxS*EUB6M?}ytb9c*U(IuTA(~zG7Jgs3 zZ=d?}hl=So@OE{%qC(yxw^?GA-0>#1<*AbbktfMb+EKV=d%g79|wVUDW4!%p%q&0#_?z~Ph;5gP$x zi}b9G^K6&nlQp%{8_#k6Lei<~3IfRsXuCTJHnrHPH>5+dy=OO9lAd;%Qc#`$s-sEj5Ec%A&=ux7Voc46cO|?5zj_a|O?byp^26z2s;KB) zq*HYFvN$VS;fw;{OXo9SJE(-b7kE}mA|1RswbV$~OTBX%5AW53LYdkY)Y&Yp6y)Af z7JVd#5yEm;=Swu(S>z10bNl1U-Fd_}4cM?wJA@NF;1wnXj@&om-A29UiC&6O<0{NY zAxzdTN#RK^cBL!EmTisME?5*F4LsX$a#=PfxFLJ0pEiETao5Tsj-tAT%d4CGdn0@0 zwTgS{W9TKvYwSRw7|#;CSs zM=dh897k%LOeFp2{FbAO12jI5D@)`=o|u7+t@J0%)0gwS=ju>)Vw2rW|V;dpK~iEt-%zt+sPg>m%e{g9D9?DnHy%?ytA!xBtVnR37;>TB#;- zjWSD3K8gNDxmPDOHewMZDR*kp#UjyVhaz5?&}Px7tdiMR>N80T*a{-i@uF3SOs(w6 zh|zInzVtaJJtxzEYS{tn$4DH@bf_B)u;HQY7?u63e2Hv9c~6HY8K`o|tdK{l^VM+_ zrGbWYXKF#k4!W*ua)kMS$0gerbPLLrLS@nGbxGqjRC6T;MQr)yRP$f|0rFoAsMW9l E0Aaxhh5!Hn literal 24790 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 BaybA1 diff --git a/app-crypt/gnupg/Manifest b/app-crypt/gnupg/Manifest index cd5b1ddd55de..70e632708324 100644 --- a/app-crypt/gnupg/Manifest +++ b/app-crypt/gnupg/Manifest @@ -23,6 +23,6 @@ EBUILD gnupg-2.2.41.ebuild 5565 BLAKE2B fdb0c920af7a13bd25a23e4ed5e0561f385b4952 EBUILD gnupg-2.2.42-r1.ebuild 5585 BLAKE2B b93ce0f9bd50af4ca60fd022abd469d7e01128893a284e03d4d58ea30c8931b111cd0bc78136033e6a7c92c1e7bf3e958ac246ee91c306462b91337136975041 SHA512 e5f97fa30968480420ba9f5107ed1db8d6e1112886f81e735a382a61a0945ac0529c7cca891d226818cfc2cf3574f042358eb058e55cd2dc064c46ef04e34bb3 EBUILD gnupg-2.2.42-r2.ebuild 5639 BLAKE2B b2be8bb8401613c71509e47075a1839246ce5ba1a5bbdb683f929490e8d04bd5960fdc868b5ddc43a50eeac3bafd4527dd9b588ec67c9cb1f8ba6a951ddcecb1 SHA512 2367ca49bfbfe7885b9be16b42f4c7a3442e9e307b1fc81b8af531d0233d4bb6dea1e5925ed468bc23d2c12693c62107e1245782a03b671f6f152ce516ac4d0f EBUILD gnupg-2.4.3-r1.ebuild 6201 BLAKE2B 24a6e7d1c0bbbb544487e2bd6b30b052a352b16ef7c1bcaa1587964a4eb883407edc393a0548f7fe2b3ee60257b1dc0bd48cd9c4398fdc6ca228521b5fc8bef7 SHA512 5a084293031b6d186fc948001142d72430dbfca819a61e611c8a268dabf4afe15c25c57f7cd2dde506dc4da05dfe482d5a8e180b46556c90d518c097c057be30 -EBUILD gnupg-2.4.4-r1.ebuild 6172 BLAKE2B 7799c4d6d06cd428cb866f93e6317e5b692e216297bd2ff9f020c2e1a8eb49782ca83fc5cb217a1843f9eb8bdf9e6b4bf2067488ec6ad1ea62c1a96ea002ffa6 SHA512 53e75c1a3fabeafe2abde8b9482a4c13508804be6e251f464417c03c1f57935079b0480ed80f0beff3aa385ad629bc46d592b5dd53df40614b41a316ef0ec8c5 +EBUILD gnupg-2.4.4-r1.ebuild 5954 BLAKE2B 2c1c908ef6849c50d3a117d12a2f49c5512e6abf469f06e6d66111b4c1cff07fefe2c745406a81c58586da57dab7447f6aac4aee28cc8f5e92e1f53aa76702a0 SHA512 dfe00c81540ee87b3bf25e538d641074f92b5349ce5132bf74ff6ed62f63edee6909b228e21cf5bde1456270d09c44f78d703e175cffbbac974c991307e68f45 EBUILD gnupg-2.4.4.ebuild 6210 BLAKE2B 587a3c4651ca0a71988067b0c41e649614de1459bf504f802f613cb40c9e613763286b6f6156fccd365d0013d536b4e450f95a13f61e709d337cd44755be4e8a SHA512 e3534902f01a42e772c60f4f8e0f5b9e80196f49a12b326321c7a4756614a0f1184ddb173a026601c59ca69fecc3c797212c22a512577e92ba28857afd001419 MISC metadata.xml 1189 BLAKE2B dae783678abfe0bae095970d96d952f591a569debad411708d29a2f128c6a291b73a33ee0b3491a6a5ec44c11f56d33c1531022e0ef9eaad3326c9cd0f79e3fb SHA512 bc7d6a9ceda213c134d9afc527fe0b0c87a4886a171b7a1e1f662f3978fec5e71323bae4c9f3882e1d763d5738446f161265070a8e513a59fa62ef0f792e9fa5 diff --git a/app-crypt/gnupg/gnupg-2.4.4-r1.ebuild b/app-crypt/gnupg/gnupg-2.4.4-r1.ebuild index 768489c6bf9f..1bbfa46c8115 100644 --- a/app-crypt/gnupg/gnupg-2.4.4-r1.ebuild +++ b/app-crypt/gnupg/gnupg-2.4.4-r1.ebuild @@ -132,11 +132,7 @@ my_src_configure() { --enable-large-secmem CC_FOR_BUILD="$(tc-getBUILD_CC)" - GPG_ERROR_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpg-error-config" - KSBA_CONFIG="${ESYSROOT}/usr/bin/ksba-config" - LIBASSUAN_CONFIG="${ESYSROOT}/usr/bin/libassuan-config" - LIBGCRYPT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-libgcrypt-config" - NPTH_CONFIG="${ESYSROOT}/usr/bin/npth-config" + ac_cv_path_GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config" $("${S}/configure" --help | grep -o -- '--without-.*-prefix') ) diff --git a/app-crypt/libsecret/Manifest b/app-crypt/libsecret/Manifest index ee541aa3d2fc..0dec93db6a82 100644 --- a/app-crypt/libsecret/Manifest +++ b/app-crypt/libsecret/Manifest @@ -1,5 +1,5 @@ DIST libsecret-0.20.5.tar.xz 187340 BLAKE2B cde5094eaaf54f251c19afb015c39cc88435dafe6ee682ca8f9d1917dd5b3dc8cc1609cdbf2a3a42d2592c2a149bec5fe28b2f4ec179b92c0d0f07d2f14c1792 SHA512 61ca248aafd265e1f31d56c9084c68d880ebf03660ace3d4a6c6622ab306b56e921ac24647b6a60633bfa99c8a0407d4ae1aa6148511f289bf5ce2025b72692a DIST libsecret-0.21.1.tar.xz 190796 BLAKE2B 862c2aac0c519d2607c1c5b057d1e0d00d3d5bce06744ab8c6e074393ede2f154af9ab3ee988820c936c8c22dba205ee7bd570287aaa47e64fde21ae3a7dfc2b SHA512 e201b2292280c355d08f8bd2d90d6d785d7b618c82e731eb9c051599a24d8f6a0cc3e271b1876d738f4a15aab24c2b6607b6d15d4335a990e74bb0371fe941ae EBUILD libsecret-0.20.5-r3.ebuild 3623 BLAKE2B 195dc21ced14598be5f19c2ac51854fb8de611a0d105b60accca415ec9619dc7693579981161e88bb77be8666a02c452b8339dc2926613d8dfaaba2ea0f7e762 SHA512 1e56e015bc836813a6918d3645578a3a5bb509708eac50b9aca2696ad4555e88f5f27d47b2923300036a07412c4beb18eb1715594f44caaf1e24d789933cbd50 -EBUILD libsecret-0.21.1.ebuild 3643 BLAKE2B 58a012b42f1afd9798b5ab1c91787535f60a22d1b28467a1791d4a5a4355f0122c9431de9209df33ec8e4971733469a1717268594ecdfdfc03afeb560ad718d9 SHA512 91148aed267803323c284c9ac95242e4314e073f49c4ef0c3f314a3f86fb3c01617cbb9ae5a6171ecfca004698d7fb4594a4f95537a1e5e2b0cc0871d2e23cc1 +EBUILD libsecret-0.21.1.ebuild 3641 BLAKE2B da2cded532a534379faf22f952c7e92dfb0c5a0d00752832b0d4b2493e1539a5a0f9643a9cbf10fba785c1e4547eea9dc25db82bf312fbdf57eb0b3170099dd0 SHA512 7e0bf99d6b3f7c6a4a14bd45c57bb3a178ec37517e3cb009620050bc9bef2a28203f3d44109f5c30b07528ae8743e610e2c376e5e6ae51dfd19416212f65ab12 MISC metadata.xml 468 BLAKE2B 21e70edb5acfc8b52a7d10f0c9e9452b04d8124b3d52bb7f816019cc2cf6f50275c7cb19c8853aec0c5fb2a6c93d56dfed3f4e5b8c41e9b2c08c2eff5efc5206 SHA512 7cc80dd7bbef252a09524ad511e12e621fdceca3482411f605e4c8aabb66e473c10e6a2b446df866644a4749b58dd3bb6f83cf118ff9949e17ca4a427a3ce3de diff --git a/app-crypt/libsecret/libsecret-0.21.1.ebuild b/app-crypt/libsecret/libsecret-0.21.1.ebuild index 4a1676fb225e..8b7a60b3b804 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/Manifest b/app-crypt/mit-krb5/Manifest index 18d1b3e99eea..1cfa591d2c83 100644 --- a/app-crypt/mit-krb5/Manifest +++ b/app-crypt/mit-krb5/Manifest @@ -23,5 +23,5 @@ DIST krb5-1.21.2.tar.gz 8622513 BLAKE2B 2afb3ff962a343bc07182fdab0c0ffb221632ff3 EBUILD mit-krb5-1.20.1.ebuild 4032 BLAKE2B 3093efdb2b1b0eb52add5cee2057a5519bf4f759faf5d467c0b21c3412575269947f9cac692aaa23e707faaf069225ef0a96f66cf73726af0317425c12882b5d SHA512 501be0d94defce6b3c443b8410c7b11cc653ab8002efaf88b3321ecddb7903e63fde8068d4ae0649e990dcf8b33985a53e13ebe945df9929ab517967806104ea EBUILD mit-krb5-1.20.2.ebuild 3992 BLAKE2B f21d2c77b38a7b322c1b8ef61117559376ca394c7fda52e4fadfee5d4bd1372b21a5d8cb1c33682a25f2ff7475f0788a9fc6b0ec76fec5bdca17bf89f3bfb347 SHA512 f89f6d6d013f49f4e0cb4fadea42b7d2cbc143e10da917f2c57d242c97ee6892c039583b1b29580628ae6554605fc7519579b68c6417cd448de28e6bf988ddba EBUILD mit-krb5-1.21.1.ebuild 3894 BLAKE2B 5146d2999b615775fad40f8e2e04467b79cdb48d8dbe87d50a11e0f129411b015917bef024fa547494b49037fb192bff545779f0a9e7028f2e51502045980418 SHA512 344491c435e0a7c57532b9b52d57aba18e156d5b99ec976183d6f64873fe530826c2705bea1c1780054e73e57cce4e149b4a3aeef620950e5afd28b465169a56 -EBUILD mit-krb5-1.21.2.ebuild 3894 BLAKE2B 5146d2999b615775fad40f8e2e04467b79cdb48d8dbe87d50a11e0f129411b015917bef024fa547494b49037fb192bff545779f0a9e7028f2e51502045980418 SHA512 344491c435e0a7c57532b9b52d57aba18e156d5b99ec976183d6f64873fe530826c2705bea1c1780054e73e57cce4e149b4a3aeef620950e5afd28b465169a56 +EBUILD mit-krb5-1.21.2.ebuild 3892 BLAKE2B 9edd2abeea78acdf8c946465248d19ceebec936de46372a9eff7ba6ea69b097841297b7bbf8649c9f4c45fcc032de71d81e9e9ce459a461b26a84b252a33ffb8 SHA512 fdf33c6913a363644dfe25ffab5d21580e83a6d0bfa616dc43620fd2fb29b4f4caa74f160c55835dcec79c7de5f1956e7591dfa9ac16e61a312a9ae04d73e69a MISC metadata.xml 886 BLAKE2B 4db2f2acb4740d9d8d4dea745ebe583e373ccf6c6e8b33206305ebadc971e3132d4f0811407755ab4d9053bf2993d763a59b9104169d90c776cc7e3fd20ea9b1 SHA512 783772b00fc4d6f1da7b074bab380ed7448af7e5bfb8ff1dcbb098ee8f5fc16ac441da300c455b016e09025c65754bf540dc27bdc13198d93740e0110d1f5dc2 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 c941459ad5db..08573e12e435 100644 --- a/app-crypt/mit-krb5/mit-krb5-1.21.2.ebuild +++ b/app-crypt/mit-krb5/mit-krb5-1.21.2.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 @@ -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/pinentry/Manifest b/app-crypt/pinentry/Manifest index 9047af969537..1810fb386ed2 100644 --- a/app-crypt/pinentry/Manifest +++ b/app-crypt/pinentry/Manifest @@ -3,4 +3,5 @@ AUX pinentry-1.2.1-automagic-capslock.patch 2831 BLAKE2B abe6c6815521dd80a227704 DIST pinentry-1.2.1.tar.bz2 547698 BLAKE2B aa47612aa3a6f74c3676bf4018780356cb22ed4078792c1f466f9e0465199428c151c0e20dfbe6c784ef93c2b42b673daff0b6adc74c8c98fed9921e65ed42ea SHA512 a665315628f4dcf07e16a22db3f3be15d7e7e93b3deec0546c7275b71b0e3bd65535a08af5e12d6339fd6595132df86529401d9d12bd17c428a3466e8dfafab6 DIST pinentry-1.2.1.tar.bz2.sig 238 BLAKE2B 01ba3dc296a8e76c546d21d0bb0cd13778476d5d5b3ef55a3401c6a0353a56d79250d11555afb31c77c5a77e63847ded0f8eaef395bb0dc2ee3ff1d6a4ed83bd SHA512 d0e8435dc169a58f111f057f1c9fbb6c70da32a850f1107d6abdf41357c1714832728109ae61507db313d7eaef9596e5faf92fd21bed78adcc46a8c8a590430b EBUILD pinentry-1.2.1-r4.ebuild 2559 BLAKE2B 9119a96aad7f9866a7f10dda1048f4f42b9b7e4298ac82160a8e0bb47d4938ef6dc8f2e400a6fc8f9426c601516738e25b470ba668a29aab761285f0ad60965d SHA512 85e87975e0e5da0f026462291ea61ac19946117e565d9c163d4dc467d8d5d6a976c2d08921a78408816090930e32f0d0c56d2cbca63e2fb85f3b532ba4834c7c +EBUILD pinentry-1.2.1-r5.ebuild 2512 BLAKE2B 74956d554d56a8e620ff55697fa4a75f20e897955591469d9481afd9dae050a142be5866e1f28d39391252d6b3370a87b5c668f3ba5891b9d8b96d0a609a57aa SHA512 ad9a55fdbd346ef225b572231695b7802ae304674901ecf5e2e9e0cbdec9e15cf2e87bc4cb97531b1a43f97c8b1bce9b81fae6a85adc682e193d9204dbcd41e9 MISC metadata.xml 344 BLAKE2B d71f184ae783d215e32dc94e346c1f753f158b298cc2df87c14d5b73454ff3b4bf0ce4744d2aa0359bc68cb993cd35d2d6f77a09769853fda5b66e1cc1da3580 SHA512 0ae1c64980d4d94b8bbc04040a17b358b7138bf4022dcd97b6d2c464bc5fac0911c9522bea253586f69c8d137b75fe3e302d7cd9802290c2720c77706d9a935f diff --git a/app-crypt/pinentry/pinentry-1.2.1-r5.ebuild b/app-crypt/pinentry/pinentry-1.2.1-r5.ebuild new file mode 100644 index 000000000000..4fab916751e3 --- /dev/null +++ b/app-crypt/pinentry/pinentry-1.2.1-r5.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc +inherit autotools qmake-utils verify-sig + +DESCRIPTION="Simple passphrase entry dialogs which utilize the Assuan protocol" +HOMEPAGE="https://gnupg.org/aegypten2/" +SRC_URI="mirror://gnupg/${PN}/${P}.tar.bz2" +SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="caps efl emacs gtk keyring ncurses qt5 wayland X" + +DEPEND=" + >=dev-libs/libassuan-2.1 + >=dev-libs/libgcrypt-1.6.3 + >=dev-libs/libgpg-error-1.17 + efl? ( dev-libs/efl[X] ) + keyring? ( app-crypt/libsecret ) + ncurses? ( sys-libs/ncurses:= ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + wayland? ( kde-plasma/kwayland:5 ) + X? ( + dev-qt/qtx11extras:5 + x11-libs/libX11 + ) + ) +" +RDEPEND=" + ${DEPEND} + gtk? ( app-crypt/gcr:0[gtk] ) +" +BDEPEND=" + sys-devel/gettext + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-gnupg ) +" +PDEPEND="emacs? ( app-emacs/pinentry )" +IDEPEND=">=app-eselect/eselect-pinentry-0.7.2" + +DOCS=( AUTHORS ChangeLog NEWS README THANKS TODO ) + +PATCHES=( + "${FILESDIR}/${PN}-1.0.0-AR.patch" + "${FILESDIR}/${PN}-1.2.1-automagic-capslock.patch" # bug #819939, bug #837719 +) + +src_prepare() { + default + + unset FLTK_CONFIG + + eautoreconf +} + +src_configure() { + export PATH="$(qt5_get_bindir):${PATH}" + export QTLIB="$(qt5_get_libdir)" + + local myeconfargs=( + $(use_enable efl pinentry-efl) + $(use_enable emacs pinentry-emacs) + $(use_enable keyring libsecret) + $(use_enable gtk pinentry-gnome3) + $(use_enable ncurses fallback-curses) + $(use_enable ncurses pinentry-curses) + $(use_enable qt5 pinentry-qt) + $(use_enable wayland kf5-wayland) + $(use_enable X qtx11extras) + $(use_with X x) + + --enable-pinentry-tty + --disable-pinentry-fltk + --disable-pinentry-gtk2 + + MOC="$(qt5_get_bindir)"/moc + ac_cv_path_GPGRT_CONFIG="${ESYSROOT}/usr/bin/${CHOST}-gpgrt-config" + + $("${S}/configure" --help | grep -- '--without-.*-prefix' | sed -e 's/^ *\([^ ]*\) .*/\1/g') + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + rm "${ED}"/usr/bin/pinentry || die + + use qt5 && dosym pinentry-qt /usr/bin/pinentry-qt5 +} + +pkg_postinst() { + eselect pinentry update ifunset +} + +pkg_postrm() { + eselect pinentry update ifunset +} diff --git a/app-crypt/qca/Manifest b/app-crypt/qca/Manifest index e024a8798dd2..ba21cf9348b1 100644 --- a/app-crypt/qca/Manifest +++ b/app-crypt/qca/Manifest @@ -3,5 +3,5 @@ AUX qca-disable-pgp-test.patch 446 BLAKE2B a98d5951d7b89c65787d7d586a5504949c512 DIST qca-2.3.7.tar.xz 745880 BLAKE2B 87a029a3cca93f14c764a105e8f0b3c2a32a39ab16ea34e60fe155712ecd351dcb8d67659228ad339db7e3b572ce8ca9c50b9cdc2a5bf8511b482329497843ee SHA512 8932c3ea82378cacd408f787dbfd38a5ffe7a9a5e4c90a53a44b9a386c827f70b19094d4188d5ace8dc0a9c84caa4b242aa85967ef5948591e8d74d7cf3109f6 DIST qca-2.3.8.tar.xz 761340 BLAKE2B 04ec8d2fb9c2c00b04407828c549a4bb7d8bf6cda2f1071078dd446b8fc90c89872b2a4dc838bcb4eb34132545365be210c0043bde95c084901661a874600b34 SHA512 ddb410214e8264955c2bb8c68d018e3826cb8ec48f8cc7207c2aec1c36051dc0501455b5049eff927dcf354603c0646f86ca10f2cebebe87789b3fd07a993b68 EBUILD qca-2.3.7.ebuild 2602 BLAKE2B 968c9acdab88eb8e859938eab3a4b352ee9d059e17e0028c95c4e0c9c3d1192f480d19ee25b955d92588794a35cb15cbd8ef26280f99024b315d04004557ce30 SHA512 ae305b965b7e5928bb765e831e33c93dac4db399bc3d87dee2e2f24186fe8e4ae7500d28ef71fddea1afb3823bfb80c1f30a9d0d9a1e639324a699ab62b115d8 -EBUILD qca-2.3.8.ebuild 2613 BLAKE2B 7f3074abca6e221b4c356141048b6feba73058c3f490087b3f84439ca1c6506928d719f55ecf7aec95022beaca3b96df6e20a1b401bc5705bbe50a1f99375c6f SHA512 9d9251fcd7d2e6247a9d99b80f0f8178da054d721a9d06d090663048d4ad6a688b5f82add824b06120b6da88d9044286dd2c243472a6375bebdca5029aa21f5f +EBUILD qca-2.3.8.ebuild 2612 BLAKE2B 48f62464cdff2abce3511f1ce7fe228877215b3e0a8916abcb39116052fdff260ab95ed840fbaa1307ad16d0094d20817baf3944ad462b1453704b366148758d SHA512 80ad25b800e5da3edc268f46d6ff06142179a876714f9f85666f50738d589a1191415f3a1987a20680ae254b37294817dc1e58d2892c0c028c0bbf1d89b90181 MISC metadata.xml 889 BLAKE2B 52e9439526445e3e80a5b8a04322afaf43fc42fe899f30cad3d053be26ae715bbc002d9a75ed0e93a8126e926dc00f13d256ca9354fc92624679ddd244799876 SHA512 c0f0288df0d4336d9a081635e214bfc61d2423b936506087ce8d46627c79eacbc5047e7288a5df2fb239ed33c26117b5784b3cad8d9a075ffe4450958b25cc84 diff --git a/app-crypt/qca/qca-2.3.8.ebuild b/app-crypt/qca/qca-2.3.8.ebuild index 7d06373d795b..953c7e72f365 100644 --- a/app-crypt/qca/qca-2.3.8.ebuild +++ b/app-crypt/qca/qca-2.3.8.ebuild @@ -11,7 +11,7 @@ SRC_URI="mirror://kde/stable/${PN}/${PV}/${P}.tar.xz" LICENSE="LGPL-2.1" SLOT="2" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="botan debug doc examples gcrypt gpg logger nss pkcs11 +qt5 qt6 sasl softstore +ssl test" REQUIRED_USE="|| ( qt5 qt6 )" diff --git a/app-crypt/sequoia-sq/Manifest b/app-crypt/sequoia-sq/Manifest index 1c8c8e5c817f..03f426f6ddd9 100644 --- a/app-crypt/sequoia-sq/Manifest +++ b/app-crypt/sequoia-sq/Manifest @@ -786,5 +786,5 @@ DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554 DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226 EBUILD sequoia-sq-0.31.0-r1.ebuild 9587 BLAKE2B 48faef4dfe9ac80068b6cf9fd78c869db9db15018cf4b37d130a9618b773c3d90af9badde794b3b211ca230df580a95de7d4fce48efc8cce3e119380fc5a4ddf SHA512 fa0025c2741d88bf9d504335b2823b5d7d39415d5f48635f7d6a4327900f0eb1858ef6500134591428e8043b48ed7c4e6666ae18807c0127504f06cc13a627d0 EBUILD sequoia-sq-0.32.0.ebuild 10040 BLAKE2B 49444032fcf506fb8fcfc0d78c4f11367c926819840b09e17659d4fe8a77ce6be02c6ad584af01814528315b66f88fd884ccff1a4193b7d0c411321b4d1ab854 SHA512 2019083e455ba407f13dfe5466bd2c903c19df1822c2e350d88ef74c336c570eb7c51a528957ca81d60a845ff1d130ad345e5211b452b4d4675f46c41461747e -EBUILD sequoia-sq-0.33.0.ebuild 10211 BLAKE2B 9bcf0f81b6c90489fe63c1ef51664189ac4c43e2f2be0242e5133457dc3623dd4c5a93edf608ae44a020a39b31f161b3d34ffb4b1abec028188512abd7b0802c SHA512 adcc0b02055094ecd0680bd301b098e7cfedae46bff5519e49fbae0dc6ae61bc822efb0158cf0ae4e56d8947ce4623bbe0d439b2a4802fd7b337cd03ee324146 +EBUILD sequoia-sq-0.33.0.ebuild 10034 BLAKE2B 2cff4137e3fda744cebd72a0d8e1f60509933c879df4b84b406c94e74b7591686fb27af725773974e211437d9b2afa5cf3770a7bb62843d2b426eb73e353db10 SHA512 dfc1f9e4f2bda8b5d0dc05f5418c7a7931ef96debc80ae86f4e8b49572862e1ab16ab656c6f67450fc3a19d4e857c8ee26dfb04e6e6a6cf8b4225fc853cf5d5a MISC metadata.xml 493 BLAKE2B fe962d673ec673634b5f8451d0438206935ae852dcaf7cf6b96dfe33b408785cbd8a19779f91d35bdcbc3c21ffd756f8fe9fe4b2bcaf02856d8d5be64532dcbd SHA512 97b04243d9a88ea6b816b66f5e771cedca887ac44c66b35db69ecfd917480ee2f8e81498a22cb0fe85713fe4ad276aa7178f47e83a7604b097fae3bb23cc62af diff --git a/app-crypt/sequoia-sq/sequoia-sq-0.33.0.ebuild b/app-crypt/sequoia-sq/sequoia-sq-0.33.0.ebuild index 1719811decfa..7eb46bd190c2 100644 --- a/app-crypt/sequoia-sq/sequoia-sq-0.33.0.ebuild +++ b/app-crypt/sequoia-sq/sequoia-sq-0.33.0.ebuild @@ -461,7 +461,7 @@ CRATES=" LLVM_MAX_SLOT=17 -inherit bash-completion-r1 cargo llvm +inherit cargo shell-completion llvm DESCRIPTION="CLI of the Sequoia OpenPGP implementation" HOMEPAGE="https://sequoia-pgp.org/ https://gitlab.com/sequoia-pgp/sequoia-sq" @@ -514,15 +514,14 @@ src_compile() { } src_install() { - cargo_src_install + local asset_dir="${T}"/assets - doman target/$(usex debug debug release)/build/sequoia-sq-*/out/man-pages/*.1 + ASSET_OUT_DIR="${asset_dir}" cargo_src_install - newbashcomp target/$(usex debug debug release)/build/sequoia-sq-*/out/shell-completions/sq.bash sq + doman "${asset_dir}"/man-pages/* - insinto /usr/share/zsh/site-functions - doins target/$(usex debug debug release)/build/sequoia-sq-*/out/shell-completions/_sq - - insinto /usr/share/fish/vendor_completions.d - doins target/$(usex debug debug release)/build/sequoia-sq-*/out/shell-completions/sq.fish + local completion_dir="${asset_dir}"/shell-completions + newbashcomp "${completion_dir}"/sq.bash sq + dozshcomp "${completion_dir}"/_sq + dofishcomp "${completion_dir}"/sq.fish } diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index 0cade5e7eca01a78fda03758a935906802426198..1958c7888d2e0892f4f7d5e537403b0d739acec8 100644 GIT binary patch literal 7306 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 Nextstep - # "gtk -X" -> pure GTK - # otherwise -> X11 - # For X11 there is the further choice of toolkits GTK, Motif, - # Athena (Lucid), or no toolkit. They are enabled (in order of - # preference) with the "gtk", "motif", "Xaw3d", and "athena" flags. - - if ! use gui; then - einfo "Configuring to build without window system support" - myconf+=" --without-x --without-pgtk --without-ns" - elif use aqua; then - einfo "Configuring to build with Nextstep (Macintosh Cocoa) support" - myconf+=" --with-ns --disable-ns-self-contained" - myconf+=" --without-x --without-pgtk" - elif use gtk && ! use X; then - einfo "Configuring to build with pure GTK (without X11) support" - myconf+=" --with-pgtk --without-x --without-ns" - myconf+=" --with-toolkit-scroll-bars" #836392 - myconf+=" --without-gconf" - myconf+=" $(use_with gsettings)" - myconf+=" $(use_with harfbuzz)" - myconf+=" $(use_with m17n-lib libotf)" - myconf+=" $(use_with m17n-lib m17n-flt)" - myconf+=" $(use_with xwidgets)" - else - # X11 - myconf+=" --with-x --without-pgtk --without-ns" - myconf+=" --without-gconf" - myconf+=" $(use_with gsettings)" - myconf+=" $(use_with toolkit-scroll-bars)" - myconf+=" $(use_with xpm)" - - if use xft; then - myconf+=" --with-xft" - myconf+=" $(use_with cairo)" - myconf+=" $(use_with harfbuzz)" - myconf+=" $(use_with m17n-lib libotf)" - myconf+=" $(use_with m17n-lib m17n-flt)" - else - myconf+=" --without-xft" - myconf+=" --without-cairo" - myconf+=" --without-libotf --without-m17n-flt" - use cairo && ewarn \ - "USE flag \"cairo\" has no effect if \"xft\" is not set." - use m17n-lib && ewarn \ - "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." - fi - - local f line - if use gtk; then - einfo "Configuring to build with GIMP Toolkit (GTK+)" - while read line; do ewarn "${line}"; done <<-EOF - Your version of GTK+ will have problems with closing open - displays. This is no problem if you just use one display, but - if you use more than one and close one of them Emacs may crash. - See and - . - If you intend to use more than one display, then it is strongly - recommended that you compile Emacs with the Athena/Lucid or the - Motif toolkit instead. - EOF - myconf+=" --with-x-toolkit=gtk3 $(use_with xwidgets)" - for f in motif Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"gtk\" is set." - done - elif use motif; then - einfo "Configuring to build with Motif toolkit" - myconf+=" --with-x-toolkit=motif" - for f in Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"motif\" is set." - done - elif use athena || use Xaw3d; then - einfo "Configuring to build with Athena/Lucid toolkit" - myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" - else - einfo "Configuring to build with no toolkit" - myconf+=" --with-x-toolkit=no" - fi - ! use gtk && use xwidgets && ewarn \ - "USE flag \"xwidgets\" has no effect if \"gtk\" is not set." - fi - - if use gui; then - # Common flags recognised for all GUIs - myconf+=" $(use_with gif)" - myconf+=" $(use_with jpeg)" - myconf+=" $(use_with png)" - myconf+=" $(use_with svg rsvg)" - myconf+=" $(use_with tiff)" - myconf+=" $(use_with webp)" - myconf+=" $(use_with imagemagick)" - fi - - if tc-is-cross-compiler; then - # Configure a CBUILD directory when cross-compiling to make tools - mkdir "${S}-build" && pushd "${S}-build" >/dev/null || die - ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit - popd >/dev/null || die - # Don't try to execute the binary for dumping during the build - myconf+=" --with-dumping=none" - elif use m68k; then - # Workaround for https://debbugs.gnu.org/44531 - myconf+=" --with-dumping=unexec" - else - myconf+=" --with-dumping=pdumper" - fi - - econf \ - --program-suffix="-${EMACS_SUFFIX}" \ - --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \ - --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ - --localstatedir="${EPREFIX}"/var \ - --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ - --without-compress-install \ - --without-hesiod \ - --without-pop \ - --with-file-notification=$(usev inotify || usev gfile || echo no) \ - --with-pdumper \ - $(use_enable acl) \ - $(use_with dbus) \ - $(use_with dynamic-loading modules) \ - $(use_with games gameuser ":gamestat") \ - $(use_with gmp libgmp) \ - $(use_with gpm) \ - $(use_with jit native-compilation aot) \ - $(use_with json) \ - $(use_with kerberos) $(use_with kerberos kerberos5) \ - $(use_with lcms lcms2) \ - $(use_with libxml2 xml2) \ - $(use_with mailutils) \ - $(use_with selinux) \ - $(use_with sqlite sqlite3) \ - $(use_with ssl gnutls) \ - $(use_with systemd libsystemd) \ - $(use_with threads) \ - $(use_with tree-sitter) \ - $(use_with wide-int) \ - ${myconf} -} - -src_compile() { - export ac_cv_header_valgrind_valgrind_h=$(usex valgrind) - append-cppflags -DUSE_VALGRIND=$(usex valgrind) - - if tc-is-cross-compiler; then - # Build native tools for compiling lisp etc. - emake -C "${S}-build" src - emake lib # Cross-compile dependencies first for timestamps - # Save native build tools in the cross-directory - cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die - # Specify the native Emacs to compile lisp - emake -C lisp all EMACS="${S}-build/src/emacs" - fi - - emake -} - -src_test() { - # List .el test files with a comment above listing the exact - # subtests which caused failure. Elements should begin with a %. - # e.g. %lisp/gnus/mml-sec-tests.el. - local exclude_tests=( - # Reason: not yet known - # mml-secure-en-decrypt-{1,2,3,4} - # mml-secure-find-usable-keys-{1,2} - # mml-secure-key-checks - # mml-secure-select-preferred-keys-4 - # mml-secure-sign-verify-1 - %lisp/gnus/mml-sec-tests.el - - # Reason: permission denied on /nonexistent - # (vc-*-bzr only fails if breezy is installed, as they - # try to access cache dirs under /nonexistent) - # - # rmail-undigest-test-multipart-mixed-digest - # rmail-undigest-test-rfc1153-less-strict-digest - # rmail-undigest-test-rfc1153-sloppy-digest - # rmail-undigest-test-rfc934-digest - # vc-test-bzr02-state - # vc-test-bzr05-rename-file - # vc-test-bzr06-version-diff - # vc-bzr-test-bug9781 - %lisp/mail/undigest-tests.el - %lisp/vc/vc-tests.el - %lisp/vc/vc-bzr-tests.el - - # Reason: fails if bubblewrap (bwrap) is installed - # "bwrap: setting up uid map: Permission denied" - # - # bytecomp-tests--dest-mountpoint - %lisp/emacs-lisp/bytecomp-tests.el - ) - - # See test/README for possible options - emake \ - EMACS_TEST_VERBOSE=1 \ - EXCLUDE_TESTS="${exclude_tests[*]}" \ - TEST_BACKTRACE_LINE_LENGTH=nil \ - check -} - -src_install() { - emake DESTDIR="${D}" NO_BIN_LINK=t BLESSMAIL_TARGET= install - - mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die - mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die - mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.metainfo.xml || die - - # dissuade Portage from removing our dir file #257260 - touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir - docompress -x /usr/share/info/${EMACS_SUFFIX}/dir - - # movemail must be setgid mail - if ! use mailutils; then - fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fi - - # avoid collision between slots, see bug #169033 e.g. - rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die - rm -rf "${ED}"/usr/share/{applications,icons} || die - rm -rf "${ED}"/usr/share/glib-2.0 || die #911117 - rm -rf "${ED}/usr/$(get_libdir)/systemd" || die - rm -rf "${ED}"/var || die - - # remove unused /site-lisp dir - rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die - - # remove COPYING file (except for etc/COPYING used by describe-copying) - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die - - if use systemd; then - insinto /usr/lib/systemd/user - sed -e "/^##/d" \ - -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \ - -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \ - etc/emacs.service | newins - ${EMACS_SUFFIX}.service - assert - fi - - if use gzip-el; then - # compress .el files when a corresponding .elc exists - find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ - -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n - assert "gzip .el failed" - fi - - local cdir - if use source; then - cdir="/usr/share/emacs/${FULL_VERSION}/src" - insinto "${cdir}" - # This is not meant to install all the source -- just the - # C source you might find via find-function - doins src/*.{c,h,m} - elif has installsources ${FEATURES}; then - cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" - fi - - sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die - X - ;;; ${EMACS_SUFFIX} site-lisp configuration - X - (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) - Y (setq find-function-C-source-directory - Y "${EPREFIX}${cdir}") - X (let ((path (getenv "INFOPATH")) - X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") - X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) - X (and path - X ;; move Emacs Info dir before anything else in /usr/share - X (let* ((p (cons nil (split-string path ":" t))) (q p)) - X (while (and (cdr q) (not (string-match re (cadr q)))) - X (setq q (cdr q))) - X (setcdr q (cons dir (delete dir (cdr q)))) - X (setenv "INFOPATH" (mapconcat 'identity (cdr p) ":")))))) - EOF - elisp-site-file-install "${T}/${SITEFILE}" || die - - dodoc README BUGS CONTRIBUTE - - if use gui && use aqua; then - dodir /Applications/Gentoo - rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - mv nextstep/Emacs.app \ - "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - fi - - local DOC_CONTENTS="You can set the version to be started by - /usr/bin/emacs through the Emacs eselect module, which also - redirects man and info pages. Therefore, several Emacs versions can - be installed at the same time. \"man emacs.eselect\" for details. - \\n\\nIf you upgrade from a previous major version of Emacs, then - it is strongly recommended that you use app-admin/emacs-updater - to rebuild all byte-compiled elisp files of the installed Emacs - packages." - if use gui; then - DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. - Installing media-fonts/font-adobe-{75,100}dpi on the X server's - machine would satisfy basic Emacs requirements under X11. - See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs - for how to enable anti-aliased fonts." - use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in - \"${EPREFIX}/Applications/Gentoo\". You may want to copy or - symlink it into /Applications by yourself." - fi - tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write - a portable dump file due to being cross-compiled. - To create this file at run time, execute the following command: - \\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable - \"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'" - readme.gentoo_create_doc -} - -pkg_preinst() { - # verify that the PM hasn't removed our Info directory index #257260 - local infodir="${ED}/usr/share/info/${EMACS_SUFFIX}" - [[ -f ${infodir}/dir || ! -d ${infodir} ]] || die -} - -pkg_postinst() { - elisp-site-regen - readme.gentoo_print_elog - - if use livecd; then - # force an update of the emacs symlink for the livecd/dvd, - # because some microemacs packages set it with USE=livecd - eselect emacs update - else - eselect emacs update ifunset - fi -} - -pkg_postrm() { - elisp-site-regen - eselect emacs update ifunset -} diff --git a/app-editors/emacs/emacs-29.1-r5.ebuild b/app-editors/emacs/emacs-29.1-r5.ebuild deleted file mode 100644 index a85b634692d5..000000000000 --- a/app-editors/emacs/emacs-29.1-r5.ebuild +++ /dev/null @@ -1,595 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs - -if [[ ${PV##*.} = 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git" - EGIT_BRANCH="emacs-29" - EGIT_CHECKOUT_DIR="${WORKDIR}/emacs" - S="${EGIT_CHECKOUT_DIR}" - SLOT="${PV%%.*}-vcs" -else - # FULL_VERSION keeps the full version number, which is needed in - # order to determine some path information correctly for copy/move - # operations later on - FULL_VERSION="${PV%%_*}" - SRC_URI="mirror://gnu/emacs/${P}.tar.xz" - S="${WORKDIR}/emacs-${FULL_VERSION}" - # PV can be in any of the following formats: - # 27.1 released version (slot 27) - # 27.1_rc1 upstream release candidate (27) - # 27.0.9999 live ebuild (slot 27-vcs) - # 27.0.90 upstream prerelease snapshot (27-vcs) - # 27.0.50_pre20191223 snapshot by Gentoo developer (27-vcs) - if [[ ${PV} == *_pre* ]]; then - SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" - S="${WORKDIR}/emacs" - elif [[ ${PV//[0-9]} != "." ]]; then - SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz" - fi - # Patchset from proj/emacs-patches.git - SRC_URI+=" https://dev.gentoo.org/~ulm/emacs/${P}-patches-5.tar.xz" - PATCHES=("${WORKDIR}/patch") - SLOT="${PV%%.*}" - [[ ${PV} == *.*.* ]] && SLOT+="-vcs" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -fi - -DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" -HOMEPAGE="https://www.gnu.org/software/emacs/" - -LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" -IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux small-ja-dic sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X Xaw3d xft +xpm xwidgets zlib" - -X_DEPEND="x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libxcb - x11-libs/xcb-util - x11-misc/xbitmaps - xpm? ( x11-libs/libXpm ) - xft? ( - media-libs/fontconfig - media-libs/freetype - x11-libs/libXrender - cairo? ( >=x11-libs/cairo-1.12.18[X] ) - !cairo? ( x11-libs/libXft ) - harfbuzz? ( media-libs/harfbuzz:0= ) - m17n-lib? ( - >=dev-libs/libotf-0.9.4 - >=dev-libs/m17n-lib-1.5.1 - ) - ) - gtk? ( - x11-libs/gtk+:3 - xwidgets? ( - net-libs/webkit-gtk:4.1= - x11-libs/libXcomposite - ) - ) - !gtk? ( - motif? ( - >=x11-libs/motif-2.3:0 - x11-libs/libXpm - x11-libs/libXmu - x11-libs/libXt - ) - !motif? ( - Xaw3d? ( - x11-libs/libXaw3d - x11-libs/libXmu - x11-libs/libXt - ) - !Xaw3d? ( athena? ( - x11-libs/libXaw - x11-libs/libXmu - x11-libs/libXt - ) ) - ) - )" - -RDEPEND="app-emacs/emacs-common[games?,gui(-)?] - sys-libs/ncurses:0= - acl? ( virtual/acl ) - alsa? ( media-libs/alsa-lib ) - dbus? ( sys-apps/dbus ) - games? ( acct-group/gamestat ) - gmp? ( dev-libs/gmp:0= ) - gpm? ( sys-libs/gpm ) - !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) - jit? ( - sys-devel/gcc:=[jit(-)] - sys-libs/zlib - ) - json? ( dev-libs/jansson:= ) - kerberos? ( virtual/krb5 ) - lcms? ( media-libs/lcms:2 ) - libxml2? ( >=dev-libs/libxml2-2.2.0 ) - mailutils? ( net-mail/mailutils[clients] ) - !mailutils? ( acct-group/mail net-libs/liblockfile ) - selinux? ( sys-libs/libselinux ) - sqlite? ( dev-db/sqlite:3 ) - ssl? ( net-libs/gnutls:0= ) - systemd? ( sys-apps/systemd ) - tree-sitter? ( dev-libs/tree-sitter ) - valgrind? ( dev-debug/valgrind ) - zlib? ( sys-libs/zlib ) - gui? ( - gif? ( media-libs/giflib:0= ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - png? ( >=media-libs/libpng-1.4:0= ) - svg? ( >=gnome-base/librsvg-2.0 ) - tiff? ( media-libs/tiff:= ) - webp? ( media-libs/libwebp:0= ) - imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) - !aqua? ( - gsettings? ( - app-emacs/emacs-common[gsettings(-)] - >=dev-libs/glib-2.28.6 - ) - gtk? ( !X? ( - media-libs/fontconfig - media-libs/freetype - >=x11-libs/cairo-1.12.18 - x11-libs/gtk+:3 - harfbuzz? ( media-libs/harfbuzz:0= ) - m17n-lib? ( - >=dev-libs/libotf-0.9.4 - >=dev-libs/m17n-lib-1.5.1 - ) - xwidgets? ( net-libs/webkit-gtk:4.1= ) - ) ) - !gtk? ( ${X_DEPEND} ) - X? ( ${X_DEPEND} ) - ) - )" - -DEPEND="${RDEPEND} - gui? ( !aqua? ( - !gtk? ( x11-base/xorg-proto ) - X? ( x11-base/xorg-proto ) - ) )" - -BDEPEND="sys-apps/texinfo - virtual/pkgconfig - gzip-el? ( app-arch/gzip )" - -IDEPEND="app-eselect/eselect-emacs" - -RDEPEND+=" ${IDEPEND}" - -EMACS_SUFFIX="emacs-${SLOT}" -SITEFILE="20${EMACS_SUFFIX}-gentoo.el" - -src_prepare() { - if [[ ${PV##*.} = 9999 ]]; then - FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \ - configure.ac) - [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version" - einfo "Emacs branch: ${EGIT_BRANCH}" - einfo "Commit: ${EGIT_VERSION}" - einfo "Emacs version number: ${FULL_VERSION}" - [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \ - || die "Upstream version number changed to ${FULL_VERSION}" - fi - - default - - if use jit; then - find lisp -type f -name "*.elc" -delete || die - - # These files ignore LDFLAGS. We assign the variable here, because - # for live ebuilds FULL_VERSION doesn't exist in global scope - QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*" - - # gccjit doesn't play well with ccache or distcc #801580 - # For now, work around the problem with an explicit LIBRARY_PATH - has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \ - && export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ - | sed -n '/^libraries:/{s:^[^/]*::;p}') - fi - - # Fix filename reference in redirected man page - sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die - - # libseccomp is detected by configure but doesn't appear to have any - # effect on the installed image. Suppress it by supplying pkg-config - # with a wrong library name. - sed -i -e "/CHECK_MODULES/s/libseccomp/DiSaBlE&/" configure.ac || die - - # Tests that use bubblewrap don't work in the sandbox: - # "bwrap: setting up uid map: Permission denied" - # So, disrupt the search for the bwrap executable. - sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \ - test/lisp/emacs-lisp/bytecomp-tests.el || die - - AT_M4DIR=m4 eautoreconf -} - -src_configure() { - local myconf - - # Prevents e.g. tests interfering with running Emacs. - unset EMACS_SOCKET_NAME - - if use alsa; then - use sound || ewarn \ - "USE flag \"alsa\" overrides \"-sound\"; enabling sound support." - myconf+=" --with-sound=alsa" - else - myconf+=" --with-sound=$(usex sound oss)" - fi - - if use jit; then - use zlib || ewarn \ - "USE flag \"jit\" overrides \"-zlib\"; enabling zlib support." - myconf+=" --with-zlib" - else - myconf+=" $(use_with zlib)" - fi - - # Emacs supports these window systems: - # X11, pure GTK (without X11), or Nextstep (Aqua/Cocoa). - # General GUI support is enabled by the "gui" USE flag, then - # the window system is selected as follows: - # "aqua" -> Nextstep - # "gtk -X" -> pure GTK - # otherwise -> X11 - # For X11 there is the further choice of toolkits GTK, Motif, - # Athena (Lucid), or no toolkit. They are enabled (in order of - # preference) with the "gtk", "motif", "Xaw3d", and "athena" flags. - - if ! use gui; then - einfo "Configuring to build without window system support" - myconf+=" --without-x --without-pgtk --without-ns" - elif use aqua; then - einfo "Configuring to build with Nextstep (Macintosh Cocoa) support" - myconf+=" --with-ns --disable-ns-self-contained" - myconf+=" --without-x --without-pgtk" - elif use gtk && ! use X; then - einfo "Configuring to build with pure GTK (without X11) support" - myconf+=" --with-pgtk --without-x --without-ns" - myconf+=" --with-toolkit-scroll-bars" #836392 - myconf+=" --without-gconf" - myconf+=" $(use_with gsettings)" - myconf+=" $(use_with harfbuzz)" - myconf+=" $(use_with m17n-lib libotf)" - myconf+=" $(use_with m17n-lib m17n-flt)" - myconf+=" $(use_with xwidgets)" - else - # X11 - myconf+=" --with-x --without-pgtk --without-ns" - myconf+=" --without-gconf" - myconf+=" $(use_with gsettings)" - myconf+=" $(use_with toolkit-scroll-bars)" - myconf+=" $(use_with xpm)" - - if use xft; then - myconf+=" --with-xft" - myconf+=" $(use_with cairo)" - myconf+=" $(use_with harfbuzz)" - myconf+=" $(use_with m17n-lib libotf)" - myconf+=" $(use_with m17n-lib m17n-flt)" - else - myconf+=" --without-xft" - myconf+=" --without-cairo" - myconf+=" --without-libotf --without-m17n-flt" - use cairo && ewarn \ - "USE flag \"cairo\" has no effect if \"xft\" is not set." - use m17n-lib && ewarn \ - "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." - fi - - local f line - if use gtk; then - einfo "Configuring to build with GIMP Toolkit (GTK+)" - while read line; do ewarn "${line}"; done <<-EOF - Your version of GTK+ will have problems with closing open - displays. This is no problem if you just use one display, but - if you use more than one and close one of them Emacs may crash. - See and - . - If you intend to use more than one display, then it is strongly - recommended that you compile Emacs with the Athena/Lucid or the - Motif toolkit instead. - EOF - myconf+=" --with-x-toolkit=gtk3 $(use_with xwidgets)" - for f in motif Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"gtk\" is set." - done - elif use motif; then - einfo "Configuring to build with Motif toolkit" - myconf+=" --with-x-toolkit=motif" - for f in Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"motif\" is set." - done - elif use athena || use Xaw3d; then - einfo "Configuring to build with Athena/Lucid toolkit" - myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" - else - einfo "Configuring to build with no toolkit" - myconf+=" --with-x-toolkit=no" - fi - ! use gtk && use xwidgets && ewarn \ - "USE flag \"xwidgets\" has no effect if \"gtk\" is not set." - fi - - if use gui; then - # Common flags recognised for all GUIs - myconf+=" $(use_with gif)" - myconf+=" $(use_with jpeg)" - myconf+=" $(use_with png)" - myconf+=" $(use_with svg rsvg)" - myconf+=" $(use_with tiff)" - myconf+=" $(use_with webp)" - myconf+=" $(use_with imagemagick)" - fi - - if tc-is-cross-compiler; then - # Configure a CBUILD directory when cross-compiling to make tools - mkdir "${S}-build" && pushd "${S}-build" >/dev/null || die - ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit - popd >/dev/null || die - # Don't try to execute the binary for dumping during the build - myconf+=" --with-dumping=none" - elif use m68k; then - # Workaround for https://debbugs.gnu.org/44531 - myconf+=" --with-dumping=unexec" - else - myconf+=" --with-dumping=pdumper" - fi - - econf \ - --program-suffix="-${EMACS_SUFFIX}" \ - --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \ - --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ - --localstatedir="${EPREFIX}"/var \ - --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ - --without-compress-install \ - --without-hesiod \ - --without-pop \ - --with-file-notification=$(usev inotify || usev gfile || echo no) \ - --with-pdumper \ - $(use_enable acl) \ - $(use_with dbus) \ - $(use_with dynamic-loading modules) \ - $(use_with games gameuser ":gamestat") \ - $(use_with gmp libgmp) \ - $(use_with gpm) \ - $(use_with jit native-compilation aot) \ - $(use_with json) \ - $(use_with kerberos) $(use_with kerberos kerberos5) \ - $(use_with lcms lcms2) \ - $(use_with libxml2 xml2) \ - $(use_with mailutils) \ - $(use_with selinux) \ - $(use_with small-ja-dic) \ - $(use_with sqlite sqlite3) \ - $(use_with ssl gnutls) \ - $(use_with systemd libsystemd) \ - $(use_with threads) \ - $(use_with tree-sitter) \ - $(use_with wide-int) \ - ${myconf} -} - -src_compile() { - export ac_cv_header_valgrind_valgrind_h=$(usex valgrind) - append-cppflags -DUSE_VALGRIND=$(usex valgrind) - - if tc-is-cross-compiler; then - # Build native tools for compiling lisp etc. - emake -C "${S}-build" src - emake lib # Cross-compile dependencies first for timestamps - # Save native build tools in the cross-directory - cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die - # Specify the native Emacs to compile lisp - EMACS_EMAKE_ARGS=( EMACS="${S}-build/src/emacs" ) - emake "${EMACS_EMAKE_ARGS[@]}" actual-all - else - EMACS_EMAKE_ARGS=() - emake - fi -} - -src_test() { - # List .el test files with a comment above listing the exact - # subtests which caused failure. Elements should begin with a %. - # e.g. %lisp/gnus/mml-sec-tests.el. - local exclude_tests=( - # Reason: not yet known - # mml-secure-en-decrypt-{1,2,3,4} - # mml-secure-find-usable-keys-{1,2} - # mml-secure-key-checks - # mml-secure-select-preferred-keys-4 - # mml-secure-sign-verify-1 - %lisp/gnus/mml-sec-tests.el - - # Reason: permission denied on /nonexistent - # (vc-*-bzr only fails if breezy is installed, as they - # try to access cache dirs under /nonexistent) - # - # rmail-undigest-test-multipart-mixed-digest - # rmail-undigest-test-rfc1153-less-strict-digest - # rmail-undigest-test-rfc1153-sloppy-digest - # rmail-undigest-test-rfc934-digest - # vc-test-bzr02-state - # vc-test-bzr05-rename-file - # vc-test-bzr06-version-diff - # vc-bzr-test-bug9781 - %lisp/mail/undigest-tests.el - %lisp/vc/vc-tests.el - %lisp/vc/vc-bzr-tests.el - - # Reason: tries to access network - # internet-is-working - %src/process-tests.el - ) - use threads || exclude_tests+=( - %lisp/server-tests.el - %lisp/progmodes/eglot-tests.el - %src/emacs-module-tests.el - %src/keyboard-tests.el - ) - use xpm || exclude_tests+=( %src/image-tests.el ) - - # See test/README for possible options - emake \ - EMACS_TEST_VERBOSE=1 \ - EXCLUDE_TESTS="${exclude_tests[*]}" \ - TEST_BACKTRACE_LINE_LENGTH=nil \ - check -} - -src_install() { - emake \ - "${EMACS_EMAKE_ARGS[@]}" \ - DESTDIR="${D}" \ - NO_BIN_LINK=t \ - BLESSMAIL_TARGET="" \ - install - - mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die - mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die - mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.metainfo.xml || die - - # dissuade Portage from removing our dir file #257260 - touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir - docompress -x /usr/share/info/${EMACS_SUFFIX}/dir - - # movemail must be setgid mail - if ! use mailutils; then - fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fi - - # avoid collision between slots, see bug #169033 e.g. - rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die - rm -rf "${ED}"/usr/share/{applications,icons} || die - rm -rf "${ED}"/usr/share/glib-2.0 || die #911117 - rm -rf "${ED}/usr/$(get_libdir)/systemd" || die - rm -rf "${ED}"/var || die - - # remove unused /site-lisp dir - rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die - - # remove COPYING file (except for etc/COPYING used by describe-copying) - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die - - if use systemd; then - insinto /usr/lib/systemd/user - sed -e "/^##/d" \ - -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \ - -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \ - etc/emacs.service | newins - ${EMACS_SUFFIX}.service - assert - fi - - if use gzip-el; then - # compress .el files when a corresponding .elc exists - find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ - -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n - assert "gzip .el failed" - fi - - local cdir - if use source; then - cdir="/usr/share/emacs/${FULL_VERSION}/src" - insinto "${cdir}" - # This is not meant to install all the source -- just the - # C source you might find via find-function - doins src/*.{c,h,m} - elif has installsources ${FEATURES}; then - cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" - fi - - sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die - X - ;;; ${EMACS_SUFFIX} site-lisp configuration - X - (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) - Y (setq find-function-C-source-directory - Y "${EPREFIX}${cdir}") - X (let ((path (getenv "INFOPATH")) - X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") - X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) - X (and path - X ;; move Emacs Info dir before anything else in /usr/share - X (let* ((p (cons nil (split-string path ":" t))) (q p)) - X (while (and (cdr q) (not (string-match re (cadr q)))) - X (setq q (cdr q))) - X (setcdr q (cons dir (delete dir (cdr q)))) - X (setenv "INFOPATH" (mapconcat 'identity (cdr p) ":")))))) - EOF - elisp-site-file-install "${T}/${SITEFILE}" || die - - dodoc README BUGS CONTRIBUTE - - if use gui && use aqua; then - dodir /Applications/Gentoo - rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - mv nextstep/Emacs.app \ - "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - fi - - local DOC_CONTENTS="You can set the version to be started by - /usr/bin/emacs through the Emacs eselect module, which also - redirects man and info pages. Therefore, several Emacs versions can - be installed at the same time. \"man emacs.eselect\" for details. - \\n\\nIf you upgrade from a previous major version of Emacs, then - it is strongly recommended that you use app-admin/emacs-updater - to rebuild all byte-compiled elisp files of the installed Emacs - packages." - if use gui; then - DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. - Installing media-fonts/font-adobe-{75,100}dpi on the X server's - machine would satisfy basic Emacs requirements under X11. - See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs - for how to enable anti-aliased fonts." - use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in - \"${EPREFIX}/Applications/Gentoo\". You may want to copy or - symlink it into /Applications by yourself." - fi - tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write - a portable dump file due to being cross-compiled. - To create this file at run time, execute the following command: - \\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable - \"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'" - readme.gentoo_create_doc -} - -pkg_preinst() { - # verify that the PM hasn't removed our Info directory index #257260 - local infodir="${ED}/usr/share/info/${EMACS_SUFFIX}" - [[ -f ${infodir}/dir || ! -d ${infodir} ]] || die -} - -pkg_postinst() { - elisp-site-regen - readme.gentoo_print_elog - - if use livecd; then - # force an update of the emacs symlink for the livecd/dvd, - # because some microemacs packages set it with USE=livecd - eselect emacs update - else - eselect emacs update ifunset - fi -} - -pkg_postrm() { - elisp-site-regen - eselect emacs update ifunset -} diff --git a/app-editors/emacs/emacs-29.1-r6.ebuild b/app-editors/emacs/emacs-29.1-r6.ebuild deleted file mode 100644 index 508c148c5f34..000000000000 --- a/app-editors/emacs/emacs-29.1-r6.ebuild +++ /dev/null @@ -1,596 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools elisp-common flag-o-matic readme.gentoo-r1 toolchain-funcs - -if [[ ${PV##*.} = 9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://git.savannah.gnu.org/git/emacs.git" - EGIT_BRANCH="emacs-29" - EGIT_CHECKOUT_DIR="${WORKDIR}/emacs" - S="${EGIT_CHECKOUT_DIR}" - SLOT="${PV%%.*}-vcs" -else - # FULL_VERSION keeps the full version number, which is needed in - # order to determine some path information correctly for copy/move - # operations later on - FULL_VERSION="${PV%%_*}" - SRC_URI="mirror://gnu/emacs/${P}.tar.xz" - S="${WORKDIR}/emacs-${FULL_VERSION}" - # PV can be in any of the following formats: - # 27.1 released version (slot 27) - # 27.1_rc1 upstream release candidate (27) - # 27.0.9999 live ebuild (slot 27-vcs) - # 27.0.90 upstream prerelease snapshot (27-vcs) - # 27.0.50_pre20191223 snapshot by Gentoo developer (27-vcs) - if [[ ${PV} == *_pre* ]]; then - SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.tar.xz" - S="${WORKDIR}/emacs" - elif [[ ${PV//[0-9]} != "." ]]; then - SRC_URI="https://alpha.gnu.org/gnu/emacs/pretest/${PN}-${PV/_/-}.tar.xz" - fi - # Patchset from proj/emacs-patches.git - SRC_URI+=" https://dev.gentoo.org/~ulm/emacs/${P}-patches-6.tar.xz" - PATCHES=("${WORKDIR}/patch") - SLOT="${PV%%.*}" - [[ ${PV} == *.*.* ]] && SLOT+="-vcs" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -fi - -DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" -HOMEPAGE="https://www.gnu.org/software/emacs/" - -LICENSE="GPL-3+ FDL-1.3+ BSD HPND MIT W3C unicode PSF-2" -IUSE="acl alsa aqua athena cairo dbus dynamic-loading games gfile gif +gmp gpm gsettings gtk gui gzip-el harfbuzz imagemagick +inotify jit jpeg json kerberos lcms libxml2 livecd m17n-lib mailutils motif png selinux small-ja-dic sound source sqlite ssl svg systemd +threads tiff toolkit-scroll-bars tree-sitter valgrind webp wide-int +X Xaw3d xft +xpm xwidgets zlib" - -X_DEPEND="x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXcomposite - x11-libs/libXext - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libXinerama - x11-libs/libXrandr - x11-libs/libxcb - x11-libs/xcb-util - x11-misc/xbitmaps - xpm? ( x11-libs/libXpm ) - xft? ( - media-libs/fontconfig - media-libs/freetype - x11-libs/libXrender - cairo? ( >=x11-libs/cairo-1.12.18[X] ) - !cairo? ( x11-libs/libXft ) - harfbuzz? ( media-libs/harfbuzz:0= ) - m17n-lib? ( - >=dev-libs/libotf-0.9.4 - >=dev-libs/m17n-lib-1.5.1 - ) - ) - gtk? ( - x11-libs/gtk+:3 - xwidgets? ( - net-libs/webkit-gtk:4.1= - x11-libs/libXcomposite - ) - ) - !gtk? ( - motif? ( - >=x11-libs/motif-2.3:0 - x11-libs/libXpm - x11-libs/libXmu - x11-libs/libXt - ) - !motif? ( - Xaw3d? ( - x11-libs/libXaw3d - x11-libs/libXmu - x11-libs/libXt - ) - !Xaw3d? ( athena? ( - x11-libs/libXaw - x11-libs/libXmu - x11-libs/libXt - ) ) - ) - )" - -RDEPEND="app-emacs/emacs-common[games?,gui(-)?] - sys-libs/ncurses:0= - acl? ( virtual/acl ) - alsa? ( media-libs/alsa-lib ) - dbus? ( sys-apps/dbus ) - games? ( acct-group/gamestat ) - gmp? ( dev-libs/gmp:0= ) - gpm? ( sys-libs/gpm ) - !inotify? ( gfile? ( >=dev-libs/glib-2.28.6 ) ) - jit? ( - sys-devel/gcc:=[jit(-)] - sys-libs/zlib - ) - json? ( dev-libs/jansson:= ) - kerberos? ( virtual/krb5 ) - lcms? ( media-libs/lcms:2 ) - libxml2? ( >=dev-libs/libxml2-2.2.0 ) - mailutils? ( net-mail/mailutils[clients] ) - !mailutils? ( acct-group/mail net-libs/liblockfile ) - selinux? ( sys-libs/libselinux ) - sqlite? ( dev-db/sqlite:3 ) - ssl? ( net-libs/gnutls:0= ) - systemd? ( sys-apps/systemd ) - tree-sitter? ( dev-libs/tree-sitter ) - valgrind? ( dev-debug/valgrind ) - zlib? ( sys-libs/zlib ) - gui? ( - gif? ( media-libs/giflib:0= ) - jpeg? ( media-libs/libjpeg-turbo:0= ) - png? ( >=media-libs/libpng-1.4:0= ) - svg? ( >=gnome-base/librsvg-2.0 ) - tiff? ( media-libs/tiff:= ) - webp? ( media-libs/libwebp:0= ) - imagemagick? ( media-gfx/imagemagick:0=[jpeg?,png?,svg?,tiff?] ) - !aqua? ( - gsettings? ( - app-emacs/emacs-common[gsettings(-)] - >=dev-libs/glib-2.28.6 - ) - gtk? ( !X? ( - media-libs/fontconfig - media-libs/freetype - >=x11-libs/cairo-1.12.18 - x11-libs/gtk+:3 - harfbuzz? ( media-libs/harfbuzz:0= ) - m17n-lib? ( - >=dev-libs/libotf-0.9.4 - >=dev-libs/m17n-lib-1.5.1 - ) - xwidgets? ( net-libs/webkit-gtk:4.1= ) - ) ) - !gtk? ( ${X_DEPEND} ) - X? ( ${X_DEPEND} ) - ) - )" - -DEPEND="${RDEPEND} - gui? ( !aqua? ( - !gtk? ( x11-base/xorg-proto ) - X? ( x11-base/xorg-proto ) - ) )" - -BDEPEND="sys-apps/texinfo - virtual/pkgconfig - gzip-el? ( app-arch/gzip )" - -IDEPEND="app-eselect/eselect-emacs" - -RDEPEND+=" ${IDEPEND}" - -EMACS_SUFFIX="emacs-${SLOT}" -SITEFILE="20${EMACS_SUFFIX}-gentoo.el" - -src_prepare() { - if [[ ${PV##*.} = 9999 ]]; then - FULL_VERSION=$(sed -n 's/^AC_INIT([^,]*,[^0-9.]*\([0-9.]*\).*/\1/p' \ - configure.ac) - [[ ${FULL_VERSION} ]] || die "Cannot determine current Emacs version" - einfo "Emacs branch: ${EGIT_BRANCH}" - einfo "Commit: ${EGIT_VERSION}" - einfo "Emacs version number: ${FULL_VERSION}" - [[ ${FULL_VERSION} =~ ^${PV%.*}(\..*)?$ ]] \ - || die "Upstream version number changed to ${FULL_VERSION}" - fi - - default - - if use jit; then - find lisp -type f -name "*.elc" -delete || die - - # These files ignore LDFLAGS. We assign the variable here, because - # for live ebuilds FULL_VERSION doesn't exist in global scope - QA_FLAGS_IGNORED="usr/$(get_libdir)/emacs/${FULL_VERSION}/native-lisp/.*" - - # gccjit doesn't play well with ccache or distcc #801580 - # For now, work around the problem with an explicit LIBRARY_PATH - has ccache ${FEATURES} || has distcc ${FEATURES} && tc-is-gcc \ - && export LIBRARY_PATH=$("$(tc-getCC)" -print-search-dirs \ - | sed -n '/^libraries:/{s:^[^/]*::;p}') - fi - - # Fix filename reference in redirected man page - sed -i -e "/^\\.so/s/etags/&-${EMACS_SUFFIX}/" doc/man/ctags.1 || die - - # libseccomp is detected by configure but doesn't appear to have any - # effect on the installed image. Suppress it by supplying pkg-config - # with a wrong library name. - sed -i -e "/CHECK_MODULES/s/libseccomp/DiSaBlE&/" configure.ac || die - - # Tests that use bubblewrap don't work in the sandbox: - # "bwrap: setting up uid map: Permission denied" - # So, disrupt the search for the bwrap executable. - sed -i -e 's/(executable-find "bwrap")/nil/' test/src/emacs-tests.el \ - test/lisp/emacs-lisp/bytecomp-tests.el || die - - AT_M4DIR=m4 eautoreconf -} - -src_configure() { - local myconf - - # Prevents e.g. tests interfering with running Emacs. - unset EMACS_SOCKET_NAME - - if use alsa; then - use sound || ewarn \ - "USE flag \"alsa\" overrides \"-sound\"; enabling sound support." - myconf+=" --with-sound=alsa" - else - myconf+=" --with-sound=$(usex sound oss)" - fi - - if use jit; then - use zlib || ewarn \ - "USE flag \"jit\" overrides \"-zlib\"; enabling zlib support." - myconf+=" --with-zlib" - else - myconf+=" $(use_with zlib)" - fi - - # Emacs supports these window systems: - # X11, pure GTK (without X11), or Nextstep (Aqua/Cocoa). - # General GUI support is enabled by the "gui" USE flag, then - # the window system is selected as follows: - # "aqua" -> Nextstep - # "gtk -X" -> pure GTK - # otherwise -> X11 - # For X11 there is the further choice of toolkits GTK, Motif, - # Athena (Lucid), or no toolkit. They are enabled (in order of - # preference) with the "gtk", "motif", "Xaw3d", and "athena" flags. - - if ! use gui; then - einfo "Configuring to build without window system support" - myconf+=" --without-x --without-pgtk --without-ns" - elif use aqua; then - einfo "Configuring to build with Nextstep (Macintosh Cocoa) support" - myconf+=" --with-ns --disable-ns-self-contained" - myconf+=" --without-x --without-pgtk" - elif use gtk && ! use X; then - einfo "Configuring to build with pure GTK (without X11) support" - myconf+=" --with-pgtk --without-x --without-ns" - myconf+=" --with-toolkit-scroll-bars" #836392 - myconf+=" --without-gconf" - myconf+=" $(use_with gsettings)" - myconf+=" $(use_with harfbuzz)" - myconf+=" $(use_with m17n-lib libotf)" - myconf+=" $(use_with m17n-lib m17n-flt)" - myconf+=" $(use_with xwidgets)" - else - # X11 - myconf+=" --with-x --without-pgtk --without-ns" - myconf+=" --without-gconf" - myconf+=" $(use_with gsettings)" - myconf+=" $(use_with toolkit-scroll-bars)" - myconf+=" $(use_with xpm)" - - if use xft; then - myconf+=" --with-xft" - myconf+=" $(use_with cairo)" - myconf+=" $(use_with harfbuzz)" - myconf+=" $(use_with m17n-lib libotf)" - myconf+=" $(use_with m17n-lib m17n-flt)" - else - myconf+=" --without-xft" - myconf+=" --without-cairo" - myconf+=" --without-libotf --without-m17n-flt" - use cairo && ewarn \ - "USE flag \"cairo\" has no effect if \"xft\" is not set." - use m17n-lib && ewarn \ - "USE flag \"m17n-lib\" has no effect if \"xft\" is not set." - fi - - local f line - if use gtk; then - einfo "Configuring to build with GIMP Toolkit (GTK+)" - while read line; do ewarn "${line}"; done <<-EOF - Your version of GTK+ will have problems with closing open - displays. This is no problem if you just use one display, but - if you use more than one and close one of them Emacs may crash. - See and - . - If you intend to use more than one display, then it is strongly - recommended that you compile Emacs with the Athena/Lucid or the - Motif toolkit instead. - EOF - myconf+=" --with-x-toolkit=gtk3 $(use_with xwidgets)" - for f in motif Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"gtk\" is set." - done - elif use motif; then - einfo "Configuring to build with Motif toolkit" - myconf+=" --with-x-toolkit=motif" - for f in Xaw3d athena; do - use ${f} && ewarn \ - "USE flag \"${f}\" has no effect if \"motif\" is set." - done - elif use athena || use Xaw3d; then - einfo "Configuring to build with Athena/Lucid toolkit" - myconf+=" --with-x-toolkit=lucid $(use_with Xaw3d xaw3d)" - else - einfo "Configuring to build with no toolkit" - myconf+=" --with-x-toolkit=no" - fi - ! use gtk && use xwidgets && ewarn \ - "USE flag \"xwidgets\" has no effect if \"gtk\" is not set." - fi - - if use gui; then - # Common flags recognised for all GUIs - myconf+=" $(use_with gif)" - myconf+=" $(use_with jpeg)" - myconf+=" $(use_with png)" - myconf+=" $(use_with svg rsvg)" - myconf+=" $(use_with tiff)" - myconf+=" $(use_with webp)" - myconf+=" $(use_with imagemagick)" - fi - - if tc-is-cross-compiler; then - # Configure a CBUILD directory when cross-compiling to make tools - mkdir "${S}-build" && pushd "${S}-build" >/dev/null || die - ECONF_SOURCE="${S}" econf_build --without-all --without-x-toolkit - popd >/dev/null || die - # Don't try to execute the binary for dumping during the build - myconf+=" --with-dumping=none" - elif use m68k; then - # Workaround for https://debbugs.gnu.org/44531 - myconf+=" --with-dumping=unexec" - else - myconf+=" --with-dumping=pdumper" - fi - - econf \ - --program-suffix="-${EMACS_SUFFIX}" \ - --includedir="${EPREFIX}"/usr/include/${EMACS_SUFFIX} \ - --infodir="${EPREFIX}"/usr/share/info/${EMACS_SUFFIX} \ - --localstatedir="${EPREFIX}"/var \ - --enable-locallisppath="${EPREFIX}/etc/emacs:${EPREFIX}${SITELISP}" \ - --without-compress-install \ - --without-hesiod \ - --without-pop \ - --with-file-notification=$(usev inotify || usev gfile || echo no) \ - --with-pdumper \ - $(use_enable acl) \ - $(use_with dbus) \ - $(use_with dynamic-loading modules) \ - $(use_with games gameuser ":gamestat") \ - $(use_with gmp libgmp) \ - $(use_with gpm) \ - $(use_with jit native-compilation aot) \ - $(use_with json) \ - $(use_with kerberos) $(use_with kerberos kerberos5) \ - $(use_with lcms lcms2) \ - $(use_with libxml2 xml2) \ - $(use_with mailutils) \ - $(use_with selinux) \ - $(use_with small-ja-dic) \ - $(use_with sqlite sqlite3) \ - $(use_with ssl gnutls) \ - $(use_with systemd libsystemd) \ - $(use_with threads) \ - $(use_with tree-sitter) \ - $(use_with wide-int) \ - ${myconf} -} - -src_compile() { - export ac_cv_header_valgrind_valgrind_h=$(usex valgrind) - append-cppflags -DUSE_VALGRIND=$(usex valgrind) - - if tc-is-cross-compiler; then - # Build native tools for compiling lisp etc. - emake -C "${S}-build" src - emake lib # Cross-compile dependencies first for timestamps - # Save native build tools in the cross-directory - cp "${S}-build"/lib-src/make-{docfile,fingerprint} lib-src || die - # Specify the native Emacs to compile lisp - EMACS_EMAKE_ARGS=( EMACS="${S}-build/src/emacs" ) - emake "${EMACS_EMAKE_ARGS[@]}" actual-all - else - EMACS_EMAKE_ARGS=() - emake - fi -} - -src_test() { - # List .el test files with a comment above listing the exact - # subtests which caused failure. Elements should begin with a %. - # e.g. %lisp/gnus/mml-sec-tests.el. - local exclude_tests=( - # Reason: permission denied on /nonexistent - # (vc-*-bzr only fails if breezy is installed, as they - # try to access cache dirs under /nonexistent) - # - # rmail-undigest-test-multipart-mixed-digest - # rmail-undigest-test-rfc1153-less-strict-digest - # rmail-undigest-test-rfc1153-sloppy-digest - # rmail-undigest-test-rfc934-digest - # vc-test-bzr02-state - # vc-test-bzr05-rename-file - # vc-test-bzr06-version-diff - # vc-bzr-test-bug9781 - %lisp/mail/undigest-tests.el - %lisp/vc/vc-tests.el - %lisp/vc/vc-bzr-tests.el - - # Reason: tries to access network - # internet-is-working - %src/process-tests.el - ) - use threads || exclude_tests+=( - %lisp/server-tests.el - %lisp/progmodes/eglot-tests.el - %src/emacs-module-tests.el - %src/keyboard-tests.el - ) - use xpm || exclude_tests+=( %src/image-tests.el ) - - # Redirect GnuPG's sockets, in order not to exceed the 108 char limit - # for socket paths on Linux. - mkdir "${T}"/gnupg || die - local f - for f in S.gpg-agent{,.browser,.extra,.ssh}; do - printf "%%Assuan%%\nsocket=%s\n" "${T}/gnupg/${f}" \ - > "test/lisp/gnus/mml-sec-resources/${f}" || die - done - - # See test/README for possible options - emake \ - EMACS_TEST_VERBOSE=1 \ - EXCLUDE_TESTS="${exclude_tests[*]}" \ - TEST_BACKTRACE_LINE_LENGTH=nil \ - check -} - -src_install() { - emake \ - "${EMACS_EMAKE_ARGS[@]}" \ - DESTDIR="${D}" \ - NO_BIN_LINK=t \ - BLESSMAIL_TARGET="" \ - install - - mv "${ED}"/usr/bin/{emacs-${FULL_VERSION}-,}${EMACS_SUFFIX} || die - mv "${ED}"/usr/share/man/man1/{emacs-,}${EMACS_SUFFIX}.1 || die - mv "${ED}"/usr/share/metainfo/{emacs-,}${EMACS_SUFFIX}.metainfo.xml || die - - # dissuade Portage from removing our dir file #257260 - touch "${ED}"/usr/share/info/${EMACS_SUFFIX}/.keepinfodir - docompress -x /usr/share/info/${EMACS_SUFFIX}/dir - - # movemail must be setgid mail - if ! use mailutils; then - fowners root:mail /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fperms 2751 /usr/libexec/emacs/${FULL_VERSION}/${CHOST}/movemail - fi - - # avoid collision between slots, see bug #169033 e.g. - rm "${ED}"/usr/share/emacs/site-lisp/subdirs.el || die - rm -rf "${ED}"/usr/share/{applications,icons} || die - rm -rf "${ED}"/usr/share/glib-2.0 || die #911117 - rm -rf "${ED}/usr/$(get_libdir)/systemd" || die - rm -rf "${ED}"/var || die - - # remove unused /site-lisp dir - rm -rf "${ED}"/usr/share/emacs/${FULL_VERSION}/site-lisp || die - - # remove COPYING file (except for etc/COPYING used by describe-copying) - rm "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp/COPYING || die - - if use systemd; then - insinto /usr/lib/systemd/user - sed -e "/^##/d" \ - -e "/^ExecStart/s,emacs,${EPREFIX}/usr/bin/${EMACS_SUFFIX}," \ - -e "/^ExecStop/s,emacsclient,${EPREFIX}/usr/bin/&-${EMACS_SUFFIX}," \ - etc/emacs.service | newins - ${EMACS_SUFFIX}.service - assert - fi - - if use gzip-el; then - # compress .el files when a corresponding .elc exists - find "${ED}"/usr/share/emacs/${FULL_VERSION}/lisp -type f \ - -name "*.elc" -print | sed 's/\.elc$/.el/' | xargs gzip -9n - assert "gzip .el failed" - fi - - local cdir - if use source; then - cdir="/usr/share/emacs/${FULL_VERSION}/src" - insinto "${cdir}" - # This is not meant to install all the source -- just the - # C source you might find via find-function - doins src/*.{c,h,m} - elif has installsources ${FEATURES}; then - cdir="/usr/src/debug/${CATEGORY}/${PF}/${S#"${WORKDIR}/"}/src" - fi - - sed -e "${cdir:+#}/^Y/d" -e "s/^[XY]//" >"${T}/${SITEFILE}" <<-EOF || die - X - ;;; ${EMACS_SUFFIX} site-lisp configuration - X - (when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version) - Y (setq find-function-C-source-directory - Y "${EPREFIX}${cdir}") - X (let ((path (getenv "INFOPATH")) - X (dir "${EPREFIX}/usr/share/info/${EMACS_SUFFIX}") - X (re "\\\\\`${EPREFIX}/usr/share\\\\>")) - X (and path - X ;; move Emacs Info dir before anything else in /usr/share - X (let* ((p (cons nil (split-string path ":" t))) (q p)) - X (while (and (cdr q) (not (string-match re (cadr q)))) - X (setq q (cdr q))) - X (setcdr q (cons dir (delete dir (cdr q)))) - X (setenv "INFOPATH" (mapconcat 'identity (cdr p) ":")))))) - EOF - elisp-site-file-install "${T}/${SITEFILE}" || die - - dodoc README BUGS CONTRIBUTE - - if use gui && use aqua; then - dodir /Applications/Gentoo - rm -rf "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - mv nextstep/Emacs.app \ - "${ED}"/Applications/Gentoo/${EMACS_SUFFIX^}.app || die - fi - - local DOC_CONTENTS="You can set the version to be started by - /usr/bin/emacs through the Emacs eselect module, which also - redirects man and info pages. Therefore, several Emacs versions can - be installed at the same time. \"man emacs.eselect\" for details. - \\n\\nIf you upgrade from a previous major version of Emacs, then - it is strongly recommended that you use app-admin/emacs-updater - to rebuild all byte-compiled elisp files of the installed Emacs - packages." - if use gui; then - DOC_CONTENTS+="\\n\\nYou need to install some fonts for Emacs. - Installing media-fonts/font-adobe-{75,100}dpi on the X server's - machine would satisfy basic Emacs requirements under X11. - See also https://wiki.gentoo.org/wiki/Xft_support_for_GNU_Emacs - for how to enable anti-aliased fonts." - use aqua && DOC_CONTENTS+="\\n\\n${EMACS_SUFFIX^}.app is in - \"${EPREFIX}/Applications/Gentoo\". You may want to copy or - symlink it into /Applications by yourself." - fi - tc-is-cross-compiler && DOC_CONTENTS+="\\n\\nEmacs did not write - a portable dump file due to being cross-compiled. - To create this file at run time, execute the following command: - \\n${EMACS_SUFFIX} --batch -Q --eval='(dump-emacs-portable - \"/usr/libexec/emacs/${FULL_VERSION}/${CHOST}/emacs.pdmp\")'" - readme.gentoo_create_doc -} - -pkg_preinst() { - # verify that the PM hasn't removed our Info directory index #257260 - local infodir="${ED}/usr/share/info/${EMACS_SUFFIX}" - [[ -f ${infodir}/dir || ! -d ${infodir} ]] || die -} - -pkg_postinst() { - elisp-site-regen - readme.gentoo_print_elog - - if use livecd; then - # force an update of the emacs symlink for the livecd/dvd, - # because some microemacs packages set it with USE=livecd - eselect emacs update - else - eselect emacs update ifunset - fi -} - -pkg_postrm() { - elisp-site-regen - eselect emacs update ifunset -} diff --git a/app-editors/emacs/emacs-29.2-r1.ebuild b/app-editors/emacs/emacs-29.2-r1.ebuild index f661ec646411..6b943b04d393 100644 --- a/app-editors/emacs/emacs-29.2-r1.ebuild +++ b/app-editors/emacs/emacs-29.2-r1.ebuild @@ -36,7 +36,7 @@ else PATCHES=("${WORKDIR}/patch") SLOT="${PV%%.*}" [[ ${PV} == *.*.* ]] && SLOT+="-vcs" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" fi DESCRIPTION="The extensible, customizable, self-documenting real-time display editor" @@ -450,13 +450,23 @@ src_test() { ) use xpm || exclude_tests+=( %src/image-tests.el ) + # Some tests hang with gnupg-2.2.42 + local gpgver=$(best_version app-crypt/gnupg) + gpgver=${gpgver#*gnupg-} + [[ -n ${gpgver} ]] \ + && ver_test "${gpgver}" -ge 2.2.42 && ver_test "${gpgver}" -lt 2.3 \ + && exclude_tests+=( + %lisp/epg-tests.el + %lisp/gnus/mml-sec-tests.el + ) + # Redirect GnuPG's sockets, in order not to exceed the 108 char limit # for socket paths on Linux. - mkdir "${T}"/gnupg || die + mkdir "${T}"/gpg || die local f - for f in S.gpg-agent{,.browser,.extra,.ssh}; do - printf "%%Assuan%%\nsocket=%s\n" "${T}/gnupg/${f}" \ - > "test/lisp/gnus/mml-sec-resources/${f}" || die + for f in browser extra ssh; do + printf "%%Assuan%%\nsocket=%s\n" "${T}/gpg/S.${f}" \ + > "test/lisp/gnus/mml-sec-resources/S.gpg-agent.${f}" || die done # See test/README for possible options diff --git a/app-editors/emacs/emacs-29.2.9999.ebuild b/app-editors/emacs/emacs-29.2.9999.ebuild index e478453357b9..61a66215f0bc 100644 --- a/app-editors/emacs/emacs-29.2.9999.ebuild +++ b/app-editors/emacs/emacs-29.2.9999.ebuild @@ -449,11 +449,11 @@ src_test() { # Redirect GnuPG's sockets, in order not to exceed the 108 char limit # for socket paths on Linux. - mkdir "${T}"/gnupg || die + mkdir "${T}"/gpg || die local f - for f in S.gpg-agent{,.browser,.extra,.ssh}; do - printf "%%Assuan%%\nsocket=%s\n" "${T}/gnupg/${f}" \ - > "test/lisp/gnus/mml-sec-resources/${f}" || die + for f in browser extra ssh; do + printf "%%Assuan%%\nsocket=%s\n" "${T}/gpg/S.${f}" \ + > "test/lisp/gnus/mml-sec-resources/S.gpg-agent.${f}" || die done # See test/README for possible options diff --git a/app-editors/emacs/emacs-30.0.9999.ebuild b/app-editors/emacs/emacs-30.0.9999.ebuild index f1c545bffd0b..89bb695cbae2 100644 --- a/app-editors/emacs/emacs-30.0.9999.ebuild +++ b/app-editors/emacs/emacs-30.0.9999.ebuild @@ -451,11 +451,11 @@ src_test() { # Redirect GnuPG's sockets, in order not to exceed the 108 char limit # for socket paths on Linux. - mkdir "${T}"/gnupg || die + mkdir "${T}"/gpg || die local f - for f in S.gpg-agent{,.browser,.extra,.ssh}; do - printf "%%Assuan%%\nsocket=%s\n" "${T}/gnupg/${f}" \ - > "test/lisp/gnus/mml-sec-resources/${f}" || die + for f in browser extra ssh; do + printf "%%Assuan%%\nsocket=%s\n" "${T}/gpg/S.${f}" \ + > "test/lisp/gnus/mml-sec-resources/S.gpg-agent.${f}" || die done # See test/README for possible options diff --git a/app-editors/emacs/metadata.xml b/app-editors/emacs/metadata.xml index 2bec5f8df5a6..95c39fd0d0a7 100644 --- a/app-editors/emacs/metadata.xml +++ b/app-editors/emacs/metadata.xml @@ -44,8 +44,6 @@ of the internal Lisp implementations Retrieve e-mail using net-mail/mailutils instead of the internal movemail substitute - Generate a smaller-size Japanese dictionary - (saves about 5 MiB in installed image) Install C source files and make them available for find-function Add elisp threading support diff --git a/app-editors/featherpad/Manifest b/app-editors/featherpad/Manifest index fe9c91b1d5f3..d76705d1e628 100644 --- a/app-editors/featherpad/Manifest +++ b/app-editors/featherpad/Manifest @@ -1,5 +1,7 @@ DIST featherpad-1.4.0.tar.gz 1105701 BLAKE2B 31311a9862f64554d57bc6c0688e5ec551a331f6f016b0bd3ab53225afd050347cc6758199ad17ebb5d7aba44b88a971f1e754d8ccd925369e09ed6639eb0131 SHA512 eb3f13dbad799d3a55a8c048a94c2acb2b9286775e75aec482f475c792e2b74078fc4d5cc43def8ba7b4f592ecb5b684c5890629edca5a488ccac336021cb7e8 DIST featherpad-1.4.1.tar.gz 1109511 BLAKE2B 127f0b18252ac020d6f66e315090968825e7a67309e3b5d66b8f119975f91b273973c9ac1b8a8c1bd46d2eece43df649eddb7b838d79fee0f5ddc2d4caae3fb2 SHA512 485d6e731ad5927bb6fd4499536d45b40319eff5bfd8a9b1cd9acc063dcb5fb35ced033e2e5aafa60c6bb87426fb1cb95fe5d78ffb5a2f361702d23320508ef8 +DIST featherpad-1.5.0.tar.gz 1087068 BLAKE2B aef468f426c9c635624fe16f8180647a9f62a12c98d654dfb340758ff524e629341469ec3f37cfe8a481def99ba6c99672aa31c49b03226e2e895dce11e9b5e6 SHA512 984d1fba0e4bcb1eda8c2dd3bee34cf2ee0ba5604dd2c9328cc67531099b8a806e8ab79020510049eb788764cf0ad4486c128eefb43d9ab1ccdc4a3c06c48497 EBUILD featherpad-1.4.0.ebuild 769 BLAKE2B 0c3e2b01cd05356f1bd3823524a254393f063c09cff421a746278e41a578a01f037757ddfc4caab3deff193d6aa3c711fdc99ff76ecb6edf36027723c47eb33d SHA512 8152b35f8e1a66dc7e1e225c6c14130da5df5072bb239cf19a267772e07f26ca1f5a250441b113d0c0e5b4bdc715f58378afbdcce58dfa2ae5065708d3581d14 EBUILD featherpad-1.4.1.ebuild 989 BLAKE2B a3801ea44ad476c3bb53de626e1bdc015cb774e7e2b28de6cf1b8e23cdeb6abea4f3760966eca1005f6e78c44106c1f6a6cb8bcf0e9a0cb3d010773a605beb22 SHA512 7747079efc3c24a2a496636368974d9b95022671a4027502739248acdb9c21e2933919b4df258d4c20d8b7a4bc24c640556ca96f8ff87ec945a6ba49451e835f -MISC metadata.xml 829 BLAKE2B d6d60de9902f49b8f04e15818d2da71a30e9b54fa6c73245eabf33bdfcbbb193f017e0b3967512578bd538c7ac718b26276442e411fe934a75873fef05fd3a67 SHA512 218c520af75da8a59b2b75cf2d4dbaa3f67c63620afe69221c854c2e5815518dc1514cffe54e57e4bca29529d99b95ca83a7879713552b9e0635aa27069f500e +EBUILD featherpad-1.5.0.ebuild 738 BLAKE2B b92ac1f6804c858e495fdfd77789e983937d3d9155422f1542766557fdd55dd17d06e530d20f8bae2c36a5b00e62c8488c63759398c94184f5b95fb788e90c92 SHA512 4a75b3194556efb4e5fc5cd91deaca303b6ea0dfe283ef1c98467bbcce9a5723d19883e5aa09b80f04ea857259f579778c6ad2b4b5b3c77ed50034d034d9f4e5 +MISC metadata.xml 940 BLAKE2B 7d24c11cd115ff1687eafc01966063fa7725918f03b9dfc6e0f55c32e99f78a2a0123cdf01b447c2c9defd5f9e92291a6a517f99ef1a6cb8ac533f0d5cdf3d6e SHA512 e405c9af3d902e48ef4db68513b79c4bf28d40a76f6fdb951cc3f1e311741b6fd46dad2c322c5d22aece2dc0ff4c46a5b4ce949c615881896b889604c3185e4a diff --git a/app-editors/featherpad/featherpad-1.5.0.ebuild b/app-editors/featherpad/featherpad-1.5.0.ebuild new file mode 100644 index 000000000000..229b5bbfe620 --- /dev/null +++ b/app-editors/featherpad/featherpad-1.5.0.ebuild @@ -0,0 +1,34 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +DESCRIPTION="Lightweight Qt5 Plain-Text Editor for Linux" +HOMEPAGE="https://github.com/tsujan/FeatherPad" +SRC_URI="https://github.com/tsujan/FeatherPad/archive/V${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/FeatherPad-${PV}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="+X" + +RDEPEND=" + app-text/hunspell:= + dev-qt/qtbase:6[cups,dbus,gui,widgets] + dev-qt/qtsvg:6 + X? ( x11-libs/libX11 ) +" +DEPEND="${RDEPEND} + X? ( x11-base/xorg-proto ) +" +BDEPEND="dev-qt/qttools:6[linguist]" + +src_configure() { + local mycmakeargs=( + -DWITHOUT_X11=$(usex !X) + ) + cmake_src_configure +} diff --git a/app-editors/featherpad/metadata.xml b/app-editors/featherpad/metadata.xml index e0685038b115..ef220843828f 100644 --- a/app-editors/featherpad/metadata.xml +++ b/app-editors/featherpad/metadata.xml @@ -5,6 +5,10 @@ hansfn@gmail.com Hans Fredrik Nordhaug + + arthurzam@gentoo.org + Arthur Zamarin + proxy-maint@gentoo.org Proxy Maintainers diff --git a/app-editors/ne/Manifest b/app-editors/ne/Manifest index f9ca7c1d9480..2fe5db4fe3d6 100644 --- a/app-editors/ne/Manifest +++ b/app-editors/ne/Manifest @@ -1,6 +1,8 @@ AUX ne-3.3.1-respect-CFLAGS.patch 453 BLAKE2B 70436e0380dfad01abb57a28b1ce5dcc44832499ad64cb7de4e22589da768ffe592c705415c3a61d818911679352ebf129132e14d2dbabc880b6cf0403245ed2 SHA512 66fa5081a63d281df49588429af6837eb3299bc6c704bbf5ac71ed9387140b5d4941c5d2ebfe49577f8d5dbff5cf9adcabb69e8d83eb7197a8f3fe77f2524524 DIST ne-3.3.1.tar.gz 1138072 BLAKE2B 8494ff955b456bbac2e82823ee155980f8fab5a1071d0bfd6a987f1ed0724129ab2ecb70737547836b592369b45daf5e499d50d7230b04c5eabfd1536a56271f SHA512 d8c1d8cd9bbafcc7c8c485ca4454d6979be3d33ae918139865ce5f76e428f165043707c95c2e440bd9bccd00c67ce81a41f87f94b85cae3518c4749233718123 DIST ne-3.3.2.tar.gz 1154326 BLAKE2B 8c11abac9a960a41de2faed9b2e948cca9ca7f8345757796fb7daa112e62d565096b1cd3a4ca2e76cfb1616ee8c0dad01bb2fe5306bac6f0aadca0644b91eb6d SHA512 6c4fabb0ecade31322d5f96203f3bba3316264d8f98a46188796ce88f4b7fd17af8569832ae2638770f8ceb59138b0395b0e03817db961bfe94c917fa390ebf3 +DIST ne-3.3.3.tar.gz 1162423 BLAKE2B 72db1088757eb752e94480e0d0f02a85edc2df8b45bb6de732c43a6b6bfbcf0d54038462f8730ef3772a81f13ce0ca6154cced5aa10f1a0aa96ddc8697a0aaff SHA512 13bf4fae6977230cd7f3b46d12a25a605d2e83e363cf54202dc4b9e8fb19cc51bac5f30611166839bc1f717c5367db272c8d215b8006f7aa9eec312a817d35c7 EBUILD ne-3.3.1.ebuild 1141 BLAKE2B 6de5abc0e8fd77e06e8553ed3bf2d8f4bba7f13f2bb3eff00095589dddf23c647dd445011f2639c0394d41c8c1fd8059f45e06caddafad40400065fb01108bf4 SHA512 b5ab13a0dd3dd0d13420f1d5115f9ff4f5aca359deb356fac8281aff7866d533c35b0f6fcd64ff2ccd7285d48edf6db2c07c8390bcbb96311b88fd8985bdb228 EBUILD ne-3.3.2.ebuild 1187 BLAKE2B 717dece3681eac214b127fdaafba39bed9e286614efa090cbf0a0ffca9e029629b552bb8cc805f991607ae174115690216cbed137aef3fcccfd674556d9de5b1 SHA512 b4cff8ad881db07ec5b3de0ed3e0ffaeaa5fcddf502ed735bee2df03c42ea0c33b806d21261510cddffe39f93766b37ff56a9df6174de4dc514ed5b3f86c452b +EBUILD ne-3.3.3.ebuild 1144 BLAKE2B e928dd7f59f0aa3e5452c77d42e5d05a96b5183460534b781f64ea42bf330e8780a658903c702a665386f017c0c8fca7ec1fed394852fa639a0a8be5bcfd8f45 SHA512 ec208da3c7c0f86893160ffb62fa73b02ef34200d7e8522c4735e004a93afe2e2125a0aaee02d96f24762aff6df3c4555224bced83edc35ba48a236c121a8755 MISC metadata.xml 241 BLAKE2B f2a34a0b5cd4a0d080704beb40861ad791adc8bb9247b6f2325de22149c64014255241e7f52ab3fea6cc3297c344ee45a9be9fdc76b665bf5e098354cdab5345 SHA512 b7184fdd7455ee5c40cfcaba2405c7d7627abb2f04e298a098656674c101d2ba08e8522a5614a1968139e4beddcb35f0e22c93dc7c052d698ce0134409807315 diff --git a/app-editors/ne/ne-3.3.3.ebuild b/app-editors/ne/ne-3.3.3.ebuild new file mode 100644 index 000000000000..0c90f784c008 --- /dev/null +++ b/app-editors/ne/ne-3.3.3.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="The nice editor, easy to use for the beginner and powerful for the wizard" +HOMEPAGE="https://ne.di.unimi.it/" +SRC_URI="https://ne.di.unimi.it/${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~ppc-macos" + +DEPEND="sys-libs/ncurses:=" +RDEPEND=" + ${DEPEND} + dev-lang/perl +" +BDEPEND="virtual/pkgconfig" + +HTML_DOCS=( doc/html/. ) + +src_prepare() { + default + + sed -i \ + -e 's/-O3//' \ + -e 's/-Wp,-D_FORTIFY_SOURCE=2//' \ + -e '/-flto/d' \ + src/makefile || die +} + +src_configure() { + # bug #776799 + sed -i -e "s/-lcurses/$($(tc-getPKG_CONFIG) --libs ncurses)/" src/makefile || die +} + +src_compile() { + append-cflags -std=c11 + + emake -C src CC="$(tc-getCC)" \ + NE_GLOBAL_DIR="/usr/share/${PN}" \ + OPTS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + "${PN}" +} + +src_install() { + dobin src/${PN} + + insinto /usr/share/${PN}/syntax + doins syntax/*.jsf + + doman doc/${PN}.1 + dodoc CHANGES README.md NEWS doc/*.{txt,pdf,texinfo} doc/default.* +} diff --git a/app-editors/neovim/Manifest b/app-editors/neovim/Manifest index 5bfaed8b00b3..31d9580bd873 100644 --- a/app-editors/neovim/Manifest +++ b/app-editors/neovim/Manifest @@ -7,5 +7,5 @@ DIST neovim-0.9.4.tar.gz 11585425 BLAKE2B f98b9737df537be9a6f9bfba0e48f47f33cacd DIST neovim-0.9.5.tar.gz 11590180 BLAKE2B a982ea5704a8e5810c42475198157c3d2255c033f47cba940f9f6414c649167ecafe08c7fe9aeb3154a15566fdf8f5db8d535fa752e467e36ff5d552a7aa2179 SHA512 6e20d0a1d506dc292dd68dabe4b5635f86c019ca832f9927e907377e6d21fe7765b3010f5bba644bb2d7a76c178d55b290af24856a7e3c4083a1aa60bc496775 EBUILD neovim-0.9.4.ebuild 3024 BLAKE2B 1b3e5e1d2189764faed1193ae8b86b4211421a6a092c4ca92997763c81d47a96f65c7b38466dfe84d8cd5788b6fd0e9ee837ae019a28774ababf1336f12e88a0 SHA512 7e898c8d0a11ac319c6bdcd6552466125f5f071d90af187882e892ec0c0352607d0c52e4118139e5cbff1f9aa0ba554e80560f2e8da410709c7bdc3e52b26384 EBUILD neovim-0.9.5.ebuild 3237 BLAKE2B cbcd85861bcee37608a5286864531623d09cb943be6851387cd5304837a1157239c613df4bed4f3f885e65e33f8a464696ddc6a758f6b2d770a8018274c577ce SHA512 9476b4ad65b23727c21136c021c43086b837318283a1d0be8e624814ce7b0057157bfd285b41bd62076542baea3fd3f8525b0b44eef3b9183a9cdd5a275bd269 -EBUILD neovim-9999.ebuild 3031 BLAKE2B f5aeb350faf371c8e7cf796817c8efad453041224365d41ac08b1f8d6c77b8699ac05bc0f0cb60397fcf3a7ad66a187543d59f9037050c504c956fd7815ced79 SHA512 878c16487a7a39f0d9f81b4b894ffc9b03b18ca6641792cfeee593678ef680ae82c3aa921e57d12c5692cd32948af1250d6453b32ad47337f85c7b46e0ee8bff +EBUILD neovim-9999.ebuild 3031 BLAKE2B b8a2a0a4bda0614e65b027aaa625536aee4730f4895bb0b03dff282c844d5fcd0c3854db06bcaad75db21e34d7d44a2e34b24109e1c2ec921f2f95b7a3e5c8f8 SHA512 9a2cdbbdcf1a1219fde760ef4e55b4fd7fe37d708f4b4eb0b90f6d6d762dcae5f3bc8386d2253571f965be8a6404cb82f73947108f7f17e08bdc0fcc0ee51cfd MISC metadata.xml 678 BLAKE2B 45ead4b7163d0750477ac40d5aeaa3baee2cc9f2b90d6fee9d9c18c3433a6eecdcdb16665218538ddb644d2701eff02d397e44c0b84d21b1571ce7ee99354333 SHA512 faef3288490a32cf7fed881d6f35430fcc4f74a38881aee4162b2729472152f56cd2818e093d4cf832d3b74781598050300e4bcc85b0e996fb9b2d8d2da43bac diff --git a/app-editors/neovim/neovim-9999.ebuild b/app-editors/neovim/neovim-9999.ebuild index c24b0952e017..f0c3aab23120 100644 --- a/app-editors/neovim/neovim-9999.ebuild +++ b/app-editors/neovim/neovim-9999.ebuild @@ -51,7 +51,7 @@ DEPEND="${LUA_DEPS} >=dev-libs/libuv-1.46.0:= >=dev-libs/libvterm-0.3.3 >=dev-libs/msgpack-3.0.0:= - >=dev-libs/tree-sitter-0.20.8:= + >=dev-libs/tree-sitter-0.20.9:= >=dev-libs/libtermkey-0.22 >=dev-libs/unibilium-2.0.0:0= " diff --git a/app-editors/qxmledit/Manifest b/app-editors/qxmledit/Manifest index 098921b78e6c..c2f0af0feb78 100644 --- a/app-editors/qxmledit/Manifest +++ b/app-editors/qxmledit/Manifest @@ -1,3 +1,5 @@ DIST qxmledit-0.9.12-src.tgz 22582822 BLAKE2B 66cf57e8cd1cbf712c28e55ee39685ea907216ff397b9f6ad5307e768bbd22a16b1f32dbbd309ae186479c35bd57d0aa1a1d5b4e174d1230c3b52f844be7e9f7 SHA512 996f1a656c6191950eb18bd3df13574f6bd85ad58132b5662cce5b6538fe81597359d3a7f69cff5c252c2efceb749ee079bed7165b3c142d33e0c4cb500231cc +DIST qxmledit-0.9.18-src.tgz 19725693 BLAKE2B f895a0981efcbf5071a38b7b02ad0063f0aa55b31c8329ad9b39167b853cc5d1ab4c2f0e75a48c4354a1808a96e7987c55063fc4b7c3f1012173d28d8e301eb2 SHA512 1122021d27561309c70946862a67ea2ba1045038b1ec8469ae61c7c9a67b13689179078ae3a0dd6222d30e3c30cd35a15ba6f4ef27273bbe87d26ec5a215c65c EBUILD qxmledit-0.9.12.ebuild 1505 BLAKE2B 52512fbef47dd5e3147c9ecdcaa72d14c5f9ef6aaa78e62defe3b10e3a35ee5425102645ccd899313fbebd1aaf5e3777809941a28ea2bd7dedf085bd44c3bc47 SHA512 2ba74511a47122f60840429a2649ac353b4388da74856a193abee13cf71ab887f9af4cd23a0b89ee6ad40fea02306fcb91eefecd4e0957d8292026f8114ec053 +EBUILD qxmledit-0.9.18-r1.ebuild 1420 BLAKE2B 0070d62b093fb9c05537322276649bce55bd4752c9f2181027dffcf7dcfb06732819a5d5c1116c2a4a34c7861ac109e732aba1426b4dea221f933662040ed96a SHA512 b0c5811fb5bda7c4eea312f42bf7589d19841b19c6bfd1f18b14d57c74941d507f046336b308a5aa4382a68ab56316900773970da0e30e1c76a81f853f10a819 MISC metadata.xml 756 BLAKE2B cc1c42ebfdec0fbeab36367a97e6e4768422f76d4083c2d179c4e1f96911a1dfb5e4658bba9be2e4b84a9c869bf6977ea54abbe8547d6b9b88a3609a068ba992 SHA512 bf3c7888ac7bd206718cc2e8071de6731a96e5702ae514b543a5bef2adbc298c4d618d48cc34484a680cca99ee7ea68a12f3f9c7a6ed5e00cc906092e1342a0e diff --git a/app-editors/qxmledit/qxmledit-0.9.18-r1.ebuild b/app-editors/qxmledit/qxmledit-0.9.18-r1.ebuild new file mode 100644 index 000000000000..ee4baa01ebfb --- /dev/null +++ b/app-editors/qxmledit/qxmledit-0.9.18-r1.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop qmake-utils xdg + +DESCRIPTION="Simple Qt-based XML editor" +HOMEPAGE="https://qxmledit.org/" +SRC_URI="mirror://sourceforge/${PN}/${P}-src.tgz" + +LICENSE="LGPL-2" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +DEPEND=" + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5[jpeg] + dev-qt/qtimageformats:5[mng] + dev-qt/qtnetwork:5 + dev-qt/qtopengl:5 + dev-qt/qtprintsupport:5 + dev-qt/qtscxml:5 + dev-qt/qtsql:5 + dev-qt/qtsvg:5 + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + dev-qt/qtxmlpatterns:5 + media-libs/glu + virtual/opengl +" +RDEPEND="${DEPEND}" +BDEPEND="dev-qt/linguist-tools:5" + +DOCS=( AUTHORS NEWS README ) + +src_configure() { + export \ + QXMLEDIT_INST_DIR="${EPREFIX}/usr/bin" \ + QXMLEDIT_INST_LIB_DIR="${EPREFIX}/usr/$(get_libdir)" \ + QXMLEDIT_INST_INCLUDE_DIR="${EPREFIX}/usr/include/${PN}" \ + QXMLEDIT_INST_DATA_DIR="${EPREFIX}/usr/share/${PN}" \ + QXMLEDIT_INST_DOC_DIR="${EPREFIX}/usr/share/doc/${PF}" + + # avoid -Werror (affecting src/coptions.pri) bug #925324 + export QXMLEDIT_INST_DISABLE_COMPILE_WARNINGS=Y + + # avoid internal compiler errors + use x86 && export QXMLEDIT_INST_AVOID_PRECOMP_HEADERS=Y + + eqmake5 +} + +src_install() { + emake INSTALL_ROOT="${D}" install + + doicon install_scripts/environment/icon/qxmledit.png + domenu install_scripts/environment/desktop/QXmlEdit.desktop + einstalldocs +} diff --git a/app-editors/vis/Manifest b/app-editors/vis/Manifest index 9aa0f2b56f0b..c831385638fb 100644 --- a/app-editors/vis/Manifest +++ b/app-editors/vis/Manifest @@ -1,6 +1,5 @@ DIST vis-0.8.tar.gz 404496 BLAKE2B eafb7098a6c8e0d8f277be66984d5fd298ac86d524a4219a7d7730599157ca68c040615622cd1680b101e1cd003eba03343496762d0d4dc2766a079116f21eea SHA512 ab4eda075034955411bdbc0ade2fe9149a48c644fa2f70add8d3b9d749f86b98a4e429745b5cae7fdbc0a1e07c8587539a055cd1c6734bb59e43c580c949e0aa DIST vis-test-0.5.tar.gz 99314 BLAKE2B 988d7e93d0f3c58d2fc8fbe9293049c6a3cc44dfcbfbd4f42f7992815cf33a604340b59171dcd880f7180ae56e3f73f46684b7aacd96438480db6c4592851f2c SHA512 c41b40f23a45a7ebd9c16aa853d9c3b517767cb88ff8dc268da44276a02aa8c77de0fc6aa243a1e4cdfbc27182870b82d0b9bc892bb87ea74d5275d76c554ed1 -EBUILD vis-0.8-r1.ebuild 2463 BLAKE2B 410b8cc3c72f083f2be43066c865f148e09d4e408ba9529dcb43180c887e529319786352b4a6febe28e55161d3adc3e9591abe40fa278a8ac56b4feed7fc3bd4 SHA512 6ed6299d132d75a1542649be5a4c2186aabad379c0a7faa61ba985bdc89b2a81ce030f4ae0e3c5ad76f83784304d70b30f7756e2bc28f25ee73c272b2458f7f6 -EBUILD vis-0.8.ebuild 2436 BLAKE2B 09be5fd7ef0a9f508dad901ae30551aaad0656de622e3f891479ee06cbbfd1b78de67a4d437a00cfa06cffd2c7b0c1d5e6002053af6bcd6691295f61434d6e10 SHA512 d51a0296a2c99a03c10da49dc11c4da0cc0dfeab605fef7e43724cd18bc4a607992f7365cbef13a35cc95994ea11978e29e45ae957b9ae1e8156aa1785b6f7f9 +EBUILD vis-0.8-r1.ebuild 2460 BLAKE2B 4ecd516b0635062d0e601fb0700c05d42eb58bf8336458d04f0ed31fce4fe559c2b0f5611090f225846fce1477fe4089895d1587ad2a06e47ecef094a60d5b7d SHA512 0cd6f36d2de4d62e72ad8482f26bfaff8b19dec208e96f5f6e23aeff271f7c3a21a9b2df200b304d66fec8579126fe8a9f84a364672aa0d978956206acffcd2b EBUILD vis-9999.ebuild 2463 BLAKE2B 410b8cc3c72f083f2be43066c865f148e09d4e408ba9529dcb43180c887e529319786352b4a6febe28e55161d3adc3e9591abe40fa278a8ac56b4feed7fc3bd4 SHA512 6ed6299d132d75a1542649be5a4c2186aabad379c0a7faa61ba985bdc89b2a81ce030f4ae0e3c5ad76f83784304d70b30f7756e2bc28f25ee73c272b2458f7f6 MISC metadata.xml 698 BLAKE2B d09b6b1784d0845c80f097b0a3d27ed58a6ff4193c424ee856e1ec815aedecac8a480507e17046d4145cd0e20213b2165a8986c54bd4b3614f7cb30136e37508 SHA512 16134efe8760a57af6fcdd8adc93173d2a65e3f88d7b701b12a691b9899aaee341716fe29e2d7a89f3dc48ef127c736e63df7bdd586363023ce6a00f048f8864 diff --git a/app-editors/vis/vis-0.8-r1.ebuild b/app-editors/vis/vis-0.8-r1.ebuild index 09bd443398c8..e0d3d55c85bb 100644 --- a/app-editors/vis/vis-0.8-r1.ebuild +++ b/app-editors/vis/vis-0.8-r1.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 @@ -14,7 +14,7 @@ if [ "${PV}" == "9999" ]; then else SRC_URI="https://github.com/martanne/vis/releases/download/v${PV}/${P}.tar.gz test? ( https://github.com/martanne/vis-test/releases/download/v${MY_PTV}/vis-test-${MY_PTV}.tar.gz )" - KEYWORDS="~amd64 ~arm ~riscv ~x86" + KEYWORDS="amd64 arm ~riscv x86" fi DESCRIPTION="modern, legacy free, simple yet efficient vim-like editor" diff --git a/app-editors/vis/vis-0.8.ebuild b/app-editors/vis/vis-0.8.ebuild deleted file mode 100644 index daa6b0b7ed6b..000000000000 --- a/app-editors/vis/vis-0.8.ebuild +++ /dev/null @@ -1,92 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PTV=0.5 -LUA_COMPAT=( lua5-2 lua5-3 lua5-4 ) - -inherit lua-single optfeature - -if [ "${PV}" == "9999" ]; then - inherit git-r3 - EGIT_REPO_URI="https://github.com/martanne/vis.git" -else - SRC_URI="https://github.com/martanne/vis/releases/download/v${PV}/${P}.tar.gz - test? ( https://github.com/martanne/vis-test/releases/download/v${MY_PTV}/vis-test-${MY_PTV}.tar.gz )" - KEYWORDS="amd64 arm ~riscv x86" -fi - -DESCRIPTION="modern, legacy free, simple yet efficient vim-like editor" -HOMEPAGE="https://github.com/martanne/vis" -LICENSE="ISC MIT" -SLOT="0" -IUSE="+ncurses +lua selinux test tre" -REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} )" -RESTRICT="!test? ( test )" - -# - Known to also work with NetBSD curses -DEPEND="dev-libs/libtermkey - sys-apps/acl - ncurses? ( sys-libs/ncurses:0= ) - lua? ( ${LUA_DEPS} ) - tre? ( dev-libs/tre )" -RDEPEND="${DEPEND} - app-eselect/eselect-vi" -# lpeg: https://github.com/martanne/vis-test/issues/28 -BDEPEND="test? ( - $(lua_gen_cond_dep 'dev-lua/lpeg[${LUA_USEDEP}]') - $(lua_gen_cond_dep 'dev-lua/busted[${LUA_USEDEP}]') -)" - -pkg_setup() { - use lua && lua-single_pkg_setup -} - -src_prepare() { - if use test; then - if [ ! "${PV}" == "9999" ]; then - rm -r test || die - mv "${WORKDIR}/vis-test-${MY_PTV}" test || die - fi - - # https://bugs.gentoo.org/722014 https://github.com/martanne/vis-test/pull/22 - sed -i 's;./ccan-config > config.h;./ccan-config "${CC}" ${CFLAGS} > config.h;' test/core/Makefile || die - - # https://github.com/martanne/vis-test/pull/29 - sed -i 's;cpp -P;${CPP:-cpp} -P;' test/vim/test.sh || die - - # https://github.com/martanne/vis-test/issues/27 a Werror clone - sed -i 's;|| strstr(output, "warning");;' test/core/ccan-config.c || die - fi - - sed -i 's|STRIP?=.*|STRIP=true|' Makefile || die - sed -i 's|${DOCPREFIX}/vis|${DOCPREFIX}|' Makefile || die - sed -i 's|DOCUMENTATION = LICENSE|DOCUMENTATION =|' Makefile || die - - default -} - -src_configure() { - ./configure \ - --prefix="${EPREFIX}"/usr \ - --docdir="${EPREFIX}"/usr/share/doc/${PF} \ - $(use_enable lua) \ - $(use_enable ncurses curses) \ - $(use_enable selinux) \ - $(use_enable tre) || die -} - -update_symlinks() { - einfo "Calling eselect vi update --if-unset" - eselect vi update --if-unset -} - -pkg_postrm() { - update_symlinks -} - -pkg_postinst() { - update_symlinks - optfeature "syntax highlighting support" dev-lua/lpeg -} diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest index e1dfb43c0fee..a263731c8794 100644 --- a/app-editors/vscodium/Manifest +++ b/app-editors/vscodium/Manifest @@ -3,5 +3,13 @@ AUX vscodium.desktop 519 BLAKE2B 9bb65cb1b0618deba7db401f314f00611970eb34a82988f DIST vscodium-1.85.2.24019-amd64.tar.gz 121840981 BLAKE2B 5e997d2345ab1f536773ac131f7ab26354cd53e3f887428bc4628e98398499c774cf51fdaf57625cfd085d149bd45efd17523c41056841c03cba9cbe82304223 SHA512 791f760c33d5111c992f2edaed3d490787dcfdb5a743eaaa6c2e32e3f4e6f746c8008699a517c1cf9c7c7a094b4959c98f91dfc20ae417590ce635a8e37bc5e6 DIST vscodium-1.85.2.24019-arm.tar.gz 110362069 BLAKE2B 64e0105b14ae0c6cdafe99d43097087572795d594af16dd1e4d5b9858f079d664321e7facbbd1a20b3acae8317d46ca477b1d83c0cffdb108b7d4f4d28971570 SHA512 c12d615dd42108d730bd3f77f7101ed3316521b393886ae6894d148c3980522048e6665b26327479fb3c019c107eb8ab186e733f264d695ffb71b9e4fd0960b6 DIST vscodium-1.85.2.24019-arm64.tar.gz 122135893 BLAKE2B 36f5bd3e0704cacf554a9c8314d1323bff4db63b786d9ca3b43bea47b22b386a4af13c6bc00b3731e836add98f32fde17af56b1ecf24b682a8a1399c327d7a40 SHA512 3de423d65f6ba3d92cfd34052fef885a2bbcadab98a80449fb2609e1296aae3aaec01bf5b3866a5279c492959a339b4834b1d711902e0a34805c8bfde16dd63e -EBUILD vscodium-1.85.2.24019.ebuild 2850 BLAKE2B ef44e9ac4f7a16206ae931c1f4e38ba7c73a311cebce202fcfc7d72834c23a5a4555843853a00a8d148d8a0457be27ef5cafd8d51e02b088db0e23d06949eaf4 SHA512 cd9f79f3bcfccbdefe46c0e296e212dae0aca5a49ac4d2a7fd6ecf50f33156ce5e0afad1e098e8231c7e909be8220cc12cee9bcd26176218753d7bcd71ec64e6 +DIST vscodium-1.86.2.24053-amd64.tar.gz 124387396 BLAKE2B 7825e202ad7c862e8fdb254f4832a9e88c1b9edf913c90c6e316bfb25c5b7143c848c86958ffd9dae4d21b8c2bc55236d6c7b4ab89fde0983187674ce485f014 SHA512 9553ea619146d1a969a0344e41ab663e7dbf770ef81bdd2a21a9235d10c8d3ff04cc9e37548017f086eb2c7a5f9efb21d74505c67b375d8479fa8ef7aabb46fe +DIST vscodium-1.86.2.24053-arm.tar.gz 111423199 BLAKE2B 43e99dd6a218abe6318fe80238e9d5cb5975d669070c9dce2e06b0946015052a53e2ce15e9352373712cabf76921ecb2f68ff7125b8d01afc867a0d7a2881f01 SHA512 519d898e4a1bcb591d18a767a0bb323e5a0e96917d75a0890b9f423f0b8e120bfd050636dd336d2f25155d01c2b383ec57e38e4bcb5027f03e923e6699960b39 +DIST vscodium-1.86.2.24053-arm64.tar.gz 122772646 BLAKE2B 82136e0ccad226c65aba5a5d1ee651d9a3a7f100826a1f8591ee3b141e9af34cb16853abc609328b9d8e48dbdd6f7d1b34b64f32f5f84b052416d22c9d45a088 SHA512 c8eadb52f2b67ffd624907e6e832a7549f38f1d0d72bb916554fbf78b3cff4e8844ecaedf350196e326edffdd98792266d7b90aea02cf7c9701b101045df442a +DIST vscodium-1.86.2.24054-amd64.tar.gz 129068812 BLAKE2B 8a7c6413d7c66e85bcf4964f15025ddc7bd8557ed6be67ef761069fe9af48903381b242faf28e578fac6d83b280ca5ededb88215ba695d3bdd77c4c83f72bbe7 SHA512 b11bb780ca7f34107e46a9a6c946542b33847dc04a4230f08c1613d7bf8e5030b3b021b05ed6ba6eaa31467b6ef354a2f2a4026f2e7656a9d58844966bf145c7 +DIST vscodium-1.86.2.24054-arm.tar.gz 116108675 BLAKE2B f20cc6ff47f96ac3c9e05c87eb9897b747636d36f6bb3f2c65437214a4e12b4e235b4281d58b90afb442ba677db676fbe1d1b7b43389ac53ede8591d2861ed4b SHA512 ea0ecf611527a59a4cbc005880780fbb8098cabb1a40c5493e58a394ff437d3b7b430352f5d6fd871a2a237d4233742166fa2d8e59dbb6c1057fdf618cf3bdc7 +DIST vscodium-1.86.2.24054-arm64.tar.gz 127453628 BLAKE2B 43406e850658801e692a50bec39f1cb97658dc7546509b0c6162c711ad51b21f85ad8e5cfe183fc96dbdd84e2463951d2cfcf78ebd942ac4749d0f1eb221e7c3 SHA512 f264efa47de18f1571088336dbc8770caa2c91f45bf6697f26650b59f001fbdb77f8214376d54ed4249a71f64eda3dba4751cfecc9d2a2d1754022e20c544485 +EBUILD vscodium-1.85.2.24019.ebuild 2900 BLAKE2B 25a8ef3199ed99ac1c46ee030bb33349e9ac133972daf1bdc21e24d6adfeafac66275d916c8770be7109062be6298f8dd5b3bfd58ff3bd7fedbfb862b2cc32d5 SHA512 dac4237fb667027549f8ad7ae89ed3fa43ad8af470a3de1425cf1e1b581eee58d91f7f36437e9eb29c9fc060d6895cb240105fa61563810dd2acf7d976991de8 +EBUILD vscodium-1.86.2.24053.ebuild 2900 BLAKE2B 25a8ef3199ed99ac1c46ee030bb33349e9ac133972daf1bdc21e24d6adfeafac66275d916c8770be7109062be6298f8dd5b3bfd58ff3bd7fedbfb862b2cc32d5 SHA512 dac4237fb667027549f8ad7ae89ed3fa43ad8af470a3de1425cf1e1b581eee58d91f7f36437e9eb29c9fc060d6895cb240105fa61563810dd2acf7d976991de8 +EBUILD vscodium-1.86.2.24054.ebuild 2901 BLAKE2B 98ac564e86c4f3df1b92450b1dba26e2d80da871ca1948fa496ea774eb491af009984f3b6e9f2668ffc598ae056b713dc620d4841473698bc14d00e79833f58a SHA512 0dff68615ef0e63da171ea90ae05a399c704bd1538630f569ead22fd9880449503c2d5aae1fe7f0c285bbc0685b742d3c68625cdd3c03e86d925c189ac0ff02f MISC metadata.xml 1563 BLAKE2B 63d5132bcea2c419facf49b2d644bf1f58f44da333adb8270aedaaa289563ff5d116a0700df1306bdf1e7d2628f72959b8f18540486d3ce56bfe67adb925d8fe SHA512 ea75764cc70ac6a9452600a106de3784baaa9f84fa5b1021cea2be073636fb0fc8c6904a7db2a560ccb2bba491d76125e5996e0aac28ea11cd039ae16972e595 diff --git a/app-editors/vscodium/vscodium-1.85.2.24019.ebuild b/app-editors/vscodium/vscodium-1.85.2.24019.ebuild index 39ebbf214064..7763c1eec8e9 100644 --- a/app-editors/vscodium/vscodium-1.85.2.24019.ebuild +++ b/app-editors/vscodium/vscodium-1.85.2.24019.ebuild @@ -83,8 +83,8 @@ RDEPEND=" QA_PREBUILT="*" src_install() { - # Cleanup - rm "${S}/resources/app/LICENSE.txt" || die + # Cleanup license file - it exists only in amd64 tarball + rm -f "${S}/resources/app/LICENSE.txt" || die if ! use kerberos; then rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die diff --git a/app-editors/vscodium/vscodium-1.86.2.24053.ebuild b/app-editors/vscodium/vscodium-1.86.2.24053.ebuild new file mode 100644 index 000000000000..7763c1eec8e9 --- /dev/null +++ b/app-editors/vscodium/vscodium-1.86.2.24053.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop pax-utils xdg optfeature + +# Usage: arch_src_uri +arch_src_uri() { + echo "${1}? ( + https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-${2}-${PV}.tar.gz + -> ${P}-${1}.tar.gz + )" +} + +DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode" +HOMEPAGE="https://vscodium.com/" +SRC_URI=" + $(arch_src_uri amd64 x64) + $(arch_src_uri arm armhf) + $(arch_src_uri arm64 arm64) +" +S="${WORKDIR}" + +LICENSE=" + Apache-2.0 + BSD + BSD-1 + BSD-2 + BSD-4 + CC-BY-4.0 + ISC + LGPL-2.1+ + MIT + MPL-2.0 + openssl + PYTHON + TextMate-bundle + Unlicense + UoI-NCSA + W3C +" +SLOT="0" +KEYWORDS="-* amd64 ~arm ~arm64" +IUSE="egl kerberos wayland" +RESTRICT="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 + net-print/cups + 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() { + # Cleanup license file - it exists only in amd64 tarball + rm -f "${S}/resources/app/LICENSE.txt" || die + + if ! use kerberos; then + rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die + fi + + # Install + pax-mark m codium + mkdir -p "${ED}/opt/${PN}" || die + cp -r . "${ED}/opt/${PN}" || die + fperms 4711 /opt/${PN}/chrome-sandbox + + dosym -r "/opt/${PN}/bin/codium" "usr/bin/vscodium" + dosym -r "/opt/${PN}/bin/codium" "usr/bin/codium" + + local EXEC_EXTRA_FLAGS=() + if use wayland; then + EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" ) + fi + if use egl; then + EXEC_EXTRA_FLAGS+=( "--use-gl=egl" ) + fi + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/vscodium-url-handler.desktop" \ + > "${T}/vscodium-url-handler.desktop" || die + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/vscodium.desktop" \ + > "${T}/vscodium.desktop" || die + + domenu "${T}/vscodium.desktop" + domenu "${T}/vscodium-url-handler.desktop" + newicon "resources/app/resources/linux/code.png" "vscodium.png" +} + +pkg_postinst() { + xdg_pkg_postinst + elog "When compared to the regular VSCode, VSCodium has a few quirks" + elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "keyring support inside vscode" "virtual/secret-service" +} diff --git a/app-editors/vscodium/vscodium-1.86.2.24054.ebuild b/app-editors/vscodium/vscodium-1.86.2.24054.ebuild new file mode 100644 index 000000000000..4d57976bab1a --- /dev/null +++ b/app-editors/vscodium/vscodium-1.86.2.24054.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop pax-utils xdg optfeature + +# Usage: arch_src_uri +arch_src_uri() { + echo "${1}? ( + https://github.com/VSCodium/${PN}/releases/download/${PV}/VSCodium-linux-${2}-${PV}.tar.gz + -> ${P}-${1}.tar.gz + )" +} + +DESCRIPTION="A community-driven, freely-licensed binary distribution of Microsoft's VSCode" +HOMEPAGE="https://vscodium.com/" +SRC_URI=" + $(arch_src_uri amd64 x64) + $(arch_src_uri arm armhf) + $(arch_src_uri arm64 arm64) +" +S="${WORKDIR}" + +LICENSE=" + Apache-2.0 + BSD + BSD-1 + BSD-2 + BSD-4 + CC-BY-4.0 + ISC + LGPL-2.1+ + MIT + MPL-2.0 + openssl + PYTHON + TextMate-bundle + Unlicense + UoI-NCSA + W3C +" +SLOT="0" +KEYWORDS="-* ~amd64 ~arm ~arm64" +IUSE="egl kerberos wayland" +RESTRICT="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 + net-print/cups + 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() { + # Cleanup license file - it exists only in amd64 tarball + rm -f "${S}/resources/app/LICENSE.txt" || die + + if ! use kerberos; then + rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die + fi + + # Install + pax-mark m codium + mkdir -p "${ED}/opt/${PN}" || die + cp -r . "${ED}/opt/${PN}" || die + fperms 4711 /opt/${PN}/chrome-sandbox + + dosym -r "/opt/${PN}/bin/codium" "usr/bin/vscodium" + dosym -r "/opt/${PN}/bin/codium" "usr/bin/codium" + + local EXEC_EXTRA_FLAGS=() + if use wayland; then + EXEC_EXTRA_FLAGS+=( "--ozone-platform-hint=auto" ) + fi + if use egl; then + EXEC_EXTRA_FLAGS+=( "--use-gl=egl" ) + fi + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/vscodium-url-handler.desktop" \ + > "${T}/vscodium-url-handler.desktop" || die + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/vscodium.desktop" \ + > "${T}/vscodium.desktop" || die + + domenu "${T}/vscodium.desktop" + domenu "${T}/vscodium-url-handler.desktop" + newicon "resources/app/resources/linux/code.png" "vscodium.png" +} + +pkg_postinst() { + xdg_pkg_postinst + elog "When compared to the regular VSCode, VSCodium has a few quirks" + elog "More information at: https://github.com/VSCodium/vscodium/blob/master/DOCS.md" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "keyring support inside vscode" "virtual/secret-service" +} diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index 0648929f078cf50739172d626e8ffece04bf1b89..5cd59f4c62d1f55707ed0d449c9b82f89a9eeb82 100644 GIT binary patch delta 64766 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%0D8L?e!8xH$I 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 -Date: Wed, 9 Oct 2019 11:03:00 +0200 -Subject: [PATCH] Use rx-to-string instead of rx-form to support Emacs master - (#97) - ---- - d-mode.el | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/d-mode.el b/d-mode.el -index f8211cd..df72b8d 100644 ---- a/d-mode.el -+++ b/d-mode.el -@@ -210,7 +210,7 @@ The expression is added to `compilation-error-regexp-alist' and - (add-to-list - 'compilation-error-regexp-alist-alist - `(,symbol -- ,(rx-form -+ ,(rx-to-string - `(and - line-start - (group-n 1 (one-or-more any)) ; File name diff --git a/app-emacs/dockerfile-mode/Manifest b/app-emacs/dockerfile-mode/Manifest index b6c0708709aa..3d09c96135d2 100644 --- a/app-emacs/dockerfile-mode/Manifest +++ b/app-emacs/dockerfile-mode/Manifest @@ -1,4 +1,6 @@ AUX 50dockerfile-mode-gentoo.el 415 BLAKE2B a2056e31385e6df1fe37795170f326fd75c2248e8eb8e90cb43f8ce642345533050495fd2d1d4b84b307aece7f201c862706ecd229263efedc36355d643b7d57 SHA512 47dff9c6794240e90eaeff876ff467b981025981eb2e2975d7420b6b401facafdb6deb340f4fc76bbb557fdda8957c254d19edd779ff2234d70de9345dc458e9 DIST dockerfile-mode-1.8.tar.gz 7882 BLAKE2B 8db9ffadbc673ed37e04cd300834ceff3505b5addf3ea7432dcbfc221d392c63f7641ef80d1f464576963aadff9d038b2761c7dde72004fed5e0027519045d30 SHA512 8bae08037813730b93919135fe727a6506bfb0decdc385b22afe41d7f1df750d3f0cc508453faa7b0e90d347584f805acca54bbf7da6cae2cf3108ff1047fd58 +DIST dockerfile-mode-1.9.tar.gz 7865 BLAKE2B 4e65d18a71f59f764b06a18068ccf7f65a4a7a73c8ad3de7bfbe75324c79d8d18bd7f477f001c07daf24411b83a731d4f1905eef82f6f06cb78d562281b19bce SHA512 fdf37d15b0ee7608aa1580850ec0475a02cc3357ac1c262934063bd6efc0ab00fd3ef2b11389f221994fb3428def525f7d14e5da198bdd27b7f3f26fb0a94746 EBUILD dockerfile-mode-1.8-r1.ebuild 420 BLAKE2B 004f5cc7f7ab7e7a3b1d9b31152ac5ced1f5f285372783fb03b4acc0bef77adf1546921947af7f03f2c702c957ef3c8d52dd40c53289549aeab814cc6f861776 SHA512 fad72f008ba2ddb61402f6b21bea2df88e88005957a237a485a9909b0387b507940d1572d0b110a648d98704d635f04c54e724353b817f775591e894718404ac +EBUILD dockerfile-mode-1.9.ebuild 539 BLAKE2B 1e4f7a27aff6e677696ebc41d9de781a0e8d8f43ef95c1543753b122cff154411dafc00ec668b2bb9f5411fa6e4983b68ce4159d04d3b5b43b2680f42d5510c7 SHA512 4b9b3ff1fcffa12e2e567f70f14a1da3e510fa028b1ae357c03ca6bd16d133b21c22fb1771aa7336d3f09ce901152e2855ae35c1dd9776498b088fb6b6ea16b4 MISC metadata.xml 460 BLAKE2B 169050e19dd4324eee4cb06d1bb4e5ebefad6e0b94408cc95aaf946222a2d48bb8904d6dfba625de3c0444a6b12e465a4d0ea8ca43f64eef3f971edbe024b1dd SHA512 1ee48f2a4ebbf9b2f321731e69306221cbb5b3c43ad72f0a0cc69fe87f6eba76f1848b383339654dd9f2ca5ff71a7860b3abf12371fbb36c72c160a8eb011fc0 diff --git a/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild b/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild new file mode 100644 index 000000000000..2cc2445b1bf9 --- /dev/null +++ b/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="GNU Emacs mode for handling Dockerfiles" +HOMEPAGE="https://github.com/spotify/dockerfile-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/spotify/${PN}.git" +else + SRC_URI="https://github.com/spotify/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +DOCS=( README.md ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/emacs-bazel-mode/Manifest b/app-emacs/emacs-bazel-mode/Manifest index 8c86d9c8bc87..876b8dd7310d 100644 --- a/app-emacs/emacs-bazel-mode/Manifest +++ b/app-emacs/emacs-bazel-mode/Manifest @@ -1,5 +1,4 @@ AUX 50emacs-bazel-mode-gentoo.el 80 BLAKE2B 393d859edf88c571c79460da1b2ff957d8f3229bfdac1b2953c6d637cf3fffa94f3aa9febd0ed792675ec71da3ec36e40bba39c6c6d483dd58f901801603fd97 SHA512 d70a9b373db290cbd48745d7fc6beb1d6f146317f4db93b51971bd1a9f2aa1b82b0973ada357ef432eb10e412a23729f80dc6c9a589ce801c291e7bbc2688995 -AUX emacs-bazel-mode-bazel-test--directory.patch 347 BLAKE2B d07d715cb067c440d15b141f9c637f4253c17147f934e07ac53377ff8dab52113c53c61de3147ca7197143a3c852590a632716f89245e0037a6d4769ddd73ddd SHA512 4db0faae1b291594dcb9bf3dde191e62fcdcecf75fbb1b412ac6e708e2d1b327adbe984087504889fae87a84a7a0a61a5fbfeba27d5cf947a9c3a644bf9c57fd DIST emacs-bazel-mode-0_p20230511.tar.gz 64614 BLAKE2B 87c53388df15ac73a6587ebdd73d7e1637db0d8ba68d53eadd4e4fabc11166ae2642a0e6607d543e65e61ebdc832ab12a6a2471cf52fe7ae3cefe4ffb9fdb6e7 SHA512 b169264ef62abf4d38da71ca0819575ecfc315291dfba88d887ab129000998fe1ff8b6427e4f275fe5fb108245987f909895829be367285102e4d8786217891f EBUILD emacs-bazel-mode-0_p20230511.ebuild 1008 BLAKE2B 5743168e0e586cf8768fddecd3fdfda83f6dbfdbd36832dee8495d242bb68f7c641df1474293bfce8e7ba9b272d631670ccd67ca367454892009213d7e83c0e2 SHA512 98fb60b6b66172231f6a887471b8fc8b0a0e4d99dad1ac55302bd90de88ea5645374aaf74a5d3a9e0cb50d338a39be70854d1f903d8fcddfa1f08b1425b171be MISC metadata.xml 750 BLAKE2B 71387f057a94c8d607a85b0af75605881130932144e35f5252e53effbfd22b42cee21a3ea0054fce44af96c83eacbd33b8bc4f92949ed5b7b6f97cff9f9d548f SHA512 ef65e5f3efbf4e6826c6f8917134448c3857600d041d4547c2ae97673c0fe7894cdac01ac3658883d2d1a2cfdec41dcad18428023409379c0392e8707429e14d diff --git a/app-emacs/emacs-bazel-mode/files/emacs-bazel-mode-bazel-test--directory.patch b/app-emacs/emacs-bazel-mode/files/emacs-bazel-mode-bazel-test--directory.patch deleted file mode 100644 index 81cdce53e80f..000000000000 --- a/app-emacs/emacs-bazel-mode/files/emacs-bazel-mode-bazel-test--directory.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/test.el -+++ b/test.el -@@ -47,7 +47,7 @@ - - (defconst bazel-test--directory - ;; https://docs.bazel.build/versions/2.2.0/test-encyclopedia.html#initial-conditions. -- (substitute-in-file-name "$TEST_SRCDIR/$TEST_WORKSPACE/") -+ (substitute-in-file-name "$PWD/") - "Directory with data dependencies for this package.") - - ;;;; Helper macros diff --git a/app-emacs/magit/Manifest b/app-emacs/magit/Manifest index be2031f076c4..84503cc83834 100644 --- a/app-emacs/magit/Manifest +++ b/app-emacs/magit/Manifest @@ -1,6 +1,4 @@ AUX 50magit-gentoo.el 77 BLAKE2B 85c942a0eeb84d6d45931a318108dff2006fc38e9e9eac37e906e03619c41fce8c151417a5e3b4fd9cf8db8fd084363a5ab6ca0765ea74e9a052d409528b6c39 SHA512 ab812cd1f5451868dd62a4bd3e87b2d5061ef4e3010a2a4c63396c9b797fbfb45c02d045dfde55de1b7e91c98375ba7a56b98f65beaa697d35228b9c870daae6 -AUX magit-3.3.0-inhibit-libgit.patch 629 BLAKE2B 281721586bc1e37ab9655366ba09d4bdc2b509c7a9c86cbf6bbd79aec4583ade3f43ea26449dc14be87d084154c2c77403cbd088c6249f0a882e514d255e1c68 SHA512 cefd33afc1d2f939ecb6b7724dfb2e907e4d6be2453eab2c42ce9a11c99c5cc43c0df4ed999c8cc0b176fa06f45d27091d548fb20bd27e5f03745f8a9b0663d3 -AUX magit-3.3.0-libgit-unavail.patch 388 BLAKE2B 5059db82ca0838e156f761f85699e02e3c3cd8b74fb816461106f1f79f6f2c31c4ad75be496c8701f9a62f8e4ffc75b3bf66f6f38954ff7a53a40e96daf9aa4f SHA512 7c246a20e506063481145b8f216bd4bdf059ab4fccaf49bd99f3cbf6999e9a3df6eb504ca83ca286d23a2616b16e6f8ead77477a52e40e8988ff53e245b89357 DIST magit-3.3.0.50_p20230912.tar.gz 666150 BLAKE2B 52d0afa05fad68283c668810806a61e3df6494c8afecdceccf193c64eec5396fb5f45fad5c31d4cb601954c8abc27fcc4be240ffd72c4fc72531876657c4c157 SHA512 d6c8c32676b07253b661388e8db1602162f7012ff3bf5bc6bcc071507bb9c08633359043eb893b743e5f37d7474a17b1a2e96975cd64d0688e3c6337ca65470e EBUILD magit-3.3.0.50_p20230912.ebuild 1376 BLAKE2B 3d7939185a2a7283a4aa0cc8ce50524a54a872a87f5a6bd93562d85504c50d27d80a1c376d77732256028cd8fb1a12d0e00184212a3f6bcca4e0159536e88a99 SHA512 85bbef49e613687b84f9f3626d2fb8bfce7671b953e5e9b9f5b119681987ecf2877b8bd69fa03f101baccc6f30f6575302766e36380fee9672bc242d252a0db8 EBUILD magit-9999.ebuild 1250 BLAKE2B 6449b6b2d52912fb62a3b36101c1d467c6e37b6d9786e1cf5b2e569c40d891d438cf5b6aa9b0961090e9fd5f2570a07e56cb99ff4a302c867103da784b347dd2 SHA512 ebb8495f1a976f8706f045cec56b84efe7f1b71dd48db5ae88b5d71601f8c55984051e80b9070995f6c71ec9fb06852c62ec27c323e5b4704098ea9228bf5e10 diff --git a/app-emacs/magit/files/magit-3.3.0-inhibit-libgit.patch b/app-emacs/magit/files/magit-3.3.0-inhibit-libgit.patch deleted file mode 100644 index 20fb2381b6c5..000000000000 --- a/app-emacs/magit/files/magit-3.3.0-inhibit-libgit.patch +++ /dev/null @@ -1,22 +0,0 @@ -commit 451cbe5c24f2af7ed505f1422af6ad4e8f05205b -Author: Jonas Bernoulli -Date: Sun Feb 19 13:37:28 2023 +0100 - - Inhibit use of libgit by default - ---- lisp/magit-git.el -+++ lisp/magit-git.el -@@ -66,8 +66,11 @@ - - ;;; Git implementations - --(defvar magit-inhibit-libgit nil -- "Whether to inhibit the use of libgit.") -+(defvar magit-inhibit-libgit t -+ "Whether to inhibit the use of libgit. -+Use of libgit is inhibited by default because support for libgit -+in magit is only a stub for now. There is no benefit in using -+it.") - - (defvar magit--libgit-available-p 'unknown - "Whether libgit is available. diff --git a/app-emacs/magit/files/magit-3.3.0-libgit-unavail.patch b/app-emacs/magit/files/magit-3.3.0-libgit-unavail.patch deleted file mode 100644 index 6373e720dffc..000000000000 --- a/app-emacs/magit/files/magit-3.3.0-libgit-unavail.patch +++ /dev/null @@ -1,15 +0,0 @@ -Suppress warning message about missing magit-libgit -https://bugs.gentoo.org/910593 - ---- lisp/magit-core.el -+++ lisp/magit-core.el -@@ -41,7 +41,8 @@ - (require 'magit-transient) - (require 'magit-autorevert) - --(when (magit--libgit-available-p) -+(when (and (not magit-inhibit-libgit) -+ (magit--libgit-available-p)) - (condition-case err - (require 'magit-libgit) - (error diff --git a/app-emacs/mastodon/Manifest b/app-emacs/mastodon/Manifest index 0363011b86d0..d318e2bfcc63 100644 --- a/app-emacs/mastodon/Manifest +++ b/app-emacs/mastodon/Manifest @@ -1,6 +1,6 @@ AUX 50mastodon-gentoo.el 137 BLAKE2B 1a4d306658bc54fa3b69a6b250a9fc48d8013e79261afad49b71e01fa0096c6f81187eeb4a308d19888045be948c8cf3d726e9ee9865120cb803be2f35969892 SHA512 52bffd9a794108da342152e435aba1fb551e5f058e1ff02d0a094b221a6b1359e39d0bf629472d5e42fff43244303d78cc4bfd7052f5760b512a61d18300074b -DIST mastodon-1.0.13.tar.gz 155603 BLAKE2B 5f3cf8f2b9fdbab0cd2076c2996f7adaadce98e168ce7ff0d29fc3fe556ba748ce0b75dbb9f5ddebdab80d97b3c719cca6c55ba2147c2f7a41cc92d6d7a25642 SHA512 0b376368e05341265326e060215219020de6f39d1789d8154849f1195afaf77d9e7d47e9d47cc39b8f1a77c5704ee11866f0ad914b59f1c55e190cf05a1e65ab DIST mastodon-1.0.14.tar.gz 157815 BLAKE2B caf6d6fa19a2fe67398868a08ed1a3a8fce9f32b12e1bbb891206f9758716358039cf5653af8827e4d207bc7088196d8714ba3867f6afdad2b4c59108204e576 SHA512 cbd28abc78909a7dc83d7f59ecf12de1c158a4789943f41dbec8fe6f48e9b596cfbf3fadba9e5d5fdb1cdc210efd165157b63b146c768bce8924b7961224cf18 -EBUILD mastodon-1.0.13.ebuild 599 BLAKE2B 223b27a85960ee3c0edd4463117ddcfd863a798db59dd6551fc1208628006f557642d2a22281bd5c32da5a966c5cabb499f38e7db0465bb1d8efdc5b8a2aaf7f SHA512 4d0bdb4f1cc48eec9a3d6bd75b5a090b93c36fc6bb02ed218a19caa60048966aabf19923c3fe94e18ea62edde51fcdc8f72fbd6ad902deae02c27076f2516aff +DIST mastodon-1.0.16.tar.gz 158509 BLAKE2B 22c65062114355dcf3de7962f93658221b15dc2e0ebd028d7c90a5c127587a7e3b1881138be43b8fe59d6a31d7600e40f799289e7749509d9054e4b2c904c135 SHA512 dcdbacf54989937ed8de13d156630a64242181d1489014e0ba83044a30ff6d7ad8e9bf73041c0309a6f760429c49db6b8bf11c513889df8ebd1b1cdc8e871274 EBUILD mastodon-1.0.14.ebuild 599 BLAKE2B f24d89ae89287d477998722e46bbfd3be7abea1d21137b4b6ad56f9d71c1e6f4ba056e60455445dd1337f4799c120c12392b6ea13c50c53233d7a524a903272b SHA512 36f1c250eacfe5a98dd71a3a6b8f92376e7ca21578dc52c7c75f2014d6ee6bb01c6d6d6290d40dfc84886c3d958351d9dd967afe7ae4b9038e9f0bd547278c9f +EBUILD mastodon-1.0.16.ebuild 599 BLAKE2B f24d89ae89287d477998722e46bbfd3be7abea1d21137b4b6ad56f9d71c1e6f4ba056e60455445dd1337f4799c120c12392b6ea13c50c53233d7a524a903272b SHA512 36f1c250eacfe5a98dd71a3a6b8f92376e7ca21578dc52c7c75f2014d6ee6bb01c6d6d6290d40dfc84886c3d958351d9dd967afe7ae4b9038e9f0bd547278c9f MISC metadata.xml 512 BLAKE2B d8a604d5c6c58e2851d87c5602398d8bbc654a537febc54faad53815db5f527e507e1d45d75b0326db05dd747e315003b82e220fd494ad89c85ff7e951dbc563 SHA512 12b0ab3aeee03e66c3eac83b7ce581eee6110bc469681f7b0979c45110d651c19c5362d780886d95e2eaffdaba3fca44a00991e99f155312ba51cd4726ac4464 diff --git a/app-emacs/mastodon/mastodon-1.0.13.ebuild b/app-emacs/mastodon/mastodon-1.0.16.ebuild similarity index 93% rename from app-emacs/mastodon/mastodon-1.0.13.ebuild rename to app-emacs/mastodon/mastodon-1.0.16.ebuild index 007a6a1b40d9..99625fea4848 100644 --- a/app-emacs/mastodon/mastodon-1.0.13.ebuild +++ b/app-emacs/mastodon/mastodon-1.0.16.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 @@ -14,8 +14,8 @@ SRC_URI="https://codeberg.org/martianh/${PN}.el/archive/${PV}.tar.gz S="${WORKDIR}/${PN}.el/lisp" LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" SLOT="0" +KEYWORDS="~amd64 ~x86" RDEPEND=" app-emacs/persist diff --git a/app-emacs/mmm-mode/Manifest b/app-emacs/mmm-mode/Manifest index 830e18dc936b..b9e3053bbf77 100644 --- a/app-emacs/mmm-mode/Manifest +++ b/app-emacs/mmm-mode/Manifest @@ -1,4 +1,6 @@ AUX 50mmm-mode-gentoo.el 58 BLAKE2B 0114bc73a9125264dd76189479ec708455f88c2d50765154c64f7bd5ad386889b055b280a1dae5fe661962f27caabb06a8b6a0fc709fce83abfe9c21be6fd8da SHA512 4cbf0da7bcadcdb30947fdb789542daef059112c894be4ad418321cf526f7789e86f612c92bc5c11504ae2538f0e73650589663b3f87421543f0047932c6126f DIST mmm-mode-0.5.10.tar.gz 110491 BLAKE2B ea60a2ac871fbacbb358809f682ee174612401ee9e5bafb7f322891710ebcc833e7efeae1c3284e8a30fb95c3aac7c86ccad758b4d65bb9aee772ecc5c9a013d SHA512 c1caffe75d97950850a2c6d53554b17d63eba1a9ee653e469046dfd131ad840e8b9fa5114f6bf7967e3a4797fc7db0eab484d48017f1df6e043f935960b9d1df +DIST mmm-mode-0.5.11.tar.gz 110809 BLAKE2B 4fd3cb383dc15fb78b47e8da5ec484783421d3101755a3967b2348ecb073cee9476de1597e75a48beb275e9ec25556dc43330337b5a69fe8b2aa986795fa8918 SHA512 077e0dc8846c411033713307d1db5fc7fdf0b25a283995f27c4cbf210fc972923cc9542ef24c10539d11fa0faf91cca6f397ac7ff701a305516105c86660da8e EBUILD mmm-mode-0.5.10.ebuild 731 BLAKE2B 574020b02f76d3fbf1fa1cd78e1aa2c483492bca347766cf3dbaad1a41f9000070b44fe3bf962a167294fc3e78b716d9f8df65359cf7177ecc1b9a1b25665eaf SHA512 eddafbb74cfc592af2830d90b0832180346d266cb0afd671c59bfe53c7002d8276bbd24ba7aa043dd0e96c094bcd78424f9b8091d9df8a19279e7949d4621461 +EBUILD mmm-mode-0.5.11.ebuild 734 BLAKE2B c3a0a2131504d0519cecad84d461ca5eee47b29e6224a8b93ee5406d8172e14709e3e72dfcda492ea18c8b620fd8971fad2ba2aeb2896938561bdc6bd3f7c273 SHA512 9c250dedd42026199181bb83112d717d8e36338f503a0970c31bac22022ea0404795b626d58685f95b39c89b548b9b6718de278bd0503485632f864993052dc9 MISC metadata.xml 415 BLAKE2B ade4957533ff05ccf267e0b9ddc30949c8cb9dd06c9cd673fba932acbb932765bcabaa7ea9cadbb9bba64eea23b4d6df6be624d6a387a261bc678a89e86f76f7 SHA512 2ab1401a418ffd9682d350a90933983e9bd168422731f14faaa2ca96d51277048d5c86ac7d482beeb9c6af73746a22cde32280391311c64bbce366ef1df8d7ce diff --git a/app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild b/app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild new file mode 100644 index 000000000000..5afe67e52b6e --- /dev/null +++ b/app-emacs/mmm-mode/mmm-mode-0.5.11.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Enables the user to edit different parts of a file in different major modes" +HOMEPAGE="http://mmm-mode.sourceforge.net/ + https://github.com/dgutov/mmm-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/dgutov/${PN}.git" +else + SRC_URI="https://github.com/dgutov/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +fi + +LICENSE="GPL-2+ Texinfo-manual" +SLOT="0" + +BDEPEND="sys-apps/texinfo" + +DOCS=( AUTHORS FAQ NEWS README README.Mason TODO ) +ELISP_TEXINFO="mmm.texi" +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/nix-mode/Manifest b/app-emacs/nix-mode/Manifest new file mode 100644 index 000000000000..423d3fae77dc --- /dev/null +++ b/app-emacs/nix-mode/Manifest @@ -0,0 +1,4 @@ +AUX 50nix-mode-gentoo.el 176 BLAKE2B fb2437a5cda529acf4174f1c0f1aa672979d3e4d2bbab68dc8d9d24a28bc06d0e83b2fc4271884fef66cc0571bb90f7487e7e6a1ea497c1fa550a223b8d647bf SHA512 ce22b9c7650a8796c09fb555425c3078463daa4a974c412c43d7921e3c041df6dc412a399930e30b1a30bf46bc3719640f91b83f3c8f4054627b3dd2294bea3b +DIST nix-mode-1.5.0.tar.gz 57584 BLAKE2B e7723d6667b979ce1dd018443ff331bf18f01cd973e2e3291b4c9b79634fb41758bcec772b9c8311f76d2f9e28566b9665be03796bc867530dda98e9c77a192a SHA512 308b7faa1a77e5afddec41d28b26804dc7ce1895007dbb6d7dd5495a8a0852fa2ced5aa60419517bf0e9f0fe183ff0de3b1a943ce8839eebfe09c9fd3c214035 +EBUILD nix-mode-1.5.0.ebuild 634 BLAKE2B 34d73810605694235ae7e8087d6e9f9dc1261eed9a174f5df4c1d8f889ab1a3b5a0c213bfb16f761034058881fb1849658b6c32560962f0ad090577397124386 SHA512 04cf69b1d4566d5033840cce00744172081d1da8bcb9a09ebaac837a85a5be8c7850e33eec840ae19f180c44d06dcb35c71e748c1de9cc4a43d20b3dd13bfd9c +MISC metadata.xml 443 BLAKE2B 20e8e4b3a5a9c25deeb00c784d951f95b706c58085ccc44a2ab76fe3be75bf863358dce19ab42f57057f8a1a61d9577531a59c6e25b9499b45a9f36965f44b3c SHA512 2cee03667ae9d9bee1427b4c63d97309b1db5be97b2f6f3fa81761f6e04389ec5a53388b12b318f8f4bfb929046a639bed81e94fb427cd362b94328ef8f03753 diff --git a/app-emacs/nix-mode/files/50nix-mode-gentoo.el b/app-emacs/nix-mode/files/50nix-mode-gentoo.el new file mode 100644 index 000000000000..41864935fafe --- /dev/null +++ b/app-emacs/nix-mode/files/50nix-mode-gentoo.el @@ -0,0 +1,4 @@ +(add-to-list 'load-path "@SITELISP@") +(autoload 'nix-mode "nix-mode.el" + "Major mode for editing Nix expressions." t) +(add-to-list 'auto-mode-alist '("\\.nix\\'" . nix-mode)) diff --git a/app-emacs/nix-mode/metadata.xml b/app-emacs/nix-mode/metadata.xml new file mode 100644 index 000000000000..e0e8155064be --- /dev/null +++ b/app-emacs/nix-mode/metadata.xml @@ -0,0 +1,14 @@ + + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + + https://github.com/NixOS/nix-mode/issues/ + NixOS/nix-mode + + diff --git a/app-emacs/nix-mode/nix-mode-1.5.0.ebuild b/app-emacs/nix-mode/nix-mode-1.5.0.ebuild new file mode 100644 index 000000000000..100190d9037d --- /dev/null +++ b/app-emacs/nix-mode/nix-mode-1.5.0.ebuild @@ -0,0 +1,35 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="GNU Emacs major mode for editing Nix expressions" +HOMEPAGE="https://github.com/NixOS/nix-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/NixOS/${PN}.git" +else + SRC_URI="https://github.com/NixOS/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="LGPL-2.1+" +SLOT="0" + +RDEPEND=" + app-emacs/company-mode + app-emacs/magit + app-emacs/mmm-mode + app-emacs/transient +" +BDEPEND=" + ${RDEPEND} +" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest index 4b5840894acb..f428ae64c5b2 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -2,8 +2,10 @@ AUX 50org-mode-gentoo.el 95 BLAKE2B 9c74869edce0915d9793a3b10f61e8002dec553a93fe DIST org-mode-release_9.5.5.tar.gz 2049730 BLAKE2B 382e6585f693fd30def29da740d1329a52b4565382df90a37e3646324ee44106f1a99c2ea0c0862d77721cc9bfbec0736cb03065b59b2fdea0a68d8f8ea37c9a SHA512 ce06bab17ae7944c1623f935bbad0379d06390c72c43633ba0de2bc04ad362e18d9aaae96103eeaa23f7ea9e4e00976a97a914da87fb7941a13746b1fa77f591 DIST org-mode-release_9.6.14.tar.gz 2212019 BLAKE2B 94c8de66c6cc5f728236cc305e2f980258aaf97c54eeab6dee4fab909b57ffd27a5ac9d14a2b7a113454be0acfea1984b59c68e3512494cd0752f6c0cd8e6f2e SHA512 08d11fe4dcb0835150ac75050f31840c06d48fd4caccd6fede50299fc480156fdcba6e595438d760854b9f3fb5ea450c17f11a288d981e6f4f000bc47d0e8fbd DIST org-mode-release_9.6.17.tar.gz 2212373 BLAKE2B db20152c180e32ea731df12ab05b70a67801ec9c3ef25f572bc06469e454c2228f43565cb1216d0b9e8e2f025b3b2f9527763dd603d90bbdceef6e49a9c67db1 SHA512 cc3861346894b5d794eb9a6ee4a01b57292a50fb6f426f81168a1c859d2107e2e2cc6713c5da1890f06a1d42821eb96aa39bade2d4dd5f439e8ef71528b70091 +DIST org-mode-release_9.6.19.tar.gz 2212192 BLAKE2B 812d540fc4f494c95990a6baabcb44c29f44ee4d15c9e1c1ae1334ad081c486da674210bba45461cd1c3b3149683d53190ecfc85cfc75f234271f1087a67c436 SHA512 070e5755537dba8237b33cd4092b2750908d2b1aabf2aad93e8d7139225397b5158e4e6a7ed1a802a50d1f8dd2c81ea18d1f459bb638b76b2dad8da0a55b8e53 EBUILD org-mode-9.5.5.ebuild 1386 BLAKE2B 2686e19cbcc0e8298702d9be753b8023e8736feac0d07793c581dfa51a9167d65b072a1d8a268b319b4dd87e04a6e920d400ddb13c50f3da5837bc08cc58f8a7 SHA512 b3417352a09da826becf217c2789d90b25971c4d97ff92225459b50617c04f85bb1cdf53b933ba1c5927a202a4852acf6bb1b6bee3e2c2c40a3fb772669017fb EBUILD org-mode-9.6.14.ebuild 1402 BLAKE2B 88e5246a8a0ec6d859b23d2c672e18bb47a21ba8ff2dcd0ffc8feab3319ef281c9777fb17936351ebffaeaa5e9fd4cba20b2b73142de70541527f7fb28b6fe55 SHA512 f60ab87f4af0a1ce45e07b8dc3d2b9024175b5b480851930a8a7f8e41c362708ec612e186016b7dfed63b15b1f604dbdd375e6d2142844da763bc363d1781968 EBUILD org-mode-9.6.17.ebuild 1405 BLAKE2B 421687734d10b14a6fa3ce9fc1cb7bd0ee7b44d591933bb1de15d1a1f3dc2427b729016048724ddbf7b522ef5285ce2f6be2c1c027b6dc2522d0402b875232d2 SHA512 00b892403fd6a0f27e660cb8fd020b4c0eaa0aa90e71a9ed706a9e1d9385d65cb88b63e6b504f5be3d8174668812aa09657a3c0b80c2bf48c02a1c7312ba8ace +EBUILD org-mode-9.6.19.ebuild 1405 BLAKE2B 421687734d10b14a6fa3ce9fc1cb7bd0ee7b44d591933bb1de15d1a1f3dc2427b729016048724ddbf7b522ef5285ce2f6be2c1c027b6dc2522d0402b875232d2 SHA512 00b892403fd6a0f27e660cb8fd020b4c0eaa0aa90e71a9ed706a9e1d9385d65cb88b63e6b504f5be3d8174668812aa09657a3c0b80c2bf48c02a1c7312ba8ace EBUILD org-mode-9999.ebuild 1531 BLAKE2B 6c06454ac286f2d681af7e55c151a9855dac8aa3028c41c43753ee907fe4d63ec26e5e8e4a0a4f97b80172b0f8fabc92ba591298bef9b5301a176460a1ce9358 SHA512 5526252d6a1190a8bee375b96e9b85c33e593f6bc77f118a33cd566c8fc5634e9e839dbe931c9ad96252e81d669fdc84f9999ea6b834cf2273d31d1e8cb86d90 MISC metadata.xml 1308 BLAKE2B 5aecc9209e6435d3112633a3dbb154494d20f6e428985f942ea9102d83d03ad08049fc58abe16d189f6744278fb84886990c0dfa94972b7e5669edf05de17223 SHA512 331969bde4138037bb516456a25de2b89a913f06c411375a3303eb95799e5cd214934aad98166f407acb47963ea9ab6ceae6d35fe607c963e62f0279d28a1cf1 diff --git a/app-emacs/org-mode/org-mode-9.6.19.ebuild b/app-emacs/org-mode/org-mode-9.6.19.ebuild new file mode 100644 index 000000000000..f8cba3023646 --- /dev/null +++ b/app-emacs/org-mode/org-mode-9.6.19.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp readme.gentoo-r1 + +MY_P="${PN}-release_${PV}" +DESCRIPTION="An Emacs mode for notes and project planning" +HOMEPAGE="https://www.orgmode.org/" +SRC_URI="https://git.savannah.gnu.org/cgit/emacs/${PN}.git/snapshot/${MY_P}.tar.gz" +S="${WORKDIR}"/${MY_P} + +LICENSE="GPL-3+ FDL-1.3+ CC-BY-SA-3.0 odt-schema? ( OASIS-Open )" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" +IUSE="doc odt-schema" +RESTRICT="test" + +BDEPEND="doc? ( virtual/texi2dvi )" + +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + emake -j1 \ + ORGVERSION=${PV} \ + datadir="${EPREFIX}${SITEETC}/${PN}" + use doc && emake -j1 pdf card +} + +src_install() { + emake \ + ORGVERSION=${PV} \ + DESTDIR="${D}" \ + ETCDIRS="styles csl $(use odt-schema && echo schema)" \ + lispdir="${EPREFIX}${SITELISP}/${PN}" \ + datadir="${EPREFIX}${SITEETC}/${PN}" \ + infodir="${EPREFIX}/usr/share/info" \ + install + + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + dodoc README.org CONTRIBUTE.org etc/ORG-NEWS + use doc && dodoc doc/org.pdf doc/orgcard.pdf doc/orgguide.pdf + + local DOC_CONTENTS="Org mode has a large variety of run-time dependencies, + so you may have to install one or more additional packages. + A non-exhaustive list of these dependencies may be found at + ." + readme.gentoo_create_doc +} diff --git a/app-emacs/treesit-auto/Manifest b/app-emacs/treesit-auto/Manifest index 7240c92df384..1975e0bc3cdb 100644 --- a/app-emacs/treesit-auto/Manifest +++ b/app-emacs/treesit-auto/Manifest @@ -1,5 +1,5 @@ -DIST treesit-auto-1.0.2.tar.gz 24776 BLAKE2B 5f8604140c49f3c76fae801c77bed5fdcd005bc8379926eb0e80c0dc1f2802247313d6b1de4180ab53281f4ccfb1ccbd446e1a010962ea4de5d63b7154104dde SHA512 af7a4c3b135cf275211514ea7621b10a00baa715a53f950f3b7049150a75078d02e6b2041d8d507e3a04d06af30e1db971d63c4c742bdc75661930fe50c4f30c DIST treesit-auto-1.0.3.tar.gz 24841 BLAKE2B 89698a4810888d27f4c012301fb4f21ed1e9f8ce5cc774f1fa80add7257dbaaa3dbf23d32680542d6b54a841b1bb8d5ca81a6d07d5827a66139a21ab54492f35 SHA512 cd8c2fa23a154abdd883b82b8e465697acf48ce6ae2e0abc1aa8b7f99fd0e7f3266e13f79299fd5ac5be51402ef62c6f643d708ce290f6205a2e47a46b94cac1 -EBUILD treesit-auto-1.0.2.ebuild 585 BLAKE2B 7c1d8214966f17d1e53490dfb90da0ad7cce7c65d8a14abb06a5751f7ef6f03faab8c311259381f9ddc5277ab00f1882ff0559d4e462ce9c82ab6aad51dbd283 SHA512 c802e90320412777b6e6a59459f8b0f72f4e7b1b202e8c49862a7bf5c41e3f765fed949012589fd31125bf0f70006a134175c4af5167864ef320e7867d94e96a +DIST treesit-auto-1.0.4.tar.gz 24832 BLAKE2B e74b7db5bb73b8b49d9dbaa45b469119fb0a96a7924eb9c1dc1b2b4d2a87c9e5f64f8a79dfade2d772affdcd4e4434fcaf8ae5050cb024d25b67eff517e2b629 SHA512 5feef83f6fab679bc012862cad26492d5116ef5a9b4323cc6c36b8192ff3846b3eb9febf81d093d6605ebb13716683ea2132dc080bd4f9310549a50ccd5db6c7 EBUILD treesit-auto-1.0.3.ebuild 585 BLAKE2B 7c1d8214966f17d1e53490dfb90da0ad7cce7c65d8a14abb06a5751f7ef6f03faab8c311259381f9ddc5277ab00f1882ff0559d4e462ce9c82ab6aad51dbd283 SHA512 c802e90320412777b6e6a59459f8b0f72f4e7b1b202e8c49862a7bf5c41e3f765fed949012589fd31125bf0f70006a134175c4af5167864ef320e7867d94e96a +EBUILD treesit-auto-1.0.4.ebuild 585 BLAKE2B 7c1d8214966f17d1e53490dfb90da0ad7cce7c65d8a14abb06a5751f7ef6f03faab8c311259381f9ddc5277ab00f1882ff0559d4e462ce9c82ab6aad51dbd283 SHA512 c802e90320412777b6e6a59459f8b0f72f4e7b1b202e8c49862a7bf5c41e3f765fed949012589fd31125bf0f70006a134175c4af5167864ef320e7867d94e96a MISC metadata.xml 536 BLAKE2B 4c9133240fdea35d96e62e8b0ce2015f6e8eabb51b9ed901053d6db3faf046deb89c5d20f52990d701fb4926419c07ac2da687f360b6ae2ea3d266a4723a37db SHA512 4048878cbd5392edf870ae40713c03bbf6260957492783a5fda5a2b443cee27ee74a4ad7bed9f9c228ef720c5cf10cf09f103ceacd06c81ce8dc0aafff48118d diff --git a/app-emacs/treesit-auto/treesit-auto-1.0.2.ebuild b/app-emacs/treesit-auto/treesit-auto-1.0.4.ebuild similarity index 100% rename from app-emacs/treesit-auto/treesit-auto-1.0.2.ebuild rename to app-emacs/treesit-auto/treesit-auto-1.0.4.ebuild diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 29e1674b448d7fb05a1372ec60ab9b6a2a86b36e..cbee572a57dac35e89b4de181d65b64cd57c6294 100644 GIT binary patch delta 12709 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 delta 12740 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 KZXm7+Z2$m_4BuM- diff --git a/app-emulation/crossover-bin/Manifest b/app-emulation/crossover-bin/Manifest index d75d46e7fa4e..02186e44e87e 100644 --- a/app-emulation/crossover-bin/Manifest +++ b/app-emulation/crossover-bin/Manifest @@ -1,7 +1,9 @@ DIST install-crossover-22.1.1.bin 335606941 BLAKE2B 3c5eada7190283f348348ef4d3b044db8e24e0dc3588d847854feb712d39bc9013e4f958a80c3f46e84b32f6b5c7d419ef6ab4fa1e946d308ba546140fb95504 SHA512 54bb40941baea184aa824c371a2eb73cdda26fa7c0765e242384e2c29a78f6b600c7455640b9888fd28ad482bf14f53a0308cbd55d9453f76d6eeb75cf0abfc7 DIST install-crossover-23.0.0.bin 340426479 BLAKE2B eb78fd03475e88a021d8ca3c46358e0092863a8d123fa00ebebef30774c16a5350d489b8b0fe158fbdeb2daf60c2dd5b9ca1b3db855d94901561cfcad09a1ac5 SHA512 29c4303e43a857451d7954fc86337cf007e5d32fbcbed4a65066b464e1caf5aad4dd58bc4e65b1c77bb70903f7b7e541b5c1b7df2b44f60d1235aeb558deda1e DIST install-crossover-23.6.0.bin 333783609 BLAKE2B d24ef036530d2b8ce916ecb6adb6f5599d9beedb374a27a0009d14ff601685e8a4b23424a3a08e2ce613b3e77ea9893ce1b6caa07448aca365feea86f23fe320 SHA512 203c8966e71b91d98676b5e15646f790c2b4db3db3dbb8539a8ffe29b335f301535f5d7c80bf954c5e79b56668707ae960c396204f59e4079c455f12e663a445 +DIST install-crossover-24.0.0.bin 320724952 BLAKE2B a95028fda5c53889f09e567742fc881aaefc8c3c618b4de0f30cb53604bfa1a25097d56d8e025a509a9cce7aecde48b35ab7c8d87ba04761a8b42b717d1cf3b4 SHA512 93f3a4415ff29de98b38a488213d7f00b64f6fe70ae3a7555b911d5423163a678941ab859117172bf716b658eb8aecb1b6b430aed3233c1c55fd51893e8de046 EBUILD crossover-bin-22.1.1.ebuild 6566 BLAKE2B bc3f53098b6222d648f9a35c79897410b601f2abb5385e9e5bd764e0edff13395cfd606264fa73d17acf562227a92ea46efd419f43848bbcc0d7ddcfae051f20 SHA512 9f9e602824ce5c4e668f16759f8ee4716bdc1894ccf0e7a3b68253f21c132785eb5ffc9d85949b971d65decbf0ef4104a99297d76fb5ad7ff555f2fc61889abc EBUILD crossover-bin-23.0.0.ebuild 6483 BLAKE2B 423c9f597754ce2b2a59718e05a14699ead71336aacda3912f4ee78b7df03d163e623602b1f3261a313f2a8b0c67383dc0ec7d49912fb71d9bbb0308d14e8c46 SHA512 9907209babf243bf1bf9c2257772bb760557d492ad988bd541fec8a18479a3308b5378ffe75ddde6b56a2c7466ca312e4b030c64b173f2e28371482e62eed461 EBUILD crossover-bin-23.6.0.ebuild 6307 BLAKE2B 30d5657eed1171b239a19e6faf9773c1f76800b5c5eb4814043516696bb2356fb47cfe21be49a386141ec4a39a4df457df4e43954ffae8e9b11a6d0db48f7690 SHA512 ee6ed46f86eccab611db8770576bd9ea2f050140742f6cbf9b1a1e46cb690c836c3004f7461a5c55b648175aff576a20eadb5f44cf31fc1f31afbb373ba25b68 +EBUILD crossover-bin-24.0.0.ebuild 5794 BLAKE2B 510d08ed56a3fdd7fae42657112493255a5c0405caaec5a9636ee52c6fc577c136b42cfda90a5ed8ba58eefd2e3cb5f9022c7d9fbbaa3280bbea13c89dd8c3d0 SHA512 ae336d042b2a29ac0046f1c02343ddc954a16bf953cb36b448b72f927d3c07737e5b29099f3ef7ca39e0d5f9bad7194828d25ad57b76f593fd5d771fae1087c8 MISC metadata.xml 470 BLAKE2B e6ce60679497552604b5210df3d42428dbbf024965e6acb8354c8b9be75896eceb94a6ba5bab305c92e575d22e87dcf90d532be27f992a76341ea89d79f24148 SHA512 46a827986ea3a4aa6cca106b7a3dc90d23c701d6a4bd5a439b3864c706462fb601d946bb5def7e853b2b0978c1c99a56ec37076178ef5eeb834330e1e77d97dd diff --git a/app-emulation/crossover-bin/crossover-bin-24.0.0.ebuild b/app-emulation/crossover-bin/crossover-bin-24.0.0.ebuild new file mode 100644 index 000000000000..1dac82ed70b9 --- /dev/null +++ b/app-emulation/crossover-bin/crossover-bin-24.0.0.ebuild @@ -0,0 +1,174 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit python-single-r1 unpacker + +DESCRIPTION="Commercial version of app-emulation/wine with paid support" +HOMEPAGE="https://www.codeweavers.com/products/" +SRC_URI="https://media.codeweavers.com/pub/crossover/cxlinux/demo/install-crossover-${PV}.bin" + +LICENSE="CROSSOVER-3" +SLOT="0" +KEYWORDS="-* ~amd64 ~x86" +IUSE="+capi +cups doc +gphoto2 +gstreamer +jpeg +lcms +mp3 +nls osmesa +openal +opencl +opengl +pcap +png +scanner +ssl +v4l +vulkan" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RESTRICT="bindist test" +QA_PREBUILT="*" +S="${WORKDIR}" + +DEPEND="" +BDEPEND="${PYTHON_DEPS} + app-alternatives/cpio + app-arch/unzip + dev-lang/perl + dev-util/bbe +" + +RDEPEND="${DEPEND} + ${PYTHON_DEPS} + $(python_gen_cond_dep ' + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/pycairo[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] + ') + !prefix? ( sys-libs/glibc ) + capi? ( net-libs/libcapi[abi_x86_32(-)] ) + cups? ( net-print/cups[abi_x86_32(-)] ) + jpeg? ( media-libs/libjpeg-turbo:0[abi_x86_32(-)] ) + lcms? ( media-libs/lcms:2 ) + gphoto2? ( media-libs/libgphoto2[abi_x86_32(-)] ) + gstreamer? ( + media-libs/gstreamer:1.0[abi_x86_32(-)] + jpeg? ( media-plugins/gst-plugins-jpeg:1.0[abi_x86_32(-)] ) + media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)] + ) + mp3? ( >=media-sound/mpg123-1.5.0[abi_x86_32(-)] ) + nls? ( sys-devel/gettext[abi_x86_32(-)] ) + openal? ( media-libs/openal[abi_x86_32(-)] ) + opencl? ( virtual/opencl[abi_x86_32(-)] ) + opengl? ( + virtual/glu[abi_x86_32(-)] + virtual/opengl[abi_x86_32(-)] + ) + pcap? ( net-libs/libpcap[abi_x86_32(-)] ) + png? ( media-libs/libpng:0[abi_x86_32(-)] ) + scanner? ( media-gfx/sane-backends[abi_x86_32(-)] ) + ssl? ( net-libs/gnutls:0/30.30[abi_x86_32(-)] ) + v4l? ( media-libs/libv4l[abi_x86_32(-)] ) + vulkan? ( media-libs/vulkan-loader[abi_x86_32(-)] ) + dev-libs/glib:2 + dev-libs/gobject-introspection + dev-libs/openssl-compat:1.1.1 + dev-util/desktop-file-utils + media-libs/alsa-lib[abi_x86_32(-)] + media-libs/freetype:2[abi_x86_32(-)] + media-libs/mesa[abi_x86_32(-),osmesa?] + media-libs/tiff-compat:4[abi_x86_32(-)] + sys-auth/nss-mdns[abi_x86_32(-)] + sys-apps/util-linux[abi_x86_32(-)] + sys-libs/libunwind[abi_x86_32(-)] + sys-libs/ncurses-compat:5[abi_x86_32(-)] + sys-libs/zlib[abi_x86_32(-)] + x11-libs/libICE[abi_x86_32(-)] + x11-libs/libSM[abi_x86_32(-)] + x11-libs/libX11[abi_x86_32(-)] + x11-libs/libXau[abi_x86_32(-)] + x11-libs/libXcursor[abi_x86_32(-)] + x11-libs/libXdmcp[abi_x86_32(-)] + x11-libs/libXext[abi_x86_32(-)] + x11-libs/libXi[abi_x86_32(-)] + x11-libs/libXrandr[abi_x86_32(-)] + x11-libs/libXxf86vm[abi_x86_32(-)] + x11-libs/libxcb[abi_x86_32(-)] + x11-libs/gdk-pixbuf:2[introspection] + x11-libs/gtk+:3[introspection] + x11-libs/pango[introspection] + x11-libs/vte:2.91[introspection] + sys-apps/pcsc-lite[abi_x86_32(-)] + sys-libs/libxcrypt[compat] +" + +src_unpack() { + # self unpacking zip archive; unzip warns about the exe stuff + unpack_zip ${A} +} + +src_prepare() { + default + + # Remove unnecessary files, license.txt file kept as it's used by + # multiple files (apart of the menu to show the license) + rm -r guis/ || die "Could not remove files" + use doc || rm -r doc/ || die "Could not remove files" +} + +src_install() { + sed -i \ + -e "s:xdg_install_icons(:&\"${ED}\".:" \ + -e "s:\"\(.*\)/applications:\"${ED}\1/applications:" \ + -e "s:\"\(.*\)/desktop-directories:\"${ED}\1/desktop-directories:" \ + "${S}/lib/perl/CXMenuXDG.pm" || die + + # Install crossover symlink, bug #476314 + dosym ../cxoffice/bin/crossover /opt/bin/crossover + + # Install documentation + dodoc README changelog.txt + rm README changelog.txt || die "Could not remove README and changelog.txt" + + # Install files + dodir /opt/cxoffice + #cp -r ./* "${ED}/opt/cxoffice" \ + find . | cpio -dumpl "${ED}/opt/cxoffice" 2>/dev/null \ + || die "Could not install into ${ED}/opt/cxoffice" + + # Disable auto-update + sed -i -e 's/;;\"AutoUpdate\" = \"1\"/\"AutoUpdate\" = \"0\"/g' share/crossover/data/cxoffice.conf || die + + # Install configuration file + insinto /opt/cxoffice/etc + doins share/crossover/data/cxoffice.conf + dodir /etc/env.d + echo "CONFIG_PROTECT=/opt/cxoffice/etc/cxoffice.conf" >> "${ED}"/etc/env.d/30crossover-bin || die + + # Konqueror in its infinite wisdom decides to try opening things for + # writing, which are sandbox violations. This breaks the install process if + # it is installed, so we ninja edit it to false so it so doesn't run. + sed -i -e 's/cxwhich konqueror/false &/' "${ED}/opt/cxoffice/bin/locate_gui.sh" \ + || die "Could not apply workaround for konqueror" + + # Install menus + # XXX: locate_gui.sh automatically detects *-application-merged directories + # This means what we install will vary depending on the contents of + # /etc/xdg, which is a QA violation. It is not clear how to resolve this. + XDG_DATA_HOME="/usr/share" XDG_CONFIG_HOME="/etc/xdg" \ + "${ED}/opt/cxoffice/bin/cxmenu" --destdir="${ED}" --crossover --install \ + || die "Could not install menus" + + # Revert ninja edit + sed -i -e 's/false \(cxwhich konqueror\)/\1/' "${ED}/opt/cxoffice/bin/locate_gui.sh" \ + || die "Could not apply workaround for konqueror" + + # Drop Uninstall menus + rm "${ED}/usr/share/applications/"*"Uninstall"* \ + || die "Could not remove uninstall menus" + + # Fix PATHs + sed -i \ + -e "s:\"${ED}\".::" \ + -e "s:${ED}::" \ + "${ED}/opt/cxoffice/lib/perl/CXMenuXDG.pm" \ + || die "Could not fix paths in ${ED}/opt/cxoffice/lib/perl/CXMenuXDG.pm" + sed -i -e "s:${ED}::" \ + "${ED}/usr/share/applications/"*"CrossOver.desktop" \ + || die "Could not fix paths of *.desktop files" + + # Remove libs that link to opencl + if ! use opencl; then + rm "${ED}"/opt/cxoffice/lib/wine/{i386,x86_64}-unix/opencl.so || die + fi +} diff --git a/app-emulation/ruffle/Manifest b/app-emulation/ruffle/Manifest index 18c08a149611..1480d49b1f0e 100644 --- a/app-emulation/ruffle/Manifest +++ b/app-emulation/ruffle/Manifest @@ -1,14 +1,11 @@ -AUX ruffle-0_p20231216-no-patch.patch 392 BLAKE2B b2def28bc035afa7201127223b7a8321c1c75ae98f9fe15fb5b57b2a20796d6c798aadb0eba4302aa0b4d052b9a4e246f92547997f892f52b703acb966cc5f6e SHA512 ac14f5a4289be4e752219724bf32012c49808d319a4d446878259fe19eae4c9de9dd0300ca6494c97af6dea5ae5afecda6c41f3a3cc47550bb25ff6d68c3f4ec AUX ruffle-0_p20231216-skip-render-tests.patch 662 BLAKE2B 1715c6e5c80c0e4e2a53a70bab319bb78e493a8e48ad01c8ade5ddfdd76e7590506e46f2c2fafb9ac4e732ebefd04fd563e8a2f0c2f5d60bd29d0bf8eb7fbacf SHA512 7d42b5c7f1a11bc7666739fd76e341ff57e2dda25b95e883897d705e0bc37ab0beffa842d34902601b24ced1b0134855c85813067c83a2ea36c73ff7daf7c697 AUX ruffle-0_p20240117-no-patch.patch 770 BLAKE2B 8d6a13088e6d4f134c662e5f82b8bd9a70c8bc4aa890fc349aa2b94289f3f3b82e27881061152669277d6ecf16e58a8a89f43c0af9cd972db34009dc50e82621 SHA512 adb264c4d0e1828513451a789c36801213bc293115999426e78e83b5f6b66cf179910bfa4f2b28763fbfd0b14fa6e90865ea988d1b939b7347780a7d4dc764dc DIST ab_glyph-0.2.23.crate 18537 BLAKE2B b11121197c7c2bfbc8096e82fb7321d2e3a56491c8d644d0b83d99663c642ef5813d1952994613c5c2fc98df76f67f0103487cc50c304e59307cc6c5a389a6b5 SHA512 169aaea8daf54cae7b3123b088f95217dda53f5e11b42a962d4607f546b8ecbdbab769d292cd2f50206f58d015785361479b4dfc42915b28bc5bdfff4340c151 DIST ab_glyph_rasterizer-0.1.8.crate 11010 BLAKE2B 2a20fd3ff646559d704e214ae7c4e5b8297e20be0909c403c140edb67002665447a6a796e5ca5d71f5c8c55000489a14a101ec43dd90101be9c246d1a0138dc4 SHA512 6fd5ff2d068da84c4ac2e6e2c5ad6ab2f4926f1664afb8ba701b60a35c3bd7bf00b200b22c455ca15dfc7d4303c8caa0bb150c18dcce01ce107deaf323cde17f -DIST accesskit-0.12.1.crate 26946 BLAKE2B 2862905927c47e243f649f07f2e3f090dd73ff4973c74416a0ccb6bf846c6bb40875b2eba3c7dbf077a5bf58f8ef4a1325bc6d6d7875fe71d21559c5ed4817b9 SHA512 72dc5032a468bcca381b1c773d2798bd09ee642acde4604e1e13c62c949aaab9bac958b913f353c02e54d79eff5fcbcf777cc527c00b335825e86d3464658f4c DIST accesskit-0.12.2.crate 27196 BLAKE2B 1b1526ecae790ef8d211c76747cbd79589cf0e726976448cbdb9e72736f717c472064146f3da8dc19f64b2e6140557f1a8da6c04e4d55d5b9410cbe754987f44 SHA512 539c341278cf25cbd3f9c7549a75bb2c63f8b13e11dead42ce62b23879c72d5e5028a8a76515098133e57e70a98e3aa54fab1a18f2cf0eda4832e1b5feb503a0 DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3d41e9015665131cc2a176d4ca0ab5a84df027dec0869ee735ee36f5687a06c1d2341de666070cdbab89483 SHA512 8ed72612fb78e213fc92963fdae0508ef26988656c939e6c9cddccbe2658d4a956a8ae934d9658262a8b2687dc446b3f1ee7614128b440487c81e606526dfda3 -DIST ahash-0.8.6.crate 42780 BLAKE2B ce2fb8201a484715d42bbd9ca1bfe2d5f541d90e3619ebd437c34a018920b679d5a11f9e96be48fbdabd2e98a379c0395d118616f21eb9004724d8fcb04b2b2b SHA512 46428b27e96be1f30058b9383a94988beeb5064dfb4df04d6959b451d0c77ef69fc51f07fdf9511ab9728295eb6beee7783c31a2297f9e473fc537883e722b73 DIST ahash-0.8.7.crate 42894 BLAKE2B 56f4b2f577eb2752e675fa2b3191c65e0bb88575f92e8d906714296fca1daace46e93256672fce08cc5b4ac11d40a690a06b32a99fb50fd0df4f042773c33b6c SHA512 2c9eaa22f7bda47a781994c769d4a2ef15ba0f511fdd4ec4680c13d4c1809f1ce01adecc3b3776793158062d28ad9e5f0b1d1c0a9429e43dd07cd99540eae7a6 DIST ahash-0.8.8.crate 43028 BLAKE2B 598a7f2ef74a9470913d2d4e46d1652a8ea7ccd9843778b7f2f4d9f41703ba4cae552aca8205fef6ff8f601d919a5f141391a942e13e5285c7e053cbbbe4afcc SHA512 b54c8c2cfde8115d2108dca36ab698d1b43eb015caa36e6d02288ff21a67ff54144affd406af704107689888f52548203731d3793e5b881bd267b2f803f478cb DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa SHA512 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c @@ -16,21 +13,18 @@ DIST aliasable-0.1.3.crate 6169 BLAKE2B c23840c7f1df86109e004aa1929d7355bd815c69 DIST allocator-api2-0.2.16.crate 59025 BLAKE2B fda69b52435a7243eb19bc55914a1961e59dbad5ac12c40db39cccdf7a99c742da59c3ef160350808698db24b91e0ce655cd1acedbbcbe20c717604aae23ea5e SHA512 e1eb0df6b44b62115795ebf772f81e9ac0b6d273afd81659dbddb7eb6628b6e5ef6a60ea21413e79ee638afb72e6872ba83a075f6324daf93f2f1eda48daff2f DIST alsa-0.7.1.crate 70626 BLAKE2B 350f7dccdbba20ec1c0ab4df8ebc136e9b826b24e6561aa1a2b1dcdeb5bd80cff2c0b225efd0dbbe90dc81b32f5cc081124bbaca51e9697458020d7465e9c2e5 SHA512 b94d9a1aef0becf2324cdcd6d20fc7542a017d746e73bad981e0ddcf300e43db5ea5e907487387028439d66871c7d9a05349d0f9ef0d50ed2a43b05cbeb990ee DIST alsa-sys-0.3.1.crate 32748 BLAKE2B 0c4da9c343d622ddd521fe9332acf97c1ee4a202a909c7a0014a507148ab6ff82d5098660dcba847d938b296adde416ae420d454d6982c33a0456f37840d716b SHA512 6523d909c500fee433f934eedfdc200cfc52e1b55be09434665210c16bb9af3593d8b1346ace184b171c7135a7aa65fdac5ca8c68e64f9d20436e1d8fac961fe -DIST android-activity-0.4.3.crate 238185 BLAKE2B cdac15ae72876b7f1ce44983ed48c917f9c87c20eaccb975f64128f07009c162e9b1ba9a7f9970e00f38040628b0944e85ebe47387143f048341bf00d4965dda SHA512 b6d49fff12e10fcbdc4fec93f9e7b1ae43fde0eb3f4021eb6ebbbcd2c60ae44ed207c76b908ba81fb448d69d350f67d8c34b3e5dc690d2ff0786b5f834d1eb3c DIST android-activity-0.5.1.crate 258268 BLAKE2B a1b27b417c4d0b72493de9d87da0b3c9d04a1b5fecf392924d837d52cd800352f3d3a782a36d23c9cac319cb72cc32c7968581825b81aab0733252aff342013a SHA512 3376bfc8aca5a8fd2161244e17e6aa969d499bdd4123b174359885a977899a6fb10e1fd2a3039da9faa9aaa7160f1739417e4711de1fbaa8bf5a435c69c1103f DIST android-activity-0.5.2.crate 258406 BLAKE2B bebcddb062921b10915959704d1339c0d200843b887be4588010a359f8b46fba6dce94d4f87a37e006c01e66e6ec061f33f4aaaf32ff616fdd2f52d2d0287b2b SHA512 281f2c3afaaa80d71f5aa6b531aae8e551897bb10c70da40787ee03ff194129da0df79f2e14d5432c9eb4a92c6227a1f9e1a3bd12e7060bbcae85fef177c009f DIST android-properties-0.2.2.crate 4563 BLAKE2B 00634bbee4d6dcd3254ee37dd7e5560963b35700aa95c47c84c129f0774cbac436347f0abdaa4ec33216358d9f079559552bd5a95de5026b7dba4e04d9cd674b SHA512 dae9a12ffa7d5fbabc28d3ddcc32f1b5300884cf2b3ef2e123f2dea596b3a796b9c3cb6c5381bf8f6caf04a633c5f2f0b56804fed8fb2a6f06c36d6c76539431 DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 DIST anstream-0.6.11.crate 30239 BLAKE2B 4ac585ec56a804239d32ad3e64d93936ef9d5c8e0f0e2df17f7b081b6a3b2c4c32ff4ebc09ec02507bbed22b025628029d859610aed90c024e19a3216de73c8b SHA512 f8dd65cc116a1495782a3bfc98edfdd0973ab22ea2fafd292fb4bd3495af7b5ea410f320d3fa05f7f812fa96c2a20f4cd2af9fc58869a1a306f32714cbe45163 -DIST anstream-0.6.5.crate 30004 BLAKE2B 5ad0b0096a4cf199cc1b958657a69a81d8e12f3d9590049123043d005389f0eabcf69da7fe1e01b1b36eb04e66076699d2020a5d6e9d441ade2062b830e6df09 SHA512 98206c568d8f2204bddcbbd915ed22d214410aa26dc74ef56799c9237681877a7447effdb9ef97cfabef0afd7a1b73e27d82c7e976f1216ac502d625089c6fdc DIST anstream-0.6.7.crate 30063 BLAKE2B b57d3039eacd7ddaa9fe6a3d0c73aca3c1530f4bd4a803dca67445998c1815a56dce761d5fe1ee82da598433cf93e081b449efdda99c8b5a25670654877a402e SHA512 54231141acec85947e4b24f2a27c02c406a2cfe40e92a39b4f38c4b5234e1ca8a27021bb15c759c927d40448ad6203656a3841cc51e480b962fb1ebf199a3522 DIST anstyle-1.0.4.crate 13998 BLAKE2B fb501700855709e53438461c2f4b48d869613e7bb3bb700db8bd0d95082876d3782dc2cfe3ce110bb4a206994de56afe0e90fe89f9ccd07c60fe1c652123ba59 SHA512 671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3 DIST anstyle-1.0.6.crate 14604 BLAKE2B 0716d0dbb62bf05c63c2bfe1c689896660073a423d26965ce2570f11e1925752a61209d78c2f2fe65ec4eb64ea4ffbb39669e789c0ba5d1b71e75de929153b20 SHA512 dc0e505465be54799b9faad70d0c6f7f0dcf9f5e1aaa43177b826c85dae626b054910244da0499862f066f6723a1560ad12100aec523f28c6198f1ea0d1b78fa DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 17e8638187ccc1ca0174a8cec7f7daeee7e0d8b8c430f7e74f9b10d8de4b49fd1c6facfdafde305b7a3e55b1ebf2b4e8ec4975a0cce691514ddae9eb5b5e711e SHA512 4a6d0f706d75c9b3c5144f34efdef3ef8fcd075962c594a23a6209ed56112563a34b3c01e05a08a0868d59204272d06211b2585cb9d06ce075ea875bedb2f399 DIST anstyle-query-1.0.2.crate 8739 BLAKE2B c06643e8616f1f4469a32f9c0512941ce53ac5db9ebfa7a5b2f19233040cd4438dd2ee69ab89ecbc1c239e92b674dea9df15ed673408c6f3fe21787cc17d76f3 SHA512 f409b624cbeecf58fd87c47f85be28cae1fe48f65d692195fb80854c514e38c40d0e0ffad3a5b388a3929c47bd2060302ebb635aa98dc57329f3a5ed7be3e2dc DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868 SHA512 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931 -DIST anyhow-1.0.75.crate 43901 BLAKE2B 6353557d7ec2cbfdd001c039fad62c95fea9e02b113149f726fd14bb36b31e637e8609dd5ee20a900e9c11bb783d9958d664b31ba7c467382fa7f51d477ad3aa SHA512 190d6be8ede0af9808210db53e4dc31ce69b126a26b0357220c4705a11e83cab2c2c09c59964a35794f3c434f717eaa6bb669e9e8f16012535c14246b17e8d40 DIST anyhow-1.0.79.crate 44931 BLAKE2B 9270f04c6fbbecb535e3081f4275c3df28f6a893c1dfc0a9f7c009994de2deb8ebced04fe5e6f62931b33c3707f4fbfb0c3b28da1a611b413d40d27149d1fd2f SHA512 ecd6fb1367d494df18c0e274b336a133f3acf7b6a5487d20bdd06e08c7f1f729877086a0966e998221daff120504fadd2be2dc4219ed621f81b0a50c2bbc2011 DIST approx-0.5.1.crate 15100 BLAKE2B 8fe84d52263521c0b72a1d1e82ed283828f680b8b56f532df2c14ea86ca09e793686d823c5d58ecfd7a829948543bb375e85223c866cf036e9432be5d6aa7399 SHA512 c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407 DIST arboard-3.3.0.crate 44858 BLAKE2B 8e1bd1692c1589d7f1ddf7ad43b01724f3a4c180d0d569eef126e2621573e167456e57bc137300686e3f6f9b0c8991b922082c98bfc522125173c28a613804c5 SHA512 0888e8c272ebe4277ed4e690b4761918151f635c1ef48ce5da67fe6618f14dd9282ea73a0eacccba2acd7ca4c8ea3c0a24b0d3e8e387111b8ab68eb48c02057c @@ -43,22 +37,17 @@ DIST ash-0.37.3+1.3.251.crate 449524 BLAKE2B 0f21db7c1e8290b3cf5ae8ee064dc6905fe DIST async-channel-1.9.0.crate 13664 BLAKE2B 52455c1c9f82bede902a96de0526ce4563184a9da303477110b556b4c877b563c21c32bfd9c6ded446ea0bad416af81a07e5df5a62e7c8f40c8183c1d09ac4f5 SHA512 cc624b87dbf34e4be4e219a82b96036396b92042025eeed2362d91f414ca17884365470fca5014b02659be44b77f20530ca33236dc427f0a2fcff2704c46c3dc DIST async-channel-2.1.1.crate 14159 BLAKE2B e82a0c82c9d4e553ce1cfa67da288ad0ff85438fd08ebcb0983e6c516e63ca058880b7d11e767dc0d1aac55ca9aaffaaeb04bb92510b03fdcede68659c459159 SHA512 97fcdcb22fd701c2dc5ec9b2bf399cea81068be172b11b0745fec4ffa9b773906f6d121ca6c9408e1e3a9a9cddb36d81e99ea816e562975e7ab376e1ae6567f7 DIST async-channel-2.2.0.crate 14307 BLAKE2B 7973ff2e6d64d033b648b5d8dc91c25fe28d815371f6d22a2ed6342cff116862f2ecd3ba97f8724b30bfef4b80cba38a7452419742daea85793dd776bb8bdf37 SHA512 1fb9af56299f4379c013371c36874c26c59bb6daf53cc552d5138c32da7e3e306200cf6d51d9acde074302dc1c4b720d1487f815a9bf840a8f5d5dbd10c6b4d3 -DIST async-io-2.2.2.crate 47613 BLAKE2B 7b23f06532e4d5b41476fc313875d1e6331c592626a66ee003438cf2d2a1a7ad0259ec46797e28fa20a7ea225f36f65bb3e1be4ed990c6f6ad5e675008b45be1 SHA512 871acd65b67050846dd4d1bf5127721dd9739e95f15ec21461eacc08b10410b8565bab5609882feb85b7279c225de42a4dd05fabb2efe7903f0fc6e6c81f93dd DIST async-io-2.3.0.crate 48838 BLAKE2B 7066b705e084f6cb47abefad689c45798a6bef5a9c85df1c97ee10cc3d7583b4eaa451466e68fe772951e674e82821e1b55d401fab8a04a80963e8fc8879e124 SHA512 ed7f97c2385eb5d0bdfcd5b0f5e6a7ac4619f0cfa7037f3c0339c2a10929ebe0bf6b27bcb4a2ae777591e85478f387d4beb581444fc2f6d3cf5d032dba84d7f7 DIST async-io-2.3.1.crate 49279 BLAKE2B 342daab31d51a3040cd35863f7d9c5dd8653187413d5340cb7929d926e2fc458bfdef1f08bc819a776480760ec3d84fa0f41a76ed0a9c2260803b61bd291379a SHA512 8dff4265b650199292e43a8cb24ece49991d17586ea57bb013d734a2c05e8787a47bbabd60cdeb557521fee376c9310e907aad0fa5ad178f5c6ab0495502e387 -DIST async-lock-3.2.0.crate 33101 BLAKE2B 40014ac36b0a11a65058be07e7227c668d7ae9fd08ace61a180d83bf6f808ffc7243f68b727b08085cfbc6e89d9525b4fe71d88cda6d9fa800499ac4e036ca81 SHA512 46b449c5d24357ec4d47d5e77bd1305e0fcf282dd2658d63804928cab4435fdf9c9344a18df4292af816737c5d3c07b30a63846ce42d61fd4f7981606e6516fd DIST async-lock-3.3.0.crate 33286 BLAKE2B 93e66c16a6b1cb759378e198927d2df8ff9f7839a2bcda49d8e013ec7b9b175bb4199864bff585282a471cab6d4f88b70141636413dbcaa7b0453d35f08a94d6 SHA512 0f9e0940e610744fa97c6d2ece9220a2ad91f09155eda66703c2aaf4959f85c17f2cb55ef5fdf29013d4dcd84f8cdb6b16e8692ec7724744b57bf11a86f22f5c DIST async-net-2.0.0.crate 17787 BLAKE2B 04685e1ffd4c363b3b29bbc4819c7a79ca45a212c1c3094835f2ca8ffe000b8061a4b28de84497d5daaa70139a8d0c036fa4385ba20ea4bdef73b52102cfc349 SHA512 e12163eb7fb526d434c257d82ad0bcc64d3a1fb868b899fc5666c1307f821654f7afff9bf5dd3ca6c8cceac31df29a5027542f6e5901c8801ce2a696ab737479 -DIST async-task-4.5.0.crate 36956 BLAKE2B 906ff869e728341f9c33f3d2a701e85a3db8651df6a9ed49153af4113c17e6041d3f85d8f827c6e2cf3257ed0be1ad95e49cf079fa7d351805280e20a34fa8ab SHA512 a8eacfd118c9cc81259c19e092982d1f64f715a44655fb7b27f65d7e4e4de95e27eb6347eacf1ec44eaa9a5f76e0d6fda5bd167d2f2cf2c3ed28afb8d5236537 DIST async-task-4.7.0.crate 38906 BLAKE2B 6dc02149a64f6ff8d605e74fb7db4fd0e48e6f0b57b0aef27959a7c654f25cfd1f76a403541ad8abf948a2a15bbefacf30c9f5145e2ce276222c53c62e0b30af SHA512 9267434c8785869dd281346adfa2ed79e55e97c6a889db3be8e05597420331596cc9d87547cb1305b172e434359c2d4dac6da6453cdb4e1f1dd4fbc989ee0a3d DIST atk-sys-0.18.0.crate 22910 BLAKE2B 21c1443c7de350db4f3bcb11bade8f1b3ba3e68a72b471bb3c8bd92ebe9a9803231d3c3b60c5737ac380a3b8cbb9cb8c9ac7822316b9e971ea6839b668a0bd49 SHA512 24a3b52e1943cd68a5ef896ff6c9be0f71fe644d6584571816f7a53821516cb986b4ce3591d83ac5c83998875a58ac69722dab505a43e70f25a58c49d7efa3ae DIST atomic-waker-1.1.2.crate 12422 BLAKE2B fc6632f3c9d719b1d24a1c8e05947d94028909d1c629b80576e176e567636dd4cca699c7e91cae2df63541da574146b3ce766374e93f0ee429bb5bc89a4d3cae SHA512 e07e58db7955791259d0ec00fc4d53318aefb4506e062914819c4220c6dc75fa11a7af0289b4653aa1f9041eb975a025635190de68b4800a0e91e33cdb0ba11c DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST backtrace-0.3.69.crate 77299 BLAKE2B 594358f1d9171fc369f50cacffab03b8a10a8fe3da5b915611cb74b0dbad0e048c7dc79c53569d89827db583e0f61fb7269147b6258781a1599a811e642414a8 SHA512 6e86de53e1c5003ef68b6a85479cde1e70bf416bdc50e6e32ead9f9f070fa30ad46de22574041c844ddfeabd5d15de01ef746f19f8cb7f257c491ef0bf071244 -DIST base64-0.21.5.crate 77134 BLAKE2B 901cf92d7dd8af2bbb789ffbe60972c1fd295b16690ecebbcb500e4613afa057ab2b294bbafdcaa4007f46412825260a0711d89e55664418a503dde02c8afd1a SHA512 40b1d8470a932c8b7f31717e33bf26742c1bf920caae639b8a992f77e64d5e6d287569742c1348daa25b7325f8ca8d8a312754a743dab3932181f37149d91b16 DIST base64-0.21.7.crate 82576 BLAKE2B 25cc8761c14220981ff4ed332058f6179948080cbfa2b225ec1d1602e4af14cd470c969e8b7049117e6fc51a5a24e06b1d27bab844486ecb76409d12e0581d5d SHA512 c6986d88dd9aa081d914f35b4174be4ba874848657ac4b5e63b9b45af765d973289c548ccb5a01584edfc0d8d79ff5be25b51365295d6e7a311bd7f0ae3c0cb9 DIST bindgen-0.68.1.crate 218997 BLAKE2B e3706a992c166c16cd8b8ef996b2eba6a0d67f493825e7257ba660f597de33002a32df7fea0fc2508fb47155f70ace0765e9ac4e4649d1f24b2bbac8ecf06d8f SHA512 29520e30db93ef3e239273854c926eba7bbbe2ec70e5162a4722e03947461510732319bfcfc20d5dfc0df137d69e8c1ad97daa0236c5bd4da8a1679bfd696a90 -DIST bindgen-0.69.1.crate 219972 BLAKE2B bbbc5b275134af2070ac7fda7dc757eab460764e773112bfd0f89e6ba1e2e368c2d5c3cdc693db34b9a739101ceace2ce06f5f18bb43e17e0f091bf12dc5b55c SHA512 bfe97f17f6b19ef3fbaa5df2a396e2ebbccf0edd428c88464bd3e6acf2b34119ad3bdc43741c7923dfd3661168c1b3a8987273dec9742dd7cbad1c2148761fff DIST bindgen-0.69.2.crate 219980 BLAKE2B 40c50fb3978a9ab269cb48dd62e1e6c991f9a9faf04f88f7777e0d4a158fbd3ba563b8c2e33e77f411231333116fbe579f190681e8c44e688522a2de39cfdb6a SHA512 40e51ad12f31be633e56b5ad98d2398040663e904aa97ab02b1d49cb940df8fb50e51b1dd84e86aa6e55487c3b66bf50a909f6f8b6c81a90c79be046502516b7 DIST bindgen-0.69.4.crate 221092 BLAKE2B 69ed55a5827bfe850f589e39bc6e2f4445e20363002c765c5475007b75e4d81cac3d9df358505c63bd6a48300ae4988507abf78dd734bb98b33525bf9212237b SHA512 99530060708690f2ce0b87b97c9ce2998ee968df193137f3c9bf4fa66836814e2ae74c7e0b3057dcff1da7d2c4ea38157e21143c5117be35e94b878c0a427a34 DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6 @@ -71,12 +60,9 @@ DIST bitstream-io-1.10.0.crate 33372 BLAKE2B 9066458b9b39ea04e914f2465a102b56f79 DIST bitstream-io-2.2.0.crate 34113 BLAKE2B a449d31429b3aed5ec54c2590d285a532377c7d5e614eb785e11bb208c3541d1df8c439999202ac52227544ca42008a60b0989696ed0888ef2bfdedbc23f6b95 SHA512 51d328fb67df4d89f755769cb8806249349d9d69a4c1c538f72120b058fb7fed81356b867363396234a96061da92446c6e07b6498c7bf9c1f3f99de60aad3f2f DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710 DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb -DIST block-sys-0.1.0-beta.1.crate 9039 BLAKE2B 8b645b73cebdcd523d49d8060835659750010d0030cc0adb8adcc030a171a22074e8dffbb404c5bae4da482aa9ab74eded9a74880cf15e08c7d6030376bb3a35 SHA512 0b93ff2a129a5480dc5559d9f7a0725092325aef143972f292eb94580f129fbb199705ac464e6c33889abd8c974236b0dcfafe200ada9b08e361635f3cb2b194 DIST block-sys-0.2.1.crate 9320 BLAKE2B ef7eac006fa851fa18b4efb3795b960e2111128c9a2671757ce281a585bba948ad2cb39e6dfb2426aee52b517e2e53d494f6975a62ef3ff57a8c8122693f70b8 SHA512 51f66e673f08e4ae28dad971ac795aba0eafca4380307cfb0967435768dc7abf172c2d6df06318c9b18aca5f710438acb94645d3ffec3327c7d55db6a9e2667c -DIST block2-0.2.0-alpha.6.crate 10639 BLAKE2B ea56e45e4d53f6edf4f9249e8cd2005c657d5f65351faa285601a81f467f59075919807111e7cb43fd739957caf0b502587a1c62dfd713690012d4952aa91dec SHA512 863ab739d0226970baa48534a2a27ce9ac87f938898392998e25659124cf7d3738f5c9f7f950c35688c51b7451d009ce8e8595db048bad3bbf4240b4f11001b6 DIST block2-0.3.0.crate 10924 BLAKE2B 039f6b38831ad8aa45ba6845031a17af52b172f3f68d98c9ee648fa300ce1c8fb6766736e33813fe9916596ae4388210b7d0d33c9dd44346b551bcd2c15a1645 SHA512 8f1be7f0e147b6689fe999389246dfa57bec002304d4452f668724591b117bc9a5b3d1a4bd9fd5f72e81799d13a7c2893a4fdca5b5131cf6ee275bd396291688 DIST blocking-1.5.1.crate 17277 BLAKE2B 0eb9ca486e2eaa790b2b74bb32208e5a7df2053b045f5928c78f9b461c964cb8d38737c1a83cecd8f42495b7101a2378883533dd747f2ffac6744551ec164f4c SHA512 b12916db3975a1aefc36fc2a8824a89f5c0eafd83d83e458d1b6b35ddc3acfa92374cf0b5cd82825eec0182bb4ca97b048edf3b8a80cbbe0daa1c07875131ce9 -DIST bstr-1.8.0.crate 380176 BLAKE2B 017ba2818bd636297cfb16fa975b34aa83367aef6df2cc321443754e5fbf4a9afa8ec9e99328e0cb0e5929268d6a4c2301e55aa2a6516e43e87280789c8d159f SHA512 9b8828790f3e342e69bb92cb9231c7134188c168a9b67a8705dc2e3370b86885f99e4d47f21ff68afc9147968b0fbf5a293307b09f132dddc550d8cd576f1048 DIST bstr-1.9.0.crate 380170 BLAKE2B 06ae5065a5d566b6333e911a5b97e3999ad2f0bc19b27023187004c81cd01e5315dcac920ff87a6bb87ccfbb949364f1361dc04d342e24f9f54490b5d44a81d1 SHA512 dc313a16c38ad881128977a20bb390e7c95a96d9530596433a7c4fd7f77d5fffd079d436006dd8d2bfc4aacdd7f0aff229504444250418f6aa3f8d6d4df9abba DIST bumpalo-3.14.0.crate 82400 BLAKE2B 13bde02e2e60ea3099f4e46ff679d07b2e8046740c1855bb81fe8d20a4ef0fb26e565da724f628a00c9154ef16ffc9018f67433d2a32544564b66803b5bab223 SHA512 179c116a5320c5f21163c343ed48add36089d806e35bc303318dcfe09ba1d5f02bf8012726d0c2cb76a73fae05a7c887a91e18f9e5ff3b9f9ad8a2f12838757b DIST bytecount-0.6.7.crate 14642 BLAKE2B eabbc141f2a277d07fd002869d1746e7f743b96c3dc72b8708308e826d3934ecb01407e77653ef46d06b3bdd9d931e121c9c66a784d46116a9e6b98e992512f4 SHA512 afd46ec3f60022a173b57dd954a06c7c86f21fc153a0ee6fc2052ada5a630515a386bc8344680ced57dd19a205480c694b9a04a6da0660b6e854b4a712604d53 @@ -86,7 +72,6 @@ DIST bytemuck_derive-1.5.0.crate 17323 BLAKE2B 847cbbe7a4449d17295d9b6082a8f38be DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f DIST bytes-1.5.0.crate 58909 BLAKE2B 2931f19e813eff73be407677622fa29e45f9b49434d5b3a04104b56563fc0e941fd8c5f996258a1aa660000ef014668d70b683b751af8e48d28d0aea76890c92 SHA512 6654cf41d8f0d7e19b05fd95044b9a3bfccd81f469c797c6aa763a4dd29e1b34064bed2e094548d147045cca7bc4706059de5bcf9f6579189e6068fbbf1c29a3 DIST cairo-sys-rs-0.18.2.crate 11855 BLAKE2B da237a944a6eed675b6812bf8a71f99354c0c41302d222cc0ddf38e47d612d6c49754cb8854c92dbc62d32de5f716bc869cc874949b62c2ac4736104c5996144 SHA512 b101f7a2543793fbc1a1cf86c62a8fa404ce171160603e72f9aae3592736e4d68ae53b8ad91aa8d70e21965d263dc740f96fe001bb049674b4efee1039d3d68a -DIST calloop-0.10.6.crate 53711 BLAKE2B 4db79d1606c07103adea343f02b809aea54ebaa0bfdbd2105f454c0d7b77d5471cfe17d17c48adbba09c93ba76a690ea9f9a8905cec1a9dc695355a25190510c SHA512 640810bf745c19cb73bb0e538f619a3ae290cb9ad5fb66bb5196be0b58ddf68a68928f2fd94d6d002246e2925144c4ebfcf0e480959ecabaac2ec305513a50b4 DIST calloop-0.12.4.crate 69583 BLAKE2B 5cfab752477b0e08af797268b1b4cb1a4cbd866ea789da25b5b42b8579889da8b589d2e843c774cf98f29c78d40749c60a14fb972812216eced717002a92d731 SHA512 657c6a17ca47f633e3bc3e3b6e98160bbae6ec51e496c720c35f2fffd2b9c1c5fa175b69cdd567f6bcef0088fc5af35c2a142c3b9a14ad9720a9ff7dbff2f53d DIST calloop-wayland-source-0.2.0.crate 11304 BLAKE2B 27ff9165921be61db363be0c93f2250d8d9532cf67af2f3c00ea4f2e2e3575d7698c1669e418e065dd1ead91f473cdda0f681b1dd989a3f5b75ff606377c73ff SHA512 53bd9b57c10fdd0c94d2c6dcc634d6f7b2e64aa9625d15163b76cef5a3bafa6bd8643401bef0b66d6fd42148f6014bec1339baefdc61d6c79334243bf797f6b8 DIST camino-1.1.6.crate 30519 BLAKE2B 3696bee362c9a6c7331079f86823aede0df06c1c36fdc2d11c0628267ca7635fd78430cc927cf3b2af34591537d3968b3c5f1cf9d500f3e889c202c944fc6138 SHA512 e777cc6e2a01c95931a81521eb278156d1c50ffd0126f914b21e35dbb7644b835f3c26bbe7a487bbca508d26b4c933bbbb9e051fa42825b154c2fa03c04375b0 @@ -97,19 +82,15 @@ DIST castaway-0.1.2.crate 7124 BLAKE2B 43b5cc2106028b9d69a79235e9b1431fb76de1c2c DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 DIST cesu8-1.1.0.crate 10555 BLAKE2B 4fe369d1247c3b30ff9beb644dbe2a517d78632191f3216bb83d632bc8857f9541a1b60d0bb583cf3fc0ae974f7c9d2b07fca5efe2057d9ef281de76fe810a49 SHA512 2d902b624c7ccfe3633c7bcf99b833b120c0ed7760ea825bfb2fa03ae90df543e637efd46e0743782b81e468e0fd3b534956ffca81f9bdfbf742ff3beae8f8b8 DIST cexpr-0.6.0.crate 17966 BLAKE2B cb46f066eb1f4dbac00ec86dc3e562db7ee8ea5ff17d16a60004fa020405e455b8aeb3d001f669cb33d1b62525bfd04ec657ffca4ed44a83af4a5e75b2c820e3 SHA512 766bff7ca7f9bf0885aee6f014bcfc084e7fdfcd567a49443d5340acfe8f257db109de17b24588504fc35c53f2d4303e2d22da21f73669125cfca984950cf886 -DIST cfg-expr-0.15.5.crate 41639 BLAKE2B 8dce19ca74027fd284086797829caad8202ccd4c774f918f47384988a4b5ac20053054d5b656e8ab67575b7075a819fedd2f09f0b2d46198581883bc61bfd620 SHA512 13e9c47e66d74da94a742af01716655dde119d7928fcc519a52720f3d9c27ccdee9b3de231617c3f5739775c251e695e892bd1b7511d4bfca65e93447d86dd76 DIST cfg-expr-0.15.6.crate 41989 BLAKE2B 16f751a9fc68a0199411fc13618621d1efe858c473b2c194a0a9a0d74d18294599931d72959113980a41eac0a2f162df7e9cb2e934bd9c6d024afb2c56851438 SHA512 b0dbd6d2dd9020aaecd784be78c6594a938e17109d02ad1fbc46a1167964fa6b82c87a0a3daf231807b548ef3458fa62e76fbb3c07d2934ce06a54834fe79c32 DIST cfg-expr-0.15.7.crate 42003 BLAKE2B adbcc2498d6bfd4f3445ba2c406aee1d1f6e12f02496f3bf608f7002e74ce1eae81d32bccbf6da87178ada6ea889642f38daad7f8f96360cd2ef03fe572fbacf SHA512 3e803a741008147a5cc0bd3eeb101fb3e4f24396fd3086e8201c070230a0c92e4eb69e74546421c59e1f039dd8aa9d913df1e9bc76866583100c63063c94ed54 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST cfg_aliases-0.1.1.crate 6009 BLAKE2B 6acfae9a89d3479f7ce1f0b5dbb13bfe27c006b936a96685606a61a06f69d17ab754a8a0d96c54213f758281c2fb32ac74d03a34e0f836dc7e438387955aac37 SHA512 238828445c5b48ca41ff88825af0a1ad30494e423bb6f89b6d5e4d26042afaa1ceb0e32041f7cddd79c3e15c6c82a1ddb9469c4b63a1ac52d4bcc1174900f880 DIST chrono-0.4.31.crate 214513 BLAKE2B 2ac43852ea14cb7b129adf68ff62adac1763b3f4802dd3d23c43cb131377b501b4adb22aa93818d7ceded8eb10c17f94a7836257ce2876d0513b063276129c54 SHA512 23276daa2c1bc3b7b2327dc84200fb40cc995a8b599d1a537e92e08138ab8a0d1548a510a8155dcdda18820120d7204e89a4686c866fc3a8d2460cdb30ac6089 DIST chrono-0.4.34.crate 228932 BLAKE2B a2feab8d8b079209f8661fd8c5069f2a5fc3e5b0a6233187ace16f8f2ad8b4a147253e47af306cb31aacd82bdf490a8c8a171ad702b8dc22f9b934205d080c55 SHA512 2aaccde5e5ecaec744613429f807b3c34b92632973de7fdbdafd7ca510b917a23a0abc92a6497754d0d3368d684305648aec1fa2a0a61c88a100a20fab2348f1 -DIST clang-sys-1.6.1.crate 41346 BLAKE2B b70104e6c6b3c1b85caa111c2b1fb2c20d30eeb85059bc616afc49bce9409f7ee2dd8b800750a466accad6a74ef29d10c6a2ee4459d854a2c0c54050ff51cc4b SHA512 a6c62c1d3faae3796f5e7d98ed4f1a8119f0ffaf8fceee8e728cd4da57b0140e82631012450bb0c551cd13814a97065e9e47015320707a87bdfbb6fd317e952c DIST clang-sys-1.7.0.crate 42088 BLAKE2B d1ed314a910c1b676eb780fc1c96f5ac391217ec135480d0a91b11d6f447ad06484b48966ae99115e35d921a506caf6aa7ffbc4ed86aa64367dca321678cfd7d SHA512 e544984d5bd76824ea2093f43f98b59a99e1ca8a5de40e49164b870ed4a91a530f3492faf0678190b91e74aa5d122bdbb32c649998d0ce24912dfb0b83ed6b81 -DIST clap-4.4.11.crate 54782 BLAKE2B 293721f850d5a5ddce6b26610ef47316d5914e9281312068c26e45d23cb568c1ce2da7e0546accdd0cd4cc703ddb9fad98b0c772907f52dcdc31e6ec463d2b27 SHA512 9da3f445523183e16f4c104a2f4029ee9f3fa70e6c8e579aadad0607293ff5963417d8534aa1f3cef6ef8f8a7529a898c01630d3eff42330ec369cf0f760929b DIST clap-4.4.17.crate 55526 BLAKE2B b7b62b20717804b16995eab245dd72c27942e64fa8889acb896e3f1e3bdb939b0653d843f677fede3991d58f75e6d11d2d43475dc2d370a500e7e392e720d8f7 SHA512 9b61364075caeee05caf72d90a5f9332ba409f5757ffabf881772f7db2e7e8fcaa4486a03808ea572696c8339e6e35112678bbf51915cbb068187e59c1a052b2 DIST clap-4.5.0.crate 55379 BLAKE2B cd81a1347f2dbb0fc16ac3263d0dd653d6bd948666c8e05cee9c842550e6dfa2373eb68b16159466ded6c679359421586687204c7945bbd7b7c50fd1fb0e422f SHA512 2956b6e65220188b2d11fc532480b78f0f3574dc4137adbae2519d77b9f581bc89a10ad044e8e533a032633340ff09e21dc35ceba41b8f0f2e2b8917ea00581e -DIST clap_builder-4.4.11.crate 163317 BLAKE2B d2d998c4eff422436f36f71d681132b2545b561433ee733a8a64a640b97ebe8e35e97abc91d820189918d5fe9fa9496c89b02959aada1d55692957a86c8e14a0 SHA512 b601fd313e65dbf2b723f3ae5d2d3bfdfa1ec184962883503df9b31a7d43f4967ad5f81b0bc2fc8614e06d67ce52d399221df6f4fc9da311cca1c9134784d7c4 DIST clap_builder-4.4.17.crate 163522 BLAKE2B 66ed290cb922a95d63c78005334fd737d6aeeab3182cf4c62671d9a05217e83dcd0c5503049723cb6e1674544c96b0fd6602d66e82a89990cd022e1a4455b782 SHA512 5bd4b94f28dd201bf46ba9f05aa1b563cca8eff4edc6a56ad559fc12a19fbf1b26a09b7d679d8ee27034d3818c7bb3faa2554816301e909676b51593bb443dd5 DIST clap_builder-4.5.0.crate 163521 BLAKE2B 597b64b2bf727186d9bf1c4b55227d96dbb819313ed1f952b2753d24cf6c7737075acdbd0091a919e6e4fdd60bbee4a1e7707bc09860e49068556a1112842204 SHA512 d0df594d0c15687d2b9c19c51f86a9fe1cfb9b8b78a8220d77b0e4d9252a850e217312fd3e1d1aae57703ce973f194241acd4e6ae0c9ab79e45d0c14ea8dae57 DIST clap_derive-4.4.7.crate 29046 BLAKE2B 96ca919b8f9901b2e89c58ee8cf8bd3881ff715ac27999c03c867b317321e4839d9e923f68d411a05b45c34d54557af12b8a173f2445732fb6de16f30dad8e2b SHA512 4be40460468f7ce22906cdc9eea8d01bb07cb206d4ce0c3df2abd929d6925b175a49cf63907925ca16ae6297d6f4d933087fa5b35958e551117ec7ae050be167 @@ -128,7 +109,6 @@ DIST com_macros-0.6.0.crate 1075 BLAKE2B e271f5e11a62d666bfcb530879b0f41dbb2d81b DIST com_macros_support-0.6.0.crate 17334 BLAKE2B a786a331c0080b0803684d1447efbe2f6903ce5139242b6c81773727fa61c7721cb198050119f3cefdaed32753f756f9862debf5e8f91d49e39804291080d572 SHA512 e4ec9f58d8ee25b0447854db8f528fe4e989d8944b3fc2b74ef8ea899d3bf6e082e8b516a51a7f77a09073f18c1ad7efdc62d6da8c82e52bbfee02cd7a552cb3 DIST combine-4.6.6.crate 132428 BLAKE2B fb52e724a52f1a551255591fedc134178080ea5efc0c488efbc369e6272f7f2b87dd7d0ce63361754d8ff0cf1b0a59bbc7b0396c50c53210f3e2c28ac965e0e6 SHA512 ff9ef9329de2cfc103271a25ad1fcb7e478f3328843bd8a65653e80b74112728ad4a33326a58ed7ef8cf39eec7c3b797fc287295ba149ee0dccb1de9721b5819 DIST concurrent-queue-2.4.0.crate 20244 BLAKE2B b30b97eeaabf0205bbd8f4eddcc57e59b6863f18969731be66b134cdc5bcac9eb543493c54b17bb394b6e227e808f016e4f3c1da2fd6b40269b9b24a5c433f7f SHA512 5821bb396a73692e5b033d8406c2996bc4318cebf8807e596e441a2bdc28715fc6bb8eb29b575ea318f84b748ce47341a8d23f5c4de65660f86056e99b6a8b78 -DIST console-0.15.7.crate 35409 BLAKE2B b5e34b03a1c7d5fbffe5ae07182e28f6638e026a1dc2bd87bf47f67230ead612b37ce0c79b50d84619009753bb98dab661279b77c68760a0b75ce8303733abc7 SHA512 f37213812527bcad23baa8648cd949d8ec955e1be7589ecd36fee46637e77420c2561fc301f2562dd95bb66802b92ec1da5b85367bf16b793849913698a80576 DIST console-0.15.8.crate 36364 BLAKE2B 467de2c2fbfe31688cea20b338558ae9671e50ba1fd07983d21f32d7eacb73e565ebdd6ec5e78b2ae04446f09615c70983c0ee534e25ca5a28fd1b408acfdf34 SHA512 b05e49ed145785e29631d481885788f0cc5574d4d7c4d90280dfedaee7f8c1515072c9c4cfe6bd2e017230cd228157222af7e7d41a9fce697cd1888095df4de9 DIST console_error_panic_hook-0.1.7.crate 507196 BLAKE2B 90f2855b54c78258f9e4983849a0c0b41f842990d622bef0ea16ae5e3a93914919022d21b1437bb2ce644333d4e0c6e7b55d960452c4fa437e23bcd0da83a4dd SHA512 49f4fb2175c0068981678f291422ace3737dab7033b1a49d78fd821512c92fdd023c3fe28c7daed88c8f338c30a9c7f82f18bb4583c3fe7839ad8dcd0addd6b9 DIST convert_case-0.6.0.crate 18675 BLAKE2B 5e5ab159a61e68b801f1c95dc5336f3af7ffe6fee212c8ffb9905af1121f0b272b234b4e70a30f29f5ed24f4825ccfb59722057b69549fec0fc3472857ee1ce9 SHA512 3b17449195a9a36e3965db89eeb967979c192ad7743217ea08e8c8b91ecae1ac1674362d05dc6f32f1f361fface3f783398285bb78060403f65a777a9d29adf2 @@ -140,22 +120,16 @@ DIST core-graphics-0.23.1.crate 30714 BLAKE2B 291e5cc4cfcf1a6507dc0e4dbeb304fb44 DIST core-graphics-types-0.1.3.crate 7063 BLAKE2B a2bb17838745a28a59e85d884ea60069c33f548d41f98548956eaca4178409c74556039a5a731a9c1e9f26de8c69d45f458a90a3f7b358065202b660c62431eb SHA512 e56b96662fcb892b73bae3292478a9ba4c7e92f5967b6438546f229fce115b09f997734c40f8f776be6ede2c6512e837632eacc8ec15b5c3311f9f24fd22a397 DIST core2-0.4.0.crate 37075 BLAKE2B 89ad26bf5eb5ee48dff32d3b6b11e0a84b68e4f29c39fb9db79c64f3c445fde248b33b1ba9d1410673c3fe823ecca25dea637237c384b7cb419de9bceab8a570 SHA512 53c9d2599d87c37d8b6fc8b2293fc16928a97754240e35af770f7e969e4d91ffffe3afbb4e04312de828d1d43ca6c9b734e0725ac5ac9d74f252449ce296ab7b DIST coreaudio-rs-0.11.3.crate 42844 BLAKE2B bae10c9b7670651e78f24426378708a2c14b6b1a7da9d4e359611a8bb4df8354af5b409eb20bdf1e9b05a6117c59b6cd7d3a79851682a217732986602c8cf3ed SHA512 41b3ade3b6e157be533bd25352ad76a01de28cb3c8d60d7789a3f3b5aa868d6a7dd71456b90d6453684d2022e0f0a94b3e830b3920918c18a4693c2de0258a1e -DIST coreaudio-sys-0.2.14.crate 5472 BLAKE2B 2fa5160458cf20d269e320c4f549a0f1561bc347ef7f103153735007bcd2b371f84568d9935f0e41edf34afa08afadb3f54adc188b2f51647fe976f06e78caee SHA512 6a808d81023d9917028d48452ab610b4c591f625b4c555dbb9e250490d442354626aadd9ed510a913c6ea3d6f80e56f58af6b2271d7fcb2c289b5b1cecb4bd21 DIST coreaudio-sys-0.2.15.crate 5532 BLAKE2B c7c3f67a6db3b9d9b604989812b45d75b02a04565d1dfcca4698abdf540d1deef1c93b6a9b02a3689a32f033495411a5dc11efe4871e907f8bc0fec6b5fc4f25 SHA512 060379c57ee110ac413fbd24b48edef283ffba17692672f9ea3f6f0a627cad8f827ae2d375c341b0180bd4de7b3b5d55a06ed7b171fcf3cc20264826f2489436 DIST cpal-0.15.2.crate 98128 BLAKE2B af06ea384069ece983a4008f5a0a18a5a7213446beaac163594d159d0e8fc6ffc60058246019ba54e0889872f796ad4c60837e5332dfff8f34e621636ed3d5cd SHA512 a2a92dc2a506cacba143253a9e71de8ca6993ef8a1f936b29ee26476c59a4204db307063fb22a30740716bcb9408bafb3ceada5be5f7ee843693ccadc60f35ec -DIST cpufeatures-0.2.11.crate 12727 BLAKE2B 5b91dffb779e437606db9b75d2b05c2de19069575a8272112e9a0389f5bd8de0f753cd90330b5a5bb6a3f84c9e794e96328664557db31c43853ba43097229efc SHA512 af179e269a4d5f48b50134a5e98ac541a9a0d6aa34f13fb8fd9ce8d5092352e1b322437254449ecb1bce608d8558b1cca2c79232ac1327efd887193bd1d36031 DIST cpufeatures-0.2.12.crate 12837 BLAKE2B 5b518c58c548d9116f94cefc2214fe2faf87c3aaf3fffbb0bf4085f75372cf7fc5144bc3f827101a3a14a51363d06d8075db94ff5ed853ab2ccffaf597728093 SHA512 52742595702fc3371d4126fb355f3d7a6da514a94e43170f1db041cc6c560027f92115eab7846131dba1018ca5c72003ae36f945c1de88d57a0e7f66331623c6 DIST crc-3.0.1.crate 9950 BLAKE2B 2afbaee34f754953396e452260290422d19416dad4b88333e4501592deff3b3350363ca4c2b37d573ecd4e64a762b702b79445460f15fc90bdb8214fe43c0945 SHA512 aabe9d4058fb4710405146e978ec5881bce5ce8971618b69a7ff873b0fff15fc78e5c48ff0136ca6d37663a53905bc3c5daa0ed3a2ed4d8d721e90c3b0ec28a5 DIST crc-catalog-2.4.0.crate 10155 BLAKE2B a9c3ef81871d72635addf1ded611fa6e963b9b128dda198eaa3a256512c8759608bae95df95524704aeb38f81e2fb6c2da2e29e306a8ed3dea595e63cdf05638 SHA512 25536456fe71c44fd8ec527299339c1d186f6e12f1f90142de60eabce337d836c2497ddd6307473b57a6cc720cfc8e29b059f378c70b8165bc171420ccb40a29 DIST crc32fast-1.3.2.crate 38661 BLAKE2B ce3762b03d24d5367d89738991c060f4b3af7840e0a7ac7fc17d01ed438caf964bbaefad0fc4d0c438dafa5a578429ddd353c71197f8b54b1ec441395f2f7ee0 SHA512 a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357 DIST crc32fast-1.4.0.crate 38665 BLAKE2B 77398dedfa5e61357fb9abe3415ee53e45d3f1f7aaee959cbc9774f31a10ed324da2a558d20fd7c0674d450c8985b1e9c78b0b65e6ae2d9da6c873fe631c5ce7 SHA512 3e0bf1d2411ad9c651e0242c574cfda09403db24ab4b55560145ee73b31b08be45e5e12ce2db991d165ff056c7f2f67203fb2c048651f1c66ce90ec3276c455e DIST crossbeam-channel-0.5.11.crate 90434 BLAKE2B 8666f039a0e4ac6f0f8be2d08ce3349d8ad4aa7d0f38c638dfa6dc6a7f30a1629e42f87757d9e054e836941dff6a8efa53b5337706bc5958d33dee61f38e7bcd SHA512 1d37bae1c946d402c1fce37f22a82037d68896770757aa91d209387f947d39c514df52e0ce94317141513784511ac626482f16099cc3b62ca28a52f387b69c71 -DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160 SHA512 47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4 -DIST crossbeam-deque-0.8.3.crate 21746 BLAKE2B c24025c65d7c1c98e442af95491749dd4f777af0509636ed66886dcf656359ec50dc2a5e26327559c6659f6b355d2b0b992dafa691a36571c99637cb47372d0f SHA512 f3201c9afef7d2d119702696f7e5e7997a104b8f7d67c7adebd1cbed84d3a3415636ff674f1ccdfd95d0dc162384e46c6138c8203ede69577b0d5359a4b44672 DIST crossbeam-deque-0.8.5.crate 21726 BLAKE2B d97b35e8e8858deaa7fa9a836e836d02914aad29e5c34ab121f52ed65e95213cb2574df82273277365889ea771f04eb40bb2439347c259979f1dd6d5e9853bcf SHA512 0f0c9745763ab156136227cf1415de514952a3f8282ffe413cc249f9f4b345b029940e6a6c87b3be8331a7c783655a35b89c7a2547360ea5ae10aa64ba7ae864 -DIST crossbeam-epoch-0.9.15.crate 48553 BLAKE2B 23aa0532d3126e22efc779859478098e505b4ec895c643530a3f7e8dba0543df3d8ffcb6825b1d3869a4418e17d798d464b3e1bb51522435d50f53ac224e22c8 SHA512 d9292c059ef1d156da52950137b2b3ea5eab66c4cc2f763d02078d0b0106980839ebed2ae2aec53e026ee7b3ddc37c4b51370d925ada1ad13d9981934daa7bde DIST crossbeam-epoch-0.9.18.crate 46875 BLAKE2B 200c256cad6011a3a14c4664bea6b150fce72d561c4fffc387fa561b08c0480e8756bf51c14874c5fb19f427424547f72d2cd7dd6f56fb8b6666a85f8d52bfd1 SHA512 0a8a199b9d77f4e28e91fe0a0cbff7e0dec58cac283631fd972477fa912d2f6ddfddaed2c695e4978b01cb5440b702822af6333e7c3dfbcb9a2c2086999516b2 -DIST crossbeam-utils-0.8.16.crate 42508 BLAKE2B dfaf9e7cade2cb5a2de90dc622e58a69c5b28fe9f69d3cbb945431683cf48fb409565190e3414a815563afb12631d990476919890fc482ce6b5792fdc25536a7 SHA512 4b8d599a8b93015eea2fd404cdf1526fbb94662fffc7c64d2f0659aeef349e4ad682f61b2b85d075c7f3fbbc4d8106cd7caf6e65dae117ba982f31262df3f831 DIST crossbeam-utils-0.8.19.crate 42328 BLAKE2B b2846f569555818fe7a3ef4aa29f68c638f933ee0251713c2c92624bee5f8013def5527027022963f572815991abb98d5e68d0fa00f478b2762133f84ffc84c0 SHA512 6e742fbb0d2a6371db87e81f8ac583259530a288237d0e8347394581c60004703a822318ec945936c410bb44001b115d8d986bb264e5b2d8091bb63a8edd93a9 DIST crunchy-0.2.2.crate 2995 BLAKE2B 74ddf8c5e0deb2ceab65c20a2743e1230739ac6aa3af60c9e867a7852270697a1278b7dee00df8949fc4268f9756a4a098df1211ab3b3e31a122652c3ba0a6fb SHA512 36dc0aebc41a3aac5f1b178a7e61b65bcd9bb5c8539b2024f79428200f7c62daa7098af55c6ab0765febd2f8969bd6c0ac8096f73cdc0958e5c4e4eb6a4f7025 DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f @@ -187,7 +161,6 @@ DIST dasp_signal-0.11.0.crate 22544 BLAKE2B 07841590ca78df87a5d39f8784d94a548fc1 DIST dasp_slice-0.11.0.crate 5637 BLAKE2B 07fec1b3390075d4ee0f6f1a6e76453604759c1bc995564f055cd1860288da75f5cee39cd16f84880dd6f0b23326e6e83ea8d1d0e0fc371757e0ddd89d8ae2a5 SHA512 6cb51d3d3573f13fc23b6d9a5eae3a543167afe944f59410a79c84ca4150aab042f0f1f7ea5f1e92720ddcf6da388b4cd1a470b18a83372051d096ff1f62f213 DIST dasp_window-0.11.1.crate 2247 BLAKE2B d8596948e7d559ff76d89529b2f6276dfda3ad7f06ba665f3120900aadd4abfa3656cf3577fea1d8868c2c7c5311d744b39bee32c4d6d0d265fd896eb6f32dfb SHA512 b3f318e85b73dbdc3ed12b127c43471a10eb76a4a0a4c72311dccb5bea0d8c861b68f02cbdff1ff3bb6f1716445842fbb07bb342edba8d52b9983668e54e233d DIST data-encoding-2.5.0.crate 20632 BLAKE2B 16ea08dd12f09f2e6f8ba2910b3db07d4e7c9916e6a70d41420ef1a0e5393284b49787c47af0868bceb7f5d3f1fadf203f5a547dc8cb97713d5225dc9181fdef SHA512 b1de8bcfd7cfbfb988091fdb550eb98dfa5739ff58c4b789663e5db0d539c9acf145ccd72d87f7e1cdefd09d5771772d131d2b2e2589ac8f0bc6972c801ee0ae -DIST deranged-0.3.10.crate 17803 BLAKE2B 58ba49e09051bf6c5e13b66724bbb3577df766a0dcd4a6754c3771f70e0cb7173174ad3fd44861e58b0e186e387c52983262dbb0e70a89b4b406d948e522e355 SHA512 35082ee648132f586594715e04492cc56b9894c95506efb0247c9be2c5d03ec92cfaf0d815297adf3423172b90a0e327aa6edc894a8386730a2eaedc29d9ef82 DIST deranged-0.3.11.crate 18043 BLAKE2B 738d5a88732e227bb0e0d33c04ab8248a699c7c499100666ffcd78673d1f38ad2d740222ab405e3eaa7a0a6f4596cfef90bd581a1baf77c954dca830c22e74f9 SHA512 48485666d3e50eb7976e91bed36bddbaea80fac4ac664723130069bd7d17893b6d1a2b82a4c3dd61677162e4305ba5ea8aec7bc2793d1b8b92dd1666c204fc43 DIST derive-new-0.5.9.crate 7733 BLAKE2B 3f0a19b794c10e529da5b3618cfeaa4e575ee31597d2ff1f95618eb5163568c6c8836c5a634323dda65f448bf3fba2bbf066df5f815feb07f59ff99d1f46da26 SHA512 9ce0991fe63d8339a88d9552fcd8cc744d8bbc2c6525f60959faf519e1ffa84256c773291df2101912483c0d9accd4fe5f7dbb199dbd36d299ceae8f607e0b30 DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb @@ -200,35 +173,26 @@ DIST dlib-0.5.2.crate 5806 BLAKE2B 2a8be2d76c44c95d5b1b9a5439a99a75daa703a341980 DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba DIST document-features-0.2.8.crate 12979 BLAKE2B 6387136adc2f2d82dcf58a5c4b4f30ab8f918649b5fda02b31b0a412c516c1c4344f4a5cbdc9be777000252f32db6826aa588ce260021b16538afb01d873b754 SHA512 7d564698eca8d20ae66f533071b8ac27243889eb41fc419e929280aa54f508398924456e6f63cc174aef9f2df294b56d6ffdb3064ae7b68583ff1f3790dd03f6 DIST downcast-rs-1.2.0.crate 11670 BLAKE2B 7d44d708c1ac068a02ea5d72dd3caa8a7f6d18b7ee653d520600acc9c52365824f5b8d3c68143d1d13aa438a18b16ff9975e15131cac7ec48b2d995184673d37 SHA512 b80b72f30b42c5e6b2bd33287f2dd22be5673b2fa5c1a8c75c5de224fc7eca46a55f2fce63c02d225dfbc94ac3462b4b2fec53d63331c70da6307ebcdcc6cb14 -DIST ecolor-0.24.1.crate 8113 BLAKE2B 8b8952de942f7aff3cc809e9187498e327234cca7ccc38b87fd2968e319ee414a19aa358c6de9ebe055d0aca555902a6c171bf03a323f2fbfe85cca64cb7f625 SHA512 6e2cdfb99c2e163c0d7c7522bcb1690d0b86c00aec933af8ff71acb58c8e9c15bb4c16a92781e7d37b474766536e85fce565be5f617e9212d835a36b3e2a8cfe DIST ecolor-0.26.2.crate 10173 BLAKE2B 93124e6aacdbcdd6e394eefd477302fb276f32e33f0b87757d3188735ad9c692752544c441d1352bf0583eaa0955b821d92bb97614155f73d52c5425efc16bb7 SHA512 21b50e25df65996f9fc077c8f7afb752a4a95b481fb394a9bff7d5efad181993a668e47ca056e3f43f8765fb3044c213985d1c36286229043fb1af3b72f8fdc7 -DIST egui-0.24.1.crate 264773 BLAKE2B a62f3eb0c384950e0506e5ec6004498c737d7be0ffb529fd54d262c9ed6a513838dab7c1fadae6017f45c12e4f54b2766affa08bb013f0832b337d98550bd52a SHA512 0e77a0dc01a3d1d2c483006b9fd1db343a9fed2b8c8295bb51035610dd3940db428e5078d0b2da998b1b241146361197ab4b6e4659ec9dd3212eebcf53fa31a3 DIST egui-0.26.2.crate 287876 BLAKE2B c90f689bf83a5d06ce12a1922d04c781d5f0f527f7d5bbcee9909f6bd2d227b08248ccac2af9b34fbd56855607b107079687e89c67141db3d8b800902d694155 SHA512 86d0f3df9322540bf8bf844574e279088ef32839d57e287769456defd9c3eda0c06aedd0293a1ede63ed75f1cb1234e409cfabfa21816f914760c9bf3f0af73b DIST egui-bdecb2cbbc5b43e77e98b0524c3678a07a0b4e04.gh.tar.gz 9901302 BLAKE2B 35d5058dd370c798981815afac96a5f481ca3dd9138742ed3f3c5a863f7accc8f59a19206ac4e7f30e9e560be914b0f453e71f16b3061aea1e68d4b674f26fda SHA512 f37d6e3a78492e62593520780e9e17c2e690847ddd219300872d9aac4e99a1d3d7aa708acb8811f47368662578d21ff49fa446665e2da15dc43bb85a0d0e1803 -DIST egui-wgpu-0.24.1.crate 18855 BLAKE2B d1d2a7ddc809f7c28f9d16c5dc128decc825fb85cd21409639908fc31c46b90323129d02c0496d6e8f3642d6813a217612886f0313972c527e8e903e1f5e0202 SHA512 be3e31c1d77c2b3efb6b3c9ad3ba88851ee35a329e767e2071f41a424d50f053a6573dc54b9aaf23981efccbbd3fd71839b31186d3d85b50dbb750aa4eed0fc0 DIST egui-wgpu-0.26.2.crate 21225 BLAKE2B 2fb3393006698cb2cf091bf9c61b37f616230ca4234585fdb38cd7ce196edeaa1f689b5d5990a61ff7f533ee552d5bfd7383ce38eb25b095bc63139bb5c092b4 SHA512 84d5aceb267d95c07a8b9b019819e0bf6de848720ff6518b932708ce6298fcf893c0b9a678377456cc299ffab6dfa53bedf9055f8385faf3636018439bedeefa -DIST egui-winit-0.24.1.crate 17521 BLAKE2B 17012de4908255f1e924108b1a06cb0c71bec9469a0ec33de5ad6d02ef0888ee1578e04c4964afa5c77daadbbbd270a039386f1fc571d10380ef0d80cbefda87 SHA512 5a1c1836d6313bb8a59b3e16ab50f6678caa87eca2095ede806a13b44104ccc82f687a47587473ffa619983c73c1fa275eebb25f77c953223adc2f0ef00e294f DIST egui-winit-0.26.2.crate 18826 BLAKE2B 18ca4b274928ad4ddf4fbf3b22d837402df0c9366ac35c0ffd1e3293c48bf57ec0effee5c63e73c2f81b57cc2912ff0fa829e75b5d603cd607b1dc8ca908d817 SHA512 6e15a7a56a22224cb9beb9102e9cac38c4652b5be5c6f53bcc664a4e3e838be8a617118411a11e24cdb2f1a28caf694ac5bed47bbb28926fffd7408ef8211dff -DIST egui_extras-0.24.1.crate 31189 BLAKE2B 045edd7bfe6975a7deccbff47dac9460487baee1ff91b439a47068b895dea37413a7cd144be9ed7343fa90de2ea9f92007d22d417a33137644ae8e586757719c SHA512 ab866782eda6971ee686b3684434487e79439e37fa9477495f4de1b859da4f3ea047ce6416ac1e5d88efa40aa000731b7780cb7b52566c36a5b675a03c39ddca DIST egui_extras-0.26.2.crate 32011 BLAKE2B e2e1d5b778c506229180124cff1bd1c6ddbc7406dbc9c20f2b9e2ab34050f6113d911bf38e069251193bf5a96fda9e70a0af78ee5d5637ba1e4834c7a5a6e0f4 SHA512 7762ec30a889cddcab51abaab15a5613a38991a24162844f408c58716a480ba628d561fd4d266680ba7b9e65155d9ec813e4db53ca59b49a750fa1369a5ae07a DIST either-1.10.0.crate 18334 BLAKE2B ac5d81e0822132846e29f8959671b14ac6047330d54020ea7d4ad790ef985ecb4ddcb96ec7e327b1a66b9c89d37b112dae33c9ac35232c136f60ad9baab7d5a2 SHA512 2de38a37b7f3e61effa89648acadbf220eacfda1ca7c82fb77484e45577769b724f7dbaa297e73e3d355d6b1bd5109373c3e96e4c1a13a918176162b33ea2432 DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 -DIST emath-0.24.1.crate 20286 BLAKE2B f9d4dd8e84aab5f204cc401285ecf6f2cd7602074d7b9cd8e2225ea6f92a086363bc4a777842da837b300741883ce96b7cbaeb2ad1b456a81fb7dd266ca9a7b9 SHA512 88396389d1bab18e16858a06bea51e25d0c628bcd6834e8b6afc7da3f12e6bac5548b5dc62868f1ef74675611a241e237c27cddb54b803279a49de0df0ca46a5 DIST emath-0.26.2.crate 20427 BLAKE2B 63dad036d39092b85f5cb007b98ccab20bc6091478b798c3ecb6823b6a6c4e1d6533b1cbead958f547c47268d500e90724700cc9ede4d509a672afd77de46336 SHA512 a268f1cd19ae296b907a095ef2861ea8403c31d1e2af6dcfb8b4a4b8d9f42dd1c4715161b566d3b99ebdbd909cd91e91d3cd6d44e6690e581d0ab090a5523edb -DIST embed-resource-2.4.0.crate 16305 BLAKE2B a09e409563bcbd43efed6ecb0010f3d235d4f8738d99882e34b9df66c0b9666e0fd252be7b3de34598d0eb1493cae6451621e316344bfa73460a3bde9c88c8ea SHA512 1068eb256099dc537a8d1c1ed67cad65caa20f2ef77e52e76641cacc8b13d788847c044dcf4e8d80c7f10b0421a2c9cb43c308c4419518172c1ab75da5dc89af DIST embed-resource-2.4.1.crate 16561 BLAKE2B 40bae940866d3bebb274f8359ddc27429b16a498caa565e432e88b291e55a5e936f9aedcd8c56f406d731c30d45376997c6cf3db27afe72f19a83c9999e451a4 SHA512 bde01d763f4440abf838a4261e9eee49280289ee97792c28a997961be95ccb5033bb00b8ee23b7598ff63dad415274e50f634cf66772f81a40194d439a560e36 DIST encode_unicode-0.3.6.crate 45741 BLAKE2B e1e3792bc2bf9db7df33a516d0d755eef5eff1249aa9b2fd7f0dfcb155786c566fb619c9b2d73425a8625c8593988b117e9676c341f65e8795ddc838bf9881c4 SHA512 64193d6ac75f66d58ed864169b5d6228ede36dcf100614395e086bc8e847a3ddd287734d88e8ed50f38c679a99c80ec68449175a67d8ee03b02ec1cfa9d55e77 DIST encoding_rs-0.8.33.crate 1370071 BLAKE2B 0e81419086ca6e18f2aba5194b87eaba49ddf20493fd6ee09d479db86306e39dff9b23f399594afc42f1fdb33855e070beaa1871794dc0b0371c35d296a6369a SHA512 20d28a4c0ff0710f911f510be56c2bc5e7514b76d370493d2b89b7f25d1c0cd46ffa64862e54fc472f07f928a2cc24cf9d790a37751cafafc81f263705aac4bc DIST enum-map-2.7.3.crate 21792 BLAKE2B 5cee4f4f5b3f29c5f73197de22a7559fd6264fbc3b146c683d93579d5d2e5e208ba0d6965a028aedb9536620b089fab81e7899a5be631217f193648f6ced32ef SHA512 cafb9346ef17ebc8940efc542d5613c32f13775a684db186f30a632daca1c17feef6e0e77ecede646fc688e1cd1b189ac0914e79c0263333a75bc50c1c6a9568 DIST enum-map-derive-0.17.0.crate 10781 BLAKE2B df77d362cfee0cfbcd9354f65530424af9b501351544d97d5cf04c4a4fbd5f1862968bce42b719b9159892490e69c06c47d9fe1be4ecff16212e26906329e572 SHA512 270f2e9130e5c0124be707b7b4f642992768d2dde3b429cd86a192410c3618cabe24a914ffa79578f14cce72c28a55d5a44df8d66ccf3178c4c68bf4da61c065 -DIST enumn-0.1.12.crate 8354 BLAKE2B 2d20e4615ec477fdb731e63ee69e9290d29e5d39f15fa9b86d2003b01f1928c3ce513ce381b35d13a9f1f578be48f53e761258dc16b23d418d5740cffb4821fb SHA512 1412b284aa9baee27839a7d57784d15aa1a445588c8d266c519dfa8f31bd64c3a04450535999019f2ce2af1e663d0d20ea1e7b1de88c606e4d4e41f6a79f6639 DIST enumn-0.1.13.crate 8391 BLAKE2B fd02b908c615ae0565a78bf3d9977169be81ce1f176b45ff165c45df231d8a90601ba226aa449d52c929710ba796a08e0d81a6ab9dc59e4f6506f2096cec1492 SHA512 c0b453e3c5f37b5037d39327d239718775f2c554ff8c2f454447720b323c3452d6a04b124a5577960bde078e312f4f5d4a59ec8c269d5d0ad77c602f344db505 DIST enumset-1.1.3.crate 26976 BLAKE2B 4e40cec8a6db10a04b598eed3aa7b9a81235ed95e433571ee4c92a699c4687a004dffb94721aafceadc4a6c68dcf08fd622385a802ad330208d55f7c0cea0436 SHA512 1fcc39050a75d73febf9f1976913872269f41916fbfe936b7ab67d7d61bd67de9ffc71a1cbf34eef92b2fdb0313b5c77ce9dc7adafae5992fbeb6fcf7b31c180 DIST enumset_derive-0.8.1.crate 12711 BLAKE2B 752eeac1d1215a041962e3386ac95c1b8673921b76bc4ecb14acd98895f01ed3be24a95b5ac127af9f4fbacf65bb5035e60b989e3cc7d732db6015d92106ef38 SHA512 9ff87a0a5dbee945b58987f9d26200efa5e8d5c085ceda6e44ff9cc1b05bd903cdda632e459b26415e7e2195af79aa51b8e95fb9ee7917fc74a6102f220e5148 DIST env_filter-0.1.0.crate 11553 BLAKE2B 8e358517c0aeda431239f14610925bcfd6be3bd346c7628e1818cdbaa1796bfdf2454db99cd06bc6ffdca95e7ff47c0a621d1f4c3bb50ecd1641f9d19efe4b4d SHA512 a0ab51c2b905466d23c75fd77b430dff2956556b7687ea434050c78a497cbe63018c5730be950724c0ca6aefe29bbc379ac01c8a7cd2779a69c5a03e92a21bf1 DIST env_logger-0.10.1.crate 36524 BLAKE2B 974c75fb4288ca18e75eb6055e9f6798a53ce6b14e05385244225fe3cb05390b975343e4714c6ba72d384809bfb1279ba4cca9b6e2f7d9256c589e5fd13beb5c SHA512 5749661d10a482447527f4641a86a77dfecff0984e13f07cc9392359287c74837af8b290c358a4888934ae3ec0389f51e8cd269fbcc48cd27bd44bbacac41b0f DIST env_logger-0.11.2.crate 28310 BLAKE2B 8fcfb9a7fd96928e500b59ebe4cc86c5bddcf685a57bdb65b458e5299da3993172e207442ed3129bb6d683b39163c3456512ba4973402f0993ba2eab52c596e4 SHA512 12029a99de8eb2c5514d138869cc3242a32799bbf94932c3d8030fa8ed7cd10e9026738a9591116a2397c4875c0cb22b2c64faf120246e88a63ad420aa17e427 -DIST epaint-0.24.1.crate 853964 BLAKE2B dbd58abd191efa0fb7713889d439bfca350097832c93376aca62c712deeda6d812d3e41b173269e8be7be320769e4c1797fa3a8e1762271284f8e8f8870816dd SHA512 69eef91d3050589fa867cc69a7feeed7d0ae75cadd45ec1301426a8d40bff72bbdc0e6c147e87fd8ad8c886f57b3f5b810539cb1249e0f1e5d1433270cfeabff DIST epaint-0.26.2.crate 856811 BLAKE2B 52809849c37908c342324a7ce212cd015edde60a5af7f8b1a850bd2fdc87a92934076edff31321b2dd2df4c5560165181944464fedfe90773be6fea9034afc89 SHA512 5f69b1dc7f2cacf5d846181a3d295ecf2b1b52348183eb396cc55fd73e61fcb32923f3af238c1084134d409d5b0d916f6bdb6303860b5518a469102b3abc69a5 DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d @@ -237,7 +201,6 @@ DIST error-code-3.0.0.crate 6176 BLAKE2B 569fbc0fe97c3e9369ea751e04b5cb7e523bb00 DIST escape8259-0.5.2.crate 5462 BLAKE2B 799d4dce6e7be45f96558ab665fa629c21a08748f953ceb34d8c5cfba2a1ec63a3fae125a27d2df9e820a8a9f53b0823f5e829f79877099ecb602818ac4c8980 SHA512 46e000a93a8ed9175807f7dc1f63787c084fe55ac6cc994aca772bce8a941fc81c1f277459af218b051952e78ab02cf9ee9b0b7a254f6c249f91e3fc2e4e9a9b DIST euclid-0.22.9.crate 76671 BLAKE2B 784f79bc10c04fd438007a566bca8fcf58de149d414306726a211bb822f5de62f91d6fe15d623fe36b82757d6b2426279914352555abe1bd582b64c6f196293b SHA512 19fa3756085051c86a58c4ea00cf459b43a6326c9b916e17e15160b43813dfd3edf113379dfdf5f345b7c96d294a75f1ca96f1065f5bac9e44cf340434a2dc33 DIST event-listener-2.5.3.crate 15392 BLAKE2B c56ed5eafa64014141e869dcf952e86f755eb35ed1722f8139260cb502ba226351ed1bea301618e94c9ca7f3309747057eb5f7d7986cfcdb7f6b79d13d52b439 SHA512 ddd67c1139ffe2aba95d763b73db0e2a9985dd2e57cf8f72030047d53d46d833df4b4192730cf0af4e060ce52e4f2df23aab6509abb94a6cd02e0d8cc3559d22 -DIST event-listener-4.0.0.crate 39070 BLAKE2B 867258f82eb4176dc84929110cefcd8da182a7e26e9ac8b1980a7cc9fd38d5991761a5378de99b076667655ce0077ff5d2889152ed7f2b392b7097c353f19fe1 SHA512 309ffc466931becb3b691c587b4171afbd3bbe3097cab7edcce01286ff28eb28953658288582b3b2934875ed5e78fd085245ffdbac5a11762f66cae3da168209 DIST event-listener-4.0.3.crate 39784 BLAKE2B 2924aa196726f3a6404536dbf494a52d266014b2097ea1f4a42e0f5d54bc2d14d6722deb4e40f1b1fb539ec12af7348275a75a9fe3e619a7f6a6a9156e0d30ac SHA512 2ed4f1624fde0643fc8eaf3275dfe77c15f936e1eeaae43d205f68d90e2a8dd3eee3b39e953a221cd19a88e8b947eabd5b8477dabaf8f30de328c0c13d132d7b DIST event-listener-5.0.0.crate 39954 BLAKE2B b8113780dd5b6f0dbd76b4e0c6bc540eefbd241c6948e3db58863cb0f2736188b6c11d76e261bcdff74f120aa711341d6a6daa744a9f9096cf7356a96438772c SHA512 00d4eb0cdf7da9b303b145950c27e5bd100b7149e2bb5bf4673f86fc22df00950488b974f743bbad848cea8ea84ac4708306f61940fb44a55398847a2e7d9b1f DIST event-listener-strategy-0.4.0.crate 10225 BLAKE2B cedf057e73b7d26ce691c3a5523c7492ba6fea65393ba20ca80ed091d3c4b392c85caf5a526647886547cca22bd703b0a01aaa8d018b07731ef909bc3281243a SHA512 02e8253ce8b680d9df72b786115d8894147483c5b44d530adb600718213424b2d87c899517ddacefe73738ec9c8904d042341d4aab8076fd19876e89972061e9 @@ -246,7 +209,6 @@ DIST exr-1.71.0.crate 244198 BLAKE2B de680483a7b12fb227e50854007b10e58cd158b8db4 DIST exr-1.72.0.crate 243996 BLAKE2B 53797775fef4e8cd520f4a98d390453b36f9500dbe999a631a54d906476f82a7a975bde0a369116a997db5e383c846de9a7bf4330c68ea7ec2c9e44e4856aaf0 SHA512 eeab15189ca6801d3b3748c88395de9d2a3fd970f182f70bd39ff7dbc960bd27d06191a42d1a5cb895a334787f18dd3ff31af74d223419e1845396a5f696dd1c DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 -DIST fdeflate-0.3.1.crate 26143 BLAKE2B 9decfc50a0d2961960f80e3c7e640c2f4a9c916fed3810031906548d60dc6edae4d32419b5fc7cb5ec9b6e9cadcb71cc723c6fdc6f94ac81e0272739b79277da SHA512 16aae554c5c629266c6b1d628076a7d67d9214988355a76c669152f1981ed12c35959cb1a81cc46a9fd000fe4c25266bcd0486931e8e4d91c47ff7001211fb39 DIST fdeflate-0.3.3.crate 25011 BLAKE2B 71cac9edaa40c82ae7e8155aaa8a386892672327089442de105c3622c56f13e0cd9e2db06f8ca3baea86999796df2fb49f688f3ce86cb1744edc8dfc8f0366ee SHA512 2de1e3343280d946ae447beca837cdcdbefd722a833e311ae42238fad691ac4d5d8a834f46c08f818fdb0873f82aee21ac69582c0ae2c06784d20b2359305882 DIST fdeflate-0.3.4.crate 25001 BLAKE2B 69bffdb689dc467bd62738299ea17295bf7dd9d51c78b17e1ef6eee265056308703646791676c44430a686e1d713a8f561c5db972de7ab7c5e7b21050cad70f8 SHA512 a38b493eba656beb97275faf5a2f32c8a2c2cb12c5d5c280d37bbcf1406fe404151fd6312ec496aafdce802ef08745a6927e571890f9b290010ca5ac45ac9bdf DIST fixedbitset-0.4.2.crate 15954 BLAKE2B 91270883db5ad0e999ebbca1123d8729d3040eb936034ab8da3cda72a830e45fcb977b3fe3c2b94e870c1fbc366ee8602357bb77e8b9a40cc41a04afad1b266b SHA512 57c5d756b0a202b2506270f0d5e890f7617a1e0c015b6059ea23fab49cf7af47fd06927eb56feb03b37cb2b6c467e326b3f0da1e32cfcb6339cf11a130a3ccab @@ -272,30 +234,19 @@ DIST foreign-types-macros-0.2.3.crate 7635 BLAKE2B ee89f576f2d892209c0f344dcab9d DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a DIST foreign-types-shared-0.3.1.crate 6006 BLAKE2B 27c26518e0de0a298df2996da4959727dcc6a21bb4efa6c28869a9affe7ee3b427d1bae25ed6928477d07959bd143d5d4fa27325f8f5a5cb0ddd3cdb9e5314df SHA512 c68da34b55230941d6655f6a52d5dcb8ee02149f25c25a5ef782402f9a18b33047905f28b70183a5f45b45977c011a5320cf7283b7901c76ede4d82082ca4c9e DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1 -DIST futures-0.3.29.crate 53624 BLAKE2B 365ca3a09175cef1cb9314abfe25b6671205450fca77257cbf11ac156e5d805712783cb6aa1b856487b04fe3c410eb93e0fee2f69aed1c43245905ef17d170ef SHA512 08d96848a0bc20f3ed3e4d1aad923b8ca3a90f82904bb2f901595b02dfb70e9dfd4bf46eda6bbc48796a4e4ead37f68e4f7226b0f18d715e23746dcbd2613830 DIST futures-0.3.30.crate 53828 BLAKE2B 4e595639500f7147ceb994359ef1656ed096ea679409a5721c05ff84ba439fe4e82563a7cf8dca9aed4cd16b03e89ba1385b0a34feed9d4923871225e131b91e SHA512 98fc67bf1047609c8bb0763c00ab9cb39b6a6d0cb7d993bce4966ddc2492a6578b789e98095981b207ddd73ac4b1dfcd5224b352a0e970eed347537c6fbea43e -DIST futures-channel-0.3.29.crate 32432 BLAKE2B fa89fb7bb14e5d23e19636de6116fcad23668e320a4c75409ef232f83d473e3c6db89a44b640cae969a0a7210df6ad6e5f7886e284481e0c2a816ef01e0c3d93 SHA512 f04574f9e88b5d56570ae0aeab082c6c1e4382e1594d83646c1899416e7403bdd7537282bdb20146b5df4fe24b550dcf35c497af04c2210575413d6c8018dff0 DIST futures-channel-0.3.30.crate 31736 BLAKE2B 57461dbb723fd53daa07b2fe6164125508cc3901e0138d2a60da5c814ade415a3611baa45c71487f1853812282ef358c132785ff40c630408e8544d57eee3483 SHA512 689531748821529c528772a6dd0f27362078ff5803d2e0b431ee5a0ecf8787b5a15262d65d52f48486ded46b88f7a9c477ad95cc2c5a3e8f5f9b9f53f367832c -DIST futures-core-0.3.29.crate 14808 BLAKE2B f1ebfc7c1c7a8a212ed7e6c5c72d973f7dafe8b4635c8d42070d6842bd4920fd39775195571dec2f6395c5002d8ac02af889581fdbf878a45e0eb27dc6c5f0b9 SHA512 ae10dc9c1473e4625bee4db902ab3833bb047bd159a40e4fc4cfdc3a266d1ab99e85aa3db4f8dd867e08926d8dc733760b3258884ab890db1fd69f1520715592 DIST futures-core-0.3.30.crate 14071 BLAKE2B 76a9fa5aedd0d4ae8dd9db9639839b6b342125759c1b9f9bbf58aacb4ecca316ff1f24ff8f3c15f559ffbf974e4c2cd02a5418cb4c4d7612dac8449c8234eeb8 SHA512 3c7259ddacbe02e47a84178b75e5f13523bd0c8f8bc0b2375f7ecca60b7075695ee0a5cc4e1c1de26665cf250271173be803661e2f2f53e2a3b96380a8efe7c4 -DIST futures-executor-0.3.29.crate 17745 BLAKE2B 4bc4ee76b767285ea121f6edd3d5230f5de12724b9bd9f80341249b1feda6ff845ca6e847639906565c17f7dedb8bd726c0e531071fbadeae91e4a1a7d42c8a4 SHA512 df3220201247d4ae085a970c34e4c3dc7f546f4ff38fa817e4eef55743127a5ca6bcdfc35dd7f5f47c5e2dff32120483e14dee466080db04e93244fb5a5024ae DIST futures-executor-0.3.30.crate 17744 BLAKE2B 927abec40eab31251409149179baa95a8d025f9cdb848afa83f95439c4768abbf6da8e2163291a086ea0b83b0b650d1e19cb8e15f70369b70efdc70eb3121f6b SHA512 fa65c038e5eeee695b2673cd65cf7529713bef47da373290595b554bc287267ee5cd015ddeda5a22169cc8828717987364584a91a69685cdbfc0fc779abd764f -DIST futures-io-0.3.29.crate 8908 BLAKE2B 909bd5dadadbf726dba3943dcec930c7409e20d8d324a52444f4145f5972e30ee4b1e48b7c2d9982fbea62ed5f3288e68e8920e99cf83d7cb81b9de1e8d81246 SHA512 869862f8728d94f0f0e71f9b24d0bd26b8bcafe70a80dd1dde4cefce73d91dc0cca80fb22e891f66024a77dcf28e8858e815bd436eb17d4c3119a7e68fefbaec DIST futures-io-0.3.30.crate 8910 BLAKE2B c9af4290f45a9fd0839e107fbdfa4abff4f9077ff45b61054670419076f1c4508d7d560d4d86f8cd7ce146e436e531b9f5e0abfed2c4f2406c57be209cfdd498 SHA512 077acf5eab1101917b5b4b4b83347d30d533110d9a34c2de6db1411ffae0f0530f457033c5a5c14249119e89375c9f12127790b46e486dcd003a12a6fad48bc2 DIST futures-lite-1.13.0.crate 37058 BLAKE2B e1151b6263adfc96494ced26c377eb6582c4529f1c6347c1f920623400d317f6466d11e03c1ed70dd4172c57340b13b1fb1cfceedf430e3b95879bfa120d8e59 SHA512 2c007c62294c86108eba30a850a341e8fb369892bcbacfcd4b7ca39f949bc9a20624c3bb21630706d8240e27dcc402cec542480dbae8867ff933375e4be15fef -DIST futures-lite-2.1.0.crate 37884 BLAKE2B f4008a966d19408b4628083a8f66c6d11c67ba68b413597e322e360bc74e29d67076e4a1338bcddaf3616eb1b1331544001f52b771c156f0c7d576ea2fa35715 SHA512 ea3e075587a19f6e5313e79ab52e7acbe1a3f1a876ba9c3ca02bf89d47d7b33d61ddf38d98c66438d7a352dbf2bc3f4741a46595bde5300249994e7bca48f5dd DIST futures-lite-2.2.0.crate 38029 BLAKE2B a66919e5fe30a9b44af7363c5550fe8f91735c37ad8bbe2d65a3d3a6c8aca9ea1fc6291a5602e68dfe5ec1e0c3376c64c02fb33d485fd817850f1c7132362e00 SHA512 f507b58537c5ec48ba22d61415fde260ef9393ca4151d2d47b9ecebb5f736d8e1f0f838e0f133b051ef8bee5c32b4c5fdcbc4c4deeaffb35dc3a48f92802ae90 -DIST futures-macro-0.3.29.crate 11278 BLAKE2B 025cca67a95da0399592b0b2cbb5e47ef3685cfe21c074b4fb807f13dc4644fbd9984b92e6a240deabd7de9074cae6cf3a0b64b37045974ed9d223dfeb24a726 SHA512 0134430d604bffc5066ad826cd14656fba24a9e412f65b4053412103bf3df7934474a0eb63e773b3de0cca8b57b6dd196229f57fb665241b583c961b79129560 DIST futures-macro-0.3.30.crate 11278 BLAKE2B 6311039db4bd31242e4f45bb7c581bec28eec9da850c47ffd9235c4baef5e5f1c72155f49573b2dc942a9cf246949b79c7d35200d04f91a13b0205cbd33d96c0 SHA512 220b5cc61c744617479d7e8ef9888785a17b9bc26c517c9c4445a39e8be21f111f77e53bfb3d143df18dfde23feccee17e349a84b897eb4d86f94d7ae4f714cc -DIST futures-sink-0.3.29.crate 7853 BLAKE2B 2c5dc852006b364be92e59a9adcc200bc0966cb2ded763e4d5bc3658071a8417d8c5c74ea2f2a96ab9a111602ed94b8cb72356d851178ca634583f172cb77041 SHA512 20f6a790dd83ed4db54911160254cb33c7a7fd93298df7b3dfc6f1da50c6402bdb17ccb5fc03bc9ad315c277e3dcfe4b3648fde5ace09d90f84d11febd6a0d9e DIST futures-sink-0.3.30.crate 7852 BLAKE2B dc768e4ec4c9f9dfb22a20c1c977401d859072b9222e6f77978332f495cbd0f764b175a679c9d7c77028d7b56cda5e2d86188ee979c7f323187defa6a0485ce3 SHA512 1c198da8f4118d9a9ab2b597e3f7b4e1ac7094dfa547bb81f3c4148c45216ef55b309255849174a517ebddba6c874283425f1df6e56e2ba5150af091bacf46a3 -DIST futures-task-0.3.29.crate 11853 BLAKE2B 050df023d7942207ea11cbe5e1cb5316a255763948b0c07d479828a3245ca34b82a71d1854ddbb13e01e853bd4ce424b319b2182346c36122d0246649390961e SHA512 6f8da7141899cceaa498c857a81c69330c093cf518e101dc53ee1e37123fae918536fcb1dde038e06c08f05c5f378a50970265a35229fb31c2377146cf94be39 DIST futures-task-0.3.30.crate 11126 BLAKE2B c2ded9b9b709fc10c44cfeaa72d4e7477e43331b14f3e72433b25126fef93f2812a09b4fdc3c246b7379d41d3764ba17fa87c3e9c131095864cbb5f54771a204 SHA512 c190fa0acf7ff15fa67fe172911cfae803b2a8c08168570a5518a40767d08134f147259a413ab25c45cac5dbf2f601a9753c77ab0eb2c180cad2fe48cfe3867d -DIST futures-util-0.3.29.crate 160207 BLAKE2B 2f545d3387d5ca21c13bc157eb219ef767b7b0c9957329f3ccf247e6402295f5384e01121a1e1ed062223568f6d7db13602b38878a280f19d26c26cf184508d7 SHA512 48fae22d9b5f38aa85b423ade3022dc693775aad5c3e6988d35e4d529b9395c0f35ceeb394492e0f3ec96719cc3f3fe4ed3811df045b840b63231921e42fd65a DIST futures-util-0.3.30.crate 159977 BLAKE2B 9012edf76336952dab02cb61db48dfc74b6cfc17c137c36372709e8d575b306a4d7c4da89328067c9482a645aceb7b44ef57deb21a0c25964a5515e738a039d0 SHA512 7faae5aa35641d858d0f5430e4a69acd4ba9037852ad73c5a890bffeed411d28820883e18bad4ca8f7b0a765f9f4c5dbeaf5d0cfaaf90c2c69846434ae091951 DIST gc-arena-0.5.0.crate 39122 BLAKE2B 729bba3b8ba18a644f826c943bfc2a94c7b0a401ab1bb46604e00f62e099c3a13b710b9836d6bc554cd1b44e3be99da4aec428f4885f1053f54c43f38fa47ac2 SHA512 a8d1eec4d9f9a6234b92a0b46b93d16d1636fe6fd3ccb8b3b6e6eb7543086c05357d7b6a745727fb618d153d7385d4e1a5ccc37aeddf18d6ab29cce56cdc3b85 DIST gc-arena-derive-0.5.0.crate 6933 BLAKE2B 44780fbb252cb86f1b368d3cfd5eab766e52d34c1c8333aaa39bd88b01c62e0eb4fa3cdf747387fc7e38e23281dceed60263ecd5568e7760da443da4a9634f0c SHA512 55371df8997ec6dfdf11dac4eab5a1c1debb41c7ca9f61c7326831249f14e26596a26e218bb0d76545952e05270d347363438f5c2d7dd7c07ceca8373c6189d1 -DIST gc-arena-efd89fc683c6bb456af3e226c33763cb822645e9.gh.tar.gz 44563 BLAKE2B e5769b3262dc0bc86cdec646ca5201d49168a1f4e3a60018c31778839ec979ced77ec271fa7b1b3963588a9dee6e15d1004ed8b85c0a2f26744c1b08b5b393ca SHA512 3bca73f7ebb9e1941caf4bc5b1826c249bd1952ea8d967656389ba7a5d55c54d10e9fa9b2a98df20bc8b2671fd0e9576cd4f81ddc5e8ddee37e43189e18092d9 DIST gdk-pixbuf-sys-0.18.0.crate 9674 BLAKE2B f9c224988cc2d46181a5d3dde212988785c5cd8fd411ca5d4a55156307ee5895465c5185d761b246a7ebfff81a60ef7c5973ecbe5704b5e0ad77ec72b55025e2 SHA512 ef757be6df8f6ffbe8a0276ccac2b3d4c46b7acc6580876635a10b6782d5afb9ae6e8b11c7dccb0933b6d8767c57bc89b0ab117470f33b73f7a4a141f44fb121 DIST gdk-sys-0.18.0.crate 73250 BLAKE2B 3a4d1f0524067818be6f48e1bebed35e527f06b7ec0a454d471748a3913dfec1ef5bee8d83855e2236758da5c0574ec385339f699d671361de0ea5da8100c494 SHA512 27820ce9dbe87157785c7a31b9d1b79280e9e4a8fe4bd6027fe661d188a714de7f951694bc42b4ac5e8cef4fadc6f36e1329bdc5a2bf83f2830437cbbd9ec6c0 DIST generational-arena-0.2.9.crate 21409 BLAKE2B 3c8e0e63f2e91a68676a88547032806200484f5ca08d5790e25dbb0215e6812535a9c65e105af5b53e61b47923de1631847bb5be02b87a4e62b845d13eb8df32 SHA512 f729ac873edebc1ad8e28e6e21d76db8ef1cf785092f2bfdbbfe5eb34955f96fde323ccbc95f5bdc9a86cd7aa870b3e88cb22cf9f0854705b4c067a4dbc1896b @@ -303,7 +254,6 @@ DIST generator-0.7.5.crate 29947 BLAKE2B d6c68ecaa48f30e3657bab1315228194c679e6b DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d DIST gethostname-0.3.0.crate 8440 BLAKE2B a8598187c628c15bb74739d3a8033ac6b33194433ea13f0af9ddc8b455305a35933218d3ee7bc5133a1908b172b7ef3f9cfd361e1951041bdb85d67a68dd3bac SHA512 1655174eb6713d40519f70f487dc6dc65f93f03f84f9289bd1781587c06692823fa0e97f5f821938680d47ea9680cd127e0b9ffa8863f730c39abe9fe0a0f741 DIST gethostname-0.4.3.crate 9336 BLAKE2B 12be5fdca0b6e3788cf3d67a4a80f283d240611b4fd37b6d1c37eb2503e4a7025b17bbb70adf421ac840d8f952434bdedf4691f31362780a267e21e8c4d3a006 SHA512 8c5dc404132f2ecf9bf82d8b89cbd698b4cb6d43141c47a60b95401da2e8c314347ab0a0ad5fba50cf98f01a621faa68293cb78f48977d3ddfe6e6f21926abf7 -DIST getrandom-0.2.11.crate 35391 BLAKE2B cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa SHA512 2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345 DIST getrandom-0.2.12.crate 36163 BLAKE2B 0afef8504932ea0ea051cde1d14bd5b79edde68d6ebae6fe88fa4aaa532605a16f466d0d9c0d0aa619eaa105600b6d5ee4e191865a3fa041549a78f78ca82396 SHA512 dd97d7dae1a7ba653abdaf2db719e1a9c8eb721b08b4af0f1c45b1ed5079069d1b57e4f6d9d879e7fae3a890763f4b6aea9bc2d945392b98e811e7b348589bee DIST gif-0.12.0.crate 634734 BLAKE2B 067baacc4a10ad1d992aadecb578034bc820ff2470eb2fe1b63212584ae1f73fb6febe3652a309a3931fc6fc6823533af2c3d567414925118c5086970a09bdf3 SHA512 9cee5c4f68b02252f6214fccabda29087c89cadd8408df4fb6b9479da7958a9759dfc4b13ad2bc7e1447be9050cea6d3757d891b774a7e6fe8c6fd25bca3b74a DIST gif-0.13.1.crate 36408 BLAKE2B f2544552c177a4e33440b05a949f6b205d3dda1afcb7e6574c92ed9d31cdb3bf536e1914186730bd8777e1c10d86466dffbee34d975884f0125a1dfcce937bda SHA512 7e76ee111c6a94763c4dfe01faf4cb0b5272d5041e2b2b8f4db666debf647e192b963c6fb3228cdde28e1d112830c2aa31eaf0551d712ea9963e41e47e26fb26 @@ -337,21 +287,17 @@ DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b DIST hermit-abi-0.3.3.crate 14253 BLAKE2B 9ed8b40a1cc894addcba2a45562d74359ba55156e2c3a547afce139324b1345df2f158f58978ccd7d343fac5e5d2cda86e2e0a9dafc77af36d4cd8aa0a6d4c03 SHA512 eb162d085e8e0db72571aca925fdb6094d1e5d091766dd62d6a116957459bfadc8d51f1acc67f4da3cf6a8802c0ff445f3ad2516c1df8fcdca0b751632e150a1 DIST hermit-abi-0.3.6.crate 14884 BLAKE2B e46434195f0cd710ad215bb740ae5a012a1cd9d9286f43b5922a90ded832d02f82812790a1682ca5211fd22998a86cf9a03d267d71c69fd302a0e3f0c9c55816 SHA512 ab920f843f7061949322597ccc3b6c64f2cd9be106deb71bade5848c379e0964892fe154ab89eda93d767298ad44db7c66604e6e0c065a8921089d873940e66d DIST hexf-parse-0.2.1.crate 4662 BLAKE2B e1b6bfef243b07305d7a8f08c8dbdafb67dc50c284ae70ee7032ee8bdc4e72928b6f45344613db63bbaea49d883f0f54e1c09235fb951c1a65755946c557ff55 SHA512 76e64d95121b0c3cd534a0005df0933bf6430f50969ba7a72f6a8261c9b7830c00a65b9286315cf78dca4a23c02bddf75488004630ca9839cc371c43efc8cade -DIST home-0.5.5.crate 8557 BLAKE2B b14225f6e967ccd37fa734f50991a50065047f3814c4e526f3b4605ceb9206d4d12e189b4033ab85792ffea34a30f2b0267b10b9b0ed88df52c37f6ae1ecea4d SHA512 4ba97149d8f70e9b6eefc930292c7e62fab6ad03d5e4e6bf93d40209d3a65e40932c6f3d14ca579ed19ba33195977c60fc52b3d3788629fc760f41ce90fa1e58 DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1 DIST http-0.2.11.crate 100478 BLAKE2B 1ef12d67fc52392322c24f79ca49c52fcd7dcad0145b761c8aea21fef38682919d664161f242c606a1f3737987368c08432f33e2abfa53d681c6c2aa5cb000cb SHA512 71d98f5fa55c7bdb9fb31e36f898e8b2b7596dcb30ef9b5df3e34581b7306b66a782e82c2797732e28626eec5c9e432cc0475703e5a0e0e47aa1d6f22235ef51 DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c -DIST iana-time-zone-0.1.58.crate 27020 BLAKE2B 3e62ae3876e181e6ce4be1ca2417363298c0b83fe7d66d1e1dcb5ec308e9342871306387ca0c5fb3aa7ebf8f16968094d4c7b4a497fb792171fd400fe23e6a50 SHA512 9e55f17e08f371c476394ac2db9b447ff7f2a5e37e2cd3e84ec3e2b77980bd9de7eb81e8618695367d708e69156628a2e4ed80c4b7343aa71ce0d75a41e24b75 DIST iana-time-zone-0.1.59.crate 27033 BLAKE2B 5d7c9fa38c85a99ae9da34c881e1b6b626c6a1356d7de412868a26fbb469bdc8408a0baac4fc940354d5223b3004924819a1d1663b129d9addb22689a55f900c SHA512 3c9da44a31423b451cda42b1fd340b29f18c05fc88f4e3c5b0ad5d1e6cf426691cc87b7ffcb9f47c12c4e8d9a3b504e44edc7f6975b867cf8612e93e6eac1f91 DIST iana-time-zone-0.1.60.crate 27074 BLAKE2B 6f534056e220e2f721fc7c7f3ed24152eea7f07d1f4cb3609ca734ade32a2d6b18fd0164ed831170cdff192cbe48653b2c4eb0903fb6f157292b3b5bf47299bb SHA512 5619b994d3277f56e65322a7903e4c5e03928a87bdb72831cbef88788aaf5573b8460abc0a4d5488c5df7052bb978531d973dd66002b0ec4a3af468928c9b722 DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 DIST icrate-0.0.4.crate 1040120 BLAKE2B bf09a1f5e4dcb6b119f158a6d7c93124d7f8a2434fbdfa19e356c282a3bcd2c191fe028f7c45becbeb313d163339106f8999c159b33920f90d70f7e09123d58c SHA512 2aeb124d3b303311500c163a33b033b8cecabefe53f50da360178c320d884e3b11d064da11c52d7ec87e97d4bdf6e6f47f71d1b7609e226fa3910eb9b7e270fb DIST ident_case-1.0.1.crate 3492 BLAKE2B bc79ebeefbb7e3ed1139e3f41d8d20fb175786bb123bdb9c1a92ea70effb4a0e5e798f24b068cd66a1bf20d53eea4bf24de495b5568c2d649ea804389a1327ab SHA512 81003a43f18da5997d644319274502e2066af9f9fd1400afda7cf2986b3ae0b7355b932302723cd3bda2d46b264340434d9279dea58425bad13785698d5808a9 DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c -DIST ignore-0.4.21.crate 55500 BLAKE2B f9ede294134ff8f18b1dece391664de3367c6b691ac47db5bc86c314e1db7ecbae6ddd9eba2433140209901a6c16cca383c48bbff3315c9e6f3b93783752e533 SHA512 34f41115f5ecb4e76c1a3a74052f35f2b9ada17963dcf0f6257bedd843f54a44b3c170d7c44763399edf2997d2c8f291e1eab6622aa7afcbf50eb9485d722b41 DIST ignore-0.4.22.crate 55462 BLAKE2B a9a29e5286c9a9c132f2fa319226bfa85c9555150afd18e34bd3b37915250842c46f6079208dce75674fef448450dfd23242858ee2e4e2bdb7eb65f89d689d0c SHA512 9647a4887258dd970c87798dee32a16c1cda75ce3e352829f78d97e1b786d67f74d89b2fd76d48a607fe795213965c04c9dfb47713f8fa80561f87ac465956d9 -DIST image-0.24.7.crate 290618 BLAKE2B b8c914f80415208ba0685c96d2bd8346a6f935f654f51e6f9fee3f3babf866b8327897ac571aad2700387196dc20f5b966007ee71e0b4dbb1c99a30dd9657996 SHA512 8c08bb61645a369b5f5713cc296b7de3f245d9b7079801d3cec3d95bd3556d636937898f1bbd1ec18bcba57d4c49f52cf042cbb0244342d030a6dff98c290f6b DIST image-0.24.8.crate 9271035 BLAKE2B a467b3e571b2eb1fea297f3eced0179131467d5cc766a29dc42e6c13eef7820e93a0097fcbcddf3e7f8416fdfabc072f0a6049a65bc4bc5ed571073e5cef7ae2 SHA512 808c25e1b2308b25afa727cf510ee5b5398cc3948e647eea7cd4e651857d158462190a39c2e1d5279c8c7a5144efdcf1943e311504a404d801de76d05692a88e DIST indexmap-2.1.0.crate 68224 BLAKE2B 9d833570cbb63ecae138ca234b998bd0e5b11b1a7e3d5ef4a21212bb32d0998395f1fc609f66860bdbab198081687630f583f5a2e495fac1afa40ff48bee8a0f SHA512 9d303eef918b9264b9fe326cc1d71f4095f7ed5639ed8696efa3e9be65dff2c50ada4495409e109e7718997db51ae1fd865cf8e88978107d7823faba14380600 DIST indexmap-2.2.3.crate 79019 BLAKE2B cc87bac104efd9aa565e3b8d6071f271b33501e2192b3a478120c41d015537e807bf3ae808ddab930aeb861f353022ac76522e5102e32f72722b93d36d5f2236 SHA512 ddc45ebcfb36d761d8c11b8f61bcef046a51eea71692d89495c897cf9b4cdb5e14287600285297c8a6aab543761d9f5ba3ab45442803837a810b945aa346d48a @@ -362,7 +308,6 @@ DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed8139206896 DIST intl-memoizer-0.5.1.crate 8292 BLAKE2B 32b42caed088028a254c8eca21aab5b44c7e4348255c09009a9e97f205cdb92743c9355f7eabf132bad1a22c4c30335708f1da13b3658a4f0eaa7f77f2721b14 SHA512 3f505dff396039da10ed45c1b99904601dd4784900c0b9f1d0c73d99df656998c56c7644c8d3608d08cf23516b9e35018acdb810e8add48b8435da8e03098a7b DIST intl_pluralrules-7.0.2.crate 9201 BLAKE2B e80c46d863296008c85dd8738cb1140cd246c588daf2ed531de97b9f07f02d44ed7fa36fb61c05f717d59b870f924745a4babce25f6bbf170698f6d21da50546 SHA512 e03eace1382afa6704cb2118701c2281628c15df753687079eb02cc13a8f80b07c122b44618f2fa85438cb7343eb676f3c09e08216589c480deee36e7896eb43 DIST is-terminal-0.4.10.crate 7683 BLAKE2B 9b7cdea9ad36be80fe334a05d89c36154d08a3eee872d77cb63a443868bc07ee13995f00baf154eb710b51053f8aa568d7768eb91981b5a834bc2169787df92c SHA512 d2ef6e60306ed29e1161c3203913393b1b4ad497c285be40961f8b3dd64ef23c2ff97a44c123b6193aa1a308bdbdf4b450f8b33dc4a5e7d54ccb6fafce9194d9 -DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966 DIST isahc-1.7.2.crate 203314 BLAKE2B 60b4b7112581740cad3321a647b71e1ff10c1a7386ae8e9c95012c0a77bb05115f9f09d451db87ad2a19820e0e985748e42898c3e856b47739103d93178ce163 SHA512 c58dac9bf57f6019a215b0d38ba97eb3042933dc327e260c007531a7afe64cb778c27b5f0fbb761ef0794833f8ad049564c3f2268850f949e9697ded61477c7b DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 DIST itertools-0.12.0.crate 133620 BLAKE2B 73c09adab9b9a621b556d0e9ca0deb9967f25f5f7cd082a65208ada2639e8154704d1df4be06505c8a6697c51b438781ce9921f70ae826a80597d5a682b99c99 SHA512 8f4c1239aa185ba21740dfda7a0c7cd47d62430db21724acdd580a8cd62df6c0adbb11fb8ffa691acd5f1b20a143d57dbf7e30d9596c38a07b5a4b3405e31ce0 @@ -374,18 +319,14 @@ DIST jni-0.21.1.crate 105028 BLAKE2B b384973d4d991de027da3f0c27aaae33a5d1f2ae803 DIST jni-sys-0.3.0.crate 10232 BLAKE2B dd6334daa6db9fae6cf1b31b9c13f09f9dc3f6a0e227bf6779880a6e197189d91583cd463b9876125cf892ffa5f8417dcc51aa010cdb8c99bb4f969990e969b1 SHA512 1e47582ed4dcf608ffd218549f1eef5ee3c87a89e28c65eeb5bba801edd6cabc0f095e213e8df606e050a57608653a59ced6f01a8bc76a5eb32ba1a337a63321 DIST jobserver-0.1.27.crate 24774 BLAKE2B 259c854f3cca79f769dde0a796aef4dc135574d816e7d0b8aed4b3d4e09d4eea600db30f7c8a8f7c68c9040efa1ab99029b1380ba6240dbf21634e7b5ad141d8 SHA512 2681234952be7a5ae67770d45f4d52e8278347f79b349bda594626712b1fba595a4cf46e8fb5426b548c325a23243facf7fbdc01ae0e853e492aff39444879a5 DIST jobserver-0.1.28.crate 25543 BLAKE2B 90fb1d8696b575b16b5b12d6fa4e7bc7890f5f09110b147d65eef8888a16ace1446a789f8079a3706f0252be8a04061d989bc8fc53e6c004d6b8a4094baf1642 SHA512 8ffb33b8c162935de1226e0ca4048f36e6e90bd1731cc7f06110bc97e2adef904f777df0ca4ed48b3b8ee4f2c243b2f883f6897427867904aa3385098abcbcee -DIST jpeg-decoder-0.3.0.crate 742671 BLAKE2B ea2226b1475a488c9c1d767145d021de87feabe993eef5b6534c91ec35176eda74881af667b2833d0610db04f4bed0456d803af92d4fab6d472db606633e3f2c SHA512 68611f52ce1b9999736711daf17d9fac8286179e5f937f04f90d79f1a4d9f7cfd9cfbba9ba2bc52b107392939d57f4a37e8ebc409878d7e9838d5fbddd8bf5bd DIST jpeg-decoder-0.3.1.crate 744364 BLAKE2B 0ccc3a7f42e471fc1fc7995fa99573b798da89911667e477a310d10b95745708e583d53776467b9d54a399047b727a3fd4c26a1387382c226f6594770b21ba05 SHA512 103b7602876069603620cc2b5530e84fdab88ec96855a821606560a67cfa26f628b401eace62ee793e6c16ef282f958ed789f5db725ff901124fe6c9b123de00 -DIST jpegxr-0251753f3ea4b7e301cb89e92c5707055b1db501.gh.tar.gz 9321293 BLAKE2B 9bf4044fcd5196a0c84d028ec2a6ffe93760250c9a90aca8a959df759ded966fdbf0362047b52d612cf07d5588dd58d43e596ec358b60e27bf56558ab7665ac2 SHA512 6d7a0eddd2b0f83ec324d7160e1a8ed20c4200d080544047b086019ee24d2e2b80855181a6e06d9580e361ed194c54635fd3ca2ebb2f26597701218f7235f96c DIST jpegxr-d49988f40f220e3e9c90d9f3df1d4e3bc41f6ce2.gh.tar.gz 9321582 BLAKE2B ba553a64109fd397b0cb8c7ad88e24c2c88e86d23d18096f359ddb365b99370d7e97ab8b25c41aa9aa4ac4dc6ae97cb59eb54e51508e0f7228cce9d11b4226e5 SHA512 a7b658df30b61a3bd03797e07d829a5ff9b0e08a7511e31ef8118a0a17e603464836151bf6f5f6e313e2ebd57f90bde2cea83043383c4dff27c8b30cf2a405a9 -DIST js-sys-0.3.66.crate 80765 BLAKE2B 366f2741a1f7bc76f78068e183080bc221d45fb9adca257da61fd05a3f9044b7c6dd9d1c317e29af30effb28fb969bee2f766ff348f14d9d036f1a7e6bc2e599 SHA512 7244c856b2455d441e02eb12227517a101af28596d676797ae45098512052c09650612a93d912378d27254c5ac64dba9b37057c7493c1e3d3e0d52b2169340ac DIST js-sys-0.3.67.crate 80764 BLAKE2B aee8b96c8c5811020b3ee4277524902e27d96a027add7b21a8ff94eaac7db15e8de08a9e203ff462b05ce10d0a44aff78a355c07514794e41f49fa936a3c8fb2 SHA512 590d947a869c3435166e34c25b3011351f6804b43887ee76bc2be69b7407b5181bbbc3a5bf6c50867c65d73fcd8e65ac7b0d395710ccd52000beb87f8826be96 DIST khronos-egl-6.0.0.crate 29315 BLAKE2B 929d825923bce022ce13595a0ad183a3437581af6cdb19ece34af853c793dddf0a63bf8dd9a160ef253bc4e97c38d4973f667340a809455136b07dd248d2fe46 SHA512 be57e604f577ec526f3f2ea81767a5fbef0b609e0c1aff7c14e2fe658e47bbbcf65b5ac9d6dafb83d2b4fe25039550e21a165fb1d503ea08f167b039bd72cdbb DIST khronos_api-3.1.0.crate 599718 BLAKE2B 945600455c85874c37c7c395162a3e56531b417a1e6ce414386ecf31f8951fb40049604c27d719014b5379028e5da25fb9977c7487433cebcee4ccc49e00c7d5 SHA512 f9ed9e1bac648a82bc608bc7df339d3ef1db868c8ce8bda9598926839b3de9e3c11c2b45886b9a7dfe5ad6900770fd59c690bfe9a87f7c5b479945ffb8dfd292 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST lazycell-1.3.0.crate 12502 BLAKE2B dca2d3f46823a52dcf87b7d6103fc4f1f83bc5247ce361946ac2d9df239fb43ce4b418104503698dff0242480cd014996e77da4ae0a88f3cedbce4eb9d3c9ef8 SHA512 f9d627afc28b61e9687a3f72260eb013401fd64057647641ff2e763770d7380ab1d2d8cbb4a3c8818d53d504c618a3b46aaf701f72f4d7b25d226042824c2f8d DIST lebe-0.5.2.crate 8422 BLAKE2B afa49a1945d623b34139e31406f4780a5ab7b3d34648caf5f73b1504dbec4c4c02fc3aad3fdcdf85509eb8ba733a131a96478d6b9494cc9f69048f9ae28eb880 SHA512 ae8fce41c9a934999dad672ad74acabac9d7998aac4f1d03b54910d4b941375b9e9721cb1bfc8cd7cfcc4206fc0b18d725b0ea256a3a10a125a8d5848ed761ae -DIST libc-0.2.151.crate 736640 BLAKE2B ba8ea6d22b0eefdc5c1c5ee9fab960b6ea0eb7098a21b032563ec78b5d6e2a8f1d7ca4d5bb721c71de2c5de28e105029f229b9b03cd5168c78a65c7164e6d07d SHA512 2039bdfd704c5a876ff7d609622bb968260d6e0fd264ca457e92b75660503eca10e1ff21864b3c919d2656de521f03ef443895f5c0150271ae2502857742b0ec DIST libc-0.2.152.crate 740278 BLAKE2B 8eecde477063207d77b6894d6f9194c8dd10e55b69585e3d66296eaa0b9d3f6e2d033e667207182bf4c3cf31f6d38820c9187b2006f4b5ebee898adafb4b2751 SHA512 1722f6f52077efab90026aae3d10306f8c38ebba95366593c3c1adf707fae121ab450064ad9e8be5a667caf6af0b90fad4d1ca1009db0f2220093c44e33c4b5c DIST libc-0.2.153.crate 740614 BLAKE2B 523a41bc8cff4ebcba0edbbe9e6a2286ec7cb3ba5e90ca5926c972b68e4b34188bc077d20c22376238c3cd91b7455898a95c505ace4ededea88cc496edb4c5a7 SHA512 3f99e3a192974fffdc053ef21e9ad5fb54b7cdbd4755df176704a95dba38047138ccab76763e89c6b565f37f98fd549fe368749f84f6d1638b3209cb07eae9b4 DIST libflate-2.0.0.crate 42505 BLAKE2B 2ded808b1aed0ce708ce85754359abe470a481eb8aac6572d1b5a525cd68d452da76c2e29d57f40f0568aafb451b9f3989ac16a805486f153a2564e995cbc192 SHA512 62f1222ec0f439ae6c51b89ae2eac7977ad0eb4fe125de21f5decce98cb2f05ee74b4da9b877005b783275ed7eee1e99de386eb927f86bd75d50369820b40441 @@ -393,57 +334,42 @@ DIST libflate_lz77-2.0.0.crate 5893 BLAKE2B 5340b47195ad0af44011906224664d561e6c DIST libloading-0.7.4.crate 27580 BLAKE2B 491faef2659270b10bb88ac46e0453f747f35e78d7f28b7d6d9151177b4c7a7aec0a1efdf702eda0988c31e9dafff2990eba4e6a9b0b695c535ea9086ccf36e7 SHA512 34439d9eca68bac8fcbe2bc94a70e07550e7e95d713ab74ed60ba6736ec807fd9c9135c178d436fbeb39afb074b2a9b05775d953340845c088f5f8712f5f56a1 DIST libloading-0.8.1.crate 27893 BLAKE2B afabb6e07ecd390918344388b5fa63e5aa9223bf3ce513d1ed94cf02b1defe9909d94f0fa05e1516a39dfe4f41636834d3de0386b3c58212103263f2b1423f76 SHA512 f17ca367ef8e62fe80f43e5f3e2d1585be7b78b0fe4a733d80acdde38c20f9f72e710cff082442de6afa323aaafa17eda4491c4430b2d12f398d420e057cadab DIST libm-0.2.8.crate 113450 BLAKE2B fc4a55ecc0d4a558b9014b58861341887679c696af6b6539c7cdb70c033c63219b24f6f30cb8d9b335d15e3af42be6f3a6bd719e189667ca0c43ac818730b674 SHA512 753df71bb2c838abbac360db2e4400c2d931185ecff993da51a979870f2c3f7ac017380fadee4622102fb4b37ebcc1960b0cbd295afc9cd1cb3307524e1f39c5 -DIST libnghttp2-sys-0.1.8+1.55.1.crate 1103387 BLAKE2B be9ff436fd1381e2454ec1078a5cf4cc4de113ed3a1612424ce3514e7c08919c8209fca7d33f78182a09cc6c6d93dd101f9004655bac4a58d5b8bca3c6000b3b SHA512 4c7a71fbf47475c07adfbf8c5ea343b93d3ec06e743caf7a31a0f0fa5ab633f46d16626295626861de93622f8b9f8fc137452ee9fadaec79360dfc332ccdbdfd DIST libnghttp2-sys-0.1.9+1.58.0.crate 1901846 BLAKE2B 82777a0a9e4ae3db2f16829a2514062e487230a826c19248a307ac9f1bcfe540a7aa2bc415f35a5a3aeb17a41eaa9d6ff968655640ce37f253246f3428fad9a3 SHA512 654c08682ff6bc9d417e51492cdb96301cdba3b40774bd094fb971449b00f788146612c27f79dfb2cd6c6f1e693862e11c704c727a61fff3281aa6fa31659a19 DIST libredox-0.0.1.crate 4212 BLAKE2B fecbb90e2842a69f3967bb2a09b0181dce1720b60c5d762a334a279b52c00a9b4b52de72c6484603981c0c3e1cd8e173ef5e15fa290ce8b8888739204956be92 SHA512 31a9234201f5128f1519e108f7424d1740a67699828265cc725304a70f6a51e139f1d0c0e626b487857a7b421f25ad93e81b95b65cf0d3e0ad912388deecfb41 DIST libredox-0.0.2.crate 4538 BLAKE2B 3b160b1ed9a476b1d51fb6a107ce2a5955495cd862d01854c79ac4f1cc1aacaff57f83e03be9b14f3c8fbb67c4124946aae19046620eb968fe97745d8cf46fce SHA512 4c321f6072bc4d6c32f9a2a8bc3ea64443e1b1b770e9d2626be86b3506cfb804c3cbafe376c7300efb09788510a57a626ffa65c9eecd447a2ad29532c307dc9f -DIST libtest-mimic-0.6.1.crate 25878 BLAKE2B e9d327f100aa952e34dd24d69692f80ee09c404559db52fd297e7bfd402e7f29e9e55fa468eb5a45bebec7e0475abbe76c20640312f29dde6a8cc768bca38ce5 SHA512 16f22d0c1c54b66b8ea5ae5702f8fff3f40bb210cc92069e3ab4a25a4a665ae2020de5d6e82902e236fdb097b9477fbee6edd085f3d2e764c320eb3a3b7c9141 DIST libtest-mimic-0.7.0.crate 26695 BLAKE2B 74b8915561310ba2a9a889334cd003cf4ddd542f00e1123bff6a2f5a95e0fee10533a4ca0fd80240dcba803dac361c7ebb1446b015ac50b5094263baaca72a1f SHA512 98722d23a27e58f696e32fc5a716ff157db91f7861340d316be398c765a82166b945f87167ccf570cae1d1355d67171be0a03e25d36360850f3684583e5ae912 -DIST libz-sys-1.1.12.crate 3030648 BLAKE2B ab8cb974481f86f7ef40eb27ee08ee5535cb914cb76608683b53b57e89d7c92ee4d0831d6d0977ec76476036fdb8c6374ebdf3daa639cfb627e0153d40ca752a SHA512 03daeb5f03193887b692cbe8d631c83ac632f3e92fca4f10e881058fea38d85e11c090de04be9d70d52a22dec669474a0044a3d45d4adeb3a0f39e3398cdac11 DIST libz-sys-1.1.14.crate 3939803 BLAKE2B e23f8d39ee7ffe654a3c2c142c6c6a83440e892fee0730b5c8f10f828b80a9eb87c3c1807b75eb9d167a4b4ceb95fa53d113fc064728f1c775574db20ac4ee26 SHA512 f02dd44bced6d97a226a51b9bfc85a9b5757cb16f414578dac9889aac8fe2fa1e1a53bc1de6991a0693f183518b53972f4b8d4a42117bab67325ada51b853d6d DIST libz-sys-1.1.15.crate 3958887 BLAKE2B 989b33d3a0ce09b0268f81d86c33979c7627379d921fce4be83b8c31419aa0613a9e3d82aea400861090fe6b0bf00612396cfbe0b8eff2cf682576b62f81f807 SHA512 316a3b961d8f9b47ac763365d36a4171afc0fb19a01f9570f1962765da0bf67e7f57b848e16f370d653b40a2526fb8720a4625062cd53d4e4f12e1c69d158097 DIST linked-hash-map-0.5.6.crate 15049 BLAKE2B 0f30e388633c60433dcbee353507f1c6857bd210f0b61a4d166a9b95067bdadaebe49d5fca4fa6ce13072e26037c6f75d46cc30cf8dc3c9cfcb3f33b33630093 SHA512 031a87645381c96beff33572e4bac1a9877e52fd2f99d39918fbede17d72291b35e2eb69e07edec20c3058554c35cc38fe85b8f175c2a3c69366136fcc71f707 -DIST linkme-0.3.18.crate 13667 BLAKE2B 5b3cd7d3171d5bf268229c8c5ec814fca68e88865902202e814a0f071c9eb22cc2fc338ef3f00f109ac935b983ce088a86e8f3776e6301d94b6350fcec250264 SHA512 8cb0c9898d9322f2f41d5c864639a5c20ec7f216c3a37ed217a355f1c419798016db98f3b5341453386d98fb2096947c4e0a20f0c72845255e73694f965d67a6 DIST linkme-0.3.22.crate 13673 BLAKE2B 4459bdfb6751aea9bbee13a3cf8361dfea0e8b783ba5cac46aeab7fddb0acfa38c39467107831a2a1c22139cc955ba050096e4504fed864b5ebdc81207679b3b SHA512 f81a786a68defd1e765e95dcf7be9cf2406a404704295882b3fa2d94ed07b9797d71c9e883294d610b7b15de1f9cffdf488f7f03d37ac57197293a435397cefd -DIST linkme-impl-0.3.18.crate 6824 BLAKE2B 5499608e65a3aabf913ac5d4328c89e1020b6553798f4048a969325323be0c58fbc55bcbbee10d1bb90e11bcbf96a6f9f6b951e1f2424ca692c6594d9fbf83f5 SHA512 3db0b688ed3558cc05b87dc418e1a4fbd927f7d9362738d643fbbdd53cd09b6949485cc68b5f1ca6757d916cb755cb7c245bdaeae4f14ad90893606f70c0db54 DIST linkme-impl-0.3.22.crate 6868 BLAKE2B 9240ca65bf28b387126682337ef81e4ccd15a6566cd1ad1406797de518e592eaa5aa006691f3866b5b66684264730fd354e69ec689b47308d0d7fbaf69bad01e SHA512 1e0b815c92a2b6c73942b28500e61c3b5fe467da3f2a051af0de28dabd884e5665998636a401251f9d3c8817c1732823fbacb354093e963fd66c25225846d916 DIST linux-raw-sys-0.4.12.crate 1465800 BLAKE2B 2f70a344c427093fd55732b68239f771cf6563edfe2db4b2f50cdbc904dfc7565b30bf06454b91482eaeea787b9cd4214979665bfa32f3c1c586551333cf4d2e SHA512 d9564d02d5f41356478066592e438629adb3275df0e5a1a44030cc99bf8856b8af64f18f27371f84122a828b34712aae16495a1a16050fbdbece6d95e9cdace9 DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62 DIST litrs-0.4.1.crate 42603 BLAKE2B bb5c471204b982708e4a9848aaa8ce3699cf929a16d1beb554ff422fc36ca7037c84cd7fa83a19f6c2278b9626e43a4a0524842027b6a079e604147162e6e9ab SHA512 49e03d5307d9cc31d1e7940e7931f062780728530c3de0db92ebb636b7d22581bbd9900c8994e545a8fde5d3d5564500af8fa367f54040ed01d1f18d2e48a22a DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3 DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e -DIST loom-0.5.6.crate 72186 BLAKE2B 0d31e1533b954c59c7c46a3158587dff2b9ad53c73d369a9134cf731c9d4d239f0755221cec50ab15e3cd42a35f0b7eaebeccf07285b0a89675df8c0d5cffe56 SHA512 e4dfb7d4b07acd33b6db8e6fa54f66d33782060c553a71723329bc9e5c1e3afc10de882f3ce3b882c0b6b84b9eb19f4d6699e534961192e0933f88093247a4a7 DIST loom-0.7.1.crate 73744 BLAKE2B e689335f9e247876650eb1d90cbf406be917ee0060d90855adddc302ec1d215f4303ae52ccaa5a7c6454e032c5fa96adb09dd50de4a737dd981630feb7fb8a2e SHA512 1546c2d1a0043274ca820afe69586cc390331cb4972bd6ee0e42143a59ebf41bf12fba6946d94234df9b7bce6cdf24d95c7e54198b619cae1c6edc446a51eda1 DIST lru-0.12.1.crate 14583 BLAKE2B 4fdaa9c2a8773f474d45d26ec1c4d4c82719ae531ccd4082affb64bdacc40e6414cf16e40158604868331c593c47ac4c20955ac27f66c71b8b26f982bbcaf4b5 SHA512 3e66e8967d1c35bee0a5fa17863cb9f987ccbaab3cace4cf618e7be4e8503a0dabfefdee040e0aa53c0dee3307faba550b46eafa42ffa20bb3cd0473ecbe94e2 DIST lru-0.12.2.crate 14826 BLAKE2B 67c2defae452e05c91a8f5af70ef7c07856112f81603a3f5df5d1f45c1a48d0295355b1d1f69b172b571ac54763a9990b8abe46bec49cf22d9404af0efa074ee SHA512 b4df8c6b090d5399dba0270f229d633f872caae91861356743db3b66b1c98c89683a130c56489dc9f38b1ac8d703fe4f15a085b71687ce8425a5370fca748c6f DIST lyon-1.0.1.crate 3837 BLAKE2B b7a5a2be4e96ddd974974495a61e50e782f7d3c08d8b5e14b86a2e02c55a6a3848e332405ab61d2f7523eee2291e42869814f208d41efa28050f2ed79e2c8e95 SHA512 f9dbad320ccbcd33d692af4c8d7998745ab8d86d307058ce132432eacc9215c8cfe3c42a6d5edffa7942ef892199625be5a55bbfd13ce383c3e9f1465ae81ae5 DIST lyon_algorithms-1.0.4.crate 31806 BLAKE2B 4eb255b1c1ded57b7bfd947a503afa6fa4b7a2c6240c2442c28e0bc41797150786510daf741eb518ea7a572b2ad05db95423d5e83fcc4369448c08a73183758b SHA512 cae8b9ea4618304f0025ab8d0fe8eda47ee16fa715e279ad698cc06e8ae7f9799be2b2a786fae0133c7f2e8c6c40ede9b9e06f7a5c20cc7965d4648ddfd01921 -DIST lyon_geom-1.0.4.crate 52457 BLAKE2B 91772a150d9d363c31b5fde300aefe84a3fa51a78638b9f319f3cf177eb6aa51ffa76c2f2e49fd9ccaed3dfc2f100d0bc38f3ef8da8e83526102b32aaf3f6cb4 SHA512 9658a36b610f820a964a21363c91735a6341c77fab288f40726ea56abbb1e474598b581cb49cec038966b4ad1d4c2cb2decf81fee4929ed99dacee014f5bbe44 DIST lyon_geom-1.0.5.crate 52658 BLAKE2B 9dc405aff5616913358ee97f57de77ab8876837908640996c732a2e86f048c4a99e01fa7bb54b8f1334be008d0a7365770abc8dc1b7d85e65e0884bbee905626 SHA512 9dd99cafe99596dab3d5b35456383338d6967f6879c4f32a4a64ed9c54486a1b2765e29343799efd6a76de118a23c42399e7c009e2924a78c542e35db966bd74 DIST lyon_path-1.0.4.crate 35616 BLAKE2B fca069c6b9d2ac3e79d42b81a1f747adba24d0ea11eb207dede801f44d76548b8447ea0180b14d354f0cf1a642483876670d84a72053253ec1931afe65d3fae8 SHA512 1532fb365386a1b9d57145fd36bd0a3e27b9e6af2957c3267f122df1e927ea855d897f61ee1f5282cbb35bee64ca84cb07d53f002406c53c1f87cae97b53cab7 -DIST lyon_tessellation-1.0.12.crate 182367 BLAKE2B f3da4fe2daa19450e2e8892d7a6076816b40898ab6c2b0ebe2139f1a0c638d2de948bf58bbf5996b137e4de83bf9352af6c3e13b15da832859ae95e5073722aa SHA512 4bc17316ca1233514e294524e50a8b55cbbf16b4149f0091a331e7ce6b007a8748c47ac52020f73cf35a55559a7510fdd8c2cd6b397e59a98522cad54d49c300 DIST lyon_tessellation-1.0.13.crate 183135 BLAKE2B c3ff44134b210b7c769b9e721a23a34ea8bd7cb4636e23da9ad6195464f462d5d54684ae50fda395695646616ae1bf7da241a04710276624b2b9133f6bb80ae1 SHA512 f70bd02f5eb630d5c56608c9a98392775feaf748437a39a549ffe37683c7b734dbbf099fd136a3efc38d9d002ac59ac84522d073565bd84815f0eac9adf237d6 DIST lzma-rs-0.3.0.crate 29080 BLAKE2B 521d9f12a155fb1c9224b155400ada0cabe8be62a6b46f3b9d73704928446bfce653df97c73ae0951b6b1cf793a2b95c37180d5794c07a399ac581d75ef87337 SHA512 1c554b5fe33e6cd6ab069efaafc2826d3cb0bbb13dc55c2438345e1dd17de99cd43da4aa3419841ce50d9fdfa5956baff477b37a09470f48908fc1b7382086ad -DIST mach2-0.4.1.crate 19723 BLAKE2B 8212c6e85c0ab8a6dde8f1a3776e8250bcce79cd525eb4ae00db926afdedeff6d84ff687156bf481460d56aec62c818feb7e3940c7ccf428bdcc7d216f6914d9 SHA512 eacdaa1f04602c9c0b6107a8c0493b597a81802c52a14ac66a0a46db172b3da40733af8637e8221608f62e160ced0e877906d9a79e56c586d5e0dc47f60a8c51 DIST mach2-0.4.2.crate 21889 BLAKE2B 137db92691ea6647ca19257abf90402344cc3a8508fe6f8760a02fbe6f56d5341a025fd9e5ef92ea355feff9f36ed6926bf70c79edc17977b65e935ad5f36959 SHA512 5338254f5b9833d41957715898ab4bc52585f99bc8f8fef3ebe526ea36d8a5cbd191aa07a218ebb6f71b7487418223e4279977294b4a6494aee8d01f34cf447b DIST malloc_buf-0.0.6.crate 1239 BLAKE2B baa59345fd372db162773adbb441caff1f6bad965c3681f244161deaee76282fa09b9af0d0642cd39ef35689f85f5bd7c2efb7ba8119a58e86c7cd12d81b2c6b SHA512 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed DIST matchers-0.1.0.crate 6948 BLAKE2B ec3a5d01d2fedbb4dbf5bb185afbb9401410463a61f51674e0df6a571db352b2bbabfb99cdbdcfb4e511ae783165bf0258f5163f240a229b9087f9edbd0df41a SHA512 84214c1a84952d85631aa1ab5115df7cda223ac64e2acf055b6129ba1aa26ddc87615a8b51ca890ce3fee0419053fa7fe1599ae128f1d211b58c07b0c4af3b19 -DIST memchr-2.6.4.crate 94439 BLAKE2B d1136f7105a33565214fdeecdc5a95e74d7fc7cf45997f81bf3cf389f3015fa561ab326433ddcff2db0b7259246eb6d26fc7b4e3c90c3af8b9b7ed7e8ec56ba0 SHA512 1065a67e04ec9210c70e430288e0a8d39f36ce6414722099553e99112ea2f8f710eae44bf39f8775b9850e6c8a50e634a1b1b084a8eb4f6b2eae6697dcf5b5f4 DIST memchr-2.7.1.crate 96307 BLAKE2B f1a008fbdbfe84852a8ae1d9d9574306b1bf120dd5087903adbcca6af342c9abbb296496eb9bf6cb58915c4444b3edd6ca4e27131ac7d8aed8849815df87a944 SHA512 5120496faa31fc427c8b4178461a262b3a34d70eddb7ad17a19d6db8b9969c9e113d3625b5e6dc677087fc80907377b00ba0421aba9a92cf73ca2849d932f473 -DIST memmap2-0.5.10.crate 26847 BLAKE2B 1cf50f710ffedcebade4f131b8c3103b036778b320da671305c0244077743c53da155d444bcc4d0eece294234bb6e86bffe67da67aaf12a116573c64ce0ebc50 SHA512 39bd2734ce4f16c7f5a5e771f9ef92272b26f511421d5f39dfd2aaca072400ee38f2cd38352005c0c8c359095131770ce1c14570790bfe19ce6a17f711deff8a -DIST memmap2-0.9.0.crate 31529 BLAKE2B 555a4160470a4f71ae3f72a8dc1de963b7df89ba83d0a50438a27a6df0d875c4fb1ce6454883b24cce3a8e8ec77b663eace08fd9d531b3c4af7393e71831e0dc SHA512 f46dcb4159fce188bb247a568ca3d86488c379bc18c8c24ce5cac5c34963f9da39af9dc9436c3d741ad364bc3b9d6d6a65b2c724aca3e6caea921127ac807e93 DIST memmap2-0.9.3.crate 33125 BLAKE2B a6448f687872bbb069b9454a80b08faca9f66723cc7fbf89bc623079fdbfceaea729eea6d61852e7c2e85492d5d9c9a8cfde54d53568bd9585c0581150e14de4 SHA512 025068aaf27296731c3a4fd8df3b745cd37e86a564aa5ab9a8eccddb99fa054820eff5a6a858c3f443666bf594b149c84045f43a555353286b066b3f1ff514cf DIST memmap2-0.9.4.crate 32752 BLAKE2B 1b21af908061e6fe09484ce5f84d31ed1751301dffb6439512b38c53f9f090cef7541b591b968d0207c6d8351ee4d5949007caef7832ce130ffda1b3716b5454 SHA512 8bba078dba73253e8ee88f0bd2202dcd2afd0b7b800d08af8af593b882cb4acff7e297a3f299e253f5adf103893fc390dcd73e882a2e7d93ca96099fc2eace4a -DIST memoffset-0.6.5.crate 7686 BLAKE2B 9a797388702389076c426052c3d54dc62802d5db8bc5c9c83990429f2ffaec4fab4c7dd3f09cd0704d1ea555e87976563bb43408ba54b5e66ce7e406d4604009 SHA512 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f DIST memoffset-0.7.1.crate 8556 BLAKE2B 1ef270f1c8dba32e66cf47a1835f10c342024762c0e56953f16e82d575250028154054d4c42b1324c60f955a40fad3bbb1c5fced147c11c9a4ad62f6f0e948c3 SHA512 40ca3c4b1fb929bec75bfcde0135037f81a6c5aa80181bc7dd7bbcd9c0946288eea8d23fca95e296567ccb02155ed0f66c7c23644b5cb3e6d3932be9f9742157 -DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST metal-0.27.0.crate 3028990 BLAKE2B 10539e6d5196fca56e35037c09ae72ae6bb293e828c50096d16fc053ea9e21e89b900f01e19cab68c1e6531c737598027cd0afc1553f4f81b88fa83957c5c978 SHA512 b90cb1e371fefd548d75a4413ea2a050341fbda6c4627564dc7de89284a8a42a95192014d3f8580bcdb26d9e8be247bb09265591acf373b974cb95159b628a1f DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 DIST mime_guess2-2.0.5.crate 26304 BLAKE2B 9428bf658fc2f5b98450a9a39898762fbfdb9108519f7dcf67d97093073a5ecfa06b2ef6210c42946f516d49a3bf65b5e99cf247581e276344aef91a2bad3c44 SHA512 c54e4b401cf994aa18249040f32e5d258073fb10af705c5c052acbb02cf03f0f50ebeb5cff96be91a298840def5895f9b6ffa056f3d78b748113b5374079c4c1 DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c DIST miniz_oxide-0.7.2.crate 55731 BLAKE2B e3cbf5983025bee879b8a735fa2912db8975cb60f0499498a73ce4375e7d452c9ed62d4b0b6f6a4fa591aab55e5d7ff20033baa007fd6c839b9d74b31142c0b1 SHA512 2f8f09d7afdb9d78bfc80a228ded85a215fea05e577e907921f1808f84aae30ab118048d7b53295f11aeb5de70ab6cbdec892f3a2417bedf6f53a4576d095432 -DIST mio-0.8.10.crate 102345 BLAKE2B 82bba95cfbb51a02efda75dc85d973825f038f7d23e7fd0a93a60293fbafd304ae064f395a1aeb63a1bc7bc664a0c0dfa3721ac8a553ea5161c0ab2862a6edcb SHA512 680371f7da07824fcdc1e8c10a6771a71b97308c47bb5b295e0338fbcb56e211dfd91e1b400a080984c57055f08db24ca675c167f298a3dd4842a185bde62fb2 DIST naga-0.19.0.crate 540736 BLAKE2B 66af1debd02f97b9e1f238bdf459c2b880650568292899bbe3982f4e831a623b118655c0db8a268b17055f37875ca0156a28a651a4443ad196b3f4f47247cbf9 SHA512 0bcf6e8795f843a84199d85b97033948ce22719723644dfed17b05cdc68cdd91eb131f930a04c6472bf8bd931946c8dcbf86c35a380bcb85fdffb8a686e98953 DIST naga_oil-0.11.0.crate 102825 BLAKE2B 3fa5b5f8232ad07debe3ad9f275493cc4ae51cec57db0d9c417c679a1c7c8ccb983a91f0edcf8fb252a2075519068ff95c18f5f750ef22e8f51b43f70142ab6d SHA512 087e54bab6667c4c24f585368350b23c13825aafca8cb14ccd19871d3278d6375e780283fb1e66d013d13119e4bb8bc4390ade52b4db49cd7be035fcaef12399 DIST naga_oil-0.13.0.crate 102295 BLAKE2B 640d0b6d3ab92a6c98174bd9d40abf0fcf847abc8ab35eb8d826b2a89ce9df78c49a5ec9cb523b7ee7beca8cb56a83c508231ac8a1f7509e19aaca8fbea8a925 SHA512 1a09e456fb502dfc63dad209d308440d00b68c9d7facb8d298bddc47e7f7cef4c9a5952b4711e9fc24d755d6279f741ca2c77cea524af1bd8b1ebdf01eaca0d1 @@ -456,7 +382,6 @@ DIST ndk-sys-0.5.0+25.2.9519653.crate 307233 BLAKE2B 884f73ab15acf81b238d0ef06b6 DIST nellymoser-4a33521c29a918950df8ae9fe07e527ac65553f5.gh.tar.gz 5970 BLAKE2B 70d67cfaea7fb849741fce315494644f094be7dfb653171126122aa00e80cad4ee0107dbb3b0953a046b20177242dc3f73c1253224f2fe60aa39252d9542b303 SHA512 c9c0e2ced1d725dce18ff6202262997e3290c8141dc67a6422e2fc8a0238992c48acb187bb9f12c5eb694fa074d5d89c7ebf3d953c02153115bec57016c7bd7b DIST nihav-vp6-83c7e1094d603d9fc1212d39d99abb17f3a3226b.gh.tar.gz 37669 BLAKE2B b0f2c3598d6946e44406c59da1b74d5f862a1a0403b96009e9b8dbcfdb911c242f036898d60316fc767d1c7ad6d5f098447e1711556dccb7c6164f507a576377 SHA512 97a122659407815aa563120846eae98395f08eb4eb300b0ca1ff59526af2ee002e3932b8ca03c28945eb9394271516fbba43526d230d41c08a3d33bb0d6ca4c1 DIST nix-0.24.3.crate 266843 BLAKE2B 1eb1667a60d07c4541a0cb0cf0bed2c7c5256411028becdb229febd0f6215e8e176d3bf691f3bad2fc64841209bf364ff8345a3e92afb2bf8d3705fd734c8ef5 SHA512 6ecda3a14ce00002265e46a066b443cd3c092a306e25d9206b74ae31b8468fd5105b597ff1e7097588bbb6ef5e52fa48ebad908303b61db53361b525f44c13ad -DIST nix-0.25.1.crate 272312 BLAKE2B 5981fec66eb96dfeb4b380130c4f2927a1f904b10744690e361b480355be31ac625f52614f95a89ea19fa07cc383b0975b3985f743c64f6780800e64a2f11f14 SHA512 e80b3a4e38b26687ba39b52ebebc6415e9618ca41e037d571fcaa33638ef28d022be02e2265db0149088a927fb81935329e651e2cda5c29c92038eb07fe55538 DIST nix-0.26.4.crate 279099 BLAKE2B 41debf1f21427ad6c25c6cd26b7867feb8ba46366028c4b74073307e902e526543f536fc0a66db2cdc5a52fbbf9166a6a4843aba57e5e5caada3d914286ddd60 SHA512 cc68ff8e3e8ea8635c6fd4c0a866cf42121aa3e25165666ef3b97b5b2c1d9273cba6f689e80eb812b55b5ee513390924a926d95fce45de0a74b98764dd1fa27d DIST nohash-hasher-0.2.0.crate 8051 BLAKE2B 5f307e2bd15580f398d53d499b9013a6c62becd4ef0d3edb76f9fdf83a59c8fd86ee4bcf42ba3a8d67bbea522db65828fe7fe324ffc8d5008428570d7b2203a5 SHA512 b1b754262471ac1fb074559c264321f8f08c46c55752187f51a93cdc73509551b43008751ff9db4aa5b47fbfdda783904f5492349546ad14856fe485ccec55d8 DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad @@ -470,45 +395,34 @@ DIST num-derive-0.4.1.crate 14840 BLAKE2B 9dbacc6cf946aed6f765fd70ad52e7b6ef036a DIST num-derive-0.4.2.crate 14709 BLAKE2B be4abc3c51647f2d4ebe0c0619948cdc994c6ef808d768dd2b9274410716f524ec73c75440f7a780e4871f33055c81f800b0171e4b7a4e2214da5a3007393dab SHA512 55b951470a07dbce489ee43e1540056123d3eb7b5240903cd348951b81ef5aa5b2b1db311d1219bec8ad191373d0079bf40861e3f45380f8d8132f39d33b4f4c DIST num-integer-0.1.45.crate 22529 BLAKE2B 4da3e801f71ba8f92c692497e200bfc8d32183c94eaad91260683b09f4697c03175fec7cff5a9ff3782d5db5d514d74f22f7a61a102c0f0d2e67a7a4b4f29222 SHA512 731bdc09c3af7f9d8b171041f2957aa60facef93b06886000d8ba60d410aabbbee358d700bf31b2588b2e077464f290f24a0b712df7bb7f12972675b6c9bd735 DIST num-integer-0.1.46.crate 22331 BLAKE2B d88c9f84e5d803a3aa8f44dfc1bd6d9b5e336e7cbf47231cb3a7de30dfe263c41c62c586d31f0029459c8c240475cd329b3fce79f355be7643bdccf8d56dcbba SHA512 e27986d91f6c6dc3d5a0900defe28ab5f47905cde3f84d0914b7acee076dca8fec6fdb7b631ac94d3a31eb01ecbc5854e51afc3187cd1abfa21e1bfafdc700ae -DIST num-rational-0.4.1.crate 27889 BLAKE2B c6db5b2165eb341268cc8b81df44caf25a18242d0ff1cc0959444ed9a51ba9985c1238d6d79433c3927267ceb181da6d491bf282560db6bafd7768b79ec65842 SHA512 a7547ca663543e9da9e18dd079762cde371b85d55874a54d6b343ba775a9373392c85cebad511c53b5af5db298bd5d57ccef6161c1c28587a6c9fa2c5962a0bd DIST num-traits-0.2.17.crate 50190 BLAKE2B a549ef00c749dc7f276c4817477d1f9dab70cba01b6a3afa5743f16f16353bc50d992d7446a54859cf750a410d66c8cd3440708a6b91fd89d3b8889f8fff1668 SHA512 4d47d3e2f5a31019e038e609897cb0cef1ba061b35cee7e2a02e65179dcdd4960bd5b9bc759b5c013d699b3fbd9b014940a15e36658f7d4fd12cb0c7841c5b4e DIST num-traits-0.2.18.crate 51930 BLAKE2B 6c40e155d7a52267a7183d8030ef34245492d33f103cc24551b10da3eaa18e3db485062ff87057dc23e6b55e381e5c5d2a2633aaf6f4763c06677a0a0c524f02 SHA512 e395ad9f3b21b0dd1d3a94cefe0d68a42d1b1d429ddb2823696f9cd75042568a635d93d133ddb9497ed357e5b3be5caddb8e4a4af87b65882bbdc60b05c74ebc DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d DIST num_enum-0.5.11.crate 16772 BLAKE2B 4f032e0605730dbd72d2e7d6e06085211e885f66ff43193b32c7860905fb85070030371544ad1ce0f926e93ce13a1aad6f70f4c300abeed447373f40a46d02b3 SHA512 962e0e05e7c0eeb8e7520a699066f2b0af2ad0d5d8b4ff174c93aecb609051a1d45992c0cb6a62cbea0ed391d716656047966d5bf4c3467adacd2c5550f33578 -DIST num_enum-0.6.1.crate 17911 BLAKE2B f4346f98d66ec3832ad3d18f2502d6758467c3d917b90f3d87de32a35ab9b01d01eb1016e3f479afdbf67ba5dc3750a27a23d9d901a3ca8f544951dc0bcbdb40 SHA512 34e15ef71383f9c490687ed5c14070d0ff3b23e5b74c6c28c13c25f89f9d0ffe33b24246978e595d90452ded2b95e85bd9d3d1586e88ea28a1441c202831794b DIST num_enum-0.7.2.crate 18571 BLAKE2B d68d127db218d8c4a34849cbf64a8dae823e9404bb4231504ecbe02236d04d96ac161c3dc6e400a05fb458e42bb24418ff08f937335d37839b0f9174e3a5725f SHA512 a002a35079c81eb39945b3b2a903c1d904924c8417e12f54b9825ccc04a2f1ea1b1b93ec540c746926536851c2f6a9aa71be3c05a29afbd5924236b3e7874389 DIST num_enum_derive-0.5.11.crate 15552 BLAKE2B 35ea9ca8b1a4e7b40b7c9193f57a466d4436945a8ca1e11e40fafaefff8de6229957594db72e6632dfb49382c52cddac3c0198e9ea063299502ead3b6d958900 SHA512 c2f89d0642c41faf6baf6b718b52b8b09cd17b6753c0098649eb8333cb253c8a166e1f1ebf1be99039e1d7d9c50541a8741645d630df8285905ebff7b26759af -DIST num_enum_derive-0.6.1.crate 15403 BLAKE2B ea92b6105265319c9d087a5267bce33e573ad00e08f5a316f5e2fa356ec24044d79c67231c2981eb50a363dd9a8707cadf8a35ce5114b2074ffbec4061e5e5ba SHA512 45708dd05ce341e21a78f7c1a229b030a45ac5df373805dfe7ad65fd891c0d8aa151203785ea0696408a24daf7caac3dfd9b138cc9bb33ff693582dd528ae421 DIST num_enum_derive-0.7.2.crate 17090 BLAKE2B 708f474f6be67cf1f3a63d989b6e84ff33a165f0fce98a2d82d99eee71970f2bcc2c9b58395049d0b6e7e089446a9155ae6b7d6621895326c48049416b5817f9 SHA512 f3d825aad4a04bddaa42d07ef4dbc69c793cc53999cc2b32ef49fb28499cd812896e0c5b89b9118d9def495de0caa05e473109a0937876da4c1a628964a8ba6b DIST num_threads-0.1.6.crate 7334 BLAKE2B 416efdf395b0299b6b01e1508823afdda08cf67ca54e1d644fc5accbb0490945a492a34bc5ba70c3e838e6405d17ddce164ef87468bd9da27097de8994ad9577 SHA512 b2d9897e29e59353379b6372a629fc7f9afc89f777b4410eaeac7b4729527948a8dbecb175f056899f9076693ef855cc0d40e725cc54f28af588fbac5f7ce3b6 DIST number_prefix-0.4.0.crate 6922 BLAKE2B 81bd3b588c788e6865104e5ce87119b5e0c5a526042963d52cd582ff23c2f8c9f32b4c445ef0397fc402b6d047e031d8e2c67ac97e191bde22e17662eec3a554 SHA512 a43b668d7314218b86ca7451daa9dfef71f6c9f6616bc34c12d94ae6030f182bcca9da83905cb46f3d49d0aa81385a787e92e4f3ae239658067adc249f8174df DIST objc-0.2.7.crate 22036 BLAKE2B 14a41a5ed6beb100d68601af12914dfef67a9f580f80d70c4578ad9df98a6b4496bc3a1003dec762a27f0ae71afe2c9e8fd41ad715bdb310722c8fc092563599 SHA512 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988 DIST objc-foundation-0.1.1.crate 9063 BLAKE2B 876dd217b612278a522f2d08434537d468f8b0fd1efb0e58d0b58216e20f7f9fc80a5ff034ea25d9216d4d53b2d65552684ae5d5212f18d758c7937c91742a84 SHA512 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34 -DIST objc-sys-0.2.0-beta.2.crate 19364 BLAKE2B 19d9a4abc50b6e5f3629f44cc6f6e27d860d7482912d07bf8a7e54873daef69c102ab60f8bca5f7403a95320ca2395ef65a6040371c194fd4186d1a40486739a SHA512 8c01288c171522bddcc56e8a3a4e8e8e927b138298127aa4c7c72f5150111680a2cc2ef787febee14cf1c7104b10df1ae6f79d128a4931137974015b72cf9d01 DIST objc-sys-0.3.2.crate 19647 BLAKE2B 217743bd549a7c3ca76e204f8706bc6442f3cc354bfe91c9bfcd5dc8780145a14d9c2b7b98412df548bf6bb7a5dfbdbe7ba5a946c5a1158b505f73efb754a22d SHA512 7cb71e8e11196065fdce0a72f0c903b635d28b673ae9c19529c0e83682d4c03d58a6d310da91fb7c953e2b184b5f02a639aed1da8546a700809579d73e039d3e -DIST objc2-0.3.0-beta.3.patch-leaks.3.crate 156792 BLAKE2B aba85b3c003366cf165466de447a47bdba12b7a717e129ab77a8a7d674f69c3a09e015025b27ee18368f5e8af272758753343e4bd086cc3114ed8ad0b469e298 SHA512 d1e73c3682a1e571a13033a0126de949a07fadde1eac262ca24f6392c950d25c0adc9c83a7a7de99b670075d306e044ed63c5b36d3cc13da6435da1494a34409 DIST objc2-0.4.1.crate 162783 BLAKE2B 45c7475c07b67191bda93d9a92c40eedbaf662048d8aa04ef738494367f899903fd5157b0e2fb1092ce7bed290509e8267fe59f720e8eeccfed10668ab944860 SHA512 12968441fdb26a04f0c0e61195d92f13630fdb034148fc2223ab2807f960bb79a4860ada6d8a365b6932c871a27902d22fae3a61fc8efcfed38f6ca87ee8785d -DIST objc2-encode-2.0.0-pre.2.crate 20836 BLAKE2B c753c2b083bd5e28e09df0bdc4ca4456957d5970e6142e8c0f7b1609840c03c4d0378b985db559a90bf1e837044ee1293ff8b4017e78bf990bcb67047d890b5c SHA512 d790e446656751665c66dc77cd460849607974998ad9a2623baa02d94a7b007543a3bc5d0becf1c2235c73ab76f7c28c16f8e305c5d34d9c00ad809fea03a75c DIST objc2-encode-3.0.0.crate 17934 BLAKE2B 7522f62b00b69299a15a7f4b7e242b74c25d31b22bbe8f5db62b9533ec2ee5f7a0985ff5ddad02da50e52056ec2b829e24874fa4b74636442a4c124c35304268 SHA512 040421b6df9badbf50ed381775bef64719b508da021e036bb6de3ff09f513ba1751b8a5c663715e79d4e0bd2e67b374718d706defb7c30ab920412db8550274c DIST objc_exception-0.1.2.crate 2251 BLAKE2B 6e46ab02269b6c3ef7d67f70bdc3b54ed675919b9de979cb60ebec4aaf79fb2f34614ceadbeaae75e6462ba6f09d859e38208d62b1dcb7744db184d5ed34ab50 SHA512 62abb21aef920a6bebe773d4680537f135975e5057af46cf11cec787e5224790a54b1c338d62b0fc8c91b904f018a3fde06e624096af6f5c39fb5aeb4cf40807 DIST objc_id-0.1.1.crate 3258 BLAKE2B 9a74fc17235ffdd7987c2735a7a9d136376fd13355f0561b4ecf234784aed077d1ab5aa11c1a82fcee7d47d4d36e471ca4ba3e5bb725a2ed0049a5565967326f SHA512 ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5 -DIST object-0.32.1.crate 275463 BLAKE2B df88d37427c2741931ab0ef24a482755168c7348ccc280f8264e94e5f8548c608799868e0bc5984632ee02aa84313fc5e222b7cd7ebc6829729ea49544f13416 SHA512 5bfd3b8960fd80bb48691fdef35d7a9fc3d752a1cf5f29cb4e146a17d427e878d972d208e8aefe5015b3c62d065ed9a66f2f9f790b4743d1a4a3f9c0b8e581e3 DIST object-0.32.2.crate 286994 BLAKE2B b9085200fe0107ab0f8ddd5c5ac82bc681dc6266c6503e4a803ae4dbdec775ae84ca4a736754b770d858ebb058342af45d485d4c9a41f57966ca1466de40a4c5 SHA512 5d03d998f06dc592c3be141f7163bd72a0e73396f95d22ef1e0ffbfc66489bf727a6f6fb813a32739609b619b8e34a471974b2231dcfa23df8bff52007c25a96 DIST oboe-0.5.0.crate 24384 BLAKE2B f6c8e34b0fddd2eed7aeca141c2e679494ebccaf735a2551809f4d3f2242b59812fe63bf3e1852200ad1a08bc78af169573548558d8ad51e3c9561bb00971fee SHA512 e73a7a0699199d88b08f74e9073d83a3f565ce861ed05bf8f2f1acfa8b4f4ac42147870e0cf6996bc5f53df4397e506e6f4f0a50916c721517ce93dc60ce9859 DIST oboe-sys-0.5.0.crate 150829 BLAKE2B 8e0b92c76328f398076c4863b04ef68dd4fa5e49404d40e136d74611263017fa95a75bee838d4c37ac25ebcad7337d46a3e14db8c0d91f2f1f8319d6358661af SHA512 4cd1272d4746497da1fcaedbc784fbf802d58bde69749382b1e7a57bc34e7306c558b620c3c2e8eda15aa9c49fe73e8f1ea279b40782dfed3cbb17f7981345f3 DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c DIST openssl-probe-0.1.5.crate 7227 BLAKE2B d1fd6a9498b3ab7f25b228f19043067604bf20790530fd0ab6fe3d4d3bc27f13e6e94d1e7ef49314c3663477d8916b8790b90427f74976143b54b95350895165 SHA512 7e560314150709a34520472698060c4f29689d4e608dc4dde146140aa690350d3603279c693367deeb0f21ab34ef61956143a3447827a2b7a3d578b9ccd6552c -DIST openssl-sys-0.9.97.crate 67910 BLAKE2B b17cb06f68b522d94da6ef6c879cb4dc76899b20b2f70fb8219381c6191c76e472505c3d5d75da71b0958b596fde514ffb8ca26d1c27717caeff5237320a3e14 SHA512 f07b1bb7936216e6313604f2630f1488e2aaf0c2b204aa47df924581e2238bd23bf56108e5c1cdc853004eb8e5138d89e162aee7ecb00ab249e019dfa3afeec6 DIST openssl-sys-0.9.98.crate 68035 BLAKE2B 7603b34b5abe9a84169ef5a95fcd234869b33778e64bfe94205aa5224ca640d6980ec3aefbf1758ced52f607faf7bd3dc52a08a7003f571999a7498a57685b44 SHA512 a583956cdb35cd6891ac1fe7b0622dc8082c7ae6c2392445588c0facc6975395a9fd62588a38754f726abd6b03c8453f549839447fff2dd68c84aee0c08d528c DIST openssl-sys-0.9.99.crate 68158 BLAKE2B 59995535bc24f0ca67ea204193aee4114f88538bbd74ade7c22bc2ea1b0d7e41a79118b6d22917bd1e305a43c16f8aea095c635d27a56fc0481a2baa3092dfa3 SHA512 b91197583135c22d34814e6382dc4ad4be9c3905c979addee8688dbc52ce627815e719b9d0b365195335d4d665eaa79a406f89e4c19cef73988938d51fe2f4ee DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56 DIST orbclient-0.3.47.crate 1324509 BLAKE2B 6596cba24e840b64db31ad9791cbfb60d82d46695fa15718918947040d9b8076d3134ad0959e1b7499c457dfe75b270e7feae9fc4474db5ae1a33c21e4de4009 SHA512 dd232376bef63b9d422949eaf2a210625c4b644faed72d58621ac8693ba6095c8f7a4df1a5d1743fca8d6d68e5aa44ccc0f4cd3dd2b2f18e7b10c263edeedb8a DIST os_info-3.7.0.crate 24133 BLAKE2B 321f1c47fbb4425bb7a779a45cbd4edd0c8e57bc97739b80ff28ed19144913af775aabc0f328fafad6afb75f2a54c8b0132c943eaa713b469138144a68497e4f SHA512 46945e48e10677fed222a6f34e428a7fbbadc4535b929f141d98483246d1f3cfc45eee905f1bd75123a101d04c5111b6376233a5cc50df2caa482a461fa49d06 -DIST os_pipe-1.1.4.crate 11436 BLAKE2B 215f548a5b16854e156f785a1cc57ff16c241b50223c75159081017889cfe718d6dbdc6567dfc751d71eebda7476c95701c8ae88b1320a0cbba66a694b471d08 SHA512 8568008e30fdc47c1c89f7368654d26407fb6594cd89e2b85786c875d9dd99e77ed2bb84d281351072670e2dfe7a952d6251c6fb4d111ebe6a63cb34942b6aa3 DIST os_pipe-1.1.5.crate 11430 BLAKE2B 45abc371ddd363d193817a339f9e1894ec6fd275b9c9d190283347bb023ec7686e3ca6a5f2bf09cd7ee6abb8843ae52410c203af2310bf3e35c280c5b9874ea5 SHA512 d862484e9a0594f31e45531fac9a892fe247c1003a9c365a28083c0b5132719fe6fcd7ed996716a4baddf1f8ec4857d62d05663d3fd7ecee5802005c55368048 -DIST ouroboros-0.18.1.crate 11353 BLAKE2B f2339f874e08c69deccc64d430a0ce2a639327f2a2af02d2099364952848207d0e6ce16c6c20b276342ae8862a4b2fad7eab194eeda0411622c305a7cf96f481 SHA512 35dd8145591b94194d6d4de08274b82f35f05a3b4674da9f451dc3bcc3e7520f8bdcd230db14dbdea7b859e834af31ac36d2cba1097b71ac5040bd01484c35a4 DIST ouroboros-0.18.2.crate 11346 BLAKE2B 043b068fb900f8cb98aaee1ca639e841314878c0f131105a4a1cac68d0e4ba7bb3874f00822aa3eb7dea1a1431a5e5de9923abc3d7f2aff82fd4c1cc67505ebf SHA512 c262eab2b86e5c78d179ef62d81926f9d2f6e294549cd45611d4b11b1b5a6320e15a6f12940171840dd267de2fde5e7a0ae57bf9d490f33f3dfeeda849595647 -DIST ouroboros_macro-0.18.1.crate 21884 BLAKE2B 1ce3aeb3063a9055745f37cb2c8cd5ff694addd7863ae03e57f86d792a6b93842792976a8437b3141c4ff4ef8cc217bd1e227ba88b27eb534736c35776c0c840 SHA512 61b66ccad99231bc6e3aa29e9a4e5c2a3c1a5cc2492a83ab4aed138199a0bc9d8e1c468ac8b9f1b0a623c12c718b06ec5ce5c9d0298cd29d72cde52a4c08c381 DIST ouroboros_macro-0.18.2.crate 22025 BLAKE2B 5a63c986ff0625ccf000cc2c6ac4c057a1942c68a26ca4b99ec5f6ca4ba87a1cb933cdb7d4da41c7315e62e58bacfce2a1e990223ebb25e3cd75b71e699ee963 SHA512 889d2ab5d1bd59347d8e9d4ecc1b11ec2efbbe783c5e3471ec7931d9f2bd4864cab44a03a58803306674ffcf0878f3fca25efad5c152974d12c6e27e2b0830a6 DIST overload-0.1.1.crate 24439 BLAKE2B acb2dfa6c6c22ea95cf58079f6ec56a2bb5e297a055ce717d40633b789b0d005be2bfd6616448cac61bd032e74aa6eed212f1677461907cea2f7f7cf536c157f SHA512 f79bc3321f45df5e3d0e5fa9c4e60524e4e28dd3729a09956766738adcf99ca42c187a01d48701ebe23d39aee00a19d4a07da798edc781b942e866b339613532 DIST owned_ttf_parser-0.20.0.crate 150890 BLAKE2B 47ac3309951c24f29151299512f0f54f96b22ed87ddb20d6f1a05861324cb0898ead8b12bd8c64e595b7cecc38cbe3035fd54c13d80ec660e7496fa30f573b4b SHA512 edb121dd4f9fadea578a11c2d9f323c66892b9ccb4b94c1c40ddbea1c57f83e6690b6cde45003024741bde8042f55e2119dc5b5b68e11dbc2a32bd58910ef00e @@ -528,13 +442,10 @@ DIST pin-project-internal-1.1.4.crate 28249 BLAKE2B 6d8dae4d59d0b71c9a66414cf5ba DIST pin-project-lite-0.2.13.crate 29141 BLAKE2B c434a336716c9cdd16ebc297fed393e9106ef167a693c4aa0b12c681e03141b8ba3cdf64c310916cb7d5cc43cbbfcaaeb39bb5fb1e8b3efb9e94a3f72af914eb SHA512 7f12595d751d315de6c0d380e2f501b74154661eb676987d2cab6fdc956091a68c9cac658df45dbff73615e982e6ae2ea138c09ebb708cd6c351f0d18dbbdbee DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST piper-0.2.1.crate 15878 BLAKE2B bf63206c72b08a87da7ec5949124bb2742ec0aadb116f4c2ea86b09adeec4f741479b64e92f824a3df87ae9dba07ebdf812cbb6622853f9223f8ed90ee6dc389 SHA512 86d2195b8811bc2d30050e977925a947b175ca674e99497b7202dd8c515e09fb83e42f389ed3c6b554dc2c6480892bfd26c91fee463115ef1c710aaea858afe1 -DIST pkg-config-0.3.27.crate 18838 BLAKE2B 1295eb4f08751b3663cb2c7c2753f29bf2ccd80f4e5856909fe10b6f006c37fb9672c9518b9b416546469faa18821512673a66543c0bd1e848bddabc456d0a90 SHA512 41e9b8d4fce6b8244c2ac8566318a001b481bd42a182f1a832c81ce93c6a023e18af03aa3500b134c30195219d35080433bdba69b2594e9665081debfbb4533a DIST pkg-config-0.3.28.crate 20330 BLAKE2B e38aa3fd2f03bcdca0ca92585ef558841623e38d01cbeb9db988f157ab94a0ad60be2b264dffccd0312594128cdf42fc40b659d1c009265ec274e4ab5801f79d SHA512 1ef92c5cf5320fb2e7d9e337edae08eaef01c762cb18406f732af731e5a94bef95be36cc0e0f5643f47a925aa127c5520a961c034e7b86357715656707a6e0e4 DIST pkg-config-0.3.30.crate 20613 BLAKE2B e14dd544612f74b038bc7d279d629034237946c261e3e97621d6ac910a12f4fa4e75932dbd5d3339e62325d0ccf33002b07f04b0523f93d2bd3b1a919841ba66 SHA512 e4bce232e1e1cbb17d1c08c3de4dd12613f5a5238f831c2a765b6ede9b494e647d2416a7d9a0c926104e24066dd1b38df8df98a6c55d62f25060f80eb33d064d -DIST png-0.17.10.crate 89384 BLAKE2B 4202db161bd974cc9b08ef01adf3ed4cbcaf00a5b8c3c8a42846581976be44e4e0bcf025d0493d39bc395dbaba6bd1336553d00e58f4280e23f41a6027ff4bec SHA512 33fdf0365b3475d7384fac29bfcd95177e822ac33d3adb1d91a1d52ea90a88bcc5facd95daadf02a79190d406f8a855c4ca4b6e09a0012c63ccbe5285d050101 DIST png-0.17.11.crate 98834 BLAKE2B 21bc47c7f96c135fed2cf7db902eff0941619ff79e34e439d9a63ebabc8c5967323822446417a87e8c63ff3fed2f99636b86268321f5fb4c91225f1f7db97b93 SHA512 4ff7ad4f207ebedcee68b2b4d8a8ce5bccc48a3931939dc13ba23b486cc1ba92cedfe227fc14a21e780fa74eca8c7dcb336b3da4f7474a475d057b0c98389a37 DIST polling-2.8.0.crate 43554 BLAKE2B 8fc5986db7c34989954bbe84bd69d1f61c59b890d4e5fd21a20f3861bad750aafe2d1a89b3181df97f3659f1a6c980a92e43dcb9ef9e1de3881518024caa6f58 SHA512 c22dc35f39f374f21483c987d43108472dbfc291508e3f5e1d76e2c466f40b396b1ba7c222db5e5a2c0e670e83b4c34e0fbb5c3e93d86435b8a2ebb0890471a2 -DIST polling-3.3.1.crate 54527 BLAKE2B 73b74cf7b1ded068cebbb1e49dfba67af901eb3b90f7aee1fb1a44db35b838af7a8172c3629205382ace892340176b8b97effba263a3b786c3c5c47bd44b84b6 SHA512 90e1ff41aa22da87750207d8eb941a7ec270d14ee86cf0acf071bdfb696c9586a67a1751309411e8de9eed57be8aaf96c1fd1bfdd2098d692d08ee37d8a38d7a DIST polling-3.3.2.crate 54814 BLAKE2B f46037a6253f61e15f809ca7d4a5b911c804222c721210941903f9a1717e8d788083527d2503105df22eede55061bab32283cd08f74276ef1e2c60666af4cb1b SHA512 0cb8009051249b32b6e1950a487f3d9d4673d4a3ee596a869fe9d99e9493b710280f1084fb4af5df3d2f3010e64cead4eb383ef73bb2ea8e5368bf8828fb1268 DIST polling-3.4.0.crate 56336 BLAKE2B a6dd890abdc3d62587c79188db6e4a50b6af4544df10ae93fa8301595a3679bf482ec5c4f280cd6a313ce67b8ee28cf931d557021efac1a3ebd8c7cd75454c6f SHA512 3e62fa4f498d386dd6710bb14474e6e5e3aa6a4759b45cee16051945fce9710068eb7d36171c6d8108c75b394c01531b031461e8254131b36a5deead1d153842 DIST portable-atomic-1.6.0.crate 140689 BLAKE2B c91d06e04a87c9a207233d8a850859aa1f5cc43dda8aed34511c3fe9641c27412796539ed045a58e649d2a0c7d71100b6b2d78a0c662fc061fd961a652ae8722 SHA512 b27cf57655a2f1e2d6ea7b45d80b4f9920a836e462f132c50dc1e4d314e162444309de1baecf45dad2defc7a5b99759165e54da9fe759b24092f8cb8755c515c @@ -543,29 +454,22 @@ DIST pp-rs-0.2.1.crate 25905 BLAKE2B 6ad747b3a5641c33d0f8815f5e755ab6a0d1750f2ea DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST presser-0.3.1.crate 20946 BLAKE2B 270c86e5b21e660c68fc5c4f6780371041dcb161bc2c3044e80f16bf9ee09bdfca900d2b7813679bf44ad00147df457f73687dd822e8a2af3a707f63bda553a6 SHA512 d21b42169dd0769b2910b04059aa9b920a98fb6487184d61de6e94e1891e49bcf75dd89012554bf2a5fb748d2322a87b24d8a733c34f6294b07b00fd76cf397c DIST pretty_assertions-1.4.0.crate 78846 BLAKE2B 68583c49f81ab0cf5b90f6de10ef3aae9b525288fec25f9d006f2eed0877c0fa742dad5f878fc78233b54c0cd32dda7ac1f7161bfb475288d8858e8e40aa9e1f SHA512 f76d38c787e91b3739272e3bebeb9763d312b85a43cda5e1311ba8d6b0e4da1ef25bd66208e772b1cf56a34553ee560482b5ad19c5290608b2aaf9c0d0f0e995 -DIST prettyplease-0.2.15.crate 57034 BLAKE2B 251f4b19f2580c5503c7c1d1c47bb9fc125f5c9b8d41c960430c953ae83484049df0fcb1bed11693389c1fe48b9a41a5be35701c4f19cec90ee1cdee592f4e4c SHA512 789f9e381964f2da75e9def9f2474bc8a15adb598faae5044088543c9cd53f6f2fb70875263adaa7504e73a9fe1890949bdb9930dad199638c00196b24da6929 DIST prettyplease-0.2.16.crate 57630 BLAKE2B b3548f37a41d1bf46d58e84297142e8d3addf6134e39c07b7fca809cd2f72004947c31bcf7ee2aeef548bc200dfcb9c888e090d3a96f63289bc15aebe1085075 SHA512 f542640f809de6aa77d34d92d9a4454ef2a92153dba38ab41782d9a3fb73cbae2569c3163c21938b908e666303631ca9393ea1166c7ad5e5970145f26238c79e DIST primal-check-0.3.3.crate 8720 BLAKE2B 9c7b5273a5df414c57b4104b9bf795b853b433da3a5d91a1b878ef9b7cdb6a810572dfb8fae11543a106760e449b886f6e10a12347f043171f5d7947b30f2b20 SHA512 d56fcee65802b1ca272515589574786dfd066099c55a536cb1076193242859074918651c4fa3c1a7dab4fd13ba91c8f6a2a5b0789a6cd24faffc092edf27d75e DIST proc-macro-crate-1.3.1.crate 9678 BLAKE2B ed617a1930bf28a26e865f6477229566a0c4ade7f2c1e8f70d628c5536985f03c7533c561490415e207c0f58b4885367e7f54ddcf10b058711829f78a34d68a9 SHA512 5306f017933ffa89eb6111ee00b0536179c5cfab56529440630a0bec86b62194ff16f57ebb471b233e88cd886b7b9871de8402ed29073b23e5ca98193e513659 DIST proc-macro-crate-3.0.0.crate 10969 BLAKE2B 8f9c6f790f8a0d8010e2f3bfdc389a8682be8264b747317f70e921889fd6ee9924afaf301ee07f6f05381830df186a387047afa7d02de2b7824c26c6ba61a3cc SHA512 36a20b9e3db4a6ba0f8f71e81e076fcb24072cf34ca94cd7e24a082c340e3e9c6aa0a5bdd7bf946ac4d92d6d71a5d05e8c6eae95b3326cafbf4c5264cf45a62d DIST proc-macro-crate-3.1.0.crate 11084 BLAKE2B 9a9d02f0f34a30668ba94e34d51199c332209c47fd8bef28c452924f75984dcf3aef2c92c4ab3fb03205d589e4f773d960064b4d08fdb2480168f10b84fafe98 SHA512 eb5ad763aa700f2cb1604c32a4bf2fad499a03ad868a22d06b0697b77875b1cc13c739fcf165b2bd547207ef6dc3bd13ceb75e1a59c596daf916f356ed27d8e2 -DIST proc-macro-error-1.0.4.crate 25293 BLAKE2B ef918c5efaf2545ab38787c8d0c07315af00431139e4dff66346bf798e3a429f91d12a79776c150412fdda0b158a72badd5e1044ac4d6917f8482d4b5a7110b7 SHA512 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db -DIST proc-macro-error-attr-1.0.4.crate 7971 BLAKE2B 98e2925881c2be186e22c2c439697e91d43f807eb61a5d13e3b0b4321ed50a74f3d699942c04b89b6fea0f156bb5d19ebcf22f9cd4b98a7e6917c437600ed823 SHA512 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495 DIST proc-macro-hack-0.5.20+deprecated.crate 15045 BLAKE2B fb7b9fa57ad64f2920e801482bfccc762bb7b2c8c1db7da32f393c7b47414fab37234c8a408a4ca9d7072a541df22b07775fc509f76f352fb6be9fe822f84dfd SHA512 278e786f8e0c93e346de900666b3d55d366324167a2e5e553565870c4444bfe661cf8c151a29cbd3176a4905ec49d69cffb81ae1e4a129f30404f930972c4b43 -DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f DIST proc-macro2-1.0.76.crate 45660 BLAKE2B 40b538d9d9fec10b9e4b147ce0a86efb10feedf9e0452e5568e8ad7d2b88a201ca6ffd2cd62d8815a1ee72d557fe6280120a913868c3d868c1235686742cd8b8 SHA512 2ea7ade475171166489ab3e745e8c526e49c7521bc39b1bfec6dd2fd0807fd3cc5579235f77534be855f9ecab481205e77e66b14ebb22e66d2c3cff842567247 DIST proc-macro2-1.0.78.crate 47158 BLAKE2B c56a24fce3faca9e04db7965cab552d2a976c3764df0a84179b5a89d1230ab355c777a82b4c982e3945414f1f0478473a88821dd176c32d6de394d73a26adb9a SHA512 11956fe03a2e77a925cdff2c3c8bc8804dffab4fa1de963a128fa23f4189976fd2e2102bd346b92c33524beae320b71dadaa5213695a3ec638404196e14fa769 DIST proc-macro2-diagnostics-0.10.1.crate 12219 BLAKE2B 4997c323129a17a8b28d7cc21885ad70ae2b002eae05d39becd66645d1c9fe69055dea4e74f20fcf36e3b9ab877a4dd797b7fdc1df76209c47e475cde02b973c SHA512 dc32cfa0f73f05cb1894d44eb75e0c8836529e12eedb21afcf4381bda478c5e04d03573509be8a103ef2ab8d3ec93def1a6d8a2653307afc4874e9ff5d038a1e -DIST profiling-1.0.12.crate 13048 BLAKE2B 42f937b2d67d6e6bcffa26e36d3c05aedd1d70bf16a12b428d5bdff939d34755aeb3ff2f5015bd6c00d558da24592b41ab736ac8ddf3d351dde9accfd56c9c7e SHA512 a5aed7c94521c49f0341a257310468e0e503aa3dd235186c9c975e1f78d9880d1ebf9294e87000ec4a9acb6b2b0ee3290d6de0d03a3580b72142a1ef537badf0 DIST profiling-1.0.13.crate 13109 BLAKE2B 3499027da5e5a7debeb64322dfa886cdd529c7f818dd9f7b740cbba83b10d4c561007cd91d07b09af5f20dd0153901290facd002f560791d3321d5f181d39976 SHA512 f34bb00b4b937344090119c0ba627e9d33ca842e91152fe4ec02f93bf226de24971f1f16ee697ac653f45f41b3714dab137846cd4ef2f2a86fcc960d6f827aed DIST profiling-1.0.14.crate 14259 BLAKE2B 2bfbcfe1f90135fe032ddff58c172bdff156674a1de94b286f37ac30a293b10e818d45c0516223a33d428f2886dff414f8e58f56cc8c2da436cc6afbc584ed63 SHA512 a25f8ec03c784126be2106cf478284002cec48b4969e1b959418262c0e2d594764b98aefe0d25d1244ad9c27080e15e3633d6eebfe3342994199964678f24db3 -DIST profiling-procmacros-1.0.12.crate 5552 BLAKE2B be7a7cab04a7e32b22c9e08cc612017faae88d82f365e08d1ed2602ebf22b59e5792889143fce4d4e78646b1b879386d8c3f2840ca92222e0f045b5037bf0f59 SHA512 478c48cab026d12c283add900c7df8e98d6132b5a5bc6b50d56b75adb5ded13a0d9b29819b930a87df0f41f708d21e9d48bc0b91925dbcdfa07c244bdace5a61 DIST profiling-procmacros-1.0.13.crate 5598 BLAKE2B 060846a8e659bc5343f42eb7ee2a74369be28f042af55b5596b295fda72070049d3a52be2baf0b47b8b54e2a788630a037bf176e5cd4d1f8bee5e96d4560dcc4 SHA512 d91cdf1805202b5c607b11c36fd9259c47f15330369d1dad07842381dd0a202bc4222df211e4a52cbd2a4e0db9b83212d071571466d35a5de84f68cacd3b806f DIST profiling-procmacros-1.0.14.crate 5958 BLAKE2B 510fe173c8b7c553af20b6eaae0454b3a8a01f1657bf15082f24271295dff157db1f7008debe234bbbafef9b6727651d0e9234bd7b10b91b1c1442a2801d5c4d SHA512 1fd6fd545b5f1e7cabd59cde635595d60335ef2e558bd286296e57747f347d9340196c88cc5eb71748f8510b2afcf4120bc81a01bc2937bcd52e4b7d632bf9bb DIST qoi-0.4.1.crate 71135 BLAKE2B 8b4e2ebfdd6df425efb1326912e8db02258e570320fdeef465aa8b03f3248cd811bedaa17c15902f851083cc1db06a2b500aeddf734345eb25af0d835300b2f0 SHA512 884cde33bfb2d02716daa5f309890093bdb7b3f53eb06aca0b6eff0b7a66fd67cb8b9acd510d19e3ae7718930add971e871532a1605e4989639bf72f59329377 DIST quick-xml-0.30.0.crate 161923 BLAKE2B 5b9bfd3248f038aa2c085ce045e9f0cbbec757d7b4457db66a5a611d52d0e42082ae68953f08706d1e102164ceac80c7caeb40f0f9f494c8daf470c35471644c SHA512 e731f9c6795da7ad705c96544b39560dc27e2ea3c468c3dffe9589bb314074e96acbc0ab454f94556e0d9569c55d6cd8d1c7be2c823a77bbb3165ec8393d9aee DIST quick-xml-0.31.0.crate 172236 BLAKE2B b83c7f485a30576027a4ae77aa23cd6284942d786f0f0a14faafdfecff646371ba15133b3ba90f820183c8537c8ac47ad3e1e7deaad65e56761bc662be406026 SHA512 9b1f4f9c32694ccb244938a9a4e9373c3902314afb6af5d2f6b1be55e5ec63fee5cf1085f8f32161570cc10fdd96f3375c7564b1d884bb152542b86593f175de -DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c DIST quote-1.0.35.crate 28136 BLAKE2B 81424245e1e2b94459df68bb3a9a866c6a364102b5e1d010ede9c5f8278f8406d7b651957d091c5914e936b494b0f6e9a6a1dd8b7d35cd7d7100f86dee4ec12e SHA512 f5314fb6af17cf36c228e1970c569c29ec248954a450a5f90ba9e2896d04f74904c9cec5a1f74325f2489295a94491eee4ce8fb461e22cd4b34e53f1f881efd2 DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 @@ -593,13 +497,11 @@ DIST regress-0.7.1.crate 248686 BLAKE2B af9dfea481829ab1f9e32ebb982fdc3f109a31fc DIST regress-0.8.0.crate 258285 BLAKE2B c0c8619c940e59ecaeb40099ff1cd329a41c417954f1f7f17dcef8583cdd36e6cb555b72e06522e59ed564da33f9210632ef769680625cdd74c0a6ead01a4c22 SHA512 88cc78d41d144212051b3f8d60eb4b3e6ef0d654d27f40ede5459e683b8ebd0675729381062b8091f4a0759bff5ed934b921d4bd65ef72328df0b0b7bbdf2be2 DIST renderdoc-0.11.0.crate 41192 BLAKE2B 07cb2ce7c54f5edc46234c4e79601382058576f92d846a097203891958c4a9e4632a5b2d6683bc1b505ab3ac7d0a1076452cf64dbd5fce87a0fe8ba4018bf568 SHA512 7cb2297ed028b3dbe799755739c66c4c1f320657628ca3ef881fc9908587218fa77922ef20b058098f0ce538e235253c801dbacfee63362053a325de7aca90da DIST renderdoc-sys-1.0.0.crate 10336 BLAKE2B 9f9b0221f11376093771aa9d91b2122a60fab45ae3363e38a778b2cd647729f6ac8df4e79049079ad1e84b4d60b362b5658f080a91abd5939df11c482c060e8c SHA512 a9e36c82853edf10e143fde02359aceac879ca42d23c95a3a7c66e99ef027a6449937136c9d1c90efc1cc542aa532513690fa235e7cfbcc59ab951c535a26890 -DIST rfd-0.12.1.crate 49025 BLAKE2B 29e78992a291d11468e314e838b9cee73ba28da6a73ad6abbdb9ca2ec81093f74391fea933fe072ac8606002851512a2c0f053ac1371eb97498a2788410e15fe SHA512 47a78e60ca93e0a67887bb89fffe78ee8184d7ca9170bffad4759ce664bbd97274603f79b2a10336b609efe5336e9084b2e3a7fe554884b77c7b0dd8315f314e DIST rfd-0.13.0.crate 49679 BLAKE2B 1dfb5e0551113502fa9658029113fb407da7f921942be09259d065c5ee0fee596f4c723daaa9006571c21faaa44d7514838810f7fc0d9149781a07595c14d0f2 SHA512 8e4db1561a361fe487efa7c1da85edd89c1756dbf9c5ac3b4a9729edf663922ed0b41cfa6cb0d237a9d7ffb27c385ea56496c3483fd7e7d92b944802abe0d627 DIST rle-decode-fast-1.0.3.crate 62086 BLAKE2B 402d56595936734f36597c18e816a798ade6a8636b27e79acdedd4069da38e22e6ded5f2358ef0f0d509ea752e828fa294a4a9ac6d99cf26472fe21a505302c9 SHA512 f647cfd9ae0bbaca4a189cd1f8d1f8531f6dc0ffa1fd296c75cfe405fc9060e25be74581558a9195364ea90e32c7ccd60e066d21704cae836d41606b5799301a DIST ron-0.8.1.crate 63251 BLAKE2B 9d9724cff8df112c1590c0e66e897a277a7bf8a180849db4e8834151fb53639d424e19124cc9f3a5c4f977d49c824686c73f337e9ef0f0355acae2b1b43a4d14 SHA512 d0d9eb18632c2458dd3e8fa8ff365a818e5214c88a19c11421c208c31ebd75236bb20fd74ea84942f8e71bfbb02d660f965dd1447318b5372bd16d45d11fb920 DIST roxmltree-0.18.1.crate 43040 BLAKE2B 3b27385805466363d082dba273f35a975d1b2f02842f150a91cb94f86b478bb220a1824150d3650677af069e225f0498f90733e9c2462b7614fde382c78366fa SHA512 36409eb077bb3b26663096ad6457338f124eaad7bfb11de08d57bf44eef0653736d234a9bf8ed6d49ea357741d775e0f01bea931b298aa4445a086d58bcea937 DIST roxmltree-0.19.0.crate 53547 BLAKE2B 0bf23bb050dec29cdfcd66bb231ea81caab40aa54b015c5480fde7dac899128438ecfb10d818dde456db8ec4cbeebc7f32f3c8ff17594b6a78c0f04f0361555f SHA512 c8eeb974d797316a8dc332c4068b2850eee124a13b0792cdc8acaefe521d8b40161f9159bbfee2866ab2c4f6133ceaaa1b5ed704a5f0db5ae3819d76042cbf36 -DIST ruffle-nightly-2023-12-16.tar.gz 84508580 BLAKE2B 98d10c3799bee1b87d2762f0536b8ac5c4c117b6ff4d966d5683d96c93e3b56f17cf7d27a9a905bc702f32e58bfc15859dc353038b2aac50b0a66c1dee4ce8fc SHA512 bd696a96d7e86471cd38078d116f7f72b04bd868c4c91d2c68f7478ce2a88a8ac84aeb271241b2960e301ac04b4fdcf2340b7479f4375eb6c7478a97b210e1e7 DIST ruffle-nightly-2024-01-17.tar.gz 87427799 BLAKE2B 1a7b8f0faba746c31f1c604c8894141fef291cd60ac9a0801df996d00850ccbc375b43af89ff8b91af5bcb9909c41e3ab999238525e4decaeb5ae5c681b501b8 SHA512 c17f17918239724cf950f2a4e995efe7070ab387386dbffce41e05902460bc53ca8a1b73243e234d357e3b1cf41398d7cafbbad9d3ef08c2b4c9eb6dcdffa015 DIST ruffle-nightly-2024-02-17.tar.gz 89135416 BLAKE2B fca2fa3fd363d2e660f149c4e13d69ab223b9b4cbdc71c004a286fc98beb7a6c30714b2a28f3a16e00f36373afb98cffe37f5d6e11e6ff6771ec9e0c19d2e7ec SHA512 033799805943bc5b3187996d3f475562612c32aee29e18e494349baf39c7ff18e07368c39e42a5bd0ca652592abad7453fbcadaa32af71e216aadef7e50fe395 DIST rust-flash-lso-2f976fb15b30aa4c5cb398710dc5e31a21004e57.gh.tar.gz 687858 BLAKE2B b7bab3e5536c9424964a84ef2613fea9c0bb325c4082ecffb38963d999b0269bbdf96ee91a12915e91e9fcfcc7e4a2e61dbf036cdf9c981a0d8439c989fc7d27 SHA512 2de328130ac33141adf0b562e865e956956bc6167fecb6058bc6d549a8a1b8057616c9bef43bf98e025a673446122fe5ba3304900d020e19309202318d9f966b @@ -609,55 +511,42 @@ DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb5 DIST rustdct-0.7.1.crate 41849 BLAKE2B ee952bade816e4bd1fb44f8b95288b5b7c34efe8b2006905ce62f1dfc1d6f6f33d2d9da45d1b32d9ac2cdcf0c3011a0588c56fa84ead89f3c5f0ed582a3ae849 SHA512 6679df13888c1517fd8c8bf458e201b49e1607343f04a8eef1ccb39a1cdda673bd7835452a6eb06c83d4b3ef1e831acf24561721477985d3d52be931ae4f6493 DIST rustfft-6.1.0.crate 293068 BLAKE2B 6f086f82a9d65d4987bd109952ca3c81de7a7f6a6f6372b8fa48706f648101c45e2139435a1d079662fb64458b26097a9e27e07a73314552ed2fd46442234de1 SHA512 7ca5a3c388ce17f0c05b1454d7f2ffeeaa626272fa7af202e75c2cf5a0b89f46d25447c3d04b5700c447050ac8e12f2bd575b5cc53c38ff5294326317c8bc2c6 DIST rustfft-6.2.0.crate 363170 BLAKE2B fb77c741b16d7dd833901914e91e5fdfc297639a91f97e47746a19b678bf12bd408327635f0ae3008113cbdb89b4b5ad606f55f67e835535837f560ea1642bd5 SHA512 c8f4bbf66f3c7c990af36bacd65240bca2c6334cb7139a3f92790e66ffcb5ea62757a469a7aff56ef602a79ebf2f860dc017a1ef8bd5a896f8383183f3b179ec -DIST rustix-0.38.28.crate 365398 BLAKE2B cd9401511363c806f0c8de5076031aebd22a9c6cdc49963277bd7a58ebdccaa59c33710ee625bc0a07fe2102f370e39143adca0651d123a0dfeb562d32e7a537 SHA512 a48c959c0fbc9700294b1ab0fb71a303bcef89a01b4407c2d7dc7c83b35dfbdb69bb6ac9a364ba7d68b4e561445e6c227af586cab15d9799de9e6622e89ada12 DIST rustix-0.38.30.crate 374744 BLAKE2B 63ad9fe2e131259a008abdf7a19735d2e2401e62cceae7b449ec7cb6025e82f8d275c24caba5c23c19d9c37de9b3b9263e96db3eea6bba569eb6146f5b3dd62f SHA512 6ffcdc274f97e7dad9fb0a23fe948ec4041fff6ce915204fb46adc31b55646a5fd0ff3d8d6483673da2cc55044ba53af4d6e48ebeb8622e7ac027a5d390231de DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960 DIST rustversion-1.0.14.crate 17261 BLAKE2B db30d01914059a893bdb4c448ed0bf04852085c2d948bfbed8819a1d2317c34133cf609abdd806ad628b86974a9c1ab9d09f79743cb8e13257ef32cd444f49c6 SHA512 466d753c28c4899ab3da3e9f3366f7ecc435d484f51e0c07acfa5f3367af0de27ea3bc75efda22159b4990c976b1466a27e7c31c834c72a87d8234318357454b DIST ryu-1.0.16.crate 47351 BLAKE2B 13c72ec8aa608f6c53cf27c95d06b90839c5bec5e54b0441e9c4f779af3dece30d01a2276c717a733f92406a5a02b09c045b2b5f92714fe492d7263b6c6808e6 SHA512 89e3e18346ae6e4035787766f286a6eb62f5294e39ad902cc29e95c53781c4e5dd629f567f22ecc7e9fe9d1c273323da9b867aadc9cd8a066727c58330b51b10 DIST safe_arch-0.7.1.crate 76930 BLAKE2B 7083fbf6b390dd238f22c499b725cdeb21fd07fe1b17a6fda183ae2cccaec22659dc6c154f4b0dbb902648588a77e0c457c79dfbe3f3fc4029a912e2fb1249bc SHA512 99c9c076c046a29bd8c6430b41ff37e3604490b9cd83ce69edd289ea22b511f1e70ed477164d5edae650fb933a7fb01713ca7a5b3dace5df793a4e80c3154ece DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c -DIST schannel-0.1.22.crate 41642 BLAKE2B ccb512f6c6765e5245dcee607b7886411710aa89d317cbaed2f511f74a927a0083042653e070c9d4b976ec83a74f3f37218f3ecb621781ee367b774596227f68 SHA512 6ec962cbd25f25dcee5e31b5012e61d38b97a7e8651a5439ab4cbc8ab33a0e2ce04fa22e06a82ef8750001c6659937ffd8dccb0cbd6971f68b0c354d0075aaa0 DIST schannel-0.1.23.crate 41667 BLAKE2B 3f34ecf4cc519f5302f0ab5207907a275c68e6fcbb47630aec4ed5d5f1a1cc7475f6d7a8c22361e9878002f9f54314c1f630ab0c1f77ea309714bdb7ada6c9af SHA512 dfce25e3b8bc09d8dd1fce2783fe02ec83f74697cb24aa212ef9369a628685ba488f821cb3e5f863798e0e59995038c8d748f74b89f7929eb8cfd804d5066b84 DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25 DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb -DIST sctk-adwaita-0.5.4.crate 45888 BLAKE2B 72408159ddc2e4be3599cdf0d483bc2d60a6bb14c6eeea244e772f1abb1a77a016f1561d3a70099afe75422009f7b20fc5d1e13e6fc0d745e40161535f820c5f SHA512 81bf67914cfbc1deaf86ab5dd3b1b99d987f66ef8afb1db35276d396a88514fe2f03f9c3e1d57d7d3893ce91785226fd32d81ec58a184bf9f9d4b22c9abcb0c7 DIST sctk-adwaita-0.8.1.crate 53712 BLAKE2B 2d54470cc5b8f3c6bbca1cec1760c5e647973fc1b377bd0397f279213e81d792f0ba31b6b81dd84599b41d93cfd014abba890febd9987c94ac6c6fe8e139bb1e SHA512 7eba66a3f4f7d9f5e33615d0c1245c211e599106573c8d68e7e6a07a9d297261f0a01fd31b90a3ded934b4082e722ac93a5004acfd56e0aff280597a715d58f1 DIST self_cell-0.10.3.crate 7308 BLAKE2B a7297b9926d4351d4235e5fcc4084929751a0bed37598729ac519f23150464b6369ac055d3218f3ef101c9ebcd7b1b74e03581051d773493e7ff5f11e369f06d SHA512 4806034b1d28cfbdc1d47f32ca0bf9c5a87903d186bfdcab7d79664a1604ebaf8f709ac9e618af81323b247d0eede1e7dd8b113cfaf7a602250aa689bd2b2b6c -DIST self_cell-1.0.2.crate 15097 BLAKE2B c712204aa9c1c660273197e3d1eb859adda5711b8cc6786b97b7c6f253e503ac2340363316484f33bd4ebad0cb576932cb64057fe229111e33e12554dea1c378 SHA512 627dc942065cac443593621ffc51001dd50b2b122fc19bbd5f2924b9c105d88f9a2a30022f19ae23d26cd2de8d9ede5726e1d315f8d0cfc5f76cb13986778cfd DIST self_cell-1.0.3.crate 15147 BLAKE2B 9b53b0568dc4ce0c7372565eef14e593aa25e262d7501da6e4b8cd7807f5385977f9bd3563ed39a6fd4e07c824847d0c09a2a750024a800229c7a57ce5e8e325 SHA512 89a990f8a59cdbb99930ebbf9bb6566b77f03f1f551e49b207c865e7205541fd9f0342d284aca5f3d054a24520fd438b6c53baf48c43fa28dfbe8d79fe8c7e00 -DIST semver-1.0.20.crate 30451 BLAKE2B 7a08bd65749e99d0a881ef315f611f9f02215991aafb317294925e0b88b125acf33e713a45113d229646401520fba22c6f6527015c12b9859d7a65d126de647b SHA512 35a55f1d1e4dc8674d48053da36b7152b5e3bfeb72eebf7d307c491b02d77e6bd4552212551be29e2a2c3951afde292c2614829e668d9382fec0f258dc6484fe DIST semver-1.0.21.crate 30445 BLAKE2B 1c779c25576723ee7e44e7c831eacc5dc6bb33cbf051bd0748f688573e01595d05808cdef4ae48a6423df15e474cea58a0664ad7fa5cad490a61f89473f426d7 SHA512 bc3ceb11f2b729be086120c06ca2cefc34c5141d2d4af64279b0868456894eb9097b234b326249f2aa83d8b99086fcac4c5b7ef4a1e14b1198ae808fde245c35 -DIST serde-1.0.193.crate 76863 BLAKE2B 163097e85b5542451896d7381607aa297e3b0342a2641887a01689b13122c6c1ca566fcb7f32f51bb0ecc861aed014f1467edfe21338223d5361555f870425a3 SHA512 82259ca302f42116ecffca3c88bc1212785ce5430f9d29390a9041d4e5943c13b13de119fde644a583960102c4b6e850a16f962d36dc76ac69fc2297ed65a506 DIST serde-1.0.195.crate 76856 BLAKE2B 6a80b59335f222ae48d5e377c30611f30fe6416e6853ca47a39016e21f649cb9dfbe4964ce19e5da977fb9a963228a6a81c1e85af99ae12d7a0a5722901aa2f5 SHA512 0002ecb933d08fbdc8585ee74efb4048d385459f629261f5a4a8401b794f1c02b8296db79f479013a0b2a47ba99bee6c02d60d0fc2454e32f1b038b4071e8727 DIST serde-1.0.196.crate 77097 BLAKE2B 22403615511a7621a9d8d54fd2dcc63878cd2de0e43bff6b7921db85e19f34ee5022eb1086890edb6987428cbb707a59277ae007d1536b5d80a7da615fc3f36a SHA512 0917aa36d855ca77726d538fb7fcfcf629722c784d747b3869c0d69444c447d7b1fab556a9eb9594ddf6cc508df636fdde051a1c3909f9c691e4921946ebda19 DIST serde-wasm-bindgen-0.6.3.crate 20941 BLAKE2B ff2dc32e650e815772555ecdadf69c6612dbce7084c5a2f0fcef02b655d907bf8f93f8762b00765b14d4d5ce01a2872fcdecdba2f9dd8d2a1ee10d575f6fba3b SHA512 c2f7ee9ceb64fb6fc4d653946f23bb0ba2e62ab6cb0cfb870cda451251e721546f484e5a70e4d81c367dd6880028c3625366791a0011a0b4ed8af99a91d184c8 DIST serde-xml-rs-0.6.0.crate 20677 BLAKE2B 84e497670bc661b3dff37f081b40679cf1c019e82eb4dc491f78665b46be20b54e826171f51dc03959b1792f4b416b007e9726e41b59074e420bc81416eb47f3 SHA512 a5096bfa71c1e02f3593ef26ee0375ef1bf5d31e42eba76938c51ec9bb507f8f1f20d325a48375b1fd688ee8b79197025ea5d49c537321cdb67ffd16fd53bbd8 -DIST serde_derive-1.0.193.crate 55692 BLAKE2B eeb2a2fbcd0daf5fee1bd6a4f584fed330db58cbd786073311d6a94308c63dfc6b7c2dfbc4b8980064ed66509f0127525b79d99aa96ca0134226fe21715999bb SHA512 05efb144aeee293a0e7dc7540106eb8c4920b2d8dfc25771d73afa8ffcba330104643430a6e396ea2adabbed4ccb23591251479b75449b9c8322799f91d38c41 DIST serde_derive-1.0.195.crate 55687 BLAKE2B 4da7916e36f71dfe82defa6c45b3075395cae54631cdff08a4607e962290020e7214288258fd316439c02536073325f5902e7b00144f97269a207fc453496599 SHA512 8a82ae4e7cfe0c3ac27688cc95d74bf4c2e10c1fe845ab28fb57579b2f47f36d13218c2ae603f93f00114065d47c3e46166dea39b205be673f443c34305dacce DIST serde_derive-1.0.196.crate 55775 BLAKE2B 3d06b3896f0cdd1b1acdcd0046bdbfd1e8a298d6f07d12a2326ff144baaac07fcbd4af1d18b8b1188d4cc192e253fcd79860d1dbb2ecb148025449c0ac954c72 SHA512 f4df7f835e8416e4662c62a46d5f6e6d45ffd103812d681b220f8080310720e27f738a34a8e622df722fed55a1d8c654dd4abfbd78d1fdc871306bf3985baf22 -DIST serde_json-1.0.108.crate 146476 BLAKE2B 9c0ceae5566a4e0ce7a6264939862f9dd920bb47d18acebb179798b036c376d97a4e9b0717092903ab90cfbf6fb73d37518e3cc25f3217af010296f5644de396 SHA512 7d8d1b74515388d99983ffbc5696cba022305cf4c797d3ff5d2959fc8fc8f4ce01cc4c9e7ccae7097b06b5acf5307027f6b7315df1fd8f58e681cc5968e79fb6 DIST serde_json-1.0.111.crate 146447 BLAKE2B a3509185e78c438f495ee9d5b5b7c23cd3b565d45178500f2b9ceb8cc8b1cc509b8d25d217f2c98bb597bab205566d660c3f60506c836da903c52206e6fb160e SHA512 11851e34a9a40de32654a12ada1d1bd01abb11531c5804f5d0747bbb01bf59025dd92be916104fbc278bbba5c89c77920941b83c0ac2f0da23f5d61a7788e83f DIST serde_json-1.0.113.crate 146970 BLAKE2B 8d80b0fc913ba4f008175c6b89955870af6476dc8bae0cd711b748cd0a2bf67b1299396bbd492a1ae5a4ff8050fddc85f0a0ab54f7b24e27529ead3e3d7c920e SHA512 82571b025cd598fca635f18881b52db2364e07eff1b961ca7e3b0591dd41f95503f7188ef1ee6fbc060b9a2360cacbc8a5b85c01fef7879ae3392b29c0004b34 -DIST serde_spanned-0.6.4.crate 7756 BLAKE2B 58b8bfa3b39368f4bec795bf1bf1b0e19554efa9cbf44a8f5deaef79c926c8cafb4eabd6230b56acd77c75b924b8642a141e3f7827a5fea16633edb764b54124 SHA512 10a71df5cf84abd5c658de0321a4813ce582735fa5cc349694d979acd8c8228fcf69b3c65bba803d706089b49b053c15a8b1c4fc4c19a586596b8cc58cc2ce04 DIST serde_spanned-0.6.5.crate 8349 BLAKE2B f4f8f798ae3a02c0d5178aa12a94bd1bc08fef88b6a81d782ba07ba36fb0d89927ecf621087faf376b6e53de12f6a96e0880ce0cd01ecc31c5dab7dadc6f3ff4 SHA512 bffe2398629ae5a5a5bb6d5fc2fa0f4b94d02c96e25d1be2fb9ad95d8ca2fa9bfdeb3af11049ee9c050e497f3beca108f03020f88f6de29b208063c3898af354 DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 DIST sharded-slab-0.1.7.crate 58227 BLAKE2B 9b4c4e4849ed324cf48c2b905f21139d1d65aa5ab13e7fb11817cac9a32ad09f8dbb1e50a93d40cafa0aba872792bc92f7bd2e219f62f80695409e949c07978b SHA512 3be7438d4a75debb14463477f34de6db1ac38abe958ada5d5dae7ae8d5993e245da69fcb989d91aaaffda5f2b085d4bcc88d10e07ec567b7f40a21437de6d4cb DIST shlex-1.2.0.crate 6584 BLAKE2B ac07c648d9affe62512edab307fe07436dce69b428570ba6455aaf21c178145b1026e35704f920fc177b334cf190f57e393e4dd9e522dd26d133f80fb2c15f47 SHA512 cf48c0c47aac44654a48047fed3568c30f53f19cd131615cabbc247dbdf1eb1b7540b0d188f341251b4876dd0d5fcc13792800f0160f7907e8d8fe9a5e75083f DIST shlex-1.3.0.crate 18713 BLAKE2B 18800c364d3a628f1a3125097ea82fe6286550c2997235df0bf8483a3906aacabc81308cb239887d46ba2f457cc6f8acd5aca78316707eea5098cd5666aea67d SHA512 5c8cedbe666a14b8a0874defb9208146ce64579cde52ed483e4a794cac5dde6a24bf8d684404edff582f842e1fd4fa3fbeddbe074f191e4ec4aa517aa456fe8a DIST simd-adler32-0.3.7.crate 12086 BLAKE2B 8e0ae18603b344fd8a6573cc3fe1f8594ad542619a6e0d6e8f62e356a3a97409f4de3a215d561b8ed0e063ab431d81b63967a5a0b6561c45537a27ee84eaa362 SHA512 2976bb7fa153854ecd0d68ccdc108bf81d5da374839d53ce9dfb27e80d8db258bb817ea3dac73921e408541d75e2797b6d20fa63c42c1e8a935b6d75dee14bac -DIST similar-2.3.0.crate 51082 BLAKE2B 47115ea6a8e10ca7b70dda65673f40350a82ab33928a2d875b37a486806f265c917715170de44100d1caa177cd9ae9453ae8b861bca82472851af0b62a91217a SHA512 d0b8fe77d03a94f9ca3b21bbc481c22055c16930931ef73240c1cccc6a47c5f8133b2921fa88aa290ef9257a9238afea8168f3b4a0d3e5b679cfbb9493c05b14 DIST similar-2.4.0.crate 53147 BLAKE2B b30771e3c26300f9ad691566af22faf4592225de44dd55abb1231aa3641a32ca71c83fe9253dfcfb0c438b6f599c77358595fa03125d5f343cc617e99354dfbf SHA512 6c8f1cb194c165ff6ad64298d37deb6bab0abdd51921e29395e1c86268c65db1b4a67ac03ba37dbc69a0ea35c0f3770e894de7253f0e410be7bfc7845a45ce7a DIST simple_asn1-0.6.2.crate 15992 BLAKE2B 3abf422412f51d0f8d3440c245792b817eb3333d58f27146109f11278b8eac4b49898264e266de3d00816319aaa822eeb0d1115e46f96f2c9a971b41a3edce0c SHA512 b2ad0042a4492f8cfdbf475b52c87431dccb91444ba3ed026adc488c844d1182a6ec88fc833b5dc0c2ebfdd6194c5b49289af71c151822228b8ecf89251ee9ae DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 DIST slotmap-1.0.7.crate 61390 BLAKE2B 56f7ee840f848f2331bee7d7e31aa66f2185db5b57fc72694e1514b462dab8f673442c36f7b9260d5db7b68a522ca76f7748aab774246bb12c2ecfbfd3e7bb8f SHA512 f130275c506a3d648b5d66acddf7ed88274fc381d8d0101ea5b3ad931069d4ca46b856d75311e95e09a23c009af343c7a4321023bd1d065d3d516a0b4b8a3080 DIST sluice-0.5.5.crate 6960 BLAKE2B 0a1ed02c2e0f3f8a90afa1e851cbd6e352881ba00fd4ef824b0768b6ec19a9eca959fa7c215ad4d6ebc8f103f5508766648004bbd897706bb44b98884627af4a SHA512 d0a85db370a921f0591d63a5a78fffedc4c97e5a68915c86753dfb7798cf120542b1fc3193e093655442b34502ce6cadc799b25e39e26c122683e26ebd0383b3 -DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d DIST smallvec-1.12.0.crate 34947 BLAKE2B 545a301fa8580381c61b7dd69fa727921d0ee4868c5fd68a5a89149b7cc1482f8b85eb68bed2485f54d784c8877b2968139683270590ceee7ef9cc6c39ec2cb7 SHA512 6a3c61d1c60339feefbd02f5ce097302cf9c1e10ca14759cbeeefb2ec0167643549bbaa39008857c875166df7d9b11945f65ebd777931279d98275cc36315eaf DIST smallvec-1.13.1.crate 34952 BLAKE2B e0dcf1d26883564cd4f5d20a588562404e193075b1ae011f7f7542009a9466e5df3ade7768e1a8feb8806774b2cee5f15d31779928f83714e7d4b6ed46af9ab9 SHA512 1259ef947400470b8c9e74c5582dbc1a49753aa46420883c1f7d66f320f67bebe733a15a23cd57ba461020fad4ff337a5b298de82754602a78f5e6cec969652d -DIST smithay-client-toolkit-0.16.1.crate 131081 BLAKE2B 2766c1abb401db58700d3e3a92b0df7ea4abe3ab878cea4f75b732f1aa538dcbcef4a698c5f967b524382121edccd70b53d4f4ab6db95cda04c86efb16864045 SHA512 cdaa60f377e087ea7c450b662bc348e53b2eb9f08f44ef0637f462dc4090bb44d7244269ffc184776b206dfd4299d0576c88ee9d33b095494c61165f86e118eb DIST smithay-client-toolkit-0.18.0.crate 126729 BLAKE2B d0be4bc4dc0a5778c04dbab28820ee93d3190d867365c66d73480d38dbd5550e91cc3cf11e018c6cd24fcdb3d68f60d8c6ce9126240d9aab1946fa2e396bf857 SHA512 94611853e8fdfee488371a170b97ebd502d395f597b8d479876add936390ebfb549a61a5a3237351d796a57038c60a5ee581049c0c859b490655ded26369ec32 DIST smithay-client-toolkit-0.18.1.crate 129920 BLAKE2B aac37c6705b04e67fa48bbea9e1c276d1b105ba5c53ddcb78983261ccf6fe8139033ecdc7d108f67ce662b3e3d6af63234f0b8b2ec19c1c5d5afde5fec81cfdf SHA512 0a6570af153abcca4162bda695422c321b8040fbd68e1a822ab7409050e2295cc4f89465b2bfae3467f19b114c321fb72901356dba768a30151d5e2c08320297 -DIST smithay-clipboard-0.6.6.crate 16797 BLAKE2B c4355e91360bc305ef4fa43efac9f95b1803818a049b11a34ae753b7d8f5dd6461a96d4fcca12684db4c889139c5fee271603d4a88593507b5684a9b897fdbc5 SHA512 d6380f0b94bcfdb825dc11e061143149c7b90fe31cd257736c8d28dac8e45337f187b4cc7932e852ec9cc67cee3569ddc95d2eee04adf61f1c4060205a0a350c DIST smithay-clipboard-0.7.0.crate 18028 BLAKE2B 79b8b1217df2488bb9c25cf133a2cbc93938ffd37836ba27d925a12af82e10eda122929c8c71a9d42471be32a80b3c9da3a6d6b95066ee27a9e8b34a715e6bbc SHA512 b302a6c57810699e2e88077a3301bfed0ce87d0c43d23372ddbb93811f9fc46df2e74bd6bf1b2a9fa94fba05426111ec7eefdc624cbf685e8379c66695c3f5eb DIST smol_str-0.2.1.crate 14689 BLAKE2B a1bc1121fcbd42fff6248b74a566ef606470b733a9e37211748512a95f3a0710ebdabe6f96d9b2d2482a8a546618e428e32fedd38ca893f6ae87c52a69948a7f SHA512 97ec765f3244210adac567a36b21436ab3cb387db0810b86258b80161ff4858d34e148fe34f5cf351b4355ef998b017d216749e12c154554fb36abe37bb541d8 DIST snafu-0.7.5.crate 65229 BLAKE2B 7ab41547d6775fe92a0be3810847a00567cd3c82fe12b7f6f5170f1c5ede011b763fcc8f470c7d4dad9369956e9ce6d5e66edd4d66f4bb6c8a260dbd1deaea2e SHA512 50a10d3d1c13a28136227219da1e43c8655309bd1ca44e81a76516ce7661ba3cda8ba2f4e0ad16b3b1e7d5e07b2dcf50e158bbd6ff54077709a105633e6bcb50 @@ -679,42 +568,31 @@ DIST symphonia-bundle-mp3-0.5.3.crate 59988 BLAKE2B 235d04805f8d95d48ebf8a135aee DIST symphonia-core-0.5.3.crate 97048 BLAKE2B e5e010ed9ae45c63d221a6a84bd06fb3b7b786eb833980da1a6dc197385154d12080c6daff3182e42d73239bb0922bd521c4dd7eebb0ad6fb15937775567baa3 SHA512 a1aff187ffa3860bf9113801059d9d1eec8b8ee2f127d12b8d4082a342e42ff8ea67bcd7781c18560c448f3cb58cdce152c9f28f964ecb861c6f570502552a33 DIST symphonia-metadata-0.5.3.crate 21089 BLAKE2B 28f11aff59840c12bbb920ea2555aa8ea258398bee41f6ae69c5a36386c0e50e8e6e5339da601922a8931dd8e1f02e1d686ec9a01a145e35fac9592266a563ff SHA512 d87213ed6b51b14b612b78d6ff81c7e748ec64b86806b1c7425a1c7ea2f3f71643b16cb888d0d505dbcdc5b81336ffba84fd870ab71933a1af8edda37372d46a DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d -DIST syn-2.0.41.crate 246016 BLAKE2B 9d389f2e2a0acb4c84c309456e8ffcc88c5d4d541535ed136832d7a6054dde45a598bb68e8a6f3062ca2a96e1ceae947d54b3aec9bad65b0c51d6733aa6c80db SHA512 6bbaf69ca783025dfb81ac3612ac60bfbed31b2d87792909b35c12892dadebdaff2ddf9463105e536b671dce5870610ab90fe29471284bbd3014dca8d6993f1a DIST syn-2.0.48.crate 250566 BLAKE2B e46b0863af76c3116c84d01b654a9820b7edc51f75c9c5301a7967d12284f78da602409f34fc40524728350dc6b998a4d738f08b8868f95236b3e5d24c460580 SHA512 926c0ad55cc743df20f9166b6d71fd44421aeb1f073fd86b6ddb53e13cd508b539c0360ce64b07b65597bb14639c8f33acf7e60951e1e9128624517aa3aee325 DIST synstructure-0.13.0.crate 19121 BLAKE2B 6a4eefc69c84f23c1d876fd2153e026a75a8e14e3a06a07e873492bb1ec23595299d1103278c0da0b09a6388df48d0ec7f418c8f067fdd6ed822e2f4ccaebf5d SHA512 bc4d98dd43c7c3b5c5a763804db9736f618563d25772dd304ac10e05485b62b7314139633b216c36ca490094e191e1b4cbc46f84176addf7a2491fc75ee36017 DIST synstructure-0.13.1.crate 18327 BLAKE2B b29ee88c559a2d58fa46b7af155b448f001649ea79a1898f0ac87e69108b87c65cbd287d8f9001f360df7fef06ff39c937b48d33e487a30c8eec6a46c639c0c2 SHA512 09024193b44fc9a8901bda845b9f86c57dad65d0f53e309b2e7e968538fab6f67db1c86e5e52a2eb8fd116dc073e3ad10983bd60764662ec6ba94fee22a958aa DIST sys-locale-0.3.1.crate 15681 BLAKE2B c60d11812280b8e0c1e5a753c7867351deaa43d26bb3ce0b381f56c2f375ec8db2755636131a13fadd79aa6d90b75c5834dbf52848b9ca50c1ecc5b627fc640a SHA512 c06ff352d5beb9d214f08e82b8d49acd8b83114e6b88c9685f0694d42bba079215e6afd1c5c75a8e8bfbcc72d99cb01de7a3d8f160196adb6db9c34bcf1a1ebd DIST system-deps-6.2.0.crate 24961 BLAKE2B de59a67e59aeb793dfc7f71aacf93303a4eaa3364aec69fabb7572c07120c447c0b3581ad62aa61292d7c78cda880557e1bc11a3a76bd1a6bd84dd3128c4fa2a SHA512 10bbc503b8f55560a607d764c2575c7b854ae07ed50470d7cededc1e0451e4c7f75e06a655eba90e5470d8c2d1f1911089cd4d82da378a2d15f8e718c8f794c4 -DIST target-lexicon-0.12.12.crate 25156 BLAKE2B f3803596c75f6c89438592a1176c3748fc2c0524d7d50a20056de1cd26d40c572b05bafcdf6dd702752864bea37c8b4f28f96dadc12a5b3bb1d279b25e489f85 SHA512 6147295c43ba1b7b087a3c5ab51534b2985e4e77e5e15687978cfb9d07e21c4fd9bc7191576d6cabd268d08a44dc733c4a957e59dba8b948c2055d8bb433aeca DIST target-lexicon-0.12.13.crate 25424 BLAKE2B 5fcac231c270a59b6589adb79c90cd3bb15ce024e3c5fa3fd267b3226e5514ce77387c57c86ca765b43ee593a55ec99fdc8fbfd464dc01afaa91ad10337b6278 SHA512 323331857bd3db9877a6c7304392e39d378439462ae4f6d6939c02d28914ecddec52696c94ceebfe8a0e7e93ce25c900099bb3922d7783643162e55c7a8769b7 DIST tempfile-3.10.0.crate 33376 BLAKE2B 303e3bbc2492fd965c5e5ca02229868e94de1b1286175a07b3f9767a174c5a83bb6f6ab59d582f963f9cc4f92362be6a8e898e140397e4314bc18bd8d4e13249 SHA512 0f9bb6420105badfaf7e59f9679b53c6e3f875208ad8b08b9bf38cf67a1512742f1e3dc586136ec9cb760d127da6be69e9f9ed55f18722edf1af3a452e7d93fa -DIST tempfile-3.8.1.crate 32164 BLAKE2B abccff7939df8cd223a5a8ee61e5af7c35335f1cd61b3e72fed9a8565465c293e99938d57b50743141aace3cd20422ad5d3090507ed66561cb0155771fe0a5ec SHA512 b257bfb70793575d59ec4cf4b7492aff83dafb68b367a48594211f476a3b1d4800b69bddc405d8749d8b320c30cbe71be1261a60b4bbc862663b37a6c7d97a3a DIST tempfile-3.9.0.crate 32182 BLAKE2B 4e802990988aff3ab5173bd96dbd906651a8df46b2619e6a500a3b9e7f4a3cd01dc7ee977791343f7875afdc4793a845000bb363d8c1a6599aeb6b1efcce5d56 SHA512 04e06c966bfa7a1567e7185ebd5c2876b96e46e36af14931bf0eba63795cd20d1c3427b6709a4cab2a68b8d289fdabd5537a50e5407a76e3a9fa0dcc7d3ce6d7 -DIST termcolor-1.4.0.crate 18765 BLAKE2B d7286fcc84843296e2edf074e316ee8fcceb018c08deda7f1048e38108bf1a7c5f6b90dd3150078c413322eda08a1c58300b4adb963d9f51f307ecd08b5b7e10 SHA512 36c8550fe85cb90c4fdd1a6e3f60b42b6c71f65b6128da97d5ad6aac8350d907410899ad4a47bb4dc72ea6d00bc69e5a1ccc80ee9b0e80a1a27912e233f3e416 DIST termcolor-1.4.1.crate 18773 BLAKE2B 34676efbde8e242415857d6d40a287ae3459678d8222f5144faefb8c84d635686f640e79588d98635c8f25b7628ec6663a01b16e1e462705b5cba7e8b8e61f44 SHA512 b66aad157c4fa2985f764321d157dfb1f0325fd633811870db7919b5579bf7bc19fefe99e1c706cdfa67504c37dc2ca3d283e11d1bb516edcfaf1eb7747a778a -DIST thiserror-1.0.50.crate 19414 BLAKE2B a093f66ad191a8c4b15356f8d29578273b36f9f11b5843195eaa15b70bd4c8eaf6dffb631564386acf35a9ddf856e05055b419af52d4e008f582ae444f3dd5d2 SHA512 65605a9cfbc43447a50980739259a45d933f1eb315926dce909892f7162c79bd04bfcee7b38b5a9fa71b24fbe4416d050ae8e2443932577541513a23ebeeac46 DIST thiserror-1.0.56.crate 20592 BLAKE2B e98c8bba8d21342c981646e88b72a7cbc146c695a200aae3e076b55948791cc51a29e8818d64451b17233ed4d095d0ef63ba4fb07502f4ffde5af738b8629c37 SHA512 6b7c856745256d6ef9e7ab2ea0027f9c1ed2c75ed5b075068af57cf706abfd835fd4552d9ec7578bece1f820086828c5dec85a9cbada409569838cdc9d63936c DIST thiserror-1.0.57.crate 20993 BLAKE2B 4eb90b8ee027e39102d6c030176db94510180f2bd2966503501ff89ca6b49afd61e6d9e1ebf18c08d374ff9de4e958dfcb3da8740fdfe31cceace5be456bfe4b SHA512 0ff7e48c3696f4f4c6af29f3142f0a7bb88a07b7a9877ec243e3ea15d89c48f1898b731311da5d4a7c88060628cae3eeea6a4eccf25bd851cb3075920cb1a936 -DIST thiserror-impl-1.0.50.crate 15357 BLAKE2B 41309507014a2c628b7e91d250335070e4cca6c6c452c90ee7e6173bed049df83ca197b37c16537cf15415550919c248e0f6c798aead760e7bbcd25eab701d50 SHA512 8555e010f94390e93ba757bce9ef25d066ed542f23b843db431a66fbab722584ea0ce6c9d4b6f4d92cea3d91c190336abd567c4a0aa4a27893db25720c5b89c9 DIST thiserror-impl-1.0.56.crate 15367 BLAKE2B 6fad787eb1e2c0f25fee7bef160be794fb8000a0aa292ec0d2d66d7a4d1fcb226c3e2e690ff6a61ba2d8704208014eea84044dba27523d4b2c26d2f7d4ba64d5 SHA512 da66f4674cf699083f7142f3a60c1c9334767b4de3690b4c7af460ffda787fab2089f5bca231e92b6e71724d46fe7dbdcaa19073f5d8100838536d10971efbde DIST thiserror-impl-1.0.57.crate 15639 BLAKE2B 2838235c5536fcb16d19382fe286850d6fb882b1d77ca4ade6a62e1d4727ef89f69cf0383cf330996f9e2303226d5fd709557331a45c9a91393db1788fbf4422 SHA512 a850806f09b232546d1e0df5e35cd961a8aa32f1d8ac3b24df360981da53b75325a46dc788c994042c95a5887fdc77234b9f6ee5851242f734a613e579548e3c DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 DIST threadpool-1.8.1.crate 14408 BLAKE2B 8bd64ede19184e18460f6b2ad5bc888d6facd5fcaa5b43c35269e35909c9c68a884203f5c4b92619c097ad48c19ec29f73085755ee348cc637233ff3b5b50ccc SHA512 adaa5aecdeec25848af15b160e5b39833978454d834974211bd586d81837f2ce89e5590f08b7e0d4868346cf57056913a5d41bc8bf92b89109ed769cce4a8be0 -DIST tiff-0.9.0.crate 1418215 BLAKE2B 4e472ecc8629e714b97ca492851b615c1b700f71de13f0b6efd94c621da5996698da062465a5933ad2f1ba2c0882a02f4d4cffc256db4699f275e4139989874d SHA512 cd13530a976cc8cb24e649568b1833ec7eed1709a41b02c298b68e406b78b6de622d3ce32123fbbbbf0e5fcfab9a6c319a356db352fa83fec819dd318cb1e6ff DIST tiff-0.9.1.crate 1423953 BLAKE2B d01949cc3a76a32f2e802a151a4c1d4bbe47c7f217f198f940293d02fd6a1a6d3087c66b3fbc099da3e155f959774d2a9d4d8c5f5f00cd6486f5f44571a1dedd SHA512 82419e671c6a896f1d639d46a3c5a019e3bff6c75d961b838f5311e5ecb31c3baafc5f88fe928e88f6b3b31881a867ea4ca9905f43e3e24f77f183260dc27b93 -DIST time-0.3.30.crate 120289 BLAKE2B 917b71ea8362ca14f2564706919e7e62ebd3e8024d48ebcd9ac9799368a12f425b982a7739a73c025155d5dd0650ef8c9fd4642c60a9111294cad7ac2e30672c SHA512 268f0c779e2a44431932aa407f39878ff1412e287f9678574537fe7185f12faf7605c5ef433aa6d364bf77894e819ff3953f870ef7ad208b7203f1c58eccc4e5 DIST time-0.3.31.crate 121762 BLAKE2B af9097f5e44bf1a2d3bfd26e094e5c3bd17697b35ace2549167ce9f766e422d34f619b230fa81e5de6296f6d01de74a58923d7e69f7db04d6ad055d21f177bfa SHA512 e1cf8197f1eb9556e6320268eea35ca4e5ef33020fae94b181cc21d97b56c074b87ea783804cd7b7ff072736e498f0890b7af8e16c5492a12a4597a4cf33c4fa DIST time-0.3.34.crate 118430 BLAKE2B 6d04a20596c9b0961ca104748d9d360f07b16059719d7410fdf1a7a0d5f2aa02aaebf640999464835964bbded2d3257d79c4b0ca3080fbecf13dd2d0aa6962fc SHA512 3997e1b8d9be2f54184ebc9e1355d4b65f0b7bc9439b2b29e4a4acd86ad3a3aa019261112a24d998d76a7f66b266a86536fa50412279911b14d4d7aa7078c116 DIST time-core-0.1.2.crate 7191 BLAKE2B c477ad3410ff29f3bf4a38fc6ac4a043d49b6d2bdf5cf309ffcd2eec3bb6e4c4b62156ee7f069f0b37ea31c163bc75ccbf35abc1db2833cdd4912135e60ddfc9 SHA512 3861724c23cb806829a01186deb5217ae8252c20af622975264e6670cff528f42155039e4937756a9eb312a5580ffab07949437d5504d684a0e70755046cac52 -DIST time-macros-0.2.15.crate 23568 BLAKE2B ed16207f302e03095e726f0087f9f7c1514cd71b68a17ac804424c526349838171f3bda62d442b8429a89adb084cca1a4117828c3d66d20f2ff8272d7cb2d3a6 SHA512 d6da54996ab99a46b2b2cef83cec62eca2462490db439ba9814502f7d5ecc3018eb266b29453d601677a0ef39797da77a106d407e0e5de3b110ec1c5ae2f3c6b DIST time-macros-0.2.16.crate 24356 BLAKE2B 807f56609924cf66dd57eba1d39b0b9302dbadff468562bd624c5413e5e9c36c416f670d558d519a89c0399b9b5aeaa41b2fa2bdbac9113e61bc830d7494a470 SHA512 19345f2bdf626cdc8c44bc11fbe9e13466cb7223cae89228c20ae83e7e9d71e8fe6a037b0461c289f9ceb6c8f08885458bc1db09adeeaddbbb0fbfb0dbfbf6c5 DIST time-macros-0.2.17.crate 24443 BLAKE2B 5045af9352961db0c97cae2f6ca3e8d2c4f89a129c7ac2ec1d8d20804292aa9f2901a61f910a564954614b68f39311bd381deeb66fed8bdac423227d077f3d14 SHA512 c81747f0b74e68d3b3f36d378ac5911dece8c6b511e5ac793807f854cc31c812b927d0df941f55ff90d3d67512d0ac6a5f63f2de4322c81b05da42f46b4a661c DIST tiny-skia-0.11.3.crate 200744 BLAKE2B b7acb9df90f9a77f628a538828a7cc71ff34e4bc8f18c689094d31a4c2ca4ae1b55f92b565fc312bc85ff9ce36ce930b8604a167671d18583b83da4106ca903c SHA512 23709a32ce7841eaee02ac40963d804ae6b2ac9887a705523d63bfbbb5741673d52d123d65eeddf63cd3a574f8d2e08caeaeadddbfa1a9a2f0f34dfffa6d31fa DIST tiny-skia-0.11.4.crate 201082 BLAKE2B fe350137665e6229ea707bedbb535b8d5c3fd24752ec9c97e2a6c43b28ce7fb9107935a6f91074e0613dd2a156a45dde695343cde7ca78f3f9079636c5e1f9d9 SHA512 1371fa11934c1223169fb4494accf3b47958003e19a603e8fde446216e2c1253a6ef80da5d7bf3c9c73038f5282e3c47cc5f8eb87f8456cc5706392b28b4ecac -DIST tiny-skia-0.8.4.crate 193684 BLAKE2B 3d1ee412e2927afee401c48d76cd8d8dfe3f442d505883ab9cfcdc6f5e258f67a65e39d22c50bf95aa9e2685d2bbeac12b1a97b884459a989e45464f6db68a3a SHA512 6a688870a2e20ca8bbe2a273c493e559276badc9ead1c643cba35d51d78c19a47e6d8700d928029584dd93b06e5121ec3e922f94420cbfcc845f247a052eb90b DIST tiny-skia-path-0.11.3.crate 47752 BLAKE2B 28f583eff51b6060f24f5c083b235e1093d293240e7612dcbc21a7d293269095bc33e3af486f440923f4e4e371dfdea5afe323e12db8b3af8f56cab8b09c7d66 SHA512 76140d9ec5f1d902deb93051bdc477ce8124a9dcdb8f54c40ac5e044041adadb13863e191fe7ff902eaaccf26a3112abb7c4517a4b1d5533828075622093604e DIST tiny-skia-path-0.11.4.crate 47764 BLAKE2B 55b76adc467fb4c063ac2136271c353b92254f20a68e5205395081582c624481687bc319845e217868e5f2c54ef320728d0b2ddefe32fab1a17b90882168c2dd SHA512 723557dcb08cbdbc4d442ccfbba38481b922e367cec07fa23957f9271a96d1c656fd46bb0e0b5609686e5c830d1a988b0e209f57d0765d0afa738e5b2b0d8dc8 -DIST tiny-skia-path-0.8.4.crate 45814 BLAKE2B 4f09582b0244c860f72122ebca3ad5db8c3dd6fd384cbf456652a9b3cd3564c919cff72cd0d20191f2e6655413d014f2491ad0ba298b351d8178b260e6385e85 SHA512 ffdba4e6fa75c845167408c832e04920c68b76e0f92f2fe37bf8ed84747c65a6bfd170c0e249a4b664c73b4e5939b6bd1ec10cc603960bcb1cf09921944c276b DIST tinystr-0.7.5.crate 16366 BLAKE2B 00a5eda21da581ab351dbdd2591960c027d0d1e35f00b2b1049cf78ce115b4e7f9583ebec74d0a95c79112d2b4fa60ab8440ec83646542d8c73236790c07ae8c SHA512 f6f5ee490049a3572d13305f1431d4882f201c81bacb0e0a333e949a0a955c98d3a0d347b1f31d1fc8eaeefb4690a3fe6fb18e82163b92d10b757a56bb5610c3 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e @@ -733,9 +611,7 @@ DIST tracing-log-0.2.0.crate 17561 BLAKE2B 701bdadd40f1343f3c4901bd8dd188f1dbc0a DIST tracing-subscriber-0.3.18.crate 196312 BLAKE2B bc2f04da63b0313d26073eb4a39b549ae37701e4dbf1fe06a2483279a03d9dde981f0efea6ceb5cd441ab313bfe7eaf812971c3ca60dfd4b5d9cf0d2eb7bacd4 SHA512 72f91855637aa476f03077d5f523cbc94989d40b12d7328167f88b081869ed096e6370450831f6cd5f0686cae5628f14eed4696c06a2ec75f56808b64445e0c1 DIST tracing-tracy-0.10.4.crate 11229 BLAKE2B cb3b73ab9880721c435de731d06a4baac8a985a15709775086873ba8e34c3428f492fc400604a5bf0660aecc6c62048da1785689c8e0a3a39f1dc4ac97f3ef72 SHA512 364aa4e465d8fdba7d38881524dda509bd133dfa0197e8272b48008705d5dab5e57be9b9012063d234a25a9ca1b2ca9302f1ffba2b79082f3a459d61b878bdc9 DIST tracing-wasm-0.2.1.crate 9372 BLAKE2B 5cdca349f6a4552e2d22812260c7ad94a2f2a4d0e94c9fe7edaea22a840d439e90425ed65ed7f572f46451626689cb1609e85722fac80ea9592746df29d2e5f5 SHA512 9ac4db2c9bd3f19351e5ad40a03da2ec9cf4b7d78c1d6ffd5fe55a4f94524adf90a0acdc9d97ef6e4399b90c70b90c413f2726e5cab9e9c79877105b5d00f342 -DIST tracy-client-0.16.4.crate 19705 BLAKE2B 19602ff0c94c279562c65903fa78a3edd56a00f5cd1da55784fdcc1e05763eb05207966b0264ebda776d738bffe835a0ffff00e3c04525be2dd1a6c531af5c17 SHA512 355d202cb91e7b2960e10ba5d032fcca34935b431d68ae129abeb0febffcf6796d3eebf9386cda5d39a799b99dfe10f363035a48bb60edd24259c9e3a705fad2 DIST tracy-client-0.16.5.crate 20125 BLAKE2B 5627a92881ab34ebe5a493a809260039bee084b55745cf51d5125784edfb4f06bd2eff8cf5bb916d4deb2173e5d11e30cf7c345d63f6c31231ed992fe5417bd1 SHA512 d00d7b4e2d48817e68105e7dd17aabc8942b5d56389b6e057f897fa71f29fdb80eb5ee394acb2a0a6e2e8dbba24f88d16c3e16fe0d45757294fb4a13d8793e8e -DIST tracy-client-sys-0.22.0.crate 307957 BLAKE2B ba89abb0ec6c233114f33799c7e847fba2594f38ba116aac920288870adf800cb786042b5170fbfdd585fad5c5a5645bca8c1844b798d7bcf95c062a201d7ab1 SHA512 e81d3ab093240efffebf492500b8d28930029cbe45df5a76d41612820b06199de41c42afbc39b43b7c5bba972c63ac3efe2541af203ccb1e15567aef1de61aae DIST tracy-client-sys-0.22.1.crate 308025 BLAKE2B 7bfe476288a03d419ed4c86e91bea546d9ca66ec7a49c3d3974920dd1911b7b8668e1832d315896ec2590c8968f821cc46bb03ef2c07ea7a484645fd6d8522cb SHA512 2ecf60d64cb692b29d30caf651931ef978424ec3dd47c1d81f6cc2c4156063a4d041048238dc4118d557e1721f787a93c8b440aec563cdca59c9c418d0cc6dfd DIST tracy-client-sys-0.22.2.crate 308267 BLAKE2B a2f5b6250ed37dbeb526165ac365679d53e5800c8dbfb2780fefc517071f85ed139b5c92ff19ae7bd330d6c6662f3c19aa2d19b2a79d83156974357e458df8d4 SHA512 33fa9f8cfe02594b18dee50629f93f688eaa84fb136a2e526b5ae89ad287038a838726bca5d975197c22473a246fc0dfc7b29d7b2c7c385b78d2211cc8965633 DIST transpose-0.2.2.crate 10816 BLAKE2B 87c6e1152858048fa188406a3683781b5af1f036c8236db2b4548a452327ba221a0c6ce71a6a191b2fe854a3292119cfe548a9b57266f4857fa0e517c331a6d4 SHA512 a08347773fba17586fd42f8e6ccd17c30f6d6c22faf391c6ff57ece99147754366b4273b41186a206f54b2be0bd3b29b2ef49182d23f0cfd11137cb49368338f @@ -768,8 +644,6 @@ DIST url-2.5.0.crate 78605 BLAKE2B f3fec3477248cbbe67866577eebb03f517c284a5e5cb7 DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 DIST valuable-0.1.0.crate 27718 BLAKE2B ef5ded994c9a6dd302bed27f0d757447b0c86dfefa499c1ef0d25c3a6745ce61cfa2c926826534c9f605f9b89b4a19f91f06f94ae7c03f1ddc4c58fab3ae58bb SHA512 a97f65db1f1c5049a276dbb0e45e25c6fc6ce9d27ac1fcd77c945324cd8216ef60344065c79799ca04e338455e4f7422c44078eea32d5fc359dd0211ee7eb387 DIST vcpkg-0.2.15.crate 228735 BLAKE2B 6b6bacd9a7fa38919241f45a97f58cae957e58d3aac99df208a26aa718e4f1644f4ccefa31b09151e5c1952288e0e5837c363918b98c7f55079a948a952c1c50 SHA512 7322a21e8811b2fe4e79e09dc321458068ecdf1953f05d36233f3278ecc0b1dfc64194db7010dd46fcf692285f42475beb090c6c6cac0c8f9fe0eb5c770e3172 -DIST vec_map-0.8.2.crate 14466 BLAKE2B 8f109fbff19604b82ea2aa61c952e2ce9b5597ccc8e1ef4e847648e2de08dece8c4debe92889edeccb8d393645fd0b62436b49d236ded7ad181c4a51239a9539 SHA512 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9 -DIST vergen-8.2.6.crate 40836 BLAKE2B ab78ad2fe10506a36fa0f4a28042fcc6fc3b0d64913dffe76bd4cef24ee5a23d96c930b9a690a9e38a7abd5723b481e1eea9e789e246c150fd7dd1a9a5709531 SHA512 29d6eededf441a76e64516ed312da53afa7e7b30e07d17cb0a2f914aa7223fd54d89ab064071e4d3ed9b541feff3e95951390bd37d9e3df5628e1d7061f62794 DIST vergen-8.3.0.crate 44620 BLAKE2B ef672928b054880f20016bf1c34db12efe950f228a368d7727c928679f62ae972eb316865f4d05fb724196bdb224b79c7cfd1158f36e52d1d26f0bc118191937 SHA512 a1f0a94e8b4382121d579b578efd165ff8e5ac0572f8900b2eab6a12fda4dd3c447e0234628bcd18e4b4ea3bdd34723d244c42c056ef69437ebe74439015adff DIST vergen-8.3.1.crate 44665 BLAKE2B be409f3e469592d90fa1b839721b23c7d0bf6f23d04ad74ecb0ae275e44f2b7ad7ddf747180d0009ff6621830b26259f379abc85e89797a015a0d00e25eca26c SHA512 63da805fbe324eb7032d98d3c09e1f71b9f9cb4f9a69f2a7e4560442e7a83be37c7f558b7d3bdb4719b4350decb3a562bbbd8f2e8dfc180f8dc58907411df7c7 DIST version-compare-0.1.1.crate 13224 BLAKE2B 4bb1e7db6a4a5b30f4ef950234fa939bd562e8d5693aad42a5dadddde7caee01b4dc42b28d8ef61a769cf573440e57c0dc321f8a8b4b3dfc0cc035507bfed886 SHA512 efc9441440f702518867e2056c0ab066cd2fa6949112479e463802610f25a4d50c4411eb5fd0ba6ca9b187e358fce8d99579188e0ed9ba0297191172ab7af408 @@ -780,48 +654,34 @@ DIST vswhom-sys-0.1.2.crate 15852 BLAKE2B b21fbc0af440d3feac8ffb769f951f504e01f6 DIST waker-fn-1.1.1.crate 6323 BLAKE2B a6b60c11d72aa5991ba57036bff589f73ddb5c15c399b8510a7e4d2993af67fcfb9c0d3a85b0ed27a772a98d068b0748f4b43145475e46e4a5ee1ce290875a09 SHA512 293321481eba0b72a4a37b158c76b0a783f0e5e4677d9609e43aafb703d44162e4abfb6b50bed1adda5bd1bff95a3b658fb542cbaa6c684a1bc7a8e8cf4135c8 DIST walkdir-2.4.0.crate 23550 BLAKE2B b4298c01cb38be0479b7ddfee627af01f889b6b6ff432e368bb67f65134c3958a4fe271a5a7dd61b19259ae88f5680e5ce8e12e50a872b05fcba68f59b7073ec SHA512 09e1bc852c01b452c95b26a369831a97bc5c9e0ada3111c73774570dd73bb5b9e4735317d5572304fb48dca44ce7b9f77bbd17c418b6b047b2ab17b8bb42d9d9 DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f -DIST wasm-bindgen-0.2.89.crate 181935 BLAKE2B 88ff35daace267087750053eacdcf81f1d6cfd7653e1b21cd8436799688615a2840ab733e0196cde747dd4a49ffc3d4efc7c64f48e4e75bd9a240a689f7c037c SHA512 e9e3b95547423ac7acb0f0b327b9fde6c8ef3160296509332fe5d9cbf9eb6a4ed6ad30b29552cdcd113a94e95fab4e3ecc1e7a03811514f84fac569972febf5b DIST wasm-bindgen-0.2.90.crate 182529 BLAKE2B 309bf19f4f0551ced885ef7ef80c56bc54431cf06c77e430872fb87e3cfde0c0dc49b018d070b505ea8e488e94a4845ed143430e3c4b70ee48713147b980c6e9 SHA512 c6f73581590a8142b66bdc6373d925f1b1d37d4d09718b49c3454d3d2e16eab3dde97724cbd246420e0c29656bac8ede82eaa0b0e94f22238628dd974223db62 DIST wasm-bindgen-0.2.91.crate 182689 BLAKE2B 4ee85709546462be3da2a6f1caa02448fa903c7411eb264894aac402979afae4a0d7f3dbb486266b05d8caa911893ae9bfe9921cd36e03eb5147a8d75d6c17d2 SHA512 80e91e5b6094eddadbafd842a4a1b3284de7bb51bbd795e8716a0adac354dc14ceee0593d7c33090de06aadc8bc61b8eeab8851d066cc4ef4661e64adff1988a -DIST wasm-bindgen-backend-0.2.89.crate 28205 BLAKE2B d280d04a6e8df72c0eb0d99b134c017be8c7d378578e23505ebb184510e6eab746fc06ca25333a62c24405565531b6e1c79a5010ae31aebb280c7820d5fe41fd SHA512 9ff63a2401e741013753fbbbc86990948e0e8820ffdb4b16167d2c72f12626306e5d077fef37d8d956acc73eefd699dc7f03250926a5609639b127d4e46daf1b DIST wasm-bindgen-backend-0.2.90.crate 28348 BLAKE2B 14193bacce7df590b372bbab1126255cca027fd94c76c17ab13b06e7c18346b5ffff5e2c9d0ff5bdc631846fca70eac9a43e4ffcaf58f0c062ee36fe025abf75 SHA512 7b19cfee23dad5b09b6089d2b56692bc183d477fed5db8a91a6b30c574b3de4b1d45004761248d8c5437ce20a5ff64f7e081fccbd84e8ed72fd154e5a06607da DIST wasm-bindgen-backend-0.2.91.crate 28345 BLAKE2B 912a0471ac64d61f18d1c1749a3614ab70d08f330fd90b903ce5ef51f18288c7d4ef153f1d8100671c02de8fc499928cf925bdab4da4f0352789268dfae87457 SHA512 7d3c8db4503982fae9c86620c964e8f9a4ce542a79c56f21d9f82d26bb9418e78b7fa9922901663bf78516d58652dc3255ef48d1e1f042d8a3c69210f5804204 -DIST wasm-bindgen-futures-0.4.39.crate 15376 BLAKE2B e261349108d59a0d7dc0cad93a6b32609ce0ea5ec2e2009f62fefd4bd6c8cd4ecec29859db93951c45b3fa03c39817768f27f1475f2ed8fdbd45a2d7fb71f821 SHA512 2874f0abcb301e7ec06ebdc189fc39eef191cc1cf56f659dda1f52929870455df7c227cc44b649b91e0cf088ca1c08f347a5f82ff55e8477e65ef633fd828f0b DIST wasm-bindgen-futures-0.4.40.crate 15375 BLAKE2B a11cdba684c14f0deaeb22eb490012b1d72d03e0c5307a8b7e1fafbdd19207482770c66fe02b013bd459a073757bbbb1e93031e8f96ffde04dbb6717f282e514 SHA512 8a2cd103e6d2c8c2c4cf1f83897f9cd54319bf1a648078c18b0bbd5f47903d8ec21949b776eaca8c997ddac7b9ffb3cf48348be1e830d485671a73bccc876250 -DIST wasm-bindgen-macro-0.2.89.crate 13906 BLAKE2B 93e4b784eaf75a070f471d7d60b802d42b4bdbfd0c7ec21ecf1dbda554ed2bed62d99c2b28ba1527ad8f6f3e5b6083d132f36f9c36efcfa9f6a9cfab73b1ca0d SHA512 060e0f300bdc42557798f4d7348165ac9dde60e4f7760acca5da6ec02bdf8bac22e2e5b80f733aae625a0c699dbe831e0afc6e66b2af8fe445aa6513c5180381 DIST wasm-bindgen-macro-0.2.90.crate 13904 BLAKE2B bd5e3521c27f7ec3cee0f2ac4cf894ea5a9b9bde65ec55ae9b29d033b986338af92e2dc9932b87dbf739f4ba48230f17a16226cf1826afe13b102225af29c1c8 SHA512 97dc09c02ea4daa1694f3a118aed3ae958373e179bc7ae4d7bcd14b9958f79c03564d678ec04d7f80b6e6a5529f63f1a853b2905055be8a210d41a12ff279007 DIST wasm-bindgen-macro-0.2.91.crate 13898 BLAKE2B dda8dd5d77dc57324b633f056805bf7892c39c5e70257b6d048c2f8cf885f7306f91f3f17de1b63dc740db66d52fe2250ba981077e03dcc731dcf7c80c047c9d SHA512 6b05e0a2657e7e4f313089787b52cc7f59f5a94be6f716ba007fcbc3bf7c38561225ba3f39245d779e28dd30630b2d4c6be12baa6ea1e6cb47e562ccff48372f -DIST wasm-bindgen-macro-support-0.2.89.crate 20008 BLAKE2B 867ed0049f076d37e8c0587928d67209d69071a6beb80afaba35b947c16958d2c61ef1c762d1706de6744f23ed811815cd94f7059b3ad823aa99f30929cc3a33 SHA512 4ff50819d989733b51e6614b8b14992dc7e53e4c283b89c4e21dd50659cdc49a8cec379df7630ee26e04be62f4ff0bc5eeee9153dbeaec213e8217964a149e76 DIST wasm-bindgen-macro-support-0.2.90.crate 20008 BLAKE2B 46172ab1e6d03faa2a29d8b2d1bb3b37dcb830d73aa96d0922b63627a6eced1d38729ff85bba7eba3e89dfbd04fbb92a4b87cd74a1a906286c61145e3ad38da9 SHA512 9a5782cebb192276a0a05b54f8cadd994cbb97388d72c85f9c60754ade309684883cb2f916badc1360522a6599172eab84aa2bc981889cf2ef2aed8a4e0a3577 DIST wasm-bindgen-macro-support-0.2.91.crate 20091 BLAKE2B 337b1b2a9e9e9c1350267df0d9f041291a847cf4faa3bcd6fcc8a96e66fda54685da72f6e64e57cde0d4609409ebdc7851e96781f599470f8b0545018bdc2166 SHA512 1277682520d88cb9529adbc054590a732a8890debe33d1d64ebce332c66c02f84065c0f643fa45c01de8b80534b2daf8333979601323b3ed50dc49553233c39c -DIST wasm-bindgen-shared-0.2.89.crate 7265 BLAKE2B 78668ee6af47357983788161c2a50562ff37a8d584e6be61142c5609360aa712571c3fac6b3395215c5d132edb864e0ce8e7b648fd7225433a81f2ae3e6a586b SHA512 02b2252b5b2e6bc8723404ee8cc750684f488b3e80ab60210d97fd7b343a67db2ef8d62aa792a5f02bb351467f4ffbc887512a215007f6fd089b29f8d3a23be3 DIST wasm-bindgen-shared-0.2.90.crate 7264 BLAKE2B 2082267bcfae660b72f6d5996a563d10319a1cd7078b37070f41e96aa56da31ca0a22c168a1e5fe52294f5d7a50c76d06f03d489cfcc0826db29316f2e67ebbc SHA512 f6639c004b17661d0a571181e1447db7eeadbfe93005d6f0e1bab983967591b64cf2ed21e7b77934ad45058adedcae28af1ef141696bd598f9c2d683abf93018 DIST wasm-bindgen-shared-0.2.91.crate 7267 BLAKE2B a9dca2db84a33c650a7abbb6dc552bc4bab1446e66aace751d3709d2c63b878b127748a83cb174aae3ff8c5f5ec017b97623e5e9294e6ebf92d669efc618c357 SHA512 97072a8bdfadde104f6e9e760e1ac5ec665fdaff38a93a0bf601c95e652b35403e58a99fa8c0fefea6e47b38fb97f2e1ffcf52736f9ab890b0b9632efb26cb4b DIST wasm-streams-0.4.0.crate 34328 BLAKE2B a29fc66c00b9fab42ba1691ddbc251bebba429837875989874073427cfcd2ed1874597d7f7a9f1097e0bab74a3cef04ba6d312ee9138a5cd973d71837a545d6c SHA512 9a729b183999bd5cd6a31e69014381371d7c750bd0ff5c3ef0b08682fa4563ad8de1a2db0901bfc53f6721269c937cfdc4742b34388829513dfee1337d30d60d DIST wayland-backend-0.3.2.crate 69238 BLAKE2B de0e243d53a522b212e201f25e2e077683e850db5afbc2c8bc8aa7213eddc72bafb94b7012156e50404073b7b01e7259275c1fa5899a8aabd541baedfd834bde SHA512 c54edaf21f5e17d121f653c10b024eca27bc09a360bfe3389b468c2c26ae7541b881b8c61a64d89e9dcaeafaacabdfe27aff0d152341a38dd13f547070341e96 DIST wayland-backend-0.3.3.crate 70455 BLAKE2B 9c6bbb5c8982411b8d63305cd109d5dba3b396ea1c130e0327dc31d4f6d0df56e8d8fe5992fc80c000bb8127ad4e8d32d2ef5e7fec925fe3b0b508e63b4149d9 SHA512 fb3c7f25074747954b5dbf8455c2faa92862ae53864599f49ed64b74e5f114d7e578ed388cb3b7240fac3fff98a5d231a977154bbe976354938d66fc5da5b8e4 -DIST wayland-client-0.29.5.crate 71041 BLAKE2B 8473069b5a575509a0a7d518ffe98786282b2e7d726690f8c782b5cc93d31f865d040efda8fdc9132cbe5b338fa9f8cde47d828273bf4d34cd57ffebd8e50b8d SHA512 07405d2749893743f9c6341dcc333203ceac22d96a9c2bddb0777b22fc7d54ecb3cec19f48d4fc60e372c9269f4f85f8aa94378d54f2400f3d41de9b439589a2 DIST wayland-client-0.31.1.crate 62635 BLAKE2B 1936fb8c442fd566970a7ac8bafa3438f952cc498c64f6ff02913dc8b801865e53bf377ced35d115965dd51da423191a9917d5690ba2eb99be089cd3494da5f8 SHA512 bc399f57e803b9dcc6fd1a9d08c010ae060ffa56f1a390046b8666617a1e01b3ed85b42bfe63c97574b3180b22130029dd0f4316f97eb65da9e5f8c2e66eeef4 DIST wayland-client-0.31.2.crate 62976 BLAKE2B f7c4e1f581bace8b491c7ffd393106db44b7be028c136b1ab99c9f091f828c6ff6e5157234882a7926da5cc0de22c1ce14dda7e00ccd5e2ecc5e3356dec86e71 SHA512 1f15b1f8787e1b25b90369106ac6119f208a60ab9c3fe851287fa9c7c8d9fb03217c3f33ffb1dfba5df4f2a749be19402d25ed80e1ed9d7301c1c40e847911b8 -DIST wayland-commons-0.29.5.crate 20771 BLAKE2B 6f13e38ed1278a36bea0bfb1a051feb64edbe21e49a29d0b25490659c496bb287f549a88987f97d14c4d95c90e76ceb7ec8aa8fb597980893809a17fbcaa9225 SHA512 91d1ed58be31c47ae12d6ffe7cb475d9bf040b6aa3a2753bd0f5ab92407165e729f89f52f6972d9fef39aaf0e32a01bdb7e9fb76e04b827133255078abc98778 DIST wayland-csd-frame-0.3.0.crate 5696 BLAKE2B cc475e52f9cb0bd06569b7a6996cc78158a07ed2cad7282973806d4b4dd345b968088d5d035ce1f52909aeb3aeb804b93243f6fe98c38c0e8032d961992cbc1a SHA512 2ae56291ebf40e84ff690f15ce43cee36a29fc67975cb1331c47a44cd93aab7c19fc8b385b67149a62836b3bcbe1d5bdb646078b9cf2b00e5288893ba9840bb8 -DIST wayland-cursor-0.29.5.crate 6195 BLAKE2B 4baea584e033faad9d576be78353e1d000257bafc6ff4d950282cffd7fbf882abe1e548fa886ebb09579ed23e623f15ff36c1db25c68ad57476ea29625a08d6b SHA512 3308fdd4e6819867b2ba00c4d612deeab9636db6d3363f7496ea6eaec4b14da5ff12975216f2b01214d8f26a4bf36163b72540d227aa4fd267746a97ca27b111 DIST wayland-cursor-0.31.0.crate 6938 BLAKE2B a0c0ca25a150ee3d0f0f2e9cc4d1711acc7bfc1e2456d1499ab4156329a2dd8c449b075123a88156e3021ae4967211451348d4b3623b821af1ff42712f8d259a SHA512 3aa0852e3204e5abcac0131f765016557b96eee348f9f1cfc8a98eacdb7ee7547e3ab4f11bcb7d19e0ab054ce9b0b4e1ea619b175135e3af75ee73cee99429bc DIST wayland-cursor-0.31.1.crate 6883 BLAKE2B b70a56f45fc16d0dbb63ac64c69270ef1ef4185101c77751fd063913489e49e0c0257e83a07a136f2f6ac8d923a495d52bfd6bbbaca69b5f3de2f4f50fe0ae44 SHA512 42b975a1c9097b588505243c2923ff3acfe0aa312e8dce5390cb7aea98924f3e29d1cf29245a54a54b617829028c96ad2b5ad51f3854a3e85ce840eaf0edf844 -DIST wayland-protocols-0.29.5.crate 140859 BLAKE2B 746bdb7e46529f5d33298067a190c2d35f4ceb1c2cb2995745c7728841eda7d8bc4a5ea4d2e9b6f4ee00c599bce9ee49f92e6203adfe27a865c11baabaf9f593 SHA512 d7c21cb1976b9ede6fc13ba3781e11dafab1009a2aeaf792e96ed1816569b9f7c061c6c57990b7274f12e61bb7730421578029749447d46ab6aacf0434422a8f DIST wayland-protocols-0.31.0.crate 134772 BLAKE2B 9717543f789b5dcf7bd455c5c71732a70dbbdb3eedd1e9f444740254118091baf63aba90cf53dfd533f788564a7fb1a5b881c3188d881f9c9e86e4cf14a2cfdb SHA512 5eeea6b739e5426b4a2f45479137ce5b696a5d0b2dc61cecac13fd0e5248fb2d9306609f90629149162e98ed077fa2f86d58fd2e8520191359f80ef617e1d45d DIST wayland-protocols-0.31.2.crate 147062 BLAKE2B 62d5ea52833d9edc661d405c83159f97c5bdbc41bdefbc9418a08971236cb74d317efe11e2e23ed6d96f0be27e4a830b4d47bf27d5b269e30e5a4cb97c469c8b SHA512 8f295413b20f308fbf337d8d6e2b6905061d32baa0aeea2aac55edeceadc754a121c56b8b96ca218aa902cfb26fa168c84334ef5033f8cc72e1505f1cfba06fa DIST wayland-protocols-plasma-0.2.0.crate 59992 BLAKE2B e43993c207db0ab01c09ca2ad523adaefa1b07978fe2bf67c1e16a8d7e24f443e181a4ebaab2555bc45119d0c66a26ac4f91de932d13b3fe1c881d9bcf0a211a SHA512 d72a03ae0c34b9102567b584971714734aa97e0bd85a3447663a0f88b05bc06a295b1aabc46b6c92701e620c2af87ad6a321a5daddab0df08e7e09f1337f3cb6 DIST wayland-protocols-wlr-0.2.0.crate 25804 BLAKE2B 226af653146d7eef2ee0a7b6d1484048c5f8b1d2618d3bb9d33eca7e019579c9868d42e5488ba8dc830457ca186a0aa07599accef22902b982d653e381b2f4ef SHA512 b1e5025dbe50a9b90bfd7a38d7564ea8a02c84c8c802d2200864dc604847a4b0979f8a0e05d8d76c2b7c1e198c7847e4d59ad49311b00ab2d4d36eceb776a16a -DIST wayland-scanner-0.29.5.crate 17248 BLAKE2B de239ef313e5c4fa4aaebfc4c7aea945634d0de2bb51eca04e81982c9f71933d0ee704696b787922702f60437a3fd55f6026375fc61017bedce6d750bdeafc4c SHA512 7c2ebee011db8714801a3b3af9552129a502f983fc1737a40a520d2a2de92cf003b9bef24f4b55e2e7ffa0c843fbb77096efeb20606b61e74c2c082fa55a2e6d DIST wayland-scanner-0.31.0.crate 35245 BLAKE2B 5504d5ab2a2be23b9a9aaca3f4f3babd496b410812709b1e3b8df7397bf2ff7afec79b6e834f0a63f2d087b8962e5d12ebbd55b432a32001518a4ca18b38b2c4 SHA512 132bd03a836aa4b8395c67eccbfee2019a0cd30b3e6b081618bf209fd60cc9a2e5bdd9b648e0ca09db7ba3b2aef29f2fc5b08353d0b1b60972d9949a63018001 DIST wayland-scanner-0.31.1.crate 35419 BLAKE2B adaf9d19f395c5b11e35113ef31b5e11e76fda4929365e61f5a40fbc3f8505e68cacc4e31eb0137da2a07edaca898a2835a22e7236affddf7fea012f087197b7 SHA512 61521f39f414bce7bf372656544294382676649a42d3e2751b6a33874bf12ea3fe87d55c9389799197bbbab36fade2f386a6a83437434d4e0175347b232f7f62 -DIST wayland-sys-0.29.5.crate 7926 BLAKE2B bf09b522dc69b2a49493e769696196e18bfede5681120ceeee94b0cb3393ed8c4d0d3b1acc967d5231735cbc65d71d13394a25845e30a1ce40e6f8461647daca SHA512 ec99802c44e75840e029b771fcdfb57ba4f0e0f143b012f91eaf661ccedf4eb82122950fec25c6692f24c0f7c123e697e7cca890131f04bc8bb4b670485b2191 DIST wayland-sys-0.31.1.crate 8577 BLAKE2B 9252740742340e1f4a4192f610c3c8e6788e08e9c37528c97371762a8949d5eedcc9c052f2b74edf23218e8a6dfce3c63adea0da769ff805e3f68d689d041fab SHA512 79d6feda8a2a4307218ad51b292efd7d0e80707630908a9ae9bca6c0ceed57af874f3b6467915fefd078279ff4f7d39291d84d6250312f692305d38d7f0bed3e DIST weak-table-0.3.2.crate 23989 BLAKE2B f5b12d62704a86f77fabaac918d084a4f7471b52994307da20376d48264b811eaeffe2cae2f28ebeeefa4338c758516bcdba5d138cd7ac12ebfccc697009e167 SHA512 78936f2afca36575d3faa823ef4e621d7dea9e3eb4c8c3e1d66af296951fc25476dc8cbadae184322f6e1e8166410df617fe74794b2d3696d599bb2406499562 -DIST web-sys-0.3.66.crate 733024 BLAKE2B 5f9b318d3d6f0395579d7483c2a72325203680a030532c084a63899d8467288d82bbd33eacf66595513bece2d2d94ca7e3450649a62a06585e1012fadbfebd32 SHA512 7fad95dad96e1b4f0d187f116889aa142747b2f44e8fb88ed8579d96cd5491997a7c13dca9745de4536ba7363a51b88615ce57aec25963bcbc8ce9a2e8b4c658 DIST web-sys-0.3.67.crate 725967 BLAKE2B 4d9080733645fe5056bef44d7649372ab588ad8642bc8581f15c7d24cbceafbd214569a5f07f968d30999b08588005c5ffa0c63da16d44bdd6d772e8bf712a1c SHA512 9653be945e3c19dd5ff344ee002f41762a5efc24af316424a30246427e15d1c945f6ae25b9d6dec1881867003ea0dc261adef328bc1a1a8f94d7d792faa95e1f -DIST web-time-0.2.3.crate 14052 BLAKE2B d189b7539cf7634e897b3bbc18ce5896ce02a6f6cc041d56ff384db3952122246ac8d2db7c210f67ab6a781b9dd480a8075752b9ae3a0f2c52fb36da04139289 SHA512 cb0ea507e215ccc79b7003102efafe56d8fdfabbf43760a422c8de5e9f49b428bd1dd6533a0f80264f9f3e98225933314469bc4d617cbf4eedc97684b6829915 DIST web-time-0.2.4.crate 15743 BLAKE2B b0255c2d8742c736a2900e32422c439c90878b3bf883943bb6772b91ab13411fbe6617b7801434062b1529843c57d7debfc454cc7a67553c6247047e4def4413 SHA512 d52025a11a11e3286aa0fcd20639eac6cb93ac189b368419adc0ccd2045b288bee9df8c0042a65744a78700e4576f3055478fd52c5a5381088f9a6e28ca3e3c3 DIST webbrowser-0.8.12.crate 38923 BLAKE2B cb2908dc0dae7b3f9c9c9f4616a7952f845c0f00048b58ba9cea957e33ce651819b95b1e7fc96279df9c10a84f405e43e564927b39be65e41fedaa3dc7b2debe SHA512 b83488c3f03dd37b7810ddc71788febf5d613073fcf55d356bef89b603335470df651cdc7ea74d2c567cc3d0739bf272427fb86cc90ca789faa09fc712d971bc DIST weezl-0.1.7.crate 42166 BLAKE2B a3a2a48dbb444b2bd910e1470507209f3d0acc75d88e22bcb42b5ca7ab8edbc41fc9e49cb6a2e18cf5e470d7bd26f4e4d9e30ea01c3eb543f171289a86927fdf SHA512 3fd8cb01dde494371df57001c97be90418b642ba88b0945cd98f973a4498743b83d383bcdfc8884db1da75271aeef4ce3b418e425f23690f12a5cc645c418e90 @@ -829,7 +689,6 @@ DIST weezl-0.1.8.crate 42175 BLAKE2B 2a8dc84f018a4364ef814044a590477724b79655cd0 DIST wgpu-0.19.1.crate 109340 BLAKE2B 6b189a25dfe5a9d8ae56c967f509217406451d1160c621e3cca0e8011172212572842190e0e1780960a2f3b4cb46e65806d67bce8671255aaf67419234907510 SHA512 809a762b686ff68c784c96b7f65263448832588b93ccf07150193dbeef515cf9d0f03e82694d6f846d5183e5418689996d3b602576aecdef8b980f7c31021961 DIST wgpu-core-0.19.0.crate 237141 BLAKE2B 77d6b885567f7453444837ac7bdd3fcfb559c822242990264235726fc40c738f4272103854e80f9f6631a5423fcc822ec1d4d121abbab470589dcfff8f2cd56e SHA512 8c29bd03f4a62e0f598e967cd3dc4a0b9828d115949858da4116994b8374a9fb703455e01dc188a44ba0b23c782eb9af19b68ea45ff791d066f9d784c58962a1 DIST wgpu-daedf03f0617aab6b3ab7380132dc9cb07f62d32.gh.tar.gz 9995417 BLAKE2B 2ae8af84ae7d93dab0d63f000af17f7567f3e71f4324b6eedc9af8e726c0059ac05ce531f213e5a5af093447d95b357b1d3097061bebd750f300c50d00ecf277 SHA512 bc7438a7b25954b04449985113adb6eddbd132a96c72bb6540d62294c3f8e2f4fd202c5209834e440622fb0c5b4e8b453b4f0a369f1892fd35427fa2ee8af787 -DIST wgpu-e16f7b4083dd6b89597fa2d4c3272331193b3515.gh.tar.gz 9994895 BLAKE2B 4fd50a6d13dc06e0f6a46c09925838d9c62db7505c961b64d5fa6bf815d406427d40de63fb023a0fa4175ab192922a9d4723971e4ed17800043dfebf207036ac SHA512 70e8b5d92d302c628d48b1e83192ef41f8f989213efccfe2317a353e51ab43b016c07c7790121772db9b5af2eb2a4a97a377e1d0de812619719d7581adb63885 DIST wgpu-hal-0.19.1.crate 291249 BLAKE2B a1682b55ee892cbd803bdd450f0029928d86d1306b0df7a04ef5b6f011c21481173f5798bb89a655279376a814e34cd6e573d4e76269ee728ef74fd08fecd81f SHA512 1d42d567d2a3762e0ea4abf30da4acdbfc8284723ae34c6aff21ede250de6dc7762b50d8f5d2edf70b214ae2d876c5d22c9c1c23c5ecec2c6c84afdcbcda4a5f DIST wgpu-types-0.19.0.crate 59618 BLAKE2B 0b6cd6d4ad0271cfd5dcb12648bda84e1743b4a51f8c68c47038bfca490cd85ad2e043cef5d39156146b94f5bd6770d5929d217c163b8e290b9a6640a582206f SHA512 b698a1e7ffad00ac61897c11d4128392889f52c64984a62233079df0c3b42660e96b4b54d7a3c2ec29d5b8ea46194308dcd35516ecef8b3b6ca2215a9eb10941 DIST which-4.4.2.crate 15953 BLAKE2B 40ca22cd2f625cb035a1d919ed457a300b482c7751dcee4441974c53d56ce13f1f502535e1f7c0746a01981f4de2e2f761c3a255902d6353db1a4c3c62637448 SHA512 2d12aa1d4c2dbc140e39c8f15bd4ee1eeb8e8de71bcdf579479ef4be860fb0839eaf4cdb818addba242d50420f6e08acaf2bfc979a889e092c83644819246fd5 @@ -874,9 +733,7 @@ DIST windows_x86_64_gnullvm-0.52.0.crate 430165 BLAKE2B af9345a1f6e0ed1392ca1534 DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 DIST windows_x86_64_msvc-0.52.0.crate 821600 BLAKE2B cc448b65f98fc0fc4949ae622b7020d2dae927ae45310649f6ef71809740eda9d3db0fc035676c201fd9ab9639e9e7f21e2e992b4c789542f12b419d2c752179 SHA512 3aaee31533a1a48a6ab5cd15b3cadfbd906a93a153e53919d0aa74e440d11e29830554e4e014c215f5b88a475bb733fa8ba4ce9d773d3e23a40ea9ad37ddd0a7 -DIST winit-0.28.7.crate 407921 BLAKE2B 5753e07d53ab5ff52dadb992430ae8dc6e16197afea612e273651da49521686debc0a39a9ff408af71f4b735b4f3bb78c708600a06b7a12ea4caecbb0d59f445 SHA512 4879d3676efd3be8523456be54277684fee8d804482eba6c6e6ba1ac00606da9424f352a8d8ed79a80f61938d442f5fbcd32ee1fad8ae7927b5d96e55a2e7ebb DIST winit-0.29.10.crate 574116 BLAKE2B 37760ff992bbaf6ecc60304877e3f48b4eafcca1f0f6fe936636f849ed12aca540bfe1cfa77239730d845ff6aeca36c7e8015288b1b398cb8d836fb5fa3cc604 SHA512 faa02eb1904074fea65a5a796c6c503ac8cb2bc32ff79e55a1fb1d55cf16851da39dcb04ac89b5560fa0f155a8db9f54de84a13526d2e37b5c596ec92038e857 -DIST winnow-0.5.28.crate 150758 BLAKE2B 10ea6c613e474b48da3af7fd2b6459e6ac1bd75fc2295c2a174f87988e74c1b9019c12d55c4f3d79bb37fa08f8613c98233d2f4f9b72a2d5783b46da0c14153b SHA512 763d6000d2d4a215c0deab8a7e6a50b981222cd73b51a5e5167cc07e24ec93afd667e1ae1b884f50daf6df1ae71cbbfadd114fefa7e41a7ee43971b9714e3042 DIST winnow-0.5.34.crate 154055 BLAKE2B 83f88fd5ede8f3f2add920f70d4a524a6b025b826121c21365156d55e67b5c2b6dc606c87e5e1a0a1a7462ee51894f05f980bddcf609339081b6f3db452bc85b SHA512 b3d669f207f5b46d99982296cd662f061ad2129b1dee63ba5f63687c50313251639bcf9ef3fd4e62b68fb584b96f0498a22161f6f69c411f47869c87aafab0bd DIST winnow-0.5.40.crate 159316 BLAKE2B aae5076d59b3459c901d918d8aaa97ba8bfcc993b8484344f52e45f1f37deb96d6cd3a1663a67f3c367be2b05d633286f270274c621bda9f3ab72b98bb652cc2 SHA512 525156f08514b0110697360be6e331a68d08f0cb65ee4ba3ac9d101dd2d42a8c89601e7409bdb5652c5b05145626506651010f58a854c47712065334c61ff39c DIST winnow-0.6.0.crate 156623 BLAKE2B d6d6e24abcb1b32a8b670ab6e2c1574834e49dc9ca022ad8d754c21f5bd63be69e4e8e23548436c1b8b98ab3cef8fcd553e39a6e30e1e58448394e9f6c24c0d6 SHA512 f9e4cb82e00575834ffeae1e2fb713ecaabc52fd640c8327c9311814dc40a6e010cc81cd11e2acce1a9d3a90ec4a9b1480e633dc3087bd3bfd058723d6ec1b47 @@ -897,12 +754,9 @@ DIST xmlparser-0.13.6.crate 26718 BLAKE2B 40796a610755a10de4f435c36e251093719321 DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a66eb54d4e166b965cc84b1e06cd17bd992a0d6ee175d9a73a76e2b44a13167246383ed054afcf3cc1710b309cb SHA512 7621dc8dfd5e7d4a7a8805b2a7e8319b63b852367655f2359d4e3e8fec6c4fad52d75c46ce1161e4c674eac0780b757ce9d34e664e304d8d2beec7afa0363ea0 DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 DIST yansi-1.0.0-rc.1.crate 28933 BLAKE2B f7947e661c03aebc711b5f6bbf781e1cc40b3b713c2efffdefa5cb9a90488b5ecfa98b49d41626c33e24bcd2fbfcd9d047d1da166ee69bb95c109032b4280f06 SHA512 ad2e8739de10e23dae074290fffb76fccbfddf70729d33a059cbf699f4d7841e534529e4834a4af244c62f5bad8023d06498f92edaece683c609af01e7f8120b -DIST zerocopy-0.7.31.crate 151100 BLAKE2B 0363306c4b0f024bf87d8d689bfa63b7a12fcbf670cfb07a27a69d5b8269c38eadb73319b8788842d292bc73eb41a2a16820cb265cdf40f6a1f9dade3aa44d5c SHA512 672c71003c26a6cae1fc0704e13210b20055e66ccb1682e590effda094ab6c0409d56060c7dc8e94e4a0295b55e476f50bd2145096cbdad7b14c4abf613a251e DIST zerocopy-0.7.32.crate 151096 BLAKE2B 12c7c329ec0e0865467af08306ff4b55ce1e39fd77b094ee48ed9c6e266dfa807bda9ea72a3f7ea989916327f4d9e803d8868995728bfe2fb1c2dc1e5ecff78e SHA512 6729b05eb88029555b88c75feff4f8bc28ad9675edb02b07486381f775c8650c95e2e59612906bd9c34c5e390fd339857ca91573ee9f9ca7948572cff4171c82 -DIST zerocopy-derive-0.7.31.crate 533507 BLAKE2B e0872636d43956d1405e296f51f313989b1cddd9911adc5f1c2a59274f9668003356bbc942cbe7f339d7173f8caca8378e7ba11461c181fa1b51e582bf833a5f SHA512 33a0e2b1045c6f584fd67c34a64d4262c848090acbeafbc75e4c553ec2e2d14dcb70285a1a2d840257757b1836fdb44778737aa06199cd4e831ac74623932827 DIST zerocopy-derive-0.7.32.crate 37623 BLAKE2B 8b583d39d7bf9c3dbbba578120751c664f87363c5ba3fc45f6506a4059b9e599c43d9fc7bd498a257ff7c9d872af77d39bebdb0e65fb8009eaa2ae9903dece46 SHA512 3ce8528871fd18d6abe92b98503927451d25791c9c4af0ba39a3b6ba2006030bdc137084d080e9b1ac8b5ddf5f2121e0a3ef34bb2033a040f2c72c8149a9fc0d DIST zune-inflate-0.2.54.crate 37973 BLAKE2B 8bdb532fae0da1d61fc9fc72ea72a9339116e1952e76ba7376f0ba0ea65101b88cd1e4766f516f21028a5ea3459e5590e7a54175a47f136cc572ed9abec2da2f SHA512 0de30f310121c1fed42612b7bcb50631d699195a77c7ce4094729f502e63d1ae38034d6054d95b6825e7e9a2afb7bb614ff123e12736163fee04a46ef1dc56bd -EBUILD ruffle-0_p20231216.ebuild 15883 BLAKE2B 2a45feec99347a202eeb7955684e72444ec44c06b1d62bfe39f6cd88bf6a3e379c2fc270652c0aa9b74322e8967a9a6a0115b58cac4b59afc1c7071ed519c4ec SHA512 8faba1071e0b5aff687ed03e100662a06265780fab7bf677ac195a742e50d66f6fbcdec3acef61259dcb43b26d17b78c9ee804b4db20dc19f7d6278dae38a011 EBUILD ruffle-0_p20240117.ebuild 16541 BLAKE2B 81976d29cdfd38452e1b0ad41a9d59554cc833fac6df2c464f6ef0c6f36358da69090cdad4a82dc2dbb74ede9a3fa406ffbb9e9209f6503d8ecde3b69e24a687 SHA512 44bccc0ed9520af40726706b03b69527dde0745d0a2fd27d3a78ba1636beddc090a6993854699b36d7f584478c4f81425343f4da92c2b2d2e3c4f53c8f8c01ed EBUILD ruffle-0_p20240217.ebuild 15477 BLAKE2B ccf11f842ae4fc5cf3325fe3bc5676cec991e236153a6c182e74a81288f2b7451b1cc4c3cce6483eb2c0a21f5cf0a93abdeb43a6278573f2e07bc3e2c25fa9d1 SHA512 ed7ad3b59fa3374a138900c7846d45831b2dd803651614cc45450488c35ddc91ccb1d706873815cd290b68b0d08f564311a66144980fb367aae337dd90b77d11 EBUILD ruffle-9999.ebuild 1985 BLAKE2B 3a4642207cea2eef347da0cad80693511ea569a34103247966b66d8f5011280bb22a552711a990d4f7e838c734a7101c71d2e58d3a07f7249cc1281b2080d904 SHA512 43ea7c812fe2dc9339d92f80ad97370c288e1ded38893e5261b17f3fe21e1f1086b533b03d9df73b1cfbb4379b57aabc1b09e2173c5be06f9c1dd1d3dc2d2600 diff --git a/app-emulation/ruffle/files/ruffle-0_p20231216-no-patch.patch b/app-emulation/ruffle/files/ruffle-0_p20231216-no-patch.patch deleted file mode 100644 index 28a8c7b19ce9..000000000000 --- a/app-emulation/ruffle/files/ruffle-0_p20231216-no-patch.patch +++ /dev/null @@ -1,10 +0,0 @@ -Prevent double-patching with GIT_CRATES usage. ---- a/Cargo.toml -+++ b/Cargo.toml -@@ -86,6 +86 @@ - --[patch.crates-io] --# These are needed because https://github.com/gfx-rs/wgpu/pull/4778 --# is not yet in the latest wgpu release. TODO: Remove when it is. --wgpu = { git = "https://github.com/gfx-rs/wgpu", branch = "v0.18" } --naga = { git = "https://github.com/gfx-rs/wgpu", branch = "v0.18" } diff --git a/app-emulation/ruffle/ruffle-0_p20231216.ebuild b/app-emulation/ruffle/ruffle-0_p20231216.ebuild deleted file mode 100644 index ee224a145716..000000000000 --- a/app-emulation/ruffle/ruffle-0_p20231216.ebuild +++ /dev/null @@ -1,736 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" - ab_glyph@0.2.23 - ab_glyph_rasterizer@0.1.8 - accesskit@0.12.1 - addr2line@0.21.0 - adler32@1.2.0 - adler@1.0.2 - ahash@0.8.6 - aho-corasick@1.1.2 - aliasable@0.1.3 - allocator-api2@0.2.16 - alsa-sys@0.3.1 - alsa@0.7.1 - android-activity@0.4.3 - android-properties@0.2.2 - android-tzdata@0.1.1 - android_system_properties@0.1.5 - anstream@0.6.5 - anstyle-parse@0.2.3 - anstyle-query@1.0.2 - anstyle-wincon@3.0.2 - anstyle@1.0.4 - anyhow@1.0.75 - approx@0.5.1 - arboard@3.3.0 - arc-swap@1.6.0 - arrayref@0.3.7 - arrayvec@0.7.4 - ash@0.37.3+1.3.251 - async-channel@1.9.0 - async-channel@2.1.1 - async-io@2.2.2 - async-lock@3.2.0 - async-net@2.0.0 - async-task@4.5.0 - atk-sys@0.18.0 - atomic-waker@1.1.2 - autocfg@1.1.0 - backtrace@0.3.69 - base64@0.21.5 - bindgen@0.68.1 - bindgen@0.69.1 - bitflags@1.3.2 - bitflags@2.4.1 - bitstream-io@1.10.0 - bitstream-io@2.2.0 - bit-set@0.5.3 - bit-vec@0.6.3 - bit_field@0.10.2 - block2@0.2.0-alpha.6 - blocking@1.5.1 - block-buffer@0.10.4 - block-sys@0.1.0-beta.1 - block@0.1.6 - bstr@1.8.0 - bumpalo@3.14.0 - bytecount@0.6.7 - bytemuck@1.14.0 - bytemuck_derive@1.5.0 - byteorder@1.5.0 - bytes@1.5.0 - cairo-sys-rs@0.18.2 - calloop@0.10.6 - castaway@0.1.2 - cc@1.0.83 - cesu8@1.1.0 - cexpr@0.6.0 - cfg-expr@0.15.5 - cfg-if@1.0.0 - cfg_aliases@0.1.1 - chrono@0.4.31 - clang-sys@1.6.1 - clap@4.4.11 - clap_builder@4.4.11 - clap_derive@4.4.7 - clap_lex@0.6.0 - clipboard-win@4.5.0 - codespan-reporting@0.11.1 - colorchoice@1.0.0 - colored@2.1.0 - color_quant@1.1.0 - combine@4.6.6 - com-rs@0.2.1 - concurrent-queue@2.4.0 - console@0.15.7 - console_error_panic_hook@0.1.7 - convert_case@0.6.0 - cookie-factory@0.3.2 - core2@0.4.0 - coreaudio-rs@0.11.3 - coreaudio-sys@0.2.14 - core-foundation-sys@0.8.6 - core-foundation@0.9.4 - core-graphics-types@0.1.3 - core-graphics@0.22.3 - cpal@0.15.2 - cpufeatures@0.2.11 - crc32fast@1.3.2 - crc-catalog@2.4.0 - crc@3.0.1 - crossbeam-channel@0.5.8 - crossbeam-deque@0.8.3 - crossbeam-epoch@0.9.15 - crossbeam-utils@0.8.16 - crunchy@0.2.2 - crypto-common@0.1.6 - csv-core@0.1.11 - csv@1.3.0 - curl-sys@0.4.70+curl-8.5.0 - curl@0.4.44 - d3d12@0.7.0 - darling@0.20.3 - darling_core@0.20.3 - darling_macro@0.20.3 - dary_heap@0.3.6 - dasp@0.11.0 - dasp_envelope@0.11.0 - dasp_frame@0.11.0 - dasp_interpolate@0.11.0 - dasp_peak@0.11.0 - dasp_ring_buffer@0.11.0 - dasp_rms@0.11.0 - dasp_sample@0.11.0 - dasp_signal@0.11.0 - dasp_slice@0.11.0 - dasp_window@0.11.1 - data-encoding@2.5.0 - deranged@0.3.10 - derive-new@0.5.9 - diff@0.1.13 - digest@0.10.7 - dirs-sys@0.4.1 - dirs@5.0.1 - dispatch@0.2.0 - displaydoc@0.2.4 - dlib@0.5.2 - doc-comment@0.3.3 - downcast-rs@1.2.0 - ecolor@0.24.1 - egui-wgpu@0.24.1 - egui-winit@0.24.1 - egui@0.24.1 - egui_extras@0.24.1 - either@1.9.0 - emath@0.24.1 - embed-resource@2.4.0 - encode_unicode@0.3.6 - encoding_rs@0.8.33 - enumn@0.1.12 - enumset@1.1.3 - enumset_derive@0.8.1 - enum-map-derive@0.17.0 - enum-map@2.7.3 - env_logger@0.10.1 - epaint@0.24.1 - equivalent@1.0.1 - errno@0.3.8 - error-code@2.3.1 - euclid@0.22.9 - event-listener-strategy@0.4.0 - event-listener@2.5.3 - event-listener@4.0.0 - exr@1.71.0 - fastrand@1.9.0 - fastrand@2.0.1 - fdeflate@0.3.1 - fixedbitset@0.4.2 - flate2@1.0.28 - float-cmp@0.9.0 - float_next_after@1.0.0 - fluent-bundle@0.15.2 - fluent-langneg@0.13.0 - fluent-syntax@0.11.0 - fluent-templates@0.8.0 - fluent-template-macros@0.8.0 - fluent@0.16.0 - flume@0.10.14 - flume@0.11.0 - fnv@1.0.7 - fontconfig-parser@0.5.3 - fontdb@0.16.0 - foreign-types-macros@0.2.3 - foreign-types-shared@0.1.1 - foreign-types-shared@0.3.1 - foreign-types@0.3.2 - foreign-types@0.5.0 - form_urlencoded@1.2.1 - futures-channel@0.3.29 - futures-core@0.3.29 - futures-executor@0.3.29 - futures-io@0.3.29 - futures-lite@1.13.0 - futures-lite@2.1.0 - futures-macro@0.3.29 - futures-sink@0.3.29 - futures-task@0.3.29 - futures-util@0.3.29 - futures@0.3.29 - gdk-pixbuf-sys@0.18.0 - gdk-sys@0.18.0 - generational-arena@0.2.9 - generator@0.7.5 - generic-array@0.14.7 - gethostname@0.3.0 - getrandom@0.2.11 - gif@0.12.0 - gimli@0.28.1 - gio-sys@0.18.1 - glib-sys@0.18.1 - globset@0.4.14 - glob@0.3.1 - gloo-net@0.5.0 - gloo-utils@0.2.0 - glow@0.13.0 - glutin_wgl_sys@0.5.0 - gl_generator@0.14.0 - gobject-sys@0.18.0 - gpu-allocator@0.23.0 - gpu-alloc-types@0.3.0 - gpu-alloc@0.6.0 - gpu-descriptor-types@0.1.2 - gpu-descriptor@0.2.4 - gtk-sys@0.18.0 - half@2.2.1 - hashbrown@0.13.2 - hashbrown@0.14.3 - hassle-rs@0.10.0 - heck@0.4.1 - hermit-abi@0.3.3 - hexf-parse@0.2.1 - home@0.5.5 - httpdate@1.0.3 - http@0.2.11 - humantime@2.1.0 - iana-time-zone-haiku@0.1.2 - iana-time-zone@0.1.58 - ident_case@1.0.1 - idna@0.5.0 - ignore@0.4.21 - image@0.24.7 - indexmap@2.1.0 - indicatif@0.17.7 - instant@0.1.12 - insta@1.34.0 - intl-memoizer@0.5.1 - intl_pluralrules@7.0.2 - isahc@1.7.2 - is-terminal@0.4.9 - itertools@0.11.0 - itoa@1.0.10 - jni-sys@0.3.0 - jni@0.19.0 - jni@0.20.0 - jni@0.21.1 - jobserver@0.1.27 - jpeg-decoder@0.3.0 - js-sys@0.3.66 - khronos-egl@6.0.0 - khronos_api@3.1.0 - lazycell@1.3.0 - lazy_static@1.4.0 - lebe@0.5.2 - libc@0.2.151 - libflate@2.0.0 - libflate_lz77@2.0.0 - libloading@0.7.4 - libloading@0.8.1 - libm@0.2.8 - libnghttp2-sys@0.1.8+1.55.1 - libredox@0.0.1 - libredox@0.0.2 - libtest-mimic@0.6.1 - libz-sys@1.1.12 - linked-hash-map@0.5.6 - linkme-impl@0.3.18 - linkme@0.3.18 - linux-raw-sys@0.4.12 - lock_api@0.4.11 - log@0.4.20 - loom@0.5.6 - lru@0.12.1 - lyon@1.0.1 - lyon_algorithms@1.0.4 - lyon_geom@1.0.4 - lyon_path@1.0.4 - lyon_tessellation@1.0.12 - lzma-rs@0.3.0 - mach2@0.4.1 - malloc_buf@0.0.6 - matchers@0.1.0 - memchr@2.6.4 - memmap2@0.5.10 - memmap2@0.9.0 - memoffset@0.6.5 - memoffset@0.7.1 - memoffset@0.9.0 - metal@0.27.0 - mime@0.3.17 - mime_guess2@2.0.5 - minimal-lexical@0.2.1 - miniz_oxide@0.7.1 - mio@0.8.10 - naga_oil@0.11.0 - nanorand@0.7.0 - ndk-context@0.1.1 - ndk-sys@0.4.1+23.1.7779620 - ndk@0.7.0 - nix@0.24.3 - nix@0.25.1 - nix@0.26.4 - nohash-hasher@0.2.0 - nom@7.1.3 - number_prefix@0.4.0 - num-bigint@0.4.4 - num-complex@0.4.4 - num-derive@0.3.3 - num-derive@0.4.1 - num-integer@0.1.45 - num-rational@0.4.1 - num-traits@0.2.17 - num_cpus@1.16.0 - num_enum@0.5.11 - num_enum@0.6.1 - num_enum_derive@0.5.11 - num_enum_derive@0.6.1 - num_threads@0.1.6 - nu-ansi-term@0.46.0 - objc2-encode@2.0.0-pre.2 - objc2@0.3.0-beta.3.patch-leaks.3 - objc-foundation@0.1.1 - objc-sys@0.2.0-beta.2 - objc@0.2.7 - objc_exception@0.1.2 - objc_id@0.1.1 - object@0.32.1 - oboe-sys@0.5.0 - oboe@0.5.0 - once_cell@1.19.0 - openssl-probe@0.1.5 - openssl-sys@0.9.97 - option-ext@0.2.0 - orbclient@0.3.47 - os_info@3.7.0 - os_pipe@1.1.4 - ouroboros@0.18.1 - ouroboros_macro@0.18.1 - overload@0.1.1 - owned_ttf_parser@0.20.0 - pango-sys@0.18.0 - parking@2.2.0 - parking_lot@0.12.1 - parking_lot_core@0.9.9 - paste@1.0.14 - path-slash@0.2.1 - peeking_take_while@0.1.2 - percent-encoding@2.3.1 - petgraph@0.6.4 - pin-project-internal@1.1.3 - pin-project-lite@0.2.13 - pin-project@1.1.3 - pin-utils@0.1.0 - piper@0.2.1 - pkg-config@0.3.27 - png@0.17.10 - polling@2.8.0 - polling@3.3.1 - portable-atomic@1.6.0 - powerfmt@0.2.0 - ppv-lite86@0.2.17 - pp-rs@0.2.1 - presser@0.3.1 - prettyplease@0.2.15 - pretty_assertions@1.4.0 - primal-check@0.3.3 - proc-macro2@1.0.70 - proc-macro-crate@1.3.1 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro-hack@0.5.20+deprecated - profiling-procmacros@1.0.12 - profiling@1.0.12 - qoi@0.4.1 - quick-xml@0.30.0 - quick-xml@0.31.0 - quote@1.0.33 - rand@0.8.5 - rand_chacha@0.3.1 - rand_core@0.6.4 - range-alloc@0.1.3 - raw-window-handle@0.5.2 - rayon-core@1.12.0 - rayon@1.8.0 - realfft@3.3.0 - redox_syscall@0.3.5 - redox_syscall@0.4.1 - redox_users@0.4.4 - regex-automata@0.1.10 - regex-automata@0.4.3 - regex-syntax@0.6.29 - regex-syntax@0.7.5 - regex-syntax@0.8.2 - regex@1.10.2 - regress@0.7.1 - renderdoc-sys@1.0.0 - renderdoc@0.11.0 - rfd@0.12.1 - rle-decode-fast@1.0.3 - ron@0.8.1 - roxmltree@0.18.1 - rustc-demangle@0.1.23 - rustc-hash@1.1.0 - rustc_version@0.4.0 - rustdct@0.7.1 - rustfft@6.1.0 - rustix@0.38.28 - rustversion@1.0.14 - ryu@1.0.16 - safe_arch@0.7.1 - same-file@1.0.6 - schannel@0.1.22 - scoped-tls@1.0.1 - scopeguard@1.2.0 - sctk-adwaita@0.5.4 - self_cell@0.10.3 - self_cell@1.0.2 - semver@1.0.20 - serde-wasm-bindgen@0.6.3 - serde-xml-rs@0.6.0 - serde@1.0.193 - serde_derive@1.0.193 - serde_json@1.0.108 - serde_spanned@0.6.4 - sha2@0.10.8 - sharded-slab@0.1.7 - shlex@1.2.0 - simd-adler32@0.3.7 - similar@2.3.0 - simple_asn1@0.6.2 - slab@0.4.9 - slotmap@1.0.7 - sluice@0.5.5 - smallvec@1.11.2 - smithay-client-toolkit@0.16.1 - smithay-clipboard@0.6.6 - snafu-derive@0.7.5 - snafu@0.7.5 - socket2@0.4.10 - spin@0.9.8 - spirv@0.2.0+1.5.4 - sptr@0.3.2 - static_assertions@1.1.0 - strength_reduce@0.2.4 - strict-num@0.1.1 - strsim@0.10.0 - str-buf@1.0.6 - symphonia-bundle-mp3@0.5.3 - symphonia-core@0.5.3 - symphonia-metadata@0.5.3 - symphonia@0.5.3 - synstructure@0.13.0 - syn@1.0.109 - syn@2.0.41 - system-deps@6.2.0 - sys-locale@0.3.1 - target-lexicon@0.12.12 - tempfile@3.8.1 - termcolor@1.4.0 - thiserror-impl@1.0.50 - thiserror@1.0.50 - threadpool@1.8.1 - thread_local@1.1.7 - tiff@0.9.0 - time-core@0.1.2 - time-macros@0.2.15 - time@0.3.30 - tinystr@0.7.5 - tinyvec@1.6.0 - tinyvec_macros@0.1.1 - tiny-skia-path@0.8.4 - tiny-skia@0.8.4 - toml@0.8.8 - toml_datetime@0.6.5 - toml_edit@0.19.15 - toml_edit@0.21.0 - tracing-attributes@0.1.27 - tracing-core@0.1.32 - tracing-futures@0.2.5 - tracing-log@0.2.0 - tracing-subscriber@0.3.18 - tracing-tracy@0.10.4 - tracing-wasm@0.2.1 - tracing@0.1.40 - tracy-client-sys@0.22.0 - tracy-client@0.16.4 - transpose@0.2.2 - tree_magic_mini@3.0.3 - ttf-parser@0.20.0 - typed-arena@2.0.2 - typenum@1.17.0 - type-map@0.4.0 - type-map@0.5.0 - unicase@2.7.0 - unicode-bidi@0.3.14 - unicode-ident@1.0.12 - unicode-normalization@0.1.22 - unicode-segmentation@1.10.1 - unicode-width@0.1.11 - unicode-xid@0.2.4 - unic-langid-impl@0.9.4 - unic-langid-macros-impl@0.9.4 - unic-langid-macros@0.9.4 - unic-langid@0.9.4 - url@2.5.0 - utf8parse@0.2.1 - valuable@0.1.0 - vcpkg@0.2.15 - vec_map@0.8.2 - vergen@8.2.6 - version-compare@0.1.1 - version_check@0.9.4 - vfs@0.10.0 - vswhom-sys@0.1.2 - vswhom@0.1.0 - waker-fn@1.1.1 - walkdir@2.4.0 - wasi@0.11.0+wasi-snapshot-preview1 - wasm-bindgen-backend@0.2.89 - wasm-bindgen-futures@0.4.39 - wasm-bindgen-macro-support@0.2.89 - wasm-bindgen-macro@0.2.89 - wasm-bindgen-shared@0.2.89 - wasm-bindgen@0.2.89 - wayland-backend@0.3.2 - wayland-client@0.29.5 - wayland-client@0.31.1 - wayland-commons@0.29.5 - wayland-cursor@0.29.5 - wayland-protocols-wlr@0.2.0 - wayland-protocols@0.29.5 - wayland-protocols@0.31.0 - wayland-scanner@0.29.5 - wayland-scanner@0.31.0 - wayland-sys@0.29.5 - wayland-sys@0.31.1 - weak-table@0.3.2 - webbrowser@0.8.12 - web-sys@0.3.66 - web-time@0.2.3 - weezl@0.1.7 - which@4.4.2 - widestring@1.0.2 - wide@0.7.13 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-util@0.1.6 - winapi-wsapoll@0.1.1 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-core@0.51.1 - windows-sys@0.45.0 - windows-sys@0.48.0 - windows-sys@0.52.0 - windows-targets@0.42.2 - windows-targets@0.48.5 - windows-targets@0.52.0 - windows@0.46.0 - windows@0.48.0 - windows@0.51.1 - windows_aarch64_gnullvm@0.42.2 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_gnullvm@0.52.0 - windows_aarch64_msvc@0.42.2 - windows_aarch64_msvc@0.48.5 - windows_aarch64_msvc@0.52.0 - windows_i686_gnu@0.42.2 - windows_i686_gnu@0.48.5 - windows_i686_gnu@0.52.0 - windows_i686_msvc@0.42.2 - windows_i686_msvc@0.48.5 - windows_i686_msvc@0.52.0 - windows_x86_64_gnullvm@0.42.2 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_gnullvm@0.52.0 - windows_x86_64_gnu@0.42.2 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnu@0.52.0 - windows_x86_64_msvc@0.42.2 - windows_x86_64_msvc@0.48.5 - windows_x86_64_msvc@0.52.0 - winit@0.28.7 - winnow@0.5.28 - winreg@0.51.0 - wio@0.2.2 - wl-clipboard-rs@0.8.0 - x11rb-protocol@0.12.0 - x11rb@0.12.0 - x11-dl@2.21.0 - xcursor@0.3.5 - xmlparser@0.13.6 - xml-rs@0.8.19 - yaml-rust@0.4.5 - yansi@0.5.1 - zerocopy-derive@0.7.31 - zerocopy@0.7.31 - zune-inflate@0.2.54 -" -declare -A GIT_CRATES=( - [flash-lso]="https://github.com/ruffle-rs/rust-flash-lso;2f976fb15b30aa4c5cb398710dc5e31a21004e57;rust-flash-lso-%commit%/flash-lso" - [gc-arena]="https://github.com/kyren/gc-arena;efd89fc683c6bb456af3e226c33763cb822645e9;gc-arena-%commit%/src/gc-arena" - [h263-rs-deblock]='https://github.com/ruffle-rs/h263-rs;16700664e2b3334f0a930f99af86011aebee14cc;h263-rs-%commit%/deblock' - [h263-rs-yuv]="https://github.com/ruffle-rs/h263-rs;16700664e2b3334f0a930f99af86011aebee14cc;h263-rs-%commit%/yuv" - [h263-rs]="https://github.com/ruffle-rs/h263-rs;16700664e2b3334f0a930f99af86011aebee14cc;h263-rs-%commit%/h263" - [jpegxr]="https://github.com/ruffle-rs/jpegxr;0251753f3ea4b7e301cb89e92c5707055b1db501;jpegxr-%commit%" - [naga]="https://github.com/gfx-rs/wgpu;e16f7b4083dd6b89597fa2d4c3272331193b3515;wgpu-%commit%/naga" - [nellymoser-rs]="https://github.com/ruffle-rs/nellymoser;4a33521c29a918950df8ae9fe07e527ac65553f5;nellymoser-%commit%" - [nihav_codec_support]="https://github.com/ruffle-rs/nihav-vp6;83c7e1094d603d9fc1212d39d99abb17f3a3226b;nihav-vp6-%commit%/nihav-codec-support" - [nihav_core]="https://github.com/ruffle-rs/nihav-vp6;83c7e1094d603d9fc1212d39d99abb17f3a3226b;nihav-vp6-%commit%/nihav-core" - [nihav_duck]="https://github.com/ruffle-rs/nihav-vp6;83c7e1094d603d9fc1212d39d99abb17f3a3226b;nihav-vp6-%commit%/nihav-duck" - [wgpu]="https://github.com/gfx-rs/wgpu;e16f7b4083dd6b89597fa2d4c3272331193b3515;wgpu-%commit%/wgpu" -) -inherit cargo desktop xdg - -MY_PV="nightly-${PV:3:4}-${PV:7:2}-${PV:9:2}" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="Flash Player emulator written in Rust" -HOMEPAGE="https://ruffle.rs/" -SRC_URI=" - https://github.com/ruffle-rs/ruffle/archive/refs/tags/${MY_PV}.tar.gz -> ${MY_P}.tar.gz - ${CARGO_CRATE_URIS} -" -S="${WORKDIR}/${MY_P}" - -LICENSE="|| ( Apache-2.0 MIT )" -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD Boost-1.0 - CC0-1.0 ISC UbuntuFontLicense-1.0 MIT MPL-2.0 OFL-1.1 - Unicode-DFS-2016 ZLIB curl -" # crates -SLOT="0" -KEYWORDS="amd64" -IUSE="test" -RESTRICT="!test? ( test )" - -# dlopen: libX* (see winit+x11-dl crates) -RDEPEND=" - dev-libs/glib:2 - dev-libs/openssl:= - media-libs/alsa-lib - sys-libs/zlib:= - x11-libs/gtk+:3 - x11-libs/libX11 - x11-libs/libXcursor - x11-libs/libXrandr - x11-libs/libXrender -" -DEPEND=" - ${RDEPEND} - x11-base/xorg-proto -" -BDEPEND=" - virtual/jre:* - virtual/pkgconfig - >=virtual/rust-1.72 -" - -QA_FLAGS_IGNORED="usr/bin/${PN}.*" - -PATCHES=( - "${FILESDIR}"/${PN}-0_p20231216-skip-render-tests.patch - "${FILESDIR}"/${PN}-0_p20231216-no-patch.patch -) - -src_prepare() { - default - - # hack: ruffle has a [patch] for wgpu and naga which does not quite work - # with GIT_CRATES, and we need to adjust what the eclass does (temporary) - sed -i "s|'https:.*/wgpu'|crates-io|" "${ECARGO_HOME}"/config || die -} - -src_configure() { - # see .cargo/config.toml, only needed if RUSTFLAGS is set by the user - [[ -v RUSTFLAGS ]] && RUSTFLAGS+=" --cfg=web_sys_unstable_apis" - - local workspaces=( - ruffle_{desktop,scanner} - exporter - $(usev test tests) - ) - - cargo_src_configure "${workspaces[@]/#/--package=}" -} - -src_test() { - local skip=( - # may need more investigation, strangely "pass" (xfail) when - # RUSTFLAGS is unset, skip for now (bug #915726) - --skip from_avmplus/as3/Types/Int/wraparound - ) - - cargo_src_test -- "${skip[@]}" -} - -src_install() { - dodoc README.md - - newicon web/packages/extension/assets/images/icon180.png ${PN}.png - make_desktop_entry ${PN} ${PN^} ${PN} "AudioVideo;Player;Emulator;" \ - "MimeType=application/x-shockwave-flash;application/vnd.adobe.flash.movie;" - - # TODO: swap with /gentoo after https://github.com/gentoo/gentoo/pull/29510 - cd target/$(usex debug{,} release) || die - - newbin ${PN}_desktop ${PN} - newbin exporter ${PN}_exporter - dobin ${PN}_scanner -} - -pkg_postinst() { - xdg_pkg_postinst - - if [[ ! ${REPLACING_VERSIONS} ]]; then - elog "${PN} is experimental software that is still under heavy development" - elog "and only receiving nightly releases. Plans in Gentoo is to update" - elog "roughly every months if no known major regressions (feel free to" - elog "report if you feel a newer nightly is needed ahead of time)." - elog - elog "There is currently no plans to support wasm builds / browser" - elog "extensions, this provides the desktop viewer and other tools." - fi -} diff --git a/app-emulation/virtualbox-modules/Manifest b/app-emulation/virtualbox-modules/Manifest index 9406259260a1..1af5321d5b27 100644 --- a/app-emulation/virtualbox-modules/Manifest +++ b/app-emulation/virtualbox-modules/Manifest @@ -1,11 +1,14 @@ AUX create_vbox_modules_tarball.sh 896 BLAKE2B 4153a8fa67cd8fe7187f3c4232691b1ded8e51315f41292f9fcc0adb294e9b235b0c2f1e91f6f728076ab85f687ea1ba2877dc44b511eaceb24e7d6e71a8bbd4 SHA512 c3154a13550817c581fa142e24081edfbdbc145315d34cc4569d12ad87a518fa0bf1443c053b50fdfdea6915bda1325ad973455ee85079294b83a49fd53f4771 +AUX virtualbox-modules-7.0.14-kernel-6.6-warning.patch 1110 BLAKE2B c66ec49874e6778d7b74bced6469ff255cd9bdf566f2180095fbb98e6cce1cb0698b4d89eba1702c3fcee7bb0f666cabd190f6b4f555cce931a2623d1e50adce SHA512 a902813dfcad7e8aabcd85164dc553f13b60c8e9cd70e45d61465ebaff26fc43811918f65f21828f41f5e30f40044003851024db32e645ac85352148ce0375c2 AUX virtualbox.conf-r1 30 BLAKE2B 6308dedc75e2677cbdc844b53f51359e6b5745d3510636b04d08512122aeb6db81a1a18af156a8b9acccad395d390b24f9c27ed47413382cb6101266762de230 SHA512 5c6d31f527ca2db8d7fbeea759ac328eff42803d7940fd81ef12af22eb09f8913a0e561c35db1963e2a8b398ee288692817b5c8f3d439f2a6fd381769ec2ac8a DIST vbox-kernel-module-src-6.1.48.tar.xz 680552 BLAKE2B 243cd013a7e027634b7f6338056708cbbfb4ccf46b569c21e60b0e2450dd1ad1395c6881eb235f2cab68a65c0911322604e732fdde06eb389f83171f38ded5ae SHA512 e26e8e4dce70d0dd07a336a6681d49e0fd5991ed92997139311cefa9cb55d03066c6400d4bdb9dbf54fba683192cfc5a63a98076525f3b3066269dc8fc498598 DIST vbox-kernel-module-src-6.1.50.tar.xz 680700 BLAKE2B c3a10ce8f3eb7e6c0c05f81cd3c072296557b9f9f6f501bb0aec3f04aabfe1fbb67b553510104139cef290c09ff9e67161085781b8d28c968dfafd15958a1b1a SHA512 7822e421b595263cbdaae08103255742360ca7ab0c385818ec895f10570c5b9ed5c7614742d8fa8bc2414cd426907cd1c49d735cde8caf9d2b7692898058f592 DIST vbox-kernel-module-src-7.0.12.tar.xz 718284 BLAKE2B 8b427f9764ad7cb216d3b8dcfa05e8b564a8b67cf3beb7ec048b2529a31580eb59eb0e41a887bb85503542cae18d873d91108a522fc0ba106d119a73ce629f34 SHA512 0b64ad2ddc6eaf56759e636aa6c8e5dba998e232ec42a7bf0cf92dc00e7a6c0ebb11e9d7500a8a407e0c92a162ebb71cdb15cbfd4f570c1860641a7fdba21bd0 DIST vbox-kernel-module-src-7.0.14.tar.xz 718532 BLAKE2B 64df92802ab5e9fa3fdf9ba3e3b13004dc687dd2d5f3d41d24354f116a79000fe6ea07bfa8877113ab263d4f75210b600e61d983616f66b6e96324b3ea6a4b2d SHA512 2a0b9a0bbcb0a21a580000309be3a71722ee3cb9a63a5e12cd0d8a391b3832a6cc92ff806f8ca4b5fcb80fed02a44aa4de6a2d49f4583d704cec0902572a68bb +EBUILD virtualbox-modules-6.1.48-r1.ebuild 1008 BLAKE2B bf64bf8cb1b7a10062ed0c21d7780a17a531ea20197f3fbb2cd9981f002f4c20d7ef05d37c919c2d4d74da0535fd686d702599d479c0673edc6038e4e1c60bdb SHA512 537ad0f3095684bb1a5f2cb1cd1ea8ae0ec14116cafa7c4cd255f9898668a3ae045b402e5539c28f6aecf348b3c2151c09d6aa542ae1c34470962e94ccbcbb5b EBUILD virtualbox-modules-6.1.48.ebuild 941 BLAKE2B b88e79d530b44f81bc866991afb65865bb2598e8cda0451d3d9c0ed4d12f6230c3fc5e4fd6d91081bf8ddaa7387b6dd1bc5c09cbbd4e37cb28e82971f4fd4d00 SHA512 819fba543be3eebb700f36d5c08e8fdfe4c86f864040dede2f05e971c610f14b3f840142ea2a82c9582ffbc0c9f2894ab7fbd5a49c02152372e599161998bd37 -EBUILD virtualbox-modules-6.1.50.ebuild 942 BLAKE2B 2b2a078ac7a4344e470c7aa1394b6b79b095000fcda07673c7d52a9377ed04f4153eaeb188b02e8e8d524907ee93ceded016c4ff34908d7941ffab5589f03e8e SHA512 281c06cb917cb6884e3b0d4dad52c62426fd5245f316390ab2922f94ac440b056125cc14b72d1c039874f9dc2e80a89ecf025a59f7009ffa11ed51944c0bfd30 +EBUILD virtualbox-modules-6.1.50-r1.ebuild 1008 BLAKE2B bf64bf8cb1b7a10062ed0c21d7780a17a531ea20197f3fbb2cd9981f002f4c20d7ef05d37c919c2d4d74da0535fd686d702599d479c0673edc6038e4e1c60bdb SHA512 537ad0f3095684bb1a5f2cb1cd1ea8ae0ec14116cafa7c4cd255f9898668a3ae045b402e5539c28f6aecf348b3c2151c09d6aa542ae1c34470962e94ccbcbb5b +EBUILD virtualbox-modules-7.0.12-r1.ebuild 1008 BLAKE2B 75da3c0ede11cdbcce10f53939d552c96cd6fa444a6a1a5a247340df8005f2a77c1fb18e568161ef39756690861d1f8b5da602d07028350fdc5f80d13d6eb6c4 SHA512 c1b57727e5e48fd900e98056b4afc8ae96fad08f9ed1a94f95f5a2f1977e2f7ab303bfbc439de7200ded494d459d92cafdd7ad7297514c9f56de242e36ba24ed EBUILD virtualbox-modules-7.0.12.ebuild 941 BLAKE2B 23539d6f2c798b730f2f9afb007158672cabb6e199356b104c5e34b4f8e819e55f77ae1f303d655333cbc4351b67dc44735c131d59bb04031bc7c1b900d49c7b SHA512 379c3e216af76612970ca077c29a3c750de40c9a91dd288754cf55e7612e64227c261ffe2b0ccb8aef21f47ed1afac713295d6f7b063f27fa083715d311f7c75 -EBUILD virtualbox-modules-7.0.14.ebuild 942 BLAKE2B eefe2ce819d229a06584224a5f4ffe531e821df6dcc7b5f761d88605ab854880f9182a22d228953e2194d9a37191e6816fb5db4f87e3e10d324a42f71486ffce SHA512 181fece45985e074c73476473eba544a69151e6e2499e6162ca6019213aff95d6460d240890b01e24ff230eb87070d31f2ab9e595a21545a3020e9f4b1e7da34 +EBUILD virtualbox-modules-7.0.14-r1.ebuild 1000 BLAKE2B ca0f30b59f06c422cbb20d1729ac171aaba277817b6a23c098f390c8f837c42de5155dff50d5dd1aa4191254894870dc5f13098b026ed989bb0539269b02e671 SHA512 e17950d1e2612ddd5a2716e00c200537b69b3b5d022e2f8f40af36ae94e26bc579da744ffd3b5c24e499e69d41fcb4654eeb2d8b91b93cacc8d20696adbb26b0 MISC metadata.xml 255 BLAKE2B 9386ef3bdb55211441f303528b31f8ccd9ad9039744400e859574a424fa1f366a989fe78f5c10038f3dd9b06a6a389e4a7e643b3eac0dc93a79ac4cc3b4c5423 SHA512 6c158e12464285afd44b70d0653b65f65da1c523fc2b1b07eb6d2dec56f58234bb31cb9dc36238cd6dfc20031b4d58c04e7c1678cc9f917194403ad8a209513f diff --git a/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.14-kernel-6.6-warning.patch b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.14-kernel-6.6-warning.patch new file mode 100644 index 000000000000..64bafa84e365 --- /dev/null +++ b/app-emulation/virtualbox-modules/files/virtualbox-modules-7.0.14-kernel-6.6-warning.patch @@ -0,0 +1,27 @@ +https://www.virtualbox.org/changeset/103168/vbox +https://bugs.gentoo.org/923277 + +--- a/vboxdrv/r0drv/linux/memobj-r0drv-linux.c ++++ b/vboxdrv/r0drv/linux/memobj-r0drv-linux.c +@@ -244,9 +244,21 @@ + #if defined(RT_ARCH_X86) || defined(RT_ARCH_AMD64) + if (fKernel) + { ++# if RTLNX_VER_MIN(6,6,0) ++ /* In kernel 6.6 mk_pte() macro was fortified with additional ++ * check which does not allow to use our custom mask anymore ++ * (see kernel commit ae1f05a617dcbc0a732fbeba0893786cd009536c). ++ * For this particular mapping case, an existing mask PAGE_KERNEL_ROX ++ * can be used instead. PAGE_KERNEL_ROX was introduced in ++ * kernel 5.8, however, lets apply it for kernels 6.6 and newer ++ * to be on a safe side. ++ */ ++ return PAGE_KERNEL_ROX; ++# else + pgprot_t fPg = MY_PAGE_KERNEL_EXEC; + pgprot_val(fPg) &= ~_PAGE_RW; + return fPg; ++# endif + } + return PAGE_READONLY_EXEC; + #else diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48-r1.ebuild similarity index 93% rename from app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild rename to app-emulation/virtualbox-modules/virtualbox-modules-6.1.48-r1.ebuild index e6ea30a58fd9..3b1165d18eb7 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.48-r1.ebuild @@ -21,6 +21,10 @@ KEYWORDS="~amd64" CONFIG_CHECK="~!SPINLOCK JUMP_LABEL" +PATCHES=( + "${FILESDIR}"/${PN}-7.0.14-kernel-6.6-warning.patch +) + src_compile() { local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc ) local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" ) diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild new file mode 100644 index 000000000000..3b1165d18eb7 --- /dev/null +++ b/app-emulation/virtualbox-modules/virtualbox-modules-6.1.50-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# XXX: the tarball here is just the kernel modules split out of the binary +# package that comes from VirtualBox-*.run +# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb + +EAPI=8 + +inherit linux-mod-r1 + +MY_P="vbox-kernel-module-src-${PV}" +DESCRIPTION="Kernel Modules for Virtualbox" +HOMEPAGE="https://www.virtualbox.org/" +SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz" +S="${WORKDIR}" + +LICENSE="GPL-2" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +CONFIG_CHECK="~!SPINLOCK JUMP_LABEL" + +PATCHES=( + "${FILESDIR}"/${PN}-7.0.14-kernel-6.6-warning.patch +) + +src_compile() { + local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc ) + local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" ) + linux-mod-r1_src_compile +} + +src_install() { + linux-mod-r1_src_install + insinto /usr/lib/modules-load.d/ + newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf +} diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12-r1.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12-r1.ebuild new file mode 100644 index 000000000000..590b20110b46 --- /dev/null +++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.12-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# XXX: the tarball here is just the kernel modules split out of the binary +# package that comes from VirtualBox-*.run +# XXX: update: now it is split from virtualbox-*-Debian~bullseye_amd64.deb + +EAPI=8 + +inherit linux-mod-r1 + +MY_P="vbox-kernel-module-src-${PV}" +DESCRIPTION="Kernel Modules for Virtualbox" +HOMEPAGE="https://www.virtualbox.org/" +SRC_URI="https://dev.gentoo.org/~ceamac/${CATEGORY}/${PN}/${MY_P}.tar.xz" +S="${WORKDIR}" + +LICENSE="GPL-3" +SLOT="0/$(ver_cut 1-2)" +KEYWORDS="~amd64" + +CONFIG_CHECK="~!SPINLOCK JUMP_LABEL" + +PATCHES=( + "${FILESDIR}"/${PN}-7.0.14-kernel-6.6-warning.patch +) + +src_compile() { + local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc ) + local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" ) + linux-mod-r1_src_compile +} + +src_install() { + linux-mod-r1_src_install + insinto /usr/lib/modules-load.d/ + newins "${FILESDIR}"/virtualbox.conf-r1 virtualbox.conf +} diff --git a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14.ebuild b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild similarity index 94% rename from app-emulation/virtualbox-modules/virtualbox-modules-7.0.14.ebuild rename to app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild index 08e22e5e0379..5466947cbf9d 100644 --- a/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14.ebuild +++ b/app-emulation/virtualbox-modules/virtualbox-modules-7.0.14-r1.ebuild @@ -21,6 +21,10 @@ KEYWORDS="~amd64" CONFIG_CHECK="~!SPINLOCK JUMP_LABEL" +PATCHES=( + "${FILESDIR}"/${P}-kernel-6.6-warning.patch +) + src_compile() { local modlist=( {vboxdrv,vboxnetflt,vboxnetadp}=misc ) local modargs=( KERN_DIR="${KV_OUT_DIR}" KERN_VER="${KV_FULL}" ) diff --git a/app-emulation/wine-staging/Manifest b/app-emulation/wine-staging/Manifest index 90a6079bce7c..fbc29746f0f8 100644 --- a/app-emulation/wine-staging/Manifest +++ b/app-emulation/wine-staging/Manifest @@ -6,15 +6,18 @@ DIST wine-8.21.tar.xz 29919212 BLAKE2B 2e1c135d1c247f4b268c0323538748944b01fe65c DIST wine-9.0.tar.xz 30007216 BLAKE2B cf53177201a2f7eeb35d0d8ce220f80808d979099a928ad60652d1dee92620c433cc105dffab4e9309f41766087ad1544ef49d2922538bb420d62f6dd64117a1 SHA512 838daf2c4581f83f8573b988036f517d57b84894b090a2a17433255d6d044dfa880e6724cdb83082a36c333df9d2083ab68ae53927622a620edd59f33462ada4 DIST wine-9.1.tar.xz 30028220 BLAKE2B 92d4bbaf02b414b657351fb51cb3d3a5a267ab9242a3effc8296fa73b540e23dce534d4e3e82b492f4b8539ce459b40e6d44f6708da4e5585ab2afb22045b8cf SHA512 12ec508b1e457a94391ab3072ed602ff07da2e5beb4bbe4f76e42d71e87f7fa11f6531f1f1c71e96e884b10a99240a9eaf999867479b8eeadf3576df46e0a73a DIST wine-9.2.tar.xz 30062580 BLAKE2B f7deac8b89d99df3cb5ff264c2cc572b696a5885051753263dabceedbf27298d7bec5d96e0047d8d3b6c401608ad0ddd384bb1e2b48f698bdee331e2895e48f9 SHA512 9bffc10e573cc0ee0aaa37b09dda642c64c1456e39518256e39a752dc249e67283dece865cdb3e495b0950553a0dc004d906ecfc032c8fff936f3ef71c2d1a0d +DIST wine-9.3.tar.xz 30098792 BLAKE2B fa6f0c73f0886918b035557a37c0553feeea5692ae15e8d67fc4360c59c1bbab9f7f93e58ae29a41800da50b961b49957cf2d060d6b5da34bd956bf7cb3e5fab SHA512 3d75a0e1360765aca453d120e1f47fb50716119f3cab2be1176003a19bba31a6affae4a845840ce52665d97e0edd46dc78a13462d6d6a7e861cd970a0a3d4d1d DIST wine-staging-8.0.tar.gz 9529620 BLAKE2B c9540195ea885d9f1e980232b0af471e92c61eb079cae35fdb3af5c13d4660b3466f751772440e38f15874082db296d16d1f1d68827a505b2dd949617eda0203 SHA512 76a729d7ced1ff634ddb455ddfaa66ca103b652f43cd152b57ada7431bb5fbb74f5e92bf2f4f329b6df6f5908130afad84e609cbce6df645d6cf8131e9b949f9 DIST wine-staging-8.21.tar.gz 9669500 BLAKE2B 600ad4b5696a38adefbde2fb9f51623dc7a7d9249ba15ceddcf1062040d840064285c6d2602266fd90f3658f0bdfe2fbca6a486f40e6e3f317fe704553ce39c7 SHA512 abba6084f2aefa8507c2a79c688b717f8137375168e5457ee40a0c96bfce31e9dc44370ecb5a8e8a397e90ce2eb8543fd07b447bf48c4b2d4c68aac9b3674214 DIST wine-staging-9.0.tar.gz 9577631 BLAKE2B 0012978f54c618e73d407dd49dccff02853912d0c015098889802518e8c51b280f5d60e11291335dafc68944ee01cbcb7fd6c5825ef10ae1520c7b82d9846718 SHA512 362209fcadcf029152b681c76beb231d0cc8de1609b994094f1dc88ab871fddda08b3d8c2fe36ceb38909a9d634c1ade864ca0f28a6a7715ec286a8b2884981f DIST wine-staging-9.1.tar.gz 9650475 BLAKE2B d5ef171f5314c3d980bf3404b4a7e51b57e8320fb3b08c42231078816b821b6a019e9d0dc2b11607d6f74bc7ab7c495166acafdc3c093136a44c9716084d7e9e SHA512 070e09acf8bca60a4f2512874f48f653cc03a7fcfcfef34b4f292731d49e0670a5cf69557c268fc5dc11f0a7a8e0e7347d9665b98e6bb47e0521e3fe164ff118 DIST wine-staging-9.2.tar.gz 9662465 BLAKE2B 6b78558c9b4ff5d6afb1e44163e35bef2bd56c4dd492262e479d191490dd97a2a008e6c4d8b6f5a4305e1195781519e5cee94eb2c80ab76e87a522127c692e1b SHA512 9b04e1359c1b485fabc7de5b3e685f8e8b8f60951b0168484aaaecce9e524df45813edfdf4a6f3b1b69bffee4e3ba4c5b7eeabcdf260f1409d1d72f0e9a00cd0 +DIST wine-staging-9.3.tar.gz 9672031 BLAKE2B 9613d3ac8aab4208e1f4392e7fdf0f673a6159751665b2f0ab868b9140edaf32f1d4bbb5efe75458e4cce910385ebe6cec2b898f172bd0e0de87bdc675bfe221 SHA512 56a92cd8bbc1ba7fda9fea9d998efac44d2a805d4ebb4253a37ecff8edd51852773f848556935f05418f488698e1ec4cc52a79327f7f5d77390af90f95f9bdf6 EBUILD wine-staging-8.0.ebuild 12836 BLAKE2B 6851d4d9aa839fef0e25e471543b4eba2545144998a12e096c934f256ada37b51c062a8ebe4093ff4e98b6c307b12dadf2735e4c76484b802b9a25ae9a37b85a SHA512 319561efaeeb894dc3008c0e1b539f27a3e7617130efd96c3efbdcd7dabacbf4cf46a3fdd93bef27155511afd667302495a4b8a76a3f00a8b670b904c9f0e5b6 EBUILD wine-staging-8.21.ebuild 14976 BLAKE2B 5d032f089ef4134e0736745d191ae376e195c2f1d4a00ae114e73089bfd3ef09b6ba3bbf18ea5c2486949039fed73f987a7e137e44cb63b07acf85237ff14480 SHA512 fc9dd6fedca35885512a8256feef4e1fba3f94f2ba43de926b2b6673351208c8832360849130074d43c7926b3388013d800388b77b8a525e1e2f6be9fd1d21d0 EBUILD wine-staging-9.0.ebuild 14688 BLAKE2B d229ce4c8a930b108292003fa9e5a79737a9dc996c1db87dbade39dddfbbd306b840a54eda3163fd4bc9fdfa6f6273e6de779a81900173c7078b9d207144b1d2 SHA512 660c1c6205472698b7d1c74418bc9cbdf73debe1b388c554a42a1de410147fc7b970848e1599dfde5d4cdce5abbce65654c625380769f7eea28f05b9756c42bb EBUILD wine-staging-9.1.ebuild 14818 BLAKE2B ff27eac8bf43cb190d8590d202e53a9eed22ad68a8d077919bc3c4753334a7416be070959df93c96483ee5d393dcb76392a40608622a84f83a042b5d854c744c SHA512 7e53965cdfc64c88710d9303b81e227a7640dc45df86d50bde20de6011558883d6dee445398de4fbecb4ba542e955f70ab476031155dd372f33dd9f305f08305 EBUILD wine-staging-9.2.ebuild 14818 BLAKE2B 6b7ae50197ccf6863592d8b2463798db04d5d2f7cba2e5c3d5f497c1a95510307ef492ddc14f3ae5122795c426e145957c3c9b0a84917710a0d862b6d80a1d98 SHA512 f3a6b242494ef800de01890481dde1a011b20c15dcf0b4f5b1670b61e08e990cc68238c92a8c2bb8ad093b876f1947a1d934e675619f10f236285619a82735b4 +EBUILD wine-staging-9.3.ebuild 14818 BLAKE2B 6b7ae50197ccf6863592d8b2463798db04d5d2f7cba2e5c3d5f497c1a95510307ef492ddc14f3ae5122795c426e145957c3c9b0a84917710a0d862b6d80a1d98 SHA512 f3a6b242494ef800de01890481dde1a011b20c15dcf0b4f5b1670b61e08e990cc68238c92a8c2bb8ad093b876f1947a1d934e675619f10f236285619a82735b4 EBUILD wine-staging-9999.ebuild 14818 BLAKE2B 6b7ae50197ccf6863592d8b2463798db04d5d2f7cba2e5c3d5f497c1a95510307ef492ddc14f3ae5122795c426e145957c3c9b0a84917710a0d862b6d80a1d98 SHA512 f3a6b242494ef800de01890481dde1a011b20c15dcf0b4f5b1670b61e08e990cc68238c92a8c2bb8ad093b876f1947a1d934e675619f10f236285619a82735b4 MISC metadata.xml 2594 BLAKE2B 13e3de45c997289498e6a99a5e473b9fa28afe40b05ca554279aa7977acb03a7cb8cd2f203443ad346633125637d93e120b7bbe315ff5a1b0c25873681982a2b SHA512 2b7b2ebaeeb90c33607b405921738ece7a24713e0cdbe907f8447a37b2250d0f12a7b020ba5e81af2caf904650a05e2d2b845bd28c60a80355d125cca1f914d9 diff --git a/app-emulation/wine-staging/wine-staging-9.3.ebuild b/app-emulation/wine-staging/wine-staging-9.3.ebuild new file mode 100644 index 000000000000..6b83fcb60f31 --- /dev/null +++ b/app-emulation/wine-staging/wine-staging-9.3.ebuild @@ -0,0 +1,472 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MULTILIB_COMPAT=( abi_x86_{32,64} ) +PYTHON_COMPAT=( python3_{10..12} ) +inherit autotools edo flag-o-matic optfeature multilib multilib-build +inherit prefix python-any-r1 toolchain-funcs wrapper + +WINE_GECKO=2.47.4 +WINE_MONO=9.0.0 +WINE_P=wine-$(ver_cut 1-2) + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine-staging.git" + WINE_EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" +else + (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 + SRC_URI=" + https://dl.winehq.org/wine/source/${WINE_SDIR}/${WINE_P}.tar.xz + https://github.com/wine-staging/wine-staging/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="-* ~amd64 ~x86" +fi +S="${WORKDIR}/${WINE_P}" + +DESCRIPTION="Free implementation of Windows(tm) on Unix, with Wine-Staging patchset" +HOMEPAGE=" + https://wiki.winehq.org/Wine-Staging + https://gitlab.winehq.org/wine/wine-staging/ +" + +LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff" +SLOT="${PV}" +IUSE=" + +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos + llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer + kerberos +mingw +mono netapi nls opencl +opengl osmesa pcap perl + pulseaudio samba scanner +sdl selinux smartcard +ssl +strip + +truetype udev udisks +unwind usb v4l +vulkan wayland wow64 + +xcomposite xinerama +" +# bug #551124 for truetype +# TODO: wow64 can be done without mingw if using clang (needs bug #912237) +REQUIRED_USE=" + X? ( truetype ) + crossdev-mingw? ( mingw ) + wow64? ( abi_x86_64 !abi_x86_32 mingw ) +" + +# tests are non-trivial to run, can hang easily, don't play well with +# sandbox, and several need real opengl/vulkan or network access +RESTRICT="test" + +# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked +WINE_DLOPEN_DEPEND=" + X? ( + x11-libs/libXcursor[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/libXi[${MULTILIB_USEDEP}] + x11-libs/libXrandr[${MULTILIB_USEDEP}] + x11-libs/libXrender[${MULTILIB_USEDEP}] + x11-libs/libXxf86vm[${MULTILIB_USEDEP}] + opengl? ( + media-libs/libglvnd[X,${MULTILIB_USEDEP}] + osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) + ) + xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) + xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) + ) + cups? ( net-print/cups[${MULTILIB_USEDEP}] ) + fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) + kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) + netapi? ( net-fs/samba[${MULTILIB_USEDEP}] ) + sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) + ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) + truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] ) + udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) + v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) +" +WINE_COMMON_DEPEND=" + ${WINE_DLOPEN_DEPEND} + X? ( + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + ) + alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) + capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] ) + gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) + gstreamer? ( + dev-libs/glib:2[${MULTILIB_USEDEP}] + media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] + media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] + ) + opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) + pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) + pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) + scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] ) + smartcard? ( sys-apps/pcsc-lite[${MULTILIB_USEDEP}] ) + udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] ) + wayland? ( + dev-libs/wayland[${MULTILIB_USEDEP}] + x11-libs/libxkbcommon[${MULTILIB_USEDEP}] + ) +" +RDEPEND=" + ${WINE_COMMON_DEPEND} + app-emulation/wine-desktop-common + dos? ( + || ( + games-emulation/dosbox + games-emulation/dosbox-staging + ) + ) + gecko? ( + app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] + wow64? ( app-emulation/wine-gecko[abi_x86_32] ) + ) + gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) + mono? ( app-emulation/wine-mono:${WINE_MONO} ) + perl? ( + dev-lang/perl + dev-perl/XML-LibXML + ) + samba? ( net-fs/samba[winbind] ) + selinux? ( sec-policy/selinux-wine ) + udisks? ( sys-fs/udisks:2 ) +" +DEPEND=" + ${WINE_COMMON_DEPEND} + sys-kernel/linux-headers + X? ( x11-base/xorg-proto ) +" +# gitapply.sh prefers git but can fallback to patch+extras +BDEPEND=" + ${PYTHON_DEPS} + || ( + dev-vcs/git + ( + sys-apps/gawk + sys-apps/util-linux + ) + ) + || ( + sys-devel/binutils + sys-devel/lld + ) + dev-lang/perl + sys-devel/bison + sys-devel/flex + virtual/pkgconfig + mingw? ( !crossdev-mingw? ( + >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] + wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) + ) ) + nls? ( sys-devel/gettext ) + wayland? ( dev-util/wayland-scanner ) +" +IDEPEND=">=app-eselect/eselect-wine-2" + +QA_CONFIG_IMPL_DECL_SKIP=( + __clear_cache # unused on amd64+x86 (bug #900334) + res_getservers # false positive +) +QA_FLAGS_IGNORED="usr/lib/.*/wine/.*-unix/odbc32.so" # has no compiled objects +QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext + +PATCHES=( + "${FILESDIR}"/${PN}-7.17-noexecstack.patch + "${FILESDIR}"/${PN}-7.20-unwind.patch + "${FILESDIR}"/${PN}-8.13-rpath.patch +) + +pkg_pretend() { + [[ ${MERGE_TYPE} == binary ]] && return + + if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then + local mingw=-w64-mingw32 + for mingw in $(usev abi_x86_64 x86_64${mingw}) \ + $(use abi_x86_32 || use wow64 && echo i686${mingw}); do + if ! type -P ${mingw}-gcc >/dev/null; then + eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" + eerror "yourself by installing sys-devel/crossdev then running:" + eerror + eerror " crossdev --target ${mingw}" + eerror + eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" + die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" + fi + done + fi +} + +src_unpack() { + if [[ ${PV} == *9999 ]]; then + EGIT_CHECKOUT_DIR=${WORKDIR}/${P} + git-r3_src_unpack + + # hack: use subshell to preserve state (including what git-r3 unpack + # sets) for smart-live-rebuild as this is not the repo to look at + ( + EGIT_COMMIT=$(<"${EGIT_CHECKOUT_DIR}"/staging/upstream-commit) || die + EGIT_REPO_URI=${WINE_EGIT_REPO_URI} + EGIT_CHECKOUT_DIR=${S} + einfo "Fetching Wine commit matching the current patchset by default (${EGIT_COMMIT})" + git-r3_src_unpack + ) + else + default + fi +} + +src_prepare() { + local patchinstallargs=( + --all + --no-autoconf + # patches known broken with USE=-mingw, retry occasionally (bug #921360) + $(usev !mingw ' + -W winedevice-Default_Drivers + -W fltmgr.sys-FltBuildDefaultSecurityDescriptor + ') + ${MY_WINE_STAGING_CONF} + ) + + edo "${PYTHON}" ../${P}/staging/patchinstall.py "${patchinstallargs[@]}" + + # sanity check, bumping these has a history of oversights + local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ + dlls/appwiz.cpl/addons.c || die) + if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then + local gmfatal= + [[ ${PV} == *9999 ]] && gmfatal=nonfatal + ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" + fi + + default + + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by /etc/portage/env/app-emulation/wine-staging +} + +src_configure() { + WINE_PREFIX=/usr/lib/${P} + WINE_DATADIR=/usr/share/${P} + + local conf=( + --prefix="${EPREFIX}"${WINE_PREFIX} + --datadir="${EPREFIX}"${WINE_DATADIR} + --includedir="${EPREFIX}"/usr/include/${P} + --libdir="${EPREFIX}"${WINE_PREFIX} + --mandir="${EPREFIX}"${WINE_DATADIR}/man + + $(usev wow64 --enable-archs=x86_64,i386) + + $(use_enable gecko mshtml) + $(use_enable mono mscoree) + --disable-tests + + $(use_with X x) + $(use_with alsa) + $(use_with capi) + $(use_with cups) + $(use_with fontconfig) + $(use_with gphoto2 gphoto) + $(use_with gstreamer) + $(use_with kerberos gssapi) + $(use_with kerberos krb5) + $(use_with mingw) + $(use_with netapi) + $(use_with nls gettext) + $(use_with opencl) + $(use_with opengl) + $(use_with osmesa) + --without-oss # media-sound/oss is not packaged (OSSv4) + $(use_with pcap) + $(use_with pulseaudio pulse) + $(use_with scanner sane) + $(use_with sdl) + $(use_with smartcard pcsclite) + $(use_with ssl gnutls) + $(use_with truetype freetype) + $(use_with udev) + $(use_with udisks dbus) # dbus is only used for udisks + $(use_with unwind) + $(use_with usb) + $(use_with v4l v4l2) + $(use_with vulkan) + $(use_with wayland) + $(use_with xcomposite) + $(use_with xinerama) + ) + + filter-lto # build failure + use custom-cflags || strip-flags # can break in obscure ways at runtime + + # wine uses linker tricks unlikely to work with non-bfd/lld (bug #867097) + # (do self test until https://github.com/gentoo/gentoo/pull/28355) + if [[ $(LC_ALL=C $(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) != @(LLD|GNU\ ld)* ]] + then + has_version -b sys-devel/binutils && + append-ldflags -fuse-ld=bfd || + append-ldflags -fuse-ld=lld + strip-unsupported-flags + fi + + if use mingw; then + use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + + filter-flags -fno-plt # build failure + + # CROSSCC was formerly recognized by wine, thus been using similar + # variables (subject to change, esp. if ever make a mingw.eclass). + local mingwcc_amd64=${CROSSCC:-${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}} + local mingwcc_x86=${CROSSCC:-${CROSSCC_x86:-i686-w64-mingw32-gcc}} + local -n mingwcc=mingwcc_$(usex abi_x86_64 amd64 x86) + + conf+=( + ac_cv_prog_x86_64_CC="${mingwcc_amd64}" + ac_cv_prog_i386_CC="${mingwcc_x86}" + + CROSSCFLAGS="${CROSSCFLAGS:-$( + filter-flags '-fstack-protector*' #870136 + filter-flags '-mfunction-return=thunk*' #878849 + CC=${mingwcc} test-flags-CC ${CFLAGS:--O2} + )}" + + CROSSLDFLAGS="${CROSSLDFLAGS:-$( + filter-flags '-fuse-ld=*' + + CC=${mingwcc} test-flags-CCLD ${LDFLAGS} + )}" + ) + fi + + # order matters with multilib: configure+compile 64->32, install 32->64 + local -i bits + for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do + ( + einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." + + mkdir ../build${bits} || die + cd ../build${bits} || die + + if (( bits == 64 )); then + conf+=( --enable-win64 ) + elif use amd64; then + conf+=( + $(usev abi_x86_64 --with-wine64=../build64) + TARGETFLAGS=-m32 # for widl + ) + # _setup is optional, but use over Wine's auto-detect (+#472038) + multilib_toolchain_setup x86 + fi + + ECONF_SOURCE=${S} econf "${conf[@]}" + ) + done +} + +src_compile() { + use abi_x86_64 && emake -C ../build64 # do first + use abi_x86_32 && emake -C ../build32 +} + +src_install() { + use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install + use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last + + # Ensure both wine64 and wine are available if USE=abi_x86_64 (wow64, + # -abi_x86_32, and/or EXTRA_ECONF could cause varying scenarios where + # one or the other could be missing and that is unexpected for users + # and some tools like winetricks) + if use abi_x86_64; then + if [[ -e ${ED}${WINE_PREFIX}/bin/wine64 && ! -e ${ED}${WINE_PREFIX}/bin/wine ]]; then + dosym wine64 ${WINE_PREFIX}/bin/wine + dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader + + # also install wine(1) man pages (incl. translations) + local man + for man in ../build64/loader/wine.*man; do + : "${man##*/wine}" + : "${_%.*}" + insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 + newins ${man} wine.1 + done + elif [[ ! -e ${ED}${WINE_PREFIX}/bin/wine64 && -e ${ED}${WINE_PREFIX}/bin/wine ]]; then + dosym wine ${WINE_PREFIX}/bin/wine64 + dosym wine-preloader ${WINE_PREFIX}/bin/wine64-preloader + fi + fi + + use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ + "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die + + # create variant wrappers for eselect-wine + local bin + for bin in "${ED}"${WINE_PREFIX}/bin/*; do + make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" + done + + if use mingw; then + # don't let portage try to strip PE files with the wrong + # strip executable and instead handle it here (saves ~120MB) + dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows + + if use strip; then + ebegin "Stripping Windows (PE) binaries" + find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ + -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + + eend ${?} || die + fi + fi + + dodoc ANNOUNCE* AUTHORS README* documentation/README* +} + +pkg_postinst() { + if use !abi_x86_32 && use !wow64; then + ewarn "32bit support is disabled. While 64bit applications themselves will" + ewarn "work, be warned that it is not unusual that installers or other helpers" + ewarn "will attempt to use 32bit and fail. If do not want full USE=abi_x86_32," + ewarn "note the experimental/WIP USE=wow64 can allow 32bit without multilib." + elif use abi_x86_32 && { use opengl || use vulkan; } && + has_version 'x11-drivers/nvidia-drivers[-abi_x86_32]' + then + ewarn "x11-drivers/nvidia-drivers is installed but is built without" + ewarn "USE=abi_x86_32 (ABI_X86=32), hardware acceleration with 32bit" + ewarn "applications under ${PN} will likely not be usable." + fi + + optfeature "/dev/hidraw* access used for *some* controllers (e.g. DualShock4)" \ + games-util/game-device-udev-rules + + eselect wine update --if-unset || die +} + +pkg_postrm() { + eselect wine update --if-unset || die +} diff --git a/app-emulation/wine-vanilla/Manifest b/app-emulation/wine-vanilla/Manifest index 97ef6a3395bb..0abc6c980fbb 100644 --- a/app-emulation/wine-vanilla/Manifest +++ b/app-emulation/wine-vanilla/Manifest @@ -7,10 +7,12 @@ DIST wine-8.0.2.tar.xz 29060452 BLAKE2B dcffaba6c90c4e02a7bc591a81e11aced06c0063 DIST wine-9.0.tar.xz 30007216 BLAKE2B cf53177201a2f7eeb35d0d8ce220f80808d979099a928ad60652d1dee92620c433cc105dffab4e9309f41766087ad1544ef49d2922538bb420d62f6dd64117a1 SHA512 838daf2c4581f83f8573b988036f517d57b84894b090a2a17433255d6d044dfa880e6724cdb83082a36c333df9d2083ab68ae53927622a620edd59f33462ada4 DIST wine-9.1.tar.xz 30028220 BLAKE2B 92d4bbaf02b414b657351fb51cb3d3a5a267ab9242a3effc8296fa73b540e23dce534d4e3e82b492f4b8539ce459b40e6d44f6708da4e5585ab2afb22045b8cf SHA512 12ec508b1e457a94391ab3072ed602ff07da2e5beb4bbe4f76e42d71e87f7fa11f6531f1f1c71e96e884b10a99240a9eaf999867479b8eeadf3576df46e0a73a DIST wine-9.2.tar.xz 30062580 BLAKE2B f7deac8b89d99df3cb5ff264c2cc572b696a5885051753263dabceedbf27298d7bec5d96e0047d8d3b6c401608ad0ddd384bb1e2b48f698bdee331e2895e48f9 SHA512 9bffc10e573cc0ee0aaa37b09dda642c64c1456e39518256e39a752dc249e67283dece865cdb3e495b0950553a0dc004d906ecfc032c8fff936f3ef71c2d1a0d +DIST wine-9.3.tar.xz 30098792 BLAKE2B fa6f0c73f0886918b035557a37c0553feeea5692ae15e8d67fc4360c59c1bbab9f7f93e58ae29a41800da50b961b49957cf2d060d6b5da34bd956bf7cb3e5fab SHA512 3d75a0e1360765aca453d120e1f47fb50716119f3cab2be1176003a19bba31a6affae4a845840ce52665d97e0edd46dc78a13462d6d6a7e861cd970a0a3d4d1d EBUILD wine-vanilla-7.0.2.ebuild 11888 BLAKE2B 8051c140b1d69eb8b42b3a067c0f221fecb6e1ba00c3f19ece657026991a8e9e9a35b60b21afcddabf9b5a9ed139c7d597929a7c3143512a704626d04a5005ff SHA512 82119c2fe2a18eebc3f771c488f7d86faffce4b61eb0271c36ea80c3c8ad603428d40c939ac1195f737954825e5c5af81ea84ebd89249b3d9e9878d02edb1ec3 EBUILD wine-vanilla-8.0.2.ebuild 11976 BLAKE2B 1a6f012dc5f783135920e533735066589b3325a7f833609237e1e124c0f9a3397dd703936cd1655d0612dea4f014052296df7e7c696c8b6dff21cd91fc8bf2e5 SHA512 6c8782afbb9724e4c3086de52d635b030e7360cfcaebd592d7ea2870544053da48d0ef40c025ed6d2498b02b7ffd5e03e9dc0cddc1c226054d63caff0a3560c8 EBUILD wine-vanilla-9.0.ebuild 13438 BLAKE2B 58a89c172a0c83bce54af384b902d4ca6957df32fca10bd6a165eecd5542056c12e0b23205b8e382fbb307e25ec7a640a82ef7256fecac498351df881cabfae6 SHA512 19ff4eb9d408a8347cb5a1bd2117f7daae95d75dc2b452172b68dab9d5e1ea64536710440621354a9dc6f005e777fc952c772503b11e2e5cf4bfe099bc1e81a6 EBUILD wine-vanilla-9.1.ebuild 13569 BLAKE2B ae3ef57a97c6fcbdd0bbec3397c9863ea1ec5063f33f9df0b7dff91496aaa97308bd0d0512f9649d7904c08fb6f451847109a90aa928ef34d8e8ff667ee6c337 SHA512 439213f6cb4ec77fd22a5b6c13bd990dfc6876d0c73a15e92a490e194112a17de42fde30bea36dc1334409bbab4a5d070f10f70c629c7ee86c4c9041421f9dda EBUILD wine-vanilla-9.2.ebuild 13569 BLAKE2B df81479efea0a61e9383558ecc4b4165dd47d54c974274e69afc3c4f32aa827caf4ac6a12997fec08ba279f7643ecc737c6dd97fbcc0bede0a9a611e743f65e7 SHA512 8e0b5ac1df68b30a73df58bee7f678d47ee5b64188dea816106aa97653a90e055e259b1add4deb40333a3270a931b6ae2410c7f5d587856ed798be9e55c86bb5 +EBUILD wine-vanilla-9.3.ebuild 13569 BLAKE2B df81479efea0a61e9383558ecc4b4165dd47d54c974274e69afc3c4f32aa827caf4ac6a12997fec08ba279f7643ecc737c6dd97fbcc0bede0a9a611e743f65e7 SHA512 8e0b5ac1df68b30a73df58bee7f678d47ee5b64188dea816106aa97653a90e055e259b1add4deb40333a3270a931b6ae2410c7f5d587856ed798be9e55c86bb5 EBUILD wine-vanilla-9999.ebuild 13569 BLAKE2B df81479efea0a61e9383558ecc4b4165dd47d54c974274e69afc3c4f32aa827caf4ac6a12997fec08ba279f7643ecc737c6dd97fbcc0bede0a9a611e743f65e7 SHA512 8e0b5ac1df68b30a73df58bee7f678d47ee5b64188dea816106aa97653a90e055e259b1add4deb40333a3270a931b6ae2410c7f5d587856ed798be9e55c86bb5 MISC metadata.xml 2661 BLAKE2B 1e62db8bd53d07c696e7b64fce4fa444f7ce27feddf4b4be775e11de095527ca1f8308618b17f488d0b23ff75872fd9b70b256a14c49dfe0f33db81b6e43fa57 SHA512 f0d889a19a037d127363036c7b71468ca9aa7532dab1293e8558ecdcfa82e5f9bc52a7f8dd4a035ac5aa3c14fc9bce3ea28bcb1912157dcc4404fcd77c339ec8 diff --git a/app-emulation/wine-vanilla/wine-vanilla-9.3.ebuild b/app-emulation/wine-vanilla/wine-vanilla-9.3.ebuild new file mode 100644 index 000000000000..f9fd23e3c79a --- /dev/null +++ b/app-emulation/wine-vanilla/wine-vanilla-9.3.ebuild @@ -0,0 +1,426 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MULTILIB_COMPAT=( abi_x86_{32,64} ) +inherit autotools flag-o-matic optfeature multilib multilib-build +inherit prefix toolchain-funcs wrapper + +WINE_GECKO=2.47.4 +WINE_MONO=9.0.0 + +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.winehq.org/wine/wine.git" +else + (( $(ver_cut 2) )) && WINE_SDIR=$(ver_cut 1).x || WINE_SDIR=$(ver_cut 1).0 + SRC_URI="https://dl.winehq.org/wine/source/${WINE_SDIR}/wine-${PV}.tar.xz" + S="${WORKDIR}/wine-${PV}" + KEYWORDS="-* ~amd64 ~x86" +fi + +DESCRIPTION="Free implementation of Windows(tm) on Unix, without external patchsets" +HOMEPAGE=" + https://www.winehq.org/ + https://gitlab.winehq.org/wine/wine/ +" + +LICENSE="LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff" +SLOT="${PV}" +IUSE=" + +X +abi_x86_32 +abi_x86_64 +alsa capi crossdev-mingw cups dos + llvm-libunwind custom-cflags +fontconfig +gecko gphoto2 +gstreamer + kerberos +mingw +mono netapi nls odbc opencl +opengl osmesa pcap + perl pulseaudio samba scanner +sdl selinux smartcard +ssl +strip + +truetype udev udisks +unwind usb v4l +vulkan wayland wow64 + +xcomposite xinerama" +# bug #551124 for truetype +# TODO?: wow64 can be done without mingw if using clang (needs bug #912237) +REQUIRED_USE=" + X? ( truetype ) + crossdev-mingw? ( mingw ) + wow64? ( abi_x86_64 !abi_x86_32 mingw ) +" + +# tests are non-trivial to run, can hang easily, don't play well with +# sandbox, and several need real opengl/vulkan or network access +RESTRICT="test" + +# `grep WINE_CHECK_SONAME configure.ac` + if not directly linked +WINE_DLOPEN_DEPEND=" + X? ( + x11-libs/libXcursor[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/libXi[${MULTILIB_USEDEP}] + x11-libs/libXrandr[${MULTILIB_USEDEP}] + x11-libs/libXrender[${MULTILIB_USEDEP}] + x11-libs/libXxf86vm[${MULTILIB_USEDEP}] + opengl? ( + media-libs/libglvnd[X,${MULTILIB_USEDEP}] + osmesa? ( media-libs/mesa[osmesa,${MULTILIB_USEDEP}] ) + ) + xcomposite? ( x11-libs/libXcomposite[${MULTILIB_USEDEP}] ) + xinerama? ( x11-libs/libXinerama[${MULTILIB_USEDEP}] ) + ) + cups? ( net-print/cups[${MULTILIB_USEDEP}] ) + fontconfig? ( media-libs/fontconfig[${MULTILIB_USEDEP}] ) + kerberos? ( virtual/krb5[${MULTILIB_USEDEP}] ) + netapi? ( net-fs/samba[${MULTILIB_USEDEP}] ) + odbc? ( dev-db/unixODBC[${MULTILIB_USEDEP}] ) + sdl? ( media-libs/libsdl2[haptic,joystick,${MULTILIB_USEDEP}] ) + ssl? ( net-libs/gnutls:=[${MULTILIB_USEDEP}] ) + truetype? ( media-libs/freetype[${MULTILIB_USEDEP}] ) + udisks? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) + v4l? ( media-libs/libv4l[${MULTILIB_USEDEP}] ) + vulkan? ( media-libs/vulkan-loader[${MULTILIB_USEDEP}] ) +" +WINE_COMMON_DEPEND=" + ${WINE_DLOPEN_DEPEND} + X? ( + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libXext[${MULTILIB_USEDEP}] + ) + alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) + capi? ( net-libs/libcapi:=[${MULTILIB_USEDEP}] ) + gphoto2? ( media-libs/libgphoto2:=[${MULTILIB_USEDEP}] ) + gstreamer? ( + dev-libs/glib:2[${MULTILIB_USEDEP}] + media-libs/gst-plugins-base:1.0[${MULTILIB_USEDEP}] + media-libs/gstreamer:1.0[${MULTILIB_USEDEP}] + ) + opencl? ( virtual/opencl[${MULTILIB_USEDEP}] ) + pcap? ( net-libs/libpcap[${MULTILIB_USEDEP}] ) + pulseaudio? ( media-libs/libpulse[${MULTILIB_USEDEP}] ) + scanner? ( media-gfx/sane-backends[${MULTILIB_USEDEP}] ) + smartcard? ( sys-apps/pcsc-lite[${MULTILIB_USEDEP}] ) + udev? ( virtual/libudev:=[${MULTILIB_USEDEP}] ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind[${MULTILIB_USEDEP}] ) + !llvm-libunwind? ( sys-libs/libunwind:=[${MULTILIB_USEDEP}] ) + ) + usb? ( dev-libs/libusb:1[${MULTILIB_USEDEP}] ) + wayland? ( + dev-libs/wayland[${MULTILIB_USEDEP}] + x11-libs/libxkbcommon[${MULTILIB_USEDEP}] + ) +" +RDEPEND=" + ${WINE_COMMON_DEPEND} + app-emulation/wine-desktop-common + dos? ( + || ( + games-emulation/dosbox + games-emulation/dosbox-staging + ) + ) + gecko? ( + app-emulation/wine-gecko:${WINE_GECKO}[${MULTILIB_USEDEP}] + wow64? ( app-emulation/wine-gecko[abi_x86_32] ) + ) + gstreamer? ( media-plugins/gst-plugins-meta:1.0[${MULTILIB_USEDEP}] ) + mono? ( app-emulation/wine-mono:${WINE_MONO} ) + perl? ( + dev-lang/perl + dev-perl/XML-LibXML + ) + samba? ( net-fs/samba[winbind] ) + selinux? ( sec-policy/selinux-wine ) + udisks? ( sys-fs/udisks:2 ) +" +DEPEND=" + ${WINE_COMMON_DEPEND} + sys-kernel/linux-headers + X? ( x11-base/xorg-proto ) +" +BDEPEND=" + || ( + sys-devel/binutils + sys-devel/lld + ) + dev-lang/perl + sys-devel/bison + sys-devel/flex + virtual/pkgconfig + mingw? ( !crossdev-mingw? ( + >=dev-util/mingw64-toolchain-10.0.0_p1-r2[${MULTILIB_USEDEP}] + wow64? ( dev-util/mingw64-toolchain[abi_x86_32] ) + ) ) + nls? ( sys-devel/gettext ) + wayland? ( dev-util/wayland-scanner ) +" +IDEPEND=">=app-eselect/eselect-wine-2" + +QA_CONFIG_IMPL_DECL_SKIP=( + __clear_cache # unused on amd64+x86 (bug #900338) + res_getservers # false positive +) +QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext + +PATCHES=( + "${FILESDIR}"/${PN}-7.0-noexecstack.patch + "${FILESDIR}"/${PN}-7.20-unwind.patch + "${FILESDIR}"/${PN}-8.13-rpath.patch +) + +pkg_pretend() { + [[ ${MERGE_TYPE} == binary ]] && return + + if use crossdev-mingw && [[ ! -v MINGW_BYPASS ]]; then + local mingw=-w64-mingw32 + for mingw in $(usev abi_x86_64 x86_64${mingw}) \ + $(use abi_x86_32 || use wow64 && echo i686${mingw}); do + if ! type -P ${mingw}-gcc >/dev/null; then + eerror "With USE=crossdev-mingw, you must prepare the MinGW toolchain" + eerror "yourself by installing sys-devel/crossdev then running:" + eerror + eerror " crossdev --target ${mingw}" + eerror + eerror "For more information, please see: https://wiki.gentoo.org/wiki/Mingw" + die "USE=crossdev-mingw is enabled, but ${mingw}-gcc was not found" + fi + done + fi +} + +src_prepare() { + # sanity check, bumping these has a history of oversights + local geckomono=$(sed -En '/^#define (GECKO|MONO)_VER/{s/[^0-9.]//gp}' \ + dlls/appwiz.cpl/addons.c || die) + if [[ ${WINE_GECKO}$'\n'${WINE_MONO} != "${geckomono}" ]]; then + local gmfatal= + [[ ${PV} == *9999 ]] && gmfatal=nonfatal + ${gmfatal} die -n "gecko/mono mismatch in ebuild, has: " ${geckomono} " (please file a bug)" + fi + + default + + if tc-is-clang; then + if use mingw; then + # -mabi=ms was ignored by /etc/portage/env/app-emulation/wine-vanilla +} + +src_configure() { + WINE_PREFIX=/usr/lib/${P} + WINE_DATADIR=/usr/share/${P} + + local conf=( + --prefix="${EPREFIX}"${WINE_PREFIX} + --datadir="${EPREFIX}"${WINE_DATADIR} + --includedir="${EPREFIX}"/usr/include/${P} + --libdir="${EPREFIX}"${WINE_PREFIX} + --mandir="${EPREFIX}"${WINE_DATADIR}/man + + $(usev wow64 --enable-archs=x86_64,i386) + + $(use_enable gecko mshtml) + $(use_enable mono mscoree) + --disable-tests + + $(use_with X x) + $(use_with alsa) + $(use_with capi) + $(use_with cups) + $(use_with fontconfig) + $(use_with gphoto2 gphoto) + $(use_with gstreamer) + $(use_with kerberos gssapi) + $(use_with kerberos krb5) + $(use_with mingw) + $(use_with netapi) + $(use_with nls gettext) + $(use_with opencl) + $(use_with opengl) + $(use_with osmesa) + --without-oss # media-sound/oss is not packaged (OSSv4) + $(use_with pcap) + $(use_with pulseaudio pulse) + $(use_with scanner sane) + $(use_with sdl) + $(use_with smartcard pcsclite) + $(use_with ssl gnutls) + $(use_with truetype freetype) + $(use_with udev) + $(use_with udisks dbus) # dbus is only used for udisks + $(use_with unwind) + $(use_with usb) + $(use_with v4l v4l2) + $(use_with vulkan) + $(use_with wayland) + $(use_with xcomposite) + $(use_with xinerama) + $(usev !odbc ac_cv_lib_soname_odbc=) + ) + + filter-lto # build failure + use custom-cflags || strip-flags # can break in obscure ways at runtime + + # wine uses linker tricks unlikely to work with non-bfd/lld (bug #867097) + # (do self test until https://github.com/gentoo/gentoo/pull/28355) + if [[ $(LC_ALL=C $(tc-getCC) ${LDFLAGS} -Wl,--version 2>/dev/null) != @(LLD|GNU\ ld)* ]] + then + has_version -b sys-devel/binutils && + append-ldflags -fuse-ld=bfd || + append-ldflags -fuse-ld=lld + strip-unsupported-flags + fi + + if use mingw; then + use crossdev-mingw || PATH=${BROOT}/usr/lib/mingw64-toolchain/bin:${PATH} + + filter-flags -fno-plt # build failure + + # CROSSCC was formerly recognized by wine, thus been using similar + # variables (subject to change, esp. if ever make a mingw.eclass). + local mingwcc_amd64=${CROSSCC:-${CROSSCC_amd64:-x86_64-w64-mingw32-gcc}} + local mingwcc_x86=${CROSSCC:-${CROSSCC_x86:-i686-w64-mingw32-gcc}} + local -n mingwcc=mingwcc_$(usex abi_x86_64 amd64 x86) + + conf+=( + ac_cv_prog_x86_64_CC="${mingwcc_amd64}" + ac_cv_prog_i386_CC="${mingwcc_x86}" + + CROSSCFLAGS="${CROSSCFLAGS:-$( + filter-flags '-fstack-protector*' #870136 + filter-flags '-mfunction-return=thunk*' #878849 + CC=${mingwcc} test-flags-CC ${CFLAGS:--O2} + )}" + + CROSSLDFLAGS="${CROSSLDFLAGS:-$( + filter-flags '-fuse-ld=*' + + CC=${mingwcc} test-flags-CCLD ${LDFLAGS} + )}" + ) + fi + + # order matters with multilib: configure+compile 64->32, install 32->64 + local -i bits + for bits in $(usev abi_x86_64 64) $(usev abi_x86_32 32); do + ( + einfo "Configuring ${PN} for ${bits}bits in ${WORKDIR}/build${bits} ..." + + mkdir ../build${bits} || die + cd ../build${bits} || die + + if (( bits == 64 )); then + conf+=( --enable-win64 ) + elif use amd64; then + conf+=( + $(usev abi_x86_64 --with-wine64=../build64) + TARGETFLAGS=-m32 # for widl + ) + # _setup is optional, but use over Wine's auto-detect (+#472038) + multilib_toolchain_setup x86 + fi + + ECONF_SOURCE=${S} econf "${conf[@]}" + ) + done +} + +src_compile() { + use abi_x86_64 && emake -C ../build64 # do first + use abi_x86_32 && emake -C ../build32 +} + +src_install() { + use abi_x86_32 && emake DESTDIR="${D}" -C ../build32 install + use abi_x86_64 && emake DESTDIR="${D}" -C ../build64 install # do last + + # Ensure both wine64 and wine are available if USE=abi_x86_64 (wow64, + # -abi_x86_32, and/or EXTRA_ECONF could cause varying scenarios where + # one or the other could be missing and that is unexpected for users + # and some tools like winetricks) + if use abi_x86_64; then + if [[ -e ${ED}${WINE_PREFIX}/bin/wine64 && ! -e ${ED}${WINE_PREFIX}/bin/wine ]]; then + dosym wine64 ${WINE_PREFIX}/bin/wine + dosym wine64-preloader ${WINE_PREFIX}/bin/wine-preloader + + # also install wine(1) man pages (incl. translations) + local man + for man in ../build64/loader/wine.*man; do + : "${man##*/wine}" + : "${_%.*}" + insinto ${WINE_DATADIR}/man/${_:+${_#.}/}man1 + newins ${man} wine.1 + done + elif [[ ! -e ${ED}${WINE_PREFIX}/bin/wine64 && -e ${ED}${WINE_PREFIX}/bin/wine ]]; then + dosym wine ${WINE_PREFIX}/bin/wine64 + dosym wine-preloader ${WINE_PREFIX}/bin/wine64-preloader + fi + fi + + use perl || rm "${ED}"${WINE_DATADIR}/man/man1/wine{dump,maker}.1 \ + "${ED}"${WINE_PREFIX}/bin/{function_grep.pl,wine{dump,maker}} || die + + # create variant wrappers for eselect-wine + local bin + for bin in "${ED}"${WINE_PREFIX}/bin/*; do + make_wrapper "${bin##*/}-${P#wine-}" "${bin#"${ED}"}" + done + + if use mingw; then + # don't let portage try to strip PE files with the wrong + # strip executable and instead handle it here (saves ~120MB) + dostrip -x ${WINE_PREFIX}/wine/{i386,x86_64}-windows + + if use strip; then + ebegin "Stripping Windows (PE) binaries" + find "${ED}"${WINE_PREFIX}/wine/*-windows -regex '.*\.\(a\|dll\|exe\)' \ + -exec $(usex abi_x86_64 x86_64 i686)-w64-mingw32-strip --strip-unneeded {} + + eend ${?} || die + fi + fi + + dodoc ANNOUNCE* AUTHORS README* documentation/README* +} + +pkg_postinst() { + if use !abi_x86_32 && use !wow64; then + ewarn "32bit support is disabled. While 64bit applications themselves will" + ewarn "work, be warned that it is not unusual that installers or other helpers" + ewarn "will attempt to use 32bit and fail. If do not want full USE=abi_x86_32," + ewarn "note the experimental/WIP USE=wow64 can allow 32bit without multilib." + elif use abi_x86_32 && { use opengl || use vulkan; } && + has_version 'x11-drivers/nvidia-drivers[-abi_x86_32]' + then + ewarn "x11-drivers/nvidia-drivers is installed but is built without" + ewarn "USE=abi_x86_32 (ABI_X86=32), hardware acceleration with 32bit" + ewarn "applications under ${PN} will likely not be usable." + fi + + optfeature "/dev/hidraw* access used for *some* controllers (e.g. DualShock4)" \ + games-util/game-device-udev-rules + + eselect wine update --if-unset || die +} + +pkg_postrm() { + eselect wine update --if-unset || die +} diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz index 079875805fce0ba27aeaab21ec686e5b9c9af11b..7564e2a609c302f79a3dff78d01cf36a6e2dcea3 100644 GIT binary patch literal 7138 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 YZIE7IJ6f4=m;8tS0~#2-r#mwM0M(U%egFUf literal 7140 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 diff --git a/app-metrics/node_exporter/Manifest b/app-metrics/node_exporter/Manifest index 22cc390bf0df..e4d1bfedd2d5 100644 --- a/app-metrics/node_exporter/Manifest +++ b/app-metrics/node_exporter/Manifest @@ -3,12 +3,8 @@ AUX node_exporter-1.7.0.logrotate 147 BLAKE2B 4153888cc2bf626217dc998943208498de AUX node_exporter-1.7.0.service 464 BLAKE2B 6f306e2d21727f91f2139cebbf2d3c18ca61150b8bb2b3827d0666c155c19efe3d1c44eb2d05cd8c77ba70ddc7061d07ce9c9f70bc0e64a45931a0d2424021a2 SHA512 8a1943d80a95b5ad9790b9e14e62d2e2153c7d95a40f114fdf54ca93bfe109ad92815cbb6b7d340e6c4330f19a6f167a58d805c5e3402b84d491a5daed9800e8 AUX node_exporter.confd 111 BLAKE2B bb40370633c41a4f1283677ed16ad9734c7f180683e4d9d82be36ea5e63d3b8fc2a861a61c62e2e899209f7293588e3e7532ffe52ecb9aab4773a3943168d5dd SHA512 cce5db8eccf2ecfe1198aa8252b04fd6a96006f707e7132c2d01c5400d175551c3b9890c4d57fec9ccbe17594dfb937e1f99ead0e1c3fd8cf22930dabd70418d AUX node_exporter.initd-1 674 BLAKE2B e33c8ba727f82ccdf166a836c31364a6f41f5445a05b518e92c5b4ecada75dccf97fdfc93ed4f65757f3b5d9716f650e9e5779cdb1c79d6a1a67f15f1edbced1 SHA512 6f51a4c4b1c7381fc92e47d1ca4434d1b3839ff15af1c16c47374cd2b96d615937bcd13470bff16d067b05b79bdfa94b018f5e986222dc0e5a932de765216bba -AUX node_exporter.service-1 278 BLAKE2B bbafc8c8d5bc3fc9cf5e0f34fcd3237a64714a0df386081c4877724a6d0f3e1189aad0073cefe7e36dd82a0e372e73b4ca61386efb334d240262793dda417259 SHA512 c5dbb78b7fd4c516fdb78d64ef3d2bda45ec740bd9410d82ecb0de42f640fb57c628b2ca2cdb5e23fba1447837941f80ab3df1b1df49fe6c18775b10fe4551cc -DIST node_exporter-1.5.0-deps.tar.xz 25558844 BLAKE2B fd862394c4e9456af395af4a1a8fb5c9504b96fcfa5170027903edadcf29935ffa389a945a8306e59e8d373b238481090e61dca4d9b037d890e8df05a5c8ede7 SHA512 5141beabd6f6af57014d2095271ea7c9a7e6087d9939cf6fc4a89908df0a5b87267f469987d47b20a48411d5a01a1317c53bfad8138dcfa6aa80c0a9f3822aa7 -DIST node_exporter-1.5.0.tar.gz 329004 BLAKE2B 650e176ce15be980f9a3534f3246b577390d6d557b0ac7aa5341f3c91390bed829c4c3c3f60a4c108c814945134dc83639e12a13f416471e9c791ec88ed8a7bd SHA512 5b6d1da70a3458a1de270bcaf6ab177bd41c8b7031e67a4691b0b79931d15f0e22dbe1533f1ff0474496fcf4433bbd4b3473b8c0063f8891456960d7b6f56e15 DIST node_exporter-1.7.0-deps.tar.xz 26490120 BLAKE2B 3177aa96a50eefaeafad73b293144772443428b8c1b90210230e3e508a678f5515aebec1c51661d47a1e021cd03c8febe9aa948cc3d955eff2b2f272a539b6af SHA512 9fe19ad0fc375f4846fddb7618de5b34ddad583b5c6b09d896c099c3218976fd337c11765699a713c66bbaa834b6cfcaee960b1b1d4014be263b99b897fb1e1c DIST node_exporter-1.7.0.tar.gz 328830 BLAKE2B 5f6b8101637bc0df605ea84446f905fcf8abeb68d0f2eda1e172b12aae4cffcfef54996f8725ad458671947c72a48fbbd73d4d401d8fd001e9e9d75f248230fc SHA512 4cd38b81cb54ca620a57c642a88b89d6d1ae36a752fff5f065c8848ea02066a211c6feb955bea4e311f7baafffee30a74670efe1cf4dac113c9bf7d154a1067b -EBUILD node_exporter-1.5.0.ebuild 1518 BLAKE2B 2427b9d287a00188c64d3b758888b0fcce332c24de327c2f2e762840d92bb01c885251be105daa93d637bf2dd9ebbd5f90011b9681cba3c30d9bce42d929137e SHA512 1b1a1f0689626a875056609a83b4e0c6e63a8d1a03ffc6ed50b117d22c2b04227be77ac9633e33886e4a9196b6421d37b6d671076a8b1d9706bc57b46109a2b0 EBUILD node_exporter-1.7.0.ebuild 1943 BLAKE2B f4f7dd6f5b6e6eba320357442c4909f93f334d21273ae29eccc611039d4ccd8c8de960a47e8eda5d47ca031733cc7114530c50bc1a8161f37d90742e22c420cc SHA512 4357f81b0b40a88b4fb19b04340d07c9d7225cf3ff247f0ee05807ec14a7496913445354d89ea91b82041205f9f0f7ee8ed21c9eac71537990e3a00fb2b17231 EBUILD node_exporter-9999.ebuild 1814 BLAKE2B 25c3007ac2f0b6573cb319f45bb0fe7800583b4dfaeb08f4484f25685ec7cbff374bbde7940d13c919e76050a2d5551a409ae5f83f9fc4b7f60b6f5027801aed SHA512 d277651a8d1d3b76305452accbeb4c3b5ca50f780ca813b5d03a7306d4ec0a46f304b68e175029cb91cae976e4f68a1940f0a9bb8894346c22122480303546bf MISC metadata.xml 831 BLAKE2B eba45344fe1d19be5656038d109827066f0aef5fa9f1338bca84217b98a880f232f5459bf017a661334cf8ec4221b749cd4feab8f166d027ceb77ab67a38a70c SHA512 3654c7f6cbe75997ad120d3470691125daa51d1d4be531e12026ddf1313c4cce07d05bba6d48b67ebd19931a47d5a2ec79d8f0c4c2ca8314928c32574e136747 diff --git a/app-metrics/node_exporter/files/node_exporter.service-1 b/app-metrics/node_exporter/files/node_exporter.service-1 deleted file mode 100644 index 81909b962b87..000000000000 --- a/app-metrics/node_exporter/files/node_exporter.service-1 +++ /dev/null @@ -1,13 +0,0 @@ -[Unit] -Description=Node Exporter -Wants=network-online.target -After=network-online.target - -[Service] -User=node_exporter -Group=node_exporter -Type=simple -ExecStart=/usr/sbin/node_exporter --collector.textfile.directory=/var/lib/node_exporter/ - -[Install] -WantedBy=multi-user.target diff --git a/app-metrics/node_exporter/node_exporter-1.5.0.ebuild b/app-metrics/node_exporter/node_exporter-1.5.0.ebuild deleted file mode 100644 index 9070a0c9c072..000000000000 --- a/app-metrics/node_exporter/node_exporter-1.5.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit go-module systemd -MY_PV="v${PV/_rc/-rc.}" -NODE_EXPORTER_COMMIT=1b48970ffcf5630534fb00bb0687d73c66d1c959 - -DESCRIPTION="Prometheus exporter for machine metrics" -HOMEPAGE="https://github.com/prometheus/node_exporter" -SRC_URI="https://github.com/prometheus/node_exporter/archive/${MY_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 MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~loong ~riscv ~x86" -IUSE="selinux" - -COMMON_DEPEND="acct-group/node_exporter - acct-user/node_exporter" -DEPEND="${COMMON_DEPEND}" -RDEPEND="${COMMON_DEPEND} - selinux? ( sec-policy/selinux-node_exporter )" -BDEPEND=">=dev-util/promu-0.3.0" - -S="${WORKDIR}/${PN}-${PV/_rc/-rc.}" - -src_prepare() { - default - sed -i -e "s/{{.Revision}}/${NODE_EXPORTER_COMMIT}/" .promu.yml || die - sed -i -e "s/{{.Revision}}/${NODE_EXPORTER_COMMIT}/" .promu-cgo.yml || die -} - -src_compile() { - mkdir -p bin || die - promu build -v --prefix node_exporter || die -} - -src_test() { - emake test-flags= test -} - -src_install() { - dosbin node_exporter/node_exporter - dodoc {README,CHANGELOG,CONTRIBUTING}.md - systemd_newunit "${FILESDIR}"/node_exporter.service-1 node_exporter.service - newinitd "${FILESDIR}"/${PN}.initd-1 ${PN} - newconfd "${FILESDIR}"/${PN}.confd ${PN} - keepdir /var/lib/node_exporter /var/log/node_exporter - fowners ${PN}:${PN} /var/lib/node_exporter /var/log/node_exporter -} diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 96eb328b6572e740a93d57ce447e8d0f141872d0..ad9a0ce48e6960d91e554bafad56c82954257122 100644 GIT binary patch delta 49837 zcmV(%K;pldiUZ?}1AiZj2mk;800092biLb>B{#NZ_pYy~AD{$>!vXl?X;ZgJCbeF= z-(|Rx*_F(sGLu!O{$67^RS`RmSbf@xWM;(P?!dxab1tmQ|N3wL{onrb>-y1V`_caA zfB*IKUyc;wU;fko`EUQne~$m@FKOR*jn^G|T35bjy2F~KhkyIN_ShrGYuAuxn)SM` zdEWEvSBv4O^(;qQ`xvR^QqDPV{y2|2wbDin=ZM#}OXI`O>$s0H@49oz?U=Eoe9b-2 zeXsDB|MtKA+jYdh%;TylTy3wb*X!gL?pSs&X~lFLbB!H$+h;3xIMSXw-Q$esxsGGB zyYDiO)z96IHGl8b*ERDxN?CDbeyQ_x*I9X(c$~abOGhgEth1JJmt*a#UjNg7{kQ+? zfB!H4`M>@5zx?-|D@@T4D?5wepO0wfo-d zOuXefu2|2juKVC&QajRUdF%QXE zkG@XcEbLHQO7j}W)vx)__3Et0G4?uc-kfdg*L7YgMOGsp>j-6}JQBYj1CP3Q&Lxby z&z{Rzd|~5TkICDlBd5h8w{?{xTxqr)ddod@9(UA+-CT7qo+|>V z^?kYOeSg1O7shdikT2K0tdj*Bz0Vx>8GBCS~@xZR-XH4H(xrh z5KCq;u%i29gTu`t#&F)(NIUOyuAGj2#~NcS>n@2U*e9k^+CNw8)OdOg_t_fHmr6L| zkr&G{GOKuvz?P02jvmj_(p5Waw(guT=iHBWt$&f%ys)s5R$!%aJX^r-d%BPFPHbM| zJyNbCpC_N(!{D9MeUB7($*-&R_3K|>Y^#>*ZMAsobfx2FfoE8e_p3)4C8u=V$8{!F zvz?po$$9S;&UCWF7+JXP8yn@JL!WHkS;D_<_q~s$2M6;ZQ&wW{~F~^V3FUxfu6HJ|t0u2JfAKYz|Evy1oMrLWc5@v1GB5NaPh?Xl~zcPf77 zbz&Q7aIy-AJFSEBae+=(®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 delta 49562 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 + + + + 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 new file mode 100644 index 000000000000..9329ab0ccca3 --- /dev/null +++ b/app-misc/openhab-bin/openhab-bin-4.1.1.ebuild @@ -0,0 +1,103 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd tmpfiles + +MY_PN=${PN%-bin} +MY_P=${MY_PN}-${PV} + +DESCRIPTION="An open-source automation software for your home" +HOMEPAGE="https://www.openhab.org/" +SRC_URI=" + https://github.com/openhab/openhab-distro/releases/download/${PV}/${MY_P}.zip + https://raw.githubusercontent.com/openhab/openhab-linuxpkg/10061acd36524afb12a033fea6dcf142b399bf56/resources/usr/bin/openhab-cli + -> openhab-cli-2024-01-14 +" +KEYWORDS="~amd64 ~arm64" + +LICENSE="EPL-2.0" +SLOT="0" + +MY_JAVA_DEPEND=">=virtual/jre-17" + +# app-arch/zip: openhab-cli backup +RDEPEND=" + ${MY_JAVA_DEPEND} + acct-user/openhab + app-arch/zip + dev-java/java-config +" + +BDEPEND="app-arch/unzip" + +S="${WORKDIR}" + +src_compile() { + : +} + +src_install() { + # We use move here to preserve the executable bit on the files under + # openhab/runtime/bin. + domove() { + local source="${1}" + local target="${2}" + + local dest="${ED}/${target}" + + mkdir -p "${dest}" || die "Failed to create ${dest}" + mv "${source}"/* "${dest}" || die "Failed to move" + } + + domove runtime /usr/share/openhab/runtime + domove conf /etc/openhab + + domove userdata /var/lib/openhab + fowners -R openhab:openhab /var/lib/openhab + + local dirs=( + /usr/share/openhab/addons + /var/log/openhab + ) + local d + for d in "${dirs[@]}"; do + keepdir "${d}" + fowners openhab:openhab "${d}" + done + + newenvd "${FILESDIR}"/openhab.env 50openhab + + systemd_dounit "${FILESDIR}"/openhab.service + newtmpfiles "${FILESDIR}"/openhab.tmpfiles openhab.conf + + newbin - openhab <&2 echo "Could not find Java VM for ${MY_JAVA_DEPEND}" + exit 1 + fi + + if ! JAVA_HOME_ASSIGNMENT=\$(java-config -P \${GENTOO_JAVA_VM} | grep JAVA_HOME); then + >&2 echo "Could not retrieve JAVA_HOME of \${GENTOO_JAVA_VM}" + exit 1 + fi + + eval \${JAVA_HOME_ASSIGNMENT} +fi + +export JAVA_HOME +exec /usr/share/openhab/runtime/bin/karaf "\$@" +EOF + newbin "${DISTDIR}"/openhab-cli-2024-01-14 openhab-cli +} + +pkg_postinst() { + tmpfiles_process openhab.conf +} diff --git a/app-misc/rover/Manifest b/app-misc/rover/Manifest index e0ed4e0ba34d..f9f028f5bcd8 100644 --- a/app-misc/rover/Manifest +++ b/app-misc/rover/Manifest @@ -3,4 +3,4 @@ AUX rover-1.0.1-ncurses.patch 1839 BLAKE2B 7bcc3dda3c224cbc24b82a58409a83ca10207 DIST rover-1.0.1.tar.gz 18068 BLAKE2B 7d755cb46185093cc17b4186e98e4b3646d00c5ccc48e6f83056238be1b990ada2e2db5fc83bd22f401d347530dc3a3d6509fe8e58e2010cabdef87fe847ec77 SHA512 9cac075438fe923064b143650670915bfb8ddad852d58aab451d6ccc4ea1fca15d917834c5cf153e964a3a9cfca08ec0d5263e2516ed44f8c9e5555edd8836d4 EBUILD rover-1.0.1.ebuild 798 BLAKE2B 1124bbe7baf3b23703e03f8acf05ff3ef2a4309a12b45b4cb1f5332edb6ee1d9f799b251b96a86f6c019fb7a2aa278cf90bf2fbbde593295a27d6fde35054fc9 SHA512 e3f839d131039aa75c6ae3fa2378fe5ecfc3499f44d1c9e8373e13b76b0bc308eea94de31e952cc9e90b3321158f120b9bbe51ead4b50e9b56f8bba1d54cb0bc EBUILD rover-9999.ebuild 717 BLAKE2B 87d34f679168e156bfc15b28c3305aaa5d1a8b971c9e12fdb2ae23f9757b242a53b07d79d65c4c75e7a8d979e02872d3126c8078f296cb9f12f0eb2d71bacdce SHA512 c88fc901b19542096d564a3e3465178bdce5bfab81717f3571c265298534af1ee511a04334079edc77165afde7e9ffa3bd40004536b5de60876b951f6b4d0db4 -MISC metadata.xml 431 BLAKE2B 5e723e0ee07fdab24a0791ade98d2b75c65bf7dbbd3263266568e7af4bee97a6708199eb4490c70350c4c39d4091d52deebad30382058233fc44ba63a77ad42b SHA512 a1385e42eb6bfde3e19060077372f9824f23bd8e5c4c6aac01a46e15f1f6dabf27cdc154af10c95e4b2b6b7e92d4ed1353ae3c356266283c619cc08da197ca53 +MISC metadata.xml 448 BLAKE2B c878560ee28ee3c21fb060ef65608100d0ae89611b35d5756a89b03d5be4e8edb9ee43234419758ba09c232965b1e2f3bf3e7ebf582e233fbced52230b15b9a6 SHA512 5791eab9777684cce52d343af1b684a092aef5aa3613a38d4fa14a09c1bdb1aae4d3e5602d6907e352ddd76e30a2d4ea878ffbd125a3b08162b4826208dea5da diff --git a/app-misc/rover/metadata.xml b/app-misc/rover/metadata.xml index e0477390ef0d..57fdef0078f2 100644 --- a/app-misc/rover/metadata.xml +++ b/app-misc/rover/metadata.xml @@ -5,9 +5,9 @@ orbea@riseup.net orbea - - sam@gentoo.org - Sam James + + proxy-maint@gentoo.org + Proxy Maintainers lecram/rover diff --git a/app-misc/screen/Manifest b/app-misc/screen/Manifest index aad421e2375d..128b2150de23 100644 --- a/app-misc/screen/Manifest +++ b/app-misc/screen/Manifest @@ -9,6 +9,7 @@ AUX screenrc 10412 BLAKE2B f4866f4a83b22c37484b66e4c7d52ec479fe12ae3e72e5c9e769b DIST screen-4.9.0.tar.gz 798229 BLAKE2B 0f64a14ce9a719bd4a6d045c55069769045a09ee2086c44c2e3d9da6d1e5ada2f094e00e16029767e1155ce35d4f360d0e2879995eefa052f3214ced71b7617c SHA512 18bbb085d77ecd02cbc02fa88a945c39f06e0c6de4eeaa16b278440dac5c9896811abbe0838144e997cd344ae08b9530399fa8fcb31a65fc571ead90e8307f84 DIST screen-4.9.1.tar.gz 1040785 BLAKE2B 27d9c100bc1f747e39e109a4957702388d943c7d3b75b4c59dfc3894456d5249257742106fb24cf6f07a36764db0a1c5f7e0a44123edda1c570d771d7f46c638 SHA512 1f278313528815f4246bb162ced611c5d77321d11055e8d853168dc804c75d5f78568056a23e46db0640e1605e5cad4a5ce05e95e50cf02bb322cb6f57e5a126 EBUILD screen-4.9.0-r3.ebuild 3900 BLAKE2B 9beb03ca53bfcf3e1c9a1dae44dd1a4cdcc7fa1e9857f43dfa1a8c70c13460714a362132433b1c39a816bb5c52b7b4bba57453e4d68d9781d6745a94e379898a SHA512 44a0d22fab59608e63713ec2cb4bbc2f951fdec1e35cbe6982d5a67f3a95ccb3278962482d2adbc45032975084f8858d9ed5df2db903420f7661dad828c8cc86 +EBUILD screen-4.9.1-r1.ebuild 3771 BLAKE2B f93bb9ea4febd03462f0eff63c7a8b4a4067f3c17e520edc7837bbb19452650d4bad40e933708ca0544597b540851ac128f9641bde8bf4c46fcfd9dfac8e4730 SHA512 bc9b6377c304fb48ddb8f8565e5fdb8ebceffae5367dea294c7350760c2061ee3a60c2103ca7784a11ea6aa55c4fef00670e92a9cc3b6d59315a9206fecba0e9 EBUILD screen-4.9.1.ebuild 3745 BLAKE2B e942b43e0a257eaf26ac0b302f5c891130fb5fba492d04ec36523043aab64aec7f72be4eaf079d19f6d63e8c5ef4fbb605587126de14ecb9509ca9afcaeedf0e SHA512 1e0996cf7f213fe7378031f50be77f46024f0e32259ad1731a6d2edaef95859a1dd20c4b8704b85a7c4022908156f79515e9b7fc15b44fe65f58e38a763bbf9a -EBUILD screen-9999.ebuild 3737 BLAKE2B 2baafb117eaf022530aa430d7b9ba7b810e7995dcad916ee4d96cf4ff5933aa437119621a7a8b984148f74277f089fe6b7ab7fbe244411d89f66781bee76f9b8 SHA512 95259ccf47b3f934857cd166b4c8ca9cdef1578d2e130590d60cf72e8be6928998eaa6595a566168c7b976662f4b2507a264414036c13572d845c2f388af9b58 -MISC metadata.xml 1894 BLAKE2B 2312aa5911bfd18b3f9202ccb52afa84f2a29462c8282d36a84fb9624f5ff9bcf3d96e06cace55d542ff7c8182eed5560483717265ecc3fc9218e43bdf9d9094 SHA512 a7c331d1614b5bf139d61a72ad27c070184c208039da97c218b55e07a699d635c0db20ec3792c87d93affa2cb038ae834adcf3dc7c37a4b5c2f8aa36b081cfca +EBUILD screen-9999.ebuild 3755 BLAKE2B 093bac9a26584d105b678293f1db60ad1932fa1fbd53d97078cf76cf9399d353c28b7a033783bf6224449174e839c460c4d21a6970b51531492914ea7f9fa896 SHA512 a9c0d8082496f37372eb6cc78429f8d4bc6c6739ab8fb2cfd83cb76cd8a0c9c5f2f5abcba25dc7877a4e91c7d3254e77138b951f83f9234c3d1344dec89d12b5 +MISC metadata.xml 1950 BLAKE2B e774b14285910f8641e9f3d2908378af5143497eea9153705452674d3e2c20d685fb5df351ab8d0be3afb9c7c7a626b4c5435b18599b07e1d24d4afe7e19af42 SHA512 48af1b145bbfcff379ff77336cff40ca32de5b5e00dbf275cfafd94d8d2d774a7d3ca741a1ecf79fb5d979f0729fcbf929213dad7f695b16be1bf53bf3771e75 diff --git a/app-misc/screen/metadata.xml b/app-misc/screen/metadata.xml index 943545f83e52..ff53fc5f118c 100644 --- a/app-misc/screen/metadata.xml +++ b/app-misc/screen/metadata.xml @@ -31,6 +31,7 @@ Express error messages in nethack style + cpe:/a:gnu:screen screen diff --git a/app-misc/screen/screen-4.9.1-r1.ebuild b/app-misc/screen/screen-4.9.1-r1.ebuild new file mode 100644 index 000000000000..30f16f08c059 --- /dev/null +++ b/app-misc/screen/screen-4.9.1-r1.ebuild @@ -0,0 +1,146 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic pam tmpfiles + +DESCRIPTION="screen manager with VT100/ANSI terminal emulation" +HOMEPAGE="https://www.gnu.org/software/screen/" + +if [[ ${PV} != 9999 ]] ; then + SRC_URI="mirror://gnu/${PN}/${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +else + inherit git-r3 + EGIT_REPO_URI="https://git.savannah.gnu.org/git/screen.git" + EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" # needed for setting S later on + S="${WORKDIR}"/${P}/src +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="debug nethack pam selinux multiuser" + +DEPEND=">=sys-libs/ncurses-5.2:= + virtual/libcrypt:= + pam? ( sys-libs/pam )" +RDEPEND="${DEPEND} + acct-group/utmp + selinux? ( sec-policy/selinux-screen )" +BDEPEND="sys-apps/texinfo" + +PATCHES=( + # Don't use utempter even if it is found on the system. + "${FILESDIR}"/${PN}-4.3.0-no-utempter.patch + "${FILESDIR}"/${PN}-4.9.1-utmp-exit.patch +) + +src_prepare() { + default + + # sched.h is a system header and causes problems with some C libraries + mv sched.h _sched.h || die + sed -i '/include/ s:sched.h:_sched.h:' screen.h || die + + # Fix manpage + sed -i \ + -e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \ + -e "s:/usr/local/screens:${EPREFIX}/tmp/screen:g" \ + -e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \ + -e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \ + -e "s:/local/screens/S\\\-:${EPREFIX}/tmp/screen/S\\\-:g" \ + doc/screen.1 || die + + if [[ ${CHOST} == *-darwin* ]] || use elibc_musl; then + sed -i -e '/^#define UTMPOK/s/define/undef/' acconfig.h || die + fi + + # disable musl dummy headers for utmp[x] + use elibc_musl && append-cppflags "-D_UTMP_H -D_UTMPX_H" + + # reconfigure + eautoreconf +} + +src_configure() { + append-lfs-flags + append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}" + + if [[ ${CHOST} == *-solaris* ]]; then + # enable msg_header by upping the feature standard compatible + # with c99 mode + append-cppflags -D_XOPEN_SOURCE=600 + fi + + use nethack || append-cppflags "-DNONETHACK" + use debug && append-cppflags "-DDEBUG" + + local myeconfargs=( + --with-socket-dir="${EPREFIX}/tmp/${PN}" + --with-sys-screenrc="${EPREFIX}/etc/screenrc" + --with-pty-mode=0620 + --with-pty-group=5 + --enable-rxvt_osc + --enable-telnet + --enable-colors256 + $(use_enable pam) + ) + econf "${myeconfargs[@]}" +} + +src_compile() { + LC_ALL=POSIX emake comm.h term.h + emake osdef.h + + emake -C doc screen.info + default +} + +src_install() { + local DOCS=( + README ChangeLog INSTALL TODO NEWS* patchlevel.h + doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps} + ) + + emake DESTDIR="${D}" SCREEN="${P}" install + + local tmpfiles_perms tmpfiles_group + + if use multiuser || use prefix ; then + fperms 4755 /usr/bin/${P} + tmpfiles_perms="0755" + tmpfiles_group="root" + else + fowners root:utmp /usr/bin/${P} + fperms 2755 /usr/bin/${P} + tmpfiles_perms="0775" + tmpfiles_group="utmp" + fi + + newtmpfiles - screen.conf <<<"d /tmp/screen ${tmpfiles_perms} root ${tmpfiles_group}" + + insinto /usr/share/${PN} + doins terminfo/{screencap,screeninfo.src} + + insinto /etc + doins "${FILESDIR}"/screenrc + + if use pam; then + pamd_mimic_system screen auth + fi + + dodoc "${DOCS[@]}" +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "Some dangerous key bindings have been removed or changed to more safe values." + elog "We enable some xterm hacks in our default screenrc, which might break some" + elog "applications. Please check /etc/screenrc for information on these changes." + fi + + tmpfiles_process screen.conf + + ewarn "This revision changes the screen socket location to ${EROOT}/tmp/${PN}" +} diff --git a/app-misc/screen/screen-9999.ebuild b/app-misc/screen/screen-9999.ebuild index 45e4dc36300a..f7b2fb9bb6fc 100644 --- a/app-misc/screen/screen-9999.ebuild +++ b/app-misc/screen/screen-9999.ebuild @@ -65,6 +65,7 @@ src_prepare() { } src_configure() { + append-lfs-flags append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}" if [[ ${CHOST} == *-solaris* ]]; then diff --git a/app-misc/siegfried/Manifest b/app-misc/siegfried/Manifest new file mode 100644 index 000000000000..1f8793f41422 --- /dev/null +++ b/app-misc/siegfried/Manifest @@ -0,0 +1,5 @@ +DIST siegfried-1.11.0-data.zip 14626213 BLAKE2B 64bdb75c278c7e21ceb96dea7b96b3ba5f2e361ea9123ab14549832545968519b6504f9d6223cbcaa0f4509d2491a6892e8383dc5891ec0b2dec833506c0b968 SHA512 e7fd2e66158efb4016189f2563af0818ced75ac346985806f2eb7e75a208411dcd1adae226957f486809e9904df3750a932bcf62ecc48c16a5a3c363e64f96ec +DIST siegfried-1.11.0.deps.tar.xz 12660688 BLAKE2B c894faa87fbc8d1a662e0336d59283b70130875b17d82078a630ad663a340efc02d5a392b55e33c16d7f48a1db39f670fcce8d4a69192b4d195eb33229de2b85 SHA512 a7eefd2d9a6743ca0bbd6e8dee59025b0153570729c630606bdfd9239ed7eb40d65d64107da19959d2b6eab31fa59ef5891750788292323dc5aa75eae09682e2 +DIST siegfried-1.11.0.gh.tar.gz 14122315 BLAKE2B 262b73b32d08a2c65cf758321da8c6c7520fddad006f6562b5356282ae25dcca253ce18b73ff11313ff7103b28ae4262ca7aa50437e2ceefe706ce668aaddaac SHA512 fc7b3f42da7a78cc66f9e71586220acefac8986d645aaf0ba6138a46fc3bf125e76a954c95fec74ac6d369b9bdb16090777fe36eadbf4f6ac994623b3529e723 +EBUILD siegfried-1.11.0.ebuild 1454 BLAKE2B e388f562bb0003066e16dcef6b1c3493c2e0a325377a56e5414a3a4af47cc1d17e3befc240aa8a324658946c47ea835d51174c9561914e49584da1e60e323710 SHA512 2709bc9e0a063fb442b14c05270c15f9d66105378678985d3f38a88ffc1ded117f479b9f658152323b81665fec4febe99ac9f2e3ffaf4c3259188f06e7bc2e67 +MISC metadata.xml 336 BLAKE2B a58829456227745c751329cbfc76aed60fac62f4e4b3f49a5df6cb6978bbfccdf2871616c348aa53268cb631d1cf3b46b2896ad60e4e996a55dc307fee6302fb SHA512 170c8f587dfb65c718a9e7cd334595c718e39ae0a2a0baee2b621e32cf0d360c33bfeddf8260a11d373bc4cd5e070210730e46e6ee8dd96085e438896124a766 diff --git a/net-wireless/crda/metadata.xml b/app-misc/siegfried/metadata.xml similarity index 53% rename from net-wireless/crda/metadata.xml rename to app-misc/siegfried/metadata.xml index f7a0690daf3b..deee7035f1c8 100644 --- a/net-wireless/crda/metadata.xml +++ b/app-misc/siegfried/metadata.xml @@ -2,10 +2,10 @@ - zerochaos@gentoo.org - Rick Farina + mgorny@gentoo.org + Michał Górny - - Use libgcrypt instead of openssl for key checking - + + richardlehane/siegfried + diff --git a/app-misc/siegfried/siegfried-1.11.0.ebuild b/app-misc/siegfried/siegfried-1.11.0.ebuild new file mode 100644 index 000000000000..5b0297eaee87 --- /dev/null +++ b/app-misc/siegfried/siegfried-1.11.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Signature-based file format identification" +HOMEPAGE=" + https://www.itforarchivists.com/siegfried/ + https://github.com/richardlehane/siegfried/ +" +SRC_URI=" + https://github.com/richardlehane/siegfried/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + https://github.com/richardlehane/siegfried/releases/download/v${PV}/data_1-11-0.zip + -> ${P}-data.zip +" +if [[ ${PKGBUMPING} != ${PVR} ]]; then + SRC_URI+=" + https://dev.gentoo.org/~mgorny/dist/${P}.deps.tar.xz + " +fi + +LICENSE="Apache-2.0" +# vendored deps +LICENSE+=" BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + !app-misc/dfshow +" + +src_compile() { + go build -v -work -x "${S}"/cmd/roy || die + go build -v -work -x "${S}"/cmd/sf || die +} + +src_test() { + cp "${WORKDIR}/siegfried/fddXML.zip" cmd/roy/data || die + go test -v "${S}"/cmd/roy || die + go test -v "${S}"/cmd/sf || die +} + +src_install() { + dobin roy sf + insinto /usr/share/siegfried + doins "${WORKDIR}/siegfried/default.sig" + newenvd - 99siegfried <<-EOF + SIEGFRIED_HOME="${EPREFIX}/usr/share/siegfried" + EOF +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]]; then + elog "We use SIEGFRIED_HOME environment variable to point Siegfried" + elog "to the signature file. Please source /etc/profile to make it" + elog "work. If you would like to use another home directory, check" + elog "the -home option." + fi +} diff --git a/app-misc/sl/Manifest b/app-misc/sl/Manifest index 42be2643933c..f6b81fc98dd3 100644 --- a/app-misc/sl/Manifest +++ b/app-misc/sl/Manifest @@ -1,3 +1,5 @@ +AUX sl-5.02-LDFLAGS.patch 172 BLAKE2B 8c09df0c67c2de29e1167a33e8c8a5faa83838171474a1c3ba2d7a2aea0a0a145eaae75a5531443c0ae16b7ca816dd4e2be5dd9d3517235f76446ab69bd622c4 SHA512 c01253cbd3138dfd4774e684ac030d4d51c7eb7aa7c7f5187b685d0918fa92246503debc9bc716fb00d0eb98d89132f9bed56a842e3a15a1b82a643a7b56ddec DIST sl-5.02.tar.gz 5353 BLAKE2B dd8513bf22cf209fe69e28b4f3de5b11db6cdb8afe375fd32ef40c7b21b2ec39dbf2d71a260c13fd440219fb1209957beb1026d065628af45f6f2ebd0437956e SHA512 a4d18bc79d7e0eca7748b10226a6b2a85a7a01d636e4e9215bf524a7849bc5cb250034326e5a69f7423d79e40b92182fddc0e56e25df616edae06369c782cb26 +EBUILD sl-5.02-r1.ebuild 1033 BLAKE2B fbccd8e0cdec61721d9b8dcea7c64e5062d4d0ed105c875e01195e64db92418bd859683a803171e7513cd28110d5508c0481a8be5c77c98c74ec5d0c8e6f39a2 SHA512 074756d87da9d14b50a10c6cf4ac2b654ec291c050b5dae3221d5919ac6c949a9847419737ccbad0d7035d53dc0d56f7373c4e9f2ba17f35a1b2ec937c461fa5 EBUILD sl-5.02.ebuild 975 BLAKE2B a8feae0f81f31ede476c558a197271371146a1adbc28dc183f81b1cb12f6dc7322ee4d20ea58f61ce64d2384aa50643b32851e590622a4a5f817a8bfef35e10c SHA512 7cfda4b3a8dc0c2a19a9119e7be60d0fab6a0a90247a25e1ae536a4b0d0fe7daffe2e02eaa1b7088c8ac170936a85830d99f692de769c51dddaa502ceaf9cfcd MISC metadata.xml 608 BLAKE2B 893c44104636ef6eae97c55a79c20e2c30e05684911e109f82a1457a564d4b8048116f34239ce543f898a67d74b9e643adb1371475413d2283765df306afbbf6 SHA512 581259d5cefceaaf1f8d505e8071437b66a59c18868aa1ab23ccff174003490957ca6c9cb6c1c437cebbbc6700ed19dfe5f3b906aaa61bc85a027d4ab2cacb81 diff --git a/app-misc/sl/files/sl-5.02-LDFLAGS.patch b/app-misc/sl/files/sl-5.02-LDFLAGS.patch new file mode 100644 index 000000000000..22416a71594f --- /dev/null +++ b/app-misc/sl/files/sl-5.02-LDFLAGS.patch @@ -0,0 +1,8 @@ +--- a/Makefile ++++ b/Makefile +@@ -10,4 +10,4 @@ CC=gcc + CFLAGS=-O + + sl: sl.c sl.h +- $(CC) $(CFLAGS) -o sl sl.c -lncurses ++ $(CC) $(CFLAGS) -o sl $(LDFLAGS) sl.c -lncurses diff --git a/app-misc/sl/sl-5.02-r1.ebuild b/app-misc/sl/sl-5.02-r1.ebuild new file mode 100644 index 000000000000..50d9b2537716 --- /dev/null +++ b/app-misc/sl/sl-5.02-r1.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Sophisticated graphical program which corrects your miss typing" +HOMEPAGE="http://www.tkl.iis.u-tokyo.ac.jp/~toyoda/index_e.html https://github.com/mtoyoda/sl/" +SRC_URI="https://github.com/mtoyoda/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Toyoda" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="l10n_ja" + +RDEPEND="sys-libs/ncurses:=" +DEPEND=" + ${RDEPEND} + virtual/pkgconfig +" + +DOCS=( README.md ) + +PATCHES=( + "${FILESDIR}"/${PN}-5.02-LDFLAGS.patch +) + +src_prepare() { + default + + sed -i -e \ + "s/-lncurses/$($(tc-getPKG_CONFIG) --libs ncurses)/" \ + Makefile || die +} + +src_compile() { + emake CC="$(tc-getCC)" CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" +} + +src_install() { + dobin "${PN}" + doman "${PN}.1" + + if use l10n_ja; then + newman "${PN}.1.ja" "${PN}.ja.1" + DOCS+=( README.ja.md ) + fi + + einstalldocs +} diff --git a/app-mobilephone/Manifest.gz b/app-mobilephone/Manifest.gz index 3c483e6383aa2153fbed343d86c669aa8d857078..6420c9bd310051fd509e378302b8e53753e44648 100644 GIT binary patch literal 2216 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 N{{jS5-+j_M006Am+n)dc literal 8437 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 Xt+7y=KHq+{IDhxQcy=js(mMbEH1+q$ diff --git a/app-office/libreoffice-l10n/Manifest b/app-office/libreoffice-l10n/Manifest index 07db4ae11723..fea166792632 100644 --- a/app-office/libreoffice-l10n/Manifest +++ b/app-office/libreoffice-l10n/Manifest @@ -365,6 +365,190 @@ DIST LibreOffice_7.6.4.1_Linux_x86-64_rpm_langpack_xh.tar.gz 235072 BLAKE2B 6033 DIST LibreOffice_7.6.4.1_Linux_x86-64_rpm_langpack_zh-CN.tar.gz 929110 BLAKE2B dae1dd9c0bf6436d9bcbdaff88fabc96d9b54bf8f5f0e20b55464a2b31e4128f22702e43c1e00a62001a9c7557d688b38967d2dfeb0e437a9e5e2a45a03f3dce SHA512 d8e41d6e457ca8954e8476b6da23dbc332c84833dbfd9c90b2644cb0c9e02e1069ca174b7d580ad3d924ec8923a21424e4452b74eb5847a1d7d8db8d7e539389 DIST LibreOffice_7.6.4.1_Linux_x86-64_rpm_langpack_zh-TW.tar.gz 948538 BLAKE2B 6358244a979f57d994066d7e519762f77a3145e54897cca9cc61a9b0a00afa8802db1ddb040b59fcc75cf5a76b929c033bb69837d0272bc5eebff123e18c7af5 SHA512 15c0ba3c367e570715811b30afe5590bac66097d2f9305a4d0e1551a1b06498f55f373902121ae420494b69a13998245cb6f4ff338f9d54f2d623ba91ae8194d DIST LibreOffice_7.6.4.1_Linux_x86-64_rpm_langpack_zu.tar.gz 258588 BLAKE2B 3fe65d84aa359035a67d70dcc8dd5a29430da70b6deb10fb4c40e9adfc8b7e182de173b1f5a5e51e94995cc9a8b00336f55fd7b3b8035db52acc868d14436bc8 SHA512 64cd74e6b6af1a50380fc1b4f29e556a22a59823ac4a0b3109585d801eddba1f414314ddc0e757f9044207366618f536c8ea982139dcfe0f588edf5a7940cd9d +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_am.tar.gz 3249951 BLAKE2B 2d1f2f1d7a4dc81a611f4429975805b5aa64f3951841a51c532c4b33def34bbc358334c6cba13778338be553e0afb3d8771ef68fc80a586cb32967d3fbc96370 SHA512 dcc7b2ea4ee2f79bf2af01d005e015d1a7a6cc5643b4acedbf3f72668cd2456cfe73915b1220165569ca5f33e5670f3799b79c08e432f5f2fbe642108fb31b76 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ar.tar.gz 2940161 BLAKE2B fba8d6aad1007eda49439dabd95b365375daf47046313c77753336eaa92569b515bca13cd001ca9f003e4b08a924eb600fd6e9b5b2efb8667b2e1f9b5f602724 SHA512 667cee3b98c44e3c5ea4cf3a702b427f9f6e9bbdf4aa4ddb7f1623e708a72e9d62783b74f0133de6b703fb0f2057ffc8d3b05ac108c2baea23d962de42f74e80 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ast.tar.gz 3110742 BLAKE2B dee2e42f5c211c7e079270d7aff42423c5e87dbdaea48e46539a97a5ad7e417b8b3781cae21362efa6592b71d4c6f7453b56018ad9d382189a7546f3317b1300 SHA512 8c4209761397cf84cab81f89588ceba9c552832a212b70926d8d8eb5d9cd739d77365c93e851450ed51a29e6a7774f96a2d642bd08af12280f07e0fd76aee3f2 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_bg.tar.gz 3410938 BLAKE2B e38b3d974b8b9291de9dcbc2169fd4c380b826c4afa73682ac24f6223abcde7556031c88ec8cd7333bd807ad1bcd033606845d14bc4d87f7d13427cb35ca5fb8 SHA512 3224bc29aaead196b48a774399970bed93bb9ada2cde1133a97b6fdea4fd795951509feb20e21453d324323493ee37bf63a0ab57cc56703ec08c8b39a92753b9 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_bn-IN.tar.gz 3408662 BLAKE2B 77bf31e68304c0ad8cfd16d5ba1fd39e24e4875a824f98e667925ff42d80822dfed709adbcbb8635734b3799f499de6a12b3017bfeac5708c8a40497445fc502 SHA512 fb7ad238612fa58c6355b1eb436d6b6f77dd4c2403308480e03fa058303940f6492d2a48ee922ad54810ef958d0dc8141e67bb2800476f9d22ae5d303afba906 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_bn.tar.gz 3220946 BLAKE2B 62d03cafcaa0c3c11165e86167b8dcfbb61dc51d5a9dfc92ac601e7f1e717723bf234b1a43749b171322657c766f63b9705e47e1f553104283a6894169c1558b SHA512 66b306162763e6471414996fd848bcd3568cfa7e430ec7da2107d80c43f2d09462d2c38d24e1c348c98919afbc7ca290a665bfaba12edc5424ee00ad4c71a232 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_bo.tar.gz 3218799 BLAKE2B 22cbf5fc8d43fb6e940ece3dc2c66eba5ac9dd7da40428883547d754bed6c1695797323174c156c193fd7b480f65e71d827ba871f014ab1bf3facdc7827fe1e6 SHA512 53f6e763d64f9228345cd8d849940f3388edab23c3dbafb2ceb21af0c0af32231fe8ba1f729d07c89580da011b851908b1ac4724c5e14839483e1c3c97598ef2 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_bs.tar.gz 3025151 BLAKE2B 9af0c4d508e41e572092ff3eb0a51e9fd483b928ac73ca64319810d5aae4486242e8c4d8f73be7e421ee652a583a6aa2aab527fbdb888980ae126eb04f75a9b6 SHA512 a187f7093857a8db8be53e3cecaa18b00ec7918af3a5bbabc43d12f2bd591c981e9fec3a5af68d79ba99334c69677b6040b3c2f4b29abc08dfd4ae193f276f4e +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ca-valencia.tar.gz 3133056 BLAKE2B 82aedb5bf587205a7f4e9438853574ae83c51b16c76e063d0c7554a62aa5ca4b6752fea373374abe4a3fbe318a455a2a323b3a8f16e9ea0722129882bf0992f4 SHA512 7e13bfbf6afe5dc3ef4a116436823e9e805955a0a25d3caadc18d2d596cffc782d21b722f05940a674c9cfc705ba80947579f0eb4fa89b0d22ba78494cec3711 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ca.tar.gz 3130482 BLAKE2B 9ff596d9805cf32e22ae07e6d34ce5e661e286711679d57ebbddd286f3d239a4840c1e0e473a8c0ecede7082382043f366286a9c627462443a3940da8bbfda1a SHA512 fca0fac202035fa56f4585e8eba0b5f5f3360d41763510b5865270d6040a30f97dda956f79648f49be1c3b24374a6fcb5d30dc9793ca2129c74049bdda88adc9 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_cs.tar.gz 3090421 BLAKE2B 3cc07d6615f4abc1a8ee5d8a56433b91f4847f2fa24adfbf77bc2351bcfffccfbb757eccc8fc7732486b43fbc40b3de38a1a37c3600c7ec899fd4bd2418c0174 SHA512 ac1bf6829709e63dbc9451b183314d9b2a476870cd8a15df548c18f7538ea26bd9e7dbc7130daf5e0e0d9f4fa57d4daec55239771a6835ac42845a75b3dde999 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_da.tar.gz 3101609 BLAKE2B a6d284098a285b459160ee4df4c258d5a49438fafb6df6d247e59d4e622cb7aba96212f218b160749824b827fed2c08124f2dbe2a8ffa37c55ca7c8cc7103246 SHA512 180e77fce2a5db4b532c45bab9cfe0a325ece378237b41d69ccdb4f395da70be7785f26a9107de043680e5f06140b261b816d739a5ba820ae27ba0ddd23e0ab1 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_de.tar.gz 3180206 BLAKE2B f1fbbfcf1bf9bd294a659ad25fd652b072b97aa63fb21286f631d3f24dabd13b933df7f3209df143f3eae676217c5bfa0978ac89f449a5270c335c8902b6fbee SHA512 9cd8443d8b5099a39cf6a3d4bda45ca0ae6a57f40b73cf7ab7fe184cba5c4250bdac225bc4c78402dd26f9bc7f3c0fae7ad43820fe9d9bebc7ae2a1aaad75591 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_dz.tar.gz 3337026 BLAKE2B a731578612983640d58e6b839d461a1d15178a1fc0e0eb7446f3f7639edf84beb5e2111e4138bcc639f6793c94bcf8020a06f7af5e9e154c166197a61688fa9e SHA512 0a10f3ec7aba25f60387dd52ead86b7f0d087c017ccd10acf68df301e1e752249a0338ada3499b5f2ef1d512615f771a134cf206e8926fd8d81b9ed5cf2a1cc5 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_el.tar.gz 3720395 BLAKE2B a2c7f041a1bde7f79f8c2f5f6baade01b347a645a4b4a164db4a5811b908d1f2092f51ccf8ab3329e5692b83a25b719fc3f295dc52b10bf0c5dd533e0bc70395 SHA512 35e200c30fbe0903aedb0bedb886b13daac9518e8ceb979f707d6d9e75de75a8b43c7a47d4418202d0d5dfb86aa6d6ef11db66b29b612e913f4bedcb27422ad6 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_en-GB.tar.gz 2945912 BLAKE2B a944236818443978ac291c6c125eb0225ca7a07df39dea9cde166f150eb8d1a374199b9af386cf59dda91aaed1c9bb7e3aa678f976b94a5c32896789e8493ebe SHA512 61281d7d9626c81e2a543bf150e3cbb9e6cfe4b59791581fd4730344286a9d213cf27168c63816f7b68ec9bb53022440f4c0df92c4728306871cbad7776ee40a +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_en-US.tar.gz 2361718 BLAKE2B f87c803fd7372f402dd17c66ee5a683b0d2661bc4a890a194e1d7b5bc04ee21a80c5b25327025756e6c471dcb00484c2cf20f94fe90c0df8e19b88af160b4863 SHA512 84c5bd4ad7c2064851ae2b9cf9c7fa8fd5fcd0f41e60be2d7ea434890b9646b531d86ba962b1075907a36130ad27024ccac91aac7918b33a70b9b93a2ae17a2e +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_en-ZA.tar.gz 2944820 BLAKE2B df6af5571f8193d5ea378bedf512aba1b7e02bcfa19fc3a9b0f43c2dadd5473f094277b52bf3f9a4535680c78ddfc368108554ef656150168a9bc6947505a4a0 SHA512 d1c533c9810988cc0a221efad76af243203ef2bd4acb17fa7ec3c54e207707e7d6e618e851339e2eab412a35294c0fae2ff1413b2872a14636a741702b7336a7 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_eo.tar.gz 3030088 BLAKE2B efd8aef607883213267193e6bcec0f9b4781098ba56f7db4d928ab74d26e92cc0d10c9e6a4b3c0a2f8bc8a3de46cf9df811bdd64b4a3f0eb2c6643d3ff3f6582 SHA512 4046762b8be4083ecd253b0b72739c2f95a8a4cc431a368f43166914c4f512d0f3dbc783421ec43b483d4c877dc7083a7a8ea31af6b3268223f54788e6bb39c0 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_es.tar.gz 3173359 BLAKE2B 4c7d0ccebbed5350fd448fad5a78e2ba1c5e77a2e7473181506200e6c00d05cde8237916b57dbec3351d811712a1f8f83ee999de57eef3fac3f1f718eca05321 SHA512 c2b49ef5288fe854dee77f8dff545c9025543eafd102fc5ee29db6bd5d65b233f307f927172dc01225fb94ad9122635b2e09bbfcbed4decddced03d4d51ddc59 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_et.tar.gz 3052528 BLAKE2B 462bae501d12f220e35859f36a00586cd37b417b12b7027dac52e6f167fbb569de3406775f26f12eac4e473b1335208fe46333cd3258417522fb50156391788d SHA512 c9b7ec151cc6da1387aff8c59efd95e638ac7a1263b1f00d2798eb15081962fea4823e8746f9a68dd9096242f3946e12184c335355e6d882869e2743d4761a5a +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_eu.tar.gz 3060420 BLAKE2B 730e959915b2fb0342248e6b03cf6a61d11e3b10265b0efb74dbf6ed956a9b63226c265e954b57fd7303c15cc089773335b2104bb8bc1b96e0f4ea738e7cf27d SHA512 242dd0cf680ef4a37d1ba009ea7dfcf470785a336c0cc057b3e59ca5f7f6d3aff19dbb9ec451c1b4096543473fd85cad5e56366f9504231807b88f048574f120 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_fi.tar.gz 3082722 BLAKE2B 9a5c0d9295fad736f17356b9d14f61f8c861eab8e106d0151bb326a88bf0df07a103c82d862f6591725ecd0f5f75e27b904ec8ff42be0a02f4cbdd50753cbb1a SHA512 6410ac9f1a0390971a65e18e3a3137f03724cad0f6e326635caf20330c1b51a6f866325a3b5e945fd4e7313d46987a02b9f2c4c8ca68a1ab60c88f0bf5ee95b7 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_fr.tar.gz 3154137 BLAKE2B 1ac35580773d823c564e145821ce0fee013eaec5fbe753a915fa22e6334e82680fb04b1402648b31e699185f4a2e01f136ce6bc7dc36a744d8c490b56249ca9d SHA512 139941fa92e7e31d74ca384258be91e29af33d546eac610e2a34e7675ae3e4b2c8da8f30aa6738359b14d35c0e8ac40c358a9c7e6e7d9c401c5a9f7f67ad11f8 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_gl.tar.gz 3102731 BLAKE2B 7df832f3def403c9b15ef02b07e3ef0ad3d2260b9273cd8dbcf76fb0aa52c780398c7758516270f414c5b7de3f7dd0573eb65022ddc144490b8562ca089f96b6 SHA512 c1e6ce2ad840b592e77a7de293baab4fbfb93c4112e3e57ecc1cfbadfe25b6e95e2242690d035f0335cfa9955f7aa3716798e9be2b66e26c575d7abdacae50eb +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_gu.tar.gz 3032984 BLAKE2B 285cdc9cd7a9ad0de6a8b32a973bac77129fe3bece46ec2f16736606681b3dfffa88f0165f14e33c882b805a858cc6302915a792d72cd01045a7278e4cd65bc6 SHA512 0ccc96ac0809e7806205f6569d3ec86dc934eaa211c8cea491afc22ff63b0f4ff8bb8eb5bea2ec1b2ef116e474182faa6f791758f2ed0418310ca9846187895f +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_he.tar.gz 2869847 BLAKE2B f12736d60eaa3aba30e6d0d44cc3aa7af746a47d65415a858c070bb5e2caa3ae60e811f23e751fab77dc0d6ecd981e6620b3d90910f0ab0596a6a3620ab5dad6 SHA512 9be51710dd1e16a6d3538a773409a1b19b3d8d9af9de736892bf812a7c4a4b072c6ab1502698f43b010965983670997fddbccf9f429f7882bd811b8046e39d2f +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_hi.tar.gz 3063812 BLAKE2B dd918048fc22b84fe9c0827e6d55733322ceeca4a4cfdec112bbf5c8e4e1dd6a2d52adf82f1324cd580ba81ffee6910a7e31272d1f8be8c90b77284f3c51e5e4 SHA512 89038dc7347d109bcdc21dbd94ac994464e3baac7ba332eb27e05fde7fcd71a6e5f5590907dc911213cea2256ae52944ae4f0572da5fb6906bf138e55152f0d0 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_hr.tar.gz 3019982 BLAKE2B 0db8bb1693eed1dd90c0ad4ea8b43d7a86b91df9a5ff6b7fe5324ffe5c618701d11e66ed21c6cc7017fcd7145c8e2cb244ffb9b5756dde128977ccdef751bde8 SHA512 771e3f22a860dab9fabd75aaa5484073fa29dfb04d468273add6667eb5d09f7f51866156959e435ef6500567577ecfdd37d62049c16464913f742880d85feef4 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_hu.tar.gz 3234484 BLAKE2B 37db48028f3498c388229e99155a60309620db8e5b440fcba254957950036d4cd41d4079130f855d6fd6ac0326ffacaf29afdd53f3c41b2126aa4dce0e09ecc4 SHA512 e1f52854987f95d2516c28e50ea20143b0c7821b71f309d18a3f390d34f729472ae2f0c61124f064fd079c0b56378765b76d04e4d777547426bb9ebafe1cfbbc +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_id.tar.gz 3038968 BLAKE2B 5abca88717adabf44e0e4facfafa846917b03908dd52d8b2af72e0b357a2766f96a4c2cc778898981a545b156cf926b70658e4a301fe0d38a2cc296aaffe4608 SHA512 c598ff766da93ae2da81bf5765b9a0cfc626ef82285075e5d66047caac5644cd35be7a115ed6d4287ce59ad494686f8448ab18aa82040c55e3ab62281e9ba1b7 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_is.tar.gz 3026333 BLAKE2B da88b9ec4f17a6e548d445ad36d16309d8f3d12eb6fa1788270938fb926247d734545a8e7d677be09e271e2c9a5423e03b5f0df4089a9dce33434795ca039634 SHA512 588c84b8aaefbb1b3991516d7ea1d6387634d9d2bdac8c8cd2386dead022223ed1da2c37f93469999f1cc74b81ef01658ea247bfd324cb8990675965d500b7b6 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_it.tar.gz 3105570 BLAKE2B e72314e5144e64d7f00c95cbcadc6a3b1020bece57d7858fc4f853d8a9f724654e1e61335a1784bdad9eda0df168df66982e3f2272d1c09f3e5367c602c39b8e SHA512 4cd4b4c12de91fad5d2e4b66edeaa33f6ac113b8cc3c763293631963952a5d67d4e0464d3b96bc3eea0673fe9ac1a2e3ef0721f06fd4d19bff7dd84a027212ee +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ja.tar.gz 3452769 BLAKE2B b39ecb2e4366ed446d0cf471edc27ef26e42662f55ff5f7cd4297b49659f4796be54dd7fb4b77e88d42da18d2283c9f8651e94b21d895d1ee94dc474f0d6d83d SHA512 3b3a1c95c7787c5d7794698b76560130e9f093006b1f4ccb8034e41fd25b6a45dbe6707783a1727dce15f6ddd52460a094baa8cc09af1f6dd3126ba31e797c1a +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ka.tar.gz 3114682 BLAKE2B 18de1b5d035d6f52ec844f0a8163efd53950afc121a0af3f8fabf4104f0820538a0fb805022a6dbfc19de2faad76762fb6f5c909c0b080db0e8bb7b88410a230 SHA512 b65c635ab96aab7d4a530e6e587a9614630eac1797eed922ee29e71b3959b3129c1c9ab571f6464efc26dedf25b5c5f300171e47623366ae5eb075f814cb4be6 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_km.tar.gz 3436346 BLAKE2B 430b94151418f8aa677f5e515e4b6e428fc87cf338f512e8fa14eca28c564896152d7650ea22addb1abd6e3baeb498f7fa3569097dd05b900493a1d2f1adeb26 SHA512 260c6417d885d1817baddc3f4ae68591228868930d242f2570c37b2eaa6d0b2b01040b1366984600d73a183bf7e32de2e6f88611adbe25525f61c5b8dfc2c111 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ko.tar.gz 3098415 BLAKE2B 5c56208aa411dac0d69a9d4a44b3aac1191167c91ebb043b620a32eb740703bd007d4d08d45f3c7504668e1ad7d23d5fc7a4aa3c8e613d8d6b85782c504f3a7d SHA512 b98b3482241c0b567413d7f5c729e081e3c14095021d35524249a1cfa5a6ba1a27ab94bf9ee364932e3dd04db479b97b7135624f747c153b5a54b42665b515b8 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_lo.tar.gz 2975404 BLAKE2B 73e53d6529ade07859714cb307b826a6fa5e53f2e1b55ca5ab4aedb00ca1b4bfa75bd758d164df5cefa9981d8114501c7e0b34c23572a087a6960d7d40fc3cab SHA512 0e06ead15477ef598758c3f2356a8a90d3299d62c60562f6a73fda319ed1368d84c03091db136ec3b957167b1966e09736d62469ece3fe1b072c374fc519b643 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_lt.tar.gz 3142248 BLAKE2B 4784baef74fa3326b6f37e6f501dee2ad3823b47cd4e5deeaf2bdd09aaa792d7183b100d164530a7818ca361c8f139a65259165d078460e523185e5885918320 SHA512 aac3e6c20b8652f684970fa766081106bf84a255b6a69bbd13e6ee52f6b1b98ff19e63132fe1eeacd83475d5de59b0c1cb98b9f0e34e283867bd42a2fc1cd710 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_lv.tar.gz 3020128 BLAKE2B c58ed5e45d3a49a03d86b539a9be5c9755274abb70fbac6ed58505a413134f157775c1c7bc1afebe4965bf36876dfd718cd93a36d31403188e317c9387effb16 SHA512 b3e51db414be446efe90bcad56224b0491834138d540e48f76caa221c69ae7d0db6e02854e345a201bddcb7974c05fb223b81bfe32ce0f84071ddd1643bb6622 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_mk.tar.gz 3057191 BLAKE2B 163bd03a402f937a63c048b0299f9fc002bcbe2547f60e5c8b0b79541e3d8303d08968e530039f59028045d5684d0967229889acca1be92e57abdd1b92c4d56a SHA512 b20ce7e8a19807b06fb644a3ecf8a91a2401c700833d7da44d369b1151e41e6f2c4a06545580e6168b879f01dd18d6dc25d4a090837594e2c13806e54d5059fa +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_nb.tar.gz 3059196 BLAKE2B 058f22a945306c401571e3733440dc20e0a0f6eff3934a380d6eefc2293334573d6e3810c5bd452e0036d7c4cae04750bb93987b7e5396342e550b10d0393680 SHA512 1bce4672abd2cce70fa47410e09418e89d875c52fc2858e0e6e463c77deb36addd073049609604fab5db5f6822699344b8563ce2a58e203e82fe92bbfc9d7d14 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ne.tar.gz 3270068 BLAKE2B 13447372fa9ef97a1567bc8a4c7eb5eadde7cfbedb3613e797f3ebc51e74cb322db8ce9fac059021bae82807144791f6356d95bed94aa5d1b72ecb24c5bfbfdc SHA512 34dae5f1b027767e625a7692c5fa0a7eb08f587a212741d001ee08eab5d8897a9badef13e542a3c93b63c9dc998cae93c83ce0f5079afe560124e7ca6e7ac741 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_nl.tar.gz 3130009 BLAKE2B ef8a46d756d94b83def1f8c83890a17541fd8296ca0ef8aaf9a50de9831a3b33e1702ef127c601246f0a0c3e94d56b868e0b35ad661bfb466eca0fb2d2d66e97 SHA512 d4e03a7d4cb98c2840599866fbfa6a0a7be09bd02292b2051d97feda715313d74a48ba4d3cb17d64dbdd151136b720d1ec8b6a1108ac6090854f43ea5587e03d +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_nn.tar.gz 3066438 BLAKE2B 01fa5b127a8f4eb598785b1c712d7ae5c1c2840fa3781be5f928360226286d2a7d3b37b8d42ee5614e330c0f5358d481241eb4d4d1ef8c85cc26b981122f55b5 SHA512 ddc43cf9e88b28b6b626e32534581bb931a8f4641aacb49682823b2930316bbf93b12bb6dd0e01627392bca4d6bbe8a5faf1252e965bf2d9fd5fba7099abd524 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_om.tar.gz 3094482 BLAKE2B 0986a8acc36aa99f9bf7d9b8726d9c2f88b71ba33fa4fafaa5b7c28108907f368f5c56445430f70c8263b076eb7f6be1bed9893a3091ddb2473b7774d50e264d SHA512 e47e1586026efe0ead68b484d8ace5a85b22a2462b3a714f2681fc395999cdabafd584ae3b52be3f9b6b18d30016917f9d0506530a082cfead5c1fdd883ebedb +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_pl.tar.gz 3178041 BLAKE2B f680b8ab16db4738fd0308476124f8c26fb45f154f31a162fe305718c9b4f2f4c6c4bd81cfd852c8ffac595356570a5300b8a2e3e8c8c512e6806cc04b73b0c0 SHA512 7c940bf75cda24408d41874d1fdc0ee317ade122ca0d675e4a46a913661979255ced2ecec1596a9e8fe6050251218bfd5462ad6f05318b6e2a04c1c72cdb58ee +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_pt-BR.tar.gz 3086468 BLAKE2B c14b3e669350a3a34c4f66cb4568904307ed38bf08eb64de852aaebed14992abcbea87a40f94bb6ee8f1772f052b39868293320e86e33f5ce8e9845bcd655df6 SHA512 008bc4548a31da5bcdd7293485b77c6f890b5aab93bdf230b05d21bf0d77c87d9c3dc88283c1b9b75c3908c015a6340d865124e07d5b7fbc8d269707062907b2 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_pt.tar.gz 3102145 BLAKE2B 1ea7eacb4df9b6add5de05facd57d507720443d0e4ef7725d448037b676ade1ac36fd79698f5e636232c4949644b18d92826bd57671c34fd2f495c5516e3ae78 SHA512 daf31b094a812b8091b866454291a11106df63b6fbb011940a033ff405707a716af4af8910eac7023c74fe489ebffd6ebf8a47f05e1a25e5b226a4c4991ad706 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ro.tar.gz 2986451 BLAKE2B 17e97080bb87e8c7ad3386c756f25988890c7a7197854d04fc13c66060b85fa5d0bee317f5e612d382661955361640831e8d0a25d784a6e48da9ef21dc4ff4e9 SHA512 f5bb7fb6c213ba8b69a31811d8829011a15cace0e97580c128cf49a49f58839e31bddf850848e97ee6d2c17312bd17f2509117de4b85c5a60fb2d6a2ab64faaa +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ru.tar.gz 3343630 BLAKE2B da593ccbc95c654c40c397594b78319e43e69399381b4123b0a72cfd60760d4ec35cc2aea3560659cc1e55cddd4ce2ebbe43e619205e9154ac788491140e2973 SHA512 540091e8ccc0ed2f12927fc5ce705f30b50f75b27927353da5e98dd87e09c42d9df127c385e23accbeae12b913edc183706c0b6c816dfa34cc2ac7da4ccba0a5 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_si.tar.gz 3126457 BLAKE2B a95a1bda44d0e5b78471820e320c44181225dc53bf71afe055f1f53747860f45c676505c03cf6a65e166cd31c1effdce338d9ef099e65df5a7e7b972c1433246 SHA512 2aff9c8fadb6274a914eeb8ca805a1608069ffd2edc4b2ea58dda2c624d06cc9cbfc8f91c2770d9e8a7775238ae5ab12afeea1dec47ac583f4aead7ad3b2d8ce +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_sid.tar.gz 3079564 BLAKE2B 55e74f5d251a604836017301a365e9a871d82a2d034a29f170c5e0b5864e81521175bfbe674ee2ccbb4404e42d247a8fa8e14384e878d83a86b4c7019ea11c4a SHA512 ceb8d3e4e53218ea766c572fcafb1293dd3c274eefe7b11723c0c6085597266afe3c015cf3a5aebca23def528712c06fbd76529506556a166f1705b680c0b97b +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_sk.tar.gz 3135139 BLAKE2B 714db7e900cdd8dceb46adfc078872fdd1bb369dff3cd9052c56936b071024d4d179c8796fd9df84e4f8fd6700f64c5b5fb7a981f62713f91b935b6c00e21b96 SHA512 15e81ad176f5b22bce14de5e8ca95bf895bc3be97d52f784c425163e46655750a7abca4c5e58b138923d56387bbc5cecfc0c3de7806bbea80a6387054fdffe51 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_sl.tar.gz 3076277 BLAKE2B 44c917c2396b2957790d038d7fd6083947f9582e75a67d5714abbcb8fdc7125349c9e06a102879e4efa83318c134864331ee92645b4229aeee3e8da6cfd0949e SHA512 a43483613d319ab7e1ae418afdf6036027a83045058e1c96c7052919b6ea89a327203cb94eae4c7a20bb0871ee5d8338e72cd95556da16fed4ceb3b250b6b4a4 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_sq.tar.gz 3007148 BLAKE2B ca4e68f11a67f58398f9b1ba33ac54284d884feb0b9c81590d1a40f473d7758dac5608bbf4040250d3f1c1c461f11b5098c24d37866c3e564ffd8d4d9a8b8393 SHA512 0c27d47b584b26fff788e5db86b71ef068301ad1fd9b77f6dc69f5aefe5269c92f2be915a1c67fc0cc1b5c8383971a48fac176fa7235e4b038303d5aa83f574a +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_sv.tar.gz 3083478 BLAKE2B bfef68fecb99017a7811b6e21137fee29ea2331a899288d7a8c31e18513a17c7e4a7bf262aea17163ff38310bdcfd33a7d9c05951ba54762af6aae3962faaa58 SHA512 4bbe38ce012378a836a39e169b4f593bd6a9a93d51d6301358cb314314a2e547a90d09f15c7b13a76ebc04e835ccfb924a925b275312b3e64eaa54d9f52f41bc +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ta.tar.gz 3318370 BLAKE2B 2e306ec4b3a4060af476e219a60fdca7f003ebc32e00d8d11abfda9e6ea884d9eedaa06d75d232e435d1043436f219d6aff7ea82e2f942c633cb4f8c7fe1e835 SHA512 375a26eb4663ab66757b7410b88ce288c58823f0b111828f2f69fe4172ba321cc82b693bd9ed2d9731b656026a64a50718a4c3c5d768fab6a632e6002eb041ac +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_tg.tar.gz 3022664 BLAKE2B de17fe7f871a0e44913e6b8cf8dde37b83b962cd94b52999c4fc7058fdd12dcd9d2678b48583832271356c2f90a35846bf226e485d4636e7a304477d73373478 SHA512 422c997ff37c7f7e8cf1562dcbf0edd1f895b5733fb830452248622b612e90a1eca2d346b57750a8cfb191e1063075f7a489b2ca58b0abf7f1506fa5ae43d20c +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_tr.tar.gz 3140005 BLAKE2B b98140f2d4033f9fc0fbd7a119bf83788d0b065a754a2197ea07cd1694175ecfed8d35adb0dc5e299db03370bb839ab4820058368ae0aafeeaf923426f04e3cf SHA512 0710e9f08363c4599b007358762a1e81130fa23b79883361d3bf44e7775b27264f447ca50e921593511b29f267f0e4900d503af815e2233125a5dd2d2210b03a +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_ug.tar.gz 3040875 BLAKE2B 9bd9908735baa98c0b9610930201006b6fe691f2e675eecbae81404fdc44e23fd8cf650840b2c227c04cd5a45ba31b2233282124901a6e3397dea2feb34ebb60 SHA512 de484c68338a702c10332a733fa2e4ca12af31e2118ac4efd9a1830c2b9d7fe4fba95464b2424ab305b5569d6e48a7ed7e89cc33156ffc6418ab8b941c432610 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_uk.tar.gz 3335518 BLAKE2B 5d4395030a6b2b1758e378e56a8534d7e9d29870484f36d1473ba4e964aa879472c9d62484c4c9ed26a4d8c166d85843d53a6598cfe4ac5deda0ee537dd90c49 SHA512 cfb8b01e6e794e032d0d6a2614d1f6c845c0fc31d52b67c568d0891d3711634f41fc63314d49d1ae57cba159380b54452096c72d98a5aacf9bb1aba412bf92c1 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_vi.tar.gz 3071608 BLAKE2B 2fb4c4bd80d24894a001ac95cccf3daa43be144ea189f37c96fb9545e4a5de3d303ba4c32f70a157f40efea0290267be268fdd86c5168506ac1449bffe6f8ad1 SHA512 586a80221388fac8a7509ce44b7ca1068ee3ce60c3636a4026037872f573517c0d1017fc6ac4f9024f1614da3f895de93e7d231c863d01ef116a6001e5718839 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_zh-CN.tar.gz 3176514 BLAKE2B 9946b02986d94cd5dac8368ba46277a82bf7d02811c11bdbe9ebc887e6a040acbbd798bab8fd8b99d8c44d080350c1bc8c06cc3d3c0c12775b6a2808a2191740 SHA512 c6a11a016e31ecbbb5e9809008340fdd07e843a5f34d9154c4ba769588646153b5963e57e3010021292401a4e2ba2b5a42e3aa64bae64154513d6e887b247224 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_helppack_zh-TW.tar.gz 3210119 BLAKE2B a4d6e553769d3674b9f0f84ef6d17e60ceab9e1995fc5bb16c01657a34cd5791edd484aa2ad53b4366ff8e39437ebc40715cf0513d5981b7c9e8509fcdaa8bb7 SHA512 2276781cebe62accd81274b9d3b0324f391b9662231eb3af6c4627f3b95b118cc5e5becd9a9dfc910d54896046b622c3bf2126c932ae72950e68803ec04fecf0 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_af.tar.gz 1348233 BLAKE2B 309699f8c2a68b3613eb9fcbd72d4da5e288057c70739840eefb711755ffbdfe461aea294581ede657b93e5b045855d64e424dbea6006a33c7e0f8e040aa28da SHA512 06c5b75ea34e4bedd6caae97d1604e8b0de7344728822586eccfca54dc4937d9229dc565331cb1c57c0eff00e6622c2e7e5a8e1becbdaaf9108ffd0da0d40dc6 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_am.tar.gz 798538 BLAKE2B 2299541885a24986430f6db0a42396a92414fffd83099631c7eefa697dd21536b692c6f1b42699f7a3258f3dd475aa44ff4496910e06c3c244772aafd7cde25b SHA512 2f3c730c8cdbbe065129a9d0f3d0a6ece33b6add898a3edccac1ed3f038a166fb6c9c6127007e723fabcd61bccd225ec437791bbe02fca8e62b1fcfe35aabe7a +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ar.tar.gz 2311131 BLAKE2B 1d70776f87a1647960de1f0cbff90c1cf05b93e1d27310e9089fe401442934309071acfb7d28d6d9fb8427bab3f93758a1d55d8fe40dd3ed1b5c075184ee5b4d SHA512 86cde27f93ebd85db0a895f99c8d46ace705ea2aa7337d267f9277839490d9580f225e1dbf4a8b5b23924c4b72fbdc138e144b8a5b0222df695ef45254073cc2 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_as.tar.gz 429192 BLAKE2B e78f155ad271528f986ffb393dccef917d92275539807339402bcf8fde8613653f22bb534116734a6037c85ede8958873f686317b7ade31464d261b8098163c8 SHA512 87b8d8515e0112dc853a76a3879676bad041c780c9053f24b77570a92291e7f0de302a940904767106f31a10a8a29abcfe1422d324f5c9391015e774972bab2b +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ast.tar.gz 527716 BLAKE2B 87c5793f0b97e1d0242ba71abb2f30b3260b75b7a1de1e28cca3dce70c78983d5962eecac0cd04db7605f204b3b21338d2f82ac522f0c9f3a60555c8d12aceeb SHA512 471040eb33fab842d0a6d578aeba48909adfb0a795472bb5412d69a7b1c6d562aef7506cfe8a5897746bcddd1eb781dee2020b7950eae4d2f875100e35e2efda +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_be.tar.gz 1952163 BLAKE2B e311034e36e6b8a703c17b08d4649922381b3603758a2930d51ac895e0e1cf28ce4106d9e72c22e629bff632401f8409027814d6aa46514f3a86aafeb3b4d9a8 SHA512 a03574f378b9f4041b79be3dabd0d73e269a7500689f6e52ec6c4cb12e575e6a2ab437839e6ce42930ec7ba34bf42f4e62939234fbccb9e4ab0d6bdb91660839 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_bg.tar.gz 2631024 BLAKE2B 005c0eb3a998790d070af41461357084aa3f4d4f02fe581182d3550d93a4982f5c89ff7cf2e4fe1abe94ca68a5aa9788f1c92241caeabd30ec5a6acf20507c47 SHA512 67c758ea76d461e064c23a3549f9f4593615aac6c19685b08e78b2316b94919b39277662d889709f659eb54ff386e20b9fcd86c0fc07c34ed842574a720d2abb +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_bn-IN.tar.gz 596254 BLAKE2B e837838addda621bb14f26a96df33c7e339ebc0b6e724009ee769676cfdb5d6cb9ba5e262adac2baf6ffa9cbf8e1855eeca188b110a76cb2b260e1a0c633c058 SHA512 80d5d98e0a425cced6e215dba2790d48029e9cb7b322593e3b83f27a911b5b7fc4b5ef01dd18cd6461d7f4b7c9de9f218248e8fa561eff4e8c6c38bc69890900 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_bn.tar.gz 752434 BLAKE2B b6a4d91bcc265db1a3782d940a56aa8a2733c5c7d2ddccd6e22b2b76bde24c57d83c86a3e5210f9a3f2016c5e7beefdf2a0af38572a1501fa3987e9661c8ba65 SHA512 0b51ab3efd06f5fe558f2e00f74c45b565cce16513416548d2f53d60aa85ab93052be03afe2db24432ddecdeecc4e13da3f074adf4d904e10798f3c15f91842c +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_bo.tar.gz 382130 BLAKE2B bc2adb29d3b075306398660503e0bde69b1787bbe0e5ed42b4c9220313c2e63fc4d6b93260fc3725eeceebbdd3aab3fbc6633f86255ca2535d9ec24a50423d3d SHA512 7d867eff9e353a8bcf1fa654d4c6eb4ed43d6b0c770577f4ce17fbd7563f7033b4a50cc2d5ad7aa641c6750d824a3e660c4eba587d1c4612061d7aafb420c7e8 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_br.tar.gz 1338156 BLAKE2B fdd8b7857077bb5d1063c8fe238bf2c599457d6f8f18c325602a793a1d946a654a6cb0db513116b9fe39cf74584f048b1240d78d1d282509b7b6672019aca832 SHA512 a25133e030aa7c6ade46f3fef18f18c9d7131d55dd8fcaccfad6536cf06a15772d0c265ca72c20087fb4831fc9366b9bb84bc280e7f414169668a46cf0de0d87 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_brx.tar.gz 280126 BLAKE2B b519029e36ed60a9bb60031196f532d64b4973eb13474606e2a87322e502a6f946ae195d2ae454251391243eaa6df82d67fb4f8a0da0074b89cfcf626faa0180 SHA512 130c30dcb881f975360da4c81d2621f1ca8ef0173ba0fb058eb5ccf72243b7dc3bb93bc0a46b07e0b187b0e74fcdb6cc30cfcf845049c72f8765c7cbea1273ea +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_bs.tar.gz 555437 BLAKE2B b88f7b1f7baa6adde0898d525ee2c0c9f854eab253b1a75fd16457cc975710c78de00ed7fff02e5813941cb2be03c9bc26fcfe3c4a472af6962e041720d09b8f SHA512 3d9efb1d0e858c34b9ee3ac53aaefd37341adb339329038c0ada54aa17422a974a9e4a7d5479adaaba20660b356456e056074276fd251a56e1237f9cfbea7bae +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ca-valencia.tar.gz 2475164 BLAKE2B d0b4d888ca0cb3938fb8f785d7497c705b9d171ec823b1ac2de066aa0fb695010f345e92a518d2092ac0ed7a321cd96e2512f4ca533b3cc2644a45d57d460520 SHA512 ea58331d0bff3106242e1f2aefd45f2fcc630f8420ec03f6c98d7b34f1977bb7196bfd1c05b672fd7da0996b86d708c79859232d76ac4493d5dced9a1f07645b +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ca.tar.gz 2474551 BLAKE2B 112348b4975b6a1665519eebd5f203d8b3def9f226b3c087710c883a1a464f2eea098e1fa5a947da23201d083febbcd8b131d3d7b1bd8dbb39300a3448452b63 SHA512 9603d00eeeba064ebcd58962f1bf2733bb811f4ce51e1802223c4e62bfc3daa980d2c109c9b0a80044e796ffafa7261ede4c9d3791c369c88c3e1457e8ccd5ea +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ckb.tar.gz 412755 BLAKE2B 4fb03ef3341dc888a70b9b3c3be6d875a8e895b85c745486616e9ff62b7001a50a2cf3e6db17097e096e43ad4fbad906607cf4f3725add9f639d577557921c43 SHA512 f060c1a3d8ca85e9afcd11a1840ed8c437efad74ce4d91d585db77fc35e104155c01dc7ccc69070f65b797b1db03f99f55f7346d9d1960da2bdfb43c8ebddb30 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_cs.tar.gz 3353446 BLAKE2B df1385eb404876c9230cd15738797111048f80e62dd20850814523290dccd221602ed592f60d05bca89cf79e043812ff501d2f1f6aa90bd1f8170b185f30ebaa SHA512 5628107702b9eb3a73116befa829dda1d72eb8edee2e87e6f901aa6eb693cf7c52f25ba83c3540e31c95c7b65f3c757c2637eac921a1c06281e0fb28bda1e6e7 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_cy.tar.gz 889328 BLAKE2B dee5c60cc4c920337ad323d4672728ac528423fd296296ee2980266f311398ff0494128f3cc65dc94006c1aeb60a48a26c342a578e8d1ea5c56a0fe0801d1646 SHA512 b92e179fea87472cfbddc7159d7e52183669a1cae10b0b15f190e077e93e19401d35330c5af9cd907e9b80067f250a886f35da3b903487f9258047429cbd4318 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_da.tar.gz 2834187 BLAKE2B a7e1cb319fd7878a3fab9fbd9d7f0ef02257e6088947b4401fb99ec4003a0f7702dd04f38d01d5c7d05aa78527bb4029e49d2c497b548086bd6e0271c2b46b32 SHA512 ceede1741beb4efc9f052ef204046f7881f1c1dd1ab94d379d74dded54f2aa06d5b3f611e06c71b203fe7151052082950700ef618aaaeed67b80f180d7621520 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_de.tar.gz 17376318 BLAKE2B fa13c009252eb9082f17e506553a4ed6849cb26a4c97522c5501ae7aaa7112f3d445ada6f7c7c0cfa22c5b1c37c4de8f2f8df91066fefb285f2761bd44bb1293 SHA512 3f23b3c19cf57cc5fca50bf3684301ed5b85dfa57ee24eff74071fc3b844c7e1805151034dd8f946271b06b2b8ec4f791af1b3de35207999549fbf5157adecd7 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_dgo.tar.gz 353084 BLAKE2B f99116bf0fc664eae3a45809727bdae46fd3b1c709601c134fe9b770dceb833d920c9c2afde59cf69da5916ed7be105a8e9f07e0e81d109748bb431629ed7642 SHA512 3ef3e23613eced8d3c73bd037753a848334ff45c217df80f536b88bcf1a9240377c6ffa9ebad601152a27daaea5bd2b9e260807de1cf09370df05442681edf13 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_dsb.tar.gz 907893 BLAKE2B 66cad332f6add48f803b3e4e151f3f42702c6d14cf900648154d9140bac94feab8fd283e3aed9440d7dbae1838c16dc3b51ea2414d3accfb3ac9828fd8269fb5 SHA512 64845d81d0207fbfcfda9a6eb50d550734d160852f840d6e8b46d2ee8940df12dc5312b56ae0c9b5b7d76e9acebc982e7900f22d7c752b4051289bc0a39ee4d8 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_dz.tar.gz 405229 BLAKE2B d4af489677b7b1d1c80c0df9cf4af20bc59c4c13e9e71a76487c5430c6ee4a2d12c69548c914a5939a57a928dbad62013571c10f0bf0f2a4d3c8325872e67f35 SHA512 65f6ea6ba6b76643db605cd982af46f436b8ac2079020f18222ba3fbb3b03ea2608d142f802294f9a7729f5d7b1fe452e483747ee8cd59c4184c9b26de4d625c +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_el.tar.gz 2907785 BLAKE2B 13a847b20710550dc532508a52a366b54ab0b83a2649b5116f4641fa9b5e44f035818c30922e7903425c832c6aa58303b7e170ce26e3c1c4a9ad696a4184b9ce SHA512 8ddbead4add079b14ae8fb70afcfceb8d87b45b864f5eaf352cdda5683d028285cf0ecf94c84f31ccc7c748b7e7c14da6fb20d5926a54c0b20174d5a6a5f2fbf +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_en-GB.tar.gz 6493915 BLAKE2B c8e0db107aea725c704d65e49d58a0d492aa4b4be2d2dd8d946a28b0a457521d71de781e752c73b8dec65d3d4809cb6634ddf73fafd9f30b0642c102ceb63080 SHA512 5ddc93893f6a07c0d137a8844c6b71c97314c2cc379fb8847974bdadcc8c4a0f356f3bf99f347d11678f68f471f338ce659af04480f5eff179340203e49a2bc5 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_en-ZA.tar.gz 6011387 BLAKE2B 0269777a41c9c550dbb8c2d3c66eceaf5866da208bec74fb45b51ae14bba246cb7dc791e71fd01b2c2f1c505e7f4f8e4b7eeccb286f38930eebd4a1970e95384 SHA512 04aafed159bed0408a7621e824d0cbe19245602057714513f73dd6afcdc34e6243da6687e0738aa66bea5bda08d257a4fc9d14bcbcf52674c86e1effc2fa8f09 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_eo.tar.gz 1150878 BLAKE2B c0d4feac03953b98cfab4457cdcc959300db5b926c317aa9981d4b51337f1a7393c6529c93db91f3bfabe99cc2335caf69ddb314bc03e59113165b6cc8fb0545 SHA512 56761ff2839a9225426c8a21dc0891d97b65f619f66ae767b03f9e43ddd811fc55d3fc0d279fe32f88dafdc05ebaddc7f10f6bcb32cbc934e3533c0183f0b65e +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_es.tar.gz 3757017 BLAKE2B 542e121b211b56190617853cf80052b6257ef9801a68f5ba3e3e95437f025e3d2f32e644da58de2528f0b1b319010411aa5229737832b41ef75b43dad0203b8c SHA512 2336ccb9849e3d571cf256278f4ced9a16c800d1519f6f18fc6dfc09178613dc07bd08a41a279fe5309dc132d1e38f3faf738689f2b220f571819c24f947f12c +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_et.tar.gz 1614666 BLAKE2B 54775dcd4e16b75eada3816f9e7b103f18cf964672be9a8443f6b601d0276faf71c22f1ef7a0127ce985b133ec8f7a7e134d9a93110882363911164e0d74626c SHA512 b18f4c8832b9486883fd27ab58fd42fa05fa0337450919055ec1891db13da62e8b68423883a13f05feee745a023bdf5dc1170626e2a0c4b59e18ee5cdb79b7b3 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_eu.tar.gz 875635 BLAKE2B bc7c2261091cd3a836479b99c8e5588b20fec4d3af6905fe2c6817571ffa51619138f14075b0752edd969d03e354e60df3ebfcc6b59528117c7051cb76a23764 SHA512 e1f2d16729056f173b0c8c322f39f19237370be3c4b434af835d5a83e3e7ff1b8674818934e1eced7e8948adaedf46bd670e47938e7ecd59ee89c1e9329d8c19 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_fa.tar.gz 681440 BLAKE2B d588ad6a358b80b7c9f04177721361cf0c770b21a4cada1f519c5db5214cab682854b6d417c11d3671ad62c4caed3ce22d1ba382f46bfe0d7b22d92e94aacaac SHA512 924df2b06fca0d94d4e8933faefe39caabdbd618beb2cd108fbf1b96937a952f95387e074f36391e1894819b5bc02fc1f1f3d94ee1e9e5e1cc3c2f72bb1c2c54 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_fi.tar.gz 757239 BLAKE2B e5b3b99a9862203902daa0fc80e19914a83b6d0dfb8123938fa48ca818e2a2894bb87bd665ae9a9274bb6796f72eed0a9e7ff84200ed366f4871a4f7135ba4f4 SHA512 c6c9ec8d80fd42bc6fbc815dcf5a878103cb432d8c796697122297e7664889543d87df55ababd3c966d1d8bfa01f645625d029b97fd8b3e8bedd3da9133e797d +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_fr.tar.gz 2836866 BLAKE2B cef150e387ef87211ffa1463c863acb819a30576ff0722704fbeb319657b922225adce2599c49e68ddad42cd497bf757e45b8f19732c11493a35ee7684fa8f18 SHA512 34671e9ee6041f88f0fe14b81682079320215a9ec55c4adf71e902d3c95badd0e2e864b558e3b0bb9404df389990d820b4c2e40a2c170e666ece66bff165fdb7 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_fur.tar.gz 167269 BLAKE2B 0ade63a4b04e13cb2a66d0d5f933bb685e9378ec4ade4387097e6c2643be6f9579c050a44180a05fcf12dd13dff612951e95bf65dd03224d324b55babdb6642d SHA512 86da57a58bd11c9b0d306e3dc5fa0463d3fa7730c2057f79e9bfa0d85192ba632a33df9d20249caa0118eb3de2776cf93f3aa014b9df6d026362080f2b2688b7 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_fy.tar.gz 749099 BLAKE2B 42b16f4430f8173c93c340f4ca3bfbf2578a6c27e753cb8a1cfd08763782426bc0a38fe09128f0b930b0882ed88beedb0ddf9190ace1a175b84ee8709b049555 SHA512 7501604480872add0a9340c5fad08c0f597811f6492036f58706f3f3726c9c0f48ec37d92cd22e1abae2cfab96416790b01498a109d7f2105bc3e4e66316beeb +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ga.tar.gz 574255 BLAKE2B 62b18368dc3ce26ec75653fb01723ec3bb9d4ba4c75c2e0edea0d1ba7b041a7b67fefe5dc802652dd59af3994cd241d42b4461be7e15928c7d6704180f8d6634 SHA512 245bf2d054cdef7771dc0a1552b471ec0239a95b684bad0a0a3daf643f7319f93a82d4a62b8cb5ab54a3e375df06214888e7bceb5bd10812d5df6e9b50e1af40 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_gd.tar.gz 1543609 BLAKE2B fc51c15ee4887deb3e31df4039587c3877dbbeda0f8053ff455fe4d44613036ea71cc84520fbf53afff601b8734a04194681338f94cab2b451586eeed6f8bcf6 SHA512 dc78ae9f1dcc465b203be136dd62dfc959c1603c40b25cc873e949044a829d00727b1424cd8f2f32f8d053037e850dd3caddfe8d6449427ba3b4237fd2ff3bc3 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_gl.tar.gz 2565328 BLAKE2B e2cc7fd834758330cc2c0269f9d83a707a9f5d41923347ea8edb22dd63c8a8a95ac72d8ebe0b99255fc4b311367fad6466a8a759b8714bc0a2ed6f2b16cb2e19 SHA512 2bfd4b7a193912b8e7f3de64b5eba6deac0caf7c89c1b96a02a38dedf7ee51b8763f268b537002dd0287e13941f13938436006c4dd77e7f31067e5dd77a2b442 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_gu.tar.gz 1135146 BLAKE2B 1f332e350de879f010e4046bccf4296a067ab71fd9d3217e128de31ed462eedb4a6c102a0cca454f4c895e5a64633c17adac53b813cf4106c75426bdb9f31bcf SHA512 37d74f7d29643087d14ff51d44a926836701a38cc27a73a1d9d32e1f327555e7241ff0886d32082017145a270ce71f7874ba6dbee66d32bf5a81f346328318de +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_gug.tar.gz 406710 BLAKE2B 01ad481dda2f065071ff3b8f07f8c173935fe9e03fc7fcf08ae7e07dd550aa1b0b22f958a38de0be78e75fd5917625843f833d42bc43696e7e027bf47fe0ed95 SHA512 ce6e2231a81b77ab8a42fd635cabd3b2ae44f6e4bc72987e1202073ce412e5d54b2cbdf311f19efe844b82ca4177a62164a39ac1ea8ca72f0e5eece8bea333eb +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_he.tar.gz 1543987 BLAKE2B 95af9de70312741bc83f226cb5ec42e19b0f45977631c773378038f7015b838667bb2b6403e8c2128ef80aba4d527a5669a10947e9ecbacc5504f89c60b8577c SHA512 259519e466a04f5b5c8f381fffe6f217d9e30650b755df8ab395ebab859f7410b4c337290ff19512dc653e6cb1ee0057c4aa2d2532f57758d1fb0e030075de95 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_hi.tar.gz 463912 BLAKE2B 9c2df7d21d333f113e407b5be1b1a2aaf989c405bcdda922f6e6d6bb068f38dce459a8a36e4f1982a45313f162984b9677b6f8525b34885e6f3e968d1223e131 SHA512 17e7e9f488345d60a7423db62dda8055ace3cdbd68d20e1a8a6e5c8a16b392eaab6670a64ffeffa2d6b811a3f479fa9193ceccbc53ccdaba1c5d9b79c5feb39a +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_hr.tar.gz 832774 BLAKE2B a6ab325f8dbf69fc35d6bfc84544c44a5ca32a41904220fbd2fc518528aeaf0375c0f8c3581ba690ec81aa4eedc87576f717d984b5f4170ae179bdc1125d29fa SHA512 973a5cfe0fbe060f851e43b13ceee69a578aa46ff1559646068e315b11fce1be43c205fc7ff8318fdeae24ceaf27d61be463c44e729da6b90b83a60f03810bdc +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_hsb.tar.gz 905195 BLAKE2B f51a5ced4c1bed5b887f0e473fa8807b4c2c68339d408c669ab5ca7e16d29d06f16a933c1cd568a5b248c6d687d4d355b46fb8f78b45e25879ee6e0be1917aaf SHA512 e2ec95d61f192b0333af4b93c9739f8f6d92af05cadf3a3a12cfc190a40c2ea22ca3551d2c45343204c8d2a4777a97ad46e08836749fa123fd2970ab691c4532 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_hu.tar.gz 2728846 BLAKE2B 22329111d5b7bab63ecbc79160754d504f2b81aa1f4f126bb34287b63ce9e98c1afcf63ca635b8413dcd2498ea26cd2b187d46273d46ece39f46f4e7decbe642 SHA512 04d05cb67c8f91b39891a53f1728a4f29276153100b908ae894c81905568f01bf2ab2a1adab0841c7f9bb83236e65a2704ceddb1063d6d9be2103c104bcf4c5f +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_id.tar.gz 1721376 BLAKE2B 46a0d2b3fffe713f4831205c9f1b84c0d416749f3fc9013c8d39b10284d145f780ae2efc8c9615e49556eaf07a926015d471fd45a646231904a7132bf0320e39 SHA512 cb2241ae27a10e503ac089867511e2b1fab9359731e553d48dccc074c2a9963543fcf0e7cdfe957f2f3305424ebf84e251bcc246068802133dccd1dc7f850f72 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_is.tar.gz 1397301 BLAKE2B 47c44b35b000809fd589005c716093a9a3ed2bb49135f11174efde930629980d871955090d3357186eb6b985afa26026f30726df011d968e35d1d8e6b8624170 SHA512 fa818cd46b9fb9f9b1239fad0a03465e0969d31acc86947b5cd1543988551fd343b2f1c020f43631ed2c4857a75594163616183f1e2786e365b32994ffcc3ff5 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_it.tar.gz 2151044 BLAKE2B caeb7fab73140d854ee25649d87bd77aad3dcdaf7e5e5c6e4c2f4aeeae99e9bb12d91665a95801d1f9d3afd671020a0f14c6c5fb4b542982de8eba9dd4a46464 SHA512 8d58c0d015f2278a6f7431da556b40da07de05cdf59ccca3a4177e3567ad9ee6c03b53d11c7dd4aa81cb6b2072969073ffa116c1ec499f670f8f11e2e1628ef0 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ja.tar.gz 865667 BLAKE2B 432211fe16594da74c840e5eb1325a6d54dba67f1715b11a4666e332a5f4ee6b57e5dfcf1cd761bd9eb9be468de64c737c70562c60ea7812e0f5fcd962cc0456 SHA512 958df634a5ae6a6fc6ca3e464812cd85a63b128b5e312c159f40db31e0342d3285adfc95d677e543ea99219a27c1e5a6aa440900a740c12643289f9a5ec7ceb3 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ka.tar.gz 328085 BLAKE2B 8c59165368013da0ee8e0842f8950ac4d0c8d59ae5d3ac3a7119fbfc402938c0e3e502851ad81dbc501edfd878c6059e3f8a4619a1da586392b77ecdbf904032 SHA512 9e7f472756057111c2281a14b9f0219e6857dfa51520800702a98b7935b91326b877de4e35bf1b38c9b14db1f0bb2816c08d9525f105e5a8d809997e668e2416 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_kab.tar.gz 506049 BLAKE2B e5662677c336bd84d9f217f844397cd6793b5e22525409d8484136942330a3b407d7c152af40170ec4275305b5eb5731a90f8a0cb51302d11227da5c79b3cf36 SHA512 95b845048725cfbf3afcc8ae6ca88fd407861581653502cdb186a1440d9204e4fc3a63a85fa89de733031901128e236fbcc844b2f04e9f58849af80c0d2c130e +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_kk.tar.gz 891154 BLAKE2B 1849c14935ed6adeca757e154299ce535dedb1a81de287ad86b411fa0c815d4b9a25eb6a69797c71c96f9f4ef40c005e40d60c0a9f6e62d59659244453fbefbe SHA512 cdcd3770d8c4d3ccf1141f9c44abcfbf2cbfc21d94fcef5dd639964d592da79268f5b81d173b0dfda9f382aee7cc2aa161d7554428e79fe20c95989f31c697ae +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_km.tar.gz 684477 BLAKE2B 10438e6f18023595ed7f1ac55917f7ed1a7976096e26201be93e1d69eb2acfec67748d00dac22733d8d965f13b8714264983a3b1e74578a8d4735139ec009c8c SHA512 d7e19878621676a947ae6138ee67571c51b733bbeb681bac096c7d6939ebce61df7d0d32988bd375391ea3d487bc0e8e38e57816761626fcc9bad1aef7a24fe9 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_kmr-Latn.tar.gz 265754 BLAKE2B a726d0acbaa58059f648eeab4e42a43508ba5695a0a642bbb50eec21e3654af212a00e1d7f3b6f42db54cccbecfaea3a5ab77b7db0ebb79b924815c3867514c5 SHA512 6ea056a6b1fa394f1dd904763064a4850c2799bdd47da02578c82594fcdc627af37d1603c0d71540719969dc81ced808cf392fbd8d38489df9bdb57fe307cfbb +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_kn.tar.gz 465283 BLAKE2B 433c0bf63d633591ab0a1ccc9f6b27f1e5d1889eb02491d525647bf692f8848e53208c7763b9f89c308a4b1834bce46a975d1479d47653c5621cfcc2ed3f7a0c SHA512 2c95751395f1756268dfaf50e52b3585631e5ab081a5b90ded451c839b3d565f240ba6bd8cccb4a9f3baeb0ebba44d24e94d1112726057d62cb0bd342b03d4e4 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ko.tar.gz 1482524 BLAKE2B f27ed43b522eb4d3260e3ffd2177bcc2024a840e9606f87576e2d84384c8d6c475b6532fde53e6e06ee9bd7850593b8e69306bda6c7bb83bc85420007b470692 SHA512 3f0bd1b06a94a9bdbe7c17b4a3c0e77824de1afaced75c251259e4a5593837f345216086f10605ea11ef598460205e88867205a58f1b22904d9f760b2884f91f +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_kok.tar.gz 332538 BLAKE2B fc42c2476b4b33d9d030fd21e222424f321e96ed7a504b30b57037bd5fed8bf3de28dc12e5826f4ebb7fc9ddea600fffce59d6189e7cc8f98d2935e3a8fd7858 SHA512 eb55f6cae3cfc6c0946a4cd8b4ed57b567e090afce52a0611006313a2038de9e236d26c9b6696004092d10a7a42e6335a456fc95c4722f88204f626066b342e3 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ks.tar.gz 267331 BLAKE2B cab4de31db1ed87ed36dd3d030c4f7dff4c571bcb58b025003edb55f5b1f92ebc0b5031d0b5b20cbcc9e1a36bf15f283f062c2749cd2f3b82395d1c536a882e1 SHA512 650311be7cf73fc07bbb743da7ca39cdd86b0c4515d8e06736c6e7e8580e75c6d99006c9383f181b39d9e7e46acbf450b2f76433695c57cf02346b1a103b22fe +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_lb.tar.gz 126208 BLAKE2B aa3a414b92f584e89b4a40c8a427bdda2acd884ca24b69e44166d6f55560aff05730db1b1dde2729958b0ad9bb72bae73090af6dfd9369f832276674d6c8da9b SHA512 aaf62c0d1d3a8fb61d3da8e96ead781e1db75c1e1fe416852c868861b6a2b2026f3aa88b3c44df1b2006f7b26dc73cd5404e6a4380c484bd79f2259a95e7c697 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_lo.tar.gz 449141 BLAKE2B a9ccae908ebd4a3bb96c0d4a9e16ca07daf63f1955097c75a33bbf11c0b1170c2ed3282de6abb51e02dfd169c1660ffd8083aea7a8f210c041328e8899ef1f1c SHA512 1883ded300ad127ee090f12434fb2cf92590271f88c50b2b1f957742931a350f4fb2011aa225cd5cc657f7ef8f09975164845b40857fb56bba82813048450367 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_lt.tar.gz 1066199 BLAKE2B aa81bc508da161af478ae0512daeaf89e5085327d5940c9b49761c9fa1d6e9aea94ca7bcfcfd96bf3ae37f56115e135885708009af0e272b1622432b5def8b86 SHA512 5518500e7118f3aa0dbe3203ef9937957d06e4e70a84cc3afe25d45533ede4563522bd598d2c31376f88491dcfb64e7a1d4b0b2eaa116a9cedc8fb6d5bd260c2 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_lv.tar.gz 975357 BLAKE2B 6134fedce52373d86c96165afa5102a2b878ed1f07060d97699731dc67f06f86c97eff7065aa5aeb84580e0898ea1efccdbb20d44a68465577a093da4905b94a SHA512 e9e93f62447c0e282a93e53e21c0df764c3230ae1b9ce1ddc57d96a04781505cf6048790e2ff4260f12f2baa177136f1cfffa61313da153a80cd67d818817177 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_mai.tar.gz 271105 BLAKE2B c0d42dfeb5ecb27a3de3eba93e6389a0e86affdd517e146c4a53ef643f00cb6720648a1316f97edeca8a99e231a3b36db31840fdf78dd7587b28c50a2c032c70 SHA512 6cc0c809b41669dc14ccc81310e736296ab17cb2c3d59ece8f47fbf92bd83f2093a5b167dad2700d3ff025cc575f37683f6e5acf12728c523c3ae12e9fd09a1c +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_mk.tar.gz 377366 BLAKE2B de34833775abb370145330f6773da11be33cc938bdaa418c9d762ee339bd5dbef6ff0019f07fcf1607c59683a3100bb5e4159fe0784eb6fe2b63a31ce6c0d634 SHA512 36c80bfadc533d7faafe422bd89887da6845a9859573c5c1f85503604c85c048026be3f8048e11e73934fc1929ea0c7c567c049197b6eb59de3bb4978d23ef39 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ml.tar.gz 432988 BLAKE2B a3e444dcb6a339513fb3ea093e5fdc6718a200f601d2cabcdb635368804f866844f055287cc9495273696fff6e5bc680276685ab635c051b51d47bac816d74b3 SHA512 65f927a705f928de5d9eff9adde2f88ce20b86f615193e73fdca60f4371d384b115317f6c12d523d2391a53cabaa4bcc0435ebf8025d43aa80bf89d293f20e5c +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_mn.tar.gz 2314727 BLAKE2B e5d82fc034d418f4db5bb80fbc0ff2e89c6c9f175af676e5b0b320edcb76624daaae15b423bdc279add801d4e6ee52eb938b9de04f2bc6479491dd71fd673392 SHA512 b7522fa314cfb4819483d804e824cf1559de0f64039691bcb5b3e204f726af4b4a29e03311888b2f4bef3a4c332ba04d31ee71b9461860693f27a2763cdbb333 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_mni.tar.gz 326000 BLAKE2B 0db0317e51fb728e8e040dee5ced37a207c32404b6340ac04f690fdfe9572596830205c278cbbffce33f8a1518f09ad2c27d512ef53effc5f5169a40f58f1572 SHA512 e45ac0b1dfc9e4bdebeeb6fbbd5b9fc46e093a586ed0d6b4b6df0addc17af3cbefaa07c5d911cd03bff61a2f6075ab120196eb94d72463232922798a8ce2ac4a +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_mr.tar.gz 460935 BLAKE2B 48733ef919c94d4db9a2019e5e4b86bf6f0e04124918d6e143970a03efc354a71b19ffdb4a3b58031d64314dc71b43b08642955fe1929e27bde45976b4bd4ddc SHA512 428f78f7d1914df1f9b5169e5913c8a8f5a3a883bd63b359a153b293d291b9cb512c72136ec0673ebfd9e2d6f9f546bfb0b60323815441a9fd309515c6f61187 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_my.tar.gz 373646 BLAKE2B 5dc032551888bb64241e4395ee7ecd1bd5381d2f3f4714c899a6d849af16d86aac79769c816f970c66f3901edc9e118b9af8b847976ccb6623f7c968538b3dd6 SHA512 7f0345bbd1b25fbcad1466b5554e32009622b5b5044dd788a68275d2df34bf2aa71edc1d553f6b066e88dd844d9882a4b1d8bf2da8618b44c9256238aecb0f34 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_nb.tar.gz 3551330 BLAKE2B 7f769c1c4d3068364c5f4a2536f881017947785ce3879bf4d03420eebfdf701d69a0753a6393b2768b99939dcf5dfe6d2c645e6bad21e4626b111110f3686b21 SHA512 9a79c49d8f965908804c303d9a45b60c2564c28d70f5a24bb3a545808e4e4f94cf90cfb7d9b406f9508e6bcfbdc365d5fbee0ebe6ab3e7426c8fdd97d9c5adb7 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ne.tar.gz 853968 BLAKE2B 1ab80748bb7260c53ee1e425a489503d6dea5fd4f5fc4c0c4b4a85fda2a8cb56604ac96210001fcf6fcdb4b63f5c060cb945deb3b1509f3f8f33a3974b3210e9 SHA512 52eba3d059f84d55436eb1b1a3044f50d1c7cdf19ccbcba62ab365692e9cf67fa5358917a435972a6070f664af304c7bbd988c0ba6f0e83e24a7dbed458c5e71 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_nl.tar.gz 1655682 BLAKE2B c5ca98e8aaa806cea93945df648987626cdf9991d77e25bfb8ae7671222ce284d92cd14c7ab2ada005cb8da6fb5efd1e3bf1c25fba3ceb2f523923b7bd7b2bd0 SHA512 4beafd554c29c6633cc0f9ad6181a887244a743247ab973f43e1b01c82b967d62b0fc107f8ad98b06cdac7ad7bacc62af60be09956c8d89e8b66d82a2b1842f3 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_nn.tar.gz 3553701 BLAKE2B 9b8fad5611df7fb263fafed43040eaba845c47288370b9aa89f2a40313a4b6fe79528662067412c0513883df60af4c0052a165c70578ab3e0714240e09365deb SHA512 7299c32b14104399f85022ccbcad2921a7b4f62ffb9c7dd043566664f27317f5dfa6141860fb518cb52b1aae57a976a3b0ab62786c17386f8af30734698a5d3c +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_nr.tar.gz 228547 BLAKE2B ce8cb280e273f188d6bafeb9a06f3a0df87c07ac6b92e596e960d62442a5b86c114bcacc30db3abefc6d452bf3dba7b2caae7f8caf84b17b8408006f8a347f74 SHA512 0eee95c91f09326a25838593bf8161c052b49c45bcf6cb5cceeb6aeadb0218a43cff4c1908b0f83f35698a32aa8106dade6c432e779afac05eb6a278ba79657b +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_nso.tar.gz 259322 BLAKE2B 62eb5205a8f6af64fdf37b7cb7c7bda7ac3fd3ecdeacdc4bb5105ae4e389de2b7ce1e687ea320779d89aedc2b3f00e23a2e9eb455c3ffdd431a63701908ae767 SHA512 724e0211f9eb33a976ea4c03312e04b893d22defa208b7a60844619db71000c5509bfabbc403b62e98737512650bbaa8c4f40ffb32ce0216131ac772ea1e0bc2 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_oc.tar.gz 1169693 BLAKE2B 7360386c8ceb9e36b8900fc4b492b614cab425c91a0c34a1d4a70942f95577428b9595efa5c8a0a76a15b7d2078a71aee0bf81a25d51b489f6320ef1e515025c SHA512 487820061bd722cfc67d5bd7d4052f0706402d025c74de03c6b9423f3746431c4df610d6990fbc1cdecada2e676fa1d76128d4a2937712b5afe15e8ed6999f0f +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_om.tar.gz 387108 BLAKE2B 5200461d1f41901394c84433d5b51445de10f7ac412e81fadfbac8d8fc1ceb2548ed7f6e5bba7c1405050aeda2ccdf429478bf62f14efb9890fd1e6caa9c09a4 SHA512 a38e52edb58ce257b5207231382bf94493194f0def8ba52b893f8c109f6a6f94aa24c6d6aa6e0fe584e95eb0b727fdd4568f5c66e1980a35aa8d40f23419c60b +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_or.tar.gz 479148 BLAKE2B de83c39ac7a9c659323e105fd3d0a45f5f97ac219909c6a300d00250bab16924d4fd88919c9f287130103193ca51a6c93e5d512edd5d295ba4ef056ca1e7349a SHA512 ef344009373ef251e814d9a37d3027a57d3fc647287e0b2667189f793698b6e55d5890214041fc971d0f6ab0de91f523156ee0338a4917b003a386d4d215f765 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_pa-IN.tar.gz 486030 BLAKE2B 3d52965dbeaad7e9ba1426224adb8c98a4bdbb61b046854999a6b0b885c46b6b07ee8c85c7f13eeb682ec5a67bed3f435c5769e3f49563545ba1786ce620ef0c SHA512 0a450d984935f671d6999b6e1fdec49d9e9f1b02c4ffd37be09264851ec6de553fc5cfa11bd1fb5d57d8c4b83d1d4dbb86a0d5bbec274e74da55a9ad502fa909 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_pl.tar.gz 3056088 BLAKE2B 26a9f3ffd8d9ae6df3654d59c38207334d47c5264ab60bd3a70048e54880c9a0313c9e2053589aedd28a376cac3edc81f1432f796a9d8a43e3607e54cd9434cb SHA512 90bb505010e60b7ccab4e8ae9ac13dc7f508483d6078f81e4527de9cb30ca5b48737298820d8c9b5db96f14aa7cfb5b4d2ec528b255ec949b936f292e2e1ed10 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_pt-BR.tar.gz 5753994 BLAKE2B a01008b01ca5b975407814426275e8c49cc2d6732af73ceb5c3c85fef83a25b954d77731ae04ed8262365ac67a151fccaf2820c9f950784aad893e8e86637eb6 SHA512 f5cf2559c58465c7907629f5e44cc580c2e10a4549d21a588ca4c03f80d23134a20d28a991db77fa32f721d2709e166638fe41231bfcf44baae7d649933a8fda +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_pt.tar.gz 2392963 BLAKE2B 654fef8f2c36c2091286e3956ecd30ef984e08042c59c19bf071395ae8bf2163c1c4ed78d5c67a24870896efd70ccb59c9c4601f20f66245b2b17ec8532514b2 SHA512 720c32dcba0eab686bab1e77d232b52d371ec5a2e40e48ed229f88a5a63a0d68c327b5b0bada48bec2dbbf0edfc816f47737469fe4e31b9778948870780ca85b +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ro.tar.gz 2332909 BLAKE2B 1007aaa0bd0d4fb9d5b973617e5d77002e9ef4ce05e663b09adacd166cd596cfcb2a65f209963068c23377eb8c3e04d4142c57a0f95d0e46fa2b6eeb819943ac SHA512 b63129ba49df5d8609e5757c6b970a4164f5746cf4a6964751b8da8f4a67023c9b9bfda679822b20f94c40de19bf0bb75a40f2f600d1987e093ac11a6eccdd4d +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ru.tar.gz 2249266 BLAKE2B a29a831dc78ac1e188a50ac0083397a2607169beb7c944fe329ae2e3e5c7e782e27b577382505c1e7646f4609d63175a093ff44ee107d2cfa85ca12f68cbc3fe SHA512 5bec012741d1877f64ea5a0e9c3558ad09bdb1632b50da8970251c87ffb1243b7a265adbfdfd441b96be76a2d9a338a7df03bb1953b4b2eb69ba74e358582db0 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_rw.tar.gz 279007 BLAKE2B f1412db90ca7919436c40c9fe2a6c57232be6060773b3367e930218a466242e3afe7076f8903fe867a7246289a66ec231b328a8743d9a86a0f131bf530829b27 SHA512 f0ca2550a0f8955f717edd7b64b8517e7b95302e248d34e64b2cb1723a54cb8a7e40a9da7657bb01f72b6e5a47159e8e37692189f5d736648986c0a7d1bd895d +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_sa-IN.tar.gz 364336 BLAKE2B 8db1b6206a1a7cceef45693c716f0f346d862780482285d87eaae1791f0642882c4cd36f8873537d47781f67a68b9387061a0540aeceace7fe1f5d4ec396b81c SHA512 dd51cd9174785da21eb0103e9548ba311e63aac77ae9e99c6b45d35749c68cdf9871cf60795baaf7741130b4f4a6de8d443f51089fb102d1e0ebbc28533a1246 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_sat.tar.gz 415241 BLAKE2B da927dbfd9fa2379515db5db453173264bbe8522d46dcf20b45c5e2e5768511e6e67b18bc37e42613b43970ce0f8f19199cbb549e4ea467718f1d36d3cfab5ae SHA512 764a9d9e93c04a22e86d8c8c81252a8459c8ebb943fc45d33d52be7e2b8c63e6e9f92f44609fdc78a5d794ab1edc41ed1eafc7b380b87fd5d57eeec36c8c1fac +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_sd.tar.gz 345055 BLAKE2B cdeba9866dd322d1dd30bec974e30f9fdf231fa2b98dab8e1bbe8d2a880859d7ce692701c8bda71aeba09835621f002aab6d5ea3d232a984ceaec28eee0defc6 SHA512 9f2880a1e2acfde6c420000dc1258970e70965f561ecfd9b0dbce4f5b624b63daab6dcae57a6d7afc5ecd30757392dd4db0571e42227f6f6691b8b4692410a53 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_si.tar.gz 655569 BLAKE2B 5ae07c55c3a33bbcd2cd00202dfd21a7c163831ce9b892bb7db94c3da293574f959b93282e184bfd1b07ea7a204c1a880d370fd2d6b8dce21071c451f6961da4 SHA512 96cbd164538d7037cc778ff2fd243c34753f7ce0fcbabe3817ab6c0f56f482597d9922d73d58f2168e9e52ce7bb8de476dad16483ed0735a33842aca21f8eeae +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_sid.tar.gz 415402 BLAKE2B fe39aef42df91e79a7f39a74bdf466c5e2dc563e56a150e8b7a83c5f51a12b08866b3f3fae09d829faec819d643117c94aa53c354fb57cc2c81d1323841fd4c4 SHA512 ceb69a49188f8b7e5e3d5b152c2cc87d9cefc0bc398fabbc6a1620b993b8691b5d1b85aa9e7befcc5ae1e0942a04f584696df41771f775d8d16207dfe0f6ef42 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_sk.tar.gz 1923372 BLAKE2B def152211c798bb31a3c924fd7c6fbfc253db76bb10ab9c69a208c1c7d2da80920edcf5f8a02f3f3cb2fba57321dcca38fa8b626f12ce291a42537b9d47f53e1 SHA512 c6086f6e8cce7527078892328caf73e1ba31c21467fb2e1bd8e857f35453c24202165f8a92ed8e9270adbf51a0372356c38a251261116bb4f52576babafde96e +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_sl.tar.gz 2508251 BLAKE2B 0eb9dc44b01a80022562ca7f1fe96cd739bd67ed409706c9f3c51da291a083139c5402958e6a2a51aabd717c0ecf06c69dc4a85f6417dd51ae54e060cd24f9b6 SHA512 5459ffaf70c48f74ed2c884715dd03a22f085c2df682d01555241a905d74552069e6422e4a6b828a29c778a6b2595474ab2f34d222012810df0ad639a8550247 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_sq.tar.gz 1075947 BLAKE2B 5ec97fc8ae8216c85e8ca1b6013ccadc1637182c907640cf30e5510e63655623896de03838b64672ef2144f05b28d949bb2cd9bfc7e0a289c5eebe704e92dbaa SHA512 bab862891d0a5de0059170d75786fd28f3648bef770a5528808120a0470b6b5f75234ff22a2b983a764e29f95f490253f356d5a98b3b54d335322a49aaf111d2 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_sr-Latn.tar.gz 2292504 BLAKE2B c00f10e1db31243a78b00c77955545bf3ca127f7b870bf5ab4fb5be21a6e1bf459447b8dba646e1b64bbc5d267c685f45cc8b6ab9f7612307ffa24299659f841 SHA512 3d2829381043e4994c573138160bc9534b4af067dbfc0fef029d4e7442120108d304f7574de0bc6ac504f5a88ffed35d71b22d17883c5e071c0cf5ea01d8a0f6 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_sr.tar.gz 2694022 BLAKE2B cfe0fa69ff787a1859fb8bcd26c92b9540d514816ddc126bdf800dba015bb8b03fb60cae1fcad52797a580bb81eca95d1000ba9fbb103645bbb765dc87582b1c SHA512 6097ff762a2fdcb533e228284edd0189836fa6c9f68879202320ca9ae87ae5a8c2ea98f728a57dcc231cdab1ca503883c999ca1d3cf159fbb95ecfc7192f463d +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ss.tar.gz 234229 BLAKE2B 6d059540f5ef007265b39cebad7c8a51b0dfe17a8728ca0273328ab8ce83bdd01d7d1f9cd665503ec99777952abf13d40ec3761bb2f75cb978f218efbf45e9e6 SHA512 256736794cf5e2c2e51a03e333ad2fb16cf6b2206ae04255f41a6941243e730affc3cbb2d3f0b96dc9c6325137ceedb8e1e7a95e75d92334b75d897d3ad7a878 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_st.tar.gz 229346 BLAKE2B 861f2b104b66af7af6ba1facecee24f3464b23db5099e4b67f77d9270e72148f6be67e9d21b461205e324256a4c0dcf64c252627f5ba0c9c6417c1c12a9029c1 SHA512 c977969a38821ed8707ae1adbe5184790ca6e939b836567e70a0ee43df2ff3d6621c2e905b09551a75f9b0638d4482e47347724b7867c93d81f26a71ac0b3e6e +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_sv.tar.gz 2642399 BLAKE2B ee83b5666b1e4590f3d4f6f45e57f6019defcad91c56ad0bb76f195390fc68b104efe3197ba9b990c4806002ac71fd1197bd5b9ebb7ab864dd2916898c006b40 SHA512 376f9a2992ecc08c78c09a1a350c1aeeb7897a12ba4ff9cf9dfffc204361e40c826831c34c5444cb3754cbfd75fe36b0a46724f5bf0363a474f89d678d8afbd0 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_sw-TZ.tar.gz 257113 BLAKE2B bca40af38c38ae29b557456a605d8cc33e2caa3dfcba6ca87fecd9b001ce0be0cb2f1fa32301ccb90e46504dba805fc39e05fe5f700d6494dec937323cbef14b SHA512 bf7ee34b7d719f97c4f18859287d3e7ecb98f256b82cf6b545b3850aa6cd8c259f17d45938a73cc9b3bd18e071b809b38f977dd857ebaa857afc99872fbf32a7 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_szl.tar.gz 581972 BLAKE2B fda96f9ec42ca04d7e81f701d0902d0a8197408737e369471a7b110f3048ff28fb44295f83804c748fddf5688a088f41cbcee77d2216ed171ef4b07f6e3ab452 SHA512 4308d7f7c114189de8bd556d373ffa1e8ec2b99e1a3b7ad1a3476096f27639e97f9a23c8f4b8465759e802765343ab86c9a2e6828441efc99ae3039e31dd68bd +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ta.tar.gz 611024 BLAKE2B 5647564e46cff80e25368c5f66a41adf2d81d36765d29472339ef9a4f33cc679464891b943a6e0983d6111a78459b584394c1afab9ce125c15a91c9cd750c0d6 SHA512 88b28f87ac47b33815a0a0618bd30a69e98acbe5cb2f2889583452f88daeb1bed3c6d98e47b952b7e6c857e836b065828523b683b98929fcdd2b6f3836f3025e +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_te.tar.gz 971213 BLAKE2B cea50c567de48f673b53e3f395608b31cf237dddd1f09822d353d2c2ea4c2b7235a464653298192a95cb78dc49c85e59377a15d4daa1eaa9daa89ba4f7acb4bd SHA512 ff9ebc7619ecdb514c3244bf1b31929040199247181d954b2972534d83ce9079ff9cce27e942505cdd8bc472a59ded65901442c19fa84e2260a017762704b918 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_tg.tar.gz 312107 BLAKE2B eddfca2afe16f693aa47ae9dabff4dd53df8694e3d73d2b122c257d9706e47ac77f3d5b29a5f4be4a64596d044d8af54157e705d443cd55b2a613a92240aa2e9 SHA512 312a7ffcef941308eea00019fd3bab497ac106642363575c40d23d2b03cd77583df58447b7e3821e43bca71ddb1c4917aa232b4b3ac358bf63af604bb55633dd +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_th.tar.gz 1199690 BLAKE2B 10b0286ff033ec09a87f0d6c5baf7a57fed82e3b85eca02fee9f29e7672e9da181ec7fcd832ac55b6dbbec1c7d2bf29bf47dd77b1daf54cd12c6063e058c3d6d SHA512 8e17fd24602759b335f008435c5e77ab96096f104f66b8215c51b13e9d13dffacc2f9d3439281b4a96e9c990f951c10205b7e4524c5f4a246495447c79b0eb95 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_tn.tar.gz 214423 BLAKE2B 67b6773bb156399ea19ee62bfd11032bfc813c0b68b05045be443d7e3757b46f06d6210bc36aeb96fc6ad6d103071f28d40afdda0358a72371a4a9ab95b55090 SHA512 df3d2f5d56dfed8a212c327bd42044c4311dc99d2a3c8afa9c5a414b83225f99e1bb94e7834725a1d6b67dff07529d266ff9842f98094148ded8bb1cc2a11e79 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_tr.tar.gz 3014509 BLAKE2B 23c20ac1cb883e28417d1c1fc23d40709dc51a6d50e9f1ca485e02db8ceb30e1748419cb85127835b8279fdcf5b2c98f1b20360b81172cd6e7d2cc6b349bb233 SHA512 b7d83d257373649f37d7f03bc40c1e00f6dca7e13a3c0a70d7bce47c7674d5a253c34182ddac2f70f2af4dd94760bc60d2ffa77bacfac2ba59e7f598a330e8b3 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ts.tar.gz 227759 BLAKE2B 8d492e710c636eae210a0537ad5d4b35e6f21cd3c37769dad945cb20e915e5b701931eba281228684126f1d7549cebe6013646a6f91e35371e9d367cbfb50ff6 SHA512 5baca162462496060d2dd7b141599930a7cc29862376bcde4be71b689357e9b05ae0ef997e4118f1ade990f177eb261b51b6f1b18f14e9105a079c5ae00e5062 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_tt.tar.gz 148186 BLAKE2B bfb731e6a43e5f856686dd93b6a6c7d186d322178d7ccba6b9454f342aee0e534e7172230eda7cf41693059c79fa45834fd211e8773c5f23ed2ec5400a4e1594 SHA512 e40b7b72ec45ba03b5eb5a08b7e377330d06d8f25e4746bfc70218af004014e2d969a86424e5e177b243808612c1867a17809337e1ab004e47e686c64a9c926d +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ug.tar.gz 446921 BLAKE2B b491db8d388037ca7a8d2108827c6ee698ea895b1ab678a9726d04236879b2af73afad44c6f149aec881eeb6b01788023e6b5651d3f56b48c6af70e2bbcac718 SHA512 229e0701ad57cfc1123effb28c072a6197b03bbb8586deaaf4648165df6157b656e8a496f9afd060d93a0c2b4b99051b331d81c32e62722df4e23fc3ea8f2414 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_uk.tar.gz 2733453 BLAKE2B 3ed885952764c836079eb8591762fa7a4730e6236d99a0342bbd2d4ec8d2ba0c8e93aa52dc05f1d7bf9b3cfbebaa91f918eddfe403319f079197c4dbffc27841 SHA512 ab1722d704db1695cfd95d6d1c83a454b82e5df521c87ae9f46dc5314d7cb74f4c0844294964c0cdab52b24df376ca014e5ce58c9f1cce3914a00931eaa59e3a +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_uz.tar.gz 247886 BLAKE2B b8bec2382b297c8ec26d3314c36722becc6277f299f4dbb4cb42fe54aabb9c99c656f46de3088d18a0476963dce39d1989b1cf85f4c90c98e7c810c56e7c7661 SHA512 fa38932844689d0547f538870a359a05fc257b6c7ec8b40cb896e070c11cc55bd5acbeaf0aa6a5d6d836ac6b0873a0de2bac4bc714002c7b5b17062960494bec +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_ve.tar.gz 231217 BLAKE2B a9cd57e33c40fdd1fdcf7291e31b7d97262aef12937a9bcd39340035eed89e68fd1837b08fc1dd9e14a8bf3fa282f7da4e1bbf12f639a819da034727890d752d SHA512 e887dd414ac59e5f0bcfabe224578590a69a40717602bfed179e0aa953fd368ec33a7879bf03fd6429797047f5d234edabe3ca783dfea7c5f7669f5218d9d81b +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_vec.tar.gz 598660 BLAKE2B fd2f9ce3ded2a55d433c81cf4954e9f748bb01a797746a30cc7ed855cb7d6508f4e701ed40b47e95b279ad32ad9f7ab04bfb4563b441f77bdc72fac0b4600f5f SHA512 8dd1382ab715bb3afddcd1576cdbbf027459f9dc6113f83bbf92183fd75799398055b12368abbcca27469521424aa12ee45dbd501c0c01503122755c7d3dc457 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_vi.tar.gz 659210 BLAKE2B df1a12d3fb70329d47c95a9f4cf1bdeccdc15b3a307e43439e0401183670bacdf3f6a655cbc16aad72961f607249e7c69e8ff5c3d5b7a3adb9bb2f24f73e51f0 SHA512 4b30c3dc53f56985f20a772a49a0cbe67f2477983b0a458a55273de508ce3044571ca0976994db0e786249358923df3e7e6c625d0e7dbb4b5f346337ff0113e1 +DIST LibreOffice_7.6.5.2_Linux_x86-64_rpm_langpack_xh.tar.gz 235062 BLAKE2B 623f52e1b9bc83282e2b399fcaf539e0902691fa71b2c79808f53118314178054135fbf476f83ce0dafc51a32bef14880c074fdd711470bf9280abb80e074319 SHA512 dd0935bec4bb2c2fdf02b86b6eff335d5ab0f79ec06bd2e3d34d0b75f13dd6306441bf0f284cc76188aa1c33b42d88151e86001c41e473160db4e9347efde238 +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 EBUILD libreoffice-l10n-24.2.1.1.ebuild 3704 BLAKE2B f7fdc351770a44c73fc7439bde5773746ce6637ef9a872140b15eeb802b0aadd5204bf8019c237eb1c25d1c99c43563d95f2fd5f41e4be4823f3fa071fb656fa SHA512 3dc59bfde782582103a6f794c23d27243dc2c17e7290af550f6d7e5130dae54b65545730b43be649d0ef2b2b6c3d5cc1bcbb0995eea54e4d6dc1d782a746d099 EBUILD libreoffice-l10n-7.6.4.1.ebuild 3698 BLAKE2B 7fbdcb71bcfc2d0c91bd5fc3a0b0dc3d02ef0b129e28693d494d1848ceabadd59aad9a53856ce9967c5181c0b46fe8963129341709f8e4167c6819f536865f37 SHA512 49c02646b13e5ace125e2d36b8a6afa6aa854cd7197b7a7be1728ae7ee9f66c866f809edd89b00709b91f50195c0d15c0fa872ab7213c96cee24c1738ee32d88 +EBUILD libreoffice-l10n-7.6.5.2.ebuild 3702 BLAKE2B 0e1312d3cbfaf1b895c8410d2debf5ae53fa1c25a37b3e2008a5eb7a0da637653a0cdc01216c84009f7a61c8199ae34ebc36961b187a29b2fc34337064690cd1 SHA512 75347ba0062cdb92a917427e0b132c5fb26bd3838c2a2aaa76beed8eea2d5d0be95fd06a5fe7c576eececf61c3e2ba170d9094ebdac3416c908ab7593ff17b2c MISC metadata.xml 370 BLAKE2B 19bdb15f0dd1c100e450d6bcbb07dd79b6debb6d278d0bf08cc668b916c3fdef1431256aaf184997c95556ecff6da5811d1a1cd89b6e4beeae7b55116c5739cf SHA512 e39c0062d9f3a4845d86539861c1b2caffb5c44c4334449b6bc97f23bf134df100c06d244a25a34f625db318f7607210ecf3c9d7ae3d3ce5444ad685717969a1 diff --git a/app-office/libreoffice-l10n/libreoffice-l10n-7.6.5.2.ebuild b/app-office/libreoffice-l10n/libreoffice-l10n-7.6.5.2.ebuild new file mode 100644 index 000000000000..c5265f91e982 --- /dev/null +++ b/app-office/libreoffice-l10n/libreoffice-l10n-7.6.5.2.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" + +# +# 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" + +RESTRICT="strip" + +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 8f76bd79f37a..511c475ea0de 100644 --- a/app-office/libreoffice/Manifest +++ b/app-office/libreoffice/Manifest @@ -31,15 +31,18 @@ DIST f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip 211919 BLAKE2B 2c7 DIST frozen-1.1.1.tar.gz 186589 BLAKE2B 5f103311c49777d0d284cabe026fae55f09bd24b2227d56133c48b9f9f0542361f3e007687089145939c12fc6a1af8baf1c76ba76176bdddec3d726e45d705d1 SHA512 e22561a4e634e388e11f95b3005bc711e543013d314f6aaeda34befb2c673aea2d71a717d8822bc8fa85bdc8409945ba2ad91a1bac4f8cb5303080de01a5f60e DIST libreoffice-24.2.1.1.tar.xz 280318924 BLAKE2B 62530c44ede834699054d07e9694264b7c2c74309e6aa4bd3b6e1c7b9d6ce8ecbd74c55e2748eaf38fe43740f4d3bcbfbbf0507752ce0c3b1269275f20eeb6a1 SHA512 33ff4852274bf6f6c37a2bfdddc925afdaf893352b830154e679b7ed919f697713a0beaf45315c61084b0f2b5c8e16635f9065de610d425581f640425de3fe67 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-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f DIST libreoffice-help-24.2.1.1.tar.xz 167069068 BLAKE2B de7795c3e57da85a4329562cdeed1017e34ef2743b2441392183a54557b40ba7f36b87ad534a61610e9bf37671f56e4d9fdffda794f0a61163bee3206f1515ea SHA512 e9f09a2d6adbdd01bae9bf05d9a0f573878cf37e10468eaf0c1cbcd05e109d6bec3c496bdcb58030bd5f8d1472342334f983c63ecc3756ff2c9a0e231b86fdb9 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 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 EBUILD libreoffice-24.2.1.1.ebuild 20424 BLAKE2B 6a8c80b10a0a5ffe466f7f4f9cf96f5a1812960f684ec0fa27b4c6100b54662a08dd99f75a4ee0c7f26fa216ceacf29d9e561d1ee80b818fba905c396b4d6cc4 SHA512 0009c741c8af2691e3648cfa75a067caaf8f27b915039b5c80f501aa19bd3190f0d85f2a0235ff9108c7716afe5a903d92923a5760787e617261a9079bb856b5 EBUILD libreoffice-24.2.9999.ebuild 20222 BLAKE2B fee79a008428c0c47cfbd9f7d331b516250d376793e8cef6e03aa5ac0e6bcee23f912a22d22f6a56ca7aa89a2f1b06fa174644a63ed87fea31053f07cbcfe1ad SHA512 456ab217c5745ee35191e7314d4f231bbef1e456596b0834b10307afa98ba4bac132c85a491a555695aeefe433c406435dd238039e140ae9a082c789184dd713 EBUILD libreoffice-7.6.4.1.ebuild 19678 BLAKE2B 9437af453ccbf75140b39cb37ff2705630a2499295681fa129945ca6ed96b030a832ac997990e80ee3cfb7d7203f5e3a1e4375677e456e1ff11c6a4dce3a3178 SHA512 c8d41e5bbbc9cbf9f2cd1f3d4dd74aca9074287410c4a2e26e789ed939a691385c6d9c3f62c5144ad2f8af15a9be26206f2470e5908ab10f507b423c459873b0 -EBUILD libreoffice-7.6.9999.ebuild 19682 BLAKE2B abbe11295e39dd138ae734ccb2beb7fbf7b430a724812ff34de73ddf3d081cb19fbe5d7330e31ba777f69a5158fa3bebcbf266b1c5a154197fb3015f53da08ce SHA512 5300f03d4b85034ab982fcffdc9e45e2f5d8241dbfe50c9b9dc689eee32fcef14293bbf086f7d689536d3d3c75d5fcdb0699950d64a4763d9413b0d2e2a61e7e +EBUILD libreoffice-7.6.5.2.ebuild 19605 BLAKE2B 44eaf13e864a48694db459b7473a18c93f6d9eaf213e2585ee2bf3736298491e5e5f87282d9a11d73fa45244d718ca5fbb251668477725436e7bbbe4377d3dec SHA512 46de6587355114e19f7104ef683d53da2d104529a0a5edb5713b985f844425c337bf59f9e743918c7be8fc9f493c55be785fc8fc22bdedccbc91efa088c75e34 +EBUILD libreoffice-7.6.9999.ebuild 19605 BLAKE2B 44eaf13e864a48694db459b7473a18c93f6d9eaf213e2585ee2bf3736298491e5e5f87282d9a11d73fa45244d718ca5fbb251668477725436e7bbbe4377d3dec SHA512 46de6587355114e19f7104ef683d53da2d104529a0a5edb5713b985f844425c337bf59f9e743918c7be8fc9f493c55be785fc8fc22bdedccbc91efa088c75e34 EBUILD libreoffice-9999.ebuild 20222 BLAKE2B fee79a008428c0c47cfbd9f7d331b516250d376793e8cef6e03aa5ac0e6bcee23f912a22d22f6a56ca7aa89a2f1b06fa174644a63ed87fea31053f07cbcfe1ad SHA512 456ab217c5745ee35191e7314d4f231bbef1e456596b0834b10307afa98ba4bac132c85a491a555695aeefe433c406435dd238039e140ae9a082c789184dd713 MISC metadata.xml 1233 BLAKE2B f93989caf1340cda4c3327a3d3d033d224050848b32b9d80e0b093b024bf124d238f1aae9852d1a6173e8aee79314517dd12e589079e58378e5f63626a80957c SHA512 3af0cefdceeba7a45658a2151b0534f44b9dfe6d3af8374f3061cb098f607a36a2fe134e3c0280ce6d807b523f68e708b51e6f1b4178292a528405e18f12d686 diff --git a/app-office/libreoffice/libreoffice-7.6.5.2.ebuild b/app-office/libreoffice/libreoffice-7.6.5.2.ebuild new file mode 100644 index 000000000000..938dfe9ad75d --- /dev/null +++ b/app-office/libreoffice/libreoffice-7.6.5.2.ebuild @@ -0,0 +1,665 @@ +# 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-core + >=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" + + # 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-office/libreoffice/libreoffice-7.6.9999.ebuild b/app-office/libreoffice/libreoffice-7.6.9999.ebuild index aa14ea35f69e..938dfe9ad75d 100644 --- a/app-office/libreoffice/libreoffice-7.6.9999.ebuild +++ b/app-office/libreoffice/libreoffice-7.6.9999.ebuild @@ -298,9 +298,6 @@ PATCHES=( # maybe upstreamable "${FILESDIR}/${PN}-7.5.8.2-icu-74-compatibility.patch" - - # 24.2 branch - "${FILESDIR}/${PN}-7.5.9.2-libxml2-2.12.patch" # bug 917691 ) S="${WORKDIR}/${PN}-${MY_PV}" diff --git a/app-office/wps-office/Manifest b/app-office/wps-office/Manifest index 17695e26b6b6..1e8fa607c2aa 100644 --- a/app-office/wps-office/Manifest +++ b/app-office/wps-office/Manifest @@ -2,5 +2,7 @@ DIST wps-office_11.1.0.11698_amd64.deb 413452358 BLAKE2B 99c71532b1481444875bd59 DIST wps-office_11.1.0.11698_arm64.deb 363977336 BLAKE2B f8e356d93b2cdfde4b9b0c892869c6e2da3ec717f39d281aa6aa97219a63bbcf4206d2196b7a8cab04e0884fbe3e08e01d1b80fc08d182fa38a1f9b97d678a59 SHA512 828523dab2f78d7fe0f522adfe7b56895a882c5fa76667a6a3c499bfea0281866e2436852434b1853e96c7ba3e9a70c306fd73d76346d64582a8320a8475a247 DIST wps-office_11.1.0.11698_loongarch64.deb 377014384 BLAKE2B 2a2e38a88abc4d43397d5464458811a9a1445cc0ad5ce24b2abbfab3b10b32c653ec770cb657746a853f59ef62813df34f7ad6fa71d99c6fc43e4f988f83f477 SHA512 433f99bc7c7896342c522e78f9f5f640f94e517f86d6624b8333fd806d115d004cbd163f0b66e81b3ca0fe7e97b8929205dcd81f1d497b01dac1cc2801087765 DIST wps-office_11.1.0.11698_mips64el.deb 362887032 BLAKE2B f96dbc01db707e3b68ffef8fcf7589598d3e0cd7657533c6ba7def8ea5b5e3d1ffd861d4205517678525a25046157503853ae25df0cd631e6fed05b3bf1a2525 SHA512 a254fa1ed9e5b89558cb49a390366c9a5877f9688ff2cad9f72d8ff609edf03ab17f54798362fd2f0ca4a830b10d0b048bff9691c506668d8b9b7fabe583fd12 +DIST wps-office_11.1.0.11719.XA_amd64.deb 319340366 BLAKE2B b2d9a93ea5ec3dfefc49b276556c1fdcd37b24fee9abae8c0521aa8c816102f739b345b6442c8fc27b7fe64c4c03468afbe74a5da41b8c22de8f2dda4b04e346 SHA512 9e4bdaa7c3e276d8b38b020adbae69f395bfda0da91e41566eb427b9eeeddfcf8957eff69e134cdb1e4c42a2d08a32069920db8834145a035b1b1739e23b7203 EBUILD wps-office-11.1.0.11698.ebuild 2524 BLAKE2B 70f4bc576c1ba6e643c7bf857fb6fb8fb1e46de8c380a0a1a78c3d048d0a3d03a844449bfc76be0fa9b226c0c28d063860d085953cebf21f6b87bcab729a73cb SHA512 ec60e3876ebc8ed90b15fa90e6d50b5c6c2f0fd723f42c27bfa5b055d8e0c6f3b12e02621e8c4ad77a0749ce63de88e22cfe9921756c5b07480b267ceab90856 +EBUILD wps-office-11.1.0.11719.ebuild 2163 BLAKE2B ab43e87b3619bacce95072517e236c724b44d2d54d89c349e204e276b1c3ce106650d8b70265d619064b1291762b4825e29e31a538dbe1ec5b70a9576dc6d410 SHA512 85af2848c29336d45b00bf2c96a2618fdd5c4e36f84c25a89a9dd78c926b9a1fa20371b3c10b0629b86c286b9c9a3cd5f59921657db1afecbadbc85a8baef7e6 MISC metadata.xml 240 BLAKE2B 1f4d972fe6e8f4096f8905fe5ec3f77b8689f3b0e01ac676ae4e55ce3aa66c18473cc82b5766131f155b9f4cd3fa6c541ab3bd32bfd233ff89722937105f968a SHA512 2e9f28bd0e525aa062cb098048dd176668b1ca2220e0018279ec4779eb80a2e8ad4f1ea73899aded97b7d27379e88d2f60cc80af4a6992880edf6e301b7e1090 diff --git a/app-office/wps-office/wps-office-11.1.0.11719.ebuild b/app-office/wps-office/wps-office-11.1.0.11719.ebuild new file mode 100644 index 000000000000..33b32f57c40b --- /dev/null +++ b/app-office/wps-office/wps-office-11.1.0.11719.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +inherit unpacker xdg + +MY_PV="$(ver_cut 4)" + +DESCRIPTION="WPS Office is an office productivity suite" +HOMEPAGE="https://www.wps.com/office/linux/" + +KEYWORDS="~amd64" + +SRC_URI=" + amd64? ( https://wdl1.pcfg.cache.wpscdn.com/wpsdl/wpsoffice/download/linux/${MY_PV}/${PN}_${PV}.XA_amd64.deb ) +" + +SLOT="0" +RESTRICT="bindist strip mirror" # mirror as explained at bug #547372 +QA_PREBUILT="*" +LICENSE="WPS-EULA" +IUSE="systemd" + +# Deps got from this (listed in order): +# rpm -qpR wps-office-10.1.0.5707-1.a21.x86_64.rpm +# ldd /opt/kingsoft/wps-office/office6/wps +# ldd /opt/kingsoft/wps-office/office6/wpp +RDEPEND=" + app-arch/bzip2:0 + app-arch/lz4 + app-arch/xz-utils + dev-libs/expat + dev-libs/glib:2 + dev-libs/libbsd + dev-libs/libffi:0/8 + dev-libs/libgcrypt:0 + dev-libs/libgpg-error + dev-libs/libpcre:3 + media-libs/fontconfig:1.0 + media-libs/freetype:2 + media-libs/flac:0/10-12 + media-libs/libogg + media-libs/libpulse + media-libs/libsndfile + media-libs/libvorbis + media-libs/tiff-compat:4 + net-libs/libasyncns + net-print/cups + sys-apps/attr + sys-apps/tcp-wrappers + sys-apps/util-linux + sys-libs/libcap + sys-libs/libcxx + sys-libs/zlib:0 + virtual/glu + x11-libs/gtk+:2 + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libXau + x11-libs/libxcb + x11-libs/libXdmcp + x11-libs/libXext + x11-libs/libXrender + x11-libs/libXtst + systemd? ( sys-apps/systemd ) +" + +S="${WORKDIR}" + +src_install() { + # https://bugs.gentoo.org/878451 + rm "${S}"/opt/kingsoft/wps-office/office6/libstdc++.so* || die + + # https://bugs.gentoo.org/813138 + use systemd || { rm "${S}"/opt/kingsoft/wps-office/office6/libdbus-1.so* || die ; } + + exeinto /usr/bin + exeopts -m0755 + doexe "${S}"/usr/bin/* + + insinto /usr/share + # Skip mime subdir to not get selected over rest of office suites + doins -r "${S}"/usr/share/{applications,desktop-directories,icons,templates} + + insinto /opt/kingsoft/wps-office + doins -r "${S}"/opt/kingsoft/wps-office/{office6,templates} + + fperms 0755 /opt/kingsoft/wps-office/office6/{wps,wpp,et,wpspdf,wpsoffice,promecefpluginhost,transerr,ksolaunch,wpscloudsvr} +} diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index 4e39013993e445dca498bc83fdc2ed4a9798ec8f..d2c886881059ceca08f6731425dea06fc230b0e5 100644 GIT binary patch literal 9754 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 diff --git a/app-portage/cpuid2cpuflags/Manifest b/app-portage/cpuid2cpuflags/Manifest index f24ecdf0063a..03310aab5b50 100644 --- a/app-portage/cpuid2cpuflags/Manifest +++ b/app-portage/cpuid2cpuflags/Manifest @@ -1,7 +1,3 @@ -DIST cpuid2cpuflags-12.tar.bz2 84750 BLAKE2B 0f7418eaad406427be02047c06f9a6e3f3b1cd953ef320c1cdf5082d309f6887f1caeb4828761287266e2f527d5bb9d6cd4c8848ac2b47a019d6d156231364f6 SHA512 e415a04b5963eaaf4027dbb191a30d4b3cc93a7708e33ea21f9dfe53ad90e735fc5f298fdfb35e155323391a8b8c6c208d988d5cbad811536ab27764bf1e5981 -DIST cpuid2cpuflags-13.tar.bz2 85068 BLAKE2B 635627d431ab8135eb0cd3701c37aa0084d250f684af614825c43252fc077ea1467874a4e78d930a7fcd1dcdc0fe46df78555e74220713ef26fa48f8f9445914 SHA512 07c7cf2f57854da9cb4c35b0a66b2b96e4c643de9caac0d26fb3b5a110b2f4364f88c26f613d09dc0608a4c5367b6fd128078b110905aa24734ba18ac5129bef DIST cpuid2cpuflags-14.tar.bz2 85645 BLAKE2B 19a2fccfbdff107acf715e570103aed7b47a75fa7d493a421d979f31cf559713f260df2d01ae0d8b3ff5c97cb569f89093279de951de22c1d3786ee39e66f19f SHA512 595174e91dcfed9ac94827cb385f8c0069b25f4b76e0753b792cf94b6d97b45c7deb81708d1d304fbd159875952f3907699eca51fd85787a63327f971cf7526b -EBUILD cpuid2cpuflags-12.ebuild 408 BLAKE2B 6290ea17cdd2aa102b45fab5d9ab0a649a95d544c1621cfe3fab1c4bb523ab155d58608fb82e9e493367943c385d70e2fed0ab044b8fae0bb3a32cd11750ea37 SHA512 39db3f84b997aa2829408225ffa7d6c20d1455be7e8d7dbd3c6167bedf34cb0bea1495137bb42ccce9e3e204f565a36d16cdd4125dd7d30a87577b0b0d0015a2 -EBUILD cpuid2cpuflags-13.ebuild 414 BLAKE2B dd09b6687b774ff1865d61c276949e4c795c2e5144a550aecfbe29bd7d9ee565682381366484b36787eba6ecabce75c5642ddf923e63b71b1f04509a88054525 SHA512 2b68a27b69a3e7ab0e387396afe2530600219d3b6c6f13756f1a01e624695e3888fda0c5334ddb711fa9f18d1e9c292d1164a34a14dfa58e16f5c452d4c71196 -EBUILD cpuid2cpuflags-14.ebuild 409 BLAKE2B 7be44020eea97083644eb12900d8bf6e54f48fe3e17a8e9626334cd2a223a8f33c0c7ff3692eda11a672cce252e7a7c8f3aa6f9067a497b2d0ff04b417cf8ef1 SHA512 1172ce009cdab75836f8f58ea71accdf5badb2f1da7fe5b49449b1fea25c31d729b0f18c6fad44442d8b6adcd28ec64c3d2093b7e34e5c2c59a5fe3157169744 +EBUILD cpuid2cpuflags-14.ebuild 408 BLAKE2B c4280a2f2937775f395d5642fe0a0cf31c0d838071e54f03d8db3e008d1a524cea4bad38ab7dd3db86da07c0679939f89c83704c59865701377f9dd1eb5f238a SHA512 7eba17f28c01df862c434d6bb82a131824d2fc5aecec0068bff880fb3a2235786454be45c09bae605c0c203f07b41947cbdb32db2defbdd1aaba3494b9fd71b8 MISC metadata.xml 344 BLAKE2B 60e1495c23b3805355f49fb292debd6c0c5be230be41bd7bbbfae7770980e24894cab32fa35b85561069e7cf830aa595d60ebb3193fe71151e2c4690e17c9ebd SHA512 2033445c5b2789011c913a4776bfd3b49cf130c1239eb189540800086f526dd3727aa46e2c162f1e66e24d307455a05ce004465303a9047ccc09817e6f495c25 diff --git a/app-portage/cpuid2cpuflags/cpuid2cpuflags-12.ebuild b/app-portage/cpuid2cpuflags/cpuid2cpuflags-12.ebuild deleted file mode 100644 index 7c1b355b15d1..000000000000 --- a/app-portage/cpuid2cpuflags/cpuid2cpuflags-12.ebuild +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Tool to guess CPU_FLAGS_* flags for the host" -HOMEPAGE="https://github.com/projg2/cpuid2cpuflags/" -SRC_URI=" - https://github.com/projg2/cpuid2cpuflags/releases/download/v${PV}/${P}.tar.bz2 -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 x86 ~x64-macos ~x64-solaris" diff --git a/app-portage/cpuid2cpuflags/cpuid2cpuflags-13.ebuild b/app-portage/cpuid2cpuflags/cpuid2cpuflags-13.ebuild deleted file mode 100644 index 0a698531f455..000000000000 --- a/app-portage/cpuid2cpuflags/cpuid2cpuflags-13.ebuild +++ /dev/null @@ -1,14 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Tool to guess CPU_FLAGS_* flags for the host" -HOMEPAGE="https://github.com/projg2/cpuid2cpuflags/" -SRC_URI=" - https://github.com/projg2/cpuid2cpuflags/releases/download/v${PV}/${P}.tar.bz2 -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~x64-macos ~x64-solaris" diff --git a/app-portage/cpuid2cpuflags/cpuid2cpuflags-14.ebuild b/app-portage/cpuid2cpuflags/cpuid2cpuflags-14.ebuild index 05e6f6ea453e..b3c3227bcbd4 100644 --- a/app-portage/cpuid2cpuflags/cpuid2cpuflags-14.ebuild +++ b/app-portage/cpuid2cpuflags/cpuid2cpuflags-14.ebuild @@ -11,4 +11,4 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc ppc64 x86 ~x64-macos ~x64-solaris" +KEYWORDS="amd64 arm arm64 ppc ppc64 x86 ~x64-macos ~x64-solaris" diff --git a/app-portage/gpyutils/Manifest b/app-portage/gpyutils/Manifest index 055e7515b9a1..1a44ad7215b2 100644 --- a/app-portage/gpyutils/Manifest +++ b/app-portage/gpyutils/Manifest @@ -1,6 +1,4 @@ AUX implementations.txt 891 BLAKE2B 396b51d8b10cb61d90ae9a3721641d883d0c52d61c35f8118263862325a8b65badf6f0673d14f84647ea5cdc6214ac49ccc5921e5d2aa3debbd45419de54fbe8 SHA512 83e789c8abf708c7041afdd13bd94cf4a2c9179cb73617a77bd4ba085421c61c5c105eebc7af6f60792629e69e42be9fe4237bee83de957f84d616ae9c31b5c4 DIST gpyutils-0.13.1.gh.tar.gz 31758 BLAKE2B a7eb282dff3b65e7cdf50c3ae5d787a4cdc49bda2030d88525b5d1752eafb5b9548873832512f3b9449eeef26198adea89b8e339e997a002eea32215c8a5b783 SHA512 0126f6f1253d39dca6ff2c2191c44831c562494883b8d6e48b6b313914689f5389acc2fde2eba21d538a452d3eea3ee92057ca1ba2edb72bd293b6731f4959ef -DIST gpyutils-0.13.gh.tar.gz 31679 BLAKE2B 1fa15fdccf5c36a45294c946035e9d3a7205844625785dc3e70247742a0202610088f810f9114d84e519383aca197cd7538606e45ed934a1d676df499e22d45a SHA512 510f85b920e7d3525ee6ae4cf8505c81e22d157e0d968b88925e79eace1b156f76e14d8374e9187254cdc228db24b1fda9482eeac26173be5d5997dfe7c1596c -EBUILD gpyutils-0.13.1.ebuild 697 BLAKE2B 8495e7fbe2af7b25a4e53c6a76eb89f2fa9faa0602edeffeba34a2d5b4ed060349311d881762ca90859155444fb6d4d107486fd94dcb9c0f1c807060214d6504 SHA512 a40320b4f43331df0d6aaa97716c937823723d2428363d2ccec11ac926186b3243e019193644a95c2ac131c629a06d4d21a4a4930908fccc6ef6759363eb0da0 -EBUILD gpyutils-0.13.ebuild 693 BLAKE2B 2c46eb06963176f18c1df3260ec4933a67e1777efdd6225b19d6e735cff2c2178fe9ccbf15446db8e0d51a11c6e1ad5944775a351431abc7d5d4687fc0ccd22a SHA512 b8c8bd051152a15a1c63ce23dd414c8c2a57097a0835a1f431ca91353fd10e9259ea47a32842949966caf67cd0cf9056e1a7c0dae4a32333dd681691321a92ca +EBUILD gpyutils-0.13.1.ebuild 693 BLAKE2B 2c46eb06963176f18c1df3260ec4933a67e1777efdd6225b19d6e735cff2c2178fe9ccbf15446db8e0d51a11c6e1ad5944775a351431abc7d5d4687fc0ccd22a SHA512 b8c8bd051152a15a1c63ce23dd414c8c2a57097a0835a1f431ca91353fd10e9259ea47a32842949966caf67cd0cf9056e1a7c0dae4a32333dd681691321a92ca MISC metadata.xml 601 BLAKE2B 3a90fccb93c2acd9e02c847f5a9170c6a7b976561d02e76ec0f58906b4b514b352bd621fe5a64ae6c8653253417a90fcce5b10e13bda2218b9b7bc29a86b9b8d SHA512 ce7bded5842dfd2dec8f0db875d8b302726f42deec340efaacdf4c6f99cde9daf18365f3edb9367b6a77f7690442b14a0b925bb2265c58f833a0937d6325dcfa diff --git a/app-portage/gpyutils/gpyutils-0.13.1.ebuild b/app-portage/gpyutils/gpyutils-0.13.1.ebuild index 2203d0b564b2..3e8b40b49ef2 100644 --- a/app-portage/gpyutils/gpyutils-0.13.1.ebuild +++ b/app-portage/gpyutils/gpyutils-0.13.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86" RDEPEND=" >=app-portage/gentoopm-0.3.2[${PYTHON_USEDEP}] diff --git a/app-portage/gpyutils/gpyutils-0.13.ebuild b/app-portage/gpyutils/gpyutils-0.13.ebuild deleted file mode 100644 index 3e8b40b49ef2..000000000000 --- a/app-portage/gpyutils/gpyutils-0.13.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Utitilies for maintaining Python packages" -HOMEPAGE=" - https://github.com/projg2/gpyutils/ - https://pypi.org/project/gpyutils/ -" -SRC_URI=" - https://github.com/projg2/gpyutils/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86" - -RDEPEND=" - >=app-portage/gentoopm-0.3.2[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/app-portage/iwdevtools/Manifest b/app-portage/iwdevtools/Manifest index f282fdf51b06..816b76ee40d2 100644 --- a/app-portage/iwdevtools/Manifest +++ b/app-portage/iwdevtools/Manifest @@ -1,6 +1,4 @@ -DIST iwdevtools-0.12.10.tar.gz 91518 BLAKE2B 7a017c6666c67903d5a67b77508d8e86578d673b58cc9763fb6a435697e6dca1da15d9aa40a53e1f84c2966976fd3deafe9351992f886ddf130fe4f75637d105 SHA512 d321259334931be9e488bac8f322d0f042c513a4c84a5b656c381ebb51d8fa1fc7bdf3214b64ad9ea9204f3a5f4dee485325190f8d9a29e918a8cc209d108e8f DIST iwdevtools-0.12.11.tar.gz 91626 BLAKE2B ffdc58c9a76105031b3be771d49d3b1afa7550333bc8cc2eae6a8ba798974e363aecf6c3f7f3f76e6d0cf6e3aac1ccd6f73bfafe3f0ae99987099fb3896ecb0f SHA512 6083a7ddef331b8f7ef96491c438096b7c920dedbe2ba3f0d74e6542592cfabbe442939609f10cddce736c21d02794900e8428c10b2b2b46ed988f6efe80351b -EBUILD iwdevtools-0.12.10.ebuild 1947 BLAKE2B ceb7c819ef638bb887353e8d48f9f8244b820c81d01b8af03cdd6a7f0aa220e3245e201619cd710aa8461bc17ada540c9b62c2bc45d17e1f4804323d4df4e209 SHA512 bd313fe90810c9991def904024467031399f198b64884cc72eda7eb050528345303912f9d3c43e4018900d134d53121b3542a35605e5fafb5f741efcfb66b488 EBUILD iwdevtools-0.12.11.ebuild 1947 BLAKE2B ceb7c819ef638bb887353e8d48f9f8244b820c81d01b8af03cdd6a7f0aa220e3245e201619cd710aa8461bc17ada540c9b62c2bc45d17e1f4804323d4df4e209 SHA512 bd313fe90810c9991def904024467031399f198b64884cc72eda7eb050528345303912f9d3c43e4018900d134d53121b3542a35605e5fafb5f741efcfb66b488 EBUILD iwdevtools-9999.ebuild 1828 BLAKE2B 80d91ac38296f1a8cc4696f32c523ef2d5f8bd7bcbdff5bac0790058f36e1c4500a5d807a370f8f8f407735e071fb91d8279bb5d7d542b8c318a0dd74e07d212 SHA512 fd042cc343dd62e315cf7e552543a937c114877bee77c4856046e1d1d93a2d5d35ad0747ec970246eb4af5498fe3727d88ffb1615c081fd7557c43dddef2f6df MISC metadata.xml 354 BLAKE2B 752c8fbf18967fb380f0f5d460396222f5fea3f0c7b9ed960ff0dbe62a9a505a2d07c45750aaa55285d11169e01f5e83b82eb278b12fbc5e9c43353c0a5fc9ed SHA512 d8e5866d89b7f05a5a8cd8cc464083d3d096b4c03f8a83e9314dcf45e57c25369bf8a3bc725aed3b8db9f3f86e76bad358bfa58f1eca70f7ec0bf3d31286c2c3 diff --git a/app-portage/iwdevtools/iwdevtools-0.12.10.ebuild b/app-portage/iwdevtools/iwdevtools-0.12.10.ebuild deleted file mode 100644 index 43c7fdf45013..000000000000 --- a/app-portage/iwdevtools/iwdevtools-0.12.10.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit meson optfeature - -DESCRIPTION="Small tools to aid with Gentoo development, primarily intended for QA" -HOMEPAGE="https://github.com/ionenwks/iwdevtools/" -SRC_URI=" - https://github.com/ionenwks/iwdevtools/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="BSD-2" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - app-misc/pax-utils - app-portage/portage-utils - >=app-shells/bash-5.1:0[readline] - dev-libs/libxml2:2 - sys-apps/coreutils - sys-apps/diffutils - sys-apps/file - sys-apps/portage - || ( sys-apps/util-linux app-misc/getopt ) -" -BDEPEND=" - sys-apps/help2man - || ( sys-apps/util-linux app-misc/getopt ) - test? ( ${RDEPEND} ) -" - -src_configure() { - local emesonargs=( - -Ddocdir=${PF} - -Deprefix="${EPREFIX}" - -Dshellcheck=false - $(meson_use test) - ) - - has_version sys-apps/util-linux || emesonargs+=( -Dgetopt=getopt-long ) - - meson_src_configure -} - -pkg_postinst() { - optfeature "detecting potential ABI issues using abidiff" dev-util/libabigail - - if [[ ! ${REPLACING_VERSIONS} ]]; then - elog "Optional portage integration relies on using /etc/portage/bashrc." - elog "The example bashrc can be used as-is if not already using one:" - elog - elog " ln -s ../../usr/share/${PN}/bashrc ${EROOT}/etc/portage/bashrc" - elog - elog "Otherwise, inspect the tools' --help output and the example to integrate" - elog "(if not defining the same phase functions, the example can be sourced)." - elog - elog "Note that \`eqawarn\` is used for portage output by default. QA messages" - elog "aren't logged / shown post-emerge unless e.g. in /etc/portage/make.conf:" - elog - elog ' PORTAGE_ELOG_CLASSES="${PORTAGE_ELOG_CLASSES} qa"' - elog - elog "See ${EROOT}/usr/share/doc/${PF}/README.rst* for information on tools." - fi -} diff --git a/app-portage/mgorny-dev-scripts/Manifest b/app-portage/mgorny-dev-scripts/Manifest index d92df6d3a39a..656dd407ba50 100644 --- a/app-portage/mgorny-dev-scripts/Manifest +++ b/app-portage/mgorny-dev-scripts/Manifest @@ -1,9 +1,3 @@ -DIST mgorny-dev-scripts-47.tar.gz 19286 BLAKE2B 47ef673050076c170d4bcdb50c300ee910eee8a264824e6d625dfed8c1ebaf2b2cee2da171565fc5086b6fd0ffb4a23eeb0f23e8bd49fc803c392fcb0172cd67 SHA512 a96b163660fe548f8dbd07e2c6ad8546c8e49b34f41fda4fa9d2485d394e6d0bf41239eee3d77d7aa4ae80c30c932a5b00a4ec9bdb44f634c88ba1454af7f258 -DIST mgorny-dev-scripts-48.tar.gz 19305 BLAKE2B 6790be90c8bf61596a6af084093922081e30aeb18706e3cbf79228b1b4edc6472a518aa99d260d7699a8335e320fd7683e2c81af80754a0521628fef6831bc9e SHA512 24e856c9a168befcdcd0fe9f457a900d1dcc4210a73efc10c0061c5ccb76a2927bc09a11cf0a5dfeb1024bc9ab14063e42df2bc9c0f3bc1834abc253eab369e6 -DIST mgorny-dev-scripts-49.tar.gz 19321 BLAKE2B 708f4d78f961e5f8bdd02dd694e605dd84361a4d3f4e15c2814b5347ad11787a2b533a23cb11d0aef4862699fee86f1176920e6fd2ae532723521f739805342f SHA512 fd2f96143311ec7cf4dff8371ad6a0fd8ebd4119de527092372ebc8a3be982b1376e7691998497bd93aa32538b40d4a0353a650de5edb5b6afc0aa87c4328538 DIST mgorny-dev-scripts-50.tar.gz 19371 BLAKE2B f0992f6f9aac483e00ae1c47bf8a37bd30616c914db79b68675537af806397ddb643e3fd0ac5af051c2fab4f70f38228b3676c9e907d6b44987865f0cf214ec5 SHA512 77e939fa3601e322c947b612f4144d7f3b18262fe6b1169aa33eb6da44f13eb9eacdc60cd064035095b475b5ace86baf74eae1529898024764b0e1652dc4d0a6 -EBUILD mgorny-dev-scripts-47.ebuild 679 BLAKE2B cdf4570230ebdfc7ea04cd879fd6353ae575bdac63dd61370288fff22f0f764452ab027b41675e7683f26c9d5f0f9646835ed41b3c5f26908f8df9137f3cb4ab SHA512 645491104d2f457e2ccdce46b2f9565e58de94fdad79787a61730cb69e8a79ffcc6e4f0952a10f0448f89c3a234fdff67ea1f02fe9f520ea6aec034566c5a59c -EBUILD mgorny-dev-scripts-48.ebuild 683 BLAKE2B b5733f2cbac61f85aded2521e8d9e4cd089151a21e39078254c2a5af42f5fa31b3302ec09775df7abe4c88e1d0438acd67ffab0717d97c7f20e864526eec8f8e SHA512 9b2458ca55f4bf59d3fc8b304af0334be9b71d85872fa1b67eafe7f1e80630330feedcd829520b801ec795204089c1170c9b4347117b9552c9fe3633b6900f6e -EBUILD mgorny-dev-scripts-49.ebuild 683 BLAKE2B b5733f2cbac61f85aded2521e8d9e4cd089151a21e39078254c2a5af42f5fa31b3302ec09775df7abe4c88e1d0438acd67ffab0717d97c7f20e864526eec8f8e SHA512 9b2458ca55f4bf59d3fc8b304af0334be9b71d85872fa1b67eafe7f1e80630330feedcd829520b801ec795204089c1170c9b4347117b9552c9fe3633b6900f6e -EBUILD mgorny-dev-scripts-50.ebuild 683 BLAKE2B b5733f2cbac61f85aded2521e8d9e4cd089151a21e39078254c2a5af42f5fa31b3302ec09775df7abe4c88e1d0438acd67ffab0717d97c7f20e864526eec8f8e SHA512 9b2458ca55f4bf59d3fc8b304af0334be9b71d85872fa1b67eafe7f1e80630330feedcd829520b801ec795204089c1170c9b4347117b9552c9fe3633b6900f6e +EBUILD mgorny-dev-scripts-50.ebuild 679 BLAKE2B cdf4570230ebdfc7ea04cd879fd6353ae575bdac63dd61370288fff22f0f764452ab027b41675e7683f26c9d5f0f9646835ed41b3c5f26908f8df9137f3cb4ab SHA512 645491104d2f457e2ccdce46b2f9565e58de94fdad79787a61730cb69e8a79ffcc6e4f0952a10f0448f89c3a234fdff67ea1f02fe9f520ea6aec034566c5a59c MISC metadata.xml 362 BLAKE2B 9f7873c2b1dea8abe84daabea4db33438b730c92487220d28af391e411f58b15f7eaa7aedffab8849a8d0cf4c032db04e48cbf9be28f0ee7602b6a05f0e430be SHA512 d7d44e67c952a00cda52b223975c1c48ca8283d55ccc084edbed956633e8f2a04ede1553f16a3b673485ce433b9067d35c1459f0ef392ddf6d4d03ab02d339a2 diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-47.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-47.ebuild deleted file mode 100644 index 5dbebceb9a95..000000000000 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-47.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2019-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Handy scripts for ebuild development and more" -HOMEPAGE="https://github.com/projg2/mgorny-dev-scripts/" -SRC_URI=" - https://github.com/projg2/mgorny-dev-scripts/archive/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" - -RDEPEND=" - app-portage/gentoolkit - >=app-portage/gpyutils-0.12 - dev-perl/URI - dev-util/pkgcheck - dev-vcs/git - net-misc/wget - sys-apps/portage - x11-misc/xdg-utils -" - -src_install() { - dodoc README.rst - rm -f COPYING README.rst || die - dobin * -} diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-48.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-48.ebuild deleted file mode 100644 index 0b89f83d564d..000000000000 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-48.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2019-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Handy scripts for ebuild development and more" -HOMEPAGE="https://github.com/projg2/mgorny-dev-scripts/" -SRC_URI=" - https://github.com/projg2/mgorny-dev-scripts/archive/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" - -RDEPEND=" - app-portage/gentoolkit - >=app-portage/gpyutils-0.12 - dev-perl/URI - dev-util/pkgcheck - dev-vcs/git - net-misc/wget - sys-apps/portage - x11-misc/xdg-utils -" - -src_install() { - dodoc README.rst - rm -f COPYING README.rst || die - dobin * -} diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-49.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-49.ebuild deleted file mode 100644 index 0b89f83d564d..000000000000 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-49.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2019-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Handy scripts for ebuild development and more" -HOMEPAGE="https://github.com/projg2/mgorny-dev-scripts/" -SRC_URI=" - https://github.com/projg2/mgorny-dev-scripts/archive/v${PV}.tar.gz - -> ${P}.tar.gz -" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" - -RDEPEND=" - app-portage/gentoolkit - >=app-portage/gpyutils-0.12 - dev-perl/URI - dev-util/pkgcheck - dev-vcs/git - net-misc/wget - sys-apps/portage - x11-misc/xdg-utils -" - -src_install() { - dodoc README.rst - rm -f COPYING README.rst || die - dobin * -} diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-50.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-50.ebuild index 0b89f83d564d..5dbebceb9a95 100644 --- a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-50.ebuild +++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-50.ebuild @@ -12,7 +12,7 @@ SRC_URI=" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~x64-macos" RDEPEND=" app-portage/gentoolkit diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index eaec1d182e8fbf3046e62aa4f556a81fab560de9..75e88390ed6c891f79c813d991de467d5cf20f3b 100644 GIT binary patch delta 10067 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 delta 9915 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 tA$DO%4Dr<13r;Hs09(I</dev/tcp/${0}/${1} 2>> "${T}/portlog"; do sleep 1; done' \ + localhost "${port}" || die "Timeout waiting for postgres port ${port} to become available" + + psql -h localhost -p "${port}" -d postgres <<-EOF || die "Failed to configure postgres" + create database atuin; + create user atuin with encrypted password 'pass'; + grant all privileges on database atuin to atuin; + \connect atuin + grant all on schema public to atuin; + EOF + + # Subshell so that postgres_pid is in scope when the trap is executed. + ( + cleanup() { + kill "${postgres_pid}" || die "failed to send SIGTERM to postgres" + } + trap cleanup EXIT + + ATUIN_DB_URI="postgres://atuin:pass@localhost:${port}/atuin" cargo_src_test + ) +} + src_install() { exeinto "/usr/bin" doexe "${ATUIN_BIN}" if use server; then systemd_dounit "${FILESDIR}/atuin.service" - else - rm -r "docs/docs/self-hosting" || die fi dodoc -r "${DOCS[@]}" diff --git a/app-shells/autojump/Manifest b/app-shells/autojump/Manifest index 038f0cdef795..0211c93e4e0b 100644 --- a/app-shells/autojump/Manifest +++ b/app-shells/autojump/Manifest @@ -1,4 +1,5 @@ AUX 22.5.3-Use-mock-from-unittest.patch 689 BLAKE2B b0d518d66efb7511b8bbd8d31f5ce00c7561e90e259289a4dff051665c19bc9f3537cb04ed77e89d18c9b3fd6edcb6e0b912f0b9dfc9db1fc491b11a21957828 SHA512 a15cf9369527535dd475db53aa014108af2fe6cc72b04b166589c2c9d7464dd2eb999998aa8d55fc306bd6432b3926dc11caf00009b7b45562221957dc748dcd DIST autojump-22.5.3.tar.gz 55429 BLAKE2B 3a2773669f81d1a54c01cce9fe75bc01609265998b035b4ba1aa064f1132acf852b59eb04ebfa744e628152f0ab478cbef24e5aff326bf84cec6e2c9348e8360 SHA512 d1dd3cbb67fda4e0a17ec5028b947faf46be8a95a6cd8418127b927f42bc95b71538a06658b38b479c77d147a6cd5e8cef77639ef538c7d449414c469c13f140 EBUILD autojump-22.5.3-r2.ebuild 2041 BLAKE2B 688719cb1a5a8117bea31cffabf4967c496ce1c7b3ae3f24ce8f00bd3a1dfd1d25e9ba99941e20b4f3561874eceb8dfe5d1eaaefafd48f4b06c56f7ba417126a SHA512 2bbaf4197c13bbcd3134d1c93fb5d80fb23be48c1d4ac0b071e96f2992e67499fb3b62ed3397d9e0cf8e67a3abf9e508db467e737e4e51a6242337091fa74129 +EBUILD autojump-22.5.3-r3.ebuild 2043 BLAKE2B 8a6e07ea45440ae5d83bac3d8d08d9e643c5e96231b29daf06a2d71df1ecc450c3268ffd32b2672a49fc934d07146e86dd9edb2b1d902b96c890cd447614a9c1 SHA512 7e439de9fea620f397e51566ab336a1fa7144ccd69b53e6bd9d51c71d71329f6b7a8c26664286b5cea4c05efb3dfc7574152eb0d9315d69a7347a5efda0cc8e9 MISC metadata.xml 491 BLAKE2B 775beb745c9218ed955dca11149ccb5b17c3efacc8f916ca15a65f67632e01feac271d5a36c39316de8024f352427b658cf35e54f5d03682d681920b730af4bb SHA512 d26e3c132c90c94bae47c1f7a4af71eaf873a12546d429632736885c515764aa612fb8155003643678d2156b42e94a692b0e3174d2b4825b559426c29eaa863c diff --git a/app-shells/autojump/autojump-22.5.3-r3.ebuild b/app-shells/autojump/autojump-22.5.3-r3.ebuild new file mode 100644 index 000000000000..2d175c7c7050 --- /dev/null +++ b/app-shells/autojump/autojump-22.5.3-r3.ebuild @@ -0,0 +1,88 @@ +# 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} ) +DISTUTILS_SINGLE_IMPL=1 + +inherit distutils-r1 vcs-snapshot prefix + +DESCRIPTION="change directory command that learns" +HOMEPAGE="https://github.com/wting/autojump" +SRC_URI="https://github.com/wting/${PN}/archive/release-v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~x86 ~x64-macos" +IUSE="ipython test" +REQUIRED_USE="ipython? ( ${PYTHON_REQUIRED_USE} )" + +RESTRICT="!test? ( test )" +RDEPEND="ipython? ( ${PYTHON_DEPS} )" +DEPEND="${PYTHON_DEPS} + test? ( + >=dev-vcs/pre-commit-0.7.0[${PYTHON_SINGLE_USEDEP}] + ) +" + +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${PV}-Use-mock-from-unittest.patch +) + +src_prepare() { + default + sed -e "s:/usr/local/share:/usr/share:" \ + -i bin/autojump.sh || die + + # autojump_argparse is only there for Python 2.6 compatibility + sed -e "s:autojump_argparse:argparse:" \ + -i bin/autojump || die + + hprefixify -q '"' -w '/usr\/share/' bin/autojump.sh +} + +src_compile() { + : +} + +src_install() { + dobin bin/"${PN}" + python_doscript "${ED}"/usr/bin/"${PN}" + + insinto /etc/profile.d + doins bin/"${PN}".sh + + insinto /usr/share/"${PN}"/ + doins bin/"${PN}.bash" + doins bin/"${PN}.zsh" + doins bin/"${PN}.fish" + insinto /usr/share/zsh/site-functions + doins bin/_j + + python_domodule bin/autojump_argparse.py bin/autojump_data.py \ + bin/autojump_match.py bin/autojump_utils.py + if use ipython; then + python_domodule tools/autojump_ipython.py + fi + + doman docs/"${PN}.1" + einstalldocs +} + +pkg_postinst() { + if use ipython; then + elog 'This tool provides "j" for ipython, please add' + elog '"import autojump_ipython" to your ipy_user_conf.py.' + elog + fi + + elog 'If you use app-shells/fish, add the following code to your' + elog 'config.fish to get autojump support:' + elog 'if test -f /usr/share/autojump/autojump.fish' + elog ' source /usr/share/autojump/autojump.fish' + elog 'end' +} diff --git a/app-shells/zoxide/Manifest b/app-shells/zoxide/Manifest new file mode 100644 index 000000000000..9ac953d4bdac --- /dev/null +++ b/app-shells/zoxide/Manifest @@ -0,0 +1,114 @@ +DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa SHA512 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c +DIST aliasable-0.1.3.crate 6169 BLAKE2B c23840c7f1df86109e004aa1929d7355bd815c69ce8c5a316c9e2810851b7faf91c7480924d67cf83520e94b86dc0cc1b90b0dcc84b446a15ba5cccc1bae95ca SHA512 a60e4280335638b36a72e51514843229fdd0cc89cb670fcf159f882a687c04ecbddcc52a1dcc3cbe8647e5308af3939037934a157facdddcc4834dcd3cb16dc8 +DIST anstream-0.6.12.crate 30769 BLAKE2B 7e1427a8d81ab52f74c5d25209ba2a410575958139ec5e6a94d0a7751c4a177285ece215222b16bffc0fb12b19014e9925e27a988a52e7dfa5139476bec4cf7b SHA512 47396e1617464188e7b4d7c931c5a6fafa918ca7aa39044a5b3dad1b8685ea96829ee87e7b70820bbe2efb35571fb331539f0fb8938d229034a9b9bb60700a70 +DIST anstyle-1.0.6.crate 14604 BLAKE2B 0716d0dbb62bf05c63c2bfe1c689896660073a423d26965ce2570f11e1925752a61209d78c2f2fe65ec4eb64ea4ffbb39669e789c0ba5d1b71e75de929153b20 SHA512 dc0e505465be54799b9faad70d0c6f7f0dcf9f5e1aaa43177b826c85dae626b054910244da0499862f066f6723a1560ad12100aec523f28c6198f1ea0d1b78fa +DIST anstyle-parse-0.2.3.crate 24699 BLAKE2B 17e8638187ccc1ca0174a8cec7f7daeee7e0d8b8c430f7e74f9b10d8de4b49fd1c6facfdafde305b7a3e55b1ebf2b4e8ec4975a0cce691514ddae9eb5b5e711e SHA512 4a6d0f706d75c9b3c5144f34efdef3ef8fcd075962c594a23a6209ed56112563a34b3c01e05a08a0868d59204272d06211b2585cb9d06ce075ea875bedb2f399 +DIST anstyle-query-1.0.2.crate 8739 BLAKE2B c06643e8616f1f4469a32f9c0512941ce53ac5db9ebfa7a5b2f19233040cd4438dd2ee69ab89ecbc1c239e92b674dea9df15ed673408c6f3fe21787cc17d76f3 SHA512 f409b624cbeecf58fd87c47f85be28cae1fe48f65d692195fb80854c514e38c40d0e0ffad3a5b388a3929c47bd2060302ebb635aa98dc57329f3a5ed7be3e2dc +DIST anstyle-wincon-3.0.2.crate 11272 BLAKE2B 73e124773f618a744b17017d4680ec6ccc84ff94fbe2e565073fbcc0facecd3cb65356cf27746d07f453bc917cbeb2ade3a618c6b8578d64cff4828c99569868 SHA512 4cc194faacffa01c6989354c1cadbf1134f0945250f67b7020ab5b475e30db34c799176bd335a6265386cb9c5e8b5bcbdf35894ec0c809b140ffe1c406751931 +DIST anyhow-1.0.80.crate 45138 BLAKE2B 4985d3d8f1d5b5886fae5c7d1a61f921d3d64fb51e24710044b85dfadd2dae2b25b8995cab419cb7cdb5c8cb6b50ad0de93b9a942d34bc45014bd5fb9aecbd39 SHA512 481a3bc29de2af0b913d83cc79dacd559cf0bafecafcc707b921b91a732df953a2df582a54e5fca3f506f6441fd47379bd6bd006bcb1bd6f2615198f9903cc59 +DIST askama-0.12.1.crate 16976 BLAKE2B 9257c6d292d6399d81a750ff4b55958a0ffbdbd5f96f3e0f2ac1e777a8bc8e11264a89bdd6edea6a6a3d0b3324138c1524b0f00fc2168afd1abd0f4b777e1473 SHA512 b719134fe73080e8360f35ff4ddeb3039ed1c4d20861cd3cae40e20832fcf8b12eb8b04ad82ea49d5c5f5ae6fbb29180aeae7e41be5f72ab97e9abfd60cceb4b +DIST askama_derive-0.12.5.crate 31218 BLAKE2B 0646c0df57dd6d3d3f48424db2456df37c11cbf1bb159570f7bb3e878b0abce3ebf9e948554f214dd9f77449ed79ade4ffe88511e66274d3d4beea8a8e1b539a SHA512 37fd963d0aab2f29866931858f3235086170133f86953f70b44003e9505a5c716ffa6ed7429601520716259688cf2e4cb17649e89065d210eff28119416773f9 +DIST askama_escape-0.10.3.crate 8875 BLAKE2B 6bb88f18aa0bd05a36e7bf5cfcaed3138ddb96ed366e7da9b9a64c4e0345fba384cfa3e9bfab3674c1697a7722bd59a9428438b78d44bcac78740d4c53c3d3e8 SHA512 1978add567021fac7f086b6091c97de81919877726455828164642c55607d5b5f6f01c0187f8a8a3371c9b3a1ef41f4c3c9e14d9068826c38ee8a6efe2eeb5a2 +DIST askama_parser-0.2.1.crate 20707 BLAKE2B 14d385d906295c892543bf917a835b9b354666927a63cb66c6082b8bd7330b07b89a1cb60a88ce0b8a8a58cc23023587fdea2117329bf384a22c097c0e45aaa6 SHA512 50c2a8a1f08006b375c450275ca7b455209aabcaf2b5a2ed903d1f8cf26920d95985e1ce2b6d77397b8dc32cdcbea6c442a1b4f590af64f92e4e5b47e3a52f75 +DIST assert_cmd-2.0.14.crate 24591 BLAKE2B 2a25812480770ce8549700b6c5afd0e3fc230c280c66b5b61480a2db0dc6c5a95b6a564ca7eb6024fa43498168d8bd3511a6cd659498540bf1a5a3bdbc2a3fc8 SHA512 112c3f933a013715c0dfcf29889ec023c88097a70fe212a7d98d0a5272d5f6da87df9353da006483830a0ac3c42a12e12d8fabeb90eb62453982edbc75215613 +DIST bincode-1.3.3.crate 28958 BLAKE2B ea01d2efd8149ecba5e240ed989268b683d542a5f369902d316a4fd1ae4b8edd94e2d4a8cbff0e96646eb29facb04a84b249d74f0781dc3d29c8797ac975aa9f SHA512 49e39d71214dbb623a18e3852f6f2f2a5c3f951b64107d66c8adaa95a442a3283fba978bca41b126c9879b12833b945f478d2c77d35482b3577fc1a894e8e5f3 +DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bitflags-2.4.2.crate 42602 BLAKE2B 768d4ca52aca73d8acf2f494a66957ed2603eefd5a04332ed0880d230c2cc6ef3bfdc0792fa6f288a0eb132913dbb256793e580bc34f4a40e8200e1fbafe97a9 SHA512 ef4c20e6e78a2ecee97e17189b7100a504d8176c7c15d7f17d62157a116d66f83f8b2bba472a4acf02cd3edbd94b20a7047af918c3f3b371e2e04f7474be0214 +DIST bstr-1.9.0.crate 380170 BLAKE2B 06ae5065a5d566b6333e911a5b97e3999ad2f0bc19b27023187004c81cd01e5315dcac920ff87a6bb87ccfbb949364f1361dc04d342e24f9f54490b5d44a81d1 SHA512 dc313a16c38ad881128977a20bb390e7c95a96d9530596433a7c4fd7f77d5fffd079d436006dd8d2bfc4aacdd7f0aff229504444250418f6aa3f8d6d4df9abba +DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff +DIST clap-4.5.1.crate 55389 BLAKE2B ed23a9d14663a974b14c53b3abc91daae349cae6277664283c27ef201e53969b7ddde1cbd83dee796c9e248e88a622ab1753563ffe474a8b48c1351a7e21ad7b SHA512 b777ed43aea510e789ed76514825ca3a27fac7e386c58a88a1d5c74d0d72fd720e0d97777ddc49ae2e060d76af3ca554f3b9cf6a5f10b944f044d2554a7a4d35 +DIST clap_builder-4.5.1.crate 163569 BLAKE2B b3300cefbd190c6a23bc8e5b9f5a7f763b0bca47691011a11769383296fc99da8f7424af2272eb1d2d748d8ab6401bfc285c71aafe3f4d1dbb514151e234c9d0 SHA512 336ccf8d3f0fe43a9cad6f49939aa87cef9fb33451f5ae09e79c399680b94b84bf08f9974b0bc7a90f5c6727cdb26540e3b74ad47eb1bc0a5bc2358385825874 +DIST clap_complete-4.5.1.crate 37823 BLAKE2B 0cf64989041e0773ee0d4ea767dc781d9cfaa68c3edfbf2b04874f24064aab762223b50b5fb511a09583191fddf03f5bc7afc443c213871eb24f94695fcfe004 SHA512 c815e6f8fe190b0cfab85e739973b8a40fb23586fd329f96cc21a5ecfa9108ad5bb4a5a6cc5e00983e704d4272c87433b426f582ee44dcc9fc59d9a7784f9334 +DIST clap_complete_fig-4.5.0.crate 10932 BLAKE2B ea828d2d36a92f13b176af614562634ff2117f23a328ffc1bb873893ed3101d2cd52ed09cf5b1f299a5a51597e51ca2806411158cbde8dbceb6c56417b4b9111 SHA512 8cbe3e2466149f2af74aa9e9acf538ec84450111a698a83bd95684685419dc9c37251c3f1d06800d1ef8e8fe9739186f95c1d626fb61b27a672cb79bd0d08bc8 +DIST clap_derive-4.5.0.crate 29042 BLAKE2B 80a7646b2e30432008d52e27494e2563637e408a90557e5b0009a9db6a39abfdc79c04139f99caedd433a94b45f7d95fa11b49cfd33d203fbc4bc911fad4f9d1 SHA512 0a9d79f957067b929f8e1340b0e0623f78808c5d287cae252e6508fe8e07c4f11bfa39b1d3b60bb6a531d888d809c43ad3f6a491a7dd1e3d3ce89af7e1b670f6 +DIST clap_lex-0.7.0.crate 11915 BLAKE2B 03287f02067f6cb33bb3889e8032b0848e9a9cc17446eb0e2767768cf6ea8c579a7455d33c8af735fb8d0c16095b19f991a5e2528dee3a7628d68c16f9307fa4 SHA512 638feb2e4571677dbe15ef0423866d2f0df309723e5ad65ddeaff7fd5e2e83adcb973a32d52a5f3924ea88fcff865e956b7d30dcd569df0412ef47848af14036 +DIST color-print-0.3.5.crate 11245 BLAKE2B adc6907db10692a18f99967341f2da59ad816d3104408f3942626e72f0f8bb29b778756ae37c664817b016dd7552fcaccff3327bbb00af8fcd4f94f3582675ad SHA512 79819069e71b120bf9f8bc42fa71d902f8dff569988ee4413454cea9b5500fc2c31a493b9fc28795b327e099c09109ff6336219c65c89ce87aea5507982a0a15 +DIST color-print-proc-macro-0.3.5.crate 23434 BLAKE2B 76aa0a806a8737b60e865b6bdd4763642ed38943367319c4e4dfea9e96343c84be8e4c4db17be0652e30daef7bcd397204c1a400b7cf15d126d8876472a5f6d2 SHA512 03ff7fa8b80ac3bc2186853787a592b1d8fac75ad32bbdf5f2ff9ba6c27a56c57b90c0d23f40cb43595a4e4f9f6d817d2525e8127f62b5b94f58dc7070a7e3f9 +DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 +DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 +DIST dirs-5.0.1.crate 12255 BLAKE2B eadd38e85211ed5aee7fab964e90342273320644c36262aa7b436e493512851a4751a09d22aa8bae0495f4b22df6e7395d13715ca8b8c6196107b1be03af9328 SHA512 cfc329518e85a25c296521b9aeb6e5d5f60b4525aa786ebfa8b9f198446a1ff5892160d1bb4790d7f3fc4a0abdb5921b2e4896e271a3fc3a3225897313b77bd1 +DIST dirs-sys-0.4.1.crate 10719 BLAKE2B 30334f2192698d7d03bd4e8bc8a682482da7d13baacb8547a132f55019d3727ac35579926ba4367fe0a5b7fa917945abc03e010cb7363683753c87440581df42 SHA512 53c7c8bc76d7211d08a0e6b25caaed12eeb7283cb4b352c12311db3c796794330943259a08e48ff9d3a280917920a088e5aede32677a4b2f9f819c2dca6adb9a +DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba +DIST dunce-1.0.4.crate 8034 BLAKE2B e1e7ffbcf1e3632036c03303ab46fc37b2b0a991598790b2dc65d7a61341a78bf555230ccded8fbb87d6288282af3ed2a8641212a0f1fab929bf99298e878b6b SHA512 f57d9c53c177bac8e10a4b56ae421c604085aef0f264b8d6871abb7e1ff713b55f396c5c5f24422763319c504c6ea6a774416af1c2ba23ba7b67b2282f6731f8 +DIST either-1.10.0.crate 18334 BLAKE2B ac5d81e0822132846e29f8959671b14ac6047330d54020ea7d4ad790ef985ecb4ddcb96ec7e327b1a66b9c89d37b112dae33c9ac35232c136f60ad9baab7d5a2 SHA512 2de38a37b7f3e61effa89648acadbf220eacfda1ca7c82fb77484e45577769b724f7dbaa297e73e3d355d6b1bd5109373c3e96e4c1a13a918176162b33ea2432 +DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d +DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 +DIST getrandom-0.2.12.crate 36163 BLAKE2B 0afef8504932ea0ea051cde1d14bd5b79edde68d6ebae6fe88fa4aaa532605a16f466d0d9c0d0aa619eaa105600b6d5ee4e191865a3fa041549a78f78ca82396 SHA512 dd97d7dae1a7ba653abdaf2db719e1a9c8eb721b08b4af0f1c45b1ed5079069d1b57e4f6d9d879e7fae3a890763f4b6aea9bc2d945392b98e811e7b348589bee +DIST glob-0.3.1.crate 18880 BLAKE2B dc89b3a664e810264dd7a01ad892e865ce35b504bfe5dba12d7ea8084da7de84feaa94c2208f1a1eefed90297e552636ad61ccebf6fc8cb4d01f27d605ad0a09 SHA512 29368160138bcb7ea5660f9f30c5711cfca8bc8ba836bbade3fbe8c424e7b4118daf27cffa677962e37e36f025fd2bb5a9c2aea865b0ff155cace455dfbb658b +DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 +DIST home-0.5.9.crate 8760 BLAKE2B 02277a6d0e54a88e62a50ceb5b50b08cd5dc1ca5ddc17a799db0f49a17fee8560df53f616ae22cd16020ae2a89ce7c6ec22e5e2c0d513405bc2859a6e3ec61f9 SHA512 3f1f7b619f1a47694cda92321a11d66ebbb2dc0b0c33446a7a4b886f547ee88231b61c038de04bb82acd50e617f19b5085893b8401206d32cd54502033e04bf1 +DIST itertools-0.12.1.crate 137761 BLAKE2B d7db67feb7418d6a779dc17d8a2f33481114cd81a4d53a10cffe08e13f0d3cf4525a5ef43368fe979d5a3ce230872eaf993f7065885531aeb5a6479351857708 SHA512 0d9c1849dcc0ddf7555b0aeb7e4f2ef3b101cfc6f03310ce1b6072d70ac8c8d3387ef4c726146102012e75171e0b0bf13465704b6edfc02752e349dc6af7cf68 +DIST libc-0.2.153.crate 740614 BLAKE2B 523a41bc8cff4ebcba0edbbe9e6a2286ec7cb3ba5e90ca5926c972b68e4b34188bc077d20c22376238c3cd91b7455898a95c505ace4ededea88cc496edb4c5a7 SHA512 3f99e3a192974fffdc053ef21e9ad5fb54b7cdbd4755df176704a95dba38047138ccab76763e89c6b565f37f98fd549fe368749f84f6d1638b3209cb07eae9b4 +DIST libredox-0.0.1.crate 4212 BLAKE2B fecbb90e2842a69f3967bb2a09b0181dce1720b60c5d762a334a279b52c00a9b4b52de72c6484603981c0c3e1cd8e173ef5e15fa290ce8b8888739204956be92 SHA512 31a9234201f5128f1519e108f7424d1740a67699828265cc725304a70f6a51e139f1d0c0e626b487857a7b421f25ad93e81b95b65cf0d3e0ad912388deecfb41 +DIST linux-raw-sys-0.4.13.crate 1493855 BLAKE2B 1298a038276e2424eda9873c642fb43d864b343b03b7962446122d2dbea94d58d9fb2b93e890769e6fe4092378755413ed6afba81ce56fd61e512146e44148a3 SHA512 3918da6b667a08ef8a51aa0b087129e2dc5ab101669cbba7690fc98ae2659a36861bf9410a3b87d18522a7549d43ac169b995ea192d3073f7249305a809cac62 +DIST memchr-2.7.1.crate 96307 BLAKE2B f1a008fbdbfe84852a8ae1d9d9574306b1bf120dd5087903adbcca6af342c9abbb296496eb9bf6cb58915c4444b3edd6ca4e27131ac7d8aed8849815df87a944 SHA512 5120496faa31fc427c8b4178461a262b3a34d70eddb7ad17a19d6db8b9969c9e113d3625b5e6dc677087fc80907377b00ba0421aba9a92cf73ca2849d932f473 +DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 +DIST mime_guess-2.0.4.crate 26399 BLAKE2B 667f9b8009bac2e1d8b835ae8825afaaa2ea6eddd4cebbf18de8f8fcde9318eacaeeb08066bdd611883bef5f8a53fa2506b57dffff543c3a57316e07b525f7f5 SHA512 acfbbfdc5bd725edde43e4915858b8d016e90a5b483664f0bcd5e8d2b0b3684bf0f6020aea147b5bf429f218a7af8080761cea4c5c04b68fa66fd6a676376908 +DIST minimal-lexical-0.2.1.crate 94841 BLAKE2B e6b8919b80d938d0b98d60d4f5f29ce43d77ebfcf8b18bde08909141915c6ef4f0d07a543538d4f3ba8527a9f55926d4a8e83473248469d087e80b274d701d61 SHA512 385fab51884bdcc7b0f2728a219ab164d0dc8efe42160b918f2c09f79ecf853fb12bda006d11e649f097bae1499dcd41ddf2a8784ee7d178cf2c28059e46078c +DIST nix-0.27.1.crate 286494 BLAKE2B 63fbe347360ad4b7a86f30bf2f1b27ff1ec581145a90c34160f4d143e9c297a34a2ee72e9de3a48bd3418657fbc9bafd09b704ec15a42b16b3a4187d5304ce77 SHA512 7b35a0f87427eb1b5e1480d7daedafea4609b7f3a4fcf48ca99bdbc2f150865996539f2c51c7ae6a6a13169614681fc838efb306994b020d44b45735a7380010 +DIST nom-7.1.3.crate 117570 BLAKE2B 5643b67990b7305e101b16b8cd27c447e162a7adc6d0dfac00920b0cb50fea98c9d4edca63c34f6845cba05f8d0acb407cf3045cf64a4cb28e53c8b6bc9090cf SHA512 1ffce08dde299bc0e0367ad59c7b6a83e23decfa11115ee076ab91ec53cdd9ef37e4c2103c96eff23a7b6b8b5c3f67c83ce1917928c7d4c6462083bdfa0c9cad +DIST once_cell-1.19.0.crate 33046 BLAKE2B c14b374eaf4ac0f60acc2e02f7bba270a0e8e0a6978d749cd3cb0ab3eb26907e4fbea70dd5132982f90290381ed18ff8a87fd530f1415fabffac864f157ea380 SHA512 4154876afd34a699ee650d1a8a1c5ee5a25f0ebd9388b8bef2564e33629fae68f113d7507488c68abbe7ea1acf9bbc41813cbbf3ef3e464e3f3b9cc7a51d870c +DIST option-ext-0.2.0.crate 7345 BLAKE2B cbfc03e7c960fe3023512a4ad816d657b4f54f8ecbde9f9c4df4c5fee3b36b68ab463c67ad650778279e01c7ffaa63a0dacbd0c080c8c3d15b1611de0e71f92d SHA512 f8539f97b01af97e0b80fc96556002251befa60f8ddd19613311e62f9dc9834d71c22f5d8e7c53c4925046e38cdcf834c3c28042a4da862d6f6a21ddff8d8e56 +DIST ouroboros-0.18.3.crate 11348 BLAKE2B c9000e383cde013c0e2cb32aaa52dfa41b76fd388918b9977322ea864bfd01d15c4d0062141a3ed10dfb252fba704acf974fca247872d9083ac3c4e01eb8426d SHA512 3f155b8cb1668f61104e32263f024bb76108e4c4794291841ce67dfde8c420b998ab5d097e56def08a0fd3fbefa365acd8633e517c61f57c7d2c077aa7e2b8f5 +DIST ouroboros_macro-0.18.3.crate 21969 BLAKE2B b5c82309392d1795bdc90597532a7fbf869016184ce69202833310dd6506fe37d88a55466cb17e24c0ac11961405c2cc960a0c2466af28f1f0f12c0a67a4518d SHA512 316b2a4a86d5735bb547f6b6e6a6088098d3a194c428c841d7b15a8bb23e20cde336ee859a0a9fcceade59415af7edbf8d8977a26f4df3eb83c9e9c91269add0 +DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a +DIST predicates-3.1.0.crate 23090 BLAKE2B 6c51fa390f3335501df604afda47ff1d2a69322d928a1412bcc4829f16c3ff5d345ae52f54d797c9698b0eb7b26495e594d8c21f04fdd77c8119ad4635184adb SHA512 1ee38c715b4b55038497a4a4996e12de91d356d53173d3a034d6a1f56859cb3a4a61a82d016fbefdd6ff291519097ce9cef950547d3d437035cd7093d965dbf0 +DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 +DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3 +DIST proc-macro2-1.0.78.crate 47158 BLAKE2B c56a24fce3faca9e04db7965cab552d2a976c3764df0a84179b5a89d1230ab355c777a82b4c982e3945414f1f0478473a88821dd176c32d6de394d73a26adb9a SHA512 11956fe03a2e77a925cdff2c3c8bc8804dffab4fa1de963a128fa23f4189976fd2e2102bd346b92c33524beae320b71dadaa5213695a3ec638404196e14fa769 +DIST proc-macro2-diagnostics-0.10.1.crate 12219 BLAKE2B 4997c323129a17a8b28d7cc21885ad70ae2b002eae05d39becd66645d1c9fe69055dea4e74f20fcf36e3b9ab877a4dd797b7fdc1df76209c47e475cde02b973c SHA512 dc32cfa0f73f05cb1894d44eb75e0c8836529e12eedb21afcf4381bda478c5e04d03573509be8a103ef2ab8d3ec93def1a6d8a2653307afc4874e9ff5d038a1e +DIST quote-1.0.35.crate 28136 BLAKE2B 81424245e1e2b94459df68bb3a9a866c6a364102b5e1d010ede9c5f8278f8406d7b651957d091c5914e936b494b0f6e9a6a1dd8b7d35cd7d7100f86dee4ec12e SHA512 f5314fb6af17cf36c228e1970c569c29ec248954a450a5f90ba9e2896d04f74904c9cec5a1f74325f2489295a94491eee4ce8fb461e22cd4b34e53f1f881efd2 +DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 +DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 +DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 +DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d +DIST redox_users-0.4.4.crate 15438 BLAKE2B 5f44e9ef20f1a6c8b22239838f8f6a6648dbebd5b4386b3a2c417e39add8c4a0dc32e4369b8bb4e0ea17678140f596b9bc981b1d56f06de6a38a503600420481 SHA512 7c208116d1171b1f52f22aedcf8ad00076a3d1f062f4018f4a9f5fb2c38d7ed83258589062d1559f64e43f3e2a9ddf789799f57cf87a49ad8a37463ea09aa269 +DIST regex-1.10.3.crate 253101 BLAKE2B 390ebb00bf5430048412883b672d80737e783fd36f40895343cb38ef2e26e2713418c2fb4d66792bfd3be4c990b4518ba120de229a72cbeb7fd5c2af325fbcaf SHA512 d090898465013b0975a6de87fbdcdf76b4896578056f4da83424bd5e7832547a3d8ace643c379c4f14700a0a88dc95950a38645508d1675306c377879a90cf5d +DIST regex-automata-0.4.5.crate 617406 BLAKE2B 21826731ed5439a12cdda5a1ef217dc3239a0884d038170855985bf830f2782bdf4dbfd1b1a8812812db3a2399dadf8c173e75db635dfabc97382fda0561bba3 SHA512 0e9681d5c4529d49ff2555b7b73cf234b1f321a7fc634beccdf76c2bce5094e8501403e8caee2b3a16ac299cbe4701d891f1efa380b54f9dc2d92bbacd4de611 +DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728 +DIST relative-path-1.9.2.crate 22420 BLAKE2B e2fdcef72f1633b2c315e5d2d316d56defe758fa916e872d84a8450ca0223f54489541175940beb43347c3a1759e4ca4d4afbd49410859cfeb6bfc703bc7a8ae SHA512 fa12c9df710fa3b5f9df9ada9efb13cd52cc10b151cdba5ed094fe74c6102cc557a5f38d05c9c0fddf2510aa13604428aecb4ee9b84405d02a98e6ba3177b2be +DIST rstest-0.18.2.crate 28868 BLAKE2B 44368c85da79308277d9cad96659520ecdddd767e55acc5a4f35e246af64a29112867c4ed40bded5dc0f9d3230d828f6ca98a73adbc1067b60a9119b3cbdf369 SHA512 b73b902c761717acf5848adf888c27e5c58fe304f235e91e1e543cdcfb4e678472b8fe9930cb559be525c0f1a037bdfb2d77b7a0632b021d51976b85288f459a +DIST rstest_macros-0.18.2.crate 57534 BLAKE2B d06bb6453eefa572cd784e38ecf9361873a5f3ddd5dc4926728183bc303e28a304030d45304bb287019b42337d78f294d9ae350d4204fee027b68c264272d86a SHA512 614944fbd51de32b5e7ec1b485c12cd68ed9fae6ef296f9a9811de2495bc27887fa5ff8695c619255ac18da5af2b6ef8a557753d96b4c1ec3d711a9036bc7392 +DIST rstest_reuse-0.6.0.crate 9971 BLAKE2B 154fbb839aee7e948f917b1c96bcecb141538b3ee7838a19ec96bbb18594db6addcbe2c098f22caa947256c734af299362d0a9af1fef945d1687c988ef4babf0 SHA512 b8a4c6c0484587e7f88153a2cf20e8c3ca9c48a46cb93a686a40be642743d2952158232c36a5078abd81722ea8fba2981ffe31585052771bec7cf29976417705 +DIST rustc_version-0.4.0.crate 12175 BLAKE2B 6fda2ce03eab45d7193fa0d70175cc7ffb56b7be85fb1314092bdcfd3948ea145420569ace3a47218a4a2a6e44a818862cea6dd8cfb945475496f63b591c29da SHA512 f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db +DIST rustix-0.38.31.crate 375443 BLAKE2B 9e8ba6bb4eb4fdf0bacfbc719124f745f383abbabfeb161bff9908d1948942d358f46191377b90c180a2793a88bb01be20dab556cfabc8da8efa2533af8e460b SHA512 593e0395a7bc5bba949e6f2a5ed9e39ae13140970a598def32ab7d6d91b4ec100752fb05abda407ee2e5e420d950b19e607f963f3974213637423c751df75960 +DIST semver-1.0.22.crate 30446 BLAKE2B b77a951d959a3685b0373c80b9991a8567f8926d093b23b7b8fab48595b5d565acf7408fbfc8f4d58331f39e316a8068885d28bcd70c1476d1cda436a2dd88b2 SHA512 7dcf9b6a02650d71d6c9ab3c29e44fdef95af296208f26aa7be6fd6e16773e5e5e66418c303a0589d1165df6dbfd46ad6ebf9eb5b3adab25a51f340947b2d949 +DIST serde-1.0.197.crate 77087 BLAKE2B 4a4e04ededf5fefaabfcc4e17457db823239e8eeee7631a905ed47800ca10d26a93632e3a9d1b784b83f84168d0d649cfa2e6f5f1e68ab15a68e837cd5b6c699 SHA512 69e42825fce6a0a5d109979785daceacfd6afc5641e202fe83da32e2b1f968416557cce97fa014839e873e65f85c27494c8f8e20e6e9e4fbedf20d0291880410 +DIST serde_derive-1.0.197.crate 55771 BLAKE2B 73708908b6d1e104af4c63b498bd25c5a728e07e22afdf92f15754c0f17636efe44c0560c1f0df1b9a30708e8e8894a62f1ea57c234b6dd861cb9c8dc044eb4b SHA512 669376e248b76a5ee8b9c93fd9fe6d35372e7267fbabc14730539ef28a94e405ee5e9c2cc2846897d59d6153742cdc6799f9e2c87f20b9dad119bd3a86c28994 +DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee +DIST strsim-0.11.0.crate 13710 BLAKE2B bdc748ffab302c8e1d3412663e300c399ba13bfc0e15b07101a680394204af2df8897ba784dbe57b95c4fa9e732439d0f5aabb090b1b1c81f066bfa125919419 SHA512 ef4165dabaf8cbdd6c58420043cff9c0d1f4bc3ed53de5973b654bd71ac7d462fecaa6e1b750fbcbb8e19b35f6e6b73641a17656b20f5562b6ba7d84e69de226 +DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d +DIST syn-2.0.50.crate 254314 BLAKE2B a0aebb5fc4d84a6fc22cfd983bfe6f68d1fc6faa2c6878650ba387ae9432281308f188be693ca0b685d8bb2f488cac36d06afd05cb6f0a47615a4e4874cebbc4 SHA512 c09fcce91ba585d24bd6955399152a207b3f02176c02343ac5d079ae30c432d51cf13831278d98f3b614a907813bb0105d82d19798268245f8c280ac4a1a8a5c +DIST tempfile-3.10.0.crate 33376 BLAKE2B 303e3bbc2492fd965c5e5ca02229868e94de1b1286175a07b3f9767a174c5a83bb6f6ab59d582f963f9cc4f92362be6a8e898e140397e4314bc18bd8d4e13249 SHA512 0f9bb6420105badfaf7e59f9679b53c6e3f875208ad8b08b9bf38cf67a1512742f1e3dc586136ec9cb760d127da6be69e9f9ed55f18722edf1af3a452e7d93fa +DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 +DIST thiserror-1.0.57.crate 20993 BLAKE2B 4eb90b8ee027e39102d6c030176db94510180f2bd2966503501ff89ca6b49afd61e6d9e1ebf18c08d374ff9de4e958dfcb3da8740fdfe31cceace5be456bfe4b SHA512 0ff7e48c3696f4f4c6af29f3142f0a7bb88a07b7a9877ec243e3ea15d89c48f1898b731311da5d4a7c88060628cae3eeea6a4eccf25bd851cb3075920cb1a936 +DIST thiserror-impl-1.0.57.crate 15639 BLAKE2B 2838235c5536fcb16d19382fe286850d6fb882b1d77ca4ade6a62e1d4727ef89f69cf0383cf330996f9e2303226d5fd709557331a45c9a91393db1788fbf4422 SHA512 a850806f09b232546d1e0df5e35cd961a8aa32f1d8ac3b24df360981da53b75325a46dc788c994042c95a5887fdc77234b9f6ee5851242f734a613e579548e3c +DIST unicase-2.7.0.crate 23783 BLAKE2B 2b74b932b45c9d5b984b57bfe8249496c192944e2e66916919177eac81c509e2d7a5d30a85ea58e8cd5a0b47fec746bdb18723f3f14002fc64af3a0d320a9e7d SHA512 c2b05a3bbd8996e1cf65d7458f5ad95de9797c8349484f8db04967bde15c1f057f62b2f7a60e7367871512071ed5076c0da042169dbbdcaf4d6c16cae62da828 +DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 +DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 +DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 +DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 +DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f +DIST which-6.0.0.crate 16751 BLAKE2B f681600f2e2af626273e4b189d43dee9ca5c09f1808870c49aa0974d56ea1f944e83a0078656ef519d6c172c0b22a56f5d0adba21ef640afb2665bf9b58a0d54 SHA512 f0da2731701a33a07704672490e53e3b1476f3b06856e7b9e00aecf92dde5b6ae13199780ffe202a19205cc61ba1eeacd519f6a132307d8d2d07d0577cb73b50 +DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed +DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 +DIST windows-targets-0.52.0.crate 6229 BLAKE2B 4b1efdd32202f112d3782b586ce60667f5d3b6f97ccae0d7da833aee2ae81ceece88b5ef4126db2448c9019de3f77e4fe66ed4286bb6275d9a5e8ab74725b804 SHA512 0ea09552d89b802ec0d419b640fa02d0af7af602704a0e88ba10f81d123dee0c907460f6ec91224177ec9a948970abd7414740eb219148a4d66c269c2362740e +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 +DIST windows_aarch64_gnullvm-0.52.0.crate 430182 BLAKE2B f23370c62c4ab3fd885e3ee22e8ec2fb5a3a837a57044c1df3f9986dd4e7e9d0a44ec58be1648a41e1ea4d037afa3077f0f03de0204199a82fb8395731815a4a SHA512 b7c3fe0a2ad5149be0df48fc7a4d15879eb130bd9441c58c25fc71b8a91483f0b553fb1bf29a9302acd348e9083a547430a840b059b0cfe19867ecaffcae986f +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff +DIST windows_aarch64_msvc-0.52.0.crate 821663 BLAKE2B e6f772858205f7cd871722136aec4d00daea4793ff9dcae53e6311e74526c46aa11c2b3df7a85e6c577757254cbfa5a713e68c694625ca274b64e7a1c5532c23 SHA512 8446bfe5b9fe538415762c8129ab3bf2fe45482e045bce367475747786602ad4ae1187c6e508dd9d7b6be81bfc8d430e0db9c624e35c7cc52e823023e46f5cf1 +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a +DIST windows_i686_gnu-0.52.0.crate 870285 BLAKE2B a7688062a128a1b1394b3978210334e4e2aaa10dce131457c4a11ce0cb3f551e7f4962d1ece1846d8e9526983ced0e0a3ee8c933858e9314b62e76381e086ef9 SHA512 fe993f5bb6e039c257be9b35337e0221f718d23866818bfd19c76aaae236aafc2de4bb5014fcdf919563b5901cdaa14a2136cd086eeed3c83e46a5d02f6aa77e +DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e +DIST windows_i686_msvc-0.52.0.crate 888693 BLAKE2B 7a6e9d03e503c8f543e80a8c7bcf3f50cfa7eed462e487ae7b581746d7cc4d871b33e307110d3a3a75226d88e837f9452ac56bf3baf71b66cfab2626cc15558a SHA512 817ac796fd00bed51d80133ec873cf3d3d582ba41fec8a6f6407fbd7544f198e928aa5d710f70c13bbf74a1dde4c91c54e65eb9d3b7518a7f011ea42725eb671 +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 +DIST windows_x86_64_gnu-0.52.0.crate 826213 BLAKE2B 3ca03285ef289fc844261142154e710e996c29940b1c0a7dc3016906ff6452fa50b24f8668fce0ca44bf169ab1228c217fece9f7bddac9ab8bdc54fddafaf8a8 SHA512 2d81af56ad0bc9536f6e066776642a546ce6c6d99551edc0603ffcafe6db15d5d5a32a642b204bbfadf34231daa3894ad7897a9c0c575c2b6bc1e3e58a9a3eb7 +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa +DIST windows_x86_64_gnullvm-0.52.0.crate 430165 BLAKE2B af9345a1f6e0ed1392ca1534c68d23f3be0fbb6a42b3c5518cee14373e645038526da15e849d14abe45c53766a30c6c2042a626482ba4a05409f325eb6aa36b1 SHA512 e88af35fd1c694dc189783e5c81aafa61aeffbddce4d7130e1125d0ce3d932fafeb345990ffd98477c41b578b7f5090f4f9c0457b02146309b95549c9f8f44f0 +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 +DIST windows_x86_64_msvc-0.52.0.crate 821600 BLAKE2B cc448b65f98fc0fc4949ae622b7020d2dae927ae45310649f6ef71809740eda9d3db0fc035676c201fd9ab9639e9e7f21e2e992b4c789542f12b419d2c752179 SHA512 3aaee31533a1a48a6ab5cd15b3cadfbd906a93a153e53919d0aa74e440d11e29830554e4e014c215f5b88a475bb733fa8ba4ce9d773d3e23a40ea9ad37ddd0a7 +DIST yansi-1.0.0-rc.1.crate 28933 BLAKE2B f7947e661c03aebc711b5f6bbf781e1cc40b3b713c2efffdefa5cb9a90488b5ecfa98b49d41626c33e24bcd2fbfcd9d047d1da166ee69bb95c109032b4280f06 SHA512 ad2e8739de10e23dae074290fffb76fccbfddf70729d33a059cbf699f4d7841e534529e4834a4af244c62f5bad8023d06498f92edaece683c609af01e7f8120b +DIST zoxide-0.9.4.tar.gz 968188 BLAKE2B 862eb2411fe83e7782d12322bb4ada5a8be6cdb0c9b312c47e0935a5f88619ad277506ad1f2fc6e3d2ae36d1cb078752e778a5ccf0d8f3913dfd94ca03dbcb19 SHA512 c09c54402bb8db52952017e51b65728a5b1a63be617ddc2dbab47aae59e2059f0c58c97c3355a4a00570a0e9d79c6cdd529adb4f73d5cec0f2f9b490c2af668c +EBUILD zoxide-0.9.4.ebuild 3139 BLAKE2B a25a70ea28b767b575c140c0b93c68a639dde7b5864ac91dc1bafb70a4d9966c90e2fd9215f554b428c49105827c6de3057c13949cc13e764ef5f36871f22a2d SHA512 3c110f47a5fae6fd845a5902e6b31fd0a791ed99932004c1ffda11776e1246fa4d56335c5f03a12146af14791ab481fecd4c48fbb253bd5465e911206d6a7af5 +MISC metadata.xml 757 BLAKE2B ff86f125fb637b44821baaf3a2183e1c87c22fb9d80d47b4c2268f7f0fa6da937f4dd230b0da8045bd197eb7e8cd62c9b1475c7e7566a62b8fc041fd814ae11f SHA512 272876ec70a9421384c42fe0a846ff83dc95128ca842c9356f90a028c95ff640c1020cf27d94e0c6a55a0e550317381e741e628a609b46bd3367838e44173b63 diff --git a/app-shells/zoxide/metadata.xml b/app-shells/zoxide/metadata.xml new file mode 100644 index 000000000000..b2c20adac1b3 --- /dev/null +++ b/app-shells/zoxide/metadata.xml @@ -0,0 +1,21 @@ + + + + + arsen@gentoo.org + Arsen Arsenović + + + leohdz172@proton.me + Leonardo Hernández Hernández + + + ajeetdsouza/zoxide + + + zoxide is a blazing fast replacement for your cd command, inspired + by z and z.lua. It keeps track of the directories you use most + frequently, and uses a ranking algorithm to navigate to the best + match. + + diff --git a/app-shells/zoxide/zoxide-0.9.4.ebuild b/app-shells/zoxide/zoxide-0.9.4.ebuild new file mode 100644 index 000000000000..2053159ca822 --- /dev/null +++ b/app-shells/zoxide/zoxide-0.9.4.ebuild @@ -0,0 +1,160 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +# Autogenerated by pycargoebuild 0.10 + +EAPI=8 + +CRATES=" + aho-corasick@1.1.2 + aliasable@0.1.3 + anstream@0.6.12 + anstyle-parse@0.2.3 + anstyle-query@1.0.2 + anstyle-wincon@3.0.2 + anstyle@1.0.6 + anyhow@1.0.80 + askama@0.12.1 + askama_derive@0.12.5 + askama_escape@0.10.3 + askama_parser@0.2.1 + assert_cmd@2.0.14 + bincode@1.3.3 + bitflags@1.3.2 + bitflags@2.4.2 + bstr@1.9.0 + cfg-if@1.0.0 + clap@4.5.1 + clap_builder@4.5.1 + clap_complete@4.5.1 + clap_complete_fig@4.5.0 + clap_derive@4.5.0 + clap_lex@0.7.0 + color-print-proc-macro@0.3.5 + color-print@0.3.5 + colorchoice@1.0.0 + difflib@0.4.0 + dirs-sys@0.4.1 + dirs@5.0.1 + doc-comment@0.3.3 + dunce@1.0.4 + either@1.10.0 + errno@0.3.8 + fastrand@2.0.1 + getrandom@0.2.12 + glob@0.3.1 + heck@0.4.1 + home@0.5.9 + itertools@0.12.1 + libc@0.2.153 + libredox@0.0.1 + linux-raw-sys@0.4.13 + memchr@2.7.1 + mime@0.3.17 + mime_guess@2.0.4 + minimal-lexical@0.2.1 + nix@0.27.1 + nom@7.1.3 + once_cell@1.19.0 + option-ext@0.2.0 + ouroboros@0.18.3 + ouroboros_macro@0.18.3 + ppv-lite86@0.2.17 + predicates-core@1.0.6 + predicates-tree@1.0.9 + predicates@3.1.0 + proc-macro2-diagnostics@0.10.1 + proc-macro2@1.0.78 + quote@1.0.35 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + redox_syscall@0.4.1 + redox_users@0.4.4 + regex-automata@0.4.5 + regex-syntax@0.8.2 + regex@1.10.3 + relative-path@1.9.2 + rstest@0.18.2 + rstest_macros@0.18.2 + rstest_reuse@0.6.0 + rustc_version@0.4.0 + rustix@0.38.31 + semver@1.0.22 + serde@1.0.197 + serde_derive@1.0.197 + static_assertions@1.1.0 + strsim@0.11.0 + syn@1.0.109 + syn@2.0.50 + tempfile@3.10.0 + termtree@0.4.1 + thiserror-impl@1.0.57 + thiserror@1.0.57 + unicase@2.7.0 + unicode-ident@1.0.12 + utf8parse@0.2.1 + version_check@0.9.4 + wait-timeout@0.2.0 + wasi@0.11.0+wasi-snapshot-preview1 + which@6.0.0 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.0 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.0 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.0 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.0 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.0 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.0 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.0 + yansi@1.0.0-rc.1 +" + +inherit cargo shell-completion + +DESCRIPTION="A smarter cd command for your terminal" +HOMEPAGE="https://github.com/ajeetdsouza/zoxide" +SRC_URI=" + https://github.com/ajeetdsouza/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" + +LICENSE="MIT" +# Dependent crate licenses +LICENSE+=" + MIT MPL-2.0 Unicode-DFS-2016 + || ( Apache-2.0 CC0-1.0 MIT-0 ) +" +SLOT="0" +KEYWORDS="~amd64" + +QA_FLAGS_IGNORED="usr/bin/zoxide" + +src_prepare() { + sed -i 's:strip = true:strip = false:g' Cargo.toml || die + default +} + +src_install() { + cargo_src_install + + doman man/man1/* + dodoc README.md CHANGELOG.md + + newbashcomp contrib/completions/"${PN}".bash "${PN}" + dozshcomp contrib/completions/_"${PN}" + dofishcomp contrib/completions/"${PN}".fish + + insinto /usr/share/"${PN}" + doins init.fish + doins zoxide.plugin.zsh +} diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 343665f5afa8dd606e318818c1e4f319a6f84722..334f4df855ab6e75df1bcc608316d3833c9db4a3 100644 GIT binary patch literal 49603 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 diff --git a/app-text/aspell/Manifest b/app-text/aspell/Manifest index 71f085f8ef8a..07148beef218 100644 --- a/app-text/aspell/Manifest +++ b/app-text/aspell/Manifest @@ -7,5 +7,5 @@ AUX aspell-0.60.8-cve-2019-25051.patch 2880 BLAKE2B b181caf27feae7eae908c92496a5 DIST aspell-0.60.8.1.tar.gz 3567205 BLAKE2B b7e2045658d9553beef9a7fb69264fdd5be22b5b8abce93baf08111ca5bb3e0bfedb9f351d0e4cde9d41e20960b584d8f02c0df02268cf282c925edc8ffbab8d SHA512 80fa9d7f5f4b8bf66388825ae28403713a2e3eda81fc31f2f452c3e2fe8349cd0fa8f0e4d0d3f8cffe215817229af25aa7be2dba358cb9cdc97e9d2834ba5ca7 DIST aspell-0.60.8.tar.gz 3486448 BLAKE2B a72e70af65749059a576740377f93b20ab283f73fa7919894f6af189b5aa73581fa0410800851c9396e7d13f4cbc2f7edc23c53d46874d0389ffdb2432ff08c2 SHA512 8ef4952c553b6234dfe777240d2d97beb13ef9201e18d56bee3b5068d13525db3625b7130d9f5122f7c529da0ccb0c70eb852a81472a7d15fb7c4ee5ba21cd29 EBUILD aspell-0.60.8-r4.ebuild 2799 BLAKE2B 0cbea13ad1dd829a4a5cf835e9fb65f569b7a25f41bba9cf73daa7e31f7be64d958bc9a2a2a92e85576f7a544941789e8716968796e08b21c4c81f2ce6905745 SHA512 2259b54a31df54db9bc75c1e124c68b5b104629898ec2387cfac6b9a84186649cdd1efc7af53099fad8762cc9a19a1f0d08f7d8deeb3c7a3071566e27bc9073a -EBUILD aspell-0.60.8.1.ebuild 2751 BLAKE2B 8a938703f1c324c43794cdedc8bdcc908edc13023a0632c7454d873a8f6dcc0c45601e98878a516e4d17d6120a6e968df878558f22414cc4195f56d00287ec36 SHA512 fae9892bda2f24eccffabf59eb8f7b5d82cd994706081e1186e3ee78c6220d274a9d697a8ab58955440402cbc1020b4b67e0fe6956e6512830cf1c99e70a2d49 +EBUILD aspell-0.60.8.1.ebuild 2750 BLAKE2B ce187cf0893da0140e49f8e440b19fd5f022777e6cb7f1f089795b179227e2b0f81894983301dda3ffd1eb5c03b5b78c9dc73be38a7fd80ae472b313721a9ff2 SHA512 3a2ee75e8d0b4c78d5c56a111e1c46fdc9552a8ef66a0ab31d6c97dfa5079cbadde78d0dd6b7530007b401ac839cd726d6aeebec01dd6c3efc37bb0f0b3ac304 MISC metadata.xml 334 BLAKE2B 21076177b3c8b9885a962e3b809ac5dbd0499a32cd9dd8c2a656fc2f98a2ee17dd605890dd36b4567e9adda542762f4031cd53e4b72c67f712a8a8a015541504 SHA512 698c5fc0cb978c79d99db139581aad79016445eb0edae71b604792127d0a7c1e6c40f614df0afbad154ff0402cbf5685a1949ebf7fc5163b2298b05430c9d0ac diff --git a/app-text/aspell/aspell-0.60.8.1.ebuild b/app-text/aspell/aspell-0.60.8.1.ebuild index ab649f16f096..c9600f0ed693 100644 --- a/app-text/aspell/aspell-0.60.8.1.ebuild +++ b/app-text/aspell/aspell-0.60.8.1.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="nls unicode" # All available language app-dicts/aspell-* packages. diff --git a/app-text/cmark/Manifest b/app-text/cmark/Manifest index fb92010db913..461b076b3a84 100644 --- a/app-text/cmark/Manifest +++ b/app-text/cmark/Manifest @@ -1,3 +1,5 @@ DIST cmark-0.30.3.tar.gz 246916 BLAKE2B b63027e1a7d6db21c3b1bfc89deaebb202972cf65b3ddc51f20d6cb2dacfb6724dffd226f3cace1b25dda2cd87bdb201b82779bd7a6068c5f9751513bda226ae SHA512 27383bfef95ae1390c26aff0dd2cbca33704e7d20116bf29da4695d2c9a4146b86daba0da1e91bdb9eab95671702f885e832b3d31d51601731f1dc630df5237b +DIST cmark-0.31.0.tar.gz 251922 BLAKE2B 9532255066cd21e99de430787f261b3014c4d270e8243aa258bb9c90cf2ccfd7138dcff2e15f576cc28ee6b6b7901c0f321f5ead6a9202e06b4223288f326897 SHA512 768d456147cb8f5cf36e8122213ad053098201e118109a316518a6a5e721ac94f62af29abe1e69120c84bdc227a5c320803ea2cf320c6d9a719d62909b6533bd EBUILD cmark-0.30.3.ebuild 758 BLAKE2B 5879cf4fc8327ecd1967c76086781a35922a82e103bc0b78146015ebad81f47f6fa0a3424091b9f33fde5e19430721e3ee113503d89ad3846001a763fdd4555f SHA512 fe0d0f71e1aecb42e6808fc61ec3f26f647317a8c01966ff72609fdcd183144415e28ac4b0902917306941c5a9706d43e803a8039457a534b32bbd38775d63ef +EBUILD cmark-0.31.0.ebuild 750 BLAKE2B 5bd5cf28790cdfc8b5c866ec297f6b9d11912b940f177983e148e3aa91577c8d9e06a3b240ed11b493772a3d70690646a9ae7dc6a1bf4b1189064a101336cab5 SHA512 5435dda61ad23cb6e84dc9a39a9379d712b9539d11d6170ebf382f7b1ee186a4c75e762419bab496a7ea838828f14c494026af989c054af817af83b9e9a03985 MISC metadata.xml 504 BLAKE2B 5b9b29ddcf02b115bc37aeb217236e5092363991b75247f7d7c5da7e7fe0c5bf15ff0a397b332faefd2b150ff9cc239d4996caf6131306240efd641bffe52431 SHA512 f2ebd2271483a1847c63df11e0e6fa057abe8f19323d86f0632904e03ae321b1e689a98ab941e4d7ebaa50ee9220242f1488b35b08f73cec736df5c0a0024713 diff --git a/app-text/cmark/cmark-0.31.0.ebuild b/app-text/cmark/cmark-0.31.0.ebuild new file mode 100644 index 000000000000..da5a39b33e87 --- /dev/null +++ b/app-text/cmark/cmark-0.31.0.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit cmake python-any-r1 + +DESCRIPTION="CommonMark parsing and rendering library and program in C" +HOMEPAGE="https://github.com/commonmark/cmark" +SRC_URI="https://github.com/commonmark/cmark/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0/${PV}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND="test? ( ${PYTHON_DEPS} )" + +pkg_setup() { + use test && python-any-r1_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DCMARK_LIB_FUZZER=OFF + -DBUILD_SHARED_LIBS=ON + -DBUILD_TESTING="$(usex test)" + ) + cmake_src_configure +} diff --git a/app-text/crwx-ng/Manifest b/app-text/crwx-ng/Manifest index c9ec47d48dde..04a2ec83fbe5 100644 --- a/app-text/crwx-ng/Manifest +++ b/app-text/crwx-ng/Manifest @@ -1,4 +1,3 @@ -AUX crwx-ng-0.2.0.patch 3504 BLAKE2B 4ba842f9961f57fcd86f6423232fc401f2af07a1b5b77213716519d5e2a29b156d8f304b126249f2336abe60b7ac8ce13921d9f58aff1ce4efa70fdb06537ce0 SHA512 5370b9111efc9db9f493fdead16245b1b03eccd7e178f3ec9df6765893c743879c23f56ee700794e4dbab2dc15186714e598db335fb5a624b5cd096d8814df40 DIST crwx-ng-0.3.1.tar.bz2 363898 BLAKE2B f44434014ec773c603f2497fd78236897e7988b46dc7697b2aaad7da6eb0a6334723bf6fd73b95960d835b762562fb809bc3aee6aa5ee06557b9fb442ef7aa07 SHA512 7f4c5de17ed32dc18aa7ef58f56090753c6fd4e87d3be6072ecb225f3339f1dacde8b54ec5b79bf031e3082067a00eb66008842248a819fe8c6af9eb6d080662 EBUILD crwx-ng-0.3.1-r1.ebuild 706 BLAKE2B 144284d72ae2a5146167a44f397add28eb6aea5b0c3ab5537b153e32dbb4877f7d489203ce3d377611f18586bdf79effeb9835086d4def80768a6a4530dd0beb SHA512 c6240280f385f413e23e20c229ce365201af1f1defa7de3fb25ffa960869042c44c32cff0209c79e224986585f87cffedd463206933ba75e70f9cb8f49f2f561 MISC metadata.xml 1181 BLAKE2B 9f05cbf93f1167001904baba1b735343748397b467cfee05a967ce69624ae7524a8d08c0e70233df0bce6aabf1bcfbed41b49fb27600849f2ac462564eddb773 SHA512 7a00f86acd4bcb2af383859b41bc438b5b68e2c668798958c5c180ff2411d12c6f3439f023a4415f86725513cbc8901bea9b26c93ebcfbd9f3f027fc9fcfa6fc diff --git a/app-text/crwx-ng/files/crwx-ng-0.2.0.patch b/app-text/crwx-ng/files/crwx-ng-0.2.0.patch deleted file mode 100644 index f754ceb88d0b..000000000000 --- a/app-text/crwx-ng/files/crwx-ng-0.2.0.patch +++ /dev/null @@ -1,62 +0,0 @@ -From 146f22a7c56a3402c75b4a51b8b1940144dfd9fd Mon Sep 17 00:00:00 2001 -From: Aleksey Chernov -Date: Tue, 27 Dec 2022 10:11:16 +0400 -Subject: [PATCH] Compile error/warn fixed. - ---- - src/cr3.cpp | 25 +++++++++++-------------- - 1 file changed, 11 insertions(+), 14 deletions(-) - -diff --git a/src/cr3.cpp b/src/cr3.cpp -index 19d5c4a..00e733b 100644 ---- a/src/cr3.cpp -+++ b/src/cr3.cpp -@@ -341,14 +341,17 @@ void testFormatting() { - LFormattedText txt; - void addLine(const lChar32* str, int flags, LVFontRef font) { - lString32 s(str); -- txt.AddSourceLine(s.c_str(), /* pointer to unicode text string */ -- s.length(), /* number of chars in text, 0 for auto(strlen) */ -- 0x000000, /* text color */ -- 0xFFFFFF, /* background color */ -- font.get(), /* font to draw string */ -- NULL, flags, 16, /* interline space, *16 (16=single, 32=double) */ -- 30, /* first line margin */ -- NULL, 0); -+ txt.AddSourceLine(s.c_str(), /* pointer to unicode text string */ -+ s.length(), /* number of chars in text, 0 for auto(strlen) */ -+ 0x000000, /* text color */ -+ 0xFFFFFF, /* background color */ -+ font.get(), /* font to draw string */ -+ NULL, /* pointer to text lang config */ -+ flags, /* flags */ -+ 16, /* line height in screen pixels; *16 (16=single, 32=double) */ -+ 0, /* drift y from baseline */ -+ 30, /* first line margin */ -+ NULL, 0, 0); - } - void dump() { - formatted_text_fragment_t* buf = txt.GetBuffer(); -@@ -1380,9 +1383,6 @@ void cr3Frame::OnFileOpen(wxCommandEvent& WXUNUSED(event)) { - wxT(""), //const wxString& defaultFile = "", - wxT("All supported files|*.fb2;*.fbz;*.txt;*.zip;*.rtf;*.epub;*.tcr;*.html;*.htm;*.shtml;*.xhtml|FictionBook files (*.fb2)|*.fb2;*.fbz|RTF files (*.rtf)|*.rtf|Text files (*.txt, *.tcr)|*.txt;*.tcr|HTML files|*.html;*.htm;*.shtml;*.xhtml|EPUB files (*.epub)|*.epub|ZIP archieves (*.zip)|*.zip"), //const wxString& wildcard = "*.*", - wxFD_OPEN | wxFD_FILE_MUST_EXIST //long style = wxFD_DEFAULT_STYLE, -- //const wxPoint& pos = wxDefaultPosition, -- //const wxSize& sz = wxDefaultSize, -- //const wxString& name = "filedlg" - ); - - if (dlg.ShowModal() == wxID_OK) { -@@ -1410,9 +1410,6 @@ void cr3Frame::OnFileSave(wxCommandEvent& WXUNUSED(event)) { - wxT(""), //const wxString& defaultFile = "", - wxT("Wolf EBook files (*.wol)|*.wol"), //const wxString& wildcard = "*.*", - wxFD_SAVE | wxFD_OVERWRITE_PROMPT //long style = wxFD_DEFAULT_STYLE, -- //const wxPoint& pos = wxDefaultPosition, -- //const wxSize& sz = wxDefaultSize, -- //const wxString& name = "filedlg" - ); - WolOptions opts(this); - if (dlg.ShowModal() == wxID_OK && opts.ShowModal() == wxID_OK) { --- -2.38.2 - diff --git a/app-text/pdfsandwich/Manifest b/app-text/pdfsandwich/Manifest index 040cf62ec8bf..010b7d8a9bd2 100644 --- a/app-text/pdfsandwich/Manifest +++ b/app-text/pdfsandwich/Manifest @@ -1,4 +1,4 @@ AUX pdfsandwich-0.1.7-gentoo.patch 1211 BLAKE2B 47461d33a0ecea51de9db0cda447f13c74094b7bf630abfa0ca0b5a72357e20b9adfc86b2035b89af8addbec9ee9ebdac9751490afe7166005c2ebad2b9333bb SHA512 d9865439ea2ed6ffec6c30abe9da1042b5b12a28d266131d421e1d459ff8f0bd60f8d6c2e68017464341f26215a04b4a537cf3f445cebeec55723831a9dee454 DIST pdfsandwich-0.1.7.tar.bz2 17461 BLAKE2B edeb08ab55df89ef2d1f3e43446e831c66e57273b36ecd56a4cc5f910ca5b59a03e2a66b13e7150f06f8f3eb26ed14cd1c80d02cd38d6bd6cfe923c30c801577 SHA512 ac315aeba2cc753fddc380e2522d0c41d65ea80372a23c2cd5371ebc239ac104ab5a5a1386378b9e026b2935a767128224f7617a5eb8f5ef9d6874cc18ef83ff -EBUILD pdfsandwich-0.1.7.ebuild 1091 BLAKE2B 1dc2cd1e85c1f9e6e1997d8a3a8a2e5ff002216234bca3abd417d52469eeeb900f7f5595bb96744912ef08121f06e82461b4d5652e01bed57e17cf7e9c48cf43 SHA512 6f0df36550c07b4adc97071adea0f160a08cdc809383bb934fe1755aaf5f40612b7cac36a9d525a74d1c2cd7c86f3ef8e0f61e227908c7ccfd1ee33dd345ea3b +EBUILD pdfsandwich-0.1.7.ebuild 1120 BLAKE2B 5c1fae04726ab7b3bfcdf11dc3a20192f8be3acffa54196367ced64ad1fe533c786d0764c3a9ed65d0c6e8c46d55bbcf00790fe42eeddf196a782df6242ddaa8 SHA512 b709faa8fff0f311ef6d696969beacecff1781d67c1bc4c828e015c2eb73c158a2f9cc4ea4242f9672d31fcede64d24825d266145736f80b00f27e8673680413 MISC metadata.xml 951 BLAKE2B f1aa6c697c50e005369149d1ea3087c495a7c718f53f1023047579679e0c3cbbe8b4d32a8c2f872036e92fcedbe1418c42e63500c7baf45cc7bf60a56cee49f8 SHA512 b69a56de55e62408b841f050ecfd45a3d2cb76881af30f7ab613fcbe2660cfec5813c1bec9aed987e9beb2da39117b7fece2e749c2fd78e1c48cb8b2926b7eed diff --git a/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild b/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild index bfb21e8af686..df1636b138bf 100644 --- a/app-text/pdfsandwich/pdfsandwich-0.1.7.ebuild +++ b/app-text/pdfsandwich/pdfsandwich-0.1.7.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=7 @@ -27,6 +27,7 @@ DOCS=( changelog ) PATCHES=( "${FILESDIR}"/${P}-gentoo.patch ) QA_FLAGS_IGNORED="/usr/bin/${PN}" +QA_TEXTRELS="/usr/bin/${PN}" src_prepare() { sed -i \ diff --git a/app-text/qpdf/Manifest b/app-text/qpdf/Manifest index e5911e641207..f9994254219c 100644 --- a/app-text/qpdf/Manifest +++ b/app-text/qpdf/Manifest @@ -4,6 +4,10 @@ DIST qpdf-11.7.0.tar.gz.asc 833 BLAKE2B e0b15e6ed6b67fc222f7b4d9f863e8630af814be DIST qpdf-11.8.0-doc.zip 6886718 BLAKE2B de4e706cc27a73dffa40561fc1b0342a6c6d5e2b3bced0dbf6dbe43c969911b61f6e74fd3fd871833078ed70c50fca28dd316ad8d6ff0344d668a958a9d1840b SHA512 5b2748d4b0b0367d4fd2773e697f6e125d92c397b62ee63388bce85c74a051e1b17d487941128927e3493669bd00196caa842eee76db0f05827a650a067b6939 DIST qpdf-11.8.0.tar.gz 18150965 BLAKE2B 6843a268d472c83169d33ef5f216da9428ec84a73a93cd81fde8f122c088ad1401df47c209d7aa4f3a5b950ddef0d8926908b0a9efefad13757eb0ea7dc1db86 SHA512 e558cd4f0066ace73670ead7a49b0343862cdd275bd013eb10cbef6e161a13955101e6d78de8e87bb05a68498c3018152e9d20d61c01dce55d3810e7f5768aa9 DIST qpdf-11.8.0.tar.gz.asc 833 BLAKE2B 02c0cfec3bab48a3d49783cb68bd6b6c6382536f5d15a54357b54e02b7ef2b5a3517c7448cebf255eebac60feeef2cfe6b42ffe5bfeec5db07db24059f97df69 SHA512 4dce7d90fef819edbb5bb5a46983c9cd6d181f1e58e36b439a0e9e38aca9cb9954fb5f6886cd2284f9852e205a3a4035827f4baa693a96c293ea604dcddb430e +DIST qpdf-11.9.0-doc.zip 6893438 BLAKE2B 102b7bbe0a7c1b12c2956c3f8e400b4259ca1c95e359308a940a4f8b4c304f6b0866f794fb58eba792fec2e7ad52209cb0c2cad4494358a185b6a9720d0a7cfb SHA512 91a94cbda66a9c3bbbad9a433d9de78b83989757917fb150aa175cebb3aa295ba3e631e84e97cba3df3bdb4715fba411984b293a6b0df0f4549de2a77a4c257f +DIST qpdf-11.9.0.tar.gz 18552462 BLAKE2B 3f79bef4b8d276cb73db1a08eb72cc67dec803c942c5e6f5322ecfc2fb017c7169aebb6b0790f1789970c86f4c8790465d0315ff8b355dd7e395a02192a605cb SHA512 5e0a990797081f121b3a52fddedea199baf1af260093a384ed6df347e052601622b03c9ff62b7ea069d81464eb0381932428cb8c0565b3686961f7505021a165 +DIST qpdf-11.9.0.tar.gz.asc 833 BLAKE2B 6f00b52643b76828f65ce45ac031a72369753495ee96d5facaf708c80a41a669f5eb407c0e5d25492214813b307fc4cc7ae42b97f9ad6d78d92cc51cc98a87ed SHA512 dd58a1721ce6e15b77bfde1ab68bb37a9d2b1d755872811fb24fadef7be4cf562bb8f8371fd56bdc583d0f6da50654696cc4576234d9fd74319e3f1f2bb7b5cf EBUILD qpdf-11.7.0.ebuild 2259 BLAKE2B 32818e0fb63640328c1f9d71f9c869f6cb17c34fc9c15b396c73f6c5c5074f129345cf7f75091fa5be388fbd1a160e0628e44672fbf364dac7bc82f1fc4c98e9 SHA512 64de2e586bcda0b81aa78838d9d490ec33f731267afdb0fbbfbd0477d357c09fc4e034ee5a56ca3d1544dad464b8a55fee4f5b3d24f97f75c83e96e7b4b9c7f4 EBUILD qpdf-11.8.0.ebuild 2267 BLAKE2B ca085253af322e80a5fecd4453ee71bd9d4fe1fe2c290a76b3658965f45704b4434a8921fa3f4a63f9e62f75049153c1b57adfe4e6d9a4482f362ae0d1d39777 SHA512 d2b95baa69ab421755708297e5e4f68a1436f797d73d849c40a7eb4427dff05d547f97f2fcbd9c43a4a100a68ca6c7c89c10c89eec5bee03ec4150a8603061ef +EBUILD qpdf-11.9.0.ebuild 2267 BLAKE2B ca085253af322e80a5fecd4453ee71bd9d4fe1fe2c290a76b3658965f45704b4434a8921fa3f4a63f9e62f75049153c1b57adfe4e6d9a4482f362ae0d1d39777 SHA512 d2b95baa69ab421755708297e5e4f68a1436f797d73d849c40a7eb4427dff05d547f97f2fcbd9c43a4a100a68ca6c7c89c10c89eec5bee03ec4150a8603061ef MISC metadata.xml 444 BLAKE2B 1febc86d8f85aff5ec02d910550aca3bde66111c3e7364b264db3fca10020ea9bc2887dc8283217e2cb8d05ba46c176a92993e0d418528cbe590771dccc49d90 SHA512 dde5e34ef0d6c65df8a2ca8d630182413800f4c10f4b9860ed752623b6f4864dd4969c757e06b2689c8c5da3377bfcc28ec223e531432add083cd4a68211ea1c diff --git a/app-text/qpdf/qpdf-11.9.0.ebuild b/app-text/qpdf/qpdf-11.9.0.ebuild new file mode 100644 index 000000000000..055841cf1036 --- /dev/null +++ b/app-text/qpdf/qpdf-11.9.0.ebuild @@ -0,0 +1,99 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 cmake verify-sig + +DESCRIPTION="Command-line tool for structural, content-preserving transformation of PDF files" +HOMEPAGE=" + https://qpdf.sourceforge.io/ + https://github.com/qpdf/qpdf/ +" +SRC_URI=" + https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz + doc? ( + https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}-doc.zip + ) + verify-sig? ( + https://github.com/qpdf/qpdf/releases/download/v${PV}/${P}.tar.gz.asc + ) +" + +LICENSE="|| ( Apache-2.0 Artistic-2 )" +# Subslot for libqpdf soname version (just represent via major version) +SLOT="0/$(ver_cut 1)" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="doc examples gnutls test" +RESTRICT="!test? ( test )" + +RDEPEND=" + media-libs/libjpeg-turbo:= + sys-libs/zlib + gnutls? ( net-libs/gnutls:= ) + !gnutls? ( dev-libs/openssl:= ) +" +DEPEND=" + ${RDEPEND} + test? ( + app-text/ghostscript-gpl[tiff(+)] + media-libs/tiff + sys-apps/diffutils + ) +" +BDEPEND=" + dev-lang/perl + doc? ( app-arch/unzip ) + verify-sig? ( sec-keys/openpgp-keys-jberkenbilt ) +" + +QA_CONFIG_IMPL_DECL_SKIP=( + # glibc only (bug #899052) + malloc_info +) + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/jberkenbilt.asc + +src_unpack() { + if use verify-sig ; then + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.gz{,.asc} + fi + + default +} + +src_configure() { + local crypto_provider=$(usex gnutls GNUTLS OPENSSL) + local crypto_provider_lowercase=${crypto_provider,,} + + # Keep an eye on https://qpdf.readthedocs.io/en/stable/packaging.html. + local mycmakeargs=( + -DINSTALL_EXAMPLES=$(usex examples) + + # Avoid automagic crypto deps + -DUSE_IMPLICIT_CRYPTO=OFF + -DALLOW_CRYPTO_NATIVE=ON + + # Breaks install with USE=-doc in 11.0.0? + #-DINSTALL_MANUAL=ON + + -DDEFAULT_CRYPTO=${crypto_provider_lowercase} + -DREQUIRE_CRYPTO_${crypto_provider}=ON + ) + + cmake_src_configure +} + +src_install() { + if use doc ; then + mv "${WORKDIR}"/${P}-doc "${BUILD_DIR}"/manual/doc-dist || die + fi + + cmake_src_install + + # Completions + dobashcomp completions/bash/qpdf + + insinto /usr/share/zsh/site-functions + doins completions/zsh/_qpdf +} diff --git a/app-text/ronn-ng/Manifest b/app-text/ronn-ng/Manifest index b5fb8663401a..0bcc52260276 100644 --- a/app-text/ronn-ng/Manifest +++ b/app-text/ronn-ng/Manifest @@ -1,6 +1,6 @@ AUX ronn-ng-0.9.1-psych-4-tests.patch 1640 BLAKE2B 52ec0e314d9253c06874ce95ab5be8bb9fa9e5ff8b04b6df385a7e14c3edb919b0f2b9a7e2048552cf235c91d77877485e4fb3239eb222c99f53c412a46983d8 SHA512 803f7f4368599e8b55ed78d8444d585bc9f7568af4f9ab3d4b53c12d31fdc412776c259bff91a9b905b3482c68ce29ed2827682d2d7541669b9e5a4bdf1ebe3b DIST ronn-ng-0.10.1.tar.gz 78696 BLAKE2B 1e56b90c5919e0a1af317da78161b34124268521fbc379fbba09ff9cb344073665460abc53fd961e4773ee444f33fba7e72ae3f6af84f8a170cfb1e89e557922 SHA512 3f6ee5355c7a19d5cb04c1b677028dd13ad2ff620acdb2e83d9b6f154a7b1e7b5a77ea0bcfbcef4bbb46a60b1c0fbc52fda079ff860c83a71f89b8fed0b83665 DIST ronn-ng-0.9.1.gem 69120 BLAKE2B 9da30156104ef448c458199ee33fb5369f7d97c7bbeac8072567127b964456a34226bcc15f72d6f2875f524175d31ec9652a282b369e818748790cd07f290786 SHA512 5ad7dc426d9bc77bca86fbb06775a3b19f1b8d79f5a4331d117e9fa394e7a9c3b0440b70b993672d77a24f56f5da3ebd0e41a5183f4330707b7ddb83c9108bdf -EBUILD ronn-ng-0.10.1.ebuild 1288 BLAKE2B 7e9898c9b49f744b8e4bdeb4f4ddcd49dadd2c3f0cafa15a00569cb940e3bf73fd5ce7d9108004bdae4ed0e94c2126217de0938df0d4f2b2bc61ca5305f8d437 SHA512 69faad8b361faeddda8c67fa712509ea89224d235c10544c2071b31cacc936331e56285e3bd9139fb9b53bf1f6021362c389379a428b1cc6b01c86640356e105 +EBUILD ronn-ng-0.10.1.ebuild 1295 BLAKE2B b6b7fa350c59623f71ba5c64cdcf39c7a65b9c2a356356a077a83e46f8fa6e6db46657453cf0f722a3a4a9dd5723177ca217512e0d0bba11aee1990bdc16e8cd SHA512 7d67b3f7cf37639ffba7f44aeae6547adea31aff42bef54901090c699832aadc5d7f5a04d16e1a10b3f7071723f412eb13a03b594493093e6381476e2eddf73a EBUILD ronn-ng-0.9.1-r3.ebuild 1324 BLAKE2B 07a801ced9834a24c67b30cc897bb674823e79bd26fe246f78aa5b13e92d6d01f2fc8c66bba0ca36b1e1302a389475f4c3296d5f8d20778544f983a5a290d163 SHA512 ab57b427ec2a02eb5595d4ca4d124e52f3b5e884ef7f00dc13f7d9544d38f67cda2fe7a4bab3645dc67ba0130c493021bd02f42e7b943b9d386cb3fdd96f2b9a MISC metadata.xml 342 BLAKE2B 71ab5a2d2a9e2d20165f54c1cf79f483768c3637cc87a32acf80708d79b3be9d24408a330ed23ad837848933b0a40f1165f60d7b7e08146a28088a4d9d558630 SHA512 92e6778f8a2f44a81dfdbbd6699ce2186cc48b801f5c462c99b4bc35f79806ff154d72bec2916d79dc7435c1a9b75f2bf3842b7dba2b132335afc38d00d22780 diff --git a/app-text/ronn-ng/ronn-ng-0.10.1.ebuild b/app-text/ronn-ng/ronn-ng-0.10.1.ebuild index 16912ac52bcc..c1e9136fe5ea 100644 --- a/app-text/ronn-ng/ronn-ng-0.10.1.ebuild +++ b/app-text/ronn-ng/ronn-ng-0.10.1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/apjanke/ronn-ng/archive/refs/tags/v${PV}.tar.gz -> $ LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND+="!app-text/ronn" diff --git a/app-text/xapian-omega/Manifest b/app-text/xapian-omega/Manifest index d2ea8219c68a..6c3f470e5ae8 100644 --- a/app-text/xapian-omega/Manifest +++ b/app-text/xapian-omega/Manifest @@ -1,5 +1,7 @@ DIST xapian-omega-1.4.22.tar.xz 570476 BLAKE2B 05bd5c8135870b3a2058bcd032da9609cac7d0b1a07b31cb84f8fdf175bb87d22acd9beb392f93ebf1f23e4ebf4d23fbe12b70063628d318012b71246d14f26b SHA512 460120fa2c76ad99f818f4183c4ded92eaa7f01a9dd782af1e93faf11caf2479053f45a9e9f0a602bf31631dba8be2d2c18bba28340c578126e8658ad4937c19 DIST xapian-omega-1.4.23.tar.xz 571596 BLAKE2B fee64cf73a7bc8e6951c3555f1139bec8c94102b00ccf3a0a69c5037002f122f0d1688a798967f997f85d6c21bd69d72758168408d95159a7442bc46050fe915 SHA512 2137972cebb10315f35024c8a5e179ce082eab777e4fd795ba6700eeab0d77ec49b6e06d104222e77824898c25c1717d346564d59e5f349360fec89476e3ee4f +DIST xapian-omega-1.4.24.tar.xz 580736 BLAKE2B bdefb4a28185e5966c8f7ec7056562bdca39d02b5fb92d57b3b4ab051107fb80d198c5f2d460d067fa085ebad99276476b6ec0cb53636ae4dd3fb62f6a546f0e SHA512 d3a5c5c4de9a13ed2e55ab46915aaea1ba51120b5716a4e7cab9fb628ef2c979c83e17a44d3354045459d08a6d7041322182d9c81bdbb54eb6bd53431d147a9c EBUILD xapian-omega-1.4.22.ebuild 1164 BLAKE2B 351e0e1101338af3cb572e1780e3b9f9db87185b7394052eb6c8e0ab3253360de63e2f221640042ba514232ab4fa6fce14941f9fc9d32becbf1ad9e799516aa1 SHA512 3855689749b297f1d517b1e3cab40f6d33200c364c1fdbdf7cd33d2f30696faa7301f98f74359422586a7644669e772e4967d9730d759f7385e1072b92de5bf0 EBUILD xapian-omega-1.4.23.ebuild 1170 BLAKE2B d0c6ebc4aba16496356c4a99577004940257b60285def0d87c55a601080a3780efd9ab09c85c0ce587324f66527bbd88909381814d775cd3afb0eb9dc669e817 SHA512 25ccf46c937820321eac3a8153fec8da9baac934663c1afe0b8a345aef3f9da95973fa8509a0e60b0fc11a5db442d9c10e37b9ca8f56e51e3c84e20680aa999a +EBUILD xapian-omega-1.4.24.ebuild 1156 BLAKE2B e7e50e70595fb909533d815ca95f86b0478625180d54a8f22689ded1e4ce72d00a03ac3d4415898bc109af25f0e811a87ccca8959cbe7294697b25b1f5a31513 SHA512 ab76f9abc419791bb6c537a6128c189f873832795cbb64b822649144d0d1b951defcee16042d2e7b471d1e19b5214005b3bbe27ab185c96ce8afed72901c2cfe MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3 diff --git a/app-text/xapian-omega/xapian-omega-1.4.24.ebuild b/app-text/xapian-omega/xapian-omega-1.4.24.ebuild new file mode 100644 index 000000000000..1e0983f89c26 --- /dev/null +++ b/app-text/xapian-omega/xapian-omega-1.4.24.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="An application built on Xapian, consisting of indexers and a CGI search frontend" +HOMEPAGE="https://xapian.org/" +SRC_URI="https://oligarchy.co.uk/xapian/${PV}/${P}.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86" + +DEPEND=" + dev-lang/perl + dev-libs/libpcre2:= + ~dev-libs/xapian-${PV}:0/30 + sys-apps/file + sys-libs/zlib +" +RDEPEND="${DEPEND}" + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}" install + + # Protect /etc/omega.conf + echo "CONFIG_PROTECT=\"/etc/omega.conf\"" > "${T}"/20xapian-omega || die + doenvd "${T}"/20xapian-omega + dodoc AUTHORS ChangeLog INSTALL NEWS README TODO + + # Directory containing Xapian databases: + keepdir /var/lib/omega/data + + # Directory containing OmegaScript templates: + keepdir /var/lib/omega/templates + mv "${S}"/templates/* "${ED}"/var/lib/omega/templates || die + + # Directory to write Omega logs to: + keepdir /var/log/omega + + # Directory containing any cdb files for the $lookup OmegaScript command: + keepdir /var/lib/omega/cdb +} diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz index 2913e150bba2dc81aa9c57053df3d1c0d5754530..7c13c4421d5b4ff677aa03dd9faecf1c8f003a11 100644 GIT binary patch literal 6541 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 N{{btuYFG_2004 - - #include -+#include - - #include "third_party/ijar/mapped_file.h" - -diff --git a/third_party/ijar/zlib_client.h b/third_party/ijar/zlib_client.h -index ed6616362f..da0848852b 100644 ---- a/third_party/ijar/zlib_client.h -+++ b/third_party/ijar/zlib_client.h -@@ -19,6 +19,8 @@ - - #include "third_party/ijar/common.h" - -+#include -+ - namespace devtools_ijar { - // Try to compress a file entry in memory using the deflate algorithm. - // It will compress buf (of size length) unless the compressed size is bigger diff --git a/dev-build/bazel/files/bazel-3.7.2-musl-temp-failure-retry.patch b/dev-build/bazel/files/bazel-3.7.2-musl-temp-failure-retry.patch deleted file mode 100644 index 4c8648bb639f..000000000000 --- a/dev-build/bazel/files/bazel-3.7.2-musl-temp-failure-retry.patch +++ /dev/null @@ -1,34 +0,0 @@ -https://bugs.gentoo.org/815907 -https://github.com/bazelbuild/bazel/commit/bcce6dd026e90336e80616a8c1004a79a2f8640c - -From: philwo -Date: Thu, 20 May 2021 08:13:09 -0700 -Subject: [PATCH] Add the TEMP_FAILURE_RETRY macro to linux-sandbox-pid1.cc. - -This allows us to build Bazel on Linux systems which use a C standard library that does not include this macro, like Alpine Linux (which uses musl). - -Fixes #12460. - -PiperOrigin-RevId: 374873483 ---- a/src/main/tools/linux-sandbox-pid1.cc -+++ b/src/main/tools/linux-sandbox-pid1.cc -@@ -49,6 +49,19 @@ - #include - #endif - -+#ifndef TEMP_FAILURE_RETRY -+// Some C standard libraries like musl do not define this macro, so we'll -+// include our own version for compatibility. -+#define TEMP_FAILURE_RETRY(exp) \ -+ ({ \ -+ decltype(exp) _rc; \ -+ do { \ -+ _rc = (exp); \ -+ } while (_rc == -1 && errno == EINTR); \ -+ _rc; \ -+ }) -+#endif // TEMP_FAILURE_RETRY -+ - #include "src/main/tools/linux-sandbox-options.h" - #include "src/main/tools/linux-sandbox.h" - #include "src/main/tools/logging.h" diff --git a/dev-build/bazel/files/bazel-4.2.2-absl_numeric_limits.patch b/dev-build/bazel/files/bazel-4.2.2-absl_numeric_limits.patch deleted file mode 100644 index c120255bf383..000000000000 --- a/dev-build/bazel/files/bazel-4.2.2-absl_numeric_limits.patch +++ /dev/null @@ -1,41 +0,0 @@ - third_party/grpc/absl.patch | 11 +++++++++++ - third_party/grpc/grpc_1.33.1.patch | 12 ++++++++++++ - 2 files changed, 23 insertions(+) - -diff --git a/third_party/grpc/absl.patch b/third_party/grpc/absl.patch -new file mode 100644 -index 0000000000..aeb6916c6f ---- /dev/null -+++ b/third_party/grpc/absl.patch -@@ -0,0 +1,11 @@ -+diff -ur abseil-cpp-df3ea785d8c30a9503321a3d35ee7d35808f190d_orig/absl/synchronization/internal/graphcycles.cc abseil-cpp-df3ea785d8c30a9503321a3d35ee7d35808f190d/absl/synchronization/internal/graphcycles.cc -+--- abseil-cpp-df3ea785d8c30a9503321a3d35ee7d35808f190d_orig/absl/synchronization/internal/graphcycles.cc 2020-03-04 12:57:37.000000000 -0800 -++++ abseil-cpp-df3ea785d8c30a9503321a3d35ee7d35808f190d/absl/synchronization/internal/graphcycles.cc 2022-01-28 12:27:26.588456815 -0800 -+@@ -35,6 +35,7 @@ -+ -+ #include "absl/synchronization/internal/graphcycles.h" -+ -++#include -+ #include -+ #include -+ #include "absl/base/internal/hide_ptr.h" -diff --git a/third_party/grpc/grpc_1.33.1.patch b/third_party/grpc/grpc_1.33.1.patch -index dda6fc177e..f426d02b63 100644 ---- a/third_party/grpc/grpc_1.33.1.patch -+++ b/third_party/grpc/grpc_1.33.1.patch -@@ -120,3 +120,15 @@ index c047f0c515..7c24fbc617 100644 - ":windows": "@com_github_grpc_grpc//third_party/cares:config_windows/ares_config.h", - ":android": "@com_github_grpc_grpc//third_party/cares:config_android/ares_config.h", - "//conditions:default": "@com_github_grpc_grpc//third_party/cares:config_linux/ares_config.h", -+diff -ur grpc-1.33.1/bazel/grpc_deps.bzl grpc-1.33.1/bazel/grpc_deps.bzl -+--- grpc-1.33.1/bazel/grpc_deps.bzl 2022-02-05 16:50:14.780031906 -0800 -++++ grpc-1.33.1/bazel/grpc_deps.bzl 2022-02-05 16:51:56.670953159 -0800 -+@@ -241,6 +241,8 @@ -+ name = "com_google_absl", -+ sha256 = "f368a8476f4e2e0eccf8a7318b98dafbe30b2600f4e3cf52636e5eb145aba06a", -+ strip_prefix = "abseil-cpp-df3ea785d8c30a9503321a3d35ee7d35808f190d", -++ patch_args = ["-p1"], -++ patches = ["@io_bazel//third_party/grpc:absl.patch"], -+ urls = [ -+ "https://storage.googleapis.com/grpc-bazel-mirror/github.com/abseil/abseil-cpp/archive/df3ea785d8c30a9503321a3d35ee7d35808f190d.tar.gz", -+ "https://github.com/abseil/abseil-cpp/archive/df3ea785d8c30a9503321a3d35ee7d35808f190d.tar.gz", diff --git a/dev-build/bazel/metadata.xml b/dev-build/bazel/metadata.xml deleted file mode 100644 index e36c237bc2ce..000000000000 --- a/dev-build/bazel/metadata.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - perfinion@gentoo.org - - - bazelbuild/bazel - - - Bazel is Google's own build tool. Bazel has built-in support for - building both client and server software, including client - applications for both Android and iOS platforms. It also provides - an extensible framework that you can use to develop your own build - rules. - - - Install extra bazel tools to build from sources - - diff --git a/dev-build/bmake/Manifest b/dev-build/bmake/Manifest index 49955c7447fe..3cc30a2538a8 100644 --- a/dev-build/bmake/Manifest +++ b/dev-build/bmake/Manifest @@ -1,8 +1,8 @@ AUX bmake-20210206-tests.patch 467 BLAKE2B 7c66cfbb610f2ea9615a737dd2d97fbea359ecb0e5b5c746447b9a0e9d2dff188f6f0d45225dd07d1226a86297f0c9ba8b8be7587039f2cc7ceaab4bde61f570 SHA512 3d855d54b64e2871ad8ccd494939c92a6bca2bec61f186e907a9b6b8b4f51b4ff63fcacbb8b6d44cef33a39c6ba2bed6c1fdd30d7ad65ad03d1d659781c420fe AUX bmake-20210314-mk-fixes.patch 2054 BLAKE2B 404e99593f04408e3f62d8c6118fc1676ef414b4cc18f5ec8b089182fad8865ad79e40c236e58b084f3194bdcc94c92e1e10e40efbddc142b84053117065e202 SHA512 8c9e823dd158e352021f0905e2a15cb8d7da3020c49a8f824cc5dbd8f33910fc64629d5f400fd8651a16b07e0685a1247a661fd9230a62b7330bd5fc71427dd4 DIST bmake-20230909.tar.gz 859801 BLAKE2B 02a44598edf05ebbcb31767b156563bfa10071774a3e7ae565efddc9b1ea6e684558e4ec3cfbc56d7d855cbe8663c43f43bd8d37e0a289c55ec12733e3e4916c SHA512 50622aee8024b3e0385974a8f446a4b5df0ba494b6133ab91ebbe63c408154b112f62c9df8521f4f1beaf28cdd6e7da178c3334337f6b14c8bced532029d8ba5 -DIST bmake-20231210.tar.gz 859537 BLAKE2B 554a4fab9df6c3f0ed1659c69a6294a6c3e1ebce4a8609ea1fe8bc657c11be04ea9b66ca01c50fc3bfc1ee54552a7e16584b26bea9f5461834e608ea39bbc38a SHA512 e2e35b5442f17c521ef2bf1c4cc1dbdedd0b1a335ac9a3c743add1c0bbaf4e32396ba64fd572cca75821cfa2b722d58ee71ec694d150d7e70d7a550d911a308b +DIST bmake-20240212.tar.gz 856614 BLAKE2B a5f6110e8a5c36f66e7a241aae9cab954fcfef99b2a4f0f77ea978f289f658a5e56949301619f4abe15dbf23eff8d78c7f34b1c2d4baea7875794b45de8ca03f SHA512 f6f5db408262768d551067b9f4c365fdadf7e8702b0e8eb52a86840cc28fbbd0eef023c82cadbe6a7f94794b9392e3c83902a1e18accf68af5fcf391dfeadf16 DIST mk-20210330.tar.gz 107380 BLAKE2B 9ac30a117d9ba31635cf8d8d29fdba76f148611f47628403ca8f807081c32509f10498d3c30fd24985e5420af4710fe59fc6315d71f2d0c1cfed93263a06553a SHA512 6acd3ee911442934082f4f877d795b07c5e23022eaa9c0874799d97e92a2f5a663cb45f94b7f9745c49cbbce6b7e755a29e381ccfb9e68a0be1eedbd22fd5d3b EBUILD bmake-20230909.ebuild 1331 BLAKE2B e64a8654efd87234cb5b9f7a4855bf72ccf8fa4f54dacb0e50b90fc6b82e1bc00e9daf7f165a3a96037ca36def957d05218b32f6b0adf4987c3e551fad15decd SHA512 2f8e69919dd498f9b7f9dd0a65f08be2da9cc92f908aefdcd4518e4f0506cf4a25c505cc5d1c2200a5cbd49cf4c5068d2a40fa93d323ecaa6e85edad691b00cd -EBUILD bmake-20231210.ebuild 1332 BLAKE2B 00d3c103c7b89c91984d4f7feb649364fb7d8b6892db35d03e2daaf8d6a6621f731f464775f0611a7b9a1c115e0a338f1bd9223bbdfd8a2cb66ff25264bb0f81 SHA512 fd1d8a168f93ce617592035dbc3a5136c68baf241bb33bc20929589ca27e8a5d5884de61c8caa24432499f2f1884ea7f380da3e2ff363e0c8912c70c3997c143 +EBUILD bmake-20240212.ebuild 1332 BLAKE2B 00d3c103c7b89c91984d4f7feb649364fb7d8b6892db35d03e2daaf8d6a6621f731f464775f0611a7b9a1c115e0a338f1bd9223bbdfd8a2cb66ff25264bb0f81 SHA512 fd1d8a168f93ce617592035dbc3a5136c68baf241bb33bc20929589ca27e8a5d5884de61c8caa24432499f2f1884ea7f380da3e2ff363e0c8912c70c3997c143 MISC metadata.xml 353 BLAKE2B 70bd5eb274c4693a005986471e5a5c29a162bd0a080a7ba590c64171f2aa171bf9670093419f0b3e9ef304e5478f71df4899082e3dc76b4b0cedfe782a6625df SHA512 ade70c57a7ae5165c432d2024ec685609971347a94ecd69ab73142ff602f4cafb49df880d4dd1cee5695f1ea11c2c0ccc837d9a1ad38e50c61d0d27049279bc5 diff --git a/dev-build/bmake/bmake-20231210.ebuild b/dev-build/bmake/bmake-20240212.ebuild similarity index 100% rename from dev-build/bmake/bmake-20231210.ebuild rename to dev-build/bmake/bmake-20240212.ebuild diff --git a/dev-build/cmake/Manifest b/dev-build/cmake/Manifest index cd35ecee6f54..068a98b669ec 100644 --- a/dev-build/cmake/Manifest +++ b/dev-build/cmake/Manifest @@ -38,7 +38,7 @@ DIST cmake-3.28.3-SHA-256.txt.asc 833 BLAKE2B 63dd7e69c7003d183e65c15391177bf84f DIST cmake-3.28.3.tar.gz 11067653 BLAKE2B a329c7cd80e8e74d11ec2a8b377857b1ae8c4c50a792f982803fcc6a00f531ecb7ac2dd7ccad34968b3e3efc14933085b51425974fc5ee29b6c49c2da5ceeaf4 SHA512 66e923925b764e1fe3d150c69dab3e0abd9e0c90d8e30cab63c3a1f70c3e37df0a5e3ff12b378eeae3bdc6608495f41399e6f81602e26b513b19fa19ff6c48fc EBUILD cmake-3.26.5-r2.ebuild 8795 BLAKE2B e97150c99b2e36e298922a1b2ed5d15466e5b86fb2dab86fa17bb87abe3cc211873615f2f0e63695a10080132ea0dfe8c1b851f1530a9492630f5e75a5aad960 SHA512 1de3714e06352706e43bd85d4285e95ffd2a7fad526666b811d1b1a4498fbb7242a1f779fc629b5c50a8efb556c4e66048fde1981e7cfbaf16b1d37be1393d88 EBUILD cmake-3.27.7.ebuild 9114 BLAKE2B 54f89e907b123c6a7cca316b76436b3de5cc2d2bcb533300d25c4b1ca1276b410d535b61ebf41d32734424b2522e73875e63f0d694c70153dfadda66dd77f0e4 SHA512 141d63aec061f4ba4cdddb2b4e3561dfbea948347ff9759fafcf289c65ae47dbfadfbbe86fe305fb3a8dd350ddb7ce2b1880cb88e76b79f8aa476a09643cd645 -EBUILD cmake-3.27.9.ebuild 9115 BLAKE2B 8d0941ec52cd1556c4c1b3f2f041a1cb24631f40299c66106bf3b0858f88b5731c746980b01edd7129f39ee6e8113c229b99294e3f2be0d577df3aaa75bc6a20 SHA512 8dd316a273847a1c64b5a4dca74a53752507308872c9807857a46cfe9fdc3a766c37ac8c2addef5213e7f01eb38c3b9afdc805b58aa4d8ba4228a2dbce0e7cfa +EBUILD cmake-3.27.9.ebuild 9114 BLAKE2B 54f89e907b123c6a7cca316b76436b3de5cc2d2bcb533300d25c4b1ca1276b410d535b61ebf41d32734424b2522e73875e63f0d694c70153dfadda66dd77f0e4 SHA512 141d63aec061f4ba4cdddb2b4e3561dfbea948347ff9759fafcf289c65ae47dbfadfbbe86fe305fb3a8dd350ddb7ce2b1880cb88e76b79f8aa476a09643cd645 EBUILD cmake-3.28.1-r1.ebuild 8642 BLAKE2B 0e84a237686ae818aa117529c845a63325028ff6718a72c9698c811e862ee254c0b720f71f021d84638b42b1fe260b4998d770bfaf0c60dcca7932e3af3f6515 SHA512 a72646c09452aa1efb4ab5f965893a8dfa664666faf70f6bb51096c357cfbf7e330e28b51663d312f1d56f1f3c9879048890cfcb9de7c6392bb613411b530fce EBUILD cmake-3.28.1.ebuild 9002 BLAKE2B 1e5167e73f0c8dccd853330feccf58815f81abb533380908d95a2af277976522dba16508273301866c89c2c5e0e2854ac561a13f8fa6c3319fad282ac72bd47d SHA512 a7664b9ad5139b5ed2c97d47d9019b0f300402cade9c4107f35bc80bb289e3d0447f31c2ae4eba365db940280838fd2b33ea1225d9e732340644514cd1454257 EBUILD cmake-3.28.2.ebuild 8604 BLAKE2B 5b984b7845e9ecf0862cecc826804935e0d9bc3944c4f92cc3178ed86a1fb8c760f08ef26b6c4df169816f412928fbb18e0c7867f5073fa81b178bd3fa61fdd3 SHA512 e52cb4186e14ebdd02b8c2b3f9c6e5b6b3d22589af7802e71a91d760ac19a980dc430bf77029bffed5abd30334164cb8b31b814b1a82d0476786e4d7ada8c7c2 diff --git a/dev-build/cmake/cmake-3.27.9.ebuild b/dev-build/cmake/cmake-3.27.9.ebuild index d48cae4fd262..4ca92ca579cc 100644 --- a/dev-build/cmake/cmake-3.27.9.ebuild +++ b/dev-build/cmake/cmake-3.27.9.ebuild @@ -48,7 +48,7 @@ else https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc )" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 )" fi diff --git a/dev-build/cons/Manifest b/dev-build/cons/Manifest deleted file mode 100644 index 8ec4a52342c1..000000000000 --- a/dev-build/cons/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST cons-2.3.0.tgz 235895 BLAKE2B 766b00824ede528c5d356eda40d3b2929b472720340c0f85add95ba13a5b172afaaa50c779e664cca1b5e74f9ed1d26cce8405f7994d9464a0693e5828963863 SHA512 a42b7537fa8c8cc179ff9e608e6cecfaec1ee0b2e1efb9b9b5992ced15867ca05155e87221e5fde6d912b94eac0d1a411c7feb528e882ed65ce9fb2a2d46be12 -EBUILD cons-2.3.0-r1.ebuild 650 BLAKE2B 2bca726e1419197bcb35da4bc75bcdbab63849f413515993e20b0e2b3649d9e8f18ae98404aba75d14681c6acacd94546f98ce4b892615844297e17c034dc699 SHA512 8d517bba22dadd3e73f83748b261d794c9c24ee763af0be510a1490c37bdf1c6cbc22e16b42bddff79062912010ed3e90e4bf302b47c4339618eb542639d89a5 -MISC metadata.xml 258 BLAKE2B b3ebb9691cf2c860b26172c2fc7ead843959a83806b7c06f4eec2ea349a6d2f39afe2f4b08c09bc7f65d18bece520b8b6306c8c7c2075d653f04b09af43db8fd SHA512 02ab38ca1547c68e87cbcad1dd4bb121e90d1fcca941cbfd29583ea803ed50617aa6a29df11915af5e95d63fc817df2250c7b8189157d705ef86e477d6a1685e diff --git a/dev-build/cons/cons-2.3.0-r1.ebuild b/dev-build/cons/cons-2.3.0-r1.ebuild deleted file mode 100644 index cbaeccacc605..000000000000 --- a/dev-build/cons/cons-2.3.0-r1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="Extensible perl-based build utility" -HOMEPAGE="https://www.gnu.org/software/cons/" -SRC_URI="https://www.gnu.org/software/${PN}/stable/${P}.tgz - https://www.gnu.org/software/${PN}/dev/${P}.tgz" - -LICENSE="GPL-2" -SLOT="2.2" -KEYWORDS="~alpha ~amd64 ~ppc ~sparc x86" - -RDEPEND="dev-lang/perl - virtual/perl-Digest-MD5 - !sci-biology/emboss" -BDEPEND="${RDEPEND} - app-arch/gzip" - -DOCS=( CHANGES INSTALL MANIFEST README RELEASE TODO ) - -src_install() { - dobin cons - - docinto html - dodoc *.html - - gunzip cons.1.gz || die - doman cons.1 -} diff --git a/dev-build/cons/metadata.xml b/dev-build/cons/metadata.xml deleted file mode 100644 index b0d83aa2e489..000000000000 --- a/dev-build/cons/metadata.xml +++ /dev/null @@ -1,8 +0,0 @@ - - - - - base-system@gentoo.org - Gentoo Base System - - diff --git a/dev-build/ninja/Manifest b/dev-build/ninja/Manifest index ecd651bb92c1..8f826711d98e 100644 --- a/dev-build/ninja/Manifest +++ b/dev-build/ninja/Manifest @@ -1,9 +1,5 @@ AUX ninja-cflags.patch 738 BLAKE2B ec025836197d41d96cfcab0a7363ab3bda50cb7fc3f91f096ccfaa16babdc353269738aef92e68a261f43ba617720f677766f7044acb1a01dd7e07d6c9eca13e SHA512 97935accbef92e6eeda7d38bae6978016f4423e3989fcfb13c6de55644133ddef43db49811fc85d2649d68473d8b81e1bfb70f59a5e63d2607741d90152a4f42 -AUX ninja-cppflags.patch 934 BLAKE2B a7c16c6a3bf7ea4ff1cbbb29ab2e15385a4fb8d1d4bbc834fb4a0e577753c5071eea734b8f6505dd9478a6eb3b13298ff0eb9973812b8d851bdba9764441b346 SHA512 1551d22492d48221dc0653b0a8eecc9fb22b7f9f6e89047b00e190cd2ddf956acfb6976412de56b513b68ed8bf9410f3051354a121a83295abc558432bd3054d DIST ninja-1.11.1.tar.gz 229479 BLAKE2B c96cf7c319b7abd65f644465688d256f8b3a576c4616d0c63852e25dd0dc5f63c66708d429d8dddb6228502eb147211a86a5dd369b80ec2228902b370d2343e5 SHA512 1bca38877c70ee6613f347ffccef5adc02ba0a3947c62ae004ea97f918442b5a3de92378e4f820ae2a7676bc7609d25fbc7d41f6cfb3a61e5e4b26ec3639e403 -EBUILD ninja-1.11.1-r2.ebuild 2543 BLAKE2B 5a7e075acc0c1fe74efd1c67663cf6a227a98418278061ddad90bb448d17d1834d64ee3d508ea31fef27e2c529de9f46ec71769725cb8c61252a6aba62abb408 SHA512 ec33e4c178f8f13c80822568cd531d06d616e1c6484ba20741aff4c65b6deb439cdd1f1c205a1b82a6d8873e38145f6ee3624303fd703ab577d09557a26f5177 -EBUILD ninja-1.11.1-r3.ebuild 2699 BLAKE2B aa8a3d1a893ea4a1130c2658a1785d951411f37a23ef4443a97514dd82fbf9c3c3e2ba5e982074be8ba8c30c6be4ccfe4006048f868f70651994f3614b55c0dd SHA512 019bae6f9580ef5c4bbc9c6c9300df60ba88b1717b9b89b695e40ffb8a334699c98263fc8691ef7f95c84a16f2e07e41c43dc9109baef6e2b6d502bc96a8ce6e -EBUILD ninja-1.11.1-r4.ebuild 2409 BLAKE2B 58291c8571d0c167dbcc15129849ab879158e74d65f19757ccdf24ffec8731e101d9043122474e0fb96bb2ca0f13dd2bf6bc1873f03be06dbf8f3c0abf28e951 SHA512 050421b837e12b8a2cd03f4bf83cbfa5c5c9623dea85f87945faef884ac4f118fbe193faf5302212428dcfe8ce569b416da3c033994521e019d8d3f3d14f24e4 -EBUILD ninja-1.11.1-r5.ebuild 2437 BLAKE2B ce60f7f99c219296fc899353f20e8374c4a173dde2e960c0b21eda7b75475f70b9ba6453f52cceeee035f3c7ab1c4f3908c9f5685cda13862c245c65d962d5be SHA512 34db7184ed250f3eb012803c5a43acf378575c429d695d212f5cf6cbcc246afebb9b7da52cb9af8792cbb6ceac1914b02990ad2b741e0141b423b1cd0d116e99 -EBUILD ninja-9999.ebuild 2445 BLAKE2B 6dc6d48a7a935113a1c0dba882ecbbc62a4df6b89b6bb03e2badd0a7b8764260a75ec23d75f273f8946c4bdc8693b6473ffd96d273baa80f8cc10a6700799192 SHA512 5637abd7759af17d241cbd797e5b2004badd1b017feb8a8b320f28d1409ed4fac9299d0afde283b3f1c397c16b2cf195f49ceaef6da08be4fa7a7c43e0047d6a +EBUILD ninja-1.11.1-r5.ebuild 2451 BLAKE2B bf0e6fc2f7d09db24ca6b58a4a1e081ef08ee2bb04acc73af3e2f8fe8f77745f99ac8d68d0338b0867a0040555b6eddad61930c7ce7d72d43d0c426511b078a9 SHA512 831f9e6e2800fdf5c466ba0d69a9034b0c329a2d34b80cad723dead14d02a205ee76b398ca6a56b7d16a1ce8249b1be1493ce77bfb7e8e98e86e0a665f797b1b +EBUILD ninja-9999.ebuild 2459 BLAKE2B eac089a7a0a09114f066017dcee347c60780e8d7517dbc200ce699b4a644441545778528c9b78f0bb89c438e88b9068b5f87e7ea4a52f082b47f0b5afe249de1 SHA512 0a123a17a343c1d3fd4721476dc2653f26b6968f44632b8e2ebaaa3ffce0e098202a92fad75320d8a915c67b2b4349e77ad4cf19a6dbffb5740113edab458e53 MISC metadata.xml 463 BLAKE2B 4094365ee9f5db41a29df26eada46bc42050da4043003bc265733666475d950df0b53cc475585b5d0ad79a1b9cbe83a53076911e564960d21568479e52bc4b33 SHA512 2d08b1e9f5377ba2d1976093fc9a3a9ceec51e80a7473e3d80e536585d1adb21c90d954205b97dd063dc99fe60b7b0c5335a16e05d0a2fa79e951c4833697880 diff --git a/dev-build/ninja/files/ninja-cppflags.patch b/dev-build/ninja/files/ninja-cppflags.patch deleted file mode 100644 index 375f6fce6045..000000000000 --- a/dev-build/ninja/files/ninja-cppflags.patch +++ /dev/null @@ -1,21 +0,0 @@ -Needed for append-lfs-flags to work. ---- a/configure.py -+++ b/configure.py -@@ -261,7 +261,7 @@ configure_args = sys.argv[1:] - if '--bootstrap' in configure_args: - configure_args.remove('--bootstrap') - n.variable('configure_args', ' '.join(configure_args)) --env_keys = set(['CXX', 'AR', 'CFLAGS', 'CXXFLAGS', 'LDFLAGS']) -+env_keys = set(['CXX', 'AR', 'CFLAGS', 'CPPFLAGS', 'CXXFLAGS', 'LDFLAGS']) - configure_env = dict((k, os.environ[k]) for k in os.environ if k in env_keys) - if configure_env: - config_str = ' '.join([k + '=' + pipes.quote(configure_env[k]) -@@ -406,6 +406,8 @@ def shell_escape(str): - if 'CFLAGS' in configure_env: - cflags.append(configure_env['CFLAGS']) - ldflags.append(configure_env['CFLAGS']) -+if 'CPPFLAGS' in configure_env: -+ cflags.append(configure_env['CPPFLAGS']) - if 'CXXFLAGS' in configure_env: - cflags.append(configure_env['CXXFLAGS']) - ldflags.append(configure_env['CXXFLAGS']) diff --git a/dev-build/ninja/ninja-1.11.1-r2.ebuild b/dev-build/ninja/ninja-1.11.1-r2.ebuild deleted file mode 100644 index 0cb89335a647..000000000000 --- a/dev-build/ninja/ninja-1.11.1-r2.ebuild +++ /dev/null @@ -1,127 +0,0 @@ -# Copyright 2012-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit edo bash-completion-r1 elisp-common flag-o-matic python-any-r1 toolchain-funcs - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/ninja-build/ninja.git" - inherit git-r3 -else - SRC_URI="https://github.com/ninja-build/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi - -DESCRIPTION="A small build system similar to make" -HOMEPAGE="https://ninja-build.org/" - -LICENSE="Apache-2.0" -SLOT="0" - -IUSE="doc emacs test" -RESTRICT="!test? ( test )" - -BDEPEND=" - ${PYTHON_DEPS} - dev-util/re2c - doc? ( - app-text/asciidoc - app-text/doxygen - dev-libs/libxslt - media-gfx/graphviz - ) - test? ( dev-cpp/gtest ) -" -RDEPEND="emacs? ( >=app-editors/emacs-23.1:* )" - -PATCHES=( - "${FILESDIR}"/ninja-cflags.patch -) - -run_for_build() { - if tc-is-cross-compiler; then - local -x AR=$(tc-getBUILD_AR) - local -x CXX=$(tc-getBUILD_CXX) - local -x CFLAGS= - local -x CXXFLAGS=${BUILD_CXXFLAGS} - local -x LDFLAGS=${BUILD_LDFLAGS} - fi - echo "$@" >&2 - "$@" -} - -src_compile() { - tc-export AR CXX - - # configure.py appends CFLAGS to CXXFLAGS - unset CFLAGS - - append-lfs-flags - - run_for_build ${EPYTHON} configure.py --bootstrap --verbose || die - - if tc-is-cross-compiler; then - mv ninja ninja-build || die - ${EPYTHON} configure.py || die - ./ninja-build -v ninja || die - else - ln ninja ninja-build || die - fi - - if use doc; then - ./ninja-build -v doxygen manual || die - fi - - if use emacs; then - elisp-compile misc/ninja-mode.el || die - fi -} - -src_test() { - if ! tc-is-cross-compiler; then - # Bug 485772 - ulimit -n 2048 - edo ./ninja -v ninja_test - edo ./ninja_test - fi -} - -src_install() { - dodoc README.md CONTRIBUTING.md - - if use doc; then - docinto html - dodoc -r doc/doxygen/html/. - dodoc doc/manual.html - fi - - dobin ninja - - newbashcomp misc/bash-completion ${PN} - - insinto /usr/share/vim/vimfiles/syntax/ - doins misc/ninja.vim - - echo 'au BufNewFile,BufRead *.ninja set ft=ninja' > "${T}"/ninja.vim || die - insinto /usr/share/vim/vimfiles/ftdetect - doins "${T}"/ninja.vim - - insinto /usr/share/zsh/site-functions - newins misc/zsh-completion _ninja - - if use emacs; then - cd misc || die - elisp-install ninja ninja-mode.el* || die - fi -} - -pkg_postinst() { - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-build/ninja/ninja-1.11.1-r3.ebuild b/dev-build/ninja/ninja-1.11.1-r3.ebuild deleted file mode 100644 index 2ca427037c35..000000000000 --- a/dev-build/ninja/ninja-1.11.1-r3.ebuild +++ /dev/null @@ -1,131 +0,0 @@ -# Copyright 2012-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit edo bash-completion-r1 elisp-common flag-o-matic python-any-r1 toolchain-funcs - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/ninja-build/ninja.git" - inherit git-r3 -else - SRC_URI="https://github.com/ninja-build/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi - -DESCRIPTION="A small build system similar to make" -HOMEPAGE="https://ninja-build.org/" - -LICENSE="Apache-2.0" -SLOT="0" - -IUSE="doc emacs test" -RESTRICT="!test? ( test )" - -BDEPEND=" - ${PYTHON_DEPS} - dev-util/re2c - doc? ( - app-text/asciidoc - app-text/doxygen - dev-libs/libxslt - media-gfx/graphviz - ) - test? ( dev-cpp/gtest ) -" -RDEPEND="emacs? ( >=app-editors/emacs-23.1:* )" -PDEPEND="app-alternatives/ninja" - -PATCHES=( - "${FILESDIR}"/ninja-cflags.patch -) - -run_for_build() { - if tc-is-cross-compiler; then - local -x AR=$(tc-getBUILD_AR) - local -x CXX=$(tc-getBUILD_CXX) - local -x CFLAGS= - local -x CXXFLAGS=${BUILD_CXXFLAGS} - local -x LDFLAGS=${BUILD_LDFLAGS} - fi - echo "$@" >&2 - "$@" -} - -src_compile() { - tc-export AR CXX - - # configure.py appends CFLAGS to CXXFLAGS - unset CFLAGS - - append-lfs-flags - - run_for_build ${EPYTHON} configure.py --bootstrap --verbose || die - - if tc-is-cross-compiler; then - mv ninja ninja-build || die - ${EPYTHON} configure.py || die - ./ninja-build -v ninja || die - else - ln ninja ninja-build || die - fi - - if use doc; then - ./ninja-build -v doxygen manual || die - fi - - if use emacs; then - elisp-compile misc/ninja-mode.el || die - fi -} - -src_test() { - if ! tc-is-cross-compiler; then - # Bug 485772 - ulimit -n 2048 - edo ./ninja -v ninja_test - edo ./ninja_test - fi -} - -src_install() { - dodoc README.md CONTRIBUTING.md - - if use doc; then - docinto html - dodoc -r doc/doxygen/html/. - dodoc doc/manual.html - fi - - newbin ninja ninja-reference - - newbashcomp misc/bash-completion ${PN} - - insinto /usr/share/vim/vimfiles/syntax/ - doins misc/ninja.vim - - echo 'au BufNewFile,BufRead *.ninja set ft=ninja' > "${T}"/ninja.vim || die - insinto /usr/share/vim/vimfiles/ftdetect - doins "${T}"/ninja.vim - - insinto /usr/share/zsh/site-functions - newins misc/zsh-completion _ninja - - if use emacs; then - cd misc || die - elisp-install ninja ninja-mode.el* || die - fi -} - -pkg_postinst() { - use emacs && elisp-site-regen - if ! [[ -e "${EROOT}/usr/bin/ninja" ]]; then - ln -s ninja-reference "${EROOT}/usr/bin/ninja" || die - fi -} - -pkg_postrm() { - use emacs && elisp-site-regen -} diff --git a/dev-build/ninja/ninja-1.11.1-r4.ebuild b/dev-build/ninja/ninja-1.11.1-r4.ebuild deleted file mode 100644 index 4a9cf1f32132..000000000000 --- a/dev-build/ninja/ninja-1.11.1-r4.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 2012-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) - -inherit edo bash-completion-r1 flag-o-matic python-any-r1 toolchain-funcs - -if [[ ${PV} == 9999 ]]; then - EGIT_REPO_URI="https://github.com/ninja-build/ninja.git" - inherit git-r3 -else - SRC_URI="https://github.com/ninja-build/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi - -DESCRIPTION="A small build system similar to make" -HOMEPAGE="https://ninja-build.org/" - -LICENSE="Apache-2.0" -SLOT="0" -IUSE="doc test" -RESTRICT="!test? ( test )" - -BDEPEND=" - ${PYTHON_DEPS} - dev-util/re2c - doc? ( - app-text/asciidoc - app-text/doxygen - dev-libs/libxslt - media-gfx/graphviz - ) - test? ( dev-cpp/gtest ) -" -PDEPEND=" - app-alternatives/ninja -" - -PATCHES=( - "${FILESDIR}"/ninja-cflags.patch -) - -run_for_build() { - if tc-is-cross-compiler; then - local -x AR=$(tc-getBUILD_AR) - local -x CXX=$(tc-getBUILD_CXX) - local -x CFLAGS= - local -x CXXFLAGS=${BUILD_CXXFLAGS} - local -x LDFLAGS=${BUILD_LDFLAGS} - fi - echo "$@" >&2 - "$@" -} - -src_compile() { - tc-export AR CXX - - # configure.py appends CFLAGS to CXXFLAGS - unset CFLAGS - - append-lfs-flags - - run_for_build ${EPYTHON} configure.py --bootstrap --verbose || die - - if tc-is-cross-compiler; then - mv ninja ninja-build || die - ${EPYTHON} configure.py || die - ./ninja-build -v ninja || die - else - ln ninja ninja-build || die - fi - - if use doc; then - ./ninja-build -v doxygen manual || die - fi -} - -src_test() { - if ! tc-is-cross-compiler; then - # Bug 485772 - ulimit -n 2048 - edo ./ninja -v ninja_test - edo ./ninja_test - fi -} - -src_install() { - dodoc README.md CONTRIBUTING.md - - if use doc; then - docinto html - dodoc -r doc/doxygen/html/. - dodoc doc/manual.html - fi - - newbin ninja ninja-reference - - newbashcomp misc/bash-completion ${PN} - - insinto /usr/share/vim/vimfiles/syntax/ - doins misc/ninja.vim - - echo 'au BufNewFile,BufRead *.ninja set ft=ninja' > "${T}"/ninja.vim || die - insinto /usr/share/vim/vimfiles/ftdetect - doins "${T}"/ninja.vim - - insinto /usr/share/zsh/site-functions - newins misc/zsh-completion _ninja -} - -pkg_postinst() { - if ! [[ -e "${EROOT}/usr/bin/ninja" ]]; then - ln -s ninja-reference "${EROOT}/usr/bin/ninja" || die - fi -} diff --git a/dev-build/ninja/ninja-1.11.1-r5.ebuild b/dev-build/ninja/ninja-1.11.1-r5.ebuild index ee03031346ed..44ee3c27b3bd 100644 --- a/dev-build/ninja/ninja-1.11.1-r5.ebuild +++ b/dev-build/ninja/ninja-1.11.1-r5.ebuild @@ -5,7 +5,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..12} ) -inherit edo bash-completion-r1 flag-o-matic python-any-r1 toolchain-funcs +inherit edo bash-completion-r1 python-any-r1 toolchain-funcs if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/ninja-build/ninja.git" @@ -40,7 +40,6 @@ PDEPEND=" PATCHES=( "${FILESDIR}"/ninja-cflags.patch - "${FILESDIR}"/ninja-cppflags.patch ) run_for_build() { @@ -48,7 +47,7 @@ run_for_build() { local -x AR=$(tc-getBUILD_AR) local -x CXX=$(tc-getBUILD_CXX) local -x CFLAGS= - local -x CXXFLAGS=${BUILD_CXXFLAGS} + local -x CXXFLAGS="${BUILD_CXXFLAGS} -D_FILE_OFFSET_BITS=64" local -x LDFLAGS=${BUILD_LDFLAGS} fi echo "$@" >&2 @@ -61,7 +60,7 @@ src_compile() { # configure.py appends CFLAGS to CXXFLAGS unset CFLAGS - append-lfs-flags + local -x CXXFLAGS="${CXXFLAGS} -D_FILE_OFFSET_BITS=64" run_for_build ${EPYTHON} configure.py --bootstrap --verbose || die diff --git a/dev-build/ninja/ninja-9999.ebuild b/dev-build/ninja/ninja-9999.ebuild index eae54565f9fc..9442eeaecf97 100644 --- a/dev-build/ninja/ninja-9999.ebuild +++ b/dev-build/ninja/ninja-9999.ebuild @@ -5,7 +5,7 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..12} ) -inherit edo bash-completion-r1 flag-o-matic python-any-r1 toolchain-funcs +inherit edo bash-completion-r1 python-any-r1 toolchain-funcs if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/ninja-build/ninja.git" @@ -40,7 +40,6 @@ PDEPEND=" PATCHES=( "${FILESDIR}"/ninja-cflags.patch - "${FILESDIR}"/ninja-cppflags.patch ) run_for_build() { @@ -48,7 +47,7 @@ run_for_build() { local -x AR=$(tc-getBUILD_AR) local -x CXX=$(tc-getBUILD_CXX) local -x CFLAGS= - local -x CXXFLAGS=${BUILD_CXXFLAGS} + local -x CXXFLAGS="${BUILD_CXXFLAGS} -D_FILE_OFFSET_BITS=64" local -x LDFLAGS=${BUILD_LDFLAGS} fi echo "$@" >&2 @@ -61,7 +60,7 @@ src_compile() { # configure.py appends CFLAGS to CXXFLAGS unset CFLAGS - append-lfs-flags + local -x CXXFLAGS="${CXXFLAGS} -D_FILE_OFFSET_BITS=64" run_for_build ${EPYTHON} configure.py --bootstrap --verbose || die diff --git a/dev-build/tup/Manifest b/dev-build/tup/Manifest deleted file mode 100644 index 0b3535746170..000000000000 --- a/dev-build/tup/Manifest +++ /dev/null @@ -1,6 +0,0 @@ -DIST tup-0.7.10.tar.gz 4651047 BLAKE2B 067730f8fa202dfff7fbf566fef609038839a47ddb9f9029155b4eee428eae9fd088bab1c5373155de0b445700cc8b7cbe0c40dd3d9665504c9e37de24b01ed4 SHA512 65009e57be2ae85187779f5b9317f2850b007bfbfef92c7191648ba4e927a5709a0d48e8a1ad8b8480e7340568f4b207e8d0e8874f896bbbb65983e80f8b5c24 -DIST tup-0.7.11.tar.gz 4683309 BLAKE2B 2914339499e80cf52318aaf9d682ac482f17c2acf6eeebb2dac84776cd4407fc23fbb1c61e5e7634ce6f18563e24ff524b284cbe8b46306f82870fdb32166efb SHA512 b923366bb15ce6e5be027b6b3e98b1029cd7dbe6ce2a8dd37a8e4b71521c8ff6d95d88fe296f5ca4719bbc048c6aaa5eacdd8cac1410d46df54ac674d6fd8aee -EBUILD tup-0.7.10.ebuild 2662 BLAKE2B 2bc9091cb743ab36924b4b5df751eaada0281e78d616f6c6661b060aaad3f630ce3733dadd10feeae2777c1e6a2db02e945f259965680bf67167ff3f7c997473 SHA512 30d6b8d70583f30adfcd4c54c4b07e237c86cca6f532e8debb8314ff357b817856aab7cca3f70c4432cfeb74d7d5ac8a8998d6b96813ac2dc53f9c14589e8dd7 -EBUILD tup-0.7.11.ebuild 3033 BLAKE2B 3c610daa3adb7a664bc66f781640ab3df7998f9d256afea20cee167215fa3b1b5fe8c48e72027a938ccd0bd8b3c7dd4db80c0f66a1a6558fdfa4c2b72264c489 SHA512 4e7ea62b47ded5d391e57769b7cb8780fd4d4d1bdf95a93f1876b05cb1114b5249fc2b3934f7a688bbd8dec7a125072f583644e2a56dd3566927564404ef3c98 -EBUILD tup-9999.ebuild 2447 BLAKE2B d35cd99bf084a28e14b2622f8c90c790471cc1654012f6a50ef0ebde9c066b300b76842b319fdc4d7c60311a98f2fecb5aa8205eb8220ce22ed4ca724136909c SHA512 5e3b6f9e0f082fa00ebd2b079ccca4087865892a97c6206ed6082394056e57ffea7d759439bed8de9ba41209a00f5e675332af193c8511fd577aa66da0a95c97 -MISC metadata.xml 243 BLAKE2B b87b031fb5a945f70afbd431c56a3290c4cb0926e55d9a7bb10040806d40d494688e7c532131e6b47d9fc79237c08b41ea60fb14eb0e84b295788a5cb7b69bb5 SHA512 7f3a04c70b392b12fe3efb4c2fc0d75f7e9dd1e3b74568862913c678843e52883584bc892e8059b21c94bb515831923259a086f99481adb02cee02d852ae34ed diff --git a/dev-build/tup/tup-0.7.10.ebuild b/dev-build/tup/tup-0.7.10.ebuild deleted file mode 100644 index 536d341d02b8..000000000000 --- a/dev-build/tup/tup-0.7.10.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit linux-info toolchain-funcs - -DESCRIPTION="File-based build system" -HOMEPAGE="https://gittup.org/tup/" -# Tup itself is GPLv2, but it bundles differently licensed software: -# - lua: MIT -# - sqlite (unused in this ebuild): public domain -# - inih: 3-clause BSD -# - red-black tree implementation: 2-clause BSD -# - queue implementation: 3-clause BSD -LICENSE="GPL-2 MIT public-domain BSD BSD-2" -SLOT="0" - -if [[ "${PV}" == 9999 ]]; then - EGIT_REPO_URI="https://github.com/gittup/tup.git" - inherit git-r3 -else - SRC_URI="https://github.com/gittup/tup/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64" -fi - -DEPEND=" - dev-db/sqlite:= - dev-libs/libpcre:= - sys-fs/fuse:3= -" -RDEPEND="${DEPEND}" - -CONFIG_CHECK="~FUSE_FS ~NAMESPACES" -WARNING_FUSE_FS="CONFIG_FUSE_FS is required for tup to work" -WARNING_NAMESPACES="CONFIG_NAMESPACES is required for tup to work as intended (workaround: set TUP_NO_NAMESPACING env var when running tup)" - -src_prepare() { - # Use our toolchain - sed -i Tuprules.tup \ - -e "s|CC = gcc|CC = $(tc-getCC) ${CFLAGS} ${LDFLAGS}|" \ - -e "s|ar crs|$(tc-getAR) crs|" || die - - if [[ ${PV} != 9999 ]]; then - # Avoid invoking `git` to find version, use ours - sed -i src/tup/link.sh \ - -e 's|`git describe`|v'"${PV}|" || die - fi - - echo "CONFIG_TUP_USE_SYSTEM_SQLITE=y" >> tup.config - - default -} - -src_compile() { - # Disabling namespacing because it leads to accessing /proc//setgroups - # which violates sandboxing. - export TUP_NO_NAMESPACING=1 - ./bootstrap-nofuse.sh || die - unset TUP_NO_NAMESPACING -} - -src_install() { - dobin tup - dolib.a libtup_client.a - doheader tup_client.h - doman tup.1 -} - -src_test() { - [[ -e /dev/fuse ]] || die "/dev/fuse is required for tests to work" - # tup uses fuse when tracking dependencies. - addwrite /dev/fuse - - # Disabling namespacing because it leads to accessing /proc//setgroups - # which violates sandboxing. - export TUP_NO_NAMESPACING=1 - - # Skip tests which require namespacing or root privileges. - pushd test || die - rm -v ./*full-deps*.sh \ - t2150-lua-tupdefault.sh \ - t2172-lua-relativedir.sh \ - t2187-tupdefault.sh \ - t2197-tupdefault-ghost.sh \ - t4069-gcc-coverage.sh \ - t4072-proc-self.sh \ - t4074-getpwd.sh \ - t4131-proc-self-exe.sh \ - t4132-proc-meminfo.sh \ - t4171-dev-null.sh \ - t4200-ccache.sh \ - t4201-ccache2.sh \ - t4202-clang.sh \ - t5083-symlink-fullpath.sh \ - t5084-symlink-fullpath2.sh \ - t5103-python-sh.sh || die - ./test.sh || die - popd || die - - unset TUP_NO_NAMESPACING -} diff --git a/dev-build/tup/tup-0.7.11.ebuild b/dev-build/tup/tup-0.7.11.ebuild deleted file mode 100644 index 773da29d997b..000000000000 --- a/dev-build/tup/tup-0.7.11.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit linux-info toolchain-funcs - -DESCRIPTION="File-based build system" -HOMEPAGE="https://gittup.org/tup/ https://github.com/gittup/tup" -# Tup itself is GPLv2, but it bundles differently licensed software: -# - lua: MIT -# - sqlite (unused in this ebuild): public domain -# - inih: 3-clause BSD -# - red-black tree implementation: 2-clause BSD -# - queue implementation: 3-clause BSD -LICENSE="GPL-2 MIT public-domain BSD BSD-2" -SLOT="0" - -if [[ "${PV}" == 9999 ]]; then - EGIT_REPO_URI="https://github.com/gittup/tup.git" - inherit git-r3 -else - SRC_URI="https://github.com/gittup/tup/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="amd64" -fi - -DEPEND=" - dev-db/sqlite - dev-libs/libpcre - sys-fs/fuse:3 -" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -CONFIG_CHECK="~FUSE_FS ~NAMESPACES" -WARNING_FUSE_FS="CONFIG_FUSE_FS is required for tup to work" -WARNING_NAMESPACES="CONFIG_NAMESPACES is required for tup to work as intended (workaround: set TUP_NO_NAMESPACING env var when running tup)" - -src_prepare() { - # Use our toolchain - sed -i Tuprules.tup \ - -e "s|CC = gcc|CC = $(tc-getCC) ${CFLAGS} ${LDFLAGS}|" \ - -e "s|ar crs|$(tc-getAR) crs|" || die - - if [[ ${PV} != 9999 ]]; then - # Avoid invoking `git` to find version, use ours - sed -i src/tup/link.sh \ - -e 's|`git describe`|v'"${PV}|" || die - fi - - echo "CONFIG_TUP_USE_SYSTEM_SQLITE=y" >> tup.config - - default -} - -src_compile() { - # Disabling namespacing because it leads to accessing /proc//setgroups - # which violates sandboxing. - export TUP_NO_NAMESPACING=1 - ./bootstrap-nofuse.sh || die - unset TUP_NO_NAMESPACING -} - -src_install() { - dobin tup - dolib.a libtup_client.a - doheader tup_client.h - doman tup.1 -} - -src_test() { - [[ -e /dev/fuse ]] || die "/dev/fuse is required for tests to work" - # tup uses fuse when tracking dependencies. - addwrite /dev/fuse - - # Disabling namespacing because it leads to accessing /proc//setgroups - # which violates sandboxing. - export TUP_NO_NAMESPACING=1 - - # Skip tests which require namespacing or root privileges. - pushd test || die - rm -v t2150-lua-tupdefault.sh \ - t2172-lua-relativedir.sh \ - t2187-tupdefault.sh \ - t2197-tupdefault-ghost.sh \ - t2220-lua-open-external.sh \ - t4062-full-deps.sh \ - t4063-full-deps2.sh \ - t4064-full-deps3.sh \ - t4065-full-deps-proc.sh \ - t4067-full-deps5.sh \ - t4069-gcc-coverage.sh \ - t4072-proc-self.sh \ - t4074-getpwd.sh \ - t4131-proc-self-exe.sh \ - t4132-proc-meminfo.sh \ - t4171-dev-null.sh \ - t4200-ccache.sh \ - t4201-ccache2.sh \ - t4202-clang.sh \ - t4205-full-deps6.sh \ - t4206-full-deps7.sh \ - t4207-full-deps8.sh \ - t4208-full-deps-external.sh \ - t4209-full-deps-external2.sh \ - t4210-full-deps-getaddrinfo.sh \ - t4215-full-deps-get-nprocs.sh \ - t5083-symlink-fullpath.sh \ - t5084-symlink-fullpath2.sh \ - t5103-python-sh.sh \ - t7048-full-deps.sh \ - t8105-variant-parse-progress.sh || die - ./test.sh || die - popd || die - - unset TUP_NO_NAMESPACING -} diff --git a/dev-build/tup/tup-9999.ebuild b/dev-build/tup/tup-9999.ebuild deleted file mode 100644 index e750b58f90de..000000000000 --- a/dev-build/tup/tup-9999.ebuild +++ /dev/null @@ -1,101 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit linux-info toolchain-funcs - -DESCRIPTION="File-based build system" -HOMEPAGE="https://gittup.org/tup/" -# Tup itself is GPLv2, but it bundles differently licensed software: -# - lua: MIT -# - sqlite (unused in this ebuild): public domain -# - inih: 3-clause BSD -# - red-black tree implementation: 2-clause BSD -# - queue implementation: 3-clause BSD -LICENSE="GPL-2 MIT public-domain BSD BSD-2" -SLOT="0" - -if [[ "${PV}" == 9999 ]]; then - EGIT_REPO_URI="https://github.com/gittup/tup.git" - inherit git-r3 -else - SRC_URI="https://github.com/gittup/tup/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" -fi - -DEPEND=" - dev-db/sqlite:= - dev-libs/libpcre:= - sys-fs/fuse:= -" -RDEPEND="${DEPEND}" - -CONFIG_CHECK="~FUSE_FS ~NAMESPACES" -WARNING_FUSE_FS="CONFIG_FUSE_FS is required for tup to work" -WARNING_NAMESPACES="CONFIG_NAMESPACES is required for tup to work as intended (workaround: set TUP_NO_NAMESPACING env var when running tup)" - -src_prepare() { - # Use our toolchain - sed -i Tuprules.tup \ - -e "s:CC = gcc:CC = $(tc-getCC) ${CFLAGS} ${LDFLAGS}:" \ - -e "s:ar crs:$(tc-getAR) crs:" - - if [[ ${PV} != 9999 ]]; then - # Avoid invoking `git` to find version, use ours - sed -i src/tup/link.sh \ - -e 's;`git describe`;v'"${PV};" - fi - - default -} - -src_configure() { - echo "CONFIG_TUP_USE_SYSTEM_SQLITE=y" >> tup.config -} - -src_compile() { - # Disabling namespacing because it leads to accessing /proc//setgroups - # which violates sandboxing. - export TUP_NO_NAMESPACING=1 - ./bootstrap-nofuse.sh || die - unset TUP_NO_NAMESPACING -} - -src_install() { - dobin tup - dolib.a libtup_client.a - doheader tup_client.h - doman tup.1 -} - -src_test() { - [[ -e /dev/fuse ]] || die "/dev/fuse is required for tests to work" - # tup uses fuse when tracking dependencies. - addwrite /dev/fuse - - # Disabling namespacing because it leads to accessing /proc//setgroups - # which violates sandboxing. - export TUP_NO_NAMESPACING=1 - - # Skip tests which require namespacing or root privileges. - pushd test || die - rm -v ./*full-deps*.sh - SKIPPED_TESTS=( - t4069-gcc-coverage.sh - t4072-proc-self.sh - t4074-getpwd.sh - t4131-proc-self-exe.sh - t4132-proc-meminfo.sh - t4171-dev-null.sh - t4202-clang.sh - t4200-ccache.sh - t5083-symlink-fullpath.sh - t5084-symlink-fullpath2.sh - ) - rm ${SKIPPED_TESTS[@]} || die - ./test.sh || die - popd || die - - unset TUP_NO_NAMESPACING -} diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index e722ec0825010a0c935a57a5f00c42e83a1c70ff..10863987ee306a488e20d1649a642723cb93eb8b 100644 GIT binary patch delta 14425 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 diff --git a/dev-cpp/cctz/Manifest b/dev-cpp/cctz/Manifest index edfde6a3e3fa..105cb1bc34a4 100644 --- a/dev-cpp/cctz/Manifest +++ b/dev-cpp/cctz/Manifest @@ -1,3 +1,5 @@ DIST cctz-2.3_p20230228.tar.gz 218332 BLAKE2B c29f2acf12d73387faf0087ef94b8624b5eefa2cf3136e0003e59a6a89b8a73f6de97f1962031ca1b1b1f4f6e888a363314aa1e160ad54c618189ad4a7d8f60e SHA512 ab6a103a6073a8169cd08587d2415dcab6c6e6c005b4b67fb69cc718b8b73a1331c5782b27aa4924aa5bdedc1563e31aa3ac76196078c50a13773d35d8df993b +DIST cctz-2.4.tar.gz 222831 BLAKE2B c232b27cbfe5e45b6e1c51dd13c9a35c4a2e84b5d3e65ba6b4afb7683cac967a3b409382664a55d58ac67e53a1cf3dec9d97ecd59c5e2180c0eae4f71462fe33 SHA512 6d50fe5263b66f93bc3f9aee0da395352d0e95187e6a761afd1b82a461c127823fe93e06139e9d8989f24875b70de3058aab6e66639b408c7930f117e1815e5e EBUILD cctz-2.3_p20230228.ebuild 660 BLAKE2B d18673cb0a17df2ea1c190dcfa582dcc897aca3905fc26fc78d978373fc9b04d78ff22f467b2506de1f4dc85663e72ca272dd4c9b4b16a9807077c84a9e4868c SHA512 eea3dcd221f1613180003b22d0b39ea1a7218e1365f35757de2a8c45c51ded5e033f56b37e0563efb261eab509f7de3ff0f934d2762a6e0e582024698f2f8af1 +EBUILD cctz-2.4.ebuild 582 BLAKE2B a420e615267daac67d9cf06c9dd08319653367f803839221d203684af740d711a8a4908ecb32bde6c45ea54810427a7ed3f523cf8b6860f3ba65b18e20b2f702 SHA512 f6dfe7ae7f4935f023e2fc269288c7afb04c900aef4c58fef2d842f00bffc50040d92201ab1f85e57209abb2d3cc6cb2f6254ce8793aaa45b3a07c46ff1ba71a MISC metadata.xml 512 BLAKE2B 77ff30bded40acd62952b195d6a079ca2e490aa17a02dd83e777a7e5fe87a70dfbac9da7107447bd0dcee19dc9ed7bca3169e165ab1ce7c18d45d2403b9dfd5d SHA512 1cfa31b17ac83e5e60494d85726e9a44d0d090d9d7e0ab351e7a939ff7db63b6ab960a1d18f4750b29933c5b079890be90aea3945be6b4b406fa7e27df2ca067 diff --git a/dev-cpp/cctz/cctz-2.4.ebuild b/dev-cpp/cctz/cctz-2.4.ebuild new file mode 100644 index 000000000000..33f62ef2884f --- /dev/null +++ b/dev-cpp/cctz/cctz-2.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="C++ library for dealing with time zones and time conversion" +HOMEPAGE="https://github.com/google/cctz" +SRC_URI="https://github.com/google/cctz/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + test? ( + dev-cpp/gtest + ) +" + +src_configure() { + local mycmakeargs=( + -DBUILD_TESTING=$(usex test) + -DBUILD_BENCHMARK=OFF + ) + cmake_src_configure +} diff --git a/dev-cpp/cli11/Manifest b/dev-cpp/cli11/Manifest index bc2bb49180cb..cb7e7c4cac23 100644 --- a/dev-cpp/cli11/Manifest +++ b/dev-cpp/cli11/Manifest @@ -1,8 +1,5 @@ -AUX cli11-2.4.0-cstdint.patch 220 BLAKE2B 192a0d7b82b5a11b29963f48ee4477ee1cc3e21cb49b80f3eb08a6cdbf23732e15df4ff7e8ba903237df4947b060f3918195ec58905842a050af0190faef2a12 SHA512 ca1c9eee160f511ee053b71591aeb3bd6e844c63d2f36cdf7f8c9f8aab61a28bfb8716acced2a6ed5d5692f5700d76abbc3270c093885f519dee51e460cd3363 DIST cli11-2.3.2.tar.gz 303507 BLAKE2B 68a1ca97fb55a4329f7d56a7d661f71f356bebcb0878421bccb18093aab171cff963f4e3e8f47b95cac4947ebbd7c7d6c853cc28e404c07091685ba1e99ac8d3 SHA512 f48b289d52034c47b90db58c035a123b464bed488cf31bcdbe10a692214a5c05e62b99d6fb7c4b065f42df862ecf3813f11dd533b3697939d761e99d2b89c2ec -DIST cli11-2.4.0.tar.gz 338628 BLAKE2B 8e9a58c81be34826ef455851b618d18fcf7f75f654539f4f961e63b1be364b656133163b6e1c00ccf1f67e4a45772556570d6a70f8845a69b13665da29b3bafa SHA512 21c6e7861c5b5481079f78fd1585c77c7c73dd8f06a58a673922ee12fa0ffd2ba6c485de427a4e4ee3e5d710b8dc9483e70da0dc2a67c46d3fd77ebdfe300f79 DIST cli11-2.4.1.tar.gz 339023 BLAKE2B 4db4bacc30ae5526135fe354e4f707f6858cb42b0662daafdde23cf397701c5185794d72794d920ef8f66ce846aafa718ac24fb567b04144d5b15905ed4badd7 SHA512 965290d09977672d3bc3c57ca4b89a88c2c09461da6e866b18217d702d4d5a0977588fcb8fef1a3c3804e61ad80d276029f47469cc83dbfdc7021ee35f6b7269 EBUILD cli11-2.3.2.ebuild 972 BLAKE2B 0d030f0c87d8d7ce76aa3a2afcbc522ca30bf756695df6929833993d7d013e54f474da3b9fcd253ae812ea2e613201ea59ef09b4039772e05233d0beadb1cfbc SHA512 0f877b88ebafcc2c78539bd035bbea843914632f3d47ca1f11813ced3ec729556e3c6f5abd78cbc8111c87f041b4e8ceef29e5d64329386e99d40838575442d5 -EBUILD cli11-2.4.0.ebuild 1028 BLAKE2B 026a92473d13e2f6b0352d0e4eebacfb913827bbe7db0f1aaeb84f874bf0ee4ba2f4da86670b9b7f40f7c707dcc859b6b01d4efe36b648681fa2ab1fd80e8359 SHA512 9a014b059ddfa21a80fd0fcfeefae5aaf90cc0bfd0e765540e0e613542cd931fa8a83aa99cfb6fcaeac6b50199773629fe83ff3c190ac4944c233ec203ae60e8 -EBUILD cli11-2.4.1.ebuild 974 BLAKE2B c7a469986392430c81caf1685ff532d8d0b4b1e5ab4d471e7a853138ab1dbcababf5026c5713c95014273ee25bc252e20c4cd4eee10707c4665f3b0f4f6b36a1 SHA512 6d2868d1ea7826763aa72376ddcafe4f6d5ec175262653cb264acc9ac49ba2c8bb4bb9b4096f7d6dc61af789f5f70bdbc687ab2dfefac0370f6085a51fee39c2 +EBUILD cli11-2.4.1.ebuild 973 BLAKE2B 60966184046c55546e34c131baa074deb7ce54b65a0bd3412cca1d46ccaf2522407aa6497b6a18017cb07ef46efeaf041a4d14370468682543182d7949414976 SHA512 f56249e97ff2d56406e0646633eaa5bbde75f86e1e61a1c2272bc93301169edc64bed49352f372c16360d8baeb2d28ccab27205a46582f697e6426b5f7591e99 MISC metadata.xml 325 BLAKE2B 499d638738bfde90cf6d60e2de19e570c6da09897cfeabfe30fcc98971ef59bed98936dd0ef7cd2fa3a497131f8abd169777e514835d39a95d8c9405ec16411a SHA512 7cc05ee6e3544f0e475c8afe3a81ab47e93ec4e6d88bc635014ae4bc186eb965cee34675187706723d124292d138dfb22322d5328a4dd9ff185d069d2b605d2d diff --git a/dev-cpp/cli11/cli11-2.4.0.ebuild b/dev-cpp/cli11/cli11-2.4.0.ebuild deleted file mode 100644 index 552deb9ddd53..000000000000 --- a/dev-cpp/cli11/cli11-2.4.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Command line parser for C++11" -HOMEPAGE="https://cliutils.github.io/CLI11/book/" -SRC_URI=" - https://github.com/CLIUtils/CLI11/archive/refs/tags/v${PV}.tar.gz - -> ${P}.tar.gz -" -S=${WORKDIR}/${PN^^}-${PV} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -DEPEND=" - test? ( - dev-cpp/catch:0 - dev-libs/boost - ) -" -BDEPEND=" - doc? ( - app-text/doxygen - media-gfx/graphviz - ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-2.4.0-cstdint.patch -) - -src_configure() { - local mycmakeargs=( - -DCLI11_BUILD_DOCS=$(usex doc) - -DCLI11_BUILD_EXAMPLES=no - -DCLI11_BUILD_TESTS=$(usex test) - $(usev test -DCLI11_BOOST=yes) - ) - - cmake_src_configure -} - -src_compile() { - cmake_src_compile all $(usev doc docs) -} - -src_install() { - local DOCS=( CHANGELOG.md README.md book/{chapters,code,*.md} ) - cmake_src_install - - use doc && dodoc -r "${BUILD_DIR}"/docs/html -} diff --git a/dev-cpp/cli11/cli11-2.4.1.ebuild b/dev-cpp/cli11/cli11-2.4.1.ebuild index 174cace30411..1dc668e0e23a 100644 --- a/dev-cpp/cli11/cli11-2.4.1.ebuild +++ b/dev-cpp/cli11/cli11-2.4.1.ebuild @@ -15,7 +15,7 @@ S=${WORKDIR}/${PN^^}-${PV} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/cli11/files/cli11-2.4.0-cstdint.patch b/dev-cpp/cli11/files/cli11-2.4.0-cstdint.patch deleted file mode 100644 index d6e99a4417e1..000000000000 --- a/dev-cpp/cli11/files/cli11-2.4.0-cstdint.patch +++ /dev/null @@ -1,7 +0,0 @@ -https://github.com/CLIUtils/CLI11/issues/993 ---- a/include/CLI/impl/StringTools_inl.hpp -+++ b/include/CLI/impl/StringTools_inl.hpp -@@ -12,2 +12,3 @@ - // [CLI11:public_includes:set] -+#include - #include diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index 7f03f6503c3252a75417f2175be48eeae898ecf0..d680ecb6c6560fa504417fba046030470d5981e1 100644 GIT binary patch delta 15097 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

|Yfn@bF$&|fsRarIz#i92B;rGNUiXUP+w0H2 z{q+K3CSK%amcC7p;3!^R7G-C>wT(!z8TF0?d#QgrzVvl(MJ-`lfNly zI091E(ggqWI5zC)CO};4ajustEvYluDlSabGK3e@zpfawjHm>rt zE{=5}$Kh%1WP;JD@p|@aBQwghw5Tu4kT6MVm~P5jnhgqB!#^rut^gX5<8iq$u3D|S z1CP&tRlAxvhr7|f_IE9uw^j?y&5`eTFzp0WF-c968V4i#OxKb9+F*_VpW5%K@983N zv}2*D-%mTQRps-jJ~dZr{aiAf?-Wo*-}5qpTJ6#F;8E5Wbb)};B{fZT_uS!gwWI3$ zeR|dxQs6PVHrriaX%|Ira6H~eE1nZtNg5P?qNArCDv79-m`5n820Pee8QPhquVSeB z4lbuPHZUl)YijihvV-FzHFqtjxVP8+^7-Z0|NW2u@Za9uBi$-xmBiKInn%@&t}iYE zv$p1(P2U~oSB894i6ZrVBljIi5?Q4d0o;ZM?n_?^s3hnR=f*4Q+g-HvdtSS!#j{X< z185WVOF@h-77U#0uJch?)Q(hgEe_Q^hE`cF;Gij9n*!Q(XA7;?RUW#gYW3Dt25+Wj zoZ!JtXa&DoG!hPT1_dLzNO_CX8By!aczS+U8#6UZpnZ~j?v+}<<;p+(g^=A>tK7ep zCD*Iwx1mvr?6b6u!LRFat_^KGD3S($F|d}L+@Ru3Uodd4c08xA+$aIDr`5x!b?xUn zDziw?d(j%d3Ka;U!FPtfqz?+G z$#WEeUF+ST_4WF~xiGT6AIV=`N$R)ar1V7@WVF*wH%JXeu|ickK*GvNp@uwvuCBD9 zX1BYfKmYm{i`jqBR;_IoYOqx{JNoiOy&@cIBV3Aom@0si0TFa&K~roHrnNv zFqw8DbY!5u86@d0TI;P^#E4SPMHN$W1B|^UCk?bogPPYeaL7N4iiqo~vBz+6^5%7m zB#DrugU6fG{JZ}TGPM$$$8!Jxu0MS9 delta 15114 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%0D=|6W%7;jO>B9=YjAk7x`iYfaY^e}Oks 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 diff --git a/dev-db/influxdb/Manifest b/dev-db/influxdb/Manifest index 3abcb59675c7..01cc78b86da6 100644 --- a/dev-db/influxdb/Manifest +++ b/dev-db/influxdb/Manifest @@ -1,5 +1,7 @@ AUX influxdb.confd 489 BLAKE2B 8b7c6f674227e64de62041a3e7303eda89cebe98a8b7b33372b3eeefd7e56434d7a85dd65a9befcea0aa0f868d722c86261485d348f5ef66d52f7ceadb0e7b62 SHA512 0ecc1974d330bef0f2b8422ecc6fdb4eedf7fec60158102bb77cb292022d900cedf9cce255aaba490f45593de26cbba08a8569776dd340ade3239c78517aab5f +AUX influxdb.confd-r1 482 BLAKE2B 1626bb81b3ca3489cebecd6d333043a8f8f2c50b9a8457cc25c8ad49d63d2a2fdfae3dd82d5c3045d422773595ca5889cb8ff6628f5e727cec246a5f80cab311 SHA512 e40e1e771a1e26f0e9cc2d274585b68f6c4390deb54f97c42cbf9262794b148cd978609f2a323b0e5f7b2584f18fee00235540a37c0a20fc99928292b645c54f AUX influxdb.initd 1066 BLAKE2B 8ad52f4023289e481322697c1bc176a4bf95e138b8453a1d10c42e07a164d47697c2a9e25b79dd6292a117f0d852abcc558123f6083fb31c73bf80a16cd9fbfa SHA512 93419790d446b2c35848bf98cc4e1883bee39582cf72628bbe9f2ebbf9a828d3de33c393833d02cd8fadd48daa5318b5f242915e0b76e1a7a30e62d7c3cf6c26 +AUX influxdb.initd-r1 1083 BLAKE2B ca4b2f0d3c4b750396f6c35a567f43a359e0e858c9b3b89d68e42184471d2e4295471375055f8efa13a7884abd99b89d4706bff76cab1a719d2b9db11be6f84b SHA512 e035d28bee39459128b8b254911a66645541b01a6b293981be00bc437dc567cba8e02d0aa86df90eb575d752566071f99807f36ef0bb8d9bb98ef063292b3bf5 DIST adler32-1.2.0.crate 6411 BLAKE2B 51d44ccfd774158687b8244e83377e40ff896364e3d41e9015665131cc2a176d4ca0ab5a84df027dec0869ee735ee36f5687a06c1d2341de666070cdbab89483 SHA512 8ed72612fb78e213fc92963fdae0508ef26988656c939e6c9cddccbe2658d4a956a8ae934d9658262a8b2687dc446b3f1ee7614128b440487c81e606526dfda3 DIST ahash-0.7.6.crate 38030 BLAKE2B aca3661477fcd7822d6d10970151e05c28e1615f8cd7ddaac064b15102027e404b19b0f3f16dd76145048594ea1c22ae27dd08cc05c411efbae9ec7a1ef55ce9 SHA512 61354688b6fb096359faefb6f34be958cd2215d56b88c22c737d24183eaad433f811bc9e64f927e4852c87d2799c22fda82b55cfbef2ed6357ff74f0c4ffec68 DIST aho-corasick-0.7.20.crate 111440 BLAKE2B 3f5d54fea2793ce1c2c4d5b3049b910f45a5721e7538cb2557df63dc3069ab3f6b66aceb5e9a48f21c43ae29778fd045428ea103b2a6de81659e605e30e64ca6 SHA512 ad31f3d1b3fe41e593d4ca7e721bbad62936f2e6a17fd1e0997353edb6fc906d1bef2b79f0ac7c7676abe637bbabb23ff22059947be379a2441011f8178983c5 @@ -189,5 +191,5 @@ DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec6950 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 EBUILD influxdb-1.8.10.ebuild 1415 BLAKE2B c32cd9f1b5ad1696b4e612f2c99c43170e828a41653004da588e607b19de495bc8926ca1a7d60287a49394c53509d9e542ecff4b378b4486e7b69d4c3e044afb SHA512 ee1e42b70fabf4ed8676033be9a0f5e10d514a9ad98741a0e685cfb8e11f4f8f51a0ed28f91043e5b78c44f7dbfe74aea6f93fc79193ca8da425316fcd561b69 -EBUILD influxdb-2.7.3.ebuild 6297 BLAKE2B fbb116020aeaf5c01268af087823ad82c8b50740846b6fdd72252919ec6385451a80517ce8388f931e7dc07cea3398e06270d1b9201043c7825e1d4a5f48d596 SHA512 a94355c070c3e3daa5cb5784089005a25d6c1eca2cac12f432d75206a8bbc172a9f18dfdaa8d639fae858bb296b249a253c57a0185d4bb63205c762613f9fa69 +EBUILD influxdb-2.7.3-r2.ebuild 6379 BLAKE2B 7a2e0d86e8909053ca7e0f76ca38f7cdabd9442f8c36b8cc2be0e427931485fbccebed8a7138cc409a16f05f30e1b0f2f5b5d12998a6775e84114992f6cc8791 SHA512 81dce812b16dad155832bff702ebd9224cdadf2d31d8920903a7e59c5ed77547e53d1b4a116574f4ac549a492d4d3156b22ba9885449d9df4ba91d1781e6798d MISC metadata.xml 794 BLAKE2B b2918ee4b0c547e06957606fc84ce3fa44144f6e4510ac2bca9008645ca4a08058f02c8cd96623575214763856a97f9fa887ca70dd8a9ba884c9328b1ea54a8a SHA512 4badc736aae9a6aa97766dedc40f906b983f91c9a08fe2784df2768bcbf4e164a365276bfcef271767b9d86afa7ccccbc8dbe31857641c724eeb0e2deeda01ee diff --git a/dev-db/influxdb/files/influxdb.confd-r1 b/dev-db/influxdb/files/influxdb.confd-r1 new file mode 100644 index 000000000000..7c225cfea51f --- /dev/null +++ b/dev-db/influxdb/files/influxdb.confd-r1 @@ -0,0 +1,18 @@ +#The convention in this file is to show the default setting commented +#out. +#To change the setting, uncomment it then change the value. + +#This is the influxd error log: +#error_log="/var/log/influxdb/influxd.log" + +#This is the influxd output log: +#output_log="/dev/null" + +#The influxd Config path location: +#config_path="/etc/influxdb/." + +# Extra options to pass to influxd: +#influxd_opts="" + +# Uncomment / edit to enable healthchecks +#INFLUXDB_HEALTHCHECK_URI="127.0.0.1:8086/ping" diff --git a/dev-db/influxdb/files/influxdb.initd-r1 b/dev-db/influxdb/files/influxdb.initd-r1 new file mode 100644 index 000000000000..ef7da61d271d --- /dev/null +++ b/dev-db/influxdb/files/influxdb.initd-r1 @@ -0,0 +1,47 @@ +#!/sbin/openrc-run + +# Logging +error_log="${error_log:-/var/log/influxdb/influxd.log}" +output_log="${output_log:-/dev/null}" + +config_path="${config_path:-/etc/influxdb/.}" +influxd_opts=${influxd_opts:-} + +command=/usr/bin/influxd +command_args="${influxd_opts}" +command_user="influxdb:influxdb" +extra_commands="version" + +retry=SIGTERM/30/SIGKILL/10 +supervisor="supervise-daemon" + +# Max open files +rc_ulimit="-n 65536" + +start_pre() { + # Check if config file exist + if [ -n "${config_path}" ] && [ ! -e "${config_path}" ]; then + checkpath -d -o "${command_user}" "$(dirname "${config_path}")" + fi + if [ -n "${error_log}" ] && [ ! -e "${error_log}" ]; then + checkpath -d -o "${command_user}" "$(dirname "${error_log}")" + fi + if [ -n "${output_log}" ] && [ ! -e "${output_log}" ]; then + checkpath -d -o "${command_user}" "$(dirname "${output_log}")" + fi + return 0 +} + +version() { + $command version +} + +if [ -n "${INFLUXDB_HEALTHCHECK_URI}" ]; then + healthcheck_delay=300 + healthcheck_timer=60 + + healthcheck() { + command -v wget || return 0 + wget -Oq- "${INFLUXDB_HEALTHCHECK_URI}" + } +fi diff --git a/dev-db/influxdb/influxdb-2.7.3.ebuild b/dev-db/influxdb/influxdb-2.7.3-r2.ebuild similarity index 96% rename from dev-db/influxdb/influxdb-2.7.3.ebuild rename to dev-db/influxdb/influxdb-2.7.3-r2.ebuild index 6e2b4f1de31e..3bd8b07c924a 100644 --- a/dev-db/influxdb/influxdb-2.7.3.ebuild +++ b/dev-db/influxdb/influxdb-2.7.3-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 @@ -263,10 +263,14 @@ src_install() { doexe usr/lib/influxdb/scripts/influxd-systemd-start.sh exeinto /usr/share/influxdb doexe usr/share/influxdb/influxdb2-upgrade.sh - newconfd "${FILESDIR}"/influxdb.confd influxdb - newinitd "${FILESDIR}"/influxdb.initd influxdb + newconfd "${FILESDIR}"/influxdb.confd-r1 influxdb + newinitd "${FILESDIR}"/influxdb.initd-r1 influxdb keepdir /var/log/influxdb fowners influxdb:influxdb /var/log/influxdb + + newenvd - "99${PN}" <<-_EOF_ + INFLUXD_CONFIG_PATH="/etc/influxdb" + _EOF_ } pkg_postinst() { diff --git a/dev-db/mysql-workbench/Manifest b/dev-db/mysql-workbench/Manifest index c61b4520b6bc..df7944b74529 100644 --- a/dev-db/mysql-workbench/Manifest +++ b/dev-db/mysql-workbench/Manifest @@ -3,9 +3,6 @@ AUX mysql-workbench-8.0.19-mysql-connector-8.patch 624 BLAKE2B 0cb899a8b01276644 AUX mysql-workbench-8.0.33-gcc13.patch 1516 BLAKE2B 831bde621ae092aeb75bf3e9cab6ad8eecfef27e036586fe4a3ca8a60f8d512ce4610a9ebf20e956c4a903df18eb0c3f2c5608cda462ca3c2a1cee50b0e6b1f9 SHA512 a37e9d9de5d7606528bdf80f15fda67511328bb8826005810a633eeb5b12d942b27c8a4b8287d13de8e77979f8dab90f671fb3d0334cdb9d4d7ed10bdac84ef5 AUX mysql-workbench-8.0.36-libxml2-2.12-support.patch 1167 BLAKE2B f0f7275dd923191accaeea90bdfff2e511c20eb1d5a7e369852b1d572b8b2e5945c2f04ec95a9eb92b7c96c3622d817a1d60da18ea31f4037d4a8406957971a7 SHA512 89196eb3c61636111914eed8fbf501cfeb1bd5c605c7b0bd2bac8e56fad957c7d02d34b423b456365c5c11b367ac10e9bf04ba07e8486d53170eb11003e5990d DIST antlr-4.11.1-complete.jar 3547867 BLAKE2B 24e9799a402302fd13ebd91028a8e3b8141af50b446bc06bb4df3f7619cad956e9b681c0908b870a1f9d6701049e89099906cdc6038dc007984b19f7a8cc756b SHA512 a445bb71e4470ffa7bbb382a873fe5c5737b96b2c68b57593c1151ed9944ec701ce0c299ea5c3b593bd33916d384d598e2538a9b0b11b41c77a399beca4aab88 -DIST mysql-workbench-community-8.0.34-src.tar.gz 27906155 BLAKE2B 3a05e1763eddba5c72242eb3d79100fee43915a96fc0198ad5624f14f5228cc11040d424ccd484ee312d8bcd2372c5197ae0136e8d33f3fd45b3ed429ff9ee20 SHA512 e031f6a0cadab528d64160113539535e93aea4631e0139256f6b3e812fa6d12a35c71f16f78d60ceeb004edb3a67bbd4db6ac3e5c286df23491d3f0b410f1c77 DIST mysql-workbench-community-8.0.36-src.tar.gz 27419906 BLAKE2B 47ab5c64b5beee712c9227cdb5c46a6863d830ef75983e0e56702e0b08370b9118b301d0c34ba95180bef2fe0b01ae24791337c9e1922cd412a37f057906027a SHA512 953f072414abb8c236ffccb8a4439dcd4c5eb76ff07f5ca276c35e8cf6102ef73292412fc70113a167f34bd998603ef22b59038ae06cf84d2f0440769c1d9689 -EBUILD mysql-workbench-8.0.34-r1.ebuild 2909 BLAKE2B 16a1fe8662821ee5131bd8611027bafd860db8c9b7d236b3e835decfbf01f60c5ecc123e644129ec90020ea2774848c29fdf7a54fa774acbd2c3f0c1ff24d4b0 SHA512 3e009bff8ba2177e5b9bbfe1c734e359a81739fbcfb1898624911c840e70ca5ce4876e88d156d707fcb18f9b53fd1ca1daded15375deedf00ede66d5b5ce0305 -EBUILD mysql-workbench-8.0.34.ebuild 2897 BLAKE2B a626b8912309d75a92321048d9ee6b3add79f68be2505bbdb513a6feaa90d8d9a85738d2021441931087cd3bb1c1fdd80302fc70700a0d01e664e1332bceed73 SHA512 9602a001c551afd8a98eb04218720e2295508e11b8fb968f71213ac7520ce4e89c72d6bec9140554e2b8ff239d1ad0f13f7bc74c62abd7a08184e335d5176825 EBUILD mysql-workbench-8.0.36.ebuild 2946 BLAKE2B 2584f5d3dfa01aaa0732092d90e3cacdde3a713249d4c4a9890d66787fbe701707b9fb4dd34476b860b6e28cf21e4158db5c178654cf95d16d2aab2711785c0e SHA512 936604d7af3e06fa8dd425a23e25bec16c389e1c7fea34d2bcff6f59c458257be030bdb90ed8d03fefce0f6c9b48d5d99cca505f8161ea19c2b0877141ffff19 MISC metadata.xml 312 BLAKE2B 8c491f0d45e24b9e367ef63f8822daf6925a17f8d44ff822b8faf7485f729524de02309b91e18411421b4533aa086853914c4a0b2a93d3fd5573a289fa1e3715 SHA512 01f2f645d167290bdb313e6c1c386b0426b41edd0ee9b50acf538a7353855c84321111ffd11c213c71424c7df73aa48b8fb9f3f2af914b595fb2961cc6b3186c diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.34-r1.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.34-r1.ebuild deleted file mode 100644 index 8c7923b9a050..000000000000 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.34-r1.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -GCONF_DEBUG="no" - -PYTHON_COMPAT=( python3_{9,10,11} ) -PYTHON_REQ_USE="sqlite" - -ANTLR_VERSION=4.11.1 - -inherit gnome2 flag-o-matic python-single-r1 cmake - -MY_P="${PN}-community-${PV}-src" - -DESCRIPTION="MySQL Workbench" -HOMEPAGE="https://www.mysql.com/products/workbench/" -SRC_URI="https://cdn.mysql.com/Downloads/MySQLGUITools/${MY_P}.tar.gz - https://www.antlr.org/download/antlr-${ANTLR_VERSION}-complete.jar" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="debug doc" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# glibc: deprecated mutex functions, removed in 2.36.0 -CDEPEND="${PYTHON_DEPS} - app-crypt/libsecret - dev-libs/glib:2 - >=dev-cpp/antlr-cpp-4.11.1:4 - dev-cpp/atkmm:* - dev-cpp/pangomm:1.4 - >=dev-cpp/glibmm-2.14:2 - dev-cpp/gtkmm:3.0 - dev-libs/atk - >=net-libs/libssh-0.9.5[server] - x11-libs/pango - x11-libs/gtk+:3 - >=x11-libs/cairo-1.5.12[glib,svg(+)] - >=dev-libs/rapidjson-1.1.0 - dev-libs/libsigc++:2 - dev-libs/boost[nls] - >=dev-cpp/ctemplate-0.95 - >=dev-libs/libxml2-2.6.2:2 - dev-libs/libzip - dev-libs/libpcre[cxx] - >=sci-libs/gdal-1.11.1-r1:= - virtual/opengl - || ( sys-fs/e2fsprogs dev-libs/ossp-uuid ) - dev-libs/tinyxml[stl] - >=dev-db/mysql-connector-c++-8.0.27-r1[legacy(-)] - dev-db/vsqlite++ - || ( dev-db/libiodbc >=dev-db/unixODBC-2.3.11 ) - dev-python/pexpect - >=dev-python/paramiko-1.7.4 -" - -RDEPEND="${CDEPEND} - app-admin/sudo - >=sys-apps/net-tools-1.60_p20120127084908" - -DEPEND="${CDEPEND} - dev-lang/swig - >=virtual/jre-11 - virtual/pkgconfig" - -S="${WORKDIR}"/"${MY_P}" - -PATCHES=( - "${FILESDIR}/${PN}-6.2.5-wbcopytables.patch" - "${FILESDIR}/${PN}-8.0.19-mysql-connector-8.patch" - "${FILESDIR}/${PN}-8.0.33-gcc13.patch" -) - -src_unpack() { - unpack ${PN}-community-${PV}-src.tar.gz -} - -src_prepare() { - ## remove hardcoded CXXFLAGS - sed -i -e 's/-O0 -g3//' ext/scintilla/gtk/CMakeLists.txt || die - ## And avoid -Werror - sed -i -e 's/-Werror//' CMakeLists.txt || die - ## Fix doc install directory - sed -i -e "/WB_INSTALL_DOC_DIR/ s/mysql-workbench/${P}/ ; /WB_INSTALL_DOC_DIR/ s/-community//" CMakeLists.txt || die - - ## package is very fragile... - strip-flags - - cmake_src_prepare -} - -src_configure() { - if has_version dev-db/libiodbc ; then - IODBC="-DIODBC_CONFIG_PATH=/usr/bin/iodbc-config" - fi - - if has_version dev-db/unixODBC ; then - UNIXODBC="-DUNIXODBC_CONFIG_PATH=/usr/bin/odbc_config" - fi - - append-cxxflags -std=c++11 - ANTLR_JAR_PATH="${DISTDIR}/antlr-${ANTLR_VERSION}-complete.jar" - local mycmakeargs=( - -DWITH_ANTLR_JAR=${ANTLR_JAR_PATH} - -DLIB_INSTALL_DIR="/usr/$(get_libdir)" - -DIODBC_INCLUDE_PATH="/usr/include/iodbc" - ${IODBC} - ${UNIXODBC} - -DPYTHON_INCLUDE_DIR="$(python_get_includedir)" - -DPYTHON_LIBRARY="$(python_get_library_path)" - -DMySQL_CONFIG_PATH="/usr/bin/mysql_config" - ) - cmake_src_configure -} diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.34.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.34.ebuild deleted file mode 100644 index be2ff26905e2..000000000000 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.34.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -GCONF_DEBUG="no" - -PYTHON_COMPAT=( python3_{9,10,11} ) -PYTHON_REQ_USE="sqlite" - -ANTLR_VERSION=4.11.1 - -inherit gnome2 flag-o-matic python-single-r1 cmake - -MY_P="${PN}-community-${PV}-src" - -DESCRIPTION="MySQL Workbench" -HOMEPAGE="https://www.mysql.com/products/workbench/" -SRC_URI="https://cdn.mysql.com/Downloads/MySQLGUITools/${MY_P}.tar.gz - https://www.antlr.org/download/antlr-${ANTLR_VERSION}-complete.jar" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="debug doc" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# glibc: deprecated mutex functions, removed in 2.36.0 -CDEPEND="${PYTHON_DEPS} - app-crypt/libsecret - dev-libs/glib:2 - >=dev-cpp/antlr-cpp-4.11.1:4 - dev-cpp/atkmm:* - dev-cpp/pangomm:1.4 - >=dev-cpp/glibmm-2.14:2 - dev-cpp/gtkmm:3.0 - dev-libs/atk - >=net-libs/libssh-0.9.5[server] - x11-libs/pango - x11-libs/gtk+:3 - >=x11-libs/cairo-1.5.12[glib,svg(+)] - >=dev-libs/rapidjson-1.1.0 - dev-libs/libsigc++:2 - dev-libs/boost[nls] - >=dev-cpp/ctemplate-0.95 - >=dev-libs/libxml2-2.6.2:2 - dev-libs/libzip - dev-libs/libpcre[cxx] - >=sci-libs/gdal-1.11.1-r1:= - virtual/opengl - || ( sys-fs/e2fsprogs dev-libs/ossp-uuid ) - dev-libs/tinyxml[stl] - >=dev-db/mysql-connector-c++-8.0.27-r1 - dev-db/vsqlite++ - || ( dev-db/libiodbc >=dev-db/unixODBC-2.3.11 ) - dev-python/pexpect - >=dev-python/paramiko-1.7.4 -" - -RDEPEND="${CDEPEND} - app-admin/sudo - >=sys-apps/net-tools-1.60_p20120127084908" - -DEPEND="${CDEPEND} - dev-lang/swig - >=virtual/jre-11 - virtual/pkgconfig" - -S="${WORKDIR}"/"${MY_P}" - -PATCHES=( - "${FILESDIR}/${PN}-6.2.5-wbcopytables.patch" - "${FILESDIR}/${PN}-8.0.19-mysql-connector-8.patch" - "${FILESDIR}/${PN}-8.0.33-gcc13.patch" -) - -src_unpack() { - unpack ${PN}-community-${PV}-src.tar.gz -} - -src_prepare() { - ## remove hardcoded CXXFLAGS - sed -i -e 's/-O0 -g3//' ext/scintilla/gtk/CMakeLists.txt || die - ## And avoid -Werror - sed -i -e 's/-Werror//' CMakeLists.txt || die - ## Fix doc install directory - sed -i -e "/WB_INSTALL_DOC_DIR/ s/mysql-workbench/${P}/ ; /WB_INSTALL_DOC_DIR/ s/-community//" CMakeLists.txt || die - - ## package is very fragile... - strip-flags - - cmake_src_prepare -} - -src_configure() { - if has_version dev-db/libiodbc ; then - IODBC="-DIODBC_CONFIG_PATH=/usr/bin/iodbc-config" - fi - - if has_version dev-db/unixODBC ; then - UNIXODBC="-DUNIXODBC_CONFIG_PATH=/usr/bin/odbc_config" - fi - - append-cxxflags -std=c++11 - ANTLR_JAR_PATH="${DISTDIR}/antlr-${ANTLR_VERSION}-complete.jar" - local mycmakeargs=( - -DWITH_ANTLR_JAR=${ANTLR_JAR_PATH} - -DLIB_INSTALL_DIR="/usr/$(get_libdir)" - -DIODBC_INCLUDE_PATH="/usr/include/iodbc" - ${IODBC} - ${UNIXODBC} - -DPYTHON_INCLUDE_DIR="$(python_get_includedir)" - -DPYTHON_LIBRARY="$(python_get_library_path)" - -DMySQL_CONFIG_PATH="/usr/bin/mysql_config" - ) - cmake_src_configure -} diff --git a/dev-db/percona-toolkit/Manifest b/dev-db/percona-toolkit/Manifest index 2963056ab6ab..7026eb4b2095 100644 --- a/dev-db/percona-toolkit/Manifest +++ b/dev-db/percona-toolkit/Manifest @@ -5,5 +5,5 @@ DIST percona-toolkit-3.5.3.tar.gz 14673470 BLAKE2B f0eeaaf20924a75ff68eb623d4027 DIST percona-toolkit-3.5.5.tar.gz 14847253 BLAKE2B f26b88581b84a12fd2b353984b2dbfbf43056388a48821739e70f43a28f448fc7caea99bdb0f5284b91ce04436e0969da1eec85e66054bfc1e8ff2771dede6d2 SHA512 0fb367e2a967c1a459e2d8a70f3db6c75043caf4127c14472b2bdfdb89415286c9f52929e326fa4f402d73a4c3e95b4cf8b0ee0f0624e54e382e44eb653bfaf9 EBUILD percona-toolkit-3.5.1.ebuild 1323 BLAKE2B c5dffd1f5da010ba30a48a00980e3294c8c12c9aebc63656d3cc54f96a182f8f6f475877d90a83ef8142294e984e08881eefddd163f9d3299f44f1d328aef479 SHA512 37eeeb22715517877603bdd6016d28afd827b903dac9a43f8a0c216005da9e14c327c672bca40df4ebc0ca553c7b26e82f9ab6a5674e1f5bc6bf5658f6c81eae EBUILD percona-toolkit-3.5.3.ebuild 1323 BLAKE2B c5dffd1f5da010ba30a48a00980e3294c8c12c9aebc63656d3cc54f96a182f8f6f475877d90a83ef8142294e984e08881eefddd163f9d3299f44f1d328aef479 SHA512 37eeeb22715517877603bdd6016d28afd827b903dac9a43f8a0c216005da9e14c327c672bca40df4ebc0ca553c7b26e82f9ab6a5674e1f5bc6bf5658f6c81eae -EBUILD percona-toolkit-3.5.5.ebuild 1207 BLAKE2B 9067d5597f3bcca1806fc17f6f3e37271fa979f4793466d1e8a3650de1ded512e085a2367993e9fc30b66df9288600c8d85d3305841dfcbd7607fe77ae7700e9 SHA512 e902d2fe18ee0ac8992090a3f8b7e94177785a7b71d91f926e5907570d9dca664e96ac268ff98cce7cd6e5507677d70f0abe0b8cf0b70e858eac3224e1d12aad +EBUILD percona-toolkit-3.5.5.ebuild 1205 BLAKE2B db6a44d0959530b831cd10a8cfba0027edd156ebf85cd542f94fbc2c7c8395ee911906be689cee3f433e85b3d2ae3dd92b812c66d80180e55a5498ce77bf90be SHA512 845e6b2cd64b12e7e7a95a1fce9face54d02eb1f05387e446b11b5e4f237dd06cc31951af8a5dfee1fa90d93b8eb115b0c6b6488ee770861887371dbc6575085 MISC metadata.xml 648 BLAKE2B a1d5ee4c53fe96e65ebfc310e5e9e58c8e9d30dd5c160cc5e212f735a9f0d1e87dfd6c2020d785051c9349d9a8c2ea00ffce8d6bc95dfb279268aa9ab154ff64 SHA512 cd0d16d6d9a7e8585a1e11f9717b4b98bec459e72b127bd379d56cf0ef4b8347eb385d762ff4ebf36bebea27b9fc13195ecaab53b5453bfb02b01aa6d14111ec diff --git a/dev-db/percona-toolkit/percona-toolkit-3.5.5.ebuild b/dev-db/percona-toolkit/percona-toolkit-3.5.5.ebuild index 4985ba118e1e..6738557e2b53 100644 --- a/dev-db/percona-toolkit/percona-toolkit-3.5.5.ebuild +++ b/dev-db/percona-toolkit/percona-toolkit-3.5.5.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.percona.com/downloads/${PN}/${PV}/source/tarball/${P}.tar.g LICENSE="|| ( GPL-2 Artistic )" SLOT="0" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux" # Package warrants IUSE doc IUSE="" diff --git a/dev-db/postgresql/Manifest b/dev-db/postgresql/Manifest index 68237d43cd0f..c7e8cbb464e0 100644 --- a/dev-db/postgresql/Manifest +++ b/dev-db/postgresql/Manifest @@ -19,14 +19,14 @@ DIST postgresql-15.6.tar.bz2 23093967 BLAKE2B 8245fd0e0f2b90d504e57021bb0069d085 DIST postgresql-16.1.tar.bz2 24605482 BLAKE2B f59859af644134cf0fc9289c0e0d93fe0f877794a1cc8881280d0439605a6e312866a0114d453af8e269e26173fa3742073fe5485901b7cb0af925a5c3506aad SHA512 69f4635e5841452599f13b47df41ce2425ab34b4e4582fd2c635bc78d561fa36c5b03eccb4ae6569872dc74775be1b5a62dee20c9a4f12a43339250128352918 DIST postgresql-16.2.tar.bz2 24711703 BLAKE2B b863d7b7a1721df237c33a45aed788be9397a432a445f2267619496f1c0210196ff0904c44dbf07ea11f814921c643a6b9182b8a4c992f13578c4fe00868d491 SHA512 3194941cc3f1ec86b6cf4f08c6422d268d99890441f8fc9ab87b6a7fd16c990fa230b544308644cbef54e6960c4984e3703752e40930bdc0537b7bfda3ab7ccf EBUILD postgresql-12.17.ebuild 13341 BLAKE2B f8339227e1c5f24ee9172d09588a2a8c2578dfeeb80bde2fb2fcbc4cfb072eb4259b4579451378443801060deba85cd7021aac6cfe20a6b794fb4d8fbb6c4c11 SHA512 b4854b55b0965a51401c258df7de95919a341eed04f16a0e6573e2d8e77596c0cb4cbffbb85e8a54cf9237e21a652ff5ae40e581b9980b9d0bd8c1841d25f854 -EBUILD postgresql-12.18.ebuild 13319 BLAKE2B 06483b92c7a01c4a880831aaf156694587c93faa401e5c406c76dceb66a879c17f2d5331f5a9f6f8112ed616dd5c5c873dd8af38cfc7172b04cf6b3b29404553 SHA512 4ade28e6ae1f491310d4bdaae41641de041c26581faf575ed7add742e3a04fb87f6dd3d3e2a7e5dbef2eae3ece60399a62420a1f09e753c19144281814c9831a +EBUILD postgresql-12.18.ebuild 13318 BLAKE2B 7b8fb07a6262a3e288fa53b82e10f1c6eaafa915a3e49850c6fafc33db945bd9bb6bb41a6bd04d2a5bee085ce5150de57853175afbf176f71adfcbdc0fe7fd00 SHA512 c666ec01ecd7df6a8e516a1b920f4257a94c07ccaf585dd9176aff86cd4de8434ad1ad3774d5a0dda3f1c572498c719607aea11cf60b5ecb0150f7dc6d171b94 EBUILD postgresql-13.13.ebuild 13775 BLAKE2B edf73142c90579158b69e50c6f277a2113abb59e9c481161cffdc07e764a566f30b361f79e0ab0c2aead965da11c188035609a97c305a647b2696501eed8ee2a SHA512 9e6053905ea0326cdd954c71a8f9606323212d717bbae51e6277979a39d65a46a9c1ed8c17b586bfb8de0826db3e6fe15f66c2c3301bdb5211bd60381e98f358 -EBUILD postgresql-13.14.ebuild 13753 BLAKE2B 4de1938abdbeda52d9a8f7487957911410391f108dc2e3afa28ef1d1538a9e6e9994c1f44c3fd1de33a531eb3d8c6e111483d59ff670201df9316a0b5da6d83a SHA512 78adc52375259ffe7cf193c4fb52d7bcdcc2b7bce5540fe8c8efc48e99560e2f0b388748f8f52f659c07e82a022ee5c97e197e08e5e552cd59350474e11a7ff8 +EBUILD postgresql-13.14.ebuild 13752 BLAKE2B 11e62fb7273b8b16e0ad2e984ccb2a2c0c8d823dfa431d79267a57cc534a45cb45ae0a7369c1e5d18782d4741204fff601d29117ea5f3663931fe097d7b84d15 SHA512 8525928ee03fc8d2427f8688ad001d7687389427a3d74c2b9252b78ee10a4e784b61666a29e8424236315d2dc888a09cfc1f8dbe8a4600b18f71ef70714d1cec EBUILD postgresql-14.10.ebuild 13767 BLAKE2B db65b542ae1962773255ab0bc2ac671c513b0b73eb89954546605de6317c9d5868f25cb8c1e9a75e140f3b3d4ee7f475ce9e8e727ff0cefe207ea77006640805 SHA512 bbb696c51c04c05a17af9e6cd1c7a73b8b26191a273e59f51c8b189b03b37fdd0380cd936fd166b22e3c7aba3d9ff7482698362059b8f55ad1425a0d06b7d77b -EBUILD postgresql-14.11.ebuild 13746 BLAKE2B 4d58a9b842b10520f2d0447a17c8c44c646e7053599f0de067e86a1d0c2dde93d4a98b4aba49162be0362d0caf6736d0ba9796797940ae450c382e5ee5b200bb SHA512 12a8c3d4e85aec4db2cc4ab94576d1c279d0d9f8f64a193f9007545eb26a38bc3a89865316ef2c9c29ad641f9840450df81e4c92873d8cd92e86aa30dc42b3a8 +EBUILD postgresql-14.11.ebuild 13745 BLAKE2B 03c1fefa221818aa9cad38fb176fafc1125bad0f197ffbcff1f72b7f463706d713cde231f749b7dffb4963749f4f7760c919444903575b603b4602bcc2f075cf SHA512 f0595cb1c25de04510d86b6069ce936c5b5339d76ddbeecc60453b7545ecd245efb3b1a712aff4b30f3600c8ab83dee8602380a673e05f39fb51e29c189aa98d EBUILD postgresql-15.5.ebuild 13826 BLAKE2B 9f6c3356369fae30f0dd4e2d5faf4151d96d55d4cd247616741ee8b23db2adcb95471509a96fe798dd477d81997e11352ccb8b085137891b98451a0cd9cb5992 SHA512 2415d2983367f2415723355755b942787a0f250ad6eb59f2174bf001dcbe483cfbed17b96bd5850d032700554b85d2331a44e8ba6db1267806d7e9b4907029f1 -EBUILD postgresql-15.6.ebuild 13806 BLAKE2B 06be8d8ea691a64a591a4ad064bdb569aa68a2ec5ca5e97f4d46855df62ca4c1465c4d47875098b17166d3a12a5f2074c0a5f8ccc370eeba136c71ee26028077 SHA512 505419c64b167615216681952357740fddbd92a5b716fe32e6c28bcd9af8cb4627784f79135e712cdba709c33fbe65908bc21faeeb58acfcc82ccd50a5ee8748 +EBUILD postgresql-15.6.ebuild 13805 BLAKE2B 9defd43448a16f628fdf86550ad37656d375464475f4ec1d043bc926323d426231137f6472739ea0b05d14d0b702df34593966fe3a4194a51295616369af873a SHA512 b7ba07e52e3907cfda0285e2c8f56c2ae682cb188819aa1efa52ed5b54009dbb423702b4869cd677c404b9c18642e50d6413c6ff160b178dda525f52b1e7988c EBUILD postgresql-16.1.ebuild 13836 BLAKE2B cca22b68e00a73dfaa17b2ea3f04d24d1ecd459b40f9d713b627cdee35f07857002deed4776c62c401bbb789fb2fb9ad511ede67ddffeb8329a418a3f0135d0d SHA512 988bcd24a5691857d2a2f6f7062814aa3a333e43d193be5a42f0ae7c984ce499cebb318810b7f8e783d25e29d6659d429904fe1f647191c646779f6e209c55de -EBUILD postgresql-16.2.ebuild 13816 BLAKE2B 8c69f72fb0be2c3997d3f70528cce236e0e45f269093a96e45b6d4dce10baeb5f5362da2216c77e694395d6b7341b5ef18147bd832c798ce236b62e2417a1ac5 SHA512 d9c187f0c0aee9c2f982f79fff9fee3c4b17fe57b229fd9df774f4c4467c90ebd2ea1646dfb0c85056d840d7a144174328efaecd8833a0652e4961fb178f6313 +EBUILD postgresql-16.2.ebuild 13815 BLAKE2B 7b4e8630cb07dc14ce0df96e20f6847eb97bdb851fb5ed65005d5eb89ff829450f2c5015a69da45750ee43176ae5c4207889dd6ceed7b2cc650a4e4beb0e1a97 SHA512 a3894ee70a914007dcb54b279a45ccce556032dc1fbb7dd98e7a6d0b13e82913bd7466632dafe44b6ffacfd0e81a75ee6df53bc008d53f6a835840f265d0fd90 EBUILD postgresql-9999.ebuild 12932 BLAKE2B e3ee40dd98963f8842ba47400b6c71f107c0dd926c14a94f301e4bb69b0570338bf20224cef262bd11a66f7212dd2977d99194a8c17bf4bdd78c21e4c461f9fb SHA512 64d73783080d3cef4163d97e116aa5d7088cdc5a3a453dd6a325e0653b0ce55638a5cc16ea41da0e7808879cd7dccf2d909064ac32ab8c1a392a92e1549a9e5f MISC metadata.xml 653 BLAKE2B b5b85d83ee78ac502e2707d156e2fadf6fea857160e2f48da51c755e221c52a14b9eb04354202287f4aba15c274c07ba7b0911c76fd034bfa774ce3500ccb165 SHA512 fd543af224f6f8677e138cb1db7154d2444295c45df8696e3584911943176023d8d1b179f6b16d88ffc6d290265ec1b2f4c902cf95cc79eb37599ae3635b0942 diff --git a/dev-db/postgresql/postgresql-12.18.ebuild b/dev-db/postgresql/postgresql-12.18.ebuild index 2e7be336342e..8365c8725242 100644 --- a/dev-db/postgresql/postgresql-12.18.ebuild +++ b/dev-db/postgresql/postgresql-12.18.ebuild @@ -8,7 +8,7 @@ LLVM_MAX_SLOT=17 inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" SLOT=$(ver_cut 1) diff --git a/dev-db/postgresql/postgresql-13.14.ebuild b/dev-db/postgresql/postgresql-13.14.ebuild index dc57d577bcbb..60d28d2d7d08 100644 --- a/dev-db/postgresql/postgresql-13.14.ebuild +++ b/dev-db/postgresql/postgresql-13.14.ebuild @@ -8,7 +8,7 @@ LLVM_MAX_SLOT=17 inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" SLOT=$(ver_cut 1) diff --git a/dev-db/postgresql/postgresql-14.11.ebuild b/dev-db/postgresql/postgresql-14.11.ebuild index e13dfae4f370..db34b02f91bd 100644 --- a/dev-db/postgresql/postgresql-14.11.ebuild +++ b/dev-db/postgresql/postgresql-14.11.ebuild @@ -8,7 +8,7 @@ LLVM_MAX_SLOT=17 inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" SLOT=$(ver_cut 1) diff --git a/dev-db/postgresql/postgresql-15.6.ebuild b/dev-db/postgresql/postgresql-15.6.ebuild index cd0eeac2d2f7..aaea88b1abe6 100644 --- a/dev-db/postgresql/postgresql-15.6.ebuild +++ b/dev-db/postgresql/postgresql-15.6.ebuild @@ -8,7 +8,7 @@ LLVM_MAX_SLOT=17 inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" SLOT=$(ver_cut 1) diff --git a/dev-db/postgresql/postgresql-16.2.ebuild b/dev-db/postgresql/postgresql-16.2.ebuild index 3c89113128b5..520395881338 100644 --- a/dev-db/postgresql/postgresql-16.2.ebuild +++ b/dev-db/postgresql/postgresql-16.2.ebuild @@ -8,7 +8,7 @@ LLVM_MAX_SLOT=17 inherit flag-o-matic linux-info llvm pam python-single-r1 systemd tmpfiles -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" SLOT=$(ver_cut 1) diff --git a/dev-debug/Manifest.gz b/dev-debug/Manifest.gz index 5dc7acbdca61bfde90d9107495fee78b31ba6c4f..d30bcedb2d0bd4c2e16c25d745726928bcad3895 100644 GIT binary patch literal 4010 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 Q9{u6}06`X0Q(_zd0NI1Y8vp;03C?sx1pAvSKH| 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 T7q*gkkN)aE*fXr}VjKVfQ`MHl diff --git a/dev-debug/gdb/Manifest b/dev-debug/gdb/Manifest index 2e5fb507ebe1..5d6ee46c63a3 100644 --- a/dev-debug/gdb/Manifest +++ b/dev-debug/gdb/Manifest @@ -6,7 +6,7 @@ AUX gdb-8.3.1-verbose-build.patch 395 BLAKE2B e2e82307ceae64d16aa9b57a5e639eb5d2 DIST gdb-13.2.tar.xz 23664644 BLAKE2B bf5216ba2286448a46f9e0a405367c5a678e6d7540204722d355b618018b7b75a2ebc5b51353304c5ded02a3979223a81781d305f5afa5be82516cdc2863d49f SHA512 8185d3e11ab60dafff5860a5016577bfe7dd7547ef01ebc867bc247603d82b74ff74c4f29492c7d2aee57076f52be33e289f4c6b414a4b870d4b3004909f4c34 DIST gdb-14.1.tar.xz 24108624 BLAKE2B 52a07b4745f95561f360a597d6ec1d212dafc8e9134dc415cd7bcfb02c26934a60807c8400b545a756c68392e16e104178cdc1464430c53611973881e921a942 SHA512 575e198105076fc4a88f68591aa114ab9c1196e84386a3f7b9b58fe5f30cdeed33f6a5f957b68f08c47284ec922bb60c964627e238471419673fd913575ce427 EBUILD gdb-13.2-r2.ebuild 8704 BLAKE2B 1d68e7432fe90bfa0a894edc545da4c8620f7a58ae8fd34f821b38903d28012b276bbf14bd20088639130762a9b9560fb3ee523b1a3073fb54e6ebe0febf4cae SHA512 19a36ac139e714e021dc24c8c9825d60458ea6ff3b03a495d8995fc70a40bb771f1b75acae43f082dc9c467b07d8dc11f8122c0911b335eb1b8d560cf58b1167 -EBUILD gdb-14.1-r1.ebuild 8831 BLAKE2B 29ec61118b92b33b9985c194da8f790e42d572fab552d5886078a2ab717f1603aa61e78b153e1097ec31377253342281477dcf9e73ef4122b2b4584f519f14a7 SHA512 84dfee9889962a42375c49651a78bbeed2d43ac9d9f7c672b6c2359a91dafdbc663b820eadb3c5eab7a06edc89fa271e9233334c8e086f1fe0fc20af0352fbc0 +EBUILD gdb-14.1-r1.ebuild 9231 BLAKE2B 31fc4776392a7edc8a8acb68b3e8ff6019fe01b97649a566a6dcf4016f72c5d1eb81cf2ec7e2e79483850d0732cfb17a8dcb4d27374faac96fe42e8591977719 SHA512 029e076123eee3c6e17309ff263af8a235fd3a1979c75adfc0cf743f1b2dd4bc36ccf9673be7f0a8fbfd6f3ec06228522bca642fab80772e50c208cdfbb2615e EBUILD gdb-14.1.ebuild 8667 BLAKE2B ecde5bcd03dc14a1ed4ea13ee93ffa29817f6dd4795b1fd1173dd0cc001a73fcf1cc2addef8895a201cab41b83d1e66a6a541acf509108dec60cba334222e0e9 SHA512 2276c8000a3ee66bf9aa8ba7a3f896b368e24ad223fa7540a2558e9257ab5732cffa470006ac339f1fa16b4e9b15f3c125b42a1cc48581522462063d1e33f2a9 EBUILD gdb-9999.ebuild 8667 BLAKE2B ecde5bcd03dc14a1ed4ea13ee93ffa29817f6dd4795b1fd1173dd0cc001a73fcf1cc2addef8895a201cab41b83d1e66a6a541acf509108dec60cba334222e0e9 SHA512 2276c8000a3ee66bf9aa8ba7a3f896b368e24ad223fa7540a2558e9257ab5732cffa470006ac339f1fa16b4e9b15f3c125b42a1cc48581522462063d1e33f2a9 MISC metadata.xml 1348 BLAKE2B 61eb80efbf21b4d0ededbe138710ef7ce69d4c2c137448d780a0a18db13b1b80ccfc41adf9cd825358bb952dae3a627f07d2cb89845ca52383d05fe32c494b49 SHA512 b50fe1fd5fccf7eddac4eff4fd7be955e02227763725b8e00d8e3606346afa978079ed8b754948b9a3ee065441acba4787b48c2b2d55535e0f8b9405fb4f2e90 diff --git a/dev-debug/gdb/gdb-14.1-r1.ebuild b/dev-debug/gdb/gdb-14.1-r1.ebuild index f9b8b1ba925b..6894ea21be93 100644 --- a/dev-debug/gdb/gdb-14.1-r1.ebuild +++ b/dev-debug/gdb/gdb-14.1-r1.ebuild @@ -134,6 +134,14 @@ src_prepare() { # Avoid using ancient termcap from host on Prefix systems sed -i -e 's/termcap tinfow/tinfow/g' \ gdb/configure{.ac,} || die + if [[ ${CHOST} == *-solaris* ]] ; then + # code relies on C++11, so make sure we get that selected + # due to Python 3.11 pymacro.h doing stuff to work around + # versioning mess based on the C version, while we're compiling + # C++ here, so we need to make it clear we're doing C++11/C11 + # because Solaris system headers act on these + sed -i -e 's/-x c++/-std=c++11/' gdb/Makefile.in || die + fi } gdb_branding() { diff --git a/dev-debug/lldb/Manifest b/dev-debug/lldb/Manifest index 6ed1cc824de7..55e284bc3ed3 100644 --- a/dev-debug/lldb/Manifest +++ b/dev-debug/lldb/Manifest @@ -6,14 +6,19 @@ DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e06541 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 DIST llvm-project-18.1.0rc2.src.tar.xz 131993176 BLAKE2B 8df1e34a54214975efe1b9a649753a2dc20c04e3c763bd8648000f48dd18f27ccfdc597ff6e68e0f408310493dfa92f48c7eee53376501e8ebc3b7c614809c15 SHA512 b595bb5d029723fee4e8f8edeaddd6fdcd48d668f66f4239e3208fd19d3a3622e8e4f90ae3fa4b1216fca1621d6c6b6ebf4d99dec7febff2457d0ceb79e8617a DIST llvm-project-18.1.0rc2.src.tar.xz.sig 566 BLAKE2B c765549386a92883bd348d9be25a3c92b1e66a1bac71385ef99978ec2af413a7616a2d9699c57554d927f95b80a3584572557d26e3df16b2ff6678359d5fd6b0 SHA512 83bb4c133f34faec8a0109689ed7aa18222c9a803ba8c95c571a18e854726024f106a1c8e3a820020255c426b7fa8bda26789ff1546972e233fbe3e3ab3a8e91 +DIST llvm-project-18.1.0rc3.src.tar.xz 132011280 BLAKE2B 482a0e1b806292598bd646f225705140a463706ec391e4e42f203606b85673601a65fe55f2432d77f4c2f4c6584b35e53eeaded42e0b67aa6538c37d7cceb4ff SHA512 6c0adcf6e4057de8fb1dcd062845d14d725833d23d8e1362cbccab176931f55600a3971f01690179b795ff3feca0af9141b16dee4d4159755596cc9c904bf099 +DIST llvm-project-18.1.0rc3.src.tar.xz.sig 566 BLAKE2B dac9c174e2eeda5e0af0153d78a2e9c8f145efe03250582a27df1bd6a89ba70afdcfa1ed6aa46adb1f7f21077cadb6e43963758358ff17122c36781ee4018c05 SHA512 91a2778f9b66bc80172172f36d6027fb2455f3ffd03b06ad0dd376471c4d4e2e34c8bee69c76cfe95003ae34f0d28c394c7d135fbbb75686ff89aee56b6c45c3 DIST llvm-project-3496927edcd0685807351ba88a7e2cfb006e1c0d.tar.gz 206227842 BLAKE2B cd27e9e9bca3622c2241bfa91c78eb8443df7465c1efcec57d5e701e2c61d3b2d3619483199e67b56deed9410f5382fc3164cdc7e864dcd77f4d12f3f9d2b159 SHA512 156d441074aff4d85af956b9abf89f9aefccccbe5b39e315c9c7c249ad01f95b42a303c23e9142292e7746f691c2ee704a7cd4a60916594ea1d468240c9b8152 +DIST llvm-project-60a904b2ad9842b93cc5fa0ad5bda5e22c550b7e.tar.gz 206511075 BLAKE2B 501924562c3e49eb921adcf3175d55ce0a47992b3b6b8b512ad8f1cc7b7e5f7bc3e2e278b7817c5924fdf8328f97be2f9c5037b1b6414d49e3b525739ecec6da SHA512 b05fcb4600645befb07f2da1efba463389df3fd1d9a26cb0e6ff9ab51edc2d8c5f51a9d44fe4b7f5f29d67cd4dbd15382fdf97f51ddc2c209196533c40611078 DIST llvm-project-8884ba43a8485bebef5c4d41e7ed457e3fa84f07.tar.gz 205853916 BLAKE2B 115809efbf062ced32ffe61b25e65e44a0b3c293f68bf40fc4d9e596cd077fc4781a059ad24c4dc7a139c6ec884a6a183ebac06535f2498116266695e19daf00 SHA512 cb496111ec72163a1872fa9a14f8963108d3185f4464a74cc45d26ccc5071bc36895618b81c29063cde0564a50017a0194da4dc559a046a12550d9ab0d9b8347 EBUILD lldb-15.0.7.ebuild 2694 BLAKE2B 5580b30227d9aae638c3be427a243fd876928c4383b0cc6e19cf53833bf0c9863208f98bf4384486a32eb383e84c94ee376b295f7b37b6e98bf32a18246519a4 SHA512 2dcdd55c4fe52a66472802e1021f539e8fd841f219fa3fcee1fef5576c83b22476a131cf2ae1d83afc69c4fd6a54091d4703cf8f5f32eadcff00ffd77cd9ed96 EBUILD lldb-16.0.6-r1.ebuild 2512 BLAKE2B 44f7f9e02f606ed242e08a222d6b5f8febb2f8595cfa1b4905f4efd5ec99ee50410dbfbed9c48b46355532cf97874891c6002d02f707024bd0688c81dc3108e5 SHA512 ea50ecc91efff01a6ef86a7d195a2edd4ccd8cff7bfe52f6f8625e6a66b1422e7a4993dcfa33e090fed03436d617ba8c392564dd3709e1bb4c5bcd742cef5dc8 EBUILD lldb-16.0.6.ebuild 2642 BLAKE2B 89460fbcd7677bf6eb70ba4c8acd1c75013abb4d895a928c595f50ba7081ad4b55c5a4cbceac54f450eddf07202de13f15e4f4b2bb1b5b7b420e81fc2f5540d3 SHA512 a0360df5f0336e7d5ac025e7d393eb17cceb723f6864a2538d977b1e5c193f34353410d01c9b481709c9a44636ad5ffd37524a89f917c6a371d6938268047e7b EBUILD lldb-17.0.6.ebuild 2621 BLAKE2B e0623f3effe73330f820e81ea344fee4dfac72fff74ef9fa1398de5577574a956b2490ad841d2d9beeae0e93a9197be072214536c02866e775c67093aef0ee10 SHA512 0475eba1a9c1d2bab6955f7a56ef451ad3e9389f364647ef8cfea62469d95e99f2140a55c74c7a089042e946fc73a652e7dcd631414135fe7fadee332659aa7e EBUILD lldb-18.1.0_rc2.ebuild 2486 BLAKE2B ac97b3182cacd61e44d96bd18d14697ea440ff2814317b4e7eb39c73314f7edcda52b4feddb2b01eb7f737f6017c145650e2974bde3f2a351283a555fa4a7278 SHA512 91f6ddb4fda3581f7a6977a612a9467124cf7f8d70c9f184ee6a67f81cd5491f30c2e95b04f41529ee760408b319a2af300567ba82e05651d0582c5cf00597c0 +EBUILD lldb-18.1.0_rc3.ebuild 2486 BLAKE2B ac97b3182cacd61e44d96bd18d14697ea440ff2814317b4e7eb39c73314f7edcda52b4feddb2b01eb7f737f6017c145650e2974bde3f2a351283a555fa4a7278 SHA512 91f6ddb4fda3581f7a6977a612a9467124cf7f8d70c9f184ee6a67f81cd5491f30c2e95b04f41529ee760408b319a2af300567ba82e05651d0582c5cf00597c0 EBUILD lldb-19.0.0.9999.ebuild 2486 BLAKE2B ac97b3182cacd61e44d96bd18d14697ea440ff2814317b4e7eb39c73314f7edcda52b4feddb2b01eb7f737f6017c145650e2974bde3f2a351283a555fa4a7278 SHA512 91f6ddb4fda3581f7a6977a612a9467124cf7f8d70c9f184ee6a67f81cd5491f30c2e95b04f41529ee760408b319a2af300567ba82e05651d0582c5cf00597c0 EBUILD lldb-19.0.0_pre20240210.ebuild 2486 BLAKE2B ac97b3182cacd61e44d96bd18d14697ea440ff2814317b4e7eb39c73314f7edcda52b4feddb2b01eb7f737f6017c145650e2974bde3f2a351283a555fa4a7278 SHA512 91f6ddb4fda3581f7a6977a612a9467124cf7f8d70c9f184ee6a67f81cd5491f30c2e95b04f41529ee760408b319a2af300567ba82e05651d0582c5cf00597c0 EBUILD lldb-19.0.0_pre20240218.ebuild 2486 BLAKE2B ac97b3182cacd61e44d96bd18d14697ea440ff2814317b4e7eb39c73314f7edcda52b4feddb2b01eb7f737f6017c145650e2974bde3f2a351283a555fa4a7278 SHA512 91f6ddb4fda3581f7a6977a612a9467124cf7f8d70c9f184ee6a67f81cd5491f30c2e95b04f41529ee760408b319a2af300567ba82e05651d0582c5cf00597c0 +EBUILD lldb-19.0.0_pre20240224.ebuild 2486 BLAKE2B ac97b3182cacd61e44d96bd18d14697ea440ff2814317b4e7eb39c73314f7edcda52b4feddb2b01eb7f737f6017c145650e2974bde3f2a351283a555fa4a7278 SHA512 91f6ddb4fda3581f7a6977a612a9467124cf7f8d70c9f184ee6a67f81cd5491f30c2e95b04f41529ee760408b319a2af300567ba82e05651d0582c5cf00597c0 MISC metadata.xml 495 BLAKE2B dec5cbc692a57ddb85bccb855d6e16893e6e851c6e3b3f321693fd7cb8bf930167976573d61bfca3c29dc667bb57c2c11669299bcc80d1da04fb53ea90ca1826 SHA512 6168aeac121fa7b3f19fe2590c4ad52eae959bfd3bebceebc64a54d254a29226d5424ab031f9730af9f574e3956119856d1ea2008b5d24721b346cf8f5ad7f9f diff --git a/dev-debug/lldb/lldb-18.1.0_rc3.ebuild b/dev-debug/lldb/lldb-18.1.0_rc3.ebuild new file mode 100644 index 000000000000..6d10771e220b --- /dev/null +++ b/dev-debug/lldb/lldb-18.1.0_rc3.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm.org llvm-utils python-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +IUSE="+debug debuginfod +libedit lzma ncurses +python test +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + debuginfod? ( + net-misc/curl:= + dev-cpp/cpp-httplib:= + ) + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + xml? ( dev-libs/libxml2:= ) + ~sys-devel/clang-${PV} + ~sys-devel/llvm-${PV}[debuginfod=] +" +RDEPEND=" + ${DEPEND} + python? ( + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + python? ( + >=dev-lang/swig-3.0.11 + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + sys-devel/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +src_configure() { + llvm_prepend_path "${LLVM_MAJOR}" + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/dev-debug/lldb/lldb-19.0.0_pre20240224.ebuild b/dev-debug/lldb/lldb-19.0.0_pre20240224.ebuild new file mode 100644 index 000000000000..6d10771e220b --- /dev/null +++ b/dev-debug/lldb/lldb-19.0.0_pre20240224.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm.org llvm-utils python-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +IUSE="+debug debuginfod +libedit lzma ncurses +python test +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + debuginfod? ( + net-misc/curl:= + dev-cpp/cpp-httplib:= + ) + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + xml? ( dev-libs/libxml2:= ) + ~sys-devel/clang-${PV} + ~sys-devel/llvm-${PV}[debuginfod=] +" +RDEPEND=" + ${DEPEND} + python? ( + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + python? ( + >=dev-lang/swig-3.0.11 + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + sys-devel/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +src_configure() { + llvm_prepend_path "${LLVM_MAJOR}" + + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz index 7f9c3b2561b130645c1818804280dc81270406c3..ea6e1152c3486906e9d33398cec4bf04edc6bdf8 100644 GIT binary patch literal 4300 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%0A;_Qv8R z;r3Whr?nbu6#fl zg7b)vj0~(5Piy655jxz{m15!agymjLpM#hH>L_A{V>oI6fmE7gZzg%-dz8eSKy5kK ziakC*J+JX#PkY>qr4Y|`D22TNtbp%u81M5by;k`bg=1ujcnoO-IY4v=|A8176*{GL z@b=3&7(Ox25_3#l9To-SNCj-0{2+8IxzRRlns@b94`i9@iM(l~3$e*muTS&4xm*=l zFiVk23^Lea0x*(ih0iXVqr>WgUnk(li*b2}fO^9_R-;kAQ)v#{j++Rb;6_eZC5M8L z{jCvm!7cD=cqH7+2~YoX-_~O2{Tc~%(m4e~;e`EOlw=k#elXHivVc0p#MF#7ij`>; zH$=__H*4;042JkG5CK{+Pl6R>*%_>X3R;a5xdb$&-a8yZ+Hx?vjQrd-^9^(e`H2%w zXoaaCTv;(pk`$Wd<1@Sh$43rxk$kW;PXoG#%ZYt+wvCaml1Xa3I>`~>jE+FFLf1A| z>2Z@N9J)9qOXl4;AiaH4t!=MA-R=49_3jJ(c`Guxl#Q_DQ&j!#I7Fn8-bppZema)J zAk0yD9q3i(&1oqhMA~Ek<7qF-Bf>?Hydg}%3cit%ohgb|@ZHF=K)966pel=|WlnE4x3k7NWNo3qQ(NqjWN>z3>$D#g=PQ|7iu2 z1&R=80pD<7#S=(XKdA~Wo~Rjf>+~N4Xxr1l!4UhPl2AwV9~hy4P<;(CDtZUkc_o8s zKCzz@E4XnpNIgG3-T!j4`||wy@b9NvQw#Z;ozZV=i4Ue1+xTSh85Vhwg@uI%#6=~6 z`$9|9(nrd~1Qe{gonytXB@!+h*$Q=P6wG0k1ZzMLCK!~-n)3k8OM&YN*oZ7aD#o)* zcJc>aF!3L66$YKkx-bgLOYPn-vBbrQn-EZ~Gx9}9u#f<)3x+{Wz}HN1=lSJvyxsl?My@Sd4(yNIfNH;{RZqjn zX^T&8`9Kv&KP)_6bB5|^p9*0ytj~kfC?L|9=t3q=&`MA4+2}0PegYPZ#h{z)(;EDT zoR|PN7&*36`o1vj#`uB|%3u@iIb1L?Q*0uRM1r$u5h=o|#IOD+yDu9>d3nJlR0+`m uZ?vBG29L$y3l5}h!4`oX97Zd+eduni60+Uy(8OMezxxl}*E#?`9smG}g;sz7 literal 4301 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 diff --git a/dev-dotnet/dotnet-sdk-bin/Manifest b/dev-dotnet/dotnet-sdk-bin/Manifest index b1d5eae09038..6260cce48f91 100644 --- a/dev-dotnet/dotnet-sdk-bin/Manifest +++ b/dev-dotnet/dotnet-sdk-bin/Manifest @@ -22,15 +22,15 @@ DIST dotnet-sdk-8.0.101-linux-musl-arm.tar.gz 209611402 BLAKE2B d833a8bcf794e3ea DIST dotnet-sdk-8.0.101-linux-musl-arm64.tar.gz 209818487 BLAKE2B ac7bb3babf4008a513b57c37d8f7b8e0bdf119e51ad9e42011aba7cfe6a32e11d8d9a0b2c835d25d39ad7a74302804ecb776acf0dafe134cf276eae86ba4ddf9 SHA512 796d9fa4fda9d7d0f014820e20a8bad63052ba5e15dcb4fcb44ce33438a1aa4cd5e2ea0ad4a538b07946302b9649638762e3bfaa22a70318f0f17bc50c105193 DIST dotnet-sdk-8.0.101-linux-musl-x64.tar.gz 214418879 BLAKE2B 981dab8fb6248749e34f7229cf0c3f3702908c6347e6cf2c266787913e79095af2acb81316a82ae55c74d4a34a4c782218c69e92ac6cf3ce6830350bc3f949c5 SHA512 95751235b774ed1050b721528495c1ba561c0bce99989a5fd6c0d0510b8b7d07a34ef186f347d16194b07d5ec4966ae8cb47aa7c1a65eebcea8a68fd90fb22e5 DIST dotnet-sdk-8.0.101-linux-x64.tar.gz 214222713 BLAKE2B 7b886f200ec07e6625ca004c7875a3a921d2e935c0767173821502c0d37974aecf89e4bbee62c44c83f49f306107189311d94a18f4265408acbcc708e5688984 SHA512 26df0151a3a59c4403b52ba0f0df61eaa904110d897be604f19dcaa27d50860c82296733329cb4a3cf20a2c2e518e8f5d5f36dfb7931bf714a45e46b11487c9a -DIST dotnet-sdk-8.0.200-linux-arm.tar.gz 221531494 BLAKE2B 2ee8e9115476dca7774c6eb410a537201a30d579f8c7725491a4aa7839f2bbff998dbe0e653f9a3c3ebd4b318967ba37f00a1ee58411f51950d892a2903799b1 SHA512 a7359c6b714bea6a0e56a89465866e78e241a3587b916fbd8ce4c9ea89c3bf987ab95d8b12d64308257ae0213c724ebafb34e0ff244058172b58719cef0184d5 -DIST dotnet-sdk-8.0.200-linux-arm64.tar.gz 221425754 BLAKE2B d4c967579a05429b9dea1f08a047eed34e918bcee5429e2837b4d6ae7d27fa6805e222d91b9f24b46a6eaad344fcd1cbd99f05bc895e6aba74672171ccbf6401 SHA512 ebb11b2dba2843175f55b6a78a29f6a22860eb1198e4562f206f5fd3c0cd1711bb5c8919967396ac6a0e354c43bd6d012e47fdbd85ad951c7ff0e3e87b0a0b19 -DIST dotnet-sdk-8.0.200-linux-musl-arm.tar.gz 221630199 BLAKE2B a3ffe46d7b790d9a83eb1d32d8deb9e5b6b7bde1cdf7041c028b44b128af8faa55796ac483377587e4ddbfebdabcec9ac2f07f8da891cb422207fe5c2b1527bf SHA512 2995e624ddc1dfb81b37a2865e1cef9227c473c50cf48b4e6d47032dd3763b57a2421aee1bb221c7307b18d8c2cec1a0531dda61b0ea33dd2d7b8c3b33055943 -DIST dotnet-sdk-8.0.200-linux-musl-arm64.tar.gz 221489257 BLAKE2B fd0cb9bf1007cbdc42f196674fd19e0461e9435aa4968beca051a31133b5e830dc1c9c7969f1a489efc4f18dabb2f999ac14269fb06fff1e264b22a71e407c1e SHA512 a65149b1b6eca4ebca30bf0f537e0759bc84ae6bb6ab528dcbbc357a0ebeaac21dbaab320ee97a9cb107d6b43b2f042837d669cf6c45df7f5756cfb3e7beab21 -DIST dotnet-sdk-8.0.200-linux-musl-x64.tar.gz 226287389 BLAKE2B e73229c5ce60b6d6933725ac9f911d44486cb5515baca45f8abf874d4a179eacddc6b8ea5190a552019fb1de1ff6ad0d6cb18b3e62aa1fa29cbfb8c3431f99e5 SHA512 c13d33ae2ec4ffbc8269ab89bced97fa659eaf173b0ca146f06174d51990b74bcbfb13333c9162973754ef5c328e41a52643f61fc33474c5335b6bacb9bb5fda -DIST dotnet-sdk-8.0.200-linux-x64.tar.gz 226151582 BLAKE2B 2677de02a7725894045bddc6d1c3aa3a33cd42c41a069b76254e285f2f2e80959fbbbc4f2aa328143505da6af45fc56d387a2759074f82f0219861751a8a68d0 SHA512 58417468b72c89a66ad0bf54a0e4af13f8a3a37f2aae6e28ef762b9cdd783af0c13ad62ce185446d920b2709ec73c980d888fd73a413a8dce154ac15cb0056a3 +DIST dotnet-sdk-8.0.201-linux-arm.tar.gz 221645704 BLAKE2B 427f82e2010f2397283bbbae5fdd05f313f1eac6becc21f9f0a09ff8eed20c190141928d183cf4bda5ee5368a6d7430e2046adb2743b6d0d6ab2e0d49eb53cf9 SHA512 92760c4a4f3bf559daa41b8b87d7f10995aa5ae11783af053d854e8b9e8b042cf6e984bda40490aff051e4463f7cc8ed25d905090e5cee029c81afdb7f8b32c2 +DIST dotnet-sdk-8.0.201-linux-arm64.tar.gz 221301228 BLAKE2B 8b3fcb75bd0460d75e7d9e8dc9a311336ea0fdca574fdfb754f64d8d9e432275ef23482aa0d2645ea5de3288471dd1254935e1885af36c1838a30f909ad66a3f SHA512 37e230970cfeffdc3873e42595b79ecdf6bfe266a01ace6953725e69a2b64313ce144bf4d4f861130f61f680ead9b4d8a819dd5543c5470c37bbc13d88a78c80 +DIST dotnet-sdk-8.0.201-linux-musl-arm.tar.gz 221507166 BLAKE2B e2e72b5d4f6851805323988b3c701695c173a40a7f3dcc465f0448cd111ed6c94b4a34cd955aecb03c4fd65e649113dd4c56a75740904f435ca3d48c8b655f2a SHA512 687e3ad0ba66825f3dd5b83ca6decd8a09b16eafb5a8c58fdcb7118b306b699f870393a0cd3d163c98deaad2f38f2d7df4c96678537b1e49b73b421073e14aed +DIST dotnet-sdk-8.0.201-linux-musl-arm64.tar.gz 221701326 BLAKE2B 4e2ee14a973844f65ce71d5ec815ca664bff162b45f0c72962bae52270d5e19edef09ad3cdffab9c5d90f88f9a7ecbb257a835e591de5dc3afab31d68e8b75fd SHA512 4a7c7dec45239a3ecbbb88dd4dc43b2ea66b016a974ebbbbe8960885d6118a0310679c2ced8f27ba5963311fedcce29ad31b0e43a20a01225778d8b6a1fe6e8c +DIST dotnet-sdk-8.0.201-linux-musl-x64.tar.gz 226193676 BLAKE2B 32b0d540e59e0e6d5c0891e2c8d519209eb94920cdb7c1c81729fcdb4d241c4d577e3d8113f02f77f3b35606a948e5192e7d40087d22a73d388885d0d13286e6 SHA512 06483d787d1cc0633ed94175747a90fded1bbbb4744f82db003f691b291da112d47e27350e5051cb7f413b913a44611f21dfaa5556c798a95f64b5026e9b4923 +DIST dotnet-sdk-8.0.201-linux-x64.tar.gz 226357468 BLAKE2B 84c6befaa5b2cfd54c226522fd937c3a48705aa46ee06f10e2fb9cec86496d8820342481e328ade8aef10557c135fb2517d34b70d3d37489dfe3fa81b6f58be5 SHA512 310cf54f595698435b533931b12f86d49f89d27243cf7c87a5b926e0c676b80e869aa58aaff17b5095536c432f377c67d92bf0ca8941b9d891d4b3879637d488 EBUILD dotnet-sdk-bin-6.0.417-r4.ebuild 3648 BLAKE2B cae115deee48b38c6ebb1eba1a4eea60d4d21d5378702aa1a72dd3569b548f1bbdfbe0f0030ec0911eb9f564d208c49fbba14712651d2da555cc778b5399a435 SHA512 36011a4300685da89ece02df2f3f4193e34976e3e38ea41c88937a1b90e4ba21fb0fa908e5544b90b4e3ccde89af9b15d86fdf9969233ca4e2a85e267cb45b0a EBUILD dotnet-sdk-bin-7.0.404-r4.ebuild 3827 BLAKE2B ebeeaad4a1a335fff5ea6f07e0a28d65337b0d948626636bbe8435cc4fa7a8ef356fbd78b294dad0f9913b595775d45bc5a0ed45cfc0daf7705280b492224d18 SHA512 9d841acc5259e8c5f1ad98b1864bdec93b972c797ff7cfad17bd1ab03ad35a25554868f20167de622513ac47ab49f5e492fd9bad97256f7db5598abd6f994cc0 EBUILD dotnet-sdk-bin-8.0.100-r4.ebuild 3868 BLAKE2B 9f0965a9c0662237d3f24741128c0c8539fedad7965462837d20271d4299d5424e7b7c956ba54f0fc2b0382ffe78bcee89e2f3259a9e3867fe3ae50770cd3ebc SHA512 59e1f1507c54637eb5ace597faeb7c9e9229dd4e0ea7b00aa2e4ac6a9fa7542153eb9b2411ff4f354cdc29adcc938e0da84548739a7ba863bdff3673cb6105b7 EBUILD dotnet-sdk-bin-8.0.101-r3.ebuild 3871 BLAKE2B 6c95505a92b9b5201292c281f639a4a27f24ea92ddbaca9240087b0ab08f6a2c4243d82de099f17409034e8e8ab015f4acdc2a6fee4c05777c2e96779e0613e2 SHA512 052402bf55a19d23590bf78c702dcde554976130f902e86a0b3a69e37f6721ccb8f10bc1aba9b777819660a11d8085d5c6b168fb1e2e78b51b8f8bec4da405e5 -EBUILD dotnet-sdk-bin-8.0.200.ebuild 3871 BLAKE2B bf155a2c6f76fabbb1a1206a7fe7791b11f77323f32e34e371e5c413c63bc7463f0061feb8065034fa8eedac390d5bfe27f5aad35911982d1ca1b2190f0c54a7 SHA512 e7cd897b1cdeac1291916762ef1b80c5acd92a05eb16f0880425c65e44f2781a363f080abae5611e5776000f59fccf71c2d11898c1367786c629c7310cec7538 +EBUILD dotnet-sdk-bin-8.0.201.ebuild 3871 BLAKE2B bf155a2c6f76fabbb1a1206a7fe7791b11f77323f32e34e371e5c413c63bc7463f0061feb8065034fa8eedac390d5bfe27f5aad35911982d1ca1b2190f0c54a7 SHA512 e7cd897b1cdeac1291916762ef1b80c5acd92a05eb16f0880425c65e44f2781a363f080abae5611e5776000f59fccf71c2d11898c1367786c629c7310cec7538 MISC metadata.xml 399 BLAKE2B 77e69a42625154f791fdf1e9559921a4e7aa077e91f78d3ec52779818287d05612080ca21a4199a3531e8d1af34a78f362a07b3cd89cd027dc1f0b6cf84fbbdf SHA512 d0b85e5ea0a2a4aa361d21a81218ef5dd68f6d51972addc771681208342075a860436a135e8f219cb5b4424f8a40d1dace8260c6c0eb1da3ef1a0dd13811c1d0 diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.200.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.201.ebuild similarity index 100% rename from dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.200.ebuild rename to dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-8.0.201.ebuild diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz index 212f35b91529cd3ac29dac84350afaa4a9b7f0b9..c5fc90bf8eb3865385ebb0869814915975466841 100644 GIT binary patch delta 4827 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 BU=IKQ delta 4827 zcmV<15+v=aFRCw)IR*)7MjB3cu|E(2f4^%bOlvXo^Zu9SvqMQH(#=$|=4hdx9s3!H zkJOoJvD~h;I`O2iW*#A>J#5R;nXR&^-Q#ThOg=2}45P?lN{Ia9YNh4Q+0{cG+n7DX zbZnfn`SBdY633G*qtx z!!AijFH_SF^NdDq@|dB`I{Pq|l7h^mwMI#OrbX2TJIbTY6?ddrY8^>!21+9)Q}W#X zn2nP7x80AiwnE$PkPcN2aUYX!1#9z^8LLW^viO6Yn{H|rlJ(Z+Y$vS{bD)iS;OV2= zOu3(wLeSGQy{cPEh$ZhuC)0U>e^y$7+8??{ybtEC6tG!ed+)5Nw9VNMN|$a0TaWtu z_%Ltvl3e6kuaIX-l%D3%#hI;gIvo^gnnP3Ps#8OXxsMZkzjheb++u9A1v@c}JnG!B z?KCs9A~93b!}eL@)}6;1(c)>5maAvXF;*UUAFV?SE~)=&fSx_*yVSNDywn(&>PH8ifjRwA1%k*r9^T991)Gv>6A1l_Y@t_2^`H2UbNRSK**WeO%G z+v1!sam!&c2Tb#D6IprXJ0<)0Wq*0Q6|1znYPF!jsC)EcV2+eO2V^am98_ul)*|Q~ z99dbE#X2gsBWyPG-h3?@7R`_i=acTGsOTLY(j@WglS2id5Kr)+1+*}Gqr}qI>}v>r z>67yXB!6#H_mmnx*R&VKM3L8X;W_9NB;evMg? zMm+RZuTT2R=jX?}a-}=fN7na=Jh>e^h^UNW>Ch@f(l?%t;$;$A6-O_{@rM_}F6h*K+lWSbGPShBiPf zDu_EfjM&Ioqw5s@>i|nLqZtQjpy0Yn4B7gwtFa&LQo5-ZrWYK3#|9FaeoUKAgS?_;Mh>|cnOQa3 ztAB6!o34pwWeTkxkB|h+c>tqioB*`6Jb-S~JMJdvK8}NdHaI#j7begQPhz={AKsL6XZ9Hf2qXqU$vMTK z17TROQifTJF7%k5gx>8C~MkCfH$ZfLCV_Dr#u7Y5c7b6rIJRb)7Taol-c$fzdnOoNF;FjHGlz1hPlKN#xMh5dX$(F{9ORY5H{M zebM!Ebxt_XfA7+SamHoB1u7^8Dw2ADjY*70iCfk0Gh}eUe5QL5$4cKq7TXBR7L5($ z7!kor>&Gc+;XH8V#g8`xPCoX#w+=D+9itl2^t)ocKI!`WeJC$CtUWy>PJ25OLflXq zpwkOaIaH+75%(bAz>!cu4XbmYQnueT65MHPia>5Bf9SIa5pq2-fkO>~$Rn^m0|FtT zk{cMw4E;tWwbj&4hchrCp^^~IisB(0C1dwl5pEyIv^VyH zZ0<%}nTLUMjzRNDH%tqCsUcwdg8&wX2Q$Pp8nNZz2+2d;-R;lQKgdn@%Aao4(u_Bu z@vM*`e-Sbu!wPyTumQ)wnc!#!g9~%y%pubfygvu62P=%~mqJ!&YP3@eIA+EUPGyid zd#s(VC2B*gBPG8lL6B*<607I>@~v7ZjzxNR`aRYG05|B8X*-}8x9voG3I?u%^{EXN zWP3QNfU(dlZV46bo;Y6InLbNSD2xgqlcng4f4~NRJT_~Kdow=dR}hrcP>5Q$YCYR8 zZ(pA8$Fbb11<>KLoSNTZ2UOWpQZ{cSznXV77n-XwBcKjS%Hhf6bQHp+&Ed-8*R|}1 z!v`HPpN((X0y5Ymd2n|EN?OV9)@0HH)h~?T|5UHqH31Fi3hlMV_&HN+>_9%-!=T}t ze}i~IB_vTet6?+1X*^hO9Db0n;JMu8q3p<(Uro*7*XDjd4Nfw~7evA2=|&VkBKOB5 zEVQ`yty*8U-J4^$b(Y@?a%3J0Wszc+Giz|A#iv3dL6Q9{&#cOzSJD#x;&*52*RLoT zU7S6a1b1<%oFEbp8q+Fta9HS+UxOx;e*>94cwnRR{Cuc|T{~+Ko+X$;M%mr9$v7@zA1uzDn zhg%a>Sj;vBqe(#!CKjXRnQ{6BlHjBLjS+~Fh%Wo1zmtv)bAH!ldqwaE$uEjzGp;Ysn z0dZl?5$A98D5t4@*^74&rWa>LALBrb6C6hzg?7lV!Ee$iKS!SZ8oCil5qa}Nh*nT1 z05=gz!IK`p5Ay-$jJCAntxm{Cd&tCm zXecH}fmsF6{4GO4Wtfa$I|72R>_~a}n>wi|`gE}Zg%Zu-m;ERg_<7=^iwdVBcM2*q7I?)7~iQr8NoftnY;@9b8xuqf+&b&wq z`@;+qv}TNbWD5ox5JufLe-Xg?t$NfIhF3@SWHFD$VR3S76LAa`HHY_vNTiO<9Qs2_=#KK@pMl>XioX>*(re;Y*{RT6OT`8TWg_wTuN z+$!f+Gl)6qOr6j9%!-IW#(TeQ z!x3YyW%D=TLlF7Ff5}`_wMR}d0t^jEoWwi{LyGy$d9Kh8Znq;7&dB-O-A2gcHvs}r zo#!8ViIjXIVUnTHGsv4X4*An4l;3Z!4fuABnXdU(wgT4q_0S|N_etr+0k2{W9f>*~&)m1$(-KGzf8w{q}Oz zj`dC+ba#L8RX>0K?sD9!)oo?^9HJkV{0$N-<19MDf^|UyJ@_H}%Tm8!NzNe)Qs#MJ zs*7KDx1g@@;-O>dI2<Lo(zVsW8k->GjP4n|*fw&wB zPwixFgB}Ol9#alee98TVh6meUT-3W909W*Dg$er;F$k|5&vxE<7kV#&!!I*t>Natv)Be+G+wq^Xf9!roBM*srVB^)It zY-mTQW$w!xh3lpN@K?jDIueBB?99Y(-}oUv=IZY|5}C|c3pVV@wnjo$n!435rv=&1 z4c?IIaN@$sk)BX5(*ta1#LXx)#zV9%P)){fe?myu-2EN)*Vpv^>;DUs4Bl-dIlu1j zW}{(*1m5K*lJGJlHPc;LV{ME7$KV%CH9BB9;(%DAI3@xt-9u#8e#p#~Y|K(XMt|v! znW)nl0Ld(iTWL8m{k|${mT)M4G)5mP`k{Hg-L~b@*SG}{U`lw<^Aja zd|$B}%)%~61*h*oNUM6#4K#r3L}v(AMB-QOSP}BR2-@goC&3c-3O{J-kb)c1|Hs@u zkvWJg<(&{-HWMPDl0U5eRUc9h7{$*UQ%*^XU8j<$2?eqi|02PVj-%q=^m}$!!9!`D zlA##}aWeS}e#d^m)C8SyK=@6>plR;2>g5)V1X{OS(GHh*io;C*t`a^?G{Nsf=wwQw z+Patgll~MKf5p1UD;YL&hcO)xbtJ+0O&&l>5BvAC%HEfEn>GCNTN7}V`d7uaL6wD> zJg!7YBU;9g3_y`?fB%vk8FbMZ-Xh|+d}T2waJR6v zTisqCo<5qs+<%d*--yf^2g3Gy>Oter*M+h^2`^%KiUlYyg7 zNCc!El?R4dTshA0{@A20@p(jo1iwUv{8d3GCocw-R-z#)p&;JAeu2Tsw2?81RKc-d zj|Fjdf60dJs=vye>-beQIRm(Em=b~b%sOd3k177rb9TQe@>k8u)L6w=d!3FKV~GIE zBl*`GFrtRcdOTn@@3ic#e15;aJU!ia7?^!)u~2m2*yyq9V!?i`v&k;-Gp*tJgm@@s z&}tkOvi*9Ef!nysDye*MQf!w|!b*`ge;+~re<-||kt|p}obKOt>w|nyQ8co^nBrfW zy1gP_ljDK2g1?s^*}wilfQpl_r9`(bdbh<&flg_h#hn;nBYPw#uzoDCqPFzeGzEX#(fN zf4@iwSras^k(m5O$OwkhX=^NlZ3&L#1ag4iFT3*k$|MyDL|@HL^W+rzQvG{+$v}pM zIcx$>$9L)KGyEHA?e=XIs>Mc_R&Q9+! diff --git a/dev-games/openscenegraph/Manifest b/dev-games/openscenegraph/Manifest index 3d540911a88a..ab51a37a4906 100644 --- a/dev-games/openscenegraph/Manifest +++ b/dev-games/openscenegraph/Manifest @@ -2,7 +2,8 @@ AUX openscenegraph-3.6.3-cmake.patch 993 BLAKE2B 3adb6691bb1c2e9cc4e88ef5c1e107b AUX openscenegraph-3.6.3-docdir.patch 2991 BLAKE2B 9d2d3bab0d8956f66b4b23a112dbd42cbf6dc60b8f423d71f1082700d19a04867232597fadd14a60c77a0add9e60b5ffb4a0db6811dd26d854afb04d208cf716 SHA512 fd1294e441007b488186dbd944c82d1f960f7a898bcc093d0a5edfb936c727f18ad289be8dec8cfa4fbba80965bb7992b6d3a4e2c0f690a7736c05cda49a2bea AUX openscenegraph-3.6.5-cmake_lua_version.patch 440 BLAKE2B 51a35309b01a096f9423ff64e66d62f99d3e26bd898db0b53c135dc99318b236a1b129211f51de9b1a29d054e0810aa4ff2a7c307dc4b4a606eb4075a60748d9 SHA512 a41c7a65b1cfd0dabc080f509cf288f575b3ec5d7666a4a889a8c3156e9d32559e1f802e23783c5c70376c82a24dd87813e9bfde0876085e0e3967b47852059a AUX openscenegraph-3.6.5-openexr3.patch 2014 BLAKE2B ea9d75986ea68519ca9d5dab066273cb8a5eb8a492c96131240d023660c939d948276c459a617413ba55b80767a945bfec038ac4ada7ca6f46185aeccdc949a4 SHA512 6cd446c69d99b68da6bf39862cdc81d51be534ed35cea9f2858dc7771dd189a9ee5f5c1f76ea1247680b03eff5b7ec3f2331c2e9505c17d5a6a3f3cac4d2ed1e +AUX openscenegraph-3.6.5-remove-register-keyword.patch 4507 BLAKE2B e5b6ae132492198906db6e3490bb1c578f5294422e0bcf9b31d582187cf3de1dccc76189c0825a237f659ddaa0f956fa1d9f9e14e3bd85022d88d3918ea3cdc7 SHA512 874cf70b4c5e93d1f0b322e2c5c70cbddeda36a3e55c6ed4ecd14cfd3bb18c7bf7d841ba7d19375a2be06ece8d6550c673bb0e2aa2ecf3f7af2346403e3cabdc AUX openscenegraph-3.6.5-use_boost_asio.patch 6995 BLAKE2B 0b0c0af9980b59e1cfd4cc5256720d0e69d5e3a65173c9364036e42efa34377beb00811fc4a0aee0cead870abe0c33feaaebe57c22cbefac43d4dcf65a1d19e1 SHA512 fa7c702eaf69c7b7890cf44e5293f9c8ea73ac441af1e4573dadd62f3ca797ccbbc2fbafd8c946a936192f7331fa16d8d4247de8b657db77791d5137207c23b6 DIST OpenSceneGraph-3.6.5.tar.gz 5780762 BLAKE2B 31ebeeae94eb6aff043788313946d5c08886f97d97cd5796e600918e137ef7f06839206b79b2f5649aac7f34037d4d79e18a5638152e150de931b7f7a7d3c38b SHA512 7002fa30a3bcf6551d2e1050b4ca75a3736013fd190e4f50953717406864da1952deb09f530bc8c5ddf6e4b90204baec7dbc283f497829846d46d561f66feb4b -EBUILD openscenegraph-3.6.5-r114.ebuild 4489 BLAKE2B 58c22749b96202f372ed8d6e96c7f4489deea7c572f67c53e7ef5da93a0ced930302f381cc3ee18c4d848ee8d2518418890102cdeafbd19a3100addc53712d85 SHA512 407130319bea560ac014bf4bd13cab3eacf55cc05d4772c8e37b39c1eda2de9bf9f94ef8476ad74f9d9f802b8ac3a96171f815af7788d102179904a309cd523f +EBUILD openscenegraph-3.6.5-r114.ebuild 4546 BLAKE2B 9759ce89323a57eb48cddf1b195d7b6a3312abde1ca8347ec0281c3763efdc990e358f2a1e757ef10fcba3c11b090a414099c3111ea450711d70d76a16d29d87 SHA512 a04b1e62c206111a8bb04dce86562384e965ce0e0f25a03674311028759c048ff5a5717f8210b6d53e8e311117da72f190b69e8e72beba0f458975646aed9a72 MISC metadata.xml 1821 BLAKE2B 2b9f8f3e71f190ba0f61a0e930e2a6fdb98ba8ef36838f2b88b74868ef41c25cc43bebcdbb3266208fac7ad13a1d73276543a145aa4f003c6e6937c6952f84f3 SHA512 693dba1413ccb84e8e2d1814cece3eac9fe506aaedaf61af4cb4b16301e4482be9409d874a1f392b095f443c37a19a4d97e2e271c84716dc7e192d001332e8a1 diff --git a/dev-games/openscenegraph/files/openscenegraph-3.6.5-remove-register-keyword.patch b/dev-games/openscenegraph/files/openscenegraph-3.6.5-remove-register-keyword.patch new file mode 100644 index 000000000000..474e738e05c3 --- /dev/null +++ b/dev-games/openscenegraph/files/openscenegraph-3.6.5-remove-register-keyword.patch @@ -0,0 +1,172 @@ +diff -ruN osg/src/osgPlugins/cfg/ConfigLexer.cpp my/src/osgPlugins/cfg/ConfigLexer.cpp +--- osg/src/osgPlugins/cfg/ConfigLexer.cpp 2020-01-31 12:03:07.000000000 +0100 ++++ my/src/osgPlugins/cfg/ConfigLexer.cpp 2024-02-24 06:23:01.866597764 +0100 +@@ -832,9 +832,9 @@ + + YY_DECL + { +- register yy_state_type yy_current_state; +- register char *yy_cp, *yy_bp; +- register int yy_act; ++ yy_state_type yy_current_state; ++ char *yy_cp, *yy_bp; ++ int yy_act; + + #line 35 ".././ConfigLexer.l" + +@@ -881,7 +881,7 @@ + yy_match: + do + { +- register YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; ++ YY_CHAR yy_c = yy_ec[YY_SC_TO_UI(*yy_cp)]; + if ( yy_accept[yy_current_state] ) + { + yy_last_accepting_state = yy_current_state; +@@ -1598,9 +1598,9 @@ + + int yyFlexLexer::yy_get_next_buffer() + { +- register char *dest = yy_current_buffer->yy_ch_buf; +- register char *source = yytext_ptr; +- register int number_to_move, i; ++ char *dest = yy_current_buffer->yy_ch_buf; ++ char *source = yytext_ptr; ++ int number_to_move, i; + int ret_val; + + if ( yy_c_buf_p > &yy_current_buffer->yy_ch_buf[yy_n_chars + 1] ) +@@ -1730,14 +1730,14 @@ + + yy_state_type yyFlexLexer::yy_get_previous_state() + { +- register yy_state_type yy_current_state; +- register char *yy_cp; ++ yy_state_type yy_current_state; ++ char *yy_cp; + + yy_current_state = yy_start; + + for ( yy_cp = yytext_ptr + YY_MORE_ADJ; yy_cp < yy_c_buf_p; ++yy_cp ) + { +- register YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); ++ YY_CHAR yy_c = (*yy_cp ? yy_ec[YY_SC_TO_UI(*yy_cp)] : 1); + if ( yy_accept[yy_current_state] ) + { + yy_last_accepting_state = yy_current_state; +@@ -1764,10 +1764,10 @@ + + yy_state_type yyFlexLexer::yy_try_NUL_trans( yy_state_type yy_current_state ) + { +- register int yy_is_jam; +- register char *yy_cp = yy_c_buf_p; ++ int yy_is_jam; ++ char *yy_cp = yy_c_buf_p; + +- register YY_CHAR yy_c = 1; ++ YY_CHAR yy_c = 1; + if ( yy_accept[yy_current_state] ) + { + yy_last_accepting_state = yy_current_state; +@@ -1786,9 +1786,9 @@ + } + + +-void yyFlexLexer::yyunput( int c, register char* yy_bp ) ++void yyFlexLexer::yyunput( int c, char* yy_bp ) + { +- register char *yy_cp = yy_c_buf_p; ++ char *yy_cp = yy_c_buf_p; + + /* undo effects of setting up yytext */ + *yy_cp = yy_hold_char; +@@ -1796,10 +1796,10 @@ + if ( yy_cp < yy_current_buffer->yy_ch_buf + 2 ) + { /* need to shift things up to make room */ + /* +2 for EOB chars. */ +- register int number_to_move = yy_n_chars + 2; +- register char *dest = &yy_current_buffer->yy_ch_buf[ ++ int number_to_move = yy_n_chars + 2; ++ char *dest = &yy_current_buffer->yy_ch_buf[ + yy_current_buffer->yy_buf_size + 2]; +- register char *source = ++ char *source = + &yy_current_buffer->yy_ch_buf[number_to_move]; + + while ( source > yy_current_buffer->yy_ch_buf ) +@@ -2119,7 +2119,7 @@ + int n; + #endif + { +- register int i; ++ int i; + for ( i = 0; i < n; ++i ) + s1[i] = s2[i]; + } +@@ -2133,7 +2133,7 @@ + yyconst char *s; + #endif + { +- register int n; ++ int n; + for ( n = 0; s[n]; ++n ) + ; + +diff -ruN osg/src/osgPlugins/cfg/ConfigParser.cpp my/src/osgPlugins/cfg/ConfigParser.cpp +--- osg/src/osgPlugins/cfg/ConfigParser.cpp 2020-01-31 12:03:07.000000000 +0100 ++++ my/src/osgPlugins/cfg/ConfigParser.cpp 2024-02-24 06:21:37.488008033 +0100 +@@ -351,7 +351,7 @@ + # define YYCOPY(To, From, Count) \ + do \ + { \ +- register YYSIZE_T yyi; \ ++ YYSIZE_T yyi; \ + for (yyi = 0; yyi < (Count); yyi++) \ + (To)[yyi] = (From)[yyi]; \ + } \ +@@ -1025,7 +1025,7 @@ + const char *yystr; + # endif + { +- register const char *yys = yystr; ++ const char *yys = yystr; + + while (*yys++ != '\0') + continue; +@@ -1050,8 +1050,8 @@ + const char *yysrc; + # endif + { +- register char *yyd = yydest; +- register const char *yys = yysrc; ++ char *yyd = yydest; ++ const char *yys = yysrc; + + while ((*yyd++ = *yys++) != '\0') + continue; +@@ -1175,8 +1175,8 @@ + #endif + { + +- register int yystate; +- register int yyn; ++ int yystate; ++ int yyn; + int yyresult; + /* Number of tokens to shift before error messages enabled. */ + int yyerrstatus; +@@ -1194,12 +1194,12 @@ + /* The state stack. */ + short yyssa[YYINITDEPTH]; + short *yyss = yyssa; +- register short *yyssp; ++ short *yyssp; + + /* The semantic value stack. */ + YYSTYPE yyvsa[YYINITDEPTH]; + YYSTYPE *yyvs = yyvsa; +- register YYSTYPE *yyvsp; ++ YYSTYPE *yyvsp; + + + diff --git a/dev-games/openscenegraph/openscenegraph-3.6.5-r114.ebuild b/dev-games/openscenegraph/openscenegraph-3.6.5-r114.ebuild index e7739b41c364..f1e25ba3592f 100644 --- a/dev-games/openscenegraph/openscenegraph-3.6.5-r114.ebuild +++ b/dev-games/openscenegraph/openscenegraph-3.6.5-r114.ebuild @@ -94,6 +94,7 @@ PATCHES=( "${FILESDIR}"/${PN}-3.6.5-use_boost_asio.patch "${FILESDIR}"/${PN}-3.6.5-cmake_lua_version.patch "${FILESDIR}"/${PN}-3.6.5-openexr3.patch + "${FILESDIR}"/${PN}-3.6.5-remove-register-keyword.patch ) pkg_setup() { diff --git a/dev-gap/Manifest.gz b/dev-gap/Manifest.gz index 5f282dac9caab929a8a2800b4a397d75ada5fb37..dc8afe8c4e75bc637011c6da4c26fc3f825cd7b4 100644 GIT binary patch delta 9426 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 Y#Q}ef*dI_vPic=-qGs z{J;P9zy2ls^KY(K+i4#^yC0_xw_4h@oEUpPDf$`4Zq98hrS=ndYuPOH5KqaumAQ^D zgNOLOqlGea@im_AS8?r}5XW2=r;S`{_UX8g>vEQ7cGmmO=YO|<`yYSHKK#amavW!z z-o|m`?CJUre%D~f)ssg_&Q4ryl!5vl{=T66&tIrDMaVRF1V8|LI@<_J988fB%<%`}g0*digy6>%We#pO3wN|E;_D z2v&=Ao={fim4EtL<_j;;Dog6o9Upp}EAH*jh`#vd{pl&Kei|RZEA3Gazdx?elYI}_ zd@9A#tgDCQb4YQI>#+oFJFIr|NS1V{D@X%0j<>SmT$`^zu1@A$bgyJ458%VM{Ki@DKq=wTx4rT zngp(|&}y&wl+^3lA>>o*A^psgRxX{D3vU!tExcayw&Qes*Uqk!&TXf;>(6MVWMPhx z(gA4OD7ZHwRYLvM^`Od-j2!* zA$7B^*EC;GJN7eRjubLmV^Mv+r^@q=s*cJH)?+`pCYM8CBj$2$#gp49=NNxDXY=eu zn0_0ZPw|#AW^Jtp$|L8=E)}aa*1i|vEW5?-o$C>R;m@17ehb)-@2~rH-SW#n!&U0s zXMa+TwFlm{r0J}ZLl(xdSY~mPhyY3Kfv*(Ms$oZVY@|r>HCGzNNV4;uqZ|iT85_E7 zxDj2?Ikw}|G9q5LRo}pwL@3Er@FYFL6|C)<60dF)6s6P261QBP^VI3uu8l2R+q*=@ zo*Y`C%31V`wkGMldLhM=N-cQaX=JzmK!1R8_91Q*0v0^jjiG>*=0Xq0e}N2ZzXr{doP&^f!GdV z&3t0nP{7Qyy4=G6S6dz_9r&=4bAPKY03>YkxaLMxS#Wt-CM$A#L~Dn*T*-A$OC_~j za*Bg`C0fhe?v0HLpkwWQjSyTdO%Tr4$5JW1d7J|*x)tzfmRX@GaKRTBd6$xwQhgjx z6%}BO^5B(Laz5u8@6lSXzrTKYeR;jd>!~AZP4fWV5b;h`?=|7J)G3WTZBU78AOQ#1 z%$-5Yyx_%c->{_1ttL_lcWW70qT<(2CaWPN|xG-yo2`}l#Q_^ zLu?~@5z--hiw8ce8E6NBlkY4tfMW%~S-m2K3vpvf?G~-K&tGn-)p~yfs~4aJgpWp& z?7S^i-Ys;Oy!f>ili)l9NGhmPK;S^^L!a*&t7bil+a-?4>v2*poi~MlDqQVhN=mmM zXRs}}!j4eP;1GW(J-R)E6;gs{^m$|x7!zT&xQQ_^fb@fm0ejRHTB5ogOblQ#*M`c- zK*tz-Nnbv+z-y4lQ9G6P0*?b~3v5Tl0f8NWONiTHND;itl7W~Xg7yA^7t<5D00!3O z0pLR3`?lTmX|g4JiWGco#AX7+#FQ^c$h{HAp6uVo0XTmO01z5Pc5mbswKh9=zfknm zMRfKojSVE_cp&PjE&2SIaKfZnc z{PokXaZ7)7(xB|L*s&=PMk#~^;|jFNT9$L>k`j!d3g~7DTt&qb^$fe8Mq2FX9E`It zax4PaDo8_$YH7h6N&;{adLN7?AIOLn2r=4d{frku1U5lP9xxrw72Crj9F&cI&Qz2~ zq!~buD%@dooJH7(F9JqP0SzbwL4g%mpNLOxp)hg|RByl?0lP?4 zDv&@^1gKn``y61$hA`cv1R`E0ZxU&fFTgDM)37c4^}vAIBUso0xgrE;l^HnH362q# zJKBE%qzlFr1r4#H-xkOW8G>MB2@l8bBl+e2QbH6*#4^sZ=S2ZG3>nNx&b#W3tbibr zL((iHU_nGcl|=GS!CK=UFYh1mI(bewI|Zc!-0Ot&_{U)4Hq87%@*dt~N#~)U+2T}@ z0niRU2xy*E2`1Kq6VqqGDGP%Kox{!+V1j?#9ITM|9FMjHP)_I3D0j>LXS{e{3S`#0 zul`5HUbGU*=@c>;2j#$hI0OFJX269f$)79(h_m)o-zJNPYIQE~ii!b&;cK{rXUE*t zUd%NeRHBQ?rJ;f&>eG`oO$$^b>zw zgRVl$vnA9Re1QL{#A)G{C1~Jth!HHy(qGmMheH)2Uk}yD+mco!Ysa=wfpw5-X%|5I zVS$iQWR1im`~YHO{7`#fDQas8K>haEVJcu)fe!f0<43||!vML%%w*Rvbtg&#LBR`( zLM{k9hqs>Hg}x!`m3Jc1SxIvXheCf$^M_jePg}pnc}Zv@v=(B7tNrO2(k(p3Ca@22+oX->O^wFaKymlwUt_g z99nq#AIbt50=!{6m6m}oN3I%<9z_I?@cA(waMG{TD-=6`Ffv2gM56jdScrcfuaY~} zkSBp;1909H!p3bObifkc6j{?Dm3$B>`}&~ujFlRK@892ktnWYG?EMzC@Qhl*U`1lg z=i+wU0+U#*Lm&jyb%bjJ#!%IQ-$(XDs^5c>R6{Y@wnp{vswlG~L(qo9{h)gr2AL~l&6Ge?q~S==CkH&! zEn1&Hy^U|bzyI200~&wu(4e&XsZcJc4xkx!1QkxcoEp~HA0c-5wsb503T(f_+U#RY)4^cKGI>uf&_@4JLLnAw8?+^-67dqjlF{UOUCms9g z?#T{VCmp9>2kUmIG|J_vkqWq8^`Vi5 zz)0jXn?u36ZPG^MAGR@iO2KZyLJgu*KS;0k)TxbN;IHezZ^FS7HeV@&WBZsjxg5D~ zhf`pKa?(qz+ClgcsST_RvJ)K(lL7ic{U1=AV4*pupKO1!G+7!MTv8KqP2mf=hmyfJ zwr8_m9VjdV8R38dz+jcuuJaI#og;DU#=78yh^DHL)C)(MXzdK1>7mW2*V%}iauw_{ zzKwk=h;CHbMt*G^#{ka|*b^m=ljpU3zH#IEH12-!*-6DWp%MJS!+;YFd`|){j!iF)bl#yK}9a4 zCBAkxN{#nJcQqN6jnDT8Ulgly3)7R-p!4(EXxNiq;_U`RaZ#5nz|0aMnbjDG5agbdQ zkJylABoP;n;NwVo;0ZNjvV(g@e;v&PX(7HCb_L*oRLm*xc6iHslk1axeSiOTk4uKQ zfz7>OLIu-BbyOA($3`AiM?4Alj>7Sf9eIJIro zw$p8pqh_5X22yBHZUhq1fkVQwZSPUH8K%ZuQY<4}tsqE%u(r`5O-w%<04Lpog?6wz z9p3Og5xU2RJX8_nkip#61#QS#v3JL+)Vq1O2f*y^K{F);6tmZUSzU9c4RN{YD+wRs8 z{Pbh|=lBqI~nj<`j-=wAbOvShq+NL_zPsqw9YxSbEaD^&F=TO#37L9_Cql^6rbG1^39N(LE{FHQAO z;E2@?*y{({jOMfK?D8_69o?ERx&v+IT4*3UnK);m-p~LK5fAcHz@2~85D8)|vAqdD zaD>}PC6{ti&an^=EtacoO|Z700Vlz?;`w@Hq9>Xm6rL!U2JXkzgos=`%i1S8ydeX#6 z7ecAlk-!Z>Gm{RRlfNDP{BG+%?x#NPDdO2|oV$8$ERj0qS&e@TN>!o(K%+RpoesYN z66V#XL!%<(bdsV2`+C&z#@CfF`DnY2VThBovySv41a1^{+=<*fL2c$n%0%LT|9?21 z<~4?~%ZVy~U;)QKq;*D|s*V!ji`3P9`wXq+gJm~ekh+d6*$zMwbK(UhFeV152FK7Hsu+e`t0zM$)sXpO=-fis5j8j|`4Jl91NU|L8b5x7Yp732+J^H%%73_!uz~g_lj5goM7zqkocxE?HFW{l@ zTB_J<^hMN)wi_N8@X-oeW>Vg!K9i1TRwx);9cPzuL#@xRAKc-S4s}WjPYj)X;i0hP zY$ia8y@D&t3o)BUGn)F6E~t^L5g{Z8eC#UHi4DU(55pk<%Q~X*Jx3R(T8yD$ zBrP85;AnrC!WI6?0mP5aY0}}}ASuRl9um$#6XIec11b-3*ci1^#gIiKF7OIUf<3to z1UyzeLBD7<-lnL;vDF*ULc)1i0{SKCwh)S)r2rBF!pG4oHYxR6d+YPto9*}4mtS|9 z<3_^`)LsUgLMk%PP!$8^S~sU11l z4R_awJE@s9BbPcD#H(E_5Ik##8I~sSeyVtfeM-m#G`Rz%_&&rhACu)3XMdm0EqDb3 zn8`P&tem}y#vTBJ(-5c@p$bqHBZq_KLn7(`o3cAOcEN^579JSiJGql36xD{NZlm^I zGkyqhyg((qj5A4(b%+Sk4sXuv0*q?s1DBdNNufKYN#?=4Ps$_}pAdgU=g zXUgCksi7l3#NRDipKZK++JAr1m|vkEIehFG9#r!KNnLquz&YRnx(OWpl#v{X4@V8Kp`!?> z%n!-1oq>EHnPn&sE9mASk_1u%g^*A1X)PVsEmd_U#yZ#xxHF0&%zsug;vc9*vm@kj zXmCD~zUc%P%tHxl@MmB1Le)OR>)YGML&aNuO=3|oqXpgGPFqmF=3rdvvqnM)3V}v= z_=pg15Tx!G{l6;qN>owC4y?mD)|t^vd%%- zU^VQ>XT<){TwK+G(gH6av?>aQnl*B9qWci9KZmP4N8b|9TOOhAirV`7tcIpp8aP;L z8uK|6YsQIg*(5~z1t6&giV7EGY7Qkpek0wMdMqUa!%zauM}MM5Og|Z?S5;?m1(a*+ zlru_*uX@;O#Cr%jN7WSH_JKtKR!Oucj;7$|@Dtw(NA+ZxvbRyrjsUEBh?;hbw$n%(laiw1A5 zLSC9wCACID8`}qGfDcL2D48@wb{4GLiaMD_X6alq=$OS74MpHV;95YkRP*X(_<0{4 z`GTH*86VpaPbHyqLTZyJboI&?THix`5#>YNP#2Txc7UO_MbFL+3ws6*IDt)N-kC15Ta zTMubyHnGmz8SK};|9Z|QWX*qnq3LUoCAMG+h{3Z!wOMsj=8@GVuh#IDqD^_rcpn0!*MZXMV1y%>M5t{MNUGpyl# z$k9M#5JV@*t!S)&c|^oBQm=3GFB*Yxa`1>CTr_YKP@Y2*=M8g4IqXv@PyQNI#H;zP zD#M8&Z>nggo&=?$uKX$*?gZWtg)D$2`a|fpW{Guh7uf+L=IYI1LbG`-`O(|L|sF$cVuuDf3?j(PfFqs~4e^8esKJo#$N@U?)q})VkZH;IkUm}pfr(&xrOguGx zszK^P7HSfyC~~|It~^uB>UW--fcWEr6HL{G$B#)08>Eimagf8A>>ZJ6J|{JLZ{W@)R_VBupYQx%sn zcfH0diW$>_utI;TSE!(9m<5!k8W%Zz#SL?>lLBPe)F|lIYyf(aKh%JWX`CZbz7eT( z&5;+U^V)$^S{^9p`yLXNtjScksr(%#Ky!*}%|ptDWd@31=HW7^6yyroT<{tq%3vp@ zaOwglJ@|S}{9*$G(xL94@fUc{Djp1uApV+lJsKp#DNKL7DOR(rk0JXq{^L)RT+d#F zra>|q6HJX*wWGOFjrGq6=fES&F&6yBGx0sVp~&@ zT~Gk?q27z;uEp2TtPn*L+EvpiD`(=_x@O=E*u$TprK2X^uEF2lfiy)DE*-|hKtV0s zDCyhvjK6>Tivz`r(ET7*allCGUsj-$;-~IXtrc&kF&QK&)seIstb13z!Y~QjdU4ep zOXGi5#UcAiTn$RY@+&8`$Dvs;d=zPalJ<;QTTNx+nT8}yvK+urfKYd4C zM9Bb^?$v0dyaJMI1E3C3IuLjKWz^*dWGtkmnS6e$uCSpSQ67y4V_Hr+I<`sIq=Bie z;t}7hWbJm7Tz~&DKE1vE`1WhbrIBsSCpv$9C0+%8ku@n$_ZZUdMK%rd5OkYD{i&QZ zI6<96AMmsqiq||8)@^{((rX$-D?Wm^0P)osGqnW3oqVpDnXS87JtMfP<>zgKts^Gv zIJ}O6NKQH;VjV{+T??2bE&>TXU_90`0W7CNZvpWO#a*-FI15bs#4z{*ZeY39W<`I3 zYm}quya@Xm$TVOcNe_-zs<8>Q^ZL7R+Z`Zjr+Ae?1xhpK7s)sdo$5PG$W6w9My`&Tpe&|jl>1h#F z31MpT2Tz7vA!&Dp4%Jad)h68|1nm&UxBPmu_e;{-UrgF4OGwl{ahg=SW>IzvxICxP z(Q$G(X;VNNe};mqPW7P8h##*W86T9OXyj?rr?Ayo2A{F~$Pz>pVl?Znf^L5d@n+Yc zAyn3ePH#~k5AZ72$WlgYZmf2ISHUg37LYJ_ub|6%ICqRYF*863p)p4!k?>b2ENGc; zS(st()p|5sWaVo#9_KH25{^19Iy2B2_|^&K1WjOlS=eX9-tEiht0X@}?AekanW_sU zncCj!&yg1DzUykM)}N^QqUL`BA<|u$4j&|W7S%ysy2FZ;-ljuE9-+~B%@3*fyx}T| z4YWNx83PPD(Q1=K9QC?Zx7~hp>hUm;F{n*->k<*B-SIwKjmn~{xp+sEA#}IY!p|CX ziA`s|pd?WYeoN)Mp$kFY!hY7Py?w+Piqp{kvm0QvdohgAv*!jlT#rrUbDsI z!ej@57b^4*uDzXJzrT#X@{Jgb5gNMsz$3cktP_LL6Zrp=-XSf226YN*La$r) zAYQL=zzPtJZ>_9gcg<8L9DM}>6BU{7-LCg9XRrWX-$eZgV{(lT*MPsK)~DY(dNx#o^SU6LH%JSJ69(u#X|8ie zC|gX(4k00MAVyYVhFEPA@XGpk#3o=EbbN*VItXVf>K3opuj7Mvyf+6I?jVx^2&jn7 zDY_Q#K`WEzA{~F!qyu=qshnf zifoJYJj~EF*`s4w4f#VUtPN~H=cQpPxI>uJsT9bCFM%~Y4m*iG$oS}}$ z(UdiczU%8L$1~-J@gR4ofBp9RkG~kY(Ij@&M6lYPY3zR^E82819jwyN7bxl(_9I=F zb?iqOOgxt>W2w8WyID@xD6l2A2r5byX8}air6D*?@Qo6&qe*iQ`ZnC9zs^CI-J(@> zjT0RS{-hP7=D8sjD{y@q8o|&s>X=Dh5wELB=BpE}>Ge!Fkqr(7sk>T)r}?V3XH=JZ zSjQ+LY4U%90aw$Rqb=6moNmuzktmy6w7z}*`u>kEzfLaQ#!X~Wylw@kyA`ojWH?gE z1JAk{gKsw-{XqeIYSq=gKF=;~bpu=twlfL&yh&OnzH zCq;~A!WEb2VgL2x6R@EAX%aQV@>om>siR?TP2wDxX_g@97zGVI1Mx-W+pPNO z7CK1VKskss6QSlQNqt7}Kqmte(N}dY2fd<`u_PLQk=yiB7BU)ubjKg!QY)@o?O$CF zaE{N`rK}AfZmNP8J18sa0TM_d$Lh!yFKMeg5EyYxa|qimkN{}Pbv0$O)+810#E_4R zcvHjFz`3Sxv2szz{wNYnV5SSn*nzD}$zY;`6G3@i9T3IY;1Y7rcmf;&JE{A4ni`q7 z5aZi_8qCyLCHomF1%T374r8rBOWhD;v->?-Z=ct%MvPSMut`5yd z#>^AZU7otf7;1_O6G-8c1+$UE6IgJXtVE-G-9nfeL6ET8y7;C#gt;_*;Y5q`I^?Rd z3S(nRAA;+w;53cn!4drk51djoVG@BEU=8Gds!O>Pf+m0o9p(UA3AG+v5^@XSi&^k8 zRtO@UGeIk@YRauIxIo9=wF5D@v>92CFppo7;!x%d<-fm;ukRmN(T7-Xw+(_EmM#=! z=*ETy(Sk09%%=X{R`YYDK^VOqopM4d8^l)&sR2j1u=H*yD&72?O~)^oGjbB)%VzWx zSnSeUO+Uy5Ol|`!+PlY$LLJW^lU*i7e-B523UDgjZjJgM-#@>+|GEL)uNq!iqp0rs z5doTwL5N`So6biO3WZAZI)+Up>7D=>(b!rIz2F`kPFQ_`C}&p5P7y2KmI}rdq+^== zrDAm+V`y~n7;6ICO`T9bvWvH<5v)|(rc@-ehGtlf=G2i~V@E_v)-({*pUCayIRGqB zG?Vl>{n2)cONZX&;EE*hGh%+Jk*>S;cn4qv4WWKc#=sci-libs/libsemigroups-2.7.3:=" RDEPEND="${DEPEND} dev-gap/orb dev-gap/io diff --git a/dev-go/Manifest.gz b/dev-go/Manifest.gz index b2dae3d39e85d2978ff9cb58b00f2b4aa98784f6..14504ee8ee6953215c0d9d7e715b284232299a16 100644 GIT binary patch literal 4889 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 N`CpS{A3>uc002WqS;GJT diff --git a/dev-go/go-md2man/Manifest b/dev-go/go-md2man/Manifest index 31c51c62a4fa..bd78bea80373 100644 --- a/dev-go/go-md2man/Manifest +++ b/dev-go/go-md2man/Manifest @@ -1,5 +1,5 @@ DIST go-md2man-2.0.2.tar.gz 64353 BLAKE2B cc9ce9d14b61e600cf5179b72e08bc7e6ae5fcf31d3e00d6e5f7e5e77a26dd2b2b8a938e168e0053b2a9f9aab734d9beb02f7d95549fbf073125ad42b03cf478 SHA512 c81edfdc0b6647ef699cc908a1a7038d98da34df6d48b223b83a0699de91a7e322e70d67645acf1fc848918f4c1ea310160c7ccb75e6f97b53af7103c7aa18b3 DIST go-md2man-2.0.3.tar.gz 64961 BLAKE2B 790fe7c247e0f934a397d7389be589c6e4d75be3cd533da13ae4e46c927604c3249e3a2f0c975320bac0f21f3040059202434f6fd4b2ea6dd50d6b772fa01842 SHA512 237e8039beea11b4efb7d0c75fb5826c17dea50057b0149b9533e72e2a5198811f9a3a5b264ea3788922d2f03b07cb57914448b2d4325d54d0f946fb42c42f40 EBUILD go-md2man-2.0.2.ebuild 762 BLAKE2B 0776b7e48bdc0d9b5c826d43a32259632d9fd3db35d6c3356d4bc027b09312b96fc43e4310a2390ad5c84485036fdd22ee5230f484a927ee9c72e364a00ddce2 SHA512 d5aabaf6369ddaa2721a65b3d870639b0690399722642095befe85dc4ebef53a9b9648bb4eba7f559319b4e979fe0cd56fd5cff2584a05dfc44d47a16b579da7 -EBUILD go-md2man-2.0.3.ebuild 765 BLAKE2B 7b3fe93aa2152ad0a4cea0b3730214a47fd21501820a7f0282eab9eb3639cdbb104c9ef2449923c827f379c60fd600fff23a4dd1aa5fc9f67ff02aadd3aa8352 SHA512 17f721065313ecaf211b78e9eb4741752c6d6b808e2bf30cbedc960626a3c1a22a71e01734c89962df1090544ec606da29b70c2203de92891d475e8b30a46cd9 +EBUILD go-md2man-2.0.3.ebuild 762 BLAKE2B d7212ffd99c8bf9a18296ad3c46062ee79321c471ee088260a8cac1d82c5b8771cb5e51a1417fa4b47d5f3e2ffdc539fdf001f8250ce1ead816b1a29a3474988 SHA512 99a894243dd1d5ee41da442138e74cb5667f950b466f6870635bed90269eb921aeca46c175c54e898f7666ed644ff9fc4cc989065699229d9b9132d399d67a61 MISC metadata.xml 332 BLAKE2B 42f4eb1e29091b8232cd71a38ba515180ac9287c06c357c042854e678973176760ecc6921cbd486bbd112ac056f18f900c6680ba6e2dc27990520459305f783a SHA512 09f145af286d702f22d73e47f8a25df4b3080c5a986a9a2a51bbe2df7a839082732d5bd5d552c22cda0a67a5c9177cada5c7b79714eabb5d3b28d53751e4a078 diff --git a/dev-go/go-md2man/go-md2man-2.0.3.ebuild b/dev-go/go-md2man/go-md2man-2.0.3.ebuild index 84427b8c616f..de6a9433af88 100644 --- a/dev-go/go-md2man/go-md2man-2.0.3.ebuild +++ b/dev-go/go-md2man/go-md2man-2.0.3.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/cpuguy83/go-md2man" LICENSE="BSD-2 MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ppc64 ~riscv ~x86" # restrict tests because they need network-sandbox disabled # bug https://bugs.gentoo.org/715028 diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index e34cc349487dfaba0ba61b7ffa232b936065e680..e608176d13682a4d8f9f137cb75949f7b0aadd6e 100644 GIT binary patch delta 58760 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

9GCCw(;=>m3&@uw&U~5r@y{IP_`Ki0E1V{;JLBI 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 ZR>vx6U7#CG$^Q%I{{rTalHeY%0RVkt5K{mE delta 59828 zcmV(=K-s^D&IA6{1AiZj2mk;800092biLiS9XFD#ckid@7my7gkpS|t&+zfEhkbl= z&I{l#RjiUonWU<#{q+96lxy!r7B#x6#S-^kD-(#AF=rqm@W1~1|M>TR`*nZqtAFkP z^FMz5<=8Qs%?tD~7U1 z4tcJ=u70mRYU#b?c+ET1H1fjGI`=;B7p6TXs>d1Yja`d*ZzFV5>tf8e4&T_3*vhS77)@S~o{@cI*-~Y$| z_Fw<||M<85@#o*a{M6^y4}b4pKYaT5zx=oU@x#5peEm0G>TTVw7VVLd!I>I?~siob=>TNVuqK