From 28829f23429f9c3ab9b92b7ae1618d6386d0335b Mon Sep 17 00:00:00 2001 From: root Date: Sun, 7 Apr 2024 20:15:33 +0300 Subject: [PATCH] Sync with portage [Sun Apr 7 20:15:33 MSK 2024]. --- Manifest | 30 +- Manifest.files.gz | Bin 29763 -> 29752 bytes app-accessibility/Manifest.gz | Bin 4560 -> 4548 bytes app-accessibility/accerciser/Manifest | 2 +- .../accerciser/accerciser-3.42.0.ebuild | 4 +- app-accessibility/at-spi2-core/Manifest | 2 +- .../at-spi2-core/at-spi2-core-2.50.2.ebuild | 2 +- app-accessibility/orca/Manifest | 2 +- app-accessibility/orca/orca-45.2.ebuild | 2 +- app-accessibility/speechd-el/Manifest | 2 +- app-accessibility/speechd-el/metadata.xml | 3 + app-admin/Manifest.gz | Bin 32008 -> 32011 bytes app-admin/apache-tools/Manifest | 2 + .../apache-tools/apache-tools-2.4.59.ebuild | 113 + app-admin/awscli/Manifest | 10 +- app-admin/awscli/awscli-1.32.64.ebuild | 90 - app-admin/awscli/awscli-1.32.69.ebuild | 2 +- app-admin/awscli/awscli-1.32.76.ebuild | 90 - ...i-1.32.75.ebuild => awscli-1.32.79.ebuild} | 0 app-admin/checksec/Manifest | 2 +- app-admin/checksec/checksec-2.6.0-r1.ebuild | 4 +- app-admin/puppet-agent/Manifest | 2 +- .../puppet-agent/puppet-agent-8.5.1.ebuild | 2 +- app-admin/puppet/Manifest | 2 +- app-admin/puppet/puppet-8.5.1.ebuild | 2 +- app-admin/r10k/Manifest | 2 + app-admin/r10k/r10k-4.0.2.ebuild | 48 + app-admin/restart-services/Manifest | 4 +- ...1.1.ebuild => restart-services-1.3.ebuild} | 0 app-admin/rsyslog/Manifest | 6 +- ....2310.0.ebuild => rsyslog-8.2404.0.ebuild} | 44 +- app-admin/salt/Manifest | 2 +- app-admin/salt/salt-3006.7-r1.ebuild | 3 + app-admin/syslog-ng/Manifest | 2 +- app-admin/syslog-ng/syslog-ng-4.6.0.ebuild | 2 +- app-admin/sysstat/Manifest | 2 + .../files/sysstat-12.6.2-defs_and_flags.patch | 18 + app-admin/sysstat/sysstat-12.6.2-r2.ebuild | 85 + app-arch/7zip/7zip-23.01.ebuild | 109 + app-arch/7zip/Manifest | 5 + .../files/7zip-23.01-respect-build-env.patch | 53 + app-arch/7zip/metadata.xml | 28 + app-arch/Manifest.gz | Bin 17937 -> 18267 bytes app-arch/createrepo_c/Manifest | 4 +- ...1.0.3.ebuild => createrepo_c-1.1.0.ebuild} | 0 app-arch/file-roller/Manifest | 2 +- app-arch/file-roller/file-roller-44.ebuild | 2 +- app-arch/gxz/Manifest | 3 + app-arch/gxz/gxz-0.5.12.ebuild | 28 + app-arch/gxz/metadata.xml | 11 + app-arch/libdeflate/Manifest | 2 + app-arch/libdeflate/libdeflate-1.20.ebuild | 59 + app-arch/p7zip/Manifest | 2 +- app-arch/p7zip/p7zip-17.05-r1.ebuild | 4 +- app-arch/patool/Manifest | 2 +- app-arch/patool/patool-2.2.0.ebuild | 2 +- app-arch/rpm/Manifest | 2 +- app-arch/rpm/rpm-4.19.1.1.ebuild | 2 +- app-arch/zoo/Manifest | 2 +- app-arch/zoo/metadata.xml | 5 +- app-containers/Manifest.gz | Bin 8730 -> 8730 bytes app-containers/devcontainer/Manifest | 2 +- .../devcontainer/devcontainer-0.57.0.ebuild | 2 +- app-containers/earthly/Manifest | 6 +- ...thly-0.8.3.ebuild => earthly-0.8.7.ebuild} | 16 +- app-containers/incus/Manifest | 3 + app-containers/incus/incus-6.0.0.ebuild | 205 + app-containers/lxc/Manifest | 3 + app-containers/lxc/lxc-6.0.0-r1.ebuild | 171 + app-crypt/Manifest.gz | Bin 24810 -> 24822 bytes app-crypt/acme/Manifest | 2 + app-crypt/acme/acme-2.10.0.ebuild | 60 + app-crypt/certbot-apache/Manifest | 2 + .../certbot-apache-2.10.0.ebuild | 50 + app-crypt/certbot-nginx/Manifest | 2 + .../certbot-nginx/certbot-nginx-2.10.0.ebuild | 52 + app-crypt/certbot/Manifest | 2 + app-crypt/certbot/certbot-2.10.0.ebuild | 62 + app-crypt/gcr/Manifest | 2 +- app-crypt/gcr/gcr-4.2.1.ebuild | 2 +- app-crypt/mit-krb5/Manifest | 11 +- .../mit-krb5-1.20-missing-time-include.patch | 20 - .../files/mit-krb5-1.20.1-autoconf-2.72.patch | 31 - .../files/mit-krb5-config_LDFLAGS-r1.patch | 12 - app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild | 149 - app-crypt/mit-krb5/mit-krb5-1.20.2.ebuild | 148 - app-crypt/mit-krb5/mit-krb5-1.21.1.ebuild | 146 - app-crypt/mit-krb5/mit-krb5-1.21.2.ebuild | 5 +- app-crypt/rpm-sequoia/Manifest | 2 +- .../rpm-sequoia/rpm-sequoia-1.6.0.ebuild | 2 +- app-doc/Manifest.gz | Bin 7476 -> 7474 bytes app-doc/python-docs/Manifest | 18 +- .../python-docs/python-docs-3.10.13.ebuild | 23 - .../python-docs/python-docs-3.10.14.ebuild | 2 +- app-doc/python-docs/python-docs-3.11.7.ebuild | 23 - ....12.1.ebuild => python-docs-3.11.9.ebuild} | 4 +- app-doc/python-docs/python-docs-3.8.18.ebuild | 23 - app-doc/python-docs/python-docs-3.8.19.ebuild | 2 +- app-doc/python-docs/python-docs-3.9.18.ebuild | 23 - app-doc/python-docs/python-docs-3.9.19.ebuild | 2 +- app-editors/Manifest.gz | Bin 13957 -> 13956 bytes app-editors/gedit/Manifest | 2 +- app-editors/gedit/gedit-46.2.ebuild | 2 +- app-editors/ghex/Manifest | 2 +- app-editors/ghex/ghex-45.2.ebuild | 2 +- app-editors/gnome-text-editor/Manifest | 2 +- .../gnome-text-editor-45.3.ebuild | 2 +- app-editors/helix/Manifest | 134 +- app-editors/helix/helix-23.10-r2.ebuild | 4 +- app-editors/helix/helix-24.03.ebuild | 353 + app-editors/vis/Manifest | 2 +- app-editors/vis/vis-0.8-r1.ebuild | 2 +- app-editors/vscode/Manifest | 4 + app-editors/vscode/vscode-1.88.0.ebuild | 132 + app-editors/vscodium/Manifest | 8 +- ...54.ebuild => vscodium-1.88.0.24096.ebuild} | 4 +- app-emacs/Manifest.gz | Bin 75320 -> 75466 bytes app-emacs/apache-mode/Manifest | 2 +- app-emacs/apache-mode/metadata.xml | 3 + app-emacs/assess/Manifest | 2 +- app-emacs/assess/assess-0.6.ebuild | 4 +- app-emacs/atomic-chrome/Manifest | 2 +- app-emacs/atomic-chrome/metadata.xml | 3 + app-emacs/buttercup/Manifest | 2 +- app-emacs/buttercup/buttercup-1.34.ebuild | 2 +- app-emacs/circe/Manifest | 2 +- app-emacs/circe/circe-2.13.ebuild | 2 +- app-emacs/cmake-mode/Manifest | 2 + app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild | 30 + app-emacs/consult/Manifest | 2 +- app-emacs/consult/consult-1.3.ebuild | 2 +- app-emacs/corfu/Manifest | 2 + app-emacs/corfu/corfu-1.3.ebuild | 39 + app-emacs/dap-mode/Manifest | 2 + .../dap-mode/dap-mode-0.7_p20240406.ebuild | 67 + app-emacs/dockerfile-mode/Manifest | 2 +- .../dockerfile-mode-1.9.ebuild | 2 +- app-emacs/dune-format/Manifest | 2 +- app-emacs/dune-format/dune-format-0.1.ebuild | 4 +- app-emacs/ebib/Manifest | 2 +- app-emacs/ebib/ebib-2.40.5.ebuild | 2 +- app-emacs/edit-server/Manifest | 2 +- app-emacs/edit-server/metadata.xml | 3 + app-emacs/elscreen/Manifest | 2 +- app-emacs/elscreen/metadata.xml | 3 + app-emacs/evil/Manifest | 2 +- app-emacs/evil/metadata.xml | 3 + app-emacs/flycheck-package/Manifest | 2 +- .../flycheck-package-0.14.ebuild | 4 +- app-emacs/graphviz-dot-mode/Manifest | 2 +- app-emacs/graphviz-dot-mode/metadata.xml | 3 + app-emacs/htmlize/Manifest | 2 +- app-emacs/htmlize/metadata.xml | 3 + app-emacs/jinx/Manifest | 4 +- .../jinx/{jinx-1.2.ebuild => jinx-1.5.ebuild} | 2 +- app-emacs/load-relative/Manifest | 2 +- .../load-relative/load-relative-1.3.2.ebuild | 4 +- app-emacs/lsp-docker/Manifest | 4 + .../lsp-docker/files/50lsp-docker-gentoo.el | 2 + .../lsp-docker-1.0.0_p20240327.ebuild | 47 + app-emacs/lsp-docker/metadata.xml | 12 + app-emacs/lsp-mode/Manifest | 2 + app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild | 68 + app-emacs/m-buffer/Manifest | 2 +- app-emacs/m-buffer/m-buffer-0.15.ebuild | 4 +- app-emacs/marginalia/Manifest | 2 + app-emacs/marginalia/marginalia-1.6.ebuild | 21 + app-emacs/mocker/Manifest | 2 +- app-emacs/mocker/mocker-0.5.0.ebuild | 4 +- app-emacs/org-mode/Manifest | 2 + app-emacs/org-mode/org-mode-9.6.24.ebuild | 53 + app-emacs/package-lint/Manifest | 2 +- .../package-lint/package-lint-0.23.ebuild | 2 +- app-emacs/pov-mode/Manifest | 2 +- app-emacs/pov-mode/metadata.xml | 3 + app-emacs/puppet-mode/Manifest | 2 +- app-emacs/puppet-mode/metadata.xml | 3 + app-emacs/python-mode/Manifest | 2 +- app-emacs/python-mode/metadata.xml | 1 + app-emacs/reformatter/Manifest | 2 +- app-emacs/reformatter/reformatter-0.7.ebuild | 4 +- app-emacs/rnc-mode/Manifest | 2 +- app-emacs/rnc-mode/metadata.xml | 3 + app-emacs/rust-mode/Manifest | 2 +- app-emacs/rust-mode/metadata.xml | 3 + app-emacs/stripes/Manifest | 2 +- app-emacs/stripes/metadata.xml | 3 + app-emacs/systemd-mode/Manifest | 2 +- .../systemd-mode/systemd-mode-1.6.ebuild | 4 +- app-emacs/treesit-auto/Manifest | 4 +- ...1.0.4.ebuild => treesit-auto-1.0.5.ebuild} | 0 app-emacs/yaml-mode/Manifest | 2 +- app-emacs/yaml-mode/yaml-mode-0.0.16.ebuild | 2 +- app-emulation/Manifest.gz | Bin 15473 -> 15472 bytes app-emulation/faudio/Manifest | 4 + app-emulation/faudio/faudio-23.10.ebuild | 37 + app-emulation/faudio/faudio-24.02.ebuild | 37 + app-emulation/free42/Manifest | 6 +- app-emulation/free42/free42-3.1.2.ebuild | 46 - ...ee42-3.0.21.ebuild => free42-3.1.7.ebuild} | 5 +- app-emulation/plus42/Manifest | 6 +- app-emulation/plus42/plus42-1.0.21.ebuild | 50 - ...lus42-1.1.2.ebuild => plus42-1.1.9.ebuild} | 5 +- app-emulation/protontricks/Manifest | 2 + .../protontricks/protontricks-1.11.1.ebuild | 58 + app-emulation/punes/Manifest | 3 +- .../punes-0.111-FULLSCREEN_RESFREQ-fix.patch | 33 + app-emulation/punes/punes-0.111.ebuild | 4 + app-emulation/uxn/Manifest | 2 +- app-emulation/uxn/uxn-0_p20240304.ebuild | 2 +- app-emulation/wine-staging/Manifest | 3 + .../wine-staging/wine-staging-9.6.ebuild | 477 ++ app-emulation/wine-vanilla/Manifest | 2 + .../wine-vanilla/wine-vanilla-9.6.ebuild | 430 + app-emulation/xen-tools/Manifest | 8 +- .../xen-tools/xen-tools-4.17.3.ebuild | 524 -- ...e2.ebuild => xen-tools-4.17.4_pre2.ebuild} | 7 +- app-emulation/xen/Manifest | 7 +- app-emulation/xen/xen-4.16.6_pre2.ebuild | 174 - ...n-4.17.3.ebuild => xen-4.17.4_pre2.ebuild} | 6 +- app-eselect/Manifest.gz | Bin 6713 -> 6702 bytes app-eselect/eselect-dotnet/Manifest | 4 +- .../eselect-dotnet-1.0.0.ebuild | 19 - app-eselect/eselect-dotnet/metadata.xml | 4 - app-eselect/eselect-pwsh/Manifest | 2 +- .../eselect-pwsh/eselect-pwsh-0.1.1.ebuild | 4 +- app-i18n/Manifest.gz | Bin 18370 -> 18366 bytes app-i18n/fcitx-qt/Manifest | 4 +- app-i18n/fcitx-qt/fcitx-qt-5.1.4.ebuild | 65 - ...1.5-r1.ebuild => fcitx-qt-5.1.5-r2.ebuild} | 5 +- app-i18n/ibus-anthy/Manifest | 4 +- app-i18n/ibus-anthy/ibus-anthy-1.5.15.ebuild | 72 - app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild | 2 +- app-i18n/ibus-typing-booster/Manifest | 6 +- .../ibus-typing-booster-2.25.3.ebuild | 2 +- ...uild => ibus-typing-booster-2.25.4.ebuild} | 2 +- app-laptop/Manifest.gz | Bin 3603 -> 3608 bytes app-laptop/framework-laptop-kmod/Manifest | 2 + ...framework-laptop-kmod-0_pre20240405.ebuild | 54 + app-misc/Manifest.gz | Bin 50613 -> 50605 bytes app-misc/broot/Manifest | 4 +- app-misc/broot/broot-1.33.1.ebuild | 379 - app-misc/broot/broot-1.35.0.ebuild | 2 +- app-misc/cmatrix/Manifest | 2 +- app-misc/cmatrix/metadata.xml | 3 + app-misc/fastfetch/Manifest | 6 +- app-misc/fastfetch/fastfetch-0.1.9999.ebuild | 7 +- app-misc/fastfetch/fastfetch-0.2.9999.ebuild | 6 +- app-misc/fastfetch/fastfetch-2.9.1.ebuild | 115 + app-misc/gnote/Manifest | 2 +- app-misc/gnote/gnote-45.2.ebuild | 2 +- app-misc/jq/Manifest | 2 +- app-misc/jq/jq-1.7.1.ebuild | 2 +- app-misc/mc/Manifest | 2 + app-misc/mc/mc-4.8.31.ebuild | 131 + app-mobilephone/Manifest.gz | Bin 2214 -> 2214 bytes app-mobilephone/heimdall/Manifest | 2 +- app-mobilephone/heimdall/metadata.xml | 1 + app-office/Manifest.gz | Bin 8426 -> 8419 bytes app-office/denaro/Manifest | 2 - app-office/denaro/denaro-2024.1.0.ebuild | 256 - app-office/gnumeric/Manifest | 2 +- app-office/gnumeric/gnumeric-1.12.57.ebuild | 2 +- app-office/joplin-desktop/Manifest | 2 +- .../joplin-desktop-2.14.17.ebuild | 2 +- app-office/lyx/Manifest | 6 +- .../lyx/files/lyx-2.4.0-fix-hunspell.patch | 21 + .../lyx/files/lyx-2.4.0-prefer-xdg-open.patch | 54 + app-office/lyx/lyx-2.4.0_rc4.ebuild | 179 + app-office/lyx/metadata.xml | 4 + app-pda/Manifest.gz | Bin 2228 -> 2229 bytes app-pda/libimobiledevice-glue/Manifest | 2 +- .../libimobiledevice-glue-1.1.0.ebuild | 2 +- app-pda/libimobiledevice/Manifest | 2 +- .../libimobiledevice-1.3.0_p20240201.ebuild | 2 +- app-portage/Manifest.gz | Bin 9906 -> 9905 bytes app-portage/command-not-found/Manifest | 2 + .../command-not-found-0.0.5.ebuild | 40 + app-shells/Manifest.gz | Bin 10633 -> 10633 bytes app-shells/kshdb/Manifest | 2 +- app-shells/kshdb/metadata.xml | 3 + app-shells/nushell/Manifest | 2 +- app-shells/nushell/nushell-0.91.0.ebuild | 2 +- app-shells/pwsh-bin/Manifest | 10 +- app-shells/pwsh-bin/pwsh-bin-7.3.9.ebuild | 69 - app-shells/pwsh-bin/pwsh-bin-7.4.0.ebuild | 69 - app-shells/pwsh-bin/pwsh-bin-7.4.1.ebuild | 2 +- app-shells/pwsh/Manifest | 2 +- app-shells/pwsh/pwsh-7.4.1.ebuild | 2 +- app-text/Manifest.gz | Bin 49579 -> 49775 bytes app-text/antixls/Manifest | 2 +- app-text/antixls/antixls-0.3b.ebuild | 7 +- app-text/calibre/Manifest | 3 + app-text/calibre/calibre-7.8.0.ebuild | 242 + app-text/docbook-xsl-ns-stylesheets/Manifest | 2 +- .../docbook-xsl-ns-stylesheets/metadata.xml | 1 + app-text/docbook-xsl-stylesheets/Manifest | 2 +- app-text/docbook-xsl-stylesheets/metadata.xml | 1 + app-text/enchant/Manifest | 2 +- app-text/enchant/enchant-2.6.1.ebuild | 2 +- app-text/gtranslator/Manifest | 2 +- app-text/gtranslator/gtranslator-45.3.ebuild | 4 +- app-text/iso-codes/Manifest | 2 +- app-text/iso-codes/iso-codes-4.16.0.ebuild | 2 +- app-text/llpp/Manifest | 2 +- app-text/llpp/metadata.xml | 5 +- app-text/multitail/Manifest | 2 + app-text/multitail/multitail-7.1.2.ebuild | 62 + app-text/pandoc-bin/Manifest | 8 +- .../pandoc-bin/pandoc-bin-3.1.12.2.ebuild | 2 +- ...1.11.1.ebuild => pandoc-bin-3.1.13.ebuild} | 2 +- app-text/paper-clip/Manifest | 2 +- app-text/paper-clip/paper-clip-5.0.ebuild | 2 +- app-text/poppler/Manifest | 5 +- app-text/poppler/poppler-24.04.0.ebuild | 157 + app-text/poppler/poppler-9999.ebuild | 2 +- app-text/qtikz/Manifest | 3 + app-text/qtikz/metadata.xml | 13 + app-text/qtikz/qtikz-0.13.2.ebuild | 55 + app-text/sigil/Manifest | 2 + app-text/sigil/sigil-2.1.0-r1.ebuild | 105 + app-text/texlive-core/Manifest | 2 +- ...-r5.ebuild => texlive-core-2023-r6.ebuild} | 8 +- app-text/vgrep/Manifest | 2 + app-text/vgrep/vgrep-2.7.0.ebuild | 35 + dev-build/Manifest.gz | Bin 6541 -> 6541 bytes dev-build/autoconf-dickey/Manifest | 8 +- .../autoconf-dickey-2.52_p20210509-r1.ebuild | 46 - ... => autoconf-dickey-2.52_p20231210.ebuild} | 0 dev-cpp/Manifest.gz | Bin 14634 -> 14627 bytes dev-cpp/cairomm/Manifest | 2 +- dev-cpp/cairomm/cairomm-1.18.0.ebuild | 2 +- dev-cpp/catch/Manifest | 2 + dev-cpp/catch/catch-2.13.10.ebuild | 44 + dev-cpp/cpp-httplib/Manifest | 2 +- dev-cpp/cpp-httplib/cpp-httplib-0.15.3.ebuild | 2 +- dev-cpp/glibmm/Manifest | 4 +- dev-cpp/glibmm/glibmm-2.66.7.ebuild | 2 +- dev-cpp/glibmm/glibmm-2.78.1.ebuild | 2 +- dev-cpp/gtkmm/Manifest | 2 +- dev-cpp/gtkmm/gtkmm-3.24.9.ebuild | 2 +- dev-cpp/mm-common/Manifest | 2 +- dev-cpp/mm-common/mm-common-1.0.6.ebuild | 2 +- dev-cpp/rapidfuzz-cpp/Manifest | 2 + .../rapidfuzz-cpp/rapidfuzz-cpp-3.0.3.ebuild | 32 + dev-db/Manifest.gz | Bin 16427 -> 16428 bytes dev-db/mariadb/Manifest | 4 +- dev-db/mariadb/mariadb-10.11.7.ebuild | 2 +- dev-db/mariadb/mariadb-10.6.17.ebuild | 2 +- dev-db/pgbouncer/Manifest | 2 + dev-db/pgbouncer/pgbouncer-1.22.1.ebuild | 73 + dev-debug/Manifest.gz | Bin 4008 -> 4001 bytes dev-debug/d-spy/Manifest | 2 +- dev-debug/d-spy/d-spy-1.8.0.ebuild | 2 +- dev-debug/lldb/Manifest | 12 +- ...{lldb-18.1.2.ebuild => lldb-18.1.3.ebuild} | 0 dev-debug/lldb/lldb-19.0.0_pre20240322.ebuild | 110 - ....ebuild => lldb-19.0.0_pre20240404.ebuild} | 0 dev-dotnet/Manifest.gz | Bin 4310 -> 4303 bytes dev-dotnet/cake/Manifest | 2 +- dev-dotnet/cake/cake-4.0.0-r1.ebuild | 2 +- dev-dotnet/csharp-gentoodotnetinfo/Manifest | 2 +- .../csharp-gentoodotnetinfo-1.1.1-r1.ebuild | 4 +- dev-dotnet/csharprepl/Manifest | 68 +- dev-dotnet/csharprepl/csharprepl-0.6.5.ebuild | 289 - dev-dotnet/csharprepl/csharprepl-0.6.6.ebuild | 2 +- dev-dotnet/dotnet-outdated/Manifest | 2 +- .../dotnet-outdated-4.6.0.ebuild | 2 +- dev-dotnet/dotnet-sdk/Manifest | 2 +- .../dotnet-sdk/dotnet-sdk-8.0.102.ebuild | 3 + dev-dotnet/fantomas/Manifest | 45 +- dev-dotnet/fantomas/fantomas-6.2.3.ebuild | 2 +- dev-dotnet/fantomas/fantomas-6.3.1.ebuild | 293 + dev-dotnet/fsautocomplete/Manifest | 2 +- .../fsautocomplete-0.69.0.ebuild | 2 +- .../gentoo-dotnet-maintainer-tools/Manifest | 2 - ...entoo-dotnet-maintainer-tools-2.2.0.ebuild | 77 - dev-dotnet/netcoredbg/Manifest | 2 +- .../netcoredbg-3.0.0.1018-r1.ebuild | 2 +- dev-dotnet/nuget-license/Manifest | 2 +- .../nuget-license/nuget-license-3.0.0.ebuild | 2 +- dev-dotnet/omnisharp-roslyn/Manifest | 2 +- .../omnisharp-roslyn-1.39.11.ebuild | 2 +- dev-embedded/Manifest.gz | Bin 9396 -> 9398 bytes dev-embedded/sdcc/Manifest | 4 +- dev-embedded/sdcc/sdcc-4.3.0-r1.ebuild | 9 +- dev-embedded/sdcc/sdcc-9999.ebuild | 9 +- dev-java/Manifest.gz | Bin 59493 -> 59493 bytes dev-java/angus-activation/Manifest | 2 +- dev-java/angus-activation/metadata.xml | 3 + dev-java/conversant-disruptor/Manifest | 2 +- dev-java/conversant-disruptor/metadata.xml | 3 + dev-java/eclipse-ecj/Manifest | 2 +- dev-java/eclipse-ecj/eclipse-ecj-4.31.ebuild | 2 +- dev-java/findbugs-annotations/Manifest | 4 +- .../findbugs-annotations-3.0.1.ebuild | 7 +- dev-java/findbugs-annotations/metadata.xml | 3 + dev-java/fishbowl/Manifest | 2 +- dev-java/fishbowl/metadata.xml | 3 + dev-java/jackson-core/Manifest | 2 +- dev-java/jackson-core/metadata.xml | 1 + dev-java/jackson-databind/Manifest | 2 +- dev-java/jackson-databind/metadata.xml | 1 + dev-java/jackson-dataformat-xml/Manifest | 2 +- dev-java/jackson-dataformat-xml/metadata.xml | 1 + .../jackson-module-jakarta-xmlbind/Manifest | 2 +- .../metadata.xml | 1 + dev-java/jakarta-mail-api/Manifest | 2 + .../jakarta-mail-api-2.1.3.ebuild | 64 + dev-java/javax-inject/Manifest | 2 +- dev-java/javax-inject/metadata.xml | 3 + dev-java/jboss-jms-api/Manifest | 2 +- dev-java/jboss-jms-api/metadata.xml | 3 + dev-java/jeromq/Manifest | 2 +- dev-java/jeromq/metadata.xml | 3 + dev-java/jnacl/Manifest | 2 +- dev-java/jnacl/metadata.xml | 1 + dev-java/junit-dataprovider/Manifest | 2 +- dev-java/junit-dataprovider/metadata.xml | 3 + dev-java/lzmajio/Manifest | 2 +- dev-java/lzmajio/metadata.xml | 5 +- dev-java/memoryfilesystem/Manifest | 2 +- dev-java/memoryfilesystem/metadata.xml | 3 + dev-java/openjdk-bin/Manifest | 19 +- .../openjdk-bin-11.0.20.1_p1.ebuild | 135 - .../openjdk-bin/openjdk-bin-11.0.22_p7.ebuild | 2 +- .../openjdk-bin/openjdk-bin-17.0.10_p7.ebuild | 2 +- .../openjdk-bin-17.0.8.1_p1.ebuild | 136 - dev-java/openjdk/Manifest | 8 +- dev-java/openjdk/openjdk-11.0.20.1_p1.ebuild | 315 - dev-java/openjdk/openjdk-11.0.22_p7.ebuild | 2 +- dev-java/openjdk/openjdk-17.0.10_p7.ebuild | 2 +- dev-java/openjdk/openjdk-17.0.8.1_p1.ebuild | 330 - dev-java/saslprep/Manifest | 2 +- dev-java/saslprep/metadata.xml | 3 + dev-java/stax2-api/Manifest | 2 +- dev-java/stax2-api/metadata.xml | 1 + dev-java/stringprep/Manifest | 2 +- dev-java/stringprep/metadata.xml | 3 + dev-lang/Manifest.gz | Bin 21818 -> 21986 bytes dev-lang/clojure/Manifest | 4 +- ...1.11.1.ebuild => clojure-1.11.1-r1.ebuild} | 13 +- ...1.11.2.ebuild => clojure-1.11.2-r1.ebuild} | 4 +- dev-lang/eisl/Manifest | 2 + dev-lang/eisl/eisl-3.72.ebuild | 52 + dev-lang/jint/Manifest | 2 +- dev-lang/jint/jint-3.0.0_beta2051.ebuild | 4 +- dev-lang/mond/Manifest | 71 +- dev-lang/mond/mond-0.10.0.ebuild | 2 +- dev-lang/mond/mond-0.9.4-r2.ebuild | 124 - dev-lang/nasm/Manifest | 3 + .../nasm/files/nasm-2.16.02-unconfig.patch | 11 + dev-lang/nasm/nasm-2.16.02.ebuild | 86 + dev-lang/python/Manifest | 10 +- dev-lang/python/python-3.10.14.ebuild | 2 +- dev-lang/python/python-3.11.9.ebuild | 539 ++ dev-lang/python/python-3.8.19.ebuild | 2 +- dev-lang/python/python-3.9.19.ebuild | 2 +- dev-lang/rust-bin/Manifest | 33 +- dev-lang/rust-bin/rust-bin-1.76.0.ebuild | 4 +- dev-lang/rust-bin/rust-bin-1.77.1.ebuild | 245 + dev-lang/rust/Manifest | 31 + dev-lang/rust/rust-1.77.1.ebuild | 786 ++ dev-lang/typescript/Manifest | 2 + dev-lang/typescript/typescript-5.4.4.ebuild | 39 + dev-lang/uasm/Manifest | 4 + dev-lang/uasm/files/build-fix.patch | 179 + dev-lang/uasm/metadata.xml | 18 + dev-lang/uasm/uasm-2.56.2.ebuild | 41 + dev-lang/vala/Manifest | 2 +- dev-lang/vala/vala-0.56.16.ebuild | 2 +- dev-libs/Manifest.gz | Bin 98224 -> 98198 bytes dev-libs/c-blosc2/Manifest | 4 + dev-libs/c-blosc2/c-blosc2-2.14.1.ebuild | 63 + dev-libs/c-blosc2/c-blosc2-2.14.3.ebuild | 63 + dev-libs/cdk/Manifest | 3 + dev-libs/cdk/cdk-5.0.20240331.ebuild | 63 + dev-libs/efl/Manifest | 2 +- dev-libs/efl/efl-1.27.0.ebuild | 2 - dev-libs/gjs/Manifest | 2 +- dev-libs/gjs/gjs-1.78.5.ebuild | 2 +- dev-libs/glib/Manifest | 2 +- dev-libs/glib/glib-2.78.4-r1.ebuild | 4 +- dev-libs/gmime/Manifest | 2 +- dev-libs/gmime/gmime-3.2.14.ebuild | 2 +- dev-libs/igraph/Manifest | 2 + dev-libs/igraph/igraph-0.10.11.ebuild | 48 + dev-libs/iniparser/Manifest | 3 +- dev-libs/iniparser/iniparser-4.1-r1.ebuild | 2 +- dev-libs/iniparser/iniparser-4.1.ebuild | 71 - dev-libs/kirigami-addons/Manifest | 4 +- ....1.ebuild => kirigami-addons-1.1.0.ebuild} | 8 +- dev-libs/libbpf/Manifest | 4 +- dev-libs/libbpf/libbpf-1.4.0.ebuild | 65 + dev-libs/libbpf/libbpf-9999.ebuild | 25 +- dev-libs/libclc/Manifest | 12 +- ...clc-18.1.2.ebuild => libclc-18.1.3.ebuild} | 0 .../libclc/libclc-19.0.0_pre20240322.ebuild | 61 - ...build => libclc-19.0.0_pre20240404.ebuild} | 0 dev-libs/libdex/Manifest | 2 +- dev-libs/libdex/libdex-0.4.3.ebuild | 2 +- dev-libs/libei/Manifest | 2 +- dev-libs/libei/libei-1.2.1.ebuild | 7 +- dev-libs/libgcrypt/Manifest | 2 +- dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild | 2 +- dev-libs/libgusb/Manifest | 2 +- dev-libs/libgusb/libgusb-0.4.8.ebuild | 2 +- dev-libs/libgweather/Manifest | 2 +- dev-libs/libgweather/libgweather-4.4.2.ebuild | 2 +- dev-libs/libjcat/Manifest | 4 +- dev-libs/libjcat/libjcat-0.2.1.ebuild | 82 + dev-libs/libjcat/metadata.xml | 2 + dev-libs/libmanette/Manifest | 2 +- dev-libs/libmanette/libmanette-0.2.7.ebuild | 2 +- dev-libs/libpsl-native/Manifest | 5 +- .../files/libpsl-native-7.3.2-cmake.patch | 36 - .../libpsl-native/libpsl-native-7.3.2.ebuild | 39 - .../libpsl-native/libpsl-native-7.4.0.ebuild | 4 +- dev-libs/libpwquality/Manifest | 2 +- .../libpwquality/libpwquality-1.4.5-r1.ebuild | 2 +- dev-libs/libsigc++/Manifest | 2 +- dev-libs/libsigc++/libsigc++-3.6.0.ebuild | 2 +- dev-libs/libxmlb/Manifest | 2 + dev-libs/libxmlb/libxmlb-0.3.17.ebuild | 75 + dev-libs/openssl-compat/Manifest | 2 +- .../openssl-compat-1.0.2u-r2.ebuild | 2 +- dev-libs/qr-code-generator/Manifest | 2 +- .../qr-code-generator-1.8.0.ebuild | 2 +- dev-libs/sentry-native/Manifest | 6 +- .../sentry-native-0.6.5-r1.ebuild | 46 - ....6.6.ebuild => sentry-native-0.7.2.ebuild} | 9 +- dev-libs/simdjson/Manifest | 2 + dev-libs/simdjson/simdjson-3.9.1.ebuild | 103 + dev-libs/template-glib/Manifest | 2 +- .../template-glib/template-glib-3.36.2.ebuild | 2 +- dev-libs/totem-pl-parser/Manifest | 2 +- .../totem-pl-parser-3.26.6-r1.ebuild | 2 +- dev-libs/tree-sitter-cpp/Manifest | 6 +- .../tree-sitter-cpp-0.20.0_p20230410.ebuild | 22 - ...0.ebuild => tree-sitter-cpp-0.21.0.ebuild} | 4 +- dev-libs/tree-sitter-ruby/Manifest | 4 +- .../tree-sitter-ruby-0.19.0.ebuild | 13 - .../tree-sitter-ruby-0.20.1.ebuild | 20 + dev-libs/tree-sitter-typescript/Manifest | 6 +- .../tree-sitter-typescript-0.20.2.ebuild | 14 - ...d => tree-sitter-typescript-0.20.6.ebuild} | 9 +- dev-libs/vala-common/Manifest | 2 +- .../vala-common/vala-common-0.56.16.ebuild | 2 +- dev-lisp/Manifest.gz | Bin 3364 -> 3360 bytes dev-lisp/sbcl/Manifest | 10 +- dev-lisp/sbcl/files/build-id-2.4.3.patch | 12 + dev-lisp/sbcl/sbcl-2.4.1.ebuild | 271 - .../{sbcl-2.4.0.ebuild => sbcl-2.4.3.ebuild} | 4 +- dev-ml/Manifest.gz | Bin 38323 -> 38320 bytes dev-ml/llvm-ocaml/Manifest | 12 +- ...18.1.2.ebuild => llvm-ocaml-18.1.3.ebuild} | 0 .../llvm-ocaml-19.0.0_pre20240322.ebuild | 107 - ...d => llvm-ocaml-19.0.0_pre20240404.ebuild} | 0 .../DBD-MariaDB/DBD-MariaDB-1.230.0.ebuild | 2 +- dev-perl/DBD-MariaDB/Manifest | 2 +- dev-perl/Mail-SPF/Mail-SPF-2.9.0-r3.ebuild | 52 - dev-perl/Mail-SPF/Mail-SPF-2.9.0-r4.ebuild | 4 +- dev-perl/Mail-SPF/Manifest | 3 +- dev-perl/Manifest.gz | Bin 285103 -> 285097 bytes dev-python/Manifest.gz | Bin 270734 -> 270863 bytes dev-python/Nuitka/Manifest | 6 +- dev-python/Nuitka/Nuitka-2.1.3.ebuild | 52 - ...uitka-2.1.2.ebuild => Nuitka-2.1.5.ebuild} | 0 dev-python/PyQt-builder/Manifest | 4 +- .../PyQt-builder/PyQt-builder-1.16.0.ebuild | 31 + dev-python/PyQt-builder/metadata.xml | 8 +- dev-python/aiorpcx/Manifest | 2 +- dev-python/aiorpcx/aiorpcx-0.23.1.ebuild | 2 +- dev-python/asgiref/Manifest | 6 +- dev-python/asgiref/asgiref-3.7.2.ebuild | 33 - dev-python/asgiref/asgiref-3.8.0.ebuild | 33 - dev-python/asgiref/asgiref-3.8.1.ebuild | 2 +- dev-python/autopep8/Manifest | 4 +- .../autopep8/autopep8-2.0.4_p20231027.ebuild | 51 - dev-python/autopep8/autopep8-2.1.0.ebuild | 2 +- dev-python/aws-sam-translator/Manifest | 2 + .../aws-sam-translator-1.87.0.ebuild | 62 + dev-python/backports-tarfile/Manifest | 3 + .../backports-tarfile-1.0.0.ebuild | 39 + dev-python/backports-tarfile/metadata.xml | 12 + dev-python/beartype/Manifest | 2 + dev-python/beartype/beartype-0.18.2.ebuild | 40 + dev-python/boto3/Manifest | 10 +- dev-python/boto3/boto3-1.34.64.ebuild | 58 - dev-python/boto3/boto3-1.34.69.ebuild | 2 +- dev-python/boto3/boto3-1.34.75.ebuild | 58 - ...o3-1.34.76.ebuild => boto3-1.34.79.ebuild} | 5 - dev-python/botocore/Manifest | 10 +- dev-python/botocore/botocore-1.34.64.ebuild | 67 - dev-python/botocore/botocore-1.34.69.ebuild | 2 +- dev-python/botocore/botocore-1.34.76.ebuild | 67 - ...1.34.75.ebuild => botocore-1.34.79.ebuild} | 0 dev-python/casttube/Manifest | 2 +- dev-python/casttube/casttube-0.2.1-r1.ebuild | 4 +- dev-python/cfn-lint/Manifest | 6 +- dev-python/cfn-lint/cfn-lint-0.86.1.ebuild | 2 +- ...t-0.86.0.ebuild => cfn-lint-0.86.2.ebuild} | 4 +- dev-python/chameleon/Manifest | 2 + dev-python/chameleon/chameleon-4.5.3.ebuild | 23 + dev-python/clang-python/Manifest | 12 +- ....1.2.ebuild => clang-python-18.1.3.ebuild} | 0 .../clang-python-19.0.0_pre20240322.ebuild | 53 - ...=> clang-python-19.0.0_pre20240404.ebuild} | 0 dev-python/contourpy/Manifest | 2 + dev-python/contourpy/contourpy-1.2.1.ebuild | 52 + dev-python/cramjam/Manifest | 8 +- dev-python/cramjam/cramjam-2.8.2.ebuild | 203 - dev-python/cramjam/cramjam-2.8.3.ebuild | 2 +- dev-python/croniter/Manifest | 4 +- dev-python/croniter/croniter-2.0.2.ebuild | 31 - dev-python/croniter/croniter-2.0.3.ebuild | 2 +- dev-python/dask-expr/Manifest | 2 + dev-python/dask-expr/dask-expr-1.0.10.ebuild | 63 + dev-python/dask/Manifest | 2 + dev-python/dask/dask-2024.4.1.ebuild | 99 + dev-python/denonavr/Manifest | 2 +- dev-python/denonavr/denonavr-0.11.6.ebuild | 2 +- dev-python/django-auth-ldap/Manifest | 2 + .../django-auth-ldap-4.8.0.ebuild | 43 + dev-python/django/Manifest | 3 + dev-python/django/django-5.0.4.ebuild | 100 + dev-python/execnet/Manifest | 2 + dev-python/execnet/execnet-2.1.0.ebuild | 37 + dev-python/fonttools/Manifest | 2 + dev-python/fonttools/fonttools-4.51.0.ebuild | 98 + dev-python/fsspec/Manifest | 6 +- dev-python/fsspec/fsspec-2024.2.0.ebuild | 70 - dev-python/fsspec/fsspec-2024.3.0.ebuild | 70 - dev-python/fsspec/fsspec-2024.3.1.ebuild | 2 +- dev-python/ftfy/Manifest | 2 +- dev-python/ftfy/ftfy-6.2.0.ebuild | 2 +- dev-python/git-review/Manifest | 6 +- .../git-review/git-review-2.3.1-r1.ebuild | 41 - dev-python/git-review/git-review-2.4.0.ebuild | 2 +- dev-python/git-review/metadata.xml | 1 + dev-python/google-api-core/Manifest | 4 +- .../google-api-core-2.17.1.ebuild | 65 - .../google-api-core-2.18.0.ebuild | 2 +- dev-python/google-auth/Manifest | 4 +- .../google-auth/google-auth-2.28.2.ebuild | 59 - .../google-auth/google-auth-2.29.0.ebuild | 2 +- dev-python/graphviz/Manifest | 8 +- ...ix_python3_12_test_deprecated_escape.patch | 30 - dev-python/graphviz/graphviz-0.20.1-r1.ebuild | 53 - dev-python/graphviz/graphviz-0.20.1.ebuild | 48 - dev-python/graphviz/graphviz-0.20.2.ebuild | 54 - dev-python/graphviz/graphviz-0.20.3.ebuild | 2 +- dev-python/hatch-nodejs-version/Manifest | 2 +- .../hatch-nodejs-version-0.3.2.ebuild | 2 +- dev-python/hatchling/Manifest | 6 +- ...21.1.ebuild => hatchling-1.21.1-r1.ebuild} | 7 +- ...22.4.ebuild => hatchling-1.22.5-r1.ebuild} | 7 +- dev-python/icalendar/Manifest | 4 +- dev-python/icalendar/icalendar-5.0.11.ebuild | 39 - dev-python/icalendar/icalendar-5.0.12.ebuild | 2 +- dev-python/importlib-metadata/Manifest | 4 +- .../importlib-metadata-7.0.2.ebuild | 50 - .../importlib-metadata-7.1.0.ebuild | 2 +- dev-python/ipyparallel/Manifest | 2 + .../ipyparallel/ipyparallel-8.8.0.ebuild | 86 + dev-python/jaraco-collections/Manifest | 2 +- .../jaraco-collections-5.0.0.ebuild | 2 +- dev-python/jaraco-context/Manifest | 4 + .../jaraco-context-5.1.0.ebuild | 47 + .../jaraco-context-5.3.0.ebuild | 58 + dev-python/jaraco-test/Manifest | 4 +- .../jaraco-test/jaraco-test-5.3.0.ebuild | 38 - .../jaraco-test/jaraco-test-5.4.0.ebuild | 2 +- dev-python/json5/Manifest | 4 +- dev-python/json5/json5-0.9.22.ebuild | 21 - dev-python/json5/json5-0.9.24.ebuild | 2 +- dev-python/jupyter-events/Manifest | 4 +- .../jupyter-events-0.10.0.ebuild | 2 +- .../jupyter-events-0.9.1.ebuild | 41 - dev-python/k5test/Manifest | 4 +- dev-python/k5test/k5test-0.10.3.ebuild | 19 - dev-python/k5test/k5test-0.10.4.ebuild | 2 +- dev-python/lazy-loader/Manifest | 5 + .../lazy-loader-0.3.ebuild} | 3 +- dev-python/lazy-loader/lazy-loader-0.4.ebuild | 25 + .../{lazy_loader => lazy-loader}/metadata.xml | 2 +- dev-python/lazy_loader/Manifest | 3 - dev-python/leechcorepyc/Manifest | 8 +- .../leechcorepyc/leechcorepyc-2.16.9.ebuild | 41 - .../leechcorepyc/leechcorepyc-2.17.0.ebuild | 41 - .../leechcorepyc/leechcorepyc-2.17.2.ebuild | 41 - .../leechcorepyc/leechcorepyc-2.17.4.ebuild | 2 +- dev-python/license-expression/Manifest | 4 +- .../license-expression-30.2.0.ebuild | 34 - .../license-expression-30.3.0.ebuild | 2 +- dev-python/linode-metadata/Manifest | 4 +- ....0.ebuild => linode-metadata-0.3.0.ebuild} | 2 +- dev-python/lit/Manifest | 12 +- .../{lit-18.1.2.ebuild => lit-18.1.3.ebuild} | 0 dev-python/lit/lit-19.0.0_pre20240322.ebuild | 45 - ...6.ebuild => lit-19.0.0_pre20240404.ebuild} | 0 dev-python/lmfit/Manifest | 2 + dev-python/lmfit/lmfit-1.3.0.ebuild | 37 + dev-python/matplotlib/Manifest | 2 + dev-python/matplotlib/matplotlib-3.8.4.ebuild | 377 + dev-python/miniupnpc/Manifest | 2 +- dev-python/miniupnpc/miniupnpc-2.2.7.ebuild | 2 +- dev-python/mkdocs-material/Manifest | 8 +- .../mkdocs-material-9.5.13.ebuild | 67 - .../mkdocs-material-9.5.14.ebuild | 67 - .../mkdocs-material-9.5.15.ebuild | 2 +- .../mkdocs-material-9.5.16.ebuild | 67 - dev-python/mkdocstrings/Manifest | 2 + .../mkdocstrings/mkdocstrings-0.24.3.ebuild | 61 + dev-python/moto/Manifest | 4 +- dev-python/moto/moto-5.0.3.ebuild | 2 +- dev-python/moto/moto-5.0.5.ebuild | 153 + dev-python/nbconvert/Manifest | 4 +- dev-python/nbconvert/nbconvert-7.16.2.ebuild | 74 - dev-python/nbconvert/nbconvert-7.16.3.ebuild | 2 +- dev-python/nbformat/Manifest | 4 +- dev-python/nbformat/nbformat-5.10.3-r2.ebuild | 2 +- dev-python/nbformat/nbformat-5.10.4.ebuild | 46 + dev-python/networkx/Manifest | 2 + dev-python/networkx/networkx-3.3.ebuild | 67 + dev-python/numexpr/Manifest | 2 + dev-python/numexpr/numexpr-2.10.0.ebuild | 48 + dev-python/numpy/Manifest | 4 +- dev-python/numpy/numpy-2.0.0_beta1.ebuild | 169 - dev-python/numpy/numpy-2.0.0_rc1.ebuild | 2 +- dev-python/parso/Manifest | 2 + dev-python/parso/parso-0.8.4.ebuild | 34 + dev-python/paste/Manifest | 6 +- dev-python/paste/paste-3.8.0.ebuild | 2 +- ...{paste-3.7.1.ebuild => paste-3.9.0.ebuild} | 15 +- dev-python/path/Manifest | 4 + dev-python/path/path-16.10.2.ebuild | 37 + dev-python/path/path-16.12.1.ebuild | 37 + dev-python/pebble/Manifest | 4 +- dev-python/pebble/pebble-5.0.6.ebuild | 24 - dev-python/pebble/pebble-5.0.7.ebuild | 2 +- dev-python/phonenumbers/Manifest | 2 + .../phonenumbers/phonenumbers-8.13.34.ebuild | 39 + dev-python/pikepdf/Manifest | 2 +- dev-python/pikepdf/pikepdf-8.14.0.ebuild | 2 +- dev-python/pipdeptree/Manifest | 9 +- ...tree-2.17.0-expect-hpy-in-pypy-7.3.3.patch | 28 + .../pipdeptree/pipdeptree-2.15.1.ebuild | 43 - .../pipdeptree/pipdeptree-2.16.0.ebuild | 54 - ...2.16.1.ebuild => pipdeptree-2.17.0.ebuild} | 7 +- dev-python/portend/Manifest | 2 +- dev-python/portend/portend-3.2.0.ebuild | 4 +- dev-python/psycopg/Manifest | 7 +- .../psycopg/files/psycopg-3.1.17-musl.patch | 34 - dev-python/psycopg/psycopg-3.1.16.ebuild | 76 - dev-python/psycopg/psycopg-3.1.17.ebuild | 114 - dev-python/psycopg/psycopg-3.1.18.ebuild | 2 +- dev-python/pudb/Manifest | 2 +- dev-python/pudb/pudb-2024.1.ebuild | 11 +- dev-python/pulsectl/Manifest | 2 + dev-python/pulsectl/pulsectl-24.4.0.ebuild | 30 + dev-python/pybind11/Manifest | 2 + dev-python/pybind11/pybind11-2.12.0.ebuild | 74 + dev-python/pyscard/Manifest | 2 + dev-python/pyscard/pyscard-2.0.9.ebuild | 46 + dev-python/pyside2-tools/Manifest | 4 +- .../pyside2-tools-5.15.12.ebuild | 80 - .../pyside2-tools-5.15.13.ebuild | 2 +- dev-python/pyside2/Manifest | 4 +- dev-python/pyside2/pyside2-5.15.12.ebuild | 228 - dev-python/pyside2/pyside2-5.15.13.ebuild | 2 +- dev-python/pytest-asyncio/Manifest | 4 +- .../pytest-asyncio-0.23.5_p1.ebuild | 52 - .../pytest-asyncio-0.23.6.ebuild | 2 +- dev-python/pytest-faulthandler/Manifest | 2 +- dev-python/pytest-faulthandler/metadata.xml | 1 + dev-python/pytest-home/Manifest | 2 +- .../pytest-home/pytest-home-0.5.1.ebuild | 2 +- dev-python/pytest-jupyter/Manifest | 4 + .../pytest-jupyter-0.10.0.ebuild | 35 + .../pytest-jupyter-0.10.1.ebuild | 36 + dev-python/pytest-lazy-fixtures/Manifest | 6 +- .../pytest-lazy-fixtures-1.0.5.ebuild | 34 - .../pytest-lazy-fixtures-1.0.6.ebuild | 31 - .../pytest-lazy-fixtures-1.0.7.ebuild | 2 +- dev-python/pytest-mock/Manifest | 5 +- .../files/pytest-mock-3.12.0-test.patch | 34 - .../pytest-mock/pytest-mock-3.12.0.ebuild | 59 - .../pytest-mock/pytest-mock-3.14.0.ebuild | 2 +- dev-python/pytest-salt-factories/Manifest | 2 + .../pytest-salt-factories-1.0.1.ebuild | 88 + dev-python/pytest-twisted/Manifest | 6 +- dev-python/pytest-twisted/metadata.xml | 1 + .../pytest-twisted-1.14.0.ebuild | 51 - .../pytest-twisted-1.14.1.ebuild | 2 +- dev-python/python-augeas/Manifest | 2 +- .../python-augeas-1.1.0-r1.ebuild | 4 +- dev-python/python-openstackclient/Manifest | 4 +- .../python-openstackclient-6.5.0.ebuild | 62 - .../python-openstackclient-6.6.0.ebuild | 2 +- dev-python/python-stdnum/Manifest | 4 +- .../python-stdnum/python-stdnum-1.19.ebuild | 38 - .../python-stdnum/python-stdnum-1.20.ebuild | 2 +- dev-python/pytools/Manifest | 4 +- dev-python/pytools/pytools-2023.1.1.ebuild | 33 - dev-python/pytools/pytools-2024.1.1.ebuild | 2 +- dev-python/rapidfuzz/Manifest | 2 + dev-python/rapidfuzz/rapidfuzz-3.8.0.ebuild | 66 + dev-python/rarfile/Manifest | 2 + dev-python/rarfile/rarfile-4.2.ebuild | 27 + dev-python/recurring-ical-events/Manifest | 2 + .../recurring-ical-events-2.2.1.ebuild | 46 + dev-python/referencing/Manifest | 4 +- .../referencing/referencing-0.33.0.ebuild | 33 - .../referencing/referencing-0.34.0.ebuild | 2 +- dev-python/requests-oauthlib/Manifest | 6 +- dev-python/requests-oauthlib/metadata.xml | 1 + .../requests-oauthlib-1.3.1.ebuild | 34 - .../requests-oauthlib-2.0.0.ebuild | 2 +- dev-python/scikit-image/Manifest | 5 +- .../scikit-image/scikit-image-0.22.0.ebuild | 2 +- .../scikit-image-0.23.0_rc2.ebuild | 97 + dev-python/scipy/Manifest | 11 +- dev-python/scipy/scipy-1.11.3-r1.ebuild | 2 +- dev-python/scipy/scipy-1.11.4.ebuild | 2 +- dev-python/scipy/scipy-1.12.0.ebuild | 2 +- dev-python/scipy/scipy-1.13.0.ebuild | 166 + dev-python/scipy/scipy-1.13.0_rc1.ebuild | 2 +- dev-python/send2trash/Manifest | 2 + dev-python/send2trash/send2trash-1.8.3.ebuild | 23 + dev-python/sentry-sdk/Manifest | 2 + .../sentry-sdk/sentry-sdk-1.44.1.ebuild | 155 + dev-python/setuptools/Manifest | 2 +- .../setuptools/setuptools-69.2.0-r1.ebuild | 2 +- dev-python/shiboken2/Manifest | 4 +- dev-python/shiboken2/shiboken2-5.15.12.ebuild | 171 - dev-python/shiboken2/shiboken2-5.15.13.ebuild | 2 +- dev-python/sqlglot/Manifest | 4 + dev-python/sqlglot/sqlglot-23.6.4.ebuild | 121 + dev-python/sqlglot/sqlglot-23.7.0.ebuild | 121 + dev-python/stripe/Manifest | 2 + dev-python/stripe/stripe-8.10.0.ebuild | 88 + dev-python/tempora/Manifest | 2 +- dev-python/tempora/tempora-5.5.1.ebuild | 2 +- dev-python/threadpoolctl/Manifest | 4 +- .../threadpoolctl/threadpoolctl-3.3.0.ebuild | 41 - .../threadpoolctl/threadpoolctl-3.4.0.ebuild | 2 +- dev-python/time-machine/Manifest | 2 +- .../time-machine/time-machine-2.14.1.ebuild | 2 +- dev-python/tldextract/Manifest | 6 +- dev-python/tldextract/metadata.xml | 1 + dev-python/tldextract/tldextract-5.1.1.ebuild | 35 - dev-python/tldextract/tldextract-5.1.2.ebuild | 2 +- dev-python/tox/Manifest | 4 +- dev-python/tox/tox-4.14.1.ebuild | 87 - dev-python/tox/tox-4.14.2.ebuild | 2 +- dev-python/trio/Manifest | 5 +- dev-python/trio/files/trio-0.24.0-musl.patch | 66 - dev-python/trio/trio-0.24.0.ebuild | 72 - dev-python/trio/trio-0.25.0.ebuild | 2 +- dev-python/trove-classifiers/Manifest | 4 +- .../trove-classifiers-2024.3.25.ebuild | 2 +- .../trove-classifiers-2024.3.3.ebuild | 43 - dev-python/types-docutils/Manifest | 6 +- .../types-docutils-0.20.0.20240331.ebuild | 17 - ... => types-docutils-0.20.0.20240406.ebuild} | 0 dev-python/types-setuptools/Manifest | 4 +- .../types-setuptools-69.1.0.20240310.ebuild | 17 - .../types-setuptools-69.2.0.20240317.ebuild | 2 +- dev-python/typing-extensions/Manifest | 2 + .../typing-extensions-4.11.0.ebuild | 26 + dev-python/urwid/Manifest | 2 +- dev-python/urwid/urwid-2.6.9.ebuild | 2 +- dev-python/uv/Manifest | 8 + .../uv/files/uv-0.1.28-skip-tests.patch | 144 + dev-python/uv/uv-0.1.28.ebuild | 108 + dev-python/uv/uv-0.1.29.ebuild | 109 + dev-python/uvicorn/Manifest | 8 +- dev-python/uvicorn/uvicorn-0.27.1.ebuild | 75 - dev-python/uvicorn/uvicorn-0.28.0.ebuild | 75 - dev-python/uvicorn/uvicorn-0.28.1.ebuild | 75 - dev-python/uvicorn/uvicorn-0.29.0.ebuild | 2 +- dev-python/validators/Manifest | 6 +- dev-python/validators/metadata.xml | 1 + .../validators/validators-0.23.2.ebuild | 2 +- .../validators/validators-0.28.0.ebuild | 21 + dev-python/versioningit/Manifest | 4 +- .../versioningit/versioningit-3.0.0.ebuild | 43 - .../versioningit/versioningit-3.1.0.ebuild | 2 +- dev-python/vine/Manifest | 3 +- .../vine/files/vine-5.1.0-pytest-8.patch | 29 + dev-python/vine/vine-5.1.0.ebuild | 7 +- dev-python/vpython/Manifest | 2 + dev-python/vpython/vpython-7.6.5.ebuild | 29 + dev-python/zstandard/Manifest | 2 +- dev-python/zstandard/zstandard-0.22.0.ebuild | 6 +- dev-qt/Manifest.gz | Bin 11780 -> 11731 bytes dev-qt/assistant/Manifest | 5 +- dev-qt/assistant/assistant-5.15.12.ebuild | 60 - dev-qt/assistant/assistant-5.15.13.ebuild | 2 +- dev-qt/designer/Manifest | 5 +- dev-qt/designer/designer-5.15.12.ebuild | 59 - dev-qt/designer/designer-5.15.13.ebuild | 2 +- dev-qt/linguist-tools/Manifest | 5 +- .../linguist-tools-5.15.12.ebuild | 37 - .../linguist-tools-5.15.13.ebuild | 2 +- dev-qt/linguist/Manifest | 5 +- dev-qt/linguist/linguist-5.15.12.ebuild | 54 - dev-qt/linguist/linguist-5.15.13.ebuild | 2 +- dev-qt/pixeltool/Manifest | 5 +- dev-qt/pixeltool/pixeltool-5.15.12.ebuild | 35 - dev-qt/pixeltool/pixeltool-5.15.13.ebuild | 2 +- dev-qt/qdbus/Manifest | 5 +- dev-qt/qdbus/qdbus-5.15.12.ebuild | 35 - dev-qt/qdbus/qdbus-5.15.13.ebuild | 2 +- dev-qt/qdbusviewer/Manifest | 5 +- dev-qt/qdbusviewer/qdbusviewer-5.15.12.ebuild | 51 - dev-qt/qdbusviewer/qdbusviewer-5.15.13.ebuild | 2 +- dev-qt/qdoc/Manifest | 5 +- dev-qt/qdoc/qdoc-5.15.12.ebuild | 40 - dev-qt/qdoc/qdoc-5.15.13.ebuild | 2 +- dev-qt/qt-creator/Manifest | 4 +- dev-qt/qt-creator/qt-creator-13.0.0.ebuild | 268 + dev-qt/qt-creator/qt-creator-9999.ebuild | 14 +- dev-qt/qt3d/Manifest | 4 +- dev-qt/qt3d/qt3d-5.15.12.ebuild | 44 - dev-qt/qt3d/qt3d-5.15.13.ebuild | 2 +- dev-qt/qtbase/Manifest | 6 +- .../files/qtbase-6.6.3-pkgconf-deps.patch | 35 + .../files/qtbase-6.7.0-qspan-ifdef.patch | 29 + ...se-6.6.3.ebuild => qtbase-6.6.3-r1.ebuild} | 1 + ...se-6.7.0.ebuild => qtbase-6.7.0-r1.ebuild} | 2 + dev-qt/qtbluetooth/Manifest | 5 +- dev-qt/qtbluetooth/qtbluetooth-5.15.12.ebuild | 34 - dev-qt/qtbluetooth/qtbluetooth-5.15.13.ebuild | 2 +- dev-qt/qtcharts/Manifest | 4 +- dev-qt/qtcharts/qtcharts-5.15.12.ebuild | 30 - dev-qt/qtcharts/qtcharts-5.15.13.ebuild | 2 +- dev-qt/qtconcurrent/Manifest | 5 +- .../qtconcurrent/qtconcurrent-5.15.12.ebuild | 23 - .../qtconcurrent/qtconcurrent-5.15.13.ebuild | 2 +- dev-qt/qtcore/Manifest | 5 +- dev-qt/qtcore/qtcore-5.15.12-r2.ebuild | 162 - dev-qt/qtcore/qtcore-5.15.13.ebuild | 2 +- dev-qt/qtdatavis3d/Manifest | 4 +- dev-qt/qtdatavis3d/qtdatavis3d-5.15.12.ebuild | 32 - dev-qt/qtdatavis3d/qtdatavis3d-5.15.13.ebuild | 2 +- dev-qt/qtdbus/Manifest | 5 +- dev-qt/qtdbus/qtdbus-5.15.12.ebuild | 45 - dev-qt/qtdbus/qtdbus-5.15.13.ebuild | 2 +- dev-qt/qtdeclarative/Manifest | 5 +- .../qtdeclarative-5.15.12.ebuild | 67 - .../qtdeclarative-5.15.13.ebuild | 2 +- dev-qt/qtdiag/Manifest | 5 +- dev-qt/qtdiag/qtdiag-5.15.12.ebuild | 43 - dev-qt/qtdiag/qtdiag-5.15.13.ebuild | 2 +- dev-qt/qtgamepad/Manifest | 4 +- dev-qt/qtgamepad/qtgamepad-5.15.12.ebuild | 36 - dev-qt/qtgamepad/qtgamepad-5.15.13.ebuild | 2 +- dev-qt/qtgraphicaleffects/Manifest | 4 +- .../qtgraphicaleffects-5.15.12.ebuild | 22 - .../qtgraphicaleffects-5.15.13.ebuild | 2 +- dev-qt/qtgui/Manifest | 5 +- dev-qt/qtgui/qtgui-5.15.12-r2.ebuild | 182 - dev-qt/qtgui/qtgui-5.15.13.ebuild | 2 +- dev-qt/qthelp/Manifest | 5 +- dev-qt/qthelp/qthelp-5.15.12.ebuild | 30 - dev-qt/qthelp/qthelp-5.15.13.ebuild | 2 +- dev-qt/qtimageformats/Manifest | 5 +- .../qtimageformats-5.15.12.ebuild | 32 - .../qtimageformats-5.15.13.ebuild | 2 +- dev-qt/qtlocation/Manifest | 5 +- dev-qt/qtlocation/qtlocation-5.15.12.ebuild | 59 - dev-qt/qtlocation/qtlocation-5.15.13.ebuild | 2 +- dev-qt/qtmultimedia/Manifest | 5 +- .../qtmultimedia/qtmultimedia-5.15.12.ebuild | 70 - .../qtmultimedia/qtmultimedia-5.15.13.ebuild | 2 +- dev-qt/qtnetwork/Manifest | 5 +- dev-qt/qtnetwork/qtnetwork-5.15.12-r1.ebuild | 62 - dev-qt/qtnetwork/qtnetwork-5.15.13.ebuild | 2 +- dev-qt/qtnetworkauth/Manifest | 4 +- .../qtnetworkauth-5.15.12.ebuild | 21 - .../qtnetworkauth-5.15.13.ebuild | 2 +- dev-qt/qtopengl/Manifest | 5 +- dev-qt/qtopengl/qtopengl-5.15.12.ebuild | 35 - dev-qt/qtopengl/qtopengl-5.15.13.ebuild | 2 +- dev-qt/qtpaths/Manifest | 5 +- dev-qt/qtpaths/qtpaths-5.15.12.ebuild | 28 - dev-qt/qtpaths/qtpaths-5.15.13.ebuild | 2 +- dev-qt/qtplugininfo/Manifest | 3 - .../qtplugininfo/qtplugininfo-5.15.12.ebuild | 23 - dev-qt/qtpositioning/Manifest | 4 +- .../qtpositioning-5.15.12.ebuild | 41 - .../qtpositioning-5.15.13.ebuild | 2 +- dev-qt/qtprintsupport/Manifest | 5 +- .../qtprintsupport-5.15.12.ebuild | 44 - .../qtprintsupport-5.15.13.ebuild | 2 +- dev-qt/qtquickcontrols/Manifest | 4 +- .../qtquickcontrols-5.15.12.ebuild | 33 - .../qtquickcontrols-5.15.13.ebuild | 2 +- dev-qt/qtquickcontrols2/Manifest | 5 +- .../qtquickcontrols2-5.15.12.ebuild | 32 - .../qtquickcontrols2-5.15.13.ebuild | 2 +- dev-qt/qtquicktimeline/Manifest | 2 - .../qtquicktimeline-5.15.12.ebuild | 18 - dev-qt/qtscript/Manifest | 4 +- dev-qt/qtscript/qtscript-5.15.12.ebuild | 37 - dev-qt/qtscript/qtscript-5.15.13.ebuild | 2 +- dev-qt/qtscxml/Manifest | 4 +- dev-qt/qtscxml/qtscxml-5.15.12.ebuild | 20 - dev-qt/qtscxml/qtscxml-5.15.13.ebuild | 2 +- dev-qt/qtsensors/Manifest | 4 +- dev-qt/qtsensors/qtsensors-5.15.12.ebuild | 29 - dev-qt/qtsensors/qtsensors-5.15.13.ebuild | 2 +- dev-qt/qtserialbus/Manifest | 2 - dev-qt/qtserialbus/qtserialbus-5.15.12.ebuild | 21 - dev-qt/qtserialport/Manifest | 4 +- .../qtserialport/qtserialport-5.15.12.ebuild | 28 - .../qtserialport/qtserialport-5.15.13.ebuild | 2 +- dev-qt/qtspeech/Manifest | 5 +- dev-qt/qtspeech/qtspeech-5.15.12.ebuild | 36 - dev-qt/qtspeech/qtspeech-5.15.13.ebuild | 2 +- dev-qt/qtsql/Manifest | 5 +- dev-qt/qtsql/qtsql-5.15.12.ebuild | 56 - dev-qt/qtsql/qtsql-5.15.13.ebuild | 2 +- dev-qt/qtsvg/Manifest | 5 +- dev-qt/qtsvg/qtsvg-5.15.12.ebuild | 25 - dev-qt/qtsvg/qtsvg-5.15.13.ebuild | 2 +- dev-qt/qttest/Manifest | 5 +- dev-qt/qttest/qttest-5.15.12.ebuild | 33 - dev-qt/qttest/qttest-5.15.13.ebuild | 2 +- dev-qt/qttranslations/Manifest | 4 +- .../qttranslations-5.15.12.ebuild | 17 - .../qttranslations-5.15.13.ebuild | 2 +- dev-qt/qtvirtualkeyboard/Manifest | 4 +- .../qtvirtualkeyboard-5.15.12.ebuild | 42 - .../qtvirtualkeyboard-5.15.13.ebuild | 2 +- dev-qt/qtwayland/Manifest | 5 +- dev-qt/qtwayland/qtwayland-5.15.12-r1.ebuild | 52 - dev-qt/qtwayland/qtwayland-5.15.13.ebuild | 2 +- dev-qt/qtwaylandscanner/Manifest | 4 +- .../qtwaylandscanner-5.15.12.ebuild | 22 - .../qtwaylandscanner-5.15.13.ebuild | 2 +- dev-qt/qtwebchannel/Manifest | 5 +- .../qtwebchannel/qtwebchannel-5.15.12.ebuild | 28 - .../qtwebchannel/qtwebchannel-5.15.13.ebuild | 2 +- dev-qt/qtwebengine/Manifest | 15 +- .../qtwebengine-5.15.12_p20240122.ebuild | 279 - .../qtwebengine-5.15.13_p20240322.ebuild | 2 +- dev-qt/qtwebengine/qtwebengine-6.7.0.ebuild | 2 +- .../qtwebengine/qtwebengine-6.7.9999.ebuild | 2 +- dev-qt/qtwebengine/qtwebengine-6.9999.ebuild | 2 +- dev-qt/qtwebsockets/Manifest | 5 +- .../qtwebsockets/qtwebsockets-5.15.12.ebuild | 29 - .../qtwebsockets/qtwebsockets-5.15.13.ebuild | 2 +- dev-qt/qtwebview/Manifest | 4 +- dev-qt/qtwebview/qtwebview-5.15.12.ebuild | 22 - dev-qt/qtwebview/qtwebview-5.15.13.ebuild | 2 +- dev-qt/qtwidgets/Manifest | 5 +- dev-qt/qtwidgets/qtwidgets-5.15.12-r1.ebuild | 63 - dev-qt/qtwidgets/qtwidgets-5.15.13.ebuild | 2 +- dev-qt/qtx11extras/Manifest | 4 +- dev-qt/qtx11extras/qtx11extras-5.15.12.ebuild | 22 - dev-qt/qtx11extras/qtx11extras-5.15.13.ebuild | 2 +- dev-qt/qtxml/Manifest | 5 +- dev-qt/qtxml/qtxml-5.15.12.ebuild | 29 - dev-qt/qtxml/qtxml-5.15.13.ebuild | 2 +- dev-qt/qtxmlpatterns/Manifest | 4 +- .../qtxmlpatterns-5.15.12.ebuild | 39 - .../qtxmlpatterns-5.15.13.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 109982 -> 109985 bytes dev-ruby/asciidoctor-diagram/Manifest | 2 +- .../asciidoctor-diagram-2.2.14.ebuild | 4 +- dev-ruby/asciidoctor/Manifest | 2 +- .../asciidoctor/asciidoctor-2.0.22.ebuild | 2 +- dev-ruby/css_parser/Manifest | 6 +- dev-ruby/css_parser/css_parser-1.14.0.ebuild | 43 - ...1.15.0.ebuild => css_parser-1.17.0.ebuild} | 4 +- dev-ruby/debug/Manifest | 2 + dev-ruby/debug/debug-1.9.2.ebuild | 38 + dev-ruby/faraday-follow_redirects/Manifest | 2 +- .../faraday-follow_redirects-0.3.0.ebuild | 4 +- dev-ruby/ffi-compiler/Manifest | 4 +- .../ffi-compiler/ffi-compiler-1.0.1-r2.ebuild | 22 - .../ffi-compiler/ffi-compiler-1.3.2.ebuild | 25 + dev-ruby/haml/Manifest | 2 +- dev-ruby/haml/haml-6.3.0.ebuild | 13 +- dev-ruby/highline/Manifest | 2 + dev-ruby/highline/highline-3.0.1.ebuild | 36 + dev-ruby/html2haml/Manifest | 2 +- dev-ruby/html2haml/html2haml-2.3.0.ebuild | 4 +- dev-ruby/instance_storage/Manifest | 2 +- .../instance_storage-2.0.0-r1.ebuild | 8 +- dev-ruby/json/Manifest | 2 + dev-ruby/json/json-2.7.2.ebuild | 52 + dev-ruby/minitest-around/Manifest | 2 +- .../minitest-around-0.5.0-r1.ebuild | 4 +- dev-ruby/net-http-pipeline/Manifest | 2 +- .../net-http-pipeline-1.0.1-r1.ebuild | 9 +- dev-ruby/puppet_forge/Manifest | 2 +- .../puppet_forge/puppet_forge-5.0.3.ebuild | 5 +- dev-ruby/rack-cache/Manifest | 4 +- ...1.14.0.ebuild => rack-cache-1.17.0.ebuild} | 11 +- dev-ruby/rake/Manifest | 2 + dev-ruby/rake/rake-13.2.1.ebuild | 61 + dev-ruby/ruby_engine/Manifest | 2 + dev-ruby/ruby_engine/ruby_engine-2.0.1.ebuild | 18 + dev-util/Manifest.gz | Bin 65253 -> 65252 bytes dev-util/android-ndk/Manifest | 12 +- .../android-ndk/android-ndk-11c-r1.ebuild | 2 +- dev-util/android-ndk/android-ndk-11c.ebuild | 2 +- dev-util/android-ndk/android-ndk-13b.ebuild | 2 +- dev-util/android-ndk/android-ndk-14b.ebuild | 2 +- dev-util/android-ndk/android-ndk-16b.ebuild | 2 +- dev-util/android-ndk/android-ndk-18.ebuild | 2 +- dev-util/android-sdk-update-manager/Manifest | 2 +- ...ndroid-sdk-update-manager-24.4.1-r1.ebuild | 4 +- dev-util/android-udev-rules/Manifest | 2 +- .../android-udev-rules-20240221.ebuild | 2 +- dev-util/diffoscope/Manifest | 2 + dev-util/diffoscope/diffoscope-262.ebuild | 124 + dev-util/difftastic/Manifest | 87 + dev-util/difftastic/difftastic-0.57.0.ebuild | 197 + dev-util/directx-headers/Manifest | 2 - .../directx-headers-1.613.0.ebuild | 30 - dev-util/gdbus-codegen/Manifest | 2 +- .../gdbus-codegen-2.78.4-r1.ebuild | 2 +- dev-util/glib-utils/Manifest | 2 +- dev-util/glib-utils/glib-utils-2.78.4.ebuild | 2 +- dev-util/gtk-update-icon-cache/Manifest | 2 +- .../gtk-update-icon-cache-3.24.40.ebuild | 2 +- dev-util/idea-community/Manifest | 6 +- ....ebuild => idea-community-2024.1.0.ebuild} | 6 +- dev-util/intel_clc/Manifest | 13 +- dev-util/intel_clc/intel_clc-23.3.5.ebuild | 116 - dev-util/intel_clc/intel_clc-23.3.6-r1.ebuild | 86 - dev-util/intel_clc/intel_clc-23.3.6.ebuild | 116 - dev-util/intel_clc/intel_clc-24.0.1.ebuild | 86 - dev-util/intel_clc/intel_clc-24.0.2.ebuild | 86 - dev-util/intel_clc/intel_clc-24.0.3.ebuild | 86 - dev-util/intel_clc/intel_clc-9999.ebuild | 3 +- dev-util/itstool/Manifest | 2 +- dev-util/itstool/itstool-2.0.7-r2.ebuild | 2 +- dev-util/marksman/Manifest | 2 +- dev-util/marksman/marksman-2023.12.09.ebuild | 2 +- dev-util/nvidia-cuda-toolkit/Manifest | 8 +- .../nvidia-cuda-toolkit-11.8.0-r4.ebuild | 9 +- .../nvidia-cuda-toolkit-12.3.2.ebuild | 6 + .../nvidia-cuda-toolkit-12.4.0.ebuild | 14 +- .../nvidia-cuda-toolkit-12.4.1.ebuild | 326 + dev-util/qdevicemonitor/Manifest | 2 +- dev-util/qdevicemonitor/metadata.xml | 2 +- dev-util/yamllint/Manifest | 2 + dev-util/yamllint/yamllint-1.35.1.ebuild | 23 + dev-vcs/Manifest.gz | Bin 11498 -> 11485 bytes dev-vcs/breezy/Manifest | 43 +- ...reezy-3.3.4.ebuild => breezy-3.3.7.ebuild} | 52 +- dev-vcs/git-machete/Manifest | 7 +- ...te-3.24.2_no-strays-in-site-packages.patch | 11 + ....22.0.ebuild => git-machete-3.24.2.ebuild} | 8 +- dev-vcs/git-machete/metadata.xml | 1 + dev-vcs/hg-evolve/Manifest | 4 +- ...-11.1.1.ebuild => hg-evolve-11.1.2.ebuild} | 0 dev-vcs/mercurial/Manifest | 117 +- dev-vcs/mercurial/mercurial-6.2.3.ebuild | 327 - dev-vcs/mercurial/mercurial-6.3.2.ebuild | 333 - ...al-6.4.4.ebuild => mercurial-6.7.2.ebuild} | 346 +- dev-vcs/tortoisehg/Manifest | 8 - dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild | 80 - dev-vcs/tortoisehg/tortoisehg-6.3.2.ebuild | 81 - dev-vcs/tortoisehg/tortoisehg-6.4.2.ebuild | 81 - dev-vcs/tortoisehg/tortoisehg-6.4.5.ebuild | 81 - eclass/Manifest.gz | Bin 39608 -> 39627 bytes eclass/apache-2.eclass | 2 +- eclass/elisp-common.eclass | 7 +- eclass/llvm.org.eclass | 9 +- eclass/meson.eclass | 23 +- eclass/texlive-common.eclass | 56 + eclass/texlive-module.eclass | 4 +- games-arcade/Manifest.gz | Bin 20937 -> 20937 bytes games-arcade/gnome-nibbles/Manifest | 2 +- .../gnome-nibbles/gnome-nibbles-4.0.2.ebuild | 2 +- games-arcade/xjump/Manifest | 3 +- .../xjump/files/xjump-2.7.5-c99.patch | 16 + ...-2.7.5-r2.ebuild => xjump-2.7.5-r3.ebuild} | 5 +- games-board/Manifest.gz | Bin 10201 -> 10206 bytes games-board/pysolfc/Manifest | 4 + games-board/pysolfc/pysolfc-3.0.0.ebuild | 69 + games-emulation/Manifest.gz | Bin 12042 -> 12042 bytes games-emulation/mednafen/Manifest | 2 + .../mednafen/mednafen-1.32.1.ebuild | 82 + games-emulation/pcsx2/Manifest | 2 +- games-emulation/pcsx2/pcsx2-9999.ebuild | 10 +- games-emulation/ryujinx/Manifest | 57 - .../ryujinx-1.1.1093-better-defaults.patch | 55 - .../ryujinx-1.1.1093-disable-updates.patch | 61 - .../files/ryujinx-1.1.1093-logs-path.patch | 86 - .../ryujinx/ryujinx-1.1.1104.ebuild | 391 - games-puzzle/Manifest.gz | Bin 17298 -> 17295 bytes games-puzzle/gnome-sudoku/Manifest | 2 +- .../gnome-sudoku/gnome-sudoku-45.5.ebuild | 2 +- gnome-base/Manifest.gz | Bin 4721 -> 4717 bytes gnome-base/gnome-control-center/Manifest | 2 +- .../gnome-control-center-45.3.ebuild | 2 +- gnome-base/gnome-settings-daemon/Manifest | 2 +- .../gnome-settings-daemon-45.1.ebuild | 2 +- gnome-base/gnome-shell/Manifest | 2 +- .../gnome-shell/gnome-shell-45.5.ebuild | 2 +- gnome-base/gvfs/Manifest | 2 +- gnome-base/gvfs/gvfs-1.52.2.ebuild | 2 +- gnome-base/librsvg/Manifest | 2 +- gnome-base/librsvg/librsvg-2.57.3.ebuild | 2 +- gnome-extra/Manifest.gz | Bin 11284 -> 11284 bytes gnome-extra/gnome-calendar/Manifest | 2 +- .../gnome-calendar-45.1-r1.ebuild | 2 +- gnome-extra/gnome-contacts/Manifest | 2 +- .../gnome-contacts/gnome-contacts-45.1.ebuild | 2 +- gnome-extra/gnome-tweaks/Manifest | 2 +- .../gnome-tweaks/gnome-tweaks-45.2.ebuild | 2 +- gnome-extra/gnome-user-docs/Manifest | 2 +- .../gnome-user-docs-45.5.ebuild | 2 +- gnome-extra/gucharmap/Manifest | 2 +- gnome-extra/gucharmap/gucharmap-15.1.2.ebuild | 2 +- gnome-extra/libgsf/Manifest | 2 +- gnome-extra/libgsf/libgsf-1.14.52.ebuild | 2 +- gnome-extra/mousetweaks/Manifest | 2 +- .../mousetweaks/mousetweaks-3.32.0-r1.ebuild | 2 +- gnome-extra/nm-applet/Manifest | 2 +- gnome-extra/nm-applet/nm-applet-1.36.0.ebuild | 2 +- gnome-extra/zenity/Manifest | 2 +- gnome-extra/zenity/zenity-4.0.1.ebuild | 2 +- gnustep-base/Manifest.gz | Bin 1719 -> 1722 bytes gnustep-base/gnustep-gui/Manifest | 4 +- ...r1.ebuild => gnustep-gui-0.29.0-r2.ebuild} | 13 +- ...r1.ebuild => gnustep-gui-0.30.0-r2.ebuild} | 13 +- gui-apps/Manifest.gz | Bin 4882 -> 4883 bytes gui-apps/mako/Manifest | 2 +- gui-apps/mako/mako-1.8.0.ebuild | 2 +- gui-libs/Manifest.gz | Bin 4778 -> 4772 bytes gui-libs/gtk/Manifest | 2 +- gui-libs/gtk/gtk-4.12.5.ebuild | 2 +- gui-libs/libadwaita/Manifest | 2 +- gui-libs/libadwaita/libadwaita-1.4.4.ebuild | 2 +- gui-libs/libhandy/Manifest | 2 +- gui-libs/libhandy/libhandy-1.8.3.ebuild | 2 +- gui-libs/libpanel/Manifest | 2 +- gui-libs/libpanel/libpanel-1.4.1.ebuild | 2 +- gui-libs/libwpe/Manifest | 2 +- gui-libs/libwpe/libwpe-1.14.2.ebuild | 2 +- media-fonts/Manifest.gz | Bin 37581 -> 37573 bytes media-fonts/noto/Manifest | 8 +- media-fonts/noto/noto-20230930.ebuild | 44 - media-fonts/noto/noto-20240229.ebuild | 2 +- ...o-20240131.ebuild => noto-20240325.ebuild} | 2 +- media-gfx/Manifest.gz | Bin 37993 -> 38014 bytes media-gfx/blender/Manifest | 10 +- media-gfx/blender/blender-3.6.0.ebuild | 2 +- media-gfx/blender/blender-3.6.5.ebuild | 2 +- media-gfx/blender/blender-3.6.8.ebuild | 2 +- media-gfx/blender/blender-4.0.1-r1.ebuild | 2 +- media-gfx/blender/blender-4.0.2.ebuild | 2 +- media-gfx/eog/Manifest | 2 +- media-gfx/eog/eog-45.3.ebuild | 2 +- media-gfx/fotocx/Manifest | 5 + .../files/fotocx-24.20-documentation.patch | 25 + media-gfx/fotocx/fotocx-24.20.ebuild | 79 + media-gfx/fotocx/fotocx-24.21.ebuild | 79 + media-gfx/gthumb/Manifest | 2 +- media-gfx/gthumb/gthumb-3.12.6.ebuild | 2 +- media-gfx/inkscape/Manifest | 6 +- .../files/inkscape-1.2.2-fix-compile.patch | 46 - media-gfx/inkscape/inkscape-1.2.2-r4.ebuild | 197 - media-gfx/inkscape/inkscape-1.3.2-r1.ebuild | 2 +- media-gfx/inkscape/inkscape-1.3.2.ebuild | 209 - media-gfx/iscan/Manifest | 2 +- media-gfx/iscan/metadata.xml | 3 + media-gfx/openvdb/Manifest | 4 +- media-gfx/openvdb/openvdb-10.0.1.ebuild | 8 +- media-gfx/openvdb/openvdb-11.0.0.ebuild | 6 + media-gfx/plantuml/Manifest | 2 + media-gfx/plantuml/plantuml-1.2024.4.ebuild | 33 + media-gfx/prusaslicer/Manifest | 4 +- ...-2.7.3.ebuild => prusaslicer-2.7.4.ebuild} | 0 media-gfx/renderdoc/Manifest | 7 + .../renderdoc/files/renderdoc-1.31-lld.patch | 23 + media-gfx/renderdoc/renderdoc-1.31.ebuild | 191 + media-gfx/renderdoc/renderdoc-1.32.ebuild | 191 + media-gfx/sane-backends/Manifest | 6 +- .../sane-backends-1.1.1-r11.ebuild | 11 - .../sane-backends-1.1.1-r13.ebuild | 11 - .../sane-backends/sane-backends-1.2.1.ebuild | 14 - media-gfx/svg2rlg/Manifest | 2 +- media-gfx/svg2rlg/metadata.xml | 1 + media-libs/Manifest.gz | Bin 69508 -> 69508 bytes media-libs/gst-plugins-base/Manifest | 2 +- .../gst-plugins-base-1.22.11.ebuild | 4 +- media-libs/libavif/Manifest | 12 +- media-libs/libavif/libavif-0.10.1.ebuild | 18 +- media-libs/libavif/libavif-0.11.1.ebuild | 14 +- media-libs/libavif/libavif-1.0.1.ebuild | 102 - media-libs/libavif/libavif-1.0.3.ebuild | 102 - media-libs/libavif/libavif-1.0.4.ebuild | 14 +- media-libs/libavif/libavif-9999.ebuild | 12 +- media-libs/libgphoto2/Manifest | 2 +- .../libgphoto2/libgphoto2-2.5.31-r1.ebuild | 2 +- media-libs/libiptcdata/Manifest | 2 +- media-libs/libiptcdata/metadata.xml | 1 + media-libs/libva-intel-media-driver/Manifest | 2 + .../libva-intel-media-driver-24.2.0.ebuild | 57 + media-libs/mesa-amber/Manifest | 2 +- .../mesa-amber/mesa-amber-21.3.9-r1.ebuild | 3 +- media-libs/mesa/Manifest | 12 +- media-libs/mesa/mesa-23.3.5.ebuild | 448 - media-libs/mesa/mesa-23.3.6.ebuild | 448 - media-libs/mesa/mesa-24.0.1.ebuild | 431 - media-libs/mesa/mesa-24.0.2.ebuild | 429 - media-libs/mesa/mesa-24.0.3.ebuild | 429 - media-libs/mesa/mesa-9999.ebuild | 3 +- media-libs/oneVPL-intel-gpu/Manifest | 2 + .../oneVPL-intel-gpu-24.2.0.ebuild | 46 + media-libs/opus/Manifest | 2 +- media-libs/opus/opus-1.5.1-r1.ebuild | 2 +- media-libs/rubberband/Manifest | 2 +- .../rubberband/rubberband-3.3.0-r1.ebuild | 3 +- media-radio/Manifest.gz | Bin 5196 -> 5193 bytes media-radio/chirp/Manifest | 9 +- media-radio/chirp/chirp-20231223.ebuild | 64 - media-radio/chirp/chirp-20240311.ebuild | 2 +- ...-20240217.ebuild => chirp-20240404.ebuild} | 5 +- .../files/chirp-20230818_no-future.patch | 30 - media-sound/Manifest.gz | Bin 57586 -> 57592 bytes media-sound/easyeffects/Manifest | 2 + .../easyeffects/easyeffects-7.1.6.ebuild | 81 + media-sound/reaper-bin/Manifest | 10 +- ...-7.12-r1.ebuild => reaper-bin-7.14.ebuild} | 0 media-video/Manifest.gz | Bin 24534 -> 24543 bytes media-video/ffmpeg-chromium/Manifest | 4 +- .../ffmpeg-chromium-123.ebuild | 2 +- media-video/ffmpeg-chromium/metadata.xml | 16 +- media-video/gaupol/Manifest | 2 + media-video/gaupol/gaupol-1.14.1.ebuild | 69 + media-video/mpv/Manifest | 3 +- .../mpv/files/mpv-0.37.0-ffmpeg7.patch | 45 + media-video/mpv/mpv-0.37.0-r1.ebuild | 1 + media-video/obs-studio/Manifest | 14 +- .../obs-studio/obs-studio-29.1.3-r2.ebuild | 273 - ...30.0.2.ebuild => obs-studio-30.1.1.ebuild} | 22 +- media-video/obs-studio/obs-studio-9999.ebuild | 17 +- media-video/qmplay2/Manifest | 2 +- media-video/qmplay2/qmplay2-24.03.16.ebuild | 2 +- metadata/Manifest.gz | Bin 10849 -> 11014 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 28 +- metadata/glsa/timestamp.chk | 2 +- metadata/md5-cache/Manifest.gz | Bin 28355 -> 28394 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 6245 -> 6256 bytes .../app-accessibility/accerciser-3.42.0 | 4 +- .../app-accessibility/at-spi2-core-2.50.1 | 2 +- .../app-accessibility/at-spi2-core-2.50.2 | 6 +- .../app-accessibility/emacspeak-56.0-r1 | 2 +- .../app-accessibility/emacspeak-9999 | 2 +- .../app-accessibility/espeakup-0.90-r1 | 2 +- .../md5-cache/app-accessibility/espeakup-9999 | 2 +- .../md5-cache/app-accessibility/orca-45.2 | 4 +- .../app-accessibility/speechd-el-2.11 | 2 +- .../app-accessibility/speechd-el-2.8 | 2 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 56679 -> 56848 bytes .../md5-cache/app-admin/apache-tools-2.4.59 | 16 + metadata/md5-cache/app-admin/awscli-1.32.64 | 16 - metadata/md5-cache/app-admin/awscli-1.32.69 | 4 +- metadata/md5-cache/app-admin/awscli-1.32.76 | 16 - .../{awscli-1.32.75 => awscli-1.32.79} | 6 +- .../md5-cache/app-admin/checksec-2.6.0-r1 | 4 +- .../app-admin/openrc-settingsd-1.4.0 | 2 +- metadata/md5-cache/app-admin/pass-1.7.3-r2 | 2 +- metadata/md5-cache/app-admin/pass-1.7.4-r2 | 2 +- metadata/md5-cache/app-admin/pass-9999 | 2 +- metadata/md5-cache/app-admin/puppet-8.5.1 | 4 +- .../md5-cache/app-admin/puppet-agent-8.5.1 | 4 +- metadata/md5-cache/app-admin/r10k-4.0.2 | 17 + ...tart-services-1.1 => restart-services-1.3} | 2 +- .../{rsyslog-8.2310.0 => rsyslog-8.2404.0} | 10 +- metadata/md5-cache/app-admin/salt-3006.7-r1 | 2 +- metadata/md5-cache/app-admin/syslog-ng-4.6.0 | 4 +- .../md5-cache/app-admin/sysstat-12.6.2-r2 | 16 + metadata/md5-cache/app-arch/7zip-23.01 | 14 + metadata/md5-cache/app-arch/Manifest.gz | Bin 28449 -> 28931 bytes metadata/md5-cache/app-arch/bzip2-9999 | 2 +- ...{createrepo_c-1.0.3 => createrepo_c-1.1.0} | 2 +- metadata/md5-cache/app-arch/file-roller-43.1 | 2 +- metadata/md5-cache/app-arch/file-roller-44 | 6 +- metadata/md5-cache/app-arch/gcab-1.6 | 2 +- .../md5-cache/app-arch/gnome-autoar-0.4.4 | 2 +- metadata/md5-cache/app-arch/gxz-0.5.12 | 13 + .../libdeflate-1.20} | 16 +- metadata/md5-cache/app-arch/p7zip-17.05-r1 | 2 +- metadata/md5-cache/app-arch/patool-2.2.0 | 4 +- metadata/md5-cache/app-arch/rpm-4.19.1.1 | 4 +- metadata/md5-cache/app-arch/zchunk-1.3.2 | 2 +- metadata/md5-cache/app-arch/zchunk-1.4.0 | 2 +- metadata/md5-cache/app-arch/zchunk-9999 | 2 +- metadata/md5-cache/app-arch/zstd-1.5.5 | 2 +- metadata/md5-cache/app-arch/zstd-1.5.5-r1 | 2 +- metadata/md5-cache/app-arch/zstd-1.5.6 | 2 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12391 -> 12395 bytes metadata/md5-cache/app-backup/deja-dup-44.2 | 2 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 24303 -> 24628 bytes .../app-containers/devcontainer-0.57.0 | 4 +- .../{earthly-0.8.3 => earthly-0.8.7} | 10 +- metadata/md5-cache/app-containers/incus-6.0.0 | 16 + metadata/md5-cache/app-containers/lxc-5.0.3 | 2 +- .../md5-cache/app-containers/lxc-6.0.0-r1 | 16 + metadata/md5-cache/app-crypt/Manifest.gz | Bin 39276 -> 39467 bytes metadata/md5-cache/app-crypt/acme-2.10.0 | 16 + metadata/md5-cache/app-crypt/certbot-2.10.0 | 16 + .../md5-cache/app-crypt/certbot-apache-2.10.0 | 16 + .../md5-cache/app-crypt/certbot-nginx-2.10.0 | 16 + metadata/md5-cache/app-crypt/gcr-3.41.1-r2 | 2 +- metadata/md5-cache/app-crypt/gcr-4.1.0 | 2 +- metadata/md5-cache/app-crypt/gcr-4.2.1 | 6 +- metadata/md5-cache/app-crypt/libsecret-0.21.1 | 2 +- metadata/md5-cache/app-crypt/mit-krb5-1.20.1 | 16 - metadata/md5-cache/app-crypt/mit-krb5-1.20.2 | 16 - metadata/md5-cache/app-crypt/mit-krb5-1.21.1 | 16 - metadata/md5-cache/app-crypt/mit-krb5-1.21.2 | 4 +- .../md5-cache/app-crypt/p11-kit-0.25.0-r1 | 2 +- .../md5-cache/app-crypt/p11-kit-0.25.1-r1 | 2 +- metadata/md5-cache/app-crypt/p11-kit-0.25.3 | 2 +- .../md5-cache/app-crypt/p11-kit-0.25.3-r2 | 2 +- metadata/md5-cache/app-crypt/rotix-0.83-r3 | 2 +- .../md5-cache/app-crypt/rpm-sequoia-1.6.0 | 4 +- metadata/md5-cache/app-crypt/seahorse-43.0-r3 | 2 +- metadata/md5-cache/app-dicts/Manifest.gz | Bin 33857 -> 33847 bytes .../app-dicts/gnome-dictionary-40.0-r1 | 2 +- metadata/md5-cache/app-doc/Manifest.gz | Bin 25448 -> 24817 bytes .../app-doc/casting-spels-emacs-19-r4 | 2 +- .../md5-cache/app-doc/python-docs-3.10.13 | 9 - .../md5-cache/app-doc/python-docs-3.10.14 | 4 +- metadata/md5-cache/app-doc/python-docs-3.11.7 | 9 - metadata/md5-cache/app-doc/python-docs-3.11.9 | 9 + metadata/md5-cache/app-doc/python-docs-3.12.1 | 9 - metadata/md5-cache/app-doc/python-docs-3.8.18 | 9 - metadata/md5-cache/app-doc/python-docs-3.8.19 | 4 +- metadata/md5-cache/app-doc/python-docs-3.9.18 | 9 - metadata/md5-cache/app-doc/python-docs-3.9.19 | 4 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 26345 -> 26681 bytes .../md5-cache/app-editors/ecrire-0.2.0-r1 | 2 +- metadata/md5-cache/app-editors/emacs-26.3-r16 | 2 +- metadata/md5-cache/app-editors/emacs-26.3-r17 | 2 +- metadata/md5-cache/app-editors/emacs-27.2-r14 | 2 +- metadata/md5-cache/app-editors/emacs-27.2-r15 | 2 +- metadata/md5-cache/app-editors/emacs-28.2-r10 | 2 +- metadata/md5-cache/app-editors/emacs-28.2-r11 | 2 +- metadata/md5-cache/app-editors/emacs-29.2-r1 | 2 +- metadata/md5-cache/app-editors/emacs-29.3 | 2 +- .../md5-cache/app-editors/emacs-29.3.9999 | 2 +- .../md5-cache/app-editors/emacs-30.0.9999 | 2 +- metadata/md5-cache/app-editors/gedit-46.1-r1 | 2 +- metadata/md5-cache/app-editors/gedit-46.2 | 6 +- .../app-editors/gedit-plugins-46.0-r1 | 2 +- metadata/md5-cache/app-editors/ghex-44.2 | 2 +- metadata/md5-cache/app-editors/ghex-45.0 | 2 +- metadata/md5-cache/app-editors/ghex-45.2 | 6 +- metadata/md5-cache/app-editors/ghex-9999 | 2 +- .../app-editors/gnome-text-editor-45.1 | 2 +- .../app-editors/gnome-text-editor-45.3 | 6 +- metadata/md5-cache/app-editors/helix-23.10-r2 | 4 +- metadata/md5-cache/app-editors/helix-24.03 | 15 + metadata/md5-cache/app-editors/vis-0.8-r1 | 4 +- metadata/md5-cache/app-editors/vscode-1.88.0 | 15 + ...ium-1.86.2.24054 => vscodium-1.88.0.24096} | 6 +- metadata/md5-cache/app-emacs/Manifest.gz | Bin 99109 -> 100220 bytes metadata/md5-cache/app-emacs/a-1.0.0 | 2 +- .../md5-cache/app-emacs/ace-window-0.10.0 | 2 +- .../actionscript-mode-7.2.2_p20180527 | 2 +- .../md5-cache/app-emacs/adaptive-wrap-0.8 | 2 +- .../app-emacs/all-the-icons-5.0.0_p20230316 | 2 +- .../app-emacs/all-the-icons-dired-2.0 | 2 +- .../app-emacs/all-the-icons-ibuffer-1.3.0 | 2 +- .../app-emacs/all-the-icons-ivy-rich-1.9.0 | 2 +- metadata/md5-cache/app-emacs/amx-3.4 | 2 +- metadata/md5-cache/app-emacs/analog-1.9.99 | 2 +- metadata/md5-cache/app-emacs/anaphora-1.0.4 | 2 +- .../md5-cache/app-emacs/ansi-0.4.1_p20211104 | 2 +- .../md5-cache/app-emacs/apache-mode-2.2.0 | 2 +- .../md5-cache/app-emacs/apel-10.8_p20201106 | 2 +- .../md5-cache/app-emacs/apel-10.8_p20220721 | 2 +- metadata/md5-cache/app-emacs/apheleia-4.0 | 2 +- metadata/md5-cache/app-emacs/apheleia-4.1 | 2 +- metadata/md5-cache/app-emacs/assess-0.6 | 6 +- metadata/md5-cache/app-emacs/async-1.9.8 | 2 +- .../app-emacs/atomic-chrome-2.0.0-r1 | 2 +- metadata/md5-cache/app-emacs/auctex-13.2 | 2 +- metadata/md5-cache/app-emacs/auctex-13.3 | 2 +- .../app-emacs/auto-complete-1.5.1-r2 | 2 +- .../md5-cache/app-emacs/autoconf-mode-2.71 | 2 +- .../md5-cache/app-emacs/autoconf-mode-2.72 | 2 +- .../md5-cache/app-emacs/autothemer-0.2.18 | 2 +- metadata/md5-cache/app-emacs/autothemer-9999 | 2 +- metadata/md5-cache/app-emacs/avy-0.5.0 | 2 +- .../app-emacs/avy-embark-collect-1.0 | 2 +- .../app-emacs/avy-embark-collect-9999 | 2 +- .../md5-cache/app-emacs/basic-toolkit-0.7 | 2 +- metadata/md5-cache/app-emacs/bbdb-3.2.2b | 2 +- metadata/md5-cache/app-emacs/biblio-0.3 | 2 +- metadata/md5-cache/app-emacs/binclock-1.11 | 2 +- metadata/md5-cache/app-emacs/bind-chord-2.4.4 | 2 +- metadata/md5-cache/app-emacs/bind-key-2.4.4 | 2 +- .../md5-cache/app-emacs/bison-mode-0.3-r1 | 2 +- metadata/md5-cache/app-emacs/blogmax-20170321 | 2 +- metadata/md5-cache/app-emacs/bm-202309 | 2 +- metadata/md5-cache/app-emacs/bnf-mode-0.4.5 | 2 +- metadata/md5-cache/app-emacs/bongo-1.1 | 2 +- .../app-emacs/boogie-friends-0.1_p20220922 | 2 +- metadata/md5-cache/app-emacs/boxquote-2.3 | 2 +- .../app-emacs/browse-kill-ring-2.0.0 | 2 +- metadata/md5-cache/app-emacs/bubblet-0.74-r1 | 2 +- .../app-emacs/buffer-extension-0.1-r1 | 2 +- .../md5-cache/app-emacs/bui-1.2.1_p20210108 | 2 +- metadata/md5-cache/app-emacs/burly-0.2 | 2 +- metadata/md5-cache/app-emacs/burly-0.3 | 2 +- metadata/md5-cache/app-emacs/buttercup-1.33 | 2 +- metadata/md5-cache/app-emacs/buttercup-1.34 | 6 +- metadata/md5-cache/app-emacs/buttercup-1.35 | 2 +- metadata/md5-cache/app-emacs/buttercup-9999 | 2 +- metadata/md5-cache/app-emacs/calfw-1.6 | 2 +- metadata/md5-cache/app-emacs/cape-1.3 | 2 +- metadata/md5-cache/app-emacs/cape-1.4 | 2 +- metadata/md5-cache/app-emacs/cape-9999 | 2 +- metadata/md5-cache/app-emacs/cask-0.8.8 | 2 +- metadata/md5-cache/app-emacs/cask-mode-0.1 | 2 +- metadata/md5-cache/app-emacs/centaur-tabs-3.2 | 2 +- metadata/md5-cache/app-emacs/cfrs-1.6.0-r1 | 2 +- metadata/md5-cache/app-emacs/chess-2.0.5 | 2 +- metadata/md5-cache/app-emacs/cider-1.12.0 | 2 +- metadata/md5-cache/app-emacs/cider-1.13.0 | 2 +- metadata/md5-cache/app-emacs/cider-1.13.1 | 2 +- metadata/md5-cache/app-emacs/circe-2.12 | 2 +- metadata/md5-cache/app-emacs/circe-2.13 | 6 +- metadata/md5-cache/app-emacs/citar-1.4.0 | 2 +- .../md5-cache/app-emacs/citeproc-el-0.9.3 | 2 +- .../md5-cache/app-emacs/citeproc-el-0.9.4-r1 | 2 +- metadata/md5-cache/app-emacs/cldoc-1.16 | 2 +- .../md5-cache/app-emacs/clojure-mode-5.18.1 | 2 +- .../app-emacs/cmake-font-lock-0.1.13-r1 | 2 +- .../md5-cache/app-emacs/cmake-mode-3.28.3 | 2 +- .../md5-cache/app-emacs/cmake-mode-3.29.0 | 2 +- .../md5-cache/app-emacs/cmake-mode-3.29.1 | 13 + .../md5-cache/app-emacs/color-browser-0.3-r1 | 2 +- .../md5-cache/app-emacs/color-moccur-2.73 | 2 +- .../md5-cache/app-emacs/color-theme-6.6.0-r3 | 2 +- .../md5-cache/app-emacs/commander-0.7.0-r1 | 2 +- metadata/md5-cache/app-emacs/commenter-0.5.2 | 2 +- .../app-emacs/company-coq-1.0.1_p20220314 | 2 +- .../md5-cache/app-emacs/company-ebuild-0.1.4 | 2 +- .../md5-cache/app-emacs/company-ebuild-9999 | 2 +- .../md5-cache/app-emacs/company-math-1.5.1 | 2 +- .../md5-cache/app-emacs/company-mode-0.10.1 | 2 +- .../md5-cache/app-emacs/company-mode-0.10.2 | 2 +- .../app-emacs/company-quickhelp-2.3.0 | 2 +- metadata/md5-cache/app-emacs/compat-29.1.4.4 | 2 +- metadata/md5-cache/app-emacs/compat-29.1.4.5 | 2 +- metadata/md5-cache/app-emacs/consult-1.2 | 2 +- metadata/md5-cache/app-emacs/consult-1.3 | 6 +- metadata/md5-cache/app-emacs/consult-1.4 | 2 +- metadata/md5-cache/app-emacs/consult-9999 | 2 +- .../md5-cache/app-emacs/consult-flycheck-1.0 | 2 +- metadata/md5-cache/app-emacs/corfu-1.2 | 2 +- metadata/md5-cache/app-emacs/corfu-1.3 | 13 + metadata/md5-cache/app-emacs/corfu-9999 | 2 +- metadata/md5-cache/app-emacs/counsel-0.14.2 | 2 +- .../md5-cache/app-emacs/crontab-mode-1.20 | 2 +- metadata/md5-cache/app-emacs/crux-0.4.0 | 2 +- metadata/md5-cache/app-emacs/crux-0.5.0 | 2 +- .../md5-cache/app-emacs/csharp-mode-2.0.0 | 2 +- metadata/md5-cache/app-emacs/css-mode-0.11-r2 | 2 +- .../md5-cache/app-emacs/css-sort-buffer-0.2 | 2 +- metadata/md5-cache/app-emacs/csv-mode-1.23 | 2 +- metadata/md5-cache/app-emacs/ctable-0.1.3 | 2 +- .../md5-cache/app-emacs/cycle-buffer-2.16-r1 | 2 +- metadata/md5-cache/app-emacs/d-mode-2.0.12 | 2 +- metadata/md5-cache/app-emacs/dap-mode-0.7-r1 | 2 +- .../app-emacs/dap-mode-0.7_p20240406 | 15 + metadata/md5-cache/app-emacs/dash-2.19.1 | 2 +- metadata/md5-cache/app-emacs/dashboard-1.8.0 | 2 +- metadata/md5-cache/app-emacs/dashboard-9999 | 2 +- metadata/md5-cache/app-emacs/ddskk-17.1-r1 | 2 +- metadata/md5-cache/app-emacs/deferred-0.5.1 | 2 +- .../md5-cache/app-emacs/deft-08_p20210707 | 2 +- metadata/md5-cache/app-emacs/demap-1.4.0 | 2 +- metadata/md5-cache/app-emacs/denote-2.1.0 | 2 +- metadata/md5-cache/app-emacs/denote-2.2.0 | 2 +- metadata/md5-cache/app-emacs/desktop+-0.2-r2 | 2 +- .../app-emacs/desktop-entry-mode-0.27-r1 | 2 +- metadata/md5-cache/app-emacs/develock-0.47 | 2 +- metadata/md5-cache/app-emacs/devil-0.5.0 | 2 +- metadata/md5-cache/app-emacs/devil-0.6.0 | 2 +- .../md5-cache/app-emacs/df-mode-20050509-r1 | 2 +- metadata/md5-cache/app-emacs/dictionary-1.11 | 2 +- metadata/md5-cache/app-emacs/diff-hl-1.9.2 | 2 +- .../app-emacs/diminish-0.46_pre20220128 | 2 +- metadata/md5-cache/app-emacs/dircolors-1.0-r2 | 2 +- .../app-emacs/dired-hacks-0.0.1_p20230621 | 2 +- .../md5-cache/app-emacs/dired-sort-menu-1.26 | 2 +- metadata/md5-cache/app-emacs/distel-4.1.1 | 2 +- metadata/md5-cache/app-emacs/docker-2.3.1 | 2 +- .../md5-cache/app-emacs/docker-tramp-0.1.1 | 2 +- .../app-emacs/dockerfile-mode-1.8-r1 | 2 +- .../md5-cache/app-emacs/dockerfile-mode-1.9 | 6 +- metadata/md5-cache/app-emacs/doctest-mode-0.4 | 2 +- .../md5-cache/app-emacs/doom-modeline-4.0.1 | 2 +- .../md5-cache/app-emacs/doom-modeline-4.1.0 | 2 +- .../app-emacs/doom-themes-2.3.0_p20231208 | 2 +- metadata/md5-cache/app-emacs/doom-themes-9999 | 2 +- .../md5-cache/app-emacs/doxymacs-1.8.0-r5 | 2 +- .../app-emacs/dropdown-list-20120329 | 2 +- metadata/md5-cache/app-emacs/dts-mode-1.0 | 2 +- metadata/md5-cache/app-emacs/dune-format-0.1 | 6 +- metadata/md5-cache/app-emacs/dwarf-mode-2.40 | 2 +- .../app-emacs/earthfile-mode-0.1.0_p20230810 | 2 +- metadata/md5-cache/app-emacs/ebib-2.40.3-r1 | 2 +- metadata/md5-cache/app-emacs/ebib-2.40.4 | 2 +- metadata/md5-cache/app-emacs/ebib-2.40.5 | 6 +- metadata/md5-cache/app-emacs/ebuild-mode-1.69 | 2 +- metadata/md5-cache/app-emacs/ebuild-mode-1.70 | 2 +- .../app-emacs/ebuild-run-mode-20210713 | 2 +- .../app-emacs/ebuild-run-mode-20221116 | 2 +- .../md5-cache/app-emacs/ecb-2.50_pre20170728 | 2 +- metadata/md5-cache/app-emacs/ecukes-0.6.18-r1 | 2 +- metadata/md5-cache/app-emacs/edb-1.34 | 2 +- .../md5-cache/app-emacs/edit-indirect-0.1.11 | 2 +- .../md5-cache/app-emacs/edit-indirect-0.1.13 | 2 +- metadata/md5-cache/app-emacs/edit-list-0.3 | 2 +- metadata/md5-cache/app-emacs/edit-server-1.15 | 2 +- metadata/md5-cache/app-emacs/edit-server-1.16 | 2 +- .../app-emacs/editorconfig-emacs-0.10.1 | 2 +- metadata/md5-cache/app-emacs/ef-themes-1.4.0 | 2 +- metadata/md5-cache/app-emacs/ef-themes-9999 | 2 +- metadata/md5-cache/app-emacs/eglot-1.15-r1 | 2 +- metadata/md5-cache/app-emacs/eimp-1.4.0-r1 | 2 +- metadata/md5-cache/app-emacs/el-mock-1.25.1 | 2 +- metadata/md5-cache/app-emacs/eldev-1.8.2 | 2 +- metadata/md5-cache/app-emacs/eldev-1.9 | 2 +- metadata/md5-cache/app-emacs/eldev-1.9.1 | 2 +- metadata/md5-cache/app-emacs/eldev-9999 | 2 +- .../app-emacs/elfeed-3.4.1_p20210822 | 2 +- .../md5-cache/app-emacs/elfeed-protocol-0.9.0 | 2 +- .../md5-cache/app-emacs/elfeed-protocol-0.9.1 | 2 +- .../md5-cache/app-emacs/elixir-mode-2.4.1 | 2 +- .../md5-cache/app-emacs/elixir-mode-2.5.0 | 2 +- .../md5-cache/app-emacs/elpa-mirror-2.2.2 | 2 +- metadata/md5-cache/app-emacs/elpher-3.5.1 | 2 +- metadata/md5-cache/app-emacs/elpher-3.6.0 | 2 +- metadata/md5-cache/app-emacs/elpher-9999 | 2 +- .../md5-cache/app-emacs/elpy-1.35.0_p20220627 | 2 +- .../md5-cache/app-emacs/elscreen-20180321 | 2 +- .../app-emacs/emacs-aio-1.0_p20200610 | 2 +- .../md5-cache/app-emacs/emacs-ansilove-2.0.0 | 2 +- .../md5-cache/app-emacs/emacs-ansilove-9999 | 2 +- .../app-emacs/emacs-bazel-mode-0_p20230511 | 2 +- .../app-emacs/emacs-ccls-0_pre20230311 | 2 +- metadata/md5-cache/app-emacs/emacs-common-1.8 | 2 +- metadata/md5-cache/app-emacs/emacs-common-1.9 | 2 +- .../emacs-crystal-mode-0.1.0_p20221008 | 2 +- .../md5-cache/app-emacs/emacs-daemon-0.22-r1 | 2 +- metadata/md5-cache/app-emacs/emacs-eat-0.9.4 | 2 +- .../app-emacs/emacs-ebuild-snippets-2.2.0 | 2 +- .../app-emacs/emacs-ebuild-snippets-9999 | 2 +- metadata/md5-cache/app-emacs/emacs-eix-0.0.0 | 2 +- metadata/md5-cache/app-emacs/emacs-eix-9999 | 2 +- .../md5-cache/app-emacs/emacs-el-fetch-3.3.0 | 2 +- .../md5-cache/app-emacs/emacs-el-fetch-9999 | 2 +- ...emacs-ipython-notebook-0.17.0_p20220419-r1 | 2 +- .../emacs-ipython-notebook-0.17.1_pre20230826 | 2 +- .../md5-cache/app-emacs/emacs-jabber-0.8.92 | 2 +- .../md5-cache/app-emacs/emacs-openrc-1.0.0 | 2 +- .../md5-cache/app-emacs/emacs-openrc-9999 | 2 +- .../app-emacs/emacs-w3m-1.4.632_p20230801 | 2 +- .../md5-cache/app-emacs/emacs-websearch-2.1.0 | 2 +- .../md5-cache/app-emacs/emacs-websearch-9999 | 2 +- .../md5-cache/app-emacs/emacs-wget-0.5.0-r1 | 2 +- metadata/md5-cache/app-emacs/emacsql-3.1.1 | 2 +- metadata/md5-cache/app-emacs/embark-1.0 | 2 +- metadata/md5-cache/app-emacs/embark-9999 | 2 +- .../md5-cache/app-emacs/embark-consult-1.0 | 2 +- .../md5-cache/app-emacs/embark-consult-9999 | 2 +- .../md5-cache/app-emacs/emhacks-20070920-r2 | 2 +- metadata/md5-cache/app-emacs/emms-18 | 2 +- metadata/md5-cache/app-emacs/emms-19 | 2 +- .../md5-cache/app-emacs/emojify-1.2_p20210309 | 2 +- .../md5-cache/app-emacs/engrave-faces-0.3.1 | 2 +- metadata/md5-cache/app-emacs/epc-0.1.1 | 2 +- metadata/md5-cache/app-emacs/epl-0.9-r2 | 2 +- metadata/md5-cache/app-emacs/erefactor-0.7.2 | 2 +- metadata/md5-cache/app-emacs/erobot-2.1.0-r1 | 2 +- .../app-emacs/ert-async-0.1.2_p20200105 | 2 +- metadata/md5-cache/app-emacs/ert-runner-0.8.0 | 2 +- .../md5-cache/app-emacs/eselect-mode-1.4.26 | 2 +- .../md5-cache/app-emacs/eselect-mode-1.4.27 | 2 +- .../md5-cache/app-emacs/eselect-mode-9999 | 2 +- .../app-emacs/espuds-0.3.3_p20171111 | 2 +- metadata/md5-cache/app-emacs/ess-18.10.2-r3 | 2 +- metadata/md5-cache/app-emacs/ess-24.01.0 | 2 +- metadata/md5-cache/app-emacs/ess-24.01.1 | 2 +- .../md5-cache/app-emacs/esup-0.7.1_p20220203 | 2 +- metadata/md5-cache/app-emacs/evil-1.14.2-r1 | 2 +- .../app-emacs/exec-path-from-shell-2.1 | 2 +- .../md5-cache/app-emacs/exheres-mode-1.10 | 2 +- .../app-emacs/expand-region-0.11.0-r1 | 2 +- .../md5-cache/app-emacs/expand-region-1.0.0 | 2 +- .../app-emacs/external-completion-0.1 | 2 +- metadata/md5-cache/app-emacs/exwm-0.27 | 2 +- metadata/md5-cache/app-emacs/exwm-0.28 | 2 +- metadata/md5-cache/app-emacs/f-0.20.0-r1 | 2 +- .../md5-cache/app-emacs/fennel-mode-0.5.0 | 2 +- metadata/md5-cache/app-emacs/fff-20050517 | 2 +- metadata/md5-cache/app-emacs/filladapt-2.12.2 | 2 +- metadata/md5-cache/app-emacs/flashcard-2.3.3 | 2 +- .../md5-cache/app-emacs/flim-1.14.9_p20210529 | 2 +- .../md5-cache/app-emacs/flim-1.14.9_p20231218 | 2 +- .../app-emacs/flycheck-32_p20230305-r1 | 2 +- metadata/md5-cache/app-emacs/flycheck-33.1 | 2 +- metadata/md5-cache/app-emacs/flycheck-34.1 | 2 +- .../flycheck-clang-tidy-0.3.0_p20201116 | 2 +- .../md5-cache/app-emacs/flycheck-guile-0.5 | 2 +- .../app-emacs/flycheck-inline-0_pre20200808 | 2 +- .../flycheck-nimsuggest-0.8.1_p20171027-r1 | 2 +- .../md5-cache/app-emacs/flycheck-package-0.14 | 6 +- .../app-emacs/folding-2019.0524.1621 | 2 +- .../app-emacs/fsharp-mode-2.0_p20230622 | 2 +- metadata/md5-cache/app-emacs/fsharp-mode-9999 | 2 +- metadata/md5-cache/app-emacs/geiser-0.30 | 2 +- metadata/md5-cache/app-emacs/geiser-chez-0.18 | 2 +- .../md5-cache/app-emacs/geiser-chicken-0.17 | 2 +- .../md5-cache/app-emacs/geiser-gambit-0.18.1 | 2 +- .../md5-cache/app-emacs/geiser-guile-0.28.1 | 2 +- metadata/md5-cache/app-emacs/geiser-mit-0.15 | 2 +- metadata/md5-cache/app-emacs/ghub-3.6.0 | 2 +- metadata/md5-cache/app-emacs/git-modes-1.4.2 | 2 +- metadata/md5-cache/app-emacs/git-modes-9999 | 2 +- .../md5-cache/app-emacs/git-timemachine-4.13 | 2 +- .../md5-cache/app-emacs/git-timemachine-9999 | 2 +- .../md5-cache/app-emacs/gnuplot-mode-0.8.0 | 2 +- .../md5-cache/app-emacs/gnuplot-mode-0.8.1 | 2 +- .../md5-cache/app-emacs/gnuserv-3.12.8-r8 | 2 +- metadata/md5-cache/app-emacs/go-mode-1.6.0 | 2 +- metadata/md5-cache/app-emacs/god-mode-2.18.0 | 2 +- .../app-emacs/google-c-style-20140929 | 2 +- metadata/md5-cache/app-emacs/graphql-0.1.2 | 2 +- .../md5-cache/app-emacs/graphviz-dot-mode-0.4 | 2 +- .../app-emacs/graphviz-dot-mode-0.4.20181118 | 2 +- .../app-emacs/groovy-emacs-modes-2.1 | 2 +- .../app-emacs/gruvbox-theme-1.30.1-r1 | 2 +- .../md5-cache/app-emacs/gruvbox-theme-9999 | 2 +- metadata/md5-cache/app-emacs/h4x0r-0.13-r1 | 2 +- .../md5-cache/app-emacs/haskell-mode-17.4 | 2 +- .../md5-cache/app-emacs/haskell-mode-17.5 | 2 +- .../md5-cache/app-emacs/haskell-mode-9999 | 2 +- metadata/md5-cache/app-emacs/haxe-mode-0.3.3 | 2 +- metadata/md5-cache/app-emacs/helm-3.9.7 | 2 +- .../app-emacs/helm-system-packages-1.10.1 | 2 +- .../app-emacs/helm-system-packages-1.10.2 | 2 +- metadata/md5-cache/app-emacs/hexrgb-0_p1019 | 2 +- .../highlight-indentation-0.7.0_p20210221 | 2 +- metadata/md5-cache/app-emacs/highline-7.2.2 | 2 +- metadata/md5-cache/app-emacs/hl-todo-3.5.0 | 2 +- metadata/md5-cache/app-emacs/hl-todo-3.6.0 | 2 +- metadata/md5-cache/app-emacs/howm-1.5.0 | 2 +- metadata/md5-cache/app-emacs/ht-2.3 | 2 +- metadata/md5-cache/app-emacs/htmlize-1.56 | 2 +- metadata/md5-cache/app-emacs/httpd-1.1 | 2 +- metadata/md5-cache/app-emacs/hydra-0.15.0 | 2 +- .../app-emacs/icicles-2018.02.13.23733 | 2 +- .../app-emacs/icicles-2018.10.15.23738 | 2 +- metadata/md5-cache/app-emacs/igrep-2.113 | 2 +- .../md5-cache/app-emacs/indent-bars-0.2-r1 | 2 +- .../md5-cache/app-emacs/inf-clojure-3.2.1 | 2 +- .../md5-cache/app-emacs/inform-mode-1.6.2 | 2 +- .../app-emacs/initsplit-1.8_pre20160919 | 2 +- metadata/md5-cache/app-emacs/ivy-0.14.2 | 2 +- metadata/md5-cache/app-emacs/ivy-rich-0.1.7 | 2 +- metadata/md5-cache/app-emacs/jam-mode-0.3 | 2 +- metadata/md5-cache/app-emacs/jasmin-1.2-r2 | 2 +- metadata/md5-cache/app-emacs/jinx-1.3 | 2 +- metadata/md5-cache/app-emacs/jinx-1.4 | 2 +- .../app-emacs/{jinx-1.2 => jinx-1.5} | 8 +- .../app-emacs/jq-mode-0.5.0_p20220610 | 2 +- metadata/md5-cache/app-emacs/js-comint-1.2.0 | 2 +- .../md5-cache/app-emacs/js2-mode-20230408 | 2 +- .../md5-cache/app-emacs/js2-mode-20231224 | 2 +- .../app-emacs/julia-mode-0.4_p20211023 | 2 +- .../app-emacs/julia-repl-1.3.0_p20220225 | 2 +- .../md5-cache/app-emacs/kaolin-themes-1.7.0 | 2 +- metadata/md5-cache/app-emacs/key-chord-0.7 | 2 +- metadata/md5-cache/app-emacs/keywiz-1.4 | 2 +- metadata/md5-cache/app-emacs/kind-icon-0.2.2 | 2 +- .../md5-cache/app-emacs/lean-mode-0_p20230611 | 2 +- .../md5-cache/app-emacs/ledger-mode-4.0.0 | 2 +- .../md5-cache/app-emacs/libegit2-0.0.20230129 | 2 +- metadata/md5-cache/app-emacs/lice-el-0.3 | 2 +- .../md5-cache/app-emacs/load-relative-1.3.1 | 2 +- .../md5-cache/app-emacs/load-relative-1.3.2 | 6 +- .../app-emacs/lookup-1.99.96_pre20180209 | 2 +- .../app-emacs/lsp-docker-1.0.0_p20240327 | 13 + metadata/md5-cache/app-emacs/lsp-java-3.1 | 2 +- .../app-emacs/lsp-mode-8.0.1_pre20231218 | 2 +- metadata/md5-cache/app-emacs/lsp-mode-9.0.0 | 15 + metadata/md5-cache/app-emacs/lsp-treemacs-0.4 | 2 +- metadata/md5-cache/app-emacs/lsp-ui-8.0.1 | 2 +- .../md5-cache/app-emacs/lua-mode-20201010 | 2 +- .../md5-cache/app-emacs/lua-mode-20210802 | 2 +- metadata/md5-cache/app-emacs/lv-0.15.0-r1 | 2 +- .../lyskom-elisp-client-0.48_p20200226 | 2 +- metadata/md5-cache/app-emacs/m-buffer-0.15 | 6 +- metadata/md5-cache/app-emacs/macrostep-0.9.2 | 2 +- .../macrostep-geiser-0.2.0_p20210717 | 2 +- .../app-emacs/magit-3.3.0.50_p20230912 | 2 +- metadata/md5-cache/app-emacs/magit-9999 | 2 +- .../md5-cache/app-emacs/magit-popup-2.13.3 | 2 +- .../md5-cache/app-emacs/mailcrypt-3.5.9-r3 | 2 +- metadata/md5-cache/app-emacs/marginalia-1.5 | 2 +- metadata/md5-cache/app-emacs/marginalia-1.6 | 13 + .../md5-cache/app-emacs/markdown-mode-2.6 | 2 +- metadata/md5-cache/app-emacs/mastodon-1.0.18 | 2 +- metadata/md5-cache/app-emacs/mastodon-1.0.19 | 2 +- metadata/md5-cache/app-emacs/mastodon-9999 | 2 +- .../md5-cache/app-emacs/math-symbol-lists-1.3 | 2 +- .../app-emacs/matlab-3.3.6_pre20191010-r1 | 2 +- .../md5-cache/app-emacs/mediawiki-2.2.9-r1 | 2 +- metadata/md5-cache/app-emacs/mediawiki-2.3.1 | 2 +- metadata/md5-cache/app-emacs/meson-mode-0.3 | 2 +- .../app-emacs/metamath-mode-0_p20221005 | 2 +- .../md5-cache/app-emacs/mew-6.8_p20230203 | 2 +- .../md5-cache/app-emacs/mic-paren-3.15-r1 | 2 +- .../md5-cache/app-emacs/mldonkey-0.0.4b-r2 | 2 +- metadata/md5-cache/app-emacs/mmm-mode-0.5.10 | 2 +- metadata/md5-cache/app-emacs/mmm-mode-0.5.11 | 2 +- metadata/md5-cache/app-emacs/moccur-edit-2.16 | 2 +- metadata/md5-cache/app-emacs/mocker-0.5.0 | 6 +- .../md5-cache/app-emacs/modus-themes-4.3.0 | 2 +- .../md5-cache/app-emacs/modus-themes-4.4.0 | 2 +- .../md5-cache/app-emacs/modus-themes-9999 | 2 +- metadata/md5-cache/app-emacs/mpg123-el-1.61 | 2 +- .../app-emacs/mu-cite-8.1_p202011031127 | 2 +- metadata/md5-cache/app-emacs/multi-term-1.4 | 2 +- .../app-emacs/multiple-cursors-1.4.0 | 2 +- metadata/md5-cache/app-emacs/muse-3.20-r2 | 2 +- metadata/md5-cache/app-emacs/muse-3.20.2 | 2 +- metadata/md5-cache/app-emacs/nagios-mode-0.4 | 2 +- metadata/md5-cache/app-emacs/navi2ch-1.8.4-r2 | 2 +- metadata/md5-cache/app-emacs/nerd-icons-0.1.0 | 2 +- metadata/md5-cache/app-emacs/nginx-mode-1.1.9 | 2 +- .../app-emacs/nim-mode-0.4.2_p20231101 | 2 +- .../md5-cache/app-emacs/ninja-mode-1.11.1-r2 | 2 +- metadata/md5-cache/app-emacs/nix-mode-1.5.0 | 2 +- .../md5-cache/app-emacs/no-littering-1.5.0 | 2 +- .../app-emacs/noflet-0.0.15_p20141102-r1 | 2 +- .../app-emacs/nxml-docbook5-schemas-5.1 | 2 +- .../app-emacs/nxml-gentoo-schemas-20240208 | 2 +- .../app-emacs/nxml-libvirt-schemas-10.0.0 | 2 +- .../app-emacs/nxml-libvirt-schemas-10.1.0 | 2 +- .../app-emacs/nxml-libvirt-schemas-9.8.0 | 2 +- .../app-emacs/nxml-libvirt-schemas-9.9.0 | 2 +- .../nxml-svg-schemas-1.1.20081123-r1 | 2 +- metadata/md5-cache/app-emacs/oauth2-0.16 | 2 +- .../md5-cache/app-emacs/ocaml-mode-4.05.0 | 2 +- metadata/md5-cache/app-emacs/orderless-1.0 | 2 +- metadata/md5-cache/app-emacs/orderless-1.1 | 2 +- metadata/md5-cache/app-emacs/org-appear-0.3.0 | 2 +- .../md5-cache/app-emacs/org-contrib-0.4.1 | 2 +- .../md5-cache/app-emacs/org-contrib-0.4.2 | 2 +- metadata/md5-cache/app-emacs/org-mode-9.6.23 | 2 +- metadata/md5-cache/app-emacs/org-mode-9.6.24 | 15 + metadata/md5-cache/app-emacs/org-mode-9999 | 2 +- metadata/md5-cache/app-emacs/org-modern-1.1 | 2 +- metadata/md5-cache/app-emacs/org-modern-1.2 | 2 +- .../md5-cache/app-emacs/org-roam-2.2.2-r1 | 2 +- .../md5-cache/app-emacs/org-roam-2.2.2-r2 | 2 +- metadata/md5-cache/app-emacs/org-roam-9999 | 2 +- .../md5-cache/app-emacs/org-static-blog-1.5.0 | 2 +- .../md5-cache/app-emacs/org-static-blog-1.6.0 | 2 +- .../app-emacs/org-superstar-mode-1.5.0 | 2 +- metadata/md5-cache/app-emacs/osm-1.2 | 2 +- metadata/md5-cache/app-emacs/osm-1.3 | 2 +- metadata/md5-cache/app-emacs/osm-9999 | 2 +- .../md5-cache/app-emacs/outline-magic-0.9 | 2 +- .../md5-cache/app-emacs/package-build-4.0.0 | 2 +- .../md5-cache/app-emacs/package-lint-0.22 | 2 +- .../md5-cache/app-emacs/package-lint-0.23 | 6 +- .../md5-cache/app-emacs/pandoc-mode-2.32-r1 | 2 +- metadata/md5-cache/app-emacs/paredit-26 | 2 +- .../md5-cache/app-emacs/pariemacs-3.14-r1 | 2 +- metadata/md5-cache/app-emacs/parsebib-4.3 | 2 +- metadata/md5-cache/app-emacs/parseclj-1.1.1 | 2 +- metadata/md5-cache/app-emacs/parseedn-1.2.1 | 2 +- metadata/md5-cache/app-emacs/pdf-tools-1.0.0 | 2 +- metadata/md5-cache/app-emacs/pdf-tools-1.1.0 | 2 +- metadata/md5-cache/app-emacs/persist-0.5 | 2 +- metadata/md5-cache/app-emacs/persist-0.6 | 2 +- metadata/md5-cache/app-emacs/pfuture-1.10.3 | 2 +- metadata/md5-cache/app-emacs/php-mode-1.25.1 | 2 +- metadata/md5-cache/app-emacs/php-mode-9999 | 2 +- .../app-emacs/pinentry-0.1_p20231126 | 2 +- metadata/md5-cache/app-emacs/pkg-info-0.6 | 2 +- metadata/md5-cache/app-emacs/planner-3.42-r1 | 2 +- metadata/md5-cache/app-emacs/plz-0.7.2 | 2 +- metadata/md5-cache/app-emacs/po-mode-0.20.1 | 2 +- metadata/md5-cache/app-emacs/po-mode-0.21.1 | 2 +- metadata/md5-cache/app-emacs/po-mode-0.22 | 2 +- metadata/md5-cache/app-emacs/poke-3.0 | 2 +- metadata/md5-cache/app-emacs/poke-3.2 | 2 +- metadata/md5-cache/app-emacs/poke-mode-3.0 | 2 +- .../app-emacs/polymode-0.2.2_p20220322 | 2 +- metadata/md5-cache/app-emacs/popup-0.5.9 | 2 +- metadata/md5-cache/app-emacs/popwin-1.0.0 | 2 +- metadata/md5-cache/app-emacs/popwin-1.0.2 | 2 +- metadata/md5-cache/app-emacs/pos-tip-0.4.7 | 2 +- metadata/md5-cache/app-emacs/posframe-1.4.2 | 2 +- metadata/md5-cache/app-emacs/pov-mode-3.3-r1 | 2 +- .../app-emacs/powerline-2.5_p20221110 | 2 +- .../app-emacs/powershell-0.3_pre20220402 | 2 +- .../app-emacs/powershell-0.3_pre20220805 | 2 +- .../md5-cache/app-emacs/projectile-2.8.0-r1 | 2 +- metadata/md5-cache/app-emacs/proofgeneral-4.5 | 2 +- metadata/md5-cache/app-emacs/protbuf-1.7-r1 | 2 +- metadata/md5-cache/app-emacs/psgml-1.4.1 | 2 +- metadata/md5-cache/app-emacs/puppet-mode-0.4 | 2 +- metadata/md5-cache/app-emacs/pymacs-0.26-r4 | 2 +- .../md5-cache/app-emacs/python-mode-6.3.0 | 2 +- metadata/md5-cache/app-emacs/pyvenv-1.21 | 2 +- metadata/md5-cache/app-emacs/quack-0.48 | 2 +- metadata/md5-cache/app-emacs/queue-0.2 | 2 +- metadata/md5-cache/app-emacs/quilt-el-0.66 | 2 +- metadata/md5-cache/app-emacs/qwerty-1.1 | 2 +- .../app-emacs/racket-mode-1_p20231214 | 2 +- .../app-emacs/racket-mode-1_p20240130 | 2 +- metadata/md5-cache/app-emacs/racket-mode-9999 | 2 +- .../app-emacs/rainbow-delimiters-2.1.5 | 2 +- .../md5-cache/app-emacs/rainbow-mode-1.0.6 | 2 +- .../app-emacs/raku-mode-0.2.1_p20211121 | 2 +- metadata/md5-cache/app-emacs/reazon-0.4.1 | 2 +- metadata/md5-cache/app-emacs/redo+-1.19 | 2 +- metadata/md5-cache/app-emacs/reformatter-0.6 | 2 +- metadata/md5-cache/app-emacs/reformatter-0.7 | 6 +- metadata/md5-cache/app-emacs/regress-1.5.1 | 2 +- metadata/md5-cache/app-emacs/remember-2.0-r1 | 2 +- metadata/md5-cache/app-emacs/repology-1.2.3 | 2 +- metadata/md5-cache/app-emacs/repology-1.2.4 | 2 +- .../app-emacs/request-0.3.3_p20220318 | 2 +- .../app-emacs/rescript-mode-0.1.0_p20220613 | 2 +- .../app-emacs/restclient-0_p20220426 | 2 +- metadata/md5-cache/app-emacs/revive-2.24 | 2 +- metadata/md5-cache/app-emacs/rfcview-0.13 | 2 +- metadata/md5-cache/app-emacs/rg-2.3.0 | 2 +- metadata/md5-cache/app-emacs/riece-9.0.0-r1 | 2 +- metadata/md5-cache/app-emacs/rnc-mode-1.0.6 | 2 +- .../md5-cache/app-emacs/rpm-spec-mode-0.15 | 2 +- .../md5-cache/app-emacs/rpm-spec-mode-0.16 | 2 +- metadata/md5-cache/app-emacs/rudel-0.3.1 | 2 +- metadata/md5-cache/app-emacs/rudel-0.3.2 | 2 +- metadata/md5-cache/app-emacs/rust-mode-1.0.5 | 2 +- metadata/md5-cache/app-emacs/s-1.12.0-r1 | 2 +- metadata/md5-cache/app-emacs/s-1.13.0 | 2 +- .../md5-cache/app-emacs/scad-mode-93.2-r1 | 2 +- .../md5-cache/app-emacs/scala-mode-2.10.3 | 2 +- .../app-emacs/scala-ts-mode-1.0.0_p20240316 | 2 +- .../md5-cache/app-emacs/scheme-complete-0.9.8 | 2 +- .../md5-cache/app-emacs/scheme-complete-0.9.9 | 2 +- .../app-emacs/scim-bridge-el-0.8.2-r1 | 2 +- .../app-emacs/scss-mode-0.5.0_p20180123-r1 | 2 +- .../md5-cache/app-emacs/semi-1.14.7_p20210613 | 2 +- .../md5-cache/app-emacs/semi-1.14.7_p20230811 | 2 +- metadata/md5-cache/app-emacs/servant-0.3.0 | 2 +- metadata/md5-cache/app-emacs/sesman-0.3.4 | 2 +- metadata/md5-cache/app-emacs/session-2.4b | 2 +- metadata/md5-cache/app-emacs/setnu-1.06 | 2 +- metadata/md5-cache/app-emacs/setup-1.3.2 | 2 +- .../app-emacs/sharper-1.0_p20230129-r1 | 2 +- .../app-emacs/shell-split-string-0.1 | 2 +- .../md5-cache/app-emacs/shrink-path-0.3.1 | 2 +- metadata/md5-cache/app-emacs/shut-up-0.3.3 | 2 +- metadata/md5-cache/app-emacs/slime-2.28 | 2 +- metadata/md5-cache/app-emacs/slime-2.29 | 2 +- metadata/md5-cache/app-emacs/slime-2.29.1 | 2 +- metadata/md5-cache/app-emacs/sly-1.0.43 | 2 +- metadata/md5-cache/app-emacs/sml-mode-6.12 | 2 +- metadata/md5-cache/app-emacs/sokoban-1.4.9 | 2 +- .../md5-cache/app-emacs/spacemacs-theme-0.2 | 2 +- .../md5-cache/app-emacs/spacemacs-theme-0.3 | 2 +- .../md5-cache/app-emacs/speed-type-20230206 | 2 +- metadata/md5-cache/app-emacs/spinner-1.7.4 | 2 +- .../app-emacs/ssass-mode-0.2_p20200211 | 2 +- metadata/md5-cache/app-emacs/ssh-20120709 | 2 +- .../app-emacs/string-inflection-1.0.16 | 2 +- metadata/md5-cache/app-emacs/stripes-0.2-r2 | 2 +- metadata/md5-cache/app-emacs/stripes-0.3.1.1 | 2 +- metadata/md5-cache/app-emacs/sumibi-0.7.4 | 2 +- .../app-emacs/sunrise-commander-6_p20210927 | 2 +- metadata/md5-cache/app-emacs/svg-lib-0.2.8 | 2 +- metadata/md5-cache/app-emacs/swift-mode-9.0.0 | 2 +- metadata/md5-cache/app-emacs/swift-mode-9.1.0 | 2 +- metadata/md5-cache/app-emacs/swiper-0.14.2 | 2 +- .../app-emacs/switch-window-1.6.2_p20210808 | 2 +- .../md5-cache/app-emacs/system-packages-1.1.0 | 2 +- metadata/md5-cache/app-emacs/systemd-mode-1.6 | 6 +- metadata/md5-cache/app-emacs/tablist-1.1 | 2 +- metadata/md5-cache/app-emacs/teco-7-r2 | 2 +- metadata/md5-cache/app-emacs/tempel-1.0 | 2 +- metadata/md5-cache/app-emacs/tempel-1.1 | 2 +- metadata/md5-cache/app-emacs/tempel-9999 | 2 +- metadata/md5-cache/app-emacs/template-3.3b | 2 +- .../md5-cache/app-emacs/tempo-snippets-0.1.5 | 2 +- metadata/md5-cache/app-emacs/thinks-1.12 | 2 +- metadata/md5-cache/app-emacs/transient-0.5.3 | 2 +- metadata/md5-cache/app-emacs/transient-0.6.0 | 2 +- metadata/md5-cache/app-emacs/transient-9999 | 2 +- metadata/md5-cache/app-emacs/treemacs-3.1-r1 | 2 +- .../app-emacs/treemacs-all-the-icons-3.1 | 2 +- metadata/md5-cache/app-emacs/treepy-0.1.2 | 2 +- .../md5-cache/app-emacs/treesit-auto-1.0.3 | 2 +- ...{treesit-auto-1.0.4 => treesit-auto-1.0.5} | 4 +- metadata/md5-cache/app-emacs/ts-0.3 | 2 +- .../md5-cache/app-emacs/tuareg-mode-3.0.1 | 2 +- .../app-emacs/twittering-mode-3.0.0-r1 | 2 +- .../md5-cache/app-emacs/twittering-mode-9999 | 2 +- .../md5-cache/app-emacs/typescript-mode-0.4 | 2 +- metadata/md5-cache/app-emacs/typing-1.1.4 | 2 +- metadata/md5-cache/app-emacs/uboat-1.2-r1 | 2 +- metadata/md5-cache/app-emacs/undercover-0.8.1 | 2 +- .../md5-cache/app-emacs/undo-tree-0.8.2-r1 | 2 +- metadata/md5-cache/app-emacs/uptimes-3.8 | 2 +- .../md5-cache/app-emacs/use-package-2.4.5 | 2 +- metadata/md5-cache/app-emacs/uxntal-mode-0.2 | 2 +- metadata/md5-cache/app-emacs/uxntal-mode-0.3 | 2 +- metadata/md5-cache/app-emacs/vertico-1.6 | 2 +- metadata/md5-cache/app-emacs/vertico-1.7 | 2 +- metadata/md5-cache/app-emacs/vertico-9999 | 2 +- metadata/md5-cache/app-emacs/vhdl-mode-3.39.2 | 2 +- metadata/md5-cache/app-emacs/vhdl-mode-3.39.3 | 2 +- .../md5-cache/app-emacs/visual-basic-mode-1.5 | 2 +- metadata/md5-cache/app-emacs/vm-8.2.0_beta-r1 | 2 +- metadata/md5-cache/app-emacs/volume-1.0-r1 | 2 +- .../md5-cache/app-emacs/vterm-0.0.2_p20240102 | 2 +- metadata/md5-cache/app-emacs/vterm-9999 | 2 +- .../md5-cache/app-emacs/vue-html-mode-0.2 | 2 +- .../md5-cache/app-emacs/vue-html-mode-9999 | 2 +- metadata/md5-cache/app-emacs/vue-mode-0.4 | 2 +- metadata/md5-cache/app-emacs/vue-mode-9999 | 2 +- metadata/md5-cache/app-emacs/w3mnav-0.5-r3 | 2 +- .../app-emacs/wanderlust-2.15.9_p20210629 | 2 +- .../app-emacs/wanderlust-2.15.9_p20230624 | 2 +- metadata/md5-cache/app-emacs/web-mode-17.3.13 | 2 +- .../app-emacs/web-server-0.1.2_p20210708-r1 | 2 +- .../md5-cache/app-emacs/webpaste-3.2.2-r1 | 2 +- .../app-emacs/websocket-1.14_p20230305 | 2 +- metadata/md5-cache/app-emacs/websocket-1.15 | 2 +- metadata/md5-cache/app-emacs/wgrep-3.0.0-r1 | 2 +- metadata/md5-cache/app-emacs/which-key-3.6.0 | 2 +- metadata/md5-cache/app-emacs/whine-20231020 | 2 +- .../md5-cache/app-emacs/wikipedia-mode-0.5-r2 | 2 +- metadata/md5-cache/app-emacs/windows-2.53 | 2 +- .../md5-cache/app-emacs/with-editor-3.3.2 | 2 +- metadata/md5-cache/app-emacs/with-editor-9999 | 2 +- .../app-emacs/with-simulated-input-3.0 | 2 +- .../app-emacs/ws-butler-0.6_p20201117 | 2 +- metadata/md5-cache/app-emacs/xclip-1.11-r1 | 2 +- metadata/md5-cache/app-emacs/xelb-0.18 | 2 +- metadata/md5-cache/app-emacs/xrdb-mode-3.0-r1 | 2 +- metadata/md5-cache/app-emacs/xslide-0.2.2-r1 | 2 +- metadata/md5-cache/app-emacs/yaml-0.5.5 | 2 +- metadata/md5-cache/app-emacs/yaml-mode-0.0.15 | 2 +- metadata/md5-cache/app-emacs/yaml-mode-0.0.16 | 6 +- metadata/md5-cache/app-emacs/yasnippet-0.14.0 | 2 +- .../app-emacs/yasnippet-snippets-1.0-r2 | 2 +- metadata/md5-cache/app-emacs/yatex-1.82 | 2 +- .../md5-cache/app-emacs/zenburn-20110907-r1 | 2 +- metadata/md5-cache/app-emacs/zenirc-2.112-r1 | 2 +- metadata/md5-cache/app-emulation/Manifest.gz | Bin 34389 -> 34490 bytes .../md5-cache/app-emulation/dxvk-1.10.3-r1 | 2 +- metadata/md5-cache/app-emulation/dxvk-2.2-r1 | 2 +- metadata/md5-cache/app-emulation/dxvk-2.3 | 2 +- .../md5-cache/app-emulation/dxvk-2.3.1-r1 | 2 +- metadata/md5-cache/app-emulation/dxvk-9999 | 2 +- .../faudio-23.10} | 21 +- metadata/md5-cache/app-emulation/faudio-24.02 | 16 + .../md5-cache/app-emulation/free42-3.0.21 | 14 - .../{free42-3.1.2 => free42-3.1.7} | 4 +- .../gallium-nine-standalone-0.8-r1 | 2 +- .../gallium-nine-standalone-0.9-r1 | 2 +- .../gallium-nine-standalone-9999 | 2 +- .../md5-cache/app-emulation/libcacard-2.8.1 | 2 +- .../md5-cache/app-emulation/libvirt-10.0.0-r1 | 2 +- .../md5-cache/app-emulation/libvirt-10.1.0 | 2 +- .../md5-cache/app-emulation/libvirt-9.8.0-r1 | 2 +- .../md5-cache/app-emulation/libvirt-9.9.0-r1 | 2 +- metadata/md5-cache/app-emulation/libvirt-9999 | 2 +- .../app-emulation/libvirt-glib-4.0.0 | 2 +- .../app-emulation/libvirt-glib-5.0.0 | 2 +- .../md5-cache/app-emulation/plus42-1.0.21 | 14 - .../{plus42-1.1.2 => plus42-1.1.9} | 4 +- .../app-emulation/protontricks-1.11.1 | 16 + metadata/md5-cache/app-emulation/punes-0.111 | 2 +- metadata/md5-cache/app-emulation/spice-0.15.2 | 2 +- metadata/md5-cache/app-emulation/spice-9999 | 2 +- .../app-emulation/spice-protocol-0.14.3 | 2 +- .../app-emulation/spice-protocol-0.14.4 | 2 +- .../app-emulation/spice-protocol-9999 | 2 +- .../md5-cache/app-emulation/uxn-0_p20240304 | 4 +- .../md5-cache/app-emulation/virt-viewer-11.0 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.10 | 2 +- .../app-emulation/vkd3d-proton-2.11.1 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.12 | 2 +- .../app-emulation/vkd3d-proton-2.6-r1 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-9999 | 2 +- .../md5-cache/app-emulation/wine-staging-9.6 | 18 + .../md5-cache/app-emulation/wine-vanilla-9.6 | 18 + .../md5-cache/app-emulation/xen-4.16.6_pre2 | 16 - .../{xen-4.17.3 => xen-4.17.4_pre2} | 8 +- .../md5-cache/app-emulation/xen-tools-4.17.3 | 17 - ...ools-4.16.6_pre2 => xen-tools-4.17.4_pre2} | 6 +- metadata/md5-cache/app-eselect/Manifest.gz | Bin 8423 -> 8262 bytes .../app-eselect/eselect-dotnet-1.0.0 | 10 - .../md5-cache/app-eselect/eselect-pwsh-0.1.1 | 4 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 28331 -> 28015 bytes metadata/md5-cache/app-i18n/anthy-9100h-r3 | 2 +- metadata/md5-cache/app-i18n/fcitx-qt-5.1.4 | 16 - .../{fcitx-qt-5.1.5-r1 => fcitx-qt-5.1.5-r2} | 6 +- metadata/md5-cache/app-i18n/ibus-anthy-1.5.15 | 17 - metadata/md5-cache/app-i18n/ibus-anthy-1.5.16 | 4 +- .../app-i18n/ibus-typing-booster-2.25.3 | 4 +- ...ster-2.25.1 => ibus-typing-booster-2.25.4} | 6 +- .../md5-cache/app-i18n/mozc-2.28.5029.102 | 2 +- .../md5-cache/app-i18n/mozc-2.28.5029.102-r1 | 2 +- .../md5-cache/app-i18n/mozc-2.28.5029.102-r2 | 2 +- metadata/md5-cache/app-i18n/skktools-1.3.4-r1 | 2 +- metadata/md5-cache/app-i18n/uim-1.8.9-r1 | 2 +- metadata/md5-cache/app-laptop/Manifest.gz | Bin 4444 -> 4612 bytes .../framework-laptop-kmod-0_pre20240405 | 16 + metadata/md5-cache/app-misc/Manifest.gz | Bin 78872 -> 78923 bytes metadata/md5-cache/app-misc/bijiben-40.1-r2 | 2 +- metadata/md5-cache/app-misc/broot-1.33.1 | 15 - metadata/md5-cache/app-misc/broot-1.35.0 | 4 +- metadata/md5-cache/app-misc/cdargs-1.35-r2 | 2 +- metadata/md5-cache/app-misc/cdargs-2.1 | 2 +- .../md5-cache/app-misc/fastfetch-0.1.9999 | 8 +- .../md5-cache/app-misc/fastfetch-0.2.9999 | 8 +- metadata/md5-cache/app-misc/fastfetch-2.9.1 | 17 + metadata/md5-cache/app-misc/geoclue-2.7.1 | 2 +- metadata/md5-cache/app-misc/gnote-44.1 | 2 +- metadata/md5-cache/app-misc/gnote-45.2 | 6 +- metadata/md5-cache/app-misc/gtypist-2.9.5-r1 | 2 +- metadata/md5-cache/app-misc/jq-1.7.1 | 4 +- metadata/md5-cache/app-misc/mc-4.8.31 | 17 + metadata/md5-cache/app-misc/pax-utils-1.3.5 | 2 +- metadata/md5-cache/app-misc/pax-utils-1.3.7 | 2 +- metadata/md5-cache/app-misc/pax-utils-9999 | 2 +- metadata/md5-cache/app-misc/piper-0.6 | 2 +- metadata/md5-cache/app-misc/piper-0.7 | 2 +- metadata/md5-cache/app-misc/tracker-3.6.0 | 2 +- .../md5-cache/app-misc/tracker-miners-3.6.2 | 2 +- .../md5-cache/app-misc/wayland-utils-1.2.0 | 2 +- .../md5-cache/app-mobilephone/Manifest.gz | Bin 2886 -> 2888 bytes .../md5-cache/app-mobilephone/scrcpy-2.3.1-r2 | 2 +- metadata/md5-cache/app-mobilephone/scrcpy-2.4 | 2 +- metadata/md5-cache/app-office/Manifest.gz | Bin 13705 -> 13697 bytes metadata/md5-cache/app-office/denaro-2024.1.0 | 16 - .../md5-cache/app-office/endeavour-43.0-r1 | 2 +- metadata/md5-cache/app-office/endeavour-9999 | 2 +- .../md5-cache/app-office/gnumeric-1.12.57 | 4 +- metadata/md5-cache/app-office/gtg-0.6-r1 | 2 +- .../app-office/joplin-desktop-2.14.17 | 4 +- metadata/md5-cache/app-office/lyx-2.4.0_rc4 | 17 + .../app-office/magicpoint-1.13a_p20121015-r2 | 2 +- metadata/md5-cache/app-office/planner-0.14.91 | 2 +- metadata/md5-cache/app-office/planner-0.14.92 | 2 +- metadata/md5-cache/app-office/planner-9999 | 2 +- metadata/md5-cache/app-pda/Manifest.gz | Bin 3233 -> 3230 bytes .../app-pda/libimobiledevice-1.3.0_p20240201 | 4 +- .../app-pda/libimobiledevice-glue-1.1.0 | 4 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 18467 -> 18623 bytes .../app-portage/command-not-found-0.0.5 | 14 + .../md5-cache/app-portage/gentoolkit-0.6.3-r1 | 2 +- .../md5-cache/app-portage/gentoolkit-0.6.5 | 2 +- .../md5-cache/app-portage/gentoolkit-9999 | 2 +- .../md5-cache/app-portage/iwdevtools-0.12.11 | 2 +- .../md5-cache/app-portage/iwdevtools-9999 | 2 +- metadata/md5-cache/app-portage/pram-10 | 2 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 18435 -> 18081 bytes metadata/md5-cache/app-shells/loksh-7.1 | 2 +- metadata/md5-cache/app-shells/loksh-7.3 | 2 +- metadata/md5-cache/app-shells/nushell-0.91.0 | 4 +- metadata/md5-cache/app-shells/pwsh-7.4.1 | 4 +- metadata/md5-cache/app-shells/pwsh-bin-7.3.9 | 14 - metadata/md5-cache/app-shells/pwsh-bin-7.4.0 | 14 - metadata/md5-cache/app-shells/pwsh-bin-7.4.1 | 4 +- metadata/md5-cache/app-text/Manifest.gz | Bin 79243 -> 80252 bytes metadata/md5-cache/app-text/a2ps-4.15.5-r1 | 2 +- metadata/md5-cache/app-text/a2ps-4.15.6 | 2 +- metadata/md5-cache/app-text/antixls-0.3b | 4 +- metadata/md5-cache/app-text/calibre-7.8.0 | 18 + .../app-text/dvipsk-2021.1_p20210325-r2 | 2 +- .../app-text/dvipsk-2023.03.11_p66203 | 2 +- metadata/md5-cache/app-text/enchant-2.6.1 | 4 +- metadata/md5-cache/app-text/epspdf-0.6.3-r1 | 2 +- metadata/md5-cache/app-text/epspdf-0.6.5 | 2 +- metadata/md5-cache/app-text/evince-45.0 | 2 +- metadata/md5-cache/app-text/foliate-2.6.4-r2 | 2 +- metadata/md5-cache/app-text/foliate-2.6.4-r3 | 2 +- metadata/md5-cache/app-text/foliate-3.0.1 | 2 +- metadata/md5-cache/app-text/foliate-3.1.0 | 2 +- metadata/md5-cache/app-text/gtranslator-42.0 | 2 +- metadata/md5-cache/app-text/gtranslator-45.2 | 2 +- metadata/md5-cache/app-text/gtranslator-45.3 | 6 +- metadata/md5-cache/app-text/iso-codes-4.16.0 | 4 +- metadata/md5-cache/app-text/libgepub-0.7.1 | 2 +- metadata/md5-cache/app-text/libgxps-0.3.2-r3 | 2 +- metadata/md5-cache/app-text/multitail-7.1.2 | 15 + metadata/md5-cache/app-text/namazu-2.0.21 | 2 +- .../md5-cache/app-text/namazu-2.0.22_pre8 | 2 +- .../md5-cache/app-text/pandoc-bin-3.1.12.2 | 4 +- ...{pandoc-bin-3.1.11.1 => pandoc-bin-3.1.13} | 6 +- metadata/md5-cache/app-text/paper-clip-3.6 | 2 +- metadata/md5-cache/app-text/paper-clip-5.0 | 6 +- metadata/md5-cache/app-text/paper-clip-9999 | 2 +- metadata/md5-cache/app-text/poppler-24.04.0 | 16 + metadata/md5-cache/app-text/poppler-9999 | 2 +- metadata/md5-cache/app-text/qtikz-0.13.2 | 15 + metadata/md5-cache/app-text/sigil-2.1.0-r1 | 17 + .../md5-cache/app-text/texlive-core-2021-r6 | 2 +- .../md5-cache/app-text/texlive-core-2021-r7 | 2 +- .../md5-cache/app-text/texlive-core-2023-r1 | 2 +- ...live-core-2023-r5 => texlive-core-2023-r6} | 6 +- metadata/md5-cache/app-text/unpaper-7.0.0 | 2 +- metadata/md5-cache/app-text/unpaper-9999 | 2 +- metadata/md5-cache/app-text/vgrep-2.7.0 | 13 + metadata/md5-cache/app-text/xdvik-22.87.06-r1 | 2 +- metadata/md5-cache/app-text/yelp-tools-42.1 | 2 +- metadata/md5-cache/app-text/zathura-0.5.2-r4 | 2 +- metadata/md5-cache/app-text/zathura-0.5.2-r5 | 2 +- metadata/md5-cache/app-text/zathura-0.5.4 | 2 +- metadata/md5-cache/app-text/zathura-9999 | 2 +- metadata/md5-cache/app-text/zathura-cb-0.1.10 | 2 +- metadata/md5-cache/app-text/zathura-cb-0.1.9 | 2 +- metadata/md5-cache/app-text/zathura-cb-9999 | 2 +- .../md5-cache/app-text/zathura-djvu-0.2.9 | 2 +- metadata/md5-cache/app-text/zathura-djvu-9999 | 2 +- .../app-text/zathura-pdf-mupdf-0.4.0 | 2 +- .../app-text/zathura-pdf-mupdf-0.4.1 | 2 +- .../md5-cache/app-text/zathura-pdf-mupdf-9999 | 2 +- .../app-text/zathura-pdf-poppler-0.3.1-r1 | 2 +- .../app-text/zathura-pdf-poppler-0.3.2 | 2 +- .../app-text/zathura-pdf-poppler-9999 | 2 +- metadata/md5-cache/app-text/zathura-ps-0.2.7 | 2 +- metadata/md5-cache/app-text/zathura-ps-9999 | 2 +- metadata/md5-cache/dev-build/Manifest.gz | Bin 14790 -> 14616 bytes .../autoconf-dickey-2.52_p20210509-r1 | 11 - ...0221202 => autoconf-dickey-2.52_p20231210} | 2 +- metadata/md5-cache/dev-build/cmake-3.27.9 | 2 +- metadata/md5-cache/dev-build/muon-0.2.0-r2 | 2 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 27271 -> 27591 bytes metadata/md5-cache/dev-cpp/atkmm-2.28.3 | 2 +- metadata/md5-cache/dev-cpp/cairomm-1.14.4 | 2 +- metadata/md5-cache/dev-cpp/cairomm-1.16.2 | 2 +- metadata/md5-cache/dev-cpp/cairomm-1.18.0 | 6 +- metadata/md5-cache/dev-cpp/catch-2.13.10 | 14 + metadata/md5-cache/dev-cpp/cpp-httplib-0.15.3 | 4 +- metadata/md5-cache/dev-cpp/ctemplate-2.4 | 2 +- metadata/md5-cache/dev-cpp/glibmm-2.66.6 | 2 +- metadata/md5-cache/dev-cpp/glibmm-2.66.7 | 6 +- metadata/md5-cache/dev-cpp/glibmm-2.76.0 | 2 +- metadata/md5-cache/dev-cpp/glibmm-2.78.0 | 2 +- metadata/md5-cache/dev-cpp/glibmm-2.78.1 | 6 +- metadata/md5-cache/dev-cpp/gtkmm-3.24.8 | 2 +- metadata/md5-cache/dev-cpp/gtkmm-3.24.9 | 6 +- metadata/md5-cache/dev-cpp/gtkmm-4.12.0 | 2 +- metadata/md5-cache/dev-cpp/libxmlpp-2.42.2 | 2 +- metadata/md5-cache/dev-cpp/libxmlpp-5.0.3 | 2 +- metadata/md5-cache/dev-cpp/mm-common-1.0.5 | 2 +- metadata/md5-cache/dev-cpp/mm-common-1.0.6 | 6 +- metadata/md5-cache/dev-cpp/pangomm-2.46.3 | 2 +- metadata/md5-cache/dev-cpp/pangomm-2.50.1 | 2 +- .../md5-cache/dev-cpp/rapidfuzz-cpp-3.0.3 | 14 + metadata/md5-cache/dev-cpp/sdbus-c++-1.4.0-r1 | 2 +- metadata/md5-cache/dev-cpp/tomlplusplus-3.4.0 | 2 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 33873 -> 34027 bytes metadata/md5-cache/dev-db/mariadb-10.11.7 | 4 +- metadata/md5-cache/dev-db/mariadb-10.6.17 | 4 +- metadata/md5-cache/dev-db/pgbouncer-1.22.1 | 13 + metadata/md5-cache/dev-db/postgresql-9999 | 2 +- metadata/md5-cache/dev-debug/Manifest.gz | Bin 9435 -> 9277 bytes metadata/md5-cache/dev-debug/d-feet-0.3.16 | 2 +- metadata/md5-cache/dev-debug/d-spy-1.6.0 | 2 +- metadata/md5-cache/dev-debug/d-spy-1.8.0 | 6 +- 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 +- .../dev-debug/{lldb-18.1.2 => lldb-18.1.3} | 10 +- metadata/md5-cache/dev-debug/lldb-19.0.0.9999 | 2 +- .../dev-debug/lldb-19.0.0_pre20240322 | 16 - .../dev-debug/lldb-19.0.0_pre20240330 | 2 +- ....0_pre20240316 => lldb-19.0.0_pre20240404} | 12 +- metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 7942 -> 7761 bytes metadata/md5-cache/dev-dotnet/cake-4.0.0-r1 | 4 +- .../csharp-gentoodotnetinfo-1.1.1-r1 | 4 +- .../md5-cache/dev-dotnet/csharprepl-0.6.5 | 15 - .../md5-cache/dev-dotnet/csharprepl-0.6.6 | 4 +- .../dev-dotnet/dotnet-outdated-4.6.0 | 4 +- .../md5-cache/dev-dotnet/dotnet-sdk-8.0.102 | 2 +- metadata/md5-cache/dev-dotnet/fantomas-6.2.3 | 4 +- metadata/md5-cache/dev-dotnet/fantomas-6.3.1 | 15 + .../dev-dotnet/fsautocomplete-0.69.0 | 4 +- .../gentoo-dotnet-maintainer-tools-2.2.0 | 15 - .../dev-dotnet/netcoredbg-3.0.0.1018-r1 | 4 +- .../md5-cache/dev-dotnet/nuget-license-3.0.0 | 4 +- .../dev-dotnet/omnisharp-roslyn-1.39.11 | 4 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 13331 -> 13337 bytes metadata/md5-cache/dev-embedded/sdcc-4.3.0-r1 | 6 +- metadata/md5-cache/dev-embedded/sdcc-9999 | 6 +- metadata/md5-cache/dev-java/Manifest.gz | Bin 75491 -> 75000 bytes metadata/md5-cache/dev-java/eclipse-ecj-4.31 | 4 +- .../dev-java/findbugs-annotations-3.0.1 | 4 +- .../md5-cache/dev-java/jakarta-mail-api-2.1.3 | 15 + .../md5-cache/dev-java/java-config-2.3.3-r1 | 2 +- metadata/md5-cache/dev-java/java-config-9999 | 2 +- .../md5-cache/dev-java/openjdk-11.0.20.1_p1 | 16 - .../md5-cache/dev-java/openjdk-11.0.22_p7 | 4 +- .../md5-cache/dev-java/openjdk-17.0.10_p7 | 4 +- .../md5-cache/dev-java/openjdk-17.0.8.1_p1 | 16 - .../dev-java/openjdk-bin-11.0.20.1_p1 | 17 - .../md5-cache/dev-java/openjdk-bin-11.0.22_p7 | 4 +- .../md5-cache/dev-java/openjdk-bin-17.0.10_p7 | 4 +- .../dev-java/openjdk-bin-17.0.8.1_p1 | 17 - metadata/md5-cache/dev-lang/Manifest.gz | Bin 45613 -> 46524 bytes metadata/md5-cache/dev-lang/ats2-0.4.2 | 2 +- metadata/md5-cache/dev-lang/c-intercal-31.0 | 2 +- .../{clojure-1.11.1 => clojure-1.11.1-r1} | 4 +- .../{clojure-1.11.2 => clojure-1.11.2-r1} | 4 +- metadata/md5-cache/dev-lang/eisl-3.72 | 14 + metadata/md5-cache/dev-lang/erlang-25.3 | 2 +- metadata/md5-cache/dev-lang/erlang-26.0 | 2 +- metadata/md5-cache/dev-lang/erlang-26.1.2 | 2 +- metadata/md5-cache/dev-lang/erlang-26.2 | 2 +- metadata/md5-cache/dev-lang/erlang-26.2.1 | 2 +- metadata/md5-cache/dev-lang/erlang-26.2.2 | 2 +- metadata/md5-cache/dev-lang/gforth-0.7.3-r2 | 2 +- .../md5-cache/dev-lang/jint-3.0.0_beta2051 | 4 +- metadata/md5-cache/dev-lang/lfe-2.0 | 2 +- metadata/md5-cache/dev-lang/lfe-2.0.1 | 2 +- metadata/md5-cache/dev-lang/lfe-2.1.2 | 2 +- metadata/md5-cache/dev-lang/lisaac-0.13.1-r2 | 2 +- metadata/md5-cache/dev-lang/mercury-20.06-r1 | 2 +- metadata/md5-cache/dev-lang/mercury-20.06.1 | 2 +- metadata/md5-cache/dev-lang/mercury-22.01 | 2 +- metadata/md5-cache/dev-lang/mercury-22.01.1 | 2 +- metadata/md5-cache/dev-lang/mond-0.10.0 | 4 +- metadata/md5-cache/dev-lang/mond-0.9.4-r2 | 15 - metadata/md5-cache/dev-lang/mozart-2.0.1 | 2 +- metadata/md5-cache/dev-lang/nasm-2.16.02 | 13 + metadata/md5-cache/dev-lang/orc-0.4.33 | 2 +- metadata/md5-cache/dev-lang/orc-0.4.34 | 2 +- metadata/md5-cache/dev-lang/orc-0.4.38 | 2 +- metadata/md5-cache/dev-lang/python-3.10.14 | 4 +- metadata/md5-cache/dev-lang/python-3.11.9 | 16 + metadata/md5-cache/dev-lang/python-3.8.19 | 4 +- metadata/md5-cache/dev-lang/python-3.9.19 | 4 +- metadata/md5-cache/dev-lang/rust-1.77.1 | 17 + metadata/md5-cache/dev-lang/rust-bin-1.76.0 | 6 +- metadata/md5-cache/dev-lang/rust-bin-1.77.1 | 16 + metadata/md5-cache/dev-lang/teyjus-2.1-r2 | 2 +- metadata/md5-cache/dev-lang/typescript-5.4.4 | 11 + metadata/md5-cache/dev-lang/uasm-2.56.2 | 11 + metadata/md5-cache/dev-lang/vala-0.56.16 | 4 +- metadata/md5-cache/dev-libs/Manifest.gz | Bin 181359 -> 181636 bytes metadata/md5-cache/dev-libs/aml-0.3.0 | 2 +- metadata/md5-cache/dev-libs/aml-9999 | 2 +- metadata/md5-cache/dev-libs/appstream-0.15.6 | 2 +- metadata/md5-cache/dev-libs/appstream-0.16.4 | 2 +- metadata/md5-cache/dev-libs/appstream-1.0.2 | 2 +- .../md5-cache/dev-libs/appstream-glib-0.8.2 | 2 +- metadata/md5-cache/dev-libs/atk-2.38.0 | 2 +- metadata/md5-cache/dev-libs/boxfort-0.1.1 | 2 +- metadata/md5-cache/dev-libs/boxfort-0.1.4 | 2 +- metadata/md5-cache/dev-libs/c-blosc2-2.14.1 | 17 + metadata/md5-cache/dev-libs/c-blosc2-2.14.3 | 17 + metadata/md5-cache/dev-libs/cdk-5.0.20240331 | 15 + metadata/md5-cache/dev-libs/cglm-0.9.2 | 2 +- metadata/md5-cache/dev-libs/cglm-0.9.3 | 2 +- metadata/md5-cache/dev-libs/cglm-0.9.4 | 2 +- metadata/md5-cache/dev-libs/criterion-2.4.0 | 2 +- metadata/md5-cache/dev-libs/criterion-2.4.1 | 2 +- metadata/md5-cache/dev-libs/efl-1.27.0 | 4 +- metadata/md5-cache/dev-libs/folks-0.15.6 | 2 +- metadata/md5-cache/dev-libs/folks-0.15.6-r1 | 2 +- metadata/md5-cache/dev-libs/folks-0.15.7 | 2 +- metadata/md5-cache/dev-libs/folks-0.15.9 | 2 +- metadata/md5-cache/dev-libs/fribidi-1.0.13 | 2 +- metadata/md5-cache/dev-libs/girara-0.4.0-r1 | 2 +- metadata/md5-cache/dev-libs/girara-0.4.2 | 2 +- metadata/md5-cache/dev-libs/girara-9999 | 2 +- metadata/md5-cache/dev-libs/gjs-1.78.1 | 2 +- metadata/md5-cache/dev-libs/gjs-1.78.4 | 2 +- metadata/md5-cache/dev-libs/gjs-1.78.5 | 6 +- metadata/md5-cache/dev-libs/glib-2.76.4 | 2 +- metadata/md5-cache/dev-libs/glib-2.78.3 | 2 +- metadata/md5-cache/dev-libs/glib-2.78.4-r1 | 6 +- metadata/md5-cache/dev-libs/gmime-3.2.14 | 4 +- .../dev-libs/gobject-introspection-1.76.1 | 2 +- .../dev-libs/gobject-introspection-1.78.1 | 2 +- metadata/md5-cache/dev-libs/gom-0.4 | 2 +- metadata/md5-cache/dev-libs/granite-6.2.0 | 2 +- .../dev-libs/hyprland-protocols-0.2-r1 | 2 +- .../dev-libs/hyprland-protocols-9999 | 2 +- metadata/md5-cache/dev-libs/igraph-0.10.11 | 16 + metadata/md5-cache/dev-libs/inih-57-r1 | 2 +- metadata/md5-cache/dev-libs/inih-58 | 2 +- metadata/md5-cache/dev-libs/iniparser-4.1 | 13 - metadata/md5-cache/dev-libs/iniparser-4.1-r1 | 2 +- metadata/md5-cache/dev-libs/json-glib-1.8.0 | 2 +- metadata/md5-cache/dev-libs/jsoncpp-1.9.5 | 2 +- .../md5-cache/dev-libs/jsonrpc-glib-3.44.0 | 2 +- ...ami-addons-1.0.1 => kirigami-addons-1.1.0} | 10 +- .../dev-libs/kpathsea-6.3.3_p20210325-r1 | 2 +- .../dev-libs/kpathsea-6.3.5_p20230311 | 2 +- metadata/md5-cache/dev-libs/libbpf-1.4.0 | 15 + metadata/md5-cache/dev-libs/libbpf-9999 | 2 +- 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 +- .../dev-libs/{libclc-18.1.2 => libclc-18.1.3} | 4 +- .../md5-cache/dev-libs/libclc-19.0.0.9999 | 2 +- .../dev-libs/libclc-19.0.0_pre20240322 | 13 - .../dev-libs/libclc-19.0.0_pre20240330 | 2 +- ..._pre20240316 => libclc-19.0.0_pre20240404} | 4 +- metadata/md5-cache/dev-libs/libdazzle-3.44.0 | 2 +- metadata/md5-cache/dev-libs/libdex-0.4.1 | 2 +- metadata/md5-cache/dev-libs/libdex-0.4.3 | 6 +- metadata/md5-cache/dev-libs/libei-1.2.0 | 2 +- metadata/md5-cache/dev-libs/libei-1.2.1 | 6 +- metadata/md5-cache/dev-libs/libevdev-1.13.1 | 2 +- metadata/md5-cache/dev-libs/libevdev-9999 | 2 +- .../md5-cache/dev-libs/libgcrypt-1.10.3-r2 | 4 +- .../md5-cache/dev-libs/libgdata-0.18.1-r1 | 2 +- .../md5-cache/dev-libs/libgit2-glib-1.2.0 | 2 +- .../md5-cache/dev-libs/libglib-testing-0.1.1 | 2 +- .../dev-libs/libgnome-games-support-1.8.2 | 2 +- .../dev-libs/libgnome-games-support-2.0.0 | 2 +- metadata/md5-cache/dev-libs/libgnt-2.14.2 | 2 +- metadata/md5-cache/dev-libs/libgnt-2.14.3 | 2 +- metadata/md5-cache/dev-libs/libgudev-238-r1 | 2 +- metadata/md5-cache/dev-libs/libgusb-0.4.7 | 2 +- metadata/md5-cache/dev-libs/libgusb-0.4.8 | 6 +- metadata/md5-cache/dev-libs/libgweather-4.4.0 | 2 +- metadata/md5-cache/dev-libs/libgweather-4.4.2 | 6 +- metadata/md5-cache/dev-libs/libinput-1.25.0 | 2 +- metadata/md5-cache/dev-libs/libjcat-0.1.14 | 2 +- metadata/md5-cache/dev-libs/libjcat-0.2.1 | 16 + metadata/md5-cache/dev-libs/libliftoff-0.3.0 | 2 +- metadata/md5-cache/dev-libs/libliftoff-0.4.1 | 2 +- metadata/md5-cache/dev-libs/libmanette-0.2.6 | 2 +- metadata/md5-cache/dev-libs/libmanette-0.2.7 | 6 +- metadata/md5-cache/dev-libs/libpeas-1.36.0 | 2 +- metadata/md5-cache/dev-libs/libportal-0.7.1 | 2 +- .../md5-cache/dev-libs/libpsl-native-7.4.0 | 4 +- .../md5-cache/dev-libs/libpwquality-1.4.5-r1 | 4 +- metadata/md5-cache/dev-libs/libratbag-0.15 | 2 +- metadata/md5-cache/dev-libs/libratbag-0.16 | 2 +- metadata/md5-cache/dev-libs/libratbag-0.17 | 2 +- metadata/md5-cache/dev-libs/libscfg-0.1.1 | 2 +- metadata/md5-cache/dev-libs/libsigc++-2.12.0 | 2 +- metadata/md5-cache/dev-libs/libsigc++-3.4.0 | 2 +- metadata/md5-cache/dev-libs/libsigc++-3.6.0 | 6 +- metadata/md5-cache/dev-libs/libtracecmd-1.5.1 | 2 +- .../md5-cache/dev-libs/libtraceevent-1.7.3 | 2 +- metadata/md5-cache/dev-libs/libtracefs-1.7.0 | 2 +- metadata/md5-cache/dev-libs/libvarlink-22 | 2 +- metadata/md5-cache/dev-libs/libvarlink-23 | 2 +- metadata/md5-cache/dev-libs/libwacom-2.10.0 | 2 +- metadata/md5-cache/dev-libs/libwacom-2.6.0 | 2 +- metadata/md5-cache/dev-libs/libwacom-2.7.0 | 2 +- metadata/md5-cache/dev-libs/libwacom-2.8.0 | 2 +- metadata/md5-cache/dev-libs/libxmlb-0.3.14 | 2 +- metadata/md5-cache/dev-libs/libxmlb-0.3.17 | 16 + .../dev-libs/openssl-compat-1.0.2u-r2 | 4 +- metadata/md5-cache/dev-libs/protobuf-21.12 | 2 +- metadata/md5-cache/dev-libs/protobuf-21.9 | 2 +- metadata/md5-cache/dev-libs/protobuf-22.5 | 2 +- metadata/md5-cache/dev-libs/protobuf-23.3-r2 | 2 +- .../dev-libs/qr-code-generator-1.8.0 | 4 +- ...ry-native-0.6.5-r1 => sentry-native-0.7.2} | 8 +- metadata/md5-cache/dev-libs/serd-0.32.2 | 2 +- metadata/md5-cache/dev-libs/simde-0.8.0-r1 | 2 +- metadata/md5-cache/dev-libs/simdjson-3.9.1 | 16 + metadata/md5-cache/dev-libs/sord-0.16.16-r1 | 2 +- metadata/md5-cache/dev-libs/sord-9999 | 2 +- .../md5-cache/dev-libs/template-glib-3.36.1 | 2 +- .../md5-cache/dev-libs/template-glib-3.36.2 | 6 +- metadata/md5-cache/dev-libs/tllist-1.0.5-r1 | 2 +- metadata/md5-cache/dev-libs/tllist-1.1.0 | 2 +- .../md5-cache/dev-libs/totem-pl-parser-3.26.6 | 2 +- .../dev-libs/totem-pl-parser-3.26.6-r1 | 6 +- .../dev-libs/tree-sitter-cpp-0.20.0_p20230410 | 14 - ...tter-cpp-0.20.0 => tree-sitter-cpp-0.21.0} | 6 +- ...er-ruby-0.19.0 => tree-sitter-ruby-0.20.1} | 8 +- .../dev-libs/tree-sitter-typescript-0.20.1 | 14 - ...t-0.20.2 => tree-sitter-typescript-0.20.6} | 6 +- .../md5-cache/dev-libs/vala-common-0.56.16 | 4 +- metadata/md5-cache/dev-libs/wayland-1.22.0 | 2 +- metadata/md5-cache/dev-libs/wayland-9999 | 2 +- .../md5-cache/dev-libs/wayland-protocols-1.32 | 2 +- .../md5-cache/dev-libs/wayland-protocols-1.33 | 2 +- .../md5-cache/dev-libs/wayland-protocols-1.34 | 2 +- .../md5-cache/dev-libs/wayland-protocols-9999 | 2 +- metadata/md5-cache/dev-libs/weston-11.0.1-r1 | 2 +- metadata/md5-cache/dev-libs/weston-11.0.1-r10 | 2 +- metadata/md5-cache/dev-libs/weston-12.0.91-r1 | 2 +- metadata/md5-cache/dev-libs/weston-13.0.0-r1 | 2 +- metadata/md5-cache/dev-libs/weston-9999 | 2 +- metadata/md5-cache/dev-libs/zix-0.4.2 | 2 +- metadata/md5-cache/dev-lisp/Manifest.gz | Bin 5197 -> 5023 bytes metadata/md5-cache/dev-lisp/gcl-2.6.13_pre99 | 2 +- metadata/md5-cache/dev-lisp/gcl-2.6.14 | 2 +- metadata/md5-cache/dev-lisp/gcl-2.6.15_pre3 | 2 +- metadata/md5-cache/dev-lisp/sbcl-2.4.1 | 14 - .../dev-lisp/{sbcl-2.4.0 => sbcl-2.4.3} | 6 +- metadata/md5-cache/dev-ml/Manifest.gz | Bin 105147 -> 104989 bytes metadata/md5-cache/dev-ml/dune-2.9.3-r3 | 2 +- metadata/md5-cache/dev-ml/dune-3.0.3-r1 | 2 +- metadata/md5-cache/dev-ml/dune-3.1.1 | 2 +- metadata/md5-cache/dev-ml/dune-3.10.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.2.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.5.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.6.1 | 2 +- metadata/md5-cache/dev-ml/dune-3.6.2 | 2 +- metadata/md5-cache/dev-ml/dune-3.7.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.7.1 | 2 +- metadata/md5-cache/dev-ml/dune-3.8.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.9.0 | 2 +- metadata/md5-cache/dev-ml/dune-3.9.1 | 2 +- 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 +- metadata/md5-cache/dev-ml/llvm-ocaml-18.1.2 | 17 - metadata/md5-cache/dev-ml/llvm-ocaml-18.1.3 | 17 + .../md5-cache/dev-ml/llvm-ocaml-19.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-19.0.0_pre20240316 | 16 - .../dev-ml/llvm-ocaml-19.0.0_pre20240322 | 16 - .../dev-ml/llvm-ocaml-19.0.0_pre20240330 | 2 +- .../dev-ml/llvm-ocaml-19.0.0_pre20240404 | 16 + metadata/md5-cache/dev-ml/merlin-4.12 | 2 +- metadata/md5-cache/dev-ml/merlin-4.13 | 2 +- metadata/md5-cache/dev-ml/utop-2.12.1 | 2 +- .../md5-cache/dev-perl/DBD-MariaDB-1.230.0 | 4 +- metadata/md5-cache/dev-perl/Emacs-PDE-0.2.17 | 2 +- metadata/md5-cache/dev-perl/Mail-SPF-2.9.0-r3 | 16 - metadata/md5-cache/dev-perl/Mail-SPF-2.9.0-r4 | 2 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 295861 -> 295697 bytes .../md5-cache/dev-perl/Perl-Critic-1.152.0 | 2 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 350625 -> 348033 bytes metadata/md5-cache/dev-python/Nuitka-2.1.3 | 16 - .../dev-python/{Nuitka-2.1.2 => Nuitka-2.1.5} | 2 +- .../md5-cache/dev-python/PyQt-builder-1.16.0 | 15 + metadata/md5-cache/dev-python/aiorpcx-0.23.1 | 4 +- metadata/md5-cache/dev-python/asgiref-3.7.2 | 16 - metadata/md5-cache/dev-python/asgiref-3.8.0 | 16 - metadata/md5-cache/dev-python/asgiref-3.8.1 | 4 +- .../dev-python/autopep8-2.0.4_p20231027 | 16 - metadata/md5-cache/dev-python/autopep8-2.1.0 | 4 +- .../dev-python/aws-sam-translator-1.87.0 | 16 + .../dev-python/backports-tarfile-1.0.0 | 15 + metadata/md5-cache/dev-python/beartype-0.18.2 | 16 + metadata/md5-cache/dev-python/boto3-1.34.64 | 16 - metadata/md5-cache/dev-python/boto3-1.34.69 | 4 +- metadata/md5-cache/dev-python/boto3-1.34.76 | 16 - .../{boto3-1.34.75 => boto3-1.34.79} | 8 +- .../md5-cache/dev-python/botocore-1.34.64 | 16 - .../md5-cache/dev-python/botocore-1.34.69 | 4 +- .../md5-cache/dev-python/botocore-1.34.75 | 16 - .../{botocore-1.34.76 => botocore-1.34.79} | 2 +- .../md5-cache/dev-python/casttube-0.2.1-r1 | 10 +- metadata/md5-cache/dev-python/cfn-lint-0.86.1 | 4 +- .../{cfn-lint-0.86.0 => cfn-lint-0.86.2} | 10 +- .../{json5-0.9.22 => chameleon-4.5.3} | 12 +- .../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 +- ...lang-python-18.1.2 => clang-python-18.1.3} | 8 +- .../dev-python/clang-python-19.0.0.9999 | 2 +- .../clang-python-19.0.0_pre20240322 | 16 - .../clang-python-19.0.0_pre20240330 | 2 +- ...240316 => clang-python-19.0.0_pre20240404} | 8 +- metadata/md5-cache/dev-python/contourpy-1.2.0 | 2 +- metadata/md5-cache/dev-python/contourpy-1.2.1 | 17 + metadata/md5-cache/dev-python/cramjam-2.8.2 | 17 - metadata/md5-cache/dev-python/cramjam-2.8.3 | 4 +- metadata/md5-cache/dev-python/croniter-2.0.2 | 16 - metadata/md5-cache/dev-python/croniter-2.0.3 | 4 +- metadata/md5-cache/dev-python/dask-2024.4.1 | 16 + .../md5-cache/dev-python/dask-expr-1.0.10 | 16 + metadata/md5-cache/dev-python/denonavr-0.11.6 | 4 +- metadata/md5-cache/dev-python/django-5.0.4 | 16 + .../dev-python/django-auth-ldap-4.8.0 | 16 + metadata/md5-cache/dev-python/execnet-2.1.0 | 16 + .../md5-cache/dev-python/fonttools-4.51.0 | 17 + metadata/md5-cache/dev-python/fsspec-2024.2.0 | 16 - metadata/md5-cache/dev-python/fsspec-2024.3.0 | 16 - metadata/md5-cache/dev-python/fsspec-2024.3.1 | 4 +- metadata/md5-cache/dev-python/ftfy-6.2.0 | 4 +- .../md5-cache/dev-python/git-review-2.3.1-r1 | 15 - .../md5-cache/dev-python/git-review-2.4.0 | 4 +- .../dev-python/google-api-core-2.17.1 | 16 - .../dev-python/google-api-core-2.18.0 | 4 +- .../md5-cache/dev-python/google-auth-2.28.2 | 16 - .../md5-cache/dev-python/google-auth-2.29.0 | 4 +- metadata/md5-cache/dev-python/graphviz-0.20.1 | 16 - .../md5-cache/dev-python/graphviz-0.20.1-r1 | 16 - metadata/md5-cache/dev-python/graphviz-0.20.2 | 16 - metadata/md5-cache/dev-python/graphviz-0.20.3 | 4 +- .../md5-cache/dev-python/gst-python-1.20.5 | 2 +- .../md5-cache/dev-python/gst-python-1.20.6 | 2 +- .../md5-cache/dev-python/gst-python-1.22.11 | 2 +- .../dev-python/hatch-nodejs-version-0.3.2 | 4 +- .../md5-cache/dev-python/hatchling-1.21.1 | 16 - .../md5-cache/dev-python/hatchling-1.21.1-r1 | 16 + .../md5-cache/dev-python/hatchling-1.22.4 | 16 - .../md5-cache/dev-python/hatchling-1.22.5-r1 | 16 + .../md5-cache/dev-python/icalendar-5.0.11 | 16 - .../md5-cache/dev-python/icalendar-5.0.12 | 4 +- .../dev-python/importlib-metadata-7.0.2 | 16 - .../dev-python/importlib-metadata-7.1.0 | 4 +- .../md5-cache/dev-python/ipyparallel-8.8.0 | 16 + .../dev-python/jaraco-collections-5.0.0 | 4 +- ...ssifiers-2024.3.3 => jaraco-context-5.1.0} | 12 +- .../md5-cache/dev-python/jaraco-context-5.3.0 | 16 + .../md5-cache/dev-python/jaraco-test-5.3.0 | 16 - .../md5-cache/dev-python/jaraco-test-5.4.0 | 4 +- metadata/md5-cache/dev-python/json5-0.9.24 | 4 +- .../dev-python/jupyter-events-0.10.0 | 4 +- .../md5-cache/dev-python/jupyter-events-0.9.1 | 16 - metadata/md5-cache/dev-python/k5test-0.10.3 | 15 - metadata/md5-cache/dev-python/k5test-0.10.4 | 4 +- .../{lazy_loader-0.3 => lazy-loader-0.3} | 4 +- .../{pebble-5.0.6 => lazy-loader-0.4} | 14 +- .../md5-cache/dev-python/leechcorepyc-2.16.9 | 16 - .../md5-cache/dev-python/leechcorepyc-2.17.0 | 16 - .../md5-cache/dev-python/leechcorepyc-2.17.2 | 16 - .../md5-cache/dev-python/leechcorepyc-2.17.4 | 4 +- .../dev-python/license-expression-30.2.0 | 16 - .../dev-python/license-expression-30.3.0 | 4 +- ...e-metadata-0.2.0 => linode-metadata-0.3.0} | 6 +- 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 +- .../dev-python/{lit-18.1.2 => lit-18.1.3} | 4 +- metadata/md5-cache/dev-python/lit-19.0.0.9999 | 2 +- .../dev-python/lit-19.0.0_pre20240316 | 15 - .../dev-python/lit-19.0.0_pre20240330 | 2 +- ...0.0_pre20240322 => lit-19.0.0_pre20240404} | 4 +- metadata/md5-cache/dev-python/lmfit-1.3.0 | 16 + .../md5-cache/dev-python/matplotlib-3.8.4 | 17 + metadata/md5-cache/dev-python/miniupnpc-2.2.7 | 4 +- .../dev-python/mkdocs-material-9.5.13 | 16 - .../dev-python/mkdocs-material-9.5.14 | 16 - .../dev-python/mkdocs-material-9.5.15 | 4 +- .../dev-python/mkdocs-material-9.5.16 | 16 - .../md5-cache/dev-python/mkdocstrings-0.24.3 | 16 + metadata/md5-cache/dev-python/moto-5.0.3 | 4 +- metadata/md5-cache/dev-python/moto-5.0.5 | 16 + .../md5-cache/dev-python/nautilus-python-4.0 | 2 +- .../md5-cache/dev-python/nbconvert-7.16.2 | 16 - .../md5-cache/dev-python/nbconvert-7.16.3 | 4 +- .../md5-cache/dev-python/nbformat-5.10.3-r2 | 4 +- metadata/md5-cache/dev-python/nbformat-5.10.4 | 16 + metadata/md5-cache/dev-python/networkx-3.3 | 16 + metadata/md5-cache/dev-python/numexpr-2.10.0 | 15 + metadata/md5-cache/dev-python/numpy-1.26.1 | 2 +- metadata/md5-cache/dev-python/numpy-1.26.2 | 2 +- metadata/md5-cache/dev-python/numpy-1.26.3 | 2 +- metadata/md5-cache/dev-python/numpy-1.26.4 | 2 +- .../md5-cache/dev-python/numpy-2.0.0_beta1 | 16 - metadata/md5-cache/dev-python/numpy-2.0.0_rc1 | 6 +- metadata/md5-cache/dev-python/pandas-2.1.4 | 2 +- metadata/md5-cache/dev-python/pandas-2.2.0 | 2 +- metadata/md5-cache/dev-python/pandas-2.2.0-r1 | 2 +- metadata/md5-cache/dev-python/pandas-2.2.1 | 2 +- metadata/md5-cache/dev-python/pandas-2.2.1-r1 | 2 +- metadata/md5-cache/dev-python/parso-0.8.4 | 16 + metadata/md5-cache/dev-python/paste-3.7.1 | 16 - metadata/md5-cache/dev-python/paste-3.8.0 | 4 +- metadata/md5-cache/dev-python/paste-3.9.0 | 16 + metadata/md5-cache/dev-python/path-16.10.2 | 16 + metadata/md5-cache/dev-python/path-16.12.1 | 16 + metadata/md5-cache/dev-python/pebble-5.0.7 | 4 +- ...s-0.20.0.20240317 => phonenumbers-8.13.34} | 19 +- metadata/md5-cache/dev-python/pikepdf-8.14.0 | 4 +- .../md5-cache/dev-python/pipdeptree-2.15.1 | 16 - .../md5-cache/dev-python/pipdeptree-2.16.0 | 16 - .../md5-cache/dev-python/pipdeptree-2.16.1 | 16 - .../md5-cache/dev-python/pipdeptree-2.17.0 | 16 + metadata/md5-cache/dev-python/portend-3.2.0 | 4 +- metadata/md5-cache/dev-python/psycopg-3.1.16 | 17 - metadata/md5-cache/dev-python/psycopg-3.1.17 | 17 - metadata/md5-cache/dev-python/psycopg-3.1.18 | 4 +- metadata/md5-cache/dev-python/pudb-2024.1 | 10 +- metadata/md5-cache/dev-python/pulsectl-24.4.0 | 16 + metadata/md5-cache/dev-python/pybind11-2.12.0 | 16 + .../md5-cache/dev-python/pygobject-3.44.1 | 2 +- .../md5-cache/dev-python/pygobject-3.46.0 | 2 +- metadata/md5-cache/dev-python/pyscard-2.0.9 | 17 + metadata/md5-cache/dev-python/pyside2-5.15.12 | 17 - metadata/md5-cache/dev-python/pyside2-5.15.13 | 4 +- .../dev-python/pyside2-tools-5.15.12 | 16 - .../dev-python/pyside2-tools-5.15.13 | 4 +- .../dev-python/pytest-asyncio-0.23.5_p1 | 16 - .../dev-python/pytest-asyncio-0.23.6 | 4 +- .../md5-cache/dev-python/pytest-home-0.5.1 | 4 +- .../dev-python/pytest-jupyter-0.10.0 | 16 + .../dev-python/pytest-jupyter-0.10.1 | 16 + .../dev-python/pytest-lazy-fixtures-1.0.5 | 16 - .../dev-python/pytest-lazy-fixtures-1.0.6 | 16 - .../dev-python/pytest-lazy-fixtures-1.0.7 | 4 +- .../md5-cache/dev-python/pytest-mock-3.12.0 | 16 - .../md5-cache/dev-python/pytest-mock-3.14.0 | 4 +- .../dev-python/pytest-salt-factories-1.0.1 | 16 + .../dev-python/pytest-twisted-1.14.0 | 16 - .../dev-python/pytest-twisted-1.14.1 | 4 +- .../dev-python/python-augeas-1.1.0-r1 | 12 +- .../dev-python/python-openstackclient-6.5.0 | 16 - .../dev-python/python-openstackclient-6.6.0 | 4 +- .../md5-cache/dev-python/python-rtmidi-1.5.8 | 2 +- .../md5-cache/dev-python/python-stdnum-1.19 | 16 - .../md5-cache/dev-python/python-stdnum-1.20 | 4 +- .../dev-python/python3-xapp-2.4.1-r2 | 2 +- .../md5-cache/dev-python/pytools-2023.1.1 | 16 - .../md5-cache/dev-python/pytools-2024.1.1 | 4 +- .../md5-cache/dev-python/pywavelets-1.5.0 | 2 +- .../md5-cache/dev-python/pywavelets-1.6.0 | 2 +- metadata/md5-cache/dev-python/rapidfuzz-3.8.0 | 17 + metadata/md5-cache/dev-python/rarfile-4.2 | 16 + .../dev-python/recurring-ical-events-2.2.1 | 16 + .../md5-cache/dev-python/referencing-0.33.0 | 16 - .../md5-cache/dev-python/referencing-0.34.0 | 4 +- .../dev-python/requests-oauthlib-1.3.1 | 16 - .../dev-python/requests-oauthlib-2.0.0 | 4 +- .../md5-cache/dev-python/scikit-image-0.22.0 | 10 +- .../dev-python/scikit-image-0.23.0_rc2 | 17 + metadata/md5-cache/dev-python/scipy-1.11.3-r1 | 10 +- metadata/md5-cache/dev-python/scipy-1.11.4 | 10 +- metadata/md5-cache/dev-python/scipy-1.12.0 | 10 +- metadata/md5-cache/dev-python/scipy-1.13.0 | 17 + .../md5-cache/dev-python/scipy-1.13.0_rc1 | 10 +- .../md5-cache/dev-python/send2trash-1.8.3 | 16 + .../md5-cache/dev-python/sentry-sdk-1.44.1 | 16 + .../md5-cache/dev-python/setuptools-69.2.0-r1 | 4 +- .../md5-cache/dev-python/shiboken2-5.15.12 | 17 - .../md5-cache/dev-python/shiboken2-5.15.13 | 4 +- metadata/md5-cache/dev-python/sqlglot-23.6.4 | 17 + metadata/md5-cache/dev-python/sqlglot-23.7.0 | 17 + metadata/md5-cache/dev-python/stripe-8.10.0 | 16 + metadata/md5-cache/dev-python/tempora-5.5.1 | 4 +- .../md5-cache/dev-python/threadpoolctl-3.3.0 | 16 - .../md5-cache/dev-python/threadpoolctl-3.4.0 | 4 +- .../md5-cache/dev-python/time-machine-2.14.1 | 4 +- .../md5-cache/dev-python/tldextract-5.1.1 | 16 - .../md5-cache/dev-python/tldextract-5.1.2 | 4 +- metadata/md5-cache/dev-python/tox-4.14.1 | 16 - metadata/md5-cache/dev-python/tox-4.14.2 | 4 +- metadata/md5-cache/dev-python/trio-0.24.0 | 16 - metadata/md5-cache/dev-python/trio-0.25.0 | 4 +- .../dev-python/trove-classifiers-2024.3.25 | 4 +- ...0240331 => types-docutils-0.20.0.20240406} | 2 +- .../types-setuptools-69.1.0.20240310 | 15 - .../types-setuptools-69.2.0.20240317 | 4 +- .../dev-python/typing-extensions-4.11.0 | 16 + metadata/md5-cache/dev-python/urwid-2.6.9 | 4 +- metadata/md5-cache/dev-python/uv-0.1.28 | 17 + metadata/md5-cache/dev-python/uv-0.1.29 | 17 + metadata/md5-cache/dev-python/uvicorn-0.27.1 | 16 - metadata/md5-cache/dev-python/uvicorn-0.28.0 | 16 - metadata/md5-cache/dev-python/uvicorn-0.28.1 | 16 - metadata/md5-cache/dev-python/uvicorn-0.29.0 | 4 +- .../md5-cache/dev-python/validators-0.23.2 | 4 +- .../md5-cache/dev-python/validators-0.28.0 | 16 + .../md5-cache/dev-python/versioningit-3.0.0 | 16 - .../md5-cache/dev-python/versioningit-3.1.0 | 4 +- metadata/md5-cache/dev-python/vine-5.1.0 | 2 +- metadata/md5-cache/dev-python/vpython-7.6.5 | 16 + .../md5-cache/dev-python/zstandard-0.22.0 | 2 +- metadata/md5-cache/dev-qt/Manifest.gz | Bin 43270 -> 34741 bytes metadata/md5-cache/dev-qt/assistant-5.15.12 | 16 - metadata/md5-cache/dev-qt/assistant-5.15.13 | 4 +- metadata/md5-cache/dev-qt/designer-5.15.12 | 16 - metadata/md5-cache/dev-qt/designer-5.15.13 | 4 +- metadata/md5-cache/dev-qt/linguist-5.15.12 | 16 - metadata/md5-cache/dev-qt/linguist-5.15.13 | 4 +- .../md5-cache/dev-qt/linguist-tools-5.15.12 | 16 - .../md5-cache/dev-qt/linguist-tools-5.15.13 | 4 +- metadata/md5-cache/dev-qt/pixeltool-5.15.12 | 16 - metadata/md5-cache/dev-qt/pixeltool-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qdbus-5.15.12 | 16 - metadata/md5-cache/dev-qt/qdbus-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qdbusviewer-5.15.12 | 16 - metadata/md5-cache/dev-qt/qdbusviewer-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qdoc-5.15.12 | 16 - metadata/md5-cache/dev-qt/qdoc-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qt-creator-13.0.0 | 18 + metadata/md5-cache/dev-qt/qt-creator-9999 | 10 +- metadata/md5-cache/dev-qt/qt3d-5.15.12 | 16 - metadata/md5-cache/dev-qt/qt3d-5.15.13 | 4 +- .../dev-qt/{qtbase-6.6.3 => qtbase-6.6.3-r1} | 2 +- .../dev-qt/{qtbase-6.7.0 => qtbase-6.7.0-r1} | 2 +- metadata/md5-cache/dev-qt/qtbluetooth-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtbluetooth-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtcharts-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtcharts-5.15.13 | 4 +- .../md5-cache/dev-qt/qtconcurrent-5.15.12 | 16 - .../md5-cache/dev-qt/qtconcurrent-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtcore-5.15.12-r2 | 16 - metadata/md5-cache/dev-qt/qtcore-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtdatavis3d-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtdatavis3d-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtdbus-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtdbus-5.15.13 | 4 +- .../md5-cache/dev-qt/qtdeclarative-5.15.12 | 16 - .../md5-cache/dev-qt/qtdeclarative-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtdiag-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtdiag-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtgamepad-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtgamepad-5.15.13 | 4 +- .../dev-qt/qtgraphicaleffects-5.15.12 | 16 - .../dev-qt/qtgraphicaleffects-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtgui-5.15.12-r2 | 18 - metadata/md5-cache/dev-qt/qtgui-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qthelp-5.15.12 | 16 - metadata/md5-cache/dev-qt/qthelp-5.15.13 | 4 +- .../md5-cache/dev-qt/qtimageformats-5.15.12 | 16 - .../md5-cache/dev-qt/qtimageformats-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtlocation-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtlocation-5.15.13 | 4 +- .../md5-cache/dev-qt/qtmultimedia-5.15.12 | 16 - .../md5-cache/dev-qt/qtmultimedia-5.15.13 | 4 +- .../md5-cache/dev-qt/qtnetwork-5.15.12-r1 | 16 - metadata/md5-cache/dev-qt/qtnetwork-5.15.13 | 4 +- .../md5-cache/dev-qt/qtnetworkauth-5.15.12 | 16 - .../md5-cache/dev-qt/qtnetworkauth-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtopengl-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtopengl-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtpaths-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtpaths-5.15.13 | 4 +- .../md5-cache/dev-qt/qtplugininfo-5.15.12 | 16 - .../md5-cache/dev-qt/qtpositioning-5.15.12 | 17 - .../md5-cache/dev-qt/qtpositioning-5.15.13 | 4 +- .../md5-cache/dev-qt/qtprintsupport-5.15.12 | 16 - .../md5-cache/dev-qt/qtprintsupport-5.15.13 | 4 +- .../md5-cache/dev-qt/qtquickcontrols-5.15.12 | 16 - .../md5-cache/dev-qt/qtquickcontrols-5.15.13 | 4 +- .../md5-cache/dev-qt/qtquickcontrols2-5.15.12 | 16 - .../md5-cache/dev-qt/qtquickcontrols2-5.15.13 | 4 +- .../md5-cache/dev-qt/qtquicktimeline-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtscript-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtscript-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtscxml-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtscxml-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtsensors-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtsensors-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtserialbus-5.15.12 | 16 - .../md5-cache/dev-qt/qtserialport-5.15.12 | 16 - .../md5-cache/dev-qt/qtserialport-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtspeech-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtspeech-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtsql-5.15.12 | 17 - metadata/md5-cache/dev-qt/qtsql-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtsvg-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtsvg-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qttest-5.15.12 | 16 - metadata/md5-cache/dev-qt/qttest-5.15.13 | 4 +- .../md5-cache/dev-qt/qttranslations-5.15.12 | 15 - .../md5-cache/dev-qt/qttranslations-5.15.13 | 4 +- .../dev-qt/qtvirtualkeyboard-5.15.12 | 16 - .../dev-qt/qtvirtualkeyboard-5.15.13 | 4 +- .../md5-cache/dev-qt/qtwayland-5.15.12-r1 | 16 - metadata/md5-cache/dev-qt/qtwayland-5.15.13 | 4 +- .../md5-cache/dev-qt/qtwaylandscanner-5.15.12 | 16 - .../md5-cache/dev-qt/qtwaylandscanner-5.15.13 | 4 +- .../md5-cache/dev-qt/qtwebchannel-5.15.12 | 16 - .../md5-cache/dev-qt/qtwebchannel-5.15.13 | 4 +- .../dev-qt/qtwebengine-5.15.12_p20240122 | 17 - .../dev-qt/qtwebengine-5.15.13_p20240322 | 4 +- metadata/md5-cache/dev-qt/qtwebengine-6.7.0 | 4 +- .../md5-cache/dev-qt/qtwebengine-6.7.9999 | 4 +- metadata/md5-cache/dev-qt/qtwebengine-6.9999 | 4 +- .../md5-cache/dev-qt/qtwebsockets-5.15.12 | 16 - .../md5-cache/dev-qt/qtwebsockets-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtwebview-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtwebview-5.15.13 | 4 +- .../md5-cache/dev-qt/qtwidgets-5.15.12-r1 | 17 - metadata/md5-cache/dev-qt/qtwidgets-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtx11extras-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtx11extras-5.15.13 | 4 +- metadata/md5-cache/dev-qt/qtxml-5.15.12 | 16 - metadata/md5-cache/dev-qt/qtxml-5.15.13 | 4 +- .../md5-cache/dev-qt/qtxmlpatterns-5.15.12 | 16 - .../md5-cache/dev-qt/qtxmlpatterns-5.15.13 | 4 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 201955 -> 202562 bytes .../md5-cache/dev-ruby/asciidoctor-2.0.22 | 12 +- .../dev-ruby/asciidoctor-diagram-2.2.14 | 12 +- metadata/md5-cache/dev-ruby/css_parser-1.14.0 | 17 - metadata/md5-cache/dev-ruby/css_parser-1.15.0 | 17 - metadata/md5-cache/dev-ruby/css_parser-1.17.0 | 17 + metadata/md5-cache/dev-ruby/debug-1.9.2 | 17 + .../dev-ruby/faraday-follow_redirects-0.3.0 | 12 +- .../md5-cache/dev-ruby/ffi-compiler-1.0.1-r2 | 17 - .../md5-cache/dev-ruby/ffi-compiler-1.3.2 | 17 + metadata/md5-cache/dev-ruby/haml-6.3.0 | 12 +- metadata/md5-cache/dev-ruby/highline-3.0.1 | 17 + metadata/md5-cache/dev-ruby/html2haml-2.3.0 | 12 +- .../dev-ruby/instance_storage-2.0.0-r1 | 12 +- metadata/md5-cache/dev-ruby/json-2.7.2 | 17 + .../dev-ruby/minitest-around-0.5.0-r1 | 4 +- .../dev-ruby/net-http-pipeline-1.0.1-r1 | 12 +- .../md5-cache/dev-ruby/puppet_forge-5.0.3 | 12 +- metadata/md5-cache/dev-ruby/rack-cache-1.14.0 | 17 - metadata/md5-cache/dev-ruby/rack-cache-1.17.0 | 17 + metadata/md5-cache/dev-ruby/rake-13.2.1 | 17 + metadata/md5-cache/dev-ruby/rdtool-0.6.38-r3 | 2 +- metadata/md5-cache/dev-ruby/ruby_engine-2.0.1 | 17 + metadata/md5-cache/dev-scheme/Manifest.gz | Bin 12443 -> 12438 bytes .../md5-cache/dev-scheme/bigloo-4.4c_p4-r6 | 2 +- metadata/md5-cache/dev-scheme/gambit-4.9.4-r1 | 2 +- metadata/md5-cache/dev-scheme/gambit-4.9.5 | 2 +- metadata/md5-cache/dev-scheme/guile-1.8.8-r4 | 2 +- .../md5-cache/dev-scheme/scheme48-1.9.2-r2 | 2 +- metadata/md5-cache/dev-scheme/skribilo-0.10.0 | 2 +- metadata/md5-cache/dev-scheme/skribilo-0.9.5 | 2 +- metadata/md5-cache/dev-tex/Manifest.gz | Bin 10382 -> 10378 bytes .../md5-cache/dev-tex/bibtexu-4.00_p20230311 | 2 +- metadata/md5-cache/dev-tex/hevea-2.36 | 2 +- metadata/md5-cache/dev-texlive/Manifest.gz | Bin 12934 -> 12944 bytes .../md5-cache/dev-texlive/texlive-basic-2021 | 2 +- .../dev-texlive/texlive-basic-2023_p59159-r2 | 2 +- .../dev-texlive/texlive-bibtexextra-2021 | 2 +- .../texlive-bibtexextra-2023_p67386-r1 | 2 +- .../texlive-binextra-2023_p69527-r2 | 2 +- .../dev-texlive/texlive-context-2021 | 2 +- .../texlive-context-2023_p69108-r1 | 2 +- .../dev-texlive/texlive-fontsextra-2021 | 2 +- .../texlive-fontsextra-2023_p69663-r1 | 2 +- .../dev-texlive/texlive-fontsrecommended-2021 | 2 +- .../texlive-fontsrecommended-2023_p54074 | 2 +- .../dev-texlive/texlive-fontutils-2021 | 2 +- .../texlive-fontutils-2023_p61207-r1 | 2 +- .../dev-texlive/texlive-formatsextra-2021 | 2 +- .../texlive-formatsextra-2023_p62226 | 2 +- .../md5-cache/dev-texlive/texlive-games-2021 | 2 +- .../dev-texlive/texlive-games-2023_p69159 | 2 +- .../dev-texlive/texlive-humanities-2021 | 2 +- .../texlive-humanities-2023_p68465-r1 | 2 +- .../dev-texlive/texlive-langarabic-2021 | 2 +- .../texlive-langarabic-2023_p69111 | 2 +- .../dev-texlive/texlive-langchinese-2021 | 2 +- .../texlive-langchinese-2023_p63995 | 2 +- .../dev-texlive/texlive-langcjk-2021 | 2 +- .../dev-texlive/texlive-langcjk-2023_p65824 | 2 +- .../dev-texlive/texlive-langcyrillic-2021 | 2 +- .../texlive-langcyrillic-2023_p69727 | 2 +- .../dev-texlive/texlive-langczechslovak-2021 | 2 +- .../texlive-langczechslovak-2023_p54074 | 2 +- .../dev-texlive/texlive-langenglish-2021 | 2 +- .../texlive-langenglish-2023_p68790 | 2 +- .../dev-texlive/texlive-langeuropean-2021 | 2 +- .../texlive-langeuropean-2023_p66432 | 2 +- .../dev-texlive/texlive-langfrench-2021 | 2 +- .../texlive-langfrench-2023_p67951-r1 | 2 +- .../dev-texlive/texlive-langgerman-2021 | 2 +- .../texlive-langgerman-2023_p68711 | 2 +- .../dev-texlive/texlive-langgreek-2021 | 2 +- .../dev-texlive/texlive-langgreek-2023_p65038 | 2 +- .../dev-texlive/texlive-langitalian-2021 | 2 +- .../texlive-langitalian-2023_p55129 | 2 +- .../dev-texlive/texlive-langjapanese-2021 | 2 +- .../texlive-langjapanese-2023_p64603 | 2 +- .../dev-texlive/texlive-langkorean-2021 | 2 +- .../texlive-langkorean-2023_p54074 | 2 +- .../dev-texlive/texlive-langother-2021 | 2 +- .../dev-texlive/texlive-langother-2023_p68719 | 2 +- .../dev-texlive/texlive-langpolish-2021 | 2 +- .../texlive-langpolish-2023_p54074 | 2 +- .../dev-texlive/texlive-langportuguese-2021 | 2 +- .../texlive-langportuguese-2023_p67125 | 2 +- .../dev-texlive/texlive-langspanish-2021 | 2 +- .../texlive-langspanish-2023_p67307-r1 | 2 +- .../md5-cache/dev-texlive/texlive-latex-2021 | 2 +- .../dev-texlive/texlive-latex-2023_p69131-r1 | 2 +- .../dev-texlive/texlive-latexextra-2021 | 2 +- .../texlive-latexextra-2023_p69752-r2 | 2 +- .../dev-texlive/texlive-latexrecommended-2021 | 2 +- .../texlive-latexrecommended-2023_p69131 | 2 +- .../dev-texlive/texlive-luatex-2021-r2 | 2 +- .../dev-texlive/texlive-luatex-2023_p69404 | 2 +- .../dev-texlive/texlive-mathscience-2021 | 2 +- .../texlive-mathscience-2023_p69485-r1 | 2 +- .../dev-texlive/texlive-metapost-2021 | 2 +- .../dev-texlive/texlive-metapost-2023_p67071 | 2 +- .../md5-cache/dev-texlive/texlive-music-2021 | 2 +- .../dev-texlive/texlive-music-2023_p69613 | 2 +- .../dev-texlive/texlive-pictures-2021 | 2 +- .../texlive-pictures-2023_p69409-r1 | 2 +- .../dev-texlive/texlive-plaingeneric-2021 | 2 +- .../texlive-plaingeneric-2023_p68675-r1 | 2 +- .../dev-texlive/texlive-pstricks-2021 | 2 +- .../dev-texlive/texlive-pstricks-2023_p65367 | 2 +- .../dev-texlive/texlive-publishers-2021 | 2 +- .../texlive-publishers-2023_p69759 | 2 +- .../dev-texlive/texlive-xetex-2021-r1 | 2 +- .../dev-texlive/texlive-xetex-2023_p69452-r1 | 2 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 126288 -> 125812 bytes metadata/md5-cache/dev-util/android-ndk-11c | 4 +- .../md5-cache/dev-util/android-ndk-11c-r1 | 4 +- metadata/md5-cache/dev-util/android-ndk-13b | 4 +- metadata/md5-cache/dev-util/android-ndk-14b | 4 +- metadata/md5-cache/dev-util/android-ndk-16b | 4 +- metadata/md5-cache/dev-util/android-ndk-18 | 4 +- .../android-sdk-update-manager-24.4.1-r1 | 4 +- .../dev-util/android-udev-rules-20240221 | 4 +- .../dev-util/blueprint-compiler-0.10.0 | 2 +- .../dev-util/blueprint-compiler-0.12.0 | 2 +- metadata/md5-cache/dev-util/cflow-1.7 | 2 +- metadata/md5-cache/dev-util/chirurgien-2.1 | 2 +- metadata/md5-cache/dev-util/chirurgien-2.2 | 2 +- metadata/md5-cache/dev-util/coccigrep-1.20 | 2 +- .../md5-cache/dev-util/coccinelle-1.1.1-r4 | 2 +- metadata/md5-cache/dev-util/cscope-15.9 | 2 +- metadata/md5-cache/dev-util/cscope-15.9-r1 | 2 +- .../dev-util/desktop-file-utils-0.27 | 2 +- .../dev-util/desktop-file-utils-0.27-r1 | 2 +- metadata/md5-cache/dev-util/devhelp-43.0 | 2 +- metadata/md5-cache/dev-util/diffoscope-262 | 16 + metadata/md5-cache/dev-util/difftastic-0.57.0 | 13 + metadata/md5-cache/dev-util/diffuse-0.8.2 | 2 +- .../dev-util/directx-headers-1.611.0 | 2 +- .../dev-util/directx-headers-1.613.0 | 13 - .../dev-util/directx-headers-1.613.1 | 2 +- .../md5-cache/dev-util/directx-headers-9999 | 2 +- metadata/md5-cache/dev-util/edi-0.8.0-r2 | 2 +- .../dev-util/gdbus-codegen-2.78.4-r1 | 4 +- metadata/md5-cache/dev-util/glade-3.40.0-r1 | 2 +- metadata/md5-cache/dev-util/glib-utils-2.78.4 | 4 +- metadata/md5-cache/dev-util/global-6.6.10 | 2 +- metadata/md5-cache/dev-util/global-6.6.4 | 2 +- .../md5-cache/dev-util/gnome-builder-44.2-r1 | 2 +- metadata/md5-cache/dev-util/gtk-doc-1.33.2-r1 | 2 +- .../dev-util/gtk-update-icon-cache-3.24.39 | 2 +- .../dev-util/gtk-update-icon-cache-3.24.40 | 6 +- ...unity-2023.3.6 => idea-community-2024.1.0} | 4 +- metadata/md5-cache/dev-util/intel_clc-23.3.5 | 15 - metadata/md5-cache/dev-util/intel_clc-23.3.6 | 15 - .../md5-cache/dev-util/intel_clc-23.3.6-r1 | 16 - metadata/md5-cache/dev-util/intel_clc-24.0.1 | 16 - metadata/md5-cache/dev-util/intel_clc-24.0.2 | 16 - metadata/md5-cache/dev-util/intel_clc-24.0.3 | 16 - metadata/md5-cache/dev-util/intel_clc-24.0.4 | 2 +- metadata/md5-cache/dev-util/intel_clc-9999 | 4 +- metadata/md5-cache/dev-util/itstool-2.0.7-r2 | 4 +- metadata/md5-cache/dev-util/lv2lint-0.16.2 | 2 +- .../md5-cache/dev-util/marksman-2023.12.09 | 4 +- metadata/md5-cache/dev-util/meld-3.22.0-r2 | 2 +- metadata/md5-cache/dev-util/meld-3.22.1 | 2 +- metadata/md5-cache/dev-util/meld-3.22.2 | 2 +- .../dev-util/nvidia-cuda-toolkit-11.8.0-r4 | 2 +- .../dev-util/nvidia-cuda-toolkit-12.3.2 | 2 +- .../dev-util/nvidia-cuda-toolkit-12.4.0 | 2 +- .../dev-util/nvidia-cuda-toolkit-12.4.1 | 15 + .../md5-cache/dev-util/pkgcheck-0.10.27-r1 | 2 +- metadata/md5-cache/dev-util/pkgcheck-0.10.28 | 2 +- metadata/md5-cache/dev-util/pkgcheck-0.10.29 | 2 +- metadata/md5-cache/dev-util/pkgcheck-9999 | 2 +- metadata/md5-cache/dev-util/poke-3.3 | 2 +- metadata/md5-cache/dev-util/poke-4.0 | 2 +- metadata/md5-cache/dev-util/poke-9999 | 2 +- metadata/md5-cache/dev-util/rizin-0.6.3 | 2 +- metadata/md5-cache/dev-util/rizin-0.7.1 | 2 +- metadata/md5-cache/dev-util/sysprof-3.48.0 | 2 +- .../dev-util/sysprof-capture-3.36.0-r1 | 2 +- .../md5-cache/dev-util/sysprof-capture-3.48.0 | 2 +- metadata/md5-cache/dev-util/trace-cmd-3.2-r2 | 2 +- metadata/md5-cache/dev-util/umockdev-0.17.18 | 2 +- metadata/md5-cache/dev-util/umockdev-9999 | 2 +- .../md5-cache/dev-util/wayland-scanner-1.22.0 | 2 +- .../md5-cache/dev-util/wayland-scanner-9999 | 2 +- metadata/md5-cache/dev-util/yamllint-1.35.1 | 16 + metadata/md5-cache/dev-vcs/Manifest.gz | Bin 20604 -> 19638 bytes .../dev-vcs/{breezy-3.3.4 => breezy-3.3.7} | 6 +- ...{git-machete-3.22.0 => git-machete-3.24.2} | 4 +- metadata/md5-cache/dev-vcs/gitg-44-r1 | 2 +- .../{hg-evolve-11.1.1 => hg-evolve-11.1.2} | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.2.3 | 17 - metadata/md5-cache/dev-vcs/mercurial-6.3.2 | 17 - metadata/md5-cache/dev-vcs/mercurial-6.4.4 | 17 - metadata/md5-cache/dev-vcs/mercurial-6.5.3 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.6.2 | 2 +- metadata/md5-cache/dev-vcs/mercurial-6.7.2 | 17 + metadata/md5-cache/dev-vcs/mercurial-9999 | 2 +- metadata/md5-cache/dev-vcs/tortoisehg-6.2.3 | 16 - metadata/md5-cache/dev-vcs/tortoisehg-6.3.2 | 16 - metadata/md5-cache/dev-vcs/tortoisehg-6.4.2 | 16 - metadata/md5-cache/dev-vcs/tortoisehg-6.4.5 | 16 - metadata/md5-cache/games-arcade/Manifest.gz | Bin 21962 -> 21961 bytes .../games-arcade/gnome-nibbles-4.0.1 | 2 +- .../games-arcade/gnome-nibbles-4.0.2 | 6 +- .../md5-cache/games-arcade/gnome-robots-40.0 | 2 +- .../{xjump-2.7.5-r2 => xjump-2.7.5-r3} | 4 +- metadata/md5-cache/games-board/Manifest.gz | Bin 12867 -> 13039 bytes .../games-board/four-in-a-row-3.38.1 | 2 +- .../md5-cache/games-board/gnome-chess-43.2 | 2 +- .../games-board/gnome-mahjongg-3.40.0 | 2 +- .../md5-cache/games-board/gnome-mines-40.1 | 2 +- .../md5-cache/games-board/iagno-3.38.1-r1 | 2 +- metadata/md5-cache/games-board/pysolfc-3.0.0 | 17 + metadata/md5-cache/games-board/tali-40.9 | 2 +- .../md5-cache/games-emulation/Manifest.gz | Bin 20163 -> 20157 bytes .../games-emulation/desmume-0.9.13-r1 | 2 +- .../games-emulation/dosbox-staging-0.79.1 | 2 +- .../games-emulation/dosbox-staging-0.80.0 | 2 +- .../games-emulation/dosbox-staging-0.80.1 | 2 +- .../games-emulation/dosbox-staging-0.81.0 | 2 +- .../md5-cache/games-emulation/mednafen-1.32.1 | 15 + metadata/md5-cache/games-emulation/pcsx2-9999 | 6 +- .../games-emulation/ryujinx-1.1.1104 | 16 - metadata/md5-cache/games-kids/Manifest.gz | Bin 1064 -> 1059 bytes metadata/md5-cache/games-kids/gmult-13.0 | 2 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18458 -> 18445 bytes .../md5-cache/games-puzzle/atomix-3.34.0-r1 | 2 +- metadata/md5-cache/games-puzzle/atomix-44.0 | 2 +- .../games-puzzle/five-or-more-3.32.3 | 2 +- .../games-puzzle/gnome-klotski-3.38.2 | 2 +- .../md5-cache/games-puzzle/gnome-sudoku-45.3 | 2 +- .../md5-cache/games-puzzle/gnome-sudoku-45.5 | 6 +- .../games-puzzle/gnome-taquin-3.38.1-r1 | 2 +- .../games-puzzle/gnome-tetravex-3.38.2 | 2 +- .../md5-cache/games-puzzle/gnome2048-3.38.2 | 2 +- metadata/md5-cache/games-puzzle/hitori-44.0 | 2 +- .../md5-cache/games-puzzle/lightsoff-40.0.1 | 2 +- .../md5-cache/games-puzzle/quadrapassel-40.2 | 2 +- .../md5-cache/games-puzzle/swell-foop-41.1 | 2 +- metadata/md5-cache/games-strategy/Manifest.gz | Bin 10201 -> 10202 bytes .../md5-cache/games-strategy/freeciv-3.1.0 | 2 +- .../md5-cache/games-strategy/freeciv-9999 | 2 +- metadata/md5-cache/games-strategy/naev-0.11.3 | 2 +- metadata/md5-cache/games-util/Manifest.gz | Bin 11992 -> 11991 bytes .../md5-cache/games-util/cartridges-2.7.3 | 2 +- .../md5-cache/games-util/cartridges-2.7.4 | 2 +- metadata/md5-cache/games-util/cartridges-9999 | 2 +- metadata/md5-cache/games-util/gamemode-1.7 | 2 +- metadata/md5-cache/games-util/gamemode-1.8.1 | 2 +- metadata/md5-cache/games-util/gamemode-9999 | 2 +- .../md5-cache/games-util/lutris-0.5.13-r3 | 2 +- .../md5-cache/games-util/lutris-0.5.14-r1 | 2 +- .../md5-cache/games-util/lutris-0.5.16-r1 | 2 +- metadata/md5-cache/games-util/lutris-9999 | 2 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 7998 -> 8030 bytes metadata/md5-cache/gnome-base/dconf-0.40.0 | 2 +- .../md5-cache/gnome-base/dconf-editor-3.38.3 | 2 +- .../md5-cache/gnome-base/dconf-editor-45.0.1 | 2 +- metadata/md5-cache/gnome-base/gdm-45.0.1-r1 | 2 +- .../gnome-base/gnome-control-center-44.3 | 2 +- .../gnome-base/gnome-control-center-45.2 | 2 +- .../gnome-base/gnome-control-center-45.3 | 6 +- .../gnome-base/gnome-desktop-44.0-r300 | 2 +- .../gnome-base/gnome-desktop-44.0-r400 | 2 +- .../gnome-base/gnome-session-45.0-r1 | 2 +- .../gnome-base/gnome-settings-daemon-45.0 | 2 +- .../gnome-base/gnome-settings-daemon-45.1 | 6 +- .../md5-cache/gnome-base/gnome-shell-45.2 | 2 +- .../md5-cache/gnome-base/gnome-shell-45.4 | 2 +- .../md5-cache/gnome-base/gnome-shell-45.5 | 6 +- .../gnome-base/gsettings-desktop-schemas-45.0 | 2 +- metadata/md5-cache/gnome-base/gvfs-1.50.6 | 2 +- metadata/md5-cache/gnome-base/gvfs-1.52.1 | 2 +- metadata/md5-cache/gnome-base/gvfs-1.52.2 | 6 +- .../md5-cache/gnome-base/libgnomekbd-3.28.1 | 2 +- metadata/md5-cache/gnome-base/librsvg-2.57.3 | 4 +- .../md5-cache/gnome-base/nautilus-45.2.1-r1 | 2 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 19647 -> 19669 bytes metadata/md5-cache/gnome-extra/cinnamon-5.8.4 | 2 +- metadata/md5-cache/gnome-extra/cinnamon-6.0.4 | 2 +- .../gnome-extra/cinnamon-control-center-5.8.2 | 2 +- .../gnome-extra/cinnamon-control-center-6.0.0 | 2 +- .../cinnamon-control-center-6.0.0-r1 | 2 +- .../gnome-extra/cinnamon-desktop-5.8.0 | 2 +- .../gnome-extra/cinnamon-desktop-6.0.0 | 2 +- .../gnome-extra/cinnamon-menus-5.8.0 | 2 +- .../gnome-extra/cinnamon-menus-6.0.0 | 2 +- .../gnome-extra/cinnamon-screensaver-5.8.1 | 2 +- .../gnome-extra/cinnamon-screensaver-6.0.3 | 2 +- .../gnome-extra/cinnamon-session-5.8.1 | 2 +- .../gnome-extra/cinnamon-session-6.0.2 | 2 +- .../cinnamon-settings-daemon-5.8.1 | 2 +- .../cinnamon-settings-daemon-6.0.0 | 2 +- .../cinnamon-settings-daemon-6.0.0-r1 | 2 +- metadata/md5-cache/gnome-extra/cjs-5.8.0 | 2 +- metadata/md5-cache/gnome-extra/cjs-6.0.0 | 2 +- metadata/md5-cache/gnome-extra/eiciel-0.10.0 | 2 +- .../md5-cache/gnome-extra/gnome-boxes-45.0 | 2 +- .../gnome-extra/gnome-browser-connector-42.1 | 2 +- .../gnome-extra/gnome-calculator-45.0.2 | 2 +- .../md5-cache/gnome-extra/gnome-calendar-45.1 | 2 +- .../gnome-extra/gnome-calendar-45.1-r1 | 6 +- .../gnome-extra/gnome-characters-45.0-r1 | 2 +- .../md5-cache/gnome-extra/gnome-clocks-45.0 | 2 +- .../gnome-extra/gnome-color-manager-3.36.0 | 2 +- .../gnome-extra/gnome-commander-1.16.1 | 2 +- .../md5-cache/gnome-extra/gnome-contacts-45.0 | 2 +- .../md5-cache/gnome-extra/gnome-contacts-45.1 | 6 +- .../md5-cache/gnome-extra/gnome-firmware-43.2 | 2 +- .../md5-cache/gnome-extra/gnome-firmware-45.0 | 2 +- .../md5-cache/gnome-extra/gnome-logs-43.0 | 2 +- .../md5-cache/gnome-extra/gnome-logs-45_beta | 2 +- .../gnome-network-displays-0.90.5-r1 | 2 +- .../gnome-extra/gnome-network-displays-0.92.1 | 2 +- .../gnome-extra/gnome-power-manager-43.0 | 2 +- .../gnome-shell-extension-appindicator-53-r1 | 2 +- .../gnome-shell-extension-appindicator-57 | 2 +- ...me-shell-extension-desktop-icons-ng-47.0.4 | 2 +- ...me-shell-extension-desktop-icons-ng-47.0.7 | 2 +- .../gnome-shell-extension-gsconnect-56 | 2 +- .../gnome-extra/gnome-shell-extensions-45.2 | 2 +- .../md5-cache/gnome-extra/gnome-software-44.4 | 2 +- .../md5-cache/gnome-extra/gnome-software-45.2 | 2 +- .../md5-cache/gnome-extra/gnome-software-45.3 | 2 +- .../gnome-extra/gnome-system-monitor-45.0.2 | 2 +- .../md5-cache/gnome-extra/gnome-tweaks-45.0 | 2 +- .../md5-cache/gnome-extra/gnome-tweaks-45.1 | 2 +- .../md5-cache/gnome-extra/gnome-tweaks-45.2 | 6 +- .../gnome-extra/gnome-user-docs-45.5 | 4 +- .../gnome-extra/gnome-user-share-43.0 | 2 +- .../md5-cache/gnome-extra/gnome-weather-45.0 | 2 +- .../md5-cache/gnome-extra/gucharmap-15.0.4 | 2 +- .../md5-cache/gnome-extra/gucharmap-15.1.1 | 2 +- .../md5-cache/gnome-extra/gucharmap-15.1.2 | 6 +- .../gnome-extra/krb5-auth-dialog-43.0-r1 | 2 +- metadata/md5-cache/gnome-extra/libgsf-1.14.52 | 4 +- .../gnome-extra/mousetweaks-3.32.0-r1 | 4 +- .../gnome-extra/nautilus-sendto-3.8.6-r1 | 2 +- metadata/md5-cache/gnome-extra/nemo-5.8.4 | 2 +- metadata/md5-cache/gnome-extra/nemo-6.0.2 | 2 +- .../gnome-extra/nemo-fileroller-5.8.0 | 2 +- .../gnome-extra/nemo-fileroller-6.0.1 | 2 +- .../md5-cache/gnome-extra/nm-applet-1.32.0 | 2 +- .../md5-cache/gnome-extra/nm-applet-1.34.0 | 2 +- .../md5-cache/gnome-extra/nm-applet-1.36.0 | 6 +- metadata/md5-cache/gnome-extra/sushi-45.0 | 2 +- metadata/md5-cache/gnome-extra/tecla-45.0 | 2 +- metadata/md5-cache/gnome-extra/zenity-3.44.2 | 2 +- metadata/md5-cache/gnome-extra/zenity-4.0.0 | 2 +- metadata/md5-cache/gnome-extra/zenity-4.0.1 | 6 +- metadata/md5-cache/gnustep-base/Manifest.gz | Bin 2528 -> 2523 bytes ...ep-gui-0.29.0-r1 => gnustep-gui-0.29.0-r2} | 8 +- ...ep-gui-0.30.0-r1 => gnustep-gui-0.30.0-r2} | 8 +- metadata/md5-cache/gui-apps/Manifest.gz | Bin 10101 -> 10109 bytes metadata/md5-cache/gui-apps/foot-1.16.2 | 2 +- metadata/md5-cache/gui-apps/foot-1.17.0 | 2 +- .../md5-cache/gui-apps/gnome-console-45.0-r1 | 2 +- metadata/md5-cache/gui-apps/grim-1.4.1 | 2 +- metadata/md5-cache/gui-apps/grim-9999 | 2 +- metadata/md5-cache/gui-apps/gtkgreet-0.7 | 2 +- metadata/md5-cache/gui-apps/gtkgreet-0.8 | 2 +- metadata/md5-cache/gui-apps/gtkgreet-9999 | 2 +- metadata/md5-cache/gui-apps/kanshi-1.6.0 | 2 +- .../md5-cache/gui-apps/lavalauncher-1.7.1 | 2 +- .../md5-cache/gui-apps/lavalauncher-2.0.0 | 2 +- .../md5-cache/gui-apps/lavalauncher-2.1.0 | 2 +- metadata/md5-cache/gui-apps/lavalauncher-9999 | 2 +- metadata/md5-cache/gui-apps/mako-1.8.0 | 6 +- metadata/md5-cache/gui-apps/mako-9999 | 2 +- metadata/md5-cache/gui-apps/slurp-1.5.0 | 2 +- metadata/md5-cache/gui-apps/swappy-1.5.1 | 2 +- metadata/md5-cache/gui-apps/swappy-9999 | 2 +- metadata/md5-cache/gui-apps/swaybg-1.2.0 | 2 +- metadata/md5-cache/gui-apps/swaybg-9999 | 2 +- metadata/md5-cache/gui-apps/swayidle-1.8.0 | 2 +- metadata/md5-cache/gui-apps/swayidle-9999 | 2 +- metadata/md5-cache/gui-apps/swaylock-1.7 | 2 +- metadata/md5-cache/gui-apps/swaylock-1.7.2 | 2 +- metadata/md5-cache/gui-apps/swaylock-9999 | 2 +- metadata/md5-cache/gui-apps/waybar-0.10.0 | 2 +- metadata/md5-cache/gui-apps/waybar-0.9.22 | 2 +- metadata/md5-cache/gui-apps/waybar-0.9.24 | 2 +- metadata/md5-cache/gui-apps/waybar-9999 | 2 +- .../md5-cache/gui-apps/wayland-logout-1.4 | 2 +- .../md5-cache/gui-apps/wayland-logout-9999 | 2 +- metadata/md5-cache/gui-apps/waypipe-0.8.0-r2 | 2 +- metadata/md5-cache/gui-apps/waypipe-0.8.6 | 2 +- metadata/md5-cache/gui-apps/waypipe-9999 | 2 +- metadata/md5-cache/gui-apps/wayvnc-0.7.2 | 2 +- metadata/md5-cache/gui-apps/wayvnc-0.8.0 | 2 +- metadata/md5-cache/gui-apps/wayvnc-9999 | 2 +- metadata/md5-cache/gui-apps/wcm-0.8.0 | 2 +- metadata/md5-cache/gui-apps/wcm-9999 | 2 +- .../md5-cache/gui-apps/wf-recorder-0.3.0-r2 | 2 +- metadata/md5-cache/gui-apps/wf-recorder-0.4.1 | 2 +- metadata/md5-cache/gui-apps/wf-recorder-9999 | 2 +- metadata/md5-cache/gui-apps/wf-shell-0.8.0-r1 | 2 +- metadata/md5-cache/gui-apps/wf-shell-0.8.1 | 2 +- metadata/md5-cache/gui-apps/wf-shell-9999 | 2 +- .../md5-cache/gui-apps/wl-clipboard-2.2.1-r1 | 2 +- metadata/md5-cache/gui-apps/wl-clipboard-9999 | 2 +- metadata/md5-cache/gui-apps/wmenu-0.1.6 | 2 +- metadata/md5-cache/gui-apps/wmenu-0.1.7 | 2 +- metadata/md5-cache/gui-apps/wofi-1.3 | 2 +- metadata/md5-cache/gui-apps/wofi-9999 | 2 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 8389 -> 8394 bytes metadata/md5-cache/gui-libs/amtk-5.6.1 | 2 +- metadata/md5-cache/gui-libs/egl-gbm-1.1.1 | 2 +- .../md5-cache/gui-libs/egl-wayland-1.1.13 | 2 +- .../gui-libs/gdk-pixbuf-loader-webp-0.2.4 | 2 +- metadata/md5-cache/gui-libs/gtk-4.12.4 | 2 +- metadata/md5-cache/gui-libs/gtk-4.12.5 | 6 +- .../md5-cache/gui-libs/gtk-layer-shell-0.8.2 | 2 +- .../md5-cache/gui-libs/gtksourceview-5.10.0 | 2 +- metadata/md5-cache/gui-libs/libadwaita-1.4.2 | 2 +- metadata/md5-cache/gui-libs/libadwaita-1.4.3 | 2 +- metadata/md5-cache/gui-libs/libadwaita-1.4.4 | 6 +- .../md5-cache/gui-libs/libgedit-amtk-5.8.0 | 2 +- .../gui-libs/libgedit-gtksourceview-299.0.4 | 2 +- metadata/md5-cache/gui-libs/libhandy-1.8.2 | 2 +- metadata/md5-cache/gui-libs/libhandy-1.8.3 | 6 +- metadata/md5-cache/gui-libs/libpanel-1.2.0 | 2 +- metadata/md5-cache/gui-libs/libpanel-1.4.1 | 6 +- metadata/md5-cache/gui-libs/libwpe-1.14.1 | 2 +- metadata/md5-cache/gui-libs/libwpe-1.14.2 | 6 +- metadata/md5-cache/gui-libs/neatvnc-0.7.0 | 2 +- metadata/md5-cache/gui-libs/neatvnc-0.8.0 | 2 +- metadata/md5-cache/gui-libs/neatvnc-9999 | 2 +- metadata/md5-cache/gui-libs/tepl-5.0.1-r1 | 2 +- metadata/md5-cache/gui-libs/tepl-6.8.0 | 2 +- metadata/md5-cache/gui-libs/vte-0.74.2 | 2 +- metadata/md5-cache/gui-libs/vte-common-0.74.2 | 2 +- .../gui-libs/wayfire-plugins-extra-0.8.0 | 2 +- .../gui-libs/wayfire-plugins-extra-0.8.1 | 2 +- .../gui-libs/wayfire-plugins-extra-9999 | 2 +- metadata/md5-cache/gui-libs/wf-config-0.8.0 | 2 +- metadata/md5-cache/gui-libs/wf-config-9999 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.15.1-r1 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.16.2-r2 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.17.1 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.17.2 | 2 +- metadata/md5-cache/gui-libs/wlroots-9999 | 2 +- .../md5-cache/gui-libs/wpebackend-fdo-1.14.2 | 2 +- .../gui-libs/xdg-desktop-portal-wlr-0.5.0 | 2 +- .../gui-libs/xdg-desktop-portal-wlr-0.6.0 | 2 +- .../gui-libs/xdg-desktop-portal-wlr-0.7.0 | 2 +- .../gui-libs/xdg-desktop-portal-wlr-0.7.0-r1 | 2 +- .../gui-libs/xdg-desktop-portal-wlr-0.7.1 | 2 +- .../gui-libs/xdg-desktop-portal-wlr-9999 | 2 +- metadata/md5-cache/gui-wm/Manifest.gz | Bin 2836 -> 2824 bytes metadata/md5-cache/gui-wm/gamescope-3.14.2 | 2 +- metadata/md5-cache/gui-wm/hyprland-0.34.0 | 2 +- metadata/md5-cache/gui-wm/hyprland-0.37.1 | 2 +- metadata/md5-cache/gui-wm/hyprland-0.38.0 | 2 +- metadata/md5-cache/gui-wm/hyprland-9999 | 2 +- metadata/md5-cache/gui-wm/sway-1.8.1 | 2 +- metadata/md5-cache/gui-wm/sway-1.8.1-r2 | 2 +- metadata/md5-cache/gui-wm/sway-1.9 | 2 +- metadata/md5-cache/gui-wm/sway-9999 | 2 +- metadata/md5-cache/gui-wm/wayfire-0.8.0-r1 | 2 +- metadata/md5-cache/gui-wm/wayfire-0.8.0-r2 | 2 +- metadata/md5-cache/gui-wm/wayfire-0.8.1-r1 | 2 +- metadata/md5-cache/gui-wm/wayfire-9999 | 2 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 8576 -> 8580 bytes metadata/md5-cache/mail-client/balsa-2.6.4 | 2 +- metadata/md5-cache/mail-client/geary-44.1-r1 | 2 +- metadata/md5-cache/mate-extra/Manifest.gz | Bin 5825 -> 5825 bytes .../md5-cache/mate-extra/caja-admin-0.0.5 | 2 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 43301 -> 43158 bytes .../md5-cache/media-fonts/cantarell-0.303.1 | 2 +- .../md5-cache/media-fonts/encodings-1.1.0 | 2 +- metadata/md5-cache/media-fonts/noto-20230930 | 15 - metadata/md5-cache/media-fonts/noto-20240229 | 4 +- .../{noto-20240131 => noto-20240325} | 4 +- metadata/md5-cache/media-gfx/Manifest.gz | Bin 59008 -> 59452 bytes .../media-gfx/ahoviewer-2.0.0_pre20220827-r1 | 2 +- metadata/md5-cache/media-gfx/asymptote-2.86 | 2 +- metadata/md5-cache/media-gfx/blender-3.6.0 | 6 +- metadata/md5-cache/media-gfx/blender-3.6.5 | 6 +- metadata/md5-cache/media-gfx/blender-3.6.8 | 6 +- metadata/md5-cache/media-gfx/blender-4.0.1-r1 | 6 +- metadata/md5-cache/media-gfx/blender-4.0.2 | 6 +- metadata/md5-cache/media-gfx/curtail-1.7.0 | 2 +- metadata/md5-cache/media-gfx/curtail-1.8.0 | 2 +- metadata/md5-cache/media-gfx/entangle-3.0-r3 | 2 +- .../md5-cache/media-gfx/entice-0_pre20220809 | 2 +- metadata/md5-cache/media-gfx/eog-45.2 | 2 +- metadata/md5-cache/media-gfx/eog-45.3 | 6 +- .../md5-cache/media-gfx/eog-plugins-44.0-r2 | 2 +- metadata/md5-cache/media-gfx/ephoto-1.6.0 | 2 +- metadata/md5-cache/media-gfx/fbida-9999 | 2 +- metadata/md5-cache/media-gfx/fotocx-24.20 | 13 + metadata/md5-cache/media-gfx/fotocx-24.21 | 13 + metadata/md5-cache/media-gfx/frogr-1.7 | 2 +- metadata/md5-cache/media-gfx/frogr-1.8.1 | 2 +- metadata/md5-cache/media-gfx/geeqie-2.1-r1 | 2 +- metadata/md5-cache/media-gfx/geeqie-2.2 | 2 +- metadata/md5-cache/media-gfx/geeqie-2.3 | 2 +- metadata/md5-cache/media-gfx/geeqie-2.4 | 2 +- metadata/md5-cache/media-gfx/geeqie-9999 | 2 +- metadata/md5-cache/media-gfx/gimp-2.99.16 | 2 +- metadata/md5-cache/media-gfx/gimp-2.99.18 | 2 +- metadata/md5-cache/media-gfx/gimp-9999 | 2 +- .../media-gfx/gnome-font-viewer-45.0 | 2 +- .../md5-cache/media-gfx/gnome-photos-44.0 | 2 +- .../md5-cache/media-gfx/gnome-screenshot-41.0 | 2 +- metadata/md5-cache/media-gfx/gthumb-3.12.3 | 2 +- metadata/md5-cache/media-gfx/gthumb-3.12.4 | 2 +- metadata/md5-cache/media-gfx/gthumb-3.12.5 | 2 +- metadata/md5-cache/media-gfx/gthumb-3.12.6 | 6 +- metadata/md5-cache/media-gfx/imv-4.5.0 | 2 +- .../md5-cache/media-gfx/inkscape-1.2.2-r4 | 18 - metadata/md5-cache/media-gfx/inkscape-1.3.2 | 18 - .../md5-cache/media-gfx/inkscape-1.3.2-r1 | 4 +- .../md5-cache/media-gfx/openscad-2021.01-r4 | 2 +- metadata/md5-cache/media-gfx/openvdb-10.0.1 | 4 +- metadata/md5-cache/media-gfx/openvdb-11.0.0 | 2 +- .../md5-cache/media-gfx/plantuml-1.2024.4 | 15 + .../{prusaslicer-2.7.3 => prusaslicer-2.7.4} | 2 +- metadata/md5-cache/media-gfx/renderdoc-1.31 | 17 + metadata/md5-cache/media-gfx/renderdoc-1.32 | 17 + .../media-gfx/sane-backends-1.1.1-r11 | 2 +- .../media-gfx/sane-backends-1.1.1-r13 | 2 +- .../md5-cache/media-gfx/sane-backends-1.2.1 | 2 +- metadata/md5-cache/media-gfx/shotwell-0.32.4 | 2 +- metadata/md5-cache/media-gfx/simple-scan-44.0 | 2 +- metadata/md5-cache/media-gfx/viewnior-1.8-r1 | 2 +- .../md5-cache/media-gfx/vkBasalt-0.3.2.10 | 2 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 122961 -> 122192 bytes metadata/md5-cache/media-libs/babl-0.1.102 | 2 +- metadata/md5-cache/media-libs/babl-0.1.106 | 2 +- metadata/md5-cache/media-libs/babl-0.1.108 | 2 +- metadata/md5-cache/media-libs/babl-0.1.98 | 2 +- metadata/md5-cache/media-libs/babl-9999 | 2 +- metadata/md5-cache/media-libs/dav1d-1.2.1 | 2 +- metadata/md5-cache/media-libs/dav1d-1.3.0 | 2 +- metadata/md5-cache/media-libs/dav1d-1.4.0 | 2 +- metadata/md5-cache/media-libs/dav1d-1.4.1 | 2 +- metadata/md5-cache/media-libs/dav1d-9999 | 2 +- metadata/md5-cache/media-libs/fcft-3.1.2-r1 | 2 +- metadata/md5-cache/media-libs/fcft-3.1.3 | 2 +- metadata/md5-cache/media-libs/fcft-3.1.5 | 2 +- metadata/md5-cache/media-libs/fcft-3.1.6 | 2 +- metadata/md5-cache/media-libs/fcft-3.1.7 | 2 +- metadata/md5-cache/media-libs/fcft-3.1.8 | 2 +- .../md5-cache/media-libs/fontconfig-2.14.2-r3 | 2 +- .../md5-cache/media-libs/fontconfig-2.15.0 | 2 +- metadata/md5-cache/media-libs/ganv-1.8.2 | 2 +- metadata/md5-cache/media-libs/gegl-0.4.40-r1 | 2 +- metadata/md5-cache/media-libs/gegl-0.4.42-r1 | 2 +- metadata/md5-cache/media-libs/gegl-0.4.44 | 2 +- metadata/md5-cache/media-libs/gegl-0.4.46 | 2 +- metadata/md5-cache/media-libs/gegl-0.4.48 | 2 +- metadata/md5-cache/media-libs/gegl-9999 | 2 +- metadata/md5-cache/media-libs/gexiv2-0.14.2 | 2 +- metadata/md5-cache/media-libs/glu-9.0.3 | 2 +- metadata/md5-cache/media-libs/glu-9999 | 2 +- metadata/md5-cache/media-libs/graphene-1.10.8 | 2 +- metadata/md5-cache/media-libs/grilo-0.3.16 | 2 +- metadata/md5-cache/media-libs/gsound-1.0.3 | 2 +- .../media-libs/gst-plugins-bad-1.20.5-r1 | 2 +- .../media-libs/gst-plugins-bad-1.20.6 | 2 +- .../media-libs/gst-plugins-bad-1.22.11 | 2 +- .../media-libs/gst-plugins-base-1.20.5 | 2 +- .../media-libs/gst-plugins-base-1.20.6 | 2 +- .../media-libs/gst-plugins-base-1.22.11 | 4 +- .../media-libs/gst-plugins-good-1.20.5 | 2 +- .../media-libs/gst-plugins-good-1.20.6 | 2 +- .../media-libs/gst-plugins-good-1.22.11 | 2 +- .../media-libs/gst-plugins-ugly-1.20.5 | 2 +- .../media-libs/gst-plugins-ugly-1.20.6 | 2 +- .../media-libs/gst-plugins-ugly-1.22.11 | 2 +- .../media-libs/gst-rtsp-server-1.20.5 | 2 +- .../media-libs/gst-rtsp-server-1.20.6 | 2 +- .../media-libs/gst-rtsp-server-1.22.11 | 2 +- .../md5-cache/media-libs/gstreamer-1.20.5 | 2 +- .../md5-cache/media-libs/gstreamer-1.20.6 | 2 +- .../md5-cache/media-libs/gstreamer-1.22.11 | 2 +- .../gstreamer-editing-services-1.20.5 | 2 +- .../gstreamer-editing-services-1.20.6 | 2 +- .../gstreamer-editing-services-1.22.11 | 2 +- .../md5-cache/media-libs/gupnp-dlna-0.12.0 | 2 +- metadata/md5-cache/media-libs/harfbuzz-8.3.0 | 2 +- metadata/md5-cache/media-libs/harfbuzz-8.3.1 | 2 +- metadata/md5-cache/media-libs/harfbuzz-9999 | 2 +- metadata/md5-cache/media-libs/lcms-2.15 | 2 +- metadata/md5-cache/media-libs/lcms-2.16 | 2 +- metadata/md5-cache/media-libs/libavif-0.10.1 | 8 +- metadata/md5-cache/media-libs/libavif-0.11.1 | 4 +- metadata/md5-cache/media-libs/libavif-1.0.1 | 17 - metadata/md5-cache/media-libs/libavif-1.0.3 | 17 - metadata/md5-cache/media-libs/libavif-1.0.4 | 4 +- metadata/md5-cache/media-libs/libavif-9999 | 2 +- .../md5-cache/media-libs/libchamplain-0.12.21 | 2 +- .../media-libs/libdisplay-info-0.1.1 | 2 +- .../md5-cache/media-libs/libepoxy-1.5.10-r2 | 2 +- metadata/md5-cache/media-libs/libepoxy-9999 | 2 +- metadata/md5-cache/media-libs/libglvnd-1.7.0 | 2 +- metadata/md5-cache/media-libs/libglvnd-9999 | 2 +- .../md5-cache/media-libs/libgphoto2-2.5.31-r1 | 4 +- .../md5-cache/media-libs/libinsane-1.0.10 | 2 +- metadata/md5-cache/media-libs/libinsane-1.0.9 | 2 +- .../md5-cache/media-libs/libmediaart-1.9.6-r1 | 2 +- .../md5-cache/media-libs/libmpdclient-2.22 | 2 +- .../md5-cache/media-libs/libplacebo-6.338.2 | 2 +- metadata/md5-cache/media-libs/libplacebo-9999 | 2 +- .../md5-cache/media-libs/libpulse-16.1-r2 | 2 +- .../md5-cache/media-libs/libpulse-16.99.1 | 2 +- metadata/md5-cache/media-libs/libpulse-17.0 | 2 +- .../md5-cache/media-libs/libshumate-1.0.5 | 2 +- .../md5-cache/media-libs/libshumate-1.1.3 | 2 +- metadata/md5-cache/media-libs/libsixel-1.10.3 | 2 +- metadata/md5-cache/media-libs/libv4l-1.26.1 | 2 +- metadata/md5-cache/media-libs/libva-2.20.0 | 2 +- metadata/md5-cache/media-libs/libva-2.21.0 | 2 +- metadata/md5-cache/media-libs/libva-9999 | 2 +- .../libva-intel-media-driver-24.2.0 | 16 + metadata/md5-cache/media-libs/libvmaf-2.3.1 | 2 +- metadata/md5-cache/media-libs/libvmaf-3.0.0 | 2 +- metadata/md5-cache/media-libs/libvmaf-9999 | 2 +- metadata/md5-cache/media-libs/lilv-0.24.24 | 2 +- metadata/md5-cache/media-libs/lv2-1.18.10 | 2 +- metadata/md5-cache/media-libs/mesa-23.3.5 | 17 - metadata/md5-cache/media-libs/mesa-23.3.6 | 17 - metadata/md5-cache/media-libs/mesa-24.0.1 | 17 - metadata/md5-cache/media-libs/mesa-24.0.2 | 17 - metadata/md5-cache/media-libs/mesa-24.0.3 | 17 - metadata/md5-cache/media-libs/mesa-24.0.4 | 2 +- metadata/md5-cache/media-libs/mesa-9999 | 4 +- .../md5-cache/media-libs/mesa-amber-21.3.9-r1 | 4 +- .../media-libs/nvidia-vaapi-driver-0.0.11 | 2 +- .../media-libs/oneVPL-intel-gpu-24.2.0 | 16 + metadata/md5-cache/media-libs/opus-1.4 | 2 +- metadata/md5-cache/media-libs/opus-1.5.1-r1 | 6 +- .../media-libs/rlottie-0.2_p20210405 | 2 +- .../md5-cache/media-libs/rubberband-3.3.0-r1 | 4 +- metadata/md5-cache/media-libs/sratom-0.6.16 | 2 +- metadata/md5-cache/media-libs/suil-0.10.20 | 2 +- metadata/md5-cache/media-libs/vips-8.15.1 | 2 +- metadata/md5-cache/media-libs/vips-8.15.2 | 2 +- .../md5-cache/media-libs/virglrenderer-0.10.1 | 2 +- .../md5-cache/media-libs/virglrenderer-0.10.4 | 2 +- .../md5-cache/media-libs/virglrenderer-9999 | 2 +- .../md5-cache/media-libs/vkroots-0_p20231108 | 2 +- metadata/md5-cache/media-libs/waffle-1.8.0 | 2 +- metadata/md5-cache/media-libs/waffle-9999 | 2 +- .../media-libs/webrtc-audio-processing-1.3-r1 | 2 +- .../media-libs/webrtc-audio-processing-1.3-r2 | 2 +- .../media-libs/webrtc-audio-processing-1.3-r3 | 2 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 83035 -> 83055 bytes .../media-plugins/grilo-plugins-0.3.16 | 2 +- .../media-plugins/gst-plugins-a52dec-1.20.5 | 2 +- .../media-plugins/gst-plugins-a52dec-1.20.6 | 2 +- .../media-plugins/gst-plugins-a52dec-1.22.11 | 2 +- .../gst-plugins-adaptivedemux2-1.22.11 | 2 +- .../media-plugins/gst-plugins-amr-1.20.5 | 2 +- .../media-plugins/gst-plugins-amr-1.20.6 | 2 +- .../media-plugins/gst-plugins-amr-1.22.11 | 2 +- .../media-plugins/gst-plugins-aom-1.20.5 | 2 +- .../media-plugins/gst-plugins-aom-1.20.6 | 2 +- .../media-plugins/gst-plugins-aom-1.22.11 | 2 +- .../gst-plugins-assrender-1.20.5 | 2 +- .../gst-plugins-assrender-1.20.6 | 2 +- .../gst-plugins-assrender-1.22.11 | 2 +- .../media-plugins/gst-plugins-bluez-1.20.5 | 2 +- .../media-plugins/gst-plugins-bluez-1.20.6 | 2 +- .../media-plugins/gst-plugins-bluez-1.22.11 | 2 +- .../media-plugins/gst-plugins-bs2b-1.20.5 | 2 +- .../media-plugins/gst-plugins-bs2b-1.20.6 | 2 +- .../media-plugins/gst-plugins-bs2b-1.22.11 | 2 +- .../media-plugins/gst-plugins-cairo-1.20.5 | 2 +- .../media-plugins/gst-plugins-cairo-1.20.6 | 2 +- .../media-plugins/gst-plugins-cairo-1.22.11 | 2 +- .../media-plugins/gst-plugins-cdio-1.20.5 | 2 +- .../media-plugins/gst-plugins-cdio-1.20.6 | 2 +- .../media-plugins/gst-plugins-cdio-1.22.11 | 2 +- .../gst-plugins-cdparanoia-1.20.5 | 2 +- .../gst-plugins-cdparanoia-1.20.6 | 2 +- .../gst-plugins-cdparanoia-1.22.11 | 2 +- .../gst-plugins-chromaprint-1.20.5 | 2 +- .../gst-plugins-chromaprint-1.20.6 | 2 +- .../gst-plugins-chromaprint-1.22.11 | 2 +- .../gst-plugins-colormanagement-1.20.5 | 2 +- .../gst-plugins-colormanagement-1.20.6 | 2 +- .../gst-plugins-colormanagement-1.22.11 | 2 +- .../media-plugins/gst-plugins-dash-1.20.5 | 2 +- .../media-plugins/gst-plugins-dash-1.20.6 | 2 +- .../media-plugins/gst-plugins-dash-1.22.11 | 2 +- .../media-plugins/gst-plugins-dtls-1.20.5 | 2 +- .../media-plugins/gst-plugins-dtls-1.20.6 | 2 +- .../media-plugins/gst-plugins-dtls-1.22.11 | 2 +- .../media-plugins/gst-plugins-dts-1.20.5 | 2 +- .../media-plugins/gst-plugins-dts-1.20.6 | 2 +- .../media-plugins/gst-plugins-dts-1.22.11 | 2 +- .../media-plugins/gst-plugins-dv-1.20.5 | 2 +- .../media-plugins/gst-plugins-dv-1.20.6 | 2 +- .../media-plugins/gst-plugins-dv-1.22.11 | 2 +- .../media-plugins/gst-plugins-dvb-1.20.5 | 2 +- .../media-plugins/gst-plugins-dvb-1.20.6 | 2 +- .../media-plugins/gst-plugins-dvb-1.22.11 | 2 +- .../media-plugins/gst-plugins-dvdread-1.20.5 | 2 +- .../media-plugins/gst-plugins-dvdread-1.20.6 | 2 +- .../media-plugins/gst-plugins-dvdread-1.22.11 | 2 +- .../media-plugins/gst-plugins-faac-1.20.5 | 2 +- .../media-plugins/gst-plugins-faac-1.20.6 | 2 +- .../media-plugins/gst-plugins-faac-1.22.11 | 2 +- .../media-plugins/gst-plugins-faad-1.20.5 | 2 +- .../media-plugins/gst-plugins-faad-1.20.6 | 2 +- .../media-plugins/gst-plugins-faad-1.22.11 | 2 +- .../media-plugins/gst-plugins-flac-1.20.5 | 2 +- .../media-plugins/gst-plugins-flac-1.20.6 | 2 +- .../media-plugins/gst-plugins-flac-1.22.11 | 2 +- .../gst-plugins-gdkpixbuf-1.20.5 | 2 +- .../gst-plugins-gdkpixbuf-1.20.6 | 2 +- .../gst-plugins-gdkpixbuf-1.22.11 | 2 +- .../media-plugins/gst-plugins-gtk-1.20.5 | 2 +- .../media-plugins/gst-plugins-gtk-1.20.6 | 2 +- .../media-plugins/gst-plugins-gtk-1.22.11 | 2 +- .../media-plugins/gst-plugins-hls-1.20.5 | 2 +- .../media-plugins/gst-plugins-hls-1.20.6 | 2 +- .../media-plugins/gst-plugins-hls-1.22.11 | 2 +- .../media-plugins/gst-plugins-jack-1.20.5 | 2 +- .../media-plugins/gst-plugins-jack-1.20.6 | 2 +- .../media-plugins/gst-plugins-jack-1.22.11 | 2 +- .../media-plugins/gst-plugins-jpeg-1.20.5 | 2 +- .../media-plugins/gst-plugins-jpeg-1.20.6 | 2 +- .../media-plugins/gst-plugins-jpeg-1.22.11 | 2 +- .../media-plugins/gst-plugins-kate-1.20.5 | 2 +- .../media-plugins/gst-plugins-kate-1.20.6 | 2 +- .../media-plugins/gst-plugins-kate-1.22.11 | 2 +- .../media-plugins/gst-plugins-ladspa-1.20.5 | 2 +- .../media-plugins/gst-plugins-ladspa-1.20.6 | 2 +- .../media-plugins/gst-plugins-ladspa-1.22.11 | 2 +- .../media-plugins/gst-plugins-lame-1.20.5 | 2 +- .../media-plugins/gst-plugins-lame-1.20.6 | 2 +- .../media-plugins/gst-plugins-lame-1.22.11 | 2 +- .../media-plugins/gst-plugins-ldac-1.20.5 | 2 +- .../media-plugins/gst-plugins-ldac-1.20.6 | 2 +- .../media-plugins/gst-plugins-ldac-1.22.11 | 2 +- .../media-plugins/gst-plugins-libav-1.20.5 | 2 +- .../media-plugins/gst-plugins-libav-1.20.6 | 2 +- .../media-plugins/gst-plugins-libav-1.22.11 | 2 +- .../media-plugins/gst-plugins-libde265-1.20.5 | 2 +- .../media-plugins/gst-plugins-libde265-1.20.6 | 2 +- .../gst-plugins-libde265-1.22.11 | 2 +- .../media-plugins/gst-plugins-libnice-0.1.19 | 2 +- .../media-plugins/gst-plugins-libnice-0.1.21 | 2 +- .../media-plugins/gst-plugins-libpng-1.20.5 | 2 +- .../media-plugins/gst-plugins-libpng-1.20.6 | 2 +- .../media-plugins/gst-plugins-libpng-1.22.11 | 2 +- .../gst-plugins-libvisual-1.20.5 | 2 +- .../gst-plugins-libvisual-1.20.6 | 2 +- .../gst-plugins-libvisual-1.22.11 | 2 +- .../media-plugins/gst-plugins-lv2-1.20.5 | 2 +- .../media-plugins/gst-plugins-lv2-1.20.6 | 2 +- .../media-plugins/gst-plugins-lv2-1.22.11 | 2 +- .../media-plugins/gst-plugins-modplug-1.20.5 | 2 +- .../media-plugins/gst-plugins-modplug-1.20.6 | 2 +- .../media-plugins/gst-plugins-modplug-1.22.11 | 2 +- .../media-plugins/gst-plugins-mpeg2dec-1.20.5 | 2 +- .../media-plugins/gst-plugins-mpeg2dec-1.20.6 | 2 +- .../gst-plugins-mpeg2dec-1.22.11 | 2 +- .../media-plugins/gst-plugins-mpeg2enc-1.20.5 | 2 +- .../media-plugins/gst-plugins-mpeg2enc-1.20.6 | 2 +- .../gst-plugins-mpeg2enc-1.22.11 | 2 +- .../media-plugins/gst-plugins-mpg123-1.20.5 | 2 +- .../media-plugins/gst-plugins-mpg123-1.20.6 | 2 +- .../gst-plugins-mpg123-1.20.6-r1 | 2 +- .../media-plugins/gst-plugins-mpg123-1.22.11 | 2 +- .../media-plugins/gst-plugins-mplex-1.20.5 | 2 +- .../media-plugins/gst-plugins-mplex-1.20.6 | 2 +- .../media-plugins/gst-plugins-mplex-1.22.11 | 2 +- .../media-plugins/gst-plugins-neon-1.20.5 | 2 +- .../media-plugins/gst-plugins-neon-1.20.6 | 2 +- .../media-plugins/gst-plugins-neon-1.22.11 | 2 +- .../media-plugins/gst-plugins-openaptx-1.20.5 | 2 +- .../media-plugins/gst-plugins-openaptx-1.20.6 | 2 +- .../gst-plugins-openaptx-1.22.11 | 2 +- .../media-plugins/gst-plugins-opencv-1.22.11 | 2 +- .../media-plugins/gst-plugins-openh264-1.20.5 | 2 +- .../media-plugins/gst-plugins-openh264-1.20.6 | 2 +- .../gst-plugins-openh264-1.22.11 | 2 +- .../media-plugins/gst-plugins-opus-1.20.5 | 2 +- .../media-plugins/gst-plugins-opus-1.20.6 | 2 +- .../media-plugins/gst-plugins-opus-1.22.11 | 2 +- .../media-plugins/gst-plugins-oss-1.20.5 | 2 +- .../media-plugins/gst-plugins-oss-1.20.6 | 2 +- .../media-plugins/gst-plugins-oss-1.22.11 | 2 +- .../media-plugins/gst-plugins-pulse-1.20.5-r1 | 2 +- .../media-plugins/gst-plugins-pulse-1.20.6 | 2 +- .../media-plugins/gst-plugins-pulse-1.22.11 | 2 +- .../media-plugins/gst-plugins-raw1394-1.20.5 | 2 +- .../media-plugins/gst-plugins-raw1394-1.20.6 | 2 +- .../media-plugins/gst-plugins-raw1394-1.22.11 | 2 +- .../media-plugins/gst-plugins-resindvd-1.20.5 | 2 +- .../media-plugins/gst-plugins-resindvd-1.20.6 | 2 +- .../gst-plugins-resindvd-1.22.11 | 2 +- .../media-plugins/gst-plugins-rtmp-1.20.5 | 2 +- .../media-plugins/gst-plugins-rtmp-1.20.6 | 2 +- .../media-plugins/gst-plugins-rtmp-1.22.11 | 2 +- .../media-plugins/gst-plugins-sbc-1.20.5 | 2 +- .../media-plugins/gst-plugins-sbc-1.20.6 | 2 +- .../media-plugins/gst-plugins-sbc-1.22.11 | 2 +- .../media-plugins/gst-plugins-sctp-1.20.5 | 2 +- .../media-plugins/gst-plugins-sctp-1.20.6 | 2 +- .../media-plugins/gst-plugins-sctp-1.22.11 | 2 +- .../media-plugins/gst-plugins-shout2-1.20.5 | 2 +- .../media-plugins/gst-plugins-shout2-1.20.6 | 2 +- .../media-plugins/gst-plugins-shout2-1.22.11 | 2 +- .../media-plugins/gst-plugins-sidplay-1.20.5 | 2 +- .../media-plugins/gst-plugins-sidplay-1.20.6 | 2 +- .../media-plugins/gst-plugins-sidplay-1.22.11 | 2 +- .../gst-plugins-smoothstreaming-1.20.5 | 2 +- .../gst-plugins-smoothstreaming-1.20.6 | 2 +- .../gst-plugins-smoothstreaming-1.22.11 | 2 +- .../gst-plugins-soundtouch-1.20.5 | 2 +- .../gst-plugins-soundtouch-1.20.6 | 2 +- .../gst-plugins-soundtouch-1.22.11 | 2 +- .../media-plugins/gst-plugins-soup-1.20.5 | 2 +- .../media-plugins/gst-plugins-soup-1.20.6 | 2 +- .../media-plugins/gst-plugins-soup-1.22.11 | 2 +- .../media-plugins/gst-plugins-speex-1.20.5 | 2 +- .../media-plugins/gst-plugins-speex-1.20.6 | 2 +- .../media-plugins/gst-plugins-speex-1.22.11 | 2 +- .../media-plugins/gst-plugins-srt-1.20.5 | 2 +- .../media-plugins/gst-plugins-srt-1.20.6 | 2 +- .../media-plugins/gst-plugins-srt-1.22.11 | 2 +- .../media-plugins/gst-plugins-srtp-1.20.5 | 2 +- .../media-plugins/gst-plugins-srtp-1.20.6 | 2 +- .../media-plugins/gst-plugins-srtp-1.22.11 | 2 +- .../media-plugins/gst-plugins-taglib-1.20.5 | 2 +- .../media-plugins/gst-plugins-taglib-1.20.6 | 2 +- .../media-plugins/gst-plugins-taglib-1.22.11 | 2 +- .../media-plugins/gst-plugins-twolame-1.20.5 | 2 +- .../media-plugins/gst-plugins-twolame-1.20.6 | 2 +- .../media-plugins/gst-plugins-twolame-1.22.11 | 2 +- .../media-plugins/gst-plugins-uvch264-1.20.5 | 2 +- .../media-plugins/gst-plugins-uvch264-1.20.6 | 2 +- .../media-plugins/gst-plugins-uvch264-1.22.11 | 2 +- .../media-plugins/gst-plugins-v4l2-1.20.5 | 2 +- .../media-plugins/gst-plugins-v4l2-1.20.6 | 2 +- .../media-plugins/gst-plugins-v4l2-1.22.11 | 2 +- .../media-plugins/gst-plugins-vaapi-1.20.5 | 2 +- .../media-plugins/gst-plugins-vaapi-1.20.6 | 2 +- .../media-plugins/gst-plugins-vaapi-1.22.11 | 2 +- .../media-plugins/gst-plugins-voaacenc-1.20.5 | 2 +- .../media-plugins/gst-plugins-voaacenc-1.20.6 | 2 +- .../gst-plugins-voaacenc-1.22.11 | 2 +- .../gst-plugins-voamrwbenc-1.20.5 | 2 +- .../gst-plugins-voamrwbenc-1.20.6 | 2 +- .../gst-plugins-voamrwbenc-1.22.11 | 2 +- .../media-plugins/gst-plugins-vpx-1.20.5 | 2 +- .../media-plugins/gst-plugins-vpx-1.20.6 | 2 +- .../media-plugins/gst-plugins-vpx-1.22.11 | 2 +- .../media-plugins/gst-plugins-wavpack-1.20.5 | 2 +- .../media-plugins/gst-plugins-wavpack-1.20.6 | 2 +- .../media-plugins/gst-plugins-wavpack-1.22.11 | 2 +- .../media-plugins/gst-plugins-webp-1.22.11 | 2 +- .../media-plugins/gst-plugins-webrtc-1.20.5 | 2 +- .../media-plugins/gst-plugins-webrtc-1.20.6 | 2 +- .../media-plugins/gst-plugins-webrtc-1.22.11 | 2 +- .../media-plugins/gst-plugins-x264-1.20.5 | 2 +- .../media-plugins/gst-plugins-x264-1.20.6 | 2 +- .../media-plugins/gst-plugins-x264-1.22.11 | 2 +- .../media-plugins/gst-plugins-x265-1.20.5 | 2 +- .../media-plugins/gst-plugins-x265-1.20.6 | 2 +- .../media-plugins/gst-plugins-x265-1.22.11 | 2 +- .../gst-plugins-ximagesrc-1.20.5 | 2 +- .../gst-plugins-ximagesrc-1.20.6 | 2 +- .../gst-plugins-ximagesrc-1.22.11 | 2 +- .../media-plugins/gst-plugins-zbar-1.20.5 | 2 +- .../media-plugins/gst-plugins-zbar-1.20.6 | 2 +- .../media-plugins/gst-plugins-zbar-1.22.11 | 2 +- .../md5-cache/media-plugins/mda-lv2-1.2.10-r1 | 2 +- .../media-plugins/noise-repellent-0.1.5 | 2 +- metadata/md5-cache/media-radio/Manifest.gz | Bin 6890 -> 6729 bytes metadata/md5-cache/media-radio/chirp-20231223 | 16 - metadata/md5-cache/media-radio/chirp-20240217 | 16 - metadata/md5-cache/media-radio/chirp-20240311 | 4 +- metadata/md5-cache/media-radio/chirp-20240404 | 16 + metadata/md5-cache/media-sound/Manifest.gz | Bin 75889 -> 76022 bytes metadata/md5-cache/media-sound/a2jmidid-12 | 2 +- metadata/md5-cache/media-sound/a2jmidid-9-r1 | 2 +- metadata/md5-cache/media-sound/a2jmidid-9999 | 2 +- .../md5-cache/media-sound/easyeffects-7.0.7 | 2 +- .../media-sound/easyeffects-7.1.3-r1 | 2 +- .../md5-cache/media-sound/easyeffects-7.1.6 | 15 + .../md5-cache/media-sound/gnome-music-45.0 | 2 +- .../md5-cache/media-sound/gnome-music-45.1 | 2 +- .../media-sound/gnome-sound-recorder-42.0 | 2 +- .../media-sound/jack-example-tools-4 | 2 +- metadata/md5-cache/media-sound/jalv-1.6.8 | 2 +- metadata/md5-cache/media-sound/liblc3-1.0.3 | 2 +- metadata/md5-cache/media-sound/liblc3-1.0.4 | 2 +- .../md5-cache/media-sound/liblc3-1.0.4-r1 | 2 +- .../md5-cache/media-sound/lilypond-2.22.0-r1 | 2 +- .../md5-cache/media-sound/lilypond-2.22.1-r1 | 2 +- .../md5-cache/media-sound/lilypond-2.23.0-r1 | 2 +- .../md5-cache/media-sound/lilypond-2.23.2-r1 | 2 +- .../md5-cache/media-sound/lilypond-2.24.0 | 2 +- .../md5-cache/media-sound/lilypond-2.24.3 | 2 +- metadata/md5-cache/media-sound/lilypond-9999 | 2 +- .../md5-cache/media-sound/lollypop-1.4.29 | 2 +- .../md5-cache/media-sound/lollypop-1.4.35 | 2 +- .../md5-cache/media-sound/lollypop-1.4.37 | 2 +- metadata/md5-cache/media-sound/mpc-0.35 | 2 +- metadata/md5-cache/media-sound/mpd-0.23.12-r3 | 2 +- metadata/md5-cache/media-sound/mpd-0.23.13-r1 | 2 +- metadata/md5-cache/media-sound/mpd-0.23.15-r1 | 2 +- metadata/md5-cache/media-sound/mpd-ynca-0.2.0 | 2 +- .../md5-cache/media-sound/mpdscribble-0.25 | 2 +- metadata/md5-cache/media-sound/ncmpc-0.49 | 2 +- .../media-sound/nickvision-tagger-2022.11.2 | 2 +- metadata/md5-cache/media-sound/paprefs-1.2-r3 | 2 +- .../md5-cache/media-sound/patchage-1.0.10 | 2 +- metadata/md5-cache/media-sound/patchage-9999 | 2 +- .../md5-cache/media-sound/pithos-1.6.1-r1 | 2 +- metadata/md5-cache/media-sound/pithos-1.6.2 | 2 +- .../md5-cache/media-sound/playerctl-2.3.1 | 2 +- .../md5-cache/media-sound/playerctl-2.4.1 | 2 +- .../md5-cache/media-sound/playerctl-2.4.1-r1 | 2 +- .../media-sound/pulseaudio-daemon-16.1-r7 | 2 +- .../media-sound/pulseaudio-daemon-16.99.1 | 2 +- .../media-sound/pulseaudio-daemon-17.0-r1 | 2 +- .../md5-cache/media-sound/pulseeffects-4.8.7 | 2 +- .../{reaper-bin-7.12-r1 => reaper-bin-7.14} | 2 +- .../md5-cache/media-sound/rhythmbox-3.4.7-r3 | 2 +- .../media-sound/sonic-visualiser-4.5 | 2 +- .../md5-cache/media-sound/sound-juicer-3.40.0 | 2 +- .../media-sound/timidity++-2.15.0-r6 | 2 +- .../md5-cache/media-sound/wavbreaker-0.16 | 2 +- metadata/md5-cache/media-video/Manifest.gz | Bin 40488 -> 40498 bytes metadata/md5-cache/media-video/aravis-0.8.5 | 2 +- metadata/md5-cache/media-video/aravis-9999 | 2 +- .../md5-cache/media-video/celluloid-0.21-r1 | 2 +- metadata/md5-cache/media-video/cheese-44.1 | 2 +- .../md5-cache/media-video/ffmpeg-chromium-123 | 4 +- metadata/md5-cache/media-video/gaupol-1.14.1 | 16 + .../media-video/gnome-video-effects-0.5.0-r1 | 2 +- .../media-video/gnome-video-effects-0.6.0 | 2 +- .../md5-cache/media-video/libva-utils-2.20.0 | 2 +- .../md5-cache/media-video/libva-utils-2.20.1 | 2 +- .../md5-cache/media-video/libva-utils-2.21.0 | 2 +- .../md5-cache/media-video/libva-utils-9999 | 2 +- metadata/md5-cache/media-video/mpv-0.37.0 | 2 +- metadata/md5-cache/media-video/mpv-0.37.0-r1 | 4 +- metadata/md5-cache/media-video/mpv-9999 | 2 +- .../media-video/obs-studio-29.1.3-r2 | 17 - .../md5-cache/media-video/obs-studio-30.0.2 | 18 - .../md5-cache/media-video/obs-studio-30.1.1 | 18 + .../md5-cache/media-video/obs-studio-9999 | 8 +- metadata/md5-cache/media-video/peek-1.5.1-r1 | 2 +- .../md5-cache/media-video/pipewire-1.0.0-r1 | 2 +- metadata/md5-cache/media-video/pipewire-1.0.3 | 2 +- metadata/md5-cache/media-video/pipewire-1.0.4 | 2 +- metadata/md5-cache/media-video/pipewire-9999 | 2 +- .../md5-cache/media-video/pitivi-2023.03-r2 | 2 +- .../md5-cache/media-video/qmplay2-24.03.16 | 4 +- metadata/md5-cache/media-video/rage-0.4.0-r1 | 2 +- metadata/md5-cache/media-video/totem-43.0-r1 | 2 +- .../media-video/wireplumber-0.4.17-r1 | 2 +- .../md5-cache/media-video/wireplumber-9999 | 2 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 60326 -> 60975 bytes .../md5-cache/net-analyzer/gnome-nettool-42.0 | 2 +- metadata/md5-cache/net-analyzer/gvmd-23.5.2 | 16 + .../nagios-plugins-linux-madrisan-33 | 15 + ...ent-bin-10.5.1 => nessus-agent-bin-10.6.1} | 2 +- .../{nessus-bin-10.7.1 => nessus-bin-10.7.2} | 2 +- .../md5-cache/net-analyzer/netdata-1.45.2 | 4 +- metadata/md5-cache/net-analyzer/netdata-9999 | 4 +- .../net-analyzer/notus-scanner-22.6.2 | 8 +- ...-scanner-22.7.8 => openvas-scanner-23.0.1} | 8 +- .../net-analyzer/ospd-openvas-22.7.0 | 17 + .../{suricata-7.0.3 => suricata-7.0.4} | 8 +- .../{wireshark-4.1.0 => wireshark-4.0.14} | 15 +- .../md5-cache/net-analyzer/wireshark-4.2.4-r1 | 18 + .../md5-cache/net-analyzer/wireshark-9999 | 10 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 14039 -> 14204 bytes .../md5-cache/net-dns/knot-resolver-5.7.1 | 2 +- .../md5-cache/net-dns/knot-resolver-5.7.2 | 17 + metadata/md5-cache/net-dns/libidn-1.42 | 2 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 5675 -> 5674 bytes metadata/md5-cache/net-fs/sshfs-3.7.3-r1 | 2 +- metadata/md5-cache/net-im/Manifest.gz | Bin 17020 -> 16523 bytes metadata/md5-cache/net-im/fractal-6 | 2 +- metadata/md5-cache/net-im/slack-4.36.138 | 16 - metadata/md5-cache/net-im/synapse-1.101.0 | 17 - metadata/md5-cache/net-im/synapse-1.102.0 | 4 +- .../md5-cache/net-im/telegram-desktop-4.14.15 | 17 - metadata/md5-cache/net-irc/Manifest.gz | Bin 15266 -> 15253 bytes metadata/md5-cache/net-irc/hexchat-2.16.1-r1 | 2 +- metadata/md5-cache/net-irc/hexchat-2.16.2 | 2 +- metadata/md5-cache/net-irc/hexchat-9999 | 2 +- metadata/md5-cache/net-irc/irssi-1.4.4-r1 | 2 +- metadata/md5-cache/net-irc/irssi-1.4.5 | 2 +- metadata/md5-cache/net-irc/irssi-9999 | 2 +- metadata/md5-cache/net-irc/polari-45.0-r1 | 2 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 60908 -> 61222 bytes ...nts-qt-1.16_p20220803 => accounts-qt-1.17} | 4 +- metadata/md5-cache/net-libs/dleyna-0.8.2 | 2 +- metadata/md5-cache/net-libs/dleyna-0.8.3 | 6 +- .../md5-cache/net-libs/glib-networking-2.76.1 | 2 +- .../md5-cache/net-libs/glib-networking-2.78.0 | 2 +- .../md5-cache/net-libs/glib-networking-2.78.1 | 6 +- .../net-libs/gnome-online-accounts-3.48.0 | 2 +- .../net-libs/gnome-online-accounts-3.48.1 | 6 +- metadata/md5-cache/net-libs/gssdp-1.4.0.1 | 2 +- metadata/md5-cache/net-libs/gssdp-1.6.2 | 2 +- metadata/md5-cache/net-libs/gssdp-1.6.3 | 6 +- metadata/md5-cache/net-libs/gtk-vnc-1.3.1 | 2 +- metadata/md5-cache/net-libs/gupnp-1.4.3 | 2 +- metadata/md5-cache/net-libs/gupnp-1.6.5 | 2 +- metadata/md5-cache/net-libs/gupnp-1.6.6 | 6 +- .../md5-cache/net-libs/gupnp-av-0.14.1-r1 | 2 +- .../md5-cache/net-libs/gupnp-av-0.14.1-r2 | 2 +- metadata/md5-cache/net-libs/gupnp-igd-1.2.0 | 2 +- metadata/md5-cache/net-libs/gupnp-igd-1.6.0 | 2 +- .../net-libs/libaccounts-glib-1.26-r1 | 2 +- .../md5-cache/net-libs/libaccounts-glib-1.27 | 17 + metadata/md5-cache/net-libs/libcapi-3.2.3 | 2 +- .../net-libs/libcloudproviders-0.3.5 | 2 +- .../net-libs/libcloudproviders-0.3.6 | 6 +- metadata/md5-cache/net-libs/libesmtp-1.1.0-r1 | 2 +- metadata/md5-cache/net-libs/libesmtp-1.1.0-r2 | 2 +- .../net-libs/{libhtp-0.5.46 => libhtp-0.5.47} | 2 +- metadata/md5-cache/net-libs/libmbim-1.28.4 | 2 +- metadata/md5-cache/net-libs/libmicrodns-0.1.2 | 2 +- metadata/md5-cache/net-libs/libmicrodns-9999 | 2 +- metadata/md5-cache/net-libs/libnice-0.1.19-r1 | 2 +- metadata/md5-cache/net-libs/libnice-0.1.21 | 2 +- metadata/md5-cache/net-libs/libnma-1.10.6-r1 | 2 +- metadata/md5-cache/net-libs/libproxy-0.5.3 | 2 +- metadata/md5-cache/net-libs/libproxy-0.5.4-r1 | 2 +- metadata/md5-cache/net-libs/libproxy-0.5.5 | 17 + metadata/md5-cache/net-libs/libpsl-0.21.2 | 2 +- metadata/md5-cache/net-libs/libpsl-0.21.5 | 2 +- metadata/md5-cache/net-libs/libqmi-1.32.4 | 2 +- metadata/md5-cache/net-libs/libqmi-9999 | 2 +- .../md5-cache/net-libs/libqrtr-glib-1.2.2 | 2 +- metadata/md5-cache/net-libs/librist-0.2.8 | 2 +- .../md5-cache/net-libs/libsignon-glib-2.1-r2 | 2 +- metadata/md5-cache/net-libs/libslirp-4.6.1 | 2 +- metadata/md5-cache/net-libs/libslirp-4.7.0 | 2 +- metadata/md5-cache/net-libs/libsoup-2.74.3 | 2 +- metadata/md5-cache/net-libs/libsoup-3.4.4 | 2 +- metadata/md5-cache/net-libs/libsrtp-2.4.2 | 2 +- metadata/md5-cache/net-libs/miniupnpc-2.2.7 | 4 +- metadata/md5-cache/net-libs/nghttp2-1.61.0 | 17 + metadata/md5-cache/net-libs/nghttp3-1.1.0 | 15 - .../{nghttp3-1.2.0 => nghttp3-1.2.0-r2} | 6 +- metadata/md5-cache/net-libs/nghttp3-9999 | 6 +- metadata/md5-cache/net-libs/phodav-3.0 | 2 +- metadata/md5-cache/net-libs/rest-0.9.1-r1 | 2 +- .../net-libs/telepathy-accounts-signon-2.1 | 2 +- .../md5-cache/net-libs/uhttpmock-0.5.5-r1 | 2 +- metadata/md5-cache/net-libs/uhttpmock-0.9.0 | 2 +- metadata/md5-cache/net-libs/webkit-gtk-2.42.5 | 4 +- .../md5-cache/net-libs/webkit-gtk-2.42.5-r410 | 4 +- .../md5-cache/net-libs/webkit-gtk-2.42.5-r600 | 4 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 20729 -> 20721 bytes metadata/md5-cache/net-mail/mailutils-3.15 | 2 +- metadata/md5-cache/net-mail/mailutils-3.16 | 2 +- metadata/md5-cache/net-mail/mailutils-3.17 | 2 +- metadata/md5-cache/net-mail/mu-1.10.8-r1 | 2 +- metadata/md5-cache/net-mail/mu-1.12.2 | 2 +- metadata/md5-cache/net-mail/notmuch-0.37-r1 | 2 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 94052 -> 94366 bytes metadata/md5-cache/net-misc/autoupnp-0.5.0 | 2 +- .../md5-cache/net-misc/casync-2_p20190407 | 2 +- metadata/md5-cache/net-misc/dropbear-2024.84 | 17 + .../md5-cache/net-misc/dropbox-196.4.6900 | 16 + metadata/md5-cache/net-misc/eventd-0.29.0-r2 | 2 +- .../net-misc/gnome-connections-45.0-r2 | 2 +- .../net-misc/gnome-remote-desktop-45.1-r1 | 2 +- .../md5-cache/net-misc/gupnp-tools-0.12.1 | 2 +- metadata/md5-cache/net-misc/iputils-20211215 | 2 +- .../md5-cache/net-misc/iputils-20221126-r1 | 2 +- metadata/md5-cache/net-misc/iputils-20240117 | 2 +- metadata/md5-cache/net-misc/iputils-99999999 | 2 +- metadata/md5-cache/net-misc/megatools-1.11.0 | 2 +- metadata/md5-cache/net-misc/megatools-1.11.1 | 2 +- .../md5-cache/net-misc/modemmanager-1.20.6 | 2 +- .../net-misc/ncman-0.0.1_p20190327-r2 | 2 +- metadata/md5-cache/net-misc/ncman-9999 | 2 +- .../net-misc/networkmanager-1.42.6-r2 | 2 +- .../net-misc/networkmanager-1.44.0-r1 | 2 +- .../md5-cache/net-misc/networkmanager-1.44.2 | 2 +- .../net-misc/networkmanager-1.46.0-r1 | 6 +- metadata/md5-cache/net-misc/r8152-2.17.1 | 4 +- metadata/md5-cache/net-misc/rygel-0.42.4 | 2 +- metadata/md5-cache/net-misc/rygel-0.42.5 | 2 +- metadata/md5-cache/net-misc/spice-gtk-0.42-r3 | 2 +- metadata/md5-cache/net-misc/spice-gtk-9999 | 2 +- metadata/md5-cache/net-misc/tuba-0.6.3 | 2 +- metadata/md5-cache/net-misc/tuba-9999 | 2 +- metadata/md5-cache/net-news/Manifest.gz | Bin 3219 -> 3376 bytes metadata/md5-cache/net-news/newsboat-2.34 | 16 + metadata/md5-cache/net-news/sfeed-2.0 | 4 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 13592 -> 13749 bytes metadata/md5-cache/net-p2p/bitcoin-core-26.1 | 18 + .../md5-cache/net-p2p/bitcoin-core-26.1_rc2 | 17 - metadata/md5-cache/net-p2p/qbittorrent-4.6.4 | 18 + .../net-p2p/transmission-remote-gtk-1.5.1-r1 | 2 +- metadata/md5-cache/net-print/Manifest.gz | Bin 8476 -> 8470 bytes .../net-print/cups-pk-helper-0.2.7-r1 | 2 +- metadata/md5-cache/net-vpn/Manifest.gz | Bin 15108 -> 15275 bytes metadata/md5-cache/net-vpn/strongswan-5.9.14 | 15 + metadata/md5-cache/net-vpn/tinc-1.1_pre18 | 6 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 26438 -> 26590 bytes metadata/md5-cache/net-wireless/bluez-5.73-r1 | 17 + .../net-wireless/gnome-bluetooth-42.7 | 2 +- .../net-wireless/gnome-bluetooth-42.8 | 6 +- metadata/md5-cache/net-wireless/iwgtk-0.9 | 2 +- .../net-wireless/kismet-2022.08.1-r2 | 6 +- .../md5-cache/net-wireless/kismet-2023.07.1 | 10 +- metadata/md5-cache/net-wireless/kismet-9999 | 10 +- metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 9056 -> 9063 bytes metadata/md5-cache/sci-astronomy/kstars-3.6.9 | 4 +- metadata/md5-cache/sci-astronomy/siril-1.2.0 | 2 +- metadata/md5-cache/sci-astronomy/siril-1.2.1 | 2 +- metadata/md5-cache/sci-astronomy/siril-9999 | 2 +- metadata/md5-cache/sci-biology/Manifest.gz | Bin 22343 -> 22345 bytes .../{kallisto-0.46.2 => kallisto-0.46.2-r1} | 8 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 19075 -> 19076 bytes .../sci-geosciences/geocode-glib-3.26.4-r201 | 2 +- .../md5-cache/sci-geosciences/gnome-maps-45.4 | 2 +- .../md5-cache/sci-geosciences/gnome-maps-45.5 | 6 +- .../md5-cache/sci-geosciences/josm-bin-18969 | 4 +- .../md5-cache/sci-geosciences/opencpn-5.8.4 | 4 +- ...21.1 => opencpn-plugin-iacfleet-0.21.1-r1} | 6 +- .../opencpn-plugin-iacfleet-9999 | 6 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 70542 -> 70868 bytes metadata/md5-cache/sci-libs/caffe2-2.1.2-r7 | 6 +- metadata/md5-cache/sci-libs/caffe2-2.2.1-r1 | 17 - metadata/md5-cache/sci-libs/caffe2-2.2.2 | 17 + metadata/md5-cache/sci-libs/datasets-2.18.0 | 17 - .../md5-cache/sci-libs/datasets-2.18.0-r1 | 17 + ...face_hub-0.19.4 => huggingface_hub-0.20.3} | 2 +- .../md5-cache/sci-libs/huggingface_hub-0.21.4 | 16 + metadata/md5-cache/sci-libs/indilib-2.0.6 | 4 +- metadata/md5-cache/sci-libs/lapack-3.12.0-r1 | 4 +- metadata/md5-cache/sci-libs/ogdi-4.1.0-r1 | 2 +- .../sci-libs/{pytorch-2.2.1 => pytorch-2.2.2} | 8 +- metadata/md5-cache/sci-libs/tokenizers-0.15.2 | 17 + metadata/md5-cache/sci-libs/vtk-9.3.0 | 4 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 29080 -> 29237 bytes .../md5-cache/sci-mathematics/acl2-8.5-r2 | 2 +- .../sci-mathematics/acl2-8.5_p20240307 | 2 +- .../sci-mathematics/alectryon-1.4.0-r1 | 2 +- .../sci-mathematics/coq-serapi-0.19.0 | 2 +- .../sci-mathematics/cubicle-1.2.0-r2 | 2 +- metadata/md5-cache/sci-mathematics/form-4.3.1 | 2 +- .../sci-mathematics/form-5.0.0_beta1 | 2 +- .../md5-cache/sci-mathematics/fricas-1.3.10 | 2 +- .../md5-cache/sci-mathematics/fricas-1.3.9-r3 | 2 +- .../sci-mathematics/geomview-1.9.5-r1 | 2 +- .../md5-cache/sci-mathematics/gretl-2021d | 2 +- .../md5-cache/sci-mathematics/gsl-shell-2.3.5 | 2 +- .../sci-mathematics/maxima-5.46.0-r1 | 2 +- .../md5-cache/sci-mathematics/maxima-5.47.0 | 2 +- .../sci-mathematics/proverif-2.04-r1 | 2 +- .../md5-cache/sci-mathematics/proverif-2.05 | 2 +- .../md5-cache/sci-mathematics/proverif-9999 | 2 +- .../sci-mathematics/singular-4.3.2_p10 | 2 +- .../sci-mathematics/singular-4.3.2_p16 | 2 +- .../md5-cache/sci-mathematics/slepc-3.20.1 | 15 + .../md5-cache/sci-mathematics/twelf-1.7.1-r2 | 2 +- metadata/md5-cache/sci-physics/Manifest.gz | Bin 10777 -> 10777 bytes .../md5-cache/sci-physics/thepeg-2.2.2-r1 | 2 +- metadata/md5-cache/sci-physics/thepeg-2.2.3 | 2 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 7202 -> 7206 bytes .../md5-cache/sci-visualization/epix-1.2.19 | 2 +- .../md5-cache/sci-visualization/gle-4.3.4-r1 | 2 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 29792 -> 30110 bytes .../openpgp-keys-apache-tomcat-10.1.20 | 9 + .../openpgp-keys-knot-resolver-20240304 | 9 + metadata/md5-cache/sys-apps/Manifest.gz | Bin 88483 -> 87530 bytes .../sys-apps/accountsservice-23.13.9 | 2 +- metadata/md5-cache/sys-apps/attr-2.5.2-r1 | 4 +- metadata/md5-cache/sys-apps/baobab-45.0 | 2 +- metadata/md5-cache/sys-apps/bolt-0.9.1 | 2 +- metadata/md5-cache/sys-apps/bolt-0.9.2 | 2 +- metadata/md5-cache/sys-apps/bolt-0.9.3 | 2 +- metadata/md5-cache/sys-apps/bolt-0.9.6 | 2 +- metadata/md5-cache/sys-apps/bolt-0.9.7 | 2 +- metadata/md5-cache/sys-apps/bubblewrap-0.8.0 | 2 +- metadata/md5-cache/sys-apps/coreutils-9.4-r1 | 4 +- .../md5-cache/sys-apps/darwin-miscutils-10 | 11 - .../md5-cache/sys-apps/darwin-miscutils-11 | 11 - .../md5-cache/sys-apps/darwin-miscutils-12 | 13 - .../md5-cache/sys-apps/darwin-miscutils-12-r1 | 11 + .../md5-cache/sys-apps/darwin-miscutils-6-r1 | 11 - .../md5-cache/sys-apps/darwin-miscutils-8 | 11 - .../md5-cache/sys-apps/darwin-miscutils-9 | 11 - metadata/md5-cache/sys-apps/dbus-1.15.8 | 2 +- metadata/md5-cache/sys-apps/dbus-broker-33-r1 | 2 +- metadata/md5-cache/sys-apps/dbus-broker-33-r2 | 2 +- metadata/md5-cache/sys-apps/dbus-broker-35 | 2 +- metadata/md5-cache/sys-apps/dbus-broker-9999 | 2 +- metadata/md5-cache/sys-apps/dtc-1.7.0 | 2 +- metadata/md5-cache/sys-apps/dtc-9999 | 2 +- metadata/md5-cache/sys-apps/flashrom-1.2-r4 | 2 +- metadata/md5-cache/sys-apps/flashrom-1.3.0 | 2 +- metadata/md5-cache/sys-apps/flashrom-1.3.0-r1 | 2 +- metadata/md5-cache/sys-apps/flashrom-1.3.0-r2 | 2 +- metadata/md5-cache/sys-apps/fwupd-1.9.10-r1 | 2 +- metadata/md5-cache/sys-apps/fwupd-1.9.14 | 2 +- metadata/md5-cache/sys-apps/fwupd-1.9.6 | 2 +- metadata/md5-cache/sys-apps/fwupd-efi-1.4 | 2 +- metadata/md5-cache/sys-apps/fwupd-efi-1.4-r1 | 2 +- .../md5-cache/sys-apps/gentoo-functions-1.0 | 2 +- .../md5-cache/sys-apps/gentoo-functions-9999 | 2 +- .../sys-apps/gnome-disk-utility-45.1 | 2 +- .../{gptfdisk-1.0.10 => gptfdisk-1.0.10-r1} | 2 +- .../sys-apps/hw-probe-1.6.5_p20230812 | 4 +- metadata/md5-cache/sys-apps/hwinfo-23.2-r1 | 4 +- metadata/md5-cache/sys-apps/irqbalance-1.9.4 | 2 +- metadata/md5-cache/sys-apps/kmscon-9.0.0 | 2 +- metadata/md5-cache/sys-apps/man-db-2.12.1 | 16 + metadata/md5-cache/sys-apps/man-db-9999 | 2 +- metadata/md5-cache/sys-apps/nvme-cli-2.7.1 | 2 +- metadata/md5-cache/sys-apps/nvme-cli-2.8 | 2 +- metadata/md5-cache/sys-apps/openrc-0.48 | 2 +- metadata/md5-cache/sys-apps/openrc-0.53.1 | 2 +- metadata/md5-cache/sys-apps/openrc-0.54 | 2 +- metadata/md5-cache/sys-apps/openrc-9999 | 2 +- .../md5-cache/sys-apps/osinfo-db-20231215 | 4 +- .../sys-apps/osinfo-db-tools-1.10.0-r1 | 2 +- .../sys-apps/osinfo-db-tools-1.10.0-r2 | 2 +- .../md5-cache/sys-apps/osinfo-db-tools-1.11.0 | 2 +- metadata/md5-cache/sys-apps/plocate-1.1.19 | 2 +- metadata/md5-cache/sys-apps/plocate-1.1.20 | 2 +- metadata/md5-cache/sys-apps/plocate-1.1.22 | 2 +- .../md5-cache/sys-apps/polychromatic-0.8.3-r1 | 2 +- .../md5-cache/sys-apps/polychromatic-9999 | 2 +- metadata/md5-cache/sys-apps/portage-3.0.59-r1 | 2 +- metadata/md5-cache/sys-apps/portage-3.0.61-r1 | 2 +- metadata/md5-cache/sys-apps/portage-3.0.63 | 2 +- metadata/md5-cache/sys-apps/portage-9999 | 2 +- metadata/md5-cache/sys-apps/qingy-1.0.0-r6 | 2 +- .../sys-apps/razercommander-1.2.1.2-r1 | 2 +- .../sys-apps/system-monitoring-center-2.26.0 | 2 +- .../sys-apps/system-monitoring-center-9999 | 2 +- metadata/md5-cache/sys-apps/systemd-254.10 | 2 +- metadata/md5-cache/sys-apps/systemd-254.8-r1 | 2 +- metadata/md5-cache/sys-apps/systemd-254.9-r1 | 2 +- metadata/md5-cache/sys-apps/systemd-255.3-r1 | 2 +- metadata/md5-cache/sys-apps/systemd-255.4 | 2 +- metadata/md5-cache/sys-apps/systemd-9999 | 2 +- .../sys-apps/systemd-utils-254.10-r1 | 2 +- .../md5-cache/sys-apps/systemd-utils-254.8-r1 | 2 +- .../md5-cache/sys-apps/systemd-utils-255.4 | 4 +- .../sys-apps/the_silver_searcher-2.2.0 | 16 - ...=> the_silver_searcher-2.2.0_p20201217-r2} | 2 +- .../md5-cache/sys-apps/usbredir-0.13.0-r1 | 2 +- metadata/md5-cache/sys-apps/usbredir-0.14.0 | 2 +- .../md5-cache/sys-apps/util-linux-2.39.3-r7 | 17 + .../md5-cache/sys-apps/xdg-dbus-proxy-0.1.5 | 2 +- .../sys-apps/xdg-desktop-portal-1.16.0-r1 | 15 - .../sys-apps/xdg-desktop-portal-1.18.1 | 17 - .../sys-apps/xdg-desktop-portal-1.18.2 | 2 +- ...al-1.18.0-r2 => xdg-desktop-portal-1.18.3} | 6 +- .../sys-apps/xdg-desktop-portal-gnome-45.1-r1 | 2 +- .../sys-apps/xdg-desktop-portal-xapp-1.0.4 | 2 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 14488 -> 14651 bytes metadata/md5-cache/sys-auth/elogind-246.10-r3 | 2 +- metadata/md5-cache/sys-auth/elogind-252.9 | 4 +- metadata/md5-cache/sys-auth/fprintd-1.94.1 | 2 +- metadata/md5-cache/sys-auth/fprintd-1.94.2 | 2 +- metadata/md5-cache/sys-auth/libfprint-1.94.3 | 2 +- metadata/md5-cache/sys-auth/libfprint-1.94.4 | 2 +- metadata/md5-cache/sys-auth/libfprint-1.94.5 | 2 +- metadata/md5-cache/sys-auth/libfprint-1.94.7 | 2 +- metadata/md5-cache/sys-auth/otpcalc-0.97.9 | 2 +- metadata/md5-cache/sys-auth/otpcalc-0.98 | 2 +- metadata/md5-cache/sys-auth/polkit-122-r1 | 2 +- metadata/md5-cache/sys-auth/polkit-123 | 2 +- metadata/md5-cache/sys-auth/polkit-124-r1 | 2 +- metadata/md5-cache/sys-auth/rtkit-0.13-r2 | 2 +- metadata/md5-cache/sys-auth/seatd-0.8.0 | 2 +- metadata/md5-cache/sys-auth/seatd-9999 | 2 +- .../md5-cache/sys-auth/yubico-piv-tool-2.5.1 | 16 + metadata/md5-cache/sys-block/Manifest.gz | Bin 16857 -> 16844 bytes metadata/md5-cache/sys-block/gparted-1.6.0 | 4 +- metadata/md5-cache/sys-block/ndctl-76.1 | 2 +- metadata/md5-cache/sys-block/ndctl-77-r1 | 2 +- metadata/md5-cache/sys-block/open-iscsi-2.1.8 | 2 +- metadata/md5-cache/sys-block/open-iscsi-2.1.9 | 2 +- metadata/md5-cache/sys-block/open-isns-0.102 | 2 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 9222 -> 9056 bytes metadata/md5-cache/sys-boot/grub-2.06-r9 | 17 - .../sys-boot/{grub-2.12-r2 => grub-2.12-r3} | 12 +- metadata/md5-cache/sys-boot/grub-9999 | 2 +- metadata/md5-cache/sys-cluster/Manifest.gz | Bin 30950 -> 30946 bytes .../md5-cache/sys-cluster/ampi-0_pre20140616 | 2 +- metadata/md5-cache/sys-cluster/glusterfs-10.4 | 2 +- metadata/md5-cache/sys-cluster/glusterfs-10.5 | 2 +- .../md5-cache/sys-cluster/glusterfs-11.0-r2 | 2 +- metadata/md5-cache/sys-cluster/glusterfs-11.1 | 2 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 32911 -> 29425 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 +- .../sys-devel/{clang-18.1.2 => clang-18.1.3} | 12 +- .../md5-cache/sys-devel/clang-19.0.0.9999 | 2 +- .../sys-devel/clang-19.0.0_pre20240322 | 17 - .../sys-devel/clang-19.0.0_pre20240330 | 2 +- ...0_pre20240316 => clang-19.0.0_pre20240404} | 14 +- .../sys-devel/clang-common-15.0.7-r8 | 2 +- .../sys-devel/clang-common-16.0.6-r4 | 2 +- ...ommon-17.0.6-r4 => clang-common-17.0.6-r5} | 4 +- ...ommon-18.1.2-r3 => clang-common-18.1.3-r3} | 6 +- .../sys-devel/clang-common-19.0.0.9999 | 4 +- .../sys-devel/clang-common-19.0.0_pre20240316 | 13 - ...330 => clang-common-19.0.0_pre20240330-r1} | 4 +- ...322-r1 => clang-common-19.0.0_pre20240404} | 8 +- ...ng-runtime-18.1.2 => clang-runtime-18.1.3} | 2 +- .../clang-runtime-19.0.0_pre20240316 | 12 - ...40322 => clang-runtime-19.0.0_pre20240404} | 2 +- .../md5-cache/sys-devel/gcc-11.4.1_p20240229 | 16 - .../md5-cache/sys-devel/gcc-11.4.1_p20240307 | 16 - .../md5-cache/sys-devel/gcc-11.4.1_p20240314 | 16 - .../md5-cache/sys-devel/gcc-11.4.1_p20240321 | 16 - ...-11.4.1_p20240222 => gcc-11.4.1_p20240404} | 5 +- .../md5-cache/sys-devel/gcc-12.3.1_p20240301 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20240308 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20240315 | 16 - .../md5-cache/sys-devel/gcc-12.3.1_p20240322 | 16 - ...-12.3.1_p20240223 => gcc-12.3.1_p20240405} | 2 +- .../md5-cache/sys-devel/gcc-13.2.1_p20240224 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20240302 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20240309 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20240316 | 16 - .../md5-cache/sys-devel/gcc-13.2.1_p20240323 | 16 - .../sys-devel/gcc-14.0.1_pre20240218 | 16 - .../sys-devel/gcc-14.0.1_pre20240225 | 16 - .../sys-devel/gcc-14.0.1_pre20240303-r1 | 16 - .../sys-devel/gcc-14.0.1_pre20240310 | 16 - 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 +- .../sys-devel/{lld-18.1.2 => lld-18.1.3} | 10 +- metadata/md5-cache/sys-devel/lld-19.0.0.9999 | 2 +- .../sys-devel/lld-19.0.0_pre20240322 | 16 - .../sys-devel/lld-19.0.0_pre20240330 | 2 +- ...0.0_pre20240316 => lld-19.0.0_pre20240404} | 12 +- 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 +- .../sys-devel/{llvm-18.1.2 => llvm-18.1.3} | 6 +- metadata/md5-cache/sys-devel/llvm-19.0.0.9999 | 2 +- .../sys-devel/llvm-19.0.0_pre20240322 | 17 - .../sys-devel/llvm-19.0.0_pre20240330 | 2 +- ....0_pre20240316 => llvm-19.0.0_pre20240404} | 6 +- .../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 +- ...{llvm-common-18.1.2 => llvm-common-18.1.3} | 4 +- .../sys-devel/llvm-common-19.0.0.9999 | 2 +- .../sys-devel/llvm-common-19.0.0_pre20240322 | 13 - .../sys-devel/llvm-common-19.0.0_pre20240330 | 2 +- ...0240316 => llvm-common-19.0.0_pre20240404} | 4 +- metadata/md5-cache/sys-devel/rust-std-1.77.1 | 15 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 35616 -> 35931 bytes metadata/md5-cache/sys-fs/bindfs-1.17.7 | 13 + metadata/md5-cache/sys-fs/ddrescue-1.28 | 13 + metadata/md5-cache/sys-fs/fuse-3.16.2 | 2 +- .../md5-cache/sys-fs/inotify-tools-4.23.9.0 | 4 +- metadata/md5-cache/sys-fs/lxcfs-5.0.4-r1 | 2 +- metadata/md5-cache/sys-fs/lxcfs-6.0.0 | 2 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 25799 -> 29561 bytes .../md5-cache/sys-kernel/gentoo-kernel-6.1.84 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.6.24 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.6.25 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.7.12 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.8.3 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.8.4 | 18 + .../sys-kernel/gentoo-kernel-bin-6.1.84 | 17 + .../sys-kernel/gentoo-kernel-bin-6.6.24 | 17 + .../sys-kernel/gentoo-kernel-bin-6.6.25 | 17 + .../sys-kernel/gentoo-kernel-bin-6.7.12 | 17 + .../sys-kernel/gentoo-kernel-bin-6.8.3 | 17 + .../sys-kernel/gentoo-kernel-bin-6.8.4 | 17 + .../sys-kernel/gentoo-sources-6.1.84 | 14 + .../sys-kernel/gentoo-sources-6.6.24 | 14 + .../sys-kernel/gentoo-sources-6.6.25 | 14 + .../sys-kernel/gentoo-sources-6.7.12 | 14 + .../md5-cache/sys-kernel/gentoo-sources-6.8.3 | 14 + .../md5-cache/sys-kernel/gentoo-sources-6.8.4 | 14 + .../sys-kernel/vanilla-kernel-6.1.84 | 18 + .../sys-kernel/vanilla-kernel-6.6.24 | 18 + .../sys-kernel/vanilla-kernel-6.6.25 | 18 + .../sys-kernel/vanilla-kernel-6.7.12 | 18 + .../md5-cache/sys-kernel/vanilla-kernel-6.8.3 | 18 + .../md5-cache/sys-kernel/vanilla-kernel-6.8.4 | 18 + ...-sources-6.1.83 => vanilla-sources-6.1.84} | 4 +- ...-sources-6.6.23 => vanilla-sources-6.6.25} | 4 +- ...-sources-6.7.11 => vanilla-sources-6.7.12} | 4 +- ...la-sources-6.8.2 => vanilla-sources-6.8.4} | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 40319 -> 40180 bytes metadata/md5-cache/sys-libs/basu-0.2.0 | 2 +- metadata/md5-cache/sys-libs/basu-0.2.0-r1 | 2 +- metadata/md5-cache/sys-libs/basu-0.2.1 | 2 +- .../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 +- ...{compiler-rt-18.1.2 => compiler-rt-18.1.3} | 6 +- .../sys-libs/compiler-rt-19.0.0.9999 | 2 +- .../sys-libs/compiler-rt-19.0.0_pre20240316 | 14 - .../sys-libs/compiler-rt-19.0.0_pre20240330 | 2 +- ...0240322 => compiler-rt-19.0.0_pre20240404} | 4 +- .../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 +- ...s-18.1.2 => compiler-rt-sanitizers-18.1.3} | 6 +- .../compiler-rt-sanitizers-19.0.0.9999 | 2 +- .../compiler-rt-sanitizers-19.0.0_pre20240316 | 15 - .../compiler-rt-sanitizers-19.0.0_pre20240330 | 2 +- ...compiler-rt-sanitizers-19.0.0_pre20240404} | 4 +- metadata/md5-cache/sys-libs/freeipmi-1.6.11 | 4 +- metadata/md5-cache/sys-libs/glibc-2.38-r11 | 4 +- metadata/md5-cache/sys-libs/libblockdev-2.29 | 17 + metadata/md5-cache/sys-libs/libblockdev-3.1.1 | 17 + metadata/md5-cache/sys-libs/libcap-ng-0.8.3 | 4 +- metadata/md5-cache/sys-libs/libcap-ng-0.8.4 | 4 +- .../md5-cache/sys-libs/libcap-ng-0.8.4-r1 | 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 +- .../sys-libs/{libcxx-18.1.2 => libcxx-18.1.3} | 8 +- .../md5-cache/sys-libs/libcxx-19.0.0.9999 | 2 +- .../sys-libs/libcxx-19.0.0_pre20240322 | 16 - .../sys-libs/libcxx-19.0.0_pre20240330 | 2 +- ..._pre20240316 => libcxx-19.0.0_pre20240404} | 8 +- 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 +- .../{libcxxabi-18.1.2 => libcxxabi-18.1.3} | 4 +- .../md5-cache/sys-libs/libcxxabi-19.0.0.9999 | 2 +- .../sys-libs/libcxxabi-19.0.0_pre20240322 | 16 - .../sys-libs/libcxxabi-19.0.0_pre20240330 | 2 +- ...e20240316 => libcxxabi-19.0.0_pre20240404} | 4 +- .../md5-cache/sys-libs/libmodulemd-2.15.0 | 2 +- metadata/md5-cache/sys-libs/libmodulemd-9999 | 2 +- metadata/md5-cache/sys-libs/libnvme-1.7.1-r1 | 2 +- metadata/md5-cache/sys-libs/libnvme-1.8 | 2 +- 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 +- .../sys-libs/{libomp-18.1.2 => libomp-18.1.3} | 8 +- .../md5-cache/sys-libs/libomp-19.0.0.9999 | 2 +- .../sys-libs/libomp-19.0.0_pre20240316 | 16 - .../sys-libs/libomp-19.0.0_pre20240330 | 2 +- ..._pre20240322 => libomp-19.0.0_pre20240404} | 10 +- .../md5-cache/sys-libs/libosinfo-1.10.0-r1 | 2 +- metadata/md5-cache/sys-libs/libosinfo-1.11.0 | 2 +- .../{libuuid-1.0.3 => libuuid-1.0.3-r1} | 9 +- .../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 +- ...libunwind-18.1.2 => llvm-libunwind-18.1.3} | 4 +- .../sys-libs/llvm-libunwind-19.0.0.9999 | 2 +- .../llvm-libunwind-19.0.0_pre20240316 | 16 - .../llvm-libunwind-19.0.0_pre20240330 | 2 +- ...0322 => llvm-libunwind-19.0.0_pre20240404} | 4 +- metadata/md5-cache/sys-libs/mtdev-1.1.7 | 10 + .../{native-uuid-1.0 => native-uuid-1.0-r1} | 4 +- .../md5-cache/sys-libs/ncurses-6.4_p20240330 | 16 + .../sys-libs/ncurses-compat-6.4_p20240330 | 15 + metadata/md5-cache/sys-libs/snapd-glib-1.63 | 2 +- metadata/md5-cache/sys-libs/snapd-glib-1.64 | 2 +- .../md5-cache/sys-libs/snapd-glib-1.64-r100 | 2 +- metadata/md5-cache/sys-power/Manifest.gz | Bin 8616 -> 8619 bytes .../sys-power/power-profiles-daemon-0.13 | 2 +- .../sys-power/power-profiles-daemon-0.20 | 2 +- .../sys-power/switcheroo-control-2.6-r2 | 2 +- metadata/md5-cache/sys-power/upower-0.99.20 | 2 +- metadata/md5-cache/sys-power/upower-1.90.2 | 2 +- metadata/md5-cache/sys-process/Manifest.gz | Bin 17237 -> 17236 bytes metadata/md5-cache/sys-process/evisum-0.6.0 | 2 +- .../md5-cache/sys-process/gnome-usage-45.0 | 2 +- .../md5-cache/sys-process/gnome-usage-45.1 | 6 +- metadata/md5-cache/sys-process/procps-4.0.4 | 3 +- .../md5-cache/sys-process/procps-4.0.4-r1 | 3 +- metadata/md5-cache/sys-process/uksmd-6.5.1 | 2 +- metadata/md5-cache/virtual/Manifest.gz | Bin 35043 -> 36147 bytes metadata/md5-cache/virtual/dist-kernel-6.1.84 | 7 + metadata/md5-cache/virtual/dist-kernel-6.6.24 | 7 + metadata/md5-cache/virtual/dist-kernel-6.6.25 | 7 + metadata/md5-cache/virtual/dist-kernel-6.7.12 | 7 + metadata/md5-cache/virtual/dist-kernel-6.8.3 | 7 + metadata/md5-cache/virtual/dist-kernel-6.8.4 | 7 + metadata/md5-cache/virtual/pwsh-7.4 | 4 +- metadata/md5-cache/virtual/rust-1.77.1 | 10 + metadata/md5-cache/www-apache/Manifest.gz | Bin 7957 -> 7949 bytes .../{mod_h2-2.0.26 => mod_h2-2.0.27} | 2 +- metadata/md5-cache/www-apps/Manifest.gz | Bin 25293 -> 24966 bytes metadata/md5-cache/www-apps/hugo-0.121.0 | 16 - metadata/md5-cache/www-apps/hugo-0.123.7 | 16 - .../www-apps/{hugo-0.123.0 => hugo-0.124.1} | 6 +- .../md5-cache/www-apps/sonarr-bin-4.0.3.1413 | 14 - .../md5-cache/www-apps/sonarr-bin-4.0.3.1442 | 14 + metadata/md5-cache/www-client/Manifest.gz | Bin 11424 -> 11750 bytes .../www-client/chromium-122.0.6261.128 | 16 - ...m-124.0.6367.8 => chromium-123.0.6312.105} | 12 +- ...m-123.0.6312.58 => chromium-124.0.6367.29} | 13 +- .../md5-cache/www-client/elinks-0.16.1.1-r2 | 2 +- metadata/md5-cache/www-client/elinks-9999 | 2 +- metadata/md5-cache/www-client/epiphany-44.6 | 2 +- metadata/md5-cache/www-client/epiphany-45.3 | 17 + metadata/md5-cache/www-client/firefox-124.0.2 | 17 + .../md5-cache/www-client/firefox-bin-124.0.2 | 16 + metadata/md5-cache/www-client/tangram-3.0 | 2 +- .../md5-cache/www-client/vivaldi-6.6.3271.55 | 4 +- ...ivaldi-6.6.3271.53 => vivaldi-6.6.3271.57} | 12 +- .../www-client/vivaldi-snapshot-6.6.3291.3 | 8 +- ....6.3271.44 => vivaldi-snapshot-6.7.3316.3} | 10 +- metadata/md5-cache/www-servers/Manifest.gz | Bin 9175 -> 9660 bytes metadata/md5-cache/www-servers/apache-2.4.58 | 6 +- .../md5-cache/www-servers/apache-2.4.58-r2 | 6 +- metadata/md5-cache/www-servers/apache-2.4.59 | 17 + .../md5-cache/www-servers/lighttpd-1.4.73 | 2 +- .../md5-cache/www-servers/lighttpd-1.4.74 | 2 +- .../md5-cache/www-servers/lighttpd-1.4.75 | 2 +- metadata/md5-cache/www-servers/pshs-0.4.1 | 2 +- metadata/md5-cache/www-servers/pshs-0.4.2 | 2 +- .../md5-cache/www-servers/tomcat-10.1.20-r1 | 16 + .../md5-cache/www-servers/tomcat-9.0.87-r3 | 16 + metadata/md5-cache/x11-apps/Manifest.gz | Bin 17694 -> 16228 bytes metadata/md5-cache/x11-apps/bitmap-1.1.0 | 14 - metadata/md5-cache/x11-apps/editres-1.0.8 | 14 - .../md5-cache/x11-apps/igt-gpu-tools-1.28-r1 | 2 +- .../md5-cache/x11-apps/igt-gpu-tools-9999 | 2 +- metadata/md5-cache/x11-apps/listres-1.0.5 | 14 - metadata/md5-cache/x11-apps/mesa-progs-8.5.0 | 2 +- metadata/md5-cache/x11-apps/mesa-progs-9999 | 2 +- metadata/md5-cache/x11-apps/xdm-1.1.16 | 15 + metadata/md5-cache/x11-apps/xfontsel-1.1.0 | 14 - metadata/md5-cache/x11-apps/xisxwayland-2 | 2 +- metadata/md5-cache/x11-apps/xisxwayland-9999 | 2 +- metadata/md5-cache/x11-apps/xlsfonts-1.0.7-r1 | 14 - metadata/md5-cache/x11-apps/xmessage-1.0.6 | 14 - metadata/md5-cache/x11-apps/xpr-1.1.0 | 14 - metadata/md5-cache/x11-apps/xrefresh-1.0.7 | 14 - metadata/md5-cache/x11-apps/xsm-1.0.5 | 14 - metadata/md5-cache/x11-base/Manifest.gz | Bin 2371 -> 2695 bytes metadata/md5-cache/x11-base/xorg-proto-2023.2 | 2 +- metadata/md5-cache/x11-base/xorg-proto-2024.1 | 2 +- metadata/md5-cache/x11-base/xorg-proto-9999 | 2 +- .../md5-cache/x11-base/xorg-server-21.1.11 | 4 +- .../md5-cache/x11-base/xorg-server-21.1.12 | 18 + metadata/md5-cache/x11-base/xorg-server-9999 | 4 +- metadata/md5-cache/x11-base/xwayland-23.2.4 | 2 +- .../md5-cache/x11-base/xwayland-23.2.4-r1 | 2 +- metadata/md5-cache/x11-base/xwayland-23.2.5 | 15 + metadata/md5-cache/x11-base/xwayland-9999 | 6 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6611 -> 6443 bytes .../x11-drivers/xf86-input-elographics-1.4.3 | 14 - .../x11-drivers/xf86-input-wacom-1.2.0 | 2 +- .../x11-drivers/xf86-input-wacom-1.2.1 | 6 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 27411 -> 27402 bytes metadata/md5-cache/x11-libs/cairo-1.18.0 | 2 +- metadata/md5-cache/x11-libs/cairo-9999 | 2 +- metadata/md5-cache/x11-libs/colord-gtk-0.3.0 | 2 +- metadata/md5-cache/x11-libs/colord-gtk-0.3.1 | 6 +- metadata/md5-cache/x11-libs/fox-1.6.57-r3 | 6 +- .../md5-cache/x11-libs/gdk-pixbuf-2.42.10-r1 | 2 +- .../md5-cache/x11-libs/gdk-pixbuf-xlib-2.40.2 | 2 +- metadata/md5-cache/x11-libs/goffice-0.10.57 | 4 +- metadata/md5-cache/x11-libs/gtk+-3.24.39 | 2 +- metadata/md5-cache/x11-libs/gtk+-3.24.41 | 6 +- .../md5-cache/x11-libs/gtksourceview-4.8.4 | 2 +- metadata/md5-cache/x11-libs/libX11-1.8.9 | 16 + metadata/md5-cache/x11-libs/libXaw3d-1.6.5-r1 | 15 - metadata/md5-cache/x11-libs/libXcursor-1.2.2 | 4 +- metadata/md5-cache/x11-libs/libXvMC-1.0.14 | 2 +- metadata/md5-cache/x11-libs/libdrm-2.4.118 | 2 +- metadata/md5-cache/x11-libs/libdrm-2.4.120 | 2 +- metadata/md5-cache/x11-libs/libdrm-9999 | 2 +- metadata/md5-cache/x11-libs/libnotify-0.8.3 | 2 +- metadata/md5-cache/x11-libs/libpciaccess-0.18 | 2 +- .../md5-cache/x11-libs/libpciaccess-0.18.1 | 2 +- metadata/md5-cache/x11-libs/libvdpau-1.5 | 2 +- metadata/md5-cache/x11-libs/libwnck-43.0-r1 | 2 +- metadata/md5-cache/x11-libs/libxcvt-0.1.2 | 2 +- metadata/md5-cache/x11-libs/libxcvt-9999 | 2 +- .../md5-cache/x11-libs/libxkbcommon-1.6.0 | 2 +- .../md5-cache/x11-libs/libxkbcommon-1.7.0 | 2 +- metadata/md5-cache/x11-libs/pango-1.51.0 | 2 +- metadata/md5-cache/x11-libs/pango-1.52.1 | 6 +- metadata/md5-cache/x11-libs/pixman-0.43.2 | 2 +- metadata/md5-cache/x11-libs/pixman-0.43.4 | 2 +- metadata/md5-cache/x11-libs/pixman-9999 | 2 +- metadata/md5-cache/x11-libs/vte-0.68.0 | 2 +- metadata/md5-cache/x11-libs/vte-0.74.2 | 2 +- metadata/md5-cache/x11-libs/xapp-2.6.1 | 2 +- metadata/md5-cache/x11-libs/xapp-2.8.2-r1 | 2 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 64817 -> 64852 bytes metadata/md5-cache/x11-misc/alacarte-3.50.0 | 4 +- .../x11-misc/appmenu-gtk-module-0.7.6 | 2 +- metadata/md5-cache/x11-misc/colord-1.4.6-r2 | 2 +- metadata/md5-cache/x11-misc/colord-1.4.7-r1 | 6 +- .../compose-tables-1.8.9} | 15 +- .../md5-cache/x11-misc/emacs-desktop-mail-1.2 | 2 +- .../md5-cache/x11-misc/gammastep-2.0.9-r2 | 4 +- .../md5-cache/x11-misc/gccmakedep-1.0.3-r1 | 10 - metadata/md5-cache/x11-misc/gpaste-3.42.5 | 2 +- metadata/md5-cache/x11-misc/i3lock-2.14.1-r2 | 2 +- metadata/md5-cache/x11-misc/i3status-2.14-r1 | 2 +- metadata/md5-cache/x11-misc/meteo-0.9.9.1-r3 | 2 +- metadata/md5-cache/x11-misc/meteo-0.9.9.2 | 2 +- metadata/md5-cache/x11-misc/picom-10.2 | 2 +- metadata/md5-cache/x11-misc/picom-11.1 | 2 +- metadata/md5-cache/x11-misc/picom-11.2 | 2 +- metadata/md5-cache/x11-misc/picom-9999 | 2 +- metadata/md5-cache/x11-misc/revelation-0.5.5 | 2 +- .../md5-cache/x11-misc/shared-mime-info-2.2 | 2 +- .../x11-misc/shared-mime-info-2.3-r1 | 2 +- .../x11-misc/shared-mime-info-2.4-r1 | 2 +- .../x11-misc/xkeyboard-config-2.40-r1 | 2 +- .../md5-cache/x11-misc/xkeyboard-config-2.41 | 2 +- .../md5-cache/x11-misc/xkeyboard-config-9999 | 2 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 8010 -> 8014 bytes .../md5-cache/x11-terms/gnome-terminal-3.44.1 | 2 +- .../md5-cache/x11-terms/gnome-terminal-3.50.1 | 2 +- metadata/md5-cache/x11-terms/kitty-9999 | 2 +- .../md5-cache/x11-terms/terminology-1.13.0 | 2 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 26218 -> 26216 bytes .../x11-themes/adwaita-icon-theme-45.0 | 2 +- .../md5-cache/x11-themes/arc-theme-20210412 | 2 +- .../md5-cache/x11-themes/arc-theme-20220223 | 2 +- .../md5-cache/x11-themes/arc-theme-20220405 | 2 +- .../md5-cache/x11-themes/arc-theme-20221218 | 2 +- .../x11-themes/fedora-backgrounds-39.0.5 | 4 +- .../x11-themes/gnome-backgrounds-45.0 | 2 +- .../md5-cache/x11-themes/greybird-3.22.14 | 2 +- metadata/md5-cache/x11-themes/zuki-themes-4.0 | 2 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 16535 -> 16528 bytes .../md5-cache/x11-wm/enlightenment-0.26.0 | 2 +- .../md5-cache/x11-wm/herbstluftwm-0.9.5-r2 | 10 +- metadata/md5-cache/x11-wm/herbstluftwm-9999 | 14 +- metadata/md5-cache/x11-wm/i3-4.22 | 2 +- metadata/md5-cache/x11-wm/i3-4.23 | 2 +- metadata/md5-cache/x11-wm/i3-9999 | 2 +- metadata/md5-cache/x11-wm/marco-1.26.2-r1 | 2 +- metadata/md5-cache/x11-wm/marco-1.27.0 | 2 +- metadata/md5-cache/x11-wm/marco-1.27.1 | 2 +- metadata/md5-cache/x11-wm/muffin-5.8.1 | 2 +- metadata/md5-cache/x11-wm/muffin-6.0.1 | 2 +- metadata/md5-cache/x11-wm/mutter-45.2-r1 | 4 +- metadata/md5-cache/x11-wm/mutter-45.4 | 2 +- metadata/md5-cache/x11-wm/mutter-45.5 | 6 +- metadata/md5-cache/x11-wm/mutter-9999 | 4 +- metadata/md5-cache/x11-wm/ratpoison-1.4.9-r3 | 2 +- metadata/md5-cache/x11-wm/ratpoison-9999 | 2 +- .../md5-cache/x11-wm/stumpwm-22.05_p20220818 | 2 +- metadata/md5-cache/xfce-extra/Manifest.gz | Bin 8030 -> 8030 bytes .../xfce-extra/xfce4-alsa-plugin-0.3.0-r1 | 2 +- metadata/news/Manifest | 28 +- metadata/news/timestamp.chk | 2 +- metadata/stabilization-groups/x11/mesa.group | 2 + .../stabilization-groups/x11/vulkan.group | 3 + metadata/timestamp | 2 +- metadata/timestamp.calculate | 7458 ++++++++--------- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 43612 -> 43620 bytes net-analyzer/gvmd/Manifest | 2 + net-analyzer/gvmd/gvmd-23.5.2.ebuild | 128 + .../nagios-plugins-linux-madrisan/Manifest | 4 +- .../metadata.xml | 2 +- .../nagios-plugins-linux-madrisan-33.ebuild | 48 + net-analyzer/nessus-agent-bin/Manifest | 6 +- ....ebuild => nessus-agent-bin-10.6.1.ebuild} | 0 net-analyzer/nessus-bin/Manifest | 6 +- ...10.7.1.ebuild => nessus-bin-10.7.2.ebuild} | 0 net-analyzer/netdata/Manifest | 4 +- net-analyzer/netdata/netdata-1.45.2.ebuild | 10 +- net-analyzer/netdata/netdata-9999.ebuild | 10 +- net-analyzer/notus-scanner/Manifest | 2 +- .../notus-scanner/notus-scanner-22.6.2.ebuild | 2 +- net-analyzer/openvas-scanner/Manifest | 5 +- .../openvas-scanner-23.0.1-link-pcap.patch | 16 + ...8.ebuild => openvas-scanner-23.0.1.ebuild} | 18 +- net-analyzer/ospd-openvas/Manifest | 2 + .../ospd-openvas/ospd-openvas-22.7.0.ebuild | 87 + net-analyzer/suricata/Manifest | 6 +- ...ata-7.0.3.ebuild => suricata-7.0.4.ebuild} | 2 +- net-analyzer/wireshark/Manifest | 13 +- net-analyzer/wireshark/metadata.xml | 1 + .../wireshark/wireshark-4.0.14.ebuild | 344 + ...4.1.0.ebuild => wireshark-4.2.4-r1.ebuild} | 16 +- net-analyzer/wireshark/wireshark-9999.ebuild | 16 +- net-dns/Manifest.gz | Bin 7861 -> 7860 bytes net-dns/djbdns/Manifest | 2 +- net-dns/djbdns/metadata.xml | 4 - net-dns/knot-resolver/Manifest | 3 + .../knot-resolver/knot-resolver-5.7.2.ebuild | 101 + net-im/Manifest.gz | Bin 9419 -> 9419 bytes net-im/slack/Manifest | 2 - net-im/slack/slack-4.36.138.ebuild | 114 - net-im/synapse/Manifest | 4 +- net-im/synapse/synapse-1.101.0.ebuild | 215 - net-im/synapse/synapse-1.102.0.ebuild | 2 +- net-im/telegram-desktop/Manifest | 2 - .../telegram-desktop-4.14.15.ebuild | 238 - net-libs/Manifest.gz | Bin 32007 -> 32011 bytes net-libs/accounts-qt/Manifest | 4 +- ...0220803.ebuild => accounts-qt-1.17.ebuild} | 26 +- net-libs/dleyna/Manifest | 2 +- net-libs/dleyna/dleyna-0.8.3.ebuild | 4 +- net-libs/glib-networking/Manifest | 2 +- .../glib-networking-2.78.1.ebuild | 2 +- net-libs/gnome-online-accounts/Manifest | 2 +- .../gnome-online-accounts-3.48.1.ebuild | 2 +- net-libs/gssdp/Manifest | 2 +- net-libs/gssdp/gssdp-1.6.3.ebuild | 4 +- net-libs/gupnp/Manifest | 2 +- net-libs/gupnp/gupnp-1.6.6.ebuild | 2 +- net-libs/libaccounts-glib/Manifest | 4 +- .../libaccounts-glib-1.27.ebuild | 77 + net-libs/libaccounts-glib/metadata.xml | 3 + net-libs/libcloudproviders/Manifest | 2 +- .../libcloudproviders-0.3.6.ebuild | 2 +- net-libs/libhtp/Manifest | 4 +- ...htp-0.5.46.ebuild => libhtp-0.5.47.ebuild} | 0 net-libs/libproxy/Manifest | 2 + net-libs/libproxy/libproxy-0.5.5.ebuild | 68 + net-libs/miniupnpc/Manifest | 2 +- net-libs/miniupnpc/miniupnpc-2.2.7.ebuild | 2 +- net-libs/nghttp2/Manifest | 2 + net-libs/nghttp2/nghttp2-1.61.0.ebuild | 61 + net-libs/nghttp3/Manifest | 6 +- net-libs/nghttp3/nghttp3-1.1.0.ebuild | 40 - ...3-1.2.0.ebuild => nghttp3-1.2.0-r2.ebuild} | 5 +- net-libs/nghttp3/nghttp3-9999.ebuild | 9 +- net-libs/webkit-gtk/Manifest | 6 +- .../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 14055 -> 14056 bytes net-mail/signify/Manifest | 2 +- net-mail/signify/metadata.xml | 5 +- net-misc/Manifest.gz | Bin 54968 -> 54984 bytes net-misc/dropbear/Manifest | 7 + net-misc/dropbear/dropbear-2024.84.ebuild | 187 + .../files/dropbear-2024.84-dbscp.patch | 20 + .../dropbear-2024.84-fix-channels-tests.patch | 36 + ...opbear-2024.84-non-interactive-tests.patch | 13 + .../dropbear-2024.84-test-bg-sleep.patch | 14 + net-misc/dropbox/Manifest | 3 + net-misc/dropbox/dropbox-196.4.6900.ebuild | 110 + net-misc/networkmanager/Manifest | 2 +- .../networkmanager-1.46.0-r1.ebuild | 2 +- net-misc/r8152/Manifest | 2 +- net-misc/r8152/r8152-2.17.1.ebuild | 2 +- net-news/Manifest.gz | Bin 2221 -> 2220 bytes net-news/newsboat/Manifest | 80 + net-news/newsboat/newsboat-2.34.ebuild | 212 + net-news/sfeed/Manifest | 2 +- net-news/sfeed/sfeed-2.0.ebuild | 2 +- net-p2p/Manifest.gz | Bin 6918 -> 6918 bytes net-p2p/bitcoin-core/Manifest | 6 +- ....1_rc2.ebuild => bitcoin-core-26.1.ebuild} | 15 +- net-p2p/bitcoin-core/metadata.xml | 1 + net-p2p/fms/Manifest | 2 +- net-p2p/fms/metadata.xml | 3 + net-p2p/qbittorrent/Manifest | 3 + net-p2p/qbittorrent/qbittorrent-4.6.4.ebuild | 145 + net-vpn/Manifest.gz | Bin 7562 -> 7567 bytes net-vpn/strongswan/Manifest | 2 + net-vpn/strongswan/strongswan-5.9.14.ebuild | 318 + net-vpn/tinc/Manifest | 2 +- net-vpn/tinc/tinc-1.1_pre18.ebuild | 11 +- net-wireless/Manifest.gz | Bin 13906 -> 13911 bytes net-wireless/bluez/Manifest | 2 + net-wireless/bluez/bluez-5.73-r1.ebuild | 278 + ...thout-systemd-in-the-user-session-r3.patch | 20 + net-wireless/gnome-bluetooth/Manifest | 2 +- .../gnome-bluetooth-42.8.ebuild | 2 +- net-wireless/kismet/Manifest | 7 +- ...hism-fix-critical-existence-failure-.patch | 280 + .../kismet/kismet-2022.08.1-r2.ebuild | 12 +- net-wireless/kismet/kismet-2023.07.1.ebuild | 26 +- net-wireless/kismet/kismet-9999.ebuild | 16 +- profiles/Manifest.gz | Bin 203052 -> 203816 bytes profiles/arch/base/use.mask | 1 - profiles/arch/loong/package.use.mask | 6 + profiles/arch/powerpc/package.use.mask | 1 + profiles/arch/s390/package.use.mask | 4 + profiles/base/package.use.mask | 4 + profiles/base/use.mask | 4 + profiles/base/use.stable.mask | 4 + .../linux/riscv/23.0/rv32/ilp32/musl/eapi | 1 + .../riscv/23.0/rv32/ilp32/musl/make.defaults | 8 + .../linux/riscv/23.0/rv32/ilp32/musl/parent | 2 + .../linux/riscv/23.0/rv32/ilp32/systemd/eapi | 1 + .../riscv/23.0/rv32/ilp32/systemd/parent | 2 + .../linux/riscv/23.0/rv32/ilp32d/musl/eapi | 1 + .../riscv/23.0/rv32/ilp32d/musl/make.defaults | 8 + .../linux/riscv/23.0/rv32/ilp32d/musl/parent | 2 + .../linux/riscv/23.0/rv32/ilp32d/systemd/eapi | 1 + .../riscv/23.0/rv32/ilp32d/systemd/parent | 2 + .../riscv/23.0/rv32/split-usr/ilp32/musl/eapi | 1 + .../rv32/split-usr/ilp32/musl/make.defaults | 8 + .../23.0/rv32/split-usr/ilp32/musl/parent | 2 + .../23.0/rv32/split-usr/ilp32d/musl/eapi | 1 + .../rv32/split-usr/ilp32d/musl/make.defaults | 8 + .../23.0/rv32/split-usr/ilp32d/musl/parent | 2 + profiles/features/big-endian/package.use | 7 + profiles/features/musl/package.mask | 11 + profiles/features/musl/package.use.mask | 4 + profiles/features/time64/eapi | 1 + profiles/features/time64/make.defaults | 3 + profiles/package.mask | 66 +- profiles/profiles.desc | 10 + profiles/updates/2Q-2024 | 2 + profiles/use.local.desc | 8 +- sci-astronomy/Manifest.gz | Bin 6690 -> 6688 bytes sci-astronomy/kstars/Manifest | 2 +- sci-astronomy/kstars/kstars-3.6.9.ebuild | 2 +- sci-biology/Manifest.gz | Bin 19181 -> 19188 bytes sci-biology/kallisto/Manifest | 6 +- .../files/kallisto-0.46.2-catch2.patch | 10 +- .../files/kallisto-0.46.2-cmake.patch | 2 +- ....46.2.ebuild => kallisto-0.46.2-r1.ebuild} | 12 +- sci-geosciences/Manifest.gz | Bin 11597 -> 11599 bytes sci-geosciences/gnome-maps/Manifest | 2 +- .../gnome-maps/gnome-maps-45.5.ebuild | 2 +- sci-geosciences/josm-bin/Manifest | 2 +- .../josm-bin/josm-bin-18969.ebuild | 2 +- .../opencpn-plugin-iacfleet/Manifest | 4 +- ... opencpn-plugin-iacfleet-0.21.1-r1.ebuild} | 14 +- .../opencpn-plugin-iacfleet-9999.ebuild | 14 +- sci-geosciences/opencpn/Manifest | 2 +- sci-geosciences/opencpn/opencpn-5.8.4.ebuild | 9 +- sci-libs/Manifest.gz | Bin 45157 -> 45141 bytes sci-libs/caffe2/Manifest | 6 +- sci-libs/caffe2/caffe2-2.1.2-r7.ebuild | 8 +- ...e2-2.2.1-r1.ebuild => caffe2-2.2.2.ebuild} | 8 +- sci-libs/datasets/Manifest | 2 +- ....18.0.ebuild => datasets-2.18.0-r1.ebuild} | 2 +- sci-libs/huggingface_hub/Manifest | 6 +- ...4.ebuild => huggingface_hub-0.20.3.ebuild} | 0 .../huggingface_hub-0.21.4.ebuild | 31 + sci-libs/indilib/Manifest | 2 +- sci-libs/indilib/indilib-2.0.6.ebuild | 2 +- sci-libs/lapack/Manifest | 2 +- sci-libs/lapack/lapack-3.12.0-r1.ebuild | 2 +- sci-libs/ogdi/Manifest | 3 +- .../files/ogdi-4.1.0-c99-conversions.patch | 21 + sci-libs/ogdi/ogdi-4.1.0-r1.ebuild | 3 +- sci-libs/pytorch/Manifest | 4 +- ...orch-2.2.1.ebuild => pytorch-2.2.2.ebuild} | 4 +- sci-libs/tokenizers/Manifest | 164 + sci-libs/tokenizers/tokenizers-0.15.2.ebuild | 339 + sci-libs/vtk/Manifest | 2 +- sci-libs/vtk/vtk-9.3.0.ebuild | 4 +- sci-mathematics/Manifest.gz | Bin 19319 -> 19317 bytes sci-mathematics/slepc/Manifest | 3 + sci-mathematics/slepc/slepc-3.20.1.ebuild | 125 + sec-keys/Manifest.gz | Bin 24931 -> 24930 bytes sec-keys/openpgp-keys-apache-tomcat/Manifest | 2 + .../openpgp-keys-apache-tomcat-10.1.20.ebuild | 20 + sec-keys/openpgp-keys-knot-resolver/Manifest | 2 + ...openpgp-keys-knot-resolver-20240304.ebuild | 18 + sys-apps/Manifest.gz | Bin 50830 -> 50845 bytes sys-apps/attr/Manifest | 2 +- sys-apps/attr/attr-2.5.2-r1.ebuild | 2 +- sys-apps/coreutils/Manifest | 2 +- sys-apps/coreutils/coreutils-9.4-r1.ebuild | 2 +- sys-apps/darwin-miscutils/Manifest | 31 +- .../darwin-miscutils-10.ebuild | 157 - .../darwin-miscutils-11.ebuild | 158 - .../darwin-miscutils-12-r1.ebuild | 101 + .../darwin-miscutils-12.ebuild | 157 - .../darwin-miscutils-6-r1.ebuild | 139 - .../darwin-miscutils-8.ebuild | 134 - .../darwin-miscutils-9.ebuild | 131 - .../darwin-miscutils-12-md-modern-c.patch | 235 + .../darwin-miscutils-12-md-register.patch | 14 - .../files/darwin-miscutils-5-error.patch | 14 - .../files/darwin-miscutils-5-stdlib.patch | 20 - .../files/darwin-miscutils-5-w.patch | 10 - .../files/darwin-miscutils-6-w64.patch | 17 - sys-apps/darwin-miscutils/metadata.xml | 4 + sys-apps/gptfdisk/Manifest | 3 +- ...disk-1.0.10_utf16-to-utf8-conversion.patch | 19 + ....0.10.ebuild => gptfdisk-1.0.10-r1.ebuild} | 1 + sys-apps/hw-probe/Manifest | 2 +- .../hw-probe/hw-probe-1.6.5_p20230812.ebuild | 4 +- sys-apps/hwinfo/Manifest | 2 +- sys-apps/hwinfo/hwinfo-23.2-r1.ebuild | 2 +- sys-apps/man-db/Manifest | 4 +- sys-apps/man-db/man-db-2.12.1.ebuild | 208 + sys-apps/man-db/man-db-9999.ebuild | 7 +- sys-apps/osinfo-db/Manifest | 2 +- sys-apps/osinfo-db/osinfo-db-20231215.ebuild | 2 +- sys-apps/systemd-utils/Manifest | 2 +- .../systemd-utils/systemd-utils-255.4.ebuild | 12 +- sys-apps/the_silver_searcher/Manifest | 8 +- .../the_silver_searcher-2.2.0-no_lfs64.patch | 52 + .../the_silver_searcher-fno-common.patch | 164 - sys-apps/the_silver_searcher/metadata.xml | 11 +- .../the_silver_searcher-2.2.0.ebuild | 54 - ...silver_searcher-2.2.0_p20201217-r2.ebuild} | 3 +- sys-apps/util-linux/Manifest | 2 + ...util-linux-2.39.3-fix-use-after-free.patch | 52 + .../util-linux/util-linux-2.39.3-r7.ebuild | 416 + sys-apps/xdg-desktop-portal/Manifest | 12 +- ...w-linux-to-build-without-flatpak-ins.patch | 37 - ...ow-linux-to-build-without-bubblewrap.patch | 33 - .../0003-Make-flatpak-bwrap-optional.patch | 57 - ...desktop-portal-1.16.0-delay-open-fix.patch | 300 - .../xdg-desktop-portal-1.16.0-r1.ebuild | 68 - .../xdg-desktop-portal-1.18.0-r2.ebuild | 121 - ...build => xdg-desktop-portal-1.18.3.ebuild} | 2 +- sys-auth/Manifest.gz | Bin 9247 -> 9240 bytes sys-auth/elogind/Manifest | 2 +- sys-auth/elogind/elogind-252.9.ebuild | 3 +- sys-auth/libfprint/Manifest | 2 +- sys-auth/libfprint/metadata.xml | 1 + sys-auth/yubico-piv-tool/Manifest | 2 + .../yubico-piv-tool-2.5.1.ebuild | 48 + sys-block/Manifest.gz | Bin 11041 -> 11041 bytes sys-block/gparted/Manifest | 2 +- sys-block/gparted/gparted-1.6.0.ebuild | 2 +- sys-boot/Manifest.gz | Bin 5728 -> 5730 bytes sys-boot/grub/Manifest | 10 +- sys-boot/grub/grub-2.06-r9.ebuild | 352 - ...rub-2.12-r2.ebuild => grub-2.12-r3.ebuild} | 26 +- sys-boot/grub/grub-9999.ebuild | 18 +- sys-cluster/Manifest.gz | Bin 11375 -> 11370 bytes sys-cluster/ampi/Manifest | 3 +- sys-cluster/ampi/ampi-0_pre20140616.ebuild | 4 +- .../ampi-0_pre20140616-missing-include.patch | 10 + sys-devel/Manifest.gz | Bin 7698 -> 7702 bytes sys-devel/clang-common/Manifest | 18 +- ...4.ebuild => clang-common-17.0.6-r5.ebuild} | 18 +- ...3.ebuild => clang-common-18.1.3-r3.ebuild} | 0 .../clang-common-19.0.0.9999.ebuild | 18 +- .../clang-common-19.0.0_pre20240316.ebuild | 296 - ...clang-common-19.0.0_pre20240330-r1.ebuild} | 18 +- ...=> clang-common-19.0.0_pre20240404.ebuild} | 18 +- sys-devel/clang-runtime/Manifest | 5 +- ...1.2.ebuild => clang-runtime-18.1.3.ebuild} | 0 .../clang-runtime-19.0.0_pre20240322.ebuild | 39 - ...> clang-runtime-19.0.0_pre20240404.ebuild} | 0 sys-devel/clang/Manifest | 12 +- ...lang-18.1.2.ebuild => clang-18.1.3.ebuild} | 0 .../clang/clang-19.0.0_pre20240322.ebuild | 475 -- ...ebuild => clang-19.0.0_pre20240404.ebuild} | 0 sys-devel/gcc/Manifest | 44 +- sys-devel/gcc/gcc-11.4.1_p20240222.ebuild | 65 - sys-devel/gcc/gcc-11.4.1_p20240229.ebuild | 65 - sys-devel/gcc/gcc-11.4.1_p20240314.ebuild | 65 - sys-devel/gcc/gcc-11.4.1_p20240321.ebuild | 65 - ...307.ebuild => gcc-11.4.1_p20240404.ebuild} | 2 +- sys-devel/gcc/gcc-12.3.1_p20240301.ebuild | 65 - sys-devel/gcc/gcc-12.3.1_p20240308.ebuild | 65 - sys-devel/gcc/gcc-12.3.1_p20240315.ebuild | 65 - sys-devel/gcc/gcc-12.3.1_p20240322.ebuild | 65 - ...223.ebuild => gcc-12.3.1_p20240405.ebuild} | 0 sys-devel/gcc/gcc-13.2.1_p20240224.ebuild | 66 - sys-devel/gcc/gcc-13.2.1_p20240302.ebuild | 66 - sys-devel/gcc/gcc-13.2.1_p20240309.ebuild | 66 - sys-devel/gcc/gcc-13.2.1_p20240316.ebuild | 66 - sys-devel/gcc/gcc-13.2.1_p20240323.ebuild | 66 - sys-devel/gcc/gcc-14.0.1_pre20240218.ebuild | 65 - sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild | 66 - .../gcc/gcc-14.0.1_pre20240303-r1.ebuild | 67 - sys-devel/gcc/gcc-14.0.1_pre20240310.ebuild | 66 - sys-devel/lld/Manifest | 12 +- .../{lld-18.1.2.ebuild => lld-18.1.3.ebuild} | 0 sys-devel/lld/lld-19.0.0_pre20240322.ebuild | 93 - ...6.ebuild => lld-19.0.0_pre20240404.ebuild} | 0 sys-devel/llvm-common/Manifest | 12 +- ...8.1.2.ebuild => llvm-common-18.1.3.ebuild} | 0 .../llvm-common-19.0.0_pre20240322.ebuild | 53 - ... => llvm-common-19.0.0_pre20240404.ebuild} | 0 sys-devel/llvm/Manifest | 12 +- ...{llvm-18.1.2.ebuild => llvm-18.1.3.ebuild} | 0 sys-devel/llvm/llvm-19.0.0_pre20240322.ebuild | 547 -- ....ebuild => llvm-19.0.0_pre20240404.ebuild} | 0 sys-devel/rust-std/Manifest | 2 + sys-devel/rust-std/rust-std-1.77.1.ebuild | 155 + sys-fs/Manifest.gz | Bin 22220 -> 22237 bytes sys-fs/bindfs/Manifest | 2 + sys-fs/bindfs/bindfs-1.17.7.ebuild | 23 + sys-fs/ddrescue/Manifest | 2 + sys-fs/ddrescue/ddrescue-1.28.ebuild | 38 + sys-fs/inotify-tools/Manifest | 2 +- .../inotify-tools-4.23.9.0.ebuild | 2 +- sys-kernel/Manifest.gz | Bin 4579 -> 4580 bytes sys-kernel/gentoo-kernel-bin/Manifest | 42 + .../gentoo-kernel-bin-6.1.84.ebuild | 127 + .../gentoo-kernel-bin-6.6.24.ebuild | 161 + .../gentoo-kernel-bin-6.6.25.ebuild | 161 + .../gentoo-kernel-bin-6.7.12.ebuild | 161 + .../gentoo-kernel-bin-6.8.3.ebuild | 161 + .../gentoo-kernel-bin-6.8.4.ebuild | 161 + sys-kernel/gentoo-kernel/Manifest | 18 + .../gentoo-kernel/gentoo-kernel-6.1.84.ebuild | 146 + .../gentoo-kernel/gentoo-kernel-6.6.24.ebuild | 153 + .../gentoo-kernel/gentoo-kernel-6.6.25.ebuild | 153 + .../gentoo-kernel/gentoo-kernel-6.7.12.ebuild | 153 + .../gentoo-kernel/gentoo-kernel-6.8.3.ebuild | 153 + .../gentoo-kernel/gentoo-kernel-6.8.4.ebuild | 153 + sys-kernel/gentoo-sources/Manifest | 24 + .../gentoo-sources-6.1.84.ebuild | 28 + .../gentoo-sources-6.6.24.ebuild | 28 + .../gentoo-sources-6.6.25.ebuild | 28 + .../gentoo-sources-6.7.12.ebuild | 28 + .../gentoo-sources-6.8.3.ebuild | 28 + .../gentoo-sources-6.8.4.ebuild | 28 + sys-kernel/vanilla-kernel/Manifest | 18 + .../vanilla-kernel-6.1.84.ebuild | 137 + .../vanilla-kernel-6.6.24.ebuild | 143 + .../vanilla-kernel-6.6.25.ebuild | 143 + .../vanilla-kernel-6.7.12.ebuild | 143 + .../vanilla-kernel-6.8.3.ebuild | 143 + .../vanilla-kernel-6.8.4.ebuild | 143 + sys-kernel/vanilla-sources/Manifest | 16 +- ...3.ebuild => vanilla-sources-6.1.84.ebuild} | 0 ...3.ebuild => vanilla-sources-6.6.25.ebuild} | 0 ...1.ebuild => vanilla-sources-6.7.12.ebuild} | 0 ....2.ebuild => vanilla-sources-6.8.4.ebuild} | 0 sys-libs/Manifest.gz | Bin 14743 -> 14737 bytes sys-libs/compiler-rt-sanitizers/Manifest | 12 +- ...d => compiler-rt-sanitizers-18.1.3.ebuild} | 0 ...er-rt-sanitizers-19.0.0_pre20240322.ebuild | 217 - ...r-rt-sanitizers-19.0.0_pre20240404.ebuild} | 0 sys-libs/compiler-rt/Manifest | 12 +- ...8.1.2.ebuild => compiler-rt-18.1.3.ebuild} | 0 .../compiler-rt-19.0.0_pre20240322.ebuild | 171 - ... => compiler-rt-19.0.0_pre20240404.ebuild} | 0 sys-libs/freeipmi/Manifest | 2 +- sys-libs/freeipmi/freeipmi-1.6.11.ebuild | 4 +- sys-libs/glibc/Manifest | 2 +- sys-libs/glibc/glibc-2.38-r11.ebuild | 2 +- sys-libs/libblockdev/Manifest | 4 + sys-libs/libblockdev/libblockdev-2.29.ebuild | 135 + sys-libs/libblockdev/libblockdev-3.1.1.ebuild | 132 + sys-libs/libcap-ng/Manifest | 7 +- .../files/libcap-ng-0.8.4-slibtool.patch | 32 + sys-libs/libcap-ng/libcap-ng-0.8.3.ebuild | 4 +- sys-libs/libcap-ng/libcap-ng-0.8.4-r1.ebuild | 12 +- sys-libs/libcap-ng/libcap-ng-0.8.4.ebuild | 2 +- sys-libs/libcxx/Manifest | 12 +- ...cxx-18.1.2.ebuild => libcxx-18.1.3.ebuild} | 0 .../libcxx/libcxx-19.0.0_pre20240322.ebuild | 210 - ...build => libcxx-19.0.0_pre20240404.ebuild} | 0 sys-libs/libcxxabi/Manifest | 12 +- ...-18.1.2.ebuild => libcxxabi-18.1.3.ebuild} | 0 .../libcxxabi-19.0.0_pre20240322.ebuild | 110 - ...ld => libcxxabi-19.0.0_pre20240404.ebuild} | 0 sys-libs/libomp/Manifest | 12 +- ...omp-18.1.2.ebuild => libomp-18.1.3.ebuild} | 0 .../libomp/libomp-19.0.0_pre20240322.ebuild | 160 - ...build => libomp-19.0.0_pre20240404.ebuild} | 0 sys-libs/libuuid/Manifest | 2 +- ...d-1.0.3.ebuild => libuuid-1.0.3-r1.ebuild} | 9 +- sys-libs/llvm-libunwind/Manifest | 12 +- ....2.ebuild => llvm-libunwind-18.1.3.ebuild} | 0 .../llvm-libunwind-19.0.0_pre20240322.ebuild | 128 - ... llvm-libunwind-19.0.0_pre20240404.ebuild} | 0 sys-libs/mtdev/Manifest | 2 + sys-libs/mtdev/mtdev-1.1.7.ebuild | 23 + sys-libs/native-uuid/Manifest | 2 +- ...d-1.0.ebuild => native-uuid-1.0-r1.ebuild} | 4 +- sys-libs/ncurses-compat/Manifest | 118 + .../ncurses-compat-6.4_p20240330.ebuild | 382 + sys-libs/ncurses/Manifest | 98 + sys-libs/ncurses/ncurses-6.4_p20240330.ebuild | 478 ++ sys-process/Manifest.gz | Bin 10149 -> 10142 bytes sys-process/gnome-usage/Manifest | 2 +- .../gnome-usage/gnome-usage-45.1.ebuild | 2 +- sys-process/procps/Manifest | 4 +- sys-process/procps/procps-4.0.4-r1.ebuild | 7 +- sys-process/procps/procps-4.0.4.ebuild | 9 +- virtual/Manifest.gz | Bin 27860 -> 27854 bytes virtual/dist-kernel/Manifest | 6 + virtual/dist-kernel/dist-kernel-6.1.84.ebuild | 16 + virtual/dist-kernel/dist-kernel-6.6.24.ebuild | 16 + virtual/dist-kernel/dist-kernel-6.6.25.ebuild | 16 + virtual/dist-kernel/dist-kernel-6.7.12.ebuild | 16 + virtual/dist-kernel/dist-kernel-6.8.3.ebuild | 16 + virtual/dist-kernel/dist-kernel-6.8.4.ebuild | 16 + virtual/pwsh/Manifest | 2 +- virtual/pwsh/pwsh-7.4.ebuild | 4 +- virtual/rust/Manifest | 1 + virtual/rust/rust-1.77.1.ebuild | 23 + www-apache/Manifest.gz | Bin 5914 -> 5910 bytes www-apache/mod_h2/Manifest | 4 +- ..._h2-2.0.26.ebuild => mod_h2-2.0.27.ebuild} | 0 www-apps/Manifest.gz | Bin 13491 -> 13494 bytes www-apps/hugo/Manifest | 12 +- www-apps/hugo/hugo-0.121.0.ebuild | 101 - www-apps/hugo/hugo-0.123.0.ebuild | 101 - ...ugo-0.123.7.ebuild => hugo-0.124.1.ebuild} | 2 +- www-apps/sonarr-bin/Manifest | 12 +- ...13.ebuild => sonarr-bin-4.0.3.1442.ebuild} | 10 +- www-client/Manifest.gz | Bin 6035 -> 6031 bytes www-client/chromium/Manifest | 12 +- .../chromium/chromium-122.0.6261.128.ebuild | 1386 --- ....ebuild => chromium-123.0.6312.105.ebuild} | 84 +- ...8.ebuild => chromium-124.0.6367.29.ebuild} | 4 +- www-client/epiphany/Manifest | 2 + www-client/epiphany/epiphany-45.3.ebuild | 87 + www-client/firefox-bin/Manifest | 99 + .../firefox-bin/firefox-bin-124.0.2.ebuild | 366 + www-client/firefox/Manifest | 102 + www-client/firefox/firefox-124.0.2.ebuild | 1423 ++++ www-client/otter/Manifest | 2 +- www-client/otter/metadata.xml | 11 +- www-client/vivaldi-snapshot/Manifest | 10 +- .../vivaldi-snapshot-6.6.3291.3.ebuild | 13 +- ...ild => vivaldi-snapshot-6.7.3316.3.ebuild} | 13 +- www-client/vivaldi/Manifest | 10 +- www-client/vivaldi/vivaldi-6.6.3271.55.ebuild | 2 +- ...1.53.ebuild => vivaldi-6.6.3271.57.ebuild} | 15 +- www-servers/Manifest.gz | Bin 4702 -> 4709 bytes www-servers/apache/Manifest | 3 + www-servers/apache/apache-2.4.59.ebuild | 252 + www-servers/tomcat/Manifest | 8 + .../files/tomcat-10.1.20-do-not-copy.patch | 29 + .../tomcat/files/tomcat-10.1.20-offline.patch | 12 + .../files/tomcat-9.0.87-build.xml.patch | 30 + .../files/tomcat-9.0.87-gentoo-bnd.patch | 35 + www-servers/tomcat/tomcat-10.1.20-r1.ebuild | 176 + www-servers/tomcat/tomcat-9.0.87-r3.ebuild | 169 + x11-apps/Manifest.gz | Bin 13861 -> 13842 bytes x11-apps/bitmap/Manifest | 2 - x11-apps/bitmap/bitmap-1.1.0.ebuild | 19 - x11-apps/editres/Manifest | 2 - x11-apps/editres/editres-1.0.8.ebuild | 19 - x11-apps/listres/Manifest | 2 - x11-apps/listres/listres-1.0.5.ebuild | 17 - x11-apps/xdm/Manifest | 2 + x11-apps/xdm/xdm-1.1.16.ebuild | 79 + x11-apps/xev/Manifest | 2 - x11-apps/xev/xev-1.2.5.ebuild | 17 - x11-apps/xfontsel/Manifest | 2 - x11-apps/xfontsel/xfontsel-1.1.0.ebuild | 19 - x11-apps/xlsfonts/Manifest | 3 - .../xlsfonts/files/xlsfonts-1.0.7-c99.patch | 66 - x11-apps/xlsfonts/xlsfonts-1.0.7-r1.ebuild | 19 - x11-apps/xmessage/Manifest | 2 - x11-apps/xmessage/xmessage-1.0.6.ebuild | 17 - x11-apps/xpr/Manifest | 2 - x11-apps/xpr/xpr-1.1.0.ebuild | 16 - x11-apps/xrefresh/Manifest | 2 - x11-apps/xrefresh/xrefresh-1.0.7.ebuild | 14 - x11-apps/xsm/Manifest | 2 - x11-apps/xsm/xsm-1.0.5.ebuild | 29 - x11-base/Manifest.gz | Bin 1557 -> 1556 bytes x11-base/xorg-server/Manifest | 6 +- .../xorg-server/xorg-server-21.1.11.ebuild | 3 +- .../xorg-server/xorg-server-21.1.12.ebuild | 194 + x11-base/xorg-server/xorg-server-9999.ebuild | 3 +- x11-base/xwayland/Manifest | 4 +- x11-base/xwayland/xwayland-23.2.5.ebuild | 113 + x11-base/xwayland/xwayland-9999.ebuild | 2 +- x11-drivers/Manifest.gz | Bin 4712 -> 4712 bytes x11-drivers/xf86-input-elographics/Manifest | 2 - .../xf86-input-elographics-1.4.3.ebuild | 10 - x11-drivers/xf86-input-wacom/Manifest | 2 +- .../xf86-input-wacom-1.2.1.ebuild | 2 +- x11-libs/Manifest.gz | Bin 18005 -> 17984 bytes x11-libs/colord-gtk/Manifest | 2 +- x11-libs/colord-gtk/colord-gtk-0.3.1.ebuild | 2 +- x11-libs/fox/Manifest | 2 +- x11-libs/fox/fox-1.6.57-r3.ebuild | 10 +- x11-libs/goffice/Manifest | 2 +- x11-libs/goffice/goffice-0.10.57.ebuild | 2 +- x11-libs/gtk+/Manifest | 2 +- x11-libs/gtk+/gtk+-3.24.41.ebuild | 2 +- x11-libs/libX11/Manifest | 2 + x11-libs/libX11/libX11-1.8.9.ebuild | 45 + x11-libs/libXaw3d/Manifest | 3 - .../libXaw3d/files/libXaw3d-1.6.5-c99.patch | 39 - x11-libs/libXaw3d/libXaw3d-1.6.5-r1.ebuild | 37 - x11-libs/libXcursor/Manifest | 2 +- x11-libs/libXcursor/libXcursor-1.2.2.ebuild | 2 +- x11-libs/pango/Manifest | 2 +- x11-libs/pango/pango-1.52.1.ebuild | 2 +- x11-misc/Manifest.gz | Bin 46531 -> 46533 bytes x11-misc/alacarte/Manifest | 2 +- x11-misc/alacarte/alacarte-3.50.0.ebuild | 4 +- x11-misc/cdm/Manifest | 2 +- x11-misc/cdm/metadata.xml | 21 +- x11-misc/colord/Manifest | 2 +- x11-misc/colord/colord-1.4.7-r1.ebuild | 2 +- x11-misc/compose-tables/Manifest | 2 + .../compose-tables-1.8.9.ebuild | 46 + x11-misc/gammastep/Manifest | 2 +- x11-misc/gammastep/gammastep-2.0.9-r2.ebuild | 2 +- x11-misc/gccmakedep/Manifest | 2 - .../gccmakedep/gccmakedep-1.0.3-r1.ebuild | 39 - x11-misc/zim/Manifest | 2 +- x11-misc/zim/metadata.xml | 21 +- x11-plugins/Manifest.gz | Bin 26767 -> 26776 bytes x11-plugins/wmamixer/Manifest | 2 +- x11-plugins/wmamixer/metadata.xml | 20 +- x11-plugins/wmblob/Manifest | 2 +- x11-plugins/wmblob/metadata.xml | 3 + x11-plugins/wmnetload/Manifest | 2 +- x11-plugins/wmnetload/metadata.xml | 15 +- x11-plugins/wmsystray/Manifest | 2 +- x11-plugins/wmsystray/metadata.xml | 12 +- x11-plugins/wmtimer/Manifest | 2 +- x11-plugins/wmtimer/metadata.xml | 24 +- x11-terms/Manifest.gz | Bin 4555 -> 4552 bytes x11-terms/kitty/Manifest | 2 +- x11-terms/kitty/kitty-9999.ebuild | 1 + x11-themes/Manifest.gz | Bin 20564 -> 20570 bytes x11-themes/fedora-backgrounds/Manifest | 2 +- .../fedora-backgrounds-39.0.5.ebuild | 2 +- x11-wm/Manifest.gz | Bin 9146 -> 9141 bytes x11-wm/herbstluftwm/Manifest | 4 +- .../herbstluftwm/herbstluftwm-0.9.5-r2.ebuild | 17 +- x11-wm/herbstluftwm/herbstluftwm-9999.ebuild | 26 +- x11-wm/mutter/Manifest | 6 +- x11-wm/mutter/mutter-45.2-r1.ebuild | 3 +- x11-wm/mutter/mutter-45.5.ebuild | 2 +- x11-wm/mutter/mutter-9999.ebuild | 3 +- 5134 files changed, 39517 insertions(+), 39259 deletions(-) create mode 100644 app-admin/apache-tools/apache-tools-2.4.59.ebuild delete mode 100644 app-admin/awscli/awscli-1.32.64.ebuild delete mode 100644 app-admin/awscli/awscli-1.32.76.ebuild rename app-admin/awscli/{awscli-1.32.75.ebuild => awscli-1.32.79.ebuild} (100%) create mode 100644 app-admin/r10k/r10k-4.0.2.ebuild rename app-admin/restart-services/{restart-services-1.1.ebuild => restart-services-1.3.ebuild} (100%) rename app-admin/rsyslog/{rsyslog-8.2310.0.ebuild => rsyslog-8.2404.0.ebuild} (94%) create mode 100644 app-admin/sysstat/files/sysstat-12.6.2-defs_and_flags.patch create mode 100644 app-admin/sysstat/sysstat-12.6.2-r2.ebuild create mode 100644 app-arch/7zip/7zip-23.01.ebuild create mode 100644 app-arch/7zip/Manifest create mode 100644 app-arch/7zip/files/7zip-23.01-respect-build-env.patch create mode 100644 app-arch/7zip/metadata.xml rename app-arch/createrepo_c/{createrepo_c-1.0.3.ebuild => createrepo_c-1.1.0.ebuild} (100%) create mode 100644 app-arch/gxz/Manifest create mode 100644 app-arch/gxz/gxz-0.5.12.ebuild create mode 100644 app-arch/gxz/metadata.xml create mode 100644 app-arch/libdeflate/libdeflate-1.20.ebuild rename app-containers/earthly/{earthly-0.8.3.ebuild => earthly-0.8.7.ebuild} (85%) create mode 100644 app-containers/incus/incus-6.0.0.ebuild create mode 100644 app-containers/lxc/lxc-6.0.0-r1.ebuild create mode 100644 app-crypt/acme/acme-2.10.0.ebuild create mode 100644 app-crypt/certbot-apache/certbot-apache-2.10.0.ebuild create mode 100644 app-crypt/certbot-nginx/certbot-nginx-2.10.0.ebuild create mode 100644 app-crypt/certbot/certbot-2.10.0.ebuild delete mode 100644 app-crypt/mit-krb5/files/mit-krb5-1.20-missing-time-include.patch delete mode 100644 app-crypt/mit-krb5/files/mit-krb5-1.20.1-autoconf-2.72.patch delete mode 100644 app-crypt/mit-krb5/files/mit-krb5-config_LDFLAGS-r1.patch delete mode 100644 app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild delete mode 100644 app-crypt/mit-krb5/mit-krb5-1.20.2.ebuild delete mode 100644 app-crypt/mit-krb5/mit-krb5-1.21.1.ebuild delete mode 100644 app-doc/python-docs/python-docs-3.10.13.ebuild delete mode 100644 app-doc/python-docs/python-docs-3.11.7.ebuild rename app-doc/python-docs/{python-docs-3.12.1.ebuild => python-docs-3.11.9.ebuild} (79%) delete mode 100644 app-doc/python-docs/python-docs-3.8.18.ebuild delete mode 100644 app-doc/python-docs/python-docs-3.9.18.ebuild create mode 100644 app-editors/helix/helix-24.03.ebuild create mode 100644 app-editors/vscode/vscode-1.88.0.ebuild rename app-editors/vscodium/{vscodium-1.86.2.24054.ebuild => vscodium-1.88.0.24096.ebuild} (96%) create mode 100644 app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild create mode 100644 app-emacs/corfu/corfu-1.3.ebuild create mode 100644 app-emacs/dap-mode/dap-mode-0.7_p20240406.ebuild rename app-emacs/jinx/{jinx-1.2.ebuild => jinx-1.5.ebuild} (98%) create mode 100644 app-emacs/lsp-docker/Manifest create mode 100644 app-emacs/lsp-docker/files/50lsp-docker-gentoo.el create mode 100644 app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild create mode 100644 app-emacs/lsp-docker/metadata.xml create mode 100644 app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild create mode 100644 app-emacs/marginalia/marginalia-1.6.ebuild create mode 100644 app-emacs/org-mode/org-mode-9.6.24.ebuild rename app-emacs/treesit-auto/{treesit-auto-1.0.4.ebuild => treesit-auto-1.0.5.ebuild} (100%) create mode 100644 app-emulation/faudio/faudio-23.10.ebuild create mode 100644 app-emulation/faudio/faudio-24.02.ebuild delete mode 100644 app-emulation/free42/free42-3.1.2.ebuild rename app-emulation/free42/{free42-3.0.21.ebuild => free42-3.1.7.ebuild} (93%) delete mode 100644 app-emulation/plus42/plus42-1.0.21.ebuild rename app-emulation/plus42/{plus42-1.1.2.ebuild => plus42-1.1.9.ebuild} (93%) create mode 100644 app-emulation/protontricks/protontricks-1.11.1.ebuild create mode 100644 app-emulation/punes/files/punes-0.111-FULLSCREEN_RESFREQ-fix.patch create mode 100644 app-emulation/wine-staging/wine-staging-9.6.ebuild create mode 100644 app-emulation/wine-vanilla/wine-vanilla-9.6.ebuild delete mode 100644 app-emulation/xen-tools/xen-tools-4.17.3.ebuild rename app-emulation/xen-tools/{xen-tools-4.16.6_pre2.ebuild => xen-tools-4.17.4_pre2.ebuild} (99%) delete mode 100644 app-emulation/xen/xen-4.16.6_pre2.ebuild rename app-emulation/xen/{xen-4.17.3.ebuild => xen-4.17.4_pre2.ebuild} (98%) delete mode 100644 app-eselect/eselect-dotnet/eselect-dotnet-1.0.0.ebuild delete mode 100644 app-i18n/fcitx-qt/fcitx-qt-5.1.4.ebuild rename app-i18n/fcitx-qt/{fcitx-qt-5.1.5-r1.ebuild => fcitx-qt-5.1.5-r2.ebuild} (96%) delete mode 100644 app-i18n/ibus-anthy/ibus-anthy-1.5.15.ebuild rename app-i18n/ibus-typing-booster/{ibus-typing-booster-2.25.1.ebuild => ibus-typing-booster-2.25.4.ebuild} (98%) create mode 100644 app-laptop/framework-laptop-kmod/framework-laptop-kmod-0_pre20240405.ebuild delete mode 100644 app-misc/broot/broot-1.33.1.ebuild create mode 100644 app-misc/fastfetch/fastfetch-2.9.1.ebuild create mode 100644 app-misc/mc/mc-4.8.31.ebuild delete mode 100644 app-office/denaro/denaro-2024.1.0.ebuild create mode 100644 app-office/lyx/files/lyx-2.4.0-fix-hunspell.patch create mode 100644 app-office/lyx/files/lyx-2.4.0-prefer-xdg-open.patch create mode 100644 app-office/lyx/lyx-2.4.0_rc4.ebuild create mode 100644 app-portage/command-not-found/command-not-found-0.0.5.ebuild delete mode 100644 app-shells/pwsh-bin/pwsh-bin-7.3.9.ebuild delete mode 100644 app-shells/pwsh-bin/pwsh-bin-7.4.0.ebuild create mode 100644 app-text/calibre/calibre-7.8.0.ebuild create mode 100644 app-text/multitail/multitail-7.1.2.ebuild rename app-text/pandoc-bin/{pandoc-bin-3.1.11.1.ebuild => pandoc-bin-3.1.13.ebuild} (98%) create mode 100644 app-text/poppler/poppler-24.04.0.ebuild create mode 100644 app-text/qtikz/Manifest create mode 100644 app-text/qtikz/metadata.xml create mode 100644 app-text/qtikz/qtikz-0.13.2.ebuild create mode 100644 app-text/sigil/sigil-2.1.0-r1.ebuild rename app-text/texlive-core/{texlive-core-2023-r5.ebuild => texlive-core-2023-r6.ebuild} (99%) create mode 100644 app-text/vgrep/vgrep-2.7.0.ebuild delete mode 100644 dev-build/autoconf-dickey/autoconf-dickey-2.52_p20210509-r1.ebuild rename dev-build/autoconf-dickey/{autoconf-dickey-2.52_p20221202.ebuild => autoconf-dickey-2.52_p20231210.ebuild} (100%) create mode 100644 dev-cpp/catch/catch-2.13.10.ebuild create mode 100644 dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-3.0.3.ebuild create mode 100644 dev-db/pgbouncer/pgbouncer-1.22.1.ebuild rename dev-debug/lldb/{lldb-18.1.2.ebuild => lldb-18.1.3.ebuild} (100%) delete mode 100644 dev-debug/lldb/lldb-19.0.0_pre20240322.ebuild rename dev-debug/lldb/{lldb-19.0.0_pre20240316.ebuild => lldb-19.0.0_pre20240404.ebuild} (100%) delete mode 100644 dev-dotnet/csharprepl/csharprepl-0.6.5.ebuild create mode 100644 dev-dotnet/fantomas/fantomas-6.3.1.ebuild delete mode 100644 dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.2.0.ebuild create mode 100644 dev-java/jakarta-mail-api/jakarta-mail-api-2.1.3.ebuild delete mode 100644 dev-java/openjdk-bin/openjdk-bin-11.0.20.1_p1.ebuild delete mode 100644 dev-java/openjdk-bin/openjdk-bin-17.0.8.1_p1.ebuild delete mode 100644 dev-java/openjdk/openjdk-11.0.20.1_p1.ebuild delete mode 100644 dev-java/openjdk/openjdk-17.0.8.1_p1.ebuild rename dev-lang/clojure/{clojure-1.11.1.ebuild => clojure-1.11.1-r1.ebuild} (95%) rename dev-lang/clojure/{clojure-1.11.2.ebuild => clojure-1.11.2-r1.ebuild} (97%) create mode 100644 dev-lang/eisl/eisl-3.72.ebuild delete mode 100644 dev-lang/mond/mond-0.9.4-r2.ebuild create mode 100644 dev-lang/nasm/files/nasm-2.16.02-unconfig.patch create mode 100644 dev-lang/nasm/nasm-2.16.02.ebuild create mode 100644 dev-lang/python/python-3.11.9.ebuild create mode 100644 dev-lang/rust-bin/rust-bin-1.77.1.ebuild create mode 100644 dev-lang/rust/rust-1.77.1.ebuild create mode 100644 dev-lang/typescript/typescript-5.4.4.ebuild create mode 100644 dev-lang/uasm/Manifest create mode 100644 dev-lang/uasm/files/build-fix.patch create mode 100644 dev-lang/uasm/metadata.xml create mode 100644 dev-lang/uasm/uasm-2.56.2.ebuild create mode 100644 dev-libs/c-blosc2/c-blosc2-2.14.1.ebuild create mode 100644 dev-libs/c-blosc2/c-blosc2-2.14.3.ebuild create mode 100644 dev-libs/cdk/cdk-5.0.20240331.ebuild create mode 100644 dev-libs/igraph/igraph-0.10.11.ebuild delete mode 100644 dev-libs/iniparser/iniparser-4.1.ebuild rename dev-libs/kirigami-addons/{kirigami-addons-1.0.1.ebuild => kirigami-addons-1.1.0.ebuild} (89%) create mode 100644 dev-libs/libbpf/libbpf-1.4.0.ebuild rename dev-libs/libclc/{libclc-18.1.2.ebuild => libclc-18.1.3.ebuild} (100%) delete mode 100644 dev-libs/libclc/libclc-19.0.0_pre20240322.ebuild rename dev-libs/libclc/{libclc-19.0.0_pre20240316.ebuild => libclc-19.0.0_pre20240404.ebuild} (100%) create mode 100644 dev-libs/libjcat/libjcat-0.2.1.ebuild delete mode 100644 dev-libs/libpsl-native/files/libpsl-native-7.3.2-cmake.patch delete mode 100644 dev-libs/libpsl-native/libpsl-native-7.3.2.ebuild create mode 100644 dev-libs/libxmlb/libxmlb-0.3.17.ebuild delete mode 100644 dev-libs/sentry-native/sentry-native-0.6.5-r1.ebuild rename dev-libs/sentry-native/{sentry-native-0.6.6.ebuild => sentry-native-0.7.2.ebuild} (88%) create mode 100644 dev-libs/simdjson/simdjson-3.9.1.ebuild delete mode 100644 dev-libs/tree-sitter-cpp/tree-sitter-cpp-0.20.0_p20230410.ebuild rename dev-libs/tree-sitter-cpp/{tree-sitter-cpp-0.20.0.ebuild => tree-sitter-cpp-0.21.0.ebuild} (78%) delete mode 100644 dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.19.0.ebuild create mode 100644 dev-libs/tree-sitter-ruby/tree-sitter-ruby-0.20.1.ebuild delete mode 100644 dev-libs/tree-sitter-typescript/tree-sitter-typescript-0.20.2.ebuild rename dev-libs/tree-sitter-typescript/{tree-sitter-typescript-0.20.1.ebuild => tree-sitter-typescript-0.20.6.ebuild} (71%) create mode 100644 dev-lisp/sbcl/files/build-id-2.4.3.patch delete mode 100644 dev-lisp/sbcl/sbcl-2.4.1.ebuild rename dev-lisp/sbcl/{sbcl-2.4.0.ebuild => sbcl-2.4.3.ebuild} (99%) rename dev-ml/llvm-ocaml/{llvm-ocaml-18.1.2.ebuild => llvm-ocaml-18.1.3.ebuild} (100%) delete mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240322.ebuild rename dev-ml/llvm-ocaml/{llvm-ocaml-19.0.0_pre20240316.ebuild => llvm-ocaml-19.0.0_pre20240404.ebuild} (100%) delete mode 100644 dev-perl/Mail-SPF/Mail-SPF-2.9.0-r3.ebuild delete mode 100644 dev-python/Nuitka/Nuitka-2.1.3.ebuild rename dev-python/Nuitka/{Nuitka-2.1.2.ebuild => Nuitka-2.1.5.ebuild} (100%) create mode 100644 dev-python/PyQt-builder/PyQt-builder-1.16.0.ebuild delete mode 100644 dev-python/asgiref/asgiref-3.7.2.ebuild delete mode 100644 dev-python/asgiref/asgiref-3.8.0.ebuild delete mode 100644 dev-python/autopep8/autopep8-2.0.4_p20231027.ebuild create mode 100644 dev-python/aws-sam-translator/aws-sam-translator-1.87.0.ebuild create mode 100644 dev-python/backports-tarfile/Manifest create mode 100644 dev-python/backports-tarfile/backports-tarfile-1.0.0.ebuild create mode 100644 dev-python/backports-tarfile/metadata.xml create mode 100644 dev-python/beartype/beartype-0.18.2.ebuild delete mode 100644 dev-python/boto3/boto3-1.34.64.ebuild delete mode 100644 dev-python/boto3/boto3-1.34.75.ebuild rename dev-python/boto3/{boto3-1.34.76.ebuild => boto3-1.34.79.ebuild} (95%) delete mode 100644 dev-python/botocore/botocore-1.34.64.ebuild delete mode 100644 dev-python/botocore/botocore-1.34.76.ebuild rename dev-python/botocore/{botocore-1.34.75.ebuild => botocore-1.34.79.ebuild} (100%) rename dev-python/cfn-lint/{cfn-lint-0.86.0.ebuild => cfn-lint-0.86.2.ebuild} (95%) create mode 100644 dev-python/chameleon/chameleon-4.5.3.ebuild rename dev-python/clang-python/{clang-python-18.1.2.ebuild => clang-python-18.1.3.ebuild} (100%) delete mode 100644 dev-python/clang-python/clang-python-19.0.0_pre20240322.ebuild rename dev-python/clang-python/{clang-python-19.0.0_pre20240316.ebuild => clang-python-19.0.0_pre20240404.ebuild} (100%) create mode 100644 dev-python/contourpy/contourpy-1.2.1.ebuild delete mode 100644 dev-python/cramjam/cramjam-2.8.2.ebuild delete mode 100644 dev-python/croniter/croniter-2.0.2.ebuild create mode 100644 dev-python/dask-expr/dask-expr-1.0.10.ebuild create mode 100644 dev-python/dask/dask-2024.4.1.ebuild create mode 100644 dev-python/django-auth-ldap/django-auth-ldap-4.8.0.ebuild create mode 100644 dev-python/django/django-5.0.4.ebuild create mode 100644 dev-python/execnet/execnet-2.1.0.ebuild create mode 100644 dev-python/fonttools/fonttools-4.51.0.ebuild delete mode 100644 dev-python/fsspec/fsspec-2024.2.0.ebuild delete mode 100644 dev-python/fsspec/fsspec-2024.3.0.ebuild delete mode 100644 dev-python/git-review/git-review-2.3.1-r1.ebuild delete mode 100644 dev-python/google-api-core/google-api-core-2.17.1.ebuild delete mode 100644 dev-python/google-auth/google-auth-2.28.2.ebuild delete mode 100644 dev-python/graphviz/files/graphviz-0.20.1_fix_python3_12_test_deprecated_escape.patch delete mode 100644 dev-python/graphviz/graphviz-0.20.1-r1.ebuild delete mode 100644 dev-python/graphviz/graphviz-0.20.1.ebuild delete mode 100644 dev-python/graphviz/graphviz-0.20.2.ebuild rename dev-python/hatchling/{hatchling-1.21.1.ebuild => hatchling-1.21.1-r1.ebuild} (91%) rename dev-python/hatchling/{hatchling-1.22.4.ebuild => hatchling-1.22.5-r1.ebuild} (91%) delete mode 100644 dev-python/icalendar/icalendar-5.0.11.ebuild delete mode 100644 dev-python/importlib-metadata/importlib-metadata-7.0.2.ebuild create mode 100644 dev-python/ipyparallel/ipyparallel-8.8.0.ebuild create mode 100644 dev-python/jaraco-context/jaraco-context-5.1.0.ebuild create mode 100644 dev-python/jaraco-context/jaraco-context-5.3.0.ebuild delete mode 100644 dev-python/jaraco-test/jaraco-test-5.3.0.ebuild delete mode 100644 dev-python/json5/json5-0.9.22.ebuild delete mode 100644 dev-python/jupyter-events/jupyter-events-0.9.1.ebuild delete mode 100644 dev-python/k5test/k5test-0.10.3.ebuild create mode 100644 dev-python/lazy-loader/Manifest rename dev-python/{lazy_loader/lazy_loader-0.3.ebuild => lazy-loader/lazy-loader-0.3.ebuild} (88%) create mode 100644 dev-python/lazy-loader/lazy-loader-0.4.ebuild rename dev-python/{lazy_loader => lazy-loader}/metadata.xml (87%) delete mode 100644 dev-python/lazy_loader/Manifest delete mode 100644 dev-python/leechcorepyc/leechcorepyc-2.16.9.ebuild delete mode 100644 dev-python/leechcorepyc/leechcorepyc-2.17.0.ebuild delete mode 100644 dev-python/leechcorepyc/leechcorepyc-2.17.2.ebuild delete mode 100644 dev-python/license-expression/license-expression-30.2.0.ebuild rename dev-python/linode-metadata/{linode-metadata-0.2.0.ebuild => linode-metadata-0.3.0.ebuild} (92%) rename dev-python/lit/{lit-18.1.2.ebuild => lit-18.1.3.ebuild} (100%) delete mode 100644 dev-python/lit/lit-19.0.0_pre20240322.ebuild rename dev-python/lit/{lit-19.0.0_pre20240316.ebuild => lit-19.0.0_pre20240404.ebuild} (100%) create mode 100644 dev-python/lmfit/lmfit-1.3.0.ebuild create mode 100644 dev-python/matplotlib/matplotlib-3.8.4.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.13.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.14.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.5.16.ebuild create mode 100644 dev-python/mkdocstrings/mkdocstrings-0.24.3.ebuild create mode 100644 dev-python/moto/moto-5.0.5.ebuild delete mode 100644 dev-python/nbconvert/nbconvert-7.16.2.ebuild create mode 100644 dev-python/nbformat/nbformat-5.10.4.ebuild create mode 100644 dev-python/networkx/networkx-3.3.ebuild create mode 100644 dev-python/numexpr/numexpr-2.10.0.ebuild delete mode 100644 dev-python/numpy/numpy-2.0.0_beta1.ebuild create mode 100644 dev-python/parso/parso-0.8.4.ebuild rename dev-python/paste/{paste-3.7.1.ebuild => paste-3.9.0.ebuild} (64%) create mode 100644 dev-python/path/path-16.10.2.ebuild create mode 100644 dev-python/path/path-16.12.1.ebuild delete mode 100644 dev-python/pebble/pebble-5.0.6.ebuild create mode 100644 dev-python/phonenumbers/phonenumbers-8.13.34.ebuild create mode 100644 dev-python/pipdeptree/files/pipdeptree-2.17.0-expect-hpy-in-pypy-7.3.3.patch delete mode 100644 dev-python/pipdeptree/pipdeptree-2.15.1.ebuild delete mode 100644 dev-python/pipdeptree/pipdeptree-2.16.0.ebuild rename dev-python/pipdeptree/{pipdeptree-2.16.1.ebuild => pipdeptree-2.17.0.ebuild} (85%) delete mode 100644 dev-python/psycopg/files/psycopg-3.1.17-musl.patch delete mode 100644 dev-python/psycopg/psycopg-3.1.16.ebuild delete mode 100644 dev-python/psycopg/psycopg-3.1.17.ebuild create mode 100644 dev-python/pulsectl/pulsectl-24.4.0.ebuild create mode 100644 dev-python/pybind11/pybind11-2.12.0.ebuild create mode 100644 dev-python/pyscard/pyscard-2.0.9.ebuild delete mode 100644 dev-python/pyside2-tools/pyside2-tools-5.15.12.ebuild delete mode 100644 dev-python/pyside2/pyside2-5.15.12.ebuild delete mode 100644 dev-python/pytest-asyncio/pytest-asyncio-0.23.5_p1.ebuild create mode 100644 dev-python/pytest-jupyter/pytest-jupyter-0.10.0.ebuild create mode 100644 dev-python/pytest-jupyter/pytest-jupyter-0.10.1.ebuild delete mode 100644 dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.0.5.ebuild delete mode 100644 dev-python/pytest-lazy-fixtures/pytest-lazy-fixtures-1.0.6.ebuild delete mode 100644 dev-python/pytest-mock/files/pytest-mock-3.12.0-test.patch delete mode 100644 dev-python/pytest-mock/pytest-mock-3.12.0.ebuild create mode 100644 dev-python/pytest-salt-factories/pytest-salt-factories-1.0.1.ebuild delete mode 100644 dev-python/pytest-twisted/pytest-twisted-1.14.0.ebuild delete mode 100644 dev-python/python-openstackclient/python-openstackclient-6.5.0.ebuild delete mode 100644 dev-python/python-stdnum/python-stdnum-1.19.ebuild delete mode 100644 dev-python/pytools/pytools-2023.1.1.ebuild create mode 100644 dev-python/rapidfuzz/rapidfuzz-3.8.0.ebuild create mode 100644 dev-python/rarfile/rarfile-4.2.ebuild create mode 100644 dev-python/recurring-ical-events/recurring-ical-events-2.2.1.ebuild delete mode 100644 dev-python/referencing/referencing-0.33.0.ebuild delete mode 100644 dev-python/requests-oauthlib/requests-oauthlib-1.3.1.ebuild create mode 100644 dev-python/scikit-image/scikit-image-0.23.0_rc2.ebuild create mode 100644 dev-python/scipy/scipy-1.13.0.ebuild create mode 100644 dev-python/send2trash/send2trash-1.8.3.ebuild create mode 100644 dev-python/sentry-sdk/sentry-sdk-1.44.1.ebuild delete mode 100644 dev-python/shiboken2/shiboken2-5.15.12.ebuild create mode 100644 dev-python/sqlglot/sqlglot-23.6.4.ebuild create mode 100644 dev-python/sqlglot/sqlglot-23.7.0.ebuild create mode 100644 dev-python/stripe/stripe-8.10.0.ebuild delete mode 100644 dev-python/threadpoolctl/threadpoolctl-3.3.0.ebuild delete mode 100644 dev-python/tldextract/tldextract-5.1.1.ebuild delete mode 100644 dev-python/tox/tox-4.14.1.ebuild delete mode 100644 dev-python/trio/files/trio-0.24.0-musl.patch delete mode 100644 dev-python/trio/trio-0.24.0.ebuild delete mode 100644 dev-python/trove-classifiers/trove-classifiers-2024.3.3.ebuild delete mode 100644 dev-python/types-docutils/types-docutils-0.20.0.20240331.ebuild rename dev-python/types-docutils/{types-docutils-0.20.0.20240317.ebuild => types-docutils-0.20.0.20240406.ebuild} (100%) delete mode 100644 dev-python/types-setuptools/types-setuptools-69.1.0.20240310.ebuild create mode 100644 dev-python/typing-extensions/typing-extensions-4.11.0.ebuild create mode 100644 dev-python/uv/files/uv-0.1.28-skip-tests.patch create mode 100644 dev-python/uv/uv-0.1.28.ebuild create mode 100644 dev-python/uv/uv-0.1.29.ebuild delete mode 100644 dev-python/uvicorn/uvicorn-0.27.1.ebuild delete mode 100644 dev-python/uvicorn/uvicorn-0.28.0.ebuild delete mode 100644 dev-python/uvicorn/uvicorn-0.28.1.ebuild create mode 100644 dev-python/validators/validators-0.28.0.ebuild delete mode 100644 dev-python/versioningit/versioningit-3.0.0.ebuild create mode 100644 dev-python/vine/files/vine-5.1.0-pytest-8.patch create mode 100644 dev-python/vpython/vpython-7.6.5.ebuild delete mode 100644 dev-qt/assistant/assistant-5.15.12.ebuild delete mode 100644 dev-qt/designer/designer-5.15.12.ebuild delete mode 100644 dev-qt/linguist-tools/linguist-tools-5.15.12.ebuild delete mode 100644 dev-qt/linguist/linguist-5.15.12.ebuild delete mode 100644 dev-qt/pixeltool/pixeltool-5.15.12.ebuild delete mode 100644 dev-qt/qdbus/qdbus-5.15.12.ebuild delete mode 100644 dev-qt/qdbusviewer/qdbusviewer-5.15.12.ebuild delete mode 100644 dev-qt/qdoc/qdoc-5.15.12.ebuild create mode 100644 dev-qt/qt-creator/qt-creator-13.0.0.ebuild delete mode 100644 dev-qt/qt3d/qt3d-5.15.12.ebuild create mode 100644 dev-qt/qtbase/files/qtbase-6.6.3-pkgconf-deps.patch create mode 100644 dev-qt/qtbase/files/qtbase-6.7.0-qspan-ifdef.patch rename dev-qt/qtbase/{qtbase-6.6.3.ebuild => qtbase-6.6.3-r1.ebuild} (99%) rename dev-qt/qtbase/{qtbase-6.7.0.ebuild => qtbase-6.7.0-r1.ebuild} (99%) delete mode 100644 dev-qt/qtbluetooth/qtbluetooth-5.15.12.ebuild delete mode 100644 dev-qt/qtcharts/qtcharts-5.15.12.ebuild delete mode 100644 dev-qt/qtconcurrent/qtconcurrent-5.15.12.ebuild delete mode 100644 dev-qt/qtcore/qtcore-5.15.12-r2.ebuild delete mode 100644 dev-qt/qtdatavis3d/qtdatavis3d-5.15.12.ebuild delete mode 100644 dev-qt/qtdbus/qtdbus-5.15.12.ebuild delete mode 100644 dev-qt/qtdeclarative/qtdeclarative-5.15.12.ebuild delete mode 100644 dev-qt/qtdiag/qtdiag-5.15.12.ebuild delete mode 100644 dev-qt/qtgamepad/qtgamepad-5.15.12.ebuild delete mode 100644 dev-qt/qtgraphicaleffects/qtgraphicaleffects-5.15.12.ebuild delete mode 100644 dev-qt/qtgui/qtgui-5.15.12-r2.ebuild delete mode 100644 dev-qt/qthelp/qthelp-5.15.12.ebuild delete mode 100644 dev-qt/qtimageformats/qtimageformats-5.15.12.ebuild delete mode 100644 dev-qt/qtlocation/qtlocation-5.15.12.ebuild delete mode 100644 dev-qt/qtmultimedia/qtmultimedia-5.15.12.ebuild delete mode 100644 dev-qt/qtnetwork/qtnetwork-5.15.12-r1.ebuild delete mode 100644 dev-qt/qtnetworkauth/qtnetworkauth-5.15.12.ebuild delete mode 100644 dev-qt/qtopengl/qtopengl-5.15.12.ebuild delete mode 100644 dev-qt/qtpaths/qtpaths-5.15.12.ebuild delete mode 100644 dev-qt/qtplugininfo/qtplugininfo-5.15.12.ebuild delete mode 100644 dev-qt/qtpositioning/qtpositioning-5.15.12.ebuild delete mode 100644 dev-qt/qtprintsupport/qtprintsupport-5.15.12.ebuild delete mode 100644 dev-qt/qtquickcontrols/qtquickcontrols-5.15.12.ebuild delete mode 100644 dev-qt/qtquickcontrols2/qtquickcontrols2-5.15.12.ebuild delete mode 100644 dev-qt/qtquicktimeline/qtquicktimeline-5.15.12.ebuild delete mode 100644 dev-qt/qtscript/qtscript-5.15.12.ebuild delete mode 100644 dev-qt/qtscxml/qtscxml-5.15.12.ebuild delete mode 100644 dev-qt/qtsensors/qtsensors-5.15.12.ebuild delete mode 100644 dev-qt/qtserialbus/qtserialbus-5.15.12.ebuild delete mode 100644 dev-qt/qtserialport/qtserialport-5.15.12.ebuild delete mode 100644 dev-qt/qtspeech/qtspeech-5.15.12.ebuild delete mode 100644 dev-qt/qtsql/qtsql-5.15.12.ebuild delete mode 100644 dev-qt/qtsvg/qtsvg-5.15.12.ebuild delete mode 100644 dev-qt/qttest/qttest-5.15.12.ebuild delete mode 100644 dev-qt/qttranslations/qttranslations-5.15.12.ebuild delete mode 100644 dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-5.15.12.ebuild delete mode 100644 dev-qt/qtwayland/qtwayland-5.15.12-r1.ebuild delete mode 100644 dev-qt/qtwaylandscanner/qtwaylandscanner-5.15.12.ebuild delete mode 100644 dev-qt/qtwebchannel/qtwebchannel-5.15.12.ebuild delete mode 100644 dev-qt/qtwebengine/qtwebengine-5.15.12_p20240122.ebuild delete mode 100644 dev-qt/qtwebsockets/qtwebsockets-5.15.12.ebuild delete mode 100644 dev-qt/qtwebview/qtwebview-5.15.12.ebuild delete mode 100644 dev-qt/qtwidgets/qtwidgets-5.15.12-r1.ebuild delete mode 100644 dev-qt/qtx11extras/qtx11extras-5.15.12.ebuild delete mode 100644 dev-qt/qtxml/qtxml-5.15.12.ebuild delete mode 100644 dev-qt/qtxmlpatterns/qtxmlpatterns-5.15.12.ebuild delete mode 100644 dev-ruby/css_parser/css_parser-1.14.0.ebuild rename dev-ruby/css_parser/{css_parser-1.15.0.ebuild => css_parser-1.17.0.ebuild} (93%) create mode 100644 dev-ruby/debug/debug-1.9.2.ebuild delete mode 100644 dev-ruby/ffi-compiler/ffi-compiler-1.0.1-r2.ebuild create mode 100644 dev-ruby/ffi-compiler/ffi-compiler-1.3.2.ebuild create mode 100644 dev-ruby/highline/highline-3.0.1.ebuild create mode 100644 dev-ruby/json/json-2.7.2.ebuild rename dev-ruby/rack-cache/{rack-cache-1.14.0.ebuild => rack-cache-1.17.0.ebuild} (74%) create mode 100644 dev-ruby/rake/rake-13.2.1.ebuild create mode 100644 dev-ruby/ruby_engine/ruby_engine-2.0.1.ebuild create mode 100644 dev-util/diffoscope/diffoscope-262.ebuild create mode 100644 dev-util/difftastic/difftastic-0.57.0.ebuild delete mode 100644 dev-util/directx-headers/directx-headers-1.613.0.ebuild rename dev-util/idea-community/{idea-community-2023.3.6.ebuild => idea-community-2024.1.0.ebuild} (94%) delete mode 100644 dev-util/intel_clc/intel_clc-23.3.5.ebuild delete mode 100644 dev-util/intel_clc/intel_clc-23.3.6-r1.ebuild delete mode 100644 dev-util/intel_clc/intel_clc-23.3.6.ebuild delete mode 100644 dev-util/intel_clc/intel_clc-24.0.1.ebuild delete mode 100644 dev-util/intel_clc/intel_clc-24.0.2.ebuild delete mode 100644 dev-util/intel_clc/intel_clc-24.0.3.ebuild create mode 100644 dev-util/nvidia-cuda-toolkit/nvidia-cuda-toolkit-12.4.1.ebuild create mode 100644 dev-util/yamllint/yamllint-1.35.1.ebuild rename dev-vcs/breezy/{breezy-3.3.4.ebuild => breezy-3.3.7.ebuild} (64%) create mode 100644 dev-vcs/git-machete/files/git-machete-3.24.2_no-strays-in-site-packages.patch rename dev-vcs/git-machete/{git-machete-3.22.0.ebuild => git-machete-3.24.2.ebuild} (89%) rename dev-vcs/hg-evolve/{hg-evolve-11.1.1.ebuild => hg-evolve-11.1.2.ebuild} (100%) delete mode 100644 dev-vcs/mercurial/mercurial-6.2.3.ebuild delete mode 100644 dev-vcs/mercurial/mercurial-6.3.2.ebuild rename dev-vcs/mercurial/{mercurial-6.4.4.ebuild => mercurial-6.7.2.ebuild} (51%) delete mode 100644 dev-vcs/tortoisehg/tortoisehg-6.2.3.ebuild delete mode 100644 dev-vcs/tortoisehg/tortoisehg-6.3.2.ebuild delete mode 100644 dev-vcs/tortoisehg/tortoisehg-6.4.2.ebuild delete mode 100644 dev-vcs/tortoisehg/tortoisehg-6.4.5.ebuild create mode 100644 games-arcade/xjump/files/xjump-2.7.5-c99.patch rename games-arcade/xjump/{xjump-2.7.5-r2.ebuild => xjump-2.7.5-r3.ebuild} (95%) create mode 100644 games-board/pysolfc/pysolfc-3.0.0.ebuild create mode 100644 games-emulation/mednafen/mednafen-1.32.1.ebuild delete mode 100644 games-emulation/ryujinx/files/ryujinx-1.1.1093-better-defaults.patch delete mode 100644 games-emulation/ryujinx/files/ryujinx-1.1.1093-disable-updates.patch delete mode 100644 games-emulation/ryujinx/files/ryujinx-1.1.1093-logs-path.patch delete mode 100644 games-emulation/ryujinx/ryujinx-1.1.1104.ebuild rename gnustep-base/gnustep-gui/{gnustep-gui-0.29.0-r1.ebuild => gnustep-gui-0.29.0-r2.ebuild} (82%) rename gnustep-base/gnustep-gui/{gnustep-gui-0.30.0-r1.ebuild => gnustep-gui-0.30.0-r2.ebuild} (82%) delete mode 100644 media-fonts/noto/noto-20230930.ebuild rename media-fonts/noto/{noto-20240131.ebuild => noto-20240325.ebuild} (96%) create mode 100644 media-gfx/fotocx/files/fotocx-24.20-documentation.patch create mode 100644 media-gfx/fotocx/fotocx-24.20.ebuild create mode 100644 media-gfx/fotocx/fotocx-24.21.ebuild delete mode 100644 media-gfx/inkscape/files/inkscape-1.2.2-fix-compile.patch delete mode 100644 media-gfx/inkscape/inkscape-1.2.2-r4.ebuild delete mode 100644 media-gfx/inkscape/inkscape-1.3.2.ebuild create mode 100644 media-gfx/plantuml/plantuml-1.2024.4.ebuild rename media-gfx/prusaslicer/{prusaslicer-2.7.3.ebuild => prusaslicer-2.7.4.ebuild} (100%) create mode 100644 media-gfx/renderdoc/files/renderdoc-1.31-lld.patch create mode 100644 media-gfx/renderdoc/renderdoc-1.31.ebuild create mode 100644 media-gfx/renderdoc/renderdoc-1.32.ebuild delete mode 100644 media-libs/libavif/libavif-1.0.1.ebuild delete mode 100644 media-libs/libavif/libavif-1.0.3.ebuild create mode 100644 media-libs/libva-intel-media-driver/libva-intel-media-driver-24.2.0.ebuild delete mode 100644 media-libs/mesa/mesa-23.3.5.ebuild delete mode 100644 media-libs/mesa/mesa-23.3.6.ebuild delete mode 100644 media-libs/mesa/mesa-24.0.1.ebuild delete mode 100644 media-libs/mesa/mesa-24.0.2.ebuild delete mode 100644 media-libs/mesa/mesa-24.0.3.ebuild create mode 100644 media-libs/oneVPL-intel-gpu/oneVPL-intel-gpu-24.2.0.ebuild delete mode 100644 media-radio/chirp/chirp-20231223.ebuild rename media-radio/chirp/{chirp-20240217.ebuild => chirp-20240404.ebuild} (91%) delete mode 100644 media-radio/chirp/files/chirp-20230818_no-future.patch create mode 100644 media-sound/easyeffects/easyeffects-7.1.6.ebuild rename media-sound/reaper-bin/{reaper-bin-7.12-r1.ebuild => reaper-bin-7.14.ebuild} (100%) create mode 100644 media-video/gaupol/gaupol-1.14.1.ebuild create mode 100644 media-video/mpv/files/mpv-0.37.0-ffmpeg7.patch delete mode 100644 media-video/obs-studio/obs-studio-29.1.3-r2.ebuild rename media-video/obs-studio/{obs-studio-30.0.2.ebuild => obs-studio-30.1.1.ebuild} (93%) create mode 100644 metadata/md5-cache/app-admin/apache-tools-2.4.59 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.32.64 delete mode 100644 metadata/md5-cache/app-admin/awscli-1.32.76 rename metadata/md5-cache/app-admin/{awscli-1.32.75 => awscli-1.32.79} (93%) create mode 100644 metadata/md5-cache/app-admin/r10k-4.0.2 rename metadata/md5-cache/app-admin/{restart-services-1.1 => restart-services-1.3} (95%) rename metadata/md5-cache/app-admin/{rsyslog-8.2310.0 => rsyslog-8.2404.0} (88%) create mode 100644 metadata/md5-cache/app-admin/sysstat-12.6.2-r2 create mode 100644 metadata/md5-cache/app-arch/7zip-23.01 rename metadata/md5-cache/app-arch/{createrepo_c-1.0.3 => createrepo_c-1.1.0} (96%) create mode 100644 metadata/md5-cache/app-arch/gxz-0.5.12 rename metadata/md5-cache/{dev-libs/sentry-native-0.6.6 => app-arch/libdeflate-1.20} (50%) rename metadata/md5-cache/app-containers/{earthly-0.8.3 => earthly-0.8.7} (64%) create mode 100644 metadata/md5-cache/app-containers/incus-6.0.0 create mode 100644 metadata/md5-cache/app-containers/lxc-6.0.0-r1 create mode 100644 metadata/md5-cache/app-crypt/acme-2.10.0 create mode 100644 metadata/md5-cache/app-crypt/certbot-2.10.0 create mode 100644 metadata/md5-cache/app-crypt/certbot-apache-2.10.0 create mode 100644 metadata/md5-cache/app-crypt/certbot-nginx-2.10.0 delete mode 100644 metadata/md5-cache/app-crypt/mit-krb5-1.20.1 delete mode 100644 metadata/md5-cache/app-crypt/mit-krb5-1.20.2 delete mode 100644 metadata/md5-cache/app-crypt/mit-krb5-1.21.1 delete mode 100644 metadata/md5-cache/app-doc/python-docs-3.10.13 delete mode 100644 metadata/md5-cache/app-doc/python-docs-3.11.7 create mode 100644 metadata/md5-cache/app-doc/python-docs-3.11.9 delete mode 100644 metadata/md5-cache/app-doc/python-docs-3.12.1 delete mode 100644 metadata/md5-cache/app-doc/python-docs-3.8.18 delete mode 100644 metadata/md5-cache/app-doc/python-docs-3.9.18 create mode 100644 metadata/md5-cache/app-editors/helix-24.03 create mode 100644 metadata/md5-cache/app-editors/vscode-1.88.0 rename metadata/md5-cache/app-editors/{vscodium-1.86.2.24054 => vscodium-1.88.0.24096} (77%) create mode 100644 metadata/md5-cache/app-emacs/cmake-mode-3.29.1 create mode 100644 metadata/md5-cache/app-emacs/corfu-1.3 create mode 100644 metadata/md5-cache/app-emacs/dap-mode-0.7_p20240406 rename metadata/md5-cache/app-emacs/{jinx-1.2 => jinx-1.5} (65%) create mode 100644 metadata/md5-cache/app-emacs/lsp-docker-1.0.0_p20240327 create mode 100644 metadata/md5-cache/app-emacs/lsp-mode-9.0.0 create mode 100644 metadata/md5-cache/app-emacs/marginalia-1.6 create mode 100644 metadata/md5-cache/app-emacs/org-mode-9.6.24 rename metadata/md5-cache/app-emacs/{treesit-auto-1.0.4 => treesit-auto-1.0.5} (66%) rename metadata/md5-cache/{dev-libs/libpsl-native-7.3.2 => app-emulation/faudio-23.10} (51%) create mode 100644 metadata/md5-cache/app-emulation/faudio-24.02 delete mode 100644 metadata/md5-cache/app-emulation/free42-3.0.21 rename metadata/md5-cache/app-emulation/{free42-3.1.2 => free42-3.1.7} (92%) delete mode 100644 metadata/md5-cache/app-emulation/plus42-1.0.21 rename metadata/md5-cache/app-emulation/{plus42-1.1.2 => plus42-1.1.9} (92%) create mode 100644 metadata/md5-cache/app-emulation/protontricks-1.11.1 create mode 100644 metadata/md5-cache/app-emulation/wine-staging-9.6 create mode 100644 metadata/md5-cache/app-emulation/wine-vanilla-9.6 delete mode 100644 metadata/md5-cache/app-emulation/xen-4.16.6_pre2 rename metadata/md5-cache/app-emulation/{xen-4.17.3 => xen-4.17.4_pre2} (74%) delete mode 100644 metadata/md5-cache/app-emulation/xen-tools-4.17.3 rename metadata/md5-cache/app-emulation/{xen-tools-4.16.6_pre2 => xen-tools-4.17.4_pre2} (90%) delete mode 100644 metadata/md5-cache/app-eselect/eselect-dotnet-1.0.0 delete mode 100644 metadata/md5-cache/app-i18n/fcitx-qt-5.1.4 rename metadata/md5-cache/app-i18n/{fcitx-qt-5.1.5-r1 => fcitx-qt-5.1.5-r2} (84%) delete mode 100644 metadata/md5-cache/app-i18n/ibus-anthy-1.5.15 rename metadata/md5-cache/app-i18n/{ibus-typing-booster-2.25.1 => ibus-typing-booster-2.25.4} (96%) create mode 100644 metadata/md5-cache/app-laptop/framework-laptop-kmod-0_pre20240405 delete mode 100644 metadata/md5-cache/app-misc/broot-1.33.1 create mode 100644 metadata/md5-cache/app-misc/fastfetch-2.9.1 create mode 100644 metadata/md5-cache/app-misc/mc-4.8.31 delete mode 100644 metadata/md5-cache/app-office/denaro-2024.1.0 create mode 100644 metadata/md5-cache/app-office/lyx-2.4.0_rc4 create mode 100644 metadata/md5-cache/app-portage/command-not-found-0.0.5 delete mode 100644 metadata/md5-cache/app-shells/pwsh-bin-7.3.9 delete mode 100644 metadata/md5-cache/app-shells/pwsh-bin-7.4.0 create mode 100644 metadata/md5-cache/app-text/calibre-7.8.0 create mode 100644 metadata/md5-cache/app-text/multitail-7.1.2 rename metadata/md5-cache/app-text/{pandoc-bin-3.1.11.1 => pandoc-bin-3.1.13} (62%) create mode 100644 metadata/md5-cache/app-text/poppler-24.04.0 create mode 100644 metadata/md5-cache/app-text/qtikz-0.13.2 create mode 100644 metadata/md5-cache/app-text/sigil-2.1.0-r1 rename metadata/md5-cache/app-text/{texlive-core-2023-r5 => texlive-core-2023-r6} (98%) create mode 100644 metadata/md5-cache/app-text/vgrep-2.7.0 delete mode 100644 metadata/md5-cache/dev-build/autoconf-dickey-2.52_p20210509-r1 rename metadata/md5-cache/dev-build/{autoconf-dickey-2.52_p20221202 => autoconf-dickey-2.52_p20231210} (87%) create mode 100644 metadata/md5-cache/dev-cpp/catch-2.13.10 create mode 100644 metadata/md5-cache/dev-cpp/rapidfuzz-cpp-3.0.3 create mode 100644 metadata/md5-cache/dev-db/pgbouncer-1.22.1 rename metadata/md5-cache/dev-debug/{lldb-18.1.2 => lldb-18.1.3} (81%) delete mode 100644 metadata/md5-cache/dev-debug/lldb-19.0.0_pre20240322 rename metadata/md5-cache/dev-debug/{lldb-19.0.0_pre20240316 => lldb-19.0.0_pre20240404} (76%) delete mode 100644 metadata/md5-cache/dev-dotnet/csharprepl-0.6.5 create mode 100644 metadata/md5-cache/dev-dotnet/fantomas-6.3.1 delete mode 100644 metadata/md5-cache/dev-dotnet/gentoo-dotnet-maintainer-tools-2.2.0 create mode 100644 metadata/md5-cache/dev-java/jakarta-mail-api-2.1.3 delete mode 100644 metadata/md5-cache/dev-java/openjdk-11.0.20.1_p1 delete mode 100644 metadata/md5-cache/dev-java/openjdk-17.0.8.1_p1 delete mode 100644 metadata/md5-cache/dev-java/openjdk-bin-11.0.20.1_p1 delete mode 100644 metadata/md5-cache/dev-java/openjdk-bin-17.0.8.1_p1 rename metadata/md5-cache/dev-lang/{clojure-1.11.1 => clojure-1.11.1-r1} (96%) rename metadata/md5-cache/dev-lang/{clojure-1.11.2 => clojure-1.11.2-r1} (96%) create mode 100644 metadata/md5-cache/dev-lang/eisl-3.72 delete mode 100644 metadata/md5-cache/dev-lang/mond-0.9.4-r2 create mode 100644 metadata/md5-cache/dev-lang/nasm-2.16.02 create mode 100644 metadata/md5-cache/dev-lang/python-3.11.9 create mode 100644 metadata/md5-cache/dev-lang/rust-1.77.1 create mode 100644 metadata/md5-cache/dev-lang/rust-bin-1.77.1 create mode 100644 metadata/md5-cache/dev-lang/typescript-5.4.4 create mode 100644 metadata/md5-cache/dev-lang/uasm-2.56.2 create mode 100644 metadata/md5-cache/dev-libs/c-blosc2-2.14.1 create mode 100644 metadata/md5-cache/dev-libs/c-blosc2-2.14.3 create mode 100644 metadata/md5-cache/dev-libs/cdk-5.0.20240331 create mode 100644 metadata/md5-cache/dev-libs/igraph-0.10.11 delete mode 100644 metadata/md5-cache/dev-libs/iniparser-4.1 rename metadata/md5-cache/dev-libs/{kirigami-addons-1.0.1 => kirigami-addons-1.1.0} (63%) create mode 100644 metadata/md5-cache/dev-libs/libbpf-1.4.0 rename metadata/md5-cache/dev-libs/{libclc-18.1.2 => libclc-18.1.3} (81%) delete mode 100644 metadata/md5-cache/dev-libs/libclc-19.0.0_pre20240322 rename metadata/md5-cache/dev-libs/{libclc-19.0.0_pre20240316 => libclc-19.0.0_pre20240404} (80%) create mode 100644 metadata/md5-cache/dev-libs/libjcat-0.2.1 create mode 100644 metadata/md5-cache/dev-libs/libxmlb-0.3.17 rename metadata/md5-cache/dev-libs/{sentry-native-0.6.5-r1 => sentry-native-0.7.2} (85%) create mode 100644 metadata/md5-cache/dev-libs/simdjson-3.9.1 delete mode 100644 metadata/md5-cache/dev-libs/tree-sitter-cpp-0.20.0_p20230410 rename metadata/md5-cache/dev-libs/{tree-sitter-cpp-0.20.0 => tree-sitter-cpp-0.21.0} (81%) rename metadata/md5-cache/dev-libs/{tree-sitter-ruby-0.19.0 => tree-sitter-ruby-0.20.1} (79%) delete mode 100644 metadata/md5-cache/dev-libs/tree-sitter-typescript-0.20.1 rename metadata/md5-cache/dev-libs/{tree-sitter-typescript-0.20.2 => tree-sitter-typescript-0.20.6} (82%) delete mode 100644 metadata/md5-cache/dev-lisp/sbcl-2.4.1 rename metadata/md5-cache/dev-lisp/{sbcl-2.4.0 => sbcl-2.4.3} (90%) delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.1.2 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.1.3 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-19.0.0_pre20240316 delete mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-19.0.0_pre20240322 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-19.0.0_pre20240404 delete mode 100644 metadata/md5-cache/dev-perl/Mail-SPF-2.9.0-r3 delete mode 100644 metadata/md5-cache/dev-python/Nuitka-2.1.3 rename metadata/md5-cache/dev-python/{Nuitka-2.1.2 => Nuitka-2.1.5} (98%) create mode 100644 metadata/md5-cache/dev-python/PyQt-builder-1.16.0 delete mode 100644 metadata/md5-cache/dev-python/asgiref-3.7.2 delete mode 100644 metadata/md5-cache/dev-python/asgiref-3.8.0 delete mode 100644 metadata/md5-cache/dev-python/autopep8-2.0.4_p20231027 create mode 100644 metadata/md5-cache/dev-python/aws-sam-translator-1.87.0 create mode 100644 metadata/md5-cache/dev-python/backports-tarfile-1.0.0 create mode 100644 metadata/md5-cache/dev-python/beartype-0.18.2 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.34.64 delete mode 100644 metadata/md5-cache/dev-python/boto3-1.34.76 rename metadata/md5-cache/dev-python/{boto3-1.34.75 => boto3-1.34.79} (52%) delete mode 100644 metadata/md5-cache/dev-python/botocore-1.34.64 delete mode 100644 metadata/md5-cache/dev-python/botocore-1.34.75 rename metadata/md5-cache/dev-python/{botocore-1.34.76 => botocore-1.34.79} (97%) rename metadata/md5-cache/dev-python/{cfn-lint-0.86.0 => cfn-lint-0.86.2} (95%) rename metadata/md5-cache/dev-python/{json5-0.9.22 => chameleon-4.5.3} (83%) rename metadata/md5-cache/dev-python/{clang-python-18.1.2 => clang-python-18.1.3} (80%) delete mode 100644 metadata/md5-cache/dev-python/clang-python-19.0.0_pre20240322 rename metadata/md5-cache/dev-python/{clang-python-19.0.0_pre20240316 => clang-python-19.0.0_pre20240404} (77%) create mode 100644 metadata/md5-cache/dev-python/contourpy-1.2.1 delete mode 100644 metadata/md5-cache/dev-python/cramjam-2.8.2 delete mode 100644 metadata/md5-cache/dev-python/croniter-2.0.2 create mode 100644 metadata/md5-cache/dev-python/dask-2024.4.1 create mode 100644 metadata/md5-cache/dev-python/dask-expr-1.0.10 create mode 100644 metadata/md5-cache/dev-python/django-5.0.4 create mode 100644 metadata/md5-cache/dev-python/django-auth-ldap-4.8.0 create mode 100644 metadata/md5-cache/dev-python/execnet-2.1.0 create mode 100644 metadata/md5-cache/dev-python/fonttools-4.51.0 delete mode 100644 metadata/md5-cache/dev-python/fsspec-2024.2.0 delete mode 100644 metadata/md5-cache/dev-python/fsspec-2024.3.0 delete mode 100644 metadata/md5-cache/dev-python/git-review-2.3.1-r1 delete mode 100644 metadata/md5-cache/dev-python/google-api-core-2.17.1 delete mode 100644 metadata/md5-cache/dev-python/google-auth-2.28.2 delete mode 100644 metadata/md5-cache/dev-python/graphviz-0.20.1 delete mode 100644 metadata/md5-cache/dev-python/graphviz-0.20.1-r1 delete mode 100644 metadata/md5-cache/dev-python/graphviz-0.20.2 delete mode 100644 metadata/md5-cache/dev-python/hatchling-1.21.1 create mode 100644 metadata/md5-cache/dev-python/hatchling-1.21.1-r1 delete mode 100644 metadata/md5-cache/dev-python/hatchling-1.22.4 create mode 100644 metadata/md5-cache/dev-python/hatchling-1.22.5-r1 delete mode 100644 metadata/md5-cache/dev-python/icalendar-5.0.11 delete mode 100644 metadata/md5-cache/dev-python/importlib-metadata-7.0.2 create mode 100644 metadata/md5-cache/dev-python/ipyparallel-8.8.0 rename metadata/md5-cache/dev-python/{trove-classifiers-2024.3.3 => jaraco-context-5.1.0} (77%) create mode 100644 metadata/md5-cache/dev-python/jaraco-context-5.3.0 delete mode 100644 metadata/md5-cache/dev-python/jaraco-test-5.3.0 delete mode 100644 metadata/md5-cache/dev-python/jupyter-events-0.9.1 delete mode 100644 metadata/md5-cache/dev-python/k5test-0.10.3 rename metadata/md5-cache/dev-python/{lazy_loader-0.3 => lazy-loader-0.3} (94%) rename metadata/md5-cache/dev-python/{pebble-5.0.6 => lazy-loader-0.4} (68%) delete mode 100644 metadata/md5-cache/dev-python/leechcorepyc-2.16.9 delete mode 100644 metadata/md5-cache/dev-python/leechcorepyc-2.17.0 delete mode 100644 metadata/md5-cache/dev-python/leechcorepyc-2.17.2 delete mode 100644 metadata/md5-cache/dev-python/license-expression-30.2.0 rename metadata/md5-cache/dev-python/{linode-metadata-0.2.0 => linode-metadata-0.3.0} (80%) rename metadata/md5-cache/dev-python/{lit-18.1.2 => lit-18.1.3} (86%) delete mode 100644 metadata/md5-cache/dev-python/lit-19.0.0_pre20240316 rename metadata/md5-cache/dev-python/{lit-19.0.0_pre20240322 => lit-19.0.0_pre20240404} (84%) create mode 100644 metadata/md5-cache/dev-python/lmfit-1.3.0 create mode 100644 metadata/md5-cache/dev-python/matplotlib-3.8.4 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.13 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.14 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.5.16 create mode 100644 metadata/md5-cache/dev-python/mkdocstrings-0.24.3 create mode 100644 metadata/md5-cache/dev-python/moto-5.0.5 delete mode 100644 metadata/md5-cache/dev-python/nbconvert-7.16.2 create mode 100644 metadata/md5-cache/dev-python/nbformat-5.10.4 create mode 100644 metadata/md5-cache/dev-python/networkx-3.3 create mode 100644 metadata/md5-cache/dev-python/numexpr-2.10.0 delete mode 100644 metadata/md5-cache/dev-python/numpy-2.0.0_beta1 create mode 100644 metadata/md5-cache/dev-python/parso-0.8.4 delete mode 100644 metadata/md5-cache/dev-python/paste-3.7.1 create mode 100644 metadata/md5-cache/dev-python/paste-3.9.0 create mode 100644 metadata/md5-cache/dev-python/path-16.10.2 create mode 100644 metadata/md5-cache/dev-python/path-16.12.1 rename metadata/md5-cache/dev-python/{types-docutils-0.20.0.20240317 => phonenumbers-8.13.34} (54%) delete mode 100644 metadata/md5-cache/dev-python/pipdeptree-2.15.1 delete mode 100644 metadata/md5-cache/dev-python/pipdeptree-2.16.0 delete mode 100644 metadata/md5-cache/dev-python/pipdeptree-2.16.1 create mode 100644 metadata/md5-cache/dev-python/pipdeptree-2.17.0 delete mode 100644 metadata/md5-cache/dev-python/psycopg-3.1.16 delete mode 100644 metadata/md5-cache/dev-python/psycopg-3.1.17 create mode 100644 metadata/md5-cache/dev-python/pulsectl-24.4.0 create mode 100644 metadata/md5-cache/dev-python/pybind11-2.12.0 create mode 100644 metadata/md5-cache/dev-python/pyscard-2.0.9 delete mode 100644 metadata/md5-cache/dev-python/pyside2-5.15.12 delete mode 100644 metadata/md5-cache/dev-python/pyside2-tools-5.15.12 delete mode 100644 metadata/md5-cache/dev-python/pytest-asyncio-0.23.5_p1 create mode 100644 metadata/md5-cache/dev-python/pytest-jupyter-0.10.0 create mode 100644 metadata/md5-cache/dev-python/pytest-jupyter-0.10.1 delete mode 100644 metadata/md5-cache/dev-python/pytest-lazy-fixtures-1.0.5 delete mode 100644 metadata/md5-cache/dev-python/pytest-lazy-fixtures-1.0.6 delete mode 100644 metadata/md5-cache/dev-python/pytest-mock-3.12.0 create mode 100644 metadata/md5-cache/dev-python/pytest-salt-factories-1.0.1 delete mode 100644 metadata/md5-cache/dev-python/pytest-twisted-1.14.0 delete mode 100644 metadata/md5-cache/dev-python/python-openstackclient-6.5.0 delete mode 100644 metadata/md5-cache/dev-python/python-stdnum-1.19 delete mode 100644 metadata/md5-cache/dev-python/pytools-2023.1.1 create mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.8.0 create mode 100644 metadata/md5-cache/dev-python/rarfile-4.2 create mode 100644 metadata/md5-cache/dev-python/recurring-ical-events-2.2.1 delete mode 100644 metadata/md5-cache/dev-python/referencing-0.33.0 delete mode 100644 metadata/md5-cache/dev-python/requests-oauthlib-1.3.1 create mode 100644 metadata/md5-cache/dev-python/scikit-image-0.23.0_rc2 create mode 100644 metadata/md5-cache/dev-python/scipy-1.13.0 create mode 100644 metadata/md5-cache/dev-python/send2trash-1.8.3 create mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.44.1 delete mode 100644 metadata/md5-cache/dev-python/shiboken2-5.15.12 create mode 100644 metadata/md5-cache/dev-python/sqlglot-23.6.4 create mode 100644 metadata/md5-cache/dev-python/sqlglot-23.7.0 create mode 100644 metadata/md5-cache/dev-python/stripe-8.10.0 delete mode 100644 metadata/md5-cache/dev-python/threadpoolctl-3.3.0 delete mode 100644 metadata/md5-cache/dev-python/tldextract-5.1.1 delete mode 100644 metadata/md5-cache/dev-python/tox-4.14.1 delete mode 100644 metadata/md5-cache/dev-python/trio-0.24.0 rename metadata/md5-cache/dev-python/{types-docutils-0.20.0.20240331 => types-docutils-0.20.0.20240406} (97%) delete mode 100644 metadata/md5-cache/dev-python/types-setuptools-69.1.0.20240310 create mode 100644 metadata/md5-cache/dev-python/typing-extensions-4.11.0 create mode 100644 metadata/md5-cache/dev-python/uv-0.1.28 create mode 100644 metadata/md5-cache/dev-python/uv-0.1.29 delete mode 100644 metadata/md5-cache/dev-python/uvicorn-0.27.1 delete mode 100644 metadata/md5-cache/dev-python/uvicorn-0.28.0 delete mode 100644 metadata/md5-cache/dev-python/uvicorn-0.28.1 create mode 100644 metadata/md5-cache/dev-python/validators-0.28.0 delete mode 100644 metadata/md5-cache/dev-python/versioningit-3.0.0 create mode 100644 metadata/md5-cache/dev-python/vpython-7.6.5 delete mode 100644 metadata/md5-cache/dev-qt/assistant-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/designer-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/linguist-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/linguist-tools-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/pixeltool-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qdbus-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qdbusviewer-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qdoc-5.15.12 create mode 100644 metadata/md5-cache/dev-qt/qt-creator-13.0.0 delete mode 100644 metadata/md5-cache/dev-qt/qt3d-5.15.12 rename metadata/md5-cache/dev-qt/{qtbase-6.6.3 => qtbase-6.6.3-r1} (99%) rename metadata/md5-cache/dev-qt/{qtbase-6.7.0 => qtbase-6.7.0-r1} (99%) delete mode 100644 metadata/md5-cache/dev-qt/qtbluetooth-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtcharts-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtconcurrent-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtcore-5.15.12-r2 delete mode 100644 metadata/md5-cache/dev-qt/qtdatavis3d-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtdbus-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtdeclarative-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtdiag-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtgamepad-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtgraphicaleffects-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtgui-5.15.12-r2 delete mode 100644 metadata/md5-cache/dev-qt/qthelp-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtimageformats-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtlocation-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtmultimedia-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtnetwork-5.15.12-r1 delete mode 100644 metadata/md5-cache/dev-qt/qtnetworkauth-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtopengl-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtpaths-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtplugininfo-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtpositioning-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtprintsupport-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtquickcontrols-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtquickcontrols2-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtquicktimeline-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtscript-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtscxml-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtsensors-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtserialbus-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtserialport-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtspeech-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtsql-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtsvg-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qttest-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qttranslations-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtvirtualkeyboard-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtwayland-5.15.12-r1 delete mode 100644 metadata/md5-cache/dev-qt/qtwaylandscanner-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtwebchannel-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtwebengine-5.15.12_p20240122 delete mode 100644 metadata/md5-cache/dev-qt/qtwebsockets-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtwebview-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtwidgets-5.15.12-r1 delete mode 100644 metadata/md5-cache/dev-qt/qtx11extras-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtxml-5.15.12 delete mode 100644 metadata/md5-cache/dev-qt/qtxmlpatterns-5.15.12 delete mode 100644 metadata/md5-cache/dev-ruby/css_parser-1.14.0 delete mode 100644 metadata/md5-cache/dev-ruby/css_parser-1.15.0 create mode 100644 metadata/md5-cache/dev-ruby/css_parser-1.17.0 create mode 100644 metadata/md5-cache/dev-ruby/debug-1.9.2 delete mode 100644 metadata/md5-cache/dev-ruby/ffi-compiler-1.0.1-r2 create mode 100644 metadata/md5-cache/dev-ruby/ffi-compiler-1.3.2 create mode 100644 metadata/md5-cache/dev-ruby/highline-3.0.1 create mode 100644 metadata/md5-cache/dev-ruby/json-2.7.2 delete mode 100644 metadata/md5-cache/dev-ruby/rack-cache-1.14.0 create mode 100644 metadata/md5-cache/dev-ruby/rack-cache-1.17.0 create mode 100644 metadata/md5-cache/dev-ruby/rake-13.2.1 create mode 100644 metadata/md5-cache/dev-ruby/ruby_engine-2.0.1 create mode 100644 metadata/md5-cache/dev-util/diffoscope-262 create mode 100644 metadata/md5-cache/dev-util/difftastic-0.57.0 delete mode 100644 metadata/md5-cache/dev-util/directx-headers-1.613.0 rename metadata/md5-cache/dev-util/{idea-community-2023.3.6 => idea-community-2024.1.0} (74%) delete mode 100644 metadata/md5-cache/dev-util/intel_clc-23.3.5 delete mode 100644 metadata/md5-cache/dev-util/intel_clc-23.3.6 delete mode 100644 metadata/md5-cache/dev-util/intel_clc-23.3.6-r1 delete mode 100644 metadata/md5-cache/dev-util/intel_clc-24.0.1 delete mode 100644 metadata/md5-cache/dev-util/intel_clc-24.0.2 delete mode 100644 metadata/md5-cache/dev-util/intel_clc-24.0.3 create mode 100644 metadata/md5-cache/dev-util/nvidia-cuda-toolkit-12.4.1 create mode 100644 metadata/md5-cache/dev-util/yamllint-1.35.1 rename metadata/md5-cache/dev-vcs/{breezy-3.3.4 => breezy-3.3.7} (52%) rename metadata/md5-cache/dev-vcs/{git-machete-3.22.0 => git-machete-3.24.2} (95%) rename metadata/md5-cache/dev-vcs/{hg-evolve-11.1.1 => hg-evolve-11.1.2} (98%) delete mode 100644 metadata/md5-cache/dev-vcs/mercurial-6.2.3 delete mode 100644 metadata/md5-cache/dev-vcs/mercurial-6.3.2 delete mode 100644 metadata/md5-cache/dev-vcs/mercurial-6.4.4 create mode 100644 metadata/md5-cache/dev-vcs/mercurial-6.7.2 delete mode 100644 metadata/md5-cache/dev-vcs/tortoisehg-6.2.3 delete mode 100644 metadata/md5-cache/dev-vcs/tortoisehg-6.3.2 delete mode 100644 metadata/md5-cache/dev-vcs/tortoisehg-6.4.2 delete mode 100644 metadata/md5-cache/dev-vcs/tortoisehg-6.4.5 rename metadata/md5-cache/games-arcade/{xjump-2.7.5-r2 => xjump-2.7.5-r3} (93%) create mode 100644 metadata/md5-cache/games-board/pysolfc-3.0.0 create mode 100644 metadata/md5-cache/games-emulation/mednafen-1.32.1 delete mode 100644 metadata/md5-cache/games-emulation/ryujinx-1.1.1104 rename metadata/md5-cache/gnustep-base/{gnustep-gui-0.29.0-r1 => gnustep-gui-0.29.0-r2} (60%) rename metadata/md5-cache/gnustep-base/{gnustep-gui-0.30.0-r1 => gnustep-gui-0.30.0-r2} (60%) delete mode 100644 metadata/md5-cache/media-fonts/noto-20230930 rename metadata/md5-cache/media-fonts/{noto-20240131 => noto-20240325} (84%) create mode 100644 metadata/md5-cache/media-gfx/fotocx-24.20 create mode 100644 metadata/md5-cache/media-gfx/fotocx-24.21 delete mode 100644 metadata/md5-cache/media-gfx/inkscape-1.2.2-r4 delete mode 100644 metadata/md5-cache/media-gfx/inkscape-1.3.2 create mode 100644 metadata/md5-cache/media-gfx/plantuml-1.2024.4 rename metadata/md5-cache/media-gfx/{prusaslicer-2.7.3 => prusaslicer-2.7.4} (97%) create mode 100644 metadata/md5-cache/media-gfx/renderdoc-1.31 create mode 100644 metadata/md5-cache/media-gfx/renderdoc-1.32 delete mode 100644 metadata/md5-cache/media-libs/libavif-1.0.1 delete mode 100644 metadata/md5-cache/media-libs/libavif-1.0.3 create mode 100644 metadata/md5-cache/media-libs/libva-intel-media-driver-24.2.0 delete mode 100644 metadata/md5-cache/media-libs/mesa-23.3.5 delete mode 100644 metadata/md5-cache/media-libs/mesa-23.3.6 delete mode 100644 metadata/md5-cache/media-libs/mesa-24.0.1 delete mode 100644 metadata/md5-cache/media-libs/mesa-24.0.2 delete mode 100644 metadata/md5-cache/media-libs/mesa-24.0.3 create mode 100644 metadata/md5-cache/media-libs/oneVPL-intel-gpu-24.2.0 delete mode 100644 metadata/md5-cache/media-radio/chirp-20231223 delete mode 100644 metadata/md5-cache/media-radio/chirp-20240217 create mode 100644 metadata/md5-cache/media-radio/chirp-20240404 create mode 100644 metadata/md5-cache/media-sound/easyeffects-7.1.6 rename metadata/md5-cache/media-sound/{reaper-bin-7.12-r1 => reaper-bin-7.14} (78%) create mode 100644 metadata/md5-cache/media-video/gaupol-1.14.1 delete mode 100644 metadata/md5-cache/media-video/obs-studio-29.1.3-r2 delete mode 100644 metadata/md5-cache/media-video/obs-studio-30.0.2 create mode 100644 metadata/md5-cache/media-video/obs-studio-30.1.1 create mode 100644 metadata/md5-cache/net-analyzer/gvmd-23.5.2 create mode 100644 metadata/md5-cache/net-analyzer/nagios-plugins-linux-madrisan-33 rename metadata/md5-cache/net-analyzer/{nessus-agent-bin-10.5.1 => nessus-agent-bin-10.6.1} (86%) rename metadata/md5-cache/net-analyzer/{nessus-bin-10.7.1 => nessus-bin-10.7.2} (83%) rename metadata/md5-cache/net-analyzer/{openvas-scanner-22.7.8 => openvas-scanner-23.0.1} (56%) create mode 100644 metadata/md5-cache/net-analyzer/ospd-openvas-22.7.0 rename metadata/md5-cache/net-analyzer/{suricata-7.0.3 => suricata-7.0.4} (93%) rename metadata/md5-cache/net-analyzer/{wireshark-4.1.0 => wireshark-4.0.14} (73%) create mode 100644 metadata/md5-cache/net-analyzer/wireshark-4.2.4-r1 create mode 100644 metadata/md5-cache/net-dns/knot-resolver-5.7.2 delete mode 100644 metadata/md5-cache/net-im/slack-4.36.138 delete mode 100644 metadata/md5-cache/net-im/synapse-1.101.0 delete mode 100644 metadata/md5-cache/net-im/telegram-desktop-4.14.15 rename metadata/md5-cache/net-libs/{accounts-qt-1.16_p20220803 => accounts-qt-1.17} (84%) create mode 100644 metadata/md5-cache/net-libs/libaccounts-glib-1.27 rename metadata/md5-cache/net-libs/{libhtp-0.5.46 => libhtp-0.5.47} (90%) create mode 100644 metadata/md5-cache/net-libs/libproxy-0.5.5 create mode 100644 metadata/md5-cache/net-libs/nghttp2-1.61.0 delete mode 100644 metadata/md5-cache/net-libs/nghttp3-1.1.0 rename metadata/md5-cache/net-libs/{nghttp3-1.2.0 => nghttp3-1.2.0-r2} (72%) create mode 100644 metadata/md5-cache/net-misc/dropbear-2024.84 create mode 100644 metadata/md5-cache/net-misc/dropbox-196.4.6900 create mode 100644 metadata/md5-cache/net-news/newsboat-2.34 create mode 100644 metadata/md5-cache/net-p2p/bitcoin-core-26.1 delete mode 100644 metadata/md5-cache/net-p2p/bitcoin-core-26.1_rc2 create mode 100644 metadata/md5-cache/net-p2p/qbittorrent-4.6.4 create mode 100644 metadata/md5-cache/net-vpn/strongswan-5.9.14 create mode 100644 metadata/md5-cache/net-wireless/bluez-5.73-r1 rename metadata/md5-cache/sci-biology/{kallisto-0.46.2 => kallisto-0.46.2-r1} (87%) rename metadata/md5-cache/sci-geosciences/{opencpn-plugin-iacfleet-0.21.1 => opencpn-plugin-iacfleet-0.21.1-r1} (91%) delete mode 100644 metadata/md5-cache/sci-libs/caffe2-2.2.1-r1 create mode 100644 metadata/md5-cache/sci-libs/caffe2-2.2.2 delete mode 100644 metadata/md5-cache/sci-libs/datasets-2.18.0 create mode 100644 metadata/md5-cache/sci-libs/datasets-2.18.0-r1 rename metadata/md5-cache/sci-libs/{huggingface_hub-0.19.4 => huggingface_hub-0.20.3} (98%) create mode 100644 metadata/md5-cache/sci-libs/huggingface_hub-0.21.4 rename metadata/md5-cache/sci-libs/{pytorch-2.2.1 => pytorch-2.2.2} (94%) create mode 100644 metadata/md5-cache/sci-libs/tokenizers-0.15.2 create mode 100644 metadata/md5-cache/sci-mathematics/slepc-3.20.1 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-apache-tomcat-10.1.20 create mode 100644 metadata/md5-cache/sec-keys/openpgp-keys-knot-resolver-20240304 delete mode 100644 metadata/md5-cache/sys-apps/darwin-miscutils-10 delete mode 100644 metadata/md5-cache/sys-apps/darwin-miscutils-11 delete mode 100644 metadata/md5-cache/sys-apps/darwin-miscutils-12 create mode 100644 metadata/md5-cache/sys-apps/darwin-miscutils-12-r1 delete mode 100644 metadata/md5-cache/sys-apps/darwin-miscutils-6-r1 delete mode 100644 metadata/md5-cache/sys-apps/darwin-miscutils-8 delete mode 100644 metadata/md5-cache/sys-apps/darwin-miscutils-9 rename metadata/md5-cache/sys-apps/{gptfdisk-1.0.10 => gptfdisk-1.0.10-r1} (96%) create mode 100644 metadata/md5-cache/sys-apps/man-db-2.12.1 delete mode 100644 metadata/md5-cache/sys-apps/the_silver_searcher-2.2.0 rename metadata/md5-cache/sys-apps/{the_silver_searcher-2.2.0_p20201217-r1 => the_silver_searcher-2.2.0_p20201217-r2} (97%) create mode 100644 metadata/md5-cache/sys-apps/util-linux-2.39.3-r7 delete mode 100644 metadata/md5-cache/sys-apps/xdg-desktop-portal-1.16.0-r1 delete mode 100644 metadata/md5-cache/sys-apps/xdg-desktop-portal-1.18.1 rename metadata/md5-cache/sys-apps/{xdg-desktop-portal-1.18.0-r2 => xdg-desktop-portal-1.18.3} (90%) create mode 100644 metadata/md5-cache/sys-auth/yubico-piv-tool-2.5.1 delete mode 100644 metadata/md5-cache/sys-boot/grub-2.06-r9 rename metadata/md5-cache/sys-boot/{grub-2.12-r2 => grub-2.12-r3} (62%) rename metadata/md5-cache/sys-devel/{clang-18.1.2 => clang-18.1.3} (53%) delete mode 100644 metadata/md5-cache/sys-devel/clang-19.0.0_pre20240322 rename metadata/md5-cache/sys-devel/{clang-19.0.0_pre20240316 => clang-19.0.0_pre20240404} (55%) rename metadata/md5-cache/sys-devel/{clang-common-17.0.6-r4 => clang-common-17.0.6-r5} (93%) rename metadata/md5-cache/sys-devel/{clang-common-18.1.2-r3 => clang-common-18.1.3-r3} (78%) delete mode 100644 metadata/md5-cache/sys-devel/clang-common-19.0.0_pre20240316 rename metadata/md5-cache/sys-devel/{clang-common-19.0.0_pre20240330 => clang-common-19.0.0_pre20240330-r1} (92%) rename metadata/md5-cache/sys-devel/{clang-common-19.0.0_pre20240322-r1 => clang-common-19.0.0_pre20240404} (71%) rename metadata/md5-cache/sys-devel/{clang-runtime-18.1.2 => clang-runtime-18.1.3} (79%) delete mode 100644 metadata/md5-cache/sys-devel/clang-runtime-19.0.0_pre20240316 rename metadata/md5-cache/sys-devel/{clang-runtime-19.0.0_pre20240322 => clang-runtime-19.0.0_pre20240404} (78%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20240229 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20240307 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20240314 delete mode 100644 metadata/md5-cache/sys-devel/gcc-11.4.1_p20240321 rename metadata/md5-cache/sys-devel/{gcc-11.4.1_p20240222 => gcc-11.4.1_p20240404} (92%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20240301 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20240308 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20240315 delete mode 100644 metadata/md5-cache/sys-devel/gcc-12.3.1_p20240322 rename metadata/md5-cache/sys-devel/{gcc-12.3.1_p20240223 => gcc-12.3.1_p20240405} (97%) delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20240224 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20240302 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20240309 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20240316 delete mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20240323 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240218 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240225 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240303-r1 delete mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.1_pre20240310 rename metadata/md5-cache/sys-devel/{lld-18.1.2 => lld-18.1.3} (71%) delete mode 100644 metadata/md5-cache/sys-devel/lld-19.0.0_pre20240322 rename metadata/md5-cache/sys-devel/{lld-19.0.0_pre20240316 => lld-19.0.0_pre20240404} (65%) rename metadata/md5-cache/sys-devel/{llvm-18.1.2 => llvm-18.1.3} (93%) delete mode 100644 metadata/md5-cache/sys-devel/llvm-19.0.0_pre20240322 rename metadata/md5-cache/sys-devel/{llvm-19.0.0_pre20240316 => llvm-19.0.0_pre20240404} (94%) rename metadata/md5-cache/sys-devel/{llvm-common-18.1.2 => llvm-common-18.1.3} (71%) delete mode 100644 metadata/md5-cache/sys-devel/llvm-common-19.0.0_pre20240322 rename metadata/md5-cache/sys-devel/{llvm-common-19.0.0_pre20240316 => llvm-common-19.0.0_pre20240404} (56%) create mode 100644 metadata/md5-cache/sys-devel/rust-std-1.77.1 create mode 100644 metadata/md5-cache/sys-fs/bindfs-1.17.7 create mode 100644 metadata/md5-cache/sys-fs/ddrescue-1.28 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.84 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.24 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.25 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.7.12 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.8.3 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.8.4 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.84 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.24 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.25 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.7.12 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.8.3 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.8.4 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.84 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.24 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.25 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.7.12 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.8.3 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.8.4 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.84 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.24 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.25 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.7.12 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.8.3 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.8.4 rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.1.83 => vanilla-sources-6.1.84} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.6.23 => vanilla-sources-6.6.25} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.7.11 => vanilla-sources-6.7.12} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.8.2 => vanilla-sources-6.8.4} (92%) rename metadata/md5-cache/sys-libs/{compiler-rt-18.1.2 => compiler-rt-18.1.3} (81%) delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-19.0.0_pre20240316 rename metadata/md5-cache/sys-libs/{compiler-rt-19.0.0_pre20240322 => compiler-rt-19.0.0_pre20240404} (81%) rename metadata/md5-cache/sys-libs/{compiler-rt-sanitizers-18.1.2 => compiler-rt-sanitizers-18.1.3} (87%) delete mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-19.0.0_pre20240316 rename metadata/md5-cache/sys-libs/{compiler-rt-sanitizers-19.0.0_pre20240322 => compiler-rt-sanitizers-19.0.0_pre20240404} (88%) create mode 100644 metadata/md5-cache/sys-libs/libblockdev-2.29 create mode 100644 metadata/md5-cache/sys-libs/libblockdev-3.1.1 rename metadata/md5-cache/sys-libs/{libcxx-18.1.2 => libcxx-18.1.3} (86%) delete mode 100644 metadata/md5-cache/sys-libs/libcxx-19.0.0_pre20240322 rename metadata/md5-cache/sys-libs/{libcxx-19.0.0_pre20240316 => libcxx-19.0.0_pre20240404} (85%) rename metadata/md5-cache/sys-libs/{libcxxabi-18.1.2 => libcxxabi-18.1.3} (89%) delete mode 100644 metadata/md5-cache/sys-libs/libcxxabi-19.0.0_pre20240322 rename metadata/md5-cache/sys-libs/{libcxxabi-19.0.0_pre20240316 => libcxxabi-19.0.0_pre20240404} (88%) rename metadata/md5-cache/sys-libs/{libomp-18.1.2 => libomp-18.1.3} (89%) delete mode 100644 metadata/md5-cache/sys-libs/libomp-19.0.0_pre20240316 rename metadata/md5-cache/sys-libs/{libomp-19.0.0_pre20240322 => libomp-19.0.0_pre20240404} (88%) rename metadata/md5-cache/sys-libs/{libuuid-1.0.3 => libuuid-1.0.3-r1} (68%) rename metadata/md5-cache/sys-libs/{llvm-libunwind-18.1.2 => llvm-libunwind-18.1.3} (89%) delete mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-19.0.0_pre20240316 rename metadata/md5-cache/sys-libs/{llvm-libunwind-19.0.0_pre20240322 => llvm-libunwind-19.0.0_pre20240404} (88%) create mode 100644 metadata/md5-cache/sys-libs/mtdev-1.1.7 rename metadata/md5-cache/sys-libs/{native-uuid-1.0 => native-uuid-1.0-r1} (84%) create mode 100644 metadata/md5-cache/sys-libs/ncurses-6.4_p20240330 create mode 100644 metadata/md5-cache/sys-libs/ncurses-compat-6.4_p20240330 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.84 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.24 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.25 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.7.12 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.8.3 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.8.4 create mode 100644 metadata/md5-cache/virtual/rust-1.77.1 rename metadata/md5-cache/www-apache/{mod_h2-2.0.26 => mod_h2-2.0.27} (92%) delete mode 100644 metadata/md5-cache/www-apps/hugo-0.121.0 delete mode 100644 metadata/md5-cache/www-apps/hugo-0.123.7 rename metadata/md5-cache/www-apps/{hugo-0.123.0 => hugo-0.124.1} (79%) delete mode 100644 metadata/md5-cache/www-apps/sonarr-bin-4.0.3.1413 create mode 100644 metadata/md5-cache/www-apps/sonarr-bin-4.0.3.1442 delete mode 100644 metadata/md5-cache/www-client/chromium-122.0.6261.128 rename metadata/md5-cache/www-client/{chromium-124.0.6367.8 => chromium-123.0.6312.105} (82%) rename metadata/md5-cache/www-client/{chromium-123.0.6312.58 => chromium-124.0.6367.29} (77%) create mode 100644 metadata/md5-cache/www-client/epiphany-45.3 create mode 100644 metadata/md5-cache/www-client/firefox-124.0.2 create mode 100644 metadata/md5-cache/www-client/firefox-bin-124.0.2 rename metadata/md5-cache/www-client/{vivaldi-6.6.3271.53 => vivaldi-6.6.3271.57} (50%) rename metadata/md5-cache/www-client/{vivaldi-snapshot-6.6.3271.44 => vivaldi-snapshot-6.7.3316.3} (52%) create mode 100644 metadata/md5-cache/www-servers/apache-2.4.59 create mode 100644 metadata/md5-cache/www-servers/tomcat-10.1.20-r1 create mode 100644 metadata/md5-cache/www-servers/tomcat-9.0.87-r3 delete mode 100644 metadata/md5-cache/x11-apps/bitmap-1.1.0 delete mode 100644 metadata/md5-cache/x11-apps/editres-1.0.8 delete mode 100644 metadata/md5-cache/x11-apps/listres-1.0.5 create mode 100644 metadata/md5-cache/x11-apps/xdm-1.1.16 delete mode 100644 metadata/md5-cache/x11-apps/xfontsel-1.1.0 delete mode 100644 metadata/md5-cache/x11-apps/xlsfonts-1.0.7-r1 delete mode 100644 metadata/md5-cache/x11-apps/xmessage-1.0.6 delete mode 100644 metadata/md5-cache/x11-apps/xpr-1.1.0 delete mode 100644 metadata/md5-cache/x11-apps/xrefresh-1.0.7 delete mode 100644 metadata/md5-cache/x11-apps/xsm-1.0.5 create mode 100644 metadata/md5-cache/x11-base/xorg-server-21.1.12 create mode 100644 metadata/md5-cache/x11-base/xwayland-23.2.5 delete mode 100644 metadata/md5-cache/x11-drivers/xf86-input-elographics-1.4.3 create mode 100644 metadata/md5-cache/x11-libs/libX11-1.8.9 delete mode 100644 metadata/md5-cache/x11-libs/libXaw3d-1.6.5-r1 rename metadata/md5-cache/{x11-apps/xev-1.2.5 => x11-misc/compose-tables-1.8.9} (63%) delete mode 100644 metadata/md5-cache/x11-misc/gccmakedep-1.0.3-r1 create mode 100644 metadata/stabilization-groups/x11/mesa.group create mode 100644 net-analyzer/gvmd/gvmd-23.5.2.ebuild create mode 100644 net-analyzer/nagios-plugins-linux-madrisan/nagios-plugins-linux-madrisan-33.ebuild rename net-analyzer/nessus-agent-bin/{nessus-agent-bin-10.5.1.ebuild => nessus-agent-bin-10.6.1.ebuild} (100%) rename net-analyzer/nessus-bin/{nessus-bin-10.7.1.ebuild => nessus-bin-10.7.2.ebuild} (100%) create mode 100644 net-analyzer/openvas-scanner/files/openvas-scanner-23.0.1-link-pcap.patch rename net-analyzer/openvas-scanner/{openvas-scanner-22.7.8.ebuild => openvas-scanner-23.0.1.ebuild} (95%) create mode 100644 net-analyzer/ospd-openvas/ospd-openvas-22.7.0.ebuild rename net-analyzer/suricata/{suricata-7.0.3.ebuild => suricata-7.0.4.ebuild} (99%) create mode 100644 net-analyzer/wireshark/wireshark-4.0.14.ebuild rename net-analyzer/wireshark/{wireshark-4.1.0.ebuild => wireshark-4.2.4-r1.ebuild} (95%) create mode 100644 net-dns/knot-resolver/knot-resolver-5.7.2.ebuild delete mode 100644 net-im/slack/slack-4.36.138.ebuild delete mode 100644 net-im/synapse/synapse-1.101.0.ebuild delete mode 100644 net-im/telegram-desktop/telegram-desktop-4.14.15.ebuild rename net-libs/accounts-qt/{accounts-qt-1.16_p20220803.ebuild => accounts-qt-1.17.ebuild} (70%) create mode 100644 net-libs/libaccounts-glib/libaccounts-glib-1.27.ebuild rename net-libs/libhtp/{libhtp-0.5.46.ebuild => libhtp-0.5.47.ebuild} (100%) create mode 100644 net-libs/libproxy/libproxy-0.5.5.ebuild create mode 100644 net-libs/nghttp2/nghttp2-1.61.0.ebuild delete mode 100644 net-libs/nghttp3/nghttp3-1.1.0.ebuild rename net-libs/nghttp3/{nghttp3-1.2.0.ebuild => nghttp3-1.2.0-r2.ebuild} (81%) create mode 100644 net-misc/dropbear/dropbear-2024.84.ebuild create mode 100644 net-misc/dropbear/files/dropbear-2024.84-dbscp.patch create mode 100644 net-misc/dropbear/files/dropbear-2024.84-fix-channels-tests.patch create mode 100644 net-misc/dropbear/files/dropbear-2024.84-non-interactive-tests.patch create mode 100644 net-misc/dropbear/files/dropbear-2024.84-test-bg-sleep.patch create mode 100644 net-misc/dropbox/dropbox-196.4.6900.ebuild create mode 100644 net-news/newsboat/newsboat-2.34.ebuild rename net-p2p/bitcoin-core/{bitcoin-core-26.1_rc2.ebuild => bitcoin-core-26.1.ebuild} (95%) create mode 100644 net-p2p/qbittorrent/qbittorrent-4.6.4.ebuild create mode 100644 net-vpn/strongswan/strongswan-5.9.14.ebuild create mode 100644 net-wireless/bluez/bluez-5.73-r1.ebuild create mode 100644 net-wireless/bluez/files/0001-Allow-using-obexd-without-systemd-in-the-user-session-r3.patch create mode 100644 net-wireless/kismet/files/0001-configure.ac-bashism-fix-critical-existence-failure-.patch create mode 100644 profiles/default/linux/riscv/23.0/rv32/ilp32/musl/eapi create mode 100644 profiles/default/linux/riscv/23.0/rv32/ilp32/musl/make.defaults create mode 100644 profiles/default/linux/riscv/23.0/rv32/ilp32/musl/parent create mode 100644 profiles/default/linux/riscv/23.0/rv32/ilp32/systemd/eapi create mode 100644 profiles/default/linux/riscv/23.0/rv32/ilp32/systemd/parent create mode 100644 profiles/default/linux/riscv/23.0/rv32/ilp32d/musl/eapi create mode 100644 profiles/default/linux/riscv/23.0/rv32/ilp32d/musl/make.defaults create mode 100644 profiles/default/linux/riscv/23.0/rv32/ilp32d/musl/parent create mode 100644 profiles/default/linux/riscv/23.0/rv32/ilp32d/systemd/eapi create mode 100644 profiles/default/linux/riscv/23.0/rv32/ilp32d/systemd/parent create mode 100644 profiles/default/linux/riscv/23.0/rv32/split-usr/ilp32/musl/eapi create mode 100644 profiles/default/linux/riscv/23.0/rv32/split-usr/ilp32/musl/make.defaults create mode 100644 profiles/default/linux/riscv/23.0/rv32/split-usr/ilp32/musl/parent create mode 100644 profiles/default/linux/riscv/23.0/rv32/split-usr/ilp32d/musl/eapi create mode 100644 profiles/default/linux/riscv/23.0/rv32/split-usr/ilp32d/musl/make.defaults create mode 100644 profiles/default/linux/riscv/23.0/rv32/split-usr/ilp32d/musl/parent create mode 100644 profiles/features/big-endian/package.use create mode 100644 profiles/features/time64/eapi create mode 100644 profiles/features/time64/make.defaults create mode 100644 profiles/updates/2Q-2024 rename sci-biology/kallisto/{kallisto-0.46.2.ebuild => kallisto-0.46.2-r1.ebuild} (83%) rename sci-geosciences/opencpn-plugin-iacfleet/{opencpn-plugin-iacfleet-0.21.1.ebuild => opencpn-plugin-iacfleet-0.21.1-r1.ebuild} (70%) rename sci-libs/caffe2/{caffe2-2.2.1-r1.ebuild => caffe2-2.2.2.ebuild} (98%) rename sci-libs/datasets/{datasets-2.18.0.ebuild => datasets-2.18.0-r1.ebuild} (96%) rename sci-libs/huggingface_hub/{huggingface_hub-0.19.4.ebuild => huggingface_hub-0.20.3.ebuild} (100%) create mode 100644 sci-libs/huggingface_hub/huggingface_hub-0.21.4.ebuild create mode 100644 sci-libs/ogdi/files/ogdi-4.1.0-c99-conversions.patch rename sci-libs/pytorch/{pytorch-2.2.1.ebuild => pytorch-2.2.2.ebuild} (95%) create mode 100644 sci-libs/tokenizers/tokenizers-0.15.2.ebuild create mode 100644 sci-mathematics/slepc/slepc-3.20.1.ebuild create mode 100644 sec-keys/openpgp-keys-apache-tomcat/openpgp-keys-apache-tomcat-10.1.20.ebuild create mode 100644 sec-keys/openpgp-keys-knot-resolver/openpgp-keys-knot-resolver-20240304.ebuild delete mode 100644 sys-apps/darwin-miscutils/darwin-miscutils-10.ebuild delete mode 100644 sys-apps/darwin-miscutils/darwin-miscutils-11.ebuild create mode 100644 sys-apps/darwin-miscutils/darwin-miscutils-12-r1.ebuild delete mode 100644 sys-apps/darwin-miscutils/darwin-miscutils-12.ebuild delete mode 100644 sys-apps/darwin-miscutils/darwin-miscutils-6-r1.ebuild delete mode 100644 sys-apps/darwin-miscutils/darwin-miscutils-8.ebuild delete mode 100644 sys-apps/darwin-miscutils/darwin-miscutils-9.ebuild create mode 100644 sys-apps/darwin-miscutils/files/darwin-miscutils-12-md-modern-c.patch delete mode 100644 sys-apps/darwin-miscutils/files/darwin-miscutils-12-md-register.patch delete mode 100644 sys-apps/darwin-miscutils/files/darwin-miscutils-5-error.patch delete mode 100644 sys-apps/darwin-miscutils/files/darwin-miscutils-5-stdlib.patch delete mode 100644 sys-apps/darwin-miscutils/files/darwin-miscutils-5-w.patch delete mode 100644 sys-apps/darwin-miscutils/files/darwin-miscutils-6-w64.patch create mode 100644 sys-apps/gptfdisk/files/gptfdisk-1.0.10_utf16-to-utf8-conversion.patch rename sys-apps/gptfdisk/{gptfdisk-1.0.10.ebuild => gptfdisk-1.0.10-r1.ebuild} (95%) create mode 100644 sys-apps/man-db/man-db-2.12.1.ebuild create mode 100644 sys-apps/the_silver_searcher/files/the_silver_searcher-2.2.0-no_lfs64.patch delete mode 100644 sys-apps/the_silver_searcher/files/the_silver_searcher-fno-common.patch delete mode 100644 sys-apps/the_silver_searcher/the_silver_searcher-2.2.0.ebuild rename sys-apps/the_silver_searcher/{the_silver_searcher-2.2.0_p20201217-r1.ebuild => the_silver_searcher-2.2.0_p20201217-r2.ebuild} (93%) create mode 100644 sys-apps/util-linux/files/util-linux-2.39.3-fix-use-after-free.patch create mode 100644 sys-apps/util-linux/util-linux-2.39.3-r7.ebuild delete mode 100644 sys-apps/xdg-desktop-portal/files/0001-meson.build-allow-linux-to-build-without-flatpak-ins.patch delete mode 100644 sys-apps/xdg-desktop-portal/files/0002-meson.build-allow-linux-to-build-without-bubblewrap.patch delete mode 100644 sys-apps/xdg-desktop-portal/files/0003-Make-flatpak-bwrap-optional.patch delete mode 100644 sys-apps/xdg-desktop-portal/files/xdg-desktop-portal-1.16.0-delay-open-fix.patch delete mode 100644 sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.16.0-r1.ebuild delete mode 100644 sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.18.0-r2.ebuild rename sys-apps/xdg-desktop-portal/{xdg-desktop-portal-1.18.1.ebuild => xdg-desktop-portal-1.18.3.ebuild} (98%) create mode 100644 sys-auth/yubico-piv-tool/yubico-piv-tool-2.5.1.ebuild delete mode 100644 sys-boot/grub/grub-2.06-r9.ebuild rename sys-boot/grub/{grub-2.12-r2.ebuild => grub-2.12-r3.ebuild} (97%) create mode 100644 sys-cluster/ampi/files/ampi-0_pre20140616-missing-include.patch rename sys-devel/clang-common/{clang-common-17.0.6-r4.ebuild => clang-common-17.0.6-r5.ebuild} (96%) rename sys-devel/clang-common/{clang-common-18.1.2-r3.ebuild => clang-common-18.1.3-r3.ebuild} (100%) delete mode 100644 sys-devel/clang-common/clang-common-19.0.0_pre20240316.ebuild rename sys-devel/clang-common/{clang-common-19.0.0_pre20240322-r1.ebuild => clang-common-19.0.0_pre20240330-r1.ebuild} (96%) rename sys-devel/clang-common/{clang-common-19.0.0_pre20240330.ebuild => clang-common-19.0.0_pre20240404.ebuild} (96%) rename sys-devel/clang-runtime/{clang-runtime-18.1.2.ebuild => clang-runtime-18.1.3.ebuild} (100%) delete mode 100644 sys-devel/clang-runtime/clang-runtime-19.0.0_pre20240322.ebuild rename sys-devel/clang-runtime/{clang-runtime-19.0.0_pre20240316.ebuild => clang-runtime-19.0.0_pre20240404.ebuild} (100%) rename sys-devel/clang/{clang-18.1.2.ebuild => clang-18.1.3.ebuild} (100%) delete mode 100644 sys-devel/clang/clang-19.0.0_pre20240322.ebuild rename sys-devel/clang/{clang-19.0.0_pre20240316.ebuild => clang-19.0.0_pre20240404.ebuild} (100%) delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20240222.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20240229.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20240314.ebuild delete mode 100644 sys-devel/gcc/gcc-11.4.1_p20240321.ebuild rename sys-devel/gcc/{gcc-11.4.1_p20240307.ebuild => gcc-11.4.1_p20240404.ebuild} (93%) delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20240301.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20240308.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20240315.ebuild delete mode 100644 sys-devel/gcc/gcc-12.3.1_p20240322.ebuild rename sys-devel/gcc/{gcc-12.3.1_p20240223.ebuild => gcc-12.3.1_p20240405.ebuild} (100%) delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20240224.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20240302.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20240309.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20240316.ebuild delete mode 100644 sys-devel/gcc/gcc-13.2.1_p20240323.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.1_pre20240218.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.1_pre20240225.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.1_pre20240303-r1.ebuild delete mode 100644 sys-devel/gcc/gcc-14.0.1_pre20240310.ebuild rename sys-devel/lld/{lld-18.1.2.ebuild => lld-18.1.3.ebuild} (100%) delete mode 100644 sys-devel/lld/lld-19.0.0_pre20240322.ebuild rename sys-devel/lld/{lld-19.0.0_pre20240316.ebuild => lld-19.0.0_pre20240404.ebuild} (100%) rename sys-devel/llvm-common/{llvm-common-18.1.2.ebuild => llvm-common-18.1.3.ebuild} (100%) delete mode 100644 sys-devel/llvm-common/llvm-common-19.0.0_pre20240322.ebuild rename sys-devel/llvm-common/{llvm-common-19.0.0_pre20240316.ebuild => llvm-common-19.0.0_pre20240404.ebuild} (100%) rename sys-devel/llvm/{llvm-18.1.2.ebuild => llvm-18.1.3.ebuild} (100%) delete mode 100644 sys-devel/llvm/llvm-19.0.0_pre20240322.ebuild rename sys-devel/llvm/{llvm-19.0.0_pre20240316.ebuild => llvm-19.0.0_pre20240404.ebuild} (100%) create mode 100644 sys-devel/rust-std/rust-std-1.77.1.ebuild create mode 100644 sys-fs/bindfs/bindfs-1.17.7.ebuild create mode 100644 sys-fs/ddrescue/ddrescue-1.28.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.84.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.24.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.25.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.7.12.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.8.3.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.8.4.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.84.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.24.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.25.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.7.12.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.8.3.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.8.4.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.84.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.24.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.25.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.7.12.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.8.3.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.8.4.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.84.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.24.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.25.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.7.12.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.8.3.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.8.4.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-6.1.83.ebuild => vanilla-sources-6.1.84.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.6.23.ebuild => vanilla-sources-6.6.25.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.7.11.ebuild => vanilla-sources-6.7.12.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.8.2.ebuild => vanilla-sources-6.8.4.ebuild} (100%) rename sys-libs/compiler-rt-sanitizers/{compiler-rt-sanitizers-18.1.2.ebuild => compiler-rt-sanitizers-18.1.3.ebuild} (100%) delete mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-19.0.0_pre20240322.ebuild rename sys-libs/compiler-rt-sanitizers/{compiler-rt-sanitizers-19.0.0_pre20240316.ebuild => compiler-rt-sanitizers-19.0.0_pre20240404.ebuild} (100%) rename sys-libs/compiler-rt/{compiler-rt-18.1.2.ebuild => compiler-rt-18.1.3.ebuild} (100%) delete mode 100644 sys-libs/compiler-rt/compiler-rt-19.0.0_pre20240322.ebuild rename sys-libs/compiler-rt/{compiler-rt-19.0.0_pre20240316.ebuild => compiler-rt-19.0.0_pre20240404.ebuild} (100%) create mode 100644 sys-libs/libblockdev/libblockdev-2.29.ebuild create mode 100644 sys-libs/libblockdev/libblockdev-3.1.1.ebuild create mode 100644 sys-libs/libcap-ng/files/libcap-ng-0.8.4-slibtool.patch rename sys-libs/libcxx/{libcxx-18.1.2.ebuild => libcxx-18.1.3.ebuild} (100%) delete mode 100644 sys-libs/libcxx/libcxx-19.0.0_pre20240322.ebuild rename sys-libs/libcxx/{libcxx-19.0.0_pre20240316.ebuild => libcxx-19.0.0_pre20240404.ebuild} (100%) rename sys-libs/libcxxabi/{libcxxabi-18.1.2.ebuild => libcxxabi-18.1.3.ebuild} (100%) delete mode 100644 sys-libs/libcxxabi/libcxxabi-19.0.0_pre20240322.ebuild rename sys-libs/libcxxabi/{libcxxabi-19.0.0_pre20240316.ebuild => libcxxabi-19.0.0_pre20240404.ebuild} (100%) rename sys-libs/libomp/{libomp-18.1.2.ebuild => libomp-18.1.3.ebuild} (100%) delete mode 100644 sys-libs/libomp/libomp-19.0.0_pre20240322.ebuild rename sys-libs/libomp/{libomp-19.0.0_pre20240316.ebuild => libomp-19.0.0_pre20240404.ebuild} (100%) rename sys-libs/libuuid/{libuuid-1.0.3.ebuild => libuuid-1.0.3-r1.ebuild} (76%) rename sys-libs/llvm-libunwind/{llvm-libunwind-18.1.2.ebuild => llvm-libunwind-18.1.3.ebuild} (100%) delete mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-19.0.0_pre20240322.ebuild rename sys-libs/llvm-libunwind/{llvm-libunwind-19.0.0_pre20240316.ebuild => llvm-libunwind-19.0.0_pre20240404.ebuild} (100%) create mode 100644 sys-libs/mtdev/mtdev-1.1.7.ebuild rename sys-libs/native-uuid/{native-uuid-1.0.ebuild => native-uuid-1.0-r1.ebuild} (93%) create mode 100644 sys-libs/ncurses-compat/ncurses-compat-6.4_p20240330.ebuild create mode 100644 sys-libs/ncurses/ncurses-6.4_p20240330.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.1.84.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.6.24.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.6.25.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.7.12.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.8.3.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.8.4.ebuild create mode 100644 virtual/rust/rust-1.77.1.ebuild rename www-apache/mod_h2/{mod_h2-2.0.26.ebuild => mod_h2-2.0.27.ebuild} (100%) delete mode 100644 www-apps/hugo/hugo-0.121.0.ebuild delete mode 100644 www-apps/hugo/hugo-0.123.0.ebuild rename www-apps/hugo/{hugo-0.123.7.ebuild => hugo-0.124.1.ebuild} (99%) rename www-apps/sonarr-bin/{sonarr-bin-4.0.3.1413.ebuild => sonarr-bin-4.0.3.1442.ebuild} (89%) delete mode 100644 www-client/chromium/chromium-122.0.6261.128.ebuild rename www-client/chromium/{chromium-123.0.6312.58.ebuild => chromium-123.0.6312.105.ebuild} (92%) rename www-client/chromium/{chromium-124.0.6367.8.ebuild => chromium-124.0.6367.29.ebuild} (99%) create mode 100644 www-client/epiphany/epiphany-45.3.ebuild create mode 100644 www-client/firefox-bin/firefox-bin-124.0.2.ebuild create mode 100644 www-client/firefox/firefox-124.0.2.ebuild rename www-client/vivaldi-snapshot/{vivaldi-snapshot-6.6.3271.44.ebuild => vivaldi-snapshot-6.7.3316.3.ebuild} (90%) rename www-client/vivaldi/{vivaldi-6.6.3271.53.ebuild => vivaldi-6.6.3271.57.ebuild} (89%) create mode 100644 www-servers/apache/apache-2.4.59.ebuild create mode 100644 www-servers/tomcat/files/tomcat-10.1.20-do-not-copy.patch create mode 100644 www-servers/tomcat/files/tomcat-10.1.20-offline.patch create mode 100644 www-servers/tomcat/files/tomcat-9.0.87-build.xml.patch create mode 100644 www-servers/tomcat/files/tomcat-9.0.87-gentoo-bnd.patch create mode 100644 www-servers/tomcat/tomcat-10.1.20-r1.ebuild create mode 100644 www-servers/tomcat/tomcat-9.0.87-r3.ebuild delete mode 100644 x11-apps/bitmap/bitmap-1.1.0.ebuild delete mode 100644 x11-apps/editres/editres-1.0.8.ebuild delete mode 100644 x11-apps/listres/listres-1.0.5.ebuild create mode 100644 x11-apps/xdm/xdm-1.1.16.ebuild delete mode 100644 x11-apps/xev/xev-1.2.5.ebuild delete mode 100644 x11-apps/xfontsel/xfontsel-1.1.0.ebuild delete mode 100644 x11-apps/xlsfonts/files/xlsfonts-1.0.7-c99.patch delete mode 100644 x11-apps/xlsfonts/xlsfonts-1.0.7-r1.ebuild delete mode 100644 x11-apps/xmessage/xmessage-1.0.6.ebuild delete mode 100644 x11-apps/xpr/xpr-1.1.0.ebuild delete mode 100644 x11-apps/xrefresh/xrefresh-1.0.7.ebuild delete mode 100644 x11-apps/xsm/xsm-1.0.5.ebuild create mode 100644 x11-base/xorg-server/xorg-server-21.1.12.ebuild create mode 100644 x11-base/xwayland/xwayland-23.2.5.ebuild delete mode 100644 x11-drivers/xf86-input-elographics/xf86-input-elographics-1.4.3.ebuild create mode 100644 x11-libs/libX11/libX11-1.8.9.ebuild delete mode 100644 x11-libs/libXaw3d/files/libXaw3d-1.6.5-c99.patch delete mode 100644 x11-libs/libXaw3d/libXaw3d-1.6.5-r1.ebuild create mode 100644 x11-misc/compose-tables/compose-tables-1.8.9.ebuild delete mode 100644 x11-misc/gccmakedep/gccmakedep-1.0.3-r1.ebuild diff --git a/Manifest b/Manifest index 998422b90efe..5612ae01c971 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29763 BLAKE2B 88d2490a71bb3a572fe49fb2aaccfd83022746d48f206010dd3db2f08db5e50ef560e056f5d2e3f2f040751ff5ee25c66e5303dc487cfe1a76b745de8bbadef3 SHA512 27c47aea3d5e0d64aedf76507f3a7857a6edd7ee15302abc1d841dae0809b18a4835abc758051c67640bb1db1fdb8acde93af6f0eb74230410f30c4c3b34fca4 -TIMESTAMP 2024-04-03T13:40:37Z +MANIFEST Manifest.files.gz 29752 BLAKE2B 97be23b425a772556be25ac163af2f57c902df14f75b30226e565504cc2b7ce8aabb38ba10f2121af33d6dd3138cee14ac642a95566980f6016dc519f6b9dfec SHA512 04ee761294cdac64846fbd9098c50a9b2f8e04ae584096f8f4134a2067f0a31704f864253222e75c8aa7b40f955838d0611380ebcb40f4132170ad6a19556cbf +TIMESTAMP 2024-04-07T16:40:23Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYNXFVfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmYSzHdfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klAd6A/9H35RlExgMs3xtGeXPulN2L+e+JeLZRByOLO243oWQtae4NAlqImeiQp7 -s4Q1Ih/7Zowiql1LPTYJyH23/QHMercMfdI8ie+Fs273YjAMRGIUHTgsF+4mBuyL -enaykwYWDzj5t4vLSLVthZfMMpoTGj/Juf/mA5lkFuzPT0YJRKRgyR/siWLXf5QU -ndFwDjzepf/9SKkUSmazbSQX9LxFAXQwUyMOIm+/wZ+c+4mFLCGqOWbQERIc31kA -ns6W/LvAmXnjXbU1cZW65Z4JiNV2BcXV+OzzWCC2royIAQjbMC1h7s5pVMlIH4Ja -vnZj91957DZbfoC5rcIQXVCWlu53JBuH86pASq7QkzVclujcPD9T25wOoZKANVgP -rQ9bHEvdjLR2VATCrJr0U7DG6XsXkoFxbjRzTd1cXSDEqxtE4KEVAs0Jj6NEec7v -qMP60FjCKiu/LMr9XwS4yjxq6Q3IdZ5tWKpvGIaOIR5d0YLlu3hykg4VIGgvWill -XWaJU3uKbg6UOLg7f3D1sGfngFa/nszv1S53KfXoF744eitvbWwSfwsXl1eJBSSZ -mCwcT+uYhAFlHpEJ7AtZbPb9+712duJ6ZvzchIaZ8biqeIRtawNLW1Wads3KGjay -DPIVMM2p4UG36/t3bN2/Xiu+V/SC1YDuVyhsn2YknlPUIPIXiIk= -=c9ug +klDrUhAAsvnCFHg6w6MsaZ6lyrazEajEMiKGfTkB4vabrVeKFe4LF5GGXgoplDNO +7QZ4O7tOJ6CLrxrCkPWj5B9ADTvtLizeonyfChJvyqIlUfJm6j9WM8YzTKJQM/cC +riXCheq6u+NmQu9GBEFLE/XKSSL9cdopZy3Tqa7FAU5cFRFEMc6fE2IiE3xkXBd5 +yBBIys0nbAlQksauCH44wX21ZvEuuK3ZmFWhoUzJNrwZh+mfTKcuqxCcumkcA9ZV +vSyyZH5LFcKaHclJw/Zqn2MwRAU3lF7GXQrgebADZSF6x3kKxkRRCk6F8QlK9Mlt +2ur4CuM+RRRhn3p3onQ4DNMH+9Mopj0cYJ2UTGKLCAqIeLNA2STxgw667C2j0FuX +u0M+Z58oNMv+a6J0UQNbxIiV/eu12eCu7ici/B5yvIErervDqpnYpfXgfcO69a2X +Q5BtUcy5p0YHN21WdbqgftiOCxqQeTToFX54AwJdWx1F3nduv4JyET0lBxlJhA90 +2SBfpZGablPBTCSF7iOQUslwpKvBHpm5npo9MA/EEoFMpbjSTNLzA2EFaC2M/ACL +zmQx7SPP8+IHsD/Qu0A3/38yzoEPW/kz1N1vpgD1Uebu+YpNIYf3jTpgJN+mHw1f +ERCh0izcD20D2nV0ZkUTjS18rF6PVbtwmeOhDG/OaCNEnGNU0eE= +=oaTN -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index 6114cb08861de255b7dbb0e7a9c2005f77c6ddc3..d988318f3ad026a01dc307d2cab0a0971ee7ceb8 100644 GIT binary patch literal 29752 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 Xt{F^Q3T7vW|IhyeXQT)jyVn2!n5R4K literal 29763 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 diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index 0694a76e69429a8d142127a87a9b2aef64794e18..a90c15b07db671033b66dcf72b7f5ac52850a57d 100644 GIT binary patch literal 4548 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 literal 4560 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 diff --git a/app-accessibility/accerciser/Manifest b/app-accessibility/accerciser/Manifest index e79fa0725f9b..dd21c09c4329 100644 --- a/app-accessibility/accerciser/Manifest +++ b/app-accessibility/accerciser/Manifest @@ -1,5 +1,5 @@ DIST accerciser-3.40.0.tar.xz 1991256 BLAKE2B adcaa37b64d91cf4348fdd1b15d22aa977585c2c9d3ad81b41c7711f82ce010c7b75a44de6ec780fbbdadacad856a1f15b4f492971f5a7acfcea0568f0edc2df SHA512 78a7ce4a69de9a237c75b8df25665c8e9e8173969fb146cb608f4b51ff042c3abdcd49225f8f420c1c1bfab3736a8607eb6b555106c8a1e6e3399c83bad8f198 DIST accerciser-3.42.0.tar.xz 1999644 BLAKE2B 190f37ab94aba2dd1f16594242426a33bac366b89eb284c739c02a96cf0330ccb562237079d79ade5b729c5e38facbb542af2ace195a5d9b6d1c68a5005ba653 SHA512 65c3819c80c9ec3c8728963572a2c7bb4575782abde8ee34e3b7fa31217ef0e8106a7702c5b5a32b123ccb84b357984844a6d4aee75bf7e6157f3d63588224da EBUILD accerciser-3.40.0.ebuild 1195 BLAKE2B d1f1dfa39d75ce79664a7ede2852cc0c3465af97131a8089b072ff2ba438f956e8247e85d161b57076740b1f4885e564266f2da362c2846e7b223704bfecb060 SHA512 ff72b0cbf9cfe64f2901b3e51e2ffa198accc2a9aefbb316db440c608273a7c6cb6eb4524ddde63ce417812c99fe6c488c20caa6447609a5a5997bae2b0dc043 -EBUILD accerciser-3.42.0.ebuild 1198 BLAKE2B 34392f4e85ca9abd02e757789191217f8593c11d60276d6e1bab62c1dff0de70df11d4aeb1bb45d6cb8eb75a742a29185432df5cb6a8a9710a45ac436b532218 SHA512 c2765fe0dedac33150292fa2ff467adf3e23cc8a3f162f31166c6b45bf7026a204b509d4e3c00199ceadc383b08614946434e5eced53178b395f7f63346d2d35 +EBUILD accerciser-3.42.0.ebuild 1196 BLAKE2B 85c2a7f4ee4ac23244966c06ad90078794dacc70bb4dcc478d39a39f91600cdf7475b3196d2af16ffea5b824446d8f4c94d811572d3893a218790a72aa3ce40d SHA512 21e3c41ce94bd55daa21deac12dc403449aab67fb8a8dabee147734da3036abc0643061233c02a3e84c80284464acbd7816ca89aaad49874bbc4b2f7b32492f1 MISC metadata.xml 836 BLAKE2B c267ec04334d6652d6e402d58cc8b3d5d9665c83fa127ba3a168ff7437dd8aa60f699196c71be10e0a63bd52931a0b157fb92ac65ef8a601331ceb8404560d7f SHA512 ebc2a15a8a2f0c107a0c24261806a06efc63a018e94e1ff5e9e67b37c73cf80830f79084627559e743e7267c4a0cddc90ab7a852881664c6324d00479c6fb425 diff --git a/app-accessibility/accerciser/accerciser-3.42.0.ebuild b/app-accessibility/accerciser/accerciser-3.42.0.ebuild index 11b7a806aff6..2a58c7a94afb 100644 --- a/app-accessibility/accerciser/accerciser-3.42.0.ebuild +++ b/app-accessibility/accerciser/accerciser-3.42.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 @@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Accerciser https://gitlab.gnome.org/GNOME/ LICENSE="BSD CC-BY-SA-3.0" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" REQUIRED_USE="${PYTHON_REQUIRED_USE}" RDEPEND=" diff --git a/app-accessibility/at-spi2-core/Manifest b/app-accessibility/at-spi2-core/Manifest index 6bb712aed36e..76b5cfa37b70 100644 --- a/app-accessibility/at-spi2-core/Manifest +++ b/app-accessibility/at-spi2-core/Manifest @@ -1,5 +1,5 @@ DIST at-spi2-core-2.50.1.tar.xz 567836 BLAKE2B 88916f322efa547be2249388a5f7b698ff7fb9464bc98fa929524616d0d25237328c10678df800b9ce325a3050804e9b0044a43024d06b71381dfc32917700a3 SHA512 d0b342a1ff2a3dd91aa87663412289d1616906c14a37e81b8514882d44981092356dc8a5d5c66b6d980d2cdf22128fff74651a4af6cad73cb62fd3154c5bbeae DIST at-spi2-core-2.50.2.tar.xz 569124 BLAKE2B 7a69dbeb68b674d5b4e458dc10ba0e266583216f6a45f1924dee28e848bc124802f5181b0b1cc969eae2dfbb13df56b0c87bb1f347f6e323f6474d02a3543664 SHA512 a1c9ca77d34801b421c13f66d72e6101b23896dd210efbd7931ac0778e30c51a20759796a8c121946f57c1683626fd3ef34f88e5ad6495c20f6ac79fd0a96aa4 EBUILD at-spi2-core-2.50.1.ebuild 2045 BLAKE2B 05759ae495e14d6aa2f33b36bfaea94a548e6752ba7b808e210a14fb3dbc620c2b1fa99538ec20a841ed4c3f7b5afcfd4749cef6bb20146822a1dc83df1be95b SHA512 a449703a4ed5273fad4d2dadf940081b6ff61e0a4b491217e9a8d1742d656d59eaddb86d9a66947a187aef38f1b58f21f64be2339eefd0247ce1406412c36604 -EBUILD at-spi2-core-2.50.2.ebuild 2053 BLAKE2B 768b10bc27ac9b1bd02e0a6cdae91a50bedafc992a0d8db55ef42c29c589807a239c3ecffdd32eb21fc5109c17ec5a58e4fe6ab3db770f27563761346f627c1c SHA512 446c17b027977dbe6ee6933e8c4f5c08dba49e773bede94bdc71f9f1a6083505c247a23abfd86a8a59e6ba8ad9360aa672d31c0264c902735b92b3b9c140ae2b +EBUILD at-spi2-core-2.50.2.ebuild 2047 BLAKE2B bd0dc6f2d9ab99a00ae241d301d03bf6fb480e59017586a9acbdd2780ea0abde0320921e4dcd5640d5b7b8f981d6fdc17adebe2b01798711534c58c56a06ee6d SHA512 e40dd8f6c9a80495904922fa6a35b78e56b69d81ef3697677a608f0ce9ec87ae58b840a50ae61dd8dea262122a36b55669bc4a85560b540ae47d19360ac4dafc MISC metadata.xml 468 BLAKE2B f6b51c8c4da2bdff93f41f92cbe94687250f28d9c42c5cdb7de9eef0d1a6e208dd911d443298eb08fc83f8765d0b2c09e30e932d97b3fc1d28861ceae9b1ee6b SHA512 908b6e8c5929143a45cd108fed5b3375dc6f8f98b637a230c0eb0da4a261a8d9655954e1f98dc9967bd79a8c3aece79e1827097a5785494692f7655bcd73f331 diff --git a/app-accessibility/at-spi2-core/at-spi2-core-2.50.2.ebuild b/app-accessibility/at-spi2-core/at-spi2-core-2.50.2.ebuild index af495ba597c9..fea657fb2385 100644 --- a/app-accessibility/at-spi2-core/at-spi2-core-2.50.2.ebuild +++ b/app-accessibility/at-spi2-core/at-spi2-core-2.50.2.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Accessibility https://gitlab.gnome.org/GNOME/at LICENSE="LGPL-2.1+" SLOT="2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="X dbus-broker gtk-doc +introspection systemd" REQUIRED_USE=" dbus-broker? ( systemd ) diff --git a/app-accessibility/orca/Manifest b/app-accessibility/orca/Manifest index 60e63a3874ae..bd6f72349c3a 100644 --- a/app-accessibility/orca/Manifest +++ b/app-accessibility/orca/Manifest @@ -1,5 +1,5 @@ DIST orca-45.1.tar.xz 3966196 BLAKE2B 5d78e228c480e880ca62f5e6b35d5394cbe41b67dc14f7158ca3dcadcd9721bb6e37f2054c1fa3375019351fc609d1ab4268becede10b60fbc67051c5e67539f SHA512 581126ced85943c916d9b2c0a55c12fe16344c9d6501be0290698c0668909faab4c1f539ffd856c82d0b386cfa8ca00ba5176ff5b9c5c1176cc30faededb411a DIST orca-45.2.tar.xz 3997024 BLAKE2B dfdf113694127323a92450b04b20fcc5655be0236c0173167d5d15478703b676c3fd8c1de0e75783875c5d2d40541c764fb002314d66c7570475cd63f6bfa473 SHA512 57eee451cf0da52e1297beae6c6d527886721b23c3415a5e046f3431876fdf1603dbd81ca763ed614ace68e7db96d90b413c663f113d0033ec1f2797df7bf589 EBUILD orca-45.1.ebuild 1452 BLAKE2B 5e5bf09c4c9359275b54bcd99a09256b27d1a5722f918b793838db21e0f3db22391fcfdfca92eb6bed014f3172ec369f312cd93744e4404e10be2a8b3e347d48 SHA512 0b0ca1102818797b143dde89cb5479378f7f6d0b723a8196e9e687d6568f6b3ae8de4d7ea5d851ff30e00aca8088d1340a5f3349699b1e4a791f2111f35d0c3f -EBUILD orca-45.2.ebuild 1455 BLAKE2B 91b7aa1bbfb47e44e9f6f6b8da9d8cff04ddb9c0350bfbc93d0e00112529dd27f6dd08b01bdb333b48dfb9b249dfab6e601f22441413146da932caffce42bf50 SHA512 d5b25a7095877a18a9dc5ca941aed6b3af116b258a17f9e3fe60d8f01237b29217ae55dbd7d31988d7bac7c2fff5eed407895ea86aca109ed1dbb7526261a432 +EBUILD orca-45.2.ebuild 1453 BLAKE2B 506c4004c25af9ca2003e71d99ce7cdf28b0a066c08758393fb418b60807ad09241d17aab9b5ef569fe1574890ad69fcb61a9c2f795f2f8ec5533636d163827a SHA512 2fc0da84b87bdfc4325e7797276f239e863571bb0683762039c9bf82a3d8149ccb4e59b69a9dca64a83b11a3e42256b3dd71ddd616b73a2a9168a8616c5b0d52 MISC metadata.xml 762 BLAKE2B fca9ee6ac93d2e860f6791af78380e9d8d29ac10b254299946911a29b5893028e561a18320bc026dd7e9421f3c572e1c3ac63264276a1b292996db93e1cba4a3 SHA512 6bbe0cff5af52cb48adccbb61620fd75a0811cad313867b63cb09b5a7c259230019a54ad607ee46c986188ff11ac2f6878ef20381ef34965dfe918c88ec945d0 diff --git a/app-accessibility/orca/orca-45.2.ebuild b/app-accessibility/orca/orca-45.2.ebuild index d7f00e9e25f3..fe37aa5d62cc 100644 --- a/app-accessibility/orca/orca-45.2.ebuild +++ b/app-accessibility/orca/orca-45.2.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Orca" LICENSE="LGPL-2.1+ CC-BY-SA-3.0" 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="+braille" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/app-accessibility/speechd-el/Manifest b/app-accessibility/speechd-el/Manifest index d3e28c58ba46..190e084b1a7a 100644 --- a/app-accessibility/speechd-el/Manifest +++ b/app-accessibility/speechd-el/Manifest @@ -3,4 +3,4 @@ DIST speechd-el-2.11.tar.gz 144000 BLAKE2B ab87885b9b0873a4f00f8a960d9a4c10321a8 DIST speechd-el-2.8.tar.gz 474614 BLAKE2B 36ac862c2f14b3f9b5be25bf666c466093f8e5bf3d456058d73a4eef0cc766d9b36ce990d8a3ee8161edb4190637a199853ac77eaedc28afd101ebd95842c47f SHA512 1a34e433d5ae61c83dfb7d3a9f26e25210613355f3a71e7601f15865cd9693db81dd9f559aef41bd3142d25702db88006bb9fd2053b597799f1b68c48911a3d2 EBUILD speechd-el-2.11.ebuild 931 BLAKE2B e389dac5a4f54a96a1eddb1b1f201c59d91bc712bed1d912828624001e0453ac2455be345844cf8417d90f901f93f9f14574c57dc2ce137570819e65f62bf1f3 SHA512 0d911f5fb1d668924005ecd228b39185a25b6425133038a2662ec29406a10afe7aecfaa2c0c79ec299fe0df46d0f047bfab61511fc9d57cfa867246a694c4640 EBUILD speechd-el-2.8.ebuild 994 BLAKE2B e912bf5b2d44d7f9db9de06607627c0a8f3a404923de6eccc58807d23c20b0ea0950684a8a09c8bd951b0e02719d1b3fb68c40f4618fb3b6adc5fd055430e061 SHA512 94d620eeb4ccfa108ef31a36480a360f84e0fff64e37bc1fb8290ce2d46a769b795a1b9f3b9417fcb5875186e3fc93768d45ef7dce92ceb78ac3f30d3d01f27a -MISC metadata.xml 466 BLAKE2B a7f63d44e5f6e6bf24e030c75328216f8578edcc16ef6159572017a689fc89fdb7f4794679473cc3fbabf838d86da703a744a455036743be52f45d160c616c29 SHA512 4fd0281d43b2b73057a441410957acb7bb93d2a2c4393edad2f3f18e2ca46bf09ae70e1fa56e8ec3d75cc5c515de9cb96cdbfaad63a331801ca1c515b5dde192 +MISC metadata.xml 548 BLAKE2B 624728b7f4b2dc827d1a4397bde6909bc345a94da2ad464c932825f4aba80104ca847ac9d19d42c45d4dc855e0f2ebe566c941a52738b26dbd2bc0ee9ac99816 SHA512 792afc599918deb1c95dfbe184d5c00a0c361298b10ffe680b531e40c10c93f8c02e6625a94219b2766b0f4a200dfde35c57cf7e4bae1aa0fc5d5e0c80cc616e diff --git a/app-accessibility/speechd-el/metadata.xml b/app-accessibility/speechd-el/metadata.xml index 424096f611d6..690f1a3301a3 100644 --- a/app-accessibility/speechd-el/metadata.xml +++ b/app-accessibility/speechd-el/metadata.xml @@ -12,4 +12,7 @@ gnu-emacs@gentoo.org Gentoo GNU Emacs project + + brailcom/speechd-el + diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 4bcaf57a33a95da1565fa37096ea6ccfeeff857f..df878ee8507f917bce2258036f17bcb66cee60b2 100644 GIT binary patch delta 31599 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℘fHm@K+qIu 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 >yoX+) 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 diff --git a/app-admin/apache-tools/Manifest b/app-admin/apache-tools/Manifest index db4f05cbb55e..574d9f9e535f 100644 --- a/app-admin/apache-tools/Manifest +++ b/app-admin/apache-tools/Manifest @@ -3,6 +3,8 @@ AUX apache-tools-2.4.54-libtool.patch 594 BLAKE2B c1b11ad580369a42fde6cbaec8d419 AUX apache-tools-2.4.54-no-which.patch 1807 BLAKE2B 27fbe5079f3844645c1e3fe237f47f5524ccb1c9a5532b8529091176ea0fc561c0888b74997acb98f4c86cacf8f138f065f248295c2a79779eb84f706173849a SHA512 830125dd90479972715a6b09bc0cef7bfe2c8ce7d198e52765e4284555cd60e400820a622530eb2bffa9b7aec9fd6bdb3f633b948075c68e9fd96a49a7eb41fd DIST httpd-2.4.57.tar.bz2 7457022 BLAKE2B b33b51a741acd308ef4d4bdd2444d43eca9db68676fa67ec907eeea7384554f3f9a5608fc43dcf5819498264bbe36f176f30be9809474307642b70720036b88c SHA512 4d1e0a274ee90bdfb5f38d4a7d73a7367ed1c6388e26280e640014e49abc0df03683705b88dcfe2ec2da313dda4c7b4a3b86daffa1911f58e224eba89d82d155 DIST httpd-2.4.58.tar.bz2 7485817 BLAKE2B 2105b8fada99f1dda55201ed89ed5326f0edb078d352cbff44f02cde80d129b65b63e07366a9a744ba474be5687fa8d3d2d8ddc64ac914b47166607f3f4a9de2 SHA512 d6e73bf413a507ec16b621ff635e178206207a9e9810ce3944b3dc98d39cde8f225307110167fc9da5822175796c8cb66f98be5b9f0d8b76dcd83a401d39b2c1 +DIST httpd-2.4.59.tar.bz2 7503198 BLAKE2B 836e3538a120d71c016149397a4efd61ae6acd8a8fb9d2ce117c7d86209c4b40c0be3c464007891f28c58182e9d40a8793abe9e94e642354492954af91d9878c SHA512 209da0bbac5e2564d4590302515b35495be6402273ff4024aa93e85e44554c95e053201d606383936425a41e1b5b97e6b40055dcbb385eb691a5029a6f3158c2 EBUILD apache-tools-2.4.57.ebuild 2660 BLAKE2B e610383768eb40949e65f762eb68ce449aa777aa3fdd39d9c58cee42525422baa74d57b6200d194c4371123a22d9f7469b6340cf28c2ac73acd19b342409f3f9 SHA512 3a234b734543c19ebbf6f6f0616e01ce9dee328493d95a8be7cda9ccc43da4205de6b7979e3c5eddc904717a2309cafef77f50b8ee08803d23d42dc394fccc5b EBUILD apache-tools-2.4.58.ebuild 2660 BLAKE2B e610383768eb40949e65f762eb68ce449aa777aa3fdd39d9c58cee42525422baa74d57b6200d194c4371123a22d9f7469b6340cf28c2ac73acd19b342409f3f9 SHA512 3a234b734543c19ebbf6f6f0616e01ce9dee328493d95a8be7cda9ccc43da4205de6b7979e3c5eddc904717a2309cafef77f50b8ee08803d23d42dc394fccc5b +EBUILD apache-tools-2.4.59.ebuild 2667 BLAKE2B 787d5cdfd21d93569358a3ff1c83df593f295946699a859d792b0c4eba384ccacda91f53ded8f8b4bf2fa88d02a245a93bc56e5e3f4f8aebb2405ff686df4d72 SHA512 26c44c4fdf9590fbb5a2672d8634674e91b1e7b2869c626351411112d067990e5d1bed06ae68d9c91331dc40c40f6b3a91afb2eba4b54c4e6306bbe824cefeb1 MISC metadata.xml 557 BLAKE2B 2453755857cf2e46c2df17a307b095ad2b7edaa4e87363964a0bb5e3dedc9284e09c41256f24037f8d680fd3b87e906f18ffd0f8358025fb0828ea0871229731 SHA512 d7f046261c3bb8529bbfaa7e8e47a304341c397dea4d0c276696a5c32b2fa12f0af0f73ed7ad435c3548a2a167230f3abece216e3cff7440fe0cf1498b7c8819 diff --git a/app-admin/apache-tools/apache-tools-2.4.59.ebuild b/app-admin/apache-tools/apache-tools-2.4.59.ebuild new file mode 100644 index 000000000000..ff67bbf7dac4 --- /dev/null +++ b/app-admin/apache-tools/apache-tools-2.4.59.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools toolchain-funcs + +DESCRIPTION="Useful Apache tools - htdigest, htpasswd, ab, htdbm" +HOMEPAGE="https://httpd.apache.org/" +SRC_URI="mirror://apache/httpd/httpd-${PV}.tar.bz2" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="ssl" +RESTRICT="test" + +RDEPEND=">=dev-libs/apr-1.5.0:1= + dev-libs/apr-util:1= + dev-libs/expat + dev-libs/libpcre2 + virtual/libcrypt:= + kernel_linux? ( sys-apps/util-linux ) + ssl? ( dev-libs/openssl:0= )" +DEPEND="${RDEPEND} + dev-build/libtool" +BDEPEND=" + virtual/pkgconfig +" + +S="${WORKDIR}/httpd-${PV}" + +PATCHES=( + "${FILESDIR}/${PN}-2.4.54-Makefile.patch" #459446 + "${FILESDIR}/${PN}-2.4.54-no-which.patch" #844868 + "${FILESDIR}/${PN}-2.4.54-libtool.patch" #858833 +) + +src_prepare() { + default + + # This package really should upgrade to using pcre's .pc file. + cat <<-\EOF > "${T}"/pcre2-config + #!/usr/bin/env bash + flags=() + for flag; do + if [[ ${flag} == "--version" ]]; then + flags+=( --modversion ) + else + flags+=( "${flag}" ) + fi + done + exec ${PKG_CONFIG} libpcre2-8 "${flags[@]}" + EOF + chmod a+x "${T}"/pcre2-config || die + + # Only here for libtool and which patches + eautoreconf +} + +src_configure() { + # Silly check. + tc-is-cross-compiler && export ap_cv_void_ptr_lt_long="no" + + tc-export PKG_CONFIG + export ac_cv_path_PKGCONFIG="${PKG_CONFIG}" + export ac_cv_prog_ac_ct_PCRE_CONFIG="${T}"/pcre2-config + + local myeconfargs=( + --libexecdir="${EPREFIX}"/usr/$(get_libdir)/apache2/modules + --sbindir="${EPREFIX}"/usr/sbin + --with-z="${EPREFIX}"/usr + --with-apr="${ESYSROOT}"/usr + --with-apr-util="${ESYSROOT}"/usr + --without-pcre + --with-pcre2="${T}"/pcre2-config + $(use_enable ssl) + $(usex ssl '--with-ssl="${EPREFIX}"/usr' '') + ) + + # econf overwrites the stuff from config.layout. + econf "${myeconfargs[@]}" + + sed -i \ + -e '/^LTFLAGS/s:--silent::' \ + build/rules.mk build/config_vars.mk || die +} + +src_compile() { + emake -C support +} + +src_install() { + emake -C support DESTDIR="${D}" install + dodoc CHANGES + doman docs/man/{dbmmanage,htdigest,htpasswd,htdbm,ab,logresolve}.1 \ + docs/man/{htcacheclean,rotatelogs}.8 + + # Providing compatiblity symlinks for #177697 (which we'll stop to install + # at some point). + pushd "${ED}"/usr/sbin >/dev/null || die + local i + for i in *; do + dosym ${i} /usr/sbin/${i}2 + done + popd >/dev/null || die + + # Provide a symlink for ab-ssl + if use ssl ; then + dosym ab /usr/bin/ab-ssl + dosym ab /usr/bin/ab2-ssl + fi +} diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index 9f87b9ba0a02..abd89ffb77e4 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -1,11 +1,7 @@ -DIST aws-cli-1.32.64.gh.tar.gz 2672156 BLAKE2B 6707984b03e004ed8672b35694c9e4be7d2543c040a64778c0ad43a4e011f07506eb5e3f9791a5b0e23bc5bd222b625daa078f9e42cfbf6d71b7887d675c1a5a SHA512 f39472bb1ad75cbfc4bf775aee9a003a884d7423e10d9ff96f90ebe7dbd97c0db4bbd4d52f1d918372ec880d1dea8f5cf82db31118a7c29973d42149064fd8a3 DIST aws-cli-1.32.69.gh.tar.gz 2675479 BLAKE2B 7a8ec84c029662145aaf49afd1b9194a7a021249ee7bff2f5c5b704703e54ee6f09c94cd0ccf85a968187f3e8e6c85a18fa31592f6bc82dc5c2aac9aaa02a643 SHA512 09f5929fcec0ec263f80b377ee21d256c52547f9f71b8a38382b0a9d39371646d0afcc3650079147f0dc8f6fa11d33cb4a9f3977c023be37851fca761ef6ac56 DIST aws-cli-1.32.74.gh.tar.gz 2682208 BLAKE2B aba8be6e597a6d07197bd06d51f167f7a2dbed317c630572585cd006f6edfceac054726a20afe20faf6de381cbb75e352a7d6ab9e232b6e669fd59ca5888e122 SHA512 2f19b7c383c91528f15b93b00df285bdf32685c08e41e4f8f3a62cbbd5cff2615ca98c5eb925a5a2a2d13b452a0a08658749f4f7a48045a537ee7ec7e23cd663 -DIST aws-cli-1.32.75.gh.tar.gz 2683704 BLAKE2B 8dd4b7522c7684dd405018067a266842243679dac88a27de7be8b279c9a2b19081b2c49425392585a3c4a3173ff24227dc16070331ee772501db37251f12c355 SHA512 64525fe4a31074ec05531066451ab6faf8c8027fb9ad26d31d7877de1e63797c46f723cd03d89a11ba27af9dd77adec91a926e3ce32ef6e2acf0e29a45cf7908 -DIST aws-cli-1.32.76.gh.tar.gz 2683951 BLAKE2B e54a1df81000999f5d978503d3b7fff38c168ff014eadf94e0953922ec94b41876c6d73287f00711a5c0af3e6d6584aa6a47d37d832e48f6dd360e94ce6797fd SHA512 6c7c1bad24a4b28040e714fd29bc15dff40320a90e51c1bc437e7a8c4b6b0d73e830c83f3664dbdd0620aba7e987d43272ad1ff35a3b723f793ad85bfb38fff1 -EBUILD awscli-1.32.64.ebuild 3022 BLAKE2B eca1e9b920babafc0c226e1d3c0b23baa63965cffceacc71118d2e4a1302945d10294223300a94f9dec4b39e52c7bd8f44e35cbf7cf30c117f9d86fe93450326 SHA512 11de7ee4880fe2bd192c6c15081b598d4c9d2f18b28064908a855cb01283408542c8981841c531d546b6de9e2b932d2a23e2fe1a9e90030566af6b966c30fd97 -EBUILD awscli-1.32.69.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 +DIST aws-cli-1.32.79.gh.tar.gz 2685785 BLAKE2B 3bbfad927d9d882e6b502f47919ce963df498c614a92730c5d6b1fb4efd7a8bd805a5c8cc82c705b97d8ee0ddbee4d6ddfa9cb46661fe7e9337add53bda3d9a1 SHA512 e0e369b6a5fca4d72365e54ef99c862e2d6f68caed61ac431516777e82ec8b292cf50516f379d8e94787b2a0ee58ad6e68d0951624f1ed742079295c4d2987ce +EBUILD awscli-1.32.69.ebuild 3022 BLAKE2B eca1e9b920babafc0c226e1d3c0b23baa63965cffceacc71118d2e4a1302945d10294223300a94f9dec4b39e52c7bd8f44e35cbf7cf30c117f9d86fe93450326 SHA512 11de7ee4880fe2bd192c6c15081b598d4c9d2f18b28064908a855cb01283408542c8981841c531d546b6de9e2b932d2a23e2fe1a9e90030566af6b966c30fd97 EBUILD awscli-1.32.74.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 -EBUILD awscli-1.32.75.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 -EBUILD awscli-1.32.76.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 +EBUILD awscli-1.32.79.ebuild 3029 BLAKE2B 580c774489759d94cbe5c77316c3afbb84d597198c391cd0ed89722c239fb23a87fc34378bd669e9104fbfaaa75a924c3d73e8df2c52693ba6fc135da827643d SHA512 4a31562305f7156e91d78023ed1f56e74de8fb1555323a5cd63611254daeb7491b8e323d00e38351d9bbc2a751f257290a6bb4bd91638e28f9c45acb8742c809 MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab diff --git a/app-admin/awscli/awscli-1.32.64.ebuild b/app-admin/awscli/awscli-1.32.64.ebuild deleted file mode 100644 index b7c9ceb6d88f..000000000000 --- a/app-admin/awscli/awscli-1.32.64.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.69.ebuild b/app-admin/awscli/awscli-1.32.69.ebuild index 4a677affdbc4..b7c9ceb6d88f 100644 --- a/app-admin/awscli/awscli-1.32.69.ebuild +++ b/app-admin/awscli/awscli-1.32.69.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.76.ebuild b/app-admin/awscli/awscli-1.32.76.ebuild deleted file mode 100644 index 4a677affdbc4..000000000000 --- a/app-admin/awscli/awscli-1.32.76.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.75.ebuild b/app-admin/awscli/awscli-1.32.79.ebuild similarity index 100% rename from app-admin/awscli/awscli-1.32.75.ebuild rename to app-admin/awscli/awscli-1.32.79.ebuild diff --git a/app-admin/checksec/Manifest b/app-admin/checksec/Manifest index ab5c29fdd770..8a5cd31c2fb7 100644 --- a/app-admin/checksec/Manifest +++ b/app-admin/checksec/Manifest @@ -4,5 +4,5 @@ DIST checksec-2.5.0.tar.gz 2623122 BLAKE2B b4a876dfc8b9f02d5d74b6720b59ee216fbda DIST checksec-2.6.0.tar.gz 2624551 BLAKE2B bfda79dfdfc672119d70612497893ba91f093719f95e2b387d27da81d7f8b50e2bc54e9d030d84db76dc2a599bb1f866608529149896259ce517450318640c82 SHA512 71ba0f24b7db0c7fa74dfeaa74b2722ffe792c77941316da916dc7aae888f147c81f98d1522f63b96aa3a76aff7bb1d98522a02efa312b3b3a9dd9a137239010 EBUILD checksec-2.4.0-r1.ebuild 827 BLAKE2B 76fc94cf9c59935f12211a0b69a8c6fc9be375748cbea1e0a64f1c60324447531b552f2c2416592fb8870e089c44e2ce82f65ed9faeacf1e0f17331aec4945de SHA512 77f722a412cbb276f37f1ca5bec92703427ace3d579cdd212a776d9ec2a79b649a8c48761c2495c6cd2c75ceae43980b68ec8d7fdfa308964b160768b26ce936 EBUILD checksec-2.5.0-r1.ebuild 832 BLAKE2B c53e97b4fd3a9c04795d86650eadbe5bcc724d954ee368dfe9b05d3d82a2220fcbb8f27fe8088faa04b0408e35eb28dfa7dfeedb7a4d3de84221da36e1c18387 SHA512 3a9ed6b307d73ed8f9e7de248e88e204ee4336a247b3889a261f9d07ed033b741fc64060a068e40f9846c8057131314b9f27fc89bef85833e31662710c61f35c -EBUILD checksec-2.6.0-r1.ebuild 781 BLAKE2B f05767b15b4604449b634cbd28fe25d9c526d295a9d7c8167c91a98a40deec87fb6b6ca43ba4896027f5c84001cc3ba92e9cc5521137ca033851a83c9460c9f0 SHA512 009c7f9eff928468b0f799c08d2775991cf1fa8e0010901a9469a96ca74fa2ae57e1bc7b63d8fd1ef6597139f74fdc9bea4ab221fd5edd6c928a7ae954774eb3 +EBUILD checksec-2.6.0-r1.ebuild 788 BLAKE2B 8ce7153a9481f1752c3d72b8952ef485ed42aa0a347cd7e8030e03dcf3e497071ed79c0d87c26717eb99518ffa8a70e5899e971ff948d386168ba3ead7d97696 SHA512 87e6dfec27654b9003ce31c961689c283bee092d05cc05d9fef684c9d751ee28777c33c40e615b9e4e61ad5b6aa1f743b21888b340113671739ac299a9b84d54 MISC metadata.xml 335 BLAKE2B 99e07579c1f644b8fa7d4b52de2110716ff7aef864466b323567f923623b41b6b1eccdfab55a0acb64ab0d8400497aa0b48bbb2095b2e115ecffb693a3ae40fe SHA512 c48521c1ce01a289d48974025a9aa8e6d8e00437bb89e1f35f862764872f73a988e17e53a903cf2c4ccfbebbaaa1cf57e548fc1741fabb0f958e991b4e0a02e5 diff --git a/app-admin/checksec/checksec-2.6.0-r1.ebuild b/app-admin/checksec/checksec-2.6.0-r1.ebuild index 3be8fd79b6c4..0321a7407061 100644 --- a/app-admin/checksec/checksec-2.6.0-r1.ebuild +++ b/app-admin/checksec/checksec-2.6.0-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" @@ -10,7 +10,7 @@ SRC_URI="https://github.com/slimm609/${MY_PN}/archive/${PV}.tar.gz -> ${P}.tar.g LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="" S="${WORKDIR}"/${MY_PN}-${PV} diff --git a/app-admin/puppet-agent/Manifest b/app-admin/puppet-agent/Manifest index e1291514ab14..9e9290fe940f 100644 --- a/app-admin/puppet-agent/Manifest +++ b/app-admin/puppet-agent/Manifest @@ -10,5 +10,5 @@ DIST puppet-agent_8.5.1-1focal_arm64.deb 35436770 BLAKE2B 16ead6317dab6f8b65b8ea EBUILD puppet-agent-7.24.0-r1.ebuild 2593 BLAKE2B 08fcc0a7e5887d7767d6f740501b862957a9436ef9e5b0f7ad89077a273d22e3f9ba13f2ae5e557f0f5526889cf5f92489fdd5165e0608c655f94bed6e08a002 SHA512 98d999200a527076993b9c8bb45fcce2d980b081c19afa058d7129193861ab89b323b2ea73886190cde8a633dffc96bf459b29facad8e3cbeef46be9029fac39 EBUILD puppet-agent-8.4.0-r1.ebuild 2595 BLAKE2B ff037b9f14f6a93fca87738f3312fd68b81a8026b481c28fe2ba01a01bed9797e6f65884221f3578690ed87b50fb131e3998744a6721e9f284d6710144d53082 SHA512 947547718b3e6e3692282a91a747782de80c52cf229859b83ca762d4277a7f5e8c4f98f47fbe3f6156686d6d8634e1da3c47290fedd64c74cdde72e0f217da1b EBUILD puppet-agent-8.5.0.ebuild 2595 BLAKE2B ff037b9f14f6a93fca87738f3312fd68b81a8026b481c28fe2ba01a01bed9797e6f65884221f3578690ed87b50fb131e3998744a6721e9f284d6710144d53082 SHA512 947547718b3e6e3692282a91a747782de80c52cf229859b83ca762d4277a7f5e8c4f98f47fbe3f6156686d6d8634e1da3c47290fedd64c74cdde72e0f217da1b -EBUILD puppet-agent-8.5.1.ebuild 2596 BLAKE2B 8468abd827d23a1790ef84ff0a073f7bfb48e62d05d01056a030c92609f8356292fed0e53d9d23517936910775815814c077c414126413820302092d8ae0fbfa SHA512 dfb1b5ab54f528c1e4d28f551d2198b7617ccd673d9987b01d47341fb54c0940b7a4a5f73257da318b4db87bf3a3386f271b2c26985d680f86c2d503104ab542 +EBUILD puppet-agent-8.5.1.ebuild 2595 BLAKE2B ff037b9f14f6a93fca87738f3312fd68b81a8026b481c28fe2ba01a01bed9797e6f65884221f3578690ed87b50fb131e3998744a6721e9f284d6710144d53082 SHA512 947547718b3e6e3692282a91a747782de80c52cf229859b83ca762d4277a7f5e8c4f98f47fbe3f6156686d6d8634e1da3c47290fedd64c74cdde72e0f217da1b MISC metadata.xml 1032 BLAKE2B 35156eb59a786ad7dab4ac5c281796af6a8f3dcad2b7ebc2c6af926aee6fcbffaef39f0f7119f1aefed42a1e8148f323ee4d3d5f77dfb4d3671317af6fd078cc SHA512 b624438f825e288802e516637dd38f775a63b4a4aabaa53c5adfd1f71f694018dbf3d47f1622a90d5da25a00aac696f9203c085190e574a586f3a3e4fe14f9d1 diff --git a/app-admin/puppet-agent/puppet-agent-8.5.1.ebuild b/app-admin/puppet-agent/puppet-agent-8.5.1.ebuild index f5524d744e1b..32089749d68e 100644 --- a/app-admin/puppet-agent/puppet-agent-8.5.1.ebuild +++ b/app-admin/puppet-agent/puppet-agent-8.5.1.ebuild @@ -11,7 +11,7 @@ arm64? ( http://apt.puppetlabs.com/pool/focal/puppet8/${PN:0:1}/${PN}/${PN}_${PV LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 ~arm64" IUSE="puppetdb selinux" RESTRICT="strip" diff --git a/app-admin/puppet/Manifest b/app-admin/puppet/Manifest index 1c99d8122b77..423cf053a999 100644 --- a/app-admin/puppet/Manifest +++ b/app-admin/puppet/Manifest @@ -12,5 +12,5 @@ EBUILD puppet-7.27.0-r1.ebuild 3461 BLAKE2B bcefb809d752b83637a74afcf8eea7c3ab94 EBUILD puppet-7.28.0-r1.ebuild 3459 BLAKE2B f083df765e3629172ad4aab5937e6b5e5afa637faaa274580b87eb2d0eba0bc0e27911fd801a6f93ff45ce6b994140c05630b64e4e8dd974d09b7a601d9e0c34 SHA512 b315f1a5ad8404440439c099cda0326c3bb2aef087f7a62dfea3e2a1c51b33b537a5ac838eeb62a40ccd261944e5630717e7d5a3f05ebf2250ab7157361d992a EBUILD puppet-8.4.0-r1.ebuild 3284 BLAKE2B 428c4b53e8f7cdb84473679c67b395f4381077c697d535b63fe610b2098a28ef9bd07d061f796c636da3713fcd815ab3543456f58e345eb4503a099720912cbb SHA512 a5edb63a61b4789e4b289ce7467334870cf36c6820b3f448bc0d66fb5a8ea99f2d8f58af54d86bc8f4d230993aba68cec97c288c5d29707b78fb961b5de8de39 EBUILD puppet-8.5.0.ebuild 2886 BLAKE2B a808ca3839b275c44f4cfa7f5212cfe788ddcfd7572ce7e659f706140b85f33838d1a584ebf3ec8f7d9f58caf9f922224c038adfd4b050bed62f0df0b203ceb6 SHA512 f153d19dc2f918526bb13dcdd04499afd1ea390f7678f8513f9bdb06f8bf4713bd8f20b136a5acb195224a85f5cbed453091894b89e589673b6d139a040c4f58 -EBUILD puppet-8.5.1.ebuild 2888 BLAKE2B af5a94060390fa66102025521b149728e7ff5e289517f3a49476de82b3f1ce3530957b599988641601604934aee3ebb5d125b2021b2b6e6e9face1c5b670900d SHA512 d4132ad7f0d50baa0465d43ae1d9688846fcecbf05ce1af20a84be008a32e14aff6f18ee313536026a5ff3b561f9ba0434e662eee0d28914c1811bd71e6eec27 +EBUILD puppet-8.5.1.ebuild 2886 BLAKE2B a808ca3839b275c44f4cfa7f5212cfe788ddcfd7572ce7e659f706140b85f33838d1a584ebf3ec8f7d9f58caf9f922224c038adfd4b050bed62f0df0b203ceb6 SHA512 f153d19dc2f918526bb13dcdd04499afd1ea390f7678f8513f9bdb06f8bf4713bd8f20b136a5acb195224a85f5cbed453091894b89e589673b6d139a040c4f58 MISC metadata.xml 1496 BLAKE2B cc2549141aaf5623f65be274fa8195fe6ee2826620050284ab0a7f60ba04832ecf8fe0e0890c470c98095946d1e4e7a0ef1fabd4d400c47d086fe173769f3d8c SHA512 1217b23c939409ae6cd15286b3304388893970276c80bf11284769946856ba1db20ea537fee5b7b2183305a24c88c926804e21f246f508e40cde41f45f1490bf diff --git a/app-admin/puppet/puppet-8.5.1.ebuild b/app-admin/puppet/puppet-8.5.1.ebuild index 7626f615fbf8..6ee8a0e304c8 100644 --- a/app-admin/puppet/puppet-8.5.1.ebuild +++ b/app-admin/puppet/puppet-8.5.1.ebuild @@ -16,7 +16,7 @@ SRC_URI="http://downloads.puppetlabs.com/puppet/${P}.tar.gz" LICENSE="Apache-2.0 GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv x86" IUSE="augeas diff doc emacs hiera ldap rrdtool selinux shadow sqlite vim-syntax" RESTRICT="test" diff --git a/app-admin/r10k/Manifest b/app-admin/r10k/Manifest index ed727cb1a107..0fee96073135 100644 --- a/app-admin/r10k/Manifest +++ b/app-admin/r10k/Manifest @@ -1,7 +1,9 @@ DIST r10k-3.16.0.tar.gz 253547 BLAKE2B 683fdd5588c7b3c3b47ae0d28d75fbfb929d5595c715531eed86b8d89f76708c91f38f9ca558040b36fac38c038211086a74fdf109b37350126bc78b25f8b751 SHA512 399a357cf8617427632516e0f439a40464ba0c8201ee7b6ce15c893ae029bfd9ae1438b76aff3b9601685d14febf8fc71dbdd2954eb3352d6ce713e769cb586d DIST r10k-4.0.0.tar.gz 254074 BLAKE2B 8053d435691d33cd1d8b3c55c2cb3a153cd952112a93f2eeb4b715c6c0b92e9192c65f8809b4187d5ff4f5f6b9ed8f67a644d7920bf8d8294dd0b5d8fd735836 SHA512 a6b92fabcc405fe6678da724743e43d9dc3a286e3a973a3320ac94c25dd385315baaaf495dbd1706005d31f13d4c52f1c425148d3b397448fed07fd83acb04fa DIST r10k-4.0.1.tar.gz 254147 BLAKE2B 83c71c39f50aaf390ef75b8d87a693ba8d131297fcb12c3e408665565e35119d3e9e2832b8172b0616145459368dd5af38bcecca666ac1020ba96a59abc83657 SHA512 74583a79637d8c60f3935cd7ea382fff189beb7d6825b10b9c6bfc0a625a62f81648795cefc878cec608d96ba2396749f7fc0a1c7bdfa9bfcf914848135a0675 +DIST r10k-4.0.2.tar.gz 254228 BLAKE2B b98a665200978a023dc2566bc4b3c141eed6c950d27dc0401c8c7e8d1096f5fa0562874bd1a0e1726dd687a046cf345c0ce5003d5a2a7f72bf397d91b07065c3 SHA512 5f4d9b5fdcd45ffe5b9c2ef95fff7b7ae3136adefcee754782815bb523d0281ec3ee50615600b2fe80ee9d98b75d80747072c425c4d15c795cd7dcb27d1f192b EBUILD r10k-3.16.0.ebuild 1345 BLAKE2B 999cd1937b03cef17b186587a2f691d0944f7d2f49b65e1e543bf922e15bf5e77f2fcabf66540ec7d5cb17c24e22db60ff2c374c99c35a4eff658af7f0f1a421 SHA512 79e1e36896b236a03e2a1e3e124f54e8231db6dcf1bf8180b3dae1431816cff03373702eaada662476bec8f3da888b423e258bb3e14db331ee51655cb7f5180d EBUILD r10k-4.0.0.ebuild 1288 BLAKE2B 4cd4c24bf05a41ac8405a4f95dad8cfeef72a0ee818acef10a52ce11384ded4b7a412edf89846ec6665c7ca01f8ecbb234927edad03537773a4d4f5f0e458586 SHA512 77ab56f6c8e1237eef8ee7d87220322933a9a5138fd513758782a6e4df76440d63d48676309bb62a8c0d2e225a583d9ac8dc447c503fd4fed08424e9be348111 EBUILD r10k-4.0.1.ebuild 1249 BLAKE2B 515676d031b4b8034672492798f32dce61e78af0f64b2c4a220204dbdcf419962321e4287dc9f4f4c3dea4978ef7d9ed743d6a84e2fbadcc520e9b1dbd25c3ea SHA512 699f42bf5293dcb46041c16991d37c3cf31fd3d77c1bbe9ba149d7c6284aea1e75df96b25c97f940ad67d39e10de7dd7e25a121647a76f3caf22788f7de4da84 +EBUILD r10k-4.0.2.ebuild 1195 BLAKE2B 3d119f1791d3c79e21a61efdf3cb6b37c22b44f14afafe70f5caaf26ae31c78771452e42a60fbe781add3a42e59fb5bb95bee43d18038c203a2701c9a3d7b645 SHA512 07bf77ffac469988fe4375f97b699b9895222f31740723234241ac7ca73ec1ac53f368640e498dd073b360d69342be1430bfc1a2664b8512fc246e54b8b498b2 MISC metadata.xml 583 BLAKE2B ba9d1aa2afa56933206aac7d21a4d68eba309714a20ceebdd93d3e2ec96a08af0b6ca67a0badc24065cf3422e0cf3ec8538fe4574e099715cfb0c923ad4b318c SHA512 609f9a84804a73f28fcebe1081296735b34cd54927b770fd10ef82113ffeceb2f04c3e8dd100d5c018659f11227d6807d138de318e65c8e5f6fe1dd800a2c207 diff --git a/app-admin/r10k/r10k-4.0.2.ebuild b/app-admin/r10k/r10k-4.0.2.ebuild new file mode 100644 index 000000000000..28655c6c3ecb --- /dev/null +++ b/app-admin/r10k/r10k-4.0.2.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_DOC="none" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" +RUBY_FAKEGEM_EXTRAINSTALL=locales + +inherit ruby-fakegem + +DESCRIPTION="Puppet environment and module deployment" +HOMEPAGE="https://github.com/puppetlabs/r10k" +SRC_URI="https://github.com/puppetlabs/r10k/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+git" + +ruby_add_rdepend " + ~dev-ruby/colored2-3.1.2 + >=dev-ruby/cri-2.15.10:0 + dev-ruby/gettext-setup:1 + >=dev-ruby/jwt-2.2.3:2 =dev-ruby/ruby-gettext-3.0.2:0 + ~dev-ruby/log4r-1.1.10 + >=dev-ruby/minitar-0.9:0 + >=dev-ruby/multi_json-1.10:0 + dev-ruby/puppet_forge:5 +" + +RDEPEND="${RDEPEND} git? ( >=dev-vcs/git-1.6.6 )" + +all_ruby_prepare() { + sed -e '/s.files/d' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid specs for unpackaged rugget git provider + rm -rf spec/unit/git_spec.rb spec/unit/git/rugged || die + + # Avoid spec making assumptions on availability of relative symlinks + rm -f spec/integration/util/purageable_spec.rb || die +} diff --git a/app-admin/restart-services/Manifest b/app-admin/restart-services/Manifest index 384ee1f931f2..746c82e2afcd 100644 --- a/app-admin/restart-services/Manifest +++ b/app-admin/restart-services/Manifest @@ -1,7 +1,7 @@ DIST restart-services-0.17.0.tgz 25643 BLAKE2B 5999e12e38207d00266928504da05c00482c8297b7fee634f302f09cfa09e206bcf9d5a558d2a91e5de1d97318025fa995fbc3a61f0d0e74b8dfb1af3db8670b SHA512 c11ca431fbbc6899ab268e8979049144448479d953ed7373cc7483cca2c03cd4041a1ca1e47c0e810f91a18a43aa32cc305a4ea791e8b992246f972e0fbb19ab -DIST restart-services-1.1.tgz 26227 BLAKE2B 7893aa01c965fca24b42312f6b01cac46b0bbd3d8304865539adb00cc6f7cdcf8cff1a912cce98534eb4f3bd0af0e01df3387dab87b8e53193152b3966ff3c9b SHA512 165e4b07fa9a15a749f8e50064da83e9e1749f465248259de5b0dc97c2ef249131e1e993d8e34975628ed69b35e194b3d75a578f6279188f76236d02a970ac4b DIST restart-services-1.2.tgz 27526 BLAKE2B 3936a4145767f917d4f1c856c65ee2b6445b495988e77ada488ff4b43d87abaaca7b9d59e48c89c59a666559d0416d5cf1a6171c5d903ee0385dabb922929882 SHA512 815fb40c4616afaf2e27877a4cbba86c0d44432cbf4be04991431e71f5e495dcb92f66bda020dca47d5363388455fbeaa3f3e35d2e9451785301386c73f724c0 +DIST restart-services-1.3.tgz 27740 BLAKE2B b49fce16771c055aa93b8ac55f5eb37af18cc66b3c63152c276a34b6e8b6e953af651d190e167f036c003d9d615727b3efb382c9e770d55a8885974e9158a750 SHA512 1f45d333be5d342d2bc206380c1fbe4713d2e02d17547b7c9e648ee7be568900042b7e240c16e8d018020ecefd018a5564268c57a32fe3d9f2f660fc062bc45a EBUILD restart-services-0.17.0-r1.ebuild 1913 BLAKE2B 4fec8b61fff3ce3661404933ec9e5b7a07e175509967d5b88c2c174027452cbd503429d4b1c6e10922001993f12c6626b614f3d167ca241efdc46e66e3a913fe SHA512 7aba7904058a5cc54d03908276e5d1dd816d7827705bc74435d69c2670e3e1855a140930573f588252b4da3a56185da95c540b25121e67f39daea45fc9a43591 -EBUILD restart-services-1.1.ebuild 1038 BLAKE2B 3c61d53e443370167d8f2a289159225fb531c644ed232c44f456e6eae9879519ee917b328aded6f975fc09aaeeea1690bfe83b182901c6f0e3505aa3680e7cec SHA512 ace076bdd68e3e9301d69966a16ec00446d952ccef180cfd2537371d8613acffb7e08ffe4fed71168b4b74ab600ee912218042981bfcfd56a3e1b7a8a496fa07 EBUILD restart-services-1.2.ebuild 1038 BLAKE2B 3c61d53e443370167d8f2a289159225fb531c644ed232c44f456e6eae9879519ee917b328aded6f975fc09aaeeea1690bfe83b182901c6f0e3505aa3680e7cec SHA512 ace076bdd68e3e9301d69966a16ec00446d952ccef180cfd2537371d8613acffb7e08ffe4fed71168b4b74ab600ee912218042981bfcfd56a3e1b7a8a496fa07 +EBUILD restart-services-1.3.ebuild 1038 BLAKE2B 3c61d53e443370167d8f2a289159225fb531c644ed232c44f456e6eae9879519ee917b328aded6f975fc09aaeeea1690bfe83b182901c6f0e3505aa3680e7cec SHA512 ace076bdd68e3e9301d69966a16ec00446d952ccef180cfd2537371d8613acffb7e08ffe4fed71168b4b74ab600ee912218042981bfcfd56a3e1b7a8a496fa07 MISC metadata.xml 251 BLAKE2B c4b2c58fbe476fa27226d01a46b74c9506d938c1e14fe68ccbee1383f683d357ff87a3c1aacee177b7f3908333cd58540e446bc73ed8258359481c4b507c155e SHA512 f113d652bc4a2cded17c6fc788d425f8a5d1fac17709b4f0583c7d530cbba5093c4309d2539d169f733d8e8bff3c0e71e24ffe4ba6a81ebd5bab23191c0e4278 diff --git a/app-admin/restart-services/restart-services-1.1.ebuild b/app-admin/restart-services/restart-services-1.3.ebuild similarity index 100% rename from app-admin/restart-services/restart-services-1.1.ebuild rename to app-admin/restart-services/restart-services-1.3.ebuild diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest index 3bb3f43d1ea8..1b9087e15825 100644 --- a/app-admin/rsyslog/Manifest +++ b/app-admin/rsyslog/Manifest @@ -6,13 +6,13 @@ AUX rsyslog.conf 1562 BLAKE2B 3abbc4c13c8c1d3817ac9a7c7f048aa1a8d7f279bf638dc91d AUX rsyslog.confd-r1 1145 BLAKE2B 06e63c7500238dd31abddd105269714387b990a3530ad11443a8502ad68221c3f8e8b0db02ba3ad2b7010483364d36a5b526a461d3465972b74d2cd36ff08747 SHA512 a7f8621bdd490596b09f9a7583dd0c992006c55335b2e6e687bef4141bb18cd4bb43e23f590a138e9c8d5a3cbac0cc46c3b01c7d3ff9f9dd3c53418b13b0dd4a AUX rsyslog.initd-r1 1755 BLAKE2B 768dc0d2bcbf240b7a09e814d681ce65a319cd128ef40b9427edb3bc4def5239415f16b67629de70d61e12dc835a3e8e7049c183f0c667d301919ffa7e6a22e7 SHA512 e6de86a72e11d37427a17e07cebdfc26b5c6108b413d853255108acf3c55882fd79d03ed41c0a6c1a23babd55f2e4bf36e5c7fc3e98c19bc07dc4593cd2a07c3 AUX rsyslog.service 644 BLAKE2B 311072ff896b07d82e9d88b34120b4fa903b7a84c5ac9686751bd88db5263c912e60a7be1e90fa50ecd3b10b14d046f525227b1feb39528ef488b8879d58ba84 SHA512 5d11cfe47ca797941815f51f08d4e8e308e4827bed9235ddf1174f3357d7279a3c8151e02f1cbd3cf3a6d2f7d5e2f68061d3e17fab6a0291f01c32f88e995039 -DIST rsyslog-8.2310.0.tar.gz 3349174 BLAKE2B df451f473fdf1714d2ff2bf92afe5e53d00395eb21508fd00c628784fa577aaf6fed597f79c99e64f62bd3a5eadde0748ce08e6c082a24a507fa687055599d70 SHA512 f04e14ede8c35e1799eadc711a6e99dbe56d312c7909c7ebed4d4bd489d310a44a5c2d3ed23968fbf3ccff5b580870d0f3ceeb690deb1d1424420fc9d3220696 DIST rsyslog-8.2312.0.tar.gz 3358109 BLAKE2B 8b463c07a44efa60b6faeaa466498a2540eefc158efa759479cc6fc36acb04a718dd6ee4015f311343e6b66b6e074d5ed40db29cbcad6c71b42286a58cb92d7c SHA512 a65ca1c6fe2d9dd853d073d93cfd4d007c3533bd10c633113fcf94c4746192945ed0a2b2ff84f9174b55de90ade2a062a0bd556ffe375864fad3772ef8ce39e3 DIST rsyslog-8.2402.0.tar.gz 3404026 BLAKE2B fc33244f0e4699d446ffab19aa8078ac49518b1722a5d7e72e57d7768ef42565bc3fa54b6c594e857715b5d5439ef675811eee888c81aadec3d1e05d5416c51e SHA512 dea9a14abc6ea25b3e5b676eda6a772c0c6266afd95eea0446ea85b29b2f98c058e1495cbdc16dba1c78d5d0919980e4fdfc13ef597082e7f3bf8b6be4cb5723 -DIST rsyslog-doc-8.2310.0.tar.gz 6674428 BLAKE2B e951d564a63c57c1d9d130a315c4bc9f4c25c9cfaf83bece1bbda582eb40260f000c7d9805faca550d8df7b0f6074aff6cc86ff877706cad69909040c3dff5b1 SHA512 cf452f3705680fc81495e940ea7d5ae705a6dbfe0e2ce5a87865c3043f79daaec243df20e8aadd9fac6144a3df8f19d7c56fdf19ec68df78e2fdaffa45096143 +DIST rsyslog-8.2404.0.tar.gz 3408657 BLAKE2B 67170f1ba4ad61bd79088a313ee9b093ecaab512ce24ca56cfe605d4589276406abe593d791736ecb7b2f44be998b3836173272eb5dd69f7bc9ea8d5b49d462e SHA512 fda8032ab7f9cb6c46693edeb95d2b47ab7673836ff44d0686bbbd5a3759885f65a80e1a311c809c2332a19559b0297ac7d8e59e5f828372839f67dbf362e6b1 DIST rsyslog-doc-8.2312.0.tar.gz 6621561 BLAKE2B 2aca14d24606e3a125259cad5fa43af61da2b70ba0b1916e5496f3d4eb6a28b612287bb83c3fa610f0f367deedcec4f0b3e93a552643194fdcf552dff3d408b6 SHA512 2fe8ab0e37a6899a545c09ea2586c33ab89a3e3d93ff079f99b15e9b1743423bbe54931684ba8509ed4f578a4b55ea22f6306aca256ee2245f88115a5f44e400 DIST rsyslog-doc-8.2402.0.tar.gz 6525910 BLAKE2B 20bc3398db00cc2a0e92b610032cb86bcf17b71b31f70a47213b608c7ea9a1a81e9aad5caa74b7f23f0a28fdab7ef3627ec89f5910d535ac1ade5408b3300939 SHA512 dfffb6138cff6121020648c7ed20cec7c881020af956295f88ea297c3198ed6dd49a7fbcb651164c6a774520391d00743a3c34c7acc5f705b668c8048c289eea -EBUILD rsyslog-8.2310.0.ebuild 13424 BLAKE2B 0f0b68dc92f0755565d00dc059e57266eef980fb9f17a59b903c612fdafcbf9a31aaaad3f36db49229c2e7ccd8773d92918f34ce13116274272cfea519ac9222 SHA512 d6c149f0101f720225c3e1cf29248ad71bc67fa58711e13db441f8e0604d8380dcdef89cb725c98adf946bc408bb9863bb437809147377d3ac589192c71c355b +DIST rsyslog-doc-8.2404.0.tar.gz 6568723 BLAKE2B 4bc522f9146754a9ebae5f5f7ffb87cfa2da3d9b0832b902c73896d788a061ad4b99cd269b4fb8fc42917311ea5621dfd398428046c53883e9bba859252172ec SHA512 ea88fcf81fb45be515f1b8e7699efabba98eb7e5fcd2d5046424c303db95926a36baa1215143c05e39b9a86dcfdbc73c5c3a76dee382d7b8f1916653169df264 EBUILD rsyslog-8.2312.0.ebuild 13437 BLAKE2B 3b2f391562688f65e731ff1c92e4abf36b90dfe59aec1de95082457f79782f13e664a1a9600f9bd16a15af3a01d411aeb3a411f7f8953435d77116c7825ebf48 SHA512 dbb4a85d9adc4a1c39663353da053bcd1f330f54a91e1a38063767a9cec70663d1f78a84755b02d6757b9b7d5bd69a2afd62ef08a6279cf4a22a54cc81e10091 EBUILD rsyslog-8.2402.0.ebuild 13433 BLAKE2B 69d67212c301414dbf2d65d400afef63078ddf7b599a7979b63ca04cd8915ffc5faa0d02151ab4c267ce31098219785d81e29d6a596a564121e4080abb92f16b SHA512 1c142b36b54d5ed6fa43cf86aad8d68ea16d9e70908946c369f876d31e76e617d9580d54065a56a9fb18893a4ba090da42526a39db6e668a9279d5f922faa76f +EBUILD rsyslog-8.2404.0.ebuild 13436 BLAKE2B bd0118ecceabca923ee48a2456ae8277088baefda082113bba257987b40c16b89d27b2e081549485aa8aa98535ddd50809b69cb1edf4b827e1c4390ed35eab12 SHA512 b052581a91e21d38522096e98a0d06c18f4541f61530f553e0fce0fdb0a91c97d0f6f6e0357373256a1eee911b877bc9dbb430dc49772a5aa513c5bac21b043d MISC metadata.xml 4688 BLAKE2B 61d9ef924def00bed85b9b164e95ae8f512e51a0f0090b61a5737ee93b21db69db642867ddb6076fda757ae10748b9172de42754839d01859529aec70760d04f SHA512 01bedda2baeefccffc765550ab2f8aa29235e7a3a3fc8b765beb205518785da9fb5905037ad9e8e6ba9385d2f009d260260e3c207bbf1eea5a5ce4834a004365 diff --git a/app-admin/rsyslog/rsyslog-8.2310.0.ebuild b/app-admin/rsyslog/rsyslog-8.2404.0.ebuild similarity index 94% rename from app-admin/rsyslog/rsyslog-8.2310.0.ebuild rename to app-admin/rsyslog/rsyslog-8.2404.0.ebuild index 94d0e88e7958..bb01f397f550 100644 --- a/app-admin/rsyslog/rsyslog-8.2310.0.ebuild +++ b/app-admin/rsyslog/rsyslog-8.2404.0.ebuild @@ -3,26 +3,28 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit autotools linux-info python-any-r1 systemd DESCRIPTION="An enhanced multi-threaded syslogd with database support and more" -HOMEPAGE="https://www.rsyslog.com/" +HOMEPAGE="https://www.rsyslog.com/ + https://github.com/rsyslog/rsyslog/" -if [[ ${PV} == "9999" ]]; then +if [[ "${PV}" == *9999* ]]; then EGIT_REPO_URI="https://github.com/rsyslog/${PN}.git" - DOC_REPO_URI="https://github.com/rsyslog/${PN}-doc.git" inherit git-r3 else - KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86" - SRC_URI=" https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz - doc? ( https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz ) + doc? ( + https://www.rsyslog.com/files/download/${PN}/${PN}-doc-${PV}.tar.gz + ) " + + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="GPL-3 LGPL-3 Apache-2.0" @@ -107,7 +109,7 @@ DEPEND=" elibc_musl? ( sys-libs/queue-standalone ) " -if [[ ${PV} == "9999" ]]; then +if [[ "${PV}" == "9999" ]]; then BDEPEND+=" doc? ( >=dev-python/sphinx-1.1.3-r7 )" BDEPEND+=" >=app-alternatives/lex-2.5.39-r1" BDEPEND+=" >=app-alternatives/yacc-2.4.3" @@ -117,26 +119,27 @@ fi CONFIG_CHECK="~INOTIFY_USER" WARNING_INOTIFY_USER="CONFIG_INOTIFY_USER isn't set. Imfile module on this system will only support polling mode!" -PATCHES=( "${FILESDIR}"/${PN}-8.2112.0-pr5024-configure.patch ) +PATCHES=( "${FILESDIR}/${PN}-8.2112.0-pr5024-configure.patch" ) pkg_setup() { use test && python-any-r1_pkg_setup } src_unpack() { - if [[ ${PV} == "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then git-r3_fetch git-r3_checkout else - unpack ${P}.tar.gz + unpack "${P}.tar.gz" fi if use doc; then - if [[ ${PV} == "9999" ]]; then + if [[ "${PV}" == "9999" ]]; then local _EGIT_BRANCH= if [[ -n "${EGIT_BRANCH}" ]]; then # Cannot use rsyslog commits/branches for documentation repository - _EGIT_BRANCH=${EGIT_BRANCH} + _EGIT_BRANCH="${EGIT_BRANCH}" + unset EGIT_BRANCH fi @@ -151,7 +154,8 @@ src_unpack() { cd "${S}" || die "Cannot change dir into '${S}'" mkdir docs || die "Failed to create docs directory" cd docs || die "Failed to change dir into '${S}/docs'" - unpack ${PN}-doc-${PV}.tar.gz + + unpack "${PN}-doc-${PV}.tar.gz" fi fi } @@ -189,12 +193,12 @@ src_configure() { # upstream PR 129 and 136) so we need to export HIREDIS_* # variables because rsyslog's build system depends on pkg-config. - if use redis; then + if use redis ; then export HIREDIS_LIBS="-L${EPREFIX}/usr/$(get_libdir) -lhiredis" export HIREDIS_CFLAGS="-I${EPREFIX}/usr/include" fi - local myeconfargs=( + local -a myeconfargs=( --disable-debug-symbols --disable-generate-man-pages --without-valgrind-testbench @@ -283,7 +287,6 @@ src_configure() { $(use_enable uuid) $(use_enable zeromq imczmq) $(use_enable zeromq omczmq) - --with-systemdsystemunitdir="$(systemd_get_systemunitdir)" ) econf "${myeconfargs[@]}" @@ -328,13 +331,13 @@ src_test() { } src_install() { - local DOCS=( + local -a DOCS=( AUTHORS ChangeLog "${FILESDIR}"/README.gentoo ) - use doc && local HTML_DOCS=( "${S}/docs/build/." ) + use doc && local -a HTML_DOCS=( "${S}/docs/build/." ) default @@ -407,9 +410,10 @@ pkg_postinst() { } pkg_config() { - if ! use ssl; then + if ! use ssl ; then einfo "There is nothing to configure for rsyslog unless you" einfo "used USE=ssl to build it." + return 0 fi diff --git a/app-admin/salt/Manifest b/app-admin/salt/Manifest index 0c49d974585d..4dabc9dd47eb 100644 --- a/app-admin/salt/Manifest +++ b/app-admin/salt/Manifest @@ -25,6 +25,6 @@ DIST salt-3006.7.tar.gz 20562663 BLAKE2B b4ff9039509b1de7151060cb0e68252868d493e DIST salt-3007.0.tar.gz 20304228 BLAKE2B 3db95ce779cfd08d61536dcfb4ff6ac31788ad1d6d4665b640dcc430f5a33847f231f94fd574c5d8df7b14e2854511c80610a37cd19be5429c4643be8bd9e0eb SHA512 0e49d76dafdb981ee380ea89ceba2cddeae8cd95df1d188a6f8ba64a175c606aaf2f8101bacb040792255afdb46ae668cbc9464d0dbb055986e85cee4d5c130b EBUILD salt-3005.5-r1.ebuild 12567 BLAKE2B 0ee7db92b7ba6d5035b11135da669ecb08fdfd435829e1b97218fc6ac4a6e4587d52728c4a5b86abc3b0663de749428acfa7f50473e2368ad697dc9a21021ce5 SHA512 0b7c2feb5e2b3b464973617c76f2dfb9e79836f402af1b44af1d7f5a89a00623bc45244d4ed299b12f2e1a9c33222f87dc82d4832d0a60bf52d9758b2b08a580 EBUILD salt-3006.5-r1.ebuild 15196 BLAKE2B beb3924f91cf050c2a57414e0121d08c54991c2aa1b5c89a1c67afa644c1ef030415dc588b36e6aa11adf651d851f82365b4d5ccfa27e043c707756ddfe4c6c8 SHA512 c4b1d4a50546196f75c9d1327aa13bb649a61349b52f60b91cc958ad5bfcb1c438042c29d513a94aebb9f92d4d5acc47438d4e34468701e840ca0a0e52f7805e -EBUILD salt-3006.7-r1.ebuild 15374 BLAKE2B b98136c7f1758989a62a5244dddeb818f326e7a5c102ae027b187b487af0cad930189baf9e9d5cfd89dede0de4a00695427fb9965bcb7f93a4c0815eaa59d591 SHA512 d206b90d3b0306cf66c308f4d7d763ef268796a78e8241d9b2cbe8861010738ef80a443c37e0056f214218a3a640bcc194a135047f6e322a40279c6189f2932d +EBUILD salt-3006.7-r1.ebuild 15502 BLAKE2B ad96ef40ee21ecf1511111511fcfc3b8966d5a1d944b629fa3842850e9819f9b1d58a56eafb07f290a999dcf75e2c779666ce03816c4a770ad48cf26b1ba202a SHA512 8ccb14b3e2cb0ef335a0cddd3d45bf73588d555fce4c48123bfe767ab4c69112c91704389882ba2a23b33a0ab5748f5bd28016fa68e0bbf91cb7a9232f3ec935 EBUILD salt-3007.0-r1.ebuild 30877 BLAKE2B ee941343b6074c1fb5a1392fbb9a6228125f2761a3c602cb39ee96ebab38517e32fb9b9a4e319928076a79643d3e8b3ec559602b5b18ffd15a98ea3426011907 SHA512 e48cfee790e9151894e50474150ce0f29aad25ec6d274212655b7fe2f6b6a318d636b5745e8d9cc67a77a3b36a2b74530b5a1b5abde12244afda526e325a575d MISC metadata.xml 2304 BLAKE2B 8fac51fe1b0c0dae5fe71d88f1bf84df1de8cc8b3d836b59c3b2e82bfa085f57352e3aafd999766ae69104a8bd9798f2fffdb64e1df1e0a1ca8561dba1ef7d5e SHA512 7d3706c40c27dd67509bd638cd0550bb4822f0895fef929ecad21c218cdaa0512da443c901cc2b3a8d4afd9f5e9bc461622ac3bab2a332ccd9c64c4cbf99bf74 diff --git a/app-admin/salt/salt-3006.7-r1.ebuild b/app-admin/salt/salt-3006.7-r1.ebuild index e9171e89adf7..fee515b1a5ff 100644 --- a/app-admin/salt/salt-3006.7-r1.ebuild +++ b/app-admin/salt/salt-3006.7-r1.ebuild @@ -334,6 +334,9 @@ python_test() { tests/unit/test_master.py::TransportMethodsTest::test_aes_funcs_black tests/unit/test_master.py::TransportMethodsTest::test_clear_funcs_black ) + [[ ${EPYTHON#*.} -ge 12 ]] && EPYTEST_DESELECT+=( + tests/integration/modules/test_hosts.py::HostsModuleTest::test_set_host + ) # testsuite likes lots of files ulimit -n 4096 || die diff --git a/app-admin/syslog-ng/Manifest b/app-admin/syslog-ng/Manifest index 72e1f15dbaa3..82b786da7deb 100644 --- a/app-admin/syslog-ng/Manifest +++ b/app-admin/syslog-ng/Manifest @@ -23,5 +23,5 @@ EBUILD syslog-ng-4.4.0-r1.ebuild 5211 BLAKE2B f37dd0abe8704d1213fe26cce9ea46dd1f EBUILD syslog-ng-4.4.0-r2.ebuild 5313 BLAKE2B efdf8d5fdd7c4bb87b00515c7982ac21d7050a0b468e71032f0073580eca196ce84cd7c5a9aefac179ad4ca37cbb88b8bbe6e12ca11bd738a86c28b9add81d32 SHA512 81bc309312d5b9a5264cba2333af6e287f7d47b01f83fe637e1f76274f727214d38e99b1c1e4ef9b08c22bf7ead85ab883475c89003a58c6da568603c0f73835 EBUILD syslog-ng-4.4.0-r3.ebuild 5375 BLAKE2B 8fa5ec4d5b2352cb537c7feb99bc1213d4b2dfbca36f2cd7249787d0c88981f59cbd8332a76625cc8980f51ec01f96e275557b9ecaf3e770135671505f3ad5f4 SHA512 400d5233da4e038916cfd34f8545be1272bb4950a5f68624f611d39be6e024f73eb59994e72c73ce80734ed98296b6b064dd458316758577757b37d17cfd98f8 EBUILD syslog-ng-4.6.0-r1.ebuild 5375 BLAKE2B 8fa5ec4d5b2352cb537c7feb99bc1213d4b2dfbca36f2cd7249787d0c88981f59cbd8332a76625cc8980f51ec01f96e275557b9ecaf3e770135671505f3ad5f4 SHA512 400d5233da4e038916cfd34f8545be1272bb4950a5f68624f611d39be6e024f73eb59994e72c73ce80734ed98296b6b064dd458316758577757b37d17cfd98f8 -EBUILD syslog-ng-4.6.0.ebuild 5306 BLAKE2B fa7ff655350dd8828e65f090adb596ed1c36a838e61ac9a144983dd59352f9994829758e91e7a9b356d1a6034c776e3a7ea8b2b844b30db62e37b65a1527a939 SHA512 f3767b7e3328630f16ed93f07df519f3b8d4f2f59cc7a0502e51273ccd723dbcc7040cea5da61f80275d00fcfdcea735890eac3871431114f66f58f7ef7d205a +EBUILD syslog-ng-4.6.0.ebuild 5305 BLAKE2B c6174b96ba41cd1a1d401ba28eafdc169afe7ed64ec38c10a23ecf0602627d5970a6f4e93419d8508880045289faeb507577a4e2f1c31c9b1f477e336f6ea17d SHA512 24e69abeeb65aee32b11cde2e2fdae47216d2775aded4d0b7a8720a9db468c0f8735f002aacfc673b73ebfe1bac7d298894e9e0dc5e34003b08901cb8ea3163c MISC metadata.xml 1473 BLAKE2B 89d2c90327ef56334e99d081debd682538e25db7f26ec1d369912b67e8bb7b878412f167a1e1020a49baa5165fa2887103b0a3d021fe9c4502d2bd7b56ee681f SHA512 392d0702ddea668bd927cb89b06deaa532b2605d2f1caec46c5c00430dfa8bf3056f8050f7442501aad89c58813a9d1cfa6b46f904323711fc1800d9275702a5 diff --git a/app-admin/syslog-ng/syslog-ng-4.6.0.ebuild b/app-admin/syslog-ng/syslog-ng-4.6.0.ebuild index f0627461e384..22c7aa4bc2da 100644 --- a/app-admin/syslog-ng/syslog-ng-4.6.0.ebuild +++ b/app-admin/syslog-ng/syslog-ng-4.6.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/balabit/syslog-ng/releases/download/${P}/${P}.tar.gz LICENSE="GPL-2+ LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" IUSE="amqp caps dbi geoip2 grpc http json kafka mongodb pacct python redis smtp snmp test spoof-source systemd tcpd" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} ) test? ( python )" diff --git a/app-admin/sysstat/Manifest b/app-admin/sysstat/Manifest index 0cc306239b00..a2779c04dea6 100644 --- a/app-admin/sysstat/Manifest +++ b/app-admin/sysstat/Manifest @@ -1,5 +1,7 @@ AUX sysstat-12.6.2-check_overflow.patch 1071 BLAKE2B efa23b3c2fbe1aac353b7282836639dbee08b6cd2fbba9856213a92c65ec8df688182e996966330aa501cbc75845d7159861334715c3ee40c9eb045f42afd153 SHA512 8329d50044c011b30d9ce034d24207502b811cd61b152da6fba330072a63599ebea7f1939856b9e8d6ca79f42c64b0a619138aea6349af7fe69a34319a7b0ec7 +AUX sysstat-12.6.2-defs_and_flags.patch 297 BLAKE2B e0cc3f6d75fa9df9d923494ede247bc1de80c8bfccc1afda1616a739234aec798e1fbe9d9450d0b6c93f5d3b97a7c99301affb73d1df6f4dd85ae009b52e61d5 SHA512 34b572699f3ab9e5cd3bf991b62de258b7a08a1be5be61e33eb282c0e56ec2135229e71ae8c6cf0bec90e6f1e89a95aab81cec2249fbc97f327768d06974cd09 AUX sysstat.init.d 378 BLAKE2B fe781f1a53e183023da2b46ecefb37881eedf8e8df2623927b24f33aa3344776b39db038d598ad050f1d48462d52300fb17731f29b0a8ab9c800fbe379efa249 SHA512 328ee3d40d45a0b1702c74fe0195ce4444cc8f63cb0fa68ba40ca20cfa183dd7acf4fc846cd76a4bcf426a3b4064316061dbbf26ca20047711528399e17b20b4 DIST sysstat-12.6.2.tar.gz 1455025 BLAKE2B aba2d8fd5fae8d6df740173d7ccd60beb0628c4c2205342f72ec03d6c48995d397de0d6f2cace24accf1a9274da37cf3bba86888717bc8d62d262ffd1c6f995e SHA512 376047de55598c6f671b999203809219a40206a9c58499399681af9ebe6048dd4da96c8ef5827d75cc369a7b69c3f1aadef1a5e8deec318a12b230d61f09fc08 EBUILD sysstat-12.6.2-r1.ebuild 1780 BLAKE2B 7d1b3c4134f6f19ba14af313653ed57e17dfb4a30162257341731f1b742dbb78100c98d01cc6bd761a53b3defcb9073836baacc533de902bda6035a2e273706b SHA512 77054f63ddfbd61d46113888c68ec7ab2a9cfb615c05b4d110e3d30f1bb1fe4a969662fbe68d788ccc80d46030b98ffd9baee89095b5389a61c19feed764b214 +EBUILD sysstat-12.6.2-r2.ebuild 1788 BLAKE2B 85fc631dabaf4ca7b321982732713708354116bf416a5177a61eeade16ac788e5363dc51140e42cdab205443257f7f485461e3dd7b1439d1f13dafe2781e1c75 SHA512 32c8288d5a99717f56ea67f3bfe883573eb612ffe367f5c5cb7c027d444f5b7b6735a0af0696f579eabb8800e2ef2d61936442dfb3c23d2cce691fa2373a5df0 MISC metadata.xml 437 BLAKE2B 1ca03db67ea2dd54c60d454f2215d23e3ab00013beecd400830ba56cc17fd9fc070f2fb1222d21518981a8b76b391ea3fa0e459c11d9a749209ce11b73f74678 SHA512 7856c36c0805a65d36982a9eeef389683954564df7ecd01e8c07db3fa75114bc8459a9d3b8a049953437f023c2f31fd6527d082d4bf9c82692acff468e6fb316 diff --git a/app-admin/sysstat/files/sysstat-12.6.2-defs_and_flags.patch b/app-admin/sysstat/files/sysstat-12.6.2-defs_and_flags.patch new file mode 100644 index 000000000000..854a66219ff9 --- /dev/null +++ b/app-admin/sysstat/files/sysstat-12.6.2-defs_and_flags.patch @@ -0,0 +1,18 @@ +--- a/Makefile.in ++++ b/Makefile.in +@@ -94,10 +94,14 @@ + endif + + # Compiler flags ++ifndef CPPFLAGS ++CPPFLAGS = @CPPFLAGS@ ++endif ++CPPFLAGS += @DEFS@ + ifndef CFLAGS + CFLAGS = @CFLAGS@ + endif +-CFLAGS += -Wall -Wstrict-prototypes -pipe -O2 ++CFLAGS += $(CPPFLAGS) + + ifndef DFLAGS + DFLAGS = @DFLAGS@ diff --git a/app-admin/sysstat/sysstat-12.6.2-r2.ebuild b/app-admin/sysstat/sysstat-12.6.2-r2.ebuild new file mode 100644 index 000000000000..2645fb504348 --- /dev/null +++ b/app-admin/sysstat/sysstat-12.6.2-r2.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit systemd toolchain-funcs + +DESCRIPTION="System performance tools for Linux" +HOMEPAGE="http://sebastien.godard.pagesperso-orange.fr/" +SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="dcron debug nls lm-sensors selinux systemd" + +BDEPEND=" + virtual/pkgconfig + nls? ( sys-devel/gettext ) +" + +COMMON_DEPEND=" + nls? ( virtual/libintl ) + lm-sensors? ( sys-apps/lm-sensors:= ) +" + +DEPEND="${COMMON_DEPEND}" + +RDEPEND=" + ${COMMON_DEPEND} + !dcron? ( !sys-process/dcron ) + selinux? ( sec-policy/selinux-sysstat ) +" + +REQUIRED_USE="dcron? ( !systemd )" + +PATCHES=( + "${FILESDIR}"/${PN}-12.6.2-check_overflow.patch + "${FILESDIR}"/${PN}-12.6.2-defs_and_flags.patch +) + +src_prepare() { + if use dcron; then + sed -i 's/@CRON_OWNER@ //g' cron/sysstat.crond.in || die + fi + default +} + +src_configure() { + tc-export AR + + # --enable-lto only appends -flto + sa_lib_dir=/usr/lib/sa \ + conf_dir=/etc \ + econf \ + $(use_enable !systemd use-crond) \ + $(use_enable lm-sensors sensors) \ + $(use_enable nls) \ + $(usex debug --enable-debuginfo '') \ + --disable-compress-manpg \ + --disable-stripping \ + --disable-pcp \ + --enable-copy-only \ + --enable-documentation \ + --enable-install-cron \ + --with-systemdsystemunitdir=$(systemd_get_systemunitdir) +} + +src_install() { + keepdir /var/log/sa + + emake \ + CHOWN=true \ + DESTDIR="${D}" \ + DOC_DIR=/usr/share/doc/${PF} \ + MANGRPARG='' \ + install + + dodoc -r contrib/ + + newinitd "${FILESDIR}"/${PN}.init.d ${PN} + systemd_dounit ${PN}.service + + rm "${D}"/usr/share/doc/${PF}/COPYING || die +} diff --git a/app-arch/7zip/7zip-23.01.ebuild b/app-arch/7zip/7zip-23.01.ebuild new file mode 100644 index 000000000000..631aad045b4c --- /dev/null +++ b/app-arch/7zip/7zip-23.01.ebuild @@ -0,0 +1,109 @@ +# Copyright 2023-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit edos2unix flag-o-matic toolchain-funcs + +NO_DOT_PV=$(ver_rs 1- '') +DESCRIPTION="Free file archiver for extremely high compression" +HOMEPAGE="https://www.7-zip.org/ https://sourceforge.net/projects/sevenzip/" +# linux-x64 tarball is used for docs +SRC_URI=" + mirror://sourceforge/sevenzip/7-Zip/${PV}/7z${NO_DOT_PV}-src.tar.xz + mirror://sourceforge/sevenzip/7-Zip/${PV}/7z${NO_DOT_PV}-linux-x64.tar.xz +" +S="${WORKDIR}/CPP/7zip" + +LICENSE="LGPL-2 BSD rar? ( unRAR )" +SLOT="0" +KEYWORDS="~amd64" +IUSE="uasm jwasm rar" +REQUIRED_USE="?? ( uasm jwasm )" + +DOCS=( readme.txt History.txt License.txt ) +HTML_DOCS=( MANUAL ) + +DEPEND="${RDEPEND}" +BDEPEND=" + uasm? ( dev-lang/uasm ) + jwasm? ( dev-lang/jwasm ) +" + +PATCHES=( + "${FILESDIR}/${P}-respect-build-env.patch" +) + +# TODO(NRK): also build and install the library +# TODO(NRK): make it so this package can be used as a drop-in replacement +# for app-arch/p7zip ?? + +pkg_setup() { + # instructions in DOC/readme.txt, Compiling 7-Zip for Unix/Linux + # TLDR; every combination of options (clang|gcc)+(asm/noasm) + # has a dedicated makefile & builddir + mfile="cmpl" + if tc-is-clang; then + mfile="${mfile}_clang" + bdir=c + elif tc-is-gcc; then + mfile="${mfile}_gcc" + bdir=g + else + die "Unsupported compiler: $(tc-getCC)" + fi + if use jwasm || use uasm ; then + mfile="${mfile}_x64" + bdir="${bdir}_x64" + fi + export mfile="${mfile}.mak" + export bdir +} + +src_prepare() { + # patch doesn't deal with CRLF even if file+patch match + # not even with --ignore-whitespace, --binary or --force + edos2unix ./7zip_gcc.mak ./var_gcc{,_x64}.mak ./var_clang{,_x64}.mak + + default + + sed -i -e 's/-Werror //g' ./7zip_gcc.mak || die "Error removing -Werror" +} + +src_compile() { + pushd "./Bundles/Alone2" || die "Unable to switch directory" + + append-ldflags -Wl,-z,noexecstack + export G_CFLAGS=${CFLAGS} + export G_CXXFLAGS=${CXXFLAGS} + export G_LDFLAGS=${LDFLAGS} + + local args=( + -f "../../${mfile}" + CC=$(tc-getCC) + CXX=$(tc-getCXX) + ) + # NOTE: makefile doesn't check the value of DISABLE_RAR_COMPRESS, only + # whether it's defined or not. so in case user has `rar` enabled + # DISABLE_RAR_COMPRESS (and DISABLE_RAR) needs to stay undefined. + if ! use rar; then + # disables non-free rar code but allows listing and extracting + # non-compressed rar archives + args+=( DISABLE_RAR_COMPRESS=1 ) + fi + if use jwasm; then + args+=( USE_JWASM=1 ) + elif use uasm; then + args+=( MY_ASM=uasm ) + fi + + emake ${args[@]} + popd > /dev/null || die "Unable to switch directory" +} + +src_install() { + dobin "./Bundles/Alone2/b/${bdir}/7zz" + + pushd "${WORKDIR}" || die "Unable to switch directory" + einstalldocs +} diff --git a/app-arch/7zip/Manifest b/app-arch/7zip/Manifest new file mode 100644 index 000000000000..fc601182eb0d --- /dev/null +++ b/app-arch/7zip/Manifest @@ -0,0 +1,5 @@ +AUX 7zip-23.01-respect-build-env.patch 1538 BLAKE2B 59d6b0629943ad97df334b377f0df00ce746a43a3263f971b21c8ffa7813dc3dd3ae3adbada8e3459f1ae1bad24fafbdace7bbb1a123e5851e32876143b0e035 SHA512 1f83812d0c86cb586a6fdb4738e117a4fd6d6ba9a8e3ffdaa83620a8b81fa186216478ab7e4c119e5d3f43faa940acde8e4f9d29ae13dc7a7c326801b8cce923 +DIST 7z2301-linux-x64.tar.xz 1527700 BLAKE2B 35dc74f0a7a4e586ea5ae969dce72c14e0231822630d2d70f24e1c911cea0492354a258ef65096a6ce0da1510117c12466bc6cda577cdf9e8e74ede17e47f23e SHA512 d3549468de8fd161e4c9233fa0b170af1f28c74749d20f3d0eeb3873857f6c6d2cc0777d564e6a79be7cc21c9e982e10710a795320428dc51db809a8d0f9454e +DIST 7z2301-src.tar.xz 1378588 BLAKE2B 348484b24b39db70e513fe50d79954ea0e2dd669f83e3601fa796c8f0ca4734132ca20fac8cda9b8ba550bad9146627fc0ae07056abb99028ef6d825b6a533bd SHA512 e39f660c023aa65e55388be225b5591fe2a5c9138693f3c9107e2eb4ce97fafde118d3375e01ada99d29de9633f56221b5b3d640c982178884670cd84c8aa986 +EBUILD 7zip-23.01.ebuild 2728 BLAKE2B c98a594833bb404c7858bc4802a385c0aa6959968293711b743490ade7266b386a4b9ceb840d5a45a38c17683de3448341586d12fb84e86a6ec8cb9f92b96d1a SHA512 db85a2833ed052708472cd062335608368f8f6691c7287474d20d4d8e8d6ec7062055494368a558fdd35b8b76566ee85a0ada62b0827757a1b7317fc5e07eb30 +MISC metadata.xml 967 BLAKE2B 5b54d1cc757cdc63407a51587389f9db032ae141fd9e19423185fd457f50c469ceb53095b128d8c6cd751cf3f0a87703dd36ba5d048dbfe9bea0ccd2354168b2 SHA512 c8c53c995f4bb5982461fa16dd50193f48c59aa15076bd78e38ccc4f0abf2190bf2b143df50e1c7911bd7814bd2ecb34892ee818b328764a9ff4ab2429718d37 diff --git a/app-arch/7zip/files/7zip-23.01-respect-build-env.patch b/app-arch/7zip/files/7zip-23.01-respect-build-env.patch new file mode 100644 index 000000000000..c897cf625931 --- /dev/null +++ b/app-arch/7zip/files/7zip-23.01-respect-build-env.patch @@ -0,0 +1,53 @@ +Respect build environment settings + +Bug: https://bugs.gentoo.org/913186 +Bug: https://bugs.gentoo.org/913188 +Bug: https://bugs.gentoo.org/913189 + + +--- a/7zip_gcc.mak ++++ b/7zip_gcc.mak +@@ -87,14 +87,14 @@ SHARED_EXT=.dll + LDFLAGS = -shared -DEF $(DEF_FILE) $(LDFLAGS_STATIC) + else + SHARED_EXT=.so +-LDFLAGS = -shared -fPIC $(LDFLAGS_STATIC) ++LDFLAGS = -shared -fPIC $(G_LDFLAGS) $(LDFLAGS_STATIC) + CC_SHARED=-fPIC + endif + + + else + +-LDFLAGS = $(LDFLAGS_STATIC) ++LDFLAGS = $(LDFLAGS_STATIC) $(G_LDFLAGS) + # -s is not required for clang, do we need it for GCC ??? + + #-static -static-libgcc -static-libstdc++ +@@ -149,7 +149,7 @@ endif + + + +-CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CC_SHARED) -o $@ ++CFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CC_SHARED) $(G_CFLAGS) -o $@ + + + ifdef IS_MINGW +@@ -190,7 +190,7 @@ CXX_WARN_FLAGS = + #-Wno-invalid-offsetof + #-Wno-reorder + +-CXXFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CXXFLAGS_EXTRA) $(CC_SHARED) $(CXX_WARN_FLAGS) $(CXX_STD_FLAGS) -o $@ ++CXXFLAGS = $(MY_ARCH_2) $(LOCAL_FLAGS) $(CXXFLAGS_BASE2) $(CFLAGS_BASE) $(FLAGS_FLTO) $(CXXFLAGS_EXTRA) $(CC_SHARED) $(CXX_WARN_FLAGS) $(CXX_STD_FLAGS) $(G_CXXFLAGS) -o $@ + + STATIC_TARGET= + ifdef COMPL_STATIC +@@ -208,7 +208,7 @@ $(O): + # -Wl,--print-gc-sections + + ifneq ($(CC), $(CROSS_COMPILE)clang) +-LFLAGS_STRIP = -s ++ + endif + + LFLAGS_ALL = $(LFLAGS_STRIP) $(MY_ARCH_2) $(LDFLAGS) $(FLAGS_FLTO) $(LD_arch) $(OBJS) $(MY_LIBS) $(LIB2) diff --git a/app-arch/7zip/metadata.xml b/app-arch/7zip/metadata.xml new file mode 100644 index 000000000000..a4f1984333a5 --- /dev/null +++ b/app-arch/7zip/metadata.xml @@ -0,0 +1,28 @@ + + + + + nrk@disroot.org + + + arthurzam@gentoo.org + Arthur Zamarin + + + sam@gentoo.org + Sam James + + + Enable support for non-free rar decoder + Use dev-lang/uasm to include optimized code + Use dev-lang/jwasm to include optimized code (doesn't support AES) + + + + Igor Pavlov + + sevenzip + https://www.7-zip.org/history.txt + https://sourceforge.net/p/sevenzip/bugs/ + + diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index ac447e5dbbe2cb2c07a432c420458f346d8f9902..21efe3e871b5f9ab65cd0f2ee81cd23c7e669eaa 100644 GIT binary patch literal 18267 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 M|H7cU^2C1t02(aqH2?qr diff --git a/app-arch/createrepo_c/Manifest b/app-arch/createrepo_c/Manifest index ae162aa3c140..4088a2d374dc 100644 --- a/app-arch/createrepo_c/Manifest +++ b/app-arch/createrepo_c/Manifest @@ -1,6 +1,6 @@ -DIST createrepo_c-1.0.3.tar.gz 630527 BLAKE2B d7959f8f8dad6a35ff19355420f744722a7d5698beb6535c57ab1b61d223150220a89192a041f4258471f76b8c76aca0a9d068fc058e0555b3a1f652a510f5e9 SHA512 42877eb0216e90f7beff3ed17e061b72abc3edf818323265cb76a70efdc2aa847a773b0c3bdfba1ca299cbbe976a66106d0b49cf9a8a43db761579432d7ebaa5 DIST createrepo_c-1.0.4.tar.gz 630635 BLAKE2B d1ed426642471ae9a92a342553a0c841de676c23056edae1f4f7360e2334e6f809296296009a7bd5818f0aa50406ff773a2b3b9feb88a7e2b838e51efae82c2e SHA512 1871697a95e75163ea79e509a3d3ae15a4f7c873699962419b5011dd9b960d9764a6f3782c18b094e1bd0d6c90330d8225589a0362fe199440844c5359dbee0c -EBUILD createrepo_c-1.0.3.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb +DIST createrepo_c-1.1.0.tar.gz 637506 BLAKE2B 9e8ccc9da83f071b2426f3be08a363281f30356d5811648eeaa322d2761d2152310af6ca87a744e9024ac54e46368496d0b9b4fb2b6702e99ab965bafa0203cc SHA512 9e09a2a1dcc0b285975037b70b961f66f08f43b84b384c87b607aaa76462956e2dee305fd2ac620956e4bf365aa3fcf3874e1145054c96c0e41656957835d97e EBUILD createrepo_c-1.0.4.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb +EBUILD createrepo_c-1.1.0.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb EBUILD createrepo_c-9999.ebuild 1472 BLAKE2B ab5c3eb56f3da03da28837c10d053d2c5ed3454b501753234f4f0e5de3ed3de04ea8f7809e137ee517255ca93c40767e4b73956a6278f552dfa869ab68bd755e SHA512 23424e98af056f00479da601042e5a223d9cf52e8d86904f0b6eec868879caf26cfe1b3897dae5d833f80909003366a73973026fc274d0c958bc755ea2d9c7bb MISC metadata.xml 806 BLAKE2B cdbea36c4c79334604895efc7caebfadf3c0122a43a603439a926ae7b4101780514732272dd4790cae8d108f4b6ef4b9a48f89be3798c99b8eb8d47a35d1f697 SHA512 0564f15d1075a58648d9c4001e7dc3109672e929f608235390f2a9c56c1feff5560ba4432917eaf90673320be27aad4dcbd3e97b2eec697f206f30ea9f7ac5fc diff --git a/app-arch/createrepo_c/createrepo_c-1.0.3.ebuild b/app-arch/createrepo_c/createrepo_c-1.1.0.ebuild similarity index 100% rename from app-arch/createrepo_c/createrepo_c-1.0.3.ebuild rename to app-arch/createrepo_c/createrepo_c-1.1.0.ebuild diff --git a/app-arch/file-roller/Manifest b/app-arch/file-roller/Manifest index f4f4364e693d..1d60f791c85f 100644 --- a/app-arch/file-roller/Manifest +++ b/app-arch/file-roller/Manifest @@ -2,5 +2,5 @@ AUX 3.36-packages.match 672 BLAKE2B 6481af901bcd606a5cf4909736234bd9ab65c2ebe030 DIST file-roller-43.1.tar.xz 898216 BLAKE2B 1a48f642a6436e2cc34cc4629ac24ab984b382a0df0895b20b2c6e89f0c65c2b29360cffd2d5cd9e3542c7479e7588211fa38b31aaca2afbcef8391b9b4afdc7 SHA512 444467c2bf9c2aa885fad5119069232ea92872c1f08fc7cd517e2e64faef924f0b4a9195acbe042e535588ccd86b5147afa041f9ea355f480507c3743a2bb934 DIST file-roller-44.tar.xz 924236 BLAKE2B 12eebd312afdec8f87141d384d1476be7296073f911791328158af1ab93fcb4092ee79e0c65743c36eaa28e06b5b59503357b6c4cff87b4896d3969a67d08e45 SHA512 d40ac036161397828ded2bab7bdf1c029ef0b53fad65e0922e6eeec40442eb7a9898a7d5c3208f6dfda3ad6f51b0771f248ab64c177769b655493a44c403f824 EBUILD file-roller-43.1.ebuild 2507 BLAKE2B 28648c15ef06d36e6edd02d13c16716af0fec429b0374b2a5eb5b5792825d5029e1f12d818b118e80469f18b4c7f83952410984138a7ed8dad5b8d9a2a74affa SHA512 46fb2d09c596b639c325ab973bde406e8c9fad8d3d8374406c637441079adf5764b4d0d7f19074a82d1d361c227afc6f9442d7a8202438733cfbb56f960c58ef -EBUILD file-roller-44.ebuild 2524 BLAKE2B c6e5d436f8907d6f6449444766cd7bbca46b71a26ffeafff0844f9c592e14d12f333cf60348a033a49c17a8015e389629cfc74218266c24e32870cb45bb441fb SHA512 b13bba641d9f801574f977a2a9867d48dea8ba2d463052d42f7964cbf404defb73cf4049a74fe2bca9e0ea236efe8a780603eac2896683c7aa6d46c0f3ae2ee5 +EBUILD file-roller-44.ebuild 2521 BLAKE2B 61e0b1963e0cc26c9a388538701ca09f7aed711e751c52ba344cbcd653b82fab3591e3d3af3170e24e513db6d70db17c331a9f4ce505df77c2a7b8cbcabd1987 SHA512 5f818819cabcb6250e8ae65f9ad6da8edd00f4261637953e898a163c41c441cf570712c1c72c56a3f44074bbd055fc85001c803e7203f3cd7e603f1a5786f507 MISC metadata.xml 544 BLAKE2B 395aff0ef64dd1ae52ecf07df0a723454f648ae54468c611a3d3c10c2930bf25413f892a02dca15dad5930ad24baa45adb2df41e740c4d2dbdce9104f8f89e0d SHA512 3639aa10a6e40e9ea901842e40b9e33857254a00f84aa61403fc663e8ef1f356850d77ffa9ee61c7fb05a1152a9cd1ab0adb972edd3d1020308da06680a64410 diff --git a/app-arch/file-roller/file-roller-44.ebuild b/app-arch/file-roller/file-roller-44.ebuild index 6b9c0f7cfa2c..dcb5b5610d53 100644 --- a/app-arch/file-roller/file-roller-44.ebuild +++ b/app-arch/file-roller/file-roller-44.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/FileRoller" LICENSE="GPL-2+ CC-BY-SA-3.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" IUSE="gtk-doc +introspection nautilus" REQUIRED_USE="gtk-doc? ( introspection )" diff --git a/app-arch/gxz/Manifest b/app-arch/gxz/Manifest new file mode 100644 index 000000000000..b23a45535ef5 --- /dev/null +++ b/app-arch/gxz/Manifest @@ -0,0 +1,3 @@ +DIST gxz-0.5.12.tar.gz 4176087 BLAKE2B 0bf4795ec1d008ef956d42d9d78b3f3f65bb9555436c64869a82aa6c058ac3aa5e8912a8e451cdafccaeaf4d9bb30404e2cd60a00f620baf01e6b6d892d59a3f SHA512 13928dfbd8514eb7c778a84405ba2342159da8f59783f82b5774643190b12d5fc1aed927b67946d5ef246d5cc61b3be23eaa08695c61aea70229617b1ce757ff +EBUILD gxz-0.5.12.ebuild 535 BLAKE2B ae8585e8d3326d00216dea9d5ab857e848a0e65ad14490d91ce7562b1edbf2cb959443ca373477e35a08d96e676b88680b01e4bed5fc2b6bfe50fe86338d3d2b SHA512 cc2aef0de4fc6dd20e6d59e16dc7f0b9f9449ead24a6815ae117212b668872c9d0b1170b4caf0fddfb343abca678281605ed44efaf3897f28a497d12fa15a055 +MISC metadata.xml 317 BLAKE2B 7ad99aebb0be2b6dc2ec707153a024023cc5bf998743586082dca08d26d0178cf4cba9aed6003cc2240afce4bcd5ba32ae2cc2f0e221701f5313183073ebe8b6 SHA512 deaad62b9740ff7d24a7ae1cbfe34fe1f73e0afb05f5a4ae0cded9b5ff326b18d82f138c3b645e08445df51ca4a938a82fe35287ca6448334f87f0bc902bc746 diff --git a/app-arch/gxz/gxz-0.5.12.ebuild b/app-arch/gxz/gxz-0.5.12.ebuild new file mode 100644 index 000000000000..5413b88e41b4 --- /dev/null +++ b/app-arch/gxz/gxz-0.5.12.ebuild @@ -0,0 +1,28 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module + +DESCRIPTION="Pure golang package for reading and writing xz-compressed files" +HOMEPAGE="https://github.com/ulikunitz/xz" +SRC_URI="https://github.com/ulikunitz/xz/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}"/xz-${PV} + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +src_compile() { + ego build ./cmd/gxz +} + +src_test() { + # TODO: Need to give it test data? + ego test ./cmd/gxz +} + +src_install() { + dobin gxz +} diff --git a/app-arch/gxz/metadata.xml b/app-arch/gxz/metadata.xml new file mode 100644 index 000000000000..dbf55dc84298 --- /dev/null +++ b/app-arch/gxz/metadata.xml @@ -0,0 +1,11 @@ + + + + + sam@gentoo.org + Sam James + + + ulikunitz/xz + + diff --git a/app-arch/libdeflate/Manifest b/app-arch/libdeflate/Manifest index aec90264bff1..03c56b2338d5 100644 --- a/app-arch/libdeflate/Manifest +++ b/app-arch/libdeflate/Manifest @@ -1,5 +1,7 @@ AUX libdeflate-1.19-make-gzip-tests-conditional.patch 1376 BLAKE2B 9480aed1f1a316899e844f99af988560cd5f07ff98336dbaef63a350ab9a7a76c75c4bf6d8e3709c0e99719dfcd0d3216976a9daab89e2c1277b4a20f036d074 SHA512 469698465c70804b356e628290cc50def2f6281262521b53794f5682c738f9245ec47a36877ebb506e0d070f21fd781478039c32a764d35ffd860ec98b34a30b DIST libdeflate-1.19.tar.gz 187684 BLAKE2B 6d3c58b4095f91f64c25e09a062f1d7e68cd43b4dffc2de6484cd941ede4bffd8a82dd3af08eda6c94ad4120d40809c1d6a1814c28bad5387dfbaad418b93070 SHA512 fe57542a0d28ad61d70bef9b544bb6805f9f30930b16432712b3b1caab041f1f4e64315a4306a0635b96c2632239c5af0e45a3915581d0b89975729fc2e95613 +DIST libdeflate-1.20.tar.gz 194212 BLAKE2B b3633f1068f36bf346e1f435c67259612ad5ed1571e83f1bbc4a58c6a67b3eadca85e0abb2d2d47f180dd2ff01c5891c8b3958a63ddbcc2447106f2e5cb3c0fe SHA512 5ebe6af9ce81872cba508d1f0aa087ddeb0e0f0c8e6360da66b8a9db2a76203dafbf3d3f6b3b791618ea9c6d0231fab5b4a55badb31a4480fb4174b9445c658b EBUILD libdeflate-1.19.ebuild 1337 BLAKE2B dffc993ff440acecb33de090f66c77ff0d1a29b84de7b0f0cb0b9be23ab5aad3486cad63515a1983441f18b9eefd22222dce26a12bacc4669ca24acc9a20ab9d SHA512 343d9e57987c1f60950d19130316346f1a43221ebf7846ff45377963b82825dc201543a69b73ca26fc7d859889ef21036b5f993c431209d11bc4909e3f13653e +EBUILD libdeflate-1.20.ebuild 1337 BLAKE2B dffc993ff440acecb33de090f66c77ff0d1a29b84de7b0f0cb0b9be23ab5aad3486cad63515a1983441f18b9eefd22222dce26a12bacc4669ca24acc9a20ab9d SHA512 343d9e57987c1f60950d19130316346f1a43221ebf7846ff45377963b82825dc201543a69b73ca26fc7d859889ef21036b5f993c431209d11bc4909e3f13653e EBUILD libdeflate-9999.ebuild 1273 BLAKE2B 4a82b568a26c03fa89ea725550df63782cb8dd22eb880a13e8ff0ded781c1d9e15be4185191d9c6116d29b008196bde790c47f1ec9a1dc3b809ff101b40b4928 SHA512 8c8bda36b893b8ddedabca0dbf7e5aaa9a3a39aa6163ccc61dcc9355e9110b514c5ea64df36ea5e94573f57e0977d4f1a8588444a6c3ca540dbf341d9ed7d5f0 MISC metadata.xml 778 BLAKE2B 91c91f6056ae4d819e47afbf0827a78d03e0d6c9508f7be719f04e1d2b26e62953ee5cf616cfb5f64ecb200a8c308df1bd0f19b020666f3516562311ea028bb6 SHA512 ed0195a5aa10b6ec10852e6b08b2740f513d333a1c458ec051dc30862844f659335c2d7cbe180fee31c24d68660ee4f2fcd182ff7a564f7bc06d48d4e4eb22f5 diff --git a/app-arch/libdeflate/libdeflate-1.20.ebuild b/app-arch/libdeflate/libdeflate-1.20.ebuild new file mode 100644 index 000000000000..19e1b432a064 --- /dev/null +++ b/app-arch/libdeflate/libdeflate-1.20.ebuild @@ -0,0 +1,59 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Heavily optimized DEFLATE/zlib/gzip (de)compression" +HOMEPAGE="https://github.com/ebiggers/libdeflate" + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/ebiggers/libdeflate.git" +else + SRC_URI="https://github.com/ebiggers/libdeflate/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +LICENSE="MIT" +SLOT="0" +# the zlib USE-flag enables support for zlib +# the test USE-flag programs depend on sys-libs/zlib for comparison tests +IUSE="+gzip +utils +zlib test" + +RESTRICT=" + !test? ( test ) +" + +REQUIRED_USE=" + utils? ( gzip ) +" + +DEPEND=" + test? ( sys-libs/zlib ) +" + +PATCHES=( + "${FILESDIR}/${PN}-1.19-make-gzip-tests-conditional.patch" +) + +src_configure() { + local mycmakeargs=( + -DLIBDEFLATE_BUILD_SHARED_LIB="yes" + -DLIBDEFLATE_BUILD_STATIC_LIB="no" + -DLIBDEFLATE_USE_SHARED_LIB="yes" + + -DLIBDEFLATE_COMPRESSION_SUPPORT="yes" + -DLIBDEFLATE_DECOMPRESSION_SUPPORT="yes" + + -DLIBDEFLATE_BUILD_GZIP="$(usex gzip "$(usex utils)" )" + -DLIBDEFLATE_GZIP_SUPPORT="$(usex gzip)" + + -DLIBDEFLATE_ZLIB_SUPPORT="$(usex zlib)" + + -DLIBDEFLATE_BUILD_TESTS="$(usex test)" + ) + + cmake_src_configure +} diff --git a/app-arch/p7zip/Manifest b/app-arch/p7zip/Manifest index 56dd805fe035..5918e795dbee 100644 --- a/app-arch/p7zip/Manifest +++ b/app-arch/p7zip/Manifest @@ -9,5 +9,5 @@ AUX p7zip-17.05-unit64.patch 470 BLAKE2B 63969d319e3fcc624dc0b0b4b5580887d23259d DIST p7zip-17.05.tar.gz 6722154 BLAKE2B 0bcba638d3acaf2aa270e02693ad4295dfcc6b388037bdb446e25f3f4e1cb34f1b05bbc9a845364ca770625c32b2d7f55f63f504ad8e0863fff4bf940ae1fddd SHA512 97a7cfd15287998eb049c320548477be496c4ddf6b45c833c42adca4ab88719b07a442ae2e71cf2dc3b30a0777a3acab0a1a30f01fd85bacffa3fa9bd22c3f7d DIST p7zip_16.02_src_all.tar.bz2 4239909 BLAKE2B 075356fba5284cbb124e30c36364a910ae5a7ac6bee8a8fb682c5a7ce2f1870ef83d3160c84f8dabad1d616c13d642cba1f19fb9384160d21590cf678dd8f1a6 SHA512 d2c4d53817f96bb4c7683f42045198d4cd509cfc9c3e2cb85c8d9dc4ab6dfa7496449edeac4e300ecf986a9cbbc90bd8f8feef8156895d94617c04e507add55f EBUILD p7zip-16.02-r8.ebuild 4077 BLAKE2B 5b0f68fd5da05c75a97b9287fdd4337492344505131ce9fb3b49ade4946635b0200766e8cec61dadfe476bbdcb9dc3dc349587627fbf6bc7a447b584d8550015 SHA512 e0776f9707a50fd37e8ad34cf948d25c2fa8b2e266849dd44266099312b74df4f150124b3d06f5c391b08fb1f929542cdeaab165ef9c3b50f828872f48d629dc -EBUILD p7zip-17.05-r1.ebuild 3256 BLAKE2B 1f28d5fd57721e2166fb53d69fd5b876c8704a0dcb4d346985587f35df912e5d0dd06557bab8703cae073c7b2eb580e692946fd91d1b5e168b17e34252590301 SHA512 4a91953cd0fe7be40cb2e10f7ea9ba66710104da9e2b6ed6465d3f036e14f961916e9f0210a9fe6ac1b19d43a6082a719a3f024fc6874d1a4182d3ef9a712103 +EBUILD p7zip-17.05-r1.ebuild 3255 BLAKE2B c072aa22dd320d0a27cc5b7b0e3fdab6997c7e76982ec91b657c35402a1e65cb33e3a2d397e0d64c0be247a5e13473b7d8a2732f723f1f7fe35b3e5e1ba2819c SHA512 a237ac6f56edbc7e277d6cbd87602dd03386f28eba0dc53bdc954a96e2ac995344157f7a0835cd46e7d663faf03a8a89d823fbc74d05673997d8b309f12b839b MISC metadata.xml 532 BLAKE2B 9ffdc29d8d8f6a82e7a55f4448870a4dd019468a440ade6df10ad1336617d14c1d975a7db032fce3397358132cee15bb317c9bed554de57e8f3ecbb284931a32 SHA512 807a53919ad3b19c280be0033ae264d89ad438b9d51763c7a27be3576ca496af9966d2f62594a707a1242c0b813298b01da6c2a55469af777e47944a80b00f25 diff --git a/app-arch/p7zip/p7zip-17.05-r1.ebuild b/app-arch/p7zip/p7zip-17.05-r1.ebuild index 656d88659586..324ae0051c52 100644 --- a/app-arch/p7zip/p7zip-17.05-r1.ebuild +++ b/app-arch/p7zip/p7zip-17.05-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=7 @@ -23,7 +23,7 @@ BDEPEND=" x86? ( dev-lang/nasm )" PATCHES=( - "${FILESDIR}/p7zip-17.05-unit64.patch" + "${FILESDIR}/p7zip-17.05-unit64.patch" ) src_prepare() { diff --git a/app-arch/patool/Manifest b/app-arch/patool/Manifest index 95bc3fba8eb9..1c80505637e9 100644 --- a/app-arch/patool/Manifest +++ b/app-arch/patool/Manifest @@ -5,5 +5,5 @@ DIST patool-2.2.0.tar.gz 1995287 BLAKE2B ec7a188abfbfc2198e0171568324cb0e372a562 EBUILD patool-1.15.0.ebuild 2662 BLAKE2B 41ca69119d552b641f401af16dda3ff2510615114c8d613cf5e564af85a2d26fd47ccd8dadbe7a2477dca0e05ca98c00ab5c386a205cf930f482ebbdfc6671cd SHA512 ff74da9491d6fadfc2732414ade668ec8dffccfe45a1e7cd9c1db1b512fe217ff96c5fb0d9157f928f6756e92c7e6ba0f26bcdf66af09b194bcc7e4feabee233 EBUILD patool-2.0.0.ebuild 2662 BLAKE2B 41ca69119d552b641f401af16dda3ff2510615114c8d613cf5e564af85a2d26fd47ccd8dadbe7a2477dca0e05ca98c00ab5c386a205cf930f482ebbdfc6671cd SHA512 ff74da9491d6fadfc2732414ade668ec8dffccfe45a1e7cd9c1db1b512fe217ff96c5fb0d9157f928f6756e92c7e6ba0f26bcdf66af09b194bcc7e4feabee233 EBUILD patool-2.1.1.ebuild 2571 BLAKE2B a92987c9421a1d95034ee4f5391d766236f5c52b3e853dac4d8ebe4e3252e0d0401a6e0a5bcfbc9f9e7b7d7672d08fb811650feb75954d527b13615a43cd7a99 SHA512 cfa0ee6a5672c04056d35fbc0d03164a6af6ddd91aaecaed51506e118036c61ab29be38ba8274eb43e61b48560dd140d715e828ae3a45b0e14008cf16c3becfd -EBUILD patool-2.2.0.ebuild 2573 BLAKE2B 0f07be52b30a8cf0e644dd39d2383f5ceaab45858d40e3f8c752c773ed23b65775fd1641ff1731c0b790ac9f85dbb52b10e47d198caa4e6d0cdca142c7fcbf41 SHA512 260bf4d922487b6b5761d814567de5751f459dc4a325a4fd28c1c9ff43331038f12dec56ee96cefea7b5ac779c1329c62ad61ffd28fbfc61ca26aed4bed718d9 +EBUILD patool-2.2.0.ebuild 2571 BLAKE2B a92987c9421a1d95034ee4f5391d766236f5c52b3e853dac4d8ebe4e3252e0d0401a6e0a5bcfbc9f9e7b7d7672d08fb811650feb75954d527b13615a43cd7a99 SHA512 cfa0ee6a5672c04056d35fbc0d03164a6af6ddd91aaecaed51506e118036c61ab29be38ba8274eb43e61b48560dd140d715e828ae3a45b0e14008cf16c3becfd MISC metadata.xml 539 BLAKE2B b19f1ad36967b42e152a23108851ad6eabcd7f44fd1faeeb4c345ff812b97d4b4079afc83653c1fd0dd005943a152cba44210132389e1ec956a434d24e97486d SHA512 b557ec32ca1211faa72e108a7f769f4ffb3a08075a4010aee2f9ced79a9f7f8c26f60bf26e2587d4a0cbb3cf6d52ea52d9102407ed548cdd41f53c67dd10d7bb diff --git a/app-arch/patool/patool-2.2.0.ebuild b/app-arch/patool/patool-2.2.0.ebuild index b6b287767626..101960679d5f 100644 --- a/app-arch/patool/patool-2.2.0.ebuild +++ b/app-arch/patool/patool-2.2.0.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://wummel.github.io/patool/" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" BDEPEND=" test? ( diff --git a/app-arch/rpm/Manifest b/app-arch/rpm/Manifest index 56d2d0aa3166..788da505e7c5 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.1.tar.bz2 5849649 BLAKE2B 66ed845007f3767fd92e2384962927b93cef7b825b8ea60f81f0a4b51b9d6a09d1cbec1668226fa85de675347d52635cb25c4d11204ada0eed6c898425b21536 SHA512 3364c453c29903c144a3680ceca7a17426eb085c288b6313fb7e857a42a5e0a965f623882e0f58e633f8b8770e839d9df9f7653d99c73759af5c89d0a981908d EBUILD rpm-4.18.1.ebuild 4163 BLAKE2B 1f74a64a7b34bd4e2c84b0c9b980ebc6f2da6d436efcd50d163c4383adbd01a590a29305d6a71b7cc3856198d858704bcc2dc6cf82b5b0cf669317cc662084c1 SHA512 100f19f15e0db915aa7f8fc6351ab2db2b4fe4e38cd3038529f4a278daaf56d6a066fbb0fa529f79233548ff7eaa1be51fe7aab3fa25882dacba45c883302116 -EBUILD rpm-4.19.1.1.ebuild 3260 BLAKE2B a64f132f38ee09fcb4c1fea3c335b9896bbd82c562247aff42e87c9a54280c8e8897fd21ceb7e5225d877911070929efd9cad2e8bb9d72965a54e0b78ec58f85 SHA512 3b375c09a386085aa5b1423317e52be8dd353b068a2470e5f9e8e8c6c56ed767b9ecbc690d98175f0be0a02d269bb2654fca48ba39600aa4c418574d76146a85 +EBUILD rpm-4.19.1.1.ebuild 3271 BLAKE2B f81db1b896ed730c0813901bc0c76199d5bb7299706025608e37d9fb1b2bd865fdae8aea933b63d182022e55c61ace57d1990d23e2568814be28b761429aff08 SHA512 373c43b41c012ff22b7fb99633550963a86cdca1ce33336734dba606f88a952ad9d945b81a1d1730521c1cd35192535f65544891ef3ffcab79d4f15e093ddd65 MISC metadata.xml 616 BLAKE2B f0df64810f4eaf6b3fa7cdb09a892677404fa2d6d3bd36abb9c5f638be56200d1c83dfec4b6a3bd18ad9ae9b56eeaabdbce243eafad366f366c9157ddfb00ad8 SHA512 792c6c2476c7e928b1e1515b56e19ec83e3855aaaebd17aa66407f6a232f4680ba5d90da54c0a5af7d3db829124fa062015070a1ab82ebe91f5f8f2d1ebaff29 diff --git a/app-arch/rpm/rpm-4.19.1.1.ebuild b/app-arch/rpm/rpm-4.19.1.1.ebuild index 6d8da3c170bc..333a28624aab 100644 --- a/app-arch/rpm/rpm-4.19.1.1.ebuild +++ b/app-arch/rpm/rpm-4.19.1.1.ebuild @@ -18,7 +18,7 @@ SRC_URI=" LICENSE="GPL-2 LGPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~riscv ~s390 ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~riscv ~s390 ~x86" IUSE="acl audit caps +berkdb doc dbus nls openmp python readline selinux +sequoia +sqlite" REQUIRED_USE=" ${LUA_REQUIRED_USE} diff --git a/app-arch/zoo/Manifest b/app-arch/zoo/Manifest index 4e2ef320cfca..d80e1e3db03e 100644 --- a/app-arch/zoo/Manifest +++ b/app-arch/zoo/Manifest @@ -5,4 +5,4 @@ DIST zoo_2.10-28.debian.tar.xz 14984 BLAKE2B e45ed5381e64d7ccac0e8100df12a8f55ab DIST zoo_2.10.orig.tar.gz 172629 BLAKE2B 9789f0ca53b2dd538e0032c31fa945f3f4f0fc739cadf536ec38621824cc89409d9def036e5df893a7cd4c5873302273d638c087a51cf7b1477501567c6578b5 SHA512 1847fd6a6aac534386736ca04fa5a88db26c7c06315a0ea2c8e86ff944a133b7506c297cda67e44f797d9ef39446c132e847714732b9f138bf9b46c1525e574f EBUILD zoo-2.10-r5.ebuild 791 BLAKE2B ee0a2f90ce0a8fa86007c32ee412d04d4f98777ed82efcebd3787159125beb3d8bce58d35d94fc11ed09b6ed08960e4ffd6fd601f1b98228d71d27b03792cd6d SHA512 109aa14d5f940f50022d842e8b0303bdcc1c0d551e4f11e03ab24676992392b4c95002c4215d5782bc0107b5d7f5352967a055a93eeaeecc2bd8f7bb1b17b81f EBUILD zoo-2.10-r6.ebuild 829 BLAKE2B d7c768222f4a308ac21dd5ea21a86ad475010fd56b6c7d28fd78076bd884749c293e9f844421dba3fec8e309ce9854799ebc2301d62b04cec0280c5a47dba333 SHA512 ef6d8b212637b1ede3a25aa69f3a92c382d16231e20bcc40db11869eb3a07ca4e9402049a801bc8d50d5be5602bd2a8c8329bf4ef5702e36633c166633a39cd7 -MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a +MISC metadata.xml 252 BLAKE2B 410eceda568d025cdd5dee40b577ceba65ddf2d01753866ab695d00c2781d8c7a0e4dba0e098422dcbaa1524c96d41bb8196a579d3e4c027dc6d62ce6c687348 SHA512 38224790700df675cfd61207f5000b1c9ecf31f9546deaab74ef29b0c9388c0a9e1aeb25751cb5f15420c31477067e5221be80451ef909151c952ad67fb05d19 diff --git a/app-arch/zoo/metadata.xml b/app-arch/zoo/metadata.xml index 85e4ed814fa2..24fb120f7590 100644 --- a/app-arch/zoo/metadata.xml +++ b/app-arch/zoo/metadata.xml @@ -1,5 +1,8 @@ - + + + jduerstock/zoo + diff --git a/app-containers/Manifest.gz b/app-containers/Manifest.gz index 14e480ced1c4a1ebf50bca5a98e189206ec718bf..0f76059359c22eab9e732cefb578f11aaaaff190 100644 GIT binary patch delta 8717 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 delta 8717 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 diff --git a/app-containers/devcontainer/Manifest b/app-containers/devcontainer/Manifest index f282d53cf1ff..9f81d315edaf 100644 --- a/app-containers/devcontainer/Manifest +++ b/app-containers/devcontainer/Manifest @@ -2,6 +2,6 @@ DIST devcontainer-0.56.2.tgz 617293 BLAKE2B 33eb4ae861934e78b9e73e77ed23ec1177e0 DIST devcontainer-0.57.0.tgz 617323 BLAKE2B 74dd49c0e741715e34dce79cdc73617f4bed68b87f11fafa403a9548b334ecff1af8e2e3705c57c31ca057e12b19094a75a3a3e339cac3b6d005e00e7e08b433 SHA512 7b5680d003630af459d5bf12f6873ea990a67b5f16888317a27d7197799d9ff1cd802834e669c4e1c601780fa8a07c38ec4dab77e7bf64de08406403e163e954 DIST devcontainer-0.58.0.tgz 618922 BLAKE2B e0962e273f6a28d4c6897523b565634d7849a37ed5866e47430080ac8e42026e888ba2a13cbcbb62dd6974f753383882b66b0129d1e7aad8321c938c58ffec58 SHA512 57beb86d4fcefddbaa4f13612cca0538b2449932164c062082a8ef62f3a7bd57ed6f7bb09e5954fe479c6da9caebc0b3075783fb3ba3391381ab7ce9027e5f08 EBUILD devcontainer-0.56.2.ebuild 871 BLAKE2B 1233ec4b1f837432ba4260d0dcf5153a551fe088b6dd2367fc8223819dfe5682a0314d6db0ec590188fa26fe0e6ed3749f54cf9aff6366b39a81e9dc1b35ede9 SHA512 7dc3111668960995c21f17ebfc583035e23b58560a26289390a8da2050270b2d66e6d7e4e8bdf465b2aa712ace6c9fd57943aecaacd27f90a485b2fb45cd5d5e -EBUILD devcontainer-0.57.0.ebuild 872 BLAKE2B a49d606609bab843fc1f6f8edecdaa2b837a385f6583d99e97c07168795f8b41057d912fc0b82c5afbb2861efeef9e7fb0fa5b3752fd66f7211f51c31aa10519 SHA512 1d2925d3544b438ef352bf3b386ba65686c888c9cdc5841e4ba280b457ead591c1f91d9ad06e6e4db41d5d9fe0094c1b8b7ab2112730eab88ff7921fefed937b +EBUILD devcontainer-0.57.0.ebuild 871 BLAKE2B 1233ec4b1f837432ba4260d0dcf5153a551fe088b6dd2367fc8223819dfe5682a0314d6db0ec590188fa26fe0e6ed3749f54cf9aff6366b39a81e9dc1b35ede9 SHA512 7dc3111668960995c21f17ebfc583035e23b58560a26289390a8da2050270b2d66e6d7e4e8bdf465b2aa712ace6c9fd57943aecaacd27f90a485b2fb45cd5d5e EBUILD devcontainer-0.58.0.ebuild 872 BLAKE2B a49d606609bab843fc1f6f8edecdaa2b837a385f6583d99e97c07168795f8b41057d912fc0b82c5afbb2861efeef9e7fb0fa5b3752fd66f7211f51c31aa10519 SHA512 1d2925d3544b438ef352bf3b386ba65686c888c9cdc5841e4ba280b457ead591c1f91d9ad06e6e4db41d5d9fe0094c1b8b7ab2112730eab88ff7921fefed937b MISC metadata.xml 886 BLAKE2B 6255ba2337a21bd814e0472648cf4eb78b7c3e6ca6ead9f154cc70b662b7721ddc62137f1ebf542123c7d716e0ff94527f7a1aa99786446c7ffd36bbbf9c9efe SHA512 6dd2c48ee1dc5b722768780f20c32dd424af327fe7a580eb4f8ce31712dff211ecc9ebe1eae4ca22ec3a90ef5b3a6690407b24fc11c45000a7d986871956d407 diff --git a/app-containers/devcontainer/devcontainer-0.57.0.ebuild b/app-containers/devcontainer/devcontainer-0.57.0.ebuild index 991cd956e37b..10d7f50fc167 100644 --- a/app-containers/devcontainer/devcontainer-0.57.0.ebuild +++ b/app-containers/devcontainer/devcontainer-0.57.0.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/package" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND=" net-libs/nodejs diff --git a/app-containers/earthly/Manifest b/app-containers/earthly/Manifest index 0bb16c92b8a3..db528f49c604 100644 --- a/app-containers/earthly/Manifest +++ b/app-containers/earthly/Manifest @@ -1,13 +1,13 @@ -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 DIST earthly-0.8.5-deps.tar.xz 157843872 BLAKE2B aade314abdcd8aaf18737908df1a90d71c907f286df463c9f8ce9654d5e212387b7107070225bf85f54d6e4688a741b7838b5c70d9f1a09ac15e904b83d4d2b8 SHA512 557b3477c1773c27934429677a53efbdc104230fcbd536cb73e8cd631ccf2af488731acc5555484298fc579e08b8e52031191b49ef0610595b2b67cc987232e3 DIST earthly-0.8.5.tar.gz 8051712 BLAKE2B b9310a28d79bec7a59525a541cdd51960762b0695ccf15fd33be8a9917a7e52b2251a4ebf202c4f02036b3c178b8d26fc9bc4802b9d6a73a5bfc39623c5075d7 SHA512 206dc95c2ef4b89ea7dd65b2b04f4ac7606d63891cea708f7d7dcdff8f3e9ed113b090b65c0285175412cd76fca18852bf77eeddc2e0f2782f390e5bce1f8b86 DIST earthly-0.8.6-deps.tar.xz 157843872 BLAKE2B aade314abdcd8aaf18737908df1a90d71c907f286df463c9f8ce9654d5e212387b7107070225bf85f54d6e4688a741b7838b5c70d9f1a09ac15e904b83d4d2b8 SHA512 557b3477c1773c27934429677a53efbdc104230fcbd536cb73e8cd631ccf2af488731acc5555484298fc579e08b8e52031191b49ef0610595b2b67cc987232e3 DIST earthly-0.8.6.tar.gz 8052646 BLAKE2B 43cb74b7ad198d6418a60dd8b3bac61c1bf67f460b73ca3627647ce71778178e69075bc5122a24cfe33c075c40e962db60845ae6d0933782432eb56087ed83f2 SHA512 4c5ae65452ff940bbeeff7ec489882c5db82597977d18ac3f187ae6a444f6b78222f16f3e0ff10250100195227b925d1a73e24c2ffce618b8675fd826302a47a -EBUILD earthly-0.8.3.ebuild 1781 BLAKE2B 9e30a6e86c0e3ccb5984850296ce8f75ba3ab101c2f9fe073e4d1360363c702fcdafa64ae2b3a10871d88066f5aea12a65bb6207146c8b7d2ebcbc6819a909b9 SHA512 52fca0ea0ce433f21cd78eb54efd5b6946437be55a53ad940e2725f946f4cf9becc287ee897932190d0df3d7aa229ae9bc8ab44ba82201e326607b1ae2a3d87d +DIST earthly-0.8.7-deps.tar.zst 180209748 BLAKE2B e4c5f4b856d0ed3a0c757128c144f6267fd763118de12a51877781e82ea15722420c871f5d66a4dd797cc67b85b7c7cd26a1d2e8f417bd5517f1109e376bbefc SHA512 b8dc56b302aca63837a87cfcced4d0387adaea5433b72eb7c7056dab8a486208d06fff39b4ecd753a30f27878b1497eb1892456876e7632ee2c44926747a12d6 +DIST earthly-0.8.7.tar.gz 8062437 BLAKE2B 82796711c13cb7fd2bf957148ddd7ff31d14b9888b30a910682b956ecb8cd9c66539a71b558f92f972b54c566411257c769dadfe2e1d720d9a4e496292185d48 SHA512 c8bddfc2c4e5702abb5c119a022ab5cc875b460535fb5af4364ee7bd89e950768f71fe1ccf1860d0826d8934b283745ca22abae147852a7b779081373b40be4f EBUILD earthly-0.8.4.ebuild 1781 BLAKE2B 536d58e1bc3b2e18fde2ff6ee85296a2e666bd67af47ec3ccacf8dc5b8a127b639a12b7a09d4d7a89af9fe0068513b825239e2d0b2b9ca70a94eefd01641f102 SHA512 8d3504d6e1bbd517d660392fd2f734c2061a48e19aa397bad7284c0823587b77b0090cdf1697b93451362fd110d22aa15115c6bf4bd930c468fbeccc105b9453 EBUILD earthly-0.8.5.ebuild 1782 BLAKE2B 720acd491c6ef2c2ec1f6520866d295174a3490281a269f5e488bf7116c5d3f4c0e52b77311f006a580041bfb43e630acf7f90df4e8742e43e53a4ddc4912487 SHA512 a381e131461389d91028fcc920e61e3ca49a6790977bbed4408368ed0aaadfe4135254ca7f6a8e98bafa526bfecdc920a5168b3d6cf7e6dacfadf0da17178c31 EBUILD earthly-0.8.6.ebuild 1782 BLAKE2B a468ae75e56269713a31bd8bd69726603668ab76ffc778e7d93fa64f018726982ed2bdf45de73a69c46246c7cf497398e5db62b90d4ea6a8d684ce383b85c62f SHA512 ae2ad347f5ab0d3ee92759c8ad18b3808faad7740a9a87b087524de92918278ef938163c612776ef7fc104aee566765fc37f2526985be010fde3ce2fdd6aab63 +EBUILD earthly-0.8.7.ebuild 1863 BLAKE2B 1d7bc52f1fdf575a3a6d49fdc360aa077fd0688c5c27c445d7441cbf769e602cf0de77627d1045adc5fbc20ea2712fc9dd23149c335f933edfe21c0086db62f4 SHA512 fe84123b4423936a3ad3b06b8baf5c70c129e8fbd4d4216074a9e67579d38b52cef2db04debccd3e357d17d697e071bee57538510aec39422621b95c33300149 MISC metadata.xml 927 BLAKE2B b7d5184df16f39603bf6df8b503e701d737fec188d1d97673e4ca59babd990c1b872784c91db04c74d9a08dbffa76f4e7530d8b021cbbe9ae51fd9966f709522 SHA512 f7f49eb583b2b5a9939c26e9eaff3917392525c3a94e5f8274c89b69e172547ad02fa4ed1b078e7d778f765659e1b9a7cf99d88042034cfbfbef54e685c8b6dd diff --git a/app-containers/earthly/earthly-0.8.3.ebuild b/app-containers/earthly/earthly-0.8.7.ebuild similarity index 85% rename from app-containers/earthly/earthly-0.8.3.ebuild rename to app-containers/earthly/earthly-0.8.7.ebuild index 95cb587f25e6..dce5b7a66374 100644 --- a/app-containers/earthly/earthly-0.8.3.ebuild +++ b/app-containers/earthly/earthly-0.8.7.ebuild @@ -4,13 +4,13 @@ EAPI=8 # Git commit SHA is needed at runtime by earthly to pull and bootstrap images. -if [[ "${PV}" == 0.8.3 ]] ; then - COMMIT_SHA=70916968c9b1cbc764c4a4d4d137eb9921e97a1f +if [[ "${PV}" == 0.8.7 ]] ; then + COMMIT_SHA=c18f025070261439c15a97897a8940cb109ea7c4 else die 'Could not detect "COMMIT_SHA", please update the ebuild.' fi -inherit go-module +inherit go-module unpacker DESCRIPTION="Build automation tool that executes in containers" HOMEPAGE="https://earthly.dev/ @@ -18,12 +18,12 @@ HOMEPAGE="https://earthly.dev/ 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 + https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.zst " LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" || ( @@ -34,6 +34,12 @@ RDEPEND=" DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) +src_unpack() { + unpacker "${P}-deps.tar.zst" + + go-module_src_unpack +} + src_compile() { local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" local go_ldflags=" diff --git a/app-containers/incus/Manifest b/app-containers/incus/Manifest index c59c432aa151..366138e6ef67 100644 --- a/app-containers/incus/Manifest +++ b/app-containers/incus/Manifest @@ -12,6 +12,9 @@ DIST incus-0.6.tar.xz 11749212 BLAKE2B 6cf607f13f0dd14e04b49e97e718d6f11612193a6 DIST incus-0.6.tar.xz.asc 833 BLAKE2B 47d80cbf92961d03e8a96eb313213960b02730d21d0a36c37e22bd1ea238bee72b94f2f98f49574b4ae07d847099db760a253f3bf69ff2658bcba65bc6a61315 SHA512 7504f74bf1659f06c40b9ae04853bb993988ae704f2b46c39a744bfa7b179383b5377851b6514b368826d6b3beb930188f3cf73b51c99a1b4cb90f8f03a60b5c DIST incus-0.7.tar.xz 11829696 BLAKE2B 9e7dd7b196e538a4eb47d158d7c3d5459eace38431dfbe91d5f28f5b9dfc174e485b44f6b8c0f87a054e11f40d29d754f05fc6835034e4131bd8d6b948d720fa SHA512 79e389be3fa094c6c82c1e06b9f2a7e5181dc91db40cdcae4b28593a3e9e53f4f5705b5d6566b48689dbdaec9a277704df0c1b396455aca5f4c5ab93e74dc4d7 DIST incus-0.7.tar.xz.asc 833 BLAKE2B afb20ff942a4497e895d0cf40b4de260ea32d4cb40284e317188c6aef5e100836ac434038aa931a2ee733abce3569a6ef8bbc162afdcf4dfc542e5c6b55e7d6b SHA512 0ace5c060e1222220858814fb55ecd48ccb0f51d902e6ef29f32d715e185a8c3dcbd29f556453fdc19ad23b1eea7b39db06786cc73373d881d0137d3ebf3af9a +DIST incus-6.0.0.tar.xz 11839792 BLAKE2B 135574e6f19262992bb068a3c0a0045c192699503e417eb861e00a974e631fd869485eb96238d1dbe4712e789367d31afae1c62bade2a8b75f7e9a7620547e74 SHA512 eb6d784a535d487bd85b3e8272d7cddc23f2ed98ca2b3e2f19c038b4a6f910d4030822424154489adef7a688757905927309d25f6d1ff621d99d678fe6aeae2b +DIST incus-6.0.0.tar.xz.asc 833 BLAKE2B f35c38f886290ff08e017cd54e8019c43bfbf1f9c84b26ede2cfa78acbe4047af4314465e77d6e900f296552d5ac8f8c07d26a11920bff937fbb8a0a910efb0d SHA512 0360520752fad3e95807d09e4fd6d60c96a202d0dbb61621925abd75aa801b6d573abbece3179a8906bdc47e96ddec4a746607ce2d10dcc1a76d0afd459cbf81 EBUILD incus-0.6-r1.ebuild 5646 BLAKE2B d02935bfac358387ffff2ed30581dd93e4aad56a8f06b8726fab913450bbdf4cbe29115c1285ea36b6aff558278ddf538ba46ae959e5bd22f10a3ed9174c88d5 SHA512 7e3927505996a7ceb6d04740c5460d43355dd928bb4482e175041a4a6116ce9a473a39c59a5c61d02177155c749c70469a579ca9f356a6e91729ff72f762349f EBUILD incus-0.7.ebuild 5908 BLAKE2B e5c0f73452fb6f79771384bc5aff13fad1ae5bc5596b61f569d272e36d94af6d6944475072a50289bed803de0dabe100955f3690a861fb66b7ede6a05fcef341 SHA512 e2deecf9ba3120174e05ec32c889723757baac170dc155738fb91fe66bd6c5008d5117e2da16a2dd724d7d13d71d1bacc73d7a8ce6babe0fc04079ff2bda1185 +EBUILD incus-6.0.0.ebuild 5917 BLAKE2B 1117223ffffbea0f9b0caf2c95dc5150eb5235e1b6175e9c8b5415d060b3db779c392256638c090796c3197ca0e4257c3edac8aa9ce9ffba025b3ebb9a82c91b SHA512 734de5154851752cc67730474092a0bf2e130129e6bcf629dd8ec2f1f62838207127555b4a369bda0b14640f526c8a038bff1432c8e77fe121a85713af80df57 MISC metadata.xml 1597 BLAKE2B 6e8ceafa8dca7d49fa754470c9645e11946d3419135ec3a12581e227945b64a13612a7eb3e833027bbf6d3c795acbaced979ba80f00a9e36f6831fb6111dd2d2 SHA512 d3c0ec128f715627addc5be758c87bea808626f9d9ada75aeac9be9a84039b68385ae65edfb5d57951ff4e7352565fbba040035da82ce8eaffcca585811d3577 diff --git a/app-containers/incus/incus-6.0.0.ebuild b/app-containers/incus/incus-6.0.0.ebuild new file mode 100644 index 000000000000..1c2b2fa462e1 --- /dev/null +++ b/app-containers/incus/incus-6.0.0.ebuild @@ -0,0 +1,205 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit 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-1.15.6 + dev-libs/lzo + >=dev-libs/raft-0.22.1:=[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-1.21 + 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-simplestreams incus-user incus lxc-to-incus lxd-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 + + 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 lxd-to-incus ; do + dosbin ${bindir}/${l} + done + + # User tools + for m in incus-agent incus-benchmark incus-migrate incus-simplestreams 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 + + # Generate and install shell completion files. + mkdir -p "${D}"/usr/share/{bash-completion/completions/,fish/vendor_completions.d/,zsh/site-functions/} || die + "${bindir}"/incus completion bash > "${D}"/usr/share/bash-completion/completions/incus || die + "${bindir}"/incus completion fish > "${D}"/usr/share/fish/vendor_completions.d/incus.fish || die + "${bindir}"/incus completion zsh > "${D}"/usr/share/zsh/site-functions/_incus || die + + 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-cdr/cdrtools 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/lxc/Manifest b/app-containers/lxc/Manifest index 513151571be7..fc610d904dc9 100644 --- a/app-containers/lxc/Manifest +++ b/app-containers/lxc/Manifest @@ -5,5 +5,8 @@ AUX lxc.service-5.0.0 527 BLAKE2B 44d1fca919615c1acb672baa7b77bd43680975782683ad AUX lxc_at.service.5.0.0 395 BLAKE2B b4a329964041a9b3017df80aedb73f296d60e0b78097c72e52b921de939246a45d07591535d3971458cee38bf4ddf84021af3f325bffac6db9ba7c4c78a48a5b SHA512 d896c2eb889b83a77041fcd51604bea11db65b8b494c9c063a72ed182006577ed49e2e2c0842353de4676b3fc1246508e5b7c669d797929818cccf485282d85c DIST lxc-5.0.3.tar.gz 975269 BLAKE2B 533d97fe4d986acbf5d562bb2c295a63df2a9a8bfc27aeff5056e4235f667102500debc586c5698482ec048c1b222a0fdc234db6fd6648c4b649f87a85de18f8 SHA512 0553be317431ab7ec0c450c0f85724a53de1f251c39c9716168e17cda6a8daec70b8221228c4be64027df28a327e0f1fd508e6bb48348ab540bbfeaf2b9ac974 DIST lxc-5.0.3.tar.gz.asc 833 BLAKE2B c35278ed17cad76d2ea94b3985e0110731efea751fb5f1c2d1c9db71486e4844285f372a94c8611dcfe91fdb16459694843b9e0a8273cfc68a56f549c7162cfb SHA512 a5ce5769d49abdf35d94de8273fd3e9c2a8ba4fafea71cf33ee6bce1d83531c8b550d972f7080409a4cc5a92e9d04ece50ed108f92c6aec4868d150e58d7d11a +DIST lxc-6.0.0.tar.gz 964053 BLAKE2B d41bcab4e225c139d4d41df5291717e4d196fe3b48d978a993811b74a08e7a75e1528f4bf44f694a624537632bdec642cd80cf51a528dea848baa11c10471afa SHA512 acff2fc70cf2c65af37b70a21239482c3d845c408f7132558b54980e4400c23670c63178a3a3dfb239f047f529004df93cd829d728852a8c8647ce6babf7857f +DIST lxc-6.0.0.tar.gz.asc 833 BLAKE2B d2cda07e605d64dbb650506cf536c545e2c5746973c834f4d4f409064e2ba8265040b13a60e124e30e154bbc5a51c704bad0fa2ff5530effddfa449618aa60a7 SHA512 4e56ffa7395877714f993d9c54cf8b9df91cdced96c5a609b63f5e3896a0a51db8ba6f99bf2360d60af202df79123deea72215bf854d8798d3af361a4888445e EBUILD lxc-5.0.3.ebuild 5052 BLAKE2B 99a20e705617194a9e38ec6dabbc52fd43dbd5615a6b00379921f4ba200c2110f666878c00195917109f37cfed961258978b79bc3db0814986c36429537e660c SHA512 050ebb35250bd258a602ee84f9f1b1c35531caa0c3f9954bb8380927a8c262ffd66776cc0af643aaf69a7e0c51dccfe82bb2e3993e264ba2a0c91de8bd94faf5 +EBUILD lxc-6.0.0-r1.ebuild 5163 BLAKE2B c0a5955268931cebe3f7144b370bb5975817218c0d6a64952ab1fb51565f67d95c697c5ee3b9012f98722de67b35487ddf25ae91fb03d2e835a9616389a3a832 SHA512 ce2c08d46134d60ba671476e69dcdf6583e20380f78c417fcd47294436b1bacceb589bf5db95482101a974af4e2c0fe5b20b4515960f7cb923593cff5da27422 MISC metadata.xml 721 BLAKE2B 8aaa67af4ae36f07ac2d893f0d67d86de08d9da065b5ca7118a7a795a2b2ecb55b37a87b95b456ebc8806bbdc9f36e92901b6888cb75f494a7151393b33b6d44 SHA512 3b90cb1c80e2ee9ef3d30273c91ab625ec79ad240edc40dea011078ab44759b03c3ac28484cfc639b4108557a7c5e00e798b4e335da9ba94a5a836f51ee7701a diff --git a/app-containers/lxc/lxc-6.0.0-r1.ebuild b/app-containers/lxc/lxc-6.0.0-r1.ebuild new file mode 100644 index 000000000000..64d7aef60e47 --- /dev/null +++ b/app-containers/lxc/lxc-6.0.0-r1.ebuild @@ -0,0 +1,171 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 linux-info meson optfeature systemd toolchain-funcs verify-sig + +DESCRIPTION="A userspace interface for the Linux kernel containment features" +HOMEPAGE="https://linuxcontainers.org/ https://github.com/lxc/lxc" +SRC_URI="https://linuxcontainers.org/downloads/lxc/${P}.tar.gz + verify-sig? ( https://linuxcontainers.org/downloads/lxc/${P}.tar.gz.asc )" + +LICENSE="GPL-2 LGPL-2.1 LGPL-3" +SLOT="0/1.8" # SONAME liblxc.so.1 + ${PV//./} _if_ breaking ABI change while bumping. +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +IUSE="apparmor +caps examples io-uring lto man pam seccomp selinux ssl systemd test +tools" + +RDEPEND="acct-group/lxc + acct-user/lxc + sys-apps/dbus + apparmor? ( sys-libs/libapparmor ) + caps? ( sys-libs/libcap[static-libs] ) + io-uring? ( >=sys-libs/liburing-2:= ) + pam? ( sys-libs/pam ) + seccomp? ( sys-libs/libseccomp ) + selinux? ( sys-libs/libselinux ) + ssl? ( dev-libs/openssl:0= ) + systemd? ( sys-apps/systemd:= ) + tools? ( sys-libs/libcap[static-libs] )" +DEPEND="${RDEPEND} + sys-kernel/linux-headers" +BDEPEND="virtual/pkgconfig + man? ( app-text/docbook2X ) + verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" + +RESTRICT="!test? ( test )" + +CONFIG_CHECK="~!NETPRIO_CGROUP + ~CGROUPS + ~CGROUP_CPUACCT + ~CGROUP_DEVICE + ~CGROUP_FREEZER + + ~CGROUP_SCHED + ~CPUSETS + ~IPC_NS + ~MACVLAN + + ~MEMCG + ~NAMESPACES + ~NET_NS + ~PID_NS + + ~POSIX_MQUEUE + ~USER_NS + ~UTS_NS + ~VETH" + +ERROR_CGROUP_FREEZER="CONFIG_CGROUP_FREEZER: needed to freeze containers" +ERROR_MACVLAN="CONFIG_MACVLAN: needed for internal (inter-container) networking" +ERROR_MEMCG="CONFIG_MEMCG: needed for memory resource control in containers" +ERROR_NET_NS="CONFIG_NET_NS: needed for unshared network" +ERROR_POSIX_MQUEUE="CONFIG_POSIX_MQUEUE: needed for lxc-execute command" +ERROR_UTS_NS="CONFIG_UTS_NS: needed to unshare hostnames and uname info" +ERROR_VETH="CONFIG_VETH: needed for internal (host-to-container) networking" + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/linuxcontainers.asc + +DOCS=( AUTHORS CONTRIBUTING MAINTAINERS README.md doc/FAQ.txt ) + +pkg_setup() { + linux-info_pkg_setup +} + +src_configure() { + + # -Dtools-multicall=false: will create a single binary called 'lxc' that conflicts with LXD. + local emesonargs=( + --localstatedir "${EPREFIX}/var" + + -Ddbus=true + + -Dcoverity-build=false + -Dinstall-state-dirs=false + -Doss-fuzz=false + -Dspecfile=false + -Dtools-multicall=false + + -Dcommands=true + -Dinstall-init-files=true + -Dmemfd-rexec=true + -Dthread-safety=true + + $(meson_use apparmor) + $(meson_use caps capabilities) + $(meson_use examples) + $(meson_use io-uring io-uring-event-loop) + $(meson_use lto b_lto) + $(meson_use man) + $(meson_use pam pam-cgroup) + $(meson_use seccomp) + $(meson_use selinux) + $(meson_use ssl openssl) + $(meson_use test tests) + $(meson_use tools) + + $(usex systemd -Dinit-script="systemd" -Dinit-script="sysvinit") + + -Ddata-path=/var/lib/lxc + -Ddoc-path=/usr/share/doc/${PF} + -Dlog-path=/var/log/lxc + -Drootfs-mount-path=/var/lib/lxc/rootfs + -Druntime-path=/run + ) + + use tools && local emesonargs+=( -Dcapabilities=true ) + + if $(tc-ld-is-gold) || $(tc-ld-is-lld); then + local emesonargs+=( -Db_lto_mode=thin ) + else + local emesonargs+=( -Db_lto_mode=default ) + fi + + meson_src_configure +} + +src_install() { + meson_src_install + + # The main bash-completion file will collide with lxd, need to relocate and update symlinks. + mkdir -p "${ED}"/$(get_bashcompdir) || die "Failed to create bashcompdir." + + if use tools; then + bashcomp_alias lxc-start lxc-{attach,autostart,cgroup,checkpoint,config,console,copy,create,destroy,device,execute,freeze,info,ls,monitor,snapshot,stop,top,unfreeze,unshare,usernsexec,wait} + else + bashcomp_alias lxc-start lxc-usernsexec + fi + + find "${ED}" -name '*.la' -delete -o -name '*.a' -delete || die + + # Replace upstream sysvinit/systemd files. + if use systemd; then + rm -r "${D}$(systemd_get_systemunitdir)" || die "Failed to remove systemd lib dir" + else + rm "${ED}"/etc/init.d/lxc-{containers,net} || die "Failed to remove sysvinit scripts" + fi + + newinitd "${FILESDIR}/${PN}.initd.9" ${PN} + systemd_newunit "${FILESDIR}"/lxc-monitord.service.5.0.0 lxc-monitord.service + systemd_newunit "${FILESDIR}"/lxc-net.service.5.0.0 lxc-net.service + systemd_newunit "${FILESDIR}"/lxc.service-5.0.0 lxc.service + systemd_newunit "${FILESDIR}"/lxc_at.service.5.0.0 "lxc@.service" + + if ! use apparmor; then + sed -i '/lxc-apparmor-load/d' "${D}$(systemd_get_systemunitdir)/lxc.service" || + die "Failed to remove apparmor references from lxc.service systemd unit." + fi +} + +pkg_postinst() { + elog "Please refer to " + elog "https://wiki.gentoo.org/wiki/LXC for introduction and usage guide." + elog + elog "Run 'lxc-checkconfig' to see optional kernel features." + elog + + optfeature "creating your own LXC containers" app-containers/distrobuilder + optfeature "automatic template scripts" app-containers/lxc-templates + optfeature "Debian-based distribution container image support" dev-util/debootstrap + optfeature "snapshot & restore functionality" sys-process/criu +} diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index a25061fe15ef1aaeae9b9abb810749b3dfd8d361..a82672ce0aea9b6cac4decbc1b1731ce8864c00b 100644 GIT binary patch literal 24822 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

x0V@y4&Xs%J)>}4bkP#n; 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 Vv|1lqvo7lL*KeL*cBa;_005H~hFbst diff --git a/app-crypt/acme/Manifest b/app-crypt/acme/Manifest index ae6b55a31a7e..0188d0523f39 100644 --- a/app-crypt/acme/Manifest +++ b/app-crypt/acme/Manifest @@ -1,5 +1,7 @@ +DIST certbot-2.10.0.gh.tar.gz 2322931 BLAKE2B cb84815ec2db2b4b365f2f2bdee1749263b540a1b67f9195280bdb122307337d294beb403bc05b236a94ed0782b0d093e2b8527a65cb69cac949fa627388e8bd SHA512 444981952140376808a9aa475a692df91e60fffc6d45902a3f809bc07311a7d6597ad56e712d3dae234450eb1c735db431182e784bc748511e68bf4f5f2d6cbd DIST certbot-2.8.0.gh.tar.gz 1344483 BLAKE2B f9957367ae65f69ab43a83993b29da4d28c0d01bd7a89ebefcbfb82915c26167b7443d08f6ee4d28e029f5a58736dee01700a30261aaa1dc0290273868da08e9 SHA512 2fbaf5349e7ef0dcb054c3b22d63007c588cbdc0d23d484a56e62ad38d21c91b838887e6e94cf9c0045a4382567c342288a796c81307deba84a246f5cc3bc5d6 DIST certbot-2.9.0.gh.tar.gz 1346993 BLAKE2B cf7fb4676dc31442abe11ef50d18073480a46f4ab19cc328da599b1372509af683b4c6010b46f31bce5703949e88b4702d404bd8582a1361caad43ec8f02cb94 SHA512 27c15ce8e4450f432fbc271cd847d27c7f1bce552cc6e5f2a91f1fbfc09ebe331b54bab17639b86c19605de059767015665c26e872c3b0699edb1c85392a0546 +EBUILD acme-2.10.0.ebuild 1510 BLAKE2B 0b16a335ef1fa43deb62d9f76a6fdb7fdf87b886014a2238aa56497b3e74387d096c673dd7a3aec123f9ef18c32256b8944848b6d00ac416b6ebc38460c3a796 SHA512 1a3c8d9579b895cca56fd0c3655932f8d5ff9c8b876d19768b0491705e353304842e87662aaec743ab9304e56f4215c03318e4735649f5cb7d6bacb5e0d94711 EBUILD acme-2.8.0.ebuild 1506 BLAKE2B a52faf8a92b81d14ff98e25a06c8799939bb729358313e783ebdd27debab435c224f05a09a8dc7e8fd432eb17f6e5e3db4abf987ccd8336e729adf6e52c58752 SHA512 d6d6a3d53f67c102b11444687ae8464f074de18112f8e18749afb22d25c611383832104034333fa25ade05387de37eb19931592984e4d76139c257fd6e224a7e EBUILD acme-2.9.0.ebuild 1506 BLAKE2B a52faf8a92b81d14ff98e25a06c8799939bb729358313e783ebdd27debab435c224f05a09a8dc7e8fd432eb17f6e5e3db4abf987ccd8336e729adf6e52c58752 SHA512 d6d6a3d53f67c102b11444687ae8464f074de18112f8e18749afb22d25c611383832104034333fa25ade05387de37eb19931592984e4d76139c257fd6e224a7e EBUILD acme-9999.ebuild 1510 BLAKE2B 0b16a335ef1fa43deb62d9f76a6fdb7fdf87b886014a2238aa56497b3e74387d096c673dd7a3aec123f9ef18c32256b8944848b6d00ac416b6ebc38460c3a796 SHA512 1a3c8d9579b895cca56fd0c3655932f8d5ff9c8b876d19768b0491705e353304842e87662aaec743ab9304e56f4215c03318e4735649f5cb7d6bacb5e0d94711 diff --git a/app-crypt/acme/acme-2.10.0.ebuild b/app-crypt/acme/acme-2.10.0.ebuild new file mode 100644 index 000000000000..8ab22f2f02b5 --- /dev/null +++ b/app-crypt/acme/acme-2.10.0.ebuild @@ -0,0 +1,60 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +PARENT_PN="certbot" +PARENT_P="${PARENT_PN}-${PV}" + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/certbot/certbot/archive/v${PV}.tar.gz + -> ${PARENT_P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="An implementation of the ACME protocol" +HOMEPAGE=" + https://github.com/certbot/certbot + https://letsencrypt.org/ +" + +LICENSE="Apache-2.0" +SLOT="0" + +S="${WORKDIR}/${PARENT_P}/${PN}" + +BDEPEND=" + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" +# The requirement is really 17.5.0 but easier to require latest stable >= 23.1.1 +# to avoid broken 23.1.0. +RDEPEND=" + dev-python/chardet[${PYTHON_USEDEP}] + >=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}] + >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}] + dev-python/pyrfc3339[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + >=dev-python/requests-2.20.0[${PYTHON_USEDEP}] + >=dev-python/requests-toolbelt-0.3.0[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx docs dev-python/sphinx-rtd-theme +distutils_enable_tests pytest diff --git a/app-crypt/certbot-apache/Manifest b/app-crypt/certbot-apache/Manifest index a1dcf62ddb26..db966d2fabb1 100644 --- a/app-crypt/certbot-apache/Manifest +++ b/app-crypt/certbot-apache/Manifest @@ -1,5 +1,7 @@ +DIST certbot-2.10.0.gh.tar.gz 2322931 BLAKE2B cb84815ec2db2b4b365f2f2bdee1749263b540a1b67f9195280bdb122307337d294beb403bc05b236a94ed0782b0d093e2b8527a65cb69cac949fa627388e8bd SHA512 444981952140376808a9aa475a692df91e60fffc6d45902a3f809bc07311a7d6597ad56e712d3dae234450eb1c735db431182e784bc748511e68bf4f5f2d6cbd DIST certbot-2.8.0.gh.tar.gz 1344483 BLAKE2B f9957367ae65f69ab43a83993b29da4d28c0d01bd7a89ebefcbfb82915c26167b7443d08f6ee4d28e029f5a58736dee01700a30261aaa1dc0290273868da08e9 SHA512 2fbaf5349e7ef0dcb054c3b22d63007c588cbdc0d23d484a56e62ad38d21c91b838887e6e94cf9c0045a4382567c342288a796c81307deba84a246f5cc3bc5d6 DIST certbot-2.9.0.gh.tar.gz 1346993 BLAKE2B cf7fb4676dc31442abe11ef50d18073480a46f4ab19cc328da599b1372509af683b4c6010b46f31bce5703949e88b4702d404bd8582a1361caad43ec8f02cb94 SHA512 27c15ce8e4450f432fbc271cd847d27c7f1bce552cc6e5f2a91f1fbfc09ebe331b54bab17639b86c19605de059767015665c26e872c3b0699edb1c85392a0546 +EBUILD certbot-apache-2.10.0.ebuild 1078 BLAKE2B f023ea58772ebd68a6967b40e2c9b4a5ebf32cd8c098f6695512deddf6f9de74f7e68d23a26b82540f9f297bd4cb69d6aa569ea62289cb12699b50aff5d9227e SHA512 6f1870bbb57b692f972ef902e31e89c992761186717b5ae7ac1d514bcc820a3ae3236bc6f1bfa08024320195b974b5fa8a93c4c2b500d9ba467b832edca1dd10 EBUILD certbot-apache-2.8.0.ebuild 1076 BLAKE2B 7bc29c752b9569208f10d5b83d21d2a0678fc09fdf7f31aa8787be1c14257f0c85f9287fdaf0ed4ce2a140352231abfd1ee99a1a9ec84f549fa03a114c7a74e6 SHA512 077932361553e4e83cd6334d899e19ad693a67ec8d53455c0be5d29c238c3769b6236aba48518f93a0bf8db17787cb4e030cbba6c6e92c2eb728223708a6774b EBUILD certbot-apache-2.9.0.ebuild 1076 BLAKE2B 7bc29c752b9569208f10d5b83d21d2a0678fc09fdf7f31aa8787be1c14257f0c85f9287fdaf0ed4ce2a140352231abfd1ee99a1a9ec84f549fa03a114c7a74e6 SHA512 077932361553e4e83cd6334d899e19ad693a67ec8d53455c0be5d29c238c3769b6236aba48518f93a0bf8db17787cb4e030cbba6c6e92c2eb728223708a6774b EBUILD certbot-apache-9999.ebuild 1078 BLAKE2B f023ea58772ebd68a6967b40e2c9b4a5ebf32cd8c098f6695512deddf6f9de74f7e68d23a26b82540f9f297bd4cb69d6aa569ea62289cb12699b50aff5d9227e SHA512 6f1870bbb57b692f972ef902e31e89c992761186717b5ae7ac1d514bcc820a3ae3236bc6f1bfa08024320195b974b5fa8a93c4c2b500d9ba467b832edca1dd10 diff --git a/app-crypt/certbot-apache/certbot-apache-2.10.0.ebuild b/app-crypt/certbot-apache/certbot-apache-2.10.0.ebuild new file mode 100644 index 000000000000..a7f3d35e15e3 --- /dev/null +++ b/app-crypt/certbot-apache/certbot-apache-2.10.0.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +PARENT_PN="${PN%-apache}" +PARENT_P="${PARENT_PN}-${PV}" + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/certbot/certbot/archive/v${PV}.tar.gz + -> ${PARENT_P}.gh.tar.gz + " + # Only for amd64, arm64 and x86 because of dev-python/python-augeas + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +DESCRIPTION="Apache plugin for Certbot (Let’s Encrypt client)" +HOMEPAGE=" + https://github.com/certbot/certbot + https://letsencrypt.org/ +" + +LICENSE="Apache-2.0" +SLOT="0" + +S="${WORKDIR}/${PARENT_P}/${PN}" + +BDEPEND=" + test? ( dev-python/pytest[${PYTHON_USEDEP}] ) +" + +RDEPEND=" + >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] + >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] + dev-python/python-augeas[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/app-crypt/certbot-nginx/Manifest b/app-crypt/certbot-nginx/Manifest index 18e8dd7e6a64..405dbea9f69a 100644 --- a/app-crypt/certbot-nginx/Manifest +++ b/app-crypt/certbot-nginx/Manifest @@ -1,5 +1,7 @@ +DIST certbot-2.10.0.gh.tar.gz 2322931 BLAKE2B cb84815ec2db2b4b365f2f2bdee1749263b540a1b67f9195280bdb122307337d294beb403bc05b236a94ed0782b0d093e2b8527a65cb69cac949fa627388e8bd SHA512 444981952140376808a9aa475a692df91e60fffc6d45902a3f809bc07311a7d6597ad56e712d3dae234450eb1c735db431182e784bc748511e68bf4f5f2d6cbd DIST certbot-2.8.0.gh.tar.gz 1344483 BLAKE2B f9957367ae65f69ab43a83993b29da4d28c0d01bd7a89ebefcbfb82915c26167b7443d08f6ee4d28e029f5a58736dee01700a30261aaa1dc0290273868da08e9 SHA512 2fbaf5349e7ef0dcb054c3b22d63007c588cbdc0d23d484a56e62ad38d21c91b838887e6e94cf9c0045a4382567c342288a796c81307deba84a246f5cc3bc5d6 DIST certbot-2.9.0.gh.tar.gz 1346993 BLAKE2B cf7fb4676dc31442abe11ef50d18073480a46f4ab19cc328da599b1372509af683b4c6010b46f31bce5703949e88b4702d404bd8582a1361caad43ec8f02cb94 SHA512 27c15ce8e4450f432fbc271cd847d27c7f1bce552cc6e5f2a91f1fbfc09ebe331b54bab17639b86c19605de059767015665c26e872c3b0699edb1c85392a0546 +EBUILD certbot-nginx-2.10.0.ebuild 1186 BLAKE2B 11b7c97d3301352c06fe49a26e285c126f48629fc6f5637b9c68f7ae2891d5b7ed7c27fdb13e92f7f49f938f1d124e8d3081dc1e744bd9ce17ac21f75767f2ac SHA512 5106bc389de129fa30e3c677436a0c2daafed31f04c3e1ce4c6c6b43e1c2b243c133f89db82182c36a26c792f8a50597dfa308fdc9bfd7af4e73c1c30d938dd2 EBUILD certbot-nginx-2.8.0.ebuild 1182 BLAKE2B 40bc47f9e03d808a7c168b151851e42f472d726df042e1e7c36983ccbacda8ec7d26736713fdbf8f5fa728ecb9206195c74483441e830e72b66f2389010ade09 SHA512 d124f5d851c4b57d143e20f13d360407489d4eaaaeebf9b77023350f6a207d5ff255c5ffe42e1873a73c4504ce999f34ecdd30c342e22934c8d9da48961bcbf0 EBUILD certbot-nginx-2.9.0.ebuild 1182 BLAKE2B 40bc47f9e03d808a7c168b151851e42f472d726df042e1e7c36983ccbacda8ec7d26736713fdbf8f5fa728ecb9206195c74483441e830e72b66f2389010ade09 SHA512 d124f5d851c4b57d143e20f13d360407489d4eaaaeebf9b77023350f6a207d5ff255c5ffe42e1873a73c4504ce999f34ecdd30c342e22934c8d9da48961bcbf0 EBUILD certbot-nginx-9999.ebuild 1186 BLAKE2B 11b7c97d3301352c06fe49a26e285c126f48629fc6f5637b9c68f7ae2891d5b7ed7c27fdb13e92f7f49f938f1d124e8d3081dc1e744bd9ce17ac21f75767f2ac SHA512 5106bc389de129fa30e3c677436a0c2daafed31f04c3e1ce4c6c6b43e1c2b243c133f89db82182c36a26c792f8a50597dfa308fdc9bfd7af4e73c1c30d938dd2 diff --git a/app-crypt/certbot-nginx/certbot-nginx-2.10.0.ebuild b/app-crypt/certbot-nginx/certbot-nginx-2.10.0.ebuild new file mode 100644 index 000000000000..db555ce797a5 --- /dev/null +++ b/app-crypt/certbot-nginx/certbot-nginx-2.10.0.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +PARENT_PN="${PN%-nginx}" +PARENT_P="${PARENT_PN}-${PV}" + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${PARENT_P}" +else + SRC_URI=" + https://github.com/certbot/certbot/archive/v${PV}.tar.gz + -> ${PARENT_P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="Nginx plugin for Certbot (Let’s Encrypt client)" +HOMEPAGE=" + https://github.com/certbot/certbot + https://letsencrypt.org/ +" + +LICENSE="Apache-2.0" +SLOT="0" + +S="${WORKDIR}/${PARENT_P}/${PN}" + +BDEPEND=" + test? ( dev-python/pytest[${PYTHON_USEDEP}] ) +" + +# The requirement is really 17.5.0 but easier to require latest stable >= 23.1.1 +# to avoid broken 23.1.0. +RDEPEND=" + >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] + >=app-crypt/certbot-${PV}[${PYTHON_USEDEP}] + >=dev-python/pyopenssl-23.1.1[${PYTHON_USEDEP}] + >=dev-python/pyparsing-2.2.1[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/app-crypt/certbot/Manifest b/app-crypt/certbot/Manifest index f3e331b00435..4dc3916870f0 100644 --- a/app-crypt/certbot/Manifest +++ b/app-crypt/certbot/Manifest @@ -1,5 +1,7 @@ +DIST certbot-2.10.0.gh.tar.gz 2322931 BLAKE2B cb84815ec2db2b4b365f2f2bdee1749263b540a1b67f9195280bdb122307337d294beb403bc05b236a94ed0782b0d093e2b8527a65cb69cac949fa627388e8bd SHA512 444981952140376808a9aa475a692df91e60fffc6d45902a3f809bc07311a7d6597ad56e712d3dae234450eb1c735db431182e784bc748511e68bf4f5f2d6cbd DIST certbot-2.8.0.gh.tar.gz 1344483 BLAKE2B f9957367ae65f69ab43a83993b29da4d28c0d01bd7a89ebefcbfb82915c26167b7443d08f6ee4d28e029f5a58736dee01700a30261aaa1dc0290273868da08e9 SHA512 2fbaf5349e7ef0dcb054c3b22d63007c588cbdc0d23d484a56e62ad38d21c91b838887e6e94cf9c0045a4382567c342288a796c81307deba84a246f5cc3bc5d6 DIST certbot-2.9.0.gh.tar.gz 1346993 BLAKE2B cf7fb4676dc31442abe11ef50d18073480a46f4ab19cc328da599b1372509af683b4c6010b46f31bce5703949e88b4702d404bd8582a1361caad43ec8f02cb94 SHA512 27c15ce8e4450f432fbc271cd847d27c7f1bce552cc6e5f2a91f1fbfc09ebe331b54bab17639b86c19605de059767015665c26e872c3b0699edb1c85392a0546 +EBUILD certbot-2.10.0.ebuild 1546 BLAKE2B ed814bef37abf0ac6bace3221cdbbfae65935c0e940cc0398e255efcd883196fd0053a6f8247b45d9c51bf60efee0d22b7f82cdc7c89f1a63c31377bc3156693 SHA512 cbb3251362235bb2ff54349a6732f0cb68e70f03c1db1f691080cb8a207c815d7d7ff97e846836cdc3f27e4765e0f5369851c291b23da9064aec90bbb955b126 EBUILD certbot-2.8.0.ebuild 1542 BLAKE2B ae50a268d1cf78da60ec04063d8c6df338e96cae6c0fb457401d69e3f63c9f4640d12bb9f5d157cd50e1a098a0d998d4f788399348daa21a8a9cde8bc270a39c SHA512 63f065d7ce851f5774d64946708fee5234adc6e3f97995b7381f7d6d3ed917611b69223b30ec8d061a91fd4ece70ecc42544f50de08c6779219564eb5c12e487 EBUILD certbot-2.9.0.ebuild 1542 BLAKE2B ae50a268d1cf78da60ec04063d8c6df338e96cae6c0fb457401d69e3f63c9f4640d12bb9f5d157cd50e1a098a0d998d4f788399348daa21a8a9cde8bc270a39c SHA512 63f065d7ce851f5774d64946708fee5234adc6e3f97995b7381f7d6d3ed917611b69223b30ec8d061a91fd4ece70ecc42544f50de08c6779219564eb5c12e487 EBUILD certbot-9999.ebuild 1546 BLAKE2B ed814bef37abf0ac6bace3221cdbbfae65935c0e940cc0398e255efcd883196fd0053a6f8247b45d9c51bf60efee0d22b7f82cdc7c89f1a63c31377bc3156693 SHA512 cbb3251362235bb2ff54349a6732f0cb68e70f03c1db1f691080cb8a207c815d7d7ff97e846836cdc3f27e4765e0f5369851c291b23da9064aec90bbb955b126 diff --git a/app-crypt/certbot/certbot-2.10.0.ebuild b/app-crypt/certbot/certbot-2.10.0.ebuild new file mode 100644 index 000000000000..987d94f3776a --- /dev/null +++ b/app-crypt/certbot/certbot-2.10.0.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{9..12} ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +if [[ "${PV}" == *9999 ]]; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/certbot/certbot.git" + EGIT_SUBMODULES=() + EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" +else + SRC_URI=" + https://github.com/certbot/certbot/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +fi + +DESCRIPTION="Let’s Encrypt client to automate deployment of X.509 certificates" +HOMEPAGE=" + https://github.com/certbot/certbot + https://letsencrypt.org/ +" + +LICENSE="Apache-2.0" +SLOT="0" + +IUSE="selinux" + +S="${WORKDIR}/${P}/${PN}" + +BDEPEND=" + test? ( + dev-python/pytest[${PYTHON_USEDEP}] + dev-python/pytest-cov[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] + ) +" + +# See certbot/setup.py for acme >= dep +RDEPEND=" + >=app-crypt/acme-${PV}[${PYTHON_USEDEP}] + >=dev-python/ConfigArgParse-1.5.3[${PYTHON_USEDEP}] + >=dev-python/configobj-5.0.6[${PYTHON_USEDEP}] + >=dev-python/cryptography-3.2.1[${PYTHON_USEDEP}] + >=dev-python/distro-1.0.1[${PYTHON_USEDEP}] + >=dev-python/josepy-1.13.0[${PYTHON_USEDEP}] + >=dev-python/parsedatetime-2.4[${PYTHON_USEDEP}] + dev-python/pyrfc3339[${PYTHON_USEDEP}] + >=dev-python/pytz-2019.3[${PYTHON_USEDEP}] + selinux? ( sec-policy/selinux-certbot ) +" + +distutils_enable_sphinx docs dev-python/sphinx-rtd-theme +distutils_enable_tests pytest diff --git a/app-crypt/gcr/Manifest b/app-crypt/gcr/Manifest index 0d07fe2cfb8d..5ad2d9982022 100644 --- a/app-crypt/gcr/Manifest +++ b/app-crypt/gcr/Manifest @@ -5,5 +5,5 @@ DIST gcr-4.1.0.tar.xz 722776 BLAKE2B 910cef50301a5988979f368501a8c62cf264b8af54c DIST gcr-4.2.1.tar.xz 719392 BLAKE2B a9134258f6daa59de4924f6bac01499d3bf87aae5e9d9ff5c69b2289ba0e82ef4c3f93a1ca7b1b007815e51e0c56f10a8abc616b31518dfa83581e8ffc5b3309 SHA512 fbb1664f6e276e35296aec46dab53ff308d031cae2f25b7d1ff5abdb56c5bd3764927d38b997d2ccbd260975f445d71619b2487327786c30b5f34d5e8865ff25 EBUILD gcr-3.41.1-r2.ebuild 2357 BLAKE2B 1dae654092058420dc29d1e4315b7034f0ee13b0a2ff2237a0eeac4e568749b3196a850bdf6357bb0c230a8c2aa08a5bb814ef6998fc8c0faff61a1aa419c00b SHA512 87bb4d442c27d8d8b5ae7d93db68d4a15d998bd095d864cd230ace365fe7297300f7c61f00ee7174644e4eab1bb31e977597edf2645672d556471466083fb544 EBUILD gcr-4.1.0.ebuild 2050 BLAKE2B 740388509fd40447d411f2cbfb47098588ce1830429fcde738168e0456759cf7f1611d6004c12bfe59ece3f740e11d566164c82e62ba8846896e220c799e3061 SHA512 11deacdbd32445e5e958b220f8387687079294ac159f8482b4647e534c2903fafa066e091eb8d685ad291ba6862ea0777f816d29118ca44cfe9dcb4a28fbe676 -EBUILD gcr-4.2.1.ebuild 2132 BLAKE2B 7d4e66ab34b1aa1b7192d5e54ab43f382c9ff0f828ff1a87c85f53cc68024f246ade26f379110a0fe188f49080e8668caa00de05b02fb3cd565b3c89a81bd174 SHA512 fee02e8c5954ba74c470272950430a42d375b03918cff641b8032643c585a305b0f5d4c87dce63acbc9d87c36b2ac16e46d2227280977061a408e12132b51620 +EBUILD gcr-4.2.1.ebuild 2128 BLAKE2B 444501df64f584f560832ea7176d4b2745468254d9140f4486e8a5e637c492b4f631f68b3479ffc8a8d664f75e16bbf367b142fffb76713875b13b8a2d564e94 SHA512 2cb9b6b61ffd9778dbd292f11d48077cd7a2a1200d1335b9e9c5a20e7e65bf140ac7cc862b8afb8c72b9a5cbe5dbd26283af44600d191f4746f9b995a5e832a5 MISC metadata.xml 344 BLAKE2B a5b129a4c722cc7b8b0e40ba087dab0449ed91ffeaec73b433fc2fcaa1d1c67a1f1db3ab639676880f526bb9ea55d71c7e876a947116c279cbc186d14090b10c SHA512 502308ab38854c2b61212f4b049bd20534147b9a7c565f5a5246a129fbcd12dc4a7cf1d39b560dd991a3211628afaf964a6c8f020c4e446ef0b8cb8688df0028 diff --git a/app-crypt/gcr/gcr-4.2.1.ebuild b/app-crypt/gcr/gcr-4.2.1.ebuild index 60362694f682..15116e3bfbc3 100644 --- a/app-crypt/gcr/gcr-4.2.1.ebuild +++ b/app-crypt/gcr/gcr-4.2.1.ebuild @@ -19,7 +19,7 @@ REQUIRED_USE=" " RESTRICT="!test? ( test )" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" DEPEND=" >=dev-libs/glib-2.68.0:2 diff --git a/app-crypt/mit-krb5/Manifest b/app-crypt/mit-krb5/Manifest index 3882a0f14f3d..e6c55a62d514 100644 --- a/app-crypt/mit-krb5/Manifest +++ b/app-crypt/mit-krb5/Manifest @@ -1,9 +1,6 @@ AUX kpropd.xinetd 194 BLAKE2B cfc40af2e75b0ce5a71e0dfdcfe076d13d996b25d2cb50d4282bc88d7b33b317a202d57df0bb4a2b47113f0d38cb508614e122e4a3bb7dfd2397e2daa3178396 SHA512 c9bbd13f2fadfd2a925bfae834ba61f227cd4386b4c4466b5227d93c792f4549778ef4d6e08353372df99804459277c71f61b41ec71f3afcc600d73c5705f72f AUX mit-krb5-1.12_warn_cflags.patch 448 BLAKE2B cd9793866173b394bab3497d19653ca3296924cc49aaf540499b149254265af1d995b4d7493b76185ce35d123e70827cb5fcb221efc6499b86a346cfad7478ab SHA512 42364d9cd8c0a6fd28ae661eeac4d0dd3f2001fe290bf9731ee99c2c786a6488805fc93057d59e201e2cef1e5280af4c170187aa5603f4cf542906abc0fccc2b AUX mit-krb5-1.18.2-krb5-config.patch 409 BLAKE2B 90290aa717c929d97d38f542753fba7fd4a85aa5d960b1bf8acf9898dfaa16fa9433d2ec5cc985757ae6bfc356cf46fabbb1632f5005f8a93a2ed22699ccaad0 SHA512 2faf5a39b9d7c8bca71d23d0226c2fa8fd9759366c9c2385b8479481b4fcf546d506ee3a4bc1caaf855e8cdfe1abb1b11536bdf9bd06e3c5d9b776bd7926a104 -AUX mit-krb5-1.20-missing-time-include.patch 579 BLAKE2B 7b8b26bf73fb95467485652cee34ad82ed35730ea616ea8bbde754b1acc99204e353fb65d1ed482d0dca8050d68cdf8c2f6cab549eb99944b2f2ac20f91e0e8d SHA512 30f67f67c456ec9e7b6d8e28112e7221af95d8402e81eb6fe723658931db8377a6c6f77d1d9945cf87dcf898418bcd23725abeb6bd9dd00acc590195109236f1 -AUX mit-krb5-1.20.1-autoconf-2.72.patch 1037 BLAKE2B 5835d5b8f3cacbffb1e73c678643060b0e9c42bba38767de2502fb0aeec8492ffb42ea258682a596b1135b0768613aaac45277eca354f87a7ae0da17daff2f1b SHA512 e79879c7355ad6b528873a211d2fe207088cf8c5c1aa05adf0702b1ff46bdd08ff5d1a529e7c7442533effa984d12a85d5abad7e1a25894d350e95ce0ba5feb6 -AUX mit-krb5-config_LDFLAGS-r1.patch 458 BLAKE2B adf95690d6bb698dbdb6bf9c4220f3498a332186b059986c5a699aeec81b3342931ca664244fbcb76a61f9a5177972f0e47535035dbf88c949691d5d80d58084 SHA512 4c7ff3f63c9615dae1dbbf03795fede34d54d043acfd91f77f7fef7534253ea308a59657fa93d09f99d1d5ff5d21b58eb6b86bfbe6d65aa82ca1fa187b65d1dc AUX mit-krb5_dont_create_rundir.patch 373 BLAKE2B 0306d4089f4163bba703e1cd209a0233a0a0c9e63babca6ff060131e191f814548db276ff5c8d8a73b10d2a301d6b4aa4b416be88287e1e719a2ebaebbc427cd SHA512 450b0dfff536ea76ddb45de5bb38237ad4c5ffb12a21d26cf0971ff9b2221868a4d2d3a9144561a7d967f49f80e3ddb91c8caa24d1a3523fa578820572c9096f AUX mit-krb5kadmind.confd 76 BLAKE2B ca69357a77ddaf67e2f9c104b17d49af5da9891b13bd855f8b04d54bfb6ccf07ae8c5cb694f65a47646675c844c8f8c7224e8487081df678c73c554498259516 SHA512 dbf968800959f0463899031e823f003e9ece90132f452ebf03df08caf0e6a6e6ca2cfdee91491d269cfa24bef19e72dd33c7d818a4bb13ef85edfb6f0e8299f3 AUX mit-krb5kadmind.initd-r2 612 BLAKE2B ba2a70a7c123d63b9c58f4ec31c3c2366949e6971ff4f203cb38e1efb5a69991533291e118066e680d880c5221168c8eb5b047ec70dac857888330978d1e5a9b SHA512 3791af603380277a9d2632a01a86f96f68c9eb38a2c9574cca462fe9a01bef60f24785051d0215a8d71dd5022f1404e281929278e2bfd31603a0415dd9df6a98 @@ -16,12 +13,6 @@ AUX mit-krb5kpropd.initd-r2 608 BLAKE2B 9737f5ff711b8e30444c14ca871e01f2c45e9aec AUX mit-krb5kpropd.service 128 BLAKE2B 31d002c16987bd6fc42e22e64dd9bd1f9db36655dd5170a4f9f16c6a889a4303a4dc276aca09b3a213a1de3e6ab759c66790141708ec95c4393bbbe79e8fb16f SHA512 b7419d1c728eda86fbab2fbf83794ae754e3cdaec7dcdc12c2105e3a75f9903c25fe8fee48f57acf6f0a8c62d27f7934fae81c0cbd67b997541aef7060a4de46 AUX mit-krb5kpropd.socket 122 BLAKE2B 2ce51e67b909c6955d9796f80f7985c9209af398ad2a60beebe83bd766d42261bd44c712df14608a1e5e922715780a6c4aa8ad294c34ba4e8fc336a24d038fd3 SHA512 4e7ae175425e0787a1d5ff959471a88bf5af4cd6e213dc6d4048902fab7547c1186a082370b523f9549f5096acfab1fb03b4839e42bd80dc539130ae4bb3ea55 AUX mit-krb5kpropd_at.service 162 BLAKE2B ccd1dea2419656a95ea1e5068457ea45a765a831f36e7abe3e27cdd9b42f2b703cd6ddad1ac60d75feff4d74bf31dbf146ee2cbfdd34ac38c11908d44162e77a SHA512 4b7121da07b11fa65db4edc185c57197ebb25ed5c49797e36bc31b8b7bbb22a6f512f4a986c8430dfc31b1b8fcfba66dcfe154cd6eeb8b4bb445d5006fff3802 -DIST krb5-1.20.1.tar.gz 8661660 BLAKE2B ead16f8b1aec8bba3776628b74257c9aec891770c1fa6d5c5e66275db5f078ca59c9944cd2b017453b777ce080f8e5a322f735fab77691479cfad7b881b92830 SHA512 6f57479f13f107cd84f30de5c758eb6b9fc59171329c13e5da6073b806755f8d163eb7bd84767ea861ad6458ea0c9eeb00ee044d3bcad01ef136e9888564b6a2 -DIST krb5-1.20.2.tar.gz 8662259 BLAKE2B 35f9e82390b5ba7227d0b5c40ab08f128ff27e7264d48585e2bfd08a443cb4b06415216190a3c35c6bc505f33483bcbe11430d9e40c3907f838798b2dc492416 SHA512 69e263ef74116a3332c632a2a243499bcc47b01b1e57d02fe35aa6c2ff655674b6cf2b815457145f788bceac4d466d3f55f8c20ec9ee4a6051128417e1e7e99e -DIST krb5-1.21.1.tar.gz 8623049 BLAKE2B d90a994b5d39dc88573e5cfca280565b0909b2e9aa8710a6d695e2c1faec37ea0c008d05894e8952dcf72348403f76fd8a124de8d8f34c70fad6de8866a92f0e SHA512 6f04216b0a151d6a9886bf009777bc95a7d3f9bcab30427cc8bbef3357e0130748c1d42b477be0eb2d469d9e0fb65bf5ac5ff05c22d6e1046795e161fe6afbcc DIST krb5-1.21.2.tar.gz 8622513 BLAKE2B 2afb3ff962a343bc07182fdab0c0ffb221632ff38baab74278cfc721ae72deacc260221470de36e420584f00b780e13221d2e511d4831bca8e1270b7f3d9e824 SHA512 4e09296b412383d53872661718dbfaa90201e0d85f69db48e57a8d4bd73c95a90c7ec7b6f0f325f6bc967f8d203b256b071c0191facf080aca0e2caec5d0ac49 -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 4004 BLAKE2B fbf88c71b4c461a3765994ae9f1ac33d854c02a79bcb183ff3cb7f54b1d3f356e79f9b36baedee6085f70ed332c555b6ec3252f24400069bb7308994e564f0ae SHA512 076185263ea4e6366b59cf30e07957de5171e38ec6f4ca7a56f36ca6396d0870d5150ee9fbf456c463a84814875a36939ea959dea32e301ee96e45372bcf6372 +EBUILD mit-krb5-1.21.2.ebuild 4000 BLAKE2B 6cb733c9b3b614f2bd2c5e631fc47b2befd249dca726995d47d0a3571ca30b2ffd5f629214ef158556eb19b2fdd308dde58629f3a9001c3d65176d9e8e98377d SHA512 fbb6dd5a80c8d442047007770a49900bbede48059184c194046e34f14cd5d427702ef29b33aa9396a5a72593cb12869908865cd0f573b0aa7717b53dcac764b1 MISC metadata.xml 886 BLAKE2B 4db2f2acb4740d9d8d4dea745ebe583e373ccf6c6e8b33206305ebadc971e3132d4f0811407755ab4d9053bf2993d763a59b9104169d90c776cc7e3fd20ea9b1 SHA512 783772b00fc4d6f1da7b074bab380ed7448af7e5bfb8ff1dcbb098ee8f5fc16ac441da300c455b016e09025c65754bf540dc27bdc13198d93740e0110d1f5dc2 diff --git a/app-crypt/mit-krb5/files/mit-krb5-1.20-missing-time-include.patch b/app-crypt/mit-krb5/files/mit-krb5-1.20-missing-time-include.patch deleted file mode 100644 index a8a495699129..000000000000 --- a/app-crypt/mit-krb5/files/mit-krb5-1.20-missing-time-include.patch +++ /dev/null @@ -1,20 +0,0 @@ -https://github.com/krb5/krb5/commit/c3958cec43b598b25484b9805224c56f25f7a755 -https://bugs.gentoo.org/854561 - -From: Greg Hudson -Date: Tue, 29 Mar 2022 16:27:55 -0400 -Subject: [PATCH] Include time.h in kdb.h - -kdb.h uses time_t, and therefore must include to ensure its -definition. Noticed when building t_sort_key_data.c on macOS. ---- a/include/kdb.h -+++ b/include/kdb.h -@@ -65,6 +65,7 @@ - #ifndef KRB5_KDB5__ - #define KRB5_KDB5__ - -+#include - #include - - /* This version will be incremented when incompatible changes are made to the - diff --git a/app-crypt/mit-krb5/files/mit-krb5-1.20.1-autoconf-2.72.patch b/app-crypt/mit-krb5/files/mit-krb5-1.20.1-autoconf-2.72.patch deleted file mode 100644 index b55193bcc7fa..000000000000 --- a/app-crypt/mit-krb5/files/mit-krb5-1.20.1-autoconf-2.72.patch +++ /dev/null @@ -1,31 +0,0 @@ -https://github.com/krb5/krb5/commit/d864d740d019fdf2c640460f2aa2760c7fa4d5e9 - -From d864d740d019fdf2c640460f2aa2760c7fa4d5e9 Mon Sep 17 00:00:00 2001 -From: Julien Rische -Date: Thu, 17 Nov 2022 15:01:24 +0100 -Subject: [PATCH] Fix aclocal.m4 syntax error for autoconf 2.72 - -An incorrect closure inside KRB5_AC_INET6 is innocuous with autoconf -versions up to 2.71, but will cause an error at configure time with -the forthcoming autoconf 2.72. - -[ghudson@mit.edu: added more context to commit message] - -ticket: 9077 (new) -tags: pullup -target_version: 1.20-next -target_version: 1.19-next ---- a/aclocal.m4 -+++ b/aclocal.m4 -@@ -409,8 +409,8 @@ else - [[struct sockaddr_in6 in; - AF_INET6; - IN6_IS_ADDR_LINKLOCAL(&in.sin6_addr);]])], -- [krb5_cv_inet6=yes], [krb5_cv_inet6=no])]) --fi -+ [krb5_cv_inet6=yes], [krb5_cv_inet6=no]) -+fi]) - AC_MSG_RESULT($krb5_cv_inet6) - if test "$krb5_cv_inet6" = no && test "$ac_cv_func_inet_ntop" = yes; then - AC_MSG_CHECKING(for IPv6 compile-time support with -DINET6) - diff --git a/app-crypt/mit-krb5/files/mit-krb5-config_LDFLAGS-r1.patch b/app-crypt/mit-krb5/files/mit-krb5-config_LDFLAGS-r1.patch deleted file mode 100644 index 39bac974afca..000000000000 --- a/app-crypt/mit-krb5/files/mit-krb5-config_LDFLAGS-r1.patch +++ /dev/null @@ -1,12 +0,0 @@ -Bug #448778 ---- a/build-tools/krb5-config.in 2012-12-18 02:47:04.000000000 +0000 -+++ b/build-tools/krb5-config.in 2012-12-28 07:13:16.582693363 +0000 -@@ -217,7 +217,7 @@ - -e 's#\$(PROG_RPATH)#'$libdir'#' \ - -e 's#\$(PROG_LIBPATH)#'$libdirarg'#' \ - -e 's#\$(RPATH_FLAG)#'"$RPATH_FLAG"'#' \ -- -e 's#\$(LDFLAGS)#'"$LDFLAGS"'#' \ -+ -e 's#\$(LDFLAGS)##' \ - -e 's#\$(PTHREAD_CFLAGS)#'"$PTHREAD_CFLAGS"'#' \ - -e 's#\$(CFLAGS)##'` - diff --git a/app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild b/app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild deleted file mode 100644 index f3e57fc338b9..000000000000 --- a/app-crypt/mit-krb5/mit-krb5-1.20.1.ebuild +++ /dev/null @@ -1,149 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) -inherit autotools python-any-r1 systemd toolchain-funcs multilib-minimal - -MY_P="${P/mit-}" -P_DIR=$(ver_cut 1-2) -DESCRIPTION="MIT Kerberos V" -HOMEPAGE="https://web.mit.edu/kerberos/www/" -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" -IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd" - -RESTRICT="!test? ( test )" - -DEPEND=" - !!app-crypt/heimdal - >=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}] - || ( - >=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}] - >=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}] - ) - keyutils? ( >=sys-apps/keyutils-1.5.8:=[${MULTILIB_USEDEP}] ) - lmdb? ( dev-db/lmdb:= ) - nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] ) - openldap? ( >=net-nds/openldap-2.4.38-r1:=[${MULTILIB_USEDEP}] ) - pkinit? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] ) - xinetd? ( sys-apps/xinetd ) - " -BDEPEND=" - ${PYTHON_DEPS} - app-alternatives/yacc - cpu_flags_x86_aes? ( - amd64? ( dev-lang/yasm ) - x86? ( dev-lang/yasm ) - ) - doc? ( virtual/latex-base ) - test? ( dev-util/cmocka ) - " -RDEPEND="${DEPEND} - selinux? ( sec-policy/selinux-kerberos )" - -S=${WORKDIR}/${MY_P}/src - -PATCHES=( - "${FILESDIR}/${PN}-1.12_warn_cflags.patch" - "${FILESDIR}/${PN}-config_LDFLAGS-r1.patch" - "${FILESDIR}/${PN}_dont_create_rundir.patch" - "${FILESDIR}/${PN}-1.18.2-krb5-config.patch" - "${FILESDIR}/${PN}-1.20-missing-time-include.patch" - "${FILESDIR}/${PN}-1.20.1-autoconf-2.72.patch" -) - -MULTILIB_CHOST_TOOLS=( - /usr/bin/krb5-config -) - -src_prepare() { - default - # Make sure we always use the system copies. - rm -rf util/{et,ss,verto} - sed -i 's:^[[:space:]]*util/verto$::' configure.ac || die - - eautoreconf -} - -multilib_src_configure() { - ECONF_SOURCE=${S} \ - AR="$(tc-getAR)" \ - WARN_CFLAGS="set" \ - econf \ - $(use_with openldap ldap) \ - $(use_enable nls) \ - $(use_enable pkinit) \ - $(use_enable threads thread-support) \ - $(use_with lmdb) \ - $(use_with keyutils) \ - --without-hesiod \ - --enable-shared \ - --with-system-et \ - --with-system-ss \ - --enable-dns-for-realm \ - --enable-kdc-lookaside-cache \ - --with-system-verto \ - --disable-rpath -} - -multilib_src_compile() { - emake -j1 -} - -multilib_src_test() { - multilib_is_native_abi && emake -j1 check -} - -multilib_src_install() { - emake \ - DESTDIR="${D}" \ - EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \ - install -} - -multilib_src_install_all() { - # default database dir - keepdir /var/lib/krb5kdc - - cd .. - dodoc README - - if use doc; then - dodoc -r doc/html - docinto pdf - dodoc doc/pdf/*.pdf - fi - - newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind - newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc - newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd - newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind - newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc - newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd - - systemd_newunit "${FILESDIR}"/mit-krb5kadmind.service mit-krb5kadmind.service - systemd_newunit "${FILESDIR}"/mit-krb5kdc.service mit-krb5kdc.service - systemd_newunit "${FILESDIR}"/mit-krb5kpropd.service mit-krb5kpropd.service - systemd_newunit "${FILESDIR}"/mit-krb5kpropd_at.service "mit-krb5kpropd@.service" - systemd_newunit "${FILESDIR}"/mit-krb5kpropd.socket mit-krb5kpropd.socket - - insinto /etc - newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example - insinto /var/lib/krb5kdc - newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example - - if use openldap ; then - insinto /etc/openldap/schema - doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema" - fi - - if use xinetd ; then - insinto /etc/xinetd.d - newins "${FILESDIR}/kpropd.xinetd" kpropd - fi -} diff --git a/app-crypt/mit-krb5/mit-krb5-1.20.2.ebuild b/app-crypt/mit-krb5/mit-krb5-1.20.2.ebuild deleted file mode 100644 index cefab2c0bef0..000000000000 --- a/app-crypt/mit-krb5/mit-krb5-1.20.2.ebuild +++ /dev/null @@ -1,148 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit autotools python-any-r1 systemd toolchain-funcs multilib-minimal - -MY_P="${P/mit-}" -P_DIR=$(ver_cut 1-2) -DESCRIPTION="MIT Kerberos V" -HOMEPAGE="https://web.mit.edu/kerberos/www/" -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" -IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd" - -RESTRICT="!test? ( test )" - -DEPEND=" - !!app-crypt/heimdal - >=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}] - || ( - >=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}] - >=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}] - ) - keyutils? ( >=sys-apps/keyutils-1.5.8:=[${MULTILIB_USEDEP}] ) - lmdb? ( dev-db/lmdb:= ) - nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] ) - openldap? ( >=net-nds/openldap-2.4.38-r1:=[${MULTILIB_USEDEP}] ) - pkinit? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] ) - xinetd? ( sys-apps/xinetd ) - " -BDEPEND=" - ${PYTHON_DEPS} - app-alternatives/yacc - cpu_flags_x86_aes? ( - amd64? ( dev-lang/yasm ) - x86? ( dev-lang/yasm ) - ) - doc? ( virtual/latex-base ) - test? ( dev-util/cmocka ) - " -RDEPEND="${DEPEND} - selinux? ( sec-policy/selinux-kerberos )" - -S=${WORKDIR}/${MY_P}/src - -PATCHES=( - "${FILESDIR}/${PN}-1.12_warn_cflags.patch" - "${FILESDIR}/${PN}-config_LDFLAGS-r1.patch" - "${FILESDIR}/${PN}_dont_create_rundir.patch" - "${FILESDIR}/${PN}-1.18.2-krb5-config.patch" - "${FILESDIR}/${PN}-1.20-missing-time-include.patch" -) - -MULTILIB_CHOST_TOOLS=( - /usr/bin/krb5-config -) - -src_prepare() { - default - # Make sure we always use the system copies. - rm -rf util/{et,ss,verto} - sed -i 's:^[[:space:]]*util/verto$::' configure.ac || die - - eautoreconf -} - -multilib_src_configure() { - ECONF_SOURCE=${S} \ - AR="$(tc-getAR)" \ - WARN_CFLAGS="set" \ - econf \ - $(use_with openldap ldap) \ - $(use_enable nls) \ - $(use_enable pkinit) \ - $(use_enable threads thread-support) \ - $(use_with lmdb) \ - $(use_with keyutils) \ - --without-hesiod \ - --enable-shared \ - --with-system-et \ - --with-system-ss \ - --enable-dns-for-realm \ - --enable-kdc-lookaside-cache \ - --with-system-verto \ - --disable-rpath -} - -multilib_src_compile() { - emake -j1 -} - -multilib_src_test() { - multilib_is_native_abi && emake -j1 check -} - -multilib_src_install() { - emake \ - DESTDIR="${D}" \ - EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \ - install -} - -multilib_src_install_all() { - # default database dir - keepdir /var/lib/krb5kdc - - cd .. - dodoc README - - if use doc; then - dodoc -r doc/html - docinto pdf - dodoc doc/pdf/*.pdf - fi - - newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind - newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc - newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd - newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind - newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc - newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd - - systemd_newunit "${FILESDIR}"/mit-krb5kadmind.service mit-krb5kadmind.service - systemd_newunit "${FILESDIR}"/mit-krb5kdc.service mit-krb5kdc.service - systemd_newunit "${FILESDIR}"/mit-krb5kpropd.service mit-krb5kpropd.service - systemd_newunit "${FILESDIR}"/mit-krb5kpropd_at.service "mit-krb5kpropd@.service" - systemd_newunit "${FILESDIR}"/mit-krb5kpropd.socket mit-krb5kpropd.socket - - insinto /etc - newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example - insinto /var/lib/krb5kdc - newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example - - if use openldap ; then - insinto /etc/openldap/schema - doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema" - fi - - if use xinetd ; then - insinto /etc/xinetd.d - newins "${FILESDIR}/kpropd.xinetd" kpropd - fi -} diff --git a/app-crypt/mit-krb5/mit-krb5-1.21.1.ebuild b/app-crypt/mit-krb5/mit-krb5-1.21.1.ebuild deleted file mode 100644 index c941459ad5db..000000000000 --- a/app-crypt/mit-krb5/mit-krb5-1.21.1.ebuild +++ /dev/null @@ -1,146 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{10..12} ) -inherit autotools python-any-r1 systemd toolchain-funcs multilib-minimal - -MY_P="${P/mit-}" -P_DIR=$(ver_cut 1-2) -DESCRIPTION="MIT Kerberos V" -HOMEPAGE="https://web.mit.edu/kerberos/www/" -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" -IUSE="cpu_flags_x86_aes doc +keyutils lmdb nls openldap +pkinit selinux +threads test xinetd" - -RESTRICT="!test? ( test )" - -DEPEND=" - !!app-crypt/heimdal - >=sys-fs/e2fsprogs-1.46.4-r51[${MULTILIB_USEDEP}] - || ( - >=dev-libs/libverto-0.2.5[libev,${MULTILIB_USEDEP}] - >=dev-libs/libverto-0.2.5[libevent,${MULTILIB_USEDEP}] - ) - keyutils? ( >=sys-apps/keyutils-1.5.8:=[${MULTILIB_USEDEP}] ) - lmdb? ( dev-db/lmdb:= ) - nls? ( sys-devel/gettext[${MULTILIB_USEDEP}] ) - openldap? ( >=net-nds/openldap-2.4.38-r1:=[${MULTILIB_USEDEP}] ) - pkinit? ( >=dev-libs/openssl-1.0.1h-r2:0=[${MULTILIB_USEDEP}] ) - xinetd? ( sys-apps/xinetd ) - " -BDEPEND=" - ${PYTHON_DEPS} - app-alternatives/yacc - cpu_flags_x86_aes? ( - amd64? ( dev-lang/yasm ) - x86? ( dev-lang/yasm ) - ) - doc? ( virtual/latex-base ) - test? ( dev-util/cmocka ) - " -RDEPEND="${DEPEND} - selinux? ( sec-policy/selinux-kerberos )" - -S=${WORKDIR}/${MY_P}/src - -PATCHES=( - "${FILESDIR}/${PN}-1.12_warn_cflags.patch" - "${FILESDIR}/${PN}_dont_create_rundir.patch" - "${FILESDIR}/${PN}-1.18.2-krb5-config.patch" -) - -MULTILIB_CHOST_TOOLS=( - /usr/bin/krb5-config -) - -src_prepare() { - default - # Make sure we always use the system copies. - rm -rf util/{et,ss,verto} - sed -i 's:^[[:space:]]*util/verto$::' configure.ac || die - - eautoreconf -} - -multilib_src_configure() { - ECONF_SOURCE=${S} \ - AR="$(tc-getAR)" \ - WARN_CFLAGS="set" \ - econf \ - $(use_with openldap ldap) \ - $(use_enable nls) \ - $(use_enable pkinit) \ - $(use_enable threads thread-support) \ - $(use_with lmdb) \ - $(use_with keyutils) \ - --without-hesiod \ - --enable-shared \ - --with-system-et \ - --with-system-ss \ - --enable-dns-for-realm \ - --enable-kdc-lookaside-cache \ - --with-system-verto \ - --disable-rpath -} - -multilib_src_compile() { - emake -j1 -} - -multilib_src_test() { - multilib_is_native_abi && emake -j1 check -} - -multilib_src_install() { - emake \ - DESTDIR="${D}" \ - EXAMPLEDIR="${EPREFIX}/usr/share/doc/${PF}/examples" \ - install -} - -multilib_src_install_all() { - # default database dir - keepdir /var/lib/krb5kdc - - cd .. - dodoc README - - if use doc; then - dodoc -r doc/html - docinto pdf - dodoc doc/pdf/*.pdf - fi - - newinitd "${FILESDIR}"/mit-krb5kadmind.initd-r2 mit-krb5kadmind - newinitd "${FILESDIR}"/mit-krb5kdc.initd-r2 mit-krb5kdc - newinitd "${FILESDIR}"/mit-krb5kpropd.initd-r2 mit-krb5kpropd - newconfd "${FILESDIR}"/mit-krb5kadmind.confd mit-krb5kadmind - newconfd "${FILESDIR}"/mit-krb5kdc.confd mit-krb5kdc - newconfd "${FILESDIR}"/mit-krb5kpropd.confd mit-krb5kpropd - - systemd_newunit "${FILESDIR}"/mit-krb5kadmind.service mit-krb5kadmind.service - systemd_newunit "${FILESDIR}"/mit-krb5kdc.service mit-krb5kdc.service - systemd_newunit "${FILESDIR}"/mit-krb5kpropd.service mit-krb5kpropd.service - systemd_newunit "${FILESDIR}"/mit-krb5kpropd_at.service "mit-krb5kpropd@.service" - systemd_newunit "${FILESDIR}"/mit-krb5kpropd.socket mit-krb5kpropd.socket - - insinto /etc - newins "${ED}/usr/share/doc/${PF}/examples/krb5.conf" krb5.conf.example - insinto /var/lib/krb5kdc - newins "${ED}/usr/share/doc/${PF}/examples/kdc.conf" kdc.conf.example - - if use openldap ; then - insinto /etc/openldap/schema - doins "${S}/plugins/kdb/ldap/libkdb_ldap/kerberos.schema" - fi - - if use xinetd ; then - insinto /etc/xinetd.d - newins "${FILESDIR}/kpropd.xinetd" kpropd - fi -} 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 b3a9b8161156..8f94ab10df74 100644 --- a/app-crypt/mit-krb5/mit-krb5-1.21.2.ebuild +++ b/app-crypt/mit-krb5/mit-krb5-1.21.2.ebuild @@ -11,10 +11,11 @@ P_DIR=$(ver_cut 1-2) DESCRIPTION="MIT Kerberos V" HOMEPAGE="https://web.mit.edu/kerberos/www/" SRC_URI="https://web.mit.edu/kerberos/dist/krb5/${P_DIR}/${MY_P}.tar.gz" +S=${WORKDIR}/${MY_P}/src 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 )" @@ -46,8 +47,6 @@ BDEPEND=" RDEPEND="${DEPEND} selinux? ( sec-policy/selinux-kerberos )" -S=${WORKDIR}/${MY_P}/src - PATCHES=( "${FILESDIR}/${PN}-1.12_warn_cflags.patch" "${FILESDIR}/${PN}_dont_create_rundir.patch" diff --git a/app-crypt/rpm-sequoia/Manifest b/app-crypt/rpm-sequoia/Manifest index 0c7a15a41b79..2a1a2f7cc514 100644 --- a/app-crypt/rpm-sequoia/Manifest +++ b/app-crypt/rpm-sequoia/Manifest @@ -226,5 +226,5 @@ DIST x25519-dalek-2.0.0.crate 87806 BLAKE2B b099db9b71f42f4b79abd87cbf1c8e6acaf2 DIST xxhash-rust-0.8.8.crate 18515 BLAKE2B 9676dbffcaf7c345165cd463ca25e81693719c95fbb1356526b02850f11884bdb1a715f01ec1c4844b55c8db65232aa9041b891a7e0058e99edeabddac289ddf SHA512 f2c77a3132af7e4d61a375e038d20ff8d5acebf35385e2f2a283f1313a8ebb795cc7132f84d91ed2e6fe96a2925a6f1e5d4c1255b991d587470d5a8d8322cde5 DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756 DIST zeroize_derive-1.4.2.crate 11141 BLAKE2B a40add656369a3a40d5b5f3397a77a1e9f803d4b8ae5b7d51c9f2ebb332a289b3c1ea528655806a26998e081a1cc9f4b07828664542de8d8d2619faf079d25c5 SHA512 d6966b024ce5e265c93e7056659ccbb97bbf6baa30f759fd96dc4391a6487426637f61f0a2713b6160019d778cf7d8ff1f25bb33d6c4f4585b990baae418b226 -EBUILD rpm-sequoia-1.6.0.ebuild 5935 BLAKE2B 73be7ff2115bfd575004b5db8c5f6d03ea13a484dc51d01b6239c4b5a92500c5a082152a0d080d5c4da490f86d76c7f1ae32e33f82e039758da9653e3bce7df4 SHA512 28753365d7557989b258077a66d767a1f9ca242e548e0e81c6329badb34a7c92265d7f9a4618f843c90d78c9ecb6e5cb64ca70154fd56120b054f64e2366c26e +EBUILD rpm-sequoia-1.6.0.ebuild 5940 BLAKE2B 0a61676f0f3be03e95f71f938a4d7aa76b97f3414173eb03f3a401f5d6181f481e2e276ed611a124b041acdadbe2bae93eb7cd841fe942a55c21ee16a067d28e SHA512 8dd21e0d71578834f718a89f383814f6638484e0e943f87ded62cb06626f156a7c8c9f3b656641783a8b53728dda9b6fe44f00b615037ad0c7785b2201b6ca69 MISC metadata.xml 677 BLAKE2B ef639f0cedd83cf162d928db6409331c199ee34e8a9ba8b1861d1b5ae22d79eb586e9c7c6725910aeedaf5f5a06a7477677062613f376db262b12bd6c1c2cba6 SHA512 478ca30d1961b6dceb053e1afb04a1d57e3a9bc8b7de003367b7d111c4cfb675dfe803a973c6c368bb8541d66d23b91e67733177820d9f0d90c2d7ffeb3c0fb1 diff --git a/app-crypt/rpm-sequoia/rpm-sequoia-1.6.0.ebuild b/app-crypt/rpm-sequoia/rpm-sequoia-1.6.0.ebuild index 3e7cdb336c91..1f0a86d6357b 100644 --- a/app-crypt/rpm-sequoia/rpm-sequoia-1.6.0.ebuild +++ b/app-crypt/rpm-sequoia/rpm-sequoia-1.6.0.ebuild @@ -253,7 +253,7 @@ LICENSE+=" || ( GPL-2 GPL-3 LGPL-3 ) " SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~x86" IUSE="nettle +openssl" REQUIRED_USE="^^ ( nettle openssl )" diff --git a/app-doc/Manifest.gz b/app-doc/Manifest.gz index bef5ac459f1a5fd646aac19789f59a919cc5639a..c0747d20cf0e9ef1d8f65a0d3b8d8a1779f8c0c3 100644 GIT binary patch literal 7474 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 literal 7476 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 diff --git a/app-doc/python-docs/Manifest b/app-doc/python-docs/Manifest index 0de428a4cedc..e4e77e1c4185 100644 --- a/app-doc/python-docs/Manifest +++ b/app-doc/python-docs/Manifest @@ -1,23 +1,15 @@ DIST python-2.7.18-docs-html.tar.bz2 4634932 BLAKE2B c48e2dede15d8186231acf65709641e0844c42e924262d6ee21a55e515aaf4d023bf394681bab780ab83998de9f409685e2d5870506810432145acc6422eff9d SHA512 db39390577ec86f13c9b6b57c01cba36fe9fd89092a773dc94f1a6a19d912759d097c4d80e765d3657b572abc731c1da9e7b4cd4c38065cd444606b906744abe -DIST python-3.10.13-docs-html.tar.bz2 7429989 BLAKE2B 7ddd11dbc4012cebf2f5980653b761ee35b986b75d96d582800f84e4c371aee4b82fcc2001c744e7f14991e766b0930a9ef4cb46869544e0aa403e513c4bd418 SHA512 be2cb6a2ece7849b1c259e9d86b7cf5e2a91c30a976b155c4055fc229d35a1762a90321a6227e890b6d5be51ab3377b9059b9662eed683933ec676fc2dc5f9a9 DIST python-3.10.14-docs-html.tar.bz2 7441459 BLAKE2B 484508fc2610fdffe6bd7370afe27a0a4d7672fd4d528a726ec5b03ca7084e88d057326ccb3e41d79b6ab105211314d3b3e4c11acab40d4ce8dab725b80be5d7 SHA512 4232cca2c31a87362d3c0bde27f029eb4f475be0eab4eeeaeffa70825f2d40c91d80e88feb44408c2014ee5e012554442f0c1d394f110b9e49209e7534cce600 -DIST python-3.11.7-docs-html.tar.bz2 7855621 BLAKE2B da23f6fc60a47b0796de1b18190922110383ec6185a76e074608f4c1f18c38b89deefd31f63bcf6ce6f82f1731ef68177b209cc1f6c7145f391d48e8fc79ce6d SHA512 6fe0e7d86af549b0f8c59dd84d90f403ed4e5adee61289fe194d788305059ad492265cdb7b8185030f4f872eb40b2311d6a9250a7343edafa75d318d1dfcf864 DIST python-3.11.8-docs-html.tar.bz2 7964849 BLAKE2B 76d5997ddec028f1123345a713f5d50809e0ea53aca31a6ac9ab2e15b87538abf5a4662da2a1c2404bf2ddd92cca4d5db5753fadb7cf3f83a7256d7f22c138bc SHA512 d56f139977feb14512fe32ff2ed4048ce7bea361822f4d868ec34ca9decd70749153b80c969d4ff4940ce1a2b1adf452204aa91a661e6a37df6329c7ccc35bac -DIST python-3.12.1-docs-html.tar.bz2 8189226 BLAKE2B 6382c00670872615910e3c645f24872b6417227b172b18fc3f8b3dd3fadb1444056ed0c07088b21fe6ae91f71c7d295aac8031cda48e2be8e39bf8c4b366ea18 SHA512 605085ebdac199dfcaf39e909c69cea0c2247aa90dface5c8192312dc2f228ee4ece61eb905e9557e7d1786d338c318eee6a780f6398f07ba4db7d50c4e84bb2 +DIST python-3.11.9-docs-html.tar.bz2 7996912 BLAKE2B 5140cc58986ff062e4425e4635fa1e92b089b805d47f7f9f8c92cd96474101e63125116ee000817a29e1878417577e7f0a279cff88bd74a76bea6c8428b21807 SHA512 d60c8811bb1099b56737b6807552f2f503d6c4cb0fe7adb3ba584796bed1da64ec514865580c07bcafdfd906118987d6ea0433eb2fb19a2a68f30880c28f4889 DIST python-3.12.2-docs-html.tar.bz2 8257814 BLAKE2B 0544e2b5f37a80be76d34dbf58e6a6a061609ba7032b6701e0bc5c9ea215093d82d509bed0563ccbeb77508ff0245dc4772e6dcbf855d2620763f7b6cd048414 SHA512 5605ae38c259e3b4f342755ae0e05c5e76250af401781543fd27611bbd9cde48b416972dbde4f0414b51094c78a269cfb5b563f860040f574496bc0242f8c2f0 -DIST python-3.8.18-docs-html.tar.bz2 6729312 BLAKE2B 431b8d5029d09fc2f54fdc998799298ccb6571a68c735320c95469a81e62bc7c2a9ec0ec11caa9886ad6a2d643b8d715e6866c398ec153d101b16efb85cda656 SHA512 80bdbec04355644f4b114e74da3334b4980d783a52ac8c999ede72f39b6137d94f1aaca248a386cfa02d778a10bdd7919ad82932f0aa000b16c102c8cee67e52 DIST python-3.8.19-docs-html.tar.bz2 6717842 BLAKE2B f5236daff937a03cffe6224610f4ebdf05516538b5cf38090de6d46d8a9626bf33ec1cd8408bcaaf2ad24591f48e9a5b3da831990b0706fb66321f09c2c05ed5 SHA512 188e41b681c0ec823de89ad0d408473bd7baff80c8ab4d691e2c8b1308a89af63c1973b8a3dac676b8b3880786e741355f653e67150e8170c27798b43a3462df -DIST python-3.9.18-docs-html.tar.bz2 7023072 BLAKE2B 92273a711cc8c2a35104f7c35bdca50ee0e9794c72aa14e9c4e613298dd6f2ecebbe977a35f1520a8585f1ea3112e8ea8e477c0e3503b025b6cec875fe40033e SHA512 d123266c72db81703c386dc0d436243a36996c39cde382939cebea31ff7a0c049470daa27efc34a3a0d55310bc6fe489ba01572ca961f67ba7a098038f2cb5af DIST python-3.9.19-docs-html.tar.bz2 6983522 BLAKE2B 4d70d134ff96aaed4c6d5c9ab7c59907cfb63b66c27be69c31324b49cf65c797aa160d7bfaf5f4e512391f8ba49fb88c7f470b7ef16d6f1e800c5073d5304a2f SHA512 5812613745d169caba35b234aeed77edcc1cd26d95a1cd32b0692bb7e27dc2acd9b94a45f349485856b9e4388b73f7b05d07b8626960f7127ba110f7094c5a48 EBUILD python-docs-2.7.18.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da -EBUILD python-docs-3.10.13.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da -EBUILD python-docs-3.10.14.ebuild 635 BLAKE2B 51ac6dd60d47cc04f4c6351fd169d95458c45ad02264bef7e11aaa02332c1b2000211ee2edcedd0363a97c34dd73e65bdd04567575b18e299b66968607db073d SHA512 5eefbfbdcb2dc7b850c22805269257f57b5f33adfe53df54d3292bf9b6f35a2f49708d5973137aa7a8869202f59ce4ff10e2c886e696673ca79952c3c8404748 -EBUILD python-docs-3.11.7.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da +EBUILD python-docs-3.10.14.ebuild 627 BLAKE2B c6f235d5662b3dfde744f001d8a45331ca7f09fbced89d4b062afe01880c0987c55b5e42b0d70cbdbea4adee7ca95048090fc1118e8af0d0d7eaebacbb625b38 SHA512 b75c7d57b667bebda49833a101a37a3315f253164aff201adfe048174393db6d011aac7027e2ed8402556f50c4f37f536b4e7afeebdd118c1e087931a71476ec EBUILD python-docs-3.11.8.ebuild 627 BLAKE2B c6f235d5662b3dfde744f001d8a45331ca7f09fbced89d4b062afe01880c0987c55b5e42b0d70cbdbea4adee7ca95048090fc1118e8af0d0d7eaebacbb625b38 SHA512 b75c7d57b667bebda49833a101a37a3315f253164aff201adfe048174393db6d011aac7027e2ed8402556f50c4f37f536b4e7afeebdd118c1e087931a71476ec -EBUILD python-docs-3.12.1.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da +EBUILD python-docs-3.11.9.ebuild 635 BLAKE2B 51ac6dd60d47cc04f4c6351fd169d95458c45ad02264bef7e11aaa02332c1b2000211ee2edcedd0363a97c34dd73e65bdd04567575b18e299b66968607db073d SHA512 5eefbfbdcb2dc7b850c22805269257f57b5f33adfe53df54d3292bf9b6f35a2f49708d5973137aa7a8869202f59ce4ff10e2c886e696673ca79952c3c8404748 EBUILD python-docs-3.12.2.ebuild 627 BLAKE2B c6f235d5662b3dfde744f001d8a45331ca7f09fbced89d4b062afe01880c0987c55b5e42b0d70cbdbea4adee7ca95048090fc1118e8af0d0d7eaebacbb625b38 SHA512 b75c7d57b667bebda49833a101a37a3315f253164aff201adfe048174393db6d011aac7027e2ed8402556f50c4f37f536b4e7afeebdd118c1e087931a71476ec -EBUILD python-docs-3.8.18.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da -EBUILD python-docs-3.8.19.ebuild 635 BLAKE2B 51ac6dd60d47cc04f4c6351fd169d95458c45ad02264bef7e11aaa02332c1b2000211ee2edcedd0363a97c34dd73e65bdd04567575b18e299b66968607db073d SHA512 5eefbfbdcb2dc7b850c22805269257f57b5f33adfe53df54d3292bf9b6f35a2f49708d5973137aa7a8869202f59ce4ff10e2c886e696673ca79952c3c8404748 -EBUILD python-docs-3.9.18.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da -EBUILD python-docs-3.9.19.ebuild 635 BLAKE2B 51ac6dd60d47cc04f4c6351fd169d95458c45ad02264bef7e11aaa02332c1b2000211ee2edcedd0363a97c34dd73e65bdd04567575b18e299b66968607db073d SHA512 5eefbfbdcb2dc7b850c22805269257f57b5f33adfe53df54d3292bf9b6f35a2f49708d5973137aa7a8869202f59ce4ff10e2c886e696673ca79952c3c8404748 +EBUILD python-docs-3.8.19.ebuild 627 BLAKE2B c6f235d5662b3dfde744f001d8a45331ca7f09fbced89d4b062afe01880c0987c55b5e42b0d70cbdbea4adee7ca95048090fc1118e8af0d0d7eaebacbb625b38 SHA512 b75c7d57b667bebda49833a101a37a3315f253164aff201adfe048174393db6d011aac7027e2ed8402556f50c4f37f536b4e7afeebdd118c1e087931a71476ec +EBUILD python-docs-3.9.19.ebuild 627 BLAKE2B c6f235d5662b3dfde744f001d8a45331ca7f09fbced89d4b062afe01880c0987c55b5e42b0d70cbdbea4adee7ca95048090fc1118e8af0d0d7eaebacbb625b38 SHA512 b75c7d57b667bebda49833a101a37a3315f253164aff201adfe048174393db6d011aac7027e2ed8402556f50c4f37f536b4e7afeebdd118c1e087931a71476ec MISC metadata.xml 265 BLAKE2B 369a57fab1283b596588a82815bfe567fe7617b5c0cb17e97f6694beefdd1e932b0d9ffc1fcb23c6ef05b33d97b3c1d1bb3960618ffdf4924c4ebad262794282 SHA512 a682dac348f2d95b986749f4d33e5702c1e8f66cf2ff7a32a5c2a8d388ddbfde2919d97345028c2007415368d395c7cf657184be89f7def27c949f1af5c30170 diff --git a/app-doc/python-docs/python-docs-3.10.13.ebuild b/app-doc/python-docs/python-docs-3.10.13.ebuild deleted file mode 100644 index e0ae576a6a47..000000000000 --- a/app-doc/python-docs/python-docs-3.10.13.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="HTML documentation for Python" -HOMEPAGE="https://www.python.org/doc/" -SRC_URI="https://www.python.org/ftp/python/doc/${PV}/python-${PV}-docs-html.tar.bz2" -S="${WORKDIR}/python-${PV}-docs-html" - -LICENSE="PSF-2" -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" - -src_install() { - rm -r _sources || die - docinto html - dodoc -r . - - newenvd - 60python-docs-${SLOT} <<-EOF - PYTHONDOCS_${SLOT//./_}="${EPREFIX}/usr/share/doc/${PF}/html/library" - EOF -} diff --git a/app-doc/python-docs/python-docs-3.10.14.ebuild b/app-doc/python-docs/python-docs-3.10.14.ebuild index 8483ad559ab4..0ecde4985dc6 100644 --- a/app-doc/python-docs/python-docs-3.10.14.ebuild +++ b/app-doc/python-docs/python-docs-3.10.14.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html" LICENSE="PSF-2" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" src_install() { rm -r _sources || die diff --git a/app-doc/python-docs/python-docs-3.11.7.ebuild b/app-doc/python-docs/python-docs-3.11.7.ebuild deleted file mode 100644 index e0ae576a6a47..000000000000 --- a/app-doc/python-docs/python-docs-3.11.7.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="HTML documentation for Python" -HOMEPAGE="https://www.python.org/doc/" -SRC_URI="https://www.python.org/ftp/python/doc/${PV}/python-${PV}-docs-html.tar.bz2" -S="${WORKDIR}/python-${PV}-docs-html" - -LICENSE="PSF-2" -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" - -src_install() { - rm -r _sources || die - docinto html - dodoc -r . - - newenvd - 60python-docs-${SLOT} <<-EOF - PYTHONDOCS_${SLOT//./_}="${EPREFIX}/usr/share/doc/${PF}/html/library" - EOF -} diff --git a/app-doc/python-docs/python-docs-3.12.1.ebuild b/app-doc/python-docs/python-docs-3.11.9.ebuild similarity index 79% rename from app-doc/python-docs/python-docs-3.12.1.ebuild rename to app-doc/python-docs/python-docs-3.11.9.ebuild index e0ae576a6a47..8483ad559ab4 100644 --- a/app-doc/python-docs/python-docs-3.12.1.ebuild +++ b/app-doc/python-docs/python-docs-3.11.9.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 @@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html" LICENSE="PSF-2" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" src_install() { rm -r _sources || die diff --git a/app-doc/python-docs/python-docs-3.8.18.ebuild b/app-doc/python-docs/python-docs-3.8.18.ebuild deleted file mode 100644 index e0ae576a6a47..000000000000 --- a/app-doc/python-docs/python-docs-3.8.18.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="HTML documentation for Python" -HOMEPAGE="https://www.python.org/doc/" -SRC_URI="https://www.python.org/ftp/python/doc/${PV}/python-${PV}-docs-html.tar.bz2" -S="${WORKDIR}/python-${PV}-docs-html" - -LICENSE="PSF-2" -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" - -src_install() { - rm -r _sources || die - docinto html - dodoc -r . - - newenvd - 60python-docs-${SLOT} <<-EOF - PYTHONDOCS_${SLOT//./_}="${EPREFIX}/usr/share/doc/${PF}/html/library" - EOF -} diff --git a/app-doc/python-docs/python-docs-3.8.19.ebuild b/app-doc/python-docs/python-docs-3.8.19.ebuild index 8483ad559ab4..0ecde4985dc6 100644 --- a/app-doc/python-docs/python-docs-3.8.19.ebuild +++ b/app-doc/python-docs/python-docs-3.8.19.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html" LICENSE="PSF-2" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" src_install() { rm -r _sources || die diff --git a/app-doc/python-docs/python-docs-3.9.18.ebuild b/app-doc/python-docs/python-docs-3.9.18.ebuild deleted file mode 100644 index e0ae576a6a47..000000000000 --- a/app-doc/python-docs/python-docs-3.9.18.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -DESCRIPTION="HTML documentation for Python" -HOMEPAGE="https://www.python.org/doc/" -SRC_URI="https://www.python.org/ftp/python/doc/${PV}/python-${PV}-docs-html.tar.bz2" -S="${WORKDIR}/python-${PV}-docs-html" - -LICENSE="PSF-2" -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" - -src_install() { - rm -r _sources || die - docinto html - dodoc -r . - - newenvd - 60python-docs-${SLOT} <<-EOF - PYTHONDOCS_${SLOT//./_}="${EPREFIX}/usr/share/doc/${PF}/html/library" - EOF -} diff --git a/app-doc/python-docs/python-docs-3.9.19.ebuild b/app-doc/python-docs/python-docs-3.9.19.ebuild index 8483ad559ab4..0ecde4985dc6 100644 --- a/app-doc/python-docs/python-docs-3.9.19.ebuild +++ b/app-doc/python-docs/python-docs-3.9.19.ebuild @@ -10,7 +10,7 @@ S="${WORKDIR}/python-${PV}-docs-html" LICENSE="PSF-2" SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~s390 sparc x86" src_install() { rm -r _sources || die diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index fc06c725f493401d698032525c2a0b30aff999d3..65e3daa9a23d5fae1e8c47e29a9c1fd2ed276318 100644 GIT binary patch delta 13864 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 "${T}/code-url-handler.desktop" || die + + sed "s|@exec_extra_flags@|${EXEC_EXTRA_FLAGS[*]}|g" \ + "${FILESDIR}/code.desktop" \ + > "${T}/code.desktop" || die + + domenu "${T}/code.desktop" + domenu "${T}/code-url-handler.desktop" + newicon "resources/app/resources/linux/code.png" "vscode.png" +} + +pkg_postinst() { + xdg_pkg_postinst + optfeature "desktop notifications" x11-libs/libnotify + optfeature "keyring support inside vscode" "virtual/secret-service" +} diff --git a/app-editors/vscodium/Manifest b/app-editors/vscodium/Manifest index 59aed1d218c7..2fb261efb002 100644 --- a/app-editors/vscodium/Manifest +++ b/app-editors/vscodium/Manifest @@ -1,11 +1,11 @@ AUX vscodium-url-handler.desktop 334 BLAKE2B 3e089403de3df453f9c35737911846105ebee07ba17cd61443f739a035755a3b17b7a76f54231950bb4d752e0853a1e920dc489487ed3b12230dbe96037e833b SHA512 548b2df53ee5975e543a8ce5f8ac48bcc5878a86e7b6759d8e6d6d5cf7a126d91326f801a3c3548b7390dc9113b9bf37ecc38276ddd0b3354c4be8ab58b466fa AUX vscodium.desktop 519 BLAKE2B 9bb65cb1b0618deba7db401f314f00611970eb34a82988f349d215759aba195c3d61b51f1e2f1e58ecef0fff952d68a25551a55d75c44a817d8de6dd65562732 SHA512 12db368ca425b707e6c0d9437e987aa0e5a773ac3f8fe51c5aec8eb82768dec0494988a0fef1a8be781e238d9fb9dd22097166ac8eea924154d7481998b0c18e -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 DIST vscodium-1.87.2.24072-amd64.tar.gz 129360253 BLAKE2B ba23577ac6bca179521e817980deece287774fe6124cd8795ac1332773991b17c53ec4ad459616c62e0eb28612e9489321ab350cc3b84659ebecef508c3d474b SHA512 ad1a069f8b27045b200f8816a310b91e03b9c8d6cee7f5983fe7498111dcc9a3f2ec542d40adf0e61421757553e0fc6c43386d294f09c1c321a9c3efa95eca6e DIST vscodium-1.87.2.24072-arm.tar.gz 116213887 BLAKE2B 49700f4be28780e61d1d82f606a07f5053399ca045da04a9764c69c9cbac25e4fc9b6e4eadc73b107c01d6ee2133fd353dfc352c05e7bebbfc4224c72a0ad8e6 SHA512 f926a74a4c83b5686f71488cb9a97dcd425a68252425b45000219f5cd5c4bc614ef2497310031142cc5af9cfc4eadc82e63f546f2c8eae6e04f513b2a7ab7a8e DIST vscodium-1.87.2.24072-arm64.tar.gz 127551847 BLAKE2B 7f8bcc64d094f7d88cb34abfa67530933a4e4452321a979a9c8b718fe728dfa0c5c67448e7f10c5bdb68b255521fa677b0fc0d8576b5281daf91ec38e2dcbb9a SHA512 8140c021fd2730b25428d7beb03db679c25bf0e8678a4641f9db55015faf79377c2c23b03121d51ea063162e4dc93872f92ac1d4e2dead36722d44e4a802790b -EBUILD vscodium-1.86.2.24054.ebuild 2901 BLAKE2B 98ac564e86c4f3df1b92450b1dba26e2d80da871ca1948fa496ea774eb491af009984f3b6e9f2668ffc598ae056b713dc620d4841473698bc14d00e79833f58a SHA512 0dff68615ef0e63da171ea90ae05a399c704bd1538630f569ead22fd9880449503c2d5aae1fe7f0c285bbc0685b742d3c68625cdd3c03e86d925c189ac0ff02f +DIST vscodium-1.88.0.24096-amd64.tar.gz 129277895 BLAKE2B 8f7b2315fd55595c0d9b1e8925ed057847b08a3bc872a46dd99798af4e3a8b13dc45b6acf603b82b08b2756d6a944b848d27347ebc2a818b9a8ceedb577d20cc SHA512 53627ff4715e85142ea5b021a38af254d279a15046e4153538043ec2bfb82dbd8a7490f7dda4ebc6eac56f54fb435cfeb3b7ddddf08539855a055d4cbed13da1 +DIST vscodium-1.88.0.24096-arm.tar.gz 118180248 BLAKE2B b9ab1f070541b56534c0568609428d24930bb3729e659677aaa48e11890ce91fa5c3ad487cc60927caf84fa90ff79e791181e7047cb6f8f2e55608cb929d4ad6 SHA512 eaa29c3793dae51cde6a5b9f1194fa58ec800e3eb68be2ff3178a05b78690d47b86884a8f8b155198ba8ec7bbd2fdc4d4e1d71875c2469c64189fad6c7fb53bb +DIST vscodium-1.88.0.24096-arm64.tar.gz 128995233 BLAKE2B 0e566579e2fc11a017ca9e5d0fc21d9298b87ea5a6232bbb008d196bf943fcd4c06fe1308a0a181f6a5d497cb7e35c7ecc1901f76d73895bc572fe01c82edd84 SHA512 74f2f9504806d0d7cbb2dc4a51ef7e518b96e17e8d9f87fc569285493a2a3eb828dd15c56a773ca067590821ad27f6ecbe0ec89386cdd814ec5d6dbf524ccfe2 EBUILD vscodium-1.87.2.24072.ebuild 2901 BLAKE2B f58c59d519e804d8c682e6aaa07b64b26e5e8238c5a59677eff7fb18de196079d70b0694cfec4b44b21d9a0cfccce7bba8eff83c87f7827fce4ff9a485f1a8fc SHA512 7a82d3a00c419052661ee089d8ec2e2c7df838d7d1f1f8e2ec58afcc388e65a871238a03480e1937575a0b1bf0636b72bb8144c47a2dec23def9c6d8da6cd6f1 +EBUILD vscodium-1.88.0.24096.ebuild 2901 BLAKE2B f58c59d519e804d8c682e6aaa07b64b26e5e8238c5a59677eff7fb18de196079d70b0694cfec4b44b21d9a0cfccce7bba8eff83c87f7827fce4ff9a485f1a8fc SHA512 7a82d3a00c419052661ee089d8ec2e2c7df838d7d1f1f8e2ec58afcc388e65a871238a03480e1937575a0b1bf0636b72bb8144c47a2dec23def9c6d8da6cd6f1 MISC metadata.xml 1563 BLAKE2B 63d5132bcea2c419facf49b2d644bf1f58f44da333adb8270aedaaa289563ff5d116a0700df1306bdf1e7d2628f72959b8f18540486d3ce56bfe67adb925d8fe SHA512 ea75764cc70ac6a9452600a106de3784baaa9f84fa5b1021cea2be073636fb0fc8c6904a7db2a560ccb2bba491d76125e5996e0aac28ea11cd039ae16972e595 diff --git a/app-editors/vscodium/vscodium-1.86.2.24054.ebuild b/app-editors/vscodium/vscodium-1.88.0.24096.ebuild similarity index 96% rename from app-editors/vscodium/vscodium-1.86.2.24054.ebuild rename to app-editors/vscodium/vscodium-1.88.0.24096.ebuild index 4d57976bab1a..e22d9d5645b8 100644 --- a/app-editors/vscodium/vscodium-1.86.2.24054.ebuild +++ b/app-editors/vscodium/vscodium-1.88.0.24096.ebuild @@ -41,7 +41,7 @@ LICENSE=" W3C " SLOT="0" -KEYWORDS="-* ~amd64 ~arm ~arm64" +KEYWORDS="-* amd64 ~arm ~arm64" IUSE="egl kerberos wayland" RESTRICT="strip bindist" @@ -87,7 +87,7 @@ src_install() { rm -f "${S}/resources/app/LICENSE.txt" || die if ! use kerberos; then - rm -r "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die + rm -rf "${S}/resources/app/node_modules.asar.unpacked/kerberos" || die fi # Install diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index 77585951afab5ca80d267ba91c1b7fd31f18cc44..cc161d3ffb173434e066ccf6c39cb6b4d7947e74 100644 GIT binary patch literal 75466 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 literal 75320 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.org Gentoo GNU Emacs project + + emacs-php/apache-mode + diff --git a/app-emacs/assess/Manifest b/app-emacs/assess/Manifest index f908957fa24b..97468d985fd6 100644 --- a/app-emacs/assess/Manifest +++ b/app-emacs/assess/Manifest @@ -1,3 +1,3 @@ DIST assess-0.6.tar.gz 20771 BLAKE2B 29e8f84c20575314271d9a08ed3ac93f28f1c1b5c2df2ac35e397226f4eea033210ff9b96c90a282a44c60e301f5abc38be88efc74c21a2a7fdc29340d6d43e5 SHA512 ff50731867646f07b8c6f3edd1123695d008fa5265ab8b3543cbf32a54a4a0415a91304067e0dacf53890850b56377594802c9763601616bd828316f7a8cef69 -EBUILD assess-0.6.ebuild 940 BLAKE2B 4ceb9f7861f03f1e352ea400e55a5aed0740a41ded56278c90dfe8cb404e55514e86ff7267e1784b6079d71fba21cc4dbf4812257fa0a944ce07cae4a40def5f SHA512 a33398c0d6693748d7d87f2c147fd88624b37df7f2dbbf7d758f590c409fce89bb9e81262c0ef4f5cdabcad1ffc32a530eb9e274ed13fbb8a6e6281f027c6c9a +EBUILD assess-0.6.ebuild 939 BLAKE2B 42cd75443de80742754582914f72f75ae797c4da84afec22b9b522dc6cd68aa456466b5dde53d60754b7561e54ed5fa99c3d3cbab6d60c16c6ae713a49a0ee05 SHA512 c16fd951cc9f0ce9c68e636064a1f20f5650506da43c6271dad704be5fa3bd2ad1c82ff876d42af8597c0aeccb10b951d342878504a4bf3c2e40ffa6cf9cd117 MISC metadata.xml 1095 BLAKE2B e29668af7cd5fd16e5ac06dc874692b9a480561a569b70d61091eeaeb39a60d69e121b1732bd0bbde9548779f9cca5587032fd8a57f86449001e47abbd392329 SHA512 9d61d5ab2005666ae61375726527ae35b7450d04653ab2171d86da7c12e5f6844ad1311a8772e82705f56851832f9306b29b81f71c789fe438ed26194f5b351a diff --git a/app-emacs/assess/assess-0.6.ebuild b/app-emacs/assess/assess-0.6.ebuild index 95c83fa6db65..38f41749e94b 100644 --- a/app-emacs/assess/assess-0.6.ebuild +++ b/app-emacs/assess/assess-0.6.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/phillord/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/atomic-chrome/Manifest b/app-emacs/atomic-chrome/Manifest index b458434755a2..3abe9ef9894e 100644 --- a/app-emacs/atomic-chrome/Manifest +++ b/app-emacs/atomic-chrome/Manifest @@ -1,4 +1,4 @@ AUX 50atomic-chrome-gentoo.el 242 BLAKE2B 9a9bbcb4c774ec38f8cbdf322e398ea7b95af3bd31e3e05bac3c928f6714bf995cb86f762831c080cffc28c6e9cbb6dbc1c59d366e700451f2190ef5bc65b0e2 SHA512 67c0f0159e9ab77adde7961cbcf2f87ab5297af472865dc0ea7a6cab5e5c9c1a4af10e40dada3fe2535b5e79248414423724dd3db13cbf7fae5b0ddc6f2a339d DIST atomic-chrome-2.0.0.tar.gz 218286 BLAKE2B db75055df1d337d6f5adfb1dcbef0f9976da38d50bcff96dd5e94993cca84c837d05432c27cab7b3b7bfc14c8a960d667e7c852eda4732f9209f8b72c9a3a191 SHA512 702c8e80246f47dd46f4c864412e47c7cb74a13737754ccf81053a5054b97c4f48c4ca7613d1734dbf7251fbcd1d15269e2a605c36b3e7b631613506bb3a49bc EBUILD atomic-chrome-2.0.0-r1.ebuild 481 BLAKE2B c6f5531e89e960031fda9155d83b832d418737987c04f9340798898e3d3575c4138164f748f3dae287a42d1f632ee8098dc3173b5dbbefbb99fbdacd614a2f3e SHA512 ebb4904e5d288991c9970d602d13be9060fc7557faee90a2a2fa819d05d24c18c77b5504733118c2d96bb98725c8e4404b6e2b8c6ff31c6217d8ab854ae41147 -MISC metadata.xml 772 BLAKE2B 64622335c8a84319fbdfc1d70c0f77793bdd7cb4b9d302418cc8dbd54e0875371e3e740c47199d9ef42df4a41080ffe2fc455d89c0ce8c1f78f455f94b691fa2 SHA512 5046b6fe50a22bc460867248b0daadb0e245440e463bdf84f62834a3b2baceb3a2d2cf8937453563e5fa40fdf8d3d12411b2ec4116dfbf5ce992acb4966410ad +MISC metadata.xml 858 BLAKE2B 0d80efaff2c9fc19e92e92466347e02b9d4db93eda9b4bddf680355ad06245f79e59d6cab3c44c565145bec41316da2bdfd1aea8929d82227580b53fdb557305 SHA512 3842d8513df12a754ff6d7ed6523f8e5682b9c161a3db78b45dbd05ccdf2e6848aaf4d9bbcbf65c3fc0761373d99e61d5cc8aa67f541c0fabb37ba8774212044 diff --git a/app-emacs/atomic-chrome/metadata.xml b/app-emacs/atomic-chrome/metadata.xml index dbaad14b3586..9a9255666291 100644 --- a/app-emacs/atomic-chrome/metadata.xml +++ b/app-emacs/atomic-chrome/metadata.xml @@ -16,5 +16,8 @@ Atomic Chrome for Emacs is also compatible with Firefox via the GhostText browser extension. + + alpha22jp/atomic-chrome + diff --git a/app-emacs/buttercup/Manifest b/app-emacs/buttercup/Manifest index ed28e2cf9380..cd043aa65be5 100644 --- a/app-emacs/buttercup/Manifest +++ b/app-emacs/buttercup/Manifest @@ -2,7 +2,7 @@ DIST buttercup-1.33.tar.gz 91925 BLAKE2B d17788f34b001fffa6322d0d3d1f397a32708c1 DIST buttercup-1.34.tar.gz 92551 BLAKE2B 51335027d4ee799e80563355eee1dbadddf2bf92e5790eb7afb2fbfd5a53fdc17ab09eec75b5e6712faac4f03e29c6493914f848a584f594710d9c5a379e4361 SHA512 8aa788b5937ecb89d7a8e486d28df78cb582024c438d6e5ec9ad582b17351b116bca87771a0e8d7386e8357d39f6ca8b109612258e55ca16497f4189eddb7a99 DIST buttercup-1.35.tar.gz 93375 BLAKE2B 7bedd4a8576f900934e3a39cdb5a58e85e6b9ec682cc1030495d50d686880ef14d73afbd49340856c3b3279548babf7297ba787f1a17bfd3dee81bd8a72f2f4a SHA512 416edb974999e2eac38040ce72c241ab961cc63f40068711b0436e4f3ca49025955d5ee2d93168770da0f251269652e36c1c9c0436f6ee6133c6ca859dbfe487 EBUILD buttercup-1.33.ebuild 682 BLAKE2B a904c3c8888ff23c0044fe9f24797ac8c65689141864ba9e11fb8155551c27b03de557fad973dc4fc362dde9fd7c5b71af707d2ce08240df4d34114147b8eba8 SHA512 2713e99cb3096b5ddfd7dfcec65c50f482c82583e2143f97a6ca3a72e5c1747c2ba4c4e94b621d257f9e6a047cedf5062cd3552f25defd9c46bdfe5ca0011149 -EBUILD buttercup-1.34.ebuild 821 BLAKE2B 2df1647719208285dceed1cf90981a04b3f1f57b5deae4ac9254c72a6d2b2b1b9e7e9403a22c10b31dcc4ce666882f93df662f499f4f688cb4269ddee33e5292 SHA512 89024c75d730a1ca4a5f61af5daa2226fe4acd7d751f02554681d0c29b7cec31d3e83b7089ae150ae98e73d6846a2c9874f79c46f02d987cd259131d95cbc037 +EBUILD buttercup-1.34.ebuild 816 BLAKE2B 5ad5f7fe86eb4739e80fe785395dd768aff4b2c85bd0bf52519d1bcd3a1fb147bf92b6f7bf3174de56004df81364aee06a686e53b588b7e47d5f393c5201c834 SHA512 d400ee2ae35755b2f8e49f8035a22c8077ea87204e8719c310d1ad0a6286c72753fa5252a5f25ccd092dfe765995d4b9ff626dbb3f0ab1a0414831e8998d64b7 EBUILD buttercup-1.35.ebuild 821 BLAKE2B 2df1647719208285dceed1cf90981a04b3f1f57b5deae4ac9254c72a6d2b2b1b9e7e9403a22c10b31dcc4ce666882f93df662f499f4f688cb4269ddee33e5292 SHA512 89024c75d730a1ca4a5f61af5daa2226fe4acd7d751f02554681d0c29b7cec31d3e83b7089ae150ae98e73d6846a2c9874f79c46f02d987cd259131d95cbc037 EBUILD buttercup-9999.ebuild 821 BLAKE2B 2df1647719208285dceed1cf90981a04b3f1f57b5deae4ac9254c72a6d2b2b1b9e7e9403a22c10b31dcc4ce666882f93df662f499f4f688cb4269ddee33e5292 SHA512 89024c75d730a1ca4a5f61af5daa2226fe4acd7d751f02554681d0c29b7cec31d3e83b7089ae150ae98e73d6846a2c9874f79c46f02d987cd259131d95cbc037 MISC metadata.xml 392 BLAKE2B 365eddee8c36962902e64b476ca9f21b34bf1faf9dd5ff2ad28d799a8079ea81cfea23adfc81e0a40edee9d4a6551affabaec91c9b931cfb161cf8a5bfbb024f SHA512 899c734fc6bae680c7d44dd0750d0a55a74ef2a5408be0e3a33a920ed283535c1136fc6b04bca86e85304ee1a3972413f18cc047be1e1565ce6c2a7940e087f5 diff --git a/app-emacs/buttercup/buttercup-1.34.ebuild b/app-emacs/buttercup/buttercup-1.34.ebuild index 413b4cf227ab..037e25bc3a5a 100644 --- a/app-emacs/buttercup/buttercup-1.34.ebuild +++ b/app-emacs/buttercup/buttercup-1.34.ebuild @@ -17,7 +17,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/emacs-${P}" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/circe/Manifest b/app-emacs/circe/Manifest index d7602df9bbce..23964082d175 100644 --- a/app-emacs/circe/Manifest +++ b/app-emacs/circe/Manifest @@ -2,5 +2,5 @@ AUX 50circe-gentoo.el 84 BLAKE2B 256e2b96a42e5662222eeadfb0fe7277a09eec8119903ea DIST circe-2.12.tar.gz 240409 BLAKE2B 92eeecc2afe56b8434446aba5c0a090b2c4aa761b401de7aee9cebd39d933cf8e94d4609a28b6cea1610367ca5b824a85add7b266b04a18c4ea0231d35bae7f0 SHA512 679ea9d4edcd681d579ed16657a2f5ac1637382572ce7510426ba7ec75c008baa45062e1085bf9a43ba9f8eec0f68c0c0d21b8f8e6b1763cfe1602433f502b60 DIST circe-2.13.tar.gz 241106 BLAKE2B a37b45874189bf85199ecad58c548b940fdc1d42332e58900e879bb809b4051434ebb7a17262eb6276fcb18e6fd55a23c7be55fe09e5bc3b75ea92c2a65c6805 SHA512 10e5998fa211d5a340eacec6bf88fc4ef749fbae01cfbd8cd01204a7d4533d0ecb4dda54543667c5caf4f44142fef737dcc2750d44525f69dfff18e245cae02e EBUILD circe-2.12.ebuild 738 BLAKE2B 9ba0b10fadc565af1c7cbfe99f4a395db6c7b7061fe6df67bf0d886466d0fafc14da5858dd22a271572bd225304147f816272ade27e68fe0d635fd14ce206a94 SHA512 7b27086d3dc80ac62020bcde1d3aef53010a3c2634986e4a9f60a28bd134481200af4fa46dd548ef806c28e6cd2946cde52c977a1667ec895d30c3c085916cba -EBUILD circe-2.13.ebuild 778 BLAKE2B f3814ba05e09762f31f7e062cae36a814dc6d3c24cdf6d46febda69219d3b6a7e33339eeda364af23859f3bb1b6234627277830f38313accffbf739f22eaf5eb SHA512 6f10bd8b66b0b78747ec41524cce35da73df5f4a7ca60c87cb187928b799a8ae6804f709e7867be448f91b7bee25745a7b729c73843dd7c25bb59b7af5a8c5c6 +EBUILD circe-2.13.ebuild 774 BLAKE2B 059f797ebc82521997b0a4281abb7249e7add338794ffbad7dcfe082a0399164fc9168f0317c78e2a19732f1bfbbde258cf93e7261d0ae22f4fc05c3d5f34139 SHA512 ca9ed7d1df383b4275a21773e6a48e752361fef74de68cf912406b06e8883f770fd2ac2816f5a5c4f676d295aae15ef63ed8433db1a91ba4209e329ef3323be2 MISC metadata.xml 366 BLAKE2B da4de50c63a4245a08247ddea51c62bcc685550ed93bb379903522c17f37d697ced0c56daf98bf3ca59f3ff42e0c66bd3ce2463ea4f4555e141e0078ec9a1471 SHA512 588718268fe1be282ab138986de2961f9a47d8924e61b01212e72f9a5ac7a7f470d82f5787d36f7ae6a4717f0c4976316ab29319faaff35d626f36ca8e31aadf diff --git a/app-emacs/circe/circe-2.13.ebuild b/app-emacs/circe/circe-2.13.ebuild index 80c493902fa6..14a3e18d4ff8 100644 --- a/app-emacs/circe/circe-2.13.ebuild +++ b/app-emacs/circe/circe-2.13.ebuild @@ -17,7 +17,7 @@ else SRC_URI="https://github.com/jorgenschaefer/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~ppc ~sparc ~x86" + KEYWORDS="amd64 ppc sparc x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/cmake-mode/Manifest b/app-emacs/cmake-mode/Manifest index be271340f018..e7a03255f817 100644 --- a/app-emacs/cmake-mode/Manifest +++ b/app-emacs/cmake-mode/Manifest @@ -1,6 +1,8 @@ AUX 50cmake-gentoo.el 244 BLAKE2B 1a6c7919b020b3e590a67a9a37f5afd7a56e9970274987cc785f5d5ca78e702a4387684441a68d111a2836eaa76be8ab111b03d81784acbc701b8ccc726f9a2a SHA512 70af0b9dd41f08531d3c754dc8af3662df8a22b469b79e8c40b7caae3205be1d4dc81d8b41837d1b6a46f2c348f5407e09e02269823c45c3366777e3bc7a0dcb DIST cmake-3.28.3.tar.gz 11067653 BLAKE2B a329c7cd80e8e74d11ec2a8b377857b1ae8c4c50a792f982803fcc6a00f531ecb7ac2dd7ccad34968b3e3efc14933085b51425974fc5ee29b6c49c2da5ceeaf4 SHA512 66e923925b764e1fe3d150c69dab3e0abd9e0c90d8e30cab63c3a1f70c3e37df0a5e3ff12b378eeae3bdc6608495f41399e6f81602e26b513b19fa19ff6c48fc DIST cmake-3.29.0.tar.gz 11244341 BLAKE2B 76244cfc6222ce23dbddc9bb3aa51d98d00826d6fa19d86b836f63977c56f0cae11cd592efa1c727e8872fea1e6365a3b67a37e80e588fbf4189f7ec07c2f6e1 SHA512 abcca7a4db221d98864b77220445f0b70f87149626d3162ed49636862b87514b2640318438c0c711bfaafa1aba4d049b55f98e6ac28c44545543986c35fbd062 +DIST cmake-3.29.1.tar.gz 11246071 BLAKE2B ec20bccb354a7097d8f2b1bd3486c162a93085671e10e4839c043b2452f597e4b8789dae887c88677d945ea7dcc71b8b0f30116103aac875270f52468bfc9bc0 SHA512 3665ddb356bf973f75c9f2601f7210f7ff58c77c39926a43af8640979777a796d441df43fda5d2632548f7d15e4553829680c76f3d9376f9e763fe7bba16f3d7 EBUILD cmake-mode-3.28.3.ebuild 714 BLAKE2B bf6205a9b9344cfd9d08f6c5fa6892334d11b45d4e9d72493dcfa92a5d43d9113f4761c0e58444152df583f77c56dacf42f36925ac49389a5c88bc9297280025 SHA512 ec64db6d401dd059a49bf1020a1e08ce54236a289c8d050e987793c22380a73cc29aa55d5ec81cad20ef130cbab4286ae0125907944a8fdc80dc4baea23f8db1 EBUILD cmake-mode-3.29.0.ebuild 714 BLAKE2B bf6205a9b9344cfd9d08f6c5fa6892334d11b45d4e9d72493dcfa92a5d43d9113f4761c0e58444152df583f77c56dacf42f36925ac49389a5c88bc9297280025 SHA512 ec64db6d401dd059a49bf1020a1e08ce54236a289c8d050e987793c22380a73cc29aa55d5ec81cad20ef130cbab4286ae0125907944a8fdc80dc4baea23f8db1 +EBUILD cmake-mode-3.29.1.ebuild 714 BLAKE2B bf6205a9b9344cfd9d08f6c5fa6892334d11b45d4e9d72493dcfa92a5d43d9113f4761c0e58444152df583f77c56dacf42f36925ac49389a5c88bc9297280025 SHA512 ec64db6d401dd059a49bf1020a1e08ce54236a289c8d050e987793c22380a73cc29aa55d5ec81cad20ef130cbab4286ae0125907944a8fdc80dc4baea23f8db1 MISC metadata.xml 418 BLAKE2B 6c557ae1f8f0a6bfa78d8a0ca20f4de101f67fda37d3c844d312e9eac6c1033807d08585d205449be8fac99be4f787f3f613af67a3bdccf1797f82ce71e8a07f SHA512 4d128f7967be586652d55d1b0e9521cd8ff47e0c218d0269652873ed6f51f576653abf1e7857aa4dc904273c6f506c70343b67bc3eda8e226c2f40024ca6ffc3 diff --git a/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild b/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild new file mode 100644 index 000000000000..e6ca0450dffd --- /dev/null +++ b/app-emacs/cmake-mode/cmake-mode-3.29.1.ebuild @@ -0,0 +1,30 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +MY_P="${P/-mode}" +MY_P="${MY_P/_/-}" + +DESCRIPTION="GNU Emacs mode for handling CMake build files" +HOMEPAGE="https://cmake.org/" +SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" +S="${WORKDIR}/${P/-mode}/Auxiliary" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +RDEPEND=" + !dev-build/cmake[emacs(-)] +" + +DOCS=() +SITEFILE="50${PN/-mode}-gentoo.el" + +src_install() { + elisp_src_install + elisp-site-file-install "${FILESDIR}/${SITEFILE}" +} diff --git a/app-emacs/consult/Manifest b/app-emacs/consult/Manifest index 76b3cfb36b3d..c9bd94f06777 100644 --- a/app-emacs/consult/Manifest +++ b/app-emacs/consult/Manifest @@ -3,7 +3,7 @@ DIST consult-1.2.tar.gz 103598 BLAKE2B 684ac2c9aca7901ee7ad2d2601327ff57c9fe08b2 DIST consult-1.3.tar.gz 103808 BLAKE2B 180f775ac76a4e0c40b8bbeeb254a8eccc3afd01ed8de792f4847e3cdee85201384816fca54bbf29d8b5a4aa8f091e298710e10d8dc1b495b1517cdd91e4500c SHA512 fab8811d4a95ba947334c9098971f24071f0a86df16e44e92a3acaa1b05e4169d41f0d8c05251ed0053a5299f1e0db3b70ff51cfb9165be7a848872412235aee DIST consult-1.4.tar.gz 103709 BLAKE2B 5326856b6bafc0a52d525971d84bd2fd3e0450aa1e8060d9ad49dabc6620fb2b721e5a26ba8d219bd889723109af766ba7fb8faa510301031f9372c798a8853d SHA512 4721820d288a357ea3432a850556a85cb037c1ddc262cada62d75e80641f1b402dd6edfceabb89b8dc386ae391081e02d2550f8773f9760ae267f3af8e381cb6 EBUILD consult-1.2.ebuild 630 BLAKE2B 7c30b2c13d15563093403bc4e5d2ba7710d16ad1ff9cbe1e4c76c2dd97b263b7e4d27780c0acdab36a509f31e4d1b91072f8923ab2788e2445c74012164b09b9 SHA512 eb40c440ce28a37a94b5da4059a671ea938811019d2cfec275841687f418e688aaa58e1777d025def5cb3fb1ffa0d16c020c6e08db58277077cb5bfc72dacc0b -EBUILD consult-1.3.ebuild 631 BLAKE2B e0b5397e07a2598270dfb934b6af87d8ade6225c01b654e0650a771c9bfbdb467e59636490f8195ad049c2feb8e2829cfe98110bc6fa893df74646141fe0b2bf SHA512 4ad14156bc002c94ac3e91a9218886e24c7d69bd9c2c57ed056e9788477299fe5cf367ff42e32004cb83e0ae7b567d9aee4f9640fa07a93cbfefcac89bb59648 +EBUILD consult-1.3.ebuild 630 BLAKE2B 7c30b2c13d15563093403bc4e5d2ba7710d16ad1ff9cbe1e4c76c2dd97b263b7e4d27780c0acdab36a509f31e4d1b91072f8923ab2788e2445c74012164b09b9 SHA512 eb40c440ce28a37a94b5da4059a671ea938811019d2cfec275841687f418e688aaa58e1777d025def5cb3fb1ffa0d16c020c6e08db58277077cb5bfc72dacc0b EBUILD consult-1.4.ebuild 631 BLAKE2B e0b5397e07a2598270dfb934b6af87d8ade6225c01b654e0650a771c9bfbdb467e59636490f8195ad049c2feb8e2829cfe98110bc6fa893df74646141fe0b2bf SHA512 4ad14156bc002c94ac3e91a9218886e24c7d69bd9c2c57ed056e9788477299fe5cf367ff42e32004cb83e0ae7b567d9aee4f9640fa07a93cbfefcac89bb59648 EBUILD consult-9999.ebuild 631 BLAKE2B b923f9b2a906c47f745c2d7370ca7b2005726e9b3c14bdafd1c062771739be98a117349ab7e2d9ada4de5d8d6cf24207e0191eb51d470b2bef5fa9b5c389d5b9 SHA512 763403456ea8eae4e00cc8d886184f74ae66401a302832b0fe1f6ef939349cf92100a9920783d6c43feffeb9df843600bab892eceef5656dd4021365a674c744 MISC metadata.xml 359 BLAKE2B 569bd0c5fe81610f0b67c94e8c431edddb5060800a6e22d0833a4d5f120df34545dc49c879c12a6522ccbe791472df47be42af97fbb228498e79d9e0893697f3 SHA512 8e01b569f019ea43209f43c783fd41b9661a7235d300363a9441179058b10921629cf8b891874c706d2c1ec106248f6c1e0a3501df7bfcdd02000d08f7997c29 diff --git a/app-emacs/consult/consult-1.3.ebuild b/app-emacs/consult/consult-1.3.ebuild index e1f29886c2e1..ec7220ffd0b6 100644 --- a/app-emacs/consult/consult-1.3.ebuild +++ b/app-emacs/consult/consult-1.3.ebuild @@ -16,7 +16,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/corfu/Manifest b/app-emacs/corfu/Manifest index b103387f9036..e9d475ee85c4 100644 --- a/app-emacs/corfu/Manifest +++ b/app-emacs/corfu/Manifest @@ -1,5 +1,7 @@ AUX 50corfu-gentoo.el 80 BLAKE2B 030035947690cded0580337466f06e7561c996ef27d6dce32cacf28249e71f3a99083e1dcd68e8fb1e2d0bcff75a70881ca88c7f41128123876e6f34230235fa SHA512 cde0d90e0b8bafffafd8d79c6fb4bc7957d1c7e5a6eb86b2c2cdeb73910bfddb6b8b2985bd46af406e5d3f3d1e1205b37ac2bf8cb26aa3d052b06054ae7ba00e DIST corfu-1.2.tar.gz 49307 BLAKE2B 69dbc020671ac83a8c858030079f53eb2dd16a4b8a418386f310b56ffc4bc74da87a1f87355daf615eb120962186ae2210b9c1237d62e282b4436cb8433e959e SHA512 b1528e71bc03a5a06428e58009ea4e1bd68d9bc0f38181da910f5a633b35545642dc9fe8e2e39316f2b9bce7c3fc61418225f8243fb86ec2c2d96f7c0e88900b +DIST corfu-1.3.tar.gz 49907 BLAKE2B 18fbd99fa6d744bf3ad82abf647447770916b84d15ef1a44d4cdc406975ec0c035e75fc5234ce6e13f21840567ad1d574acd25a774585b42522491cdefa93bd6 SHA512 c21962572a101b6e5dd654ac058dd534b450840a97b6d4029b191ddce10a9c6bfc9e631e969ce15789e4fb71ccad66dde509a4c1a7f30a2669327ee84c706987 EBUILD corfu-1.2.ebuild 715 BLAKE2B 580ad69435cb1059a60b0ea86311b7f1154c2bb223b726641d5d2c8def2c82d56b96d5a05c8933267e78602fce11882b2467807a5d9717c22229ecd53e9b81c2 SHA512 bb2c3865ed2c54ac1e9ae05c2e5752cb77af0f24d28c2d66dbfdf61d1ecd7cffc1920852fd7a75de04dcc9828306be428ad1d09ad7ccd039c1d6a6a096467cfa +EBUILD corfu-1.3.ebuild 715 BLAKE2B 580ad69435cb1059a60b0ea86311b7f1154c2bb223b726641d5d2c8def2c82d56b96d5a05c8933267e78602fce11882b2467807a5d9717c22229ecd53e9b81c2 SHA512 bb2c3865ed2c54ac1e9ae05c2e5752cb77af0f24d28c2d66dbfdf61d1ecd7cffc1920852fd7a75de04dcc9828306be428ad1d09ad7ccd039c1d6a6a096467cfa EBUILD corfu-9999.ebuild 708 BLAKE2B 0c69d1de2107e4fc86acd86383ff6e29d3e20963c1d2ce0606c8425216d211048e5cca3f8a770607b24864e93c5a6938d2b3af1fde11a37d4c61788189cd287f SHA512 2e33e8d7a710b64897ec8512ecde8e46de3b2f90a9ca760bfd486cd58bebe96abb0057548d84a87b1308dab1043a95012093c70846ad61c5a919c7b8ff6ba58d MISC metadata.xml 357 BLAKE2B 4a324f2913cf600a98085a72ffc69263205068f54b191101ed2825d3e3c84f951e58af8ebcab481bd50908685dc3603cdba3156772f153bf5a565ab43831b201 SHA512 038f5605bc71c57700f5d34539c8474c667f4434261cdb7dacb28c1dd80a64e656c395dfc2c84329d36e6cee28aaa9986d3cceb25f46d887bf8fdc1cbb348b8c diff --git a/app-emacs/corfu/corfu-1.3.ebuild b/app-emacs/corfu/corfu-1.3.ebuild new file mode 100644 index 000000000000..d8351fe993cc --- /dev/null +++ b/app-emacs/corfu/corfu-1.3.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Completion Overlay Region FUnction" +HOMEPAGE="https://github.com/minad/corfu/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/minad/${PN}.git" +else + SRC_URI="https://github.com/minad/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=">=app-emacs/compat-29.1.3.4" +BDEPEND="${RDEPEND}" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_prepare() { + default + mv extensions/*.el . || die +} + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/dap-mode/Manifest b/app-emacs/dap-mode/Manifest index f32d7907f058..2b6c6d62786c 100644 --- a/app-emacs/dap-mode/Manifest +++ b/app-emacs/dap-mode/Manifest @@ -1,4 +1,6 @@ AUX dap-mode-dap-ui-images-root-dir.patch 474 BLAKE2B 5431f14e767d1328249eb4904efb989d7a0e762489749049d95f4ecb4334a86f5821bdb54e602694e83718f14f2f789474075b0d3c59c676d753ae3afd4a7725 SHA512 7ccc2c9abea28103da7f9f4f4b2f42af6b92465269513784bc290e14e309df81cc826a5f19e5c246d2b173d33137db73170817455abe749ff4bf7366b057abd2 DIST dap-mode-0.7.tar.gz 6147924 BLAKE2B 300a058134e58e5ae5f94fd62251c1c621478b3148e7453ef5acd062a2c6088f0036e3ac2588ce22138d39b77221396c3f310177914b08a2bbc177cfbc14efce SHA512 ba8d8e2b3e9b699b27226b13624b24a6f78ea884fe9e8e7667537e06285354bf996f7f5d621e2576ad34bbf02ede316bf001444b8b5c67fa604aa5dc5d9416ff +DIST dap-mode-0.7_p20240406.tar.gz 6376637 BLAKE2B e4e2c2e4684b9b0d24f86ab072596a0e9d42eaa685cb4f07d8e766dd7a627e31b1d23248d8bb7872565ce4248c95d242c72e9eace47bbbdcd0634f1fc441fc01 SHA512 6266e5f61a2052c811a594c354d69b19fa5d69f0279950493971244b3a94f6193dfb71435cfa4973b0bbf5a5ae99a70459223ccacc98721eb215de271bdb45f8 EBUILD dap-mode-0.7-r1.ebuild 997 BLAKE2B f22d7a098bfeece03fbfe323a884733e5c1bef6ba2a6078475e91d6bdd78a95a9d0d5cf449b64a1b74b54a5779047c879a33627e31ee891d04a3014de08ec25b SHA512 1ae0ff09d015efb4ace11f995b02131db9a80949a61523d100cc2c7964e277260fb8941b804e9717faf9777a3fe2040584573ee509a2c42c41b2611b8fd8597b +EBUILD dap-mode-0.7_p20240406.ebuild 1169 BLAKE2B fd94241d8222c4b612edf63a2de3a0d1eae981ba31728c24dc1992b39fdf6cb2dffc2f3aec30c96dbefd7e7ab1b886af991921bea1b047d969781d7b04eccc4b SHA512 57abc9aefa7152133335fa4eed0ee93a87c4080a399be61a19856be87250cb245916680b6f18aeaafdca895521e4c733badfca1b7abf17ecf16aa90c6b966e7b MISC metadata.xml 526 BLAKE2B 1f55ae3dda8c23869f85a281117c57c42078957e710018b146df8d8293e159bdae9297fee626538b55182153eef95206f700da8c0744cc4e3b0a73932afdec9e SHA512 635327c51267e271d0a458c8a12f40cb3ee573180f1d0ccfaf1718cd641fabb9fcd4237a755f1710d569a926d953482da3d3dcf591ab893f74a01895b336c549 diff --git a/app-emacs/dap-mode/dap-mode-0.7_p20240406.ebuild b/app-emacs/dap-mode/dap-mode-0.7_p20240406.ebuild new file mode 100644 index 000000000000..c5a432b4df43 --- /dev/null +++ b/app-emacs/dap-mode/dap-mode-0.7_p20240406.ebuild @@ -0,0 +1,67 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Debug Adapter Protocol mode" +HOMEPAGE="https://github.com/emacs-lsp/dap-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}" +else + COMMIT_SHA=a414b18ea774ae75bdc7344af500b6f15849a65d + SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${COMMIT_SHA}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT_SHA}" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + app-emacs/bui + app-emacs/dash + app-emacs/f + app-emacs/ht + app-emacs/hydra + app-emacs/lsp-docker + app-emacs/lsp-mode + app-emacs/lsp-treemacs + app-emacs/posframe + app-emacs/s +" +BDEPEND=" + ${RDEPEND} +" + +PATCHES=( + "${FILESDIR}/${PN}-dap-ui-images-root-dir.patch" +) + +DOCS=( CHANGELOG.org README.org ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner test + +src_prepare() { + elisp_src_prepare + + sed "s|@SITEETC@|${SITEETC}/${PN}|" -i dap-ui.el || die +} + +src_install() { + elisp_src_install + + insinto "${SITEETC}/${PN}" + doins -r icons +} diff --git a/app-emacs/dockerfile-mode/Manifest b/app-emacs/dockerfile-mode/Manifest index 3d09c96135d2..0461982fc0f0 100644 --- a/app-emacs/dockerfile-mode/Manifest +++ b/app-emacs/dockerfile-mode/Manifest @@ -2,5 +2,5 @@ AUX 50dockerfile-mode-gentoo.el 415 BLAKE2B a2056e31385e6df1fe37795170f326fd75c2 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 +EBUILD dockerfile-mode-1.9.ebuild 538 BLAKE2B 905054dbb7f9a666a6345abba93afa8db4326a44d1ddfaf091c8ffa650a3bd7f81d26af719617039153c5567be1f5b1d95c7608691dd51ae5463d7c1b63ed6e0 SHA512 9a7a037c3671de4e9586581aabff3eb01574e2857531dc91e1fa5ef20341891ea616696203191a8f780aebeb3efde38350b9e60cbefc890dcdc97987d9307625 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 index 2cc2445b1bf9..d5b5b0302f1c 100644 --- a/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild +++ b/app-emacs/dockerfile-mode/dockerfile-mode-1.9.ebuild @@ -16,7 +16,7 @@ else SRC_URI="https://github.com/spotify/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="Apache-2.0" diff --git a/app-emacs/dune-format/Manifest b/app-emacs/dune-format/Manifest index 17edef20095b..45b07af8a2c5 100644 --- a/app-emacs/dune-format/Manifest +++ b/app-emacs/dune-format/Manifest @@ -1,3 +1,3 @@ DIST dune-format-0.1.tar.gz 2477 BLAKE2B a043e6e6aeeac33e3265794ca5dec4fd1292a19a210e4a3be0f5dc21de4c1516587f25eb0513ba653defbdeba7d781c1a09903cddf0b7f8a0b3c2ce43235672d SHA512 511dcdc5f4413dc680cb1102c35b737c406ef4fb8e69150b60e7bc11bf877d94a039ebe7224c62a304004015471dab7f2b50fae32d9119221d435b06041df9d9 -EBUILD dune-format-0.1.ebuild 584 BLAKE2B b76a7d92607f2172e1bfc44e3748381811b04b8ed8775dc33ab6fc528b9ae06896ab91b422b5afedee42142c2f4ddebabca9645d733717cbf09baf196c330509 SHA512 dbde7591e51095d633e2a6b19c0ed6a3cf226db28523ad1272c1ffcda96e8c37805758933be0e331679d361218e8485425c9e3c2bcdeff9c765232bbde013a6f +EBUILD dune-format-0.1.ebuild 583 BLAKE2B 5924cd1e342235e876e3cb495e3cddb67cb4ecd19408f5719c3f55b6533cf74204dba0c5e3eb74910bc67d35561af70d8b3179c8de17683beb574b030fdaefc9 SHA512 d50a41ba392cc4c3bc6b48c494cf2e87c77f657484be89a9ff83c12ccddfc01354621c822d5031f60d86f57d3132474cee829be45c8c1d22fbdb9541abb9e72d MISC metadata.xml 538 BLAKE2B 6182f7bc6d7b5cbe01fff2a819ea8a4de59391492fda5c00ede086d5489f570d4166c2e2c1d74b4fe738f2c6ac2d9fb18e3cddc084bee554593966082eda7a3e SHA512 9db0da7d81a0a5b87a6ae4a057c6829af1c10b260e54730ef612af6e2a6cf530edfa9ca28d29f1a4c886c2242d07b9049162c6585ea4614103814ce4914eab6d diff --git a/app-emacs/dune-format/dune-format-0.1.ebuild b/app-emacs/dune-format/dune-format-0.1.ebuild index d28171e53df3..c838e1e2ca0d 100644 --- a/app-emacs/dune-format/dune-format-0.1.ebuild +++ b/app-emacs/dune-format/dune-format-0.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 @@ -13,7 +13,7 @@ S="${WORKDIR}"/emacs-${P} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" BDEPEND="app-emacs/reformatter" RDEPEND=" diff --git a/app-emacs/ebib/Manifest b/app-emacs/ebib/Manifest index 277d99658b48..ed86e1fd5bbe 100644 --- a/app-emacs/ebib/Manifest +++ b/app-emacs/ebib/Manifest @@ -4,5 +4,5 @@ DIST ebib-2.40.4.tar.gz 1050093 BLAKE2B f7ca4deb262017aab9044702c4e0bcfadc26ffec DIST ebib-2.40.5.tar.gz 1048131 BLAKE2B 1a5639290eb6ce93b604e1e129c347e709f7c12a4db38516107e7ce2973fd4fb34e4dff0da16e7fff9395ca2168445e903848c50ca403447745dc4a405618c06 SHA512 9237368550f380e5dd40aa4f528cb9493e5b104e9c2264322128fd56e76b6167e6d1496ab8c663982b9b0dc4a65f5ca38bd7a5962e1281d27f9cc2d918805642 EBUILD ebib-2.40.3-r1.ebuild 815 BLAKE2B b3d81314ece4cbc00d400b4f8153cec62d43404705c0acec4a4768c4b404b42f8ab7c5e59f93d8c3a0e4a747712df1562bc44e8f309dd6ab4dac692dd4e8c758 SHA512 a3aa2e90410fa9a86d51734852b5f0d71f93759194cd411905a94732f23c1bf6a99065439a3c05b106cfb34303331a30ef064b016b630c9b55cae333d6dbe40d EBUILD ebib-2.40.4.ebuild 815 BLAKE2B b3d81314ece4cbc00d400b4f8153cec62d43404705c0acec4a4768c4b404b42f8ab7c5e59f93d8c3a0e4a747712df1562bc44e8f309dd6ab4dac692dd4e8c758 SHA512 a3aa2e90410fa9a86d51734852b5f0d71f93759194cd411905a94732f23c1bf6a99065439a3c05b106cfb34303331a30ef064b016b630c9b55cae333d6dbe40d -EBUILD ebib-2.40.5.ebuild 816 BLAKE2B bd64d56cc7e53bed9ff989b6630d8a3b1c33efeea54c659df417ea8b8cfbf106d48124e9b7b94575320800c1eb4d53eb83fe2c0f90cd68da4a6d628276b796b1 SHA512 e38c063cf244362ab367f5486b7b551ea3ae2fa5119aa495f7bcd658d88bf772530203fc09a997144596b853370ea4bd263e8b48a0ccd66435b7fca372cc7f20 +EBUILD ebib-2.40.5.ebuild 815 BLAKE2B b3d81314ece4cbc00d400b4f8153cec62d43404705c0acec4a4768c4b404b42f8ab7c5e59f93d8c3a0e4a747712df1562bc44e8f309dd6ab4dac692dd4e8c758 SHA512 a3aa2e90410fa9a86d51734852b5f0d71f93759194cd411905a94732f23c1bf6a99065439a3c05b106cfb34303331a30ef064b016b630c9b55cae333d6dbe40d MISC metadata.xml 730 BLAKE2B de17020c88b38b6d8e3753cbb4d554d1061fd73c39cf8e9e760f3de204c87bec6c3aca60213bc283a5d053da30225232100dadf711072a57b19863c55601fdca SHA512 d20f364400adcb23dc542cf08fed16b0b073fcd6ef7df27644f51d674215f51fc9520ad873ac6f2f783364471c7386d69f8d3ae88ecad8b6a1694e08e211f7b4 diff --git a/app-emacs/ebib/ebib-2.40.5.ebuild b/app-emacs/ebib/ebib-2.40.5.ebuild index 688763487ce1..b7bcc581be0e 100644 --- a/app-emacs/ebib/ebib-2.40.5.ebuild +++ b/app-emacs/ebib/ebib-2.40.5.ebuild @@ -19,7 +19,7 @@ else SRC_URI="https://github.com/joostkremers/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="BSD" diff --git a/app-emacs/edit-server/Manifest b/app-emacs/edit-server/Manifest index 61989a8294a4..9780acc2d866 100644 --- a/app-emacs/edit-server/Manifest +++ b/app-emacs/edit-server/Manifest @@ -3,4 +3,4 @@ DIST emacs_chrome-1.15.tar.gz 315059 BLAKE2B 12aee8ddabcaa2c843c6315e510f757a544 DIST emacs_chrome-1.16.tar.gz 316669 BLAKE2B 07d2c61541510a584a27522902ce86d36fef774cd00d7e1f0edc7dd86edc6d185b5b76f9b4a0fb684083e40518ae731b0945189e338c673c8df2043dec4f9ccc SHA512 8d8093b6ac7b68b2b5d022b5289d99a95fda57b71c0a6b20bcd34ebd8a5dc482a4b21e863a1336f07e9f0dc3d58411946dc519698b376f85f6ea83f49efb6395 EBUILD edit-server-1.15.ebuild 542 BLAKE2B 3933284076b468bfe8b0feb235ab99dfd19aa3ad4aa28529d73b5d5f617776bb8da3457aed8a09e77a9e05931b04d4329d205a473b1c6ecb7f4979e998159946 SHA512 ed87f8e02c271c1a1007ae0bd8aa878cc41095d4fbc2367a2b2e1f5da5de426bd534c94df8f73979b1997e6ece53b34ec84de1ca70864443074a1d3b744fc310 EBUILD edit-server-1.16.ebuild 539 BLAKE2B cf175d19387f539b60df900a000387c4181e6d866024160fe6d0bf5bcf6f9ecd6e3150cf414555584f97b18ddbe3fe645fd60a175d952d3a75cfaeebccb02400 SHA512 81d068fd6d8959f9ec0b220d04ef8289ba77a05279526e048019f20732f05f3b13d9faf64d105f196aae00883890349e96b4bde9991897237e0065dd386d5549 -MISC metadata.xml 784 BLAKE2B 99a810a0e1a8d931e03b0e4fe437c75f415eb3c5689f99d5b84454a8c524bd0d1a12eafd86a6bed05d51ed9bdf887845188b0e8cbb4c2f4d266bbae595b74eb5 SHA512 ac646230d1d4a51b3a28e7c7e52a40e4e1bf5adaccbcc0b3efb0aa64b3dc1fd22a24d1859d3df320899d6f6c41c9f2dfb8b99054bca6a6076687f8c9cf2ff730 +MISC metadata.xml 867 BLAKE2B 179b4abc8ec461f428809713dc820ff99bece0f7361ed7eff88542906eb64997d9f5474a84018d3bce411d8ce7670d55d25d3808f34860a491799d253a08697e SHA512 ec5f9991ae82c2f1841269b329b414b2f3953309c86b55808ad279f301b6c8cceb038dbe1e897c4bd18a478b68bf0a53327085b2eb57e5ba52e9b9a68c0581a9 diff --git a/app-emacs/edit-server/metadata.xml b/app-emacs/edit-server/metadata.xml index 22cae5914449..16cbe85a2c64 100644 --- a/app-emacs/edit-server/metadata.xml +++ b/app-emacs/edit-server/metadata.xml @@ -16,5 +16,8 @@ The extension packages a native elisp version that can be run inside GNU Emacs itself. + + stsquad/emacs_chrome + diff --git a/app-emacs/elscreen/Manifest b/app-emacs/elscreen/Manifest index c5ffbbfccddd..2b456c2c577a 100644 --- a/app-emacs/elscreen/Manifest +++ b/app-emacs/elscreen/Manifest @@ -1,4 +1,4 @@ AUX 50elscreen-gentoo-20180321.el 82 BLAKE2B 6f7d7f574bc931161a8baac7c4bd43165703c1b4102755950aaffabb2c09d42be3ce546c0c546ffc43a04f5c946f69e43f92d4d3137befb5a299c2542a331029 SHA512 cd303735ee0a8f293e0d0d5e3e7dafd01d398d6eb6cd8871d99e6727f4d3c06711572ef9a199055f639c2a44c1f8833fafde37f2c71ca92bffc4f7e2454ab2fd DIST elscreen-20180321.tar.gz 36840 BLAKE2B 7157a2040cb3d1bb60eb5c4f672dde35b5f1437a83a0af32138d252cfe44bf8a23013f5672182ece7f2dda5bfbe266247188d59408005d8963837d0958c100d3 SHA512 777835daf328aeddfd8999c37553bf5f57683292cea4f2fdca774e16d7a137ad26e791515000e8092c2ba5e4c2d0aeb03b260e4a2069c4f8a091b014d69ff201 EBUILD elscreen-20180321.ebuild 768 BLAKE2B 160be74da6f71659452f964332ca1f9df5ff821322a634460dc8a2209d3d59cd7b8e9372145c35c08713a5c3f13dad4758b2c36f7e84e2c627c141dddbbd3fc9 SHA512 902dd122c3177ee1ef8b260c11a924a8979bc34dd84935b937fec8048de642ec35613b8b41b2c0d887c2ccf5478348f5ea90c2f10f5b19fa74306f67682c543c -MISC metadata.xml 1189 BLAKE2B 0c07d69f8030724cd7d873b99bcf9ae9c71054e69ea927d6d749012fd97ff86506aad9419a40f6ac63af508b8f19e01c19cb774208640c95c756d984341e224f SHA512 e42b21dce966171cf69eb26aeb082dbc9c08bc3e39bc6a2b30b286a78647b3c7e77e42839ec84fecb0b2a6959c69c45e93cd6d52d7bbafafa423630e42cd34a2 +MISC metadata.xml 1264 BLAKE2B 64e92a081084fcac846a8f1f3fb1637abb0c681851b1b32cd1645ceacf671efee76915a71c8828e97b81571dc73351ca998bd4070d065664c2d1f96d7fc4df93 SHA512 8700cf01ad56b598fcf67c53d6a8992147b0a64b02989e2c90d77258d117507ea81c27f334c1a957b3663cc1e4822c0779ae92ff700625ffdcdb2677c9337a7b diff --git a/app-emacs/elscreen/metadata.xml b/app-emacs/elscreen/metadata.xml index 0c906931a2e6..a502ae388e69 100644 --- a/app-emacs/elscreen/metadata.xml +++ b/app-emacs/elscreen/metadata.xml @@ -19,6 +19,9 @@ ElScreen provides the ease-to-use environment to save or restore several window-configurations. + + knu/elscreen + Include support for app-emacs/wanderlust diff --git a/app-emacs/evil/Manifest b/app-emacs/evil/Manifest index 19718708b9d3..b12368a8d8b1 100644 --- a/app-emacs/evil/Manifest +++ b/app-emacs/evil/Manifest @@ -1,4 +1,4 @@ AUX 50evil-gentoo.el 99 BLAKE2B 9ebd3d4d3a09091e822cbb6bc8d50890c6b46d627ef83d9d6ad8b518f0dd11a766ede08898746b0cd7e2657aa584c58535927716dfacf656802e840e13b4b861 SHA512 fb934f37d51412b59b8d5a7d27a7791d2db547bf1d71fd0a5b85bd31d24e2a663e92272095b6b2fe0cf44cac6ae69ed1a422b6b4ef0c6533e004018cfa6011b3 DIST evil-1.14.2.tar.gz 394472 BLAKE2B b73f3995bb799285b738083c9119cf9222a8be78e69d4b5bb54c8d50091fb28395102a9a9c83faeb6668eb77a97c6132cbdb06a78205a43e87a5f5f7f8457bdf SHA512 531b55c5043fed21f175a932a49b62f00a713fea84b6cd91037993c0ed5d64fdfe137b9be6423d8b82da11ba8944805cab7d51f764572a247debe24cab0d4c01 EBUILD evil-1.14.2-r1.ebuild 772 BLAKE2B 38998f907b751fcfaecd1c747a54c3c3b2c8ee1a9778ea523939aded8bdc67d04442c7731cd86dbee322010ecd35c0c3c0b6e719772981fe97c82031e025555e SHA512 82a657fbc4b3a5c60a068665c2d5848f2f9a93bbd8897c9c55e834d39a241509155200474ab830f3abb534918ae30987cd4b695bf117fda77a597418e5d94a40 -MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13 +MISC metadata.xml 361 BLAKE2B 7c51011ea638cab3cee3baab44015dad63ec6ac1e644f6ab26b0136a7bdd898e19daa38dd6b503145977749f299c02462c0ae822517ee9da619e5dc4993cf4f6 SHA512 69a3e05c34bc186c23ba6a81ea58f57c41b99c52b36bbfdb76601064f30cb6f89f075c4d8491c2c53d60d409ecea0b42d20f5d3f384a3d85e8e62e76ee8a7607 diff --git a/app-emacs/evil/metadata.xml b/app-emacs/evil/metadata.xml index 986088003fe1..0ec294bea899 100644 --- a/app-emacs/evil/metadata.xml +++ b/app-emacs/evil/metadata.xml @@ -5,5 +5,8 @@ gnu-emacs@gentoo.org Gentoo GNU Emacs project + + emacs-evil/evil + diff --git a/app-emacs/flycheck-package/Manifest b/app-emacs/flycheck-package/Manifest index 37e28e68be2d..ceaf27fada21 100644 --- a/app-emacs/flycheck-package/Manifest +++ b/app-emacs/flycheck-package/Manifest @@ -1,4 +1,4 @@ AUX 50flycheck-package-gentoo.el 180 BLAKE2B 71f9e4b2b97d60c5755696276cddb3a3a800ae82567040be96f18ecb1757373d3c3748895c6098c288c17368b895c03c4bd156703ce5e411a1d1c222908b425b SHA512 0193e889449676410d1d69a3cae8a5f05f0685a57f203f0d8211671e18bb921cd74441a21e686ad95c5954184f6abd83f5f23c904ae4eff3c1d0fbe8ecdab5b0 DIST flycheck-package-0.14.tar.gz 3214 BLAKE2B 8e4eafdd34d4e0e5e00f15ae0684725d4ddff867bc13913012068da95bd3233b8c05e60b7d746b4941c6e4bce02299acfbecf1cae1d4754fd12e61a4fbbc761d SHA512 c1a94ae2c3c460843225f121f4e9c837c8fc86e958987e9a31b95aafc9999c9a7475491f08ed16a5cc95085be5dedee045b08b9ee114688a722b612cef096bfa -EBUILD flycheck-package-0.14.ebuild 498 BLAKE2B dc5621a3a392590cc07a200ed66a8cc1f403042cabb08a398702354b7af3010288838f61f150f543c702b8a9aaded099d3fcb7d91d70515ba5cec90cb7849e50 SHA512 6feabeb778de02c443f9b8b6f03fe85a374236f040e7f0367f396732432cf6ca6fd3eab11301dc831211cb4fc5cb5814aba1055e494be970f71c34a19635e385 +EBUILD flycheck-package-0.14.ebuild 497 BLAKE2B 229cc83029bcec0a4035a2ae16a81cbb30ee25cb04c12730522060b8bad1891d82ce54e673f95a2225722ecd141d399520f198fd96e7da10647d97ed5a259790 SHA512 45a1d2028c4a78bd6df809348c8cf594841241298d0ac1ac66a13810c5e640e2e794ff2017a23a48224401694dca17213a376bbee0eb5f4a39395df1a2a565e4 MISC metadata.xml 437 BLAKE2B b47bdd888e348e9ca8af3d52f11507e18c663da00787d07903f8b3cbb8153c0d84634b4eeee8661f75ad85b11b45384e4fcdce23c915a35451aef9584deb11f5 SHA512 cbbee6ca976d2f76aace10bd48aa88a0165a80990f5d47387816eed1f1351dc3ef88a445ee9de6b4f2999dca487b9290fff72e4df18d1fe92f590ef7714259e5 diff --git a/app-emacs/flycheck-package/flycheck-package-0.14.ebuild b/app-emacs/flycheck-package/flycheck-package-0.14.ebuild index a32673e686db..fa101840c718 100644 --- a/app-emacs/flycheck-package/flycheck-package-0.14.ebuild +++ b/app-emacs/flycheck-package/flycheck-package-0.14.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 @@ -10,7 +10,7 @@ HOMEPAGE="https://github.com/purcell/flycheck-package/" SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" -KEYWORDS="~amd64" +KEYWORDS="amd64" SLOT="0" RDEPEND=" diff --git a/app-emacs/graphviz-dot-mode/Manifest b/app-emacs/graphviz-dot-mode/Manifest index 0b62638503c0..ca24b1e9aa46 100644 --- a/app-emacs/graphviz-dot-mode/Manifest +++ b/app-emacs/graphviz-dot-mode/Manifest @@ -3,4 +3,4 @@ DIST graphviz-dot-mode-0.4.20181118.tar.gz 353971 BLAKE2B eab5279ec25a93bae311c6 DIST graphviz-dot-mode-0.4.tar.gz 12288 BLAKE2B 2757734b1aae33322d3c093be4d650dd8c464292a50915463ea23e946a695986c6b36650c3f5baee69d402b2cd3747cc453cf18c56bd128dc6bdc9e15e2445ba SHA512 db50adc0550629adcee8ea7482e678b2fbfa8db514e9ea80381dec47fef75cd0a61b7cfbeef59aae102e50d824edfb06b8ee56c4e964cd3e90ec8540b1b250a6 EBUILD graphviz-dot-mode-0.4.20181118.ebuild 626 BLAKE2B 013e4f161dbeb111c46957ccb06a2e34cc0f9465db4548ed2da1c34b3d83e2acfc1793ca5a16dc810c28987ed3512638ac5b04816b38149dfe819a0c68ff86c1 SHA512 bdbff2f5ecc372bd6650e5d64aa89a085894fc915378f1a02fefdd3ee4dd362f51cd0e759f9e9eb9c9f448c9e7f1bac8361816ea1321909b8be062f767154c62 EBUILD graphviz-dot-mode-0.4.ebuild 541 BLAKE2B 1ce806e1a281f4ab08f24d2aed2be7e4ba655a7e932a17335842536040f8a94b0abba79e527be035973563ccbe0a0f16d83e08c60df75562859b7b158adb7c02 SHA512 ea577478780eefe7938e0bf07d958e1b12ab4d9284a03f9d6f6f76497ea6cb5c4edd43520b568de3a7b27fe27e0b2461ee3ea9a5c853e248c2051438ee18dc35 -MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13 +MISC metadata.xml 371 BLAKE2B 7705daaa1f464e2c5cf34aaa94d90b2b9726389797fe67bfa103f018f0331a31a6b0dea3328739da5ba00a3833fe95e2a18404f294c90ccd3db4d3e2c39cea60 SHA512 e4c185116b990952f2abd39cb85f83af7e1f111f5cdad926f603e8709e830d48542c042d3c33df24ef702a4875dd4e297be7ff5db3e74e25a91d0db2f36e2bc0 diff --git a/app-emacs/graphviz-dot-mode/metadata.xml b/app-emacs/graphviz-dot-mode/metadata.xml index 986088003fe1..a499e54689c7 100644 --- a/app-emacs/graphviz-dot-mode/metadata.xml +++ b/app-emacs/graphviz-dot-mode/metadata.xml @@ -5,5 +5,8 @@ gnu-emacs@gentoo.org Gentoo GNU Emacs project + + ppareit/graphviz-dot-mode + diff --git a/app-emacs/htmlize/Manifest b/app-emacs/htmlize/Manifest index 1fe5322fdc6a..b5db1b133afb 100644 --- a/app-emacs/htmlize/Manifest +++ b/app-emacs/htmlize/Manifest @@ -1,4 +1,4 @@ AUX 50htmlize-gentoo.el 543 BLAKE2B 65ee2f1bd7aeb315827301a74582d9c04ceacf898a5cdd9a72f6783bcc2e4d1f97d681f67daeea24fa3489ae7a4db02875161c20a88330edaaa828a0c37b3bb5 SHA512 7bc9bc6cd113ec9090223b6bf3f373b25da1e4330039be37186904360a515ea102b51c2c6567e9e3fed7f78c4c29a0f80642e35878a2af61e83772b8a5bad99e DIST htmlize-1.56.tar.gz 50922 BLAKE2B 645a1ceb272711346c9175f06e13821afb056de4a43a309d96b51ef78ca75e662252286f40445cdec2273ab7734045aeec43c9cb9ed451cda76eea6606433411 SHA512 8788fde3cefb27fd82d5859593bbfc9250f9e60962e48eaa79b9c54bcd31574953a4131ce2d562efa2f59a5d725183a851075cd2c868891bf3f810607a2da57e EBUILD htmlize-1.56.ebuild 523 BLAKE2B 2caa8ac4cfcaf9950b30f1d935bbbb75fef071d3ab6795570d8f9dccbcf69ffffeab1ca0e4c008d2e89f01190611cccb24305ce595943660fc474c2e863fb41f SHA512 411c1c0b1f666e7a443c31aef1bdeb0c77d23e543d9d7f0f513a1070e8e54e145723400319b826e116a77e0bf17653ae927daee85dcc53ad3270bface3d45f6a -MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13 +MISC metadata.xml 367 BLAKE2B 0037b5585eaca71440d2801f71bf7c6f93985b01a9ff242c5687655561cf93a99af2766c3858cc8ccddc272239f1c1b8c4e5556353cd0b4d606e5d91e5f1cd30 SHA512 e6ea8bd27c8ee5ce8c13df5584e6268b66c3db8d288cc79a93e7e7a81b90086191a7a0f13237579781d39e3bc1fad42af9647dbed3061b10114d17dfe385140e diff --git a/app-emacs/htmlize/metadata.xml b/app-emacs/htmlize/metadata.xml index 986088003fe1..6a98498e19cb 100644 --- a/app-emacs/htmlize/metadata.xml +++ b/app-emacs/htmlize/metadata.xml @@ -5,5 +5,8 @@ gnu-emacs@gentoo.org Gentoo GNU Emacs project + + hniksic/emacs-htmlize + diff --git a/app-emacs/jinx/Manifest b/app-emacs/jinx/Manifest index 4d85ee46f2a1..6aeb1d88854a 100644 --- a/app-emacs/jinx/Manifest +++ b/app-emacs/jinx/Manifest @@ -1,8 +1,8 @@ AUX 50jinx-gentoo.el 191 BLAKE2B a183a9485eea61590192547a8c99e8c974b1974851073a49a33304ec0d9d43158279669aa8dc2ca26d9521c61b229c9fd490dec81643126f678585974dea7483 SHA512 dc0378743253f61f1c94d7fbcf8e3fff767296eecb26e856bbb5f24409b879e3d1a4f52efe87ea0ce106281b216396e94a72a7842b0fe4a48a80b4c41cb05921 -DIST jinx-1.2.tar.gz 33991 BLAKE2B 37661f5d02bb3f1a1813bd5d4e78b6c6c115ef40fa1f346685956a02486870fbccb570490e05029550e281e0be02bde12f6cdd5b3bf6dc67041cab294759585d SHA512 bc5caa73a348c3a5aae6322290823c60f48127b915e173ae08385ee979e94d4d05c733ad0003c5ac4702828de5dffd2dfb88c7da720bafa4a85665657579e0d0 DIST jinx-1.3.tar.gz 34055 BLAKE2B c91652d0791ace223013f0ac42d3b917d3fff6cd5920d27bcf48f65ead3a7d29bc7090af107619ceedc243f34c7984a2dadb8fa667d6a825c8a21107de5f186a SHA512 14f03352e16cbcdbfa4c0fe9c00a2a496d7086a0a7dee9c82c5673069e98b0d9b472722a8e90f03815770bf8f054349833e3e7d035deb53a4fa9d05fa54899da DIST jinx-1.4.tar.gz 34299 BLAKE2B c28a1535826a1b3a4541cae33ec5ac7badc4fec0188d5b269b0dfbb7fb8a12bf642ea9efb9f1b7289de0bbce5f60cc756ede878a36e1b2b3ec2a8ee26a2fb892 SHA512 fcf08e25d3429ae801006050b56cbc16b65eaa26694b0b20a3c475de716c1c7d4271838b4d553caae257cd82215dd8154c6feb277fb5a16e05c1d098567605a0 -EBUILD jinx-1.2.ebuild 925 BLAKE2B e1faeb92a90f8b5925e7018b7a28fba753bfe01f3ecdb0769784951645f87f54dbba2d9476a75e12053777134e95b5dfa6873883fd4ff88b812735dcdad54113 SHA512 5b6ccc6f825a354103fa6dae049c8209712b19582a23aa183e957991e3ac9bc2fff0f48879220ecdb81e4e96e8d59852c5ff992d3e87c6fc78dd6cafcf4d34e7 +DIST jinx-1.5.tar.gz 34515 BLAKE2B fed6482001a879f50f9f8a093dc9e82443e0400b8e8c0c0b2fd4984cad4e48a4acd6d8a794a3ec71d3ee5d1c0dd851170dc5bec2a8e9ec9f0c7ddb6e25b5c732 SHA512 f19f7500e955b0ed584b2dc7e288911d59a584db596d55304c23d0ff28bceda6dad866b47891396fd342fe9f43d1adc8135611a67074f13638d58c28b545d3f8 EBUILD jinx-1.3.ebuild 925 BLAKE2B e1faeb92a90f8b5925e7018b7a28fba753bfe01f3ecdb0769784951645f87f54dbba2d9476a75e12053777134e95b5dfa6873883fd4ff88b812735dcdad54113 SHA512 5b6ccc6f825a354103fa6dae049c8209712b19582a23aa183e957991e3ac9bc2fff0f48879220ecdb81e4e96e8d59852c5ff992d3e87c6fc78dd6cafcf4d34e7 EBUILD jinx-1.4.ebuild 926 BLAKE2B a64882d836ff6c3cc62dc9fd352a75799df9809b1b7286698b3bcb1abdca366f587c6ec6591c47bce738881f59f2bc909a760564fadfb86be52ecae489508f16 SHA512 4e9cb347df916168879998e0c1ac411c85e2fe29e58667eca4834d8c0f9e6ab22f96d8da260eb5352ae9e5edfbc5bd760383ae3b36d104b5107784d6a867cf70 +EBUILD jinx-1.5.ebuild 926 BLAKE2B a64882d836ff6c3cc62dc9fd352a75799df9809b1b7286698b3bcb1abdca366f587c6ec6591c47bce738881f59f2bc909a760564fadfb86be52ecae489508f16 SHA512 4e9cb347df916168879998e0c1ac411c85e2fe29e58667eca4834d8c0f9e6ab22f96d8da260eb5352ae9e5edfbc5bd760383ae3b36d104b5107784d6a867cf70 MISC metadata.xml 596 BLAKE2B 637e6f9f170f3ce64857712ff8156e123e42fa1e3495291ca05fc260f69ba267df6536c08b2a1ba042d8cc13f86f499d1e5f8dd223b89efd2c62ca38a9f37d2d SHA512 1fd1a6b8ba360f7aa2c03e8c318482b564afcf2392c20fe0c70d96b181df9323706c3b81bd3aa98916b65cff29aafcf9c9a486bfbbd55b775ff7adee85886950 diff --git a/app-emacs/jinx/jinx-1.2.ebuild b/app-emacs/jinx/jinx-1.5.ebuild similarity index 98% rename from app-emacs/jinx/jinx-1.2.ebuild rename to app-emacs/jinx/jinx-1.5.ebuild index 55cad1b7e1c1..fd1936d0c50c 100644 --- a/app-emacs/jinx/jinx-1.2.ebuild +++ b/app-emacs/jinx/jinx-1.5.ebuild @@ -15,7 +15,7 @@ SRC_URI=" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64" +KEYWORDS="~amd64" RDEPEND=" app-text/enchant:2 diff --git a/app-emacs/load-relative/Manifest b/app-emacs/load-relative/Manifest index edbc8aedc4e8..2dd712e33eb8 100644 --- a/app-emacs/load-relative/Manifest +++ b/app-emacs/load-relative/Manifest @@ -1,5 +1,5 @@ DIST load-relative-1.3.1.tar.gz 33985 BLAKE2B 5e2f4329d380d9bc001e23ea4dd096422357cf18e3685d0eeff80c319172ab3ac0afeb722a9322e0cccd8d99c809ace42bc3352a38161f1aea0a3d3d3af27241 SHA512 22d31bfeee37a14bb9820df818a6d1d3cd4d2efb98bbf41ef9e866df602bd18ac0896c625c70195b50f98703d9e0ba2797e0095f051e2937455c29d8be5599c0 DIST load-relative-1.3.2.tar.gz 33225 BLAKE2B 5b717baeef7c207d1cfef5c4ba3e13ef160a8e4fac09b5a2443afed840c383b29d0086b8b43fb3dffb31d50437838951196ccc75f5eb20b81b9b27db10314c70 SHA512 73ba6b33492348722da5d06a5b999658d4b43265bec57440216724521bc56470fccbeeb5e97a5bfcc870492a1a2ce3331fbbe520711f1c2bab29b402eca07a0d EBUILD load-relative-1.3.1.ebuild 532 BLAKE2B 9738d4768e97cf2c8af171b58ad0928f116515b968500c3ecd877fbd0afb362c52e8bd3087cb94206ce4636d13426f4b7cc5f10ca0d400f5edaccaca34b48530 SHA512 9b01961cba1addcbcc8a0b8e0b545a7942a753f7917d839d87cc5176f6fa5a5aaac816ab0969c57dd114b87dd42cebe114bdb26ae84092243fbe411e68beb754 -EBUILD load-relative-1.3.2.ebuild 454 BLAKE2B a3bbb3fb98e191a0fa7bf2ba1b9acf73afd5c99537e2e7e9e316a7ba6df6081ef2bbd31f67d6250348fd040ca419b71a54cf07106a04eff0bbba48ca2db49c91 SHA512 204da0b2d371710b84118d04ca673249185833ab3c994c53ebd3b8a2a9ea94e241844b5f13528f02c7c2e052096ce623b7b0883c68ca9a6ebcefb5c7e38df2c1 +EBUILD load-relative-1.3.2.ebuild 453 BLAKE2B 84045107dbb11742e78fc52478c2967d860e3102d85639b37c590478f9f07e24d2980138314a566383b90de0cd51c7cb5307c1b621928b912b0dd538ce2b2ded SHA512 aa697a2a446c15f330ac0e62f5d1bc3d4985cff0b9fa09a89886e306ad11185b96b82bbb21ffa3a749b0ef536506ffa2877096c3afc9b526439a944e6662a8e9 MISC metadata.xml 589 BLAKE2B 80558a5fda032030a5ac7b378502c5a99ee5e08222ccd7a72842127a397e894c018c94493f5a064ed64985e4d8121ea6136cdd3de586b298b37369b6d5fc341d SHA512 a75c9aa6182f6b7aed9b3f65fcb6520a3e18569c5527ae6af8c9830b9ccd1d6b5f29c234204b2afb538da1108a90370f0c60ef4c687619f68688b7e12b11dd36 diff --git a/app-emacs/load-relative/load-relative-1.3.2.ebuild b/app-emacs/load-relative/load-relative-1.3.2.ebuild index 93675ae89ac9..261bae4b9688 100644 --- a/app-emacs/load-relative/load-relative-1.3.2.ebuild +++ b/app-emacs/load-relative/load-relative-1.3.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 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/rocky/emacs-${PN}/archive/${PV}.tar.gz S="${WORKDIR}"/emacs-${P} LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" DOCS=( ChangeLog README.md ) diff --git a/app-emacs/lsp-docker/Manifest b/app-emacs/lsp-docker/Manifest new file mode 100644 index 000000000000..6f50993df1e5 --- /dev/null +++ b/app-emacs/lsp-docker/Manifest @@ -0,0 +1,4 @@ +AUX 50lsp-docker-gentoo.el 74 BLAKE2B 3777f8c589ac9153537e76858a40b6411b4c79c7d9e69eebc99addbbbb0015aafd844836cd40b837a52d2743fb99b6cc8619845262ca1a6f4652365fd3dfc701 SHA512 f9720aa36e8c970bef75b042e1ff72bc0ac65f8209e0e1f01ad3365e679f3910816e07a06b22bc162bf612041da75368283777931b00806c80fc0ed8c94aa8c8 +DIST lsp-docker-1.0.0_p20240327.tar.gz 88408 BLAKE2B 93dd752786c0c7093efb5a89b99c4dd87419832aaeb8281dcdea3c611e3e16fd80e4c7b519ddf5608c741fd356f8cc66355ac1868f16fb1693dc08236ba53787 SHA512 02d599bf6d0ea95806533218be039f9c5cda54638893adab219d60eeb4a9942ae05b2dab2a9384449d9cd9c6ed85eada99c34e380d679223afd93dc661d492d3 +EBUILD lsp-docker-1.0.0_p20240327.ebuild 859 BLAKE2B 5b09d55ab6f603eb47799636e1ca5e375eeee189c9d29fbe8d5b587bd0ee247a6514fe0f961f53b6f4c36bdac320d12ceed4009bf5d09031e1b4ceecca0d102f SHA512 616d78e90079657d525c0bbb76e5a2ddb29ce2b99be84f06052b67f843760597877a37c84bcc71d0967cbc4e0bd73cc1cfe4c07abd8a56f8d1786b710fb26452 +MISC metadata.xml 364 BLAKE2B d28d1feb1f2948839ed9759bd1d7f22285218f301e2862e50b6a58aad591f81d8d94ff8bf2fce8c399c04839467e89b82c2487b2ff09a129f4636d81555db4f8 SHA512 1b9aff2f7852a2af981b93c1e2ca1a0df378e52d0a0817a7fe4a00e5c74721389979df9367a6e93c3a62ac02adb118fbdfff84272f9f902c5883d0759a422d4c diff --git a/app-emacs/lsp-docker/files/50lsp-docker-gentoo.el b/app-emacs/lsp-docker/files/50lsp-docker-gentoo.el new file mode 100644 index 000000000000..0321d39bd3bd --- /dev/null +++ b/app-emacs/lsp-docker/files/50lsp-docker-gentoo.el @@ -0,0 +1,2 @@ +(add-to-list 'load-path "@SITELISP@") +(load "lsp-docker-autoloads" nil t) diff --git a/app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild b/app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild new file mode 100644 index 000000000000..ce2d199e3bbb --- /dev/null +++ b/app-emacs/lsp-docker/lsp-docker-1.0.0_p20240327.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Emacs library to leverage lsp-mode in the Docker environment" +HOMEPAGE="https://github.com/emacs-lsp/lsp-docker/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}.git" +else + COMMIT_SHA=bf99b65791ce8736b2756bf42cae67d7bc5294b7 + SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${COMMIT_SHA}.tar.gz + -> ${P}.tar.gz" + S="${WORKDIR}/${PN}-${COMMIT_SHA}" + + KEYWORDS="~amd64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + app-emacs/dash + app-emacs/f + app-emacs/ht + app-emacs/lsp-mode + app-emacs/s + app-emacs/yaml +" +BDEPEND=" + ${RDEPEND} +" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" + +src_compile() { + elisp_src_compile + elisp-make-autoload-file +} diff --git a/app-emacs/lsp-docker/metadata.xml b/app-emacs/lsp-docker/metadata.xml new file mode 100644 index 000000000000..75a2e5515257 --- /dev/null +++ b/app-emacs/lsp-docker/metadata.xml @@ -0,0 +1,12 @@ + + + + + gnu-emacs@gentoo.org + Gentoo GNU Emacs project + + + + emacs-lsp/lsp-mode + + diff --git a/app-emacs/lsp-mode/Manifest b/app-emacs/lsp-mode/Manifest index a26fbbf65fb7..493b160dd2b1 100644 --- a/app-emacs/lsp-mode/Manifest +++ b/app-emacs/lsp-mode/Manifest @@ -1,4 +1,6 @@ AUX 50lsp-mode-gentoo.el 2081 BLAKE2B ac9eee2a41fa09e1ee72cabef2380b6095f469f1c668833b4d6d59964796a974457e2f85f4cdb7b66ea652ad23a6806326f9a43c20b4d1592fc1f19eb33a3773 SHA512 632fb2b9d0af9735c16fffbe6d0aca7ba0a494edd001ea289f17836e9ddd34d9ea60cf22035194e1837505cc214370be31e0dff0637a59361eeb6a4f2d12e816 DIST lsp-mode-8.0.1_pre20231218.tar.gz 16396690 BLAKE2B e841e1cda6e26ba1d646ea8ffeee7212fb3352e4ed73c323212e9bd883ddbe3461918b3ab435a16e6568d2fdaf97b165accd8876625415dfa428259c0c93998f SHA512 d3f5a26e40b7b569ba185d605208bd888aed6430f1fa5b608db47ba727e72fb540646a3908b80ab04db763d9be9adb8b58ef88165f31c874749ed26f7086c0fc +DIST lsp-mode-9.0.0.tar.gz 16407602 BLAKE2B beb4ea41d098a05e6eb6b2fc1a6eac67a47b99e081d16c298b92914236b740489eb2442fe8f0f46fe098514a259a97aad943b4ba7d9e152944f7bc29b3a98ced SHA512 99ed55853a27b0c4ed4a79a7aec1c48bb1dda00069a897d67fe3fcf570d73126b770791bc4986e791cc7c918349c0c16698b2c4f7d3d7d292898102d67d0f22e EBUILD lsp-mode-8.0.1_pre20231218.ebuild 1261 BLAKE2B 532aeaf7d33817f6cb947264d409fd0472ed46b8b8f1af6d2dff55d058f0ef59dbc76b8e6777964410a84195cea88f7b17d36013ccd7cb777f8d7eccfca3abeb SHA512 71458c62ee56af6a75907ff14e80a825c77b1030ca3ba258018fe8573dad82035010dbd7f312936c28fd84f0b7448973ad3f0131d6f3cd63239a71786dbca9b1 +EBUILD lsp-mode-9.0.0.ebuild 1340 BLAKE2B 0a6fb6b223959c1222160eae5db8eeb9d2d4f9408713ec945ddbd43b65f1dccc767da8b99e55f1e62a380544dfbf1e2986f39caf4761df1d6bb6d43020394282 SHA512 f282edd9a13b057770888fc1385459de85e64f1f16eb2f6e4d4a50d00d31993bb858184040ff7cd7e958de274fd69c579dd415db2081d7631c22bf20c81a5e26 MISC metadata.xml 364 BLAKE2B d28d1feb1f2948839ed9759bd1d7f22285218f301e2862e50b6a58aad591f81d8d94ff8bf2fce8c399c04839467e89b82c2487b2ff09a129f4636d81555db4f8 SHA512 1b9aff2f7852a2af981b93c1e2ca1a0df378e52d0a0817a7fe4a00e5c74721389979df9367a6e93c3a62ac02adb118fbdfff84272f9f902c5883d0759a422d4c diff --git a/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild b/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild new file mode 100644 index 000000000000..a9d91c1ecc48 --- /dev/null +++ b/app-emacs/lsp-mode/lsp-mode-9.0.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Emacs client/library for the Language Server Protocol" +HOMEPAGE="https://emacs-lsp.github.io/lsp-mode/ + https://github.com/emacs-lsp/lsp-mode/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/emacs-lsp/${PN}.git" +else + SRC_URI="https://github.com/emacs-lsp/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~arm64" +fi + +LICENSE="GPL-3+" +SLOT="0" + +RDEPEND=" + >=app-emacs/dash-2.18.0 + >=app-emacs/f-0.20.0 + app-emacs/ht + app-emacs/lv + app-emacs/markdown-mode + app-emacs/spinner +" +BDEPEND=" + ${RDEPEND} + test? ( + app-emacs/deferred + app-emacs/ecukes + app-emacs/el-mock + app-emacs/espuds + app-emacs/flycheck + app-emacs/undercover + ) +" + +BYTECOMPFLAGS="-L . -L clients" +ELISP_REMOVE=" + test/lsp-clangd-test.el + test/lsp-common-test.el + test/lsp-integration-test.el +" # Remove failing tests. + +DOCS=( AUTHORS CHANGELOG.org README.md refcard ) +SITEFILE="50${PN}-gentoo.el" + +elisp-enable-tests ert-runner "${S}" -t "!no-win" -t "!org" + +src_compile() { + elisp_src_compile + elisp-compile clients/*.el +} + +src_install() { + elisp_src_install + elisp-install "${PN}/clients" clients/* +} diff --git a/app-emacs/m-buffer/Manifest b/app-emacs/m-buffer/Manifest index 4e7253067309..c29dcea6c7e5 100644 --- a/app-emacs/m-buffer/Manifest +++ b/app-emacs/m-buffer/Manifest @@ -1,3 +1,3 @@ DIST m-buffer-0.15.tar.gz 19211 BLAKE2B b4cbb7bdac9e68622db03acba07b5422181599e69e6d92740aa364684c998de9a24c8740cc2d7ec0dc40e9eee56f211a93bcfd734d30b9b44b8ca3b54ec4f39c SHA512 94465cbec24137d82498ce68d7e76f871e3986afae0bb419b8e65b740c54d6c65db8ab0dedf87392cbd2b383c7ca8eb96cf295139bb1322e7652e44ac41937ae -EBUILD m-buffer-0.15.ebuild 661 BLAKE2B b79981d6657afa089d64e605ab0c7ac9e4ae0e898eed7ed809272f8f69e642015619588d4e588c070b939fc08e91de2b9ff6e990e23d6cbbe4c06a104e454aed SHA512 5500592116bb1b6ddddb4d524fbc6ff70bd94143c6f85ca1d0a9e9106391cec99f6c1b749d04cc09a6fc91ce9fe32dbaa055abe911d56ddc5d4c85a7e1821d97 +EBUILD m-buffer-0.15.ebuild 660 BLAKE2B 05084029679c297270b562047545442b9eb2495d3546cc4662adedcfbf1178dbd527c2ed00aff43c023adcbc4efaf6a233bb78404d6fc65d9d2e048b45f65d99 SHA512 e9adcab2ab70c8a5313a8725af96996fc0fba6dd0eeff72402b96092fd0bca106ee744cc5f038cadb1987206497eed637bbf0d1ed9fbe0eecc2b7042d121aece MISC metadata.xml 755 BLAKE2B 9b9962af5c52d285c92201219ca6c83399a8993b9d927c73188dd1d9fcf60a6140ac69d331f112961e268bd957038adc20db1ac334b58ee920d6440e04419ec4 SHA512 91bd5c9a64990f3099459be3117f17bc7778d5590b22ae8694ce42bf8c36b1accfcbe0b68e999db372c36dddb224a4796efd0cc19571a464b3cb6cf1962c1c2b diff --git a/app-emacs/m-buffer/m-buffer-0.15.ebuild b/app-emacs/m-buffer/m-buffer-0.15.ebuild index 69f1a9262033..51c907f97f7e 100644 --- a/app-emacs/m-buffer/m-buffer-0.15.ebuild +++ b/app-emacs/m-buffer/m-buffer-0.15.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/phillord/${PN}-el/archive/v${PV}.tar.gz S="${WORKDIR}"/${PN}-el-${PV} LICENSE="GPL-3+" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-emacs/marginalia/Manifest b/app-emacs/marginalia/Manifest index 69053eaf8f66..34caf36f2b37 100644 --- a/app-emacs/marginalia/Manifest +++ b/app-emacs/marginalia/Manifest @@ -1,4 +1,6 @@ AUX 50marginalia-gentoo.el 133 BLAKE2B 9924046f0683974aba9bf9bd0939058eab78abc131b0eebd5d2aac17c0653e0a578c062fba7a363797e6455b8bc85149e79778f8abd4185eec68dd61206b8216 SHA512 e5cd461343454dfc9de75f15e5c35337780ecbc96d844a160c3f9cfcfd5382232b4359191b382741839700224493adc6f4d3218c050c3214b49af0dc85feb135 DIST marginalia-1.5.tar.gz 31360 BLAKE2B 79ea6180955f56edc4aa23d1798af655fb9702d7b3c48dabd7cbca3d091623427e977b21953c551c4cd04544a9d7fea89a78020aaa514d5fbe7d66f24fe22c2b SHA512 6e13b4f5a153ca47c800fd319465f78bb8920df24f448c5d312aaae247a6abcbd70346578fd3d1e39e20ac14cf8856aa2288c7ac456141fbb20ff5a0e47cf08b +DIST marginalia-1.6.tar.gz 31570 BLAKE2B 991b3a0c0666ff76c7f1688d376e571c4c8d7910240695cac7d367562e3245dbebcf03a69ee4ebe2346f4ed20b2900962352075f7a661157d1588233130b4d82 SHA512 05ca055f15b4e4372b1131704f5309fc9dcff9530dffe4b99bd354f2912046af355c86e267e7edc0c19f4eb472ba5f529668ac93dda48b829a9d49faa324e3a8 EBUILD marginalia-1.5.ebuild 462 BLAKE2B b1d4682a5d9e8c5adf94890bbd216998fc140294acaff251c0c6ab9acd4a3e926e4bd80267c8201b38443c666d4fa852fd195fafed46bbc4b5ab2aa373273f6c SHA512 25532d81b6d931808b465153ba14723ad5dcdc4825e0020f71a4adf440a0020dd03df4ba17b57fa7d66b949ed0347ecba8838f5216dec6b7ef6deb72b5dc3fe7 +EBUILD marginalia-1.6.ebuild 462 BLAKE2B e39be731c73008a4a6416ad2e1211e8937c7f198491965124558b996dbe59dcf5b0f6b0be2c7fb12de222d11ea73411330ab864489117d84f7b2dba428c91caa SHA512 81cf9593868b42679632082f121e6d43ca118b728f073db2ee93e7040d0d7c2fcdfef289ee8bf7334b279a007b820d97dca795beb621ce41537ee5d046368edd MISC metadata.xml 362 BLAKE2B 170d321c62f5b92b3fda03c4c6a1dc8438023211ae2f9261c997ce1300e4d24fde6588ed57ee766b2637e31c186e11aefdae58b083fd19ec15cbfe2846475bf6 SHA512 99a6cc13efa79095c0fe1bbcd2661fcd56bce0b3cfc9da0af6f90248b8e1ff27e78e0984677df5aba4c383530cc8446c5748296b35e07d6d2d81bda26b5433b4 diff --git a/app-emacs/marginalia/marginalia-1.6.ebuild b/app-emacs/marginalia/marginalia-1.6.ebuild new file mode 100644 index 000000000000..9ec4e409b6c6 --- /dev/null +++ b/app-emacs/marginalia/marginalia-1.6.ebuild @@ -0,0 +1,21 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=27.1 + +inherit elisp + +DESCRIPTION="Marginalia in the minibuffer" +HOMEPAGE="https://github.com/minad/marginalia" +SRC_URI="https://github.com/minad/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=">=app-emacs/compat-29.1.4.0" +BDEPEND="${RDEPEND}" diff --git a/app-emacs/mocker/Manifest b/app-emacs/mocker/Manifest index c6f09bb14b4a..71670df4914a 100644 --- a/app-emacs/mocker/Manifest +++ b/app-emacs/mocker/Manifest @@ -1,3 +1,3 @@ DIST mocker-0.5.0.tar.gz 7538 BLAKE2B 6998955dad68acf1a1dec8029dcaf0c5670e7594f77deb6d52873c2b9018ca329885120ee12f50c08d2a4014d94f3614f25d3f804df422b33f50cee74a46f935 SHA512 f649f8065734e8591b23f7887157ab0fadaca459a37761d8415e09957ad4a007f0896042511e842cd7d77294483d833552170cbdbb19b03638f7890e85605459 -EBUILD mocker-0.5.0.ebuild 614 BLAKE2B b293ceae88a71dea29640ed47e418c60eae1ea20d5a9c100e07dd6c17b6a00119025df10eeb08729d54211bb128300eb538d02ee52191937fb45e2535298af3a SHA512 ea7cb1fac30bf04e68dd4d5a96c56d2dd61284c33dadd7eecb113a7dcf3500dfbd5f559f7112d3a41a3e1f8cbe25c1f63794ddc7cfd6422eeb96a79b7d5c195d +EBUILD mocker-0.5.0.ebuild 613 BLAKE2B 3e646db22685d507c2c85614ef6a1749cfd4cad9ce384267229cd2cac050ae85343b4ede4b66ee418124314528fe0ad317a0b87da3e5636479de5877d1fe9c21 SHA512 d588b62d19d7fe82b4124840592e8d0b8c29d7c603e02eb30a3679385944c1cc504268f871d8052d8ebac00dde01dd06a64bf9108226521426ff338eaed43a20 MISC metadata.xml 419 BLAKE2B b404cbd9a3007416336acff6a1d4caad461145aae28319323edec845d94a2f235991cb5b5fa777c57ddc5066a6da217d642bb7e23b6b71990892407004213b88 SHA512 b6f1a62c6962b5c8c61586621e0306e91a58b20e3ba71700d2097eb819a77c7c1db7b1dfa751b800ffda3dc7a63acbf81948c6511edc473decc2ff5d9977b5ec diff --git a/app-emacs/mocker/mocker-0.5.0.ebuild b/app-emacs/mocker/mocker-0.5.0.ebuild index 72cb42d3a884..dce0eae168d0 100644 --- a/app-emacs/mocker/mocker-0.5.0.ebuild +++ b/app-emacs/mocker/mocker-0.5.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -14,7 +14,7 @@ S="${WORKDIR}"/${MY_PN}-${PV} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" DOCS=( README.markdown ) SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/org-mode/Manifest b/app-emacs/org-mode/Manifest index 9a526c8b0985..c6c4ec14c952 100644 --- a/app-emacs/org-mode/Manifest +++ b/app-emacs/org-mode/Manifest @@ -1,5 +1,7 @@ AUX 50org-mode-gentoo.el 95 BLAKE2B 9c74869edce0915d9793a3b10f61e8002dec553a93fe9856c526d77e5e988a35203c35322a1ea7ce9e19b02ff9a5ce1b2b4d73b8ba19bada30b7fbf453e43b01 SHA512 aa2e47c060d441ef1f631f2a44f3b7adc7cf5306155b9cc3f3f808aa053b411980671a89933c77fe02aac79bb6f25f2fe98c676e13e097dd885f23bc9d8cb000 DIST org-mode-release_9.6.23.tar.gz 2212912 BLAKE2B 50f387e72650561c0d76068d4c98c406560f3523e9680b4eebc8a2baa0c445a64eeb3934062f721325afe02ab0ec46d7cdff7bdf2f4f19740c130beee496d26f SHA512 60e9abdaa195a21707dbcb44cf0a30f330307455ecf63ea67db09e19efc171bb670dc31c70baca191c2a35890004871f6513fbeeff890bb18cf92b251dae8ec1 +DIST org-mode-release_9.6.24.tar.gz 2212983 BLAKE2B 3b780973b68853738b6d74162c100eff4ddb7777c13e9c2a927edbeabebf7763c6a32abc43f7e38fae986a9cbc20926d4b40b54131f0e4acd1fc16f5d62b4b5c SHA512 85696fb49a9764d8163316ae03db02a3324ac828fd11cfda509aaef4ff3af6c7c4aaad0857d225216bc7dd672cf89817b007b63ea78092804abf93475e56e171 EBUILD org-mode-9.6.23.ebuild 1402 BLAKE2B 88e5246a8a0ec6d859b23d2c672e18bb47a21ba8ff2dcd0ffc8feab3319ef281c9777fb17936351ebffaeaa5e9fd4cba20b2b73142de70541527f7fb28b6fe55 SHA512 f60ab87f4af0a1ce45e07b8dc3d2b9024175b5b480851930a8a7f8e41c362708ec612e186016b7dfed63b15b1f604dbdd375e6d2142844da763bc363d1781968 +EBUILD org-mode-9.6.24.ebuild 1409 BLAKE2B dba2cf80ff064d78f04e1b4cd0ccace9f191756bf6e788e280c6c288d9e044719b9b9bfe62dd23989612e52983ffe0b56f3da25d8208f8bf7f70be36bc01718f SHA512 f8ac4cdbdecc62826da5038933a40cfc3053ddff766075ff8dc6f6fdafa8bca28fabbdee1e8b511f26dcc0fe19da1daddd817fbd2fe8df85e1acae9220663c43 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.24.ebuild b/app-emacs/org-mode/org-mode-9.6.24.ebuild new file mode 100644 index 000000000000..e1d2e45fb768 --- /dev/null +++ b/app-emacs/org-mode/org-mode-9.6.24.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P="${PN}-release_${PV}" + +inherit elisp readme.gentoo-r1 + +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/package-lint/Manifest b/app-emacs/package-lint/Manifest index d4e1843187a6..a53f57626e0f 100644 --- a/app-emacs/package-lint/Manifest +++ b/app-emacs/package-lint/Manifest @@ -3,5 +3,5 @@ AUX package-lint-symbol-info-data-directory.patch 1249 BLAKE2B 119c77c1a720bb08b DIST package-lint-0.22.tar.gz 322207 BLAKE2B 4605bd733ac46c5d1535c5c27c3921006e9641342f2fc42500b225146384e193c719e73c246ec9fc8a9db811d6c9b70b979647b9581a135e78b4cb7f4f4dfd8a SHA512 3924d8a0daaf2bf08c3128aff9776b3b5629d1bc6beeeef6355b07cb14f04769a24458eb81f38a27a7fa3db235fe5eca7a1cdf1a1ae222dd67e8d53e7955647b DIST package-lint-0.23.tar.gz 322339 BLAKE2B c3c0a866d46863248fdcf914049859e9dccf0f921a71cc44f4c386e50f5bafac58ba3d1e04b6dcbd58c650fa1386574b2bb3e014cde972416ca3af7f1158b1a1 SHA512 b6d52dd8edb730c77afdadcde48e3235ce90c0e435faf28f220108d9f5994c4a07e8e9b08f765628a7591c11f8e96cfe1ea25606a1d081bede0923528fbf47e3 EBUILD package-lint-0.22.ebuild 925 BLAKE2B 9f1047eaaed5ae922468997420bc0ea31a017d2193c81e4f475aa9200c3dd3238a54badc1b09806b2d0c35206494d8c5848eafb5f7bebcdae6647d7dd132131f SHA512 1800b0d891438b213ca0dc43b4b8c96ffb3ef224c00b34b847b18fd3b6ea404467f7f60a09dc38a692e7271c67ac8ba01333f5bfe937fada29ee2b80d3bc01ba -EBUILD package-lint-0.23.ebuild 925 BLAKE2B 9f1047eaaed5ae922468997420bc0ea31a017d2193c81e4f475aa9200c3dd3238a54badc1b09806b2d0c35206494d8c5848eafb5f7bebcdae6647d7dd132131f SHA512 1800b0d891438b213ca0dc43b4b8c96ffb3ef224c00b34b847b18fd3b6ea404467f7f60a09dc38a692e7271c67ac8ba01333f5bfe937fada29ee2b80d3bc01ba +EBUILD package-lint-0.23.ebuild 924 BLAKE2B 1c1300653cd4ebc8df2caa31ec77a16c1eb52b6ec924b1a1c380d24e82a78c8bdd2dfb75f5efab8c8e518101c9880fb98a06fba81be3b02a86d12635556759be SHA512 ef6fab0b80cf06f777767df8a1f8c552758ebd86f6eb2b3931094ca153a819176da670497e678f0c08001d41e0dc8bb08e00fec9fb7ba1ad429b83f70cc14ad1 MISC metadata.xml 1239 BLAKE2B 108fe66a5ec45cea84e75f042a5952af1ef92e4993b55f46e3392758beb9667562101cd7c1024d0089bd8ad66c9247fdb267e737030ae6b02fba7726cd27f1fc SHA512 227780ef543751dbda0bd612eca5e474ded35b199e380cb18c984d8e9e23ace2e5b08289687b169d420cf7f84baead74e2897af392f21a76e3e158b79e6c5f32 diff --git a/app-emacs/package-lint/package-lint-0.23.ebuild b/app-emacs/package-lint/package-lint-0.23.ebuild index 4014aa033f64..dce074db0877 100644 --- a/app-emacs/package-lint/package-lint-0.23.ebuild +++ b/app-emacs/package-lint/package-lint-0.23.ebuild @@ -18,7 +18,7 @@ else SRC_URI="https://github.com/purcell/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-emacs/pov-mode/Manifest b/app-emacs/pov-mode/Manifest index 1f8438ce674e..1e94ab6db3a7 100644 --- a/app-emacs/pov-mode/Manifest +++ b/app-emacs/pov-mode/Manifest @@ -1,4 +1,4 @@ AUX 50pov-mode-gentoo.el 423 BLAKE2B e622ca33adb577987c9d68e1baa2e7415e12cb74866cf64f16f693f06fa886866d3154e68cdbffaf2d929f50ffc8db29ef2c6b356f98f873eced5ee8ff4da518 SHA512 d2d27e6770909ebd08a8c53dbfba3896aca814637c861623746e66097f0f21686507322c734c0a48e15ee281cca0e51a82fff716276f9aec65e5a1419c8dc028 DIST pov-mode-3.3.tar.gz 65926 BLAKE2B a2d217a0876fba0a490a77ee026eb555819d2668c50e6b4a289491a8cfbecc62fc55ad8c97d6b7011420098ba7052ce80ac39bd6bc8cccc78c5bd49dcc5d41ea SHA512 bdac1b6b872b8de08660adc8eec706cce4b085b62e7c48bb6bd57e25d9e1f9b8c0086f30ee9c5befee7b0d933831d459eb0704dfe5e8cce8cae378d7404b9c9e EBUILD pov-mode-3.3-r1.ebuild 609 BLAKE2B f83cf66e0d685a3e14b7bf130eb77bb3cd485498eb4faa4c2123bbe4b908d2513feba437f4813971ebb9dd234e0a4470bfd45e5c3767cc89dccc39856ff9e594 SHA512 24680c616e5dd4f92f005bcbbff827f118f7a4262f3ec869c804b902b71ea42209ba17be6ab58c4128b08ffa2a2851e0234fadb715556d9f5d22bc9ee9b7c98f -MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13 +MISC metadata.xml 363 BLAKE2B d791def1b626fd3fac9613e77737c2c479c5244a72146f9f46374bf3c827df22222c4521b565dc3d0e74020e3523e7b33e87690ce1defda7d9841ac90145ef9a SHA512 93d6b2da2306d738478bea30e4826a6b458b1d534301ff60e8ec5805e85e90f85df683b66fe18f4eb5c3816509d25565b4c205f23ad1b212bc9133a9499eb503 diff --git a/app-emacs/pov-mode/metadata.xml b/app-emacs/pov-mode/metadata.xml index 986088003fe1..d1b4c09f7f13 100644 --- a/app-emacs/pov-mode/metadata.xml +++ b/app-emacs/pov-mode/metadata.xml @@ -5,5 +5,8 @@ gnu-emacs@gentoo.org Gentoo GNU Emacs project + + melmothx/pov-mode + diff --git a/app-emacs/puppet-mode/Manifest b/app-emacs/puppet-mode/Manifest index fcf2bf39da25..23fc4792172e 100644 --- a/app-emacs/puppet-mode/Manifest +++ b/app-emacs/puppet-mode/Manifest @@ -1,4 +1,4 @@ AUX 50puppet-mode-1-gentoo.el 217 BLAKE2B 632d02667437b04642b7d3510d5010a3a7952ccd6aaa301a463c629c5dd6320c847e9f05425bd5882681a471761d0fe501ccf6860faa33b9e5458a761dad40a1 SHA512 3fbe7045df9ac9d30520020d4df454a03f02989bbcaa4bae0c632f86f6e6d3fd2eeb3bed84d864077c2b85b65586406525fa621a262ec363f53d714a093f6d1a DIST puppet-mode-0.4.tar.gz 37731 BLAKE2B ac32c32941cad23508e0bad51536a6cc4187185cfd2141fda02f82770abb73327758e0ecd3f3789ff48d3d5f986730e51f48784ea6da502cb860c185d06ddd82 SHA512 c1ef464199df1166c09febc4a99572d00eb7e23656d3c09f3f6773450023e364c305ce19fa351f0a1a5f3e9594f5ef5ffa3a595c7ac66227c2a59918bacd161c EBUILD puppet-mode-0.4.ebuild 621 BLAKE2B 5e67f380b983184ba084a31eb9c7edf5acaca130da3669363e800575803524e8bb01ba5fa2d93daca399f3efabca2cbc697ae0350d861c22c9caedb130cd0bc4 SHA512 ebf3b05b062d8b2981ecee81100924da6b06a8f42adf37ac916da7c8583e76da5be77f1109fa56b106dff1e7cd52e15bf512e721b7c94885e568253b4aeafe20 -MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13 +MISC metadata.xml 367 BLAKE2B 40d118027d74b865f98a2cffc97b2dbb46a52ff438dfc91f843412cbeb945306af6408ee8bffdf4d7214a433dd93ed860e8869f829c4ee3c24cd2d720685879b SHA512 cbefcb28b69eec61af694b64717574798827c68366e17dcfed85607672f4ca2a08efe5ae8fbafb3531e2e82750b438c333580632e9cc33748edfae2bfbfaf7c1 diff --git a/app-emacs/puppet-mode/metadata.xml b/app-emacs/puppet-mode/metadata.xml index 986088003fe1..ccdaeebc4735 100644 --- a/app-emacs/puppet-mode/metadata.xml +++ b/app-emacs/puppet-mode/metadata.xml @@ -5,5 +5,8 @@ gnu-emacs@gentoo.org Gentoo GNU Emacs project + + voxpupuli/puppet-mode + diff --git a/app-emacs/python-mode/Manifest b/app-emacs/python-mode/Manifest index 5f8e1d88bf87..78d0be1fb348 100644 --- a/app-emacs/python-mode/Manifest +++ b/app-emacs/python-mode/Manifest @@ -1,4 +1,4 @@ AUX 50python-mode-gentoo.el 541 BLAKE2B a1657fc49011246ba1cfed1cd8993a222c4932516c6a8e3be4fcc53200510ad8e9a3e1072c2bce641cded4be1581a9c950991d6864c2136668ddba4de8f2429d SHA512 8e1c2c68409c48f3e7c2ae36128380fd5358a12470db571ffa22b1c9cb11730a2f2a84ec66f23c064e32b504c8ae002033e77640d85e11577c50e31462cd5274 DIST python-mode-6.3.0.tar.bz2 377148 BLAKE2B f55620dcda63bb074116ad622d0ac2431839277a9f525be857bb4245a6b5b9f7daaefd538e166efb327333bb2186f2998541f3a1816bff76c65a726e78265c01 SHA512 cc4a9e67ec3d751040a1ee453360f7aad127688db9c67385b669aa76ad7504dfea1b15408f4ff130a5103f5266ee4eeb920e66b1c1fd1f2dcbfe6302cc8f847a EBUILD python-mode-6.3.0.ebuild 702 BLAKE2B 6d5118c6ea5464e5979e9c5c2a1b75700c27572440093871a0232106b9f2aa86d8a815d485a0ea294cc262bb7ec465ae92d599f94429e446a3add148e7627ec4 SHA512 2d9683d83414f8f03027ad4b61e4240cac23e23fc9b2b69e7ec665003952f8fe0b3f16902ff3ed1d4168eedaa7f8844e1e5002561cb38e53cb8675a32a5b1e42 -MISC metadata.xml 360 BLAKE2B 45f8523f260073dea339ca644560c2b44187bc4c01037fe63caf546406f0f8ebc016a9cb4f99039bcacd99a7ea96e4a8e529e43632d7ad8c5a9a3c65d75f503c SHA512 705c854935095cd9d3eb54cca4cb23e15a3727337a2b8ef9d7b92dbc11bfd068836e739e399490f01619bac7f4ec5475ea29f74d1f319a93e33a7db465f510c2 +MISC metadata.xml 428 BLAKE2B 1fd41894c3e6efce29a3a51f88f7dd250aceca02074aa2d8bbc8f14ffde6a9f6c77ddb02f78686afaa929ccb15afc30ce5539f0edb7ee9f2b49bef67b57b88dc SHA512 e09d7afcee68fb667cb51a9c5038c5dadc5b1710491ac83738a68a98f01d354d5c9c8929a529ea858e7fbdeb8263ae9837522582c414ba7331f18c1131f75173 diff --git a/app-emacs/python-mode/metadata.xml b/app-emacs/python-mode/metadata.xml index 8bd2f53703bd..0eb103cda77f 100644 --- a/app-emacs/python-mode/metadata.xml +++ b/app-emacs/python-mode/metadata.xml @@ -8,5 +8,6 @@ python-mode + python-mode-devs/python-mode diff --git a/app-emacs/reformatter/Manifest b/app-emacs/reformatter/Manifest index 967df9ef599d..25ccdf2cb456 100644 --- a/app-emacs/reformatter/Manifest +++ b/app-emacs/reformatter/Manifest @@ -1,5 +1,5 @@ DIST reformatter-0.6.tar.gz 7943 BLAKE2B 72f34b873aacef5ee1dd0edd06effed83dad490f5d57ac3390dbd0d6fb7172adb1b7a3e19c0e90740b300cad8d2a1df60ab1bbfaa660c79621066d402f01b923 SHA512 ff1ad88b3a0a3ca1e70a5e0d7fe6f2264981d88ae64f0fa412d52721fb43991a483f31fb72193f7d67be71f39110051c0dda39e4ed87b4339aa156fa256e013a DIST reformatter-0.7.tar.gz 8294 BLAKE2B 52e516d9c56798d924c30b0ff68e0441229aa7644fa3944fabaacd2452da03810deacd3e363504c99de6777149da72606397a6d28822d34335250cd341d69082 SHA512 2b45dfc1440dbbb4f8ec0ab6a2e69b2686ad6983a074bb9bf1863347186ced197e2f5b23baf2fccd382e113d1813211a0173c246af1ef47447722b3c33fb4207 EBUILD reformatter-0.6.ebuild 585 BLAKE2B 63e93897964e97aed7da758cf7a569c107a7ac2cf95c9d97a99a9cf7e8af71527ed8ddb83887011f3069efc1e1b4f03784707ad383ea16a871189172c56180a7 SHA512 aa2d3d0187d1f08e34fe86662e5a34bb40db0ae256780075a599389ea7db426cf88f0d7007434130fc02fafb8a5bd52d2eb01c7b5003656348d2583b4c5e131c -EBUILD reformatter-0.7.ebuild 585 BLAKE2B 63e93897964e97aed7da758cf7a569c107a7ac2cf95c9d97a99a9cf7e8af71527ed8ddb83887011f3069efc1e1b4f03784707ad383ea16a871189172c56180a7 SHA512 aa2d3d0187d1f08e34fe86662e5a34bb40db0ae256780075a599389ea7db426cf88f0d7007434130fc02fafb8a5bd52d2eb01c7b5003656348d2583b4c5e131c +EBUILD reformatter-0.7.ebuild 584 BLAKE2B f237bd22763389866093a4d818f55b28469bbb8feed8bc2f8a0e3786d1874405b03892fa3fc9438713ed45619723ba56e7e3dcc3087c8924463c80a743d5bc35 SHA512 550de11bbf5726e74fa4cebf6bb3ebf7178b419f540625a7932fec1ccb91f9bb387e4796ceed4a647e6c78393485444a6b23d6ae0521416d6acd92e5d3ccd092 MISC metadata.xml 439 BLAKE2B 01b361a03c6f00eeb8c6c6ab920097880f6700b4d4e9c8507c76e6e1ab761f85f64841371252dc91bbb92db8dae9d56db7ba20593ff2bf061a04d727cf01779e SHA512 86eb370ab334b24bfb3cf5b7df495f0541ab7b1604bc4a352052a9e7744d346c1492cd63f8bf4d31b5706e6e7ec747f8cd2a90b3b838847ec4613c57100c69a7 diff --git a/app-emacs/reformatter/reformatter-0.7.ebuild b/app-emacs/reformatter/reformatter-0.7.ebuild index f932f87ee31f..8b7a89a41ef4 100644 --- a/app-emacs/reformatter/reformatter-0.7.ebuild +++ b/app-emacs/reformatter/reformatter-0.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=8 @@ -13,7 +13,7 @@ S="${WORKDIR}"/emacs-${P} LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RESTRICT="test" # Tests need "shfmt" DOCS=( README.md ) diff --git a/app-emacs/rnc-mode/Manifest b/app-emacs/rnc-mode/Manifest index e5af9887cae4..1b83305921ad 100644 --- a/app-emacs/rnc-mode/Manifest +++ b/app-emacs/rnc-mode/Manifest @@ -1,4 +1,4 @@ AUX 50rnc-mode-gentoo.el 127 BLAKE2B 250c927e7042ce2b1fae586c6b0bb0fee43d2ea6ee8d4a8d2ecd265a750c79a6e92e3017072baf27c234e3b06d4c6d056308dc78a55786b454903956a5619422 SHA512 b64dd174e9fc21accf1d9d1abb8302af72b3c0278f3fa7236ed5079c15668df3f148daed952b9c9a77cf71ff1399e15db6e446046fd4e73f7b76c1b5fdca4893 DIST rnc-mode-1.0.6.tar.gz 5438 BLAKE2B 7c14f7e7c0db9f85a2bfab5d6fe064529416333d421658ded4284ab4513e037b930e89cc0ad74a00371374b4a7a0ceec3a81a121ac5688a18af17ed611b367aa SHA512 18dcf594bb12f8152578be85a36047d55bf407fb8ed086c03d7a7a69028f6616f651a5485e69aa1df30df6fda6fb742de05c8b54bd1b3c5c4e65021a83d63e30 EBUILD rnc-mode-1.0.6.ebuild 472 BLAKE2B f36dc7bb0ca593ad0974757092e6a5784c33293beaa32a6f346319e5fb07913b910d4a2d700f49263804fd0e188fc939cf9cdc59a6859902b0d98c7b67f7c9ab SHA512 d343f7be47b34f8afe7572736f8b1e7dac75d8786953468295a9338d62fc135f004e82cb1dcaf2a8abdaf5b367f4ead93d51ab7c9dd3fd4ec55ebfab01ea3eef -MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13 +MISC metadata.xml 362 BLAKE2B d8584a92e600058e6e54a3a928c756afcd08cd95338b76bc131cb2f764f25d32d6f4b779140aa0fb19970d6f56cdedcaade5b94f7967bcff835c2aaa08a71db2 SHA512 aff2146e8adda4a06b2423742c00659482221d9a59a97fecd187b9e3eb1765a1d3eb31d26018b6b3786b4074ecf211b03091045a16fb555382994b95cba70138 diff --git a/app-emacs/rnc-mode/metadata.xml b/app-emacs/rnc-mode/metadata.xml index 986088003fe1..33b00f2077e9 100644 --- a/app-emacs/rnc-mode/metadata.xml +++ b/app-emacs/rnc-mode/metadata.xml @@ -5,5 +5,8 @@ gnu-emacs@gentoo.org Gentoo GNU Emacs project + + TreeRex/rnc-mode + diff --git a/app-emacs/rust-mode/Manifest b/app-emacs/rust-mode/Manifest index 18ee2a21721a..4784a69e281f 100644 --- a/app-emacs/rust-mode/Manifest +++ b/app-emacs/rust-mode/Manifest @@ -2,4 +2,4 @@ AUX 50rust-mode-gentoo.el 135 BLAKE2B 083a273140a659c1a76c05178990ffe4b0f3ae2ede AUX rust-mode-1.0.5-tests.patch 1148 BLAKE2B b6f1761b50a85adcce46f86c963c7eeb1df4d3432b4a9bdde74da6ee0aaa2f6b279a49256a62911fad03622f88e41e904bc2f9bd8931cf0ca2d8a52309d20268 SHA512 0073b2613a4a8008b242d9e4be4c5ee12f94775079aae963005998ab6fa24602f651f127a196a1d104e2a1918b78286da9e12ac08bf3f4849afa1d4be90d8bb9 DIST rust-mode-1.0.5.tar.gz 52665 BLAKE2B 3b61372223637b7950ec7a15a80abd3b74972ecda0677f730f3ebc8e574b50985a7427b4531766b1dfd20225f7b718497aa4437dadfa041c5a9cde9413d3cb5c SHA512 7b76384adf7281866fbef0ab507098084a96fe562d1dbd5dd99e03fda2a91c23392c8667c21aa5800b188cd09f5349a7394b0a7215826b9bc668cc36ac902999 EBUILD rust-mode-1.0.5.ebuild 652 BLAKE2B 5ea832bfd9d09a86505abf588d6d5829df0637bb9db623a4a9c821c24416828d9f1f5e75d0062944c76e2e2f7a8c43b8cdfe9e22ac87408d07c36bf12e6858ee SHA512 23b76d776d71f333d483e88f3c25491ef524804840def2c3277abace39f27f644ee2958698c33cadad1dbefe28988c7bbdbbf74c3030f0a8ce852fcdb1349168 -MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13 +MISC metadata.xml 365 BLAKE2B 22271cdab7367e7b169aefb19df6d39161a0682a44620ea010a2fdcba0746d708ef5e0558c643f83203d7eb6f9aa0c08bd66fa6e6d401e61cd2e7f19b5046589 SHA512 418f8e8b42f06f50abb2318d5819ae6994ab334dd91f54ad8e263c4ee267f0f8ba16f60d3f2771d5baa612e812a322bb535973c2f4317e5a3ffcde2f2d6bdb45 diff --git a/app-emacs/rust-mode/metadata.xml b/app-emacs/rust-mode/metadata.xml index 986088003fe1..bfd68daacfa7 100644 --- a/app-emacs/rust-mode/metadata.xml +++ b/app-emacs/rust-mode/metadata.xml @@ -5,5 +5,8 @@ gnu-emacs@gentoo.org Gentoo GNU Emacs project + + rust-lang/rust-mode + diff --git a/app-emacs/stripes/Manifest b/app-emacs/stripes/Manifest index a3fd4e758df0..2b0cad48a7f3 100644 --- a/app-emacs/stripes/Manifest +++ b/app-emacs/stripes/Manifest @@ -3,4 +3,4 @@ DIST stripes-0.2.tar.gz 2203 BLAKE2B 4daec93d681bd2cb7187b427c13b27990e03bdb34b6 DIST stripes-el-0.3.1.1.tar.bz2 1867 BLAKE2B ebaf7d9fb8769764222e755f54061ac3d8d75bb679a72c823d714af233e4d123f93a584e00119ce78676aec473e6a2fe432a91b6d219d39c9a6b20003959347f SHA512 87fca70165bb4f76470b4bd707d3e3aea7a265e9742ae0b53175a18d128d74ffa2e9a15417549f9ead0cc0ae7b1d9a4e8c4eb88d64a7deb49dc1eb8932010a51 EBUILD stripes-0.2-r2.ebuild 380 BLAKE2B 83ae1ef42f474291e5fb6d8939d9e74cc18d4332a11bf5b933c62ef6f3f27e67558f8074255c3e675f624b795ae95dd8e951e0bb684d0ba76e8d6cb4f0cc8e66 SHA512 fcd6878279d77183c5aae693fbb497a38cd7b4c73e91fe79e7441a138c1a633aa5628a6956199f43eed9a03b3d784f7ece3bc5871d5bb269757e04aaa6984597 EBUILD stripes-0.3.1.1.ebuild 504 BLAKE2B 073f045991935f0f86a405fc6da15db9cb9132d648aaa877c532dd6f5753b02f60a4c6b831c328ba72def7161e2bd2bd7d8709f99544fdddf8b01a805b1d3816 SHA512 7f929f248835f254f68e934a5b0cc0dbfda355e94b5473ac81e072ea93744db2c47c4adf81b132451d90525c44480fdd33e8a7c6c9432f1169fce26e6aaa360b -MISC metadata.xml 491 BLAKE2B 6204fdc566d245da500252b6b97dd864a07da8cc44a93366e94775080cdb7db2bf40d467547bc644aa0fa5c44aeeab7cfa4570ab2cce04a33a446752f19042fc SHA512 164c57b5cf647511ff1847e8bae8116b2b0a5a89a34fcd08b0dd4400a5e14c6c56fb3a80bb0bf5b1154943013e95476288a5a5cae27dc752cb67568d08caedc4 +MISC metadata.xml 572 BLAKE2B 36f00a6caa567c0087943422d86c2141c221fc6bde094f1f2ddfc22b5548862d977115d7a0ecd27421026d29c8e355d030f6a0ef52537ab2e51da283e6374b84 SHA512 0bcd08760a55d418f885a08909752bbb5aac2e0a2d8cb8582db9bdb7517aaabd1e0b5bf24f728e029bda92e898deb0188d0ad70063ab5a9302a6b992ef43fc4a diff --git a/app-emacs/stripes/metadata.xml b/app-emacs/stripes/metadata.xml index 19c8d2da4804..42e7489791b6 100644 --- a/app-emacs/stripes/metadata.xml +++ b/app-emacs/stripes/metadata.xml @@ -10,5 +10,8 @@ Useful for buffers that display lists of any kind - as a guide for your eyes to follow these lines. + + stepnem/stripes-el + diff --git a/app-emacs/systemd-mode/Manifest b/app-emacs/systemd-mode/Manifest index 35ca4c69317e..5f45cb84945a 100644 --- a/app-emacs/systemd-mode/Manifest +++ b/app-emacs/systemd-mode/Manifest @@ -1,5 +1,5 @@ AUX 50systemd-mode-gentoo.el 76 BLAKE2B 1ccdda0e583af91bead6b672c59f163a80e96e624911ca843745c9b9709cbbe1f05e7ee6154136c8b1f3cd99ca94e5fafaf643ab2163d775d6e1d3393bcf4f91 SHA512 3e7e9d8c790dcb4fba7e0c125f1fc08d6e05c1822cb3c5ef686466cd2fdfb1a9cda7910400b0844743f57f1720bc25d50692e714dadac18fc98bf9ea583685e3 AUX systemd-mode-1.6-directive-txt-files.patch 1136 BLAKE2B b6ee41752eb8e89efd4f7afaedab82c80e06997ab19e46c7e655f8f95c8eedd4138ed114981df6c4aa91f132f6565947c6758609aeea04103cd65bd8cbb4fb8a SHA512 a7e98036a72dae4074ddf4a6f633fc23f59da4166a914d3f04f4f5f25980bda068c19299f41d4ad63df6d9c7404d29a516faeffe1a58aa9cfe95aa4bcb22ea76 DIST systemd-mode-1.6.tar.gz 21986 BLAKE2B 05278d86a6df9b5e95c75c1d1ebee182653f760e12639d4a260cf757fee3236988d5f8de671fe9a4724bc0338e08d6f10c405a1d42691f5d83c0efdc516da178 SHA512 2461e07287c1dbe5990eaae83484e98f4e8f2e89ece4b2f5f53f3c9174fc20a0cdf2e930c356bfb6a84587595d66ac353f4f85b5a96507c5344a615d4516f646 -EBUILD systemd-mode-1.6.ebuild 741 BLAKE2B 8edde1d891c22c4f73a710ca5b84a7ebacdefd6f5b98156f235e7ecdd3de8dce8595e4894e546e9c96a6bfb00bc16a879fb7822996621f77a59ea5db85b1f70e SHA512 c3565a29f0c382c093e7212383561007d9b68961333fdd7d0e430004d33f8d2af9955ab54374eb517ea8a235b36a9eff31c91b959950e8a0043dac836c4b455b +EBUILD systemd-mode-1.6.ebuild 740 BLAKE2B 7fc9bc0ab0e6c8903e88cd06c543c865b489740b65b6c26550a9c0f6141996d04e6e79c73d8d092883b539d42f146e21a2945066599bebd8843ea2b480cdba41 SHA512 a6c24da81db00b193ea4b3b82a2e4d468fb92f7ab229cc5b5c2ba0878e65b725aacf899097b9af24117ba303d5f88e99452465dbbf9034551790e992d991dd2f MISC metadata.xml 459 BLAKE2B b0c14d035414958924c3e186c54df9be30fe59692cfe90bcf3c3d4ac3dbe2ff4382091520d21dbc82639bfd5a8ae7913d0dd6aace17633831bd9a4fa6346f73d SHA512 53186cd45f653f57f50179d00affc63fef75e47474cd8edad80f7c1410bf658901269ce35d8936c05df7e711af83a0f5165b539da318dc6075b301ec054db341 diff --git a/app-emacs/systemd-mode/systemd-mode-1.6.ebuild b/app-emacs/systemd-mode/systemd-mode-1.6.ebuild index 00b7418018af..4606e95d1602 100644 --- a/app-emacs/systemd-mode/systemd-mode-1.6.ebuild +++ b/app-emacs/systemd-mode/systemd-mode-1.6.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 @@ -12,7 +12,7 @@ SRC_URI="https://github.com/holomorph/${PN}/archive/v${PV}.tar.gz LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" PATCHES=( "${FILESDIR}"/${P}-directive-txt-files.patch ) diff --git a/app-emacs/treesit-auto/Manifest b/app-emacs/treesit-auto/Manifest index 1975e0bc3cdb..a5d95d2f7533 100644 --- a/app-emacs/treesit-auto/Manifest +++ b/app-emacs/treesit-auto/Manifest @@ -1,5 +1,5 @@ DIST treesit-auto-1.0.3.tar.gz 24841 BLAKE2B 89698a4810888d27f4c012301fb4f21ed1e9f8ce5cc774f1fa80add7257dbaaa3dbf23d32680542d6b54a841b1bb8d5ca81a6d07d5827a66139a21ab54492f35 SHA512 cd8c2fa23a154abdd883b82b8e465697acf48ce6ae2e0abc1aa8b7f99fd0e7f3266e13f79299fd5ac5be51402ef62c6f643d708ce290f6205a2e47a46b94cac1 -DIST treesit-auto-1.0.4.tar.gz 24832 BLAKE2B e74b7db5bb73b8b49d9dbaa45b469119fb0a96a7924eb9c1dc1b2b4d2a87c9e5f64f8a79dfade2d772affdcd4e4434fcaf8ae5050cb024d25b67eff517e2b629 SHA512 5feef83f6fab679bc012862cad26492d5116ef5a9b4323cc6c36b8192ff3846b3eb9febf81d093d6605ebb13716683ea2132dc080bd4f9310549a50ccd5db6c7 +DIST treesit-auto-1.0.5.tar.gz 25069 BLAKE2B f565b49a9c929064ab6686a4fac1694aa197460579f5ee8c6304f002c5b18cb815bab7fab3a65fde069b402feb24754d4b66592ac6f32c4e7a9be42fb2493204 SHA512 c66d173304f0e9c09c5ee3c1c248192d06dff12da72676af7de481f6248eab714e0f6c7e69aa6b73a399422238d1c12676749d60c351214968977fabf24c70dd EBUILD treesit-auto-1.0.3.ebuild 585 BLAKE2B 7c1d8214966f17d1e53490dfb90da0ad7cce7c65d8a14abb06a5751f7ef6f03faab8c311259381f9ddc5277ab00f1882ff0559d4e462ce9c82ab6aad51dbd283 SHA512 c802e90320412777b6e6a59459f8b0f72f4e7b1b202e8c49862a7bf5c41e3f765fed949012589fd31125bf0f70006a134175c4af5167864ef320e7867d94e96a -EBUILD treesit-auto-1.0.4.ebuild 585 BLAKE2B 7c1d8214966f17d1e53490dfb90da0ad7cce7c65d8a14abb06a5751f7ef6f03faab8c311259381f9ddc5277ab00f1882ff0559d4e462ce9c82ab6aad51dbd283 SHA512 c802e90320412777b6e6a59459f8b0f72f4e7b1b202e8c49862a7bf5c41e3f765fed949012589fd31125bf0f70006a134175c4af5167864ef320e7867d94e96a +EBUILD treesit-auto-1.0.5.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.4.ebuild b/app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild similarity index 100% rename from app-emacs/treesit-auto/treesit-auto-1.0.4.ebuild rename to app-emacs/treesit-auto/treesit-auto-1.0.5.ebuild diff --git a/app-emacs/yaml-mode/Manifest b/app-emacs/yaml-mode/Manifest index 79c83f2700e8..29754e2635d5 100644 --- a/app-emacs/yaml-mode/Manifest +++ b/app-emacs/yaml-mode/Manifest @@ -2,5 +2,5 @@ AUX 50yaml-mode-gentoo.el 175 BLAKE2B b1af91b34a21808f9be3d19cc4d713706cf3537d9a DIST yaml-mode-0.0.15.tar.gz 15873 BLAKE2B b025a670b39c720d64723707be08b32fff4bc4cc83b22c57c314d2886d0039ed034de03ee5162ffd814f2529b69aad5e22d9bc30003c3670aeda118d68fd2b6e SHA512 1fd8a4b6949bdffe15a9beb2119538da48bac2dbbd662ebdf0be87d92da0e94683de19d4c90bf3d05fb516e26d078d7dba9c8d340d956ab1a1cdf29827fd174d DIST yaml-mode-0.0.16.tar.gz 23508 BLAKE2B 4bf53516b6a5fce8da61e3c2df3d06abd608ee3f2daac392304980ce371cbf01c4f288a7bcaa2f31713129a6d3d2fe1259ac0dae14bc09c6ce0ba73b242a97a7 SHA512 68cbf278eace2651deb88af73fdf874593932085542eb01e9b179978c7be442af72502453643d0bbf95d82291a07f1af9bea5a0a6ca1b95d165f03b37635342f EBUILD yaml-mode-0.0.15.ebuild 481 BLAKE2B 62d7d3e72a58a5545556c9ec950ec3413dc05c197425efefcfe47f7ca7e02b406bfb9544a49a98f822d215c186c9f5a931d070c3f4b32c443248643ceeaeb8ba SHA512 3a17c3e9638032c22f81fa149c519d05f5221b94ee47ca16ba0723591651e2b311e767d4738d391f0cb1e1b3b33acb8af5eb055b3597be33735f736fa889c820 -EBUILD yaml-mode-0.0.16.ebuild 488 BLAKE2B c1d004de9bf083ecfb89f99e1e6be6a880c47cb4cffa40d56cf2a6ddf2a8a183d06ffe1b157b1609a1a1525be6273e641ce32723d070a776d5b398b2157ba4c5 SHA512 a418b1d134e123a476f32bc72b74fde651a44f6cbff39f22d1b40427a83e7d33934b96fe683350102bbfa5212f51fdcea54e92a0ef48f75d19c8bc1ad2922a34 +EBUILD yaml-mode-0.0.16.ebuild 487 BLAKE2B 30791252b62b895e24c77db4fdbabc511e5d02471a9a2ff597630e4929eecd6109b636abd1e5ca55966dca56174129e9b50492e9713887312ca297cae9bdaa4c SHA512 4dbf75435ace57afd10f41e11a2318a8cf411e636d9d5e41b47f4b0214af5b0c62a913abc0e9ba003e6b8e3bc3f4bab1260c03d9e9189c04a2737007fbd72575 MISC metadata.xml 363 BLAKE2B 873d32b277f292f44b0e05eddf6ae1c12e06e0bd37fa439806cc64a30f30c330a430694ae7eabf4cd4e6c4df9d32bff550e6a4ce8cd1980a493986dbdc8314ed SHA512 4b4ab97cf8f16595de6dd722c927df6e4ed2ca479fc38238e091a1cdbf29fd490dcba47d592a3af97dcccb6d159b17e3b4c354e077e9d74ab806d9bc7dce8715 diff --git a/app-emacs/yaml-mode/yaml-mode-0.0.16.ebuild b/app-emacs/yaml-mode/yaml-mode-0.0.16.ebuild index 34bd8671bad9..ebd63d30f79a 100644 --- a/app-emacs/yaml-mode/yaml-mode-0.0.16.ebuild +++ b/app-emacs/yaml-mode/yaml-mode-0.0.16.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/yoshiki/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm64 ~x86 ~amd64-linux ~x86-linux" #S="${WORKDIR}/${PN}-release-${PV}" DOCS="README Changes" diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 124576341354f6e181642c28085b2603e30d4c6e..11d6ba00b21fba530ed9f214bc37cd43fd50f76f 100644 GIT binary patch literal 15472 zcmV-$JdeX4iwFP!00002|8<>Nl3hoVp5J>F+yJDQhsP@GmPsbHUb;6Bg9n*L0107W zv39TTKWN^262&sfs!1?$?>Qds{}ACG`LBQZ&%gZi!M=_?zK;L)`-k^Gd0+icfBipy z`QQH*{`%9(G5J`EKc%l;Pf90*mYkovt(9__$y)Rw?@uxe!n?`CSNOtW4mKb(E-u~|9w?34E_E9^P=(lbM@eyzFljAdp!edJQtJUfiu zd9&@e?p7}?#=4mCK#pjit_nBj@9%JsUw|q+DYd24F z<{Ct`HydG|;**WCO7exkXYjXs8tsIBoZl_`K0~X$xWh{ZU~E*BoPoxue@9u9HF^DXwX8v6>^+O4K$9a(wQJg(HNldtFU$ ze0tr(Pb;hs5eYT-!TMTuZSUPvZgaL1$+<`t4DvVjlWPmJ#n847(f$aRZ9C;`(xy8W zJ+->B3nf>Jt=br@sO^?o9we-}+|r&Tc`cjpl`#7xWeab!2Z5dWoWatP7;X~B_(YaGKf^U&*Dqi0$>q~CTE4ba$>MCqIrG#}-_1{dwkx&nuqhbl8T-Y3q*n|eZ;Js;M2k=;T&JMmHki

|*eMCC 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 diff --git a/app-emulation/faudio/Manifest b/app-emulation/faudio/Manifest index ac9fc6cd05b5..105fa71d62a5 100644 --- a/app-emulation/faudio/Manifest +++ b/app-emulation/faudio/Manifest @@ -1,3 +1,7 @@ DIST faudio-23.02.tar.gz 1111012 BLAKE2B c776a5b882697fbbed894f129165600b1aad8b303254e9ecbf6111fff71581491b484681a71d377854077dfc23b99d1217e5322bdd9923caf4471cc0bc2ca0f2 SHA512 d83adca1f1e42b1c7d63dad30886b58a914ac9a5a254f26d3fdb2386776840e3c40b22a8dd9c7172e6c97b0db989f919fd2ebeac2ec00075a8136ec9120bc390 +DIST faudio-23.10.tar.gz 1120033 BLAKE2B 2f064ba71386db69870b4e523625c421b2062f3584f834b55367dd675a1a61509831b036ed2e459cd2ea247e2b56401142bf73b6e828bd2ff4699623ba0d453f SHA512 cc17c1c3950267a8cc69d0a263deef1d80e8bb9f658f1c2cd1c137bccac1d2be234d17f9b790bbe8bd1ba9da7e13676d3d38e328399d5a706f6ed502365de9ba +DIST faudio-24.02.tar.gz 1122131 BLAKE2B 5ace47c679e7c35fc13157c1bdf6d8a8080fd9e3516f9007628875a2c67d1d2aab63404261c28aadcb33305c196c6e96ba8045d50e42d7f79d47ee0696bdb068 SHA512 de48196bc9d93784d2f2ce20c7aba83066a8a7653781104eb3b15fa8206e54875d5c555dab4c6fb763cf41fd6ec733e71b6bba53c8cafd98af99ea9eb0a3d666 EBUILD faudio-23.02.ebuild 920 BLAKE2B 9a196ba9fec5b8ed864b2c7224ed97abd50d3d9dd46dc0c3dceff286a6a00e716e0c157ae2e116a5fce2910a22d4b0ead2ba3f98be89c51e7ace438eaa323917 SHA512 2009d7b6deda6c5edbef9bb4534771abf6897008f6420dc8babf103957b713d41fbfbf9d18c04c84e5d6f8da7288e9791d2e53dd33e2d6a96cf0730d78061209 +EBUILD faudio-23.10.ebuild 922 BLAKE2B c6dd07114357c562b66ac863e8e60b8cfd8186c64eadd5157810f7f9c053bfa458ddff0a73d0c71a6924ec6b9a43c7640351d9c4e9df28b59ef3fd1a11cb91bd SHA512 1b87460b62a618462045196bc288a84d1eef54845cff0cf9f4099320ae7b929f47e32acf29c73bd76563ff6188856636cac884f531893594e8361a3ffbaadce5 +EBUILD faudio-24.02.ebuild 922 BLAKE2B c6dd07114357c562b66ac863e8e60b8cfd8186c64eadd5157810f7f9c053bfa458ddff0a73d0c71a6924ec6b9a43c7640351d9c4e9df28b59ef3fd1a11cb91bd SHA512 1b87460b62a618462045196bc288a84d1eef54845cff0cf9f4099320ae7b929f47e32acf29c73bd76563ff6188856636cac884f531893594e8361a3ffbaadce5 MISC metadata.xml 675 BLAKE2B e7fd46e39159b664db2e02b1e1c52d882404de1da0be85d88be3f8021215b37300a454a03c5c701789f7de33d5f3ed48d3bd25ac1e4f78109becd001cf8bb042 SHA512 62436161d29491dc98ea3a2e035a0fd78f658dd36c8734b6fcd68f168e87a91ed0b88d4dcba6f3404cfc069c401a296ff5bd764ac2f47085b2d90991a201c38c diff --git a/app-emulation/faudio/faudio-23.10.ebuild b/app-emulation/faudio/faudio-23.10.ebuild new file mode 100644 index 000000000000..e372ae484496 --- /dev/null +++ b/app-emulation/faudio/faudio-23.10.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic + +DESCRIPTION="Accuracy-focused XAudio reimplementation for open platforms" +HOMEPAGE="https://fna-xna.github.io/" +SRC_URI="https://github.com/FNA-XNA/FAudio/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/FAudio-${PV}" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug dumpvoices test" +RESTRICT="!test? ( test )" + +RDEPEND="media-libs/libsdl2[sound]" +DEPEND="${RDEPEND}" + +src_configure() { + append-cppflags -D_DEFAULT_SOURCE # usleep() in tests + use debug || append-cppflags -DFAUDIO_DISABLE_DEBUGCONFIGURATION + + local mycmakeargs=( + -DBUILD_TESTS=$(usex test) + -DDUMP_VOICES=$(usex dumpvoices) + ) + + cmake_src_configure +} + +src_test() { + einfo "Running faudio_tests, this may take some time without output..." + SDL_AUDIODRIVER=dummy "${BUILD_DIR}"/faudio_tests || die +} diff --git a/app-emulation/faudio/faudio-24.02.ebuild b/app-emulation/faudio/faudio-24.02.ebuild new file mode 100644 index 000000000000..e372ae484496 --- /dev/null +++ b/app-emulation/faudio/faudio-24.02.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic + +DESCRIPTION="Accuracy-focused XAudio reimplementation for open platforms" +HOMEPAGE="https://fna-xna.github.io/" +SRC_URI="https://github.com/FNA-XNA/FAudio/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/FAudio-${PV}" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="debug dumpvoices test" +RESTRICT="!test? ( test )" + +RDEPEND="media-libs/libsdl2[sound]" +DEPEND="${RDEPEND}" + +src_configure() { + append-cppflags -D_DEFAULT_SOURCE # usleep() in tests + use debug || append-cppflags -DFAUDIO_DISABLE_DEBUGCONFIGURATION + + local mycmakeargs=( + -DBUILD_TESTS=$(usex test) + -DDUMP_VOICES=$(usex dumpvoices) + ) + + cmake_src_configure +} + +src_test() { + einfo "Running faudio_tests, this may take some time without output..." + SDL_AUDIODRIVER=dummy "${BUILD_DIR}"/faudio_tests || die +} diff --git a/app-emulation/free42/Manifest b/app-emulation/free42/Manifest index e40898de1f66..6e4fe4587d65 100644 --- a/app-emulation/free42/Manifest +++ b/app-emulation/free42/Manifest @@ -3,11 +3,9 @@ AUX free42-2.5.3-fix-build-intel-lib.patch 758 BLAKE2B 800005751f0cbe9e89ffe94d5 AUX free42-3.0.14-fix-makefile.patch 731 BLAKE2B 0534c19c6ecf9836ab10f71beeffe6e9068b8af340c5d73befef8ef24e2a0a2436fedceaffd822f3a89fd1d9b250201069fa0f0c3d079adadc5248af95c2fe4c SHA512 8610cf7230f2e6aaa1997d48c06e96bcfc4ff3eb233b1f5643c487a2c30870113e7617ccb13558735998a973f0e21f6fa9389bea4f17b6cfc8387d73c1e048c8 AUX free42-3.0.16-fix-build-intel-lib.patch 2521 BLAKE2B f3518509a2f562916eb182f37745a98d04097b80e6bccc923d12d5d3a6f9076c063c7e258991f690b69f27ed622328009f8e1e602e6873cc2e0ac7d013f60db4 SHA512 e8d763e0b32f4cfca9a123b43151d8260bde95d445abb7181c5daef1326051eb3a358065d911b67fd6266c5ed368e2633586faf358dc213155a3df5ea480d9bd DIST free42-nologo-2.5.24.tgz 7423183 BLAKE2B e10425af8d5c30be6ab5b728130bbe3068c414e24f033b65623951f915bcfeea0672857ff8def3e9f2766aba79411a1022d4b83592281567de38e82613d8a832 SHA512 a0702c3e4b2f3f38f73c54de4e51da8d1dc90585b253d1ae087d59dfabbe83be9c80086df8540cb6420dae8c6e766cd1ccce875d9bcb94ecbc85791e3fa89b8b -DIST free42-nologo-3.0.21.tgz 7463253 BLAKE2B d271af7fb450e327a900b41c5ff8af46d0aedd9355cdee449fc1af55cb110dda3d27f0c8e74541b27db06f7d815597a8b20daa81bea154ed4d690b54e2dd301b SHA512 5ce81fa2b30cf7ae18caeb5bd68538c3d63fccb0b19cf48ef89054e128d38e91a6edbfbe349ef5dd80397c8a2023edc782441581336a8e7837df6d2e39cb84c6 -DIST free42-nologo-3.1.2.tgz 7459860 BLAKE2B 61e12a542847982c4349d99545f2eb32861d6280e57944646d26aa061307f7d357970ead63532bd46a7f6ff5a650f5ba39b446a4aab06eba9275745b2b8629b6 SHA512 6f01e9305d72499576f8330c350bd54b1f6164a39be412ebe690b87546b22b40492b771478fe3302fc7afafe850a9a6a5661d9305c20252e359c038181962c1e DIST free42-nologo-3.1.3.tgz 7461009 BLAKE2B 915954de24a31f89f112d0d5e13ed01bd6a1e341549c8a86f463858e4071fc0a4751e94a6a257d561da570fd3705250d740c741925ee2b022a50966b8d5b16f8 SHA512 5ad6e6702a789c81d8942c4030606e44112fc21f1af6e5e23f21825115cabbc03cbcb142351d5d0451f5bf8d603d653b783ebe1293fa7ebfb04c93dfdea3455d +DIST free42-nologo-3.1.7.tgz 7464073 BLAKE2B 0cff2d3292f45fc7341f8ed084c931da6a635498a62b7a20cc250df64a16d44a1c18a260e701971e2e7d68e11b1b84aa301405cd08c5e11b39e31f59a78647cc SHA512 2464385acf58aa17091d94ae81dde8e6e7f543c728c31cc03f1bc45a9ed5af9b27a3db41624222fd29ea61fe18541af9350e3e4369c54744c7b2a4dc799034fc EBUILD free42-2.5.24.ebuild 988 BLAKE2B 018e42a0d178fddad32220fb80a8052b883341ed595aeacb8c62189167b92354df147821701c496010a2d41d4492b9c8f9591e3dc3726277fca9032f22877b7b SHA512 558ca798068bb404d040e4f95ef2a404f8184d23f1b91c03801dd29599b2615f8bbaef509edac11d958a641ba103e2871cc7d5e4f1e2b7be47f6cfdc22d3cdac -EBUILD free42-3.0.21.ebuild 981 BLAKE2B 25948e75b8c10fd07f77a34109370ec6709d6299fed68f3afdbb44a5cbe81a0cdb711d398d483b9c80437b956218a5193d3765b2bbfb28ee93ba5e8cbd61226c SHA512 d7faceec023411e229906edb1ee835c5cf263bd7968557af11b336ee688f7f3cdc19a3a505431ce3dfad6d79b9a13bbf8d03b47e05a51dabe353afc66800120a -EBUILD free42-3.1.2.ebuild 981 BLAKE2B 25948e75b8c10fd07f77a34109370ec6709d6299fed68f3afdbb44a5cbe81a0cdb711d398d483b9c80437b956218a5193d3765b2bbfb28ee93ba5e8cbd61226c SHA512 d7faceec023411e229906edb1ee835c5cf263bd7968557af11b336ee688f7f3cdc19a3a505431ce3dfad6d79b9a13bbf8d03b47e05a51dabe353afc66800120a EBUILD free42-3.1.3.ebuild 981 BLAKE2B 2a1c4d1a6258b90bb571e61c009502194155d30be1f595d9dd0f6f6acbfa2c81e26e2c52c8f66868f198b7a40e6e4f8c8e24a81caf60ec88b149a04fc628407b SHA512 285d201e00e9f6670da9e28ed6236e10e23c82018bf3b481bb323493ed921bb48ccea9952699049bc60589f80cac56060110184d68c90a24cac90c317bcbf961 +EBUILD free42-3.1.7.ebuild 978 BLAKE2B c3a4c3bc87adec0b446a2dc59f540253fe0458cef590566f6cd8c5ff0950a33835b18ef22fecc21505f5c30ab247d97f3fa8df82524d0f0847e0d8304c8976ca SHA512 a43b154709566e9bc8ae472c9beb2d946f1327929f1b5777670eb4ba883b1e7d39583dcdeb72d5f8d0a7b9faf83cacded5d6c265230b836057e658c8d7cf0e14 MISC metadata.xml 346 BLAKE2B e7d31b887aade448cfdd31d3221c1d01f13ae1ad9097c4b18fa39b927401d7aa1c0b0b4bad4c36251b74f976ae79899e1b64b6086656cfbbee2036e1cf85946d SHA512 a848ab39ebadfe8b2c866cec845b16c1a0d92070a8e4365bc576a3d4287078594d0eb41f704f5a2f9b35618e24d91de99f6760ced7d39d9a4f706ca6f5c5480b diff --git a/app-emulation/free42/free42-3.1.2.ebuild b/app-emulation/free42/free42-3.1.2.ebuild deleted file mode 100644 index 2a6f39b51817..000000000000 --- a/app-emulation/free42/free42-3.1.2.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -MY_PV="${PN}-nologo-${PV}" - -DESCRIPTION="An HP-42S Calculator Simulator" -HOMEPAGE="https://thomasokken.com/free42/" -SRC_URI="https://thomasokken.com/free42/upstream/${MY_PV}.tgz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+alsa" - -DEPEND="app-accessibility/at-spi2-core - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - alsa? ( media-libs/alsa-lib )" - -RDEPEND="${DEPEND}" - -DOCS=( CREDITS HISTORY README ) -S="${WORKDIR}/${MY_PV}" - -PATCHES=( - "${FILESDIR}/${PN}-3.0.14-fix-makefile.patch" - "${FILESDIR}/${PN}-3.0.16-fix-build-intel-lib.patch" -) - -src_compile() { - local myconf - use alsa && myconf="AUDIO_ALSA=yes" - emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" ${myconf} -C gtk - emake -C gtk clean - emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" BCD_MATH=1 ${myconf} -C gtk -} - -src_install() { - default - dobin gtk/free42bin gtk/free42dec -} diff --git a/app-emulation/free42/free42-3.0.21.ebuild b/app-emulation/free42/free42-3.1.7.ebuild similarity index 93% rename from app-emulation/free42/free42-3.0.21.ebuild rename to app-emulation/free42/free42-3.1.7.ebuild index 2a6f39b51817..063f0e457429 100644 --- a/app-emulation/free42/free42-3.0.21.ebuild +++ b/app-emulation/free42/free42-3.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=8 @@ -10,6 +10,7 @@ MY_PV="${PN}-nologo-${PV}" DESCRIPTION="An HP-42S Calculator Simulator" HOMEPAGE="https://thomasokken.com/free42/" SRC_URI="https://thomasokken.com/free42/upstream/${MY_PV}.tgz" +S=${WORKDIR}/${MY_PV} LICENSE="GPL-2" SLOT="0" @@ -21,11 +22,9 @@ DEPEND="app-accessibility/at-spi2-core x11-libs/gdk-pixbuf x11-libs/gtk+:3 alsa? ( media-libs/alsa-lib )" - RDEPEND="${DEPEND}" DOCS=( CREDITS HISTORY README ) -S="${WORKDIR}/${MY_PV}" PATCHES=( "${FILESDIR}/${PN}-3.0.14-fix-makefile.patch" diff --git a/app-emulation/plus42/Manifest b/app-emulation/plus42/Manifest index 689664ff879d..4d230eeb1868 100644 --- a/app-emulation/plus42/Manifest +++ b/app-emulation/plus42/Manifest @@ -1,9 +1,7 @@ AUX plus42-1.0.12-fix-build-intel-lib.patch 2521 BLAKE2B f3518509a2f562916eb182f37745a98d04097b80e6bccc923d12d5d3a6f9076c063c7e258991f690b69f27ed622328009f8e1e602e6873cc2e0ac7d013f60db4 SHA512 e8d763e0b32f4cfca9a123b43151d8260bde95d445abb7181c5daef1326051eb3a358065d911b67fd6266c5ed368e2633586faf358dc213155a3df5ea480d9bd AUX plus42-1.0.9-fix-makefile.patch 713 BLAKE2B fb8ca302a324122cee89d7f3ddab2a0521c8dee1e910ae50efe7ee74ed3781ac7e3c017cc7afbd601cf41527afd61d979396400a5e6dc8e1714ff853ba25a4eb SHA512 532c8b2d88324e3b38ab568beb1ed9b7fce6e91c894c6438657a800ccd32759c82ce9bcbea3828a04985eef18c278004e0a068b88695da5f0e75bd996c6d2fd3 -DIST plus42-upstream-1.0.21.tgz 7596740 BLAKE2B 2710ec70682ea8a68ff07388c210bd253f5a91736caa017efed036b0cba41a9895721287246982477adaf4288d79d195cf6543b79d5e0905b62acc91becd4da8 SHA512 55b42e006ce003c9e619fa10ec7e28319f82444bce0f811f9ebdd16c0ceeded9e978a3f7c0b134bdc17c39a55f1071b8245d099d1c7d9a7b81bfe850d30bd962 -DIST plus42-upstream-1.1.2.tgz 7607688 BLAKE2B 3d353898cf9ad51388ab40d86265dc83822f6ac658ca8c8c1a2c0ce8b7801b64c2d454d129743049c46723caf5b82f90e5939b3e1e08431a8246472256033c5e SHA512 7418dce2d31deb3b4d5275921bfd84eafd15546c0a3f0110c463ec620e8b53c99c6ce74401aafa89e7658843711ef5b02ca144edafbcd8b4aad4a26f93ba9d70 DIST plus42-upstream-1.1.3.tgz 7610112 BLAKE2B 6c55a8c2acebbc0e442308e0f078d2ac86f9866d9dbe808a17007a3c3729114f24379401267787107d11e4f3559e14c86f39051da3a956928a7c4c97c1867c31 SHA512 05fd0fb3f330ad0842d28df46ec89d3347cbfca776c6e73092261a96f860677d8f9a6de96ee98adfed4abe5d950a45cec6e6056bb97dd471204d644cbdb82d10 -EBUILD plus42-1.0.21.ebuild 1019 BLAKE2B 851a5a95113583984b24a86070f2f7f3c470f15a0dd1371f1f3fd35af46853ad14b5fde3d219f751e7308fbf6d0cf47e20d84e8af95496d34bb1312ac438ce22 SHA512 06d775fde92d8ac25430c291339f6aa493405c96cabccba535e37df03d07de9a110b2faa9db5822c3542013a5229b3c54c4786b85f9c3b843a9b35581fc41ebd -EBUILD plus42-1.1.2.ebuild 1019 BLAKE2B 851a5a95113583984b24a86070f2f7f3c470f15a0dd1371f1f3fd35af46853ad14b5fde3d219f751e7308fbf6d0cf47e20d84e8af95496d34bb1312ac438ce22 SHA512 06d775fde92d8ac25430c291339f6aa493405c96cabccba535e37df03d07de9a110b2faa9db5822c3542013a5229b3c54c4786b85f9c3b843a9b35581fc41ebd +DIST plus42-upstream-1.1.9.tgz 7612675 BLAKE2B d6b05221b11705c553be2cabe8adc81b892861b86aeb3b234e7fef44bb79551b74f94caaa563f3fa55bc62f988545493d118bab488818cc835ccbfd309c95874 SHA512 bbfd519006c3f24de469a0c928271edb9a2ee92c32bf1eccb313fffb4e13e461875f608561149b8d8de57565cb835c407c7ee2bcf959b198a728669160ff85f6 EBUILD plus42-1.1.3.ebuild 1019 BLAKE2B ccf4a99b5dffc61a9f27f9552acfbe4770ea190d4496a503356208f0bdfc31b67719b3af7aee75d070d543d3b77faa47a1c6d2044783ba9637a22a076858db76 SHA512 cb0fa04d06be909a7a907f521c613abe1871913554a18c5ba7b364e3f9bdc6886c6985b6ac2d15bcf7ddcd15d8c93719ee1784f518dd1fb0c49816a969517df5 +EBUILD plus42-1.1.9.ebuild 1016 BLAKE2B 32fa68d9374bd10884b0ed9a3d2d3a71cfda2f383656abd8a61923ba3e2bdd4faa99efe4d8bc7d1950392dbd9dcd73542c17e52fe4ad17f74d0ad770003adc5f SHA512 40b740dc3e4eef760b14d6a88248c814250349a86a5ff8b521959f1ee918fa7f576b1caaf2e67c588d07f4a24f91b03e54344ab3c9146aca865cc4d10c2e3acb MISC metadata.xml 353 BLAKE2B 62d2057ed40527ddee3b747c7d702009bba223521e3264af5905506515fc67a6baf27938ae03d664eeb713aaeac898b7a1eee0682b69f3659b4dbc6e7eddaef8 SHA512 9633917e4a226c142672cd8bb91d3ca5ec40a2b4600bc8ba60ea959dc871f54881dc331ca5ed0030a4afcbad426c7528667b61289e4ed77e19aa3e9d1c816ce2 diff --git a/app-emulation/plus42/plus42-1.0.21.ebuild b/app-emulation/plus42/plus42-1.0.21.ebuild deleted file mode 100644 index 89d41071d3b2..000000000000 --- a/app-emulation/plus42/plus42-1.0.21.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit toolchain-funcs - -MY_PV="${PN}-upstream-${PV}" - -DESCRIPTION="An Enhanced HP-42S Calculator Simulator" -HOMEPAGE="https://thomasokken.com/plus42/" -SRC_URI="https://thomasokken.com/plus42/upstream/${MY_PV}.tgz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~x86" -IUSE="+alsa" - -DEPEND="app-accessibility/at-spi2-core - x11-libs/cairo - x11-libs/gdk-pixbuf - x11-libs/gtk+:3 - alsa? ( media-libs/alsa-lib )" - -RDEPEND="${DEPEND}" - -DOCS=( CREDITS HISTORY README ) -S="${WORKDIR}/${MY_PV}" - -PATCHES=( - "${FILESDIR}/${PN}-1.0.9-fix-makefile.patch" - "${FILESDIR}/${PN}-1.0.12-fix-build-intel-lib.patch" -) - -src_prepare() { - default -} - -src_compile() { - local myconf - use alsa && myconf="AUDIO_ALSA=yes" - emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" ${myconf} -C gtk - emake -C gtk clean - emake CC="$(tc-getCC)" CXX="$(tc-getCXX)" BCD_MATH=1 ${myconf} -C gtk -} - -src_install() { - default - dobin gtk/plus42bin gtk/plus42dec -} diff --git a/app-emulation/plus42/plus42-1.1.2.ebuild b/app-emulation/plus42/plus42-1.1.9.ebuild similarity index 93% rename from app-emulation/plus42/plus42-1.1.2.ebuild rename to app-emulation/plus42/plus42-1.1.9.ebuild index 89d41071d3b2..3916a804001b 100644 --- a/app-emulation/plus42/plus42-1.1.2.ebuild +++ b/app-emulation/plus42/plus42-1.1.9.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 @@ -10,6 +10,7 @@ MY_PV="${PN}-upstream-${PV}" DESCRIPTION="An Enhanced HP-42S Calculator Simulator" HOMEPAGE="https://thomasokken.com/plus42/" SRC_URI="https://thomasokken.com/plus42/upstream/${MY_PV}.tgz" +S=${WORKDIR}/${MY_PV} LICENSE="GPL-2" SLOT="0" @@ -21,11 +22,9 @@ DEPEND="app-accessibility/at-spi2-core x11-libs/gdk-pixbuf x11-libs/gtk+:3 alsa? ( media-libs/alsa-lib )" - RDEPEND="${DEPEND}" DOCS=( CREDITS HISTORY README ) -S="${WORKDIR}/${MY_PV}" PATCHES=( "${FILESDIR}/${PN}-1.0.9-fix-makefile.patch" diff --git a/app-emulation/protontricks/Manifest b/app-emulation/protontricks/Manifest index 83d8c00d1288..7d0545dd609b 100644 --- a/app-emulation/protontricks/Manifest +++ b/app-emulation/protontricks/Manifest @@ -1,3 +1,5 @@ DIST protontricks-1.10.5.tar.gz 163931 BLAKE2B 299fd6c77460de3d2fa1b585a1ad3dae857e4b78898c753007b358cc25b82918d33cb31c2028a4b1b562ee6c20b95ebafc532d97e2bc1fa5358464c6a4c1da5c SHA512 305b27ceaf428946a0ed09994173c861da1097c0bd21eebcc8b255bed3c4c50a920f0cc422601fbd44e0af373b71e928096fdd6f4cc2aa05c88126212fb4401f +DIST protontricks-1.11.1.tar.gz 166843 BLAKE2B af6692b081d1d819bef39fd69c2108454b6dfcc29b004415a73aa0c0463e3887ddffe0e10864799f665f81fc90e5365accab1722af046f50a08bb7ba221f7e23 SHA512 eb0233180ba41c91ba78072ea2aabe9e8fea5b452fba0fd56aaf17e0282b0ee04e81d3665a7be546e3112382e0b574bb077af6b6be6ad2156dabc3112a1b831b EBUILD protontricks-1.10.5.ebuild 1392 BLAKE2B bcaa22442f44e84ff0fb0117aaf5435041df7d16238e41fd10619e980b7ce2f69bc92cecb4c083d9f127c93894197b39d0a295e410a20af5e483cf353164d382 SHA512 11a9db15347e952a110a90ccb4bb9de3bb9421d53abff6dfe4840d6aad65169a8728b6186f1d9405af24d503686d98c6c9f37537147ca73ad5741815093e441d +EBUILD protontricks-1.11.1.ebuild 1393 BLAKE2B dba61e45813b3d7cbe12827f20ffcb953eb08a1bc2cd100b7b3d76466ae61d7d1f5aa015b747b0f5204480e99cea007cc135136c23655742eb37f51e9e7f7152 SHA512 85f87a608fb02f1277775aa9ed65906e339b3f65e29eb76c8d4951bb8189db260944c618050d7cf0b2376701a25e1d5342c6ddcb5ff5699eab74fc72f3a4dd9c MISC metadata.xml 809 BLAKE2B dc0506e6f3224adc867438699359c4eafc389041846c644818732036e04bcb9c789e358a08effdb4b9ff4430521f7fe8ff6800b75aa93d6313e3d85395467741 SHA512 351bb79dc7921e6c62100b3354546185d31578b044393ea5e5b5fea089eb47164882ff4ede30d8a575dea31ec9d0927793f8109d9e63ca4ad6954c1affdbe6f4 diff --git a/app-emulation/protontricks/protontricks-1.11.1.ebuild b/app-emulation/protontricks/protontricks-1.11.1.ebuild new file mode 100644 index 000000000000..fc9689a51050 --- /dev/null +++ b/app-emulation/protontricks/protontricks-1.11.1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} pypy3 ) +DISTUTILS_SINGLE_IMPL=1 +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 pypi xdg-utils + +DESCRIPTION="app-emulation/winetricks wrapper for Proton (Steam Play) games" +HOMEPAGE="https://github.com/Matoking/protontricks" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64" +IUSE="+gui" + +RDEPEND="app-emulation/winetricks + $(python_gen_cond_dep ' + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/vdf[${PYTHON_USEDEP}] + ') + gui? ( gnome-extra/zenity + || ( + app-emulation/winetricks[gtk] + app-emulation/winetricks[kde] + ) + )" +BDEPEND="$(python_gen_cond_dep ' + dev-python/setuptools-scm[${PYTHON_USEDEP}] +')" + +DOCS=( CHANGELOG.md README.md ) + +distutils_enable_tests pytest + +pkg_postinst() { + xdg_desktop_database_update + + elog + + if ! use gui; then + ewarn "Please note that disabling USE=gui does *not* presently remove the --gui command-line option," + ewarn "it just means using this option will fail unless gnome-extra/zenity happens to be installed." + ewarn + fi + + elog "Protontricks can only find games for which a Proton prefix already exists." + elog "Make sure to run a Proton game at least once before trying to use protontricks on it." + elog +} + +pkg_postrm() { + xdg_desktop_database_update +} diff --git a/app-emulation/punes/Manifest b/app-emulation/punes/Manifest index 92377d5f9efe..7a88264fcff9 100644 --- a/app-emulation/punes/Manifest +++ b/app-emulation/punes/Manifest @@ -1,3 +1,4 @@ +AUX punes-0.111-FULLSCREEN_RESFREQ-fix.patch 985 BLAKE2B b68b81b68eabcab5af17a2a9852eb542f4b81866de94552fd0d12b45b72effaf7bb197bf87e083126dd30a0d757774fbdcbe579c73087e5214968c8c7d240ada SHA512 70a868177c62fc9f03332995104cc72dedef83d75524f53c3c057ac3ccbc8c0e667d33e5eee9a53a8bbe63e5bffbe7335e27c7e361b988b7ce91cbbc5b00551a DIST punes-0.111.tar.gz 57538299 BLAKE2B a900fe2bc9117e6739e58a43e457bfa466053d5a96ae5ad1333d7e0bc11eafb2408a96dc7e35ddf1a3cee50cafe99549a43d2abb629b106bbb1082878a845cc6 SHA512 6388cdf2b303e217adfe43b1b3b1ef66a75b6adfdb0363b213c47fc129b5815f3e96814ee25a3637147dc184203cef0438930c280f0c6249085ecac1220b435c -EBUILD punes-0.111.ebuild 1209 BLAKE2B d26e08ca07c1e628d08a6b9f77ef857416ad1c74ec7fdc007b8a05e4b19c83c35b2f73148d79453151a1b619aa8d53285a903b2ffb46ad0fb49b515c622776b0 SHA512 2f2bbc3f4629c8e0cff7aa50bdb8ee1f523144d91163def6d6a6dd9dc443836dcaef14d29b126a2b7e8c9881034b272034873903520769104b58522a952d6307 +EBUILD punes-0.111.ebuild 1278 BLAKE2B 8e691c404eb60562ace44fe9162258e62dbe786e651e7926305da14c6cdfefef9671d8816a2cf767660d5d748ad9d1d3742f56286c7cd222db53d13679390b46 SHA512 9cadbd208979488347ad552274afc79a65eaa62bbaf9e626e83a5b89153188c5b0e7e98b840b0259d468e40ed12d1d2f1db3d7a2a5871d565f563a7962f43de1 MISC metadata.xml 560 BLAKE2B ea221c8fefa3fc3e9f8942ae7cfd642384cde9ec10949bc148e17727e0633f718140fa15675a3268674c80e6b55177ff5573460abd687bc76420673f76aecc8a SHA512 7676ca51eb1d02c6564dfd9ef47975f349856ae9536e3f1d9771bf4c56a2aebe86622461ae50b5989c56fffa1cfa92fc6185f1d62d933c4db5016acc4c280a8f diff --git a/app-emulation/punes/files/punes-0.111-FULLSCREEN_RESFREQ-fix.patch b/app-emulation/punes/files/punes-0.111-FULLSCREEN_RESFREQ-fix.patch new file mode 100644 index 000000000000..065483ad058f --- /dev/null +++ b/app-emulation/punes/files/punes-0.111-FULLSCREEN_RESFREQ-fix.patch @@ -0,0 +1,33 @@ +From e1516fcefe3dcc9710ae85cce0f536fd2d9fdcd6 Mon Sep 17 00:00:00 2001 +From: Fabio Cavallo +Date: Sat, 23 Mar 2024 10:34:34 +0100 +Subject: [PATCH] Fixed compilation with FULLSCREEN_RESFREQ disabled (#388). + +--- a/src/core/emu.c ++++ b/src/core/emu.c +@@ -43,11 +43,11 @@ + #include "recent_roms.h" + #include "../../c++/crc/crc.h" + #include "gui.h" ++#include "nes20db.h" + #include "video/effects/pause.h" + #include "video/effects/tv_noise.h" + #if defined (FULLSCREEN_RESFREQ) + #include "video/gfx_monitor.h" +-#include "nes20db.h" + #endif + + #define RS_SCALE (1.0f / (1.0f + (float)RAND_MAX)) +--- a/src/gui/wdgOverlayUi.cpp ++++ b/src/gui/wdgOverlayUi.cpp +@@ -34,9 +34,9 @@ + #include "rewind.h" + #include "version.h" + #include "nes.h" ++#include "input/standard_controller.h" + #if defined (FULLSCREEN_RESFREQ) + #include "video/gfx_monitor.h" +-#include "input/standard_controller.h" + #endif + + void overlay_info_append_qstring(BYTE alignment, const QString &msg); diff --git a/app-emulation/punes/punes-0.111.ebuild b/app-emulation/punes/punes-0.111.ebuild index 16b8811e4a80..03071411bec5 100644 --- a/app-emulation/punes/punes-0.111.ebuild +++ b/app-emulation/punes/punes-0.111.ebuild @@ -46,6 +46,10 @@ BDEPEND=" qt6? ( dev-qt/qttools[linguist] ) !qt6? ( dev-qt/linguist-tools:5 )" +PATCHES=( + "${FILESDIR}/punes-0.111-FULLSCREEN_RESFREQ-fix.patch" +) + src_configure() { local mycmakeargs=( -DENABLE_GIT_INFO=OFF diff --git a/app-emulation/uxn/Manifest b/app-emulation/uxn/Manifest index 27ef59f0f904..6a9a798576b8 100644 --- a/app-emulation/uxn/Manifest +++ b/app-emulation/uxn/Manifest @@ -2,6 +2,6 @@ AUX uxn-0_p20230609-build.sh.patch 626 BLAKE2B 08b58d26f892354e5a6b6e19bfd11584e DIST uxn-0_p20230803.tar.gz 293291 BLAKE2B 2e295f83bc695861732ad0412900435900bd10c08a99b0a6e88a5a5e10fde3f462b8ff35261365bfec1f7777306e1684eb1dac767cf7a1f83b3e30e36e79d98e SHA512 89b666b11099037404e48cd6cc7467bcbc84fb90c24cc3df183996f26f2a6817d84fe47857d2d9777acd0aed9885e17c726f3b2f32253d0ba3a77f32b46f8abf DIST uxn-0_p20240304.tar.gz 307083 BLAKE2B 2b3a556c5094fd777d82d75c87f721d1a9ea136334cdbc8553662281ae498beb79514e9e567e79b84a625b2fe60b486aa7f6892594cbd08abbbfeb4c9a50b2e9 SHA512 048e24e33de04913e03fbf1b242837dd1ad190f52ede16c302cf436399f0ee478afca545236dd438e03d8dfc29252478c2d79c9b6d3e8d34bb83c99f1930d026 EBUILD uxn-0_p20230803.ebuild 1343 BLAKE2B fc067b1ac212846944ee6259e515607263e5757a76895bda5ea1df7ea8dba641ea0346e58b2cd13c3b6ecf08bc8bbef8741ec7f7f61aa9c2904fc33f6f31e2da SHA512 12a2d3600a4cee4357f841464b7b9119eaed5f54d382dfd29f5785cda0925d61c8aa4e419f1aa8cd2da1405d483b330ed1ecfb2eb4332a2945222be1d396089c -EBUILD uxn-0_p20240304.ebuild 1670 BLAKE2B 9732782ff453467760566869403742d8d98ecb6d0bda64e509aef2818cdda0850627de9f40fe8c411ca16fbec9fd2b1bb8d76906da827ba96b9844dae38d457e SHA512 204eca6dbefc07728c5b7b9f7bde38a6d9e82dd241f9293e8e849f1b50329ca173b0d0bd6cb768387e944b6da61ef57b8c67b46540ecf5bc1d513b9b1bb1fa57 +EBUILD uxn-0_p20240304.ebuild 1669 BLAKE2B 410fb64ce1243a3e9bdb69b74d39619a192eb659fe3dcef41871f6aa7de9d26b85942e210b14f6126aeec319b416acc2b0d8af86323eb8cd6afd2f584c141012 SHA512 141da08a86754a498e6f9827a90ba82c6114ec5d04d74ff4019ab4c23cd4b51992dfa83f705a0982348846163f9abccb68b157426fd7223ff6273c5bf419ef1e EBUILD uxn-9999.ebuild 1646 BLAKE2B 434f20522a3389e650c334d4ddcd1590d698ce1668aaf686278e6a2c50520315b91af7aa534cb29ea6622c2fe2fe4ef4b86a0f78e4c75d9bec48ebfa6a39c8e9 SHA512 528ebaae0b341070543c66fdc7cf836c4b9a16bae08fbaf1b7bd98513f0ffc35354c570969f17564756ab6d25e98e4a99f139c8eeaf8b171257ec5d3e9587975 MISC metadata.xml 643 BLAKE2B 11f4437dbab961e620e204294cb8b18e1ef43c2c79411f8b1224a36276c6a4781e3cb5e854040c979eaa27dc145eb606576ba20076d16a301e33aea6bdcd0df4 SHA512 b5bf43fdcafed44459ac77576f631105175691078b8094d505657fdacc0519856ca063890d432051aa5bff8853ca55f7b10d3b8f680230605de63f69b0acf997 diff --git a/app-emulation/uxn/uxn-0_p20240304.ebuild b/app-emulation/uxn/uxn-0_p20240304.ebuild index 113648ac69ff..8e63625c852d 100644 --- a/app-emulation/uxn/uxn-0_p20240304.ebuild +++ b/app-emulation/uxn/uxn-0_p20240304.ebuild @@ -19,7 +19,7 @@ elif [[ "${PV}" == *_p20240304 ]] ; then -> ${P}.tar.gz" S="${WORKDIR}/uxn-${COMMIT}" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" else die "wrong package version (PV), please update the ebuild, given: ${PV}" fi diff --git a/app-emulation/wine-staging/Manifest b/app-emulation/wine-staging/Manifest index 8d254681d058..a694c9c9c040 100644 --- a/app-emulation/wine-staging/Manifest +++ b/app-emulation/wine-staging/Manifest @@ -6,13 +6,16 @@ DIST wine-9.0.tar.xz 30007216 BLAKE2B cf53177201a2f7eeb35d0d8ce220f80808d979099a DIST wine-9.3.tar.xz 30098792 BLAKE2B fa6f0c73f0886918b035557a37c0553feeea5692ae15e8d67fc4360c59c1bbab9f7f93e58ae29a41800da50b961b49957cf2d060d6b5da34bd956bf7cb3e5fab SHA512 3d75a0e1360765aca453d120e1f47fb50716119f3cab2be1176003a19bba31a6affae4a845840ce52665d97e0edd46dc78a13462d6d6a7e861cd970a0a3d4d1d DIST wine-9.4.tar.xz 30166096 BLAKE2B bd65086e6f6e11bc6c7cd65dba6e6997911851f1a2f25cad0b4f8100d695df3c76b0799768ab9047dfd5d8afc7c749a5e5c88003d2f4ca69f417387cc06d527d SHA512 fbc927b04f75fe48e52efb6599ffc84f27f1a08d180386e782c94b37b54ab2a3540ed6cd387d7a59f5aca4df2c9ac3e3c127c3067c16e2357e57b4b0a0ced99d DIST wine-9.5.tar.xz 30371420 BLAKE2B c14ebf02f0f5b91bc2b2517ff3630f22c6af7fdc827c5d024d809a383a65446284a5349c8109835112f5353f361088f4f32de1a3d04299fbf39deacbc0e8e8bf SHA512 8ccad8f6e6b1428886dee9fae771796e2021b4122cd96464350352bede25421406e6a6a0fdd63d8b99b896db8dc529aa6e05d6ac7966bee49ce3055b18a8af91 +DIST wine-9.6.tar.xz 30261488 BLAKE2B 53115a8a80593856679718b2055340860221701bc82a784a111a992f5e67b031d7407a16f6df6d4da67f382f30c35d2dd82af2a671a058a76b621c91199e426e SHA512 cc2ea5597636da8d392d1d63b9c135679eff69ea671dc6b53b6f2d44a890aee0e17275174485f6e8dd99c7db737eb82a800a2b05c4966f15e28167c5a6098922 DIST wine-staging-9.0.tar.gz 9577631 BLAKE2B 0012978f54c618e73d407dd49dccff02853912d0c015098889802518e8c51b280f5d60e11291335dafc68944ee01cbcb7fd6c5825ef10ae1520c7b82d9846718 SHA512 362209fcadcf029152b681c76beb231d0cc8de1609b994094f1dc88ab871fddda08b3d8c2fe36ceb38909a9d634c1ade864ca0f28a6a7715ec286a8b2884981f DIST wine-staging-9.3.tar.gz 9672031 BLAKE2B 9613d3ac8aab4208e1f4392e7fdf0f673a6159751665b2f0ab868b9140edaf32f1d4bbb5efe75458e4cce910385ebe6cec2b898f172bd0e0de87bdc675bfe221 SHA512 56a92cd8bbc1ba7fda9fea9d998efac44d2a805d4ebb4253a37ecff8edd51852773f848556935f05418f488698e1ec4cc52a79327f7f5d77390af90f95f9bdf6 DIST wine-staging-9.4.1.tar.gz 9482082 BLAKE2B 59f0b513c7df9c46a8f6ff034a2f67b92f4bb19cb1375a8ff979b7ab01223d425daf7047bd5166e946599bafe5e3ce7aa2670f893f8f6871e8c692dbe0577617 SHA512 897d9c292fc7d399591490fb53c62e80caab9a16619a261a84fa5b2f4a6ae5c389a6a39f29925532841c8c74254e80aa7cb764f60cf64cd431526b347df559ca DIST wine-staging-9.5.tar.gz 9526239 BLAKE2B a6f5a351a3979fc81a0d8c6325da4f08021d19eb7ac6ad52906a6fcf19552f01bdc8fbebc9b33fc82e14cdd6e6d50347dc7bc73e622d589d2e9eec5d577d3158 SHA512 8c756fe505092e21dd37c709ac3917c305b70881c05270f0e188ccdf9ff36b9fd224adad424d37c6919637d2af55afbfba49079eb5b6708a6cf4f2dd98966784 +DIST wine-staging-9.6.tar.gz 9522775 BLAKE2B 5598d408774e3142d6de5ccddccb68d8e1e4544c43b5691751599e6b86df6b8899f6113b8b58d75fb8e032a6c7aed9ffbb3ecb1553aa2d7593d69513e9a0177a SHA512 83691eb560c860d40669a524196a522007c76420b5b5076da4f446a4180fee7558ef228cf1f4179eb78a6d36c8ab78fd2784ffc879b0aacbef7c72a7f88e7ed2 EBUILD wine-staging-9.0.ebuild 14876 BLAKE2B 72117e7bf8a228954afa8f549aebfac550e533c3ef5eb26a9c0c17d8136e2f8508cc96870df2e32829d71e27daf4346b4cf0ffc021aa7d5004d66e4b2493ae0d SHA512 1aa5cf1f5257edf7fb4cf70f22b34f5b1d0f01bf77a0bbaf00f9446f4f88ba2055477855cbe438a6d92b2cc2bd1503b3b45d91a65117b1e75876f0d23fc52c27 EBUILD wine-staging-9.3.ebuild 15006 BLAKE2B 8190038ce61f0af3c495261ccadada7c8dc2326af4423b7b812ef5ce259b59d2b3e2a94175a9513aa266906f213ded51280a3505fdb234548f747df06bab9c38 SHA512 60de26f08aa1358355b278a1937d1a96c66499370cd94b3a9bbb54c5c0fdbea3a3c5e26ed4d9d43ffc1f8adb4dfc74ad668dc9d4e20a58559e54006041f37fa6 EBUILD wine-staging-9.4.1.ebuild 15049 BLAKE2B b1bc45572f1955269a7580f2982d1ab359e0b7540d639336445b909db980b072c851a55d8e3b22ce44ce93b9a1d618b96c9f1b0f6f7197999412e67df2677316 SHA512 2ee2f358fc07be3a0267f9300c2a729c8280b2161c157c03580d73734303273181d018423119ea672822218e1ee1e0f585dfc639bed7f8a80c9556c5a54843ec EBUILD wine-staging-9.5.ebuild 15006 BLAKE2B 8190038ce61f0af3c495261ccadada7c8dc2326af4423b7b812ef5ce259b59d2b3e2a94175a9513aa266906f213ded51280a3505fdb234548f747df06bab9c38 SHA512 60de26f08aa1358355b278a1937d1a96c66499370cd94b3a9bbb54c5c0fdbea3a3c5e26ed4d9d43ffc1f8adb4dfc74ad668dc9d4e20a58559e54006041f37fa6 +EBUILD wine-staging-9.6.ebuild 15006 BLAKE2B 8190038ce61f0af3c495261ccadada7c8dc2326af4423b7b812ef5ce259b59d2b3e2a94175a9513aa266906f213ded51280a3505fdb234548f747df06bab9c38 SHA512 60de26f08aa1358355b278a1937d1a96c66499370cd94b3a9bbb54c5c0fdbea3a3c5e26ed4d9d43ffc1f8adb4dfc74ad668dc9d4e20a58559e54006041f37fa6 EBUILD wine-staging-9999.ebuild 15006 BLAKE2B 8190038ce61f0af3c495261ccadada7c8dc2326af4423b7b812ef5ce259b59d2b3e2a94175a9513aa266906f213ded51280a3505fdb234548f747df06bab9c38 SHA512 60de26f08aa1358355b278a1937d1a96c66499370cd94b3a9bbb54c5c0fdbea3a3c5e26ed4d9d43ffc1f8adb4dfc74ad668dc9d4e20a58559e54006041f37fa6 MISC metadata.xml 2659 BLAKE2B 8a80b12643e82b98b71bc408e2fd79736da01c8f7d914c7a592cb685893ea3896bc44fecf0160faec803b284d3f6bb38cf36fb4745d9d43e0e1ced8702fcaf9d SHA512 a271e537318a4e90236c195f1f8c24c3255b5465345246627797d37238e2b6292d0734a9ab19542ee34fc1e9312dc4418694992f5ce3c53310228cc6bf14ef90 diff --git a/app-emulation/wine-staging/wine-staging-9.6.ebuild b/app-emulation/wine-staging/wine-staging-9.6.ebuild new file mode 100644 index 000000000000..ff73fe1caa6e --- /dev/null +++ b/app-emulation/wine-staging/wine-staging-9.6.ebuild @@ -0,0 +1,477 @@ +# 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 multilib multilib-build optfeature +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 + +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/ +" + +S="${WORKDIR}/${WINE_P}" + +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} + + # 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 + + # some bashrc-mv users tend to do CFLAGS="${LDFLAGS}" and then + # strip-unsupported-flags miss these during compile-only tests + # (primarily done for 23.0 profiles' -z, not full coverage) + filter-flags '-Wl,-z,*' + + 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 a51766d353b5..77ae8898d739 100644 --- a/app-emulation/wine-vanilla/Manifest +++ b/app-emulation/wine-vanilla/Manifest @@ -9,11 +9,13 @@ DIST wine-9.0.tar.xz 30007216 BLAKE2B cf53177201a2f7eeb35d0d8ce220f80808d979099a DIST wine-9.3.tar.xz 30098792 BLAKE2B fa6f0c73f0886918b035557a37c0553feeea5692ae15e8d67fc4360c59c1bbab9f7f93e58ae29a41800da50b961b49957cf2d060d6b5da34bd956bf7cb3e5fab SHA512 3d75a0e1360765aca453d120e1f47fb50716119f3cab2be1176003a19bba31a6affae4a845840ce52665d97e0edd46dc78a13462d6d6a7e861cd970a0a3d4d1d DIST wine-9.4.tar.xz 30166096 BLAKE2B bd65086e6f6e11bc6c7cd65dba6e6997911851f1a2f25cad0b4f8100d695df3c76b0799768ab9047dfd5d8afc7c749a5e5c88003d2f4ca69f417387cc06d527d SHA512 fbc927b04f75fe48e52efb6599ffc84f27f1a08d180386e782c94b37b54ab2a3540ed6cd387d7a59f5aca4df2c9ac3e3c127c3067c16e2357e57b4b0a0ced99d DIST wine-9.5.tar.xz 30371420 BLAKE2B c14ebf02f0f5b91bc2b2517ff3630f22c6af7fdc827c5d024d809a383a65446284a5349c8109835112f5353f361088f4f32de1a3d04299fbf39deacbc0e8e8bf SHA512 8ccad8f6e6b1428886dee9fae771796e2021b4122cd96464350352bede25421406e6a6a0fdd63d8b99b896db8dc529aa6e05d6ac7966bee49ce3055b18a8af91 +DIST wine-9.6.tar.xz 30261488 BLAKE2B 53115a8a80593856679718b2055340860221701bc82a784a111a992f5e67b031d7407a16f6df6d4da67f382f30c35d2dd82af2a671a058a76b621c91199e426e SHA512 cc2ea5597636da8d392d1d63b9c135679eff69ea671dc6b53b6f2d44a890aee0e17275174485f6e8dd99c7db737eb82a800a2b05c4966f15e28167c5a6098922 EBUILD wine-vanilla-7.0.2.ebuild 12063 BLAKE2B a7f8350b34e7dba8ebc5330d8c42f961d74a0dde81dbe68873eff3edf0c7c3c0c4eb224c2e530bea1a9e3e8eecdab558854b24d6cafaf18b3af321e0d43a96f2 SHA512 124f77719e2563d4aa370dacf4d7095808b72034792ece7b8ecd731e835f59d51bc107d496bc551a8a068026e79dec7654d2135f881b60f9bf976217d480cfb2 EBUILD wine-vanilla-8.0.2.ebuild 12151 BLAKE2B ba780c4ff9c416715b289f2e90e924752ea0b1ca2af891b944784e0ed2c820f638c41d1cb76977b82d84daff452f411c930a2f4603530486b2b9891512828b66 SHA512 7568bf4769698edca24924cdba6991aee0a48ef215e1ee65dde993c5a38a95646c5baaead981b9826fce0696436560a9e3b2c3224be2ad185a8497c017d22aec EBUILD wine-vanilla-9.0.ebuild 13624 BLAKE2B 30440f86b3ac4249110cbaaeb87857c1ab887b238934433194f3adf6de1ad7d5bfe4c50d7d7acb5d22362c2b0b23c0e8a3ce0bf62252e15c847eb3826398b23d SHA512 7f75b451702d86706e0fdecb4ef2395c5873d254892a94c616a6a9812dd9d5c751cebc255e2d5bdde852468af3dfa55f873e563316f609b5d8afea2fcec1b6e8 EBUILD wine-vanilla-9.3.ebuild 13756 BLAKE2B 90a043c49e5687f218489eafda64b7da0366716df7cc13ef5505835814eb3aa2092137e285402f04b28a8adacc21a4c8e233cbfccbcd88da326b9fbeac140246 SHA512 1e847fd8d35aa7a91e6567c9990d4a5acd1bff549e492079526299c7924309966b8558747d516c2ee708a4cc5615b7accce69a94a5d4fa047b95a4149670fa3e EBUILD wine-vanilla-9.4.ebuild 13794 BLAKE2B 050e426b00f84fe6fa68147b53fd090064fcfc1a003e59709337771c0f1d8d13381b6dd5510e3151e04f9f54c1d5577c6459077adff6d490dd2c5fa37e5670b8 SHA512 f2c4de8401263f9df3cb43642bb05bf0b605ac6f95be00d46d1991518109b20f4eed0835ef6be6cb9625d3261c738f5fda415687131546178eccc89267a2eb6a EBUILD wine-vanilla-9.5.ebuild 13756 BLAKE2B 90a043c49e5687f218489eafda64b7da0366716df7cc13ef5505835814eb3aa2092137e285402f04b28a8adacc21a4c8e233cbfccbcd88da326b9fbeac140246 SHA512 1e847fd8d35aa7a91e6567c9990d4a5acd1bff549e492079526299c7924309966b8558747d516c2ee708a4cc5615b7accce69a94a5d4fa047b95a4149670fa3e +EBUILD wine-vanilla-9.6.ebuild 13756 BLAKE2B 90a043c49e5687f218489eafda64b7da0366716df7cc13ef5505835814eb3aa2092137e285402f04b28a8adacc21a4c8e233cbfccbcd88da326b9fbeac140246 SHA512 1e847fd8d35aa7a91e6567c9990d4a5acd1bff549e492079526299c7924309966b8558747d516c2ee708a4cc5615b7accce69a94a5d4fa047b95a4149670fa3e EBUILD wine-vanilla-9999.ebuild 13756 BLAKE2B 90a043c49e5687f218489eafda64b7da0366716df7cc13ef5505835814eb3aa2092137e285402f04b28a8adacc21a4c8e233cbfccbcd88da326b9fbeac140246 SHA512 1e847fd8d35aa7a91e6567c9990d4a5acd1bff549e492079526299c7924309966b8558747d516c2ee708a4cc5615b7accce69a94a5d4fa047b95a4149670fa3e MISC metadata.xml 2726 BLAKE2B 7dc7490fabcda06a27061726225890ee203fe7d22209697c3997f0ccdb4699bfaa09f983c22c4919ce75d2eab6ebdb1add9d9af04f24aee63bae81116fc04094 SHA512 5cdbb062462ae791ff9727d184935af3af147c0bd1e49846731941513301b720313b3356f56a8295780ab822e3117146c9a669d2d96efba6f072d84adba770e6 diff --git a/app-emulation/wine-vanilla/wine-vanilla-9.6.ebuild b/app-emulation/wine-vanilla/wine-vanilla-9.6.ebuild new file mode 100644 index 000000000000..162e8b9a993c --- /dev/null +++ b/app-emulation/wine-vanilla/wine-vanilla-9.6.ebuild @@ -0,0 +1,430 @@ +# 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 multilib multilib-build optfeature +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} + + # 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 + + # some bashrc-mv users tend to do CFLAGS="${LDFLAGS}" and then + # strip-unsupported-flags miss these during compile-only tests + # (primarily done for 23.0 profiles' -z, not full coverage) + filter-flags '-Wl,-z,*' + + 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/xen-tools/Manifest b/app-emulation/xen-tools/Manifest index d14254ec9d9d..174f6d821231 100644 --- a/app-emulation/xen-tools/Manifest +++ b/app-emulation/xen-tools/Manifest @@ -17,15 +17,13 @@ DIST OpenSSL_1_1_1t.tar.gz 10061233 BLAKE2B aef89c338644230305bcc75dbc13d6799a04 DIST berkeley-softfloat-b64af41c3276f97f0e181920400ee056b9c88037.tar.gz 148741 BLAKE2B 72014022926b636147e202d74c42df2ce9cfed00b91c275d5b2e0afbc5c68765445cbe7ac6389d7c2512bd1d45b0e16e999936552d09bbc733ab66c92968bd31 SHA512 8420c29faa7ff57e06d6758b03e81ca0630c59946bc031e8611f1449e23634cf901b502161f2c1423c0cff949b5481445e36a3aa53dc885b61ca2c673b3ba567 DIST brotli-f4153a09f87cbb9c826d8fc12c74642bb2d879ea.tar.gz 512229 BLAKE2B cd86cc2cc7eefad24f87cda8006409bf764922b5f23ccfb951e7a41214b12004ce532b11f94f5fb858b3bf71f9abf8ef17ba219fa96bd5be23b51873afad0fd5 SHA512 7f48e794e738b31c2005e7cef6d8c0cc0d543f1cd8c137ae8ba14602cac2873de6299a3f32ad52be869f513e7548341353ed049609daef1063975694d9a9b80b DIST edk2-b16284e2a0011489f6e16dfcc6af7623c3cbaf0b.tar.gz 15245558 BLAKE2B 33876c08040fa876b4e3741fe859d113654013c948fa8a8b391955226e6215bbbe26fc484e56ba5b399d2c4e4d198900f2de42eccfbac6901e01cd73a80e803b SHA512 7d71ec3d98c652b86194607dbcab767160c708991f49f69eda1f5d844ced0c4842e849d19bf99ea09b1db523b91ced1e5552a4ddcea32b94b9db6b8f6f5c5931 +DIST ipxe-git-1d1cf74a5e58811822bee4b3da3cff7282fcdfca.tar.gz 4074878 BLAKE2B d335d1e69bf736c53622e34e5ebeea77e294637f39bd5e2704f13b8e334b684130c259bd48b832050eebfabfc898f9786979a4c00903145fdb347a497b399f31 SHA512 e27644cbb030c43e2841058003bedea6deb979ba71591f967e01312527ed869bb863f9a03fc7b5a266752433d30164929ea1b935953a245600ad713c9fb25cb5 DIST ipxe-git-3c040ad387099483102708bb1839110bc788cefb.tar.gz 3962725 BLAKE2B a8084abaf93a4ab06ba170427a66dab08e68ba1288f42ea744e2cbc66d6bd2294bee82f6d0994260d2cd60daf6a6068e40eb74fdeba2bccaa432d090d81fd9db SHA512 4ac1d07ce879a3a8c6c260380258c37f5e4ecddc880b27fb59afc38fbf3718e81b04a4dda2b58fe7a438a23175e00b6179fc067acbc4a75e33d93c4b85ff5d68 DIST seabios-1.16.0.tar.gz 635419 BLAKE2B b645f20bae341d56ce4fc4a7044446050d8490c6c136377f6dccf02c88100b0644bc13d210b4a517a8be6002d5671b0fba77120a2aca3a9bafbad5e88d037e40 SHA512 9daefcfb1c9edda4462a4b080c9bac552154d577ae19703a914928e43005e7a52edd86869c6507e94a7f0c61ce8b3e6f5dea38cd5146628cb138a130947c522f -DIST xen-4.16.5.tar.gz 45023770 BLAKE2B 1371bd4cdf7431c16a575d4f911cec7be25a6358bbc47648aa542c6dcb27b733a8de63f9226a9290096a84df4d602186fcfdf6d255c43140d8e9373323fa53e9 SHA512 2f370787b72b2cd9d81c0b5f138133e676d2b9c8c76e31e6439649d7145242a6b7be0d51a7ff4f4197a99e3f6b24ac50e63d2fa49368da440d3f555e70c4ebd3 DIST xen-4.17.3.tar.gz 46505735 BLAKE2B f7a783d951d3e31391aca2b779b9d11440dc28b0756739f7733cd7d2f160de54a018c00dce5d2a6c55a6494c2151a31a64bbeddefbed34eff179463f2e762d93 SHA512 56ead90af00b4c1aa452b5edba980a2873e4c76e8c518220a88089a2771cd76fe2478e15a41abf5d247e4bc5af8415d53614dff7eb028ced80701c1a1263f91f -DIST xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 5403 BLAKE2B 7fa3b4aa123b2deed260d02b8d34a35dd205207038edb92569278b25c6fe32e0f0e3857c07755553e047f0eb0d9fe7f8b0816e0f3d7f68aee7929afaf6611dfd SHA512 9e7d25640b24235acf756b031b8b7cee582dded65fe7b94a706c990232e9704d574036c3a9605f285e8e9534578d100a3f38719b27b22775f17ef8f68287997e DIST xen-gentoo-patches-4.17.0-gentoo-patchset-2.tar.bz2 4001 BLAKE2B 7afce426759952e202a1dd819fe0a23108072bf9552ba14a0bd787a96ffe5e7a36f37e03dad8db9c46f5731acbc122c258eef6d517816aad9c8db1ca64700d19 SHA512 bcb1479f9ff5e194a4e452da9d0479febc2bcd465b4be69bb8f30e2e6b858fb77a71216dcb3e74dfb65e7ca6513742c294cd6b5eaa5ce82d0b122a00f1cbc450 -DIST xen-upstream-patches-4.16.6-pre-patchset-1.tar.bz2 44167 BLAKE2B 6a11faf689b2875fe6845646cbc71541ff0ce02fed00f2fd0ccabdee4b71be96a5bfaa66a0a6de068a9b6534d5c0df2751f78ccd0755f1bcaef333d8337135dc SHA512 40721e0f4e11408c3687e8e77d850f6f0a02d0af0abe422d11478fe080c158ffee5408ed273d82c8c39a33dd0a97ab962f133a927e3a205fa84e9fe3911a57f1 DIST xen-upstream-patches-4.17.4-pre-patchset-0.tar.bz2 17570 BLAKE2B 5ae7ceb1feef758166dc6d569da30cfa8867b3755d41a4d2834ad73630ee3beea5696b79a175a7c2680db59e50b802ef2a9ee5a3cedff74f3d9cbfac064b25f1 SHA512 6001c4889ae5bdb592f8d7801762e43db13223e6552e916978b8ce85eb78c3fcd885c24d58f3db688244ccf50646c8d41a2e20c47d3b85fefb29d1c0ed37dd99 -EBUILD xen-tools-4.16.6_pre2.ebuild 15863 BLAKE2B 1de47928996e1b27eb49f6fd6147abfae8029cf850ef1d3f047ac1419b8ace848feed9996629cd7d42c43fb4a05e20ae2e8d4dd72574f63474318873b4c790a9 SHA512 72039e4bbfbbdcad3b0b5f1fd010a1337ca98f038c534b8a538737fb266eab1e7c50a6d393ff975f26d70a23b7114260c2213f6c37b3d4757e36915f0ddda6cc -EBUILD xen-tools-4.17.3.ebuild 15877 BLAKE2B 0a8cdefc7f8d3589a92f91d24bbfbecaf918266fee405ba577617be8dd63928eb7623676ad0107625e70af7b7133c4300f5d009c1f8bfdcb9a48e7b9663e3d38 SHA512 298f8f50a1cf80b303df6b90d052a4a23acd8bf845fb7e78fc9b3ffdd76256359197710d341846af8df22418f97dbb2cbd49f79d438d27e91b1944d641a6a830 +DIST xen-upstream-patches-4.17.4-pre-patchset-1.tar.bz2 77410 BLAKE2B 1c00d613f9d12d81a284455d9099c031ba3ea7066508c75ad6f7e13330a09e2eb4e74bf5bc54fed9c4f90e18856cc01ff0e4ab4721d36388519eb40f99be42d8 SHA512 7a56cb0ac9b59043ffbc891819cbe54c9efe411e2e67eebc212a3b519ca60a37a377dd21b0ba851d6828cf268781983b082c6fecee0f0156501b5c447050789a EBUILD xen-tools-4.17.4_pre1.ebuild 15882 BLAKE2B e3d9e3c74effb8f2b2482666ffaec02e9dd673d80cb6cd623671d06953b5e22763ac39c5a1b8320174b6a896987c0f148935e95cc430b713d386d8ce3f45f6c0 SHA512 42f7296b1284c182775965f42ff021c29baaafdb860de3130d92bff0429381ebe730f23ea0875adc3c5e6bb5d7c6f98e644c90e33625918498fdf5f3fdbaa098 +EBUILD xen-tools-4.17.4_pre2.ebuild 15882 BLAKE2B 89157099bd194112d56573adf902a9fad65a5a382f406c6e752ef29febe50159a7d5294cc3bc720a3fb1744e6f0532061b4b2a21f72eb0ce55b9fa7ee8e1e907 SHA512 d91d52d906f0d16283eb2d180ea328b8a0a588c9a50cc4c32f8633ee4ff45e6c8e5d308d9da6ab2a7348e5975fc2773a0f5118bd3a3e37b37a0be9c0a43f0764 MISC metadata.xml 1562 BLAKE2B a619e34e6fec4c6ffc00fd098dc040c5bb464ed7f2032db2e933fada0614e82c21269175f37720a123404551474e2aeeb2728b405ff93f9b4d9d092d027e0839 SHA512 f45c793a4b4819f0e50501ddc85acdaf99e4d675530712f8dccfb5166d071ae8ed07917a61d56037d6ba3a54123f72f4512d8c11643ea8c6e507feb9d29594e7 diff --git a/app-emulation/xen-tools/xen-tools-4.17.3.ebuild b/app-emulation/xen-tools/xen-tools-4.17.3.ebuild deleted file mode 100644 index bf5e61f700a4..000000000000 --- a/app-emulation/xen-tools/xen-tools-4.17.3.ebuild +++ /dev/null @@ -1,524 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{10..11} ) -PYTHON_REQ_USE='ncurses,xml(+),threads(+)' - -inherit bash-completion-r1 flag-o-matic multilib python-single-r1 readme.gentoo-r1 toolchain-funcs - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - REPO="xen.git" - EGIT_REPO_URI="https://xenbits.xen.org/git-http/${REPO}" - S="${WORKDIR}/${REPO}" -else - KEYWORDS="~amd64 ~arm ~arm64 ~x86" - - SEABIOS_VER="1.16.0" - EDK2_COMMIT="b16284e2a0011489f6e16dfcc6af7623c3cbaf0b" - EDK2_OPENSSL_VERSION="1_1_1t" - EDK2_SOFTFLOAT_COMMIT="b64af41c3276f97f0e181920400ee056b9c88037" - EDK2_BROTLI_COMMIT="f4153a09f87cbb9c826d8fc12c74642bb2d879ea" - IPXE_COMMIT="3c040ad387099483102708bb1839110bc788cefb" - - XEN_GENTOO_PATCHSET_NUM=2 - XEN_GENTOO_PATCHSET_BASE=4.17.0 - XEN_PRE_PATCHSET_NUM= - XEN_PRE_VERSION_BASE= - - XEN_BASE_PV="${PV}" - if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then - XEN_BASE_PV="${XEN_PRE_VERSION_BASE}" - fi - - SRC_URI=" - https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz - https://www.seabios.org/downloads/seabios-${SEABIOS_VER}.tar.gz - ipxe? ( https://xenbits.xen.org/xen-extfiles/ipxe-git-${IPXE_COMMIT}.tar.gz ) - ovmf? ( https://github.com/tianocore/edk2/archive/${EDK2_COMMIT}.tar.gz -> edk2-${EDK2_COMMIT}.tar.gz - https://github.com/openssl/openssl/archive/OpenSSL_${EDK2_OPENSSL_VERSION}.tar.gz - https://github.com/ucb-bar/berkeley-softfloat-3/archive/${EDK2_SOFTFLOAT_COMMIT}.tar.gz -> berkeley-softfloat-${EDK2_SOFTFLOAT_COMMIT}.tar.gz - https://github.com/google/brotli/archive/${EDK2_BROTLI_COMMIT}.tar.gz -> brotli-${EDK2_BROTLI_COMMIT}.tar.gz - ) - " - - if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then - XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}" - XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2" - XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}" - fi - if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then - XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 ${XEN_GENTOO_PATCHSET_BASE})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}" - XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2" - XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}" - fi -fi - -DESCRIPTION="Xen tools including QEMU and xl" -HOMEPAGE="https://xenproject.org" -DOCS=( README ) - -S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})" - -LICENSE="GPL-2" -SLOT="0/$(ver_cut 1-2)" -# Inclusion of IUSE ocaml on stabalizing requires maintainer of ocaml to (get off his hands and) make -# >=dev-lang/ocaml-4 stable -# Masked in profiles/eapi-5-files instead -IUSE="api debug doc +hvm +ipxe lzma ocaml ovmf pygrub python +qemu +qemu-traditional +rombios screen selinux sdl static-libs system-ipxe system-qemu system-seabios systemd zstd" - -REQUIRED_USE=" - ${PYTHON_REQUIRED_USE} - ipxe? ( rombios ) - ovmf? ( hvm ) - pygrub? ( python ) - rombios? ( hvm ) - system-ipxe? ( rombios ) - ?? ( ipxe system-ipxe ) - ?? ( qemu system-qemu )" - -COMMON_DEPEND=" - lzma? ( app-arch/xz-utils ) - qemu? ( - dev-libs/glib:2 - sys-libs/pam - ) - zstd? ( app-arch/zstd ) - app-arch/bzip2 - app-arch/zstd - dev-libs/libnl:3 - dev-libs/lzo:2 - dev-libs/yajl - sys-apps/util-linux - sys-fs/e2fsprogs - sys-libs/ncurses - sys-libs/zlib - ${PYTHON_DEPS} -" - -RDEPEND="${COMMON_DEPEND} - sys-apps/iproute2[-minimal] - net-misc/bridge-utils - screen? ( - app-misc/screen - app-admin/logrotate - ) - selinux? ( sec-policy/selinux-xen )" - -DEPEND="${COMMON_DEPEND} - app-misc/pax-utils - >=sys-kernel/linux-headers-4.11 - x11-libs/pixman - $(python_gen_cond_dep ' - dev-python/lxml[${PYTHON_USEDEP}] - ') - x86? ( sys-devel/dev86 - system-ipxe? ( sys-firmware/ipxe[qemu] ) - sys-power/iasl ) - api? ( dev-libs/libxml2 - net-misc/curl ) - - ovmf? ( - !arm? ( !arm64? ( dev-lang/nasm ) ) - $(python_gen_impl_dep sqlite) - ) - !amd64? ( >=sys-apps/dtc-1.4.0 ) - amd64? ( sys-power/iasl - system-seabios? ( - || ( - sys-firmware/seabios - sys-firmware/seabios-bin - ) - ) - system-ipxe? ( sys-firmware/ipxe[qemu] ) - rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) - arm64? ( sys-power/iasl - rombios? ( sys-devel/bin86 sys-devel/dev86 ) ) - doc? ( - app-text/ghostscript-gpl - $(python_gen_cond_dep ' - dev-python/markdown[${PYTHON_USEDEP}] - ') - dev-texlive/texlive-latexextra - >=media-gfx/fig2dev-3.2.9-r1 - virtual/pandoc - ) - hvm? ( x11-base/xorg-proto ) - qemu? ( - app-arch/snappy:= - dev-build/meson - sdl? ( - media-libs/libsdl[X] - media-libs/libsdl2[X] - ) - ) - system-qemu? ( app-emulation/qemu[xen] ) - ocaml? ( dev-ml/findlib - dev-lang/ocaml[ocamlopt] ) - python? ( >=dev-lang/swig-4.0.0 )" - -BDEPEND="dev-lang/perl - app-alternatives/yacc - sys-devel/gettext" - -# hvmloader is used to bootstrap a fully virtualized kernel -# Approved by QA team in bug #144032 -QA_WX_LOAD=" - usr/libexec/xen/boot/hvmloader - usr/libexec/xen/boot/ovmf.bin - usr/libexec/xen/boot/xen-shim - usr/share/qemu-xen/qemu/hppa-firmware.img - usr/share/qemu-xen/qemu/opensbi-riscv32-generic-fw_dynamic.elf - usr/share/qemu-xen/qemu/opensbi-riscv64-generic-fw_dynamic.elf - usr/share/qemu-xen/qemu/s390-ccw.img - usr/share/qemu-xen/qemu/u-boot.e500 -" - -QA_EXECSTACK=" - usr/share/qemu-xen/qemu/hppa-firmware.img -" - -QA_PREBUILT=" - usr/libexec/xen/bin/elf2dmp - usr/libexec/xen/bin/ivshmem-client - usr/libexec/xen/bin/ivshmem-server - usr/libexec/xen/bin/qemu-edid - usr/libexec/xen/bin/qemu-img - usr/libexec/xen/bin/qemu-io - usr/libexec/xen/bin/qemu-keymap - usr/libexec/xen/bin/qemu-nbd - usr/libexec/xen/bin/qemu-pr-helper - usr/libexec/xen/bin/qemu-storage-daemon - usr/libexec/xen/bin/qemu-system-i386 - usr/libexec/xen/bin/virtfs-proxy-helper - usr/libexec/xen/boot/ovmf.bin - usr/libexec/xen/boot/xen-shim - usr/libexec/xen/libexec/qemu-pr-helper - usr/libexec/xen/libexec/virtfs-proxy-helper - usr/libexec/xen/libexec/virtiofsd - usr/libexec/xen/libexec/xen-bridge-helper - usr/share/qemu-xen/qemu/s390-ccw.img - usr/share/qemu-xen/qemu/s390-netboot.img - usr/share/qemu-xen/qemu/u-boot.e500 -" - -RESTRICT="test" - -pkg_setup() { - python_setup - export "CONFIG_LOMOUNT=y" - - #bug 522642, disable compile tools/tests - export "CONFIG_TESTS=n" - - if [[ -z ${XEN_TARGET_ARCH} ]] ; then - if use x86 && use amd64; then - die "Confusion! Both x86 and amd64 are set in your use flags!" - elif use x86; then - export XEN_TARGET_ARCH="x86_32" - elif use amd64 ; then - export XEN_TARGET_ARCH="x86_64" - elif use arm; then - export XEN_TARGET_ARCH="arm32" - elif use arm64; then - export XEN_TARGET_ARCH="arm64" - else - die "Unsupported architecture!" - fi - fi -} - -src_prepare() { - # move before Gentoo patch, one patch should apply to seabios, to fix gcc-4.5.x build err - mv ../seabios-${SEABIOS_VER} tools/firmware/seabios-dir-remote || die - pushd tools/firmware/ > /dev/null - ln -s seabios-dir-remote seabios-dir || die - popd > /dev/null - - if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then - eapply "${XEN_UPSTREAM_PATCHES_DIR}" - fi - - if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then - eapply "${XEN_GENTOO_PATCHES_DIR}" - fi - - # Rename qemu-bridge-helper to xen-bridge-helper to avoid file - # collisions with app-emulation/qemu. - sed -i 's/qemu-bridge-helper/xen-bridge-helper/g' \ - tools/qemu-xen/include/net/net.h \ - tools/qemu-xen/meson.build \ - tools/qemu-xen/qemu-bridge-helper.c \ - tools/qemu-xen/qemu-options.hx \ - || die - mv tools/qemu-xen/qemu-bridge-helper.c tools/qemu-xen/xen-bridge-helper.c || die - - if use ovmf; then - mv ../edk2-${EDK2_COMMIT} tools/firmware/ovmf-dir-remote || die - rm -r tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die - rm -r tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 || die - rm -r tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die - rm -r tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli || die - mv ../openssl-OpenSSL_${EDK2_OPENSSL_VERSION} tools/firmware/ovmf-dir-remote/CryptoPkg/Library/OpensslLib/openssl || die - mv ../berkeley-softfloat-3-${EDK2_SOFTFLOAT_COMMIT} tools/firmware/ovmf-dir-remote/ArmPkg/Library/ArmSoftFloatLib/berkeley-softfloat-3 || die - cp -r ../brotli-${EDK2_BROTLI_COMMIT} tools/firmware/ovmf-dir-remote/BaseTools/Source/C/BrotliCompress/brotli || die - cp -r ../brotli-${EDK2_BROTLI_COMMIT} tools/firmware/ovmf-dir-remote/MdeModulePkg/Library/BrotliCustomDecompressLib/brotli || die - cp tools/firmware/ovmf-makefile tools/firmware/ovmf-dir-remote/Makefile || die - fi - - # ipxe - if use ipxe; then - cp "${DISTDIR}/ipxe-git-${IPXE_COMMIT}.tar.gz" tools/firmware/etherboot/ipxe.tar.gz || die - - # gcc 11 - cp "${XEN_GENTOO_PATCHES_DIR}/ipxe/${PN}-4.15.0-ipxe-gcc11.patch" tools/firmware/etherboot/patches/ipxe-gcc11.patch || die - echo ipxe-gcc11.patch >> tools/firmware/etherboot/patches/series || die - fi - - # Fix texi2html build error with new texi2html, qemu.doc.html - sed -i -e "/texi2html -monolithic/s/-number//" tools/qemu-xen-traditional/Makefile || die - - # Drop .config, fixes to gcc-4.6 - sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop" - - # drop flags - unset CFLAGS - unset LDFLAGS - unset ASFLAGS - unset CPPFLAGS - - if ! use pygrub; then - sed -e '/^SUBDIRS-y += pygrub/d' -i tools/Makefile || die - fi - - if ! use python; then - sed -e '/^SUBDIRS-y += python$/d' -i tools/Makefile || die - fi - - if ! use hvm; then - sed -e '/SUBDIRS-$(CONFIG_X86) += firmware/d' -i tools/Makefile || die - # Bug 351648 - elif ! use x86 && ! has x86 $(get_all_abis); then - mkdir -p "${WORKDIR}"/extra-headers/gnu || die - touch "${WORKDIR}"/extra-headers/gnu/stubs-32.h || die - export CPATH="${WORKDIR}"/extra-headers - fi - - if use qemu; then - if use sdl; then - sed -i -e "s:\$\$source/configure:\0 --enable-sdl:" \ - tools/Makefile || die - else - sed -i -e "s:\${QEMU_ROOT\:\-\.}/configure:\0 --disable-sdl:" \ - tools/qemu-xen-traditional/xen-setup || die - sed -i -e "s:\$\$source/configure:\0 --disable-sdl:" \ - tools/Makefile || die - fi - else - # Don't bother with qemu, only needed for fully virtualised guests - sed -i '/SUBDIRS-$(CONFIG_QEMU_XEN)/s/^/#/g' tools/Makefile || die - fi - - # Reset bash completion dir; Bug 472438 - sed -e "s;^BASH_COMPLETION_DIR :=.*;BASH_COMPLETION_DIR := $(get_bashcompdir);" \ - -i config/Paths.mk.in || die - - # xencommons, Bug #492332, sed lighter weight than patching - sed -e 's:\$QEMU_XEN -xen-domid:test -e "\$QEMU_XEN" \&\& &:' \ - -i tools/hotplug/Linux/init.d/xencommons.in || die - - # fix bashishm - sed -e '/Usage/s/\$//g' \ - -i tools/hotplug/Linux/init.d/xendriverdomain.in || die - - # respect multilib, usr/lib/libcacard.so.0.0.0 - sed -e "/^libdir=/s/\/lib/\/$(get_libdir)/" \ - -i tools/qemu-xen/configure || die - - #bug 518136, don't build 32bit exactuable for nomultilib profile - if [[ "${ARCH}" == 'amd64' ]] && ! has_multilib_profile; then - sed -i -e "/x86_emulator/d" tools/tests/Makefile || die - fi - - # uncomment lines in xl.conf - sed -e 's:^#autoballoon=:autoballoon=:' \ - -e 's:^#lockfile=:lockfile=:' \ - -e 's:^#vif.default.script=:vif.default.script=:' \ - -i tools/examples/xl.conf || die - - # disable capstone (Bug #673474) - sed -e "s:\$\$source/configure:\0 --disable-capstone:" \ - -i tools/Makefile || die - - # disable glusterfs - sed -e "s:\$\$source/configure:\0 --disable-glusterfs:" \ - -i tools/Makefile || die - - # disable jpeg automagic - sed -e "s:\$\$source/configure:\0 --disable-vnc-jpeg:" \ - -i tools/Makefile || die - - # disable png automagic - sed -e "s:\$\$source/configure:\0 --disable-vnc-png:" \ - -i tools/Makefile || die - - # disable docker (Bug #732970) - sed -e "s:\$\$source/configure:\0 --disable-containers:" \ - -i tools/Makefile || die - - # disable abi-dumper (Bug #791172) - sed -e 's/$(ABI_DUMPER) /echo /g' \ - -i tools/libs/libs.mk || die - - # Remove -Werror - find . -type f \( -name Makefile -o -name "*.mk" \) \ - -exec sed -i \ - -e 's/-Werror //g' \ - -e '/^CFLAGS *+= -Werror$/d' \ - -e 's/, "-Werror"//' \ - {} + || die - - default -} - -src_configure() { - local myconf=( - --libdir="${EPREFIX}/usr/$(get_libdir)" - --libexecdir="${EPREFIX}/usr/libexec" - --localstatedir="${EPREFIX}/var" - --disable-golang - --disable-pvshim - --disable-werror - --disable-xen - --enable-tools - --enable-docs - $(use_enable api xenapi) - $(use_enable ipxe) - $(usex system-ipxe '--with-system-ipxe=/usr/share/ipxe' '') - $(use_enable ocaml ocamltools) - $(use_enable ovmf) - $(use_enable rombios) - $(use_enable systemd) - --with-xenstored=$(usex ocaml 'oxenstored' 'xenstored') - ) - - use system-seabios && myconf+=( --with-system-seabios=/usr/share/seabios/bios.bin ) - use system-qemu && myconf+=( --with-system-qemu=/usr/bin/qemu-system-x86_64 ) - use amd64 && myconf+=( $(use_enable qemu-traditional) ) - tc-ld-disable-gold # Bug 669570 - econf ${myconf[@]} -} - -src_compile() { - local myopt - use debug && myopt="${myopt} debug=y" - use python && myopt="${myopt} XENSTAT_PYTHON_BINDINGS=y" - - if test-flag-CC -fno-strict-overflow; then - append-flags -fno-strict-overflow - fi - - # bug #845099 - if use ipxe; then - local -x NO_WERROR=1 - fi - - emake \ - HOSTCC="$(tc-getBUILD_CC)" \ - HOSTCXX="$(tc-getBUILD_CXX)" \ - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - LD="$(tc-getLD)" \ - AR="$(tc-getAR)" \ - OBJDUMP="$(tc-getOBJDUMP)" \ - RANLIB="$(tc-getRANLIB)" \ - build-tools ${myopt} - - if use doc; then - emake -C docs build - else - emake -C docs man-pages - fi -} - -src_install() { - # Override auto-detection in the build system, bug #382573 - export INITD_DIR=/tmp/init.d - export CONFIG_LEAF_DIR=../tmp/default - - # Let the build system compile installed Python modules. - local PYTHONDONTWRITEBYTECODE - export PYTHONDONTWRITEBYTECODE - - emake DESTDIR="${ED}" DOCDIR="/usr/share/doc/${PF}" \ - XEN_PYTHON_NATIVE_INSTALL=y install-tools - - # Created at runtime - rm -rv "${ED}/var/run" || die - - # Fix the remaining Python shebangs. - python_fix_shebang "${D}" - - # Remove RedHat-specific stuff - rm -rf "${D}"/tmp || die - - if use doc; then - emake DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-docs - dodoc -r docs/{pdf,txt} - else - emake -C docs DESTDIR="${D}" DOCDIR="/usr/share/doc/${PF}" install-man-pages # Bug 668032 - fi - dodoc ${DOCS[@]} - - newconfd "${FILESDIR}"/xendomains.confd xendomains - newconfd "${FILESDIR}"/xenstored.confd xenstored - newconfd "${FILESDIR}"/xenconsoled.confd xenconsoled - newinitd "${FILESDIR}"/xendomains.initd-r2 xendomains - newinitd "${FILESDIR}"/xenstored.initd-r1 xenstored - newinitd "${FILESDIR}"/xenconsoled.initd xenconsoled - newinitd "${FILESDIR}"/xencommons.initd xencommons - newconfd "${FILESDIR}"/xencommons.confd xencommons - newinitd "${FILESDIR}"/xenqemudev.initd xenqemudev - newconfd "${FILESDIR}"/xenqemudev.confd xenqemudev - newinitd "${FILESDIR}"/xen-watchdog.initd xen-watchdog - - if use screen; then - cat "${FILESDIR}"/xendomains-screen.confd >> "${D}"/etc/conf.d/xendomains || die - cp "${FILESDIR}"/xen-consoles.logrotate "${D}"/etc/xen/ || die - keepdir /var/log/xen-consoles - fi - - # For -static-libs wrt Bug 384355 - if ! use static-libs; then - rm -f "${D}"/usr/$(get_libdir)/*.a "${D}"/usr/$(get_libdir)/ocaml/*/*.a - fi - - # for xendomains - keepdir /etc/xen/auto - - # Remove files failing QA AFTER emake installs them, avoiding seeking absent files - find "${D}" \( -name openbios-sparc32 -o -name openbios-sparc64 \ - -o -name openbios-ppc -o -name palcode-clipper \) -delete || die - - keepdir /var/lib/xen/dump - keepdir /var/lib/xen/xenpaging - keepdir /var/lib/xenstored - keepdir /var/log/xen - - if use python; then - python_domodule "${S}/tools/libs/stat/bindings/swig/python/xenstat.py" - python_domodule "${S}/tools/libs/stat/bindings/swig/python/_xenstat.so" - fi - - python_optimize - - readme.gentoo_create_doc -} - -pkg_postinst() { - readme.gentoo_print_elog -} diff --git a/app-emulation/xen-tools/xen-tools-4.16.6_pre2.ebuild b/app-emulation/xen-tools/xen-tools-4.17.4_pre2.ebuild similarity index 99% rename from app-emulation/xen-tools/xen-tools-4.16.6_pre2.ebuild rename to app-emulation/xen-tools/xen-tools-4.17.4_pre2.ebuild index d865eb635bd5..e283301b0bd5 100644 --- a/app-emulation/xen-tools/xen-tools-4.16.6_pre2.ebuild +++ b/app-emulation/xen-tools/xen-tools-4.17.4_pre2.ebuild @@ -21,12 +21,12 @@ else EDK2_OPENSSL_VERSION="1_1_1t" EDK2_SOFTFLOAT_COMMIT="b64af41c3276f97f0e181920400ee056b9c88037" EDK2_BROTLI_COMMIT="f4153a09f87cbb9c826d8fc12c74642bb2d879ea" - IPXE_COMMIT="3c040ad387099483102708bb1839110bc788cefb" + IPXE_COMMIT="1d1cf74a5e58811822bee4b3da3cff7282fcdfca" XEN_GENTOO_PATCHSET_NUM=2 - XEN_GENTOO_PATCHSET_BASE=4.16.1 + XEN_GENTOO_PATCHSET_BASE=4.17.0 XEN_PRE_PATCHSET_NUM=1 - XEN_PRE_VERSION_BASE=4.16.5 + XEN_PRE_VERSION_BASE=4.17.3 XEN_BASE_PV="${PV}" if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then @@ -391,6 +391,7 @@ src_configure() { --libexecdir="${EPREFIX}/usr/libexec" --localstatedir="${EPREFIX}/var" --disable-golang + --disable-pvshim --disable-werror --disable-xen --enable-tools diff --git a/app-emulation/xen/Manifest b/app-emulation/xen/Manifest index ee2c0f3732a1..38c70c12ec1f 100644 --- a/app-emulation/xen/Manifest +++ b/app-emulation/xen/Manifest @@ -1,10 +1,7 @@ -DIST xen-4.16.5.tar.gz 45023770 BLAKE2B 1371bd4cdf7431c16a575d4f911cec7be25a6358bbc47648aa542c6dcb27b733a8de63f9226a9290096a84df4d602186fcfdf6d255c43140d8e9373323fa53e9 SHA512 2f370787b72b2cd9d81c0b5f138133e676d2b9c8c76e31e6439649d7145242a6b7be0d51a7ff4f4197a99e3f6b24ac50e63d2fa49368da440d3f555e70c4ebd3 DIST xen-4.17.3.tar.gz 46505735 BLAKE2B f7a783d951d3e31391aca2b779b9d11440dc28b0756739f7733cd7d2f160de54a018c00dce5d2a6c55a6494c2151a31a64bbeddefbed34eff179463f2e762d93 SHA512 56ead90af00b4c1aa452b5edba980a2873e4c76e8c518220a88089a2771cd76fe2478e15a41abf5d247e4bc5af8415d53614dff7eb028ced80701c1a1263f91f -DIST xen-gentoo-patches-4.16.1-gentoo-patchset-2.tar.bz2 5403 BLAKE2B 7fa3b4aa123b2deed260d02b8d34a35dd205207038edb92569278b25c6fe32e0f0e3857c07755553e047f0eb0d9fe7f8b0816e0f3d7f68aee7929afaf6611dfd SHA512 9e7d25640b24235acf756b031b8b7cee582dded65fe7b94a706c990232e9704d574036c3a9605f285e8e9534578d100a3f38719b27b22775f17ef8f68287997e DIST xen-gentoo-patches-4.17.0-gentoo-patchset-2.tar.bz2 4001 BLAKE2B 7afce426759952e202a1dd819fe0a23108072bf9552ba14a0bd787a96ffe5e7a36f37e03dad8db9c46f5731acbc122c258eef6d517816aad9c8db1ca64700d19 SHA512 bcb1479f9ff5e194a4e452da9d0479febc2bcd465b4be69bb8f30e2e6b858fb77a71216dcb3e74dfb65e7ca6513742c294cd6b5eaa5ce82d0b122a00f1cbc450 -DIST xen-upstream-patches-4.16.6-pre-patchset-1.tar.bz2 44167 BLAKE2B 6a11faf689b2875fe6845646cbc71541ff0ce02fed00f2fd0ccabdee4b71be96a5bfaa66a0a6de068a9b6534d5c0df2751f78ccd0755f1bcaef333d8337135dc SHA512 40721e0f4e11408c3687e8e77d850f6f0a02d0af0abe422d11478fe080c158ffee5408ed273d82c8c39a33dd0a97ab962f133a927e3a205fa84e9fe3911a57f1 DIST xen-upstream-patches-4.17.4-pre-patchset-0.tar.bz2 17570 BLAKE2B 5ae7ceb1feef758166dc6d569da30cfa8867b3755d41a4d2834ad73630ee3beea5696b79a175a7c2680db59e50b802ef2a9ee5a3cedff74f3d9cbfac064b25f1 SHA512 6001c4889ae5bdb592f8d7801762e43db13223e6552e916978b8ce85eb78c3fcd885c24d58f3db688244ccf50646c8d41a2e20c47d3b85fefb29d1c0ed37dd99 -EBUILD xen-4.16.6_pre2.ebuild 4437 BLAKE2B edb6c93e5aaa41861aa0837b7f06cc01c4058befdf3340e4b2abccb1fc6b39adcf9e9fcddf6dd8290715610cd53f4327a4e59a745b7748d64f0d8535fa244c25 SHA512 5e746c154a39f13567c5b35fc9c73b150e2c8495d231439cb61e242226c460733c04a42e468d0695433318d7a5fafbeac4ce3d33e70400a5d1ef4d412102ff08 -EBUILD xen-4.17.3.ebuild 4529 BLAKE2B eaffe4108f6525908b5b62b5c86a9b8c9b4ebb50bf09b272bc9f738b8a63f7b6fe2ef61d5391b3f8fa05135aa04c129c6b8a631df6af9911b9c0e3de6730aa7c SHA512 2c20dc5d63720b7fbf538cd562e0991bcbc05990b5d1ffc6676767a7816450b9006857a7f6c37104eb4da9957aa8832e1e96216565e5c6c83cd350dd26570250 +DIST xen-upstream-patches-4.17.4-pre-patchset-1.tar.bz2 77410 BLAKE2B 1c00d613f9d12d81a284455d9099c031ba3ea7066508c75ad6f7e13330a09e2eb4e74bf5bc54fed9c4f90e18856cc01ff0e4ab4721d36388519eb40f99be42d8 SHA512 7a56cb0ac9b59043ffbc891819cbe54c9efe411e2e67eebc212a3b519ca60a37a377dd21b0ba851d6828cf268781983b082c6fecee0f0156501b5c447050789a EBUILD xen-4.17.4_pre1.ebuild 4535 BLAKE2B d570ee0a2577482090a2ccac29f4dfc143d7482c24d2c424c1af9d0a8302247eecfd8a8c896e964d89a318a6af3b40b19a2e6c26b1e19f792a47015bd4ac3835 SHA512 604e2a711ee5688fdb8c29f3c3232a94840239f62503ffd4b05024349271bd5aaca1c49f558fc724e533313c094c73299106b902c5bb3ed006aa745d4cd24da9 +EBUILD xen-4.17.4_pre2.ebuild 4535 BLAKE2B d76f74187fd714b6e445b45abe9e60272aa8e1bd36841c3a680fd70a24d06e2ea0245610dd62faada20a3b85f6308ca2fed4e45031cdff0b99f86a685cfb8c30 SHA512 21df66f506831aad734f9de0d722b2b73e085a5f4a1f266ffdc2f7b74ceb5517c7c0b2f950d2e3a714bfb562377f745dd1733d90361a1b056530fff65f1657c7 MISC metadata.xml 775 BLAKE2B 35370f9f1a629b090ffaf3c984b54fdc195c7f60e5ca8ec12c51d31494ee238e4fc9d29e0aa724109a992a7d4ab0e1663a9764b31f7c7eb98fbbcab68d386809 SHA512 68e59dc5fc7d9478fcef4e346d0124e8fa7497a4fbfce4bc42ff323dc5cd73d5b26d6819639268fc8e555670168835a3dcfa9596eadd74975585183fcd366d18 diff --git a/app-emulation/xen/xen-4.16.6_pre2.ebuild b/app-emulation/xen/xen-4.16.6_pre2.ebuild deleted file mode 100644 index a14afe061bf4..000000000000 --- a/app-emulation/xen/xen-4.16.6_pre2.ebuild +++ /dev/null @@ -1,174 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit flag-o-matic mount-boot python-any-r1 toolchain-funcs - -if [[ ${PV} == *9999 ]]; then - inherit git-r3 - EGIT_REPO_URI="https://xenbits.xen.org/git-http/xen.git" - SRC_URI="" -else - KEYWORDS="amd64 ~arm -x86" - - XEN_GENTOO_PATCHSET_NUM=2 - XEN_GENTOO_PATCHSET_BASE=4.16.1 - XEN_PRE_PATCHSET_NUM=1 - XEN_PRE_VERSION_BASE=4.16.5 - - XEN_BASE_PV="${PV}" - if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then - XEN_BASE_PV="${XEN_PRE_VERSION_BASE}" - fi - - SRC_URI="https://downloads.xenproject.org/release/xen/${XEN_BASE_PV}/xen-${XEN_BASE_PV}.tar.gz" - - if [[ -n "${XEN_PRE_PATCHSET_NUM}" ]]; then - XEN_UPSTREAM_PATCHES_TAG="$(ver_cut 1-3)-pre-patchset-${XEN_PRE_PATCHSET_NUM}" - XEN_UPSTREAM_PATCHES_NAME="xen-upstream-patches-${XEN_UPSTREAM_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-upstream-patches.git/snapshot/${XEN_UPSTREAM_PATCHES_NAME}.tar.bz2" - XEN_UPSTREAM_PATCHES_DIR="${WORKDIR}/${XEN_UPSTREAM_PATCHES_NAME}" - fi - if [[ -n "${XEN_GENTOO_PATCHSET_NUM}" ]]; then - XEN_GENTOO_PATCHES_TAG="$(ver_cut 1-3 ${XEN_GENTOO_PATCHSET_BASE})-gentoo-patchset-${XEN_GENTOO_PATCHSET_NUM}" - XEN_GENTOO_PATCHES_NAME="xen-gentoo-patches-${XEN_GENTOO_PATCHES_TAG}" - SRC_URI+=" https://gitweb.gentoo.org/proj/xen-gentoo-patches.git/snapshot/${XEN_GENTOO_PATCHES_NAME}.tar.bz2" - XEN_GENTOO_PATCHES_DIR="${WORKDIR}/${XEN_GENTOO_PATCHES_NAME}" - fi -fi - -DESCRIPTION="The Xen virtual machine monitor" -HOMEPAGE="https://xenproject.org" - -S="${WORKDIR}/xen-$(ver_cut 1-3 ${XEN_BASE_PV})" - -LICENSE="GPL-2" -SLOT="0" -IUSE="+boot-symlinks debug uefi flask" -REQUIRED_USE="arm? ( debug )" - -DEPEND="${PYTHON_DEPS} - uefi? ( >=sys-devel/binutils-2.22[multitarget] ) - !uefi? ( >=sys-devel/binutils-2.22 ) - flask? ( sys-apps/checkpolicy )" -RDEPEND="" -PDEPEND="~app-emulation/xen-tools-${PV}" - -# no tests are available for the hypervisor -# prevent the silliness of /usr/lib/debug/usr/lib/debug files -# prevent stripping of the debug info from the /usr/lib/debug/xen-syms -RESTRICT="test splitdebug strip" - -# Approved by QA team in bug #144032 -QA_WX_LOAD="boot/xen-syms-${PV}" - -pkg_setup() { - python-any-r1_pkg_setup - if [[ -z ${XEN_TARGET_ARCH} ]]; then - if use amd64; then - export XEN_TARGET_ARCH="x86_64" - elif use arm; then - export XEN_TARGET_ARCH="arm32" - elif use arm64; then - export XEN_TARGET_ARCH="arm64" - else - die "Unsupported architecture!" - fi - fi -} - -src_prepare() { - if [[ -v XEN_UPSTREAM_PATCHES_DIR ]]; then - eapply "${XEN_UPSTREAM_PATCHES_DIR}" - fi - - if [[ -v XEN_GENTOO_PATCHES_DIR ]]; then - eapply "${XEN_GENTOO_PATCHES_DIR}" - fi - - # Symlinks do not work on fat32 volumes # 829765 - if ! use boot-symlinks || use uefi; then - eapply "${XEN_GENTOO_PATCHES_DIR}"/no-boot-symlinks/${PN}-4.16-no-symlinks.patch - fi - - # Workaround new gcc-11 options - sed -e '/^CFLAGS/s/-Werror//g' -i xen/Makefile || die - - # Drop .config - sed -e '/-include $(XEN_ROOT)\/.config/d' -i Config.mk || die "Couldn't drop" - - if use uefi; then - export EFI_VENDOR="gentoo" - export EFI_MOUNTPOINT="/boot" - fi - - default -} - -xen_make() { - # Setting clang to either 'y' or 'n' tells Xen's build system - # whether or not clang is used. - local clang=n - if tc-is-clang; then - clang=y - fi - - # Send raw LDFLAGS so that --as-needed works - emake \ - V=1 \ - LDFLAGS="$(raw-ldflags)" \ - HOSTCC="$(tc-getBUILD_CC)" \ - HOSTCXX="$(tc-getBUILD_CXX)" \ - CC="$(tc-getCC)" \ - CXX="$(tc-getCXX)" \ - LD="$(tc-getLD)" \ - AR="$(tc-getAR)" \ - OBJDUMP="$(tc-getOBJDUMP)" \ - RANLIB="$(tc-getRANLIB)" \ - clang="${clang}" \ - "$@" -} - -src_configure() { - cd xen || die - - touch gentoo-config || die - if use arm; then - echo "CONFIG_EARLY_PRINTK=sun7i" >> gentoo-config || die - fi - if use debug; then - cat <<-EOF >> gentoo-config || die - CONFIG_DEBUG=y - CONFIG_CRASH_DEBUG=y -EOF - fi - if use flask; then - echo "CONFIG_XSM=y" >> gentoo-config || die - fi - - # remove flags - unset CFLAGS - - tc-ld-disable-gold # Bug 700374 - - xen_make KCONFIG_ALLCONFIG=gentoo-config alldefconfig -} - -src_compile() { - xen_make -C xen -} - -src_install() { - # The 'make install' doesn't 'mkdir -p' the subdirs - if use uefi; then - mkdir -p "${D}"${EFI_MOUNTPOINT}/efi/${EFI_VENDOR} || die - fi - - xen_make DESTDIR="${D}" -C xen install - - # make install likes to throw in some extra EFI bits if it built - use uefi || rm -rf "${D}/usr/$(get_libdir)/efi" -} diff --git a/app-emulation/xen/xen-4.17.3.ebuild b/app-emulation/xen/xen-4.17.4_pre2.ebuild similarity index 98% rename from app-emulation/xen/xen-4.17.3.ebuild rename to app-emulation/xen/xen-4.17.4_pre2.ebuild index 3152a4b60f44..ea958743d3db 100644 --- a/app-emulation/xen/xen-4.17.3.ebuild +++ b/app-emulation/xen/xen-4.17.4_pre2.ebuild @@ -12,12 +12,12 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://xenbits.xen.org/git-http/xen.git" SRC_URI="" else - KEYWORDS="~amd64 ~arm -x86" + KEYWORDS="amd64 ~arm -x86" XEN_GENTOO_PATCHSET_NUM=2 XEN_GENTOO_PATCHSET_BASE=4.17.0 - XEN_PRE_PATCHSET_NUM= - XEN_PRE_VERSION_BASE= + XEN_PRE_PATCHSET_NUM=1 + XEN_PRE_VERSION_BASE=4.17.3 XEN_BASE_PV="${PV}" if [[ -n "${XEN_PRE_VERSION_BASE}" ]]; then diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz index 0e16416f979f98e8bc01c109197737729288dd88..fe5a2095bb56d4e05d97e06c0e3a0a8ad84a36b4 100644 GIT binary patch literal 6702 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 E04NOV&j0`b literal 6713 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.org Gentoo Dotnet Project - - https://gitlab.com/xgqt/eselect-dotnet/-/issues/ - xgqt/eselect-dotnet - diff --git a/app-eselect/eselect-pwsh/Manifest b/app-eselect/eselect-pwsh/Manifest index cbfcb7f86e57..520b6baa6169 100644 --- a/app-eselect/eselect-pwsh/Manifest +++ b/app-eselect/eselect-pwsh/Manifest @@ -1,3 +1,3 @@ DIST eselect-pwsh-0.1.1.tar.bz2 7687 BLAKE2B e5e786c2ccb28f74436baed35db9937d1e0e20cba42926b8c3988d5ad406484ff0503126b8e68561fde1cbfdf434c86e9e08c9a54e312511aa4a04247abb61f5 SHA512 e08c18674cc55be9bcb93522bcae5f7161c6a3b347ff10ca95bca4130eacb8998141305c2c10b4e7dd8d783358234703330bba422ac798d9d7c43dc6206651bb -EBUILD eselect-pwsh-0.1.1.ebuild 479 BLAKE2B 818bf6158f59339c37a41ac0883dc714bbcfdb096c09278872f9218f469338b9a13f02f173741bdabb12c36f1edd3e76ea2e2ef7642f87c00c07ceee20808785 SHA512 03df060dfbedec2cba0ced5494f4b5ed08fd7f277726fb208a3dbede8c3b091a040cb9ed8f75a3a237c7a6017b48c9037ff73788d566190816de82f2f0ac899f +EBUILD eselect-pwsh-0.1.1.ebuild 478 BLAKE2B d1189e9e63685e9cb2363e369e323251365ee496defa409f57b536d674e6006fca6293b692f69f31e730667083231c76c5a6a3c2a250ef8482be5decc384ab56 SHA512 651b16b96606949267dd3d13f69bab7fd912652bf15e978c96b8ade0ba5e45fec62bf1362bd457bc961779855e5d10e88fb977bacff5334915a02e5479a986f4 MISC metadata.xml 419 BLAKE2B 29d04bb51c6c39f498fc9e9a96dfc1b336c5b10690412ca0d09eeff1d323b87af3e373edbd852ca3da96bb24ab8db85fbcc8e8ee353ac825f6558ba90a5c2f09 SHA512 e01d9f1cddcbd8db2ff1fefeb50a184182d220d59d201c187c2ec2b4fcbc5f7b8e40e6b570c31d6bcd9d45ec461d4b01a189789f5e7a4ff6febe89aefd2a48d1 diff --git a/app-eselect/eselect-pwsh/eselect-pwsh-0.1.1.ebuild b/app-eselect/eselect-pwsh/eselect-pwsh-0.1.1.ebuild index ef0db889fba0..ed7222ce1814 100644 --- a/app-eselect/eselect-pwsh/eselect-pwsh-0.1.1.ebuild +++ b/app-eselect/eselect-pwsh/eselect-pwsh-0.1.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 @@ -9,7 +9,7 @@ SRC_URI="https://gitlab.gentoo.org/dotnet/${PN}/-/archive/${PV}/${P}.tar.bz2" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64" +KEYWORDS="amd64 arm ~arm64" RDEPEND="app-admin/eselect" diff --git a/app-i18n/Manifest.gz b/app-i18n/Manifest.gz index 1bad4997a98b430470c480e4076f421c68f6861f..8b08ef71b5b546e423193c113c38a893f89eb3d3 100644 GIT binary patch literal 18366 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 Z)# literal 18370 zcmV(uKWd-RaJD?^a9lqgo2NuHM2rJNDDZ%AuZmmbtceDq)Ac+75k$*kiR~wXeLF zt-f5Z{E*ds+zC6)SnG%}m6cCkzK?o(ugSHT%*R|pT`89J-M{>=zhoc2OS`nx9eL8_kX0PLAQ^&`#+t^ATmPF=yXlxO1AdU_H#rmu(yTRX2Zltd?glv&=qy zU!j!HkHynwYA4O*LOf-xxcWK&<)8lY&;R>>{^P&=>v!Yz%a6bPw|^S1FULNA`Oasb z9;=mdBWxvy!A=`9K`b}YNR`0y}F4`tX0 zE7ro>jS*c6%X}SePCF@e?{_?-PgbM4oXeSG%w3}6XT1xjt(AIc^hB3o)wbth^pFaKc`MF-*#m92F#m@V&)^F7Zf?t?gF$TC1r|EHI}!@C3Xv9p2`IAr~qw_`Xvdu@0YYv1Wep3KsaN>f7qZ zJD1b?_W6Jb|G8Yf?A+p6IYunQc1m^D$v^WcEwCYZy3+m19ed_sE6)_y@H58YS?bUe z%k26865P(!ofde6uwAoSYZ?w`ovfz?b}=;vC@i0~X<*7)&*j?l^M?=n`?cpAe|(}> z%*H;jd0|A5YOp6fp(XI9^G?0uisQ_z1>MG`#uXd3;%dZ}!f~zkaJEmyN1s~3W!jo} z#PKetwLEUQSM`Pc4kclMSq3~)R1d4;EWu^*W4;w^iKzRs{%|AT$5I!7BL%$3}dL0R#e^@MbG_XB|U@=yx z(E+ffOrKo=;)w~qb(UcBsGT><^|CdVd|V%EUu zw>1x}wEA4DGr!m`AMfB5`eV5OnG*ZRCwk1jr!WX<=gi$~W3H?b^Q?_8U=IN& zS-f$KEZQVEg5P7e=0`X_3auOgF}K-?Pq-n9i|-ab}jc~8;1^!2K}yxM2` ze(e3}_47Rfv}e%7a>1U%mRiCg6m$79zDt<9@Ymq^8_Wx81<|nub@Hq1D zlrUC)IpM+V0TC0n3{!+lv3V?|B7Cj^V2;qqSTPNV4qikAUA%>1`0PRu8HNVc4DXJ; z@^HkX+;$r9tMJw0{q*VA{qxJ~Z!fQRfJ;xa!zKa%P6V!)44k>Z@?(Yr0;e*U9f?!= z?&)T5Yi!_{@a^-e?CLrV;%gNvV|4&GhgI4!S1tGmKFtF^PQGJB12(_{vkeD@AvO@k zW93$YgN5x|!=cAn{FH1iZ-9xd$Blsw9?TKA_;$xPVLdZ-*nQ2|G0Pe~IJ=b%0KBxzQ5S*3la;!6E$78|Qhpcp#);$hec;u3{? zkmkW<{XpnLL(%EQFTsMF#D`-L@iXDSuJN;Bp_(J_Qb$@Rw2SLjk3%m+ISd&QO(cgI z;0f#>3X3PlR=!%apI+vBTqDTejSVqL^oDH&{3Q{bP?}Xjq2gho zP@$0>nKXrIpfHA*z>N_{LTP|gu4aLcz?!j0%=Oxs=^%utB7zMf3RlalVc!T?z%V*D9E_T0 zg!mvv=ET~d-4%_S9lHw&oFT)6$YuGHW4^ML0~Dq z5yGT!^9XzaE*X`-df3?B>=MQvVK+TPuuvV=TRKe%JscV)1_41AopB5^ZBUKSA=pkD zp!4OdI5ZiEY7@H#0eJ)XBTEQ{^8)*VLOaO&1V};!B_pkX(+)h0A&Q3m)0+ZJoywBU-`;SAjy8p*_C$8q6PfQ`xX1;<)gic zm^UHC{_zwuEil0=JkP`GpU!ULZiFcIQbuG-yDkr6)djsa=n2n2)B_37GZ%)Y!2a(o zS%yL&>PzlGM^5ktFq&P;V)NwD_k`w6Uy+Itazqjg15^ftT?$_T z+2`@wufL2pd5&_^>?kv~Yo5vHp`O5;VuiTVFd}~-m?sbmw&Vu@USQKoaxD<&D4h?u zB0>Nvs5)S1li!0Uz|_oOZXQ5F`Y*hfP>U)@q4jXu?8@In|Hq>7Z@d*&fE~hWEh3Z_ z!G~1=9{A}kD}pdUg~z4ZlHS?t$04Hu!-O;EqjdK)?~zUiSH_3-_H%iBA&3w|eGazA zkC%c#C8D`_iu)>Dei`#8``-Tc<-T$N<(;5GH(3$HwleJmBnwK8V>9t6eUuyoj(tie z5&tS*j)md}5UB#9Vgl{3NK!Ho9+rhLg}llU%m@zh2>C#;qy2eh{thV6`y^14(D4vZ z_`lVRgTcRuX^;X?qspo9z8TG7;i&!`Lq&>W(nmSEeZW0FmcKeY$pO`SKq#O(abP9s zqmnd%r62tH0zDGsvF)jZvd18JpdxYl?UnoVJyMLN#I=0rx4!V)A8l7Jgkr&E^)O9!&zRGy~`ug(0etYAn&w!xZS%!oY zGI=#@f{o<0DqauSS8jI(2pDm>;bf!EmN#Gqi9*YxTc8^uK;N;?)XrAIN@oqdmn%ib zirZ>40qKOsauNa9Jg5fV5cljn&Yqm{9$l#%ZWM3y$bhFBY9-{* zlW_3(z_v1v5@Qu%zGvhoJJeZ`CbuEpnLQ7)JINUEUcWSfd|cHo@j*#ors%CKO^KHN^~ z&M#*F@p@NHaHA)frR_tM{WPq?b!lNV7@P-M0D8bl>p|th<0FcCril6&$|a98K`uPB z5W$dt2!+*C2nz>obrUc%46jDLBZA+cGp(R0*e&2YDcg;xeGs(Xbf$V88${kctRYlr z{YpF}UEI}$1QRPuWfYdd37g{L-cEnXEFdr6WZ%7wd zLP8Taf?QSdE#B7aW&Zm4t890^nHUy3*#fk+56WR943&9>=n@lkl;n9=j6UcnrLx&X zQGHr5~0WkZ{77pku(IByQsTOE)aNvi7 z7h>}bmE=&f;GRPVEI2J_hYb)R-YwZ0uRr|t<<8L%fzK0ks6{#m^JX*iXF|t_=G~`1p{><4J)` zOZ+)eM#-c<77a!>;nn#4gusnO{F9!;WJD@C1|MT9<^WFzD@%+DF2GJ9W?gwS6fW!mG67d+M|6?{_sf_e zTMg(!(m`_YYKZcJ5$GnY4+?_jiU6WN;0FNEbyNzxI!OG)VS|6SXkVS*p)MY42IIqN zc-L+KgIAmZs47@|RPg~~L4u%CEAZ0rAeaKwl*iMV8P)`W0_aOdF%A@i&UASWTSZ5k z8~IE`E$Ff=E|z(*i0w`&V64Dz*^l(Lt%=`Fynx+@7Au#+OQAWSG+;aU!xJL1A%Kv5 z$Tnd`RU3Fdpe4oZWk{$}z&XO#(zeK>?}8HD7%N26h@yai!qU#`(iQw2V*b2avmeLn z{*PZ?zP!;;<>{Y+kXvD&L?AHwWVS}f^Kw;aeS}8!i(~z0%b9wG?T=9ZdB`>@_^84Rm1vHD+o_2LR~hjBv-{ z(eG#gvWEdN16#*6ii==U=~k|MS?lv}205@QD><2vIMHB!bwk1+sw6 zD(Wb`a@edApg=f71%$CioKT4&h|s=pNZC_-IKhmGtz9($5iR6JLfJ<@R4f)ekcLEH z?cz}$*DVn0k5z*RSS9*^(0C;V39jojO6=_TjXIVhX)3v?F1IPt#(&Kj1%uEnD1;?6Bn615&y6cgyxRS$j`!6RHU> zGb7~$GCY`ox+~@Y0?>XZg`{dKWQ&whb$HF*SOtm*eT2v_I&fN5$z6WuAiOL}LPdU$ z@J^WZ^%O!Px)xf!v=Z1G+I>FG1Nc}JPC#x6%`!9*&Icb%@^r_hKp|B@rb0>|I&lg$ ziqHB2N$adt9&VxmO;A#aC>y#9^Jj1Om49FhfHc5VWhz${$A7i-Xq#qXDH1* zjm%J%R+aVd}}WbtY{@G&T1R|*7~M1T^KvWc~nO(0yTB~w^8R%1F< zbYlO7#pZvAQ3m-KAA*b`=m$k+opV3awJP)jt^C@Eg%v;yuLGhr9rB1@!J`vWb%wok zh#jpGEDc+`z+E&N>*BX{DsZr0NiY5sGs=WemfN9Zh^f#K0zd+s4f(lM4+(y(_rCcy z_lN|39y+mLzy~o4XH^Q%wS>VCeTY8;(uD#7F)$wxH(x0s;tpOB9ooc2B@d=q>zMsU zx`R_m#V-lKha{l+Zu|nc5YPEzFWw0v*g1*HvAi%F`48*eVqY5&;BW4G@G&LM`AvgkIhhR7V2~gaX9J z6$&D_c7lHq;=|AIQo=}rc;dea2d{NF5DlnJin@5R%6Y2Jt%!QCyeUx+SUtjK!1;=K zgVrNAhH^-%{!R^rQ*$JUWImnUI&f8lGER$$BoB)wCMERL!WoI~XZgjau;$Z=rMc3N zwmi3pPw-!;vVwhpD9QsVrxe~)AKX^%O4t7U<1gdQ>gA_qmyc&Y6$h-V9=j6rgv2?p zEjbxxKOyx6`is&LC7o@Hfh(6hFjVl*5y4o?D=(u10Av}Ih1VXqwvNwKbf9(Xa48QN z^QxHwc=BWQ#Q&j%xgUOis`dp9h6fxK$T-%+6RIG)vw#4qA>B|&EUu}%917C9Qr;0= zDIKpYuTKLOd?J9trt<0Nlo4f%YYHfJyi)P#sl% zr{gjV9?lBYLGrZ$kqs(G$$}>3>J}kUY!y|`^TL%jfF>b!@WP`y9^l19Yon=RUG;Sp z8l3l4L6xq2y+_yb?A;z}iVzBm;@6yugLu*=9zJ361D5qSw*-A3&#}8==7g7cY-|$1EQ90i6T7o605+vI-97rJ$M^URYi!D&^Zz zA1p^!MOx2N3SF7!ouQcxt{E?NMIb@iR5Y2Yv=9^B@$39tuuxS+5urGV_>V`Q@vVis z^R?%J6s)=FC0s#MTMp310Mo4mb1XsGKcEE5%h&O{4m$?mlx-5=1GLv;?8(=r+9%8w zK6X?kgkVr}gDVD2@~)}x0a}y~3P|*M<5Qvd&Hjd)eKY<&xiMR(oJxZGefn$U)-JB4LJ|AJV>fkcK z5Ovl{7(~NEV+`SiT-#0O;>qupA+-F(PLZ%R9IF)?>>B=x1lh`LhYCGt&>})_P^R0Y zY|sS+*4+(LHWs&lL959yS;cnh`z-GJbCrIpP2;JRRnhT@iz$jm69zpSu6kJXC^*K; z<_ZF{jti+;Fh|~9i3ke|PYHglqUxN|RlHBk0&JZ~Aeas;tCJ-b9bgi?*E}jW!lIGp z^O0NI$~TJeJMllS!dxhWslbFFi9BHKb?OE*d09L}lkLIAl4@uXC{2gB!u_Zc)|O%o zN{{x97E!V?OkNA}f$q}sL5binP!Juwf&y=s?4}F+?UZ1i1=4CKn(Ex-lBM;5ExD*9 zmuf&k7u9nsJ!>kDfT{r~@J5v{Dz5>xgPjGjf|b}o))ZSSJFL7_&uJI!oH|E~Ta^u% ztWPe*@aTUch9TPtoQ90XSqQGjdmU)TxRlew`y9Xl-*I6D=uviHA|aNrj$Cy*g7!Mi z26xe9jh|BOh#W+R!;bic5JWp2w!@_grS_`;qH3vzCu&74^t*#@Od_sP=VqYCa0b5Ta zQv-)u15jcxf`$P>9EuK(2nG;LzNjGprYiPeo(1`dieJc{D9)6xRa;7r29&1G1K`>~ zuWB<@%x4$x1)~G-mi84`FqbL(#Tssfj~!Qy89-rCq6*shfx;gZ`DhS-Gc-Sn34Xs# z#p0~4SEY+Xb-@qTa4RX)DY zKSC0p#{+e$Q*Wt`fas*cA9!R|MTcj#QjQ|@*aJS$aRjSN$N9iZ^b$v66MY}Di9VahSl6kh&LESB%o*whLgWD%_$xaIVqA?&s^D;{ zSH6?lkDu)eWcG*8e^T`VTV^NNQTXtN7QrfeS5=M&m7qnq+YIV!Q;Us~G-@itF`AOE zPAyKvtF=VOPE2s^)VwmLksyI~L8~gQ5%xMNHp=LvphAw6V5S8B$MG=I0`D5j)w9@r z^vG3}4Zm&(HbDc+0d*Mz5NuQVBp!4_0Nqq7fWWJasAEwk5r|#IEtgtCJa!nct9e)^ zxJ^}e36U1S#-b5xO-kdrWPg2sniA5j8ZGNZ;iqHPa|p?EEtNE27i{S~Iw{Cl8!C{m z!ed!C73&k505ZZEP!RA2WEN2xPgHG0Gy?5G2;q7jDTR-2SDMO>Sprkoa)Re;u zDmrsIIIgw|4CLUOaA>6n;^F!072jbghd9HBsDNkOm+SSfFK^BQu!*O>R9RfmIZshx z!__Y11yoAtWE~M7%syK=s3w`ciclf>5ZNoyqpE(CkB>kY2BUt%EoO~~SO`ui)Pkz3 z8L5fZJC867-CIt0PrE@F0u3kRqY>OHepZ5=2-e(!{T7q}q+(;2s#6X@e~!r-FlHF5Bi1q8)Os%$uP3;qy4zL;m>tI$2(W{Ou;=DF3Ck5vE4Yw$0LN0(TPjl@F@qU98kfHxftIB_*N{lx@tP8uW*ldYND)fPabLFs3$B7`CB?5Zv?WL?e z2oZG%ZG08rs`EFzj;|j8l^+5so$DcmQGDnC_7@LV9tq$BQ4kJN`eR!#1%sb++R|k$|ECqQ(WLb5};Im|6-_sYBXb~iqq2g6kuoUH^TJ=ZLxx1>umgE6) z3rfstKiBK0m-$s)%RQf+l(PXvA?~}V17WaXm^7iLz-?iCho@_T4&{(_7#6RFow$^4 zK{VenmVZij|}(_ew1BS(Yq8AjBEq%DeJJLDpsgw6aaV#qeLu-YF~0H{=}z< zHx3hsnq+|J_sWc^p7?}QLI438a(w#D_vw)IeOX&IT#(42iil3$yR&>vkP2 zsl804CWqi~s+t0@1NLGpf^62g)q(T#Q;OWsLKQ%GS(;)fp<^wLijdM)Clg!c#JW++ zhy{0CQZ?07d)=1&Cdx+tX34&;Gq}UpfImr_K_IeI>2Z~^pGBh{*qf*+EKZ~t+JtBV zZXn^-bkuugW05UcRf25qQ2>H}4aGX8+tfIShk;`NFCXWw=BUHw6!kx4-t}=RXRWB^ z7Wi5r^3fxk3z9t*hy?Fj)`6w58N9X9=1VQss`BE;)T#pR5e0P|h`7og-oe(Q^w`H` ztSRvU2OjwKR;3>+Rr%Zmd)hs|b<4Ny0Fdq{rvN_Hi`)jJvOyo<_pF6tvWmYQq)OF+ zL@Pof48g-xQMf89%+fkUGeWG1w&?_|Lxlq7kSC_!rwBhZ50zdQ0z!RbI*7^Q=T3*G z?b!~XZgt+&{MA~n%u9n@!wz93zM>HdaYt=Ck|WquQ~$A8>Mn$WQPka^W)5nOWKTMg z$EifxuxJkq)u!4n)JDXlQd4RQAIeYdXZjGHA!=Mv6i9Mb9~d318eUv<$_3@?aE#EA+{i}giLz-htdSM7CQ5QE z2U@f1mg}lW?II556v)Bfty)R15k0=3B#r;XW1ww>qVs0Obm;rGc@7M{F;{5Hfn*Zs zbN~+_t!jKMV~68`EGUAP`Vf$KO;aIWsaTeX!zyQ}n>y&tAR;iaz#9x5tz)2oFV--( z(s?=qQCXwX30p&1GzqTy zW~FwVNHrUCmE>Yn74(P=aFFiZSRQz^X-TI)Vju9smRMoFKl}ajNkUA6aq$4WhiRc8jesK<1mR1i-C1>6s%e&tx&_IP zisQwud`Lug)VPZv-x%N93`HJD^Wt&Cp#e zq-!ihC_ommQG-{iT9YSiG;Fqnu*yHcOj%z%%!)cSy(*=n%H6hF%A)!w)cD6rDK!zA z4hp-90o9?>2t>iNr1y67=c4`O-Rm1dcAINp;IcCBLnnMosY0~^2&-%c%SxQ8Sy^Mk zR4wlvpqtdxhiF$`SQXn#s67@ESdUgjOVD(P2H724D9DxF)DbsET2yt77$;QE$ABQO z-qfyAl%iQ35MtGF;@G^FY77QEOu03r6wID@C$ct&!m&D5buv=BihssZ8?JI7iS-&f zgGuVBn&J9(@jP%*Bj<1cNO{BCV>{nkwqJg|*AqNBhKI0fN*1E%9OA#3&SenRBNGb< zj)PDXP=uqy7oDl#0V)KwL<54pYn`Z3DP=3cx>VP#=%PlFE2)PS#OoZ*@1dC@C;}Bt zEmj)p7#|#?=!hA}TR<0U?KOx4Qc4KIsnw{J;nEoR)kEwNi|hJo&x^A$VGvT)bKG=1 z&@>2Suw7(oVLx@e zH={~5JfOj|bOf-P&#&5{nN|2UR8&TcRuPQ~*Nb>jQVt1vsTy3hHg-Vywr;k@RKe6| z`{m#7S=jPiH3jCVOqX)u-~%AVKEnBsz)0Z?bRcm61~9dQ5ZI%lA{NNL;Tam%vV&J| zj%}SgR1JL!swqGqY2-rND10>mO79i1rEWo~Z=Ba2u@fbzp%jH?NY<-fj$=b)U?`_=;X@zdXLX|hCkeKr6brO-iHEtYzqEBte#P>SLnDiBr*JP?X_Ugdc*`eb74 z4mQee)^ycOA!G<@f!B#g$#Jts} zh`new0sNq=e|TQmFjZ@nqYjOuvc<&jXlfIZ-4m_1q&D$06Bn`yq!Q#e>liNZpoVM! zb+U?EQc>p?C=7Gk5&NtAR!8vh*Pp(;d~IRi@3YPaY*1sps@2qp#|x^@GDmf~*Arbq zj+pCe{s6{_1x zZmN;Hs4$z&R`Do5I}}+8{~l;G&B%cacc{~I(O$>AXZd}99#rxmDG}=M4jduGfsnw$ zh<0Poh8~pK)=V1~MT0!tnpc0F(yMqs?9BreNaN;ACprk5ozK*AUB!{ePUShPCc2FW?C6Q?b+GghnE1O_8~YhP>L5VX5GgC`qaN!eSO@f+3O2JEH^+{a5uP3%#N$QB zMxof%8MieB0l}nV>85fNjYf=fPL(7#Xx24Xj=hoiVAEOiGt}j)>2yx@0K@|H8~dnDL}f+r1yf6c z{k)0|eET4hV>(ez*)=>9xSLOJ96HBrE`rKB57&_zu(-z6TBb1%N(Jg@41OUktx|p* zR|958S3j3Ono8@531K6Z9g2iNrL&z1CpwyXRgcukR=>Qm*svqZI$U{E?f>a#d%frQ zp$2y@2E3{iHftn+&f%e{Ri(uUSv5ykBpU9a(E#djfE58FiHMMV4^3GnDdnxqD^dSw ziUtcYk~kGe2-8#&sjGMxE~188h^kKfVejEN{h=PHG;eRQ0m4fPUyYapbncpns_7}3 zbTN-+Dl7sqKCbhatdP9H+BlL)ND zN_Wd${QSxG%bW2c{&oVcQ{g()ji?l1Q3pNYM49${)s!FA|K;n@3RRevS~Syj)UiCK zj0H?}%$d4Kf$9bBsI$Xgi(#OHPm8XpK_^*$4ZhL3tae zBm8ef6XIJH8S4ELg`<+1G|n z#X$>70iQT3)hG^P>%?x zITpllrs1*)H;-tZ*2ng+eW?_pYwps4;EWd*j1r!H0BNRzcg>yq3X=3fxl0U(bZ5n0y_(Uxjq-{^LqLCbsu?l zZzj!(qyFB6>_wx&wj2b{>ZO4*b%I|oRge<e9TOVFch&Noh#1wxTOAz2zW}=dIX~^) zlFeUU_7Ar#V)VC3v+TQ9J^kTQ)_Gz-VUPh^r8kBCHaab zK7*b)X((f5iM#6EgK9tAHQND!u~Z$FG{sOVJJP7I26L1CEY5tXRXok2XkhG$6oUoAW*IXKvn(gyQi=_*~HC;=+ zqiO&^(r1(t97JaX1uD+l6++q$#nVzV^crB2GnSj z4hYPzYP2ZNrm~TgW&(>vyWg$Zx7t*1r9A4WzPjJwa|k{nm}fbLlDMPY@a_4HVOIv4jYKYaH3CjM2 zqWL83nr3z=eW63TvURM2LtTfkYU2;@R_)zzJbv|gOi4_WeX)I8#%vLe>!o+_0QKEQh@Yl|Pn9i~t6h_*TQxQsqM~Qgu>|pNf?EFQ zI1AYg#A`^erXq_|S8OnA9#U^?UASfjjjRBMr`@OfTr2kVFy5Q)RvQgU?3!RvHEe}2 zsWFOOC*iwXbXEd$G+;LVJ_s8!F8+OyY=ra zM1f$3ucoCUOAP#x*-?jG47virsTF>HEIZf7GMgKkkm zS2-1(tZb>0rD}eFzG+GU4gV-aFq3Hv2kJt>RjR0Nq7KzBa}G5G z>%b)u_;62+S;F9y$sR;s=N|Gq`YKC}x)^0A%|Grcgn{>~sSRmAm50`u*#!6xey1>_ z$v=q2y05t%S@S+1k-qCL2S=>N_mTQ)&O4?_%$T-QS1mklT?d^F@nq58N&mHGS8L6i zaoOp)W=RZ4rGOfE=cX0is24Zp+# zA;txTfFJbcW6-3W6hSzAPBWCdCh4gx2tyC5k_lH)39hbLKwAaIAtg2g>f*-KsIwawpMk1=}4jRXUfE2JC zj8hYZx-L*4tl}{K-ID$K^6||W#wX8^{2h3M>W^a?Sg%rutok(d2NFh$pR)9=*7kjQ zE74-8q|vM5mTh$^+Er@;;R}MHs=6lFiQ{xrc8uI>nT)pcvEt!D{PjJ#Cs%Hu7u%Q;{; zTA02xMk}&os<6uQn#~E$=6e&87VPejw_?tb)t{rTEWD<~1B>+rBv%Ej4q8} z2O$Ty%J|sT@TOLOTlyf)1|oFw%sL6cl~AD8t^utAD;?yW=(q3u?xIQlbOKt zS~Gyr<2A0{UnMG2HzBC>PXBn+P2*LgtJwe;xXR@vl1#JOH7NIpcxtrU)U7r;G+{GP ztx!l^ePC(~9hzA1s2h{55#7{=MRe4`+d23zKi^s2N@BrX(nwuw8Q}|O zMQZ{VSMIAKI#gc7%0jqw@~NP$9FNnGY~@7oJ5Wp`ge$+TVxfA~^#F0i5W81Fed7e= z=8#Bn_3$8BD(It>H~-?LL3%7|gr=@hBp&|^KhQvHn_{Uj?V;)VI&tc{6>RjWfeN^y z3K$V`!a5*&FM!s8Cwmh>O%>s2B?2o#Ebj+y&HhT5i=^7j0G*8|yHA){{38zz64G@{wE@ZN3(<>n{dm%^Ak7C~NqRhVX zyfpzEO9fM`%5{khNE$SazV?*LMdb@(fDoUOPQoTO{eXM*2~-SxX+E9Oxl*|TZQXR^ ziI?z)qZ|$!R&W4J1IJU{9D6#CPFgjop>-BQrR~5#ML~hFYVg&>k`VAtcpMH=OAb0T za2oxzbr;NY!M=?vqAok;@d;a29HO5xz_-_#D_(t}*!wJ>8?g{!~ofvf1N9bNb zqY~4_XmwCHRbmHAf>iQwm{!+yBThwh8$86`H7#BjUO6q`C4(!lBhBqK*&CQjy*+0K z29*wE4J##rH4Q3kO=Nn;RlTN;JFh_p;H7kyiVc@8@*q^Ml+7|pgX=yyC@E$}%WwgF$)WHD@+ zkdbGCVAXdkc0a7VPpc2Cu20t}ROJh=DjL*-jBR z)}jK;gSVhwblc_8Z5K-Mi}PfM1U!mdM}4jY^W1dap-IcxV}j|K#MY>oQQ&i`ARZ_M zjm$e$DI-vv9V$fjqrurcpvq>N#S(sHgD^5NmaXLVO9Ll?b(?>I1cttPec> zs3#euRI@oS+>j5*=o=~f^2>Pr%u4BEp%;7o@+Yu{$UQ0^Q@LR&zuzFB0&dOYDag9( zUaPD&Gi5a-j<=@hz=1Oml{EfJ!{XJNhTN^bI}n){}k9@YER z91aW%RNhwi(CB`ZQjXB1>jsOKRJ3|D-xI^z7IjO;yM_B{e6jC8|7bt`^z9rYf=&%R zS1qN6v^E^C@oh`TsYgUVsAgv<%e97PbMhO+!ICfmt_M;04^`T!5a=4u%W8S$0#&aq z>r!xz8c!U&=GWly=cwzg&9rn~7Rw?+D6v5V*J?^keQ@~Xhp1WJXI$FZD}^h0;dM6nOmV;6_nuwY%S zUc|Yurp`w9<_lF%KycWal`sy(S;e8!^1wP$06f(FT58GDu`_Z2(ygYq=+tm~TJ}w& z!<9~sSAqF00Q~w#7UOLYfMh&{Qyr5BWr1MOmUW|^0nxy5g3U1!KYmrG2Lz#H9%hF8{jF(-Ay+)HAw|s z@M8;z1FO?@9R+HIC*P~7*^&_QX3=gy*4i_N9hA6AJ?hRgH#8w-4z+Ko1Xq#4!)b`< zPzjh#(E#9VEXh{koATBugm4ul)oVfltaF1w0S{7L6|t{HBLpl>z}0<{O4lUKIc~ai zwLJ1<8g*6RdTOOlx*JhP#+o2Ab-|HZV>AZbov6woWdcsV?m$f%TWL!vWfL0{UNx_~ z-867d1EP+aSPD`Mx~astR}U&cVM#+Up+6J&yaCy-uP^JJnM_q*5`BFIShF(l# z`fXtI!v6qtrhYA%lcAn8u1gp6)1wuawA3Oeqrl!&Bxbcinvy2F=L zrP6ebmBz6b-95V%aRI^rX?>Jk!(4W#ImhkWRfD$2xQ1DX`eMx`W#v8;J#@2Ks9+Vc z6~?QcZG61w1Xyzxc`7wHYG9zMbXmzh8UZaLKQx6Ic)JdRb&55J9})!LShKgsR1I@YIGhKE&#)sQ%u#CxcAzUZaMWjGeP&~{I(_JlYTa=>9sHwS7wi^Qo}{Dm zq<(a_^yC{%&ZYs&;O?4QTwUgQl#fDo`FXH^=n9{Hg|u^xE= zHTTNAoq)b8Uckw!E=$sZfiAge8VHj*uc5X$q74>y-Txb9%a4X$U4`(-LK)45sdlUK*(f8E9+- z5*8XATke`mi)(vi-ct)dFN)5lfTyUc^rx{^V6maDm2H*?|k^F;o)1{8f`#cn<0B81OGqvqF0 z;cl?W12G$?991O(%2)CD@@p_yUyU`?z14)6&5JS;PxP4RQy=H?bcbTWI zV;#yzZbE9*okwtZ4J&E7DCBAemAKb9E)@-enH$i@U_E$m0d1aj2&o|mS?3qG5h4GX z%Xp_Wdu+GC1Q5|ch&dVzx;0Qg>0WJJMzf1rmT<*oD(}_Y7L5s-s@7}(1Z+nm@YE=+ zn)+HLxRghWLz#9Z1vRT>Ypk8BY70i@riv;0QkoEYYR@zfoIryd;7zz`4PBZq dsw>CU8OPt+L^5E*>Ms2+{~t3#;eXYG0086VvCjYi diff --git a/app-i18n/fcitx-qt/Manifest b/app-i18n/fcitx-qt/Manifest index 6dc9386f861e..b8932e39086e 100644 --- a/app-i18n/fcitx-qt/Manifest +++ b/app-i18n/fcitx-qt/Manifest @@ -1,5 +1,3 @@ -DIST fcitx-qt-5.1.4.tar.xz 92880 BLAKE2B b165740e173fe21e8953b5605713c0250265e4906c25a56c5320f2560d261a9b8d4111f0960287b08fa7ac18c917d0da737fb1022bba7f76ca2e2e00d2d4f060 SHA512 942999327415e3d4195c18c2fb02e12a313e3a2cf1dd1e32d0e6a7a98b625bcc1b3a7278934bb583a029dee43a271dba9bac75face42729249557f60e1146adf DIST fcitx-qt-5.1.5.tar.xz 93980 BLAKE2B b119cbf886a6c7d37c3d959897dea38ad2c1112811ed776ed53ee715f441798b300d54023b34980f625ef2cf3235be4f6c64f7e8c2c65568c8487306714bdb1f SHA512 736677a268d345a962e8c44af81870d2cfc62db72c7a089e2c11151f7f682659ec83307a3397d1feb2dda7e9419847d5e365f7a20ca9b7d6216b690cb9c515c7 -EBUILD fcitx-qt-5.1.4.ebuild 1353 BLAKE2B 415ab64a65de90fa7fea322adb830924a2478afa100eb023a5df285175d11f346f11b5c7ed990babb2b60dbdb91c778cf0cbabd1dcf69c658e96f92ca9625d68 SHA512 4ca074fb4c03e2e937c1d7fbbf3303078d491c6a0dd9a3fc396ca544aebd5b8ecd5d141a6f65a3c1f889197ad057cddba2f0e2c42b6e55f171ff2b700669c068 -EBUILD fcitx-qt-5.1.5-r1.ebuild 1378 BLAKE2B 20ecfd7627509fbbd2ace9b417ca1dfa38b469be60d558628c28e77cda38187f1c3fe13f9650bcde0e5d1d0ec22425f55c018ea8294a42a2f6505f8974d564d2 SHA512 cc0759c939de5ababbb8d1cc474c931d84d7af9737e29bca469261aa1fcf33881acd4c4095cdbed76f72f0ce093b0904653aab2bfba6939c0fa07e36dedf272c +EBUILD fcitx-qt-5.1.5-r2.ebuild 1378 BLAKE2B 198a41b80454e302fb1c3ea7d2ffbc83aa8853b492df03036a85f0e004d9997e0c80a8d831375beec5e8064272dcb0c85419cd51b02a872a5dda020c8f3158ca SHA512 ae087ccc1a5aa506a841ad13bef664fe745333a0d412fbc268b9f9b0c5612b74b92ffb0e2df6661977a8e1b47c629bf44cdd537d8497f6808577747c9c52e8a0 MISC metadata.xml 746 BLAKE2B e08a44b85b899bb04c0683bea836d0c79cdba1b82e0e6a2ecd85e32f258bd8b2e305cc9a95465b34fb73707c718e1e27a2835d8b3afb98c9aa184a7efc0f55da SHA512 81b171a9e601eba0ee1df96f7662f3486a30236a9faed67c274446f75d998529eb37233c928307db3875349afec1db704e25149d67ff45055bd7d0bd09047c45 diff --git a/app-i18n/fcitx-qt/fcitx-qt-5.1.4.ebuild b/app-i18n/fcitx-qt/fcitx-qt-5.1.4.ebuild deleted file mode 100644 index 6aef4f82cf22..000000000000 --- a/app-i18n/fcitx-qt/fcitx-qt-5.1.4.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 2023-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="fcitx5-qt" - -inherit cmake - -DESCRIPTION="Qt library and IM module for fcitx5" -HOMEPAGE="https://github.com/fcitx/fcitx5-qt" -SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.xz -> ${P}.tar.xz" - -LICENSE="BSD LGPL-2.1+" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" -IUSE="+qt5 onlyplugin staticplugin qt6 +X wayland" -REQUIRED_USE=" - || ( qt5 qt6 ) - qt5? ( X ) - staticplugin? ( onlyplugin ) -" - -RDEPEND=" - !onlyplugin? ( - >=app-i18n/fcitx-5.1.5:5 - qt5? ( dev-qt/qtconcurrent:5 ) - ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5= - dev-qt/qtwidgets:5 - wayland? ( dev-qt/qtwayland:5 ) - ) - qt6? ( - dev-qt/qtbase:6[dbus,gui,widgets,wayland?] - wayland? ( dev-qt/qtwayland:6 ) - ) - X? ( - x11-libs/libX11 - x11-libs/libxcb - x11-libs/libxkbcommon - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - kde-frameworks/extra-cmake-modules:0 - virtual/pkgconfig - !onlyplugin? ( sys-devel/gettext ) -" - -S="${WORKDIR}/${MY_PN}-${PV}" - -src_configure() { - local mycmakeargs=( - -DENABLE_QT4=no - -DENABLE_QT5=$(usex qt5) - -DENABLE_QT6=$(usex qt6) - -DENABLE_QT6_WAYLAND_WORKAROUND=$(usex qt6 $(usex wayland)) - -DBUILD_ONLY_PLUGIN=$(usex onlyplugin) - -DBUILD_STATIC_PLUGIN=$(usex staticplugin) - ) - cmake_src_configure -} diff --git a/app-i18n/fcitx-qt/fcitx-qt-5.1.5-r1.ebuild b/app-i18n/fcitx-qt/fcitx-qt-5.1.5-r2.ebuild similarity index 96% rename from app-i18n/fcitx-qt/fcitx-qt-5.1.5-r1.ebuild rename to app-i18n/fcitx-qt/fcitx-qt-5.1.5-r2.ebuild index e08026f4846e..d942ecaa99a6 100644 --- a/app-i18n/fcitx-qt/fcitx-qt-5.1.5-r1.ebuild +++ b/app-i18n/fcitx-qt/fcitx-qt-5.1.5-r2.ebuild @@ -11,6 +11,7 @@ DESCRIPTION="Qt library and IM module for fcitx5" HOMEPAGE="https://github.com/fcitx/fcitx5-qt" SRC_URI="https://download.fcitx-im.org/fcitx5/${MY_PN}/${MY_PN}-${PV}.tar.xz -> ${P}.tar.xz" +S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="BSD LGPL-2.1+" SLOT="5" KEYWORDS="~amd64 ~arm64 ~loong ~riscv ~x86" @@ -34,7 +35,7 @@ RDEPEND=" wayland? ( dev-qt/qtwayland:5 ) ) qt6? ( - dev-qt/qtbase:6[dbus,gui,widgets,wayland?] + dev-qt/qtbase:6=[dbus,gui,widgets,wayland?] wayland? ( dev-qt/qtwayland:6 ) ) X? ( @@ -50,8 +51,6 @@ BDEPEND=" !onlyplugin? ( sys-devel/gettext ) " -S="${WORKDIR}/${MY_PN}-${PV}" - src_configure() { local mycmakeargs=( -DENABLE_QT4=no diff --git a/app-i18n/ibus-anthy/Manifest b/app-i18n/ibus-anthy/Manifest index 38a9e2c73777..853d2874ce6e 100644 --- a/app-i18n/ibus-anthy/Manifest +++ b/app-i18n/ibus-anthy/Manifest @@ -1,5 +1,3 @@ -DIST ibus-anthy-1.5.15.tar.gz 274290 BLAKE2B fb00ac3dc1b96c5567cb251a2e8984845c387402bdf9255e720972acb0163f59906ba7ad076d46da20ead75042a181b911d360d94bcaa85ef2e5a112daa33c18 SHA512 0acebb1b397f98d156ba9d6465bdb1025fb23a6b05b72c9b471827b45e22af55468b7674469f348712682446641c98d68f3d2aa339d2a1997a2df8c2bac45a7c DIST ibus-anthy-1.5.16.tar.gz 278846 BLAKE2B 9e6f297dc563eff88195008858694d737b88979117e95540fc9cfc8288df9f6a10027e19860dcaa97271aee82e112ac49cfd0cad834d22005689bd4816b1df08 SHA512 af782509c3a098864fc0327f0f1226b2f1b9890b36bf69c208ffe977fb07c1f71dea946e8ad4dc9b2cdd6c84252d34a8c8b17f855c6fa7320e3a58b7719e86c5 -EBUILD ibus-anthy-1.5.15.ebuild 1310 BLAKE2B 806f7c1a3bbf5bb7a516060d7b110163cc00df002537ac0725c57ee4b9f4d243b58a72e0f4a974d4851c1784269e38dc45dac784713e54632337717188eeda40 SHA512 a820a7b41ab9effb17e4acfeeeef089c143c87539ddd9985d3a9afb47c212eb8e4c2bb1d3a21f18e7c6a6022122327ba6d226032b3ca7ea5b87bd68430e110c2 -EBUILD ibus-anthy-1.5.16.ebuild 1312 BLAKE2B 9fe035bec52ad3da1191a14ef35030575f61a257e2d2dc8fa46f016593416416f5f5532b3f18466e10cf601e9fe75e0f49fe6927d85616a17149a2a2539781d9 SHA512 5a9ab762a7980312511e7cb7bf615cb0eb7e15f492e9176b2fac1269d84957a9fbb171167165e00049984314af1786633a5ca2cc0ab28cdc86362c1a261a341b +EBUILD ibus-anthy-1.5.16.ebuild 1310 BLAKE2B 03e3385bb982c700e797678491fa0d6514d38dcca9b7442c43cb27d94f1f43d23b6e2b378902d3a6f4f90b112278a6a649f4c875871400f78b4fc23ffbcf5086 SHA512 1a1845c7656fbe588570c666a30c842b34e94c7ec15a5fa890a31fcf41b6b17fda54af13b0508e8fc5f1ec1ba579a8d6f8b58ebdc277a2bff7415385fe2aa99d MISC metadata.xml 325 BLAKE2B ae0af274a4321f66c02696f5f6440ce55a1a8406efe0f5c17c76606ab536b157f528eb93508d1ac95a893a54ada06c538d627754f8795271e3bb99eb4bbfdcc1 SHA512 64b47eae1d72f07324b98eb1dbc9a2a4b7cc0c74172e0df55e9d5abdaf10ebe1d90f4217b973979e3b53c5a21084fcad6785203a7b4280dc0706d4e6d1bd74f6 diff --git a/app-i18n/ibus-anthy/ibus-anthy-1.5.15.ebuild b/app-i18n/ibus-anthy/ibus-anthy-1.5.15.ebuild deleted file mode 100644 index f216847fcb19..000000000000 --- a/app-i18n/ibus-anthy/ibus-anthy-1.5.15.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="8" -PYTHON_COMPAT=( python3_{9..11} ) - -inherit autotools gnome2-utils python-single-r1 xdg - -DESCRIPTION="Japanese Anthy engine for IBus" -HOMEPAGE="https://github.com/ibus/ibus/wiki" -SRC_URI="https://github.com/ibus/${PN}/archive/${PV}/${P}.tar.gz" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~ppc x86" -IUSE="nls" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -RDEPEND="${PYTHON_DEPS} - app-i18n/anthy - $(python_gen_cond_dep ' - app-i18n/ibus[python(+),${PYTHON_USEDEP}] - dev-python/pygobject:3[${PYTHON_USEDEP}] - ') - nls? ( virtual/libintl )" -DEPEND="${RDEPEND}" -BDEPEND="sys-devel/gettext - virtual/pkgconfig" - -src_prepare() { - default - eautoreconf - gnome2_environment_reset -} - -src_configure() { - econf \ - $(use_enable nls) \ - --enable-private-png \ - --with-layout=default \ - --with-python=${EPYTHON} -} - -src_test() { - : -} - -src_install() { - default - find "${ED}" -name '*.la' -delete || die - - python_optimize -} - -pkg_preinst() { - xdg_pkg_preinst - gnome2_schemas_savelist -} - -pkg_postinst() { - xdg_pkg_postinst - gnome2_schemas_update - - if ! has_version app-dicts/kasumi; then - elog "app-dicts/kasumi is not required but probably useful for you." - fi -} - -pkg_postrm() { - xdg_pkg_postrm - gnome2_schemas_update -} diff --git a/app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild b/app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild index ce3265fabf45..a16085e5cfdc 100644 --- a/app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild +++ b/app-i18n/ibus-anthy/ibus-anthy-1.5.16.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/ibus/${PN}/archive/${PV}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ~ppc x86" IUSE="nls" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/app-i18n/ibus-typing-booster/Manifest b/app-i18n/ibus-typing-booster/Manifest index 17f06a9723e5..c4fe31c849a8 100644 --- a/app-i18n/ibus-typing-booster/Manifest +++ b/app-i18n/ibus-typing-booster/Manifest @@ -1,5 +1,5 @@ -DIST ibus-typing-booster-2.25.1.tar.gz 12351484 BLAKE2B 012c4300e186da54d6b1692cfd71669b49a38a85eaaf232ff934979835651fc6b75ea46016dd71d7f6d13d4cc63f94411808895b1aa762ca2ebc5a98bc3a4729 SHA512 98965fc11dca5b1ab52e18e19c4bd43d782cebc609524420e801421850cdb7235ebf9b28322829e23d845c689bb6501080653b429cf465018f8923c9b46dc231 DIST ibus-typing-booster-2.25.3.tar.gz 12388617 BLAKE2B 44cbaa162ac76fb36f37117ebf0aa49b390dde89214ecac423e55a1a16b41df30ffd02039534e9873d54616ca68cca363c238429beb08cab1cc2955748a0b96c SHA512 df1ff9cd939c7fb72c616b239a5526060ab6840bae2c01c9e6ce338ac28cea0d4f525632f138e226b12ff6389574996fc523fe1722917db9f73d395927db9a4c -EBUILD ibus-typing-booster-2.25.1.ebuild 1150 BLAKE2B b28d93e21054cc19197b9999c06bcca18ded4499749fd3b557b18a6e6d3cacade94469f733590cb1129a6746596de53e8b2a921ee56b18a7071d92cdf3e1fe3b SHA512 3e3ddf76ec4bd7dd515a5857716187944679f6c9ee668ce5b9f8cbf89a432008121c8d956d42071d99ff737b860803879e6ddf9d81964c6b7e85678b8c954cc4 -EBUILD ibus-typing-booster-2.25.3.ebuild 1152 BLAKE2B 93e511f6df84999bcb1fd950e4fa5f27c28dc13054e72a86f7778bf87e003cf6c62bf08af5608dc64f087f78d27da872841c6a966008152e6404633637b629a2 SHA512 01d2eac602802ffc1c989751e1dda28dcd5f790d06d183eaa3d8bd912afa8795a316c41a9d4c492e8b2515868e29ef64069eec683c1413a03434aa78d5c23c84 +DIST ibus-typing-booster-2.25.4.tar.gz 12388721 BLAKE2B 3cce75d2524d2b1467d3feb7a0b2067309b88a6b070238f7e7524e426d9556e7624b15c3ff775280abb332ab899ef81fcdc0764e6a61e519947139a5aefc66b4 SHA512 f84111db28d84aa9888b2085ef1351e86c330479c65cf4ff64d87d36001093125c864460a3cb9084ecb430561556f2cf339ee0965a5025c8177a54fec67f4982 +EBUILD ibus-typing-booster-2.25.3.ebuild 1150 BLAKE2B b28d93e21054cc19197b9999c06bcca18ded4499749fd3b557b18a6e6d3cacade94469f733590cb1129a6746596de53e8b2a921ee56b18a7071d92cdf3e1fe3b SHA512 3e3ddf76ec4bd7dd515a5857716187944679f6c9ee668ce5b9f8cbf89a432008121c8d956d42071d99ff737b860803879e6ddf9d81964c6b7e85678b8c954cc4 +EBUILD ibus-typing-booster-2.25.4.ebuild 1152 BLAKE2B 93e511f6df84999bcb1fd950e4fa5f27c28dc13054e72a86f7778bf87e003cf6c62bf08af5608dc64f087f78d27da872841c6a966008152e6404633637b629a2 SHA512 01d2eac602802ffc1c989751e1dda28dcd5f790d06d183eaa3d8bd912afa8795a316c41a9d4c492e8b2515868e29ef64069eec683c1413a03434aa78d5c23c84 MISC metadata.xml 331 BLAKE2B e076fda3780cbfebae0a799bcc320de0417dfc2a726320c014d253163625da4fd629b180442449368e316e134bf2024f7e03373f2ca0342c4b63a11c63475697 SHA512 f79eaa01a0ad3005064928ef7fbaed4bc98f8850ca36b23309096647b6158c7500e0075f149e4e764a89af99a8fe342eb6a1d9b83a347557300545ecf870e4d8 diff --git a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.25.3.ebuild b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.25.3.ebuild index 95f8e650235b..0cb560b41e30 100644 --- a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.25.3.ebuild +++ b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.25.3.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/mike-fabian/${PN}/releases/download/${PV}/${P}.tar.g LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="" RESTRICT="test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.25.1.ebuild b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.25.4.ebuild similarity index 98% rename from app-i18n/ibus-typing-booster/ibus-typing-booster-2.25.1.ebuild rename to app-i18n/ibus-typing-booster/ibus-typing-booster-2.25.4.ebuild index 0cb560b41e30..95f8e650235b 100644 --- a/app-i18n/ibus-typing-booster/ibus-typing-booster-2.25.1.ebuild +++ b/app-i18n/ibus-typing-booster/ibus-typing-booster-2.25.4.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/mike-fabian/${PN}/releases/download/${PV}/${P}.tar.g LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="~amd64 ~x86" IUSE="" RESTRICT="test" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/app-laptop/Manifest.gz b/app-laptop/Manifest.gz index ed06e2130d8ae570abe2c88bf5dad8944dfc912f..02c162034dc39b8890843e80a1add18811ef29fd 100644 GIT binary patch delta 3470 zcmV;94RP|59GDyuABzY8000000{>;0%W_<|5r&ZxB!6&0aWpgM06+fzFXxXRe)@3t z=x?^{&3^yuT`&;%vQpRrS1q} zig<3I5_j-4^9oRPEvt}?#l$jmSQ7R~EGXr;YTP|`EfT%YEl!l!AYjlD(-WB1Xmw0{y}T`@HeJFeDb#<67x*MmN(d+fWHP*Vck z6c?vlp-he=<(lTSl)M<{DBKg`#9FTC{j%)k^Zn1CZrRo@cyS=9%1CB|8O#!)kfo*| zG_-8SZSGP^O9SHV#cSa+d)C6><*bqbh@)H33MSYd+vb{_y0l()Pa3Q7EKbj;zNW5|;>6(5Z$o$BfQ^jb5tlt~;8mr97oV$~FT> z)j>~(OGwjH`V1kYw5Dhf^N_zTm({1S(-;+LaoF)cc-_*g#C{!4^`ZsU( zRNWaw-tR2c(l@xGx45QO%c<|?4P?Q@0x#=WNQPFK!ePPa1Y5voLKrkEdMprfMwSn& zD<@M^@1?H|`e;n#NC)BxKQpIcOI-nPWu*0-?%y zw9e9|q1!pQw6s>uMe0_xhZB@0ku7Ssj6fltad>1^CAL|mtb$b_?7Eaa<`h`ahS!(tiWS!wcOiX6Q}o><%8FxuGAu+mVSyhPnQ{0c_agJ9g#k zFz&E2@?0EFS>*I;L$_^jL~ZTjhYn>XRCX@oz?d_Xek*TiRV}^33IZfm;o%V(B-5EcNkvsI!81@e9hz}7205j(*D2D(|R>Y2v4*YCl z|9du~O2O9l3`7hj%zxp@;LkZL4u-cg+L%3~#awvBaKks`fTjR0T*NTLQLPdh);7Ds z{*}lc4SSji3&|V5DVTt8(gTTHPz={cDzKl`5ZgHlDo^C#yc~73lEvyuC@?n5tYnuw zN=YrI)Y-umxySLc?db-tmaatGNAtwd`c^~5-=rvltJqXpf^ z0*Q)$780Djl-wK!4V0+xZjzYJV3we}^^s~Nl<;cmoO_?qjK&Z7%r7#AxshKmz@CW% z8D%dCQ05{Of|mVNu_Pn+vLg=a~57tYN?VieB z%wi717g8*{6Ka@bjFpkwxngDf#g0MqB+R{87(C&dAo@Ays9z5oUt=#co<5QF~t`! zY_2=(v;Yv;C$OO(M22|+Nlam5pUfnQai)ribC3vBO2ldb$9(cxBy}bf8maMsd!A5E z>|+hGu#0)BL)+R+d$z8m9PW~39?Q< z>*;QdkCe8y56X)n#tyYf3N}*Ht){Z z6U*CNW1`Zi!47k5hy}|3@>9_l}U$1yEQtfJ#bacL|SC&R2}F)GbNMwl@cv)jXXKqf6$ySqA`?n#dDAU zvC7F9%rU@YTo}fU7!CR#FJ7wV+iil4*T7FTlTOgL<5DC-7Xl|@mAfVy>gWafg2S0SrmE#b#S@pC;pu29VSa4I zgghH&gb~)kwqr)M95cYqyh7JFkh%$-Ndnx=nZCWVT%YscvCwgJ5*IuGF>Wp2))D?)O=MB8QkiQzO{%AUVf$$5X1ERH&+XVSGa>Li;*t`JXT zkwSMK_(tkeI?sB^g=Ev1nJyw1tufL8`sDnK?8X)vHbKHBxIhbpp=JiPYax2vJQI8S z@~f}s`}zFz_WJzke)`j!zuu3BcYR5(0}5vr=cy~EoHaEdkmz8+x<2;7 zYB3{rh5N21rf8|}Sakf+O$&HfHbQD$A;=+y= zph=_wKiPsT#vRgmf&;x^hY4R(k8lpz7?|N#nW7@}3IEC8gi$Ju59GUIXs8+KE@KsS zLE?g~!QJii;sf|IGU|8;E_C7{)|yx4#E5eA1tH52x+5~6)FqslzJY6HV#Z#TtK(6K w1JNkdDBK;s2UOWkb`nrL!_PYKw=L)1cAif5(J}nuob~Vi4H<`J7a$n`0Hgk&D*ylh delta 3495 zcmV;Y4OsG+9FrUpABzY8000000{>;0%W|Bz5rvTwB!74zi<;pKaQgJQ{D1uL(}%l9 zf3sz8_WNHSKi$QmdiUMmKK%82`R*?C+IO<*y~pY`CJ(dKxs&*qK1vR?SYA1#TB1%3 z-De*Xj86&EyKV6@y_LzYS?u1jyQV#N(5kcd7HVy}Lritf5%{LeAF;KWchY_L(X{l`@Nn)+*p#*9!bOQ>(pr z)859K1H?k9%B>Y16I%6MB_R-3G)(%KGbq_x!> zGhW~cA(&_#dvU3hBu2}nSWur_I=9F`VPY~f;hZ&T=I1P}A9V5(3GjNP^bNdNcF*uL z^u7XQbeEmA1_n#%k8L zl#!tnY}>)4YDqaW!ozI_Tdv^!vh3ya{m-9n$<{7-F^^PbaIwJ(W{EJ!Qqx%K07kZL z?otXkf#qKOEWBsWTG+dsRT98}$bwZ6!S>iT*JS8m0|rSsF0Vo(Uf^=Ouz%BXP=D2^ z;~QSf8o#rw_rVQ~xn)Mcn#17|M+>m2hB3#C&VG$vs_m|Tue+&Ulzn9LxqPwNxFhI5g(Q9O z;e3S(QWdH>BwUIX4H-@LO#AGIh<_y2-NRa0hh?bO8d|Ys)n?j5k`m^E4B(>b&K~l5 z=csn2m$$fJhvn3F^FtdjvA~aYEEGelOkr3MFo{&~nW1JRDtatA0VBtUX_d*;)O+b` zgFX@y8RMAdJf&2M6RgaGWvve#^I4umDpyLvIBl=C5+kfEPxg9(}azj6Iw{R zWs&LChHTs3t?sppA3Bto5ZSqmfw5-@Ke96=ZF5e?D?T%lW!>PaMLZOR4RVxz@T)i| z$ij{s*s1Kf8MlI<4EP&Zcvw#n1p9I@?bsl6-0a^-x>5}dwu>TqQGZKbjeo_d;0GTL zR+>>iZE1I@$cj|J8fs-tXU@pWo3; z~GME0#Cu`_j8M|y}L0GK&fK{*6y5M_st+V40=G&bjwl&4_&(@ystWHc}_Plva8s4P=zPBtV&q zObA{sM8$m|i9ShM5f>sZX51n|C}jr_-8SZbavXLT@OMH{G^U5}ZpIv;AoJQMe-1%e zvPOru-frRg{C{x&(SIAy_IjiJf)`yt!*AH0<=XSwlE|P7j~<+t97_%;d$Ef-3|~mG z;QuTR;T3Jiq;ti}_!~C{%@Z*9=3p!-8n*gouN%1n_ijYLG7`TU*!jS8!rA2Y4Yan0 zR~#?zQrjF5c$(z%MSELgSC2WhRT6^LPs$>b8WK?PU4LQ%G0X^d=v74_Jz!L!Ea}e5 z*4`miWw#M#a{A;=xJW(8ws2xVFZ~MI%NSqY-kzUs?K0ICuED=#)m#W12pPObt%1(? z0}&-#+FC^(tof+z69)L!!@RiK^ z>`Y{1K!1tNyzp$dMV^=Q7QwigJ!^y^JJLOs#EB^)#B3zVI5Ckqj=$!GO_IIfJg(~8 zgP=prAg>9$R5C|N9j9<)EJcp(tN~V;0~!9%9)(1U(+y=W3~4K8xhr zghC@V9&pc-$%%d30(UN#bP*8ExLP5&p8(59cOhh9Z8WTtbO>a|1ry7ZC{N52kpLb) zGfALC{O=7}TT<{SBa4u;brAX30U8muk5wApHt_MZM+pBrio z!kxx|E0Ca&wtBXM|K`aBLUu)+ZLw9vH#s5Q;zjupA*H_(fbo3>&vFOMj2KKLZUcoY zG{O=nq{uq;kRKVIcTA^?S3pGmMH?kAmVdxKCcy$jLNJqtyh_7yNl%oRM2^GFxNTNC zH7#)DD`uZx9_D;|{qzp7YrQO+Enp-uo`Tsz81!j`qmuKTw!ugu&4eAmqB^kxN86!5 z8upZ~1LLc+uDE81E7QI42~ukxr>mnRUQgFTdFR6Zkl_*N&&NQ=alcE*Kq2etdw(sG zxiTA_`GDldf+$4|TW05GUne^RA_G+|kQXT131Kvc)M+S9K6{8*>K?LX(AFEBOes$- z5LRHq=G7T{;&_|Sn5Z;ra0Tq`mxrg1@5~ZAx!}cRkirl%O%(}(HDvdFz7oAgeZ`4p z6zx`^42sqQRo^02jxeU$6TQ>6l7Fe8%LyP@7KxjHcW!`g7tDg7pQ(%UG?I<}Ddc}*CYFDGA!haL(PboP$ ziS#hVsX#O>qzFCg37ubf4+q*ODwS}GRQUQlBGMvDr|LlenJJmXuaszcYvjpnLvwx+ zjVZi}=N|v#l#?}>V}QrFFpMu^HRykki-s#Fp%CXdUOUqWWFCR2Mae1j0?7%{1DMmi z$f`t>-bpv(WDG(Lb(d=tJ%8c3FJubxkyRr7j8E$*g`a+-Bw^A|+BY)x_VSOiqPA5Et(5Po5FK(scp zoB_`$N2g4mCrX?Q)3}9fyrb96LkpqWqY=JZFSNLiy%t`JXTkwSN#_eSbdI*)qEg=Ev1*)Ad%tufL8`ec4a zcH;^Sn;>BmTz{Yi!ca4d+O-fpZk~y~efibb^Zk5&dV78TbU*#+&0p`w!@Itu*9C<$ z6&mbR3j;C|KM@dM5Fq@J(7De(HxnzN7`b|$r?OB@&IW5m&nOHW1R%f0aNebeGIg+@ zCl14UUy)_ddFqNOv!(_F5*;j9*T+6sEoQ{6aNpJBw10ADSs5y(Mme2O9@9pEpcxHO zu*%*~*TLG;dAuG`NdjcRb(PRYrY8{488~TInynq$k|#MNc82q^>4ii|rLp>d2(H(M zfBNf9EAMiRvz>}hZj_9sqp0WEE4M=n&?M4;pKL)E;~Ua>f&;zIGh5-;)FYfjHU?(+ zRi>y2eRRTq@;70WO5+3ht{56>M!L&bMO~1%U~6!9`@Hx7{)~(|9)b&B){B6tmZaYsW V`{)>cac2Fye*V4*1rDl|MuVh?N7g~A8ocD?SK7`Uq1gS(TQ%OP#qMYhL}R_1t5R63=}fW#)OG^_;2B)Xx@=aNp?) zZS62}E7z6gto(5qHMgsc`$!|6=e`;rp3YFiHS4|0Ra%(w%H^DUrd`+Zr+@!H{_PC$ zPcxi%KF+q++3z#)3pHN5UwOqG!dzp=-F9kMJwo1d=Q>hMX@xLa?faTx^|V`9v#!3* zSys5N6<6VxI!|||n}>-Z@lGv=eC>44`x^BMYoGV|zx>yK`+xq=|MH*z{lER`zkFNk z-~au;{%`-aefhN4_aA=>e9zl?g~4z2e#QHW?MUY;Gv2G!x>w4)dSCY)<~;6vt=!u@&V7VZV?SdWJoj3wq*c#&_Rv@2&5nKCE$4ZTaQ1Wl zpEvv8EWX17lUL zhWKJnTI7+}9GqOe+I5~YBD_2m;(cJ##&PYlU|+d#_4s@huJPk9eZET9i={u~KvvTZ zy^hjvEJ51?p&4z}w$knck;f8XvT};&I601uaC1joKHp!inaYUR&I2`=vFDJ^ie93) zT)@1p>x};F*>dtt5YdGr;h|eb%>N->nA;2cf30$I5gDu9cN#lfM?4ERQ_iv4l@?kx zFSH2piJf;JH~ye>%spQ>BQkkjnO}_vT$%U_zlEpA6RooFV@Ga%#ADujV7tnF+?cvo z>H0ih>=usY?X2!_4}9Gb_gvVDf(1@lm8r+YcPTgAM!h+Ou=(HR$j7=lw!{gPfq9<` zlZ(^AfJFo!7qIZ5J0oA22SJu{k0J0%7~6f!kPdVQkBPTg{U2wwuF+2}<{0swWrscS zdKYGMt^+$3`keX5NOowQ145kE&S*V%a$J~%jRoas7KV}gxUlKm6`t}gyJ8L&r_+&Y z+~VwG^LXdH@2(p1SL=GU@?ZY)>HVxQ&N-I1;~J%4u6S_y$P48%ENXCrDIxpFL?W`Cah!*PB8^taW1{Jg%sNLYBc_4VMc=IlJl zF>%^F!)l2em`Je@WA}7i*Kwm~s7B`MI3HdRf2`tith`;{qu1IoU=wtfH?mS2VB-P` zpi-*@ga_<%ROFLa-V-p_6Yk~x$TYj{ytoHW_zD5cz?*ZxU@UBY3IMQr#VgeoPK^CJ zj)YiVcj)JJRiy9^<4XKB+5!4HDh{-x9=&Jnz!^dVJfaD+#Tz(;5H7@R>BjTRk$oSZ zK8^PM$4@`Le*OIY<=FD^Zu65MG?p8i972ekL;yWtO=dkJUiZc&9uxG*OKxz(arlL0 zW7ksXpuTxFe)T}qaAG5DkX8v-TM;>mIyI2O<_JzLHYN~bRCceE6UWuQ9UFp%^k&iB zY;|rMr5o1;jEDhiz>`O$uTDJK%mYD7a0MI@XdkTypD!FePPlOt zx-P7J_~5y!KE0yu=DVZk|l zrmsYp3BMxr0cB&oaAaeg*SZQ%3G2XR#x=0N89BpcRrmu|`t`(qeEa(O>z{vGzy7>_ zS>HZ=e+3xn6}=W^{J3yK8k!q`j}`TBHijgH3!jt<56|5JEj7No7yfC)tYsDq9y6W+ z%?t5{`@jsiZvYq#+>)HU91qdwY-kZlIO35j zYH%J{q8mpKG5ep7?)AW4WbFnYg57%uO9ATIl`pO?1HTrWX5zR?gqLBo5~PABLVij= zH;4$K6JLPBVGE#B99)4L0pw#v0gs}?1UcvphH#)32O=9# z%dJs{CsklEDjeZ6JMGz_#0jstbH+t9NhH?b1&;Oh<;w?mdED=(h1tUo;mn}X+<(Nj zV8KrbYd$c*0hWd7;*Eh?6Of-|l^|@mk}8&gJUMm45rxMAEd`Vfh=U@+NJF|MyvKbY zM-zjI{^I-tR1EDYZwTY4GQUz6S_Km0QGjGvba+3w270hSsROvSAYCXd!n(%7w`0$= zZTy?dZeR@9Jjyo5887(*w-9SU`$ET3To?_!H~vKUf>tA$-6+88Y5n-|_170jhW5UI zeZ&In0^=W=o@;KN3Qq~!O7OW=KnRBj2_waq-BS*L^Dn&86Rkl4V+?iem~e@e-`sfB z2DrHULrpn*fGx_IN(Gui{|4MWuZ~Te;UDJ(5yE>S-bu&J`EVXMYXI3%vF3Oe5IPQJ zuM=C&8G&OFA1Nxf6pVOQ`3ZB%W4V$UbLn$J@9i!zjcFL zDzpeI2Jc6oQ%UCr@q$Y-U>57#@&UoRAJ_!n9viDydx5U+@+MmNjtgo7X3!Nc{Br=R zEa2zX$$?r2fCg*E$MdrzHjS#x_f7+I5|HhY7Seu+Cvd<3uW+KBf^TsB<&0nk_Ns}HdhZ#qxdenWl=lxqrG z1L7O!apHsU>tO`o^93TDTR(}>+rS;zFy|U^tQkpZ4OgdFK-Z5Oby1BMkPEAGw)&4F zD<^*!ddcwai?fK(DJVal52QaiyBi=j@H!Ad4vtd*(Q&YVlf4kk8NhDv;tLB`%bJJY z1jnMr^Y~m)yX$4tXqGDgIJk%bzr6yWf-n1cWZ!?Z&wqJk-}!#W5@7Xk!sj6mwV{3b zNF$QS36u+UzwayY)Sexr0xVPq4n>cbyjdO{E#*lL!=3;$OrKN(_J-;oh6@kS;U3^n zaBbk}KslW!?RaOr6&8y#jG&v+?<_tBcr1ggWpe(99v?mq5re7CWEAV=u=ckPXO-X1 z>WN8QJskIi zN*Y7LX5U~^e8B2ApTxI{N$)CP!&2NZ6wnzW8F*?83GAVB(H%28u#$^2<$-m$qw{>P zXZ7cAuabpXe}@s>sObgKUXkO8M=TeHYwaF{Mg>y{oR8p5SR!CxHsh6Wp`Iah>qO_d z`1?XzQL|N53nVGRQ^LZQm@i2@Ppk$&A^@x#&dN9Z3&Q`Vg$5r{p_&JGb0OBN&3^Nh zU{s!L@V#eg!GI7L8MF!hD-d*?&&2(~mL`a|9pDKh6tbn1%@$w?Ic2OE_E0L*urqiX zz((l{D2{}ju)Y`i*gyUEPknv)z<}NjJ?yrCV`@aXH*(p8EtnSgRD+%l9v&nJf!u&a zBp)rrK_lJhB6Ok}S%#+U&Z%us8YB`X5b%sCnxp`_0n`#86IhO&0odRBm=ges6)$gb zu$pe+mLYZUq=um3V1}+0Z-)M1h%N;mmm1ZHEbk~cbE3C^;B)1NsmIJj}fVKPM)Hzvb)oyuOUjU&m_*KfZ)@GX8oQrw1p&55QjazOkg} zH|XX9UgDI&p)jz62f#6#`OvwY+%e_}#)_i@iOqX}o6u`G!Qgf3;9U_$V2V?o!194dG!JAD6uOU?UHp0jm@G~mQ#gz*6w=A_mUsj7fJ}Ghz4752s$%Y?2oZTdoNjC9hXeZ?e(?pU=KPLR8w$;X zbG>K`?^lh??E$0V(^kRz;BW()H;w~Uf?ME2IXieGN*@OgEcpc}-0bRp0t$k&w7$7Wz#uUBz&(n5DsOv?ZFmi~JQkXeJ}Bh3 zA3x7m))-=Zr;UgFrd}#CCIe`Ag58i2kk9#W|BQ#J(WZ5p6?Y9HY#5$^`GCRkh&>>N19pWLfR83%2^{hU?D*_i3E~Z@oDIU3E`>c`+zoUR-!s+98{>{C&g)tMm{tt>-x1Sygo4_d zS}6nmJMV{`zZ}@-Phb8L{+Kp~X220|m!T2-BAzAHY^t`T19uJk#ScNoqsd3fnFsVN#^OPo5OJKg!TbPA&&d?o{;usm@;;0VKU z9~(y|v~0Lrz9L4Q0%Uu?p4QhNKR&N-Sg`fukHNjqg#4ZpuCZH;FiFT^I8L9NqvUxF z2*4%I0(3~=BS7JWnL{_s>2<70jl62bqnWgZUf^p@08dk=!26?N-tZ>_2bLR92w58N z)w{$uo8Rz{8~+cNxgZv+m=;B6F%n=8yaitmT*HDzkotsM;sms|s1vrJNr*TIoB~IY z0Wk^t50$+3?}0SHEg#rp6E!P)5@2uv7z2@vuhjADf2`LSA)xym*N=VRfDrZr`;L7& zID@ttpe_yG7nX_~O`Nb9?u3hkK1_=Qf~lKrj0bcJKN-4-(ZO#RhX}vhhqpZio>%vG zwM^bfYPu9S{D^PxD{z2^aXnd7$ugM+-@?u(zI(&JFB}f8hbI;1TmU_jcrY_iHoVKU zEM^`*e+<(urQl-B8nov=&D(645M(_x1n@Q^T9CF-hVJU+w7#vs{b=9*{3>7IkM|fp z_TpY0nhr-0=mQre4tTK9V!EZ2AX;4`k`j47tyQRKUe`qdV`fS?w`qzCyvwmf^Zn42 z7$L$1ERi$F5NutzRHPYNe;APmhrLG$mo+B|Vlm_|@TGm=H7rxXW2|${yzt085Nb5Q zeS8d%IRvOr!d8~!G5Uyk0ahb&JSZf+XBced<2aj!uT6>>PC6G8t0+Ccm&~iY3fQ-= zUtdov1vvfNc`e~YPm*h1szh)F%BKLEAJ9(Koz@H0grXz-pnNlyAU0eWr@1o}P=FTR0~B}!P8zVi!IHR{Bk^Um!t#Ln z(4s1TGfP4W_Ia+*i#@Cg>1s(X{VICAySixGs+J$p=L>-wjC~e1>7I-2iSPC$rl6%hR241g-Sh_Knm^q~p zlM2M-yty$<$Z4e%9uL`n)yKbo?Z3Uc$9JAx`RLK65e4ASZ8QdugSYKB{%&S;ql>9; zXl|ao^r?tj|5GkxQb%mCq5~;RmR+)s7&_QN*a;&tFLE_wQMY1WvE?26W$FXd^M<}U zAb~%C&0S`s022AM_<=XPENMYRK{Gk-+6}s5sks{bpS(QsOh^s(a-N)w`Nb@;%Qq}) z<0oM6Q0itTsRk_OBd`HU2&qPFd5kRiPkM_pKM8?GOAMcJ)j{M zzm!7z-DtG8awZrY#~kq5a%SxLd72sqOXlhK@#}<(xB9HU&w1|z!B^tAAW>+q-$3bNAjihlC&M|r?I~M__RNb_T$w_=KG~m zr&@V%<3m7%d}IbQA+6l+5plFSp45(bLl`-!bJYo!tdMS_Nga=GEs_ws%@czLzqkkL zP)^hq8k{!>sF>s8Tfm^Iwgk>4Oi!7iXIusr_HpYztTzSN*H&i8KEJu~ac z@)M+t&pB>XFkopR^_&6@1$fP)guw}OSJ_nfg)F4huf(5&=tn4={Q;(%6O&x=x+aQW z&u#wJKmBoL$Otp=uZwN~f*W3IWXIa1a=~KYAi;1wCpl0l{$>arja=bpj)Yr)nlv~R z=BmNKn^lGroOYV8L|P9}$;3Ni`7gt1ReNuq88>&mL5gjv4DNR&bPt0J4Z~(){(xa~ z!M)6UAcqLW3JtI&XtsdJToo6KM?Z@JG8}M)a$s>+f$+hyI(IhlPiM!g_KF%|Da-Ms zpLkB*rk$@^**>o?vwet0zX$M@&}H-i$!;M14fny8n5hDxOmn0BMB?>o&1V7{b8r~= z+gt_Kp7#Sj<9*E2S_!wnv`f5UQ5t?SKx04?3t8h=@TT1=JPRW-AmyzjvvO@9Q!E7d zEGuY-S^TT=-CMI&@tl@*@Kzc4Y2PGHF+K&c)zAL#Pv6$(S0)*+`(4b?!VETAP#VDCRSVV(XdexX zt;r*T_`78Q8BkTQ>Y5D%1^>mp!njX>;xft^db}{W{oW1z*3W{HI$(Tyg!~qi3%ksl zZSy-uTkxxI)Ej3q5WT){Q1KZqtIv$ip!Jp_@SW58xU6kF_>pd^yh`Q3Vh3l4(?o;- z8R$xG*aU>=Mj5qcWm>#?L$O~ zmEe6gLYl$-mvH<*@-luAN~k1Z+3{vPd;kJ!^05p^U3dyUkZ^Q_(`}wDPt17(A}yxw zz$55NG=T|Q0Sv?UqIrk5-@>c`^oYSUf{*hOA}!c61ohfx&BA$JM;T_K@!WTvrxb`k zM9Q(5@w}I@#sR%G_hvo|O3GgsWV%>ibi=E=MG;^3x)ji_gCRc z@5hzQN)2Q%Z@G$065x1leL1QAg&VYqWT03KMvW=f!p*W}EWt29KLPYLq?1QP)G!DQcn#w4T)@=p1X<%y zRfiGy*TB=EpI!3^^a?P9!Jh$*Pa$`<)B+m%Mu@D=FvbGQ;3R-_Sk7P-#c_*l&W;~8 zvy+V~r@^t_CqB>suoZMCz8hbG#&hJH0AC8pgHd360VVM8Y!n1<+r4B9{-E**LrW8A za(y_g4`shGyr0(Q{1Mw`g{Phkyj<`m;uiQJTyjrDvjC(qRLLY|25T5biLibRI9>*t z3xABoKfOl7Kg&PQ9x*Br5Dm`kdtJN<)V(1Z*hgM5r*}HE#~Cpuz|eBw@N+y55uP8h z!DO%)sXTTDglT5m=uC!LOLyV#QpMB2%GGYT{WcjtH@~a004E0y)|#(`VM8V_bQorZ zzdmk|80h%*v_5?szx?{ghAaGDsM|AYFJQPQvQ>^*(?h@-wiQTwgcF0y$)TAG)2 z{YDAR=3tLz0fgg!L|0&g!%}Kp6=n)Va7Ck#0QNjPdOA#c#3l18W+;Kc^-a1ijP&gM z1RTGMA-OoKBnIHtDmwiB37{|W_cjFMtKHI1L>|YJaOI%DVxJ3=ekZNjz4?xUPLBmA zhqk~?f|4#yXhYc`MQ&qioZJf067jvN=(i1b9D7%di-R$bic@V(c0|-xh_0`XuE6xiroJmaYgQ zzkmgTRU##`^0A?tuC^N8^0jxHk3B?L@Wik%40~PaiIjwaw;M*g&!-F?zknf29aNYq z(t9WnSRl;E_5%wMS&mrUZ!)YBeKbW{aBUbQlj^li_Vn6?7eEa(4 zN9!L#t?!|ow9V<@{o#06lM^p9vq|rSNw5fF8}7xx)X0MaON(JVE5grXmIU^_w#jmg zO~Fl}!+q$u{| zK~%tW644mX#RfolP{GR(%Bi^phrknZ0u7(WEN<|bkN1>uF3zOPI<3an8w`uuu59*c z_g=)WFGu#5{-HPK-HbJyUNW}l`*Hjo>M_n!=(j;-#VV~fU|A>(_y?$V+UmDK2;sKi zvV>-|W(&$e`xfN`sj*jrseEJZRj_;A3d8ueNAWl%Z-BpL>gt(Aqe#IUWU;yGGn6CW5 zedK1L;Ie>7(tiY;avl%Gz%D#sZQ72v&w%MzcIY7t4W12ngEQetcQZq2xceXHHLy;? zWGizKyR|Gq!r7kZfCyEA)9BVoPk^w17AvKH1QB>)+k{pPWtiB8u2epQQ#vqqh|<6o zsKNeh3_>vdm1vo zFYC*=8L`n}tP>o?S=^S%@r)A~4K`|~itHbS8iDI_%ygepOX#>$Yo3=2PIR_~W7=qvzwHT}P|AKyOx$1AXSY3{>D;ex@1Ai==7 zb1QfxAQ6`JvghKoy8B+y63r84cvTP%!Z0Ih#ZwzN1s)2m4(!9ksdsxZFyQFkwE6}% zxiTkQapjlrzm;y0^;ze8WdN^*Ey#;AgFpv69xr~#c3JyVwE)F7+QZTv6dOx{P;wo= zH#RK&d&>tPlcR_R@9+FnHjLBE(H)K9-FD~jCIvzB%?|!_@RzT2`|Ibg-~N~pVGp~3 z+!Z>o0Bq6Dgr)%rdjjU6;S~=Mo+J%_yIL^0RUg6)>W8#gMm1C&P`v^`-xMT;9ShUQspy@X*{M3c$JP=Wu5QtbA( zSiJ+SKC7A^*9IC|g?s_zupbF@X73|E2m;^to$>&Kb=fKQW(L5e5u^D}hc!R#{lS1; zFXiMgY^$m@I{|pVEzhfPMGMugkaPiYUJ>F8>PpB(?gh&;_#Xg8L>zpM@{Ebu!+s(T zh&uquHnnqbnJ5oH2`+-*g5dg*_hmP@ROYQNpxVKgV4M3Wxefb>a}8j#OH3tIgHK1$ zri}K^>$MJUH<6-F8hiAWfVtL6l3Sz%gpg?w5f z{CZ+ve);V`Uh7U?$|x=r@wR|T=|$a}F*p!oTj-O;8rT#R!3Ng@Vq+8~+Uo=-D*&Vk z^h(iAH%=P3aWyn$fsU}H^_UavW0;k{y=J(rHo=fV?Gfaw#+~2GF*)csP;|{?Gaq4G z4OI1{|7*P_umn2d9S`i`ez`xPJTcZ2E|tVMB#SMN!%7DrlWp=iM-CTEXS@r@e~pGYgQQ;r z`opy&%jZ+e@|KBA)=@_TZxw3_6i;g0)0GMa!5COEKE#EH*_{-eBB|Z^?!C&0 z3T~Pa>x4)mrd*9}AVB^%0Cwj&&UPY6XYSZgxhWq#OjuY}pJDn}!ItJ}LE&lV4#eji zWdp@d$3B3tsyRz2+Xi98W|1WCfr&p%-dqVf0e}SA-^<2n<45ht5SrI8#rGfIR{P~u zy7D`m0MPUT>99f5O2zZ!8SLl1Be)!l$^R#ZNR(u>=E5u7wQj7-E_Nkw!&CZ?hE*)v z1XEphBY;l0PN?98jGor&P9(M1PJGRQxk$8g>z`Sl&4(ty^JF7N=dx{sf0F?%= zKq5hcFcJvK+`(}i?SkV33AH@uQ}_YYg!-*{Rg2Os z+XXLT=O7|nD}3W=V>udscxbGi9=~GN4qJuK#W%qpkOP3N((x9f*!&y-1xng&J57Q$ zOdxU#EGSQ`2uxyp6tpv8dm!S1+dDAfrVvcoosI%ACEJc+)sYD(GeqaG3`HBpW$a+z zYO&y3(`yUrkzau7Y@a^=9r60~>-Rsd0Xv~PxNfn%{o1&HjHR7S9PGw(qpi0wTcp7$ z254U?%Zgo8ksqp-l3PY|fgEK0+3PYeP5qn!9;rZi^js?&~+IU3Aq`P3uqGL+U`KE ztXmdnO$~;**@ng&V`C1;1sBXsAq=73R(nDJX67RC1MB30z}%L0piLYId|nNdSXF0D z*sRjtpglKXWk3XZG}Hw~i_@CrM!O29UShsLRPD52HYeNdvD21p_h`#o!)!g}J;vli zor1IrVlnZwsbk$C0#69d{MCaVc{e-?_Tdoq_t(?sT|K zVh+G+3lz!vRlo;j?kckj@Np&al?F`kx;7z3lrw{z zbu%0k5a+b(>y%5F5OtabY_Up?>S+0bVpw>@)!T(OIV9TI^gb?QmQV4~=F*wRs!BU@+b=akT)6Q5wHr z9DEanJK?ZaXNucJwBwz8ZfTU_|DVqi;STw!VO#*=D%3$zA*zElXDx;fb^TG!+)3&E*Ux*^M@1r`q#gF zh_A+1x{caQ7>4P``{@nmMC<}ZS>qf8EegWO@#0n zG6igg8`x}%fkp|TK#%|nqqh?vv?AAqX%2vl_f8L!8csIBWOGZtA%~4~12gZ|i#ern zpH}PVX6IjW(iS(l;5!au%JJ5$<)iTo=qE=GTU>zUodC^u z&B@3$Kr3{3@Qoo{;fZRXo#5CDf(jjgA@Z9zvYgMvyS^7T4ILvuW8xJI(~h$8F3Zea znTL_JrxojvP-gr_vduGEn2e1&%t`HO6QDI1VAyR)5K}uLY{n|B0=sRbb*O_OJ7ALm zSU|xvRq}dT0|IHc`%m*jko9~CvTm!%W8P0+J~pQ&-USCAhcq0H9qn8Vz-t&K1{9zN z)qveb?vQKW4vCm;9JZNB%(+jb2}@ajZ*|A4Oh+x@f1Ab3_(>Q%Khe0Gw?du6wx1GP zZ^j2~UIZ!O*ULR19|szn65EKRUG!4Mp#@I?IV=_DSym|3HIKam)c;sla*Q|JBq^ zJM0dJtOduS^uDpM>B266IF8}rTEPYf-axHX0E)%f6bF@eL<-D%fHU~~aT^80hn#k2 z?6*{RwHxiW+X2pj4B)SUSDZww&Y-amC15l%cHs|#fDdB z#MEpVxlu6O9hewOgHf7DaEahTST$A_ItV^U29oWN3byJ8n>PCR-S5MR5HVu{%fTfe z%nKBXl)$V)OYg(^PBUm6FRs}5vr%~HEWQ&&j?=sBf#403)3<=bPNyi259?t&8|;}S zXctEV;6Pi0WhKqoQI~m3_;~=*!#6;aDJJY)vhvPagzY?mk7}uxd_OO||I2ydhe1lc zEK{a?7Bm2eDSxhl&8uVGtX_rV0|YVFQ?!}#z%L-*=&z&OrqzU2-As%*hXT%qePhAq zX;mgqWx*DyVMtD0dPTVSbguQ1A2$q8-7WNWri3<#8gFf(mcMA2% z(@g5hwLNpNNB$xzDIYdBQD8f}$qq910CJcPYI`8y)T0h$O z`Nxmf<|~->d!=CjYh7aDn79~QG@zug`rFxJYuL*)6HbYHFNL=?-{#8}hc@x(Hflbp z>)R?Qj7#BHVlHArI}O8p!UYD;6Gr74`3N|ZZJs{9_u2x%x0Thk2BU0Pe8;9?vQ46& z&^AXJ*dM|*#5tb8V{BIQ1CXn*pbSj-!+kg)kP!f)jr3HWT(j@R(>bgQP6c${XT6;k z!A)X0aA_Y-?CXDg0Qu)j%R6@kxw(@?eI&!VG_Z?2$%WS)d9K>KcOj92G;c@G}?wsz2X!fp0vZ%i*&09|~W z)O3SZs>xtZSw0^whej^JFn9!sK73GM?9;q$YgoOlw(s)B>$o6@NN_hZj9;`cYrF5pO*pkI zI+zVvEY6CWcDJdNMB zS2CHJ@8=sM8cr}>&&V_jF&pH-YMUZU!efF%09&bqg&8w1Y2i*OX1=q=+>$&v>hGVes_FU45%7ec;$4`I$^kaQ21bgA!!@{3i`U<H1ht1-@m$MlS`2YZSH=4|cw3cP>&9RQ_ zD2IbyTXf{jbvy6^()~VNG}}%)?bCxdok!l!BmuPc#vpQ9aa(i)s6n?{HUQu_1)do* z+HI}1HF`Ox2{W$4yy|JqBvwj`>*SA9o(|ox@vzs^aTbu$%aOYCCFL=-_J5p!jOf2S+~cr!w1Gzg)q50vIRJ&EinwY{j8E!l{DAxaZfy`s>$k?Jw6a zpI&AKpkgnjV7Oq=I5#wVIqksgTIyi&cgD3GDFMr}!%1!%Kb+5;Ou=S5zOUna=07+` z_pl?nK4U&Dvb9~z@MGi|IdSZpO}aRc%K^TeS~_rV?-@u36<>DGpq7BpBOllo7}q7A zu|3~9IHY$Pa6c@Q7%=TCG$c<$3FIHn#MQmR8tnCkSJ*9$l|qshdTTH=9yTjA5G0nu zuoLysKRXU~m93 z$O-6dp#8#q$VVaKh&!0)g1Z3ux3T8uOps{neB*|;;f8ofP`1(HV>#gpUw%Nkuxtme ztHWQR_WZM+<91+OnlC(P_20hF*9d-m8PViOSGn&Ux6NrtGI$Fq?>3Ply~`r6>JoLWB{?c-eb*{~k|F*Hc{4kyYEz9pZ55jKIfdd7=;<+Zqx61J`58 zT`~sCO-%dcYrDe{o>FJ4JwQM>*_UFuH9!6M`t7H`eQUq|`f+C3OM%X`Uicon;3oj* zcFj5l+gxN#){l)J6K2-k^WHok0T2EpRE;Vrz+vf%-yfty8AI7%>gtWwhyoKfxo zS6uxGZ{vEw*H01_6!2C=fm@78x6AHu3X#UF}RBcm3ld?&+Yq< zPviS)-(KD18Sj@MCcXl70LJcjJtFOImf}(BWTSYl{cdgU1;i63w@fj#`G_n@A*ws z6*mfxeKH3ypN@nfE8$!msm9lds}=vW5yH-g2YmhA(=yS;Cxc0rJ#0<`1VGk;b=#(- zI&PP3XZVMap6D2fdcsi&H7wx=h-p?tH*KL}S2i(b#%?J2k zE|(lYI5#?Hm*%ustyaCIrv8l9lsoSn;)b)Ymc31<^aDw_jch0$yg!!AsG^1s?$td}qgbTm~$iP40a5 zj#U#FUG7v!+7>9@u#dIcHD@_^w5behC`T{OVg(`YWDM4BI?K2m>YYaifWObJ#djo* z1ARA{4mK&z){AF4BWBsBIo4%O2AZ1!T&S4!v!DsYFUyI;nW4|fa<@%P!{uLR^iXI60e0FCi`WyG1T+emHy?QS z1N)A7PR_fsHgDW~0L&4)jP~0Htby%MA?9=f;_3XpI&8TbwxPi5>M% zIHUtGqU_1jlTDz`%UISvp6L-7NhY{`%XZ8KZUO!&lA`ka&=phNg zh%-h7T#f@-$gUvP(c3_Jl%WHOlOtf9DvX3X?(o2`JBxPsK-N0*W7XX?r}a+p#4>lM z>VY)zV#z7qoS*qbOaDT63h`{Hf3II{^RP`aW4KJ2AXmJ|#RoYwIo@~^`+&{mrX>J& zOn&NCH{T}rn>g=qluvKEM`Mx!LI5|9>p;lvY?;L+pxpDFNcJ1ytTeJ*DiZkAeQOLkPSE?f6ouM%W(o2qr)s6a^rmFb|;?CVLT4UD;9riSNl_BflxSQdrgOmo=z;x9^ootD+oF6kYgHZkYh*JyZ8tkS;SJe4rz#x4?c4Sb@leD>ZloM1 z!Oi6RD#>jVSW1AWJ5s8Z&9~10e-v*=eY?%MHeh98u3f^|xzhlIsm{Z5he2XvvvZ?N z3gJb7fG_9u^LnM)Fsm0`w9^8VFoKPmu|TKdy6@pgQwDv#K`ch@?S08|6PYtxEB z@Qgb^PP`7@UsMOCG0x{O;rUFp>dufmPrxWBb;pVborxP>o*~5Cl>vGtr;Q#)4UqxE zs$)Bd411BM)9mcadKoddKmGah>vSd{>N}#xxQq?b;_A7&ZUujGanEg)2L}_Jh7KgV zp1^?fsq0wJr1a*jxMtblOve)lI-Myx*HhVjfGCcp>E#Tp;<87w)OI{seGH4kZ$UtB zS)r8HQxt6q(T>&S>`u()a87-*#2J5n7*hqn#_$a7Q#uRAb_jwn_UX8~xkiVth~#t9 z%G~hE8NvX9$VHO@A2WNGeb<5>>(yS5>$Aa$SCaki8&x_haoxRwf#)ra{uLJ-Y{c0a z{O$<5a~|lDd5-DiizkVVK;p22^D^=8Mk_Cvk2_$TCbFF|UvLa4=3W-q=5^Rp)1NFr zgPhLrCS8t!3pGOtFi_CPP8nW-$7V#Y&Yx{mAF#67e8qDyqnn@ zJQw1XZgqEJPT*1TnUrpfMTS^F=jtnI`pPD0RvbE~iQfHF%ob*05*3GvhWl};2=^PjTI)?dT za2ZIDJ4iP+1f8!E*#krk)sGWEoSX?ZcT6~Ir;?zHaI7WN94{e>{Y(4XYll^M-JXU9 z+Xi?ahTsDZYZY{nlS|Uw%b_Jkq_F1YYR+f3@6j^a3bEOz5%Rb@Zv>e@tV~PsFaYSQ zM28jgv=@|$$12XGOSUPv^yC?eb-lL?VfUO|vT%QTl3N0C?Q>4e*=-RVqz~xMw^u`d z8bhqZt-p1;qFp?iKBq9Nwb-MLO}<-sh8nn9;4}yf4Gm$R_MPl4HVbg8{X&8EH=g7} z?{)%^jLoeOu4>ZF@-xM?rmE@_O*hJ0v!f4WjJzw*5VrwGqX zJ@-b|=jj~wi~I3LkNXw^_AV2`{y6s(r+~w)*8y|Wy9`y479h_5Z=YpA1&hyL`VmW?y;8L&Y zJ}F=k63we0rgr(gm-G7m`L}Ps{;SCoPNZvaK*R@Mp&hk+7lUgFH+ajb<KLWY-NFDiHW=LRQ0}{oyB<&`O#bU}efjhu{%mQ_dy-?Ld(YAz?!+djQJl}< zAn0Z_P@fTqj%BUps}@Z09KRdwJRFgGIwb@H;FO5K1~ zPt@)fr#iW?hPUA0Ga1C5j%WGVM5DPZ=tQ_&c$2qV0jvmU*ro-ew8#Mz@T58n1Djik z#h4%72O;9q+@-Px_6&b6ShDU|(f}h`Er5s7le;|8;`QPi|BRA-{pHuM-(Sxx9WT)S zwBF79zBTbkQ?|8iBK6xLsVh8-4lnC*uuv9*Z{c>giH`>!-C?9|VY~n#7bK6%FZj=A z;Zt?m0>TEC)EJ*mnsrPh4ww_LJZHTp9-;DaE1<-U8*rj%bTDq(wE~I1G20zMF@t0u?Xb-aAvcu zU%q~M4MD$@nHT_??(8tZ1x&OcTO-(DaSki62yi<`;aIi|U4R1%9sr59oFp*_q8$y~ z+!L(8i-QAEZFo&K@8kj&L-8p+<7$IVSx-5?J4)Vzs?lVsWg@2qTF7s9LXT4(t2rH9 z$$6Z7R0q+53!oXdV{>5w%`s5n_f=vWx)Y7~cL#sicI9G8Ct*!YN+`v#J80&m2b3?YPj--jfPnyKQIvz5FWa--p?Hz9L@FkV(6wouS4(bW+S+HsjL`obj?jLSspkYsfODEdT_(h5|gZ(#{dc&+)aRm z_`N}9xS+!2a7G1U!d|)7rMoo%^Y-z`ex3iq@H?P4TP9lT9*D;6l3HCiV(*?dr;~{r zx#xV%f^Jn85!v9L)4+dWskmh)sHLY_-jyfzz2Hs@m^hvh5V&08m(R;$sDgWS^^Y?d zU#ff+0_VM0_dg?;Vr3WR;ARCWu30-Am^@v7I!%8#Sj;URm_Jm^vDILB&>?0CKX6&7 zVONNCEeHH<$vBd|29A|0eNOWzjsyV(ogY>5`;YeH!??5;`GU*olKL}Xkk>V7nE1kt zU9~+R*dB-qI)uMpF2a)!Veu1q-Gms9$ewmrmfDGjDGY*149%`)fUMINa=Ky@sc~|E zHsr7s5r*<6U!yvc;u+j{546R()9%Z4xOY z>CP0#L11?}2L#FDCtWh?hQ8Ywov3}N2XJclVKac3?S&Wp8N>I}=k>3$9WH_nm>mnO zjU?>)z~_ureWEoEm&u2tzZ#b-+&Y&wkYUwi;D%`YWIqT0jzG()HM*+%XNuB zBP*-iJ9;Hds%Zw76l2)n1Ld}{t=Pr96L$Z^ESM*d88?9W0ycLzRSY~PHH$x-hHATTI}MSZr6Lf{Y!v?i&r4)I95E<{S-|k0~5Ei zZ*crBj&nNW6k**;?z|DmXl zQ4Y)aApXW}B!%3%mG@5*)3htRV&NP=JrmCzlQUw$h21e1+0+S!i&Nwg;Wf{Oqq0vY z5Mbr%Ydo6s`tkMaPwVpb&sKS)+n`GWneIN%YpEpKD@)Cd3eMDMB72umF!Hg3-_%_ z&9#{0_o^h<o^_J9*61PNDl1TF}Dg%uHeaeHg^}%@4aYVP3~ z-sk)a*b1m(28Sd;8z#m+xIND)8Oi;f|9ozLJmSZD1=wGG1ZS}3Z!>Z2L$K`m-#zJeinjP=bmuF~R5#`=ae|tTxujBJ?>yPVw!CaQ3!**_K|A7v}cFx0< zvlW229g5rCi{vn^+tF1{Z?}&Aa(sY07l2>D8Tfmb!=3zjF~u!Pa`k{UfdlSq7yW+v z5fA4j9`)vn-=}q;xCrR!T$l<0aHLUj9N%ygPjE*(zSsrRYrE^cEKVF$kotUP**oY1 zqIp^#d3OsnnhlQ8K`eQh(&VbIVrAO>tSGf3&Mq$Kjb}LFe`6%!oD0V zj=hyjI(g;h3f+i@8OU5rb_yOqc|DFA{|DiT5uzPz@ICYi)s;NXYmW=?18=TlI-=J7 zR8O_hKEPJ?%$tbarQ1Y|xqfST7taP5cbxXlwRPbi?Qa$?MLNV(1-nmX&;U>h$l?aLcIhy z1E|Gqu59O=ZGc2MD|Wzv-LI=+{`}>)k3$S!G}0YgPXyi&$l<2dds`hXLlr+r_=MJc^Fn%B{<*+zDNES@}P>>$tu;(2YJ9F4^f+5Hh*xV0Sv z6CI4XcX4LLj9`_@UpjZ%5$C}Y0`sG5#QbXUzy9>!KYeQ-CK$e0usH#5h(FNYu=kc? z!XrSx))>2^GdZ-cXFQ*S*e@r~J-sB+kwR`(jn973huTgs)q0k+I<3-~<`;?ELjB4KLZeg^JYh3W3|ExErf2TfJMbSty5Yg;=ULnr8y z;$uH;Xxh$e!NVMmwsmBgo}k~ZL9lwx(e=813ji%eYOm+@`SXY3)fZi~Ti+qSR>0jy z2&R*VD~nOHg}7Qzw6o=SW*# zai@Y9f+@M`i603riF{8MxliNfbptZ$<4XzJNN)3Vzf*MrTgFH^18_aVY1#vm(X`OG zM^M%6@;ijR=6Ru|pbO-#qXn0iA6jX-P;B2095UThWDmg$_Ci z+!-2m?lR8H;&RU3Vc&`gUfIoH!1cay`ZmHkJ*(Zu@pou0gBx2CzAqgOUh+Vdz2G@M z9@;Ozekg1z@AUzwO~E1a4fwK^o|2Xh&PJf^E}8DB8LrqI4mSo#asu}@_~o)ySnuz5 z9r*!6hWzBbHOR*uT`&j`u%_==&25-=W;;Ya-A1PXQ13I-K;hfDLWk3z4NUDPGO{en z#=Z(>5T@?HP$-h(Cr-=ua#?euFr5PuX<4DG0G&d!Ty|xK30P`Re|Azg7~>4?Uw3^T zm|{P}FZze$`t@gU#ZSF`{}7$N-!mZQ6N+Pg?Qa?`;Z(PsV&J^1gy>-}Z$PVsbx(}Z z<_}Hqg!usx@zv!3%K)O1Ys;}P2f~?b1%dWP7a?qa0(`7Zw7B27=*Msy;oGU*&UJEJ zPZ8S~DMyf;E7Ow|wY9q5*vV)psXMN@-m^QI;^a%4fvqmXJN4O1P!!C5-?!V(_!I}~ zW8t=S0_J($Jesg*?t6A{_Xi;xe>`UHupt1f>KISUM7P1Bc4|^wvU(;Is18@r192wI z|4GvX8%v$RSeIGH3n(=ndSKVU(Ni#4i;Nh%8OU2ap1!o$PpzG`ky=s!<=athd$mV) z@sb0+?)_{MfPO(<+;u8-k53b*`vSUaphj+hj;GE7)W6E*h`WxmqifuhGY|(Sg%G$- z4?l%@mKiuQ2=jFu4Q)-ymg4yeD1Q9qr|-Xg`TXh6KfmG%VA8vvw4lmL&upO;$Fj4x zHXTm5cvVa1?63ze+vb8Vw&cVuFIeaasc=(WHp;@ zQaE=!FF3P1OL4r}zRP*Le)28B2Hv`X;N2Z)r&I8^p~z%*v7kBFdx#lm*i&@TFy`vU zF%E~sJ2mO45zv8BR)Rq zIv#fGmwlf=OxMmO=VjQ64XNHwI|~lSQLSLxwzc$|^V-dwbap~J zQ@TTW5Em=Ciyn8IuylCWGPK7%LgD*eLbVzKS2rJ-=x=c_ryw}U+y!na!$;FTmFZs6h~n=1;shVj=HMZbu-c{$2B_K)Y+)+Gw;FX85bCh z`w4m0svN!?*PI_yMHrKJ@7UzT&MSLb>QMhX+g4=9OTGXPrQANe#c0ikSs{(&d zW8dJX%um|N!M#G7a02F#g6%WlpKbB5fqgmpd{*{d$cmLTHjcq-kT;a~y>nrkJg6m< z2Lixc+$ICpa5#FiTk+g>ggPCd+Z}Vlafg{69A9=N``iJN;)daYTbfVM#2&w30eoKu ze!ElN+%?2wWzgt%2H4 z658!an5M&&maSGecyo{Z$1YEV@qW5kEO>V+$9M|h?djXMl}IK}9VLbZ1kfUjyU0Yc zP2=NoxF&)(h%rHnqx_7b3d?&@nJU?M!)fLj-r6)_5{v{!3B40@|Yl7aM|IU zRR{ZcUlm8Dbx6RO^Rxt)i7Iok*u0EVyXC9ZhgJL+zp z?TXO}%!dhCxj4SU*=QEYUrtKG&p1bC%DY`sU}tw54j49Xl-=Eg^qL}h!S+A@{hyoE z__p_O;WL!!d}dcT?*dm`9cfxIT|+13Kw*%MrKLQ9!<*0Mej1ZA@GkdIFDpbmo8|@( z;Hz6@#pb$H-=4aJBBV1GD&-4+qA@o<$9Mgd=Oy9O6G z=vN?40d^g?OKhXdX%5WK?Ib2#P2A6L8%r15U*r}* z*N)Lov48sU{g3x|Sk56~mR&yxdwb&^rBvIQk@TOhJ# znms>T+;B$QM6!G6$AbC7Ef3d~0?G!w`*wYE&JHPlYAcrg)qqsw_wBe22i9HAP&4dd zHO`z)s@lVzjobXTBZGC{*d?IYJT0Tkwu9QteV!6B*XZ1iU502mEXO*)8ExR7r@ms^ zuH4*W>~M4kdfIc2hj_sepMLrCZ{K?R{&W0L)AX{bk0-58DZz6Ckk9IFLQdksB12ta zpf*1_12(wFGFye#oC~lYQ;svVyF7zzohxNnBp6WYmQ2{!f_Y9ABy42e|D3~$^uw8d zP8WXb;N}l+0g3};tsT#H0b%pANis8Z9qyzdJyA9Xks8sQ4@Y%S+_KEX;e4&)>5py8 zG;SwasE0w>MvsyB?v%d+Z^5D62a;>wa*N@W27UVS>u*17Cz`J&?4=Cs7G~SQWsQje z;nTKQxn45u8LZm?-?)Ic*_`Nd19xq;;CM=RM*z5t5<1?XII-~A2##N^vV&wcl52-E zMy>z3g`Zgn8r-My<{w=Fbv~`K6Ot48Qs<&32U@^sO@P~4o*ZMxkHgHY=(wFo`6NA~ zf^DJUyn#F5(PA<5QEV75!ZVA2!GZ;5W($}(Ixv+D8K7sL{PoCwtZ!re`eBG+eOXKK z^aYp)#Uw#HQ7U_?5#hsmdyc4fTgi2sshNhKaSS-D>TuE2pIz{`TZ;?iEkZ(_o14XK z8R+3s5%^#pT!_mO9lPjc#4wL#_Zar}t%+e6{GLE7$E)fNXM3jV=YXv#06l=Z1SfMG zFw6X;g0dTRTzz7hfcwcEsGh6=?CY?E!b-#9ipmHtzOdO4OR%%GSjE^&hrcYX+{=-D z`|+)P`Ti4f_W9HL@~@&`2tYV0*ULlq)0t@o7LXNgHNXp(1zw;UYp#X{5BBYT&CyzR z2p_Hwk%3>E-8LqAoVFuE&xLcp9G*b_es9Gn+{M$N2uoU)DfgI0G<4sL|lt0VXgM9Nygtx0!-7a7o(}O+hzZ z7c&H=5O~#Y;#2Bz0#b7ni9~)#E>&*@UMT0H;tfnU3#_=6gzBnjK+x}-Aa#ja-zX)~ zD()gYd&lW?qk`aF#Hb2V4h?l0r`l#YOuz+z7R%XxxrxttaS6y<3Q;?5HAEj~cSr=; zL9(i^jtUZkYeZJP)Oc5}8LDtT1_l1BJ|%2<`7gv@PL3A%$k`gc+Ym80h&(LK8K-r% zk;rue@qOp!db{$U8jiHY;pV0}udfh@9X|znWqj8!EvQWyGfXhs&GhP9=As8XYz zg`2#>U7+H2_$}k5_olV>(!3hGCbQ2|_Fqq33Qe3IAR{PG?!;r_YdA>iPQi9Ka>jcp z9s)VAo#;!2=V zvV6QsJA55(2sFXLW~0b9lm=9 zB0yZUoqw$=tWu4N404TY85gG_x%vqiD_439Q~cLoWfq?DLt_nrL;N%8ktD8qeSmn} z@TALyy;GMtK-UDEI@SRd9&2h})lZ@sM+f4RHOn4NxikAnd2DX}uWGDD&*zcW43^6- zYCZ1c8FKsnT933Eek@z`yw-$7bccC0)Z;cE0Q4`%{467ZW-JvsVtua-tUd2~++~81 z%DxUgHcq>3alT$zMy-%WmAvhSF1K-TAIG!9$ z(?#;wx1!9n&7#NZ8s~`LsJENyH@5{e!~JoseH36t_a*10ry0aPfw!@{1V&y~^hJF% z6?RBNRl#pPlt}O+ix~qHLVk5Ng=ZR%-cg=g1rP}3V>0uIw>k34nC4 zyOXO(%G3=tksYBT+P}p4JWk*>{+8?IZ*(XzrxVu( zW4_fSxb+n!rot9o#dL4Xb}~H7u4g!4WF!G4O-?IH90N#iaWBM~Xz)Dn*=E^ho0kw3 z6pfI>Y$^anJCeYPAll7ev<8o8Hw-A?X>1kIXGf^_XjEW-8n&OnV0RuYbnh#-D#b z!Ab-!8gWhw%>C3nnp@*` zYF@{5=2U-?s@UeGL5p+VfS?=*j@;w@rC95*4Xkmi3f#K@a6&EIY=BP@8{mzn6m;fY zueYkC6nJG*U~*W}*S3vE!)+a4X5oSv&s`!<7ra+hBCv(IICcGXR{0pbvfE61_qaZP z{r$)I`{Tv=;JX}vWOrHNT^cf#>fr&r9)y0-3Zdf+IW>vdb*N&g_=`HS+o@=4kWbo_ z*(MZ@AOIy$0)NxJtd^ooDX78D_E04Sx^$2Y=bm0{Xmd$1JMGVlYawbAq9Cse(ZTdm zc!$kl%Vm7HM(&e!YkeF`QuCDy<}trj5a44f*Wt8d3~TYFfb=r_v+djj4*uqWcaC=0 zr++-JZ|~Y1595Y_GO(R7j2Dwa%M#&OIsjm}`M|o6c|s zoB4{mCkIt;;8%wC?_CiG?W2ykRIe=cC`1U6r6GXZ4qfS7%i z*J+ha=jQypiT}sSFh3f!^IEIiZup$mtQ=d{q81t6-E)h$K=5BSk<2W#BQ_)pc|I9p?Y zdO1L*6$cE2LomR4@OzXZaJDS^7ly`c(Q0ngR34UTfrF6Nn;JX>6=%l}#~g242Bby) zgNM|CqNwBOm|J}wtp9#jk$63-eUW8eLLmqdTJCBw)y2H2srC^64Psf|bpf)BJh*^d z0~hXzU!ZWuAU6Y<8Y$Y~E)&YMTONfFoy(_d*zQH$Q>N$*V! z2ttb;h08PQ@DUN@^{9TUU+Q0l_#RSe{UTL$^r=YDlt?!j)hhz_3bt}ksYLM&L<<4zU%%0i|lTf$`LrjD=#@0NV0ovBLg)! zqd@CJTM0f+2j&l#nzae$1t_jUCTRc`KEbg>|1BMIR+T7i>EfU?eheQ&HhGzW9c5?^ zSvaZ&?;1ozM~0z_syOI$KnB|%p!BzY*LU_g4+LMd&ITrX9(AGx5bjo+iy|Hl!&!(A zOIThfO~vm(Ubbhv8ycDLsIpoapiXGd38hy`rfO;qXe~oQ5FiNfN-c6Vfsf#2wi7en zY7kXB8E1`VUi*BmU~70b*S)ow16(6C>zxCvip~15p<9h5efv0Fp+Ippa}pAd8OX}O zjeJ08Y)9Cm4@tWNUaYnZmsKaF%)xH&9@h8%_Z9nFUG{BiDp%*GkbMgABqCb#jcWl- zURM-Ibw|G(NoUGm-UWPa(D}i|)4PlNI*3@sb%fnvaa({otlgXYEQ;~m%ag^X1P`t# ziS>3B6)`7*T8o0VEnU7o^v!1hSzz!D<# zTPRS4?NU}rNd-G{_vL_T{C{~lM=i&PP=hyk^_y2t8Kks*z zFt4J$^_462s7`MrKAdGu`Q)XCod=iuaE{E08YR^9DX{gJ&%u{ahI@4*$v&n#W2j;t zfT!L0r`s;W7*3?!r@qC`PDp-q7f^!h(az>6ZVnAN`m@A<94~5WkZ7X2UFvX7eOZV6 ze@`%$x#Hx_|7%JVaJkA_MtiWk)Fx`zy18$ zKK<|g?{WY3tU$lcndiI))i@=0F2ilQO_DaqKY*vctd?A|QPnLjVN+QQ|0G{ac6=(g zTJ@kilpPdO47<^a3~{E~p`)#m?~YYLkpU!ykmNMm@zRX80~nVq=30FQo;HEU)|EFU z>59&sjB>sMR(%r}>$tZTl3v=7XRD*bX~^+wfLi9@DsYQqUUqyzM~+x&VMoGOD@wTm z{R~EUVy{nk-#>l)@^mY=cJVr7(e)!sFOzgh;%Nsoo|nKwP|8mECQXvnAa+4nqvqj; zAz!ZUyzN|Jcvb>*9-Qt2*9LNRp%ucD_g^<~pGjq_M36ey9PTZK*+8p1y8xZx-4k=u>VYZBqa?w-+2rw?+11J%Y>rSudeTG0!gIP50XX|y z6&T*4Ca21ZT)H4bFv;vrU;)WwBw0sW*jTpR;T)1HngNo2>YuD2o*oB8#VtYW-Y(^| z^@ zyzlPeA8u5UPr2i_%q(r{Kq{>Km<0GV>L24D)K_JV*?M*1((u?EALcIIO9z@n*qv!{ z%n*X5$I(7x^rBrybQY{QamK~E)aD13-TPYXQ-2(sk_q2%Ww+j@onJoJ8J6Z+cbT0N z`UY8RQ0Y-|lt==(`BNh6Z3+By@A_^Q9NVR9dOwr}Au~eALgd0-WasAC|9X)&<>PfP9Hy-;kO}37am1=xGt^RJwDn3xfTo!0ogaCsEn&?-cpE<@w zjdUG|)Kmlbb46v!T}LSmr1<)LE0BZclpuvf662APG95JHg(|E~C|hMAPJ#m;r`DhY zL>-h^=>27lTwF}h6ey`buFMeV=5(1DWWyot8kb0|{mo-`WipfjF?O5|>)3EPX7S8*}3TvW4)W+e4H z93gh)AD|e>^lv9iUg^MXRN73Pki6;*S{hC`{g$*a4NkZu>3q^mR7g>h>Zhces8n!v z`~A-IvQtVHAjxV>a#)N|E^AjD69i{PE$^IB#jKQ&eqj4gAKTyf);@Rm_IVN_?6!pL zGv{cjVzUiyKFsw3b`{0XG*ac6Wd}qcM-%W|e&jUbQ^*M8OgYFI|CeJD?THR1<4B=j4ePthOG@t0)DVJn*bG)a!9m zeVN)G+6O~Z&e=DRTuejtN{$3@d9x^6)ownyr*(6}5fYJktDN{F-P`k#kr+RG`ueX2 zZrx*gl?h31?iOf6IU#pT#0VC8+0_FpCq4v+Zg<%j;-e0`UN9hxO)2%Q9OiCJXuA;oGJzM1C8EVX6?{ryzF~9TL3R>^r9JoqOz-U z3>X(&Xdc0ZycLgfvxE<9zd zZ)hufY((ExrX{Xyu1(q&aw^oN(kLe&Aa;I?>WP+N$6GlE#-dNHUWCr()!~t~zjP@D z=>pR!-gh<;py)0+AX`Bxa;%D)B`t_Z%sA3?&m(A;dL;+)x=Qtq;kfJWQS&=)&XlSu zDvjL6^MU>M?;rd9^Sy2Dt6XSC?m#CE+LQXOm#gL0Vmx_{)n~PIo%HA9028!HS3QB$ z;jr3J*3gx9-=16Z;t-AVR6gO%H6E2@a%M;KIcGf6?qH!!LcsB>9R$LPx=eb4Zbuvy zm`N_nDIWvfae`S%r|l5mal^XPDjilG zi7cIEz8dJo0f`%&rk~60q8(xX)@7iZ)Ng_dPuSVM%xkvxD9BQ(_$A0!Iiy-H?bZGC zlQ2V&gh&D8I7UvETCC(|9;?TnlngmETY+msuSSoWBw0?wqCWg(r{mp_#H}-ps)R;n7p)HiQROgomAxYmvVhHt zf|yGO*oaIr)@k^%8-FRSV)YRGNt&?g%HxcSIsx`wPSGBZ`?R|hrJ|tTpT;uhz~6?y z&NWy{>IJiqa1Xm|9p(+Daz?i8D#Q*qaN*vEQ~plOX&b{?%Z^Dq;t5TSaF7kGy39PX z6DW$^g1C6Lxr5{G>XjgG2_T1PmqYe=XkYK&l-~XT(Er!_miEK(*8Uze>WJrsx2vg!#gi-S6=9+}6jg0OB^Afnx!tbJ}zmlzV|$FJXh{KI<3t^7t! z8rC!=H;Rplr8G}A-}vD&90&1i3ElyAT}&Ox#dRJHAL=5=5&13+uBZ0tK=YHY1!2!{ zV?Iydy{~Qs4D z6^+iCtm%A7KW(=Yb=-JzaYv!>U=_A4Nw23_)2E-m z^PK*Cr|rH!#>tf>oDk@c6}=<`bUvX=97;*`La>a>f!qb6rSH9@_qBIYN!mulX=LHQ z2fLwUBz`8W+;Y3iDQXu6zS~a57#7i;_TX-A%c12hf)RikSBVSE&jTuemf-eq+^s2- z9V`ndf;siQa`K-na9F!=u9Xw*@Yz<>4M`_hf2fS)VvsvNgJT6Mt4e^J7K095GWC+) zsvb1&{2xDo!9IQb`S+_Gt8uF0o3=hZ@%J|;ZL{06r{yAerSdar<2V2s&G7(@Ehzpy zl!FSVDzs1?)wCQsQRva#Lar@0Xz22pWo-ogaNSpS?7ZjgY=g-2nu_CadU>m3*Qp$B z<6!qCA7}e=Hv4#!f8@B1Q;Lqd!VtM~=b^T)ZkwAD9?+%M(!#aYU9t+U@!Xdbw}oLn zxOhW?E*4aa-6uxwJnu!!+aO_R=pjb~(Ifqvnu&4yETga$l0Qt;0lw=%1-U&c26TnF2z1-l|JKwqIow*|rE4Y+e2^)6+% z&9>bj$9n7XvFl8AJqm`ONB>wqeEU@Y9N#~D{4$@4X^+h`zO%caO}>9Qkf+61vQMZ` z1BfW>Ns;8T%uSMtLVSOy4UzSRI}(zuZdf}w08i^b7Ir;X?=U&iF|C;mT8COEXv}j z9tZ=AgD)q;nTlG4We7-wC3BrHHP5&@4@VndRhNZE-S{pl3?FOYR)od3t$7Q)wyS@$AP!$Wn?D;Y{^r#a$?%dymaFj z`fMp9MZ^z|`SL1m6JoXLak?)SoTWM6o*1y?R;fjya#!^DmX4w=XK{6R-1N$cBRCvH zD{38e!<0*1RqUehu0V8Z(YFjuEH5b?b}uBNId2}sm+e*;CM(WYv%RmP%>3ht{dSM< z@9L}%AEFAmJ~{vPTm~p70J5|*YoKMvs6Y&d=eEYu;nIAOqia2w2hWz@P3Y54@KEha z0V%zsbzNUlAy)A>pE%TIlF&E1m$@HHzMv_=^qSDA!Ulb91JI3s#~0lcD2PhcI*om4 z8R>G&g!AbAr$B6Uk(XSpt^q+IIP~5kY=ej5c#gDPnRTuSd>7!9)24%R&r){_Oc1OlHkC?~fm zL~45Hei<^AMzZoR7~*}O(Ru+vY;Y=}E+k9w8rOV#p!#G*EvikY)9e|^(N4ChC*dxq zKB4aSxmpNEB2n`6)k$wjQ$&DtE=Epz4qj{5rUyaf#}&$96Z^erIuCSaxt>;s}t#o8kYA)I8?dHpKJymk`2`Of4*?oOvm zPL;cPOgsvypM&JL2ICM7(A7?IadE!yRV7rOfURIh875o~Zni`_0Etc8>Xj?=aQhje zdzK#cGl!mR7XI9ZdMf;`xx(+`^E)vPsm-a#siyQDRIsY>kHjnM zDtk_q>TeBjP77O(Tk55)!C&Awl<0i*<&F%*$b##p-y8>UNFuo?PDw#v;0j%xVy&j$ z%7*HV+Za(9|(89-F09BwXV zKXFAYv8cD*4hQ;NS<6lVj;rfo(%dLW$%*Py34xLNa#AD2T$iSx{I6(#qz3JG ztlbhb>h6Fy=@_v6hQAaS9^}QYQZ#4$9CD~u4}q16t>7{j*Vhfx)HV1M+N#OvVa`cv z?#e3ec5?nabp{>%r(LP!Nu8JWqixR8k~NR10wu}4j_pB-KL2sQ)3FNqQOvRS?Q>Ut z3@EN#m3!-i4U0ue?TY@RJS|NPX4R1&^)P&few=IcevG-P0yGpQk%m zjtwdtuLFh^>Ln*jJbW2bT&gS)3&!$pP?`5u_G39)ZG=SPsrr56R7Z|`y_2$|k_NjP z1Eg$i*QWkjAQ#ZtK9(bq@~;pQ*wBnPOv+PC#!vWkM1_sWo3mJK^R%%3`L>$J~<7XHdW8k1BZPX zU;nc89?r*|>;!LZ*|bvBPN6!^2%^w~+`$Efsr483U^oSpl?dV9C|?tHRoqn0;rKUe zk4N#2E9n`F7I57@DwGI#skdW=M1@>SZpCdZGQrFJWbbXwZ}Dw72ihm9lwMBw|Clkr z9Dyg@Qf_rPn@i#RVNwaVqHs%$^bD#1|JpH-?nLb_?L{AQ>BkFwo z`zratyT5$-@@_IvD!hM3}5u*Ii+>qP?%w^?=CgFjWp(AaS*QRt}Y29eyH zyHGOqvQKNf8oV8**&T4h=QvfwgCRR!QPiv{eK{{E=2~9DU-6fyOOaE%0zSD=aEU`#PZX!Alb&!AN*glk>g$#(|Y6)S!2}q^lBH7#XYtosj09> z*Tf;7$59d?_VKK~e)#J?g|}qtoF^l8nRwoiyU#e&`g!qxJ*ZW zdv1-pY_iwOsI^O{EW#>joE(^<&O?3Wo;XHQY`w(5h5O(-%bjx9YFA_N@ZLTaQ z#e4{45CMC_(cz!VYIIV}6*_qGmw-U|dRC>seEnI!|M|{xbbHzd03@$ol_NJ;*F(ty zZfEMN@F!s9{u4X0^#>24s)dlkdyw>lqE?eA>gc4ChP-VB!U?gL)y!}YxD7=3Qo@Sp z<I@p#9+ILQ zzOSChXF9x;HMEkd#}yw%E7D70eVaD`n@dd+l8wsh?;h9q`yxekX0dRmZWr9(RWaAZ zli5p$%Bh`u+IHbixJjo{AJ;4wP6=VN-DhzYEhz`Ksg+Z+&gXj>F3WZzG4FKmc~`W- znaIKCS07+Ti+Jf}&q~hGW6Mof9>gTs@|gK;*_~)^P&$Zylj|2%#kw|asCP@{S&|eS(fL9^cD=EdY7be*Tx|@qreS_bu6`;113hwdp@h*KYjZAwLkrTuLqCZ z9Z}QtR9X1uRGChh`*d3$~o!iZp%~c8Dx;E;<$qR@9Xyz>0nBXJA*EU0T z+82j#V&zc3l|KR#IJNL0o@X_AxlM0}3-B}zYZVFvS94TrZe0tDv^pv9Xu{7@a+{8T zDo;-G)x<_AQ3r;TM&NvqE5bjtNor1M^}z81N^{`OHD5qVAyQlQA)IlviehTd2ln&t z1$2%CsWc7^5y@d)p`wIfyi2Nt3Rgn}g2m~9>MU!kCluK_Wr zrU-bR*}Tiqi^3X*s15j$);3FYbeE9vM!8i-D;lH&1WWEteFFO&4ImN{Q z0w8i*yJZ~WTZgnNxB_F9ZF7bAa4*3}TDnbx^`R;IM-oK{|%Gqor zkq)$Xhw|Q0iI2MxCM1))tLDi8V!axi?grGpl_wz83PC&m?Yf-AC+p6QQ! z{q;-#_!Pb09;SwHInCRbBa?Y-bjMIFrID4Kfag@)Kn?x{=ict-u=5fKWR4yr?V8W3 zKty#0UH!PE_yaHDBzoKqC;*X+-h=Z;#@L-Zz4xl0`1KU11#}aavNJWi4t9j{RJB3w z5-NSWRu$}8noHcVVQ1M9&|^!QH)wOBC$UQ#XBcrgUR&zq`f4kh6w>FtM!0Zn1oblsLI~L>~A(1IW zorij}AVU1nyXJuLX&z8igl~scM2Xvys$1^{iqM_=?0n+;)VSIS75lm)+SbtGc5l2MP9sUnu_pzM z02YS`r7sm!oj4v(>)ZJ9@7g}Jk6)g(iKliB=sexJWZAjY=vwYKuT@*uJB=S`BbD%= zZ6=w-;SPtsP9OKKdqz|mR0o~zd}fZj%fuHi+m*2dSDz`md2{4baaW58iU>G?`&vRy zjx3Wc!bn3CH3GsF5-}4RrsnUZe$&lU8=Wk(e5N$3*&Y4aiduA+@7fWStM^}mxYf_d z7u-iu2onqlZdAK;BWdZy zg(z?@J6r~wbM3P`i_k9>Q15H`2`N3Q4s+EcIf70}PM1-sMl;r>b&iG`L3KynFY|4E z?{xkT_{LN81d>>en(cwS6)H60R9HdtJ7SRg>tU%4P31ZPCB<$^=Q63F+PR0(ih)HS zM=ef}T~nRSSqld`!m!*z5Y~2g>6bbG8u#5DP6v60qZdxGD3X%Se|&sDetRB0XV+hd zjI01FY*4F@PAVPxxcq?V3ZJV~&IDtL% z>`Iu5dthwMDfpBoY)9;}{tBvNpYjrCOHbbXz8u+hwfeT%;0~%7T&tf z-$FpAinY_dt!ryX97zW#*GH1efoCU~T+XgTNxB7Yo-bc=xE6g`o_5pV%{@#@XT{PE z-IblE&WgMQdx%yBk6Tgc-L5e_ib!G;3E%;%aE2PZs$7ioe_EQ7w}<_3!5)w6{Iy-a z-Fgs5(?<=^YehEHLUi%#|2)8V`Qde0ReV-;(<&U0pgVPM)o_D_0qGMkMNd5Eqnmo^ z@Q?%i-@8uQGw9EC^x%wt_7QPGb~PWmJ#(U!TrRjEF^f7t2e2gz;Xw=z#ntoG86p2b zp#gwN`w+6Ebws7}9o=&vUp0Q6V3vy?bWUj$QM^h;gyCDE26cG2-8~*wNtZrj8_}sA z$QF<@1t*6)1dKe!QBiO`I(zqeUfIW1jHg-ywQJ(G?# zs<nrxlDNA9|^{pvpOzkOIJfs;cd_%AqUcTy{8F zXJ7Jmv;GD?;9S2=)bUsyYuo_F5C!->=U&nNO&$y1zV%#>yLRHq0e5ad9^(9<;EHQV z0XD2{kwcVS(xEj`PK(O&ko{CD{$2hhKpptS=H{hdb$RsNzK!pnetxe%{{8nV6>1X0 zgLPv(8o9^WK&>{Nya~N;rYPcH+3JC z9$)&c3e{y!RyArjM=E~5DZB#x=3txI50`*)ak?uA9TnA9Gp4K=K3m>oRoHsjn8O{1z39ir;~hGKIom=U*DZ1= zNui|EB+2k66nDF{*xHp2xrlo}?vY6-<8Zixqsm!7wIJxh<`qdp={!POQ8n~=9iPiH zPnCCF1?|>>7)aem*0Z~+Hj~uW&S5=9F3c}K;GOTg=0U4MHLC6Iil4^p4nfj|jj!OO zw<0RTM1tI=sX?FjH(0R|$6yRy*Eug#)oYGOq=yeTCxxjRr%H@= z!~ta8LE)rTn|B?AN>F!Juikr5*|4cm)5wt88Qyv;T+L`hnlBRQNd(kr~Py6#T?t`*VD!tJtA=LV!mQa88~NpG}b)vJcNDIO0*0emUR)WvcFGi%!o6F2r?% zf9CM;V#&}giF2(uD7+?RWG%yxhqEM zVp!>%ntM)F#rSG=GC(3WN289v%|ZBbYG%yK<7w}_sOqx5Ynz@`4V{{@9qRQ={ZfE7 zYT~G@BgW)+k?`L=s;7QoRD$cJ6{F=ZaPEp@7xogX?z(i@r_noDgo}&o0oQpRP758s z-p0WLbC%-N_XeB<#d52?D2@d9SDK zRJZ9wVk0xywL5eMZYj91y(Ge9T7=3)T?e$HSsAcH>q2yscXUgtSx?YS*HZ6*+q~M& z#H?O#yVY9I7)@oJ3laecY&u6jp4g|aPk)N1dsE&x%(h}6S!0dhLtdab+kM#%zZH$$ ziAeA)Wn6tg9mH4=_y8k*1P&2+m2rc|HK#tQ4{e3`n+#=ofT%@ZOfAC4=^R+nqX`NH&w!fT6PzYsuaDFxmso4Rg-UyYXOyS z$AT@zUW!5x6IT4jM^-7PWNvLpJ?2V`X7W9cKjf+=YkmRFSYYQexvbU|3TAbxj?Mrp}Z7R|4 zW$3^Bv3{-6_u#D7p(smK1k06Et!S%NxuGG7-M!{kS&JI15#2l%T8lp(+5h~g^EvHA zRDL-3k!SN*?X&6z=Ww?X8XJ`ZI+BjYci_TWSPh%QvkK|Mo_1+Tbn{5ZP2hIE+v=zg zDY9loT2~B%qF|gfdnwH$PPF+7C_N1GZ;wmm17NaJtexXc9^!C1BQ-5KX%Y>fv$LWM zAlFNQ{{3!gR9mvQ7)|%^(+iW`pHwO9at50_9qb0`5yL0p^)>(VkmsjPlv5S)^|=1~ z{`~BQoR1Y;trT2vQogrsW!H<>4XFrgJq{g$PGbk0CRriB?{I9kZsg8PDEW$ZHz#08z(WVwgcQ6K; z^>|pH?r)!d|M3r7-W;oQNm1XtwDYtGy@VTs3y54tH6LAYZNsI}ja&`5A|D+}32B!M z!Qcdt>W9j#nFpjW9N*zklx`dc0a;{kHL5I+l`wD3z~CY25yfv=ai!JuA9QEK#N_Sd`>Q}GAlSuJWP-Zs8l2xIxb4m zKdTBW8aEQ6->oeF_s{?IfBl~g$)`L~I5=P032J{5Rt2{xyi>Ue8qGBh#qPM?>D+?v z^D1+7|4mqcXERdKo{?1Ka`Amj5sOM|%R*aF?z|QWpJZn%hj1}h0hUPfcE*(d((qCJ zL0i6Hlv5WI<>M8BQTEUAF(offM}m|4lFLBw)UEi~ImEjd)fq<~^^!%htQ%y-C-^I* z%{hwu=)W?>O|+{VROjO#HR|tt^s@i`oB%{idB6x7^#$6{KEOs(D=U3v+i|HHW2DeN zPrCrPrc1HV0`quRT+f}1ruaL|4ivlJM4HQ)T}KdM5dLrtb1yXz029sT#qfXL5@fR9 z*Hoq8utm*AYSVZ3XaR^XqU~-6IQ>OrbPdUIL+xvvsB&ZBTKed=e|3Vo9lX+31IU{k z>4-qLZL7-dTc(}cK_ZXK_5e)%d|G{c{qpncw|7I-FG#_|u@Zi|Au)RBZkcDLJhr@( zYB(qUyDm*j@l-meX{AmiBC-gXwo4PvO>fm((f;YE^y>3!rr>VR&IM7yYah;X!Ps?$ zD>a2Pzt=ml9gn^wNpXq^v`m9AFMfh$$VXgVy#~eLk@-|9YqD{?vp#`o%{CgpzA}a-5gY zX*?|!)d*w&Z7}hiL=0yT8*n8x?jQ%xYMXN6SsA;!ZOxJt5%oCq!{N0n>Q0bziazYAm%G*Z-jEf_(RhQG&su473a6;=J~`P;WPmP#NM%HjAdj_ZKdlF6-78#}4DonkO}zR} zS?$#p(oRx;c_O7sp2ajYE~oIp?D`IqsFh`jyjns8Jcv)m)h+i@XnjZtuJ3t1k zppD_~9u`EhbjRS@snc17K-t&S{3vNmt=~?6yN^xVaW`NRjBaw=rcDdDBXAPPa_C6I zzr1(1gIjCvpQ&0~JS9pe-c7pXw3IIL+-BblFv6~pEjT;k&I4DjG$30Ux2#8(-jc78HRkEde#%gJhYti}Q#*(x#>vsUo>Sva zcTr2gEgr}?(9}JkE3CmH{;ZX=U&YVha{sA*6Tyz$x{dZyL8+x{RG8*=y1t|qY6v!q zT%-U*?Jf~nmLwf;lkF`!_j+aBF`_Jun{qg|!b>(pZnht${?F$<&YD8wjHRqke75l7 zB%)dUCObY#tKY}{_0zk{7$39dI?a)^h&}Mu?SinYO+l#5WI3yMBofc}Ns=k90&B|J zlP>7)oG7%Uk0>Fx)N3uxa@Xdu&=ahHbFv%^ojEHJXmG0=4Ft-5f!FEcnYwn6IJw$4 z!q4rFSXb9Jp!ZV&kc}wFFD}K2&!C&h!8tu6(V(e9b03ZKIP!Xe@LHbxPC@|pf;NIu z_<-<@`&@{LVfk){7227TtWEmcN@N*g@PH`&v6EsVS&5-6qQJ9s~MRk;N!cin?ut@jYW z1OR3JyCgLDLI&S0sofUXr6D&;wTo@CV`O^Q; z#=DYFgw9I=3GTTj8G|O`s)&OArN((?7k(P}$ly!@Mr?1B06bgxmVLcb(Lb}K8D8~%UBluwI*age)TX z#r5i0*|N>LIE;4DNzGfFQmFboywf+ExW^LdA*h)F02s_3h`M-{0-ayfWlo zPDgKankddG*TV6Q>tc>6BH9&TRrDyi-vr!q)sG-*-o7Qe(9sQgRLqxkS-;Q05q|f$etiA($1sZB z|Nii${`~kx#2&cOI_(6)+yJ z+dkFW)TB`{zjMEqQ|ExfH`U_Q%A9Udxh2xH!`bd#?v$?kHARtviul1{J`;p_M4dpQ zjsC4AX*otHh>7>;YRS&mcDsA3JsR7kIU|&f3~;J@Yu&f63L@vhnSNy@=DxhK9fwP6 zu#@0(`nmhlwe|bQuYZAK@u8UC6kJ+GbX@`<{RAzJm5K}d;cJx>U!-k5Q1XPs3-+V! zj<(tV2}x+!PAkk=6~yQ+nPPN<5a;-ER-=d5qhaVQmWu~D!KJeC&^S*;yrb%sRtaqSy$!zP)$ z&`AVx4on(+?p^T;ySO$HptZph2>s0R#MaiV$u@JcICiwZxkzfB}rWPLiejFB8{dOV#>w;vAB8H;1Z(LF#wj%5td^JV}Hk&d$F-EjmKfU4MzzGn6N{Rjx))jc+89 z#~-E}2m~4@v_N>>_!*^!2Oq8}TdM}gr6lIXf#WCvVu_E*qUsV(SHhwv&G9T!r(Wz9 z4H-CagnR2`n9gimOMQ6Z8{|0>Y;Dh{^`8&wguQ!Wk6P<)e{7Y}PA!`Y42V#z_CDcN zp)y^D$!DqfOgBj!P;+WubO{&$aHqq?Kp=|=S13+O0uNNBfj>=`VA{CHFOy8|aMHEB zL4b7QCF>DY4$0R2bQdA`?E@@w+43QHafpgK;$UBcK~}$8UrGf$)TJ+L1mEVY!h#lG zq6K{ywltaE+|VIWa*Mc-YBn!N8Lh0VtHJSj^gX_R`}mxqNc{T8G-fk74AH`MT%K{{TMy;Tl!xR)Y7Kp=jYtx^p+4s# zA;3$Q2jMctqTR(}uNpY??K*0v2gthit|BgRm<$180N#R@)i%B6&HHlIC~%Fg2%a%4 zk;L^tg;nslB8e+G-fiW4knN`B$~mpRayWsEaBmwEB&wB_RDvSqhG$m%{RaF!LTqNcg0gq=N94L6? zh+OZD6DGS1TejflW;=P=DHg3P23gz%Hx&aoz+q8r4ew%^#$_jV-4_WPC&A&eaXS-p ztQhQi_-R#=XYkj@_18V`r(~-un0%tBCj03H2k1>+Fr3@@Z7ba_fES0d9PM%#_iWtN zz|p>!L0qj}VQ_A@8faEKRG%G3(NSbIBO3SlcHdDO%+pP7%eBz)m%|g^T$))lp)6X1 zlm0pG%N5J!U)}F(4KV6z1ggGOte@2fCK*;c@N)5_@_B)j4#ZZqi(K?M-7L^7A~$WK zO`pLM*0TD8aD@B0bM)((eH?%93(PSlUhIn7!BpMeb%uv`3#O@-mLefdW0+{^!a1bw zXjWHvnvZ;FLS@R!G1(tg^+XMK%@vX?<#dc7t*7I9se9y;c*k?F zh^%ZHn0?;14R(SisGa+MD#*f>>L4sAfFEX4ebM8JNXHV7=v_T0 zcRh9xj$@HP?W;D>@va{Y|3RyxjqeQC30mv|$&dBPV4)41cPcWSH&-aN{~kfptNxZH z???``@uXJPQarq~s_!K?^BU1o^F;2giaE|yL9L`D5E^M3zuz9E>dkF-2h;iGWOK)q z)6$(;Zp7OKNj(*mSYlY*as87vu+Zaa_4?ddevTUgRBfG@fe-q6ncQc0kBRh>$loJyYfDsj(SA4X39)&qx;Qy7m^EYG*BPg4x$2GS_8BJYjogF%zX{yO>R&Wa6)@eD8hU#m&*X?eG)YT=ur)?pd zpQ}Yb9LPAq$X#NjeB^l(fh{k<+i%y>9!c`Y_%!aH_3sCDTz_}G;MOcz9t~FA0{Y?px6sRa^O;tSb1E@* zCSNqogj1!pr7Il51F-)1IQ})ie;oZ?XYFyol;gau>Gh7p&vdcWrR*t5cv^t5h&j;sNs|dL#2x1xZRJ29Xr361u%iirSWb1ZOI`X0uPF z?RP5@oZRF_GT$OJk;U-_C){SJ%Z!z%L%=E{>SDIrQwsq)gyU7CAffo)wUV@ zElLCM?Sk?FPf#uZB5mC!e@koOIKrYdr_xfn$1baMs#dqoovZVBV!wTS%#~+H3tqOG z?mt|vj%nK5wRz*?WJeh;5|YzgPLkL z#9bZH(rYH7 zdhHJ*8UBI;eM(Wf$T(vgNqMr^YzD@i=O6T6JyaLJ+^%yvt~m$HxeJQ_s>#g*JNl9c zAec_Ku`*$8pGvV-XL&|+LLRn8-loucX`F zIa%ZJs6PMvhlPbwqFowZjon!w@mQK?jyyzF6Cn;j3TUdERnGbXE;MOaty(Z~vD~25 zLQ}R>YRCV%T|hp4?9gKV7dgD%S4u%s*P@4%dt;=p^JOCwiAxE-8m%H`H{S*vXXItm zeyQc%lvx5xCveFU_^@_SmTw<;(Y-9|XZR6vchIZ_zh0Z@s+4|&;V>n5%x ztg|WT^>|ia?=R!$AMXmP*TV)Yrr_{|v9W8MIB&Ip5ACnWZE|>?;;Do}cfb-XJhY|K zzmJ>blCd_0su+)4V1+>mlylhK<;u=QWUz_A*~h~Fm>&s)6)tG! z@eV5TJJ)m84!Lj)f|$VBxdqa&aTVH{^73tW=Z}=Syw`_+?5I+mkzn!7 z$qx5KK;37Ccmvd6of<`gTb_^W%b(vq_P>{0m|0;-}8ZPl*NSY`fg{S`#+li(0q@z}Yn*P@7FizV)#-uXbbovP&43PS%#Y0|=y8g|L1as@N!-a-uX&|$ZtP?-ndA?!kYdHhVb#%~`8TQ_6X{*<#4=GqP*T7OW&k`ZVC1rgV$Lh)zfXL?N zDF7-iX0-tX^D_E{Tm3ReY_nAj%()A^_cGk96#EYQjwM{&Dwx?`pEZeZAHP4ljWNFl z0TM*8LHP1{>Z%DX;IHqx{Q}LZ!_&8xvO8Z_DZgZnBdiNrOfffs)?H&h6C`ym@jFP0 z!R2-fMz0~QWVw*iZo3uzTAiIXH7)b-{~-t)>$qzfoT=LebRiI0ukKBl90upJTZM ztC$nQ$<3aSD41xfcKfzn2aq(hK=R5qhf;>K`eewr>B8mi&bc}DP9(}Gi%ev18tujo zh=AztwgrulE$b`l+-f?PBoZ&ht{Ti{X^f=cNSclLN@9tQc;}k*)3}wbv5!myR&b?R zhXp)6!`JuE?>s#ox~xqJYzTVOT$)m`PIYJV4kDA+gX(wAvbhl=^+u^ps!ec3S z)u4BHq~1G2TS;&OF_;TZcml-^mk&9t(}J{S8~3@9a0zOAsjmiFwtIUNkUtMamof5= z#bb_!i-d(gl-+*VF5)|3{*dML<<7UM8ldL>$)|-|KttT8Kj5)0J*=rrt7s<6Bo|Nz z2YO(-a6;C~=i^!Z{%w4}>(6(yUk@ejVa2&=!+l&*!dgVdbtaF0K3_T^nq;r{g1E)C03GO7sVh^=4#&CO1zrA|x za@Jko#cqYy2}%s}ko3+~Y~Ff7Tzr{ewTGZc2OOpZE?522(|`Lj=YZ zn?y#i;=G_&$$s%M!xRlfOUfNw&2u~*4GkQsEJc*9k#%OZw47V1L#TP$(B+Nl2XJc! zkTtX-5566)3X)uIOnp=R%hf`SM#fSfB(m(&M#gY;!y!jqrL&O#rzS*1U)lC#h6H2;!afIxA{~y>`BTSkI|d;_Ykbo&YfWX5C{4xNW@G zrZvQ>!|)8<#tTF(75jU&VXXhTG-E0q>rOXUcwQX&uEBy9Qp$+dLU>W&q!H^mnidHZ zGw|DSh@s=$^%&n!1TTur$HOMs@tFXBpkJ4>N_JFtSLYDYV-c;BEv`-BnQqNUiCuou zVa=P{JUL%*O+qPogY48V;+8FC5X}ZeGh{*5+?`YZ-{sGZ)cbf^eg1f-{PI8%5z;p` zfGSfBYwk7J$SUfZmR0Maz!(AgGOX!5Vb}d7z)*=-ig`|ro9k3S@Nkedbl`?OKu>m~ za?|tZbVlxU)*do&NXY@7<5hL$B&pVsW$l1=;O+$B_qCIFxI%eWRcPJ$Ciuu*Rjv~_ zaH+H2O)6Is1gtbi2MBCtM)e=~3p_I0EBx|%IcaEm-FhpIR!@Ose?F~8=?0?oKoH&f zCTC$7>b3J$p=1F)NF2M>QVKQt#Z}0!;~&?+kz&r z%G?>}9fc+aBs)c*;=(^)w#?(uBxWqP-QqrFom!T1k1iLOY^jn_ zK2y0DkYaN{8|1m!XS>}iwWV~tdSyMkzc5^tDJn^*gr*CTO+*KFZKO_3IKYy?W1Afu zGy9IDg??Cl2`?_w zT&7kq9FW1OVX-;be F&)@#u^vWUV2)y-_UT&qQQn^unq#HUjt+yT7wKn3TCOAHsLQu%c zzpOs4Ehr@f6S$}7rT}28&@tDAmnqxO(6J`MnOmODRFt%eE2@TeSPPIlAr#z%3WM)tnu8>Z1;sv9EQ3w*QL|Qw(0ug z7@a+>9c-+1gykzhd~yz74{NgUhRukv)kDFwN%SO1b}h}U=-=>MrA|)0YB{^h&35<# zY>jd313nl>y zy{f8?qbQ5!(&P=}ch=!nU&pCDexF0kqlfL(#wwgTUh{%CJ>v7yrytR20BvWFwk4&L zZ=3X%&I9+PtZi+r$234skk((rb&v|6;^Sfc_O1T-T)+H-kZrxstKY|xGgc{!u*i{y zJ(H$Spui1&>Dd(3?&6q26d5cX!^6=!)5L(6ZO$*9hGEBb+y^6nTb!_p93n6^N?5M? z%d}hl7|>FCJ6)kFvNEK7Je%q^4>97jDspCBGI%OP?6h=ZT#x1zv?(0&Svj!F8*}<% zPrUn7Ny0P27N9yD(B0vSTNe=bpX@YxL@Ykfu4T1P?4n)N$Wmz&Ea_#pl097yuum~!4+ z!>Yc^-CnD%-TFH4XRntQG5r zd9d9nX-(*$N5unk&l`5I#`DPmrc&ZaRaMyTNmTNcOANj)iD-B|pVsgH`S5vs{&0W$ z{lllP^@;SkB(KoVkqFwHR6BCJM!xU*3NxRZ|$l9 zCmo*d9D?MLGwAsElAy34TR@Jgg}qv7`s>M+yj8nCLi{SX_t)GG z4+=B|EhXu2V4LKh(0i}$b-saV>Mt~~nkIyn*$j!=B9=6ls#z!Dj3WmH=L#n@YIZP! z>(u34yJJ1M|9q=o-aCes$8h16BbXxIRsHnr#&cM9N6Iqq8U+;x)!kmRaP5e{N!c+X zTZK0~3Ty*iChP&*c-t4(3?QY_fJB&Z<9yu#)mBmF;+dQ}kaB=IQ*TtVxf;*q=2v&w zd)5Kj@^4=$gcqlc?R7X!!<)JUEUq;2a}K?&k75r*6C}selztInkL8vJ15Pz-deGPD zCG1}-%jmemG3oDO8ISC#0Q}%a05R^!y?!t>az-mjJF zrkeFV;Ov}g12jC(_L^d$K5qcH#W=pCjbD54);dATS{7ZP)2d#_O&EE5SZC0riIfL} zact=zO!CLYjn~a%tOuz09w zLdss#W|ys|<@A?D*w6h0A6ESL&(EL!UKsxZbHd(>vXb|x-~?YIy_B{RFyy#u;`WOGOK2`#SR?AhjSMcnAM@JJ_f#$ zvs^8?m|%eB;=mGx!kY`Edvl#!nP`F!+)r|Ps$sYK1`ZGYBH$@5J=h#CN7_O9w^~hs z1l(?=cDAs<5BZjO5!HFST>P5v$RrQ!0bKX|Fuzh>KWMC$Y=&JbysRaaLmJ%IfYy>_ zyWND3nsbALHk+reY${I-oS8O5!mgE)z=x20O(zlvxr&{6?nqJus6%;#p)LEZ>~`PY zEIsyfsNy*DuGGBSU59o}+FkG6B*>puY&Iz6#VZ3%kb3szM^X5UnxulloCs*MNbMY( zQ;N0P@g&4wHXG{+!q+XRC_HgkU30tedBXVhYqj{{}&WZ&3 zXmzQMWqDokoTxv3xoky;LXz{8^H@f2ngi+YMa&vEXhS6oPEWd(WhJ@sW8Bt)I7}Vy z^*(wlNGtWV=^=W?x3*tvqD~o#~imkEh20z1jfo>Oe3dC z8oEEiY4)m*T_&NwQEu|9iWM+mf|9yK=W1n-6Np}wNI79M>M!pOUBi?*N!ATeMa$ZK z@~MjOroqqE`HWYzgLUy9H)sBVxY2$Z$(*+!Mi07}toxJucs{N74s_3(Xz4@$9^NOo zT0s&gqGa9sR&^eeS|zms?Tiw&$XC#3l1;oevz$$2EoFKG4=x!w034axH5zw+Iq0xx zzzqRxbs(D?*X{+)1S5T;j+_!VR(jl=18ljw6F9h)x4O|BD9Fy1!%2*(mNfT!->vHt zaRj0+03YX);I@pXa)#rnQ$2Kxc(!mabqi{MvbsR7~S|X)e^(u-dL$ zJnWk6R5zYg(NwLQyOpasT|qkep4@{?{C~?Z-=M^Vy<3tDZk}mWNHD{P%cgb;XWiIuelGRq-GXYqWMZ0)asRe#I*N5z+ z6yfd8$b9#_zWkV9KYjfA_rvxEKwe!r_Qory%6=)ud_y+)!D{jcEx3*p)NQzQAFLV` zPk2eTYj``Km)+{$ogE5U?9Br;+8kqe9AP444$h3-wxqv6ikil&O8kbsR5`8|N_k+7 z7ar@bW=Vh%axw2l%1dRm4G2CFU*S_&vM>hQ^aEHOgQo2VM%eJ>kk#Y`_Jm!T*6 z*EPkQo0`8|SpM@2@1EF?f4emFPI}@+yl<`0)S@a|w4Yzi8GGSzs4S=%d4VP5~uyAS7`V8NKbEiJ7wiJYBf+U~)R3ei@qe9Qy&}vnq zV!9XNI^uv3X<`Kl7+W zRmq5-sLG;(JL(qiT!XZ$pyI4?f2cG4{P`!(>zy9*a~#uVe{c#}zzw{2u0zE*R;EU#OOzV#lpR7`eKzpeyL-m_!)6%5Td0yGW$sxwhC` zNA)MRm((`w_i)uMR;`1<4655B`GVYlGo*=p<5@X?rV@bpV6kV7(p0dLQ*4pM2m(FGes_~XDTaR2WZ*~ zuicG#r6u-Ex_j%}S{l2X)x?p-`Wz|!0J|jxH5Bhs4=AlWU}saC!fT-h+6ijmU07+j zrUHv<(%sVOU-xfJK*$*tn75X4^RHZ1CB<3d6ajo*Lj;ovESExavht>TsF6jVnjU-HU@nx z-@nYSU;lpOgmc7On(7GcJa8z;g!95$N-cKyc}AzhMTZ%0I(SY7(CJ(O!dvb|0sfXHCdFFenFEKu1YVwa=O3eUw0kA1)gj%!I zfq>Ce_MUF3YXt^tyWxW0Qy}+$$3h$^X1LP{W-F8flf?u zpf^(L^I?6n>+x;_=0PIwuCGvn^+Buni*C!N)Kso+d#NH;wwn-+fq{pMQo_9t4i3qfzfkI{x(Y(GCE*iRRjzPIv9)QF1TGRjP z*hjnA$;V^WW%9fAiB{V;YQ+K(0XKS^9VKZl`CU^LS>rUE+CFdd8pIMWmtAcIU@ylz3vZBo+>X=H2r!?~>YB++ z!0+dS!EAv;n`>zxo!A|B1nkzOaJ(yi3*o4qP2y0o(^w&Yd8w`v$GMro&O?0JgAwkw z6>s_yWpYiyK2_DtNyYXQcM@Q?dqs3R+o|T{rMktTvk!rd;CQHi$VVDJtFl{$O8b&) z*j*QZ3`2)+#ZI~-qciFBt%T?pLcsSso>YT#uDUsXl?tEd)h zNlh&RSkkE%nO{MzM;Bxi_{@-=s7p@M1}xQL3Awv0waP${0{+ggX74$SHz!$+=dMC; zfB1oEau241z(QIG1Gn`cEeZ}Gv_`tBpk=4=n<2tUBx_$bK(kjAR$iS613dx&;kIsz z<`jZ+SuJ01$wQF2){9 zY=zr#liibIqVw8acDi(+(7;|%A#TRqcSRL1M_S!c&nk*~K{v$%gJ#{j#}Y60{cv8f zz1>01qe=L)jWwOEm^8Z%zbFYrtGWk4)< zCc3b=?8~i*kYaa%Yce!YJqd>zov8d>;=4!n^S6JHehItVbFsJ-xDVn9lmLnpwIVr}HMABK0>!mKOQ2HR{g=O zheLgv(rv^?r&p}C5L9o=I$hO=Zh;LzM7&iyfWNGX%hOijkFP(!f1H0l0oT*Ta7auR z+EGvIa=m0zLt+A>)Spy%DFWhnS!n}0a&d_hNhL=8-KKsmVYrl^)k~H36V{58Zpxl$ z3>kw}^kRXJ-vdmIHcMT1$`7k|^(2+!A*GWDCrL)xx3;v;a!`|NWAF~cax;PnNLhNQ?va~gV!#?+_~UW??~kAL=a0WH ztnSjDe}YV47)xrN%gI{b1{i?=YGQlVJ*_< z(@mxfK;)rnF*^I;1QxeDcFqs5(l+c~UV}{cwa683k8`MGE4U2IJhfik74cPM16%{a z0|+~Xow-A0Q_yi&SM!(L(ykj~=nmc}6c=r?m8np-AdddOKS8wUK ziF-lMsbjTkU7J**o(QiYR&|w=j4+mT*>t#e=O_{HdFzi=T3x%>EUDTI@aL@RxV>-9 zyDz=FZi7K{u-%ody%U}|8bIH;S>L&IU_A5>(G5~%rbDcME6Axx_*8OT`Bl!m;;Y5= z9)PQk1Nr&H{`^$G^uN0CT@NE23mZ2fpH!UB>a=H=C&0nkgP_9ojQn!IjAn+NZ-0ZB z($LmN8zLg7wM$oNRBr;(Z_2vY8kEH2<4M6cS4rjez(gUQB1&aVjXw~9~T4F~p zUpVAl9qHht%maA6ogW%Zo{dZZ&gR6DM$zYL_a1t<2}{;kSv+@#8u@3O$tKl{6bhdu zAXpU7g1o5Op8`iD`2zK|;2AW1CrRGQ`;)-5)G0~1B#nLT(Bx#dcQA1*&-5STFIIN6d9Vl-WTvnwP<{e0 zuD1%{?M@C26)xg%7zHM!et|{*`XoSae_tO=exGhIO~4o+thJ0 zn&a#WL=ev3%Uzsz6S5zD$oMBHi|x8h$DyS}^R!f-p|=MCNo#Ii4KaVW+RJ0^*4~B% z=&r8NFFr!XC@T!4#HSNO~O7jm`nKj~%Gl*DCGt$Ny>nw={oR3rh93c3Wr zYNIY^=j1(KPKUlnE!lRlK_%MOF74wu1zqIID*AvO*kof3I_N-Y4Q1Qboo!o|)}t_SQV0%!ckdN}3=Yh8XC8~D z+P3%cu)0B7F;ZQ6~^~(;4u!TK|8Nh~6GiO93}N zwtI`9heX^+gq*n541F7Ef?3j%6_}n=Nc6az{BpeEUbQ+BO|um;r=U$de*-pUWsK;j z^<+4;kkYbiL?T=~+@W^KrTS7$xCI#Y-Lwt#&-cDLvq{u6h!bR)UEvnZQixEV=5{Z~ zzQ|&+VSh?j^1psO6XHVx zU}yUVB}=?etV<{e%%cVmzpo)DM97NCrQ$7o=%AT49HIoVHlk6JgZSMu=lN1NE8k|)S)issv4O)PaAf=BQy|!~-9TG)9 zwJ9JBN&hUs@K(A-TRShM3-Vbc=Wv}r))JOoj}R>L}hH&r7S7IJ9Jr$8cjB_4`Z zU8~b_eI<*R6z>&hSfOP+N0Onv%j#=sCEPrk*VRF# zpfhu_NOeGvajq@BDpYV&VQIKlc@;KfbIoo~1}uwR1Tq}9sZM2cLWRiNqUsUUv@1hj zAAIrm_3hi&f1c-1(Uez1Z=G7p+A^tD%06x49g5kFCB4f6srwCU1u1}BY)sk|tkx9o zs7ehKO<@Tb$1)xlM%ib=*Pi+xT6CBxq+o?C@5q3d&?}n$lRh$vQ~&B^cV3 z>LR|!Wik&GWZ|qC7_h=}d%a2<>ZEZDU_4HFLRI=4+D#}Fs6nd(0jv)QT1UN3xdhBMgT#KJlgR&HYO i$!Z6n$8vL5JqdEAa!gW*i#NlO~t^xSLVw44`x^B+);{m^fBCQf_W%5!|K&gb`+xh> zfBCl7zyJGx{onp;`|@e8??3)@@I7zqbqs#1_bc94Y$2Vi%y_R>>s~4Img_j**N?P@dXFvK%yjj@cZaL3$ z9A`i0Kh~?W9>>`0sJuDb*3UDYIY(Bb9P0?z$Yo@HKL#Fk?^3QXYM;GaWATNJZ#^b& zlaG=Yi`>?E9pTKg?a*84q4T)oZrIIv@5S@Sl0x4%>z2aHdbK`(8(-g->#p_Px-gC! zLOEUcYb6$J^gc`2DfW^_;=@B*A+s{I%`?t&?Ut^dZl3#Sl`oxVh*x1Tu%epS;80n_ z7*ah)-esq`NwH@+-a4Q8s4VadEAoE#agD3weAeSknbmA*^F5{Py+X=~9mdGQ zSt~ZmLx(=uymW=SW30Q)&QD)C@B6&3eD=~h)_V8dTXO^MiQ)3WE%lPFf2ea6EoDt*YsW9&Vrj2mzvw*K`xPE-T8rS&omp)&u>jml0IIz{U zk6uUVH%QR-z-UHWwXL-Kz~n&!AS+^iUEdtBiTHVJzh;S6B8KjaePtd5Tgp8i2d@O!?l6xO@Esy1(Ps63tkt?kKiQZt;yueg_9W_E zz~)>596S1)Ib@%g}^BmR-suDsyAo_M~Ad&k_w zq8h-R#_Jpb6vk6CNHNd*&buE33-|~NM*IPkPXM?B0&F1e1tTH$YOWv-mURu_pBSoCStsf%)lxfYmErskY+;>{kd0v%K!3 zpVw8f!uuFk;;-=z*jK0o(2jfbp2dOlI2z;;Pna#<&>@U)VQ$MXo?n*i`}p)}wC_Lu z{NwA_&);8`Er)l^Pm<7BZZP>cj>t+Jum{j&))0xhHz6@h*e5T!;SC}9g=K?l>FBV& zc{YAEU}^-hacr1YIj*)Mb`%Y2Fon$$oFX<52pE;!>tw|VwQtLYp<%sQb~js{o0Zvt zczV|bTUxN>Pzj$0QE{*bEDJ#t&eD=p5x9-~B+qdIf<)${;luDk5VSWU&zT`NJZ}Y^ zVK-|hEVG9Rjl&j3{ikL7vVLi=gf+gyK5P(ACgw(5A)MeqI*toMz(27IlOO|l!K~|o zmxcR=+z@I8QRyahK_lV;8t~*1>#LJUHuJ#H5?X;k1lz~!;pdA$PY`Y_g&_@t>R zz_LLv0@)bnwXVWbqB;nfaSiY{V`qe{ihcm4UsvqMx38bS{`BYd>(A?#_3hL5SAvmV z*=y0p!$lYpXl@8TDC**DfFvCkF)0-up1p%w3ckA+{%OQ4GD`--jOT&p9q~r{pbXe= z2pAhlT*pi+Pg*en!sIUN+7Ooo2`u>DTf|&x4HyiJ?%*A_LFU5SVHAXmBd&XaZo2>u z5oQ5_fz%SgTkqjYes{(U`64j-0&w8*Mu7-l17K%A_=A-B^;d_kXkVGH&A0kB(7k^g>_(EjaUPRz_7=e zfgN6o#Us`bCHRL3*@MfTP2~nTgK!Zg_?dmeb^u|R?@@TVJu}t>H^g+W1Pi-?Ql23{ zS`IS-2Im!D7VK~B@2?c&T}YNe03def==Y+62#f%R@!<5NEz& z3l-RzxIu?gWAUx7>m0%kmlT$YxQFt8K(t)!5*;)Z@2??GyzQfm*9UO#qgf; z#xO!v`IWlxDwr6L0wn{{(f#lml%yL4xWi^{F}{ga17Ku&Njyx zFZBbv5bJ^W9UY{&01cuy@kIK9S7VvoEWqn({rK_q*B45L_r8#Q%mVI$;vYiKH8)R1 zq(p5c^xP^igdjr#r1-LXssRZ8g;#pAHCSMbM_oH6LSp4NH&L}gF7EzFQ`R10i*u$@ zp{B^cfp*WUgNgI_$9f@zh@O~tGH|m#tOvmwLKZ4$PIQ5x6HxX#!E)9J9*g-XQNdC; z;&qf#0g`j}eesMHN=|@I37>muo$Eur zHu@9x0uCaW(f}5Y%8CPD8T=HQh-+C-fxyew1k*sA3;i|>vZ=@-Pz>FVKc|w;4daEE zWXLS&+;Tu*-4AU-Z;uV?)n1V6yS$kevExG8z!?n1i}-v%RTlJf8{}ZE1409u@$vlZ zh)qyc`QB*&CkM7Y(!!dE<2Yl6Vjyz^V7|^n!2+vYH{Uh*q++HdANj^qq1CS_4?+7f zzW(;*$4Bz|?u|r`#Ac(_9|C>VzWR_$@uu@c?KkYFAi1Wr^}u}N3@0&&xPFWS`h39% z=Qd6PdKsZaTncqLAgMkv(&w z`C$5!wYwo=gQ$ZLWZ_r^7##}>IoS)toCn+uU3`IXwX7M8CIl8ep2uf{+FdWRMzdT8 zgoBM3=-canRPbdVm+bqG_W3Wb>O0@>Tmr6soalMPLv47UG181Ac7o)>-S7KKJhf|w zsDKOAK|nF$C3lub$4hyVVA>O62J|VFu!!5_MI?R$WN=W#NLxoDKAj1T6Bc1|y~90m zw4t~VJ;={><1WWl=Fy0=y%M~~&0=p}`aYnDtEj|THiX}Gb_qhpy(8~)C z(Uf2qeCn2dtpRGV`}lbSf^YcXzCJA3`t_AZgcst4-k9r#65j+`oXX6!+X$ag{SZiq zHW88>a6N4LNl6qCpXbruE5w~&%2F<%KP7Mj<_1f`%M$V&t3{zke;$!K3n34m42MMi zd~-?VJop9?p1rx~6UFE!9Qaw7sDB<{Z=`-OT^L}8d%#2CwFgfJ%jrC6Cpr_YKrGfU z!fr~xv-}w1u}rd-$@&K)K6)G>hEki!EY{0n?Qb8}D!;AOlasi{iJD4d$_H5I3=1Xv z5MYR4J3s|+w-|3w2uL-D7tB$^VS8u!h~fnyDSqRxupu*k82r7!HBSL5X6qu=nDDh~ zUL71Kto8Jk1#8g%$nNxc5iM9E;GIarHc#HF-DvhB+!ros4hhV@;iSZX)o(tDZ-876t~)Bp+Up|jB)m>ryI(O(GuH!n2#hzr#`*qaNpUTyZ9uY{xWWP|TLOFK*m!I5E`@V|mU zC-_XlA8KjBcw2x^V4;XDt!%afg^*JQ#lShed=WWO%`78Rc4yT# zEDaHf5;%yADSAi&b%UrSNG7x#oPpTiJIo0I1;xu-9;~KYx@AfoJ}D410?aV963y^G zfaucj38_ci_y?aLbZGd%&K)~Ut$~pQ;%U@d#Mv98!Yy`tvgB~o4e7%Wh%om)_>t z`Ym6t>-A-P{yJV$`0*vJlZn^MJUu)KeE|2W_YIQb->{ntdPz`*hoZm&4?tk{S2QV948dMu1@q0oAXBXJgq9B? zqUS&+L6Q5I*~PCnh{;?L}0`yz+(DC89XwZKzC8BoI$ z?uL!Pe9lMvXCh3U9ul3h$sCa?5$1!C??}9LPpB5b1;qf2Jjrf2MUfy z><4BzP*->X{Afa!;303so{vPr!xRYku@QE%tQ)?mf;yH*i+~l@I*a@!A-oZlvmw~h zrLpIWy+KYAd!}A_1MWa^Ue`LHX~m@f9f7`Z6x`OMl`_!3^M2I%%YuFW^yM$dAIrw0 znQ$c9Wn=`uNMuPhdsJIeAY7xqiR|!xgB0sWkVXKoRiF%V2@wmIhtv=T3D^yN2rndt z5vp*=gP3o!X|mv{qP9+R4iCq`<&fFqO$OmF?Ab8Pu+sdZsbe;UV8b4cdU-qvX!22N z=7BtmvA7T?LY$y&GXFrO=j0LTBsgGys62T;;C5bpZ!s&CflsvBq0kp(fpbiOs1S!0LIef!2y$+hx z$g5T&nupfN3u3JYz|*5s=zVCw8}Vciz;c5MVM_zOdYAZy`HlFviT`Ms3t_Q}$D;Tw zAOZIvTJZJIH4rSq)F;}KARyY}PGCV(5U~&h1(qU1ViNd|l)U!ui8RP9AJ}7)HEVkc zV0Zx>1Cxxe((&tmtk)bNr2C!Mj~xg=7<&NU!Kc6)wACPWY4Enygd;uSldyC;p%0zzOBFgXy1N%wJ-R`dk!DGxK~G}qY)(f&_#s<5p1-WZY3p* z*3gKhM4nHyIx3#m4N=gTnG(Tmdc+0aWm%%<{m7IU5yAy7ku%H?Ze7?^tQlD!%*eyT z-m`?unv;aE80r`F(hfuo%T$OM>s&K0A~Fwz8x43L9|L7R4x~>4D@%AlA2Tn|YD|s? zMWpwPf~|ZUYtx9eNi!oz=i8~A1KI*3d3`ig%~7CyY?{vegT`$DE`_rB;N!Rx(uww zj3=MC@!g7|4(YfiCba_W?(monYRFP!XY~Z;v_>Emiph>*|3HYVIEi@J{;NO!{cHd2 zH9WrS?8--vHq9tNe{QoekQ}0IzlnD<;~QO0eIs-8LVTt$itgy>BDryraQ13|U=1EdLK+MZ`>H*Q%;WOBL ze_5>Y|9)FPx9>my@p{3H#2eT+qJuZgi1$v6+k1e%#I~jsg<`Xv$GA=YwflsXUgmr* z&mPiEw6wb7gyW!OP~#^$X@PyJC5_6gO4;{7hFttoI@<4`(ca3LP;e~sLDW_=gXibz z(J)-f=p~8h1_><33K>&x;W-sO_^*DM>;+A-9PB{rq8vI*0*@^XNj>+4y_N9=Jm}aa&|?-Y}rz85b*mn4M4j8#0;) z3JWdxMkxxofU}_T_?JKDu4QAXNo9iX-7@}NY#3AZg1p*3a#G@R8 z6=tupN8uN?kW#-Ae-5J`M`7&)oNi9!Qw6C#D1KeH`CI?=$0tK(n4y1Nb^{UI=vp&7 z)+Ut;6@vyjOxLrL1DE1&hSbr_6>%Y?n2~;=p`n1Qh5~O^8BTcG>3JpA8ek=p=-BUk znN9=#v&RiYm2|yPitSMu+V4vEUdrfokO7#vpkZ^Ny*&BA4l#;#G{}~u*#aWZs@PZ} z`dLhn5r8X_1H@eg!H3G~?AavJoSmrJD{cf*mhc=u@tnL(J72xBeO_N?`;d)(PvC2z z%j^S|-C+6~?E{v0QUybqo{jPoiPx(&p9yNr!U6ENXBD75?+1PEvw2QyCESA3F8PK< zX~@n483UVG*c!hQ2~k$zSs0NaDQ_j2m2HEWf)GT(tf2)@@vq8vZ(*y#XD#dCug=tw zGCi5r^}qrjR9q};KN|dvy$0lw07%AYwIj@XMKg{e4WeWrb`i+pGWUs@^z{M7+PD7o z%b&-ezpc-&N-|#eyP4sI8E&+YG?2lo7SN2i9!-o9nU533-z@{kP>TYp3mX^;@r!*$ zai0*yWtQ{k@d9vR8V&z8&cc#lD|Nbr{1%c6T;|QT=R0Owh^ueXn_x09y}oZ)@p)WU zpP8M(>n%m#JE!$=S!@jaNcX6`D&^o}fi)y(VnXmYd?hz90VBF`M$ycZ&nVMqv0-~G zHnI=Fj;uXdfj(Yn#pr+iwEp($l<#R)tC4n)QGyb@&&EhIy#JDp2P`iW7mw--e z>x*u*5_}s$c` zZ-|e$Ado`6@NMG(`;Zof0ls3ycvr&8a96Ad@v&4xY|<4y!96Q#0l3n*tR@o*;UP*E zbfr~MR%c^`!GdrY8^E1YfOvp}%_D&_UYCmq`D$D51RpFiDwTtHG)rDn>E@ZcHnlB3 zODGK3&jI@y%E=HhH2|SyxNp5&myMo11KI@u_23;seGDQU{@H~`sMmq!9{d^9__SO& zTWWy}eG^1hXP9F_Y_k$jI*{|QiXz-Ho3j&#J=w`-mD6BZ?~@p40@w<=lh{qHz~fnR zR)8->ycweo}`eU}u3Qr>&e7O)! zfpEI8g?fi++s7KfOjHKC3^^9s!jIiH2wPy)NDa z>E196@R3){>HWNRk23-$(9jYH_&J_IhUZ6YI2qbUDG$!TFg@8eJCjk?%3bukQt>pg zf@VV7Zx7?==67`#=;R>4TJx0vHf-|3hdWDo!Ny@?u;bU&`t)u5^6MW1*YSIyZqK;A zgyEjpRtXdNl}(O;tx(!hi5LBCpdurH2@>`Em45KM*NFdA+^52{d9YPa}v-r zko9E#dL@XNRzyJE>}xsSOYp%0fn<9o;R4^LrHO_&+Tt+h$U4IB3NVJdC-g`}^vmrt z&{7fv($NIH9LG;L$9QaN>{b3T_ZAr8ZOnQ!s)n znuUb0=h^Yo;h{%dDzD-RB^0>6S=R+f&(2R|M7kW3jk8K(KyIy~BkrFN`VxO{LomPE zE&asg2|S5V4ht;yxnSvc63y<-cNBbjEc7_C1yut2Zej&5iFQc{kDU^<_%u&WJ4T{!(@LpLwgeO zEP?bq91GiUhg6sUYbJojxLaY{?V9HHL6_^D+2c_}RSUcZj@TMn7EL~M%%^w*2qUQE zlNa}xI$LVE0<3ffEUMoFr$u%iyL+BOG)0wLpKfU~HU%f!sXrYSdF9! zm*x6-jlcZ)zkmPw(ed_}RJ|1!RP{qm#r52@Do)K1!-=@9+Vc%aEil$qH>?*t@R z1hGx`0x&i5;Ly@y8qbRGGt83UzSs7!9Iz>bDSWtZ;}X1K`NL3bLe^y=Rypoetr$aU zLh5VhTi>!3EY=?AiswuPstmX!8_qhRxUvuxGM!{J=5xUS1P?BFnL;^*TX+aMAt%`I zY0lz?pZR!C8Rue6%B<6Be51jzsO`$0KJDI%{PktY{?b46#=OH=Bj|w`!DIkh5SYZ< z&Qt2QVP(ZCtu|0uI1Ky;s&?Ayw_ym!ZNX(Zn%SByDTnP_ln8ShV!CWUiinX{clj9jDG#YNyJSwt( z6lnyn%P|uL;2eN^wMZI4f@op?E&74lqE4&@cy~uY&V;wMB7H&jOt-U-M755`S-xmm zBn~UhxAjWHjtO=m>$!0z9I@kgY;g5#itQfAy4%jgIFU+-p|LWeE~CQ3%=-QE2s%rE zUZMY&_T$^9|9B-9@09`YoucjA&$ZADp$--UHCUV!&d3v}-I}@G;CF}{Bhlf`p!0{Z?@VBcS z9&Xh~aKrk2>)Sjrt^*5iY$W_hhB=B=y~{&hHW&nkOR3%Q7aSYCn{9x8b4O^5=>@Te zjk0KQL&oqti>;S53`F!W*&HhLA5)6m{uZlukkx0^^W)l3L#vQ4h#dHlU}yF|@`Et& zecve$I9OMmf;aPkT$(YO|Fl^1)7~Ed?0P9DM`2r4E$kf7`)zq%MJrmUb{)wO5a$&U zzF1-^edf;AUW5OEnPB4ZbDU>PU=RGfh}>I(WSiPKAZ|DhLziP;@Uw--RKVIujUdkvg%>TB42|GY*;Q-hu zjIk~J#bOOG1;@9+H6U!vqC|V0&}0RIG@)K8+UdqhLpQDl>MYn1SX#rJa39mG{OvW5 z+iDYl3~7%cUp4OhUXIB^M;vQx9RJsPO=#D7*aOW+;ZeXtd}{ONG-E1q zBSlh*ZN)u$Q$S*%{2lygo`8BfJ@PsX><_dI#9=K@VwOFU2cpCraJnr70Vd4rAFcsB{J3pTRJOtV z8v>NwJFB^02;7=a$9`)>MvpiT%X--Lx8tIe!A6AiR+RP*g;5ZiVuId)yCjLwcAcb~&p*$=uSm(ons-}oL8 zz9XN234fX0x5OtB#`vpF)afXb0X4h&RpCuDf=-wuX3Eys1_I@OBVczXV6_uVBCLX; zYEwRXcwk{!eMaeD1uP}BH8j4RI|!e1lnoU-9s2;os-9UQ*)|L#Hj5;A4gn+-p4x#`#9U$% z`T;wD*lHbbIf~8CK~RvS-L_K#peZ=?$_*`enAC=om>-4hOw=BXxDfUN5bhCzM|P*9 zKs=IdVOVwK0hA|1=dcV#3}Z9)Vc%-8;9Kam1vTUsqB`5B&wt0fKK=Urk88kA?|lsCIFE*9~|HS3!ELhj5@}Nh-N)UY6q@H(4}0X@h$vR)*oe|! zSL?^xzs;Z4hxEitHw@BY@h|IG^GXw}OYFbkvE$2L6p%xEDA#@P6C0cFKZ=u83MwS z^Kp6+wn2<5iLW$aLe#YhG2)yV=4_Z@p`bXYU0#1Bt|OGbjm{9(nu{`D^(@~iP>mQKKJCJMvj$NT9GXGQD+#p97;o>5O5 znoN2oPi6*02=X#OO5D>f&okDViJBPUGh_%}vrai3P}=Vs?$a?%z%xzIZfW6JRs)^cb(1OCa9 zqZSurc_&CS=1Yu`{f4AMfZSU+yB+J(*Qz-}999qM4p4%%b_7E&-hDtTS4fq=Bz{m=75lJ$H^vTm!%W8P0+ zKA2Mz??Ql&Lm7_7j&`md&}$SW01DAVYM^c-d&stLheXUaf^B9BbM_N!0x9e7t?t0e zbkq{@w^__goJ7I%6OFxjE7S?L{gl{xvt$tZ&FVO&2UlO972su#0S?S&;p{B@(zq?YivMQIiZSjIM+gtJO1v*0U*ZKXWWITG0qQ5 z_S;J#7=ZXLAz>&Ww21FGCJe=fS7*f3Y#F&(Fv1<27)b*tO)R)Xcp<79ltm8050Z&w zJERU<^$(ji`uIKWqlqvva{|l3B{0kj7K)Xitd5r6hx47Dps~D!V)M^t;gPe%P8c~s z@3IGiH%w07f(|>KqBuURAKTer&n!W^I2r^8*?L%3(wrT2d2We5KcMvJ4cKIg3A{^I z-dT&VohR_oEsc`z>qYc`Suf%+OsSXUk?EcV4}fB-pQ~i^>Y$s|t7v?PAYeUZn<)?C z0``snI=XFIO=#841k70!csA-A1e>Q-nLL#RJEr@e-Z5taSU1q#9TG0r0C)!kj>BOd zpx#;M@f@PJ^!%?jjf^&bpkppG%(&PA0k#YGwqT$m7Y;M}SAOce>++DPSrM`<-Yl%< zoh{CR-N5*HXp437Ymoe>0rU}6nc{W34 zIZu5G#!+n=&T8|+N}SrF8Pt`In;2r%1^7X@stxMZJz#~bok+)ZT`Zr~2yd&!id#jG zvG;5N!E&&~0xv;JLf~;WaUy*Ls*`1MwZ324s7Pej?i(X<&Z{+Ysk?5|0rw&tI>zN(;&W!XNF! z0>O+R5N)KV^5mL*FP_d}U1%z(^FHhCvuv72@Vj7WI__ z7KD8VqSSFB|5J?$hchxAXFA~S*_w~gEfLOKUv!fkFit{{k4gKygUzL zsxI4xhR2SWtXI;l_Slt-t>G`Z{xt$9<<0 z_wuw|Mh;`JuEwz~vw<#07|#Gh`{~zw%D#Ii!gYslAs20ifs9OBwTdh*J-rT>RW)%0 z4~{zP%X{$9x3z=j6R?+J_d04NV}@^(HQ%t6>R~Xete!tEhej^RFnk1y4n8O}_G#X> zHLTuN+jn*26)prK7Ti4uokRlro}cJm)7h^PW#bGr-gMZF?nckJtnOL#voC41bjCNaVZH->eX#&O#m{&cmnFOUoTql2=>U89W zjfcISjB#J-hZm|_ zoQm)B^!nt_Y|;s)gY;o+ESrS5SSO28Ha}=q4$|H3RGsGej6TdTd#J`+tqD;Ws$ofI zS4Tca!^QMZGRNzIZSk}dQi3R|<8n0fYNk_D#;O{4${O3{eK_)QKb6_m`sE7elfXEM zZWf0cXDbf%5mps0#y-C;)?dGVYk#?Z`Sda?02g~H1tSE*#@V6S%V`H@7pV`6zcZmF zqy#O?4kx*7{BS;V@(4ED@qLB!ng8G%-C##_ea3uRWE*yIvM;*(>Z~~UW|J-f!C}4AgnO_|VxY9IqhWahC6s?S6W8#H zYOvQEU17I0D1{|0{MKY>3^pq@7$itx+KktpAIR5VfBf>AGCbdpJ5X2EBCcb`j4P_5 zr>_n*IZP=#tQ0AkvIk&sIh@VZWAfiyDaj`&d@%wu~f2;VV8gPxH&2<2nIm^UI#hU|1|S zx`p>yHaws-2(wrUO9|(WRcV?IXOug@l~8}8+t^YXd3wSG{AS_1B9IaUi^X9z> zC4>F2p9~4n4*R=3XyPTS0>G3=o*5WHC)yChZ{E+01uVQ+SbbQ*&o1TLUh5}L;4Un_ zqd2GS@17z8(Jw_5>!&t99B#jKEL@J)#Xz2{<#|Zt_>%&PV$d}lO7|xd7m00%6GwpM z0v4mAoe{AI;BmF=xXj!BEk{^6Ptd&ZFjHmU2Mh{fejTi&8ViAV5jJ`0_mRJ-W;s+w zjX8xi@-4HQo-&PgJ3DPU$L?s&#Y- z#uH9-kVVGM$IU)ZwicDZ<6#$awg?GepTiSa@#+XVjP993BK11#70LJcjJtFOIm^M; zV`$ADl{e5wE;RkB9esLe4fHRY@A*w!l`x8qeNGNgJ{=3gR*rMAq=K&#S1a*pV}zX# zKZx~rPs@WYJ{eB3>|t{nAOx}&&~1Ap)d{<-ZEY{05C8h0ALC1>TC!*=-xfCJCrjv& z;pw0*LbUUyc|WH(Ubn}LJm5}_Y!2{)xxC~6!MX7{yELc8YPA|Ih59pEQ|`QTgd4%W zTJ|=b)_*yF-%NOTYfhdJubM1>1sw@p9v&EnHyG-mY(CTa1B*CZ%aH)K>DaT2cyqLL zSyLE(|N9VmB*4>}IpgOa0Z)3)?Q}$^90Z53o1=Oi7O=kj_RDKQz{`v|bSa*= z(1UOw0?Nak_}<8y@9a2_%Y>z~$(_&MK{bid<(&#iY(e4;`&g@8bC!cgo60~#HF|Lt zD-3ZbbFg;PS;pm1?>ssL{C#dMu_Lh@_`8ScaFg=fdhtwW1eSf8ur6yd@Z5Bug^H(s z7Bs>5RXK4uGxQl*?rjs(bU9jcIPBHC2MDwdU~R;6Tj08lSXI*B`)dX3`o8|M{{CUS z`%49DdL*=o074zyz+xRZ32YQH?|IHNMrY`Ge?p`kBt53DO-^GqCBwk-TUUEr;v3220?*9Ao;kUDrd#^+%2fSUpnUhOd9 z$;9W1xF}A+_h{ibfQb_tQmjBUSmSe-u#zmEsn$I;o1Yy2GEASh>zP`~8-u$r!3+U; zQICjiR_Vi;ZF->;-47(bLaHa4E(!3(Astv7Aq>Ref%qNU4bB6y7`^%;u<6kuHubRd z?M|MA9>JsT8u{7V`8;5V)0RQt%hMx-4xekE7&?WOg-X8PwP0)BGQN6b-z`^-4)%j# zMGK;~*^sA(zrkZqC$r8+W!mb_YFy?T#{f!A&ue;i5|w4IWpd7H^ei>lY6rxmmW(glz!ysI`gZRw70Vko*&aeBWCuSFn3PDfi_ zs`O2s|D63cCk~yCfOODEvkS()fn}j@1HQ8PpzN&?H-zhGQVkDpP&@-UTDzfqUISso z6L-7NhZ*hg+%@Asd&y1g`P;Am)J62pRK2an!m8(BfglE>w%hT-Rjm4g>`^F1K%Mdpdd0iJSLSLPBCFR4l@tdsyg)7%w}@h zZgzOW8?$##)e)fEx9uPDp$J57ln+6IoyqrAlDAEOl-Q7Wq*N=LZ=V7EDBq68cAIl; zz{=8GyM)2H(*%S^oxycSL4vW_xltYpVP8^5JR#MuXRWO2U_2VhY2Pi7|2bjV=00v0wQL7jJAeav? zYOs4K-i}XQge%PMy}QG8akBhdJ+T9r>MNbsZdJmDT?+8(T>&S?9Ky>c20e>#94eYrwW0M z$1}7~>nvp*LlPvohO2wl=F`yu7(PYBMlfBEnYe|pwYOl-n+2q8l z$bOHFI-Qlc-o1hl;4RJm6)!m0n6oqZy(8?-dEiT)b4({+JcrmABmw(yUMBI~Y~_XW z@eUZLiEL-g7ZekYxt9gDc?ElF`g01<5U2Bavo6QL5e<+802J~udAAopxWeHvdrT)} zb>oYc?_ewhwi|VeOI#`4iyt(7-aXkP{(xS1n7%uK6LeI3CS?ViFi<}oMj^1F9j&Q~ z?RrTR?$4jTjSp2hFEb|wUhB?U%cU24K@9w+JXOemrPHKOJ0+ZTu}XO6ORw9W99Uom z+HF)whe%+L;R$Q?1}N*ObwJkm8YAAfqQ_!|%==lQQ%wE79SOnHv7uz=Q*#7OwpJZ1 zbtVa6&*)QQ-F!>ZCKZH;&T;X7VR&8)FM|oP2k8bw@cF8c4KQk?ew+~E)+V~SUE zDha*_4_H#o@sg6*zqG%-c32&+x2NI3wgKM36#PNJS_NNZ<&tvua%hPeDbT!J&H3#1 zJz7Rv5jOiYLmqeMjSv%Q8hEw9 zX%ZM2dK~+-?__Ve*@3p&FA`{f<4HdBZbOq^unQJ}0|B!Rc*rKGmc=7Hw%6*EtIu2< z9SEfJ-9#g2fhox^v+H#^sw_Ul;=Vk!ruqhMtxRO324LxJ4q z_ikiFg4gGmF6ic@9P!HT9M6S!)ytK-{SV8@i7h>s#Z5=sV#8)9cu1R(gQuF=V&CDF zSUB1XWmib<)iU z-n18QFKLX+hJ0jwf4WkEU-e#so*vIkJ@1XI&(k^Vm+<3`h8ygf@W;8Q1O)l#i07JIzwJYYTd6yoW$V0#V2^pV=qh{O zgMS9t!8t`cFPJIiJkM+)mg9E^Ar+#Xo!P8K^XkE)U4HLny}p0`?c1;aYVrh(0MniU z^C4D4J%-7m!7#wgRlpUWkl zY38L_0%wV*lj0-PiB-HL{BKwvr7PF*beP)s2vTo5qlfL_=pFN~*%}(J>EZc+gWSOk@>FQKQ1O{^?vY(l(&SX zc1IBYkG%3)ryUD~fno19Op1toPw!r}c_~=iI4wkDt1UQmh{{DU9D6!`IR)!d%}H9` zgk({^gl7!MvceQ27$(Ldl=s7$&9;8|`sFnR{ZeLP0%&??hX-8HL<_P7!G?-+Sb;@= z+c^qh*)nuN4lHBAR*{ zx>!$dOT&5`kpd&qeW$ZZ!x+zS)wd<{-Vx`j%ycf+2@D#nG8R6fuyJ_vQd#l1@ilLP z$?CxANHxM1)Po(4mY8J2JOC(d@NNPS;`aub;RO|54rf-tJkfKlOZV0Q;O*m*{W|{z z@H?P4TP9lT9+<}MCAEfb%-(z2oK7ZhWS{dj3%*soh{(yHISt|$NX0HYK`rg$@J`H> z?0X@c7C3P{BP4KniC;c1i=iB9>(xKbWPGXe)d-yTV%`6YaEg_^Fo!TJN%5Ms;K1bR z^{3P04+o2RiwE$Bi#fI$4i7s7mWTtFg&KB+Sl1HJZ%f6I>@{$#T= zCBOe@KR%30d$BLHoFS<{0|t3r4-FGvxWQH10}k5*aY2Xh_sfg$)I%VCg0FiZMj*1M z-78D&!~+Ts$s|Ctt0zF#X-hf1ViT)jM;{Ccwj!cX-t22sXHq3vAAvKg^UqqAu9d3E)-!8BzgG^n16a_isK-_oz4OwviM0a8TE#~+Zmm>{ZRvS zYWHC?fSm0`7yShA{rU6ySEn6b1bqNI7Fe4}*!7{$8B~3;H4c}_!O>rh&6RGQ%c92Y zRIp)L-jh|aa61DTNSk2W7zC$TP1w9N&*@=MUEPE{nVX!8XH!qo2WXnEba_qblFkVS^ww93}64qAptO z@|v=_1=~v*Z?xCI{9^BfNpCgqRxT6*gvMs~ovl%@ zKEQqx$JTpauvriSgmFH5Iqs`-TzgW0&yF9zRM!8I`RnlvD@}~vxMfem=9hA zq~Hf8Rm}n5R*tFRB|J<%@otvL!XrzY2o>8afN(a)T{^SeQwc{w+VLVAB|IdDzws*X zqfIB>s5GC^1-&J;h?>WQYY+LPjAW+T=0JRFzvcs1RgtHZcW1rkcp@8Z64pO>x3By z@%^c>AJ08$Z~6NLBR=jsJu{)~@UnfzF8-jYk5PhUdT5ol_4@Jk>z~)>HGX{h`sFow zc)nb<;Q4Rbwlh2ZZ)Fy*Ue%7vr@|cvu_Y)YFyI$sI40ZiEB3(>Jo&X|m96&}T4#+@ zd#elz#%?(n{?msSESg701Sr}*R9(r=1iNtGkBJ8K)PT$c0jo5%nAwj>%t3WESJykh0p)jK}M^$d%VVaNa~ zBDXr@{IUz{tUXlQAS|y%qIy?d74M%x)K2nx4k5?e_zBB^f;oleRa8J_bO_V-8db!< z3I`c@**WSEKe)^E(&Wqb1M$_n>203zruFDN`LZ)!L0t6W*aQBNS;UFTvg2L(@(j%@ zvfSJ0Z?CKMb$tG9{c*i7oXc`_)Xr_~Kh$B^&KbONwn7lMLvg$JA~{UUL%;6ycI)Ub z#|L=l0`v7yW+v5rgv*L%sRp_h}tCE(Ur!7p5Wr zP!MSR+cE7Z$HP0~iN#(p?IGgj%wy~vs?g^%%icjB2+h;-$h%vp(QI&x4r0m3J;&I> zDy>YrpDRl32syoi*nNnv%k|^yuOH4mUN|dncA~x2MlC3COZWW zqP(6!P5eXf#E8&7Z14@ngzA+%&TEeg@`G-!V>+VN`>CF4qaEN@_RO#8mA~C4V&M9% zs@Mwm$TXz68lj8Xe=4FXVBeH``})QFE+@ zm7)EaL}e#}+1*)h8+|<`vBqQ*TF>Xmn1A-RnQfOsvU{n4AIcbrMskXT7yHd8MK-;2 zyIMI7P`wWpwPwo39=6V+DrbILfeD|3!+Co|#m7uGAJbAzg5b3sZ&YlCt|nE6$3wQ$ z+X~|SQeL#simi{VE=;U>D^@`UpdS;q_l&tcBV^{of{pp>x36P<`}EfjMVT*GBuiax zuRa`@^92yt5?gVK9n3sA`3#7<0Sy=h7KM+9`AX->Dckk#tU2!?z<#Z2ci>a8ycJVrSM5lF z!0^nlSmcoHhas>M&_TSy>Zjv!9FsTm5}9Drcwnp5iR&1Rt%5AtVU;^3=Q+>Is(tzT zp)dLMB1j_yAnc_^-r`b-?KOA>G@Q#5gmbaa_KV+E1k4LJ+@8WhX}!eV=QvkMPDmm! z@Gbyx58F!^PCm9_pU#r*&S0|je4c81L~*z>q4bUB55yi(qhf*1J~0D>vLkpvenb~h?@4?^JK=Wsby&r+ zoWwg{r?LL@<+qPR3|~CbJGPz-yeW|2P45x^3kzcR6y`yM2)Ltpx!Y-1skehK`+K~J z2=ZuVplz$X_<1nPl(f0vwQT3OmDBn63&!j+aQa4H&D$y*|L{KO#7hiWY7bQ(asu_V z@2hxGN-vJ)b@XetksTsSB+nTfWW5od*XGIbSmKb~ABPuiZO6bw2V?GCoLMnhbYSeb zojdJ_^TQGX&qvpY`4#cM{`tRu`qn;7FnmF$#-WX_d}2zhFGeakvKjXQ01{Qn+mQPSZD< zk4|Tqodk4G*puG3qw^1~!u0O*t+>A}2Tf2ZN3r2kPG_}!hNYJDDe=Ki8=AKBT8J>g z(YB5(GZOUMYY?oSb9B9--vU7B$ZJ{oPhUTO{!qO7;){0cJLK02xH}w&$H~Jhi;n}B z-&O?N-iMOCj>rjs$C1;~@>QSQ`V!iMNqpxfTbz#uaP;DVAb0%Tc8;{=6?ZC_A)Jz} zp2U&EOCsM7i@Z_qSQQhXvRF6%s42{UrVO9Pz*mF+SO4bEAd1nvxtI(Hf8 zWpO!c@33#pgsAMzV9@ox3Hmm|Iz0=hN`83rGPto7;rlYs5G4by>;}*AanXMH^+RD( zd9M$^Z3+RIZy=Vf^pv!8cs2%Ycggggn&B0j!{Np-Nmk(ACcnIF71jIuUPpewlp#Mk zZ{tI_qZbT91gz-`t9cuyo!JhNPq*1AAoqP{8Z3M}S136B*~HX-G9$~PZ17bwgE4gn zh9Z$PKY3cVm&=+Pjp-bSNXrVn3eYJuJW_p5n4qQh^k*k^!!gdo``5ib4^FY4;TQeG za{c-r`;ED2s zA`+`hfXfiSlGm1lFahICwt^sgqZc7;e*%6iCR*I@T=X!!jqq*NZs$5VuBXUt%#>qD z&XwuOirQMe-q^`#IH`ABv%P0`GR4W4HWOQ2g~va+&vwvw`hDNtAIqmWP#=Wb)(Lpd z>&>GHMDxC92X}ukvhl}b=7J3Ya8<{68eq4{qIL=?Ub1>79Hc)~V{K(~ z24h{GI$ltz@yG+a20~AVhqc&5X!fu+V*OX?8QqKdfxlF zNdWnUc(F26=^mdZQ11)qUIR698`tl37O?(RE=SyToE=|dr<{QZDPe7Gn)C=6cvcxW zGRQfuq2aA5*-|`TdftEf@s~e;|Lx1?Pe1+q$}8gea>tbiwU^T7eJm2<$*vZ?A7w3X$MRUHtmnE9*p3$r)~BPD2)7|x5xDD@9ViBZY$=@c zeixeAJ4*??*}ltpd;R3w0b8?t_b@+iebpJEIl-=TCenv_D{pa-` ze_TTsx?kEdvE;ewr#WHU@%sII_y8|~&SZxjoJ#OJ2jOv$r5=0kDJLNUE|E;%p5R%}G|e%e_GIF4$C+qNyzZ`Nx!@1(O6dOBbO z(Sx~E;G!6Dw+EIE?^>qz*heIMzY#oELlElbV-x)?59SmE2bp_;o72^HIGkK~+ew1^ z=bpW!qYNifBA*Dh!GT-;hes)n!f*KWyRy#9$~;n+OSLr zK4lV#g=jpW2X@Hshi4qi5tG%H+Gl)qZgv!PD{B!zUexAI?9jG$sTHl25j0Q==arlq zTvr|^yNW=M-U0Yh|NHa${Q2v@P~7>sxWIegy4S-wcz->m)9V>V6*Y_70d2~y3jICJ zeZ!wJKWQrm`-*5H2zZ8c*ggaQ*%l9**zZ8be6H-fuoWw5Y#c+^U~f2Yc$);aJv=~d zmxltNT)a&Nt+5D_&2GhW+Y#z?fNpopiN+nC^bq*6SF+E2AX2K2RRmCDC{AC4ULCjyKR`M#2 zn&%&8cUI!bs$38rRF7o}Pyo*`pL;gX0QQ|vT_^0T6$ep5;d8vbX()LU=hGzwe{r#o zow9Q<-wIG5;FqH`kLPZq?Y(_HKf~&r!{D_p*%^Y_xz#L$7g0_Vt2T1Y3wdc6B49Nv z*Q;UKcg5RfA<@yjh|?-{FWz$KJoZ}Js3#sd*x&Rz73SwppFh3kbY2-)Q4%{9fz9Nz z1*rWTLVJ4>&=fqHTI3Ck??~lsT59Htz@aV0_rkRh?-+EUv=Myo0HDgW};Gn>;4W z7G4&dv+7`%$gfcUb$@7yldbK^tis;cCR93w?+e@OlBGt}A8`V&Npq;k{z%D95#zTkb7;XaU zGC_gdu!HTnlovAg90(O+(0Z~}`)XL+HjKUjJrTuXkmP}?yI*eSVPDQR0t4XiRlg(@ zuX{(s&2zhAbOLkmKvpeItZ+7(Me>)El87_T(V6OQFDbCIyA1~ndv27yy9w*{h~$Oa z|NQs=sYxxrqzj*+Oy@JZ!g&{j;_67#3Um#FlmmrfI+m951P*ULo7X^iID_tj=z(j! zHrJ+k0|@lhTV=+yg8GE(q^Bp(0z0n)JG>YDn59*R2fo)(j94J{!TIa9h`5cxtBe2z zV#Vz>xP(E!0(0{A>bSkcHhMWt0Df*KF%fFweumpvy5Rjq-hv3Ud7;PQ0bR(4_ZL|4 zbdQQeu?I1}c8q?C{nL-{e|&$3Fg0_U0cOWfIS^moxHf>x;&K1 z*R`L!{)mls{9;$Q&DP9cME0lg@ji-}Us#ueajhQlN(C=nuhyy7+nbrZfYusH6 zRIF^l3A`;3Tl1JbKexCMjJ5~K-a|hY$`@@Jysi{dHqhO-*Ei?vkm9GdV%c8}NyUEO zmMb{0?sA5jX%DM$=5$ik9`mT_w36t~qaKVByvjxmEIyjXL8L(%b{B_BG ztZ!re`eBG+eYuw6=?m~26i7mL;#BrjW5U6Cdyc5~wvy}iq-L6aCNL1Ns>4N7f9`_6 zy|uU?-XbE@xw%=+mZ2VADuN!&UMb{diH==#GU74AvU?1?eLGUK`MFJ~mE%Ui~uWdhz$?m+cq4Palv5(+B~i&s=ebnyjdBP`+0 z)?yWNFCG1|M7ftG`}X5o`||zI*xBb#>&w5&f?)thsBA9}-A`wxnOMM9*wq7FxGeC3 z)mU>i1U%ID|4-N3DBEo#SKC*lDgq!t@@l>U2w+CB{vyfFI9LBZ5A@a9JdT}IG9F9k zY;F+fUaQf)mj0S|t-B(8q&~I`{My@XYoc3rOcB^|vIPqC@X8WBgZ)^elu?!O6E?Gi zpNX&KwdZlFhi)(;M)c!Fcci# z*$Jnaf<16a+Y?PeH(eJq1f~#p)o$V`^*8~k*@{FWKO~o`w*oJeb5ZdIrke#;oJvA< zRWu;z_f3$xM6GX>l4uoo5gt4W;_XBQ!Mli26{H**>NIw>m*p@42LM_uXaD6UKIg?D zAa5x|ZM)SFeVE-L5o8C+s=hiZNDPhG9kjKshI-!9p%JIT zbZj&u3sA$_(mqtFQP09jUg0iKaXb8$@zQ(KT6<|8ja`%3=PvuNr!IviP7ja~lqa|2 zG4VBQBz2}>J8U`Qy%aZr9N3%aONHlX?Z}+ZQ}L2_H>Evt(K54@XA;t7|F>UX6AjWh zVagG*EkL}-X+eeGt|wVOUZowr4krYfVB>MutGY$de5iNSQW);bUnK&>McesfRbiECRAkV`gEB65MRN4B*n^NB%@qIjSDA&U{LolU z;1K^zdL)UfULPPHH$3TbVDIFcML^dCoZ8j_6&|Z=U)4{d8CwV9lr_s9O}R7gk@DD_ z{9n~rjh@dVtsX3gUDSHq$us2k{WTtGHT+n%=y{C^iRcdVYN*F;J^<)nw)t5`0?k+| zvc>vd6IgrRhm%I;6Ao**KCy+^H{D2d}SxZ zhrLeSgQJ7u`{pDGq`!eKAU91#+ulP|!A|>}+X`Z=4l&rHr6{x23dQMx`<#uY z>(0$9Cn88%#wk@%hD{gAW8aE0(_R)mM%UO!e4^fNs^8oe&kPzd?e*%Y2>EWNEfcT+&GKS$U8>+8EI z<%f*43a@A5v{^N-UMRCffLC}1aa%q1!B#j#uKF%!URA%*xkudBxUM`n#i_L5$#{%d~PT38h_iC$IjUzZ8(UpYX`4p7^3Rw zU8tsXJG6}qJz=PaIu1j%?qTZB8c|*$hU#Ws`Z%ScI-~&komS-R!EEtK{h6n zvVivtaglem@IwvSJllh&jgwQ7xw1=&%}!mTT@YDUZ+cfVg`{U3J~F2$)nl%qnW=EA zFzp%Kzy2A28-MAnC0o~2fi@&- z#BoF?%c2sWXH_+jqj??Eo>Tors$!d$1}*k^1A=lOIC75nmtw8WHn7I6Dsb-rzzMZ* zvH?CtY=AeOQqY-qz22&lQs9+MfyrS>U)wg8hSNI0%)$jTp0h;mE_ko1L|_YZaq9Z( ztnx8rll~ z@fUSuw^Py9AfNP7W}8Fb(XJCHz+lt8td^ooDX77l?V(Bvbm<@)&ON=@(B_b0w%eZ< z*Fw}LL_uB$qJ!zB@D7{Jmdp5XwcID`*7`V>q~8A7aQb>z)PUUu?XX)_If8 zIVa^Fa}Drr(;m*?Wxk^B$wt*1_?6-PdsoCk`=}!>)hkOq3Xui=@bao*H6m(TcGoNF zbh?H!0c7xin0=MkX_Zaq=KMT~|HsNOKQ3tJwMMy}@HwqnO~v^yHIEgrCmI0Bbua{- zuw4{5(AaXHfa}{!4i+_$(BZ*Et)nXwxvlYw2*5bmlaA2UqpOw*K!mC2B;>fczxr)s zjawQ2soEQRYYb2?8_2X`gMn}e23R$?Rf@pgvgi*CjoG5r+^DHMEYku9A+0wxcnB)? zjvux;-d-7y7WoG^sSQO@$I&sj`rKIm{jMUBANOb7#y!|XR~xh%7NZw396$D1QHM({ zFk)&~bX*1R6RHSRQ;_6T$?DL!EGUQx6j(y3-LRk{g@eIfw2C0r$Y_?Jqr&<8WhItg zQdY}nPQ4rQLHBMaWoI}zTf@0Ihb5e~ye)@sYb4Ff3;2aT3%n*c4|LC>{aD7VrRw)} zY@9i53+>6W!^`=)o6T3?oXt9WRl)kPv3{#x>R*NUju$9pnMkDS!&Y?xKvtZaoR7LD zA8nHY{b&<6A;3_Y>`s@;5!k~k zFWDDJvU^P<12x#AK77PhLvy9WCsjV@JG#X+Y7GT8nArN8~VzO&DHAo!wnHZa-!s1q%K zaJSlA6!EYb&O&@x!ty$4Dt-s@@_NRzp^*tomDS1sbwYbiD7{iLRa0|7YZ(fH06~CP zYLTl6d;|}(H!vDawkHP7b=wuWbOom($+fNO+iy>oz7u~|PhbgQwXZyz){ z6ezA{PD0`_16dikkq-!s*Ad>)hos#BFIHQI%c_%7=3uvXi}k(#eZ~G(mwlU>%5h{A zvQHth*H_Iqt^qW8T~Q#_8U1o3ohg5L7x3Jm^W&~wun71E5vw?k03lNsB`k-vdvl&e zF`j#QvUn-M!WAX4-r$2G=0s3yQP8%fi@HTlwfzRiGA;_gq_ZdV^WJT=O4ZpG;*kdM zygfeC5`E~P@oFirL2;Y3f{=wuagK`vyq7`tiq>)f_9NWE$ofvV+%iSm!AF{ z?XJg~(w#5`cB8~qOP0D5CCQ0k82vf`qgEfSwgrumIg^A>VFvKkR?w27PKBhY*0~PZCJni;B-QF^cVMp41>RW8@gycte0VTK|*V(M%X48PJKT8bA_M)Z+ zi6*++r4HxRmvzYh_XJ~^D^8L|Y_3h0hMekydWBb=_^o*fzp7zUNCZUbYsCm1b}Z>+ z7tO|x^i&4;?dR9_>3{EkkNdZ01^Ttm+~+l@#wodT7;e*TvYl$Q0G|4?T5`xnRkyf= zO=U4Ax@*afPvust9(0GYgF=eoZL}go?5TF>XshJAZB}N&l>HsB>YKP&$Gx?X^wNerTOA#CLylh!)G`N0fmq_R~aNS&(>msBfO zdo}nH+%-KrL4L|#LI-VOnOEbOZG2;=d@V6MMALa8LMf=cm5F^nG>(mv|FWOQA(RLl zfkpDY#L+&=)J$*$q}@8}Tu@|v{n%_5pfkK%F(<7an4&yN5}cb&9>1Agt<1sZ2qmN^ zJwz-#r%Mrlv(Ht5;Vo)%s;tPR3o-hFfE;saI8Wr21@ z2ry^>+_aqM!PZwOYNYExq^8>~V<^~CE%$FH(n`d0fBd{=g{1DdN&PtHunyWbHgqKi5(B|$Ept2ICWL&5nb z5E5>PCF)OHnr@xV+JLp1%W)Jow)VMB?|A3I0+gUR6e)I38jW<&87rX@xsz$a_M+ug zT+A#N)vTf!N&OC6h#mO{C2O|DsGUxHUH4?R(^gu+W#Q1KaBks8ZzboM!UA_l9i$MPyl z!Al-^RvYT|IH|r&Z4d2(p(&8x4I~%SP`#2Z0bJfJ%2u_TPtIxG>~MrcWZo(}{z&)s zTrv{lhfiPs^}wx8eZKm>>gjBOHk1=`w?vFKc#^kzVCBR^u<3S(jUhhju~{Yd%|;{`it?Hk+o*uO7RxLelFG@q^J*nndx}fBysCZqbi}1*+J{WKvdaG zU1jgcLKd)jQ4n+K02`4>#ySmO-o{@_tAHelVudte)s^Lpi#h@J9Zu06kMp!U6s4k| z-k-)Y`@r9tzs}WIO6mo(kZ=!g**eS{Ol6O3+f|4iPT<1554-&BnA0|fy_Rj0w#5^g z8sQ)tSaq3sWIIq4y9IHvwz-4j?&^^sZwVlWXqQd)ShTPAZ%S`}0O*j zbfEdk*MhKTxG~QYc<*aosMj^II~>h}^Z^at&Zg>4@Sq;XjQVh#mL;mU8gM4zepUg` zFiwJ4%?{QEjx!TWo$)$!fKq|}@N(}U+Qqc|&g!KqlR7c0xO5Ib;Zi&XNC_(lb~SF# zT>0Za&vx>MeXT~hr$M3FBs7oZ9|cou?5>leT8Ox$xuT##xix|V$`pcfZO*QND~pxY zONN|D0#0?RJgSOD=j%%Z%e8~w!7Sl~a>=>3q%p(8ltRf0JL+KxWLqMgio%>a8^SC9 z9}=*U@D42iiHv7aw!bXuTf)|{7t5OVm-N%?cA}0GPY&)V6dtU? zwk7HHG;8|w^LN(i&v)AH`=gy)S;7f{4q4GlLO|yU9pX?*suzM~Tn^+85G{T0CB3h` zlS9ZyB8R07Y4rDPR1A((e3u&Y;Mb;5{fEq`M1I+IO zDu9;Y_Hf*-DU%&63n+p)^}Vw5pDb`#yRfg79c}a32806uoM8Q-GLnNq&iD+r6{xIg zpnh5mI&{g@OM0t%(7f}1`~(L3^zrB4k9Mq!Qx)H|_34S9-|V!_PS2i}i{O>Y&!mm* z0BAJF12ndv`1eo_Dx9j&LUmNrvgt&jM`sH;ww$1$%V(Cg5%j}#U)i?vp0~3NBG0QU zj?L-et+rjKaOw(HoXXsas>kt25=YU}E@xhdfRU1}{YTx;DW ztKb^XeMxa!7}i6cWMNkruUUoqwmrIiKR?Sk$78;oyy_G!A&Z^PJ|Uu5bQkcKyRaV! z^QP`W9^Xd>Hu~D_q*IKE$ddQt*3FPtA2qH3R|QTS>?m1Xs!5Ylc3X8+%N9B^1+*b3 zS&{0i{B@n~sA;2iB|dG+LmXq=haG{#0g=sC2(~^^Y$^ipi0COSu?3JnK9vUKbBE_l z`)Pv1=`defwy-23ej4f-+r@DX|9}6cK3nrynEpKa$NJ&hr~2pk{^8@7`BY4MOr~8e zI}6(6`!wp-hrg?-g3z#3WqAl*{eW;vnm00aU6Jb$z6zO7u#S@njF zS2gsI^A>x0GZ$13GOHhsyOX-6#!7I{Xz}CN$yW@?Cqs=5yh`ywl0N zw)nVQOQLqwleB5H!*WcgdK*#MOB#5YZBDG4ZEd{Ln~-k<%?aLd+-l2OKeG)FVfU3m z6Lr6M&20bL_$6vzH=?7eyhBZaCD}OHj_0e&>YS*T^Ii$D?-hLH=tQd=H{sI@J^Kt! z$CE9P^qp z`u6@N@-bCgrZ+5SQ5Hw_Kp0pYd^s7;RMaXgLqH-dnd^k90T72e4@VndRfmN}<8hcb@8`%GY+?RFozjn!f-s!vRBQ!QK|DW^XZbT$Vd^-I8BJRV)Cr`>XL@ zden)bw4z?N20v3_C25n!s%y+#$%d(LraolN-Cg4C;&|2#Z5Lca|9N7#bCoISzV=jR z`uy?p`0(@3ckP!?`9fBommgH%*c7LVEJI?=Vcf|PF5sgA(IQyy0261HZNdT5v}WgD zI_R@2ldkVZ4D-^B1MKT^I_zFZM04Ieh%ei%E=*RO zuV(MQiZb($75nWT-`~|)A3j7Ca(%M@y>l6$oB+sznt-2)`Qs2V9PZm1ONUGIMUJlZ zU>*v8og1M~Kfyz_D+Q$Vj@EU3NrhO&-&}F1%Os(1-d?I7rhGwDg6Y+vQ-uxs+6JH- zf5sQx6ex&F)!L1HX&LEo%p{fQ{ii@|bdZ-^t*!wimkmmd(^JQP?vIfC*v{S9;iN9QHyHR z=`?$iowJ>7>Pa}usZXf$eU28wkpN+=zB=hGX^IGt&c&z-^EdJ-1$L52T2_9oI3`1~ zhX+LAnB2D40pGfHU(-kZQIr1s^~Znz{_*F}um2Ff*y`)M^AH8f93uRSA_9@G96=2GGj|H(R0| zfW)S4^~#lbIQPqh#-pld=et)Mi)Y zR8#s6Dp*wjOX8Jvl|83Q^|uB%r-d!sE%nmY;4iQpO0>WFaz+MXWWjaQZ;lN(B#|5x zVz&eauF%yf)@tglY^dJIt+zd2a_YtGwCYLt-j_?T7m$D`TTyovuV*5Tb@T1+SVXq- z4=~)FD_JeGUWC9Fviz*Csl{FG*xku@h`07FYQO$oTVje9#aKMl6xK7gA#rI<9?@O z74oB)W9{2@SAJ|O%FRUQ)(IOHiK<*sw@!;#`11ZnODFbm$TJINF<)B-#0Y) zbY^0=PftmMU5x=!wzg|ie=U#;=xiU$kx2Ph$Qf*C%97y4OOM}q^4p}j@A}2U@E*(c zA6Ulrm%3qm7IcO!TwX(Sq!0GaCf5UnlZ_)s{I)TID4=zA*}}T7$u{VK93kL34n*UM zEn%IA&pHCrcCaBB`0N6Evbkr09N~rRWgoxwr)tyttC^zdv!}<|)hy?$8v*VmPC6=O z#NTu^Om98PU6XGpWdT8jdfXBAx02JRy#vc=)F&N z1G`Ptv-H4WU&hzJOudKmaV9&#TU$1*6tzxWcZ^J&& zK2fFga>D<|j9~x|Kwg$|tIgRQ3i}U}O1LF2RbAi~5XP1ZpkVc4UST}vDbK{}*A>Y0 z@vhx(k5MdX&Pkso+$O_viQ3wza&t)|_Ddq|tJozCYP`;j3=`UY@*6)A5vmD)?_5lFN zt5@a74c7HgvVhZ>`YQYhSULa1j%@wGji_oNr0^aj{h+ATB#PQPX{RA?TY+#w>}54G z+yia{5x$hLB6`_$3FGzp$*ZB)g%JP*YMPY5o!gQVlXY|*nvY*SPAmuu^{Z40-%Qr) z=U(kW1KUGVl*9Mc6ZuSsm$HUdQuVmvQM4kx6xR3h24HikNkXzwS^eE|jlVBaRC^W+ zXXGsgGlp3%i7{+3vI0i|sn;gHWD%Q1i zyTUA$lOKYEVZ<;JtF4VrXX&Rgq_v{%9E3PHL+1j)P`aBR^54!E5bjtNosa!^}zN6O0(h4)n7nL(Rlo5hBLNS zQB3W*U_bv}K<7x1O5@N_zGjRv4`ud>sw#w9HHjS(kMO=*J5tquU?FNiC`e+B*{ehT zD-^WxH6RAn6amjOn|C>SQCQ;;wE;iUnr4Z%?h-QID7WfpB=(K0NpkCUeFFPz4ImN{Q0w8i*vt?}JTZgnNxBA!ysb9hZ~%WZjw9 z5d=@dv(!m0nU}jk9Of+oRU8Cp&_+=K&tc%(7G(9T?bzNN3~yuCNP(Bde-LtqUDM0R zWmRj*#opvT*6K_D_!Pb09;SwHInCRbBa?Y-blXrZrID5FfM-|SKn?zYeedn&@a82D z$ZS1G+BKh5frx4ky83ZR@dsYQN%XjFPyiwsy~h$(-*@{?@4f0Lemwcu8?-smlh~n+GmN+#uPt?Qe6&eN?+mN%CgUCaIEwQB2n zr|}EDNF_XIn@J|Ixx=Qf)8*cE&xlHc>Y&r@&&+XmnAqVcN5&FdeWvK-&5=*VT`eXk zB47vZYX~{nvP`xJBMnW|2nbh5#7t@yCnHF8M@BeBazJ2=rUmw4G(2($c0#=Xj zV}_eY($b3qQQ%&|b^`*=x#rpJMd+6bsQ0z}gp?jthq*eE7D1;Zr^~2RqZ#YcI!D8e zpt_^(m-)87ciR64d}9^efh3lrX751W3Kg1gDy*RS9WluH^{~{2rgEKtlHzSj=P;?D z+Bt{Oih)HSTP;qIT~nRSUJDyK!m!*z5Y~2g>6h968u#59P8)fKtrvE&D3X%Se_XyF zzdg5}z3VSTMpjX(##`Y4T|lD0vt>J*9KYd6!Cl*)NQW?6d(4+(%B_XT)a`+NYL}Hm z3=UdDI2_s5PA=QR%Qs@1Wu>9qcamPms>FY)>i{+AVPxxcq?V3 zZJS=Nu>*VP*^w|6_rTctAMunXY+LNI{tBvNpYjrWOHbbXz8u+hwfeT%;0~%7Tm}93M#z2cDf|a@o5MCFvHpSzo^7a4h<=Jnf{x zn|qj+&WfcSx+~jHofUZr-XU5UJZ?p$_t|au;y2hKeF8jS74}erSCxyg|4&O(^7imP zT(HM-oxi5bw_6Y5X!@uDdacNYT8IvQ{htMVmmgk-RmEpjH?6_}3A$bPRt+~;7?3^z zQ}o2MKf0-x4i7oN|Gn#^J%j#SM-TS+XP1Zrva9((?z#`6m0T`3ATf(NKnJiT3*kWw zHpSKRbu&W#fkJy3u6+nu(mJBj`L^!akgpoQPB6>G4?3qbiYQ*CBEs;kP=h)=obDbE ztE5Yxv5ja~4`d6-nS!0e9RfxkW2-2*9__t*t=G4A)`uXWR|VE~ydi)Zhjo**I{tEP z9NIh`4h++QLJkZGJdR(oox}r3-?|&wSm5qewJM{4+N_-<@lEF$&5+eo(hEpIW1TJd zJ&qGPkjz$kX|t*v36Rs234}lxRAuZWm=lLPZ^$9o#W2`1%Han^_7B_YoWs+xV$W&m zYAS3>?(3O!tWm{vDYOINi3+(0mPPidRQ$XAAwV7Y#mmi0z3TF~cl$QJfBN~o z{`mLbt5m2-3=h_g@o3~8djqxFwDTg^<~=P~kQ$u(VKtkkKv{FmQuIo!_B=V=VNWD5 ztE-3EWeaW7SEoC6Q=P+gnJ;glObvTIJr?<`py(Jfl$+l;8k7RmZ#yGf>2N^BnQ!tQ zdylZcYDnQXY45S;xY@dUDtuRaCurxOYj$$lH!|ALRNtzm&5zZ8!I`lm* zEj$?eK%v0rESHYzn02jWzoQAJf)n<~~+BvLcN@ni}+Ze}fepaSX=Lb)EA-RlVkjM0)se za#EP8ajL}VjW~d;+bEp0YV)jvPzmbx>eYJ>DjPO6Y8n|*JHuOVg{v8DNb^MkJ&AxC zZQL;X_CU1X{{80Y=5@zbQL=^PYCb`0?x_$@NA0QkbPL2V2ejh`sIKJl&QL# zS9E$la3HQ5BzLp@2%5SHLP5KAMsk5S{^Zn}Axx^wu&fsU*v5gKFk5=a|Ee&0SQFX^ zM7w+`IQy&RfD?sUP;0YpFA<3#Y(#`pC5A4XBJL*D5Gt(J+W}6U10E-tad($*%6K<0 ztb_4RW`(J6mK|5hs^q61-M5e5{=U!?HEOjHXIDXmg|IERhqK`QC0z1VaJ{Y7 zu6n6u&0R542g6Ed*XZEJCg7`ilK~R(ay07r+iZj{r)I{yJXU+>MOBCO9ouxTYUtFI z?NG00>X!nvQ4>dH9Wf@KMZ$l#R8RfFs07zbD@My-;M^6*F6<>%-F4}*PosCR2p1RE z1Fo|kb_*T9-p0X#*-LTidjn2_VmZ}b6h{L5D^1aDk?GZTh+hQ3*#ksczGW#EZ<}t=*wBa7)2~?IjT=(;`$Z>N=nm&B}l`v<^f!c}KUTn)L+T zbS?D^IL)i=Ow8)_wp*8-J9~pX7(xuk~LNfKI8?8 zv)z~1;kTl(JCOlg)eRHBqBd zD54UeD!5;*zVj8g0Ga;TQm$N6ftM4#s&RKM*DRB6m)fht+NW|564O8oz4VOfyE8^x zBCzMSL`wU8^Um#u%!+o7{U8n3Uxv`6WMD0M9X0}vI35LR2R=TG|9tyCe*BZK+Ehd} zX%iAu>>OT+ab|$XntXZnzbR%*Fl!_n%``Nh)0^pb2u!IyosAXN)A=%mRc*KPCZAp? z4#(iKHH)6?IaDVz2*2-J`K-5K4|G{5$J*XM2|)Lk-p9U z?=Q&yiBrk+`r7M6bRJMwmPuoIM+$Gpje{k}TRHs8dRYWJ6-AFVN3_$6m7STdDhCWo zGU%p|@(m$511PZA1ZPK7+SDsOmL{RXZLv32{VnJdRa)2HQhjq)+Zb<>Bzt?cQj5JD zs(q<0zfC3jJq-PqKi02N`X21nIuvDzieNc%sugXuDmOGl3ClUNn!YqxBf7aQv=)CX z+5h~g^V#i0RDL-3k!SN**JsrU&f#n$G&U*+bR->(@4$hzuo^a-XBEl1IMK^jKv8B1bQ(M0G|3A2eYX>Yo^P#2 zIC7xwZ5dKUJG!DHyh{w6z^K)?dsGE|2WU;9GgU%}zLHZtPe9@uX^bk&s7KS)i@Jhz zz%K>BP4XA^JnQQ%_^v;oW%)XmT`n36b|;6c7ocUgjK;U3hz`-f<|+V zO|jdqciOk$`@G6rxBn(Az_S^tXwOJ0a=7@urHDnz$Yr4|D7RmWgio^bDu-|}R{@qt z^R~y7|I+YL{XwsM!6>ILCd$Vv0;BAo?PE$_oVElf=OvecAjBC|yt9dSF{(X|EcKE_ zvaB0q#V7bHq|H8x`{=(i#Z9!UY*hQ>A2sUlJbKyxzE1$6r95B+jrsz;&_2LMQ!6Wd zW!rJ78e^o;K2N&vm--J=B{zKFIv9boqtkb>gQ_p@%78kuixG^QNJJsi(@7HbV6eE z(48{RN_lK~C)Kb|{If1iOYu}Xr)i~5BqFj1nYK$4&P{LCThab$tMt0()l7lx?#zk`PlmoP0Xn zOiN7iEY_O&5%$-iYw|LxA6|n)8WW^MQTkKm(M`QSt)lN=(_{6yVqgCCPSyRX33>F3 zM+AhDYkRVtm(XcEEf&=XWB_e2@ti~qdk`CNB{j|<8_#N+a^hJTySi=7k`xj3IP}Be zwJYkL9fxB71G`B1_D&xfN85i~w*4)HDLvB^?#v1vCi^pZDVOq&5LpN6PT1rDnor(8 zYOer6t-A)i0MnCKS#)>S`@Ps|RhlV;4Fv}=UqO2#loQ4unpU8}R%VVkpQ4-NbGiO^ zXa@Z09|{x>+4E7M!egaX<@%}k>_Ors$X7TnU)ChP0iAEhw3KTFZt*>Jc8QWA z0?DQv^`(AN-`6nOt`JHAqLRtF;;M?M5S}*J!1k)FI%|Dh8eK(i5oL?*S};e%s#bP7Z~`(wmq4U4B1n*BE!t1(!CChT z7bZhIR;-Cv-zlrTu7$Ld)L))Rsgh?g4UNk#d@#Gd!z5~DSt76YQbO}`_z$*mFNFr^ zrM*tjr@RAXzzW(J?#^LBBulpquAMraRS1;#nwlRajj8q9>2K$;X*=!&OoGu(w%hd5 z0`3T$1hO1D((s4(?sRZdo|7=IFPOVT>BPH9m+Y20Bik&jHv^3D*2pV3Z^Z2ft{iDV zwlZ!GEDpajDdn+TeSZAX-&rTWb{CP5Gqh{!n4%{1x7X_g!c{e9^<_V0sJz1i!PwLe zB8jnc*bqRP+nMg7mVi?{ka3`?b3j*EjYa%jD`&ropTXh&Q~f4_9l3QI?WKZJOV_9{ z&Fyr2scAD6yex8%0uZ%3L}Xc#bihgWZqdHiE9;ICWogbz+P1<=Hbib-KTQ3f&wHFT zg~lFBS)cf9;l)lwv-(YTe3VwdkNfMVcZV@Pdd+p3BWV$P;H}#QVON`iP@BneR_{n8 z?(dT%Qyc}>l(i>a(49F^Xh|PYLT;(o8k*&-&10b_SONQFIT+e=RwB^gRyP_5l>Gv) z-Q^r9Su3$~wQq!XdPbr_Q-$U}8vAkNwSw?k z)_o@-fO|n3K`DGd_{MoI#KbX@xK_YMEPgK6zs7$)e6HVr`~972a(*a8P8-IzO8Di# zblo&0Z{czZL<3`Mh5(3GZ@u-R4Ua`PU%Tb+W(jsEF}ts^bCQ~ZO4Dhg>|CC7cT>g+ zrsdrutl^4h4~o6N6Fb!UczAiYukH?OzDtH{5UIRhF#+k)T`TJ_fs7ofdsBMNp<0z& zpmNte_-MU{_>7yK0QR>*)^--v{&+GaJs=2V^l7oUdaLZ6$h$@R`1Q+=@ehLUoNx^a zVq5yz6=HE)G;V~bLpRXiXs>$CfrZj`HU?|3{dBT+wVtRvv2j)kKPgFs@P%J4QACSV zfhmlE(*TE!Lt_L&t60zq11GtAnL! zfD2>dFkku~dhxF06QT1`Ktc&&kS!r-xd7^spkjh|#i#NC03l7PdIRr|=YoBH7sH^D z4`oO>v)ArTvjaa3d}Q<1Dj93p;tbO8 zAjvaN62X>Wh7LA3YQ8y(n6 z*x>fSPC^zD{Ni}^tZdn4T^vTc=%nT?b}3YS9`ex~Kh@+uMs2HtHlgA~XX=mVa((;x z=l6H>GOrA|m($i8ohFKX%C)dPuj(U7wb>eSnJp|RIzec$Z$+ry?Qkx}B^NKN$PStw z(yKLCH1+f(TgL2(AYcUGHoPzCAY-l1-s=1o@;fYGKd*G^5Co@Kdf)O;$(6SQJL@QV zaO_vJRkreF8I=cCDumEIr_KR|Z>q(ql{uZFa!RCWhqK+g+$ml6tBWE974d`3 zd?pC`_gd{Xy$!z zIn&u|5m@s`EKpxh|oAe0gKhN8(F zi>3I)lUpuoS_!icysEYn`II}~MFWcYT&e&0{;vHi#7Eb8RDxu4xYPy~;iF^_rdk!L zRj+Dj8>P)$&`AVx4on(6_pW$_x42#+Kx>0L5c-+riLI?(lc6hN3)6`%9_r$#-&xPw zx)fNCmnn*p)WDq!q;~3Tp(0Wzl3x1ru>Ah}CCP97RIe;${inlTHt639Us%@CC`K*# zsvg|nkyLEX;=kyHa#!};Bi)8M76O-@1V5iS^6OvB)WT!lkImw!-|peN)feKM8oMHy za<1MVy)87X;lBw-?J&(&oI}#?=1`STA(U|5%5td^JV}Hk&d#5o79An#j=x0f8OoD; zRjx))jc+89ms7#k(@>wdb=_ZK-YEJEoE&&4o?zFiW2xKwg3dK%I-~l8L7`{)3VA{CH zFOy8|aMHEBL4b7QCF>DY4$0R2bQdA`?E@@wdF4a!Qc6Z0aj>t!AgkZ4FQoz=>e83h zg74+5!h#lGq6K{iwltaEoX{ara*8;RYBn!N8Lh0Vqrvfb+k7|iz;2FabNn8(9SOv=!NnFYHZY$@5Y&R`e&S~|P%?V_LdwVfKqFPx=B`8vEcxJ`l zzwqe4eYih;eBZBsJz6Rt51Rs0+1_{nkIj66Xj7Yw3e|vU>;3LX4Ov?!CB99chJgZ) zBtYB4tLg7`mS1z%YVdBhbxm^zA#qc_r5^SYkrn|IhsbT`a6V+{E)^v-w$j*-k5&YQ zU;!=+ioW+`56)>zN}9y8?Hc5~TiOe+?GD;pn#AqxbZk#)G)|)(g$+=aep7)wkPITG1&3&)2bwE@Ym(~>zwyfvegkxo+zrxetN(GdXpCn=eB>_O1A^x#ilG< zyKKfi8)r4JweMvRS8G=ooYSoan$-@~XU9==6j_%Mjq`jv@2Cyt=_I%1TIl%8;YkHD zXlBubvSV99Vfl*f@Q1z{1{j4sSWLWLM%fXY%^8zVth^=ZDIp}jb zS)f@&ZrVhfK7%E!W%UQ)2={a5=+~Nk9DnZ%%r+)o?26mLRGr?nhlh6yrm2>eA|Xv< zm}u$3KBR7IR#$kMM?N&6GUer%ydPEdL=AV%6_PCF)JFkGFm-8Tk*~q=)=I&vr{j95 zd*qXN$2wRA@At}KA(aT>c|R3o;Yf8578JmT*;HS&KL>K9cnYMl_BC3WR3+^& zxSNBq#XgQ(VIe?(%BrI--PEiSxNTeS*X#H8PDS7`(WaN-a5Ay6CR(=%>U_WUC5?0} z@rd5lb8^;W2jSQj3Dmx710C=B(eMvi9c_GPxK7Yw7f61rCxeAHaNeoNblx1H)c#v- zIlDXG0$3ymdhw)I)>1sYv#ReUH}e|NQu9R4t%^DJR6(tzBoG>D8lUeSrRvRXb{o_A zaI(2=%4zA&EH~oqf~1}bN-Qxf&bat-V91Jxw(^%?eK8+uAM1)=+&-_qyH5kh*S3 z@9DLWm!Ip3e%O$4f|0w#NcqU~CIVYtfVba{r9G15kMU{TKkMH&>Nx&xd%>-5k{y~n zw??*+WW6^>%PhcZbaF=`KkL{%4dlAMI;53^?9NvyU2B{DotG05u}?9TTf5aE#MWxV z1}T^}xV5R+VFGw*+QOT4<4R}uE~m!BTOfzu`8mR=o*J8ltR4+k-2(dI{I}4{dh?l9 zjdLn7b|zmt&j&CDr(Tx-*`w#Oya+n$YQm|~+R_yc;Q?5Gd>sFp-#?E2?q=<=!Ia~? zt?Biox8jmmC>N~b>}ry8?yFs(S*uhqQeuJm61|ams)8h?5`#zzRtcS6CPi&aKY~3K z9kbb|()PO*33hIBBAIUyn#kgKgA-0O)Mds>)FEJ%5p^-!y;BPTI^_;40_y7;79}`< ze$}=a{4GiY@Vy1)0Z&ja03vPOOa7MDz;T2{X-=i3a*thBX;-aoojXV8v0}e{eDsxP zTMJ&cn$AC5j*e;C3|539gZXS_xJXELbJZAY5pkgI z6d8rM0VD2ei3VrNF2|J6fv@yqEtyW^UD!0fxA_^+DW zEZEVPL;%5bI*pYHYx`7+wc5)wq8;+EH6lk(`cFhVN8XO2CV_lVScU@0mMRiTT8hY9hrnqZ7WjNW9ctSGK>}E9cZz*G`AA12 z=#_MPcTU!LEY;_q|1hvnO7xb7SL5w0ka#T3Gg}^_s)-N>AO$ql$trt&0T-GytgBiu zak1Q>)k0IYRBFfn+zue0E<3cC{~(9g`${Qj>RR-Wa&9cD%lcNwiNvJ@UyW7~vy*QF zjx+MIX}{F+Zptiyr4zVh34B<)D9g7Gyy#pOarZoRk642BKq{cd*=#8c&H$)H;6q;C zvvm{K64u!i^m?q-*Za%(`NzA0>h-X}iYeGUVQeI8Y$PYOfDi4j$Zc|XR`FCqq1#{y z79QGC>EFjma>!VlLRE}MF0jI&1WLQsSnj61b5^sJpbdQ83e54|HPKanX}sLHWk$JV z9m@My#8}s(!&Z~6>kkIvZHk9o7V{ywq%}omG`1O0keZ{qfK^r3HC5d+hdAgwsb6DH z%DL$DWlsgqH_l~DoCvc{KRnm#Q?2jHIFAYM3;J}c|8S1e!qa&aTVH{^73tW=8u%Ryw`_+?Wj_n zkzn!7&JO29K;37Ccmvd6of<`gTb|4H<Xb*+DU< zklU-F2}i#M+utgU+lk(y(3 zdV3l7HIhp_X_D;eVFa7M>6a^sF|r*+4Xj| z!9wi5?kcq-zL#7FT=h)LY+e86MuNHZ+2KG#w6u>=Z%5k)FGIp{KUeJEAHV$PA6kBQ zdu=&2+KvppnY?Z^PcBz5!mJ%XoO!-s>1#Lx%yo3ol^OQlywX^OBoLTh%kfAyr>lg_ z!2q{6J)Ufkh5{2u_*J)hQ+)#<_OidGw(ZAa6M1Q_G(4nW^;`o>)jUgt7>AVgT^#FH zt^hbFOwCA!M*=?X4Pd3X~yXv+G3>^VUf`no4wAE1?xf z6^mZ}0cmu|)AA&Li~O^?15QL9KxTqFq4eyE8D;%aG&0gD&g5JGWLo>hT698EWnH`J zcbn_e$De=veAoQ-2w%~wPa7KwARBh?HAxQk+*e)jB4MlPgvclA>qRJjgvBpR9j zxcVH+C0NCr5Kd0^ghataQ}woQ+jRg*LklF2Y_ln4*sD*5eCsY;?(XcHQ}0BgjIzi? z_NLKp?0^V}{_eG)5wc}{MeSQn=aNL?rFg3bvsoG=DcF+c#e5~PL|eRbP5Nov%GP*~ zOaxYNrCEnnpZ>94-#@?e^myp9HYKnj=$xOTXEWID)F0fcadM8D(|KtpTTOJgX1m+r zw86q-DR(ImM%Cw4R zvP^OTb#R~urVBe{t$aS#>i2Ks`(1y&>-~BtaStobZS>PV1m*jI6Blf`0w&YclFxkth2z2-3qT0l+MyQqoFE&JOYf<@){giyKEx8;lDqheaB)WRTD`&CfV`+6sWIHYI#)>?pfk{99jF6~G0O0S|aU z)*PKqnta+XWNr6y4o!v8s?I_*+>@&6w`KrYLo4#&+vchu$>qk>H`Tu!E!1daEcHPm%Rarx7>;h({=z>zMAd{0JCq_ zJ$8WG#(QmAL##RsYv?pyAZn@D->VnK`kzZPrqZ#_baRB~#g^|HENCI6jA$){7X?ll zv7W7Ikw7s6za5(xI?h>-@eM`rqR4zKHpz}>0{nq~9nLD*R^45lLr9NBv`)6THic)p zH6tZ<`Avs4Z%*@Mf59~grQ{8=Q@@B?UMYiUHXxcI3$o_yocjL`e{Q7S$7=QY*^SCg&!f{Gxzk>I$iN{b2Y8NG)tQ~7T1S?(1KNSR6NKN_Oyc1P^Gk zBX?D~PT;_y&U!bgTuBhH(j09d@G>*1|G*EhWL~fE;rDXV(Db_XR&1@F0?Gbdtw-qw zqVzxz-TEebVOpWhPAnCj?`$WwUjlrWZHKixU~+iKW!kV;b>!fQIXCm)x!enPgPsE0 zGjRqE>koEnHC-5rg_X$zpDJoLCo}b^ddYGO+m|ly+%Arw>CL$s_H?#MqLi(2)U?Bt zE^yj{Ca}uf8Ru<(N)jre=|bcsq7A!Vq)tsZ zz>>gYFFV*~-aC>Oa%HPF!Y`W@@NdgPT}rg7ST&13+2-_Or6x7Ijg2VRt%HVR)Z=)r z)%VXIztm43?ysM|et$RTo?bNxpVwK*=y7A`N1gBX=GOz1z&zN2N3>{^6>}CIdA(0& zP)A@Yt*O+7lNQPw^F6$BR-KS2Jr$S$E5Zuph1?v<-`)D2KwB+4 zJBrh7kLEAhaL zrPIi^>H1?Eop)M0*jVcb%U6K-WFNl9&70oY&QaMMM0B-#zd5_9cZzxj8vvJR%@Kkj z-kkk7!MtykFF23YvdB&%%;ZoOG2|5<)@0!gn-OEHhk|L7=t+|7TAEqWzu~z`ot%2r zvUiu8?eGP7HOkH`Rxih9z;l+GC~U53fwOf-+gr5L6$>x%XS>6^t@Q^||3JCa%oWC-Q{IYiyYXD5KH^%YfXZ3Qi>*Y8kWZZ4PLgY=_w zAjyMm%6@YUtKQ3o?l#_!tgi!q_j*}WD5Ezw&NNAt-w1cwi4YvJlmH{T@60oHn=3Y7 zVzZ;H4wbZ(2ixtECL$crqvD3S=M6hp?fK*YQz>zzsw(X5NmTNcLkzwyiD-B|SL^rx zeE2**f4IN>{^8Tt`b7F1l2_!uT z*3Nx(Z|$l9Cmo*d9D?MLJ!t#*lAy34TR@Jgg}tuQ3eZWeA z5#pnq-d}w?EEH%8T1wJk!#2r3q4!?5*ZBsfslU*`YM0ZaHr1&Z=zmRfshV{X&Ny;V zaIUaJqh<#qI8I&OU3aXN`_H%f<-KEAc{CSpIf5zTUDZ#|PCSQYccd)yu2E32QQhe^ z3)i;zo0M%M@~ZHLM}cji%Y;2(8*lsKm;t0z8juJRZtSl+pxP?RT&&5d11TGrJ@rN< zo1^g@Za%up-m?zKmVf(7A-p(kY_G#^8s5|;U~#08-*f0~eH8CNG(oaGP3adQ_E>It zFyK_PrU!lPUc&yhvW$)^Y?J;jma$|{1>gra0*G-&CNFO|v7|sWpnjaNpmW?BuwT>G z64qn4dcQ`hn`+kgfU~o!4bbpBuh$d{b-e-L7UTGmUi^9oZ>+jBQH?VUoWtZoF=mwNCdqnN*38q#MMx5p_53(bUkIP8;$<+?rmK$yP0_ z+Fo0g0*i-=CZz1uZFYIpw4DC32>Uso;9|vp|NQ*v?}hO%FemK2C@Xnyo3vKhUgtFK zz61TUdW+DvR7qUCk8NG*@}ApV3kH%Up<6?Qsl(IMNL2|`0gGOVF0*Q8TfBjT_^|JS z0<$`_)kniuvX`qR2NMj?92{7pP@I$^OUPN`?E(gEnJ2J_FJ%H<;ALdue>j#b1l9yqZ3NLF& z<&XyV)u6Rx*={G{qvqV;pv}uuM>drw2F^?`L&C0=lE8Pk2D>NS%CeH& z_%%*zK^&%z_j(__6{MB=+Vl`T<8mv2vyv}3mYh#EohKV~qTEZ|v;?x#-w6ijH|e}8 zq;}d??iJiDy4fn9V^rw+RS3DFhTPqj68&4Xa`AHBCl2`uDZYOE^nOM(J#;4`0YHTk z?F_VepBggpPMa6!_ja(y9P6;?_@6eqIVS9tL$MzD(zigd46_f0mbnZf6j8Z@Bk zC;VC~6T%a~5qxEt&`VJpL9-vJUXl)$Dl0=h)LGB=hLFUvv!49LXW&v_?j0F=MXgic znp@kluCn}Pjk#DT(u?9QKpb9KvO-<;kI_G>XS+;Dbv5#$*f$Vj+gTwm#ACMGo)!@{ z76M~sFs6}HB@Nvl;WT^I$1ao5-zYcvRmBPzFhNOOqH|qkj}wSql}I^ZGwLtzHeJJ% zI!V?EP({nyeezUAc+=qL>U_p4dV_WG9yfdbfwW*=b7-I>6_sl3&VW;2pK{^9e-FXLI)xgOd8?$Bf-Gg-d}2XtB_E|cwp_n$jhh9I(pL4zg>RfqaZR~i-5 z*j}0owbiV)>lP2YCOg%QwJMsbb#u3JHK!v;C*PBEu!;X~8Ri?5n6P(ClEKL{j*&gM zx6_^~FPtm{UzdDRPiK_eO7m84+xbTh{kjHa^;C$-usJ=b1CJ5w)RA3%&ReMJvA7XsLf~M8(cnxqsgXARevt#uRoMsY??OM60mAG+=+#Cev z9So)peebr900eB~oL*Vk4nx3FAwsXL=xvD;`kf`&ZM*j_ZSHd=t+%qYl8Bp^%~hUK zp=n!lu5j3lp>cp+tXjO~e35H5RbJsdfY3^A+8uL-8Fq&p=T_!Y?{ky$GA&b3PP@~N;hT9P)Lgrx4c-xlr7f4alcvXqt zu$L;w)j}x?)`*eg@N{~&q(aOg$DGztB0x{eP{Cl;1wu;!g+^^Y*^ebg=zbGbL%i>0 z!>pL;W#=;VME|;`m~&I}mjlZ`&+u-=e*D{^p?A^~FXDY`g{Br&*`oLP)ts>xmP2JZ zjoiEendf6ZBLKbiX z@9pal_Nnbz4^F2Sf-~g;yxT3IgY@FzR0;=-bi@a$rKi|&>kvkcE-dH@`Z*>M#;)?4 zvi=Sdsd%m}Hpfx@iR~q|4f{PDb&FN&U@(Jf{ID;;ezGQzq=1KGFM5!v02yG1Y+i>| zg~WC@lU&PKjqq1;7+2fFq;kAu)aaVVdievi3o^C^f|$f!f4T&)VDIY_aI%Lw)6rJT z<2bas-fej(K`BDm+exgM!=@x<1y%C8>@;-h=c87mC?mU?P{XLY8AKI5tv*{Q=}?p|EkLhf7~ zB+?o3LlvB;(DfyL^z!RuBZn<@lhq*!Bl+(D-ZFLkAkp^K+E-R-Kd5%Y4{Z0-_2lRO z{{HR#3=GKldMNUBd$nNoV2RdNQERK(Lg))Z~nRheMsxL7=098yI-FC?(wcVB?UC`GHbj)m0Fh zR}!wUs&WM+qw>Mw8{prmhNQ^;RG5`Gc55Uz1@Ji?u?P{09oEjO`3g5%jUo_Z5Uljq zbX@4V;7Lc;<-r1!1=*~9LwKy$ANSWUKfizd)c>JRXKDlIMQ{L^dDT?C$pJ%kWrcFx=cP>pJ=sxqgE^s5pbiY*;bO~kl!^`ku^@ksl5lT0!uA( z8$k@#)(U_s50Wp$ma?JQaehMGd^{ z;H#>Le-+hYEvczR082XcBJ(S#_2__%0-qVu6LraH+JL26EFpJ?rB)dTQozsry6ioN z@#ZAUvFv?sWlO6w>RClm59p?NV9=~v z_gLb^z9050wzo6Lel!UmS64#SYF69w>N&M(H%C6frOJr|2Zf%_ny zKnb8oQEOt&Su~elmJeif8{LKjIfY1c)D!maXk3&9kS+IcUqfp_Ay8Zsv;;b(AQPn5 z>!AT$o6hS2f1EqnN_r`hM=$crvAVk=T*mq`xrBtzFWMXkSGKJl&Lhw2#CzkR0W*4w zb^9X{snf!dY(t$UzDc*GA|GPFu8`d7YHlT2Vef#`u9CCOFpt&xiyh4Qa0oc8s`Fxk zK6f_qmD|SbplF&yqILC%E1qr_EB^&pm9}+pt)2+<26W19Zrb&NLCU4CSyVSk!FA54 z6^pX~vI)62uiKE?oDeqiy~QlH^Xe(PNNX}$sLM_s&dL;PbtR#hrgR(e(e4#%Ed zC*XRz7!HZaLObedU5=M*YDi3Al=_njFGWBcFDq?8M-DD=BB{ivzuVNWB@Bo1vwEr0 ze!^O@(@ohEjUi*Oie4=6@j1ZM=w+$nPWfT=uAZcFJfw6I;Uvi@`_`8BSq^G)&8&!` zs$(#E81u1QW>h4!h^qL$mOcr_ny=gIApKyce!32ppPYT3RyTiSI)Y`pq@*f;C-qm{VJ#{E5Mrvx+w4+#vX z6W>sZFpkG<_W#sRpZ@%70q5zWQ*1z+mu8by*Pozrk2B`LIiA$+wC0Q-2i`eFfJW^> zx1Mr9^VM5AZsK0hbLv>vwT?|HQBQ=|5UV=MNk$k;x@_89yR(&u_q_GTD6OvDtCv)5 z2KaMUb=PrZlwm(T0e~Y39o&EuhINkn3Q#MdZt%YsAINsZ*GaRxZHBp)36K{)Jp^{7-tBH6?LbRI8qLr)K90 z2^C4eqk=9$u-d50*|~Vn)9KLns3qGjHmF3~+NFIQr=W{mSw$bP1DmX`K?fZut)Xn& zy0dM|vOGl=K-b>ddREv@2a&8Mez_b*8IHwAugr!mZGbaEA*aEi<);9qW@*psv*%q9 znC{}YgS8Jww%3gCvNt0DMlW?zHU~)@+wv^S%SyVIGeaq2Noq&{we=`WoD_ls;N5#g zAcF(5r!$X5Q*GP(cv#&atr)PP9JQAatzECiv*9f>7z?&E;SptBRc)2mszucW;@9L- z2hc66pOko7;t~`QwyLy+3jA>BJF$D=u(lIK3v1+`YIC~Qj+ZTSK-2+*-E;`iggJEfqB&6;qNu%ga}zNnJV7GH>SN*!zYKco(>)=%c;MR zq4@3`w^Eku%Bel)X`O`)qOzxELCs`B`XsvsdE0xz`69&utvY8FL^X%9y+I2w5~TD| zqt|xrt3#sbr#1wHA?cq57~aZh(bmpO>4H7JJYH!QbJV2a_Z5e4`I~bW&=D6rgDrVw z-uFi#;@5xw&iSEi^SUqdy1@SZ>ZpUt)NB&9KWth8n>G!ooQEJP*lJh@@TO|y!a{b9 z`4mV5uf#*Ks=4~jV^57gR9*-ut(vojFQoOoD$gk@*H^N5N%3BBh80@Ib0itsyR5#J zR>IArd0ib;3c4~Ui&O^$>DSuQt3m}g6_$p%%B!#;n`?G^GGJNkB9LLXO?4=n6DmaB z7FCa+rd=8O`rwPd=eKWP|9PH6MN?i4y>)0UYs;isDf_UAw<~7Xm-H?Rr0zGY6{G-i zu`y{=uv$~RqbfB}G=(K#9LsoI7-gRcKYQqZXwhM$km{u=it-RdLN8_4*oa|OLw z_H4sga$rppdq|NIWtk1&Wn0tC3TzHxwC>EpY?VCV-5%JNuLHN1Fgai31ofqtfT|W3 zfCMXmUIeQ#p$NC0Bwjq~I`A~8{r&al_xtB(6RYDEZe*ON^{3Uw^0O;sao>-EAXXE=lX qO)RW4VdW+UU#xZjdMr10)srA+D#s+1xQL1E{Ob>7Gk{r^Yykk!S?t#U diff --git a/app-misc/broot/Manifest b/app-misc/broot/Manifest index cea184f7bdbb..d891fba8f4b3 100644 --- a/app-misc/broot/Manifest +++ b/app-misc/broot/Manifest @@ -31,7 +31,6 @@ DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616de DIST bitflags-2.4.1.crate 37043 BLAKE2B f61c45b142265e9c2944c7054e01704de47510735e9ee5351cd02b98676cc4eb42d68b1fc4849ad5f54654617a74f20cb533b4207c2fe76516b724ba9318b414 SHA512 d3fd7abc95acc1cb5bf16d6acc12dbb8eadd250f069268df13c2e8dc3d5f5c15a929cd17ca931c77393b64dce0516ef8674c469789ed32d78e315b5faada062b DIST bitflags-2.4.2.crate 42602 BLAKE2B 768d4ca52aca73d8acf2f494a66957ed2603eefd5a04332ed0880d230c2cc6ef3bfdc0792fa6f288a0eb132913dbb256793e580bc34f4a40e8200e1fbafe97a9 SHA512 ef4c20e6e78a2ecee97e17189b7100a504d8176c7c15d7f17d62157a116d66f83f8b2bba472a4acf02cd3edbd94b20a7047af918c3f3b371e2e04f7474be0214 DIST block-0.1.6.crate 4077 BLAKE2B a2c11873b8cb1a1ea399ecc99ed45e5d0b9399bd88435cdea346910b8707b7da94eeef522dafa5cdb09929534472b2a096c03c373744a789962d4175fd1b110e SHA512 c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710 -DIST broot-1.33.1.tar.gz 12485530 BLAKE2B 931171b2d00319fcd501bb683a4510db2de1f12fde3af03a97b2128d148845371a6921a2fd5bbd4a35aa2718283ec7ed5895a7ec1be6138783b5fb7a59f2a10c SHA512 591ba4272d48abd77b59b9afb360c53b891766fef23292de450695f2be7d956375c690117d9bb538cae33c99653ac69ea25121092adf92081e64bf782e16dfcf DIST broot-1.34.0.tar.gz 12485507 BLAKE2B ea3fc0aa3d33f68130c128774ab15e02d97192094c20955555b105013a3730cde30ae4c22fbb23ea720d11c3bc6d5aa76b54ad1d403bad84e58d415504841775 SHA512 e476dbf50f19463a9876b3193a20e3c844c8d0ef8eabe73a08097016952bb870003ef5f12b575512554cf77b70814f21ed2f82ea2907f8c35fc4afc1e72b9d42 DIST broot-1.35.0.tar.gz 12776644 BLAKE2B 9ef516c120f962d540b6f6777a7140fc34f824b0941965c4b882511617b7124785b1044a3cd51fb25c08b58bd81be9604be528a14da1bf9ca3a2a5ff78fdc2dc SHA512 45a98115bc140c7f2d3559b9146a8b8a97df1b558bfc2fd26b6b01da4c89cf1856b00448aa9463cf414cbc06721da43ae800c3c16fbd1f0a9857e428e64831e4 DIST broot-1.36.1.tar.gz 12777740 BLAKE2B db8f47a6e541099be0c0b9524a7d51dc7ca82cad47d091973500d5492103ab6afad2859b18629f769abe5f1940619e8aff5c007a1bc3671cbc424b0135e8fdcd SHA512 c004baef073f4cd14fc2473c681a8e33984dace41097ece13a0d4dd8768964eb19062edf25063d0d979f5d09958f5094c261fe0651c0b30384ba6c6160d872af @@ -422,8 +421,7 @@ DIST yaml-rust-0.4.5.crate 47783 BLAKE2B 3e888c5cc7afb43eaf3aaab2b6f47b86df164a6 DIST zerocopy-0.7.32.crate 151096 BLAKE2B 12c7c329ec0e0865467af08306ff4b55ce1e39fd77b094ee48ed9c6e266dfa807bda9ea72a3f7ea989916327f4d9e803d8868995728bfe2fb1c2dc1e5ecff78e SHA512 6729b05eb88029555b88c75feff4f8bc28ad9675edb02b07486381f775c8650c95e2e59612906bd9c34c5e390fd339857ca91573ee9f9ca7948572cff4171c82 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 broot-1.33.1.ebuild 6905 BLAKE2B 5fe1d038c5d8628d6172abca3b8e51bcc977af65f198ed9804fff5885f886b042dd2ba38a4ca38fd0036c36a5d6d690a911568f199eed07c202f798333b3b367 SHA512 4430932d388fa942861d8b091486507d1d3189429c2a5f8da34d831925a63da0ab28ddbe9098a1672503e2b8e965dce94232ebb49d4ee4c1536998b9fa329ab5 EBUILD broot-1.34.0.ebuild 6905 BLAKE2B 5fe1d038c5d8628d6172abca3b8e51bcc977af65f198ed9804fff5885f886b042dd2ba38a4ca38fd0036c36a5d6d690a911568f199eed07c202f798333b3b367 SHA512 4430932d388fa942861d8b091486507d1d3189429c2a5f8da34d831925a63da0ab28ddbe9098a1672503e2b8e965dce94232ebb49d4ee4c1536998b9fa329ab5 -EBUILD broot-1.35.0.ebuild 6918 BLAKE2B c30793116d36ba7a9f5fe22473b102915ee413b497a9fac5bce9380aa4ac9c8b8351f73269ff9f493ed578419289bf9936f1a26a02c417ed94f610ce477fd726 SHA512 cc310006e4e74f2b4ddafce623c592ccb45054f2b1d9ee5fb911253989a8a8162408e793c3aefa2bcdc3c6e3dee3e5c978753774ea5f2aa6d21a9826e985dd38 +EBUILD broot-1.35.0.ebuild 6917 BLAKE2B edfc129e15f33e91c006222c60ff0add91e5719addee21569dcece97f047095aaf076a48bc8c17d312c3b1e102c2418d96f58d1b61e0689e34d44fb68710153f SHA512 08c2838e8833c70e18b754c4d0a050c341edabe16371c5c472c422fe6c207af65283d59eaafdb051ba0b41b0753f113caabc487992129c3053dbdb6f968ce2d6 EBUILD broot-1.36.1.ebuild 6964 BLAKE2B 5904066064aaa5e133811e0155ba7a86fcdeecfb4b7a5e10ad847e5151b506ec82e50e40ce3e044ff0a6b6b3de3640cb6e0b6ebd170cb23120f4bbaddec5916a SHA512 149a67ab117c49404fda503e1c2dbd22a6b3c46ed4909f8386ef20ea388b1e050c7c34d307afebd7539f37207e97b1a73f5f1514c49a452d452b28357b49064b MISC metadata.xml 564 BLAKE2B 0c694d4996ceefd6b05c3ff74f313d775c820d3eb0ae327cc2c130a608fd8595c64aa1217599d61952c6ade05415eaac53056c3fad30ccb5347df134715bb573 SHA512 5533ba0526ff6cbb801696c8ddba2dc393b158bdc2cf5dedc3b245362d924172e4bd321412cd6976735bcabe01d5e7e191e11b2718412b5e389e9251ca5ea695 diff --git a/app-misc/broot/broot-1.33.1.ebuild b/app-misc/broot/broot-1.33.1.ebuild deleted file mode 100644 index 278e6a96dacd..000000000000 --- a/app-misc/broot/broot-1.33.1.ebuild +++ /dev/null @@ -1,379 +0,0 @@ -# Copyright 2021-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CRATES=" -adler@1.0.2 -ahash@0.4.8 -ahash@0.8.7 -aho-corasick@1.1.2 -android-tzdata@0.1.1 -android_system_properties@0.1.5 -ansi_colours@1.2.2 -anstream@0.6.7 -anstyle@1.0.4 -anstyle-parse@0.2.3 -anstyle-query@1.0.2 -anstyle-wincon@3.0.2 -anyhow@1.0.79 -argh@0.1.12 -argh_derive@0.1.12 -argh_shared@0.1.12 -arrayref@0.3.7 -arrayvec@0.7.4 -autocfg@1.1.0 -base64@0.13.1 -base64@0.21.7 -bet@1.0.2 -bincode@1.3.3 -bit_field@0.10.2 -bitflags@1.3.2 -bitflags@2.4.1 -block@0.1.6 -bstr@1.9.0 -bumpalo@3.14.0 -bytemuck@1.14.0 -byteorder@1.5.0 -cc@1.0.83 -cfg-if@1.0.0 -char_reader@0.1.1 -chrono@0.4.31 -clap@4.4.16 -clap-help@1.1.0 -clap_builder@4.4.16 -clap_complete@4.4.6 -clap_derive@4.4.7 -clap_lex@0.6.0 -clap_mangen@0.2.17 -cli-log@2.0.0 -clipboard-win@4.5.0 -clipboard_macos@0.1.0 -color_quant@1.1.0 -colorchoice@1.0.0 -coolor@0.9.0 -core-foundation-sys@0.8.6 -crc32fast@1.3.2 -crokey@0.6.3 -crokey-proc_macros@0.6.3 -crossbeam@0.8.4 -crossbeam-channel@0.5.11 -crossbeam-deque@0.8.5 -crossbeam-epoch@0.9.18 -crossbeam-queue@0.3.11 -crossbeam-utils@0.8.19 -crossterm@0.27.0 -crossterm_winapi@0.9.1 -crunchy@0.2.2 -csv@1.3.0 -csv-core@0.1.11 -csv2svg@0.2.0 -custom_error@1.9.2 -data-url@0.3.1 -deranged@0.3.11 -deser-hjson@2.2.4 -directories@4.0.1 -directories-next@2.0.0 -dirs-sys@0.3.7 -dirs-sys-next@0.1.2 -doc-comment@0.3.3 -either@1.9.0 -equivalent@1.0.1 -errno@0.3.8 -error-code@2.3.1 -exr@1.71.0 -fallible-iterator@0.2.0 -fallible-streaming-iterator@0.1.9 -fastrand@2.0.1 -fdeflate@0.3.3 -file-size@1.0.3 -flate2@1.0.28 -float-cmp@0.9.0 -flume@0.11.0 -fnv@1.0.7 -fontconfig-parser@0.5.3 -fontdb@0.15.0 -form_urlencoded@1.2.1 -gethostname@0.3.0 -getrandom@0.2.12 -gif@0.12.0 -git2@0.14.4 -glassbench@0.4.1 -glob@0.3.1 -half@2.2.1 -hashbrown@0.9.1 -hashbrown@0.14.3 -hashlink@0.6.0 -heck@0.4.1 -home@0.5.9 -iana-time-zone@0.1.59 -iana-time-zone-haiku@0.1.2 -id-arena@2.2.1 -idna@0.5.0 -image@0.24.8 -imagesize@0.12.0 -include_dir@0.7.3 -include_dir_macros@0.7.3 -indexmap@2.1.0 -is_executable@1.0.1 -itoa@1.0.10 -jobserver@0.1.27 -jpeg-decoder@0.3.1 -js-sys@0.3.67 -kurbo@0.9.5 -lazy-regex@3.1.0 -lazy-regex-proc_macros@3.1.0 -lazy_static@1.4.0 -lebe@0.5.2 -lfs-core@0.11.2 -libc@0.2.152 -libgit2-sys@0.13.5+1.4.5 -libredox@0.0.1 -libsqlite3-sys@0.20.1 -libz-sys@1.1.14 -line-wrap@0.1.1 -linked-hash-map@0.5.6 -linux-raw-sys@0.4.12 -lock_api@0.4.11 -log@0.4.20 -malloc_buf@0.0.6 -memchr@2.7.1 -memmap2@0.6.2 -memmap2@0.8.0 -memoffset@0.6.5 -memoffset@0.7.1 -minimad@0.13.0 -miniz_oxide@0.7.1 -mio@0.8.10 -nix@0.22.3 -nix@0.26.4 -normpath@1.1.1 -num-traits@0.2.17 -objc@0.2.7 -objc-foundation@0.1.1 -objc_id@0.1.1 -once_cell@1.19.0 -onig@6.4.0 -onig_sys@69.8.1 -open@1.7.1 -opener@0.6.1 -parking_lot@0.12.1 -parking_lot_core@0.9.9 -pathdiff@0.2.1 -percent-encoding@2.3.1 -phf@0.11.2 -phf_generator@0.11.2 -phf_macros@0.11.2 -phf_shared@0.11.2 -pico-args@0.5.0 -pkg-config@0.3.28 -plist@1.6.0 -png@0.17.11 -powerfmt@0.2.0 -proc-macro2@1.0.76 -proc-status@0.1.1 -qoi@0.4.1 -quick-xml@0.31.0 -quote@1.0.35 -rand@0.8.5 -rand_core@0.6.4 -rayon@1.8.0 -rayon-core@1.12.0 -rctree@0.5.0 -redox_syscall@0.4.1 -redox_users@0.4.4 -regex@1.10.2 -regex-automata@0.4.3 -regex-syntax@0.6.29 -regex-syntax@0.8.2 -resvg@0.36.0 -rgb@0.8.37 -roff@0.2.1 -roxmltree@0.18.1 -rusqlite@0.24.2 -rustix@0.38.30 -rustybuzz@0.10.0 -ryu@1.0.16 -safemem@0.3.3 -same-file@1.0.6 -scopeguard@1.2.0 -secular@1.0.1 -serde@1.0.195 -serde_derive@1.0.195 -serde_json@1.0.111 -serde_spanned@0.6.5 -signal-hook@0.3.17 -signal-hook-mio@0.2.3 -signal-hook-registry@1.4.1 -simd-adler32@0.3.7 -simplecss@0.2.1 -siphasher@0.3.11 -slotmap@1.0.7 -smallvec@1.12.0 -snafu@0.7.5 -snafu-derive@0.7.5 -spin@0.9.8 -splitty@1.0.1 -str-buf@1.0.6 -strict@0.1.4 -strict@0.2.0 -strict-num@0.1.1 -strsim@0.10.0 -svg@0.13.1 -svgtypes@0.12.0 -syn@1.0.109 -syn@2.0.48 -syntect-no-panic@4.6.1 -tempfile@3.9.0 -termimad@0.28.2 -termimad@0.29.0 -terminal-clipboard@0.4.1 -terminal-light@1.2.0 -termux-clipboard@0.1.0 -thiserror@1.0.56 -thiserror-impl@1.0.56 -tiff@0.9.1 -time@0.3.31 -time-core@0.1.2 -time-macros@0.2.16 -tiny-skia@0.11.3 -tiny-skia-path@0.11.3 -tinyvec@1.6.0 -tinyvec_macros@0.1.1 -toml@0.8.8 -toml_datetime@0.6.5 -toml_edit@0.21.0 -trash@3.2.0 -ttf-parser@0.19.2 -umask@2.1.0 -unicode-bidi@0.3.14 -unicode-bidi-mirroring@0.1.0 -unicode-ccc@0.1.2 -unicode-ident@1.0.12 -unicode-normalization@0.1.22 -unicode-properties@0.1.0 -unicode-script@0.5.5 -unicode-vo@0.1.0 -unicode-width@0.1.11 -url@2.5.0 -usvg@0.36.0 -usvg-parser@0.36.0 -usvg-text-layout@0.36.0 -usvg-tree@0.36.0 -utf8parse@0.2.1 -uzers@0.11.3 -vcpkg@0.2.15 -version_check@0.9.4 -walkdir@2.4.0 -wasi@0.11.0+wasi-snapshot-preview1 -wasm-bindgen@0.2.90 -wasm-bindgen-backend@0.2.90 -wasm-bindgen-macro@0.2.90 -wasm-bindgen-macro-support@0.2.90 -wasm-bindgen-shared@0.2.90 -weezl@0.1.7 -which@4.4.2 -winapi@0.3.9 -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 -windows@0.44.0 -windows-core@0.52.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_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_gnu@0.42.2 -windows_x86_64_gnu@0.48.5 -windows_x86_64_gnu@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_msvc@0.42.2 -windows_x86_64_msvc@0.48.5 -windows_x86_64_msvc@0.52.0 -winnow@0.5.34 -x11-clipboard@0.8.1 -x11rb@0.12.0 -x11rb-protocol@0.12.0 -xmlparser@0.13.6 -xmlwriter@0.1.0 -xterm-query@0.1.0 -xterm-query@0.2.0 -yaml-rust@0.4.5 -zerocopy@0.7.32 -zerocopy-derive@0.7.32 -zune-inflate@0.2.54 -" - -inherit bash-completion-r1 cargo - -DESCRIPTION="A new way to see and navigate directory trees" -HOMEPAGE="https://dystroy.org/broot/ https://github.com/Canop/broot" -SRC_URI="https://github.com/Canop/broot/archive/v${PV}.tar.gz -> ${P}.tar.gz - ${CARGO_CRATE_URIS}" - -LICENSE="Apache-2.0 BSD-2 BSD LGPL-3+ MIT ZLIB" -SLOT="0" -KEYWORDS="amd64" -IUSE="X" - -RDEPEND=" - dev-libs/libgit2:= - sys-libs/zlib - X? ( x11-libs/libxcb:= ) -" -DEPEND="${RDEPEND}" -BDEPEND=">=virtual/rust-1.65" - -QA_FLAGS_IGNORED="usr/bin/${PN}" - -src_configure() { - export RUSTFLAGS="-Cstrip=none ${RUSTFLAGS}" #835400 - local myfeatures=( $(usev X clipboard) ) - - cargo_src_configure --no-default-features -} - -src_prepare() { - default - - local mandate=$(date -r man/page +'%Y/%m/%d' || die) - sed -e "s|#version|${PV}|" \ - -e "s|#date|${mandate}|" \ - man/page > "${T}"/${PN}.1 || die -} - -src_install() { - cargo_src_install - - doman "${T}"/${PN}.1 - - local build_dir=( target/$(usex debug{,} release)/build/${PN}-*/out ) - cd ${build_dir[0]} || die - - newbashcomp ${PN}.bash ${PN} - newbashcomp br.bash br - - insinto /usr/share/zsh/site-functions - doins _${PN} - doins _br - - insinto /usr/share/fish/vendor_completions.d - doins ${PN}.fish - doins br.fish -} diff --git a/app-misc/broot/broot-1.35.0.ebuild b/app-misc/broot/broot-1.35.0.ebuild index d65d0a4194f1..d8cbd0ec8b4a 100644 --- a/app-misc/broot/broot-1.35.0.ebuild +++ b/app-misc/broot/broot-1.35.0.ebuild @@ -330,7 +330,7 @@ SRC_URI="https://github.com/Canop/broot/archive/v${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0 BSD-2 BSD LGPL-3+ MIT ZLIB" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="X" RDEPEND=" diff --git a/app-misc/cmatrix/Manifest b/app-misc/cmatrix/Manifest index e03e61182ab1..702541a94488 100644 --- a/app-misc/cmatrix/Manifest +++ b/app-misc/cmatrix/Manifest @@ -1,3 +1,3 @@ DIST cmatrix-2.0.tar.gz 205640 BLAKE2B 3d38903b93853afc077c00308b84106664ec2ea3a31601ba7ab858f6571158182858de87392b5940725456bdd8c82232228451a4d30813e2c0a8bec99f285814 SHA512 1aeecd8e8abb6f87fc54f88a8c25478f69d42d450af782e73c0fca7f051669a415c0505ca61c904f960b46bbddf98cfb3dd1f9b18917b0b39e95d8c899889530 EBUILD cmatrix-2.0-r4.ebuild 842 BLAKE2B cad780eda1c511ed045e548c61bbc11b9d03591b86f6a57c993f1161bdef9048d0e67ea26cfdd7b22e63696e8260b76249c0b2560295971fd693fcc94f0e48c7 SHA512 e0d42201a4a273a2f70fbb672192c2a64e9a62c291089b953a673cabf1c57abad20cacd95cbf5d27150be0923aab1d05938f22cdcab36aa6f94fe3054e29390e -MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3 +MISC metadata.xml 254 BLAKE2B 20693897fe95f8cb41674fb5ab833b805688042881db4544537a53f212a2452622876314022b8d065da05d3793f287ed9ac07a730b2619b1f30649daa7905e1b SHA512 d43e2363794f84ca67da153fb89e96b3a5c53aaf8c86367b803b4187252245828e3351ae61635d5d2251ee4e9c9a1054bb8148a41925ce8c4b151671ae76b5ab diff --git a/app-misc/cmatrix/metadata.xml b/app-misc/cmatrix/metadata.xml index 115e9d64a669..b1307e2d8916 100644 --- a/app-misc/cmatrix/metadata.xml +++ b/app-misc/cmatrix/metadata.xml @@ -2,4 +2,7 @@ + + abishekvashok/cmatrix + diff --git a/app-misc/fastfetch/Manifest b/app-misc/fastfetch/Manifest index 870e1b1e131e..8e0619aab080 100644 --- a/app-misc/fastfetch/Manifest +++ b/app-misc/fastfetch/Manifest @@ -1,7 +1,9 @@ DIST fastfetch-2.7.1.tar.gz 1000565 BLAKE2B 061d2175bdca879bb4ef1a2f29fd73b99a7325fb8de66f05eb1203008c34ef20ff122e57a785ee0a5abb0251004023958abb1d158bc49cd1b34f9e02f3d1c6bc SHA512 55d897af532141d429aa5b58ab1516347f14597bf249b70f0d5ab27d11e235911858143fc32356255bef201cb44cdd7698e8d49094fb7e61c2e425a6c8ac5fa1 DIST fastfetch-2.8.10.tar.gz 1290142 BLAKE2B 7a7ad65891850d96cc12d37b5e89359889afcdba6ccd30d834afd332ed072e00a719378ee3664a32b6e238fdca2fa1dc665768b078701b77837fefdacdce5027 SHA512 6b548c22239307f6dfcd90a4f995cbc77904adfd6f7ac809c7cd4c337a6783d768e2fd88d48e12c9b2c576893b74869d0a022f7129ccf37d853695ac3f5d488d -EBUILD fastfetch-0.1.9999.ebuild 3286 BLAKE2B 1053ae09434fc4607b709b00d07d46327e098985021925956e84ed69378925859afc0d84a970dba5a11bbbf2ebe76b0db89ba08ab155d2633583fdc8bbfc8216 SHA512 1072af3c2abd7241af57471b3e9df0add0029df2e3f43c26fbb31d05e71a3d2c221db3d65f160fb4aa934d74385c0b65d83d4ac7c1a0f690fccf32567c901d90 -EBUILD fastfetch-0.2.9999.ebuild 3343 BLAKE2B 1b3c20d502d08eac2f2e63df6f755878b94a103e6d54a03171b8f8482c77dac3fd28d4eea9dd0b01e1d25c6259e2a3eb1ae6edfa33e8537f8598e8f7dc2934a3 SHA512 593e23e2363cc8a5cde69108e711b55f45a8541b1317ca5b12bf9b55fd8faea1c7d69902aef04eaf0030aacf3abd16391aabb0a07b1c9066581301d72b783d83 +DIST fastfetch-2.9.1.tar.gz 1291072 BLAKE2B 37269611614d36c2a3a0bbb650c9998c835223c6e593c7f8d139c5b90273c59dabf05632db8b6538836000eeac82d3b526b0499c3e0a5c99dc5555938a4f9340 SHA512 735a95af973cfb8680cdd7c0a6eaaeaabfa394ce3708d9836f49673d0331a9f4d4779a09516add1c7e5f817a05d175d7725144a3f8f040fac17ae3fbeeadad6a +EBUILD fastfetch-0.1.9999.ebuild 3294 BLAKE2B 9506fa439d3669a5e49ff893a91ff25f30987713ec6f29eab65538165d9f14b3ea52071e7551b3e036919579bed44dd45c4cabf7981f59b3389e918cab8d4c05 SHA512 ad20294fb0f5ee1d7a015a3881f1c603ffd194943854e2a96573fae9e4581ffb78b864964ebf0ee44ffbd940229dde071e2422b040cce382b48eef5ca58771eb +EBUILD fastfetch-0.2.9999.ebuild 3294 BLAKE2B 9506fa439d3669a5e49ff893a91ff25f30987713ec6f29eab65538165d9f14b3ea52071e7551b3e036919579bed44dd45c4cabf7981f59b3389e918cab8d4c05 SHA512 ad20294fb0f5ee1d7a015a3881f1c603ffd194943854e2a96573fae9e4581ffb78b864964ebf0ee44ffbd940229dde071e2422b040cce382b48eef5ca58771eb EBUILD fastfetch-2.7.1.ebuild 3346 BLAKE2B c3f363b1403a16c87eefc828ecc0211e6419f05b363e393dac1d224fec96cf22fc65d22f5b003f3cc493d73606194086ae1338de68123e61cc3af88df35661e4 SHA512 98c85ed5b48b90d7cbc84befa66a6ff6954e142b94b0517c830cf95b1dd8038be87835d113fe63fbd9240c8876069b00a1b445006e8a8ce3545ecbfb59abff56 EBUILD fastfetch-2.8.10.ebuild 3294 BLAKE2B 9506fa439d3669a5e49ff893a91ff25f30987713ec6f29eab65538165d9f14b3ea52071e7551b3e036919579bed44dd45c4cabf7981f59b3389e918cab8d4c05 SHA512 ad20294fb0f5ee1d7a015a3881f1c603ffd194943854e2a96573fae9e4581ffb78b864964ebf0ee44ffbd940229dde071e2422b040cce382b48eef5ca58771eb +EBUILD fastfetch-2.9.1.ebuild 3294 BLAKE2B 9506fa439d3669a5e49ff893a91ff25f30987713ec6f29eab65538165d9f14b3ea52071e7551b3e036919579bed44dd45c4cabf7981f59b3389e918cab8d4c05 SHA512 ad20294fb0f5ee1d7a015a3881f1c603ffd194943854e2a96573fae9e4581ffb78b864964ebf0ee44ffbd940229dde071e2422b040cce382b48eef5ca58771eb MISC metadata.xml 1257 BLAKE2B 521e87300ee660b7285c28ed7987a4cc52565e1c6fec3a10e37509822f829f808d468bd119ace4bea96d441b82d2cdce598d9d3cd25bacda5fae05920818a4bb SHA512 461c8f2f48789fe2635bb419f7655389a190b5684b9e1367dfb8faa7b6650984b001c8ac76051c39040526d51c71ac2faf566f0fd5a2f2e75c0702885eefa32a diff --git a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild index ebc7711c47c3..97a256518745 100644 --- a/app-misc/fastfetch/fastfetch-0.1.9999.ebuild +++ b/app-misc/fastfetch/fastfetch-0.1.9999.ebuild @@ -15,12 +15,12 @@ if [[ ${PV} == *9999 ]]; then [[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch" else SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT nvidia-gpu? ( NVIDIA-NVLM )" SLOT="0" -IUSE="X chafa dbus ddcutil drm gnome imagemagick networkmanager nvidia-gpu opencl opengl osmesa pci pulseaudio sqlite test vulkan wayland xcb xfce xrandr" +IUSE="X chafa dbus ddcutil drm gnome imagemagick networkmanager nvidia-gpu opencl opengl osmesa pulseaudio sqlite test vulkan wayland xcb xfce xrandr" RESTRICT="!test? ( test )" # note - qa-vdb will always report errors because fastfetch loads the libs dynamically @@ -42,7 +42,6 @@ RDEPEND=" opencl? ( virtual/opencl ) opengl? ( media-libs/libglvnd[X] ) osmesa? ( media-libs/mesa[osmesa] ) - pci? ( sys-apps/pciutils ) pulseaudio? ( media-libs/libpulse ) sqlite? ( dev-db/sqlite:3 ) vulkan? ( @@ -89,7 +88,7 @@ src_configure() { -DENABLE_IMAGEMAGICK6=${fastfetch_enable_imagemagick6} -DENABLE_IMAGEMAGICK7=${fastfetch_enable_imagemagick7} -DENABLE_LIBNM=$(usex networkmanager) - -DENABLE_LIBPCI=$(usex pci) + -DENABLE_PROPRIETARY_GPU_DRIVER_API=$(usex nvidia-gpu) -DENABLE_OPENCL=$(usex opencl) -DENABLE_OSMESA=$(usex osmesa) -DENABLE_PULSE=$(usex pulseaudio) diff --git a/app-misc/fastfetch/fastfetch-0.2.9999.ebuild b/app-misc/fastfetch/fastfetch-0.2.9999.ebuild index ff81f55971fe..97a256518745 100644 --- a/app-misc/fastfetch/fastfetch-0.2.9999.ebuild +++ b/app-misc/fastfetch/fastfetch-0.2.9999.ebuild @@ -15,12 +15,12 @@ if [[ ${PV} == *9999 ]]; then [[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch" else SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" fi LICENSE="MIT nvidia-gpu? ( NVIDIA-NVLM )" SLOT="0" -IUSE="X chafa dbus ddcutil drm gnome imagemagick networkmanager nvidia-gpu opencl opengl osmesa pci pulseaudio sqlite test vulkan wayland xcb xfce xrandr" +IUSE="X chafa dbus ddcutil drm gnome imagemagick networkmanager nvidia-gpu opencl opengl osmesa pulseaudio sqlite test vulkan wayland xcb xfce xrandr" RESTRICT="!test? ( test )" # note - qa-vdb will always report errors because fastfetch loads the libs dynamically @@ -42,7 +42,6 @@ RDEPEND=" opencl? ( virtual/opencl ) opengl? ( media-libs/libglvnd[X] ) osmesa? ( media-libs/mesa[osmesa] ) - pci? ( sys-apps/pciutils ) pulseaudio? ( media-libs/libpulse ) sqlite? ( dev-db/sqlite:3 ) vulkan? ( @@ -89,7 +88,6 @@ src_configure() { -DENABLE_IMAGEMAGICK6=${fastfetch_enable_imagemagick6} -DENABLE_IMAGEMAGICK7=${fastfetch_enable_imagemagick7} -DENABLE_LIBNM=$(usex networkmanager) - -DENABLE_LIBPCI=$(usex pci) -DENABLE_PROPRIETARY_GPU_DRIVER_API=$(usex nvidia-gpu) -DENABLE_OPENCL=$(usex opencl) -DENABLE_OSMESA=$(usex osmesa) diff --git a/app-misc/fastfetch/fastfetch-2.9.1.ebuild b/app-misc/fastfetch/fastfetch-2.9.1.ebuild new file mode 100644 index 000000000000..97a256518745 --- /dev/null +++ b/app-misc/fastfetch/fastfetch-2.9.1.ebuild @@ -0,0 +1,115 @@ +# Copyright 2022-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic + +DESCRIPTION="Fast neofetch-like system information tool" +HOMEPAGE="https://github.com/fastfetch-cli/fastfetch" +if [[ ${PV} == *9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/fastfetch-cli/fastfetch.git" + [[ ${PV} == *0.1.9999 ]] && EGIT_BRANCH=master + [[ ${PV} == *0.2.9999 ]] && EGIT_BRANCH=dev + [[ "${EGIT_BRANCH}" == "" ]] && die "Please set a git branch" +else + SRC_URI="https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +LICENSE="MIT nvidia-gpu? ( NVIDIA-NVLM )" +SLOT="0" +IUSE="X chafa dbus ddcutil drm gnome imagemagick networkmanager nvidia-gpu opencl opengl osmesa pulseaudio sqlite test vulkan wayland xcb xfce xrandr" +RESTRICT="!test? ( test )" + +# note - qa-vdb will always report errors because fastfetch loads the libs dynamically +# make sure to crank yyjson minimum version to match bundled version +RDEPEND=" + >=dev-libs/yyjson-0.8.0:= + sys-libs/zlib + X? ( x11-libs/libX11 ) + chafa? ( media-gfx/chafa ) + dbus? ( sys-apps/dbus ) + ddcutil? ( app-misc/ddcutil:= ) + drm? ( x11-libs/libdrm ) + gnome? ( + dev-libs/glib + gnome-base/dconf + ) + imagemagick? ( media-gfx/imagemagick:= ) + networkmanager? ( net-misc/networkmanager ) + opencl? ( virtual/opencl ) + opengl? ( media-libs/libglvnd[X] ) + osmesa? ( media-libs/mesa[osmesa] ) + pulseaudio? ( media-libs/libpulse ) + sqlite? ( dev-db/sqlite:3 ) + vulkan? ( + media-libs/vulkan-loader + sys-apps/pciutils + ) + wayland? ( dev-libs/wayland ) + xcb? ( x11-libs/libxcb ) + xfce? ( xfce-base/xfconf ) + xrandr? ( x11-libs/libXrandr ) +" +DEPEND=" + ${RDEPEND} + vulkan? ( dev-util/vulkan-headers ) +" +BDEPEND="virtual/pkgconfig" + +REQUIRED_USE=" + xrandr? ( X ) + chafa? ( imagemagick ) +" + +src_configure() { + local fastfetch_enable_imagemagick7=no + local fastfetch_enable_imagemagick6=no + if use imagemagick; then + fastfetch_enable_imagemagick7=$(has_version '>=media-gfx/imagemagick-7.0.0' && echo yes || echo no) + fastfetch_enable_imagemagick6=$(has_version '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 diff --git a/app-mobilephone/heimdall/Manifest b/app-mobilephone/heimdall/Manifest index 94c42198c92c..f7b69af37cea 100644 --- a/app-mobilephone/heimdall/Manifest +++ b/app-mobilephone/heimdall/Manifest @@ -3,4 +3,4 @@ DIST heimdall-2.0.2.tar.gz 83619 BLAKE2B 783f94243730a53f25e8d6d95b4c0839d727a52 EBUILD heimdall-2.0.1.ebuild 1089 BLAKE2B 3114b156ed756368d0fa9c2260f6442c0541175b00878ac3691235825d9efddc50c29d4e6d6a53ec7ac9b298bd2a80973a08f55ced47008af1e5d6ec38352b1e SHA512 a7f5a35a9c19b7a4d3f118f31d9671e6f7159b9ff43c08192871a0c128ade97aa9bd4b4fd8bff1c5b64e2472dd6a46a999aa760808f522c628129830daae01a1 EBUILD heimdall-2.0.2.ebuild 1121 BLAKE2B f9437836338d3e112786575c81df0611cf47e93a3902f1cb1741a5f943892c045903901f2e15dd0facc8fce0331cf251dd5bcc9ff27521aeceab2199fd1dcf5f SHA512 02deb3167d1b9024b9d900397b6aaae922ab4eda5ab78ec04585187036bd3c92e83ce08833e0533d5320d9b1c22069d27279fa442b0bd370b17bcd012eef47c3 EBUILD heimdall-9999.ebuild 1120 BLAKE2B 816bcff4bf4d25872ba3059dd81b6936a9661c52f0987bad75ba1135c59df6a755f673268a6d46855380f3b2e18cc5db00a1ba07c149c178a217985dfe01e50d SHA512 6c1d0b0f746e89a0a99eb708e3fd9be882f818a99b318969648d288d82f53d8a3bb67f3d31001902e8deb5ae198eae5af5151ef7e4d422676f3dd7407205500e -MISC metadata.xml 253 BLAKE2B bd5309204d275a8ac782c9bb7b17b4d36669597eada758d14cbabdbd1c696b30c91a48e32e07f884f6a8111562623657ff27a5d6ba4f3244b83b858db79359c0 SHA512 dcad51d700f006a9099d814965023d431f623a58b1c4a454ba2be890d81fd5b9c394d91a987295a9dfc7a01b9d82ea68002d27a90bbd6851169c6f9d09f32ef4 +MISC metadata.xml 317 BLAKE2B 0a674e1769852c9d4ad47f34128e0e4de311ae61147134c32b3addd4680b0c1c2253a222820ba2cf1c1cde469fe8a17c9d0529c52c47f797b0b665bee785054b SHA512 e2343d859e448eb41e7dda32dd704d200a9fab26c2e6cc43eac9fa2fbb3c94eea87b0a016b0c302e883e8106de42779ce911ae99141f3c1a11974cf238459281 diff --git a/app-mobilephone/heimdall/metadata.xml b/app-mobilephone/heimdall/metadata.xml index c72a6e44e35e..1ceb474f6567 100644 --- a/app-mobilephone/heimdall/metadata.xml +++ b/app-mobilephone/heimdall/metadata.xml @@ -4,5 +4,6 @@ ~grimler/Heimdall + Benjamin-Dobell/Heimdall diff --git a/app-office/Manifest.gz b/app-office/Manifest.gz index 4d67a41f806fafe54d6028b3bc3f76db549f6d22..b4a6a198e16e4a4528ea88be898fdc8874385fa6 100644 GIT binary patch literal 8419 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 F008aE^h*E$ literal 8426 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 Mzhn{Ms?a+C0Hdw+fdBvi diff --git a/app-office/denaro/Manifest b/app-office/denaro/Manifest index 73b291159887..31c003a02965 100644 --- a/app-office/denaro/Manifest +++ b/app-office/denaro/Manifest @@ -1,6 +1,5 @@ DIST ace4896.dbus.services.secrets.1.2.0.nupkg 81196 BLAKE2B ce8edfafb5caa4f55eb2b1b55615ebadd044d7feeae28277cd6b81f1f64901092dcb280d7c1ab9f21ad23ac1378b664a9af45f18ae1f4dae40cfaa3cff7e15d9 SHA512 09f977614489970e543c9fa09c3eda8e120f076f889145c67185d8fff2a42909d944c90970f6be505fcd1c6060ff5e5b4ed80aafbbe8b91f70ef80feed15a8b0 DIST coverlet.collector.6.0.0.nupkg 2218901 BLAKE2B e12627f0c6a6823863113fa236e44a140660323f94cdcc6a246dfcbea01aac53c0774f328af0c4e759a0197a73274fb15681839fda7444a041b21136c700bee5 SHA512 8775f1a8267d44f6ec42b26ac9ec7ee29ccc6de504b39e986e022ceb12c0e763feb10799c32ff4126fb2353a6cc7504b42537604464de568200262809a67dee0 -DIST denaro-2024.1.0.tar.gz 4288259 BLAKE2B e5888eee2545eeaf2bb5d006d43a91a8322adbd76e1546eedbde433507f0d48046172252c0cd6361a378797b92b884662fecb817c99a432d1f71a847d718f6f1 SHA512 83c6f3919f13e9f6550ef28f7090c66560fe7261f84a08afbd47c116cadb6f60a6f783ad92711371605deea3dda0877845a58e7bf2cf8afb86b92f459b6b762e DIST denaro-2024.2.0.tar.gz 4289239 BLAKE2B 4ee55ba86a55b405d498cbee40f63d332e3b0ecfa88dcbbf11028763d5ce6a315ddf7390b787e3d138a5b95e1ee20a29409b6b91585446a12132018085debfeb SHA512 a4caade84284a292cc0546e834f9a45b10f97d97efb07a2ea6158d505f7482a02837c986f4f1cd28d2872d6830c24e8dbbb5fe8197a78fbdbd41e0dd54e72c3f DIST docnet.core.2.6.0.nupkg 18429655 BLAKE2B 6752a325e0eec579a21960c316876656099ad69bcace3270a04186d11934199a968722bcc9d8e4b22db948cfce524307048eba669ab5cbc06a685237ec46aa1a SHA512 0a11668cbc07fc20a18277f8a6aa7d4540185d560a0ba35a2e63af27d0e25c906766f77371deffd22d031e0494f51325f1fa55e2a3eba05b5d00bf30fa8cb9c0 DIST fuzzysharp.2.0.2.nupkg 153760 BLAKE2B dd6ac1342db3ef80db1604cc5146788f34cff974c349e77cf1f125474f3c058307fcb2f1a9d809061fefd31abf2f4f9f07eb385f8f3830ecbe8d5e067a5b891f SHA512 fc87869a485d5d1dbf63aeac7a96ef783b15667afb106b8a68afcb7ff8df9e1e4b1dcf7a3dbacec4fb01588ec6c551281a2bf833a8b07d373fc5189c5262c49a @@ -149,6 +148,5 @@ DIST xunit.core.2.6.4.nupkg 31004 BLAKE2B d41e2c199d5cc78a197bc0a92962f6439d4b3a DIST xunit.extensibility.core.2.6.4.nupkg 280363 BLAKE2B 3a529ddaedf7dc98257cb526719b0f4b9b272811eb5fbe2068046238b86d52592320bf84ade7ab85434b579d51b85b9b527b9a75b7a202af789d01d68642b94f SHA512 77fecb6df23374e2547d053186bc68d967d0df94a57fc0110559c5757ef947f19ebc856ea31e109554670f819fab6f8dc915168e0017043c1d665458283f550e DIST xunit.extensibility.execution.2.6.4.nupkg 366873 BLAKE2B db6d2295b475e85f92e84eccad7fe83d2b6cb11200fc356a46b0a04bb8e7b28ed2936e9d2d9207aa4614ca24764b1d1eb5cdc44dde529acf205af73acdf5e2a4 SHA512 7f38da22515961b455225bfef71e2a8d734a9fa8985ab890cc3a2a310335d3615692bbffe65510488419e370d78ecbac31ac73816ad993815e1cb48256b9354a DIST xunit.runner.visualstudio.2.5.6.nupkg 581724 BLAKE2B 9457d3c19a09e60708ec348357fd83b6f2b163d254b2048caf4c3fb46dfcc982b019810efe939c14cc01aa9ea1e2f1990a99b4ada9b11cde767b8e8a33db6289 SHA512 6cb3279236a1dd52bca7f590b0a84511f701a692bc9f508ef3ee0670675631a801050d0563c9c09a1939f9254e6e370998114e3139abe4de59738b9ff09766c7 -EBUILD denaro-2024.1.0.ebuild 7496 BLAKE2B 1423e6254b701766e3cdd84029e65860f61e9c303939107307709b95fef2cae1037dba4325902b745a19f857c94ebdfece686fe38faa0eae318867d12629e9ea SHA512 5dc68566dbff3c56073c08ea80728a5a33942675d6249834659b3385dbfca605e1b21e7946f85bd4392dbed83d5767ad2007db2727d5f5f890026f85404e6eb8 EBUILD denaro-2024.2.0.ebuild 7496 BLAKE2B 1423e6254b701766e3cdd84029e65860f61e9c303939107307709b95fef2cae1037dba4325902b745a19f857c94ebdfece686fe38faa0eae318867d12629e9ea SHA512 5dc68566dbff3c56073c08ea80728a5a33942675d6249834659b3385dbfca605e1b21e7946f85bd4392dbed83d5767ad2007db2727d5f5f890026f85404e6eb8 MISC metadata.xml 821 BLAKE2B cc413eafdf0f333d00bd95624370f0a83db622f54f03e87f04050da7f82d030bdadfb412d4eed536918ee2350bb157ddb61645d870073108f2acb788214c616a SHA512 a9e42fb209e123b4e44ac42a2474304ee9a5d360a03fa8f48c4e598b27d2aa760d891f8f160b59aafaf9df04e410923f7cb2f74d21e62f06ef7e133eddd9ea0d diff --git a/app-office/denaro/denaro-2024.1.0.ebuild b/app-office/denaro/denaro-2024.1.0.ebuild deleted file mode 100644 index 56e611813246..000000000000 --- a/app-office/denaro/denaro-2024.1.0.ebuild +++ /dev/null @@ -1,256 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOTNET_PKG_COMPAT=8.0 -PYTHON_COMPAT=( python3_{10..12} ) - -NUGETS=" -ace4896.dbus.services.secrets@1.2.0 -coverlet.collector@6.0.0 -docnet.core@2.6.0 -fuzzysharp@2.0.2 -gettext.net@1.9.14 -gircore.adw-1@0.5.0-preview.3 -gircore.cairo-1.0@0.5.0-preview.3 -gircore.freetype2-2.0@0.5.0-preview.3 -gircore.gdk-4.0@0.5.0-preview.3 -gircore.gdkpixbuf-2.0@0.5.0-preview.3 -gircore.gio-2.0@0.5.0-preview.3 -gircore.glib-2.0@0.5.0-preview.3 -gircore.gobject-2.0@0.5.0-preview.3 -gircore.graphene-1.0@0.5.0-preview.3 -gircore.gsk-4.0@0.5.0-preview.3 -gircore.gtk-4.0@0.5.0-preview.3 -gircore.harfbuzz-0.0@0.5.0-preview.3 -gircore.pango-1.0@0.5.0-preview.3 -gircore.pangocairo-1.0@0.5.0-preview.3 -harfbuzzsharp.nativeassets.linux@7.3.0 -harfbuzzsharp.nativeassets.macos@7.3.0 -harfbuzzsharp.nativeassets.win32@7.3.0 -harfbuzzsharp@7.3.0 -hazzik.qif@1.0.3 -livechartscore.skiasharpview@2.0.0-rc2 -livechartscore@2.0.0-rc2 -markdig@0.33.0 -meziantou.framework.win32.credentialmanager@1.4.5 -microsoft.codecoverage@17.8.0 -microsoft.data.sqlite.core@8.0.0 -microsoft.net.test.sdk@17.8.0 -microsoft.netcore.platforms@1.1.0 -microsoft.netcore.targets@1.1.0 -microsoft.netcore.targets@5.0.0 -microsoft.testplatform.objectmodel@17.8.0 -microsoft.testplatform.testhost@17.8.0 -microsoft.win32.primitives@4.3.0 -microsoft.win32.systemevents@8.0.0 -netstandard.library@1.6.1 -newtonsoft.json@13.0.1 -nickvision.aura@2023.11.4 -nuget.frameworks@6.5.0 -octokit@9.0.0 -ofxsharp.netstandard@1.0.0 -pdfsharpcore@1.3.62 -questpdf@2023.12.2 -readsharp.ports.sgmlreader.core@1.0.0 -runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.native.system.io.compression@4.3.0 -runtime.native.system.net.http@4.3.0 -runtime.native.system.security.cryptography.apple@4.3.0 -runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.native.system@4.3.0 -runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -sharpziplib@1.3.3 -sixlabors.fonts@1.0.0-beta17 -sixlabors.imagesharp@3.1.2 -skiasharp.harfbuzz@2.88.6 -skiasharp.nativeassets.linux@2.88.6 -skiasharp.nativeassets.macos@2.88.6 -skiasharp.nativeassets.win32@2.88.6 -skiasharp@2.88.6 -sqlitepclraw.bundle_e_sqlcipher@2.1.6 -sqlitepclraw.bundle_e_sqlcipher@2.1.7 -sqlitepclraw.core@2.1.6 -sqlitepclraw.core@2.1.7 -sqlitepclraw.lib.e_sqlcipher@2.1.6 -sqlitepclraw.lib.e_sqlcipher@2.1.7 -sqlitepclraw.provider.e_sqlcipher@2.1.6 -sqlitepclraw.provider.e_sqlcipher@2.1.7 -system.appcontext@4.3.0 -system.buffers@4.3.0 -system.collections.concurrent@4.3.0 -system.collections@4.3.0 -system.console@4.3.0 -system.diagnostics.debug@4.3.0 -system.diagnostics.diagnosticsource@4.3.0 -system.diagnostics.tools@4.3.0 -system.diagnostics.tracing@4.3.0 -system.drawing.common@8.0.0 -system.globalization.calendars@4.3.0 -system.globalization.extensions@4.3.0 -system.globalization@4.3.0 -system.io.compression.zipfile@4.3.0 -system.io.compression@4.3.0 -system.io.filesystem.primitives@4.3.0 -system.io.filesystem@4.3.0 -system.io.pipelines@6.0.0 -system.io@4.3.0 -system.linq.expressions@4.3.0 -system.linq@4.3.0 -system.memory@4.5.3 -system.memory@4.5.5 -system.net.http@4.3.0 -system.net.primitives@4.3.0 -system.net.requests@4.3.0 -system.net.sockets@4.3.0 -system.net.webheadercollection@4.3.0 -system.objectmodel@4.3.0 -system.reflection.emit.ilgeneration@4.3.0 -system.reflection.emit.lightweight@4.3.0 -system.reflection.emit@4.3.0 -system.reflection.extensions@4.3.0 -system.reflection.metadata@1.6.0 -system.reflection.primitives@4.3.0 -system.reflection.typeextensions@4.3.0 -system.reflection@4.3.0 -system.resources.resourcemanager@4.3.0 -system.runtime.extensions@4.3.0 -system.runtime.handles@4.3.0 -system.runtime.interopservices.runtimeinformation@4.3.0 -system.runtime.interopservices@4.3.0 -system.runtime.numerics@4.3.0 -system.runtime@4.3.0 -system.security.cryptography.algorithms@4.3.0 -system.security.cryptography.cng@4.3.0 -system.security.cryptography.csp@4.3.0 -system.security.cryptography.encoding@4.3.0 -system.security.cryptography.openssl@4.3.0 -system.security.cryptography.primitives@4.3.0 -system.security.cryptography.x509certificates@4.3.0 -system.text.encoding.extensions@4.3.0 -system.text.encoding@4.3.0 -system.text.regularexpressions@4.3.0 -system.threading.tasks.extensions@4.3.0 -system.threading.tasks@4.3.0 -system.threading.timer@4.3.0 -system.threading@4.3.0 -system.xml.readerwriter@4.3.0 -system.xml.xdocument@4.3.0 -tmds.dbus.protocol@0.15.0 -tmds.dbus@0.15.0 -xunit.abstractions@2.0.3 -xunit.analyzers@1.8.0 -xunit.assert@2.6.4 -xunit.core@2.6.4 -xunit.extensibility.core@2.6.4 -xunit.extensibility.execution@2.6.4 -xunit.runner.visualstudio@2.5.6 -xunit@2.6.4 -" - -inherit check-reqs desktop dotnet-pkg gnome2-utils python-any-r1 xdg - -DESCRIPTION="A personal finance manager" -HOMEPAGE="https://github.com/NickvisionApps/Denaro/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/NickvisionApps/${PN^}.git" -else - SRC_URI="https://github.com/NickvisionApps/${PN^}/archive/${PV}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}/${P^}" - - KEYWORDS="~amd64" -fi - -SRC_URI+=" ${NUGET_URIS} " - -LICENSE="MIT" -SLOT="0" - -RDEPEND=" - >=gui-libs/gtk-4.10:4 - app-arch/brotli - dev-libs/glib - gui-libs/libadwaita:1 - media-libs/freetype - media-libs/harfbuzz -" -BDEPEND=" - ${PYTHON_DEPS} - ${RDEPEND} - dev-util/blueprint-compiler -" - -CHECKREQS_DISK_BUILD="1200M" -DOTNET_PKG_PROJECTS=( NickvisionMoney.GNOME/NickvisionMoney.GNOME.csproj ) -DOTNET_PKG_BUILD_EXTRA_ARGS=( -p:WarningLevel=0 ) - -DOCS=( CONTRIBUTING.md README.md ) - -pkg_setup() { - check-reqs_pkg_setup - dotnet-pkg_pkg_setup - python-any-r1_pkg_setup -} - -src_unpack() { - dotnet-pkg_src_unpack - - if [[ -n "${EGIT_REPO_URI}" ]] ; then - git-r3_src_unpack - fi -} - -src_compile() { - ebegin "Compiling gresources" - glib-compile-resources --sourcedir NickvisionMoney.GNOME/Resources \ - NickvisionMoney.GNOME/Resources/org.nickvision.money.gresource.xml - eend ${?} || die "failed to compile gresources" - - dotnet-pkg_src_compile - - cd "${S}/NickvisionMoney.Shared" || die - cp Linux/org.nickvision.money.desktop.in org.nickvision.money.desktop || die - sed -i "s|@EXEC@|${PN}|" org.nickvision.money.desktop || die -} - -src_install() { - dotnet-pkg-base_install - dotnet-pkg-base_dolauncher "/usr/share/${P}/NickvisionMoney.GNOME" "${PN}" - - insinto /usr/share/org.nickvision.money - doins NickvisionMoney.GNOME/Resources/*.gresource - - insinto /usr/share/icons/hicolor/scalable/apps - doins NickvisionMoney.Shared/Resources/org.*.svg - - insinto /usr/share/icons/hicolor/symbolic/apps - doins NickvisionMoney.GNOME/Resources/*.svg - - domenu NickvisionMoney.Shared/org.nickvision.money.desktop - - einstalldocs -} - -pkg_postinst() { - gnome2_schemas_update - xdg_pkg_postinst -} - -pkg_postrm() { - gnome2_schemas_update - xdg_pkg_postrm -} diff --git a/app-office/gnumeric/Manifest b/app-office/gnumeric/Manifest index bf3cc938c82a..734f18ad7efd 100644 --- a/app-office/gnumeric/Manifest +++ b/app-office/gnumeric/Manifest @@ -3,5 +3,5 @@ DIST gnumeric-1.12.56.tar.xz 18125644 BLAKE2B 0b43ed53dd544dda76ae1401d329f8b029 DIST gnumeric-1.12.57.tar.xz 18149400 BLAKE2B d268cd2ac260e13be51bca53f4456b9db4d67376c34d15dd6483c1c697f6418120fc31630894fe037979a46277d557fd7b66f226d92d8ab414d87c9c5e27b53f SHA512 67886aff17338c41997cb71d2ee8fcac0f3b9dfc4ef1897b50866844e002ba7867f263daa3aadcaa10ba29746795fad0a4f852bdc22cdd4bc41293c952b69e9d EBUILD gnumeric-1.12.55.ebuild 2331 BLAKE2B 31bea8d1d8fd1d5826aae9c2be5db02069170d12cbdb2207df749fbcc14a72c2851f173e8483202e10aba2015995ca579006e3fa2fc329285db49fbe92d755a8 SHA512 6954e002b2eb7959d8522825f744eaf24db1c6443f53490fc73de398e0af23725453212ae74eb84d681be73a571b5e0d409c7132ca02c40ffba8d69e5a037311 EBUILD gnumeric-1.12.56.ebuild 2332 BLAKE2B 8f618ee6a7647f317a9eb13bff2d0e955d77e7983d754f19ea3e78c2497ce17da3c896ea55feabc82e2751387ac6582d49bd4130e6162ecba865242916054bff SHA512 6ef6b46f06297ed4c5ef4273ea1ea46b72ceb77b28102618bb5d97b50084ade88db3837ee504c8e8d2bf180f24122d224773d44c129705d9e18ed754f9616867 -EBUILD gnumeric-1.12.57.ebuild 2330 BLAKE2B 11309b8e339f056d66f19c975944fc9c269a90e018b555b51e58ce8806a85843fecccf81478a7c134311b44ef7a0ec1c92ef05e458ca46de71a2a9304fd3a15e SHA512 3f7012204d1df36442c5db2106c9acb4e9a31e2943b60763ffd4562319eddd798d4e97aae34fe8f6375ef520fc49aa8ae1708b400e2c4275016df6dd2a5eb056 +EBUILD gnumeric-1.12.57.ebuild 2329 BLAKE2B 5014846fc51cb12ce32152bd85b485a1fbc011d13afacbc854ac8957ece1ca14c93f8140a9f39533b334d7b433703b49a064e95dafa1ff7d55f7a234c733b896 SHA512 fc08a511048ab417829dd9341fd8638c2a310b8e5e995d5d35ebf03c255db3e3b569b4d9f24d435d096936e323d9d5a29d33f40e17e7c745440e0c951ed0a7a4 MISC metadata.xml 627 BLAKE2B 6704cf7889bf073ee97e1af9145395462f326aa44ad6fa04f4cc4908bbde8a486518c0f11e3a9ab887835c0af862868b8a86ca29191ac1bdf179aa060c621020 SHA512 451313a3c0d62af5f647bcdce0ac76bf1948189bb70c555f6aa871245bf3ce62b0ad306c8835a7c42b24333c3e9ce449a209d3d6967e487ec061792969092107 diff --git a/app-office/gnumeric/gnumeric-1.12.57.ebuild b/app-office/gnumeric/gnumeric-1.12.57.ebuild index 478c98c774e2..f44e97a20260 100644 --- a/app-office/gnumeric/gnumeric-1.12.57.ebuild +++ b/app-office/gnumeric/gnumeric-1.12.57.ebuild @@ -11,7 +11,7 @@ HOMEPAGE="http://www.gnumeric.org/" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~sparc ~x86" IUSE="+introspection libgda perl" REQUIRED_USE="introspection? ( ${PYTHON_REQUIRED_USE} )" diff --git a/app-office/joplin-desktop/Manifest b/app-office/joplin-desktop/Manifest index ca152b7802ce..3f2f44c42695 100644 --- a/app-office/joplin-desktop/Manifest +++ b/app-office/joplin-desktop/Manifest @@ -4,7 +4,7 @@ DIST Joplin-2.14.19.AppImage 248153086 BLAKE2B dfd05909610ff85af78bb7073d3a19b83 DIST Joplin-2.14.20.AppImage 248141263 BLAKE2B 2a4afa5a5d0aabb84d75ac572339098da684c742614c1b97a7dca18d0d8ee018f7a81f9a3361b1aba4658cf5bbed055f96e76316b8fe19dab6aa111b7fbeffab SHA512 50ebaa06ad225387e2117a6453e92d5665f90bc5d7dec492aac0993781e6e7cdca8aaa2dff06d740146888e2dd04f623d72af060c41765825b52e3c2a9d03890 DIST Joplin-3.0.2.AppImage 253581812 BLAKE2B aa125e8bae0af2ff2e156378d221fd09dda43452b003da36486a59abb7323f81999242475450ab7e164712a060be4f59de68cfcf0736b5237db0e6f0b2914164 SHA512 da53055e23c8bf87e630bf2546c959b2b7a97d65193893c421793259055318ef5ba72f1ca897bcd60e76cc1f060db4f2bc4a39303640872301a7984dd4d7620a EBUILD joplin-desktop-2.14.11.ebuild 2370 BLAKE2B c31b3c291b6f68af1e6fc7857d696c0fb887fbb0a569351bd988e3aed51fc53649df0adb6ec74df71632dcbad718f36be945097507ed4003f2102d7f619e8a3f SHA512 6091bf7ca2898bf48bc15a9e4f004ff39c5b4546c3f39c390aa6a026603c1ac51d53568f71bc4df13252ebee23f7d8ef99da51013edaaeeec0bf03ba692d0eec -EBUILD joplin-desktop-2.14.17.ebuild 2371 BLAKE2B 75f8638b02d789e48e0ab968aa862886478dfb8da8025ce1bb5ed014e6b0076c2dd1228c048ed0ee784310549a688096060446c7063e61a3057ef5d1a1ea7833 SHA512 f745f089a455cc3cf92a2ab4a1c443727002666ec951d0d47341899e852ec3c90334a1645a21d866ec105f9a953f2a8bab99c8f4b591ce577a6ecb55d11d782a +EBUILD joplin-desktop-2.14.17.ebuild 2370 BLAKE2B c31b3c291b6f68af1e6fc7857d696c0fb887fbb0a569351bd988e3aed51fc53649df0adb6ec74df71632dcbad718f36be945097507ed4003f2102d7f619e8a3f SHA512 6091bf7ca2898bf48bc15a9e4f004ff39c5b4546c3f39c390aa6a026603c1ac51d53568f71bc4df13252ebee23f7d8ef99da51013edaaeeec0bf03ba692d0eec EBUILD joplin-desktop-2.14.19.ebuild 2371 BLAKE2B 75f8638b02d789e48e0ab968aa862886478dfb8da8025ce1bb5ed014e6b0076c2dd1228c048ed0ee784310549a688096060446c7063e61a3057ef5d1a1ea7833 SHA512 f745f089a455cc3cf92a2ab4a1c443727002666ec951d0d47341899e852ec3c90334a1645a21d866ec105f9a953f2a8bab99c8f4b591ce577a6ecb55d11d782a EBUILD joplin-desktop-2.14.20.ebuild 2371 BLAKE2B 75f8638b02d789e48e0ab968aa862886478dfb8da8025ce1bb5ed014e6b0076c2dd1228c048ed0ee784310549a688096060446c7063e61a3057ef5d1a1ea7833 SHA512 f745f089a455cc3cf92a2ab4a1c443727002666ec951d0d47341899e852ec3c90334a1645a21d866ec105f9a953f2a8bab99c8f4b591ce577a6ecb55d11d782a EBUILD joplin-desktop-3.0.2.ebuild 2371 BLAKE2B 75f8638b02d789e48e0ab968aa862886478dfb8da8025ce1bb5ed014e6b0076c2dd1228c048ed0ee784310549a688096060446c7063e61a3057ef5d1a1ea7833 SHA512 f745f089a455cc3cf92a2ab4a1c443727002666ec951d0d47341899e852ec3c90334a1645a21d866ec105f9a953f2a8bab99c8f4b591ce577a6ecb55d11d782a diff --git a/app-office/joplin-desktop/joplin-desktop-2.14.17.ebuild b/app-office/joplin-desktop/joplin-desktop-2.14.17.ebuild index a9c365263d83..8178f87f501f 100644 --- a/app-office/joplin-desktop/joplin-desktop-2.14.17.ebuild +++ b/app-office/joplin-desktop/joplin-desktop-2.14.17.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/laurent22/joplin/releases/download/v${PV}/${APPIMAGE LICENSE="AGPL-3+" SLOT="0" -KEYWORDS="-* ~amd64" +KEYWORDS="-* amd64" RESTRICT="bindist" RDEPEND=" diff --git a/app-office/lyx/Manifest b/app-office/lyx/Manifest index 809cd61a045b..7c77ea879cfa 100644 --- a/app-office/lyx/Manifest +++ b/app-office/lyx/Manifest @@ -1,5 +1,9 @@ AUX lyx-2.3.6.1-python.patch 2294 BLAKE2B 1980fe19607577d6b7462aaa4a049a41cbc329e881889cdee673df1bf57d7ab0dbfb8bd9aa705e23a88b1c195bd660f04efb519c9371167939e946c099b7784d SHA512 6f41de389bce14d8ef1c695268f6d6540276fe44d4871a14458f7ef38e6b4f4cb90877310d82df5550d537f39f65eded489722de24eb99ea6d83d8ec92dd7b71 +AUX lyx-2.4.0-fix-hunspell.patch 780 BLAKE2B 04c8373fa29e7a1d40901d83104832fe01ca96fca25a99f19d472cfb0387145b14c124fa44a6d2710f0d35e4dc7061c8935b1e03378154de85c2e4c4079269f9 SHA512 992c21e8d3e30bf2c14c006e19c969e93f447a12f0080bf59238ccc66967938fd10fa35387ab3943f0d39ab132b330876e7cf207e49c6ab174a731a2dc4f4ef3 +AUX lyx-2.4.0-prefer-xdg-open.patch 3138 BLAKE2B 95dd25064876a6ab58649249f0a42035bfdb6c91524dc7b6031017eb911efe7534c267e178b0dac26d0090409245962d153f81db3dd28785b11576e988ecef12 SHA512 e2f5a0484742af079bc69aff3056dd2d3afe8f952fd342f3e5da8445894bd8d6c60a575079bdee61a378ce20adba7e31e1e6a5cb6c2b00ba3b7d0b161c55ef12 AUX lyx-prefer-xdg-open.patch 3470 BLAKE2B f989c3455d4cfb332d36edbca9b3bcc0208709d361696f04bdd565ea455104d1809877bdb85a362e950c2d48159c52d9a1a69c92d79f075269cfc9ccfceee4d7 SHA512 d17a2af0d75b6dcca06c1d31e615b814df3e75c3039c7ff5a14ab270b7cb75ab6f42ec851db7c804c90b7724a95eeec02d74de5c7511523c8400f0d50c2c0ce3 DIST lyx-2.3.7-1.tar.xz 16158416 BLAKE2B 6041280ab0cd4dfa3c10e8ae01253ff657b4ac9ffe4cf61a3a2459b7aef152a7daf8ae306a09aaece799b6e7b6b15bc1aff62ab0f5d46508fbd79fd3e0b1c45b SHA512 b8aaefb68993032354fea3c6fd87d6da161395c92b5def4ecf92a7d6873ec59e01cdfb45c51ae1aaa62aa54db8e100b00ff9c2c9e0f1307c2f46860cd8c6eefe +DIST lyx-2.4.0~RC4.tar.xz 17785100 BLAKE2B 15d3785934045e9e3f39426d7a48ae4b200b64f28dc953b69c9b1b6f7c3e6cfe163aeaaaccbea9bb3b89c321a95f3162bab5869a290e4d4be2658bc39d6b2d46 SHA512 fa131ed3323a273529a59266b693381c0123400b7207733398992c99b424831a2918d019353ee0f2e6cce24b47042039f1abdbfe1ceeb28e56e35da4bf9e8c96 EBUILD lyx-2.3.7.ebuild 4671 BLAKE2B e92ef48a32f692bc3f4e496e1db3b0fa6278829c62413c49352da62fc6808d30df8afcf5a09e6ba27f14ddc9061be9894e323c0091f5bddb380d39de874a7e7c SHA512 114eb03ddca43df311acc445638daeaa86017ee79d411bff6dbec411a1579c12a0e38a335dc4cd1b6fa0f6c8ef23c6b6450accb4b784f0780a35d6a45bec0030 -MISC metadata.xml 1270 BLAKE2B eaaaa462e91ba2e33dfd7e8507de5b8b2e392f3db01c761580b055407c65844ca4297db70e539b5c7db6a1420f2a30c0f75ddc25d160a78e598475bf36912f32 SHA512 d8f5361766f37c679b58ad329b24632ee11fe0ddce26aaf5cdfb1bd21a56214c6bff6076c8ba9e3584bfbe086e49ce9c4c7e0ba44e38deeaa33e11b6f5a6274a +EBUILD lyx-2.4.0_rc4.ebuild 3904 BLAKE2B 1593e7c54ec6f560dfe519c99b56867ac516606506a698449d77c71a930540421891d6e215233a0cc1d35443ae86186ba66a0701348a2fc81f8a9532e9a41ba2 SHA512 d5605a3ef38df715eea772d406a4b6f3e645607b303e8d5652246109818931030ef03185ec40c9b19c9b82f02cdeb4f59e57f48c8b2ecea3836feded36836f9b +MISC metadata.xml 1381 BLAKE2B dde484f4254356ccea9a7110761d3df4ca0dcbddb1b631e09126a762030638e4e3c53859db19df750467b2de8dbe186142b2464b5db2cc563fc2adb3684d8719 SHA512 40ae608e527af9727fbd077dc3e6e1254cd130f32424356d53479a34b6ffdf25b206e044f4071e32e59a7394fafe53ede429732a099e3c66658f337e77517ac9 diff --git a/app-office/lyx/files/lyx-2.4.0-fix-hunspell.patch b/app-office/lyx/files/lyx-2.4.0-fix-hunspell.patch new file mode 100644 index 000000000000..265049b46631 --- /dev/null +++ b/app-office/lyx/files/lyx-2.4.0-fix-hunspell.patch @@ -0,0 +1,21 @@ +From: Arthur Zamarin +Date: Fri, 5 Apr 2024 15:40:57 +0300 +Subject: fix find hunspell using pkg-config + +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -884,6 +884,14 @@ if(NOT LYX_EXTERNAL_HUNSPELL) + message(STATUS " * Hunspell:") + message(STATUS " - include: ${HUNSPELL_INCLUDE_DIR}") + message(STATUS " - library: ${HUNSPELL_LIBRARY}") ++elseif(LYX_HUNSPELL) ++ find_package(PkgConfig) ++ pkg_check_modules(HUNSPELL hunspell) ++ set(HUNSPELL_INCLUDE_DIR ${HUNSPELL_INCLUDE_DIRS}) ++ set(HUNSPELL_LIBRARY ${HUNSPELL_LIBRARIES}) ++ message(STATUS " * Hunspell:") ++ message(STATUS " - include: ${HUNSPELL_INCLUDE_DIR}") ++ message(STATUS " - library: ${HUNSPELL_LIBRARY}") + endif() + + foreach(_spell "ASPELL" "ENCHANT" "HUNSPELL") diff --git a/app-office/lyx/files/lyx-2.4.0-prefer-xdg-open.patch b/app-office/lyx/files/lyx-2.4.0-prefer-xdg-open.patch new file mode 100644 index 000000000000..b5a8ef5ced6b --- /dev/null +++ b/app-office/lyx/files/lyx-2.4.0-prefer-xdg-open.patch @@ -0,0 +1,54 @@ +From: Arthur Zamarin +Date: Fri, 5 Apr 2024 16:05:46 +0300 +Add xdg-open as the first choice whenever this seems to be useful + +--- a/lib/configure.py ++++ b/lib/configure.py +@@ -716,7 +716,7 @@ def checkModule(module): + return False + + +-texteditors = ['xemacs', 'gvim', 'kedit', 'kwrite', 'kate', ++texteditors = ['xdg-open', 'xemacs', 'gvim', 'kedit', 'kwrite', 'kate', + 'nedit', 'gedit', 'geany', 'leafpad', 'mousepad', + 'xed', 'notepad', 'WinEdt', 'WinShell', 'PSPad'] + +@@ -731,7 +731,7 @@ def checkFormatEntries(dtl_tools): + checkViewerEditor('a Dia viewer and editor', ['dia'], + rc_entry = [r'\Format dia dia DIA "" "%%" "%%" "vector,zipped=native", "application/x-dia-diagram"']) + # +- checkViewerEditor('an OpenDocument drawing viewer and editor', ['libreoffice', 'lodraw', 'ooffice', 'oodraw', 'soffice'], ++ checkViewerEditor('an OpenDocument drawing viewer and editor', ['xdg-open', 'libreoffice', 'lodraw', 'ooffice', 'oodraw', 'soffice'], + rc_entry = [r'\Format odg "odg, sxd" "OpenDocument drawing" "" "%%" "%%" "vector,zipped=native" "application/vnd.oasis.opendocument.graphics"']) + # + checkViewerEditor('a Grace viewer and editor', ['xmgrace'], +@@ -756,9 +756,9 @@ def checkFormatEntries(dtl_tools): + \Format xbm xbm XBM "" "%s" "%s" "" "image/x-xbitmap" + \Format xpm xpm XPM "" "%s" "%s" "" "image/x-xpixmap"''' + path, iv = checkViewerNoRC('a raster image viewer', +- ['xv', 'gwenview', 'kview', ++ ['xdg-open', 'xv', 'gwenview', 'kview', + 'eog', 'xviewer', 'ristretto', 'gpicview', 'lximage-qt', +- 'xdg-open', 'gimp-remote', 'gimp'], ++ 'gimp-remote', 'gimp'], + rc_entry = [imageformats]) + path, ie = checkEditorNoRC('a raster image editor', + ['gimp-remote', 'gimp'], rc_entry = [imageformats]) +@@ -815,7 +815,7 @@ def checkFormatEntries(dtl_tools): + #checkProg('a Postscript interpreter', ['gs'], + # rc_entry = [ r'\ps_command "%%"' ]) + checkViewer('a Postscript previewer', +- ['kghostview', 'okular', 'qpdfview --unique', ++ ['xdg-open', 'kghostview', 'okular', 'qpdfview --unique', + 'evince', 'xreader', + 'gv', 'ghostview -swap', 'gsview64', 'gsview32'], + rc_entry = [r'''\Format eps eps EPS "" "%%" "" "vector" "image/x-eps" +@@ -826,7 +826,7 @@ def checkFormatEntries(dtl_tools): + # maybe use "bestApplication()" from https://github.com/jleclanche/python-mime + # the MIME type is set for pdf6, because that one needs to be autodetectable by libmime + checkViewer('a PDF previewer', +- ['pdfview', 'kpdf', 'okular', 'qpdfview --unique', ++ ['xdg-open', 'pdfview', 'kpdf', 'okular', 'qpdfview --unique', + 'evince', 'xreader', 'kghostview', 'xpdf', 'SumatraPDF', + 'acrobat', 'acroread', 'mupdf', 'Skim.app', + 'gv', 'ghostview', 'AcroRd32', 'gsview64', 'gsview32'], diff --git a/app-office/lyx/lyx-2.4.0_rc4.ebuild b/app-office/lyx/lyx-2.4.0_rc4.ebuild new file mode 100644 index 000000000000..77bf28a6298f --- /dev/null +++ b/app-office/lyx/lyx-2.4.0_rc4.ebuild @@ -0,0 +1,179 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit desktop font optfeature python-single-r1 cmake xdg + +DESCRIPTION="WYSIWYM (What You See Is What You Mean) document processor based on LaTeX" +HOMEPAGE="https://www.lyx.org/" +SRC_URI="http://ftp.lyx.org/pub/lyx/devel/lyx-$(ver_cut 1-2)/${P/_rc/~RC}.tar.xz" +S=${WORKDIR}/${P/_rc/~RC} + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~arm64" +IUSE="aspell cups debug dia dot enchant gnumeric html +hunspell +latex monolithic-build nls rcs rtf svg l10n_he" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + app-text/mythes + dev-libs/boost:= + sys-apps/file + sys-libs/zlib:= + virtual/imagemagick-tools[png,svg?] + x11-misc/xdg-utils + + dev-qt/qtbase:6[concurrent,dbus,gui,widgets] + dev-qt/qt5compat:6 + dev-qt/qtsvg:6 + + aspell? ( app-text/aspell ) + cups? ( net-print/cups ) + dia? ( app-office/dia ) + dot? ( media-gfx/graphviz ) + enchant? ( app-text/enchant:2 ) + gnumeric? ( app-office/gnumeric ) + html? ( dev-tex/html2latex ) + hunspell? ( app-text/hunspell ) + l10n_he? ( + dev-tex/culmus-latex + dev-texlive/texlive-langarabic + ) + latex? ( + app-text/dvipng + app-text/ghostscript-gpl + app-text/ps2eps + app-text/texlive + dev-texlive/texlive-fontsrecommended + dev-texlive/texlive-latexextra + dev-texlive/texlive-mathscience + dev-texlive/texlive-pictures + dev-texlive/texlive-plaingeneric + || ( + dev-tex/latex2html + dev-tex/hevea + dev-tex/tex4ht[java] + dev-tex/tth + ) + ) + rcs? ( dev-vcs/rcs ) + rtf? ( + app-text/unrtf + dev-tex/html2latex + dev-tex/latex2rtf + ) + svg? ( || ( + gnome-base/librsvg + media-gfx/inkscape + ) ) +" +DEPEND="${RDEPEND}" +# bc needed http://comments.gmane.org/gmane.editors.lyx.devel/137498 and bug #787839 +BDEPEND=" + app-alternatives/bc + virtual/pkgconfig + dev-qt/qttools[linguist] + nls? ( sys-devel/gettext ) +" + +DOCS=( ANNOUNCE NEWS README RELEASE-NOTES UPGRADING ) + +FONT_S="${S}/lib/fonts" +FONT_SUFFIX="ttf" + +PATCHES=( + "${FILESDIR}"/lyx-2.4.0-fix-hunspell.patch + # Try first with xdg-open before hardcoded commands + # Patch from Debian using a similar approach to Fedora + "${FILESDIR}"/lyx-2.4.0-prefer-xdg-open.patch +) + +pkg_setup() { + python-single-r1_pkg_setup + font_pkg_setup +} + +src_prepare() { + sed "s:python -tt:${EPYTHON} -tt:g" -i lib/configure.py || die + cmake_src_prepare +} + +src_configure() { + #bug 221921 + export VARTEXFONTS="${T}"/fonts + + local mycmakeargs=( + -DLYX_INSTALL=ON + -DLYX_USE_QT=QT6 + -DLYX_INSTALL_PREFIX="${EPREFIX}/usr" + + -DLYX_NLS=$(usex nls) + -DLYX_ASPELL=$(usex aspell) + -DLYX_ENCHANT=$(usex enchant) + -DLYX_HUNSPELL=$(usex hunspell) + + # external dependencies + -DLYX_EXTERNAL_Z=ON + -DLYX_EXTERNAL_ICONV=ON + -DLYX_EXTERNAL_HUNSPELL=$(usex !debug) + -DLYX_EXTERNAL_MYTHES=$(usex !debug ON OFF) + -DLYX_EXTERNAL_BOOST=$(usex !debug) + -DLYX_PROGRAM_SUFFIX=OFF + + # debug control + -DLYX_NO_OPTIMIZE=OFF + -DLYX_RELEASE=$(usex !debug) + -DLYX_DEBUG=$(usex debug) + -DLYX_DEBUG_GLIBC=$(usex debug) + -DLYX_STDLIB_DEBUG=$(usex debug) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + newicon -s 32 "development/Win32/packaging/icons/lyx_32x32.png" ${PN}.png + doicon -s 48 "lib/images/lyx.png" + doicon -s scalable "lib/images/lyx.svg" + + # fix for bug 91108 + if use latex; then + dosym -r /usr/share/lyx/tex /usr/share/texmf-site/tex/latex/lyx + fi + + # fonts needed for proper math display, see also bug #15629 + font_src_install + + python_fix_shebang "${ED}"/usr/share/${PN} + + if use hunspell; then + dosym ../myspell /usr/share/lyx/dicts + dosym ../myspell /usr/share/lyx/thes + fi +} + +pkg_postinst() { + font_pkg_postinst + xdg_pkg_postinst + + # fix for bug 91108 + if use latex ; then + texhash || die + fi + + optfeature "handling more fonts" dev-texlive/texlive-fontsextra +} + +pkg_postrm() { + font_pkg_postrm + xdg_pkg_postrm + + if use latex ; then + texhash || die + fi +} diff --git a/app-office/lyx/metadata.xml b/app-office/lyx/metadata.xml index 86a1735454a3..7d98136836d7 100644 --- a/app-office/lyx/metadata.xml +++ b/app-office/lyx/metadata.xml @@ -5,6 +5,10 @@ aballier@gentoo.org Alexis Ballier + + arthurzam@gentoo.org + Arthur Zamarin + Add support for aspell spellchecking Add support for enchant spellchecking wrapper diff --git a/app-pda/Manifest.gz b/app-pda/Manifest.gz index 9a72def71c0810ca49af3ae9f2ea95f49e567ecd..68c4337c7488a2af069e70d0f0b451c9780fdc4e 100644 GIT binary patch literal 2229 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 C3{-6Z diff --git a/app-pda/libimobiledevice-glue/Manifest b/app-pda/libimobiledevice-glue/Manifest index ad37aabffa73..ed33bb179e45 100644 --- a/app-pda/libimobiledevice-glue/Manifest +++ b/app-pda/libimobiledevice-glue/Manifest @@ -1,3 +1,3 @@ DIST libimobiledevice-glue-1.1.0.tar.bz2 324600 BLAKE2B 3fcd92de24884d73b83767ace135246c45b60b1221a9937b7d8d4e42f4ccc2105e1f88854682bcef3002af22913df76f61a40d0bece20a354def1b54e260d242 SHA512 5d3522f764bd33a847ec1773d6493a2671965f2432b569d7e2c98746dca7440188823e46a405893d936f725c6bc522bd273b16234e8780cf87b602fc395bdf75 -EBUILD libimobiledevice-glue-1.1.0.ebuild 579 BLAKE2B d6a18f4137a5241a3877d829ec78023922bb9bf063544e2d3463a317d3a2bb08ede1d95352ea4e98c5325f9a8791882ed05e4a13e96520e599cc7a15b1fa47d8 SHA512 b95b44f8a7207d2dd7d13fbcf4b81ef4e98d562354fe6619bb5a77d5bf4060123c7523def5cdea13b9e9cd548634cb524dd9a3c16b42080c9e7778d8c50da3a8 +EBUILD libimobiledevice-glue-1.1.0.ebuild 591 BLAKE2B 00226ff99f639858949eb16eba35248fe123283d9022ce031ed6f2625ac27fa5ea6f89ebf037db3546e87fbbd5e6b432b34c31b13df96fbe759687cb47529fa7 SHA512 8fc1917a25ce659d2cc0363b030229edd0f168d7bad9af43cbfc56c203f8a478640c7e34490976aad334a2ef8ef77ae71d2c6bd6e9cc595e1f4c5bf0d0899692 MISC metadata.xml 351 BLAKE2B 7705e6c08df2fa37df2e9a9cb6eca4871faf8786ec65b916859a3c42bf139105c45dd9cdd6de87b3ac0c0994b8983fd6eeca23b4936c22bbf4c63cc1aeaf7a2d SHA512 33a06f059166972c8a244830046f148f6f6fa5dc0504b6330e7f067105e9d120ff1f471c7882a6d148e26aebbe0cde3126179f48b8c28d81a89c043d3d2a6dfc diff --git a/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.1.0.ebuild b/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.1.0.ebuild index d68571483a38..f170b6a5d5e3 100644 --- a/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.1.0.ebuild +++ b/app-pda/libimobiledevice-glue/libimobiledevice-glue-1.1.0.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/libimobiledevice/libimobiledevice-glue/releases/down LICENSE="LGPL-2.1+" SLOT="0/0.1.0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~s390 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~riscv ~s390 ~x86" RDEPEND=">=app-pda/libplist-2.3:=" DEPEND="${RDEPEND}" diff --git a/app-pda/libimobiledevice/Manifest b/app-pda/libimobiledevice/Manifest index 5b6155f02d09..c5325f34baf5 100644 --- a/app-pda/libimobiledevice/Manifest +++ b/app-pda/libimobiledevice/Manifest @@ -6,5 +6,5 @@ AUX libimobiledevice-1.3.0_p20240201_time_h.patch 185 BLAKE2B 85e97bcc9ee9af7d57 DIST libimobiledevice-1.3.0.tar.bz2 733949 BLAKE2B 40717280bb3424c7431aa93d06d10de817e6761acf2b19948d80b691cfb4dd4ef0e31b81c8458eed29a43c8c8aa256da7baa3648fb785cfbdb7316daaba119a3 SHA512 7b22040552a6561729c79c0846f571b0e608abb7c297567d2ecfdd1718ce86df08a5e34ba51f209bdee96a1917da15e7ba3aaef1d289a951d1d3470b1f89e6a8 DIST libimobiledevice-1.3.0_p20240201.tar.gz 405723 BLAKE2B 5f3672e6b3c180440c215d9411eb2f21fe9451d822707e5b11ffff6693dccabfb5d184ef35f36bce2af508cbdebb656923927558ef39669825679a8ebf3cc8ee SHA512 d3746b7e0803840489593c9a3d8c8b16f6d4be5e2cd5c947d05be31e49c095c6503ef9150c886a87c68f4694bc6c1bfba96c4578789adc8f165a6391d0e4918f EBUILD libimobiledevice-1.3.0-r4.ebuild 2654 BLAKE2B 1cb920dd3f01bc4ce45e290b0b10b33c3ca78d1c22923512d083e06f57aaddba0f4b76e7763af6c34cb3e2f3f9a1ba7ac526dab21506fef6985dd672d20fc342 SHA512 3e8ac2adfb510bdd09a3376b9ec2a699329bd1c7b1d4a5e24a16ec9e4158ecc1d3aad957aa5747ffdd3a5551809f2fd31bc6e67fad3d877052bea7198575bb50 -EBUILD libimobiledevice-1.3.0_p20240201.ebuild 1688 BLAKE2B f509d449085138c324b13211981f8097946aeb05ccb33fae6c4f748415ab9499cf1f1ed46dd41fe787a06e5b6554b2f0e38723ee7fac0b80edc4dec21f378f88 SHA512 af9255319f5cd04eebea5dbed255112de4e88b41ca8fb2f1264810f98c3a9b7843c4cf90935b3f321dfb3d5913f8f8be9ccead8fcbc734cdd7fda3dbec026432 +EBUILD libimobiledevice-1.3.0_p20240201.ebuild 1700 BLAKE2B 4b40e35e47de461d6921d3648b5a810a1eea1670d9669b0ae02a98613c382ee04848074038aab5a39e68d39a73e770ab79ba277900e788aa4f6a569ccc8d2cbb SHA512 2df692b4e4ba2bd0f65972cd65e4b5033517655377a4e209cb92efcc3df0acf1b2316b8a09743ebfec5a146eefafd0e01d818688d8d82dc232a88ddfeac1756e MISC metadata.xml 346 BLAKE2B 5979763c0edb5ba8ea839769460571c50fff06027fa402e66b8f6927179e8898bde50732d847e775683b065eae274afa900b7a9ca6643ad98b4362fb9ec1385f SHA512 6252917ccb0280baea04596905530e2a37e364dfab87281987d9e8369e3fadc7eedded779d50bce6c0f2a39a9d224641c69bbc668f41765ff6f453bee4ea050b diff --git a/app-pda/libimobiledevice/libimobiledevice-1.3.0_p20240201.ebuild b/app-pda/libimobiledevice/libimobiledevice-1.3.0_p20240201.ebuild index 3cd289d541e1..047af96c7169 100644 --- a/app-pda/libimobiledevice/libimobiledevice-1.3.0_p20240201.ebuild +++ b/app-pda/libimobiledevice/libimobiledevice-1.3.0_p20240201.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}"/${PN}-${MY_COMMIT} # While COPYING* doesn't mention 'or any later version', all the headers do, hence use + LICENSE="GPL-2+ LGPL-2.1+" SLOT="0/1.0-6" # based on SONAME of libimobiledevice-1.0.so -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~s390 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~riscv ~s390 ~x86" IUSE="doc gnutls readline static-libs" RDEPEND=" diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index d03321d3d85e2623d84bb383398f0d2b1008dba5..378d5d82ff04de6784357933b9c58e3f1f9181c5 100644 GIT binary patch delta 8442 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 cQ$09A#7os>N6eW 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 K$X3v4MgRcA>*&}3 diff --git a/app-portage/command-not-found/Manifest b/app-portage/command-not-found/Manifest index 2de5e68f7a98..ff487f360c92 100644 --- a/app-portage/command-not-found/Manifest +++ b/app-portage/command-not-found/Manifest @@ -1,3 +1,5 @@ DIST command-not-found-0.0.4.tar.gz 10028 BLAKE2B b1740a01400ed0084ad22414a586926132d6c9e6994de50812cf885d947c4bd95e65d715bcbc8b13f173464a7896ff6b8ee95782ab8a18d5884aa338bffa28ae SHA512 1c0ed9d17f7cfa18b8d1a8fd914716f6e44dd514f79e92ea8d33e4b0ee8d2556ee23b8853d286993fe72a1bdf23fc656f276fe8264bf78fef83f045169efe7c2 +DIST command-not-found-0.0.5.tar.gz 10045 BLAKE2B 5225fe4512516518172b1c7d25563488f26b359e0698a3352ebf2143dd7983fee2c44050e2b4abf72377780875436861855f0891bc10d429fba9bba695808bf3 SHA512 9125e168d64b7474f83d1bc8ed7f54ef332190d0d7325c281f1a041d47b23ce18170dff2fa3342468941cba7b0197821790ef5d1e9b8c1ee1f5a6ba1383b1005 EBUILD command-not-found-0.0.4.ebuild 1065 BLAKE2B 70760ceab17a507d1f4a9b46c5a1a80a520b6fa22a41aed819d3d9f873a760accad95c0bff047ae4233bba2bf21e93a23e98c22e3feef6afd6dd885e0f0492d7 SHA512 6f7134ad4cbaf894fd8e11b74008e268d9a8d545efa10d491d881f87b8f809d65a5dc22692006e059a7ad75c16b03e4ddcbae59c0e26730c4eaeb84029f3a3fb +EBUILD command-not-found-0.0.5.ebuild 1065 BLAKE2B 70760ceab17a507d1f4a9b46c5a1a80a520b6fa22a41aed819d3d9f873a760accad95c0bff047ae4233bba2bf21e93a23e98c22e3feef6afd6dd885e0f0492d7 SHA512 6f7134ad4cbaf894fd8e11b74008e268d9a8d545efa10d491d881f87b8f809d65a5dc22692006e059a7ad75c16b03e4ddcbae59c0e26730c4eaeb84029f3a3fb MISC metadata.xml 388 BLAKE2B 68d4cf665b154331bff48ea9c1cc0b68eea52cd82788f8cbe5e12907206036fb98ae8248738c34c6c221041055129e17aace5d47bd482b4cf27f36d09743b8c8 SHA512 08b5b851ffa5774aef0c2f0e6e7d3fb180492e898ab3197ce15e79a77ab04f7aa12e9213cb369998e48173af4a447ca94e9c5a61324771ad7d9ca2d1a4f5de80 diff --git a/app-portage/command-not-found/command-not-found-0.0.5.ebuild b/app-portage/command-not-found/command-not-found-0.0.5.ebuild new file mode 100644 index 000000000000..1859d6690bfe --- /dev/null +++ b/app-portage/command-not-found/command-not-found-0.0.5.ebuild @@ -0,0 +1,40 @@ +# Copyright 2019-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit optfeature python-r1 + +DESCRIPTION="Command-not-found handler for Gentoo" +HOMEPAGE="https://github.com/AndrewAmmerlaan/command-not-found-gentoo" +SRC_URI="https://github.com/AndrewAmmerlaan/command-not-found-gentoo/archive/${PV}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-gentoo-${PV}" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS}" + +src_install() { + python_foreach_impl python_doscript command-not-found + + insinto /etc/bash/bashrc.d + doins command-not-found.sh + + einstalldocs +} + +pkg_postinst() { + elog "${PN} is automatically setup for app-shells/bash, see" + elog " /usr/share/doc/${PF}/README.md" + elog "for instructions on how to set it up for various other shells." + elog + optfeature "suggesting snaps providing the missing command" "app-containers/snapd" + optfeature "suggesting ebuilds providing the missing command" "app-portage/pfl" +} diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 83fa244339193f19bcd2c20309e391d01e2068e4..22e5bef9bd738727bd438f9ab3ced0cb324a0e32 100644 GIT binary patch literal 10633 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 literal 10633 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 diff --git a/app-shells/kshdb/Manifest b/app-shells/kshdb/Manifest index a180b8f2b800..2a8d1ce6f84b 100644 --- a/app-shells/kshdb/Manifest +++ b/app-shells/kshdb/Manifest @@ -1,3 +1,3 @@ DIST kshdb-1.1.0.tar.gz 154189 BLAKE2B 23aabb6e5058de6d66b5834f4d61c6d1cc41894278f563bd329c4879e9c7aa955d7f690e13229c24b67182ea59bc214db42b56aba6ed9b932d7c61f618db8ee1 SHA512 c09a459cd99351ed058d4e248f628970d905bc4a0d08632a0e819331290001189d8b6ac3795ec94c2459df51a73941e4b46ac58daaef4378774a8d46ff50248e EBUILD kshdb-1.1.0.ebuild 438 BLAKE2B 281be9ebb1da050808eef7ed85cdb41359912725d382f1ad365167f9968724d3b6f121bad7399ada17a65ac9196248a04b60cad7d4a1581f60642364522561de SHA512 eca5d3d2355d653821e7fb266ea15b158def347e3360ececfbbdd2ffee3e7150b080563acc6244430522140eac0e059cf8df149e29aeff3e35acfbd079b07b69 -MISC metadata.xml 168 BLAKE2B 2e0e000b4c3b6ca04c12903fdbe278415c05a822623c52e9aa95cbbf3d50bcb1246b7edbda7d2f6b559af8950c6374e6e0a69b76319964cfe686bf50b0604a57 SHA512 4dcf45d1809e8390a2d8155c8ebfe0dd610203e392aeab0ccd8a10f42cc8532a4925eff32b35e7a6c35598a4efd288229034ec0732299dbd8cfa0acff705fed3 +MISC metadata.xml 244 BLAKE2B 117ef890a81c90e5b9693a28025f15168dea7bcd82504eac19720efae5fc925ab1f31c73046ad5aa8208904d06b752047f802530c986664e047fd68b7e2799b7 SHA512 11be642bc293f4dcaa00fea70cb3b627c9b5ee880f7d3e9d9eaff45b9a49995d1d21ab20ca67075e2353e116ebacb48ce2c20c33781f79dfc0e45cb33ea6826f diff --git a/app-shells/kshdb/metadata.xml b/app-shells/kshdb/metadata.xml index 115e9d64a669..702045901c87 100644 --- a/app-shells/kshdb/metadata.xml +++ b/app-shells/kshdb/metadata.xml @@ -2,4 +2,7 @@ + + rocky/kshdb + diff --git a/app-shells/nushell/Manifest b/app-shells/nushell/Manifest index a7bbd9cb274a..161a9318cfb8 100644 --- a/app-shells/nushell/Manifest +++ b/app-shells/nushell/Manifest @@ -1118,5 +1118,5 @@ DIST zstd-sys-2.0.8+zstd.1.5.5.crate 736270 BLAKE2B 9ee3bae57279efca7305f6ac9456 DIST zstd-sys-2.0.9+zstd.1.5.5.crate 728791 BLAKE2B f08f8730d9cc1efc5520f223e9bfb0854b3a67a2907e47c38e0572d8eca688c1bae61560e11e664834dbff1bed3d40608b23d08f102ce6cd7f1af72b48446e4c SHA512 604c01eae4975745aca1dc1d351db98fec34f7036143e59dfeb4d36e6ee18ac9f3871a288557c8ebdc9e816967a008da43154dc9a0eb3cac85071ccb05bf58aa EBUILD nushell-0.85.0.ebuild 12282 BLAKE2B 7c242e0615541725c6e1fa5f6544438afaf83a4d12f2068f3080037a7db27d91e358f024b780d71df690718a6f6ad0f14cdcdca3d75fba65c888707aa7492244 SHA512 8a8f49dc021616087f864f85c53c6202e38f6b3a33ba7b521b94b8daef62a8017ef23b60883ada2a71cf467ba371471c70a2d7e7e93adbdad6fcad089e269962 EBUILD nushell-0.89.0.ebuild 12689 BLAKE2B 3b7c6ed5d5d89b177aa45b852a36b8c1e559d644e3391ecb86e0ac35d37c872123f217133f784ea7f318a038ecc153df5b4d149adeb8de7631119eadaea11446 SHA512 a0ddd2b507554c48859466a1c419ae586dc7ecc8152b31c8093f5c15f799e25e79009c3cad783753664729df96ab3543962f67145fbc7f3a2c874a567feec954 -EBUILD nushell-0.91.0.ebuild 13368 BLAKE2B c4744e1fb830ea61ec9878c735c87663215c118c1f85c3fe26545ee0ee5aecbc8488697c6298e9261a2c692f1525e908689c067377eae902090e17d80a7ee12a SHA512 5f20189e61016d8d8785143520b532f9d81dc96a318d07b812a62e8427df9be6e3311a41a3108d1a990073f16fb31107f6a19310cdfa6c43334aae44ef347077 +EBUILD nushell-0.91.0.ebuild 13367 BLAKE2B 667207c1e8ae9ce99f2ea9896eb06477f5c001ad734f20e93fe277979644e921d07a1cb20d21e998db1d300d2b38e62d52fc3b39b1cbdbf54d0cbef907dcb055 SHA512 c847c7a925219e2e4e12331f8380954f02987900caecb826bdad1215148e9285706710cc4c2980e35257b04cc1b5b8d4f2e039bcdc7cef3d8e34298d645275e1 MISC metadata.xml 898 BLAKE2B c8774c8c24b57f170f18e00d1f629b73464199e640a27fdd8301f0543515e589b2d04d26e6b5065ab33745f9c4c1ce79d22637cfdad309483a5dbce9eb56048a SHA512 1e7f47adae5eb8efd2ca34b6abfac6573315d92500a3e5eebb6194f4dc3fd3faa5f247097aab9ae684fd46a128e16c7b675b593ef442b178192b1fa9d1006136 diff --git a/app-shells/nushell/nushell-0.91.0.ebuild b/app-shells/nushell/nushell-0.91.0.ebuild index ac398023b224..f86a9397232f 100644 --- a/app-shells/nushell/nushell-0.91.0.ebuild +++ b/app-shells/nushell/nushell-0.91.0.ebuild @@ -662,7 +662,7 @@ LICENSE+=" Unicode-DFS-2016 ZLIB " SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv" IUSE="dataframe extra" DEPEND=" diff --git a/app-shells/pwsh-bin/Manifest b/app-shells/pwsh-bin/Manifest index 72702c76721a..280a8a394414 100644 --- a/app-shells/pwsh-bin/Manifest +++ b/app-shells/pwsh-bin/Manifest @@ -1,13 +1,5 @@ -DIST powershell-7.3.9-linux-arm32.tar.gz 66608348 BLAKE2B e1f5834f91ca86ae7d8c5e7a6f6b66c868e67b4abe2e99b0b405d71364a8245fb9fa16cd4fee322e50aa80ca695b72e8857857a32e85c1ee9f531bb80dc5ffd3 SHA512 f4f852d549e140d1393b120634e3c473ff6815096008009115fe151dfe7d6c9efb1d887135be5e8930fe1ccd1edc9d31514b8b9e901498cd0890e6f6707a3491 -DIST powershell-7.3.9-linux-arm64.tar.gz 65514607 BLAKE2B 5199011b22953b1ff228a20500e989e341262004cdb2d22ae4dd2391567a876491e6b9e3666b4a388e81d344a907af38acba6bd934519376247a75d16894a511 SHA512 12f1ff0f8600f81a6d7444a9fc0b3cfa1e3704193402f678d36e029039ce35c7e0696f09332c2fd1514eba0f7fb004b3a725e42c9c344f567ba5f2430cbb0bcf -DIST powershell-7.3.9-linux-x64.tar.gz 69086550 BLAKE2B 4e31c219db750fca3d03879198e77a83a3497207f76b8bd9c9eaee53ff21aa6a2afdfc43134086bf992dccd195ff8d04db2948977c34d80157f31b47f4067b71 SHA512 f5dabe4ef79d2b2ba1f28f222903e92c032e1e58bb926a72326f153e98e2b51e57e68d01158c63f44402f0455e4a73df5a3bf9b64d0561e3cf1980033ba9c9e4 -DIST powershell-7.4.0-linux-arm32.tar.gz 69167301 BLAKE2B cedafe01997650f22571546dec6de5877504fd828b89fcc224735e6c4536ab49aaebe2d997349aadaa61638c8cb37b4c0c6d261ec96f3ad228653a9a036b768a SHA512 f6635a0d7a4185df2cc5c361131d4032d852b02b4d620b974344fc72a1a6199dd867d319c269b094bb6c30e55601de7c64c6dadc2562318777e3059b8623267b -DIST powershell-7.4.0-linux-arm64.tar.gz 68068263 BLAKE2B a6e8aab575fc297ce30cf66155adf61994efc290c59fdd1752ec0fef83472d1c356768a928532b0be5c44628b95e1132efef72a1855fccc81ab6d86cab3e218f SHA512 3e0342d3fe1970b46250e0574b81249e6a8f8d18fffacd674282f066a1989758f2b0522d00d0b0e76270d095d67b9a370b421fb96386ff504cbce28bde30abf3 -DIST powershell-7.4.0-linux-x64.tar.gz 70925342 BLAKE2B e290ff11e93ac8df8a52af143f1fe629b730f5cf65cc47956c12c2944487bc5de8a813a604f874b90307389b6c1e12302742ce82bf81bb94545aa99f760a9aea SHA512 47b9e6304985080b36e5d2d2b4a9f1705ef000918e6dd4d5d6804d7467db88d9c39bb2033f87e8b9b8d2f35bcf2deeff87980a6e55ebe9b7d745a08bd5c4d34a DIST powershell-7.4.1-linux-arm32.tar.gz 69199014 BLAKE2B f17f0ec3f87b39afd90a88dd7a21c3b8bcfec60aef6a6546f3019db76140a3f80732396ba148a72be6f49ea87d43fb5f4aa9c2f699d68783065c159a61b36653 SHA512 57a1e79ca1eed6793991d0de995dd5c439a95ddc59f8aafee24ed4cc72e6f4ef219e9ed3cde0e21e104c17012f385c2a2d039510258b327ecb4e1a0182852866 DIST powershell-7.4.1-linux-arm64.tar.gz 68192983 BLAKE2B f020f7b68591ce3347967239755c4afae7f681af0fa17c34a1d36d1c524f0c52ddbc53d46d21f8e0a4c18cba734b2596d2b60379cfa7926ef6260b59d4c40d37 SHA512 c42e9a4280da0a342c9d8bbe3a9def35a88cc5e464f6dace96862b8fde416463b9746a676032c096acc952d96ccf9dd15bb4c1604a1085cffeb4e4992b5c947a DIST powershell-7.4.1-linux-x64.tar.gz 70945165 BLAKE2B b9f66205bf7ded6682c3fe8639058b6b2a6cbc6cf12b9432970787e88edf3e58564b1a7713decad6c042d60d7a16ffe41726dbd6fda3ae0268f77eab46a42f44 SHA512 3193c28935e474421aabe1f2b1df185fc6f49ed8dc148b60fca9314af48950f0d80aa7872f14830a2c5297ca9c160cf9cfc6b364c94ba72d51da37b9ca590da4 -EBUILD pwsh-bin-7.3.9.ebuild 1586 BLAKE2B fd20127d40f52c5f7b8ceda0f32a81e74852ab6cca3febf18f6c2899ee34ef6c27e481dc08f3847ffb1ec69a6bf8932e6647e1488a007e06bdeb038292f720e0 SHA512 31c1f0c9400a0ba8ed6903325855ba37d7ced358fcdd823f77c15fd5581159487a793bf1c32f6c5ba5bdcfcef03599b7bcd98d2f296cd727fbca3d9a55925e5b -EBUILD pwsh-bin-7.4.0.ebuild 1586 BLAKE2B fd20127d40f52c5f7b8ceda0f32a81e74852ab6cca3febf18f6c2899ee34ef6c27e481dc08f3847ffb1ec69a6bf8932e6647e1488a007e06bdeb038292f720e0 SHA512 31c1f0c9400a0ba8ed6903325855ba37d7ced358fcdd823f77c15fd5581159487a793bf1c32f6c5ba5bdcfcef03599b7bcd98d2f296cd727fbca3d9a55925e5b -EBUILD pwsh-bin-7.4.1.ebuild 1586 BLAKE2B e2db6a163882d3398b57f7b24f8f16489994cbf28fcc2b4da7bd097c11baa4c799a5606d5a323ec1cd6c131f95be8b6a999682bc863d892c66bda3de6343fbf2 SHA512 28859e169eb6ef2fdb8b47d0e74613860a66f912f221a8dab8e829d14012a569832bbf5f2a06a666d7a79571cab654176fd6f16d2129922adf7d9643305faf40 +EBUILD pwsh-bin-7.4.1.ebuild 1585 BLAKE2B 371f214eb1a86f7b86bd6ad72279705b119ca71c2891b8082af458545d1f5eea58b3120ab5936ee013af7b25a554f75cb576bc9ec763b686ca5926fc7194be17 SHA512 e8180ff5f3f7a2d45691c6a389f50c115786f38fa6c510fabca4a05fae476896c59b1ea723982533a31de0a0de21197eb454528ca5dd030c7140b377d4b42ddd MISC metadata.xml 980 BLAKE2B 645e3ca15511e0e88193911119ac54ada054ecc0ccd355bccd3c758f9d854fc4ec34af3aee4dc73edbedc8b983a71688bf2753ff3251b2f317138afb07792dc4 SHA512 e68ea742c9139352d2aa31853aaded6e26952a63971b7ce4473ab2931579b26807c127163b783f3cb602a0ddc59257034440eb337b874b3a2e8e6447a6d63b93 diff --git a/app-shells/pwsh-bin/pwsh-bin-7.3.9.ebuild b/app-shells/pwsh-bin/pwsh-bin-7.3.9.ebuild deleted file mode 100644 index 748d3db6ec06..000000000000 --- a/app-shells/pwsh-bin/pwsh-bin-7.3.9.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit wrapper - -DESCRIPTION="Cross-platform automation and configuration tool (binary package)" -HOMEPAGE="https://microsoft.com/powershell/ - https://github.com/PowerShell/PowerShell/" - -BASE_URI="https://github.com/PowerShell/PowerShell/releases/download/" -SRC_URI=" - amd64? ( ${BASE_URI}/v${PV}/powershell-${PV}-linux-x64.tar.gz ) - arm64? ( ${BASE_URI}/v${PV}/powershell-${PV}-linux-arm64.tar.gz ) - arm? ( ${BASE_URI}/v${PV}/powershell-${PV}-linux-arm32.tar.gz ) -" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="$(ver_cut 1-2)" -KEYWORDS="amd64 ~arm ~arm64" -REQUIRED_USE="elibc_glibc" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.12 - sys-libs/pam:0/0 - sys-libs/zlib:0/1 - || ( - dev-libs/openssl-compat:1.0.0 - =dev-libs/openssl-1.0*:0/0 - ) -" -IDEPEND="app-eselect/eselect-pwsh" - -QA_PREBUILT="*" - -src_install() { - local -a broken_symlinks - broken_symlinks=( libcrypto.so.1.0.0 libssl.so.1.0.0 ) - - local symlink - for symlink in "${broken_symlinks[@]}" ; do - if [[ -L "${symlink}" ]] ; then - rm "${symlink}" || die "failed to remove ${symlink}" - fi - done - - local dest="opt/${PN}-${SLOT}" - local dest_root="/${dest}" - - insinto "${dest_root}" - doins -r . - - fperms 0755 "${dest_root}/pwsh" - - local gentoo_path='PSModulePath="${PSModulePath}:${EPREFIX}/usr/share/GentooPowerShell/Modules:"' - make_wrapper "${PN}-${SLOT}" "env ${gentoo_path} ${dest_root}/pwsh" -} - -pkg_postinst() { - eselect pwsh update ifunset -} - -pkg_postrm() { - eselect pwsh update ifunset -} diff --git a/app-shells/pwsh-bin/pwsh-bin-7.4.0.ebuild b/app-shells/pwsh-bin/pwsh-bin-7.4.0.ebuild deleted file mode 100644 index 748d3db6ec06..000000000000 --- a/app-shells/pwsh-bin/pwsh-bin-7.4.0.ebuild +++ /dev/null @@ -1,69 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit wrapper - -DESCRIPTION="Cross-platform automation and configuration tool (binary package)" -HOMEPAGE="https://microsoft.com/powershell/ - https://github.com/PowerShell/PowerShell/" - -BASE_URI="https://github.com/PowerShell/PowerShell/releases/download/" -SRC_URI=" - amd64? ( ${BASE_URI}/v${PV}/powershell-${PV}-linux-x64.tar.gz ) - arm64? ( ${BASE_URI}/v${PV}/powershell-${PV}-linux-arm64.tar.gz ) - arm? ( ${BASE_URI}/v${PV}/powershell-${PV}-linux-arm32.tar.gz ) -" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="$(ver_cut 1-2)" -KEYWORDS="amd64 ~arm ~arm64" -REQUIRED_USE="elibc_glibc" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.12 - sys-libs/pam:0/0 - sys-libs/zlib:0/1 - || ( - dev-libs/openssl-compat:1.0.0 - =dev-libs/openssl-1.0*:0/0 - ) -" -IDEPEND="app-eselect/eselect-pwsh" - -QA_PREBUILT="*" - -src_install() { - local -a broken_symlinks - broken_symlinks=( libcrypto.so.1.0.0 libssl.so.1.0.0 ) - - local symlink - for symlink in "${broken_symlinks[@]}" ; do - if [[ -L "${symlink}" ]] ; then - rm "${symlink}" || die "failed to remove ${symlink}" - fi - done - - local dest="opt/${PN}-${SLOT}" - local dest_root="/${dest}" - - insinto "${dest_root}" - doins -r . - - fperms 0755 "${dest_root}/pwsh" - - local gentoo_path='PSModulePath="${PSModulePath}:${EPREFIX}/usr/share/GentooPowerShell/Modules:"' - make_wrapper "${PN}-${SLOT}" "env ${gentoo_path} ${dest_root}/pwsh" -} - -pkg_postinst() { - eselect pwsh update ifunset -} - -pkg_postrm() { - eselect pwsh update ifunset -} diff --git a/app-shells/pwsh-bin/pwsh-bin-7.4.1.ebuild b/app-shells/pwsh-bin/pwsh-bin-7.4.1.ebuild index 0a2d1554567a..5e010697175a 100644 --- a/app-shells/pwsh-bin/pwsh-bin-7.4.1.ebuild +++ b/app-shells/pwsh-bin/pwsh-bin-7.4.1.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="$(ver_cut 1-2)" -KEYWORDS="amd64 ~arm ~arm64" +KEYWORDS="amd64 arm ~arm64" REQUIRED_USE="elibc_glibc" RDEPEND=" diff --git a/app-shells/pwsh/Manifest b/app-shells/pwsh/Manifest index 8ed50e655512..bc2838652d30 100644 --- a/app-shells/pwsh/Manifest +++ b/app-shells/pwsh/Manifest @@ -230,5 +230,5 @@ DIST xunit.extensibility.execution.2.5.3.nupkg 360139 BLAKE2B 8b52559e39b4ac0de9 DIST xunit.runner.visualstudio.2.5.6.nupkg 581724 BLAKE2B 9457d3c19a09e60708ec348357fd83b6f2b163d254b2048caf4c3fb46dfcc982b019810efe939c14cc01aa9ea1e2f1990a99b4ada9b11cde767b8e8a33db6289 SHA512 6cb3279236a1dd52bca7f590b0a84511f701a692bc9f508ef3ee0670675631a801050d0563c9c09a1939f9254e6e370998114e3139abe4de59738b9ff09766c7 DIST xunit.skippablefact.1.4.13.nupkg 46061 BLAKE2B 1c362ebed9d8f88fb8f3728194b7b406f05aaac3776ea8b1167722b82799a6acd589771044aee37d045d45e7760cdde1a555b80cb8a92c5d55e0cc3ead6e66c5 SHA512 d3cf30ada4d447fd4737143554f9c9be1aabe502e1c5e2614e13100bda71f3ed9eab03805c7d3475936a9ed6730bf86ce2212f6da6ccf5306553fc1352bcd5ba DIST xunitxml.testlogger.3.1.17.nupkg 84249 BLAKE2B dc53293a4c910397d6ccab3cf32a9ec53503e3146b296efbea20aa32498bf5008355e784083202daa0ea494133eec02f81831dced153d2f2fb28070ffc1a54b0 SHA512 da05c84fe7a8417e1ef69aaed013ee0ac08f74ddbd67b00bc3736f9e1e2e4c6283c4fa1b7119eb73e61c87e0007d86937628db9ed256167cc47d1e0234c5defc -EBUILD pwsh-7.4.1.ebuild 12569 BLAKE2B 1bbe2f218dac6426d5dee50e37ea8ee2c55a4619fb485eb279f99537c2a41fa0deb5c0ec7f69e8d2bc826821a002766c8e37d067664841b00bddefa268eecea7 SHA512 82be8870aa0cbd644fbb21b35fc9d5693f2cef37e7708978b0ed117616697af201d379727c97315454b1e4273bb70416b47a637ac174277bb8ad0da21ddb6ae4 +EBUILD pwsh-7.4.1.ebuild 12567 BLAKE2B 230113e93e60e9d79710693f4b328e8cc4a7ec786f715ee7821a8c47960b4aa69fcc387602858b2ae50f8e9b1f6420abe93e3442c393f157ebfdf6aace0876e4 SHA512 187688d4c562bced379a0e14e2eeae3383907c87ac5afe0f096d70b679849e108d0cbab6331a5d9c950005fe073e3c3cd9121f6aad8e53cf6e1a2d3896e1a045 MISC metadata.xml 975 BLAKE2B 7829822b2adb78e5f231c4e2e40671b3df61ed90c5dc01267bb90a56a97758b0197ae523ed495d1099d5e51b4854cdf61c7f052584f1a4c08d353177dc3add5d SHA512 440546ebb8d93817d0dc48a11543c36f200c44a9f68ff394f0727d89c9af8f91127d5f76a1c0e88a61dbfd9f3c4c1711bf3dd75bcb91eed32052839eef01b564 diff --git a/app-shells/pwsh/pwsh-7.4.1.ebuild b/app-shells/pwsh/pwsh-7.4.1.ebuild index 1d9991379da7..d322f45e998c 100644 --- a/app-shells/pwsh/pwsh-7.4.1.ebuild +++ b/app-shells/pwsh/pwsh-7.4.1.ebuild @@ -259,7 +259,7 @@ SRC_URI=" LICENSE="MIT" SLOT="$(ver_cut 1-2)" -KEYWORDS="~amd64 ~arm ~arm64" +KEYWORDS="amd64 arm ~arm64" IUSE="gui" # TODO: "LibraryImports.g.cs", "PSVersionInfo.g.cs" not found. diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 5b1dacedbbc23328da67c7a45973583e6cfce789..155fa1ff44b0fca3e0244511d03bfb9c447df16e 100644 GIT binary patch literal 49775 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 literal 49579 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 docbook + docbook/wiki diff --git a/app-text/docbook-xsl-stylesheets/Manifest b/app-text/docbook-xsl-stylesheets/Manifest index 58d1cab53587..2c8bece405e0 100644 --- a/app-text/docbook-xsl-stylesheets/Manifest +++ b/app-text/docbook-xsl-stylesheets/Manifest @@ -1,4 +1,4 @@ AUX nonrecursive-string-subst.patch 1205 BLAKE2B 0c7bb8e3ba646a137bc0b50722448c65437881672a4bbb3f3dc7a181e5074f667fca0fbcb4475b83f04ac63bdddbf3dae800b7a7094b5d9aea270faeb81d9e50 SHA512 6a26838078a3ce28273dddfa1af6a378cffc28b6d1ba48a4cfc839addd7bf58ce217d6584b735f9c75381954744ab2386c75fa3c593858b6e27882be55c00d04 DIST docbook-xsl-1.79.1.tar.bz2 21967928 BLAKE2B 42b7e989616d16fa100c2dad713830ecedf6c7e26f56f99a9bf9330385c753f282cea1033e689196352bd41f9dca59a06ff09fc4638051cb478a630df9bfeb0b SHA512 83325cbaf1545da6b9b8b77f5f0e6fdece26e3c455164b300a1aa3d19e3bd29ae71fd563553a714a5394968d1a65684c6c7987c77524469358d18b8c227025c7 EBUILD docbook-xsl-stylesheets-1.79.1-r4.ebuild 2222 BLAKE2B 2d16e54a26505dd1994fff53662a8fc4f124274a7c91fe49e70257708bff62de74108f86c3ec8bda6a3651f3b400d4d906e5cb1a29e990deead17bf905590743 SHA512 66946e83883c36d495ba3309b2f63ecb89e85a5fb2e6a6d78fc69dff08eafd40dcc036567cd6ac51caf97ca82d6e35d0f16a814e558c8a341779f7195746f39e -MISC metadata.xml 414 BLAKE2B f10f5576731ded90514b956bb032bf6472634a509e709e998b0120ced275cea6d7027b18623b8f7d8198b6137a9566eab1b0462626a20693655c791b9763952e SHA512 f844b8d60c1c3413b8eb647bdffba6fb08e09e7f62df9e122ad6d69f9f67ec67711a66ec840f1ef92edefef83bd5e77103a10b0feeeb4a08f98680274c3dd93a +MISC metadata.xml 466 BLAKE2B ebe96ecdc32b6923b2a9ab0bf36ae5f1abc00b19ee621e14f4ed3801f5dbff666c8549bf078227c5cf8d46238f0a232c051abdce5855832c752de2ff079035a4 SHA512 279cd47a3726e27c68a3e94667f01dc06493b7bf9314c6100682ffaf2e78184e0a2866eefbd57a3ea91f45052de0fdc891305240e1d5daa142e2481f25f6c870 diff --git a/app-text/docbook-xsl-stylesheets/metadata.xml b/app-text/docbook-xsl-stylesheets/metadata.xml index e170e24574ba..0e1b0dec14df 100644 --- a/app-text/docbook-xsl-stylesheets/metadata.xml +++ b/app-text/docbook-xsl-stylesheets/metadata.xml @@ -10,5 +10,6 @@ docbook + docbook/wiki diff --git a/app-text/enchant/Manifest b/app-text/enchant/Manifest index 6668174c0750..0b79c334d0cd 100644 --- a/app-text/enchant/Manifest +++ b/app-text/enchant/Manifest @@ -4,5 +4,5 @@ DIST enchant-2.5.0.tar.gz 990061 BLAKE2B 297274e48de094815bc5bc105beebf6c3aa41d0 DIST enchant-2.6.1.tar.gz 1014436 BLAKE2B 3df1d72d4fa2e912788d4e12e7bc4ab2676952e358e97457259284e78c32006482be0713059d5feeef56905e83ded975e7d723563c58e4f92c845b0b279a6827 SHA512 e2faabeb6a4edc7237a0a279b210512100fb1662b097cd23f0fc07a3519e48632e5527b0d393793a7623667011eae7e11f15fcddcaa155c4abd26ab6981ddf44 EBUILD enchant-1.6.1-r2.ebuild 1396 BLAKE2B 615fe8a3c1510e3c5459160ea20d37e1ff72ebe86bd2a70515909720e61f449f0a6303bc0adc9aa5223360a54f82f436d893a60d6436cd5175abb7cde10e0c17 SHA512 ef0a7b4a674cfa8ecba39818528bd4c71ebee912e00e30b9b9a3237d4d6339505d0c350703678e493c9ab58b8642ce0dc783a8ec4445a81dd1208d4067c6f1dd EBUILD enchant-2.5.0.ebuild 1411 BLAKE2B fab91c6ea5c1b6d73c4c448459f4282d0df6f982afc16740b66758684274b695bb2f2be4bddfed73f6c25dfeecd9668ecb5dcbf5e3ca45405a198040af8764dc SHA512 4a2cd4bb6737eeadb566eaf05b649b7c822ddcb09c661494a9f49a888ac9cd6d66b6b4d76ee24d54056182c39a25bc2370cd047f53ce2581fa7aefb212cb5592 -EBUILD enchant-2.6.1.ebuild 1446 BLAKE2B fb301802ff51a7428c53ae0e46799dd4fa5b4ca74005eec2fd74081ba3b4e63eff41040ec4db2f1e5f86eeecf8b1e3f465adad883adf833e68daec9f35b3feb7 SHA512 8034cbe0347f3fa91ae495255fad9f2f08129189e2a5cacd41b3c2de63a45791eb6dfd86aa0888960cf29f4c1365b4fe089ea8bf5d2dbd82e150a2404c314add +EBUILD enchant-2.6.1.ebuild 1440 BLAKE2B fa89d416c0027ef1b7f5e538900921fb0dc6fb0a3b314fe44b5a85ee1a5ee11fa9fed85eac7b01640e69ded6ca8fa547d1d8a9f8d2eb09786b693115d74b8d4f SHA512 b1f9da93d045fd0f5b035d82f04bc932841efe2a560bb55d81c6f3866737b8082ef623e031a28a8d3e1235040d8d9f4bd15fec2873e3d7c4d6a3a152a91c508d MISC metadata.xml 726 BLAKE2B fcab9997afd2447879cfcbe3b3c679f5de4374f3e5529bf6e36ae8a4ed7a8e8575d5ffc0c7b9de61685646efc15559656137397c3f02b98d787cf51171915817 SHA512 fa71282d374a9ab1a37665cfc2e6a4c33bd4e8aa9d57e223002603326f7c754bed82a4802d37c7f34adc33bd9b289e59d725e1fe835302f58e962271acb8cd34 diff --git a/app-text/enchant/enchant-2.6.1.ebuild b/app-text/enchant/enchant-2.6.1.ebuild index d75574d1ad61..258714f1f9ba 100644 --- a/app-text/enchant/enchant-2.6.1.ebuild +++ b/app-text/enchant/enchant-2.6.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/AbiWord/enchant/releases/download/v${PV}/${P}.tar.gz LICENSE="LGPL-2.1+" SLOT="2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" IUSE="aspell +hunspell nuspell test voikko" RESTRICT="!test? ( test )" diff --git a/app-text/gtranslator/Manifest b/app-text/gtranslator/Manifest index 40182a689dd3..c869a9a4f763 100644 --- a/app-text/gtranslator/Manifest +++ b/app-text/gtranslator/Manifest @@ -5,5 +5,5 @@ DIST gtranslator-45.2.tar.xz 1524056 BLAKE2B 751c5f8666d278a84ce73cda95719c485de DIST gtranslator-45.3.tar.xz 1524700 BLAKE2B 5437f479d5276ef405cbd82c37aaa34b1cc4fe1ffa01d32e1e946adb65da0668ac6eb7359cb374a968367a16564959efb6d260dbeb148d34aca3c69cd545926e SHA512 6b4db2f12ec57db6b0ee7ae0030f2fe5bc748e0b501e3ea6f529e47e5e77196a47cf5bf6333fe84c314eaec20d353e7a2bf9a8bea75bbbcd7da438c2dc5e22c9 EBUILD gtranslator-42.0.ebuild 1149 BLAKE2B 8ed3f419fdb486022fd3fbcc488a7d1ab3b9e73dcff9a1c5312aef7d810d324971352f9045df601680a285d42389a2ccc350de73c4d84fd2cb6b7d9fce3ccfbf SHA512 6829ea8aab9665e5698144e20eb4ad5f4bb95db4d4f8c9fc1112990a41eb8819384e4436d6cbebe2b5c2ba0c68fb2fd2e896e4c74417b1bc83b60b17445e2a88 EBUILD gtranslator-45.2.ebuild 1121 BLAKE2B 153298b241d5e05294358c2f9ca2228a06d38bc82a2926505bfbaabec3600336e4267bbe4dd2142a0f2a5e66b5c751556ffd094d3a20f9cfcd7eb75b9c6739d2 SHA512 e319bde81357f57ecd382fbaf18740891ac61c9bbd806f48b3ef5ecb1591dc8cb9eb86eb848b32fd0117a87035a4efb3f5f26189a02c8b64af9476adba9558ea -EBUILD gtranslator-45.3.ebuild 1127 BLAKE2B 6afba593a700d36caf1c5044ff0571e09cc9a3667b59c2bae7262eaee84e5b1839aa5ee62a72845d567efe8f587731e4acd8d6f45e3c6a4ddb947612d8de8138 SHA512 7f58c6a52f65f17f43b6d3e3e15e4ebddd95673938f33a909fdc75f4dec24073f408d17bb8cb128aa57880eb2c8ac21c972ea2849052462dcd61cdf80a538438 +EBUILD gtranslator-45.3.ebuild 1125 BLAKE2B 5aebee0720b66ef22a3106e3e25b2d33ab6ca1a54c8a415b51138afa1414426f120565fd633c1b0147605739c9e3a0b1c824e722adbcc8fcba99a9f0949e0dc4 SHA512 eee7c0e65663b0626d29b2d68d709a3362e8eeec45b9aa9b5e32bfdb287440bbe4ffb43a257af1542d2237484d9a77663820873cad7394a2bf4c8c287f820634 MISC metadata.xml 846 BLAKE2B c244024e319608bf5c645ee2b6925965afedec192795bddfa491c2f04c85e08f001c4631f84f8dd952d9cc14dd2bc43bb3cbdd4b007edc6cb974e8798c50b35c SHA512 60cf7c8221d9104495bec227dc50a7126a1acfd221dee45c8e6dba723467d41e7401acfc3a9c066a36bb859622f2bbc2a05ac1feffd13b5ede45869b73ee35a1 diff --git a/app-text/gtranslator/gtranslator-45.3.ebuild b/app-text/gtranslator/gtranslator-45.3.ebuild index 99d6f62ba186..ef91db5918ed 100644 --- a/app-text/gtranslator/gtranslator-45.3.ebuild +++ b/app-text/gtranslator/gtranslator-45.3.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 @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Gtranslator" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ~ppc x86" IUSE="gtk-doc" DEPEND=" diff --git a/app-text/iso-codes/Manifest b/app-text/iso-codes/Manifest index 721fcb7cd1cf..4955a2a60286 100644 --- a/app-text/iso-codes/Manifest +++ b/app-text/iso-codes/Manifest @@ -1,5 +1,5 @@ DIST iso-codes-v4.15.0.tar.gz 15046318 BLAKE2B fc4a9dd6a80fbd7658e0ba30f483a57f7d487f5eb7cc73ac2504d24397f1a8519acf8bf2431b18f969cbe4dd8e386cedd82c9284d405c57c6682af7639b4aacb SHA512 1700c5c24a5a8c278df67539d7d99cae832a72e2fc604394b15af17cad78e36a9280e0a91ecaeade9e14b9f6431967ef2d2e662e73d200773e63455b0e1c5187 DIST iso-codes-v4.16.0.tar.gz 15163129 BLAKE2B 8fcdb3c12c502c1e14169765db9c9dd7778fc5d4bb0da37aa6b27efeebd5ce9f3e825e5b1a7ae8d659babf2d6b9124af08b40ed8a2a1235e88df50be9c204ca5 SHA512 04d93eb37ff309c850a1af6d4cf6bb92a16e25ee35ee12e16325f6e7b476ba40bbf5d11e2f4c425111220480911b1dbc9e244189ea7487f1f0ea4dbce2307c96 EBUILD iso-codes-4.15.0.ebuild 2643 BLAKE2B 151045bc7c15754b8037456a8ea347f22ea88d84323e98d78ab28b44b2d4c256b39ae22e4eef0f144b78dd3c8986c88aa5baa2bd14b9892383b78974b62a181b SHA512 2c016f00030dd6893b81851fc6ce92b409e3b5bf4a40f3e350d6df41d2d25c00e0af586569a9f9dbf7099c4e4e100e244190202af80c5ff56c838294dcbd383c -EBUILD iso-codes-4.16.0.ebuild 2645 BLAKE2B fbaa42614bee3ef094952fef6ad49a10d84f2c07c4f03ba8b588cad5f9d99b918bc952b19205d19e4a5aeda146f647dba7d88911f6fad74722d4cbca96774447 SHA512 7d864b091baf8a6e328881ee2c9bfe27b84ba8c449b1c834a196f84aebe522386ef981c78904e262785cdb6b416139dfe3e6a9f298555e65c16e4c4d7300409f +EBUILD iso-codes-4.16.0.ebuild 2638 BLAKE2B 0e613d8070f3771418d84770b8742c0598987128bd6fafbdce8725bcb21ef636bcc7bdf51c59f5972b32cc69b3155b649003a146c1c2d461dc03de1635307c2e SHA512 95815bf3ac3458fb00c5499e23a1319460960ad636ff8cd0231a5e051963b7e268dbc8f6a75f182061c370bc5d7081b8e154e1e9c00f915cb0f3f828b28574c8 MISC metadata.xml 505 BLAKE2B d499c1a01fb2183ec86fcc3ca7af98dc8a2da444babb8a8234a1864093a67d0c247f68330bfd5625e01182bb181a97d35b42c74a8706cf61b2e2555b5275054c SHA512 96419d6d35801117584fd217d269bbce81e50523cadef397417f5218648de544bbb2f11eed4be1d55f5a3e456f15724ef3b2f0b0f26764471089be5d2bed7d7d diff --git a/app-text/iso-codes/iso-codes-4.16.0.ebuild b/app-text/iso-codes/iso-codes-4.16.0.ebuild index 91e614fefbbc..4aad8abc0e5a 100644 --- a/app-text/iso-codes/iso-codes-4.16.0.ebuild +++ b/app-text/iso-codes/iso-codes-4.16.0.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://salsa.debian.org/${PN}-team/${PN}/-/archive/v${PV}/${PN}-v${PV} LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" BDEPEND="${PYTHON_DEPS} sys-devel/gettext diff --git a/app-text/llpp/Manifest b/app-text/llpp/Manifest index 6a3813b028cc..d5dec53c1a5c 100644 --- a/app-text/llpp/Manifest +++ b/app-text/llpp/Manifest @@ -3,4 +3,4 @@ AUX llpp-33-makefile 2739 BLAKE2B 57d43faa9d6e4e2f90997288acaf38fd94125aff67b41d AUX llpp.desktop 556 BLAKE2B 44ef90b27f7d4efc02e7a4f420bade296d9704ba1dda803d4ffe897fef1393a2147827971bfe58ad0d896b0af619c6b4796c1bb08beba0728d66c2ec15e2cc56 SHA512 a0c6a256f8d08829f70cf8c1b2a2b93fd9cb60ff2e5d886a09a4afffe42fc95e5f9ac86fbcb9e4af805d40f309a65b7958f5f60dc3637aab9ad4248a56a9fb97 DIST llpp-33.tar.gz 172410 BLAKE2B 6f45d262520bb9e09a08088b9d6b6a1c272ca32d44b507537e7887c76f17ec782d805f4fb94e528d7bca5a9eb87c35ff64b883bd0fdab5609f2807bc8043b1d5 SHA512 f14669eab8934ddc0ac530a67055199a73c7f0c2906dc4a80a729326340691ad53433afce2e638848471852901c88fcc99ae1d66b1abf179e4f5892976b585e8 EBUILD llpp-33.ebuild 1334 BLAKE2B bbf34216eabb65421ea7fa59c1afec29a0ecc86d4b4aad7cb92d69a2ddcb61e03099abec461b6a467fb62435005ae38e9be1def9a8035547df05242234a89f49 SHA512 4a2b1ce04fecbfa620b186cd4ed2682713116941005d5ede0b800cb0960c3b058d188a732aa2c8626888cd02dee16b3fc08b0a62a201fa61f765af190c15aa0e -MISC metadata.xml 167 BLAKE2B 868e3b584722eaacf68273db062bb773d8c7e5d7ab2b81ca7e8397643bf7cc106c3a1033594401c99c54f667bb45d6b73f9048fc335580bbd44b4589ad26a832 SHA512 30caadd1496c3b9969136038239a1d8e01f236726b4022c2d7e19ca7575f25f735e556835e581afbf44fbd3e4104c40f2b5ef5fa70118d75c881fdf871962d0a +MISC metadata.xml 250 BLAKE2B e91dcc88c5b2e6c830db3f192eb72784dbe523729084b6db352a38384f2bce18470c4c0f77e7c69ed443fd21fb14803d24e60272051d69fcc3f4868a084ac46a SHA512 b6d9a715edd145e18b6e81c19889b018d98f1077ffd91bbfffcccca615c200056b47d8d78f6050fbb89a49e5e29d7cc64db4bcb83ccdc093772198d633cac771 diff --git a/app-text/llpp/metadata.xml b/app-text/llpp/metadata.xml index 85e4ed814fa2..6554536432ea 100644 --- a/app-text/llpp/metadata.xml +++ b/app-text/llpp/metadata.xml @@ -1,5 +1,8 @@ - + + + moosotc/llpp + diff --git a/app-text/multitail/Manifest b/app-text/multitail/Manifest index 5903b6520018..b7ca5c442d1c 100644 --- a/app-text/multitail/Manifest +++ b/app-text/multitail/Manifest @@ -4,6 +4,8 @@ AUX multitail-7.0.0-fix-lto-type-mismatch.patch 1016 BLAKE2B f9154926741dd63018f AUX multitail-7.0.0-gentoo.patch 1029 BLAKE2B 7aa35008a0dc58f82bdde4c2972b7028e60dea86c47d86ac221d5546fd38fdc7b311c8006ea5aaf4f73f63435058a12eb485ce2c07940c0c3e94ba18fc8e1c09 SHA512 ff56f33c780b401a9ae5dcdd9598438bc22bbb3946408140e3165ba8a613c55b84b4d0ee210eaffae21d49dd396fd6f795fe54c4a0db5c0ba9f46befc7f4287c DIST multitail-6.4.2.tgz 155757 BLAKE2B aba6fea993e0d91071bddcf6d06767773ad6ea6054436dbd8a7163553b1cdfc03040362b87e9b2d31f8fe2165f213c718904f9295d3ab2076707cabf423ae681 SHA512 668c453372ba1e4013aa5191c697bdcaad82c84732841c120a506bee063d2134941e93aed63f96e5aeeb6045829a13aba012f9514dbd9520ab4f1b9b75b42dbd DIST multitail-7.0.0.tar.gz 152425 BLAKE2B 1afbee9501926b860bd063768e6d20b7e6fe97b7ca8eaeb279639f3ef4f32d3c694650e2471abab067add04fbd1ce7b94dfc2f709baca460e9a36a34cb0746d2 SHA512 325abc2ec3e55f274b8f080c54e878ee301af1df5761def95b5fee0abe65cc999a2db0184e1d7a7378c048b1766e03f9553262d3bba88c8fad87c4952d1d59ae +DIST multitail-7.1.2.tar.gz 153409 BLAKE2B 852f7a0f22581b043c65f24bc1a19ffb0e7fa8c91d8152b58a1127a51b1833cded0b22c5430f96417af277927daefeb73d5acef38bdbc54898cc48ec0a4e9436 SHA512 6f006d68a6c0fcfec9f6aada4a1ad0a031b61ea46c60231faa6fd7ea934f6f74ca30f12f8983658c9ae6ae2e08bade9159e3426ed47cd9171d0b190ec9f3e5b5 EBUILD multitail-6.4.2-r1.ebuild 1325 BLAKE2B 266d8fe2b7be9ef97487256010b84d25d046bd16a5790eb920e730d84228b2b7f678a73dd85f3a67a9a38d184f38ef030d92f9153398566f6a4982a99d19284f SHA512 717979028622d84bb660d477aca52ee7f2b1b6ea430a4982e35680830f0a14e7829e7551b96e48784af0f51f9c1f987b1aaa8baf8fd61c211d8f187035b1816f EBUILD multitail-7.0.0.ebuild 1506 BLAKE2B 189bc40b78d1161dbccac25992b4025bafeafad081f7e73391352f1251b3f9b00cb9615e1b9ad51bd41e3a703522e7b70a029069e550a3e2d71312d36bcce46e SHA512 94712a75a76c87f3434046beda279c0da6452816a8b71461d3af3bbaacaf49bdf6799c3469a1b47747a06d1fa0ac32eade5f09fa441275d6690c43912a4375a7 +EBUILD multitail-7.1.2.ebuild 1445 BLAKE2B a2ee3fd9d2526759f0fcb785afa226f268a5a40c1dde8080ce19b4d1b943fe053d92c7ea85501219b9273e24251730bfe52eeed5471a9884ca76762b65c4ebb4 SHA512 cede2b97df862f56309545967bfd31cd78978ee1cd8ace73bef82fc5357c96cfb147001309a8c8f844c4994cc83d794ba0105ccfa4652331d30eab503a6f142d MISC metadata.xml 358 BLAKE2B febc299cf49a8c7bb3a55c83a95fbce0ceb46a9297f91a8d34e6275fb66f7847b08d0facfdcaacc2d88b97af8cf64244712f424a1bfcd11fa866fab7f4d28702 SHA512 834755fd8e98223a18d1487ad8e182bbdd02094b3b52603f7945099dfb0f525a5f08f1d2162b2a5785ce01fd252e4a6b2f4ad9b7ae775e7922ac560a332ea42c diff --git a/app-text/multitail/multitail-7.1.2.ebuild b/app-text/multitail/multitail-7.1.2.ebuild new file mode 100644 index 000000000000..49dfd6455460 --- /dev/null +++ b/app-text/multitail/multitail-7.1.2.ebuild @@ -0,0 +1,62 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake optfeature + +DESCRIPTION="Tail with multiple windows" +HOMEPAGE="http://www.vanheusden.com/multitail/ https://github.com/folkertvanheusden/multitail/" +SRC_URI="https://github.com/folkertvanheusden/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="debug examples unicode" + +RDEPEND="sys-libs/ncurses:=[unicode(+)?]" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-7.0.0-gentoo.patch +) + +src_prepare() { + cmake_src_prepare + # cmake looks for licence.txt to install it, which does not exist in the package + cp LICENSE license.txt || die +} + +src_configure() { + local mycmakeargs=( + -DUTF8_SUPPORT=$(usex unicode) + ) + CMAKE_BUILD_TYPE=$(usex debug Debug) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + insinto /etc + doins multitail.conf + + rm -rf "${ED}"/usr/{ect,etc} || die + rm -rf "${ED}"/usr/share/doc/multitail-VERSION=${PV} || die + + local DOCS=( readme.txt thanks.txt ) + local HTML_DOCS=( manual.html ) + einstalldocs + + if use examples; then + docompress -x /usr/share/doc/${PF}/examples + docinto examples + dodoc conversion-scripts/{colors-example.{pl,sh},convert-{geoip,simple}.pl} + fi +} + +pkg_postinst() { + optfeature "send a buffer to the X clipboard" x11-misc/xclip +} diff --git a/app-text/pandoc-bin/Manifest b/app-text/pandoc-bin/Manifest index a570cfcbf93d..709ef1469b48 100644 --- a/app-text/pandoc-bin/Manifest +++ b/app-text/pandoc-bin/Manifest @@ -1,13 +1,13 @@ -DIST pandoc-3.1.11.1-linux-amd64.tar.gz 31374400 BLAKE2B 1aff7016c69f60a3401f8522897e28a4de1b3d3da11e471675a521a9a97aa0be3250d777cb68a8ab237faf2efd6a5fa312c0286b11f72e2e4d3d5d55828a599c SHA512 60d2bab0d4bf134911011625da1bcb52024f63102b16a4735aa80463fa36b6e6b4e9023c3b4ed8a4587f35041d5a5929a4ac168b0b4c206cbcade66462f145ee -DIST pandoc-3.1.11.1-linux-arm64.tar.gz 34055397 BLAKE2B 98d57ba9ddb4837141f4673d6b37870450373544367c4b7114a6a64234b3cbf386d66eaa6209cab8973561e06ec8a6283b64e1e32d57915baa13d41a60ea48c8 SHA512 119608f4703a041310921200181013b897f8bdeb0915f1550471bfb19c4ea546f5f58e43e92e1fd3e5a4af3797cffd518b32b5f99a36ca95498951cd325b1429 DIST pandoc-3.1.12.1-linux-amd64.tar.gz 31944196 BLAKE2B 43d50b920f1fa7477f3721f09232f9948b32e0953f1f9f9348809c3dedc33ec41db6569a4a76e40f3144b14e5c0121ef77fa9c8ca1ff8cb2fb49e8eb883b0104 SHA512 362b74a14197a36b68762d8e4dd655bc26eafcc7934f0cd0c15e25c238601f41fb6a196adfda072809b7a3d0bb8f02cc7c2024c319d56257ad9facbfbbabbbf1 DIST pandoc-3.1.12.1-linux-arm64.tar.gz 34706186 BLAKE2B 5c102f1d03f6f0336d9729e0c9be79bdf715b9739bd6fabff371744f2bb3f3aea552401cec8980972856223ac9cae416e9fa0ff7b606cf56678613649a595976 SHA512 46daa563331df894b779416080a7c76d90ddc6eb58559dd3f678ab50ee99063d59cdf72a02ac9eb5dbd78e17c610c4e07134b671c8d7a07072b81f5681363c87 DIST pandoc-3.1.12.2-linux-amd64.tar.gz 31993808 BLAKE2B 92b4b1e669ac77295d1b78e97500024829fe9fc5c516c3b7eaf60f3b7bf9bed85af37fd8d436d5e580f764e28e89158093b1dfc73dae5582152bd33577ee32e0 SHA512 70f7e9afb0a37389e89d8dcf349b3219ba499de2ca1f36d0c2786c9c8bdab73999c66b74724cdda1eafb27d8b6ca1ccac4f8343ec599be6265e2039040b46fa4 DIST pandoc-3.1.12.2-linux-arm64.tar.gz 34763938 BLAKE2B d89738c2f8e71d2018437fc1af7e8ff9f7357620436936faae4536c3e9888cf682ae39ae31a85d5d607ba12bbdc288e872b239ed59bb716498b4bd0d45177171 SHA512 f3624e871fda54f7074b0a9a80acae68e28cfbfc881af9adfd9a1fb3eda7171ec6abf3bdf9981ebf4a4d204c91a2cb331db5d266fe6b82cbe0280981d3447038 DIST pandoc-3.1.12.3-linux-amd64.tar.gz 32038834 BLAKE2B 829ab9be9923af1b655e294e679d895d777185ebcfede27a4339f045c31d42cf9e33ee1bbb6d144af79d5ebab4f7a282a4fde7246a78dee66d921c43ec151c13 SHA512 0fc397060d08d2669202a5cd72aa3916f4a625fe478f621edcc9d4cb4ea3c3f9fa22793441b3d0da425b5a1d687d88e3125812b157888ad46c50976c69970ab9 DIST pandoc-3.1.12.3-linux-arm64.tar.gz 34805145 BLAKE2B 87d4ebf9eebbbc0145ae733e662ff28a9e2d1ff4d6dacb3a191c798efc021bc58c574675ce64e41f557fffaf6864fb776e66b2c3dfcaac0281a4e180e07c8455 SHA512 2128d50e7e5ad93744eee99aaef0d6b0a69fd15ec00c8049e35659050101845a3930146568e34af5ba6d254ccd0098158a4b6485a5eb8fd49a6006d41161ca2a -EBUILD pandoc-bin-3.1.11.1.ebuild 1450 BLAKE2B b846905663c51f8aa082e7cb261e69a91f1cb55c6d09c92b1b3fbe9f9fedf2777550f1ca46b965717ae97ff50b0a928e86eb7ca8d2cc4808fd160ede4895cfba SHA512 b00d55d61794115f6b923a6d0ce7aa13dd828bf355ca1d7219b858c947b73b1df02e45d346a747bbe2ca0b74ea1e529aea89d13e31a7df4ff4cd5e25fda58495 +DIST pandoc-3.1.13-linux-amd64.tar.gz 32092762 BLAKE2B 87e55905550cc6289241b399faa0ae65e913bf1105ba6309a7b7ed63685cc43f267b065c811a335b0774a3b7d6f082f607015f8558b66c8098591513e26c6f4c SHA512 68986e691895770ad51018e5643a02fb848517a1ab68dd0cd99e8511a2a681f9c2bcf1ebc0088c39e1c0f8ebbf4032795b2427696f92ef4a64eab18b7aa588c2 +DIST pandoc-3.1.13-linux-arm64.tar.gz 34869977 BLAKE2B 485a33645c580edf28ebbcee4ce67fa9c7bebb84d4771b0ba23a6b78beb9b92e125d2e8024b061a6b6da839b96969add6f27d420a102ad01305c9a9a120e5478 SHA512 36253cc908c147ee7cda398c52f4ec0a7493e7f0525a3f97cba7cf53e39cf3fd225ecb2f77508fae7c59aa6c79ca85644b9759a0eb0dc918f86fb2049e17858a EBUILD pandoc-bin-3.1.12.1.ebuild 1450 BLAKE2B b846905663c51f8aa082e7cb261e69a91f1cb55c6d09c92b1b3fbe9f9fedf2777550f1ca46b965717ae97ff50b0a928e86eb7ca8d2cc4808fd160ede4895cfba SHA512 b00d55d61794115f6b923a6d0ce7aa13dd828bf355ca1d7219b858c947b73b1df02e45d346a747bbe2ca0b74ea1e529aea89d13e31a7df4ff4cd5e25fda58495 -EBUILD pandoc-bin-3.1.12.2.ebuild 1452 BLAKE2B b395d96764270ec8a80dc554570200efe107fd2c204370c3331593a2d2a28d766c76773a29986dbeae2a0c74e214129ee3275e46c0da0c136792b0a680e6b634 SHA512 8d31de85f20cd3fb581f5948bdd7a92b8f2c103dbbcaa09241de5d9ba87011ad819decbc8717f824aa789f39449f0e1e791c502ef8f41aaa048825fbbacc32c9 +EBUILD pandoc-bin-3.1.12.2.ebuild 1451 BLAKE2B 0ce322e1aa9f7de8a4adb3feb080c05af8588190314849d942c8062833c7fbb17ec684da661d43de6eb2eb88a9a6813e84bbebf1966d9ce4b5a72d689f057288 SHA512 7dc88334b52b5f378210dea84f5be7f337cbbdd76660665abcbd3069a52e807b7dda55095adedf8925dd11456b1e867a98a7a84133a53df6e548f69f720bf43e EBUILD pandoc-bin-3.1.12.3.ebuild 1452 BLAKE2B b395d96764270ec8a80dc554570200efe107fd2c204370c3331593a2d2a28d766c76773a29986dbeae2a0c74e214129ee3275e46c0da0c136792b0a680e6b634 SHA512 8d31de85f20cd3fb581f5948bdd7a92b8f2c103dbbcaa09241de5d9ba87011ad819decbc8717f824aa789f39449f0e1e791c502ef8f41aaa048825fbbacc32c9 +EBUILD pandoc-bin-3.1.13.ebuild 1452 BLAKE2B b395d96764270ec8a80dc554570200efe107fd2c204370c3331593a2d2a28d766c76773a29986dbeae2a0c74e214129ee3275e46c0da0c136792b0a680e6b634 SHA512 8d31de85f20cd3fb581f5948bdd7a92b8f2c103dbbcaa09241de5d9ba87011ad819decbc8717f824aa789f39449f0e1e791c502ef8f41aaa048825fbbacc32c9 MISC metadata.xml 986 BLAKE2B 10ab442c2f7892545054ba2747c0cde115d9d875673c077d2cefcd035e2ecd6d04f2aef05ef9ca58a2150a983079ad8fbdc6910ca93fc14977409041e5f20201 SHA512 c8e241d4d7bba0a6f36320517d18fbb99922e32970d7771d5bbc80a8ecf5086f8f7d1eadd0188d457412a66db898d044074b4d4f0301aab1e19cd1213e562375 diff --git a/app-text/pandoc-bin/pandoc-bin-3.1.12.2.ebuild b/app-text/pandoc-bin/pandoc-bin-3.1.12.2.ebuild index 6c205a599708..99deb0ffec22 100644 --- a/app-text/pandoc-bin/pandoc-bin-3.1.12.2.ebuild +++ b/app-text/pandoc-bin/pandoc-bin-3.1.12.2.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="-* ~amd64 ~arm64" +KEYWORDS="-* amd64 ~arm64" IUSE="+pandoc-symlink" RDEPEND=" diff --git a/app-text/pandoc-bin/pandoc-bin-3.1.11.1.ebuild b/app-text/pandoc-bin/pandoc-bin-3.1.13.ebuild similarity index 98% rename from app-text/pandoc-bin/pandoc-bin-3.1.11.1.ebuild rename to app-text/pandoc-bin/pandoc-bin-3.1.13.ebuild index 1a9e4cefd9f7..6c205a599708 100644 --- a/app-text/pandoc-bin/pandoc-bin-3.1.11.1.ebuild +++ b/app-text/pandoc-bin/pandoc-bin-3.1.13.ebuild @@ -19,7 +19,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-2+" SLOT="0" -KEYWORDS="-* amd64 arm64" +KEYWORDS="-* ~amd64 ~arm64" IUSE="+pandoc-symlink" RDEPEND=" diff --git a/app-text/paper-clip/Manifest b/app-text/paper-clip/Manifest index 3737c62013bb..79b83ed38f2d 100644 --- a/app-text/paper-clip/Manifest +++ b/app-text/paper-clip/Manifest @@ -1,6 +1,6 @@ DIST paper-clip-3.6.tar.gz 171190 BLAKE2B a31673c9c3a1f889a63561a244d966195dac2738eb4070dfd01807c7406c7f8acb0277509c6924de37068aa904c3f1ee4f6de3882bf734470b67dd77b34afcf3 SHA512 4ebfa6789d31f85dc6b38119f7fb1f88ca06a32872ab1341d4a4fcd898eb3c672673a630d56f373294c053bdcee7573206a5fe89da45b76366f65e9bb441451a DIST paper-clip-5.0.tar.gz 182085 BLAKE2B 07c397218417a5bc87e95aec577465b3f109de4c081bf0f208e0213b71ea7a8f9bac415221a04c8729add7d82adf98c859b60b1b0bd9dbef2db021ee80ff9296 SHA512 2757768414b2177511b61c0a9bde9710b67128a446640bb3ae3bba22a9b30a2b8b036ee32806dc6e4662ffc3d06254006b89e6b63cdc11950b38257e9ea46023 EBUILD paper-clip-3.6.ebuild 1404 BLAKE2B 21304db921b500396ce72056f11216b356df9d884cf27a382de5880a56844e66391e1a1f2555cbe339cfa730e28979b82ade2cbab949da82659884f103f32f73 SHA512 644bf4cfa84d8153fd211103d07460f9491a2e71e78f7e1cb45543d1eabd507f0ad62ef9e88f48869cf81cd67a564f67a2fbb1e61aebfe8a481272cdc77b13b4 -EBUILD paper-clip-5.0.ebuild 1438 BLAKE2B 1a14f8e45453220be43f7a87e792ea58fa1c6c378f001f2889f46a5eedfc7c8795b3066df392e2207580f86803d08aca29c24ec6e599b925d4c65b3c3e59aff5 SHA512 3fc7ae135ecb7e409041455be7084aa84a7c1a930758d8dee35b88e8e555bfea8263fab923fbc33338f2c9d309f3fce6cdc949ad089a897148348384ce11aa24 +EBUILD paper-clip-5.0.ebuild 1437 BLAKE2B e0350179a1e060c710072c5a7a12efd89d6585ba16188bb096c8186c0689aefc50798051e619896d5fe5fda13dbd69ed24a137d5c315672cd41faee27c9bac7f SHA512 448a5ef84d5eedc36da4fb6cf8f6b67b8de130abbbb7ea4533bba705255edea0a5a6f3ca0ec0ab515589c257f58b3b2f0ec23bfc4598c16a8b11fba030c725dc EBUILD paper-clip-9999.ebuild 1438 BLAKE2B 1a14f8e45453220be43f7a87e792ea58fa1c6c378f001f2889f46a5eedfc7c8795b3066df392e2207580f86803d08aca29c24ec6e599b925d4c65b3c3e59aff5 SHA512 3fc7ae135ecb7e409041455be7084aa84a7c1a930758d8dee35b88e8e555bfea8263fab923fbc33338f2c9d309f3fce6cdc949ad089a897148348384ce11aa24 MISC metadata.xml 413 BLAKE2B 66acd49c6583aec7c89aa17de477237b5214aefc73b4814eb8170f1af322fd3d1565557060e2fc63027740457c84131e9d6d4be0f1dd4d531ac7da79429e0c91 SHA512 69d713bd2b11742920a25f5db125de72bb44403a049a1969e988b124d2d88ea36d6ac04a8b2091380f9208ad4407f354322e307a433bb58c413353069eb8cccc diff --git a/app-text/paper-clip/paper-clip-5.0.ebuild b/app-text/paper-clip/paper-clip-5.0.ebuild index 8a822daeac38..05bae90c8ab3 100644 --- a/app-text/paper-clip/paper-clip-5.0.ebuild +++ b/app-text/paper-clip/paper-clip-5.0.ebuild @@ -19,7 +19,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${APP_PN}-${PV}" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3+" diff --git a/app-text/poppler/Manifest b/app-text/poppler/Manifest index 2fa2228b0742..a5d8fe688a1b 100644 --- a/app-text/poppler/Manifest +++ b/app-text/poppler/Manifest @@ -5,8 +5,11 @@ DIST poppler-24.02.0.tar.xz 1897604 BLAKE2B ba97ea0807eab8e27112f66bcdcc695fe718 DIST poppler-24.02.0.tar.xz.sig 833 BLAKE2B 9daed6e9c3ba6f42f7b7e81abcf835658a03c4041a221b1de2e3a8e016eebe7b369174379f8faadb6119cac4502bf58e9f1c548e401d417d8ef5c1a2ab5fb322 SHA512 9bb03899e5fc475097a3422ed5f03b528796dc09d14bef0dabbbb457f9d5b20b48db462cc1478522803bae42c5b25ef46715d3ff6c26f4582f2ecf9c1bf1598e DIST poppler-24.03.0.tar.xz 1902068 BLAKE2B 34cd3b64b1fbee53727d99bf73a896331c15d816ea77aa678a9ebe4bc6ddf8c859ae004915aba36346dbcb13862d7d6670562e45d99888d444c523d83c90b58a SHA512 7b337249b3a3a4b4702447c7a0d19d2fd3ef5a6159d024d75846f397e223805758d4116eb155421545b17f02f151a96228932d162c0ff8a74147ef21424e9a96 DIST poppler-24.03.0.tar.xz.sig 833 BLAKE2B efdf579fec7d5aca5ec197220d46e4420f60946992e0c6f0a461f4ebc0b45c363eca269e93ffa36e840a7959c8ca2225da17b62b412a0eb37e4d4e74f98a22c6 SHA512 7276311721a7c6ea35773e38147c816b79359422add5f9b954a1e95fd399f16161ff8791a82db56707b143e207e6cf8264d353b3a6da298c9f65f2e9cb2533d0 +DIST poppler-24.04.0.tar.xz 1904936 BLAKE2B c4a9350b990981b0018229923160ded621f4035b19ec3d87c328ef67b22b9e36cc15ef4912da625a55a5befacc95aef6a8ef5dc48aa46cd79943b03985333b47 SHA512 49a9bef20ebdca3b56e53fa610d5ff76a7fba378dd7d8bb64a11bea909bf103ec7fd385e95ca971feab84aaebb523d4c7515a3a42ac0c7eb728e376a1239cfd9 +DIST poppler-24.04.0.tar.xz.sig 833 BLAKE2B 842f500b45396a3a0a6e5789a6f0957ea5f3d66536dfb6e32420201bdfc4a867a0262d0dc97302cc0d530e68ca163fda10f143516a472394bcb085f746d891d1 SHA512 4419a2a94c34621ffde1f1e0d1d26929171f81b6809a5380af30434c2220a7bf694ff2f8e7ba7a611b1ebd265e91424060238f51d2cccd9acecd92f66e0e1e28 DIST poppler-test-400f3ff05b2b1c0ae17797a0bd50e75e35c1f1b1.tar.bz2 5199265 BLAKE2B d58f6ee7b44ca45291c205f9619db3833871f5789dd6a4e3ccc9acce2b6d7967a6b8596e3f32b7b35ba3d185976e8b9c8a998071c4451bb5ce674825a4005d6d SHA512 5bf5d99956fa0a6a93e0b0dc4713ecd8810811eca35514cc5765ffaafb9485f64f94b21487afa46c16eaf66326fcb999e792b8121eeb188e7e33a32a4798fb76 EBUILD poppler-24.02.0.ebuild 4417 BLAKE2B b40e98b84d176b81769316c3a9ec3ee7094beb3a9dc126095d77bc37a35a2baa5d92a7261ca4ae41bd09b9a159b519bdfabd3d34bf3b957bbc3eb07ccf5c8b9a SHA512 40c8572bcc3740b96ab5d79f503c6004b629d6975db25fa5b6191ad19ba1dd5cec35e9a3cbf56a815d7e1abe70026d4939f89533dafd174754b3f21d65dad9b6 EBUILD poppler-24.03.0.ebuild 4425 BLAKE2B 59bde449ff26fac6215ee6b6aa0545eb13db02a70bbf1e77812aa59db4130d6496e5677ff1449d001785d87a5be58d284aa0d182b76f7552498e94e2cb99f751 SHA512 1c7f0defa59e073053d97d3e3a6ce26522742e5e394236ed55b9c1a25f197fd153fcfc08d5ee02f5aa5342775578354e1569ce13b4c7f3926f09a3494d3b1284 -EBUILD poppler-9999.ebuild 4425 BLAKE2B 59bde449ff26fac6215ee6b6aa0545eb13db02a70bbf1e77812aa59db4130d6496e5677ff1449d001785d87a5be58d284aa0d182b76f7552498e94e2cb99f751 SHA512 1c7f0defa59e073053d97d3e3a6ce26522742e5e394236ed55b9c1a25f197fd153fcfc08d5ee02f5aa5342775578354e1569ce13b4c7f3926f09a3494d3b1284 +EBUILD poppler-24.04.0.ebuild 4425 BLAKE2B 949c40d63491e2e77610b879178e58ebe3e14851759d7653bfa4c825987431979fb9be5bc60e6cdc605287b86a442ef489ed639457814bc05b60eff9898bba8a SHA512 f6b145756adf5652dd93c0662cfcb8960e8a17549f718954194aa4fb8961248cdee775a1db099a505fc8e3abb02a515ec3a5879ed808b16d2f244779d066b8b5 +EBUILD poppler-9999.ebuild 4425 BLAKE2B 949c40d63491e2e77610b879178e58ebe3e14851759d7653bfa4c825987431979fb9be5bc60e6cdc605287b86a442ef489ed639457814bc05b60eff9898bba8a SHA512 f6b145756adf5652dd93c0662cfcb8960e8a17549f718954194aa4fb8961248cdee775a1db099a505fc8e3abb02a515ec3a5879ed808b16d2f244779d066b8b5 MISC metadata.xml 1230 BLAKE2B e537b88babbb0c4ef5355c57c226d1c27b8b058e85c437962afe3610cf7dcdd4fea4a7694e508314cc5111d7bf09dc67881f0268a5cc8c2ce1e569a6f8c7699d SHA512 92b0a2fb9bf788eab1187657485698322cec7623da7b861ed5134089d0f3fc05f42138f734aa78bb811679203af2c6bf0dad7e78a091d5a51ba16a2aac60a227 diff --git a/app-text/poppler/poppler-24.04.0.ebuild b/app-text/poppler/poppler-24.04.0.ebuild new file mode 100644 index 000000000000..83006151fd51 --- /dev/null +++ b/app-text/poppler/poppler-24.04.0.ebuild @@ -0,0 +1,157 @@ +# Copyright 2005-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake flag-o-matic toolchain-funcs xdg-utils + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://anongit.freedesktop.org/git/poppler/poppler.git" + SLOT="0/9999" +else + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/aacid.asc + inherit verify-sig + + TEST_COMMIT="400f3ff05b2b1c0ae17797a0bd50e75e35c1f1b1" + SRC_URI="https://poppler.freedesktop.org/${P}.tar.xz" + SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )" + SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + SLOT="0/136" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION +fi + +DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base" +HOMEPAGE="https://poppler.freedesktop.org/" + +LICENSE="GPL-2" +IUSE="boost cairo cjk curl +cxx debug doc gpgme +introspection +jpeg +jpeg2k +lcms nss png qt5 qt6 test tiff +utils" +RESTRICT="!test? ( test )" + +COMMON_DEPEND=" + >=media-libs/fontconfig-2.13 + >=media-libs/freetype-2.10 + sys-libs/zlib + cairo? ( + >=dev-libs/glib-2.64:2 + >=x11-libs/cairo-1.16 + introspection? ( >=dev-libs/gobject-introspection-1.64:= ) + ) + curl? ( net-misc/curl ) + gpgme? ( >=app-crypt/gpgme-1.19.0:=[cxx] ) + jpeg? ( >=media-libs/libjpeg-turbo-1.1.0:= ) + jpeg2k? ( >=media-libs/openjpeg-2.3.0-r1:2= ) + lcms? ( media-libs/lcms:2 ) + nss? ( >=dev-libs/nss-3.49 ) + png? ( media-libs/libpng:0= ) + qt5? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtxml:5 + ) + qt6? ( dev-qt/qtbase:6[gui,xml] ) + tiff? ( media-libs/tiff:= ) +" +RDEPEND="${COMMON_DEPEND} + cjk? ( app-text/poppler-data ) +" +DEPEND="${COMMON_DEPEND} + boost? ( >=dev-libs/boost-1.71 ) + test? ( + qt5? ( + dev-qt/qttest:5 + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[widgets] ) + ) +" +BDEPEND=" + >=dev-util/glib-utils-2.64 + virtual/pkgconfig +" + +if [[ ${PV} != *9999* ]] ; then + BDEPEND+=" verify-sig? ( >=sec-keys/openpgp-keys-aacid-20230907 )" +fi + +DOCS=( AUTHORS NEWS README.md README-XPDF ) + +PATCHES=( + "${FILESDIR}/${PN}-23.10.0-qt-deps.patch" + "${FILESDIR}/${PN}-21.09.0-respect-cflags.patch" + "${FILESDIR}/${PN}-0.57.0-disable-internal-jpx.patch" +) + +src_unpack() { + if [[ ${PV} == *9999* ]] ; then + git-r3_src_unpack + elif use verify-sig ; then + verify-sig_verify_detached "${DISTDIR}"/${P}.tar.xz{,.sig} + fi + + default +} + +src_prepare() { + cmake_src_prepare + + # Clang doesn't grok this flag, the configure nicely tests that, but + # cmake just uses it, so remove it if we use clang + if tc-is-clang ; then + sed -e 's/-fno-check-new//' -i cmake/modules/PopplerMacros.cmake || die + fi + + if ! grep -Fq 'cmake_policy(SET CMP0002 OLD)' CMakeLists.txt ; then + sed -e '/^cmake_minimum_required/acmake_policy(SET CMP0002 OLD)' \ + -i CMakeLists.txt || die + else + einfo "policy(SET CMP0002 OLD) - workaround can be removed" + fi +} + +src_configure() { + xdg_environment_reset + append-lfs-flags # bug #898506 + + local mycmakeargs=( + -DBUILD_GTK_TESTS=OFF + -DBUILD_QT5_TESTS=$(usex test $(usex qt5)) + -DBUILD_QT6_TESTS=$(usex test $(usex qt6)) + -DBUILD_CPP_TESTS=$(usex test) + -DBUILD_MANUAL_TESTS=$(usex test) + -DTESTDATADIR="${WORKDIR}"/test-${TEST_COMMIT} + -DRUN_GPERF_IF_PRESENT=OFF + -DENABLE_BOOST="$(usex boost)" + -DENABLE_ZLIB_UNCOMPRESS=OFF + -DENABLE_UNSTABLE_API_ABI_HEADERS=ON + -DUSE_FLOAT=OFF + -DWITH_Cairo=$(usex cairo) + -DENABLE_LIBCURL=$(usex curl) + -DENABLE_CPP=$(usex cxx) + -DENABLE_GPGME=$(usex gpgme) + -DWITH_JPEG=$(usex jpeg) + -DENABLE_DCTDECODER=$(usex jpeg libjpeg none) + -DENABLE_LIBOPENJPEG=$(usex jpeg2k openjpeg2 none) + -DENABLE_LCMS=$(usex lcms) + -DENABLE_NSS3=$(usex nss) + -DWITH_PNG=$(usex png) + -DENABLE_QT5=$(usex qt5) + -DENABLE_QT6=$(usex qt6) + -DENABLE_LIBTIFF=$(usex tiff) + -DENABLE_UTILS=$(usex utils) + ) + use cairo && mycmakeargs+=( -DWITH_GObjectIntrospection=$(usex introspection) ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + # live version doesn't provide html documentation + if use cairo && use doc && [[ ${PV} != *9999* ]]; then + # For now install gtk-doc there + insinto /usr/share/gtk-doc/html/poppler + doins -r "${S}"/glib/reference/html/* + fi +} diff --git a/app-text/poppler/poppler-9999.ebuild b/app-text/poppler/poppler-9999.ebuild index 719b3b8646b8..83006151fd51 100644 --- a/app-text/poppler/poppler-9999.ebuild +++ b/app-text/poppler/poppler-9999.ebuild @@ -18,7 +18,7 @@ else SRC_URI+=" test? ( https://gitlab.freedesktop.org/poppler/test/-/archive/${TEST_COMMIT}/test-${TEST_COMMIT}.tar.bz2 -> ${PN}-test-${TEST_COMMIT}.tar.bz2 )" SRC_URI+=" verify-sig? ( https://poppler.freedesktop.org/${P}.tar.xz.sig )" KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - SLOT="0/135" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION + SLOT="0/136" # CHECK THIS WHEN BUMPING!!! SUBSLOT IS libpoppler.so SOVERSION fi DESCRIPTION="PDF rendering library based on the xpdf-3.0 code base" diff --git a/app-text/qtikz/Manifest b/app-text/qtikz/Manifest new file mode 100644 index 000000000000..744c0d13dc32 --- /dev/null +++ b/app-text/qtikz/Manifest @@ -0,0 +1,3 @@ +DIST ktikz-0.13.2.tar.gz 2043961 BLAKE2B 57c53b70e4d526e8dcec5a1414d76c1d0d7c3412af908e85b56b03605a9c1d097892b7195e7d1e43dcdecd92411e1961276a9f51989797660e3dfd5bdca91acc SHA512 23399a1b70bc6f93683b502160b02fb10e767e51c82b9bf0b4ce985800d8278dec7451442c762919cf37de29d3620cff42661e6c22c63ab1823d087cecb0d847 +EBUILD qtikz-0.13.2.ebuild 1106 BLAKE2B 350be59e845c31aaa4a9db76c1abecfbd4839e2ebc10ab8953a6dedb1ce2e3dbdc043214ed96ff39e1fc9b9c2b41ce1d69b9027702f00f4f83b54dd4be4014cb SHA512 66be144006e6c067f2638158ac96de13ad77527b0b19dd2131d58e16eb2113875b9bd1b9d52612ceb913db26dab7d5c52eea291fdcbd5259c23ac0d47f318229 +MISC metadata.xml 488 BLAKE2B 2a14f5764aaa801148c08047b19888b9e01037d9924d5daf3772dad866d1f93577365c9b6aead8330f85036ef3c858b286c835e4d6b3eb38a824a5a71bc53b21 SHA512 793fe5e39977196990949e9535f2e4445c1da2b485e98ca1a34352ea106256c2e6520c5818cbac96bb1a94c5fba1c91992839f02834d43c3694479a52ee720f7 diff --git a/app-text/qtikz/metadata.xml b/app-text/qtikz/metadata.xml new file mode 100644 index 000000000000..1c5b023661aa --- /dev/null +++ b/app-text/qtikz/metadata.xml @@ -0,0 +1,13 @@ + + + + + arthurzam@gentoo.org + Arthur Zamarin + + + fhackenberger/ktikz + https://github.com/fhackenberger/ktikz/issues + https://github.com/fhackenberger/ktikz/blob/master/Changelog + + diff --git a/app-text/qtikz/qtikz-0.13.2.ebuild b/app-text/qtikz/qtikz-0.13.2.ebuild new file mode 100644 index 000000000000..b7f3b0979bc2 --- /dev/null +++ b/app-text/qtikz/qtikz-0.13.2.ebuild @@ -0,0 +1,55 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qmake-utils xdg optfeature + +DESCRIPTION="editor for the TikZ drawing language" +HOMEPAGE="https://github.com/fhackenberger/ktikz" +SRC_URI=" + https://github.com/fhackenberger/ktikz/archive/${PV}.tar.gz -> ktikz-${PV}.tar.gz +" +S="${WORKDIR}/ktikz-${PV}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtprintsupport:5 + dev-qt/qtwidgets:5 + app-text/poppler[qt5] +" +RDEPEND="${DEPEND} + dev-texlive/texlive-latexextra + dev-texlive/texlive-pictures +" +BDEPEND=" + dev-qt/linguist-tools:5 + dev-qt/qthelp:5 +" + +src_configure() { + local myqmakeargs=( + PREFIX=/usr + QMAKECOMMAND="$(qt5_get_bindir)/qmake" + LRELEASECOMMAND="$(qt5_get_bindir)/lrelease" + QCOLLECTIONGENERATORCOMMAND="$(qt5_get_bindir)/qcollectiongenerator" + ) + eqmake5 ${PN}.pro "${myqmakeargs[@]}" +} + +src_install() { + emake INSTALL_ROOT="${D}" install + + local DOCS=( README.md ) + einstalldocs +} + +pkg_postinst() { + xdg_pkg_postinst + optfeature "viewing documentation" dev-qt/assistant:5 +} diff --git a/app-text/sigil/Manifest b/app-text/sigil/Manifest index 7ba8849d4103..a09a60ecb56c 100644 --- a/app-text/sigil/Manifest +++ b/app-text/sigil/Manifest @@ -1,4 +1,6 @@ DIST Sigil_User_Guide_2022.05.17.epub 8894634 BLAKE2B 8a7c5b5add54d87dfe791a0dbbc0c6cd37ae2eb2ff77f46ae36643785fb714d9fbc0fe470d024f7112be2933ca4fb57a4bfdfd340083be15fffca69296640ea9 SHA512 bac3f55d28d02f53c8fdac51333194e0f27c6669876360a6d0244b1e2683dae0e7046977fab6e75dba7170c8aca3a7539f3d6cddab3ddc3e45985930c455968a DIST sigil-2.0.2.tar.gz 26683849 BLAKE2B 4e72f63553569339710b7dd19992d9498c068235cf90189df2957ed8cec9963e5b53d2ba96313734e911d55e665ac95317b334274ed118874d8e499971f2e85a SHA512 b6fa7ff7e9fa568f93c61755f531e51cb26e149118da7873dafccacb1495346276389780435270237ed3d60e9c56fc153de9548859563039ea3070d347a1f6ca +DIST sigil-2.1.0.tar.gz 26918715 BLAKE2B d31aeea2ef0de2ecdedd50329bdf306e53aca0d4615cc97efa45013670b1f47af6a6152da4fdee20bf3a02c99f9b1337f07347170d50f28ddf48a52a089a5fc0 SHA512 542d6fc71b0353e3b5440d40e4c9f205c5205fb3e409935015b8f3689f8dcc74d8a96035963a740791f3a8acd63b2e0d81afe9be7716098e0727be6daf6c8ceb EBUILD sigil-2.0.2-r1.ebuild 2626 BLAKE2B 895ee5a216cf2880d18d8549c964ca1b0144a9fd60e3bfa3b506cd26bd679d34db9739d8d8e16070cbd714a3bed9584e3e4593f303564a8eb6c99c3bdd3f2dad SHA512 519599ab18c9da25a609ccc0f8e623dd678aa00d3f376057dd68a543cae104061e8f93651ee274c93edb5ead595a992212caaa72c6276da95aca1ceca94fdb42 +EBUILD sigil-2.1.0-r1.ebuild 2661 BLAKE2B 6aac926a9e13bac9decf428caca2e1e8f86d1a6e8555cf91d16ce5aa771d10d1fa7405af18c1a6bc7bfe6b6f4f37cdb7f3ac19530be799fae8a414b87cfb4265 SHA512 dd2a8dc95fe19e005837b0de9870b0658ffd2f21896dbd8f631283522171e6c6a06df3e12a863ac2168cd0ed2786dc48de477c21f81cb68ab3a577bebbe6437b MISC metadata.xml 706 BLAKE2B 394811d292869d61297ed01ce36223cd0eb33b6ea21db9cfe6e87911d7f30801977f8b66663085a289bf9f6870fd64d72c1d706c7b9516d2e09585783772a4dc SHA512 a98d16ad1760d359f9ab915d472747fe3f1dc229f41b10980f1ccd3436091f8dec0ee800fed7e531413eb77826a7873ce3e2e3bf8c2d478b4d1ec1ccc16e5b68 diff --git a/app-text/sigil/sigil-2.1.0-r1.ebuild b/app-text/sigil/sigil-2.1.0-r1.ebuild new file mode 100644 index 000000000000..19c4ff1455cf --- /dev/null +++ b/app-text/sigil/sigil-2.1.0-r1.ebuild @@ -0,0 +1,105 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit xdg cmake python-single-r1 + +DOC_VERSION="2022.05.17" +DOC_FILE="Sigil_User_Guide_${DOC_VERSION}.epub" + +DESCRIPTION="Multi-platform WYSIWYG ebook editor for ePub format" +HOMEPAGE="https://sigil-ebook.com/ https://github.com/Sigil-Ebook/Sigil" +SRC_URI="https://github.com/Sigil-Ebook/Sigil/archive/${PV}.tar.gz -> ${P}.tar.gz + doc? ( https://github.com/Sigil-Ebook/sigil-user-guide/releases/download/${DOC_VERSION}/${DOC_FILE} )" +S="${WORKDIR}/${P^}" + +LICENSE="GPL-3+ Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" +IUSE="doc +plugins qt6" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND=" + ${PYTHON_DEPS} + app-text/hunspell:= + dev-libs/libpcre2:=[pcre16] + sys-libs/zlib[minizip] + $(python_gen_cond_dep ' + dev-python/css-parser[${PYTHON_USEDEP}] + dev-python/dulwich[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + ') + plugins? ( $(python_gen_cond_dep ' + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/cssselect[${PYTHON_USEDEP}] + dev-python/html5lib[${PYTHON_USEDEP}] + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/regex[${PYTHON_USEDEP}] + ') + $(python_gen_impl_dep 'tk') ) + !qt6? ( + dev-qt/qtconcurrent:5 + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtprintsupport:5 + dev-qt/qtsvg:5 + dev-qt/qtwebengine:5[widgets] + dev-qt/qtwidgets:5 + dev-qt/qtxml:5 + plugins? ( $(python_gen_cond_dep ' + dev-python/PyQt5[${PYTHON_USEDEP}] + dev-python/PyQtWebEngine[${PYTHON_USEDEP}] + ') ) + ) + qt6? ( + dev-qt/qtbase:6[concurrent,cups,network,widgets,xml] + dev-qt/qt5compat:6 + dev-qt/qtwebengine:6[widgets] + dev-qt/qtsvg:6 + plugins? ( $(python_gen_cond_dep ' + dev-python/PyQt6[${PYTHON_USEDEP}] + dev-python/PyQt6-WebEngine[${PYTHON_USEDEP}] + ') ) + ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + ${PYTHON_DEPS} + virtual/pkgconfig + !qt6? ( dev-qt/linguist-tools:5 ) + qt6? ( dev-qt/qttools:6[linguist] ) +" + +DOCS=( ChangeLog.txt README.md ) + +src_configure() { + local mycmakeargs=( + -DTRY_NEWER_FINDPYTHON3=1 + -DPython3_INCLUDE_DIR="$(python_get_includedir)" + -DPython3_LIBRARY="$(python_get_library_path)" + -DPython3_EXECUTABLE="${PYTHON}" + + -DUSE_QT5=$(usex !qt6) + -DINSTALL_BUNDLED_DICTS=0 + -DSYSTEM_LIBS_REQUIRED=1 + -DUSE_SYSTEM_LIBS=1 + ) + # use system-mathjax && mycmakeargs+=( -DMATHJAX3_DIR="${EPREFIX}"/usr/share/mathjax ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + python_fix_shebang "${ED}"/usr/share/sigil/ + python_optimize "${ED}"/usr/share/sigil/ + + if use doc; then + dodoc "${DISTDIR}/${DOC_FILE}" + docompress -x /usr/share/doc/${PF}/${DOC_FILE} + fi +} diff --git a/app-text/texlive-core/Manifest b/app-text/texlive-core/Manifest index ef5b6f8d8281..9b87cdea7921 100644 --- a/app-text/texlive-core/Manifest +++ b/app-text/texlive-core/Manifest @@ -250,5 +250,5 @@ DIST xml2pmx.r57972.tar.xz 496 BLAKE2B 52d22c6616dc74d3e6600ef18449af31b2c286be9 EBUILD texlive-core-2021-r6.ebuild 12511 BLAKE2B 51190f811e16c159cf9be948c77d3d2925ed5b2778fe51f56f074d468a42175413cadfeb4e1038178a47f3333d7e8396fa009d1315ecae94f7cadc2e5f0708fc SHA512 92ce1e0a2d44a5774c3f32110279f3396d70c470d09491dc01414a787947a98cfacd965494bb0f598599004dfb64a28ce63d12c5a099155d331b5c819b783fe0 EBUILD texlive-core-2021-r7.ebuild 12751 BLAKE2B aac931564addf57c38992c535852a04c40665e84530d2c508fb12fad973a66b67c0a3c115629b1b71d3c4a305922d112fa284580784d7ee77f0fc8cddc878c59 SHA512 fceaa2bbdd60f39e3cf7a97b7316783eb0a11b93b7d528bf517e0907968bf5cccf4564829e494fd54125bbf0627385ae73857c065f4a57ee9d3a916a2838bdd6 EBUILD texlive-core-2023-r1.ebuild 13263 BLAKE2B 758654d806bd11b58785e95788979440f93db8efd4a6ec40049c330d0df9323d8d74c155dfca6cd8570a3f3f21bf1138220e3f3b451df05d20c1a3f8fd0c31e4 SHA512 f3950cd453d74afe3bc2ebdafc2b3bec7b1d07898e58c109901e4014882a671f91d4ff0fd011d0f6af10acfa8e8a7069d802be0f1130a7c1e38ea172d39112bb -EBUILD texlive-core-2023-r5.ebuild 12846 BLAKE2B 8e3159cb12f234b851354e04d1c3105fafb944c563900f2557ae92225083565c20196136922bf7bf749adaea020cd4acaf3a9a75d3e86e64db2a6da9dce81279 SHA512 bc563eb7cc8146d772a435f7307afa3be5d48972a088e59ebcad6dbf92736b7fbbeec20c30399d74e6fd3950c8e74b790ecbec41d1d79ab51cc98715e6f36302 +EBUILD texlive-core-2023-r6.ebuild 12914 BLAKE2B 465324f2d08d00df21c992e8f4a014d6a5b3dd85c42cc845fecaf8d150c54a60e69e791af5d496842578436d942a92e304b5984a71fddaec2a11ccf631586e95 SHA512 bc6b0c1270d730515a4d2cc50b4df3f28ca6ccf8e9fbec6861f2eee324972d62c6c917045400a3d0024dfc684b8de425d199e6b30d1dcbf9eeb80cacda6b187e MISC metadata.xml 763 BLAKE2B 32e271e244979763c3ed20da203b4a6fdd1646b1b5e92ea0fd3a3172e7f633cec56b55a4a638fa1f98394d4fa1ca443c3949528d30a5bf2564edc9979cc77515 SHA512 efe8b04dc9ea326a12eadccc2f5432563b0b87434028a7f2e671124d3fb08cbb384cd022471d44fec466f8558bab4344d2cbb47fe7e49461bbc802f4416c33e0 diff --git a/app-text/texlive-core/texlive-core-2023-r5.ebuild b/app-text/texlive-core/texlive-core-2023-r6.ebuild similarity index 99% rename from app-text/texlive-core/texlive-core-2023-r5.ebuild rename to app-text/texlive-core/texlive-core-2023-r6.ebuild index 97eb9b1ca6a2..4c3cc6a99092 100644 --- a/app-text/texlive-core/texlive-core-2023-r5.ebuild +++ b/app-text/texlive-core/texlive-core-2023-r6.ebuild @@ -335,7 +335,7 @@ src_configure() { --enable-afm2pl=yes --enable-dvidvi=yes --enable-dviljk=yes - $(use_enable cjk dvipdfm-x) + --enable-dvipdfm-x --enable-dvipos=yes --enable-gregorio=yes --enable-gsftopk=yes @@ -475,4 +475,10 @@ pkg_postinst() { # eftmutil-sys here and the reasons why it sometimes fails. nonfatal etexmf-update nonfatal efmtutil-sys + + texlive-common_update_tlpdb +} + +pkg_postrm() { + texlive-common_update_tlpdb } diff --git a/app-text/vgrep/Manifest b/app-text/vgrep/Manifest index b145c6ac5c00..e53d98d71cae 100644 --- a/app-text/vgrep/Manifest +++ b/app-text/vgrep/Manifest @@ -1,3 +1,5 @@ DIST vgrep-2.6.0.tar.gz 1589155 BLAKE2B 847954ccf020c2b7f54360aab2fd9e3fc897dfd3ceab7d9ecd79f378c18196048649b37f4f9b62dc8f2af46f874a8433c8a20e5e025ca9e0f08b8f6859b0dd40 SHA512 712ca1ab4318a69fbb9f0e60343c188b292c59c52ca488adb1db546937822b0e49a49541e2b9e69cec6b721003198518f530521f4c726988516bcd64e7247846 +DIST vgrep-2.7.0.tar.gz 1998937 BLAKE2B 8f5bf53814604ff3bdf7492ec8ad96811a62c9accc0664d07db86039e117686f551c6aaba40e5af4e1b646289a0e996b4f1cade9fc1a197778504e5c8d114830 SHA512 5cc9e866c6de9b024d29dc9aeeb87d6eea23becde63968b2a9266412bbe44920fa13d5e7dda47bb46135301ff7f5fd79e02ec2da8a9a694183d9e63aad64478d EBUILD vgrep-2.6.0.ebuild 634 BLAKE2B 98d0e18bbca2de0fc6c1a8d46ac6afe50590565b875fc5dac292f36f8844ad150e6f2c4618fd246a68e8f381df0782ee2a2501ddf5b1814a2fd3bc810694383f SHA512 1433c4df0a32316b2160e1309ca9daf61cf263ce01124b850eb1a0020afc1e9657fee0e397911f4212a252751ae528e58b19c75539713295b719593c192dccbe +EBUILD vgrep-2.7.0.ebuild 680 BLAKE2B a5dbb0f96be7f6b0466aaf4ceced2e955f9ca3c3e883d4b103280dbf20a5d4a53704554e2c7810ff681e25e99a1193d4e8e8ae0aef5f382a36c95078329bf513 SHA512 afc29776dcf27de136a55ec7a93e16c12a6916e43655142259bf0c34d9cceda8e457e97f4a195d6501d9b0d230bd1670d0dbed7f8d9dadf950d8cf3b2191432e MISC metadata.xml 311 BLAKE2B 9bb01955c88bd8e6141c6f891ddac6dce2f197516c593e95d417352b730b3413cee53a2c8833f8075e97de0533fbd66c71077f265409759ab601e0be8d3ab6b6 SHA512 7e03ea65761a58c9efb263ba701e91550548f10d25fc9708b6b2ba58ae35d4f870cbd0532c1ef6cddf87e6f76226bc6f03fa657cfc3ba18324ca8391e241a328 diff --git a/app-text/vgrep/vgrep-2.7.0.ebuild b/app-text/vgrep/vgrep-2.7.0.ebuild new file mode 100644 index 000000000000..eac568a4d663 --- /dev/null +++ b/app-text/vgrep/vgrep-2.7.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 go-module + +DESCRIPTION="A pager for grep, git-grep and similar grep implementations" +HOMEPAGE="https://github.com/vrothberg/vgrep" +SRC_URI="https://github.com/vrothberg/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0 BSD GPL-3 MIT" +SLOT="0" +KEYWORDS="~amd64" + +# tests just run golangci-lint +RESTRICT="test" + +BDEPEND="dev-go/go-md2man" + +DOCS=( README.md ) + +src_prepare() { + default + sed -e '/-ldflags/s/-s //' -i Makefile || die # bug 795345 +} + +src_compile() { + emake build +} + +src_install() { + emake PREFIX="${ED}/usr" install + einstalldocs +} diff --git a/dev-build/Manifest.gz b/dev-build/Manifest.gz index bd9313bb4c7635ea202223912d884a2a8879b0ba..94b6d9521aa82fdf2199ac2ecf36cfb2b6f10c70 100644 GIT binary patch literal 6541 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 literal 6541 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 diff --git a/dev-build/autoconf-dickey/Manifest b/dev-build/autoconf-dickey/Manifest index 99e29f4a54de..8deb0794acba 100644 --- a/dev-build/autoconf-dickey/Manifest +++ b/dev-build/autoconf-dickey/Manifest @@ -1,9 +1,7 @@ -DIST autoconf-2.52-20210509.tgz 874991 BLAKE2B bf8ff6496887f23cce167dfcc5177117ab5514996884998b3237c21e355b34301aabb71dacbff1e171ef21530d745345e584d876b3b5571f4faf863135b4269f SHA512 0203bbe096a2ecbee6bf012fec10a8f90e0b391d5988e202d2a1c718aa856d6c4953fb5e2be215ae635cd6b876b0229d6de1ffc7e2b35cd14684ef7c8294e546 -DIST autoconf-2.52-20221202.tgz 877960 BLAKE2B 52ef77d98f5d6e64e4c13e09ef92b3141703238953ad27b6e232cb62407cd56b07a1cad79f4405606f400246e85650925a7035b73119cda70d7faf049b61105c SHA512 8becd8791dbdbcf0801bbed8cbdf70666db10e3c6882b3f8e63e1cf04163818345be573018d96a2e0a28770e13cc452126fb9cb23b223df598c50f59e69c2d1a -DIST autoconf-2.52-20221202.tgz.asc 729 BLAKE2B 64a528da36243271d1ae1e95e4182c663c571021e617554076bed78e5c12a3f16a2554e3b41ad6372751090ac05770bc59f090ca1e5226aa2c7c5fda48026bbf SHA512 dadf6805072cc072bbd16a939b285c7ab378e23aa0b9e6c808eb11bf40b679cc97cc748c524ac7255a0b47a4815dcd2796c606f963dbbce52a93956ccc8814fd DIST autoconf-2.52-20230114.tgz 878069 BLAKE2B 96e93585088b87acf0c3336e390ef098e9aa5569e2aab2d05e4c963894e076c991b65d93476fc671395d399a7078f8b618166e39052933352f366f8d2ab849d7 SHA512 41427e45b6b9c36dfd65f9b00792e6edc135e3b5fe06b2a0870f9380d96d567036fb3f30e8be28c9443c7557fadf66d1409f59def127a824478db89b5f29f517 DIST autoconf-2.52-20230114.tgz.asc 729 BLAKE2B 9bcafe59763d2fb169e498ee5542500184974697838497dcd722d43c14e90475e004c0c7ae9fe2bdac523cb9d14ebe82a19d10c3369fe2a035c2f44b60c4d676 SHA512 d60d0155fa20f4808cc49ae06e76a969b82e2b2e5ea4ecd08182b34ca224401eab012659d2519072ca8afdf1ddc2febf8af090cff28990e2b4f2372da13635a8 -EBUILD autoconf-dickey-2.52_p20210509-r1.ebuild 1146 BLAKE2B 1359e6c7c34f5d2c589b0be210f2ed20932d0413a6b1fdf691ac8bf1455fb0bec13b88678de19d5bff66453e4ec9a525b7e06c0d52ab1588180051b968cd8388 SHA512 ac987e91c870bee1f76c8dd871828cfb00109e3dcea477320c05ffd8e76472e382cefbcdae45d60f657f7b8d8240ddb2e149fbce01297a6c23dfd6a8e1d32ce1 -EBUILD autoconf-dickey-2.52_p20221202.ebuild 1369 BLAKE2B 26729ef3e3eb10d368c0b5474ac0ff2bbe0239fa1dfebe8fb6668240c83948a68cd5d6276c329519fba50c18f6ad5ebab145a17981b874c61c1c54309962ffaa SHA512 2735ddb79363c3c479c6b4e5bdb6a2a491e2dcad1a44133b788b2fa2a9a7e2c2cf6d7b2e5c85efef3d93a09b74ce0d1d03fa1fa44e7a44974e501966208ce8ee +DIST autoconf-2.52-20231210.tgz 869909 BLAKE2B 6830ef1b5b1c0e65c643c932aca53904ae36d453fe2af7bbeb8dd4131254528c218302f695920413c674e08b50b4b9da64a3bb16304e238ab6beae086c0a7d07 SHA512 95fe07bfb6be12dad7d32379f57071e7671923d971774eb49e20597ab4609b83ef2a07a6f12e2e49424faedd9c1017f8f1eaacab232d6cadb04950448cc27798 +DIST autoconf-2.52-20231210.tgz.asc 729 BLAKE2B a7a83bf40e3f1cfd7624e21015a73353b0b0d430d6dd758601a2b441bc26b45e6c12fc82ee980764754d4cf5747978ea10e8d8b8ff7fe234436011fe2091fee1 SHA512 487abd6d39e62473058cb2eccbace1516529e0eba10575bf258960ed1acbe671d3839a3e97a3c82ac98ff84f804f0eaf5e6dd77d1c8ed21ff5349caf56c7963c EBUILD autoconf-dickey-2.52_p20230114.ebuild 1369 BLAKE2B 26729ef3e3eb10d368c0b5474ac0ff2bbe0239fa1dfebe8fb6668240c83948a68cd5d6276c329519fba50c18f6ad5ebab145a17981b874c61c1c54309962ffaa SHA512 2735ddb79363c3c479c6b4e5bdb6a2a491e2dcad1a44133b788b2fa2a9a7e2c2cf6d7b2e5c85efef3d93a09b74ce0d1d03fa1fa44e7a44974e501966208ce8ee +EBUILD autoconf-dickey-2.52_p20231210.ebuild 1369 BLAKE2B 26729ef3e3eb10d368c0b5474ac0ff2bbe0239fa1dfebe8fb6668240c83948a68cd5d6276c329519fba50c18f6ad5ebab145a17981b874c61c1c54309962ffaa SHA512 2735ddb79363c3c479c6b4e5bdb6a2a491e2dcad1a44133b788b2fa2a9a7e2c2cf6d7b2e5c85efef3d93a09b74ce0d1d03fa1fa44e7a44974e501966208ce8ee MISC metadata.xml 443 BLAKE2B 3702c6704855d1a2ea5ef6441556539cab7d16977b789e9d4dc19705000f55f27de4a74c343f5f1ca985dd6e62b5eefbe27bb41dc2eea01d85676ca0ea140dac SHA512 76e9b97ac152a50a2e58feb20cdb56d7c92cac553e4c09a3686e7d0013c240da6d2d100f953b1fb164d71cd3cb6bacc36e2da980697254163901643b517be091 diff --git a/dev-build/autoconf-dickey/autoconf-dickey-2.52_p20210509-r1.ebuild b/dev-build/autoconf-dickey/autoconf-dickey-2.52_p20210509-r1.ebuild deleted file mode 100644 index 6b58da0590b7..000000000000 --- a/dev-build/autoconf-dickey/autoconf-dickey-2.52_p20210509-r1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# TODO: verify-sig, adapt toolchain-autoconf to take econf args? -# TODO: review our old autoconf-2.52 patches? - -MY_P=${PN/-dickey}-${PV/_p/-} -DESCRIPTION="Fork of dev-build/autoconf for Thomas Dickey's packages" -HOMEPAGE="https://invisible-island.net/autoconf/autoconf.html" -SRC_URI="https://invisible-island.net/archives/autoconf/${MY_P}.tgz" -S="${WORKDIR}"/${MY_P} - -LICENSE="GPL-2" -SLOT="$(ver_cut 1-2)" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -BDEPEND=" - >=sys-devel/m4-1.4.16 - >=dev-lang/perl-5.6 -" -RDEPEND="${BDEPEND}" - -src_prepare() { - # usr/bin/libtool is provided by binutils-apple, need gnu libtool - #if [[ ${CHOST} == *-darwin* ]] ; then - # PATCHES+=( "${FILESDIR}"/${PN}-2.61-darwin.patch ) - #fi - - default -} - -src_configure() { - local myeconfargs=( - --datadir="${EPREFIX}"/usr/share/${PN} - --program-suffix=-dickey - ) - - econf "${myeconfargs[@]}" -} - -src_test() { - # -j1 for bug #869278 - emake -j1 check -} diff --git a/dev-build/autoconf-dickey/autoconf-dickey-2.52_p20221202.ebuild b/dev-build/autoconf-dickey/autoconf-dickey-2.52_p20231210.ebuild similarity index 100% rename from dev-build/autoconf-dickey/autoconf-dickey-2.52_p20221202.ebuild rename to dev-build/autoconf-dickey/autoconf-dickey-2.52_p20231210.ebuild diff --git a/dev-cpp/Manifest.gz b/dev-cpp/Manifest.gz index 2d777be30d1b1716982634ea0c30836f3690b250..f261791eda606324c17d21618558994fcdae4083 100644 GIT binary patch literal 14627 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 Zy2YTFE@e#tXe)p7e*ttKEhwaC005w(4l@7% literal 14634 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 F0026A%i#b3 diff --git a/dev-db/mariadb/Manifest b/dev-db/mariadb/Manifest index ad765ea3ede2..7059c9787a37 100644 --- a/dev-db/mariadb/Manifest +++ b/dev-db/mariadb/Manifest @@ -18,10 +18,10 @@ DIST mariadb-10.6.17.tar.gz 99067793 BLAKE2B 9df7592eb11a92fc4cbf4f1913e11f7ae65 EBUILD mariadb-10.11.5-r1.ebuild 42404 BLAKE2B d1bfb48bb1bfae914ed88bc1854f2b2554b05afdc34a74133195f20c62fb2cdf57bc8766d3f476ddf6e7a3a57b1255d9cb42e232c29be3ffac8289a9ce67afcc SHA512 f2b5bde9e4c20c6cdac5112b26e7d98a5421216adc9dc20c472ffe4e3b3d5a6e81bd1b10a8290644ba7b92c0baf5f5deb99a9ff98c03c20da24ef21b60a439a9 EBUILD mariadb-10.11.5.ebuild 42531 BLAKE2B d091673ea4c11f51a32befdf0bfceb57e2eb39e5507adc7ffe77262c317e672644738736d47f34b1ff441a1805615f7fa2226ad127572344fd0d1edccba8278e SHA512 5456414b868f312a32ff5a2e92a0bcfe7d1c0d2c905fc3d373f1254143abb709feb94f82d3a5fbd7bdbd950875904c9444b2bca77ef59df7cbb1aaf766cbaa61 EBUILD mariadb-10.11.6.ebuild 42411 BLAKE2B 465b93f7fd7dc384a82fdfd90b0d310021b1bb0b02dd5f67ea0a3ec48e709e4a92e2640b44074d0e5c62a4cf7bacd834acf45e1034755b222f5e3ddedde4036b SHA512 6526049e50ef8c2d48943a5323989815b390409e30b83e109e8cede1d2bfd6a24f2f869a27b5fdb0ba17528f6f5db10dd9f2568972aceff44279ffc72804d5d6 -EBUILD mariadb-10.11.7.ebuild 42361 BLAKE2B 4fe802decb4f067e88af7db5d354a47d8ffb704d5085f05f313be624656a6372aee865e6423cdaec0d82326f41e29ce325a8b634057aba2bd0fdd89832446416 SHA512 2389aca8f7ec6aaf4d3f04f8a1bf13e73f6f37d14774a4f6e3193eb7babf1b2ca14b9611e5ddf44574ab8f69238c9a4406caf69ba3290de836987eb8919c2b55 +EBUILD mariadb-10.11.7.ebuild 42391 BLAKE2B feae52caf0144b5602b2af8472a399ad60dafbea0d76261e93da46e6ccec8513749259036ff90b16eeaf98b49a8877ebe65eaf68198767b6cb86b97b02c18598 SHA512 14465f92067fc304789f0ecf6111c7cafc4df564dcecc8486d31e35709db067f93609bcc7b9ccd73e4c8ed121947e0b792cbb10a12a276380a5cc701bda24cc4 EBUILD mariadb-10.6.14.ebuild 42790 BLAKE2B 2700f3c261b601459989014c5e65374b6437ffc259bd9d4042c2bbaf6660da912a5362c0cdf8476ccb240366046e9d8e2fd3c1d2d447c988b83a23b7914e2d93 SHA512 07ff8176f82feb50a279f20bc368ee0a9f8dd5ad56c0b3e3a2edf8d8378cb11b2306019c8544df030dbb51cb973c7cde2f42920b469a8219f2095b5a2a7bb146 EBUILD mariadb-10.6.15-r1.ebuild 42663 BLAKE2B ed78b484705dd7ac9780c217f209efa4954387824e46c863a938141aa4e8770e96d8a6be0f8856cd344a03c08628f04269bb64cd7776e5e5412abd033daf9f44 SHA512 f1e433b549bd7d2a516240ff37b3bb464368d2098ebda945fd809a3d1e736bc86dd5815deb93ed552c3717a846921c83f6d4aa0dbaccb3a0372acb7c23e4e6ae EBUILD mariadb-10.6.15.ebuild 42796 BLAKE2B f44efc89d35f4482d34d445709bd411eb9489cb0028c3a2ab952eb4b6f4364c3c6514b62fb0383ed936b11d71e0a7666c4a418fbd9666f51d2d9f5bca4ba7f95 SHA512 11bb7215e4dd1fa9f03e9cf32d48212d93e34ad0987bbeef19419b2ac19e3894fb18d70759891d7f78576d3c171fb5ec93e00d02e573927451b9f035f42772f3 EBUILD mariadb-10.6.16.ebuild 42670 BLAKE2B ca0fd59bae6dd42066ce1cea902121ad19025057928ff464c6bee6ae7c93c700758122b3d36631dbab1b7186f50e800184110c2b07ad36a1c0d747ab5870a917 SHA512 6ec8dd97cd37bac2e0899716215079b5e90f343d2e146c76d43726252ba9f4c6804ddf12ad35249bc5a16288401517645a3b79467695902ca1a26b61203ce67b -EBUILD mariadb-10.6.17.ebuild 42619 BLAKE2B e340c088d8f804e44ead87905948aa2fe0a2d975a9fd574b96b4c437c698e62daeca7047660262b76bbf37061ab9aae9351a3dbcc8fdd8085e5fafe257abc784 SHA512 df265ac1507769c8d536045509e7d950199b8cb829199bcc9bb28bbdb38d6b15d638ac6be5c5d09a681dd59251ad4c76d6bfeea314c561ff6ab7bb5ba504c21e +EBUILD mariadb-10.6.17.ebuild 42648 BLAKE2B 772623f8941e6e6fd28f4f5221a564291a9c3586bec872cd31b93ba652982433f562e3a7c2ef45d475a64910c8176a83e542191c7eae83c3302393469c4754ba SHA512 8c30741dfff22991cd5df4cbfcbc349120267641668f44f0736f3686f93e68fedf1d2a20d1af180796b7516c7d99ed0776ac8576f7241d6994393867a3b804fb MISC metadata.xml 2415 BLAKE2B 15e491cb0881203b21f66652af9e420582e3992a610bde08dfae2d076c417b298529eafd659adaa4cdeecd70b0c10c83796f8dfd8fbdede7489c48fdd2bdb015 SHA512 ecc641157ada5ad6d84b534b6a40e27e59ef428668d61f3908817735d31d4828dd0327343bf4ad13a5f6a1bc306cc46137388489176c3116f2a0e0946471b49b diff --git a/dev-db/mariadb/mariadb-10.11.7.ebuild b/dev-db/mariadb/mariadb-10.11.7.ebuild index 663926fd8ecf..4659641ec020 100644 --- a/dev-db/mariadb/mariadb-10.11.7.ebuild +++ b/dev-db/mariadb/mariadb-10.11.7.ebuild @@ -29,7 +29,7 @@ REQUIRED_USE="jdbc? ( extraengine server !static ) static? ( yassl !pam ) test? ( extraengine )" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv ~x86" # Shorten the path because the socket path length must be shorter than 107 chars # and we will run a mysql server during test phase diff --git a/dev-db/mariadb/mariadb-10.6.17.ebuild b/dev-db/mariadb/mariadb-10.6.17.ebuild index 875d77144816..07dceb2a13e5 100644 --- a/dev-db/mariadb/mariadb-10.6.17.ebuild +++ b/dev-db/mariadb/mariadb-10.6.17.ebuild @@ -29,7 +29,7 @@ REQUIRED_USE="jdbc? ( extraengine server !static ) static? ( yassl !pam ) test? ( extraengine )" -KEYWORDS="amd64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv x86" # Shorten the path because the socket path length must be shorter than 107 chars # and we will run a mysql server during test phase diff --git a/dev-db/pgbouncer/Manifest b/dev-db/pgbouncer/Manifest index ccc3176d1fb0..3ba381506bba 100644 --- a/dev-db/pgbouncer/Manifest +++ b/dev-db/pgbouncer/Manifest @@ -7,9 +7,11 @@ DIST pgbouncer-1.20.0.tar.gz 638020 BLAKE2B 1aa253b4f211e70e882e9b7789bfcdee3436 DIST pgbouncer-1.20.1.tar.gz 638844 BLAKE2B 9b71b72b9baf3ce49d4b9c6597581d20a2666b5450d89bc716a4df6df0c8a8aaf92735a76033eccf358412934a3af92e1a8ed7e4ca0e863441f2d6bf43eefdc7 SHA512 7669005ac1d46d1cb5b42c853fc0fb5e495c8583c206658bf6c59f797d04eb9170a3d467a48863708ee69034ff71ac6fbbca752b239de644ef6225d46fb98e76 DIST pgbouncer-1.21.0.tar.gz 668211 BLAKE2B 36dd43d301d1837876806688bc87febb6ae4fd40014e7e7301978026a4866b736c2c174d3b1e19a4e7bf5f8ca85025d2a0cd5711f2e4fa95e455f59ed1dbe381 SHA512 881701deae508e8e664402c0da533b25027259443551cda2974867453ad033ec5cfe8027ca3dac96a5134c57faff385c3c1e5711539e1acd6815761c9e3caee8 DIST pgbouncer-1.22.0.tar.gz 670589 BLAKE2B feb0138c09eb2e3f865f9c372d1924f9fbe67785a52534f8b99783c0bc2d5a54a6fd8b0554ea8ac7d4e8e108fd2296a3a9ae19cb75d628052c45e4a57fd037cd SHA512 1d8f4b352103e17a3905ec0677362954f4b9f606f6dc00011514c2ec46d8c4e8d17b24e9ca92794ccaf4c86c9c77ac062e6be92be7856192b7c534b5a4911163 +DIST pgbouncer-1.22.1.tar.gz 677351 BLAKE2B c67eba10b51ae74fb77ad61f7c597b687769e75b687ff9682c16d0ac0b32c0e9d20d4c90cd5803331d128f3f388800faa38dd9965b86c5a75688455db1a06d6b SHA512 ac63fe877f68745f1faab096ee9d9e185de9cab97d4fef121c2c551fa0e69ea22342dc8b5ce75cadff755314e5493a5440f0748b5ee9f524f71d871ec1861530 EBUILD pgbouncer-1.16.1.ebuild 1910 BLAKE2B f6ddc0ecff2e75ed4b0c898b5713f524036fe62cfa42d9602798214092cd8c98b14f8b44cd1ef08010dc2768d8c7d2548f91c3246d97a132fc1bd22d0e0e298e SHA512 b30ca00889f08567adb7f7498a38fc3cbae96135f754b8a090c7636b469939e9c337e312e562998384c2ee73f99ed567d52be6fadd20032d5c23843e0c266c29 EBUILD pgbouncer-1.20.0.ebuild 1895 BLAKE2B 588f783915413e485574beb550fe1f715b035e6fe49777b4f9a0b5b4d737caaf108b5d8ed394f33bcdf02ac3f2786839caadb0762b8854519bf5ccdf539b9fc7 SHA512 c115af25b8ec74141dd07eec723d2e7218bbb6c3f8106f21674cdcd6e1453b16a1c4d02014c18d2e3d5edb15c892c71ad5877f49f1ccea1f7f325e454f9ba90a EBUILD pgbouncer-1.20.1.ebuild 1895 BLAKE2B 588f783915413e485574beb550fe1f715b035e6fe49777b4f9a0b5b4d737caaf108b5d8ed394f33bcdf02ac3f2786839caadb0762b8854519bf5ccdf539b9fc7 SHA512 c115af25b8ec74141dd07eec723d2e7218bbb6c3f8106f21674cdcd6e1453b16a1c4d02014c18d2e3d5edb15c892c71ad5877f49f1ccea1f7f325e454f9ba90a EBUILD pgbouncer-1.21.0.ebuild 1753 BLAKE2B a331a9cbabf8cb9d8a9f58dd85fc8d4dab41191b026e31eeb1a091d0241bf10ec490d4250efb18d6a7741099107aab6e23da903a7c59d4da3aa69328c81ddb42 SHA512 ad1391c6419c09ad477de0e66acbb2f63f57ee8d3320b7a07984bd7391e2677a280755f2e0759e262ed2dc86d63248b1b7bc9b18fe7121602166cb8eb7a4466a EBUILD pgbouncer-1.22.0.ebuild 1753 BLAKE2B 2544111c7f9352aebd4ce60ff8ed372ea5c1bf680750aca386806bc5c1fc3859aa9ec212b0cedb12e8857c6dd34651cb9cf917545facfa98dac8163f7bee804a SHA512 c3de79226dfd28598ad79ab27f01e0e3708d00543f16cd2e126a271c4c372b66b57505f1297fcac1da2e0c4740a70b3b3db8e48e1c842d5189b2efb28cc9612a +EBUILD pgbouncer-1.22.1.ebuild 1753 BLAKE2B 2544111c7f9352aebd4ce60ff8ed372ea5c1bf680750aca386806bc5c1fc3859aa9ec212b0cedb12e8857c6dd34651cb9cf917545facfa98dac8163f7bee804a SHA512 c3de79226dfd28598ad79ab27f01e0e3708d00543f16cd2e126a271c4c372b66b57505f1297fcac1da2e0c4740a70b3b3db8e48e1c842d5189b2efb28cc9612a MISC metadata.xml 473 BLAKE2B 9a55701f54f80f87559e57543574c98ad69eb8af4f6f93df3f115d55f3f3a8abf712a42e6f7b36dccb9813ec37d03924f001f4dce2b626f80658d29618068bbe SHA512 82f8d497578074d070bd0ee269ad49f58809524e17f444fb557a7a2dfd7f143d40700208a66c074d508d33be94efa4c021486642624fb416e6da735855ecd66e diff --git a/dev-db/pgbouncer/pgbouncer-1.22.1.ebuild b/dev-db/pgbouncer/pgbouncer-1.22.1.ebuild new file mode 100644 index 000000000000..1647a74fb4c5 --- /dev/null +++ b/dev-db/pgbouncer/pgbouncer-1.22.1.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Lightweight connection pooler for PostgreSQL" +HOMEPAGE="https://www.pgbouncer.org/" +SRC_URI="https://www.pgbouncer.org/downloads/files/${PV}/pgbouncer-${PV}.tar.gz" +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="+c-ares debug doc pam ssl systemd" + +RDEPEND=" + >=dev-libs/libevent-2.0:= + acct-user/pgbouncer + c-ares? ( >=net-dns/c-ares-1.10 ) + ssl? ( >=dev-libs/openssl-1.0.1:=[-bindist(-)] ) + systemd? ( sys-apps/systemd ) +" + +DEPEND="${RDEPEND}" + +# Tests require a local database server, wants to fiddle with iptables, +# and doesn't support overriding. +RESTRICT="test" + +src_prepare() { + eapply "${FILESDIR}"/pgbouncer-1.12-dirs.patch + + default +} + +src_configure() { + # --enable-debug is only used to disable stripping + econf \ + --docdir=/usr/share/doc/${PF} \ + --enable-debug \ + $(use_with c-ares cares) \ + $(use_enable debug cassert) \ + $(use_with pam) \ + $(use_with ssl openssl) \ + $(use_with systemd) +} + +src_install() { + emake DESTDIR="${D}" install + + dodoc AUTHORS + use doc && dodoc doc/*.md + + newconfd "${FILESDIR}/${PN}.confd-r1" "${PN}" + newinitd "${FILESDIR}/${PN}.initd-r2" "${PN}" + + insinto /etc + doins etc/pgbouncer.ini + + insinto /etc/logrotate.d + newins "${FILESDIR}/logrotate" pgbouncer +} + +pkg_postinst() { + if [[ -z ${REPLACING_VERSIONS} ]] ; then + einfo "Please read the config.txt for Configuration Directives" + einfo + einfo "For Administration Commands, see:" + einfo " man pgbouncer" + einfo + einfo "By default, PgBouncer does not have access to any database." + einfo "GRANT the permissions needed for your application and make sure that it" + einfo "exists in PgBouncer's auth_file." + fi +} diff --git a/dev-debug/Manifest.gz b/dev-debug/Manifest.gz index 003037c28557ab09ce316a2f1576c6e6bb61edfd..34aa9db9e8c78240075c0e2b12ae2222cd95a72f 100644 GIT binary patch literal 4001 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 HVjKVfeHzpT literal 4008 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 literal 4310 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 E0Awjpw*UYD diff --git a/dev-dotnet/cake/Manifest b/dev-dotnet/cake/Manifest index f7605f90ac3c..c317775dd21d 100644 --- a/dev-dotnet/cake/Manifest +++ b/dev-dotnet/cake/Manifest @@ -179,5 +179,5 @@ DIST xunit.core.2.6.1.nupkg 30992 BLAKE2B 1fe7d88c3bcc0b9f84ed073f4881f7a67d99fb DIST xunit.extensibility.core.2.6.1.nupkg 277365 BLAKE2B 204409886c90c4bad9e0bc1d8a3ee85e92d98dcc06c084019b4b90536f8702ca4cf38040ca79531e5ce4198dfb0408aea5420eab41ae05d4cf1c6e06ead1963d SHA512 352810dc1edc51971512978c6166ca9ea7b166d828e41b7cdb5a959283f780cb9aba8f2b187143d6c2c9d6251fd8bc90bd0f2079af202bf404b346386325353a DIST xunit.extensibility.execution.2.6.1.nupkg 363409 BLAKE2B 04bf23ad4dbaf99ad49017d562071fa870b0dfebc5e9753ec215a6f36f5ef56fc9ec641acab386465e9d8124283ee3129bb6893b4fc6efb0b8e356e14583617d SHA512 347a3408cdbfd3e877d129998a68354d8a626973c64cb343fae92daff0117f61716082d8651bb15ff5b384dfc1915ca834dec38012d1775cf71bea6e17ae8415 DIST xunit.runner.visualstudio.2.5.3.nupkg 572634 BLAKE2B 56b7a777c824de661b90832f221a71960489b4815083cbd433dd63136914fdbb9fb3481558e497925ad3a1feaa440832f398fc1b7f0e07e59e73ec0c1c35d199 SHA512 4433134fc4a10e371202c38977834c3937326f06146d198c5996c07b6d796d51b25b85c5b4c6415a3859603f3c2a8221b21d5a23cdb5f7a805ca1b66b7262045 -EBUILD cake-4.0.0-r1.ebuild 7743 BLAKE2B 333a5d3ba9f4a383967b75c51d42abb2bfd220732221f81097b30d80c275d85c26de295cd6e3b214344eed9d4db81bb05252362094f4b7d8a7e70eb04dcb302e SHA512 6c0bd168e791b94a11946838023f26003d5a4c79b3c6af9a87365748e1367c0da191879389131dd66034b9031419a0674dc257ca993b28b7c48ce0710b6376c8 +EBUILD cake-4.0.0-r1.ebuild 7742 BLAKE2B 2e963e6a918e5016b56dc602ad1c086cb03089d5a43206276d526e79b58cc7a2abb4ff14e387f454947c7e081d1bfab12731df367aed140d5b153e4ce10de1f0 SHA512 fb25af72d2b6fdfdf698fc0d7781004de2c4635aa4e1f6d6e6a6e71e4d4d57122a2df0174bf3324cfa618ec61a9427001ef8ac5cdbd8b811f7a649f13e16907b MISC metadata.xml 688 BLAKE2B 6eea8a9ccd9fe11925c171d7d3f47878214c543c6ccb15d697509305b339086e4000313a0a975147aef8dd4a793f1e7d8d02c75aab38dc136ebc8b90b5246758 SHA512 a1a4e2acf2082ea79ba1ae75540311575eb4e9443de0ff036e3858d18089d8ddac86768606f8f08bf9b8868e891897bd9eb59ead7f0b0d3fe21f7a3ede7f55f4 diff --git a/dev-dotnet/cake/cake-4.0.0-r1.ebuild b/dev-dotnet/cake/cake-4.0.0-r1.ebuild index 159530ab6cbf..a8ce7cd920c5 100644 --- a/dev-dotnet/cake/cake-4.0.0-r1.ebuild +++ b/dev-dotnet/cake/cake-4.0.0-r1.ebuild @@ -200,7 +200,7 @@ else SRC_URI="https://github.com/cake-build/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi SRC_URI+=" ${NUGET_URIS} " diff --git a/dev-dotnet/csharp-gentoodotnetinfo/Manifest b/dev-dotnet/csharp-gentoodotnetinfo/Manifest index aed989a89ba0..672acb7ffd42 100644 --- a/dev-dotnet/csharp-gentoodotnetinfo/Manifest +++ b/dev-dotnet/csharp-gentoodotnetinfo/Manifest @@ -1,5 +1,5 @@ DIST csharp-gentoodotnetinfo-1.1.1.tar.bz2 19051 BLAKE2B e55042c43c956d7a7cef999f92ce131aaeccc10db6a248d154aabd01f9072d71baed29f1ccfdd8c3f96d094f3eab491e4a9e04e1239ae23ba22695363cd35e6a SHA512 372a61251a3a8f0df2cf2b5dc83fc6348b7551c3101646ad10086cd324363e63589d056d7f260058c5ab2f01ba759d231b078c923a592f7d11a7b81b6004fcd1 DIST microsoft.dotnet.platformabstractions.3.1.6.nupkg 72146 BLAKE2B 08d852b5e6558b499f2d780284aa747e5cf39886d86fa378128fae9f71741bd57c5bc75c0077948f193b7e8ea03a520d8ef3bd3b4fc80779adb4a84a4b44fe8c SHA512 55b87f544874686bed96889953b7e99e43426b79b0fac31cc452e0f4a27ca5cc08522c0ac967bf9df649f7c04137a5e2553d134ad79d5c1e69578367c2b4b4c6 DIST system.commandline.2.0.0-beta4.22272.1.nupkg 616636 BLAKE2B 5252560598c4cd67348520cea086c37b4151b984a61238de1984838975340247b16050113422b1765931bdfc1dee38e226789b6427e56ab7c3a36bf07d0bcc20 SHA512 979a7e66ba29e17bc5bec42e926ed15362e23ae403e498c955e09dffc4d3baa14777a06f95e25d591fc9757a0eaa18deb9e4662a1ca1663fa300f509a4a0383c -EBUILD csharp-gentoodotnetinfo-1.1.1-r1.ebuild 1049 BLAKE2B 890fdbda06aa4a055da3d2e5c3af5ff5c1b0f716ef8e6baf3d95c86098c8b379fdea75ac4be89eddd3b09d22b3805a09cc0d38ee05fbb0fdc27916e637fd316a SHA512 0393270a5fe6021b5ef0852f3db20c560ab233174cd6722ea2f1bc73980f26ac07cb8466e19a16397e04820e80b94160c225b28389598cd03228ab336165f81e +EBUILD csharp-gentoodotnetinfo-1.1.1-r1.ebuild 1048 BLAKE2B 3b8365bf34523bbd62868435a27eb6b8d9b78f02a5463c18fd4f21553fa5309a46a92e824fdfb7abadabaa91a97a7c7defe5c3340956ed9882b5cef9a3e55e85 SHA512 3843855d2c5532f7f1b6d7edd150ba8f0195cefcc014576d1fc4eff2c0f29e04eff07aefba1548645b18fd56562c461c3c5a96c394548f21c1cc93ecf78787f7 MISC metadata.xml 441 BLAKE2B 19f6f9bf53a7f2cbadd053dafa583aefa466e23b17cd2dc2c6f31af5b2432a3191341730569cedff2358d47c612f27476d67b8fe1c3b6df32022d41543ef1661 SHA512 8979243a5a0db2fdc61bb0fa3c0e3a7771d2ed7da49ef8e6cd6ba4d770e855a1d3604b275568e97719e1cedaa817a85d3a8778daf37f0d980e6d3d64ef218f93 diff --git a/dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-1.1.1-r1.ebuild b/dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-1.1.1-r1.ebuild index 45af3fc4d63e..51bb886431b2 100644 --- a/dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-1.1.1-r1.ebuild +++ b/dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-1.1.1-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 @@ -21,7 +21,7 @@ if [[ "${PV}" == *9999* ]] ; then else SRC_URI="https://gitlab.gentoo.org/dotnet/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="amd64 ~arm ~arm64" + KEYWORDS="amd64 arm ~arm64" fi SRC_URI+=" ${NUGET_URIS} " diff --git a/dev-dotnet/csharprepl/Manifest b/dev-dotnet/csharprepl/Manifest index 349f09fc38c7..f441c61102eb 100644 --- a/dev-dotnet/csharprepl/Manifest +++ b/dev-dotnet/csharprepl/Manifest @@ -1,110 +1,69 @@ DIST ben.demystifier.0.4.1.nupkg 389075 BLAKE2B 66e6fcad76c347df9ea567160b0b6de4af65fd75b6b937e0fbd9b4428df13af3e039c2d52a18c086ed04cc6ba470e345a319f176dbd35f3e86ee53e99a81f92b SHA512 b7d069c5f3afdd117a2f7c5dca62eed015b1074bd0bceca6d28bbf160e91cc3974f1a9e26ef7ff6ea4ca3a63468618486a7547e5cbe94b9573779bbf1b3ebd93 -DIST castle.core.5.0.0.nupkg 797531 BLAKE2B e24ccd29030be7d337291ea670bf6909b8a58f1fc2a3c413ca2307d948445761ea479e89ea3262196677d32b12cf49c185d90d0c9d5d07ea8330f4decf0dc027 SHA512 210328587ff705f78fa46a9e1bdc07c5a8110335122d533f604bde9382b6317677a3168cb4238a45483fc38bd3d2661738f6afaecc42d170b7ba778912cfa74e DIST castle.core.5.1.1.nupkg 800128 BLAKE2B 28c469b65fa9898e0dd87a416b015462db1761f11429654f613541245b213ce62f77257a63770468f8019d635bef20e50e60f620359d0e39ceafbcc7bf88214c SHA512 378a149ebfaa12d00cb35bcaee8806803df7bc75980c9e0c67f36e3e057d6af2abaead24cd8274a9595c7ac74cb9597c9d6913b1125b86e6b156a66f7a1ac2fa DIST coverlet.collector.6.0.0.nupkg 2218901 BLAKE2B e12627f0c6a6823863113fa236e44a140660323f94cdcc6a246dfcbea01aac53c0774f328af0c4e759a0197a73274fb15681839fda7444a041b21136c700bee5 SHA512 8775f1a8267d44f6ec42b26ac9ec7ee29ccc6de504b39e986e022ceb12c0e763feb10799c32ff4126fb2353a6cc7504b42537604464de568200262809a67dee0 DIST coverlet.msbuild.6.0.0.nupkg 2675064 BLAKE2B dfaff1c439348fbb255ca5301e04a843a71dd53667cafd8c64d578b40be78968fad1776c73235e1c8c1e7e4703dd16ee0abb85fb35984162b19c71733958ef05 SHA512 336f8e1e1bd4471e7790f7c258a17485f7280d8c3fd582155fbc2c43151a7f8432267150c6e582dd9311c8f61ccd5059aa9ae827b263fa4ed8adfd46be159445 -DIST csharprepl-0.6.5.tar.gz 1079099 BLAKE2B d2d326d3dfc39d80c221d4fff37447bd21a74fc2cdccb8142f746d2a257b594b9ce65eeec1cf66902e1f87b73da77ad8e864038aa4034be06ab9191094714ec9 SHA512 708c9b66c6147fa8091f58aec14da1c08fe3abcc0bbfc9a7f5f0dcaa21f169b3d352f6c39ad97f7c5697bdc26f76d61bf79de5fc93bdd6532b67077bfa427a24 DIST csharprepl-0.6.6.tar.gz 1078939 BLAKE2B bab1787d2e1957ab1b217f12bcbce66164f973d7cfad888adb6618c530f8aef6ad420388ee5992d135aab6effddf44c99ee8b2551cdf3ceeaffed02013d8ae1c SHA512 b993152c978532286aa1377e45acfdad415970e77f19bbe1a1f376698f0aa2b5c6231bc7ef214f9322fac8f0f143bb4c6aa5c036415267889fee0a2b6ea83e24 DIST humanizer.core.2.14.1.nupkg 538179 BLAKE2B c3e3c3c7d3fb3484dc85f5eaf25ff4f4428cd36b3458c5664fa7c29cb62ea291aded48a369823459d684ff79ce63a16650dcd37e8cd123c23ab943faea92cfd7 SHA512 cb3a8653f1ca34b67d52fafa92f49cdf0615fd2e4efc8be4948516e5617b32e8af18b63cc12e486672cf92dec3d4a5bc12dd849e5d08dcbce0daf196336e17b3 -DIST icsharpcode.decompiler.8.0.0.7345.nupkg 1305460 BLAKE2B 52f6e3c2c7b84f71bebf5265bac500bd6649386bee85821a3f2b74803351a0396bc3ed4a82646202d6debbd23c6ec2853e982008e65e9e4bac18c0d4865e0e19 SHA512 34876a6c8114e96b5764a5a4b0f29fafe77fbbfaec7a59727be42f93843a1c7391dadfeb81cff71b77c6d2fdff1350f665ff4664e21134c2196bf7e053a1e6f3 DIST icsharpcode.decompiler.8.2.0.7535.nupkg 1325466 BLAKE2B 2d674e38ef18a3f67a8d45e1513e52d11cb6a8b1f234b09d63687df9446d6c63b02bd6dade1e9595d11b0cf6c4a956f62b6a7841617632a1a89e492c4899e415 SHA512 ed0f8f96704b9c603748a464c30bfb16e3d3be9b59e3f656017d7a4b897820ea660e69824c8ebcf67cb479938c2163106b6f8cd9a53c5a1ad7771fbad7249528 DIST microsoft.bcl.asyncinterfaces.7.0.0.nupkg 95839 BLAKE2B 057f789af840dcb18f3e2a823f8e16725fdecf93986a469544876d66854e541fcbda2031f8379fc22489d5a8a1fd9f766285b99cae88b7ef8412cb4befb0fabe SHA512 35bf41d65c4269bd0b662d228cd2c4a70e21830b745a5f1040cd43c488494b6a2d0a102d21531fc86ad89776337528eca6f0583e588996bd240ad8b334055edf DIST microsoft.build.framework.16.10.0.nupkg 238563 BLAKE2B 35761393a8c3f37bc4b65062525f071a9ffbcbe1439c85b0149b1d2798a0df7f1660fade8cedc6299b38fbefe99a99c0ed7717b3513f96a7117a58efd05d1586 SHA512 de123b4729ae94ab7e1ebb1746b30977f1ecf2af78388ac7d82587b3247534576f21917c263ccecf00437f97bf5891678a3fb1d21dc90266cbe9b38c3d8bbba5 -DIST microsoft.build.locator.1.5.5.nupkg 69281 BLAKE2B 5f8674a669ba977aa392339ffae4da12c0b603cd14b3d0ccec3f0c5fe838db1fdb22d0bee0c3d59693994bfa51e15cf7ba37b3c1b3dc4f7fb20d69a1d21c4199 SHA512 44be6ff1b0e0a48a299e41f55886d1db4fb0a0f08a8f5f4e95eb17074eabc75c5205b65d7c2dfc5110c2bab5752a05e205c45b970df20694c18d32e46634e08d DIST microsoft.build.locator.1.6.10.nupkg 80341 BLAKE2B 4bfd5b6c0a6e46e3f43c8af02ee755e792da3c8eca2e7eac531bd36b95ea4c3cdc0bb2b2f5bc024f78abde81191336d36ca10cedf6ec6d3dc44530d37ad19ac9 SHA512 370f97db9200614240a2d230416f6f351635c5c28d5d97a6d7aab9e2d050fecd8f3686d849ead98efa8ad56cf97f25c0e84033030b7584034f0b86b9f0d6cb0c DIST microsoft.codeanalysis.analyzers.3.3.4.nupkg 1461577 BLAKE2B 43f2f6df0bfded6ad334f5be4627657f1d013b73a13eeef28c5da5c134f43c1880313711a7dfa577b4dea5ced0df6df6acc4236fc8371c1f7288b96cb34997d9 SHA512 23e462c3affa5a33480b276888da438cdfc618feeee17b0be95b08f651bf3a316e7c7ddf96f484cbf7f1361183546c195b0abfe41967a97f8b1f676685e68f7e DIST microsoft.codeanalysis.analyzerutilities.3.3.0.nupkg 292854 BLAKE2B 79da2175045559a3bb291e0692373c2400913ac07e8815dae9b20d9bd06a39ad7e90dca073379ebffba6863e96aff38da5532fb2b7a7641902f492cca4d39f1f SHA512 2719c5208a6013ebb2fbc500e187446f44312db017dcbc036618ec354b04b9c35db9f85a21af5fea8c394583f6483c085444e2acac4cd8e4e79582160e95cadb -DIST microsoft.codeanalysis.common.4.6.0.nupkg 4693057 BLAKE2B 02dd8d953170e9c6d2d8de694454a2f8bb718eb0667f9a8702fe06bcb0118b232297a595250dc71f56dd328957350a4fc852934d1672135b98c8fc0cc7027a99 SHA512 3286b44eef9956b14c2e5d6927a686cb22d4a128b5b880c698bdddbc82db5bd89e82f91da00f9515fe1f16a5805b879f8da9932fa1ab25b5992ff997d030293e DIST microsoft.codeanalysis.common.4.7.0.nupkg 6768295 BLAKE2B c2bb5c69f64ac892add37e6fa456e8d42e31325a265541c5e96ad2d6c98fd21897adfe4f9980fd314eeba97aeadeb2827cf2fb31f5fdec68366874dd89a233c9 SHA512 7714dbae06bb2dfae739d193de2651770c0ea534c2b30b7f1adc02a68cb12d270891b1c0100dff10925f56e9885ae0e8ceb583062cdbe599b60e472bafed8f57 -DIST microsoft.codeanalysis.csharp.4.6.0.nupkg 11000680 BLAKE2B 27a64d9cc8686e398439367b2adcd6ef60b6aad96beca486c331f80874f1c244d11bd13b498a611369e9ae9518cd316140ff066afb5459899e5dbb746ab020cb SHA512 a375eced5de31a8f68e06a2c4d0515267f54b128bf1dba6ed368775b2f42987ae370ee0ab2e9b12b2c33a51a67e6fd7b08794d5e7f38df5a48653e179b51080d DIST microsoft.codeanalysis.csharp.4.7.0.nupkg 16569260 BLAKE2B 08f11c2c6c2879c777665258ff277dee64132b668ceae28a5aa8be329610a8fb952ed9b38eba434308ff814436223c3aa77c2b1ec7bc18222346839ecd7d44d9 SHA512 c3ab9a1079196ecf6a32183c6400ec90267320af7deac2e36cba73b4fbf4c81e2898ee33d893241a60db97505c66e67b7b6bef6e3dbf038f453012d9c5edfd29 -DIST microsoft.codeanalysis.csharp.features.4.6.0.nupkg 2598252 BLAKE2B 7c479a6fcb8c2963c8b34c38de16d1b4f929e2e4b38b71ee9c9c68f3a1140528c1e5e3c1e4cad8d3796581cf8dba0c3d9d2ca329537ef9caf395af779ca3f3ab SHA512 67cfe4b1dd4db475071b57a95db9a0043f921ed272e7066a6c8399f740a7d7e533aeb2f481239618667a17402a9f7c368e178b0b014a9d2fe0d760820e19451c DIST microsoft.codeanalysis.csharp.features.4.7.0.nupkg 3868075 BLAKE2B 01a15283380b06334e6ddfe22d1b35acf9f57e30fcfd9606fd78dabf284a0aa7b7b870ca154b84b0a753e03b89c8ef0dde3a0104760996c1c1474bdedefefe45 SHA512 20c8b488e1ac72bf6e880a19bd89851157a26ed8c1812390a1ae3a1a4849d78042bafffae756ea7738be00f17e99ad4d9a14f51581b7ce61931bfdef5cf418c6 -DIST microsoft.codeanalysis.csharp.scripting.4.6.0.nupkg 355935 BLAKE2B fdf8b9dde1dd0805e443ffc38e481835f2dcaac82aa4659995e632d9c5a110616b6492144c95934094b72c5f78f9a911d0ece8a45c6b4fa67dc399919dfe6bbb SHA512 4630b7cd7f8ef66a40f362d61fc0ccab061a992d0f85db0250f4472153f309cfb188d784badd6a78a23fc7a7698461ec5d958110c0e38c8d795ae360bce32193 DIST microsoft.codeanalysis.csharp.scripting.4.7.0.nupkg 519283 BLAKE2B 8d65966d6e5b7f277cf0bdb13b835ec87d91d21e2b5e0e26fde85539df28660408fedd648c8571300bc7bf51648cfc28cfaac87c135d9ae05ee2754144125d3b SHA512 f747bf25bbf81ef0c9860c8a3c7a9d0f5944c8554c2dc10f96575369685a644530ad890442ffafa6124bf17b263e2944f61fdcb1f08a6170c92dc15cf5214cf6 -DIST microsoft.codeanalysis.csharp.workspaces.4.6.0.nupkg 1405391 BLAKE2B db1957a7d12ab9f18133a4ab78fb30e934f6fc465e92d08e2976ec575da7bc31ce21a042818900fa9a173d4ac0f315d37ee4340dd5a0f30db40d49835461a623 SHA512 7b4f49136dadc7d113c3f0c7c2bb2a33fff3c231180ae840506f202c8d875d11e546295a51968eee3381ba38013eed42e9978cca29b76ce82e7fac46182e9442 DIST microsoft.codeanalysis.csharp.workspaces.4.7.0.nupkg 1955009 BLAKE2B e2120cccd0ee2c4d6854124a832a0fd76c84e2b0d74bc4c0fdb169e6cb16df80eddce4092ee9d39b00776d4cfa9aa30e729fc6171164ae9970bb8f436c2d13e8 SHA512 809190facccc2414eb6261f7b0a4940ee37812440840fb862bc9881b79f1ca07283d5df2f5760b15f52ccd118d3dc071164478bd2ba846bfa80e2f8e18df7c5c DIST microsoft.codeanalysis.elfie.1.0.0.nupkg 155504 BLAKE2B 6f816ce2fbe46940ba361970104cdff65f225b245a2fcfdd98b00e51005aeaf0246c050e99061896af311ca01cb89145519634113c3b9c20f4dcfe583bedf389 SHA512 391444d600aa3613a24f142e26160e179ff0a2cee18cdb9e0c7a0d9a78fddce06abaca3e038b85b04a4268ff60f21258a66b2988622dab3c49febff64db9d0f0 -DIST microsoft.codeanalysis.features.4.6.0.nupkg 6875084 BLAKE2B 75e17c113d1c890cc244d7ffe39c23ebdc45c762a5e40fe1954e4f860b07963cfd55aa01d6afb84e3f113238c858873bcc58480f239e1c308976152c511cd430 SHA512 a1035562b2bebaf057362e5e914de96b28941e85215e5f4e1b767a1f772f362957cd5315b3fa31f738c1dfb236849357f3a7fb7c3cace0a4163d413bc6179035 DIST microsoft.codeanalysis.features.4.7.0.nupkg 10014227 BLAKE2B af9cd78695b75fc228c923ebdd87c6fb0da8f8cffcbe34dfef922bae0983cfb5837a2f6844ccb55087659e9e91c06cf63361053fb05a1fedaf417efba155bc18 SHA512 d89a102f9123876f2a628d1443d1924396432bac78b3b4403c3c7f6fe1c8b63736c73e8746c4382b9e7c49152a2bd597468d83993f4f336f1c33db32a5472e17 -DIST microsoft.codeanalysis.scripting.common.4.6.0.nupkg 529011 BLAKE2B 8e015c5cfdc5ee1b2fc109992cc0dd69db7d2fcdb1899422653c17ea0fa6b24f759b5ad959f2c56aace8302c08977bbb8351d16f73661068a152746c565e602a SHA512 6b274b27a456f0ef025df245838d0145be360873b158904a342b1646fd9e7bb9e5b9273ff2717d20b18e40d47da450eb1ce132f125a8128dcfc069299c6e6342 DIST microsoft.codeanalysis.scripting.common.4.7.0.nupkg 781700 BLAKE2B 54d8e4ba6655de164a9ee3838b476ba52344b1d01483147ee42cfb31afade767480b98edd35586e34b46220d85bb625dca4c2ce6a84086473e5841535f869261 SHA512 290fbd4d98710229337b587674779f90d803705210e01f69fa536a6f55abaa1a1e3f6a91c82c9e18170d387c5cacfb0908d24aa2b1fd574c5add5eebee86a5c4 -DIST microsoft.codeanalysis.workspaces.common.4.6.0.nupkg 5075725 BLAKE2B f96c09082b06531c69270a63291634243930e546408d06e62f0fd1095c11b369f9d4c8dbdb1d45774293864072e847961676fbf84eef790544d567a755a24810 SHA512 896d185d4219bebcb4787ef42d0b173fa65a473fc651aafbea2dd115639851e789a3731570f26eee4f0a8e0c86fa23bf4f34f111729faab10663ff95a1778e61 DIST microsoft.codeanalysis.workspaces.common.4.7.0.nupkg 7378311 BLAKE2B fa8ce99ca8a3c34e210a05e23ec39f3e745a5fafb7ad11d33bdaa73068cd2995f6a22e084bdf1c47d04382e48ad7c930086a4eec0dd5405e44aa81ebfce872b0 SHA512 a077bd5f307044b287cbb740d5cdab0955580f2796990c35824138a506011943e44adfaf678ad1bd86d2b0242a337b3270920151ebcfca1be1c2bcb0ec6e919a -DIST microsoft.codeanalysis.workspaces.msbuild.4.6.0.nupkg 477740 BLAKE2B 007a230fa3e12a3c6cc7931983c0d10944de1de52d5d60974239aaf87bb5a6ca699ab740256c8405844a9508e3129635617f5fdf9b61a5558f1ac237b4ee1763 SHA512 3a8c200109e5ffdcec7701da15b289e37e87085d2d4b69a28664e2a0649520b09cd1bcea0731753687be801c4af97be904049f6845919b3883e7eef2ade5fba6 DIST microsoft.codeanalysis.workspaces.msbuild.4.7.0.nupkg 705948 BLAKE2B 36ab3265e59dd0f41445c3f88e0e5e2a0d5b111bcb1a8b9ae191b94a3431b3b25336f210f18d9959b3e8e0b9c7ce0563bdbbf199309de50c75498867be9e05b2 SHA512 8536fc1b37ce41916150ccc5c75ae80bd4426e746653d9bba42993b2999e0d3391636f1c3bae9bf46a34839f67a696a53235c146a392681511554040371b946b -DIST microsoft.codecoverage.17.6.3.nupkg 9093992 BLAKE2B c5c23032090c4534d05364b99df8de13a85be431c3438d7042faeb31d56e56ed1b98a66e6cb80ad504eb85ecc97baa2cc9a079257fd928132f2a9f5eda0738af SHA512 8d4e28bf72c98f844dfe4c9e978bd9c3bffa3512de7241c16077fade1871e7abc3845b830317ce6916962a57935a55ab03db87593d13fece4c570d6ebb3a68f0 DIST microsoft.codecoverage.17.9.0-preview-23503-02.nupkg 9146246 BLAKE2B d65bd465b53608acc0155f0d410079266c132a2e1882abe600bc592be36f4154166d8d675027991a8928228588423f57a032be5ce45970cdf65d87661e3ed50a SHA512 017d79746ede5561e41020ac90ed6671029af6f376135019e5e1fc57accade21de9be8d307ea40f36d2b63d58a984875c9695036113bbaccb4b278fba0306d5d DIST microsoft.csharp.4.3.0.nupkg 462324 BLAKE2B c6cbdfc136e3895429e8d941ff1fd401f2a6652249c920f98267f4c454d6dc6c148d00cc156d904019af16b6f4b3fe6c308146a08a52c477e16e54cb1d1489bc SHA512 30c440b34652c8af000557a50286b75579dd5311bf5b9da24e8e572f46a311a747cd46b7e0279607010f34e2c5ee8393041b536366c0770aea8a97c101e2d91a DIST microsoft.csharp.4.7.0.nupkg 627100 BLAKE2B 114a5af7151feb80785619d54caf5f928558a034254b5c2e185820a441f017705c933b0d66a31d395ce516a81f97655cfeca46e37397082b1b5d6ac6f507301a SHA512 2c96988515f95714d4b83f5650f183dc6a564e0b3cf5255fa0e3ef48476debab4bde542f9f2f6c47f6620b7a71d6a515e4415e6d2e388b60817a29621d5690df -DIST microsoft.diasymreader.1.4.0.nupkg 154749 BLAKE2B 1177c8331a98400086d045b6e235b1a367529e73f976359b232cbfe47b8af9fe81cb5f271ee23bdb8445aca0c2b78e90fe9d8c2385e8a872b1f60fec38a52f6f SHA512 12e6ce0130c35247e75c82066b82b33f9de46209f51d9e57f4c91b5b4b87d298d083bc8de48154a18cb29d8877c03974d6efb6bc76b61327e2a61ef2106e0b87 DIST microsoft.diasymreader.2.0.0.nupkg 93176 BLAKE2B e014a4e37ebcd914a0671705cccd6469d89dc797e11d64f29d1362750e917774585c20ead7ae6cacea08f36059ce6e31e8d12318704168e28c55a066945a7fcd SHA512 8a25467f107348b9a2e4daec472c788b33663c8715726376b65985fbaacd1b5a4468981ea25214aef86450538a695ed03183f2b5580c9927755744a2066fe870 -DIST microsoft.extensions.caching.abstractions.7.0.0.nupkg 130463 BLAKE2B 4a0a802f07f28aaee361827ac06a0c89dabd155e6c2f0bde52ba69a37b3459df0bffe31aa92c33a671c6389cbad6ca438c5f1b0028492e5e4491edf97d7de52e SHA512 3f5e2e946066e298bbb4fcf8679c8fc73005c15588722b07a3201b0dcc4f92dbdd80febd84ac5ec1573b099d6e2a40fdc89e16af69f289c24569957d532f2d99 DIST microsoft.extensions.caching.abstractions.8.0.0.nupkg 160393 BLAKE2B fbdc0d02131ec3601e5f08abacad1916bbe03e390643c5bf40840707642371c2eae26a2b6abfc65bd24a89101f0787bd5681e679c5933048123f53dc301dacd8 SHA512 1fdc30912cc1ead9362f70853de219a9dc7070bc28f621e387185670e605746ee2f13b0df9db03d0b1f8919d4bdaad40ebe9f8203e3a0cbb61145aa8848be136 -DIST microsoft.extensions.caching.memory.7.0.0.nupkg 152791 BLAKE2B a947ca14dd1190d2d2d5685f841f40f7d34367a3c2e9aac33d38398e3a8da89fedbfd25f1011dca4c8e58ec82fabfed3024207520bf46218a22c353ed29de95d SHA512 c57ca6df63186c5aea805de726ed837417e18188b683fee31ba1009299f97e631c84bb949984f006694e1eba63457ca105ac52329aa639953d5b5249f15e4d4e DIST microsoft.extensions.caching.memory.8.0.0.nupkg 187247 BLAKE2B 3297ed8515ac9d3c8ed0cc96892355e064b94ad137e60d0e2a3394ec054e03610b87483e0db651ff8f91e410e46aa7e8fbb060f2fe00fd4e02b86ea037266098 SHA512 b9ea36c2da4c47edecf336fd3c7f5bf2cce343b333a7c6a98e6415dd26b4f8574c937e3ccbb19556e16d3de22e9564beaabdbfa94fe323992cbc7b47f90559f9 DIST microsoft.extensions.dependencyinjection.abstractions.7.0.0.nupkg 197491 BLAKE2B 9da47aa9c537dab4a8ef449d87a55f984dde479c5fcce8d2b6b7b1928f2905f6bbf0ae188b7345fdc03e35d3c0ed584611879a4de8d7def3d1bde991d34d3454 SHA512 a1cf52b01f5de43fe9de6055ec4c7b7f8247669e8dd049be9626df36e3163e0769d47843eac5d09fa3f9aab41bda228bbd51946c9350b6e24d45d86cc92eb317 DIST microsoft.extensions.dependencyinjection.abstractions.8.0.0.nupkg 276886 BLAKE2B af87cb01e181a5f75df78f59639d4b7dae4fc0b930c7ace4a3ed506c43a98edd447f7359ae964aea1824cfce9213b8f225fd67e9240205a1630d67cd0a274415 SHA512 94bc05ed29755109565d9cdfc901087ee1fa08302dda393106bc9a0bd7384f0dc2b6c2f123c1bd53fce06babdbfa845dc6d22a163c4b0646c5251dcc5aeac282 -DIST microsoft.extensions.dependencymodel.7.0.0.nupkg 213884 BLAKE2B 3340246182eaf50a33377ad5698fe04b0518af0866572e0e219af07ec174b9ab58c710114d818d53f86e0fb25e87479c65fa9c0f97f3a6da965a2af950679b4f SHA512 c575af9fc4ba02476519eb28ec00408f09707f0bcaec0a6ee2f1e226bf170c61ec390d8d4a1403650cf6afcead97e22befebf285c1444e696019fb4c215e33f8 DIST microsoft.extensions.dependencymodel.8.0.0.nupkg 260512 BLAKE2B 9adefb89f67e0005d87ede2dcf6e2f07c42e6f59db5dda66177f0267c873cd918886b7c67fc7bac59211fbc665f9ce737bbc555a4901be5b74a4e783e263cca4 SHA512 4aa0b36bca0fe3ccea6e1ff4cfb3b6cf9287ba0e1da6f5e6e40ff64adb7df2c09aaad3ffbb1fcc3331b3c295591e3e1713b0dfbc6216ab07b78e22edc3ba46f6 DIST microsoft.extensions.fileproviders.abstractions.6.0.0.nupkg 76397 BLAKE2B 82092967cc71d8d3796fbeaeebdef9610aa3f546ebaf7b1cb8a453f65d8439f742af514ca87771768a2fa5403e7952a03dfb2af7b8e5df4bf7531ef2d72a884a SHA512 db14015ab1325623e4be3370880445e759a24fc8aa605a260a59dc2e700fb1eaf598a3518d9354b422e789ba8d3b324f5bcafde65ba76370f85ee32ebcc8db96 DIST microsoft.extensions.filesystemglobbing.6.0.0.nupkg 113999 BLAKE2B cd6c5b1d9829001cc386b93c7bdb98813793e3a2a4f0aaf38c044c1c63d428c125e2256ea95f9beaac7598e7b6b7085da142dff4a9d92d3b09e30855c90091fc SHA512 8dd1043bb0d40e2e6ee02809e532176c97337cfff78684a1bcee5d158c8de9e7b554d5b719beb40f1ffbf6d7fa7802b06e6975f9bbdafb8673410715c9f4acac -DIST microsoft.extensions.logging.abstractions.7.0.0.nupkg 728062 BLAKE2B bd169af34879f6bd79dff6c139b5fc1160f16dfc2e8c37d39d90794f214767d852d29bfe61d4fb4233d40186203eb138893215e9d12124e817b8cf0a9d79d3d7 SHA512 8f648f6f9e11e2ddd6a2a963e95e6f40fb71fb152bdcb5685c2688d305df037994a2c88a580dbb85720f79eb63c91d671c5369a24268c3f7e6e141accfb91b45 DIST microsoft.extensions.logging.abstractions.8.0.0.nupkg 795935 BLAKE2B c27db06351766972dd55b3ebf927ba7594aefaa0239fd00e0a8ea9ba6b8acc3c1e040512cd07a9849af5ed066c69450d1ab4d7fc231103db2981d2264f515dcf SHA512 50a0add96d30d90580fb8e02a25cea0aa15f4d22744279b5acfe18cc8568b74402aa062d5db13cc5887a08bfd24e07cbc88b2fc10ee8eec2c37edf3bcda7f8a7 -DIST microsoft.extensions.options.7.0.0.nupkg 234729 BLAKE2B 89828768394c4d3c1eefaf7546844072c14594ad73384a42defa760416c80ca5f6aede650f601dc520d8d0f2c2a9de5974f91887ec0e7d2230524928cdfc2461 SHA512 358e45ecf7c0085ed19c628126261cb2d4db7ab0636df6e1ae00e0f50d46614fb1d0c48f07b192b76654399a93f5efdf6a6df36b38dbc0a6f5341c8d3576add1 DIST microsoft.extensions.options.8.0.0.nupkg 492963 BLAKE2B 7724b16d3cbcf0149a9a5a194254ca12103c9162b71f0e07994aeb22ba23a6f3119030d720f79b43dc1d96011ae3156dd003778aaadec4bcbc7526d46095f25b SHA512 1c004082a132e7b75a0c95acef3578a4d5db42c55e0996e40b95b663e9a83c5a20ed481a85db7567fff7e3de3dbba6a7d4fe5c825dc7ce95de956689afa16c5a DIST microsoft.extensions.primitives.6.0.0.nupkg 144250 BLAKE2B 690d4b002a62d241d98968a16ae61ba731276eb08c234ce9d56bdf525ce952232b969bbfd1153361061ac5a5cb12acb74610fe050b6f3fa9a06bbd0b4e0bdcce SHA512 0b2697f35557aeff0784b10ae6a4eafd7601bf706121ed6584a61879ec6e494514ec7a3e0da0aa6baa99f3f716f69030ec7c4c82f657c8dfdbacb637bac4547f -DIST microsoft.extensions.primitives.7.0.0.nupkg 165808 BLAKE2B 8ded108d7d9b15377e6cfd150cff4e17676a21502f3c37f43bde5b12de49f018783deecea6e72052c433ef29be26816d2ef056eb15a270a0f5cfca33869c9df2 SHA512 786f9e1ab7e2997b43e6d400444e2e43e84911ed3a9d38ead247125263d225e7932a9c8bf0089dec150977400a108b612d575916fb76fcda4d4ac0886f0aa4d9 DIST microsoft.extensions.primitives.8.0.0.nupkg 209772 BLAKE2B 46a3392933c0b901d1c535d534f0f9501b63659fee1f83bed47e48b49aa0162da5af1b3190af401d709fa0d4b8bcde3f17f7e4e28f0141328a1a7446e4f81b45 SHA512 1f5475ca3d3ce18463456dd135afac502d6f82fea6e4e4814a61f86616c348decf28b73d15c2bb276d1a3c039ea6064f75e1329f6f3a64caa3520d70ab92c32d DIST microsoft.fileformats.1.0.431901.nupkg 122817 BLAKE2B e42be5d4ccb3a82ac279498ddf7703cf5166fcefa2b4ff8538479fbca505e0e7d33dd4b46bce46309080276e2f299e3d455f42dee583d513490d63a91628a145 SHA512 d226e14e250f6f5efb2edc64767c71573517d0775a077ca171ed158d4c1e7f80a563c39f7b9e1bdaeca28ba0c4963bc2813b63cae6e0e7b1ebba0966acd8f20a -DIST microsoft.net.test.sdk.17.6.3.nupkg 39462 BLAKE2B e30cccea459d6fa77e99ac528923a1ef59f44c87a03fcb9c9abd05caf8309f8127e55ce08542929537b34066dc3609a65b912110b6fac2110a38079675ffd655 SHA512 3faf8563a7d79f4191277b9f2ee9e5856274af30487e10941007e3aa45b2b8f75c9e6411a495cfd633ff04d9225849dbe5ba9758852e5bf3a9e5f16cfc4ef41b DIST microsoft.net.test.sdk.17.9.0-preview-23503-02.nupkg 37852 BLAKE2B 5fe917a765c4afe5fa0c12f3754eeecbd66c45a5c397463096d10e604973184239433f79815916e8eddd51d5ad8ac6d16c75b5759604e9553467321a2bd75aee SHA512 5985e29ceac42c519a7030c3b240fa5c51b6929462f88fa584c75b6d2e869dba87db4c6a151e1209f5ecd939804b6d27455c1bd423a3fbf99ec44994fa0774c6 DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106 DIST microsoft.netcore.platforms.2.0.0.nupkg 19181 BLAKE2B c784d2315e721a847facc7ce095baf628fe0e0afc626ada488a246a6b49f0f990f9ed3c4a9ff05654d8d8fe05bf80860970a5d3c999a03a63773e48f065bdb89 SHA512 0827f83639833a88ac7bb1408a3d953ee1c880a2acbbaf7abe44f084e90f5507cbb13981d962c57d0e3278ee5476d93c143eb7e9404cc7a63d7a8bf324a4fbe8 DIST microsoft.netcore.platforms.3.1.0.nupkg 29544 BLAKE2B 2739d62e92e61677964f9ef380ef2f72ddb6879444d7e744c283a73fdf4ad69c07c36a0b3c4030312b0a4c622aa91dc09cfa828ab8dcd9cf0c5506aa2fac5c8c SHA512 636a1e3768f782ced193b18ec61616c122b5b756395bbec3ede805b172ce62db2d631407deebba73bf136234479be4824f0268a57f52ff4f8d7d37d4370cd966 DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75dd66cc22b83a003f34e93cf7a92feccf4f32d3d695e18b826b1aba13073dd4ec53aa7905a67346921d1055516647ddcde0d79009f1 SHA512 1ef033a68688aab9997ec1c0378acb1638b4afb618e533fcaf749d93389737ba94f4a0a94481becdf701c7e988ae2fe390136a8eae225887ee60db45063490fe DIST microsoft.symbolstore.1.0.431901.nupkg 81416 BLAKE2B ce361a46026b2964f7f2960fda05d6ebacfbed71ea94543e51955f5ad6ecf34f5e03f1a2ebd03b126b25855d0b263aba0dffcb5fb9b787adfbe74f6507080368 SHA512 93af13d3fe42f0c5de2daa372886ae3aef8ce2bd4af4f4bb648e5a73d425bbb5a87cba4e6ebbd72747251697dbc9670c0d69ab01d1273003afab208466a21bd6 -DIST microsoft.testplatform.objectmodel.17.6.3.nupkg 1308456 BLAKE2B 86fe8ff8589f59d974547271fb4b3a947460e8d3217710f9458d74747a4b2297d51b1b64dea3172b6e5aa4fd0e48c9713506fd73931504f4f2913772d963d1fb SHA512 a11884b0f67028b2701715ec083a709ede324581f1e3c7799a8869aca292437f35cb174bc245a9789c43d893e96978afc25bb5e6f7358494870d58827b9d3c88 DIST microsoft.testplatform.objectmodel.17.9.0-preview-23503-02.nupkg 1656270 BLAKE2B 640afeb493694c897487ca4546ae771ba96a732142ceb9488abc78622532554d345023b597b08ee7830a7c321590519bbb75651b5196f1fdcd89e3b2f3ba2a75 SHA512 11e5dac5f6bb87714f85dde11f36109a359aa911eb4de9c5d02684908b1b5acb2455431a687fec1e21f093d2eaf86edb954320d8572cd491e8a97a1fd232c34c -DIST microsoft.testplatform.testhost.17.6.3.nupkg 2581275 BLAKE2B 1c4b4f0615307d7246e7d249609d11850df7445c7c57825eec261603247d39646cc66795318d50460e266c76dbbf9fefa5814c2e01e692f3aeb53d5dadb2f536 SHA512 f4ac8449a76b7219a3311faf3bc21ac4cabc76c6b4406ab53a6857b48fc1568717c6e903ba10f013cd4605e73dd8bac4268c4a19db9a384acc3e5728d7d517cb DIST microsoft.testplatform.testhost.17.9.0-preview-23503-02.nupkg 2861247 BLAKE2B 42f3f70f204dd4a885c0750aa5b76f5ce117fb4c7af42b8d2e0a7eb2ddffd7427109db6090f4f48c17be100341ffefc67f3611cbc252e15bb81375fa6993b759 SHA512 9c6e136d132260b5b108c2bb84cf6294395f6b9ae7c55aef9a9db17d616d9867b79dfda82ed18c761e010d99c69c856a4e5495129872c036d7be22b204b357c3 DIST microsoft.web.xdt.3.0.0.nupkg 120288 BLAKE2B f2fc28a904338565eb1d1c3fc9030319a4095141a7ff97122a2bc27ef2a636bf0418fb11a7673045909c13f94ef09e80053e8dafb946e42fbbda3a64c1272aad SHA512 65a20cafa812942ca1459e9b5fdf9c0d4bdc727b08a3efa330360b4f376a1e0d96a3fa31d4b5df8e50881ca564fa9b607fa0cddfb323d59b97f2bf7c49494722 DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0 DIST microsoft.win32.systemevents.4.7.0.nupkg 148460 BLAKE2B 07615e6811f9fbfb65b22f70e266ac3af25117bf0e57803c1e19f452ceb71b5feed2d6bd78caae7b0dd87e2a752442ff25e639fbc02831d3c02f6377a1c2913a SHA512 3dc95211fd597cbeb7b8498e79d58c8dc373767d129252f1858f223fe9228bef56c4dd48e613694581fd197e8c1ec428ec8788a451b9c248e2073c7603c994d4 -DIST microsoft.win32.systemevents.7.0.0.nupkg 174438 BLAKE2B 88fc0929dc13c34f563e6b1b30f2a21973751ef61071fc46ea83587519bf58d4978852469bd85f51a1dae3ff62ab837b34fc7accf6eb8fbe347b5912b6c2c1aa SHA512 18ee925b1ff0499205bf13a7ebb63a3a2206773f491828390910c36d2000bc10d079915bc9bbbdb043946fdc3fbd4950bfe0365da91315983d520d70fad81b59 DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1541c741e65b9127b8b27ab391260df7939f235eb6648b11c7c11cc5400489ddf1cd26820b7bdf6fd9f1d8f0dfdfeef96acc SHA512 0972dc2dbb4925e896f62bce2e59d4e48639320ee38ad3016dcd485fbd6936a0ed08073ad5eef2a612dff05dfc390f3930fff9e79d87a06070eeb8128277cbd0 DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1 -DIST nsubstitute.5.0.0.nupkg 239856 BLAKE2B 979a1ac47f1fab572ea37b685846c30b39457bdfaf17c1d6f298d904fc414be9bb5302d36019023af88900628e88fb53f931a502077529f0e6af0556b3a206ec SHA512 353ef07b54279d6e907bf8ad60c63ec6d399c420b759a2d884c77714f9bdb33a0133b25ee2a2637d91f45ffa2b43f737f0351f2e3a54d7f56c4c3461896b77cc DIST nsubstitute.5.1.0.nupkg 241386 BLAKE2B 850d5cc0f57141082d1cc0300694653fef34f34d7ac7c94b9a8427f6795cc3be64edc096db615762347e8958dd0c3114475f9f3a241fa8aa33e1c55b411d8141 SHA512 a0ded6cdf22cbf89d2cbe1e78bc70a4d31cb9ce55b4da159c8fd81e5bc6edfb71cce8580a5578e5479f116fbaab54ca5bab1966eb1bbcd50ef412e62e22ff2fd -DIST nuget.commands.6.6.1.nupkg 671663 BLAKE2B c6a1192cc3a6aeb569b765e073298011563d40f242c3cedf266e3f79b616189ecdcc67be3328b01617071af64f265c4252c7dec5e82015572c4e8acd7ca597af SHA512 2449dc42256b713b23dbf36accfbb44e8081a82dd1729725641415014443269dddb751a6bcf1deb52d32c2c85e0ab94c7fb90fa4a4e947404dd2ab57963e609c DIST nuget.commands.6.7.0.nupkg 713480 BLAKE2B f423fef889ac67e73f44b6209cd1086fbeff82a8b947d7e0dce31fda38e86e573de9fa4b9191441d09f7f8c3b40e65560c7b9c6fadd3fcd8aacb20a477d73536 SHA512 f9f8f31dc4587d3eb5c7290541f740b515b938caea2919b68f008f9862d6427fee48613dcc474a243f870725a357513327fd3514862b281f78ce0d128432a325 -DIST nuget.common.6.6.1.nupkg 133536 BLAKE2B c951a1c325eac45cb5c776905aaba20fa17f482ff725c0fde3521053859d588ef5a2431235ff1a62fdebda6b71e1582590a7ae7438b05fe83ec8fd32610ac097 SHA512 f1f9b377dd3aba3e2d82684be2f379be269c7df89fcb6f5ac1da30b82cef867c3dd16224e6f1e442781794abaac365c1a1daa1add1aa89503d3904461fcc3898 DIST nuget.common.6.7.0.nupkg 139677 BLAKE2B 26845e86bddf84500ab69a44fe786ea9d5a0eff2004427be423992ae017fc2e2aca6d0c7d737c9269af13dbe068779251ccee23199ad5016c11eb5b7ed89353f SHA512 c71993059a817cc09aa2ee2b2452917986d3adf4176f839f713f50c952cdd6711edfa29d8ad465d14922d11d374558a634a793cca8c1505e88e0265301ebb661 -DIST nuget.configuration.6.6.1.nupkg 165872 BLAKE2B 720d008d7a61fe4598e4a67632ef0306ea821993cf4deba5815f8d01698052740543381174a7bccbd34f8574a91d51b48f6f35ed7f8a3371803c726fd1d78e91 SHA512 3b60e930693a1ec406b037374a5bca45181a2d7e485cbf4eaf0336fae4e284aa62e7601e985b16404d9f663fcede678d9f3371aa8be8d5a53e54873654237491 DIST nuget.configuration.6.7.0.nupkg 171167 BLAKE2B a8dfeab18d44d8b290d99298f807f3a8263133e997738ec557bf667070e68400f89ab910d03c78dc96809a0fa1f5cdc699fac0de0a8c04b106f58430f2143010 SHA512 32a9242ad4461f767bdefd56ca51a90cca14ad594daa810571a584d40a6e75be8058962a1a1e2fc9950c757b22b6856989a90fde288032da6b87819f6bf0afe9 -DIST nuget.credentials.6.6.1.nupkg 116745 BLAKE2B 6dcb4d6433a93cf3f63ed157f072bd75aea1dd81a8b2b83cfd0d15941634414d782c1607b4427b356ecf6b357e246157952913188ad7d254a5210727b15d2b36 SHA512 d79e1b73ea1fadddd2c0ed8d72107754c32f613505cabfad32c7aaa31bc77613cebea42edeaaff200d7b490e2dc99b7c1c99b33d940cf665ebfa2a2c671cc046 DIST nuget.credentials.6.7.0.nupkg 124871 BLAKE2B 1d9d7da3d82bda28ccbfcc908236449fe017a094ef46e6571411b47fb389ab787f1c1188f558ba632112d3588e6d829cd7a27355d603c0c05e8732bc60bfd3b6 SHA512 1b924231b0b6e02774c05cfb7d909744a17966a59c9ba506c00dd8fa70bdfe96d5f6c2243ca12c0d893afd05012c85675db077275a39ce050b6bde5027df5b02 -DIST nuget.dependencyresolver.core.6.6.1.nupkg 148619 BLAKE2B 12a1756a4edda94b29c2f8c48f2b51ccb75fe18f37ebb8ec202e2f7a5ae79af919ff398784f2504667e07bd57649defad66fd54e0b5e237a2eb67b8c58c9cc84 SHA512 ba732581da17981aa7defa18fdf6d0f66c6800c1fe0a809b622811517428a75f26bed3e2d70893af2d71cd66bafef06cb1f1bb1f636a931ec1e90a1a93b9b173 DIST nuget.dependencyresolver.core.6.7.0.nupkg 157074 BLAKE2B c71348a290c55854e12337a08176ead5081e70de839509d48159a903b8fd94952fd6f2750085df298293fc2cfe7fbbf5cfbdf7cf7f87685cdc338b9c020a07b9 SHA512 f12191ed417f03eb4081d4d122c877bfcaa0e3bc3d7daac0017bc795b63294bfac151229dfac861740b5b1732e0ff0c4225e862dcd8cfd475ac01f85a4783fb7 -DIST nuget.frameworks.6.5.0.nupkg 131644 BLAKE2B d8fbfaeb2ec4c269ecad319478b64da5ad9e44d9d82fab8b42400a15ea7d31627bcdb9f1af0f18b15dd8455ac4e92df1b25bc47808f465cd2e972ffa40333f1c SHA512 3f97626af018fa9b03f06751054be2c4e8dbd0d5329de21662b36f3336849838bf5af7d3721643faa6ea90935f836cf502661573953176cff33d4d829d953d56 -DIST nuget.frameworks.6.6.1.nupkg 131483 BLAKE2B 63f47260f31bcf2a92192a347d5921beec6ac7012240eabed2a4a45f4451c8c24869882addfb4c6dede55daf93a4cf18963b6702e849765bd641bade272b55a9 SHA512 dfa0776b26781b9ce675f66445b35f16ea488d841722293dd9b856e8902d6a1b786ec6ab0bc13b103af4bfbc1d703dd4d52bf6534ad1fd757d82eb3aade7acfd DIST nuget.frameworks.6.7.0.nupkg 141332 BLAKE2B fc300ff5aa2a5b601dbcd2e9cc7ddf644e84265c473e05cc57e775dc47a309cb47e9f1e52e30ee3b70e22f1e4c90f3544d75e78a5d9a2f30237e2ed0328ad7d4 SHA512 c1e1b20e3557a782d4291f598ccaed777f09e8c9140b9c4f53d85c19d92c641074afe6c998aa19e4d2500172c56cfde6e4184f2d8225dff68498f964095db93a -DIST nuget.librarymodel.6.6.1.nupkg 77150 BLAKE2B fdc48ee724a03f71990af04b00ad1908960e7eb7a4c4f69ad44feb077527855490ec136ce49d148e2de242036557350dd163121b91bdfdecb846c874bfc80fe5 SHA512 8c2aa9f7432a54827a58a826d51a7ce87dfafb7561d4acbe07b0a116e6b762fd0051b923be92753dc6e4af9b3fbb2dc7d43c023d9992121bd9d2f59334d5e81e DIST nuget.librarymodel.6.7.0.nupkg 83131 BLAKE2B 7b9bd7f255eaeaefafb5ebec15dd64f72c11f581d74c674b780fc7fb94b21b815887efc1c0aeb78267a8c6c7c70cc1df305a76420868a0f280ee331bd3177491 SHA512 60f1cc995208e10aa34a1ccd517eb5aa0e2efe3f66161043e622c30a793c520126896cd044b0c50af5c299b4686339cb273dbdf79b03ee276da96b2f3a1e189c -DIST nuget.packagemanagement.6.6.1.nupkg 358741 BLAKE2B c216c98d82f0a11c743df0a9b922706ae5c070563e744613f69063dcdde9f7c308214de35a1bc2fa6ad59be7ef9c1caebd6be06e3dd3bc6f6b42db32c8be164e SHA512 09ab06249be375a8ee0cddc667d832b9653c5d44c7285b382ef03f4bd54f51b5437528b02cd20f7d2ee8c6c1244e2683a3ca6fd8555d3d3ed0608075e16e751a DIST nuget.packagemanagement.6.7.0.nupkg 366210 BLAKE2B b98775c28792ea2b0be4d12f21b783676f799290bb25e95f67bead1aff5c585105982d18d99340eaed20e3ab03a5f958aed25af5c77d7e4ea0e6de8e939bd93f SHA512 40c3ff3e285e260050b0feba5cd9a1741aa7a5ec919aa7d98e1b1f0218cc826f207ddda4e8e1976f62ce57b84deb16df6e3f4aaed322c1fccebee640eaadbb29 -DIST nuget.packaging.6.6.1.nupkg 771539 BLAKE2B f2ec1f0718e9d1c47be0a1c0a5f8392f51c527aaafdd2b1266532cd2124100949c2e1ff23e9a589f59cfaabc3824d790b0f4f9376c99effe050ccd635d72dd44 SHA512 f2f007c9a8c2b4f44cc25666182e6223119eb92c42a0cd3d63d34f85afcc8425f033d860959322e9127968377dc8cc136e922db7ac57c5412ef830c00e80bed9 DIST nuget.packaging.6.7.0.nupkg 782710 BLAKE2B 7bb39cab8aadd0fa5c6d09be7d50ac5aea4716daa2425831ef4765a6cef84aa5bd31a6deba406a8c2bd4291a73ca9edf21327596fcc954327002dad09c61c38c SHA512 8c47c6fdaf213614c349639a7418b49d945d4cef8f5d1f7c8f8bba46767af0dcaec382c7be2117386d64a99beb694dee606b2c02825ab6414360033c9045fe59 DIST nuget.packaging.core.6.7.0.nupkg 58472 BLAKE2B 5bb09c273448581b99fa932ebd73f11026e11abc83e4b9e2924a1a893bbca813416ebbcce63bb4680398ec79988caae8e02933fdec91a8239556aa1a9d5c5e09 SHA512 762cc91744cd61a5637c3abbd79ad69b6c5c364cf2005bd714483b9d4ada2dfc320eacc67da4994ad15f8a173142e5132ba859c02aba4386148b21228b60d323 -DIST nuget.projectmodel.6.6.1.nupkg 296374 BLAKE2B c11108efe4881e4e1d0355b67dcfe43b1868de3d2bfec2ab9340653734ab4e4f87e61ef3ce50124d2e902ced181d8a25ba320f747b080ded85f15cc093b0e502 SHA512 e3d7aa13e39a74d877e098addd3ba5a6668c6afb3f0e6d0e7d8cd8bc19d10cac8cb660b34d9253a202b6a61bba24965dd62dc0de628675e8521f53da3510e3ce DIST nuget.projectmodel.6.7.0.nupkg 305113 BLAKE2B 781f04be618174bfbee210082d44eda8b07d6fa60addc4f573417d3421b9c94deb5ad787f2433abd3fbe9a4ea7bb0aaacc0e8c6a6f8827c2396bef335e1fdd14 SHA512 06785e6aecce8e8d54fe10a0d23ca17e568d6df7c26df667aae1dcd7cf959de48034c079e0c83fc631cf2e26f1dd1e739de43a1379f42b9d30b5f467b6b907f2 -DIST nuget.protocol.6.6.1.nupkg 859927 BLAKE2B 1fb5814db6bf713908f398c837422803fcfcbef67eae95b129ef70b045adcab1f5757b0afc46098472ff3c51a8f4432d9476a6da43a80c3f25cc06d4a1a80b52 SHA512 a785588265c40f0b09a7aa28a4b350c95c6e1190739c5f30219386b93ff48f3aa08051b76029d5138351b88f219158dd2f1431e77a2a4201db46d7985d165853 DIST nuget.protocol.6.7.0.nupkg 884370 BLAKE2B 10084377e8f55de9c9dd859019236adcab49ed4dbee4bef1c4f830c4925f942d4608452ba596d364cb41dcf4b39f55c655d4d8bb7af841978c8434b32e3c2f38 SHA512 febfa2de09956166bc28c1136a71b2682a8c3d52d3c1ef06ab36b99218838844c04de18477ecbb7ab26ccbfa4bc01a67974fe3498a5ffa4c4fab5eb1a227a3e8 -DIST nuget.resolver.6.6.1.nupkg 128954 BLAKE2B acb2b0cde12f6a61faa66cb07900d7c59d4bbb85bc4008b8812721ec4486170738015139069b7e14afba68bcb5c0d2b25c0a07abd593625c0211dbbacdba8ad4 SHA512 6e5e992f855fb508cfe239d1cb67ce2f67169154d9496a3b329a3ebbab35e161b897ad9da24ff2b5f19daea0d64fd73bde7a9910a852adf3ce10138e32dd50d1 DIST nuget.resolver.6.7.0.nupkg 137269 BLAKE2B 82f763ac3b263c652b9ea7f4055fc6dfd3b47c205a8c2433612c257992acdeea5a5a685a4cfd058b4dcad26a2f238cf70cc6232abb5db67d69b1b4fb498c9840 SHA512 90ba17826c5bd1da732b90f1d5289a4e3da5d045ed538d8748c0fd6d0823a1cdc15a2ff9167e95bc67bc3dded4e1f8ab1a6bf18249a63b4949c7a885d1d2cbc5 -DIST nuget.versioning.6.6.1.nupkg 83366 BLAKE2B abbf6a20d6d2c902d59aa2b94a959e9b035a72b16b7deb59d1f8b9d8bc720a88afbadcc4ca1191b76bad80feb362b4f38df49872bf50190ca9174836532bb68f SHA512 d8bb680bd1210ba33012e153b090bc071be75eb44c92c74bf0ff524d7b8fd040cce408a3b3b50d8a473b51584007f7443604187950ddc38e30d3d3171486feb5 DIST nuget.versioning.6.7.0.nupkg 93575 BLAKE2B c990bd3e2f4dcdf02759f61fd65e72d20e6a23293c455f1b8bd7684878853fa09d1269a3d057614e27dc8bccba1d0c8439f6cbd92f80a4a6a32ea43a83ca2ad1 SHA512 699d3f15df398ee2caae0d2b670e2b5890050eebf4696dd2263ddfab0a797ad91164ec073bfd75be61a1d1e78c67b80c02f9e4b6fc5ac7b87955ac64965bf664 -DIST prettyprompt.4.1.0.nupkg 88975 BLAKE2B 1ee01d7cbe300f8ff13313b8b46db35b4751af8261f1bab4c832d567c226e3ad8056d51de83b8168d7eb1691ba60bee7b28b91c1baa09bdd84866177c553446c SHA512 77ec05fcc9cba8a9d2900808c916f0cf822f3093335eb02a103a20cc5e482ca406406e09df520aea11db7ca104c7ac40972620773d0ccd7bb0081a5d7837b538 DIST prettyprompt.4.1.1.nupkg 89614 BLAKE2B f56da8b743481d4c6b2118e3b967d6973779fe0787b4f249855c4f6ad47a3e7370211ce0429e994af6fbc50996e8fd65d3b88799a833cf84d548eb69c38921b8 SHA512 e31a111a7f80f19cfcfc969bffe5862d27da0e65e94e0076be16f00fc3ddeec9d3ec1fd195d90499e25ba87d440a622b9c55a0b53e950b0095abf9df83a006c3 DIST runtime.any.system.collections.4.3.0.nupkg 107990 BLAKE2B 802e2ae919a4834150d825ac086d8f47e2185e31b60b45f3dbe5f63b1d714953d9faaa7d8fe4cc25a1ea8495c4f8fd925bb198eea0b67e594a8558238b18196c SHA512 9f8833176c139b71a58694ae401c5aec209a63227be07c7ab559bef772082bd1f6cc38ba2949cb1c8e5c5514ad9f4ff51859838dc2f28191f8bb7ae611a50239 DIST runtime.any.system.diagnostics.tools.4.3.0.nupkg 43707 BLAKE2B 33d1c57eb4e50c06488da02ab2bb1b8dba9948026053e662986af05b74045c014e76815edbb588f10d6a904de22e4c50177f31f3fac36d159b9af361a4cb2b62 SHA512 bd257401e179d4b836a4a2f7236a0e303ae997d2453c946bf272036620a0b14e85e5f42c229332930a954655ab4cae359d191a3e3d9746df09535a651367764c @@ -165,29 +124,23 @@ DIST system.composition.convention.7.0.0.nupkg 161837 BLAKE2B 75e80248a1feacb4ce DIST system.composition.hosting.7.0.0.nupkg 178461 BLAKE2B 8cd01c4d98218caa10ce51fd0078dc2f1bfad01e84c79dc0ee3ed860485c7cf7c882a3580c440966cdf1740c9825ab9111a1d4c20df81914abd71719b98935e9 SHA512 6ec9f762f04440bafcea7104c1bc424d82007a7353cd58ce76f95890e017104f6cceaf6cf03f505acd5ade74f45ca42bc58bde542985e963905b25f474011232 DIST system.composition.runtime.7.0.0.nupkg 117007 BLAKE2B 86af81281547baf2acda94fd6663dfeaf3483a1ae7fb395b7254d79c20a4c2501fdffb6fdc76f7e1ac7e8bed74643bf6f74a026f76c27d28d0d85af93d0f45d9 SHA512 2acf6e8c2db7b8e34ca9e7f00ceab130921fe26e2ddebf88bcf75872985520bd3b337fa3d4c8dcadbdedbf63e4674e0c5bcdf20b5ec0fc6e3b28c7c2a17d6767 DIST system.composition.typedparts.7.0.0.nupkg 184082 BLAKE2B 024b8e044206a77451e017cf94275194e29c3fc7b87055f99d150a07c53a8eee7783fc0432be7a4cd7a78d1c0bc57166fa42b07c56e5ed8cf0a8938d91dacc0d SHA512 39270a8e2641e40df368e140f5aa8b15e362a852ed9effe95073cfd78c91400ef5f35f4d9387d9ea1aebada65b99c731f7e75d5cb43207f394c15d1ea4332598 -DIST system.configuration.configurationmanager.7.0.0.nupkg 620656 BLAKE2B 132d9a20edddbace44a5dd390c831406e1d49ad205e389270d8bf88d759b5f5ef5ed08cc969e884c28d8053cc67bdae4f2f27f145200ac210faeea5b07a4fdb1 SHA512 837895813a48723318a47fac32ae552a3cad7af389bfe001b182ca38b8f4519ad7a777621457673cfa8bfa8af1303e64b726936a08364bb38d2489eef22b4869 DIST system.configuration.configurationmanager.8.0.0.nupkg 977652 BLAKE2B 375325623d3d6c8b4579f8613b33dd506f0485211bb98f4fed25f3851f520689ab22a45f3d0a15f6dd6f697ea5e3446839efc8c300469f5e154d251702bb25f9 SHA512 58b9fb5b134c1acf3ea5ba288c7a6277c08988d85caf68fb900d20988f1f814e4b174246286a8785248773c596d21efbb2f4124b6f4a3be86bfb129eb92d89f4 DIST system.console.4.3.0.nupkg 102397 BLAKE2B c21bc97bbcda781257473768239f775a16fcc399e933df35a5f5c00f75c5088462ea01ecec2d711a803581d5499c8cb15518e790d6c9e74b15a36c3a1f237d19 SHA512 a08a684a583c9b3278ce32be1007dae495f9d87254666392f794ef1203079f333cd7d388c28944ffa36fb49f0c8bb21f42c70f6e1d7c1c03920df6d0d1130c82 DIST system.data.datasetextensions.4.5.0.nupkg 62293 BLAKE2B 109b9b85f0d3ff6119c360234bc9700bced134d90f740c475dce1abb06d3c1f057fb58a6f5b19d348796f8c3b5e4116dfb1a5bc0d4994a3d7e083cb5738226eb SHA512 c4a50bf1e786b89d2e1da4690ca1626d5c578d6aeab96c50b804a546786f21343c70664f66b3bc4fc961f1729f3a78abac3c90cfcd530b000b3d7cdf9525b724 DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b098281b7d2957d0996f9345aa086a54b1a981822962e5cc319687849ee52445db47b439b6cd4e99a4c71595f6227f78160aa31724b SHA512 6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24 DIST system.diagnostics.diagnosticsource.4.3.0.nupkg 120125 BLAKE2B 33f203d8ffc39e0c38599eee625053beae160a0aebe6fbfaaafdc85b570c7b82e3aae281092014e90d10fad7083f37afbb546ad5a0c74a94843ae9b1e9fe85f1 SHA512 8f54df5ff382b6650e2e10d1043863a24bf49ff0714e779e837cd7073e46fb2635bcfcdcf99d7c4a9d95f35ebffd86ab0ca068305f4b245072e08303b917b34d DIST system.diagnostics.eventlog.6.0.0.nupkg 296510 BLAKE2B b1f7d78b0c5a4c46898972f5d9c086daaf2d825e6b08f4150d5ddd99d355fbe7f43e13b9a0b24a66adb4eaa1279a58621f3d2b15c8957c528ebd7bb99bef3b6e SHA512 40103d5b7cb2b41c7cafca629c112c5526bb773d11367ca62918d8864fba8dac2b48151f37671bcf50499d8f8b268489ee1cade2fb8947cc06e205a1fac6784c -DIST system.diagnostics.eventlog.7.0.0.nupkg 322097 BLAKE2B 6931ca84eebb3882b040b6314ad35af739766423a6d8805abc4a3570f15b9f667b43c633314c98cef1db9a5b5b60482086355cb799b56dd789f16ad345f65bf8 SHA512 9bf1f8460ecaba418499f46997ead753551b30ddc661bbf8d9c6cc1d180cc0722250bdecbcaa05151efa164fe61cde5382bc06c7ae1f4b4169fa9dea2022a0fd DIST system.diagnostics.eventlog.8.0.0.nupkg 535543 BLAKE2B 413083dc5795fcc436dabc463a936413445f9486c1ade6b48845af9532df5a95e9a8159e47706abcb0011289d6e8bde38c165817d99becb1010e1f07502667d4 SHA512 ba6e7f27323a92a50a768457e2ab48accaa5dfa0ba19082ca71da7b473b71cd3b6dd036e442e109fc15efbb4c267881a9844097ae4eddc3cb887152c8c9511a5 DIST system.diagnostics.tools.4.3.0.nupkg 67227 BLAKE2B f03928755ec84fd360b2a8a0de3f39e57322cafc4be9e7fa6b7a67d606de9c0869688f62f6b7c9a2ee2915c424ab20779ac87ff510637a9bba740ba0361e6041 SHA512 164d6977e721cbceb44ede7bfd75b03b8d9771e0426aefa5d40c71867e964092fdc6a6808bcbc5559ed73ec2c532ca657d6476af79a49ca3ad879b8366f13d90 DIST system.diagnostics.tracing.4.3.0.nupkg 581864 BLAKE2B e09e616dff7879932b358746a62b530499aa61726c4490c56d2d7a0bf888db5b42d75d89cc5befc9fdb6af231beff998b6b243c2b2a08084da089709e0c82a75 SHA512 d0a5d30e261cd45b7dfab02b7ffbd76b64e0c9b892ed826ea61481c983c0208b05b69981cd79e91cd4e5811e1cd4c3cea06a1afce05811ece58be5e4c20169ea DIST system.drawing.common.4.7.0.nupkg 1241693 BLAKE2B 24521499785ca548f724fe07c3410649ab52296e94dbd4d38d6e84aa5ca6c25f4b96fc3681bc782992c603853bceff20c082d529085e72a7e004d008c47bef24 SHA512 5ca48fb9622fbe9c7c52e93902879af730c356bb276b65570d774f8786c59d75e6ad993ce2af477f9611a8e97967c12373afd0a8cb8a9f1d6e63505da4bed334 -DIST system.drawing.common.7.0.0.nupkg 772327 BLAKE2B 341e40f2b8b066dc8c38de95202450d78dc09d4c999ad97fc71af423bf2aa1a891df696012d1114b3e78cddc65c27af1984897a652d3cf2c9b13efbe37154a9c SHA512 d1325de54dba8110e019afeba800601c2e4e0408b297b326de92333e029fa663d7150f021555b21a2fb89a411a08aef5e5588e043914da90b69c088fba72f0ed DIST system.dynamic.runtime.4.3.0.nupkg 548103 BLAKE2B 42ac34ffe9b9b6fe69c984aa2b22f0715f7979685730de048490ca05feefd800349df39aeb2bc6b4c3608cd042abc018714fbdc49475a11b46077a2638824c8b SHA512 54446fee94f432cb8fd38ec10c929a87b307a76f152a2e9da11ba99c41ceb0f65913cf218944990f0e122d4f858945091e9806c84c0285ada1fcc939337d30ea -DIST system.formats.asn1.5.0.0.nupkg 133480 BLAKE2B 76c3f1809b53e60c25fc83d55f220dc69c5c55cc61cadd3d600fb2a440c1c5481caebd778936d5bb92e09ceb110c8e1252c7ea5fcb3647f9106e9e1a23cbac7b SHA512 01c6999e0a8984f4ce94cb731748cd88113e5bd4411031bd281fe1ef637f973090af49d00515e00fd87ce9801711c23a3119ecbdb2d1fe17247ac9e55b434b99 DIST system.formats.asn1.6.0.0.nupkg 182980 BLAKE2B dc3180f322e0c7992a3b951d7f08b631b8d3a14abe1aef2f7b8efebc4da32161760ace9189a2df2e41d2fb2d98844ae9ce3df5cbabd3e7e0f6341625f2ebca27 SHA512 eb660feb32e7be616d148deb8f26dbae749e2ba8474026857c925fa0d850aab1132413de852b9c43123242ce56f861815bfae94970ffd0da8d5bb9adb4859784 DIST system.globalization.4.3.0.nupkg 589136 BLAKE2B 7b07f9b68f0744ddcfa3f0db6190c1a0696c2f89f8c5e92922ac20fc4155e22d97e7191bf7866c9b58acec056bff08531b0adacccaec7d4301e1d4b149fa511f SHA512 823d2ba308cb073b40a3146ecccd0d9fd7b1615ac3fbefb16f73d873e411fd81c3bdc87df206d3dc7e2f14c9cd53aafca684a3570c25471280aada8de805ece2 DIST system.globalization.calendars.4.3.0.nupkg 177689 BLAKE2B b70b5d9e545835e5a3fe4c703b2bd7c857968ba1fcae5299c9c41d550338914f2ad9d168948018fa7da7271d62a3b9d2ad1e696d334ee7d3fdaefd25395aa64c SHA512 e97190231402b393774b925efc02a2bfa41d1d117a17fb87da6e399f5234546962767e9cd8f39970efa408e4f453cd1e6751a2a61e366bc97406e1b0b8a4be86 DIST system.globalization.extensions.4.3.0.nupkg 142949 BLAKE2B 4eb77d4ce5af01136145ea867e9d6cc81181b36a178ff487905dd7d7c6a4986c518675af68eac0e854347503e11513056173a93e6803683f3fddee7677b88e05 SHA512 a4d360003f95e0c31edf39c0b91e1c73850a60ac5d0032b17db888a3c7d7134cef9acd97219d14174ad213b7c044f49b364cc5720073ebfcb6e1bf6e4ec24ce5 DIST system.io.4.3.0.nupkg 703652 BLAKE2B b5b2627ace4cc49f35a0caf5c064c4c8262ff0fe3df79bb1bd3529b3e306c8b1e77ea9e5948de343ee786a50e12be822ca89b5ea3f16347b9c0bce6bd8071127 SHA512 bfca5a21e3e1986b9765b13dc6fbcd6f8b89e4c1383855d1d7ef256bf1bf2f51889769db5365859dd7606fbf6454add4daeb3bab56994ffb98fd1d03fe8bc1e6 -DIST system.io.abstractions.19.2.29.nupkg 43893 BLAKE2B d5dbc8411ec90bb9f7da25c665385ecd5e94f8f9837f97a4df7d8cccb93a3a1672881ec30d44ff99568b3292c5949e2fe4572444ae2d2e18926f39e52638a8e4 SHA512 36ac3c98a4ea5c8bcb345f1612b6cb79ae1358d85c10fffce86a0d88e1a1553c818a41736715ec5a137184da409aa2d6a1cd340eb09aeaf8b044a784af20e7b0 DIST system.io.abstractions.19.2.69.nupkg 43873 BLAKE2B 1f0a9bd4656b9829fabd91170ee8994430717a53b1ffcb5e0a24a41409472595a40666333d24b93c157a5d4057e1ab02a68cc4114d90421b96fca35cad589b6d SHA512 6410b703df4b4d3f7a1b86d12246dbbc7710280b955b672fe5e95e00f318ba1d51626deab0c002f54ae136fffe23569175ad9cc403f9455683458f5e84f019a1 -DIST system.io.abstractions.testinghelpers.19.2.29.nupkg 44725 BLAKE2B 887883025e6fdc49dbbae985e2d4ad80eacbfb3c94bc55d634f4741c4dc7a7616ee3e3c31adf5ec648784ab12116e58b0ca1d287a56ddba86319bac6fa0e25af SHA512 9579ddad274bb287e83812561ec7e3fcc623ab3daec2a5d2559e79409fb8057f7edb454420444c8a072ecfb1f1065b56cb432a0a7d376e39b606881b225eed1e DIST system.io.abstractions.testinghelpers.19.2.69.nupkg 44718 BLAKE2B f722eb80697220d29b84996c95755fece98caca2cbd7d38f0d6d71f6ff6728a63040f3588bba682786a3b25aeb4ecd09e92b0c50fd0297b798b2d10f18bd2257 SHA512 7d9396c76166133628f4945c893c39aaeca5bbdd03b5f926119bd913402efa9342ce652bc963cddf28ccfbeddd49f322b8e66303bfffd44d4bc3bbbacc46f346 DIST system.io.compression.4.3.0.nupkg 485197 BLAKE2B d813f11d1eafa9c5bae049c2e6d7081edbb264520e253bc03441fbc1ea62b75760dd31c038a5a376d41df59c8be55fe1085d7dc012f611731b72040c8c41430b SHA512 f540ee51a3bb6941cdfbaace9a9738d7f7986a2f94770db61f45a88ecb7ef36b571d4c07417dc89cdbe9655a262b7cc599b0a4b78effea91819e186121b44807 DIST system.io.compression.zipfile.4.3.0.nupkg 113746 BLAKE2B 0622b6c3b6ce841b3c3c1df620ffb68f995ac02d7540d7128ef2831cf08deaa60aaf46059cee0c98624ed5402c8d746128ecfd674acb90ed665d834eb879960b SHA512 1860634672767f818f0192ec2b2750693f0d39390f3b7d400cc6fd4f6e74a5cbed27bf49e5980ec85ff3e161c30f6190f700e339a1040c1699b87eb4aa7b6792 @@ -214,7 +167,6 @@ DIST system.reflection.metadata.5.0.0.nupkg 1006081 BLAKE2B 2b10bc13e07d904270e3 DIST system.reflection.metadata.6.0.0.nupkg 766747 BLAKE2B 0fcba193980b8e52310c74cb71b4a91724d2d8a595b7ebb8c8c1ba50b0a9b0e0df4f0d0c073157f6b3751f6bcfadb5a0d40719cd8aae92e6e46c0cbebc9e987b SHA512 c21673f5ffad799c08db8380d7dc7476aa528adefbf45ab7d8372fd27afe0fee240b4bb98903c2e26dc56682d53976118d9830f131231d4c8fc7706fdbe7217f DIST system.reflection.metadata.7.0.0.nupkg 1029794 BLAKE2B c4eb7069819ae7d6ee8fcf156fcf5fbb5d57022eb2c8e4677f1e64508c69853410da7985a08c936c38eb43201bf5cdcaa8c3c091531238ae78f4037b286b60a8 SHA512 2d93c8ba1a78ceb90d25b7a3b82ae7c7f2452ad29f49ee8e1c60b2bcda19f8f6edf68689d42a586aef5faf9f1049fe5e8095ec9a4ab48a2cd2a950a8b7ec2c85 DIST system.reflection.metadata.8.0.0.nupkg 1307788 BLAKE2B 45e8712d7cb14ce712722aa4871c6ee6a346ff05f7269f96858a47fb53e4e977473d47f20097f349f3ad1aae517f372006a172654df433aa7d309a4ddec172c5 SHA512 fbab0c76426379ed01ea79b702504197b710688d283e788bbef92b90586610dddfa3f84638d685770a4068ef8645395b65ee24459cc5c14ee4497416d11c89c6 -DIST system.reflection.metadataloadcontext.7.0.0.nupkg 523370 BLAKE2B 3f1eb89eb41fa3fb7013a1c02376232bd03c46f72fa044d3318bb61cefdde27f8b5a7c27a41f0cb4d50764bf74c7d95a6704c793ba096e1cca3dd4e4481a5b44 SHA512 76a9343e63b6486ba5a8da6e26500b3dcff9bea15565ce80b384e81de66f77ee81fc3a26035fc93359c03a9494da1901572b54d06970b01af861f2929c649c86 DIST system.reflection.metadataloadcontext.8.0.0.nupkg 610364 BLAKE2B ea9a83f50c6187141d856082d9b62364171c82df52dcac58c6dfc96456ab108cbf985b923f6ede3f6d8ad4d4b78652e6dc71ca15e94a1d94e9b86b38653683e9 SHA512 bdf47905f5175f2dda9a9e5a0e8393c0eb7d049f02b6995a02710a1db7936e6316d5224cad276f89355544da83074781f68d63ff6e960f5540f091857ebf2df9 DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa DIST system.reflection.typeextensions.4.3.0.nupkg 187842 BLAKE2B 2cec73bd787cc6b4bee793782ff0db98aaced7e7a0645cefb60e6e47d353e1959eed7a48db24e9c7ea6ad7b87648c11c3588d43028c4e0d14c695c38356943a2 SHA512 68ae81a635b9af2aee9fc8fc8fe7da0356ef4da4eb32f81a89fb75613b96714e8f1a1f4c12bd0d335efbb03408cc7a744314837f13564d5fb262ca272055677f @@ -231,30 +183,24 @@ DIST system.security.accesscontrol.4.7.0.nupkg 604403 BLAKE2B 7117e428ef3840057b DIST system.security.claims.4.3.0.nupkg 147933 BLAKE2B bd00c65069b23415c146861ba7ba768a0da69f9f0a4496fb1f43780222f899ae62ed35cd0bc5a0953d8b13920800b59414cccad7e6bf6614ee675680c06e27cb SHA512 ab72b90801f6c051a2b31645448eebfca74642b3cfa1d51f80e21a0d0d7ad44d3366dea139347e2852781b7f3bae820df16c3eb188a2c96244df05394ed72c86 DIST system.security.cryptography.algorithms.4.3.0.nupkg 402204 BLAKE2B 3bed21fdd12f005b6a7eb225623e71880a37c79cfdaa770971b6563d8e7f613a64617c73deedc2c6c31fd8e908f9ac95903a1004f1376bd914431f89c9dcc8f0 SHA512 7641d70c2ba6f37bf429d5d949bda427f078098c2dcb8924fd79b23bb22c4b956ef14235422d8b1cc5720cbbcc6cfee8943d5ff87ce7abf0d54c5e8bce2aa5e2 DIST system.security.cryptography.cng.4.3.0.nupkg 290620 BLAKE2B aaa7b495dd7a8884b125f05b62d3e641cfb04e82f8f376f1e1839cdf124de4643dcf1e6de02e0296768db5f430a33d75cd2003261a815059055ffd5f050c65c4 SHA512 6272273414eaa777e78dca1b5ecbbdf65e9659908082aea924df0975e71f4c1b47f85617edf90ead57078c29513a160ca62f123be9f9f339dfb9c9386844f5ea -DIST system.security.cryptography.cng.5.0.0.nupkg 957764 BLAKE2B 01f2072c00590027149390ee18b855d742c05cd66f0bbd2433ed52236954f6a3baae64291795303139cdc1ee1185116cfaac4ce20bfcb8f8712625e07e2e2632 SHA512 b6bbe402495487333eff3f5b3e71a60cbce66ef0f49752250ba829151a738c62f295382d4cfaa6f14bfbb670c14ee05039b8c4641c4d4b46c28488bacd0095f7 DIST system.security.cryptography.csp.4.3.0.nupkg 117553 BLAKE2B 93f32c719f999c566ac7ebc486854778051ca885632a3ecf5b50af05a700df092a0e13ce08f16c854aee3ef06bc27fc61e6b03f79f3170eeb2bcce7e22d9728f SHA512 43317591747a18f52f683187e09adfe0e03573e6dac430bf3ba13f440cdb1c7bb1f9205369d5f3b2a0f3fdf9604d5ba1e6d94a899a25d2c533e453338578f351 DIST system.security.cryptography.encoding.4.3.0.nupkg 144382 BLAKE2B 9f8e6a4ce5fe2a4de2be0c827e914a02a257011b508e97e289b9de4657b598fdbba4e64dcf23a29af6e4910af41e62f3b3f0d6a2156ab691e2e00ad76c6499ef SHA512 5c26add23e63542f37506f5fa1f72e8980f03743d529cd8e583d1054b8d8a579fb773fa035a00d9073db84db6be4f47cac340d1ebc6d23dd761dbdbd600075e0 DIST system.security.cryptography.openssl.4.3.0.nupkg 71949 BLAKE2B ec1654bbd09e1244d260d1ddbefcbdeed207816a2719f3bb0f055a7a140d466f186667b1f202e0d1a3eda97f247d2c1776ad6f38f50de58960da5f0dfd2a2d08 SHA512 64530a19489730f873f8c68e6b245135ea260c02d68591880261768358d0145795132ba5ee877741822ff05dcd0c61edca27696ef99e8f9302a21cadf3b1329f -DIST system.security.cryptography.pkcs.5.0.0.nupkg 1231881 BLAKE2B 72deb5dcdfafbfbfffaf1266453adc1f14e3d8f55ba26579f4f3cedca64e7ebbfb237bb298e3521869978acad9676c8920348e0229f81818e6bea11320f2cecf SHA512 90dd025f5c655d0b5f3a1fd819ec7704b898387ae9a61ee037bcce204a46080ccc3cafbb9dc6c69d4768cc8acf27fe17d3090832db6dac1503aa76ad475c4e7d DIST system.security.cryptography.pkcs.6.0.4.nupkg 1093766 BLAKE2B 9801c9b4355aae21c932163ae77963a97cb9cc52fee7d4e3a8bcf572032c0dbc9b9954cd2c1050c6ee353e4b1e51a6e441d350bba45ff456098b1096d12655d9 SHA512 db8bba63d2ff4b9bd7a35abaa754296000efd9de8ac6585564c5a1241ec782fa193f12e56807e717e62522bb77f127c6034b43af28fa62e599149d49290979a2 DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347 DIST system.security.cryptography.protecteddata.4.4.0.nupkg 185701 BLAKE2B 8133633dc020cba0b552b7e1e498cda3b4f8578132e83a9fe38bb6f79a5b5ceaa76089440de2f6c7a948e160e9aebed1fca467cd02a9ca09b5e5cdcbf5c8f1c7 SHA512 5b011ec6f05dfb5ef27d8edf712f9f04697e1c00c47c226e29e0c9a814fb0fa8fabcac18bdf2f21aeab6cbf326aca3910ba99b630b61ee48e29ced663e14cbde -DIST system.security.cryptography.protecteddata.7.0.0.nupkg 145019 BLAKE2B 56e2ae478fa02003b3f17d0c4429cfb5dc5d30bcb3c06db56e0c69527e6969b01b6fd1ff95312542f22d53b8ba23511adc6ae05c64540dae30f27a8062e30369 SHA512 6b7e121e2c9a31c2d18f0ff52065e8912d9c1fd8fc5e83a1b358d462ade6fa441c9cfa7a7e199ebaa7b953de3b5aaa230ec54c85602c084eab220f20ac1bfd04 DIST system.security.cryptography.protecteddata.8.0.0.nupkg 148572 BLAKE2B a27acdaa82dd87d5f0ff41f1f662f8720f1af597fcd8e8618fe72225981b5fdcdafb325177cbca966746ee8eb2cb956ad52cb04300f5870cd359b0b624001bf2 SHA512 86f71767f211f8a5f163d942f52da2cf0e7f7c6628383251dabf64412bece6ffc75009c146e61864f26b1f3693d02783449cc89bc04725bd59af01d0e7d8f7b9 DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67c777394c982267c08dba232dd75aba6e924784d14388f7f8e347293c8f3a67ef9490a078b3f56f649a1ab352a4c924630f384850e3d5f1510dceae45fd0af1 SHA512 318d86ab5528e2b444ec3e4b9824c1be82bb93db513eab34b238e486f886c4d74310ed82c2110401fe5cd790e4d97f4a023a0b2d5c2e29952d3fd02e42734d00 DIST system.security.permissions.4.5.0.nupkg 245985 BLAKE2B 568a572a6bcc51d0ac505f6829876edc9673d975b2d2fdbd015723aabe07756ce0d5e33609fa06cdbbdb70cabbb2951ee99c7506bbe9bc286ee69c27720f6ce7 SHA512 3be7bda9a9924c9e183890a99cb82c7fd15319fb3126fd8e9f539d62486677f5c0e40611bd46ad933ed1a77752f5747bae156e9259e3493d5d46830aecde1c1b DIST system.security.permissions.4.7.0.nupkg 540570 BLAKE2B 18eb652c1b5b8b4819cecc9074dfd388b95806a638c99c8d9b6bb1edf198573a2d2c52e27b2514053b780537bfc5b92ffcd85cf2d288f47a0685dbb40d3d2294 SHA512 9c86c3b424218d618d3028cd4e16e2b93140ee4e082d989a4b234941eb2822e5db9cd42165157e1de7a476482a94b947bc16ad9603888b3a926f63579733b684 -DIST system.security.permissions.7.0.0.nupkg 202447 BLAKE2B 51419df67046cb1c2a42e1074cb531d1eec2b23ac48364d31d7a7db22a981263e4d7bc74ab9fe3435caf4030ac4b1c7bd41e944bfde50fa0a8fc958cbea8ada4 SHA512 5cd553990f49b824704574530e838713312dd30990791b9d1fd95384fd25dce0636b83f78e6447abfd07d0df4db35383ea03662a98cb74e787090117bf8895ac DIST system.security.principal.4.3.0.nupkg 94590 BLAKE2B c6fc5d6944a44b3ab125af5d59493aada6e8c73857311b8118adf197b9db3bf77fc8de9f320dcc0d55c6e529106b36307e14baab75766296bf804289de800a26 SHA512 db8a1ed0d189637d9ef83147550ce5da890cf6ec189a7d006ba9de86ab55679e7f025e18bdaed2dc137ddf82a7e6a0131fb4d54d4264831862b1d7c5ee62837e DIST system.security.principal.windows.4.3.0.nupkg 220931 BLAKE2B dcf84627ab57c5e72e0f1828b48c6e9bfa2ea2ead7b9c02bff03b9819f4057cb9d4a8821cfd0a98a381f2d7a2471df04041567de970f9d60557923e6e09317aa SHA512 66c1d5a9d649b964e1653fa2cd41d8f80515b7cd727fcd7f0890552070da1099ecd1032560f259a108e0d1d6a6da23fa07bc5c922f426a91f33b667f7c004019 DIST system.security.principal.windows.4.5.0.nupkg 390138 BLAKE2B f788682d5f771fe9db0d41b11f61717c2f5fc69ee944ee18d1c63344dda45ae9fa4d014729fd0b0c2bbb4b9f5b7895fba391fb6ab7d5e65b6c512ca8fdf48789 SHA512 86cdb3178b4e437578890b6d5672eb9d1fe2f003abac082ed869a9e3f8cd684ffee618995838f6d052bf9bf396dc8b5d8bd5c3bea7f9e56cc7922598b4e49436 DIST system.security.principal.windows.4.7.0.nupkg 511086 BLAKE2B 11731c7ad320a4c58bbd78a5bc744acc58cf6860fdccf21c77a5edbbc4825dee7483fec004752dbfa77a6168de5833b458683f97beb096037e55a72f005babd6 SHA512 f30a16d34c8792db60b2240363a8b200cab28bc2c7441405cf19abf71dbf5fb0bf3bd1cbec4d9b5eb4cf73ec482e4505d08d80afdef00b2b4b3bb56d6d4cae96 DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67 -DIST system.text.encoding.codepages.7.0.0.nupkg 3198933 BLAKE2B 077972f69636114b3d9db09398f6d9322a681665fcf280a15fb0506d45da644e07c2e3aee91d76c908e1ab1762411bc970978bc8823a5b45aa994b172a7d95bc SHA512 485abfaeb1f9dac307249b2d84375a7d63c4bb175109107ba59e3ab6b476c52a62d677ca3c06f0e9a999afd5bf2f21d396a4b4d534563bb9da8d1b8ed6fc458a DIST system.text.encoding.extensions.4.3.0.nupkg 244195 BLAKE2B 9dc2fbf672e07c5302bbb8435e8c09bc91febb96f22b85b57b09b2046fca224c786f8710b634559de2722f3dbece7b30e6a3c6a78e98e77f955d550e440beb60 SHA512 e648c5dc781e35cf00c5cc8e7e42e815b963cf8fb788e8a817f9b53e318b2b42e2f7a556e9c3c64bf2f6a2fd4615f26ab4f0d4eb713a0151e71e0af3fe9c3eed DIST system.text.encodings.web.7.0.0.nupkg 283808 BLAKE2B 820e51fcee43bcf8141527b245b17c9d7f5d2f1e822e93f12719047b7ce0ace3bee429db4464726ce60ffefe6746209f5320071893f83f99b81e38110a8be7c5 SHA512 d164c15df021a99d18ed0c39b6b7c0290b7f948d8f09bf07140b47bae6403f1cb9a822c1504aabd7a6094367ad9fcf8ced1ea186b0662a51815ebbb37a3b0434 DIST system.text.encodings.web.8.0.0.nupkg 374440 BLAKE2B 97211e710df3dcd17932f168e254806d7c8692ac01d667a2e89a5ddc956b24fba8467fbc2d451057757b5c502442d2c91bcaf0f867da7e95456b2aa18136b354 SHA512 ba0822c38c3b658aba9495642d269e882b827e3be4ad2dc1426d8a97d3cbc5a2277c5f80847d0cb9381078af01523328c4992caa058146d5d8ee6b8a08609c32 -DIST system.text.json.7.0.0.nupkg 1602846 BLAKE2B 48851dd659998698f238adf1e855e065fcc8fc9fc59cbad7e4a547eb179903498712bb29b5e432bce936e55f6f480db246c50839736a4090ab433c4b04a46a80 SHA512 2628eda57e6b44c8e2401624cf4c0f9265dabedec04eb408187e0aadf4278c038e8c7c6fc1082799f7a20e205e69c7788b44de323e82565f19436e7ffb5ab41f DIST system.text.json.7.0.3.nupkg 1734391 BLAKE2B acc8027653d7c58d7740983e465904e61889dcb572a9a5cf9022a81a6c2ab2dfc263307111a23456c8c0c520eb58aaed09eada4793ec51b56d1d6790f710fe14 SHA512 0ea3fecca3dd4c84f8d9afddd6d3eefb0fe1ab5e1067cfbab5ba6ebf61accab8e1a81a9bb071fb98db5afec4af3a41777c1fb23fb3d6af62236082e29df4fa55 DIST system.text.json.8.0.0.nupkg 1983421 BLAKE2B 053f3200d5920a5a31b4e4e6d13f0a81490a518ed68363a1a04c1edbbc125f90b9fa8f469614127bde714df352052a0dc56d70c9595277686799d33a16df351b SHA512 59243516d9de8ce90be60d6c5d271ff4c5fc6b2a4b723443022a72bd1b8f98adac3d17439df5543fedead81a8e3b018fd9a89c40a2459d3cb2d1dd935d17b426 DIST system.text.regularexpressions.4.3.0.nupkg 530523 BLAKE2B fc77aa0a92658cfac1b3fc00b87fabbec1be5c79776b0b2680775615b273a5a49ff8d5000f97415b85fc0283ff95569ba9a5a72917828455646053033088b49b SHA512 80353c148df30d9a2c03ee10a624d91b64d7ccc3218cb966344cfa70657f0b59c867fed2ab94057f64ab281ad9318353f25c23375c00e1376b6589ae0a70aad3 @@ -265,31 +211,19 @@ DIST system.threading.tasks.extensions.4.3.0.nupkg 52499 BLAKE2B 3e6532ad1936859 DIST system.threading.threadpool.4.3.0.nupkg 89926 BLAKE2B ec4210a5862c0704b118e4055785c7094ff8c3586800fcae109fa60e77565d8288089c64bce105e9cab08f8bb107dca340e72ae1d39d19f6118538ed32f449d6 SHA512 450a40f94a48e9396979e764e494ad624d8333f3378b91ea69b23fc836df8f5c43bbd6c8cfd91da2ab95a476e1ff042338968e09b720447f2241c014bfc75159 DIST system.threading.timer.4.3.0.nupkg 77054 BLAKE2B be1665b86776f2f7e780de889e363a3c10da581eaf9a414da5ae5d059564281d78691142281d31b48c47b9efc084f1826165763097273f77e58699742c8c93da SHA512 d5ce8e258b7be7be268f944e21621195948106f57e6c46e69b2887c46f567760368b14e84046b4be4466ecd08ecd4cb04016a2ff7948cb4640960befc7aa1739 DIST system.windows.extensions.4.7.0.nupkg 96529 BLAKE2B eb5e3d2f4712b6c791d390de9517d5d435e1a6955966eb7472ba1c7faff12bd391ac4f23d02a6dc850a29a8d5d506f0a0fbbe1cd83d21863800aaa51b065752b SHA512 f7bc7cafc5f542a11457a27fdb96ab8a8c8d06851df6d8bc3ac40c2038abc71907feb64ad9ec27ca940d6e51b316f04d2dc3d24cf1b2b5173cde9e20b6aa0709 -DIST system.windows.extensions.7.0.0.nupkg 133737 BLAKE2B 668b4565391a9911ae4f552a2c2e55e1bd0c8d9ee188c11c8115500b1074ec7847f918ad7c84b179528825284f20bc7e78f49901a1e9d8da37e04d81a8b52fc5 SHA512 28d9c7d065fb4ffa110333ad26379f6e8627822f9dfdb34677ade3f99205153211f11334770a6db8898d5e22aabc3efc93371601fde4777ca372287e5136246f DIST system.xml.readerwriter.4.3.0.nupkg 1388897 BLAKE2B ae51b8fe4492dec1e4e3584d05b0f477fd4e75e79dddb46d8077ae5311245d6fc6213d0655025f25db56f1370cb0e88bd60a83dc937bb53db1db0262390281f2 SHA512 991101497fbd39e43fc306ca280a465318868afa8db1f34bb87c266fe61f0c81a0ec34a797b236ee823bd60d1149b7592def96fe044abb511858efffe890c2e6 DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26eea6e01070467d27ac80fb8a0af5e1a572ad5d2169e4f1297cd362fddc9e0309458dbd413fca85ef8e56f97781c218e594604a SHA512 c2d9236a696daf23a29b530b9aa510fb813041685a1bb9a95845a51e61d870a0615e988b150f5be0d0896ef94b123e97f96c8a43ee815cf5b9897593986b1113 -DIST testableio.system.io.abstractions.19.2.29.nupkg 232393 BLAKE2B c3578d6b4eda49124ce3c743628fb035a708304bf4686ae9667a808ef0782d6c090024d89bd52a0b4802ad6bc37cce75071672a5bedd40ee4757f47761d29909 SHA512 e3490994d198ec8c42cffabc709bd732fd6183d374fe88f5c89c794f65b13ef42ea11bed12116ac10d47d076c978ed9801492b3e5ae682d93011ca74a0c645ca DIST testableio.system.io.abstractions.19.2.69.nupkg 232394 BLAKE2B 08881e71410cb30684233fc82e9308030f671851762bb43bd26af95828dac8157a3d9acc0e8e7ee0747d9bd91b76c5bd496316eb025918e70a0d67a91c25cbaf SHA512 52cebcbca5c5240ae7ef098586edc29de24fdd37cf7d56fa5441296f9c1e26055f480d21f038783989b401597da6583ed771e60c6441606cff8f3678e329fbfe -DIST testableio.system.io.abstractions.testinghelpers.19.2.29.nupkg 351422 BLAKE2B 40e621a073c1b53e471e83f5dcf5e49bf04f567315b593750436550ab43812681c6169824c0b0fe233f1f1f0111a6dbe0db34b0861c7b1e96a5ca5c9873f3778 SHA512 153fbf29a00070aa34ebd6bdc181b48c4b50674a59fd9608352116a467a547c3b56e1c66791145b3a9adf73b23825452a6909f502a9a89978f42ee376660aeb0 DIST testableio.system.io.abstractions.testinghelpers.19.2.69.nupkg 356362 BLAKE2B 65a9572f807e38b96399a3a77efdf321a26aae93e5bc315a4b0e795b08c0e127ebfe053a7e9d1a4d85f298cb32582a633816abbc1ce4e058adbb71368b6adaa0 SHA512 a8bd697aba29e68d8d794c2a15d9c4027ca4554df98cb8497bc34bc6ddfec83dc25fd22005a46e39d53e1e917a6a35440e11541ed52149988e5e64f53ef4b64b -DIST testableio.system.io.abstractions.wrappers.19.2.29.nupkg 352039 BLAKE2B e3401abf8a7a4f1986e502bc8f0ef365b170aecec76933694f7e0f449f106a572c8ddbff3f3d7f1848ee451ed1da2a51dbabd992a6dc62b5d9955a587a4c8287 SHA512 61214a498565223be578cb5f0cf269bf9220df21ef360f9ed5df35e2ac0da9fe090068bc826cf6f71011db2bf07ba2e8ebcccb282d9af9c15b16d2182025865c DIST testableio.system.io.abstractions.wrappers.19.2.69.nupkg 352020 BLAKE2B 4d5a3e214a2b32ef850909fbaa5b4fd017da03f20973b2d6df352e6e49e7e320b44fbdb485f9765d9c22e8af1899f661b71233ca2fb1cdc6b1d584c1905d68b2 SHA512 5e0caac2d35cfdca7ba6c888db3114cc922c4e99633b71b147dab552ac30a0a86fb0e8d632e63d8539d2c38744b768be75e71ce0ea681f5b590dbb5d67b94c9a DIST textcopy.6.2.1.nupkg 112200 BLAKE2B 2961d8b8f47e097e6ce87c8869e2517e1a78ae606eb190b1161ea2423b1704bb78f7f96fa54ff9c59ebe0b234d98280e93e1fb0de48eda1d67f5ee869e54a684 SHA512 f7fd5b5c7aa59d6c4551cf3e4d605f121fa250c1dc20c64240e0410e04ef1f5beb8759a5cec58564e7e2e0427361abd72bc529e65b2475a5c8d52a8389692a35 -DIST xunit.2.5.0.nupkg 29632 BLAKE2B 4b7c3fbde40ae346aeed839a398fe58954dfd026d6542933736445a21ddd741af9d6024fe92f799a6e9718dbdc983f1ea470d3888913916150bcfc6a19ee4c51 SHA512 84cd3219a8898930efc7f9d776047d395fc025061ecc9b72717eb1a08c142e507dd64c754e50452f364e578444b2a0a8c5cf3a6c45a7fd58a4a5abd29f29ff07 DIST xunit.2.6.1.nupkg 29068 BLAKE2B e6b67d07b91bdcdee27f84f96df49c248a922ae73aff00a18a18ae89109d4bab9a026fc2211fd649b1462d7535d5810ebc43f623d0ff43cb3e4fbd1ebc351f51 SHA512 b91dedd087620ff538894161f355ed94beffc866e879947a16b6187adfbf6f2ece4d1abeab828f0fcaae6baa54fa6e6f9c4d90d2a4dd34c95a5dd0757ea48c60 DIST xunit.abstractions.2.0.3.nupkg 75155 BLAKE2B 8cfecf557dbe20e0e14b1d8b413acd7516b6538cb543a12708910311fa76b7dcd9d060c7be70a05b0af5ef3b8bd5f819104025afe9796e240c28fcae1c7460c1 SHA512 3ca26b8b97f4a8440f16f818e82651f571bc2513a5592742fd960b9240d0b880fef84827fb25a307e61fe7b019f14e864653fbcf7dee0d0e3faf90593deaf624 -DIST xunit.analyzers.1.2.0.nupkg 153837 BLAKE2B 0d1013d81f721b59b7ffc42962d2383f35118ecd150021acbc5a8dd417f1ebf96c68f1746287339f138f8b1583e307b88aa74ec3a9c3dc3b59f09cf16029c3e7 SHA512 c2490d8478e801b89ad1767ce5ca8f12c00a99148859dec325ac03824dd1898667f5d436bd43cea94756e3ced01c6bda7c6b840473f35f07ad1d1035caaeb84b DIST xunit.analyzers.1.4.0.nupkg 162077 BLAKE2B 4212f0194e6a0ae8edd5b3f6f4c7e0c561f80fd24c6618f43c6c078302f3684a073255315b1ca2cbdd39cab6cf8da99bda6efdc135244f270ead394488ad0f83 SHA512 927a6e9e610dc214c203ca4a11e3f69717bf64db8fcca0d61d9200df38ff2599cf6999e5402e739211a8ce7f10fbba2ca31fb5ba8c1b0839fb97b0e20e6cb26c -DIST xunit.assert.2.5.0.nupkg 109990 BLAKE2B a883c328bbd537d8c15dcc8f4b486317d82e3a9c0db02e9cdb70b6de47c49962a413ecd2d5d76f8921f48ce3243c3da7496d1fde197f370a20a134e4a05bc3ed SHA512 e4445d673fadf1dbbf6a168c5e7f62591b310df21859d8d85185f3e91cbe08f48b16454a448c72c10224685f58cba8a5d66a07a1d05f97116ff04db363336e40 DIST xunit.assert.2.6.1.nupkg 216714 BLAKE2B 531327b3a49737d506b4732f880889e156855d2f3113077e415e40f8caea0677644e1d4a45e431d861733fab8dd11a2f781105df9a5194050407817b72dcc6c8 SHA512 9b802b5d7d35dac0627df7dae4044b4697bcd53fbd141a557edc3d089098f49375e0936bd2741ebb46ff2a296dda484f0b5eddbbc86e71b7e19b7b32eadf099f -DIST xunit.core.2.5.0.nupkg 31557 BLAKE2B 2f819b3e956115273eaad6ad1d0b103baf847253451b8230e5ba71f992fc79fffaa6ff78dff3cc341fb93735ecc006874914435dac3a43175a73d508e85e3e73 SHA512 fad634e80cfafd7067512e048905c955063cc8e5f9ba7c618ead0c5bc922fc32c601fdb5a584ec20ab8d2187b5b3dc6c328ef163f146d9b5cacce81c3145de93 DIST xunit.core.2.6.1.nupkg 30992 BLAKE2B 1fe7d88c3bcc0b9f84ed073f4881f7a67d99fb45184959525e897a46da8ab23d388442eb33577c4355442f9c0d37d57cad200eb657d7a1123129a33c0cfd1d39 SHA512 8381397cb70f0cc2e9ed8b273594c95210ce18608480a3b08f5a5714682fc9d89eb851aeaa5227ae3a719a8d1893d196a1cbffd6b9a16d6c33c2720cc6abb1c9 -DIST xunit.extensibility.core.2.5.0.nupkg 283074 BLAKE2B 6274c1f3e18cc092cbb7fb1d687748dd7efdf128d005e5342a0dbb7223a3d90e2bd04b1c2fcb9d36777e76d6decf3ea877ef5cd88b7cbc7a2ce40b4e7c8ef9bd SHA512 8d14f28a2fe8520d073bbed4384e494aa2a1833c77e1baf75715ac1b2e82cd736b66fb6f4572858fcacbe3c7cb2e773843e9957331f20d86a3f05d1ead357500 DIST xunit.extensibility.core.2.6.1.nupkg 277365 BLAKE2B 204409886c90c4bad9e0bc1d8a3ee85e92d98dcc06c084019b4b90536f8702ca4cf38040ca79531e5ce4198dfb0408aea5420eab41ae05d4cf1c6e06ead1963d SHA512 352810dc1edc51971512978c6166ca9ea7b166d828e41b7cdb5a959283f780cb9aba8f2b187143d6c2c9d6251fd8bc90bd0f2079af202bf404b346386325353a -DIST xunit.extensibility.execution.2.5.0.nupkg 360329 BLAKE2B 9338daedc7936ee441402a3c01e4f6dd7903074a560a0d91498d7be831a4f578386bfaab8dbe18616897f52e0114d90db732c8f2997242c7fecaa87aca35ea8f SHA512 54cb5d69a2d0a0952c89613720ccc0bffdc7163834a0f46d7fa574a5f2cbb4774e44eb7dce4c2c6f659470bee48a8a679746b38e983f14cabcd229a7ec8a31e0 DIST xunit.extensibility.execution.2.6.1.nupkg 363409 BLAKE2B 04bf23ad4dbaf99ad49017d562071fa870b0dfebc5e9753ec215a6f36f5ef56fc9ec641acab386465e9d8124283ee3129bb6893b4fc6efb0b8e356e14583617d SHA512 347a3408cdbfd3e877d129998a68354d8a626973c64cb343fae92daff0117f61716082d8651bb15ff5b384dfc1915ca834dec38012d1775cf71bea6e17ae8415 -DIST xunit.runner.visualstudio.2.5.0.nupkg 570004 BLAKE2B 6da331945900877f1bf0d622d0da3a399c4fbf3c000b3231da76d002279f18f1f3b470b3182e9ab4da73c64b658a990d6ea7e5ec3d267856cf5f4ce7af37e523 SHA512 f7d40d5eed1adc68f8514fd975467b1a1dbe7744f9bc0b0d65cfa17451283c229215c7d8975cc809cdd94ffbf2b9ed9d6d713defc5e7cfd3667a1f2470d3fa9c DIST xunit.runner.visualstudio.2.5.3.nupkg 572634 BLAKE2B 56b7a777c824de661b90832f221a71960489b4815083cbd433dd63136914fdbb9fb3481558e497925ad3a1feaa440832f398fc1b7f0e07e59e73ec0c1c35d199 SHA512 4433134fc4a10e371202c38977834c3937326f06146d198c5996c07b6d796d51b25b85c5b4c6415a3859603f3c2a8221b21d5a23cdb5f7a805ca1b66b7262045 -EBUILD csharprepl-0.6.5.ebuild 9679 BLAKE2B 8008edbf16c3cec4ed048ca6ca3d83843d63c6622442b716a46fd779881d1e0e752a84bbac293a298879bf2cb6000204a0b9fe5ad1ae4c9982a5ef78a877be5e SHA512 d50c8fb36ff84e7ae1451b22028cbe08df9806b97d99867a5e4a3c71d7b67afa45efe0f9ea3f3f63533da544a2661e62182fad72af7287b541e349ac87eac5e1 -EBUILD csharprepl-0.6.6.ebuild 9689 BLAKE2B 91163c0ab12fe8456c3604c13b83da80115bfa824155fe0a09080e99f903db1addc36d596d36fcc155b6a1e68de2161c42ae6c8f55c72bc58b66ed19e8bb7d40 SHA512 ccde90b4a2b2cdbb4f30dd2dbb593ed3987347222cd572519fc7077782956a0726fc5a410369b83a065bca4d2c4b4dbe05b7ba595a76c53a4af2fdab017de2b6 +EBUILD csharprepl-0.6.6.ebuild 9688 BLAKE2B f2aef5e2cd3ebe210f1f61c627aa69dd95763b1143820143338006ea6fa2c27fab8c8c40e6f1e0c5c7666564e12380904d5f9cb3e4a502efdb46744eb8333752 SHA512 7c243a93840d1bc64a9c4aade59d0926886b0905b3c8b4e909eac32cd20978ab8b118c5c06e3526562ccfe6943e46e6d5cdf7e51880093165735ec72d027d5f6 MISC metadata.xml 411 BLAKE2B cd49e44d24fb4b7eafa3b98d0586a763c59189d16f059736bf6d909ec7c959c782d54ffeabe33c3e32f04e3f249bf93cfb6a0d29f58fff23795a9606cb30c549 SHA512 adbd181b93202757f265403b2429306cc478ad68a2cc13a100a722351acc85923c8a1c2314531e4f70bf7d9849df15e6e58f1a9b4fe5354637a0a5c6d588198b diff --git a/dev-dotnet/csharprepl/csharprepl-0.6.5.ebuild b/dev-dotnet/csharprepl/csharprepl-0.6.5.ebuild deleted file mode 100644 index e5afd54e2132..000000000000 --- a/dev-dotnet/csharprepl/csharprepl-0.6.5.ebuild +++ /dev/null @@ -1,289 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN=CSharpRepl -MY_P="${MY_PN}-${PV}" - -DOTNET_PKG_COMPAT=7.0 -NUGETS=" -ben.demystifier@0.4.1 -castle.core@5.0.0 -coverlet.collector@6.0.0 -coverlet.msbuild@6.0.0 -humanizer.core@2.14.1 -icsharpcode.decompiler@8.0.0.7345 -microsoft.bcl.asyncinterfaces@7.0.0 -microsoft.build.framework@16.10.0 -microsoft.build.locator@1.5.5 -microsoft.codeanalysis.analyzers@3.3.4 -microsoft.codeanalysis.analyzerutilities@3.3.0 -microsoft.codeanalysis.common@4.6.0 -microsoft.codeanalysis.csharp.features@4.6.0 -microsoft.codeanalysis.csharp.scripting@4.6.0 -microsoft.codeanalysis.csharp.workspaces@4.6.0 -microsoft.codeanalysis.csharp@4.6.0 -microsoft.codeanalysis.elfie@1.0.0 -microsoft.codeanalysis.features@4.6.0 -microsoft.codeanalysis.scripting.common@4.6.0 -microsoft.codeanalysis.workspaces.common@4.6.0 -microsoft.codeanalysis.workspaces.msbuild@4.6.0 -microsoft.codecoverage@17.6.3 -microsoft.csharp@4.3.0 -microsoft.csharp@4.7.0 -microsoft.diasymreader@1.4.0 -microsoft.extensions.caching.abstractions@7.0.0 -microsoft.extensions.caching.memory@7.0.0 -microsoft.extensions.dependencyinjection.abstractions@7.0.0 -microsoft.extensions.dependencymodel@7.0.0 -microsoft.extensions.fileproviders.abstractions@6.0.0 -microsoft.extensions.filesystemglobbing@6.0.0 -microsoft.extensions.logging.abstractions@7.0.0 -microsoft.extensions.options@7.0.0 -microsoft.extensions.primitives@6.0.0 -microsoft.extensions.primitives@7.0.0 -microsoft.fileformats@1.0.431901 -microsoft.net.test.sdk@17.6.3 -microsoft.netcore.platforms@1.1.0 -microsoft.netcore.platforms@2.0.0 -microsoft.netcore.platforms@3.1.0 -microsoft.netcore.targets@1.1.0 -microsoft.symbolstore@1.0.431901 -microsoft.testplatform.objectmodel@17.6.3 -microsoft.testplatform.testhost@17.6.3 -microsoft.web.xdt@3.0.0 -microsoft.win32.primitives@4.3.0 -microsoft.win32.systemevents@4.7.0 -microsoft.win32.systemevents@7.0.0 -netstandard.library@1.6.1 -newtonsoft.json@13.0.1 -nsubstitute@5.0.0 -nuget.commands@6.6.1 -nuget.common@6.6.1 -nuget.configuration@6.6.1 -nuget.credentials@6.6.1 -nuget.dependencyresolver.core@6.6.1 -nuget.frameworks@6.5.0 -nuget.frameworks@6.6.1 -nuget.librarymodel@6.6.1 -nuget.packagemanagement@6.6.1 -nuget.packaging@6.6.1 -nuget.projectmodel@6.6.1 -nuget.protocol@6.6.1 -nuget.resolver@6.6.1 -nuget.versioning@6.6.1 -prettyprompt@4.1.0 -runtime.any.system.collections@4.3.0 -runtime.any.system.diagnostics.tools@4.3.0 -runtime.any.system.diagnostics.tracing@4.3.0 -runtime.any.system.globalization.calendars@4.3.0 -runtime.any.system.globalization@4.3.0 -runtime.any.system.io@4.3.0 -runtime.any.system.reflection.extensions@4.3.0 -runtime.any.system.reflection.primitives@4.3.0 -runtime.any.system.reflection@4.3.0 -runtime.any.system.resources.resourcemanager@4.3.0 -runtime.any.system.runtime.handles@4.3.0 -runtime.any.system.runtime.interopservices@4.3.0 -runtime.any.system.runtime@4.3.0 -runtime.any.system.text.encoding.extensions@4.3.0 -runtime.any.system.text.encoding@4.3.0 -runtime.any.system.threading.tasks@4.3.0 -runtime.any.system.threading.timer@4.3.0 -runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.native.system.io.compression@4.3.0 -runtime.native.system.net.http@4.3.0 -runtime.native.system.security.cryptography.apple@4.3.0 -runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.native.system@4.3.0 -runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 -runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.0 -runtime.unix.microsoft.win32.primitives@4.3.0 -runtime.unix.system.console@4.3.0 -runtime.unix.system.diagnostics.debug@4.3.0 -runtime.unix.system.io.filesystem@4.3.0 -runtime.unix.system.net.primitives@4.3.0 -runtime.unix.system.net.sockets@4.3.0 -runtime.unix.system.private.uri@4.3.0 -runtime.unix.system.runtime.extensions@4.3.0 -spectre.console.cli@0.47.0 -spectre.console.testing@0.47.0 -spectre.console@0.47.0 -system.appcontext@4.3.0 -system.buffers@4.3.0 -system.collections.concurrent@4.3.0 -system.collections.immutable@6.0.0 -system.collections.immutable@7.0.0 -system.collections@4.3.0 -system.commandline@2.0.0-beta4.22272.1 -system.componentmodel.composition@4.5.0 -system.composition.attributedmodel@7.0.0 -system.composition.convention@7.0.0 -system.composition.hosting@7.0.0 -system.composition.runtime@7.0.0 -system.composition.typedparts@7.0.0 -system.composition@7.0.0 -system.configuration.configurationmanager@7.0.0 -system.console@4.3.0 -system.data.datasetextensions@4.5.0 -system.diagnostics.debug@4.3.0 -system.diagnostics.diagnosticsource@4.3.0 -system.diagnostics.eventlog@6.0.0 -system.diagnostics.eventlog@7.0.0 -system.diagnostics.tools@4.3.0 -system.diagnostics.tracing@4.3.0 -system.drawing.common@4.7.0 -system.drawing.common@7.0.0 -system.dynamic.runtime@4.3.0 -system.formats.asn1@5.0.0 -system.globalization.calendars@4.3.0 -system.globalization.extensions@4.3.0 -system.globalization@4.3.0 -system.io.abstractions.testinghelpers@19.2.29 -system.io.abstractions@19.2.29 -system.io.compression.zipfile@4.3.0 -system.io.compression@4.3.0 -system.io.filesystem.primitives@4.3.0 -system.io.filesystem@4.3.0 -system.io.pipelines@7.0.0 -system.io@4.3.0 -system.linq.expressions@4.3.0 -system.linq@4.3.0 -system.memory@4.5.5 -system.net.http@4.3.0 -system.net.nameresolution@4.3.0 -system.net.primitives@4.3.0 -system.net.sockets@4.3.0 -system.objectmodel@4.3.0 -system.private.uri@4.3.0 -system.reflection.emit.ilgeneration@4.3.0 -system.reflection.emit.lightweight@4.3.0 -system.reflection.emit@4.3.0 -system.reflection.extensions@4.3.0 -system.reflection.metadata@1.6.0 -system.reflection.metadata@1.8.1 -system.reflection.metadata@5.0.0 -system.reflection.metadata@6.0.0 -system.reflection.metadata@7.0.0 -system.reflection.metadataloadcontext@7.0.0 -system.reflection.primitives@4.3.0 -system.reflection.typeextensions@4.3.0 -system.reflection@4.3.0 -system.resources.resourcemanager@4.3.0 -system.runtime.compilerservices.unsafe@6.0.0 -system.runtime.extensions@4.3.0 -system.runtime.handles@4.3.0 -system.runtime.interopservices.runtimeinformation@4.3.0 -system.runtime.interopservices@4.3.0 -system.runtime.numerics@4.3.0 -system.runtime@4.3.0 -system.security.accesscontrol@4.5.0 -system.security.accesscontrol@4.7.0 -system.security.claims@4.3.0 -system.security.cryptography.algorithms@4.3.0 -system.security.cryptography.cng@4.3.0 -system.security.cryptography.cng@5.0.0 -system.security.cryptography.csp@4.3.0 -system.security.cryptography.encoding@4.3.0 -system.security.cryptography.openssl@4.3.0 -system.security.cryptography.pkcs@5.0.0 -system.security.cryptography.primitives@4.3.0 -system.security.cryptography.protecteddata@4.4.0 -system.security.cryptography.protecteddata@7.0.0 -system.security.cryptography.x509certificates@4.3.0 -system.security.permissions@4.5.0 -system.security.permissions@4.7.0 -system.security.permissions@7.0.0 -system.security.principal.windows@4.3.0 -system.security.principal.windows@4.5.0 -system.security.principal.windows@4.7.0 -system.security.principal@4.3.0 -system.text.encoding.codepages@7.0.0 -system.text.encoding.extensions@4.3.0 -system.text.encoding@4.3.0 -system.text.encodings.web@7.0.0 -system.text.json@7.0.0 -system.text.regularexpressions@4.3.0 -system.threading.channels@7.0.0 -system.threading.tasks.extensions@4.3.0 -system.threading.tasks@4.3.0 -system.threading.threadpool@4.3.0 -system.threading.timer@4.3.0 -system.threading@4.3.0 -system.windows.extensions@4.7.0 -system.windows.extensions@7.0.0 -system.xml.readerwriter@4.3.0 -system.xml.xdocument@4.3.0 -testableio.system.io.abstractions.testinghelpers@19.2.29 -testableio.system.io.abstractions.wrappers@19.2.29 -testableio.system.io.abstractions@19.2.29 -textcopy@6.2.1 -xunit.abstractions@2.0.3 -xunit.analyzers@1.2.0 -xunit.assert@2.5.0 -xunit.core@2.5.0 -xunit.extensibility.core@2.5.0 -xunit.extensibility.execution@2.5.0 -xunit.runner.visualstudio@2.5.0 -xunit@2.5.0 -" - -inherit dotnet-pkg - -DESCRIPTION="A command line C# REPL with syntax highlighting" -HOMEPAGE="https://fuqua.io/CSharpRepl/ - https://github.com/waf/CSharpRepl/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/waf/${MY_PN}.git" -else - SRC_URI="https://github.com/waf/${MY_PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}/${MY_P}" - - KEYWORDS="~amd64" -fi - -AZURE_DNCENG_V2_URI="https://pkgs.dev.azure.com/dnceng/public/_apis/packaging/feeds/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/packages" -SRC_URI+=" - ${NUGET_URIS} - - ${AZURE_DNCENG_V2_URI}/Microsoft.FileFormats/versions/1.0.431901/content - -> microsoft.fileformats.1.0.431901.nupkg - ${AZURE_DNCENG_V2_URI}/Microsoft.SymbolStore/versions/1.0.431901/content - -> microsoft.symbolstore.1.0.431901.nupkg -" - -LICENSE="MPL-2.0" -SLOT="0" -RESTRICT="test" # Fails. - -DOTNET_PKG_PROJECTS=( "${MY_PN}/${MY_PN}.csproj" ) - -DOCS=( ARCHITECTURE.md CHANGELOG.md README.md ) - -src_unpack() { - dotnet-pkg_src_unpack - - if [[ -n ${EGIT_REPO_URI} ]] ; then - git-r3_src_unpack - fi -} - -src_install() { - dotnet-pkg-base_install - dotnet-pkg-base_dolauncher "/usr/share/${P}/CSharpRepl" "${PN}" - - einstalldocs -} diff --git a/dev-dotnet/csharprepl/csharprepl-0.6.6.ebuild b/dev-dotnet/csharprepl/csharprepl-0.6.6.ebuild index 16b3a59c8bdb..782328845c09 100644 --- a/dev-dotnet/csharprepl/csharprepl-0.6.6.ebuild +++ b/dev-dotnet/csharprepl/csharprepl-0.6.6.ebuild @@ -249,7 +249,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${MY_P}" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi AZURE_DNCENG_V2_URI="https://pkgs.dev.azure.com/dnceng/public/_apis/packaging/feeds/d1622942-d16f-48e5-bc83-96f4539e7601/nuget/packages" diff --git a/dev-dotnet/dotnet-outdated/Manifest b/dev-dotnet/dotnet-outdated/Manifest index 3ff7eaf41bce..f740f545b41c 100644 --- a/dev-dotnet/dotnet-outdated/Manifest +++ b/dev-dotnet/dotnet-outdated/Manifest @@ -271,5 +271,5 @@ DIST xunit.core.2.6.2.nupkg 30991 BLAKE2B 567d446844cfa84c415b9e2e094e42b1b6b498 DIST xunit.extensibility.core.2.6.2.nupkg 277478 BLAKE2B 4ddf6199bf9291c3f726ff1fd2306aac203d83eb4df4a6971878de6ade07154fcf82dd53ef4f3bde77291fcc6b74788613fd5b8c5502d9d653a5ae4e2b90d6be SHA512 ff976b2f080664e4d18609953bb5e9306b9df95505a360dd5c218f502d97564892f6f139de048eef82c2b089aad699f5af180566f5efcb8abc9b97974429dfbb DIST xunit.extensibility.execution.2.6.2.nupkg 365448 BLAKE2B 20c1e852121fdeb126ee4b1a895e88baf1bf6046837354cb768397c16e07d7956866791b7d796889da903390eae4eea4dde15e9b6d31aa66d2a4b775660e4520 SHA512 332b7416440605cbd0e641d02553f6163df3dfb41d5f1af5bd7f6b89e27970cd30cbe147a93ec466e501f288c023ae811a772ecc646073344c2b40f2c0ed6d6e DIST xunit.runner.visualstudio.2.5.4.nupkg 575805 BLAKE2B 4c236a13f9daa0ef51e2c89f278ab13eaa381e608c760ecda5e509be8e1272dc33da7920996e9a61f8ae83281260bf62f000d8ca8edc29b23369ea1d0a6da0bd SHA512 0d719e261d990e4d3f56bff9a22d43793509ee644e23954d12053bf7be2952b33495fe4620b5975e3a601b1b7bec4c02e126ad3848970b5af4d7783ea91ccb1b -EBUILD dotnet-outdated-4.6.0.ebuild 10609 BLAKE2B d4acff44dfe93f6dc2eb8588abd1c110c542461ca9afacc29f0f6d52f990f6e5851ca7e6d38fdad0ddf056e095e04de18478f87df3eae21ec43f7754ef46d5a0 SHA512 4bcc8cb7e203a6411fa65af1c21d4ea0acba282d2ea2f01ac00bf6866f609f1e0033ff8c228e9ebc8123063020edbe73b48eb9edeaa5a672d7f0195ae692cd8f +EBUILD dotnet-outdated-4.6.0.ebuild 10608 BLAKE2B 28195a7320c95e16dffa671d50b05610fe2763acfddc0ad1d76da5affaa3bddb6010164bb7248d627bde8edb08410f012659e335d156d188c410ddf0fc4a29d0 SHA512 2b484834bc64b075c840f60fb077355f7d1ee90f6eb54816430846e8545fbda80eae3b4f2d8ca244f6335566bc3a2698be39f0b7a4c8320f79f5878a138e7511 MISC metadata.xml 445 BLAKE2B 512ad8e068aba0ff4986a052d318a763cc4338fa948240cce5ae737bf6d2941e3488f5c877f01b4118b3a8c85ca1b22e310f4c720c27c6e0a95c1e883a36d8cc SHA512 7480effe8c3acc0f1c360db47590f8fe05777e524132aa68a1f24552da8c87e859168cc871e62cc8bef53e968d6075f404742c5958e9073ba0a70ca53d2d4425 diff --git a/dev-dotnet/dotnet-outdated/dotnet-outdated-4.6.0.ebuild b/dev-dotnet/dotnet-outdated/dotnet-outdated-4.6.0.ebuild index e65bf02e28d5..b595f10a6967 100644 --- a/dev-dotnet/dotnet-outdated/dotnet-outdated-4.6.0.ebuild +++ b/dev-dotnet/dotnet-outdated/dotnet-outdated-4.6.0.ebuild @@ -291,7 +291,7 @@ else SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi SRC_URI+=" ${NUGET_URIS} " diff --git a/dev-dotnet/dotnet-sdk/Manifest b/dev-dotnet/dotnet-sdk/Manifest index a65b0363c36d..92707806049f 100644 --- a/dev-dotnet/dotnet-sdk/Manifest +++ b/dev-dotnet/dotnet-sdk/Manifest @@ -4,5 +4,5 @@ DIST dotnet-sdk-8.0.101-prepared-gentoo-musl-amd64.tar.xz 1736552596 BLAKE2B f53 DIST dotnet-sdk-8.0.102-prepared-gentoo-amd64.tar.xz 1794775828 BLAKE2B 72a12b5af020a7f7d77b45eefd147b6fed52889443bbf0a9c5464a8a35a9582af32b75587f73aea9d1eb72d053986d8a204904178f260b2c8532ad821389beaf SHA512 1f7727f22e91783aaec5bccd2324f9dc63700fc95625afebeeb3bde7a99a63754a086b38c1d0921b4536963cbfc53b9c995a2aca519e0edd529f542a89995924 DIST dotnet-sdk-8.0.102-prepared-gentoo-musl-amd64.tar.xz 1790982284 BLAKE2B 010a1dee8e09402a22c0b45745a6ec7e511c88134ef984f51caa69051d7aec87dcb73392bc338508d5591ade1247e95f7708d4a83961ea665350b4ef29882e33 SHA512 611f96525ac98bae35592074d2f1d863c566080f4f52ca619546b547515f2962d9ae53317461e9bb803067d4381daab50f6c772134f9386bf36962998891563b EBUILD dotnet-sdk-8.0.101.ebuild 4822 BLAKE2B 7e9d413bd274bbf1380b5e87edbc74fd6026a0207de6246e0490bce568f0c2591e9ee59fef1b5971ffee92b1d1f29752eece91699f3cdb062d9856a732897f21 SHA512 6b1ad75983623862255d3a29e89ef84accdce61ff7bf638070ade06fdc2496c7c6dfb63187b34b6cb861d854d7696db5530f6743bbc0b41b15503af9d4b40077 -EBUILD dotnet-sdk-8.0.102.ebuild 5266 BLAKE2B b3f1b3c62299a4839b0bb10b115e7a8dfd551c872e6d3834049730d0f23fca7e9ece5dcfad4dabdec2b7cce105055c6491a4fbdf57680fa011ae0cb7b6fc2133 SHA512 321aaecaf3d14ab3ff839b85a15de302ed70e56d050bf8358a1a635b0fa01123a1f7898c8b5a1c19620b354dc55dbb4bb4862c28156487d7c8864f4490eacfe0 +EBUILD dotnet-sdk-8.0.102.ebuild 5324 BLAKE2B 357a9313a49ae842a6146e53990a3090d5ee667a01747214532cc0efafc478c2be712acc467253fc310b9298abd2f3a12e1d72d4922e2eef4eb1632373c9cc58 SHA512 5132c8342820c5f0e33b3df3ee9b69344a365c1a3ac46c33a9d6017515a86eb6ffd4d985763f45575b5fd4c185e6f92a7ed64f5194b4d33f3e8ba1fa482449a2 MISC metadata.xml 518 BLAKE2B f9733bd3b6b343126c400ce35dc7e4e57421a6643219341c4beab83d47beb1182306f3d0c5f1e7ff0854fd49818b2c6af37598170b88e2eb82b62d478735abf0 SHA512 940830b1208c39e4cfd72817d399156b027e5ac51dcc7bb983c9ec973f8f2ef76e440a2d358d15f7a2e185c42ae98c986210224f1477923967e3dc70eb0cfde9 diff --git a/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.102.ebuild b/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.102.ebuild index 5bf1be3a2689..6eea4fc79aef 100644 --- a/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.102.ebuild +++ b/dev-dotnet/dotnet-sdk/dotnet-sdk-8.0.102.ebuild @@ -79,6 +79,9 @@ PDEPEND=" " CHECKREQS_DISK_BUILD="20G" +PATCHES=( + "${FILESDIR}/${PN}-8.0.101-runtime-64.patch" +) # Created by dotnet itself: QA_PREBUILT=" diff --git a/dev-dotnet/fantomas/Manifest b/dev-dotnet/fantomas/Manifest index 2ff4df01745e..7d105292c0a1 100644 --- a/dev-dotnet/fantomas/Manifest +++ b/dev-dotnet/fantomas/Manifest @@ -4,21 +4,30 @@ DIST benchmarkdotnet.annotations.0.13.2.nupkg 60863 BLAKE2B 33b77fc4352eda19ce8c DIST cliwrap.3.6.0.nupkg 327356 BLAKE2B 0cea63006de3d2dc4a04bcc103dcbcde3afd5b38a1a1bd61ea0ef873fe5dbda53316011f13b180de5149e244af611f45be3822c4b26d605850f166777e4205c1 SHA512 e2e80f126fb3e6dc92c9fbfc671720ccfb8155cb44d29485c1102f482bcf7dfd5eed091cf4d97a99ce1da4df18ec8688620a7c2bb7df0ef2e228bb21ca871280 DIST cliwrap.3.6.4.nupkg 488300 BLAKE2B 969c38c6bb345217893d0f712004484e772ab527ea3557682fd3f847b0b18ddf3725586e26f7495b0ce15f4b94d280cce48b30bf1502ce0732311e94b98d70dd SHA512 41b90ac6840fc0c03269c7cc729cf7203573cfa038dd818a0e43d865fdd828e83e815a765303124154f6dc91904e23a9b9774e7a28fac694978414c35f0735ec DIST commandlineparser.2.4.3.nupkg 110637 BLAKE2B 0493839d7a58ed915281dbf922c2223a8b7acf7b85433673c448e88246537ee95f352144b554af9e117b24f99518483c8d08d2c71a3843d52f222a6067e98dc5 SHA512 dff5a9482b07368e1a4d268d5bd4a7992a91343811e2678a5499f96a72999ff851fe51a70e9f076c332ed7fc361973978b6ac0851114d5c37040cb44b654759a +DIST commandlineparser.2.9.1.nupkg 496069 BLAKE2B e2c4b38841f83d6bc10432b8055af90369f1fe0a10105a58b51b44cd48e5d84cb0b5e4b19f444d8c81b38646a62c7c4d11cbd710e92fea68be3ebea6ab98e3f1 SHA512 4f364e45c9668c7e7cc6a922b488f3fa523033c20d7a432694f0a6af05ce528ea0481d8375e2f4f1032c6990347b4803ce9a0e48068c6fe15ec46fb1254f085d DIST dotnet-fsharplint.0.19.2.nupkg 10590252 BLAKE2B 203441a4b2b39310c7925c56b3dceb6d8926f868a89f9fe6453addaff7595e80358eefb28cccc165bcbb002cb114adc6ff1010ee51e9e3ec936fe46aa36ecee2 SHA512 c6d861002ab925b45feb5a61c756d5585187f9a2ae8eb90611721d3ad65bae68f8ee3a74b9fdb8978fecbd40fa39f06e013f3f99459de582c140160211000a5f DIST dotnet.reproduciblebuilds.1.1.1.nupkg 24193 BLAKE2B 7fa2efe9549ec3f7242ceff1566e3e1a11c5fe51091a1ed6faa7fc39ed7feb40c1e6f0b24a0cbc024e157905215e5be1fe776df0f647acbfbb3ac60c9b654756 SHA512 03dabc14d61db33723dd02d11613848125a36ecbafaad95fba1727f909f92777d6ee963394d00a6eb4e9383e636cbe46b54516abe2c6ea2baffdb76a2617b332 DIST editorconfig.0.14.0.nupkg 109878 BLAKE2B be87dd34c9a6e98f6667c476fdb629842a9c6b646115549bf2b127255138676ec088aa0b02d09238058479a35d90d2afb5e78edba73c1a6df2a9b197aeb18b69 SHA512 8bb4e1e19d0e7b29105a24113d63b2fe69fcd562191edff933283286dd08e111d6204d1e83329df8112947fd22356b7a0624912e913dd638835049cb6ea3a3c2 +DIST editorconfig.0.15.0.nupkg 110720 BLAKE2B 68a997f808b18a05aece36cf3f6f37c817a6c4bd9dc6288ecf132b13ebc52ad5e23d9476cf34bb3c3c68c702bd278cf86c08c597ad031ea9966284f8a725f0b8 SHA512 7e2d5406867195bf705ef5ddc4683771ccf6a2269240914fddf6c4eeff1bd312bdadc433258d6b5e50fa65271969c9c95c2c10d489970b03edb65dad14d0f8be DIST fable.core.3.0.0.nupkg 88115 BLAKE2B 5c5a18b6aa818db35b9ee8502f109477a7c86a12efcae9359f1d70aaa7e33ddcef32daf6c33d7b1c71aa83984bc3c110dbae0bad11edf3049503ee602b405175 SHA512 705f01b68ac1c03d71d03e3a7183e032ba45033da49942a98614d515d6ab7d4d308dff84eaf941625bbf44fbac496e1a28510d81a3e802713c3e92079aed2023 DIST fantomas-6.2.3.tar.gz 50056338 BLAKE2B 93547b7e051b885a34e4df88235e50b2895ada9ab0f0f41f65cf8d5d442d91be0d28c1c765d921966097903452d77a8ccf0a8245b9d506e6309a414919b5877b SHA512 471d12c51c71d3aa6be8d7ebaed86a4b5ba6adcdd969258955cd8806bc4184a579ec8bb8f99c6855e51caf5329348aebe470f206e864d1e47f0e2373ab2e44ee +DIST fantomas-6.3.1.tar.gz 50369658 BLAKE2B 1b9014a8c28bc5951a85ae2e12dc167c0dd79156a36aea43ca9c4e9434433f19325baf6a88063b84e8ac7995cf4e586001eeeefacdaf1966872e86ce6b4bd4ef SHA512 67c739a3f203f992ba1690a226248fe3f947598ef08cffa8219148a30c360bd63eb98944129a62b60bda4d0cc27cc7e39841e305bfc49aeaf94fa7529d29ab32 DIST fantomas.6.2.0.nupkg 5507130 BLAKE2B 4fb2a58d8478fbe11e280028dc0dfb59f2303263ed8ab1935941932a9b0c4fa0ba485258e982fa74b5c61255c2e469ff2c5d2b91ba300d273775dd46c60ec661 SHA512 39941d4f118ad7db2f4fb230c896544b72fba739dc5e2b29f4a993bcfe346454883b14b736db62a4c167cb1ee1a0fec83bdcbc98fe9407843b7338cda5668a09 +DIST fantomas.6.3.0.nupkg 5811389 BLAKE2B 57a12579087cb6cbe0cfec9885d0bd5768ba79245a197d825a9b8e8fd15d03cf9a23b3661d91492e4621e5aebe468e846bbfeb44339a7754a3d61a8826a5c62a SHA512 a708356ee3c135c88d759f92aac75d272f9e706f1fd151dd4dadb0d6b808b169636adc40875a0e858a8fbab9e5006a475b3bacd6712e7d200deda17f6452d0c6 DIST fparsec.1.1.1.nupkg 353063 BLAKE2B 47e93d6ed373bcf3fd5c26ace2d60a1e6701b14bb4cbca1650bc15bfd0dce402ea8c8ad471004dfe618f0e9507ec60c53d7e01ead2e7480ececfc4a0395552ff SHA512 b28a1cc8a4fd2d4b000adf68b0a9ffb6aa72ec2cdd5157beb47635346122ac61f6dac0e0b06de8528ed7336e21e9881918fd18d36585507ebefb3336c57b6c76 DIST fscheck.2.16.5.nupkg 1202407 BLAKE2B 0da4c276a6e0a1c68f0513a2e1c65291adfe527d89eb005a684937f895d9040d0bfcf5e8c657c6fc112fbfb9b889e4a6c010a0f92789796d0166d93d624a147a SHA512 a1bcecd7c86bd5598d585071c54b404fa8db4d9ed744562dbd83023a6b28b27eaff703353370f127f28bd8dcc6bfd6689640bdd177f5e947a9fbe5353e454367 DIST fsdocs-tool.19.1.1.nupkg 11349630 BLAKE2B 6ca474219f51233c9205e225764171867dd41b994f32c5830efc393635311fb5db3567887b5642068a0b5e7b8a369cef3a5cd193c353f35bde8bfb1ff104dcb7 SHA512 161512d3c0685ec6d1af177d3c4159e6a202ab85cfb55a7373caff5920a5b927fa43d090ee4948e3ddb4a20de8414dd15da05011b398e5ee34dfea5382dd0b88 +DIST fsdocs-tool.20.0.0.nupkg 11763184 BLAKE2B a0e21f83fcf14ad10ee67aed7539c5d8a9cab0a2090b92dcb87cce399460215ef4841228ba944ff8a91a5d0645a1488055ec270857d8b1e72dde0023fb5d7bec SHA512 4f37253bf7006182135d78d38988e71fd50403d5f5379e138c430d048f1a4ef982b24cc81469bbf40b399128365b77e7201de9fc7adc2354a316ebbe4d0658a0 +DIST fsharp-1da032a64321c77782e8d125afd3bf29863c3d9c.tar.gz 17536344 BLAKE2B 570fbb29328e601f7ba205a7b064db40e3419043816bbca1cf8f19ed118b43d735d069883d0ac857b99cd966c569fed8875e329e231b28b0d6dddc3231fcbde7 SHA512 02004aecb66a3968827d1196b4e0df556c57f8b472dffcc63fc38eead86cc44c2902c20c7bb40945ee10fc67d258fd6c0246e8b07ae8c41ec356e284fa43a39f DIST fsharp-97a5b6584b54707e3e8541fe758e1aa22132a8fe.tar.gz 16658829 BLAKE2B 2c1898ff776879a3ed539f0bad5222d807585902aabb3af410e7c4b09a19763302ef63f9b84d1cbaa6f4199ce00ffed0d76f386cf2a4744bd491500ca8ef6289 SHA512 5e7f65fbae2b5d985d4240ccd3b0440f7e0cf5a970a38c2e6b72b4fc79810276f52989c979975edbeadd8748cc28dd5d0b2b9e08e6f71bf83b16307a4c87b340 DIST fsharp-analyzers.0.17.1.nupkg 17263874 BLAKE2B dd6918b2c7aeecd1cf12f993574e0de1330913fe2027cf112992e696e15631120fec88cda2be0cc9621f865d7c0c2277cbbd216d042c802c93f285ba6040535f SHA512 0b12ac8b4c53193c6691be5529771672dcfddc8a3225b71a72ccef8829995b3136f586bced28e380c75e31c28cb0023232d25c94061a38041e0eb87ac4fc3eb0 +DIST fsharp-analyzers.0.25.0.nupkg 17775447 BLAKE2B 71c843ccc197310dcf847527acca3b7fa9ef5af1912bcafa31c0f76f8f2af91728547fbf8e5ab870f9bb2881e4e34bd35356183804f7cd7e0ea70a3c261425dd SHA512 2aa601f7d02aa1943751ed89477f9a52fe267f1a8f53002b976dce434b55fbc0e2228283b51640c767522d9b6dd7f89554d5addee4c3696add0c845a8b95f138 +DIST fsharp.analyzers.build.0.3.0.nupkg 15911 BLAKE2B 64d63679503b16b541537fd4482c47cd384628bd7ca70f6ad771b93bb11554b82605c2827a0facc8dc5917b196548bc739f989d5ae7899e3b0673df5da50620f SHA512 f07cbbcfaca9ae92285d143ae303adbb95fedd15cca256f278fe4adefb7c8c7e810f74d7ff53bb50dcffbd3408f9350baddb925c6b39ff1a10814eddda7045fd DIST fsharp.core.5.0.1.nupkg 1327145 BLAKE2B 59030ab01c542beab3fd7b4bea7ff2ad125fd7e5343395c4d9754010372a31894b50a7046a821a8485e0890f29b1e0781e96250f62dfc9b3baa260229489f75c SHA512 94d2a60b6765163e583c1816d633b806a06c19c2f2fd1bbcbed52beb726a8a6d604e325a4b73b159a437abc306598140f0f4768deb4f38c2687b1e0329972c67 DIST fsharp.core.6.0.1.nupkg 2787770 BLAKE2B 9d26c9b261991dfcd92b68b88553021652866378e14ab2c9be7bbb854369aae9eaa2a08f3ef60c9a1fe3427150d39892caf00b9e64d255f558098df5c21659b5 SHA512 906ef89a64493324500c2586d9658b0ca12512e434c7f5e7c1bf5a4c8f3f37fd3fc180e3b32597309f8a44ac4d554d9c785b6f936cff192407766916d3123edd DIST fsharp.core.6.0.4.nupkg 2971480 BLAKE2B 7997e3e3a17c6e327d0af342b9c676ea892c3e8e2839bae84e09ad90f45cea500388c07f6f01f4ffe3f81cd80186e3367886674ebef7f59ae3f42b975af731c6 SHA512 c635177e22cbe51614ae0eb953547dd99858e5a90b1ac8342cb0c357e5ce542fddc1d0c3d518b374a3d9b176f548429a3b9f8b50e7a2ac678ba83d382fcdfdc2 DIST fsharp.core.8.0.100.nupkg 2816556 BLAKE2B 6662024bfcf3cd2cb14a33bf073a6df55fac12c6691e820f5aa4a57aa222f32add0518c9c9789e7f28441b901556b677f7e77237683aa9cf91cec502a8cb61ed SHA512 855cb118dfa043642fa1c86cdd80107864ed5c5d8aa7f3997a6de1a7014b6c23076f62584ab5ff489ac2ad6f86bcd2555a3b62252f2c78cdb8d37d4ab13bd021 +DIST fsharp.core.8.0.101.nupkg 2815743 BLAKE2B 54475a65e883909d0a2b7c5adc6f1042f5b0efa1fb64788250c3e8e77c6cd3fc9d5b83ae45ede9a3ba19304510a75ec1ea6446a8e8c9bcd1a8e2b56c426e2481 SHA512 fc20fa5fd10f64faf93f141bc52c1901a6d705b41ce527a0bf78155f87cd39188d2c3bb27cbdd184cb623f118c4e5194a46e41621671bf62a01ca7e89dea7423 DIST fsharp.data.6.3.0.nupkg 1111473 BLAKE2B 5b276c2941775d473378d41ca0b6703bf2935ad5e7b05cfbf426040d08746d27ed91ee3b0a4705004ffe32f21b8f29251c6ac2e2c5e535fcab9959d527801919 SHA512 36c68ee32d04a827f1cc20b791610f57bfe11b759ba360086e67ba853fd6d58c41442e7b809f8b86228a190c971af124888e81762acdeb5a3ec5800885a96c59 DIST fsharp.data.csv.core.6.3.0.nupkg 67178 BLAKE2B 102790a41ad996233bf68127358f67e4e4dddc172a9aa11e8a6e9d727645c5ccabc0a79c963b09b129330cb6b020425d6f29b359029c7d6b03c21cb798377f38 SHA512 c1774dbcfad0e85a3b5e62d21e87069a870db0a18443f0449dda769b0e0cf4349df2a3443d4e3cad76f7e86b2ac67f4510969938d15d0683e44dd5d669db4f9f DIST fsharp.data.html.core.6.3.0.nupkg 174715 BLAKE2B 7ef9f8360e0a4a1891501e6a040462bbf0e665960cd5d76247f2b3867b6af9082aafd80cdcd08d30902bfb94b5e26222d40af0a1eb9bfd9c73e6dc4b73b62644 SHA512 4b8139c63cfdd23ba73fc57f333dee373f40108387d9794872e97bc75d38fe23aa9e7dc792d2e42240d832d067dbd94d10ad07473edaac79ffe06e6efa779d34 @@ -30,11 +39,18 @@ DIST fsharp.data.xml.core.6.3.0.nupkg 64478 BLAKE2B eaeeaf5d0f31a9a7694bd02732e7 DIST fslexyacc.11.2.0.nupkg 2595191 BLAKE2B 6db23a2028ae6b6b3c143a4fdf1fda0bee7cf4cc50ff55457dcbe8387c403fdaf0610f8f3bc9c29db31425a712b1c073ef767aeaae1db65b4b9ba69477fcba7e SHA512 cdd9306ea85cc79e0541f637fb1ea017aadbd79aff5172b6dd36b174434af0c99e566089daf50133ca7f63f9deda353026d0a7aa48ccf1fe07b1db46dccd8968 DIST fslexyacc.runtime.11.2.0.nupkg 66073 BLAKE2B f0cd02ff5fe9b460a4e1be893b622c7ccdd93f3844341d4aff249d81debd7dc32fa010914dc31e6c8ff42039264e6892f0f1cde2d8deb3584d6dbef162d6ddc0 SHA512 807024ed5d4194d4bd4a7d42ac1c0a772cc808037ea7dd0827d47c01158fc107e9c493b78946e180783df36803698ed11972f8430928eaea36493d67c72b4223 DIST fsunit.4.2.0.nupkg 38752 BLAKE2B 4642f951d54933f2d6d42a084cea209fc28ad34498738e5f8bf6ee266b9e290a51140cb402759e1ef997a0b6cd8bf040a9304416649c3a1d0365ec2f25c66cd3 SHA512 f507ffba1a25ab74477623189c14a681e7f56ada1b436bb591e72681696dbb153a14526cd4cbd92ff90edc1a637f90ad033a9dd94c4f0817a481b652cff54086 +DIST fsunit.6.0.0.nupkg 40911 BLAKE2B f63ceebf26e6fd5c4c33484002c067826219530d4024d9c7c56ed320e5cd61c546449c8d08ce9202f31adc02f349631204d26b97d857f3b1a15f71a560cd0d71 SHA512 3a64294aa16e96cd578b14e7439434df922f4585ebf46e41812a2331e31498654c4dc2338eddcaa0aa128b16d70c99aac47285c177ceb78cd2c8f7798efd8797 DIST fun.build.0.5.3.nupkg 128809 BLAKE2B 4c607d7d7bdf7f6f56af1f3595ea1ec81dd2afcf7e2cc4a8e07baa21b1268d27f1c5740cd837663c9e2594ab3a3abf23529ce21d32997957dbe67ccb4a2a0d7b SHA512 d9867d714b0c60263f12a1c082786f9e20796669b5b212c46f328594586382b453d92624452e586c918c0c5a66cf3a68892f77750836e323a5aae0ef4f87e3d4 +DIST fun.build.1.0.3.nupkg 136660 BLAKE2B 04d372582837cc5b7c96e4960cb56f8aa1fcc0fd4852b71ad1daa30508a60ea9d5e322e845f4c3fe2a4e4810386dce79f037e78f4a62ebdf003c8b3b4a8e96ff SHA512 7566fbdc10569f98d6decd7068742e82e8b2c6319c55b3df33415e7685cebc3b1f0f24f3f6cfa2e6fab7e02caade512b4899ba1dc5b1bffa19b08d83c8295540 +DIST fun.result.2.0.9.nupkg 89042 BLAKE2B 2e884fc25dff5edaa6658e6967aa1a542c9d947021d99c0666d7d8cff792fcc2d44e7555f22ef7db090c71294afccf04a817d7c37a97c8120a3d830ec6fc37b0 SHA512 429bd89baa3629b71cf8da075c5fbabef7c25995603057c376c0380d47e9d00401a7dea651d40410e70005e36b58618ce3d53f8a2fd7c4a9ea26089d1bb96bd5 DIST g-research.fsharp.analyzers.0.1.6.nupkg 120091 BLAKE2B a0dc51aee1dd79404a384425183d1a51137cdaafa50af9c944e762e07e80b38324106e3e37f2cca7c18acb2d08dc84a4bde2f2e922262dbe2d7c5ca39de1069d SHA512 1049964b3393783153b8e51b76dbba7be5ea1a9f5ae9f541c132e49573bb2097e2d19da12e78ab5ade05ffecb4039a9443e2acf1f21fe1649103ca20412901ef +DIST g-research.fsharp.analyzers.0.9.3.nupkg 57580 BLAKE2B c586664ab3e070e470e45c4d1b9f1a275d95a5c411145f616de2729f46e84845143833e6925913d52d12c9334492fc6103d2ba6d5b83dae5a30302330d594f96 SHA512 3e63fa7ced996671132a8962ae8775b5a8d866be90e5c27765b7f4952b18bc8a78b37c58e2bca2b3ec45412f0eed9dce9de2ec821beda1c0c40198f3dea1e52b +DIST gee.external.capstone.2.3.0.nupkg 8145352 BLAKE2B 1e1cfa75c9d8fcff0e905e7d8d5fdd3415daec907f97ee4eb810630d1df26397a5a2a80cdb1fa5fee6268599bc49dd8ee41366867aa16ca689c97db78b4be135 SHA512 9079d5705d591c3b819127b2e0b763dacabb212314e9f96b2f632f62b45a9f3e1c208f136df91a4834dd1838a38ac2fd2161ce8b545fe70f8078b66fc66c4aa8 DIST humanizer.core.2.14.1.nupkg 538179 BLAKE2B c3e3c3c7d3fb3484dc85f5eaf25ff4f4428cd36b3458c5664fa7c29cb62ea291aded48a369823459d684ff79ce63a16650dcd37e8cd123c23ab943faea92cfd7 SHA512 cb3a8653f1ca34b67d52fafa92f49cdf0615fd2e4efc8be4948516e5617b32e8af18b63cc12e486672cf92dec3d4a5bc12dd849e5d08dcbce0daf196336e17b3 DIST iced.1.17.0.nupkg 2106811 BLAKE2B c7042f76781d7a536a8169c861fdbd36d8761e0e89faccf1251506bc6304ad5719da9c62a1f07a43952c1bc1baab2e5ece7e78304b0cdb9eaf3f72d899622661 SHA512 6404bf5518b3d7a7c74478edd56c2c2f194ccadd1cfde3ae7c13c332e442779b817b99744aae19dd4c6400a205055eee7dfc16b43a2f97d0f5200a9bc6c97549 DIST ignore.0.1.46.nupkg 16077 BLAKE2B 85d0e487fc46eb9514f365a02b769bcac40944b66fe584f850b4c5e06497d8db79ff3daed5a626cff639491f65a54cf4d46ac53547cfa29ed5d82652bc852573 SHA512 c256f201daafb069d74f884ef6ecc19f0141da6dcbad4f9a045239dd206c141c153d2d46036020d9b65ffcd1265470366b0fb4704132dd2d4e8043d5f5910a39 +DIST ignore.0.1.50.nupkg 18805 BLAKE2B c0e693534c1f6efc13704cc08e88d99348f3e7f5b0d9abbf0bf41f423fe33d905c0eedbfc1055c2878bef82b328d5ee41f2a419df08177eebc76a715b09e853d SHA512 cc5ef3c3aaa0691c603ed55415aa8163484f4ce0f99e45bc65a3ae1e089e81010ae1e0a7c2846a22d0c7bc597993b258a2e8d553589c2fa9f88c5f28447032fe +DIST ionide.analyzers.0.9.0.nupkg 29804 BLAKE2B 14b152e807e57f02626e712e9f95e7d9db61dea412fc5eab896c994b9a6aae9367d1086f8d2d67717f2e7cb0f9bc78189be480880490705ac5bab8f3c3d676cf SHA512 61a533e805ec9f6214dfb6fc663a1a0ac1859b640e063481eb06fae0ad891fb9f322e9a1687638fe3ab73995ee2c034deccb157d1816b887d6622a9fd0428ba0 DIST ionide.keepachangelog.0.1.8.nupkg 32646 BLAKE2B f4da627aeecba553fbc95e634a38e8ff2fe32da7434775f583db6372a508f2185deb3e9c72f3ddd9cb41fbdae5b6e010a07187ab51b7a435eabb668c898cc738 SHA512 461a235c87853b67d816f8e23038baa89051e8930a13b7da9d96b35ea5657379d6cd5e9cc4aa419a10669e6b53f6095d9d276b31b7216cc54669232783b531e4 DIST ionide.keepachangelog.tasks.0.1.8.nupkg 2755127 BLAKE2B 077c51696c5948ce974bd5d745f6cc2b0da726dc5d473381d019469eceb6a9662fbe28946824bd193104cf7d1968a2ec866776218738c2771885dd9f79239137 SHA512 53844192a5979ca195eb97b2559c875bebdb3986c8607a62a4a89fdd529c31409f6b7abe8dfd101f995cc98b4577f64f30c74efb12f412beabeee8198881b043 DIST messagepack.2.2.85.nupkg 291578 BLAKE2B 6a886bb2ccd027ed475907fba1b57b42173536bb5e96832f5910b855695db0bdc8a77a0d0b12c7f047c959755509fdf984fadfeb83918e865579ba3ec67d8776 SHA512 e767bd8bfd236611a6a8139039b91e73b131d573d923804a8c0eeeb5db4a624bcd8b11d41dcfa7d25d2cee58c199d743d9f51981ec4045706a16fe8aefc6cf90 @@ -43,9 +59,13 @@ DIST microsoft.bcl.asyncinterfaces.1.1.0.nupkg 92985 BLAKE2B 3de4d3c85a43d9c81b2 DIST microsoft.bcl.asyncinterfaces.5.0.0.nupkg 74074 BLAKE2B 8e27e56988f0120d2b8e17e05dc6b801bfcb237b700dab5054049473db34d6a2fa4f59eeef7c857c31002488a882910ea7f44be2187b85dd5d1a96edcaddd234 SHA512 cea6febc03e3ddd6fc8ad31ebe92fc3f7134f81cc1fef8fb079ec3cd72f8a31120e836c8c39bf16109abd2253919371e2462b9570a2fd6525ad9dfd1f9929a28 DIST microsoft.build.tasks.git.1.1.1.nupkg 479497 BLAKE2B 053ad5b3b88194d12e9e784c8a91d33deb8a2abc48cf3179990fdd2f576168b19a757b3a3915309fb040a1441bd5102bca333383d757f828c029846e3feef88f SHA512 1961b5ba2ce215f6cd0943948e66462b7388b612708c58a5e03ab1e041ac77f1582f9ed9134136fce0d5345d1d46a1537ff728f542e6dd4ea2c11eac9d3f8d46 DIST microsoft.codeanalysis.analyzers.2.6.2-beta2.nupkg 247462 BLAKE2B a7eeaddd4029e3923f1c58d1e57b086942e2692d05010af45b89313e0689e0d3a8d6d2ba761635226ae22716cfca4388d203bd6a8824c13f56ffa6f33176f023 SHA512 39658317c649c1d188719bdf4faa6a69cead0fbb29361c4b5f803e84f7d7b4a55b2c8e57d3f9ba50da1863d01723440d4c8ee5ca0e46b0bee30a04933012ae1a +DIST microsoft.codeanalysis.analyzers.3.3.3.nupkg 1111022 BLAKE2B 8704bf2c8a57bdca4ad3d5a2531ff47b0b44d2461ce3c8eec4b58f5cb38f9371fe5aaeb8026a3abbf6299fe30b3f059c892ee6dd239a03eb8b36462f132a2b4b SHA512 0d4896db8aff9d731c5b1c8f73a4b37460c3f08080fbeac0ecf169abf5bdff9c9a994778f453816b888e939d9d0d615245c91a2e4ba31f85d2ea8de222767104 DIST microsoft.codeanalysis.common.3.0.0.nupkg 1718461 BLAKE2B 469c9b19d03230bd5a191ea4a841a010bf95e1c3f4fc004a863478b1956d4dd62233478bac69b364738d0c89ef5bbf18ee1b827d6f5e9a1c1a901b8e574c38ed SHA512 9f084b67db5ac76313ef815b2dd44a6df3a0d2cf5092de1b32de512650a26be5a9d5b2de4a9590e83a3ecbc8be65296434750c1c0275d7a73e06e107a730a2a2 +DIST microsoft.codeanalysis.common.4.1.0.nupkg 4561936 BLAKE2B a3f1d1e9d8e10cd2b6ecb87f1dfbeff158bf488a63e56ff78c7c96107ad65b17e3f2296da21a1dba183b8dbe0d9fc3b2b5778e8a14481866c2b8aa5a63b2d937 SHA512 006f100f9f2b1ce676ba8ffec6eee5019ceba0ecd0fdc109fe92584a0697ebad58e75ba3c96ade6298487588c5d66aa24ae6195118f48bb9f16e27e42c3dd299 DIST microsoft.codeanalysis.csharp.3.0.0.nupkg 4087868 BLAKE2B 627756026f084a0cd5f34250cec102683d744071f662d929a89042f49980051c2ff48a803ddd235fdd21c83c0377b1b19897c93770dfbdc05b0506a4404de7a0 SHA512 34ba360353ac7d0d00a32556bca0aa7ed691c0e717afbdd044880a1095cc48ddfad0df074d042aed28b334e217129ec118dace3b5987e38c06d51acb7bb707ca +DIST microsoft.codeanalysis.csharp.4.1.0.nupkg 10405400 BLAKE2B c287af3ff6dce7c3aacae3d7295236dbde32852683c5f0c74bf14cf8499de219eaf2131ff6943cb2876ff99c77913986ed89b6dcc1ff6b27324900bfc0f1bb5b SHA512 fcf8a01dcb5097390d4d75405de3f637356ba9acb4bd208ac2bf28e01c14feed09a1d2b84c801a59df6b94cf0e386fba2865729b1c339bc29381e1ef1f06d8ea DIST microsoft.codecoverage.17.5.0.nupkg 9016080 BLAKE2B fc14a08f708be0c490ba43d1961f421f3abe4b7487c2b1d46521951c30d7acb5bf30216df99ee26c72875065852e39906dbeee42cf0782c77370bd0d30cd5031 SHA512 3b3c89b2ef968786dc8d30a93f5040ba5f4f191f08e4bcd7f2fc8aec38d1e5dfea86f73579caafb193c087174fdc6ce698a2cf10688ba771ba9d342205aed32d +DIST microsoft.codecoverage.17.8.0.nupkg 9139132 BLAKE2B b9a9e71595742023f43a50e159ae6c0ec61858b0f786a394eb24438a28708a4583e7cb1914ca5e0a717738452aa01c816258eb032736fd3ee404ffb1994d2988 SHA512 bbfb44e01038c77dc33c175478c5f1107bda23536cfc212c14060385c5e41145411550462f6665924883788fbf66477d2f517acb28c51fad53c0f895ceec288c DIST microsoft.diagnostics.netcore.client.0.2.251802.nupkg 146459 BLAKE2B 5f3c1b217602aac357b529e8d48943c2aaf90973ccb86b577748d3eb11899e9a43f5370c3be77531d15550792f5f966fc694c72d8e3abe83fea1a0d6fcd11f9b SHA512 553336be495e4d899318256fdf085e7800e6cd01a50ba561a3fb879d12f75bd42d58383bdb7b0e679d6f9ba7414b9b5b9d07ded6150a57651e16d1e95cd804a4 DIST microsoft.diagnostics.runtime.2.2.332302.nupkg 747281 BLAKE2B bb3335a3490ecfd1b4ee5c6d83e136c0a0411b599fdbc5a63f18fe8740f63c6d4e313c6c8346bc890ab95ed007c6ac31513b0351e90766a241f56397abc06cfc SHA512 7b682033f65f6ae06f8c63d6d607551861e1f36045cd670f8b39e28786958c5e7da10426f9ce13762a9a88edb8aa2e730c0a7d04455a61e3e014327ab06dde18 DIST microsoft.diagnostics.tracing.traceevent.3.0.2.nupkg 7528517 BLAKE2B 911f3cb4337c3eb9f9d3fe414691b4a3b1df3bf3ea1294c3053ee82cbf820d76e2d9afc8f7eeef295b1e34dece1757206b8aed102ddc89146757953e9878e1b6 SHA512 31fe5d47f445629e350a27b981f2eb97a9a9842746f8beaec553eb5832b8cb8362ada825d73cdafc02736a92836a16a1f21fe6b375f918241d553a9ae47d8ce0 @@ -59,9 +79,11 @@ DIST microsoft.extensions.logging.abstractions.2.1.1.nupkg 51616 BLAKE2B 9ad56ee DIST microsoft.extensions.options.2.1.1.nupkg 47762 BLAKE2B 130745fed8c4d5b47ef496744045ec3183ea8ab199a2516009d0ae563aa2683758ae6c10d1ccfe8b2b9dc9d5f881d2553b9d90c0918dd6fdd82c135010bf5ba7 SHA512 55c72f83c97892406b5c00da965b84198373f475d23188a52a849a2dd69600deb48029b2488072cf987857cd8627afb353065c3a8c81ae38a7af4baf4f897ee5 DIST microsoft.extensions.primitives.2.1.1.nupkg 46663 BLAKE2B 50c71f1af3f8019a42f2ab930e1e9c3e8992c532fe27320e98b6ca794473c067c538f8ad7db0f7dce4bf52e3b49b0037106a98bd6ec01303cdc4c9911abbdfb1 SHA512 4c24e6b4cdedd5e7928bebd95c82ea4fdbcd068a0e7ae07d54284445f78ff973e2ec108957af1e0f51090c2fcba579006fedd92b615df27a3b53790797aa3391 DIST microsoft.net.test.sdk.17.5.0.nupkg 39468 BLAKE2B 5feb8e7f22e4d177020ffc0f7ed0ecce1ec201b3f4dc15e412108b3b97a338b6f37c1ac3f618628d32e5cc1ad8eef5ae622e94ad55e27efc147f61aca95a5cca SHA512 a845560beb833016057574d06322b4422f7b64fa073a2033fb58de4fb1b10df1c1f581d5f0717650fb9c1772f1dcce139920352b61c6cfbaf09ea356c721b9dc +DIST microsoft.net.test.sdk.17.8.0.nupkg 37824 BLAKE2B 3ef98fbed1b0fb6e6734939601744c4047ea701681fc7eb5cd13ed33d3a317379aad946d931410492b9efed3543bd50213bb1def3fc465d812ff3ddab0f940cb SHA512 f211f2610137cd114621bd6c8418e52a64149af37c176a79f418892fadb6d5dba31ea4622a95c67e50b32a92fb1b1d5d7fb980502c5c9570dcc4c3258c6787e9 DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106 DIST microsoft.netcore.platforms.1.1.1.nupkg 31072 BLAKE2B 095f6e8b48a99353061a021ac9a07ec161e28602338d7fa3624891696e9b91642034f968d9e1b77c74ced46628cad45f47cc24189dc12479d1bee92c93eb4cec SHA512 9835090f578b5c8ce6527582cd69663506460e9fdc5464fc2b287331c24d9369e57dd1543a865a8bd89d4fcfc569c26bf0dbfcce102675fdfd1479b9a9652819 DIST microsoft.netcore.platforms.2.0.0.nupkg 19181 BLAKE2B c784d2315e721a847facc7ce095baf628fe0e0afc626ada488a246a6b49f0f990f9ed3c4a9ff05654d8d8fe05bf80860970a5d3c999a03a63773e48f065bdb89 SHA512 0827f83639833a88ac7bb1408a3d953ee1c880a2acbbaf7abe44f084e90f5507cbb13981d962c57d0e3278ee5476d93c143eb7e9404cc7a63d7a8bf324a4fbe8 +DIST microsoft.netcore.platforms.2.1.2.nupkg 31064 BLAKE2B 6b28f015a1c3c2dbad93fac315a896c4ad116befd618f28b89d451b92f2ab642e414bdd372f46858daa52e72978ad6e4862b6a431d121e331296b0f6a08a1c02 SHA512 ec9eef7881fb32eeb37389655a733b611813bfdf84c3e2569240e3d0aedc11ef30b8503a1d1b7a493b70bb1da0faa8e90d7798796b0ad14437b8881189360722 DIST microsoft.netcore.platforms.5.0.0.nupkg 39826 BLAKE2B a122f0d2afb77455c005740fe5096c055f72eb658b0d1f10e6a17f9d07c3bf91ad0010ff472ee1d05b84bfbb75c9de3c46d2a2d33fdcaa245d64d6c3a956f233 SHA512 8493fe11648c7ecc20b6530490d30fd63744961345c0501a7a10b11046661da09b783ddceb8b3208ae52a72a8a94cafdce8dc1bd6073c32081e30d0e7407f174 DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75dd66cc22b83a003f34e93cf7a92feccf4f32d3d695e18b826b1aba13073dd4ec53aa7905a67346921d1055516647ddcde0d79009f1 SHA512 1ef033a68688aab9997ec1c0378acb1638b4afb618e533fcaf749d93389737ba94f4a0a94481becdf701c7e988ae2fe390136a8eae225887ee60db45063490fe DIST microsoft.netcore.targets.1.1.3.nupkg 31152 BLAKE2B 80a656508fda7db32065d89f8eeb319db79869a00cb22d7a8c9c2204711f057f076e905050717302d4f900b8881c7d2a15bfc040fa285dca984c138cce311d3a SHA512 a71c2af20d8f61188417929756399914c353aac8361abd69baffe9475b2a01db802870066da0ae27afb2737a4026c782950503dbd4b651bae6ee7fd90fbf1d52 @@ -71,7 +93,9 @@ DIST microsoft.sourcelink.common.1.1.1.nupkg 271934 BLAKE2B 6678fa357eba30a58cd1 DIST microsoft.sourcelink.github.1.1.1.nupkg 285433 BLAKE2B 986ee1aa2bd39c577c0ffc71e27d5ed5128dc5b2df9dcdc29f0b62cae31de120253cea0afeb583ab1a3fc5e5b50766a608f2f8ec749224436a031092fb14b553 SHA512 54c7ff8d0cafd654a115d5755710ec89534399a605949ffd43778290796022092679a43e1a129250ff9a03e61417c43dc2fc1362a9019dee88a7e048c1be953c DIST microsoft.sourcelink.gitlab.1.1.1.nupkg 285076 BLAKE2B 1b89d37e0986caa44c768801d9e044647fdad11efdc21068170b25189767d798bd6832bc789a7496d9e17ef35a2ad662e0a4612c0a99b5385d6482a717809c46 SHA512 54d3f60dbf9ab80e86a9752308d393db67ee97a59792e5ec1e41bf911ec5da5caab4e2ec034aeee9ca46c4da40219280f2851a2b5c9b75714faa2722670a4f4e DIST microsoft.testplatform.objectmodel.17.5.0.nupkg 1307031 BLAKE2B cabedf78a532cc9010eecd654736148a5a9bfe4266625a441fa85c7183a7de416d2972f6c50e803b11fe33ab75003e1d39fe68bf57841fca15408c24f2102d63 SHA512 13e21644bdaa94f636411f3f3da698a41fbdad61c0b19d6f20f9852b29a8f4d199352536c64ed874cba72c8262bef0081a6d7ca5d3aeeb8cf675d693d0612e09 +DIST microsoft.testplatform.objectmodel.17.8.0.nupkg 1492114 BLAKE2B 32a3a7f4e4cb9af1d330fcb2588ee9602414760eb4f2bda49888372b3ed64e8c47347dbdeda11259134e37b717ad5c23b06ffeda9a1a1772e1afe299429e828d SHA512 17119c472fd87ff721677f92a801693eab53a1897582150c26a60429c99eb1764628e7ba895b40e3b10b9edc00f803b18316a6fdc906ffe54dbd2d04ac63db33 DIST microsoft.testplatform.testhost.17.5.0.nupkg 2578616 BLAKE2B 913ef4f6b219259941aff10c7a767f4bad642d421e0b86e1de86b25a87641098f3a8fe51d7442a81624d17e2509360b5dd61023ada52d213f9f1dac1a6db66fc SHA512 8fd36755ad8fe2b4641171dfb7e8a9aac2b9a87edea695fd33c80532581ff42c6be67a553f6ea03917d93059383ba4fde611fd416676bffde007eca084861b49 +DIST microsoft.testplatform.testhost.17.8.0.nupkg 2806274 BLAKE2B dff54d1c59a6873793bbe2d6fc9ed75c2d610a8dc41f4f9349228b690db3beb7845660c7d90a5d2588443c13aff4d97b6e0a1df58e88a398b3631a344609060c SHA512 39fb1549fd23fc2c7b4f5525043fc1152b8c62cc813a88c9701f33a666041c6690dadd455899d247fef5e6df372d17f081d6098839086007b2c10618e187ac7a DIST microsoft.visualstudio.threading.16.9.60.nupkg 949836 BLAKE2B 404f8ffcffc1f8ade9af0f5800d57e92c5944f0172673bf26c7c65bf81340c785a41c1eb47327beefce902d649d606dca6024502459b9ff8a75609d0abce0989 SHA512 f31127b9fcca1db2a3b6ed3b64e6fa58f3ff34c501e536cff3c7046c508fd77618fd6dbe3a716f25780f08904b4ecc02799f33d4876d2e2f0535d997abb50ca3 DIST microsoft.visualstudio.threading.analyzers.16.9.60.nupkg 503263 BLAKE2B c8e1b6c90a98d9424e5fe4c9776b6d42109ae5aae8ad686f9fbd967a907fec232fc565b69c7dad291aaa5f04da833a00bedb3c29e21bc327f92e856d4697f2f7 SHA512 a163640e1ea0c72d488e2f63ed3592fabdd97398b6720ac3874b28355f2c63e35edb14d55fc32142c57b98a91efc4b1b12e2e31805ea23562b12e5b5c5921d3c DIST microsoft.visualstudio.validation.15.5.31.nupkg 262234 BLAKE2B 8f4714d3daf386a2b40a04d48077b09a4e0c071f4af3c33ceefb3806d6cef3e068a55e9ae092bf6ca345b6e84d57ea9827cad11b16f6ca58c21d0ea324f71a5b SHA512 2e777e6fa306b87c21efe604a6a7e6911299803895ba7f503e3870a58898ee511a32402d38190f6a971053227904f0e97d994c12687f927b77b26bac536da042 @@ -85,8 +109,11 @@ DIST newtonsoft.json.11.0.2.nupkg 2409669 BLAKE2B b7dd7722f7f62eadf7443ca5a54ce6 DIST newtonsoft.json.12.0.2.nupkg 2521025 BLAKE2B 2d6a40a97fedde8a83cef9d4ea9f5635efc83f4f7f6a8d38633e1d2011c9e9a1120979db181396c894f38c4fe0515b86781407fa607bd402dbad80f41d6cfd51 SHA512 9adc1e0573d6869d42310013b414fb65f319adb6414ca7e31b0cfa63be4dc068f1fc6ced0da5277f0f062bd299d93e1f0c8a8a2720e373d471970e7e1b615c54 DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1 DIST nuget.frameworks.5.11.0.nupkg 217001 BLAKE2B da1d47fc7a368b03995b311848aac87b5f0336182bf8479615e56042c363e150f3ecbc0a618ecaaa158c682041fc22e3b9efba9ff72849051ae996be6787b2e0 SHA512 1b3b1ad7813654c84d6c0b48d81a60c2eb060307693d993323cd563fac5462b1deba931a1a59e07b67e8208ca42d62a1ffd66349d5d34fabb2790484ed854944 +DIST nuget.frameworks.6.5.0.nupkg 131644 BLAKE2B d8fbfaeb2ec4c269ecad319478b64da5ad9e44d9d82fab8b42400a15ea7d31627bcdb9f1af0f18b15dd8455ac4e92df1b25bc47808f465cd2e972ffa40333f1c SHA512 3f97626af018fa9b03f06751054be2c4e8dbd0d5329de21662b36f3336849838bf5af7d3721643faa6ea90935f836cf502661573953176cff33d4d829d953d56 DIST nunit.3.13.3.nupkg 1307336 BLAKE2B 45475c312fe17bdc60d5999f29a81f64fd19bb125bced63a73eee9bf4f158920adc4bd2d97164954af624c5bd480a99d2f3da56797127acecac1e6d753754b12 SHA512 09dfca502d636c3123adf93331732db354e9e280935d1bbd7923d710f5b29adf82d41efc763e2ce8781dde01d81bbb21af168d897d5820a53c15a0f9bcf11f20 +DIST nunit.4.0.1.nupkg 723573 BLAKE2B 56e92e384b92126fc1fd6889794ab0cc30707c1718c5bcd9fa62b14243a2014c3b6a628b29ea347e9fce906ff440d3b28ed857f58ba579d719e02d71075ea239 SHA512 674603ee7c4024dd83b8ba4a7180ab653404a9acaa691e58cfbf9ea58669950581d9cef51012f80d13dff43442bb648269fac0822c53400c02009fc17fcc1561 DIST nunit3testadapter.4.4.2.nupkg 504073 BLAKE2B db0044ddce179813570c85cbfbc6c0cb01805f5febcc53ed02b8711fa2144f60044ebb8d12e392970fe8bd23fa44391c2ba1bf771b3d215fa8b0c573ab4e4e4c SHA512 1490e7a0948cf5143ae1a79fff0e078a0ecb1a910fb5135329a224f9280ab58466a4254926fd58c3e461ce83cd83c81f7ed00280abe7b03e2f00367a9622ed70 +DIST nunit3testadapter.4.5.0.nupkg 504560 BLAKE2B 8fb18358909ef9b5828b2b6c2a5bb1c234b2041cef7d57f22319a287bb187621c6e8e40e33b7e1e23f17b9e5ff01a2cc41f932d54e7affc935edf275f0d397d6 SHA512 be32fd672c3ab18bc948f7a6d9c41f79bdabc1fd8d2b6ad9106c14499b35a613ebf05a720959aae4507c2cc10adab45e79f48aa731c6506c716d300193d69154 DIST perfolizer.0.2.1.nupkg 51987 BLAKE2B 2e01e7673ae420136e6194d89c406fca31af85b7f90b460a53ebbe0fef82c38ba3be3821d9e1a7b9b2bf5d117bb9f2f4f91767796bffb51ac14e5cb9f472d873 SHA512 9db50cdcf13a85737c275a0aa3dc4a98b97e7d23e7aca1c9b27df28e454b0d4587315bd62f7181dc03e0257a83d79c7af2e90733eafda70afe5a956c92c20a9a DIST runtime.any.system.collections.4.3.0.nupkg 107990 BLAKE2B 802e2ae919a4834150d825ac086d8f47e2185e31b60b45f3dbe5f63b1d714953d9faaa7d8fe4cc25a1ea8495c4f8fd925bb198eea0b67e594a8558238b18196c SHA512 9f8833176c139b71a58694ae401c5aec209a63227be07c7ab559bef772082bd1f6cc38ba2949cb1c8e5c5514ad9f4ff51859838dc2f28191f8bb7ae611a50239 DIST runtime.any.system.diagnostics.tracing.4.3.0.nupkg 49844 BLAKE2B e35998e1369bacc9fa90f74825e021c62b9c671ac9b7cfad4e9b455656bd40e968f348ba8943ed670c74c22bddb1c94ccf5058885233607e3c73a5c7d2a56688 SHA512 0b480d21e23c38965222be7fa1e1a0c7e444cebdf400d1db8d3ac609f893b82d78c5d8b271da61808b7b179dd6466a0090bd807fc2d35020f93a00f0213bb436 @@ -126,17 +153,22 @@ DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15 DIST semanticversion.2.1.0.nupkg 100558 BLAKE2B da51892db1453dbe2f486d8c09558ef3772851b8f877e6c67878112e64a4dd02887a31e7a5ec369e85a2d9827406be97615e35d2a11ddc2d612c60c8fef67973 SHA512 bce7655b8a53c81c8e10cb62f8eca521719a9638527ae45404cca83ceccad2fc759f3aeeb28355976691a8d74cfe5ebac1f52539c5780c765f91dd516d77c7e3 DIST semanticversioning.2.0.2.nupkg 70096 BLAKE2B 9887b25ece5223b9b8459a397431ed7a64ed438911c4958d3619b822fb84212395e08856aed4cfeee2a9b6031acbc0610e137b0081da27a741bc1478d77e9272 SHA512 f6fc0c72931b83c31ab940aba719e2b861bf0013de93343315323617d01ce78070fddf7701e6649d30d322d5488a812f515aec4a48c92d99640e4fcb32cd1a6a DIST serilog.2.12.0.nupkg 769482 BLAKE2B 178f0796f7a9cd82d60a6d8c1501dd4b5432bdcc9d41061572eb5e0a1e0da924f48c2557dc43e610f9f49da80ba459e2301d43772130b22be5e464764db5e945 SHA512 3546b98340b8399a8ca778b9b82072833ade67b2a016fe261f5a93a3f9afda222a1f432b146dc06edddb68e6bd32bffa4a9aacaae03205c365b43f88044111fd +DIST serilog.3.1.1.nupkg 663302 BLAKE2B 616f621bfa29cb8cc1844ac683b5d5ac4c859b978983637cb89d57ce2fcd28bbdfaa5a0fe213e111bd9258faf0221e854f99019184e24b6ca0976c00509f9f8b SHA512 02985d43db0efd5e56b086e0a29af986de381a163a8633ab81a88b6620a3df380afc4506366beba0f214ac8ec37c8d435bdf130285dcde331b14733e62fab8c7 DIST serilog.sinks.console.4.1.0.nupkg 106021 BLAKE2B cfb4cc6c9d7497b0b3266cff9d20f5ea70801a444eb4716a2931b3d2adda3222631754a7a5ff0a76499a9250cde365710f46eedcbacf35a6592ca697a0c7d672 SHA512 3ce2d33bf374074657f175402e07929b5952c1345ceedce8a6162b8fb98ab123a2b9ce9daa6fe2309ef1b5e59ff1f59ac60017b89fd89767276dcb00ea5573f3 +DIST serilog.sinks.console.5.0.1.nupkg 176335 BLAKE2B 30933c362b84cff5e04dec4bfeb8ef0161490b229d1b12a4deab7bc05832c65b5e8f8a1e99629aaaf3f8e996ec8af40d769c658f994cfa956537e3beacc03a81 SHA512 8f7ab152456edd504e8fce061be144c0c8694f76eb6f61a0284541f23e88a8c292cab487496bb64ce4faec926b53d3923a31cf3ddc874fd9b26f02089a53bb5b DIST serilogtracelistener.3.2.1-dev-00011.nupkg 31744 BLAKE2B f206fdfc6c070bbca149d3ba6c0866c8e32e37f69c2e28c26e2a311bf71a7e96dbdbbb7a3a1fd22e3eba065a8d4e51c3be9ed832b407e6c02723510ffe10dea9 SHA512 aafd5aaa93a94966774ade80562a4708fde31f56f3ee9ddcada24997984fde1bceea1508878c2c9f37c3ec6b7892a33544b23b66211c2dcf5afa08f8a09d38ed DIST spectre.console.0.46.0.nupkg 1132321 BLAKE2B 5b0c0620e6adea69ef2b678dc8015d54f07b06f02cd3a9b6b5f475069886067b6784892c82dc4cdf7fbfb237d6622944269e8c248a09eb2cf5328023b701ed2b SHA512 e02bd9917d0c8c16657f51a0b945833ab0ebe0b6c69d4c272dae1e0970a507eb827ccc51ec2c3e54b76d98fad8837a6168977c3da3c8fc9ea57d93f5511699cc DIST spectre.console.0.46.1-preview.0.6.nupkg 1132981 BLAKE2B a8f587692bae0dcf948feda42679956763b40ae3a18a6329696d82c66ae57e52ddce50ae0935a965f2dfe0365babe023ad1adc45af1756f498df4de133d4795b SHA512 d675a549b5ab445dcee92b20f459e2d84452224023c11ca479ed2bb141a4235eebf425c70003c187fc0d246958b8ebb6421f36ed252e43057b3530b91aa85a2a +DIST spectre.console.0.48.0.nupkg 1505618 BLAKE2B a5e273f563524004495a7ebda94585bc6b8d7a0051a27563119695d6907674a3071f2e9ecde1880948c2c89a8efd414b99b7f2bb0e4d84e72f7fba3edcdb775b SHA512 b3cb158f0f0cd120db79b88293eca0505a3f4573078a6c274af00380a52d83666c1494c13ca924de1f1f30ab422ed3bf33779c66b615e6850aa3031037caae33 DIST streamjsonrpc.2.8.28.nupkg 735337 BLAKE2B 957513b3c4bc5d49e22d724e8ff63a61bacfdfa224dcc545dcd1c4a2078ec4de8a189e4087928f6ccca30ea8f0c8143414d763f670c29d5642e3d0a6ab38754b SHA512 f3311fe24a3771d7b0dfb38ff8910ece5ec5c276e468944e789cd7534bd4ceec739008d623f1b9e91b7904ea8211c7969ebd3b6dffc2e9de408da89ccbe34a3e DIST system.buffers.4.3.0.nupkg 35171 BLAKE2B 3b274a048ce14845ca957019b3670db00338972f6e11279e47f59ca6b4326aaecab1d11317694ed98e8a27f3de7ef6f90de94d4711ab224f805388d468728392 SHA512 3dcbf66f6edf7e9bb4f698cddcf81b9d059811d84e05c7ac618b2640efed642f089b0ef84c927c5f58feffe43bb96a6bcf4fec422529b82998b18d70e4648cbe DIST system.buffers.4.5.1.nupkg 93737 BLAKE2B e846885f9ace79f30bf7698a96ff3277a45fc2988a48cddba1862e23650ce55b06dcc6c1bcc29e08cf5380c9700dfcc15964f7263aeb11c737306d27963b34da SHA512 80da6158e55b9bcf7e0b5e6379b9cf45a632914f037b53c5bf5609576e3cd7821f7861956b73d74470d2d0c2e56dd235a5ef4ca6ffe7e192b820dc2d023aaff2 +DIST system.codedom.5.0.0.nupkg 281008 BLAKE2B ba44d0ee1856cde7487caef684e007ba48be61d4e061b0d3e1a524127823bce1e54e3d4a539f66964edbc93efdf9f5be8a46cbff7ee0868dc64333a2aa72e248 SHA512 150a20dd314a4cf96ac538a48e67b529a8453d17164646bcce9dc04a46d923e12eebea9583746ad66d0f400705118383992ac9cf7ba31563b886180913527438 DIST system.codedom.6.0.0.nupkg 197501 BLAKE2B bd626f958d3c36129ec319e69b0c057736d94027e2440aa87fcef5aa5d0767d7a52bb8ace5b93fe6af263c1b09238670dc16c9f5a1c1b7e9cc0e6d343d520324 SHA512 2b911b7c9bc524c86562a26547dfc92a8c774ed5937993a4a22e8a9ca1b146151aeaeaf15e4271ff6fe6cf20af634815aa1485a5a4c48d24acf39b2a6bc3cf27 DIST system.collections.4.3.0.nupkg 810001 BLAKE2B 0079d5834bb3857c002cc686313646895b47be1079e10cf365ce9e67c05f14c2e70e782b122b07a7cd9d5090b57334d0cb2336503cf5059cdbafeb3ef3cc8220 SHA512 ca7b952d30da1487ca4e43aa522817b5ee26e7e10537062810112fc67a7512766c39d402f394bb0426d1108bbcf9bbb64e9ce1f5af736ef215a51a35e55f051b DIST system.collections.concurrent.4.3.0.nupkg 502676 BLAKE2B 0d98ffad345254596133bad8a487bb91bd235f2a757573c3ab7999184fac6685b4ec33316bee9b4a4e588ba96aa745a681077cb2e2d2b0a7f5cc113aa75efc2c SHA512 35c1aa3e636216fe5dc2ebeb504293e69ad6355d26e22453af060af94d8279faa93bdcfe127aecb0b316c7e7d9185bcac72e994984efdb7f2d8515f1f55cf682 DIST system.collections.immutable.5.0.0.nupkg 623075 BLAKE2B 14724fcb8654455184f8f16f8ac56b7b3c995e632af36e91f307331620b4e9f515a13bc4625d898fbb4b57ff9f017b43cb91ab40b0cebcd7d5eefe32979afa4a SHA512 726f8db7d179714cf0efeb0fc02fcebe7b4755762902e391e77cf78671dd5d5f364c7cf4ce3545b51cc7f37327d12d1500ba19f4b934f0e8bb69a6a347c0bbfd +DIST system.collections.immutable.7.0.0.nupkg 538962 BLAKE2B 865b39a568c4c1643efbeba07b37a9b43adab688cee8174b4875b575c8e02f3a6ebd90ebc20ffcfc096c6a2017089b8e029345cf4eb24f3ccf9b911e57df0be6 SHA512 f084afc9395d74b4f252c47b7d0e378e676d6b8b6033a68636b648b58805e3772dd22ff1ded05d3c8c8553d2e7685b29b753fe1cbb5a333f018abe6422a3ebfa DIST system.configuration.configurationmanager.4.4.0.nupkg 341985 BLAKE2B 94c73192226761051208f23f1d40c7a3afdc97026e565c7ef0889883196667c3337fffb8a41367d806eeb368c59ead06460447a0982f8b1a36a366a360554e1a SHA512 44b601dd83a6773f5d137ccc841146bf7185ef8ba91a31f49c5d06f6514544b34bb0210c2298ae42c306bf6a84d2a769d4976179534ef11211a5429da2488afa DIST system.diagnostics.debug.4.3.0.nupkg 149774 BLAKE2B bdb6d5ee3b8ca4f28b241b098281b7d2957d0996f9345aa086a54b1a981822962e5cc319687849ee52445db47b439b6cd4e99a4c71595f6227f78160aa31724b SHA512 6c58fe1e3618e7f87684c1cea7efc7d3b19bd7df8d2535f9e27b62c52f441f11b67b21225d6bcd62f409e02c2a16231c4db19be33b8fab5b9b0a5c8660ddab24 DIST system.diagnostics.diagnosticsource.5.0.1.nupkg 306876 BLAKE2B c2d0319fb2c0f00473e8763a416708153e54d9e879ace4cb3889fdf3daab890e5be8c801d4064e7528c2bb4979d6a116e8f8c5dd3802d9f23b702d722960b2cc SHA512 59b230e54b7344e8f037b85d4938a73f5f84a766bea6ed08e895ab88aa9f64dbfb0d8beffe3c93938f20a80ac8dc312253ad37363eab1518bcdb7f3d517c3bf2 @@ -147,12 +179,17 @@ DIST system.globalization.calendars.4.3.0.nupkg 177689 BLAKE2B b70b5d9e545835e5a DIST system.globalization.extensions.4.3.0.nupkg 142949 BLAKE2B 4eb77d4ce5af01136145ea867e9d6cc81181b36a178ff487905dd7d7c6a4986c518675af68eac0e854347503e11513056173a93e6803683f3fddee7677b88e05 SHA512 a4d360003f95e0c31edf39c0b91e1c73850a60ac5d0032b17db888a3c7d7134cef9acd97219d14174ad213b7c044f49b364cc5720073ebfcb6e1bf6e4ec24ce5 DIST system.io.4.3.0.nupkg 703652 BLAKE2B b5b2627ace4cc49f35a0caf5c064c4c8262ff0fe3df79bb1bd3529b3e306c8b1e77ea9e5948de343ee786a50e12be822ca89b5ea3f16347b9c0bce6bd8071127 SHA512 bfca5a21e3e1986b9765b13dc6fbcd6f8b89e4c1383855d1d7ef256bf1bf2f51889769db5365859dd7606fbf6454add4daeb3bab56994ffb98fd1d03fe8bc1e6 DIST system.io.abstractions.17.2.3.nupkg 374458 BLAKE2B 092e88c95514b67a49129d8a946b6e87d622bd95ea3aaeaa5034af3aa5e2aba087d9e318f48454ee08ed7a09964cd09011965b2c1bc8271327ee0db30e8bbd00 SHA512 6d99dcccfb068b1063406357194fef112a8727b0d64dae997d6df751157aeba7ca1a329ab20a83d1f706f0ded59fe9211e54aea6b8f3df89a75a7e3904925060 +DIST system.io.abstractions.20.0.4.nupkg 43874 BLAKE2B d1442e864e1019d01b30f18b7aa6df76e6d6e7075391ce2e7cc7256bc083e473d0bb3037714d19376dfcc475f99b45915a353f0c633c17b620b4d19a53908396 SHA512 3d3ffcd84e9b0754b12a5da94eb420e789966eb5232f8aa1e72186e29974f808c822c3129646b4ad945a3d286b62521c5ba7bea4eb27fda32fc8b799dfe5046d DIST system.io.abstractions.testinghelpers.17.2.3.nupkg 274598 BLAKE2B 973821de3e7299b64b9ace2fa00cefbe6eef222fb1193f1d9bd113cc0a5d33ebf74aa19a6f1b295d07f0f70c8c787988ce9acc002f8560365a7391df336d67f3 SHA512 1a14f77721752ab383739066c6af885193452b620536e7cdf11fd5647d53f8ac028efa8a2fc0c749a5e6ae4a632f064f6d9c4e5fba3c34f08589f4849958420b +DIST system.io.abstractions.testinghelpers.20.0.4.nupkg 44708 BLAKE2B 391d74bc5ac63f2352df718c10ad15c501f568fecfb6c65cebc7da96f67b2ea7572cdf004b376393c82f0beb1dd26dc87834990393bd3c8f23018013ed66f67c SHA512 fe9604f14e5d698c66ef4f4d5bb90f4f41ab0d988d36c26f5cfa968fa9084a0af4cd02c2389f82bcf8cae749826e53b5ecb61894974e23db3e025f8d855aae1e DIST system.io.filesystem.4.3.0.nupkg 274316 BLAKE2B 4ba513b503cfcad068c23a82423f9900c648fa2bc4fc16555bec717b6c5cfeac6c7708b28009c7a089f80c77ff744f573d72e4dcbeaa14acafb9fd3e8b5100d5 SHA512 4fb581d6f85b9529a091a0e974633752aa39e50b2be6c8a9e5eca8c2bc225cea07064ccec7778f77df9987deebf4dccec050b1a97edac0ee9107142e6a8ee7ee DIST system.io.filesystem.primitives.4.3.0.nupkg 94996 BLAKE2B 95fa6178164a7cc6a29c5a3fc55e415419c433b3b74abbcfa4fa5ae1bef40141b9515076b6869e8ed771b0ba6800bdb2fe6fa5d1f773ce52c40753efc0a82be9 SHA512 5885953d09582cffd973d23a21a929064d72f2bc9518af3732d671fffcc628a8b686f1d058a001ee6a114023b3e48b3fc0d0e4b22629a1c7f715e03795ee9ee5 DIST system.io.pipelines.5.0.1.nupkg 193681 BLAKE2B 81e6ad837943179a46790282e63e3fd97ceb64389f6d9a1af1f21bad6a32e426bbab291da6c3a12d5f4503a3926ad999d335ab1b5da877a1d8321ac6e7dacfca SHA512 b5960f39e3a05e0738ca9cff49f2883fe59cc97d0f2f75f1bb8b37a5c96de0ac3631393f2b6a176895bc903bcd58581ca6e9e107de65afaa4b8a4d4875d61c40 DIST system.linq.4.3.0.nupkg 512550 BLAKE2B cc6cbb532575bfcfde7ac897970dcd49067186547108f46449f9f819e7910ad32496df3663d4db8eff48224b8ee95b27f7bb442bb477ad47f44da2f6fa893078 SHA512 eacc7fe1ec526f405f5ba0e671f616d0e5be9c1828d543a9e2f8c65df4099d6b2ea4a9fa2cdae4f34b170dc37142f60e267e137ca39f350281ed70d2dc620458 +DIST system.management.5.0.0.nupkg 265788 BLAKE2B 9080ac288d0b9591b0799f54b56becd9c3394e6911fda39283764db911ad302f9b6f2c9bfb49de2d8e1cd057e3bc58c08fe2979982a1446f9810c6518b0f6500 SHA512 6bf4b8e2e0836b03f5ff9fa8f2bb1bb9b1d1d46985c8b0bfeda05fa87e030f7a3c2c064dba317a1e280a57fe729739d2a674a62c73dad2e2cc0daf3e8775fd02 DIST system.management.6.0.0.nupkg 465875 BLAKE2B d749ac6518305cf4f8cf73c543f2f52ddc7505a94c8d498733b03560396176166ec221dab4f874003f96a1e0a5104fa2483c1cf98a06fa7944e5f767cc7d9405 SHA512 d98847c56d026a1cb6bac6b2dfb34aa9976b86754217eb80063cda76c391dee54a0f1accf19e1a76dedb7e1c63f815bcbb6c81380a76f8bd4c58680773601a43 +DIST system.memory.4.5.1.nupkg 195808 BLAKE2B 15be57951bb2031a33315090878122d12add7d3eaabf2f3e7965dbd9d859df6030e36b87f70f1c7435e6404a908039c26d3baead8e4dfb064f5ac023c141f5dd SHA512 a289e72d03d90060f6d6ab4d306e04b5599b60e2279368d5eccfa0d74f01e8e1ce6faed939a5a703f2bc3f9a10eae2bdc312b30758845d20a140e8b6b1c28ea8 +DIST system.memory.4.5.3.nupkg 154054 BLAKE2B 0f75d5365d96b42949e53ae9498affce97ba074d6f404d30bec043e5def8cc39af05ccedffc7e9b13af4200336a9737cf44c85aa2d58069a64b1dc80537a6eac SHA512 70fce15a52cc76aacbae05c8e89e2e398d1d32903f63f640a7dd4a3e5747f2c7a887d4bfd22f2a2e40274906cf91648dfd169734fb7c74eb9b4f72614084e1db DIST system.memory.4.5.4.nupkg 205467 BLAKE2B c5b66e68917fc14d5b94aef9aef53087756c59473a2580448f20233e559b3ac9d691b2c063d129083593a1b610252acb01016ef078ed21b390615bf5a6e04dc0 SHA512 8ece5491eb0fe332bc190f40cf76b3beee0c5f996325034861be221fdb0ff02fd59e4f7020b3c4a1f29a457f76ff76c4c95d46d38555e4f48c7a3bf172d87966 DIST system.memory.4.5.5.nupkg 208978 BLAKE2B 487049b1ffd622868d4aa84cc14f13127641c56937826c11d83851b7032ea248ccf8555f48aca93acc4891ac99ce2178ede50bf13ccbd70ba6004226fb583275 SHA512 e8c8e536c97b94ac3443c940b30dad43cf6e97dc7a8c3d989371048fe74e168606384f5e0143bdc0d86f7783bf9fdee8417964cb3a8a5d752713e90b125172dc DIST system.net.http.4.3.4.nupkg 620644 BLAKE2B b3d038bfcc0232f449e9dba14ad885cd29a5df759520d0c6ca12333d8fcf052e2a3b25347df376604442e3bf10b5a2072b6c0dd66ae41bc7c9bf4e17908a8bf5 SHA512 163edeef734d1f0a1ff7b8053d326eabc82fe86f3de72c6466dd780d59d974487882f2a5f16ae4b02c0d8c8a7f25e617ff2bbfab133f88ebfd6a2f99637169ed @@ -167,6 +204,7 @@ DIST system.reflection.emit.ilgeneration.4.7.0.nupkg 204011 BLAKE2B 07db40691e66 DIST system.reflection.emit.lightweight.4.6.0.nupkg 155214 BLAKE2B 4e89298905e3a87780ffc89310f6e66df164f85fd0b4088426f539b99aa9ca3c37f80c9d891439589455df64177ebf2fd65b432237bcfe81791fc7e8c9541f81 SHA512 d8a7f429cee710a91ffbb63a45d81be85771f71a9da136810df154748214aaeb912a26976500d86d8910c48e2a7bdd02160c6451e45601d42f54ba94182ecc62 DIST system.reflection.emit.lightweight.4.7.0.nupkg 155693 BLAKE2B 86a72eb6666223b2753d6193f0c5a46d227ab6e305d917492b4153f886dd27742d5127dcb7723bbef9384260813e63b8c17264fe4301aaa25d66e924322331e0 SHA512 065af503d56a93e654927964eac16b84e729baac786e9ee4ab065f8709269a1cfef5d80e97c719f429d25db6a56cbf6b7c79a2e470c5c9dc50b1fa339763ef8d DIST system.reflection.metadata.1.6.0.nupkg 852113 BLAKE2B 4d15704a1fe00501c1bd8c945d02cd2e2d77c12ce86aa628edd18383838c9dbbfc449b8026707bb1ac570e55369e988aa6068f57acdea28f519bd3bdfd5b9304 SHA512 f5227666edc6bb1da78b8a8e86a68e9bd647caa2ec6a1580c14a4a5e1fe5cfde3bdaf0d8c23dc210c405a55f83ceb6add1a9adab149dc065b38cfddc9b01ba20 +DIST system.reflection.metadata.5.0.0.nupkg 1006081 BLAKE2B 2b10bc13e07d904270e3661435d372008ab9aee0c0dfd409251867273c3e9541392413018306900b0d9c114843756828c946801f65912e27f7a3d351c9061c52 SHA512 3b74e3e491eee87a8410f5b9a2e556233d9919267f6a054da7a4c9c34b6916b07c77ea9ef8cceb5b7c3361e7394e502cc3c9a09247c6a06bb58509e82554e527 DIST system.reflection.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9162214338b50abcecfd8183c68c7b5de8bbc1780e57322b6aa225e13436ffda54b4013fb77540df7428d8c3c89c1a21622ab124d8ca174cd SHA512 9067db28f1c48d08fc52ad40a608f88c14ad9112646741ddaf426fdfe68bed61ab01954b179461e61d187371600c1e6e5c36c788993f5a105a64f5702a6b81d4 DIST system.runtime.4.3.0.nupkg 7263712 BLAKE2B 6cf2c6704f2a5639bffe2db645fd6ac935e341a5d50f1be97969bfba15e7fd93c94a2ddbb75a3538cefc05142fd72331185ca7ed175141102e8f977649f3bf1f SHA512 92ab2249f08073cfafdc4cfbd7db36d651ad871b8d8ba961006982187de374bf4a30af93f15f73b05af343f7a70cbd484b04d646570587636ae72171eb0714fb @@ -192,11 +230,16 @@ DIST system.security.cryptography.x509certificates.4.3.0.nupkg 706727 BLAKE2B 67 DIST system.security.principal.windows.5.0.0.nupkg 535022 BLAKE2B 4b20ab3cc0b4bc820df360df57b2eb0e2059de677c432af31e73acdf600a417685900aed2cee8e33ba9020d02ae688096cd9c3a77da441ed33cf968c90124bd5 SHA512 44a920aaaf22b2172d41319bb57ab2b8e1a4531d5f02192a6f53a81d875125195b60ba0b5a44a45981d137fd7b0f3a65b12959b5fd97afc0578cd84ef27467cd DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67 DIST system.text.encoding.codepages.4.5.0.nupkg 4270497 BLAKE2B 651d99416e88b551ba305efacedfd5cf221f7a61bd7add2c90c4c31e04d4543194d5844b82723e4cba55548fae4f99701744f8dc82e1407d09d12614a8c43969 SHA512 6909e55204fe24affcd62bfadb313b851ec56493a029b30dbb194ae65eaedc2721b59d851b92c832779d9af5604f5a614e75f8a96094228c9f193425c6b2cda2 +DIST system.text.encoding.codepages.4.5.1.nupkg 4234891 BLAKE2B d06be022d76a5793999248baa82db37adc262da2e74531d75f5f5e1a6c29b0ca702694b19c3254ab2e955f5b70959ff22f35d43593a2072af6ba5b7952155dc2 SHA512 12edddc9452a0c592eb24aeb2b9e152d60b8d44540349368e6fce3a239c6029847f8557adcd260df3b39c744ef45a6034d9db2fbce9e20e2b8dc78363578b0ef DIST system.text.encoding.extensions.4.3.0.nupkg 244195 BLAKE2B 9dc2fbf672e07c5302bbb8435e8c09bc91febb96f22b85b57b09b2046fca224c786f8710b634559de2722f3dbece7b30e6a3c6a78e98e77f955d550e440beb60 SHA512 e648c5dc781e35cf00c5cc8e7e42e815b963cf8fb788e8a817f9b53e318b2b42e2f7a556e9c3c64bf2f6a2fd4615f26ab4f0d4eb713a0151e71e0af3fe9c3eed DIST system.threading.4.3.0.nupkg 708088 BLAKE2B 004d01762fad35a4607522d974a0cdc3d0049c82fe704f2f86fb98ee81059ebb56d13c290fcd273d1067a1a7c7f17bf3259d4d7e802c1d09a95e3c5fa29ef3f3 SHA512 97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88 DIST system.threading.tasks.4.3.0.nupkg 840017 BLAKE2B 1cf4a8cc833da0a38304757db3808df5c217518c817d5807bf6f35393725a31223129fd1c4c964a36a60c65b686d24fc25d1777fa12ee622bddbb0f7c1772bec SHA512 7d488ff82cb20a3b3cef6380f2dae5ea9f7baa66bf75ad711aade1e3301b25993ccf2694e33c847ea5b9bdb90ff34c46fcd8a6ba7d6f95605ba0c124ed7c5d13 DIST system.threading.tasks.dataflow.5.0.0.nupkg 485792 BLAKE2B 925015fbba2ed7621ba4298615d6eaf11f6447d0b4cb8957dab04dcf88cb6972a91ef6c586deb189e348a9efc3c10cbf97c2b2a1c91f9852a8e506e79ed05823 SHA512 38b572abad0babfab4c7ba2bdaf0ff7b917cb3abe7052377258c8ab1376c2ee871df9ebc131ca7100666bdb941f7341b331dda73100b3bc88e80c737e1951763 DIST system.threading.tasks.extensions.4.5.4.nupkg 89582 BLAKE2B 728fc5794745b706a7e3a7d05186f34e2a8c1837cafdc7fc9a1bd8fc6fd42025448cbdfa53415a05d872aa08db1deb31d104054630c9ac7ecd29a2ddd973fd5c SHA512 68052086e77d3c7198737a3da163d67740b7c44f93250c39659b3bf21b6547a9abf64cbf40481f5c78f24361af3aaf47d52d188b371554a0928a7f7665c1fc14 +DIST testableio.system.io.abstractions.20.0.4.nupkg 254255 BLAKE2B c611f74a2744aa022eb57f6fdb83aac5f2eb2a1342b895bee580c236eebcf0303b2bc3678ba4c3264fc5a9301ea84f76279bca31f3a5f76b67a377561e87d910 SHA512 ff2667d486fc6e0762c52cbbd15b0665cc06c652098acb2171319f0a14f508477c7c4e35832dd4a2b5dce178230d19d3ead0a3973d4a0fe8471e3ddfaea91c16 +DIST testableio.system.io.abstractions.testinghelpers.20.0.4.nupkg 376702 BLAKE2B 30f3b5f00ec04e7f75372c977b847adeb1230df72657c7483687577214087243d2ec7c6b61ce8385ff9d34c7e9d87d79f75a9c5d582893c809745a254216a03f SHA512 135c39478794c093e7d0059a4293837598d152ec7425b562316a7f68fd3437fa52478a44d779fb3d92167f056448dce25a3307c483c2bf5cf6c0185e1255c685 +DIST testableio.system.io.abstractions.wrappers.20.0.4.nupkg 382173 BLAKE2B 7d545e1bba287b43e74c77f8b2066444347a5438c1fb6e43ca292df52ecd44c45f17315bd7b26165826052ae5cf50b407875d56a218d5b3ca01249e73c98c696 SHA512 8bcce95a7c61dcc60c9e1a8d1b58b146baaaf0fa74b6fd9e599c5b5712ca4717a8f64e0d6946dadd1ab70461446b7c95a4ad8dc0939b7f67a3828e2c3c2e46a7 DIST thoth.json.net.8.0.0.nupkg 172424 BLAKE2B 4c8e822c24add902b9ff56709a6e81c73bc70726ebb652a59276afed68c8ea06271c0c477631feb7c87f4959584098fbbbec5d4f805476ccaa9640587ac8d977 SHA512 159c93fcfbfd1f9a9dae976c2373dcd7fd64a9e332b8b8ea8ad32b6b5b43ccae94fc81fc6fa1fd006d8ff969e909b29492b35878780443b729214f367521e001 -EBUILD fantomas-6.2.3.ebuild 8750 BLAKE2B 9dc3bf696412ea2d5dd10057ddad521885a8aa9e959b90ac9c5daf8bc7ad733bbeecf0b02d4a728c753652c1f6e5e7b1bc45e746eedb1a6b60216b16e4fe8892 SHA512 e80fb529c4240128068d48d1dc7329ba4eeb605485539294786304148272efd63b7d4285ad7e9b0e26e1bdcbc4684de7aba240a13b7501cdb6fcce1a2ce9dc2b +EBUILD fantomas-6.2.3.ebuild 8749 BLAKE2B 76a54fbc1af6d485adb9119ec874a24c6d19a7703c1705870d3b4ca1d6a04a38618bc894deba9c0648954240fbd7491435e3fd0840e55652c64ada278f0ee149 SHA512 c517e742ced289b9e447b721000219a0840ff6cada12eb6e5f27b2a00fbb4faae4d344b305f932bfebcbe21ab6c7dc8909fe018e7790625e2fdeed006420feaa +EBUILD fantomas-6.3.1.ebuild 9007 BLAKE2B 596db9b5b6b33fd0e42ed5ac814870e18311c54ce923c7c1931f1ca1fbff92e3be3594ea289294b441396dfba99873a4d8e95fc79e8f6c2d8a3bb9e457a327e1 SHA512 eda3b7d978db50e58e1678ddf089d56fef417cf0c28c26c59722ed3ec4c4f4a29d9656ea06a5c742880982ce7a641a2c8f6ab4a5f9c023016984d75dbcbc75cb MISC metadata.xml 579 BLAKE2B 820d0e9c7adaacf5a8a8aa5bc0c8fa93c1738923e7ae902f5f64f7fa45ba9d0c8e34db7dbe4bd6ced70a70c49a789fb5931aa5b6553825a7fd889bc7ed560a51 SHA512 e5d7080a05c00b2de1f90f557162a9bc6e78937b2750a98d33c476e0b7a6d41047003260a147c1d54c23e6968fcee70e25e3b3f9406c4b89f9ec9049fdd33a51 diff --git a/dev-dotnet/fantomas/fantomas-6.2.3.ebuild b/dev-dotnet/fantomas/fantomas-6.2.3.ebuild index ed5c618a2d3e..d58f11367237 100644 --- a/dev-dotnet/fantomas/fantomas-6.2.3.ebuild +++ b/dev-dotnet/fantomas/fantomas-6.2.3.ebuild @@ -219,7 +219,7 @@ else SRC_URI="https://github.com/fsprojects/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi SRC_URI+=" ${NUGET_URIS} " diff --git a/dev-dotnet/fantomas/fantomas-6.3.1.ebuild b/dev-dotnet/fantomas/fantomas-6.3.1.ebuild new file mode 100644 index 000000000000..52e8439ab591 --- /dev/null +++ b/dev-dotnet/fantomas/fantomas-6.3.1.ebuild @@ -0,0 +1,293 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DOTNET_PKG_COMPAT=8.0 +NUGETS=" +dotnet-fsharplint@0.19.2 +fantomas@6.3.0 +fsdocs-tool@20.0.0 +fsharp-analyzers@0.25.0 + +argu@6.1.1 +cliwrap@3.6.4 +commandlineparser@2.9.1 +dotnet.reproduciblebuilds@1.1.1 +editorconfig@0.15.0 +fable.core@3.0.0 +fparsec@1.1.1 +fscheck@2.16.5 +fsharp.analyzers.build@0.3.0 +fsharp.core@5.0.1 +fsharp.core@6.0.1 +fsharp.core@8.0.101 +fsharp.data.csv.core@6.3.0 +fsharp.data.html.core@6.3.0 +fsharp.data.http@6.3.0 +fsharp.data.json.core@6.3.0 +fsharp.data.runtime.utilities@6.3.0 +fsharp.data.worldbank.core@6.3.0 +fsharp.data.xml.core@6.3.0 +fsharp.data@6.3.0 +fslexyacc.runtime@11.2.0 +fslexyacc@11.2.0 +fsunit@6.0.0 +fun.build@1.0.3 +fun.result@2.0.9 +g-research.fsharp.analyzers@0.9.3 +gee.external.capstone@2.3.0 +humanizer.core@2.14.1 +iced@1.17.0 +ignore@0.1.50 +ionide.analyzers@0.9.0 +ionide.keepachangelog.tasks@0.1.8 +ionide.keepachangelog@0.1.8 +messagepack.annotations@2.2.85 +messagepack@2.2.85 +microsoft.bcl.asyncinterfaces@1.1.0 +microsoft.bcl.asyncinterfaces@5.0.0 +microsoft.build.tasks.git@1.1.1 +microsoft.codeanalysis.analyzers@3.3.3 +microsoft.codeanalysis.common@4.1.0 +microsoft.codeanalysis.csharp@4.1.0 +microsoft.codecoverage@17.8.0 +microsoft.diagnostics.netcore.client@0.2.251802 +microsoft.diagnostics.runtime@2.2.332302 +microsoft.diagnostics.tracing.traceevent@3.0.2 +microsoft.dotnet.platformabstractions@3.1.6 +microsoft.extensions.configuration.abstractions@2.1.1 +microsoft.extensions.configuration.binder@2.1.1 +microsoft.extensions.configuration@2.1.1 +microsoft.extensions.dependencyinjection.abstractions@2.1.1 +microsoft.extensions.logging.abstractions@2.1.1 +microsoft.extensions.logging@2.1.1 +microsoft.extensions.options@2.1.1 +microsoft.extensions.primitives@2.1.1 +microsoft.net.test.sdk@17.8.0 +microsoft.netcore.platforms@1.1.0 +microsoft.netcore.platforms@1.1.1 +microsoft.netcore.platforms@2.1.2 +microsoft.netcore.platforms@5.0.0 +microsoft.netcore.targets@1.1.0 +microsoft.netcore.targets@1.1.3 +microsoft.sourcelink.azurerepos.git@1.1.1 +microsoft.sourcelink.bitbucket.git@1.1.1 +microsoft.sourcelink.common@1.1.1 +microsoft.sourcelink.github@1.1.1 +microsoft.sourcelink.gitlab@1.1.1 +microsoft.testplatform.objectmodel@17.8.0 +microsoft.testplatform.testhost@17.8.0 +microsoft.visualstudio.threading.analyzers@16.9.60 +microsoft.visualstudio.threading@16.9.60 +microsoft.visualstudio.validation@15.5.31 +microsoft.visualstudio.validation@16.8.33 +microsoft.win32.primitives@4.3.0 +microsoft.win32.registry@5.0.0 +nerdbank.streams@2.6.81 +netstandard.library@2.0.3 +newtonsoft.json@11.0.2 +newtonsoft.json@12.0.2 +newtonsoft.json@13.0.1 +nuget.frameworks@6.5.0 +nunit3testadapter@4.5.0 +nunit@4.0.1 +perfolizer@0.2.1 +runtime.any.system.collections@4.3.0 +runtime.any.system.diagnostics.tracing@4.3.0 +runtime.any.system.globalization.calendars@4.3.0 +runtime.any.system.globalization@4.3.0 +runtime.any.system.io@4.3.0 +runtime.any.system.reflection.primitives@4.3.0 +runtime.any.system.reflection@4.3.0 +runtime.any.system.resources.resourcemanager@4.3.0 +runtime.any.system.runtime.handles@4.3.0 +runtime.any.system.runtime.interopservices@4.3.0 +runtime.any.system.runtime@4.3.0 +runtime.any.system.text.encoding.extensions@4.3.0 +runtime.any.system.text.encoding@4.3.0 +runtime.any.system.threading.tasks@4.3.0 +runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.native.system.net.http@4.3.0 +runtime.native.system.security.cryptography.apple@4.3.0 +runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.native.system@4.3.0 +runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple@4.3.0 +runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.14.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.16.04-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.ubuntu.16.10-x64.runtime.native.system.security.cryptography.openssl@4.3.2 +runtime.unix.microsoft.win32.primitives@4.3.0 +runtime.unix.system.diagnostics.debug@4.3.0 +runtime.unix.system.io.filesystem@4.3.0 +runtime.unix.system.net.primitives@4.3.0 +runtime.unix.system.private.uri@4.3.0 +runtime.unix.system.runtime.extensions@4.3.0 +semanticversion@2.1.0 +semanticversioning@2.0.2 +serilog.sinks.console@5.0.1 +serilog@3.1.1 +serilogtracelistener@3.2.1-dev-00011 +spectre.console@0.46.0 +spectre.console@0.48.0 +streamjsonrpc@2.8.28 +system.buffers@4.3.0 +system.buffers@4.5.1 +system.codedom@5.0.0 +system.collections.concurrent@4.3.0 +system.collections.immutable@5.0.0 +system.collections.immutable@7.0.0 +system.collections@4.3.0 +system.configuration.configurationmanager@4.4.0 +system.diagnostics.debug@4.3.0 +system.diagnostics.diagnosticsource@5.0.1 +system.diagnostics.diagnosticsource@7.0.0 +system.diagnostics.tracing@4.3.0 +system.globalization.calendars@4.3.0 +system.globalization.extensions@4.3.0 +system.globalization@4.3.0 +system.io.abstractions.testinghelpers@20.0.4 +system.io.abstractions@20.0.4 +system.io.filesystem.primitives@4.3.0 +system.io.filesystem@4.3.0 +system.io.pipelines@5.0.1 +system.io@4.3.0 +system.linq@4.3.0 +system.management@5.0.0 +system.memory@4.5.1 +system.memory@4.5.3 +system.memory@4.5.4 +system.memory@4.5.5 +system.net.http@4.3.4 +system.net.primitives@4.3.0 +system.net.websockets@4.3.0 +system.numerics.vectors@4.4.0 +system.private.uri@4.3.0 +system.reflection.emit.ilgeneration@4.6.0 +system.reflection.emit.ilgeneration@4.7.0 +system.reflection.emit.lightweight@4.6.0 +system.reflection.emit@4.7.0 +system.reflection.metadata@1.6.0 +system.reflection.metadata@5.0.0 +system.reflection.primitives@4.3.0 +system.reflection@4.3.0 +system.resources.resourcemanager@4.3.0 +system.runtime.compilerservices.unsafe@4.5.2 +system.runtime.compilerservices.unsafe@4.5.3 +system.runtime.compilerservices.unsafe@4.7.1 +system.runtime.compilerservices.unsafe@5.0.0 +system.runtime.compilerservices.unsafe@6.0.0 +system.runtime.extensions@4.3.0 +system.runtime.handles@4.3.0 +system.runtime.interopservices@4.3.0 +system.runtime.numerics@4.3.0 +system.runtime@4.3.0 +system.runtime@4.3.1 +system.security.accesscontrol@5.0.0 +system.security.cryptography.algorithms@4.3.0 +system.security.cryptography.cng@4.3.0 +system.security.cryptography.csp@4.3.0 +system.security.cryptography.encoding@4.3.0 +system.security.cryptography.openssl@4.3.0 +system.security.cryptography.primitives@4.3.0 +system.security.cryptography.protecteddata@4.4.0 +system.security.cryptography.x509certificates@4.3.0 +system.security.principal.windows@5.0.0 +system.text.encoding.codepages@4.5.1 +system.text.encoding.extensions@4.3.0 +system.text.encoding@4.3.0 +system.threading.tasks.dataflow@5.0.0 +system.threading.tasks.extensions@4.5.4 +system.threading.tasks@4.3.0 +system.threading@4.3.0 +testableio.system.io.abstractions.testinghelpers@20.0.4 +testableio.system.io.abstractions.wrappers@20.0.4 +testableio.system.io.abstractions@20.0.4 +thoth.json.net@8.0.0 +" + +inherit check-reqs dotnet-pkg + +DESCRIPTION="FSharp source code formatter" +HOMEPAGE="https://fsprojects.github.io/fantomas/ + https://github.com/fsprojects/fantomas/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/fsprojects/${PN}.git" +else + SRC_URI="https://github.com/fsprojects/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64" +fi + +SRC_URI+=" ${NUGET_URIS} " + +FCS_COMMIT="1da032a64321c77782e8d125afd3bf29863c3d9c" +SRC_URI+=" + https://github.com/dotnet/fsharp/archive/${FCS_COMMIT}.tar.gz + -> fsharp-${FCS_COMMIT}.tar.gz +" + +LICENSE="MIT" +SLOT="0" + +CHECKREQS_DISK_BUILD="2G" +DOTNET_PKG_PROJECTS=( + src/Fantomas/Fantomas.fsproj +) +DOTNET_PKG_BAD_PROJECTS=( + src/Fantomas.Benchmarks/Fantomas.Benchmarks.fsproj +) +DOTNET_PKG_RESTORE_EXTRA_ARGS=( + --force-evaluate +) + +DOCS=( CHANGELOG.md README.md docs/docs/{contributors,end-users} ) + +pkg_setup() { + check-reqs_pkg_setup + dotnet-pkg_pkg_setup +} + +src_unpack() { + dotnet-pkg_src_unpack + + if [[ -n "${EGIT_REPO_URI}" ]] ; then + git-r3_src_unpack + fi +} + +src_prepare() { + dotnet-pkg_src_prepare + + # Reimplementing "dotnet build.fsx -p Init" in shell. + mkdir -p "${S}/.deps" || die + ln -s "${WORKDIR}/fsharp-${FCS_COMMIT}" "${S}/.deps/${FCS_COMMIT}" || die + find "${S}/.deps/${FCS_COMMIT}/src" -type f \ + -exec sed -e "s|FSharp.Compiler|Fantomas.FCS|g" -i {} + || die +} + +src_configure() { + dotnet-pkg-base_restore_tools + dotnet-pkg_src_configure +} + +src_test() { + local -a test_projects=( + Fantomas.Core.Tests + Fantomas.Tests + ) + local test_project + for test_project in "${test_projects[@]}" ; do + dotnet-pkg-base_test "src/${test_project}/${test_project}.fsproj" \ + -p:RollForward=Major + done +} diff --git a/dev-dotnet/fsautocomplete/Manifest b/dev-dotnet/fsautocomplete/Manifest index 612b2000eb74..2f35286651fc 100644 --- a/dev-dotnet/fsautocomplete/Manifest +++ b/dev-dotnet/fsautocomplete/Manifest @@ -266,5 +266,5 @@ DIST system.threading.tasks.dataflow.7.0.0.nupkg 521688 BLAKE2B 509ea6148e1f10af DIST system.threading.tasks.extensions.4.5.4.nupkg 89582 BLAKE2B 728fc5794745b706a7e3a7d05186f34e2a8c1837cafdc7fc9a1bd8fc6fd42025448cbdfa53415a05d872aa08db1deb31d104054630c9ac7ecd29a2ddd973fd5c SHA512 68052086e77d3c7198737a3da163d67740b7c44f93250c39659b3bf21b6547a9abf64cbf40481f5c78f24361af3aaf47d52d188b371554a0928a7f7665c1fc14 DIST system.windows.extensions.7.0.0.nupkg 133737 BLAKE2B 668b4565391a9911ae4f552a2c2e55e1bd0c8d9ee188c11c8115500b1074ec7847f918ad7c84b179528825284f20bc7e78f49901a1e9d8da37e04d81a8b52fc5 SHA512 28d9c7d065fb4ffa110333ad26379f6e8627822f9dfdb34677ade3f99205153211f11334770a6db8898d5e22aabc3efc93371601fde4777ca372287e5136246f DIST yolodev.expecto.testsdk.0.14.2.nupkg 50071 BLAKE2B 3b653924fd63ab59689355828303dac25ef1c0dcb2d9051b50e0a7790815b777779460e396dfe2b98d8ba6b501534625658ad36900a01422876f327d3041fa17 SHA512 c5631dc9958d42d4c2818ffd2ac91b1795e64771d6b2cab13354c81fcae9162b71b7ee251393ac726c644c43c07c46e388cf22d28419604beb151d6a2bd8b3a8 -EBUILD fsautocomplete-0.69.0.ebuild 10282 BLAKE2B 84d8d09644c72f14deea9a4ab40ec5f3cdc717a51c1d0e55abd729b36fb25b49401f82457df80d1ed15fb431eaa263196a95f1fb60cbe0cd34ee8fedc79d1850 SHA512 06cd4b0efd32eef98ab39dd8e0127ab26358e569b21b1379f797f1897451bb4965badd8733d47c559d911002a7d91d7ece6cbdbb9e6b0d28a1e6f3a20efa0c64 +EBUILD fsautocomplete-0.69.0.ebuild 10281 BLAKE2B 2826edd7a3fb8c449fd0576bbd516c2e934a7f6c7f2be5f495387b7315e5fba5346fd51b7edbc0280db21123f649000241d14f25c0c989cd9e2ec49b848a6971 SHA512 169bd847c54e735ddaae2fa7fda78a9b3c1204b31d5df9c3846aa6bee02a60852ae635db7e0c0e07cdf3509f524f661c54da41f76bcaf7d8cfba9f4239771e56 MISC metadata.xml 730 BLAKE2B e0f256c33b3149fddec10e2c8dfc7215a6bebbd69a832ba735c81426b2b65bce22a62c2647b500a949c79427a5dfa922e22a6e7565ff65c448a46921c521a506 SHA512 3e84a24010c2aeccc038241e6be9cd0d9f10dbaa59b949c4b6f42cefcde9fbc8df3799db71d91108052048404432d16c1aa57ffadd53db6ad9187efe85c1d093 diff --git a/dev-dotnet/fsautocomplete/fsautocomplete-0.69.0.ebuild b/dev-dotnet/fsautocomplete/fsautocomplete-0.69.0.ebuild index b02efa598d3b..9ff96f6deba2 100644 --- a/dev-dotnet/fsautocomplete/fsautocomplete-0.69.0.ebuild +++ b/dev-dotnet/fsautocomplete/fsautocomplete-0.69.0.ebuild @@ -288,7 +288,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${MY_PN}-${PV}" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi SRC_URI+=" ${NUGET_URIS} " diff --git a/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest b/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest index c49b6433dea1..53cf66192336 100644 --- a/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest +++ b/dev-dotnet/gentoo-dotnet-maintainer-tools/Manifest @@ -12,7 +12,6 @@ DIST fsharp.data.json.core.6.3.0.nupkg 71606 BLAKE2B 7ae58b0addc294a771993ba5dda DIST fsharp.data.runtime.utilities.6.3.0.nupkg 104522 BLAKE2B 62ca50953fd504d0973bbef224a48c814e6621a14052808abe392488f97b2b79206cabf30a6b43165bead50f8e1d21e7239729321c42e8c4385883f5a3818aee SHA512 173f3ec6809a36f77a4204ad0f8fe9d007dce22775beadea5a03f3e52affaede0a7852434f9794a507ba22db622f1fb9462506f6d56c083cfcfa9df8b74ed263 DIST fsharp.data.worldbank.core.6.3.0.nupkg 56347 BLAKE2B 5dc760236e85ef1755a2e10e3060f46dd32260bd0b7545bdda37b49ae313ed4e33b3e91cd84c749249bcf89ecddd02d82d96539e3bfd0f9271a35491e6ea3685 SHA512 cdcbc0373689808fba68c8cbaf91511a16fc75332f68ff2ca981854a35b1127c55bf8266c436d4f477819db92f97c497c9939ef6bed0f4c0033b5db958496faf DIST fsharp.data.xml.core.6.3.0.nupkg 64478 BLAKE2B eaeeaf5d0f31a9a7694bd02732e748be62f717e5cdda2f9f02370c0b394dc0dd47e75058887d90c44ace7e9117393667f3a8a31b00035903b9ed0aab7b7cbb43 SHA512 2ceb6130b8c3fe5f18a3a732876508c00c27468b48cff740143754bf894b8827bf3e48d905a4956201d95d328f64106950c4b18aed77a09ccc23db0ab63cdbb8 -DIST gentoo-dotnet-maintainer-tools-2.2.0.tar.bz2 32113 BLAKE2B 925e0beb239905d14b7abb293ecb455d386792cf169df16f08527d9bda5298132f2b1652d22ef767c5287caa1c7c4dcf39233be887ad5c6728f4b4b5bb162f74 SHA512 3a4e46c18f9d39cffd9545690ab8456f1e73b00e3294b615f6ee8b74ff5de458e4dd2a5b8fa33bed886c74cfc3934e4901ff1fee89e58436e626c9eb81791775 DIST gentoo-dotnet-maintainer-tools-2.4.0.tar.bz2 477077 BLAKE2B fca0b693b639d3fabddf7b620f3a7aa2f5bc712aec13f9d9f9cc9448491d2af21234363a26a2db6da967efc934e1ecf3c6a94b57b1141790551a32a932563205 SHA512 75b0881650c30601b963125df309d3806b3e4bd712aa05d0efc54122ec08a5b3726a29172669d8e6cd5f89a1306e50bdb41fca873732863a40e5831816891fec DIST libgit2sharp.0.29.0.nupkg 720966 BLAKE2B 7fdb41e1654d2f572aabbe8141e8d39205437dc2e3bcd0f1dae3514b8c3bc2939fd418b44fb98f73d05b0a38b237b16bdc955343b0d05763a2db474477bf2e1f SHA512 add84f8c68c11e46247370cd3b506627326f26d1c9c5e23643e167875ffdf21ec90a5bb915d043e91a76a2820798db6ec13cdcb613a92b75d732a2a901b8b8a2 DIST libgit2sharp.nativebinaries.2.0.321.nupkg 7966938 BLAKE2B d76dfae54215e463c3fc7ed652b93cfe8cf6bd9bd654eb70c443b226dcf9fbf5642949b5278b09bfa2abdad4707c9a22813a61098eef07af6c461f0e14237d0c SHA512 3b975be9c20bf4c1c637fefa1728443e5729a14c874b93818af0f177650d5e904bb8d09bb8fb9c490ee37391de96ddbabcda05fc4de519a990ceb79831b31d96 @@ -27,7 +26,6 @@ DIST system.diagnostics.diagnosticsource.7.0.0.nupkg 397186 BLAKE2B 686c2659094a DIST system.memory.4.5.5.nupkg 208978 BLAKE2B 487049b1ffd622868d4aa84cc14f13127641c56937826c11d83851b7032ea248ccf8555f48aca93acc4891ac99ce2178ede50bf13ccbd70ba6004226fb583275 SHA512 e8c8e536c97b94ac3443c940b30dad43cf6e97dc7a8c3d989371048fe74e168606384f5e0143bdc0d86f7783bf9fdee8417964cb3a8a5d752713e90b125172dc DIST system.private.uri.4.3.0.nupkg 16869 BLAKE2B 7a407e16b35e4a5f405029e80749f7ae1c907707d9f72657016667ccf1255463011497b09b7d9e23fb3ccfd4de508dea48b33b13267775619f63134897e54c61 SHA512 5989a57ef273b689a663e961a0fe09d9b1d88438e5478358efc4b165de3b2674fa9579c301ce12d2d2fa5f33295f2acb42eceea2ebebf70c733da6364ceaf94d DIST system.runtime.4.3.1.nupkg 7272877 BLAKE2B 79c5ea342983b39bf810e499755724089453ac86ae2485757ba1a2a2e96e864ebb5e2ee8c39999263ff7149ba93ff7a212d892c35cc2623f971916be007cf7ff SHA512 025ebd98f0dfcdd0fe6ca18ad8701f07e94d14e1c5aa792accd9d42669af51ed7fa843caf4cec48934f8ceec9c2833f2edebf5d71cfc5d580958a3f4866ecd20 -EBUILD gentoo-dotnet-maintainer-tools-2.2.0.ebuild 1714 BLAKE2B 7aa8553b75f4b879c38e0a891ae128dff624c202abdd13a7cfeb8594ec92900b37ffc06089df68b3304b59c3b1e27050394b101f5dc9631c0cc3c7e0b0bad874 SHA512 82fa7f33d0ac5030bb5782367335529750c4723ae6f76eb018736dee404f1cc87e0753f23408a403613f1dcfaafb35c409229d79fd81031e179760864ab64b33 EBUILD gentoo-dotnet-maintainer-tools-2.4.0.ebuild 2030 BLAKE2B 4ce174bd0d8cd7d92e3a645b86db5f21e256c9a9889f697dbe416456af590755f62dc2031d9cd5b410e767a360ba0eb20b01d2e58d9e578c93207646aedccdfa SHA512 4e966ee75229e9718f257f44829ddd421a19d76b53cfe41d867a1438d867e328b2001820375f29bd7915017014a298f96121b6039ba0b3192135279888ec8147 EBUILD gentoo-dotnet-maintainer-tools-2.9999.ebuild 2030 BLAKE2B 4ce174bd0d8cd7d92e3a645b86db5f21e256c9a9889f697dbe416456af590755f62dc2031d9cd5b410e767a360ba0eb20b01d2e58d9e578c93207646aedccdfa SHA512 4e966ee75229e9718f257f44829ddd421a19d76b53cfe41d867a1438d867e328b2001820375f29bd7915017014a298f96121b6039ba0b3192135279888ec8147 MISC metadata.xml 338 BLAKE2B 897c7c7c0ce9627ceedc0c4aa355b828609d93b5f137b107123be53274c3dd5edfdc0ff8b8e1ce9cfd4eaf1f6a7ac63b0245bf1d4a95d19c913e6dd0aa016e73 SHA512 3cf3c141ed1df8d5e439aa88c7e84bb44b4691ae24a45573ab66f47bcb6d1613e711e31cf235429ad5b1ffd45538dd0bb4e09f57c0698882d6d10fd51da8ed00 diff --git a/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.2.0.ebuild b/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.2.0.ebuild deleted file mode 100644 index 2ad38f3dd580..000000000000 --- a/dev-dotnet/gentoo-dotnet-maintainer-tools/gentoo-dotnet-maintainer-tools-2.2.0.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MAJOR="$(ver_cut 1)" - -DOTNET_PKG_COMPAT=8.0 -NUGETS=" -fsharp.core@8.0.100 -fsharp.data.csv.core@6.3.0 -fsharp.data.html.core@6.3.0 -fsharp.data.http@6.3.0 -fsharp.data.json.core@6.3.0 -fsharp.data.runtime.utilities@6.3.0 -fsharp.data.worldbank.core@6.3.0 -fsharp.data.xml.core@6.3.0 -fsharp.data@6.3.0 -libgit2sharp.nativebinaries@2.0.321 -libgit2sharp@0.29.0 -system.commandline@2.0.0-beta4.22272.1 -" - -inherit dotnet-pkg - -DESCRIPTION="Gentoo tools for .NET packages maintenance" -HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Dotnet - https://gitlab.gentoo.org/dotnet/gentoo-dotnet-maintainer-tools/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://gitlab.gentoo.org/dotnet/${PN}.git" -else - SRC_URI="https://gitlab.gentoo.org/dotnet/${PN}/-/archive/${PV}/${P}.tar.bz2" - - KEYWORDS="~amd64" -fi - -SRC_URI+=" ${NUGET_URIS} " -S="${WORKDIR}/${P}/Source/v${MAJOR}" - -LICENSE="GPL-2+" -SLOT="0/${MAJOR}" - -DOTNET_PKG_PROJECTS=() -DOTNET_TOOLS=() - -src_unpack() { - dotnet-pkg_src_unpack - - if [[ -n "${EGIT_REPO_URI}" ]] ; then - git-r3_src_unpack - fi -} - -src_prepare() { - dotnet-pkg_src_prepare - - local tool_project - while read -r tool_project ; do - DOTNET_PKG_PROJECTS+=( $(find "${tool_project}/src" -name "*proj") ) - DOTNET_TOOLS+=( "${tool_project}" ) - done < <(cat ./gdmt-tools.txt) - - einfo "Will build following DOTNET_PKG_PROJECTS: ${DOTNET_PKG_PROJECTS[@]}" - einfo "Will build following DOTNET_TOOLS: ${DOTNET_TOOLS[@]}" -} - -src_install() { - dotnet-pkg_src_install - - local tool_exe - for tool_exe in "${DOTNET_TOOLS[@]}" ; do - dotnet-pkg-base_dolauncher "/usr/share/${P}/${tool_exe}" - done -} diff --git a/dev-dotnet/netcoredbg/Manifest b/dev-dotnet/netcoredbg/Manifest index 494d111ed49e..69f4de1f2f46 100644 --- a/dev-dotnet/netcoredbg/Manifest +++ b/dev-dotnet/netcoredbg/Manifest @@ -118,5 +118,5 @@ DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26e DIST system.xml.xmldocument.4.3.0.nupkg 285212 BLAKE2B 0d96ca356543e8e915597e0624dca42f0c7032a2ae9e380a6fba3fbee0dacb9e5f06017893b2b7a8b937dbb4de7d5665fa6648e3bf8df12e0d34e4075c125109 SHA512 22251b3f16de9aa06e091b24baea1b8c95752f0d22266faf34e1fb76b347b23f7910cdaf567058e23d06b7079961090ca70805070a2491add5da4d0271afd133 DIST system.xml.xpath.4.3.0.nupkg 250182 BLAKE2B 8a4177d47af56bc7a6289ed8f2cac41d504dee212a858ed221277b3f523b1ce38ccb47bc3ce4d59a2c7cfd77f00f3c9693a9c257c90adb38096ee77a860f10cc SHA512 2bd0979a2020579fb32ad374b89929a272e763ee1233ed9a215408c0a1f9f82a5fdb74330c1c55a6102e0dfdb8b7b59ed25fdf6454bf3de146152ea779f366e0 DIST system.xml.xpath.xdocument.4.3.0.nupkg 89906 BLAKE2B b15b21497207c788ab23bb4f80af85044770087b25623285da5081989dc1608730a1b5040e32b7c080b98ed790b010237a6e295351d5ec27ef66e0b21ed405a0 SHA512 06ac9786b2f20b1336f3f56a3c97536907d033f1a9b9ec07267192f60ed51732924aa366f481e862f1f63d75fabdc5de51b445c5cb6c36f1fb89690a29b6e1e8 -EBUILD netcoredbg-3.0.0.1018-r1.ebuild 6823 BLAKE2B fbb1fc75700121d2c9283f067d21733977c1d899cee21b1dedee498583b4b80f2b8650a6a2b39877ae1a97860809dac39857501a3f48e0fafcf3a95bcf3e63c8 SHA512 074f38306906cf100a6617ea6cb43acd66f42bcff2ab8c059c5dab0be0610770f280352adcf407c0fbd8e3d6d573f7602ee8c230bf97370d240eda11678ac022 +EBUILD netcoredbg-3.0.0.1018-r1.ebuild 6822 BLAKE2B daef38d5c859628f974ea73d49f9c94eb409cefe0c64c87d2cce8953bdb70656f8ca6c2c3acd967205d37dca5603b886961b0f29b5be3ab911b587076323a63a SHA512 38a0c999621734ebb3068c930c371408750792d4230d5e4d837d179ba0e543e5bb9b0ab8ad00e52de7f2f5ccf955df9db8b8f3f1bc8fc1236678a48d98e39583 MISC metadata.xml 654 BLAKE2B a573a7c2db9fa694a01a7572fd755bd914c657bca6f08f0cc208b9c3021957bde64377a0b5ac9be45334adde1320763c326df59a6840afbc6620a055f72be630 SHA512 14a861f74a31d969aa105b1f314e0ce3a6948328b40f2fb77baf64b92e8c9b1cf9d5836600b687460b5a1336a3071ab8c26b92cdd2225bfa413f89ff4aefd15a diff --git a/dev-dotnet/netcoredbg/netcoredbg-3.0.0.1018-r1.ebuild b/dev-dotnet/netcoredbg/netcoredbg-3.0.0.1018-r1.ebuild index f273ca2ffe32..fcb36b0cbf56 100644 --- a/dev-dotnet/netcoredbg/netcoredbg-3.0.0.1018-r1.ebuild +++ b/dev-dotnet/netcoredbg/netcoredbg-3.0.0.1018-r1.ebuild @@ -142,7 +142,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_PV}" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi # .NET runtime that would have otherwise be downloaded via git. diff --git a/dev-dotnet/nuget-license/Manifest b/dev-dotnet/nuget-license/Manifest index c40e24a1759d..cb924b4e793f 100644 --- a/dev-dotnet/nuget-license/Manifest +++ b/dev-dotnet/nuget-license/Manifest @@ -164,5 +164,5 @@ DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26e DIST tinycsvparser.2.7.0.nupkg 64970 BLAKE2B f41eb26799ccd7144319c0adc8b8de2f3bc1f5a838aff6ad37461a491aa8099014faea6b93b55088042c12a83126122e379608b3709f2c59427b957b5b62e3d5 SHA512 59db86d015978505377d34d75667ec29a5070562b31973e23e7d1ea93cc5e4d154789cc1687daf502d339ecabfb3e4c890012adaeb593960564ff07fe909a781 DIST verify.22.5.0.nupkg 933842 BLAKE2B 67150b71da8d6dc289ffa2b67ad37226cf8a6a2c38d66089f86f4dab96bd032c41b7d541df5a88de45249bb8068b5888fb9943a79d340e9a1710f748cd205177 SHA512 83d74db313b0100b6a5af4089bc01d3c17843d2cd3a5006d174d37c0399c7216b6fa3fde140d37475f6d8ea76bfd61677763be823f2551baaafde52bc4cff384 DIST verify.nunit.22.5.0.nupkg 133266 BLAKE2B 366d4fdc3a39d1fd3ac888941099ba16f9b8b242764e613bf4ddd9ec2a6a7720a01f64d7cbbc4bbb0431d075f9c69edd9947adb282d4838df086beac9e17f031 SHA512 8f2e39a2bce542654fa8a64b47d35f31586639ce249d105c24f4a264d10cf42856269ca79ea08c8961aecb4764f78c13d2558ec137642fc52bd90c5028d44399 -EBUILD nuget-license-3.0.0.ebuild 6742 BLAKE2B cb91e674ea7c6107525bdb881461b69cae73d403b1c22969075457f5f102c6c20f9f3bac127c7f8bd2ef23105cbbab223655a2ae97ccbee6f9957f03e7e2cd7a SHA512 06d4299d4905bc30514a2d4a80f567bd23c2d1ec384b0ddfcc4e9cf2e6f715ce44dcc38324b3c3d9ddf9a85c11205d07043731f37c3b8478e9123837cbc375a1 +EBUILD nuget-license-3.0.0.ebuild 6741 BLAKE2B f440b58edaad22ab44946870bf86f65553970f08632d2836dbe734b3033688955a3e6fef36acb4cf3b1ad1b79a92100e80b25be8daa0e3c5963bcad5ed9518e5 SHA512 6968703c9aeaf9247e9271c950245f722d2b8665ed387a929261f1ecf9d3727e62390acc17b156dfcab9a48c6dc7cb1c7903d1fbe3b1a872dcfb846bb1e32088 MISC metadata.xml 591 BLAKE2B 75ace1e723ee1db12c70cbafcbcfde25a23b7126a51c4edc81bdf186e20fd0935fdb60f7480768a255cfa7474ba8986d153bb361b1eaa2420403e6e15a672d41 SHA512 25f27781ec4a0d62f94ef77811822622e163f475ce86e4f272bce95fa38411759785402b424764c0764993ab7b788225c4661abaed29e65be238e048f0290111 diff --git a/dev-dotnet/nuget-license/nuget-license-3.0.0.ebuild b/dev-dotnet/nuget-license/nuget-license-3.0.0.ebuild index 434a933a9323..dc7252c8ef88 100644 --- a/dev-dotnet/nuget-license/nuget-license-3.0.0.ebuild +++ b/dev-dotnet/nuget-license/nuget-license-3.0.0.ebuild @@ -185,7 +185,7 @@ else SRC_URI="https://github.com/tomchavakis/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi SRC_URI+=" ${NUGET_URIS} " diff --git a/dev-dotnet/omnisharp-roslyn/Manifest b/dev-dotnet/omnisharp-roslyn/Manifest index 235f7d66033f..5e5b6803e7d0 100644 --- a/dev-dotnet/omnisharp-roslyn/Manifest +++ b/dev-dotnet/omnisharp-roslyn/Manifest @@ -275,5 +275,5 @@ DIST xunit.core.2.6.1.nupkg 30992 BLAKE2B 1fe7d88c3bcc0b9f84ed073f4881f7a67d99fb DIST xunit.extensibility.core.2.6.1.nupkg 277365 BLAKE2B 204409886c90c4bad9e0bc1d8a3ee85e92d98dcc06c084019b4b90536f8702ca4cf38040ca79531e5ce4198dfb0408aea5420eab41ae05d4cf1c6e06ead1963d SHA512 352810dc1edc51971512978c6166ca9ea7b166d828e41b7cdb5a959283f780cb9aba8f2b187143d6c2c9d6251fd8bc90bd0f2079af202bf404b346386325353a DIST xunit.extensibility.execution.2.6.1.nupkg 363409 BLAKE2B 04bf23ad4dbaf99ad49017d562071fa870b0dfebc5e9753ec215a6f36f5ef56fc9ec641acab386465e9d8124283ee3129bb6893b4fc6efb0b8e356e14583617d SHA512 347a3408cdbfd3e877d129998a68354d8a626973c64cb343fae92daff0117f61716082d8651bb15ff5b384dfc1915ca834dec38012d1775cf71bea6e17ae8415 DIST xunit.runner.visualstudio.2.5.4.nupkg 575805 BLAKE2B 4c236a13f9daa0ef51e2c89f278ab13eaa381e608c760ecda5e509be8e1272dc33da7920996e9a61f8ae83281260bf62f000d8ca8edc29b23369ea1d0a6da0bd SHA512 0d719e261d990e4d3f56bff9a22d43793509ee644e23954d12053bf7be2952b33495fe4620b5975e3a601b1b7bec4c02e126ad3848970b5af4d7783ea91ccb1b -EBUILD omnisharp-roslyn-1.39.11.ebuild 12741 BLAKE2B 2a5b9d1a53770c3f7c3ac200962bae0cd5defb0f29ae34811d5a4ca60590a2090d0d837afa68d1f2349a1e3926583daaa0bf31a5a09f40e6429e5119850d0966 SHA512 d670f6cb703db926e9642aa84cfa73b3c380184a89795a8270bb9eee3fad12d3461fc0d0d6448b077d97e6817c476ba5625fe01957460fc06c30b2d9032bcff0 +EBUILD omnisharp-roslyn-1.39.11.ebuild 12740 BLAKE2B 7e5cdebcfa716045eb4effd2b81d9e531333d4a55349810a4a9400634ce2365cfbaa99085a931042955682603e6a959b7b7d83ec49df2f99b6b843cba827177a SHA512 bda93019c15fb0f203bb20b3665129410183c1071d6afb242a2434227bfb396e6518303814af538d62a57dc20e4b5daf6508815ffbf5c4c2b81a4d2e060cd06e MISC metadata.xml 435 BLAKE2B 9d7cb563fe6c5cb67ab05820ecced6daa65de840f2b61553278fee99e843cef5dee2b8c268b76e08a48d3a3eecea3c645e12c5d9375e54d90e3952c59b2e8466 SHA512 dde3a2427bf0e3fd9175f92fd844374f30a9617e0a0361f69258fdab11fae8abfb7a460b5389d9facf1a7add76048dd82e675beb52ecac3914966440bcbac0c9 diff --git a/dev-dotnet/omnisharp-roslyn/omnisharp-roslyn-1.39.11.ebuild b/dev-dotnet/omnisharp-roslyn/omnisharp-roslyn-1.39.11.ebuild index 8c71a82fc655..7fc7ebaa1fa3 100644 --- a/dev-dotnet/omnisharp-roslyn/omnisharp-roslyn-1.39.11.ebuild +++ b/dev-dotnet/omnisharp-roslyn/omnisharp-roslyn-1.39.11.ebuild @@ -301,7 +301,7 @@ else SRC_URI="https://github.com/OmniSharp/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi SRC_URI+=" ${NUGET_URIS} " diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz index 58e20c4382abb8dc231b8d20612271be32156c80..301cf8622a49982e763927d7865a6bc5ad5caeb0 100644 GIT binary patch delta 9370 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 S_$+z&-~Bf^I4(uQLI41f^qs{3 diff --git a/dev-embedded/sdcc/Manifest b/dev-embedded/sdcc/Manifest index e63b12699e6e..8c818c7e9768 100644 --- a/dev-embedded/sdcc/Manifest +++ b/dev-embedded/sdcc/Manifest @@ -19,6 +19,6 @@ EBUILD sdcc-3.8.0-r1.ebuild 3187 BLAKE2B abf55593b8719c6812794e47d6c37e50d8d2abf EBUILD sdcc-4.0.0.ebuild 3470 BLAKE2B 504b81f7edc8364dfec17ec35f21825507026d676701d4dacd0df2f3a6f4be22062fb64c1b3e70ce35714c33eacce56081e5ac982c5669814ec7b72423657979 SHA512 1c698e39c4b2c2f57b191b59ac14cf21a9630c471dd8a14723f822a07f29e22ff21955249fff83145f6f242b513f3413d57034e67bfa8e1935ee0310a026d3a6 EBUILD sdcc-4.1.0.ebuild 3626 BLAKE2B a1752f8387a6a45ee1490e74f7e9ed72d48a86a60041df25bee11d17b1b3b584cdf8712bba212fb44bd947855838a27f654304360598fe1cf24f2a6acf3472d8 SHA512 9e0a938dbbacd7f9b2b4b1abd126c84b19e9092697c2423aef626fff45e595ef394e0811003ba17f70c98a7428febf605a36f2937c849b7b816959ee694d5a11 EBUILD sdcc-4.2.0.ebuild 4001 BLAKE2B 0a388266abb18684d2d902f237e289dc4f51fdce4ff2d5be18d2b7636d6064bd3ce55ed52472775055f56041d0bda2d2c7ff8c28e5323bbaad96f1a88459c2ee SHA512 a7af83c54fc8dac1e1a9ea77de587ff90b72608cbd2ea1bd96494462a496f65fff5d33f6f706ca5bc8332cf8d204699dee33e93cdbd245e69128d3e462043c2f -EBUILD sdcc-4.3.0-r1.ebuild 4735 BLAKE2B f0fbad35d96072d647362f9628ffd15ce45f98002eb42c328d7b601323b0a7df8640dfbd2f297e2c67b59484f846ee086e1b16677c25f4463e03b2bbd406fd56 SHA512 a550beff3670bf1e02dcaefbb30c9807366d3fdfb33626729f0701f60e602839bd7c35c8c0eea924192f7614a1481bc932622b619b15a45c3a9d799670c15fac -EBUILD sdcc-9999.ebuild 4005 BLAKE2B d318b27b476bfcc240813dce6f29289c6b33a4a15407cfcb6e30d15c12e2b52a4a26bee4b9071798966dbef437125faf1533901847627a82e291a474704fe45e SHA512 39585b4a8b344307a355ffc73002547c7a6f214bfb5b3d7e98ff2ba21a9d4952d619353c0fe6a2b278e119e82de44ea2a0e61f9ef1f7cbb1ed3977f887bd05c8 +EBUILD sdcc-4.3.0-r1.ebuild 4882 BLAKE2B 78aed8745e2696e4bdc352347289f103aae222c947b849b701a368bc26a74b05ef3bcb4b3bc9b63ef3eed09783c1e62e38d4fcda576caf05ed304cccacc8e6da SHA512 056aa10c4f924c7adae0f00dde8c167497264b46a50f745c1adb97de0176c7fd6b490c426a9fcde4e8bed26179f80d42bd3ed955a9dd067707bfaa94d2290d64 +EBUILD sdcc-9999.ebuild 4152 BLAKE2B 3987bbc3d5d2af261e314cfdf4f7ca29e21d5af0db37c239fd1fddd49a06d889c947b16cc708947aa3569797bb6b9c564401005f74c8b049f04226e9faa2b248 SHA512 f9536175ddf2399242e32cb9973b64cd252e680f5c54e47c1cad9c3110714e9bd57f773e0ddc463cc136e6f3b1ece975e916ce3aae35069ebe5e52845a1f1fcb MISC metadata.xml 3045 BLAKE2B 02b5834889994a4b1426244e087a7593b29de3ac0c29004492e4f466c76980fd448c15258d0bd29cddfd691a5f78ba653fea1bc1f42ad4d5b31afb83ad403b3e SHA512 55ecbf5774eb8b58304d97db64875984d4e016e9ba0476d4a5df94dca28baed1bd4eeead7e54885a33d9b9bd1ebbcb47846ac99f62fca3f11adb03d68880da47 diff --git a/dev-embedded/sdcc/sdcc-4.3.0-r1.ebuild b/dev-embedded/sdcc/sdcc-4.3.0-r1.ebuild index c317c061b57d..3aa25dab19f1 100644 --- a/dev-embedded/sdcc/sdcc-4.3.0-r1.ebuild +++ b/dev-embedded/sdcc/sdcc-4.3.0-r1.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit autotools +inherit autotools flag-o-matic if [[ ${PV} == "9999" ]] ; then ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc" @@ -110,6 +110,11 @@ src_prepare() { } src_configure() { + # -Werror=odr, -Werror=lto-type-mismatch + # https://bugs.gentoo.org/924691 + # https://sourceforge.net/p/sdcc/bugs/3725/ + filter-lto + local myeconfargs=( ac_cv_prog_STRIP=true --without-ccache diff --git a/dev-embedded/sdcc/sdcc-9999.ebuild b/dev-embedded/sdcc/sdcc-9999.ebuild index f2689c566ba0..72705ab05c30 100644 --- a/dev-embedded/sdcc/sdcc-9999.ebuild +++ b/dev-embedded/sdcc/sdcc-9999.ebuild @@ -1,9 +1,9 @@ -# Copyright 1999-2023 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 -inherit autotools +inherit autotools flag-o-matic if [[ ${PV} == "9999" ]] ; then ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc" @@ -95,6 +95,11 @@ src_prepare() { } src_configure() { + # -Werror=odr, -Werror=lto-type-mismatch + # https://bugs.gentoo.org/924691 + # https://sourceforge.net/p/sdcc/bugs/3725/ + filter-lto + local myeconfargs=( ac_cv_prog_STRIP=true --without-ccache diff --git a/dev-java/Manifest.gz b/dev-java/Manifest.gz index 7dc0af49cdca57709c56ad6464ce72fba6955db2..677118767f441dc5ac650c014abf6b35e57adf3f 100644 GIT binary patch delta 59056 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 J#zlg$0RTBhP8|RM delta 59004 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 java@gentoo.org + + eclipse-ee4j/angus-activation + diff --git a/dev-java/conversant-disruptor/Manifest b/dev-java/conversant-disruptor/Manifest index ee9bc2d09f03..3bb7bc3bab3b 100644 --- a/dev-java/conversant-disruptor/Manifest +++ b/dev-java/conversant-disruptor/Manifest @@ -1,3 +1,3 @@ DIST conversant-disruptor-1.2.20.tar.gz 171469 BLAKE2B 5c43a5ffad0dacf07605cab6bba2ab1d44f7204d1e24405a4f8f8b09a3edbee79bc5ae4ba28a0a8cb1440db15b6ec0143e3348c0ff42b4256c1267e87d36fefc SHA512 1e483642213a3780d24cd7b801d6d5d274df9bac075f88bdfc8026173d87e4b332e7cb6c174dc804d27670b89dc9abab3a6f93b663dfbbb3ecc4631266351f0f EBUILD conversant-disruptor-1.2.20.ebuild 1724 BLAKE2B 96d8c1a6d52cf1fd35c130a5334fb75df79beb79ee74e0589b142ee1aaf8f34081b2ae3a62ae7f1828772c214aa953e505a22c8b72cc5aec4e00ad89fe8d423f SHA512 58fc58a73a1e033c600288c262eb1b221f002b35a2027f561cb8fd335db770ca7a935e275e5437e5748ec59925bd0b5c84c568eeb178ed6615d1e444bd167a99 -MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6 +MISC metadata.xml 302 BLAKE2B 85b7b32cd09114edcfd408bca57b9f817b50560d781a2a775601cb3f3b7691512c11c5a1e0bf5d62cbb786dcfb7e150815965b2ca0514c77db6f60c7282cffae SHA512 8d244097176c502837dbbb2fe81d6bfc287cf3b0de8375d11032a83e5b129f3ea95149cf7962ddd9ecee7c6a51da5b7236edcf6a87d4fb1a5b67e9b6ead588c4 diff --git a/dev-java/conversant-disruptor/metadata.xml b/dev-java/conversant-disruptor/metadata.xml index 75321cfb5598..44a1037d7ce3 100644 --- a/dev-java/conversant-disruptor/metadata.xml +++ b/dev-java/conversant-disruptor/metadata.xml @@ -4,4 +4,7 @@ java@gentoo.org + + conversant/disruptor + diff --git a/dev-java/eclipse-ecj/Manifest b/dev-java/eclipse-ecj/Manifest index cd428d0c5637..82dc25c5d936 100644 --- a/dev-java/eclipse-ecj/Manifest +++ b/dev-java/eclipse-ecj/Manifest @@ -16,5 +16,5 @@ EBUILD eclipse-ecj-4.20.ebuild 1597 BLAKE2B 552024ee9da1bf026e4b97fe9da659f22755 EBUILD eclipse-ecj-4.26-r2.ebuild 1824 BLAKE2B dea06a3376512b90d00b46241d110a0853b5e31f37bea1c149b5ad08478f8b63ea0c6d028c8abe8d2120a19d673747c63ee3bcc0313155fa28d5c8a9fc179174 SHA512 10ee16cda0c1e202fcec23b0c547725c3a357afb0e95e6b0030d7430b2ae1836287b438b203906f4014b478492763700fba5bc9250ae791e44b1d74ffc98ec97 EBUILD eclipse-ecj-4.27.ebuild 1797 BLAKE2B 638d3b533efe91d1c6f958700311a0263c8961165d6bc31e8a7dcb31bac1b7e94507a5c065dbb8950bbd99ce716006ffedd2a9e919cbdd5d8baa0a9b71f5553e SHA512 9e6a881f3441beb72ad36a11078269bead4f2137d2dcc6fae12866be68fe4939e269eceede7fac9486289fd73e92d68056fc23323733e40179c80c1b660eab34 EBUILD eclipse-ecj-4.30-r1.ebuild 2295 BLAKE2B 26738da8b2cc0989169bf6f21a3b367dde4c41423b6f08de7b6d759f3c02817ef5f4ec4b6db74c6ab44fd6a04ef0db00e405a3693ae454ac83e0b0056a22f77e SHA512 4b7312e2eecc59d058071744d71a99acd67d696ff417f86d92b2640ed9f91a70e9b42c381d0c16a20e273e401a96181223ee624584a7164c5339984bd063d831 -EBUILD eclipse-ecj-4.31.ebuild 2072 BLAKE2B 73243a9948dca2d9f65ce27e6c74259e8a5c6a3823fa397f7f2c0b97d4370925ca241ba69a1b637fec2fe3c218b410bb5bd3dd4e25ffc89c9778986dc3f3dbc9 SHA512 26c731ad350455b7ec012007b5d586c0bd90b2ab7b791252f77cf02799080f3cd56f5d7970b55cbdba47d24c1cee487ea8ff7dd2d8595576054acceaa9420703 +EBUILD eclipse-ecj-4.31.ebuild 2097 BLAKE2B 4e09212d61b2da9479d148bc8eaeccf8479d5f42884366599b4c5d3c107f437a804f8377ff9fe5cb63d9caa63fc3ffda366f7350bffcf982ea0dc079b00a357b SHA512 c37f91ea971d4805b70e60c69707968bdb05b6eeec2f146526aa6eed7f4fae428554cd02894bace8d087f327fd707164e7b77bfb165ca5cff10b80a8fe97f6d4 MISC metadata.xml 637 BLAKE2B fd8214d9377a8a4101b3fd5041e17fbed9c6f5ffc8586b328db92120fc780c16d4b1152d4137a2e5554f77f60e9fe24ea3d133fc3469a4e78da7e84244bcb951 SHA512 0a0f6d8bcac2bef3a74e6328a65ecab490fcd437e8107fd1087d17ca158da29d1044d9e06d05e2781e97df88e6aec30db185c97bb9b2bdbd9b257332ce0232e0 diff --git a/dev-java/eclipse-ecj/eclipse-ecj-4.31.ebuild b/dev-java/eclipse-ecj/eclipse-ecj-4.31.ebuild index a85b35c482a6..44e5c0c826be 100644 --- a/dev-java/eclipse-ecj/eclipse-ecj-4.31.ebuild +++ b/dev-java/eclipse-ecj/eclipse-ecj-4.31.ebuild @@ -13,7 +13,7 @@ inherit java-pkg-2 java-pkg-simple prefix DMF="R-${PV/_rc/RC}-202402290520" DESCRIPTION="Eclipse Compiler for Java" -HOMEPAGE="https://www.eclipse.org/" +HOMEPAGE="https://projects.eclipse.org/projects/eclipse.jdt" SRC_URI="https://download.eclipse.org/eclipse/downloads/drops4/${DMF}/ecjsrc-${PV/_rc/RC}.jar" S="${WORKDIR}" diff --git a/dev-java/findbugs-annotations/Manifest b/dev-java/findbugs-annotations/Manifest index 8f64bba5621d..614922c823e0 100644 --- a/dev-java/findbugs-annotations/Manifest +++ b/dev-java/findbugs-annotations/Manifest @@ -1,3 +1,3 @@ DIST findbugs-annotations-3.0.1-sources.jar 25170 BLAKE2B aebd9acccae5d4fe209aa9393fb35868a67096889375eab5817eeb6b6cabe950e1a3479826c921254fa1faeaaa8231095b5ef88dc2f83fa3b6ca2a76a1572b42 SHA512 bf77991bcbad1dd3e072c65df36d7714cf2f2967a01ed9e8435b6b40c925d905fc879c83303a227cffa5c3db4c960c9c6813ebb520f5d1c0f178f27710075d43 -EBUILD findbugs-annotations-3.0.1.ebuild 1121 BLAKE2B 087e2edd3b1014c08afdf3c913ff8782e3a203eba179cb9c64807207088a753faf7cfcfdd97e6d9c9dfca17b9ab6c759cd949c0aca50819d0e34025e0eadd838 SHA512 432b6d72861de271826e993d47d1c6982d1b1ca67033117924657e39cabe9383f4cccf36799b370d864fe8040aef813c29c978c59a8b24fcd7918d1cdb7a70d6 -MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6 +EBUILD findbugs-annotations-3.0.1.ebuild 1121 BLAKE2B bdb5eff4c0a41bbe96c245fdf47460fa56c81712d0afb2c482a8698ad7d0b623003d3f30bd4705ba170e628bff48d113ac18f452594d37838d72d052359a148e SHA512 841a5ddf7ed885a4eed4fdcfdaa0aa14979cebd5398a6ee8aee3636a9de6bf8219719d72642b9aad21af006331e7ec1fa20880e6046866cb67a584be5e0549c5 +MISC metadata.xml 295 BLAKE2B 177b7ed2ece7cfa169c548d61888e1af5a83d218767cd7d57b0e6459b02bfd90554fa467c2c83870b8b52ae4464fe974f0e6dcbfbb0683f145ffb15898d435d4 SHA512 fc481fd805a7d148c65e7eae3d55bfe25805125bf17594330bfa32f9d12871f5b320c6261dc7409d8802ce6d96d4bd839313f982318f4b2081dcfa452514bfde diff --git a/dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild b/dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild index 5270eda74562..99153285f62d 100644 --- a/dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild +++ b/dev-java/findbugs-annotations/findbugs-annotations-3.0.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2024 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Skeleton command: @@ -12,8 +12,9 @@ MAVEN_ID="com.google.code.findbugs:findbugs-annotations:3.0.1" inherit java-pkg-2 java-pkg-simple DESCRIPTION="Annotation defined by the FindBugs tool" -HOMEPAGE="http://findbugs.sourceforge.net/" +HOMEPAGE="https://findbugs.sourceforge.net/" SRC_URI="https://repo1.maven.org/maven2/com/google/code/findbugs/${PN}/${PV}/${P}-sources.jar" +S="${WORKDIR}" LICENSE="LGPL-3" SLOT="0" @@ -37,5 +38,3 @@ RDEPEND=" ${CP_DEPEND}" BDEPEND="app-arch/unzip" - -S="${WORKDIR}" diff --git a/dev-java/findbugs-annotations/metadata.xml b/dev-java/findbugs-annotations/metadata.xml index 75321cfb5598..8a3dfbf0281d 100644 --- a/dev-java/findbugs-annotations/metadata.xml +++ b/dev-java/findbugs-annotations/metadata.xml @@ -4,4 +4,7 @@ java@gentoo.org + + findbugs + diff --git a/dev-java/fishbowl/Manifest b/dev-java/fishbowl/Manifest index fc98290d7c17..56e697ff0028 100644 --- a/dev-java/fishbowl/Manifest +++ b/dev-java/fishbowl/Manifest @@ -1,3 +1,3 @@ DIST fishbowl-1.4.1.tar.gz 54572 BLAKE2B 75adfbbdf8c2d48ba6ca52d223f87d840e938514183f01bdb6b505a9cfd3485414d32d63f8f1cfc303c3a431c32e1accc9d319003f82b84016a621c8324f70b8 SHA512 9040bc8bad19457a828a88cdbe448ecbb6af6af279db58a4447670cd8a32cacf30d01ea0bc6614f75e3bfd6bf73e0bce06f33014d22e9963fd9e46fbcd2c94c9 EBUILD fishbowl-1.4.1.ebuild 2048 BLAKE2B 99535d76b15a4d5caca179706e417c75c553de1fe249bf1b2fe75b5c8c95b89ae9811b289a8f902803ff21ae45d0c3e329f6bd7bff0dc37f479feeb6b248f36e SHA512 c30517402403c024dd6e591986629b137a570c0adea08108f1d132fc8beead7d310593621786245ca2fa0092f23efef63dc7c72ec445d96cc434a8bdae631c7a -MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6 +MISC metadata.xml 304 BLAKE2B d0c30691956df4482a2abac4c6991931cd1e7de4c78e2a07b78592c99ec7985b571d0b2a1abb0b2672d4084fea71fae17001f6db744ad2041316432cec32931e SHA512 6c09bff9b1604f93ac751577bfd94bb670067af87ee1bdb305502537dae5b9b132200695eeafa11242ba8578dc40c9d9b9c2fa72b328a0b312166fb60084ad96 diff --git a/dev-java/fishbowl/metadata.xml b/dev-java/fishbowl/metadata.xml index 75321cfb5598..9a4cc6850f96 100644 --- a/dev-java/fishbowl/metadata.xml +++ b/dev-java/fishbowl/metadata.xml @@ -4,4 +4,7 @@ java@gentoo.org + + stefanbirkner/fishbowl + diff --git a/dev-java/jackson-core/Manifest b/dev-java/jackson-core/Manifest index ce27e40fa406..6addc0793337 100644 --- a/dev-java/jackson-core/Manifest +++ b/dev-java/jackson-core/Manifest @@ -1,3 +1,3 @@ DIST jackson-core-2.13.4.tar.gz 12270995 BLAKE2B d4556ad35eaf4f3182cb07eb39b14691a0d9c5d7801a4f6450536fcb33c19e9d6f24e80477c09dae167d4ff3b3e57798d63f4c24ca689a902350a6ff4ce0b19d SHA512 95fba755c9289728ce6168e57ef8f2417df03616b5839beacc338947d1447719e930b6f820144c0f398f162676e5d56a6a5bbcb86cbdb15f80de566ba45c478a EBUILD jackson-core-2.13.4.ebuild 2006 BLAKE2B a64f2904a4987d7996a570b55fee0b222903e82a5a388e5bd0f1645da473ccff27fe1d448ef5a4c5bf87f6bbea857f95c92d6328112db1953808ac344337c882 SHA512 f18d70524d865227a51974a396d9fab42333ca6e9181a441f69980f3184d031a02abb39ed6cd849c6bf07686242c1c347fdd50e6b48eccba32ca83b4c05f0b51 -MISC metadata.xml 312 BLAKE2B b1beb51833c35e3ab2191a3c722768a34ec6cbf3ee240d67381b5137aabc0bb8be862f32638f35c1ba84a75498bb66303223c1d43b7d48c8bfe143ee837d6338 SHA512 b85d17092438f67523cf8c3c861de1183e061f55620342239bd662e5e90058f82fb501ba24bf2c1de6ebbe512ae4559d4b746a575261cbf2feb142e120118372 +MISC metadata.xml 374 BLAKE2B d0fa9e9e559dc785faeb607961b75921cad872ab35198689ea736ae0255fd4eee32a7c14ceaa2fb7f7d088a6b47a061f12e3215d86bfe03ec56f8943f00d2747 SHA512 b1d44a2e4ef297d4add69721a2139c6c8a40408f71c2b9ceb02bc41955720744efc37c9e78e1cb3924a34b6f90c36d07da2459358ee6b99ab4e857b530f4bd25 diff --git a/dev-java/jackson-core/metadata.xml b/dev-java/jackson-core/metadata.xml index 7c4f08455c28..b23e2bb1f6ba 100644 --- a/dev-java/jackson-core/metadata.xml +++ b/dev-java/jackson-core/metadata.xml @@ -6,5 +6,6 @@ https://github.com/FasterXML/jackson-core/issues + FasterXML/jackson-core diff --git a/dev-java/jackson-databind/Manifest b/dev-java/jackson-databind/Manifest index aa5dcf6a9aa1..2f4fdf76154f 100644 --- a/dev-java/jackson-databind/Manifest +++ b/dev-java/jackson-databind/Manifest @@ -1,3 +1,3 @@ DIST jackson-databind-2.13.4.1.tar.gz 48063423 BLAKE2B 88370810068f3c1b3973f310e55e6fb53067ff9796de960d2c57cd50ee59dd552f58b4e73d4455076b18ec996ce7714ab84000a4887a1779fcf259859c891346 SHA512 22b7a4225903a0fad3d7d17a5fad79905da96a4a7ebf70b7d9f2c778e88f8c9c2a27d96f66beae96f189ebcd9ca19fd7b12405009ae38023ec8b0511e1ba1af2 EBUILD jackson-databind-2.13.4.1.ebuild 2524 BLAKE2B 36efe69112e1a433def621108530862620840aafb389f2bc2125372d78ddfd5e7be0801fc7463a2843e06217f437226ba76893b7055093b93e43f71b1827c657 SHA512 ac5f80ae063a127e294959e1bd4a6685c6d070323f73aaa3b8de0ac63fa1de80d1477f9d5bccb5d1fc3fc180a718fdd54a6fdfe7a4d6dca016c303085fcee74b -MISC metadata.xml 316 BLAKE2B 06c857b21b1c39450aefd3a56ee67e0a9c57ce28f434e0af285397bf9c0a73801983b71415c1dd3ee1b53e9b1bf855d81b204559ccfe5bda7cf0703975a8420e SHA512 3308a8e0872865b0da8c3c5720364f786764d6cb751b6ad465dc450338b8c3f672b8266ab957a27609363d507b7f711ccb0edb921388a8f50cba73424fc85253 +MISC metadata.xml 382 BLAKE2B 825870b370a202adf9b2ff8cb28ac073aabd8b78c7e2ae3977aa5d42e70966f53e38cde8019691ceccc0402f9f10ebcc82ae09c33a3fda6e7366cac899370a7c SHA512 015e963d6b377f653cc0ceda4fbe3fd22cb42600f517d647263a543db3e7525d711acb0d510b4254357a603c23217b8390fdc65878f261e25e569ade6a51a11c diff --git a/dev-java/jackson-databind/metadata.xml b/dev-java/jackson-databind/metadata.xml index 7db69d87c0d8..de712481f022 100644 --- a/dev-java/jackson-databind/metadata.xml +++ b/dev-java/jackson-databind/metadata.xml @@ -6,5 +6,6 @@ https://github.com/FasterXML/jackson-databind/issues + FasterXML/jackson-databind diff --git a/dev-java/jackson-dataformat-xml/Manifest b/dev-java/jackson-dataformat-xml/Manifest index a080c7d45b0c..de32f70272dc 100644 --- a/dev-java/jackson-dataformat-xml/Manifest +++ b/dev-java/jackson-dataformat-xml/Manifest @@ -1,3 +1,3 @@ DIST jackson-dataformat-xml-2.13.4.tar.gz 3203115 BLAKE2B c959c878c6905de9fee73fab87381296d30146ab755765e715f49f141ea80d3843116752710e78f270c96abb0a2dd784fff01769ce68c126b3c7bd5acbe1a880 SHA512 8b6c76d8b324ceffece806f2de1352e2b2b557d64f51885bec8e60033c254e9c5a9adad29c07b6a5aaa77d535245ad581f67768a62af7a44160221aae62115e6 EBUILD jackson-dataformat-xml-2.13.4-r1.ebuild 3815 BLAKE2B 5e54e2bebe5cfff063ea69db3827e3673b51451bbd1093b11253e11a2c4f84ebc019c68a1de93bcbe74c9e497683cad4a98c31c581593dc9d5bac868593ceb3d SHA512 c834c089a014ecc58c1d44db25113efc1b7e927210fc34c8c7857be60a2250216668e85b795ab5697b33bc1b2c640ddb0451251be5535c26dc2422d00e107840 -MISC metadata.xml 487 BLAKE2B 0e5e73be66b890aab37fce8ccd162c168c7cff415c418a30f5cdcc76624499633abfd366f86ece75de208b981a03364566659e37c2b3a34ad90a01f3577a707a SHA512 b920c1d3b8d8f6023df6c100ba4b36282c7cbfdad4a4690055d70cd3dac8d0da91f236a38565bee798342dd94c49cf2c9ce125282a7e5fd818321e28d288b3f1 +MISC metadata.xml 559 BLAKE2B 577fec59ec8071a4228c44d58981d8ad99a061510c5b0d96a38de7b61dd7e1af46b80c85c5b3a91280df8de36ab2452a46295770d6cf9d952d5ad6e1a306fa03 SHA512 4554e1de81459d5c5315034d4ce4a18c1646cd7df0d508c4d3a7ddceb7398b1a5670d37bca2383b081d197fcfbccfbc5ceb0b16f7bf09479767d49d28a04c8d7 diff --git a/dev-java/jackson-dataformat-xml/metadata.xml b/dev-java/jackson-dataformat-xml/metadata.xml index 76dcd355d49d..8891308e2cbd 100644 --- a/dev-java/jackson-dataformat-xml/metadata.xml +++ b/dev-java/jackson-dataformat-xml/metadata.xml @@ -9,5 +9,6 @@ https://github.com/FasterXML/jackson-dataformat-xml/issues + FasterXML/jackson-dataformat-xml diff --git a/dev-java/jackson-module-jakarta-xmlbind/Manifest b/dev-java/jackson-module-jakarta-xmlbind/Manifest index aecd6bbab1a3..e9f65f064003 100644 --- a/dev-java/jackson-module-jakarta-xmlbind/Manifest +++ b/dev-java/jackson-module-jakarta-xmlbind/Manifest @@ -1,3 +1,3 @@ DIST jackson-module-jakarta-xmlbind-2.13.4.tar.gz 2146134 BLAKE2B ae20a115464a052a8403172706025fc595d6e6aeafda60cf3cce784e1e0a29f38d672fb5205e9dbd74de1ef9615f3bfd0268711d9992c123cac0ef692e59be3a SHA512 0706566a9e5e68697d54319a425fde53948ad610a6eb9519d2e02d375ea280468c7e9e3d5ff4378535ed3a71480f207257a558f73819b1b81edc69f9d3c317a8 EBUILD jackson-module-jakarta-xmlbind-2.13.4-r1.ebuild 2811 BLAKE2B 4bd00d00ce5459ee4a2325fef707722e31ad296d7911a141d92848e418b14a00a7795e02b0a512c238eacec324865707b8f17a8470a6352dfb0ad164419de95c SHA512 863b46e977319eee3480ae1f2ba0c80757ba3c942f4692e0b4df073637e28661408eefe84639c70bf00229ddd05ce02c2c0ac33d3ff49fac0d69a583ea540430 -MISC metadata.xml 506 BLAKE2B 4e62bddea5ad8f7e6b73de9a173dbc8416b309caf4e4f9801496712f1cc88bdab646d237e48c3f55c99d95c198056b6642cf19070805f694b3a8e996e9bd0528 SHA512 96825b1a8ec0808f4dfa4a2482a1c184acab23d624ab178be8df496c67ff3ca5cd7cf012e6e7017721a3355a6ff3265d6f76734a655bfb261d3530781825f5d5 +MISC metadata.xml 576 BLAKE2B 51df33599ba13422bee21bbaffea45aa68e315690ad5332255725b1171aad2747a2c518ef328f7780771b38d9f9ea57fe50ad05619450664f520e8b54580ea78 SHA512 fede1e6dfbc2bfd011e245b42d20b72496020c2f7fc79cac525666ab686987266dd30e296bae997bc074c53c7b021411eb6ea5692db1317d52c43edecef35077 diff --git a/dev-java/jackson-module-jakarta-xmlbind/metadata.xml b/dev-java/jackson-module-jakarta-xmlbind/metadata.xml index d8255baa3203..b32b36b8af8e 100644 --- a/dev-java/jackson-module-jakarta-xmlbind/metadata.xml +++ b/dev-java/jackson-module-jakarta-xmlbind/metadata.xml @@ -9,5 +9,6 @@ https://github.com/FasterXML/jackson-modules-base/issues + FasterXML/jackson-modules-base diff --git a/dev-java/jakarta-mail-api/Manifest b/dev-java/jakarta-mail-api/Manifest index e58d719a6bee..b99a25559b17 100644 --- a/dev-java/jakarta-mail-api/Manifest +++ b/dev-java/jakarta-mail-api/Manifest @@ -1,3 +1,5 @@ DIST jakarta-mail-api-2.1.1.tar.gz 1214949 BLAKE2B d92861ed3c957db8d7fda2ec25269ed7b3ec27d55c6b8865278cd6b1dcdef750ecb126136760f15bf86216c14bb00a856a60719f6121ccb87b41523662754ab1 SHA512 e367c27d85aa9513ab1a4ff0a1eb9ef947b6fad6b0c24263c5f0c0befc8f152e193eedb4a0c9687aa3decac07615094904639e11db395d25dd45c5d9fd8677cc +DIST jakarta-mail-api-2.1.3.tar.gz 1219840 BLAKE2B 6fff0fc63bcdb9f52e02c957408fffdc77be9733bc612f461500b23212572407b3a26dcef2434043d6b38011f8f8c8983a450a043f540c9217783247cf2bfd2b SHA512 274f8dfac3d228df4161a293ef02ca22cd7e411ee9143216eb6784a8bd049b9d2849566ce78baee0ba8e65ed5a7e84b4e03d8b551ac1e6273de1ed44e7798931 EBUILD jakarta-mail-api-2.1.1.ebuild 1960 BLAKE2B c565b2472138787093cb687bac8eb13be959dee3813cf111780fe12a520145918b7a57b03ef6579818ad300337495087e8aaf7befd95dae5b9fe4077d91d4cf4 SHA512 15e693d6655c8e0d68c03bf4e4a166311823cbdfb24e0e0b72399da7add47b7d9f5af3a8c1e9ee1398ef2c0af02b1fffaf31b2a9429ad4bad0a84cfefadc42ec +EBUILD jakarta-mail-api-2.1.3.ebuild 1949 BLAKE2B b84efe71313b9f295952c5e437b8dc78ab4e4270455579b46309d0f70ecdd3d0af81cc63a310187997253b05ecad29b2a8e2ba76e2d7942d9047abb5df6feca1 SHA512 900d03defc0eff871f473f90b500ac644c92b0426d7708f6fae4dd867d586722efea6ec8d04b59fd27b044d63064f43521d2598d25b93878142d44c93474facd MISC metadata.xml 541 BLAKE2B 4cef0be3e1f59957b3e9c4d1fcabd325f72da186319c5637c7c39f77e1413a3d93c8735bcd197d9bb9503affe9a9fc3e1ec594af0c1007a56b63a97061b11d5e SHA512 834f676928f44a0d0a72c3726a90f7992ead5678e0215e5706501facc75e50fce4b630b09640562329417676a82e8b1c1a357c512517d72d28c37d4d8d939eed diff --git a/dev-java/jakarta-mail-api/jakarta-mail-api-2.1.3.ebuild b/dev-java/jakarta-mail-api/jakarta-mail-api-2.1.3.ebuild new file mode 100644 index 000000000000..2f43cfc96efe --- /dev/null +++ b/dev-java/jakarta-mail-api/jakarta-mail-api-2.1.3.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="jakarta.mail:jakarta.mail-api:2.1.3" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Jakarta Mail API 2.1 Specification API" +HOMEPAGE="https://jakartaee.github.io/mail-api/" +SRC_URI="https://github.com/jakartaee/mail-api/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/mail-api-${PV}/api" + +LICENSE="EPL-1.0 EPL-2.0 GPL-2-with-classpath-exception" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=" + dev-java/jakarta-activation-api:2 + >=virtual/jdk-11:* + test? ( + dev-java/angus-activation:0 + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +DOCS=( ../{CONTRIBUTING,NOTICE,README}.md ) + +JAVA_CLASSPATH_EXTRA="jakarta-activation-api-2" +JAVA_SRC_DIR="src/main/" + +JAVA_TEST_GENTOO_CLASSPATH="junit-4,angus-activation" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" + +src_test() { + # bug #853151 - copying from target/classes as a workaraound + # handing of module-info.java in java-pkg-simple_src_test seems not aware of target/classes + mkdir -p generated-test/jakarta/mail || die + cp -r {target/classes,generated-test}/jakarta/mail/event || die + cp -r {target/classes,generated-test}/jakarta/mail/util || die + cp -r target/classes/jakarta/mail/Provider* generated-test/jakarta/mail || die + + # These tests need to run separately, otherwise would fail + JAVA_TEST_EXCLUDES=( + jakarta.mail.internet.ContentDispositionNoStrictTest + jakarta.mail.internet.WindowsFileNamesTest + jakarta.mail.internet.AppleFileNamesTest + ) + java-pkg-simple_src_test + + JAVA_TEST_RUN_ONLY="jakarta.mail.internet.ContentDispositionNoStrictTest" + java-pkg-simple_src_test + + JAVA_TEST_RUN_ONLY="jakarta.mail.internet.WindowsFileNamesTest" + java-pkg-simple_src_test + + JAVA_TEST_RUN_ONLY="jakarta.mail.internet.AppleFileNamesTest" + java-pkg-simple_src_test +} diff --git a/dev-java/javax-inject/Manifest b/dev-java/javax-inject/Manifest index 89f1801ebac5..7e874e10484e 100644 --- a/dev-java/javax-inject/Manifest +++ b/dev-java/javax-inject/Manifest @@ -1,3 +1,3 @@ DIST javax-inject-1.jar 10928 BLAKE2B 3294e302dd1af079d1bc57620dcd4b46169498a1619711837e329dc682aae4e204bc1d6733c9e7dac3fa978ddc183bf6d9833f5d0524d31c1ac95db8c81f2648 SHA512 8bcfae4933073c212c3370a36cdacbff0474648720766df5d0acfc2dafd3307a514b7fb49c08762d32bfca9d8afce47cbfe1eba7399b459b6543472ac9de715b EBUILD javax-inject-1-r4.ebuild 611 BLAKE2B 1f30203b0259e88d648db8bd6f2ee8a78c8af60091b53f61d3afa576180130f9925ca89865b5b6d2408c0ca4ed3c72dbf660b07677ea5991404509fb584be11c SHA512 f5199435ba2ddae4584af65073c4b2ffd324bc71791c47a030a81b3a0997ba93269bc2323301353a3088bee411c02c580ac7d9e417d3fbf383b00de24819eb87 -MISC metadata.xml 243 BLAKE2B d1937cd00ce74d225075f1cf0e2584ce3f3d04b4ab3bd4ce636326ef8ed6ccaa54535a1c126025464e48a272959a579e08ceb008b8bacb2160f8f623fea5b6b3 SHA512 5431123c80f2e11811efde927819546af19c9ca93c9810399fe784c77ad2201696a081ed146df5b59fbf78ffb39cf8633cd6805e16ca82244aa8458c2ab8c4fd +MISC metadata.xml 337 BLAKE2B f139dcf3b2dfd44c949607a921e42a7f0ac25f6170bba6a45742bbf0d1956322b6c6daa15de5d4147c7a4c105117c89897067fda47d16134bfc085bc6493e1eb SHA512 0b13bcd36a262a7b4869e0f8d4fdac8b00a95719a4b22051900e9f5abf40d353139c10d4e7cad5b0feaa82037092c5a75096ce1e69767ec092fb953cc52866d6 diff --git a/dev-java/javax-inject/metadata.xml b/dev-java/javax-inject/metadata.xml index 6ef2d50cf07e..72c0c8eb4e70 100644 --- a/dev-java/javax-inject/metadata.xml +++ b/dev-java/javax-inject/metadata.xml @@ -5,4 +5,7 @@ java@gentoo.org Java + + javax-inject/javax-inject + diff --git a/dev-java/jboss-jms-api/Manifest b/dev-java/jboss-jms-api/Manifest index 1c4415480b24..6c0c2c9bb620 100644 --- a/dev-java/jboss-jms-api/Manifest +++ b/dev-java/jboss-jms-api/Manifest @@ -1,3 +1,3 @@ DIST jboss-jms-api-1.0.1.tar.gz 63730 BLAKE2B d97bea2fe9a61bed91552479f6ec37646afcade7a723d10bccd78d6f8e38f1dde11619a1543d00589065df5e5a9e4896a66abb4a9cb1d34406b153456966f137 SHA512 0cbf656fc450983730f2e168da9558eefdff696426caf4bfa61ec5db1051573635aa32bfa87b705f675e61df5d787771ed1d884e6713e1eb454969de92e98902 EBUILD jboss-jms-api-1.0.1.ebuild 1077 BLAKE2B c9bf56caa40d6bc600c9fcfb6dde17398782afef38c78d545f027c1f98754ba4489aa223c12cd0e3971c07eb25e49eded08d50ea0c287a3d7d5128eb3c26ab23 SHA512 e53a4cff040f03336d81849d58f53f624fa55b1cf4ebab6fa56db6eb87b88df9f9cda296f6e39a87425fd5d8774168a773286a108c307ae70775e1170911b6bc -MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6 +MISC metadata.xml 306 BLAKE2B 7762c50e5148abac07d8f495d1e00419f5ba6f87e1ad9caf13a3fcfa2a086688552c9a103bf5009d27d02653b776acebc1994f830556ce48937db2a558b4aff9 SHA512 ef95b7a6bf328aa9c7a59f10f1fc1879a77b1e442b5dcbe85f26cf2aa37d8cc07a097118969d859baa1267fd9327a7b14c556acd327a64136a737e14d05962b1 diff --git a/dev-java/jboss-jms-api/metadata.xml b/dev-java/jboss-jms-api/metadata.xml index 75321cfb5598..754269297a20 100644 --- a/dev-java/jboss-jms-api/metadata.xml +++ b/dev-java/jboss-jms-api/metadata.xml @@ -4,4 +4,7 @@ java@gentoo.org + + jboss/jboss-jms-api_spec + diff --git a/dev-java/jeromq/Manifest b/dev-java/jeromq/Manifest index be2dab4d2139..22ae147bc3e0 100644 --- a/dev-java/jeromq/Manifest +++ b/dev-java/jeromq/Manifest @@ -1,3 +1,3 @@ DIST jeromq-0.5.2.tar.gz 422673 BLAKE2B f244ef95bff70de8eb184e6eda8e292c54488435b8c9e000dbff5f1d6cb7b2b3066061bcb1fa678d2756117a52c39df795dae84071b544b0f577a331aecc8516 SHA512 49a3e9f7ff6b54dcde03958a84e72b8d4b44fb150fc980e9f1ea4ba9e258dcb0a0730d006550a3eb33e9f241e6d89cdc0ee2155213ddd309e255d606d1fa567b EBUILD jeromq-0.5.2.ebuild 1264 BLAKE2B 1b0ae5d6f70f6b8f3f1c96403d8980381720653dd6f93278f8c8cbc9650ea7e3cca9a3db33338267d244df1267f50c9f01be0cd0b597e26ad2c43faee9900c3b SHA512 6f836e43242732acb4c57f2e2c9796e65b84950587a00629208e3ebaa5bc90ad51124e9429eb6b96e0b35fbf7b959a11de3d045cc83afb1e646614243a00ca4b -MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6 +MISC metadata.xml 295 BLAKE2B cc5e491443af7c5808738d518bbd4e7f6012c782487fb29ada12e177a5cdf8d7963995fff7bc0663f0f300259de931dd64d6a11231044ab6ac9ccdac1a0055ae SHA512 cbe037fc5d2620849406bdb16273d3ce99e404f3c3b2c0017a6becf2c828950f9010c4bb84572ecea3c2d10fd137e765aa33660a98a5c0defe74f20c982855de diff --git a/dev-java/jeromq/metadata.xml b/dev-java/jeromq/metadata.xml index 75321cfb5598..d82f36ba2afd 100644 --- a/dev-java/jeromq/metadata.xml +++ b/dev-java/jeromq/metadata.xml @@ -4,4 +4,7 @@ java@gentoo.org + + zeromq/jeromq + diff --git a/dev-java/jnacl/Manifest b/dev-java/jnacl/Manifest index a35d7c7b94eb..d80149b025d2 100644 --- a/dev-java/jnacl/Manifest +++ b/dev-java/jnacl/Manifest @@ -1,3 +1,3 @@ DIST jnacl-1.0.tar.gz 9485 BLAKE2B ecbe56d12d7cc53dfc87b2f332c1c4328946ca4ed0d4ec3b8fa22a2ea5d98a3acf51fb17e1d93d3d7831f98a36a3d657a904cb63b225da4a30b8e907cbfe8384 SHA512 b4f28b4bd6deb13c17e74f911f89e762c9111aa90474754f072df66f0ca4bd366dc8369f51404fbd4f6c5f55223bb98b6bfe3de78e2f6b5527509741008f2015 EBUILD jnacl-1.0.ebuild 1385 BLAKE2B a901db50ec5ecec4dc0616bfc9969f60558986010d00f7a2f66380b313e931a57d14a5560599cdb7bf1cff756a45aca96a8853a0f2d45df5227b7bb88fe64752 SHA512 b8e56a502b357f624cfb69f964222a69f663e5b078dbf22a847df37562b232e749a2515317346d90e5a7b4a86d025461de97840e448a345fe296585ab068a5b1 -MISC metadata.xml 496 BLAKE2B d9546b41af10481b94985db5e46d0223dab158e61ac37d7d90ede17ecf7aee94fde3fd6444148a184f7492369971d7ecb8d1880c3241bdf375530b15f063fd26 SHA512 905992b4781f744c98d556f24495ed849da5c661b3b4816eb07e11db5a12b946d2acb8dd029ee26a875b41ba26afaf4f23a42f3ca31e55bc74404bc15a9967cf +MISC metadata.xml 555 BLAKE2B 59925630623875311237a760ed617ba6e16cf17224ab7691bb312ef6cc06b3004169345988f41a7af57363163b154d9246d13af24375c44eb98b5e134e3a039f SHA512 86c5a601c098952f2588371ba473a8998fb1e7bc14e765430ea20a5251d570ec175334e5de9b85186b7894c99665dbf561bfe40718bfee729b6afe5aa3e0be28 diff --git a/dev-java/jnacl/metadata.xml b/dev-java/jnacl/metadata.xml index 85fac4d279d3..4be1272c32fb 100644 --- a/dev-java/jnacl/metadata.xml +++ b/dev-java/jnacl/metadata.xml @@ -9,5 +9,6 @@ https://github.com/neilalexander/jnacl/issues + neilalexander/jnacl diff --git a/dev-java/junit-dataprovider/Manifest b/dev-java/junit-dataprovider/Manifest index 4757acc5bab7..b7a07f183700 100644 --- a/dev-java/junit-dataprovider/Manifest +++ b/dev-java/junit-dataprovider/Manifest @@ -1,3 +1,3 @@ DIST junit-dataprovider-2.9.tar.gz 192088 BLAKE2B 4b6650bb2488bb2102e433c48f9c19620e4f60cf222fbab0dd5c8486fb0e64a86cdbf445739e2ad26f6d1e68239805cda7dd48802b556f56c53130b8fd348569 SHA512 78b9c02213e43c05e1896ce740cd177ce728ba00607dd90a029d87abcdb9bf899a285e39d6c69ef8e0b7463fe04159d4e80c405f983059a7a5a349f95767cc99 EBUILD junit-dataprovider-2.9.ebuild 2226 BLAKE2B ffce01af9e8f3da9e1a0a7f98220c440d50fb88b1cb844fe49ffcbbba35bab5a18c8aa56b0e7fa0650d9eea5bee3b4b99e58d3e4461659e7994cae09fac7aaa6 SHA512 4d31ad8e14ece102ce16acea7e5ff45e5963bfeb4524dbd55208cc5c079ac3b56a73a4987fa538acc905ad19da41fd9ac49f5a7b5324d93c11240aee676d7d05 -MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6 +MISC metadata.xml 304 BLAKE2B cc3da289464363d2fe281d86d4e79eeb95baf6f7449db1168b54291dd152cede8cd64a2b3f05e7a325a70e8056eacde9d3849658c7b9042aa0f0ae4ca279903d SHA512 235abb848760655c97881a43bafc910d5f644848fa7bfc828b2bf6939af9f121094f1687612d54ce91af0ff9bb9e2a1860b76a986077de8a037b68ed5c830f18 diff --git a/dev-java/junit-dataprovider/metadata.xml b/dev-java/junit-dataprovider/metadata.xml index 75321cfb5598..b37d0d1e2439 100644 --- a/dev-java/junit-dataprovider/metadata.xml +++ b/dev-java/junit-dataprovider/metadata.xml @@ -4,4 +4,7 @@ java@gentoo.org + + TNG/junit-dataprovider + diff --git a/dev-java/lzmajio/Manifest b/dev-java/lzmajio/Manifest index 501b9c93baec..b2a2da656f79 100644 --- a/dev-java/lzmajio/Manifest +++ b/dev-java/lzmajio/Manifest @@ -1,3 +1,3 @@ DIST lzmajio-0.95.tar.gz 20790 BLAKE2B e24a5f4778bb135ce3ab519dfc8357cf3abc04d564b8d365f7cbad579be7ff86b4d24156720954bab882d7ade8e5145e533fd477c1925f6a9353c90dd5a2e511 SHA512 65736a66ec8f5eb63688edda912718f4e9b0518c68b0b1eed3df26e7b6bb15728024c637b4cf40f6ab52168c913cce91bd7cafefca7515e0f3e386738cedc6e5 EBUILD lzmajio-0.95-r3.ebuild 690 BLAKE2B 288bb2551062db420cd79f79861ccb581340894924ee6e9ed755ed8dedf56bae4af40a7fc1b774ff44d1bc0b7cebee1c56fb18e7884ee1ee760d2e5e2ae9fdbc SHA512 26eb89ad0857002fbceccfbb791b5b083a6acd2030887c8dbda10d99735468d3d155c996aa0c91c0b4510770f57c8932f3e65dd7cf41c4e8683e5a2c9cc40c8a -MISC metadata.xml 238 BLAKE2B d0a5b20de8f021a2c7f50ca47b640283dc539a0222ea90d4e91e0435d1485a6dacfbd99d18000ceae52ceb3c89702b33e56ccd38a2b0d9a4d00ae2c146ef9bf2 SHA512 0c72108ff8dabc606e123f960b42513dd662112cf4b5d1e7888e87b594064f0bef730b2c17010ef467169652ce3618a9bb1e8727cd5273c5dc36fbe582e2f15a +MISC metadata.xml 316 BLAKE2B a2a8304780ad07929f974f94fef764d164318fc7a6fe7609849f4c876a1d70aa230645c0fa57d3305aa660fd8007ff01a33a5e49207c9f5a5957d94c3914bf4f SHA512 bc7f7be2b949c35a3a1a0e36f326c0f24d59f83001e6625e96039207dcd9119371dc231c4bf4eefc8e3d94e2ddfcfa4c96d17e197e8e8b926e01d8b4e2a5f8c6 diff --git a/dev-java/lzmajio/metadata.xml b/dev-java/lzmajio/metadata.xml index 3d4abd0c4745..5e61ef6e5b3f 100644 --- a/dev-java/lzmajio/metadata.xml +++ b/dev-java/lzmajio/metadata.xml @@ -5,4 +5,7 @@ java@gentoo.org Java - + + league/lzmajio + + diff --git a/dev-java/memoryfilesystem/Manifest b/dev-java/memoryfilesystem/Manifest index 19e0bb1f02bd..42de861ea63a 100644 --- a/dev-java/memoryfilesystem/Manifest +++ b/dev-java/memoryfilesystem/Manifest @@ -1,3 +1,3 @@ DIST memoryfilesystem-2.3.0.tar.gz 127429 BLAKE2B 74ce26328db840d3fce6aebc089cbe6921c2ab7b7448c63aedcffc7358890785ec10f7823d7bd686e3a82bdfb84b9c7c796f49f377f577473a98b298cd04848d SHA512 1aac6b19fe0f6f6c950f13fff3507c61e3307d8d400cba664ae7907c0b4fab03166482ab6515bf355fe27498775ac8ee2850eca8c510e3e72a481b00fec63078 EBUILD memoryfilesystem-2.3.0.ebuild 1327 BLAKE2B 94805226392cd5a70ff05a7eaf414efc84d99d7d88a0cdd2df40f08080ca0b7feaa8a76cf2f7d3ed148bdaa45b48854b283c15485bdabb011fb71fabc07ffd59 SHA512 b79eaf96e546c0f83c21237c6941abb5cc9ddcf47b27ac80e2bf872daae3d0b45b8856f412d46d805d87acb3dbc79199bd79aa5af7a84e2dd428e7d651b2bfb5 -MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6 +MISC metadata.xml 308 BLAKE2B 799bb2d5fb213bd1804d90ddbaf4359f1d5d003b3f9a131b421241ea18be94c904067a453772c1f8a38acb07f98cdea8982c300aa9ded78432cf3bb2eae4e9a0 SHA512 2e6ea658ad60e20acbed67f9f300905a7fe84d457ab42acb1f2486e079c77860520ad8323041e14af21fd17a6d5983c66561e5345010267639aeb84d56e0c86c diff --git a/dev-java/memoryfilesystem/metadata.xml b/dev-java/memoryfilesystem/metadata.xml index 75321cfb5598..f67c22072a32 100644 --- a/dev-java/memoryfilesystem/metadata.xml +++ b/dev-java/memoryfilesystem/metadata.xml @@ -4,4 +4,7 @@ java@gentoo.org + + marschall/memoryfilesystem + diff --git a/dev-java/openjdk-bin/Manifest b/dev-java/openjdk-bin/Manifest index 55b413a22982..b7c87964f3c2 100644 --- a/dev-java/openjdk-bin/Manifest +++ b/dev-java/openjdk-bin/Manifest @@ -1,31 +1,18 @@ AUX openjdk-bin-8.env.sh 607 BLAKE2B 447575fc213003930ba6d6bbbd7cda0d53f53b16e3679fcb13d219cccf3525c7dfda755c79826b4d3c7b238502ed5ecaf4c8514971e576c756f4fc168fd9a0d2 SHA512 4cfbe2dddc89408824621bbd2036afa2966d550e6e189a8835f78b46fe91305221d8fa46219e9c53c83c9f73d83cdb1208bc78a46b9115041511b97b70abbf1b AUX openjdk-bin.env.sh 398 BLAKE2B b83d85e2a4e0dbeb24b8c21fb442a8964e55eaf01125cd52f5c930cd67b95b7d1744362cbefe436e4f4115f0b7600860200d8f134b241b6b60ffae6b807b476b SHA512 2c2f753a05154d17a7c324e61d3e4513119050f44d2a8d0aea5c6e2542e9989a955689a97d47fc1d5c710a056f2ccc7b239e3eed3b2d516df6b2aa7450c44613 -DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.20.1_1.tar.gz 191278260 BLAKE2B e3ed7bb97a8b244f7aaa7ced808a55d632634d8c6422c44b7bb37d5e51ac1cc8b1e03f2b404a3654bd5cfeecdc1051cad57ef6617c908a52f04f5bcd8f55c545 SHA512 72db8438ec936d2594bc62cc02cfeca348cdf4854c162ea6cdb5ae6051120e771d48cb510d2c0145e5a243f544f8963e9210efa6f57edc6f667c5761b0088b5b DIST OpenJDK11U-jdk_aarch64_linux_hotspot_11.0.22_7.tar.gz 191713436 BLAKE2B 2d0381ca8dc4bdc07330f79c7e290bdb60a28fe21122d4db1810dc036e7213071d327470b20361db1435fe2d5492e7d3815f3e244597d3d76a9f7894b515783f SHA512 a0772607ede5642051446dc742180fd4e42fbe78602eb3b874b00930ea4ba19eefdcf6a130f378b6cc7dde414a3db2259edb1ad570da4a7951a73bebc5a90b9b -DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.20.1_1.tar.gz 182177832 BLAKE2B 404d628e2ad7392ad6ee5906a9ddccff82778fc1303a7877738b7646c4c50fc1eda4b98212d43b200c00ca49090216f9609608f2e1356a74d483e9ed1d90bda0 SHA512 802c39f52d941905997f5b975a69a74d937aaee14eb7ab3825d764e76d65681bdcea366fe2f34b581b6a96e9fa91bcf82164ead1fbbefe936f7e86ee7bcebd42 DIST OpenJDK11U-jdk_arm_linux_hotspot_11.0.22_7.tar.gz 182591395 BLAKE2B 858c6033c161dfe6c1475037bce5d538ca7b95b95b65a75edff03d0292e64d1ac2e3c2ed008b52938d9811e35a94ed694df2801605b55d6732c6c1c1b68b547b SHA512 aa0be475706f6cca490ff81389e131fb512efaa948d722b108a7060355af77134210c2509711f9c8bf4d32130cba813dc460c093d831ac8de539571ab3d08f20 -DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.20.1_1.tar.gz 176708583 BLAKE2B b88652df8c51648243525f2f6a5f127a764ca9caf140eb3c8b70783acc4b8146418800bb239ffd34d5039daace3fef4930f605692bde7f96d43229f9cb802d9b SHA512 12c6c638456a7031138f8f8ca91b24dc400a6cb792ee47e2a0d526a193a030762b223cd1652a9363141219cac13df5cdf4b096f879f84f0ec59f2358d89809e2 DIST OpenJDK11U-jdk_ppc64le_linux_hotspot_11.0.22_7.tar.gz 177146946 BLAKE2B 2e285abcde91eb578c88e81c6a737d6c6e00d58001325eaed7fd332d4d42588779192ae73f3de598cf725c9cd08860ff3a0db29f7fae54a6a404cbdf0db0b2ad SHA512 6288e599a54f1e2e02dd0eef5f0aae051ae8b15ed30e924c7018ac52d2eeb2572934557b7e722df7f704568656c8a8f93797dd2e86fdc3f0f32ffd004f803419 -DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.20.1_1.tar.gz 193412811 BLAKE2B e790ad546350ae4a4c1b59dfe9641ce4ea2c89f71276f684d7535ad0d2cb0dfc2c42f21d420bf3c7b370bbbe9a342cd1cb073f3f051bcb082ecf310923914a33 SHA512 f39357c0c25e69241c67647ffddd143eb01979d332d6ec98d89ff8e0f19b0fed9e1cffa5155bb995441ae33bc50357fbf9381080bb652caea39d4166f491ae35 DIST OpenJDK11U-jdk_x64_alpine-linux_hotspot_11.0.22_7.tar.gz 193744131 BLAKE2B 2cdbf676ecc860dd8ec13d959f9f63537e4b14feb0627cc360602a377c8a7193a2db67cb71f462939ab252f2ff3be1b46a15c25a7c1c1f1632254b1ea09eeef9 SHA512 81dabded0d6cee459ade96992d4002910448aa5fa091fd1b6c376a585c382d449bc63f5e51ba0c21e5fdd81f3e1d58e1d27f0b6016daca775644610087f3b090 -DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.20.1_1.tar.gz 194530299 BLAKE2B 295c1e78cde1dbc18f906b9b355cd433bfa61e9f60fa9648ab3b58bc5fca2c19f6f64569eeb51f44066e21d0e39952773deb22d39011d79b8dda6490b6ba3a46 SHA512 2286aa5a26093bba55360e5fea14942bd2ddc1011f1db28529e7ddf2f879125b5c910aa14cc21b24dc1235b22f7052d912af7b6c4986834f813ec04c9e98c141 DIST OpenJDK11U-jdk_x64_linux_hotspot_11.0.22_7.tar.gz 195002045 BLAKE2B 1898bcc1c1d97668238a13c70226b14f325a7c5be55f393ce2e6373fa0764a38633511a485257d05e173670e20b8c0195fb63d7143f41a1296556e5d59a8fe00 SHA512 00d75269a88c3d879907408f76ca1ee5a1ed48914e1ac27fa4faadf66a12fbccd6235d23be6c0d096a508c6ed996884ff2fe206290c061c2542835050476cfa5 -DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.20.1_1.tar.gz 186910284 BLAKE2B 701e498de41831387cb1e72d08e4b50b63daa04a8bcaa81a928a67572c73dd9ace4aecf82eeb572463bb00a10b320ee539ef20418fde6252acfebf14eeccb973 SHA512 b47123db2480d5533da6231a808a66cf7f1844e9343d540152d60473675e43af01352d00fc396801a6221dfe6a4fa3a717ceb0df6d0fa2c03242878e53bb6804 DIST OpenJDK11U-jdk_x64_mac_hotspot_11.0.22_7.tar.gz 187409838 BLAKE2B edbbb534fad7d6b50c79253d7c8bc1369f413fd1748a4f160003db2e01d8b907c115a5a3815de85e25a16c74bf0d316cccf7e0a508a488c51c476511876d5d54 SHA512 3371785f6bcc27dea59b074798795c91f3a0fc2241ea24d9e04bdb98fd77ebc1ccb058d1b34ea56660a7bac92e60192396a9d8b85b8983f1617bddf50d118276 DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.10_7.tar.gz 190867185 BLAKE2B dfac2c4383af080b8101e73d141f6ecaf38f44a0b8e88fddf8e33eb0454fccb22075e00a8eb3031c33a0d63a079da634b128766f4ab4fed70c8da999c8f8a568 SHA512 74447bacae664b5a1a420605d1c3b68a7be8deb230cc08700b23bb159ef10acb613595505f711906aa132aec2a25d5151f178cd9982d0d254a4d31a7396b4aef -DIST OpenJDK17U-jdk_aarch64_linux_hotspot_17.0.8.1_1.tar.gz 190656874 BLAKE2B 43846cf6c7962e7e30a90d945db0c93835d38e51f5459b10a1adb291c7f7aa1e14f0b58997f0d146376260976713aa2dae2494eef3310d8c80978c4b02662bb9 SHA512 674a49bb0a52a6f880c829287ed80aa663e864a11586bf21ad3deef40755d1be0a711d6e26cc3d532d1cb4843cd091aeb4bd52d06fb6bef838e1f5be4d361114 DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.10_7.tar.gz 178168341 BLAKE2B 425cac786cd7bd758d40ad76bdfc96969e2ca2b1ecf20c449a7e42b77020881f7c7414099b7ff9df482ce4698c680af4d819a928efb4e4608c54266412fcb2f5 SHA512 006773423fa46d61d1111a74bf1a41d50cb419d4a2855d0257a11282f9ab966a59e6bf22044b46d3a29041c37942f2f69780ee38002e8443da2bd40543ce0948 -DIST OpenJDK17U-jdk_aarch64_mac_hotspot_17.0.8.1_1.tar.gz 177735753 BLAKE2B df5dba287781b84e67ae99345bc96dbd64bd85c6dda5317a7dd12f522111c80601492640f6ed4ac60b683e14ce23df625f7de49faf18e4d74344855a83d33545 SHA512 ab2fa97f8fe2b94fe3f91ffbe0f9a99bd6cca2a85d5d8434c80b0f3bf0cc5890e90c38591600cc0bd210400790be6b7fa118df4a8583ad349535886a7eee6ea0 DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.10_7.tar.gz 189087918 BLAKE2B e8c70966cd362ac26e748c4efb16bbe3816d27bbec5d3b2448b77bc07f8f17b6c77dd7cddcccd1256e621db93653e3aed2ebf1f895606023b00fdf3a98232b57 SHA512 17d540bfa9fd458fb214dc550df4bd1bd563630712b23549d61182d3c5dcf39cf016510b2318655e9bff594e40b960d7754200ba6184ea23bab40ed2d8e9c06f -DIST OpenJDK17U-jdk_arm_linux_hotspot_17.0.8.1_1.tar.gz 188790162 BLAKE2B f3d69f13542a55aff361041539ef1a1d2eeda02ae8b37c94b377d5bed0fef2000e407fa02e7efb3e7fcf93e8716349d36f19d35ddbd8de2b54053d0687c3b356 SHA512 480f814d7ff517d6c970ee98dd99312eb9d2367e21bba788ca4ef3e1f7772419f4aa66bedce60e216e50a094c5d6bde8362613dd6ade86b1532daac38aea875a DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.10_7.tar.gz 191584458 BLAKE2B 77ad2b213ee0957afdf6c204b2c987f568f62071ef282b8eb44d041980e44d5b964e4403324555f98caccd8736278ede2b486a4647ffbe669d4a285d19bf6507 SHA512 f808ad1d20ec025925653f6fe4566d6075c242b0f60f3dca3d0b46ec309ff3dd30637b9d2d2937b0fd2dff5a3ffd9e675766ea56a6bccc00a991266101d63db0 -DIST OpenJDK17U-jdk_ppc64le_linux_hotspot_17.0.8.1_1.tar.gz 191404507 BLAKE2B 9fd93378c3a0e42b7af5e2d1c5af240aa2854a0e84ae4a66aad897686e90fda62a630a85d6765046a759f0ee8477d009937b6a6102317cc48a4c8d601f15b318 SHA512 7bb83ed8e9990413e363d8d62f9424b9057896220f820d7b71c95112a46a1f9cfba9c67eda3fb20082dc630acc0c139928d64534bc4ee34e9650caab1e81ef4b DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.10_7.tar.gz 191453728 BLAKE2B 61e54448c7540f43c11ec55ffffe07ba43bbb60bcbc2acd07a3a06562ffbf7bd5b25c2a91540ead82978c43ef30ac2adbae1554d0718156b28bb34d46882020a SHA512 b7eded9bef2bbfa38b6350914df472e10daf82600af8090b59ce01cd0d2e6efd02f0bf28920cbcd3f7da2018e5642d8e5a282337ad969c8b9a8c35c0ae4890d3 -DIST OpenJDK17U-jdk_x64_alpine-linux_hotspot_17.0.8.1_1.tar.gz 191374032 BLAKE2B f7f6eb577cc9cffd8e9326a7cf262adeb35e18bd4262973c81030c2fddb8077101968161a7d8239f8b78265925ba03fad393e60054a6e3651702d983c98e4f03 SHA512 c68d3ccacbe5d065b41948e3d02257185185679747d803e9c6387a8ce0e8e51a38757d1a43d15a19a27228b7b10629d64dfb274f882a0abca8781ac71ec4aae9 DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.10_7.tar.gz 192205930 BLAKE2B 1c1ae9515a273ff7d7d4ef806fcb6d101e127f224912626982fbe848375f240bfca69815173b65c8c3ecc7019bb681ef43665bf3fe82d5c4333da057a35c976d SHA512 fcbb1bc62d484a8b851ea22d725921f72a4ce7ace33c1db737e7294aac17b74cd7ae9a366cac09d328be66e742916f0191fafaf531641610e652d24390df591a -DIST OpenJDK17U-jdk_x64_linux_hotspot_17.0.8.1_1.tar.gz 192053612 BLAKE2B bd59524805f7af5883b7fd20ff13b77594ec6841c28b028ff589419ff31cc7f152c6b177bc133b7749c413c22a7e8bdeab6e2f705ceb49617bb89dd6be6727a4 SHA512 3856cea7abfacfeda499200ff09427ce7f2e96f25eb556cb27eecc83f0f8c5b3fcb831a00dcf0202d6dbb191e2a23e2d0f928dcfc503dbfc582193245ecd2522 DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.10_7.tar.gz 180364858 BLAKE2B ded64698ee98c051b4f2bdbf7d30eb27bbc5418742306bd07fe87b0cf7cc579adc553bc2a16f8b15d2fe1950b463195ca3f3d414494491435fca052faedb8bf8 SHA512 4c199bbf2584d4a360caced88bb6f297417469334d3a3007f5a172f2fd3a41a492968fc0ad32a4f8424e4d6712d01060aef2531957edccc100f6cb58bbfce000 -DIST OpenJDK17U-jdk_x64_mac_hotspot_17.0.8.1_1.tar.gz 187618128 BLAKE2B 0413bb2bb928906f8aa09a6dae161fd91b4cc17a81ec822d4553322f1505f8141d10d308ddfb632c1678d2685dd95d999d09de5888aee056ca95847cca26b29e SHA512 b2ba614ca966acc6c03563a248638051abe0851b9b6932e8d93748307250f32b5fd8cef70c8c308aba4f97c02c4791cc7193b19f5b2f407f6c2d003fcf2416a6 DIST OpenJDK21U-jdk_aarch64_linux_hotspot_21.0.2_13.tar.gz 206857501 BLAKE2B 108d924b2f41d179ece7678a18b5805b76eb187608c4a698bd77d21a5db7956f0aad34764addb507846c11e41af576c0e99c578325db9f2f5aebed02b0bff4e8 SHA512 a41a31915ea64cbdae4e9b81057df579d8456a5ca5e224497e862dbb207275f9d84dd91d9c9cce4d81b03d21d3d4305e3276d064ec1e32b6d1f272f157c82f56 DIST OpenJDK21U-jdk_ppc64le_linux_hotspot_21.0.2_13.tar.gz 208115806 BLAKE2B 1462c0cc0488d02109035b06e17c68d5ee21c62b8565e214f91980af8f1bd0e689c439fb546d3e9556b6df42b545c6d349601cf1bbed77c175dc7d5b1b8e0959 SHA512 7991d8779aea00f9016a37dd290b3b4bd5189201cd87425fd337f346907887a61e7030d4180cb3d60af3f5f478135bec1698235c0ef2c2b2cac73a4e1d1b630b DIST OpenJDK21U-jdk_x64_alpine-linux_hotspot_21.0.2_13.tar.gz 207838511 BLAKE2B 1c2dd157fadd7d8ab0660dd181de223431fdcb5f4ca201ba3c827bd044c435d8ffd059600f38b378984bb002f03403c16addf999ace7128a426b0948ce9b4971 SHA512 1b2f58c224bb6fde53a4e5d2693d881ce61b47ac36ff735558fb38a8d30e4826fec046048d3681ce18e1c63a60e1f999b8f474ac6794dd1197bd88926df3d0ca @@ -36,10 +23,8 @@ DIST OpenJDK8U-jdk_ppc64le_linux_hotspot_8u402b06.tar.gz 100525497 BLAKE2B b3ca7 DIST OpenJDK8U-jdk_x64_alpine-linux_hotspot_8u402b06.tar.gz 100908305 BLAKE2B 3beb70ed7c99f80fb338fd8580f6b6ee9a4af0d7034abff59c0f8d42255fe83a3e9b9847d82dd4bb793439a64dc9d5fcc2d407f4bfd09625bf8be3ad92bf0e5f SHA512 e5563646a505923c1f2342a884c94e24c06de14dd6da21c3cb010bcf1e4c481ff7cdbae8cecfb70bf52a4c5d23a9fa87e38b1c7b8b84f99b0a8b3e8ca25242aa DIST OpenJDK8U-jdk_x64_linux_hotspot_8u402b06.tar.gz 103003119 BLAKE2B c97a924fe236ec0ad30eb70fb9ad2bea19065a22622d68dabb86be02eccdb30707bc00af98f46246fc8242f0bff4be8d5becfd32bf6cb015dd443d94e2722489 SHA512 22259ee3d98ed49e38f7c78efc200f72ee1fe5c02830e79061d16cc634df3276d1e17a113354bfd3d575ebf3b56e128848d03ae3dd5c06cc1954e33ad395b9e9 DIST OpenJDK8U-jdk_x64_mac_hotspot_8u402b06.tar.gz 109474943 BLAKE2B e277cf06d893aa75f9aee91894fa6177c52fa556128614b80755af3c1bb16036daf972b4267c5c02d6e187c6bd52713eeeffd93e23f8d7a2897ad01149e8545c SHA512 718a120a1c6a861cba900ad267f646177e1b56d9646068121341ae9ce52a9ae9a20afa173d85c4870d539105f94b75685108c019da84bd23e973ce80e2356841 -EBUILD openjdk-bin-11.0.20.1_p1.ebuild 3174 BLAKE2B fb13a9421ee8cb6166039e570c41b0b7eab85d71ea93d35ef6d5544778e276bff43b2e2697745e584452bdf628ee6bdf354f1f7623bfe731c00cb594becfb7f7 SHA512 826610f0413958dd4670ed383d3a2a3d46f04da425fd85b6c4284ec41a5b7d94ba40053c034d4433311001d159d3c7085556132abc9e5936b0df2a90ed6b516a -EBUILD openjdk-bin-11.0.22_p7.ebuild 3177 BLAKE2B 2c4a38a2778c011c76d1761acaf6c1b2a5530cbe4d33d95c00ae4c9865752b151cf2895da28ededb943a11648706db14b1bbfdb7866bf914803a70729f5cee61 SHA512 bcf92152ce0c59fecc18daf8d4f8f565ebac142ca0fee1f224480da122d5167270039768533868b2e038fccb0ea0bea06bf1738085d88ef38ee9ca82584803fe -EBUILD openjdk-bin-17.0.10_p7.ebuild 3209 BLAKE2B a650a38c046168cf26a56ffd28daa0cea3974a504d0beb2d087e597aae0f5dfd48f9aa1b604fbbb9db1bd07a376c577d9753aec79721f477f90a0ebb10eec466 SHA512 110e0ac2d9f1a199b0a5a69a6d7bd66e28ebb484e9d91a2a25080ff95eebf5bbfc132e6313392bd4215c650547979e24a73a394f340d3d6e424a2bbd9df4ec11 -EBUILD openjdk-bin-17.0.8.1_p1.ebuild 3206 BLAKE2B 55cca941ed6c55790fa186d22fa669a62d4842dd120e27687688b5995fd194fbe910625ae9dfde57c3e1b3dd475f35441cc758212ba1454b099df94b2a9308cb SHA512 7398f62569332ba0e683b7df8f8bcd11bc7a45d4c56ff7164204451dcf7b494a11bc8fbe95cba2b4f8a04d250485b09c14fe2d1cf1b7ec3cbcabc2462352baac +EBUILD openjdk-bin-11.0.22_p7.ebuild 3174 BLAKE2B c20c05800f5be936ece355f8f4434e8ef6556f680cd7a784b8e40d601a883ae679e3439c33e8ef1db722db3153833ba0f38858483eb226c3236ea3d2c137e78f SHA512 f8a17638440efd97e0588cbd0079ff6b3cf2f9eac9be21f15c2fb17ff2ba84a74c9321b47c89d2a278aa26d23a7d2329d398ca639566edc36f0265fcc64835d8 +EBUILD openjdk-bin-17.0.10_p7.ebuild 3206 BLAKE2B 6d5f39a34005e0eb44836331c1b93a491ee1a6cb78e4a12494626316e1e6813182212c2eeeb480656adc276ff1b3e548ab4b9733f5826ea7b9e51ba469649c99 SHA512 7844a7f79c66356e6a7c5cd18a6793bb4a86a408de72d784c5b888d9facc2aa1706ead137f2a9c140ba00e566c14d0a06389fd9b664aab587307326b1a185311 EBUILD openjdk-bin-21.0.2_p13.ebuild 3119 BLAKE2B a96e80c9f4d778d6fe927a08c96f526c3767d9eeaa5e478cd2d055ca78ca62168eee7af0ab43fef767d7ceeec01ee3862e4f86cc542f579476086c80316bab7e SHA512 2c902448b91a56baf4b3887932d6fb9f649d26c29d504b93de5ee2cdd2b6baf9468324ec23bd43aa8a59306ecef3eb4a59fbbfe629642df2239359289909ff7c EBUILD openjdk-bin-8.402_p06.ebuild 2927 BLAKE2B f62bab1ebf203a714edec548e16a08a96333012887a9a122d4f3d4801e50f3e9e5aceef1e40ab41f5fa312ef2884ae9547a96d2e8fa058bb1d69ad24abb74a97 SHA512 4712fb05b86e306c764af75252d4fb1201295bfa92817eb646bb793a56708c7655523b703428ca63e5e63d3a40bf77d4266dc8fa6244357702868787385bc0ef MISC metadata.xml 700 BLAKE2B 1222dddf04cd466c7e3f2dbce2d70042a8fe6b0163ff30159990ef590ea467fbe9f41be2abdf24ab136ee30d5a6a9a810c4cb6637e95461d6dc2c60f27ceaab5 SHA512 fe2a015a191e687f0c2b8a19f99187c5336952f1c096ae822466be4be00b95e55dec4e71b882737c4823ec0790261529bd9f5fb84250be246f9ee4c49369bf37 diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.20.1_p1.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.20.1_p1.ebuild deleted file mode 100644 index dfe26d9c3c3a..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-11.0.20.1_p1.ebuild +++ /dev/null @@ -1,135 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK${SLOT}U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz - ${musl:+ ) } )" -} - -MY_PV=${PV/_p/+} -SLOT=$(ver_cut 1) - -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri arm) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 x64-macos) - $(abi_uri x64 amd64 musl) -" - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - sys-libs/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -S="${WORKDIR}/jdk-${MY_PV}" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk-bin/openjdk-bin-11.0.22_p7.ebuild b/dev-java/openjdk-bin/openjdk-bin-11.0.22_p7.ebuild index 5016ef81aadf..879465da18c0 100644 --- a/dev-java/openjdk-bin/openjdk-bin-11.0.22_p7.ebuild +++ b/dev-java/openjdk-bin/openjdk-bin-11.0.22_p7.ebuild @@ -41,7 +41,7 @@ SRC_URI=" DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" HOMEPAGE="https://adoptium.net" LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" IUSE="alsa cups headless-awt selinux source" RDEPEND=" diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.10_p7.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.10_p7.ebuild index 1e59953a44c8..43345bca275a 100644 --- a/dev-java/openjdk-bin/openjdk-bin-17.0.10_p7.ebuild +++ b/dev-java/openjdk-bin/openjdk-bin-17.0.10_p7.ebuild @@ -42,7 +42,7 @@ SRC_URI=" DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" HOMEPAGE="https://adoptium.net" LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x64-macos" +KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" IUSE="alsa cups headless-awt selinux source" RDEPEND=" diff --git a/dev-java/openjdk-bin/openjdk-bin-17.0.8.1_p1.ebuild b/dev-java/openjdk-bin/openjdk-bin-17.0.8.1_p1.ebuild deleted file mode 100644 index b0024619e0fe..000000000000 --- a/dev-java/openjdk-bin/openjdk-bin-17.0.8.1_p1.ebuild +++ /dev/null @@ -1,136 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit java-vm-2 toolchain-funcs - -abi_uri() { - local baseuri="https://github.com/adoptium/temurin${SLOT}-binaries/releases/download/jdk-${MY_PV}/" - local musl= - local os=linux - - case ${2} in - *-macos) os=mac ;; - *-solaris) os=solaris ;; - esac - - if [[ ${3} == musl ]]; then - os=alpine-linux - musl=true - fi - - echo "${2-$1}? ( - ${musl:+ elibc_musl? ( } - ${baseuri}/OpenJDK${SLOT}U-jdk_${1}_${os}_hotspot_${MY_PV//+/_}.tar.gz - ${musl:+ ) } )" -} - -MY_PV=${PV/_p/+} -SLOT=$(ver_cut 1) - -SRC_URI=" - $(abi_uri aarch64 arm64) - $(abi_uri aarch64 arm64-macos) - $(abi_uri arm) - $(abi_uri ppc64le ppc64) - $(abi_uri x64 amd64) - $(abi_uri x64 amd64 musl) - $(abi_uri x64 x64-macos) -" - -DESCRIPTION="Prebuilt Java JDK binaries provided by Eclipse Temurin" -HOMEPAGE="https://adoptium.net" -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="amd64 ~arm arm64 ppc64 ~x64-macos" -IUSE="alsa cups headless-awt selinux source" - -RDEPEND=" - >=sys-apps/baselayout-java-0.1.0-r1 - kernel_linux? ( - media-libs/fontconfig:1.0 - media-libs/freetype:2 - media-libs/harfbuzz - elibc_glibc? ( >=sys-libs/glibc-2.2.5:* ) - elibc_musl? ( sys-libs/musl ) - sys-libs/zlib - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrender - x11-libs/libXtst - ) - )" - -RESTRICT="preserve-libs splitdebug" -QA_PREBUILT="*" - -S="${WORKDIR}/jdk-${MY_PV}" - -pkg_pretend() { - if [[ "$(tc-is-softfloat)" != "no" ]]; then - die "These binaries require a hardfloat system." - fi -} - -src_unpack() { - default - if [[ ${A} == *_mac_* ]] ; then - mv -v "${S}/Contents/Home/"* "${S}" || die - rm -Rf "${S}/Contents" # drop macOS executable - fi -} - -src_install() { - local dest="/opt/${P}" - local ddest="${ED}/${dest#/}" - - # on macOS if they would exist they would be called .dylib, but most - # importantly, there are no different providers, so everything - # that's shipped works. - if [[ ${A} != *_mac_* ]] ; then - # Not sure why they bundle this as it's commonly available and they - # only do so on x86_64. It's needed by libfontmanager.so. IcedTea - # also has an explicit dependency while Oracle seemingly dlopens it. - rm -vf lib/libfreetype.so || die - - # prefer system copy # https://bugs.gentoo.org/776676 - rm -vf lib/libharfbuzz.so || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but AdoptOpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if use headless-awt ; then - rm -v lib/lib*{[jx]awt,splashscreen}* || die - fi - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - dosym -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - # provide stable symlink - dosym "${P}" "/opt/${PN}-${SLOT}" - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_set-pax-markings "${ddest}" - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/Manifest b/dev-java/openjdk/Manifest index 8b2cf139d3c7..a055cdc58c3d 100644 --- a/dev-java/openjdk/Manifest +++ b/dev-java/openjdk/Manifest @@ -7,10 +7,8 @@ AUX openjdk-8.env.sh 687 BLAKE2B 4bb851545955fafa6a4b08f2589fa9a5441ef37484eb21a AUX openjdk.env.sh 432 BLAKE2B 8779a373af2f9e52473cb5e3bc2bbcb7fa83c6d09382d498466888dd322299adc1b736c6e3723fa68e92a80067599228b3511cc2826e1ebc3c5845a7a2f62fa3 SHA512 e6604a88fb857945a618e4b7735d49dbc23bdd4c6fb70fc5753470e9c1047825208a40fe25107bcde95f290656b44f92e1667ebc414454cbae2e71f16fec5fbd DIST java17-riscv64.patch 2253475 BLAKE2B a10a257f0b8bf590cdc011cf0c5af4854d49d6bbdf68dd74b2f996b70e0ecdd2b87bc4a02394f67ded5e664efb41f8dd03bb312fbfcffd84c289afdcbf7868de SHA512 06230b121e1f28189877025a4eab99e6d8cba176a17c88f073498fec6c73ab26130ce1500ea4f83235cc6abbc1742e47b227d60b5ff77465740048abdc52d165 DIST openjdk-11.0.18-riscv.patch.xz 272672 BLAKE2B b079612032a5bf135b05bdd1da16f2823772a5d9a18447a435f191daf78c5429a15c2e9ea64758dc9b26ee2a88275532b4f27714b2a7e4489f920c0ed2f5003b SHA512 c0426f243c5aa581d90366cb01ce811e34883a9d8a0298cab420378470e8eb427a56932ca1fbb5ed57e7430be2b38c6bc4491028ebaa25be0a938ba0bb2baf45 -DIST openjdk-11.0.20.1_p1.tar.gz 116165519 BLAKE2B 3f3627d6535770c6654226ca2c188ac4aa0f332c7f66d79ab1991274e019ee4aee5194b285bace03175593543017a2ec75494e8e50b5488df82c7d437bf31398 SHA512 765f90a24629e5db5afb23b09edc38a3d460ba27d1de53980942e711783fe9fdf1c4ef29a75d2ffd6d93864611ffce60d515e032180917cd053967a0d4ecfc69 DIST openjdk-11.0.22_p7.tar.gz 116235391 BLAKE2B 50b845b8f1e316da37e45c94a1890939659b554a314a1a455903e8cc58465cd69cd485548b6b42c445150187e37df5cf946d52bca754236a198f6aa10d7de37e SHA512 b88d0db9750d8201dfb4b027045de4023be766e42cca7a3ff5e0cb28db4c6da3f146a57819a6b81cb33e5837726986bcc3780ecf88bf525f445c2cd35a3993d8 DIST openjdk-17.0.10_p7.tar.gz 106398664 BLAKE2B 48cb2bc7d063da25a62834734ba4a887d26a27a8d84c535255df67419bf4f6d8b060c48ef37bd7324e14e957a141791380d4d9e42335a90f72dc34bc7b1d12fe SHA512 c2dfd66debdce488de044efcfc3f57cc9eb07ead2cfb7dd6e28e5748d48ec89f0c326a4c3f4a5c740019b8e5a02b858d93dd74a0c6626de445144b9840d3a426 -DIST openjdk-17.0.8.1_p1.tar.gz 105878760 BLAKE2B e4d752dc87717855bfe4bd84c97056f0d93b554c67bdbb3e750e20479e2156628c85aea7b404577ea6ff40d49669d5f53aab06d0c4cf9aa926b060a0cd93cd03 SHA512 0d8e9e54173be855c15d121d4d6cd36996700e1e2fb194ad93ba8ad794a342c87b7d2f81a32d0bb215e45f1dc1f4efdfe1be5e8de99395730902d443ac773813 DIST openjdk-21.0.2_p13.tar.gz 112252812 BLAKE2B a7cbdc67d05a4e7db75ddb7043f06928c599139bd6eab02a23749194eb340f82038061036e84961ed124b8c8a0320bc3a2a890100b643765e1a87b8b129f30f9 SHA512 01a2f57dc432ea31f64d79092ae722f752e7ff111291cb5fb874046079a0fee985ede9d3aac991d946c9c6e712854827dd45284ff4cf39592add3629dbb94ace DIST openjdk-8.402_p06.tar.gz 93136112 BLAKE2B 023422ca2b4dfc08fd3642e3cb3ec0503d57d09dbcb54841e4a04f67a6cd118712cba90b7760eaf9135f9f001f7c15221c4bcb19986547fb2b6b3fb852bb8af4 SHA512 476d195ef500d8dd2013b17de0669a77ef8076b55c2753eb88b1a13f7a48526b1be7a1befabd284eb9ee8411df19ab1f39c81287ab659984d2d67e8aa7192d79 DIST openjdk-bootstrap-11.0.13_p8-ppc64.tar.xz 108215404 BLAKE2B 5e6c0b905b34b437137922b73a9724da96b8832186fea945f8c73d941db822ca1cc5718f3ecb4607ed98d1f8241c9f365b54caaf978863e8b84680a94f067b5d SHA512 732e2220219d42be10589fcaf2420da87ebc8564b4afc6bd02f61f31cdca9c31b339366e34d374fb814499b92f8aa796435a18f28e10c8cb00d9a0f5953bb60e @@ -22,10 +20,8 @@ DIST openjdk-bootstrap-17.0.2_p8-arm64-musl.tar.xz 115353932 BLAKE2B 0cc4ab07808 DIST openjdk-bootstrap-17.0.3_p7-riscv.tar.xz 113344052 BLAKE2B 69ae326c600ecf1840a0874b1e26545779434b979e195a3bc7975615f873cd9ffce324f291e56a2800edc304447845baec774b2a08964afde274bd8e0dd3f704 SHA512 4a483faa32b26758f6fae605fdb3d3b77814c627a3a560e91ca88e2d36a88543a53f019a59b5a6456b87ca671e8b7129d5766210bd5cd52125cb3a040ec2a23f DIST openjdk-bootstrap-21.0.0_p35-ppc64.tar.xz 125375264 BLAKE2B 28802995f393dc76362dae766f8b598fd56085051418075d4c426293e6431b441ea38a2d2e4676fc89173d10324e3aafac52c97a5d9459bb0199168a07807e16 SHA512 cbd3992450c44764373c25313f6ce32f0c8a47abec557e4a10f7f8517435bf450ba5ac9fa9c8cdfb41f1536b55829d733426dc12dc2b5a2eebf5a94e9094752a DIST openjdk-bootstrap-21.0.0_p35-x86.tar.xz 120906212 BLAKE2B c3a56f4e51a8aca1c318b9c32bebdb4c09e42d80416ce1843bc80077f09466b7f54627ab6992f9149fdabdb4d5557c3cad6b5e93b37ba3d89d84f736fc07a57a SHA512 40f0cf60adaebd0c6ae11badb6b71727a5cc64c89077731b0f7cc82f203297b9b780ae43ec74eca9dd5a64de1209f519c2ad0f9083c017cf474d1020206f762c -EBUILD openjdk-11.0.20.1_p1.ebuild 8946 BLAKE2B 4bb6494b6c74786baa05f61a48c597d6efe1d2dc81139e8cb1e82c11e46db5ddedb87527a8c76aabfea04690c3eff3bf790a114117c0c42949b8246c45809232 SHA512 95f6555995f2b5d2989e242a1c61c7253d4b4adab406689a2cf1fb611ef4712921ce9c6f56077e3ddbd67c59eb28fd213010093d911abe6241bbb5a553f20eb8 -EBUILD openjdk-11.0.22_p7.ebuild 8868 BLAKE2B a35d2c2caab6362c508a4e9354c2e9d37944a4699483a2187af9a66928d7cc32e463ada9c508b3fa5946b0a84bf4a72a82fa39158f6dc38436a8518fd89fde28 SHA512 a5653dc9c1e78c679c9d0b823d387e0b832e8f02b51e49f2966a6d956adc1e8bee17ada80c45afbf145b2a4c5d021402d36b0247fbbb9e0ce80cc4e53dddf19f -EBUILD openjdk-17.0.10_p7.ebuild 9662 BLAKE2B 3668984f5900fa87206c96d71df1051e1542afa7ffe8bc4a80e1facaf3c21d96848ab4464d2c24966d379fbffa673b75020294e5b2ee0d08b87e4cc7d3b6c588 SHA512 4ff90276739544a965a1400cff0ca9a7268d04ab2a27b1c0ea99ab579cbd9ea387143acf970b4bc3487490783189ebc9f6d02d2c448fe44b53a328faf9417a80 -EBUILD openjdk-17.0.8.1_p1.ebuild 9740 BLAKE2B 1d3a3fad44fa75628fdc11af4427023ce0a2bebbd45677866d2efcdc5b9fec11af864d97bb6bafdb656fd593de45d28e95ad33962dcb16b5065032261def7845 SHA512 3879516f49709d2c1f11e8012c82d887ba4528061310922cd7003d13948969751bb718f717a1a1e3f408b105d45b877a46029e81599b94d9274f45d3d0653d10 +EBUILD openjdk-11.0.22_p7.ebuild 8864 BLAKE2B 36030166187064b860ae74f7a11b6ae147e3c43b4251ff4e4e8cdb0136baa0208f2ba825d12f8e9270b0b33dec7a420f51b9f6929561733b685e47a771554fc1 SHA512 7e44978bb48ce996b8603cb5297587c6c3264431bb540b5d7614f4447084464e9bb28460176dd504805d19271b4f4bab3c105c327c21765ebd1dce6968c00c31 +EBUILD openjdk-17.0.10_p7.ebuild 9658 BLAKE2B 70fd9a5134572f07b227403a90ab9223fc7f70ee57b3d2868fbb623566f51af97a32ce09ea38034808d76129bbce3aaf9ac9b9006500c8f7bbe4650f900ed17f SHA512 669f8831f7783640c97ed6d27182fcca6f46cbf5adf88eef37e7d3634dda9e0cfed68355d229b685c43f71fd96e4710a8f0aa5b6d864b361daac37be3e7051a8 EBUILD openjdk-21.0.2_p13.ebuild 9251 BLAKE2B e7fd409656211864689d2040d738a45a132d5e3150fc8fa180d7957255aaac6cff2a44dfb87bbcf0f519791f39f09bb6788bbe730738c70778d5f22c85e9fa00 SHA512 73ff9f0d4034dee508403f2ffc1924294265465629a6c0d9c33c4e5df776a474c6a7fae19eb0b446e7861cb30fc24929970b718b3da69ecb446bac994bb22950 EBUILD openjdk-8.402_p06.ebuild 6746 BLAKE2B db1ac66aba7551e6a42e0c83da920e3048343918980b7723e6ca0f11c978e17c346f522dc7c8a50114e6ad755013d298f3f30d01d70c87df29cb04989f99ed33 SHA512 dbcae8682239d6a022e8a272dd904d09387d8b50633c44d48a6bcedf9022cf2359c0a32023536191021e758471b73e8fb20bfd7330adb06ca5caecacf7f5bd49 MISC metadata.xml 1549 BLAKE2B 5f7caf2330b7d8eb264df12fe6eebbf1e4acf91b04e37a4c6ea6c45101a39f2e84b4d40152d58c93e63a1d2d6fdb5649b096a314f7269d33ce72da263d392c90 SHA512 8fa15bf9544f2665a47185a3701c3a9ce1654ddedf1aebfb344f77f544a71a3bda33c2d4f3c1d5d65d7ea42b6c1f04a6e1dfaaae723c1a5fcaf63ec48d79f3de diff --git a/dev-java/openjdk/openjdk-11.0.20.1_p1.ebuild b/dev-java/openjdk/openjdk-11.0.20.1_p1.ebuild deleted file mode 100644 index dbb9da687c7f..000000000000 --- a/dev-java/openjdk/openjdk-11.0.20.1_p1.ebuild +++ /dev/null @@ -1,315 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit eapi8-dosym check-reqs flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -# we need -ga tag to fetch tarball and unpack it, but exact number everywhere else to -# set build version properly -MY_PV="${PV%_p*}-ga" -SLOT="${MY_PV%%[.+]*}" - -# variable name format: _XPAK -PPC64_XPAK="11.0.13_p8" # big-endian bootstrap tarball -RISCV_XPAK="11.0.14_p9" # lp64d bootstrap tarball -X86_XPAK="11.0.13_p8" - -# Usage: bootstrap_uri [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://dev.gentoo.org/~arthurzam/distfiles/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}.${suff} ${cond:+) })" -} - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/jdk${SLOT}u/archive/refs/tags/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - $(bootstrap_uri riscv ${RISCV_XPAK}) - $(bootstrap_uri x86 ${X86_XPAK}) - ) - riscv? ( https://dev.gentoo.org/~arthurzam/distfiles/dev-java/openjdk/openjdk-11.0.18-riscv.patch.xz ) -" - -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86" - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap lto selinux source system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - sys-libs/zlib - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk-bin:${SLOT}[gentoo-vm(+)] - dev-java/openjdk:${SLOT}[gentoo-vm(+)] - ) - ) -" - -S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV}" - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - if use system-bootstrap; then - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done - fi -} - -src_prepare() { - use riscv && eapply "${WORKDIR}"/openjdk-11.0.18-riscv.patch - default - chmod +x configure || die -} - -src_configure() { - if ! use system-bootstrap; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - fi - - # Work around stack alignment issue, bug #647954. - use x86 && append-flags -mincoming-stack-boundary=2 - - # bug 906987; append-cppflags doesnt work - use elibc_musl && append-flags -D_LARGEFILE64_SOURCE - - # Work around -fno-common ( GCC10 default ), bug #713180 - append-flags -fcommon - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on USE=lto and --with-jvm-features=link-time-opt - # https://bugs.gentoo.org/833097 - # https://bugs.gentoo.org/833098 - filter-lto - filter-flags -fdevirtualize-at-ltrans - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - local myconf=( - --disable-ccache - --disable-precompiled-headers - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${PV%_p*}" - --with-version-build="${PV#*_p}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - ! use riscv && myconf+=( --with-jvm-features=shenandoahgc ) - - use lto && myconf+=( --with-jvm-features=link-time-opt ) - - if use javafx; then - # this is not useful for users, just for upstream developers - # build system compares mesa version in md file - # https://bugs.gentoo.org/822612 - export LEGAL_EXCLUDES=mesa3d.md - - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym8 -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - dosym8 -r /usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/openjdk/openjdk-11.0.22_p7.ebuild b/dev-java/openjdk/openjdk-11.0.22_p7.ebuild index 35c84c8eae14..a5a6cc2d4a63 100644 --- a/dev-java/openjdk/openjdk-11.0.22_p7.ebuild +++ b/dev-java/openjdk/openjdk-11.0.22_p7.ebuild @@ -49,7 +49,7 @@ SRC_URI=" " LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86" IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap lto selinux source system-bootstrap systemtap" diff --git a/dev-java/openjdk/openjdk-17.0.10_p7.ebuild b/dev-java/openjdk/openjdk-17.0.10_p7.ebuild index 2e4abb1bd319..a54d350af017 100644 --- a/dev-java/openjdk/openjdk-17.0.10_p7.ebuild +++ b/dev-java/openjdk/openjdk-17.0.10_p7.ebuild @@ -52,7 +52,7 @@ SRC_URI=" # https://raw.githubusercontent.com/felixonmars/archriscv-packages/master/java17-openjdk/java17-riscv64.patch LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86" IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap lto selinux source system-bootstrap systemtap" diff --git a/dev-java/openjdk/openjdk-17.0.8.1_p1.ebuild b/dev-java/openjdk/openjdk-17.0.8.1_p1.ebuild deleted file mode 100644 index 715fd2f4e5e5..000000000000 --- a/dev-java/openjdk/openjdk-17.0.8.1_p1.ebuild +++ /dev/null @@ -1,330 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit check-reqs eapi8-dosym flag-o-matic java-pkg-2 java-vm-2 multiprocessing toolchain-funcs - -# variable name format: _XPAK -ARM64_XPAK="17.0.2_p8" # musl bootstrap install -PPC64_XPAK="17.0.1_p12" # big-endian bootstrap tarball -RISCV_XPAK="17.0.3_p7" -X86_XPAK="17.0.1_p12" - -# Usage: bootstrap_uri [extracond] -# Example: $(bootstrap_uri ppc64 17.0.1_p12 big-endian) -# Output: ppc64? ( big-endian? ( https://...17.0.1_p12-ppc64.tar.xz ) ) -bootstrap_uri() { - local baseuri="https://dev.gentoo.org/~arthurzam/distfiles/dev-java/${PN}/${PN}-bootstrap" - local suff="tar.xz" - local kw="${1:?${FUNCNAME[0]}: keyword not specified}" - local ver="${2:?${FUNCNAME[0]}: version not specified}" - local cond="${3-}" - [[ ${cond} == elibc_musl* ]] && local musl=yes - - # here be dragons - echo "${kw}? ( ${cond:+${cond}? (} ${baseuri}-${ver}-${kw}${musl:+-musl}.${suff} ${cond:+) })" -} - -# don't change versioning scheme -# to find correct _p number, look at -# https://github.com/openjdk/jdk${SLOT}u/tags -# you will see, for example, jdk-17.0.4.1-ga and jdk-17.0.4.1+1, both point -# to exact same commit sha. we should always use the full version. -# -ga tag is just for humans to easily identify General Availability release tag. -MY_PV="${PV%_p*}-ga" -SLOT="${MY_PV%%[.+]*}" - -DESCRIPTION="Open source implementation of the Java programming language" -HOMEPAGE="https://openjdk.org" -SRC_URI=" - https://github.com/${PN}/jdk${SLOT}u/archive/refs/tags/jdk-${MY_PV}.tar.gz - -> ${P}.tar.gz - !system-bootstrap? ( - $(bootstrap_uri arm64 ${ARM64_XPAK} elibc_musl) - $(bootstrap_uri ppc64 ${PPC64_XPAK} big-endian) - $(bootstrap_uri x86 ${X86_XPAK}) - $(bootstrap_uri riscv ${RISCV_XPAK}) - ) - riscv? ( https://dev.gentoo.org/~gyakovlev/distfiles/dev-java/openjdk/java17-riscv64.patch ) -" -# riscv patch origin: -# https://raw.githubusercontent.com/felixonmars/archriscv-packages/master/java17-openjdk/java17-riscv64.patch - -LICENSE="GPL-2-with-classpath-exception" -KEYWORDS="amd64 ~arm arm64 ppc64 ~riscv x86" - -IUSE="alsa big-endian cups debug doc examples headless-awt javafx +jbootstrap lto selinux source system-bootstrap systemtap" - -REQUIRED_USE=" - javafx? ( alsa !headless-awt ) - !system-bootstrap? ( jbootstrap ) -" - -COMMON_DEPEND=" - media-libs/freetype:2= - media-libs/giflib:0/7 - media-libs/harfbuzz:= - media-libs/libpng:0= - media-libs/lcms:2= - sys-libs/zlib - media-libs/libjpeg-turbo:0= - systemtap? ( dev-debug/systemtap ) -" - -# Many libs are required to build, but not to run, make is possible to remove -# by listing conditionally in RDEPEND unconditionally in DEPEND -RDEPEND=" - ${COMMON_DEPEND} - >=sys-apps/baselayout-java-0.1.0-r1 - !headless-awt? ( - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - ) - alsa? ( media-libs/alsa-lib ) - cups? ( net-print/cups ) - selinux? ( sec-policy/selinux-java ) -" - -DEPEND=" - ${COMMON_DEPEND} - app-arch/zip - media-libs/alsa-lib - net-print/cups - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXext - x11-libs/libXi - x11-libs/libXrandr - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst - javafx? ( dev-java/openjfx:${SLOT}= ) - system-bootstrap? ( - || ( - dev-java/openjdk-bin:${SLOT} - dev-java/openjdk:${SLOT} - ) - ) -" - -S="${WORKDIR}/jdk${SLOT}u-jdk-${MY_PV//+/-}" - -# The space required to build varies wildly depending on USE flags, -# ranging from 2GB to 16GB. This function is certainly not exact but -# should be close enough to be useful. -openjdk_check_requirements() { - local M - M=2048 - M=$(( $(usex jbootstrap 2 1) * $M )) - M=$(( $(usex debug 3 1) * $M )) - M=$(( $(usex doc 320 0) + $(usex source 128 0) + 192 + $M )) - - CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} -} - -pkg_pretend() { - openjdk_check_requirements - if [[ ${MERGE_TYPE} != binary ]]; then - has ccache ${FEATURES} && die "FEATURES=ccache doesn't work with ${PN}, bug #677876" - fi -} - -pkg_setup() { - openjdk_check_requirements - java-vm-2_pkg_setup - - [[ ${MERGE_TYPE} == "binary" ]] && return - - JAVA_PKG_WANT_BUILD_VM="openjdk-${SLOT} openjdk-bin-${SLOT}" - JAVA_PKG_WANT_SOURCE="${SLOT}" - JAVA_PKG_WANT_TARGET="${SLOT}" - - # The nastiness below is necessary while the gentoo-vm USE flag is - # masked. First we call java-pkg-2_pkg_setup if it looks like the - # flag was unmasked against one of the possible build VMs. If not, - # we try finding one of them in their expected locations. This would - # have been slightly less messy if openjdk-bin had been installed to - # /opt/${PN}-${SLOT} or if there was a mechanism to install a VM env - # file but disable it so that it would not normally be selectable. - - local vm - for vm in ${JAVA_PKG_WANT_BUILD_VM}; do - if [[ -d ${BROOT}/usr/lib/jvm/${vm} ]]; then - java-pkg-2_pkg_setup - return - fi - done -} - -src_prepare() { - use riscv && eapply "${DISTDIR}"/java17-riscv64.patch - default - chmod +x configure || die -} - -src_configure() { - if has_version dev-java/openjdk:${SLOT}; then - export JDK_HOME=${BROOT}/usr/$(get_libdir)/openjdk-${SLOT} - elif use !system-bootstrap ; then - local xpakvar="${ARCH^^}_XPAK" - export JDK_HOME="${WORKDIR}/openjdk-bootstrap-${!xpakvar}" - else - JDK_HOME=$(best_version -b dev-java/openjdk-bin:${SLOT}) - [[ -n ${JDK_HOME} ]] || die "Build VM not found!" - JDK_HOME=${JDK_HOME#*/} - JDK_HOME=${BROOT}/opt/${JDK_HOME%-r*} - export JDK_HOME - fi - - # Work around stack alignment issue, bug #647954. in case we ever have x86 - use x86 && append-flags -mincoming-stack-boundary=2 - - # bug 906987; append-cppflags doesnt work - use elibc_musl && append-flags -D_LARGEFILE64_SOURCE - - # Work around -fno-common ( GCC10 default ), bug #713180 - append-flags -fcommon - - # Strip some flags users may set, but should not. #818502 - filter-flags -fexceptions - - # Strip lto related flags, we rely on USE=lto and --with-jvm-features=link-time-opt - # https://bugs.gentoo.org/833097 - # https://bugs.gentoo.org/833098 - filter-lto - filter-flags -fdevirtualize-at-ltrans - - # Enabling full docs appears to break doc building. If not - # explicitly disabled, the flag will get auto-enabled if pandoc and - # graphviz are detected. pandoc has loads of dependencies anyway. - - local myconf=( - --disable-ccache - --disable-precompiled-headers - --disable-warnings-as-errors - --enable-full-docs=no - --with-boot-jdk="${JDK_HOME}" - --with-extra-cflags="${CFLAGS}" - --with-extra-cxxflags="${CXXFLAGS}" - --with-extra-ldflags="${LDFLAGS}" - --with-freetype="${XPAK_BOOTSTRAP:-system}" - --with-giflib="${XPAK_BOOTSTRAP:-system}" - --with-harfbuzz="${XPAK_BOOTSTRAP:-system}" - --with-lcms="${XPAK_BOOTSTRAP:-system}" - --with-libjpeg="${XPAK_BOOTSTRAP:-system}" - --with-libpng="${XPAK_BOOTSTRAP:-system}" - --with-native-debug-symbols=$(usex debug internal none) - --with-vendor-name="Gentoo" - --with-vendor-url="https://gentoo.org" - --with-vendor-bug-url="https://bugs.gentoo.org" - --with-vendor-vm-bug-url="https://bugs.openjdk.java.net" - --with-vendor-version-string="${PVR}" - --with-version-pre="" - --with-version-string="${PV%_p*}" - --with-version-build="${PV#*_p}" - --with-zlib="${XPAK_BOOTSTRAP:-system}" - --enable-jvm-feature-dtrace=$(usex systemtap yes no) - --enable-headless-only=$(usex headless-awt yes no) - $(tc-is-clang && echo "--with-toolchain-type=clang") - ) - - use riscv && myconf+=( --with-boot-jdk-jvmargs="-Djdk.lang.Process.launchMechanism=vfork" ) - - use lto && myconf+=( --with-jvm-features=link-time-opt ) - - if use javafx; then - local zip="${EPREFIX}/usr/$(get_libdir)/openjfx-${SLOT}/javafx-exports.zip" - if [[ -r ${zip} ]]; then - myconf+=( --with-import-modules="${zip}" ) - else - die "${zip} not found or not readable" - fi - fi - - if use !system-bootstrap ; then - addpredict /dev/random - addpredict /proc/self/coredump_filter - fi - - ( - unset _JAVA_OPTIONS JAVA JAVA_TOOL_OPTIONS JAVAC XARGS - CFLAGS= CXXFLAGS= LDFLAGS= \ - CONFIG_SITE=/dev/null \ - econf "${myconf[@]}" - ) -} - -src_compile() { - # Too brittle - gets confused by e.g. -Oline - export MAKEOPTS="-j$(makeopts_jobs) -l$(makeopts_loadavg)" - unset GNUMAKEFLAGS MAKEFLAGS - - local myemakeargs=( - JOBS=$(makeopts_jobs) - LOG=debug - CFLAGS_WARNINGS_ARE_ERRORS= # No -Werror - NICE= # Use PORTAGE_NICENESS, don't adjust further down - $(usex doc docs '') - $(usex jbootstrap bootcycle-images product-images) - ) - emake "${myemakeargs[@]}" -j1 -} - -src_install() { - local dest="/usr/$(get_libdir)/${PN}-${SLOT}" - local ddest="${ED}/${dest#/}" - - cd "${S}"/build/*-release/images/jdk || die - - # Create files used as storage for system preferences. - mkdir .systemPrefs || die - touch .systemPrefs/.system.lock || die - touch .systemPrefs/.systemRootModFile || die - - # Oracle and IcedTea have libjsoundalsa.so depending on - # libasound.so.2 but OpenJDK only has libjsound.so. Weird. - if ! use alsa ; then - rm -v lib/libjsound.* || die - fi - - if ! use examples ; then - rm -vr demo/ || die - fi - - if ! use source ; then - rm -v lib/src.zip || die - fi - - rm -v lib/security/cacerts || die - - dodir "${dest}" - cp -pPR * "${ddest}" || die - - dosym8 -r /etc/ssl/certs/java/cacerts "${dest}"/lib/security/cacerts - - # must be done before running itself - java-vm_set-pax-markings "${ddest}" - - einfo "Creating the Class Data Sharing archives and disabling usage tracking" - "${ddest}/bin/java" -server -Xshare:dump -Djdk.disableLastUsageTracking || die - - java-vm_install-env "${FILESDIR}"/${PN}.env.sh - java-vm_revdep-mask - java-vm_sandbox-predict /dev/random /proc/self/coredump_filter - - if use doc ; then - docinto html - dodoc -r "${S}"/build/*-release/images/docs/* - dosym ../../../usr/share/doc/"${PF}" /usr/share/doc/"${PN}-${SLOT}" - fi -} - -pkg_postinst() { - java-vm-2_pkg_postinst -} diff --git a/dev-java/saslprep/Manifest b/dev-java/saslprep/Manifest index c2e641a9ca28..815a3e5ab4a5 100644 --- a/dev-java/saslprep/Manifest +++ b/dev-java/saslprep/Manifest @@ -1,3 +1,3 @@ DIST saslprep-1.1-sources.jar 3735 BLAKE2B 4a2058856f0fa01a6f8ef05ca930d875825653f34c3d2b0bb81d658cb363fc5d4268a212d14e23ce60c666a1482de78e13483605c39783c81a971b148055464c SHA512 63badd75f5444af0077629dcf3f95a7c39d3e12f159a50748f54c36d2aa2cef90887c099d0c89007796174d48da0d25cc93db8ccf07660a8803e3edbbb92da05 EBUILD saslprep-1.1-r1.ebuild 626 BLAKE2B b9e5fd661e0d7e39c4a0676d500694a5cd732ff4759beb5f4030a53f7c99ca17a30bea0f1a62a299ac3370fb64a259bc9c915e0d6367da8552ef6bb3bc4979db SHA512 d77c38e86af3e2c54f7f61793dd1fb10ba26631c3f8ffd68bf30c35dab66a13ae86bb5d8890c0249a5bce6997f12d32bece8eb6707e4735864a5c8b54dca5b96 -MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6 +MISC metadata.xml 302 BLAKE2B 1ba5ecccffdf30c77547b5a8175b72e9cfdb6e195f635a6223b794bd9740bc98c5b498b97bc36758ebd9ddf0a280f1f38b4f43131cc66c113aca8fa90ad65f55 SHA512 191e87275c4a46652dcf954e066ea5d7508726d61ab4f07d839431346bf08dc1bef1e427c3d2e894d0fd53060225f09785e2654d41574ab09c35aa922da89ae7 diff --git a/dev-java/saslprep/metadata.xml b/dev-java/saslprep/metadata.xml index 75321cfb5598..e870bae78b8b 100644 --- a/dev-java/saslprep/metadata.xml +++ b/dev-java/saslprep/metadata.xml @@ -4,4 +4,7 @@ java@gentoo.org + + ongresinc/stringprep + diff --git a/dev-java/stax2-api/Manifest b/dev-java/stax2-api/Manifest index fedd0db547e5..f106632c8b63 100644 --- a/dev-java/stax2-api/Manifest +++ b/dev-java/stax2-api/Manifest @@ -1,3 +1,3 @@ DIST stax2-api-4.2.1.tar.gz 128806 BLAKE2B 64254b0bbd269e5d62931280773e0e7e7915204ce41a86eb10a08e3d8d27691d48094e17a8deb0ca3fa916b413800d75969af05db1ba897277c0dae13771e3b4 SHA512 f6fada289e75db0c4c911d3f70e8b8167c96342390168c87563ab4e3e1498360d47c393407cd8ae670716fcb7e1c83d6a8d38364d00648ed380844cf08bdc063 EBUILD stax2-api-4.2.1-r1.ebuild 1044 BLAKE2B 3d7f079bbb50533be2ca0ef920d8f2e2aa6e0b79c350304be8c57007dd13f2d7d6f9ef77b9b8e0d6ec6633e497908d98e14e37f43aaec5f2d4dd9a638c53569c SHA512 b4f1f7e57e5042b8d138ed922e68ebf2bd4b857acfdf5736fc0b7f1b13d31d22a865289e4ffbe95c4468c712bd66e604da7d14fd0d2ab6f4a0b5318203cb0e8d -MISC metadata.xml 534 BLAKE2B 53aec30f2ec738fa257cf67be461177475f4706f625a41ec72a51bcc97e16e8fe2ddad45f74e749230e7f668dbb6857d66409413ce462eb13cef793a955e94b2 SHA512 ed2bb40dbbe18087f3b1647878f072be88c57034c9af03cafb4ceebb9f11e84e9309c2a316299938ebbf2e872eed75de19ceb31efc88849b73b527918d540ba9 +MISC metadata.xml 593 BLAKE2B b4ff2b905d15d168fe9d38a748b47ce6c6caf7f5dc9f6be5e0cfb5542a3b51cbcd64e52ca53a21c72b9119a5dcf4163a9bcad4253264f06bac130fa8a7cee3e3 SHA512 9c3dc208a393b34806f93a1803550d821dbddf354b3511d1960174fd31f63163b61a88e9d1eefff573e5865b2901b1b99c90ce7cc6f12d3ae0a55098b1416530 diff --git a/dev-java/stax2-api/metadata.xml b/dev-java/stax2-api/metadata.xml index 995e89fc3df7..fc17369a40da 100644 --- a/dev-java/stax2-api/metadata.xml +++ b/dev-java/stax2-api/metadata.xml @@ -9,5 +9,6 @@ https://github.com/FasterXML/stax2-api/issues + FasterXML/stax2-api diff --git a/dev-java/stringprep/Manifest b/dev-java/stringprep/Manifest index c0321a7082e9..d69ee784951f 100644 --- a/dev-java/stringprep/Manifest +++ b/dev-java/stringprep/Manifest @@ -1,3 +1,3 @@ DIST stringprep-1.1-sources.jar 23229 BLAKE2B f347262c7b3a7632c94111226333e964b51a3bb8af357b79a62e1f457c5fccd845cb2d232f8d3cca4fc149c2341b962724397eff53224ade10f492a17298a00c SHA512 88cec43ad19a7a2a6194a62999fecb35e17ff04127d72fb0990f4003e41af1d3a5aeb8b2cc3c0c87165cdcb005963faf244f05d78c6f00aac0ab1835d336e565 EBUILD stringprep-1.1.ebuild 570 BLAKE2B 643ae4963f27848dc0d0bc407c2768921fc5078893cd60157cfec00f173c1258dba121f51d074e03d7a7afd7bb2484d387ed043249f00eed8ddb4b46865ee0ef SHA512 f501eceec3237e2d18851549e8d14f0c67d2e1f603d696c3c4fe8f8ab206447fee314daef3723de43501d60ce43a4f7df1280ee3519c2f235d5b4733396765ef -MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6 +MISC metadata.xml 302 BLAKE2B 1ba5ecccffdf30c77547b5a8175b72e9cfdb6e195f635a6223b794bd9740bc98c5b498b97bc36758ebd9ddf0a280f1f38b4f43131cc66c113aca8fa90ad65f55 SHA512 191e87275c4a46652dcf954e066ea5d7508726d61ab4f07d839431346bf08dc1bef1e427c3d2e894d0fd53060225f09785e2654d41574ab09c35aa922da89ae7 diff --git a/dev-java/stringprep/metadata.xml b/dev-java/stringprep/metadata.xml index 75321cfb5598..e870bae78b8b 100644 --- a/dev-java/stringprep/metadata.xml +++ b/dev-java/stringprep/metadata.xml @@ -4,4 +4,7 @@ java@gentoo.org + + ongresinc/stringprep + diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 51ba3b17f505fa5fd687190f99c52e6a67c730e6..b6af8e8492cd3e3fe533674be7e0010d2d6f01d8 100644 GIT binary patch literal 21986 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 test.check-${TEST_CHECK_VER}.tar.gz ) " +S="${WORKDIR}/${PN}-${P}" LICENSE="EPL-1.0 Apache-2.0 BSD" -SLOT="$(ver_cut 1-2)" - +SLOT="0/$(ver_cut 1-2)" KEYWORDS="amd64 x86 ~x86-linux" - -PATCHES=( "${FILESDIR}"/add-compile-spec-ant-build-target.patch ) - RESTRICT="!test? ( test )" RDEPEND=">=virtual/jre-1.8" DEPEND=">=virtual/jdk-1.8" -S="${WORKDIR}"/${PN}-${P} +PATCHES=( "${FILESDIR}"/add-compile-spec-ant-build-target.patch ) DOCS=( changes.md CONTRIBUTING.md readme.txt ) @@ -90,7 +87,7 @@ src_test() { src_install() { java-pkg_newjar "${PN}.jar" - java-pkg_dolauncher ${PN}-${SLOT} --main clojure.main + java-pkg_dolauncher "${PN}" --main clojure.main einstalldocs } diff --git a/dev-lang/clojure/clojure-1.11.2.ebuild b/dev-lang/clojure/clojure-1.11.2-r1.ebuild similarity index 97% rename from dev-lang/clojure/clojure-1.11.2.ebuild rename to dev-lang/clojure/clojure-1.11.2-r1.ebuild index 169b3bad4187..a0ea1c284db5 100644 --- a/dev-lang/clojure/clojure-1.11.2.ebuild +++ b/dev-lang/clojure/clojure-1.11.2-r1.ebuild @@ -46,7 +46,7 @@ SRC_URI=" S="${WORKDIR}/${PN}-${P}" LICENSE="EPL-1.0 Apache-2.0 BSD" -SLOT="$(ver_cut 1-2)" +SLOT="0/$(ver_cut 1-2)" KEYWORDS="~amd64 ~x86 ~x86-linux" RESTRICT="!test? ( test )" @@ -102,7 +102,7 @@ src_test() { src_install() { java-pkg_newjar "${PN}.jar" - java-pkg_dolauncher "${PN}-${SLOT}" --main clojure.main + java-pkg_dolauncher "${PN}" --main clojure.main einstalldocs } diff --git a/dev-lang/eisl/Manifest b/dev-lang/eisl/Manifest index 34a6405ac048..55189cdd695e 100644 --- a/dev-lang/eisl/Manifest +++ b/dev-lang/eisl/Manifest @@ -1,5 +1,7 @@ AUX eisl-3.60-Makefile.patch 883 BLAKE2B 42419e7db0c5b960e218e821cd53d11caaa1a48d74c3e3d810c387e7e74f4fb2699d1cc54fc59c4201664a35384288c1f43e9910cabca9747f2522f2dc3aa364 SHA512 de22e920debb00b2988b8cd9d63c50c7c43d680c5b668f32dd9841a50875f7a857f5c320a00311f4d4adbff857298bf1e25f19f6a0baa7f0cba81ac63aaacd0f DIST eisl-3.70.tar.gz 2431916 BLAKE2B 113ff28ecc9312647a07602b03968d90760397b97262ba36e43caa7b4197808b23410387c222b77ab162aab31a988d6af30e37295f5fb6cb1c84b359355877f6 SHA512 a830ff39eb165fec4367e54d7d2a90e1a53405b151a89e455ae8ed8eee681aab3761ae0a71ae15a9e4f029c2c0ec7a31f4e9c03f2be385784c2c6100c2de63c4 +DIST eisl-3.72.tar.gz 2430755 BLAKE2B e64f249ada16fb291e3aeb29e2a3366936fe458f2ae1e1915b7577f1d212c577438debaf73ad2daae59af52c3b8a72253160b4cc84bd0f338c57dcb164b4a235 SHA512 bc73008732505e5b610dd4797302c4e37730bfbf17d46643c616f7aaa5bbd63a3f0909be3f047c1134302fb017827c2883ce7ec5e2bf9d96ee06bc77557c596d EBUILD eisl-3.70.ebuild 1010 BLAKE2B caf0eaf92d6f0397eba23e8641b1bff1d5316d97d1886e75a2bcd504354fbef1ca19d053168ad592503156a7b6270da2dd39cb03f65f78dbb210f6c569476904 SHA512 f637a8521189709117940c1d4240280357394dfb9dceb591658afbc58ccc5190e649144df52ac100f24e0ca3c98913b53d67ca4fa5aa92814bab560791913b35 +EBUILD eisl-3.72.ebuild 1011 BLAKE2B 291b801fbede039429edf9317a5ac1a7beed406019edb25aa218be9f718deff1742a4e99adc349ebe04d5160126bae590de9dc831378aeddfaf7bcce5e554ca1 SHA512 71d7528dbfbc0b76b68bc574aa7ca11b463cae94a5682bc74458cd8b0530de222de50aa540e3e9e444bbef58b2c36d49bb94ad929a99dc9574148ac3abba6afd EBUILD eisl-9999.ebuild 1005 BLAKE2B bf9361efcf3f564ea3dd41a9f9d404b95b774df7f88b6280fa1d41d67eebbe1063d6f49876068478d31d11dc0846247b7655d4022ca07cd26c4ee869856acd6b SHA512 dfb4fc078498d62a137dcac57a0cd7bf5c7efb85bf4b9cbec3406ebbe432906e1d621ddf282145a3037bdd1a84b603b665d14638adf4d2894441da7b9c7a3b8c MISC metadata.xml 631 BLAKE2B fd171b07cf1f7beae7be774a5da360d466c83f01a6bd52dc69af436926ae5aebec27a2723c11498be21c4f96f6b82c6aa3571f4b84e763459ef78086450252f2 SHA512 dd9e329f24ce6d3922e92e81d36234b93151f71c88d6ba4b38557565a7c1c3bc4b7172d4d55f1d2d5bd6c5cada449691067cc71abd4d456941f6a8b78fe0df87 diff --git a/dev-lang/eisl/eisl-3.72.ebuild b/dev-lang/eisl/eisl-3.72.ebuild new file mode 100644 index 000000000000..0ef48728bee1 --- /dev/null +++ b/dev-lang/eisl/eisl-3.72.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs + +DESCRIPTION="Interpreter and compiler compatible with the ISLisp standard" +HOMEPAGE="https://github.com/sasagawa888/eisl/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/sasagawa888/${PN}.git" +else + SRC_URI="https://github.com/sasagawa888/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="BSD-2" +SLOT="0" +RESTRICT="test" # Tests run cppcheck (and fail) + +DOCS=( README{,-ja}.md documents ) + +RDEPEND=" + sys-libs/ncurses:= +" +DEPEND=" + ${RDEPEND} +" + +PATCHES=( "${FILESDIR}/${PN}-3.60-Makefile.patch" ) + +src_compile() { + emake CC="$(tc-getCC)" clean edlis eisl +} + +src_install() { + exeinto /usr/bin + doexe edlis eisl + + # Compilation of ISLisp files on installation fails. + # Do not compile them and mimic "make install". + insinto "/usr/share/${PN}" + doins -r library + doins fast.h ffi.h + + einstalldocs +} diff --git a/dev-lang/jint/Manifest b/dev-lang/jint/Manifest index 07d5b7cb519a..862e60641557 100644 --- a/dev-lang/jint/Manifest +++ b/dev-lang/jint/Manifest @@ -197,5 +197,5 @@ DIST yantrajs.core.1.2.179.nupkg 1636982 BLAKE2B 225f3796212e13c33c64e1d5dfd3b5f DIST yantrajs.expressioncompiler.1.2.179.nupkg 208237 BLAKE2B 87eae924d2c671c1f194b6057536d4fd6fa247c8e9cfc9d70c4cb2ed8b252f472998e0396a913648c41a5a48ac860c9071036149cbb8158988f35f66bc034bf6 SHA512 c32aad55ee58b253db2e0e845d3cdb3765349e5fa9da55e82d2e86489ccf0bcaf92b5271c42a003c52bec8abf15cd35466ea5254198b51ade7a7dedfbe4e3661 DIST zio.0.15.0.nupkg 402398 BLAKE2B 80f4fdf6a96a526f32f967b8505c62840819177f16ee0aa51e8a05c74f36f630b59c1ca9b4a8b1a5b3075a3d1393928bf1ebe4f74901586d237928b64373d96b SHA512 6c5badfdb48510667bb4eeb53fb5e17afc19946f80de1ceb30bf65abc0e11b7682ae39e69e65a9d3e235a3e2420814169bc4f4767cfee3c57b4859ee1ec78502 DIST zstring.2.4.4.nupkg 136907 BLAKE2B 651ce26395f16eaeff89faa54156e19dc6110821f1e303b8850e8c66fd7b1cd88843959f82f4a12c3b50a39f2b8b6aa264dc5036c74f82f8411a02ed5cca603c SHA512 6ce8bcdab38bc33aee80f3924fc8b34e83f761b835802d9aeb53ddf23f6299115c9f8c7e28212e40b16439bbb975485c97f84005f44708f00b55a3e0afe83418 -EBUILD jint-3.0.0_beta2051.ebuild 8273 BLAKE2B 0735b35dc022ef56b14969ecd4bdd37dcdada57c22e74a63dabc1162c8830a562498d853b5799aae6bc3ebbe4f58f1cc6f91fded244d50e46a2629270bc27767 SHA512 665d2ffd25ca6345d90b33101b5182d3dc64bf1383a3f1ccb1e5f14ed09617da5690525198ca814a3ed8b0685dfae98d5a09300e78821b1ec52b1de65f1f60ef +EBUILD jint-3.0.0_beta2051.ebuild 8272 BLAKE2B 808cf795d0d6bcf9ccd7427b83d1c329e5c417f4fc83b781023a3d33abcf76bfa9b26e1bb8422c6ca91da66def78ac45c8c3744d1156f395c193e2ae6a0b401f SHA512 32905958e8fa19d6426470e993c28d4a6e8c8af08a1af689a9aaee3333ebb88322f94a5c4c9110a4e70632b20332fe078a87592f68290acb736577a6b8e3b6e8 MISC metadata.xml 594 BLAKE2B fdf520219d0c6a8f2b2c497f17f3cd09bf56135d4338bed3e154b4661d54cbe793127f260a4d440e495603544bfc3c39ad54fb65996360eb512b791e4a90014f SHA512 0edf6ed324f9a9efc811bd3992ef5d6beebcc32ea4e9c320e15c60321dd177db39bcca60f372ebf165677534cc010f14616fab0c6c13cd07818cc72b0e88525f diff --git a/dev-lang/jint/jint-3.0.0_beta2051.ebuild b/dev-lang/jint/jint-3.0.0_beta2051.ebuild index fc437c26d904..1fabcbaa39f5 100644 --- a/dev-lang/jint/jint-3.0.0_beta2051.ebuild +++ b/dev-lang/jint/jint-3.0.0_beta2051.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 @@ -221,7 +221,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${PN}-${MY_PV}" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi SRC_URI+=" ${NUGET_URIS} " diff --git a/dev-lang/mond/Manifest b/dev-lang/mond/Manifest index 7678c8001c24..42e2161b9a25 100644 --- a/dev-lang/mond/Manifest +++ b/dev-lang/mond/Manifest @@ -7,14 +7,11 @@ DIST microsoft.aspnetcore.components.web.8.0.0.nupkg 130812 BLAKE2B 43d5ca9f4edf DIST microsoft.aspnetcore.components.webassembly.8.0.0.nupkg 119284 BLAKE2B 10ac295d12a94dba91c3925918f4e2a3130511ffe061f47a3ccb40edd26c8c0d7344fde7cbba200b11f850b8fc8e39a29aca624aab467886a70f9086659e2dc6 SHA512 c2e9adf1a7079c4ae3b6182aee6d7236205cd51d5ee2f419fe3649a9b33658da45bf6820aff418d1fe464396230320c82d331b44687b1687200cfd467312c961 DIST microsoft.aspnetcore.components.webassembly.devserver.8.0.0.nupkg 8460547 BLAKE2B d8f005e38c6886d632f4933867e1f9abf0719d7c2595ba3120a503e1b00f9a13f2e9c98b2e199d2194738dd534c58be213530c70dd3d0ad784d4e1875a769a11 SHA512 3a880c6a778af64931abb77b6c501790f132dbb01ac45391f32a15824e4cdbe0a52e6db4acfb66a82767f62edab48cf467ef9eb280f2f0ca9ee3be89f83ea1f1 DIST microsoft.aspnetcore.metadata.8.0.0.nupkg 75765 BLAKE2B ce2f27d2b4a751280633c81a0838ba6efbd96c57490b955b0fa02fedaff915e3af9bae98795a5374a99048757d3af75f96ba011daa6477ea663dc1e1a8749866 SHA512 1ba7d8562bc8388ab81b9a627ab99c3b668f5d36c04e476f01082a8236798f889dc0079e037a76b42560fc1bdeff5962d5884d45706b58380156e4e2baadf90b -DIST microsoft.build.tasks.git.1.1.1.nupkg 479497 BLAKE2B 053ad5b3b88194d12e9e784c8a91d33deb8a2abc48cf3179990fdd2f576168b19a757b3a3915309fb040a1441bd5102bca333383d757f828c029846e3feef88f SHA512 1961b5ba2ce215f6cd0943948e66462b7388b612708c58a5e03ab1e041ac77f1582f9ed9134136fce0d5345d1d46a1537ff728f542e6dd4ea2c11eac9d3f8d46 DIST microsoft.build.tasks.git.8.0.0.nupkg 463717 BLAKE2B 0c98d762063932ddd139aa0e0c5d09bd83d8c67230f734c71add92c22b8e4692008dec50753eb0965cfe9d88d1b0b33e03d99b70a9ddf5a2714c94ccf0d2ea58 SHA512 0e4eecd441c4fb05e17aaae4d63a75e43779e8def8eaddd95c4171f690b7dfe622e06e765dc74ebd21ad28427e271d14ad0bb2af2e29bf13724e819f618dd188 DIST microsoft.codeanalysis.analyzers.3.3.4.nupkg 1461577 BLAKE2B 43f2f6df0bfded6ad334f5be4627657f1d013b73a13eeef28c5da5c134f43c1880313711a7dfa577b4dea5ced0df6df6acc4236fc8371c1f7288b96cb34997d9 SHA512 23e462c3affa5a33480b276888da438cdfc618feeee17b0be95b08f651bf3a316e7c7ddf96f484cbf7f1361183546c195b0abfe41967a97f8b1f676685e68f7e DIST microsoft.codeanalysis.common.4.8.0.nupkg 6839507 BLAKE2B 4ef3f674c6a6be0207a52984c3bd10e44839ec4811d7e6af76cfad422f9638abc65cee557dce07e1af3af5657dd7060846b61645039c1393ee41508781873cef SHA512 477bbe806b3f45a9221aa9c17fcd27883239ea909a37583eda7eba4262aa8fa7c0bfac70f6e112d81b70b4a3a442c893103a8f9ba564d0ec2b82c3f54bead26c DIST microsoft.codeanalysis.csharp.4.8.0.nupkg 17131783 BLAKE2B da62f06503d451bf69054bec6558128d5362b36f07280d71e3ec55761ef924ae1075ae50bf87390931d07b5b80f13dbe46dab82ff0d7765fe1444fd95363253a SHA512 d475570908796f4c3f284eea9e2d93d64d9d2bfe7e3fdb97c0e1eef8d0d4c17e99a65a4d1fde054944010bfc30ce3169c5f99d6217a7d4bbc6934878d1aff468 -DIST microsoft.codecoverage.17.0.0.nupkg 6633320 BLAKE2B 9093b05a947dd2349ad2652031df05fa18b24c5cde6b33829a593994cffe5546a4e29e650953fa6b95c61bf4d2d41531dd653c8a593182504d9b96d0ce10fe57 SHA512 af91eb6f3919a61b4277471f421041bdeabe88e071b67a6ee06e0d1f2f60d012137346389ac0b60956f6e61515a068c4a1ab91bd947ac08bd4a3d62d90dd2292 DIST microsoft.codecoverage.17.8.0.nupkg 9139132 BLAKE2B b9a9e71595742023f43a50e159ae6c0ec61858b0f786a394eb24438a28708a4583e7cb1914ca5e0a717738452aa01c816258eb032736fd3ee404ffb1994d2988 SHA512 bbfb44e01038c77dc33c175478c5f1107bda23536cfc212c14060385c5e41145411550462f6665924883788fbf66477d2f517acb28c51fad53c0f895ceec288c -DIST microsoft.csharp.4.0.1.nupkg 462346 BLAKE2B 209ccebc9103b803d26ea1f0232245c3cd231078b03a83a0011a2a79a1a8a324a72c5b3fda94b2686fff170932f366e165f81a36a70df590a39c45d70778e4be SHA512 c0e75a9162f28ba4c4572c8fac4fd4c8c97d6d3505a37683646ba5f7e5f6ac0da69d5200d2646054de90e8e08f893a10e514591b69b8273640842b2cf90bddec DIST microsoft.extensions.configuration.8.0.0.nupkg 191129 BLAKE2B 907151c54380b8cb10312a5dfe876512912eacd7471c91c0c4972a375c4e91b0b00e5a295cac19523d3e8443b9232aa06e949e071bc4a83ea3b45c7debe44437 SHA512 da48a8ef3b4cd2a6beb78008382d9fccdcdd42ff3a71d9efc5ac69d4020421294ac95b07cf11520341a69ee241925cd040d49a382df243e2fa194f6896ef9734 DIST microsoft.extensions.configuration.abstractions.8.0.0.nupkg 149230 BLAKE2B e3d49a61ded7a88e0ffeccf5901f1fb021d66ef9914a5e5e7e43e69a193253f1009a55cfb2199579e017dc547050b77f7e777f5fe944dde609def9f66be3217c SHA512 3316170910a94290c8df4fed26fa884a47dd9bf974eb7ad22368d5a63308660a01d2dab4a44662061dacaeccf4ba09cdabfccd4636f76ab3178becec5ad31a2f DIST microsoft.extensions.configuration.binder.8.0.0.nupkg 385489 BLAKE2B c97ffb508efb8008d96d29a1cf94da0953ab81a131ae8513f72397eb5fcb4a3788fa1f4b1c43141e867b0a14b50c29a44aae8f3ee8421ceedc0c037d59ff878e SHA512 9a5931e9d417b8cd4903fe8b94aa8ec07a1f0d43386717be38171a5eb432b1765d7da95e7f092e6997eccf3f4828d5716317a68fcc8fed32f0ad4f1f82bb7223 @@ -31,96 +28,30 @@ DIST microsoft.extensions.options.8.0.0.nupkg 492963 BLAKE2B 7724b16d3cbcf0149a9 DIST microsoft.extensions.primitives.8.0.0.nupkg 209772 BLAKE2B 46a3392933c0b901d1c535d534f0f9501b63659fee1f83bed47e48b49aa0162da5af1b3190af401d709fa0d4b8bcde3f17f7e4e28f0141328a1a7446e4f81b45 SHA512 1f5475ca3d3ce18463456dd135afac502d6f82fea6e4e4814a61f86616c348decf28b73d15c2bb276d1a3c039ea6064f75e1329f6f3a64caa3520d70ab92c32d DIST microsoft.jsinterop.8.0.0.nupkg 79221 BLAKE2B 84f0d109158fe11daede946d61e8a2e926ab54f85a749d64b4f6700991a1d4381b3ddf0ea82d2771dd35a551151db3679e6f05540386d2739547b4463c5867f0 SHA512 d204f1f30381586fa22ef89670f7727975a8673c3162f6a8bb4fd45d20b4817dc3456c5a4b2f0bbf3821b46347c9fe7994f828297019516678b93490f038c32c DIST microsoft.jsinterop.webassembly.8.0.0.nupkg 54479 BLAKE2B 8acbf916058d2cd70a080a2e2ed209ab6efb09bdd11bdc5b4374e70a8fe7a103614267f2a80d3d4fda1dfd9e21f0ee021fdfbefafd405f7ff31f7f2dc7bd363b SHA512 0c04d98b0410adb8f81ca8d10b39cb7e25d3bc83b0eba44d1259e6e698d863f0c57e6530888a34f4626fc5a19e7968d18b849e84a22bbe0b09bfd5e6c4d418f1 -DIST microsoft.net.test.sdk.17.0.0.nupkg 40301 BLAKE2B 077be8cd5b8056dce8776f74be83c7781f60cfd5fdcceb1935eab7069e9036d1c3da45b11c93207476b833db5f15e54e5de807d3b5b99fe15055b1793b78b13f SHA512 8fd66711d69708363c7dbe20cc4c845b94c6370cdc09c9b5c721361856a474064ea09efa16f3d8fa66bd63f572522c4456ecb2908b2885c69425862c0fdee830 DIST microsoft.net.test.sdk.17.8.0.nupkg 37824 BLAKE2B 3ef98fbed1b0fb6e6734939601744c4047ea701681fc7eb5cd13ed33d3a317379aad946d931410492b9efed3543bd50213bb1def3fc465d812ff3ddab0f940cb SHA512 f211f2610137cd114621bd6c8418e52a64149af37c176a79f418892fadb6d5dba31ea4622a95c67e50b32a92fb1b1d5d7fb980502c5c9570dcc4c3258c6787e9 -DIST microsoft.netcore.platforms.1.0.1.nupkg 17876 BLAKE2B 13250226ef4869ad62b8acbe8b8f791f9bca1932562cb7a7e8162c3fa502c02200673cc9839f79953cb2d3a75f64f92d43ed1dcd9081732e4917197483188163 SHA512 5f3622dafd8fe8f3406c7a7ee506a7363c9955b28819ae1f2b067c38eae7ab6e620eb63442929b967c94fc511e47a2b7547ab62b6f1aafe37daa222499c9bb19 DIST microsoft.netcore.platforms.1.1.0.nupkg 17960 BLAKE2B 6a9fa22d75f5a1c65746dd71a63c3d4e37c393e99c23007c10f5ecce248a04863bf26e7562c7751177a6985eaac266c29cc6a5443a4a853e773f88994ad2a3fd SHA512 6bf892c274596fe2c7164e3d8503b24e187f64d0b7bec6d9b05eb95f04086fceb7a85ea6b2685d42dc465c52f6f0e6f636c0b3fddac48f6f0125dfd83e92d106 -DIST microsoft.netcore.targets.1.0.1.nupkg 18189 BLAKE2B d43a064d4c6f836be5164708ff0401913b32fc3340cad7c8fd08f421ea553805ac150a134a0d60a55d41eec124514a5e5197eebcc85aa6595cc6b91e33025d61 SHA512 6ed8e75f945a18651066fe9ee31cf6c8257a5974340fe4d262438903c4959a479f4a515a4d1389e6d3d3ab34f09a3c7bc2009aada2e8a7f697b6655a82d3bfc9 -DIST microsoft.sourcelink.common.1.1.1.nupkg 271934 BLAKE2B 6678fa357eba30a58cd1b457bfe8423a2c0e1359c9088cab364707c0061a7e11035094a00a75528a290b1c9415062ce47a17600bd010f769b3d7e2501456e911 SHA512 bf2241eeeb82876f7612d525064aa90f9bb56610260d44a2fc5b75b63b45a652444c25451f7daacbe97cb2c5a6e72180805f894054f7176cc290d147a2753ef4 DIST microsoft.sourcelink.common.8.0.0.nupkg 318281 BLAKE2B d53a9f305dd9ad5b6455d3d3146313e9344a9e4e59680644a239d06cfec03f8dbce6577f01113e0ff36fa3911ac6d6d31ee390e34ceb1a613c202950d79cc0ea SHA512 e1c18c1a5a3c83c1215aff7348d6ca4731161f59ef2aaf286910ba7ff3984ca131b04e2f6bd3ae765367039e7489d30eaa298b06616cf9e013d86f5aefb4023d -DIST microsoft.sourcelink.github.1.1.1.nupkg 285433 BLAKE2B 986ee1aa2bd39c577c0ffc71e27d5ed5128dc5b2df9dcdc29f0b62cae31de120253cea0afeb583ab1a3fc5e5b50766a608f2f8ec749224436a031092fb14b553 SHA512 54c7ff8d0cafd654a115d5755710ec89534399a605949ffd43778290796022092679a43e1a129250ff9a03e61417c43dc2fc1362a9019dee88a7e048c1be953c DIST microsoft.sourcelink.github.8.0.0.nupkg 330089 BLAKE2B 5c9683ce4b55e6fad9b335495c993dfa656747b15a049f8df9cc7839c91618a157aeea1d5e3f14cf6d4b20a06c91aa37172cca6d12102b060aaf147ced103fba SHA512 1a46485ed34d76994c0eb761600400519edcbff97181f1bff2a2666d432bd912527e82a267c8a9c13497417c6dc4c503fe63672eea20c21fdfa857716e26db9b -DIST microsoft.testplatform.objectmodel.17.0.0.nupkg 2963393 BLAKE2B 106eddcbc897147fabc6a7c5509e7800ed4af37fcbd7a05771a1fd752e354677d7f8ff4856015b2cb1cd2ad54ed5eba1d0cc62f58962830e0b84d71bb6b049bb SHA512 19ad56cad83f5897c5b93608be9d357c83ddd5f97f2f7751f40fc017236ae2ef3b0517147e4dba2c4395511a9f4f5b262a4f660a25974e7b34f220c275af9c4e DIST microsoft.testplatform.objectmodel.17.8.0.nupkg 1492114 BLAKE2B 32a3a7f4e4cb9af1d330fcb2588ee9602414760eb4f2bda49888372b3ed64e8c47347dbdeda11259134e37b717ad5c23b06ffeda9a1a1772e1afe299429e828d SHA512 17119c472fd87ff721677f92a801693eab53a1897582150c26a60429c99eb1764628e7ba895b40e3b10b9edc00f803b18316a6fdc906ffe54dbd2d04ac63db33 -DIST microsoft.testplatform.testhost.17.0.0.nupkg 7372791 BLAKE2B 155874269e696ce4667f187a4263b5d5436da7a2296b67c80bf18c2d43d9351ed7920fb90a1e029e3259c374477140bc818ed03107287d7ac5374f355398ffec SHA512 1847ff4c93809e214d4f66892525d3564699e38872fd80fe857a6b61e2bdf19cb7c2f2519f9405e11471080adb8311a2c7f8f49ce0e71277f3c120af15cb42a4 DIST microsoft.testplatform.testhost.17.8.0.nupkg 2806274 BLAKE2B dff54d1c59a6873793bbe2d6fc9ed75c2d610a8dc41f4f9349228b690db3beb7845660c7d90a5d2588443c13aff4d97b6e0a1df58e88a398b3631a344609060c SHA512 39fb1549fd23fc2c7b4f5525043fc1152b8c62cc813a88c9701f33a666041c6690dadd455899d247fef5e6df372d17f081d6098839086007b2c10618e187ac7a DIST mond-0.10.0.tar.gz 612465 BLAKE2B b802d7e97fbaf2fd8a7350d19623fe5e8319e0e36e54d98f01c8f49b2a1900003b4c144420faa5a2bd0718474cc93f7e2912ac4afdfe6461b300ce9f9386a0ec SHA512 2e16b4ed4cfa1009b21631cee1b722cf80ff2a3e7c17f53cd36fbc18bdf683e958b25fb60b701be1a164f69eb1d0689c2cb2ff0bfa2082446d8abfd60b23b1de -DIST mond-0.9.4.tar.gz 273728 BLAKE2B 0db1ce77eda0ff3971489d550ca8ad11fd0aa35ab59b6cb1956254eb8d8fd77c3d5ff59c84b5767b4f0b7a571802ccee77f4a49c8d83e2483ddcfd28e2c562a6 SHA512 7e4692dfc8e55e4d6b67142ef2e5930521a0af9ccb871cff959ba9103fa42a2a545cfb3a05a9052ef1c889e0f142b199f58e821ed873b8e17a9429c0df500c07 DIST netstandard.library.2.0.0.nupkg 3143842 BLAKE2B 7e3fc865e7893fb531b21e2ca791b788af01481316e49a79c4676050c2b8ad413fd8a4ef9890557582ec8b9741c8aa01b080b8d2caa16e02bfff2a7b38777989 SHA512 e3d64072b9cd9f9e86209c06a22688ecda7070427c9a35327d2a9560824c0e1381ccf7bc1d21d2ef8b301761f4bfc7f38fba712df7188d2f4fe4f748aac4d0c7 DIST netstandard.library.2.0.3.nupkg 3146139 BLAKE2B 311e5367398f76c74e78930bc2cd39e450a86bd8626311ded8d58bd84c94a8a84db3c11b2bc10f3eeba20a9d081fe7827981f702ad746b49ae3108c949ba1022 SHA512 e78f0cea69c14895b1b089644077dbce8631a626055d96522f4d29e061d8bfc3e48aa1419e74faf265b998612c03f721f5f0cef4690f824150a5689764dee601 DIST newtonsoft.json.13.0.1.nupkg 2065787 BLAKE2B 000c38ce26a2a00bb25a9c1d6fb069ada521ff089bb624a5c1255b25767c10616cc51821524e7bc3d8b45eb8f8ee54c97454db1db9ae5e5c78eb6300a99f979d SHA512 83731b662eaf05379a23f8446ef47bbc111349dd4358b7bd8b51383fe9cf637e2fe62f78cea52a0d7bdd582dc6fbbb5837d4a7b1d53dcf37a0ae7473e21ee7b1 -DIST newtonsoft.json.9.0.1.nupkg 1613054 BLAKE2B 56918db57c3786cff0548b642195521ef203246a6b2ed010186ccae230af3b0c913ace4b2a3319bf94c6e47647b9c5ad7b017e3b50d35e6654b4d5b987643739 SHA512 da8917a5347051c8106f4ea9bade4bc300a3b60a05a3be3390f92c8dcbcea67223c7b4da8065b9228042000e25b99c75fad7e2221a0daa8888ed8ef3c161b228 -DIST nuget.frameworks.5.0.0.nupkg 215958 BLAKE2B 1deeb9d7d43736c70d11f3bb7a1a44f8a8a407fc18b32f85e252d2a310e1127a8e5a85ced627fc94ab9e034c73211a08da3b6a3fd43be83d95a4e3f5e26d856a SHA512 ebb9444b3b46063522e3b432c67acafe8943da39c866978146f88757f1be5571bf40e9df208824440efa4116b0b47d00f9708a72767a22878a78aca5a9887650 DIST nuget.frameworks.6.5.0.nupkg 131644 BLAKE2B d8fbfaeb2ec4c269ecad319478b64da5ad9e44d9d82fab8b42400a15ea7d31627bcdb9f1af0f18b15dd8455ac4e92df1b25bc47808f465cd2e972ffa40333f1c SHA512 3f97626af018fa9b03f06751054be2c4e8dbd0d5329de21662b36f3336849838bf5af7d3721643faa6ea90935f836cf502661573953176cff33d4d829d953d56 -DIST nunit.3.13.2.nupkg 1292603 BLAKE2B 42beb345843566643eb46cedfe28cd60dfa751f4b1f73c53d39ba8c07802676913e4c0c506586a3d141bedb822fff04c3afa6472ca2829f52814b90b1754f9b4 SHA512 7e82869c5d9c92aeae440c9b9f0d4f20c0ec0f1769d6b6ee101278b762d86b91c32fcd2639c1148dd6d5a910cc4ec28d8a291f90f101a1ec86578d995e22cb40 DIST nunit.3.14.0.nupkg 1318234 BLAKE2B 4891e0c5bd367bddf1318fb4a1825b7833d46dfab5b5ecded69812a247acdf0e057b8ff0f27236c6ad5c655370bb9867547d4a44475a30aab07b98277f3513c9 SHA512 5d711925b947c9e4a9f53f6b5d769bc4a702efd72bcff6b4fe4fe51a724544a5266d02317fdb5fe5e312f924cebe31549e5eeb2c5781c9c2f35c3e4e31ae3484 -DIST nunit3testadapter.4.2.0.nupkg 480168 BLAKE2B b8f48200d4c271557253e8db225d022d12c1a38ae9532dbb2a5b3198b827c55b636075e89c4e69b2ef24553298b6a595f2f73c44c3f51ee8c3d457d571d110a3 SHA512 6581af8bae0aa21af38c3916d944e2038b3473c38cf11860c6d921a393e314da1498aabfb4c0668288459efb434acb4fadda580d1d0d33497c6d80e9928147e5 DIST nunit3testadapter.4.5.0.nupkg 504560 BLAKE2B 8fb18358909ef9b5828b2b6c2a5bb1c234b2041cef7d57f22319a287bb187621c6e8e40e33b7e1e23f17b9e5ff01a2cc41f932d54e7affc935edf275f0d397d6 SHA512 be32fd672c3ab18bc948f7a6d9c41f79bdabc1fd8d2b6ad9106c14499b35a613ebf05a720959aae4507c2cc10adab45e79f48aa731c6506c716d300193d69154 -DIST runtime.any.system.collections.4.0.11.nupkg 107915 BLAKE2B afd01a0f4ce5a030579eda471204c45c9317127ea45a34d99fe86ca5729e066d3ead48749099356c4e877c1acc17a17dddf6dd2d79e5b56f4eea4dda6bfa3863 SHA512 332c5b722f0a48db8d99a3a4ca604ccf020cf0269ac2adc57474d80fd616570a9089e61c68425f14493f0e038d7f06bd59eb5d44f7b4ed2378e1f88e491813a8 -DIST runtime.any.system.diagnostics.tools.4.0.1.nupkg 43674 BLAKE2B 53118fa499361921ac414f7493903037a6674d53aa884f0b401aff83b356bd3b7437329f5d7f6c60fdcc99d041ba1daa055fd8a73db589c6df47a2adafd4ea7e SHA512 0eb251472ce42872543b7c3d5e2aa2248c07288e7adda828a3bba2ef0e0eb88aa66c434f149c614f87cc4b975fcc3005abfe614427f39dd2e1056b6d5645260f -DIST runtime.any.system.globalization.4.0.11.nupkg 43666 BLAKE2B b8bed0fa2aaf7b803ca7ee8ce030259737707c94f42f8ebfe9221d29f7bbea72c106db2efc2d3dd2adc8b166e0d95a7842f5d66c1bd441db64c9f30a71b7d0d9 SHA512 67f44d08df4902fa6de8e9011f5d0f89441a11bbbcc44fb9be04c791bf32ad7d5f483decc72c848b9bcad9213944eb8c4c1a5809b24188fc7bdaf29cac099780 -DIST runtime.any.system.io.4.1.0.nupkg 54522 BLAKE2B 3277cda5e787f8f946e02c8467e168234914f34a4cf9e324684808438c1707e575e9d83157cd4c503b40313607174ec826ea2ab33639c0a67f37523aac45affb SHA512 1e378f33d48b6250aadfe55d7e8e0ac74eac62c9a455aa9dcc9fae229aed145aa7c3999c39b02dee08cbbc35c2b37093ef72a08f9962b0b139e04fa9ec7556d9 -DIST runtime.any.system.reflection.4.1.0.nupkg 43491 BLAKE2B 5335007f64da828a6b869cfcb35a8f9d2e0f034ffeab08e21947e17ee171e39c5c4b657d9f0a9ab5401cf5f420b26c680e63446b7450e1514de571457f92811b SHA512 4fa8a75d226097e65f7562b2f46a8621c5614db22819169297a7cbbdf30e5e35587d94552e8a60747801daf67b1f46ab2ab9309471cc2d524dcb4022c7270ddf -DIST runtime.any.system.reflection.extensions.4.0.1.nupkg 44114 BLAKE2B 7d35897c58d3c4b706a41e23adf424bf16be17bcaab01fc820fe1cdb816a29a31d93c44e3b6be3097831b6ea049c88ed2e93ab629ff67ad6bbb92e247f70cb77 SHA512 5f6209fb4e1d412605978681907242c1dc134c13af6705ed1a57754033a16b7c62a7e94c4d1670675cdd6f3f541eae647bf0470d4afac854d458ab64431a2c93 -DIST runtime.any.system.reflection.primitives.4.0.1.nupkg 43075 BLAKE2B dd3aa4ac1113180bad7c6545ac77dd44c2b0f5ebbabe09316d2ce1dc9829e27d3d795974629d7840ffe1c66ef4ce6500ec88d7e7541b0c6213cf0c6bd852cd14 SHA512 819ec076ac04fd9e92d328531ee9fb213a40090b7acf2036476c63dfe33bfc36a2bd6b94d496b5b4c421b7ee7136525f5119bfc993bfff2a9d6a89a071bf65e1 -DIST runtime.any.system.resources.resourcemanager.4.0.1.nupkg 42937 BLAKE2B e156c0d29d6cba383f64e9d5c6a11ea4c4bf7d59e6dccb8f447eb2647dba5d91be1c2e56b785841e9830ebfd28464ee0a59606bb1a70078feb427ddfc93c542f SHA512 3d8da76ff977353c35c14d7e786aa1233ec75761ff56eccd01be3ca04446e8eb6e6b197da61b7cae38eff9b9eb85edcec9bd5a0f7e11d47305cbb1e48e8486b3 -DIST runtime.any.system.runtime.4.1.0.nupkg 55255 BLAKE2B f5efd5f1231e43361c27d5c5fcd2d00fa64a13972737fab13aefd0571bf72cc4ea0bbe5921f9c1ef343b2cae2188341573ed6bdef1621e69e46ab32a19ce0a11 SHA512 6f7e03ddaf0fc7f66b8547d47d2a2d65da4148d1bb5b55ac0356c6131b387a16e3934d92f1d532750482ab3341307e6d0b395c41a23f45098a5b703d19bbc46f -DIST runtime.any.system.runtime.handles.4.0.1.nupkg 30917 BLAKE2B 5644743b5e1558f04e8187f0d0c14ed7f8587939dad8b039d7589152c3fe271551bfbc651256b2a6f7fffe88bb1ebe42f88e767cc5aac4720cbbadc30ad822a8 SHA512 16084a129946fc44f4876a062e69e52082bc4bda22567647f68ffc556d5952d1162f6f1f47d239b826ccb139db44918fdb7dc11fbfd2ec8952a2e4a75848dfa5 -DIST runtime.any.system.runtime.interopservices.4.1.0.nupkg 53747 BLAKE2B 5c227397b98791da27f998134a3b38dd68fc27fd22640f19c0c9f7489b43c8c39020e6296a8a2cdee3aead7b3b49bf285c4cfec9f4c177ef06e963ab3091aaac SHA512 a2d2d0a50628f2fac89f8bab6f7f784c29205d411b23431528d1f2bcaf8390cd9fb0e798e0168b37b7f914830bebd6c20ee5984e758512cb22e4438ca8cc9b5c -DIST runtime.any.system.text.encoding.4.0.11.nupkg 43355 BLAKE2B a0f8b70396b530daa2325d0d2a0c7c866291d1ee76f15d1adf6fe1ff535856b5d3d2abb3f8bd4d02ed8436a6c4f9baed16764fd161b37a545a0d16074aa02c58 SHA512 767340a4cf08bd3b7702cb45cca5f953ad7cddc14628229ef1df2987f1f28af32225ae770c530469a5dad7520df81144b9cb5af160768bcc496b68ff42a4c42b -DIST runtime.any.system.text.encoding.extensions.4.0.11.nupkg 43255 BLAKE2B 20d8c9c4f728b014eaa7ac448b817930a6584cc92ac1dd8f97c9e8de5f1e396abc24674c67ce88cdb2b43151a66ccf81b0fb7bf3a0ebfdd1a03c1d7cb1704146 SHA512 08a9445e244d9a9700020ec4b7e4ae9229a851bfac7a35e6a036c5e62333d7e14ec13d04a156fd8a614fa90e4489c149d7433bafc402b18385051598bc2a541b -DIST runtime.any.system.threading.tasks.4.0.11.nupkg 47889 BLAKE2B 697b3254a6f968547ce0f15bece2bdfddf20dfed4e49f2c0a6d862206349bbb8d772d566588acb4bea92326cde38a8d7cee611346916c19fb45d258d40b72999 SHA512 32fd13584905a8dc1e3dbf312c8b68a29e52b062ef52eacc29bb879c0778336236d651c987bc624cfea352e43f0ca6d0236a19938715e32d92614851e052f660 -DIST runtime.native.system.4.0.0.nupkg 16852 BLAKE2B 6914c7090188cc27789c962931875892dde24e1fc43080935d337840164d361e4410d8228c576a3eb1c0eacb82603f2015c05b39516893cabc718d8ce67467f7 SHA512 55ff3eafa406ec3d8e33d8be44d0d06352ce746abffdec1378716b275d634e133fc1bc56fc312bf0d921efc59e8de4ac811022cc34a77fc1f1abc982c931932b -DIST runtime.native.system.security.cryptography.4.0.0.nupkg 16946 BLAKE2B fdc0eb894da0f1421926e99cc6ef89c2b19ccda00b7b4669c684870aeb8bb535057c3bee0a88e89df7b6df805d859b6e9c81492b5690ee1714cf92564def6c19 SHA512 83b8befe1f76e75346ea2e49cf27aa86489813034dd6e2845ac700ddb155602968a7c1d9806770418c0426e304aef1efc24b3abd4c57f792cb32449c2adf1310 -DIST runtime.unix.system.diagnostics.debug.4.0.11.nupkg 38798 BLAKE2B d73f62d19fb752ee6444c18f065dfc7e3ccfaf8c31717abec7a18bbb2836bae61c13b1a3c363918441522025283047c81af66971a77bc22413cbdb2f75398e04 SHA512 7879f5bbb5413149327e41473e8f8b4bb37ce5897bd72dca9049ff95e19fcf40a4e6245b25d57b95157776df5e35de4ff3d9aec235f4c1b98f47fd1e104c275b -DIST runtime.unix.system.io.filesystem.4.0.1.nupkg 61148 BLAKE2B 4207c108294def25acc6c70fa376e8218d26efe2b127cb3509e30b930ee28103dbdeb1778377f1611b560ea2bcafa39f92f7a2474622bdff16d189592e1dc296 SHA512 e7ff4f4074aeba6dd0e9a0d0505152a007d6116d00a1b0cb865929562411355ddb406d28b5cd58bda479ae11710d6ae3fd217edebf6c171b5e3b3b3c786c7cb9 -DIST runtime.unix.system.private.uri.4.0.1.nupkg 76053 BLAKE2B 01a834b6323e0c1437630ebc68b94f1ef68b359103783ac05aa5b3a3a55fa2993957048e5bac767b87e7c35c49ffdaf3d9fa03d39add257df2db5dd0ee9b4345 SHA512 ffe737213672bcd926d890b4ce73e1b7ceab6c81a1cda34f08059e1a3f9dfe2af8bffabeb1eec63cfb65dd5a0a7d0a712db46b6a80e8c0900c653c7981afe111 -DIST runtime.unix.system.runtime.extensions.4.1.0.nupkg 53538 BLAKE2B 09504271072eba865482f74eec200d050f0cfb871e8f73e4bf2bf3f87f01844215a96bbc63dc75de988a3b217ef63207094ed20544af09fe3cc3bd6c764e9173 SHA512 d2c29974f7c8760f6fd3238405030ffcb75261f205720b9baa7847659090a89b51a2d5e9a5f8ed529144669b5aadf18bc5cd2bcaf14453eab6c171565c8d8051 DIST system.buffers.4.5.1.nupkg 93737 BLAKE2B e846885f9ace79f30bf7698a96ff3277a45fc2988a48cddba1862e23650ce55b06dcc6c1bcc29e08cf5380c9700dfcc15964f7263aeb11c737306d27963b34da SHA512 80da6158e55b9bcf7e0b5e6379b9cf45a632914f037b53c5bf5609576e3cd7821f7861956b73d74470d2d0c2e56dd235a5ef4ca6ffe7e192b820dc2d023aaff2 -DIST system.collections.4.0.11.nupkg 810001 BLAKE2B 7f20413de51be3416862a8e3624fe575740aa35fd0983a694b128587fe05d7a3f869afb893106b02866bd6811dd045e35d0c3f43b55e06ba9f92758f21aa507e SHA512 f61b75329ba5d7c0e688aa9d110b2200c8934c3a1888f6b1b5f198baa7ab93f23835e8380853e8c046f257172b5060578ed86df26e5fe0ef34d8c4408a02c33f DIST system.collections.immutable.7.0.0.nupkg 538962 BLAKE2B 865b39a568c4c1643efbeba07b37a9b43adab688cee8174b4875b575c8e02f3a6ebd90ebc20ffcfc096c6a2017089b8e029345cf4eb24f3ccf9b911e57df0be6 SHA512 f084afc9395d74b4f252c47b7d0e378e676d6b8b6033a68636b648b58805e3772dd22ff1ded05d3c8c8553d2e7685b29b753fe1cbb5a333f018abe6422a3ebfa -DIST system.diagnostics.debug.4.0.11.nupkg 149779 BLAKE2B 337beed5f06441a09fb704ffdcc3c277e2f99d7b4931e86419e4d4d0925ad44c86276aae0ee1e29f94ecd37257953731e9607bd00de716d3195dc994dbe189c2 SHA512 02f4d0bf969eb1a876def21c1ffd75f8ed5f979aed9a1169f409e60a6e07016854e2154da5c0164fabaeaf6527a18d8e67282db1b69327a1b3581e9c0c742f58 -DIST system.diagnostics.tools.4.0.1.nupkg 67228 BLAKE2B b2b74a8c3164181513c960e79bb2cfd9673af3d864c681d379051361743459ee0604806c09e9154913d016963f20a59aa8b45b4b3c30275709878405085ca690 SHA512 a812ccbbdd0a66eb57075121ea6332a526803ef883ca9f8b06431d6668ad50efd13624fa87dfaf6aed03c652f795c2ffb9fa9d9895a2fafa96eca614cbf86cdb -DIST system.dynamic.runtime.4.0.11.nupkg 547813 BLAKE2B a59d9fa95313f269033f7e25e39e499ca4910da5c2c1307a1d3d4d96b07fa25fc6b9223755597727b60a26280e1dd4a8bba0b165c3fae9a3d3d9732b77f3e1e8 SHA512 0b2189a6f50effab44a8b1f883f2a1f9b9b32c448123190e8946a877c28ff46a235aa90af0898d1ccd6da2f3155aa2cf26e57f7f61ee7e3c50dfde2190d781ab -DIST system.globalization.4.0.11.nupkg 589139 BLAKE2B a4ee2d6848c249b34a67192dfd32f78d842f4b12f8be137804966d00b2e15dd8b2f9ecc6427f9074c35802d9bc13674c912c80ba405e610324772f9b640dea46 SHA512 66bc21667f5f839bc711eda3b0463863d70e0ad86770fd5410e0123006d6f031755cf7220187fb7cefed69b3f4a9eab8f0868cae765cb1425c8bf60427f395e6 -DIST system.io.4.1.0.nupkg 703645 BLAKE2B b0df16bf1368571d6755f88cc8fcce330d1dd5b478a009363e87f463e12eed7722d4bcd66a1e70de63d1b31ae2793b80c735e19a63e80ad4bc4c45f107e94ce6 SHA512 e01b432f3d715f3c88d5d7f3e7cc1ceee78caf99407a11c3306f9103aee78963f818417f14eec52f0096fa247900a31e53bd3226e06f0c0f93870db0b2b78331 -DIST system.io.filesystem.4.0.1.nupkg 274255 BLAKE2B e5beb1350bea00cf6d533de221129bc3bb799f4e041b23e45304ea39000d9b70cc63fafcbd302046793bac360d431e3dde5c432fb19b0e1af7a1e1bf8e9fb0d1 SHA512 a6478b17f5d52fc5b9517458e93e1a69b92575c170f44046b3f4e25c7e67c9d4126ab486f5a3c51abcb279d05a057bd53aa8f49a1e51eae69563ae39214b72d3 -DIST system.io.filesystem.primitives.4.0.1.nupkg 94921 BLAKE2B 32311ebb93e758016ba0971c99f5010080597b630bd6b1aacef03e39d7693c66b7d2531a6af05c7b14cd2dad34b1cd485aa19d77ccbe53e512c4e021e3291f9a SHA512 dce1c4074938391ea4ea01226812982a893bfc910e66ac99ecfe31c9b6fe635f3fbff11dcab222ed5036eb21c4f49cd3f121c310adbf87d22cf3d512bf6a9d73 DIST system.io.pipelines.8.0.0.nupkg 267394 BLAKE2B 612570554ee41ae37c8987df6ec797583c95b38160aa70b1c2fba9af23f4bd85ac0ba5b7036abfc1ee3cecdbfbdaa83b861e9c017e5fdf3e726478b24e83d957 SHA512 57eb6a11e84f40a48b57b1dc5786a01aa9852122b7d15363490d8a12c9a458bf99a8ddf4c0c0247be98559c2b42e769a10bda2c5a9817735484d960dc652eb12 -DIST system.linq.4.1.0.nupkg 511874 BLAKE2B 3f5941e6fdc731ab7acb58aaad0340695ba2c1ad285ee5eefd9c4ad3972e278d74cabb0d5480f29697b8c9ebf839c3c8064436be4c508ad406f0b3ab2b6366fc SHA512 53e53220e5fdd6ad44f498e4657503780bca1f73be646009134150f06a76b0873753db3aae97398054bd1e8cc0c1c4cdd2db773f65a26874ab94110edb0cddb1 -DIST system.linq.expressions.4.1.0.nupkg 1929236 BLAKE2B a804c6741afed5fdc918c046092f8a526668fdeca8712f750efade8f1f272fcd2c58b1d1493f20528ff7006e189fddd21f8a2220c15d689c8de2ad2bea21b1d6 SHA512 04605a091d3aea404bc97cb7ffc154708b3bec886562d9e36aecd4d2ed130afbb45f54cd16a3f714f0ccb3f27c5bc7707e55fbc3e81681a783e9396930058acc DIST system.memory.4.5.5.nupkg 208978 BLAKE2B 487049b1ffd622868d4aa84cc14f13127641c56937826c11d83851b7032ea248ccf8555f48aca93acc4891ac99ce2178ede50bf13ccbd70ba6004226fb583275 SHA512 e8c8e536c97b94ac3443c940b30dad43cf6e97dc7a8c3d989371048fe74e168606384f5e0143bdc0d86f7783bf9fdee8417964cb3a8a5d752713e90b125172dc DIST system.numerics.vectors.4.4.0.nupkg 337043 BLAKE2B 94cca7283873edd9199d843db78e23bc5815de039c2aaeb67ba3cbe4cb5e161eab27b89cfbeeb437f0a9d235b48e86a5b31f53306a7e7a2a38feb28d6e5e523c SHA512 81d46b509b3546b8d6dc9079a7cda162303aef1a1e14bbe1d127522168d388df2a13195b16dfd1b57c1560d73906e909fdff4e2b34104ba81a9336c97874ea1e -DIST system.objectmodel.4.0.12.nupkg 321648 BLAKE2B 7a008caf5f7f38f34d62037e5e3505dc237356246103d00be5b07423829fc4f2a763fa841673ebdeb0d6caa79dea8d7fb9f56cf078addddb3cc853e63101f03a SHA512 f5191cdb360bd2624abd7454c66862540f97aa19df92ea0854786b9d3cb9549e95c6194cfe8adc01589203c4feb1673a129c4929486bcb5f8db83ea535477c53 -DIST system.private.uri.4.0.1.nupkg 16871 BLAKE2B 8cddc7e32d2a76e005e5034af7d1395ed66441de310bc31833cb8d63e796b83dcb40cd7ca2e053a7063b95d9372e7245d42b4969d5022129d930b6dcb21f4a40 SHA512 6e27a2777a8870027c0a8db58251dce22e82345ac9a1efdbf4746396e15f27bc7634f64cf8222104e84703c0802e4279cb92abb0133eb1ccb7af4f5c25fc5d46 -DIST system.reflection.4.1.0.nupkg 700819 BLAKE2B 7d98a07245ceb46e777b904b66ebd5d85067ed9a5e7ca10bc0838f115cfd5f7da1b6420b2126e56310b47b533fcd22ce020e046d03423ccdeb9392609783ce56 SHA512 67143ef8f6fb1044830c70c66e9a2b4f1850f50df5dadfaa5177338362ea7b9e9fe4b0ba59cd4eac6e1c8db4e0c285c239e4c2b3ce61391618b411aaff45f7c2 -DIST system.reflection.emit.4.0.1.nupkg 219037 BLAKE2B 032654f464c65df895878e3e726c7f14c8c380fdb29a092b3ab99b57cd5b4c2a094df9a579b6a0b8ab416244a98b7bb2efe4a3e56792bd62f35d7077eeae33dc SHA512 ff7766886b945148ea65a49e4ddc648336340def2c2e94b8277b584444ec9126d96918f0bcbeb62016a530623a89ccd9eae749d62065b01058387b5d09fc7dd1 -DIST system.reflection.emit.ilgeneration.4.0.1.nupkg 123128 BLAKE2B 784130af9ff312b8757308a16ef704a66b70f60461eaac1c39f54db4b3d4ca0ff066e495374c6899b4f65f4bd3454d2f252b4b404cc9c04e9ea44e896167849f SHA512 c3819cd3a58f609ff579652536f9f414481caa4d9e7dc277e0d3c8c8fe8e0ff90806fa94f7c6436d4af853c6fccd26d5af57f0a49c5baceef4e0daaa39e26773 -DIST system.reflection.emit.lightweight.4.0.1.nupkg 82989 BLAKE2B 80372b79e7e12b1945f6f178a9d427e32dda82998609dad684e9ebd806039869cbec3561a836b20b3988a4579049e1f39a04c9e4fbef4085a2e54f02dbb9c120 SHA512 542863fa085a31705b0b294b64744c11617a098beae4d5664beb53189148d19246c9a112de30f2d597e0888069a414f2aed8e94a2b369294a81b24b991bc2149 -DIST system.reflection.extensions.4.0.1.nupkg 99743 BLAKE2B bb72501a2dd11ecdb1f0ee41f022d7a20635cfb8858f8570ee52d15f7c0a7bd167ebc420ff164acf9a5e763e2dabdb7c7571e9155289fa8d9569ba1e42071dd5 SHA512 3e2f07c29836735be6247e75f760de90783d5ece64e8cce4e23eceb777da8975a35130804d87ddd26449c13d2ca34180e3f6b844b0fdd2dc594bbec6e7272098 DIST system.reflection.metadata.1.6.0.nupkg 852113 BLAKE2B 4d15704a1fe00501c1bd8c945d02cd2e2d77c12ce86aa628edd18383838c9dbbfc449b8026707bb1ac570e55369e988aa6068f57acdea28f519bd3bdfd5b9304 SHA512 f5227666edc6bb1da78b8a8e86a68e9bd647caa2ec6a1580c14a4a5e1fe5cfde3bdaf0d8c23dc210c405a55f83ceb6add1a9adab149dc065b38cfddc9b01ba20 DIST system.reflection.metadata.7.0.0.nupkg 1029794 BLAKE2B c4eb7069819ae7d6ee8fcf156fcf5fbb5d57022eb2c8e4677f1e64508c69853410da7985a08c936c38eb43201bf5cdcaa8c3c091531238ae78f4037b286b60a8 SHA512 2d93c8ba1a78ceb90d25b7a3b82ae7c7f2452ad29f49ee8e1c60b2bcda19f8f6edf68689d42a586aef5faf9f1049fe5e8095ec9a4ab48a2cd2a950a8b7ec2c85 -DIST system.reflection.primitives.4.0.1.nupkg 281678 BLAKE2B 3aba0904b106e846cc9ff3fec98a6cc4acba2d2dd3296248303bb02b2e32bdafa7fa095f1c29636fd1c85ca5ef4d972a7b6218834e458ec9f41f275eb195cb4d SHA512 08ad6f78c5f68af95a47b0854b4ee4360c4bad6e83946c2e45eaa88b48d27d06618c6b7479bd813eb5f30a2db486590d17645e9c0e06a72dbe12ffd37730707e -DIST system.reflection.typeextensions.4.1.0.nupkg 187836 BLAKE2B d9cf37002f9c37bd11c43df97fd2e8234993f34c97e9a0606ef28164f1c587cc55ad2f2d66dc62de304ccae90f4d5636d163bbbc86fc00b4bb258a5dc91f4068 SHA512 5b1875ae86f76f60307fbe261c7471e996d4d4eade0c4783cb35a5aad7fec4f01be01cb1f1f78af22d483ecce12096f6ed431d69c4a66c7bf235008bcac30cb7 -DIST system.resources.resourcemanager.4.0.1.nupkg 85915 BLAKE2B 11b7c350695fee892052fadccc4f24f6cdc9bbdae8e51122115dbdb357f584a6392ad4fc10a4be59c123a018e0ec559f5ba035fe5e5d7fd868f5878c7b00e306 SHA512 5165916e258dd38fa83278fb98dce271a95e0091c1274b8cf5f17d88b9e6284f7a7bf145194afe4f20250cc31ad714141f9e0687cf235ff05460fb47cea0c525 -DIST system.runtime.4.1.0.nupkg 7263653 BLAKE2B 0a6699d985304a5072c7c283a42c100cb8f13ae61e95f93463ed57438ef3d7c655c3c4aed43b1d8fed4057933e924ca1e6b9a5987f1328fe4e2e172861572593 SHA512 4b05eb68bb485846707c4fe3393f9616d3ffb6c5f62a121d81142ddf7d0241c931fe96d193b7bf02281a9368458e0764466766557cfa9709035dc76d8fdd7706 DIST system.runtime.compilerservices.unsafe.6.0.0.nupkg 84343 BLAKE2B aea2f833d6da80dbc275c47bfb207d77a1f2dd203a29352ff5a6e96d8b52752ee3c5bde38117c5ecc5dfbad66d8b47b2001efa1e2d564e14cbbf58d0d1fe208e SHA512 d4057301be4ec4936f24b9ce003b5ec4d99681ab6d9b65d5393dd38d04cdec37784aaa12c1a8b50ac3767ed878dae425749490773fec01e734f93cf1045822b3 -DIST system.runtime.extensions.4.1.0.nupkg 1060307 BLAKE2B 5426e4a8e6d9ebaa6c88ca7dc495c120b848602f15f102d3c65105c8a03ee35136d5eb2e04a3eb2452dea96a36af70e42cb7a317e269bf4ef8a1d3a5f33f9784 SHA512 42d009be57d6497aa0724924891289f3decd916d0432c1c865cc0494092f5e59287f632a70c5060b3c78e361ab04510d75dfb3c2d2853f54201f735eb6e2dea6 -DIST system.runtime.handles.4.0.1.nupkg 54854 BLAKE2B 396943fd119a2ca9b91d1e8059ec1854ec4eedda6b73699042f8ae761bde1b6dde5f7a92a2066220d4c8f7d872741939ba198cde2154d62ff0350ed867ad0d09 SHA512 966a943195b66118277a340075609676e951216d404478ac55196760f0b7b2bd9314bfbb38051204a1517c53097bd656e588e8ab1ec336ce264957956695848a -DIST system.runtime.interopservices.4.1.0.nupkg 2542509 BLAKE2B 3ecf490aacb98e44dd952301828ab27f5cbe6b2053dfdd745737cfe1d7a847691e13b3a7df558daa2a1747e50e7045145a90f51e26f108fe9826814a0c60b7c0 SHA512 e8511e6a4cd40f3c603df4ffbbf6a4aac4d10be79bcfd0249a9af90d55cf2a02543ad9b82e607a4665d58f28c7ce9bdb0f7f3ff9bc8ded8a252213916a771bd2 -DIST system.runtime.serialization.primitives.4.1.1.nupkg 222353 BLAKE2B c53253fbc44b119c29e3cc5a049919d293600182543e6b0b39d0abbaa7853b4b025937d5e5df9e89630a74dfd22bea4c0da826ce2b37211b8db3cb4aeb18ba6a SHA512 fa6a90aeb26c0f1e72c48abec0b60a1ebea955cd3c1133b3245c04dd0bd6984c0ce0253944d28676abb8edb93e1c649c693e7c6425459a3c29a74381531cb540 -DIST system.text.encoding.4.0.11.nupkg 327286 BLAKE2B ec08fe2bfd3eaedc7a50d823ae424268d1f51f8816d9b3645b4210e10b8cf89e801f5f7d831a565e31cbf795952ee5a6a60a45d6432e0593727f0e0e213818ed SHA512 f974335143f36b318abf040ed535887f28089d749b1fa55056345df5243dfbd56d27b74c6e4d87a737fdbb8e699c5291bd25f1e5db4700bb00bf53330c7e3e9a DIST system.text.encoding.codepages.7.0.0.nupkg 3198933 BLAKE2B 077972f69636114b3d9db09398f6d9322a681665fcf280a15fb0506d45da644e07c2e3aee91d76c908e1ab1762411bc970978bc8823a5b45aa994b172a7d95bc SHA512 485abfaeb1f9dac307249b2d84375a7d63c4bb175109107ba59e3ab6b476c52a62d677ca3c06f0e9a999afd5bf2f21d396a4b4d534563bb9da8d1b8ed6fc458a -DIST system.text.encoding.extensions.4.0.11.nupkg 244203 BLAKE2B 957201548c8629ab5111cbbcae3518b7c07bef93ac972b557e4f9f729dfd2519ef4523d5f6ea23b22eb19f93a3b17dbf7f1b6bed105f89b9219d53d8ed1534f7 SHA512 b2ba1f2a96bf14466fb31e4ac1fad25e7032688357340ad8976b8aafe7cbe39c061835a4e17d7cf6ae291d3155f07d3371f6b65ffc1c15474c3c86dbb7735e82 DIST system.text.encodings.web.8.0.0.nupkg 374440 BLAKE2B 97211e710df3dcd17932f168e254806d7c8692ac01d667a2e89a5ddc956b24fba8467fbc2d451057757b5c502442d2c91bcaf0f867da7e95456b2aa18136b354 SHA512 ba0822c38c3b658aba9495642d269e882b827e3be4ad2dc1426d8a97d3cbc5a2277c5f80847d0cb9381078af01523328c4992caa058146d5d8ee6b8a08609c32 DIST system.text.json.8.0.0.nupkg 1983421 BLAKE2B 053f3200d5920a5a31b4e4e6d13f0a81490a518ed68363a1a04c1edbbc125f90b9fa8f469614127bde714df352052a0dc56d70c9595277686799d33a16df351b SHA512 59243516d9de8ce90be60d6c5d271ff4c5fc6b2a4b723443022a72bd1b8f98adac3d17439df5543fedead81a8e3b018fd9a89c40a2459d3cb2d1dd935d17b426 -DIST system.text.regularexpressions.4.1.0.nupkg 514882 BLAKE2B 864d70cdb65bf87b684561f98d2d5193e2d66015e4cd770ab823a6ba966b3813d75f0ed6aaec82012a3d5f66ef9be182e7773b4c3b94407ab10c9e5dcd9e9f2e SHA512 9b612027e43c33cc256e016e0b400547c5923e93ab6ed1a40d2b97292cb18a1195fa79aba2b0166a6b11842a0fef6685d31b848375daffdf6d2acf297af40bbe -DIST system.threading.4.0.11.nupkg 708036 BLAKE2B 6b85f9c80dfddd5faa9799fdd64379c4c066b076596cd0008c46114b91025a20e00cb8b626b6fa5d139af6aeb8a3f6781ca7e55c4f7d147eae2f38e14d7a63c2 SHA512 05c0dd1bbcfcedb6fc6c5f311c41920a4775f8a28a61ca246b6c65ad8afd9b04881d3357880af000ac056fd121fc5c3ec0b56d6fd607e0c27e7a639157c85e3e -DIST system.threading.tasks.4.0.11.nupkg 840020 BLAKE2B ec5b6bbd3c912d3552922acd338611baa992dca6bf07b97b391e47b5b41ab718c373551dacffc7b4b67870287e93eb6e70ed184213e800fd9b424bf3e02cd8cb SHA512 fb66c496a5b4c88c5cb6e9d7b7d220e10f2fc0aed181420390f12f8d9986a1bd2829e9f1bf080bb6361cd8b8b4ffc9b622288dfa42124859e1be1e981b5cfa7b -DIST system.threading.tasks.extensions.4.0.0.nupkg 49355 BLAKE2B 898f05110ec79e3518937d10df244782ae19e36a11228b427785f367e1974135836046a6a0445c87b206550c11fd23b6d22b0dd399992ae5ac20b3d5c3060056 SHA512 f294f1a4179f53d59f91f01a372cc7896bf8c322e9827299cb1aa3ae2b1f809e98034834f5ccd4cb3fa1c30735082d244fff6584dab6e8870ad409b55e8a4986 DIST system.threading.tasks.extensions.4.5.4.nupkg 89582 BLAKE2B 728fc5794745b706a7e3a7d05186f34e2a8c1837cafdc7fc9a1bd8fc6fd42025448cbdfa53415a05d872aa08db1deb31d104054630c9ac7ecd29a2ddd973fd5c SHA512 68052086e77d3c7198737a3da163d67740b7c44f93250c39659b3bf21b6547a9abf64cbf40481f5c78f24361af3aaf47d52d188b371554a0928a7f7665c1fc14 -DIST system.xml.readerwriter.4.0.11.nupkg 1363068 BLAKE2B b151c0560022d796720ce342c6c47189d5cb5d292bdc62eb0439deb87b05e80d9c57cb38267a9e153e0d4513e8edf503d88926e9956eba118b5d00d488e2fc78 SHA512 d40d6e9d55e57acdf04132bcb8ae8abf1abb3483620cde969c78c6c393a9936abf742c1dcf66288e6e9dffcb399a880ee3c11540ac140cb32e20b41365aaf35e -DIST system.xml.xdocument.4.0.11.nupkg 591353 BLAKE2B 8373fa19c6aafbe6e347db7bb1ec304dd8ce77df415acf0c3ee04ea2dcfce050f59d6e72cdeb14c4e54d29c1c07fc9eb0ef8045fb09830b48fb1a8e90dcb09a8 SHA512 f8ae902901963f2636f39c0652d82daa9df3fb3e3d5a60493c39f6cf01ed07c7d57f175a2d2895f4a872d4e92527e5131522218d1a67da2fd491e162273a8527 -EBUILD mond-0.10.0.ebuild 2983 BLAKE2B 696b4e23c1ae8aa05746059c84dc6160e4388d37668289d840e6e48ed424dc7ad5c9916572191f422798ed91af8ca2371d982f8f537608a90de16025f7db9bfd SHA512 31fd40f340c106b92dcfba4216c721e99e4f749d80bb9c467b75ae15c6032f4109348a06d799a7a7cf5453c58e748fa0d9c9ff55e06eaf2f4120fd0ef3347fe0 -EBUILD mond-0.9.4-r2.ebuild 3329 BLAKE2B bad98d3c66d330349d7886451532caa9052025c2296aa614b0eb21d0f6187252751e11138f4fe4c461e279b8343d2f9a85b6fbd179f0f1bdbea32545906d2ddf SHA512 c86a3cf5674845f1299e3195bbb21d750ccc7bd71dddcefe2bd7ff8ce7fbff2a37d4092b1fa2e5d4b556acc542c03dd8cccbd513d3eba2b2d2f94dc51a0e9a86 +EBUILD mond-0.10.0.ebuild 2982 BLAKE2B ae1c4a8999fb5ae0e1b96d4b0c34589f781891909bee201c1bdfd37ffdfc3dd1c01ccd0d87318f66f5e9d35dcee56dd64d7e0e5f8445de7743a161d20f8d9255 SHA512 9a505ac1253e8ab61d9f8e28b7566210278639c3e56f4e95c2ee3a8952ee29f733cd38445017f3cdd745fdc5a6becf81b7877797fbc5dae145d355893eeabe45 MISC metadata.xml 407 BLAKE2B c23e1813bba6b1e7beb547a075e0b283941571270493902195fd370854963ad07e1a6e30673dc7733b542d02839d84aa6f554d806aa0e8021d44570b655ca1fd SHA512 ff0fa87463543a559675a8397a7c1dceea2b59faa76435569cb996ad43ad123d2c5272642a73a35f4c7a132b8a3cb6bff6bc5a1114bf62887ef2f0461967eb5f diff --git a/dev-lang/mond/mond-0.10.0.ebuild b/dev-lang/mond/mond-0.10.0.ebuild index b4844c18012e..bca70e07819d 100644 --- a/dev-lang/mond/mond-0.10.0.ebuild +++ b/dev-lang/mond/mond-0.10.0.ebuild @@ -76,7 +76,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${P^}" - KEYWORDS="~amd64" + KEYWORDS="amd64" fi SRC_URI+=" ${NUGET_URIS} " diff --git a/dev-lang/mond/mond-0.9.4-r2.ebuild b/dev-lang/mond/mond-0.9.4-r2.ebuild deleted file mode 100644 index 4ee2c86a1af1..000000000000 --- a/dev-lang/mond/mond-0.9.4-r2.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOTNET_PKG_COMPAT=8.0 -NUGETS=" -fleck@1.2.0 -microsoft.build.tasks.git@1.1.1 -microsoft.codecoverage@17.0.0 -microsoft.csharp@4.0.1 -microsoft.net.test.sdk@17.0.0 -microsoft.netcore.platforms@1.0.1 -microsoft.netcore.platforms@1.1.0 -microsoft.netcore.targets@1.0.1 -microsoft.sourcelink.common@1.1.1 -microsoft.sourcelink.github@1.1.1 -microsoft.testplatform.objectmodel@17.0.0 -microsoft.testplatform.testhost@17.0.0 -netstandard.library@2.0.0 -netstandard.library@2.0.3 -newtonsoft.json@9.0.1 -nuget.frameworks@5.0.0 -nunit@3.13.2 -nunit3testadapter@4.2.0 -runtime.any.system.collections@4.0.11 -runtime.any.system.diagnostics.tools@4.0.1 -runtime.any.system.globalization@4.0.11 -runtime.any.system.io@4.1.0 -runtime.any.system.reflection.extensions@4.0.1 -runtime.any.system.reflection.primitives@4.0.1 -runtime.any.system.reflection@4.1.0 -runtime.any.system.resources.resourcemanager@4.0.1 -runtime.any.system.runtime.handles@4.0.1 -runtime.any.system.runtime.interopservices@4.1.0 -runtime.any.system.runtime@4.1.0 -runtime.any.system.text.encoding.extensions@4.0.11 -runtime.any.system.text.encoding@4.0.11 -runtime.any.system.threading.tasks@4.0.11 -runtime.native.system.security.cryptography@4.0.0 -runtime.native.system@4.0.0 -runtime.unix.system.diagnostics.debug@4.0.11 -runtime.unix.system.io.filesystem@4.0.1 -runtime.unix.system.private.uri@4.0.1 -runtime.unix.system.runtime.extensions@4.1.0 -system.collections@4.0.11 -system.diagnostics.debug@4.0.11 -system.diagnostics.tools@4.0.1 -system.dynamic.runtime@4.0.11 -system.globalization@4.0.11 -system.io.filesystem.primitives@4.0.1 -system.io.filesystem@4.0.1 -system.io@4.1.0 -system.linq.expressions@4.1.0 -system.linq@4.1.0 -system.objectmodel@4.0.12 -system.private.uri@4.0.1 -system.reflection.emit.ilgeneration@4.0.1 -system.reflection.emit.lightweight@4.0.1 -system.reflection.emit@4.0.1 -system.reflection.extensions@4.0.1 -system.reflection.metadata@1.6.0 -system.reflection.primitives@4.0.1 -system.reflection.typeextensions@4.1.0 -system.reflection@4.1.0 -system.resources.resourcemanager@4.0.1 -system.runtime.extensions@4.1.0 -system.runtime.handles@4.0.1 -system.runtime.interopservices@4.1.0 -system.runtime.serialization.primitives@4.1.1 -system.runtime@4.1.0 -system.text.encoding.extensions@4.0.11 -system.text.encoding@4.0.11 -system.text.regularexpressions@4.1.0 -system.threading.tasks.extensions@4.0.0 -system.threading.tasks@4.0.11 -system.threading@4.0.11 -system.xml.readerwriter@4.0.11 -system.xml.xdocument@4.0.11 -" - -inherit dotnet-pkg - -DESCRIPTION="Mond is a scripting language for .NET Core" -HOMEPAGE="https://rohbot.net/mond/ - https://github.com/Rohansi/Mond/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/Rohansi/${PN^}.git" -else - SRC_URI="https://github.com/Rohansi/${PN^}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}/${P^}" - - KEYWORDS="~amd64" -fi - -SRC_URI+=" ${NUGET_URIS} " - -LICENSE="MIT" -SLOT="0" - -DOTNET_PKG_PROJECTS=( Mond.Repl/Mond.Repl.csproj ) - -DOCS=( README.md Examples ) - -dotnet-pkg_force-compat - -src_unpack() { - dotnet-pkg_src_unpack - - if [[ -n "${EGIT_REPO_URI}" ]] ; then - git-r3_src_unpack - fi -} - -src_install() { - dotnet-pkg-base_install - dotnet-pkg-base_dolauncher "/usr/share/${P}/Mond.Repl" "${PN}" - - einstalldocs -} diff --git a/dev-lang/nasm/Manifest b/dev-lang/nasm/Manifest index 937400940f3e..89bbfd9df0ca 100644 --- a/dev-lang/nasm/Manifest +++ b/dev-lang/nasm/Manifest @@ -1,5 +1,8 @@ AUX nasm-2.15-bsd-cp-doc.patch 278 BLAKE2B eb2d6fffb03da68a43df8db6cbadeb72753f0474f91011038b6ec0b3a449fbd0e3cde59abfb1b22fa0c991629960f456815b1c86ec55292f54a879d8a0a079f1 SHA512 ba691e4f0fd3b676280de5b79e6872f7efe034da28fc66e247c3f757761e2191c54f585ca724747812fa55afb4b9d76366f50659702561c7eb69483de265b3e5 AUX nasm-2.16-autoconf-macro-fixes.patch 8841 BLAKE2B b60d26d6f3b6b9775e5c12a5d313e3df5b5deebafcae09570d066d46744a5001c0f3ea38c0629abf407f77107ba900c94ceb1562f46f83fd2311ce9ffde3d25b SHA512 95eed48a15f05942b4252c01a05a8eb355ba33288462f6e9ae01f952f831ce476276d51b859cac902d76340f122f5bbf882d511935f36ab54dbc8bae02e176d3 +AUX nasm-2.16.02-unconfig.patch 404 BLAKE2B 9a66c0b72b6d4a00c4af96f6cce1b645c1824ce2369ab528c3a3b1043b81d231a032988891f38092107c2b9a260ec2fa5003b50d281ab6ebd21ee924d074303a SHA512 8520c4bd9350ab0fe84b2828f253cebc3f53cd4af710ef4eb95acf1cf01c534df67ace340d3ea72a173cc5ec77880b66c833537732318d64fb9cadfbf46d695b DIST nasm-2.16.01.tar.xz 1017732 BLAKE2B 0f7e96648e3db6fa4a8e10a89885f61cab7d79af25adbcc9d4706b3af61206c3cae024b7f873d636f5c1b2cb34ce5e7fbecc16af9b59086e9a1f49fb37c59670 SHA512 51fccb5639ce019d9c423c0f279750ffbd74c64cd41dd3b185d1aa1a1aaed79c5d3cd8d4bebbc13ee249a375ed27457ea2abde1a4dbb24d354598fffd1254833 +DIST nasm-2.16.02.tar.xz 1044824 BLAKE2B daa3585e9aef3c388e3b577a52453b31aaa7f13942e621c21bbe6ec744ff30bf2692e853dda193b30006989cb10e40dcc1cf0107176e31fd5ee096baad28c7a1 SHA512 9ccafb4cd9064fb21f6551309d35ba7461de8da138b1239d76c2ea0c070a1a767f1019d5d705088375d625cfb73eebbfd9dfa3588107793b95354d89dcfd22c3 EBUILD nasm-2.16.01-r1.ebuild 1581 BLAKE2B 0dcfc4b92ff0462b0e21c6b5f4144098f79130bd968f2808f3ce5afca27e23638496ee276a6cfdb81ffd85fd7e314db8036be60cec1db7f4b398aeb9f8cf0a17 SHA512 06d03935a76a8bb160914f6a0c76137b60364451d7275ceb613dc5bfb029044ede6e87d6a9cae5e25be3d5ba06f3aa9ae306786ba80f078f1e243f90181a6347 +EBUILD nasm-2.16.02.ebuild 1951 BLAKE2B 790570970fa932ecce625160956a727a6ba19bac514ec8732267a581c6579a73782c22fb80a5873ffe3d68f65709547d4b29f2378cd87546578d20bf1a811714 SHA512 745fb377ef4bb08c263119c6835e5e8f672d975056a8d0d2b1edd2ac2fb1bde7f670b7ecdcdf8162333dfb776e41f59c31f9c42cde025f77890cef35d2fdfa0e MISC metadata.xml 879 BLAKE2B 17d2ca1a78ed46d24fe75188387da9c03dafcd6aacf0db7c82fdee39ad766dac23010b6c51c90c08a3e591e93589a29a151ac5bc52fd6b3911504f2f124da6b7 SHA512 d6e921fc48851be64d1dfc0be200a1a86842e5d4d00a9f4551e7ca76a91272dc5f1f01928d3656a5e340283c83f7283bb9e7094c0309406d9392d57048239563 diff --git a/dev-lang/nasm/files/nasm-2.16.02-unconfig.patch b/dev-lang/nasm/files/nasm-2.16.02-unconfig.patch new file mode 100644 index 000000000000..77478b7e68cc --- /dev/null +++ b/dev-lang/nasm/files/nasm-2.16.02-unconfig.patch @@ -0,0 +1,11 @@ +--- a/Makefile.in 2024-04-05 07:51:48.394437050 -0000 ++++ b/Makefile.in 2024-04-05 07:52:38.731388961 -0000 +@@ -214,7 +214,7 @@ + INSDEP = x86/insns.dat x86/insns.pl x86/insns-iflags.ph x86/iflags.ph + + config/unconfig.h: config/config.h.in +- $(RUNPERL) $(tools)/unconfig.pl \ ++ $(RUNPERL) $(top_srcdir)/autoconf/unconfig.pl \ + '$(srcdir)' config/config.h.in config/unconfig.h + + x86/iflag.c: $(INSDEP) diff --git a/dev-lang/nasm/nasm-2.16.02.ebuild b/dev-lang/nasm/nasm-2.16.02.ebuild new file mode 100644 index 000000000000..bd26dd550266 --- /dev/null +++ b/dev-lang/nasm/nasm-2.16.02.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="groovy little assembler" +HOMEPAGE="https://www.nasm.us/" +SRC_URI="https://www.nasm.us/pub/nasm/releasebuilds/${PV/_}/${P/_}.tar.xz" +S="${WORKDIR}"/${P/_} + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +IUSE="doc" + +QA_CONFIG_IMPL_DECL_SKIP=( + # Windows. + _BitScanReverse + _BitScanReverse64 + + # Linux headers that are not included. + __cpu_to_le16 + __cpu_to_le32 + __cpu_to_le64 + _byteswap_uint64 + _byteswap_ulong + _byteswap_ushort + cpu_to_le16 + cpu_to_le32 + cpu_to_le64 + + # __typeof as gnu extensions are not enabled + typeof + + # musl doesn't define __bswap_N in endian.h (it's named _bswapN + # instead). could be fixed to call this instead, or to include + # musl's byteswap.h instead, but it is much easier to fall back on + # __builtin_bswapN. Bug #928848 + __bswap_16 + __bswap_32 + __bswap_64 +) + +# [fonts note] doc/psfonts.ph defines ordered list of font preference. +# Currently 'media-fonts/source-pro' is most preferred and is able to +# satisfy all 6 font flavours: tilt, chapter, head, etc. +BDEPEND=" + dev-lang/perl + doc? ( + app-text/ghostscript-gpl + dev-perl/Font-TTF + dev-perl/Sort-Versions + media-fonts/source-code-pro + media-fonts/source-sans:3 + virtual/perl-File-Spec + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-2.15-bsd-cp-doc.patch + "${FILESDIR}"/${PN}-2.16.02-unconfig.patch +) + +src_prepare() { + default + + # https://bugs.gentoo.org/870214 + # During the split of media-fonts/source-pro, the source-sans files + # were renamed. Currently depend on media-fonts/source-sans:3 which works + # with this sed. + sed -i 's/SourceSansPro/SourceSans3/g' doc/psfonts.ph || die + + AT_M4DIR="${S}/autoconf/m4" eautoreconf +} + +src_compile() { + default + use doc && emake doc +} + +src_install() { + default + emake DESTDIR="${D}" install $(usex doc install_doc '') +} diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index 74de6e22df8f..18b3217a829e 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -8,6 +8,8 @@ DIST Python-3.10.14.tar.xz 19600188 BLAKE2B a9e65fff590d56848f55f2d93d8a1c631bb8 DIST Python-3.10.14.tar.xz.asc 833 BLAKE2B a8ff46628d72540d0cbfbca91742e0901d7679229d873c3c92fd06d3b45a057daa5b70eb5f026db89d498cb84c10b8c477e79b012582c9fa2bf9d514637c2de7 SHA512 821046b8eb559c3ef800f26739c995e7a71469a1e765ee7d516690236e16d2637ada7b2f9535b8c0dceaacf243e7b059f6f106b4a25faae365aa2099d1ff538c DIST Python-3.11.8.tar.xz 20041256 BLAKE2B 361253743c58facd01063922523c39fafe647a4204e04db79f36f0c3c180c2f1e95e8ea6662e85a8da06bdbd84d32bb7df9ac0febf361122df5b207ade562740 SHA512 434e727fa370def348838fd84acb69b4d309cfb03f61bf5069150164e9ca005637ac01dfbf997f445607d4e28d02c8bed0858b36589240ccadaa4c14c19f2320 DIST Python-3.11.8.tar.xz.asc 833 BLAKE2B c82907808de345b263cd1869589004a29e94f225c338a6da3035130728bda137727898743f30d64cc4b819a28cd035fa70123cc45cbf8719b66f9d3ef14452e2 SHA512 aebec01f84e96a76f6c5949004df2bb51c817bac3fc8d925ee26ded1ff2d80bec1b579dd0fc129004bc9cd81cbdcdcdf7c1f0471c3d26b70bd6dac11b97187e0 +DIST Python-3.11.9.tar.xz 20175816 BLAKE2B 4e7cd2c42ee39b5ef9624ebd1798320957e948cb4f23f17fd1530814c60126dbf988846928d4d7d4b9d2174029ab8d4dbaf19e6203da237da4c3212ddebd5803 SHA512 2b0a1d936b4ef8376f9655797aece8ffdff75031ad7bfa840f330cac2aed189aecc80c163edc12ea772851d7a011f3fc1960470a73d9d4290cf3ab8ad6ed7e6a +DIST Python-3.11.9.tar.xz.asc 833 BLAKE2B fa29f632bae0bee7db946038ee3529bc3bfbe1b2e755b21394f67a3c80911ce8079aaab43a16d88e614a8bfc01fb5105ce3f61c59a5ca44470b0f59787c707b3 SHA512 b18b50e7168b2ca5376a1fa75e50e8baae2026d4f11d4cf613d758f3f17df4610fe4653fb2ac0c5c4ec0f6e630dc6490ad1ff32a2fd0ebd60f9f3bd136207ffc DIST Python-3.12.2.tar.xz 20591308 BLAKE2B 419186d220d4ae5ca31466771158c8b56f5298b93e81a29993f36711e08b0384e002d891280ca29099ae826919ba99c2d056d468d9d3049a984d58e01d4972c0 SHA512 2ccfae7b9f95d8e15ea85d3f66eea5f6a8fdcaffc0b405095fecb33efc0df50b831c1215542910ced948b54e6de1f7242b0b8b9afc5f89079451c552430d7d9f DIST Python-3.12.2.tar.xz.asc 963 BLAKE2B 45bfa01009f4df19d348a1fda722901cb4f0b76eb63fcf1061c2796949b5b2ef301fd0fdf818cd145e41d45e5785e0cfbfab8d98751765741715ee7d1b27f2f8 SHA512 fb477acb49864a662b1586db79e80fd8ebab85d4e5e14acd3bfb5afc3dbe8d6b9bf97eb518dfb77662e27040d400f451ed7575fe1264a6cc0d9feb06e4f2dc84 DIST Python-3.13.0a4.tar.xz 20648544 BLAKE2B 4d45bdc1d88792c0bff93b4f9023d494b5ae86cd74eef49089fb11fab951b7fd2a5b8ac5b827b50fe1d61b516ed9a50f3f0e0b112299a70128f5e29e7b1d3f0f SHA512 f0dccc822ba000e8a50853d62698975d35382b981b62091e25ad6a6e0669e4e517c880e884644b508172de38226006ec11ddc649d9271320e728c0cd6c0b4dcc @@ -26,6 +28,7 @@ DIST python-gentoo-patches-2.7.18_p16.tar.xz 35448 BLAKE2B 0139c0944f62f9cdd236f DIST python-gentoo-patches-3.10.13_p3.tar.xz 16192 BLAKE2B f13efbaf3b41572cc9d1f3878cf2339448f513c96fd85b35d0f4a9a472cd4867d898ec46230391fc916debf5dc23ac0030b228f8ab78b2ac9e38159c75aecabb SHA512 a5eab5f3ea59b12fa6613a18b4f318981b750899d69cf382abea7705efb873be5b94024ed64fb47f19aa6f6e4f2a9ebe05c05361e7a45bd41dea5161f955448c DIST python-gentoo-patches-3.10.14.tar.xz 15240 BLAKE2B 0bfae6d93ceb1292891450d6af3bd7f286546141f1eb4a6a39ec1a43450f62fab6f31aa7e7be25982e6354ccfa1f233a4c949f6c9dffcf2d71ef136a64d91597 SHA512 c7084bf49642192d69979fff205d7e29d9491f483219240e3a1cd5fc00985e471a1f884af789058fa490f0994829b50accf2e445d21906a96aefdec8a394da24 DIST python-gentoo-patches-3.11.8_p1.tar.xz 9604 BLAKE2B 9017104f160f24e0a1818a8b12225c596faee79d646cc73b6edc4ed1e3faca86cfa2fcea09a128224b85330a67dea65f658507e60dcd09b10af0d590a2b05082 SHA512 0f0afa57abfb4282953a1a78e5ad1cc5e17c0a205e96d9c152f9de6537da95671c1d429ac03fd6aa70a457b27a19b0892a1f9b81164468c4085172a58f5e8d9e +DIST python-gentoo-patches-3.11.9.tar.xz 8456 BLAKE2B 4e62837f17c1d056460df417b056a79ad78dbcdd3454761c7cda68ffe6faf8f4d4f04d5539e0ba94332fe19a751f7d5ff2c35ff969a6aa09a2c72d2ce5efbff1 SHA512 a288aa8d1d15e906e0f1762602a2122f9dc91bbd6b72123ac5d00ce55b3af324a4e8280b600fc0fb630e489e57ee1547d7595a4ede7a70e4b26d6686a8414997 DIST python-gentoo-patches-3.12.2_p1.tar.xz 7208 BLAKE2B 8266f2b6c64ffd509278c0d8756680e6700dcd3ed3ab6d3f0e1be2cc87cb20bc694f9e386b474fa5d115ffecdd5d4807a956a48450e109ef7f449ed6f4a8afce SHA512 5fdb93ffae471b5a9e617c12ca1646b9521867cd260efe6da6350fcf5ba24114cad1dc715f033079ab69ecab7cc62c870e14fe2d2035c2d7f29c05cc0f1297db DIST python-gentoo-patches-3.13.0a4.tar.xz 5256 BLAKE2B e3ad093b0c4bb044fb5883b5af14d130a6d5c94d8e9094263544f458ba2a38056ae64bd94d78ec44372caf40fafdb542d06be197cd5d1742f43a4f842d2fd2e3 SHA512 d845febc89d089791bac09beb758a615c20968b97077a3483c037562b4811edfe7c2d17e815032a77676bafda6ed838dba370fdcbba37f93ea83ee9d4b092fe8 DIST python-gentoo-patches-3.13.0a5.tar.xz 5272 BLAKE2B d3251c26bf170c30cd3c935f697617e431c4d8dd9192e0ffd7a314b6780bf193b1fa1d6f4108455c993a0057b4712d336132ccc49fcd3d510003868afb3c2b5b SHA512 13dcdf5b037a7c09a9964cbe74c7caa26894bb842b53d7ff027a1675a005bd72452526b18e69b7c1579a3b786f67d4b3236c1c744b224bc7a09fa61aead01ef4 @@ -35,13 +38,14 @@ DIST python-gentoo-patches-3.9.18_p2.tar.xz 26756 BLAKE2B d9625e8972e2b7536ca1f5 DIST python-gentoo-patches-3.9.19.tar.xz 25828 BLAKE2B 1213880c55a34d4c39546fd5b5bfed17f969d8ebf0230861c04730c193b568adc9236e72cf3d65b0169769f47c488954abbcbbefaa28058409010704f3a5ccd0 SHA512 634809c9c80df37336d435e3d946c156f3623454b2cf5aa9a3a6d5b6754a5cfe2fa370310d9ba846abb3b2cdfe81dfec2071efe45b5e23396b38e392cd3314b8 EBUILD python-2.7.18_p16-r2.ebuild 8603 BLAKE2B 6a2ee7f1a5d0eae487cf0293fb2528c97679d0fb395cd51f00a08ede8abb473f3e16051c8b7b797a99c4462d520955c01b1b0d238caf0652a3166034bed60839 SHA512 e498d3f4904e2cf2de6a6d0beb8e573a462bc96970c861616bd12956434154146e1625ea36b44f984b82f3d6cc90b33860b71c4067002b7f96510eb5e632e572 EBUILD python-3.10.13_p3.ebuild 14029 BLAKE2B a75f0cad3d531e041636974296d1fc2d9c8ec3f3032be20f32edfa4c2b0ab8fcceec9e144722f640e23e29e38fafd72810dfe37046c66b0a66ebc26a0f7280bb SHA512 a1885c8b00cf8a2542f971381dfe4de4ceef5773f00c33017eadff15e14fce4460bcd2b0f3106de0decb91b7613456eb3ee668a05d5db13e2d72dec8fe7d960c -EBUILD python-3.10.14.ebuild 14037 BLAKE2B 86c0d0ca378ebf587d98881572a1930478ccb7aaf406d1ae38e05b289e79bd373000371076ebd4e55499949fc958257d6d15950633ed5f0387f5a51093a73521 SHA512 66ef787fbd18d52ac9083a05b1df84d912acd395f4f7f06c400f4666aecf8cd3f73af6941b6863b70e795d5fe92b2dc34693f7b4bb3d647e414ba57f85c25a9c +EBUILD python-3.10.14.ebuild 14032 BLAKE2B a4690a21bb2f1227a3f72569e7a0a1c9756f54296fb83189d1b2bbf4dfa584702d7336f5ab6b277ed1f83c42e2908040231b79e6454fd53a3bad415e00fa9d53 SHA512 336718b9d2f364aa3d0525851e814e97093438910b12e8664b992223ede465646a9cdb879cfc6f3cd26969f5e5d301a21699a140d25bc02251e7fc5fa4d5f668 EBUILD python-3.11.8_p1.ebuild 15141 BLAKE2B 26a6359f2ed875e5a9cb470868244b9f7fa66cb3b67b1c19e9f9b68a574651398868d47cf7e2cb05ffff3897b633adb97d7ef2facf8774f8f81c7a169da2d019 SHA512 2f3220403e8c21b2dbafb3c611e4d38bc22b75ee4b95eef8bc2247ed9781167e1c9e660bf09094f8301264319a9a6eb782e6070391e6a941ba1b07e591da37a2 +EBUILD python-3.11.9.ebuild 15149 BLAKE2B 06728ff3d730e2acba38ecb72bb9da4556e46d05439840f115dcf508bfc4261da39aeaa64e806f3b027c6bca3390c76de4197226637481703521e68eac7f18e6 SHA512 921787a14371fdf64c54da1622eb0bb340611721ef07b0c8ed8bfd7955140aae91a7b7af2f0f357ced614102f71b219576d90299e2b1fea104eae6bd4673928e EBUILD python-3.12.2_p1.ebuild 14702 BLAKE2B e4dbc9370a9d846754b89cf13ec6db2674364061080dbc6cfe60faa8350e70772b31502bf650ae31aad4204b907095de07db201431afe6dcdc1f2973ddf0b603 SHA512 5446caf7a5aaba96604b5de6424ff359d190ed850eea7f035a3412f816388140aca01cbaba65d245db493f38cd0f2ecdbb8bc39c34e3921657ec0e091977e77d EBUILD python-3.13.0_alpha4.ebuild 14794 BLAKE2B 9e8da0052adec2f5143239ceb4e6c5e8cb1ee2aec3248f391785f54db66b1043cf20ee259f25b614c6b78c4154247f09cf33248ae489eb7c98579c30fcdab15c SHA512 105f0b2e5b5a1936e8de846b716bb2838885dc21913d1e550b4a3fe7b66bfa090d2625bbfbbfade93a680b66a1aeac04e96f3af05bd0628f2ba317b5cefd30f9 EBUILD python-3.13.0_alpha5.ebuild 14794 BLAKE2B 9e8da0052adec2f5143239ceb4e6c5e8cb1ee2aec3248f391785f54db66b1043cf20ee259f25b614c6b78c4154247f09cf33248ae489eb7c98579c30fcdab15c SHA512 105f0b2e5b5a1936e8de846b716bb2838885dc21913d1e550b4a3fe7b66bfa090d2625bbfbbfade93a680b66a1aeac04e96f3af05bd0628f2ba317b5cefd30f9 EBUILD python-3.8.18_p2.ebuild 12170 BLAKE2B bb93535f4876869a58622df01f0c4d4ee4eead693604b9b195965d67933760e3911ab983b4cf1f75f5548b3b228b3353405b4e9029f1434e0e6a91bd01a00fee SHA512 69afe727c59cdb5f8a64c6d6c11ab45c28c8eefad53355d933558573fcdd8dbb6c69f658c5f8f85068bd42200a6f067ed85761afbe3260f45b77874b6761484c -EBUILD python-3.8.19.ebuild 12178 BLAKE2B aa5e4ae3be1d8341567b420d0a7af7a5461219e95799509b1ded432cdcd95bd8dd023c22999fb7669d73013f3eae0207158b4753ed8be680122d141e89814809 SHA512 5bfbe3ec82d6f8924c32b6ae7c9effc20d1f87208a201c5cfe95cc6b91a2a66ac20c7963cf7abd503ea22e2da22324e335766a231aea8420712758411d76d29c +EBUILD python-3.8.19.ebuild 12173 BLAKE2B 142aaa18465cf71bc8d7a1a23d517b981224eede629f61e4330a4fda1b75ec298af693fbc26f93098461003bde0c314e26e8e0438d15fbc0e80f734540f0d87c SHA512 38fd658ee037305e29d5cba1f611a3b5e3ee5c42e771f3f3f686496d03183f14d69e7fed957559ef6ca39a86a1d5888e1022ccfa1e3f51c9ebee796b2a39d0be EBUILD python-3.9.18_p2.ebuild 13620 BLAKE2B 25ef087c8e4fccf9d2e52fb7b4ba08f3cfe6582d40ab820289a069f54cd06ab2b7a1ec20ff16283485834e73dca0651136d4206bf2ad7b6bbd316542d5ed82fd SHA512 98a73032aad45f9ca6058f7dcd88617554afb1083149b877a858d62d2f4085fdb675b9a22bbf7f08d0029dc6ef0bc1ad2f31c747b5800a65bb4a6b933c85e8d3 -EBUILD python-3.9.19.ebuild 13628 BLAKE2B 3b3b8404cc828ca6738d20adf48d7c0dc332168dfd8fcd23b35533d1e049a3c84bd4b84323bd1f01b60220bce1e1a3ba8d042e940cc82f6c75ca3b328d32ad17 SHA512 391c35cdf3346a30dae0843a3e87f902bcb1ed2e88581dad0ff2f5ee9504cbcd23ad54ea16c5f07c1ecc8b42268f86cfede9f14bc3fce23d216fb2a2e84b2ac0 +EBUILD python-3.9.19.ebuild 13623 BLAKE2B be59c15542310db81163040a15cbdf89f7b24401c205fd7520f5bf03080de35e6f4bc152ea3edb56f2334a0d855ca6df854ebf228fb73450caf72321b2851730 SHA512 aa9dc2a1bb4c3746d9d46c14da0b92023284fcb4ea3d4e69481dcbd52c30ab9af0e82e7c57d915008439d6a6e06e18bf8ef23239f9e40f1509ee9c17572e631a MISC metadata.xml 1437 BLAKE2B 22f737ad283774c5ffc55173878bf07b6f89d91b0ebd9cf41c11e518b35461ebc9ecfc8017a519673698869450c1ebe55b5dc2577a8b03ea716d30b99ce21d3e SHA512 9f684412c916a3909bb7c2bbfeeb93c66e1de22d4313d657370162ab8b7438e6397bc7d31641d0bbb06d3373966fbbf7578dc0a30ed44558cb1b8a3bb5bfecec diff --git a/dev-lang/python/python-3.10.14.ebuild b/dev-lang/python/python-3.10.14.ebuild index 6900b7539b01..51e48b3385dc 100644 --- a/dev-lang/python/python-3.10.14.ebuild +++ b/dev-lang/python/python-3.10.14.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build debug +ensurepip examples gdbm libedit +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/python/python-3.11.9.ebuild b/dev-lang/python/python-3.11.9.ebuild new file mode 100644 index 000000000000..b114eda721c5 --- /dev/null +++ b/dev-lang/python/python-3.11.9.ebuild @@ -0,0 +1,539 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="8" +WANT_LIBTOOL="none" + +inherit autotools check-reqs flag-o-matic multiprocessing pax-utils +inherit prefix python-utils-r1 toolchain-funcs verify-sig + +MY_PV=${PV/_rc/rc} +MY_P="Python-${MY_PV%_p*}" +PYVER=$(ver_cut 1-2) +PATCHSET="python-gentoo-patches-${MY_PV}" + +DESCRIPTION="An interpreted, interactive, object-oriented programming language" +HOMEPAGE=" + https://www.python.org/ + https://github.com/python/cpython/ +" +SRC_URI=" + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz + https://dev.gentoo.org/~mgorny/dist/python/${PATCHSET}.tar.xz + verify-sig? ( + https://www.python.org/ftp/python/${PV%%_*}/${MY_P}.tar.xz.asc + ) +" +S="${WORKDIR}/${MY_P}" + +LICENSE="PSF-2" +SLOT="${PYVER}" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE=" + bluetooth build debug +ensurepip examples gdbm libedit + +ncurses pgo +readline +sqlite +ssl test tk valgrind +" +RESTRICT="!test? ( test )" + +# Do not add a dependency on dev-lang/python to this ebuild. +# If you need to apply a patch which requires python for bootstrapping, please +# run the bootstrap code on your dev box and include the results in the +# patchset. See bug 447752. + +RDEPEND=" + app-arch/bzip2:= + app-arch/xz-utils:= + app-crypt/libb2 + >=dev-libs/expat-2.1:= + dev-libs/libffi:= + dev-python/gentoo-common + >=sys-libs/zlib-1.1.3:= + virtual/libcrypt:= + virtual/libintl + ensurepip? ( dev-python/ensurepip-wheels ) + gdbm? ( sys-libs/gdbm:=[berkdb] ) + kernel_linux? ( sys-apps/util-linux:= ) + ncurses? ( >=sys-libs/ncurses-5.2:= ) + readline? ( + !libedit? ( >=sys-libs/readline-4.1:= ) + libedit? ( dev-libs/libedit:= ) + ) + sqlite? ( >=dev-db/sqlite-3.3.8:3= ) + ssl? ( >=dev-libs/openssl-1.1.1:= ) + tk? ( + >=dev-lang/tcl-8.0:= + >=dev-lang/tk-8.0:= + dev-tcltk/blt:= + dev-tcltk/tix + ) +" +# bluetooth requires headers from bluez +DEPEND=" + ${RDEPEND} + bluetooth? ( net-wireless/bluez ) + test? ( app-arch/xz-utils ) + valgrind? ( dev-debug/valgrind ) +" +# autoconf-archive needed to eautoreconf +BDEPEND=" + dev-build/autoconf-archive + app-alternatives/awk + virtual/pkgconfig + verify-sig? ( sec-keys/openpgp-keys-python ) +" +RDEPEND+=" + !build? ( app-misc/mime-types ) +" +if [[ ${PV} != *_alpha* ]]; then + RDEPEND+=" + dev-lang/python-exec[python_targets_python${PYVER/./_}(-)] + " +fi + +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/python.org.asc + +# large file tests involve a 2.5G file being copied (duplicated) +CHECKREQS_DISK_BUILD=5500M + +QA_PKGCONFIG_VERSION=${PYVER} +# false positives -- functions specific to *BSD +QA_CONFIG_IMPL_DECL_SKIP=( chflags lchflags ) + +pkg_pretend() { + use test && check-reqs_pkg_pretend +} + +pkg_setup() { + use test && check-reqs_pkg_setup +} + +src_unpack() { + if use verify-sig; then + verify-sig_verify_detached "${DISTDIR}"/${MY_P}.tar.xz{,.asc} + fi + default +} + +src_prepare() { + # Ensure that internal copies of expat and libffi are not used. + rm -r Modules/expat || die + rm -r Modules/_ctypes/libffi* || die + + local PATCHES=( + "${WORKDIR}/${PATCHSET}" + ) + + default + + # https://bugs.gentoo.org/850151 + sed -i -e "s:@@GENTOO_LIBDIR@@:$(get_libdir):g" setup.py || die + + # force the correct number of jobs + # https://bugs.gentoo.org/737660 + local jobs=$(makeopts_jobs) + sed -i -e "s:-j0:-j${jobs}:" Makefile.pre.in || die + sed -i -e "/self\.parallel/s:True:${jobs}:" setup.py || die + + eautoreconf +} + +build_cbuild_python() { + # Hack to workaround get_libdir not being able to handle CBUILD, bug #794181 + local cbuild_libdir=$(unset PKG_CONFIG_PATH ; $(tc-getBUILD_PKG_CONFIG) --keep-system-libs --libs-only-L libffi) + + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + # + # -fno-lto to avoid bug #700012 (not like it matters for mini-CBUILD Python anyway) + local -x CFLAGS_NODIST="${BUILD_CFLAGS} -fno-lto" + local -x LDFLAGS_NODIST=${BUILD_LDFLAGS} + local -x CFLAGS= LDFLAGS= + local -x BUILD_CFLAGS="${CFLAGS_NODIST}" + local -x BUILD_LDFLAGS=${LDFLAGS_NODIST} + + # We need to build our own Python on CBUILD first, and feed it in. + # bug #847910 + local myeconfargs_cbuild=( + "${myeconfargs[@]}" + + --prefix="${BROOT}"/usr + --libdir="${cbuild_libdir:2}" + + # Avoid needing to load the right libpython.so. + --disable-shared + + # As minimal as possible for the mini CBUILD Python + # we build just for cross to satisfy --with-build-python. + --without-lto + --without-readline + --disable-optimizations + ) + + mkdir "${WORKDIR}"/${P}-${CBUILD} || die + pushd "${WORKDIR}"/${P}-${CBUILD} &> /dev/null || die + # We disable _ctypes and _crypt for CBUILD because Python's setup.py can't handle locating + # libdir correctly for cross. + PYTHON_DISABLE_MODULES+=" _ctypes _crypt" \ + ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" + + # Avoid as many dependencies as possible for the cross build. + cat >> Makefile <<-EOF || die + MODULE_NIS_STATE=disabled + MODULE__DBM_STATE=disabled + MODULE__GDBM_STATE=disabled + MODULE__DBM_STATE=disabled + MODULE__SQLITE3_STATE=disabled + MODULE__HASHLIB_STATE=disabled + MODULE__SSL_STATE=disabled + MODULE__CURSES_STATE=disabled + MODULE__CURSES_PANEL_STATE=disabled + MODULE_READLINE_STATE=disabled + MODULE__TKINTER_STATE=disabled + MODULE_PYEXPAT_STATE=disabled + MODULE_ZLIB_STATE=disabled + EOF + + # Unfortunately, we do have to build this immediately, and + # not in src_compile, because CHOST configure for Python + # will check the existence of the --with-build-python value + # immediately. + PYTHON_DISABLE_MODULES+=" _ctypes _crypt" emake + popd &> /dev/null || die +} + +src_configure() { + # disable automagic bluetooth headers detection + if ! use bluetooth; then + local -x ac_cv_header_bluetooth_bluetooth_h=no + fi + + append-flags -fwrapv + filter-flags -malign-double + + # Export CXX so it ends up in /usr/lib/python3.X/config/Makefile. + # PKG_CONFIG needed for cross. + tc-export CXX PKG_CONFIG + + local dbmliborder= + if use gdbm; then + dbmliborder+="${dbmliborder:+:}gdbm" + fi + + if use pgo; then + local profile_task_flags=( + -m test + "-j$(makeopts_jobs)" + --pgo-extended + -u-network + + # We use a timeout because of how often we've had hang issues + # here. It also matches the default upstream PROFILE_TASK. + --timeout 1200 + + -x test_gdb + -x test_dtrace + + # All of these seem to occasionally hang for PGO inconsistently + # They'll even hang here but be fine in src_test sometimes. + # bug #828535 (and related: bug #788022) + -x test_asyncio + -x test_concurrent_futures + -x test_httpservers + -x test_logging + -x test_multiprocessing_fork + -x test_socket + -x test_xmlrpc + + # Hangs (actually runs indefinitely executing itself w/ many cpython builds) + # bug #900429 + -x test_tools + ) + + if has_version "app-arch/rpm" ; then + # Avoid sandbox failure (attempts to write to /var/lib/rpm) + profile_task_flags+=( + -x test_distutils + ) + fi + local -x PROFILE_TASK="${profile_task_flags[*]}" + fi + + local myeconfargs=( + # glibc-2.30 removes it; since we can't cleanly force-rebuild + # Python on glibc upgrade, remove it proactively to give + # a chance for users rebuilding python before glibc + ac_cv_header_stropts_h=no + + --enable-shared + --without-static-libpython + --enable-ipv6 + --infodir='${prefix}/share/info' + --mandir='${prefix}/share/man' + --with-computed-gotos + --with-dbmliborder="${dbmliborder}" + --with-libc= + --enable-loadable-sqlite-extensions + --without-ensurepip + --without-lto + --with-system-expat + --with-system-ffi + --with-platlibdir=lib + --with-pkg-config=yes + --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip + + $(use_with debug assertions) + $(use_enable pgo optimizations) + $(use_with readline readline "$(usex libedit editline readline)") + $(use_with valgrind) + ) + + # disable implicit optimization/debugging flags + local -x OPT= + + # https://bugs.gentoo.org/700012 + if tc-is-lto; then + append-cflags $(test-flags-CC -ffat-lto-objects) + myeconfargs+=( + --with-lto + ) + fi + + if tc-is-cross-compiler ; then + build_cbuild_python + myeconfargs+=( + # Point the imminent CHOST build to the Python we just + # built for CBUILD. + --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python + ) + fi + + # pass system CFLAGS & LDFLAGS as _NODIST, otherwise they'll get + # propagated to sysconfig for built extensions + local -x CFLAGS_NODIST=${CFLAGS} + local -x LDFLAGS_NODIST=${LDFLAGS} + local -x CFLAGS= LDFLAGS= + + # Fix implicit declarations on cross and prefix builds. Bug #674070. + if use ncurses; then + append-cppflags -I"${ESYSROOT}"/usr/include/ncursesw + fi + + hprefixify setup.py + econf "${myeconfargs[@]}" + + if grep -q "#define POSIX_SEMAPHORES_NOT_ENABLED 1" pyconfig.h; then + eerror "configure has detected that the sem_open function is broken." + eerror "Please ensure that /dev/shm is mounted as a tmpfs with mode 1777." + die "Broken sem_open function (bug 496328)" + fi + + # force-disable modules we don't want built + local disable_modules=( NIS ) + use gdbm || disable_modules+=( _GDBM _DBM ) + use sqlite || disable_modules+=( _SQLITE3 ) + use ssl || disable_modules+=( _HASHLIB _SSL ) + use ncurses || disable_modules+=( _CURSES _CURSES_PANEL ) + use readline || disable_modules+=( READLINE ) + use tk || disable_modules+=( _TKINTER ) + + local mod + for mod in "${disable_modules[@]}"; do + echo "MODULE_${mod}_STATE=disabled" + done >> Makefile || die + + # install epython.py as part of stdlib + echo "EPYTHON='python${PYVER}'" > Lib/epython.py || die +} + +src_compile() { + # Ensure sed works as expected + # https://bugs.gentoo.org/594768 + local -x LC_ALL=C + # Prevent using distutils bundled by setuptools. + # https://bugs.gentoo.org/823728 + export SETUPTOOLS_USE_DISTUTILS=stdlib + export PYTHONSTRICTEXTENSIONBUILD=1 + + # Save PYTHONDONTWRITEBYTECODE so that 'has_version' doesn't + # end up writing bytecode & violating sandbox. + # bug #831897 + local -x _PYTHONDONTWRITEBYTECODE=${PYTHONDONTWRITEBYTECODE} + + if use pgo ; then + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + + addpredict "/usr/lib/python${PYVER}/site-packages" + fi + + # also need to clear the flags explicitly here or they end up + # in _sysconfigdata* + emake CPPFLAGS= CFLAGS= LDFLAGS= + + # Restore saved value from above. + local -x PYTHONDONTWRITEBYTECODE=${_PYTHONDONTWRITEBYTECODE} + + # Work around bug 329499. See also bug 413751 and 457194. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E python + else + pax-mark m python + fi +} + +src_test() { + # Tests will not work when cross compiling. + if tc-is-cross-compiler; then + elog "Disabling tests due to crosscompiling." + return + fi + + # this just happens to skip test_support.test_freeze that is broken + # without bundled expat + # TODO: get a proper skip for it upstream + local -x LOGNAME=buildbot + + local test_opts=( + -u-network + -j "$(makeopts_jobs)" + + # fails + -x test_concurrent_futures + -x test_gdb + ) + + if use sparc ; then + # bug #788022 + test_opts+=( + -x test_multiprocessing_fork + -x test_multiprocessing_forkserver + ) + fi + + # workaround docutils breaking tests + cat > Lib/docutils.py <<-EOF || die + raise ImportError("Thou shalt not import!") + EOF + + # bug 660358 + local -x COLUMNS=80 + local -x PYTHONDONTWRITEBYTECODE= + # workaround https://bugs.gentoo.org/775416 + addwrite "/usr/lib/python${PYVER}/site-packages" + + nonfatal emake -Onone test EXTRATESTOPTS="${test_opts[*]}" \ + CPPFLAGS= CFLAGS= LDFLAGS= < /dev/tty + local ret=${?} + + rm Lib/docutils.py || die + + [[ ${ret} -eq 0 ]] || die "emake test failed" +} + +src_install() { + local libdir=${ED}/usr/lib/python${PYVER} + + # -j1 hack for now for bug #843458 + emake -j1 DESTDIR="${D}" altinstall + + # Fix collisions between different slots of Python. + rm "${ED}/usr/$(get_libdir)/libpython3.so" || die + + # Cheap hack to get version with ABIFLAGS + local abiver=$(cd "${ED}/usr/include"; echo python*) + if [[ ${abiver} != python${PYVER} ]]; then + # Replace python3.X with a symlink to python3.Xm + rm "${ED}/usr/bin/python${PYVER}" || die + dosym "${abiver}" "/usr/bin/python${PYVER}" + # Create python3.X-config symlink + dosym "${abiver}-config" "/usr/bin/python${PYVER}-config" + # Create python-3.5m.pc symlink + dosym "python-${PYVER}.pc" "/usr/$(get_libdir)/pkgconfig/${abiver/${PYVER}/-${PYVER}}.pc" + fi + + # python seems to get rebuilt in src_install (bug 569908) + # Work around it for now. + if has_version dev-libs/libffi[pax-kernel]; then + pax-mark E "${ED}/usr/bin/${abiver}" + else + pax-mark m "${ED}/usr/bin/${abiver}" + fi + + rm -r "${libdir}"/ensurepip/_bundled || die + if ! use ensurepip; then + rm -r "${libdir}"/ensurepip || die + fi + if ! use sqlite; then + rm -r "${libdir}/"sqlite3 || die + fi + if ! use tk; then + rm -r "${ED}/usr/bin/idle${PYVER}" || die + rm -r "${libdir}/"{idlelib,tkinter,test/test_tk*} || die + fi + + ln -s ../python/EXTERNALLY-MANAGED "${libdir}/EXTERNALLY-MANAGED" || die + + dodoc Misc/{ACKS,HISTORY,NEWS} + + if use examples; then + docinto examples + find Tools -name __pycache__ -exec rm -fr {} + || die + dodoc -r Tools + fi + insinto /usr/share/gdb/auto-load/usr/$(get_libdir) #443510 + local libname=$( + printf 'e:\n\t@echo $(INSTSONAME)\ninclude Makefile\n' | + emake --no-print-directory -s -f - 2>/dev/null + ) + newins Tools/gdb/libpython.py "${libname}"-gdb.py + + newconfd "${FILESDIR}/pydoc.conf" pydoc-${PYVER} + newinitd "${FILESDIR}/pydoc.init" pydoc-${PYVER} + sed \ + -e "s:@PYDOC_PORT_VARIABLE@:PYDOC${PYVER/./_}_PORT:" \ + -e "s:@PYDOC@:pydoc${PYVER}:" \ + -i "${ED}/etc/conf.d/pydoc-${PYVER}" \ + "${ED}/etc/init.d/pydoc-${PYVER}" || die "sed failed" + + # python-exec wrapping support + local pymajor=${PYVER%.*} + local EPYTHON=python${PYVER} + local scriptdir=${D}$(python_get_scriptdir) + mkdir -p "${scriptdir}" || die + # python and pythonX + ln -s "../../../bin/${abiver}" "${scriptdir}/python${pymajor}" || die + ln -s "python${pymajor}" "${scriptdir}/python" || die + # python-config and pythonX-config + # note: we need to create a wrapper rather than symlinking it due + # to some random dirname(argv[0]) magic performed by python-config + cat > "${scriptdir}/python${pymajor}-config" <<-EOF || die + #!/bin/sh + exec "${abiver}-config" "\${@}" + EOF + chmod +x "${scriptdir}/python${pymajor}-config" || die + ln -s "python${pymajor}-config" "${scriptdir}/python-config" || die + # 2to3, pydoc + ln -s "../../../bin/2to3-${PYVER}" "${scriptdir}/2to3" || die + ln -s "../../../bin/pydoc${PYVER}" "${scriptdir}/pydoc" || die + # idle + if use tk; then + ln -s "../../../bin/idle${PYVER}" "${scriptdir}/idle" || die + fi +} + +pkg_postinst() { + local v + for v in ${REPLACING_VERSIONS}; do + if ver_test "${v}" -lt 3.11.0_beta4-r2; then + ewarn "Python 3.11.0b4 has changed its module ABI. The .pyc files" + ewarn "installed previously are no longer valid and will be regenerated" + ewarn "(or ignored) on the next import. This may cause sandbox failures" + ewarn "when installing some packages and checksum mismatches when removing" + ewarn "old versions. To actively prevent this, rebuild all packages" + ewarn "installing Python 3.11 modules, e.g. using:" + ewarn + ewarn " emerge -1v /usr/lib/python3.11/site-packages" + fi + done +} diff --git a/dev-lang/python/python-3.8.19.ebuild b/dev-lang/python/python-3.8.19.ebuild index f394c5fb9aa2..615fcded9e9a 100644 --- a/dev-lang/python/python-3.8.19.ebuild +++ b/dev-lang/python/python-3.8.19.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build debug +ensurepip examples gdbm +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/python/python-3.9.19.ebuild b/dev-lang/python/python-3.9.19.ebuild index fd4b8ed19c88..428c1e90277b 100644 --- a/dev-lang/python/python-3.9.19.ebuild +++ b/dev-lang/python/python-3.9.19.ebuild @@ -28,7 +28,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="PSF-2" SLOT="${PYVER}" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" IUSE=" bluetooth build debug +ensurepip examples gdbm +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/rust-bin/Manifest b/dev-lang/rust-bin/Manifest index 8e1b49e1ff82..13cc85e3bd01 100644 --- a/dev-lang/rust-bin/Manifest +++ b/dev-lang/rust-bin/Manifest @@ -183,20 +183,51 @@ DIST rust-1.76.0-riscv64gc-unknown-linux-gnu.tar.xz 183161264 BLAKE2B 9a0b579bc0 DIST rust-1.76.0-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 7a380f9d2f2f7083afe7abcd81a15d34df703f076c2c842fee2433c6c40d629bc5b0818fc186b462d653aafeb1fe767de3c01b7a014ec3220d77725bf1074fed SHA512 53e4942d74f42f4a7c35ef4a33833d23a955af157d80588c277f32f30cae63e8543fd4ffb569693ad00a6a20ebdb2d8422ca078ebc85bbf98814815e32791894 DIST rust-1.76.0-s390x-unknown-linux-gnu.tar.xz 202133724 BLAKE2B d6d68392b9b9b69914cb6986cc1501246e0461a6eb5d18eb0ffe71e0a2a7be20d27e90b117c520723254b4709d08c4fb33d145e5ab559802ba6592dfabf81317 SHA512 fa74e1605eea945445f8ea621a667d50907d8b3ceed700e6b05dbcbf58dc7fec62c1e50247ad9688a5b9c5b78c4a140d93557d494260f8a21b1eb25baa315bec DIST rust-1.76.0-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 574df1144e6e79710a73962511fc73215b3a4d1c3b6623190180c7ec13aa8295e13329c4bc66710013f874054dd756e02bfb2c5f6ce1fc8a07ae0717f958b244 SHA512 17938b3f4671127c9c46a5c51703d430938b73b2e30cd497cbc159ed372889af42e651479d1ca69c000974e21d4d34cfb9e3cf28b79ec8e35540ac319e1b8b9d +DIST rust-1.76.0-sparc64-unknown-linux-gnu.tar.xz 60517788 BLAKE2B 014a5900dba8e1c283089d8df2e7eb90b3438ceb4f93d11fe66a2d58ead0638f47f1af2e3e89785b55c9963acdda2b41aaf6a0231bdd808d6e552c8140624373 SHA512 4c3e2db0e636ea022fad74285090efe0389ceafb7f4e3c4193d9c5f143644b2b06d22209b4361655c72e4a771dc3ba17afc11fa3b39f9954462716d9f3ac3fab DIST rust-1.76.0-x86_64-unknown-linux-gnu.tar.xz 159385660 BLAKE2B 0846999358aba95a2bebd2ff35ccc9e1954ff4fca66227d1c8c1985c08e91159f2acaa1357544b81e92065a2f9ddf6aee41a2d9199d71d8de1655f9b16ba2ed3 SHA512 1cf0ffb44aee4da9768e27daf5ab3b20e67fc9e8eba5a1718b700c85ecdb61cdef129cb571633294f9c826b6e7bd2958086eec371922ca31af332266d3632609 DIST rust-1.76.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 88e6b124812b409372ee05e2872cb4dfacbc638f8e3b4fb0d5fa4ea63f4594333a9788732502f8bd41e34b5cbc404d7ac08e7690d095a6c37c80b0043dd2be88 SHA512 f7ddca81da468d5617f48240b6d3e8d7d09336ac58f515acd3a20f2d315468ba1d53508dd3264a088ffc0141cb3fbcd8d3c17379f9628270d39c7d44f7727291 DIST rust-1.76.0-x86_64-unknown-linux-musl.tar.xz 237333892 BLAKE2B e95b92c68e3c2df49fa0d5d84e35f6575fb80571db290b5969441cc09b6c07dee6b2b887f41a2b1ff1e3c099cda2ce2a4a8c05afbcf9f4dc8acbaed5245b69e4 SHA512 04bbbb9a6891c3bb7a20845010029e6ca979548ff70324c08d3162ebc1fa3a84e8c7e2d453495edd34aba19b7a685f048d5047993103bbf221c88ea36350370c DIST rust-1.76.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B cd4334fecc17cf03b7333659393004fed4bb895f9b75f93520d1c3e3ee0ce4fcd17d75d748c4a35d31984215c7aec8904ebe3a4ad8bafcd625aef30688a473f7 SHA512 a458372b41c2833bdbd3d6678c35fc23397817b406c409d1ba5e19b4c6246072afff3f938f111382de56f7ff57e660c3eaf3fea0e54871d9af50b52a54f39e41 +DIST rust-1.77.1-aarch64-unknown-linux-gnu.tar.xz 214607592 BLAKE2B 6ebeef47a62eea181808cb2df8d4d01bf1804189bc67e95f1e2091b4c95a7a6d26c4f4c822c312c9e5686e9a15b425f74e345f26e962045b7844b90154a56f53 SHA512 8a3114dbe43744bfec68e24f0f302704e887587b4ff8d22bfc59067f5e952f7ff1984b8f4a663ed8f89001629b82d620fa6b79bc316a6778c968767a12dda592 +DIST rust-1.77.1-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 0d0878a65ac1d2bf84cb614d56ad45e6d18a12ea6ec009839711074e64f9a42825163996ab370456d62005457441b6270c0cf995a0b7f7d32adf718442bff72e SHA512 70f2912c72af705a71d3402e755a8fd2fa8d3a21c2577b8e804a5f35ded57b93520a8c155542acf27022325e2cd7357c0dcf465627934fb23e731c961ca28123 +DIST rust-1.77.1-aarch64-unknown-linux-musl.tar.xz 195295732 BLAKE2B 9a1f0a9de62102dcfe17140cc181f960bfd80f4f84aa6b6f33fe7ec53db20f3819fe27381dbf2cd173db04111a6bee1c062edcfb186ecdddafe4692b5a3e5e63 SHA512 50ebc645127bc3503b97a74343f588bc70c8d24faa553390bd4849570be45dea7f113bbf28da70520bc33ef0be987d4390e6c5eb0955578530cda94c8334cb59 +DIST rust-1.77.1-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 6ad11b9ffbfef668fcc5a3e7536965412e89c1f3051a0410145838813380ebfb475d60d4079ff3acce497e497f4c923fe43d6814473833a6365778860f8318cc SHA512 9cd1617e9f416a70ede723d6809ad6a6afefda5f1cdebfcf62f80b4757c4fe0a90f1977828f707e7d77d0b581d7f170a304cd0a4fa062b5ca78e3a32da03c30c +DIST rust-1.77.1-arm-unknown-linux-gnueabi.tar.xz 179516112 BLAKE2B b7bf27ee951924461e0d6f98a8d41a2e2ebcbbdfaec5f2c3dd096854c375d68a11eab3fdc1a23a5755138fced76d3d8e2ca53b97e376d93b780bf6e2f21743ac SHA512 5501efe3f2c6bbe5c5955b589244e3a3b12e9537290d8970abedd23336b7ec528e006a4c0951ca80eff83a2da5bdf4238138c72ff421e098a90fb9a473e379e8 +DIST rust-1.77.1-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B e039e3fe7562ef30e45c7402bc356c7a335db6c27f94acf5051ed56fa552edb0e44399988cad183670ba4a5e561a0c5e5fddc5856f0641ce9d685d441ea31958 SHA512 b1250d89e28c5c7abee8f35b733a760decd5e1de910f26d4147eb7472df6d870fe214536560bb58103403b014f3a9402a0095f23bd0529f2ef409bc6f711c8d2 +DIST rust-1.77.1-arm-unknown-linux-gnueabihf.tar.xz 179417532 BLAKE2B 8efd8342a96fb4a284cf65a6f834f7d03f15d4c3ff9fcb80bc12f510bf8a423b723a574086b2e6752aaaf15e15e256530cf560b4f9fd437b3d101b2cacb7c77e SHA512 8fc8703ec59aded64f3dc687686d94749133fb80a8a53b77ffa961826d86cc13e2d18ed34f61dd9f92b9027f8b52882f386e397b6f344ec1f0c3bbbaa01b2818 +DIST rust-1.77.1-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B b7beddcc42687bd1f39cc45c9737ae9403143fdad39d9b9a4cd3594842cdd435547607d24e3ea8f574595d8228974f75772d8d1fabffc22097d3fd1ea0b69bca SHA512 b367086c7a97d672d537e88e185e8af53f11888f674af04dc43eb71d77d482d97b2fe2dda006bc1ed073bfc58a5b8fee19e471b0239c0f41f683c46d6d675b15 +DIST rust-1.77.1-armv7-unknown-linux-gnueabihf.tar.xz 182039096 BLAKE2B cfd58b2abe077e74320742526331c4375aaaf631fd821a461fec9933a163eb8f51132bbbaa872b88efa3ca43355e4d439dcd643d01afb1e5dfa888f2cc6f80fe SHA512 6149118714f8cbd95c55f6e70a9112ec44e73bc51b9d5a0cd646abe04bdd005c901d7a0bd79a79ac2a03fafcd5cdf05fe5f32a297462a434cc33dd24995c2a66 +DIST rust-1.77.1-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B e396676162b17b94a06bf8258662689979f202fefe9ae49d34c33fb58e7b64cfc8034489c05a242193f78c416dabbc134489696e283f75af3592445648b56de5 SHA512 e5570b86cc3c028354cfdda656286471df1b8df244d08549835880706c46b6703c61dafbc761a1e58580b72b215d6d0fde32fbe3c5d001aa5688a6394bf0466c +DIST rust-1.77.1-i686-unknown-linux-gnu.tar.xz 209041164 BLAKE2B 43f3857319ca1aecee7630358966f8ec96c9806015639190813fe95083a9e49bca0ffea86ba55577b80a72a0e12fd5ddf654f62ed2a8daf7154f753d07d9355d SHA512 807520c014c1923198a2386f4b547cc7718f3b048132462b739c062a19bd7f4cf989bd6245de901fa15bcf71dd7fd0d82c9e25a8f27b244a6ec8cb20f92120d2 +DIST rust-1.77.1-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 42e9770b586134523f377283dc29289786b33b499232110e827f9f091f633f066bc68d3cd56468971766538a4a677b8f8b4c72b0d9e61526047d6d2b0a018a32 SHA512 c2062713dc0f6326d48bfc725aafa596eed7350f1d1ff6ef371394ed10f4e2fa8aae92a3ff3f8e1f3b93a5d36c9d4104c1af19d9923e09ddff74135625217837 +DIST rust-1.77.1-loongarch64-unknown-linux-gnu.tar.xz 161096296 BLAKE2B e7b6d7a4dd579754f0b894d52b579a2dcba9a50cc6107d24abff67c97fdd3b12125a6743f243009b1ce411a4cd8c51bcc68afebad3765e90343695fdd13146f1 SHA512 bbe1a250c475ea7a27ac28c3ba7b75890c1598cf4dc780d32f4363172d1547e3a1d9f8a32c3d0d480c8bd585b663b259a825ea9b9c83910f6889bda497ae4fa6 +DIST rust-1.77.1-loongarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B cc17b68e9361996d1ea57f090aad8e522faa1ce3037353957e46e8d96378c4b049e209928e4585355368e2396dd82923b3942ec719e616c33146f09a3bc27d87 SHA512 aafdce196d69feb10126edb145c45ee27e913ff289d4b72d78b007dac923bb187d3cc65cfe84025982fef438232677f8b7cf26137a00bae6b5accb7afedfc912 +DIST rust-1.77.1-powerpc-unknown-linux-gnu.tar.xz 176227252 BLAKE2B 98a7d31aae91114dea653181a708024a7d0ebd2f2baedffb7539d2415da2eeb745f777ae3fc2977d9416444a41b9b676dcb5fb6dfeed894dc512e37c42b612cd SHA512 a509b7ea39d760d5ab7ed5d7f73774e5df40a8d8dda169939c81573ec01ad9c03743e28064797cf2a730718d800d5189b4c9c3af1660794fd0dd48221b24ac5b +DIST rust-1.77.1-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B c1f2709f17791f5da597df027d5f4104624a002f196b544f1e0fa679e78a019342e74fb13a013439390d0e768a53dba9ce84cfc3753e42c9dddf8f9fe18a8006 SHA512 554080d462a9d414f6d469b861679280abd267217c8e2c08f1b8f774d88cb06129c5aa6308be0cedda0974dd2e5d1204c2285fb097e8a0e1231c2af420e4f6a8 +DIST rust-1.77.1-powerpc64-unknown-linux-gnu.tar.xz 176465264 BLAKE2B 351c7c27e442caef9d71ed2b05d128750ddc179eadb45cb647482215f1573c0903710e5f9930bd916134a9f499c907c087eb784c619f35b0fe2ffd7c8ca5524a SHA512 78370d4cf9a6990da9ac1482439c2b44b7e45704d739fd46bd3623524014fb734d2798bc5903a501dad0de1945f926099e22473db8823ca25d47dd6e7ef3b9be +DIST rust-1.77.1-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B dd1a1de2274b1f17ff1758df380e26dfb3a8df1fde67a058bb738219e4f33894fde19878e9d230c041016f40a0f2d5d9fd0042dd02e95e7d05cd581b5083f31a SHA512 aaae0135f2a09e9065c27978f26b15f9506c6441fa76ccff50d75f55d5d40f06858f2f1bfb18c3a85fc8dd74659f66b65c60bd0aa23f1f572ca2448d747eec91 +DIST rust-1.77.1-powerpc64le-unknown-linux-gnu.tar.xz 186319612 BLAKE2B def73f2313e3e220b11de9c864512766b5d6cb30f7966307d7671f4ba871515bd6572dc86d8840a9071adae3a28b062ad23e7cff2cfd172800e4c126d9f49f5f SHA512 1b608054eba33ad1d2aad7b17899365b57781e50c7a5283786edad434fa2c36e41ed886cd6ef8926f53cd1b843391fc86d1400a75df924948ce0a8e62eaf8378 +DIST rust-1.77.1-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 092e491e900b0b06dbda931ebf34ceec088b89f9a4663c3d0f2c5d9838cd266deb7d714ca835785db0c2435e7a5572424495e2e9e165c67d83d9b3612924c3bd SHA512 5631fb073ab69bfd7576637417bf2d1cb316407d53dc58228cf1bcfe5111e5db83f6851c07c109aad0c408bc6b00579f6a8f1eb56304055b1faea7fb7b73acfc +DIST rust-1.77.1-riscv64gc-unknown-linux-gnu.tar.xz 182255808 BLAKE2B 5d23ca6bdb745d991987145d123e206ed21695f3999f78a8bf1d41710a772ab4059ce280a10c275b9c3c6e01729befc2cc3ef977e1a55d1ca356d2c01e0ffd3e SHA512 cdaf9e9d23be2106fb5bc41ce5bf2ad224cb80a1a1377cd580147ffe39f8bd59699af5bbccdf3e4ba174458047f6c62b168c8d5d2375537cde8d02b1fc856920 +DIST rust-1.77.1-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 5326f241da004b358001258ca8a791610fc30a149d053788ff2513a1e470a074b2cf65974391b3f5983ca1a13c08cb5ba3be18ff39c6607d4a71dfbf7d29b044 SHA512 7ba8c061b30d99b535f1e581aa25784ebc97c25491d3648546eb8557b2ad29193e9eb86ed2f0a36b032951b98d7d4a2c7cb39cbb086b28b84038c63bf48fbb3c +DIST rust-1.77.1-s390x-unknown-linux-gnu.tar.xz 198879112 BLAKE2B 793aef5f0f9b9bda3f928e9eb333334b4e052cfdb1e63f8da31068d79ac7d2244732381198a737fb681dab9e4baa3f03287f7a8835fd069a188bebab68dab3d5 SHA512 20801402fcbad781e0e8adc7871bb21fbc9b2a8e6424616c8a12f70ddc1241b260a7f369fc52b8cb3bd2cda55c6394fd0fbfe5ef377e40e595da854bdeb5be41 +DIST rust-1.77.1-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 058d22ae20cfe466db1c0f684bd16059123d2a440c9c48fae88d2aef34a6996a8025d7a92b1af033f3503cf0de8fbfe20840f544118172117a4ad08bb31ec3e9 SHA512 c55dd529ab66181eecc50efe04a74337a90c50f2c6c27e62cff23d0b874d7cc02e92fa5399145e308e749733b91ebc1a938e576ff9e3d4827473def9b976e17c +DIST rust-1.77.1-x86_64-unknown-linux-gnu.tar.xz 159040536 BLAKE2B ccfc6a96f1a40efc905d9f8ed59f2d5283be404d433e5242876c62102786c36988a5337b909f288f2289f89e2034643dc88f22f1d895107aceb3b32ef89c8b1d SHA512 60c941aa6f48404409deef014993ea42bc0c3ceb7636cbd84a390f6dbb31ae12c6766324ee3f96739f54b9677bc1e77c20da9d5adb87120236254d3b5898fbd0 +DIST rust-1.77.1-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 1adeaa22c0a80e6b9132fe290272c7713fe03902649fd6a41ccf46fbaa4d6a986540defa7bf34b2b0456bd8eab28a088a30fa23abb82a2cf110d1338aa6a623c SHA512 1d4ad50a386c3f03214439bc8067f2a721c30b9d4aa47a4494f0db32e242293dbf19ae1c5388315eccf377cfa947b2b40084bcba48fbc55a55be673b74074d5d +DIST rust-1.77.1-x86_64-unknown-linux-musl.tar.xz 234990960 BLAKE2B badccc8785af974d02b63998ff7b4f4b9235cb181cfa44ec35ad682a5c741d3621f4306ad874f11ac14301079558c162088da85414f335b67760f22475d67c2c SHA512 addb62f012787b391403bb25297c0b620c6beb431bd8ef3287a547ba7c31b4e3ccb29decddddf8a34ae849433f64334309b574dcd8743bf8da0efa38feda771f +DIST rust-1.77.1-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B f1e69cba4d762b98e615b6ddee831193ee915b8a797c48395bff7af3abe13a791267f2fb3b1e1b7df06e6e89497606064dc2fa60ec417bcb67ccc4de7cf5900b SHA512 1aa346a14b8a357b7f747a56d2e718fc15ef3a5095ec6dcaf3381b2d57b170e8b0b604d885d54cd39fad4602928612ddb8754010b4e27060123c67a23def4bd3 DIST rust-src-1.71.0.tar.xz 2460128 BLAKE2B 3ab6c6cb76a7e18eb0ba085c45f8b1a8bba16e2569962c27187bb415c54d3c5c1032ce4552c52f93bd4ec2512634d8899fd35fbf1a035298a9b621b5af125971 SHA512 fd59a1ced7e950fa14fd7ec9c978043b99e678bda54338f60faaacced36110630385a2bb62af19670ef27db1144810ff60b03dde542273557473b9bb521bcf49 DIST rust-src-1.71.1.tar.xz 2460244 BLAKE2B e3a5b5bfb808310f96e760aab55310c7a790fa551d248c9c5dbb407e0a80653563d8df73a9e0973aa63d3286aad6c755b78098dd8db2dc1a2ed3cadb926b40e1 SHA512 659cc46e1ece2ddbcf5ab748bae48843bd36353cc633b59e4ac062d843af66919e8d5c39ccb72ebdbf94a0e26a8056ade6bd1c8fe9a936469bd405122a8ae35d DIST rust-src-1.73.0.tar.xz 2512888 BLAKE2B 367b68ec0775f49844408d602164634a0bd526dfe1e469b1c8ba9ae5604cbbff2566eb770b7bfb81b2dae892ed1ae16b7441e438726198610ce181c98540955e SHA512 49f493ffd119a0b8b9f7b7f7e049543787eaf96d9beb272d46f2758a35fd648f6523c2edb28864a33fc66337aa07e80a6464ec806307da441a899be4f71bb554 DIST rust-src-1.74.1.tar.xz 2544036 BLAKE2B d95431b69f102782f51878ff73ce8802cac6dab7909497c3231d1c479b95dc2a618cc6efd8bac9c6bd59a2b10dc6be05199f1e1bd74e45cc640ee52352c29268 SHA512 11467d0936193c5a5be8c2eba1aefe2b7028af48494698863de2c4057d68ce33dcee1fc66dc2d68b1d32f0202ce49e9b906727849de8f8d904dd07930e76d5a4 DIST rust-src-1.75.0.tar.xz 2570256 BLAKE2B 9db7ccff07ffe6991233e9f530321fd6ba48c561dcf1226537afa70c7d045421d8e83c5300b0866ec6fccfaae96dd67b9f204e9e0e12108c0c766d467cd78909 SHA512 e7565cea2f1658a05237a698e38880df2544319b41b6d8b0805db5f1f94fd3bb4f986967d0440fcdfe3a135e33246f3c747665b964f57ff5942f56133af78cdd DIST rust-src-1.76.0.tar.xz 2590884 BLAKE2B d1a6215dab34d7b10c3177d2b248f997d3a846388f3442567572880aa5c5bc51b56398f5d4dc32727cee7c9dbef494430d6534a76b66c4ae5ac4fed07266644d SHA512 39d2fe58fae8c8c5a6cb3fb1ef2a1c7548c018fef6ccea531659fdfecd68a4aa77125299d2cbe5b58e500337b4d074928318fa9ebce358af500d0ef27260e3ca +DIST rust-src-1.77.1.tar.xz 2618128 BLAKE2B d36f74d3b826a071de8e8a92cfab65348bf1ed7f5fbcabf1994b5e2c99d1fd6d2a936e49aaabb59c44e664a4559cc3c062291cbb381462b9c516fa7ed9d6107d SHA512 a719435636a52b4436afd6dafad7b8112c94b097e2c632fde536155b9977bbffffa8fcb90c6c53675c4d793225917087e5637d36fe250c539e3d7463d90ce28a EBUILD rust-bin-1.71.0.ebuild 6981 BLAKE2B 4cde6877d4ec928570cb5a37219776d94f77072ee66dfa9f83c1181da9c3b9948e313af0b9f7695ee93af861c27d96cad521a20ffaaa4e84ab65b98d9ae8b15d SHA512 41df4f732b586353d10036e03f17d3fce503c366ffd22f35eda1bca52cc2d44fb0cf3695c89272216f75cf91a3b82e660f446d6e3375f20b862e3577f35f212b EBUILD rust-bin-1.71.1.ebuild 6974 BLAKE2B f69db92ba55c7782776c37295949ccd562310f246e940d61861b68593f08fce7faf73a40c25789769caf08b1eb25e091909188fc512c36f8e0da49cf666a2366 SHA512 033dbbd50bc72a393ab735919abdf9e2810a95d308fe0320f945d5401a15dd9f9e169f693ad2d90cc23325b344a1f619a1eb835ad8fd3edd5110c38d83cfc185 EBUILD rust-bin-1.73.0.ebuild 7324 BLAKE2B c6d35e727d742d0f2c52c0980f2309bdb01c384f135dd64b7250372dbd2a9c2a62cb053c50da0b2a30c67afbe4d70c9c32afe50009221b170f1f652ea9372bd7 SHA512 86373ad64068930b45cecdabea6d5683331a7abfcfd090d4711a445902bea9da0b9cb4f85980fca57b9b9955c098c90da045c00fe4e1b1b1530fa9be9ba4c08f EBUILD rust-bin-1.74.1.ebuild 7317 BLAKE2B 33a5c12c320eff4c09d5ae9bda261a8ab75c7d4ca7ed61f2c81854b2041d76639cc6529c10b4f97ac2ef460bd209d19239749db81cdf0f5ab8ba54a7c6eeede5 SHA512 8cec5557e16a06c45d5e5e66fe8f2062000752a798ec31759ea39297d86c6b076200259c4efa64285fd96e4d83c78356f787a012ff1ab1c05fca74557dd21d2d EBUILD rust-bin-1.75.0.ebuild 7321 BLAKE2B f0db616b57729f30f833e5d2686b1d1e61008971b46a71fcccc35531aded677904818810e109c674eb63806e9c2049cd17be1a5dc99f0ede7b67dcd21988d11c SHA512 0eea683bd5131c087514f5fd282c5b0eac2b9222bfcc69d4f6262d9ca85a5fc03e881395fc8217c229bb5e4a256d174dd0ccd3de11c52b081570d25d498ac1f3 -EBUILD rust-bin-1.76.0.ebuild 7524 BLAKE2B 2ca57a86c8d4507c1859e92e83efd57e604b01196202dc673e94be2aa30373e06962d5967729c5ca589b8940444276929ccb3a6f3e4a6717f304af256dab47e9 SHA512 8da5d9093c4f23b1e5f10718ba76804716d276d6b6fa69dbd27a2c1b7b72751338ce1a82e92df34e5d8ba013a74e92a734abb0e6fe863f8036ed6f8a26e4d456 +EBUILD rust-bin-1.76.0.ebuild 7530 BLAKE2B 0674e0f71079e88432ac0ebd00d9c57679659c00e0f46e77b67bbdade84c8960ef1c806626c2be7942dc7a9f52c31fde92e93c00a9a27d463888815ff8b9327d SHA512 3418d6746df6c0f8c84ad8a7f2e68da9e25e8b619eb190577ce240f8b94c02c74c7b5be3f39c12a231e4af989ed9f2a321a8698016c893a249ecb68cab1135f1 +EBUILD rust-bin-1.77.1.ebuild 7496 BLAKE2B 304f9034ca4a6cf92076668fe5b4c4113564cc2bfb6a3f2034420b369c08b5cc4b82412438e1d1c1c4e6b42471d5f93ea6c7c9d1676ad4b4397612b366210cc5 SHA512 d7422e1350d094722b176efcb02cc2322be60cd1e95f5b681d4e09a352553d6c26bdcb4e6552fa6b9fe9be9ef0293f1c3c75d8461cad4a3e44c0225d38f9e505 MISC metadata.xml 1094 BLAKE2B 90311afd2945fd5c55010ea84467761086eb5bc7003f38e868a025f346a615d081097acfb8eb58c6c37e8fb37f28c371b261d761194dd50ea15b3181214a0ffc SHA512 2eaf6a65b57ab7f13c58a6818959f95262b917f88749c808c7dd4b2d8c6a843c2b8331aed0b62b6dd7fc5e261c9fe2167fd6ea028d577b79974d8742627588ad diff --git a/dev-lang/rust-bin/rust-bin-1.76.0.ebuild b/dev-lang/rust-bin/rust-bin-1.76.0.ebuild index 8eb7918f9e0b..51d5cfccb56a 100644 --- a/dev-lang/rust-bin/rust-bin-1.76.0.ebuild +++ b/dev-lang/rust-bin/rust-bin-1.76.0.ebuild @@ -16,7 +16,7 @@ SRC_URI="$(rust_all_arch_uris ${MY_P}) rust-src? ( ${MY_SRC_URI} ) " # Keep this separate to allow easy commenting out if not yet built -#SRC_URI+=" sparc? ( ${GENTOO_BIN_BASEURI}/${MY_P}-sparc64-unknown-linux-gnu.tar.xz ) " +SRC_URI+=" sparc? ( ${GENTOO_BIN_BASEURI}/${MY_P}-sparc64-unknown-linux-gnu.tar.xz ) " #SRC_URI+=" mips? ( # abi_mips_o32? ( # big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mips-unknown-linux-gnu.tar.xz ) @@ -30,7 +30,7 @@ SRC_URI="$(rust_all_arch_uris ${MY_P}) LICENSE="|| ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4" SLOT="stable" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="big-endian clippy cpu_flags_x86_sse2 doc prefix profiler rust-analyzer rust-src rustfmt" DEPEND="" diff --git a/dev-lang/rust-bin/rust-bin-1.77.1.ebuild b/dev-lang/rust-bin/rust-bin-1.77.1.ebuild new file mode 100644 index 000000000000..c5288dc6f6e3 --- /dev/null +++ b/dev-lang/rust-bin/rust-bin-1.77.1.ebuild @@ -0,0 +1,245 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit multilib prefix rust-toolchain toolchain-funcs verify-sig multilib-minimal + +MY_P="rust-${PV}" +# curl -L static.rust-lang.org/dist/channel-rust-${PV}.toml 2>/dev/null | grep "xz_url.*rust-src" +MY_SRC_URI="${RUST_TOOLCHAIN_BASEURL%/}/2024-03-28/rust-src-${PV}.tar.xz" +GENTOO_BIN_BASEURI="https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}" # omit leading slash + +DESCRIPTION="Systems programming language from Mozilla" +HOMEPAGE="https://www.rust-lang.org/" +SRC_URI="$(rust_all_arch_uris ${MY_P}) + rust-src? ( ${MY_SRC_URI} ) +" +# Keep this separate to allow easy commenting out if not yet built +#SRC_URI+=" sparc? ( ${GENTOO_BIN_BASEURI}/${MY_P}-sparc64-unknown-linux-gnu.tar.xz ) " +#SRC_URI+=" mips? ( +# abi_mips_o32? ( +# big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mips-unknown-linux-gnu.tar.xz ) +# !big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mipsel-unknown-linux-gnu.tar.xz ) +# ) +# abi_mips_n64? ( +# big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mips64-unknown-linux-gnuabi64.tar.xz ) +# !big-endian? ( ${GENTOO_BIN_BASEURI}/${MY_P}-mips64el-unknown-linux-gnuabi64.tar.xz ) +# ) +#)" + +LICENSE="|| ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4" +SLOT="stable" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~x86" +IUSE="big-endian clippy cpu_flags_x86_sse2 doc prefix profiler rust-analyzer rust-src rustfmt" + +DEPEND="" + +RDEPEND=" + >=app-eselect/eselect-rust-20190311 + dev-libs/openssl + sys-apps/lsb-release + sys-devel/gcc:* +" + +BDEPEND=" + prefix? ( dev-util/patchelf ) + verify-sig? ( sec-keys/openpgp-keys-rust ) +" + +REQUIRED_USE="x86? ( cpu_flags_x86_sse2 )" + +# stripping rust may break it (at least on x86_64) +# https://github.com/rust-lang/rust/issues/112286 +RESTRICT="strip" + +QA_PREBUILT=" + opt/${P}/bin/.* + opt/${P}/lib/.*.so + opt/${P}/libexec/.* + opt/${P}/lib/rustlib/.*/bin/.* + opt/${P}/lib/rustlib/.*/lib/.* +" + +# An rmeta file is custom binary format that contains the metadata for the crate. +# rmeta files do not support linking, since they do not contain compiled object files. +# so we can safely silence the warning for this QA check. +QA_EXECSTACK="opt/${P}/lib/rustlib/*/lib*.rlib:lib.rmeta" + +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/rust.asc" + +pkg_pretend() { + if [[ "$(tc-is-softfloat)" != "no" ]] && [[ ${CHOST} == armv7* ]]; then + die "${CHOST} is not supported by upstream Rust. You must use a hard float version." + fi +} + +src_unpack() { + # sadly rust-src tarball does not have corresponding .asc file + # so do partial verification + if use verify-sig; then + for f in ${A}; do + if [[ -f ${DISTDIR}/${f}.asc ]]; then + verify-sig_verify_detached "${DISTDIR}/${f}" "${DISTDIR}/${f}.asc" + fi + done + fi + + default_src_unpack + + mv "${WORKDIR}/${MY_P}-$(rust_abi)" "${S}" || die +} + +patchelf_for_bin() { + local filetype=$(file -b ${1}) + if [[ ${filetype} == *ELF*interpreter* ]]; then + einfo "${1}'s interpreter changed" + patchelf ${1} --set-interpreter ${2} || die + elif [[ ${filetype} == *script* ]]; then + hprefixify ${1} + fi +} + +multilib_src_install() { + if multilib_is_native_abi; then + + # start native abi install + pushd "${S}" >/dev/null || die + local analysis std + analysis="$(grep 'analysis' ./components)" + std="$(grep 'std' ./components)" + local components="rustc,cargo,${std}" + use doc && components="${components},rust-docs" + use clippy && components="${components},clippy-preview" + use profiler && components="${components},rust-demangler-preview" + use rustfmt && components="${components},rustfmt-preview" + use rust-analyzer && components="${components},rust-analyzer-preview,${analysis}" + # Rust component 'rust-src' is extracted from separate archive + if use rust-src; then + einfo "Combining rust and rust-src installers" + mv -v "${WORKDIR}/rust-src-${PV}/rust-src" "${S}" || die + echo rust-src >> ./components || die + components="${components},rust-src" + fi + ./install.sh \ + --components="${components}" \ + --disable-verify \ + --prefix="${ED}/opt/${P}" \ + --mandir="${ED}/opt/${P}/man" \ + --disable-ldconfig \ + || die + + if use prefix; then + local interpreter=$(patchelf --print-interpreter "${EPREFIX}"/bin/bash) + ebegin "Changing interpreter to ${interpreter} for Gentoo prefix at ${ED}/opt/${P}/bin" + find "${ED}/opt/${P}/bin" -type f -print0 | \ + while IFS= read -r -d '' filename; do + patchelf_for_bin ${filename} ${interpreter} \; || die + done + eend $? + fi + + local symlinks=( + cargo + rustc + rustdoc + rust-gdb + rust-gdbgui + rust-lldb + ) + + use clippy && symlinks+=( clippy-driver cargo-clippy ) + use profiler && symlinks+=( rust-demangler ) + use rustfmt && symlinks+=( rustfmt cargo-fmt ) + use rust-analyzer && symlinks+=( rust-analyzer ) + + einfo "installing eselect-rust symlinks and paths" + local i + for i in "${symlinks[@]}"; do + # we need realpath on /usr/bin/* symlink return version-appended binary path. + # so /usr/bin/rustc should point to /opt/rust-bin-/bin/rustc- + local ver_i="${i}-bin-${PV}" + ln -v "${ED}/opt/${P}/bin/${i}" "${ED}/opt/${P}/bin/${ver_i}" || die + dosym "../../opt/${P}/bin/${ver_i}" "/usr/bin/${ver_i}" + done + + # symlinks to switch components to active rust in eselect + dosym "../../../opt/${P}/lib" "/usr/lib/rust/lib-bin-${PV}" + dosym "../../../opt/${P}/man" "/usr/lib/rust/man-bin-${PV}" + dosym "../../opt/${P}/lib/rustlib" "/usr/lib/rustlib-bin-${PV}" + dosym "../../../opt/${P}/share/doc/rust" "/usr/share/doc/${P}" + + # make all capital underscored variable + local CARGO_TRIPLET="$(rust_abi)" + CARGO_TRIPLET="${CARGO_TRIPLET//-/_}" + CARGO_TRIPLET="${CARGO_TRIPLET^^}" + cat <<-_EOF_ > "${T}/50${P}" + LDPATH="${EPREFIX}/usr/lib/rust/lib" + MANPATH="${EPREFIX}/usr/lib/rust/man" + $(usev elibc_musl "CARGO_TARGET_${CARGO_TRIPLET}_RUSTFLAGS=\"-C target-feature=-crt-static\"") + _EOF_ + doenvd "${T}/50${P}" + + # note: eselect-rust adds EROOT to all paths below + cat <<-_EOF_ > "${T}/provider-${P}" + /usr/bin/cargo + /usr/bin/rustdoc + /usr/bin/rust-gdb + /usr/bin/rust-gdbgui + /usr/bin/rust-lldb + /usr/lib/rustlib + /usr/lib/rust/lib + /usr/lib/rust/man + /usr/share/doc/rust + _EOF_ + + if use clippy; then + echo /usr/bin/clippy-driver >> "${T}/provider-${P}" + echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" + fi + if use profiler; then + echo /usr/bin/rust-demangler >> "${T}/provider-${P}" + fi + if use rustfmt; then + echo /usr/bin/rustfmt >> "${T}/provider-${P}" + echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" + fi + if use rust-analyzer; then + echo /usr/bin/rust-analyzer >> "${T}/provider-${P}" + fi + + insinto /etc/env.d/rust + doins "${T}/provider-${P}" + popd >/dev/null || die + #end native abi install + + else + local rust_target + rust_target="$(rust_abi $(get_abi_CHOST ${v##*.}))" + dodir "/opt/${P}/lib/rustlib" + cp -vr "${WORKDIR}/rust-${PV}-${rust_target}/rust-std-${rust_target}/lib/rustlib/${rust_target}"\ + "${ED}/opt/${P}/lib/rustlib" || die + fi + + # BUG: installs x86_64 binary on other arches + rm -f "${ED}/opt/${P}/lib/rustlib/"*/bin/rust-llvm-dwp || die +} + +pkg_postinst() { + eselect rust update + + elog "Rust installs a helper script for calling GDB now," + elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV}." + + if has_version app-editors/emacs; then + elog "install app-emacs/rust-mode to get emacs support for rust." + fi + + if has_version app-editors/gvim || has_version app-editors/vim; then + elog "install app-vim/rust-vim to get vim support for rust." + fi +} + +pkg_postrm() { + eselect rust cleanup +} diff --git a/dev-lang/rust/Manifest b/dev-lang/rust/Manifest index 1edd9e409de1..a3269df49f8c 100644 --- a/dev-lang/rust/Manifest +++ b/dev-lang/rust/Manifest @@ -155,6 +155,34 @@ DIST rust-1.75.0-x86_64-unknown-linux-gnu.tar.xz 156249584 BLAKE2B e6ac90854f589 DIST rust-1.75.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 6614cb3ef782c917e8f7fdc990c5b82e8fcffa71e075f10f9726f405ff566fd963bec64cde4dd7252d9d78e09a184b8ba22d15cc87662ad987cdd37c881d8288 SHA512 bfaeef4cd7643879991955fd33f4cdc4c34afb1202cb77c0736434fb735bd215d18d1a11c25f04a7f2514640858a36832e5805a5f85e92d8b7076aa18607ffc3 DIST rust-1.75.0-x86_64-unknown-linux-musl.tar.xz 234151836 BLAKE2B 9461afbdf26dea19e118b35ea7ef1ee60c22f601501ae6a08950658598a74a6b3179cbdfd9dc4748a0c2485af721b371e5fb523f27e7d7d702f94b532a70437f SHA512 7d650a29c5d14023a3d7d606b7bac4be6ef7988a82525f02d7af9cf3895bb88284442b8042d27be69689f4bddaa5c5370ef7609d18849986860eafcdf89d2d69 DIST rust-1.75.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B c222d0989518602c0ecde9d21dbca97e9e60d81083804d1d8b2c6bffc8114af78570fd384eb58e5dba1bf249b99300e7f3f4067c1a66c0cd9fac60443f56f751 SHA512 6f78913e34402cedb37f4a54491c65a8bfe79e535e4e40516f2381bc27783cc7655e9252e7701813578c8ffcaf6b301e61ad32917a475d4388fa472733b21b12 +DIST rust-1.76.0-aarch64-unknown-linux-gnu.tar.xz 217392212 BLAKE2B aa587d69b5acc389a8d1431875f10f6261bbedb259a9009092e663a345fb0ac0cf3ad3459ca549a496853b8d760c7fc56b797ee269bcd15d54bc735cd1100fbf SHA512 ad95566ca7597ef64a03f614cc20b9c8d9b2fe67f33141b817973fa160c2be978511509fee79bdbfc74c50076a607e8543ad5bb4b56723704df27b5573b8d606 +DIST rust-1.76.0-aarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 86834b999cb0ad9de02a32a79f801d28268c986c830ad3f16274cd4c404a4305267c90b677f7a8637f2de08c766ad3555945f77da181906358e3d51b35e258b1 SHA512 79c1b258267d6feaecba18648a7eb620a570c99fb75e422d0a5b946a66f3a5bf6d2b41dca89b4ae79feed704d498674f36de368e4b228b1e38e3499ac8cd4f21 +DIST rust-1.76.0-aarch64-unknown-linux-musl.tar.xz 197852572 BLAKE2B 93985909e049957f80d4a14842c85dd14e5eec6d74e4e439479f353b44b123947c782856de86555262829d755a344ad01a94c41e8852818e727fba74620e1d68 SHA512 1f36245932d3b9bab0b99604085d886d9fd2e575e896e1c28b1771ae916466c060f4d70486e47200d58947147eb5571b922e175b1a450a36388c3c95e6537655 +DIST rust-1.76.0-aarch64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B 50326fb881308300aa01f3783ec6856b7ab9ef80e986cc4e64fc5d6d0bcd246add9330ee5459a3ab5c0bd417d75c2b9486bdbdc19edf5a899dfd9e1ecf31028e SHA512 0e775d73bee5cfc70035db1d0fc4506d022d593cf847e01c3f09ddc48a02c4eb24eabd42391c3241cc05ca49b15e38eea0f56786a4f800df724753ee7c557ab4 +DIST rust-1.76.0-arm-unknown-linux-gnueabi.tar.xz 181085440 BLAKE2B 024b82d285208635dda1c6dd66f634d1b921657d3921c402b7adeb7ac9b495628c31b248ed480d4e52e55293815a686f9ee52a84c2407763de5b961962ca9cc4 SHA512 c6840b3368bed511976c32dd3b22a8d1341c002843958a8cc8666c4f19547eb71d8a90946c1c075cf8af50187c1f14fcad2df488d186941d00cfd6b638b27dde +DIST rust-1.76.0-arm-unknown-linux-gnueabi.tar.xz.asc 801 BLAKE2B 71f2d3a9de1343eb96a75a7eec3d8d4ca9a02e7ed01a1cd2f4f352855dc6d58cae5ffbd70944d7d1e0c7559c74f8d8a25f3c1c3a14c2f00e5797d0f142b25a12 SHA512 b3dcd4b3e2fb5e5039b7fe654421f7a2f72ec5ebfa841589be715bf0a8ff4ff0a3c46a25d0978b4206678a2f2410c5ca69146f6e3eaa4b02a6231589bb099ed7 +DIST rust-1.76.0-arm-unknown-linux-gnueabihf.tar.xz 181168340 BLAKE2B 8d48ed7c79f87aeb91676c3f90877fbd396341130276e27adf42a0a0e5d3f7ded34a271cca34f1c0fa7f37d5666ba3f2f16eeccd91aa37859adc34077dd2a000 SHA512 6beba28be79a563eab4567ca33dbcaa7cba5f4389fa480ef4e16e528fcdc1ed6a2c7ccce1ee527afbaaa43545bfd80fa47ccd3ca2ea4c38ca2b397bdbee47a3a +DIST rust-1.76.0-arm-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 534e5f05848e5f6c05f2de69e0c974f5e4860c9ab4501491a651f5d2200aff69c9ece29010aa732d0eac3173b1f148afc3096b5f05146f7be7df14e5d9ecc44f SHA512 fba15a41ffc9202ae27a6c2884bac7367219fc5b1892287a599a1c8d2251bbe763df07da4b9719d73bb6d93fbac3dd1b8c4d8af75acb942200c9d7b1050be009 +DIST rust-1.76.0-armv7-unknown-linux-gnueabihf.tar.xz 184387332 BLAKE2B 7b9b03332f19859d43629d4e65815619fab1845c129a254643f164c025c5d574e71f6001899deec470e93c97fa6ac8c9d71cde5320b6f4cd822c2ab113e4b827 SHA512 3fbb7300e4dbe855207671ad309b71cdbad9cdc41b1c8144734f9de85c904918b137a2fe7284e9046f00526c7fce8b68dcbb40ab8d6543ef31ca0bbbfb396431 +DIST rust-1.76.0-armv7-unknown-linux-gnueabihf.tar.xz.asc 801 BLAKE2B 050c4eead78d8161d46acd4ae47b69612706d8053bdfb5e4cfc0fe20ccbf4544643c1850f14cf93f7d17602849770857551b64c7f8f8db45594b7dbe267ecb41 SHA512 32e72430c4c9a5970994bcc6034d3be1a2a915adc6aa45a0c1cba403f6c44206af3e024afc42fe39a8501322fe46deea9921c9760f8e1f65422960baa88abafb +DIST rust-1.76.0-i686-unknown-linux-gnu.tar.xz 211679020 BLAKE2B 06c9e52a1b6c802be3c4b0cb424dcf243f08fd5345e4b3977cca82093839cec885f6f491179e9e1f8e64c971bd7bfdbb6c551e463874b44c8b89ea649e8c9f40 SHA512 64605e0c981df2c805ba8cb31a89fabd00332faeea6d04ac57cb4898b7cedc66e4043ca3eeca799a204ffb93ecfa770150f09b99da3a7dc913d4e97331554e8f +DIST rust-1.76.0-i686-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 72d87215c5ddf03ed0cab99adb97b6f15fa8048fca68b44bdb77cd0df09cb1784cecb80f6618ad43d1b6f41a5848ddc84126ad576ff1ff08a3928cec9811a4d2 SHA512 a6d52e452a7afabb329b75155db9da91d51f809e913b19cde1c51c4d0f79831e962e698cf8e86079649e31a662d13743da23b13d16df6530427eec3e4269be7a +DIST rust-1.76.0-loongarch64-unknown-linux-gnu.tar.xz 162940496 BLAKE2B 4c3b66199339262ea93de6785980795e493ce4e7de9d7ddf3e7c9fe38ad404f980abf408e979780905c149bb3de65d26cdc654f8b3ad0823a3d5067809fc4944 SHA512 64fac030d7edf9677757b883d1664b7e06ab9d5007d87a78d449acac359d7d6ba694bf4a6635c8bca51f274f842dad0612377aef655bb430f6290459343aa6e2 +DIST rust-1.76.0-loongarch64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B f52e951657308df5a944d35e2f9c19278f6f250474c070593f3b2072f372b8f6c32d379d144c8ae5a3ee31f7de21c00ec1da097f2c8c9a54759d9440ec5eb822 SHA512 d5ed37fd844715daa5d9901b388cbf39854fce3408c1d572f18e83d6207a20345e5e2c2b49b9c1523097245c73e1a448df8ecef2ae5b344e57bbe646b1266af6 +DIST rust-1.76.0-powerpc-unknown-linux-gnu.tar.xz 176795548 BLAKE2B 77e102e4d3821557895f3e24059b65847dc46ce3b81ce73f15063e9a6d383ba12f4c905fcbc85b79c39f00e9cb011fd2831737bb3ee9bb53103b4a7361aa312b SHA512 05ccb4294d788e948b69c9e38abf28454604f6b5bdd04704d6dd5231445e2f791cb18ea5149b4324a152ce9ae356b55036d2f74a5d9dc3aaaa05f5c7e4e69e1f +DIST rust-1.76.0-powerpc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 6d2fe65e5840cd7ddbf1b18ef89cd337b16e3424b6e20d21e199b274fbbc4d9fd88406c2a119d5b0bd48fc9e47145dade3f37bbf99faff68905e57bd41937c1a SHA512 a1e45e41f901513e97956d336910927d7357cb8c2362be69989528fa5ae7087da409853adfd86354b4b7faec3e8542e400838df1d195843c030d9c6fffed7557 +DIST rust-1.76.0-powerpc64-unknown-linux-gnu.tar.xz 177409476 BLAKE2B 7c9829c8e8ecf2a162663a2c382bff49739ca2bb02b785ffdbcf632edf55a3ea37ea3be09298b0a0a984512aef290123d3b0ca9ae0d088a2a816f38778aec79b SHA512 1f29f66d8e64d4c191bc90b05d791f08317aeec042ced815fd353beef6a7a4f6d5f91755481114e707728bd9a02ed9094b2a75d91d61ddb12748d9d40b211e17 +DIST rust-1.76.0-powerpc64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 3087eda9eec862455906510d38f43b81644243ff7afbd5ddf221cfb2c12408b8ac9a0bd2a269a9499776e04b56b3d52c890e056af544aa56cc06b399614f83b5 SHA512 8a90d5acea677a02b2c5eec93157ee2c47bab895e16408123a0e2c3d44b0f9a9d95fe56dfa903fa1cd2fd298f17050110793e94d60510283c8e3cc120770ce9d +DIST rust-1.76.0-powerpc64le-unknown-linux-gnu.tar.xz 187967776 BLAKE2B 0ffbbb4e4ca44285d8387fa66c58df72971bba6410faa96f6cfd80c223f4996285fac27672104f25ae2a20cb81a0ec6be0bea1d6893d95eab0d017fbae896509 SHA512 eb8be647651b02f1e9287d075d76c288e34e66514305a68ac118ef41dc14a16e5e1a3f2c5cb8512c4565a2eef3e5063dc4eb11272fa91c01d8313a323c20755c +DIST rust-1.76.0-powerpc64le-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 5f41ec8841f4004df7b65b50a451027489e303bb2863ece09a14900a229d3180ba23bbf5c770c2939399eb157e97b4a08ccc0632a66eca5ca5cf4c29a1523186 SHA512 929e415a66d8777e2509c25a780b4963b8991adb905a9841dca19a5412a5f86326fd73c43f79c304a48a2898f863b76024b0144109343933a0c5f3f1fb8ed287 +DIST rust-1.76.0-riscv64gc-unknown-linux-gnu.tar.xz 183161264 BLAKE2B 9a0b579bc076b8cc55414c95456caa2146fd0597091d2332c1033d03ac7495684b7b7989ec6a8a108953c681ed88d4b62a9a7fbb39c0300128189a91b035d2df SHA512 29fe21df7b99b9a9483af6f2370e2b5a403c12aee94a1285bfb2d2efa631f9d284c70caf863247843ab1418bc78a26c6f6d5de4e8606456a9ebd265ea3bb504f +DIST rust-1.76.0-riscv64gc-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 7a380f9d2f2f7083afe7abcd81a15d34df703f076c2c842fee2433c6c40d629bc5b0818fc186b462d653aafeb1fe767de3c01b7a014ec3220d77725bf1074fed SHA512 53e4942d74f42f4a7c35ef4a33833d23a955af157d80588c277f32f30cae63e8543fd4ffb569693ad00a6a20ebdb2d8422ca078ebc85bbf98814815e32791894 +DIST rust-1.76.0-s390x-unknown-linux-gnu.tar.xz 202133724 BLAKE2B d6d68392b9b9b69914cb6986cc1501246e0461a6eb5d18eb0ffe71e0a2a7be20d27e90b117c520723254b4709d08c4fb33d145e5ab559802ba6592dfabf81317 SHA512 fa74e1605eea945445f8ea621a667d50907d8b3ceed700e6b05dbcbf58dc7fec62c1e50247ad9688a5b9c5b78c4a140d93557d494260f8a21b1eb25baa315bec +DIST rust-1.76.0-s390x-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 574df1144e6e79710a73962511fc73215b3a4d1c3b6623190180c7ec13aa8295e13329c4bc66710013f874054dd756e02bfb2c5f6ce1fc8a07ae0717f958b244 SHA512 17938b3f4671127c9c46a5c51703d430938b73b2e30cd497cbc159ed372889af42e651479d1ca69c000974e21d4d34cfb9e3cf28b79ec8e35540ac319e1b8b9d +DIST rust-1.76.0-x86_64-unknown-linux-gnu.tar.xz 159385660 BLAKE2B 0846999358aba95a2bebd2ff35ccc9e1954ff4fca66227d1c8c1985c08e91159f2acaa1357544b81e92065a2f9ddf6aee41a2d9199d71d8de1655f9b16ba2ed3 SHA512 1cf0ffb44aee4da9768e27daf5ab3b20e67fc9e8eba5a1718b700c85ecdb61cdef129cb571633294f9c826b6e7bd2958086eec371922ca31af332266d3632609 +DIST rust-1.76.0-x86_64-unknown-linux-gnu.tar.xz.asc 801 BLAKE2B 88e6b124812b409372ee05e2872cb4dfacbc638f8e3b4fb0d5fa4ea63f4594333a9788732502f8bd41e34b5cbc404d7ac08e7690d095a6c37c80b0043dd2be88 SHA512 f7ddca81da468d5617f48240b6d3e8d7d09336ac58f515acd3a20f2d315468ba1d53508dd3264a088ffc0141cb3fbcd8d3c17379f9628270d39c7d44f7727291 +DIST rust-1.76.0-x86_64-unknown-linux-musl.tar.xz 237333892 BLAKE2B e95b92c68e3c2df49fa0d5d84e35f6575fb80571db290b5969441cc09b6c07dee6b2b887f41a2b1ff1e3c099cda2ce2a4a8c05afbcf9f4dc8acbaed5245b69e4 SHA512 04bbbb9a6891c3bb7a20845010029e6ca979548ff70324c08d3162ebc1fa3a84e8c7e2d453495edd34aba19b7a685f048d5047993103bbf221c88ea36350370c +DIST rust-1.76.0-x86_64-unknown-linux-musl.tar.xz.asc 801 BLAKE2B cd4334fecc17cf03b7333659393004fed4bb895f9b75f93520d1c3e3ee0ce4fcd17d75d748c4a35d31984215c7aec8904ebe3a4ad8bafcd625aef30688a473f7 SHA512 a458372b41c2833bdbd3d6678c35fc23397817b406c409d1ba5e19b4c6246072afff3f938f111382de56f7ff57e660c3eaf3fea0e54871d9af50b52a54f39e41 DIST rustc-1.71.0-src.tar.xz 151962928 BLAKE2B da8d83cd6621947816630ae487efe7d087266c1352949cedbbd441ba7c7f7c7beb13b9470e66e2f3359c37a050d0e44d22481c418532d3ebb339a456ab092648 SHA512 2c93bafdd248563765a285add48ca77c1e4bad4d5431675ae6a5cdee4cfe7a41e6bcc880a489ca1069a307fd9a005f2d5f8e230dfc95b4a69152b4f9ca49ac44 DIST rustc-1.71.0-src.tar.xz.asc 801 BLAKE2B e5ddc4b18a6caeeb63c5aed5b5d15989d086f408787d2e603e50e7b8548dc078683062627280fd2a0393bec01c314eb1cc59f9b0e3146abf07b8365a0b44c640 SHA512 cb1b208c8b2bfccf02c73c4246fb238edb0dd10e292c1ef781920964e54e40add3089d988769982c0ce06b719014685b1c37daa2d08b513d86ad73808f4ce3ac DIST rustc-1.71.1-src.tar.xz 151983068 BLAKE2B 3dfdbc246feb84a79ae94c2de978c5585ee06cf6b683d2245869b62e28f7c79f89cc589f5431537713bf088236a0b824acefc1b68e418e9eb72e1eea98054e3f SHA512 fd0e5a16bdbeb539184513583089e55f681cb772810df357b6b1464853f7022ac02edab3dd155b2262ed0047e2a25dea3808dd078dcdfce9d399384465009db4 @@ -167,10 +195,13 @@ DIST rustc-1.75.0-src.tar.xz 159624388 BLAKE2B 8937b80585eddaa3e1f1ef948899d14a1 DIST rustc-1.75.0-src.tar.xz.asc 801 BLAKE2B 434da96b1dc93a5aeed07f4961b087fdd15870e407283ecc00df08dbc1e9f6c65fe459b3a25d39ee55900d53ee583207098ecf3d63f5d6ea114ef0b8398b6a63 SHA512 a0e948553af77ca6e2daa82c69d79079ef7d4ec61957bdff99efd73748200d6c7caa9282daeb3fe3ef849d81a48e66a25336df4c7b6f62f975266aa8b9b93d3a DIST rustc-1.76.0-src.tar.xz 162267908 BLAKE2B 0cf726841a837d9906d82a6216e65edad1e3e4a798ccd1ca3824c2098d0c45473854b8bf183c6e9ca70ba095752e77c4f5ef575d98c07243d609857214175f5e SHA512 92e16cfdeb91bde341fe6c2774d92868275b07aa1d46d870ddc9291eadfe4ea9af93e06586fa7d6b8d60534903945cbbe706d354c90272712989c58d2bf174bf DIST rustc-1.76.0-src.tar.xz.asc 801 BLAKE2B eadb2f54fceb9c1ac60af72407a2957e37e1ba134a696675a1e9dcf23a2958b41d7f5aa1f75156e4843cefc387cdc9c909e364c3bfcabecc6bfbe262d9c6e8af SHA512 d35c010a5a129580746bcec5c0dad1b0bc1b7864a69505c7c0ccfad436fdfbdf33f87518965a09de187d6a70fb8867dc6a20037c648861031a17501577855120 +DIST rustc-1.77.1-src.tar.xz 162796048 BLAKE2B 18a9fd095808ba78bf50ec94f7fd4087a1033ec79750aa593bacf64219c77ef90c030d41a7d8bc43f7ec8eb30b316c225024be4aeb517100ff6723487f8bb282 SHA512 e057ae638e4c3e54fdb367d48f4b85458121cee0d0ee1ed72f346940b8acad2f16cd9cc8abc16fcf4a17bf244b3300bb56a7e7be3bd0c23b034692c983b84fe8 +DIST rustc-1.77.1-src.tar.xz.asc 801 BLAKE2B 175a551abdb970295d37a0797cf262ac43055a3cb75b23845dbb8696d04b7705b7a2908b82fcbce7cd7dec2e05c382d06622013b9d4aa19fab7f651f7e00bb73 SHA512 eb24976ae97d2980d4c547bcf27d815f4b98b8aa45441a7201a849ee37e0ef15671732c9916d33964b8e802a87ede758daaadf84901bd569527c8b6c48efff23 EBUILD rust-1.71.0.ebuild 23453 BLAKE2B 57e78a3c1193d92c8fd6d9c3b14c7863898d5c3a2bb0f376dcdd1b9162624fad8d745e26df0faf8d2b03d46d05513c6a331653924582d99f7c1886d03b9d156f SHA512 389c1f62c20c10e094b0e87399d3467f666cf23ea36ebc897b45e194c50138bbd30843092347df2c80939a3201e3b163ae55f408cc756731e2abfb4a986fb024 EBUILD rust-1.71.1.ebuild 23467 BLAKE2B cc179525f8be2375e4bb0651b3210986254d027414bdef178a33309a7d99deba0a656454b5f1c84a852be104c93edaf5eec24c6f65f067365ed0a202d140fde0 SHA512 2a81e2a2c49d19d88c7794d809648a4630ca476410ea3270a772fa8d315b56c1b1698fc523ff5451a4336e23993f76d444c6c3b12d491ed89019f075a6fceb83 EBUILD rust-1.73.0.ebuild 23849 BLAKE2B d3c882614f94c71c97a10362e6faa857e2e9367bcfeb087ee53b70c40624496581bf44484bbd7db44cf290297525c2351119ff65aa620d63f94ded5c7762ddeb SHA512 159ce4addc241455c58a8fe103b8aeb8a675a95574dace522d480be941fee7da8a37488a00e8bfdd62a9fc9a146f6bf98198c142ee347af00bd614611b46eb00 EBUILD rust-1.74.1.ebuild 25124 BLAKE2B 7475a01eb550583d02fe858741eaba8fd479e5e0a4dbac00bc6493bc28fb5c94fbf49d2db093b7c20a3b07cfbb950433bb0abcc1d1afc79a12c701d20f9668ea SHA512 1316ce49cada65a4c5a20a99a8e27516504a23f1eabd7b72c8a6285f5d36974c170fad054669a75605e2357e13caef751e6a2129e43d5da7c2822959c1cc3739 EBUILD rust-1.75.0-r1.ebuild 25290 BLAKE2B c621328846a96c22855557e42136eb8a2b9e771746a53802631ed69c3f56e53016ec3759b5ed003dca0cccff79395eb1961d6782d37370876b42b039913b375c SHA512 b4d92f19626be467ed55cf902872f7fc7122aab7c634fedc6eb3b1a3efcbcf7800287e443e0555bf026169390808f0380c79ac1d50853271b9bc06eb600301cf EBUILD rust-1.76.0-r1.ebuild 25330 BLAKE2B 7639eecc2292098ec9f7e59dd6ec61601b46e8fc1d7ee1621929c95347f49ca8b936e2c39a02fddfb9b79fbc9059ed53a8458350e1a3e845b9feb496c06c8e6f SHA512 a25c16d800754151bf03b0af7185f71fa107e6337c85ad01e4680047b11a1599168fe2547da83a06f7adaeec25913bec79ddc9e4a0c2cfbd0cd4afe0b0d30b9e +EBUILD rust-1.77.1.ebuild 25258 BLAKE2B 710025939682434e8d4f5e071d4dcaaa7763223a984122b6ffa76d8a1274a9d748a99b9009bbe9c7b011600169ecd2cac23e1786acf04dd7cc584436cd840546 SHA512 adfaa932f7da2ec8f1444cef831ed57079986f649e12d73b5ba64b51feba8e38fd1a22c7f2c1dbf37d0fd32600ba948665db24db02599f1fec9d9cba29b25a8b MISC metadata.xml 1819 BLAKE2B 8aaed548cdcade95da7cfd24871f3d521b243b8ed33a49b12119d0f6e3c97026c60f3e1e328dd37b1b045bbc423e3d8a64b89144907c4e2302dc2c809b9b2ba8 SHA512 c6b015b4009fa9b0c4fa0caad1a98be93721fd6aa7e9b4f1411fbf56a60854e63cca66e0b47a88045d61076d8288089e3939854765a5b22d5974663ac686f815 diff --git a/dev-lang/rust/rust-1.77.1.ebuild b/dev-lang/rust/rust-1.77.1.ebuild new file mode 100644 index 000000000000..d77fb9fbed48 --- /dev/null +++ b/dev-lang/rust/rust-1.77.1.ebuild @@ -0,0 +1,786 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 check-reqs estack flag-o-matic llvm multiprocessing \ + multilib multilib-build python-any-r1 rust-toolchain toolchain-funcs verify-sig + +if [[ ${PV} = *beta* ]]; then + betaver=${PV//*beta} + BETA_SNAPSHOT="${betaver:0:4}-${betaver:4:2}-${betaver:6:2}" + MY_P="rustc-beta" + SLOT="beta/${PV}" + SRC="${BETA_SNAPSHOT}/rustc-beta-src.tar.xz -> rustc-${PV}-src.tar.xz" +else + ABI_VER="$(ver_cut 1-2)" + SLOT="stable/${ABI_VER}" + MY_P="rustc-${PV}" + SRC="${MY_P}-src.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +RUST_STAGE0_VERSION="1.$(($(ver_cut 2) - 1)).0" + +DESCRIPTION="Systems programming language from Mozilla" +HOMEPAGE="https://www.rust-lang.org/" + +SRC_URI=" + https://static.rust-lang.org/dist/${SRC} + verify-sig? ( https://static.rust-lang.org/dist/${SRC}.asc ) + !system-bootstrap? ( $(rust_all_arch_uris rust-${RUST_STAGE0_VERSION}) ) +" + +# keep in sync with llvm ebuild of the same version as bundled one. +ALL_LLVM_TARGETS=( AArch64 AMDGPU ARC ARM AVR BPF CSKY DirectX Hexagon Lanai + LoongArch M68k Mips MSP430 NVPTX PowerPC RISCV Sparc SPIRV SystemZ VE + WebAssembly X86 XCore Xtensa ) +ALL_LLVM_TARGETS=( "${ALL_LLVM_TARGETS[@]/#/llvm_targets_}" ) +LLVM_TARGET_USEDEPS=${ALL_LLVM_TARGETS[@]/%/(-)?} + +LICENSE="|| ( MIT Apache-2.0 ) BSD BSD-1 BSD-2 BSD-4" + +IUSE="big-endian clippy cpu_flags_x86_sse2 debug dist doc llvm-libunwind lto miri nightly parallel-compiler profiler rustfmt rust-analyzer rust-src system-bootstrap system-llvm test wasm ${ALL_LLVM_TARGETS[*]}" + +# Please keep the LLVM dependency block separate. Since LLVM is slotted, +# we need to *really* make sure we're not pulling more than one slot +# simultaneously. + +# How to use it: +# List all the working slots in LLVM_VALID_SLOTS, newest first. +LLVM_VALID_SLOTS=( 17 ) +LLVM_MAX_SLOT="${LLVM_VALID_SLOTS[0]}" + +# splitting usedeps needed to avoid CI/pkgcheck's UncheckableDep limitation +# (-) usedep needed because we may build with older llvm without that target +LLVM_DEPEND="|| ( " +for _s in ${LLVM_VALID_SLOTS[@]}; do + LLVM_DEPEND+=" ( " + for _x in ${ALL_LLVM_TARGETS[@]}; do + LLVM_DEPEND+=" + ${_x}? ( sys-devel/llvm:${_s}[${_x}(-)] ) + wasm? ( sys-devel/lld:${_s} )" + done + LLVM_DEPEND+=" )" +done +unset _s _x +LLVM_DEPEND+=" ) + =1.78.0 +) + +S="${WORKDIR}/${MY_P}-src" + +clear_vendor_checksums() { + sed -i 's/\("files":{\)[^}]*/\1/' "vendor/${1}/.cargo-checksum.json" || die +} + +toml_usex() { + usex "${1}" true false +} + +bootstrap_rust_version_check() { + # never call from pkg_pretend. eselect-rust may be not installed yet. + [[ ${MERGE_TYPE} == binary ]] && return + local rustc_wanted="$(ver_cut 1).$(($(ver_cut 2) - 1))" + local rustc_toonew="$(ver_cut 1).$(($(ver_cut 2) + 1))" + local rustc_version=( $(eselect --brief --root="${BROOT}" rust show 2>/dev/null) ) + rustc_version=${rustc_version[0]#rust-bin-} + rustc_version=${rustc_version#rust-} + + [[ -z "${rustc_version}" ]] && die "Failed to determine rust version, check 'eselect rust' output" + + if ver_test "${rustc_version}" -lt "${rustc_wanted}" ; then + eerror "Rust >=${rustc_wanted} is required" + eerror "please run 'eselect rust' and set correct rust version" + die "selected rust version is too old" + elif ver_test "${rustc_version}" -ge "${rustc_toonew}" ; then + eerror "Rust <${rustc_toonew} is required" + eerror "please run 'eselect rust' and set correct rust version" + die "selected rust version is too new" + else + einfo "Using rust ${rustc_version} to build" + fi +} + +pre_build_checks() { + local M=8192 + # multiply requirements by 1.3 if we are doing x86-multilib + if use amd64; then + M=$(( $(usex abi_x86_32 13 10) * ${M} / 10 )) + fi + M=$(( $(usex clippy 128 0) + ${M} )) + M=$(( $(usex miri 128 0) + ${M} )) + M=$(( $(usex rustfmt 256 0) + ${M} )) + # add 2G if we compile llvm and 256M per llvm_target + if ! use system-llvm; then + M=$(( 2048 + ${M} )) + local ltarget + for ltarget in ${ALL_LLVM_TARGETS[@]}; do + M=$(( $(usex ${ltarget} 256 0) + ${M} )) + done + fi + M=$(( $(usex wasm 256 0) + ${M} )) + M=$(( $(usex debug 2 1) * ${M} )) + eshopts_push -s extglob + if is-flagq '-g?(gdb)?([1-9])'; then + M=$(( 15 * ${M} / 10 )) + fi + eshopts_pop + M=$(( $(usex system-bootstrap 0 1024) + ${M} )) + M=$(( $(usex doc 256 0) + ${M} )) + CHECKREQS_DISK_BUILD=${M}M check-reqs_pkg_${EBUILD_PHASE} +} + +llvm_check_deps() { + has_version -r "sys-devel/llvm:${LLVM_SLOT}[${LLVM_TARGET_USEDEPS// /,}]" +} + +# Is LLVM being linked against libc++? +is_libcxx_linked() { + local code='#include +#if defined(_LIBCPP_VERSION) + HAVE_LIBCXX +#endif +' + local out=$($(tc-getCXX) ${CXXFLAGS} ${CPPFLAGS} -x c++ -E -P - <<<"${code}") || return 1 + [[ ${out} == *HAVE_LIBCXX* ]] +} + +pkg_pretend() { + pre_build_checks +} + +pkg_setup() { + pre_build_checks + python-any-r1_pkg_setup + + export LIBGIT2_NO_PKG_CONFIG=1 #749381 + if tc-is-cross-compiler; then + export PKG_CONFIG_ALLOW_CROSS=1 + export PKG_CONFIG_PATH="${ROOT}/usr/$(get_libdir)/pkgconfig" + export OPENSSL_INCLUDE_DIR="${ROOT}/usr/include" + export OPENSSL_LIB_DIR="${ROOT}/usr/$(get_libdir)" + + use system-bootstrap || die "USE=system-bootstrap is required when cross-compiling" + use system-llvm && die "USE=system-llvm not allowed when cross-compiling" + local cross_llvm_target="$(llvm_tuple_to_target "${CBUILD}")" + use "llvm_targets_${cross_llvm_target}" || \ + die "Must enable LLVM_TARGETS=${cross_llvm_target} matching CBUILD=${CBUILD} when cross-compiling" + fi + + use system-bootstrap && bootstrap_rust_version_check + + if use system-llvm; then + llvm_pkg_setup + + local llvm_config="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + export LLVM_LINK_SHARED=1 + export RUSTFLAGS="${RUSTFLAGS} -Lnative=$("${llvm_config}" --libdir)" + fi +} + +esetup_unwind_hack() { + # https://bugs.gentoo.org/870280 + # this is a hack needed to bootstrap with libgcc_s linked tarball on llvm-libunwind system. + # it should trigger for internal bootstrap or system-bootstrap with rust-bin. + # the whole idea is for stage0 to bootstrap with fake libgcc_s. + # final stage will receive -L${T}/lib but not -lgcc_s args, producing clean compiler. + local fakelib="${T}/fakelib" + mkdir -p "${fakelib}" || die + # we need both symlinks, one for cargo runtime, other for linker. + ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so.1" || die + ln -s "${ESYSROOT}/usr/lib/libunwind.so" "${fakelib}/libgcc_s.so" || die + export LD_LIBRARY_PATH="${fakelib}" + export RUSTFLAGS+=" -L${fakelib}" + # this is a literally magic variable that gets through cargo cache, without it some + # crates ignore RUSTFLAGS. + # this variable can not contain leading space. + export MAGIC_EXTRA_RUSTFLAGS+="${MAGIC_EXTRA_RUSTFLAGS:+ }-L${fakelib}" +} + +src_prepare() { + # Clear vendor checksums for crates that we patched to bump libc. + # NOTE: refresh this on each bump. + #for i in addr2line-0.20.0 bstr cranelift-jit crossbeam-channel elasticlunr-rs handlebars icu_locid libffi \ + # terminal_size tracing-tree; do + # clear_vendor_checksums "${i}" + #done + + if ! use system-bootstrap; then + has_version sys-devel/gcc || esetup_unwind_hack + local rust_stage0_root="${WORKDIR}"/rust-stage0 + local rust_stage0="rust-${RUST_STAGE0_VERSION}-$(rust_abi "${CBUILD}")" + + "${WORKDIR}/${rust_stage0}"/install.sh --disable-ldconfig \ + --without=rust-docs-json-preview,rust-docs --destdir="${rust_stage0_root}" --prefix=/ || die + fi + + default +} + +src_configure() { + filter-lto # https://bugs.gentoo.org/862109 https://bugs.gentoo.org/866231 + + local rust_target="" rust_targets="" arch_cflags + + # Collect rust target names to compile standard libs for all ABIs. + for v in $(multilib_get_enabled_abi_pairs); do + rust_targets+=",\"$(rust_abi $(get_abi_CHOST ${v##*.}))\"" + done + if use wasm; then + rust_targets+=",\"wasm32-unknown-unknown\"" + if use system-llvm; then + # un-hardcode rust-lld linker for this target + # https://bugs.gentoo.org/715348 + sed -i '/linker:/ s/rust-lld/wasm-ld/' compiler/rustc_target/src/spec/base/wasm.rs || die + fi + fi + rust_targets="${rust_targets#,}" + + # cargo and rustdoc are mandatory and should always be included + local tools='"cargo","rustdoc"' + use clippy && tools+=',"clippy"' + use miri && tools+=',"miri"' + use profiler && tools+=',"rust-demangler"' + use rustfmt && tools+=',"rustfmt"' + use rust-analyzer && tools+=',"rust-analyzer","rust-analyzer-proc-macro-srv"' + use rust-src && tools+=',"src"' + + local rust_stage0_root + if use system-bootstrap; then + local printsysroot + printsysroot="$(rustc --print sysroot || die "Can't determine rust's sysroot")" + rust_stage0_root="${printsysroot}" + else + rust_stage0_root="${WORKDIR}"/rust-stage0 + fi + # in case of prefix it will be already prefixed, as --print sysroot returns full path + [[ -d ${rust_stage0_root} ]] || die "${rust_stage0_root} is not a directory" + + rust_target="$(rust_abi)" + rust_build="$(rust_abi "${CBUILD}")" + rust_host="$(rust_abi "${CHOST}")" + + local cm_btype="$(usex debug DEBUG RELEASE)" + cat <<- _EOF_ > "${S}"/config.toml + changelog-seen = 2 + [llvm] + download-ci-llvm = false + optimize = $(toml_usex !debug) + release-debuginfo = $(toml_usex debug) + assertions = $(toml_usex debug) + ninja = true + targets = "${LLVM_TARGETS// /;}" + experimental-targets = "" + link-shared = $(toml_usex system-llvm) + $(if is_libcxx_linked; then + # https://bugs.gentoo.org/732632 + echo "use-libcxx = true" + echo "static-libstdcpp = false" + fi) + $(case "${rust_target}" in + i586-*-linux-*) + # https://github.com/rust-lang/rust/issues/93059 + echo 'cflags = "-fcf-protection=none"' + echo 'cxxflags = "-fcf-protection=none"' + echo 'ldflags = "-fcf-protection=none"' + ;; + *) + ;; + esac) + enable-warnings = false + [llvm.build-config] + CMAKE_VERBOSE_MAKEFILE = "ON" + $(if ! tc-is-cross-compiler; then + # When cross-compiling, LLVM is compiled twice, once for host and + # once for target. Unfortunately, this build configuration applies + # to both, which means any flags applicable to one target but not + # the other will break. Conditionally disable respecting user + # flags when cross-compiling. + echo "CMAKE_C_FLAGS_${cm_btype} = \"${CFLAGS}\"" + echo "CMAKE_CXX_FLAGS_${cm_btype} = \"${CXXFLAGS}\"" + echo "CMAKE_EXE_LINKER_FLAGS_${cm_btype} = \"${LDFLAGS}\"" + echo "CMAKE_MODULE_LINKER_FLAGS_${cm_btype} = \"${LDFLAGS}\"" + echo "CMAKE_SHARED_LINKER_FLAGS_${cm_btype} = \"${LDFLAGS}\"" + echo "CMAKE_STATIC_LINKER_FLAGS_${cm_btype} = \"${ARFLAGS}\"" + fi) + [build] + build-stage = 2 + test-stage = 2 + build = "${rust_build}" + host = ["${rust_host}"] + target = [${rust_targets}] + cargo = "${rust_stage0_root}/bin/cargo" + rustc = "${rust_stage0_root}/bin/rustc" + rustfmt = "${rust_stage0_root}/bin/rustfmt" + docs = $(toml_usex doc) + compiler-docs = false + submodules = false + python = "${EPYTHON}" + locked-deps = true + vendor = true + extended = true + tools = [${tools}] + verbose = 2 + sanitizers = false + profiler = $(toml_usex profiler) + cargo-native-static = false + [install] + prefix = "${EPREFIX}/usr/lib/${PN}/${PV}" + sysconfdir = "etc" + docdir = "share/doc/rust" + bindir = "bin" + libdir = "lib" + mandir = "share/man" + [rust] + # https://github.com/rust-lang/rust/issues/54872 + codegen-units-std = 1 + optimize = true + debug = $(toml_usex debug) + debug-assertions = $(toml_usex debug) + debug-assertions-std = $(toml_usex debug) + debuginfo-level = $(usex debug 2 0) + debuginfo-level-rustc = $(usex debug 2 0) + debuginfo-level-std = $(usex debug 2 0) + debuginfo-level-tools = $(usex debug 2 0) + debuginfo-level-tests = 0 + backtrace = true + incremental = false + $(if ! tc-is-cross-compiler; then + echo "default-linker = \"$(tc-getCC)\"" + fi) + parallel-compiler = $(toml_usex parallel-compiler) + channel = "$(usex nightly nightly stable)" + description = "gentoo" + rpath = false + verbose-tests = true + optimize-tests = $(toml_usex !debug) + codegen-tests = true + dist-src = false + remap-debuginfo = true + lld = $(usex system-llvm false $(toml_usex wasm)) + # only deny warnings if doc+wasm are NOT requested, documenting stage0 wasm std fails without it + # https://github.com/rust-lang/rust/issues/74976 + # https://github.com/rust-lang/rust/issues/76526 + deny-warnings = $(usex wasm $(usex doc false true) true) + backtrace-on-ice = true + jemalloc = false + # See https://github.com/rust-lang/rust/issues/121124 + lto = "$(usex lto thin off)" + [dist] + src-tarball = false + compression-formats = ["xz"] + compression-profile = "balanced" + _EOF_ + + for v in $(multilib_get_enabled_abi_pairs); do + rust_target=$(rust_abi $(get_abi_CHOST ${v##*.})) + arch_cflags="$(get_abi_CFLAGS ${v##*.})" + + export CFLAGS_${rust_target//-/_}="${arch_cflags}" + + cat <<- _EOF_ >> "${S}"/config.toml + [target.${rust_target}] + ar = "$(tc-getAR)" + cc = "$(tc-getCC)" + cxx = "$(tc-getCXX)" + linker = "$(tc-getCC)" + ranlib = "$(tc-getRANLIB)" + llvm-libunwind = "$(usex llvm-libunwind $(usex system-llvm system in-tree) no)" + _EOF_ + if use system-llvm; then + cat <<- _EOF_ >> "${S}"/config.toml + llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + _EOF_ + fi + # by default librustc_target/spec/linux_musl_base.rs sets base.crt_static_default = true; + # but we patch it and set to false here as well + if use elibc_musl; then + cat <<- _EOF_ >> "${S}"/config.toml + crt-static = false + _EOF_ + fi + done + if use wasm; then + cat <<- _EOF_ >> "${S}"/config.toml + [target.wasm32-unknown-unknown] + linker = "$(usex system-llvm lld rust-lld)" + # wasm target does not have profiler_builtins https://bugs.gentoo.org/848483 + profiler = false + _EOF_ + fi + + if [[ -n ${I_KNOW_WHAT_I_AM_DOING_CROSS} ]]; then # whitespace intentionally shifted below + # experimental cross support + # discussion: https://bugs.gentoo.org/679878 + # TODO: c*flags, clang, system-llvm, cargo.eclass target support + # it would be much better if we could split out stdlib + # complilation to separate ebuild and abuse CATEGORY to + # just install to /usr/lib/rustlib/ + + # extra targets defined as a bash array + # spec format: :: + # best place would be /etc/portage/env/dev-lang/rust + # Example: + # RUST_CROSS_TARGETS=( + # "AArch64:aarch64-unknown-linux-gnu:aarch64-unknown-linux-gnu" + # ) + # no extra hand holding is done, no target transformations, all + # values are passed as-is with just basic checks, so it's up to user to supply correct values + # valid rust targets can be obtained with + # rustc --print target-list + # matching cross toolchain has to be installed + # matching LLVM_TARGET has to be enabled for both rust and llvm (if using system one) + # only gcc toolchains installed with crossdev are checked for now. + + # BUG: we can't pass host flags to cross compiler, so just filter for now + # BUG: this should be more fine-grained. + filter-flags '-mcpu=*' '-march=*' '-mtune=*' + + local cross_target_spec + for cross_target_spec in "${RUST_CROSS_TARGETS[@]}";do + # extracts first element form :: + local cross_llvm_target="${cross_target_spec%%:*}" + # extracts toolchain triples, : + local cross_triples="${cross_target_spec#*:}" + # extracts first element after before : separator + local cross_rust_target="${cross_triples%%:*}" + # extracts last element after : separator + local cross_toolchain="${cross_triples##*:}" + use llvm_targets_${cross_llvm_target} || die "need llvm_targets_${cross_llvm_target} target enabled" + command -v ${cross_toolchain}-gcc > /dev/null 2>&1 || die "need ${cross_toolchain} cross toolchain" + + cat <<- _EOF_ >> "${S}"/config.toml + [target.${cross_rust_target}] + ar = "${cross_toolchain}-ar" + cc = "${cross_toolchain}-gcc" + cxx = "${cross_toolchain}-g++" + linker = "${cross_toolchain}-gcc" + ranlib = "${cross_toolchain}-ranlib" + _EOF_ + if use system-llvm; then + cat <<- _EOF_ >> "${S}"/config.toml + llvm-config = "$(get_llvm_prefix "${LLVM_MAX_SLOT}")/bin/llvm-config" + _EOF_ + fi + if [[ "${cross_toolchain}" == *-musl* ]]; then + cat <<- _EOF_ >> "${S}"/config.toml + musl-root = "$(${cross_toolchain}-gcc -print-sysroot)/usr" + _EOF_ + fi + + # append cross target to "normal" target list + # example 'target = ["powerpc64le-unknown-linux-gnu"]' + # becomes 'target = ["powerpc64le-unknown-linux-gnu","aarch64-unknown-linux-gnu"]' + + rust_targets="${rust_targets},\"${cross_rust_target}\"" + sed -i "/^target = \[/ s#\[.*\]#\[${rust_targets}\]#" config.toml || die + + ewarn + ewarn "Enabled ${cross_rust_target} rust target" + ewarn "Using ${cross_toolchain} cross toolchain" + ewarn + if ! has_version -b 'sys-devel/binutils[multitarget]' ; then + ewarn "'sys-devel/binutils[multitarget]' is not installed" + ewarn "'strip' will be unable to strip cross libraries" + ewarn "cross targets will be installed with full debug information" + ewarn "enable 'multitarget' USE flag for binutils to be able to strip object files" + ewarn + ewarn "Alternatively llvm-strip can be used, it supports stripping any target" + ewarn "define STRIP=\"llvm-strip\" to use it (experimental)" + ewarn + fi + done + fi # I_KNOW_WHAT_I_AM_DOING_CROSS + + einfo "Rust configured with the following flags:" + echo + echo RUSTFLAGS="\"${RUSTFLAGS}\"" + echo RUSTFLAGS_BOOTSTRAP="\"${RUSTFLAGS_BOOTSTRAP}\"" + echo RUSTFLAGS_NOT_BOOTSTRAP="\"${RUSTFLAGS_NOT_BOOTSTRAP}\"" + echo MAGIC_EXTRA_RUSTFLAGS="\"${MAGIC_EXTRA_RUSTFLAGS}\"" + env | grep "CARGO_TARGET_.*_RUSTFLAGS=" + env | grep "CFLAGS_.*" + echo + einfo "config.toml contents:" + cat "${S}"/config.toml || die + echo +} + +src_compile() { + RUST_BACKTRACE=1 "${EPYTHON}" ./x.py build -vvv --config="${S}"/config.toml -j$(makeopts_jobs) || die +} + +src_test() { + # https://rustc-dev-guide.rust-lang.org/tests/intro.html + + # those are basic and codegen tests. + local tests=( + codegen + codegen-units + compile-fail + incremental + mir-opt + pretty + run-make + ) + + # fails if llvm is not built with ALL targets. + # and known to fail with system llvm sometimes. + use system-llvm || tests+=( assembly ) + + # fragile/expensive/less important tests + # or tests that require extra builds + # TODO: instead of skipping, just make some nonfatal. + if [[ ${ERUST_RUN_EXTRA_TESTS:-no} != no ]]; then + tests+=( + rustdoc + rustdoc-js + rustdoc-js-std + rustdoc-ui + run-make-fulldeps + ui + ui-fulldeps + ) + fi + + local i failed=() + einfo "rust_src_test: enabled tests ${tests[@]/#/src/test/}" + for i in "${tests[@]}"; do + local t="src/test/${i}" + einfo "rust_src_test: running ${t}" + if ! RUST_BACKTRACE=1 "${EPYTHON}" ./x.py test -vv --config="${S}"/config.toml \ + -j$(makeopts_jobs) --no-doc --no-fail-fast "${t}" + then + failed+=( "${t}" ) + eerror "rust_src_test: ${t} failed" + fi + done + + if [[ ${#failed[@]} -ne 0 ]]; then + eerror "rust_src_test: failure summary: ${failed[@]}" + die "aborting due to test failures" + fi +} + +src_install() { + DESTDIR="${D}" "${EPYTHON}" ./x.py install -vv --config="${S}"/config.toml -j$(makeopts_jobs) || die + + # bug #689562, #689160 + rm -v "${ED}/usr/lib/${PN}/${PV}/etc/bash_completion.d/cargo" || die + rmdir -v "${ED}/usr/lib/${PN}/${PV}"/etc{/bash_completion.d,} || die + newbashcomp src/tools/cargo/src/etc/cargo.bashcomp.sh cargo + + local symlinks=( + cargo + rustc + rustdoc + rust-gdb + rust-gdbgui + rust-lldb + ) + + use clippy && symlinks+=( clippy-driver cargo-clippy ) + use miri && symlinks+=( miri cargo-miri ) + use profiler && symlinks+=( rust-demangler ) + use rustfmt && symlinks+=( rustfmt cargo-fmt ) + use rust-analyzer && symlinks+=( rust-analyzer ) + + einfo "installing eselect-rust symlinks and paths: ${symlinks[@]}" + local i + for i in "${symlinks[@]}"; do + # we need realpath on /usr/bin/* symlink return version-appended binary path. + # so /usr/bin/rustc should point to /usr/lib/rust//bin/rustc- + # need to fix eselect-rust to remove this hack. + local ver_i="${i}-${PV}" + if [[ -f "${ED}/usr/lib/${PN}/${PV}/bin/${i}" ]]; then + einfo "Installing ${i} symlink" + ln -v "${ED}/usr/lib/${PN}/${PV}/bin/${i}" "${ED}/usr/lib/${PN}/${PV}/bin/${ver_i}" || die + else + ewarn "${i} symlink requested, but source file not found" + ewarn "please report this" + fi + dosym "../lib/${PN}/${PV}/bin/${ver_i}" "/usr/bin/${ver_i}" + done + + # symlinks to switch components to active rust in eselect + dosym "${PV}/lib" "/usr/lib/${PN}/lib-${PV}" + dosym "${PV}/libexec" "/usr/lib/${PN}/libexec-${PV}" + dosym "${PV}/share/man" "/usr/lib/${PN}/man-${PV}" + dosym "rust/${PV}/lib/rustlib" "/usr/lib/rustlib-${PV}" + dosym "../../lib/${PN}/${PV}/share/doc/rust" "/usr/share/doc/${P}" + + newenvd - "50${P}" <<-_EOF_ + LDPATH="${EPREFIX}/usr/lib/rust/lib" + MANPATH="${EPREFIX}/usr/lib/rust/man" + _EOF_ + + rm -rf "${ED}/usr/lib/${PN}/${PV}"/*.old || die + rm -rf "${ED}/usr/lib/${PN}/${PV}/bin"/*.old || die + rm -rf "${ED}/usr/lib/${PN}/${PV}/doc"/*.old || die + + # note: eselect-rust adds EROOT to all paths below + cat <<-_EOF_ > "${T}/provider-${P}" + /usr/bin/cargo + /usr/bin/rustdoc + /usr/bin/rust-gdb + /usr/bin/rust-gdbgui + /usr/bin/rust-lldb + /usr/lib/rustlib + /usr/lib/rust/lib + /usr/lib/rust/libexec + /usr/lib/rust/man + /usr/share/doc/rust + _EOF_ + + if use clippy; then + echo /usr/bin/clippy-driver >> "${T}/provider-${P}" + echo /usr/bin/cargo-clippy >> "${T}/provider-${P}" + fi + if use miri; then + echo /usr/bin/miri >> "${T}/provider-${P}" + echo /usr/bin/cargo-miri >> "${T}/provider-${P}" + fi + if use profiler; then + echo /usr/bin/rust-demangler >> "${T}/provider-${P}" + fi + if use rustfmt; then + echo /usr/bin/rustfmt >> "${T}/provider-${P}" + echo /usr/bin/cargo-fmt >> "${T}/provider-${P}" + fi + if use rust-analyzer; then + echo /usr/bin/rust-analyzer >> "${T}/provider-${P}" + fi + + insinto /etc/env.d/rust + doins "${T}/provider-${P}" + + if use dist; then + insinto "/usr/lib/${PN}/${PV}/dist" + doins -r "${S}/build/dist/." + fi +} + +pkg_postinst() { + eselect rust update + + if has_version dev-debug/gdb || has_version dev-debug/lldb; then + elog "Rust installs a helper script for calling GDB and LLDB," + elog "for your convenience it is installed under /usr/bin/rust-{gdb,lldb}-${PV}." + fi + + if has_version app-editors/emacs; then + elog "install app-emacs/rust-mode to get emacs support for rust." + fi + + if has_version app-editors/gvim || has_version app-editors/vim; then + elog "install app-vim/rust-vim to get vim support for rust." + fi +} + +pkg_postrm() { + eselect rust cleanup +} diff --git a/dev-lang/typescript/Manifest b/dev-lang/typescript/Manifest index 2406504da0a4..64d8a7b331c3 100644 --- a/dev-lang/typescript/Manifest +++ b/dev-lang/typescript/Manifest @@ -1,7 +1,9 @@ DIST typescript-5.3.3.tgz 5761919 BLAKE2B 629d2d97a9d57f63cd693a6d77cc385058778c4e4de6002f5e2646c64d1b8ff80386290435b2c838f647bc76f626e4dfd9613e1237d53fa5e4b98f503fbdf9ea SHA512 a5759cadac4cd2ec404beb4dd001bf045d93caa9873b4d78674ef452c27ea45bd8b914aaf0a1fc0e65a99db5ded2910f0c75d957715c01b2648a3279a0d1275b DIST typescript-5.4.2.tgz 5824544 BLAKE2B a22ecc8a17be22da10263746537d5ce0a0af359866773d6d4d081332a82436c734628d0d89134db63f46fae57f62f6e674f420cea2fff902c1be1a25307b03d8 SHA512 fb6fe0d0576cd444653fa26c6a44100d78d975930cfabaa96a61592442a1e24c13227de20e480ab5bcb409e35de404cd678472d5ac75e53331d16d95fa68a2cd DIST typescript-5.4.3.tgz 5824407 BLAKE2B c985361a7248f87437bd3df1ce7a66cb6c409b91718fd874f4a51cbff91d7b1bcf91034d1bcfbd3e469e168c4e2571892b28ac74edcdd04fc12c3391925dfb49 SHA512 2ab3dddcf29a08bafbf0c6a5822c099c0db9366f070267703779985186601bfc22cc8a3d11a8a7355408f7fc836afb5515137687793cb9fdc62c7ba10cc8041e +DIST typescript-5.4.4.tgz 5825725 BLAKE2B 98ebd2f2c3472b7944009f672d647d34540b3cb331fb02d41069df572dc10a0f19c08aee7a12c0536e6d3895502e4a8c11b8ff0c1dcb2d58e0398795f2ce50fe SHA512 74613656ff1ca55bf0dbcbfc1c23eac9bd3c1336c1511c43a6e849bd3aeeb128547c69e11c169f0ec2dd4b5121871c8be8125013ed9c4f77433c0bfe310ea82f EBUILD typescript-5.3.3.ebuild 823 BLAKE2B 2d94c5a6377082a5959ff1baff5261c4b705952d6ab950d56be7888ea5ed5039ae63a14ff6a6f05da7eee6308a94a3a4ba94e95edfdc25001700a7fb6e05d0ec SHA512 c736aff6f5bb51960e559f522a2c4b4143cd861fb9bce72eda67003efc0f28bf9e9febcb263b40ee6e29473d311f5d45f827e6327f00f4197c94ecc50c6a292a EBUILD typescript-5.4.2.ebuild 824 BLAKE2B 5c9d9e3183521c101778d619a95f71c32d4328ad039f112ab64a56904a61a8385d8005b96be4e226ecffb1cc8807aed69337420a1141424099dbe6b439e5fdd3 SHA512 3ebca373bf8115696affa2479936ce7f79123a1954822627939b3320a110bf28522069eb8d49b39437c5cc3c76a33c5494e21116b4924a697d71c5ac4f7448f5 EBUILD typescript-5.4.3.ebuild 824 BLAKE2B 5c9d9e3183521c101778d619a95f71c32d4328ad039f112ab64a56904a61a8385d8005b96be4e226ecffb1cc8807aed69337420a1141424099dbe6b439e5fdd3 SHA512 3ebca373bf8115696affa2479936ce7f79123a1954822627939b3320a110bf28522069eb8d49b39437c5cc3c76a33c5494e21116b4924a697d71c5ac4f7448f5 +EBUILD typescript-5.4.4.ebuild 824 BLAKE2B 5c9d9e3183521c101778d619a95f71c32d4328ad039f112ab64a56904a61a8385d8005b96be4e226ecffb1cc8807aed69337420a1141424099dbe6b439e5fdd3 SHA512 3ebca373bf8115696affa2479936ce7f79123a1954822627939b3320a110bf28522069eb8d49b39437c5cc3c76a33c5494e21116b4924a697d71c5ac4f7448f5 MISC metadata.xml 733 BLAKE2B 903d85acefa054dd979ac181106cd604c351e4b81e18be7ad0f370501864f6789895244a797ec20041158d8c716907a06fa75c2ba4ea192e798719bbe73b1d45 SHA512 95806f8f442b0246867f0ba0ed70c093dfd772a558ae499be7e22bfe99cb3bc54debc7479ca9b4ac81a54156d3b8745cbb448e412f31ed2d5c43f76cbc642d72 diff --git a/dev-lang/typescript/typescript-5.4.4.ebuild b/dev-lang/typescript/typescript-5.4.4.ebuild new file mode 100644 index 000000000000..2be080b52222 --- /dev/null +++ b/dev-lang/typescript/typescript-5.4.4.ebuild @@ -0,0 +1,39 @@ +# Copyright 2021-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Superset of JavaScript with optional static typing, classes and interfaces" +HOMEPAGE="https://www.typescriptlang.org/ + https://github.com/microsoft/TypeScript/" +SRC_URI="https://registry.npmjs.org/${PN}/-/${P}.tgz" +S="${WORKDIR}"/package + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~ppc64" + +RDEPEND="net-libs/nodejs" +BDEPEND=">=net-libs/nodejs-16[npm]" + +src_compile() { + # Skip, nothing to compile here. + : +} + +src_install() { + local myopts=( + --audit false + --color false + --foreground-scripts + --global + --offline + --omit dev + --prefix "${ED}"/usr + --progress false + --verbose + ) + npm ${myopts[@]} install "${DISTDIR}"/${P}.tgz || die "npm install failed" + + dodoc *.md *.txt +} diff --git a/dev-lang/uasm/Manifest b/dev-lang/uasm/Manifest new file mode 100644 index 000000000000..c046f36b5e72 --- /dev/null +++ b/dev-lang/uasm/Manifest @@ -0,0 +1,4 @@ +AUX build-fix.patch 4867 BLAKE2B 5f2058888b7014bae9fa014307aabcf07d6e802e215c996cc21e6575ae6b557b2a42f381b41b9f64abdaeab29caee9a3dc61b378b183f095b668da9e43010d39 SHA512 e5e22c4f0582a34f2528227cc757507b9348f641da73798f4d6488714edd83686242d4469b35ab706894a11c7765b392a518150106007b32bb4cffdb05cd1b22 +DIST uasm-2.56.2.tar.gz 1243830 BLAKE2B dcc0948d92cdd5972a6698e721a6ccc6a54926ef94778438cf9a88a6e41ebc652d5230003f689d4278bd1e48959dd04595c602427287a48c551d7b847be665f0 SHA512 1f6c1037909d012f3293985c4e0516f4b61497de23cac6bbb58db735efb512599c0bba5d60d8ce999e6afc57e44484a094bf10f0ee185a51afd826f5541c9337 +EBUILD uasm-2.56.2.ebuild 904 BLAKE2B 5f3a7539018071942fffb46077ec83dbb9b8b8f317f1d9c8067f7b89419c1ac480f7522f2028104a4e6dce145f4f446f4d510a3208eed1eed6da640fcb5945f3 SHA512 574eb6f27be9ea4c856f135bd9cd1284d90c9ccbb2d673b4478f74e7fe42237f905a6644f843d90fbebeadb2e9096e52e96d94288003fd5007c825b4e5c409c3 +MISC metadata.xml 521 BLAKE2B c50616e7b6f6df5a3af6d3d0c72dd2d4dc4bbaa87eb525a0ec9af8b46ef913e710c97d3db01cacc42549175e6e8d20bbd557c24b789bf820f210b5c22e087d2f SHA512 213adb4bef7d55ec9369e7c09f83413d8b076d68524abb5cf52338a15ad99da534b97797128d5a5ac6d2460a03cf3c2f070baf27cfdb4cf70358f458141a8fd0 diff --git a/dev-lang/uasm/files/build-fix.patch b/dev-lang/uasm/files/build-fix.patch new file mode 100644 index 000000000000..6870528ef87f --- /dev/null +++ b/dev-lang/uasm/files/build-fix.patch @@ -0,0 +1,179 @@ +Fixes various build issues with newer clang +https://bugs.gentoo.org/927802 + +From b6457542bd56507cb2b659d50772f87cc66d6ea3 Mon Sep 17 00:00:00 2001 +From: NRK +Date: Mon, 1 Apr 2024 15:29:47 +0000 +Subject: [PATCH 1/4] Add missing includes + +--- + assemble.c | 2 +- + codegenv2.c | 2 ++ + 2 files changed, 3 insertions(+), 1 deletion(-) + +diff --git a/assemble.c b/assemble.c +index 2ce0e14..a9f2899 100644 +--- a/assemble.c ++++ b/assemble.c +@@ -43,7 +43,7 @@ + #include "lqueue.h" + #include "orgfixup.h" + #include "macrolib.h" +-//#include "simd.h" ++#include "simd.h" + + #if DLLIMPORT + #include "mangle.h" +diff --git a/codegenv2.c b/codegenv2.c +index 6bcc08d..7063c27 100644 +--- a/codegenv2.c ++++ b/codegenv2.c +@@ -1,6 +1,7 @@ + + #include "codegenv2.h" + ++#include + #include + #include "globals.h" + #include "parser.h" +@@ -12,6 +13,7 @@ + #include "types.h" + #include "macro.h" + #include "listing.h" ++#include "input.h" + + #define OutputCodeByte( x ) OutputByte( x ) + +-- +2.42.0 + + +From bc4ffb4ac77f97b42f7d83cae0f0ea7a59c5b6be Mon Sep 17 00:00:00 2001 +From: NRK +Date: Mon, 1 Apr 2024 15:36:14 +0000 +Subject: [PATCH 2/4] Add missing prototypes + +ref: https://github.com/Terraspace/UASM/pull/186 +--- + H/globals.h | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/H/globals.h b/H/globals.h +index e202c50..7320cb9 100644 +--- a/H/globals.h ++++ b/H/globals.h +@@ -49,6 +49,7 @@ + #endif + #define _ltoa ltoa + #define _strupr strupr ++extern char *strupr(char *); + + #elif defined(__POCC__) + +@@ -946,4 +947,11 @@ extern char *num2hex64(uint_64 value, char *buffer); + extern char *ConvertSectionName( const struct asym *, enum seg_type *pst, char *buffer ); + extern void RewindToWin64(void); + ++extern void CreateMacroLibCases64(void); ++extern void CreateMacroLibCases32(void); ++extern void OutputInterleavedBytes(const unsigned char *pbytes, int len, struct fixup *fixup); ++extern void SymSimd(struct dsym *sym); ++extern void RunLineQueue( void ); ++extern ret_code BackPatch( struct asym *sym ); ++ + #endif +-- +2.42.0 + + +From d4d625d009dfc7ab91136516aafb4fc706d0c1ab Mon Sep 17 00:00:00 2001 +From: NRK +Date: Mon, 1 Apr 2024 15:40:30 +0000 +Subject: [PATCH 3/4] Fix incompatible assignment of `void *` to `uint32_t` + +--- + macho64.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/macho64.c b/macho64.c +index 8e74842..8b81d5e 100644 +--- a/macho64.c ++++ b/macho64.c +@@ -725,7 +725,7 @@ static ret_code macho_write_module( struct module_info *modinfo ) + mm.header.cputype = CPU_TYPE_X86_64; + mm.header.cpusubtype = CPU_SUBTYPE_LITTLE_ENDIAN | CPU_SUBTYPE_X86_64_ALL; + mm.header.filetype = MH_OBJECT; +- mm.header.flags = NULL; ++ mm.header.flags = 0; + + macho_build_structures(modinfo, mm); + } +-- +2.42.0 + + +From 0108e8754737c9ceac0314c8f70da8c9f4bd2095 Mon Sep 17 00:00:00 2001 +From: NRK +Date: Mon, 1 Apr 2024 15:54:02 +0000 +Subject: [PATCH 4/4] Fix incompatible function pointer + +--- + proc.c | 16 ++++++++++++++-- + 1 file changed, 14 insertions(+), 2 deletions(-) + +diff --git a/proc.c b/proc.c +index fdd8b49..80e8674 100644 +--- a/proc.c ++++ b/proc.c +@@ -162,10 +162,12 @@ struct delphicall_conv { + + + static int ms32_pcheck(struct dsym *, struct dsym *, int *); ++static int ms32_syspcheck(struct dsym *, struct dsym *, int *, int *); + static void ms32_return(struct dsym *, char *); + + #if OWFC_SUPPORT + static int watc_pcheck(struct dsym *, struct dsym *, int *); ++static int watc_syspcheck(struct dsym *, struct dsym *, int *, int *); + static void watc_return(struct dsym *, char *); + #endif + +@@ -212,9 +214,9 @@ static const struct vectorcall_conv vectorcall_tab[] = { + }; + + static const struct sysvcall_conv sysvcall_tab[] = { +- { ms32_pcheck, ms32_return }, /* FCT_MSC */ ++ { ms32_syspcheck, ms32_return }, /* FCT_MSC */ + #if OWFC_SUPPORT +- { watc_pcheck, watc_return }, /* FCT_WATCOMC */ ++ { watc_syspcheck, watc_return }, /* FCT_WATCOMC */ + #endif + #if SYSV_SUPPORT + { sysv_pcheck, sysv_return } /* FCT_WIN64 / SYSTEMV */ +@@ -380,6 +382,11 @@ static int watc_pcheck(struct dsym *proc, struct dsym *paranode, int *used) + return(1); + } + ++static int watc_syspcheck(struct dsym *proc, struct dsym *paranode, int *used, int *vecused) ++{ ++ return watc_pcheck(proc, paranode, used); ++} ++ + static void watc_return(struct dsym *proc, char *buffer) + /********************************************************/ + { +@@ -433,6 +440,11 @@ static int ms32_pcheck(struct dsym *proc, struct dsym *paranode, int *used) + return(1); + } + ++static int ms32_syspcheck(struct dsym *proc, struct dsym *paranode, int *used, int *vecused) ++{ ++ return ms32_pcheck(proc, paranode, used); ++} ++ + static void ms32_return(struct dsym *proc, char *buffer) + /********************************************************/ + { +-- +2.42.0 + diff --git a/dev-lang/uasm/metadata.xml b/dev-lang/uasm/metadata.xml new file mode 100644 index 000000000000..33becdeb8c4e --- /dev/null +++ b/dev-lang/uasm/metadata.xml @@ -0,0 +1,18 @@ + + + + + nrk@disroot.org + + + arthurzam@gentoo.org + Arthur Zamarin + + + sam@gentoo.org + Sam James + + + Terraspace/UASM + + diff --git a/dev-lang/uasm/uasm-2.56.2.ebuild b/dev-lang/uasm/uasm-2.56.2.ebuild new file mode 100644 index 000000000000..8210588c135e --- /dev/null +++ b/dev-lang/uasm/uasm-2.56.2.ebuild @@ -0,0 +1,41 @@ +# Copyright 2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs flag-o-matic + +DESCRIPTION="UASM is a free MASM-compatible assembler" +HOMEPAGE="https://www.terraspace.co.uk/uasm.html" +SRC_URI="https://github.com/Terraspace/UASM/archive/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/UASM-${PV}" + +LICENSE="Watcom-1.0" +SLOT="0" +KEYWORDS="~amd64" +PATCHES=( + "${FILESDIR}/build-fix.patch" +) + +src_prepare() { + default + # don't strip binary + sed -i gccLinux64.mak -e 's/ -s / /g' || die +} + +src_compile() { + # Bug: https://github.com/Terraspace/UASM/issues/143 + append-cflags -fcommon + # https://github.com/Terraspace/UASM/issues/197 + append-cflags -Wno-error=incompatible-pointer-types + + emake -f gccLinux64.mak \ + CC="$(tc-getCC)" \ + CFLAGS="${CFLAGS}" \ + LDFLAGS="${LDFLAGS}" +} + +src_install() { + dobin GccUnixR/uasm + dodoc *.txt Doc/*.txt +} diff --git a/dev-lang/vala/Manifest b/dev-lang/vala/Manifest index 494ef4114544..f7c66545aae7 100644 --- a/dev-lang/vala/Manifest +++ b/dev-lang/vala/Manifest @@ -3,5 +3,5 @@ DIST vala-0.56.15.tar.xz 4014128 BLAKE2B bbed2bc84d08c4eab63c628b21b975c5661590b DIST vala-0.56.16.tar.xz 4013716 BLAKE2B 509809a93c70fd6a153fc188aaa3d85cbcc8d37649711ea32521505eb0bdc3fe824d90c538aaa7a7caa1c4faaea9053693b28ae54bdd6c212539a70300f2c33e SHA512 99f69c3c7a5ed89923b55cf035c6d9a5867577b2ecff92dddf5f21aaad1281786e5fcd775833b0f251417caf857f5fe7efbf134fbded427a7b29fa3acb00203a EBUILD vala-0.56.14.ebuild 1005 BLAKE2B bea237b1f8b061cde971dec9c0a6f80d38aedabfa76c38d1f6ebbf4abc90f25ee537640d3b7b26958507ca0eaa45e335f55f4626b39d2ddb40726997e24c6131 SHA512 6de939c70bb60a4c3e1e881d8ee2c12b11754bb39f594cf1c3907a2a1de2bfb9e5f163546c22b6103b4b8911019efc6597375e56bf0f9e203e781058419e156e EBUILD vala-0.56.15.ebuild 1012 BLAKE2B 61040627bfda7fcb28ca0f3302656ab593ee7df49ac5ef483016e8fa232a6dc4b2b61ce190b26a8feb39b24974c693a8de12c6a55688faee955ffc3675ee4cce SHA512 db1a88820d6d9d771511daeb6e9ae9c934dd5d6d0d3043f8d1e3e3b1f3448ff063bea09c7f24c15334910994c41412447713ffecba693c7e30655cc8f1c29d1a -EBUILD vala-0.56.16.ebuild 1012 BLAKE2B 61040627bfda7fcb28ca0f3302656ab593ee7df49ac5ef483016e8fa232a6dc4b2b61ce190b26a8feb39b24974c693a8de12c6a55688faee955ffc3675ee4cce SHA512 db1a88820d6d9d771511daeb6e9ae9c934dd5d6d0d3043f8d1e3e3b1f3448ff063bea09c7f24c15334910994c41412447713ffecba693c7e30655cc8f1c29d1a +EBUILD vala-0.56.16.ebuild 1006 BLAKE2B 0ad9e15c678224fcb8d20bc18e68c3a46c7e5895c608ef5aa08a30e1308fdb1aa50737a03022e2a50d8f4520699832caba93f87bf7f6ccd6091e97ecbf891d57 SHA512 668ad2c5d92c667a5b6b492ddc7b8e34b0abee07c947be410b06860d5e44dfafec98e2c5c94230d633aa5604bab4e250d13fd47d53f36393749c56050fac95f7 MISC metadata.xml 441 BLAKE2B a67ac153219c809b992ad569958248e09fe402e33526f2c9a8e5ef4908a5496a0018894605f2d649e191bb84db59294526bb14a06e59f4cfca335dcbf18e15f8 SHA512 97774503c4e5cbce834f11865cea98e45b244566373d8a7efca73d18346d425b49a3b96cda02a61484a8c906d9f27d735c2a9899701b95d0a5f62b9df12365f9 diff --git a/dev-lang/vala/vala-0.56.16.ebuild b/dev-lang/vala/vala-0.56.16.ebuild index ec0273524b5a..6fff2101836e 100644 --- a/dev-lang/vala/vala-0.56.16.ebuild +++ b/dev-lang/vala/vala-0.56.16.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://wiki.gnome.org/Projects/Vala https://gitlab.gnome.org/GNOME/va LICENSE="LGPL-2.1+" SLOT="0.56" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~x86-linux" IUSE="test valadoc" RESTRICT="!test? ( test )" diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index 255ceb175cf4c6ffa0fe99d2531553d5b0126df3..26006599ad830730c548e5f4c17ce710db9720cc 100644 GIT binary patch delta 97034 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

l*cquX87jRmLelsLS#q>y}{O}fTb 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 lb;m&rBcu=iB49~Lx}uyHutx6co delta 97003 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 mun LICENSE="MIT" 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="elogind systemd test" RESTRICT="!test? ( test )" @@ -88,6 +88,11 @@ src_configure() { meson_src_configure } +src_test() { + # bug #916777 + meson_src_test --no-suite sigalrm --timeout-multiplier 10 +} + src_install() { meson_src_install diff --git a/dev-libs/libgcrypt/Manifest b/dev-libs/libgcrypt/Manifest index 1228ebd36945..d2a31b72dbc5 100644 --- a/dev-libs/libgcrypt/Manifest +++ b/dev-libs/libgcrypt/Manifest @@ -11,5 +11,5 @@ DIST libgcrypt-1.10.3.tar.bz2 3783827 BLAKE2B 1a228e02820e886016eb55dee75936c442 DIST libgcrypt-1.10.3.tar.bz2.sig 238 BLAKE2B 216baebca91b2e940f60d70a4260b6b6b8221ef88cfb42b020bc7b3743a465ef2cf105316648ed1e689cbbf7d79da421aa9f08b5af21c5b862734cf01f377214 SHA512 73795781a458c334ec6daade1b86ae8b788dd5da0b7198b46b8e54a103c5ec4c65a5dd7e6a9d173d136889f24e7f5721992f59117334f39bd1c8a94e3b55a048 EBUILD libgcrypt-1.10.2.ebuild 6279 BLAKE2B fd28a7d7f44d24dd9e8e773eeb11142fe88392ad875d6f44a539b128c25522593979e0b76fc2342d5f477a9e62bef50cc4bfcf2c7f6efddf5a24c46f35661935 SHA512 32d24c6936468a549950899444bbfa2a09a380ff16051de263cea5deb289d0e4f49b45f4fd077e381b3d09db1f7f6e916a801b455e18f828d8bd8ae75553c1ef EBUILD libgcrypt-1.10.3-r1.ebuild 6034 BLAKE2B a71c451082e294098fe4ad4ed6c82f925adfc662ea5cc9c3e934eaca22c3f0e960f8007222624b17f98138e187d46febae179cf02cd8807ae43ad83a871b951b SHA512 3a89c7f21462b51aa5c8398233932492f74d1a98513260bf5f62bb281eadd776c903b850391b0af657226aaea575b919590fb0d2c6449366e079cbca13ce6950 -EBUILD libgcrypt-1.10.3-r2.ebuild 6165 BLAKE2B 046bac95216e09ae5263bff48ac6f9750aee6893622e3845784f7271e2c1d73e55eda19b5c663caa38798a7c67eba96c95660fac1f21d797309223ba9a04d3fc SHA512 b84875c3ed7f0814b002e82e618ca10d18a6af831bd1cc71e0f61138bd3030d99b8b109648ce5098ef6f7c2606ee1d0c6c15c3b14761b1ccc88e4794f2218077 +EBUILD libgcrypt-1.10.3-r2.ebuild 6164 BLAKE2B 355cb523d36087e96ff8f903a48d8f3c0d20e29c8217551f32b728c69ded94abe1e77182dfdb2b294a39f86e28faa78e658614861fd123d08137b602b01c6a8a SHA512 cc0e0ab68773ee03f17547cd2e1da953ad0fa922977d9c573c9a97a761903a59ea35290168c32d4ca136c164c618fbe33650b13f507d28b22454705a5fce6bd9 MISC metadata.xml 451 BLAKE2B 3be914b8449db0938d868c7cf2df7fbcf29d7f2e9b91320dfb97f0c1bf6c22326f3a1c3f3b695eaacbe4d74bb3a0b733a7afc1f88e04a37d06a9d9ed25358efb SHA512 add260d64091e3aa1de6fb802f4cfd076c1520622ebe93ddf7a0312f8d46232bd330d9bd380e2bdef6aec15563b6d27f2733b5ebe624ad9d0965ed9c6456939d diff --git a/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild b/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild index bbb0d0fd009b..7b2ed8bd2e29 100644 --- a/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild +++ b/dev-libs/libgcrypt/libgcrypt-1.10.3-r2.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" LICENSE="LGPL-2.1+ GPL-2+ MIT" SLOT="0/20" # subslot = soname major version -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" IUSE="+asm cpu_flags_arm_neon cpu_flags_arm_aes cpu_flags_arm_sha1 cpu_flags_arm_sha2 cpu_flags_ppc_altivec cpu_flags_ppc_vsx2 cpu_flags_ppc_vsx3 cpu_flags_x86_aes cpu_flags_x86_avx cpu_flags_x86_avx2 cpu_flags_x86_padlock cpu_flags_x86_sha cpu_flags_x86_sse4_1 doc +getentropy static-libs" # Build system only has --disable-arm-crypto-support right now diff --git a/dev-libs/libgusb/Manifest b/dev-libs/libgusb/Manifest index feb8428ce26d..7e097d76ab07 100644 --- a/dev-libs/libgusb/Manifest +++ b/dev-libs/libgusb/Manifest @@ -1,5 +1,5 @@ DIST libgusb-0.4.7.tar.xz 51448 BLAKE2B 126d7723e7f47cf1ee4780aaf627c15e8e04a95a765f5c68578d6a31ec1d69578af05b6687224399e657dfaf2f983bad5415b05c19c3334cfc7fc06a58f0a27e SHA512 38f8d4989e3adc46013a9e8ca42511c5de9bbaf23a11654eb47d7c9a9c64b90f0213b77916f8ebd1e6c246aaafa0e1574bb72a19170ae9efa2af9e3f86a4e210 DIST libgusb-0.4.8.tar.xz 51632 BLAKE2B f904bb8a0766a61b0e7d6e5e80d7f0eed5c44537065db2b9bf33cd694fcaa58d93a7cdec37802fd278c2eb7ad2e4de79cd492baa1ead373e31e4d75488999e1e SHA512 b6446761ba4a19b8e7b7fc2bcf26064c89a574c328b794eb3f1723ef71b4100447c5b024bd8163c4e42af935ce0b7e11b93b722871061f7115da0003cc14b001 EBUILD libgusb-0.4.7.ebuild 1752 BLAKE2B bd5ca80976764d5f9ce138e15cd7a3e39561711b4abba0ef73444bdfe016f2217827b5b6dba9d8361ca1471226d523fa4cd5100b4bf933ec792272073e077b72 SHA512 f54d11e4e13c09b48b97ba5625e08c5c358d3c8a00ef40ef2cbc25e516972ac1468a1cf45ac4afad829f5c98e1927088899eb179db4e6dd2e4d505a61a22115a -EBUILD libgusb-0.4.8.ebuild 1759 BLAKE2B afe943acd27dda8c7ecb087a6effac77521e83258276fe6868f34d941bcb0a3c1e79beae679a6a55f337c819ac03a006b9c73f0447b4916c34bd35da7405b4fc SHA512 db45c616588fb78d2007463d088e00a1844f5044c55493462693021852fc2c11b4cd201ac194df85af565338a9c2968815900e7de6c0b0f8f5bad47b404b980e +EBUILD libgusb-0.4.8.ebuild 1755 BLAKE2B a46ba3ccaff08c7f049e2ff3a9ab5dcdc3cb7dea4ea210bc7360b3d8ec7086053cf65bbceb666811e8e792aca9b72be7fe7d40dfecaa2a75885d249ee35d07d5 SHA512 67e418f8ce6b88c5b1e66cbc96d89f2ba3de6629a6a891d6b74f768d52bfec46b52c90ab4b68529ea3c3fe4d6ba3717d6a86e458f5e0b58be810d0dd7a8f8173 MISC metadata.xml 344 BLAKE2B bd362d7e89ba2d88c2f220ab47593b4ae25bc4ca486bdafda16448407213d7558d7ea807c489e5aafbb8ec83a40e8e339c8ba20d3bfc3957da33a7e7711c6898 SHA512 93166c6dd4d764901c87fc567ab1c67add1c654b7ea1f3326e7144d5c14789bdee2a1e37874f8b6158136e03363372bf1d972f49f96095b0e3e568af89c4af34 diff --git a/dev-libs/libgusb/libgusb-0.4.8.ebuild b/dev-libs/libgusb/libgusb-0.4.8.ebuild index 170709802faf..f01bba9c02bf 100644 --- a/dev-libs/libgusb/libgusb-0.4.8.ebuild +++ b/dev-libs/libgusb/libgusb-0.4.8.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/hughsie/libgusb/releases/download/${PV}/${P}.tar.xz" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv sparc ~x86" IUSE="gtk-doc +introspection test +vala" REQUIRED_USE=" diff --git a/dev-libs/libgweather/Manifest b/dev-libs/libgweather/Manifest index f0c6df264fd6..c3298be71d5f 100644 --- a/dev-libs/libgweather/Manifest +++ b/dev-libs/libgweather/Manifest @@ -1,5 +1,5 @@ DIST libgweather-4.4.0.tar.xz 2808680 BLAKE2B d3bfabd7936a5dc5f6f77cbb5acb3a7b80cebe1f08ff48582e1609cad04051ce8b84959c27576c928233e4625db8831c99d049378908cbe562b48221b6f37392 SHA512 dd232d36b168132a7c7cf06ffff16e88eb6e3e9e003e39b975df3d294ada401ab7d34de386dcc53452de6b0f8c68ff7f0cf6a94492e353828e00d4a1204b5d00 DIST libgweather-4.4.2.tar.xz 2827456 BLAKE2B de53257f15b5b0e38bd41ccf69665e701065db85d144853831f409cd1a7116482bb374a858b022f9fb5eb167203bb393fa4a9087ab2c2272ba1b83dec3efcbb0 SHA512 66012af9bc50dfbb8cdb3d8b1ad7c72b5e8e012d8bbaa5a8d7a841f4bd5b2ebe0a490cc7ea256ea5e1d218f328da8826fb2345aa848fd961da271e64cdf330ad EBUILD libgweather-4.4.0.ebuild 1972 BLAKE2B 6cce4d6a1cba8577eeda498450550e88c51df2a1620299dfc769f8860afec0ed23c4da9e4b28219122b1ec2801a830c3e6cc0a1d84a304878397e084bbf766ca SHA512 176ba510adf1b7550f217cfd030d7ecfed4f4930c10093b977ef89563342241bceeb54a02f6e44db98f19cc059d9a1b37cbdcec61d48653be6b05f930c01b8d3 -EBUILD libgweather-4.4.2.ebuild 1975 BLAKE2B f406f0819ca0ebf2793f82b0e4abacacae5b6fd1d013d8dc475f5d663f26bd6ec61ea01b06f3ea8d327993ae5d345902fb443f623bae516f90971e3421549cc9 SHA512 2e72d73b02541c62f0555922f94f486f1022622733e83faa132a07e32dcd731b54ded1e11ae4f0fa2374fc4d691e0672462f1a58889900106ad51dd1d896c02d +EBUILD libgweather-4.4.2.ebuild 1972 BLAKE2B 6cce4d6a1cba8577eeda498450550e88c51df2a1620299dfc769f8860afec0ed23c4da9e4b28219122b1ec2801a830c3e6cc0a1d84a304878397e084bbf766ca SHA512 176ba510adf1b7550f217cfd030d7ecfed4f4930c10093b977ef89563342241bceeb54a02f6e44db98f19cc059d9a1b37cbdcec61d48653be6b05f930c01b8d3 MISC metadata.xml 352 BLAKE2B 3726dfdf7269138db7992dbab72db960ed2362a8c753362376f28fa37e0849ef89f74b132dea4c63120dfb777f27566aea12f5dc92ddbeeb5a3b8139d4feeb9c SHA512 06dcfdd1ba301e34b2b9a23f3cdb5a686daa8fcc7a2caa8ac921eade3e805589ba2bb148da5f64f95f93d62dda71b5e19f37b33f1e35201c61bd8e0bb996bbf4 diff --git a/dev-libs/libgweather/libgweather-4.4.2.ebuild b/dev-libs/libgweather/libgweather-4.4.2.ebuild index 1ff7ca20d5d4..9df29f888f84 100644 --- a/dev-libs/libgweather/libgweather-4.4.2.ebuild +++ b/dev-libs/libgweather/libgweather-4.4.2.ebuild @@ -19,7 +19,7 @@ REQUIRED_USE=" gtk-doc? ( introspection ) " -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-libs/glib-2.68.0:2 diff --git a/dev-libs/libjcat/Manifest b/dev-libs/libjcat/Manifest index e94901f2598f..318b9aac39b2 100644 --- a/dev-libs/libjcat/Manifest +++ b/dev-libs/libjcat/Manifest @@ -1,4 +1,6 @@ AUX libjcat-0.1.11-disable_installed_tests.patch 1473 BLAKE2B 5b5705f44fcaf6f74126d4ee62c08966dc1d1816974f8fc82a57fa8f1d44ac32f0b813a669b0f638df0e5d3604864671b0a0cce47f966cce578dc0471489e794 SHA512 4bb721822d3b8965119e30f5d1b0854d5f6ec8caed04dc8fea8811fdce9847d553197ae8042ef9a39de3109a4c12564f7c3f1c56d5c0b64e7924865a58aaafa6 DIST libjcat-0.1.14.tar.gz 70018 BLAKE2B 71329e6fc04ef37e5af215c88b4a5a03fbd65143604da57b0357d4bd07896a22a98b9028d8529234655adb37e5cefe226d09d987e798bce17b47fef1e1142d1f SHA512 837a50ad31a736a36bd9df26b151c198e18873df0e7444502b7a6e26a86df15f1df970112f2dd22658960389fdfb78a2c601274e2b5c46ec82fceef5aad778c1 +DIST libjcat-0.2.1.tar.gz 76698 BLAKE2B 62f77c993e47843dddacc9a67b9daac9bd29bef7363ce62125ecd22f9649b8a5ce2de07d74ea6900e9a45feb141caa19761bcffd337530d86a31b6ed94cab164 SHA512 e29fdaae38ade2960ffa7ac3cd41224ccab5fdb351d2ae420ffe0cf0ddb948bba37e9e040cc3046c8593be4622bf018779dfa80f173873b79582061f12c02373 EBUILD libjcat-0.1.14.ebuild 1486 BLAKE2B 902c996330bfeb62812ef9b01a11309df4fa690aebfc669d41daa9ae3cfa13032d068ef56390d0d5e3d60a3c80bf1196366f41d85511115dbdde892cc75bced1 SHA512 9be7709a5414e20df68a24682ecccde966b0695538a791eefb54ea9cd5b37d5e716f7d1096cc7f8901e7a6514c3077e6a705d0146de807fb0c0eeee6fe643a28 -MISC metadata.xml 825 BLAKE2B 156d9e84141c87c747a23ee11241fbcc753e992e511ecd1028fb6ec904ecb1c309a1a062b18b8c6f19ab5b23107c65fc5a6c8e7f2422edf807f6e9344f5a19d5 SHA512 29b60a241062bf9d2671a648eb8d36d58f7717a098e71cbebc49f7291173c30c5de8ab1365fdf1af937d7b7ad8c401c587905de3cf2eb1f886598873fb2fde08 +EBUILD libjcat-0.2.1.ebuild 1785 BLAKE2B 91c7b2175fd6fa4016789bad96412da4ef1e7d37a624f35e192b798f54e3e1ab8eabf71c4f8e8a3ac1b9da4d0fe40ec2338d4cadd75f1ba37ff274125c12f1cc SHA512 207d4c7b5d8c6f22a89b06ca1485c1d753d0dc45f548ed44375532231cb9ad612df89827406ab4148c24c0cefee33d76050356712600c7b28b82c6bd9cebe4e5 +MISC metadata.xml 956 BLAKE2B a5bb346f711961cf3eeaaebcca7d1bf56250ba1a12ecff1e3eed0c46dd89af64e074854a2a7dd2522ce742c7e8a99a8efcf967df34077d58202126d34a9da9bd SHA512 b38e97f016e8388b1ecee2f6cdcd0040ea9893f197e74cda4298c12ce09d388c4ee726b42e3b1a807c388c9259be50fce206f7d83bf939e33d1d5d6e6ac62d8e diff --git a/dev-libs/libjcat/libjcat-0.2.1.ebuild b/dev-libs/libjcat/libjcat-0.2.1.ebuild new file mode 100644 index 000000000000..80d7f848471c --- /dev/null +++ b/dev-libs/libjcat/libjcat-0.2.1.ebuild @@ -0,0 +1,82 @@ +# 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="xml(+)" + +inherit meson python-any-r1 vala xdg-utils + +DESCRIPTION="Library and tool for reading and writing Jcat files" +HOMEPAGE="https://github.com/hughsie/libjcat" +SRC_URI="https://github.com/hughsie/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="LGPL-2.1+" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +IUSE="+ed25519 +gpg gtk-doc +introspection +man +pkcs7 test vala" + +RDEPEND="dev-libs/glib:2 + dev-libs/json-glib:= + ed25519? ( + dev-libs/nettle:= + net-libs/gnutls:= + ) + gpg? ( + app-crypt/gpgme:= + dev-libs/libgpg-error + ) + introspection? ( dev-libs/gobject-introspection:= ) + pkcs7? ( net-libs/gnutls:= ) + vala? ( dev-lang/vala:= )" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig + $(python_gen_any_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ') + gtk-doc? ( dev-util/gtk-doc ) + man? ( sys-apps/help2man ) + test? ( net-libs/gnutls[tools] )" + +RESTRICT="!test? ( test )" + +python_check_deps() { + python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]" +} + +pkg_setup() { + use vala && vala_setup +} + +src_prepare() { + xdg_environment_reset + default +} + +src_configure() { + local emesonargs=( + $(meson_use ed25519) + $(meson_use gtk-doc gtkdoc) + $(meson_use gpg) + $(meson_use introspection) + $(meson_use man) + $(meson_use pkcs7) + $(meson_use test tests) + $(meson_use vala vapi) + ) + meson_src_configure +} + +src_install() { + meson_src_install + + if use test; then + # Preventing tests from being installed in the first place is a moving target, + # just axe them all afterwards. + rm -rf \ + "${ED}"/usr/libexec/installed-tests \ + "${ED}"/usr/share/installed-tests \ + || die + fi +} diff --git a/dev-libs/libjcat/metadata.xml b/dev-libs/libjcat/metadata.xml index aa3846c8eacb..01872545896e 100644 --- a/dev-libs/libjcat/metadata.xml +++ b/dev-libs/libjcat/metadata.xml @@ -13,6 +13,8 @@ in Microsoft Windows. + Enable ED25519 verification support + via dev-libs/nettle and net-libs/gnutls Enable GPG verification support via app-crypt/gpgme Enable PKCS7 verification support via net-libs/gnutls diff --git a/dev-libs/libmanette/Manifest b/dev-libs/libmanette/Manifest index 0219108bf78f..a72ff88f245f 100644 --- a/dev-libs/libmanette/Manifest +++ b/dev-libs/libmanette/Manifest @@ -1,5 +1,5 @@ DIST libmanette-0.2.6.tar.xz 43236 BLAKE2B 3b2a6979aa368117fa5d61623c26e6cca61388770ad77e759c3427fcba64d40361b1e1a4f87a2931281edbf5c2943a44c2ee3b0485ef52ddbf183a9e72344892 SHA512 e10a1b3e493a6472b0cf7562e3dfbba839ee69bb878676b2e3521363e9ff7c5df7d379923a4781366797e889f3c8985397080ae606264dc9bd3a4459bce0513c DIST libmanette-0.2.7.tar.xz 43928 BLAKE2B 10978109c22defc1fa3361ef08d824ec5a67fda86b020504322fb86db0f7157617daf34db6ddaf0c2221ad9419b04cad07fad17bb6de103b198c7664cee12c4d SHA512 c3ebaba901731d3f106379befba1c4020aa32dcd224ced7f24aab37e547644080202dfcdd0e8cbd0cb6c864410f038e483502d357ab9842ae0f25e9570d120ef EBUILD libmanette-0.2.6.ebuild 1069 BLAKE2B efddccb38e92a034b83a0302addf3def26a37a811cf7ca312996b0227742cd6a8564e9a063b8f45f1643fe46fe9451055bd229123cd2f319fe391ae39fe0cfde SHA512 06c99ac9c8ac033e22ad45cbbac9bd19e66bcebc63398a193306743347ef5fdac408d1d6514eec476627641fbb8b7d3f5b0a5e69b9fee04fea8c7e2a0fc30ea8 -EBUILD libmanette-0.2.7.ebuild 1075 BLAKE2B 7dcbce7cace5709a0b85264fc510b0a44de36a3a88aabf2e6491c35f86a7569b512d1ba6f48e61fd3897ee32e0a66cca21fe6f95dd16207488ba47f9cb9eb202 SHA512 773ee48c88adcb3d792e3b361dcaefb86b65cc5cd2a62fa4147e034a0914ca0b30aef9b37e82cdf8e44c12b0ce17242ea33b1b1e76b1b63eebca65bb5dc80c8c +EBUILD libmanette-0.2.7.ebuild 1070 BLAKE2B 9994b9816cad101317a55f292ae8408dae8aed068df7b90818836a777bfc2daa8de37df9f48ec65250a2d5b1e0e109432dde046478c9880b56ba8ce2401fec7a SHA512 fe9765315a7bda51d37c32613922669b9b63975ea25479fcf074dc0158dc7e6431d2e69259369d204cc9488132570ff659872afd7853eb49f40f8eba1eba94cc MISC metadata.xml 351 BLAKE2B 61be879316a839e85ea1577878e04f3b11fdcbd580de740b448507b5a77480e6036265f437ac9ab3e728eef464c7eae9125c969db045c8ade206770f2307eba8 SHA512 ff39d3c4b93e95652b726d6a0642a55b4a6a474b8b1467db9b93ee454b84dae9152f1d9f78f5d9be921811dd1bad3d4b7a12c118848ad552e96f8d31bce4825e diff --git a/dev-libs/libmanette/libmanette-0.2.7.ebuild b/dev-libs/libmanette/libmanette-0.2.7.ebuild index 267234ca8018..a9d17b353db1 100644 --- a/dev-libs/libmanette/libmanette-0.2.7.ebuild +++ b/dev-libs/libmanette/libmanette-0.2.7.ebuild @@ -9,7 +9,7 @@ HOMEPAGE="https://gitlab.gnome.org/aplazas/libmanette" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" IUSE="gtk-doc +introspection +udev +vala test" RESTRICT="!test? ( test )" REQUIRED_USE="vala? ( introspection )" diff --git a/dev-libs/libpsl-native/Manifest b/dev-libs/libpsl-native/Manifest index 5213efdf56d5..d3800181a0e6 100644 --- a/dev-libs/libpsl-native/Manifest +++ b/dev-libs/libpsl-native/Manifest @@ -1,8 +1,5 @@ -AUX libpsl-native-7.3.2-cmake.patch 1134 BLAKE2B d2cd40fef4abfd23c946c211e99317cbb35f00b55e81afd08620a06cbea8ad24a41b97054bae8bd17760d4d0ce552e3dd4709b7e622e695c579898a5520fb18c SHA512 a7a487f4dd5c85b2719a699777bfc03a7db0c8a35ba9554434a93eb79efd9db91036d7c9d41032159353c4fb1f0947e1a579f9fa83d34fdee5469bfc2dafb8d0 AUX libpsl-native-7.3.2-test-cmake.patch 485 BLAKE2B 4da10739abc354866c1343bc7c0d398cf97c21c2010b3dbeb75da9c0807379582f21689bd99f031d886270abe36897fdc6ffad2fbc3105c6b23beeddebbaea16 SHA512 921ddc3303f3c5ba8e320d893d708f337f7a704b8c716d1ba075514eca6cad737b0c97c62308d51e073ab323aec7f0ab098e20665ff65ad35f994ac4ad89aef6 AUX libpsl-native-7.4.0-cmake.patch 452 BLAKE2B ad61dd846c530794212dd038cf37039e2b37210221a36063dbad3bc04db8887f637b042c9f12d09de309b1f5b73a3a1f1dc118e8b82d0d84278638fa3dc95c92 SHA512 c288f4e74430b1548bee1486e376f94786b57e0d52ed7e4d93b7b24211f774b81147269a8cc95c39e8101798bf54f7d35345298a8ec5dff8e8bd97863d501282 -DIST libpsl-native-7.3.2.tar.gz 288949 BLAKE2B 9547d0144ec1bd48d4f9272ae7c7237fbc052a852908a535047f2f9a41a7a0f7c36868fe697c77ec37d4705a119ac3f4f6961f7ff8ad7c80f8ec176839e34dd3 SHA512 5ff7c730c000e1d8ccbf48e01a1233889df3ddda3c280cbf37298a1731354dde30f0637b62567a8679dec4ea27a2184d9559026c3a86c793c6c8c12ec629c90d DIST libpsl-native-7.4.0.tar.gz 288919 BLAKE2B b38b35d3f1ebf2b7deeb90ff78c7c00e2e51f7b115a1622a878e7870de4dae53458a16b325fe7059b6faf7157701f14e179c8cb12648ff5ffd44694ce9a6ead2 SHA512 bfd1c00834bfd2a7fdba0cf5ae3bb82efb959fdc2f538d05bde150b98d417012647115c6893fc53db0b20170ea40be238ef017044a8076798c02578bd14884f9 -EBUILD libpsl-native-7.3.2.ebuild 841 BLAKE2B 3d464842b56073cc4a7e7c5bbe10dd1bd58621e28fb21a5fa5d4462ae153d69835c10f51fa016bf078ab1bcf64fbbdf712e914c4034eb0f5080a9a8bc54adc96 SHA512 8aa749c3311b3577894048cb03721244c157c6b4aeeea98cc47d5118e90031198b7899a80985aaa5dc4430ad5f7484f424ff62d14899c696e3f36dd3c95aa4aa -EBUILD libpsl-native-7.4.0.ebuild 875 BLAKE2B d3b1daaad125772d339cfad66cae47b4c6f2cf8d7e5f4cc34d71cd27c1f77fe68f2d56e3ba11c07f1f2df822ba6cf963026c28513e8ede16c9091f7b15305b43 SHA512 c9748f92a605967b70812ce1d112633452975eeb89a091c5e518b4402cd271478fe43bc0e7ee74b9271397bd5bdbece5d8f11ad1c8aa3e1d043f06750f4dc1e9 +EBUILD libpsl-native-7.4.0.ebuild 873 BLAKE2B 36fca549d5ba4342a63944431a600c185f8d4442ee99ba0e0dcfa6579ba903a4003fe2eb7d8410a7cda4ca1cc1c421a10a5124d2cc788a24231630c4ea89135f SHA512 d1955b71f27d9c87316e6e1491a4dbb654c232cf50f32b25ebaa7ab150271c83dbdd7ccc4f6f1ccb4378f4e6445d642e060ad8b3d1afed2da7ec534a1a6e2967 MISC metadata.xml 439 BLAKE2B 72a823c1e144b3a594c8571200dd935dd46010f59f0380bd9b30131124bd71fd102c7f286c7d26670647e77ff111b9d5c043d5e0637be10950a7527b8302f6e7 SHA512 960e66a6fb960bae6053b1dbd05168c6aed69aff14e6b840d77809b82a80ad1ec3edb5ab329c3a6c5a19a413e97d9f651e3e963aa8385d210d5ec1da9b842c2b diff --git a/dev-libs/libpsl-native/files/libpsl-native-7.3.2-cmake.patch b/dev-libs/libpsl-native/files/libpsl-native-7.3.2-cmake.patch deleted file mode 100644 index a8222f074713..000000000000 --- a/dev-libs/libpsl-native/files/libpsl-native-7.3.2-cmake.patch +++ /dev/null @@ -1,36 +0,0 @@ ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -1,9 +1,7 @@ - cmake_minimum_required(VERSION 2.8.11) - project(PSL-NATIVE) - --# Can't use add_compile_options with 2.8.11 --set(CMAKE_BUILD_TYPE "Release") --set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -Werror -fstack-protector-strong -fpie -DFORTIFY_SOURCE=2 -O2") -+set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11") - - if (${CMAKE_SYSTEM_NAME} MATCHES "Linux") - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,relro,-z,now") -@@ -11,15 +9,11 @@ elseif (${CMAKE_SYSTEM_NAME} MATCHES "Darwin") - set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl") - endif() - --set(LIBRARY_OUTPUT_PATH "${PROJECT_SOURCE_DIR}/../powershell-unix") -+option(TESTING "Enable tests" OFF) - --if (CMAKE_SYSTEM_PROCESSOR MATCHES "arm*") -- message(STATUS "Building for ARM, no tests") -- add_subdirectory(src) --else () -- # test in BUILD_DIR -- message(STATUS "Tests enabled") -- enable_testing() -- add_subdirectory(src) -- add_subdirectory(test) --endif () -+add_subdirectory(src) -+ -+if(TESTING) -+ enable_testing() -+ add_subdirectory(test) -+endif() diff --git a/dev-libs/libpsl-native/libpsl-native-7.3.2.ebuild b/dev-libs/libpsl-native/libpsl-native-7.3.2.ebuild deleted file mode 100644 index db376c436a36..000000000000 --- a/dev-libs/libpsl-native/libpsl-native-7.3.2.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="PowerShell-Native" - -inherit cmake - -DESCRIPTION="Functionality missing from .NET Core via system calls" -HOMEPAGE="https://github.com/PowerShell/PowerShell-Native/" - -if [[ "${PV}" == *9999* ]] ; then - inherit git-r3 - - EGIT_REPO_URI="https://github.com/PowerShell/${MY_PN}.git" - S="${WORKDIR}/${P}/src/${PN}" -else - SRC_URI="https://github.com/PowerShell/${MY_PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz" - S="${WORKDIR}/${MY_PN}-${PV}/src/${PN}" - - KEYWORDS="~amd64 ~arm ~arm64 ~x86" -fi - -LICENSE="MIT" -SLOT="0/$(ver_cut 1-2)" -RESTRICT="test" # Fails. - -PATCHES=( - "${FILESDIR}/${PN}-7.3.2-cmake.patch" - "${FILESDIR}/${PN}-7.3.2-test-cmake.patch" -) - -src_install() { - dolib.so "${BUILD_DIR}/src/${PN}.so" - - einstalldocs -} diff --git a/dev-libs/libpsl-native/libpsl-native-7.4.0.ebuild b/dev-libs/libpsl-native/libpsl-native-7.4.0.ebuild index 41a8ae927cc9..23612295362d 100644 --- a/dev-libs/libpsl-native/libpsl-native-7.4.0.ebuild +++ b/dev-libs/libpsl-native/libpsl-native-7.4.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 @@ -21,7 +21,7 @@ else -> ${P}.tar.gz" S="${WORKDIR}/${MY_PN}-${PV}/src/${PN}" - KEYWORDS="~amd64 ~arm ~arm64 ~x86" + KEYWORDS="amd64 arm ~arm64 ~x86" fi LICENSE="MIT" diff --git a/dev-libs/libpwquality/Manifest b/dev-libs/libpwquality/Manifest index 0219581e2433..ab2ebe7ee83b 100644 --- a/dev-libs/libpwquality/Manifest +++ b/dev-libs/libpwquality/Manifest @@ -1,5 +1,5 @@ AUX libpwquality-1.4.4-pam_pwquality-include.patch 1208 BLAKE2B d7899e6caeb8a1f4515026165d9a321e0a7840b45e4f2472a8562f7a88e35c80f7295349491f3a0037da1ff12e7c74e99236c4ef1d3334fbc477bf393bf3954b SHA512 e570c7f036a1182e43c63b852040468b0dd45ca115ff98f62bc4d3bba02b0c368cd9b1e857e39ea5fcd0b74b265cc7baea529359593512d896f65c6b658afd27 DIST libpwquality-1.4.5.tar.bz2 433961 BLAKE2B f5326996ab607bf9d24de446d9714987ad259fd2222bc54983769abc298969e2e9a4cee78f2a5c5d963bd0e5f57ea3aa346b0ce108b465a8da82810486b37e36 SHA512 91a6febbf40047e553b6051df727857df7932c816638f15118a46b8286527a80446ca4f6a050d2b1f4e33335bf4b75290751ce358fa477cb9d06fe89a450d647 -EBUILD libpwquality-1.4.5-r1.ebuild 1729 BLAKE2B cd24b1b34ba82fc7104165cf6683b91700fff72cc9c9e8ef7da77a128ac459fd2b43c30564aaa201e6de91c64b8978d2868b2351c7890198d56d11354dcc955e SHA512 ff1358959fb912056f86215d335c4d6734544c8f10e46021db67d1b2261ea1ea5d3534485d7ca276730d5cdda0c52aa6c430c0658b8282e6bd947f5c36686944 +EBUILD libpwquality-1.4.5-r1.ebuild 1723 BLAKE2B 5272eeefe37807e681144ab21f051f86e4f0ce67b7fe229145254fb74a5aca0b397948d644cdebe030ef5be44ad8fb7708dff29ba401ac9eec60765a7c7504ff SHA512 2c3f4166412e2b96bf52b4616e8ed8c5f3e12f8fc7b36557a107608e9613ff81055fcb7bb2e7c7bd69150e59c8eff21df472916e9520a0507f29273777e33013 EBUILD libpwquality-1.4.5.ebuild 2156 BLAKE2B e2233a02327bc329067c7182b515ef5a5e550382a9bbfedc59793287d6cacccde537450fed879a1bdea78fc7456e50b70161bc2836dd32c9d87cf9a7be20a474 SHA512 88a1a7014c40ef5cabe8aa2f42d0d60748015b5697b5f319f1795ce3cbddd05c2d44bdb32c6e476a25dfa5ecd563342f967aab4366ea00203ceae841b0f27387 MISC metadata.xml 354 BLAKE2B c7c1c6aad6af351f12d42c720fe4372aa0966601624454febad3d0ac2c40b069acfaae7f1c77c41546c701a8ad1e242bd715f421ed2103e9c48cc5a63d7e44fa SHA512 41ecf39d00ced11f91831aa04bbca66d0a409367ae87aab765c94dbcdfc4dd8900f707b767e2fe76ad1eaa62c33e2e571027c7e5112e799104029bb773d812df diff --git a/dev-libs/libpwquality/libpwquality-1.4.5-r1.ebuild b/dev-libs/libpwquality/libpwquality-1.4.5-r1.ebuild index 86d7c956d46c..dfee57909142 100644 --- a/dev-libs/libpwquality/libpwquality-1.4.5-r1.ebuild +++ b/dev-libs/libpwquality/libpwquality-1.4.5-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/${PN}/${PN}/releases/download/${P}/${P}.tar.bz2" LICENSE="|| ( BSD GPL-2 )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" IUSE="pam python static-libs" REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" diff --git a/dev-libs/libsigc++/Manifest b/dev-libs/libsigc++/Manifest index a86893545237..59b81e8e3cd7 100644 --- a/dev-libs/libsigc++/Manifest +++ b/dev-libs/libsigc++/Manifest @@ -3,5 +3,5 @@ DIST libsigc++-3.4.0.tar.xz 949316 BLAKE2B f12e8199333f5d23827a33718e884835af79a DIST libsigc++-3.6.0.tar.xz 991392 BLAKE2B b060d6437ac1253d9a58971a5b5e6203691f3718b1fb220a47a9f1a73fdcce746a036c0193743bdda8cc2d0ed722a84eda4a53f2449606f6f190771d0543b61d SHA512 fa79067b4fecf68501288b93eed3d3e7017899cb8a02d3106a41f6dd1818f7b8c724a5b38d4b9ac89699fd8084976f9ad8eca8e832a45a5b6dc7cae5db99cb56 EBUILD libsigc++-2.12.0.ebuild 1107 BLAKE2B 2f041949f4181d9f3794e1791ab2011bf6998b88a8b7d20087d5150676eafab6b65721bb5a9af345b00ed07908b2c037792cf9e1dccf5611fdf51fce3a86839d SHA512 3b3fbf85c728bc35952e50b38307d1f40a02eb0ce08f61ffecf3828b6894679cf229a8df8c45d8d0e74db49ec7681e6f4ba699e092e3387ef724dc3be20292b4 EBUILD libsigc++-3.4.0.ebuild 1047 BLAKE2B 6c91e86a950fca31c3eef7778a5e9d9e60452f3f4e12c326c297e37e6e8210baf1259be34da5ee6356a00bba72a028feb15d5ff5314d64f4e81e49a586bff521 SHA512 7e99f9e61907ab733c1b33f1d5d1ae6e678775ce693bd4ac098352263df938a0870157a6b3f339b383507084eefe531fd8fd45e346f56bac1244cd6c6fec7ee5 -EBUILD libsigc++-3.6.0.ebuild 1054 BLAKE2B 834288e5b6a23b88472aac080d2c53640bf3d56915ac88a9dbdf2157658f038638857525894edaf106cc510b312283ac575331f2cd620166b7489522214fc931 SHA512 dbe5148fe5e719aa88c31e7179175a333f4b273f381b6cac528cff8bb90310047c0bedc10a677f5eac8ea46076ebcb81b81521af723e32780e52737e00bef147 +EBUILD libsigc++-3.6.0.ebuild 1048 BLAKE2B 7e79bc4e701fc26fe8126c2b7d10a5c1f9d7da230faabe782d43e0289d49ec14f557c2c75e1f4ec307752536f5595d5b281accd9c27d7067641185f93e0f4d94 SHA512 95f5f2badb556dd7d574e03bdcc44cbe6a4de6a9a4b32d206c96f1b03976e2b772981b01780870639f8c31a2cbf79a63f9efe1b562cce3d5878a5597ad701e29 MISC metadata.xml 360 BLAKE2B cd5d7f32949df66ccd10d45bccf8d6433a5c0d218356bfd453037e1b0c3ad7e39a1fa1b9354a4f2c68a9340c1bed0c940f77e28ac43fb904a547bae0f4ef5b7e SHA512 0cab4a9537dbf409b15c8bcaba9653d434776292eb65c1bf9708c0ce2cf9134c23ceae09c4384950733928095735f137f51e8ad6d0253b77c9b3fafbc2b75877 diff --git a/dev-libs/libsigc++/libsigc++-3.6.0.ebuild b/dev-libs/libsigc++/libsigc++-3.6.0.ebuild index 561412f738b9..046f44aa0736 100644 --- a/dev-libs/libsigc++/libsigc++-3.6.0.ebuild +++ b/dev-libs/libsigc++/libsigc++-3.6.0.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://libsigcplusplus.github.io/libsigcplusplus/ LICENSE="LGPL-2.1+" SLOT="3" -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" IUSE="gtk-doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libxmlb/Manifest b/dev-libs/libxmlb/Manifest index f8ca59321cb4..4bfe324cd206 100644 --- a/dev-libs/libxmlb/Manifest +++ b/dev-libs/libxmlb/Manifest @@ -1,4 +1,6 @@ AUX libxmlb-0.3.12-no_installed_tests.patch 744 BLAKE2B d3e2a7a3be09049ebe407966a471d3798ee88902bf7c132708c8abb7353761e1c961e9a9d47c87458c87aed1a0f9ed6c294ffebfa0cc7fcb87311e175192bfa8 SHA512 3a8394b18d41a1219c26fa841829037a10293a2682da57c43d0f2932817dd16701cffc2906c84cba2e412712f852f7df8d0230cec6d3a0fb7dfd2e43ef24e217 DIST libxmlb-0.3.14.tar.gz 127096 BLAKE2B d99ec674385cd8dc31d92b14ac1539138b00c980ba3561fd406099a64afdf2f8b6fa2d808b5a33daafbcbc5ef87e20a02a534f860699f78bc71aa55d4b507d51 SHA512 6c77b9475ca3430270ca29e3d1c5720740c54ff55da76501495da315ea039500e64791689600aa59f3003ff54d030203616ad468169c296bf34434a68e24df50 +DIST libxmlb-0.3.17.tar.gz 131311 BLAKE2B 5f366f94fcafcb7a9ef198a119fa41f2e2b1a162149b8236e6e4cdc0eaa32f6c16a2cb37a3d4f221c150b91275436b5fab287a6c1ba6e67a89fb482a76a03eed SHA512 5b8e8b8b73aa1a99096eef612faca07e2cc7404187d74b065c1ce9e28d13462d9f770cfadec1b659bb1152c79e5f5ab3d33cf153d486d1bc2faba4bd92bf6967 EBUILD libxmlb-0.3.14.ebuild 1339 BLAKE2B 9126fd9d0734feaa3aceb999696b05d02163e5f36d5e3f2c0e53d737b7d7fb936fcc7daee906a6e0f94391a3d0d202a05c71a88f4f5e3cc07ad6132616a2fe58 SHA512 59c9effd08b6cc2e87cb3810a154a6f20fda5a892101f4871d58bc412bd42591715124a0039c9ee4aeed4d4bc3cabc1ac7ab8981cbf7169cb0c78234acdb772f +EBUILD libxmlb-0.3.17.ebuild 1600 BLAKE2B cf4c7a5e372e21bf33f12071de12ec487ae0d58a6eb75b268148dc5cd302193447d5058617a82ed58a27aa39d687ef8a23a4c1cba6d0efc353534b07421502d3 SHA512 6d37590e72a150ce0b17e5f897b774b1ead4a037be46f24d3b23214f7c4e64a6044b61a8e351358b4cda651389fc3590268c7a80e4147e02dce9d307f66a3577 MISC metadata.xml 404 BLAKE2B 5a8abc0540042c1f19d535395eeaac03acc402617660e0419c89700d9142bb0fa96a9c50bb67ead640788d61a165214fa0e3ca3f6c930625f5b119190041da80 SHA512 301a232fd84aeed1efb47d886cd464f31be1148332d59654667a92df7626b2ce4405d5cbc07868c9ae68ec0ee8983a10c8783114ef9ee650d127667d3d7760a7 diff --git a/dev-libs/libxmlb/libxmlb-0.3.17.ebuild b/dev-libs/libxmlb/libxmlb-0.3.17.ebuild new file mode 100644 index 000000000000..1d407706e7cc --- /dev/null +++ b/dev-libs/libxmlb/libxmlb-0.3.17.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit meson python-any-r1 + +DESCRIPTION="Library to help create and query binary XML blobs" +HOMEPAGE="https://github.com/hughsie/libxmlb" +SRC_URI="https://github.com/hughsie/libxmlb/archive/${PV}.tar.gz -> ${P}.tar.gz" +LICENSE="LGPL-2.1+" +SLOT="0/2" # libxmlb.so version + +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="doc introspection +lzma stemmer test +zstd" + +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/glib:2 + sys-apps/util-linux + lzma? ( app-arch/xz-utils ) + stemmer? ( dev-libs/snowball-stemmer:= ) + zstd? ( app-arch/zstd:= ) +" + +DEPEND=" + ${RDEPEND} + doc? ( dev-util/gtk-doc ) + introspection? ( dev-libs/gobject-introspection ) +" + +BDEPEND=" + ${PYTHON_DEPS} + >=dev-build/meson-0.47.0 + virtual/pkgconfig + introspection? ( + $(python_gen_any_dep 'dev-python/setuptools[${PYTHON_USEDEP}]') + ) +" + +python_check_deps() { + python_has_version -b "dev-python/setuptools[${PYTHON_USEDEP}]" +} + +pkg_setup() { + python-any-r1_pkg_setup +} + +src_configure() { + local emesonargs=( + $(meson_feature lzma) + $(meson_feature zstd) + $(meson_use doc gtkdoc) + $(meson_use introspection) + $(meson_use stemmer) + $(meson_use test tests) + ) + meson_src_configure +} + +src_install() { + meson_src_install + + if use test; then + # Preventing tests from being installed in the first place is a moving target, + # just axe them all afterwards. + rm -rf \ + "${ED}"/usr/libexec/installed-tests \ + "${ED}"/usr/share/installed-tests \ + || die + fi +} diff --git a/dev-libs/openssl-compat/Manifest b/dev-libs/openssl-compat/Manifest index cf0878cced03..e4a54208a3e6 100644 --- a/dev-libs/openssl-compat/Manifest +++ b/dev-libs/openssl-compat/Manifest @@ -8,6 +8,6 @@ DIST openssl-1.0.2u.tar.gz 5355412 BLAKE2B b2ff2a10e5851af5aca4093422a9a072c794e DIST openssl-1.1.1u.tar.gz 9892176 BLAKE2B 5de9cb856e497596ecba008bad6515eefd093849b9c66dd7447031723996f3ba66ac37a323a5f7d01b1d42df4daaceb523372f5897d5c53b935ffab91c566594 SHA512 d00aeb0b4c4676deff06ff95af7ac33dd683b92f972b4a8ae55cf384bb37c7ec30ab83c6c0745daf87cf1743a745fced6a347fd11fed4c548aa0953610ed4919 DIST openssl-1.1.1u.tar.gz.asc 833 BLAKE2B 7a978a94264a14be04372fea39868e9177e8a0b0f24344267702022e19ee0f52e91ad141d7c54da870f7ec0df9b2e43b80939f1d274dd0b44d36da2670e3a468 SHA512 40245d65ace95b2002bf64bcba184c92fec3420b08d9f61f3a709c4842e9478595105d8adce33a08eb98d351d2a0989ec342b08cdd9104498ea0543b6e592d28 DIST openssl-compat-1.0.2u-versioned-symbols.patch.gz 24633 BLAKE2B 6bfad4ad27dbca0bd85bfd9521ffc844c3e93e6a1cca7c814edd49affc60ece1c706dd3aa7be2ce80857532531eac6f0f03f43c0be22a769d00d9241686eff71 SHA512 3d85aa34f2491e0e36eedc45829709e0fb552f6d558c2726b59dafa98c3e679b88497f3f7399d7565d88e727591e7d9b12f5b1e27116ba19b9a661d7f75b07a9 -EBUILD openssl-compat-1.0.2u-r2.ebuild 7801 BLAKE2B 1dab3eda7718721e16452e3caacd7496defc28deabac8e2d4b5c6b818edaee69815699079c05766c85b9cb95c398f8e34b0b62ab0f5f9f43d6a7161900b6257d SHA512 fab4dd22ee38d2d4f9766b208cf283ceafe6a4b06a2ad96bbe87a397aa465f51291fee4208baa185ac76924e423080842566fc26f847ebe2eee4be4844302536 +EBUILD openssl-compat-1.0.2u-r2.ebuild 7800 BLAKE2B 71eff3be1ba80c9ebb5683510896c671b0e764714630d116905ecc50805ab7501032e66415bfcab5285e8f38578b02bcd6ad011f2d607f5250821ddf36157911 SHA512 69d1ef562edc7791a9e3a96d94a9c98358846e8970302ccdede0f1d4d84653bd4791aeffd76b671964a66bc1b9a19fbf124c0218281abefed8afdb9c36eaa3bb EBUILD openssl-compat-1.1.1u.ebuild 6558 BLAKE2B 7d3de93cd72abaf6a3fa8f3344c4225a37abe1d41c71af60eb0ec6fba278e2a0c8269d9467f4b8b6ca59c2f90f77bfe6e079e565141131e8af74df476760857f SHA512 54ee533f95f970bbb9f9e6e96d0c8232dcbf000b255e450e1f386ca0693a28f90409c3a4d313da53ba31f84de1013e4217d0ae95e14e74bfea35b763c81f3430 MISC metadata.xml 1125 BLAKE2B fa83594f2e255365c8573b581ac84ded49504a551e1e85c564291d590f82e02f2df8561b96d74e7ea53639b90f8306ab7f67a00fd59107fc08288b14073ee8d3 SHA512 ad3cd7d3bf3998c1f49f6953a0e48ff822a19207b65e29df21fcc9e98b246dfd0793cc7475b7ebb3b96e1e78ddc27cef16f96463e144b19805e3e0e6fb38ef1d diff --git a/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild b/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild index e6142b6ffb6e..e3f11f7685f4 100644 --- a/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild +++ b/dev-libs/openssl-compat/openssl-compat-1.0.2u-r2.ebuild @@ -38,7 +38,7 @@ SRC_URI="mirror://openssl/source/${MY_P}.tar.gz LICENSE="openssl" SLOT="1.0.0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x86-linux" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x86-linux" IUSE="+asm bindist gmp kerberos rfc3779 sctp cpu_flags_x86_sse2 sslv2 +sslv3 static-libs test +tls-heartbeat vanilla tls-compression" RESTRICT="!bindist? ( bindist ) diff --git a/dev-libs/qr-code-generator/Manifest b/dev-libs/qr-code-generator/Manifest index e154558f54cd..b557ecc7a65b 100644 --- a/dev-libs/qr-code-generator/Manifest +++ b/dev-libs/qr-code-generator/Manifest @@ -1,4 +1,4 @@ DIST qr-code-generator-1.8.0.tar.gz 193288 BLAKE2B 2e511baf35fbfdb71ad5e2dc91c1400a113eb9bce51afa022c34b7ad7d3c9be4a862e2caaef89f517fbbf29879223fb078c88fdec27d6a876126c798ac6772c6 SHA512 0cdf0873e71aed124fc7357da86fb26f23fd26432f94c9752fa5a044085b26e5aece2115134d0e50213ff24be7c55818e7dec31205a68751065bc82ab0c2c6ac DIST qr-code-generator-cmake-1.8.0.tar.gz 5573 BLAKE2B 206e88a0a2b9c069f5b9ebe78cb570c141ee12ea16c2bea0635b054ebb05c78654175e8391d744cc66bd00326d255acd96e25079d398cbb44569597fcf9797a5 SHA512 cd7da1c5cbb92ad25ee4c4cc820216628f2943268f884acc6c67ee6f74e943c639b74ec05470b6497f606594b5c6544b1ac9ab98d5b2d5196c0f7c627a4ce06e -EBUILD qr-code-generator-1.8.0.ebuild 733 BLAKE2B b9ce15570889cd6bbca12a737bf00d22305a3c732ffc8c5e8f1eb4e804d239460fbbc2c89a82ea678fc6f59e57351035407036a374879e4baba278f1236da7d7 SHA512 c5a02f1c682055e7b803c699ae1fd622d7c010bc5c6718998d4c0be8f2280447f6cc307c7f44a0a9b44cc0b0f2aa42e329a199297fcd67ff388b0f5228a5f1ee +EBUILD qr-code-generator-1.8.0.ebuild 738 BLAKE2B 34125114f601cf88062adc8510761763cee31bad944735e53461d4df92739342326743e372718f0ace37a87de257dab066a5d9e1c547bab0154ed6a6cd96c136 SHA512 146fda66feb0d1d1d5a2ca5c245cb110285560eb4724143a3af868199add9ea56599acb572afe6ba3f5113a622ee73b09165fed9eaadaf8013a3e78b9b9dd587 MISC metadata.xml 602 BLAKE2B b64d0fe7a660ae29b3cafae032139ff5f5e2a51651f8091bb48b36f33a8e627b14e7fbb223243f71ebb0b4e1cbf4489a5e6df9307f3cac61b73356ce731ac041 SHA512 eb0abf9d8095d705be741e9f1b57d9d3a9fb25b26b671533c8c30297b876b1bea9738c6e256b156eb3387d3b6eaea9cee331f35bd662904c2d1d848445f88b6b diff --git a/dev-libs/qr-code-generator/qr-code-generator-1.8.0.ebuild b/dev-libs/qr-code-generator/qr-code-generator-1.8.0.ebuild index 14b0abdb85b2..4a82614b6f10 100644 --- a/dev-libs/qr-code-generator/qr-code-generator-1.8.0.ebuild +++ b/dev-libs/qr-code-generator/qr-code-generator-1.8.0.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/QR-Code-generator-${PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" src_prepare() { # Move the CMake files into the project root. diff --git a/dev-libs/sentry-native/Manifest b/dev-libs/sentry-native/Manifest index 712ee95009b7..83a6cdc49261 100644 --- a/dev-libs/sentry-native/Manifest +++ b/dev-libs/sentry-native/Manifest @@ -1,9 +1,7 @@ AUX sentry-native-0.6.5_cmake-breakpad.patch 462 BLAKE2B 867864d0c3fb519d36cd5cbd4a36d46cd862cca64343d988d43d57e04daee46afabcce711ba1031b75d2c1c825986629110e4158153c5485d3d1c3ea4f51f1c2 SHA512 d3d2d13ddf17092b76ffa25a7621c258dcc7dd3fe62c27cc2b473c32bddf96866d7f04504320c62f6c93fa0136bf42ab3bdf5e95b289d18580002df62b3abcb2 AUX sentry-native-0.6.5_no-fuzz-test.patch 579 BLAKE2B 3aadc2b7841fd582d4f09ebd469d2897fa8d73c1f50b250a03d2d11c05a393bff4c7907bef9ebca9f6c6374676c55fc31f2817b37629793393628bdaaa83f057 SHA512 06a4bc485214ccaa1f5d95059c9ab604e1544e989d0bcbec14ee9b7cecfdb1a393fa86bec0d41d2e5b01b7d28a9f49d61eebaa7260420855140ce3bcb96b2b1d -DIST sentry-native-0.6.5.tar.gz 325573 BLAKE2B 6308bef5cc194c3eb8f6f30d1ee894f3d7528d31604f26d6d54cfcc1545ef561346f60c9f35e80662431ad6145cf27a4adac70255b01f230551a541fd4dae709 SHA512 0c0be06f72f53277c9a34ca6514dc96ad14b4239ee92ae65e00d45a515ce13bc314982a651c476ddbb453079ea3fc3fa0bb75cc683dce046f69f0fe1d024f32e -DIST sentry-native-0.6.6.tar.gz 325897 BLAKE2B 0613e41aa1163c9ceb6d0aff2ad5db36d84fc0c86d3ebe9993b5e1a0ed06bcb811f0f58b20c6abfa3abbc3c2a5db655908372d439ec67412f4d152d82111509c SHA512 ee39641ee3138b92e33b29d8bfbb454f61d5ab5621d71e199be8bcbbfc220a3456372e3757a820a69c5f2ad4be474216a6b816d3e1fb483479f39ebd864a09dd DIST sentry-native-0.6.7.tar.gz 326571 BLAKE2B 5678e406573fa1281b995cf897b556c064831a835960819760ce36e79704fdbf363b637c61adaf14446ba394e057cecbc7a940cb61a2d4c9fd97b5c2ff67647a SHA512 8c5ec1fff2f99acddac8964c415b470a8e5a53967de9fa84444d78d49ed05f592a2c5373688cf87a86ec7cb4c2fe076f9d50443b6ddb9f479713655664d330fb -EBUILD sentry-native-0.6.5-r1.ebuild 1045 BLAKE2B 1666408d822eaa1dd8367820f9f00ac6f9f5ef8e05dfb741195f03efe63b72387d8ea445654bdeb77574971ae2dcc06ba3e40a6db074158cb577f72598e03e9d SHA512 28bafbd1840dae88aa926d4f0dabb1a17a9fe8857f34554d2e670b433ebce8b514e45f08c82837eaae8ecd8f74d1a06b4c3ddcdb4fbfa5793a6c86c2d96841ba -EBUILD sentry-native-0.6.6.ebuild 1045 BLAKE2B 1666408d822eaa1dd8367820f9f00ac6f9f5ef8e05dfb741195f03efe63b72387d8ea445654bdeb77574971ae2dcc06ba3e40a6db074158cb577f72598e03e9d SHA512 28bafbd1840dae88aa926d4f0dabb1a17a9fe8857f34554d2e670b433ebce8b514e45f08c82837eaae8ecd8f74d1a06b4c3ddcdb4fbfa5793a6c86c2d96841ba +DIST sentry-native-0.7.2.tar.gz 330431 BLAKE2B f6651d4397075d67cc1069205e38654ba6c98c64adee03c968f45b1ea2441b0954b90543585ae04c75457edbbc05df4ae0aec242e1570e2716bc8505a11f5a67 SHA512 4a086c87dda82a5109681d014f9d33535d43805f4149ad09609b81da001a7e9c9eb6850ea1b0c2c781072d76725a08341dde1e57be20b26a9ff72f4984f51e8a EBUILD sentry-native-0.6.7.ebuild 1045 BLAKE2B 1666408d822eaa1dd8367820f9f00ac6f9f5ef8e05dfb741195f03efe63b72387d8ea445654bdeb77574971ae2dcc06ba3e40a6db074158cb577f72598e03e9d SHA512 28bafbd1840dae88aa926d4f0dabb1a17a9fe8857f34554d2e670b433ebce8b514e45f08c82837eaae8ecd8f74d1a06b4c3ddcdb4fbfa5793a6c86c2d96841ba +EBUILD sentry-native-0.7.2.ebuild 1062 BLAKE2B 2518a1e31873aac195fca046b6fba2a0219789f098c79444aa3225802808e52cee82188b150055d45cecf419fb1c9cb3b45eef659446cfbd27451ad3a0015e6b SHA512 3978f10fa03d963d5c6717dac21b6e77d3e84de2678d097abce278f24547e45d0e48f9e97f3d7e148198f8171aeb93d10bec7d387a9869f1ab47643e56427d91 MISC metadata.xml 517 BLAKE2B 03f53fc9cc64e473f8b10fa7d37e932d887f6aea218b39dc43f52f7a87c8f36a816df3dced2390808556822fc0bc785a37133ea5824e18af6dcbbde636a83495 SHA512 846ffe6b02e007df0e694986c83c084fc71b64aec38f59976ca36d80b8b78efafb75663211eea6ec22c18a3a18cc9f26ea2fe7cf16b76119183c204055a49c17 diff --git a/dev-libs/sentry-native/sentry-native-0.6.5-r1.ebuild b/dev-libs/sentry-native/sentry-native-0.6.5-r1.ebuild deleted file mode 100644 index 1e3a691a642a..000000000000 --- a/dev-libs/sentry-native/sentry-native-0.6.5-r1.ebuild +++ /dev/null @@ -1,46 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Sentry SDK for C, C++ and native applications" -HOMEPAGE="https://sentry.io/ https://github.com/getsentry/sentry-native" -SRC_URI="https://github.com/getsentry/${PN}/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64" -IUSE="+breakpad +curl test" - -RESTRICT="!test? ( test )" - -RDEPEND=" - breakpad? ( - dev-util/breakpad - virtual/pkgconfig - ) - curl? ( net-misc/curl ) -" -DEPEND="${RDEPEND}" - -PATCHES=( - "${FILESDIR}"/${PN}-0.6.5_cmake-breakpad.patch - "${FILESDIR}"/${PN}-0.6.5_no-fuzz-test.patch -) - -src_configure() { - local mycmakeargs=( - -DSENTRY_BUILD_EXAMPLES=OFF - -DSENTRY_BACKEND=$(usex breakpad "breakpad" "inproc") - -DSENTRY_BUILD_TESTS=$(usex test) - -DSENTRY_TRANSPORT=$(usex curl "curl" "none") - ) - # Avoid "not used by the project" warnings when USE=-breakpad - if use breakpad; then - mycmakeargs+=( -DSENTRY_BREAKPAD_SYSTEM=ON ) - fi - - cmake_src_configure -} diff --git a/dev-libs/sentry-native/sentry-native-0.6.6.ebuild b/dev-libs/sentry-native/sentry-native-0.7.2.ebuild similarity index 88% rename from dev-libs/sentry-native/sentry-native-0.6.6.ebuild rename to dev-libs/sentry-native/sentry-native-0.7.2.ebuild index 1e3a691a642a..debfa4792b27 100644 --- a/dev-libs/sentry-native/sentry-native-0.6.6.ebuild +++ b/dev-libs/sentry-native/sentry-native-0.7.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 @@ -21,12 +21,14 @@ RDEPEND=" dev-util/breakpad virtual/pkgconfig ) - curl? ( net-misc/curl ) + curl? ( + net-misc/curl + sys-libs/zlib + ) " DEPEND="${RDEPEND}" PATCHES=( - "${FILESDIR}"/${PN}-0.6.5_cmake-breakpad.patch "${FILESDIR}"/${PN}-0.6.5_no-fuzz-test.patch ) @@ -36,6 +38,7 @@ src_configure() { -DSENTRY_BACKEND=$(usex breakpad "breakpad" "inproc") -DSENTRY_BUILD_TESTS=$(usex test) -DSENTRY_TRANSPORT=$(usex curl "curl" "none") + -DSENTRY_TRANSPORT_COMPRESSION=$(usex curl) ) # Avoid "not used by the project" warnings when USE=-breakpad if use breakpad; then diff --git a/dev-libs/simdjson/Manifest b/dev-libs/simdjson/Manifest index eed8110d63ea..09c0a4d08a0d 100644 --- a/dev-libs/simdjson/Manifest +++ b/dev-libs/simdjson/Manifest @@ -7,8 +7,10 @@ AUX simdjson-3.7.1-data-optional.patch 841 BLAKE2B f207b75c0c9d81f5d35ef9da4eeb3 DIST simdjson-3.6.3.gh.tar.gz 2302220 BLAKE2B c46eeb8a07460cc5427fc35714fd262069cd3d913732e6037d808281d0fed0e82e0423dfd16abaeb515264559fe4454c42f81211354723eb21b212decfe7834b SHA512 b9fa7e554ded4e6cbe9d70ee29aa5b582e58b8b2ada1a781e58746082bb7d31791a4e2ea8b43d9391d783e61e489554f260448029c0b7e730cc69dc44f4aa86a DIST simdjson-3.6.4.gh.tar.gz 2301736 BLAKE2B 512effe54c6d36e31c95983cd9bd2ddb000c979c5050cb0c4b8ae2eae743ec50720e15ccf8b457b085d7d5bea24e0a0f793cba97a0af35dedbe59cab105ab2b9 SHA512 30dbc39166f092808d8642a2e4ca37c10999c511aa90e349409b3f4765c638498070ed9ed53ec7bfda9a9442557c7407ee0468a0845d53346d4a990f6d8c3c5b DIST simdjson-3.7.1.gh.tar.gz 2319851 BLAKE2B 06de2f3dbdb65e7cd5aa418ecb7db27ae01f1e205e355f4d8cb38929d284407bb3edc93a5ee13e30457123ee83bdee35923a265ada520ff94365d1eb71de6ccb SHA512 536f2cd174d50890611942accdcc5b41f5a0d0bc6f03d5627a64c75fa6d88efc9bf4304da4c4607b472223d2a713edaeecbfa66e0e7e5efa1f45a60c93eee96a +DIST simdjson-3.9.1.gh.tar.gz 2636602 BLAKE2B 82c4956ebc902574ed1b36196097c6c07e9ca0f11384f71b260ae95ff5e7c436ce016da417197f84c21ece0ae2239fc1c4e02cf63672fae98b3fa69831de3adb SHA512 b8c091e7ecce4cdc67f538ab6715ce89bff16e68f6d56bdc37e05ab0b110b90bc6b039d5c76e2dceef9e30f35cb6ace5e4e230d4c70e928329a376f989b23bed DIST simdjson-data-a5b13babe65c1bba7186b41b43d4cbdc20a5c470.tar.gz 6635706 BLAKE2B 563376147f18d590a176a5a0398365db1a3e677b773c018f335efa7fff05ac22ac5dc37613792082a32e6c9b91a773a590f7dfd15efa5ba660f9142b128b28a7 SHA512 168198404b11b8c76ff4f53645d7b5a88a5c72b4a5b6646b4410859ec3416ae9b37fc59f7d2f014ccc785615ea5c31dc00b145dbb1a7acb701b94029dd4ea1e1 EBUILD simdjson-3.6.3.ebuild 2332 BLAKE2B cfb050fa5fe9a2b74827ef1a9efe5405adb332236b293f021b9a0f85da76b5b2101ac0d561a1d5651112df08b96630048e9a5f08d5473bcd66e871fd69026f20 SHA512 7abbfc31053a3f54a0fe59db9d94572567408c3425a7cea0d9c22b6da78dc4112d63ff5d7f188b8b52605aa9cb5f89ccb7c0367f9235c77e9cc5c1615404d704 EBUILD simdjson-3.6.4.ebuild 2333 BLAKE2B 43e0b2e16c722d88d7263b2f70650d3a83cc81786ff6b55313cbc3aeb940c8490540356ab4d1df173050f6e170a3e040eb3e7348aa5e979115a40d5761a5f4e0 SHA512 ffbbf7bc2a1ae6f0f1d2982c25c08be0723e7f0902c5f716009d422b0e74e35e55d4d4e06f10e2dcc7c3293e2e36f844ccaaaf810df552a62f002cbdbc189d50 EBUILD simdjson-3.7.1.ebuild 2372 BLAKE2B dd72c4c1507e60d033ed9c680e94e3351f51c8698be2821201c762568c1043c40f9ffb310c5df2f6c4232d5d4af8ebb0feb0b0500e74f57d813f3fa744aff9f6 SHA512 d8dfa45a02f73eba26d0636ba7508119b368ba016764691cbe4e714b245fc2d9b4a307fb2c0419ed4f90226d603116e57db0e0c5d5262ea5bf565926954a3e73 +EBUILD simdjson-3.9.1.ebuild 2372 BLAKE2B e945b8ead72578e993ae758877354f97acfcba90bcca696a71c479f68c6376dcea2fa9ce625e44974a66f8c25c7141837b88e3f7f38511994afa76d3109df7a8 SHA512 6a9fef90e1fd41b124213e47e65bf3d2ab79049066c57cd72b37015ad4e1c4a8091e9a0aade1ca5d220f70e03baa786c81515adc97a9b211b314764bc27ba986 MISC metadata.xml 417 BLAKE2B fa60b19f3372b1794fa5d83a0767e1eaed6569bf314cd74bb14baee7aee454c83ae0268cebd46bee877dd46472e735ee23136983f991d63d7ff3d64f0b7bb258 SHA512 a3afde0d4740ffc6e8f26c5d937d141bdec24f59082a89232962e1d75513a51cb050d1b93b439450051f05281f206e06a5052f67037d685a95ee4e28e7ece113 diff --git a/dev-libs/simdjson/simdjson-3.9.1.ebuild b/dev-libs/simdjson/simdjson-3.9.1.ebuild new file mode 100644 index 000000000000..ec117c5c1ca4 --- /dev/null +++ b/dev-libs/simdjson/simdjson-3.9.1.ebuild @@ -0,0 +1,103 @@ +# Copyright 2020-2024 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit toolchain-funcs cmake + +DATA_HASH="a5b13babe65c1bba7186b41b43d4cbdc20a5c470" +DESCRIPTION="SIMD accelerated C++ JSON library" +HOMEPAGE=" + https://simdjson.org/ + https://github.com/simdjson/simdjson +" +SRC_URI=" + https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz + test? ( https://github.com/${PN}/${PN}-data/archive/${DATA_HASH}.tar.gz -> ${PN}-data-${DATA_HASH}.tar.gz ) +" + +LICENSE="Apache-2.0 Boost-1.0 BSD MIT" +SLOT="0/22" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" +IUSE="+all-impls test tools" + +BDEPEND=" + sys-apps/file + sys-apps/grep + virtual/pkgconfig +" +DEPEND=" + tools? ( ;0+pe5B5ryx0ioC!;`Bb(qg8+dz+`tQzT`t&C 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 literal 3364 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 diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest index ebb40bc9abd9..80c74b4afc76 100644 --- a/dev-lisp/sbcl/Manifest +++ b/dev-lisp/sbcl/Manifest @@ -1,4 +1,5 @@ AUX build-id-2.3.6.patch 510 BLAKE2B f3a7b61eb9f72cfa21ae86186b7848ab74aea82df84b97b8be2d4dee765a13aefd9c8437c50d20bfe82658f754cf8a455a4ef1e972312a9b13dc01a8871c9465 SHA512 47bd8ed93fbb1f760464b987173eddf70670afdc24ae46ccde19077aba982378de0174907def40b14b0f39ca4c11e6cef6c03bd60a07e5686fc42587a95c5ce2 +AUX build-id-2.4.3.patch 473 BLAKE2B 9712cee94d0485d7eff99940479aeea52830a70d5fbe7e9730f5ea7dd84a5b7f506f4fa754706771c8c803ef5ef87c1e2734af6b3e92241ec2bd6fdfdb6d5e10 SHA512 34cfec777c5c39996e656691c9cbe9cdd416019441a6b7befddeb11f7a45df62f7353c11fd435a126ceb1862b20b122dc07ce1886789e491560de68c5fb553b2 AUX concurrency-test-2.0.1.patch 587 BLAKE2B 3c7f73f7efe711f400f830cbd53b6448aeba41e14f4b229b0260d62c494ffdf9ef9687d916aa108035b53065598a8a51c92e086509b2cdabb2f6b2a7acb0b718 SHA512 c1223eda1a6e9e40196bc133a6270c9803195257d39637d4622026503774847eb184879025d9029617e8b36074d81c47820c4474ceabcb45b7734deddeeae8ce AUX etags-2.1.0.patch 347 BLAKE2B 00e55c6b2279bfe8171de31a92a8c2afd4bc13eb2364aadb4f7850bc6078fabdefa21bd238c1d2b9914818b0fff81ad26ed0f1878cbec3f2b2e3fc13518cf908 SHA512 724e97da71176769a78e1eae017d6d9efcf3add4707947d9d2700837b596b7b4f675bfc40e2be35d8be61cb67ac273fdf810ce5b1489202fbdc9be6125fa3a0f AUX sb-posix-test-2.2.9.patch 1303 BLAKE2B 413020d95c80b2a973897f4ba104cabff642c86a1594c9f265a2f5ce9acd662f003ce5ce194091480181262954d64016351d33af7943e8a81ebe11d2bb57ec34 SHA512 83b196051f5f06014d9e0f02f70258852a2872a2cfc24ea3d2bc06a9657635692c613f268b84da4c5ba1a416c5b3ba4a0bf8d007d3b88a1fba1a3bfda7f621d5 @@ -17,14 +18,11 @@ DIST sbcl-1.5.8-ppc64le-linux-binary.tar.bz2 10025597 BLAKE2B aac079e3585ebe9d5b DIST sbcl-2.3.3-armhf-linux-binary.tar.bz2 9932803 BLAKE2B 77e0da4a60fd74caaef3adbf29446a50323c18433cc36418d9e670e410882137cdd482ef4b2da989190c27d1cc737dba0848ad652044832337e39243088813f3 SHA512 b9810c2fe9f34ee974cb90b3b79dbb4c77053300fd029eae216fbb2772da539f2b71ca13c868772adf618f364fc73994a3a467e0a535fe5195b7eb6b0fee3571 DIST sbcl-2.3.4-x86-64-linux-binary.tar.bz2 11783208 BLAKE2B 40e77c69a3df76749941138720e85cb8b4df4a334b19e4bf998caace63bb016efd321a51b9b3a86cf34a5ad10c7967a2b131d83b63f506f6e196ac5436d874e1 SHA512 2b7ab43f8fb10b4dd2effdd7209b4028a4a48fcc52564406acb9470ab5c6079217369da2a4f170f1ceb56ccc8cc11d129c1cb4daba85e20aa1a3345daa9e19b9 DIST sbcl-2.3.5-source.tar.bz2 7474392 BLAKE2B 0b4f678dccbb18c18d59709aa2ce9facec3ada9f32cf1d398e1686f63615ab82781da68d6b5914294adab88e18501945d57b6d630507e02a8d89351379f769f3 SHA512 89635b6ebd18a481c56bb40b69ef58f13b2e2ebdb6b1244a1eea3b0d9e85dc1659391754b7c8ba533455575e91989889fe41be05314297f8e49bf11170001004 -DIST sbcl-2.4.0-source.tar.bz2 7695124 BLAKE2B 7f282282af0f2900cfc07795c659cc5086451e281b1c2deaa87c1f3025f915115448e9b0eaf9290f050b8eee867f69606a1d5d39ae0e3a0d3ddccf8ca4bfa5fd SHA512 4917e56fbb2ba7fc942e7d8dd8dbb0c5bcc8dbb660951dac1aa9a27d7d6287e5dcab887037b4cd7ec335f8ae7318ea0f4d8e3468bd91710db99069b531858ac1 -DIST sbcl-2.4.0-x86-64-linux-binary.tar.bz2 12122206 BLAKE2B 8f0ba1bb4a3ba52f4b54cf16d347b7014d28bb635154f7f6811a30d08a19d4e1b9b448ed8fc5ae84d3aaa9edca89692cbcc5c9496e8f914cf3c9950890f164b4 SHA512 99b4760a5cc52c7807610aae7ae71810df013824a49fe956c4920d009648aa2a0c3a96c0745d00a7f09ba90b97e353999f19f98acd788b431defe6acd24edbc8 -DIST sbcl-2.4.1-source.tar.bz2 7800453 BLAKE2B 4ac07e5d3d18d9cfa5df266207d259f6b6b778b458e1e3be749ad7b145347e7aeada3623c1c423b20a15ba757dd2a2de4bd16163001aabc965ced8554f397825 SHA512 ae78f4d64063c05f82748239f661fb88792652496fced0a7bedcd00fda6b17cf9e01b866a5a11ca953746bc8b208116b73a93288ad08c9ffe578cc3266870780 -DIST sbcl-2.4.1-x86-64-linux-binary.tar.bz2 12113408 BLAKE2B 608f2455590d7118986015d48d02894b07350e418c3a893eb29bf423f6b78435ebde64e91cb9ca542cf2629ad9148f0c8576ddd3e7fb4569852ae6a374c2f38e SHA512 03fdefb9f51c8ebe32878328954d574dad31bce32e2b73c41c891188ce4f2d36039820639fea65b3280d257015cd5c7074989093ba71106e8f36d8e2df545db9 DIST sbcl-2.4.2-source.tar.bz2 8148605 BLAKE2B be59c4332a25202dd5e2fabe78a51e039ae1efbdeb41ecec5392eb1e53a4e49c406a4d3dd5a3bd5e545702f924349a326f786e67db47b31bcf5ec9a9ec3766aa SHA512 9e4abb58b87e24937b883967e36da92ff3658e3eedbce245511f20f97455212436629f885815e91481d07b10e7af89b124c787e0dc7d4e5ce2790e9ea90fdbf3 DIST sbcl-2.4.2-x86-64-linux-binary.tar.bz2 12072658 BLAKE2B b579b847d23f569b7cef01265781457ebfb07bac6604c18d1886c471e79af672cb2ec7c7b145b65b2d3ea7796bb288725bbb066c59e972ce56e153e76577cb65 SHA512 680908f21b8697c71f5a7ce5e68846fabcd4474fe4cd99f087576e0a9f336ba2f4cba83baf987af77869dab2d29974e46edbb52abe9b336be37dd9c8acecd81b +DIST sbcl-2.4.3-source.tar.bz2 8126417 BLAKE2B 11c304c4f28e41940e2981e6f9f3401dbc0352e8572cdcd42fddaa1387e19eb35760d8e2b734544953eaa4058f8a867b3a6e492f9d13770b80de376191ce10d1 SHA512 ac61e02af16b81cb25a806b44272956dd72875ae884a04b075c983881be70b618908bad7ebddb763358401f7207c05adde932e4a845e5b8cffccc0c7b76e7557 +DIST sbcl-2.4.3-x86-64-linux-binary.tar.bz2 12003023 BLAKE2B a833630bf3c8ceac1aab64d351d7a19b73cac4906c60c6344ba2222c17831da749bc3b5d0d5fa3246c9c2a847c60e9c78567845efdd9cba50d59f2dfaef1b186 SHA512 c884d04b317b1a7ebd4c5f00b17058819d32c59e3cab437296868bc132a77e34bb6e286e7378c7d27f2b07055f879171533273978bbda84d7de9618638219088 EBUILD sbcl-2.3.5.ebuild 9048 BLAKE2B 5ed640bc380cab66baa817a4dbb9fd15a1d8bd4843b1e0459d636afe1d816ccddb01ca9a0297b1acafc1fe1ef8eb01e4646e8b9adca87ea36daac6cac7d31628 SHA512 1ad0c2443836a9b15c1f6a746833f91201adfa2182b6b82786c592f04c35abf10192e0a28b59228be81ad7d22859dc2096f277994004b05356615d4e4e6e7c49 -EBUILD sbcl-2.4.0.ebuild 9142 BLAKE2B 3f2b70c0324a1af7a5dfecb870d994cfba77cf0e98cfd752118b04406e5587c8b30a3de5f78962228dc5e71f80eeaa9174e9d1b4fbe7a6d9f093f3018fc47aa0 SHA512 191828f180d7e0eb0f80a56e302e3c9dfe5a25d3c7a6b9d0fff09e60373cda85ec8739d9f6691c0dd12f2a693d3eb5fbf30c026cb9c25be7b23feed26809bc28 -EBUILD sbcl-2.4.1.ebuild 9142 BLAKE2B 2d2fde85e0635d9bb89f771c2fa5a147b7b503efc8c44f652f383545ebc6c2c3b380137fa5066c1bd946b4f026dece5dd9e603e60912c22b25f946aad2bb0c5e SHA512 c378fb7f5562a6625013e1e34897c5218707aa5740ea05feb3eb6ac18f0eee7573a2d02158bf32589623d285946bb06cdb8bca24c09b2fee660876e758763125 EBUILD sbcl-2.4.2.ebuild 9142 BLAKE2B 5c29f8d91504d76d9752362f2168af5a2c29b3c548209f2e624603106e3257e9055bd82e033df94cccd1610aa6f7957d9d742d73dbe7477486d21b0e7d18e2c4 SHA512 067adeb3ef5e70aecdec5cb53d600bf76fa67ca3abd4cf36ddc066095f72f1d52c5b7634b5d267d48583a8d4a1808b8c40b23bdee36eef0bd34c919ee3b98098 +EBUILD sbcl-2.4.3.ebuild 9142 BLAKE2B 7f93c931d8c6cf970408531fabad04ab2dfb952902a646fab7ddf0acdcd7a4d65140d4af995e46e3978bb09ad359a65c4df334791892b5c2dba87fb31812355b SHA512 26f1c7c078445de15c5fa92b617be1c5a15373a35539ef1d8d240d7fd0ac05c3c6ed32dbdeb5569eb2a607640c67b98be1fb95b30c294bbf839c191af8aa8644 MISC metadata.xml 1498 BLAKE2B 26fd9f6375ae06e3158d09608aeb5ea4a50e6ce7dd002c7c8f7827cf05798aebd7cba2b630238495ab0a27152ef6e485af2101446dd31e9592e9ffb14fb012b2 SHA512 c56fbecceb20c9550b4f5a07662276af099e7a600ad4f93139e25618aefd57bc45489fd85049da35b1f19937f2293640c1f953cb76780b849435b26f1f27285f diff --git a/dev-lisp/sbcl/files/build-id-2.4.3.patch b/dev-lisp/sbcl/files/build-id-2.4.3.patch new file mode 100644 index 000000000000..ff8e37ce7280 --- /dev/null +++ b/dev-lisp/sbcl/files/build-id-2.4.3.patch @@ -0,0 +1,12 @@ +diff -r -U3 sbcl-2.4.3.orig/make-config.sh sbcl-2.4.3/make-config.sh +--- sbcl-2.4.3.orig/make-config.sh 2024-03-30 00:02:12.000000000 +0700 ++++ sbcl-2.4.3/make-config.sh 2024-04-03 22:07:49.912404814 +0700 +@@ -807,7 +807,7 @@ + fi + + if [ -n "$SOURCE_DATE_EPOCH" ]; then +- echo '"'hostname-id-"$SOURCE_DATE_EPOCH"'"' > output/build-id.inc ++ echo "\"${PV}\"" > output/build-id.inc + else + echo '"'`hostname`-`id -un`-`date +%Y-%m-%d-%H-%M-%S`'"' > output/build-id.inc + fi diff --git a/dev-lisp/sbcl/sbcl-2.4.1.ebuild b/dev-lisp/sbcl/sbcl-2.4.1.ebuild deleted file mode 100644 index 3a8edd7795c3..000000000000 --- a/dev-lisp/sbcl/sbcl-2.4.1.ebuild +++ /dev/null @@ -1,271 +0,0 @@ -# Copyright 1999-2024 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit flag-o-matic pax-utils toolchain-funcs - -#same order as http://www.sbcl.org/platform-table.html -BV_X86=1.4.3 -BV_AMD64=2.4.1 -BV_PPC=1.2.7 -BV_PPC64LE=1.5.8 -BV_SPARC=1.0.28 -BV_ALPHA=1.0.28 -BV_ARM=2.3.3 -BV_ARM64=1.4.2 -BV_X64_MACOS=1.2.11 -BV_PPC_MACOS=1.0.47 -BV_X86_SOLARIS=1.2.7 -BV_X64_SOLARIS=1.2.7 -BV_SPARC_SOLARIS=1.0.23 - -DESCRIPTION="Steel Bank Common Lisp (SBCL) is an implementation of ANSI Common Lisp" -HOMEPAGE="https://www.sbcl.org/ http://sbcl.sourceforge.net/" -BSD_SOCKETS_TEST_PATCH=bsd-sockets-test-2.3.6.patch -SRC_URI="mirror://sourceforge/sbcl/${P}-source.tar.bz2 - https://dev.gentoo.org/~grozin/${BSD_SOCKETS_TEST_PATCH}.gz - !system-bootstrap? ( - x86? ( mirror://sourceforge/sbcl/${PN}-${BV_X86}-x86-linux-binary.tar.bz2 ) - amd64? ( mirror://sourceforge/sbcl/${PN}-${BV_AMD64}-x86-64-linux-binary.tar.bz2 ) - ppc? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC}-powerpc-linux-binary.tar.bz2 ) - ppc64? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC64LE}-ppc64le-linux-binary.tar.bz2 ) - sparc? ( mirror://sourceforge/sbcl/${PN}-${BV_SPARC}-sparc-linux-binary.tar.bz2 ) - alpha? ( mirror://sourceforge/sbcl/${PN}-${BV_ALPHA}-alpha-linux-binary.tar.bz2 ) - arm? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM}-armhf-linux-binary.tar.bz2 ) - arm64? ( mirror://sourceforge/sbcl/${PN}-${BV_ARM64}-arm64-linux-binary.tar.bz2 ) - x64-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_MACOS}-x86-64-darwin-binary.tar.bz2 ) - ppc-macos? ( mirror://sourceforge/sbcl/${PN}-${BV_PPC_MACOS}-powerpc-darwin-binary.tar.bz2 ) - x64-solaris? ( mirror://sourceforge/sbcl/${PN}-${BV_X64_SOLARIS}-x86-64-solaris-binary.tar.bz2 ) - )" - -LICENSE="MIT" -SLOT="0/${PV}" -KEYWORDS="-* ~amd64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="system-bootstrap debug doc source +threads +unicode +zstd" - -CDEPEND=">=dev-lisp/asdf-3.3:= \ - prefix? ( dev-util/patchelf )" -# bug #843851 -BDEPEND="${CDEPEND} - dev-debug/strace - doc? ( sys-apps/texinfo >=media-gfx/graphviz-2.26.0 ) - system-bootstrap? ( || ( dev-lisp/clisp dev-lisp/sbcl ) )" -RDEPEND="${CDEPEND} - zstd? ( app-arch/zstd ) - !prefix? ( elibc_glibc? ( >=sys-libs/glibc-2.6 ) )" - -# Disable warnings about executable stacks, as this won't be fixed soon by upstream -QA_EXECSTACK="usr/bin/sbcl" - -CONFIG="${S}/customize-target-features.lisp" -ENVD="${T}/50sbcl" - -# Prevent ASDF from using the system libraries -CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" -ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" - -usep() { - use ${1} && echo "true" || echo "false" -} - -sbcl_feature() { - echo "$( [[ ${1} == "true" ]] && echo "(enable ${2})" || echo "(disable ${2})")" >> "${CONFIG}" -} - -sbcl_apply_features() { - sed 's/^X//' > "${CONFIG}" <<-'EOF' - (lambda (list) - X (flet ((enable (x) (pushnew x list)) - X (disable (x) (setf list (remove x list)))) - EOF - if use x86 || use amd64; then - sbcl_feature "$(usep threads)" ":sb-thread" - fi - sbcl_feature "true" ":sb-ldb" - sbcl_feature "false" ":sb-test" - sbcl_feature "$(usep unicode)" ":sb-unicode" - sbcl_feature "$(usep zstd)" ":sb-core-compression" - sbcl_feature "$(usep debug)" ":sb-xref-for-internals" - sed 's/^X//' >> "${CONFIG}" <<-'EOF' - X ) - X list) - EOF - cat "${CONFIG}" -} - -src_unpack() { - unpack ${A} - if ! use system-bootstrap ; then - mv sbcl-*-* sbcl-binary || die - fi - cd "${S}" -} - -src_prepare() { - # bug #468482 - eapply "${FILESDIR}"/concurrency-test-2.0.1.patch - # bugs #486552, #527666, #517004 - eapply "${WORKDIR}"/${BSD_SOCKETS_TEST_PATCH} - # bugs #560276, #561018 - eapply "${FILESDIR}"/sb-posix-test-2.2.9.patch - # bug #767742 - eapply "${FILESDIR}"/etags-2.1.0.patch - # Use ${PV} as build-id, bug #797574 - eapply "${FILESDIR}"/build-id-2.3.6.patch - - eapply "${FILESDIR}"/verbose-build-2.0.3.patch - - eapply_user - - # Make sure the *FLAGS variables are sane. - # sbcl needs symbols in resulting binaries, so building with the -s linker flag will fail. - strip-unsupported-flags - filter-flags -fomit-frame-pointer -Wl,-s - filter-ldflags -s - - # original bugs #526194, #620532 - # this broke no-pie default builds, c.f. bug #632670 - # Pass CFLAGS down by appending our value, to let users override - # the default values. - # Keep passing LDFLAGS down via the LINKFLAGS variable. - sed -e "s@\(CFLAGS += -g .*\)\$@\1 ${CFLAGS}@" \ - -e "s@LINKFLAGS += -g\$@LINKFLAGS += ${LDFLAGS}@" \ - -i src/runtime/GNUmakefile || die - - sed -e "s@SBCL_PREFIX=\"/usr/local\"@SBCL_PREFIX=\"${EPREFIX}/usr\"@" \ - -i make-config.sh || die - - # Use installed ASDF version - cp "${EPREFIX}"/usr/share/common-lisp/source/asdf/build/asdf.lisp contrib/asdf/ || die - # Avoid installation of ASDF info page. See bug #605752 - sed '/INFOFILES/s/asdf.info//' -i doc/manual/Makefile || die - - use source && sed 's%"$(BUILD_ROOT)%$(MODULE).lisp "$(BUILD_ROOT)%' -i contrib/vanilla-module.mk - - # Some shells(such as dash) don't have "time" as builtin - # and we don't want to DEPEND on sys-process/time - sed "s,^time ,," -i make.sh || die - sed "s,/lib,/$(get_libdir),g" -i install.sh || die - # #define SBCL_HOME ... - sed "s,/usr/local/lib,${EPREFIX}/usr/$(get_libdir),g" -i src/runtime/runtime.c || die - # change location of /etc/sbclrc ... - sed "s,/etc/sbclrc,${EPREFIX}/etc/sbclrc,g" -i src/code/toplevel.lisp || die - - find . -type f -name .cvsignore -delete -} - -src_configure() { - # customizing SBCL version as per - # http://sbcl.cvs.sourceforge.net/sbcl/sbcl/doc/PACKAGING-SBCL.txt?view=markup - echo -e ";;; Auto-generated by Gentoo\n\"gentoo-${PR}\"" > branch-version.lisp-expr - - # set interpreter for Prefix - if use prefix ; then - patchelf --set-interpreter \ - "${EPREFIX}/$(get_libdir)"/ld-linux-x86-64.so.2 \ - "${WORKDIR}"/sbcl-binary/src/runtime/sbcl - fi - - # applying customizations - sbcl_apply_features -} - -src_compile() { - local bindir="${WORKDIR}"/sbcl-binary - local bootstrap_lisp="sh ${bindir}/run-sbcl.sh --no-sysinit --no-userinit --disable-debugger" - - if use system-bootstrap ; then - if has_version "dev-lisp/sbcl" ; then - bootstrap_lisp="sbcl --no-sysinit --no-userinit --disable-debugger" - else - bootstrap_lisp="clisp" - fi - fi - - # Bug #869434 - append-cppflags -D_GNU_SOURCE - - # clear the environment to get rid of non-ASCII strings, see bug #174702 - # set HOME for paludis - env - HOME="${T}" PATH="${PATH}" \ - CC="$(tc-getCC)" AS="$(tc-getAS)" LD="$(tc-getLD)" \ - CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" ASFLAGS="${ASFLAGS}" LDFLAGS="${LDFLAGS}" \ - SBCL_HOME="/usr/$(get_libdir)/sbcl" SBCL_SOURCE_ROOT="/usr/$(get_libdir)/sbcl/src" \ - GNUMAKE=make PV=${PV} ./make.sh \ - "${bootstrap_lisp}" \ - || die "make failed" - - # need to set HOME because libpango(used by graphviz) complains about it - if use doc; then - env - HOME="${T}" PATH="${PATH}" \ - CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \ - ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \ - make -C doc/manual info html || die "Cannot build manual" - env - HOME="${T}" PATH="${PATH}" \ - CL_SOURCE_REGISTRY="(:source-registry :ignore-inherited-configuration)" \ - ASDF_OUTPUT_TRANSLATIONS="(:output-translations :ignore-inherited-configuration)" \ - make -C doc/internals info html || die "Cannot build internal docs" - fi -} - -src_test() { - ewarn "Unfortunately, it is known that some tests fail eg." - ewarn "run-program.impure.lisp. This is an issue of the upstream's" - ewarn "development and not of Gentoo's side. Please, before filing" - ewarn "any bug(s) search for older submissions. Thank you." - time ( cd tests && sh run-tests.sh ) -} - -src_install() { - # install system-wide initfile - dodir /etc/ - sed 's/^X//' > "${ED}"/etc/sbclrc <<-EOF - ;;; The following is required if you want source location functions to - ;;; work in SLIME, for example. - X - (setf (logical-pathname-translations "SYS") - X '(("SYS:SRC;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/src/**/*.*") - X ("SYS:CONTRIB;**;*.*.*" #p"${EPREFIX}/usr/$(get_libdir)/sbcl/**/*.*"))) - X - ;;; Setup ASDF2 - (load "${EPREFIX}/etc/common-lisp/gentoo-init.lisp") - EOF - - # Install documentation - unset SBCL_HOME - INSTALL_ROOT="${ED}/usr" LIB_DIR="${EPREFIX}/usr/$(get_libdir)" DOC_DIR="${ED}/usr/share/doc/${PF}" \ - sh install.sh || die "install.sh failed" - - # bug #517008 - pax-mark -mr "${D}"/usr/bin/sbcl - - # rm empty directories lest paludis complain about this - find "${ED}" -empty -type d -exec rmdir -v {} + - - if use doc; then - dodoc -r doc/internals/sbcl-internals - - doinfo doc/manual/*.info* - doinfo doc/internals/sbcl-internals.info - - docinto internals-notes - dodoc doc/internals-notes/* - else - rm -Rv "${ED}/usr/share/doc/${PF}" || die - fi - - # install the SBCL source - if use source; then - ./clean.sh - cp -av src "${ED}/usr/$(get_libdir)/sbcl/" || die - for d in contrib/*/; do - cp -av "$d" "${ED}/usr/$(get_libdir)/sbcl/" || die - done - fi - - # necessary for running newly-saved images - echo "SBCL_HOME=${EPREFIX}/usr/$(get_libdir)/${PN}" > "${ENVD}" - echo "SBCL_SOURCE_ROOT=${EPREFIX}/usr/$(get_libdir)/${PN}/src" >> "${ENVD}" - doenvd "${ENVD}" -} diff --git a/dev-lisp/sbcl/sbcl-2.4.0.ebuild b/dev-lisp/sbcl/sbcl-2.4.3.ebuild similarity index 99% rename from dev-lisp/sbcl/sbcl-2.4.0.ebuild rename to dev-lisp/sbcl/sbcl-2.4.3.ebuild index 83e244df65f4..16397f7047e4 100644 --- a/dev-lisp/sbcl/sbcl-2.4.0.ebuild +++ b/dev-lisp/sbcl/sbcl-2.4.3.ebuild @@ -7,7 +7,7 @@ inherit flag-o-matic pax-utils toolchain-funcs #same order as http://www.sbcl.org/platform-table.html BV_X86=1.4.3 -BV_AMD64=2.4.0 +BV_AMD64=2.4.3 BV_PPC=1.2.7 BV_PPC64LE=1.5.8 BV_SPARC=1.0.28 @@ -112,7 +112,7 @@ src_prepare() { # bug #767742 eapply "${FILESDIR}"/etags-2.1.0.patch # Use ${PV} as build-id, bug #797574 - eapply "${FILESDIR}"/build-id-2.3.6.patch + eapply "${FILESDIR}"/build-id-2.4.3.patch eapply "${FILESDIR}"/verbose-build-2.0.3.patch diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 60740c6c64afcf4d140e71382ad15cdeca7eda2d..568dcfa9ad56e15912fc0075eb6817f4ce8f2df0 100644 GIT binary patch delta 23648 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ơIq&|FO#NVY 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 F0RU|6-0%PZ diff --git a/dev-ml/llvm-ocaml/Manifest b/dev-ml/llvm-ocaml/Manifest index 99466d8ee13d..797d277224e8 100644 --- a/dev-ml/llvm-ocaml/Manifest +++ b/dev-ml/llvm-ocaml/Manifest @@ -1,20 +1,18 @@ +DIST llvm-project-12735916bd3a63aa9f316af8eebfe9420cfec489.tar.gz 208645973 BLAKE2B 4a64dcaa15cb592634eceb384ecfc11173dbf0285402c32be2b8056374bb8ecef8fa1055fbe353a0836c84b75736cc05f3a14428bc431c18362cfaa7bf96a50a SHA512 ee42f7db322c84dfae3c67ffcfff2ee8d56d6bd4a0412b6bd4f8952ac1da4d57d18fa38011fe514631363b4cc143327be887792dd2e9562942261c99e655d948 DIST llvm-project-15.0.7.src.tar.xz 110936452 BLAKE2B f3d277e2029157329e5be78b78af36b0826a1dfd9a337992499bf701e33149665bfc47d5e14978e38f342559629a559f8b2ce328705ba34fdf6830f5ae9721a5 SHA512 4836d3603f32e8e54434cbfa8ef33d9d473ac5dc20ebf9c67132653c73f4524931abd1084655eaee5f20bcfcb91bcc4bbc5c4a0b603ad0c9029c556e14dc4c52 DIST llvm-project-15.0.7.src.tar.xz.sig 566 BLAKE2B 47dc8c82d86237b80c6d85f83a6c9a6e9e174cf8e7f367b071e0cd9481d7cd408e991337c5624e07f3f370f26387c814f212808575ed1c1b58404d3e3836b7df SHA512 fc6891b440dd1175eb8df3790590af8d36bc92301660f84744ae15123475aeb900a151e6a8e7998ded27ec4d86871903ad0b89cd61164943054c2e3bc8d8beb2 DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db365965f1c00bfea6c2d653b3996bd2acef8a2b37e37f6fc8a9d2b65711ad72657e0ef52c42f733053cf65051e7822f27396c30406d SHA512 89a67ebfbbc764cc456e8825ecfa90707741f8835b1b2adffae0b227ab1fe5ca9cce75b0efaffc9ca8431cae528dc54fd838867a56a2b645344d9e82d19ab1b7 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.6.src.tar.xz 127838860 BLAKE2B d6ede1a9fda8756995c3e0654111941649e15794179641806f18919f1dc68c41ca0cabd5693b5096d05dccc3a391cd20d34af1137bf8af92ed3117a1ce84d1b2 SHA512 6d85bf749e0d77553cc215cbfa61cec4ac4f4f652847f56f946b6a892a99a5ea40b6ab8b39a9708a035001f007986941ccf17e4635260a8b0c1fa59e78d41e30 DIST llvm-project-17.0.6.src.tar.xz.sig 438 BLAKE2B 186e75b6a0fbfe1e85408589c149e1800fcc47d685b74e4260018e05cd08bc793d1d1197c9c50e177eea941a3d0c65cb0c583ce6dae449099b920adf8a508ef7 SHA512 f78c55053a6450625f3e95f52c305110b4468a9854fec75831b65b8d6ceee3c9206ab9e63c4b5fda8be9bd344f72cfbdaae0520ed240abd505e08ebeaa25d340 -DIST llvm-project-18.1.2.src.tar.xz 132060436 BLAKE2B f21fca02fe9e02a3d440595aafbe0572be318ce69cc6285c1bf3dc9187b37ebf4c76f3ea60b6870c441675288f46e5597b069ec451d5026c5161f84daef6b4b2 SHA512 a0d01b018abbdf1609abc7b63911bb4c6c3619b748a0616b66be0843fcaa4240868412c5d1f77fe6dafdfed665b46570e7ce615da58efcaa91e9ddc8481e6fc4 -DIST llvm-project-18.1.2.src.tar.xz.sig 566 BLAKE2B 97c6b6b4a041316e70abd54ff715d87a62410fe5590c9b90548fff5a5121d8d5e028ec681f7e99c130d6c6726835365825286ef0a01c82a98394d9369ea7a390 SHA512 1cd8d1c227782cb43e269696045cea500a43f3c6b786f2cda8d380f5b8fc28d3ada11c41c4a252f2d3db465f767b27ea50c5659faa43d4aa5655cc3ffd6243c2 -DIST llvm-project-6d3cec01a6c29fa4e51ba129fa13dbf55d2b928e.tar.gz 207700152 BLAKE2B 855720b7a9cc7b1d8fdf398394eb5c702dd615c04e7dad51c449cb1c2f46e75f2ccf2ee10fa3a3403d6aec29f557023a11bd8cdb525bc9c3d76c79f23cd15e82 SHA512 ff6269158e165907c69bd3e4d2d6b87b4f4670546b7e290d7e6665e7097ec887d71174fa37bf5e1755524317e8ae8f0c7c7e428049e8b553faa52c614f1f4490 +DIST llvm-project-18.1.3.src.tar.xz 132049300 BLAKE2B 0681177cfe6a65f5cf11942381078388e8f5d9d5a4bb50b040e4c10a3898e7311ff379fcca008e82e4bef225792a38eb77f722c972725b9251a0fda29d8d7ecc SHA512 b8b8a00c560bc7d4c4b5d533b92dbd52f2c0254f0acf687e787e8b7fa780cd5d96f6e9709356d2c406c0b36b186dee4de6b1bc1928a97de0bda863fa873e0783 +DIST llvm-project-18.1.3.src.tar.xz.sig 566 BLAKE2B dcecf41346cc864c6e5bedd3a7db3db4f32a68534364d2537a15ca7e4e2f2d35a22722385ac556d2a4ac48ab37567566094f223534e696299f98040e702146d0 SHA512 b7e50779841891e9ed9de5ed917c5be3209a52a5d98c67a032509ae8fad8a2a882bf619c66d2ee45bb53dfb03d750cb94dc4b2750ec2a8edb0465700d5bc657c DIST llvm-project-a8b0ecd2605ff23f495a8af64e06c35f86834e54.tar.gz 208451583 BLAKE2B 3f8557637b9d10ed924cfec0b3e83d85996417df24b317cac55740aa199ef97cf7560fe634debd1dbfc7c9fc25aa2b2643fccaecc4c866481dc57b11eba1d02f SHA512 1f4bf5a8a59582af426ad13cc828e1e482c5c831ed5a4bb0da419ed3cf67e5e485fd36074603ad22328e35be44b8ccd2d92d1382bc7a228fdf38d458a2321e07 -DIST llvm-project-f3cfe016c5d8429c0dccfa6f85442e2ea0d45a58.tar.gz 208184654 BLAKE2B abd35798f7c921866bb221cecc42aa94915271d0804acbf44dbe5640efb787ef9d928c329eacde768fac4292217ed4d3c4187fba02dd1c826059aeaa1bad33f0 SHA512 513f7278367114ba3fe3271e8a790b62adbca97d280968537e44e5df9a7afb467a5ca93480f4d4fb7c4d5c0734d00ab54559bf68c00f09a1fcff2fee492aa84f EBUILD llvm-ocaml-15.0.7.ebuild 2576 BLAKE2B 19ad7bcc099299b50cee2551d0998ef748cf46081605459355a9d11b5882a3a26559892321f47d67f927a422ed1dc34332f9d9bee82da3e151dc9edec58f458a SHA512 3366ae720bb79421c253c28946c5281152d3573416fb9c7967327bd2d2b418f01887d63e00ccc1d5f5008d1f05280f270fe15be3e8d2b812c782d881778e8417 EBUILD llvm-ocaml-16.0.6.ebuild 2510 BLAKE2B 129a25c76d02640a151bd2ba8b1542e34bc4b0adb5aac797f96f7f888b8939ae33dcda9eb1f2ec31eae81575ac3e32995b9e99de3540f3fdc8e085b0185200ec SHA512 250285a57be6d7cfbddd4a9ff4ab8bc25e2813441da263bfef1a7a4d11658b6ed9a3d280ada7b1e45c5cb472e6647eff260926672089e7e445a12be6a5344bdb EBUILD llvm-ocaml-17.0.6.ebuild 2510 BLAKE2B 129a25c76d02640a151bd2ba8b1542e34bc4b0adb5aac797f96f7f888b8939ae33dcda9eb1f2ec31eae81575ac3e32995b9e99de3540f3fdc8e085b0185200ec SHA512 250285a57be6d7cfbddd4a9ff4ab8bc25e2813441da263bfef1a7a4d11658b6ed9a3d280ada7b1e45c5cb472e6647eff260926672089e7e445a12be6a5344bdb -EBUILD llvm-ocaml-18.1.2.ebuild 2466 BLAKE2B da2561431f2a593490fb3d20f208e69d97c1d8f95ef4d47681d2bdbea6f9f10bc470930787bf566bd052c49a5b4b8b9fc5f6b60bc837fadd0ae61e95e36c28da SHA512 9d3e85045503ba47be049d7b9edd464f4b2ea5828a63f289fa5129e1c1a2a308278ec22c396d2fba374bf457c1556df31c7d28ca5c237283ceeb5319fbd546dd +EBUILD llvm-ocaml-18.1.3.ebuild 2466 BLAKE2B da2561431f2a593490fb3d20f208e69d97c1d8f95ef4d47681d2bdbea6f9f10bc470930787bf566bd052c49a5b4b8b9fc5f6b60bc837fadd0ae61e95e36c28da SHA512 9d3e85045503ba47be049d7b9edd464f4b2ea5828a63f289fa5129e1c1a2a308278ec22c396d2fba374bf457c1556df31c7d28ca5c237283ceeb5319fbd546dd EBUILD llvm-ocaml-19.0.0.9999.ebuild 2439 BLAKE2B bb0e88a5e695bdee92c2a6af929944f78ddb799f9efad1de86151a997e3b8c0bc099920b80aa5400fe072022b0a21767dd3187144c450dbdc859e0ae2591bd23 SHA512 4409ff11250d3d75f80508b2dcdcdd7571df68a7ebd33b8f08f4334415335674f1019fd7af56bda3254a28fa725cff394956b08b5de9176a2722bd020949a219 -EBUILD llvm-ocaml-19.0.0_pre20240316.ebuild 2439 BLAKE2B bb0e88a5e695bdee92c2a6af929944f78ddb799f9efad1de86151a997e3b8c0bc099920b80aa5400fe072022b0a21767dd3187144c450dbdc859e0ae2591bd23 SHA512 4409ff11250d3d75f80508b2dcdcdd7571df68a7ebd33b8f08f4334415335674f1019fd7af56bda3254a28fa725cff394956b08b5de9176a2722bd020949a219 -EBUILD llvm-ocaml-19.0.0_pre20240322.ebuild 2439 BLAKE2B bb0e88a5e695bdee92c2a6af929944f78ddb799f9efad1de86151a997e3b8c0bc099920b80aa5400fe072022b0a21767dd3187144c450dbdc859e0ae2591bd23 SHA512 4409ff11250d3d75f80508b2dcdcdd7571df68a7ebd33b8f08f4334415335674f1019fd7af56bda3254a28fa725cff394956b08b5de9176a2722bd020949a219 EBUILD llvm-ocaml-19.0.0_pre20240330.ebuild 2439 BLAKE2B bb0e88a5e695bdee92c2a6af929944f78ddb799f9efad1de86151a997e3b8c0bc099920b80aa5400fe072022b0a21767dd3187144c450dbdc859e0ae2591bd23 SHA512 4409ff11250d3d75f80508b2dcdcdd7571df68a7ebd33b8f08f4334415335674f1019fd7af56bda3254a28fa725cff394956b08b5de9176a2722bd020949a219 +EBUILD llvm-ocaml-19.0.0_pre20240404.ebuild 2439 BLAKE2B bb0e88a5e695bdee92c2a6af929944f78ddb799f9efad1de86151a997e3b8c0bc099920b80aa5400fe072022b0a21767dd3187144c450dbdc859e0ae2591bd23 SHA512 4409ff11250d3d75f80508b2dcdcdd7571df68a7ebd33b8f08f4334415335674f1019fd7af56bda3254a28fa725cff394956b08b5de9176a2722bd020949a219 MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685 diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-18.1.2.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-18.1.3.ebuild similarity index 100% rename from dev-ml/llvm-ocaml/llvm-ocaml-18.1.2.ebuild rename to dev-ml/llvm-ocaml/llvm-ocaml-18.1.3.ebuild diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240322.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240322.ebuild deleted file mode 100644 index 879c30db0807..000000000000 --- a/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240322.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# 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-any-r1 - -DESCRIPTION="OCaml bindings for LLVM" -HOMEPAGE="https://llvm.org/" - -LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" -SLOT="0/${PV}" -IUSE="+debug test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-lang/ocaml-4.00.0:0= - dev-ml/ocaml-ctypes:= - ~sys-devel/llvm-${PV}:=[debug?] - !sys-devel/llvm[ocaml(-)] -" - -DEPEND=" - ${RDEPEND} -" -BDEPEND=" - ${PYTHON_DEPS} - dev-lang/perl - dev-ml/findlib -" - -LLVM_COMPONENTS=( llvm cmake third-party ) -LLVM_USE_TARGETS=llvm -llvm.org_set_globals - -src_configure() { - llvm_prepend_path "${LLVM_MAJOR}" - - local libdir=$(get_libdir) - local mycmakeargs=( - -DLLVM_LIBDIR_SUFFIX=${libdir#lib} - - -DBUILD_SHARED_LIBS=OFF - -DLLVM_BUILD_LLVM_DYLIB=ON - -DLLVM_LINK_LLVM_DYLIB=ON - -DLLVM_OCAML_OUT_OF_TREE=ON - - # cheap hack: LLVM combines both anyway, and the only difference - # is that the former list is explicitly verified at cmake time - -DLLVM_TARGETS_TO_BUILD="" - -DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD="${LLVM_TARGETS// /;}" - -DLLVM_BUILD_TESTS=$(usex test) - - # disable various irrelevant deps and settings - -DLLVM_ENABLE_FFI=OFF - -DLLVM_ENABLE_TERMINFO=OFF - -DHAVE_HISTEDIT_H=NO - -DLLVM_ENABLE_ASSERTIONS=$(usex debug) - -DLLVM_ENABLE_EH=ON - -DLLVM_ENABLE_RTTI=ON - - -DLLVM_HOST_TRIPLE="${CHOST}" - - -DPython3_EXECUTABLE="${PYTHON}" - - # TODO: ocamldoc - ) - - use test && mycmakeargs+=( - -DLLVM_LIT_ARGS="$(get_lit_flags)" - ) - - # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 - # also: custom rules for OCaml do not work for CPPFLAGS - use debug || local -x CFLAGS="${CFLAGS} -DNDEBUG" - cmake_src_configure - - local llvm_libdir=$(llvm-config --libdir) - # an ugly hack; TODO: figure out a way to pass -L to ocaml... - cd "${BUILD_DIR}/${libdir}" || die - ln -s "${llvm_libdir}"/*.so . || die - - if use test; then - local llvm_bindir=$(llvm-config --bindir) - # Force using system-installed tools. - sed -i -e "/llvm_tools_dir/s@\".*\"@\"${llvm_bindir}\"@" \ - "${BUILD_DIR}"/test/lit.site.cfg.py || die - fi -} - -src_compile() { - cmake_build ocaml_all -} - -src_test() { - # respect TMPDIR! - local -x LIT_PRESERVES_TMP=1 - cmake_build check-llvm-bindings-ocaml -} - -src_install() { - DESTDIR="${D}" \ - cmake -P "${BUILD_DIR}"/bindings/ocaml/cmake_install.cmake || die - - dodoc bindings/ocaml/README.txt -} diff --git a/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240316.ebuild b/dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240404.ebuild similarity index 100% rename from dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240316.ebuild rename to dev-ml/llvm-ocaml/llvm-ocaml-19.0.0_pre20240404.ebuild diff --git a/dev-perl/DBD-MariaDB/DBD-MariaDB-1.230.0.ebuild b/dev-perl/DBD-MariaDB/DBD-MariaDB-1.230.0.ebuild index e2d0973b6d95..067da3f44a8d 100644 --- a/dev-perl/DBD-MariaDB/DBD-MariaDB-1.230.0.ebuild +++ b/dev-perl/DBD-MariaDB/DBD-MariaDB-1.230.0.ebuild @@ -11,7 +11,7 @@ inherit perl-module DESCRIPTION="MariaDB and MySQL driver for the Perl5 Database Interface (DBI)" SLOT="0" -KEYWORDS="amd64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~riscv x86" IUSE="+mariadb mysql minimal" REQUIRED_USE="^^ ( mysql mariadb )" diff --git a/dev-perl/DBD-MariaDB/Manifest b/dev-perl/DBD-MariaDB/Manifest index 6de16d4ce624..54b48bebaa6c 100644 --- a/dev-perl/DBD-MariaDB/Manifest +++ b/dev-perl/DBD-MariaDB/Manifest @@ -1,3 +1,3 @@ DIST DBD-MariaDB-1.23.tar.gz 186522 BLAKE2B 4202146d0c73d2e3259e54085d390d9769b46f0771b3a83a05b0203f6589ffe0f189008453448d71b5f07e8419e038ad32a1ed968c8ceffd836fb9f9cad1c9f7 SHA512 2217f36606caab477b8fa931a69b53b7f706a25cf013e4b62aa1b0b48905aba24b724604b4b99e83dea08d967848119447f35ff8e6b5eb80c7fea4e8c084de16 -EBUILD DBD-MariaDB-1.230.0.ebuild 3177 BLAKE2B 68aa3a1075f3224a2914cc598dd9a5100e14db01417e2ca26e9e8c337978f0366fff1230fe998df174ac6c00cf7bbb5fed6fdee6d17e9f528c940bc95a32b85f SHA512 ea0f2569c70152509a42fe3c6fe3fe59ad0166384da11a608e24e8f67eb3f84d3857b8480c6d3e6163f6c0c262279718a138ef0d33b76698062a74729980662b +EBUILD DBD-MariaDB-1.230.0.ebuild 3206 BLAKE2B 336002bd19471dea4d1742132f1ccb005db6f70af2ce53b27e9f6b9ae20bcc62bb438597b236505bc0ee7d062ce789b2f05c26dd5fcaede2042e49872e15e30a SHA512 9e5cf1c1bfa0d352196395a9a4a51abbb9bbafec882296e72184e8d1bf89b1331067fbc49e42c5ec60048dbc21922c837e44b8f111641a8e5e5803c01e92da40 MISC metadata.xml 662 BLAKE2B 481ef182dc86e6a58a8ed1c14e480980529939f2f6269eec5b58f1a0bb763f8388b3c7d05916be3f51505cc5d3cfb2b515b4427c8b0caa4339be31bc126ebb4e SHA512 a0973f9e08479180b2186b0a45ce12502958055e392e8dc4c59e14788756ce5bf69bfab4c08532de6a4c980164cf775fdc4e447fbd10e4a75b3f7991d6fcf0bd diff --git a/dev-perl/Mail-SPF/Mail-SPF-2.9.0-r3.ebuild b/dev-perl/Mail-SPF/Mail-SPF-2.9.0-r3.ebuild deleted file mode 100644 index 6fd8b1fd9640..000000000000 --- a/dev-perl/Mail-SPF/Mail-SPF-2.9.0-r3.ebuild +++ /dev/null @@ -1,52 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DIST_AUTHOR=JMEHNLE -DIST_SECTION=mail-spf -DIST_VERSION=v2.9.0 -inherit perl-module - -DESCRIPTION="An object-oriented implementation of Sender Policy Framework" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-perl/Error - >=dev-perl/Net-DNS-0.620.0 - >=dev-perl/NetAddr-IP-4 - >=dev-perl/URI-1.130.0 - >=dev-perl/Net-DNS-Resolver-Programmable-0.3.0 - virtual/perl-version - !!dev-perl/Mail-SPF-Query -" -BDEPEND="${RDEPEND} - >=dev-perl/Module-Build-0.280.500 - >=dev-perl/Net-DNS-Resolver-Programmable-0.3.0 - test? ( virtual/perl-Test-Simple ) -" - -src_prepare() { - perl-module_src_prepare - sed -i -e "s:spfquery:spfquery.pl:" Build.PL || die "sed failed" - mv "${S}"/bin/spfquery "${S}"/bin/spfquery.pl || die "renaming spfquery failed" -} - -pkg_postinst() { - elog "The spfquery script was renamed to spfquery.pl because of file collisions." -} - -src_test() { - local badfiles=( - t/90-author-pod-validation.t - ) - if ! has network ${DIST_TEST_OVERRIDE:-${DIST_TEST:-do parallel}}; then - einfo "Removing network tests w/o DIST_TEST_OVERRIDE=~network" - badfiles+=( "t/00.04-class-server.t" ) - fi - perl_rm_files "${badfiles[@]}" - perl-module_src_test -} diff --git a/dev-perl/Mail-SPF/Mail-SPF-2.9.0-r4.ebuild b/dev-perl/Mail-SPF/Mail-SPF-2.9.0-r4.ebuild index 737b5c141162..1250640f171c 100644 --- a/dev-perl/Mail-SPF/Mail-SPF-2.9.0-r4.ebuild +++ b/dev-perl/Mail-SPF/Mail-SPF-2.9.0-r4.ebuild @@ -31,8 +31,8 @@ BDEPEND="${RDEPEND} src_prepare() { perl-module_src_prepare sed -i -e "s:spfquery:spfquery.pl:" Build.PL || die "sed failed" - mv "${S}"/bin/spfquery{,.pl} || die "renaming spfquery failed" - mv "${S}"/sbin/spfd{,.pl} || die "renaming spfd failed" + mv "${S}"/bin/spfquery{,.pl} || die "renaming spfquery failed" # bug 281189 + mv "${S}"/sbin/spfd{,.pl} || die "renaming spfd failed" # bugs 886179 and 928140 } pkg_postinst() { diff --git a/dev-perl/Mail-SPF/Manifest b/dev-perl/Mail-SPF/Manifest index df2d604702cf..2c05dad3be24 100644 --- a/dev-perl/Mail-SPF/Manifest +++ b/dev-perl/Mail-SPF/Manifest @@ -1,4 +1,3 @@ DIST Mail-SPF-v2.9.0.tar.gz 103834 BLAKE2B 50082d983c17d910a6bd958e0b688aaa6693c24468f000688c3a971eb2a9ee2a3f0a91fd2909b404fc48dee82e3b44fec8f96a5d35469a2d78dcbd05f15af8d0 SHA512 22bf98c4981f121ed85bb5cbc1ebcb2607ada5052bcea0dd8de692e3473a2ebdd3066acd944bb12f0efe64605e4bf7dc695a1549b7608239d0efc059339df60b -EBUILD Mail-SPF-2.9.0-r3.ebuild 1324 BLAKE2B 4d36af09dc0bb935b91bc6fea4eba3d2edab3950a5d35ee760725327150b1aa359e4e376eca57bbf7997ccbdd51cb9cd66a90997500a4910323b12ce58700a70 SHA512 65d3a0134035a84f9e138dee85a77fafc594e8e8b7d70123f9ddaf61e44987298bc546a92b2d97bdfc5a0e114805d1950567135c64561e1ad581ee8b30abf8cd -EBUILD Mail-SPF-2.9.0-r4.ebuild 1337 BLAKE2B 29d0d0ccff2cc069dd9da4eeddfdc0da041e03157f484f8800894aa78da22815b1c8e36564859e9c024d4fafc282dfc27774b0d19d98ca26d6a2927520075b49 SHA512 10762b29ca5d212928db6e97f077f989c02e057d6f4e57c10610001cf0efaa130013c5ca359d72aded83c34fb9b9d7f1d77bfd97ef787e66bc57273094ef4bfa +EBUILD Mail-SPF-2.9.0-r4.ebuild 1375 BLAKE2B 7b3f8bbc56d0223ad71014b4adfd3097c275cdc65d2f6e17d393b50e256ddd4643ddc5c863e24f5759f01d1e32bb2e988977ae23b7e1d4848ccdc95309c3d903 SHA512 4604ed674e4192ba00a6b1184596cdbe246202d3ea81f5f28b90d0c68a0c4842fbd1091c0ad6f56ef63e947f11be093037801f0191bbf84a6cb2812979d89e28 MISC metadata.xml 5341 BLAKE2B a193435b42531c593e63fff4cebc5cfa28c620ac25fcc11541af231bde39f44e848e97324c9a3d71ac92e076739632072abb004462cfb3e196fb562f8587527b SHA512 d348b3ab50ac416aa5e1c9b2d5b7d094bd4bc773966a6a608967c53d220744eca20a7293ed95b13d4b92693c3849532fc2497b05d5b6be751626a2358dc92fe3 diff --git a/dev-perl/Manifest.gz b/dev-perl/Manifest.gz index cf6b85718578e4dca89e926c9348b7213eaf6783..6afff29cbad07eab64eb132b121a5682aef0da3b 100644 GIT binary patch delta 230377 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%0D%O8}V|6`hvz7A86l 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

6b`?@f`sZEGYYextQF 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 delta 230362 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