From 3eb7073ce2b3afca07c201270ef72e5a2e3f9fe4 Mon Sep 17 00:00:00 2001 From: root Date: Fri, 1 Dec 2023 14:17:20 +0300 Subject: [PATCH] Sync with portage [Fri Dec 1 14:17:20 MSK 2023]. --- Manifest | 30 +- Manifest.files.gz | Bin 29282 -> 29264 bytes acct-group/Manifest.gz | Bin 72208 -> 72199 bytes acct-group/bitlbee/Manifest | 2 +- acct-group/bitlbee/metadata.xml | 8 +- acct-group/epmd/Manifest | 2 +- acct-group/epmd/metadata.xml | 8 +- acct-group/rspamd/Manifest | 2 +- acct-group/rspamd/metadata.xml | 8 +- acct-group/synapse/Manifest | 2 +- acct-group/synapse/metadata.xml | 8 +- acct-user/Manifest.gz | Bin 67257 -> 67251 bytes acct-user/bitlbee/Manifest | 2 +- acct-user/bitlbee/metadata.xml | 8 +- acct-user/epmd/Manifest | 2 +- acct-user/epmd/metadata.xml | 8 +- acct-user/rspamd/Manifest | 2 +- acct-user/rspamd/metadata.xml | 8 +- acct-user/synapse/Manifest | 2 +- acct-user/synapse/metadata.xml | 8 +- app-accessibility/Manifest.gz | Bin 4554 -> 4554 bytes app-accessibility/brltty/Manifest | 2 +- ...brltty-6.6.ebuild => brltty-6.6-r1.ebuild} | 7 +- app-admin/Manifest.gz | Bin 31861 -> 31885 bytes app-admin/ansible-lint/Manifest | 2 +- .../ansible-lint/ansible-lint-6.18.0.ebuild | 2 +- app-admin/ansible-molecule/Manifest | 2 +- .../ansible-molecule-5.1.0.ebuild | 2 +- app-admin/awscli/Manifest | 10 + app-admin/awscli/awscli-1.31.0.ebuild | 86 + app-admin/awscli/awscli-1.31.1.ebuild | 86 + app-admin/awscli/awscli-1.31.2.ebuild | 86 + app-admin/awscli/awscli-1.31.4.ebuild | 88 + app-admin/awscli/awscli-1.31.5.ebuild | 88 + app-admin/clustershell/Manifest | 2 +- app-admin/clustershell/metadata.xml | 8 +- app-admin/emacs-updater/Manifest | 2 +- .../emacs-updater/emacs-updater-1.17.ebuild | 2 +- app-admin/entr/Manifest | 6 +- .../{entr-5.3-r1.ebuild => entr-5.5.ebuild} | 6 +- app-admin/entr/metadata.xml | 8 +- app-admin/exo/Manifest | 4 +- .../{exo-1.74.4.ebuild => exo-1.75.0.ebuild} | 0 app-admin/op-cli-bin/Manifest | 7 +- ...-1.7.0.ebuild => op-cli-bin-2.23.0.ebuild} | 15 +- app-admin/pass-otp/Manifest | 2 +- app-admin/pass-otp/pass-otp-1.2.0-r1.ebuild | 4 +- app-admin/rsyslog/Manifest | 2 +- app-admin/rsyslog/rsyslog-8.2310.0.ebuild | 2 +- app-admin/syslog-ng/Manifest | 2 +- app-admin/syslog-ng/syslog-ng-4.2.0.ebuild | 2 +- app-admin/xkcdpass/Manifest | 4 + app-admin/xkcdpass/xkcdpass-1.19.6.ebuild | 42 + app-admin/xkcdpass/xkcdpass-1.19.8.ebuild | 40 + app-arch/Manifest.gz | Bin 17593 -> 17586 bytes app-arch/bzip3/Manifest | 2 +- app-arch/bzip3/bzip3-1.3.2.ebuild | 2 +- app-arch/cabextract/Manifest | 2 - app-arch/cabextract/cabextract-1.9.1.ebuild | 68 - app-arch/patool/Manifest | 4 +- app-arch/patool/patool-1.14.1.ebuild | 2 +- app-arch/patool/patool-2.0.0.ebuild | 129 + app-arch/rpm/Manifest | 2 +- app-arch/rpm/rpm-4.18.1.ebuild | 2 +- app-backup/Manifest.gz | Bin 7876 -> 7872 bytes app-backup/kup/Manifest | 2 +- app-backup/kup/kup-0.9.1.ebuild | 4 +- app-benchmarks/Manifest.gz | Bin 4683 -> 4683 bytes app-benchmarks/forkbomb/Manifest | 1 + .../forkbomb/forkbomb-1.4-r2.ebuild | 22 + app-benchmarks/hyperfine/Manifest | 90 + .../hyperfine/hyperfine-1.18.0.ebuild | 206 + app-containers/Manifest.gz | Bin 8882 -> 8885 bytes app-containers/aardvark-dns/Manifest | 5 +- .../aardvark-dns/aardvark-dns-1.9.0.ebuild | 47 + .../aardvark-dns/aardvark-dns-9999.ebuild | 13 +- app-containers/buildah/Manifest | 2 +- app-containers/buildah/buildah-1.32.2.ebuild | 2 +- app-containers/containers-common/Manifest | 4 +- .../containers-common-0.57.0.ebuild | 68 + .../containers-common-9999.ebuild | 12 +- app-containers/containers-image/Manifest | 4 +- .../containers-image-5.29.0.ebuild | 37 + .../containers-image-9999.ebuild | 14 +- app-containers/containers-storage/Manifest | 4 +- .../containers-storage-1.51.0.ebuild | 37 + .../containers-storage-9999.ebuild | 14 +- app-containers/devcontainer/Manifest | 4 +- ...54.0.ebuild => devcontainer-0.54.1.ebuild} | 0 app-containers/docker-bench-security/Manifest | 4 +- .../docker-bench-security-1.6.0.ebuild | 24 + .../docker-bench-security/metadata.xml | 3 + app-containers/earthly/Manifest | 14 +- app-containers/earthly/earthly-0.7.17.ebuild | 74 - app-containers/earthly/earthly-0.7.19.ebuild | 74 - app-containers/earthly/earthly-0.7.21.ebuild | 2 +- ...ly-0.7.20.ebuild => earthly-0.7.22.ebuild} | 6 +- app-containers/incus/Manifest | 3 + app-containers/incus/incus-0.3.ebuild | 189 + app-containers/netavark/Manifest | 5 +- app-containers/netavark/netavark-1.9.0.ebuild | 59 + app-containers/netavark/netavark-9999.ebuild | 14 +- app-containers/podman/Manifest | 4 +- app-containers/podman/podman-4.7.2.ebuild | 2 +- app-containers/podman/podman-4.8.0.ebuild | 136 + app-containers/skopeo/Manifest | 4 +- app-containers/skopeo/skopeo-1.14.0-r1.ebuild | 13 +- app-containers/skopeo/skopeo-9999.ebuild | 13 +- app-crypt/Manifest.gz | Bin 24614 -> 24615 bytes app-crypt/gpgme/Manifest | 4 + app-crypt/gpgme/gpgme-1.23.1-r1.ebuild | 228 + app-crypt/gpgme/gpgme-1.23.2.ebuild | 228 + app-crypt/pinentry/Manifest | 4 +- app-crypt/pinentry/pinentry-1.2.1-r3.ebuild | 2 +- app-crypt/pinentry/pinentry-1.2.1-r4.ebuild | 4 +- app-crypt/ubuntu-keyring/Manifest | 2 + .../ubuntu-keyring-2023.11.28.1.ebuild | 22 + app-dicts/Manifest.gz | Bin 31655 -> 31650 bytes app-dicts/mecab-ipadic/Manifest | 1 + .../mecab-ipadic-2.7.0.20070801-r1.ebuild | 22 + app-dicts/mecab-naist-jdic/Manifest | 1 + ...ecab-naist-jdic-0.6.3b_p20111013-r1.ebuild | 22 + app-dicts/mecab-unidic/Manifest | 1 + .../mecab-unidic/mecab-unidic-2.1.2-r1.ebuild | 18 + app-dicts/wnn-ldic/Manifest | 1 + app-dicts/wnn-ldic/wnn-ldic-1.04-r1.ebuild | 38 + app-doc/Manifest.gz | Bin 7320 -> 7317 bytes app-doc/diveintopython/Manifest | 2 +- .../diveintopython/diveintopython-3-r1.ebuild | 23 - .../diveintopython/diveintopython-3-r2.ebuild | 23 + app-doc/doxygen/Manifest | 4 +- app-doc/doxygen/doxygen-1.9.8.ebuild | 2 +- app-doc/doxygen/doxygen-9999.ebuild | 2 +- app-doc/gimp-help/Manifest | 2 +- app-doc/gimp-help/gimp-help-2.10.34-r2.ebuild | 2 +- app-doc/kicad-doc/Manifest | 4 +- ...oc-7.0.1.ebuild => kicad-doc-7.0.9.ebuild} | 2 +- app-doc/python-docs/Manifest | 4 +- app-doc/python-docs/python-docs-3.11.5.ebuild | 23 - app-doc/python-docs/python-docs-3.12.0.ebuild | 2 +- app-doc/zeal/Manifest | 2 +- app-doc/zeal/zeal-0.6.1_p20200815-r1.ebuild | 2 +- app-editors/Manifest.gz | Bin 13893 -> 13894 bytes app-editors/sublime-text/Manifest | 2 + .../sublime-text/sublime-text-4_p4169.ebuild | 68 + app-editors/tea/Manifest | 6 +- .../tea/files/tea-62.1.1-fix-desktop.patch | 26 + .../tea/files/tea-62.1.1-qt-option.patch | 41 + app-editors/tea/metadata.xml | 3 + app-editors/tea/tea-62.1.1.ebuild | 76 + app-emacs/Manifest.gz | Bin 73495 -> 73496 bytes app-emacs/apheleia/Manifest | 2 + app-emacs/apheleia/apheleia-4.0.ebuild | 20 + app-emacs/async/Manifest | 2 + app-emacs/async/async-1.9.8.ebuild | 24 + app-emacs/buttercup/Manifest | 2 +- app-emacs/buttercup/buttercup-1.32.ebuild | 2 +- app-emacs/cider/Manifest | 10 +- ...ider-1.10.0.ebuild => cider-1.12.0.ebuild} | 0 app-emacs/cider/cider-1.7.0.ebuild | 50 - app-emacs/cider/cider-1.8.3.ebuild | 2 +- app-emacs/cider/cider-1.9.0.ebuild | 59 - app-emacs/clojure-mode/Manifest | 6 +- .../clojure-mode/clojure-mode-5.18.0.ebuild | 2 +- ...17.0.ebuild => clojure-mode-5.18.1.ebuild} | 2 +- app-emacs/emacs-ebuild-snippets/Manifest | 4 +- .../emacs-ebuild-snippets-2.1.0.ebuild | 40 - .../emacs-ebuild-snippets-2.2.0.ebuild | 2 +- app-emacs/flycheck/Manifest | 2 +- .../flycheck/flycheck-32_p20230305-r1.ebuild | 2 +- app-emacs/kind-icon/Manifest | 2 + app-emacs/kind-icon/kind-icon-0.2.1.ebuild | 39 + app-emacs/osm/Manifest | 4 +- app-emacs/osm/osm-0.13.ebuild | 40 - app-emacs/osm/osm-0.14.ebuild | 2 +- app-emacs/package-lint/Manifest | 6 +- .../package-lint/package-lint-0.18.ebuild | 35 - ...t-0.17.ebuild => package-lint-0.21.ebuild} | 0 app-emacs/php-mode/Manifest | 4 +- ...e-1.24.3.ebuild => php-mode-1.25.1.ebuild} | 13 +- app-emacs/pinentry/Manifest | 7 +- .../pinentry/files/pinentry-emacs-29.patch | 32 - app-emacs/pinentry/metadata.xml | 3 + .../pinentry/pinentry-0.1_p20170913.ebuild | 20 - .../pinentry/pinentry-0.1_p20231126.ebuild | 22 + app-emacs/shut-up/Manifest | 2 +- app-emacs/shut-up/shut-up-0.3.3.ebuild | 2 +- app-emacs/transient/Manifest | 2 + app-emacs/transient/transient-0.5.0.ebuild | 38 + app-emacs/treesit-auto/Manifest | 2 + .../treesit-auto/treesit-auto-1.0.0.ebuild | 28 + app-emacs/vhdl-mode/Manifest | 2 - app-emacs/vhdl-mode/vhdl-mode-3.38.3.ebuild | 27 - app-emulation/Manifest.gz | Bin 15151 -> 15146 bytes app-emulation/wine-proton/Manifest | 5 +- ...ine-proton-8.0.4-restore-menubuilder.patch | 8 + .../wine-proton/wine-proton-8.0.4.ebuild | 2 +- .../wine-proton/wine-proton-8.0.9999.ebuild | 3 +- app-eselect/Manifest.gz | Bin 6719 -> 6713 bytes app-eselect/eselect-repository/Manifest | 2 +- .../eselect-repository-14.ebuild | 2 +- app-i18n/Manifest.gz | Bin 17367 -> 17365 bytes app-i18n/fcitx-qt5/Manifest | 4 +- app-i18n/fcitx-qt5/fcitx-qt5-1.2.5.ebuild | 2 +- app-i18n/fcitx-qt5/fcitx-qt5-4.9999.ebuild | 2 +- app-i18n/fcitx/Manifest | 4 +- app-i18n/fcitx/fcitx-4.2.9.8.ebuild | 2 +- app-i18n/fcitx/fcitx-4.9999.ebuild | 2 +- app-i18n/kcm-fcitx/Manifest | 4 +- app-i18n/kcm-fcitx/kcm-fcitx-0.5.6.ebuild | 2 +- app-i18n/kcm-fcitx/kcm-fcitx-4.5.9999.ebuild | 2 +- app-i18n/uim/Manifest | 2 +- app-i18n/uim/uim-1.8.9-r1.ebuild | 2 +- app-i18n/unicode-data/Manifest | 3 - .../unicode-data/unicode-data-14.0.0.ebuild | 28 - app-laptop/Manifest.gz | Bin 3247 -> 3422 bytes app-laptop/framework-laptop-kmod/Manifest | 3 + ...framework-laptop-kmod-0_pre20231129.ebuild | 46 + app-laptop/framework-laptop-kmod/metadata.xml | 11 + app-metrics/Manifest.gz | Bin 7113 -> 7115 bytes app-metrics/node_exporter/Manifest | 2 +- .../node_exporter/node_exporter-1.7.0.ebuild | 4 + app-misc/Manifest.gz | Bin 50288 -> 50272 bytes app-misc/astrolog/Manifest | 2 +- app-misc/astrolog/astrolog-7.60.ebuild | 2 +- app-misc/check-jsonschema/Manifest | 2 +- .../check-jsonschema-0.23.3.ebuild | 2 +- app-misc/ddcutil/Manifest | 3 +- ...l-2.0.0.ebuild => ddcutil-2.0.0-r1.ebuild} | 2 + ...-fix-build-with-usb-monitor-disabled.patch | 22 + app-misc/fastfetch/Manifest | 2 +- app-misc/fastfetch/fastfetch-2.2.3.ebuild | 2 +- app-misc/mosquitto/Manifest | 6 +- app-misc/mosquitto/mosquitto-2.0.15-r1.ebuild | 127 - app-misc/mosquitto/mosquitto-2.0.17.ebuild | 127 - app-misc/mosquitto/mosquitto-2.0.18.ebuild | 6 +- app-misc/rdfind/Manifest | 2 +- app-misc/rdfind/rdfind-1.6.0.ebuild | 2 +- app-misc/regex-markup/Manifest | 3 +- .../regex-markup-0.10.0-r1.ebuild | 36 - .../regex-markup-0.10.0-r2.ebuild | 4 +- app-misc/screen/Manifest | 2 +- app-misc/screen/screen-4.9.0-r3.ebuild | 2 +- app-misc/tmuxp/Manifest | 2 + app-misc/tmuxp/tmuxp-1.32.1.ebuild | 43 + app-office/Manifest.gz | Bin 8077 -> 8075 bytes app-office/calligra/Manifest | 2 +- app-office/calligra/calligra-3.2.1-r8.ebuild | 2 +- app-office/calligraplan/Manifest | 2 +- .../calligraplan/calligraplan-3.3.0.ebuild | 2 +- app-office/kmymoney/Manifest | 4 +- app-office/kmymoney/kmymoney-5.1.3.ebuild | 2 +- app-office/kmymoney/metadata.xml | 2 +- app-office/libalkimia/Manifest | 2 +- app-office/libalkimia/libalkimia-8.1.2.ebuild | 2 +- app-office/libreoffice/Manifest | 11 +- .../libreoffice/libreoffice-7.5.6.2.ebuild | 3 + .../libreoffice/libreoffice-7.5.8.2-r2.ebuild | 3 + .../libreoffice/libreoffice-7.5.8.2.ebuild | 3 + .../libreoffice/libreoffice-7.5.9.2.ebuild | 667 ++ .../libreoffice/libreoffice-9999.ebuild | 3 + app-office/lyx/Manifest | 2 +- app-office/lyx/lyx-2.3.7.ebuild | 2 +- app-office/skrooge/Manifest | 2 +- app-office/skrooge/skrooge-2.31.0.ebuild | 2 +- app-portage/Manifest.gz | Bin 9750 -> 9744 bytes app-portage/gentoopm/Manifest | 2 +- app-portage/gentoopm/gentoopm-0.5.0.ebuild | 2 +- app-portage/mgorny-dev-scripts/Manifest | 4 + .../mgorny-dev-scripts-42.ebuild | 32 + .../mgorny-dev-scripts-43.ebuild | 32 + app-portage/pycargoebuild/Manifest | 4 +- ....11.ebuild => pycargoebuild-0.12.1.ebuild} | 0 app-portage/smart-live-rebuild/Manifest | 2 +- .../smart-live-rebuild-1.4.1.ebuild | 2 +- app-shells/Manifest.gz | Bin 9612 -> 9618 bytes app-shells/fzf/Manifest | 2 +- app-shells/fzf/fzf-0.43.0.ebuild | 2 +- app-shells/pwsh/Manifest | 115 +- app-shells/pwsh/pwsh-7.3.9.ebuild | 18 - ...pwsh-7.3.6-r1.ebuild => pwsh-7.4.0.ebuild} | 259 +- app-text/Manifest.gz | Bin 48747 -> 48754 bytes app-text/ansifilter/Manifest | 2 +- app-text/ansifilter/ansifilter-2.20.ebuild | 2 +- app-text/calibre/Manifest | 4 +- app-text/calibre/calibre-5.44.0-r2.ebuild | 2 +- app-text/calibre/calibre-5.44.0-r3.ebuild | 269 + ...add-resources-that-exist-outside-the.patch | 55 + app-text/djvu/Manifest | 2 +- app-text/djvu/djvu-3.5.28-r4.ebuild | 2 +- app-text/foliate/Manifest | 2 + app-text/foliate/foliate-3.0.1.ebuild | 44 + app-text/ghostscript-gpl/Manifest | 2 +- .../ghostscript-gpl-10.01.2.ebuild | 2 +- app-text/liblangtag/Manifest | 4 +- ...g-0.6.5.ebuild => liblangtag-0.6.6.ebuild} | 0 app-text/mdbook/Manifest | 145 +- app-text/mdbook/mdbook-0.4.35.ebuild | 2 +- app-text/mdbook/mdbook-0.4.36.ebuild | 287 + app-text/pandoc-bin/Manifest | 2 +- app-text/pandoc-bin/pandoc-bin-3.1.9.ebuild | 2 +- app-text/pdfminer/Manifest | 2 +- app-text/pdfminer/pdfminer-20221105.ebuild | 2 +- app-vim/Manifest.gz | Bin 31628 -> 31627 bytes app-vim/vim-flake8/Manifest | 2 +- app-vim/vim-flake8/vim-flake8-1.7.ebuild | 2 +- dev-ada/Manifest.gz | Bin 4559 -> 4560 bytes dev-ada/VSS/Manifest | 4 +- dev-ada/VSS/VSS-22.0.0-r2.ebuild | 2 +- dev-ada/VSS/VSS-23.0.0-r2.ebuild | 2 +- dev-cpp/Manifest.gz | Bin 14264 -> 14260 bytes dev-cpp/cppdap/Manifest | 2 +- dev-cpp/cppdap/cppdap-0_pre20230605-r1.ebuild | 2 +- dev-cpp/doctest/Manifest | 2 +- dev-cpp/doctest/metadata.xml | 8 +- dev-cpp/highway/Manifest | 2 + dev-cpp/highway/highway-1.0.7.ebuild | 37 + dev-cpp/nlohmann_json/Manifest | 2 + .../nlohmann_json/nlohmann_json-3.11.3.ebuild | 66 + dev-cpp/rapidfuzz-cpp/Manifest | 4 +- .../rapidfuzz-cpp/rapidfuzz-cpp-2.1.1.ebuild | 32 - .../rapidfuzz-cpp/rapidfuzz-cpp-2.2.3.ebuild | 2 +- dev-db/Manifest.gz | Bin 15888 -> 15885 bytes dev-db/mariadb/Manifest | 4 - .../files/mariadb-10.6.11-gcc-13.patch | 71 - dev-db/mariadb/mariadb-10.6.11.ebuild | 1324 --- dev-db/mysql-connector-c++/Manifest | 4 - ...mysql-connector-c++-8.0.27-fix-build.patch | 92 - .../mysql-connector-c++-8.0.27-r1.ebuild | 45 - .../mysql-connector-c++-8.0.27.ebuild | 44 - dev-db/mysql-workbench/Manifest | 2 - .../mysql-workbench-8.0.33.ebuild | 116 - dev-db/mysql/Manifest | 4 - dev-db/mysql/mysql-5.7.36-r1.ebuild | 1286 --- dev-db/mysql/mysql-5.7.40.ebuild | 1285 --- dev-db/pspg/Manifest | 2 + dev-db/pspg/pspg-5.8.1.ebuild | 25 + dev-db/redis/Manifest | 8 +- dev-db/redis/metadata.xml | 8 +- dev-db/redis/redis-6.2.14.ebuild | 2 +- dev-db/redis/redis-7.0.14.ebuild | 2 +- dev-db/redis/redis-7.2.3.ebuild | 2 +- dev-db/sqlite/Manifest | 3 + dev-db/sqlite/sqlite-3.44.2.ebuild | 428 + dev-dotnet/Manifest.gz | Bin 2765 -> 2766 bytes dev-dotnet/csharp-gentoodotnetinfo/Manifest | 2 - .../csharp-gentoodotnetinfo-1.0.0.ebuild | 50 - dev-dotnet/dotnet-runtime-nugets/Manifest | 65 +- .../dotnet-runtime-nugets-6.0.12.ebuild | 59 - .../dotnet-runtime-nugets-6.0.22.ebuild | 59 - .../dotnet-runtime-nugets-7.0.11.ebuild | 59 - .../dotnet-runtime-nugets-7.0.14.ebuild | 2 +- dev-dotnet/dotnet-sdk-bin/Manifest | 18 +- .../dotnet-sdk-bin-6.0.404-r1.ebuild | 70 - .../dotnet-sdk-bin-6.0.417.ebuild | 2 +- .../dotnet-sdk-bin-7.0.401-r1.ebuild | 71 - .../dotnet-sdk-bin-7.0.404.ebuild | 2 +- dev-embedded/Manifest.gz | Bin 9224 -> 9221 bytes dev-embedded/sdcc/Manifest | 1 - dev-embedded/sdcc/sdcc-4.3.0.ebuild | 160 - dev-erlang/Manifest.gz | Bin 5330 -> 5326 bytes dev-erlang/meck/Manifest | 2 +- dev-erlang/meck/meck-0.8.13.ebuild | 2 +- dev-games/Manifest.gz | Bin 6227 -> 6222 bytes dev-games/godot/Manifest | 2 + dev-games/godot/godot-4.2.ebuild | 240 + dev-java/Manifest.gz | Bin 58140 -> 58820 bytes dev-java/aqute-bnd-annotation/Manifest | 3 - dev-java/batik/Manifest | 5 +- dev-java/batik/batik-1.16-r2.ebuild | 247 - dev-java/batik/batik-1.17.ebuild | 2 +- dev-java/bnd-annotation/Manifest | 5 + .../bnd-annotation-6.3.1.ebuild} | 2 +- .../bnd-annotation-7.0.0.ebuild | 29 + dev-java/bnd-annotation/metadata.xml | 10 + dev-java/bnd-util/Manifest | 3 + dev-java/bnd-util/bnd-util-7.0.0.ebuild | 43 + dev-java/bnd-util/metadata.xml | 10 + dev-java/bndlib/Manifest | 4 +- dev-java/bndlib/bndlib-7.0.0.ebuild | 55 + dev-java/bndlib/metadata.xml | 13 +- dev-java/commons-daemon/Manifest | 5 +- .../commons-daemon-1.3.3.ebuild | 56 - .../commons-daemon-1.3.4.ebuild | 2 +- dev-java/felix-gogo-runtime/Manifest | 5 + .../felix-gogo-runtime-1.1.6.ebuild | 55 + ...-runtime-1.1.6-skip-tests-non-java-8.patch | 22 + dev-java/felix-gogo-runtime/metadata.xml | 12 + dev-java/json-smart/Manifest | 4 +- dev-java/json-smart/json-smart-2.5.0.ebuild | 71 + dev-java/json-smart/metadata.xml | 1 + dev-java/json/Manifest | 3 + dev-java/json/json-20231013-r1.ebuild | 65 + dev-java/jtidy/Manifest | 2 + dev-java/jtidy/jtidy-938.ebuild | 29 + dev-java/jtwig-reflection/Manifest | 3 + .../jtwig-reflection-5.87.0.ebuild | 67 + dev-java/jtwig-reflection/metadata.xml | 10 + dev-java/libg/Manifest | 4 +- dev-java/libg/libg-7.0.0.ebuild | 51 + dev-java/libg/metadata.xml | 13 +- dev-java/lz4-java/Manifest | 2 + .../files/lz4-java-1.8.0-fix-load.patch | 32 + dev-java/lz4-java/lz4-java-1.8.0-r4.ebuild | 95 + dev-java/mvel/Manifest | 2 + dev-java/mvel/mvel-2.5.0.ebuild | 66 + dev-java/osgi-service-log/Manifest | 3 + .../metadata.xml | 0 .../osgi-service-log-1.3.0.ebuild | 31 + dev-java/plexus-classworlds/Manifest | 4 +- .../plexus-classworlds-2.6.0.ebuild | 59 - .../plexus-classworlds-2.7.0.ebuild | 2 +- dev-java/swt/Manifest | 6 +- dev-java/swt/swt-4.28-r1.ebuild | 143 - dev-java/swt/swt-4.29.ebuild | 2 +- dev-java/tomcat-native/Manifest | 10 +- .../tomcat-native/tomcat-native-1.2.38.ebuild | 84 - .../tomcat-native/tomcat-native-1.2.39.ebuild | 2 +- .../tomcat-native/tomcat-native-2.0.5.ebuild | 79 - .../tomcat-native/tomcat-native-2.0.6.ebuild | 2 +- dev-java/validation-api/Manifest | 6 +- dev-java/validation-api/metadata.xml | 2 +- .../validation-api-1.0.0-r1.ebuild | 20 - ....ebuild => validation-api-1.1.0-r2.ebuild} | 6 +- dev-java/woodstox-core/Manifest | 2 +- ...0.ebuild => woodstox-core-6.4.0-r1.ebuild} | 4 +- dev-java/xmlgraphics-commons/Manifest | 5 +- .../xmlgraphics-commons-2.8.ebuild | 72 - .../xmlgraphics-commons-2.9.ebuild | 2 +- dev-lang/Manifest.gz | Bin 21009 -> 21184 bytes dev-lang/algol68g/Manifest | 2 +- dev-lang/algol68g/algol68g-3.4.3.ebuild | 2 +- dev-lang/boogie/Manifest | 2 + dev-lang/boogie/boogie-3.0.8.ebuild | 298 + dev-lang/execline/Manifest | 2 +- dev-lang/execline/metadata.xml | 8 +- dev-lang/fuzion/Manifest | 2 +- dev-lang/fuzion/fuzion-0.084.ebuild | 2 +- dev-lang/luau/Manifest | 2 +- dev-lang/luau/luau-0.600.ebuild | 2 +- dev-lang/perl/Manifest | 3 + dev-lang/perl/perl-5.38.2.ebuild | 820 ++ dev-lang/php/Manifest | 8 +- .../{php-8.1.25.ebuild => php-8.1.26.ebuild} | 0 .../{php-8.2.12.ebuild => php-8.2.13.ebuild} | 3 + dev-lang/python/Manifest | 35 +- dev-lang/python/python-3.11.5.ebuild | 535 - dev-lang/python/python-3.11.6.ebuild | 2 +- dev-lang/python/python-3.12.0.ebuild | 532 - dev-lang/python/python-3.12.0_beta4_p2.ebuild | 530 - dev-lang/python/python-3.12.0_p1.ebuild | 2 +- dev-lang/python/python-3.12.0_rc1_p5.ebuild | 530 - dev-lang/python/python-3.12.0_rc1_p6.ebuild | 530 - .../python/python-3.12.0_rc2_p1-r1.ebuild | 532 - dev-lang/python/python-3.12.0_rc2_p1.ebuild | 531 - dev-lang/python/python-3.12.0_rc3.ebuild | 532 - dev-lang/python/python-3.12.0_rc3_p1.ebuild | 532 - dev-lang/python/python-3.13.0_alpha1.ebuild | 530 - dev-lang/souffle/Manifest | 4 + .../souffle/files/souffle-2.4.1-ncurses.patch | 13 + dev-lang/souffle/metadata.xml | 22 + dev-lang/souffle/souffle-2.4.1.ebuild | 123 + dev-libs/Manifest.gz | Bin 97595 -> 97717 bytes dev-libs/aml/Manifest | 2 +- dev-libs/aml/aml-0.3.0.ebuild | 2 +- dev-libs/appstream/Manifest | 3 + dev-libs/appstream/appstream-0.16.4.ebuild | 79 + ...ppstream-0.16.4-disable-Werror-flags.patch | 50 + dev-libs/c-blosc2/Manifest | 2 + dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild | 63 + dev-libs/double-conversion/Manifest | 2 +- .../double-conversion-3.2.1.ebuild | 2 +- dev-libs/ell/Manifest | 2 + dev-libs/ell/ell-0.61.ebuild | 54 + dev-libs/hyperscan/Manifest | 4 +- dev-libs/hyperscan/hyperscan-5.4.2.ebuild | 2 +- dev-libs/hyperscan/metadata.xml | 8 +- dev-libs/json-c/Manifest | 2 +- dev-libs/json-c/json-c-0.17.ebuild | 2 +- dev-libs/json-parser/Manifest | 2 +- dev-libs/json-parser/metadata.xml | 8 +- dev-libs/kirigami-addons/Manifest | 2 +- .../kirigami-addons-0.11.0.ebuild | 2 +- dev-libs/libbpf/Manifest | 2 + dev-libs/libbpf/libbpf-1.3.0.ebuild | 65 + dev-libs/libcbor/Manifest | 4 +- dev-libs/libcbor/libcbor-0.10.2.ebuild | 3 +- dev-libs/libcbor/metadata.xml | 3 - dev-libs/libclc/Manifest | 5 + dev-libs/libclc/libclc-17.0.6.ebuild | 88 + .../libclc/libclc-18.0.0_pre20231129.ebuild | 87 + dev-libs/libei/Manifest | 2 +- dev-libs/libei/libei-1.1.0.ebuild | 2 +- dev-libs/libfmt/Manifest | 2 +- dev-libs/libfmt/libfmt-9.1.0-r1.ebuild | 2 +- dev-libs/libmirage/Manifest | 2 + dev-libs/libmirage/libmirage-3.2.7.ebuild | 50 + dev-libs/libunistring/Manifest | 2 +- .../libunistring/libunistring-1.1-r1.ebuild | 2 +- dev-libs/libuv/Manifest | 10 +- .../files/libuv-1.47.0-hppa-kernel.patch | 32 + .../libuv/files/libuv-1.47.0-ipv6-tests.patch | 54 + dev-libs/libuv/libuv-1.45.0.ebuild | 2 +- dev-libs/libuv/libuv-1.46.0.ebuild | 2 +- dev-libs/libuv/libuv-1.47.0-r1.ebuild | 58 + dev-libs/libuv/libuv-9999.ebuild | 4 +- dev-libs/libwacom/Manifest | 2 +- dev-libs/libwacom/libwacom-2.8.0.ebuild | 2 +- dev-libs/log4cpp/Manifest | 2 +- dev-libs/log4cpp/log4cpp-1.1.3-r3.ebuild | 2 +- dev-libs/log4cxx/Manifest | 2 +- dev-libs/log4cxx/log4cxx-1.0.0.ebuild | 2 +- dev-libs/ncnn/Manifest | 2 - dev-libs/ncnn/ncnn-20230816.ebuild | 48 - dev-libs/openssl/Manifest | 22 +- dev-libs/openssl/openssl-1.1.1u.ebuild | 1 + dev-libs/openssl/openssl-1.1.1w.ebuild | 1 + dev-libs/openssl/openssl-3.0.10.ebuild | 1 + dev-libs/openssl/openssl-3.0.11.ebuild | 1 + dev-libs/openssl/openssl-3.0.12.ebuild | 1 + dev-libs/openssl/openssl-3.0.9-r1.ebuild | 1 + dev-libs/openssl/openssl-3.0.9-r2.ebuild | 1 + dev-libs/openssl/openssl-3.1.2.ebuild | 1 + dev-libs/openssl/openssl-3.1.3.ebuild | 1 + dev-libs/openssl/openssl-3.1.4.ebuild | 1 + dev-libs/openssl/openssl-3.2.0.ebuild | 3 + dev-libs/protobuf/Manifest | 2 +- dev-libs/protobuf/protobuf-21.12.ebuild | 2 +- dev-libs/skalibs/Manifest | 2 +- dev-libs/skalibs/metadata.xml | 8 +- dev-libs/spdlog/Manifest | 2 +- dev-libs/spdlog/spdlog-1.12.0-r2.ebuild | 2 +- dev-libs/vectorscan/Manifest | 3 + dev-libs/vectorscan/metadata.xml | 24 + dev-libs/vectorscan/vectorscan-5.4.11.ebuild | 74 + dev-libs/weston/Manifest | 4 +- ...ton-12.0.2.ebuild => weston-13.0.0.ebuild} | 5 +- dev-libs/yyjson/Manifest | 2 +- dev-libs/yyjson/yyjson-0.8.0.ebuild | 4 +- dev-lisp/Manifest.gz | Bin 3370 -> 3369 bytes dev-lisp/sbcl/Manifest | 6 +- .../{sbcl-2.3.9.ebuild => sbcl-2.3.11.ebuild} | 2 +- dev-ml/Manifest.gz | Bin 38312 -> 38313 bytes dev-ml/llvm-ocaml/Manifest | 5 + dev-ml/llvm-ocaml/llvm-ocaml-17.0.6.ebuild | 112 + .../llvm-ocaml-18.0.0_pre20231129.ebuild | 111 + .../Apache-LogFormat-Compiler-0.360.0.ebuild | 4 +- dev-perl/Apache-LogFormat-Compiler/Manifest | 2 +- .../Authen-NTLM/Authen-NTLM-1.90.0-r2.ebuild | 4 +- dev-perl/Authen-NTLM/Manifest | 2 +- .../Authen-Simple-Passwd-0.600.0-r1.ebuild | 4 +- dev-perl/Authen-Simple-Passwd/Manifest | 2 +- .../Authen-Simple-0.500.0-r1.ebuild | 4 +- dev-perl/Authen-Simple/Manifest | 2 +- dev-perl/CBOR-XS/CBOR-XS-1.870.0.ebuild | 2 +- dev-perl/CBOR-XS/Manifest | 2 +- .../CGI-Compile/CGI-Compile-0.260.0.ebuild | 2 +- dev-perl/CGI-Compile/Manifest | 2 +- .../CGI-Emulate-PSGI-0.230.0-r1.ebuild | 4 +- dev-perl/CGI-Emulate-PSGI/Manifest | 2 +- .../Cookie-Baker-XS-0.120.0.ebuild | 2 +- dev-perl/Cookie-Baker-XS/Manifest | 2 +- .../Cookie-Baker/Cookie-Baker-0.110.0.ebuild | 4 +- dev-perl/Cookie-Baker/Manifest | 2 +- .../Data-OptList/Data-OptList-0.114.0.ebuild | 2 +- dev-perl/Data-OptList/Manifest | 2 +- .../Devel-StackTrace-AsHTML-0.150.0-r1.ebuild | 4 +- dev-perl/Devel-StackTrace-AsHTML/Manifest | 2 +- .../FCGI-ProcManager-0.280.0-r1.ebuild | 4 +- dev-perl/FCGI-ProcManager/Manifest | 2 +- .../Filesys-Notify-Simple-0.140.0.ebuild | 4 +- dev-perl/Filesys-Notify-Simple/Manifest | 2 +- .../Finance-Quote-1.570.0.ebuild | 2 +- dev-perl/Finance-Quote/Manifest | 2 +- .../Glib-Object-Introspection-0.51.0.ebuild | 2 +- dev-perl/Glib-Object-Introspection/Manifest | 2 +- .../HTML-Parser/HTML-Parser-3.810.0.ebuild | 2 +- dev-perl/HTML-Parser/Manifest | 2 +- .../HTTP-Daemon/HTTP-Daemon-6.160.0.ebuild | 2 +- dev-perl/HTTP-Daemon/Manifest | 2 +- .../HTTP-Entity-Parser-0.250.0-r1.ebuild | 4 +- dev-perl/HTTP-Entity-Parser/Manifest | 2 +- .../HTTP-Headers-Fast-0.220.0-r1.ebuild | 4 +- dev-perl/HTTP-Headers-Fast/Manifest | 2 +- .../HTTP-MultiPartParser-0.20.0-r1.ebuild | 4 +- dev-perl/HTTP-MultiPartParser/Manifest | 2 +- .../HTTP-Request-AsCGI-1.200.0-r1.ebuild | 4 +- dev-perl/HTTP-Request-AsCGI/Manifest | 2 +- .../HTTP-Server-Simple-PSGI-0.160.0-r1.ebuild | 4 +- dev-perl/HTTP-Server-Simple-PSGI/Manifest | 2 +- .../HTTP-Server-Simple-0.520.0-r1.ebuild | 4 +- dev-perl/HTTP-Server-Simple/Manifest | 2 +- .../Hash-MultiValue-0.160.0-r1.ebuild | 4 +- dev-perl/Hash-MultiValue/Manifest | 2 +- .../IO-Socket-INET6-2.730.0.ebuild | 2 +- dev-perl/IO-Socket-INET6/Manifest | 2 +- .../LWP-Protocol-http10-6.30.0-r1.ebuild | 4 +- dev-perl/LWP-Protocol-http10/Manifest | 2 +- .../Log-Dispatch-Array-1.5.0.ebuild | 2 +- dev-perl/Log-Dispatch-Array/Manifest | 2 +- .../Log-Dispatch/Log-Dispatch-2.710.0.ebuild | 2 +- dev-perl/Log-Dispatch/Manifest | 2 +- .../Mail-Sender/Mail-Sender-0.903.0-r1.ebuild | 4 +- dev-perl/Mail-Sender/Manifest | 2 +- dev-perl/Manifest.gz | Bin 285882 -> 285840 bytes dev-perl/POSIX-strftime-Compiler/Manifest | 2 +- .../POSIX-strftime-Compiler-0.440.0.ebuild | 4 +- dev-perl/PPIx-QuoteLike/Manifest | 2 +- .../PPIx-QuoteLike-0.23.0.ebuild | 2 +- dev-perl/PPIx-Regexp/Manifest | 2 +- .../PPIx-Regexp/PPIx-Regexp-0.88.0.ebuild | 2 +- dev-perl/PPIx-Utils/Manifest | 2 +- dev-perl/PPIx-Utils/PPIx-Utils-0.3.0.ebuild | 2 +- dev-perl/Perl-Critic/Manifest | 2 +- .../Perl-Critic/Perl-Critic-1.152.0.ebuild | 2 +- dev-perl/Plack/Manifest | 2 +- dev-perl/Plack/Plack-1.5.0.ebuild | 2 +- dev-perl/Stream-Buffered/Manifest | 2 +- .../Stream-Buffered-0.30.0-r1.ebuild | 4 +- dev-perl/Task-Weaken/Manifest | 2 +- .../Task-Weaken/Task-Weaken-1.60.0.ebuild | 2 +- dev-perl/Test-Class/Manifest | 2 +- dev-perl/Test-Class/Test-Class-0.520.0.ebuild | 2 +- dev-perl/Test-MockTime-HiRes/Manifest | 2 +- .../Test-MockTime-HiRes-0.80.0-r1.ebuild | 2 +- dev-perl/Test-MockTime/Manifest | 2 +- .../Test-MockTime-0.170.0.ebuild | 2 +- dev-perl/Test-SharedFork/Manifest | 2 +- .../Test-SharedFork-0.350.0-r1.ebuild | 4 +- dev-perl/Test-Time/Manifest | 2 +- dev-perl/Test-Time/Test-Time-0.92.0.ebuild | 2 +- dev-perl/Text-CSV/Manifest | 2 +- dev-perl/Text-CSV/Text-CSV-2.30.0.ebuild | 2 +- dev-perl/Time-TZOffset/Manifest | 2 +- .../Time-TZOffset-0.40.0-r1.ebuild | 4 +- dev-perl/WWW-Form-UrlEncoded-XS/Manifest | 2 +- .../WWW-Form-UrlEncoded-XS-0.280.0.ebuild | 2 +- dev-perl/WWW-Form-UrlEncoded/Manifest | 2 +- .../WWW-Form-UrlEncoded-0.260.0.ebuild | 4 +- dev-perl/XML-LibXML/Manifest | 2 +- .../XML-LibXML/XML-LibXML-2.20.900.ebuild | 2 +- dev-perl/YAML-PP/Manifest | 2 +- dev-perl/YAML-PP/YAML-PP-0.35.0.ebuild | 2 +- dev-php/Manifest.gz | Bin 35490 -> 35488 bytes dev-php/xdebug/Manifest | 2 +- dev-php/xdebug/xdebug-3.1.3.ebuild | 2 +- dev-python/Faker/Faker-19.11.0.ebuild | 40 - dev-python/Faker/Faker-19.12.1.ebuild | 40 - dev-python/Faker/Faker-19.13.0.ebuild | 40 - dev-python/Faker/Faker-20.0.0.ebuild | 40 - dev-python/Faker/Faker-20.0.3.ebuild | 40 - dev-python/Faker/Faker-20.1.0.ebuild | 2 +- dev-python/Faker/Manifest | 12 +- dev-python/Manifest.gz | Bin 270250 -> 270183 bytes dev-python/Nuitka/Manifest | 10 +- dev-python/Nuitka/Nuitka-1.8.5.ebuild | 52 - dev-python/Nuitka/Nuitka-1.8.6.ebuild | 52 - ...uitka-1.8.4.ebuild => Nuitka-1.9.2.ebuild} | 0 dev-python/Nuitka/Nuitka-1.9.ebuild | 52 - dev-python/PyQt-builder/Manifest | 2 + .../PyQt-builder/PyQt-builder-1.15.4.ebuild | 30 + dev-python/PyQt6/Manifest | 4 +- dev-python/PyQt6/PyQt6-6.5.3.ebuild | 3 +- ...Qt6-6.6.0.ebuild => PyQt6-6.6.0-r1.ebuild} | 3 +- dev-python/a2wsgi/Manifest | 4 +- dev-python/a2wsgi/a2wsgi-1.7.0.ebuild | 30 - dev-python/a2wsgi/a2wsgi-1.8.0.ebuild | 2 +- dev-python/aesara/Manifest | 4 +- dev-python/aesara/aesara-2.9.2.ebuild | 108 - dev-python/aesara/aesara-2.9.3.ebuild | 2 +- dev-python/aiohttp/Manifest | 2 + dev-python/aiohttp/aiohttp-3.9.1.ebuild | 117 + dev-python/aioresponses/Manifest | 6 +- .../aioresponses/aioresponses-0.7.4.ebuild | 38 - .../aioresponses/aioresponses-0.7.5.ebuild | 38 - .../aioresponses/aioresponses-0.7.6.ebuild | 2 +- dev-python/aiounittest/Manifest | 2 +- .../aiounittest/aiounittest-1.4.2.ebuild | 2 +- dev-python/alembic/Manifest | 4 +- dev-python/alembic/alembic-1.12.0.ebuild | 41 - dev-python/alembic/alembic-1.12.1.ebuild | 2 +- dev-python/amqp/Manifest | 4 +- dev-python/amqp/amqp-5.1.1-r1.ebuild | 49 - dev-python/amqp/amqp-5.2.0.ebuild | 2 +- dev-python/annotated-types/Manifest | 2 +- .../annotated-types-0.5.0.ebuild | 2 +- dev-python/ansi2html/Manifest | 2 +- .../ansi2html/ansi2html-1.8.0-r2.ebuild | 2 +- dev-python/ansible-compat/Manifest | 2 +- .../ansible-compat-4.1.10.ebuild | 2 +- dev-python/ansicolor/Manifest | 2 +- .../ansicolor/ansicolor-0.3.2-r1.ebuild | 2 +- dev-python/apsw/Manifest | 2 + dev-python/apsw/apsw-3.44.2.0.ebuild | 51 + dev-python/argcomplete/Manifest | 6 +- .../argcomplete/argcomplete-3.1.2.ebuild | 41 - .../argcomplete/argcomplete-3.1.4.ebuild | 41 - .../argcomplete/argcomplete-3.1.6.ebuild | 2 +- dev-python/asn1crypto/Manifest | 4 +- dev-python/asn1crypto/asn1crypto-1.5.1.ebuild | 26 - .../asn1crypto-1.5.1_p20231012.ebuild | 2 +- dev-python/asttokens/Manifest | 4 +- dev-python/asttokens/asttokens-2.4.0.ebuild | 43 - dev-python/asttokens/asttokens-2.4.1.ebuild | 2 +- dev-python/autopep8/Manifest | 4 +- dev-python/autopep8/autopep8-2.0.4.ebuild | 47 - .../autopep8/autopep8-2.0.4_p20231027.ebuild | 2 +- dev-python/bcrypt/Manifest | 49 + dev-python/bcrypt/bcrypt-4.1.0.ebuild | 90 + dev-python/bcrypt/bcrypt-4.1.1.ebuild | 90 + dev-python/bitarray/Manifest | 4 +- dev-python/bitarray/bitarray-2.8.2.ebuild | 24 - dev-python/bitarray/bitarray-2.8.3.ebuild | 2 +- dev-python/bitstring/Manifest | 2 + dev-python/bitstring/bitstring-4.1.4.ebuild | 26 + dev-python/black/Manifest | 6 +- dev-python/black/black-23.10.1.ebuild | 53 - dev-python/black/black-23.11.0.ebuild | 2 +- dev-python/black/black-23.9.1.ebuild | 53 - dev-python/boltons/Manifest | 2 - dev-python/boltons/boltons-23.0.0.ebuild | 31 - dev-python/boolean-py/Manifest | 2 +- dev-python/boolean-py/boolean-py-4.0.ebuild | 2 +- dev-python/boto3/Manifest | 10 + dev-python/boto3/boto3-1.33.0.ebuild | 64 + dev-python/boto3/boto3-1.33.1.ebuild | 64 + dev-python/boto3/boto3-1.33.2.ebuild | 64 + dev-python/boto3/boto3-1.33.4.ebuild | 64 + dev-python/boto3/boto3-1.33.5.ebuild | 64 + dev-python/botocore/Manifest | 10 + dev-python/botocore/botocore-1.33.0.ebuild | 68 + dev-python/botocore/botocore-1.33.1.ebuild | 68 + dev-python/botocore/botocore-1.33.2.ebuild | 68 + dev-python/botocore/botocore-1.33.4.ebuild | 68 + dev-python/botocore/botocore-1.33.5.ebuild | 68 + dev-python/brotlicffi/Manifest | 5 +- .../brotlicffi/brotlicffi-1.0.9.2-r2.ebuild | 63 - .../brotlicffi/brotlicffi-1.1.0.0.ebuild | 2 +- dev-python/build/Manifest | 6 +- dev-python/build/build-0.10.0.ebuild | 71 - dev-python/build/build-1.0.0.ebuild | 56 - dev-python/build/build-1.0.3.ebuild | 2 +- dev-python/cachelib/Manifest | 2 +- dev-python/cachelib/cachelib-0.10.2-r1.ebuild | 2 +- dev-python/cachetools/Manifest | 2 +- dev-python/cachetools/cachetools-5.3.2.ebuild | 2 +- dev-python/calver/Manifest | 2 +- dev-python/calver/calver-2022.06.26.ebuild | 2 +- dev-python/canonicaljson/Manifest | 2 +- dev-python/canonicaljson/metadata.xml | 8 +- dev-python/cattrs/Manifest | 4 +- dev-python/cattrs/cattrs-23.2.2.ebuild | 2 +- dev-python/cattrs/cattrs-23.2.3.ebuild | 69 + dev-python/cbor2/Manifest | 2 +- dev-python/cbor2/cbor2-5.5.1.ebuild | 2 +- dev-python/cerberus/Manifest | 2 +- dev-python/cerberus/cerberus-1.3.5.ebuild | 2 +- dev-python/cfn-lint/Manifest | 8 +- dev-python/cfn-lint/cfn-lint-0.82.2.ebuild | 65 - dev-python/cfn-lint/cfn-lint-0.83.1.ebuild | 70 - dev-python/cfn-lint/cfn-lint-0.83.2.ebuild | 70 - dev-python/cfn-lint/cfn-lint-0.83.3.ebuild | 11 +- dev-python/charset-normalizer/Manifest | 4 +- .../charset-normalizer-3.3.1.ebuild | 28 - .../charset-normalizer-3.3.2.ebuild | 2 +- dev-python/clang-python/Manifest | 5 + .../clang-python/clang-python-17.0.6.ebuild | 54 + .../clang-python-18.0.0_pre20231129.ebuild | 53 + dev-python/cleo/Manifest | 2 +- dev-python/cleo/cleo-2.1.0.ebuild | 2 +- dev-python/click-help-colors/Manifest | 6 +- .../click-help-colors-0.9.2.ebuild | 34 - .../click-help-colors-0.9.3.ebuild | 34 - .../click-help-colors-0.9.4.ebuild | 2 +- dev-python/cliff/Manifest | 4 +- dev-python/cliff/cliff-4.3.0-r1.ebuild | 40 - dev-python/cliff/cliff-4.4.0.ebuild | 2 +- dev-python/cloudpickle/Manifest | 4 +- .../cloudpickle/cloudpickle-2.2.1.ebuild | 35 - .../cloudpickle/cloudpickle-3.0.0.ebuild | 2 +- dev-python/comm/Manifest | 4 +- dev-python/comm/comm-0.1.4.ebuild | 30 - dev-python/comm/comm-0.2.0.ebuild | 2 +- dev-python/configupdater/Manifest | 2 + .../configupdater/configupdater-3.2.ebuild | 36 + dev-python/constantly/Manifest | 4 +- .../constantly/constantly-15.1.0-r3.ebuild | 33 - .../constantly/constantly-23.10.4.ebuild | 2 +- dev-python/construct/Manifest | 2 + dev-python/construct/construct-2.10.70.ebuild | 41 + dev-python/contourpy/Manifest | 4 +- dev-python/contourpy/contourpy-1.1.1.ebuild | 51 - dev-python/contourpy/contourpy-1.2.0.ebuild | 2 +- dev-python/conway-polynomials/Manifest | 4 +- ...7.ebuild => conway-polynomials-0.8.ebuild} | 0 dev-python/coverage/Manifest | 4 +- dev-python/coverage/coverage-7.3.1.ebuild | 82 - dev-python/coverage/coverage-7.3.2.ebuild | 2 +- dev-python/crashtest/Manifest | 2 +- dev-python/crashtest/crashtest-0.4.1.ebuild | 2 +- dev-python/cryptography/Manifest | 14 +- .../cryptography/cryptography-41.0.5.ebuild | 152 - ....0.4.ebuild => cryptography-41.0.7.ebuild} | 5 +- dev-python/cypari2/Manifest | 2 +- dev-python/cypari2/cypari2-2.1.4-r1.ebuild | 2 +- dev-python/cysignals/Manifest | 2 +- dev-python/cysignals/cysignals-1.11.4.ebuild | 2 +- dev-python/cython/Manifest | 2 + dev-python/cython/cython-3.0.6.ebuild | 84 + dev-python/dask/Manifest | 4 +- dev-python/dask/dask-2023.10.1.ebuild | 89 - dev-python/dask/dask-2023.11.0.ebuild | 2 +- dev-python/ddt/Manifest | 2 +- dev-python/ddt/ddt-1.7.0.ebuild | 2 +- dev-python/deprecated/Manifest | 2 +- .../deprecated/deprecated-1.2.14.ebuild | 2 +- dev-python/django-timezone-field/Manifest | 2 + .../django-timezone-field-6.1.0.ebuild | 42 + dev-python/elasticsearch/Manifest | 6 +- .../elasticsearch/elasticsearch-8.10.0.ebuild | 66 - .../elasticsearch/elasticsearch-8.10.1.ebuild | 68 - .../elasticsearch/elasticsearch-8.11.0.ebuild | 2 +- dev-python/enrich/Manifest | 2 +- dev-python/enrich/enrich-1.2.7-r1.ebuild | 2 +- dev-python/ensurepip-wheel/Manifest | 6 +- .../ensurepip-wheel-0.41.3.ebuild | 2 +- ...2.ebuild => ensurepip-wheel-0.42.0.ebuild} | 2 +- dev-python/executing/Manifest | 6 +- dev-python/executing/executing-1.2.0.ebuild | 46 - dev-python/executing/executing-2.0.0.ebuild | 56 - dev-python/executing/executing-2.0.1.ebuild | 2 +- dev-python/expandvars/Manifest | 2 +- .../expandvars/expandvars-0.11.0.ebuild | 2 +- dev-python/fastjsonschema/Manifest | 4 +- .../fastjsonschema-2.18.1.ebuild | 25 - .../fastjsonschema-2.19.0.ebuild | 2 +- dev-python/filelock/Manifest | 6 +- dev-python/filelock/filelock-3.12.4.ebuild | 29 - dev-python/filelock/filelock-3.13.0.ebuild | 29 - dev-python/filelock/filelock-3.13.1.ebuild | 2 +- dev-python/flask-gravatar/Manifest | 2 +- ....ebuild => flask-gravatar-0.5.0-r2.ebuild} | 4 +- dev-python/flask-login/Manifest | 5 +- .../flask-login/flask-login-0.6.2-r1.ebuild | 48 - .../flask-login/flask-login-0.6.3.ebuild | 2 +- dev-python/fonttools/Manifest | 2 +- dev-python/fonttools/fonttools-4.44.3.ebuild | 2 +- dev-python/fpylll/Manifest | 2 +- dev-python/fpylll/fpylll-0.6.0-r1.ebuild | 2 +- dev-python/frozendict/Manifest | 2 +- dev-python/frozendict/metadata.xml | 8 +- dev-python/gmpy/Manifest | 4 +- .../gmpy/files/gmpy-2.1.5-mpfr-4.2.1.patch | 31 + dev-python/gmpy/gmpy-2.1.5-r1.ebuild | 44 - dev-python/gmpy/gmpy-2.1.5-r2.ebuild | 51 + dev-python/google-api-core/Manifest | 8 +- .../google-api-core-2.12.0.ebuild | 74 - .../google-api-core-2.13.0.ebuild | 74 - .../google-api-core-2.13.1.ebuild | 74 - .../google-api-core-2.14.0.ebuild | 2 +- dev-python/google-api-python-client/Manifest | 10 +- .../google-api-python-client-2.105.0.ebuild | 49 - .../google-api-python-client-2.107.0.ebuild | 49 - .../google-api-python-client-2.108.0.ebuild | 2 +- ...> google-api-python-client-2.109.0.ebuild} | 0 dev-python/google-auth/Manifest | 4 +- .../google-auth/google-auth-2.23.4.ebuild | 2 +- .../google-auth/google-auth-2.24.0.ebuild | 60 + dev-python/grpcio/Manifest | 2 +- dev-python/grpcio/grpcio-1.51.0-r1.ebuild | 2 +- dev-python/gst-python/Manifest | 2 +- .../gst-python/gst-python-1.20.6.ebuild | 2 +- dev-python/hatch-vcs/Manifest | 2 +- dev-python/hatch-vcs/hatch-vcs-0.4.0.ebuild | 2 +- dev-python/hatchling/Manifest | 2 +- dev-python/hatchling/hatchling-1.18.0.ebuild | 2 +- dev-python/httpbin/Manifest | 3 +- dev-python/httpbin/httpbin-0.10.1-r2.ebuild | 39 - dev-python/httpbin/httpbin-0.10.1-r3.ebuild | 2 +- dev-python/httpcore/Manifest | 4 +- dev-python/httpcore/httpcore-1.0.0.ebuild | 49 - dev-python/httpcore/httpcore-1.0.2.ebuild | 2 +- dev-python/hypercorn/Manifest | 2 +- dev-python/hypercorn/hypercorn-0.15.0.ebuild | 2 +- dev-python/hypothesis/Manifest | 12 +- .../hypothesis/hypothesis-6.88.1.ebuild | 90 - .../hypothesis/hypothesis-6.88.4.ebuild | 90 - .../hypothesis/hypothesis-6.89.0.ebuild | 90 - .../hypothesis/hypothesis-6.90.0.ebuild | 4 +- ...6.88.3.ebuild => hypothesis-6.91.0.ebuild} | 2 +- dev-python/icalendar/Manifest | 4 +- dev-python/icalendar/icalendar-5.0.10.ebuild | 39 - dev-python/icalendar/icalendar-5.0.11.ebuild | 2 +- dev-python/immutabledict/Manifest | 2 +- dev-python/immutabledict/metadata.xml | 8 +- dev-python/ipykernel/Manifest | 2 + dev-python/ipykernel/ipykernel-6.27.1.ebuild | 78 + dev-python/ipython/Manifest | 8 +- dev-python/ipython/ipython-8.16.1.ebuild | 159 - dev-python/ipython/ipython-8.17.2.ebuild | 2 +- ...on-8.18.0.ebuild => ipython-8.18.1.ebuild} | 2 +- dev-python/ipywidgets/Manifest | 2 +- ....1.1.ebuild => ipywidgets-8.1.1-r1.ebuild} | 3 + dev-python/jaraco-functools/Manifest | 4 +- .../jaraco-functools-4.0.0.ebuild | 2 +- dev-python/jaraco-text/Manifest | 2 + .../jaraco-text-3.12.0.ebuild} | 32 +- dev-python/josepy/Manifest | 4 +- dev-python/josepy/josepy-1.13.0.ebuild | 32 - dev-python/josepy/josepy-1.14.0.ebuild | 2 +- dev-python/jsonschema-specifications/Manifest | 6 +- ...jsonschema-specifications-2023.11.1.ebuild | 2 +- ...sonschema-specifications-2023.11.2.ebuild} | 4 +- dev-python/jsonschema/Manifest | 6 +- .../jsonschema/jsonschema-4.19.1.ebuild | 57 - .../jsonschema/jsonschema-4.19.2.ebuild | 57 - .../jsonschema/jsonschema-4.20.0.ebuild | 2 +- dev-python/jupyter-client/Manifest | 4 +- .../jupyter-client-8.5.0.ebuild | 49 - .../jupyter-client-8.6.0.ebuild | 2 +- dev-python/jupyter-core/Manifest | 4 +- .../jupyter-core/jupyter-core-5.4.0.ebuild | 38 - .../jupyter-core/jupyter-core-5.5.0.ebuild | 2 +- dev-python/jupyter-events/Manifest | 4 +- .../jupyter-events-0.8.0.ebuild | 41 - .../jupyter-events-0.9.0.ebuild | 2 +- dev-python/jupyter-lsp/Manifest | 2 + .../jupyter-lsp/jupyter-lsp-2.2.1.ebuild | 80 + dev-python/jupyter-server/Manifest | 2 + .../jupyter-server-2.11.1.ebuild | 75 + dev-python/jupyterlab-lsp/Manifest | 2 + .../jupyterlab-lsp-5.0.1.ebuild | 26 + dev-python/keep/Manifest | 2 +- dev-python/keep/keep-2.10.1-r2.ebuild | 2 +- dev-python/kerberos/Manifest | 2 +- dev-python/kerberos/kerberos-1.3.1-r2.ebuild | 2 +- dev-python/keyring/Manifest | 4 +- dev-python/keyring/keyring-24.2.0.ebuild | 46 - dev-python/keyring/keyring-24.3.0.ebuild | 2 +- dev-python/leechcorepyc/Manifest | 5 +- .../leechcorepyc-2.14.0-respect-CC.patch | 38 - .../leechcorepyc/leechcorepyc-2.15.0.ebuild | 41 - .../leechcorepyc/leechcorepyc-2.16.5.ebuild | 2 +- dev-python/libtmux/Manifest | 4 + dev-python/libtmux/libtmux-0.24.1.ebuild | 55 + dev-python/libtmux/libtmux-0.25.0.ebuild | 55 + dev-python/license-expression/Manifest | 2 +- .../license-expression-30.1.1.ebuild | 2 +- dev-python/line-profiler/Manifest | 2 +- .../line-profiler/line-profiler-4.1.2.ebuild | 2 +- dev-python/lit/Manifest | 5 + dev-python/lit/lit-17.0.6.ebuild | 46 + dev-python/lit/lit-18.0.0_pre20231129.ebuild | 45 + dev-python/m2crypto/Manifest | 6 +- dev-python/m2crypto/m2crypto-0.39.0-r1.ebuild | 72 - dev-python/m2crypto/m2crypto-0.40.0.ebuild | 75 - dev-python/m2crypto/m2crypto-0.40.1.ebuild | 2 +- dev-python/makefun/Manifest | 4 +- dev-python/makefun/makefun-1.15.1.ebuild | 30 - dev-python/makefun/makefun-1.15.2.ebuild | 2 +- dev-python/mako/Manifest | 4 +- dev-python/mako/mako-1.2.4.ebuild | 49 - dev-python/mako/mako-1.3.0.ebuild | 2 +- dev-python/mamba/Manifest | 4 +- dev-python/mamba/mamba-0.11.2-r1.ebuild | 44 - dev-python/mamba/mamba-0.11.3.ebuild | 2 +- dev-python/matplotlib-inline/Manifest | 3 +- .../matplotlib-inline-0.1.6-r1.ebuild | 2 +- .../matplotlib-inline-0.1.6.ebuild | 25 - dev-python/matplotlib/Manifest | 2 +- dev-python/matplotlib/matplotlib-3.8.2.ebuild | 3 + dev-python/matrix-common/Manifest | 2 +- dev-python/matrix-common/metadata.xml | 8 +- dev-python/mechanize/Manifest | 5 +- ...echanize-0.4.8-python3.11-test-order.patch | 79 - dev-python/mechanize/mechanize-0.4.8.ebuild | 32 - dev-python/mechanize/mechanize-0.4.9.ebuild | 2 +- dev-python/memory-allocator/Manifest | 2 +- .../memory-allocator-0.1.3.ebuild | 2 +- dev-python/meson-python/Manifest | 4 +- .../meson-python/meson-python-0.14.0.ebuild | 66 - .../meson-python/meson-python-0.15.0.ebuild | 2 +- dev-python/mkdocs-i18n/Manifest | 4 +- .../mkdocs-i18n/mkdocs-i18n-0.4.5.ebuild | 25 - .../mkdocs-i18n/mkdocs-i18n-0.4.6.ebuild | 2 +- .../mkdocs-material-extensions/Manifest | 6 +- .../mkdocs-material-extensions-1.2.ebuild | 34 - .../mkdocs-material-extensions-1.3.1.ebuild | 2 +- .../mkdocs-material-extensions-1.3.ebuild | 34 - dev-python/mkdocs-material/Manifest | 14 +- .../mkdocs-material-9.4.10.ebuild | 67 - .../mkdocs-material-9.4.11.ebuild | 67 - .../mkdocs-material-9.4.12.ebuild | 67 - ...7.ebuild => mkdocs-material-9.4.14.ebuild} | 2 +- .../mkdocs-material-9.4.8.ebuild | 67 - .../mkdocs-material-9.4.9.ebuild | 67 - dev-python/mkdocs-minify-plugin/Manifest | 2 +- .../mkdocs-minify-plugin-0.7.1.ebuild | 5 + dev-python/moto/Manifest | 2 +- dev-python/moto/moto-4.2.10.ebuild | 4 +- dev-python/mypy/Manifest | 8 +- dev-python/mypy/mypy-1.5.1.ebuild | 60 - dev-python/mypy/mypy-1.6.0.ebuild | 97 - dev-python/mypy/mypy-1.6.1.ebuild | 107 - dev-python/mypy/mypy-1.7.0.ebuild | 2 +- dev-python/nbclient/Manifest | 4 +- dev-python/nbclient/nbclient-0.8.0.ebuild | 57 - dev-python/nbclient/nbclient-0.9.0.ebuild | 2 +- dev-python/nbconvert/Manifest | 6 +- dev-python/nbconvert/nbconvert-7.10.0.ebuild | 82 - dev-python/nbconvert/nbconvert-7.11.0.ebuild | 2 +- dev-python/nbconvert/nbconvert-7.9.2.ebuild | 82 - dev-python/nox/Manifest | 2 +- dev-python/nox/nox-2023.04.22.ebuild | 2 +- dev-python/numpy/Manifest | 4 +- dev-python/numpy/numpy-1.26.1.ebuild | 2 +- dev-python/numpy/numpy-1.26.2.ebuild | 2 +- dev-python/objgraph/Manifest | 2 +- dev-python/objgraph/objgraph-3.5.0-r1.ebuild | 2 +- dev-python/osc-lib/Manifest | 4 +- dev-python/osc-lib/osc-lib-2.8.1.ebuild | 51 - dev-python/osc-lib/osc-lib-2.9.0.ebuild | 2 +- dev-python/oslo-context/Manifest | 4 +- .../oslo-context/oslo-context-5.2.0.ebuild | 38 - .../oslo-context/oslo-context-5.3.0.ebuild | 2 +- dev-python/oslo-i18n/Manifest | 5 +- .../files/oslo-i18n-5.1.0-fix-py3.11.patch | 23 - dev-python/oslo-i18n/oslo-i18n-6.1.0.ebuild | 39 - dev-python/oslo-i18n/oslo-i18n-6.2.0.ebuild | 2 +- dev-python/oslo-log/Manifest | 4 +- dev-python/oslo-log/oslo-log-5.3.0.ebuild | 69 - dev-python/oslo-log/oslo-log-5.4.0.ebuild | 2 +- dev-python/oslo-utils/Manifest | 4 +- .../oslo-utils/oslo-utils-6.2.1-r1.ebuild | 57 - dev-python/oslo-utils/oslo-utils-6.3.0.ebuild | 2 +- dev-python/owslib/Manifest | 4 +- dev-python/owslib/owslib-0.29.2.ebuild | 61 - dev-python/owslib/owslib-0.29.3.ebuild | 2 +- dev-python/pandas/Manifest | 2 +- dev-python/pandas/pandas-2.1.3.ebuild | 2 +- dev-python/pathspec/Manifest | 2 +- dev-python/pathspec/pathspec-0.11.2.ebuild | 2 +- dev-python/patsy/Manifest | 4 +- dev-python/patsy/patsy-0.5.3-r1.ebuild | 2 +- dev-python/patsy/patsy-0.5.4.ebuild | 30 + dev-python/pbr/Manifest | 6 +- .../files/pbr-5.11.1-importlib-suffixes.patch | 41 - .../pbr/files/pbr-5.11.1-sphinx-tests.patch | 32 - dev-python/pbr/pbr-5.11.1.ebuild | 77 - dev-python/pbr/pbr-6.0.0.ebuild | 2 +- dev-python/pdfrw/Manifest | 4 +- dev-python/pdfrw/pdfrw-0.4_p1-r1.ebuild | 2 +- dev-python/pdfrw/pdfrw-0.4_p1.ebuild | 54 - dev-python/pdm-backend/Manifest | 2 +- .../pdm-backend/pdm-backend-2.1.7.ebuild | 2 +- dev-python/pdm-pep517/Manifest | 2 +- dev-python/pdm-pep517/pdm-pep517-1.1.4.ebuild | 2 +- dev-python/pendulum/Manifest | 2 +- dev-python/pendulum/pendulum-2.1.2-r2.ebuild | 2 +- dev-python/pgspecial/Manifest | 4 +- dev-python/pgspecial/pgspecial-2.1.0.ebuild | 57 - dev-python/pgspecial/pgspecial-2.1.1.ebuild | 4 +- dev-python/phonenumbers/Manifest | 6 +- .../phonenumbers/phonenumbers-8.13.24.ebuild | 39 - .../phonenumbers/phonenumbers-8.13.25.ebuild | 39 - .../phonenumbers/phonenumbers-8.13.26.ebuild | 2 +- dev-python/pikepdf/Manifest | 2 +- dev-python/pikepdf/pikepdf-8.7.1.ebuild | 2 +- dev-python/platformdirs/Manifest | 4 +- .../platformdirs/platformdirs-3.11.0.ebuild | 49 - .../platformdirs/platformdirs-4.0.0.ebuild | 2 +- dev-python/podman/Manifest | 2 + dev-python/podman/podman-4.8.0_p1.ebuild | 53 + dev-python/poetry-core/Manifest | 4 +- .../poetry-core/poetry-core-1.7.0.ebuild | 73 - .../poetry-core/poetry-core-1.8.1.ebuild | 2 +- dev-python/pplpy/Manifest | 2 +- dev-python/pplpy/pplpy-0.8.9.ebuild | 2 +- dev-python/precis-i18n/Manifest | 4 +- .../precis-i18n/precis-i18n-1.0.5.ebuild | 25 - .../precis-i18n/precis-i18n-1.1.0.ebuild | 2 +- dev-python/primecountpy/Manifest | 2 +- .../primecountpy/primecountpy-0.1.0.ebuild | 2 +- dev-python/process-tests/Manifest | 4 +- .../process-tests-2.1.2-r1.ebuild | 23 - .../process-tests/process-tests-3.0.0.ebuild | 2 +- dev-python/prometheus-client/Manifest | 6 +- .../prometheus-client-0.17.1.ebuild | 25 - .../prometheus-client-0.18.0.ebuild | 25 - .../prometheus-client-0.19.0.ebuild | 2 +- dev-python/prompt-toolkit/Manifest | 6 +- .../prompt-toolkit-3.0.39.ebuild | 25 - .../prompt-toolkit-3.0.40.ebuild | 25 - .../prompt-toolkit-3.0.41.ebuild | 2 +- dev-python/protobuf-python/Manifest | 2 +- .../protobuf-python-4.21.9.ebuild | 6 +- dev-python/pycairo/Manifest | 7 +- .../pycairo/files/pycairo-1.25.0-init.patch | 43 - dev-python/pycairo/pycairo-1.24.0.ebuild | 61 - dev-python/pycairo/pycairo-1.25.0.ebuild | 77 - dev-python/pycairo/pycairo-1.25.1.ebuild | 2 +- dev-python/pycryptodome/Manifest | 5 +- ...ryptodome-3.18.0-python3.12-unittest.patch | 22 - .../pycryptodome/pycryptodome-3.18.0.ebuild | 62 - .../pycryptodome/pycryptodome-3.19.0.ebuild | 2 +- dev-python/pydantic-core/Manifest | 2 +- .../pydantic-core/pydantic-core-2.10.1.ebuild | 2 +- dev-python/pydantic/Manifest | 2 +- dev-python/pydantic/pydantic-2.4.2.ebuild | 2 +- dev-python/pydata-sphinx-theme/Manifest | 3 + .../pydata-sphinx-theme-0.14.4.ebuild | 48 + dev-python/pydot/Manifest | 2 +- dev-python/pydot/pydot-1.4.2-r4.ebuild | 32 +- dev-python/pyfakefs/Manifest | 2 + dev-python/pyfakefs/pyfakefs-5.3.2.ebuild | 46 + dev-python/pygame/Manifest | 2 +- dev-python/pygame/pygame-2.5.2.ebuild | 2 +- dev-python/pyglet/Manifest | 4 +- dev-python/pyglet/pyglet-2.0.10.ebuild | 2 +- dev-python/pyglet/pyglet-2.0.9.ebuild | 82 - dev-python/pyicu/Manifest | 4 +- dev-python/pyicu/pyicu-2.11.ebuild | 41 - dev-python/pyicu/pyicu-2.12.ebuild | 2 +- dev-python/pymacaroons/Manifest | 2 +- dev-python/pymacaroons/metadata.xml | 8 +- dev-python/pymediainfo/Manifest | 4 +- .../pymediainfo/pymediainfo-6.0.1.ebuild | 34 - .../pymediainfo/pymediainfo-6.1.0.ebuild | 2 +- dev-python/pymongo/Manifest | 4 +- dev-python/pymongo/pymongo-4.6.0.ebuild | 2 +- dev-python/pymongo/pymongo-4.6.1.ebuild | 154 + dev-python/pyopenssl/Manifest | 2 +- dev-python/pyopenssl/pyopenssl-23.3.0.ebuild | 2 +- dev-python/pyparted/Manifest | 4 +- dev-python/pyparted/pyparted-3.12.0.ebuild | 31 - dev-python/pyparted/pyparted-3.13.0.ebuild | 2 +- dev-python/pyproj/Manifest | 2 +- dev-python/pyproj/pyproj-3.6.1.ebuild | 2 +- dev-python/pyproject-api/Manifest | 2 +- .../pyproject-api/pyproject-api-1.6.1.ebuild | 2 +- dev-python/pyproject-fmt/Manifest | 8 +- .../pyproject-fmt/pyproject-fmt-1.3.0.ebuild | 42 - .../pyproject-fmt/pyproject-fmt-1.5.1.ebuild | 2 +- ....4.1.ebuild => pyproject-fmt-1.5.2.ebuild} | 0 dev-python/pyproject-hooks/Manifest | 2 +- .../pyproject-hooks-1.0.0.ebuild | 2 +- dev-python/pyqtgraph/Manifest | 2 +- dev-python/pyqtgraph/pyqtgraph-0.13.3.ebuild | 2 +- dev-python/pyrsistent/Manifest | 4 +- .../pyrsistent/pyrsistent-0.19.3.ebuild | 28 - .../pyrsistent/pyrsistent-0.20.0.ebuild | 2 +- dev-python/pyte/Manifest | 4 +- dev-python/pyte/pyte-0.8.1.ebuild | 33 - dev-python/pyte/pyte-0.8.2.ebuild | 2 +- dev-python/pytest-django/Manifest | 7 +- .../files/pytest-django-4.5.2-pytest-7.patch | 30 - .../pytest-django-4.5.2-r1.ebuild | 59 - .../pytest-django/pytest-django-4.6.0.ebuild | 51 - .../pytest-django/pytest-django-4.7.0.ebuild | 2 +- dev-python/pytest-env/Manifest | 2 + dev-python/pytest-env/pytest-env-1.1.3.ebuild | 39 + dev-python/pytest-param-files/Manifest | 2 +- .../pytest-param-files-0.6.0.ebuild | 2 +- dev-python/pytest-salt-factories/Manifest | 2 + .../pytest-salt-factories-1.0.0_rc28.ebuild | 86 + dev-python/pytest-subprocess/Manifest | 2 +- .../pytest-subprocess-1.5.0.ebuild | 2 +- dev-python/pytest-tornado/Manifest | 4 +- .../pytest-tornado-0.8.1-r1.ebuild | 2 +- .../pytest-tornado-0.8.1.ebuild | 24 - dev-python/pytest-tornasync/Manifest | 4 +- .../pytest-tornasync-0.6.0_p2-r1.ebuild | 2 +- .../pytest-tornasync-0.6.0_p2.ebuild | 34 - dev-python/python-daemon/Manifest | 2 +- .../python-daemon/python-daemon-2.3.2.ebuild | 2 +- dev-python/python-dbusmock/Manifest | 2 + .../python-dbusmock-0.30.0.ebuild | 40 + dev-python/python-jose/Manifest | 4 +- .../python-jose/python-jose-3.3.0-r1.ebuild | 2 +- .../python-jose/python-jose-3.3.0.ebuild | 36 - dev-python/python-ldap/Manifest | 2 +- .../python-ldap/python-ldap-3.4.3.ebuild | 2 +- dev-python/python-lsp-server/Manifest | 5 +- .../python-lsp-server-1.8.2-r1.ebuild | 93 - .../python-lsp-server-1.8.2.ebuild | 93 - .../python-lsp-server-1.9.0.ebuild | 2 +- dev-python/pytzdata/Manifest | 2 +- dev-python/pytzdata/pytzdata-2020.1-r2.ebuild | 2 +- dev-python/pywayland/Manifest | 4 +- dev-python/pywayland/pywayland-0.4.16.ebuild | 55 - dev-python/pywayland/pywayland-0.4.17.ebuild | 2 +- dev-python/qdarkstyle/Manifest | 4 + dev-python/qdarkstyle/qdarkstyle-3.2.2.ebuild | 44 + dev-python/qdarkstyle/qdarkstyle-3.2.3.ebuild | 44 + dev-python/qiskit-terra/Manifest | 2 + .../qiskit-terra/qiskit-terra-0.45.1.ebuild | 187 + dev-python/rapidfuzz/Manifest | 16 +- dev-python/rapidfuzz/rapidfuzz-3.1.1.ebuild | 49 - dev-python/rapidfuzz/rapidfuzz-3.1.2.ebuild | 50 - dev-python/rapidfuzz/rapidfuzz-3.2.0.ebuild | 50 - dev-python/rapidfuzz/rapidfuzz-3.3.0.ebuild | 50 - dev-python/rapidfuzz/rapidfuzz-3.3.1.ebuild | 50 - dev-python/rapidfuzz/rapidfuzz-3.4.0.ebuild | 50 - dev-python/rapidfuzz/rapidfuzz-3.5.1.ebuild | 50 - dev-python/rapidfuzz/rapidfuzz-3.5.2.ebuild | 2 +- dev-python/reedsolo/Manifest | 3 +- .../reedsolo/reedsolo-2.1.1_beta1-r1.ebuild | 39 - .../reedsolo/reedsolo-2.1.1_beta1-r2.ebuild | 2 +- dev-python/referencing/Manifest | 6 +- .../referencing/referencing-0.31.0.ebuild | 2 +- ....30.2.ebuild => referencing-0.31.1.ebuild} | 2 +- dev-python/regex/Manifest | 6 +- dev-python/regex/regex-2023.10.3.ebuild | 2 +- dev-python/regex/regex-2023.6.3.ebuild | 35 - dev-python/regex/regex-2023.8.8.ebuild | 35 - dev-python/reportlab/Manifest | 4 +- dev-python/reportlab/reportlab-4.0.6.ebuild | 52 - dev-python/reportlab/reportlab-4.0.7.ebuild | 2 +- dev-python/responses/Manifest | 4 +- dev-python/responses/responses-0.23.3.ebuild | 51 - dev-python/responses/responses-0.24.1.ebuild | 2 +- dev-python/rope/Manifest | 4 +- dev-python/rope/rope-1.10.0.ebuild | 39 - dev-python/rope/rope-1.11.0.ebuild | 2 +- dev-python/rpds-py/Manifest | 14 +- dev-python/rpds-py/rpds-py-0.10.3.ebuild | 70 - dev-python/rpds-py/rpds-py-0.10.4.ebuild | 70 - dev-python/rpds-py/rpds-py-0.10.6.ebuild | 2 +- dev-python/rpds-py/rpds-py-0.12.0.ebuild | 68 - dev-python/rpds-py/rpds-py-0.13.1.ebuild | 2 +- ...py-0.13.0.ebuild => rpds-py-0.13.2.ebuild} | 2 +- dev-python/rpyc/Manifest | 3 +- dev-python/rpyc/rpyc-5.3.1-r1.ebuild | 2 +- dev-python/rpyc/rpyc-5.3.1.ebuild | 69 - dev-python/ruamel-std-pathlib/Manifest | 2 +- .../ruamel-std-pathlib-0.12.0.ebuild | 2 +- dev-python/ruamel-yaml-clib/Manifest | 2 +- .../ruamel-yaml-clib-0.2.8.ebuild | 2 +- dev-python/ruamel-yaml/Manifest | 6 +- .../ruamel-yaml/ruamel-yaml-0.18.3.ebuild | 58 - .../ruamel-yaml/ruamel-yaml-0.18.4.ebuild | 58 - .../ruamel-yaml/ruamel-yaml-0.18.5.ebuild | 2 +- dev-python/s3transfer/Manifest | 6 + dev-python/s3transfer/s3transfer-0.8.0.ebuild | 43 + dev-python/s3transfer/s3transfer-0.8.1.ebuild | 43 + dev-python/s3transfer/s3transfer-0.8.2.ebuild | 43 + dev-python/scikit-build-core/Manifest | 9 +- .../scikit-build-core-0.5.1.ebuild | 53 - .../scikit-build-core-0.6.0.ebuild | 53 - .../scikit-build-core-0.6.1.ebuild | 2 +- ....ebuild => scikit-build-core-0.7.0.ebuild} | 2 +- dev-python/segno/Manifest | 2 + dev-python/segno/segno-1.6.0.ebuild | 38 + dev-python/selenium/Manifest | 14 +- dev-python/selenium/selenium-4.13.0.ebuild | 63 - dev-python/selenium/selenium-4.14.0.ebuild | 63 - dev-python/selenium/selenium-4.15.0.ebuild | 63 - dev-python/selenium/selenium-4.15.1.ebuild | 63 - dev-python/selenium/selenium-4.15.2.ebuild | 2 +- dev-python/semantic-version/Manifest | 2 +- .../semantic-version-2.10.0.ebuild | 2 +- dev-python/sentry-sdk/Manifest | 2 + .../sentry-sdk/sentry-sdk-1.38.0.ebuild | 131 + dev-python/service-identity/Manifest | 2 +- .../service-identity-23.1.0.ebuild | 2 +- dev-python/setuptools-rust/Manifest | 6 +- .../setuptools-rust-1.7.0.ebuild | 183 - .../setuptools-rust-1.8.0.ebuild | 199 - .../setuptools-rust-1.8.1.ebuild | 2 +- dev-python/shellingham/Manifest | 2 +- .../shellingham/shellingham-1.5.4.ebuild | 2 +- dev-python/signedjson/Manifest | 2 +- dev-python/signedjson/metadata.xml | 8 +- dev-python/simpy/Manifest | 2 +- dev-python/simpy/simpy-4.1.1.ebuild | 2 +- dev-python/sip/Manifest | 7 +- dev-python/sip/files/sip-6.8.0-typo-fix.patch | 11 + dev-python/sip/metadata.xml | 5 +- ..._pre2310230931.ebuild => sip-6.8.0.ebuild} | 15 +- dev-python/sphinx-argparse/Manifest | 2 +- .../sphinx-argparse-0.4.0.ebuild | 2 +- dev-python/sphinx-autodoc-typehints/Manifest | 10 +- .../sphinx-autodoc-typehints-1.24.0.ebuild | 39 - .../sphinx-autodoc-typehints-1.24.1.ebuild | 39 - .../sphinx-autodoc-typehints-1.25.0.ebuild | 39 - .../sphinx-autodoc-typehints-1.25.1.ebuild | 39 - .../sphinx-autodoc-typehints-1.25.2.ebuild | 2 +- dev-python/sphinx-rtd-theme/Manifest | 2 + .../sphinx-rtd-theme-2.0.0.ebuild | 42 + dev-python/sqlalchemy/Manifest | 4 +- .../sqlalchemy/sqlalchemy-1.4.50.ebuild | 2 +- .../sqlalchemy/sqlalchemy-2.0.23.ebuild | 2 +- dev-python/sqlglot/Manifest | 2 + dev-python/sqlglot/sqlglot-19.7.0.ebuild | 36 + dev-python/sshpubkeys/Manifest | 3 +- .../sshpubkeys/sshpubkeys-3.3.1-r1.ebuild | 2 +- dev-python/sshpubkeys/sshpubkeys-3.3.1.ebuild | 31 - dev-python/starlette/Manifest | 4 +- dev-python/starlette/starlette-0.31.1.ebuild | 49 - dev-python/starlette/starlette-0.32.0.ebuild | 2 +- dev-python/stripe/Manifest | 2 + dev-python/stripe/stripe-7.7.0.ebuild | 73 + dev-python/structlog/Manifest | 2 +- dev-python/structlog/structlog-23.2.0.ebuild | 2 +- dev-python/subprocess-tee/Manifest | 2 +- .../subprocess-tee-0.4.1.ebuild | 2 +- dev-python/symengine/Manifest | 2 +- dev-python/symengine/symengine-0.11.0.ebuild | 2 +- dev-python/tables/Manifest | 2 + dev-python/tables/tables-3.9.2.ebuild | 73 + dev-python/taskgroup/Manifest | 2 +- .../taskgroup/taskgroup-0.0.0_alpha4.ebuild | 2 +- dev-python/terminaltables/Manifest | 2 +- .../terminaltables-3.1.10-r1.ebuild | 2 +- dev-python/testtools/Manifest | 4 +- .../testtools/testtools-2.6.0-r2.ebuild | 51 - dev-python/testtools/testtools-2.7.1.ebuild | 2 +- dev-python/time-machine/Manifest | 4 +- .../time-machine/time-machine-2.12.0.ebuild | 30 - .../time-machine/time-machine-2.13.0.ebuild | 2 +- dev-python/tiny-proxy/Manifest | 4 +- dev-python/tiny-proxy/tiny-proxy-0.2.0.ebuild | 39 - dev-python/tiny-proxy/tiny-proxy-0.2.1.ebuild | 2 +- dev-python/tldextract/Manifest | 6 +- dev-python/tldextract/tldextract-5.0.1.ebuild | 35 - dev-python/tldextract/tldextract-5.1.0.ebuild | 35 - dev-python/tldextract/tldextract-5.1.1.ebuild | 2 +- dev-python/tomlkit/Manifest | 6 +- dev-python/tomlkit/tomlkit-0.12.1.ebuild | 43 - dev-python/tomlkit/tomlkit-0.12.2.ebuild | 43 - dev-python/tomlkit/tomlkit-0.12.3.ebuild | 2 +- dev-python/tornado/Manifest | 2 + dev-python/tornado/tornado-6.4.ebuild | 61 + dev-python/towncrier/Manifest | 4 +- dev-python/towncrier/towncrier-23.11.0.ebuild | 2 +- dev-python/towncrier/towncrier-23.6.0.ebuild | 47 - dev-python/tox/Manifest | 2 + dev-python/tox/tox-4.11.4.ebuild | 90 + dev-python/traitlets/Manifest | 2 + dev-python/traitlets/traitlets-5.14.0.ebuild | 40 + dev-python/translate-toolkit/Manifest | 7 +- .../translate-toolkit-3.10.1-py312.patch | 36 - .../translate-toolkit-3.10.1-r1.ebuild | 124 - .../translate-toolkit-3.11.0.ebuild | 118 - .../translate-toolkit-3.11.1.ebuild | 2 +- dev-python/treq/Manifest | 4 +- dev-python/treq/treq-22.2.0-r1.ebuild | 49 - dev-python/treq/treq-23.11.0.ebuild | 2 +- dev-python/trimesh/Manifest | 4 +- dev-python/trimesh/trimesh-4.0.2.ebuild | 65 - dev-python/trimesh/trimesh-4.0.4.ebuild | 2 +- dev-python/trio/Manifest | 6 +- dev-python/trio/trio-0.22.2.ebuild | 74 - dev-python/trio/trio-0.23.0.ebuild | 76 - dev-python/trio/trio-0.23.1.ebuild | 2 +- dev-python/trove-classifiers/Manifest | 4 +- .../trove-classifiers-2023.11.22.ebuild | 2 +- .../trove-classifiers-2023.11.29.ebuild | 31 + dev-python/twisted/Manifest | 2 +- dev-python/twisted/twisted-23.10.0.ebuild | 2 +- dev-python/txredisapi/Manifest | 4 +- dev-python/txredisapi/metadata.xml | 6 +- .../txredisapi/txredisapi-1.4.10.ebuild | 2 +- dev-python/types-psutil/Manifest | 2 +- .../types-psutil/types-psutil-5.9.5.17.ebuild | 2 +- dev-python/types-setuptools/Manifest | 4 +- .../types-setuptools-68.2.0.1.ebuild | 2 +- .../types-setuptools-69.0.0.0.ebuild | 17 + dev-python/ubelt/Manifest | 2 +- dev-python/ubelt/ubelt-1.3.4.ebuild | 2 +- dev-python/ujson/Manifest | 2 +- dev-python/ujson/ujson-5.8.0.ebuild | 2 +- dev-python/unpaddedbase64/Manifest | 2 +- dev-python/unpaddedbase64/metadata.xml | 8 +- dev-python/urwid/Manifest | 5 +- .../urwid/files/urwid-2.1.2-fix-py3.11.patch | 26 - dev-python/urwid/urwid-2.1.2-r1.ebuild | 54 - dev-python/urwid/urwid-2.2.3.ebuild | 2 +- dev-python/uvicorn/Manifest | 4 +- dev-python/uvicorn/uvicorn-0.23.2.ebuild | 85 - dev-python/uvicorn/uvicorn-0.24.0.ebuild | 2 +- dev-python/validators/Manifest | 2 +- .../validators/validators-0.22.0.ebuild | 2 +- dev-python/vine/Manifest | 4 +- dev-python/vine/vine-5.0.0-r1.ebuild | 30 - dev-python/vine/vine-5.1.0.ebuild | 2 +- dev-python/virtualenv/Manifest | 2 +- .../virtualenv/virtualenv-20.24.7.ebuild | 2 +- dev-python/voluptuous/Manifest | 7 +- .../files/voluptuous-0.11.5-fix-doctest.patch | 11 - .../voluptuous/voluptuous-0.13.1-r1.ebuild | 26 - .../voluptuous/voluptuous-0.14.0.ebuild | 25 - .../voluptuous/voluptuous-0.14.1.ebuild | 2 +- dev-python/watchfiles/Manifest | 2 +- .../watchfiles/watchfiles-0.21.0-r1.ebuild | 2 +- dev-python/wcwidth/Manifest | 10 +- dev-python/wcwidth/wcwidth-0.2.10.ebuild | 37 - dev-python/wcwidth/wcwidth-0.2.11.ebuild | 31 - dev-python/wcwidth/wcwidth-0.2.12.ebuild | 2 +- dev-python/wcwidth/wcwidth-0.2.8.ebuild | 35 - dev-python/wcwidth/wcwidth-0.2.9.ebuild | 35 - dev-python/websockets/Manifest | 4 +- .../websockets/websockets-11.0.3-r2.ebuild | 57 - dev-python/websockets/websockets-12.0.ebuild | 2 +- dev-python/wheel/Manifest | 6 +- dev-python/wheel/wheel-0.41.3.ebuild | 2 +- ...heel-0.41.2.ebuild => wheel-0.42.0.ebuild} | 2 +- dev-python/wrapt/Manifest | 6 +- dev-python/wrapt/wrapt-1.15.0.ebuild | 45 - dev-python/wrapt/wrapt-1.16.0.ebuild | 2 +- dev-python/wrapt/wrapt-1.16.0_rc2.ebuild | 40 - dev-python/wxpython/Manifest | 2 +- dev-python/wxpython/wxpython-4.2.1.ebuild | 2 +- dev-python/xarray/Manifest | 2 +- dev-python/xarray/xarray-2023.10.1-r1.ebuild | 2 +- dev-python/xdoctest/Manifest | 2 +- dev-python/xdoctest/xdoctest-1.1.2.ebuild | 2 +- dev-python/yapsy/Manifest | 3 +- dev-python/yapsy/yapsy-1.12.2-r1.ebuild | 25 - dev-python/yapsy/yapsy-1.12.2-r2.ebuild | 2 +- dev-python/yarl/Manifest | 2 +- dev-python/yarl/yarl-1.9.3.ebuild | 2 +- dev-python/yattag/Manifest | 4 +- dev-python/yattag/yattag-1.15.1.ebuild | 23 - dev-python/yattag/yattag-1.15.2.ebuild | 2 +- dev-python/ytmusicapi/Manifest | 8 +- .../ytmusicapi/ytmusicapi-1.2.1-r1.ebuild | 22 - .../ytmusicapi/ytmusicapi-1.3.0-r1.ebuild | 22 - dev-python/ytmusicapi/ytmusicapi-1.3.1.ebuild | 22 - dev-python/ytmusicapi/ytmusicapi-1.3.2.ebuild | 2 +- dev-python/zeroconf/Manifest | 18 +- dev-python/zeroconf/zeroconf-0.119.0.ebuild | 56 - dev-python/zeroconf/zeroconf-0.120.0.ebuild | 56 - dev-python/zeroconf/zeroconf-0.121.0.ebuild | 56 - dev-python/zeroconf/zeroconf-0.122.0.ebuild | 56 - dev-python/zeroconf/zeroconf-0.122.3.ebuild | 56 - dev-python/zeroconf/zeroconf-0.123.0.ebuild | 56 - dev-python/zeroconf/zeroconf-0.125.0.ebuild | 56 - dev-python/zeroconf/zeroconf-0.126.0.ebuild | 56 - dev-python/zeroconf/zeroconf-0.127.0.ebuild | 2 +- dev-python/zstandard/Manifest | 4 +- dev-python/zstandard/zstandard-0.21.0.ebuild | 68 - dev-python/zstandard/zstandard-0.22.0.ebuild | 2 +- dev-qt/Manifest.gz | Bin 11391 -> 11397 bytes dev-qt/qt-docs/Manifest | 105 +- .../qt-docs-5.15.2_p202011130614.ebuild | 2 +- .../qt-docs-6.6.1_p202311210527.ebuild | 167 + dev-qt/qt3d/Manifest | 2 + dev-qt/qt3d/qt3d-6.6.1.ebuild | 36 + dev-qt/qt5compat/Manifest | 2 + dev-qt/qt5compat/qt5compat-6.6.1.ebuild | 37 + dev-qt/qtbase/Manifest | 7 +- .../qtbase-6.6.1-forkfd-childstack-size.patch | 23 + dev-qt/qtbase/qtbase-6.6.1-r1.ebuild | 360 + dev-qt/qtbase/qtbase-6.6.9999.ebuild | 10 +- dev-qt/qtbase/qtbase-6.9999.ebuild | 10 +- dev-qt/qtcharts/Manifest | 2 + dev-qt/qtcharts/qtcharts-6.6.1.ebuild | 28 + dev-qt/qtconnectivity/Manifest | 2 + .../qtconnectivity-6.6.1.ebuild | 72 + dev-qt/qtdeclarative/Manifest | 4 +- .../qtdeclarative-5.15.11-r2.ebuild | 2 +- .../qtdeclarative/qtdeclarative-6.6.1.ebuild | 33 + dev-qt/qtgui/Manifest | 3 +- dev-qt/qtgui/qtgui-5.15.11-r1.ebuild | 180 - dev-qt/qtgui/qtgui-5.15.11-r2.ebuild | 2 +- dev-qt/qtimageformats/Manifest | 2 + .../qtimageformats-6.6.1.ebuild | 35 + dev-qt/qtlocation/Manifest | 2 + dev-qt/qtlocation/qtlocation-6.6.1.ebuild | 44 + dev-qt/qtmultimedia/Manifest | 2 + dev-qt/qtmultimedia/qtmultimedia-6.6.1.ebuild | 86 + dev-qt/qtnetworkauth/Manifest | 2 + .../qtnetworkauth/qtnetworkauth-6.6.1.ebuild | 15 + dev-qt/qtpositioning/Manifest | 2 + .../qtpositioning/qtpositioning-6.6.1.ebuild | 63 + dev-qt/qtquick3d/Manifest | 2 + dev-qt/qtquick3d/qtquick3d-6.6.1.ebuild | 43 + dev-qt/qtquicktimeline/Manifest | 2 + .../qtquicktimeline-6.6.1.ebuild | 18 + dev-qt/qtscxml/Manifest | 2 + dev-qt/qtscxml/qtscxml-6.6.1.ebuild | 34 + dev-qt/qtsensors/Manifest | 2 + dev-qt/qtsensors/qtsensors-6.6.1.ebuild | 28 + dev-qt/qtserialport/Manifest | 2 + dev-qt/qtserialport/qtserialport-6.6.1.ebuild | 18 + dev-qt/qtshadertools/Manifest | 2 + .../qtshadertools/qtshadertools-6.6.1.ebuild | 17 + dev-qt/qtspeech/Manifest | 2 + dev-qt/qtspeech/qtspeech-6.6.1.ebuild | 47 + dev-qt/qtsql/Manifest | 2 +- dev-qt/qtsql/qtsql-5.15.11-r1.ebuild | 2 +- dev-qt/qtsvg/Manifest | 2 + dev-qt/qtsvg/qtsvg-6.6.1.ebuild | 18 + dev-qt/qttools/Manifest | 2 + dev-qt/qttools/qttools-6.6.1.ebuild | 146 + dev-qt/qttranslations/Manifest | 2 + .../qttranslations-6.6.1.ebuild | 15 + dev-qt/qtvirtualkeyboard/Manifest | 2 + .../qtvirtualkeyboard-6.6.1.ebuild | 47 + dev-qt/qtwayland/Manifest | 2 + dev-qt/qtwayland/qtwayland-6.6.1.ebuild | 47 + dev-qt/qtwebchannel/Manifest | 2 + dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild | 27 + dev-qt/qtwebengine/Manifest | 8 +- dev-qt/qtwebengine/qtwebengine-6.6.1.ebuild | 294 + .../qtwebengine/qtwebengine-6.6.9999.ebuild | 4 +- dev-qt/qtwebengine/qtwebengine-6.9999.ebuild | 2 +- dev-qt/qtwebsockets/Manifest | 2 + dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild | 28 + dev-qt/qtwebview/Manifest | 4 + dev-qt/qtwebview/qtwebview-6.6.1.ebuild | 19 + dev-qt/qtwebview/qtwebview-6.6.9999.ebuild | 19 + dev-qt/qtwebview/qtwebview-6.9999.ebuild | 19 + dev-qt/qtwidgets/Manifest | 2 +- dev-qt/qtwidgets/qtwidgets-5.15.11-r1.ebuild | 2 +- dev-ruby/Manifest.gz | Bin 108694 -> 108691 bytes dev-ruby/activesupport/Manifest | 4 +- .../activesupport-7.1.1-r1.ebuild | 82 + ...activesupport-7.1.1-backport-pr50097.patch | 65 + dev-ruby/activesupport/metadata.xml | 3 + dev-ruby/deckar01-task_list/Manifest | 2 +- .../deckar01-task_list-2.3.2.ebuild | 2 +- dev-ruby/net-imap/Manifest | 4 +- ...map-0.4.1.ebuild => net-imap-0.4.7.ebuild} | 0 dev-ruby/nio4r/Manifest | 2 + dev-ruby/nio4r/nio4r-2.7.0.ebuild | 31 + dev-ruby/sass/Manifest | 2 +- dev-ruby/sass/sass-3.7.4-r2.ebuild | 2 +- dev-ruby/selenium-webdriver/Manifest | 2 +- .../selenium-webdriver-4.15.0.ebuild | 2 +- dev-ruby/sqlite3/Manifest | 2 + dev-ruby/sqlite3/sqlite3-1.6.9.ebuild | 53 + dev-ruby/stringio/Manifest | 8 +- dev-ruby/stringio/stringio-3.0.6.ebuild | 2 +- dev-ruby/stringio/stringio-3.0.7.ebuild | 2 +- dev-ruby/stringio/stringio-3.0.8.ebuild | 2 +- dev-ruby/stringio/stringio-3.1.0.ebuild | 30 + dev-ruby/sus/Manifest | 8 +- dev-ruby/sus/sus-0.20.3.ebuild | 32 - dev-ruby/sus/sus-0.23.0.ebuild | 2 +- .../{sus-0.21.0.ebuild => sus-0.24.0.ebuild} | 2 +- dev-ruby/test-unit/Manifest | 2 +- dev-ruby/test-unit/test-unit-3.6.1.ebuild | 2 +- dev-ruby/yard/Manifest | 4 +- dev-ruby/yard/yard-0.9.34-r1.ebuild | 2 +- dev-ruby/yard/yard-0.9.34.ebuild | 2 +- dev-tcltk/Manifest.gz | Bin 5488 -> 5487 bytes dev-tcltk/tclx/Manifest | 2 +- dev-tcltk/tclx/tclx-8.6.1.ebuild | 2 +- dev-tex/Manifest.gz | Bin 6515 -> 6510 bytes dev-tex/culmus-latex/Manifest | 2 +- .../culmus-latex/culmus-latex-0.7-r1.ebuild | 2 +- dev-util/Manifest.gz | Bin 70297 -> 70320 bytes dev-util/Tensile/Manifest | 4 + dev-util/Tensile/Tensile-5.7.1-r1.ebuild | 132 + ...nsile-5.7.1-expand-isa-compatibility.patch | 49 + .../files/Tensile-5.7.1-gentoopath.patch | 57 + dev-util/cdecl/Manifest | 2 +- dev-util/cdecl/cdecl-14.2.ebuild | 2 +- dev-util/cmake/Manifest | 6 +- dev-util/cmake/cmake-3.27.7.ebuild | 2 +- dev-util/cmake/cmake-3.27.9.ebuild | 296 + dev-util/cookiecutter/Manifest | 2 +- .../cookiecutter/cookiecutter-2.5.0.ebuild | 2 +- dev-util/cucumber-compatibility-kit/Manifest | 2 + .../cucumber-compatibility-kit-14.1.0.ebuild | 24 + dev-util/cucumber-core/Manifest | 2 + .../cucumber-core/cucumber-core-12.0.0.ebuild | 38 + .../cucumber-cucumber-expressions/Manifest | 3 + ...ucumber-cucumber-expressions-17.0.1.ebuild | 18 + ...cucumber-expressions-17.0.1-spec-fix.patch | 22 + dev-util/cucumber-gherkin/Manifest | 2 + .../cucumber-gherkin-26.2.0.ebuild | 29 + dev-util/cucumber-messages/Manifest | 4 + .../cucumber-messages-20.0.0.ebuild | 19 + .../cucumber-messages-22.0.0.ebuild | 19 + dev-util/cucumber-tag-expressions/Manifest | 4 +- .../cucumber-tag-expressions-5.0.6.ebuild | 20 + .../cucumber-tag-expressions/metadata.xml | 2 +- dev-util/cucumber/Manifest | 2 + dev-util/cucumber/cucumber-9.1.0.ebuild | 88 + dev-util/desktop-file-utils/Manifest | 2 +- .../desktop-file-utils-0.27.ebuild | 2 +- dev-util/gitlab-runner/Manifest | 6 +- ...6.0.ebuild => gitlab-runner-16.6.1.ebuild} | 2 +- dev-util/heaptrack/Manifest | 4 +- dev-util/heaptrack/heaptrack-1.5.0.ebuild | 2 +- dev-util/heaptrack/heaptrack-9999.ebuild | 2 +- dev-util/intel_clc/Manifest | 6 +- ...3.0_rc5.ebuild => intel_clc-23.3.0.ebuild} | 4 +- .../intel_clc/intel_clc-23.3.0_rc5-r1.ebuild | 115 + dev-util/intel_clc/intel_clc-9999.ebuild | 4 +- dev-util/kdevelop/Manifest | 4 +- dev-util/kdevelop/kdevelop-23.04.3.ebuild | 2 +- dev-util/kdevelop/kdevelop-23.08.3.ebuild | 2 +- dev-util/lldb/Manifest | 5 + dev-util/lldb/lldb-17.0.6.ebuild | 114 + dev-util/lldb/lldb-18.0.0_pre20231129.ebuild | 107 + dev-util/sccache/Manifest | 2 +- dev-util/sccache/sccache-0.5.4.ebuild | 2 +- dev-util/selenium-manager/Manifest | 9 +- .../selenium-manager-4.15.0-update-ring.patch | 87 + .../selenium-manager-4.15.0.ebuild | 19 +- dev-util/strace/Manifest | 2 +- dev-util/strace/strace-6.4-r1.ebuild | 2 +- dev-util/tea/Manifest | 2 +- .../{tea-0.9.2.ebuild => tea-0.9.2-r1.ebuild} | 3 + dev-vcs/Manifest.gz | Bin 11522 -> 11518 bytes dev-vcs/mercurial/Manifest | 2 +- dev-vcs/mercurial/mercurial-6.5.3.ebuild | 2 +- eclass/Manifest.gz | Bin 38937 -> 38941 bytes eclass/aspell-dict-r1.eclass | 7 +- eclass/ecm.eclass | 100 +- eclass/frameworks.kde.org.eclass | 58 +- eclass/llvm.org.eclass | 3 + eclass/meson.eclass | 6 + games-action/Manifest.gz | Bin 14542 -> 14538 bytes games-action/prismlauncher/Manifest | 6 +- .../prismlauncher/prismlauncher-7.2-r1.ebuild | 2 +- .../prismlauncher/prismlauncher-8.0.ebuild | 2 +- .../prismlauncher/prismlauncher-9999.ebuild | 2 +- games-board/Manifest.gz | Bin 10042 -> 10042 bytes games-board/tetzle/Manifest | 2 +- games-board/tetzle/tetzle-2.2.2.ebuild | 2 +- games-emulation/Manifest.gz | Bin 12041 -> 12031 bytes games-emulation/m64py/Manifest | 3 +- .../m64py-0.2.5_p20211222-setuptools-69.patch | 17 + .../m64py/m64py-0.2.5_p20211222.ebuild | 7 +- games-emulation/melonds/Manifest | 4 +- .../melonds/melonds-0.9.5-r4.ebuild | 2 +- games-emulation/melonds/melonds-9999.ebuild | 2 +- games-emulation/mgba/Manifest | 3 +- games-emulation/mgba/mgba-0.10.2-r1.ebuild | 109 + games-emulation/mgba/mgba-9999.ebuild | 1 + games-emulation/pcsx2/Manifest | 3 +- .../pcsx2-1.7.5232-cubeb-automagic.patch | 31 + games-emulation/pcsx2/pcsx2-9999.ebuild | 2 +- games-strategy/Manifest.gz | Bin 8236 -> 8240 bytes games-strategy/warzone2100/Manifest | 2 + .../warzone2100/warzone2100-4.4.2.ebuild | 125 + gui-libs/Manifest.gz | Bin 4615 -> 4615 bytes gui-libs/neatvnc/Manifest | 4 +- gui-libs/neatvnc/neatvnc-0.6.0.ebuild | 2 +- gui-libs/neatvnc/neatvnc-0.7.0.ebuild | 2 +- gui-libs/vte-common/Manifest | 2 +- gui-libs/vte-common/vte-common-0.74.1.ebuild | 2 +- gui-libs/vte/Manifest | 2 +- gui-libs/vte/vte-0.74.1.ebuild | 2 +- gui-libs/wlroots/Manifest | 2 +- gui-libs/wlroots/wlroots-9999.ebuild | 2 +- gui-wm/Manifest.gz | Bin 1209 -> 1208 bytes gui-wm/dwl/Manifest | 8 +- gui-wm/dwl/dwl-0.5.ebuild | 76 + gui-wm/dwl/dwl-9999-r1.ebuild | 10 +- gui-wm/dwl/dwl-9999.ebuild | 14 +- gui-wm/dwl/metadata.xml | 3 - gui-wm/hyprland/Manifest | 6 +- gui-wm/hyprland/hyprland-0.31.0-r1.ebuild | 3 +- gui-wm/hyprland/hyprland-0.32.3.ebuild | 3 +- gui-wm/hyprland/hyprland-9999.ebuild | 3 +- kde-apps/Manifest.gz | Bin 36936 -> 36944 bytes kde-apps/dolphin/Manifest | 4 +- kde-apps/dolphin/dolphin-23.04.3.ebuild | 2 +- kde-apps/dolphin/dolphin-23.08.3.ebuild | 2 +- kde-apps/gwenview/Manifest | 4 +- kde-apps/gwenview/gwenview-23.04.3.ebuild | 2 +- kde-apps/gwenview/gwenview-23.08.3.ebuild | 2 +- kde-apps/kalgebra/Manifest | 2 +- kde-apps/kalgebra/kalgebra-23.08.3.ebuild | 2 +- kde-apps/kate-lib/Manifest | 6 +- kde-apps/kate-lib/kate-lib-23.04.3.ebuild | 2 +- kde-apps/kate-lib/kate-lib-23.08.3.ebuild | 2 +- kde-apps/kate-lib/metadata.xml | 2 +- kde-apps/kdeedu-data/Manifest | 4 +- .../kdeedu-data/kdeedu-data-23.04.3.ebuild | 2 +- .../kdeedu-data/kdeedu-data-23.08.3.ebuild | 2 +- kde-apps/kio-extras/Manifest | 4 +- kde-apps/kio-extras/kio-extras-23.04.3.ebuild | 4 +- kde-apps/kio-extras/kio-extras-23.08.3.ebuild | 4 +- kde-apps/kmix/Manifest | 4 +- kde-apps/kmix/kmix-23.04.3.ebuild | 2 +- kde-apps/kmix/kmix-23.08.3.ebuild | 2 +- kde-apps/knights/Manifest | 4 +- kde-apps/knights/knights-23.04.3.ebuild | 2 +- kde-apps/knights/knights-23.08.3.ebuild | 2 +- kde-apps/konqueror/Manifest | 4 +- .../konqueror/konqueror-23.04.3-r1.ebuild | 2 +- kde-apps/konqueror/konqueror-23.08.3.ebuild | 2 +- kde-apps/krdc/Manifest | 6 +- kde-apps/krdc/krdc-23.04.3.ebuild | 2 +- kde-apps/krdc/krdc-23.08.3.ebuild | 2 +- kde-apps/krdc/metadata.xml | 2 +- kde-apps/krfb/Manifest | 4 +- kde-apps/krfb/krfb-23.04.3-r1.ebuild | 2 +- kde-apps/krfb/krfb-23.08.3.ebuild | 2 +- kde-apps/ktp-desktop-applets/Manifest | 2 +- .../ktp-desktop-applets-22.08.3.ebuild | 4 +- kde-apps/okular/Manifest | 4 +- kde-apps/okular/okular-23.04.3.ebuild | 2 +- kde-apps/okular/okular-23.08.3.ebuild | 2 +- kde-apps/sweeper/Manifest | 4 +- kde-apps/sweeper/sweeper-23.04.3.ebuild | 2 +- kde-apps/sweeper/sweeper-23.08.3.ebuild | 2 +- kde-apps/yakuake/Manifest | 6 +- kde-apps/yakuake/metadata.xml | 2 +- kde-apps/yakuake/yakuake-23.04.3.ebuild | 2 +- kde-apps/yakuake/yakuake-23.08.3.ebuild | 2 +- kde-frameworks/Manifest.gz | Bin 13873 -> 13212 bytes kde-frameworks/attica/Manifest | 2 - kde-frameworks/attica/attica-5.110.0.ebuild | 26 - kde-frameworks/baloo/Manifest | 2 - kde-frameworks/baloo/baloo-5.110.0.ebuild | 34 - kde-frameworks/bluez-qt/Manifest | 2 - .../bluez-qt/bluez-qt-5.110.0.ebuild | 49 - kde-frameworks/breeze-icons-rcc/Manifest | 4 +- .../breeze-icons-rcc-5.110.0.ebuild | 49 - .../breeze-icons-rcc-5.112.0.ebuild | 2 +- kde-frameworks/breeze-icons/Manifest | 4 +- .../breeze-icons/breeze-icons-5.110.0.ebuild | 56 - .../breeze-icons/breeze-icons-5.112.0.ebuild | 2 +- kde-frameworks/countryflags/Manifest | 2 - .../countryflags/countryflags-5.110.0.ebuild | 22 - kde-frameworks/extra-cmake-modules/Manifest | 4 +- .../extra-cmake-modules-5.110.0.ebuild | 78 - ... => extra-cmake-modules-5.112.0-r1.ebuild} | 0 kde-frameworks/frameworkintegration/Manifest | 2 - .../frameworkintegration-5.110.0.ebuild | 42 - kde-frameworks/kactivities-stats/Manifest | 5 - .../kactivities-stats-5.110.0.ebuild | 23 - kde-frameworks/kactivities/Manifest | 5 - .../kactivities/kactivities-5.112.0.ebuild | 29 - kde-frameworks/kapidox/Manifest | 2 - kde-frameworks/kapidox/kapidox-5.110.0.ebuild | 24 - kde-frameworks/karchive/Manifest | 2 - .../karchive/karchive-5.110.0.ebuild | 34 - kde-frameworks/kauth/Manifest | 2 - kde-frameworks/kauth/kauth-5.110.0.ebuild | 42 - kde-frameworks/kbookmarks/Manifest | 2 - .../kbookmarks/kbookmarks-5.110.0.ebuild | 31 - kde-frameworks/kcalendarcore/Manifest | 2 - .../kcalendarcore-5.110.0.ebuild | 22 - kde-frameworks/kcmutils/Manifest | 2 - .../kcmutils/kcmutils-5.110.0.ebuild | 33 - kde-frameworks/kcodecs/Manifest | 2 - kde-frameworks/kcodecs/kcodecs-5.110.0.ebuild | 17 - kde-frameworks/kcompletion/Manifest | 2 - .../kcompletion/kcompletion-5.110.0.ebuild | 24 - kde-frameworks/kconfig/Manifest | 2 - kde-frameworks/kconfig/kconfig-5.110.0.ebuild | 37 - kde-frameworks/kconfigwidgets/Manifest | 2 - .../kconfigwidgets-5.110.0.ebuild | 49 - kde-frameworks/kcontacts/Manifest | 2 - .../kcontacts/kcontacts-5.110.0.ebuild | 35 - kde-frameworks/kcoreaddons/Manifest | 2 - .../kcoreaddons/kcoreaddons-5.110.0.ebuild | 54 - kde-frameworks/kcrash/Manifest | 2 - kde-frameworks/kcrash/kcrash-5.110.0.ebuild | 39 - kde-frameworks/kdav/Manifest | 2 - kde-frameworks/kdav/kdav-5.110.0.ebuild | 34 - kde-frameworks/kdbusaddons/Manifest | 2 - .../kdbusaddons/kdbusaddons-5.110.0.ebuild | 29 - kde-frameworks/kdeclarative/Manifest | 2 - .../kdeclarative-5.110.0-r1.ebuild | 38 - kde-frameworks/kded/Manifest | 2 - kde-frameworks/kded/kded-5.110.0.ebuild | 38 - kde-frameworks/kdelibs4support/Manifest | 2 - .../kdelibs4support-5.110.0.ebuild | 106 - kde-frameworks/kdesu/Manifest | 2 - kde-frameworks/kdesu/kdesu-5.110.0.ebuild | 33 - kde-frameworks/kdnssd/Manifest | 2 - kde-frameworks/kdnssd/kdnssd-5.110.0.ebuild | 32 - kde-frameworks/kdoctools/Manifest | 2 - .../kdoctools/kdoctools-5.110.0.ebuild | 48 - kde-frameworks/kemoticons/Manifest | 2 - .../kemoticons/kemoticons-5.110.0.ebuild | 27 - kde-frameworks/kfilemetadata/Manifest | 2 - .../kfilemetadata-5.110.0-r1.ebuild | 67 - kde-frameworks/kglobalaccel/Manifest | 2 - .../kglobalaccel/kglobalaccel-5.110.0.ebuild | 52 - kde-frameworks/kguiaddons/Manifest | 2 - .../kguiaddons/kguiaddons-5.110.0.ebuild | 45 - kde-frameworks/kholidays/Manifest | 2 - .../kholidays/kholidays-5.110.0.ebuild | 26 - kde-frameworks/khtml/Manifest | 2 - kde-frameworks/khtml/khtml-5.110.0.ebuild | 70 - kde-frameworks/ki18n/Manifest | 2 - kde-frameworks/ki18n/ki18n-5.110.0.ebuild | 45 - kde-frameworks/kiconthemes/Manifest | 2 - .../kiconthemes/kiconthemes-5.110.0.ebuild | 32 - kde-frameworks/kidletime/Manifest | 2 - .../kidletime/kidletime-5.110.0.ebuild | 59 - kde-frameworks/kimageformats/Manifest | 2 - .../kimageformats-5.110.0.ebuild | 46 - kde-frameworks/kinit/Manifest | 2 - kde-frameworks/kinit/kinit-5.110.0.ebuild | 48 - kde-frameworks/kio/Manifest | 2 - kde-frameworks/kio/kio-5.110.0-r1.ebuild | 94 - kde-frameworks/kirigami/Manifest | 2 - .../kirigami/kirigami-5.110.0.ebuild | 53 - kde-frameworks/kitemmodels/Manifest | 2 - .../kitemmodels/kitemmodels-5.110.0.ebuild | 31 - kde-frameworks/kitemviews/Manifest | 2 - .../kitemviews/kitemviews-5.110.0.ebuild | 21 - kde-frameworks/kjobwidgets/Manifest | 2 - .../kjobwidgets/kjobwidgets-5.110.0.ebuild | 38 - kde-frameworks/kjs/Manifest | 2 - kde-frameworks/kjs/kjs-5.110.0.ebuild | 23 - kde-frameworks/knewstuff/Manifest | 2 - .../knewstuff/knewstuff-5.110.0.ebuild | 49 - kde-frameworks/knotifications/Manifest | 2 - .../knotifications-5.110.0.ebuild | 50 - kde-frameworks/knotifyconfig/Manifest | 2 - .../knotifyconfig-5.110.0.ebuild | 34 - kde-frameworks/kpackage/Manifest | 2 - .../kpackage/kpackage-5.110.0.ebuild | 40 - kde-frameworks/kparts/Manifest | 2 - kde-frameworks/kparts/kparts-5.110.0.ebuild | 32 - kde-frameworks/kpeople/Manifest | 2 - kde-frameworks/kpeople/kpeople-5.110.0.ebuild | 40 - kde-frameworks/kplotting/Manifest | 2 - .../kplotting/kplotting-5.110.0.ebuild | 20 - kde-frameworks/kpty/Manifest | 2 - kde-frameworks/kpty/kpty-5.110.0.ebuild | 27 - kde-frameworks/kquickcharts/Manifest | 2 - .../kquickcharts/kquickcharts-5.110.0.ebuild | 39 - kde-frameworks/kross/Manifest | 2 - kde-frameworks/kross/kross-5.110.0.ebuild | 33 - kde-frameworks/krunner/Manifest | 4 +- kde-frameworks/krunner/krunner-5.110.0.ebuild | 46 - .../krunner/krunner-5.112.0-r1.ebuild | 4 +- kde-frameworks/kservice/Manifest | 2 - .../kservice/kservice-5.110.0.ebuild | 50 - kde-frameworks/ktexteditor/Manifest | 2 - .../ktexteditor/ktexteditor-5.110.0.ebuild | 54 - kde-frameworks/ktextwidgets/Manifest | 2 - .../ktextwidgets/ktextwidgets-5.110.0.ebuild | 37 - kde-frameworks/kunitconversion/Manifest | 2 - .../kunitconversion-5.110.0.ebuild | 30 - kde-frameworks/kwallet/Manifest | 2 - kde-frameworks/kwallet/kwallet-5.110.0.ebuild | 52 - kde-frameworks/kwayland/Manifest | 5 - .../kwayland/kwayland-5.110.0.ebuild | 37 - kde-frameworks/kwidgetsaddons/Manifest | 2 - .../kwidgetsaddons-5.110.0.ebuild | 27 - kde-frameworks/kwindowsystem/Manifest | 2 - .../kwindowsystem-5.110.0.ebuild | 43 - kde-frameworks/kxmlgui/Manifest | 2 - .../kxmlgui/kxmlgui-5.110.0-r1.ebuild | 49 - kde-frameworks/modemmanager-qt/Manifest | 2 - .../modemmanager-qt-5.110.0.ebuild | 26 - kde-frameworks/networkmanager-qt/Manifest | 2 - .../networkmanager-qt-5.110.0.ebuild | 36 - kde-frameworks/oxygen-icons/Manifest | 4 +- .../oxygen-icons/oxygen-icons-5.110.0.ebuild | 37 - .../oxygen-icons/oxygen-icons-5.112.0.ebuild | 2 +- kde-frameworks/plasma/Manifest | 5 - kde-frameworks/plasma/plasma-5.112.0.ebuild | 70 - kde-frameworks/prison/Manifest | 2 - kde-frameworks/prison/prison-5.110.0.ebuild | 34 - kde-frameworks/purpose/Manifest | 2 - .../purpose/purpose-5.110.0-r1.ebuild | 72 - kde-frameworks/qqc2-desktop-style/Manifest | 2 - .../qqc2-desktop-style-5.110.0-r1.ebuild | 31 - kde-frameworks/solid/Manifest | 2 - kde-frameworks/solid/solid-5.110.0.ebuild | 50 - kde-frameworks/sonnet/Manifest | 2 - kde-frameworks/sonnet/sonnet-5.110.0.ebuild | 44 - kde-frameworks/syndication/Manifest | 2 - .../syndication/syndication-5.110.0.ebuild | 23 - kde-frameworks/syntax-highlighting/Manifest | 2 - .../syntax-highlighting-5.110.0.ebuild | 31 - kde-frameworks/threadweaver/Manifest | 2 - .../threadweaver/threadweaver-5.110.0.ebuild | 16 - kde-misc/Manifest.gz | Bin 4743 -> 4742 bytes kde-misc/gmail-feed/Manifest | 2 +- kde-misc/gmail-feed/gmail-feed-1.2.ebuild | 4 +- kde-misc/kclock/Manifest | 4 +- kde-misc/kclock/kclock-23.04.3.ebuild | 2 +- kde-misc/kclock/kclock-23.08.3.ebuild | 2 +- kde-misc/kdeconnect/Manifest | 4 +- .../kdeconnect/kdeconnect-23.04.3-r1.ebuild | 2 +- kde-misc/kdeconnect/kdeconnect-23.08.3.ebuild | 2 +- kde-misc/kshutdown/Manifest | 2 +- kde-misc/kshutdown/kshutdown-5.2.ebuild | 2 +- kde-misc/kweather/Manifest | 4 +- kde-misc/kweather/kweather-23.04.3.ebuild | 2 +- kde-misc/kweather/kweather-23.08.3.ebuild | 2 +- kde-misc/latte-dock/Manifest | 2 +- .../latte-dock-0.10.77_p20230115.ebuild | 6 +- .../plasma-applet-network-monitor/Manifest | 2 +- ...sma-applet-network-monitor-1.7.3-r1.ebuild | 4 +- kde-misc/plasma-pass/Manifest | 2 +- kde-misc/plasma-pass/plasma-pass-1.2.1.ebuild | 2 +- kde-misc/tellico/Manifest | 2 - kde-misc/tellico/tellico-3.5.1.ebuild | 89 - kde-plasma/Manifest.gz | Bin 9971 -> 10596 bytes kde-plasma/bluedevil/Manifest | 4 +- .../bluedevil/bluedevil-5.27.8-r1.ebuild | 44 - kde-plasma/bluedevil/bluedevil-5.27.9.ebuild | 2 +- kde-plasma/breeze-grub/Manifest | 2 - .../breeze-grub/breeze-grub-5.27.8.ebuild | 23 - kde-plasma/breeze-gtk/Manifest | 2 - .../breeze-gtk/breeze-gtk-5.27.8.ebuild | 31 - kde-plasma/breeze-plymouth/Manifest | 4 +- .../breeze-plymouth-5.27.8.ebuild | 28 - .../breeze-plymouth-5.27.9.ebuild | 2 +- kde-plasma/breeze/Manifest | 6 +- ...27.8-r1.ebuild => breeze-5.27.9-r1.ebuild} | 2 +- kde-plasma/breeze/breeze-5.27.9.ebuild | 43 - kde-plasma/breeze/metadata.xml | 1 + kde-plasma/discover/Manifest | 3 - kde-plasma/discover/discover-5.27.8-r1.ebuild | 99 - ...over-5.27.8-flatpak-qrunnable-thread.patch | 187 - kde-plasma/drkonqi/Manifest | 3 - kde-plasma/drkonqi/drkonqi-5.27.8-r1.ebuild | 84 - .../drkonqi/files/drkonqi-5.27.8-cmake.patch | 67 - kde-plasma/flatpak-kcm/Manifest | 2 - .../flatpak-kcm/flatpak-kcm-5.27.8.ebuild | 34 - kde-plasma/kactivitymanagerd/Manifest | 2 - .../kactivitymanagerd-5.27.8.ebuild | 37 - kde-plasma/kde-cli-tools/Manifest | 4 +- .../kde-cli-tools/kde-cli-tools-5.27.8.ebuild | 69 - .../kde-cli-tools/kde-cli-tools-5.27.9.ebuild | 2 +- kde-plasma/kde-gtk-config/Manifest | 2 - .../kde-gtk-config-5.27.8-r1.ebuild | 53 - kde-plasma/kdecoration/Manifest | 2 - .../kdecoration/kdecoration-5.27.8.ebuild | 24 - kde-plasma/kdeplasma-addons/Manifest | 4 +- .../kdeplasma-addons-5.27.8-r1.ebuild | 71 - .../kdeplasma-addons-5.27.9.ebuild | 2 +- kde-plasma/kgamma/Manifest | 2 - kde-plasma/kgamma/kgamma-5.27.8.ebuild | 32 - kde-plasma/khotkeys/Manifest | 2 - kde-plasma/khotkeys/khotkeys-5.27.8.ebuild | 50 - kde-plasma/kinfocenter/Manifest | 2 - .../kinfocenter/kinfocenter-5.27.8-r1.ebuild | 82 - kde-plasma/kmenuedit/Manifest | 2 - kde-plasma/kmenuedit/kmenuedit-5.27.8.ebuild | 40 - kde-plasma/kpipewire/Manifest | 4 +- kde-plasma/kpipewire/kpipewire-5.27.8.ebuild | 41 - kde-plasma/kpipewire/kpipewire-5.27.9.ebuild | 2 +- kde-plasma/kscreen/Manifest | 6 +- .../kscreen/files/kscreen-5.27.8-cmake.patch | 26 - ...n-5.27.8-libinput-calibration-matrix.patch | 60 - kde-plasma/kscreen/kscreen-5.27.8-r2.ebuild | 55 - kde-plasma/kscreen/kscreen-5.27.9.ebuild | 2 +- kde-plasma/kscreenlocker/Manifest | 5 +- ...locker-5.27.8-disable-qml-disk-cache.patch | 42 - .../kscreenlocker-5.27.8-r1.ebuild | 87 - .../kscreenlocker/kscreenlocker-5.27.9.ebuild | 4 +- kde-plasma/ksshaskpass/Manifest | 2 - .../ksshaskpass/ksshaskpass-5.27.8.ebuild | 52 - kde-plasma/ksystemstats/Manifest | 2 - .../ksystemstats/ksystemstats-5.27.8.ebuild | 46 - kde-plasma/kwallet-pam/Manifest | 2 - .../kwallet-pam/kwallet-pam-5.27.8.ebuild | 37 - kde-plasma/kwayland-integration/Manifest | 4 +- .../kwayland-integration-5.27.8.ebuild | 48 - .../kwayland-integration-5.27.9.ebuild | 2 +- kde-plasma/kwayland/Manifest | 3 + .../kwayland/kwayland-5.112.0.ebuild | 4 +- .../kwayland/metadata.xml | 0 kde-plasma/kwin/Manifest | 7 +- kde-plasma/kwin/files/kwin-5.27.8-cmake.patch | 40 - .../kwin/files/kwin-5.27.8-crashfix.patch | 39 - ...-5.27.8-fix-segfalt-in-EglGbmBackend.patch | 27 - kde-plasma/kwin/kwin-5.27.8-r3.ebuild | 142 - kde-plasma/kwin/kwin-5.27.9-r1.ebuild | 6 +- kde-plasma/kwrited/Manifest | 2 - kde-plasma/kwrited/kwrited-5.27.8.ebuild | 26 - kde-plasma/layer-shell-qt/Manifest | 2 - .../layer-shell-qt-5.27.8.ebuild | 36 - kde-plasma/libkscreen/Manifest | 4 +- .../libkscreen/libkscreen-5.27.8-r1.ebuild | 40 - .../libkscreen/libkscreen-5.27.9.ebuild | 2 +- kde-plasma/libksysguard/Manifest | 3 - .../files/libksysguard-5.27.8-cmake.patch | 40 - .../libksysguard-5.27.8-r1.ebuild | 78 - kde-plasma/libkworkspace/Manifest | 2 - .../libkworkspace/libkworkspace-5.27.8.ebuild | 52 - kde-plasma/libplasma/Manifest | 3 + .../libplasma/libplasma-5.112.0.ebuild | 47 +- .../libplasma}/metadata.xml | 1 + kde-plasma/milou/Manifest | 4 +- kde-plasma/milou/milou-5.27.8.ebuild | 33 - kde-plasma/milou/milou-5.27.9.ebuild | 2 +- kde-plasma/oxygen-sounds/Manifest | 2 - .../oxygen-sounds/oxygen-sounds-5.27.8.ebuild | 17 - kde-plasma/oxygen/Manifest | 2 - kde-plasma/oxygen/oxygen-5.27.8.ebuild | 41 - kde-plasma/plasma-activities-stats/Manifest | 3 + .../plasma-activities-stats}/metadata.xml | 1 + .../plasma-activities-stats-5.112.0.ebuild | 13 +- kde-plasma/plasma-activities/Manifest | 3 + .../plasma-activities}/metadata.xml | 1 + .../plasma-activities-5.112.0.ebuild | 16 +- .../plasma-browser-integration/Manifest | 4 +- ...lasma-browser-integration-5.27.8-r1.ebuild | 47 - .../plasma-browser-integration-5.27.9.ebuild | 2 +- kde-plasma/plasma-desktop/Manifest | 5 +- .../plasma-desktop-5.27.8.ebuild | 179 - .../plasma-desktop-5.27.9-r1.ebuild | 6 +- kde-plasma/plasma-disks/Manifest | 2 - .../plasma-disks/plasma-disks-5.27.8.ebuild | 39 - kde-plasma/plasma-firewall/Manifest | 2 - .../plasma-firewall-5.27.8.ebuild | 65 - kde-plasma/plasma-integration/Manifest | 2 - .../plasma-integration-5.27.8.ebuild | 52 - kde-plasma/plasma-meta/Manifest | 1 - .../plasma-meta/plasma-meta-5.27.8.ebuild | 109 - kde-plasma/plasma-nm/Manifest | 4 +- kde-plasma/plasma-nm/plasma-nm-5.27.8.ebuild | 82 - kde-plasma/plasma-nm/plasma-nm-5.27.9.ebuild | 2 +- kde-plasma/plasma-pa/Manifest | 4 +- .../plasma-pa/plasma-pa-5.27.8-r1.ebuild | 39 - kde-plasma/plasma-pa/plasma-pa-5.27.9.ebuild | 2 +- kde-plasma/plasma-sdk/Manifest | 4 +- .../plasma-sdk/plasma-sdk-5.27.8.ebuild | 45 - .../plasma-sdk/plasma-sdk-5.27.9.ebuild | 2 +- kde-plasma/plasma-systemmonitor/Manifest | 2 - .../plasma-systemmonitor-5.27.8.ebuild | 43 - kde-plasma/plasma-thunderbolt/Manifest | 2 - .../plasma-thunderbolt-5.27.8.ebuild | 39 - kde-plasma/plasma-vault/Manifest | 4 +- .../plasma-vault/plasma-vault-5.27.8.ebuild | 49 - .../plasma-vault/plasma-vault-5.27.9.ebuild | 4 +- kde-plasma/plasma-welcome/Manifest | 4 +- .../plasma-welcome-5.27.8.ebuild | 60 - .../plasma-welcome-5.27.9.ebuild | 2 +- .../plasma-workspace-wallpapers/Manifest | 4 +- .../plasma-workspace-wallpapers-5.27.8.ebuild | 19 - .../plasma-workspace-wallpapers-5.27.9.ebuild | 2 +- kde-plasma/plasma-workspace/Manifest | 5 +- ...smacalendarintegration-holidayregion.patch | 81 - .../plasma-workspace-5.27.8-r1.ebuild | 232 - .../plasma-workspace-5.27.9.1.ebuild | 8 +- kde-plasma/plymouth-kcm/Manifest | 2 - .../plymouth-kcm/plymouth-kcm-5.27.8.ebuild | 38 - kde-plasma/polkit-kde-agent/Manifest | 2 - .../polkit-kde-agent-5.27.8.ebuild | 33 - kde-plasma/powerdevil/Manifest | 4 +- .../powerdevil/powerdevil-5.27.8.ebuild | 71 - .../powerdevil/powerdevil-5.27.9.ebuild | 2 +- kde-plasma/print-manager/Manifest | 4 +- .../print-manager-23.04.3.ebuild | 2 +- .../print-manager-23.08.3.ebuild | 2 +- kde-plasma/sddm-kcm/Manifest | 2 - kde-plasma/sddm-kcm/sddm-kcm-5.27.8.ebuild | 45 - kde-plasma/systemsettings/Manifest | 4 +- .../systemsettings-5.27.8.ebuild | 58 - .../systemsettings-5.27.9.ebuild | 2 +- kde-plasma/wacomtablet/Manifest | 2 +- .../wacomtablet/wacomtablet-3.2.0-r3.ebuild | 2 +- kde-plasma/xdg-desktop-portal-kde/Manifest | 5 +- ...5.27.8-fallback-gtk-portals-settings.patch | 29 - .../xdg-desktop-portal-kde-5.27.8-r1.ebuild | 64 - .../xdg-desktop-portal-kde-5.27.9.ebuild | 4 +- kde-plasma/xembed-sni-proxy/Manifest | 4 +- .../xembed-sni-proxy-5.27.8.ebuild | 41 - .../xembed-sni-proxy-5.27.9.ebuild | 2 +- mail-client/Manifest.gz | Bin 3389 -> 3393 bytes mail-client/thunderbird-bin/Manifest | 134 +- ....ebuild => thunderbird-bin-115.5.1.ebuild} | 0 mail-client/thunderbird/Manifest | 66 + .../thunderbird/thunderbird-115.5.1.ebuild | 1331 +++ mail-filter/Manifest.gz | Bin 8375 -> 8377 bytes mail-filter/rspamd/Manifest | 5 +- mail-filter/rspamd/metadata.xml | 9 +- mail-filter/rspamd/rspamd-3.7.4-r1.ebuild | 155 + mail-filter/rspamd/rspamd-9999.ebuild | 9 +- media-fonts/Manifest.gz | Bin 37592 -> 37583 bytes media-fonts/clearsans/Manifest | 2 - media-fonts/clearsans/clearsans-1.00.ebuild | 23 - media-fonts/culmus/Manifest | 2 +- media-fonts/culmus/culmus-0.120-r6.ebuild | 2 +- media-fonts/noto/Manifest | 2 - media-fonts/noto/noto-20230831.ebuild | 44 - media-fonts/oxygen-fonts/Manifest | 2 +- .../oxygen-fonts/oxygen-fonts-5.4.3-r1.ebuild | 2 +- media-fonts/sil-abyssinica/Manifest | 4 - .../sil-abyssinica-1.500.ebuild | 28 - .../sil-abyssinica-2.100.ebuild | 28 - media-fonts/sil-charis/Manifest | 7 +- media-fonts/sil-charis/metadata.xml | 3 - .../sil-charis/sil-charis-5.000-r1.ebuild | 31 - .../sil-charis/sil-charis-6.101.ebuild | 22 - media-fonts/sil-doulos/Manifest | 4 - .../sil-doulos/sil-doulos-5.000-r1.ebuild | 23 - .../sil-doulos/sil-doulos-6.101.ebuild | 22 - media-fonts/sil-gentium/Manifest | 4 - .../sil-gentium/sil-gentium-6.001.ebuild | 32 - .../sil-gentium/sil-gentium-6.101.ebuild | 32 - media-fonts/sil-padauk/Manifest | 2 - .../sil-padauk/sil-padauk-4.000.ebuild | 21 - media-fonts/source-han-sans/Manifest | 5 - .../source-han-sans-1.004.ebuild | 37 - media-fonts/source-sans/Manifest | 2 - .../source-sans/source-sans-3.046.ebuild | 37 - media-fonts/source-serif/Manifest | 2 - .../source-serif/source-serif-4.004.ebuild | 37 - media-fonts/urw-fonts/Manifest | 3 - media-fonts/urw-fonts/urw-fonts-2.4.9.ebuild | 53 - .../urw-fonts/urw-fonts-20230503.ebuild | 50 - media-gfx/Manifest.gz | Bin 38009 -> 37987 bytes media-gfx/curtail/Manifest | 2 + media-gfx/curtail/curtail-1.8.0.ebuild | 67 + media-gfx/exiv2/Manifest | 4 +- media-gfx/exiv2/exiv2-0.28.0.ebuild | 129 - media-gfx/exiv2/exiv2-0.28.1-r1.ebuild | 2 +- media-gfx/inkscape/Manifest | 2 + media-gfx/inkscape/inkscape-1.3.2.ebuild | 202 + media-gfx/kcoloredit/Manifest | 2 +- .../kcoloredit-2.0.0_p20171121-r1.ebuild | 4 +- media-gfx/potrace/Manifest | 2 +- media-gfx/potrace/potrace-1.16.ebuild | 2 +- media-gfx/superslicer/Manifest | 2 +- .../superslicer-2.5.59.2-r2.ebuild | 2 +- media-libs/Manifest.gz | Bin 69442 -> 69453 bytes media-libs/cubeb/Manifest | 5 +- media-libs/cubeb/cubeb-0.2_p20231121.ebuild | 83 + .../files/cubeb-0.2_p20231121-automagic.patch | 32 + media-libs/cubeb/metadata.xml | 1 - media-libs/dav1d/Manifest | 2 +- media-libs/dav1d/dav1d-1.3.0.ebuild | 2 +- media-libs/faad2/Manifest | 8 +- media-libs/faad2/faad2-2.10.1.ebuild | 50 - media-libs/faad2/faad2-2.11.0.ebuild | 36 - media-libs/faad2/faad2-2.11.1.ebuild | 2 +- media-libs/faad2/metadata.xml | 3 - media-libs/fontconfig/Manifest | 8 - .../files/fontconfig-2.14.0-docbook.patch | 29 - ...tconfig-2.14.1-gperf-meson-debugging.patch | 23 - .../files/fontconfig-2.14.1-gperf-meson.patch | 79 - .../fontconfig/fontconfig-2.14.0-r1.ebuild | 224 - .../fontconfig/fontconfig-2.14.1-r1.ebuild | 218 - .../fontconfig/fontconfig-2.14.2.ebuild | 216 - media-libs/freetype/Manifest | 10 - ...ype-2.12.1-strict-prototypes-clang16.patch | 36 - media-libs/freetype/freetype-2.12.1-r2.ebuild | 261 - media-libs/freetype/freetype-2.13.1-r1.ebuild | 255 - media-libs/freetype/freetype-2.13.1.ebuild | 262 - media-libs/gst-plugins-bad/Manifest | 2 +- .../gst-plugins-bad-1.20.6.ebuild | 2 +- media-libs/gst-plugins-base/Manifest | 2 +- .../gst-plugins-base-1.20.6.ebuild | 2 +- media-libs/gst-plugins-good/Manifest | 2 +- .../gst-plugins-good-1.20.6.ebuild | 2 +- media-libs/gst-plugins-ugly/Manifest | 2 +- .../gst-plugins-ugly-1.20.6.ebuild | 2 +- media-libs/gstreamer/Manifest | 2 +- media-libs/gstreamer/gstreamer-1.20.6.ebuild | 2 +- media-libs/lcms/Manifest | 2 +- media-libs/lcms/lcms-2.15.ebuild | 7 +- media-libs/libaom/Manifest | 5 +- media-libs/libaom/libaom-3.7.1.ebuild | 134 + media-libs/libaom/libaom-9999.ebuild | 5 +- media-libs/libavif/Manifest | 2 +- media-libs/libavif/libavif-1.0.1.ebuild | 2 +- media-libs/libglvnd/Manifest | 3 +- .../files/libglvnd-1.7.0-backport-pr291.patch | 31 + media-libs/libglvnd/libglvnd-1.7.0.ebuild | 4 +- media-libs/libjxl/Manifest | 2 +- media-libs/libjxl/libjxl-9999.ebuild | 2 +- media-libs/libkate/Manifest | 2 +- media-libs/libkate/libkate-0.4.1-r4.ebuild | 4 +- media-libs/libmtp/Manifest | 4 +- media-libs/libmtp/libmtp-1.1.21.ebuild | 2 +- media-libs/libmtp/libmtp-9999.ebuild | 2 +- media-libs/libuninameslist/Manifest | 3 - .../libuninameslist-20211114-slibtool.patch | 64 - .../libuninameslist-20211114.ebuild | 33 - media-libs/libvpx/Manifest | 2 +- media-libs/libvpx/libvpx-1.13.1.ebuild | 2 +- media-libs/libwebp/Manifest | 2 +- media-libs/libwebp/libwebp-1.3.2.ebuild | 2 +- media-libs/libwmf/Manifest | 2 +- media-libs/libwmf/libwmf-0.2.13-r1.ebuild | 2 +- media-libs/mesa/Manifest | 10 +- media-libs/mesa/mesa-23.1.9.ebuild | 2 +- media-libs/mesa/mesa-23.2.1.ebuild | 468 + ...a-23.3.0_rc5.ebuild => mesa-23.3.0.ebuild} | 4 +- media-libs/mesa/mesa-23.3.0_rc5-r1.ebuild | 445 + media-libs/mesa/mesa-9999.ebuild | 4 +- media-libs/mlt/Manifest | 2 - media-libs/mlt/mlt-7.18.0.ebuild | 158 - media-libs/oneVPL-intel-gpu/Manifest | 4 +- ....ebuild => oneVPL-intel-gpu-23.4.1.ebuild} | 0 media-libs/oneVPL/Manifest | 4 +- media-libs/oneVPL/metadata.xml | 2 +- media-libs/oneVPL/oneVPL-2023.4.0.ebuild | 82 + media-libs/opencv/Manifest | 2 +- media-libs/opencv/opencv-4.8.0-r1.ebuild | 2 +- media-libs/openh264/Manifest | 2 +- media-libs/openh264/openh264-2.3.1-r3.ebuild | 2 +- media-libs/opusfile/Manifest | 2 +- media-libs/opusfile/opusfile-0.12-r1.ebuild | 4 +- media-libs/roc-toolkit/Manifest | 2 + .../roc-toolkit/roc-toolkit-0.3.0.ebuild | 82 + media-libs/sdl2-image/Manifest | 2 +- .../sdl2-image/sdl2-image-2.6.3-r1.ebuild | 2 +- media-libs/tiff/Manifest | 2 +- media-libs/tiff/tiff-4.5.1.ebuild | 2 +- media-libs/webrtc-audio-processing/Manifest | 3 + ...yte-order-and-pointer-size-detection.patch | 32 + ...io-processing-1.3-big-endian-support.patch | 324 + .../webrtc-audio-processing-1.3-r2.ebuild | 33 + media-libs/woff2/Manifest | 2 +- media-libs/woff2/woff2-1.0.2-r5.ebuild | 4 +- media-plugins/Manifest.gz | Bin 42905 -> 42907 bytes media-plugins/gst-plugins-a52dec/Manifest | 2 +- .../gst-plugins-a52dec-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-assrender/Manifest | 2 +- .../gst-plugins-assrender-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-cdio/Manifest | 2 +- .../gst-plugins-cdio-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-cdparanoia/Manifest | 2 +- .../gst-plugins-cdparanoia-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-dv/Manifest | 2 +- .../gst-plugins-dv-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-dvb/Manifest | 2 +- .../gst-plugins-dvb-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-dvdread/Manifest | 2 +- .../gst-plugins-dvdread-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-faac/Manifest | 2 +- .../gst-plugins-faac-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-faad/Manifest | 2 +- .../gst-plugins-faad-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-flac/Manifest | 2 +- .../gst-plugins-flac-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-gdkpixbuf/Manifest | 2 +- .../gst-plugins-gdkpixbuf-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-gtk/Manifest | 2 +- .../gst-plugins-gtk-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-jack/Manifest | 2 +- .../gst-plugins-jack-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-jpeg/Manifest | 2 +- .../gst-plugins-jpeg-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-lame/Manifest | 2 +- .../gst-plugins-lame-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-libav/Manifest | 2 +- .../gst-plugins-libav-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-libpng/Manifest | 2 +- .../gst-plugins-libpng-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-libvisual/Manifest | 2 +- .../gst-plugins-libvisual-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-meta/Manifest | 2 +- .../gst-plugins-meta-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-modplug/Manifest | 2 +- .../gst-plugins-modplug-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-mpeg2dec/Manifest | 2 +- .../gst-plugins-mpeg2dec-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-mpg123/Manifest | 2 +- .../gst-plugins-mpg123-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-neon/Manifest | 2 +- .../gst-plugins-neon-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-openaptx/Manifest | 2 +- .../gst-plugins-openaptx-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-opus/Manifest | 2 +- .../gst-plugins-opus-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-oss/Manifest | 2 +- .../gst-plugins-oss-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-pulse/Manifest | 2 +- .../gst-plugins-pulse-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-raw1394/Manifest | 2 +- .../gst-plugins-raw1394-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-resindvd/Manifest | 2 +- .../gst-plugins-resindvd-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-shout2/Manifest | 2 +- .../gst-plugins-shout2-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-sidplay/Manifest | 2 +- .../gst-plugins-sidplay-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-soup/Manifest | 2 +- .../gst-plugins-soup-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-speex/Manifest | 2 +- .../gst-plugins-speex-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-srtp/Manifest | 2 +- .../gst-plugins-srtp-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-taglib/Manifest | 2 +- .../gst-plugins-taglib-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-twolame/Manifest | 2 +- .../gst-plugins-twolame-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-v4l2/Manifest | 2 +- .../gst-plugins-v4l2-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-vpx/Manifest | 2 +- .../gst-plugins-vpx-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-wavpack/Manifest | 2 +- .../gst-plugins-wavpack-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-x264/Manifest | 2 +- .../gst-plugins-x264-1.20.6.ebuild | 2 +- media-plugins/gst-plugins-ximagesrc/Manifest | 2 +- .../gst-plugins-ximagesrc-1.20.6.ebuild | 2 +- media-plugins/libvisual-plugins/Manifest | 2 +- .../libvisual-plugins-0.4.2-r1.ebuild | 2 +- media-radio/Manifest.gz | Bin 5192 -> 5192 bytes media-radio/chirp/Manifest | 4 +- ...-20231123.ebuild => chirp-20231125.ebuild} | 0 media-sound/Manifest.gz | Bin 57286 -> 57448 bytes media-sound/abcmidi/Manifest | 6 +- media-sound/abcmidi/abcmidi-2023.09.13.ebuild | 35 - ...11.17.ebuild => abcmidi-2023.11.26.ebuild} | 0 media-sound/alsa-scarlett-gui/Manifest | 4 + .../alsa-scarlett-gui-0.3.3.ebuild | 25 + .../alsa-scarlett-gui-0.3.3-cflags.patch | 32 + media-sound/alsa-scarlett-gui/metadata.xml | 8 + media-sound/cantata/Manifest | 2 +- ...a-2.5.0.ebuild => cantata-2.5.0-r1.ebuild} | 4 +- media-sound/helvum/Manifest | 2 +- ...0.5.1-r1.ebuild => helvum-0.5.1-r2.ebuild} | 2 +- media-sound/kid3/Manifest | 2 +- media-sound/kid3/kid3-3.9.4.ebuild | 2 +- media-sound/schismtracker/Manifest | 7 +- .../schismtracker-20221201-bashism.patch | 29 - .../schismtracker-20221201.ebuild | 54 - .../schismtracker-20230906.ebuild | 50 - .../schismtracker-20231029.ebuild | 5 +- media-video/Manifest.gz | Bin 25205 -> 25199 bytes media-video/gaupol/Manifest | 4 +- media-video/gaupol/gaupol-1.12.ebuild | 69 - media-video/gaupol/gaupol-1.13.ebuild | 2 +- media-video/mpv/Manifest | 2 +- media-video/mpv/mpv-9999.ebuild | 6 +- media-video/parole/Manifest | 2 + media-video/parole/parole-4.18.1.ebuild | 76 + media-video/pipewire/Manifest | 6 +- .../0001-fix-compile-with-no-examples.patch | 59 + media-video/pipewire/pipewire-1.0.0.ebuild | 508 + media-video/pipewire/pipewire-9999.ebuild | 53 +- media-video/rav1e/Manifest | 2 +- media-video/rav1e/rav1e-0.6.6.ebuild | 2 +- metadata/Manifest.gz | Bin 7811 -> 7816 bytes metadata/dtd/timestamp.chk | 2 +- metadata/glsa/Manifest | 30 +- metadata/glsa/Manifest.files.gz | Bin 554858 -> 555493 bytes metadata/glsa/glsa-202311-14.xml | 13 +- metadata/glsa/glsa-202311-15.xml | 54 + metadata/glsa/glsa-202311-16.xml | 51 + metadata/glsa/glsa-202311-17.xml | 45 + metadata/glsa/glsa-202311-18.xml | 49 + metadata/glsa/timestamp.chk | 2 +- metadata/glsa/timestamp.commit | 2 +- metadata/md5-cache/Manifest.gz | Bin 27903 -> 27910 bytes .../md5-cache/app-accessibility/Manifest.gz | Bin 6562 -> 6558 bytes .../app-accessibility/at-spi2-core-2.48.3 | 2 +- .../app-accessibility/at-spi2-core-2.50.0 | 2 +- .../{brltty-6.6 => brltty-6.6-r1} | 8 +- .../app-accessibility/espeakup-0.90-r1 | 2 +- .../md5-cache/app-accessibility/espeakup-9999 | 2 +- .../app-accessibility/kontrast-23.04.3 | 4 +- .../app-accessibility/kontrast-23.08.3 | 4 +- metadata/md5-cache/app-admin/Manifest.gz | Bin 56512 -> 57620 bytes .../md5-cache/app-admin/ansible-lint-6.18.0 | 4 +- .../app-admin/ansible-molecule-5.1.0 | 4 +- metadata/md5-cache/app-admin/awscli-1.31.0 | 16 + metadata/md5-cache/app-admin/awscli-1.31.1 | 16 + metadata/md5-cache/app-admin/awscli-1.31.2 | 16 + metadata/md5-cache/app-admin/awscli-1.31.4 | 16 + metadata/md5-cache/app-admin/awscli-1.31.5 | 16 + .../md5-cache/app-admin/calamares-3.2.60-r4 | 4 +- .../md5-cache/app-admin/emacs-updater-1.17 | 4 +- .../app-admin/{entr-5.3-r1 => entr-5.5} | 6 +- .../app-admin/{exo-1.74.4 => exo-1.75.0} | 2 +- metadata/md5-cache/app-admin/op-cli-bin-1.7.0 | 11 - .../md5-cache/app-admin/op-cli-bin-2.23.0 | 11 + .../app-admin/openrc-settingsd-1.4.0 | 2 +- .../md5-cache/app-admin/pass-otp-1.2.0-r1 | 4 +- metadata/md5-cache/app-admin/rsyslog-8.2310.0 | 4 +- metadata/md5-cache/app-admin/syslog-ng-4.2.0 | 4 +- .../app-admin/systemdgenie-0.99.0_p20221120 | 4 +- .../xkcdpass-1.19.6} | 17 +- metadata/md5-cache/app-admin/xkcdpass-1.19.8 | 16 + metadata/md5-cache/app-arch/Manifest.gz | Bin 26391 -> 26375 bytes metadata/md5-cache/app-arch/bzip2-9999 | 2 +- metadata/md5-cache/app-arch/bzip3-1.3.2 | 4 +- metadata/md5-cache/app-arch/cabextract-1.9.1 | 15 - metadata/md5-cache/app-arch/file-roller-43.0 | 2 +- metadata/md5-cache/app-arch/gcab-1.6 | 2 +- .../md5-cache/app-arch/gnome-autoar-0.4.4 | 2 +- metadata/md5-cache/app-arch/patool-1.14.1 | 4 +- metadata/md5-cache/app-arch/patool-2.0.0 | 16 + metadata/md5-cache/app-arch/rpm-4.18.1 | 4 +- metadata/md5-cache/app-arch/zchunk-1.3.2 | 2 +- metadata/md5-cache/app-arch/zchunk-9999 | 2 +- metadata/md5-cache/app-arch/zstd-1.5.5 | 2 +- metadata/md5-cache/app-backup/Manifest.gz | Bin 12912 -> 12903 bytes metadata/md5-cache/app-backup/deja-dup-44.2 | 2 +- metadata/md5-cache/app-backup/kup-0.9.1 | 10 +- metadata/md5-cache/app-benchmarks/Manifest.gz | Bin 6554 -> 6870 bytes .../md5-cache/app-benchmarks/forkbomb-1.4-r2 | 9 + .../md5-cache/app-benchmarks/hyperfine-1.18.0 | 13 + metadata/md5-cache/app-cdr/Manifest.gz | Bin 8495 -> 8505 bytes .../app-cdr/dolphin-plugins-mountiso-23.04.3 | 4 +- .../app-cdr/dolphin-plugins-mountiso-23.08.3 | 4 +- .../md5-cache/app-cdr/isoimagewriter-1.0.0 | 4 +- metadata/md5-cache/app-cdr/kcdemu-0.8.0 | 4 +- metadata/md5-cache/app-containers/Manifest.gz | Bin 22825 -> 23846 bytes .../app-containers/aardvark-dns-1.9.0 | 13 + .../app-containers/aardvark-dns-9999 | 4 +- .../md5-cache/app-containers/buildah-1.32.2 | 4 +- .../app-containers/containers-common-0.57.0 | 12 + .../app-containers/containers-common-9999 | 4 +- .../app-containers/containers-image-5.29.0 | 10 + .../app-containers/containers-image-9999 | 7 +- .../app-containers/containers-storage-1.51.0 | 10 + .../app-containers/containers-storage-9999 | 7 +- ...evcontainer-0.54.0 => devcontainer-0.54.1} | 2 +- .../docker-bench-security-1.6.0 | 10 + .../md5-cache/app-containers/earthly-0.7.17 | 14 - .../md5-cache/app-containers/earthly-0.7.19 | 14 - .../md5-cache/app-containers/earthly-0.7.21 | 4 +- .../{earthly-0.7.20 => earthly-0.7.22} | 6 +- metadata/md5-cache/app-containers/incus-0.3 | 16 + metadata/md5-cache/app-containers/lxc-5.0.3 | 2 +- .../md5-cache/app-containers/netavark-1.9.0 | 13 + .../md5-cache/app-containers/netavark-9999 | 2 +- .../md5-cache/app-containers/podman-4.7.2 | 4 +- .../md5-cache/app-containers/podman-4.8.0 | 16 + .../md5-cache/app-containers/skopeo-1.14.0-r1 | 6 +- metadata/md5-cache/app-containers/skopeo-9999 | 6 +- metadata/md5-cache/app-crypt/Manifest.gz | Bin 38803 -> 39276 bytes 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/gpgme-1.23.1-r1 | 17 + metadata/md5-cache/app-crypt/gpgme-1.23.2 | 17 + metadata/md5-cache/app-crypt/keysmith-23.04.3 | 4 +- metadata/md5-cache/app-crypt/keysmith-23.08.3 | 4 +- .../md5-cache/app-crypt/libsecret-0.20.5-r3 | 2 +- metadata/md5-cache/app-crypt/libsecret-0.21.1 | 2 +- .../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/pinentry-1.2.1-r3 | 6 +- .../md5-cache/app-crypt/pinentry-1.2.1-r4 | 8 +- metadata/md5-cache/app-crypt/rotix-0.83-r3 | 2 +- metadata/md5-cache/app-crypt/seahorse-43.0-r3 | 2 +- .../app-crypt/ubuntu-keyring-2023.11.28.1 | 9 + metadata/md5-cache/app-dicts/Manifest.gz | Bin 33075 -> 33711 bytes .../md5-cache/app-dicts/aspell-af-0.50.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-am-0.03.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-ar-1.2.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-ast-0.01-r1 | 3 +- .../md5-cache/app-dicts/aspell-az-0.02.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-be-0.01-r2 | 3 +- .../md5-cache/app-dicts/aspell-bg-4.1.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-bn-0.01.1.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-br-0.50.2-r1 | 3 +- .../md5-cache/app-dicts/aspell-ca-2.5.0-r1 | 3 +- .../app-dicts/aspell-cs-20040614.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-csb-0.02.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-cy-0.50.3-r1 | 3 +- metadata/md5-cache/app-dicts/aspell-da-4.2.1 | 3 +- .../app-dicts/aspell-de-20161207.7.0-r1 | 3 +- .../app-dicts/aspell-de-alt-2.1.1-r2 | 3 +- .../md5-cache/app-dicts/aspell-el-0.08.0-r1 | 3 +- .../app-dicts/aspell-en-2020.12.07.0-r1 | 3 +- .../app-dicts/aspell-eo-2.1.20000225.2-r1 | 3 +- .../md5-cache/app-dicts/aspell-es-1.11.2-r1 | 3 +- .../md5-cache/app-dicts/aspell-et-0.1.21.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-fa-0.11.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-fi-0.7.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-fo-0.2.16.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-fr-0.50.3-r1 | 3 +- .../md5-cache/app-dicts/aspell-fy-0.12.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-ga-5.1.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-gd-0.1.1.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-gl-0.5.2-r1 | 3 +- .../md5-cache/app-dicts/aspell-grc-0.02.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-gu-0.03.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-gv-0.50.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-he-1.0.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-hi-0.02.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-hil-0.11.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-hr-0.51.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-hsb-0.02.0-r1 | 3 +- .../app-dicts/aspell-hu-0.99.4.2.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-hus-0.03.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-hy-0.10.0.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-ia-0.50.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-id-1.2.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-is-0.51.1.0-r2 | 3 +- .../app-dicts/aspell-it-2.4.20070901.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-kn-0.01.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-ku-0.20.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-ky-0.01.0-r1 | 3 +- .../app-dicts/aspell-la-20020503.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-lt-1.3.2-r1 | 3 +- metadata/md5-cache/app-dicts/aspell-lv-0.9.3 | 3 +- .../md5-cache/app-dicts/aspell-mg-0.03.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-mi-0.50.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-mk-0.50.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-ml-0.04.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-mn-0.06.2-r1 | 3 +- .../md5-cache/app-dicts/aspell-mr-0.10.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-ms-0.50.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-mt-0.50.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-nb-0.50.1.0-r3 | 3 +- .../md5-cache/app-dicts/aspell-nds-0.01.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-nl-0.50.2-r1 | 3 +- .../md5-cache/app-dicts/aspell-nn-0.50.1.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-no-0.50.2-r2 | 3 +- .../md5-cache/app-dicts/aspell-ny-0.01.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-or-0.03.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-pa-0.01.1-r1 | 3 +- .../app-dicts/aspell-pl-6.0.20230801.0 | 3 +- .../md5-cache/app-dicts/aspell-pt-20220621 | 3 +- .../app-dicts/aspell-pt-br-20131030.12.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-qu-0.02.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-ro-3.3.10-r1 | 3 +- .../md5-cache/app-dicts/aspell-ru-0.99.1-r2 | 3 +- .../md5-cache/app-dicts/aspell-rw-0.50.0-r1 | 3 +- metadata/md5-cache/app-dicts/aspell-sc-1.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-sk-2.02.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-sl-0.50.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-sr-0.02-r1 | 3 +- .../md5-cache/app-dicts/aspell-sv-0.51.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-sw-0.50.0-r1 | 3 +- .../app-dicts/aspell-ta-20040424.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-te-0.01.2-r1 | 3 +- .../md5-cache/app-dicts/aspell-tet-0.1.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-tk-0.01.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-tl-0.4.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-tn-1.0.1.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-tr-0.50.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-uk-1.4.0.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-uz-0.6.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-vi-0.01.1.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-wa-0.50.0-r1 | 3 +- .../md5-cache/app-dicts/aspell-yi-0.01.1.1-r1 | 3 +- .../md5-cache/app-dicts/aspell-zu-0.50.0-r1 | 3 +- metadata/md5-cache/app-dicts/dikt-2s_p1 | 4 +- .../app-dicts/gnome-dictionary-40.0-r1 | 2 +- .../app-dicts/mecab-ipadic-2.7.0.20070801-r1 | 11 + .../mecab-naist-jdic-0.6.3b_p20111013-r1 | 11 + .../md5-cache/app-dicts/mecab-unidic-2.1.2-r1 | 11 + metadata/md5-cache/app-dicts/wnn-ldic-1.04-r1 | 10 + metadata/md5-cache/app-doc/Manifest.gz | Bin 24804 -> 24651 bytes ...iveintopython-3-r1 => diveintopython-3-r2} | 9 +- metadata/md5-cache/app-doc/doxygen-1.9.8 | 4 +- metadata/md5-cache/app-doc/doxygen-9999 | 2 +- .../md5-cache/app-doc/gimp-help-2.10.34-r2 | 4 +- .../{kicad-doc-7.0.1 => kicad-doc-7.0.9} | 6 +- metadata/md5-cache/app-doc/python-docs-3.11.5 | 9 - metadata/md5-cache/app-doc/python-docs-3.12.0 | 4 +- .../md5-cache/app-doc/zeal-0.6.1_p20200815-r1 | 4 +- metadata/md5-cache/app-editors/Manifest.gz | Bin 26499 -> 26832 bytes .../md5-cache/app-editors/ecrire-0.2.0-r1 | 2 +- metadata/md5-cache/app-editors/gedit-46.1-r1 | 2 +- .../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-9999 | 2 +- .../md5-cache/app-editors/ghostwriter-23.04.3 | 4 +- .../md5-cache/app-editors/ghostwriter-23.08.3 | 4 +- .../app-editors/gnome-text-editor-44.0 | 2 +- .../app-editors/gnome-text-editor-45.0 | 2 +- .../app-editors/gnome-text-editor-45.1 | 2 +- .../app-editors/kile-2.9.93_p20221123 | 4 +- metadata/md5-cache/app-editors/okteta-0.26.13 | 4 +- .../app-editors/sublime-text-4_p4169 | 15 + metadata/md5-cache/app-editors/tea-62.1.1 | 16 + metadata/md5-cache/app-emacs/Manifest.gz | Bin 104963 -> 104774 bytes metadata/md5-cache/app-emacs/apheleia-4.0 | 13 + metadata/md5-cache/app-emacs/async-1.9.8 | 13 + metadata/md5-cache/app-emacs/buttercup-1.32 | 4 +- metadata/md5-cache/app-emacs/cider-1.10.0 | 15 - .../app-emacs/{cider-1.9.0 => cider-1.12.0} | 2 +- metadata/md5-cache/app-emacs/cider-1.7.0 | 15 - metadata/md5-cache/app-emacs/cider-1.8.3 | 4 +- .../md5-cache/app-emacs/clojure-mode-5.18.0 | 4 +- ...lojure-mode-5.17.0 => clojure-mode-5.18.1} | 6 +- .../app-emacs/emacs-ebuild-snippets-2.1.0 | 13 - .../app-emacs/emacs-ebuild-snippets-2.2.0 | 4 +- .../app-emacs/flycheck-32_p20230305-r1 | 4 +- metadata/md5-cache/app-emacs/kind-icon-0.2.1 | 13 + metadata/md5-cache/app-emacs/osm-0.13 | 13 - metadata/md5-cache/app-emacs/osm-0.14 | 4 +- .../md5-cache/app-emacs/package-lint-0.18 | 13 - .../{package-lint-0.17 => package-lint-0.21} | 2 +- .../{php-mode-1.24.3 => php-mode-1.25.1} | 6 +- ...y-0.1_p20170913 => pinentry-0.1_p20231126} | 8 +- metadata/md5-cache/app-emacs/shut-up-0.3.3 | 4 +- metadata/md5-cache/app-emacs/transient-0.5.0 | 13 + .../md5-cache/app-emacs/treesit-auto-1.0.0 | 13 + metadata/md5-cache/app-emacs/vhdl-mode-3.38.3 | 13 - metadata/md5-cache/app-emulation/Manifest.gz | Bin 32996 -> 32993 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 +- metadata/md5-cache/app-emulation/dxvk-9999 | 2 +- .../gallium-nine-standalone-0.8-r1 | 2 +- .../app-emulation/gallium-nine-standalone-0.9 | 2 +- .../gallium-nine-standalone-9999 | 2 +- .../md5-cache/app-emulation/libcacard-2.8.1 | 2 +- .../md5-cache/app-emulation/libvirt-9.3.0-r1 | 2 +- .../md5-cache/app-emulation/libvirt-9.4.0-r4 | 2 +- .../md5-cache/app-emulation/libvirt-9.5.0-r1 | 2 +- .../md5-cache/app-emulation/libvirt-9.6.0 | 2 +- .../md5-cache/app-emulation/libvirt-9.8.0 | 2 +- .../md5-cache/app-emulation/libvirt-9.9.0 | 2 +- metadata/md5-cache/app-emulation/libvirt-9999 | 2 +- .../app-emulation/libvirt-glib-4.0.0 | 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/virt-viewer-11.0 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.10 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-2.11 | 2 +- .../app-emulation/vkd3d-proton-2.6-r1 | 2 +- .../app-emulation/vkd3d-proton-2.9-r1 | 2 +- .../md5-cache/app-emulation/vkd3d-proton-9999 | 2 +- .../md5-cache/app-emulation/wine-proton-8.0.4 | 2 +- .../app-emulation/wine-proton-8.0.9999 | 6 +- metadata/md5-cache/app-eselect/Manifest.gz | Bin 8586 -> 8588 bytes .../app-eselect/eselect-repository-14 | 4 +- metadata/md5-cache/app-i18n/Manifest.gz | Bin 24751 -> 24616 bytes metadata/md5-cache/app-i18n/fcitx-4.2.9.8 | 4 +- metadata/md5-cache/app-i18n/fcitx-4.9999 | 4 +- metadata/md5-cache/app-i18n/fcitx-qt5-1.2.5 | 4 +- metadata/md5-cache/app-i18n/fcitx-qt5-4.9999 | 4 +- metadata/md5-cache/app-i18n/kcm-fcitx-0.5.6 | 4 +- .../md5-cache/app-i18n/kcm-fcitx-4.5.9999 | 4 +- metadata/md5-cache/app-i18n/uim-1.8.9-r1 | 6 +- .../md5-cache/app-i18n/unicode-data-14.0.0 | 10 - metadata/md5-cache/app-laptop/Manifest.gz | Bin 4259 -> 4442 bytes .../framework-laptop-kmod-0_pre20231129 | 16 + metadata/md5-cache/app-metrics/Manifest.gz | Bin 10365 -> 10359 bytes .../md5-cache/app-metrics/node_exporter-1.7.0 | 2 +- metadata/md5-cache/app-misc/Manifest.gz | Bin 77066 -> 76775 bytes metadata/md5-cache/app-misc/astrolog-7.60 | 4 +- metadata/md5-cache/app-misc/bijiben-40.1-r2 | 2 +- .../app-misc/check-jsonschema-0.23.3 | 4 +- .../{ddcutil-2.0.0 => ddcutil-2.0.0-r1} | 6 +- metadata/md5-cache/app-misc/fastfetch-2.2.3 | 4 +- metadata/md5-cache/app-misc/geoclue-2.7.0 | 2 +- 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.0 | 2 +- .../md5-cache/app-misc/mosquitto-2.0.15-r1 | 17 - metadata/md5-cache/app-misc/mosquitto-2.0.17 | 17 - metadata/md5-cache/app-misc/mosquitto-2.0.18 | 4 +- 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/rdfind-1.6.0 | 4 +- .../md5-cache/app-misc/regex-markup-0.10.0-r1 | 12 - .../md5-cache/app-misc/regex-markup-0.10.0-r2 | 6 +- metadata/md5-cache/app-misc/screen-4.9.0-r3 | 4 +- metadata/md5-cache/app-misc/tmuxp-1.32.1 | 16 + metadata/md5-cache/app-misc/tracker-3.5.3 | 2 +- metadata/md5-cache/app-misc/tracker-3.6.0 | 2 +- .../md5-cache/app-misc/tracker-miners-3.5.2 | 2 +- .../md5-cache/app-misc/tracker-miners-3.5.3 | 2 +- .../md5-cache/app-misc/tracker-miners-3.5.4 | 2 +- .../md5-cache/app-misc/tracker-miners-3.6.1 | 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 2890 -> 2890 bytes .../md5-cache/app-mobilephone/scrcpy-2.1.1 | 2 +- metadata/md5-cache/app-mobilephone/scrcpy-2.2 | 2 +- metadata/md5-cache/app-office/Manifest.gz | Bin 11310 -> 11478 bytes .../md5-cache/app-office/calligra-3.2.1-r8 | 10 +- .../md5-cache/app-office/calligraplan-3.3.0 | 10 +- .../md5-cache/app-office/endeavour-43.0-r1 | 2 +- metadata/md5-cache/app-office/endeavour-9999 | 2 +- metadata/md5-cache/app-office/gtg-0.5 | 2 +- metadata/md5-cache/app-office/gtg-0.6-r1 | 2 +- metadata/md5-cache/app-office/kexi-3.2.0-r3 | 4 +- metadata/md5-cache/app-office/kmymoney-5.1.3 | 10 +- metadata/md5-cache/app-office/kraft-1.0 | 4 +- .../app-office/ktimetracker-5.0.1-r1 | 4 +- .../md5-cache/app-office/libalkimia-8.1.2 | 10 +- .../md5-cache/app-office/libreoffice-7.5.6.2 | 2 +- .../md5-cache/app-office/libreoffice-7.5.8.2 | 2 +- .../app-office/libreoffice-7.5.8.2-r2 | 2 +- .../md5-cache/app-office/libreoffice-7.5.9.2 | 17 + .../md5-cache/app-office/libreoffice-9999 | 2 +- metadata/md5-cache/app-office/lyx-2.3.7 | 4 +- metadata/md5-cache/app-office/merkuro-23.04.3 | 4 +- metadata/md5-cache/app-office/merkuro-23.08.3 | 4 +- metadata/md5-cache/app-office/planner-0.14.91 | 2 +- metadata/md5-cache/app-office/planner-9999 | 2 +- metadata/md5-cache/app-office/skrooge-2.31.0 | 10 +- metadata/md5-cache/app-portage/Manifest.gz | Bin 17939 -> 18282 bytes .../md5-cache/app-portage/gentoolkit-0.6.3 | 2 +- .../md5-cache/app-portage/gentoolkit-9999 | 2 +- metadata/md5-cache/app-portage/gentoopm-0.5.0 | 4 +- .../md5-cache/app-portage/iwdevtools-0.12.8 | 2 +- .../md5-cache/app-portage/iwdevtools-9999 | 2 +- metadata/md5-cache/app-portage/kuroo-1.2.2 | 4 +- metadata/md5-cache/app-portage/kuroo-9999 | 4 +- .../app-portage/mgorny-dev-scripts-42 | 10 + .../app-portage/mgorny-dev-scripts-43 | 10 + metadata/md5-cache/app-portage/pram-10 | 2 +- ...ycargoebuild-0.11 => pycargoebuild-0.12.1} | 2 +- .../app-portage/smart-live-rebuild-1.4.1 | 4 +- metadata/md5-cache/app-shells/Manifest.gz | Bin 17868 -> 17870 bytes metadata/md5-cache/app-shells/fzf-0.43.0 | 4 +- metadata/md5-cache/app-shells/loksh-7.1 | 2 +- metadata/md5-cache/app-shells/loksh-7.3 | 2 +- metadata/md5-cache/app-shells/pwsh-7.3.6-r1 | 17 - metadata/md5-cache/app-shells/pwsh-7.3.9 | 4 +- metadata/md5-cache/app-shells/pwsh-7.4.0 | 17 + metadata/md5-cache/app-text/Manifest.gz | Bin 76051 -> 76565 bytes metadata/md5-cache/app-text/ansifilter-2.20 | 4 +- metadata/md5-cache/app-text/calibre-5.44.0-r2 | 4 +- metadata/md5-cache/app-text/calibre-5.44.0-r3 | 17 + metadata/md5-cache/app-text/djvu-3.5.28-r4 | 4 +- metadata/md5-cache/app-text/evince-44.3 | 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 | 14 + .../app-text/ghostscript-gpl-10.01.2 | 4 +- 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 | 2 +- metadata/md5-cache/app-text/kbibtex-0.10.0 | 4 +- metadata/md5-cache/app-text/kjots-5.1.1 | 4 +- metadata/md5-cache/app-text/libgepub-0.7.1 | 2 +- metadata/md5-cache/app-text/libgxps-0.3.2-r3 | 2 +- .../{liblangtag-0.6.5 => liblangtag-0.6.6} | 2 +- metadata/md5-cache/app-text/mdbook-0.4.35 | 4 +- metadata/md5-cache/app-text/mdbook-0.4.36 | 13 + metadata/md5-cache/app-text/pandoc-bin-3.1.9 | 4 +- metadata/md5-cache/app-text/paper-clip-3.2-r1 | 2 +- metadata/md5-cache/app-text/paper-clip-9999 | 2 +- metadata/md5-cache/app-text/pdfminer-20221105 | 4 +- metadata/md5-cache/app-text/unpaper-7.0.0 | 2 +- metadata/md5-cache/app-text/unpaper-9999 | 2 +- metadata/md5-cache/app-text/yelp-tools-42.1 | 2 +- metadata/md5-cache/app-text/zathura-0.4.9 | 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-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 | 2 +- .../app-text/zathura-pdf-poppler-0.3.1-r1 | 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/app-vim/Manifest.gz | Bin 46422 -> 46423 bytes metadata/md5-cache/app-vim/vim-flake8-1.7 | 4 +- metadata/md5-cache/dev-ada/Manifest.gz | Bin 5394 -> 5399 bytes metadata/md5-cache/dev-ada/VSS-22.0.0-r2 | 10 +- metadata/md5-cache/dev-ada/VSS-23.0.0-r2 | 10 +- metadata/md5-cache/dev-cpp/Manifest.gz | Bin 25307 -> 25470 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 | 2 +- .../md5-cache/dev-cpp/cppdap-0_pre20230605-r1 | 4 +- metadata/md5-cache/dev-cpp/glibmm-2.66.6 | 2 +- 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/gtkmm-3.24.8 | 2 +- metadata/md5-cache/dev-cpp/gtkmm-4.10.0 | 2 +- metadata/md5-cache/dev-cpp/gtkmm-4.12.0 | 2 +- .../faad2-2.11.0 => dev-cpp/highway-1.0.7} | 17 +- 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 +- .../md5-cache/dev-cpp/nlohmann_json-3.11.3 | 14 + 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-2.1.1 | 14 - .../md5-cache/dev-cpp/rapidfuzz-cpp-2.2.3 | 4 +- metadata/md5-cache/dev-cpp/sdbus-c++-1.4.0 | 2 +- metadata/md5-cache/dev-db/Manifest.gz | Bin 33822 -> 33167 bytes metadata/md5-cache/dev-db/futuresql5-0.1.1 | 4 +- metadata/md5-cache/dev-db/kdb-3.2.0-r2 | 4 +- metadata/md5-cache/dev-db/mariadb-10.6.11 | 18 - metadata/md5-cache/dev-db/mysql-5.7.36-r1 | 18 - metadata/md5-cache/dev-db/mysql-5.7.40 | 18 - .../dev-db/mysql-connector-c++-8.0.27 | 15 - .../dev-db/mysql-connector-c++-8.0.27-r1 | 15 - .../md5-cache/dev-db/mysql-workbench-8.0.33 | 16 - metadata/md5-cache/dev-db/postgresql-9999 | 2 +- metadata/md5-cache/dev-db/pspg-5.8.1 | 13 + metadata/md5-cache/dev-db/redis-6.2.14 | 4 +- metadata/md5-cache/dev-db/redis-7.0.14 | 4 +- metadata/md5-cache/dev-db/redis-7.2.3 | 4 +- metadata/md5-cache/dev-db/sqlite-3.44.2 | 16 + metadata/md5-cache/dev-dotnet/Manifest.gz | Bin 5065 -> 4104 bytes .../dev-dotnet/csharp-gentoodotnetinfo-1.0.0 | 15 - .../dev-dotnet/dotnet-runtime-nugets-6.0.12 | 12 - .../dev-dotnet/dotnet-runtime-nugets-6.0.22 | 12 - .../dev-dotnet/dotnet-runtime-nugets-7.0.11 | 12 - .../dev-dotnet/dotnet-runtime-nugets-7.0.14 | 4 +- .../dev-dotnet/dotnet-sdk-bin-6.0.404-r1 | 13 - .../dev-dotnet/dotnet-sdk-bin-6.0.417 | 4 +- .../dev-dotnet/dotnet-sdk-bin-7.0.401-r1 | 13 - .../dev-dotnet/dotnet-sdk-bin-7.0.404 | 4 +- metadata/md5-cache/dev-embedded/Manifest.gz | Bin 13605 -> 13445 bytes metadata/md5-cache/dev-embedded/sdcc-4.3.0 | 15 - metadata/md5-cache/dev-erlang/Manifest.gz | Bin 9880 -> 9878 bytes metadata/md5-cache/dev-erlang/meck-0.8.13 | 4 +- metadata/md5-cache/dev-games/Manifest.gz | Bin 7835 -> 7995 bytes metadata/md5-cache/dev-games/godot-4.2 | 17 + metadata/md5-cache/dev-java/Manifest.gz | Bin 73112 -> 73774 bytes metadata/md5-cache/dev-java/batik-1.16-r2 | 16 - metadata/md5-cache/dev-java/batik-1.17 | 4 +- ...-annotation-6.3.1 => bnd-annotation-6.3.1} | 2 +- .../md5-cache/dev-java/bnd-annotation-7.0.0 | 14 + metadata/md5-cache/dev-java/bnd-util-7.0.0 | 14 + metadata/md5-cache/dev-java/bndlib-7.0.0 | 14 + .../md5-cache/dev-java/commons-daemon-1.3.3 | 15 - .../md5-cache/dev-java/commons-daemon-1.3.4 | 4 +- .../dev-java/felix-gogo-runtime-1.1.6 | 16 + .../md5-cache/dev-java/java-config-2.3.3-r1 | 2 +- metadata/md5-cache/dev-java/java-config-9999 | 2 +- metadata/md5-cache/dev-java/json-20231013-r1 | 15 + metadata/md5-cache/dev-java/json-smart-2.5.0 | 15 + metadata/md5-cache/dev-java/jtidy-938 | 15 + .../dev-java/jtwig-reflection-5.87.0 | 15 + metadata/md5-cache/dev-java/libg-7.0.0 | 15 + metadata/md5-cache/dev-java/lz4-java-1.8.0-r4 | 15 + metadata/md5-cache/dev-java/mvel-2.5.0 | 15 + .../md5-cache/dev-java/osgi-service-log-1.3.0 | 15 + .../dev-java/plexus-classworlds-2.6.0 | 15 - .../dev-java/plexus-classworlds-2.7.0 | 4 +- metadata/md5-cache/dev-java/swt-4.28-r1 | 15 - metadata/md5-cache/dev-java/swt-4.29 | 4 +- .../md5-cache/dev-java/tomcat-native-1.2.38 | 16 - .../md5-cache/dev-java/tomcat-native-1.2.39 | 4 +- .../md5-cache/dev-java/tomcat-native-2.0.5 | 16 - .../md5-cache/dev-java/tomcat-native-2.0.6 | 4 +- .../dev-java/validation-api-1.0.0-r1 | 15 - ...n-api-1.1.0-r1 => validation-api-1.1.0-r2} | 4 +- ...stox-core-6.4.0 => woodstox-core-6.4.0-r1} | 4 +- .../dev-java/xmlgraphics-commons-2.8 | 16 - .../dev-java/xmlgraphics-commons-2.9 | 4 +- metadata/md5-cache/dev-lang/Manifest.gz | Bin 45337 -> 44262 bytes metadata/md5-cache/dev-lang/algol68g-3.4.3 | 4 +- metadata/md5-cache/dev-lang/boogie-3.0.8 | 15 + metadata/md5-cache/dev-lang/fuzion-0.084 | 4 +- metadata/md5-cache/dev-lang/luau-0.600 | 4 +- 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/perl-5.38.2 | 16 + .../dev-lang/{php-8.1.25 => php-8.1.26} | 2 +- .../dev-lang/{php-8.2.12 => php-8.2.13} | 4 +- metadata/md5-cache/dev-lang/python-3.11.5 | 16 - metadata/md5-cache/dev-lang/python-3.11.6 | 4 +- metadata/md5-cache/dev-lang/python-3.12.0 | 16 - .../md5-cache/dev-lang/python-3.12.0_beta4_p2 | 16 - metadata/md5-cache/dev-lang/python-3.12.0_p1 | 4 +- .../md5-cache/dev-lang/python-3.12.0_rc1_p5 | 16 - .../md5-cache/dev-lang/python-3.12.0_rc1_p6 | 16 - .../md5-cache/dev-lang/python-3.12.0_rc2_p1 | 16 - .../dev-lang/python-3.12.0_rc2_p1-r1 | 16 - metadata/md5-cache/dev-lang/python-3.12.0_rc3 | 16 - .../md5-cache/dev-lang/python-3.12.0_rc3_p1 | 16 - .../md5-cache/dev-lang/python-3.13.0_alpha1 | 15 - metadata/md5-cache/dev-lang/souffle-2.4.1 | 17 + metadata/md5-cache/dev-libs/Manifest.gz | Bin 171254 -> 172518 bytes metadata/md5-cache/dev-libs/aml-0.3.0 | 6 +- 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 | 16 + .../md5-cache/dev-libs/appstream-glib-0.8.2 | 2 +- metadata/md5-cache/dev-libs/atcore-1.0.0 | 4 +- 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.11.3 | 17 + metadata/md5-cache/dev-libs/cglm-0.8.9-r1 | 2 +- metadata/md5-cache/dev-libs/cglm-0.9.0 | 2 +- metadata/md5-cache/dev-libs/cglm-0.9.1 | 2 +- metadata/md5-cache/dev-libs/criterion-2.4.0 | 2 +- metadata/md5-cache/dev-libs/criterion-2.4.1 | 2 +- .../dev-libs/double-conversion-3.2.1 | 4 +- metadata/md5-cache/dev-libs/efl-1.26.3-r2 | 2 +- metadata/md5-cache/dev-libs/ell-0.61 | 14 + metadata/md5-cache/dev-libs/folks-0.15.6 | 2 +- metadata/md5-cache/dev-libs/fribidi-1.0.13 | 2 +- metadata/md5-cache/dev-libs/girara-0.3.9 | 2 +- metadata/md5-cache/dev-libs/girara-0.4.0 | 2 +- metadata/md5-cache/dev-libs/girara-0.4.0-r1 | 2 +- metadata/md5-cache/dev-libs/girara-9999 | 2 +- metadata/md5-cache/dev-libs/gjs-1.76.2 | 2 +- metadata/md5-cache/dev-libs/gjs-1.78.0 | 2 +- metadata/md5-cache/dev-libs/glib-2.76.4 | 2 +- metadata/md5-cache/dev-libs/glib-2.78.0 | 2 +- metadata/md5-cache/dev-libs/glib-2.78.1 | 2 +- .../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 +- metadata/md5-cache/dev-libs/hyperscan-5.4.2 | 4 +- .../md5-cache/dev-libs/hyprland-protocols-0.2 | 2 +- metadata/md5-cache/dev-libs/inih-56-r1 | 2 +- metadata/md5-cache/dev-libs/inih-57 | 2 +- metadata/md5-cache/dev-libs/json-c-0.17 | 4 +- .../md5-cache/dev-libs/json-glib-1.6.6-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 +- metadata/md5-cache/dev-libs/kdiagram-2.8.0 | 4 +- .../md5-cache/dev-libs/kirigami-addons-0.11.0 | 8 +- .../md5-cache/dev-libs/kopeninghours-23.04.3 | 4 +- .../md5-cache/dev-libs/kopeninghours-23.08.3 | 4 +- .../md5-cache/dev-libs/kosmindoormap-23.04.3 | 4 +- .../md5-cache/dev-libs/kosmindoormap-23.08.3 | 4 +- .../md5-cache/dev-libs/kpeoplevcard-0.1-r1 | 4 +- metadata/md5-cache/dev-libs/kproperty-3.2.0 | 4 +- .../dev-libs/kpublictransport-23.04.3 | 4 +- .../dev-libs/kpublictransport-23.08.3 | 4 +- metadata/md5-cache/dev-libs/kreport-3.2.0-r3 | 4 +- metadata/md5-cache/dev-libs/ktextaddons-1.2.1 | 4 +- metadata/md5-cache/dev-libs/ktextaddons-1.3.0 | 4 +- metadata/md5-cache/dev-libs/kweathercore-0.7 | 4 +- metadata/md5-cache/dev-libs/libbpf-1.3.0 | 15 + metadata/md5-cache/dev-libs/libcbor-0.10.2 | 4 +- metadata/md5-cache/dev-libs/libclc-14.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-15.0.7 | 2 +- metadata/md5-cache/dev-libs/libclc-16.0.6 | 2 +- metadata/md5-cache/dev-libs/libclc-17.0.5 | 2 +- metadata/md5-cache/dev-libs/libclc-17.0.6 | 14 + .../md5-cache/dev-libs/libclc-18.0.0.9999 | 2 +- .../dev-libs/libclc-18.0.0_pre20231119 | 2 +- .../dev-libs/libclc-18.0.0_pre20231129 | 13 + metadata/md5-cache/dev-libs/libdazzle-3.44.0 | 2 +- metadata/md5-cache/dev-libs/libdex-0.2.0 | 2 +- metadata/md5-cache/dev-libs/libdex-0.4.0 | 2 +- metadata/md5-cache/dev-libs/libdex-0.4.1 | 2 +- metadata/md5-cache/dev-libs/libei-1.1.0 | 6 +- metadata/md5-cache/dev-libs/libevdev-1.13.1 | 2 +- metadata/md5-cache/dev-libs/libevdev-9999 | 2 +- metadata/md5-cache/dev-libs/libfmt-9.1.0-r1 | 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.6 | 2 +- metadata/md5-cache/dev-libs/libgusb-0.4.7 | 2 +- metadata/md5-cache/dev-libs/libgweather-4.2.0 | 2 +- metadata/md5-cache/dev-libs/libgweather-4.4.0 | 2 +- metadata/md5-cache/dev-libs/libinput-1.24.0 | 2 +- metadata/md5-cache/dev-libs/libjcat-0.1.14 | 2 +- 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/libmirage-3.2.7 | 15 + metadata/md5-cache/dev-libs/libpeas-1.36.0 | 2 +- metadata/md5-cache/dev-libs/libportal-0.6 | 2 +- metadata/md5-cache/dev-libs/libportal-0.7.1 | 2 +- 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/libsigc++-2.12.0 | 2 +- metadata/md5-cache/dev-libs/libsigc++-3.4.0 | 2 +- metadata/md5-cache/dev-libs/libsigc++-3.6.0 | 2 +- .../md5-cache/dev-libs/libtraceevent-1.7.3 | 2 +- metadata/md5-cache/dev-libs/libtracefs-1.7.0 | 2 +- .../md5-cache/dev-libs/libunistring-1.1-r1 | 4 +- metadata/md5-cache/dev-libs/libuv-1.45.0 | 4 +- metadata/md5-cache/dev-libs/libuv-1.46.0 | 4 +- metadata/md5-cache/dev-libs/libuv-1.47.0-r1 | 12 + metadata/md5-cache/dev-libs/libuv-9999 | 2 +- metadata/md5-cache/dev-libs/libvarlink-22 | 2 +- metadata/md5-cache/dev-libs/libvarlink-23 | 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 | 6 +- metadata/md5-cache/dev-libs/libxmlb-0.3.14 | 2 +- metadata/md5-cache/dev-libs/log4cpp-1.1.3-r3 | 4 +- metadata/md5-cache/dev-libs/log4cxx-1.0.0 | 4 +- metadata/md5-cache/dev-libs/ncnn-20230816 | 16 - metadata/md5-cache/dev-libs/openssl-1.1.1u | 2 +- metadata/md5-cache/dev-libs/openssl-1.1.1w | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.10 | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.11 | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.12 | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.9-r1 | 2 +- metadata/md5-cache/dev-libs/openssl-3.0.9-r2 | 2 +- metadata/md5-cache/dev-libs/openssl-3.1.2 | 2 +- metadata/md5-cache/dev-libs/openssl-3.1.3 | 2 +- metadata/md5-cache/dev-libs/openssl-3.1.4 | 2 +- metadata/md5-cache/dev-libs/openssl-3.2.0 | 2 +- .../dev-libs/plasma-wayland-protocols-1.10.0 | 4 +- .../dev-libs/plasma-wayland-protocols-1.11.1 | 4 +- metadata/md5-cache/dev-libs/protobuf-21.12 | 4 +- metadata/md5-cache/dev-libs/serd-0.30.16 | 2 +- metadata/md5-cache/dev-libs/serd-0.32.0 | 2 +- metadata/md5-cache/dev-libs/sord-0.16.14-r2 | 2 +- metadata/md5-cache/dev-libs/sord-0.16.16-r1 | 2 +- metadata/md5-cache/dev-libs/sord-9999 | 2 +- metadata/md5-cache/dev-libs/spdlog-1.12.0-r2 | 4 +- .../md5-cache/dev-libs/template-glib-3.36.1 | 2 +- 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 +- metadata/md5-cache/dev-libs/vectorscan-5.4.11 | 16 + 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-9999 | 2 +- metadata/md5-cache/dev-libs/weston-11.0.1 | 2 +- metadata/md5-cache/dev-libs/weston-12.0.91 | 2 +- .../dev-libs/{weston-12.0.2 => weston-13.0.0} | 10 +- metadata/md5-cache/dev-libs/weston-9999 | 2 +- metadata/md5-cache/dev-libs/yyjson-0.8.0 | 4 +- metadata/md5-cache/dev-libs/zix-0.4.2 | 2 +- metadata/md5-cache/dev-lisp/Manifest.gz | Bin 5020 -> 5020 bytes metadata/md5-cache/dev-lisp/sbcl-2.3.11 | 14 + metadata/md5-cache/dev-lisp/sbcl-2.3.9 | 14 - metadata/md5-cache/dev-ml/Manifest.gz | Bin 107040 -> 107374 bytes metadata/md5-cache/dev-ml/llvm-ocaml-14.0.6 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-15.0.7 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-16.0.6 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-17.0.5 | 2 +- metadata/md5-cache/dev-ml/llvm-ocaml-17.0.6 | 17 + .../md5-cache/dev-ml/llvm-ocaml-18.0.0.9999 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20231119 | 2 +- .../dev-ml/llvm-ocaml-18.0.0_pre20231129 | 16 + .../Apache-LogFormat-Compiler-0.360.0 | 4 +- .../md5-cache/dev-perl/Authen-NTLM-1.90.0-r2 | 4 +- .../dev-perl/Authen-Simple-0.500.0-r1 | 4 +- .../dev-perl/Authen-Simple-Passwd-0.600.0-r1 | 4 +- metadata/md5-cache/dev-perl/CBOR-XS-1.870.0 | 4 +- .../md5-cache/dev-perl/CGI-Compile-0.260.0 | 4 +- .../dev-perl/CGI-Emulate-PSGI-0.230.0-r1 | 4 +- .../md5-cache/dev-perl/Cookie-Baker-0.110.0 | 4 +- .../dev-perl/Cookie-Baker-XS-0.120.0 | 4 +- .../md5-cache/dev-perl/Data-OptList-0.114.0 | 4 +- .../Devel-StackTrace-AsHTML-0.150.0-r1 | 4 +- .../dev-perl/FCGI-ProcManager-0.280.0-r1 | 4 +- .../dev-perl/Filesys-Notify-Simple-0.140.0 | 4 +- .../md5-cache/dev-perl/Finance-Quote-1.570.0 | 4 +- .../dev-perl/Glib-Object-Introspection-0.51.0 | 4 +- .../md5-cache/dev-perl/HTML-Parser-3.810.0 | 4 +- .../md5-cache/dev-perl/HTTP-Daemon-6.160.0 | 4 +- .../dev-perl/HTTP-Entity-Parser-0.250.0-r1 | 4 +- .../dev-perl/HTTP-Headers-Fast-0.220.0-r1 | 4 +- .../dev-perl/HTTP-MultiPartParser-0.20.0-r1 | 4 +- .../dev-perl/HTTP-Request-AsCGI-1.200.0-r1 | 4 +- .../dev-perl/HTTP-Server-Simple-0.520.0-r1 | 4 +- .../HTTP-Server-Simple-PSGI-0.160.0-r1 | 4 +- .../dev-perl/Hash-MultiValue-0.160.0-r1 | 4 +- .../dev-perl/IO-Socket-INET6-2.730.0 | 4 +- .../dev-perl/LWP-Protocol-http10-6.30.0-r1 | 4 +- .../md5-cache/dev-perl/Log-Dispatch-2.710.0 | 4 +- .../dev-perl/Log-Dispatch-Array-1.5.0 | 4 +- .../md5-cache/dev-perl/Mail-Sender-0.903.0-r1 | 4 +- metadata/md5-cache/dev-perl/Manifest.gz | Bin 381307 -> 381269 bytes .../dev-perl/POSIX-strftime-Compiler-0.440.0 | 4 +- .../md5-cache/dev-perl/PPIx-QuoteLike-0.23.0 | 4 +- .../md5-cache/dev-perl/PPIx-Regexp-0.88.0 | 4 +- metadata/md5-cache/dev-perl/PPIx-Utils-0.3.0 | 4 +- .../md5-cache/dev-perl/Perl-Critic-1.152.0 | 4 +- metadata/md5-cache/dev-perl/Plack-1.5.0 | 4 +- .../dev-perl/Stream-Buffered-0.30.0-r1 | 4 +- .../md5-cache/dev-perl/Task-Weaken-1.60.0 | 4 +- .../md5-cache/dev-perl/Test-Class-0.520.0 | 4 +- .../md5-cache/dev-perl/Test-MockTime-0.170.0 | 4 +- .../dev-perl/Test-MockTime-HiRes-0.80.0-r1 | 4 +- .../dev-perl/Test-SharedFork-0.350.0-r1 | 4 +- metadata/md5-cache/dev-perl/Test-Time-0.92.0 | 4 +- metadata/md5-cache/dev-perl/Text-CSV-2.30.0 | 4 +- .../dev-perl/Time-TZOffset-0.40.0-r1 | 4 +- .../dev-perl/WWW-Form-UrlEncoded-0.260.0 | 4 +- .../dev-perl/WWW-Form-UrlEncoded-XS-0.280.0 | 4 +- .../md5-cache/dev-perl/XML-LibXML-2.20.900 | 4 +- metadata/md5-cache/dev-perl/YAML-PP-0.35.0 | 4 +- metadata/md5-cache/dev-php/Manifest.gz | Bin 45908 -> 45902 bytes metadata/md5-cache/dev-php/xdebug-3.1.3 | 4 +- metadata/md5-cache/dev-python/Faker-19.11.0 | 16 - metadata/md5-cache/dev-python/Faker-19.12.1 | 16 - metadata/md5-cache/dev-python/Faker-19.13.0 | 16 - metadata/md5-cache/dev-python/Faker-20.0.0 | 16 - metadata/md5-cache/dev-python/Faker-20.0.3 | 16 - metadata/md5-cache/dev-python/Faker-20.1.0 | 4 +- metadata/md5-cache/dev-python/Manifest.gz | Bin 389556 -> 366646 bytes metadata/md5-cache/dev-python/Nuitka-1.8.4 | 16 - metadata/md5-cache/dev-python/Nuitka-1.8.6 | 16 - metadata/md5-cache/dev-python/Nuitka-1.9 | 16 - .../dev-python/{Nuitka-1.8.5 => Nuitka-1.9.2} | 2 +- .../md5-cache/dev-python/PyQt-builder-1.15.4 | 15 + metadata/md5-cache/dev-python/PyQt6-6.5.3 | 6 +- .../{PyQt6-6.6.0 => PyQt6-6.6.0-r1} | 6 +- metadata/md5-cache/dev-python/a2wsgi-1.7.0 | 16 - metadata/md5-cache/dev-python/a2wsgi-1.8.0 | 4 +- metadata/md5-cache/dev-python/aesara-2.9.2 | 16 - metadata/md5-cache/dev-python/aesara-2.9.3 | 4 +- metadata/md5-cache/dev-python/aiohttp-3.9.1 | 17 + .../md5-cache/dev-python/aioresponses-0.7.4 | 16 - .../md5-cache/dev-python/aioresponses-0.7.5 | 16 - .../md5-cache/dev-python/aioresponses-0.7.6 | 4 +- .../md5-cache/dev-python/aiounittest-1.4.2 | 4 +- metadata/md5-cache/dev-python/alembic-1.12.0 | 16 - metadata/md5-cache/dev-python/alembic-1.12.1 | 4 +- metadata/md5-cache/dev-python/amqp-5.1.1-r1 | 16 - metadata/md5-cache/dev-python/amqp-5.2.0 | 4 +- .../dev-python/annotated-types-0.5.0 | 4 +- .../md5-cache/dev-python/ansi2html-1.8.0-r2 | 4 +- .../dev-python/ansible-compat-4.1.10 | 4 +- .../md5-cache/dev-python/ansicolor-0.3.2-r1 | 4 +- ...{matplotlib-inline-0.1.6 => apsw-3.44.2.0} | 17 +- .../md5-cache/dev-python/argcomplete-3.1.2 | 16 - .../md5-cache/dev-python/argcomplete-3.1.6 | 4 +- .../md5-cache/dev-python/asn1crypto-1.5.1 | 16 - .../dev-python/asn1crypto-1.5.1_p20231012 | 4 +- metadata/md5-cache/dev-python/asttokens-2.4.0 | 16 - metadata/md5-cache/dev-python/asttokens-2.4.1 | 4 +- metadata/md5-cache/dev-python/autopep8-2.0.4 | 16 - .../dev-python/autopep8-2.0.4_p20231027 | 4 +- metadata/md5-cache/dev-python/bcrypt-4.1.0 | 17 + metadata/md5-cache/dev-python/bcrypt-4.1.1 | 17 + metadata/md5-cache/dev-python/bitarray-2.8.3 | 4 +- metadata/md5-cache/dev-python/bitstring-4.1.4 | 16 + metadata/md5-cache/dev-python/black-23.10.1 | 16 - metadata/md5-cache/dev-python/black-23.11.0 | 4 +- metadata/md5-cache/dev-python/black-23.9.1 | 16 - metadata/md5-cache/dev-python/boltons-23.0.0 | 16 - metadata/md5-cache/dev-python/boolean-py-4.0 | 4 +- metadata/md5-cache/dev-python/boto3-1.33.0 | 16 + metadata/md5-cache/dev-python/boto3-1.33.1 | 16 + metadata/md5-cache/dev-python/boto3-1.33.2 | 16 + metadata/md5-cache/dev-python/boto3-1.33.4 | 16 + metadata/md5-cache/dev-python/boto3-1.33.5 | 16 + metadata/md5-cache/dev-python/botocore-1.33.0 | 16 + metadata/md5-cache/dev-python/botocore-1.33.1 | 16 + metadata/md5-cache/dev-python/botocore-1.33.2 | 16 + metadata/md5-cache/dev-python/botocore-1.33.4 | 16 + metadata/md5-cache/dev-python/botocore-1.33.5 | 16 + .../dev-python/brotlicffi-1.0.9.2-r2 | 17 - .../md5-cache/dev-python/brotlicffi-1.1.0.0 | 4 +- metadata/md5-cache/dev-python/build-0.10.0 | 16 - metadata/md5-cache/dev-python/build-1.0.0 | 16 - metadata/md5-cache/dev-python/build-1.0.3 | 4 +- .../md5-cache/dev-python/cachelib-0.10.2-r1 | 4 +- .../md5-cache/dev-python/cachetools-5.3.2 | 4 +- .../md5-cache/dev-python/calver-2022.06.26 | 4 +- metadata/md5-cache/dev-python/cattrs-23.2.2 | 4 +- metadata/md5-cache/dev-python/cattrs-23.2.3 | 16 + metadata/md5-cache/dev-python/cbor2-5.5.1 | 4 +- metadata/md5-cache/dev-python/cerberus-1.3.5 | 4 +- metadata/md5-cache/dev-python/cfn-lint-0.82.2 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.83.1 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.83.2 | 16 - metadata/md5-cache/dev-python/cfn-lint-0.83.3 | 8 +- .../dev-python/charset-normalizer-3.3.1 | 16 - .../dev-python/charset-normalizer-3.3.2 | 4 +- .../md5-cache/dev-python/clang-python-14.0.6 | 2 +- .../md5-cache/dev-python/clang-python-15.0.7 | 2 +- .../md5-cache/dev-python/clang-python-16.0.6 | 2 +- .../md5-cache/dev-python/clang-python-17.0.5 | 2 +- .../md5-cache/dev-python/clang-python-17.0.6 | 17 + .../dev-python/clang-python-18.0.0.9999 | 2 +- .../clang-python-18.0.0_pre20231119 | 2 +- .../clang-python-18.0.0_pre20231129 | 16 + metadata/md5-cache/dev-python/cleo-2.1.0 | 4 +- .../dev-python/click-help-colors-0.9.2 | 16 - .../dev-python/click-help-colors-0.9.3 | 16 - .../dev-python/click-help-colors-0.9.4 | 4 +- metadata/md5-cache/dev-python/cliff-4.3.0-r1 | 16 - metadata/md5-cache/dev-python/cliff-4.4.0 | 4 +- .../md5-cache/dev-python/cloudpickle-2.2.1 | 16 - .../md5-cache/dev-python/cloudpickle-3.0.0 | 4 +- metadata/md5-cache/dev-python/comm-0.1.4 | 16 - metadata/md5-cache/dev-python/comm-0.2.0 | 4 +- .../md5-cache/dev-python/configupdater-3.2 | 16 + .../md5-cache/dev-python/constantly-15.1.0-r3 | 16 - .../md5-cache/dev-python/constantly-23.10.4 | 4 +- .../md5-cache/dev-python/construct-2.10.70 | 16 + metadata/md5-cache/dev-python/contourpy-1.1.1 | 17 - metadata/md5-cache/dev-python/contourpy-1.2.0 | 4 +- ...polynomials-0.7 => conway-polynomials-0.8} | 2 +- metadata/md5-cache/dev-python/coverage-7.3.1 | 17 - metadata/md5-cache/dev-python/coverage-7.3.2 | 4 +- metadata/md5-cache/dev-python/crashtest-0.4.1 | 4 +- .../md5-cache/dev-python/cryptography-41.0.5 | 17 - ...ryptography-41.0.4 => cryptography-41.0.7} | 4 +- .../md5-cache/dev-python/cypari2-2.1.4-r1 | 4 +- .../md5-cache/dev-python/cysignals-1.11.4 | 4 +- metadata/md5-cache/dev-python/cython-3.0.6 | 17 + metadata/md5-cache/dev-python/dask-2023.10.1 | 16 - metadata/md5-cache/dev-python/dask-2023.11.0 | 4 +- metadata/md5-cache/dev-python/ddt-1.7.0 | 4 +- .../md5-cache/dev-python/deprecated-1.2.14 | 4 +- .../dev-python/django-timezone-field-6.1.0 | 16 + .../md5-cache/dev-python/elasticsearch-8.10.0 | 16 - .../md5-cache/dev-python/elasticsearch-8.10.1 | 16 - .../md5-cache/dev-python/elasticsearch-8.11.0 | 4 +- metadata/md5-cache/dev-python/enrich-1.2.7-r1 | 4 +- .../dev-python/ensurepip-wheel-0.41.3 | 4 +- ...ip-wheel-0.41.2 => ensurepip-wheel-0.42.0} | 6 +- metadata/md5-cache/dev-python/executing-1.2.0 | 16 - metadata/md5-cache/dev-python/executing-2.0.0 | 16 - metadata/md5-cache/dev-python/executing-2.0.1 | 4 +- .../md5-cache/dev-python/expandvars-0.11.0 | 4 +- .../dev-python/fastjsonschema-2.18.1 | 16 - .../dev-python/fastjsonschema-2.19.0 | 4 +- metadata/md5-cache/dev-python/filelock-3.12.4 | 16 - metadata/md5-cache/dev-python/filelock-3.13.0 | 16 - metadata/md5-cache/dev-python/filelock-3.13.1 | 4 +- ...vatar-0.5.0-r1 => flask-gravatar-0.5.0-r2} | 8 +- .../md5-cache/dev-python/flask-login-0.6.2-r1 | 17 - .../md5-cache/dev-python/flask-login-0.6.3 | 4 +- .../md5-cache/dev-python/fonttools-4.44.3 | 4 +- metadata/md5-cache/dev-python/fpylll-0.6.0-r1 | 4 +- .../{gmpy-2.1.5-r1 => gmpy-2.1.5-r2} | 6 +- .../dev-python/google-api-core-2.12.0 | 16 - .../dev-python/google-api-core-2.13.0 | 16 - .../dev-python/google-api-core-2.13.1 | 16 - .../dev-python/google-api-core-2.14.0 | 4 +- .../google-api-python-client-2.105.0 | 16 - .../google-api-python-client-2.106.0 | 16 - .../google-api-python-client-2.108.0 | 4 +- ...107.0 => google-api-python-client-2.109.0} | 2 +- .../md5-cache/dev-python/google-auth-2.23.4 | 4 +- .../md5-cache/dev-python/google-auth-2.24.0 | 16 + .../md5-cache/dev-python/grpcio-1.51.0-r1 | 4 +- .../md5-cache/dev-python/gst-python-1.20.5 | 2 +- .../md5-cache/dev-python/gst-python-1.20.6 | 6 +- .../md5-cache/dev-python/gst-python-1.22.3 | 2 +- metadata/md5-cache/dev-python/hatch-vcs-0.4.0 | 4 +- .../md5-cache/dev-python/hatchling-1.18.0 | 4 +- .../md5-cache/dev-python/httpbin-0.10.1-r2 | 16 - .../md5-cache/dev-python/httpbin-0.10.1-r3 | 4 +- metadata/md5-cache/dev-python/httpcore-1.0.0 | 16 - metadata/md5-cache/dev-python/httpcore-1.0.2 | 4 +- .../md5-cache/dev-python/hypercorn-0.15.0 | 4 +- .../md5-cache/dev-python/hypothesis-6.88.1 | 16 - .../md5-cache/dev-python/hypothesis-6.88.3 | 16 - .../md5-cache/dev-python/hypothesis-6.89.0 | 16 - .../md5-cache/dev-python/hypothesis-6.90.0 | 4 +- .../{hypothesis-6.88.4 => hypothesis-6.91.0} | 4 +- .../md5-cache/dev-python/icalendar-5.0.10 | 16 - .../md5-cache/dev-python/icalendar-5.0.11 | 4 +- .../md5-cache/dev-python/ipykernel-6.27.1 | 16 + metadata/md5-cache/dev-python/ipython-8.16.1 | 17 - metadata/md5-cache/dev-python/ipython-8.17.2 | 4 +- .../{ipython-8.18.0 => ipython-8.18.1} | 8 +- .../{ipywidgets-8.1.1 => ipywidgets-8.1.1-r1} | 3 +- .../dev-python/jaraco-functools-3.9.0 | 16 - .../dev-python/jaraco-functools-4.0.0 | 4 +- .../md5-cache/dev-python/jaraco-text-3.12.0 | 16 + metadata/md5-cache/dev-python/josepy-1.13.0 | 16 - metadata/md5-cache/dev-python/josepy-1.14.0 | 4 +- .../md5-cache/dev-python/jsonschema-4.19.1 | 16 - .../md5-cache/dev-python/jsonschema-4.19.2 | 16 - .../md5-cache/dev-python/jsonschema-4.20.0 | 4 +- .../jsonschema-specifications-2023.11.1 | 4 +- ....1 => jsonschema-specifications-2023.11.2} | 10 +- .../md5-cache/dev-python/jupyter-client-8.5.0 | 16 - .../md5-cache/dev-python/jupyter-client-8.6.0 | 4 +- .../md5-cache/dev-python/jupyter-core-5.4.0 | 16 - .../md5-cache/dev-python/jupyter-core-5.5.0 | 4 +- .../md5-cache/dev-python/jupyter-events-0.8.0 | 16 - .../md5-cache/dev-python/jupyter-events-0.9.0 | 4 +- .../md5-cache/dev-python/jupyter-lsp-2.2.1 | 16 + .../dev-python/jupyter-server-2.11.1 | 16 + .../md5-cache/dev-python/jupyterlab-lsp-5.0.1 | 15 + metadata/md5-cache/dev-python/keep-2.10.1-r2 | 4 +- .../md5-cache/dev-python/kerberos-1.3.1-r2 | 4 +- metadata/md5-cache/dev-python/keyring-24.2.0 | 16 - metadata/md5-cache/dev-python/keyring-24.3.0 | 4 +- .../md5-cache/dev-python/leechcorepyc-2.15.0 | 16 - .../md5-cache/dev-python/leechcorepyc-2.16.5 | 4 +- metadata/md5-cache/dev-python/libtmux-0.24.1 | 16 + metadata/md5-cache/dev-python/libtmux-0.25.0 | 16 + .../dev-python/license-expression-30.1.1 | 4 +- .../md5-cache/dev-python/line-profiler-4.1.2 | 4 +- metadata/md5-cache/dev-python/lit-14.0.6 | 2 +- metadata/md5-cache/dev-python/lit-15.0.7 | 2 +- metadata/md5-cache/dev-python/lit-16.0.6 | 2 +- metadata/md5-cache/dev-python/lit-17.0.5 | 2 +- metadata/md5-cache/dev-python/lit-17.0.6 | 16 + metadata/md5-cache/dev-python/lit-18.0.0.9999 | 2 +- .../dev-python/lit-18.0.0_pre20231119 | 2 +- .../dev-python/lit-18.0.0_pre20231129 | 15 + .../md5-cache/dev-python/m2crypto-0.39.0-r1 | 17 - metadata/md5-cache/dev-python/m2crypto-0.40.0 | 17 - metadata/md5-cache/dev-python/m2crypto-0.40.1 | 4 +- metadata/md5-cache/dev-python/makefun-1.15.1 | 16 - metadata/md5-cache/dev-python/makefun-1.15.2 | 4 +- metadata/md5-cache/dev-python/mako-1.2.4 | 16 - metadata/md5-cache/dev-python/mako-1.3.0 | 4 +- metadata/md5-cache/dev-python/mamba-0.11.2-r1 | 16 - metadata/md5-cache/dev-python/mamba-0.11.3 | 4 +- .../md5-cache/dev-python/matplotlib-3.8.2 | 2 +- .../dev-python/matplotlib-inline-0.1.6-r1 | 4 +- metadata/md5-cache/dev-python/mechanize-0.4.8 | 16 - metadata/md5-cache/dev-python/mechanize-0.4.9 | 4 +- .../dev-python/memory-allocator-0.1.3 | 4 +- .../md5-cache/dev-python/meson-python-0.14.0 | 16 - .../md5-cache/dev-python/meson-python-0.15.0 | 4 +- .../md5-cache/dev-python/mkdocs-i18n-0.4.5 | 15 - .../md5-cache/dev-python/mkdocs-i18n-0.4.6 | 4 +- .../dev-python/mkdocs-material-9.4.10 | 16 - .../dev-python/mkdocs-material-9.4.11 | 16 - .../dev-python/mkdocs-material-9.4.12 | 16 - ...-material-9.4.8 => mkdocs-material-9.4.14} | 6 +- .../dev-python/mkdocs-material-9.4.7 | 16 - .../dev-python/mkdocs-material-9.4.9 | 16 - .../dev-python/mkdocs-material-extensions-1.2 | 16 - .../dev-python/mkdocs-material-extensions-1.3 | 16 - .../mkdocs-material-extensions-1.3.1 | 4 +- .../dev-python/mkdocs-minify-plugin-0.7.1 | 4 +- metadata/md5-cache/dev-python/moto-4.2.10 | 4 +- metadata/md5-cache/dev-python/mypy-1.5.1 | 16 - metadata/md5-cache/dev-python/mypy-1.6.0 | 17 - metadata/md5-cache/dev-python/mypy-1.6.1 | 17 - metadata/md5-cache/dev-python/mypy-1.7.0 | 4 +- .../md5-cache/dev-python/nautilus-python-4.0 | 2 +- metadata/md5-cache/dev-python/nbclient-0.8.0 | 16 - metadata/md5-cache/dev-python/nbclient-0.9.0 | 4 +- .../md5-cache/dev-python/nbconvert-7.10.0 | 16 - .../md5-cache/dev-python/nbconvert-7.11.0 | 4 +- metadata/md5-cache/dev-python/nbconvert-7.9.2 | 16 - metadata/md5-cache/dev-python/nox-2023.04.22 | 4 +- metadata/md5-cache/dev-python/numpy-1.26.1 | 4 +- metadata/md5-cache/dev-python/numpy-1.26.2 | 4 +- .../md5-cache/dev-python/objgraph-3.5.0-r1 | 4 +- metadata/md5-cache/dev-python/osc-lib-2.8.1 | 16 - metadata/md5-cache/dev-python/osc-lib-2.9.0 | 4 +- .../md5-cache/dev-python/oslo-context-5.2.0 | 16 - .../md5-cache/dev-python/oslo-context-5.3.0 | 4 +- metadata/md5-cache/dev-python/oslo-i18n-6.1.0 | 16 - metadata/md5-cache/dev-python/oslo-i18n-6.2.0 | 4 +- metadata/md5-cache/dev-python/oslo-log-5.3.0 | 16 - metadata/md5-cache/dev-python/oslo-log-5.4.0 | 4 +- .../md5-cache/dev-python/oslo-utils-6.2.1-r1 | 16 - .../md5-cache/dev-python/oslo-utils-6.3.0 | 4 +- metadata/md5-cache/dev-python/owslib-0.29.2 | 17 - metadata/md5-cache/dev-python/owslib-0.29.3 | 4 +- metadata/md5-cache/dev-python/pandas-2.1.3 | 4 +- metadata/md5-cache/dev-python/pathspec-0.11.2 | 4 +- metadata/md5-cache/dev-python/patsy-0.5.3-r1 | 10 +- metadata/md5-cache/dev-python/patsy-0.5.4 | 16 + metadata/md5-cache/dev-python/pbr-5.11.1 | 16 - metadata/md5-cache/dev-python/pbr-6.0.0 | 4 +- metadata/md5-cache/dev-python/pdfrw-0.4_p1 | 16 - metadata/md5-cache/dev-python/pdfrw-0.4_p1-r1 | 4 +- .../md5-cache/dev-python/pdm-backend-2.1.7 | 4 +- .../md5-cache/dev-python/pdm-pep517-1.1.4 | 4 +- .../md5-cache/dev-python/pendulum-2.1.2-r2 | 4 +- metadata/md5-cache/dev-python/pgspecial-2.1.0 | 16 - metadata/md5-cache/dev-python/pgspecial-2.1.1 | 4 +- .../md5-cache/dev-python/phonenumbers-8.13.24 | 16 - .../md5-cache/dev-python/phonenumbers-8.13.25 | 16 - .../md5-cache/dev-python/phonenumbers-8.13.26 | 4 +- metadata/md5-cache/dev-python/pikepdf-8.7.1 | 4 +- .../md5-cache/dev-python/platformdirs-3.11.0 | 16 - .../md5-cache/dev-python/platformdirs-4.0.0 | 4 +- metadata/md5-cache/dev-python/podman-4.8.0_p1 | 16 + .../md5-cache/dev-python/poetry-core-1.7.0 | 16 - .../md5-cache/dev-python/poetry-core-1.8.1 | 4 +- metadata/md5-cache/dev-python/pplpy-0.8.9 | 4 +- .../md5-cache/dev-python/precis-i18n-1.0.5 | 16 - .../md5-cache/dev-python/precis-i18n-1.1.0 | 4 +- .../md5-cache/dev-python/primecountpy-0.1.0 | 4 +- .../dev-python/process-tests-2.1.2-r1 | 16 - .../md5-cache/dev-python/process-tests-3.0.0 | 4 +- .../dev-python/prometheus-client-0.17.1 | 16 - .../dev-python/prometheus-client-0.18.0 | 16 - .../dev-python/prometheus-client-0.19.0 | 4 +- .../dev-python/prompt-toolkit-3.0.39 | 16 - .../dev-python/prompt-toolkit-3.0.40 | 16 - .../dev-python/prompt-toolkit-3.0.41 | 4 +- .../dev-python/protobuf-python-4.21.9 | 12 +- metadata/md5-cache/dev-python/pycairo-1.24.0 | 17 - metadata/md5-cache/dev-python/pycairo-1.25.0 | 17 - metadata/md5-cache/dev-python/pycairo-1.25.1 | 4 +- .../md5-cache/dev-python/pycryptodome-3.18.0 | 16 - .../md5-cache/dev-python/pycryptodome-3.19.0 | 4 +- metadata/md5-cache/dev-python/pydantic-2.4.2 | 4 +- .../md5-cache/dev-python/pydantic-core-2.10.1 | 4 +- .../dev-python/pydata-sphinx-theme-0.14.4 | 16 + metadata/md5-cache/dev-python/pydot-1.4.2-r4 | 6 +- .../{wcwidth-0.2.10 => pyfakefs-5.3.2} | 12 +- metadata/md5-cache/dev-python/pygame-2.5.2 | 4 +- metadata/md5-cache/dev-python/pyglet-2.0.10 | 4 +- metadata/md5-cache/dev-python/pyglet-2.0.9 | 16 - .../md5-cache/dev-python/pygobject-3.44.1 | 2 +- .../md5-cache/dev-python/pygobject-3.46.0 | 2 +- metadata/md5-cache/dev-python/pyicu-2.11 | 17 - metadata/md5-cache/dev-python/pyicu-2.12 | 4 +- .../md5-cache/dev-python/pymediainfo-6.0.1 | 16 - .../md5-cache/dev-python/pymediainfo-6.1.0 | 4 +- metadata/md5-cache/dev-python/pymongo-4.6.0 | 4 +- metadata/md5-cache/dev-python/pymongo-4.6.1 | 17 + .../md5-cache/dev-python/pyopenssl-23.3.0 | 4 +- metadata/md5-cache/dev-python/pyparted-3.12.0 | 17 - metadata/md5-cache/dev-python/pyparted-3.13.0 | 4 +- metadata/md5-cache/dev-python/pyproj-3.6.1 | 4 +- .../md5-cache/dev-python/pyproject-api-1.6.1 | 4 +- .../md5-cache/dev-python/pyproject-fmt-1.3.0 | 16 - .../md5-cache/dev-python/pyproject-fmt-1.5.1 | 4 +- ...yproject-fmt-1.4.1 => pyproject-fmt-1.5.2} | 2 +- .../dev-python/pyproject-hooks-1.0.0 | 4 +- .../md5-cache/dev-python/pyqtgraph-0.13.3 | 4 +- .../md5-cache/dev-python/pyrsistent-0.19.3 | 17 - .../md5-cache/dev-python/pyrsistent-0.20.0 | 4 +- metadata/md5-cache/dev-python/pyte-0.8.1 | 16 - metadata/md5-cache/dev-python/pyte-0.8.2 | 4 +- .../dev-python/pytest-django-4.5.2-r1 | 16 - .../md5-cache/dev-python/pytest-django-4.6.0 | 16 - .../md5-cache/dev-python/pytest-django-4.7.0 | 4 +- .../md5-cache/dev-python/pytest-env-1.1.3 | 16 + .../dev-python/pytest-param-files-0.6.0 | 4 +- .../pytest-salt-factories-1.0.0_rc28 | 16 + .../dev-python/pytest-subprocess-1.5.0 | 4 +- .../md5-cache/dev-python/pytest-tornado-0.8.1 | 16 - .../dev-python/pytest-tornado-0.8.1-r1 | 4 +- .../dev-python/pytest-tornasync-0.6.0_p2 | 16 - .../dev-python/pytest-tornasync-0.6.0_p2-r1 | 4 +- .../md5-cache/dev-python/python-daemon-2.3.2 | 4 +- .../dev-python/python-dbusmock-0.30.0 | 16 + .../md5-cache/dev-python/python-jose-3.3.0 | 16 - .../md5-cache/dev-python/python-jose-3.3.0-r1 | 4 +- .../md5-cache/dev-python/python-ldap-3.4.3 | 4 +- .../dev-python/python-lsp-server-1.8.2 | 16 - .../dev-python/python-lsp-server-1.8.2-r1 | 16 - .../dev-python/python-lsp-server-1.9.0 | 4 +- .../md5-cache/dev-python/python3-xapp-2.4.1 | 2 +- .../md5-cache/dev-python/pytzdata-2020.1-r2 | 4 +- .../md5-cache/dev-python/pywayland-0.4.16 | 17 - .../md5-cache/dev-python/pywayland-0.4.17 | 4 +- .../md5-cache/dev-python/qdarkstyle-3.2.2 | 17 + .../md5-cache/dev-python/qdarkstyle-3.2.3 | 17 + .../md5-cache/dev-python/qiskit-terra-0.45.1 | 17 + metadata/md5-cache/dev-python/rapidfuzz-3.1.1 | 17 - metadata/md5-cache/dev-python/rapidfuzz-3.1.2 | 17 - metadata/md5-cache/dev-python/rapidfuzz-3.2.0 | 17 - metadata/md5-cache/dev-python/rapidfuzz-3.3.0 | 17 - metadata/md5-cache/dev-python/rapidfuzz-3.3.1 | 17 - metadata/md5-cache/dev-python/rapidfuzz-3.4.0 | 17 - metadata/md5-cache/dev-python/rapidfuzz-3.5.1 | 17 - metadata/md5-cache/dev-python/rapidfuzz-3.5.2 | 4 +- .../dev-python/reedsolo-2.1.1_beta1-r2 | 4 +- .../md5-cache/dev-python/referencing-0.31.0 | 4 +- ...{referencing-0.30.2 => referencing-0.31.1} | 6 +- metadata/md5-cache/dev-python/regex-2023.10.3 | 4 +- metadata/md5-cache/dev-python/regex-2023.6.3 | 17 - metadata/md5-cache/dev-python/regex-2023.8.8 | 17 - metadata/md5-cache/dev-python/reportlab-4.0.6 | 16 - metadata/md5-cache/dev-python/reportlab-4.0.7 | 4 +- .../md5-cache/dev-python/responses-0.23.3 | 16 - .../md5-cache/dev-python/responses-0.24.1 | 4 +- metadata/md5-cache/dev-python/rope-1.10.0 | 16 - metadata/md5-cache/dev-python/rope-1.11.0 | 4 +- metadata/md5-cache/dev-python/rpds-py-0.10.3 | 17 - metadata/md5-cache/dev-python/rpds-py-0.10.4 | 17 - metadata/md5-cache/dev-python/rpds-py-0.10.6 | 4 +- metadata/md5-cache/dev-python/rpds-py-0.12.0 | 17 - metadata/md5-cache/dev-python/rpds-py-0.13.1 | 4 +- .../{rpds-py-0.13.0 => rpds-py-0.13.2} | 6 +- metadata/md5-cache/dev-python/rpyc-5.3.1 | 17 - metadata/md5-cache/dev-python/rpyc-5.3.1-r1 | 4 +- .../dev-python/ruamel-std-pathlib-0.12.0 | 4 +- .../md5-cache/dev-python/ruamel-yaml-0.18.3 | 16 - .../md5-cache/dev-python/ruamel-yaml-0.18.4 | 16 - .../md5-cache/dev-python/ruamel-yaml-0.18.5 | 4 +- .../dev-python/ruamel-yaml-clib-0.2.8 | 4 +- .../md5-cache/dev-python/s3transfer-0.8.0 | 16 + .../md5-cache/dev-python/s3transfer-0.8.1 | 16 + .../md5-cache/dev-python/s3transfer-0.8.2 | 16 + .../dev-python/scikit-build-core-0.5.1 | 16 - .../dev-python/scikit-build-core-0.6.0 | 16 - .../dev-python/scikit-build-core-0.6.1 | 4 +- ...-core-0.6.0-r1 => scikit-build-core-0.7.0} | 6 +- metadata/md5-cache/dev-python/segno-1.6.0 | 16 + metadata/md5-cache/dev-python/selenium-4.13.0 | 16 - metadata/md5-cache/dev-python/selenium-4.14.0 | 16 - metadata/md5-cache/dev-python/selenium-4.15.0 | 16 - metadata/md5-cache/dev-python/selenium-4.15.1 | 16 - metadata/md5-cache/dev-python/selenium-4.15.2 | 4 +- .../dev-python/semantic-version-2.10.0 | 4 +- .../md5-cache/dev-python/sentry-sdk-1.38.0 | 16 + .../dev-python/service-identity-23.1.0 | 4 +- .../dev-python/setuptools-rust-1.7.0 | 16 - .../dev-python/setuptools-rust-1.8.0 | 16 - .../dev-python/setuptools-rust-1.8.1 | 4 +- .../md5-cache/dev-python/shellingham-1.5.4 | 12 +- metadata/md5-cache/dev-python/simpy-4.1.1 | 4 +- .../{sip-6.8.0_pre2310230931 => sip-6.8.0} | 9 +- .../dev-python/sphinx-argparse-0.4.0 | 4 +- .../sphinx-autodoc-typehints-1.24.0 | 16 - .../sphinx-autodoc-typehints-1.24.1 | 16 - .../sphinx-autodoc-typehints-1.25.0 | 16 - .../sphinx-autodoc-typehints-1.25.1 | 16 - .../sphinx-autodoc-typehints-1.25.2 | 4 +- .../dev-python/sphinx-rtd-theme-2.0.0 | 16 + .../md5-cache/dev-python/sqlalchemy-1.4.50 | 4 +- .../md5-cache/dev-python/sqlalchemy-2.0.23 | 4 +- .../{voluptuous-0.13.1-r1 => sqlglot-19.7.0} | 18 +- .../md5-cache/dev-python/sshpubkeys-3.3.1 | 16 - .../md5-cache/dev-python/sshpubkeys-3.3.1-r1 | 4 +- .../md5-cache/dev-python/starlette-0.31.1 | 16 - .../md5-cache/dev-python/starlette-0.32.0 | 4 +- metadata/md5-cache/dev-python/stripe-7.7.0 | 16 + .../md5-cache/dev-python/structlog-23.2.0 | 4 +- .../md5-cache/dev-python/subprocess-tee-0.4.1 | 4 +- .../md5-cache/dev-python/symengine-0.11.0 | 4 +- metadata/md5-cache/dev-python/tables-3.9.2 | 17 + .../dev-python/taskgroup-0.0.0_alpha4 | 4 +- .../dev-python/terminaltables-3.1.10-r1 | 4 +- .../md5-cache/dev-python/testtools-2.6.0-r2 | 17 - metadata/md5-cache/dev-python/testtools-2.7.1 | 4 +- .../md5-cache/dev-python/time-machine-2.12.0 | 17 - .../md5-cache/dev-python/time-machine-2.13.0 | 4 +- .../md5-cache/dev-python/tiny-proxy-0.2.0 | 16 - .../md5-cache/dev-python/tiny-proxy-0.2.1 | 4 +- .../md5-cache/dev-python/tldextract-5.0.1 | 16 - .../md5-cache/dev-python/tldextract-5.1.0 | 16 - .../md5-cache/dev-python/tldextract-5.1.1 | 4 +- metadata/md5-cache/dev-python/tomlkit-0.12.1 | 16 - metadata/md5-cache/dev-python/tomlkit-0.12.2 | 16 - metadata/md5-cache/dev-python/tomlkit-0.12.3 | 4 +- metadata/md5-cache/dev-python/tornado-6.4 | 17 + .../md5-cache/dev-python/towncrier-23.11.0 | 4 +- .../md5-cache/dev-python/towncrier-23.6.0 | 16 - metadata/md5-cache/dev-python/tox-4.11.4 | 16 + .../md5-cache/dev-python/traitlets-5.14.0 | 16 + .../dev-python/translate-toolkit-3.10.1-r1 | 16 - .../dev-python/translate-toolkit-3.11.0 | 16 - .../dev-python/translate-toolkit-3.11.1 | 4 +- metadata/md5-cache/dev-python/treq-22.2.0-r1 | 16 - metadata/md5-cache/dev-python/treq-23.11.0 | 4 +- metadata/md5-cache/dev-python/trimesh-4.0.2 | 16 - metadata/md5-cache/dev-python/trimesh-4.0.4 | 4 +- metadata/md5-cache/dev-python/trio-0.22.2 | 16 - metadata/md5-cache/dev-python/trio-0.23.0 | 16 - metadata/md5-cache/dev-python/trio-0.23.1 | 4 +- .../dev-python/trove-classifiers-2023.11.22 | 4 +- ...ete-3.1.4 => trove-classifiers-2023.11.29} | 12 +- metadata/md5-cache/dev-python/twisted-23.10.0 | 4 +- .../md5-cache/dev-python/txredisapi-1.4.10 | 4 +- .../dev-python/types-psutil-5.9.5.17 | 4 +- .../dev-python/types-setuptools-68.2.0.1 | 4 +- ...tarray-2.8.2 => types-setuptools-69.0.0.0} | 15 +- metadata/md5-cache/dev-python/ubelt-1.3.4 | 4 +- metadata/md5-cache/dev-python/ujson-5.8.0 | 4 +- metadata/md5-cache/dev-python/urwid-2.1.2-r1 | 16 - metadata/md5-cache/dev-python/urwid-2.2.3 | 4 +- metadata/md5-cache/dev-python/uvicorn-0.23.2 | 16 - metadata/md5-cache/dev-python/uvicorn-0.24.0 | 4 +- .../md5-cache/dev-python/validators-0.22.0 | 4 +- metadata/md5-cache/dev-python/vine-5.0.0-r1 | 16 - metadata/md5-cache/dev-python/vine-5.1.0 | 4 +- .../md5-cache/dev-python/virtualenv-20.24.7 | 4 +- .../md5-cache/dev-python/voluptuous-0.14.0 | 16 - .../md5-cache/dev-python/voluptuous-0.14.1 | 4 +- .../md5-cache/dev-python/watchfiles-0.21.0-r1 | 4 +- metadata/md5-cache/dev-python/wcwidth-0.2.11 | 16 - metadata/md5-cache/dev-python/wcwidth-0.2.12 | 4 +- metadata/md5-cache/dev-python/wcwidth-0.2.8 | 16 - metadata/md5-cache/dev-python/wcwidth-0.2.9 | 16 - .../md5-cache/dev-python/websockets-11.0.3-r2 | 17 - metadata/md5-cache/dev-python/websockets-12.0 | 4 +- metadata/md5-cache/dev-python/wheel-0.41.3 | 4 +- .../dev-python/{wheel-0.41.2 => wheel-0.42.0} | 6 +- metadata/md5-cache/dev-python/wrapt-1.15.0 | 17 - metadata/md5-cache/dev-python/wrapt-1.16.0 | 4 +- .../md5-cache/dev-python/wrapt-1.16.0_rc2 | 17 - metadata/md5-cache/dev-python/wxpython-4.2.1 | 4 +- .../md5-cache/dev-python/xarray-2023.10.1-r1 | 4 +- metadata/md5-cache/dev-python/xdoctest-1.1.2 | 4 +- metadata/md5-cache/dev-python/yapsy-1.12.2-r1 | 16 - metadata/md5-cache/dev-python/yapsy-1.12.2-r2 | 4 +- metadata/md5-cache/dev-python/yarl-1.9.3 | 4 +- metadata/md5-cache/dev-python/yattag-1.15.1 | 16 - metadata/md5-cache/dev-python/yattag-1.15.2 | 4 +- .../md5-cache/dev-python/ytmusicapi-1.2.1-r1 | 15 - .../md5-cache/dev-python/ytmusicapi-1.3.0-r1 | 15 - .../md5-cache/dev-python/ytmusicapi-1.3.1 | 15 - .../md5-cache/dev-python/ytmusicapi-1.3.2 | 4 +- .../md5-cache/dev-python/zeroconf-0.119.0 | 17 - .../md5-cache/dev-python/zeroconf-0.120.0 | 17 - .../md5-cache/dev-python/zeroconf-0.121.0 | 17 - .../md5-cache/dev-python/zeroconf-0.122.0 | 17 - .../md5-cache/dev-python/zeroconf-0.122.3 | 17 - .../md5-cache/dev-python/zeroconf-0.123.0 | 17 - .../md5-cache/dev-python/zeroconf-0.125.0 | 17 - .../md5-cache/dev-python/zeroconf-0.126.0 | 17 - .../md5-cache/dev-python/zeroconf-0.127.0 | 4 +- .../md5-cache/dev-python/zstandard-0.21.0 | 17 - .../md5-cache/dev-python/zstandard-0.22.0 | 4 +- metadata/md5-cache/dev-qt/Manifest.gz | Bin 28991 -> 33550 bytes .../dev-qt/qt-docs-5.15.2_p202011130614 | 4 +- .../dev-qt/qt-docs-6.6.1_p202311210527 | 14 + metadata/md5-cache/dev-qt/qt3d-6.6.1 | 16 + metadata/md5-cache/dev-qt/qt5compat-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtbase-6.6.1-r1 | 18 + metadata/md5-cache/dev-qt/qtbase-6.6.9999 | 2 +- metadata/md5-cache/dev-qt/qtbase-6.9999 | 2 +- metadata/md5-cache/dev-qt/qtcharts-6.6.1 | 16 + .../md5-cache/dev-qt/qtconnectivity-6.6.1 | 17 + .../md5-cache/dev-qt/qtdeclarative-5.15.11-r2 | 4 +- metadata/md5-cache/dev-qt/qtdeclarative-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtgui-5.15.11-r1 | 18 - metadata/md5-cache/dev-qt/qtgui-5.15.11-r2 | 4 +- .../md5-cache/dev-qt/qtimageformats-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtlocation-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtmultimedia-6.6.1 | 17 + metadata/md5-cache/dev-qt/qtnetworkauth-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtpositioning-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtquick3d-6.6.1 | 16 + .../md5-cache/dev-qt/qtquicktimeline-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtscxml-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtsensors-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtserialport-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtshadertools-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtspeech-6.6.1 | 17 + metadata/md5-cache/dev-qt/qtsql-5.15.11-r1 | 4 +- metadata/md5-cache/dev-qt/qtsvg-6.6.1 | 16 + metadata/md5-cache/dev-qt/qttools-6.6.1 | 17 + .../md5-cache/dev-qt/qttranslations-6.6.1 | 13 + .../md5-cache/dev-qt/qtvirtualkeyboard-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtwayland-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtwebchannel-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtwebengine-6.6.1 | 17 + .../md5-cache/dev-qt/qtwebengine-6.6.9999 | 4 +- metadata/md5-cache/dev-qt/qtwebengine-6.9999 | 4 +- metadata/md5-cache/dev-qt/qtwebsockets-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtwebview-6.6.1 | 16 + metadata/md5-cache/dev-qt/qtwebview-6.6.9999 | 15 + metadata/md5-cache/dev-qt/qtwebview-6.9999 | 15 + .../md5-cache/dev-qt/qtwidgets-5.15.11-r1 | 4 +- metadata/md5-cache/dev-ruby/Manifest.gz | Bin 185100 -> 185605 bytes .../md5-cache/dev-ruby/activesupport-7.1.1-r1 | 17 + .../dev-ruby/deckar01-task_list-2.3.2 | 12 +- .../{net-imap-0.4.1 => net-imap-0.4.7} | 2 +- metadata/md5-cache/dev-ruby/nio4r-2.7.0 | 17 + metadata/md5-cache/dev-ruby/sass-3.7.4-r2 | 4 +- .../dev-ruby/selenium-webdriver-4.15.0 | 4 +- metadata/md5-cache/dev-ruby/sqlite3-1.6.9 | 17 + metadata/md5-cache/dev-ruby/stringio-3.0.6 | 2 +- metadata/md5-cache/dev-ruby/stringio-3.0.7 | 2 +- metadata/md5-cache/dev-ruby/stringio-3.0.8 | 2 +- .../dev-ruby/{sus-0.20.3 => stringio-3.1.0} | 16 +- metadata/md5-cache/dev-ruby/sus-0.23.0 | 4 +- .../dev-ruby/{sus-0.21.0 => sus-0.24.0} | 4 +- metadata/md5-cache/dev-ruby/test-unit-3.6.1 | 4 +- metadata/md5-cache/dev-ruby/yard-0.9.34 | 4 +- metadata/md5-cache/dev-ruby/yard-0.9.34-r1 | 4 +- metadata/md5-cache/dev-tcltk/Manifest.gz | Bin 8782 -> 8784 bytes metadata/md5-cache/dev-tcltk/tclx-8.6.1 | 4 +- metadata/md5-cache/dev-tex/Manifest.gz | Bin 8919 -> 8918 bytes .../md5-cache/dev-tex/culmus-latex-0.7-r1 | 4 +- metadata/md5-cache/dev-util/Manifest.gz | Bin 135049 -> 137168 bytes metadata/md5-cache/dev-util/Tensile-5.7.1-r1 | 17 + .../dev-util/blueprint-compiler-0.10.0 | 2 +- metadata/md5-cache/dev-util/cdecl-14.2 | 4 +- metadata/md5-cache/dev-util/chirurgien-2.1 | 2 +- metadata/md5-cache/dev-util/cmake-3.27.7 | 4 +- metadata/md5-cache/dev-util/cmake-3.27.9 | 16 + .../md5-cache/dev-util/cookiecutter-2.5.0 | 4 +- metadata/md5-cache/dev-util/cucumber-9.1.0 | 17 + .../cucumber-compatibility-kit-14.1.0 | 17 + .../md5-cache/dev-util/cucumber-core-12.0.0 | 17 + .../cucumber-cucumber-expressions-17.0.1 | 17 + .../dev-util/cucumber-gherkin-26.2.0 | 17 + .../dev-util/cucumber-messages-20.0.0 | 17 + .../dev-util/cucumber-messages-22.0.0 | 17 + .../dev-util/cucumber-tag-expressions-5.0.6 | 17 + metadata/md5-cache/dev-util/d-feet-0.3.16 | 2 +- metadata/md5-cache/dev-util/d-spy-1.6.0 | 2 +- metadata/md5-cache/dev-util/d-spy-1.8.0 | 2 +- .../dev-util/desktop-file-utils-0.26-r1 | 2 +- .../dev-util/desktop-file-utils-0.26-r2 | 2 +- .../dev-util/desktop-file-utils-0.27 | 6 +- metadata/md5-cache/dev-util/devhelp-43.0 | 2 +- metadata/md5-cache/dev-util/diffuse-0.8.2 | 2 +- .../dev-util/directx-headers-1.610.2 | 2 +- .../md5-cache/dev-util/directx-headers-9999 | 2 +- metadata/md5-cache/dev-util/edi-0.8.0-r2 | 2 +- ...lab-runner-16.6.0 => gitlab-runner-16.6.1} | 4 +- metadata/md5-cache/dev-util/glade-3.40.0-r1 | 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.31 | 2 +- .../dev-util/gtk-update-icon-cache-3.24.38 | 2 +- metadata/md5-cache/dev-util/heaptrack-1.5.0 | 4 +- metadata/md5-cache/dev-util/heaptrack-9999 | 4 +- metadata/md5-cache/dev-util/intel_clc-23.3.0 | 15 + ...clc-23.3.0_rc5 => intel_clc-23.3.0_rc5-r1} | 6 +- metadata/md5-cache/dev-util/intel_clc-9999 | 6 +- metadata/md5-cache/dev-util/kdbg-3.0.1-r1 | 4 +- metadata/md5-cache/dev-util/kdevelop-23.04.3 | 10 +- metadata/md5-cache/dev-util/kdevelop-23.08.3 | 10 +- .../md5-cache/dev-util/kdevelop-pg-qt-2.2.2 | 4 +- .../md5-cache/dev-util/kdevelop-php-23.04.3 | 4 +- .../md5-cache/dev-util/kdevelop-php-23.08.3 | 4 +- .../dev-util/kdevelop-python-23.04.3 | 4 +- .../dev-util/kdevelop-python-23.08.3 | 4 +- .../md5-cache/dev-util/kio-perldoc-23.04.3 | 4 +- .../md5-cache/dev-util/kio-perldoc-23.08.3 | 4 +- metadata/md5-cache/dev-util/lldb-14.0.6 | 2 +- metadata/md5-cache/dev-util/lldb-15.0.7 | 2 +- metadata/md5-cache/dev-util/lldb-16.0.6 | 2 +- metadata/md5-cache/dev-util/lldb-16.0.6-r1 | 2 +- metadata/md5-cache/dev-util/lldb-17.0.5 | 2 +- metadata/md5-cache/dev-util/lldb-17.0.6 | 17 + metadata/md5-cache/dev-util/lldb-18.0.0.9999 | 2 +- .../dev-util/lldb-18.0.0_pre20231119 | 2 +- .../dev-util/lldb-18.0.0_pre20231129 | 16 + metadata/md5-cache/dev-util/lv2lint-0.16.2 | 2 +- .../dev-util/massif-visualizer-0.7.0-r1 | 4 +- metadata/md5-cache/dev-util/meld-3.22.0-r2 | 2 +- metadata/md5-cache/dev-util/muon-0.2.0-r1 | 2 +- metadata/md5-cache/dev-util/rizin-0.6.2 | 2 +- metadata/md5-cache/dev-util/rizin-0.6.3 | 2 +- metadata/md5-cache/dev-util/sccache-0.5.4 | 4 +- .../dev-util/selenium-manager-4.15.0 | 6 +- metadata/md5-cache/dev-util/strace-6.4-r1 | 4 +- 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 +- .../dev-util/{tea-0.9.2 => tea-0.9.2-r1} | 3 +- metadata/md5-cache/dev-util/trace-cmd-3.2 | 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-vcs/Manifest.gz | Bin 20631 -> 20650 bytes metadata/md5-cache/dev-vcs/gitg-44-r1 | 2 +- metadata/md5-cache/dev-vcs/kdesvn-2.1.0-r1 | 4 +- metadata/md5-cache/dev-vcs/mercurial-6.5.3 | 4 +- metadata/md5-cache/games-action/Manifest.gz | Bin 15326 -> 15328 bytes .../games-action/prismlauncher-7.2-r1 | 4 +- .../md5-cache/games-action/prismlauncher-8.0 | 4 +- .../md5-cache/games-action/prismlauncher-9999 | 4 +- metadata/md5-cache/games-arcade/Manifest.gz | Bin 21841 -> 21839 bytes .../games-arcade/gnome-nibbles-3.38.3 | 2 +- .../md5-cache/games-arcade/gnome-robots-40.0 | 2 +- metadata/md5-cache/games-board/Manifest.gz | Bin 12528 -> 12544 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.38.3 | 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/tali-40.9 | 2 +- metadata/md5-cache/games-board/tetzle-2.2.2 | 4 +- .../md5-cache/games-emulation/Manifest.gz | Bin 18713 -> 18879 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/m64py-0.2.5_p20211222 | 2 +- .../games-emulation/melonds-0.9.5-r4 | 4 +- .../md5-cache/games-emulation/melonds-9999 | 4 +- .../md5-cache/games-emulation/mgba-0.10.2-r1 | 18 + metadata/md5-cache/games-emulation/mgba-9999 | 2 +- metadata/md5-cache/games-emulation/pcsx2-9999 | 2 +- metadata/md5-cache/games-kids/Manifest.gz | Bin 1214 -> 1211 bytes metadata/md5-cache/games-kids/gcompris-2.4 | 4 +- metadata/md5-cache/games-kids/gmult-12.0 | 2 +- metadata/md5-cache/games-kids/gmult-13.0 | 2 +- metadata/md5-cache/games-puzzle/Manifest.gz | Bin 18288 -> 18284 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-44.0 | 2 +- .../md5-cache/games-puzzle/gnome-sudoku-45.1 | 2 +- .../md5-cache/games-puzzle/gnome-sudoku-45.2 | 2 +- .../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 +- .../games-puzzle/ksokoban-0.5.0_pre20210905 | 4 +- metadata/md5-cache/games-puzzle/ksokoban-9999 | 4 +- .../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 10837 -> 10994 bytes .../games-strategy/freeciv-3.1.0_beta2 | 2 +- .../md5-cache/games-strategy/freeciv-9999 | 2 +- metadata/md5-cache/games-strategy/naev-0.10.6 | 2 +- .../games-strategy/warzone2100-4.4.2 | 16 + metadata/md5-cache/games-util/Manifest.gz | Bin 11515 -> 11492 bytes metadata/md5-cache/games-util/cartridges-2.3 | 2 +- .../md5-cache/games-util/cartridges-2.6.1 | 2 +- .../md5-cache/games-util/cartridges-2.6.2 | 2 +- metadata/md5-cache/games-util/cartridges-9999 | 2 +- metadata/md5-cache/games-util/gamemode-1.7 | 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 +- metadata/md5-cache/games-util/lutris-9999 | 2 +- metadata/md5-cache/gnome-base/Manifest.gz | Bin 8191 -> 8176 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-43.0 | 2 +- .../md5-cache/gnome-base/dconf-editor-45.0.1 | 2 +- metadata/md5-cache/gnome-base/gdm-44.1 | 2 +- metadata/md5-cache/gnome-base/gdm-45.0.1 | 2 +- .../gnome-base/gnome-control-center-44.3 | 2 +- .../gnome-base/gnome-control-center-45.0 | 2 +- .../gnome-base/gnome-control-center-45.1 | 2 +- .../gnome-base/gnome-desktop-44.0-r300 | 2 +- .../gnome-base/gnome-desktop-44.0-r400 | 2 +- .../gnome-base/gnome-session-44.0-r1 | 2 +- .../md5-cache/gnome-base/gnome-session-45.0 | 2 +- .../gnome-base/gnome-settings-daemon-44.1 | 2 +- .../gnome-base/gnome-settings-daemon-45.0 | 2 +- .../md5-cache/gnome-base/gnome-shell-44.3 | 2 +- .../md5-cache/gnome-base/gnome-shell-44.4 | 2 +- .../md5-cache/gnome-base/gnome-shell-45.0 | 2 +- .../md5-cache/gnome-base/gnome-shell-45.1 | 2 +- .../gnome-base/gsettings-desktop-schemas-44.0 | 2 +- .../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.0 | 2 +- metadata/md5-cache/gnome-base/gvfs-1.52.1 | 2 +- .../md5-cache/gnome-base/libgnomekbd-3.28.1 | 2 +- metadata/md5-cache/gnome-base/nautilus-44.2.1 | 2 +- metadata/md5-cache/gnome-base/nautilus-45.0 | 2 +- metadata/md5-cache/gnome-base/nautilus-45.1 | 2 +- metadata/md5-cache/gnome-extra/Manifest.gz | Bin 21288 -> 21295 bytes metadata/md5-cache/gnome-extra/cinnamon-5.6.8 | 2 +- metadata/md5-cache/gnome-extra/cinnamon-5.8.4 | 2 +- .../gnome-extra/cinnamon-control-center-5.6.1 | 2 +- .../gnome-extra/cinnamon-control-center-5.8.2 | 2 +- .../gnome-extra/cinnamon-desktop-5.6.2 | 2 +- .../gnome-extra/cinnamon-desktop-5.8.0 | 2 +- .../gnome-extra/cinnamon-menus-5.6.0 | 2 +- .../gnome-extra/cinnamon-menus-5.8.0 | 2 +- .../gnome-extra/cinnamon-screensaver-5.6.3 | 2 +- .../gnome-extra/cinnamon-screensaver-5.8.1 | 2 +- .../gnome-extra/cinnamon-session-5.6.0-r1 | 2 +- .../gnome-extra/cinnamon-session-5.8.1 | 2 +- .../cinnamon-settings-daemon-5.6.2 | 2 +- .../cinnamon-settings-daemon-5.8.1 | 2 +- metadata/md5-cache/gnome-extra/cjs-5.6.1 | 2 +- metadata/md5-cache/gnome-extra/cjs-5.8.0 | 2 +- metadata/md5-cache/gnome-extra/eiciel-0.10.0 | 2 +- .../md5-cache/gnome-extra/gnome-boxes-44.2 | 2 +- .../md5-cache/gnome-extra/gnome-boxes-44.3 | 2 +- .../md5-cache/gnome-extra/gnome-boxes-45.0 | 2 +- .../gnome-extra/gnome-browser-connector-42.1 | 2 +- .../gnome-extra/gnome-calculator-44.0 | 2 +- .../gnome-extra/gnome-calculator-45.0.2 | 2 +- .../md5-cache/gnome-extra/gnome-calendar-44.1 | 2 +- .../md5-cache/gnome-extra/gnome-calendar-45.0 | 2 +- .../md5-cache/gnome-extra/gnome-calendar-45.1 | 2 +- .../gnome-extra/gnome-characters-44.0 | 2 +- .../gnome-extra/gnome-characters-45.0-r1 | 2 +- .../md5-cache/gnome-extra/gnome-clocks-44.0 | 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-44.0 | 2 +- .../md5-cache/gnome-extra/gnome-contacts-45.0 | 2 +- .../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-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-55 | 2 +- .../gnome-shell-extension-gsconnect-56 | 2 +- ...e-shell-extension-gsconnect-56_pre20231004 | 2 +- .../gnome-extra/gnome-shell-extensions-44.0 | 2 +- .../gnome-extra/gnome-shell-extensions-45.0 | 2 +- .../gnome-extra/gnome-shell-extensions-45.1 | 2 +- .../md5-cache/gnome-extra/gnome-software-44.4 | 2 +- .../md5-cache/gnome-extra/gnome-software-45.0 | 2 +- .../md5-cache/gnome-extra/gnome-software-45.1 | 2 +- .../gnome-extra/gnome-system-monitor-44.0 | 2 +- .../gnome-extra/gnome-system-monitor-45.0.2 | 2 +- .../gnome-extra/gnome-tweaks-40.10-r1 | 2 +- .../gnome-extra/gnome-tweaks-42_beta | 2 +- .../md5-cache/gnome-extra/gnome-tweaks-45.0 | 2 +- .../gnome-extra/gnome-user-share-43.0 | 2 +- .../md5-cache/gnome-extra/gnome-weather-44.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 | 2 +- .../gnome-extra/krb5-auth-dialog-43.0-r1 | 2 +- .../gnome-extra/nautilus-sendto-3.8.6-r1 | 2 +- metadata/md5-cache/gnome-extra/nemo-5.6.5 | 2 +- metadata/md5-cache/gnome-extra/nemo-5.8.4 | 2 +- .../gnome-extra/nemo-fileroller-5.6.1 | 2 +- .../gnome-extra/nemo-fileroller-5.8.0 | 2 +- .../md5-cache/gnome-extra/nm-applet-1.32.0 | 2 +- .../md5-cache/gnome-extra/nm-applet-1.34.0 | 2 +- metadata/md5-cache/gnome-extra/sushi-44.2 | 2 +- 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-3.99.2 | 2 +- metadata/md5-cache/gnome-extra/zenity-3.99.90 | 2 +- metadata/md5-cache/gui-apps/Manifest.gz | Bin 12339 -> 12346 bytes metadata/md5-cache/gui-apps/foot-1.12.1 | 2 +- metadata/md5-cache/gui-apps/foot-1.13.0 | 2 +- metadata/md5-cache/gui-apps/foot-1.13.1 | 2 +- metadata/md5-cache/gui-apps/foot-1.14.0 | 2 +- metadata/md5-cache/gui-apps/foot-1.15.0 | 2 +- metadata/md5-cache/gui-apps/foot-1.15.1 | 2 +- metadata/md5-cache/gui-apps/foot-1.15.2 | 2 +- metadata/md5-cache/gui-apps/foot-1.15.3 | 2 +- metadata/md5-cache/gui-apps/foot-1.16.1 | 2 +- metadata/md5-cache/gui-apps/foot-1.16.2 | 2 +- .../md5-cache/gui-apps/gnome-console-44.4 | 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-9999 | 2 +- metadata/md5-cache/gui-apps/kanshi-1.3.1 | 2 +- metadata/md5-cache/gui-apps/kanshi-1.4.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 +- .../md5-cache/gui-apps/liquidshell-1.9.0-r1 | 4 +- metadata/md5-cache/gui-apps/mako-1.8.0 | 2 +- metadata/md5-cache/gui-apps/mako-9999 | 2 +- metadata/md5-cache/gui-apps/slurp-1.3.2 | 2 +- metadata/md5-cache/gui-apps/slurp-1.4.0 | 2 +- metadata/md5-cache/gui-apps/slurp-9999 | 2 +- metadata/md5-cache/gui-apps/swappy-1.4.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.9.19 | 2 +- metadata/md5-cache/gui-apps/waybar-0.9.22 | 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.6.2 | 2 +- metadata/md5-cache/gui-apps/wayvnc-9999 | 2 +- metadata/md5-cache/gui-apps/wcm-0.7.0 | 2 +- metadata/md5-cache/gui-apps/wcm-0.7.5 | 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-9999 | 2 +- metadata/md5-cache/gui-apps/wf-shell-0.7.0-r1 | 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/wofi-1.3 | 2 +- metadata/md5-cache/gui-apps/wofi-9999 | 2 +- .../gui-apps/xwaylandvideobridge-0.3.0-r2 | 4 +- metadata/md5-cache/gui-libs/Manifest.gz | Bin 9709 -> 9679 bytes metadata/md5-cache/gui-libs/amtk-5.6.1 | 2 +- metadata/md5-cache/gui-libs/egl-gbm-1.1.0 | 2 +- .../gui-libs/egl-gbm-1.1.0_p20230420 | 2 +- .../md5-cache/gui-libs/egl-wayland-1.1.13 | 2 +- .../md5-cache/gui-libs/egl-wayland-1.1.7-r1 | 2 +- .../gui-libs/gdk-pixbuf-loader-webp-0.0.7 | 2 +- .../gui-libs/gdk-pixbuf-loader-webp-0.2.4 | 2 +- metadata/md5-cache/gui-libs/gtk-4.10.5 | 2 +- metadata/md5-cache/gui-libs/gtk-4.12.2 | 2 +- metadata/md5-cache/gui-libs/gtk-4.12.3 | 2 +- .../md5-cache/gui-libs/gtk-layer-shell-0.8.0 | 2 +- .../md5-cache/gui-libs/gtk-layer-shell-0.8.1 | 2 +- .../md5-cache/gui-libs/gtksourceview-5.10.0 | 2 +- .../md5-cache/gui-libs/gtksourceview-5.8.0 | 2 +- metadata/md5-cache/gui-libs/libadwaita-1.3.4 | 2 +- metadata/md5-cache/gui-libs/libadwaita-1.3.5 | 2 +- metadata/md5-cache/gui-libs/libadwaita-1.4.0 | 2 +- .../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/libpanel-1.2.0 | 2 +- metadata/md5-cache/gui-libs/libwpe-1.14.1 | 2 +- metadata/md5-cache/gui-libs/neatvnc-0.6.0 | 6 +- metadata/md5-cache/gui-libs/neatvnc-0.7.0 | 6 +- 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.72.2 | 2 +- metadata/md5-cache/gui-libs/vte-0.74.0 | 2 +- metadata/md5-cache/gui-libs/vte-0.74.1 | 6 +- metadata/md5-cache/gui-libs/vte-common-0.72.2 | 2 +- metadata/md5-cache/gui-libs/vte-common-0.74.0 | 2 +- metadata/md5-cache/gui-libs/vte-common-0.74.1 | 6 +- .../gui-libs/wayfire-plugins-extra-0.7.0-r1 | 2 +- .../gui-libs/wayfire-plugins-extra-0.7.5 | 2 +- .../gui-libs/wayfire-plugins-extra-9999 | 2 +- .../md5-cache/gui-libs/wf-config-0.7.1-r1 | 2 +- metadata/md5-cache/gui-libs/wf-config-9999 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.14.0-r2 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.14.1-r1 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.15.1 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.15.1-r1 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.16.2 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.16.2-r1 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.16.2-r2 | 2 +- metadata/md5-cache/gui-libs/wlroots-0.17.0 | 2 +- metadata/md5-cache/gui-libs/wlroots-9999 | 8 +- .../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-9999 | 2 +- metadata/md5-cache/gui-wm/Manifest.gz | Bin 2345 -> 2506 bytes metadata/md5-cache/gui-wm/dwl-0.5 | 15 + metadata/md5-cache/gui-wm/dwl-9999 | 10 +- metadata/md5-cache/gui-wm/dwl-9999-r1 | 4 +- metadata/md5-cache/gui-wm/gamescope-3.13.8 | 2 +- metadata/md5-cache/gui-wm/hyprland-0.31.0-r1 | 6 +- metadata/md5-cache/gui-wm/hyprland-0.32.3 | 6 +- metadata/md5-cache/gui-wm/hyprland-9999 | 6 +- metadata/md5-cache/gui-wm/sway-1.8.1 | 2 +- metadata/md5-cache/gui-wm/sway-9999 | 2 +- metadata/md5-cache/gui-wm/wayfire-0.7.3-r3 | 2 +- metadata/md5-cache/gui-wm/wayfire-0.7.5 | 2 +- metadata/md5-cache/gui-wm/wayfire-0.7.5-r1 | 2 +- metadata/md5-cache/gui-wm/wayfire-9999 | 2 +- metadata/md5-cache/kde-apps/Manifest.gz | Bin 70134 -> 70087 bytes metadata/md5-cache/kde-apps/akonadi-23.04.3 | 4 +- metadata/md5-cache/kde-apps/akonadi-23.08.3 | 4 +- .../kde-apps/akonadi-calendar-23.04.3 | 4 +- .../kde-apps/akonadi-calendar-23.08.3 | 4 +- .../kde-apps/akonadi-contacts-23.04.3 | 4 +- .../kde-apps/akonadi-contacts-23.08.3 | 4 +- .../kde-apps/akonadi-import-wizard-23.04.3 | 4 +- .../kde-apps/akonadi-import-wizard-23.08.3 | 4 +- .../md5-cache/kde-apps/akonadi-mime-23.04.3 | 4 +- .../md5-cache/kde-apps/akonadi-mime-23.08.3 | 4 +- .../md5-cache/kde-apps/akonadi-notes-23.04.3 | 4 +- .../md5-cache/kde-apps/akonadi-notes-23.08.3 | 4 +- .../md5-cache/kde-apps/akonadi-search-23.04.3 | 4 +- .../md5-cache/kde-apps/akonadi-search-23.08.3 | 4 +- .../md5-cache/kde-apps/akonadiconsole-23.04.3 | 4 +- .../md5-cache/kde-apps/akonadiconsole-23.08.3 | 4 +- metadata/md5-cache/kde-apps/akregator-23.04.3 | 4 +- metadata/md5-cache/kde-apps/akregator-23.08.3 | 4 +- metadata/md5-cache/kde-apps/analitza-23.04.3 | 4 +- metadata/md5-cache/kde-apps/analitza-23.08.3 | 4 +- metadata/md5-cache/kde-apps/ark-23.04.3 | 4 +- metadata/md5-cache/kde-apps/ark-23.08.3 | 4 +- .../md5-cache/kde-apps/artikulate-23.04.3 | 4 +- .../md5-cache/kde-apps/artikulate-23.08.3 | 4 +- .../md5-cache/kde-apps/audiocd-kio-23.04.3 | 4 +- .../md5-cache/kde-apps/audiocd-kio-23.08.3 | 4 +- .../kde-apps/baloo-widgets-23.04.3-r1 | 4 +- .../md5-cache/kde-apps/baloo-widgets-23.08.3 | 4 +- metadata/md5-cache/kde-apps/blinken-23.04.3 | 4 +- metadata/md5-cache/kde-apps/blinken-23.08.3 | 4 +- metadata/md5-cache/kde-apps/bomber-23.04.3 | 4 +- metadata/md5-cache/kde-apps/bomber-23.08.3 | 4 +- metadata/md5-cache/kde-apps/bovo-23.04.3 | 4 +- metadata/md5-cache/kde-apps/bovo-23.08.3 | 4 +- .../kde-apps/calendarjanitor-23.04.3 | 4 +- .../kde-apps/calendarjanitor-23.08.3 | 4 +- .../kde-apps/calendarsupport-23.04.3 | 4 +- .../kde-apps/calendarsupport-23.08.3 | 4 +- metadata/md5-cache/kde-apps/cantor-23.04.3 | 4 +- metadata/md5-cache/kde-apps/cantor-23.08.3 | 4 +- metadata/md5-cache/kde-apps/cervisia-23.04.3 | 4 +- metadata/md5-cache/kde-apps/cervisia-23.08.3 | 4 +- metadata/md5-cache/kde-apps/dolphin-23.04.3 | 10 +- metadata/md5-cache/kde-apps/dolphin-23.08.3 | 10 +- .../kde-apps/dolphin-plugins-dropbox-23.04.3 | 4 +- .../kde-apps/dolphin-plugins-dropbox-23.08.3 | 4 +- .../kde-apps/dolphin-plugins-git-23.04.3 | 4 +- .../kde-apps/dolphin-plugins-git-23.08.3 | 4 +- .../dolphin-plugins-mercurial-23.04.3 | 4 +- .../dolphin-plugins-mercurial-23.08.3 | 4 +- .../dolphin-plugins-subversion-23.04.3 | 4 +- .../dolphin-plugins-subversion-23.08.3 | 4 +- metadata/md5-cache/kde-apps/dragon-23.04.3 | 4 +- metadata/md5-cache/kde-apps/dragon-23.08.3 | 4 +- .../md5-cache/kde-apps/eventviews-23.04.3 | 4 +- .../md5-cache/kde-apps/eventviews-23.08.3 | 4 +- .../md5-cache/kde-apps/ffmpegthumbs-23.04.3 | 4 +- .../md5-cache/kde-apps/ffmpegthumbs-23.08.3 | 4 +- metadata/md5-cache/kde-apps/filelight-23.04.3 | 4 +- metadata/md5-cache/kde-apps/filelight-23.08.3 | 4 +- metadata/md5-cache/kde-apps/granatier-23.04.3 | 4 +- metadata/md5-cache/kde-apps/granatier-23.08.3 | 4 +- .../kde-apps/grantlee-editor-23.04.3 | 4 +- .../kde-apps/grantlee-editor-23.08.3 | 4 +- .../md5-cache/kde-apps/grantleetheme-23.04.3 | 4 +- .../md5-cache/kde-apps/grantleetheme-23.08.3 | 4 +- metadata/md5-cache/kde-apps/gwenview-23.04.3 | 10 +- metadata/md5-cache/kde-apps/gwenview-23.08.3 | 10 +- .../kde-apps/incidenceeditor-23.04.3 | 4 +- .../kde-apps/incidenceeditor-23.08.3 | 4 +- metadata/md5-cache/kde-apps/juk-23.04.3 | 4 +- metadata/md5-cache/kde-apps/juk-23.08.3 | 4 +- metadata/md5-cache/kde-apps/k3b-23.04.3 | 4 +- metadata/md5-cache/kde-apps/k3b-23.08.3 | 4 +- .../kde-apps/kaccounts-integration-23.04.3 | 4 +- .../kde-apps/kaccounts-integration-23.08.3 | 4 +- .../kde-apps/kaccounts-providers-23.04.3 | 4 +- .../kde-apps/kaccounts-providers-23.08.3 | 4 +- .../md5-cache/kde-apps/kaddressbook-23.04.3 | 4 +- .../md5-cache/kde-apps/kaddressbook-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kajongg-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kajongg-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kalarm-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kalarm-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kalgebra-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kalgebra-23.08.3 | 10 +- metadata/md5-cache/kde-apps/kalzium-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kalzium-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kamera-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kamera-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kamoso-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kamoso-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kanagram-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kanagram-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kapman-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kapman-23.08.3 | 4 +- .../md5-cache/kde-apps/kapptemplate-23.04.3 | 4 +- .../md5-cache/kde-apps/kapptemplate-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kate-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kate-23.08.3 | 4 +- .../md5-cache/kde-apps/kate-addons-23.04.3 | 4 +- .../md5-cache/kde-apps/kate-addons-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kate-lib-23.04.3 | 10 +- metadata/md5-cache/kde-apps/kate-lib-23.08.3 | 10 +- metadata/md5-cache/kde-apps/katomic-23.04.3 | 4 +- metadata/md5-cache/kde-apps/katomic-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kbackup-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kbackup-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kblackbox-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kblackbox-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kblocks-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kblocks-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kbounce-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kbounce-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kbreakout-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kbreakout-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kbruch-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kbruch-23.08.3 | 4 +- .../md5-cache/kde-apps/kcachegrind-23.04.3 | 4 +- .../md5-cache/kde-apps/kcachegrind-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kcalc-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kcalc-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kcalutils-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kcalutils-23.08.3 | 4 +- .../md5-cache/kde-apps/kcharselect-23.04.3 | 4 +- .../md5-cache/kde-apps/kcharselect-23.08.3 | 4 +- .../md5-cache/kde-apps/kcolorchooser-23.04.3 | 4 +- .../md5-cache/kde-apps/kcolorchooser-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kcron-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kcron-23.08.3 | 4 +- .../kde-apps/kde-dev-scripts-23.04.3 | 4 +- .../kde-apps/kde-dev-scripts-23.08.3 | 4 +- .../md5-cache/kde-apps/kde-dev-utils-23.04.3 | 4 +- .../md5-cache/kde-apps/kde-dev-utils-23.08.3 | 4 +- .../md5-cache/kde-apps/kdebugsettings-23.04.3 | 4 +- .../md5-cache/kde-apps/kdebugsettings-23.08.3 | 4 +- .../md5-cache/kde-apps/kdeedu-data-23.04.3 | 4 +- .../md5-cache/kde-apps/kdeedu-data-23.08.3 | 4 +- .../kde-apps/kdegraphics-mobipocket-23.04.3 | 4 +- .../kde-apps/kdegraphics-mobipocket-23.08.3 | 4 +- .../kde-apps/kdenetwork-filesharing-23.04.3 | 4 +- .../kde-apps/kdenetwork-filesharing-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kdenlive-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kdenlive-23.08.3 | 4 +- .../md5-cache/kde-apps/kdepim-addons-23.04.3 | 4 +- .../md5-cache/kde-apps/kdepim-addons-23.08.3 | 4 +- .../md5-cache/kde-apps/kdepim-runtime-23.04.3 | 4 +- .../md5-cache/kde-apps/kdepim-runtime-23.08.3 | 4 +- .../kde-apps/kdesdk-thumbnailers-23.04.3 | 4 +- .../kde-apps/kdesdk-thumbnailers-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kdf-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kdf-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kdialog-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kdialog-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kdiamond-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kdiamond-23.08.3 | 4 +- .../md5-cache/kde-apps/keditbookmarks-23.04.3 | 4 +- .../md5-cache/kde-apps/keditbookmarks-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kfind-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kfind-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kfloppy-23.04.3 | 4 +- .../md5-cache/kde-apps/kfourinline-23.04.3 | 4 +- .../md5-cache/kde-apps/kfourinline-23.08.3 | 4 +- .../md5-cache/kde-apps/kgeography-23.04.3 | 4 +- .../md5-cache/kde-apps/kgeography-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kget-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kget-23.08.3 | 4 +- .../md5-cache/kde-apps/kgoldrunner-23.04.3 | 4 +- .../md5-cache/kde-apps/kgoldrunner-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kgpg-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kgpg-23.08.3 | 4 +- metadata/md5-cache/kde-apps/khangman-23.04.3 | 4 +- metadata/md5-cache/kde-apps/khangman-23.08.3 | 4 +- .../md5-cache/kde-apps/khelpcenter-23.04.3 | 4 +- .../md5-cache/kde-apps/khelpcenter-23.08.3 | 4 +- .../kde-apps/kidentitymanagement-23.04.3 | 4 +- .../kde-apps/kidentitymanagement-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kig-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kig-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kigo-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kigo-23.08.3 | 4 +- metadata/md5-cache/kde-apps/killbots-23.04.3 | 4 +- metadata/md5-cache/kde-apps/killbots-23.08.3 | 4 +- .../kde-apps/kimagemapeditor-23.04.3 | 4 +- .../kde-apps/kimagemapeditor-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kimap-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kimap-23.08.3 | 4 +- .../md5-cache/kde-apps/kio-extras-23.04.3 | 10 +- .../md5-cache/kde-apps/kio-extras-23.08.3 | 10 +- metadata/md5-cache/kde-apps/kiriki-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kiriki-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kiten-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kiten-23.08.3 | 4 +- .../md5-cache/kde-apps/kitinerary-23.04.3 | 4 +- .../md5-cache/kde-apps/kitinerary-23.08.3 | 4 +- .../md5-cache/kde-apps/kjumpingcube-23.04.3 | 4 +- .../md5-cache/kde-apps/kjumpingcube-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kldap-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kldap-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kleopatra-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kleopatra-23.08.3 | 4 +- metadata/md5-cache/kde-apps/klettres-23.04.3 | 4 +- metadata/md5-cache/kde-apps/klettres-23.08.3 | 4 +- metadata/md5-cache/kde-apps/klickety-23.04.3 | 4 +- metadata/md5-cache/kde-apps/klickety-23.08.3 | 4 +- metadata/md5-cache/kde-apps/klines-23.04.3 | 4 +- metadata/md5-cache/kde-apps/klines-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kmag-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kmag-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kmahjongg-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kmahjongg-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kmail-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kmail-23.08.3 | 4 +- .../kde-apps/kmail-account-wizard-23.04.3 | 4 +- .../kde-apps/kmail-account-wizard-23.08.3 | 4 +- .../md5-cache/kde-apps/kmailtransport-23.04.3 | 4 +- .../md5-cache/kde-apps/kmailtransport-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kmbox-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kmbox-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kmime-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kmime-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kmines-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kmines-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kmix-23.04.3 | 10 +- metadata/md5-cache/kde-apps/kmix-23.08.3 | 10 +- .../md5-cache/kde-apps/kmousetool-23.04.3 | 4 +- .../md5-cache/kde-apps/kmousetool-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kmouth-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kmouth-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kmplot-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kmplot-23.08.3 | 4 +- .../md5-cache/kde-apps/knavalbattle-23.04.3 | 4 +- .../md5-cache/kde-apps/knavalbattle-23.08.3 | 4 +- metadata/md5-cache/kde-apps/knetwalk-23.04.3 | 4 +- metadata/md5-cache/kde-apps/knetwalk-23.08.3 | 4 +- metadata/md5-cache/kde-apps/knights-23.04.3 | 10 +- metadata/md5-cache/kde-apps/knights-23.08.3 | 10 +- metadata/md5-cache/kde-apps/knotes-23.04.3 | 4 +- metadata/md5-cache/kde-apps/knotes-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kolf-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kolf-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kollision-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kollision-23.08.3 | 4 +- .../md5-cache/kde-apps/kolourpaint-23.04.3 | 4 +- .../md5-cache/kde-apps/kolourpaint-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kompare-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kompare-23.08.3 | 4 +- .../md5-cache/kde-apps/konqueror-23.04.3-r1 | 8 +- metadata/md5-cache/kde-apps/konqueror-23.08.3 | 8 +- metadata/md5-cache/kde-apps/konquest-23.04.3 | 4 +- metadata/md5-cache/kde-apps/konquest-23.08.3 | 4 +- metadata/md5-cache/kde-apps/konsole-23.04.3 | 4 +- metadata/md5-cache/kde-apps/konsole-23.08.3 | 4 +- .../kde-apps/konsolekalendar-23.04.3 | 4 +- .../kde-apps/konsolekalendar-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kontact-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kontact-23.08.3 | 4 +- .../kde-apps/kontactinterface-23.04.3 | 4 +- .../kde-apps/kontactinterface-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kopete-23.04.3 | 4 +- .../md5-cache/kde-apps/korganizer-23.04.3 | 4 +- .../md5-cache/kde-apps/korganizer-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kpat-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kpat-23.08.3 | 4 +- .../md5-cache/kde-apps/kpimtextedit-23.04.3 | 4 +- .../md5-cache/kde-apps/kpimtextedit-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kpkpass-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kpkpass-23.08.3 | 4 +- .../md5-cache/kde-apps/kqtquickcharts-23.04.3 | 4 +- .../md5-cache/kde-apps/kqtquickcharts-23.08.3 | 4 +- metadata/md5-cache/kde-apps/krdc-23.04.3 | 10 +- metadata/md5-cache/kde-apps/krdc-23.08.3 | 10 +- metadata/md5-cache/kde-apps/kreversi-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kreversi-23.08.3 | 4 +- metadata/md5-cache/kde-apps/krfb-23.04.3-r1 | 10 +- metadata/md5-cache/kde-apps/krfb-23.08.3 | 10 +- metadata/md5-cache/kde-apps/kruler-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kruler-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kshisen-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kshisen-23.08.3 | 4 +- metadata/md5-cache/kde-apps/ksirk-23.04.3 | 4 +- metadata/md5-cache/kde-apps/ksirk-23.08.3 | 4 +- metadata/md5-cache/kde-apps/ksmtp-23.04.3 | 4 +- metadata/md5-cache/kde-apps/ksmtp-23.08.3 | 4 +- .../md5-cache/kde-apps/ksnakeduel-23.04.3 | 4 +- .../md5-cache/kde-apps/ksnakeduel-23.08.3 | 4 +- .../md5-cache/kde-apps/kspaceduel-23.04.3 | 4 +- .../md5-cache/kde-apps/kspaceduel-23.08.3 | 4 +- metadata/md5-cache/kde-apps/ksquares-23.04.3 | 4 +- metadata/md5-cache/kde-apps/ksquares-23.08.3 | 4 +- metadata/md5-cache/kde-apps/ksudoku-23.04.3 | 4 +- metadata/md5-cache/kde-apps/ksudoku-23.08.3 | 4 +- .../md5-cache/kde-apps/ksystemlog-23.04.3 | 4 +- .../md5-cache/kde-apps/ksystemlog-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kteatime-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kteatime-23.08.3 | 4 +- metadata/md5-cache/kde-apps/ktimer-23.04.3 | 4 +- metadata/md5-cache/kde-apps/ktimer-23.08.3 | 4 +- metadata/md5-cache/kde-apps/ktouch-23.04.3 | 4 +- metadata/md5-cache/kde-apps/ktouch-23.08.3 | 4 +- .../kde-apps/ktp-accounts-kcm-22.08.3 | 4 +- .../md5-cache/kde-apps/ktp-approver-22.08.3 | 4 +- .../kde-apps/ktp-auth-handler-22.08.3 | 4 +- .../kde-apps/ktp-common-internals-22.08.3 | 4 +- .../kde-apps/ktp-contact-list-22.08.3 | 4 +- .../kde-apps/ktp-contact-runner-22.08.3 | 4 +- .../kde-apps/ktp-desktop-applets-22.08.3 | 10 +- .../kde-apps/ktp-filetransfer-handler-22.08.3 | 4 +- .../kde-apps/ktp-kded-module-22.08.3 | 4 +- .../md5-cache/kde-apps/ktp-send-file-22.08.3 | 4 +- .../md5-cache/kde-apps/ktp-text-ui-22.08.3 | 4 +- .../md5-cache/kde-apps/ktuberling-23.04.3 | 4 +- .../md5-cache/kde-apps/ktuberling-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kturtle-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kturtle-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kubrick-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kubrick-23.08.3 | 4 +- .../md5-cache/kde-apps/kwalletmanager-23.04.3 | 4 +- .../md5-cache/kde-apps/kwalletmanager-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kwave-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kwave-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kwordquiz-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kwordquiz-23.08.3 | 4 +- metadata/md5-cache/kde-apps/kwrite-23.04.3 | 4 +- metadata/md5-cache/kde-apps/kwrite-23.08.3 | 4 +- .../md5-cache/kde-apps/libgravatar-23.04.3 | 4 +- .../md5-cache/kde-apps/libgravatar-23.08.3 | 4 +- metadata/md5-cache/kde-apps/libkcddb-23.04.3 | 4 +- metadata/md5-cache/kde-apps/libkcddb-23.08.3 | 4 +- .../kde-apps/libkcompactdisc-23.04.3 | 4 +- .../kde-apps/libkcompactdisc-23.08.3 | 4 +- metadata/md5-cache/kde-apps/libkdcraw-23.04.3 | 4 +- metadata/md5-cache/kde-apps/libkdcraw-23.08.3 | 4 +- .../md5-cache/kde-apps/libkdegames-23.04.3 | 4 +- .../md5-cache/kde-apps/libkdegames-23.08.3 | 4 +- metadata/md5-cache/kde-apps/libkdepim-23.04.3 | 4 +- metadata/md5-cache/kde-apps/libkdepim-23.08.3 | 4 +- .../kde-apps/libkeduvocdocument-23.04.3 | 4 +- .../kde-apps/libkeduvocdocument-23.08.3 | 4 +- metadata/md5-cache/kde-apps/libkexiv2-23.04.3 | 4 +- metadata/md5-cache/kde-apps/libkexiv2-23.08.3 | 4 +- metadata/md5-cache/kde-apps/libkgapi-23.04.3 | 4 +- metadata/md5-cache/kde-apps/libkgapi-23.08.3 | 4 +- metadata/md5-cache/kde-apps/libkleo-23.04.3 | 4 +- metadata/md5-cache/kde-apps/libkleo-23.08.3 | 4 +- .../md5-cache/kde-apps/libkmahjongg-23.04.3 | 4 +- .../md5-cache/kde-apps/libkmahjongg-23.08.3 | 4 +- .../kde-apps/libkomparediff2-23.04.3 | 4 +- .../kde-apps/libkomparediff2-23.08.3 | 4 +- metadata/md5-cache/kde-apps/libksane-23.04.3 | 4 +- metadata/md5-cache/kde-apps/libksane-23.08.3 | 4 +- metadata/md5-cache/kde-apps/libksieve-23.04.3 | 4 +- metadata/md5-cache/kde-apps/libksieve-23.08.3 | 4 +- metadata/md5-cache/kde-apps/libktnef-23.04.3 | 4 +- metadata/md5-cache/kde-apps/libktnef-23.08.3 | 4 +- metadata/md5-cache/kde-apps/lokalize-23.04.3 | 4 +- metadata/md5-cache/kde-apps/lokalize-23.08.3 | 4 +- metadata/md5-cache/kde-apps/lskat-23.04.3 | 4 +- metadata/md5-cache/kde-apps/lskat-23.08.3 | 4 +- .../md5-cache/kde-apps/mailcommon-23.04.3 | 4 +- .../md5-cache/kde-apps/mailcommon-23.08.3 | 4 +- .../md5-cache/kde-apps/mailimporter-23.04.3 | 4 +- .../md5-cache/kde-apps/mailimporter-23.08.3 | 4 +- metadata/md5-cache/kde-apps/marble-23.04.3 | 4 +- metadata/md5-cache/kde-apps/marble-23.08.3 | 4 +- .../md5-cache/kde-apps/mbox-importer-23.04.3 | 4 +- .../md5-cache/kde-apps/mbox-importer-23.08.3 | 4 +- .../md5-cache/kde-apps/messagelib-23.04.3 | 4 +- .../md5-cache/kde-apps/messagelib-23.08.3 | 4 +- metadata/md5-cache/kde-apps/minuet-23.04.3 | 4 +- metadata/md5-cache/kde-apps/minuet-23.08.3 | 4 +- metadata/md5-cache/kde-apps/okular-23.04.3 | 10 +- metadata/md5-cache/kde-apps/okular-23.08.3 | 10 +- metadata/md5-cache/kde-apps/palapeli-23.04.3 | 4 +- metadata/md5-cache/kde-apps/palapeli-23.08.3 | 4 +- metadata/md5-cache/kde-apps/parley-23.04.3 | 4 +- metadata/md5-cache/kde-apps/parley-23.08.3 | 4 +- metadata/md5-cache/kde-apps/picmi-23.04.3 | 4 +- metadata/md5-cache/kde-apps/picmi-23.08.3 | 4 +- .../kde-apps/pim-data-exporter-23.04.3 | 4 +- .../kde-apps/pim-data-exporter-23.08.3 | 4 +- .../kde-apps/pim-sieve-editor-23.04.3 | 4 +- .../kde-apps/pim-sieve-editor-23.08.3 | 4 +- metadata/md5-cache/kde-apps/pimcommon-23.04.3 | 4 +- metadata/md5-cache/kde-apps/pimcommon-23.08.3 | 4 +- metadata/md5-cache/kde-apps/poxml-23.04.3 | 4 +- metadata/md5-cache/kde-apps/poxml-23.08.3 | 4 +- metadata/md5-cache/kde-apps/rocs-23.04.3 | 4 +- metadata/md5-cache/kde-apps/rocs-23.08.3 | 4 +- .../kde-apps/signon-kwallet-extension-23.04.3 | 4 +- .../kde-apps/signon-kwallet-extension-23.08.3 | 4 +- metadata/md5-cache/kde-apps/spectacle-23.04.3 | 4 +- metadata/md5-cache/kde-apps/spectacle-23.08.3 | 4 +- metadata/md5-cache/kde-apps/step-23.04.3 | 4 +- metadata/md5-cache/kde-apps/step-23.08.3 | 4 +- metadata/md5-cache/kde-apps/svgpart-23.04.3 | 4 +- metadata/md5-cache/kde-apps/svgpart-23.08.3 | 4 +- metadata/md5-cache/kde-apps/sweeper-23.04.3 | 10 +- metadata/md5-cache/kde-apps/sweeper-23.08.3 | 10 +- .../md5-cache/kde-apps/thumbnailers-23.04.3 | 4 +- .../md5-cache/kde-apps/thumbnailers-23.08.3 | 4 +- metadata/md5-cache/kde-apps/umbrello-23.04.0 | 4 +- metadata/md5-cache/kde-apps/umbrello-23.04.3 | 4 +- metadata/md5-cache/kde-apps/umbrello-23.08.3 | 4 +- metadata/md5-cache/kde-apps/yakuake-23.04.3 | 10 +- metadata/md5-cache/kde-apps/yakuake-23.08.3 | 10 +- metadata/md5-cache/kde-frameworks/Manifest.gz | Bin 26790 -> 13279 bytes .../md5-cache/kde-frameworks/attica-5.110.0 | 16 - .../md5-cache/kde-frameworks/attica-5.112.0 | 4 +- .../md5-cache/kde-frameworks/baloo-5.110.0 | 16 - .../md5-cache/kde-frameworks/baloo-5.112.0 | 4 +- .../md5-cache/kde-frameworks/bluez-qt-5.110.0 | 16 - .../md5-cache/kde-frameworks/bluez-qt-5.112.0 | 4 +- .../kde-frameworks/breeze-icons-5.110.0 | 15 - .../kde-frameworks/breeze-icons-5.112.0 | 6 +- .../kde-frameworks/breeze-icons-rcc-5.110.0 | 15 - .../kde-frameworks/breeze-icons-rcc-5.112.0 | 6 +- .../kde-frameworks/countryflags-5.110.0 | 15 - .../kde-frameworks/countryflags-5.112.0 | 4 +- .../extra-cmake-modules-5.110.0 | 15 - ...5.112.0 => extra-cmake-modules-5.112.0-r1} | 4 +- .../frameworkintegration-5.110.0 | 16 - .../frameworkintegration-5.112.0 | 4 +- .../kde-frameworks/kactivities-5.110.0 | 16 - .../kde-frameworks/kactivities-stats-5.110.0 | 16 - .../md5-cache/kde-frameworks/kapidox-5.110.0 | 15 - .../md5-cache/kde-frameworks/kapidox-5.112.0 | 2 +- .../md5-cache/kde-frameworks/karchive-5.110.0 | 16 - .../md5-cache/kde-frameworks/karchive-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kauth-5.110.0 | 17 - .../md5-cache/kde-frameworks/kauth-5.112.0 | 4 +- .../kde-frameworks/kbookmarks-5.110.0 | 16 - .../kde-frameworks/kbookmarks-5.112.0 | 4 +- .../kde-frameworks/kcalendarcore-5.110.0 | 16 - .../kde-frameworks/kcalendarcore-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kcmutils-5.110.0 | 16 - .../md5-cache/kde-frameworks/kcmutils-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kcodecs-5.110.0 | 16 - .../md5-cache/kde-frameworks/kcodecs-5.112.0 | 4 +- .../kde-frameworks/kcompletion-5.110.0 | 16 - .../kde-frameworks/kcompletion-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kconfig-5.110.0 | 16 - .../md5-cache/kde-frameworks/kconfig-5.112.0 | 4 +- .../kde-frameworks/kconfigwidgets-5.110.0 | 16 - .../kde-frameworks/kconfigwidgets-5.112.0 | 4 +- .../kde-frameworks/kcontacts-5.110.0 | 16 - .../kde-frameworks/kcontacts-5.112.0 | 4 +- .../kde-frameworks/kcoreaddons-5.110.0 | 16 - .../kde-frameworks/kcoreaddons-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kcrash-5.110.0 | 16 - .../md5-cache/kde-frameworks/kcrash-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kdav-5.110.0 | 16 - .../md5-cache/kde-frameworks/kdav-5.112.0 | 4 +- .../kde-frameworks/kdbusaddons-5.110.0 | 16 - .../kde-frameworks/kdbusaddons-5.112.0 | 4 +- .../kde-frameworks/kdeclarative-5.110.0-r1 | 15 - .../kde-frameworks/kdeclarative-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kded-5.110.0 | 15 - .../md5-cache/kde-frameworks/kded-5.112.0-r1 | 4 +- .../kde-frameworks/kdelibs4support-5.110.0 | 16 - .../kde-frameworks/kdelibs4support-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kdesu-5.110.0 | 16 - .../md5-cache/kde-frameworks/kdesu-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kdnssd-5.110.0 | 16 - .../md5-cache/kde-frameworks/kdnssd-5.112.0 | 4 +- .../kde-frameworks/kdoctools-5.110.0 | 16 - .../kde-frameworks/kdoctools-5.112.0 | 4 +- .../kde-frameworks/kemoticons-5.110.0 | 16 - .../kde-frameworks/kemoticons-5.112.0 | 4 +- .../kde-frameworks/kfilemetadata-5.110.0-r1 | 16 - .../kde-frameworks/kfilemetadata-5.112.0 | 4 +- .../kde-frameworks/kglobalaccel-5.110.0 | 17 - .../kde-frameworks/kglobalaccel-5.112.0 | 4 +- .../kde-frameworks/kguiaddons-5.110.0 | 17 - .../kde-frameworks/kguiaddons-5.112.0 | 4 +- .../kde-frameworks/kholidays-5.110.0 | 16 - .../kde-frameworks/kholidays-5.112.0 | 4 +- .../md5-cache/kde-frameworks/khtml-5.110.0 | 16 - .../md5-cache/kde-frameworks/khtml-5.112.0 | 4 +- .../md5-cache/kde-frameworks/ki18n-5.110.0 | 17 - .../md5-cache/kde-frameworks/ki18n-5.112.0 | 4 +- .../kde-frameworks/kiconthemes-5.110.0 | 16 - .../kde-frameworks/kiconthemes-5.112.0 | 4 +- .../kde-frameworks/kidletime-5.110.0 | 16 - .../kde-frameworks/kidletime-5.112.0 | 4 +- .../kde-frameworks/kimageformats-5.110.0 | 16 - .../kde-frameworks/kimageformats-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kinit-5.110.0 | 15 - .../md5-cache/kde-frameworks/kinit-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kio-5.110.0-r1 | 17 - metadata/md5-cache/kde-frameworks/kio-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kirigami-5.110.0 | 16 - .../md5-cache/kde-frameworks/kirigami-5.112.0 | 4 +- .../kde-frameworks/kitemmodels-5.110.0 | 16 - .../kde-frameworks/kitemmodels-5.112.0 | 4 +- .../kde-frameworks/kitemviews-5.110.0 | 16 - .../kde-frameworks/kitemviews-5.112.0 | 4 +- .../kde-frameworks/kjobwidgets-5.110.0 | 16 - .../kde-frameworks/kjobwidgets-5.112.0 | 4 +- metadata/md5-cache/kde-frameworks/kjs-5.110.0 | 16 - metadata/md5-cache/kde-frameworks/kjs-5.112.0 | 4 +- .../kde-frameworks/knewstuff-5.110.0 | 15 - .../kde-frameworks/knewstuff-5.112.0 | 4 +- .../kde-frameworks/knotifications-5.110.0 | 15 - .../kde-frameworks/knotifications-5.112.0 | 4 +- .../kde-frameworks/knotifyconfig-5.110.0 | 15 - .../kde-frameworks/knotifyconfig-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kpackage-5.110.0 | 16 - .../md5-cache/kde-frameworks/kpackage-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kparts-5.110.0 | 16 - .../md5-cache/kde-frameworks/kparts-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kpeople-5.110.0 | 16 - .../md5-cache/kde-frameworks/kpeople-5.112.0 | 4 +- .../kde-frameworks/kplotting-5.110.0 | 16 - .../kde-frameworks/kplotting-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kpty-5.110.0 | 16 - .../md5-cache/kde-frameworks/kpty-5.112.0 | 4 +- .../kde-frameworks/kquickcharts-5.110.0 | 16 - .../kde-frameworks/kquickcharts-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kross-5.110.0 | 16 - .../md5-cache/kde-frameworks/kross-5.112.0 | 4 +- .../md5-cache/kde-frameworks/krunner-5.110.0 | 16 - .../kde-frameworks/krunner-5.112.0-r1 | 10 +- .../md5-cache/kde-frameworks/kservice-5.110.0 | 16 - .../kde-frameworks/kservice-5.112.0-r1 | 4 +- .../kde-frameworks/ktexteditor-5.110.0 | 16 - .../kde-frameworks/ktexteditor-5.112.0 | 4 +- .../kde-frameworks/ktextwidgets-5.110.0 | 16 - .../kde-frameworks/ktextwidgets-5.112.0 | 4 +- .../kde-frameworks/kunitconversion-5.110.0 | 16 - .../kde-frameworks/kunitconversion-5.112.0 | 4 +- .../kde-frameworks/kuserfeedback-1.2.0 | 4 +- .../kde-frameworks/kuserfeedback-1.3.0 | 4 +- .../md5-cache/kde-frameworks/kwallet-5.110.0 | 16 - .../md5-cache/kde-frameworks/kwallet-5.112.0 | 4 +- .../md5-cache/kde-frameworks/kwayland-5.110.0 | 16 - .../kde-frameworks/kwidgetsaddons-5.110.0 | 16 - .../kde-frameworks/kwidgetsaddons-5.112.0 | 4 +- .../kde-frameworks/kwindowsystem-5.110.0 | 17 - .../kde-frameworks/kwindowsystem-5.112.0 | 4 +- .../kde-frameworks/kxmlgui-5.110.0-r1 | 16 - .../md5-cache/kde-frameworks/kxmlgui-5.112.0 | 4 +- .../kde-frameworks/modemmanager-qt-5.110.0 | 16 - .../kde-frameworks/modemmanager-qt-5.112.0 | 4 +- .../kde-frameworks/networkmanager-qt-5.110.0 | 16 - .../kde-frameworks/networkmanager-qt-5.112.0 | 4 +- .../kde-frameworks/oxygen-icons-5.110.0 | 15 - .../kde-frameworks/oxygen-icons-5.112.0 | 6 +- .../md5-cache/kde-frameworks/plasma-5.110.0 | 16 - .../md5-cache/kde-frameworks/plasma-5.112.0 | 16 - .../md5-cache/kde-frameworks/prison-5.110.0 | 16 - .../md5-cache/kde-frameworks/prison-5.112.0 | 4 +- .../kde-frameworks/purpose-5.110.0-r1 | 16 - .../md5-cache/kde-frameworks/purpose-5.112.0 | 4 +- .../qqc2-desktop-style-5.110.0-r1 | 16 - .../kde-frameworks/qqc2-desktop-style-5.112.0 | 4 +- .../md5-cache/kde-frameworks/solid-5.110.0 | 16 - .../md5-cache/kde-frameworks/solid-5.112.0 | 4 +- .../md5-cache/kde-frameworks/sonnet-5.110.0 | 16 - .../md5-cache/kde-frameworks/sonnet-5.112.0 | 4 +- .../kde-frameworks/syndication-5.110.0 | 16 - .../kde-frameworks/syndication-5.112.0 | 4 +- .../syntax-highlighting-5.110.0 | 16 - .../syntax-highlighting-5.112.0 | 4 +- .../kde-frameworks/threadweaver-5.110.0 | 16 - .../kde-frameworks/threadweaver-5.112.0 | 4 +- metadata/md5-cache/kde-misc/Manifest.gz | Bin 6110 -> 5966 bytes metadata/md5-cache/kde-misc/basket-2.49b | 4 +- .../md5-cache/kde-misc/colord-kde-23.04.3-r1 | 4 +- .../md5-cache/kde-misc/colord-kde-23.08.3 | 4 +- metadata/md5-cache/kde-misc/gmail-feed-1.2 | 10 +- metadata/md5-cache/kde-misc/kclock-23.04.3 | 10 +- metadata/md5-cache/kde-misc/kclock-23.08.3 | 10 +- .../md5-cache/kde-misc/kdeconnect-23.04.3-r1 | 10 +- .../md5-cache/kde-misc/kdeconnect-23.08.3 | 10 +- metadata/md5-cache/kde-misc/kdiff3-1.10.6 | 4 +- metadata/md5-cache/kde-misc/kdirstat-3.4.2 | 4 +- .../kde-misc/kio-fuse-5.0.1_p20230130 | 4 +- .../md5-cache/kde-misc/kio-gdrive-23.04.3 | 4 +- .../md5-cache/kde-misc/kio-gdrive-23.08.3 | 4 +- .../md5-cache/kde-misc/kio-gopher-0.1.99-r1 | 4 +- .../md5-cache/kde-misc/kio-locate-0.5.3-r3 | 4 +- metadata/md5-cache/kde-misc/kio-stash-1.0-r1 | 4 +- metadata/md5-cache/kde-misc/krename-5.0.2-r1 | 4 +- metadata/md5-cache/kde-misc/krusader-2.8.0 | 4 +- metadata/md5-cache/kde-misc/kshutdown-5.2 | 4 +- metadata/md5-cache/kde-misc/ktoshiba-5.3.1 | 4 +- metadata/md5-cache/kde-misc/kweather-23.04.3 | 10 +- metadata/md5-cache/kde-misc/kweather-23.08.3 | 10 +- .../kde-misc/latte-dock-0.10.77_p20230115 | 10 +- .../md5-cache/kde-misc/markdownpart-23.04.3 | 4 +- .../md5-cache/kde-misc/markdownpart-23.08.3 | 4 +- .../openofficeorg-thumbnail-1.0.0-r500 | 4 +- .../plasma-applet-network-monitor-1.7.3-r1 | 10 +- metadata/md5-cache/kde-misc/plasma-pass-1.2.1 | 10 +- metadata/md5-cache/kde-misc/rsibreak-0.12.15 | 4 +- metadata/md5-cache/kde-misc/skanlite-23.04.3 | 4 +- metadata/md5-cache/kde-misc/skanlite-23.08.3 | 4 +- metadata/md5-cache/kde-misc/tellico-3.5.1 | 17 - metadata/md5-cache/kde-misc/tellico-3.5.2 | 4 +- metadata/md5-cache/kde-misc/zanshin-23.04.3 | 4 +- metadata/md5-cache/kde-misc/zanshin-23.08.3 | 4 +- metadata/md5-cache/kde-plasma/Manifest.gz | Bin 18930 -> 10649 bytes .../md5-cache/kde-plasma/bluedevil-5.27.8-r1 | 16 - .../md5-cache/kde-plasma/bluedevil-5.27.9 | 10 +- .../md5-cache/kde-plasma/breeze-5.27.8-r1 | 17 - .../{breeze-5.27.9 => breeze-5.27.9-r1} | 8 +- .../md5-cache/kde-plasma/breeze-grub-5.27.8 | 11 - .../md5-cache/kde-plasma/breeze-gtk-5.27.8 | 16 - .../md5-cache/kde-plasma/breeze-gtk-5.27.9 | 4 +- .../kde-plasma/breeze-plymouth-5.27.8 | 14 - .../kde-plasma/breeze-plymouth-5.27.9 | 4 +- .../md5-cache/kde-plasma/discover-5.27.8-r1 | 17 - metadata/md5-cache/kde-plasma/discover-5.27.9 | 4 +- .../md5-cache/kde-plasma/drkonqi-5.27.8-r1 | 17 - metadata/md5-cache/kde-plasma/drkonqi-5.27.9 | 4 +- .../md5-cache/kde-plasma/flatpak-kcm-5.27.8 | 16 - .../md5-cache/kde-plasma/flatpak-kcm-5.27.9 | 4 +- .../kde-plasma/kactivitymanagerd-5.27.8 | 16 - .../kde-plasma/kactivitymanagerd-5.27.9 | 4 +- .../md5-cache/kde-plasma/kde-cli-tools-5.27.8 | 18 - .../md5-cache/kde-plasma/kde-cli-tools-5.27.9 | 10 +- .../kde-plasma/kde-gtk-config-5.27.8-r1 | 16 - .../kde-plasma/kde-gtk-config-5.27.9 | 4 +- .../md5-cache/kde-plasma/kdecoration-5.27.8 | 17 - .../md5-cache/kde-plasma/kdecoration-5.27.9 | 4 +- .../kde-plasma/kdeplasma-addons-5.27.8-r1 | 17 - .../kde-plasma/kdeplasma-addons-5.27.9 | 10 +- metadata/md5-cache/kde-plasma/kgamma-5.27.8 | 16 - metadata/md5-cache/kde-plasma/kgamma-5.27.9 | 4 +- metadata/md5-cache/kde-plasma/khotkeys-5.27.8 | 16 - metadata/md5-cache/kde-plasma/khotkeys-5.27.9 | 4 +- .../kde-plasma/kinfocenter-5.27.8-r1 | 16 - .../md5-cache/kde-plasma/kinfocenter-5.27.9 | 4 +- .../md5-cache/kde-plasma/kmenuedit-5.27.8 | 16 - .../md5-cache/kde-plasma/kmenuedit-5.27.9 | 4 +- .../md5-cache/kde-plasma/kpipewire-5.27.8 | 17 - .../md5-cache/kde-plasma/kpipewire-5.27.9 | 10 +- .../md5-cache/kde-plasma/kscreen-5.27.8-r2 | 17 - metadata/md5-cache/kde-plasma/kscreen-5.27.9 | 10 +- .../kde-plasma/kscreenlocker-5.27.8-r1 | 18 - .../md5-cache/kde-plasma/kscreenlocker-5.27.9 | 10 +- .../md5-cache/kde-plasma/ksshaskpass-5.27.8 | 16 - .../md5-cache/kde-plasma/ksshaskpass-5.27.9 | 4 +- .../md5-cache/kde-plasma/ksysguard-5.22.0-r1 | 4 +- .../md5-cache/kde-plasma/ksystemstats-5.27.8 | 17 - .../md5-cache/kde-plasma/ksystemstats-5.27.9 | 4 +- .../md5-cache/kde-plasma/kwallet-pam-5.27.8 | 16 - .../md5-cache/kde-plasma/kwallet-pam-5.27.9 | 4 +- .../kwayland-5.112.0 | 6 +- .../kde-plasma/kwayland-integration-5.27.8 | 16 - .../kde-plasma/kwayland-integration-5.27.9 | 10 +- metadata/md5-cache/kde-plasma/kwin-5.27.8-r3 | 18 - metadata/md5-cache/kde-plasma/kwin-5.27.9-r1 | 10 +- metadata/md5-cache/kde-plasma/kwrited-5.27.8 | 16 - metadata/md5-cache/kde-plasma/kwrited-5.27.9 | 4 +- .../kde-plasma/layer-shell-qt-5.27.8 | 16 - .../kde-plasma/layer-shell-qt-5.27.9 | 4 +- .../md5-cache/kde-plasma/libkscreen-5.27.8-r1 | 17 - .../md5-cache/kde-plasma/libkscreen-5.27.9 | 10 +- .../kde-plasma/libksysguard-5.27.8-r1 | 17 - .../md5-cache/kde-plasma/libksysguard-5.27.9 | 4 +- .../md5-cache/kde-plasma/libkworkspace-5.27.8 | 17 - .../md5-cache/kde-plasma/libkworkspace-5.27.9 | 4 +- .../md5-cache/kde-plasma/libplasma-5.112.0 | 16 + metadata/md5-cache/kde-plasma/milou-5.27.8 | 17 - metadata/md5-cache/kde-plasma/milou-5.27.9 | 10 +- metadata/md5-cache/kde-plasma/oxygen-5.27.8 | 17 - metadata/md5-cache/kde-plasma/oxygen-5.27.9 | 4 +- .../md5-cache/kde-plasma/oxygen-sounds-5.27.8 | 16 - .../md5-cache/kde-plasma/oxygen-sounds-5.27.9 | 4 +- .../plasma-activities-5.112.0} | 8 +- .../plasma-activities-stats-5.112.0} | 12 +- .../plasma-browser-integration-5.27.8-r1 | 16 - .../plasma-browser-integration-5.27.9 | 10 +- .../kde-plasma/plasma-desktop-5.27.8 | 17 - .../kde-plasma/plasma-desktop-5.27.9-r1 | 10 +- .../md5-cache/kde-plasma/plasma-disks-5.27.8 | 16 - .../md5-cache/kde-plasma/plasma-disks-5.27.9 | 4 +- .../kde-plasma/plasma-firewall-5.27.8 | 18 - .../kde-plasma/plasma-firewall-5.27.9 | 4 +- .../kde-plasma/plasma-integration-5.27.8 | 17 - .../kde-plasma/plasma-integration-5.27.9 | 4 +- .../md5-cache/kde-plasma/plasma-meta-5.27.8 | 11 - .../md5-cache/kde-plasma/plasma-nm-5.27.8 | 17 - .../md5-cache/kde-plasma/plasma-nm-5.27.9 | 10 +- .../md5-cache/kde-plasma/plasma-pa-5.27.8-r1 | 16 - .../md5-cache/kde-plasma/plasma-pa-5.27.9 | 10 +- .../md5-cache/kde-plasma/plasma-sdk-5.27.8 | 17 - .../md5-cache/kde-plasma/plasma-sdk-5.27.9 | 10 +- .../kde-plasma/plasma-systemmonitor-5.27.8 | 16 - .../kde-plasma/plasma-systemmonitor-5.27.9 | 4 +- .../kde-plasma/plasma-thunderbolt-5.27.8 | 17 - .../kde-plasma/plasma-thunderbolt-5.27.9 | 4 +- .../md5-cache/kde-plasma/plasma-vault-5.27.8 | 16 - .../md5-cache/kde-plasma/plasma-vault-5.27.9 | 10 +- .../kde-plasma/plasma-welcome-5.27.8 | 16 - .../kde-plasma/plasma-welcome-5.27.9 | 10 +- .../kde-plasma/plasma-workspace-5.27.8-r1 | 19 - .../kde-plasma/plasma-workspace-5.27.9.1 | 10 +- .../plasma-workspace-wallpapers-5.27.8 | 12 - .../plasma-workspace-wallpapers-5.27.9 | 4 +- .../md5-cache/kde-plasma/plymouth-kcm-5.27.8 | 16 - .../md5-cache/kde-plasma/plymouth-kcm-5.27.9 | 4 +- .../kde-plasma/polkit-kde-agent-5.27.8 | 16 - .../kde-plasma/polkit-kde-agent-5.27.9 | 4 +- .../md5-cache/kde-plasma/powerdevil-5.27.8 | 16 - .../md5-cache/kde-plasma/powerdevil-5.27.9 | 10 +- .../kde-plasma/print-manager-23.04.3 | 10 +- .../kde-plasma/print-manager-23.08.3 | 10 +- metadata/md5-cache/kde-plasma/sddm-kcm-5.27.8 | 16 - metadata/md5-cache/kde-plasma/sddm-kcm-5.27.9 | 4 +- .../kde-plasma/systemsettings-5.27.8 | 16 - .../kde-plasma/systemsettings-5.27.9 | 10 +- .../md5-cache/kde-plasma/wacomtablet-3.2.0-r3 | 10 +- .../xdg-desktop-portal-kde-5.27.8-r1 | 17 - .../kde-plasma/xdg-desktop-portal-kde-5.27.9 | 10 +- .../kde-plasma/xembed-sni-proxy-5.27.8 | 14 - .../kde-plasma/xembed-sni-proxy-5.27.9 | 4 +- metadata/md5-cache/mail-client/Manifest.gz | Bin 9222 -> 9376 bytes metadata/md5-cache/mail-client/balsa-2.6.4 | 2 +- metadata/md5-cache/mail-client/geary-44.1-r1 | 2 +- .../md5-cache/mail-client/thunderbird-115.5.1 | 17 + .../mail-client/thunderbird-bin-115.5.0 | 17 - .../mail-client/thunderbird-bin-115.5.1 | 17 + metadata/md5-cache/mail-filter/Manifest.gz | Bin 12577 -> 12738 bytes .../md5-cache/mail-filter/rspamd-3.7.4-r1 | 17 + metadata/md5-cache/mail-filter/rspamd-9999 | 8 +- metadata/md5-cache/mate-extra/Manifest.gz | Bin 3072 -> 3068 bytes .../md5-cache/mate-extra/caja-admin-0.0.5 | 2 +- metadata/md5-cache/media-fonts/Manifest.gz | Bin 44423 -> 41886 bytes .../md5-cache/media-fonts/cantarell-0.303.1 | 2 +- metadata/md5-cache/media-fonts/clearsans-1.00 | 14 - .../md5-cache/media-fonts/culmus-0.120-r6 | 4 +- metadata/md5-cache/media-fonts/noto-20230831 | 15 - .../media-fonts/oxygen-fonts-5.4.3-r1 | 4 +- .../media-fonts/sil-abyssinica-1.500 | 13 - .../media-fonts/sil-abyssinica-2.100 | 13 - .../md5-cache/media-fonts/sil-charis-5.000-r1 | 13 - .../md5-cache/media-fonts/sil-charis-6.101 | 13 - .../md5-cache/media-fonts/sil-doulos-5.000-r1 | 13 - .../md5-cache/media-fonts/sil-doulos-6.101 | 13 - .../md5-cache/media-fonts/sil-gentium-6.001 | 13 - .../md5-cache/media-fonts/sil-gentium-6.101 | 13 - .../md5-cache/media-fonts/sil-padauk-4.000 | 13 - .../media-fonts/source-han-sans-1.004 | 15 - .../md5-cache/media-fonts/source-sans-3.046 | 15 - .../md5-cache/media-fonts/source-serif-4.004 | 15 - .../md5-cache/media-fonts/urw-fonts-2.4.9 | 14 - .../md5-cache/media-fonts/urw-fonts-20230503 | 13 - metadata/md5-cache/media-gfx/Manifest.gz | Bin 59521 -> 59705 bytes .../media-gfx/ahoviewer-2.0.0_pre20220827-r1 | 2 +- metadata/md5-cache/media-gfx/curtail-1.7.0 | 2 +- metadata/md5-cache/media-gfx/curtail-1.8.0 | 17 + metadata/md5-cache/media-gfx/digikam-8.1.0-r1 | 4 +- metadata/md5-cache/media-gfx/entangle-3.0-r3 | 2 +- .../md5-cache/media-gfx/entice-0_pre20220809 | 2 +- metadata/md5-cache/media-gfx/eog-44.3-r1 | 2 +- metadata/md5-cache/media-gfx/eog-45.1-r1 | 2 +- .../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/exiv2-0.28.0 | 16 - metadata/md5-cache/media-gfx/exiv2-0.28.1-r1 | 4 +- metadata/md5-cache/media-gfx/fbida-9999 | 2 +- metadata/md5-cache/media-gfx/frogr-1.7 | 2 +- metadata/md5-cache/media-gfx/geeqie-2.0.1-r4 | 2 +- metadata/md5-cache/media-gfx/geeqie-2.1 | 2 +- metadata/md5-cache/media-gfx/geeqie-2.1-r1 | 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-9999 | 2 +- .../media-gfx/gnome-font-viewer-44.0 | 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.2-r5 | 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/imv-4.4.0 | 2 +- metadata/md5-cache/media-gfx/inkscape-1.3.2 | 18 + .../media-gfx/kcoloredit-2.0.0_p20171121-r1 | 10 +- metadata/md5-cache/media-gfx/kgeotag-1.4.0 | 4 +- .../md5-cache/media-gfx/kgraphviewer-2.4.3-r2 | 4 +- .../md5-cache/media-gfx/kphotoalbum-5.11.0 | 4 +- metadata/md5-cache/media-gfx/krita-5.1.5 | 4 +- metadata/md5-cache/media-gfx/kuickshow-0.10.2 | 4 +- .../md5-cache/media-gfx/kxstitch-2.2.0-r1 | 4 +- metadata/md5-cache/media-gfx/photoqt-3.2 | 4 +- metadata/md5-cache/media-gfx/potrace-1.16 | 4 +- metadata/md5-cache/media-gfx/shotwell-0.32.2 | 2 +- metadata/md5-cache/media-gfx/shotwell-0.32.3 | 2 +- metadata/md5-cache/media-gfx/simple-scan-44.0 | 2 +- metadata/md5-cache/media-gfx/skanpage-23.04.3 | 4 +- metadata/md5-cache/media-gfx/skanpage-23.08.3 | 4 +- .../media-gfx/superslicer-2.5.59.2-r2 | 4 +- .../md5-cache/media-gfx/symboleditor-2.1.0 | 4 +- metadata/md5-cache/media-gfx/viewnior-1.8-r1 | 2 +- metadata/md5-cache/media-libs/Manifest.gz | Bin 119542 -> 119034 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.98 | 2 +- metadata/md5-cache/media-libs/babl-9999 | 2 +- .../md5-cache/media-libs/cubeb-0.2_p20231121 | 16 + metadata/md5-cache/media-libs/dav1d-0.9.2 | 2 +- metadata/md5-cache/media-libs/dav1d-1.0.0 | 2 +- metadata/md5-cache/media-libs/dav1d-1.1.0 | 2 +- metadata/md5-cache/media-libs/dav1d-1.2.0 | 2 +- metadata/md5-cache/media-libs/dav1d-1.2.1 | 2 +- metadata/md5-cache/media-libs/dav1d-1.3.0 | 6 +- metadata/md5-cache/media-libs/dav1d-9999 | 2 +- metadata/md5-cache/media-libs/faad2-2.10.1 | 13 - metadata/md5-cache/media-libs/faad2-2.11.1 | 4 +- 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 +- .../md5-cache/media-libs/fontconfig-2.14.0-r1 | 18 - .../md5-cache/media-libs/fontconfig-2.14.1-r1 | 18 - .../md5-cache/media-libs/fontconfig-2.14.2 | 18 - .../md5-cache/media-libs/fontconfig-2.14.2-r2 | 2 +- .../md5-cache/media-libs/fontconfig-2.14.2-r3 | 2 +- .../md5-cache/media-libs/freetype-2.12.1-r2 | 15 - metadata/md5-cache/media-libs/freetype-2.13.1 | 15 - .../md5-cache/media-libs/freetype-2.13.1-r1 | 15 - 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-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 | 6 +- .../media-libs/gst-plugins-bad-1.22.3 | 2 +- .../media-libs/gst-plugins-bad-1.22.3-r1 | 2 +- .../media-libs/gst-plugins-bad-1.22.3-r3 | 2 +- .../media-libs/gst-plugins-base-1.20.5 | 2 +- .../media-libs/gst-plugins-base-1.20.6 | 6 +- .../media-libs/gst-plugins-base-1.22.3 | 2 +- .../media-libs/gst-plugins-good-1.20.5 | 2 +- .../media-libs/gst-plugins-good-1.20.6 | 6 +- .../media-libs/gst-plugins-good-1.22.3-r2 | 2 +- .../media-libs/gst-plugins-ugly-1.20.5 | 2 +- .../media-libs/gst-plugins-ugly-1.20.6 | 6 +- .../media-libs/gst-plugins-ugly-1.22.3 | 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.3 | 2 +- .../md5-cache/media-libs/gstreamer-1.20.5 | 2 +- .../md5-cache/media-libs/gstreamer-1.20.6 | 6 +- .../md5-cache/media-libs/gstreamer-1.22.3 | 2 +- .../gstreamer-editing-services-1.20.5 | 2 +- .../gstreamer-editing-services-1.20.6 | 2 +- .../gstreamer-editing-services-1.22.3 | 2 +- .../md5-cache/media-libs/gupnp-dlna-0.12.0 | 2 +- metadata/md5-cache/media-libs/harfbuzz-8.2.0 | 2 +- metadata/md5-cache/media-libs/harfbuzz-8.2.1 | 2 +- metadata/md5-cache/media-libs/harfbuzz-8.2.2 | 2 +- metadata/md5-cache/media-libs/harfbuzz-8.3.0 | 2 +- metadata/md5-cache/media-libs/harfbuzz-9999 | 2 +- .../media-libs/kquickimageeditor-0.2.0 | 4 +- .../media-libs/kquickimageeditor-0.3.0 | 4 +- .../md5-cache/media-libs/ksanecore-23.04.3 | 4 +- .../md5-cache/media-libs/ksanecore-23.08.3 | 4 +- metadata/md5-cache/media-libs/lcms-2.15 | 6 +- metadata/md5-cache/media-libs/libaom-3.7.1 | 15 + metadata/md5-cache/media-libs/libaom-9999 | 2 +- metadata/md5-cache/media-libs/libavif-1.0.1 | 4 +- .../md5-cache/media-libs/libchamplain-0.12.21 | 2 +- .../media-libs/libdisplay-info-0.1.1 | 2 +- .../media-libs/libdisplay-info-0_p20230112 | 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.6.0 | 2 +- metadata/md5-cache/media-libs/libglvnd-1.7.0 | 6 +- metadata/md5-cache/media-libs/libglvnd-9999 | 2 +- .../md5-cache/media-libs/libinsane-1.0.10 | 2 +- metadata/md5-cache/media-libs/libinsane-1.0.9 | 2 +- metadata/md5-cache/media-libs/libjxl-9999 | 6 +- .../md5-cache/media-libs/libkate-0.4.1-r4 | 4 +- .../md5-cache/media-libs/libmediaart-1.9.6-r1 | 2 +- .../md5-cache/media-libs/libmpdclient-2.20 | 2 +- metadata/md5-cache/media-libs/libmtp-1.1.21 | 2 +- metadata/md5-cache/media-libs/libmtp-9999 | 2 +- .../md5-cache/media-libs/libplacebo-6.338.1 | 2 +- metadata/md5-cache/media-libs/libplacebo-9999 | 2 +- .../md5-cache/media-libs/libpulse-16.1-r2 | 2 +- .../md5-cache/media-libs/libpulse-16.1-r4 | 2 +- .../md5-cache/media-libs/libpulse-16.99.1 | 2 +- .../media-libs/libqaccessibilityclient-0.4.1 | 4 +- .../media-libs/libqaccessibilityclient-0.5.0 | 4 +- .../md5-cache/media-libs/libshumate-1.0.5 | 2 +- .../md5-cache/media-libs/libshumate-1.1.0 | 2 +- .../md5-cache/media-libs/libshumate-1.1.1 | 2 +- .../md5-cache/media-libs/libshumate-1.1.2 | 2 +- metadata/md5-cache/media-libs/libsixel-1.10.3 | 2 +- .../media-libs/libuninameslist-20211114 | 12 - metadata/md5-cache/media-libs/libva-2.20.0 | 2 +- metadata/md5-cache/media-libs/libva-9999 | 2 +- metadata/md5-cache/media-libs/libvmaf-2.3.1 | 2 +- metadata/md5-cache/media-libs/libvmaf-9999 | 2 +- metadata/md5-cache/media-libs/libvpx-1.13.1 | 4 +- metadata/md5-cache/media-libs/libwebp-1.3.2 | 4 +- .../md5-cache/media-libs/libwmf-0.2.13-r1 | 4 +- metadata/md5-cache/media-libs/lilv-0.24.20-r1 | 2 +- metadata/md5-cache/media-libs/lilv-0.24.22-r1 | 2 +- metadata/md5-cache/media-libs/lv2-1.18.10 | 2 +- metadata/md5-cache/media-libs/mesa-23.1.8 | 2 +- metadata/md5-cache/media-libs/mesa-23.1.9 | 6 +- metadata/md5-cache/media-libs/mesa-23.2.1 | 17 + metadata/md5-cache/media-libs/mesa-23.3.0 | 17 + .../{mesa-23.3.0_rc5 => mesa-23.3.0_rc5-r1} | 8 +- metadata/md5-cache/media-libs/mesa-9999 | 8 +- .../md5-cache/media-libs/mesa-amber-21.3.9-r1 | 2 +- metadata/md5-cache/media-libs/mlt-7.18.0 | 17 - .../media-libs/nvidia-vaapi-driver-0.0.10 | 2 +- .../media-libs/nvidia-vaapi-driver-0.0.11 | 2 +- metadata/md5-cache/media-libs/oneVPL-2023.4.0 | 17 + ...tel-gpu-23.3.2 => oneVPL-intel-gpu-23.4.1} | 4 +- metadata/md5-cache/media-libs/opencv-4.8.0-r1 | 4 +- .../md5-cache/media-libs/openh264-2.3.1-r3 | 4 +- metadata/md5-cache/media-libs/opus-1.4 | 2 +- .../md5-cache/media-libs/opusfile-0.12-r1 | 4 +- .../md5-cache/media-libs/phonon-4.11.1-r2 | 4 +- .../media-libs/phonon-gstreamer-4.10.0-r1 | 4 +- .../md5-cache/media-libs/phonon-vlc-0.11.3-r1 | 4 +- .../md5-cache/media-libs/pulseaudio-qt-1.3-r3 | 4 +- .../media-libs/rlottie-0.2_p20210405 | 2 +- .../md5-cache/media-libs/roc-toolkit-0.3.0 | 16 + .../md5-cache/media-libs/rubberband-3.3.0-r1 | 2 +- .../md5-cache/media-libs/sdl2-image-2.6.3-r1 | 4 +- .../md5-cache/media-libs/sratom-0.6.14-r1 | 2 +- metadata/md5-cache/media-libs/sratom-0.6.16 | 2 +- metadata/md5-cache/media-libs/suil-0.10.18-r1 | 2 +- metadata/md5-cache/media-libs/suil-0.10.20 | 2 +- metadata/md5-cache/media-libs/tiff-4.5.1 | 4 +- metadata/md5-cache/media-libs/vips-8.14.5 | 2 +- metadata/md5-cache/media-libs/vips-8.15.0 | 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 | 15 + metadata/md5-cache/media-libs/woff2-1.0.2-r5 | 4 +- metadata/md5-cache/media-plugins/Manifest.gz | Bin 84047 -> 84041 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 | 6 +- .../media-plugins/gst-plugins-a52dec-1.22.3 | 2 +- .../gst-plugins-adaptivedemux2-1.22.3 | 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.3 | 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.3 | 2 +- .../gst-plugins-assrender-1.20.5 | 2 +- .../gst-plugins-assrender-1.20.6 | 6 +- .../gst-plugins-assrender-1.22.3 | 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.3 | 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.3 | 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.3 | 2 +- .../media-plugins/gst-plugins-cdio-1.20.5 | 2 +- .../media-plugins/gst-plugins-cdio-1.20.6 | 6 +- .../media-plugins/gst-plugins-cdio-1.22.3 | 2 +- .../gst-plugins-cdparanoia-1.20.5 | 2 +- .../gst-plugins-cdparanoia-1.20.6 | 6 +- .../gst-plugins-cdparanoia-1.22.3 | 2 +- .../gst-plugins-chromaprint-1.20.5 | 2 +- .../gst-plugins-chromaprint-1.20.6 | 2 +- .../gst-plugins-chromaprint-1.22.3 | 2 +- .../gst-plugins-colormanagement-1.20.5 | 2 +- .../gst-plugins-colormanagement-1.20.6 | 2 +- .../gst-plugins-colormanagement-1.22.3 | 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.3 | 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.3 | 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.3 | 2 +- .../media-plugins/gst-plugins-dv-1.20.5 | 2 +- .../media-plugins/gst-plugins-dv-1.20.6 | 6 +- .../media-plugins/gst-plugins-dv-1.22.3 | 2 +- .../media-plugins/gst-plugins-dvb-1.20.5 | 2 +- .../media-plugins/gst-plugins-dvb-1.20.6 | 6 +- .../media-plugins/gst-plugins-dvb-1.22.3 | 2 +- .../media-plugins/gst-plugins-dvdread-1.20.5 | 2 +- .../media-plugins/gst-plugins-dvdread-1.20.6 | 6 +- .../media-plugins/gst-plugins-dvdread-1.22.3 | 2 +- .../media-plugins/gst-plugins-faac-1.20.5 | 2 +- .../media-plugins/gst-plugins-faac-1.20.6 | 6 +- .../media-plugins/gst-plugins-faac-1.22.3 | 2 +- .../media-plugins/gst-plugins-faad-1.20.5 | 2 +- .../media-plugins/gst-plugins-faad-1.20.6 | 6 +- .../media-plugins/gst-plugins-faad-1.22.3 | 2 +- .../media-plugins/gst-plugins-flac-1.20.5 | 2 +- .../media-plugins/gst-plugins-flac-1.20.6 | 6 +- .../media-plugins/gst-plugins-flac-1.22.3 | 2 +- .../gst-plugins-gdkpixbuf-1.20.5 | 2 +- .../gst-plugins-gdkpixbuf-1.20.6 | 6 +- .../gst-plugins-gdkpixbuf-1.22.3 | 2 +- .../media-plugins/gst-plugins-gtk-1.20.5 | 2 +- .../media-plugins/gst-plugins-gtk-1.20.6 | 6 +- .../media-plugins/gst-plugins-gtk-1.22.3 | 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.3 | 2 +- .../media-plugins/gst-plugins-jack-1.20.5 | 2 +- .../media-plugins/gst-plugins-jack-1.20.6 | 6 +- .../media-plugins/gst-plugins-jack-1.22.3 | 2 +- .../media-plugins/gst-plugins-jpeg-1.20.5 | 2 +- .../media-plugins/gst-plugins-jpeg-1.20.6 | 6 +- .../media-plugins/gst-plugins-jpeg-1.22.3 | 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.3 | 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.3 | 2 +- .../media-plugins/gst-plugins-lame-1.20.5 | 2 +- .../media-plugins/gst-plugins-lame-1.20.6 | 6 +- .../media-plugins/gst-plugins-lame-1.22.3 | 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.3 | 2 +- .../media-plugins/gst-plugins-libav-1.20.5 | 2 +- .../media-plugins/gst-plugins-libav-1.20.6 | 6 +- .../media-plugins/gst-plugins-libav-1.22.3 | 2 +- .../media-plugins/gst-plugins-libde265-1.20.5 | 2 +- .../media-plugins/gst-plugins-libde265-1.20.6 | 2 +- .../media-plugins/gst-plugins-libde265-1.22.3 | 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 | 6 +- .../media-plugins/gst-plugins-libpng-1.22.3 | 2 +- .../gst-plugins-libvisual-1.20.5 | 2 +- .../gst-plugins-libvisual-1.20.6 | 6 +- .../gst-plugins-libvisual-1.22.3 | 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.3 | 2 +- .../media-plugins/gst-plugins-meta-1.20.6 | 4 +- .../media-plugins/gst-plugins-modplug-1.20.5 | 2 +- .../media-plugins/gst-plugins-modplug-1.20.6 | 6 +- .../media-plugins/gst-plugins-modplug-1.22.3 | 2 +- .../media-plugins/gst-plugins-mpeg2dec-1.20.5 | 2 +- .../media-plugins/gst-plugins-mpeg2dec-1.20.6 | 6 +- .../media-plugins/gst-plugins-mpeg2dec-1.22.3 | 2 +- .../media-plugins/gst-plugins-mpeg2enc-1.20.5 | 2 +- .../media-plugins/gst-plugins-mpeg2enc-1.20.6 | 2 +- .../media-plugins/gst-plugins-mpeg2enc-1.22.3 | 2 +- .../media-plugins/gst-plugins-mpg123-1.20.5 | 2 +- .../media-plugins/gst-plugins-mpg123-1.20.6 | 6 +- .../media-plugins/gst-plugins-mpg123-1.22.3 | 2 +- .../gst-plugins-mpg123-1.22.3-r1 | 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.3 | 2 +- .../media-plugins/gst-plugins-neon-1.20.5 | 2 +- .../media-plugins/gst-plugins-neon-1.20.6 | 6 +- .../media-plugins/gst-plugins-neon-1.22.3 | 2 +- .../media-plugins/gst-plugins-openaptx-1.20.5 | 2 +- .../media-plugins/gst-plugins-openaptx-1.20.6 | 6 +- .../media-plugins/gst-plugins-openaptx-1.22.3 | 2 +- .../media-plugins/gst-plugins-opencv-1.20.5 | 2 +- .../media-plugins/gst-plugins-opencv-1.20.6 | 2 +- .../gst-plugins-opencv-1.22.3-r2 | 2 +- .../media-plugins/gst-plugins-openh264-1.20.5 | 2 +- .../media-plugins/gst-plugins-openh264-1.20.6 | 2 +- .../media-plugins/gst-plugins-openh264-1.22.3 | 2 +- .../media-plugins/gst-plugins-opus-1.20.5 | 2 +- .../media-plugins/gst-plugins-opus-1.20.6 | 6 +- .../media-plugins/gst-plugins-opus-1.22.3 | 2 +- .../media-plugins/gst-plugins-oss-1.20.5 | 2 +- .../media-plugins/gst-plugins-oss-1.20.6 | 6 +- .../media-plugins/gst-plugins-oss-1.22.3 | 2 +- .../media-plugins/gst-plugins-pulse-1.20.5-r1 | 2 +- .../media-plugins/gst-plugins-pulse-1.20.6 | 6 +- .../media-plugins/gst-plugins-pulse-1.22.3 | 2 +- .../media-plugins/gst-plugins-raw1394-1.20.5 | 2 +- .../media-plugins/gst-plugins-raw1394-1.20.6 | 6 +- .../media-plugins/gst-plugins-raw1394-1.22.3 | 2 +- .../media-plugins/gst-plugins-resindvd-1.20.5 | 2 +- .../media-plugins/gst-plugins-resindvd-1.20.6 | 6 +- .../media-plugins/gst-plugins-resindvd-1.22.3 | 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.3 | 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.3 | 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.3 | 2 +- .../media-plugins/gst-plugins-shout2-1.20.5 | 2 +- .../media-plugins/gst-plugins-shout2-1.20.6 | 6 +- .../media-plugins/gst-plugins-shout2-1.22.3 | 2 +- .../media-plugins/gst-plugins-sidplay-1.20.5 | 2 +- .../media-plugins/gst-plugins-sidplay-1.20.6 | 6 +- .../media-plugins/gst-plugins-sidplay-1.22.3 | 2 +- .../gst-plugins-smoothstreaming-1.20.5 | 2 +- .../gst-plugins-smoothstreaming-1.20.6 | 2 +- .../gst-plugins-smoothstreaming-1.22.3 | 2 +- .../gst-plugins-soundtouch-1.20.5 | 2 +- .../gst-plugins-soundtouch-1.20.6 | 2 +- .../gst-plugins-soundtouch-1.22.3 | 2 +- .../media-plugins/gst-plugins-soup-1.20.5 | 2 +- .../media-plugins/gst-plugins-soup-1.20.6 | 6 +- .../media-plugins/gst-plugins-soup-1.22.3 | 2 +- .../media-plugins/gst-plugins-speex-1.20.5 | 2 +- .../media-plugins/gst-plugins-speex-1.20.6 | 6 +- .../media-plugins/gst-plugins-speex-1.22.3 | 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.3 | 2 +- .../media-plugins/gst-plugins-srtp-1.20.5 | 2 +- .../media-plugins/gst-plugins-srtp-1.20.6 | 6 +- .../media-plugins/gst-plugins-srtp-1.22.3 | 2 +- .../media-plugins/gst-plugins-taglib-1.20.5 | 2 +- .../media-plugins/gst-plugins-taglib-1.20.6 | 6 +- .../media-plugins/gst-plugins-taglib-1.22.3 | 2 +- .../media-plugins/gst-plugins-twolame-1.20.5 | 2 +- .../media-plugins/gst-plugins-twolame-1.20.6 | 6 +- .../media-plugins/gst-plugins-twolame-1.22.3 | 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.3 | 2 +- .../media-plugins/gst-plugins-v4l2-1.20.5 | 2 +- .../media-plugins/gst-plugins-v4l2-1.20.6 | 6 +- .../media-plugins/gst-plugins-v4l2-1.22.3 | 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.3-r1 | 2 +- .../media-plugins/gst-plugins-voaacenc-1.20.5 | 2 +- .../media-plugins/gst-plugins-voaacenc-1.20.6 | 2 +- .../media-plugins/gst-plugins-voaacenc-1.22.3 | 2 +- .../gst-plugins-voamrwbenc-1.20.5 | 2 +- .../gst-plugins-voamrwbenc-1.20.6 | 2 +- .../gst-plugins-voamrwbenc-1.22.3 | 2 +- .../media-plugins/gst-plugins-vpx-1.20.5 | 2 +- .../media-plugins/gst-plugins-vpx-1.20.6 | 6 +- .../media-plugins/gst-plugins-vpx-1.22.3 | 2 +- .../media-plugins/gst-plugins-wavpack-1.20.5 | 2 +- .../media-plugins/gst-plugins-wavpack-1.20.6 | 6 +- .../media-plugins/gst-plugins-wavpack-1.22.3 | 2 +- .../media-plugins/gst-plugins-webp-1.22.3 | 2 +- .../media-plugins/gst-plugins-webrtc-1.20.5 | 2 +- .../media-plugins/gst-plugins-webrtc-1.20.6 | 2 +- .../gst-plugins-webrtc-1.22.3-r2 | 2 +- .../media-plugins/gst-plugins-x264-1.20.5 | 2 +- .../media-plugins/gst-plugins-x264-1.20.6 | 6 +- .../media-plugins/gst-plugins-x264-1.22.3 | 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.3 | 2 +- .../gst-plugins-ximagesrc-1.20.5 | 2 +- .../gst-plugins-ximagesrc-1.20.6 | 6 +- .../gst-plugins-ximagesrc-1.22.3 | 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.3 | 2 +- .../media-plugins/gst-transcoder-1.14.1-r1 | 2 +- .../media-plugins/libvisual-plugins-0.4.2-r1 | 4 +- .../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 8660 -> 8665 bytes .../{chirp-20231123 => chirp-20231125} | 2 +- metadata/md5-cache/media-sound/Manifest.gz | Bin 74986 -> 74683 bytes metadata/md5-cache/media-sound/a2jmidid-9-r1 | 2 +- metadata/md5-cache/media-sound/a2jmidid-9999 | 2 +- .../md5-cache/media-sound/abcmidi-2023.09.13 | 13 - ...{abcmidi-2023.11.17 => abcmidi-2023.11.26} | 2 +- .../media-sound/alsa-scarlett-gui-0.3.3 | 12 + .../media-sound/audex-0.95_pre20220909 | 4 +- .../{cantata-2.5.0 => cantata-2.5.0-r1} | 4 +- .../md5-cache/media-sound/easyeffects-7.0.7 | 2 +- metadata/md5-cache/media-sound/elisa-23.04.3 | 4 +- metadata/md5-cache/media-sound/elisa-23.08.3 | 4 +- .../md5-cache/media-sound/gnome-music-44.0 | 2 +- .../md5-cache/media-sound/gnome-music-45.0 | 2 +- .../media-sound/gnome-sound-recorder-42.0 | 2 +- .../{helvum-0.5.1-r1 => helvum-0.5.1-r2} | 4 +- .../media-sound/jack-example-tools-4 | 2 +- metadata/md5-cache/media-sound/jalv-1.6.8 | 2 +- metadata/md5-cache/media-sound/kasts-23.04.3 | 4 +- metadata/md5-cache/media-sound/kasts-23.08.3 | 4 +- metadata/md5-cache/media-sound/kid3-3.9.4 | 4 +- .../md5-cache/media-sound/krecorder-23.04.3 | 4 +- .../md5-cache/media-sound/krecorder-23.08.3 | 4 +- 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/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.34 | 2 +- metadata/md5-cache/media-sound/mpd-0.23.12-r2 | 2 +- metadata/md5-cache/media-sound/mpd-0.23.13 | 2 +- metadata/md5-cache/media-sound/mpd-ynca-0.2.0 | 2 +- .../md5-cache/media-sound/mpdscribble-0.24 | 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 +- metadata/md5-cache/media-sound/pithos-1.6.0 | 2 +- metadata/md5-cache/media-sound/pithos-1.6.1 | 2 +- .../md5-cache/media-sound/pithos-1.6.1-r1 | 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.1-r8 | 2 +- .../media-sound/pulseaudio-daemon-16.99.1 | 2 +- .../md5-cache/media-sound/pulseeffects-4.8.7 | 2 +- .../md5-cache/media-sound/rhythmbox-3.4.7-r3 | 2 +- .../media-sound/schismtracker-20221201 | 15 - .../media-sound/schismtracker-20230906 | 15 - .../media-sound/schismtracker-20231029 | 4 +- .../media-sound/sonic-visualiser-4.5 | 2 +- .../md5-cache/media-sound/sound-juicer-3.40.0 | 2 +- .../media-sound/soundkonverter-3.0.1-r3 | 4 +- .../md5-cache/media-sound/wavbreaker-0.16 | 2 +- metadata/md5-cache/media-video/Manifest.gz | Bin 40384 -> 40557 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 +- metadata/md5-cache/media-video/gaupol-1.12 | 16 - metadata/md5-cache/media-video/gaupol-1.13 | 4 +- .../media-video/gnome-video-effects-0.5.0-r1 | 2 +- .../media-video/gnome-video-effects-0.6.0 | 2 +- .../md5-cache/media-video/kaffeine-2.0.18-r2 | 4 +- .../md5-cache/media-video/libva-utils-2.20.0 | 2 +- .../md5-cache/media-video/libva-utils-9999 | 2 +- metadata/md5-cache/media-video/mpv-0.36.0-r1 | 2 +- metadata/md5-cache/media-video/mpv-0.37.0 | 2 +- metadata/md5-cache/media-video/mpv-9999 | 8 +- metadata/md5-cache/media-video/parole-4.18.1 | 15 + metadata/md5-cache/media-video/peek-1.5.1-r1 | 2 +- .../md5-cache/media-video/pipewire-0.3.77-r2 | 2 +- .../md5-cache/media-video/pipewire-0.3.80 | 2 +- .../md5-cache/media-video/pipewire-0.3.85 | 2 +- metadata/md5-cache/media-video/pipewire-1.0.0 | 18 + metadata/md5-cache/media-video/pipewire-9999 | 12 +- .../md5-cache/media-video/pitivi-2023.03-r2 | 2 +- metadata/md5-cache/media-video/rage-0.4.0-r1 | 2 +- metadata/md5-cache/media-video/rav1e-0.6.6 | 4 +- .../media-video/subtitlecomposer-0.7.1-r3 | 4 +- .../media-video/subtitlecomposer-0.8.0 | 4 +- metadata/md5-cache/media-video/totem-43.0-r1 | 2 +- .../md5-cache/media-video/wireplumber-0.4.14 | 2 +- .../md5-cache/media-video/wireplumber-0.4.15 | 2 +- .../md5-cache/media-video/wireplumber-0.4.16 | 2 +- .../md5-cache/media-video/wireplumber-9999 | 2 +- metadata/md5-cache/net-analyzer/Manifest.gz | Bin 58272 -> 58443 bytes .../md5-cache/net-analyzer/gnome-nettool-42.0 | 2 +- .../net-analyzer/{gsa-22.9.0 => gsa-22.9.1} | 2 +- .../net-analyzer/monitoring-plugins-2.3.5 | 4 +- ...-scanner-22.7.7 => openvas-scanner-22.7.8} | 2 +- .../md5-cache/net-analyzer/suricata-7.0.2-r1 | 17 + metadata/md5-cache/net-dialup/Manifest.gz | Bin 7111 -> 7106 bytes .../md5-cache/net-dialup/lrzsz-0.12.20-r7 | 4 +- metadata/md5-cache/net-dialup/minicom-2.9 | 4 +- metadata/md5-cache/net-dns/Manifest.gz | Bin 14695 -> 14374 bytes metadata/md5-cache/net-dns/c-ares-1.23.0 | 14 + .../md5-cache/net-dns/knot-resolver-5.6.0 | 17 - .../md5-cache/net-dns/knot-resolver-5.6.0-r1 | 17 - .../md5-cache/net-dns/knot-resolver-5.6.0-r2 | 17 - .../md5-cache/net-dns/knot-resolver-5.7.0 | 6 +- metadata/md5-cache/net-dns/unbound-1.17.1 | 4 +- metadata/md5-cache/net-firewall/Manifest.gz | Bin 7368 -> 7530 bytes .../md5-cache/net-firewall/firewalld-2.0.2 | 17 + metadata/md5-cache/net-firewall/ipset-7.17-r1 | 4 +- metadata/md5-cache/net-fs/Manifest.gz | Bin 6312 -> 6632 bytes metadata/md5-cache/net-fs/nfs-utils-2.6.4 | 17 + metadata/md5-cache/net-fs/samba-4.19.3 | 17 + metadata/md5-cache/net-fs/sshfs-3.7.3-r1 | 2 +- metadata/md5-cache/net-im/Manifest.gz | Bin 15689 -> 16017 bytes metadata/md5-cache/net-im/choqok-1.7.0-r1 | 4 +- .../net-im/{discord-0.0.35 => discord-0.0.36} | 2 +- metadata/md5-cache/net-im/fractal-5 | 7 +- metadata/md5-cache/net-im/neochat-23.04.3-r1 | 4 +- metadata/md5-cache/net-im/neochat-23.08.3-r1 | 4 +- .../net-im/rocketchat-desktop-bin-3.9.10 | 16 + metadata/md5-cache/net-im/synapse-1.97.0 | 17 + metadata/md5-cache/net-im/tokodon-23.04.3 | 4 +- metadata/md5-cache/net-im/tokodon-23.08.3 | 10 +- metadata/md5-cache/net-irc/Manifest.gz | Bin 14907 -> 14914 bytes metadata/md5-cache/net-irc/hexchat-2.16.1-r1 | 2 +- metadata/md5-cache/net-irc/hexchat-9999 | 2 +- metadata/md5-cache/net-irc/irssi-1.4.4 | 2 +- metadata/md5-cache/net-irc/irssi-1.4.4-r1 | 6 +- metadata/md5-cache/net-irc/irssi-1.4.5 | 2 +- metadata/md5-cache/net-irc/irssi-9999 | 2 +- .../md5-cache/net-irc/konversation-23.04.3 | 4 +- .../md5-cache/net-irc/konversation-23.08.3 | 4 +- .../net-irc/kvirc-5.2_pre20220629000000 | 4 +- metadata/md5-cache/net-irc/kvirc-9999 | 4 +- metadata/md5-cache/net-irc/polari-43.0 | 2 +- metadata/md5-cache/net-irc/polari-45.0 | 2 +- metadata/md5-cache/net-irc/quassel-0.14.0-r1 | 4 +- metadata/md5-cache/net-irc/quassel-0.14.0-r2 | 4 +- metadata/md5-cache/net-irc/quassel-9999 | 4 +- metadata/md5-cache/net-libs/Manifest.gz | Bin 58028 -> 57570 bytes metadata/md5-cache/net-libs/dleyna-0.8.2 | 2 +- metadata/md5-cache/net-libs/dleyna-0.8.3 | 2 +- .../md5-cache/net-libs/glib-networking-2.76.1 | 2 +- .../md5-cache/net-libs/glib-networking-2.78.0 | 2 +- .../net-libs/gnome-online-accounts-3.48.0 | 2 +- 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 | 2 +- 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 | 2 +- .../md5-cache/net-libs/gupnp-av-0.14.1-r1 | 2 +- metadata/md5-cache/net-libs/gupnp-igd-1.2.0 | 2 +- metadata/md5-cache/net-libs/gupnp-igd-1.6.0 | 2 +- ...kdsoap-ws-discovery-client-0.2_pre20200927 | 4 +- .../net-libs/libaccounts-glib-1.26-r1 | 2 +- metadata/md5-cache/net-libs/libcapi-3.2.3 | 2 +- .../net-libs/libcloudproviders-0.3.2 | 2 +- .../net-libs/libcloudproviders-0.3.4 | 2 +- .../net-libs/libcloudproviders-0.3.5 | 2 +- metadata/md5-cache/net-libs/libesmtp-1.1.0-r1 | 2 +- metadata/md5-cache/net-libs/libesmtp-1.1.0-r2 | 2 +- .../md5-cache/net-libs/libktorrent-23.04.3 | 4 +- .../md5-cache/net-libs/libktorrent-23.08.3 | 4 +- metadata/md5-cache/net-libs/libmbim-1.28.4 | 2 +- .../md5-cache/net-libs/libmediawiki-5.38.0 | 4 +- 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 | 6 +- 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/libpsl-0.21.2 | 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.2 | 2 +- metadata/md5-cache/net-libs/libsoup-3.4.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/nghttp2-1.51.0 | 16 - metadata/md5-cache/net-libs/nghttp2-1.51.0-r1 | 16 - metadata/md5-cache/net-libs/nghttp2-1.52.0 | 16 - metadata/md5-cache/net-libs/nghttp2-1.57.0 | 4 +- metadata/md5-cache/net-libs/nghttp2-9999 | 2 +- .../net-libs/{nghttp3-1.0.0 => nghttp3-1.1.0} | 2 +- .../net-libs/{ngtcp2-1.0.1 => ngtcp2-1.1.0} | 2 +- metadata/md5-cache/net-libs/nodejs-16.20.2 | 2 +- metadata/md5-cache/net-libs/nodejs-18.17.1 | 2 +- metadata/md5-cache/net-libs/nodejs-18.18.0 | 2 +- metadata/md5-cache/net-libs/nodejs-18.18.2 | 2 +- metadata/md5-cache/net-libs/nodejs-20.6.1 | 2 +- metadata/md5-cache/net-libs/nodejs-20.7.0 | 2 +- metadata/md5-cache/net-libs/nodejs-20.8.1 | 2 +- metadata/md5-cache/net-libs/nodejs-20.8.1-r1 | 2 +- metadata/md5-cache/net-libs/nodejs-20.9.0 | 2 +- metadata/md5-cache/net-libs/nodejs-99999999 | 2 +- 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 +- .../net-libs/telepathy-logger-qt-17.09.0-r1 | 4 +- .../md5-cache/net-libs/uhttpmock-0.5.5-r1 | 2 +- metadata/md5-cache/net-libs/uhttpmock-0.9.0 | 2 +- metadata/md5-cache/net-mail/Manifest.gz | Bin 21488 -> 21496 bytes .../md5-cache/net-mail/courier-makedat-3.1.0 | 4 +- metadata/md5-cache/net-mail/mu-1.10.6 | 2 +- .../net-mail/{mu-1.10.7 => mu-1.10.7-r1} | 4 +- .../net-mail/{mu-1.10.8 => mu-1.10.8-r1} | 4 +- metadata/md5-cache/net-misc/Manifest.gz | Bin 93719 -> 93867 bytes metadata/md5-cache/net-misc/autoupnp-0.5.0 | 2 +- .../md5-cache/net-misc/casync-2_p20190407 | 2 +- metadata/md5-cache/net-misc/ena-driver-2.11.0 | 16 + metadata/md5-cache/net-misc/eventd-0.29.0-r2 | 2 +- metadata/md5-cache/net-misc/freerdp-2.11.1 | 4 +- metadata/md5-cache/net-misc/freerdp-2.11.2 | 16 + metadata/md5-cache/net-misc/freerdp-9999 | 8 +- metadata/md5-cache/net-misc/gallery-dl-1.26.0 | 17 - metadata/md5-cache/net-misc/gallery-dl-1.26.1 | 4 +- .../{gallery-dl-1.25.8 => gallery-dl-1.26.3} | 6 +- .../md5-cache/net-misc/gnome-connections-44.1 | 2 +- .../md5-cache/net-misc/gnome-connections-45.0 | 2 +- .../net-misc/gnome-remote-desktop-44.2 | 2 +- .../net-misc/gnome-remote-desktop-45.0 | 2 +- .../net-misc/gnome-remote-desktop-45.1 | 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-99999999 | 2 +- .../md5-cache/net-misc/kio-zeroconf-23.04.3 | 4 +- .../md5-cache/net-misc/kio-zeroconf-23.08.3 | 4 +- metadata/md5-cache/net-misc/megatools-1.11.0 | 2 +- metadata/md5-cache/net-misc/megatools-1.11.1 | 2 +- metadata/md5-cache/net-misc/mikutter-5.0.4 | 2 +- metadata/md5-cache/net-misc/mikutter-9999 | 2 +- .../md5-cache/net-misc/modemmanager-1.20.6 | 2 +- metadata/md5-cache/net-misc/mrouted-4.5 | 4 +- .../net-misc/ncman-0.0.1_p20190327-r2 | 2 +- metadata/md5-cache/net-misc/ncman-9999 | 2 +- .../net-misc/netkit-bootparamd-0.17-r4 | 14 - .../net-misc/netkit-bootparamd-0.17-r5 | 8 +- .../md5-cache/net-misc/netkit-timed-0.17-r10 | 11 - .../md5-cache/net-misc/netkit-timed-0.17-r11 | 4 +- .../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 +- metadata/md5-cache/net-misc/rygel-0.42.4 | 2 +- metadata/md5-cache/net-misc/smb4k-3.2.3 | 16 - metadata/md5-cache/net-misc/smb4k-3.2.4 | 8 +- metadata/md5-cache/net-misc/smb4k-3.2.5 | 16 + 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/streamlink-6.4.2 | 16 + metadata/md5-cache/net-misc/turbovnc-3.1 | 2 +- .../{xmrig-6.20.0-r1 => xmrig-6.21.0} | 2 +- metadata/md5-cache/net-misc/ytmdl-2023.11.26 | 15 + metadata/md5-cache/net-nds/Manifest.gz | Bin 4697 -> 4696 bytes metadata/md5-cache/net-nds/gssproxy-0.9.2 | 4 +- metadata/md5-cache/net-news/Manifest.gz | Bin 4326 -> 4326 bytes metadata/md5-cache/net-news/alligator-23.04.3 | 4 +- metadata/md5-cache/net-news/alligator-23.08.3 | 4 +- metadata/md5-cache/net-p2p/Manifest.gz | Bin 13400 -> 13553 bytes metadata/md5-cache/net-p2p/ktorrent-23.04.3 | 4 +- metadata/md5-cache/net-p2p/ktorrent-23.08.3 | 4 +- metadata/md5-cache/net-p2p/qbittorrent-4.6.1 | 18 + metadata/md5-cache/net-p2p/transmission-4.0.4 | 4 +- .../net-p2p/transmission-remote-gtk-1.5.1-r1 | 2 +- metadata/md5-cache/net-print/Manifest.gz | Bin 7312 -> 7313 bytes .../net-print/cups-pk-helper-0.2.7-r1 | 2 +- metadata/md5-cache/net-wireless/Manifest.gz | Bin 27692 -> 27859 bytes .../net-wireless/gnome-bluetooth-42.6 | 2 +- .../net-wireless/gnome-bluetooth-42.7 | 2 +- metadata/md5-cache/net-wireless/iwd-2.10 | 15 + metadata/md5-cache/net-wireless/iwgtk-0.9 | 2 +- metadata/md5-cache/sci-astronomy/Manifest.gz | Bin 8901 -> 9075 bytes .../md5-cache/sci-astronomy/calcmysky-0.3.1 | 4 +- metadata/md5-cache/sci-astronomy/kstars-3.6.6 | 4 +- metadata/md5-cache/sci-astronomy/kstars-3.6.7 | 4 +- metadata/md5-cache/sci-astronomy/pal-0.9.8-r1 | 12 + metadata/md5-cache/sci-astronomy/siril-1.2.0 | 2 +- metadata/md5-cache/sci-astronomy/siril-9999 | 2 +- .../md5-cache/sci-astronomy/sirilic-1.15.8 | 4 +- .../md5-cache/sci-astronomy/stellarium-23.3 | 4 +- .../md5-cache/sci-calculators/Manifest.gz | Bin 4360 -> 4359 bytes .../md5-cache/sci-calculators/keurocalc-1.3.0 | 4 +- .../md5-cache/sci-electronics/Manifest.gz | Bin 16242 -> 16238 bytes .../md5-cache/sci-electronics/kicad-7.0.1 | 16 - .../md5-cache/sci-electronics/kicad-7.0.7 | 2 +- .../{kicad-7.0.8 => kicad-7.0.8-r1} | 9 +- .../md5-cache/sci-electronics/kicad-7.0.9 | 17 + metadata/md5-cache/sci-electronics/kicad-9999 | 9 +- ...ootprints-7.0.1 => kicad-footprints-7.0.9} | 6 +- .../sci-electronics/kicad-meta-7.0.1 | 10 - .../sci-electronics/kicad-meta-7.0.9 | 10 + ...ackages3d-7.0.1 => kicad-packages3d-7.0.9} | 6 +- ...icad-symbols-7.0.1 => kicad-symbols-7.0.9} | 6 +- ...-templates-7.0.1 => kicad-templates-7.0.9} | 6 +- .../md5-cache/sci-electronics/ktechlab-0.51.0 | 4 +- .../md5-cache/sci-geosciences/Manifest.gz | Bin 18725 -> 18725 bytes .../sci-geosciences/geocode-glib-3.26.4-r201 | 2 +- .../md5-cache/sci-geosciences/gnome-maps-44.3 | 2 +- .../md5-cache/sci-geosciences/gnome-maps-44.4 | 2 +- .../md5-cache/sci-geosciences/gnome-maps-45.0 | 2 +- .../md5-cache/sci-geosciences/gnome-maps-45.1 | 2 +- .../{gpxsee-13.9 => gpxsee-13.11} | 2 +- .../md5-cache/sci-geosciences/grass-8.3.1 | 4 +- metadata/md5-cache/sci-libs/Manifest.gz | Bin 70181 -> 71635 bytes .../{caffe2-2.0.1-r4 => caffe2-2.0.1-r5} | 2 +- .../sci-libs/gklib-5.1.1_p20230327-r1 | 4 +- ...{gloo-2023.01.17-r1 => gloo-2023.01.17-r2} | 2 +- metadata/md5-cache/sci-libs/hipBLAS-5.7.1 | 16 + metadata/md5-cache/sci-libs/hipCUB-5.7.1 | 17 + .../{hipFFT-5.7.1 => hipFFT-5.7.1-r1} | 2 +- metadata/md5-cache/sci-libs/hipSPARSE-5.7.1 | 17 + metadata/md5-cache/sci-libs/metis-5.2.1-r2 | 4 +- metadata/md5-cache/sci-libs/pdal-2.6.0 | 16 + metadata/md5-cache/sci-libs/rocBLAS-5.7.1-r1 | 16 + metadata/md5-cache/sci-libs/rocFFT-5.7.1-r1 | 2 +- metadata/md5-cache/sci-libs/rocPRIM-5.7.1 | 17 + metadata/md5-cache/sci-libs/rocSOLVER-5.7.1 | 17 + .../md5-cache/sci-libs/rocSPARSE-5.7.1-r1 | 17 + metadata/md5-cache/sci-libs/rocThrust-5.7.1 | 17 + metadata/md5-cache/sci-libs/symengine-0.11.1 | 4 +- metadata/md5-cache/sci-libs/vtk-9.2.5 | 6 +- metadata/md5-cache/sci-libs/vtk-9.2.6-r1 | 6 +- .../md5-cache/sci-mathematics/Manifest.gz | Bin 28260 -> 28423 bytes .../md5-cache/sci-mathematics/gsl-shell-2.3.5 | 2 +- metadata/md5-cache/sci-mathematics/lean-4.2.0 | 15 + .../md5-cache/sci-mathematics/rkward-0.7.5 | 4 +- .../sci-mathematics/singular-4.3.2_p1 | 4 +- metadata/md5-cache/sci-physics/Manifest.gz | Bin 10081 -> 10084 bytes .../{root-6.28.08 => root-6.28.10} | 4 +- .../{root-6.30.00 => root-6.30.02} | 4 +- .../md5-cache/sci-visualization/Manifest.gz | Bin 7400 -> 7397 bytes .../sci-visualization/labplot-2.10.1 | 4 +- .../sci-visualization/labplot-2.9.0-r1 | 4 +- .../md5-cache/sci-visualization/labplot-9999 | 4 +- metadata/md5-cache/sec-keys/Manifest.gz | Bin 27717 -> 27724 bytes .../sec-keys/openpgp-keys-bradking-20230817 | 4 +- metadata/md5-cache/sys-apps/Manifest.gz | Bin 93937 -> 95373 bytes .../sys-apps/accountsservice-23.13.9 | 2 +- metadata/md5-cache/sys-apps/baobab-44.0 | 2 +- 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/bubblewrap-0.8.0 | 2 +- metadata/md5-cache/sys-apps/dbus-1.15.8 | 2 +- metadata/md5-cache/sys-apps/dbus-broker-32 | 2 +- metadata/md5-cache/sys-apps/dbus-broker-33 | 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/etckeeper-1.18.21 | 15 + metadata/md5-cache/sys-apps/eza-0.15.3 | 4 +- 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/fwupd-1.9.3 | 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/gawk-5.2.2 | 4 +- .../md5-cache/sys-apps/gentoo-functions-9999 | 2 +- .../sys-apps/gnome-disk-utility-44.0 | 2 +- .../sys-apps/gnome-disk-utility-45.0 | 2 +- metadata/md5-cache/sys-apps/hponcfg-5.6.0.0 | 13 - .../md5-cache/sys-apps/hponcfg-5.6.0.0-r1 | 3 +- .../md5-cache/sys-apps/install-xattr-0.8-r1 | 4 +- metadata/md5-cache/sys-apps/kmscon-9.0.0 | 2 +- metadata/md5-cache/sys-apps/lsb-release-3.3 | 12 + .../md5-cache/sys-apps/mawk-1.3.4_p20231126 | 13 + metadata/md5-cache/sys-apps/merge-usr-6 | 4 +- metadata/md5-cache/sys-apps/nvme-cli-2.2.1 | 2 +- metadata/md5-cache/sys-apps/nvme-cli-2.3 | 2 +- metadata/md5-cache/sys-apps/nvme-cli-2.4-r2 | 2 +- metadata/md5-cache/sys-apps/nvme-cli-2.5 | 2 +- metadata/md5-cache/sys-apps/nvme-cli-2.6 | 2 +- metadata/md5-cache/sys-apps/openrc-0.48 | 2 +- metadata/md5-cache/sys-apps/openrc-0.49 | 2 +- metadata/md5-cache/sys-apps/openrc-0.50 | 2 +- metadata/md5-cache/sys-apps/openrc-0.50-r1 | 2 +- metadata/md5-cache/sys-apps/openrc-0.51 | 2 +- metadata/md5-cache/sys-apps/openrc-0.52.1 | 2 +- metadata/md5-cache/sys-apps/openrc-9999 | 2 +- .../sys-apps/osinfo-db-tools-1.10.0-r1 | 2 +- .../sys-apps/osinfo-db-tools-1.10.0-r2 | 2 +- metadata/md5-cache/sys-apps/pcsc-lite-2.0.1 | 16 + metadata/md5-cache/sys-apps/pcsc-tools-1.7.0 | 15 + metadata/md5-cache/sys-apps/plocate-1.1.19 | 2 +- .../md5-cache/sys-apps/polychromatic-0.8.1 | 2 +- .../md5-cache/sys-apps/polychromatic-0.8.2 | 2 +- .../md5-cache/sys-apps/polychromatic-0.8.3 | 2 +- .../md5-cache/sys-apps/polychromatic-9999 | 2 +- .../md5-cache/sys-apps/portage-3.0.45.3-r2 | 4 +- metadata/md5-cache/sys-apps/portage-3.0.46 | 4 +- metadata/md5-cache/sys-apps/portage-3.0.49-r2 | 6 +- metadata/md5-cache/sys-apps/portage-3.0.50 | 6 +- metadata/md5-cache/sys-apps/portage-3.0.51 | 6 +- metadata/md5-cache/sys-apps/portage-3.0.52 | 6 +- metadata/md5-cache/sys-apps/portage-3.0.53 | 6 +- metadata/md5-cache/sys-apps/portage-3.0.54-r1 | 6 +- metadata/md5-cache/sys-apps/portage-3.0.55 | 6 +- metadata/md5-cache/sys-apps/portage-3.0.56 | 18 + metadata/md5-cache/sys-apps/portage-9999 | 6 +- .../sys-apps/razercommander-1.2.1.2-r1 | 2 +- metadata/md5-cache/sys-apps/ripgrep-14.0.3 | 15 + metadata/md5-cache/sys-apps/syd-3.3.4 | 16 - .../sys-apps/{syd-3.4.1 => syd-3.6.1} | 2 +- metadata/md5-cache/sys-apps/syd-3.6.2 | 16 + .../system-monitoring-center-2.21.2-r1 | 2 +- .../system-monitoring-center-2.23.0-r1 | 2 +- .../system-monitoring-center-2.24.0-r1 | 2 +- .../sys-apps/system-monitoring-center-2.25.1 | 2 +- .../sys-apps/system-monitoring-center-2.26.0 | 2 +- .../sys-apps/system-monitoring-center-9999 | 2 +- metadata/md5-cache/sys-apps/systemd-253.11 | 2 +- metadata/md5-cache/sys-apps/systemd-253.12 | 2 +- metadata/md5-cache/sys-apps/systemd-253.13 | 2 +- metadata/md5-cache/sys-apps/systemd-253.3-r1 | 2 +- metadata/md5-cache/sys-apps/systemd-253.6 | 2 +- metadata/md5-cache/sys-apps/systemd-254.3 | 2 +- metadata/md5-cache/sys-apps/systemd-254.4 | 2 +- metadata/md5-cache/sys-apps/systemd-254.5-r1 | 2 +- metadata/md5-cache/sys-apps/systemd-254.6 | 2 +- metadata/md5-cache/sys-apps/systemd-254.7 | 18 + metadata/md5-cache/sys-apps/systemd-255_rc3 | 2 +- metadata/md5-cache/sys-apps/systemd-9999 | 2 +- .../sys-apps/systemd-utils-253.11-r1 | 2 +- .../sys-apps/systemd-utils-253.12-r1 | 2 +- .../md5-cache/sys-apps/systemd-utils-253.13 | 2 +- .../md5-cache/sys-apps/systemd-utils-254.5-r2 | 2 +- .../md5-cache/sys-apps/systemd-utils-254.6 | 2 +- .../md5-cache/sys-apps/systemd-utils-254.7 | 18 + metadata/md5-cache/sys-apps/usbredir-0.13.0 | 2 +- .../md5-cache/sys-apps/usbredir-0.13.0-r1 | 2 +- .../md5-cache/sys-apps/xdg-dbus-proxy-0.1.5 | 2 +- .../sys-apps/xdg-desktop-portal-1.18.0-r2 | 2 +- .../sys-apps/xdg-desktop-portal-1.18.1 | 2 +- .../sys-apps/xdg-desktop-portal-1.18.2 | 17 + .../sys-apps/xdg-desktop-portal-gnome-44.2 | 2 +- .../sys-apps/xdg-desktop-portal-gnome-45.0 | 2 +- metadata/md5-cache/sys-auth/Manifest.gz | Bin 13651 -> 13786 bytes metadata/md5-cache/sys-auth/elogind-246.10-r3 | 2 +- metadata/md5-cache/sys-auth/elogind-252.9 | 2 +- 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.6 | 15 + .../sys-auth/nss-pam-ldapd-0.9.12-r2 | 4 +- .../sys-auth/nss-pam-ldapd-0.9.12-r3 | 4 +- 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/rtkit-0.13-r2 | 2 +- metadata/md5-cache/sys-auth/seatd-0.7.0-r2 | 2 +- metadata/md5-cache/sys-auth/seatd-0.8.0 | 2 +- metadata/md5-cache/sys-auth/seatd-9999 | 2 +- metadata/md5-cache/sys-block/Manifest.gz | Bin 16831 -> 17004 bytes .../md5-cache/sys-block/hpacucli-9.40.12.0 | 3 +- .../md5-cache/sys-block/hpssacli-2.40.13.0-r1 | 13 - .../md5-cache/sys-block/hpssacli-2.40.13.0-r2 | 14 + .../md5-cache/sys-block/hpssacli-3.40.3.0 | 13 - .../md5-cache/sys-block/hpssacli-3.40.3.0-r1 | 14 + .../md5-cache/sys-block/hpssacli-4.21.7.0 | 3 +- .../md5-cache/sys-block/hpssacli-5.30.6.0 | 3 +- .../md5-cache/sys-block/hpssacli-6.10.14.0 | 3 +- .../md5-cache/sys-block/hpssacli-6.25.9.0 | 14 + 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 +- .../sys-block/partitionmanager-23.04.3 | 4 +- .../sys-block/partitionmanager-23.08.3 | 4 +- metadata/md5-cache/sys-boot/Manifest.gz | Bin 9053 -> 9055 bytes metadata/md5-cache/sys-boot/gnu-efi-3.0.17 | 4 +- metadata/md5-cache/sys-devel/Manifest.gz | Bin 37822 -> 40174 bytes .../sys-devel/automake-vanilla-1.15.1 | 3 +- .../sys-devel/automake-vanilla-1.16.5 | 3 +- metadata/md5-cache/sys-devel/binutils-2.40-r9 | 4 +- metadata/md5-cache/sys-devel/clang-14.0.6-r1 | 2 +- metadata/md5-cache/sys-devel/clang-14.0.6-r4 | 2 +- metadata/md5-cache/sys-devel/clang-15.0.7-r1 | 2 +- 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.5 | 2 +- metadata/md5-cache/sys-devel/clang-17.0.6 | 18 + .../md5-cache/sys-devel/clang-18.0.0.9999 | 2 +- .../sys-devel/clang-18.0.0_pre20231119 | 2 +- .../sys-devel/clang-18.0.0_pre20231129 | 17 + .../md5-cache/sys-devel/clang-common-14.0.6 | 2 +- .../sys-devel/clang-common-15.0.7-r5 | 2 +- .../sys-devel/clang-common-15.0.7-r7 | 2 +- .../sys-devel/clang-common-16.0.6-r2 | 2 +- .../sys-devel/clang-common-17.0.5-r1 | 2 +- .../sys-devel/clang-common-17.0.6-r1 | 15 + .../sys-devel/clang-common-18.0.0.9999 | 2 +- .../sys-devel/clang-common-18.0.0_pre20231119 | 2 +- .../sys-devel/clang-common-18.0.0_pre20231129 | 13 + .../md5-cache/sys-devel/clang-runtime-17.0.6 | 13 + .../clang-runtime-18.0.0_pre20231129 | 12 + metadata/md5-cache/sys-devel/dwz-0.15-r1 | 4 +- .../md5-cache/sys-devel/gcc-13.2.1_p20231125 | 16 + .../sys-devel/gcc-14.0.0_pre20231126 | 16 + metadata/md5-cache/sys-devel/lld-14.0.6-r1 | 2 +- metadata/md5-cache/sys-devel/lld-15.0.7 | 2 +- metadata/md5-cache/sys-devel/lld-16.0.6 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.5 | 2 +- metadata/md5-cache/sys-devel/lld-17.0.6 | 17 + metadata/md5-cache/sys-devel/lld-18.0.0.9999 | 2 +- .../sys-devel/lld-18.0.0_pre20231119 | 2 +- .../sys-devel/lld-18.0.0_pre20231129 | 16 + metadata/md5-cache/sys-devel/llvm-14.0.6-r4 | 2 +- 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.5 | 2 +- metadata/md5-cache/sys-devel/llvm-17.0.6 | 18 + metadata/md5-cache/sys-devel/llvm-18.0.0.9999 | 2 +- .../sys-devel/llvm-18.0.0_pre20231119 | 2 +- .../sys-devel/llvm-18.0.0_pre20231129 | 17 + .../md5-cache/sys-devel/llvm-common-14.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-15.0.7 | 2 +- .../md5-cache/sys-devel/llvm-common-16.0.6 | 2 +- .../md5-cache/sys-devel/llvm-common-17.0.5 | 2 +- .../md5-cache/sys-devel/llvm-common-17.0.6 | 14 + .../sys-devel/llvm-common-18.0.0.9999 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20231119 | 2 +- .../sys-devel/llvm-common-18.0.0_pre20231129 | 13 + metadata/md5-cache/sys-devel/mold-2.4.0 | 14 + metadata/md5-cache/sys-fs/Manifest.gz | Bin 37706 -> 38627 bytes .../md5-cache/sys-fs/dd-rescue-1.99.13-r1 | 4 +- metadata/md5-cache/sys-fs/duperemove-0.14.1 | 13 + metadata/md5-cache/sys-fs/e2fsprogs-1.46.6 | 4 +- metadata/md5-cache/sys-fs/exfatprogs-1.2.2 | 10 + metadata/md5-cache/sys-fs/exfatprogs-9999 | 2 +- metadata/md5-cache/sys-fs/fuse-3.15.0 | 2 +- metadata/md5-cache/sys-fs/fuse-3.15.1 | 2 +- metadata/md5-cache/sys-fs/fuse-3.16.1 | 2 +- metadata/md5-cache/sys-fs/fuse-3.16.2 | 2 +- metadata/md5-cache/sys-fs/lvm2-2.03.22-r2 | 2 +- metadata/md5-cache/sys-fs/lxcfs-5.0.4-r1 | 2 +- .../md5-cache/sys-fs/multipath-tools-0.9.7 | 16 + metadata/md5-cache/sys-fs/udiskie-2.5.1 | 17 + metadata/md5-cache/sys-fs/zfs-2.1.14 | 18 + .../md5-cache/sys-fs/{zfs-2.2.0 => zfs-2.2.2} | 6 +- metadata/md5-cache/sys-fs/zfs-kmod-2.1.14 | 18 + .../sys-fs/{zfs-kmod-2.2.0 => zfs-kmod-2.2.2} | 10 +- metadata/md5-cache/sys-kernel/Manifest.gz | Bin 25444 -> 28882 bytes .../md5-cache/sys-kernel/dracut-059_p20231027 | 2 +- .../sys-kernel/dracut-060_pre20231030 | 2 +- metadata/md5-cache/sys-kernel/dracut-9999 | 2 +- .../sys-kernel/gentoo-kernel-5.10.202 | 18 + .../sys-kernel/gentoo-kernel-5.15.140 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.1.64 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.5.13 | 18 + .../md5-cache/sys-kernel/gentoo-kernel-6.6.3 | 18 + .../sys-kernel/gentoo-kernel-bin-5.10.202 | 17 + .../sys-kernel/gentoo-kernel-bin-5.15.140 | 17 + .../sys-kernel/gentoo-kernel-bin-6.1.64 | 17 + .../sys-kernel/gentoo-kernel-bin-6.5.13 | 17 + .../sys-kernel/gentoo-kernel-bin-6.6.3 | 17 + .../sys-kernel/gentoo-sources-5.10.202 | 14 + .../sys-kernel/gentoo-sources-5.15.140 | 14 + .../sys-kernel/gentoo-sources-6.1.64 | 14 + .../sys-kernel/gentoo-sources-6.5.13 | 14 + .../md5-cache/sys-kernel/gentoo-sources-6.6.3 | 14 + .../md5-cache/sys-kernel/git-sources-6.7_rc3 | 15 + .../sys-kernel/installkernel-systemd-2-r5 | 4 +- .../sys-kernel/linux-firmware-20231111-r1 | 16 + .../sys-kernel/linux-firmware-99999999 | 10 +- .../sys-kernel/vanilla-kernel-5.10.202 | 18 + .../sys-kernel/vanilla-kernel-5.15.140 | 18 + .../sys-kernel/vanilla-kernel-6.1.64 | 18 + .../sys-kernel/vanilla-kernel-6.5.13 | 18 + .../md5-cache/sys-kernel/vanilla-kernel-6.6.3 | 18 + ...rces-4.14.330 => vanilla-sources-4.14.331} | 4 +- ...rces-4.19.299 => vanilla-sources-4.19.300} | 4 +- ...rces-5.10.201 => vanilla-sources-5.10.202} | 4 +- ...rces-5.15.139 => vanilla-sources-5.15.140} | 4 +- ...ources-5.4.261 => vanilla-sources-5.4.262} | 4 +- ...-sources-6.1.63 => vanilla-sources-6.1.64} | 4 +- ...-sources-6.5.12 => vanilla-sources-6.5.13} | 4 +- ...la-sources-6.6.2 => vanilla-sources-6.6.3} | 4 +- metadata/md5-cache/sys-libs/Manifest.gz | Bin 37747 -> 39780 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/binutils-libs-2.40-r7 | 4 +- .../md5-cache/sys-libs/compiler-rt-14.0.6-r1 | 2 +- .../md5-cache/sys-libs/compiler-rt-15.0.7 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.6 | 2 +- .../md5-cache/sys-libs/compiler-rt-16.0.6-r4 | 2 +- .../md5-cache/sys-libs/compiler-rt-17.0.5-r1 | 2 +- .../md5-cache/sys-libs/compiler-rt-17.0.6 | 15 + .../sys-libs/compiler-rt-18.0.0.9999 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20231119 | 2 +- .../sys-libs/compiler-rt-18.0.0_pre20231129 | 14 + .../sys-libs/compiler-rt-sanitizers-14.0.6 | 2 +- .../sys-libs/compiler-rt-sanitizers-15.0.7 | 2 +- .../sys-libs/compiler-rt-sanitizers-16.0.6 | 2 +- .../sys-libs/compiler-rt-sanitizers-17.0.5 | 2 +- .../sys-libs/compiler-rt-sanitizers-17.0.6 | 16 + .../compiler-rt-sanitizers-18.0.0.9999 | 4 +- .../compiler-rt-sanitizers-18.0.0_pre20231119 | 2 +- .../compiler-rt-sanitizers-18.0.0_pre20231129 | 15 + metadata/md5-cache/sys-libs/kpmcore-23.04.3 | 4 +- metadata/md5-cache/sys-libs/kpmcore-23.08.3 | 4 +- metadata/md5-cache/sys-libs/libblockdev-3.0.4 | 14 +- metadata/md5-cache/sys-libs/libcxx-14.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.7 | 2 +- metadata/md5-cache/sys-libs/libcxx-15.0.7-r1 | 2 +- metadata/md5-cache/sys-libs/libcxx-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxx-17.0.5 | 2 +- metadata/md5-cache/sys-libs/libcxx-17.0.6 | 17 + .../md5-cache/sys-libs/libcxx-18.0.0.9999 | 4 +- .../sys-libs/libcxx-18.0.0_pre20231119 | 2 +- .../sys-libs/libcxx-18.0.0_pre20231129 | 16 + metadata/md5-cache/sys-libs/libcxxabi-14.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-15.0.7 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-17.0.5 | 2 +- metadata/md5-cache/sys-libs/libcxxabi-17.0.6 | 17 + .../md5-cache/sys-libs/libcxxabi-18.0.0.9999 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20231119 | 2 +- .../sys-libs/libcxxabi-18.0.0_pre20231129 | 16 + .../md5-cache/sys-libs/libmodulemd-2.15.0 | 2 +- metadata/md5-cache/sys-libs/libmodulemd-9999 | 2 +- metadata/md5-cache/sys-libs/libnvme-1.2-r1 | 2 +- metadata/md5-cache/sys-libs/libnvme-1.3-r1 | 2 +- metadata/md5-cache/sys-libs/libnvme-1.4 | 2 +- metadata/md5-cache/sys-libs/libnvme-1.5-r2 | 2 +- metadata/md5-cache/sys-libs/libnvme-1.6 | 2 +- metadata/md5-cache/sys-libs/libnvme-1.6-r1 | 2 +- metadata/md5-cache/sys-libs/libomp-14.0.6-r1 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.7-r2 | 2 +- metadata/md5-cache/sys-libs/libomp-15.0.7-r6 | 2 +- metadata/md5-cache/sys-libs/libomp-16.0.6 | 2 +- metadata/md5-cache/sys-libs/libomp-17.0.5 | 2 +- metadata/md5-cache/sys-libs/libomp-17.0.6 | 17 + .../md5-cache/sys-libs/libomp-18.0.0.9999 | 2 +- .../sys-libs/libomp-18.0.0_pre20231119 | 2 +- .../sys-libs/libomp-18.0.0_pre20231129 | 16 + .../md5-cache/sys-libs/libosinfo-1.10.0-r1 | 2 +- .../sys-libs/llvm-libunwind-14.0.6-r1 | 2 +- .../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.5 | 2 +- .../md5-cache/sys-libs/llvm-libunwind-17.0.6 | 17 + .../sys-libs/llvm-libunwind-18.0.0.9999 | 2 +- .../llvm-libunwind-18.0.0_pre20231119 | 2 +- .../llvm-libunwind-18.0.0_pre20231129 | 16 + metadata/md5-cache/sys-libs/snapd-glib-1.63 | 2 +- metadata/md5-cache/sys-libs/snapd-glib-1.64 | 2 +- metadata/md5-cache/sys-libs/zlib-ng-2.1.5 | 15 + metadata/md5-cache/sys-power/Manifest.gz | Bin 7960 -> 8135 bytes .../sys-power/power-profiles-daemon-0.13 | 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-power/wluma-4.3.0 | 13 + metadata/md5-cache/sys-process/Manifest.gz | Bin 18041 -> 18041 bytes metadata/md5-cache/sys-process/atop-2.9.0-r1 | 4 +- metadata/md5-cache/sys-process/evisum-0.6.0 | 2 +- .../sys-process/gnome-usage-3.38.1-r2 | 2 +- .../md5-cache/sys-process/gnome-usage-45.0 | 2 +- metadata/md5-cache/sys-process/uksmd-6.5.1 | 2 +- metadata/md5-cache/virtual/Manifest.gz | Bin 44798 -> 45894 bytes .../md5-cache/virtual/dist-kernel-5.10.202 | 7 + .../md5-cache/virtual/dist-kernel-5.15.140 | 7 + metadata/md5-cache/virtual/dist-kernel-6.1.64 | 7 + metadata/md5-cache/virtual/dist-kernel-6.5.13 | 7 + metadata/md5-cache/virtual/dist-kernel-6.6.3 | 7 + .../perl-Module-CoreList-5.202.311.290 | 7 + metadata/md5-cache/virtual/pwsh-7.4 | 7 + metadata/md5-cache/www-apps/Manifest.gz | Bin 24658 -> 23713 bytes metadata/md5-cache/www-apps/gitea-1.20.5 | 17 - .../www-apps/{gitea-1.20.4 => gitea-1.20.6} | 2 +- .../www-apps/{gitea-1.21.0 => gitea-1.21.1} | 2 +- metadata/md5-cache/www-apps/jellyfin-10.8.12 | 15 - .../{jellyfin-10.8.11 => jellyfin-10.8.13} | 2 +- .../{lidarr-2.0.4.3802 => lidarr-2.0.5.3813} | 2 +- metadata/md5-cache/www-apps/nextcloud-26.0.9 | 15 + .../www-apps/nextcloud-notify_push-0.1.7 | 15 - .../www-apps/nextcloud-notify_push-0.2.0 | 15 - .../www-apps/nextcloud-notify_push-0.2.1 | 15 - .../www-apps/nextcloud-notify_push-0.2.2 | 15 - .../www-apps/nextcloud-notify_push-0.2.4 | 15 - .../www-apps/nextcloud-notify_push-0.6.5 | 15 + metadata/md5-cache/www-apps/piwigo-13.7.0 | 16 - .../md5-cache/www-apps/prowlarr-1.10.4.4088 | 14 - .../md5-cache/www-apps/prowlarr-1.10.5.4116 | 14 + .../{radarr-5.2.2.8288 => radarr-5.2.3.8303} | 2 +- metadata/md5-cache/www-client/Manifest.gz | Bin 12691 -> 12697 bytes .../www-client/chromium-118.0.5993.117 | 16 - ....0.6045.159-r1 => chromium-119.0.6045.199} | 6 +- ...-119.0.6045.159 => chromium-120.0.6099.56} | 8 +- metadata/md5-cache/www-client/elinks-0.16.0 | 2 +- .../md5-cache/www-client/elinks-0.16.1.1-r1 | 2 +- .../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/falkon-23.04.3 | 4 +- metadata/md5-cache/www-client/falkon-23.08.3 | 4 +- metadata/md5-cache/www-client/firefox-120.0.1 | 17 + .../md5-cache/www-client/firefox-bin-120.0 | 16 - .../md5-cache/www-client/firefox-bin-120.0.1 | 16 + ....6045.159 => google-chrome-119.0.6045.199} | 2 +- ...99.28 => google-chrome-beta-120.0.6099.35} | 2 +- ...1.42 => microsoft-edge-beta-120.0.2210.22} | 2 +- ...1.44 => microsoft-edge-beta-120.0.2210.42} | 2 +- ...2210.1 => microsoft-edge-dev-121.0.2220.3} | 2 +- ...pera-105.0.4970.13 => opera-105.0.4970.21} | 2 +- ...-104.0.4944.10 => opera-beta-106.0.4998.2} | 2 +- ....0.4977.0 => opera-developer-106.0.4993.0} | 2 +- ....0.4971.0 => opera-developer-106.0.4998.0} | 2 +- .../md5-cache/www-client/qutebrowser-3.0.0 | 17 - .../md5-cache/www-client/qutebrowser-3.0.2 | 17 - .../md5-cache/www-client/qutebrowser-3.0.2-r1 | 17 + .../md5-cache/www-client/qutebrowser-9999 | 2 +- .../www-client/seamonkey-2.53.17.1-r1 | 16 + metadata/md5-cache/www-client/tangram-3.0 | 2 +- .../md5-cache/www-client/vivaldi-6.4.3160.44 | 4 +- ...ivaldi-6.4.3160.42 => vivaldi-6.4.3160.47} | 6 +- ....4.3160.38 => vivaldi-snapshot-6.5.3201.4} | 2 +- metadata/md5-cache/www-plugins/Manifest.gz | Bin 1923 -> 2083 bytes ...9 => chrome-binary-plugins-119.0.6045.199} | 2 +- ... chrome-binary-plugins-120.0.6099.35_beta} | 2 +- metadata/md5-cache/www-plugins/pdfjs-3.9.179 | 4 +- metadata/md5-cache/www-plugins/pdfjs-4.0.269 | 10 + metadata/md5-cache/www-servers/Manifest.gz | Bin 9780 -> 9281 bytes .../md5-cache/www-servers/lighttpd-1.4.71 | 2 +- .../md5-cache/www-servers/lighttpd-1.4.72 | 2 +- .../md5-cache/www-servers/lighttpd-1.4.73 | 2 +- metadata/md5-cache/www-servers/pshs-0.4.1 | 2 +- metadata/md5-cache/www-servers/pshs-0.4.2 | 2 +- metadata/md5-cache/www-servers/tomcat-10.1.15 | 16 - metadata/md5-cache/www-servers/tomcat-10.1.16 | 4 +- .../md5-cache/www-servers/tomcat-8.5.95-r1 | 16 - metadata/md5-cache/www-servers/tomcat-8.5.96 | 4 +- metadata/md5-cache/www-servers/tomcat-9.0.82 | 16 - metadata/md5-cache/www-servers/tomcat-9.0.83 | 4 +- metadata/md5-cache/www-servers/uwsgi-2.0.21 | 4 +- metadata/md5-cache/x11-apps/Manifest.gz | Bin 15415 -> 15402 bytes .../x11-apps/igt-gpu-tools-1.27.1-r1 | 2 +- .../md5-cache/x11-apps/igt-gpu-tools-9999 | 2 +- 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/xisxwayland-2 | 2 +- metadata/md5-cache/x11-apps/xisxwayland-9999 | 2 +- metadata/md5-cache/x11-base/Manifest.gz | Bin 2043 -> 2045 bytes metadata/md5-cache/x11-base/xorg-proto-2023.2 | 2 +- metadata/md5-cache/x11-base/xorg-proto-9999 | 2 +- .../md5-cache/x11-base/xorg-server-21.1.9 | 2 +- metadata/md5-cache/x11-base/xorg-server-9999 | 2 +- metadata/md5-cache/x11-base/xwayland-23.2.2 | 2 +- metadata/md5-cache/x11-base/xwayland-9999 | 2 +- metadata/md5-cache/x11-drivers/Manifest.gz | Bin 6272 -> 6117 bytes .../x11-drivers/nvidia-drivers-545.29.02 | 17 - .../x11-drivers/xf86-input-wacom-1.2.0 | 2 +- metadata/md5-cache/x11-libs/Manifest.gz | Bin 25526 -> 25653 bytes metadata/md5-cache/x11-libs/cairo-1.17.8 | 2 +- metadata/md5-cache/x11-libs/cairo-1.18.0 | 6 +- metadata/md5-cache/x11-libs/cairo-9999 | 2 +- metadata/md5-cache/x11-libs/colord-gtk-0.3.0 | 2 +- .../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/gtk+-3.24.38 | 2 +- .../md5-cache/x11-libs/gtksourceview-4.8.4 | 2 +- metadata/md5-cache/x11-libs/libXvMC-1.0.13 | 2 +- metadata/md5-cache/x11-libs/libdrm-2.4.116 | 2 +- metadata/md5-cache/x11-libs/libdrm-2.4.117 | 6 +- metadata/md5-cache/x11-libs/libdrm-2.4.118 | 16 + metadata/md5-cache/x11-libs/libdrm-9999 | 2 +- metadata/md5-cache/x11-libs/libnotify-0.8.2 | 2 +- metadata/md5-cache/x11-libs/libnotify-0.8.3 | 2 +- .../md5-cache/x11-libs/libpciaccess-0.17-r1 | 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 +- metadata/md5-cache/x11-libs/pango-1.50.14 | 2 +- metadata/md5-cache/x11-libs/pango-1.51.0 | 2 +- metadata/md5-cache/x11-libs/pixman-0.42.2 | 2 +- metadata/md5-cache/x11-libs/pixman-9999 | 2 +- .../md5-cache/x11-libs/snorenotify-0.7.0-r1 | 4 +- metadata/md5-cache/x11-libs/vte-0.68.0 | 2 +- metadata/md5-cache/x11-libs/vte-0.72.2 | 2 +- metadata/md5-cache/x11-libs/vte-0.74.0 | 2 +- metadata/md5-cache/x11-libs/vte-0.74.1 | 6 +- metadata/md5-cache/x11-libs/xapp-2.4.3 | 2 +- metadata/md5-cache/x11-libs/xapp-2.6.1 | 2 +- .../md5-cache/x11-libs/xcb-util-cursor-0.1.5 | 4 +- metadata/md5-cache/x11-libs/xosd-2.2.14_p2_p1 | 4 +- metadata/md5-cache/x11-misc/Manifest.gz | Bin 63562 -> 63425 bytes .../x11-misc/appmenu-gtk-module-0.7.6 | 2 +- metadata/md5-cache/x11-misc/colord-1.4.6-r1 | 2 +- metadata/md5-cache/x11-misc/copyq-6.4.0 | 4 +- metadata/md5-cache/x11-misc/copyq-7.0.0 | 4 +- 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/kronometer-2.3.0 | 4 +- 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.1 | 18 - metadata/md5-cache/x11-misc/picom-10.2 | 2 +- metadata/md5-cache/x11-misc/picom-9.1 | 18 - metadata/md5-cache/x11-misc/picom-9999 | 2 +- metadata/md5-cache/x11-misc/polybar-3.7.1 | 16 + metadata/md5-cache/x11-misc/revelation-0.5.5 | 2 +- metadata/md5-cache/x11-misc/sddm-0.18.1-r8 | 4 +- metadata/md5-cache/x11-misc/sddm-0.20.0-r1 | 4 +- .../md5-cache/x11-misc/shared-mime-info-2.2 | 2 +- .../x11-misc/shared-mime-info-2.3-r1 | 2 +- .../md5-cache/x11-misc/shared-mime-info-2.4 | 2 +- .../md5-cache/x11-misc/xkeyboard-config-2.39 | 2 +- .../md5-cache/x11-misc/xkeyboard-config-2.40 | 6 +- .../x11-misc/xkeyboard-config-2.40-r1 | 2 +- .../md5-cache/x11-misc/xkeyboard-config-9999 | 2 +- metadata/md5-cache/x11-plugins/Manifest.gz | Bin 32781 -> 32780 bytes metadata/md5-cache/x11-plugins/astime-2.8-r3 | 4 +- metadata/md5-cache/x11-terms/Manifest.gz | Bin 9145 -> 9137 bytes metadata/md5-cache/x11-terms/alacritty-0.12.2 | 4 +- .../md5-cache/x11-terms/gnome-terminal-3.44.1 | 2 +- .../md5-cache/x11-terms/gnome-terminal-3.48.2 | 2 +- .../md5-cache/x11-terms/gnome-terminal-3.50.0 | 2 +- .../md5-cache/x11-terms/gnome-terminal-3.50.1 | 6 +- .../md5-cache/x11-terms/terminology-1.13.0 | 2 +- metadata/md5-cache/x11-themes/Manifest.gz | Bin 27159 -> 27170 bytes ...tform-0.9.2-r4 => QGnomePlatform-0.9.2-r5} | 8 +- .../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/gentoo-artwork-0.4.2-r1 | 2 +- .../x11-themes/gnome-backgrounds-44.0 | 2 +- .../x11-themes/gnome-backgrounds-45.0 | 2 +- .../md5-cache/x11-themes/greybird-3.22.14 | 2 +- .../x11-themes/qtcurve-1.9.0_p20210412 | 4 +- metadata/md5-cache/x11-themes/qtcurve-9999 | 4 +- metadata/md5-cache/x11-themes/zuki-themes-4.0 | 2 +- metadata/md5-cache/x11-wm/Manifest.gz | Bin 16191 -> 16358 bytes .../md5-cache/x11-wm/enlightenment-0.25.4 | 2 +- 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/icewm-3.4.1 | 4 +- metadata/md5-cache/x11-wm/marco-1.26.2-r1 | 2 +- metadata/md5-cache/x11-wm/muffin-5.6.4 | 2 +- metadata/md5-cache/x11-wm/muffin-5.8.1 | 2 +- metadata/md5-cache/x11-wm/mutter-44.3 | 2 +- metadata/md5-cache/x11-wm/mutter-44.4 | 2 +- metadata/md5-cache/x11-wm/mutter-45.0 | 2 +- metadata/md5-cache/x11-wm/mutter-45.1 | 2 +- metadata/md5-cache/x11-wm/mutter-9999 | 2 +- metadata/md5-cache/x11-wm/spectrwm-3.5.1 | 14 + metadata/md5-cache/xfce-base/Manifest.gz | Bin 5298 -> 5947 bytes metadata/md5-cache/xfce-base/tumbler-4.18.2 | 15 + .../xfce-base/xfce4-power-manager-4.18.3 | 15 + .../xfce-base/xfce4-power-manager-4.19.2 | 16 + .../md5-cache/xfce-base/xfce4-settings-4.18.4 | 16 + metadata/md5-cache/xfce-extra/Manifest.gz | Bin 8520 -> 8679 bytes .../xfce-extra/xfce4-alsa-plugin-0.3.0-r1 | 2 +- .../xfce-extra/xfce4-whiskermenu-plugin-2.8.2 | 15 + metadata/news/Manifest | 28 +- metadata/news/timestamp.chk | 2 +- metadata/projects.xml | 5 + metadata/stabilization-groups/qt/qt6.group | 1 + metadata/timestamp | 2 +- metadata/timestamp.calculate | 9244 ++++++++--------- metadata/timestamp.chk | 2 +- metadata/timestamp.commit | 2 +- metadata/timestamp.x | 2 +- metadata/xml-schema/timestamp.chk | 2 +- net-analyzer/Manifest.gz | Bin 43247 -> 43257 bytes net-analyzer/gsa/Manifest | 6 +- .../{gsa-22.9.0.ebuild => gsa-22.9.1.ebuild} | 0 net-analyzer/monitoring-plugins/Manifest | 2 +- .../monitoring-plugins-2.3.5.ebuild | 2 +- net-analyzer/openvas-scanner/Manifest | 4 +- ...7.ebuild => openvas-scanner-22.7.8.ebuild} | 0 net-analyzer/sslsplit/Manifest | 2 +- net-analyzer/sslsplit/metadata.xml | 8 +- net-analyzer/suricata/Manifest | 1 + .../suricata/suricata-7.0.2-r1.ebuild | 221 + net-dialup/Manifest.gz | Bin 5231 -> 5231 bytes net-dialup/lrzsz/Manifest | 2 +- net-dialup/lrzsz/lrzsz-0.12.20-r7.ebuild | 2 +- net-dialup/minicom/Manifest | 2 +- net-dialup/minicom/minicom-2.9.ebuild | 2 +- net-dns/Manifest.gz | Bin 8197 -> 8193 bytes net-dns/c-ares/Manifest | 3 + net-dns/c-ares/c-ares-1.23.0.ebuild | 104 + net-dns/knot-resolver/Manifest | 9 +- net-dns/knot-resolver/files/kresd.confd | 5 - net-dns/knot-resolver/files/kresd.initd | 23 - .../knot-resolver-5.6.0-r1.ebuild | 96 - .../knot-resolver-5.6.0-r2.ebuild | 96 - .../knot-resolver/knot-resolver-5.6.0.ebuild | 93 - .../knot-resolver/knot-resolver-5.7.0.ebuild | 2 +- net-dns/s6-dns/Manifest | 2 +- net-dns/s6-dns/metadata.xml | 8 +- net-dns/unbound/Manifest | 2 +- net-dns/unbound/unbound-1.17.1.ebuild | 2 +- net-firewall/Manifest.gz | Bin 4399 -> 4392 bytes net-firewall/firewalld/Manifest | 2 + net-firewall/firewalld/firewalld-2.0.2.ebuild | 223 + net-firewall/ipset/Manifest | 2 +- net-firewall/ipset/ipset-7.17-r1.ebuild | 2 +- net-fs/Manifest.gz | Bin 3359 -> 3365 bytes net-fs/nfs-utils/Manifest | 2 + net-fs/nfs-utils/nfs-utils-2.6.4.ebuild | 233 + net-fs/samba/Manifest | 2 + net-fs/samba/samba-4.19.3.ebuild | 382 + net-im/Manifest.gz | Bin 9411 -> 9407 bytes net-im/bitlbee-facebook/Manifest | 2 +- net-im/bitlbee-facebook/metadata.xml | 8 +- net-im/bitlbee/Manifest | 2 +- net-im/bitlbee/metadata.xml | 8 +- net-im/discord/Manifest | 4 +- ...rd-0.0.35.ebuild => discord-0.0.36.ebuild} | 0 net-im/fractal/Manifest | 597 +- net-im/fractal/fractal-5.ebuild | 598 +- net-im/rocketchat-desktop-bin/Manifest | 2 + .../rocketchat-desktop-bin-3.9.10.ebuild | 105 + net-im/synapse/Manifest | 7 +- net-im/synapse/metadata.xml | 8 +- net-im/synapse/synapse-1.97.0.ebuild | 210 + net-im/tokodon/Manifest | 2 +- net-im/tokodon/tokodon-23.08.3.ebuild | 2 +- net-irc/Manifest.gz | Bin 8226 -> 8220 bytes net-irc/irssi/Manifest | 2 +- net-irc/irssi/irssi-1.4.4-r1.ebuild | 2 +- net-irc/kvirc/Manifest | 4 +- .../kvirc/kvirc-5.2_pre20220629000000.ebuild | 2 +- net-irc/kvirc/kvirc-9999.ebuild | 2 +- net-irc/quassel/Manifest | 6 +- net-irc/quassel/quassel-0.14.0-r1.ebuild | 2 +- net-irc/quassel/quassel-0.14.0-r2.ebuild | 2 +- net-irc/quassel/quassel-9999.ebuild | 2 +- net-libs/Manifest.gz | Bin 31976 -> 31969 bytes net-libs/libnice/Manifest | 2 +- net-libs/libnice/libnice-0.1.21.ebuild | 2 +- net-libs/nghttp2/Manifest | 11 +- net-libs/nghttp2/nghttp2-1.51.0-r1.ebuild | 79 - net-libs/nghttp2/nghttp2-1.51.0.ebuild | 76 - net-libs/nghttp2/nghttp2-1.52.0.ebuild | 58 - net-libs/nghttp2/nghttp2-1.57.0.ebuild | 2 +- net-libs/nghttp2/nghttp2-9999.ebuild | 1 - net-libs/nghttp3/Manifest | 4 +- ...ttp3-1.0.0.ebuild => nghttp3-1.1.0.ebuild} | 0 net-libs/ngtcp2/Manifest | 4 +- ...gtcp2-1.0.1.ebuild => ngtcp2-1.1.0.ebuild} | 0 net-libs/nodejs/Manifest | 20 +- net-libs/nodejs/nodejs-16.20.2.ebuild | 2 +- net-libs/nodejs/nodejs-18.17.1.ebuild | 2 +- net-libs/nodejs/nodejs-18.18.0.ebuild | 2 +- net-libs/nodejs/nodejs-18.18.2.ebuild | 2 +- net-libs/nodejs/nodejs-20.6.1.ebuild | 2 +- net-libs/nodejs/nodejs-20.7.0.ebuild | 2 +- net-libs/nodejs/nodejs-20.8.1-r1.ebuild | 2 +- net-libs/nodejs/nodejs-20.8.1.ebuild | 2 +- net-libs/nodejs/nodejs-20.9.0.ebuild | 2 +- net-libs/nodejs/nodejs-99999999.ebuild | 2 +- net-mail/Manifest.gz | Bin 14376 -> 14374 bytes net-mail/courier-makedat/Manifest | 2 +- .../courier-makedat-3.1.0.ebuild | 2 +- net-mail/mu/Manifest | 4 +- .../{mu-1.10.8.ebuild => mu-1.10.7-r1.ebuild} | 10 +- .../{mu-1.10.7.ebuild => mu-1.10.8-r1.ebuild} | 10 +- net-mail/qmail-notify/Manifest | 2 +- net-mail/qmail-notify/metadata.xml | 8 +- net-misc/Manifest.gz | Bin 54490 -> 54499 bytes net-misc/ena-driver/Manifest | 2 + net-misc/ena-driver/ena-driver-2.11.0.ebuild | 31 + net-misc/freerdp/Manifest | 8 +- net-misc/freerdp/freerdp-2.11.1.ebuild | 2 +- net-misc/freerdp/freerdp-2.11.2.ebuild | 137 + net-misc/freerdp/freerdp-9999.ebuild | 4 +- net-misc/freerdp/metadata.xml | 1 + net-misc/gallery-dl/Manifest | 8 +- net-misc/gallery-dl/gallery-dl-1.25.8.ebuild | 40 - net-misc/gallery-dl/gallery-dl-1.26.1.ebuild | 2 +- ...1.26.0.ebuild => gallery-dl-1.26.3.ebuild} | 2 +- net-misc/mikutter/Manifest | 4 +- net-misc/mikutter/mikutter-5.0.4.ebuild | 13 +- net-misc/mikutter/mikutter-9999.ebuild | 13 +- net-misc/mrouted/Manifest | 2 +- net-misc/mrouted/mrouted-4.5.ebuild | 2 +- net-misc/netkit-bootparamd/Manifest | 3 +- .../netkit-bootparamd-0.17-r4.ebuild | 56 - .../netkit-bootparamd-0.17-r5.ebuild | 3 +- net-misc/netkit-timed/Manifest | 3 +- .../netkit-timed/netkit-timed-0.17-r10.ebuild | 42 - .../netkit-timed/netkit-timed-0.17-r11.ebuild | 2 +- net-misc/s6-networking/Manifest | 2 +- net-misc/s6-networking/metadata.xml | 8 +- net-misc/smb4k/Manifest | 6 +- net-misc/smb4k/smb4k-3.2.4.ebuild | 2 +- ...{smb4k-3.2.3.ebuild => smb4k-3.2.5.ebuild} | 8 +- net-misc/streamlink/Manifest | 2 + net-misc/streamlink/streamlink-6.4.2.ebuild | 74 + net-misc/turbovnc/Manifest | 2 +- net-misc/turbovnc/turbovnc-3.1.ebuild | 6 +- net-misc/xmrig/Manifest | 4 +- ...g-6.20.0-r1.ebuild => xmrig-6.21.0.ebuild} | 0 net-misc/ytmdl/Manifest | 2 + net-misc/ytmdl/ytmdl-2023.11.26.ebuild | 61 + net-nds/Manifest.gz | Bin 2395 -> 2392 bytes net-nds/gssproxy/Manifest | 2 +- net-nds/gssproxy/gssproxy-0.9.2.ebuild | 2 +- net-p2p/Manifest.gz | Bin 6922 -> 6922 bytes net-p2p/qbittorrent/Manifest | 2 + net-p2p/qbittorrent/qbittorrent-4.6.1.ebuild | 132 + net-p2p/transmission/Manifest | 2 +- .../transmission/transmission-4.0.4.ebuild | 2 +- net-wireless/Manifest.gz | Bin 13733 -> 13732 bytes net-wireless/iwd/Manifest | 2 + net-wireless/iwd/iwd-2.10.ebuild | 167 + profiles/Manifest.gz | Bin 185426 -> 186229 bytes .../arch/amd64/no-multilib/package.use.force | 7 +- profiles/arch/amd64/package.use.force | 6 + profiles/arch/amd64/x32/package.use.force | 6 + profiles/arch/hppa/package.mask | 8 - profiles/arch/m68k/package.use.mask | 1 + .../mips/mips64/multilib/package.use.force | 8 + .../mips64el/multilib/package.use.force | 8 + profiles/arch/mips/package.use.mask | 11 +- profiles/arch/powerpc/package.use.mask | 5 + .../default/linux/amd64/23.0/make.defaults | 4 + .../linux/amd64/23.0/no-multilib/selinux/eapi | 1 - .../amd64/23.0/no-multilib/selinux/parent | 2 - .../23.0/no-multilib/selinux/systemd/eapi | 1 - .../23.0/no-multilib/selinux/systemd/parent | 2 - profiles/default/linux/ppc/23.0/make.defaults | 4 + .../default/linux/ppc64/23.0/make.defaults | 4 + profiles/default/linux/x86/23.0/make.defaults | 4 + profiles/desc/amdgpu_targets.desc | 6 +- profiles/features/big-endian/package.mask | 17 + profiles/package.deprecated | 24 +- profiles/package.mask | 18 + profiles/releases/23.0/make.defaults | 4 +- profiles/updates/4Q-2023 | 6 + profiles/use.local.desc | 18 +- sci-astronomy/Manifest.gz | Bin 6844 -> 6852 bytes sci-astronomy/calcmysky/Manifest | 2 +- .../calcmysky/calcmysky-0.3.1.ebuild | 2 +- sci-astronomy/pal/Manifest | 2 + .../files/pal-0.9.8-fix-strlcpy-musl.patch | 14 + sci-astronomy/pal/pal-0.9.8-r1.ebuild | 38 + sci-astronomy/sirilic/Manifest | 2 +- sci-astronomy/sirilic/sirilic-1.15.8.ebuild | 2 +- sci-astronomy/stellarium/Manifest | 2 +- .../stellarium/stellarium-23.3.ebuild | 2 +- sci-electronics/Manifest.gz | Bin 9024 -> 9021 bytes sci-electronics/kicad-footprints/Manifest | 4 +- ...1.ebuild => kicad-footprints-7.0.9.ebuild} | 2 +- sci-electronics/kicad-meta/Manifest | 2 +- ...a-7.0.1.ebuild => kicad-meta-7.0.9.ebuild} | 2 +- sci-electronics/kicad-packages3d/Manifest | 4 +- ...1.ebuild => kicad-packages3d-7.0.9.ebuild} | 2 +- sci-electronics/kicad-symbols/Manifest | 4 +- ....0.1.ebuild => kicad-symbols-7.0.9.ebuild} | 2 +- sci-electronics/kicad-templates/Manifest | 4 +- ....1.ebuild => kicad-templates-7.0.9.ebuild} | 2 +- sci-electronics/kicad/Manifest | 12 +- sci-electronics/kicad/kicad-7.0.7.ebuild | 2 +- ...cad-7.0.8.ebuild => kicad-7.0.8-r1.ebuild} | 10 +- ...{kicad-7.0.1.ebuild => kicad-7.0.9.ebuild} | 24 +- sci-electronics/kicad/kicad-9999.ebuild | 11 +- sci-electronics/kicad/metadata.xml | 3 - sci-geosciences/Manifest.gz | Bin 11418 -> 11412 bytes sci-geosciences/gpxsee/Manifest | 4 +- ...gpxsee-13.9.ebuild => gpxsee-13.11.ebuild} | 0 sci-geosciences/grass/Manifest | 2 +- sci-geosciences/grass/grass-8.3.1.ebuild | 2 +- sci-libs/Manifest.gz | Bin 45123 -> 45119 bytes sci-libs/caffe2/Manifest | 3 +- ...2.0.1-r4.ebuild => caffe2-2.0.1-r5.ebuild} | 4 +- .../caffe2/files/caffe2-2.0.1-cudaExtra.patch | 28 + sci-libs/gklib/Manifest | 2 +- .../gklib/gklib-5.1.1_p20230327-r1.ebuild | 2 +- sci-libs/gloo/Manifest | 3 +- .../gloo/files/gloo-2023.01.17-ssl3.patch | 19 + ...17-r1.ebuild => gloo-2023.01.17-r2.ebuild} | 1 + sci-libs/hipBLAS/Manifest | 4 +- sci-libs/hipBLAS/hipBLAS-5.7.1.ebuild | 36 + sci-libs/hipBLAS/metadata.xml | 3 + sci-libs/hipCUB/Manifest | 2 + sci-libs/hipCUB/hipCUB-5.7.1.ebuild | 71 + sci-libs/hipFFT/Manifest | 2 +- ...FT-5.7.1.ebuild => hipFFT-5.7.1-r1.ebuild} | 2 - sci-libs/hipSPARSE/Manifest | 2 + sci-libs/hipSPARSE/hipSPARSE-5.7.1.ebuild | 98 + sci-libs/metis/Manifest | 2 +- sci-libs/metis/metis-5.2.1-r2.ebuild | 2 +- sci-libs/pdal/Manifest | 2 + sci-libs/pdal/pdal-2.6.0.ebuild | 60 + sci-libs/rocBLAS/Manifest | 3 + ...cBLAS-5.7.1-expand-isa-compatibility.patch | 132 + sci-libs/rocBLAS/rocBLAS-5.7.1-r1.ebuild | 107 + sci-libs/rocFFT/Manifest | 2 +- sci-libs/rocFFT/rocFFT-5.7.1-r1.ebuild | 2 - sci-libs/rocPRIM/Manifest | 3 + ...cPRIM-5.7.1-expand-isa-compatibility.patch | 29 + sci-libs/rocPRIM/rocPRIM-5.7.1.ebuild | 79 + sci-libs/rocSOLVER/Manifest | 4 +- sci-libs/rocSOLVER/metadata.xml | 3 + sci-libs/rocSOLVER/rocSOLVER-5.7.1.ebuild | 67 + sci-libs/rocSPARSE/Manifest | 2 + sci-libs/rocSPARSE/rocSPARSE-5.7.1-r1.ebuild | 139 + sci-libs/rocThrust/Manifest | 2 + sci-libs/rocThrust/rocThrust-5.7.1.ebuild | 76 + sci-libs/symengine/Manifest | 2 +- sci-libs/symengine/symengine-0.11.1.ebuild | 2 +- sci-libs/vtk/Manifest | 4 +- sci-libs/vtk/vtk-9.2.5.ebuild | 2 +- sci-libs/vtk/vtk-9.2.6-r1.ebuild | 2 +- sci-mathematics/Manifest.gz | Bin 18994 -> 18996 bytes sci-mathematics/lean/Manifest | 2 + sci-mathematics/lean/lean-4.2.0.ebuild | 78 + sci-mathematics/singular/Manifest | 2 +- .../singular/singular-4.3.2_p1.ebuild | 5 +- sci-physics/Manifest.gz | Bin 4195 -> 4195 bytes sci-physics/root/Manifest | 8 +- ...oot-6.28.08.ebuild => root-6.28.10.ebuild} | 0 ...oot-6.30.00.ebuild => root-6.30.02.ebuild} | 0 sec-keys/Manifest.gz | Bin 22561 -> 22557 bytes sec-keys/openpgp-keys-bradking/Manifest | 2 +- .../openpgp-keys-bradking-20230817.ebuild | 2 +- sys-apps/Manifest.gz | Bin 49535 -> 49542 bytes sys-apps/etckeeper/Manifest | 2 + sys-apps/etckeeper/etckeeper-1.18.21.ebuild | 100 + sys-apps/eza/Manifest | 2 +- sys-apps/eza/eza-0.15.3.ebuild | 2 +- sys-apps/gawk/Manifest | 2 +- sys-apps/gawk/gawk-5.2.2.ebuild | 2 +- sys-apps/hponcfg/Manifest | 3 +- sys-apps/hponcfg/hponcfg-5.6.0.0-r1.ebuild | 4 +- sys-apps/hponcfg/hponcfg-5.6.0.0.ebuild | 37 - sys-apps/install-xattr/Manifest | 2 +- .../install-xattr/install-xattr-0.8-r1.ebuild | 2 +- sys-apps/lsb-release/Manifest | 2 + sys-apps/lsb-release/lsb-release-3.3.ebuild | 39 + sys-apps/mawk/Manifest | 3 + sys-apps/mawk/mawk-1.3.4_p20231126.ebuild | 51 + sys-apps/merge-usr/Manifest | 2 +- sys-apps/merge-usr/merge-usr-6.ebuild | 4 +- sys-apps/pcsc-lite/Manifest | 2 + sys-apps/pcsc-lite/pcsc-lite-2.0.1.ebuild | 109 + sys-apps/pcsc-tools/Manifest | 2 + sys-apps/pcsc-tools/pcsc-tools-1.7.0.ebuild | 67 + sys-apps/portage/Manifest | 22 +- sys-apps/portage/portage-3.0.45.3-r2.ebuild | 2 +- sys-apps/portage/portage-3.0.46.ebuild | 2 +- sys-apps/portage/portage-3.0.49-r2.ebuild | 2 +- sys-apps/portage/portage-3.0.50.ebuild | 2 +- sys-apps/portage/portage-3.0.51.ebuild | 2 +- sys-apps/portage/portage-3.0.52.ebuild | 2 +- sys-apps/portage/portage-3.0.53.ebuild | 2 +- sys-apps/portage/portage-3.0.54-r1.ebuild | 2 +- sys-apps/portage/portage-3.0.55.ebuild | 2 +- sys-apps/portage/portage-3.0.56.ebuild | 238 + sys-apps/portage/portage-9999.ebuild | 2 +- sys-apps/ripgrep/Manifest | 45 + sys-apps/ripgrep/ripgrep-14.0.3.ebuild | 115 + sys-apps/s6-linux-init/Manifest | 2 +- sys-apps/s6-linux-init/metadata.xml | 4 +- sys-apps/s6-linux-utils/Manifest | 2 +- sys-apps/s6-linux-utils/metadata.xml | 4 +- sys-apps/s6-portable-utils/Manifest | 2 +- sys-apps/s6-portable-utils/metadata.xml | 4 +- sys-apps/s6-rc/Manifest | 2 +- sys-apps/s6-rc/metadata.xml | 4 +- sys-apps/s6/Manifest | 2 +- sys-apps/s6/metadata.xml | 4 +- sys-apps/syd/Manifest | 26 +- .../{syd-3.4.1.ebuild => syd-3.6.1.ebuild} | 0 .../{syd-3.3.4.ebuild => syd-3.6.2.ebuild} | 38 +- sys-apps/systemd-utils/Manifest | 2 + .../systemd-utils/systemd-utils-254.7.ebuild | 575 + sys-apps/systemd/Manifest | 2 + sys-apps/systemd/systemd-254.7.ebuild | 525 + sys-apps/xdg-desktop-portal/Manifest | 2 + .../xdg-desktop-portal-1.18.2.ebuild | 116 + sys-auth/Manifest.gz | Bin 9248 -> 9251 bytes sys-auth/libfprint/Manifest | 2 + sys-auth/libfprint/libfprint-1.94.6.ebuild | 70 + sys-auth/nss-pam-ldapd/Manifest | 4 +- .../nss-pam-ldapd-0.9.12-r2.ebuild | 2 +- .../nss-pam-ldapd-0.9.12-r3.ebuild | 2 +- sys-auth/pam_mktemp/Manifest | 2 +- sys-auth/pam_mktemp/metadata.xml | 15 +- sys-block/Manifest.gz | Bin 11198 -> 11202 bytes sys-block/hpacucli/Manifest | 2 +- sys-block/hpacucli/hpacucli-9.40.12.0.ebuild | 5 +- sys-block/hpssacli/Manifest | 12 +- ...r1.ebuild => hpssacli-2.40.13.0-r2.ebuild} | 13 +- ...3.0.ebuild => hpssacli-3.40.3.0-r1.ebuild} | 13 +- sys-block/hpssacli/hpssacli-4.21.7.0.ebuild | 3 +- sys-block/hpssacli/hpssacli-5.30.6.0.ebuild | 3 +- sys-block/hpssacli/hpssacli-6.10.14.0.ebuild | 3 +- sys-block/hpssacli/hpssacli-6.25.9.0.ebuild | 40 + sys-boot/Manifest.gz | Bin 5726 -> 5731 bytes sys-boot/gnu-efi/Manifest | 2 +- sys-boot/gnu-efi/gnu-efi-3.0.17.ebuild | 2 +- sys-devel/Manifest.gz | Bin 10980 -> 10978 bytes sys-devel/automake-vanilla/Manifest | 4 +- .../automake-vanilla-1.15.1.ebuild | 1 + .../automake-vanilla-1.16.5.ebuild | 1 + sys-devel/binutils/Manifest | 2 +- sys-devel/binutils/binutils-2.40-r9.ebuild | 2 +- sys-devel/clang-common/Manifest | 5 + .../clang-common-17.0.6-r1.ebuild | 256 + .../clang-common-18.0.0_pre20231129.ebuild | 255 + sys-devel/clang-runtime/Manifest | 2 + .../clang-runtime/clang-runtime-17.0.6.ebuild | 40 + .../clang-runtime-18.0.0_pre20231129.ebuild | 39 + sys-devel/clang/Manifest | 5 + sys-devel/clang/clang-17.0.6.ebuild | 474 + .../clang/clang-18.0.0_pre20231129.ebuild | 473 + sys-devel/dwz/Manifest | 2 +- sys-devel/dwz/dwz-0.15-r1.ebuild | 2 +- sys-devel/gcc/Manifest | 4 + sys-devel/gcc/gcc-13.2.1_p20231125.ebuild | 65 + sys-devel/gcc/gcc-14.0.0_pre20231126.ebuild | 64 + sys-devel/lld/Manifest | 5 + sys-devel/lld/lld-17.0.6.ebuild | 89 + sys-devel/lld/lld-18.0.0_pre20231129.ebuild | 88 + sys-devel/llvm-common/Manifest | 5 + .../llvm-common/llvm-common-17.0.6.ebuild | 54 + .../llvm-common-18.0.0_pre20231129.ebuild | 53 + sys-devel/llvm/Manifest | 6 + sys-devel/llvm/llvm-17.0.6.ebuild | 541 + sys-devel/llvm/llvm-18.0.0_pre20231129.ebuild | 535 + sys-devel/mold/Manifest | 2 + sys-devel/mold/mold-2.4.0.ebuild | 95 + sys-fs/Manifest.gz | Bin 22221 -> 22237 bytes sys-fs/dd-rescue/Manifest | 2 +- sys-fs/dd-rescue/dd-rescue-1.99.13-r1.ebuild | 2 +- sys-fs/duperemove/Manifest | 2 + sys-fs/duperemove/duperemove-0.14.1.ebuild | 35 + sys-fs/e2fsprogs/Manifest | 2 +- sys-fs/e2fsprogs/e2fsprogs-1.46.6.ebuild | 2 +- sys-fs/exfatprogs/Manifest | 4 +- sys-fs/exfatprogs/exfatprogs-1.2.2.ebuild | 25 + sys-fs/exfatprogs/exfatprogs-9999.ebuild | 4 +- sys-fs/lvm2/Manifest | 2 +- sys-fs/lvm2/lvm2-2.03.22-r2.ebuild | 4 +- sys-fs/multipath-tools/Manifest | 3 + .../multipath-tools-0.9.7-remove-Werror.patch | 49 + .../multipath-tools-0.9.7.ebuild | 102 + sys-fs/udiskie/Manifest | 2 + sys-fs/udiskie/udiskie-2.5.1.ebuild | 51 + sys-fs/zfs-kmod/Manifest | 9 +- sys-fs/zfs-kmod/zfs-kmod-2.1.14.ebuild | 177 + ...mod-2.2.0.ebuild => zfs-kmod-2.2.2.ebuild} | 2 +- sys-fs/zfs/Manifest | 9 +- sys-fs/zfs/zfs-2.1.14.ebuild | 311 + .../{zfs-2.2.0.ebuild => zfs-2.2.2.ebuild} | 0 sys-kernel/Manifest.gz | Bin 4583 -> 4580 bytes sys-kernel/dracut/Manifest | 6 +- sys-kernel/dracut/dracut-059_p20231027.ebuild | 5 - .../dracut/dracut-060_pre20231030.ebuild | 5 - sys-kernel/dracut/dracut-9999.ebuild | 5 - sys-kernel/gentoo-kernel-bin/Manifest | 35 + .../gentoo-kernel-bin-5.10.202.ebuild | 127 + .../gentoo-kernel-bin-5.15.140.ebuild | 127 + .../gentoo-kernel-bin-6.1.64.ebuild | 127 + .../gentoo-kernel-bin-6.5.13.ebuild | 132 + .../gentoo-kernel-bin-6.6.3.ebuild | 132 + sys-kernel/gentoo-kernel/Manifest | 15 + .../gentoo-kernel-5.10.202.ebuild | 134 + .../gentoo-kernel-5.15.140.ebuild | 141 + .../gentoo-kernel/gentoo-kernel-6.1.64.ebuild | 146 + .../gentoo-kernel/gentoo-kernel-6.5.13.ebuild | 149 + .../gentoo-kernel/gentoo-kernel-6.6.3.ebuild | 149 + sys-kernel/gentoo-sources/Manifest | 20 + .../gentoo-sources-5.10.202.ebuild | 28 + .../gentoo-sources-5.15.140.ebuild | 28 + .../gentoo-sources-6.1.64.ebuild | 28 + .../gentoo-sources-6.5.13.ebuild | 28 + .../gentoo-sources-6.6.3.ebuild | 28 + sys-kernel/git-sources/Manifest | 2 + .../git-sources/git-sources-6.7_rc3.ebuild | 41 + sys-kernel/installkernel-systemd/Manifest | 2 +- .../installkernel-systemd-2-r5.ebuild | 2 +- sys-kernel/linux-firmware/Manifest | 6 +- ...x-firmware-remove-rdfind-dep-and-use.patch | 34 + .../linux-firmware-20231111-r1.ebuild | 408 + .../linux-firmware-99999999.ebuild | 11 +- sys-kernel/linux-firmware/metadata.xml | 1 + sys-kernel/vanilla-kernel/Manifest | 15 + .../vanilla-kernel-5.10.202.ebuild | 137 + .../vanilla-kernel-5.15.140.ebuild | 137 + .../vanilla-kernel-6.1.64.ebuild | 137 + .../vanilla-kernel-6.5.13.ebuild | 140 + .../vanilla-kernel-6.6.3.ebuild | 140 + sys-kernel/vanilla-sources/Manifest | 32 +- ...ebuild => vanilla-sources-4.14.331.ebuild} | 0 ...ebuild => vanilla-sources-4.19.300.ebuild} | 0 ...ebuild => vanilla-sources-5.10.202.ebuild} | 0 ...ebuild => vanilla-sources-5.15.140.ebuild} | 0 ....ebuild => vanilla-sources-5.4.262.ebuild} | 0 ...3.ebuild => vanilla-sources-6.1.64.ebuild} | 0 ...2.ebuild => vanilla-sources-6.5.13.ebuild} | 0 ....2.ebuild => vanilla-sources-6.6.3.ebuild} | 0 sys-libs/Manifest.gz | Bin 14738 -> 14745 bytes sys-libs/binutils-libs/Manifest | 2 +- .../binutils-libs-2.40-r7.ebuild | 2 +- sys-libs/compiler-rt-sanitizers/Manifest | 7 +- .../compiler-rt-sanitizers-17.0.6.ebuild | 218 + .../compiler-rt-sanitizers-18.0.0.9999.ebuild | 2 + ...er-rt-sanitizers-18.0.0_pre20231129.ebuild | 217 + sys-libs/compiler-rt/Manifest | 6 + .../compiler-rt/compiler-rt-17.0.6.ebuild | 178 + .../compiler-rt-18.0.0_pre20231129.ebuild | 176 + sys-libs/libblockdev/Manifest | 3 +- ...d-non-systemd-method-for-distro-info.patch | 30 + sys-libs/libblockdev/libblockdev-3.0.4.ebuild | 19 +- sys-libs/libcxx/Manifest | 7 +- sys-libs/libcxx/libcxx-17.0.6.ebuild | 204 + sys-libs/libcxx/libcxx-18.0.0.9999.ebuild | 9 + .../libcxx/libcxx-18.0.0_pre20231129.ebuild | 212 + sys-libs/libcxxabi/Manifest | 5 + sys-libs/libcxxabi/libcxxabi-17.0.6.ebuild | 116 + .../libcxxabi-18.0.0_pre20231129.ebuild | 115 + sys-libs/libomp/Manifest | 5 + sys-libs/libomp/libomp-17.0.6.ebuild | 151 + .../libomp/libomp-18.0.0_pre20231129.ebuild | 150 + sys-libs/llvm-libunwind/Manifest | 5 + .../llvm-libunwind-17.0.6.ebuild | 132 + .../llvm-libunwind-18.0.0_pre20231129.ebuild | 131 + sys-libs/zlib-ng/Manifest | 2 + sys-libs/zlib-ng/zlib-ng-2.1.5.ebuild | 86 + sys-power/Manifest.gz | Bin 5565 -> 5732 bytes sys-power/wluma/Manifest | 166 + sys-power/wluma/files/wluma.desktop | 10 + sys-power/wluma/metadata.xml | 11 + sys-power/wluma/wluma-4.3.0.ebuild | 216 + sys-process/Manifest.gz | Bin 10146 -> 10146 bytes sys-process/atop/Manifest | 2 +- sys-process/atop/atop-2.9.0-r1.ebuild | 2 +- virtual/Manifest.gz | Bin 28403 -> 28411 bytes virtual/dist-kernel/Manifest | 5 + .../dist-kernel/dist-kernel-5.10.202.ebuild | 16 + .../dist-kernel/dist-kernel-5.15.140.ebuild | 16 + virtual/dist-kernel/dist-kernel-6.1.64.ebuild | 16 + virtual/dist-kernel/dist-kernel-6.5.13.ebuild | 16 + virtual/dist-kernel/dist-kernel-6.6.3.ebuild | 16 + virtual/perl-Module-CoreList/Manifest | 1 + .../perl-Module-CoreList-5.202.311.290.ebuild | 17 + virtual/pwsh/Manifest | 1 + virtual/pwsh/pwsh-7.4.ebuild | 16 + www-apps/Manifest.gz | Bin 13295 -> 13293 bytes www-apps/gitea/Manifest | 10 +- www-apps/gitea/gitea-1.20.5.ebuild | 131 - ...itea-1.20.4.ebuild => gitea-1.20.6.ebuild} | 0 ...itea-1.21.0.ebuild => gitea-1.21.1.ebuild} | 0 www-apps/jellyfin/Manifest | 9 +- www-apps/jellyfin/jellyfin-10.8.12.ebuild | 67 - ...10.8.11.ebuild => jellyfin-10.8.13.ebuild} | 0 www-apps/lidarr/Manifest | 14 +- ...4.3802.ebuild => lidarr-2.0.5.3813.ebuild} | 0 www-apps/nextcloud-notify_push/Manifest | 510 +- www-apps/nextcloud-notify_push/metadata.xml | 8 + .../nextcloud-notify_push-0.1.7.ebuild | 323 - .../nextcloud-notify_push-0.2.0.ebuild | 328 - .../nextcloud-notify_push-0.2.1.ebuild | 328 - .../nextcloud-notify_push-0.2.2.ebuild | 334 - .../nextcloud-notify_push-0.2.4.ebuild | 322 - .../nextcloud-notify_push-0.6.5.ebuild | 353 + www-apps/nextcloud/Manifest | 2 + www-apps/nextcloud/nextcloud-26.0.9.ebuild | 43 + www-apps/piwigo/Manifest | 2 - www-apps/piwigo/piwigo-13.7.0.ebuild | 44 - www-apps/prowlarr/Manifest | 14 +- ...088.ebuild => prowlarr-1.10.5.4116.ebuild} | 12 +- www-apps/radarr/Manifest | 14 +- ...2.8288.ebuild => radarr-5.2.3.8303.ebuild} | 0 www-client/Manifest.gz | Bin 6037 -> 6035 bytes www-client/chromium/Manifest | 12 +- .../chromium/chromium-118.0.5993.117.ebuild | 1225 --- ....ebuild => chromium-119.0.6045.199.ebuild} | 6 +- ...9.ebuild => chromium-120.0.6099.56.ebuild} | 35 +- www-client/firefox-bin/Manifest | 198 +- ...20.0.ebuild => firefox-bin-120.0.1.ebuild} | 0 www-client/firefox/Manifest | 101 + www-client/firefox/firefox-120.0.1.ebuild | 1439 +++ www-client/google-chrome-beta/Manifest | 4 +- ...> google-chrome-beta-120.0.6099.35.ebuild} | 0 www-client/google-chrome/Manifest | 4 +- ...ld => google-chrome-119.0.6045.199.ebuild} | 0 www-client/microsoft-edge-beta/Manifest | 8 +- ... microsoft-edge-beta-120.0.2210.22.ebuild} | 0 ... microsoft-edge-beta-120.0.2210.42.ebuild} | 0 www-client/microsoft-edge-dev/Manifest | 4 +- ...=> microsoft-edge-dev-121.0.2220.3.ebuild} | 0 www-client/opera-beta/Manifest | 4 +- ....ebuild => opera-beta-106.0.4998.2.ebuild} | 0 www-client/opera-developer/Manifest | 8 +- ...ld => opera-developer-106.0.4993.0.ebuild} | 0 ...ld => opera-developer-106.0.4998.0.ebuild} | 0 www-client/opera/Manifest | 4 +- ...0.13.ebuild => opera-105.0.4970.21.ebuild} | 0 www-client/qutebrowser/Manifest | 8 +- .../files/qutebrowser-3.0.0-tests-qt653.patch | 12 - .../qutebrowser/qutebrowser-3.0.0.ebuild | 202 - ...0.2.ebuild => qutebrowser-3.0.2-r1.ebuild} | 4 +- .../qutebrowser/qutebrowser-9999.ebuild | 2 +- www-client/seamonkey/Manifest | 2 + .../seamonkey/seamonkey-2.53.17.1-r1.ebuild | 580 ++ www-client/surf/Manifest | 2 +- www-client/surf/metadata.xml | 8 +- www-client/vivaldi-snapshot/Manifest | 8 +- ...ild => vivaldi-snapshot-6.5.3201.4.ebuild} | 0 www-client/vivaldi/Manifest | 10 +- www-client/vivaldi/vivaldi-6.4.3160.44.ebuild | 2 +- ...0.42.ebuild => vivaldi-6.4.3160.47.ebuild} | 2 +- www-plugins/Manifest.gz | Bin 1241 -> 1243 bytes www-plugins/chrome-binary-plugins/Manifest | 8 +- ...rome-binary-plugins-119.0.6045.199.ebuild} | 0 ...-binary-plugins-120.0.6099.35_beta.ebuild} | 0 www-plugins/pdfjs/Manifest | 4 +- www-plugins/pdfjs/pdfjs-3.9.179.ebuild | 2 +- www-plugins/pdfjs/pdfjs-4.0.269.ebuild | 22 + www-servers/Manifest.gz | Bin 4703 -> 4708 bytes www-servers/tomcat/Manifest | 16 +- www-servers/tomcat/tomcat-10.1.15.ebuild | 181 - www-servers/tomcat/tomcat-10.1.16.ebuild | 2 +- www-servers/tomcat/tomcat-8.5.95-r1.ebuild | 157 - www-servers/tomcat/tomcat-8.5.96.ebuild | 2 +- www-servers/tomcat/tomcat-9.0.82.ebuild | 180 - www-servers/tomcat/tomcat-9.0.83.ebuild | 2 +- www-servers/uwsgi/Manifest | 2 +- www-servers/uwsgi/uwsgi-2.0.21.ebuild | 2 +- x11-drivers/Manifest.gz | Bin 4718 -> 4714 bytes x11-drivers/nvidia-drivers/Manifest | 9 - .../nvidia-drivers-545.29.02.ebuild | 501 - x11-libs/Manifest.gz | Bin 18185 -> 18177 bytes x11-libs/cairo/Manifest | 2 +- x11-libs/cairo/cairo-1.18.0.ebuild | 2 +- x11-libs/libdrm/Manifest | 4 +- x11-libs/libdrm/libdrm-2.4.117.ebuild | 2 +- x11-libs/libdrm/libdrm-2.4.118.ebuild | 64 + x11-libs/vte/Manifest | 2 +- x11-libs/vte/vte-0.74.1.ebuild | 2 +- x11-libs/xcb-util-cursor/Manifest | 2 +- .../xcb-util-cursor-0.1.5.ebuild | 2 +- x11-libs/xosd/Manifest | 2 +- x11-libs/xosd/xosd-2.2.14_p2_p1.ebuild | 4 +- x11-misc/Manifest.gz | Bin 46723 -> 46712 bytes x11-misc/copyq/Manifest | 4 +- x11-misc/copyq/copyq-6.4.0.ebuild | 2 +- x11-misc/copyq/copyq-7.0.0.ebuild | 2 +- x11-misc/picom/Manifest | 4 - x11-misc/picom/picom-10.1.ebuild | 68 - x11-misc/picom/picom-9.1.ebuild | 68 - x11-misc/polybar/Manifest | 2 + x11-misc/polybar/polybar-3.7.1.ebuild | 62 + x11-misc/sddm/Manifest | 4 +- x11-misc/sddm/sddm-0.18.1-r8.ebuild | 2 +- x11-misc/sddm/sddm-0.20.0-r1.ebuild | 2 +- x11-misc/xkeyboard-config/Manifest | 2 +- .../xkeyboard-config-2.40.ebuild | 2 +- x11-plugins/Manifest.gz | Bin 26777 -> 26774 bytes x11-plugins/astime/Manifest | 2 +- x11-plugins/astime/astime-2.8-r3.ebuild | 2 +- x11-terms/Manifest.gz | Bin 4543 -> 4541 bytes x11-terms/alacritty/Manifest | 2 +- x11-terms/alacritty/alacritty-0.12.2.ebuild | 2 +- x11-terms/gnome-terminal/Manifest | 2 +- .../gnome-terminal-3.50.1.ebuild | 2 +- x11-themes/Manifest.gz | Bin 20599 -> 20605 bytes x11-themes/QGnomePlatform/Manifest | 2 +- ....ebuild => QGnomePlatform-0.9.2-r5.ebuild} | 1 + x11-themes/gentoo-artwork/Manifest | 2 +- .../gentoo-artwork-0.4.2-r1.ebuild | 9 +- x11-themes/qtcurve/Manifest | 4 +- .../qtcurve/qtcurve-1.9.0_p20210412.ebuild | 2 +- x11-themes/qtcurve/qtcurve-9999.ebuild | 2 +- x11-wm/Manifest.gz | Bin 9127 -> 9135 bytes x11-wm/icewm/Manifest | 2 +- x11-wm/icewm/icewm-3.4.1.ebuild | 2 +- x11-wm/spectrwm/Manifest | 2 + x11-wm/spectrwm/spectrwm-3.5.1.ebuild | 53 + xfce-base/Manifest.gz | Bin 3044 -> 3049 bytes xfce-base/tumbler/Manifest | 2 + xfce-base/tumbler/tumbler-4.18.2.ebuild | 78 + xfce-base/xfce4-power-manager/Manifest | 4 + .../xfce4-power-manager-4.18.3.ebuild | 75 + .../xfce4-power-manager-4.19.2.ebuild | 87 + xfce-base/xfce4-settings/Manifest | 2 + .../xfce4-settings-4.18.4.ebuild | 73 + xfce-extra/Manifest.gz | Bin 7726 -> 7728 bytes xfce-extra/xfce4-whiskermenu-plugin/Manifest | 2 + .../xfce4-whiskermenu-plugin-2.8.2.ebuild | 62 + 6726 files changed, 55507 insertions(+), 60304 deletions(-) rename app-accessibility/brltty/{brltty-6.6.ebuild => brltty-6.6-r1.ebuild} (98%) create mode 100644 app-admin/awscli/awscli-1.31.0.ebuild create mode 100644 app-admin/awscli/awscli-1.31.1.ebuild create mode 100644 app-admin/awscli/awscli-1.31.2.ebuild create mode 100644 app-admin/awscli/awscli-1.31.4.ebuild create mode 100644 app-admin/awscli/awscli-1.31.5.ebuild rename app-admin/entr/{entr-5.3-r1.ebuild => entr-5.5.ebuild} (86%) rename app-admin/exo/{exo-1.74.4.ebuild => exo-1.75.0.ebuild} (100%) rename app-admin/op-cli-bin/{op-cli-bin-1.7.0.ebuild => op-cli-bin-2.23.0.ebuild} (52%) create mode 100644 app-admin/xkcdpass/xkcdpass-1.19.6.ebuild create mode 100644 app-admin/xkcdpass/xkcdpass-1.19.8.ebuild delete mode 100644 app-arch/cabextract/cabextract-1.9.1.ebuild create mode 100644 app-arch/patool/patool-2.0.0.ebuild create mode 100644 app-benchmarks/forkbomb/forkbomb-1.4-r2.ebuild create mode 100644 app-benchmarks/hyperfine/hyperfine-1.18.0.ebuild create mode 100644 app-containers/aardvark-dns/aardvark-dns-1.9.0.ebuild create mode 100644 app-containers/containers-common/containers-common-0.57.0.ebuild create mode 100644 app-containers/containers-image/containers-image-5.29.0.ebuild create mode 100644 app-containers/containers-storage/containers-storage-1.51.0.ebuild rename app-containers/devcontainer/{devcontainer-0.54.0.ebuild => devcontainer-0.54.1.ebuild} (100%) create mode 100644 app-containers/docker-bench-security/docker-bench-security-1.6.0.ebuild delete mode 100644 app-containers/earthly/earthly-0.7.17.ebuild delete mode 100644 app-containers/earthly/earthly-0.7.19.ebuild rename app-containers/earthly/{earthly-0.7.20.ebuild => earthly-0.7.22.ebuild} (93%) create mode 100644 app-containers/incus/incus-0.3.ebuild create mode 100644 app-containers/netavark/netavark-1.9.0.ebuild create mode 100644 app-containers/podman/podman-4.8.0.ebuild create mode 100644 app-crypt/gpgme/gpgme-1.23.1-r1.ebuild create mode 100644 app-crypt/gpgme/gpgme-1.23.2.ebuild create mode 100644 app-crypt/ubuntu-keyring/ubuntu-keyring-2023.11.28.1.ebuild create mode 100644 app-dicts/mecab-ipadic/mecab-ipadic-2.7.0.20070801-r1.ebuild create mode 100644 app-dicts/mecab-naist-jdic/mecab-naist-jdic-0.6.3b_p20111013-r1.ebuild create mode 100644 app-dicts/mecab-unidic/mecab-unidic-2.1.2-r1.ebuild create mode 100644 app-dicts/wnn-ldic/wnn-ldic-1.04-r1.ebuild delete mode 100644 app-doc/diveintopython/diveintopython-3-r1.ebuild create mode 100644 app-doc/diveintopython/diveintopython-3-r2.ebuild rename app-doc/kicad-doc/{kicad-doc-7.0.1.ebuild => kicad-doc-7.0.9.ebuild} (97%) delete mode 100644 app-doc/python-docs/python-docs-3.11.5.ebuild create mode 100644 app-editors/sublime-text/sublime-text-4_p4169.ebuild create mode 100644 app-editors/tea/files/tea-62.1.1-fix-desktop.patch create mode 100644 app-editors/tea/files/tea-62.1.1-qt-option.patch create mode 100644 app-editors/tea/tea-62.1.1.ebuild create mode 100644 app-emacs/apheleia/apheleia-4.0.ebuild create mode 100644 app-emacs/async/async-1.9.8.ebuild rename app-emacs/cider/{cider-1.10.0.ebuild => cider-1.12.0.ebuild} (100%) delete mode 100644 app-emacs/cider/cider-1.7.0.ebuild delete mode 100644 app-emacs/cider/cider-1.9.0.ebuild rename app-emacs/clojure-mode/{clojure-mode-5.17.0.ebuild => clojure-mode-5.18.1.ebuild} (96%) delete mode 100644 app-emacs/emacs-ebuild-snippets/emacs-ebuild-snippets-2.1.0.ebuild create mode 100644 app-emacs/kind-icon/kind-icon-0.2.1.ebuild delete mode 100644 app-emacs/osm/osm-0.13.ebuild delete mode 100644 app-emacs/package-lint/package-lint-0.18.ebuild rename app-emacs/package-lint/{package-lint-0.17.ebuild => package-lint-0.21.ebuild} (100%) rename app-emacs/php-mode/{php-mode-1.24.3.ebuild => php-mode-1.25.1.ebuild} (66%) delete mode 100644 app-emacs/pinentry/files/pinentry-emacs-29.patch delete mode 100644 app-emacs/pinentry/pinentry-0.1_p20170913.ebuild create mode 100644 app-emacs/pinentry/pinentry-0.1_p20231126.ebuild create mode 100644 app-emacs/transient/transient-0.5.0.ebuild create mode 100644 app-emacs/treesit-auto/treesit-auto-1.0.0.ebuild delete mode 100644 app-emacs/vhdl-mode/vhdl-mode-3.38.3.ebuild create mode 100644 app-emulation/wine-proton/files/wine-proton-8.0.4-restore-menubuilder.patch delete mode 100644 app-i18n/unicode-data/unicode-data-14.0.0.ebuild create mode 100644 app-laptop/framework-laptop-kmod/Manifest create mode 100644 app-laptop/framework-laptop-kmod/framework-laptop-kmod-0_pre20231129.ebuild create mode 100644 app-laptop/framework-laptop-kmod/metadata.xml rename app-misc/ddcutil/{ddcutil-2.0.0.ebuild => ddcutil-2.0.0-r1.ebuild} (97%) create mode 100644 app-misc/ddcutil/files/ddcutil-2.0.0-fix-build-with-usb-monitor-disabled.patch delete mode 100644 app-misc/mosquitto/mosquitto-2.0.15-r1.ebuild delete mode 100644 app-misc/mosquitto/mosquitto-2.0.17.ebuild delete mode 100644 app-misc/regex-markup/regex-markup-0.10.0-r1.ebuild create mode 100644 app-misc/tmuxp/tmuxp-1.32.1.ebuild create mode 100644 app-office/libreoffice/libreoffice-7.5.9.2.ebuild create mode 100644 app-portage/mgorny-dev-scripts/mgorny-dev-scripts-42.ebuild create mode 100644 app-portage/mgorny-dev-scripts/mgorny-dev-scripts-43.ebuild rename app-portage/pycargoebuild/{pycargoebuild-0.11.ebuild => pycargoebuild-0.12.1.ebuild} (100%) rename app-shells/pwsh/{pwsh-7.3.6-r1.ebuild => pwsh-7.4.0.ebuild} (63%) create mode 100644 app-text/calibre/calibre-5.44.0-r3.ebuild create mode 100644 app-text/calibre/files/0001-HTML-Input-Dont-add-resources-that-exist-outside-the.patch create mode 100644 app-text/foliate/foliate-3.0.1.ebuild rename app-text/liblangtag/{liblangtag-0.6.5.ebuild => liblangtag-0.6.6.ebuild} (100%) create mode 100644 app-text/mdbook/mdbook-0.4.36.ebuild create mode 100644 dev-cpp/highway/highway-1.0.7.ebuild create mode 100644 dev-cpp/nlohmann_json/nlohmann_json-3.11.3.ebuild delete mode 100644 dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-2.1.1.ebuild delete mode 100644 dev-db/mariadb/files/mariadb-10.6.11-gcc-13.patch delete mode 100644 dev-db/mariadb/mariadb-10.6.11.ebuild delete mode 100644 dev-db/mysql-connector-c++/files/mysql-connector-c++-8.0.27-fix-build.patch delete mode 100644 dev-db/mysql-connector-c++/mysql-connector-c++-8.0.27-r1.ebuild delete mode 100644 dev-db/mysql-connector-c++/mysql-connector-c++-8.0.27.ebuild delete mode 100644 dev-db/mysql-workbench/mysql-workbench-8.0.33.ebuild delete mode 100644 dev-db/mysql/mysql-5.7.36-r1.ebuild delete mode 100644 dev-db/mysql/mysql-5.7.40.ebuild create mode 100644 dev-db/pspg/pspg-5.8.1.ebuild create mode 100644 dev-db/sqlite/sqlite-3.44.2.ebuild delete mode 100644 dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-1.0.0.ebuild delete mode 100644 dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-6.0.12.ebuild delete mode 100644 dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-6.0.22.ebuild delete mode 100644 dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-7.0.11.ebuild delete mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.404-r1.ebuild delete mode 100644 dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.401-r1.ebuild delete mode 100644 dev-embedded/sdcc/sdcc-4.3.0.ebuild create mode 100644 dev-games/godot/godot-4.2.ebuild delete mode 100644 dev-java/aqute-bnd-annotation/Manifest delete mode 100644 dev-java/batik/batik-1.16-r2.ebuild create mode 100644 dev-java/bnd-annotation/Manifest rename dev-java/{aqute-bnd-annotation/aqute-bnd-annotation-6.3.1.ebuild => bnd-annotation/bnd-annotation-6.3.1.ebuild} (97%) create mode 100644 dev-java/bnd-annotation/bnd-annotation-7.0.0.ebuild create mode 100644 dev-java/bnd-annotation/metadata.xml create mode 100644 dev-java/bnd-util/Manifest create mode 100644 dev-java/bnd-util/bnd-util-7.0.0.ebuild create mode 100644 dev-java/bnd-util/metadata.xml create mode 100644 dev-java/bndlib/bndlib-7.0.0.ebuild delete mode 100644 dev-java/commons-daemon/commons-daemon-1.3.3.ebuild create mode 100644 dev-java/felix-gogo-runtime/Manifest create mode 100644 dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild create mode 100644 dev-java/felix-gogo-runtime/files/felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch create mode 100644 dev-java/felix-gogo-runtime/metadata.xml create mode 100644 dev-java/json-smart/json-smart-2.5.0.ebuild create mode 100644 dev-java/json/json-20231013-r1.ebuild create mode 100644 dev-java/jtidy/jtidy-938.ebuild create mode 100644 dev-java/jtwig-reflection/Manifest create mode 100644 dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild create mode 100644 dev-java/jtwig-reflection/metadata.xml create mode 100644 dev-java/libg/libg-7.0.0.ebuild create mode 100644 dev-java/lz4-java/files/lz4-java-1.8.0-fix-load.patch create mode 100644 dev-java/lz4-java/lz4-java-1.8.0-r4.ebuild create mode 100644 dev-java/mvel/mvel-2.5.0.ebuild create mode 100644 dev-java/osgi-service-log/Manifest rename dev-java/{aqute-bnd-annotation => osgi-service-log}/metadata.xml (100%) create mode 100644 dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild delete mode 100644 dev-java/plexus-classworlds/plexus-classworlds-2.6.0.ebuild delete mode 100644 dev-java/swt/swt-4.28-r1.ebuild delete mode 100644 dev-java/tomcat-native/tomcat-native-1.2.38.ebuild delete mode 100644 dev-java/tomcat-native/tomcat-native-2.0.5.ebuild delete mode 100644 dev-java/validation-api/validation-api-1.0.0-r1.ebuild rename dev-java/validation-api/{validation-api-1.1.0-r1.ebuild => validation-api-1.1.0-r2.ebuild} (89%) rename dev-java/woodstox-core/{woodstox-core-6.4.0.ebuild => woodstox-core-6.4.0-r1.ebuild} (96%) delete mode 100644 dev-java/xmlgraphics-commons/xmlgraphics-commons-2.8.ebuild create mode 100644 dev-lang/boogie/boogie-3.0.8.ebuild create mode 100644 dev-lang/perl/perl-5.38.2.ebuild rename dev-lang/php/{php-8.1.25.ebuild => php-8.1.26.ebuild} (100%) rename dev-lang/php/{php-8.2.12.ebuild => php-8.2.13.ebuild} (99%) delete mode 100644 dev-lang/python/python-3.11.5.ebuild delete mode 100644 dev-lang/python/python-3.12.0.ebuild delete mode 100644 dev-lang/python/python-3.12.0_beta4_p2.ebuild delete mode 100644 dev-lang/python/python-3.12.0_rc1_p5.ebuild delete mode 100644 dev-lang/python/python-3.12.0_rc1_p6.ebuild delete mode 100644 dev-lang/python/python-3.12.0_rc2_p1-r1.ebuild delete mode 100644 dev-lang/python/python-3.12.0_rc2_p1.ebuild delete mode 100644 dev-lang/python/python-3.12.0_rc3.ebuild delete mode 100644 dev-lang/python/python-3.12.0_rc3_p1.ebuild delete mode 100644 dev-lang/python/python-3.13.0_alpha1.ebuild create mode 100644 dev-lang/souffle/Manifest create mode 100644 dev-lang/souffle/files/souffle-2.4.1-ncurses.patch create mode 100644 dev-lang/souffle/metadata.xml create mode 100644 dev-lang/souffle/souffle-2.4.1.ebuild create mode 100644 dev-libs/appstream/appstream-0.16.4.ebuild create mode 100644 dev-libs/appstream/files/appstream-0.16.4-disable-Werror-flags.patch create mode 100644 dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild create mode 100644 dev-libs/ell/ell-0.61.ebuild create mode 100644 dev-libs/libbpf/libbpf-1.3.0.ebuild create mode 100644 dev-libs/libclc/libclc-17.0.6.ebuild create mode 100644 dev-libs/libclc/libclc-18.0.0_pre20231129.ebuild create mode 100644 dev-libs/libmirage/libmirage-3.2.7.ebuild create mode 100644 dev-libs/libuv/files/libuv-1.47.0-hppa-kernel.patch create mode 100644 dev-libs/libuv/files/libuv-1.47.0-ipv6-tests.patch create mode 100644 dev-libs/libuv/libuv-1.47.0-r1.ebuild delete mode 100644 dev-libs/ncnn/ncnn-20230816.ebuild create mode 100644 dev-libs/vectorscan/Manifest create mode 100644 dev-libs/vectorscan/metadata.xml create mode 100644 dev-libs/vectorscan/vectorscan-5.4.11.ebuild rename dev-libs/weston/{weston-12.0.2.ebuild => weston-13.0.0.ebuild} (97%) rename dev-lisp/sbcl/{sbcl-2.3.9.ebuild => sbcl-2.3.11.ebuild} (99%) create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-17.0.6.ebuild create mode 100644 dev-ml/llvm-ocaml/llvm-ocaml-18.0.0_pre20231129.ebuild delete mode 100644 dev-python/Faker/Faker-19.11.0.ebuild delete mode 100644 dev-python/Faker/Faker-19.12.1.ebuild delete mode 100644 dev-python/Faker/Faker-19.13.0.ebuild delete mode 100644 dev-python/Faker/Faker-20.0.0.ebuild delete mode 100644 dev-python/Faker/Faker-20.0.3.ebuild delete mode 100644 dev-python/Nuitka/Nuitka-1.8.5.ebuild delete mode 100644 dev-python/Nuitka/Nuitka-1.8.6.ebuild rename dev-python/Nuitka/{Nuitka-1.8.4.ebuild => Nuitka-1.9.2.ebuild} (100%) delete mode 100644 dev-python/Nuitka/Nuitka-1.9.ebuild create mode 100644 dev-python/PyQt-builder/PyQt-builder-1.15.4.ebuild rename dev-python/PyQt6/{PyQt6-6.6.0.ebuild => PyQt6-6.6.0-r1.ebuild} (97%) delete mode 100644 dev-python/a2wsgi/a2wsgi-1.7.0.ebuild delete mode 100644 dev-python/aesara/aesara-2.9.2.ebuild create mode 100644 dev-python/aiohttp/aiohttp-3.9.1.ebuild delete mode 100644 dev-python/aioresponses/aioresponses-0.7.4.ebuild delete mode 100644 dev-python/aioresponses/aioresponses-0.7.5.ebuild delete mode 100644 dev-python/alembic/alembic-1.12.0.ebuild delete mode 100644 dev-python/amqp/amqp-5.1.1-r1.ebuild create mode 100644 dev-python/apsw/apsw-3.44.2.0.ebuild delete mode 100644 dev-python/argcomplete/argcomplete-3.1.2.ebuild delete mode 100644 dev-python/argcomplete/argcomplete-3.1.4.ebuild delete mode 100644 dev-python/asn1crypto/asn1crypto-1.5.1.ebuild delete mode 100644 dev-python/asttokens/asttokens-2.4.0.ebuild delete mode 100644 dev-python/autopep8/autopep8-2.0.4.ebuild create mode 100644 dev-python/bcrypt/bcrypt-4.1.0.ebuild create mode 100644 dev-python/bcrypt/bcrypt-4.1.1.ebuild delete mode 100644 dev-python/bitarray/bitarray-2.8.2.ebuild create mode 100644 dev-python/bitstring/bitstring-4.1.4.ebuild delete mode 100644 dev-python/black/black-23.10.1.ebuild delete mode 100644 dev-python/black/black-23.9.1.ebuild delete mode 100644 dev-python/boltons/boltons-23.0.0.ebuild create mode 100644 dev-python/boto3/boto3-1.33.0.ebuild create mode 100644 dev-python/boto3/boto3-1.33.1.ebuild create mode 100644 dev-python/boto3/boto3-1.33.2.ebuild create mode 100644 dev-python/boto3/boto3-1.33.4.ebuild create mode 100644 dev-python/boto3/boto3-1.33.5.ebuild create mode 100644 dev-python/botocore/botocore-1.33.0.ebuild create mode 100644 dev-python/botocore/botocore-1.33.1.ebuild create mode 100644 dev-python/botocore/botocore-1.33.2.ebuild create mode 100644 dev-python/botocore/botocore-1.33.4.ebuild create mode 100644 dev-python/botocore/botocore-1.33.5.ebuild delete mode 100644 dev-python/brotlicffi/brotlicffi-1.0.9.2-r2.ebuild delete mode 100644 dev-python/build/build-0.10.0.ebuild delete mode 100644 dev-python/build/build-1.0.0.ebuild create mode 100644 dev-python/cattrs/cattrs-23.2.3.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.82.2.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.83.1.ebuild delete mode 100644 dev-python/cfn-lint/cfn-lint-0.83.2.ebuild delete mode 100644 dev-python/charset-normalizer/charset-normalizer-3.3.1.ebuild create mode 100644 dev-python/clang-python/clang-python-17.0.6.ebuild create mode 100644 dev-python/clang-python/clang-python-18.0.0_pre20231129.ebuild delete mode 100644 dev-python/click-help-colors/click-help-colors-0.9.2.ebuild delete mode 100644 dev-python/click-help-colors/click-help-colors-0.9.3.ebuild delete mode 100644 dev-python/cliff/cliff-4.3.0-r1.ebuild delete mode 100644 dev-python/cloudpickle/cloudpickle-2.2.1.ebuild delete mode 100644 dev-python/comm/comm-0.1.4.ebuild create mode 100644 dev-python/configupdater/configupdater-3.2.ebuild delete mode 100644 dev-python/constantly/constantly-15.1.0-r3.ebuild create mode 100644 dev-python/construct/construct-2.10.70.ebuild delete mode 100644 dev-python/contourpy/contourpy-1.1.1.ebuild rename dev-python/conway-polynomials/{conway-polynomials-0.7.ebuild => conway-polynomials-0.8.ebuild} (100%) delete mode 100644 dev-python/coverage/coverage-7.3.1.ebuild delete mode 100644 dev-python/cryptography/cryptography-41.0.5.ebuild rename dev-python/cryptography/{cryptography-41.0.4.ebuild => cryptography-41.0.7.ebuild} (98%) create mode 100644 dev-python/cython/cython-3.0.6.ebuild delete mode 100644 dev-python/dask/dask-2023.10.1.ebuild create mode 100644 dev-python/django-timezone-field/django-timezone-field-6.1.0.ebuild delete mode 100644 dev-python/elasticsearch/elasticsearch-8.10.0.ebuild delete mode 100644 dev-python/elasticsearch/elasticsearch-8.10.1.ebuild rename dev-python/ensurepip-wheel/{ensurepip-wheel-0.41.2.ebuild => ensurepip-wheel-0.42.0.ebuild} (78%) delete mode 100644 dev-python/executing/executing-1.2.0.ebuild delete mode 100644 dev-python/executing/executing-2.0.0.ebuild delete mode 100644 dev-python/fastjsonschema/fastjsonschema-2.18.1.ebuild delete mode 100644 dev-python/filelock/filelock-3.12.4.ebuild delete mode 100644 dev-python/filelock/filelock-3.13.0.ebuild rename dev-python/flask-gravatar/{flask-gravatar-0.5.0-r1.ebuild => flask-gravatar-0.5.0-r2.ebuild} (91%) delete mode 100644 dev-python/flask-login/flask-login-0.6.2-r1.ebuild create mode 100644 dev-python/gmpy/files/gmpy-2.1.5-mpfr-4.2.1.patch delete mode 100644 dev-python/gmpy/gmpy-2.1.5-r1.ebuild create mode 100644 dev-python/gmpy/gmpy-2.1.5-r2.ebuild delete mode 100644 dev-python/google-api-core/google-api-core-2.12.0.ebuild delete mode 100644 dev-python/google-api-core/google-api-core-2.13.0.ebuild delete mode 100644 dev-python/google-api-core/google-api-core-2.13.1.ebuild delete mode 100644 dev-python/google-api-python-client/google-api-python-client-2.105.0.ebuild delete mode 100644 dev-python/google-api-python-client/google-api-python-client-2.107.0.ebuild rename dev-python/google-api-python-client/{google-api-python-client-2.106.0.ebuild => google-api-python-client-2.109.0.ebuild} (100%) create mode 100644 dev-python/google-auth/google-auth-2.24.0.ebuild delete mode 100644 dev-python/httpbin/httpbin-0.10.1-r2.ebuild delete mode 100644 dev-python/httpcore/httpcore-1.0.0.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.88.1.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.88.4.ebuild delete mode 100644 dev-python/hypothesis/hypothesis-6.89.0.ebuild rename dev-python/hypothesis/{hypothesis-6.88.3.ebuild => hypothesis-6.91.0.ebuild} (96%) delete mode 100644 dev-python/icalendar/icalendar-5.0.10.ebuild create mode 100644 dev-python/ipykernel/ipykernel-6.27.1.ebuild delete mode 100644 dev-python/ipython/ipython-8.16.1.ebuild rename dev-python/ipython/{ipython-8.18.0.ebuild => ipython-8.18.1.ebuild} (98%) rename dev-python/ipywidgets/{ipywidgets-8.1.1.ebuild => ipywidgets-8.1.1-r1.ebuild} (94%) rename dev-python/{jaraco-functools/jaraco-functools-3.9.0.ebuild => jaraco-text/jaraco-text-3.12.0.ebuild} (51%) delete mode 100644 dev-python/josepy/josepy-1.13.0.ebuild rename dev-python/jsonschema-specifications/{jsonschema-specifications-2023.7.1.ebuild => jsonschema-specifications-2023.11.2.ebuild} (80%) delete mode 100644 dev-python/jsonschema/jsonschema-4.19.1.ebuild delete mode 100644 dev-python/jsonschema/jsonschema-4.19.2.ebuild delete mode 100644 dev-python/jupyter-client/jupyter-client-8.5.0.ebuild delete mode 100644 dev-python/jupyter-core/jupyter-core-5.4.0.ebuild delete mode 100644 dev-python/jupyter-events/jupyter-events-0.8.0.ebuild create mode 100644 dev-python/jupyter-lsp/jupyter-lsp-2.2.1.ebuild create mode 100644 dev-python/jupyter-server/jupyter-server-2.11.1.ebuild create mode 100644 dev-python/jupyterlab-lsp/jupyterlab-lsp-5.0.1.ebuild delete mode 100644 dev-python/keyring/keyring-24.2.0.ebuild delete mode 100644 dev-python/leechcorepyc/files/leechcorepyc-2.14.0-respect-CC.patch delete mode 100644 dev-python/leechcorepyc/leechcorepyc-2.15.0.ebuild create mode 100644 dev-python/libtmux/libtmux-0.24.1.ebuild create mode 100644 dev-python/libtmux/libtmux-0.25.0.ebuild create mode 100644 dev-python/lit/lit-17.0.6.ebuild create mode 100644 dev-python/lit/lit-18.0.0_pre20231129.ebuild delete mode 100644 dev-python/m2crypto/m2crypto-0.39.0-r1.ebuild delete mode 100644 dev-python/m2crypto/m2crypto-0.40.0.ebuild delete mode 100644 dev-python/makefun/makefun-1.15.1.ebuild delete mode 100644 dev-python/mako/mako-1.2.4.ebuild delete mode 100644 dev-python/mamba/mamba-0.11.2-r1.ebuild delete mode 100644 dev-python/matplotlib-inline/matplotlib-inline-0.1.6.ebuild delete mode 100644 dev-python/mechanize/files/mechanize-0.4.8-python3.11-test-order.patch delete mode 100644 dev-python/mechanize/mechanize-0.4.8.ebuild delete mode 100644 dev-python/meson-python/meson-python-0.14.0.ebuild delete mode 100644 dev-python/mkdocs-i18n/mkdocs-i18n-0.4.5.ebuild delete mode 100644 dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.2.ebuild delete mode 100644 dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.4.10.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.4.11.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.4.12.ebuild rename dev-python/mkdocs-material/{mkdocs-material-9.4.7.ebuild => mkdocs-material-9.4.14.ebuild} (98%) delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.4.8.ebuild delete mode 100644 dev-python/mkdocs-material/mkdocs-material-9.4.9.ebuild delete mode 100644 dev-python/mypy/mypy-1.5.1.ebuild delete mode 100644 dev-python/mypy/mypy-1.6.0.ebuild delete mode 100644 dev-python/mypy/mypy-1.6.1.ebuild delete mode 100644 dev-python/nbclient/nbclient-0.8.0.ebuild delete mode 100644 dev-python/nbconvert/nbconvert-7.10.0.ebuild delete mode 100644 dev-python/nbconvert/nbconvert-7.9.2.ebuild delete mode 100644 dev-python/osc-lib/osc-lib-2.8.1.ebuild delete mode 100644 dev-python/oslo-context/oslo-context-5.2.0.ebuild delete mode 100644 dev-python/oslo-i18n/files/oslo-i18n-5.1.0-fix-py3.11.patch delete mode 100644 dev-python/oslo-i18n/oslo-i18n-6.1.0.ebuild delete mode 100644 dev-python/oslo-log/oslo-log-5.3.0.ebuild delete mode 100644 dev-python/oslo-utils/oslo-utils-6.2.1-r1.ebuild delete mode 100644 dev-python/owslib/owslib-0.29.2.ebuild create mode 100644 dev-python/patsy/patsy-0.5.4.ebuild delete mode 100644 dev-python/pbr/files/pbr-5.11.1-importlib-suffixes.patch delete mode 100644 dev-python/pbr/files/pbr-5.11.1-sphinx-tests.patch delete mode 100644 dev-python/pbr/pbr-5.11.1.ebuild delete mode 100644 dev-python/pdfrw/pdfrw-0.4_p1.ebuild delete mode 100644 dev-python/pgspecial/pgspecial-2.1.0.ebuild delete mode 100644 dev-python/phonenumbers/phonenumbers-8.13.24.ebuild delete mode 100644 dev-python/phonenumbers/phonenumbers-8.13.25.ebuild delete mode 100644 dev-python/platformdirs/platformdirs-3.11.0.ebuild create mode 100644 dev-python/podman/podman-4.8.0_p1.ebuild delete mode 100644 dev-python/poetry-core/poetry-core-1.7.0.ebuild delete mode 100644 dev-python/precis-i18n/precis-i18n-1.0.5.ebuild delete mode 100644 dev-python/process-tests/process-tests-2.1.2-r1.ebuild delete mode 100644 dev-python/prometheus-client/prometheus-client-0.17.1.ebuild delete mode 100644 dev-python/prometheus-client/prometheus-client-0.18.0.ebuild delete mode 100644 dev-python/prompt-toolkit/prompt-toolkit-3.0.39.ebuild delete mode 100644 dev-python/prompt-toolkit/prompt-toolkit-3.0.40.ebuild delete mode 100644 dev-python/pycairo/files/pycairo-1.25.0-init.patch delete mode 100644 dev-python/pycairo/pycairo-1.24.0.ebuild delete mode 100644 dev-python/pycairo/pycairo-1.25.0.ebuild delete mode 100644 dev-python/pycryptodome/files/pycryptodome-3.18.0-python3.12-unittest.patch delete mode 100644 dev-python/pycryptodome/pycryptodome-3.18.0.ebuild create mode 100644 dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.14.4.ebuild create mode 100644 dev-python/pyfakefs/pyfakefs-5.3.2.ebuild delete mode 100644 dev-python/pyglet/pyglet-2.0.9.ebuild delete mode 100644 dev-python/pyicu/pyicu-2.11.ebuild delete mode 100644 dev-python/pymediainfo/pymediainfo-6.0.1.ebuild create mode 100644 dev-python/pymongo/pymongo-4.6.1.ebuild delete mode 100644 dev-python/pyparted/pyparted-3.12.0.ebuild delete mode 100644 dev-python/pyproject-fmt/pyproject-fmt-1.3.0.ebuild rename dev-python/pyproject-fmt/{pyproject-fmt-1.4.1.ebuild => pyproject-fmt-1.5.2.ebuild} (100%) delete mode 100644 dev-python/pyrsistent/pyrsistent-0.19.3.ebuild delete mode 100644 dev-python/pyte/pyte-0.8.1.ebuild delete mode 100644 dev-python/pytest-django/files/pytest-django-4.5.2-pytest-7.patch delete mode 100644 dev-python/pytest-django/pytest-django-4.5.2-r1.ebuild delete mode 100644 dev-python/pytest-django/pytest-django-4.6.0.ebuild create mode 100644 dev-python/pytest-env/pytest-env-1.1.3.ebuild create mode 100644 dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc28.ebuild delete mode 100644 dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild delete mode 100644 dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2.ebuild create mode 100644 dev-python/python-dbusmock/python-dbusmock-0.30.0.ebuild delete mode 100644 dev-python/python-jose/python-jose-3.3.0.ebuild delete mode 100644 dev-python/python-lsp-server/python-lsp-server-1.8.2-r1.ebuild delete mode 100644 dev-python/python-lsp-server/python-lsp-server-1.8.2.ebuild delete mode 100644 dev-python/pywayland/pywayland-0.4.16.ebuild create mode 100644 dev-python/qdarkstyle/qdarkstyle-3.2.2.ebuild create mode 100644 dev-python/qdarkstyle/qdarkstyle-3.2.3.ebuild create mode 100644 dev-python/qiskit-terra/qiskit-terra-0.45.1.ebuild delete mode 100644 dev-python/rapidfuzz/rapidfuzz-3.1.1.ebuild delete mode 100644 dev-python/rapidfuzz/rapidfuzz-3.1.2.ebuild delete mode 100644 dev-python/rapidfuzz/rapidfuzz-3.2.0.ebuild delete mode 100644 dev-python/rapidfuzz/rapidfuzz-3.3.0.ebuild delete mode 100644 dev-python/rapidfuzz/rapidfuzz-3.3.1.ebuild delete mode 100644 dev-python/rapidfuzz/rapidfuzz-3.4.0.ebuild delete mode 100644 dev-python/rapidfuzz/rapidfuzz-3.5.1.ebuild delete mode 100644 dev-python/reedsolo/reedsolo-2.1.1_beta1-r1.ebuild rename dev-python/referencing/{referencing-0.30.2.ebuild => referencing-0.31.1.ebuild} (89%) delete mode 100644 dev-python/regex/regex-2023.6.3.ebuild delete mode 100644 dev-python/regex/regex-2023.8.8.ebuild delete mode 100644 dev-python/reportlab/reportlab-4.0.6.ebuild delete mode 100644 dev-python/responses/responses-0.23.3.ebuild delete mode 100644 dev-python/rope/rope-1.10.0.ebuild delete mode 100644 dev-python/rpds-py/rpds-py-0.10.3.ebuild delete mode 100644 dev-python/rpds-py/rpds-py-0.10.4.ebuild delete mode 100644 dev-python/rpds-py/rpds-py-0.12.0.ebuild rename dev-python/rpds-py/{rpds-py-0.13.0.ebuild => rpds-py-0.13.2.ebuild} (94%) delete mode 100644 dev-python/rpyc/rpyc-5.3.1.ebuild delete mode 100644 dev-python/ruamel-yaml/ruamel-yaml-0.18.3.ebuild delete mode 100644 dev-python/ruamel-yaml/ruamel-yaml-0.18.4.ebuild create mode 100644 dev-python/s3transfer/s3transfer-0.8.0.ebuild create mode 100644 dev-python/s3transfer/s3transfer-0.8.1.ebuild create mode 100644 dev-python/s3transfer/s3transfer-0.8.2.ebuild delete mode 100644 dev-python/scikit-build-core/scikit-build-core-0.5.1.ebuild delete mode 100644 dev-python/scikit-build-core/scikit-build-core-0.6.0.ebuild rename dev-python/scikit-build-core/{scikit-build-core-0.6.0-r1.ebuild => scikit-build-core-0.7.0.ebuild} (93%) create mode 100644 dev-python/segno/segno-1.6.0.ebuild delete mode 100644 dev-python/selenium/selenium-4.13.0.ebuild delete mode 100644 dev-python/selenium/selenium-4.14.0.ebuild delete mode 100644 dev-python/selenium/selenium-4.15.0.ebuild delete mode 100644 dev-python/selenium/selenium-4.15.1.ebuild create mode 100644 dev-python/sentry-sdk/sentry-sdk-1.38.0.ebuild delete mode 100644 dev-python/setuptools-rust/setuptools-rust-1.7.0.ebuild delete mode 100644 dev-python/setuptools-rust/setuptools-rust-1.8.0.ebuild create mode 100644 dev-python/sip/files/sip-6.8.0-typo-fix.patch rename dev-python/sip/{sip-6.8.0_pre2310230931.ebuild => sip-6.8.0.ebuild} (57%) delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.24.0.ebuild delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.24.1.ebuild delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.0.ebuild delete mode 100644 dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.1.ebuild create mode 100644 dev-python/sphinx-rtd-theme/sphinx-rtd-theme-2.0.0.ebuild create mode 100644 dev-python/sqlglot/sqlglot-19.7.0.ebuild delete mode 100644 dev-python/sshpubkeys/sshpubkeys-3.3.1.ebuild delete mode 100644 dev-python/starlette/starlette-0.31.1.ebuild create mode 100644 dev-python/stripe/stripe-7.7.0.ebuild create mode 100644 dev-python/tables/tables-3.9.2.ebuild delete mode 100644 dev-python/testtools/testtools-2.6.0-r2.ebuild delete mode 100644 dev-python/time-machine/time-machine-2.12.0.ebuild delete mode 100644 dev-python/tiny-proxy/tiny-proxy-0.2.0.ebuild delete mode 100644 dev-python/tldextract/tldextract-5.0.1.ebuild delete mode 100644 dev-python/tldextract/tldextract-5.1.0.ebuild delete mode 100644 dev-python/tomlkit/tomlkit-0.12.1.ebuild delete mode 100644 dev-python/tomlkit/tomlkit-0.12.2.ebuild create mode 100644 dev-python/tornado/tornado-6.4.ebuild delete mode 100644 dev-python/towncrier/towncrier-23.6.0.ebuild create mode 100644 dev-python/tox/tox-4.11.4.ebuild create mode 100644 dev-python/traitlets/traitlets-5.14.0.ebuild delete mode 100644 dev-python/translate-toolkit/files/translate-toolkit-3.10.1-py312.patch delete mode 100644 dev-python/translate-toolkit/translate-toolkit-3.10.1-r1.ebuild delete mode 100644 dev-python/translate-toolkit/translate-toolkit-3.11.0.ebuild delete mode 100644 dev-python/treq/treq-22.2.0-r1.ebuild delete mode 100644 dev-python/trimesh/trimesh-4.0.2.ebuild delete mode 100644 dev-python/trio/trio-0.22.2.ebuild delete mode 100644 dev-python/trio/trio-0.23.0.ebuild create mode 100644 dev-python/trove-classifiers/trove-classifiers-2023.11.29.ebuild create mode 100644 dev-python/types-setuptools/types-setuptools-69.0.0.0.ebuild delete mode 100644 dev-python/urwid/files/urwid-2.1.2-fix-py3.11.patch delete mode 100644 dev-python/urwid/urwid-2.1.2-r1.ebuild delete mode 100644 dev-python/uvicorn/uvicorn-0.23.2.ebuild delete mode 100644 dev-python/vine/vine-5.0.0-r1.ebuild delete mode 100644 dev-python/voluptuous/files/voluptuous-0.11.5-fix-doctest.patch delete mode 100644 dev-python/voluptuous/voluptuous-0.13.1-r1.ebuild delete mode 100644 dev-python/voluptuous/voluptuous-0.14.0.ebuild delete mode 100644 dev-python/wcwidth/wcwidth-0.2.10.ebuild delete mode 100644 dev-python/wcwidth/wcwidth-0.2.11.ebuild delete mode 100644 dev-python/wcwidth/wcwidth-0.2.8.ebuild delete mode 100644 dev-python/wcwidth/wcwidth-0.2.9.ebuild delete mode 100644 dev-python/websockets/websockets-11.0.3-r2.ebuild rename dev-python/wheel/{wheel-0.41.2.ebuild => wheel-0.42.0.ebuild} (84%) delete mode 100644 dev-python/wrapt/wrapt-1.15.0.ebuild delete mode 100644 dev-python/wrapt/wrapt-1.16.0_rc2.ebuild delete mode 100644 dev-python/yapsy/yapsy-1.12.2-r1.ebuild delete mode 100644 dev-python/yattag/yattag-1.15.1.ebuild delete mode 100644 dev-python/ytmusicapi/ytmusicapi-1.2.1-r1.ebuild delete mode 100644 dev-python/ytmusicapi/ytmusicapi-1.3.0-r1.ebuild delete mode 100644 dev-python/ytmusicapi/ytmusicapi-1.3.1.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.119.0.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.120.0.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.121.0.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.122.0.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.122.3.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.123.0.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.125.0.ebuild delete mode 100644 dev-python/zeroconf/zeroconf-0.126.0.ebuild delete mode 100644 dev-python/zstandard/zstandard-0.21.0.ebuild create mode 100644 dev-qt/qt-docs/qt-docs-6.6.1_p202311210527.ebuild create mode 100644 dev-qt/qt3d/qt3d-6.6.1.ebuild create mode 100644 dev-qt/qt5compat/qt5compat-6.6.1.ebuild create mode 100644 dev-qt/qtbase/files/qtbase-6.6.1-forkfd-childstack-size.patch create mode 100644 dev-qt/qtbase/qtbase-6.6.1-r1.ebuild create mode 100644 dev-qt/qtcharts/qtcharts-6.6.1.ebuild create mode 100644 dev-qt/qtconnectivity/qtconnectivity-6.6.1.ebuild create mode 100644 dev-qt/qtdeclarative/qtdeclarative-6.6.1.ebuild delete mode 100644 dev-qt/qtgui/qtgui-5.15.11-r1.ebuild create mode 100644 dev-qt/qtimageformats/qtimageformats-6.6.1.ebuild create mode 100644 dev-qt/qtlocation/qtlocation-6.6.1.ebuild create mode 100644 dev-qt/qtmultimedia/qtmultimedia-6.6.1.ebuild create mode 100644 dev-qt/qtnetworkauth/qtnetworkauth-6.6.1.ebuild create mode 100644 dev-qt/qtpositioning/qtpositioning-6.6.1.ebuild create mode 100644 dev-qt/qtquick3d/qtquick3d-6.6.1.ebuild create mode 100644 dev-qt/qtquicktimeline/qtquicktimeline-6.6.1.ebuild create mode 100644 dev-qt/qtscxml/qtscxml-6.6.1.ebuild create mode 100644 dev-qt/qtsensors/qtsensors-6.6.1.ebuild create mode 100644 dev-qt/qtserialport/qtserialport-6.6.1.ebuild create mode 100644 dev-qt/qtshadertools/qtshadertools-6.6.1.ebuild create mode 100644 dev-qt/qtspeech/qtspeech-6.6.1.ebuild create mode 100644 dev-qt/qtsvg/qtsvg-6.6.1.ebuild create mode 100644 dev-qt/qttools/qttools-6.6.1.ebuild create mode 100644 dev-qt/qttranslations/qttranslations-6.6.1.ebuild create mode 100644 dev-qt/qtvirtualkeyboard/qtvirtualkeyboard-6.6.1.ebuild create mode 100644 dev-qt/qtwayland/qtwayland-6.6.1.ebuild create mode 100644 dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild create mode 100644 dev-qt/qtwebengine/qtwebengine-6.6.1.ebuild create mode 100644 dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild create mode 100644 dev-qt/qtwebview/qtwebview-6.6.1.ebuild create mode 100644 dev-qt/qtwebview/qtwebview-6.6.9999.ebuild create mode 100644 dev-qt/qtwebview/qtwebview-6.9999.ebuild create mode 100644 dev-ruby/activesupport/activesupport-7.1.1-r1.ebuild create mode 100644 dev-ruby/activesupport/files/activesupport-7.1.1-backport-pr50097.patch rename dev-ruby/net-imap/{net-imap-0.4.1.ebuild => net-imap-0.4.7.ebuild} (100%) create mode 100644 dev-ruby/nio4r/nio4r-2.7.0.ebuild create mode 100644 dev-ruby/sqlite3/sqlite3-1.6.9.ebuild create mode 100644 dev-ruby/stringio/stringio-3.1.0.ebuild delete mode 100644 dev-ruby/sus/sus-0.20.3.ebuild rename dev-ruby/sus/{sus-0.21.0.ebuild => sus-0.24.0.ebuild} (96%) create mode 100644 dev-util/Tensile/Tensile-5.7.1-r1.ebuild create mode 100644 dev-util/Tensile/files/Tensile-5.7.1-expand-isa-compatibility.patch create mode 100644 dev-util/Tensile/files/Tensile-5.7.1-gentoopath.patch create mode 100644 dev-util/cmake/cmake-3.27.9.ebuild create mode 100644 dev-util/cucumber-compatibility-kit/cucumber-compatibility-kit-14.1.0.ebuild create mode 100644 dev-util/cucumber-core/cucumber-core-12.0.0.ebuild create mode 100644 dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-17.0.1.ebuild create mode 100644 dev-util/cucumber-cucumber-expressions/files/cucumber-cucumber-expressions-17.0.1-spec-fix.patch create mode 100644 dev-util/cucumber-gherkin/cucumber-gherkin-26.2.0.ebuild create mode 100644 dev-util/cucumber-messages/cucumber-messages-20.0.0.ebuild create mode 100644 dev-util/cucumber-messages/cucumber-messages-22.0.0.ebuild create mode 100644 dev-util/cucumber-tag-expressions/cucumber-tag-expressions-5.0.6.ebuild create mode 100644 dev-util/cucumber/cucumber-9.1.0.ebuild rename dev-util/gitlab-runner/{gitlab-runner-16.6.0.ebuild => gitlab-runner-16.6.1.ebuild} (98%) rename dev-util/intel_clc/{intel_clc-23.3.0_rc5.ebuild => intel_clc-23.3.0.ebuild} (97%) create mode 100644 dev-util/intel_clc/intel_clc-23.3.0_rc5-r1.ebuild create mode 100644 dev-util/lldb/lldb-17.0.6.ebuild create mode 100644 dev-util/lldb/lldb-18.0.0_pre20231129.ebuild create mode 100644 dev-util/selenium-manager/files/selenium-manager-4.15.0-update-ring.patch rename dev-util/tea/{tea-0.9.2.ebuild => tea-0.9.2-r1.ebuild} (92%) create mode 100644 games-emulation/m64py/files/m64py-0.2.5_p20211222-setuptools-69.patch create mode 100644 games-emulation/mgba/mgba-0.10.2-r1.ebuild create mode 100644 games-emulation/pcsx2/files/pcsx2-1.7.5232-cubeb-automagic.patch create mode 100644 games-strategy/warzone2100/warzone2100-4.4.2.ebuild create mode 100644 gui-wm/dwl/dwl-0.5.ebuild delete mode 100644 kde-frameworks/attica/attica-5.110.0.ebuild delete mode 100644 kde-frameworks/baloo/baloo-5.110.0.ebuild delete mode 100644 kde-frameworks/bluez-qt/bluez-qt-5.110.0.ebuild delete mode 100644 kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.110.0.ebuild delete mode 100644 kde-frameworks/breeze-icons/breeze-icons-5.110.0.ebuild delete mode 100644 kde-frameworks/countryflags/countryflags-5.110.0.ebuild delete mode 100644 kde-frameworks/extra-cmake-modules/extra-cmake-modules-5.110.0.ebuild rename kde-frameworks/extra-cmake-modules/{extra-cmake-modules-5.112.0.ebuild => extra-cmake-modules-5.112.0-r1.ebuild} (100%) delete mode 100644 kde-frameworks/frameworkintegration/frameworkintegration-5.110.0.ebuild delete mode 100644 kde-frameworks/kactivities-stats/Manifest delete mode 100644 kde-frameworks/kactivities-stats/kactivities-stats-5.110.0.ebuild delete mode 100644 kde-frameworks/kactivities/Manifest delete mode 100644 kde-frameworks/kactivities/kactivities-5.112.0.ebuild delete mode 100644 kde-frameworks/kapidox/kapidox-5.110.0.ebuild delete mode 100644 kde-frameworks/karchive/karchive-5.110.0.ebuild delete mode 100644 kde-frameworks/kauth/kauth-5.110.0.ebuild delete mode 100644 kde-frameworks/kbookmarks/kbookmarks-5.110.0.ebuild delete mode 100644 kde-frameworks/kcalendarcore/kcalendarcore-5.110.0.ebuild delete mode 100644 kde-frameworks/kcmutils/kcmutils-5.110.0.ebuild delete mode 100644 kde-frameworks/kcodecs/kcodecs-5.110.0.ebuild delete mode 100644 kde-frameworks/kcompletion/kcompletion-5.110.0.ebuild delete mode 100644 kde-frameworks/kconfig/kconfig-5.110.0.ebuild delete mode 100644 kde-frameworks/kconfigwidgets/kconfigwidgets-5.110.0.ebuild delete mode 100644 kde-frameworks/kcontacts/kcontacts-5.110.0.ebuild delete mode 100644 kde-frameworks/kcoreaddons/kcoreaddons-5.110.0.ebuild delete mode 100644 kde-frameworks/kcrash/kcrash-5.110.0.ebuild delete mode 100644 kde-frameworks/kdav/kdav-5.110.0.ebuild delete mode 100644 kde-frameworks/kdbusaddons/kdbusaddons-5.110.0.ebuild delete mode 100644 kde-frameworks/kdeclarative/kdeclarative-5.110.0-r1.ebuild delete mode 100644 kde-frameworks/kded/kded-5.110.0.ebuild delete mode 100644 kde-frameworks/kdelibs4support/kdelibs4support-5.110.0.ebuild delete mode 100644 kde-frameworks/kdesu/kdesu-5.110.0.ebuild delete mode 100644 kde-frameworks/kdnssd/kdnssd-5.110.0.ebuild delete mode 100644 kde-frameworks/kdoctools/kdoctools-5.110.0.ebuild delete mode 100644 kde-frameworks/kemoticons/kemoticons-5.110.0.ebuild delete mode 100644 kde-frameworks/kfilemetadata/kfilemetadata-5.110.0-r1.ebuild delete mode 100644 kde-frameworks/kglobalaccel/kglobalaccel-5.110.0.ebuild delete mode 100644 kde-frameworks/kguiaddons/kguiaddons-5.110.0.ebuild delete mode 100644 kde-frameworks/kholidays/kholidays-5.110.0.ebuild delete mode 100644 kde-frameworks/khtml/khtml-5.110.0.ebuild delete mode 100644 kde-frameworks/ki18n/ki18n-5.110.0.ebuild delete mode 100644 kde-frameworks/kiconthemes/kiconthemes-5.110.0.ebuild delete mode 100644 kde-frameworks/kidletime/kidletime-5.110.0.ebuild delete mode 100644 kde-frameworks/kimageformats/kimageformats-5.110.0.ebuild delete mode 100644 kde-frameworks/kinit/kinit-5.110.0.ebuild delete mode 100644 kde-frameworks/kio/kio-5.110.0-r1.ebuild delete mode 100644 kde-frameworks/kirigami/kirigami-5.110.0.ebuild delete mode 100644 kde-frameworks/kitemmodels/kitemmodels-5.110.0.ebuild delete mode 100644 kde-frameworks/kitemviews/kitemviews-5.110.0.ebuild delete mode 100644 kde-frameworks/kjobwidgets/kjobwidgets-5.110.0.ebuild delete mode 100644 kde-frameworks/kjs/kjs-5.110.0.ebuild delete mode 100644 kde-frameworks/knewstuff/knewstuff-5.110.0.ebuild delete mode 100644 kde-frameworks/knotifications/knotifications-5.110.0.ebuild delete mode 100644 kde-frameworks/knotifyconfig/knotifyconfig-5.110.0.ebuild delete mode 100644 kde-frameworks/kpackage/kpackage-5.110.0.ebuild delete mode 100644 kde-frameworks/kparts/kparts-5.110.0.ebuild delete mode 100644 kde-frameworks/kpeople/kpeople-5.110.0.ebuild delete mode 100644 kde-frameworks/kplotting/kplotting-5.110.0.ebuild delete mode 100644 kde-frameworks/kpty/kpty-5.110.0.ebuild delete mode 100644 kde-frameworks/kquickcharts/kquickcharts-5.110.0.ebuild delete mode 100644 kde-frameworks/kross/kross-5.110.0.ebuild delete mode 100644 kde-frameworks/krunner/krunner-5.110.0.ebuild delete mode 100644 kde-frameworks/kservice/kservice-5.110.0.ebuild delete mode 100644 kde-frameworks/ktexteditor/ktexteditor-5.110.0.ebuild delete mode 100644 kde-frameworks/ktextwidgets/ktextwidgets-5.110.0.ebuild delete mode 100644 kde-frameworks/kunitconversion/kunitconversion-5.110.0.ebuild delete mode 100644 kde-frameworks/kwallet/kwallet-5.110.0.ebuild delete mode 100644 kde-frameworks/kwayland/Manifest delete mode 100644 kde-frameworks/kwayland/kwayland-5.110.0.ebuild delete mode 100644 kde-frameworks/kwidgetsaddons/kwidgetsaddons-5.110.0.ebuild delete mode 100644 kde-frameworks/kwindowsystem/kwindowsystem-5.110.0.ebuild delete mode 100644 kde-frameworks/kxmlgui/kxmlgui-5.110.0-r1.ebuild delete mode 100644 kde-frameworks/modemmanager-qt/modemmanager-qt-5.110.0.ebuild delete mode 100644 kde-frameworks/networkmanager-qt/networkmanager-qt-5.110.0.ebuild delete mode 100644 kde-frameworks/oxygen-icons/oxygen-icons-5.110.0.ebuild delete mode 100644 kde-frameworks/plasma/Manifest delete mode 100644 kde-frameworks/plasma/plasma-5.112.0.ebuild delete mode 100644 kde-frameworks/prison/prison-5.110.0.ebuild delete mode 100644 kde-frameworks/purpose/purpose-5.110.0-r1.ebuild delete mode 100644 kde-frameworks/qqc2-desktop-style/qqc2-desktop-style-5.110.0-r1.ebuild delete mode 100644 kde-frameworks/solid/solid-5.110.0.ebuild delete mode 100644 kde-frameworks/sonnet/sonnet-5.110.0.ebuild delete mode 100644 kde-frameworks/syndication/syndication-5.110.0.ebuild delete mode 100644 kde-frameworks/syntax-highlighting/syntax-highlighting-5.110.0.ebuild delete mode 100644 kde-frameworks/threadweaver/threadweaver-5.110.0.ebuild delete mode 100644 kde-misc/tellico/tellico-3.5.1.ebuild delete mode 100644 kde-plasma/bluedevil/bluedevil-5.27.8-r1.ebuild delete mode 100644 kde-plasma/breeze-grub/breeze-grub-5.27.8.ebuild delete mode 100644 kde-plasma/breeze-gtk/breeze-gtk-5.27.8.ebuild delete mode 100644 kde-plasma/breeze-plymouth/breeze-plymouth-5.27.8.ebuild rename kde-plasma/breeze/{breeze-5.27.8-r1.ebuild => breeze-5.27.9-r1.ebuild} (96%) delete mode 100644 kde-plasma/breeze/breeze-5.27.9.ebuild delete mode 100644 kde-plasma/discover/discover-5.27.8-r1.ebuild delete mode 100644 kde-plasma/discover/files/discover-5.27.8-flatpak-qrunnable-thread.patch delete mode 100644 kde-plasma/drkonqi/drkonqi-5.27.8-r1.ebuild delete mode 100644 kde-plasma/drkonqi/files/drkonqi-5.27.8-cmake.patch delete mode 100644 kde-plasma/flatpak-kcm/flatpak-kcm-5.27.8.ebuild delete mode 100644 kde-plasma/kactivitymanagerd/kactivitymanagerd-5.27.8.ebuild delete mode 100644 kde-plasma/kde-cli-tools/kde-cli-tools-5.27.8.ebuild delete mode 100644 kde-plasma/kde-gtk-config/kde-gtk-config-5.27.8-r1.ebuild delete mode 100644 kde-plasma/kdecoration/kdecoration-5.27.8.ebuild delete mode 100644 kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.8-r1.ebuild delete mode 100644 kde-plasma/kgamma/kgamma-5.27.8.ebuild delete mode 100644 kde-plasma/khotkeys/khotkeys-5.27.8.ebuild delete mode 100644 kde-plasma/kinfocenter/kinfocenter-5.27.8-r1.ebuild delete mode 100644 kde-plasma/kmenuedit/kmenuedit-5.27.8.ebuild delete mode 100644 kde-plasma/kpipewire/kpipewire-5.27.8.ebuild delete mode 100644 kde-plasma/kscreen/files/kscreen-5.27.8-cmake.patch delete mode 100644 kde-plasma/kscreen/files/kscreen-5.27.8-libinput-calibration-matrix.patch delete mode 100644 kde-plasma/kscreen/kscreen-5.27.8-r2.ebuild delete mode 100644 kde-plasma/kscreenlocker/files/kscreenlocker-5.27.8-disable-qml-disk-cache.patch delete mode 100644 kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild delete mode 100644 kde-plasma/ksshaskpass/ksshaskpass-5.27.8.ebuild delete mode 100644 kde-plasma/ksystemstats/ksystemstats-5.27.8.ebuild delete mode 100644 kde-plasma/kwallet-pam/kwallet-pam-5.27.8.ebuild delete mode 100644 kde-plasma/kwayland-integration/kwayland-integration-5.27.8.ebuild create mode 100644 kde-plasma/kwayland/Manifest rename {kde-frameworks => kde-plasma}/kwayland/kwayland-5.112.0.ebuild (94%) rename {kde-frameworks => kde-plasma}/kwayland/metadata.xml (100%) delete mode 100644 kde-plasma/kwin/files/kwin-5.27.8-cmake.patch delete mode 100644 kde-plasma/kwin/files/kwin-5.27.8-crashfix.patch delete mode 100644 kde-plasma/kwin/files/kwin-5.27.8-fix-segfalt-in-EglGbmBackend.patch delete mode 100644 kde-plasma/kwin/kwin-5.27.8-r3.ebuild delete mode 100644 kde-plasma/kwrited/kwrited-5.27.8.ebuild delete mode 100644 kde-plasma/layer-shell-qt/layer-shell-qt-5.27.8.ebuild delete mode 100644 kde-plasma/libkscreen/libkscreen-5.27.8-r1.ebuild delete mode 100644 kde-plasma/libksysguard/files/libksysguard-5.27.8-cmake.patch delete mode 100644 kde-plasma/libksysguard/libksysguard-5.27.8-r1.ebuild delete mode 100644 kde-plasma/libkworkspace/libkworkspace-5.27.8.ebuild create mode 100644 kde-plasma/libplasma/Manifest rename kde-frameworks/plasma/plasma-5.110.0.ebuild => kde-plasma/libplasma/libplasma-5.112.0.ebuild (55%) rename {kde-frameworks/kactivities-stats => kde-plasma/libplasma}/metadata.xml (88%) delete mode 100644 kde-plasma/milou/milou-5.27.8.ebuild delete mode 100644 kde-plasma/oxygen-sounds/oxygen-sounds-5.27.8.ebuild delete mode 100644 kde-plasma/oxygen/oxygen-5.27.8.ebuild create mode 100644 kde-plasma/plasma-activities-stats/Manifest rename {kde-frameworks/plasma => kde-plasma/plasma-activities-stats}/metadata.xml (86%) rename kde-frameworks/kactivities-stats/kactivities-stats-5.112.0.ebuild => kde-plasma/plasma-activities-stats/plasma-activities-stats-5.112.0.ebuild (56%) create mode 100644 kde-plasma/plasma-activities/Manifest rename {kde-frameworks/kactivities => kde-plasma/plasma-activities}/metadata.xml (87%) rename kde-frameworks/kactivities/kactivities-5.110.0.ebuild => kde-plasma/plasma-activities/plasma-activities-5.112.0.ebuild (62%) delete mode 100644 kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.8-r1.ebuild delete mode 100644 kde-plasma/plasma-desktop/plasma-desktop-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-disks/plasma-disks-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-firewall/plasma-firewall-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-integration/plasma-integration-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-meta/plasma-meta-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-nm/plasma-nm-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-pa/plasma-pa-5.27.8-r1.ebuild delete mode 100644 kde-plasma/plasma-sdk/plasma-sdk-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-vault/plasma-vault-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-welcome/plasma-welcome-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.8.ebuild delete mode 100644 kde-plasma/plasma-workspace/files/plasma-workspace-5.27.8-plasmacalendarintegration-holidayregion.patch delete mode 100644 kde-plasma/plasma-workspace/plasma-workspace-5.27.8-r1.ebuild delete mode 100644 kde-plasma/plymouth-kcm/plymouth-kcm-5.27.8.ebuild delete mode 100644 kde-plasma/polkit-kde-agent/polkit-kde-agent-5.27.8.ebuild delete mode 100644 kde-plasma/powerdevil/powerdevil-5.27.8.ebuild delete mode 100644 kde-plasma/sddm-kcm/sddm-kcm-5.27.8.ebuild delete mode 100644 kde-plasma/systemsettings/systemsettings-5.27.8.ebuild delete mode 100644 kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.27.8-fallback-gtk-portals-settings.patch delete mode 100644 kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.8-r1.ebuild delete mode 100644 kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.8.ebuild rename mail-client/thunderbird-bin/{thunderbird-bin-115.5.0.ebuild => thunderbird-bin-115.5.1.ebuild} (100%) create mode 100644 mail-client/thunderbird/thunderbird-115.5.1.ebuild create mode 100644 mail-filter/rspamd/rspamd-3.7.4-r1.ebuild delete mode 100644 media-fonts/clearsans/clearsans-1.00.ebuild delete mode 100644 media-fonts/noto/noto-20230831.ebuild delete mode 100644 media-fonts/sil-abyssinica/sil-abyssinica-1.500.ebuild delete mode 100644 media-fonts/sil-abyssinica/sil-abyssinica-2.100.ebuild delete mode 100644 media-fonts/sil-charis/sil-charis-5.000-r1.ebuild delete mode 100644 media-fonts/sil-charis/sil-charis-6.101.ebuild delete mode 100644 media-fonts/sil-doulos/sil-doulos-5.000-r1.ebuild delete mode 100644 media-fonts/sil-doulos/sil-doulos-6.101.ebuild delete mode 100644 media-fonts/sil-gentium/sil-gentium-6.001.ebuild delete mode 100644 media-fonts/sil-gentium/sil-gentium-6.101.ebuild delete mode 100644 media-fonts/sil-padauk/sil-padauk-4.000.ebuild delete mode 100644 media-fonts/source-han-sans/source-han-sans-1.004.ebuild delete mode 100644 media-fonts/source-sans/source-sans-3.046.ebuild delete mode 100644 media-fonts/source-serif/source-serif-4.004.ebuild delete mode 100644 media-fonts/urw-fonts/urw-fonts-2.4.9.ebuild delete mode 100644 media-fonts/urw-fonts/urw-fonts-20230503.ebuild create mode 100644 media-gfx/curtail/curtail-1.8.0.ebuild delete mode 100644 media-gfx/exiv2/exiv2-0.28.0.ebuild create mode 100644 media-gfx/inkscape/inkscape-1.3.2.ebuild create mode 100644 media-libs/cubeb/cubeb-0.2_p20231121.ebuild create mode 100644 media-libs/cubeb/files/cubeb-0.2_p20231121-automagic.patch delete mode 100644 media-libs/faad2/faad2-2.10.1.ebuild delete mode 100644 media-libs/faad2/faad2-2.11.0.ebuild delete mode 100644 media-libs/fontconfig/files/fontconfig-2.14.0-docbook.patch delete mode 100644 media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson-debugging.patch delete mode 100644 media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson.patch delete mode 100644 media-libs/fontconfig/fontconfig-2.14.0-r1.ebuild delete mode 100644 media-libs/fontconfig/fontconfig-2.14.1-r1.ebuild delete mode 100644 media-libs/fontconfig/fontconfig-2.14.2.ebuild delete mode 100644 media-libs/freetype/files/freetype-2.12.1-strict-prototypes-clang16.patch delete mode 100644 media-libs/freetype/freetype-2.12.1-r2.ebuild delete mode 100644 media-libs/freetype/freetype-2.13.1-r1.ebuild delete mode 100644 media-libs/freetype/freetype-2.13.1.ebuild create mode 100644 media-libs/libaom/libaom-3.7.1.ebuild create mode 100644 media-libs/libglvnd/files/libglvnd-1.7.0-backport-pr291.patch delete mode 100644 media-libs/libuninameslist/files/libuninameslist-20211114-slibtool.patch delete mode 100644 media-libs/libuninameslist/libuninameslist-20211114.ebuild create mode 100644 media-libs/mesa/mesa-23.2.1.ebuild rename media-libs/mesa/{mesa-23.3.0_rc5.ebuild => mesa-23.3.0.ebuild} (99%) create mode 100644 media-libs/mesa/mesa-23.3.0_rc5-r1.ebuild delete mode 100644 media-libs/mlt/mlt-7.18.0.ebuild rename media-libs/oneVPL-intel-gpu/{oneVPL-intel-gpu-23.3.2.ebuild => oneVPL-intel-gpu-23.4.1.ebuild} (100%) create mode 100644 media-libs/oneVPL/oneVPL-2023.4.0.ebuild create mode 100644 media-libs/roc-toolkit/roc-toolkit-0.3.0.ebuild create mode 100644 media-libs/webrtc-audio-processing/files/webrtc-audio-processing-1.3-Add-generic-byte-order-and-pointer-size-detection.patch create mode 100644 media-libs/webrtc-audio-processing/files/webrtc-audio-processing-1.3-big-endian-support.patch create mode 100644 media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r2.ebuild rename media-radio/chirp/{chirp-20231123.ebuild => chirp-20231125.ebuild} (100%) delete mode 100644 media-sound/abcmidi/abcmidi-2023.09.13.ebuild rename media-sound/abcmidi/{abcmidi-2023.11.17.ebuild => abcmidi-2023.11.26.ebuild} (100%) create mode 100644 media-sound/alsa-scarlett-gui/Manifest create mode 100644 media-sound/alsa-scarlett-gui/alsa-scarlett-gui-0.3.3.ebuild create mode 100644 media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.3.3-cflags.patch create mode 100644 media-sound/alsa-scarlett-gui/metadata.xml rename media-sound/cantata/{cantata-2.5.0.ebuild => cantata-2.5.0-r1.ebuild} (96%) rename media-sound/helvum/{helvum-0.5.1-r1.ebuild => helvum-0.5.1-r2.ebuild} (99%) delete mode 100644 media-sound/schismtracker/files/schismtracker-20221201-bashism.patch delete mode 100644 media-sound/schismtracker/schismtracker-20221201.ebuild delete mode 100644 media-sound/schismtracker/schismtracker-20230906.ebuild delete mode 100644 media-video/gaupol/gaupol-1.12.ebuild create mode 100644 media-video/parole/parole-4.18.1.ebuild create mode 100644 media-video/pipewire/files/1.0.0/0001-fix-compile-with-no-examples.patch create mode 100644 media-video/pipewire/pipewire-1.0.0.ebuild create mode 100644 metadata/glsa/glsa-202311-15.xml create mode 100644 metadata/glsa/glsa-202311-16.xml create mode 100644 metadata/glsa/glsa-202311-17.xml create mode 100644 metadata/glsa/glsa-202311-18.xml rename metadata/md5-cache/app-accessibility/{brltty-6.6 => brltty-6.6-r1} (60%) create mode 100644 metadata/md5-cache/app-admin/awscli-1.31.0 create mode 100644 metadata/md5-cache/app-admin/awscli-1.31.1 create mode 100644 metadata/md5-cache/app-admin/awscli-1.31.2 create mode 100644 metadata/md5-cache/app-admin/awscli-1.31.4 create mode 100644 metadata/md5-cache/app-admin/awscli-1.31.5 rename metadata/md5-cache/app-admin/{entr-5.3-r1 => entr-5.5} (74%) rename metadata/md5-cache/app-admin/{exo-1.74.4 => exo-1.75.0} (76%) delete mode 100644 metadata/md5-cache/app-admin/op-cli-bin-1.7.0 create mode 100644 metadata/md5-cache/app-admin/op-cli-bin-2.23.0 rename metadata/md5-cache/{dev-python/reedsolo-2.1.1_beta1-r1 => app-admin/xkcdpass-1.19.6} (65%) create mode 100644 metadata/md5-cache/app-admin/xkcdpass-1.19.8 delete mode 100644 metadata/md5-cache/app-arch/cabextract-1.9.1 create mode 100644 metadata/md5-cache/app-arch/patool-2.0.0 create mode 100644 metadata/md5-cache/app-benchmarks/forkbomb-1.4-r2 create mode 100644 metadata/md5-cache/app-benchmarks/hyperfine-1.18.0 create mode 100644 metadata/md5-cache/app-containers/aardvark-dns-1.9.0 create mode 100644 metadata/md5-cache/app-containers/containers-common-0.57.0 create mode 100644 metadata/md5-cache/app-containers/containers-image-5.29.0 create mode 100644 metadata/md5-cache/app-containers/containers-storage-1.51.0 rename metadata/md5-cache/app-containers/{devcontainer-0.54.0 => devcontainer-0.54.1} (92%) create mode 100644 metadata/md5-cache/app-containers/docker-bench-security-1.6.0 delete mode 100644 metadata/md5-cache/app-containers/earthly-0.7.17 delete mode 100644 metadata/md5-cache/app-containers/earthly-0.7.19 rename metadata/md5-cache/app-containers/{earthly-0.7.20 => earthly-0.7.22} (72%) create mode 100644 metadata/md5-cache/app-containers/incus-0.3 create mode 100644 metadata/md5-cache/app-containers/netavark-1.9.0 create mode 100644 metadata/md5-cache/app-containers/podman-4.8.0 create mode 100644 metadata/md5-cache/app-crypt/gpgme-1.23.1-r1 create mode 100644 metadata/md5-cache/app-crypt/gpgme-1.23.2 create mode 100644 metadata/md5-cache/app-crypt/ubuntu-keyring-2023.11.28.1 create mode 100644 metadata/md5-cache/app-dicts/mecab-ipadic-2.7.0.20070801-r1 create mode 100644 metadata/md5-cache/app-dicts/mecab-naist-jdic-0.6.3b_p20111013-r1 create mode 100644 metadata/md5-cache/app-dicts/mecab-unidic-2.1.2-r1 create mode 100644 metadata/md5-cache/app-dicts/wnn-ldic-1.04-r1 rename metadata/md5-cache/app-doc/{diveintopython-3-r1 => diveintopython-3-r2} (52%) rename metadata/md5-cache/app-doc/{kicad-doc-7.0.1 => kicad-doc-7.0.9} (93%) delete mode 100644 metadata/md5-cache/app-doc/python-docs-3.11.5 create mode 100644 metadata/md5-cache/app-editors/sublime-text-4_p4169 create mode 100644 metadata/md5-cache/app-editors/tea-62.1.1 create mode 100644 metadata/md5-cache/app-emacs/apheleia-4.0 create mode 100644 metadata/md5-cache/app-emacs/async-1.9.8 delete mode 100644 metadata/md5-cache/app-emacs/cider-1.10.0 rename metadata/md5-cache/app-emacs/{cider-1.9.0 => cider-1.12.0} (89%) delete mode 100644 metadata/md5-cache/app-emacs/cider-1.7.0 rename metadata/md5-cache/app-emacs/{clojure-mode-5.17.0 => clojure-mode-5.18.1} (84%) delete mode 100644 metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.1.0 create mode 100644 metadata/md5-cache/app-emacs/kind-icon-0.2.1 delete mode 100644 metadata/md5-cache/app-emacs/osm-0.13 delete mode 100644 metadata/md5-cache/app-emacs/package-lint-0.18 rename metadata/md5-cache/app-emacs/{package-lint-0.17 => package-lint-0.21} (82%) rename metadata/md5-cache/app-emacs/{php-mode-1.24.3 => php-mode-1.25.1} (66%) rename metadata/md5-cache/app-emacs/{pinentry-0.1_p20170913 => pinentry-0.1_p20231126} (56%) create mode 100644 metadata/md5-cache/app-emacs/transient-0.5.0 create mode 100644 metadata/md5-cache/app-emacs/treesit-auto-1.0.0 delete mode 100644 metadata/md5-cache/app-emacs/vhdl-mode-3.38.3 delete mode 100644 metadata/md5-cache/app-i18n/unicode-data-14.0.0 create mode 100644 metadata/md5-cache/app-laptop/framework-laptop-kmod-0_pre20231129 rename metadata/md5-cache/app-misc/{ddcutil-2.0.0 => ddcutil-2.0.0-r1} (61%) delete mode 100644 metadata/md5-cache/app-misc/mosquitto-2.0.15-r1 delete mode 100644 metadata/md5-cache/app-misc/mosquitto-2.0.17 delete mode 100644 metadata/md5-cache/app-misc/regex-markup-0.10.0-r1 create mode 100644 metadata/md5-cache/app-misc/tmuxp-1.32.1 create mode 100644 metadata/md5-cache/app-office/libreoffice-7.5.9.2 create mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-42 create mode 100644 metadata/md5-cache/app-portage/mgorny-dev-scripts-43 rename metadata/md5-cache/app-portage/{pycargoebuild-0.11 => pycargoebuild-0.12.1} (96%) delete mode 100644 metadata/md5-cache/app-shells/pwsh-7.3.6-r1 create mode 100644 metadata/md5-cache/app-shells/pwsh-7.4.0 create mode 100644 metadata/md5-cache/app-text/calibre-5.44.0-r3 create mode 100644 metadata/md5-cache/app-text/foliate-3.0.1 rename metadata/md5-cache/app-text/{liblangtag-0.6.5 => liblangtag-0.6.6} (97%) create mode 100644 metadata/md5-cache/app-text/mdbook-0.4.36 rename metadata/md5-cache/{media-libs/faad2-2.11.0 => dev-cpp/highway-1.0.7} (51%) create mode 100644 metadata/md5-cache/dev-cpp/nlohmann_json-3.11.3 delete mode 100644 metadata/md5-cache/dev-cpp/rapidfuzz-cpp-2.1.1 delete mode 100644 metadata/md5-cache/dev-db/mariadb-10.6.11 delete mode 100644 metadata/md5-cache/dev-db/mysql-5.7.36-r1 delete mode 100644 metadata/md5-cache/dev-db/mysql-5.7.40 delete mode 100644 metadata/md5-cache/dev-db/mysql-connector-c++-8.0.27 delete mode 100644 metadata/md5-cache/dev-db/mysql-connector-c++-8.0.27-r1 delete mode 100644 metadata/md5-cache/dev-db/mysql-workbench-8.0.33 create mode 100644 metadata/md5-cache/dev-db/pspg-5.8.1 create mode 100644 metadata/md5-cache/dev-db/sqlite-3.44.2 delete mode 100644 metadata/md5-cache/dev-dotnet/csharp-gentoodotnetinfo-1.0.0 delete mode 100644 metadata/md5-cache/dev-dotnet/dotnet-runtime-nugets-6.0.12 delete mode 100644 metadata/md5-cache/dev-dotnet/dotnet-runtime-nugets-6.0.22 delete mode 100644 metadata/md5-cache/dev-dotnet/dotnet-runtime-nugets-7.0.11 delete mode 100644 metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-6.0.404-r1 delete mode 100644 metadata/md5-cache/dev-dotnet/dotnet-sdk-bin-7.0.401-r1 delete mode 100644 metadata/md5-cache/dev-embedded/sdcc-4.3.0 create mode 100644 metadata/md5-cache/dev-games/godot-4.2 delete mode 100644 metadata/md5-cache/dev-java/batik-1.16-r2 rename metadata/md5-cache/dev-java/{aqute-bnd-annotation-6.3.1 => bnd-annotation-6.3.1} (95%) create mode 100644 metadata/md5-cache/dev-java/bnd-annotation-7.0.0 create mode 100644 metadata/md5-cache/dev-java/bnd-util-7.0.0 create mode 100644 metadata/md5-cache/dev-java/bndlib-7.0.0 delete mode 100644 metadata/md5-cache/dev-java/commons-daemon-1.3.3 create mode 100644 metadata/md5-cache/dev-java/felix-gogo-runtime-1.1.6 create mode 100644 metadata/md5-cache/dev-java/json-20231013-r1 create mode 100644 metadata/md5-cache/dev-java/json-smart-2.5.0 create mode 100644 metadata/md5-cache/dev-java/jtidy-938 create mode 100644 metadata/md5-cache/dev-java/jtwig-reflection-5.87.0 create mode 100644 metadata/md5-cache/dev-java/libg-7.0.0 create mode 100644 metadata/md5-cache/dev-java/lz4-java-1.8.0-r4 create mode 100644 metadata/md5-cache/dev-java/mvel-2.5.0 create mode 100644 metadata/md5-cache/dev-java/osgi-service-log-1.3.0 delete mode 100644 metadata/md5-cache/dev-java/plexus-classworlds-2.6.0 delete mode 100644 metadata/md5-cache/dev-java/swt-4.28-r1 delete mode 100644 metadata/md5-cache/dev-java/tomcat-native-1.2.38 delete mode 100644 metadata/md5-cache/dev-java/tomcat-native-2.0.5 delete mode 100644 metadata/md5-cache/dev-java/validation-api-1.0.0-r1 rename metadata/md5-cache/dev-java/{validation-api-1.1.0-r1 => validation-api-1.1.0-r2} (94%) rename metadata/md5-cache/dev-java/{woodstox-core-6.4.0 => woodstox-core-6.4.0-r1} (78%) delete mode 100644 metadata/md5-cache/dev-java/xmlgraphics-commons-2.8 create mode 100644 metadata/md5-cache/dev-lang/boogie-3.0.8 create mode 100644 metadata/md5-cache/dev-lang/perl-5.38.2 rename metadata/md5-cache/dev-lang/{php-8.1.25 => php-8.1.26} (98%) rename metadata/md5-cache/dev-lang/{php-8.2.12 => php-8.2.13} (98%) delete mode 100644 metadata/md5-cache/dev-lang/python-3.11.5 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_beta4_p2 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_rc1_p5 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_rc1_p6 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_rc2_p1 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_rc2_p1-r1 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_rc3 delete mode 100644 metadata/md5-cache/dev-lang/python-3.12.0_rc3_p1 delete mode 100644 metadata/md5-cache/dev-lang/python-3.13.0_alpha1 create mode 100644 metadata/md5-cache/dev-lang/souffle-2.4.1 create mode 100644 metadata/md5-cache/dev-libs/appstream-0.16.4 create mode 100644 metadata/md5-cache/dev-libs/c-blosc2-2.11.3 create mode 100644 metadata/md5-cache/dev-libs/ell-0.61 create mode 100644 metadata/md5-cache/dev-libs/libbpf-1.3.0 create mode 100644 metadata/md5-cache/dev-libs/libclc-17.0.6 create mode 100644 metadata/md5-cache/dev-libs/libclc-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/dev-libs/libmirage-3.2.7 create mode 100644 metadata/md5-cache/dev-libs/libuv-1.47.0-r1 delete mode 100644 metadata/md5-cache/dev-libs/ncnn-20230816 create mode 100644 metadata/md5-cache/dev-libs/vectorscan-5.4.11 rename metadata/md5-cache/dev-libs/{weston-12.0.2 => weston-13.0.0} (89%) create mode 100644 metadata/md5-cache/dev-lisp/sbcl-2.3.11 delete mode 100644 metadata/md5-cache/dev-lisp/sbcl-2.3.9 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-17.0.6 create mode 100644 metadata/md5-cache/dev-ml/llvm-ocaml-18.0.0_pre20231129 delete mode 100644 metadata/md5-cache/dev-python/Faker-19.11.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-19.12.1 delete mode 100644 metadata/md5-cache/dev-python/Faker-19.13.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-20.0.0 delete mode 100644 metadata/md5-cache/dev-python/Faker-20.0.3 delete mode 100644 metadata/md5-cache/dev-python/Nuitka-1.8.4 delete mode 100644 metadata/md5-cache/dev-python/Nuitka-1.8.6 delete mode 100644 metadata/md5-cache/dev-python/Nuitka-1.9 rename metadata/md5-cache/dev-python/{Nuitka-1.8.5 => Nuitka-1.9.2} (98%) create mode 100644 metadata/md5-cache/dev-python/PyQt-builder-1.15.4 rename metadata/md5-cache/dev-python/{PyQt6-6.6.0 => PyQt6-6.6.0-r1} (67%) delete mode 100644 metadata/md5-cache/dev-python/a2wsgi-1.7.0 delete mode 100644 metadata/md5-cache/dev-python/aesara-2.9.2 create mode 100644 metadata/md5-cache/dev-python/aiohttp-3.9.1 delete mode 100644 metadata/md5-cache/dev-python/aioresponses-0.7.4 delete mode 100644 metadata/md5-cache/dev-python/aioresponses-0.7.5 delete mode 100644 metadata/md5-cache/dev-python/alembic-1.12.0 delete mode 100644 metadata/md5-cache/dev-python/amqp-5.1.1-r1 rename metadata/md5-cache/dev-python/{matplotlib-inline-0.1.6 => apsw-3.44.2.0} (56%) delete mode 100644 metadata/md5-cache/dev-python/argcomplete-3.1.2 delete mode 100644 metadata/md5-cache/dev-python/asn1crypto-1.5.1 delete mode 100644 metadata/md5-cache/dev-python/asttokens-2.4.0 delete mode 100644 metadata/md5-cache/dev-python/autopep8-2.0.4 create mode 100644 metadata/md5-cache/dev-python/bcrypt-4.1.0 create mode 100644 metadata/md5-cache/dev-python/bcrypt-4.1.1 create mode 100644 metadata/md5-cache/dev-python/bitstring-4.1.4 delete mode 100644 metadata/md5-cache/dev-python/black-23.10.1 delete mode 100644 metadata/md5-cache/dev-python/black-23.9.1 delete mode 100644 metadata/md5-cache/dev-python/boltons-23.0.0 create mode 100644 metadata/md5-cache/dev-python/boto3-1.33.0 create mode 100644 metadata/md5-cache/dev-python/boto3-1.33.1 create mode 100644 metadata/md5-cache/dev-python/boto3-1.33.2 create mode 100644 metadata/md5-cache/dev-python/boto3-1.33.4 create mode 100644 metadata/md5-cache/dev-python/boto3-1.33.5 create mode 100644 metadata/md5-cache/dev-python/botocore-1.33.0 create mode 100644 metadata/md5-cache/dev-python/botocore-1.33.1 create mode 100644 metadata/md5-cache/dev-python/botocore-1.33.2 create mode 100644 metadata/md5-cache/dev-python/botocore-1.33.4 create mode 100644 metadata/md5-cache/dev-python/botocore-1.33.5 delete mode 100644 metadata/md5-cache/dev-python/brotlicffi-1.0.9.2-r2 delete mode 100644 metadata/md5-cache/dev-python/build-0.10.0 delete mode 100644 metadata/md5-cache/dev-python/build-1.0.0 create mode 100644 metadata/md5-cache/dev-python/cattrs-23.2.3 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.82.2 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.83.1 delete mode 100644 metadata/md5-cache/dev-python/cfn-lint-0.83.2 delete mode 100644 metadata/md5-cache/dev-python/charset-normalizer-3.3.1 create mode 100644 metadata/md5-cache/dev-python/clang-python-17.0.6 create mode 100644 metadata/md5-cache/dev-python/clang-python-18.0.0_pre20231129 delete mode 100644 metadata/md5-cache/dev-python/click-help-colors-0.9.2 delete mode 100644 metadata/md5-cache/dev-python/click-help-colors-0.9.3 delete mode 100644 metadata/md5-cache/dev-python/cliff-4.3.0-r1 delete mode 100644 metadata/md5-cache/dev-python/cloudpickle-2.2.1 delete mode 100644 metadata/md5-cache/dev-python/comm-0.1.4 create mode 100644 metadata/md5-cache/dev-python/configupdater-3.2 delete mode 100644 metadata/md5-cache/dev-python/constantly-15.1.0-r3 create mode 100644 metadata/md5-cache/dev-python/construct-2.10.70 delete mode 100644 metadata/md5-cache/dev-python/contourpy-1.1.1 rename metadata/md5-cache/dev-python/{conway-polynomials-0.7 => conway-polynomials-0.8} (97%) delete mode 100644 metadata/md5-cache/dev-python/coverage-7.3.1 delete mode 100644 metadata/md5-cache/dev-python/cryptography-41.0.5 rename metadata/md5-cache/dev-python/{cryptography-41.0.4 => cryptography-41.0.7} (56%) create mode 100644 metadata/md5-cache/dev-python/cython-3.0.6 delete mode 100644 metadata/md5-cache/dev-python/dask-2023.10.1 create mode 100644 metadata/md5-cache/dev-python/django-timezone-field-6.1.0 delete mode 100644 metadata/md5-cache/dev-python/elasticsearch-8.10.0 delete mode 100644 metadata/md5-cache/dev-python/elasticsearch-8.10.1 rename metadata/md5-cache/dev-python/{ensurepip-wheel-0.41.2 => ensurepip-wheel-0.42.0} (61%) delete mode 100644 metadata/md5-cache/dev-python/executing-1.2.0 delete mode 100644 metadata/md5-cache/dev-python/executing-2.0.0 delete mode 100644 metadata/md5-cache/dev-python/fastjsonschema-2.18.1 delete mode 100644 metadata/md5-cache/dev-python/filelock-3.12.4 delete mode 100644 metadata/md5-cache/dev-python/filelock-3.13.0 rename metadata/md5-cache/dev-python/{flask-gravatar-0.5.0-r1 => flask-gravatar-0.5.0-r2} (55%) delete mode 100644 metadata/md5-cache/dev-python/flask-login-0.6.2-r1 rename metadata/md5-cache/dev-python/{gmpy-2.1.5-r1 => gmpy-2.1.5-r2} (85%) delete mode 100644 metadata/md5-cache/dev-python/google-api-core-2.12.0 delete mode 100644 metadata/md5-cache/dev-python/google-api-core-2.13.0 delete mode 100644 metadata/md5-cache/dev-python/google-api-core-2.13.1 delete mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.105.0 delete mode 100644 metadata/md5-cache/dev-python/google-api-python-client-2.106.0 rename metadata/md5-cache/dev-python/{google-api-python-client-2.107.0 => google-api-python-client-2.109.0} (98%) create mode 100644 metadata/md5-cache/dev-python/google-auth-2.24.0 delete mode 100644 metadata/md5-cache/dev-python/httpbin-0.10.1-r2 delete mode 100644 metadata/md5-cache/dev-python/httpcore-1.0.0 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.88.1 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.88.3 delete mode 100644 metadata/md5-cache/dev-python/hypothesis-6.89.0 rename metadata/md5-cache/dev-python/{hypothesis-6.88.4 => hypothesis-6.91.0} (98%) delete mode 100644 metadata/md5-cache/dev-python/icalendar-5.0.10 create mode 100644 metadata/md5-cache/dev-python/ipykernel-6.27.1 delete mode 100644 metadata/md5-cache/dev-python/ipython-8.16.1 rename metadata/md5-cache/dev-python/{ipython-8.18.0 => ipython-8.18.1} (97%) rename metadata/md5-cache/dev-python/{ipywidgets-8.1.1 => ipywidgets-8.1.1-r1} (94%) delete mode 100644 metadata/md5-cache/dev-python/jaraco-functools-3.9.0 create mode 100644 metadata/md5-cache/dev-python/jaraco-text-3.12.0 delete mode 100644 metadata/md5-cache/dev-python/josepy-1.13.0 delete mode 100644 metadata/md5-cache/dev-python/jsonschema-4.19.1 delete mode 100644 metadata/md5-cache/dev-python/jsonschema-4.19.2 rename metadata/md5-cache/dev-python/{jsonschema-specifications-2023.7.1 => jsonschema-specifications-2023.11.2} (88%) delete mode 100644 metadata/md5-cache/dev-python/jupyter-client-8.5.0 delete mode 100644 metadata/md5-cache/dev-python/jupyter-core-5.4.0 delete mode 100644 metadata/md5-cache/dev-python/jupyter-events-0.8.0 create mode 100644 metadata/md5-cache/dev-python/jupyter-lsp-2.2.1 create mode 100644 metadata/md5-cache/dev-python/jupyter-server-2.11.1 create mode 100644 metadata/md5-cache/dev-python/jupyterlab-lsp-5.0.1 delete mode 100644 metadata/md5-cache/dev-python/keyring-24.2.0 delete mode 100644 metadata/md5-cache/dev-python/leechcorepyc-2.15.0 create mode 100644 metadata/md5-cache/dev-python/libtmux-0.24.1 create mode 100644 metadata/md5-cache/dev-python/libtmux-0.25.0 create mode 100644 metadata/md5-cache/dev-python/lit-17.0.6 create mode 100644 metadata/md5-cache/dev-python/lit-18.0.0_pre20231129 delete mode 100644 metadata/md5-cache/dev-python/m2crypto-0.39.0-r1 delete mode 100644 metadata/md5-cache/dev-python/m2crypto-0.40.0 delete mode 100644 metadata/md5-cache/dev-python/makefun-1.15.1 delete mode 100644 metadata/md5-cache/dev-python/mako-1.2.4 delete mode 100644 metadata/md5-cache/dev-python/mamba-0.11.2-r1 delete mode 100644 metadata/md5-cache/dev-python/mechanize-0.4.8 delete mode 100644 metadata/md5-cache/dev-python/meson-python-0.14.0 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-i18n-0.4.5 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.4.10 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.4.11 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.4.12 rename metadata/md5-cache/dev-python/{mkdocs-material-9.4.8 => mkdocs-material-9.4.14} (96%) delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.4.7 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-9.4.9 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-extensions-1.2 delete mode 100644 metadata/md5-cache/dev-python/mkdocs-material-extensions-1.3 delete mode 100644 metadata/md5-cache/dev-python/mypy-1.5.1 delete mode 100644 metadata/md5-cache/dev-python/mypy-1.6.0 delete mode 100644 metadata/md5-cache/dev-python/mypy-1.6.1 delete mode 100644 metadata/md5-cache/dev-python/nbclient-0.8.0 delete mode 100644 metadata/md5-cache/dev-python/nbconvert-7.10.0 delete mode 100644 metadata/md5-cache/dev-python/nbconvert-7.9.2 delete mode 100644 metadata/md5-cache/dev-python/osc-lib-2.8.1 delete mode 100644 metadata/md5-cache/dev-python/oslo-context-5.2.0 delete mode 100644 metadata/md5-cache/dev-python/oslo-i18n-6.1.0 delete mode 100644 metadata/md5-cache/dev-python/oslo-log-5.3.0 delete mode 100644 metadata/md5-cache/dev-python/oslo-utils-6.2.1-r1 delete mode 100644 metadata/md5-cache/dev-python/owslib-0.29.2 create mode 100644 metadata/md5-cache/dev-python/patsy-0.5.4 delete mode 100644 metadata/md5-cache/dev-python/pbr-5.11.1 delete mode 100644 metadata/md5-cache/dev-python/pdfrw-0.4_p1 delete mode 100644 metadata/md5-cache/dev-python/pgspecial-2.1.0 delete mode 100644 metadata/md5-cache/dev-python/phonenumbers-8.13.24 delete mode 100644 metadata/md5-cache/dev-python/phonenumbers-8.13.25 delete mode 100644 metadata/md5-cache/dev-python/platformdirs-3.11.0 create mode 100644 metadata/md5-cache/dev-python/podman-4.8.0_p1 delete mode 100644 metadata/md5-cache/dev-python/poetry-core-1.7.0 delete mode 100644 metadata/md5-cache/dev-python/precis-i18n-1.0.5 delete mode 100644 metadata/md5-cache/dev-python/process-tests-2.1.2-r1 delete mode 100644 metadata/md5-cache/dev-python/prometheus-client-0.17.1 delete mode 100644 metadata/md5-cache/dev-python/prometheus-client-0.18.0 delete mode 100644 metadata/md5-cache/dev-python/prompt-toolkit-3.0.39 delete mode 100644 metadata/md5-cache/dev-python/prompt-toolkit-3.0.40 delete mode 100644 metadata/md5-cache/dev-python/pycairo-1.24.0 delete mode 100644 metadata/md5-cache/dev-python/pycairo-1.25.0 delete mode 100644 metadata/md5-cache/dev-python/pycryptodome-3.18.0 create mode 100644 metadata/md5-cache/dev-python/pydata-sphinx-theme-0.14.4 rename metadata/md5-cache/dev-python/{wcwidth-0.2.10 => pyfakefs-5.3.2} (81%) delete mode 100644 metadata/md5-cache/dev-python/pyglet-2.0.9 delete mode 100644 metadata/md5-cache/dev-python/pyicu-2.11 delete mode 100644 metadata/md5-cache/dev-python/pymediainfo-6.0.1 create mode 100644 metadata/md5-cache/dev-python/pymongo-4.6.1 delete mode 100644 metadata/md5-cache/dev-python/pyparted-3.12.0 delete mode 100644 metadata/md5-cache/dev-python/pyproject-fmt-1.3.0 rename metadata/md5-cache/dev-python/{pyproject-fmt-1.4.1 => pyproject-fmt-1.5.2} (98%) delete mode 100644 metadata/md5-cache/dev-python/pyrsistent-0.19.3 delete mode 100644 metadata/md5-cache/dev-python/pyte-0.8.1 delete mode 100644 metadata/md5-cache/dev-python/pytest-django-4.5.2-r1 delete mode 100644 metadata/md5-cache/dev-python/pytest-django-4.6.0 create mode 100644 metadata/md5-cache/dev-python/pytest-env-1.1.3 create mode 100644 metadata/md5-cache/dev-python/pytest-salt-factories-1.0.0_rc28 delete mode 100644 metadata/md5-cache/dev-python/pytest-tornado-0.8.1 delete mode 100644 metadata/md5-cache/dev-python/pytest-tornasync-0.6.0_p2 create mode 100644 metadata/md5-cache/dev-python/python-dbusmock-0.30.0 delete mode 100644 metadata/md5-cache/dev-python/python-jose-3.3.0 delete mode 100644 metadata/md5-cache/dev-python/python-lsp-server-1.8.2 delete mode 100644 metadata/md5-cache/dev-python/python-lsp-server-1.8.2-r1 delete mode 100644 metadata/md5-cache/dev-python/pywayland-0.4.16 create mode 100644 metadata/md5-cache/dev-python/qdarkstyle-3.2.2 create mode 100644 metadata/md5-cache/dev-python/qdarkstyle-3.2.3 create mode 100644 metadata/md5-cache/dev-python/qiskit-terra-0.45.1 delete mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.1.1 delete mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.1.2 delete mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.2.0 delete mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.3.0 delete mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.3.1 delete mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.4.0 delete mode 100644 metadata/md5-cache/dev-python/rapidfuzz-3.5.1 rename metadata/md5-cache/dev-python/{referencing-0.30.2 => referencing-0.31.1} (95%) delete mode 100644 metadata/md5-cache/dev-python/regex-2023.6.3 delete mode 100644 metadata/md5-cache/dev-python/regex-2023.8.8 delete mode 100644 metadata/md5-cache/dev-python/reportlab-4.0.6 delete mode 100644 metadata/md5-cache/dev-python/responses-0.23.3 delete mode 100644 metadata/md5-cache/dev-python/rope-1.10.0 delete mode 100644 metadata/md5-cache/dev-python/rpds-py-0.10.3 delete mode 100644 metadata/md5-cache/dev-python/rpds-py-0.10.4 delete mode 100644 metadata/md5-cache/dev-python/rpds-py-0.12.0 rename metadata/md5-cache/dev-python/{rpds-py-0.13.0 => rpds-py-0.13.2} (96%) delete mode 100644 metadata/md5-cache/dev-python/rpyc-5.3.1 delete mode 100644 metadata/md5-cache/dev-python/ruamel-yaml-0.18.3 delete mode 100644 metadata/md5-cache/dev-python/ruamel-yaml-0.18.4 create mode 100644 metadata/md5-cache/dev-python/s3transfer-0.8.0 create mode 100644 metadata/md5-cache/dev-python/s3transfer-0.8.1 create mode 100644 metadata/md5-cache/dev-python/s3transfer-0.8.2 delete mode 100644 metadata/md5-cache/dev-python/scikit-build-core-0.5.1 delete mode 100644 metadata/md5-cache/dev-python/scikit-build-core-0.6.0 rename metadata/md5-cache/dev-python/{scikit-build-core-0.6.0-r1 => scikit-build-core-0.7.0} (95%) create mode 100644 metadata/md5-cache/dev-python/segno-1.6.0 delete mode 100644 metadata/md5-cache/dev-python/selenium-4.13.0 delete mode 100644 metadata/md5-cache/dev-python/selenium-4.14.0 delete mode 100644 metadata/md5-cache/dev-python/selenium-4.15.0 delete mode 100644 metadata/md5-cache/dev-python/selenium-4.15.1 create mode 100644 metadata/md5-cache/dev-python/sentry-sdk-1.38.0 delete mode 100644 metadata/md5-cache/dev-python/setuptools-rust-1.7.0 delete mode 100644 metadata/md5-cache/dev-python/setuptools-rust-1.8.0 rename metadata/md5-cache/dev-python/{sip-6.8.0_pre2310230931 => sip-6.8.0} (79%) delete mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.24.0 delete mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.24.1 delete mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.25.0 delete mode 100644 metadata/md5-cache/dev-python/sphinx-autodoc-typehints-1.25.1 create mode 100644 metadata/md5-cache/dev-python/sphinx-rtd-theme-2.0.0 rename metadata/md5-cache/dev-python/{voluptuous-0.13.1-r1 => sqlglot-19.7.0} (61%) delete mode 100644 metadata/md5-cache/dev-python/sshpubkeys-3.3.1 delete mode 100644 metadata/md5-cache/dev-python/starlette-0.31.1 create mode 100644 metadata/md5-cache/dev-python/stripe-7.7.0 create mode 100644 metadata/md5-cache/dev-python/tables-3.9.2 delete mode 100644 metadata/md5-cache/dev-python/testtools-2.6.0-r2 delete mode 100644 metadata/md5-cache/dev-python/time-machine-2.12.0 delete mode 100644 metadata/md5-cache/dev-python/tiny-proxy-0.2.0 delete mode 100644 metadata/md5-cache/dev-python/tldextract-5.0.1 delete mode 100644 metadata/md5-cache/dev-python/tldextract-5.1.0 delete mode 100644 metadata/md5-cache/dev-python/tomlkit-0.12.1 delete mode 100644 metadata/md5-cache/dev-python/tomlkit-0.12.2 create mode 100644 metadata/md5-cache/dev-python/tornado-6.4 delete mode 100644 metadata/md5-cache/dev-python/towncrier-23.6.0 create mode 100644 metadata/md5-cache/dev-python/tox-4.11.4 create mode 100644 metadata/md5-cache/dev-python/traitlets-5.14.0 delete mode 100644 metadata/md5-cache/dev-python/translate-toolkit-3.10.1-r1 delete mode 100644 metadata/md5-cache/dev-python/translate-toolkit-3.11.0 delete mode 100644 metadata/md5-cache/dev-python/treq-22.2.0-r1 delete mode 100644 metadata/md5-cache/dev-python/trimesh-4.0.2 delete mode 100644 metadata/md5-cache/dev-python/trio-0.22.2 delete mode 100644 metadata/md5-cache/dev-python/trio-0.23.0 rename metadata/md5-cache/dev-python/{argcomplete-3.1.4 => trove-classifiers-2023.11.29} (51%) rename metadata/md5-cache/dev-python/{bitarray-2.8.2 => types-setuptools-69.0.0.0} (71%) delete mode 100644 metadata/md5-cache/dev-python/urwid-2.1.2-r1 delete mode 100644 metadata/md5-cache/dev-python/uvicorn-0.23.2 delete mode 100644 metadata/md5-cache/dev-python/vine-5.0.0-r1 delete mode 100644 metadata/md5-cache/dev-python/voluptuous-0.14.0 delete mode 100644 metadata/md5-cache/dev-python/wcwidth-0.2.11 delete mode 100644 metadata/md5-cache/dev-python/wcwidth-0.2.8 delete mode 100644 metadata/md5-cache/dev-python/wcwidth-0.2.9 delete mode 100644 metadata/md5-cache/dev-python/websockets-11.0.3-r2 rename metadata/md5-cache/dev-python/{wheel-0.41.2 => wheel-0.42.0} (92%) delete mode 100644 metadata/md5-cache/dev-python/wrapt-1.15.0 delete mode 100644 metadata/md5-cache/dev-python/wrapt-1.16.0_rc2 delete mode 100644 metadata/md5-cache/dev-python/yapsy-1.12.2-r1 delete mode 100644 metadata/md5-cache/dev-python/yattag-1.15.1 delete mode 100644 metadata/md5-cache/dev-python/ytmusicapi-1.2.1-r1 delete mode 100644 metadata/md5-cache/dev-python/ytmusicapi-1.3.0-r1 delete mode 100644 metadata/md5-cache/dev-python/ytmusicapi-1.3.1 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.119.0 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.120.0 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.121.0 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.122.0 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.122.3 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.123.0 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.125.0 delete mode 100644 metadata/md5-cache/dev-python/zeroconf-0.126.0 delete mode 100644 metadata/md5-cache/dev-python/zstandard-0.21.0 create mode 100644 metadata/md5-cache/dev-qt/qt-docs-6.6.1_p202311210527 create mode 100644 metadata/md5-cache/dev-qt/qt3d-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qt5compat-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtbase-6.6.1-r1 create mode 100644 metadata/md5-cache/dev-qt/qtcharts-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtconnectivity-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtdeclarative-6.6.1 delete mode 100644 metadata/md5-cache/dev-qt/qtgui-5.15.11-r1 create mode 100644 metadata/md5-cache/dev-qt/qtimageformats-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtlocation-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtmultimedia-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtnetworkauth-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtpositioning-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtquick3d-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtquicktimeline-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtscxml-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtsensors-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtserialport-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtshadertools-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtspeech-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtsvg-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qttools-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qttranslations-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtvirtualkeyboard-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtwayland-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtwebchannel-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtwebengine-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtwebsockets-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtwebview-6.6.1 create mode 100644 metadata/md5-cache/dev-qt/qtwebview-6.6.9999 create mode 100644 metadata/md5-cache/dev-qt/qtwebview-6.9999 create mode 100644 metadata/md5-cache/dev-ruby/activesupport-7.1.1-r1 rename metadata/md5-cache/dev-ruby/{net-imap-0.4.1 => net-imap-0.4.7} (96%) create mode 100644 metadata/md5-cache/dev-ruby/nio4r-2.7.0 create mode 100644 metadata/md5-cache/dev-ruby/sqlite3-1.6.9 rename metadata/md5-cache/dev-ruby/{sus-0.20.3 => stringio-3.1.0} (75%) rename metadata/md5-cache/dev-ruby/{sus-0.21.0 => sus-0.24.0} (93%) create mode 100644 metadata/md5-cache/dev-util/Tensile-5.7.1-r1 create mode 100644 metadata/md5-cache/dev-util/cmake-3.27.9 create mode 100644 metadata/md5-cache/dev-util/cucumber-9.1.0 create mode 100644 metadata/md5-cache/dev-util/cucumber-compatibility-kit-14.1.0 create mode 100644 metadata/md5-cache/dev-util/cucumber-core-12.0.0 create mode 100644 metadata/md5-cache/dev-util/cucumber-cucumber-expressions-17.0.1 create mode 100644 metadata/md5-cache/dev-util/cucumber-gherkin-26.2.0 create mode 100644 metadata/md5-cache/dev-util/cucumber-messages-20.0.0 create mode 100644 metadata/md5-cache/dev-util/cucumber-messages-22.0.0 create mode 100644 metadata/md5-cache/dev-util/cucumber-tag-expressions-5.0.6 rename metadata/md5-cache/dev-util/{gitlab-runner-16.6.0 => gitlab-runner-16.6.1} (83%) create mode 100644 metadata/md5-cache/dev-util/intel_clc-23.3.0 rename metadata/md5-cache/dev-util/{intel_clc-23.3.0_rc5 => intel_clc-23.3.0_rc5-r1} (69%) create mode 100644 metadata/md5-cache/dev-util/lldb-17.0.6 create mode 100644 metadata/md5-cache/dev-util/lldb-18.0.0_pre20231129 rename metadata/md5-cache/dev-util/{tea-0.9.2 => tea-0.9.2-r1} (90%) create mode 100644 metadata/md5-cache/games-emulation/mgba-0.10.2-r1 create mode 100644 metadata/md5-cache/games-strategy/warzone2100-4.4.2 create mode 100644 metadata/md5-cache/gui-wm/dwl-0.5 delete mode 100644 metadata/md5-cache/kde-frameworks/attica-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/baloo-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/bluez-qt-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/breeze-icons-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/breeze-icons-rcc-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/countryflags-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/extra-cmake-modules-5.110.0 rename metadata/md5-cache/kde-frameworks/{extra-cmake-modules-5.112.0 => extra-cmake-modules-5.112.0-r1} (90%) delete mode 100644 metadata/md5-cache/kde-frameworks/frameworkintegration-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kactivities-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kactivities-stats-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kapidox-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/karchive-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kauth-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kbookmarks-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcalendarcore-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcmutils-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcodecs-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcompletion-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kconfig-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kconfigwidgets-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcontacts-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcoreaddons-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kcrash-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdav-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdbusaddons-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdeclarative-5.110.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kded-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdelibs4support-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdesu-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdnssd-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kdoctools-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kemoticons-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kfilemetadata-5.110.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kglobalaccel-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kguiaddons-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kholidays-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/khtml-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/ki18n-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kiconthemes-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kidletime-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kimageformats-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kinit-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kio-5.110.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/kirigami-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kitemmodels-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kitemviews-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kjobwidgets-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kjs-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/knewstuff-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/knotifications-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/knotifyconfig-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kpackage-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kparts-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kpeople-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kplotting-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kpty-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kquickcharts-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kross-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/krunner-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kservice-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/ktexteditor-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/ktextwidgets-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kunitconversion-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kwallet-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kwayland-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kwidgetsaddons-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kwindowsystem-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/kxmlgui-5.110.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/modemmanager-qt-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/networkmanager-qt-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/oxygen-icons-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/plasma-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/plasma-5.112.0 delete mode 100644 metadata/md5-cache/kde-frameworks/prison-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/purpose-5.110.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/qqc2-desktop-style-5.110.0-r1 delete mode 100644 metadata/md5-cache/kde-frameworks/solid-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/sonnet-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/syndication-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/syntax-highlighting-5.110.0 delete mode 100644 metadata/md5-cache/kde-frameworks/threadweaver-5.110.0 delete mode 100644 metadata/md5-cache/kde-misc/tellico-3.5.1 delete mode 100644 metadata/md5-cache/kde-plasma/bluedevil-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/breeze-5.27.8-r1 rename metadata/md5-cache/kde-plasma/{breeze-5.27.9 => breeze-5.27.9-r1} (89%) delete mode 100644 metadata/md5-cache/kde-plasma/breeze-grub-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/breeze-gtk-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/breeze-plymouth-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/discover-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/drkonqi-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/flatpak-kcm-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/kactivitymanagerd-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/kde-cli-tools-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/kde-gtk-config-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/kdecoration-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/kdeplasma-addons-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/kgamma-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/khotkeys-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/kinfocenter-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/kmenuedit-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/kpipewire-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/kscreen-5.27.8-r2 delete mode 100644 metadata/md5-cache/kde-plasma/kscreenlocker-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/ksshaskpass-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/ksystemstats-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/kwallet-pam-5.27.8 rename metadata/md5-cache/{kde-frameworks => kde-plasma}/kwayland-5.112.0 (80%) delete mode 100644 metadata/md5-cache/kde-plasma/kwayland-integration-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/kwin-5.27.8-r3 delete mode 100644 metadata/md5-cache/kde-plasma/kwrited-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/layer-shell-qt-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/libkscreen-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/libksysguard-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/libkworkspace-5.27.8 create mode 100644 metadata/md5-cache/kde-plasma/libplasma-5.112.0 delete mode 100644 metadata/md5-cache/kde-plasma/milou-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/oxygen-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/oxygen-sounds-5.27.8 rename metadata/md5-cache/{kde-frameworks/kactivities-5.112.0 => kde-plasma/plasma-activities-5.112.0} (76%) rename metadata/md5-cache/{kde-frameworks/kactivities-stats-5.112.0 => kde-plasma/plasma-activities-stats-5.112.0} (55%) delete mode 100644 metadata/md5-cache/kde-plasma/plasma-browser-integration-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-desktop-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-disks-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-firewall-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-integration-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-meta-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-nm-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-pa-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-sdk-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-systemmonitor-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-thunderbolt-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-vault-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-welcome-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-workspace-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/plasma-workspace-wallpapers-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/plymouth-kcm-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/polkit-kde-agent-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/powerdevil-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/sddm-kcm-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/systemsettings-5.27.8 delete mode 100644 metadata/md5-cache/kde-plasma/xdg-desktop-portal-kde-5.27.8-r1 delete mode 100644 metadata/md5-cache/kde-plasma/xembed-sni-proxy-5.27.8 create mode 100644 metadata/md5-cache/mail-client/thunderbird-115.5.1 delete mode 100644 metadata/md5-cache/mail-client/thunderbird-bin-115.5.0 create mode 100644 metadata/md5-cache/mail-client/thunderbird-bin-115.5.1 create mode 100644 metadata/md5-cache/mail-filter/rspamd-3.7.4-r1 delete mode 100644 metadata/md5-cache/media-fonts/clearsans-1.00 delete mode 100644 metadata/md5-cache/media-fonts/noto-20230831 delete mode 100644 metadata/md5-cache/media-fonts/sil-abyssinica-1.500 delete mode 100644 metadata/md5-cache/media-fonts/sil-abyssinica-2.100 delete mode 100644 metadata/md5-cache/media-fonts/sil-charis-5.000-r1 delete mode 100644 metadata/md5-cache/media-fonts/sil-charis-6.101 delete mode 100644 metadata/md5-cache/media-fonts/sil-doulos-5.000-r1 delete mode 100644 metadata/md5-cache/media-fonts/sil-doulos-6.101 delete mode 100644 metadata/md5-cache/media-fonts/sil-gentium-6.001 delete mode 100644 metadata/md5-cache/media-fonts/sil-gentium-6.101 delete mode 100644 metadata/md5-cache/media-fonts/sil-padauk-4.000 delete mode 100644 metadata/md5-cache/media-fonts/source-han-sans-1.004 delete mode 100644 metadata/md5-cache/media-fonts/source-sans-3.046 delete mode 100644 metadata/md5-cache/media-fonts/source-serif-4.004 delete mode 100644 metadata/md5-cache/media-fonts/urw-fonts-2.4.9 delete mode 100644 metadata/md5-cache/media-fonts/urw-fonts-20230503 create mode 100644 metadata/md5-cache/media-gfx/curtail-1.8.0 delete mode 100644 metadata/md5-cache/media-gfx/exiv2-0.28.0 create mode 100644 metadata/md5-cache/media-gfx/inkscape-1.3.2 create mode 100644 metadata/md5-cache/media-libs/cubeb-0.2_p20231121 delete mode 100644 metadata/md5-cache/media-libs/faad2-2.10.1 delete mode 100644 metadata/md5-cache/media-libs/fontconfig-2.14.0-r1 delete mode 100644 metadata/md5-cache/media-libs/fontconfig-2.14.1-r1 delete mode 100644 metadata/md5-cache/media-libs/fontconfig-2.14.2 delete mode 100644 metadata/md5-cache/media-libs/freetype-2.12.1-r2 delete mode 100644 metadata/md5-cache/media-libs/freetype-2.13.1 delete mode 100644 metadata/md5-cache/media-libs/freetype-2.13.1-r1 create mode 100644 metadata/md5-cache/media-libs/libaom-3.7.1 delete mode 100644 metadata/md5-cache/media-libs/libuninameslist-20211114 create mode 100644 metadata/md5-cache/media-libs/mesa-23.2.1 create mode 100644 metadata/md5-cache/media-libs/mesa-23.3.0 rename metadata/md5-cache/media-libs/{mesa-23.3.0_rc5 => mesa-23.3.0_rc5-r1} (80%) delete mode 100644 metadata/md5-cache/media-libs/mlt-7.18.0 create mode 100644 metadata/md5-cache/media-libs/oneVPL-2023.4.0 rename metadata/md5-cache/media-libs/{oneVPL-intel-gpu-23.3.2 => oneVPL-intel-gpu-23.4.1} (87%) create mode 100644 metadata/md5-cache/media-libs/roc-toolkit-0.3.0 create mode 100644 metadata/md5-cache/media-libs/webrtc-audio-processing-1.3-r2 rename metadata/md5-cache/media-radio/{chirp-20231123 => chirp-20231125} (99%) delete mode 100644 metadata/md5-cache/media-sound/abcmidi-2023.09.13 rename metadata/md5-cache/media-sound/{abcmidi-2023.11.17 => abcmidi-2023.11.26} (91%) create mode 100644 metadata/md5-cache/media-sound/alsa-scarlett-gui-0.3.3 rename metadata/md5-cache/media-sound/{cantata-2.5.0 => cantata-2.5.0-r1} (95%) rename metadata/md5-cache/media-sound/{helvum-0.5.1-r1 => helvum-0.5.1-r2} (98%) delete mode 100644 metadata/md5-cache/media-sound/schismtracker-20221201 delete mode 100644 metadata/md5-cache/media-sound/schismtracker-20230906 delete mode 100644 metadata/md5-cache/media-video/gaupol-1.12 create mode 100644 metadata/md5-cache/media-video/parole-4.18.1 create mode 100644 metadata/md5-cache/media-video/pipewire-1.0.0 rename metadata/md5-cache/net-analyzer/{gsa-22.9.0 => gsa-22.9.1} (62%) rename metadata/md5-cache/net-analyzer/{openvas-scanner-22.7.7 => openvas-scanner-22.7.8} (97%) create mode 100644 metadata/md5-cache/net-analyzer/suricata-7.0.2-r1 create mode 100644 metadata/md5-cache/net-dns/c-ares-1.23.0 delete mode 100644 metadata/md5-cache/net-dns/knot-resolver-5.6.0 delete mode 100644 metadata/md5-cache/net-dns/knot-resolver-5.6.0-r1 delete mode 100644 metadata/md5-cache/net-dns/knot-resolver-5.6.0-r2 create mode 100644 metadata/md5-cache/net-firewall/firewalld-2.0.2 create mode 100644 metadata/md5-cache/net-fs/nfs-utils-2.6.4 create mode 100644 metadata/md5-cache/net-fs/samba-4.19.3 rename metadata/md5-cache/net-im/{discord-0.0.35 => discord-0.0.36} (96%) create mode 100644 metadata/md5-cache/net-im/rocketchat-desktop-bin-3.9.10 create mode 100644 metadata/md5-cache/net-im/synapse-1.97.0 delete mode 100644 metadata/md5-cache/net-libs/nghttp2-1.51.0 delete mode 100644 metadata/md5-cache/net-libs/nghttp2-1.51.0-r1 delete mode 100644 metadata/md5-cache/net-libs/nghttp2-1.52.0 rename metadata/md5-cache/net-libs/{nghttp3-1.0.0 => nghttp3-1.1.0} (93%) rename metadata/md5-cache/net-libs/{ngtcp2-1.0.1 => ngtcp2-1.1.0} (94%) rename metadata/md5-cache/net-mail/{mu-1.10.7 => mu-1.10.7-r1} (86%) rename metadata/md5-cache/net-mail/{mu-1.10.8 => mu-1.10.8-r1} (86%) create mode 100644 metadata/md5-cache/net-misc/ena-driver-2.11.0 create mode 100644 metadata/md5-cache/net-misc/freerdp-2.11.2 delete mode 100644 metadata/md5-cache/net-misc/gallery-dl-1.26.0 rename metadata/md5-cache/net-misc/{gallery-dl-1.25.8 => gallery-dl-1.26.3} (89%) delete mode 100644 metadata/md5-cache/net-misc/netkit-bootparamd-0.17-r4 delete mode 100644 metadata/md5-cache/net-misc/netkit-timed-0.17-r10 delete mode 100644 metadata/md5-cache/net-misc/smb4k-3.2.3 create mode 100644 metadata/md5-cache/net-misc/smb4k-3.2.5 create mode 100644 metadata/md5-cache/net-misc/streamlink-6.4.2 rename metadata/md5-cache/net-misc/{xmrig-6.20.0-r1 => xmrig-6.21.0} (92%) create mode 100644 metadata/md5-cache/net-misc/ytmdl-2023.11.26 create mode 100644 metadata/md5-cache/net-p2p/qbittorrent-4.6.1 create mode 100644 metadata/md5-cache/net-wireless/iwd-2.10 create mode 100644 metadata/md5-cache/sci-astronomy/pal-0.9.8-r1 delete mode 100644 metadata/md5-cache/sci-electronics/kicad-7.0.1 rename metadata/md5-cache/sci-electronics/{kicad-7.0.8 => kicad-7.0.8-r1} (69%) create mode 100644 metadata/md5-cache/sci-electronics/kicad-7.0.9 rename metadata/md5-cache/sci-electronics/{kicad-footprints-7.0.1 => kicad-footprints-7.0.9} (86%) delete mode 100644 metadata/md5-cache/sci-electronics/kicad-meta-7.0.1 create mode 100644 metadata/md5-cache/sci-electronics/kicad-meta-7.0.9 rename metadata/md5-cache/sci-electronics/{kicad-packages3d-7.0.1 => kicad-packages3d-7.0.9} (83%) rename metadata/md5-cache/sci-electronics/{kicad-symbols-7.0.1 => kicad-symbols-7.0.9} (86%) rename metadata/md5-cache/sci-electronics/{kicad-templates-7.0.1 => kicad-templates-7.0.9} (85%) rename metadata/md5-cache/sci-geosciences/{gpxsee-13.9 => gpxsee-13.11} (92%) rename metadata/md5-cache/sci-libs/{caffe2-2.0.1-r4 => caffe2-2.0.1-r5} (98%) rename metadata/md5-cache/sci-libs/{gloo-2023.01.17-r1 => gloo-2023.01.17-r2} (96%) create mode 100644 metadata/md5-cache/sci-libs/hipBLAS-5.7.1 create mode 100644 metadata/md5-cache/sci-libs/hipCUB-5.7.1 rename metadata/md5-cache/sci-libs/{hipFFT-5.7.1 => hipFFT-5.7.1-r1} (98%) create mode 100644 metadata/md5-cache/sci-libs/hipSPARSE-5.7.1 create mode 100644 metadata/md5-cache/sci-libs/pdal-2.6.0 create mode 100644 metadata/md5-cache/sci-libs/rocBLAS-5.7.1-r1 create mode 100644 metadata/md5-cache/sci-libs/rocPRIM-5.7.1 create mode 100644 metadata/md5-cache/sci-libs/rocSOLVER-5.7.1 create mode 100644 metadata/md5-cache/sci-libs/rocSPARSE-5.7.1-r1 create mode 100644 metadata/md5-cache/sci-libs/rocThrust-5.7.1 create mode 100644 metadata/md5-cache/sci-mathematics/lean-4.2.0 rename metadata/md5-cache/sci-physics/{root-6.28.08 => root-6.28.10} (98%) rename metadata/md5-cache/sci-physics/{root-6.30.00 => root-6.30.02} (98%) create mode 100644 metadata/md5-cache/sys-apps/etckeeper-1.18.21 delete mode 100644 metadata/md5-cache/sys-apps/hponcfg-5.6.0.0 create mode 100644 metadata/md5-cache/sys-apps/lsb-release-3.3 create mode 100644 metadata/md5-cache/sys-apps/mawk-1.3.4_p20231126 create mode 100644 metadata/md5-cache/sys-apps/pcsc-lite-2.0.1 create mode 100644 metadata/md5-cache/sys-apps/pcsc-tools-1.7.0 create mode 100644 metadata/md5-cache/sys-apps/portage-3.0.56 create mode 100644 metadata/md5-cache/sys-apps/ripgrep-14.0.3 delete mode 100644 metadata/md5-cache/sys-apps/syd-3.3.4 rename metadata/md5-cache/sys-apps/{syd-3.4.1 => syd-3.6.1} (98%) create mode 100644 metadata/md5-cache/sys-apps/syd-3.6.2 create mode 100644 metadata/md5-cache/sys-apps/systemd-254.7 create mode 100644 metadata/md5-cache/sys-apps/systemd-utils-254.7 create mode 100644 metadata/md5-cache/sys-apps/xdg-desktop-portal-1.18.2 create mode 100644 metadata/md5-cache/sys-auth/libfprint-1.94.6 delete mode 100644 metadata/md5-cache/sys-block/hpssacli-2.40.13.0-r1 create mode 100644 metadata/md5-cache/sys-block/hpssacli-2.40.13.0-r2 delete mode 100644 metadata/md5-cache/sys-block/hpssacli-3.40.3.0 create mode 100644 metadata/md5-cache/sys-block/hpssacli-3.40.3.0-r1 create mode 100644 metadata/md5-cache/sys-block/hpssacli-6.25.9.0 create mode 100644 metadata/md5-cache/sys-devel/clang-17.0.6 create mode 100644 metadata/md5-cache/sys-devel/clang-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-devel/clang-common-17.0.6-r1 create mode 100644 metadata/md5-cache/sys-devel/clang-common-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-17.0.6 create mode 100644 metadata/md5-cache/sys-devel/clang-runtime-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-devel/gcc-13.2.1_p20231125 create mode 100644 metadata/md5-cache/sys-devel/gcc-14.0.0_pre20231126 create mode 100644 metadata/md5-cache/sys-devel/lld-17.0.6 create mode 100644 metadata/md5-cache/sys-devel/lld-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-devel/llvm-17.0.6 create mode 100644 metadata/md5-cache/sys-devel/llvm-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-17.0.6 create mode 100644 metadata/md5-cache/sys-devel/llvm-common-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-devel/mold-2.4.0 create mode 100644 metadata/md5-cache/sys-fs/duperemove-0.14.1 create mode 100644 metadata/md5-cache/sys-fs/exfatprogs-1.2.2 create mode 100644 metadata/md5-cache/sys-fs/multipath-tools-0.9.7 create mode 100644 metadata/md5-cache/sys-fs/udiskie-2.5.1 create mode 100644 metadata/md5-cache/sys-fs/zfs-2.1.14 rename metadata/md5-cache/sys-fs/{zfs-2.2.0 => zfs-2.2.2} (93%) create mode 100644 metadata/md5-cache/sys-fs/zfs-kmod-2.1.14 rename metadata/md5-cache/sys-fs/{zfs-kmod-2.2.0 => zfs-kmod-2.2.2} (84%) create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.10.202 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-5.15.140 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.1.64 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.5.13 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-6.6.3 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.10.202 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-5.15.140 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.1.64 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.5.13 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-kernel-bin-6.6.3 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.10.202 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-5.15.140 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.1.64 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.5.13 create mode 100644 metadata/md5-cache/sys-kernel/gentoo-sources-6.6.3 create mode 100644 metadata/md5-cache/sys-kernel/git-sources-6.7_rc3 create mode 100644 metadata/md5-cache/sys-kernel/linux-firmware-20231111-r1 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.10.202 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-5.15.140 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.1.64 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.5.13 create mode 100644 metadata/md5-cache/sys-kernel/vanilla-kernel-6.6.3 rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.14.330 => vanilla-sources-4.14.331} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-4.19.299 => vanilla-sources-4.19.300} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.10.201 => vanilla-sources-5.10.202} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.15.139 => vanilla-sources-5.15.140} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-5.4.261 => vanilla-sources-5.4.262} (91%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.1.63 => vanilla-sources-6.1.64} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.5.12 => vanilla-sources-6.5.13} (92%) rename metadata/md5-cache/sys-kernel/{vanilla-sources-6.6.2 => vanilla-sources-6.6.3} (92%) create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-17.0.6 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-17.0.6 create mode 100644 metadata/md5-cache/sys-libs/compiler-rt-sanitizers-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-libs/libcxx-17.0.6 create mode 100644 metadata/md5-cache/sys-libs/libcxx-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-17.0.6 create mode 100644 metadata/md5-cache/sys-libs/libcxxabi-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-libs/libomp-17.0.6 create mode 100644 metadata/md5-cache/sys-libs/libomp-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-17.0.6 create mode 100644 metadata/md5-cache/sys-libs/llvm-libunwind-18.0.0_pre20231129 create mode 100644 metadata/md5-cache/sys-libs/zlib-ng-2.1.5 create mode 100644 metadata/md5-cache/sys-power/wluma-4.3.0 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.10.202 create mode 100644 metadata/md5-cache/virtual/dist-kernel-5.15.140 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.1.64 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.5.13 create mode 100644 metadata/md5-cache/virtual/dist-kernel-6.6.3 create mode 100644 metadata/md5-cache/virtual/perl-Module-CoreList-5.202.311.290 create mode 100644 metadata/md5-cache/virtual/pwsh-7.4 delete mode 100644 metadata/md5-cache/www-apps/gitea-1.20.5 rename metadata/md5-cache/www-apps/{gitea-1.20.4 => gitea-1.20.6} (95%) rename metadata/md5-cache/www-apps/{gitea-1.21.0 => gitea-1.21.1} (96%) delete mode 100644 metadata/md5-cache/www-apps/jellyfin-10.8.12 rename metadata/md5-cache/www-apps/{jellyfin-10.8.11 => jellyfin-10.8.13} (69%) rename metadata/md5-cache/www-apps/{lidarr-2.0.4.3802 => lidarr-2.0.5.3813} (53%) create mode 100644 metadata/md5-cache/www-apps/nextcloud-26.0.9 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-notify_push-0.1.7 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-notify_push-0.2.0 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-notify_push-0.2.1 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-notify_push-0.2.2 delete mode 100644 metadata/md5-cache/www-apps/nextcloud-notify_push-0.2.4 create mode 100644 metadata/md5-cache/www-apps/nextcloud-notify_push-0.6.5 delete mode 100644 metadata/md5-cache/www-apps/piwigo-13.7.0 delete mode 100644 metadata/md5-cache/www-apps/prowlarr-1.10.4.4088 create mode 100644 metadata/md5-cache/www-apps/prowlarr-1.10.5.4116 rename metadata/md5-cache/www-apps/{radarr-5.2.2.8288 => radarr-5.2.3.8303} (54%) delete mode 100644 metadata/md5-cache/www-client/chromium-118.0.5993.117 rename metadata/md5-cache/www-client/{chromium-119.0.6045.159-r1 => chromium-119.0.6045.199} (94%) rename metadata/md5-cache/www-client/{chromium-119.0.6045.159 => chromium-120.0.6099.56} (91%) create mode 100644 metadata/md5-cache/www-client/firefox-120.0.1 delete mode 100644 metadata/md5-cache/www-client/firefox-bin-120.0 create mode 100644 metadata/md5-cache/www-client/firefox-bin-120.0.1 rename metadata/md5-cache/www-client/{google-chrome-119.0.6045.159 => google-chrome-119.0.6045.199} (97%) rename metadata/md5-cache/www-client/{google-chrome-beta-120.0.6099.28 => google-chrome-beta-120.0.6099.35} (97%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-119.0.2151.42 => microsoft-edge-beta-120.0.2210.22} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-beta-119.0.2151.44 => microsoft-edge-beta-120.0.2210.42} (96%) rename metadata/md5-cache/www-client/{microsoft-edge-dev-120.0.2210.1 => microsoft-edge-dev-121.0.2220.3} (96%) rename metadata/md5-cache/www-client/{opera-105.0.4970.13 => opera-105.0.4970.21} (86%) rename metadata/md5-cache/www-client/{opera-beta-104.0.4944.10 => opera-beta-106.0.4998.2} (77%) rename metadata/md5-cache/www-client/{opera-developer-106.0.4977.0 => opera-developer-106.0.4993.0} (83%) rename metadata/md5-cache/www-client/{opera-developer-106.0.4971.0 => opera-developer-106.0.4998.0} (83%) delete mode 100644 metadata/md5-cache/www-client/qutebrowser-3.0.0 delete mode 100644 metadata/md5-cache/www-client/qutebrowser-3.0.2 create mode 100644 metadata/md5-cache/www-client/qutebrowser-3.0.2-r1 create mode 100644 metadata/md5-cache/www-client/seamonkey-2.53.17.1-r1 rename metadata/md5-cache/www-client/{vivaldi-6.4.3160.42 => vivaldi-6.4.3160.47} (89%) rename metadata/md5-cache/www-client/{vivaldi-snapshot-6.4.3160.38 => vivaldi-snapshot-6.5.3201.4} (91%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-119.0.6045.159 => chrome-binary-plugins-119.0.6045.199} (91%) rename metadata/md5-cache/www-plugins/{chrome-binary-plugins-120.0.6099.28_beta => chrome-binary-plugins-120.0.6099.35_beta} (92%) create mode 100644 metadata/md5-cache/www-plugins/pdfjs-4.0.269 delete mode 100644 metadata/md5-cache/www-servers/tomcat-10.1.15 delete mode 100644 metadata/md5-cache/www-servers/tomcat-8.5.95-r1 delete mode 100644 metadata/md5-cache/www-servers/tomcat-9.0.82 delete mode 100644 metadata/md5-cache/x11-drivers/nvidia-drivers-545.29.02 create mode 100644 metadata/md5-cache/x11-libs/libdrm-2.4.118 delete mode 100644 metadata/md5-cache/x11-misc/picom-10.1 delete mode 100644 metadata/md5-cache/x11-misc/picom-9.1 create mode 100644 metadata/md5-cache/x11-misc/polybar-3.7.1 rename metadata/md5-cache/x11-themes/{QGnomePlatform-0.9.2-r4 => QGnomePlatform-0.9.2-r5} (64%) create mode 100644 metadata/md5-cache/x11-wm/spectrwm-3.5.1 create mode 100644 metadata/md5-cache/xfce-base/tumbler-4.18.2 create mode 100644 metadata/md5-cache/xfce-base/xfce4-power-manager-4.18.3 create mode 100644 metadata/md5-cache/xfce-base/xfce4-power-manager-4.19.2 create mode 100644 metadata/md5-cache/xfce-base/xfce4-settings-4.18.4 create mode 100644 metadata/md5-cache/xfce-extra/xfce4-whiskermenu-plugin-2.8.2 rename net-analyzer/gsa/{gsa-22.9.0.ebuild => gsa-22.9.1.ebuild} (100%) rename net-analyzer/openvas-scanner/{openvas-scanner-22.7.7.ebuild => openvas-scanner-22.7.8.ebuild} (100%) create mode 100644 net-analyzer/suricata/suricata-7.0.2-r1.ebuild create mode 100644 net-dns/c-ares/c-ares-1.23.0.ebuild delete mode 100644 net-dns/knot-resolver/files/kresd.confd delete mode 100644 net-dns/knot-resolver/files/kresd.initd delete mode 100644 net-dns/knot-resolver/knot-resolver-5.6.0-r1.ebuild delete mode 100644 net-dns/knot-resolver/knot-resolver-5.6.0-r2.ebuild delete mode 100644 net-dns/knot-resolver/knot-resolver-5.6.0.ebuild create mode 100644 net-firewall/firewalld/firewalld-2.0.2.ebuild create mode 100644 net-fs/nfs-utils/nfs-utils-2.6.4.ebuild create mode 100644 net-fs/samba/samba-4.19.3.ebuild rename net-im/discord/{discord-0.0.35.ebuild => discord-0.0.36.ebuild} (100%) create mode 100644 net-im/rocketchat-desktop-bin/rocketchat-desktop-bin-3.9.10.ebuild create mode 100644 net-im/synapse/synapse-1.97.0.ebuild delete mode 100644 net-libs/nghttp2/nghttp2-1.51.0-r1.ebuild delete mode 100644 net-libs/nghttp2/nghttp2-1.51.0.ebuild delete mode 100644 net-libs/nghttp2/nghttp2-1.52.0.ebuild rename net-libs/nghttp3/{nghttp3-1.0.0.ebuild => nghttp3-1.1.0.ebuild} (100%) rename net-libs/ngtcp2/{ngtcp2-1.0.1.ebuild => ngtcp2-1.1.0.ebuild} (100%) rename net-mail/mu/{mu-1.10.8.ebuild => mu-1.10.7-r1.ebuild} (92%) rename net-mail/mu/{mu-1.10.7.ebuild => mu-1.10.8-r1.ebuild} (92%) create mode 100644 net-misc/ena-driver/ena-driver-2.11.0.ebuild create mode 100644 net-misc/freerdp/freerdp-2.11.2.ebuild delete mode 100644 net-misc/gallery-dl/gallery-dl-1.25.8.ebuild rename net-misc/gallery-dl/{gallery-dl-1.26.0.ebuild => gallery-dl-1.26.3.ebuild} (94%) delete mode 100644 net-misc/netkit-bootparamd/netkit-bootparamd-0.17-r4.ebuild delete mode 100644 net-misc/netkit-timed/netkit-timed-0.17-r10.ebuild rename net-misc/smb4k/{smb4k-3.2.3.ebuild => smb4k-3.2.5.ebuild} (95%) create mode 100644 net-misc/streamlink/streamlink-6.4.2.ebuild rename net-misc/xmrig/{xmrig-6.20.0-r1.ebuild => xmrig-6.21.0.ebuild} (100%) create mode 100644 net-misc/ytmdl/ytmdl-2023.11.26.ebuild create mode 100644 net-p2p/qbittorrent/qbittorrent-4.6.1.ebuild create mode 100644 net-wireless/iwd/iwd-2.10.ebuild create mode 100644 profiles/arch/mips/mips64/multilib/package.use.force create mode 100644 profiles/arch/mips/mipsel/mips64el/multilib/package.use.force create mode 100644 profiles/default/linux/amd64/23.0/make.defaults delete mode 100644 profiles/default/linux/amd64/23.0/no-multilib/selinux/eapi delete mode 100644 profiles/default/linux/amd64/23.0/no-multilib/selinux/parent delete mode 100644 profiles/default/linux/amd64/23.0/no-multilib/selinux/systemd/eapi delete mode 100644 profiles/default/linux/amd64/23.0/no-multilib/selinux/systemd/parent create mode 100644 profiles/default/linux/ppc/23.0/make.defaults create mode 100644 profiles/default/linux/ppc64/23.0/make.defaults create mode 100644 profiles/default/linux/x86/23.0/make.defaults create mode 100644 sci-astronomy/pal/files/pal-0.9.8-fix-strlcpy-musl.patch create mode 100644 sci-astronomy/pal/pal-0.9.8-r1.ebuild rename sci-electronics/kicad-footprints/{kicad-footprints-7.0.1.ebuild => kicad-footprints-7.0.9.ebuild} (94%) rename sci-electronics/kicad-meta/{kicad-meta-7.0.1.ebuild => kicad-meta-7.0.9.ebuild} (93%) rename sci-electronics/kicad-packages3d/{kicad-packages3d-7.0.1.ebuild => kicad-packages3d-7.0.9.ebuild} (95%) rename sci-electronics/kicad-symbols/{kicad-symbols-7.0.1.ebuild => kicad-symbols-7.0.9.ebuild} (94%) rename sci-electronics/kicad-templates/{kicad-templates-7.0.1.ebuild => kicad-templates-7.0.9.ebuild} (93%) rename sci-electronics/kicad/{kicad-7.0.8.ebuild => kicad-7.0.8-r1.ebuild} (95%) rename sci-electronics/kicad/{kicad-7.0.1.ebuild => kicad-7.0.9.ebuild} (91%) rename sci-geosciences/gpxsee/{gpxsee-13.9.ebuild => gpxsee-13.11.ebuild} (100%) rename sci-libs/caffe2/{caffe2-2.0.1-r4.ebuild => caffe2-2.0.1-r5.ebuild} (98%) create mode 100644 sci-libs/caffe2/files/caffe2-2.0.1-cudaExtra.patch create mode 100644 sci-libs/gloo/files/gloo-2023.01.17-ssl3.patch rename sci-libs/gloo/{gloo-2023.01.17-r1.ebuild => gloo-2023.01.17-r2.ebuild} (97%) create mode 100644 sci-libs/hipBLAS/hipBLAS-5.7.1.ebuild create mode 100644 sci-libs/hipCUB/hipCUB-5.7.1.ebuild rename sci-libs/hipFFT/{hipFFT-5.7.1.ebuild => hipFFT-5.7.1-r1.ebuild} (92%) create mode 100644 sci-libs/hipSPARSE/hipSPARSE-5.7.1.ebuild create mode 100644 sci-libs/pdal/pdal-2.6.0.ebuild create mode 100644 sci-libs/rocBLAS/files/rocBLAS-5.7.1-expand-isa-compatibility.patch create mode 100644 sci-libs/rocBLAS/rocBLAS-5.7.1-r1.ebuild create mode 100644 sci-libs/rocPRIM/files/rocPRIM-5.7.1-expand-isa-compatibility.patch create mode 100644 sci-libs/rocPRIM/rocPRIM-5.7.1.ebuild create mode 100644 sci-libs/rocSOLVER/rocSOLVER-5.7.1.ebuild create mode 100644 sci-libs/rocSPARSE/rocSPARSE-5.7.1-r1.ebuild create mode 100644 sci-libs/rocThrust/rocThrust-5.7.1.ebuild create mode 100644 sci-mathematics/lean/lean-4.2.0.ebuild rename sci-physics/root/{root-6.28.08.ebuild => root-6.28.10.ebuild} (100%) rename sci-physics/root/{root-6.30.00.ebuild => root-6.30.02.ebuild} (100%) create mode 100644 sys-apps/etckeeper/etckeeper-1.18.21.ebuild delete mode 100644 sys-apps/hponcfg/hponcfg-5.6.0.0.ebuild create mode 100644 sys-apps/lsb-release/lsb-release-3.3.ebuild create mode 100644 sys-apps/mawk/mawk-1.3.4_p20231126.ebuild create mode 100644 sys-apps/pcsc-lite/pcsc-lite-2.0.1.ebuild create mode 100644 sys-apps/pcsc-tools/pcsc-tools-1.7.0.ebuild create mode 100644 sys-apps/portage/portage-3.0.56.ebuild create mode 100644 sys-apps/ripgrep/ripgrep-14.0.3.ebuild rename sys-apps/syd/{syd-3.4.1.ebuild => syd-3.6.1.ebuild} (100%) rename sys-apps/syd/{syd-3.3.4.ebuild => syd-3.6.2.ebuild} (80%) create mode 100644 sys-apps/systemd-utils/systemd-utils-254.7.ebuild create mode 100644 sys-apps/systemd/systemd-254.7.ebuild create mode 100644 sys-apps/xdg-desktop-portal/xdg-desktop-portal-1.18.2.ebuild create mode 100644 sys-auth/libfprint/libfprint-1.94.6.ebuild rename sys-block/hpssacli/{hpssacli-2.40.13.0-r1.ebuild => hpssacli-2.40.13.0-r2.ebuild} (89%) rename sys-block/hpssacli/{hpssacli-3.40.3.0.ebuild => hpssacli-3.40.3.0-r1.ebuild} (89%) create mode 100644 sys-block/hpssacli/hpssacli-6.25.9.0.ebuild create mode 100644 sys-devel/clang-common/clang-common-17.0.6-r1.ebuild create mode 100644 sys-devel/clang-common/clang-common-18.0.0_pre20231129.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-17.0.6.ebuild create mode 100644 sys-devel/clang-runtime/clang-runtime-18.0.0_pre20231129.ebuild create mode 100644 sys-devel/clang/clang-17.0.6.ebuild create mode 100644 sys-devel/clang/clang-18.0.0_pre20231129.ebuild create mode 100644 sys-devel/gcc/gcc-13.2.1_p20231125.ebuild create mode 100644 sys-devel/gcc/gcc-14.0.0_pre20231126.ebuild create mode 100644 sys-devel/lld/lld-17.0.6.ebuild create mode 100644 sys-devel/lld/lld-18.0.0_pre20231129.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-17.0.6.ebuild create mode 100644 sys-devel/llvm-common/llvm-common-18.0.0_pre20231129.ebuild create mode 100644 sys-devel/llvm/llvm-17.0.6.ebuild create mode 100644 sys-devel/llvm/llvm-18.0.0_pre20231129.ebuild create mode 100644 sys-devel/mold/mold-2.4.0.ebuild create mode 100644 sys-fs/duperemove/duperemove-0.14.1.ebuild create mode 100644 sys-fs/exfatprogs/exfatprogs-1.2.2.ebuild create mode 100644 sys-fs/multipath-tools/files/multipath-tools-0.9.7-remove-Werror.patch create mode 100644 sys-fs/multipath-tools/multipath-tools-0.9.7.ebuild create mode 100644 sys-fs/udiskie/udiskie-2.5.1.ebuild create mode 100644 sys-fs/zfs-kmod/zfs-kmod-2.1.14.ebuild rename sys-fs/zfs-kmod/{zfs-kmod-2.2.0.ebuild => zfs-kmod-2.2.2.ebuild} (99%) create mode 100644 sys-fs/zfs/zfs-2.1.14.ebuild rename sys-fs/zfs/{zfs-2.2.0.ebuild => zfs-2.2.2.ebuild} (100%) create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.10.202.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-5.15.140.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.1.64.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.5.13.ebuild create mode 100644 sys-kernel/gentoo-kernel-bin/gentoo-kernel-bin-6.6.3.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.10.202.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-5.15.140.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.1.64.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.5.13.ebuild create mode 100644 sys-kernel/gentoo-kernel/gentoo-kernel-6.6.3.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.10.202.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-5.15.140.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.1.64.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.5.13.ebuild create mode 100644 sys-kernel/gentoo-sources/gentoo-sources-6.6.3.ebuild create mode 100644 sys-kernel/git-sources/git-sources-6.7_rc3.ebuild create mode 100644 sys-kernel/linux-firmware/files/linux-firmware-remove-rdfind-dep-and-use.patch create mode 100644 sys-kernel/linux-firmware/linux-firmware-20231111-r1.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.10.202.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-5.15.140.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.1.64.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.5.13.ebuild create mode 100644 sys-kernel/vanilla-kernel/vanilla-kernel-6.6.3.ebuild rename sys-kernel/vanilla-sources/{vanilla-sources-4.14.330.ebuild => vanilla-sources-4.14.331.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-4.19.299.ebuild => vanilla-sources-4.19.300.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.10.201.ebuild => vanilla-sources-5.10.202.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.15.139.ebuild => vanilla-sources-5.15.140.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-5.4.261.ebuild => vanilla-sources-5.4.262.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.1.63.ebuild => vanilla-sources-6.1.64.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.5.12.ebuild => vanilla-sources-6.5.13.ebuild} (100%) rename sys-kernel/vanilla-sources/{vanilla-sources-6.6.2.ebuild => vanilla-sources-6.6.3.ebuild} (100%) create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-17.0.6.ebuild create mode 100644 sys-libs/compiler-rt-sanitizers/compiler-rt-sanitizers-18.0.0_pre20231129.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-17.0.6.ebuild create mode 100644 sys-libs/compiler-rt/compiler-rt-18.0.0_pre20231129.ebuild create mode 100644 sys-libs/libblockdev/files/libblockdev-3.0.4-add-non-systemd-method-for-distro-info.patch create mode 100644 sys-libs/libcxx/libcxx-17.0.6.ebuild create mode 100644 sys-libs/libcxx/libcxx-18.0.0_pre20231129.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-17.0.6.ebuild create mode 100644 sys-libs/libcxxabi/libcxxabi-18.0.0_pre20231129.ebuild create mode 100644 sys-libs/libomp/libomp-17.0.6.ebuild create mode 100644 sys-libs/libomp/libomp-18.0.0_pre20231129.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-17.0.6.ebuild create mode 100644 sys-libs/llvm-libunwind/llvm-libunwind-18.0.0_pre20231129.ebuild create mode 100644 sys-libs/zlib-ng/zlib-ng-2.1.5.ebuild create mode 100644 sys-power/wluma/Manifest create mode 100644 sys-power/wluma/files/wluma.desktop create mode 100644 sys-power/wluma/metadata.xml create mode 100644 sys-power/wluma/wluma-4.3.0.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.10.202.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-5.15.140.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.1.64.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.5.13.ebuild create mode 100644 virtual/dist-kernel/dist-kernel-6.6.3.ebuild create mode 100644 virtual/perl-Module-CoreList/perl-Module-CoreList-5.202.311.290.ebuild create mode 100644 virtual/pwsh/pwsh-7.4.ebuild delete mode 100644 www-apps/gitea/gitea-1.20.5.ebuild rename www-apps/gitea/{gitea-1.20.4.ebuild => gitea-1.20.6.ebuild} (100%) rename www-apps/gitea/{gitea-1.21.0.ebuild => gitea-1.21.1.ebuild} (100%) delete mode 100644 www-apps/jellyfin/jellyfin-10.8.12.ebuild rename www-apps/jellyfin/{jellyfin-10.8.11.ebuild => jellyfin-10.8.13.ebuild} (100%) rename www-apps/lidarr/{lidarr-2.0.4.3802.ebuild => lidarr-2.0.5.3813.ebuild} (100%) delete mode 100644 www-apps/nextcloud-notify_push/nextcloud-notify_push-0.1.7.ebuild delete mode 100644 www-apps/nextcloud-notify_push/nextcloud-notify_push-0.2.0.ebuild delete mode 100644 www-apps/nextcloud-notify_push/nextcloud-notify_push-0.2.1.ebuild delete mode 100644 www-apps/nextcloud-notify_push/nextcloud-notify_push-0.2.2.ebuild delete mode 100644 www-apps/nextcloud-notify_push/nextcloud-notify_push-0.2.4.ebuild create mode 100644 www-apps/nextcloud-notify_push/nextcloud-notify_push-0.6.5.ebuild create mode 100644 www-apps/nextcloud/nextcloud-26.0.9.ebuild delete mode 100644 www-apps/piwigo/piwigo-13.7.0.ebuild rename www-apps/prowlarr/{prowlarr-1.10.4.4088.ebuild => prowlarr-1.10.5.4116.ebuild} (79%) rename www-apps/radarr/{radarr-5.2.2.8288.ebuild => radarr-5.2.3.8303.ebuild} (100%) delete mode 100644 www-client/chromium/chromium-118.0.5993.117.ebuild rename www-client/chromium/{chromium-119.0.6045.159-r1.ebuild => chromium-119.0.6045.199.ebuild} (99%) rename www-client/chromium/{chromium-119.0.6045.159.ebuild => chromium-120.0.6099.56.ebuild} (97%) rename www-client/firefox-bin/{firefox-bin-120.0.ebuild => firefox-bin-120.0.1.ebuild} (100%) create mode 100644 www-client/firefox/firefox-120.0.1.ebuild rename www-client/google-chrome-beta/{google-chrome-beta-120.0.6099.28.ebuild => google-chrome-beta-120.0.6099.35.ebuild} (100%) rename www-client/google-chrome/{google-chrome-119.0.6045.159.ebuild => google-chrome-119.0.6045.199.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-119.0.2151.42.ebuild => microsoft-edge-beta-120.0.2210.22.ebuild} (100%) rename www-client/microsoft-edge-beta/{microsoft-edge-beta-119.0.2151.44.ebuild => microsoft-edge-beta-120.0.2210.42.ebuild} (100%) rename www-client/microsoft-edge-dev/{microsoft-edge-dev-120.0.2210.1.ebuild => microsoft-edge-dev-121.0.2220.3.ebuild} (100%) rename www-client/opera-beta/{opera-beta-104.0.4944.10.ebuild => opera-beta-106.0.4998.2.ebuild} (100%) rename www-client/opera-developer/{opera-developer-106.0.4971.0.ebuild => opera-developer-106.0.4993.0.ebuild} (100%) rename www-client/opera-developer/{opera-developer-106.0.4977.0.ebuild => opera-developer-106.0.4998.0.ebuild} (100%) rename www-client/opera/{opera-105.0.4970.13.ebuild => opera-105.0.4970.21.ebuild} (100%) delete mode 100644 www-client/qutebrowser/files/qutebrowser-3.0.0-tests-qt653.patch delete mode 100644 www-client/qutebrowser/qutebrowser-3.0.0.ebuild rename www-client/qutebrowser/{qutebrowser-3.0.2.ebuild => qutebrowser-3.0.2-r1.ebuild} (99%) create mode 100644 www-client/seamonkey/seamonkey-2.53.17.1-r1.ebuild rename www-client/vivaldi-snapshot/{vivaldi-snapshot-6.4.3160.38.ebuild => vivaldi-snapshot-6.5.3201.4.ebuild} (100%) rename www-client/vivaldi/{vivaldi-6.4.3160.42.ebuild => vivaldi-6.4.3160.47.ebuild} (99%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-119.0.6045.159.ebuild => chrome-binary-plugins-119.0.6045.199.ebuild} (100%) rename www-plugins/chrome-binary-plugins/{chrome-binary-plugins-120.0.6099.28_beta.ebuild => chrome-binary-plugins-120.0.6099.35_beta.ebuild} (100%) create mode 100644 www-plugins/pdfjs/pdfjs-4.0.269.ebuild delete mode 100644 www-servers/tomcat/tomcat-10.1.15.ebuild delete mode 100644 www-servers/tomcat/tomcat-8.5.95-r1.ebuild delete mode 100644 www-servers/tomcat/tomcat-9.0.82.ebuild delete mode 100644 x11-drivers/nvidia-drivers/nvidia-drivers-545.29.02.ebuild create mode 100644 x11-libs/libdrm/libdrm-2.4.118.ebuild delete mode 100644 x11-misc/picom/picom-10.1.ebuild delete mode 100644 x11-misc/picom/picom-9.1.ebuild create mode 100644 x11-misc/polybar/polybar-3.7.1.ebuild rename x11-themes/QGnomePlatform/{QGnomePlatform-0.9.2-r4.ebuild => QGnomePlatform-0.9.2-r5.ebuild} (98%) create mode 100644 x11-wm/spectrwm/spectrwm-3.5.1.ebuild create mode 100644 xfce-base/tumbler/tumbler-4.18.2.ebuild create mode 100644 xfce-base/xfce4-power-manager/xfce4-power-manager-4.18.3.ebuild create mode 100644 xfce-base/xfce4-power-manager/xfce4-power-manager-4.19.2.ebuild create mode 100644 xfce-base/xfce4-settings/xfce4-settings-4.18.4.ebuild create mode 100644 xfce-extra/xfce4-whiskermenu-plugin/xfce4-whiskermenu-plugin-2.8.2.ebuild diff --git a/Manifest b/Manifest index 1abfbd8685c5..65de6522011d 100644 --- a/Manifest +++ b/Manifest @@ -1,23 +1,23 @@ -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512 -MANIFEST Manifest.files.gz 29282 BLAKE2B d0c768f5fe82056822bd34d37660e3b15e2a2dac7096d084c4c2b0b7d3d9637324f945b70459a708a502de88a697dadfa42e56fa6b977fb578e3415011d3113e SHA512 02088330c4ad403df15517a40b3b055eb62caab70f17b4506c73ec99a482cddfb926bb6314eabf725512fef12d6a849897723f18cbbb6767bee63a00472bde41 -TIMESTAMP 2023-11-25T21:10:32Z +MANIFEST Manifest.files.gz 29264 BLAKE2B 2aeac7f630caafc94a3879f76839f461f7cf75119841da85107dbd750a4b1c0563edb5c4ae4f1091f63efe089acbe52cdaeecfac7b0418a7219b9e6a710f5548 SHA512 cd0861fee5f3857ac54578cf1c50486af1fd1a776cba16bd7cbd458370fe51973f51a09890a4848121ed2e264cdd37b5945051bf50855b0cd9a48828b16ac05e +TIMESTAMP 2023-12-01T10:44:27Z -----BEGIN PGP SIGNATURE----- -iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmViYshfFIAAAAAALgAo +iQKTBAEBCgB9FiEE4dartjv8+0ugL98c7FkO6skYklAFAmVpuQtfFIAAAAAALgAo aXNzdWVyLWZwckBub3RhdGlvbnMub3BlbnBncC5maWZ0aGhvcnNlbWFuLm5ldEUx RDZBQkI2M0JGQ0ZCNEJBMDJGREYxQ0VDNTkwRUVBQzkxODkyNTAACgkQ7FkO6skY -klD3MA/+O8G8VBpp685jbVTJPdXDb90k3tELlXjmJkzRF5Fbgd7sqHDbAR0+HjHK -2hYfks2p9i/2UU1HncZ8ybrKI7lVFJygPw4iZRW+52cVNmYaL4iAadLpy9YPXIRk -M/3PJFxY5efTfCe1iN/V4YarvSSHOyNIm9evl+UigHOVmQmjF/DMOBEk68F6CmuT -zN4R5C4bX40DnMm3RpHAJc9S2zZ1tAQYQO0s843ToBY/sMZq+F/cjagI7txJtEaI -gFemM4oGu8f+qghxukl8BsZq6zOUwCocf9AAe4gMxBvS4DHjI6vxgIKZ3uQ2Lo0d -i2OjdYOg/fDL2RSESAHZvMGjKe5izVKWbn42TBmO0agm6yGuI4Qut+MVazflChBZ -Ka6SNJ8xiSxPvynBQaB1BqbBHgxUaWDQfljDT1SK48ynSbGR8m2dPG2iBX80kPkn -nqJ8arZhF6aVSBWN2HSe+vG45MNLTjNnrxr8EtaF3FFWhNOO/d+LSK783kwgY9Nc -QMefmmW/Lyj/sfU129Ud500ytZk3JsjnNMN02lv19Kwg+6lijDkGPzs3b0+ZrjMz -qLLzXYpBu6VILaa3vafRq5y5hlRxx3xmFmGBX/rnvyAkk2iEYyTAvuxM9yPdJ1IZ -1J4qhgFTAQZrx0qhRWGgjHmFE4+r+KpifAEdSsUJXZhECxddN2U= -=4crS +klAiXRAAqIwwcQjv9w9JO8cglF4dUSvP09mYYnqWzmV6L3IHTPgEjW6Xy+rqZTNR +ET0bO+we+lQT1fdk3bXddJgRIFg0SmvzCimclxDO1tlgwk0JglM3iM8qaHira4rC +axCs70QG0wpUERBez9AIJJD+M4zQKkSq1SXuuFrCVz2019VHHuhqSy1HWIT5Lvty +buzqVAiUxgu7L+xYp4+4PUkEYfLGurBRTAGPcdHiNOk9hFF1D8mwz98HAe44MdlB +T274nbhlw4JNBW9DqgTnnykk8ooVHdMiIKAN19MgYUKu3gy+AaZYRKWV4ToecA3V +E5z94rsWGF/zwcvUmMO8I0KKAlgLpcRhXalXw3b+NOrQrlSXT2jcK+aYPo5B4s8t +mQnIh7C5Hg1ZqrKIswYChy7+E7DuROfM9suG1VECkhdHIxUPjvJJh9g734/Ibvqh +X+6xEWdAG/OutL0pRpL/dy1JiqZqLPwYEcXe0tzG0v4TN9jsy4C/CYVgtMr559xf +YzjGHMdHAvH8ljgYkRRnPEQUJuxbnaKnbS/mMYh8osod6l6htsGEMopCMXXZybpX ++0czH8P5PNWVY26hwl8/7joaTPRKq9K3HMu2H4YqngxzzrNURXmkWWqVSQu7EQ9G +fambJ4fFBI1ZYxr7ZjSRgb7uinu9MMddURJv/417kilt9c+WIeY= +=O054 -----END PGP SIGNATURE----- diff --git a/Manifest.files.gz b/Manifest.files.gz index 7aca675959b4df53dda682d1d94bbe6790a4d1e2..6a9dcd286e74ddd7cf06a23ea91a23da4432b0c7 100644 GIT binary patch literal 29264 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 V(4<%0;v@g-{{eeGt#%vK000IGM700_ diff --git a/acct-group/Manifest.gz b/acct-group/Manifest.gz index 4e93865b88d56d3ba13a94783a05dcb6cc34bfd1..aba139cde6b0a76d3c5555db20f49ca2a0ee7d10 100644 GIT binary patch delta 70248 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 `w1 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 )|3JXeU1RC~J;I;+vq0C`zZsLO7w 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 diff --git a/acct-group/bitlbee/Manifest b/acct-group/bitlbee/Manifest index 5ac0b4bf1714..623dfacec2cd 100644 --- a/acct-group/bitlbee/Manifest +++ b/acct-group/bitlbee/Manifest @@ -1,2 +1,2 @@ EBUILD bitlbee-0-r2.ebuild 151 BLAKE2B 8df8c1742d104abe8e7157517fbbcbb4662b8744b4826664d5d0d815a11ee28f89a237b8491ec8bd1093408344565d68bfb2e02eb8775cf679969b27db7ddcf9 SHA512 7f6595a5b74d8576a4cd85c4973c8eb0d6076fd5eea860f3a5824f653e970cb51e00e0676761ab51ec252f30b22c9982380b48cc9b2f00e44cc1b922ce673d0c -MISC metadata.xml 391 BLAKE2B d0c3525b50fc3f2eab53fc201ff11875977781206bb2444319ac7204af159a34a484db33f83f68022bbf4e348baba2b6c4349584d6e439c566d3fd147b192477 SHA512 8a46c573abc2ec2a09d41ecd181c3639ccf21592d7951cc061e09332043b641b663519d50edb11246a06ed0bea60146d207afb48c2d7998bcce60139f7b26883 +MISC metadata.xml 246 BLAKE2B 10aefa483b0d2464cc54717a1e00c5474059fb01c51ef76d09d2618a3f22d0bcf12d67d0bc625757697d7cc07ac6516718fa254e67163410241794b2417d7417 SHA512 e05bd4e45e37c5246d1a8d144d348aae094aa7ffb63651222eb91c47f6e08bc84d6cff93d3622a218cb9184fa64dee598a1a9041853321e417afc293b6135f04 diff --git a/acct-group/bitlbee/metadata.xml b/acct-group/bitlbee/metadata.xml index c74515d20dbe..15cf2ff7a521 100644 --- a/acct-group/bitlbee/metadata.xml +++ b/acct-group/bitlbee/metadata.xml @@ -1,12 +1,8 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - diff --git a/acct-group/epmd/Manifest b/acct-group/epmd/Manifest index 9af82c532f98..8e70d5a23f76 100644 --- a/acct-group/epmd/Manifest +++ b/acct-group/epmd/Manifest @@ -1,2 +1,2 @@ EBUILD epmd-0-r2.ebuild 200 BLAKE2B 7b77ad6f7535f17e13e910a2779bdad1889c5e715cc895fb3eb8b581d712f1f022153bb61de31678483b603d2573d812173febecdf1aaad66342ebbb48298d4a SHA512 0891531aed776fecbf0d4582b93699cc3ef42e891848eacc6ae000b6446f08ed31e9a72e6ba505d9e4b9870e42ba3c11ce129ddc568d390d0ea67150727f02ec -MISC metadata.xml 391 BLAKE2B d0c3525b50fc3f2eab53fc201ff11875977781206bb2444319ac7204af159a34a484db33f83f68022bbf4e348baba2b6c4349584d6e439c566d3fd147b192477 SHA512 8a46c573abc2ec2a09d41ecd181c3639ccf21592d7951cc061e09332043b641b663519d50edb11246a06ed0bea60146d207afb48c2d7998bcce60139f7b26883 +MISC metadata.xml 246 BLAKE2B 10aefa483b0d2464cc54717a1e00c5474059fb01c51ef76d09d2618a3f22d0bcf12d67d0bc625757697d7cc07ac6516718fa254e67163410241794b2417d7417 SHA512 e05bd4e45e37c5246d1a8d144d348aae094aa7ffb63651222eb91c47f6e08bc84d6cff93d3622a218cb9184fa64dee598a1a9041853321e417afc293b6135f04 diff --git a/acct-group/epmd/metadata.xml b/acct-group/epmd/metadata.xml index c74515d20dbe..15cf2ff7a521 100644 --- a/acct-group/epmd/metadata.xml +++ b/acct-group/epmd/metadata.xml @@ -1,12 +1,8 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - diff --git a/acct-group/rspamd/Manifest b/acct-group/rspamd/Manifest index 083cd73d14fa..87d610852b01 100644 --- a/acct-group/rspamd/Manifest +++ b/acct-group/rspamd/Manifest @@ -1,2 +1,2 @@ EBUILD rspamd-0-r2.ebuild 212 BLAKE2B fcb153611b74b49edd4ac182cea02cbb64145e31d03f57ba4024dda1d17f666b15039488839c2e67b56acd32e5715b5c1625d7b652712a07b999d68dd9788b80 SHA512 accb0a26d968d1ae9765ef6c7667d487477d85e5c0b8f5a2376d60bbcb91ba4ef41ba89684546fc50e469345dbda225be2069d073af216afd90266230d11fdf3 -MISC metadata.xml 403 BLAKE2B 73564783a1a9e3c1822097309be28fbfdfce03d09e2ba8b1238693ef4fb59cf01542dbecdf41ae5153550d17a39943e6e966ec1a69757f4179c2e8f756de5534 SHA512 31fe521e9638433c2c57240d7f9cdd037ba099c19f62b3b28049a730afa017107a21e5bb61603ba6aba98a11b05cfa8911404a154233269c0ced1ed53669504b +MISC metadata.xml 252 BLAKE2B 7b4c6db66de4b1687e1efaacfff0a834b50c02d942b84c7513ce5b5f973e3afea36df6f7dd9170c3d37b44e10ff9bbc1081c20ffb2f9d403fcb78b114e3ce5ce SHA512 d040336c81e6e41b84af753049156cac544a9675591cb9ee03231065be9edf7005764e5e8d1d3f6a6217fa4155571ce56dd2edef6dcadb90e8ccd9b538130ac5 diff --git a/acct-group/rspamd/metadata.xml b/acct-group/rspamd/metadata.xml index 79c983af8c3e..3128bc705301 100644 --- a/acct-group/rspamd/metadata.xml +++ b/acct-group/rspamd/metadata.xml @@ -1,12 +1,8 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - diff --git a/acct-group/synapse/Manifest b/acct-group/synapse/Manifest index ad9bb0dc24bc..cc7667bf9eda 100644 --- a/acct-group/synapse/Manifest +++ b/acct-group/synapse/Manifest @@ -1,2 +1,2 @@ EBUILD synapse-0-r1.ebuild 192 BLAKE2B 3056aad4e01f564273f1f74875ed9360cbbd9f3bcd421d296162f6d4c41408a51acf24462c2f225230bf9048e71c4bb3b0cbf8186fb2cf55457e794a4c0c902e SHA512 ed280abe194226209cc4d7899bcf46dfbee87fc4d3741fd1480710fb971b09e45fff406cf4c555b9554a00f455ada3661da180b33ccf63e7b71db9b094d3ad2f -MISC metadata.xml 391 BLAKE2B d0c3525b50fc3f2eab53fc201ff11875977781206bb2444319ac7204af159a34a484db33f83f68022bbf4e348baba2b6c4349584d6e439c566d3fd147b192477 SHA512 8a46c573abc2ec2a09d41ecd181c3639ccf21592d7951cc061e09332043b641b663519d50edb11246a06ed0bea60146d207afb48c2d7998bcce60139f7b26883 +MISC metadata.xml 246 BLAKE2B 10aefa483b0d2464cc54717a1e00c5474059fb01c51ef76d09d2618a3f22d0bcf12d67d0bc625757697d7cc07ac6516718fa254e67163410241794b2417d7417 SHA512 e05bd4e45e37c5246d1a8d144d348aae094aa7ffb63651222eb91c47f6e08bc84d6cff93d3622a218cb9184fa64dee598a1a9041853321e417afc293b6135f04 diff --git a/acct-group/synapse/metadata.xml b/acct-group/synapse/metadata.xml index c74515d20dbe..15cf2ff7a521 100644 --- a/acct-group/synapse/metadata.xml +++ b/acct-group/synapse/metadata.xml @@ -1,12 +1,8 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - diff --git a/acct-user/Manifest.gz b/acct-user/Manifest.gz index f1dd0e5901cd0701ef1153ee5f69d9fae83b69ef..32b30d8dd14f4a16f659d93b0a5c642e10d8a4e8 100644 GIT binary patch delta 62292 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 V$OqNtYRm2a{69oWwVeFx0RVYFiTwZo delta 62296 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 h+gZXW1cbq}r&Q2wg_wy*~Ubi9ve2dm%OzZvuoL z&in7GRy#o z=+)V@?FLH(ULHy9dBw)3mk%ysA#?0Ys13)4WPf)x8CjvIhXtE9YKiESIO(#JZj=L! z3Sv0EY#ifr(*RyC?pT)PfqcoiMKAbw@)zvYaouk1_*#=)(;$BxuCK0#-Y{_}JEBK7 z+bgSqwn>8y#Y%}JK5a95_Is#fOA7 zC7YlHe68wQWTzk$Se|N5H8r0!yK+L)u01j@aifWPNSMx7?>c}2JU7s5)7h);$~5cG z0^jbS_N>mXI*osx^rFVfxCnK-qXmynt~)e^n80%Etf^;2R&n7t>|W(BBYu4*5l2|hXW*t|KqSzUC{s6Nqp0ktwp%{1M+s#V~^MWX6+ z4dUyUZ@=xXe874y3iNqaqJ@ti=CHKYl6_BOZ7#jb^`KVtVTV6|)HO|WIO#;9;?PzN zNCMH;8lfsH;H^WSMvdyo2*IXGP2r}p+??-VQOHr?`+N)g*{uX@IO?>LpK+b+B5 zg{P(TW$C^MmTDd|+NKFvI1l@EPBo{TzF>3evl*1=@KQFfLgUbCP{|i)rO9IqZQR+c z`wk20&vp8*FW*0ZxW7(^GYrR>9mpB7uXgcgp*Z)T-a%GZMmN-U*dImA1{)8%9yLb= ziYh<`4C_i^*cqqRi&xW5Jx5y(;e1ZnlJEdhL?CB~ym-s%usn?FVRBYSmyvi+I!V=f z!5gCj63}s@G%01~6}9yuBn=T8R^#qrQm935ic%Csv5KvKhM_k^)tUNb3mA@rlYbTq zzuEgN4+7idS#|LBrOki6e*g1>6Y1TQWHBz^PMe=N1781!BLl;Nrlz)iMiuA)IsDG$ zRX?v_O^WEAR9aHMXSAg>F5m_)4x51W$YfQ$5ae59a`_LL-UjU@aKE+gYRlfQ$WIM` zxJ%JmTc37+^5ndsnVTnw{S&<21ONk@9KXzg5LLWlJ#3?8=i3mICC+NGl8aJdRf_Fk z(KfDYrGutFCUIT})K?wqdA<5SKDyL!Se2}%sPd_APV=_CajM}!r~Q+nx&XD^EH3fd z>|i3L+{g4zINQH$v%lq4YhWj-EIGSA++c(pjxT$E|LnKIP{k{k%XavA5%J2~=2EkV zKj9>1=Zkn_c3*d`(}Nvxr)gqa73susFTFL=vEbJ2yo3h5wi}lCL?`hDjvWk*FhUzM4Ne+7Ib`zk1meQ1y*3C?R zNZ!PM2AW}KDQ}vTU6!?iZjP8N%c)8}Io#K+f^Fjj%F_03uwJU#Jg&}*F>V$_-|9BE z8rn{hZ-85e%cf;mWycJIDeIMFfeV`2fdp1hRga&t)2fvMM_!2oee4cJy_1*n{ZI?1 zzzZ6CUtM2aMy=AFn;t&(I3#8HxhMSf<-b0E5F`moW(E$^AxQLkE61MOrS0mzJMYN> zWMd!8DPz;ou1nzvrpa(3vK*SnZ z-!99-vdYyEcUJX|RsK2;Vs>&0TqOp(A*@%l;+19d`hv*Bw&EPFf$H4VVwU83kx&kQ z%|(Gj#UAlp`93!3ul|t|hQPjcUaEseu|227m#-fVd9wL+{#HE)bhO!O$Xf?W2XbP) z0%&0>A^D>s`S#Kh+V^=Xl@s(9Jn(|DSp%j`55z0z`8W4}Ar;dQL(JE=Q=G{KBr zRdJ<+Py1)op5SLbIwCGFBSWhDT$D8ji$4VzaE;_tH~evAi=t2=FWTbh8mWNEbG9rA zK0ehO0SQ^Q1cPerawSbIhpK;FuLa9!+MX@XICcdo7tB=NE!ONmzW@C4`+PX^l^s!U zLGvgT)_-|x6H?ZI24QzNX~08&j;^=_pv&&y8@5x(%z7E=5bs37;fT8exm7#LgCLhZ zCH8Qqnp6otw`9J(pn>GabUlgIJGvA%oA4taOWih2ZNT?3cDauhQ<2!I00k=p>`_Yw zN=a7S)(pp?-S*INx!bf3nvIe;q}`)7nkSF z#j(!Bge?(bOt3cI+La4hC4GQYyCcQbc?O9z;qAEiTNrc?o-Gq}))F0}NwC!)QW5_tHwpVEY zYJi>n%H`hGvnPW zw#RhgYo6; zs77MDoyi04N6$P6!Vm`&<#XhzL-3|JBEeh}PN%!dsWhBQW^By^00YF})ZAxOUoJQw zWA=DnuAiSinjh9(dY4{m8+@yx!iTI&>TgXDgSAG|D+~}blNKpDKBaSd3vhr#IcZ7x z5ps23ZMlcT$mf-R)W8a7luB~Wv+6=cDsZmmNM}nyA#XX+iMeSEcJ^c1Z*#B@fXigq z;mrv^r#UG()odb;2J?!Yz`E{0LJ0ib$>8aIjM^0$cvjED!Xb|WOVL$?oz%333fgdM zok~XXD)?!!UjP0<$=L(GlYPNXVkUl4iaSTmu}mlz%;DgFT^}1eY8DYNx%f`g5q#oH zQAslCD3(*vY6RSKs@!W=+X0asdr}JV_Aasa9P8>U8kSmJ@_m0y4@-p4HCWI8lk`39 z3PWAafgI`#WChe$_XU3wE8JOWO2g}31IM?pjKm4(L79TuxP`Ngtjl9{nD+2$+6HZB zSJoIv_s$1@Dv_Sc5U)SJePrn@YO)8OrLWpHL!|E`JJvMv>Kkx+aC82!FI5}}1)xhy zc-?CWbM|DY>YaxJ3$P!afS3Vx1?cyFSaC` zwin7bM0YBD?7Ig!D>1jG4oEiJ4y6T504y~=*r1Dlo41(F*{7cEl_ZNyU_YcDj9`l# zB%btdLl?`u#0J=zlfAY*pTZyG(`$eE3rBpe2@u(|Khz(VBd|AzT+X87nsOcc&zBw|uJ3pp^-rM%N zqr=^QRrStp;hP@`KiKt7Kea0(mn3#r8%!4fPRr$gT6mC%|%BhY0V zwc+zw31=Hv004o+K!mydnA5|wy*r9OX8qE?e9&pLtTPWo2Eg+0u%~#WNZ{Ht0UpGe zMDdri^LtzlYieYGc+#zcymFdQMb+Ze?Dr~ve?9NGcJN{-OUHz>%u!UXqpl%k4Gb=| zwI7Ok4r41fwy7AmLQ&rO@|JGbt%}q=vt8#}acI2&GXl~l__F@#PP`7tjz&%-bu9^X z6z=)7Z$%%fJBGso87Rw~d!J{q^O;(>k8PUYa(XGudm z^#{*uQ;yvFT(8~s{rWa^u+WMHvaI}B;Rno=lYXBAHr4rW+LUiVm%{-_(aRElIwuHR z9B-%OA*DjVc50$R96i}NjYF&iTFUn52e$vlQA)jTYQXc;wboQ5?A>a8{rZts*P)6= zjqB|>MtX*$v-Q?NJhrC*x(P9w^1uf;|HL@xNrG}z=v@meEuWL` zB5d1o>geFybU+BpPGl<6#!KdZY`-B1ZK+fWFtO~XGs{(x{|&~{lC^f_Y>uT&6&={O z{-TEX^0wZlF{vm4s1K$hm6}+bK~rUm@eckk4{s2Ep>xM=&cH|gh(xAZG$*(5)6@65&cttnMji1*i}PN zRZk}jCE4<&t~JjS`P%I+hXVb}AQ6hfvO?S*s2(h@#^7l?obj=7Yc?5LKr*z9Thf>gynTb^aG$p+g}*8~mt3ffx19 zCBdKHojRx=s9^(CE*t%So6w3N3~O)*$AMgnIXtfS38!KD$c}#potuoLd-HD1s=OD} zEW&vxYO67#vf9fMEwEs_-|R#(kj+tI85<-;1-JDZdAiGN6ivdNotDdzAWsS^bn6m!Ik7B%J2(~Yp@O}4&^i=e zQqEhG+o$#V^Xua($0rX zP9A8D1ECQpxY{Qz(9V{$j;eY)C@OxFyc~ob$~%?xu-!|=Y zf>)HglM064_`J3L{MYACUq9#y*Mq@X$>yASOux9AMzU9AgE&{jmcMm>KOF-Gy7K0L z%$5?Zii4&*9H(yVf@UZDbql=#@;9II*1gn`Submr6Ahn#TXZZ>b}*V zcWkRvYM#uR*N{k0QiCtRTEZFc43pxmdNCT4*LT{NsXRj_tTxf|>TP4nrCHDKI@)DI ztKY>Qc8r0js|@I>Tkp>;&i`Kb*S}vb;--2Ar!94?^VJphR2SI(?8+_5hsDlc=F;{eHMoJ%G14R<;C zbZMK=PR(YOzJS9zD%kAN4EkKA>eL57bs1g4x+@50!X4ah2PwpktHSGH%@i5G)Wtk( z@B|R0YR^AgusPvHXbHFK64I5y=6$zZ{m0)wef{Hq_XFx9>)^0YMKj^qV$}wp_FlLw zqoko}+vpBAYl`Hx)M}6NmX&nw)GG&56tA0}`bcn14z*SYUW0nG#3|s10~6Fvy7b8) z)K~8UAG$4>6K%vkmz8}auxoBgMrn>ouI00dfcIOf`f)a#-m3Nkf;Bb-9z-YJ_@&Vz zh?4Ms0Z8ds)8?#g7wt8RIS!_AuFecE;xqsx-nE4P8)*M!{H?!ypX2A3Z@;%3)DSIh zIx-M`&#c5K)O(kYb|>S#7ux_En~k%_ICN=L40Y4tNzf#9G}v>bo2vDOZjHLhOBRUP zzBW#Hi*{Ht;nlb19k9mb{eH`k-m{rS)a*v3HpI=^nJa<3G$2@is702v0*EmA6BIR0~oSAypSrCW{b4M8TZo=}?S_S8-@1Wy< z|70UTzIKo9B$B|PrBBS>P@SB`VsmqchG?xT zq@ZOSiS0jE@9X^W&zJB2c;0kRrU?0e=1C-zxF5p^{3Af9Cc)=%x#h@C#Umsmh9s4hReS$6SCepiXLC;>LFP4VG>b;j+T zQSsl|@nq+UBAZbm{n~%CY%ecgJ}})7rcOmrqUnHK!oF2UrfCtbp|MT9phs_*^``Mk zO#e85!Qr)gHhg)Cih}5D*Q}6|e+r064*M7DYtE)5_7TWHi-3LZ&g?wNi|0zDVUydu zqMFyK8{@FNcW;gfIs%}uK~n60tVGphssm}nE3ikuHhwh`O@FV0|0@7seM~m~T#sge zH``#^^>RXqyA?lsSr4rmYTy2I$-d9mm(PFB-|w_k?bKS@Qu>3j>45FL8{4;xs4S^t z($}sqs>79RZB=GN+MF{ibqy~>)wGn52dp_h?TjQbH!nNKbZW~9byTl^O>6VZwj{oA z91kxENf^D`VuIw$6I%Z?7Tr)tw%%wYdC1MWC%-kW0%5oC5zY z*`SaVRa8q&eg?AQ$J%$N3R9E7#s(1i&9eRY^ku#mFnLZ3trl1+5XrkNGT@~y7dys# zm~H4imUMZW_KgtEfn|q(N_KO%C&y8QtR2&3Df)ZO zE9>-z(uvfEwJMuBq_n2bdjar)7j(|Bn-iu39OiX7KfmlJi0if3eQ6E!UQM^f8Lrhu zp)M;Y;j($+l7AjbRWaI$LtIT zMsBN1YglaCwW(6z1h`4IDg2FX*yDmVJI#A4FA5@4%`Kgc*KA2_*MYEYuDQ`@xzc)@ zHJc{85grql9AbTRH9^SlI#lR(;6N`uD6N-A${n%Wh#0z*-cA?@buV~NIr6-P&`XWR zDsNO>97LeUV~$pTuz9c?BGj$~uZnC*R7gE9&ymuJ4m%M0*|yi3;_J6r|M7dU21(Ks zyp}cA>(H(S65v=dM$q&cAfLg*1{M>dVpc_6fF0td0Zmmcy0SjDm0u;m@3S|ke67!W z>vuV)CWRW|Y%w~-z#At~z|-F9)&$YzSrIh-2`y+CxAOvjvcl@KD`~PxPsqK4gwzzY zfTuxC!*dEB!{z>Z(-fkn4VSy><)u`DbcsL`n+JD=O5qe z{d-ytkFf*Vn0sBoQ($&bk8%fW74fx}lJPo=GYT9vAz9v_2y7+w$>S0R)mdw^q{zvP zYtR4`R?fM9jW`tp20sS%P?FYZlLZ4wO|SCaf`4dgokzz_1H1-|+9b?ec)}cGLBkKji1=;JvpOOE=2I?#1+ARC)dSyvOKsrcEL+jVy3T?=-zPcU@?_2)<^$J0u<^sz+|!92tDOo9qs(vy%L^n92RpZix7C z5TzqXuQg|~HS}YdFUQJ~9L0*4Eibk>Y?hn4T7x8+5u#t*9J|0P}VnB-qNP2!{HD zggkPZSZ&P*U5dS~$U#i9s-x`}yH7=fMNas9+hfom~aTskB;z%#O zi%iIh8V-1yOb(p}&EcAC8i&<&J7s6K?xAsiNxSHAI`kv7okKpM=S|J0{;fbn$Jf9T z1l}bdZENY>Nej>G_4VI>(Kmjs!P@+1uk2;jS~vhpF>wXAPO?%!SPG{FJ>e-CAbT3K zc8FemiS2jipw6nO82=(-ab)`F%O}yiUwj*B@%qzBMRQuOY*%K<^hR(p1DsiZ zhfT(WJJ@YgZH}n7vuoLuhc18DSmVCLijZzqns~`JD(J%3LfIu5J*cbdV}jFQu)}`O z>;QPRcW)1RtEe^&dwIWH|IsNOpM_}0xNL zc%z?mii%73ZdwOF|hY`In-&t)? zi29L)IF&~C!*P)?vw$h~X9LF{FJF57z`&9GQf1kx!@{k~>zf%l2n5U2RGGSel3J_R zt*jh>ZM!23Ed{Wj{$b4)3_?CzzQEoTd9{yOka_7OpnRoX<8X=WO{XDVnWUh${qd#+ zko57;gbHYB!#|u1=Gt}M&;{sHXjf4f(lSwFx6{mAAviUV6t8r zS)}&%kzAD{{=OMDzK(Th#?c{M;2esy)TMRlyAxibB`R;u@YuMdCfZqq6-pYt8A&M!S5 zodO(-4!~ChvFclXt+3613z!NiLo>W=gtkn_vK=R!1PXxgF{e`=h2`XtRD@UEqdEiH zy~@(i+mTkiFbK^~_L6Yy3N7){#^=@)>WOjx_+G!he);tJ`swAJD#!LTuFYxpYR3j6 z($LaSj7u#HzSp&j)fP{C2htN!kx!8JWkS8&0$Dic6_sVY^?Rs)VA!rb?{s>~8OPy7 zbkwDVuT9HRj%W{lb@ku!VpQWZs&Qq%{7`1DSyr5mtPoXMx@rrDUUbbHIE$0)HTK;( zRe3nPrb(QKOKpy<=7(}D*%=(d(@E?)hV)YR0xy&fBPy(&9a{7Lyk?*JKmKZB{|NM8 zTR``%=G$%=iX>Nm^JTZ5?}85CR3PbJ4^2CP4b4%Q$We*VA&w3Q zx|_mN9HM{6IXN5%Au0Q{}b6Zl)Kx*S#sv01)5L6=F7Z|A^Z{`l+K=)%#9=`_ncI3x`3&s4SKC9_FYE z83C=>37i(fe@VRhn>eBC8C2^~s@q;a9p>V!4+{>pVTJlPWRy>Qs&>&qMoM)Bc>$*p z!WJU1f*`4XL2@Q!8Rx^n-u9uzFR(H1a&M&{6~2p_-PkAWRQ0*p#iQ;|QvH!dKXL|l z#V5VJAFm&%0kpd;*0E_?@M|zOZ8||MWp&4jt337~%)>=@yCm4x3V+_Gu4eYbaVQT3 zReNXCbf>Q1zUQI+rxn;UY1@7W+1)Td?5IAA2mopXM#ZZQD9z4n~Sb)kD#hKyRj6GVWJKa-Ztg7s3^9s zwC&V?Ls}~b<1a@_=hRcg0d(Yhvu%?1t8g(aKjpk_q0!l-is?9QhFy-77>~ypXEJhAEyi-ezV)BMRfOv<^U&m!(FAVmt>?~eg z7r(H&vK$ch*?8!97)Dfc^x_aoQWW0iZJXzX0Rf3>5B{p1%Iodk~X z@aPTOvRfPWPe8H8?Mysalw{nSlh*Pef13br4K_Fg54B4~t-ab;pw`W4L8LWDC7;gY z&#&#}=hyK!t6pE`Uli>hOnck=34ywucHiQyA4GH7)UvUmOLdWGM2A$eS)e4le{H;=v{NrP+of$py_8SdPlt;kOR(KHygD`3)vgti z9G8i*!zXg>%N~GjQ-+|M{&`fv1`&*4V>AbdsDxXNUy5GCyN83#9rZH`yw0n$&LHn| zbHFg!p1f&;YSf1xkfrYD<@$7g`rDtM#(eqxt(p(1Ffk~Vodb*Q*~)&)xCgRvXGp|Th%(-z+gWL!i>1ZqSS_c(}4S!iWZ7GckKJMfw+L*-d8#a z1sro2>XzC%(>0fDtL_|pe=UzO_py{f;t4v7e_65*y3J2<{i(c~^(=l<@A@!B=Lp$o zYBd6WoS3+FYtA|-aA-Vl+Tkc$DfN!Kqx0J*bI$`!cU~kT`dFOGH zTp?kPTU+3f_OjjnE$arEcX*p1^S%JVnsio+`5a{#m#HPA?gxj{f67&I5JVfLpj$Oc zQ;|rd03?EwpU07We@JRy4t6Qrm{q#r$Jl(Mg~qT7x@%_ARalEQ2ra+DLupWQD;Z_U z5m^H%=j^bJ?&MYP;a=wU-dqXLmQGfYX9blqp+>ty=i?sN6NCKu?aQ~(KY#jtC0aX1 z?YDUdsOlu33eWBD&CTxl5;Y!iwp3$OqW5W=jYi!-sdGQa9uQa0tCle%yU-AA3Kb#>tM$2bvk(l%5sCEIcb{;KKrTdkC&arX>nbK zoP3WtD!;ETFHrYXUHJmZ2Ug&8rpqcT(Z6WrrS~ul_;Tc-9Cr6d@uQN_>DizC=QrN#s)mPT~ao2C?ZF7 zF_DjzuG>K8EZ%lHG#KXcc_O^3&-OH9nse5ecxU0$ z9vA45e{(x*q}`iy2hnZ|sY>XmVr*qOsh#0*(2J%FaF$)PHz(W4?ZaNOTG-9U-bqXP zQfl(92wcBOlh2#$_3!olJmk}AInJaI{pr-#(JzZB@cFD4jaB$0W=_qUw9TGDNYc(Z zyqrddu4({CVmzD$w=v%SYd$9F`miv|8Q&dke^m2IF)m^XC*q1K5o)6MXm6Dx>3N?{ z#Y@tz(k@U`sgS!Z|J2czq=_CPoX%`Jo~1y~;&y0ul(n_E9e}^s_!jTMsDLc?7*I{^ zgiH00YinLatE>hlP)-!a^|V_5eEs9o|Kc78j!iZ1x=4qdfO7A4G?M|fEnKi9V zkN#=W$Z1FDrAK6RPw#N`ph11PEpo*+6eZlQbyc|aYj{P+>*SvX*(P7`=&R0r!S(G6 zNYNZTOQNWH`{{Lox?P+0U10n+j}CA*?TKXD_Be%AWp7pPy*N9+LAmDF=!VrUQZwaXDRw1DnZRb*szD9e`prb z_ULv+NdPlHk<81$ZCCwZp2Up6|ZJx%!D(hBz8pl`YpD9}aNocGXyfBUfhe~SNs z4Eeg187Wsei!wniDYkSsdvO4_Dl?PdNd#}#jvR^OcHE(H$RY?TD;?Upop0U~*^*XN zvg03pDL5cQc@Qa?l3qK9KqV1!kRyrNiv~yNbGOPwZoThI%uVElG3sJgNDC)#NE3_m zFN^iR`Cr-(y|$LN8kuZIf20o3L1$EKCsjGtqS0v|@}>fX{#}=IpLWaGVB_?_O$<{u zBWpK*pS%ZCFU%0!4=n6a9sJw51!bC>-jFw&^P%2em*A3uu7~P~n#?s$jCQ^JCRV^U z-o)0v)Rj4aoZez?BNpY7#efBa;feqRdfx?kGL5iROzAf<11)`%(L?q}7ZKgaivTwqpl#EFa5B6w?6nDcEdG92uJW&36exT*lR0t2uSx$Q7T za>9T?HNzdDaI@O+MA&aCo9uU0``-q!tRiMNs^0DzAo`&pf69|K40)n!-#Hy;Cu$wX z)R;>de!Rn=YfgXy&f#j^&$cY>aXy1e1t*}4unG$w)PRA^o%8BRf-8a9|w zdGAwo&<#3Ge;Dp|O^C;@9J_)Y&h}rYMSbs165ufb%&GwCXlk0LQXVdH{5kv(n#%er zkO1S{Ny(>Diq{4TiORzfmK4{`ye9Kr+}v-~R!o~NiY<690@dV!CI9ZgHDu3S+e#594HmB`M^zNfQo4G0I>3l7`7kw zRl3fy1b+Qhp@&NrsgtUQs?yMN(r~!k*!nnZ5%$uDf{vR8U~Vqn=y4>qB30{Aol(4T zf5;ij{>#Ui?@O&bs`#2s=`W?)&eU{~-4mVB4RiPI&;_*r)4o8*pe_vtRfAP#9~^v~ z1V}|%f{kp$o*M$jtd|xR;2Ge3V_y(HnmtU~EvO!UJN0or_2vBYpZ|Qh@6R6?1Dw2j zZA-1o6S8>&-r8H3xWclvR}W&-Z58gEf4w!hybH2r^9WY)NO#TJOmPe*^Nme2OUJeb zM}?FGXay<;Li_GZ*~kx8up+N}q&KyuO{qG+C=iQEXLoo>o|hkPQHRr@bY{njMX>tb zoae0^p5K!#3kiUCP`jy!OhP&UwSq$Cq3)lWblawJ-q~hYZn%9Y>D|^gf2`NPf6^Z> z-@bqP`T>xL(~VIy#VeAR5P2&ksz@xW8tnzmDq*@s6wLy7oJ`2TZNSW?VvG}yd9~9t zn_p}ft+FfM0b||Nkf_8BFzS(%z_SG^ z9q-yOU9g|8?~!VFs@<>tj6i6&GYFsrf(tF^(XiSBV0eIqI+kgJ2I=ga+hITTZ7!`A zmsdvM-H*FQt9)k)x>obqs&sT{ki${7#iX$F)Rfj5JZ(Je8}M5C>b{%wf2%J$reVqO zFbZrZ6n0mxK)S_&*W3(baAmS7uq$-}J{KCP zyq;83t z`7S?19fDLz=4Tz}w#s3dw9U3H)@OuZY>=R7JBb@kz8PELWBJ}L(4!&{SA^?wI(0u# zQ%0X*eagB|&Nn{c`hWjypZ@;((|-;;=}jExy7blth=@9e;hUg>0j-$lEjt% zJBL;x>)JtWseN;vT8RL=6@X(?`88q?0L`mXdto(r*Y||PtL5!MjFH2aY(J&9tcrNC zd5<>`b~?nU1p4xdX5XJ_jarSYnjQ2?W8P|$pHrCLWRN}BQVu6*>UGcJJ(k+~Luu%9 zGvEMZ+qp!g;EcTEe`++=r0D;%WRmmGsyDwk&&CI}O?bvE!^e^8a%G(1Ao%w2V_ZD|NA zRJm6#+Pc*eNRbmp!3m)g_7uk~(jS%9c1c6Gh^+?3(`wCc-{$9!ApWVHQv&hAGi=eR zklqbs=HUBuV{;(l&`B6vq|P1`bF=lV+u)$wlPbq!^7VvfrL%UMD9yQAgC)CsbT;*d zZCihB=WEqgf3Mq<_fXwd=42=jszI^cTi2%R7HPc+PbSUBb)=ao~(1K z(taI^%doiYPMbGb`Q5Yd7=r;Yqzyj9zJf=9*fbDfi;M^2(^4)S+Ac~x4TEAR=A-JC23h%KGuu#6zoL2s?W25cp-{rq*k`c%>R@4qUPzcb>4 z3nvGPe>dX!#vamSg5b_e7`EB8aOw1Y^ZHJp9Z;QZFHY8fd^lOc$Myz~Ky4=$*%EG; z?Enbs3|qh7&jLduzR2 z?MNmLC}g2@j()>^FIWc#Tspf50WHKx8u}fc=8-+d*_6-|_YMH2e79 z@BP{z4TgYZ$D(a#4>v(GFW<-r@dF^<8z5>rBa{|9wWFkLQ4>L@TP{0Fi1mCo3*arA zb}K5IDe-x$sIxlK+r4e7Xeb)Z0<&rw=y2-!+;0QP${hhTtdi9wT6?ZUa9jM;YT4U0 zf5o+6?Ib$hLOY=GS%rY6rUvPxG^qIHt?dkoL_4$-iE4I64n+m0`iwv)9V3JzXSV3m3(x@Wyl(IuId(c`>P4#H9jWz)XHZ~tXZFZE(b|5 z3wfp`Wo-I3m%cl+g3k(tupf^|Z5Mjve05C?cSyV${89$0&mLL_Xc1Yn5)zjsC+|RQ Z`@L05 - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - diff --git a/acct-user/epmd/Manifest b/acct-user/epmd/Manifest index 125e142495ac..567be239803e 100644 --- a/acct-user/epmd/Manifest +++ b/acct-user/epmd/Manifest @@ -1,2 +1,2 @@ EBUILD epmd-0-r2.ebuild 243 BLAKE2B ff1a954f6472fd9490ab0b6d0b75c69f10e57480085bb2d1097758fc5eec72a7f30e87b4744192dfdc4ae9e9e8d8c53ea966f0ea0c4f14496aa457898309bbfa SHA512 dc35bfe19233ecc5f7226e9a3631597756725079356c21bcfc072a22852b480a13e46d148ae2e5695a97734f5116fdb452d5bf2d70e37ecb9d3d9ffdca42fd70 -MISC metadata.xml 391 BLAKE2B d0c3525b50fc3f2eab53fc201ff11875977781206bb2444319ac7204af159a34a484db33f83f68022bbf4e348baba2b6c4349584d6e439c566d3fd147b192477 SHA512 8a46c573abc2ec2a09d41ecd181c3639ccf21592d7951cc061e09332043b641b663519d50edb11246a06ed0bea60146d207afb48c2d7998bcce60139f7b26883 +MISC metadata.xml 246 BLAKE2B 10aefa483b0d2464cc54717a1e00c5474059fb01c51ef76d09d2618a3f22d0bcf12d67d0bc625757697d7cc07ac6516718fa254e67163410241794b2417d7417 SHA512 e05bd4e45e37c5246d1a8d144d348aae094aa7ffb63651222eb91c47f6e08bc84d6cff93d3622a218cb9184fa64dee598a1a9041853321e417afc293b6135f04 diff --git a/acct-user/epmd/metadata.xml b/acct-user/epmd/metadata.xml index c74515d20dbe..15cf2ff7a521 100644 --- a/acct-user/epmd/metadata.xml +++ b/acct-user/epmd/metadata.xml @@ -1,12 +1,8 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - diff --git a/acct-user/rspamd/Manifest b/acct-user/rspamd/Manifest index 00ee3be47ee4..95e7106d6011 100644 --- a/acct-user/rspamd/Manifest +++ b/acct-user/rspamd/Manifest @@ -1,2 +1,2 @@ EBUILD rspamd-0-r2.ebuild 257 BLAKE2B 0c2c31f2d984760091c171f5b5bc583d4c2c072e7078cbb3ca6f6110a6b9c4f9dac58190f3c281187476be7520fc5fb5335b0ef1d1b0b3fda5154547cca14634 SHA512 4415adcd7594b1fe4bae205fe484bb2d3c2e362bfe46cdb61c5838d291c2dcefbdbc8ceeb763628d862a235ea4c8dde25b6a1fe368d5a165dd93a95e8b087add -MISC metadata.xml 403 BLAKE2B 73564783a1a9e3c1822097309be28fbfdfce03d09e2ba8b1238693ef4fb59cf01542dbecdf41ae5153550d17a39943e6e966ec1a69757f4179c2e8f756de5534 SHA512 31fe521e9638433c2c57240d7f9cdd037ba099c19f62b3b28049a730afa017107a21e5bb61603ba6aba98a11b05cfa8911404a154233269c0ced1ed53669504b +MISC metadata.xml 252 BLAKE2B 7b4c6db66de4b1687e1efaacfff0a834b50c02d942b84c7513ce5b5f973e3afea36df6f7dd9170c3d37b44e10ff9bbc1081c20ffb2f9d403fcb78b114e3ce5ce SHA512 d040336c81e6e41b84af753049156cac544a9675591cb9ee03231065be9edf7005764e5e8d1d3f6a6217fa4155571ce56dd2edef6dcadb90e8ccd9b538130ac5 diff --git a/acct-user/rspamd/metadata.xml b/acct-user/rspamd/metadata.xml index 79c983af8c3e..3128bc705301 100644 --- a/acct-user/rspamd/metadata.xml +++ b/acct-user/rspamd/metadata.xml @@ -1,12 +1,8 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - diff --git a/acct-user/synapse/Manifest b/acct-user/synapse/Manifest index bd945a3e9b44..a96662aec60a 100644 --- a/acct-user/synapse/Manifest +++ b/acct-user/synapse/Manifest @@ -1,2 +1,2 @@ EBUILD synapse-0-r1.ebuild 238 BLAKE2B df77efd28b4c7b7d736f19735b19a2e2001ebd10acc6e2bd0790375f6aab8bba987b9358068abae6063744eb7846479b6b056803a9e48f90596c3fe3838750de SHA512 d8468cd4f0bd8e632b451bc877479f119e5f1d8891ae63ced7c815cc3ff285e2f337aab95fcee456b286d09704b6dde47bb3f0727cf4e480fbb4a1023af9f5b9 -MISC metadata.xml 391 BLAKE2B d0c3525b50fc3f2eab53fc201ff11875977781206bb2444319ac7204af159a34a484db33f83f68022bbf4e348baba2b6c4349584d6e439c566d3fd147b192477 SHA512 8a46c573abc2ec2a09d41ecd181c3639ccf21592d7951cc061e09332043b641b663519d50edb11246a06ed0bea60146d207afb48c2d7998bcce60139f7b26883 +MISC metadata.xml 246 BLAKE2B 10aefa483b0d2464cc54717a1e00c5474059fb01c51ef76d09d2618a3f22d0bcf12d67d0bc625757697d7cc07ac6516718fa254e67163410241794b2417d7417 SHA512 e05bd4e45e37c5246d1a8d144d348aae094aa7ffb63651222eb91c47f6e08bc84d6cff93d3622a218cb9184fa64dee598a1a9041853321e417afc293b6135f04 diff --git a/acct-user/synapse/metadata.xml b/acct-user/synapse/metadata.xml index c74515d20dbe..15cf2ff7a521 100644 --- a/acct-user/synapse/metadata.xml +++ b/acct-user/synapse/metadata.xml @@ -1,12 +1,8 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - diff --git a/app-accessibility/Manifest.gz b/app-accessibility/Manifest.gz index 7fa4f9f9e458c6a42f652baf2848c4c7d06f9ea1..6f0c1e4cc137f6eb497c6357bc360a38aab8d34a 100644 GIT binary patch literal 4554 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 diff --git a/app-accessibility/brltty/Manifest b/app-accessibility/brltty/Manifest index 6bd13fb4199f..a1bfcefa3346 100644 --- a/app-accessibility/brltty/Manifest +++ b/app-accessibility/brltty/Manifest @@ -6,5 +6,5 @@ DIST brltty-6.5.tar.xz 3631628 BLAKE2B b2e5f82f15dff9a99bf3d75523f6ec48d531d413d DIST brltty-6.6.tar.xz 3684592 BLAKE2B c1ae05b925384f3869d3c90ccc06197da2a592691830504ff01a530da87319d463e25cd7b387805c199562be815ca4e79f3679f592f3a1107025e3aba17ec159 SHA512 852bfd9179570be7b0da8b1279f84bdfedc14a319988d9c2eac5a20a9ce8977f31fdee167e8e96bb411184a1d72f4cdc633944c7b3f55bddae411fc71a9e6898 EBUILD brltty-6.5-r2.ebuild 5679 BLAKE2B 67d58f16d14d2cdf55bb440622c55126c7b2dd5c77dbe4616a7ac864e862751e9a8748010283398725d1849ed0c2fb791abc6a56925e45450a2648ff4cdec93e SHA512 0afc4bc7eb38f32b4379f4a88c97ebce54a58781301f7bd460a7beedc7971a7e98c5a9b2f50e9c479276cfe61e6be3c571dd13ffb537e0340d495e6f06946ae5 EBUILD brltty-6.5-r3.ebuild 5924 BLAKE2B b3cc183855f4ee657e4d815f4c546e13d90b3868aa20db720ec891a1d7d88386e718cc99f3c4b3eb207372795ca6009bf810c75a8e649d05002b9bb0d656ffc5 SHA512 d8204da48fcb41b54ede5f573e8c15cb379e7c96226ff2b15db7433682c1177c5fe2ecaf40657e645fe1f2fa2ac5d5c2ce40405cd2446a0273c35582cc9be7f7 -EBUILD brltty-6.6.ebuild 5772 BLAKE2B 82ba1b860d0482a074ec60b1244a9e028ede64232e14a9cda7d597a9c72e2a98eece962089742fcb148913fc896266ea54eea7e753ce18750d3f05508e3ea103 SHA512 202cb0b16c48ee121c9291e97431f47250b35ac23b517fa9ec3a80efc17cee65c757141921a769a9f939ee51d65621f6baab72bb93a331f8bcf901f6511e2cb4 +EBUILD brltty-6.6-r1.ebuild 5804 BLAKE2B 766013ab566da6cf1ea0b2b989f6ae24f248ab1b82d169f412e2f6603840edd20f1f2020bba764428d9651b6f761cd3fe5079a591af172ade446da1924cbe5d3 SHA512 1353739a5a03703f1064629d516b68b1f619a93f5f76c1756990571e7a4ffefcee57df682378fc567af52044945b0e60bd5836b6db2e1f6d9343eafa1847f24f MISC metadata.xml 1640 BLAKE2B eb6127143a054eda7263e2a3bf27555ac6193c2d9363476be6e6cb4e9269f454a808890ff8587189784a51877f44ed8ff5b9231aeea8d4c3172c98f66481c856 SHA512 74017c3f562c638fe1f547ed3e23c303d2248cbcc602404a4e394439ed4ad314ca359a9dccd181ba264a19b822fc46c7c961f992ad2bce95f6c3bfb3436d461f diff --git a/app-accessibility/brltty/brltty-6.6.ebuild b/app-accessibility/brltty/brltty-6.6-r1.ebuild similarity index 98% rename from app-accessibility/brltty/brltty-6.6.ebuild rename to app-accessibility/brltty/brltty-6.6-r1.ebuild index 87ccfd5baaa9..e2d3a528f5d0 100644 --- a/app-accessibility/brltty/brltty-6.6.ebuild +++ b/app-accessibility/brltty/brltty-6.6-r1.ebuild @@ -42,7 +42,10 @@ DEPEND=" ncurses? ( sys-libs/ncurses:0= ) pcm? ( media-libs/alsa-lib ) policykit? ( sys-auth/polkit ) - python? ( ${PYTHON_DEPS} ) + python? ( + ${PYTHON_DEPS} + dev-python/setuptools[${PYTHON_USEDEP}] + ) speech? ( app-accessibility/espeak-ng app-accessibility/flite @@ -65,6 +68,7 @@ RDEPEND="${DEPEND} java? ( >=virtual/jre-1.8:* ) " BDEPEND=" + >=dev-lang/tcl-8.6.13-r1 virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) @@ -135,7 +139,6 @@ src_configure() { $(use_enable ocaml ocaml-bindings) $(use_with pcm pcm-package) $(use_enable policykit polkit) - $(use_enable python python-bindings) $(use_enable speech speech-support) $(use_with systemd service-package) $(use_enable tcl tcl-bindings) diff --git a/app-admin/Manifest.gz b/app-admin/Manifest.gz index 3ce7debeb29c20150a53fbed663b5ac54d45f536..b211edcc4ad1d5d2d965f3da552545a50400a745 100644 GIT binary patch literal 31885 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¾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 Ay8r+H diff --git a/app-admin/ansible-lint/Manifest b/app-admin/ansible-lint/Manifest index 3e720d715ec2..db072e46696b 100644 --- a/app-admin/ansible-lint/Manifest +++ b/app-admin/ansible-lint/Manifest @@ -1,7 +1,7 @@ DIST ansible-lint-6.18.0.tar.gz 485342 BLAKE2B 8ec5a7aac4912518069adbb1b1f2a012658abd140e2d2f02808dbfdd0a8397d56bf40b66640ba299f488d1e9eababfa3105cc9c9e8e19c00eefa2a5d58c2669d SHA512 10dcb2cb92c2cf689a20dc9e12b27d2a3ee45c04f3a11470e19b62ee296e2d7fd42e49ff356929f4cea2f74f4269ae7c4d8c18b0c349bf59795898a4ed491c69 DIST ansible-lint-6.20.3.tar.gz 502540 BLAKE2B 2958c0515d6567922c01b323ca44de80f81dc57715c8a61c64f3c3813139469bade696666b15ddbab4fe06781a1d480fa79b7b4d58516925022aec421d7e20b6 SHA512 fa5be67960478b0c93c18259239b192dc8ca06426e9dbb66a102eab1b37e5ea60c46cfbbc4304bc458312ce3ae95c52b14a5e6582073d266d6b325d19417a875 DIST ansible-lint-6.21.1.tar.gz 508487 BLAKE2B 9a29a5d192675a8801846fc29641651c35be5cc4d120aad128ae248a86c8493aa9125b2abb428e0fa41b233cd669a8496c85a22de7d9bac99760bbcff222066c SHA512 538735ef89bcbb65077a0e02d6c9143c0aab2ce2160679d85c8dc5d222815230893f7c9bc4ee539c20d82cd7a8c1f72d3d7ee63666c49de603f4fa99964c260e -EBUILD ansible-lint-6.18.0.ebuild 1791 BLAKE2B fdffb81f06e81be4d228408af0ea2d7d5ac978f4b0157618a098cc006876fdf4da798c809636d42ea21cf73adac6a2faa20a9c1257d83f99c0795bf2c2757535 SHA512 d0416b76db38fc863cb4811dc52333c92acfac7a954f919cf25950d0627ac9ad196ca73e2e1cd8a5f894ac9573c01b6c88a574f554271da1d6dc2d2ad73b27f4 +EBUILD ansible-lint-6.18.0.ebuild 1798 BLAKE2B 8ef37003892621a5edcfaa9e7f586ffa5d960e18200341a769a25cc364904e9712285044911996657847dadbc4cd161303514e32cf169515b4a2e209775f3fa8 SHA512 c70fa902d4f1078041cad0b95d0d62e8ac92c4dea429585ea427823470060056d27164601b43517e294715853aa316a598fe298938e8231989c4bee69f47d0d9 EBUILD ansible-lint-6.20.3.ebuild 1833 BLAKE2B 63fa96125a0360d622fb2d010c9c2712f613575f82342a4495e495aa221b8592e51ae411036e04caaf4b3369899494549fb65974aefff594e32635d8050cc13d SHA512 ef4282b0c5b4cb0a1def4971cea862cbc2e0b17b6d476eb54f014ae386f03842a35536d034885d104daee9a1d1b3c09144b68ce53baede8069f37619197a798b EBUILD ansible-lint-6.21.1.ebuild 1833 BLAKE2B 63fa96125a0360d622fb2d010c9c2712f613575f82342a4495e495aa221b8592e51ae411036e04caaf4b3369899494549fb65974aefff594e32635d8050cc13d SHA512 ef4282b0c5b4cb0a1def4971cea862cbc2e0b17b6d476eb54f014ae386f03842a35536d034885d104daee9a1d1b3c09144b68ce53baede8069f37619197a798b MISC metadata.xml 561 BLAKE2B 0f55fc4da270c495c445e5afff0a8f7aaedd01abf3640f848cd9dc21e01fa7324c78846ee4bf917e4869b6c377fef61254a2288fa3d572c1bb77279571fb6631 SHA512 bd6bf6b916a0b736a0bfdd633f6569ce3124458169d77ef1cd86d6dda4099774088871560ce0106e11f139a2b48f13445e7a844e03a8669160c7e3fa44be5f36 diff --git a/app-admin/ansible-lint/ansible-lint-6.18.0.ebuild b/app-admin/ansible-lint/ansible-lint-6.18.0.ebuild index 63c22e82ac92..8b7eb0519508 100644 --- a/app-admin/ansible-lint/ansible-lint-6.18.0.ebuild +++ b/app-admin/ansible-lint/ansible-lint-6.18.0.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/ansible/ansible-lint" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" # Upstream has stated explicitly that all tests require Internet access PROPERTIES="test_network" diff --git a/app-admin/ansible-molecule/Manifest b/app-admin/ansible-molecule/Manifest index b2aca6ae985f..2f7278ceb6b4 100644 --- a/app-admin/ansible-molecule/Manifest +++ b/app-admin/ansible-molecule/Manifest @@ -1,4 +1,4 @@ AUX ansible-molecule-5.1.0-mkdocs_google_fonts.patch 220 BLAKE2B e6035df98418912c0e6c5c2655bafdcef8a07450670271e11498a97f4dea6c1c39578e6002a937bc5ec762aeb6a99991c2b70ccb60b31f2619c011b2785870cd SHA512 53fee32cddea9275f07aa460dedfa478f248917a81a04d3b9f0696d0283eba8dd6b6e3c7c4137c5a9a867c94a827ba687e9342fdce9e8af7cb82b039f0c732d0 DIST molecule-5.1.0.tar.gz 335161 BLAKE2B 55c2f3c181bef6ab848cf7b52b19649fd861dbdbd68b92d3de9e0a1330755b9b887affd8f78e92ab33145ed60e7131d3cf1ffb7b4d8f10c1c3cab8dd58288af9 SHA512 4d025a512e3a6ac7f424318f06bb23b2c1ef1cc122d31d012430bfccf4efeeb3c7ddf2450abd78378c1c50f54fffb1fa8f366f14eebe58125f177ced8cec3ff5 -EBUILD ansible-molecule-5.1.0.ebuild 2772 BLAKE2B a13a9e303a3214da40519163bd35e54346fb88762d118527bcabf67e784f84432a410a9f11b673a3045e3c7912c392091758f9617b917dcd6ab0ff9d78c1b0ad SHA512 797c4aef60d77b24bf7aa026c7b2032dd114925f65dda9641aa2b6cf4f351e01a49aad01f528d12816b0d2812248d2a80466948cd5da551a328261f909e39bc4 +EBUILD ansible-molecule-5.1.0.ebuild 2779 BLAKE2B fbab24c18d34859606acc811291d626644bffb414d1cf52a8d8681aa7fc148515a4b43416a5b2b40bb9bd4ba164ad2ef01c51eb5cb7df89e308d496722496366 SHA512 2bff982cca3a48287f8d9e8420e46fd2a4cfa89dc3a9ccc3cff125b11b858bbe492de6b12812b11cb8bf5fc39b3be9075db94dde220d48bcab0b0acc882f4ba2 MISC metadata.xml 397 BLAKE2B 9f9796a3fac212a2e3ce2ea7330a5c6cde8df8a45865b59ddbb55fd6f87d2d87255a409ded478b2240509c4d1173b2c89bec11b14b0a6020f28afcf3d5fc7ca7 SHA512 04e26253a5acecce1047e8a3376ff1e54b4da6864f28390499ad90ed075beb555fec0c0fcacabc1ea69acc2b0194858de9bbd30fccd6de6247462727df6af4e7 diff --git a/app-admin/ansible-molecule/ansible-molecule-5.1.0.ebuild b/app-admin/ansible-molecule/ansible-molecule-5.1.0.ebuild index b65753913374..66a672771a29 100644 --- a/app-admin/ansible-molecule/ansible-molecule-5.1.0.ebuild +++ b/app-admin/ansible-molecule/ansible-molecule-5.1.0.ebuild @@ -22,7 +22,7 @@ HOMEPAGE="https://pypi.org/project/molecule/ https://github.com/ansible/molecule LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" IUSE="selinux" RDEPEND="$(python_gen_cond_dep ' diff --git a/app-admin/awscli/Manifest b/app-admin/awscli/Manifest index af62f9f42a97..a1424af507fc 100644 --- a/app-admin/awscli/Manifest +++ b/app-admin/awscli/Manifest @@ -1,7 +1,17 @@ DIST aws-cli-1.29.84.gh.tar.gz 2576584 BLAKE2B c442a433b0deaacb8b0a94ecb4ce296b60eb6f364bf5626d4ccf606d35b8ad22a2859c29486c9eaa8091edc9f796d271b5b7308638d10f72f128b4548f5250bf SHA512 6f46bde5016df5d227861ed80e847a893144f290dba11c57966f6ccf043690fad42dcc11d18e1b2d27225c8b070063a2c20b8a622628bde37887e44d0e0e7fb5 DIST aws-cli-1.30.3.gh.tar.gz 2594517 BLAKE2B 67ffda10491b734a15119ed3963735e53a66d868954e908816ef918b0adb706ef23337a4dde76758bb1fc957be8a6794106c2d26b9865a9e9dd6e11cc70c4016 SHA512 9b9474a6206cecd0d9f15aabf1c94421aabf4b0ea2d5c829e59747d5fa68093e6f79b0e554ea1dfb891774a0ab49d1143cd582521bd21735e209b40f040973cd DIST aws-cli-1.30.6.gh.tar.gz 2596217 BLAKE2B 3b4cbd540ede2826d212233e76a4431f090fdaa1848f3ddd5e52c3d637e8ccb6ed406072b5b4b3f62b67a29a995d984bfcf1f961915594459e52199dba2341b8 SHA512 8273d234428eb42e8845052c4122e06bb6d0693d2878296a101fa3ce72c5690787c6151aa8f819db83fe36f5263d14efd1e4b469494da8994d47d1f213c394b3 +DIST aws-cli-1.31.0.gh.tar.gz 2599974 BLAKE2B 3ffc916e01cebd9e8532d01190324c3d8a51f13710751df530ab7ef24f759202bf41072367ffa871cf1a1c9d980d5bb4d5739fb9f5cc651e1e660a9684dad79d SHA512 d99497c945af03ac35fa19e6cce3b25b4cd13e5f7e84eef85bfd32bd9411d6ae0e41ca96117e2ea26c791b56cae19e4c92b742c83ef5cf5338f27ee287d78b8a +DIST aws-cli-1.31.1.gh.tar.gz 2600259 BLAKE2B ebe55d0b5cd1ba730ce4ef6b6911b5d4877668c04428d59dd75a353ac55ddea4a42296399b53ce4ed119fcd7b877762adbf606b0dd114274cf4c68186577d1c1 SHA512 96a97b585ad8b47394412ed4d1494414e70ddb52788da5c2e8e977652b5fde2300b2c98b0727f19e1f305ff5b55dd428049cdd6fd3fbc746a4aec28d68c25f9d +DIST aws-cli-1.31.2.gh.tar.gz 2602541 BLAKE2B a24a6a4d7c5714e4d54d6eaa2e77a0a642a815f917951b0aea23a91da745f78e647543b47e656cb1ceb6a952552b498b7ae6f316763bfae34ec5e84789564699 SHA512 a0e0e88210ce9be19c66981a8a9def72f1032492cbb6075afd0c4f9c753d270b82925fc2428f81811a6bc8745a2dccb7c2e1ad2291969c2139a9a40915c48542 +DIST aws-cli-1.31.4.gh.tar.gz 2604265 BLAKE2B 224072e17f2f2ce1227b4b1e704cc796d35c01b90aeab7a86ffbe561ac7d28bee9e5ce07e5c77c47db529c6ac590c4c1813405fae6a748869b04423dafc1acf1 SHA512 b0c34752417ee3fa03402db8024d781c198a54416ab93f7e934c1146c77685aaf7ca441946f392c5c5a1b8b228eee21283cb35ff9fb45ef97365bd3e22e79cb1 +DIST aws-cli-1.31.5.gh.tar.gz 2605057 BLAKE2B 8e1527dff985a21b08bc2c3d5008eac872b138928a034cd5dba33581daaa5003dbad6bb1c58e367c3eb9235588c76f32c5b15191e521722d42df967b1a380c49 SHA512 f8173536ae9435ccd83436ef3507e2fe69dbe1b37f124e7d5ee7506b4b77f847eb68b5e1105fdd2ccac60e06f06c0666b4137d8a933c352953beb24441cc4f4d EBUILD awscli-1.29.84.ebuild 2729 BLAKE2B ab4ab697b7133db15d9148aaed10613cde4010ff6edd0075a5cb036011f577fce75aca06c55fe101599b21758e57e74706066d79b7f503f17b86a556febf44e2 SHA512 15436fbd6b0aa43524d5db6ffb3840e4e5f00434e6c45d3c6b7c7bd2197849700c80c6527a99551ce32e9adcc55b1877b0ebdc53ccd9dda9cf63bc71332dfaf8 EBUILD awscli-1.30.3.ebuild 2736 BLAKE2B e66384bff893ea10cb95002752b2adc2d126e1ea88a84f27e1ad9860c50098c9cfefa407fcafb84ef3ba575c669b8fb3c3b08e0ce12e50220b2d49ef7a23bd76 SHA512 ed98a9461b1edbe0f61704cdb69785d63df871a30890cb95ee1f10da78324b18e8bfe4f2c5010ea2429e09ff293ad8b7c1fbf4a3702788d9a9921701f833a730 EBUILD awscli-1.30.6.ebuild 2751 BLAKE2B 8a51dd7be20208a7fde6fb8836e136abeb6f3e679e43fb8bd6e817df6b7eed1183079b9a170dc1d4034a0167a05b3ad7d2c2c867dc33f483316c1fc972126a17 SHA512 48eea9498ca084097d04d2853bc75bcf1e89a6e7c0a6a1f44b2df3006f8ba0b2a610f10b44152c42e797a8664dcb17c51531b004278eaef0b69184d2b326c9ac +EBUILD awscli-1.31.0.ebuild 2751 BLAKE2B 56ad4d6b07ecffc35a75959f4045c6c7d9ebd0e4dde78a229c3f3af09b3c08e3cd54e637f292bc1fd02e172b1ffcdbc796718b501dd59cdd5176571b2f17ad1e SHA512 a74e2b8f63a9899ae32162f5b1fc6d6c67e960d431e31244c92357a2de276f8b0a621ce06dc7efff952eae2b846ad94443b67fc8425ad4c3509d7a4bbf685fbc +EBUILD awscli-1.31.1.ebuild 2751 BLAKE2B 56ad4d6b07ecffc35a75959f4045c6c7d9ebd0e4dde78a229c3f3af09b3c08e3cd54e637f292bc1fd02e172b1ffcdbc796718b501dd59cdd5176571b2f17ad1e SHA512 a74e2b8f63a9899ae32162f5b1fc6d6c67e960d431e31244c92357a2de276f8b0a621ce06dc7efff952eae2b846ad94443b67fc8425ad4c3509d7a4bbf685fbc +EBUILD awscli-1.31.2.ebuild 2751 BLAKE2B 56ad4d6b07ecffc35a75959f4045c6c7d9ebd0e4dde78a229c3f3af09b3c08e3cd54e637f292bc1fd02e172b1ffcdbc796718b501dd59cdd5176571b2f17ad1e SHA512 a74e2b8f63a9899ae32162f5b1fc6d6c67e960d431e31244c92357a2de276f8b0a621ce06dc7efff952eae2b846ad94443b67fc8425ad4c3509d7a4bbf685fbc +EBUILD awscli-1.31.4.ebuild 2870 BLAKE2B 0f04852324dac59dbc0f8587268a00dbc9c89815eab9391af22c2b9294d5890e70cdd2ace78ad388048546954db0aa37efe6d0d2304529c2fd51ebcb4bb2bc88 SHA512 907955cc560559f84aa6ed1c1969c7e409bbf2edf7ebeea7c1d95bdc2dccadc2a344d09c76ab8fcac2cacaea97ac39a606f6319976d37b4ef36548ee44c28e7f +EBUILD awscli-1.31.5.ebuild 2870 BLAKE2B 0f04852324dac59dbc0f8587268a00dbc9c89815eab9391af22c2b9294d5890e70cdd2ace78ad388048546954db0aa37efe6d0d2304529c2fd51ebcb4bb2bc88 SHA512 907955cc560559f84aa6ed1c1969c7e409bbf2edf7ebeea7c1d95bdc2dccadc2a344d09c76ab8fcac2cacaea97ac39a606f6319976d37b4ef36548ee44c28e7f MISC metadata.xml 385 BLAKE2B 5accfb180a91179cc6df539d42d1de06be3ebfec73f3edb719f5d59576103b9a8cb0c7c524c1042630e0cf99f068939a19f04c7b1b4a2acf9e072369df80d913 SHA512 ccb3d516326c5dbdf53068372ce25baecc137d21a04516374362212b969cc928dacbf743b4953da33f28482905798f069d09d19c88d9913f2b32648db25115ab diff --git a/app-admin/awscli/awscli-1.31.0.ebuild b/app-admin/awscli/awscli-1.31.0.ebuild new file mode 100644 index 000000000000..509293927af1 --- /dev/null +++ b/app-admin/awscli/awscli-1.31.0.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..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.8.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + 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/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/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + ) + 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.31.1.ebuild b/app-admin/awscli/awscli-1.31.1.ebuild new file mode 100644 index 000000000000..509293927af1 --- /dev/null +++ b/app-admin/awscli/awscli-1.31.1.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..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.8.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + 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/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/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + ) + 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.31.2.ebuild b/app-admin/awscli/awscli-1.31.2.ebuild new file mode 100644 index 000000000000..509293927af1 --- /dev/null +++ b/app-admin/awscli/awscli-1.31.2.ebuild @@ -0,0 +1,86 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..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.8.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + 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/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/test_compat.py::TestIgnoreUserSignals + tests/unit/test_help.py + ) + 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.31.4.ebuild b/app-admin/awscli/awscli-1.31.4.ebuild new file mode 100644 index 000000000000..18db68f93233 --- /dev/null +++ b/app-admin/awscli/awscli-1.31.4.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..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.8.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + 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/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.31.5.ebuild b/app-admin/awscli/awscli-1.31.5.ebuild new file mode 100644 index 000000000000..18db68f93233 --- /dev/null +++ b/app-admin/awscli/awscli-1.31.5.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..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.8.0[${PYTHON_USEDEP}] + dev-python/pyyaml[${PYTHON_USEDEP}] + !app-admin/awscli-bin +" +BDEPEND=" + test? ( + 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/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/clustershell/Manifest b/app-admin/clustershell/Manifest index cae456ac61f8..fc371d97b5c4 100644 --- a/app-admin/clustershell/Manifest +++ b/app-admin/clustershell/Manifest @@ -2,4 +2,4 @@ DIST ClusterShell-1.9.2.tar.gz 400880 BLAKE2B d10c78696268cabd001e1da1c28f1850d6 DIST clustershell-1.9.1.gh.tar.gz 383917 BLAKE2B 90d8c8390453a2c843bbb909a741d24d5f8e4b8eb03631bbe81b98973fce95d96dd3e68d0b951bc23d067057222c858e5041a3bafde200e0e2d14a0be995689f SHA512 32ee8b43d92e7ada8c81facc6a0609c39beee9189fa6fb9c2237387a58134f99fb2e6ab6e5de35c8e6fc8d3cef57f74f4c08b14968484546859071dff2594eb1 EBUILD clustershell-1.9.1-r1.ebuild 1132 BLAKE2B 37edb8ab47a6a48da13346a8828cfa96ebb5424821ca5516bfd7cc1484d0a09be213f9e0e2680b228278c0e4bec0ad3fc7156654713f75e5d3319657ac5ee792 SHA512 a3a788750c5e1279d1a7bc11f4dfb8ebf9898eaba002860e5cabbef48731b3402061aa0ddd9d844769f3aa115664ca7dcc8646282c772ae76cba0e221ef26bb9 EBUILD clustershell-1.9.2.ebuild 1215 BLAKE2B eac784bc96107ead850bc863a01df4e2bc99b279941e0aba6bd94fe8c9a8be078f4054c52290ae87c84f708387a6423001a88176701b8efb5389de46c145c9bf SHA512 13c7bacfc19a44400d70f7a2bbf3c0d0cb4590d4cd38e473bc0b0953b33fb1b106ed4c5b65fed0fe09dd2cc79f7bd5eaecc43f02f53b69ec49894e5dfc788815 -MISC metadata.xml 662 BLAKE2B 770b9bf9920b397300edc4be7a5d34c2f80c7236fb9ce49945da08fa2db3becc417287ad99c7b53efad4f3f071f9a05418f104fc5ad2173ade93b8e68870b78d SHA512 b27af126357a4c407816918fd0c2d54a3bfbde8e4cfc9d8bcb8f22727fc4bfcd0d4a77f02d353de6d5bddb9311cbb0545f7b8be693a211f9552188b93d1c2b31 +MISC metadata.xml 511 BLAKE2B f4ecaf3b98ac477bfd0ee609d3a9b24b792a8fad6a962c2ee3dbbed6b69985d1c84aabcf99a131939da5bf28934cc032e43689bf378870ce28f0cb210f96b7eb SHA512 07f2a0cbb6ae34e59cd211599b51eabd8cecfbc36aa36f8824bf68a55b66ca18c02b24832321e54f21e81fcb72ade825dc368eb106d8881d6cf68dce76da4146 diff --git a/app-admin/clustershell/metadata.xml b/app-admin/clustershell/metadata.xml index b5460834c007..42b405dcafb7 100644 --- a/app-admin/clustershell/metadata.xml +++ b/app-admin/clustershell/metadata.xml @@ -5,14 +5,10 @@ monsieurp@gentoo.org Patrice Clement - - arkamar@atlas.cz + + arkamar@gentoo.org Petr VanÄ›k - - proxy-maint@gentoo.org - Proxy Maintainers - ClusterShell cea-hpc/clustershell diff --git a/app-admin/emacs-updater/Manifest b/app-admin/emacs-updater/Manifest index e9dfc2b2291d..14336bc41329 100644 --- a/app-admin/emacs-updater/Manifest +++ b/app-admin/emacs-updater/Manifest @@ -1,3 +1,3 @@ DIST emacs-updater-1.17.tar.xz 7236 BLAKE2B f39a19eba794cd57b25fbfc38998775a7818d98c81bbbdf485b33ed273815dfb3a74c26ca410f0e3b8e4bd46f2114b96155485cdcf87d5bec70a96dfe1a3a279 SHA512 461f496075bd7fc057290d40d408e5243ec464d8814abbe0c47c77a223b314ba2bcc35e20bf5e22e6dcee485a024ab93ced7155fa5212bc2d9c3b6362f168c52 -EBUILD emacs-updater-1.17.ebuild 949 BLAKE2B ed44917d55bf9ef065ee47815d1db71db1aedf9f1541553151d4537bb354f69face314453ad4ebaa659d98736c8056ff2bf12e04e6bc4cea409a8be79881cf64 SHA512 1d7b0703a55fc1eecb684f079b41b26d8f57a4afb654be44f77dac0921cf5abf2fba768179dca4e98c1ee5afe906c825f190dfd20c130c8209df610215272748 +EBUILD emacs-updater-1.17.ebuild 955 BLAKE2B eb95c81056fdb432b288c25e559e73158e51a83e1a16bc5af3b46abe188c30148f15ad01492f118980edff408b4c240cab439062625afb5a86d23c30096647dd SHA512 5e5b8a7e59b599e1f80acb0f6055a0117e3b3116cea445bbdb19750a43a192d2fd0d08671052b72b5b94e587c7d94975f4069fad871433b6fb6dcbec7cb5c2f0 MISC metadata.xml 362 BLAKE2B 59c9e3025bdd347e4812d6485bda2b731a1b0adf2eec16aefdd6b0d3379a949cd99c637febfcab0c6314c457eafe0727a986196e4499aa29dbd297a6a0458d66 SHA512 5882c9372b62c44189426a1ea3ac975e29b70fc5b5d30a3f024edced82d9406e118e9acee91b1353c76eb65f19008e4bb1475f859509c933be48c03aa701394b diff --git a/app-admin/emacs-updater/emacs-updater-1.17.ebuild b/app-admin/emacs-updater/emacs-updater-1.17.ebuild index 7e9e8d0fdde2..193e60a52c26 100644 --- a/app-admin/emacs-updater/emacs-updater-1.17.ebuild +++ b/app-admin/emacs-updater/emacs-updater-1.17.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" DEPEND="|| ( sys-apps/util-linux app-misc/getopt )" RDEPEND="${DEPEND} diff --git a/app-admin/entr/Manifest b/app-admin/entr/Manifest index 03803b370036..28989f76776c 100644 --- a/app-admin/entr/Manifest +++ b/app-admin/entr/Manifest @@ -1,6 +1,6 @@ AUX entr-5.3-no-which.patch 495 BLAKE2B ca5ba048e53c4cdee12b88d792e5e7b6e5fae2185f5bd87bc306d36689fe7fb2697729cb4e77e6099226f77d682408d4416bf8f42479bcbd5c597acd5acfcfb4 SHA512 2a8a642b0bcc7c274634fe67e4c8b97ed038d1cd577175596ca35a92e9fddf78e7ea5ee6ef70f19bb43868c9e138ad7690f1a6368ac3e4b5d307a5e8bfe02aab -DIST entr-5.3.tar.gz 20905 BLAKE2B 79b4c39ee3f9530db1d8a6cd62a6aa925e201d6b5b370b25c3884b160a83658688204005db612b1d18743ba39f0de6ccad8492910142ebfff7b550a5ec48516d SHA512 b160cb60de99a743226b472256d937ef6ace54f5350a83420f59ac2706cd0fb042d6f85fcac6c73e76c161c6225b956df8b00156dea9ce55d8b8225e8ca13e7f DIST entr-5.4.tar.gz 21215 BLAKE2B 52e24b56d876ff22bb8660ed3bb822e532da97999b20a358c5b9c120a5526eeb80ed01b56c993d7da10471124c52295145f8c948f88530b086d6af5b593ee70a SHA512 c366254df6df28edbcb2a9d12ab97e063baa4d78889e54b3de6b75e8c7ef2468c661216485bbf297a4d539ac3d186fcc9b140a99a1a89306f6cac1f969a7d95f -EBUILD entr-5.3-r1.ebuild 730 BLAKE2B 6dd71082975572bdc0869e24c2351aec96c9d3b584cd90a54ac5898460cc65cfe7ab3a973cd8a96725e2d2436467e8215822d8a6dc96071f41a05691decf1f0b SHA512 82826cd34bc477c4713c43ad0cf50914a2b69326986b3897702efbedaadbe96c1bb2ffc5be501bf78413f49cd7e6e1722be1fc29efc716fd9333027278592638 +DIST entr-5.5.tar.gz 21225 BLAKE2B 8a160894220b63c510fe432a033ba7770e8811da4c5d642391a61a11ca1865293675bc3adbb505b70da9d01b258c27770bc07fad18de7a993e172b2b1214df9b SHA512 5150744142cf1639289c2d845cf8cd3cbc0ef57fce8285bc0e2908c430d8344659ff064810e175e69bd8a6f06144734b2efa4d733e0fba7fec83a1f48d053a0d EBUILD entr-5.4.ebuild 682 BLAKE2B 5abebd947a7286902564c2e847870be6d8e9dd52b05ebbb7c922dc21aea7c634414332fec3ebf7fa968258abe2e9159c4985b5077e9d251c9e3c7e86676b335d SHA512 6cd516eec75947e1504c380c00e38cf5bb0908ecdd044932d531c4edafb1a53afc9d0f4e1f2cda31d8e817a64db8c1dfe8411d4e7970802349dedf3b8aa82123 -MISC metadata.xml 706 BLAKE2B d01cfcb5fccc39dfa4c298f3f741c9360ac6c77926bda0d3ade3db29e8c08a4a7a42a5d62c9c05eef73172c60aa7dba01da67747b8048dbb2b99a7af798a374b SHA512 d1ecfec008b55545b5a1317968a2d1067b72ef3f8a18d2473635994d6e47cb57b01dfb27c55e3dd3b38298a5657d12fb63c12ec47b127087d7900069d46fd593 +EBUILD entr-5.5.ebuild 688 BLAKE2B cbf02ce26e68a27358e94f82268cd262f5f05c6fb19548ca45c098ab0cbc232f1e3690c797ff41971a946847d59c96a8786506becfea35826e54bb9b2c456556 SHA512 c807b508ad609335313e1867272dd2212b00efa427b6582b906a9619940ec51686c7d98a363a9395fa52ca884c45e9a2c7b2f8e18617bb53f4593c9830074324 +MISC metadata.xml 561 BLAKE2B 1e613eebe9aea1355c4642381d35f1e563a2c49044700fb9827963ed22bd0d289451b6ce91cea404304cdea23aedc037ff53df42aae8c3a605b7d1ae9335e309 SHA512 2f4aa598286ff57bc883cc0f9f87411ff355246994506c8ff9fbb8867b291297b534335e9ee554119010bac1d17aa8a3e367de6d5f84203fd19085681c2ee8ac diff --git a/app-admin/entr/entr-5.3-r1.ebuild b/app-admin/entr/entr-5.5.ebuild similarity index 86% rename from app-admin/entr/entr-5.3-r1.ebuild rename to app-admin/entr/entr-5.5.ebuild index 1c8d1773e7a2..6a6fd5457653 100644 --- a/app-admin/entr/entr-5.3-r1.ebuild +++ b/app-admin/entr/entr-5.5.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://eradman.com/entrproject/code/${P}.tar.gz" LICENSE="ISC" SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" @@ -27,10 +27,6 @@ BDEPEND=" ) " -PATCHES=( - "${FILESDIR}/${P}-no-which.patch" -) - src_configure() { tc-export CC export PREFIX="${EPREFIX}/usr" diff --git a/app-admin/entr/metadata.xml b/app-admin/entr/metadata.xml index c54583354751..431bdd3e3d24 100644 --- a/app-admin/entr/metadata.xml +++ b/app-admin/entr/metadata.xml @@ -1,8 +1,8 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr VanÄ›k @@ -13,10 +13,6 @@ shell-tools@gentoo.org Gentoo Shell Tools Project - - proxy-maint@gentoo.org - Proxy Maintainers - eradman/entr diff --git a/app-admin/exo/Manifest b/app-admin/exo/Manifest index 6be6aea44467..ee93ce914982 100644 --- a/app-admin/exo/Manifest +++ b/app-admin/exo/Manifest @@ -1,3 +1,3 @@ -DIST exo-1.74.4.gh.tar.gz 10883511 BLAKE2B 1ef5a5afa1c84e6639a173ab2107c4fa2b78e9ea23c1030a3efa33573db30fdbf3cde123541ba4753bc463f51ab06c7a71200ddab5e37ffda271a1911e89bba0 SHA512 640746bd58617a5de00c6c3bac9429269589e0613d72f33d9a48ece14b34aedf43c92669b3635710322f84cfb3b469d7e426ed0c00c5018517dbe3d2f90b5d0b -EBUILD exo-1.74.4.ebuild 770 BLAKE2B 33fa5e52b29f045f689de97183789123f68f215f9b5905f2ab6c99478ef7c81c3415a94aace608c97e422a5276209640d6ca6a58ab8f5b378adf78064a75a3bd SHA512 a8c2d547293445003f724bc5cc874116f9fb789f1ada82e5456df5f43d06203327d478a9c606f36f502ad4e6f2668ae49f8d27053b827d4b15c721a5768e0b28 +DIST exo-1.75.0.gh.tar.gz 10892978 BLAKE2B 25645735322f64da5aeeb2832ef40b68b0f0c42ca651f630d5a9892846486a1655da21452077998557d56652219bd0516d7d2857e788fea03a0e5401797191fa SHA512 e2661d07bc8117332f3d69213a56ee3e3d1e9fcb2731b5947682c72990b6e5410a406c20856abd4fedbf08970dafd695d006baa94ce5779b4897125899119390 +EBUILD exo-1.75.0.ebuild 770 BLAKE2B 33fa5e52b29f045f689de97183789123f68f215f9b5905f2ab6c99478ef7c81c3415a94aace608c97e422a5276209640d6ca6a58ab8f5b378adf78064a75a3bd SHA512 a8c2d547293445003f724bc5cc874116f9fb789f1ada82e5456df5f43d06203327d478a9c606f36f502ad4e6f2668ae49f8d27053b827d4b15c721a5768e0b28 MISC metadata.xml 334 BLAKE2B 230d1a47a3e39f796c16a9e9a622fbc27560c951da0c49adf7aca135970c0c944f42da7eb624c7193d44830c72cf95da9d69d977562853de6a00fd8fb6408977 SHA512 cd1366d99abc260c6f2899000e2a517be9a4c43e921078764fdc996871df34c1827e512087c3eb6f95bf3b685c2f34cbc1f1462eaa303a948640a362b4501b01 diff --git a/app-admin/exo/exo-1.74.4.ebuild b/app-admin/exo/exo-1.75.0.ebuild similarity index 100% rename from app-admin/exo/exo-1.74.4.ebuild rename to app-admin/exo/exo-1.75.0.ebuild diff --git a/app-admin/op-cli-bin/Manifest b/app-admin/op-cli-bin/Manifest index 1daca184e4bd..84fc9f8fb8c1 100644 --- a/app-admin/op-cli-bin/Manifest +++ b/app-admin/op-cli-bin/Manifest @@ -1,5 +1,8 @@ +DIST op_linux_386_v2.23.0.zip 8074987 BLAKE2B 52adc360f9f9f19bf75761ecc2efe0a66385fc883b2b658c099dd53aed1927e401faf492a003350bd7dc41e08bd27953bb76462a595c838d6272b45dd56a2ebc SHA512 7227702e9ff31fad463e56f457d3af3bf6e14757412d030c7d36b49df771b84e711a644c74ea005dcf6d569dcc3b42203b30af15a77209e266d6d351ae91ae6f DIST op_linux_amd64_v1.12.3.zip 3902883 BLAKE2B d68aef3e102e39019a2cf1423b4f4ec64642475c37d92acf1551d66f0f453c8f1ed51d730443bba90aceebd7730d4d485c9c1c45067f7f9c68dff785ec85ffb5 SHA512 064b741e961b60febcf1c883f73968aea3718251a3ead2e94747be63010a10498dbffc7789c02e330f360d2a323fde04dee8a922e2ed5546a6beae7ddb5cb7db -DIST op_linux_amd64_v1.7.0.zip 3989846 BLAKE2B 074bcc248438c1cfa0436726fb3b101e5d60c477c406434d00bb7689d6004796373d8562e22fa870239c9d2234cfae21d7a8aa2b90e7807cb15df8870b2afd64 SHA512 7ab0792ba737a8f95ec874dc111fdb6cd45d552c5b5cfb9d35423a76f444c15718269e77faae978d773bfcaa7e7607f4b8b7e93616c8f7fc91caafb35c856a5e +DIST op_linux_amd64_v2.23.0.zip 8542636 BLAKE2B ff8e75278f522b50d1984ed0ea060da46d520d1a1bafc49016a4d38eab30c05f6cd6189122992100dbb443edf04f83a77f1adff169f0111a6d07df4e19ff5256 SHA512 92706f6f2e1164a24cf038be6d13fa6f816845f4d540c5f91ba35bc79d9c0fbda4a49dacc91efb872cf9b7e8d6656f2d3f289745a1afb66545e697493d7519f3 +DIST op_linux_arm64_v2.23.0.zip 7767872 BLAKE2B 346347a3f8612ce955a32c819ce984ef2d1bf6e4672842231ce67aa270a2fbb264cba3b49fa9d1512a310c5467cbdd29f5e3bf083cc509c72d9c71dc6e6ee71e SHA512 9c94dfe703ff8c7ab63f2c2131e0f1cf4201e0ef0d05cf3ebfcfee1574431484c1ac3bb33a2ed3ff6a235227eedb95393a4c790215839a8f7e6f3aba88d77aa7 +DIST op_linux_arm_v2.23.0.zip 7996772 BLAKE2B d960a840dcd5f86bacc0bbd9c3dc51e6811e0874871b0de09bf08541e78d5ee1968ffbc25c7ceb09f4463c9c0455197eb65557bcc427ad9334da2d3c5e16335c SHA512 bd711ab5bdc53220648a70087472a3098ccf6425534ab03c8f0b85acf8930c9fefa15cca96da6f17e4e804a8fb3ec3da1d1c0956f4140476ba70ffb8e7c04a17 EBUILD op-cli-bin-1.12.3.ebuild 524 BLAKE2B 5870b29807ccf6c0ab32825fee92c1dd9b7005cbc771da43e5525f79e4528a62849f5477de201464ec4b3d0e3570ea01f9f5e6c8192000c2b7d1a26576c1a045 SHA512 b4433cce15753a085fdc3398a7472c542faa50a473e62219ae838ccda7afd358e119638511d61f890991c61b940c2fe3467830d78038691f65f90494d55ac220 -EBUILD op-cli-bin-1.7.0.ebuild 524 BLAKE2B 5870b29807ccf6c0ab32825fee92c1dd9b7005cbc771da43e5525f79e4528a62849f5477de201464ec4b3d0e3570ea01f9f5e6c8192000c2b7d1a26576c1a045 SHA512 b4433cce15753a085fdc3398a7472c542faa50a473e62219ae838ccda7afd358e119638511d61f890991c61b940c2fe3467830d78038691f65f90494d55ac220 +EBUILD op-cli-bin-2.23.0.ebuild 681 BLAKE2B d70615125698ac931e9be65d92cc975c237289ffb91bffae83925d74fcde307e92c09097240fed0655264016d93233977bdff0f315a3d5f70d0f98d3e4f705d8 SHA512 54286e3c95411682602f5ea673748b65d8a8246f74774333c69e72fd8dbc85359ead4349d627dcfd04858d037eb736527b9cb1c73743d7d8d945e426700ee99e MISC metadata.xml 249 BLAKE2B 08603bf9d754b59bae12620988552abc7f76b87a1390d02038789eba034c22412a3593d10f443794a5171ff3905c2b5c822368b2eb9f53a528097b7b6c80ffe9 SHA512 338d72efbd040697be98aad4229b81c9694eb27ecbc39f3a18332f4cc766a46b4a0a92f32612203259bf58f5838d0aff7f0b1abec7766f6cd2394c73f7f0b251 diff --git a/app-admin/op-cli-bin/op-cli-bin-1.7.0.ebuild b/app-admin/op-cli-bin/op-cli-bin-2.23.0.ebuild similarity index 52% rename from app-admin/op-cli-bin/op-cli-bin-1.7.0.ebuild rename to app-admin/op-cli-bin/op-cli-bin-2.23.0.ebuild index 1e1b0736b834..a81011435df1 100644 --- a/app-admin/op-cli-bin/op-cli-bin-1.7.0.ebuild +++ b/app-admin/op-cli-bin/op-cli-bin-2.23.0.ebuild @@ -1,16 +1,21 @@ -# Copyright 2020-2021 Gentoo Authors +# Copyright 2020-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 DESCRIPTION="command line interface for the 1password password manager" HOMEPAGE="https://1password.com/downloads/command-line/" -SITE="https://cache.agilebits.com/dist/1P/op/pkg/v${PV}/" -SRC_URI="${SITE}/op_linux_amd64_v${PV}.zip" +SITE="https://cache.agilebits.com/dist/1P/op2/pkg/v${PV}" +SRC_URI=" +amd64? ( ${SITE}/op_linux_amd64_v${PV}.zip ) +arm? ( ${SITE}/op_linux_arm_v${PV}.zip ) +arm64? ( ${SITE}/op_linux_arm64_v${PV}.zip ) +x86? ( ${SITE}/op_linux_386_v${PV}.zip ) +" LICENSE="all-rights-reserved" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" BDEPEND="app-arch/unzip" diff --git a/app-admin/pass-otp/Manifest b/app-admin/pass-otp/Manifest index 64cb48979e35..7d964673d267 100644 --- a/app-admin/pass-otp/Manifest +++ b/app-admin/pass-otp/Manifest @@ -1,4 +1,4 @@ DIST pass-otp-1.2.0.tar.gz 46789 BLAKE2B 373b1ddfb4cfae07e9e58bdad1c9c73ca6c6f53fc140ccda21527ad2ae237d3402bc52e95a180811263ef1a29f5c9da7db0063178b19a85b1dafc3d20e22996d SHA512 3d1417462998750ef1580169ed0e4b721b5f430cd86a678d1b6bc7b2ac123879902f7d22c28dc21e8a171ec80dfc51b6465d0dcc78cb009eb731651f2cb152f5 -EBUILD pass-otp-1.2.0-r1.ebuild 664 BLAKE2B c68ef3504951691c6436b9357052366c03f63dd3cd72cd1aaca09c96de5bc09d5f87026ef3c3ac18beaff67ce812c860c2262d4e0c491bc85e423074cae979b1 SHA512 241e67957dc9303955d69a0330fa34a261a306fb3822030cc928c9b96eeacaa9ad14c62d2b8b4f7caec1a8a94805bb2ec39eb5223a756ce75ddbdf15a703952f +EBUILD pass-otp-1.2.0-r1.ebuild 671 BLAKE2B 22606e7737cd61feff0b99c8118cb13a2f8af60fce7c57d7d8fae4ad15c2e205d5efa523fb16fb43c4edcd1a47c852378cb44c940e702e78ffc59a66f8e2d7d6 SHA512 6176143fc56919fb76e468fc01d56062a24cb36ceb2ff28f3de080bb7fd39975ce4bd2c568320f04c426c5be9c3f4adb2a173eb86e09f278e71cb5591b07fb76 EBUILD pass-otp-1.2.0.ebuild 680 BLAKE2B 9733202a8349acc44868ed889684335318f1ff368e2335854d1352e3fccfb721bf01db7edc493b6506c3275e8caeacafce43574aad6722e6e1cfca948e2e734d SHA512 06d190a4fa137b1c6e26a2ca4e8cebac066b5bb5a2069d3ed8fe4522aef238faf3800e9ef178ccb8de0b6d12630fe15f93a380994fdd7a0a0db9c110c666aa18 MISC metadata.xml 615 BLAKE2B 9637571a6615665350ee8e26e79219bba4a25db7d61160a0736901fc17a10f2a1a610d3bd48cd2ddd62bde133701787797ad9921a3187ae448b4949a206311c0 SHA512 819fc51638c67e7ff41875446913f3146bbe9f0dc0d25ee1de250b09ef3fa3ce9b2ef60db079630a9f324060636a5a6bd4b2eaed988b0ecbe2c04bc15daff5bd diff --git a/app-admin/pass-otp/pass-otp-1.2.0-r1.ebuild b/app-admin/pass-otp/pass-otp-1.2.0-r1.ebuild index ee71ab2bb604..f8ad938f5c05 100644 --- a/app-admin/pass-otp/pass-otp-1.2.0-r1.ebuild +++ b/app-admin/pass-otp/pass-otp-1.2.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2018-2022 Gentoo Authors +# Copyright 2018-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/tadfisher/pass-otp/releases/download/v${PV}/${P}.tar LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64 ~ppc64 x86" +KEYWORDS="amd64 ~arm64 ~ppc64 x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-admin/rsyslog/Manifest b/app-admin/rsyslog/Manifest index e5b8969abf50..792f85ace722 100644 --- a/app-admin/rsyslog/Manifest +++ b/app-admin/rsyslog/Manifest @@ -17,5 +17,5 @@ DIST rsyslog-doc-8.2310.0.tar.gz 6674428 BLAKE2B e951d564a63c57c1d9d130a315c4bc9 EBUILD rsyslog-8.2304.0.ebuild 13135 BLAKE2B 84fdc7404bb080cc57d8cc5e260df6646d6c84af17bad0e0eac1394f7556088dd45650422d9fb98bba64e9583baad5d047f223c5f58d893aa5893e2f4acc375f SHA512 5309c9083aae3407ab2f57849508a8e1b9e2b7e4a268f52c53977a3ee4b30a0a9670ede9b050eedc88cbcbad73f17e5896e3c234dd3fe938c61ebdd0017c2d06 EBUILD rsyslog-8.2306.0.ebuild 13411 BLAKE2B faa038d4e8aea22efbc79a226f8ae7e4a7691971db9e28faed0f9e0fc358505e6e24465b5bb174af6e0112bac9bbcb23fcf8cc3c241c78b9606b9320ea306280 SHA512 71252b5d282a5e99df7159e5da266edd3231e4cfcc486aabb4ee7a58710d43af023eeb6f74081792813f2b5ae5e5100fa8f3112fb03e3fca2b1b4fd6970d36b2 EBUILD rsyslog-8.2308.0.ebuild 13412 BLAKE2B d81c8bf295a501fe6684727115bc87d3ff382bc86bf4f2dce29cc73ba8b98e548cd69427f096cc2837cbfe9fcb735cf3eac4f81f5b891a22b1306e5996e89d5c SHA512 613bef716c3565a457644b62c5f81e9aa1fb0f9cabcb2f00f0dcb959096db5ecfd3d75f774b92ba56a3ab1035b43b9da15acac467726d113a75d68af493c5839 -EBUILD rsyslog-8.2310.0.ebuild 13412 BLAKE2B 7b7cb3579bab629e353f23d4ae6c388ada2db73376756bdc685456a15c740452af9e6dea8ff00d9d4da62740af718a97bb5237d92b26c04295333d75cca5f84c SHA512 2c34bc4e7d5e1a5cc3e9a7236da59184c4674c535e6aad57058187e504d96295a5e306274fbb6322ae5674921f319415c8b9b2a0a7113ab6f09cd32ae3cedd14 +EBUILD rsyslog-8.2310.0.ebuild 13411 BLAKE2B faa038d4e8aea22efbc79a226f8ae7e4a7691971db9e28faed0f9e0fc358505e6e24465b5bb174af6e0112bac9bbcb23fcf8cc3c241c78b9606b9320ea306280 SHA512 71252b5d282a5e99df7159e5da266edd3231e4cfcc486aabb4ee7a58710d43af023eeb6f74081792813f2b5ae5e5100fa8f3112fb03e3fca2b1b4fd6970d36b2 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.2310.0.ebuild index cbd02e6a38fb..8f43ae9ef921 100644 --- a/app-admin/rsyslog/rsyslog-8.2310.0.ebuild +++ b/app-admin/rsyslog/rsyslog-8.2310.0.ebuild @@ -17,7 +17,7 @@ if [[ ${PV} == "9999" ]]; then inherit git-r3 else - KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86" + KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86" SRC_URI=" https://www.rsyslog.com/files/download/${PN}/${P}.tar.gz diff --git a/app-admin/syslog-ng/Manifest b/app-admin/syslog-ng/Manifest index 1cb1e08ff74c..63e594285654 100644 --- a/app-admin/syslog-ng/Manifest +++ b/app-admin/syslog-ng/Manifest @@ -16,7 +16,7 @@ DIST syslog-ng-4.4.0.tar.gz 6208437 BLAKE2B 4d719c980f40437661014aa607b019520396 EBUILD syslog-ng-4.0.1.ebuild 5111 BLAKE2B 93f949e74187f2754b7ffda3e79f0044c1720792dd9bc7a300582b543ea3982b6ba21ebaa1fb93d6df4616d66afb339e3ca404d836df58e216a5915b4c7eb470 SHA512 1296f81b5d8c520adc0b1fe647bdee75a8cf3b481d3e3a841c79ed48db1cad5e29f99965615b18e518b11d0110b810d4c1ff2088f6473c3a338d55dc2671427e EBUILD syslog-ng-4.1.1-r1.ebuild 5196 BLAKE2B 40f06ee661e9b74b3dc6497e79c2e74f8daa16744bb68bd50dfc9dd1aeb9691920e3f1a944049489ee442e89fad0b89c56b052ad2234ec3c85b41a3dbc670c0b SHA512 408226a572889d7f3361cc7265123861e959ae1dcb8bb81ddc7240894a557c241d1ec90ac6694f809552365aa55e86585e6b621e95e36768700f5a66f80fa2d2 EBUILD syslog-ng-4.1.1-r2.ebuild 5205 BLAKE2B d746d3f854cbfc13e03d5328a652e16513c9c5d29a7e2322e952f417be799e290f9f72748e418ee17398975355aee59f3f15805023d3a37471c5c6d5080cad11 SHA512 fc7f76046edabad88d1712f6ea9e734294afb18dafacb2ae61aeab465334ff939416b485a2449d5fe40d94031c19501e28d2718b3157f2ee1cd0d5df55e76a80 -EBUILD syslog-ng-4.2.0.ebuild 5234 BLAKE2B dca59c8d09c785239ab6a69a8a12a8c4fad70803a1f16c425cbac715a78749aff791da1f6a06a3d4ee0cf80fe76a5e61d52631f2c2702b432cd661e775fcef14 SHA512 cbcc3e7c67c675549825dd42a33c268ae490d59c169963d6cf59a3cde988cde88645a8cf465ffbd2b36a23f94b748daf59a32fa26c5382780d89480eb5887e93 +EBUILD syslog-ng-4.2.0.ebuild 5233 BLAKE2B 69f783315b632cbb4a35b3bfc63d4c197ea15e08a244ee0e2d62c266ddcebc26d64ca871fb04f1a635f26c0e80ff587d8e266a61189ad3225447522969b78416 SHA512 6ad61c92704efdf9c2baf272309fcf2f4df921cf3600b394259c2a700a2c7a6094f474797495e5b14a838ef7f30064a422f19cdf7bfa09f75787a7c62a336b0f EBUILD syslog-ng-4.3.1-r1.ebuild 5211 BLAKE2B 9ff2cf23a2f077ec5c8a2bd0f80774d48dbba4d00f2bf4a7c07a29f827dfea22868c9a0c82f5aebfb8a37267b98d82b44bfa45075c4f364f1b887f4ebb281662 SHA512 fdcd181d5cca4d502cce674f4eb7ccd476589f5d3d28c7f87aa296b04c169a20616b59f510640bd735100dc89f5628e6eb0cc766041177da4341f3fbf9be6f4a EBUILD syslog-ng-4.4.0-r1.ebuild 5211 BLAKE2B 9ff2cf23a2f077ec5c8a2bd0f80774d48dbba4d00f2bf4a7c07a29f827dfea22868c9a0c82f5aebfb8a37267b98d82b44bfa45075c4f364f1b887f4ebb281662 SHA512 fdcd181d5cca4d502cce674f4eb7ccd476589f5d3d28c7f87aa296b04c169a20616b59f510640bd735100dc89f5628e6eb0cc766041177da4341f3fbf9be6f4a MISC metadata.xml 1285 BLAKE2B 91f0ecae07c9131f516a2b9dd6b71d021c84cde055ec58b21734b36f540f65b02452ac20dffaac4a3edc8942ad9a1a1afc3c9837ea4775d40d0d8b3d41083316 SHA512 80924020dccf9bd8d1a83d995af57644eaab761204e2b75a3ef997a2b7582506ba25f476b6203446d116af841629520adfa1cfe443c6e1547755e72956161eb2 diff --git a/app-admin/syslog-ng/syslog-ng-4.2.0.ebuild b/app-admin/syslog-ng/syslog-ng-4.2.0.ebuild index 3d60656f665c..2da0ef16dd73 100644 --- a/app-admin/syslog-ng/syslog-ng-4.2.0.ebuild +++ b/app-admin/syslog-ng/syslog-ng-4.2.0.ebuild @@ -13,7 +13,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 http ipv6 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/xkcdpass/Manifest b/app-admin/xkcdpass/Manifest index cee8f1816292..f1c9cb9c8c67 100644 --- a/app-admin/xkcdpass/Manifest +++ b/app-admin/xkcdpass/Manifest @@ -1,6 +1,10 @@ AUX xkcdpass-1.19.4-no-examples-in-site-packages.patch 571 BLAKE2B 1e12132799bd9e699ed5ebf2c3b87efd57123a797ad9456c665c37e6f98dce106cc010e84a0dfb8fa6f64a63a22f828ddaddb640672facb24e7ece2971f83285 SHA512 504affb76dfc39b74c03a5ab563e376ea781ea31f9e6a630225b2bae15f9b8e3a9757a8a6b90e613360917578730d42d310e9bd344e84620a4af88079567cf32 DIST xkcdpass-1.19.4.tar.gz 2572291 BLAKE2B f36299ab66bc02f95a7811ebdf40fa62f441a0ef1eac27af8d380fca9643eb9c2444c988392900e5add8a2a22f4ef33766bc5904fb350520b0b7572e95898ecd SHA512 2a83473f6e2426f34ee89297056ca7d3949044f7e818f6d6501fd7852ac1ba9f860f8287ad6d366f13f46f580b0f3f7e9a3dfa160b262b4d00b00ed1c9f5da59 DIST xkcdpass-1.19.5.tar.gz 2572430 BLAKE2B e955780492d2771558bc1f0716913f4e84a408d98049b2f5f23d53a56e6d660bc1afb2539b3f422bdc98df05ae065c51f0303ddaf2e268994420a22580aba2a2 SHA512 8a560247cb860377ef723b26610a6f784a891b4c8dfb2c5b55187df70e326d6ff2f1d31128dfc4e7136cbc15108c470658d896056177900e0eb419d14458348f +DIST xkcdpass-1.19.6.tar.gz 2572473 BLAKE2B 638aaa482f5d468e89daef7cb59dcba183b11280356a9e3a6aa518a0e8c0b9931057c1ffc6ebf3fd45111389a3f2952c4a668421f1b4822e64cbe0f1ade8d702 SHA512 ca61424432ab3749ee5a3fca884ed0897e5f342a84bfe208e4ae1dde3db60218f99f60d62cb77c05ccf8fd81ae393779869236aa2ee7cd7ebd3cf89663d47c13 +DIST xkcdpass-1.19.8.tar.gz 2689908 BLAKE2B 68d0e6b2799773433962ee19ede47f5983839f4e4cecd4939205c2f0872228b4da5a107176d3931fc41aa47be8e51b7fb7383c1da1898684484be98913c088f9 SHA512 f218a9afdf103444558233f9fe32655d2c604f3553d2782a923f73baa4d69495871557a753a5f38be4607bd373df43cf425c0cc6675b0b1b34723098fdeff7b5 EBUILD xkcdpass-1.19.4.ebuild 1140 BLAKE2B 3c58527e7b78f8599a653e171cd970b66ca2d2bd28b378f9e3938ae885e592f0a6f41c0292865b1e2e65ce1d296d55fa9e30c72f01e5a9ce3a4f49ab1596caad SHA512 f29a80b06a2f86d75b4c5f1d76b4c5a6869202570beda6be0ce86fdf66873717412ed8304e3dc18b970e2ba7173626e7490eb5dd5940b562aa2460b68790d7db EBUILD xkcdpass-1.19.5.ebuild 1140 BLAKE2B 3c58527e7b78f8599a653e171cd970b66ca2d2bd28b378f9e3938ae885e592f0a6f41c0292865b1e2e65ce1d296d55fa9e30c72f01e5a9ce3a4f49ab1596caad SHA512 f29a80b06a2f86d75b4c5f1d76b4c5a6869202570beda6be0ce86fdf66873717412ed8304e3dc18b970e2ba7173626e7490eb5dd5940b562aa2460b68790d7db +EBUILD xkcdpass-1.19.6.ebuild 1140 BLAKE2B 3c58527e7b78f8599a653e171cd970b66ca2d2bd28b378f9e3938ae885e592f0a6f41c0292865b1e2e65ce1d296d55fa9e30c72f01e5a9ce3a4f49ab1596caad SHA512 f29a80b06a2f86d75b4c5f1d76b4c5a6869202570beda6be0ce86fdf66873717412ed8304e3dc18b970e2ba7173626e7490eb5dd5940b562aa2460b68790d7db +EBUILD xkcdpass-1.19.8.ebuild 1062 BLAKE2B b7592baa18d407caf2161cc981a1644d3e2e7cf3dae600ea6a7ee307ca6278127f9e33dda1cdc86d56149d23a8c6b8a58b0af1f4dd00549040bbfc9b8745bfd0 SHA512 d948975e29b8e4802205a80768111cd366a43f0f0a2ed3ee7a73c9cd0995e5d2dd9f1cf325062e4de57126ae5b28f94792b1f2ca07e162325e954120559a6692 MISC metadata.xml 388 BLAKE2B a1477ba7c23e7ddab97dd869612794c1e1d0876cf9564bc54ecc6858280d6cc23dfac4e83d78f0f18543c5ae3804e1a701701e08ae6722e533c8c6f1dca29e71 SHA512 6a6bf779b5e0de8bb4a8be49253981590ee039b252db6bc4f25a8e1db6123a832fc7d628302e192aedd485e864b528d272da8a4e0f557987d4b7104c5d0ce985 diff --git a/app-admin/xkcdpass/xkcdpass-1.19.6.ebuild b/app-admin/xkcdpass/xkcdpass-1.19.6.ebuild new file mode 100644 index 000000000000..767282c1f31d --- /dev/null +++ b/app-admin/xkcdpass/xkcdpass-1.19.6.ebuild @@ -0,0 +1,42 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="Password generator inspired by XKCD 936" +HOMEPAGE="https://github.com/redacted/XKCD-password-generator" + +LICENSE="BSD CC-BY-3.0 + l10n_de? ( GPL-3 ) + l10n_it? ( CC-BY-SA-3.0 ) + l10n_no? ( CC-BY-4.0 )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="l10n_de +l10n_en l10n_es l10n_fi l10n_fr l10n_it l10n_no l10n_pt" + +distutils_enable_tests pytest +REQUIRED_USE="test? ( l10n_en )" + +PATCHES=( "${FILESDIR}"/xkcdpass-1.19.4-no-examples-in-site-packages.patch ) + +src_prepare() { + default + + use l10n_de || rm ${PN}/static/{ger-anlx,eff_large_de_sample.wordlist} + use l10n_en || rm ${PN}/static/{eff-short,eff-special,legacy} + use l10n_es || rm ${PN}/static/spa-mich + use l10n_fi || rm ${PN}/static/fin-kotus + use l10n_fr || rm ${PN}/static/fr-* + use l10n_it || rm ${PN}/static/ita-wiki + use l10n_no || rm ${PN}/static/nor-nb + use l10n_pt || rm ${PN}/static/pt-* +} + +python_install_all() { + distutils-r1_python_install_all + doman ${PN}.1 +} diff --git a/app-admin/xkcdpass/xkcdpass-1.19.8.ebuild b/app-admin/xkcdpass/xkcdpass-1.19.8.ebuild new file mode 100644 index 000000000000..d76304959988 --- /dev/null +++ b/app-admin/xkcdpass/xkcdpass-1.19.8.ebuild @@ -0,0 +1,40 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{9..11} ) +inherit distutils-r1 pypi + +DESCRIPTION="Password generator inspired by XKCD 936" +HOMEPAGE="https://github.com/redacted/XKCD-password-generator" + +LICENSE="BSD CC-BY-3.0 + l10n_de? ( GPL-3 ) + l10n_it? ( CC-BY-SA-3.0 ) + l10n_no? ( CC-BY-4.0 )" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="l10n_de +l10n_en l10n_es l10n_fi l10n_fr l10n_it l10n_no l10n_pt" + +distutils_enable_tests pytest +REQUIRED_USE="test? ( l10n_en )" + +src_prepare() { + default + + use l10n_de || rm ${PN}/static/{ger-anlx,eff_large_de_sample.wordlist} + use l10n_en || rm ${PN}/static/{eff-short,eff-special,legacy} + use l10n_es || rm ${PN}/static/spa-mich + use l10n_fi || rm ${PN}/static/fin-kotus + use l10n_fr || rm ${PN}/static/fr-* + use l10n_it || rm ${PN}/static/ita-wiki + use l10n_no || rm ${PN}/static/nor-nb + use l10n_pt || rm ${PN}/static/pt-* +} + +python_install_all() { + distutils-r1_python_install_all + doman ${PN}.1 +} diff --git a/app-arch/Manifest.gz b/app-arch/Manifest.gz index feb12930af94413f6ef6fcd2e33f9dc089a994e5..302b213d18a5f4b377b83ba0e840f3a6dbbd6163 100644 GIT binary patch delta 16790 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 JQmSBm003*c+P(k) delta 16747 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 S`%=62Km9+Sv7?z_eE/dev/null || die - cp -aL "${S}"/${PN} "${WORKDIR}"/${PN}-source || die - rm -r "${S}" || die - mv "${WORKDIR}"/${PN}-source "${S}" || die - popd &>/dev/null || die - fi - - default - - eautoreconf -} - -src_configure() { - econf \ - --with-external-libmspack=yes -} - -src_compile() { - emake AR="$(tc-getAR)" -} - -src_install() { - local DOCS=( AUTHORS ChangeLog NEWS README TODO doc/magic ) - default - docinto html - dodoc doc/wince_cab_format.html - if use extras; then - dobin src/{wince_info,wince_rename,cabinfo,cabsplit} - fi -} diff --git a/app-arch/patool/Manifest b/app-arch/patool/Manifest index a6d464aafb24..ddd0c93f6b97 100644 --- a/app-arch/patool/Manifest +++ b/app-arch/patool/Manifest @@ -3,7 +3,9 @@ AUX patool-1.12_p20230424-map-vnd.android.package-archive.patch 1451 BLAKE2B 0d3 DIST patool-1.12_p20230424.gh.tar.gz 1990425 BLAKE2B dd0ae58fd26ef1849c26cb681839536b0499d666faf48cb7028adc12840055d72e70a85db99c615c79b076671f16e1371ee5ddbb24228248cd3c1b0daf2dc496 SHA512 c2974bad22ab57aca3aab32e51aeac0c2a2aa3ffee41241d3220151206b8a5d709ec72ea1b4a73a218c03b9fad64297ecd2ab44cc20da5f4d0e4a3ecd5589d43 DIST patool-1.14.1.tar.gz 1992559 BLAKE2B 3468c6b7779806ecb906830043964f2fa88384569af4cad857d8519568a7670a403ce17ca5b495fae6ad129f109bfac38693bfe651bad54dc5e6a46b5b58ea4f SHA512 df5ce0f5275fcc0b653775b9fbc36e11dfff1fcf30e5caf78bbebbf2c169125c7d27e71481c7ba108d39fb12cebdf3d84ab8c40f1a5f061dea5e5304e2306481 DIST patool-1.15.0.tar.gz 1993753 BLAKE2B 18dbbb6d73862778af9774b64f192e20d48f1454c078a2ab0bf9ccf12f3de988b7799c5e6116b1f49fe48b2512968789d363e37aa504d622a72c22a620398f5f SHA512 c7cbcd829a803025a99df67c8d4aca1d803d3bd8e06f2897c65bc0e2475fbd42e273654f978090fe4c2bbcac02e5d1f8e322cb90220e746ac9ef9d0755e0c717 +DIST patool-2.0.0.tar.gz 1987911 BLAKE2B a9c12f8083e82835792445f50e1e72f55e98c505f0019656cd00c1f882a860ae61c7484ea16c7744101b6a983c1934fad12dbb58af2a03e82d0ec4ceb417aa92 SHA512 c81a65fa89ff77ee80ae85fbc6868e5414d5141e47433028546273b3a231ce3240d6b30baae114247bc0ab0b3e4e91c6e127b8734eff9af8721abdae7f464ef5 EBUILD patool-1.12_p20230424.ebuild 2783 BLAKE2B 7e24abec2906e12e4c9034518b863b5e523ac6b6f42716142f2276f6901c157daf7bfc2b3b29e1c2635dc298e0fe12868df51df492202a2a3a47e69642a10f2d SHA512 d03c23ea66ebb2b416ef1ee6137f114b5a27271247925dd7f141da65f64a8fe8b70b4e93a050b745ded7a1c9257d29dae28bdf67ded01855c7c644c216f51ef5 -EBUILD patool-1.14.1.ebuild 2488 BLAKE2B 503076932608ecccd2cc25a342bb2d2bd230b74722f3a241a1864eac96dc1b189d789b8c3239668be75a00b8de31d6294fa44ecba4256615d26f518fb1b049fe SHA512 846cebe0c38bb5d784db18766a8e31e96963999466a7099cd2451a4c8659f99bda3ee4cf4a696bdbf76d88e0ff36f53449b2612b65c4411d3871f88c3c0b222d +EBUILD patool-1.14.1.ebuild 2486 BLAKE2B 2c4c2a63a0b5292cd191e70193466a68f6d2949c9c4f574438a50f1d8fcec6b25080857df04dc9fe50510cb1ac2bb1dc609ce1703fc17ed95b230e6a958efe92 SHA512 c604ccd9edd753295347abd9c4f5a368138038e29940dbc6ed170a33874a7c5969477c213406537feea46b7668167565829bf39abdfe744d8fcba59e10231dd5 EBUILD patool-1.15.0.ebuild 2656 BLAKE2B 8e525a68e7d6915ba8d9d743ca94c61b8509d693d87318ea9d1b7c0f4388e6958b1d1de065644a924ee8aa2b7fc77d915121a73e69bf6e7a65f74238a738a1ad SHA512 e843cb880b91be55bc391c74e183c950f9d249683d51de9643c4ed79ab6e2a2a42c4f6209363b2e5c92435d627feff891507b042b92665b989a41fdb8ecaf86a +EBUILD patool-2.0.0.ebuild 2656 BLAKE2B 8e525a68e7d6915ba8d9d743ca94c61b8509d693d87318ea9d1b7c0f4388e6958b1d1de065644a924ee8aa2b7fc77d915121a73e69bf6e7a65f74238a738a1ad SHA512 e843cb880b91be55bc391c74e183c950f9d249683d51de9643c4ed79ab6e2a2a42c4f6209363b2e5c92435d627feff891507b042b92665b989a41fdb8ecaf86a MISC metadata.xml 539 BLAKE2B b19f1ad36967b42e152a23108851ad6eabcd7f44fd1faeeb4c345ff812b97d4b4079afc83653c1fd0dd005943a152cba44210132389e1ec956a434d24e97486d SHA512 b557ec32ca1211faa72e108a7f769f4ffb3a08075a4010aee2f9ced79a9f7f8c26f60bf26e2587d4a0cbb3cf6d52ea52d9102407ed548cdd41f53c67dd10d7bb diff --git a/app-arch/patool/patool-1.14.1.ebuild b/app-arch/patool/patool-1.14.1.ebuild index 017d9e6122dd..22c308c0c8e4 100644 --- a/app-arch/patool/patool-1.14.1.ebuild +++ b/app-arch/patool/patool-1.14.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://wummel.github.io/patool/" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" BDEPEND=" test? ( diff --git a/app-arch/patool/patool-2.0.0.ebuild b/app-arch/patool/patool-2.0.0.ebuild new file mode 100644 index 000000000000..a8ab3a756588 --- /dev/null +++ b/app-arch/patool/patool-2.0.0.ebuild @@ -0,0 +1,129 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Portable archive file manager" +HOMEPAGE="https://wummel.github.io/patool/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +BDEPEND=" + test? ( + app-arch/arj + app-arch/bzip2 + app-arch/bzip3 + app-arch/cabextract + app-arch/cpio + app-arch/dpkg + app-arch/gzip + app-arch/lbzip2 + app-arch/lcab + app-arch/lha + app-arch/libarchive + app-arch/lz4 + app-arch/lzip + app-arch/lzop + app-arch/ncompress + app-arch/p7zip[rar] + app-arch/pbzip2 + app-arch/pdlzip + app-arch/pigz + app-arch/plzip + app-arch/rpm + app-arch/rzip + app-arch/sharutils + app-arch/tar + app-arch/unace + app-arch/unadf + app-arch/unzip + app-arch/xdms + app-arch/xz-utils + app-arch/zip + app-arch/zpaq + app-arch/zstd + app-cdr/cdrtools + dev-libs/chmlib + media-libs/flac + media-sound/shorten + sys-apps/diffutils + sys-apps/file + sys-apps/grep + !elibc_musl? ( app-arch/rar ) + !x86? ( + app-arch/clzip + app-arch/lrzip + app-arch/unar + ) + ) +" +# Test dependencies which are packaged but can't be tested for various reasons. +# app-arch/arc +# app-arch/zoo +# app-arch/zopfli +# media-sound/mac + +# app-arch/rar is masked on musl +# app-arch/clzip is unkeyworded on x86 +# app-arch/lrzip bug #916317 on x86 +# app-arch/unar is unkeyworded on x86 + +# Unpackaged testable dependencies +# archmage +# genisoimage +# lhasa +# nomarch +# pdzip2 +# py_{bz2,echo,gzip,tarfile,zipfile} +# rpm2cpio +# rzip +# star +# unalz +# uncompress.real + +distutils_enable_tests pytest + +src_install() { + distutils-r1_src_install + + newdoc doc/README.txt README.md + doman doc/patool.1 +} + +python_test() { + local EPYTEST_IGNORE=( + # zoo emits a non-zero exit status on a possibly false consistency check + # Zoo: WARNING: Archive header failed consistency check. + "tests/archives/test_zoo.py" + # Doesn't accept long arguments, such as those that files in ${S} would have. + # Too long argument: /var/tmp/portage/app-arch/patool-1.12_p20230424/work/patool-ab64562c8cdac34dfd69fcb6e30c8c0014282d11/tests/data/p.arc.foo + "tests/archives/test_arc.py" + # Error: 1002 (invalid input file) + "tests/archives/test_mac.py" + # AttributeError: module 'patoolib.programs.zopfli' has no attribute 'extract_gzip' + "tests/archives/test_zopfli.py" + ) + + if use elibc_musl; then + EPYTEST_IGNORE+=( + "tests/archives/test_rar.py" + ) + fi + + if use x86; then + EPYTEST_IGNORE+=( + "tests/archives/test_clzip.py" + # bug #916317 + "tests/archives/test_lrzip.py::TestLrzip::test_lrzip" + ) + fi + + epytest +} diff --git a/app-arch/rpm/Manifest b/app-arch/rpm/Manifest index 93d821e7158b..7a526e65e667 100644 --- a/app-arch/rpm/Manifest +++ b/app-arch/rpm/Manifest @@ -3,5 +3,5 @@ AUX rpm-4.8.1-db-path.patch 628 BLAKE2B 69ac0d4541c4d6e74fd716529c4cfd482432d400 DIST rpm-4.18.0.tar.bz2 6600013 BLAKE2B 127c3b1427884d04c3db4fc73eb73a978a58241bc740620e3e46c7557d99833092866b5d9c8b4fdf72cd106668d9e5f5cb8c4b918decf1513a82d10258975116 SHA512 c218b811c0c2db368a2919f60742904a4a5abf09dc20804d649eb42f1853d1c21d121086d6014cd210b2040643c37b5d86b53052958cf702ae2e54fe65f1c0ec DIST rpm-4.18.1.tar.bz2 6396363 BLAKE2B 4bc582bdc34a89d83346a8e18133c4f1846f2e8741c85ae2d0fd3398166e5a5d81ed86869e34700d3ea414fbf8ccf6c918692e865b956b1e6b70830b64cd323e SHA512 0ede2138b9b4c3b50d7e914cf82655507fcc207ba67804c749ea17560002976cb26b95801e9138a51589b60459494a991213a1131dbef5af2eca9b5050a4f29c EBUILD rpm-4.18.0.ebuild 4096 BLAKE2B 371c8d3817a9d9046dd62dd333a6d95f93378fb5ae43cdf1ec51705caf85a94444b580f07cd32bdf9eb4779681f281328d8a651464975563c0d2291f676bd669 SHA512 91e71e8f963100fbafe72aa4b3119db70112398ed728e425df59e13dcf530c8856a55ac6d6ca9273a08588479765b669711b70d342bd7880b142e3c0eb5aef4d -EBUILD rpm-4.18.1.ebuild 4081 BLAKE2B 79ffa55733c6af63e58292add34e4c2696d1b9d707958f603d1f93d6039dcd0030cf34f45b4dd15027d1e33b9454d62910f63fad2c9510830a7ba810746335fd SHA512 970251dda38b1942461bf536adfe2fc25d730c6387da8745a43691047dede3c2a982245d9118c94fb46345751bd47a5f09bb8558129ddb2e8b3c97949af1b07a +EBUILD rpm-4.18.1.ebuild 4080 BLAKE2B cfca19b94531dd62a7bbf653d5cbbe55dfe0e5bea72de641668c90b49db06396dd8a6efe31626eac1fa6a17d1716e32d5b41ac1f5369ec14753af88146ae5aa7 SHA512 6203fb03324a87159a7ecc4172ec85fe34b9ddad9eb2b5b662db08ff728898436d7601dbf678f6ad55f24425f3655a913c0b3f2f3f76f62568a373ae54ca75f4 MISC metadata.xml 260 BLAKE2B 00f83151d62c157bea18101b36007f01e6da9d16d438671c37b929b1e19cfc202f379816a1b0d9e3faea99c44a43f97a5d43100266c683487dabba09f1378eea SHA512 d6fc386bd5be91d5dff3d7aa514f4d72e7301a47f888db95573d72505ee86987ae6412fdd8aec82842c006abe831d99f6178b1ac78a04a7dbf9e5bce1d249cb7 diff --git a/app-arch/rpm/rpm-4.18.1.ebuild b/app-arch/rpm/rpm-4.18.1.ebuild index 06e0ffbbbef2..b05d5a57334b 100644 --- a/app-arch/rpm/rpm-4.18.1.ebuild +++ b/app-arch/rpm/rpm-4.18.1.ebuild @@ -17,7 +17,7 @@ SRC_URI=" LICENSE="GPL-2 LGPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="acl audit caps +berkdb doc dbus nls openmp python readline selinux +sqlite test +zstd" REQUIRED_USE=" ${LUA_REQUIRED_USE} diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz index 2e00d7a9ffd77864aeea97479e73b9188426289f..fbd069480b2b44545b9589fc568d85f0e4978e71 100644 GIT binary patch literal 7872 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 literal 7876 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 Aod5s; diff --git a/app-containers/aardvark-dns/Manifest b/app-containers/aardvark-dns/Manifest index 247e738ece0e..2a445585cfa4 100644 --- a/app-containers/aardvark-dns/Manifest +++ b/app-containers/aardvark-dns/Manifest @@ -1,6 +1,8 @@ DIST aardvark-dns-1.6.0.crate 49504 BLAKE2B aecd930746027146603e069febcd7a65c239f36cc22f5eba1077485cf251a46949b14876b7d44ddeeb259e5f196464f1c0ac9e7004c3cdd9b33ef5df9c447811 SHA512 c81b8a33a0287fa42fbe8ee582957e9f3614432dc53af95f1b6da8c4f919be35ef3dd7c707a47d2b5fc138487897007c1a8b99d991168e9ff1a25559a88dbae9 DIST aardvark-dns-1.8.0.crate 49928 BLAKE2B f27808d6bf0f38cde54c32e11f8a70d6d66f99e97ef43c89494e2a736997fc60a0774e000fcab9338d815efab81aeeda497ac1ec82ff47bf10ecf250169d6091 SHA512 f8c85815e6e0e8d26fc5c40cf5864b0bb584b0d33b0e6b6e3fc4cae5459c81568a50cebcfa2ccedb62d7fdb0a5a32b92433c735cb3226396fca75556756b4195 +DIST aardvark-dns-1.9.0.crate 50846 BLAKE2B bae46eae2ec2071b1a1a301f00dc3e3aac0b3a5f1247f1f5be4f2e4b1d9d906fc22c53e5d56967731fcf226a295e8b1d8868dcfae228b05674a5ddecb58a1455 SHA512 1f21b4c40567c0aff967d38ea224884d5c2cb4a85ddffe7bbc5badd237a1195943e4d76f3c65ceb0cab984aa0c2528d8486e78e1e53c5376792477a6a5f426e7 DIST aardvark-dns-v1.8.0-vendor.tar.gz 8307543 BLAKE2B c60ceb4b3bf16e651ba5d490a9969a47ccdb76b85f1008d6c69da9e89fb8b106587341f06a05cc6c2e9866214ef7bc3b89f84523ea940f15ea36bc5b0f9b3b78 SHA512 da300932f27f3fcde2f3bc2b67f0e5eb2184c428274844363fdaccc29c845e7f2efc238019f4bf3ff10bcd3e867a1d9dc603a0fac37686e579f47a3ac9cb2e55 +DIST aardvark-dns-v1.9.0-vendor.tar.gz 8085548 BLAKE2B 487f69a9c34832d74783b66c565a7c2f67f101527e8a44c215f167e4ea80f069846b25decbb423972cd42cd9ee7717efc21c3d1b0885a7d87c0fbdb9cfb9d26f SHA512 f7174f1c4275991a6a2655046697f32511586f53fb343efa25f995cc07663091a634e8a82395840b022b6b3c8363863cdf8c9b6d4e38984fb841978eef0b1f22 DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 @@ -254,5 +256,6 @@ DIST winnow-0.5.15.crate 145621 BLAKE2B 039262561227641c2d8b996ebb59c79718de3f2b EBUILD aardvark-dns-1.6.0.ebuild 3349 BLAKE2B e59c87a10b7ed211fa85c50b7410abefd76051aa3b1cfcff4d7210062964e3a8cf366d442423e93dc1a16a0334fbb3aaf1ee0f86fd12f8538dbd4dc36880ef25 SHA512 c635d4ba79cc45d938c137935282413421e6488b6317454e059d36efca0d6712ec541d16db54cbb52dbb758d8356553d87ebd7d580d374ac7b96105008d2a20c EBUILD aardvark-dns-1.8.0-r1.ebuild 1082 BLAKE2B ec6ad2f64e8cc7eeaa8461796b8d457119624ac7e94241ae08ebaeb890f3f0217726dd48e65023e504818ee7a1607f2ca3317ca6a11cc5c6b28f096f16ca5688 SHA512 61c30596056048b7c9a0e9b46fbb9e6e2d0007eb56c4158f858db9a8d52cba40bdac99aedd93101de7939c13634bf38aecb32091d50fb29365b54b0aca7d5452 EBUILD aardvark-dns-1.8.0.ebuild 3541 BLAKE2B 75614368a3c8f6db8847ae0081612e7b7c88b9869e4c99f1f2667e234e48865087f909d2b888cbdd305ebbc0ccdf30e7bd8cdd5b3e889dbd5c487fbcb87c0cf4 SHA512 5974ad1f75492b2bddd88ef5d1ac11725686dfe35cf501857ea87609b16a46edd3f6b133d6758b6dd53325431bef858fbc0021fc53bd87b4e121fcc5f99e4a1d -EBUILD aardvark-dns-9999.ebuild 1084 BLAKE2B b96944761c759f5b6ca000fa8d39b013ded702c12b83737f8f6a8271beb1f58e81f3fac3d0249ab0402b15add9c508f1a13c5da8ad5ebad05c1ec0a2056ca045 SHA512 03731b32cfd81058cb61bd707bf4e957843e2d5d31c5eb242597d359d37281d8873baadb52e8b71a54186e591cdd24c34e83b111235a5dc54fb2eddfa267946a +EBUILD aardvark-dns-1.9.0.ebuild 1109 BLAKE2B 7dbdcec7d81c8e9838447affec52f92bbb914688c4703d09d0977aeedaa95cfdd4e8824d17012bd7a278475d1577286043ebf83ef0798263fa3bd4b8e95e3d6a SHA512 ee507b8e9f0b0a893ea1fb5b4b2f51356f373e12a2b53f1480ac41daf6b3c6f63de24684079fa8fba7cfa80d245efc50272afa8b2d66b3a54192eb047b6692cf +EBUILD aardvark-dns-9999.ebuild 1109 BLAKE2B 7dbdcec7d81c8e9838447affec52f92bbb914688c4703d09d0977aeedaa95cfdd4e8824d17012bd7a278475d1577286043ebf83ef0798263fa3bd4b8e95e3d6a SHA512 ee507b8e9f0b0a893ea1fb5b4b2f51356f373e12a2b53f1480ac41daf6b3c6f63de24684079fa8fba7cfa80d245efc50272afa8b2d66b3a54192eb047b6692cf MISC metadata.xml 917 BLAKE2B c341ba634981e4abcfcb26b75a71d55d63f45ca9c6d9c94946c834b6f92a9f83052935478bb158e167420f9461693067053991266076605d9b54bf5c1f25d0ef SHA512 7a16c10f04593adbb4c6d129e55a9c68a1106860a46ebae53a74bcc0186c39daf0a8f7b669f3e68cb1716d3ca8a9764ed8ee2bf0c4db2233b4e3df04605284a0 diff --git a/app-containers/aardvark-dns/aardvark-dns-1.9.0.ebuild b/app-containers/aardvark-dns/aardvark-dns-1.9.0.ebuild new file mode 100644 index 000000000000..0ee642075eea --- /dev/null +++ b/app-containers/aardvark-dns/aardvark-dns-1.9.0.ebuild @@ -0,0 +1,47 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +[[ ${PV} == 9999* ]] || CRATES="${PN}@${PV}" +inherit cargo + +DESCRIPTION="A container-focused DNS server" +HOMEPAGE="https://github.com/containers/aardvark-dns" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/aardvark-dns.git" +else + SRC_URI="${CARGO_CRATE_URIS}" + SRC_URI+="https://github.com/containers/aardvark-dns/releases/download/v${PV}/${PN}-v${PV}-vendor.tar.gz" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +fi + +# main +LICENSE="Apache-2.0" +# deps +LICENSE+=" 0BSD Apache-2.0-with-LLVM-exceptions MIT Unlicense Unicode-DFS-2016 ZLIB" +SLOT="0" +QA_FLAGS_IGNORED="usr/libexec/podman/${PN}" +QA_PRESTRIPPED="usr/libexec/podman/${PN}" +ECARGO_VENDOR="${WORKDIR}/vendor" + +src_unpack() { + if [[ ${PV} == 9999* ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_prepare() { + default + sed -i -e "s|m0755 bin|m0755 target/$(usex debug debug release)|g;" Makefile || die +} + +src_install() { + export PREFIX="${EPREFIX}"/usr + default +} diff --git a/app-containers/aardvark-dns/aardvark-dns-9999.ebuild b/app-containers/aardvark-dns/aardvark-dns-9999.ebuild index 32b5cc8f5e20..0ee642075eea 100644 --- a/app-containers/aardvark-dns/aardvark-dns-9999.ebuild +++ b/app-containers/aardvark-dns/aardvark-dns-9999.ebuild @@ -3,12 +3,13 @@ EAPI=8 -[[ ${PV} == *9999* ]] || CRATES="${PN}@${PV}" +[[ ${PV} == 9999* ]] || CRATES="${PN}@${PV}" inherit cargo DESCRIPTION="A container-focused DNS server" HOMEPAGE="https://github.com/containers/aardvark-dns" -if [[ ${PV} == *9999* ]]; then + +if [[ ${PV} == 9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/containers/aardvark-dns.git" else @@ -16,14 +17,18 @@ else SRC_URI+="https://github.com/containers/aardvark-dns/releases/download/v${PV}/${PN}-v${PV}-vendor.tar.gz" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" fi -LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unlicense Unicode-DFS-2016 ZLIB" + +# main +LICENSE="Apache-2.0" +# deps +LICENSE+=" 0BSD Apache-2.0-with-LLVM-exceptions MIT Unlicense Unicode-DFS-2016 ZLIB" SLOT="0" QA_FLAGS_IGNORED="usr/libexec/podman/${PN}" QA_PRESTRIPPED="usr/libexec/podman/${PN}" ECARGO_VENDOR="${WORKDIR}/vendor" src_unpack() { - if [[ ${PV} == *9999* ]]; then + if [[ ${PV} == 9999* ]]; then git-r3_src_unpack cargo_live_src_unpack else diff --git a/app-containers/buildah/Manifest b/app-containers/buildah/Manifest index 9b9f35fed069..528d45908fd8 100644 --- a/app-containers/buildah/Manifest +++ b/app-containers/buildah/Manifest @@ -2,7 +2,7 @@ DIST buildah-1.30.0.tar.gz 15623786 BLAKE2B e0b2f6d26827cfe40f88a9915f12b6acb385 DIST buildah-1.32.2.tar.gz 18451694 BLAKE2B 885b940e804394d18451e5dce3e3af4097a8adf01e59d7a288dda7063a888759abd9a5c18d8f4522709c7d296fc9a2b5d61229143f3545a786dc59ac837214e2 SHA512 3a50e53e047aa0e23643d8751af1fb51a83fd51e5440111432eb34bdb07e95f24676a917b54409c223df444fe123c8df4aa9af435737cfdd02d0eda0d3f5bba1 DIST buildah-1.33.1.tar.gz 18635429 BLAKE2B 93883b02e6b790c029b03dd3ebb5f0d7c8e184989c987034cd429ea804d17b275a2b81c9f37bbaff1a54367bb93a9b0870af86293aa0332c3ccac1bbb6a750fe SHA512 4abab105f6b242dc38e443b53b6c0c90fd7897bceb6b491fd067cd56767616a3df4005bc0bd0d10f217df2e6716cf950d8662788b110929a826660f29516703e EBUILD buildah-1.30.0.ebuild 1196 BLAKE2B eefce023ce7e2662b1598fb3f6d5b885816d54a6397a788e10851b7ccc174ae6d9e4fa4ec387d3a21a7fdff4670ee68bfb59e9171e76032c3c28882d164cc446 SHA512 3c139484015e3e85c8f891babb375c560c3fc3e1827a44862eb262f95b8654a2c8d2a3c4102d3081c3a3677f20c0c5371a6579e9c0e1adfa339e5198475c357b -EBUILD buildah-1.32.2.ebuild 2918 BLAKE2B 89f20f481c3f35b29175f7544214be1259d36ddeb4096a7e89418d5d0d40d48435c26caa146cd07ce1e47d9da3c86b5e9ddc52fec2e0bab7936f222e065f4cc1 SHA512 099c0c6bee12574558f630f98a94e482cdea04310d6bd6bfea82e470efcb9e000146d57620965b1ae580d4766e1f34b8f9946edbd1903e28b82a6d0f748c3f80 +EBUILD buildah-1.32.2.ebuild 2916 BLAKE2B cb1f1303a4fa575efe0cb997081e6fa3d0d5de9d92fbc01b275adcb02a0e2fada75a095b63a15dd25f11d29db6c06b63352c50e9b19e95fbe4f22f56e0a8622d SHA512 c40613b2003eaea9983fbfbb648be24f009e2f854fadd784db4a8633871f26dbc8863f5f1ac4be4d6f942031c8e7f24bd663911869205639cfb3c99e992b13d5 EBUILD buildah-1.33.1.ebuild 2909 BLAKE2B 1bd072e376d43d94301c5b5ead70c2036cb15326bdbcc5d862641457a4a91d3fd9c12ca5c7d1921b6a1622370076d5eff58c962abb541a3cc8ea590512e64909 SHA512 5f4232178cd668a54127a2e7f3ed87012279e0379c07951664ecaa0bfa8f443db9a86b8456db02b33a2ed5e6c46adad2889b2c00a5d618e3d0590991d9cb232a EBUILD buildah-9999.ebuild 2909 BLAKE2B 1bd072e376d43d94301c5b5ead70c2036cb15326bdbcc5d862641457a4a91d3fd9c12ca5c7d1921b6a1622370076d5eff58c962abb541a3cc8ea590512e64909 SHA512 5f4232178cd668a54127a2e7f3ed87012279e0379c07951664ecaa0bfa8f443db9a86b8456db02b33a2ed5e6c46adad2889b2c00a5d618e3d0590991d9cb232a MISC metadata.xml 718 BLAKE2B 8a075660ff80fd4dddf223b5f5fbe42b1d32febfbd67cd6e52bc750958209d4b24c6f42e62e65d3efa771eb171378f4a869ce20566b2d9abae03546c149c6351 SHA512 cad4369d24640e41ccc6427260733681631cef23250fd6f5fe2e50af778ca0cae31cb7b4498f24e08e0ad1051340b801f18f4da035850172bb15e34fe6ae8e16 diff --git a/app-containers/buildah/buildah-1.32.2.ebuild b/app-containers/buildah/buildah-1.32.2.ebuild index 819e3535fea9..dc26340cb331 100644 --- a/app-containers/buildah/buildah-1.32.2.ebuild +++ b/app-containers/buildah/buildah-1.32.2.ebuild @@ -28,7 +28,7 @@ if [[ ${PV} == 9999* ]]; then EGIT_REPO_URI="https://github.com/containers/buildah.git" else SRC_URI="https://github.com/containers/buildah/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64" + KEYWORDS="amd64 arm64" fi RDEPEND=" diff --git a/app-containers/containers-common/Manifest b/app-containers/containers-common/Manifest index 09ccf7663d04..b58785d7b922 100644 --- a/app-containers/containers-common/Manifest +++ b/app-containers/containers-common/Manifest @@ -3,6 +3,8 @@ AUX examplify-mounts-conf.patch 214 BLAKE2B 3e72e91ce65190acb437a1ec5e0cbbb27b46 AUX fix-warnings.patch 419 BLAKE2B 55f23a30af6225b6e56dc7ba97d1af8052a6fa06ee7e29816ff00d7a7847136ec916eca07ddaa86f0529beef41e30f433f341497f8dd914a736ccfc0e29a2841 SHA512 b247af0b4540f80662f8ba53f531bf1ee5ee0f944862c0baf2806df5dad0ef0d44af5cb1d3ce28de956194a9d4a2b92c897e8a432dbeb4b5f52486e7e291a9de AUX policy.json 256 BLAKE2B 78693988b98b88c35807db755bea923203ab289435d2c4ffd914ec52904dadded467ff131d90b337bf7534d533e478420a0c81599858a9012668bc4d1815144f SHA512 120f43f579f48758af6b8292fc2cfbcb5ecc46564d2d16afb74dbd1c043de44daec6633ff585b0046c55fd48aed6dbc2901623c753ec13670d3fdcecb19a42c5 DIST containers-common-0.56.0.tar.gz 12616120 BLAKE2B 6495ca7d0c9134bc8bd5f7b7541bb4f1160c74abb7a64bd4d2124104ea563f5381f0092da20ab45d81929a8632b1fcc1107ac05fdae011be446cff14ebf88c45 SHA512 4af720be95e6b5ca7d0664f99a389bf092b9f45d4e0602d9b49ef1d21b359d2307a94e0c88378fe0c751f5b40db54d7aab67eb497185a289cea9288cbfaa042c +DIST containers-common-0.57.0.tar.gz 12700958 BLAKE2B 8432a7d839b94b59eabd75d4978a4d0c1340a64ed626db74e74a8318e08c61172bfba5e4f4c4b0dfffec302c5a310bb5be8fad3ab4d91a6d89ced373a0a6f297 SHA512 b993821040788085ff44e48023a64cea4e3e7e50731c359087bd287168e6849a543d930acbdaff2437fc7951acc46f7183f337dd977215eca814332e6869d1e3 EBUILD containers-common-0.56.0-r1.ebuild 1741 BLAKE2B a40e4ef18f0d14504c5dddb1f58c579a79e2abeb49e43a2a829de0ae781ce336595def5da1bf819d27e783d4fdbbd05da4934e4287fe5a0312dea30bd415a002 SHA512 6bd6d804f9024cdcb9ae5a063de97d38a9bcfe2d7a09c2e6d5cfd9a24cae55e1b081290f70bbefc5dd7c41b5309a123151b6ffc5c2bc57a55ba2aeebda1a7de7 -EBUILD containers-common-9999.ebuild 1743 BLAKE2B d020d96a4c2998ecb279313dd78990f70950ac7d9ec950a399bdc278fa5c02127fc9d56731fa16c48b3d2d5cbf7a2988f62bfb3337d383b2ca712b58bb485789 SHA512 579905b8eb42ff2f3f6866045490ee839ff07f9ff9c0dd6cbb67b8e1d80b762a047a36cdfd70d3eb7e3c88ce4e98dc22545db08485de5779619c5b94a20d1e08 +EBUILD containers-common-0.57.0.ebuild 1752 BLAKE2B e6e0d00f9bf8258c5481906a64e3f4c18d9bef8c5a823546670bea78fb972f8ecab1f8a2b10cf38c763ace3c840f860ee9fbfd4788b6384d5140193b62a21776 SHA512 42ffb974fa4d628d6c14cd4532e4055ecc56b15983c5a40959a757b11127f698dca74f6adfd4552c5868c3118dc08bff967ff304d1917d582da2f22d7a4f9ca0 +EBUILD containers-common-9999.ebuild 1752 BLAKE2B e6e0d00f9bf8258c5481906a64e3f4c18d9bef8c5a823546670bea78fb972f8ecab1f8a2b10cf38c763ace3c840f860ee9fbfd4788b6384d5140193b62a21776 SHA512 42ffb974fa4d628d6c14cd4532e4055ecc56b15983c5a40959a757b11127f698dca74f6adfd4552c5868c3118dc08bff967ff304d1917d582da2f22d7a4f9ca0 MISC metadata.xml 632 BLAKE2B 24d632b4108ab28cea425929a7389b0972b372c030d8a6e094d99fe6b3fac66e60a8f63b23531a8386f1c64f400195dd582fa4450e4fde81da2b0aefe75a0512 SHA512 751fcc4ea652ed7b23df6f8645962112c3dc71f9398fcb6ff5a30d3716febbfea41607a1e8bac1e4065638577506624f169db94fde9e2438e80b7b61ffa329e9 diff --git a/app-containers/containers-common/containers-common-0.57.0.ebuild b/app-containers/containers-common/containers-common-0.57.0.ebuild new file mode 100644 index 000000000000..f96e1c184a69 --- /dev/null +++ b/app-containers/containers-common/containers-common-0.57.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Common config files and docs for Containers stack" +HOMEPAGE="https://github.com/containers/common" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/common.git" +else + SRC_URI="https://github.com/containers/common/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P#containers-}" + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + +LICENSE="Apache-2.0" +SLOT="0" +RESTRICT="test" +RDEPEND=" + app-containers/containers-image + app-containers/containers-storage + app-containers/containers-shortnames + !=app-containers/netavark-1.6.0 >=app-containers/aardvark-dns-1.6.0 ) + >=app-containers/cni-plugins-0.9.1 + ) +" + +BDEPEND=" + >=dev-go/go-md2man-2.0.2 +" + +src_prepare() { + default + + [[ -f docs/Makefile && -f Makefile ]] || die + sed -i -e 's|/usr/local|/usr|g;' docs/Makefile Makefile || die + + # add comments to mounts.conf + eapply "${FILESDIR}/examplify-mounts-conf.patch" +} + +src_compile() { + emake docs +} + +src_install() { + emake DESTDIR="${ED}" install + + insinto /etc/containers + # https://github.com/containers/skopeo/raw/main/default-policy.json + doins pkg/config/containers.conf "${FILESDIR}/policy.json" + + insinto /etc/containers/registries.d + # https://github.com/containers/skopeo/raw/main/default.yaml + doins "${FILESDIR}/default.yaml" + + insinto /usr/share/containers + doins pkg/seccomp/seccomp.json pkg/subscriptions/mounts.conf + + keepdir /etc/containers/certs.d /etc/containers/oci/hooks.d /etc/containers/systemd /var/lib/containers/sigstore +} diff --git a/app-containers/containers-common/containers-common-9999.ebuild b/app-containers/containers-common/containers-common-9999.ebuild index 8963de7d6a47..f96e1c184a69 100644 --- a/app-containers/containers-common/containers-common-9999.ebuild +++ b/app-containers/containers-common/containers-common-9999.ebuild @@ -3,10 +3,10 @@ EAPI=8 -DESCRIPTION="Common config files and docs for Containers eco-system" +DESCRIPTION="Common config files and docs for Containers stack" HOMEPAGE="https://github.com/containers/common" -if [[ ${PV} == *9999* ]]; then +if [[ ${PV} == 9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/containers/common.git" else @@ -39,10 +39,10 @@ BDEPEND=" src_prepare() { default - [[ -f docs/Makefile ]] || die - sed -i -e 's|/usr/local|/usr|g;' docs/Makefile || die + [[ -f docs/Makefile && -f Makefile ]] || die + sed -i -e 's|/usr/local|/usr|g;' docs/Makefile Makefile || die - eapply "${FILESDIR}/fix-warnings.patch" + # add comments to mounts.conf eapply "${FILESDIR}/examplify-mounts-conf.patch" } @@ -51,7 +51,7 @@ src_compile() { } src_install() { - emake DESTDIR="${D}" install + emake DESTDIR="${ED}" install insinto /etc/containers # https://github.com/containers/skopeo/raw/main/default-policy.json diff --git a/app-containers/containers-image/Manifest b/app-containers/containers-image/Manifest index 467735429041..dcc95c4729f7 100644 --- a/app-containers/containers-image/Manifest +++ b/app-containers/containers-image/Manifest @@ -1,5 +1,7 @@ AUX fix-warnings.patch 397 BLAKE2B a5922e061c825e25398fc3fccdf683abf8331b065337ff240227478d7d3ef5398957d56a430c0b04aa823033b56653e87c8186065e5898818e75310451b347e0 SHA512 a96ab3fea76be4751d6dc3893b4272b063c854503e1a65b4501819a5925f3911c285fbfb4ee6827795a41c696015cc06f446e4ddb1318e21cf0141e15804833e DIST containers-image-5.28.0.tar.gz 688100 BLAKE2B 0cee8be579bd11eb0524590d8afe16b6ef863d7adfd74db51b68385142804c8096fec3f2a492e0d5a5021eba9edc91219b327138635aaa329c6ef7d0c01129c8 SHA512 0b76539e04016f5f1067c576a877ace475f25d0f0840fc969606601105a8a7f0e242cc054b0a2cfb6f1b751d850734360a524c78563fdf2330c8ae8c11bba1cf +DIST containers-image-5.29.0.tar.gz 706774 BLAKE2B 0af5c7c43e8b75df591cbd291d0865ac19322bf62ad98b4f36cfb51b006ced088f91f0b3f582ce29ae80582e72087467cfe589683216eeb50ad3762152853dc0 SHA512 5e670f85fe0b43769667f1a3e710434ab65c4ec2d8c60b0cad4b0ed41c35f84677528f9dfecb0b946de556ebbdd56f4949760432ec49b1b3c691120a323af869 EBUILD containers-image-5.28.0.ebuild 806 BLAKE2B 0e8bc9c407a1d6951ccc8faa053a8c2634c013a3c556f970bb2d6e16e5dce371cdaf9c343c533c455ce856d25d50b8c48bbb3744c06ee326d92ba9049cb34b70 SHA512 cb5c1ab825791ed3e856c87394fbe827e3dec8c40857201a5f02f6d50a32859cceb18e073455670f28e2b5ad6b7c7fe966eec2c2166bbb516b15d3ac0f100281 -EBUILD containers-image-9999.ebuild 794 BLAKE2B 68a7bbe15e21f49a15ba685c6e30374dc3ed15309ef600537d54d28d63046b2289ce76cb44f170ae52303e7b2553a88265468630a7a697aa32d8d3945c2a5fa7 SHA512 7552a9e886c485aba8451c25695a79be561fbed5dcf0e171424b2d2dfc605d0b93853d7161d481e2f8877066c60b07c084fc3ef4f25f9cac64657ef2f5471b52 +EBUILD containers-image-5.29.0.ebuild 742 BLAKE2B 15567e62ad04fa2605ddef7edb2a4e356235ef664bced96eff5f6e8a90197e4678e2ed7fabf826bf0e56a6a85953484e76930c6b214d100b0c214de4343e59c8 SHA512 5eeb9b83dde0647458f5614c711fbb8865357a926a7527f31659d500af8152599989507f4a5a949e21f7ca261fb84c27768c993524156962f75868af000b1201 +EBUILD containers-image-9999.ebuild 742 BLAKE2B 15567e62ad04fa2605ddef7edb2a4e356235ef664bced96eff5f6e8a90197e4678e2ed7fabf826bf0e56a6a85953484e76930c6b214d100b0c214de4343e59c8 SHA512 5eeb9b83dde0647458f5614c711fbb8865357a926a7527f31659d500af8152599989507f4a5a949e21f7ca261fb84c27768c993524156962f75868af000b1201 MISC metadata.xml 629 BLAKE2B 45a8c8421fe8f6992ad5690f3739131320546e6577d6fc34a65ac0e379cbb80cdec7bb1464467f71b180c08455170f32b4a680fb1cb6dce054555033e4dea20e SHA512 0a76a5f3f3e7b2fb873ff7bd227c9c804db9537784690adfd88b7a3f893ac24b503d417bf41149c47c2c2409ef62cc9c937bce5c7eda4d89422633764b6de519 diff --git a/app-containers/containers-image/containers-image-5.29.0.ebuild b/app-containers/containers-image/containers-image-5.29.0.ebuild new file mode 100644 index 000000000000..7e9e9b9dad81 --- /dev/null +++ b/app-containers/containers-image/containers-image-5.29.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Default config and docs related to Containers' images" +HOMEPAGE="https://github.com/containers/image" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/image.git" +else + SRC_URI="https://github.com/containers/image/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P#containers-}" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +BDEPEND=">=dev-go/go-md2man-2.0.2" + +src_prepare() { + default + eapply "${FILESDIR}/fix-warnings.patch" +} + +src_compile() { + emake docs +} + +src_install() { + emake DESTDIR="${ED}" install + + insinto /etc/containers + doins registries.conf +} diff --git a/app-containers/containers-image/containers-image-9999.ebuild b/app-containers/containers-image/containers-image-9999.ebuild index a29e5e602b78..7e9e9b9dad81 100644 --- a/app-containers/containers-image/containers-image-9999.ebuild +++ b/app-containers/containers-image/containers-image-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 DESCRIPTION="Default config and docs related to Containers' images" HOMEPAGE="https://github.com/containers/image" -if [[ ${PV} == *9999* ]]; then +if [[ ${PV} == 9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/containers/image.git" else @@ -18,27 +18,19 @@ fi LICENSE="Apache-2.0" SLOT="0" -DEPEND=">=dev-go/go-md2man-2.0.2" +BDEPEND=">=dev-go/go-md2man-2.0.2" src_prepare() { default eapply "${FILESDIR}/fix-warnings.patch" } -src_configure() { - return -} - src_compile() { emake docs } -src_test() { - return -} - src_install() { - emake DESTDIR="${D}" install + emake DESTDIR="${ED}" install insinto /etc/containers doins registries.conf diff --git a/app-containers/containers-storage/Manifest b/app-containers/containers-storage/Manifest index 70a29ce367ec..3873b3a1bc93 100644 --- a/app-containers/containers-storage/Manifest +++ b/app-containers/containers-storage/Manifest @@ -1,5 +1,7 @@ AUX system-md2man-path.patch 169 BLAKE2B 707d7396af9c6a04a3a4860198acb927d6fbc68d8a1375340220778528f472f9026fff63c24cfa11ba48f6157faff3f993c0d9bac3e125de6152045ec3c9876b SHA512 6430e890fa731b4a8646bd001557bc17180c312d1efdccfd3aa611f7402eb8e8cc0ef551b5cfc9b0db60a0e69a6dd90b5c75c46139fa3d9424ae6f9700c91f64 DIST containers-storage-1.50.2.tar.gz 4278269 BLAKE2B 3a2b08c710c043cfc130b9ffe39807e5ced8aa3cdb9805e9d9a4d0f60d8136f99e78ca03992c566b7c7d9aa1c25a2ab9da5e9edc4f1f841663302f5873dce419 SHA512 eb2ca9d243511abd5d6d1727c60166422dbfef4a3ddbb5062e58d915d0705afcd10ded8f1f79e897f9f5244fb6b6d349fbf3ed86ae57f41e31a1965c4e926941 +DIST containers-storage-1.51.0.tar.gz 4283732 BLAKE2B 108401d68e617e6237e68cf2147113680e0452a8d15ee099da9872508800f3e7b8f2c5508e17d9c5f3d58fec4efc1c20f23f1a567fe592533c0e63efd05ae5c8 SHA512 89916b49438bce8bb774b4aa799676d4b3a946a0b5207a1b5241b1a3ac0875b06b3cd8e81d7e23332ceae6010b693516fc31d8c7f75a37e7ad3056a83c75b6c1 EBUILD containers-storage-1.50.2.ebuild 853 BLAKE2B e413f8bbf8749a42358829283362fa401ac5f0710588e71d9c44480137bf5219aed26adc5f946d5138c48463b4927853cf87df82e6a9048b7b41a1395576800a SHA512 1d969765c51ee6048e306f52e50120e88e473b4182e29e15129b1e3325827c9e7c21312b9481a6615167cb558c676f6ba5b012347d5fd21f5e7b66e44fdaa2db -EBUILD containers-storage-9999.ebuild 841 BLAKE2B 767bbfc7a815dd17883d59bdc4e5a530a9140c2d30dbebb818da82946db373bd95c21ecb644ea2f58c14a40ddbb334aeede16c10fe87407a9b04c8aad89308ea SHA512 cae56fcb1a491193b10bd195b46f97043af30a340aac3a6abf82ed67380e5c0d6c8893c550c13f2feba6d6c5273dbbf305afb4b8808da958b86c0ce03ddbb7ef +EBUILD containers-storage-1.51.0.ebuild 789 BLAKE2B 7044e44fa740a613702a4ccd4037e0095223334414a5d597cd976d43dbad533a5ca7b91117052c32fd0df9879618e55d51aa3db6b4a658240cccec2b94e16f8a SHA512 8cf77745e40e816f7092c0fdfa020b35e3b998ae81be87f2a78a54bf6f47e7348dc9bb66c29910e9c85b960def249c3ffdaeecfe83d29056bf4e6906d138722b +EBUILD containers-storage-9999.ebuild 789 BLAKE2B 7044e44fa740a613702a4ccd4037e0095223334414a5d597cd976d43dbad533a5ca7b91117052c32fd0df9879618e55d51aa3db6b4a658240cccec2b94e16f8a SHA512 8cf77745e40e816f7092c0fdfa020b35e3b998ae81be87f2a78a54bf6f47e7348dc9bb66c29910e9c85b960def249c3ffdaeecfe83d29056bf4e6906d138722b MISC metadata.xml 746 BLAKE2B 1cbbdf0f04a682b22440c08f538309506b9bffdc8e5fc070c32e7bdf16403bff2365c32c8c01b1d515df10fc9c604f7af78e46d47c2afb1508c8506ff198e06c SHA512 5756f47aedb50cb2c45b52e9389c417e97139903529016c82a1b5fde828e717fd088d248baf125bf9a43e6dbdb7415ebf0a019490071d090455a0bdc235f33bf diff --git a/app-containers/containers-storage/containers-storage-1.51.0.ebuild b/app-containers/containers-storage/containers-storage-1.51.0.ebuild new file mode 100644 index 000000000000..4af5e711a1f0 --- /dev/null +++ b/app-containers/containers-storage/containers-storage-1.51.0.ebuild @@ -0,0 +1,37 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Default config and docs related to Containers' storage" +HOMEPAGE="https://github.com/containers/storage" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/storage.git" +else + SRC_URI="https://github.com/containers/storage/archive/v${PV}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P#containers-}" + KEYWORDS="~amd64" +fi + +LICENSE="Apache-2.0" +SLOT="0" + +BDEPEND=">=dev-go/go-md2man-2.0.2" + +src_prepare() { + default + eapply "${FILESDIR}"/system-md2man-path.patch +} + +src_compile() { + emake -C docs containers-storage.conf.5 +} + +src_install() { + emake DESTDIR="${ED}" -C docs install + + insinto /etc/containers + doins storage.conf +} diff --git a/app-containers/containers-storage/containers-storage-9999.ebuild b/app-containers/containers-storage/containers-storage-9999.ebuild index 523b3a92b7ba..4af5e711a1f0 100644 --- a/app-containers/containers-storage/containers-storage-9999.ebuild +++ b/app-containers/containers-storage/containers-storage-9999.ebuild @@ -6,7 +6,7 @@ EAPI=8 DESCRIPTION="Default config and docs related to Containers' storage" HOMEPAGE="https://github.com/containers/storage" -if [[ ${PV} == *9999* ]]; then +if [[ ${PV} == 9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/containers/storage.git" else @@ -18,27 +18,19 @@ fi LICENSE="Apache-2.0" SLOT="0" -DEPEND=">=dev-go/go-md2man-2.0.2" +BDEPEND=">=dev-go/go-md2man-2.0.2" src_prepare() { default eapply "${FILESDIR}"/system-md2man-path.patch } -src_configure() { - return -} - src_compile() { emake -C docs containers-storage.conf.5 } -src_test() { - return -} - src_install() { - emake DESTDIR="${D}" -C docs install + emake DESTDIR="${ED}" -C docs install insinto /etc/containers doins storage.conf diff --git a/app-containers/devcontainer/Manifest b/app-containers/devcontainer/Manifest index 03c76edd6075..9b5d07a45c21 100644 --- a/app-containers/devcontainer/Manifest +++ b/app-containers/devcontainer/Manifest @@ -1,7 +1,7 @@ DIST devcontainer-0.52.1.tgz 614268 BLAKE2B e1e2979e7d105e0082db4019260b7015c6bab9899f43e75ff1246f879bd659557404ca2f10ffa021bd5cf2caaff6f0dad53ca8b8c48e7f082d00961c9982faf0 SHA512 b182b57071c356374121dc63301f0eebaf3ea9fd0000424f31b78c47d6536d4cd74013647bcf2f50e67a0c3f528eca9e1397acf12a565fa8d5ea0688b73245c8 DIST devcontainer-0.53.0.tgz 614575 BLAKE2B b7279b629cae49da39eca9defa17055b94c95db8ed79f78ec869f15a361ae12b4142817433e789c0d1231a753a1c7cc0247d5de738981f0f17c61de82aa7a8c9 SHA512 942e3b4b4ab19de876f22fcad16a1b41e5edc271cafcbc3281f198a80156e44ea94217cfcb4e0ef63ca96e6e854e030f4f70a51e7bcc655f0cb8cf23dcf003dc -DIST devcontainer-0.54.0.tgz 603716 BLAKE2B fc3853f69b88c8d31b5bce463e9ca4e393e6084286f9f3ffc504c1bff27f90e276168ac09f42354dc1498c98ac8336ee4b85dd5605d10c7f31d156ea2f33a95b SHA512 197bfe938d31280a27c02091ac9a5288b70993e305290444fcb11886f03c81899391ca7797e532469764e54fcc3dfc93ba73f306a3f4a08d5e8b6bf38609f456 +DIST devcontainer-0.54.1.tgz 603740 BLAKE2B ea3dddfa4788efa704d73fae109b7c844d64c01a3be50a94be847a037af2a8878caca546a3b99bf0e54faabca27309f75c11b480a7b7d51c8b6f3438a55f3e65 SHA512 0eb8da1b74f23c30da8ff01244760cfb0dab857a8397b4995bb8228393624e376c9a7631aa1fe87164464221b8592c6397aa687032d4f8c1fd9e6225a8b394f6 EBUILD devcontainer-0.52.1.ebuild 872 BLAKE2B b63cff73a09e5914d7dc96c215577fc7805efdc3902f42f0fb33e15ab82bdc40cf3bd96f4cdcd200bea145eb1bb8f72ccd812c44914ebd93bca23a609b493e8b SHA512 7d2a15bce975c2617801010c25be45255b94c36e60b12926e32100c1ef7169fd131a44c594f03cf3ff27456446eb54000fe5e39f1e8b99dde4ebc7ffac5e112f EBUILD devcontainer-0.53.0.ebuild 872 BLAKE2B b63cff73a09e5914d7dc96c215577fc7805efdc3902f42f0fb33e15ab82bdc40cf3bd96f4cdcd200bea145eb1bb8f72ccd812c44914ebd93bca23a609b493e8b SHA512 7d2a15bce975c2617801010c25be45255b94c36e60b12926e32100c1ef7169fd131a44c594f03cf3ff27456446eb54000fe5e39f1e8b99dde4ebc7ffac5e112f -EBUILD devcontainer-0.54.0.ebuild 872 BLAKE2B b63cff73a09e5914d7dc96c215577fc7805efdc3902f42f0fb33e15ab82bdc40cf3bd96f4cdcd200bea145eb1bb8f72ccd812c44914ebd93bca23a609b493e8b SHA512 7d2a15bce975c2617801010c25be45255b94c36e60b12926e32100c1ef7169fd131a44c594f03cf3ff27456446eb54000fe5e39f1e8b99dde4ebc7ffac5e112f +EBUILD devcontainer-0.54.1.ebuild 872 BLAKE2B b63cff73a09e5914d7dc96c215577fc7805efdc3902f42f0fb33e15ab82bdc40cf3bd96f4cdcd200bea145eb1bb8f72ccd812c44914ebd93bca23a609b493e8b SHA512 7d2a15bce975c2617801010c25be45255b94c36e60b12926e32100c1ef7169fd131a44c594f03cf3ff27456446eb54000fe5e39f1e8b99dde4ebc7ffac5e112f MISC metadata.xml 886 BLAKE2B 6255ba2337a21bd814e0472648cf4eb78b7c3e6ca6ead9f154cc70b662b7721ddc62137f1ebf542123c7d716e0ff94527f7a1aa99786446c7ffd36bbbf9c9efe SHA512 6dd2c48ee1dc5b722768780f20c32dd424af327fe7a580eb4f8ce31712dff211ecc9ebe1eae4ca22ec3a90ef5b3a6690407b24fc11c45000a7d986871956d407 diff --git a/app-containers/devcontainer/devcontainer-0.54.0.ebuild b/app-containers/devcontainer/devcontainer-0.54.1.ebuild similarity index 100% rename from app-containers/devcontainer/devcontainer-0.54.0.ebuild rename to app-containers/devcontainer/devcontainer-0.54.1.ebuild diff --git a/app-containers/docker-bench-security/Manifest b/app-containers/docker-bench-security/Manifest index 2682e287292e..7297bf7c378a 100644 --- a/app-containers/docker-bench-security/Manifest +++ b/app-containers/docker-bench-security/Manifest @@ -1,4 +1,6 @@ AUX docker-bench-security 174 BLAKE2B 926bbcc72936dacd4b83e5627532a47759a6856c57c4aa8d698fef82846f671f337b22645d6ff08ece4218d699074d158d8871e43bc6dc66410edb86c03d678c SHA512 b8701d2084660f2d60fd33e3bbe7947f1ec2e37516afe668c8b4f483b250dadd1517c541830ce30587baf0a1cfcf6e2ca4393e0572a223cccd12b935e43d3a59 DIST docker-bench-security-1.3.3.tar.gz 274361 BLAKE2B b0a3fef0fedd7353a11f18603af0a9bd5a9c5674df8e0c2988f3b7430739b1fe1c37b3bc29323f39604e8f9d3af66e4a64b97c1e4bb1ef253cc39e9b1e1cb6e2 SHA512 0b9a8bb3cc0bf0887f3b3462c3529568f6cc4d327f66fe482ceb24865a3df51ffee48a1a12c93ca13401f23bf1cd47b3e8b25c99537f63a823ff173d54994fe9 +DIST docker-bench-security-1.6.0.tar.gz 349131 BLAKE2B ce4700e3b7448365420adfb20ca3fa1fa5316157b1f587c40a1ea24e45312ac059a31f5fb152838442e19822c977855323f528d8ddca95eb11347a74606e5913 SHA512 1f3391946dd93540f99e8ea212c9d907d7939d248105082e81845e62eb2a08c4c5a1a32d13c93676ca31df1ee76079a804d36de1874341ed5da64806ea1c7c7b EBUILD docker-bench-security-1.3.3.ebuild 669 BLAKE2B 6408a755ff321c02a3554e2a5ca02f642a824db243bb96aba135e2d8447c929eb8cff1fb47e6389e0290dd1529932ac4da4f1608333772b12fc0a1b3936f7f21 SHA512 adac4f56a421fdd2c6f28e03f7964f9c33dad1f707696393c831762224f8de7f141a03d1277b4551dff99a3072017d4a11fc0f5959af5bce37d26df9f391fad3 -MISC metadata.xml 442 BLAKE2B cb5bf17d2b6bb0e705bc989dc9775afa9ea245070312f76efdf6966689893efa958f60abc560fb311d0d9c542c42f1d50ef53ccd1adaba569333fb949d07a2e1 SHA512 67e4048dba3c4664000806b6269c9af9614dfce513d564b7b78f3bddd9ddfdcde2681d439aeb7166a50299e4f0d22fc3fba424f2c96d71c50eccb719b9b9ce44 +EBUILD docker-bench-security-1.6.0.ebuild 676 BLAKE2B 4519b54fff16a3970c512e0c460b8f2b5db59921128da9689e91aa491d702f0500830f7bfa25fed699b3020eee0799c16895c3102475f726f8c2947fc4bd1914 SHA512 4b246a9576f51ad40983cfc29585825875960f04dfa601ad934b0189a159cd0867e338265acae95bac6096bc298624121c04823b0dd2c37f3981c4cbc998fd6b +MISC metadata.xml 535 BLAKE2B 51926f9ae893c950cc1106e4493b44c9e1a3fcc6a284c240ccf3f20dcb70de4d859b1d9e9fa809b3ab5a16f18ae097e887d987b46ba975b5128546daf793ab08 SHA512 867207a5ff5755c35d05931efa24c187c7f43a230c9b058b22736598be7e1b8a0d5d8bf3c24043dde15b94ab6304346745fa512c757d4ae423aa98860f5c03f4 diff --git a/app-containers/docker-bench-security/docker-bench-security-1.6.0.ebuild b/app-containers/docker-bench-security/docker-bench-security-1.6.0.ebuild new file mode 100644 index 000000000000..45778b2f8d60 --- /dev/null +++ b/app-containers/docker-bench-security/docker-bench-security-1.6.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Test for best practices around deploying docker containers" +HOMEPAGE="https://github.com/docker/docker-bench-security" +SRC_URI="https://github.com/docker/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=">=app-containers/docker-1.13" + +src_install() { + dobin "${FILESDIR}/docker-bench-security" + exeinto /usr/lib/${PN} + doexe ${PN}.sh + insinto /usr/lib/${PN} + doins -r functions/*.sh tests + dodoc -r img/benchmark_log.png CONTRIBUTING.md docker-compose.yml \ + Dockerfile MAINTAINERS README.md +} diff --git a/app-containers/docker-bench-security/metadata.xml b/app-containers/docker-bench-security/metadata.xml index cbef0562c18d..2214840c4cc0 100644 --- a/app-containers/docker-bench-security/metadata.xml +++ b/app-containers/docker-bench-security/metadata.xml @@ -9,4 +9,7 @@ The Docker Bench for Security is a script that checks for dozens of common best-practices around deploying Docker containers in production. + + docker/docker-bench-security + diff --git a/app-containers/earthly/Manifest b/app-containers/earthly/Manifest index ab53df06e0eb..d33c14bb1ed1 100644 --- a/app-containers/earthly/Manifest +++ b/app-containers/earthly/Manifest @@ -1,13 +1,7 @@ -DIST earthly-0.7.17-deps.tar.xz 152916336 BLAKE2B c54a1b6166cd55ac8417004c50c742c854a90bfd642f893d24b1a626498bbdfb02ef9e6b62ef79adac65db313b7819a000a673720a816159595c92d791d9c9d2 SHA512 df5db663b716cd8104b118cc421096b4ae1ccaf72a211a72c6a56812b8e0c8c890f4607dfa99dc3e240afca123793f6378adfb38a83c53facab5f39761e53ec1 -DIST earthly-0.7.17.tar.gz 7755932 BLAKE2B e08d380673698e085cc5eb645337a709bf0ff3429f4565d15750e6f1d8aa82dc83d1f5c7aa155da163eb6b6376f275b171b88117b9a7903b23c1d7aba60fa38e SHA512 b495c5abf90397e044da3e394d859e02280c11b16f4c32f742624f7c97a51c597d32bdcc527cf5a99d4c5b09d1a238b7a6128d57e4be7cb0858e0f361fd0c597 -DIST earthly-0.7.19-deps.tar.xz 152930992 BLAKE2B 436e66036a5772a8bb2f283522f064670b8bb9d8e811bf159db7c4a883d7a3be37e3acac3b003f21b806fe48a87b0aff9ea422b730b79c73d0ffcf08aeabc9c7 SHA512 154903533b406f8a2f4c7f7f41ad94ab09efd784c79ce4d579821e0d17dd9df5f783806d901e2c7a857467e4c543985847b379e167db57a0f5ed446ce78ec256 -DIST earthly-0.7.19.tar.gz 7758683 BLAKE2B e81ca5c98bf92b69dff497202d9ec202d528422c16e435a90ef4758886f0b09ffed32e2a256e961db54aefd7549ba93d0983cddbb7cb878f747dcf4702fc1442 SHA512 b57215fd6dff2bbe4b2e559bc535746abdef6ddef9f808cce9519c6bff7578fb735923733ef2e4607fbbf00b9fcbde5a1f60cbb7098bc66b12165749d9404d84 -DIST earthly-0.7.20-deps.tar.xz 152928984 BLAKE2B f7a17986f79c5557fa92313d4405fbfd048462933bdf2a798065f443a9f8a9d60e47a78a51580eec3a779c77147a06314742221910ca855eb580194a9d072395 SHA512 59be72396b9241e6d59fc17628b97ea962e43d119587a2a92f84715105006f96f94c6f394703f4efaba07e04eeaa4fae223bab257d00275360b217b0c614920a -DIST earthly-0.7.20.tar.gz 7768141 BLAKE2B 6a00cd29ca6b6066d432342218f37ac27fcdf494dd7190b3c0ac590a0d13f01efcd5d7af9a51f39cc2b60071b25a346c6574d3b81b7c072c57db99ee303f8899 SHA512 be917a5d34dc7929616a9f708b39863b1de791e59a1b5940413a6245a9c4878b477a85dec20b47ab08e3662da5bc90096f86202a4f37c303291ce65d497a8aa9 DIST earthly-0.7.21-deps.tar.xz 153233840 BLAKE2B e5f2590997eb839232a84bc75c787ad86434b1992b61a64fb312e55034356c37af041d99aeb792386209c22b50488a4a023a3f96d6a71fd1618d42352a90c82a SHA512 7ebde8158672dd63d35be2a2ac1eef4cb3ae7b48c312dca9a856676520d959467766cbcc2449b3bf899fa730283fc78c05bccf465c2fefb18226c7779267dd6e DIST earthly-0.7.21.tar.gz 7788611 BLAKE2B 697194102a3d0af16744b42f2489a38db588ddfcc4d9e3358f259733500a69c188e11e71f6f5e9900a36c91b84d0314a6defdea339d4882f0490f2a9a4119408 SHA512 408298019bdb5797d96edd008b8e430de2cce701c93cb2f55a0faf5a9a4865e26283d8a80b82163e8b51ef82518ec35a7530aa887d598c15027243f6008954d1 -EBUILD earthly-0.7.17.ebuild 1804 BLAKE2B 5f452d7b0393ac49fedeffa3e21097084c1e003ad13df53644f3d746a197ae7aa0feda9e4fac6bf55123c0f03f411a028bca1d480a1c998140c8ef329d27ae19 SHA512 c7b0122e566de025dbbd84183f27f7441bb5aecf95174030a50ec371e1e03d9bbe8edd23bffc0a18df124f772a40cb31fc5e8736aea7162c6b54aef10ed698d5 -EBUILD earthly-0.7.19.ebuild 1808 BLAKE2B f6be26fa2cbe839cd91697dd54bb9f64b5fd7b2ac98bf53aa0ace5e87cd8772ff4961b235ee993fbf61ac12be68be4ddc66e0300482fa93d2842ec1069777203 SHA512 156e2db111f7c345be7f8213096340e3fcfc5a9b3c30aa3cd09f909cef69c552c97b2a14fd794598671bff1bf32064ba86c247f0eda94f4ac15d7c05c5529c5a -EBUILD earthly-0.7.20.ebuild 1815 BLAKE2B 9c91f490648a77a9234dee020a29b526eecdbf6c1986a3ab1ca7a15e1226a80bbea1beca16fd934ef220c1c27f101fd17bf12449927c46e1cc3dfee64dda9d05 SHA512 ce814222f0ca531c29052f0c242c375b6b3b9302023f350de97fd93ea0f2072740539135c3971db84fa39bbc27a88a3640703009065836437f6759b6b9fcd23d -EBUILD earthly-0.7.21.ebuild 1816 BLAKE2B 3e65eb0b1c0d37be1176bdeb3b39ee8459d437e437d6ba5614c30d949296ddab33a4befd529b25f3871a8cf840a508e06c8c4fecf9d13e11c1d35486301bd961 SHA512 998f8c4c9fe5249b70160fa93fefa21c5ddfe8868fc78b0a71b9d36e021b655c5d36aa53669c20e89eaabf922b11fc24d4734abd50307ebc04f2723c46021509 +DIST earthly-0.7.22-deps.tar.xz 156575120 BLAKE2B d10d38f62ddd134705fd840a5912d69f0ce50aa39d6fba9ce1e23496af2a19034886eb47521333ad6fd0b36addba59b465eb9b74e585ae79505a47baaa5487de SHA512 c3f6648d0d51a4195c191c6ad6db92adec5e7e488cb63c0be49338445d5d0a22a1d49792d88a297689a23b38fcd0e8eab701ad1419c19d03d627c3ec92414b56 +DIST earthly-0.7.22.tar.gz 7813193 BLAKE2B f34b938776379f2ba0722757d53646d89841ed0dc35dc106f79f69166e3ab12c78b29913a5711ae403a940dbfab9526c306b773aa962bbb4b5bdc27fb04fce23 SHA512 62bb8c477589d5d3492fe5c2c2534d5f56afa4aca8862bee6691e867d3dd6fb904ecbe08c02a0058968c98b1b75beb43caf4f7b6997a00c2d73fc9614516658d +EBUILD earthly-0.7.21.ebuild 1815 BLAKE2B a0692dca782e264b67a80abbfd483dbe1fec441d572ea3044757e7272d2fd7fd0c262625f7737f89d728a9fb5969e09df26b11084a25065d8ace18fe2520b8ff SHA512 8fb15dba6822e82ba72155a66354b61780d3338eebaed1077e43dacb4df3081a18f8938f07641610ad52c2fed09bdc73c2b51fd47af562ad2d777bde7f63e1c3 +EBUILD earthly-0.7.22.ebuild 1816 BLAKE2B 94a8a8220455a52b87b1bf2ba5058c2fee6c10a9544d735b04d9ae4da1aa77cfdccb26e9cf5b15d7a8222a51dc158f3956f3639b6cdb51efa23e5065dda5f1de SHA512 babace1ebe376a2d061e4d5df673b9112a854933edceef1e6a0ca65fba6a7e20216298f34ab4e0e46b16daad16eab1dbfcb24ae3b1603cc6187e46de3e297550 MISC metadata.xml 927 BLAKE2B b7d5184df16f39603bf6df8b503e701d737fec188d1d97673e4ca59babd990c1b872784c91db04c74d9a08dbffa76f4e7530d8b021cbbe9ae51fd9966f709522 SHA512 f7f49eb583b2b5a9939c26e9eaff3917392525c3a94e5f8274c89b69e172547ad02fa4ed1b078e7d778f765659e1b9a7cf99d88042034cfbfbef54e685c8b6dd diff --git a/app-containers/earthly/earthly-0.7.17.ebuild b/app-containers/earthly/earthly-0.7.17.ebuild deleted file mode 100644 index 036afcb56edb..000000000000 --- a/app-containers/earthly/earthly-0.7.17.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module - -DESCRIPTION="Build automation tool that executes in containers" -HOMEPAGE="https://earthly.dev/ - https://github.com/earthly/earthly/" -SRC_URI=" - https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz - https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND=" - || ( - app-containers/docker - app-containers/podman - ) -" - -DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) - -src_compile() { - mkdir -p bin || die - - # Git SHA is needed at runtime by earthly to pull and bootstrap images. - local git_sha - if [[ ${PV} == 0.7.17 ]] ; then - git_sha=7b7d8f4abbc7a35034fcd29cfada52d3d25fcff2 - else - die 'Could not detect "git_sha", please update the ebuild.' - fi - - local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" - local go_ldflags=" - -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} - -X main.GitSha=${git_sha} - -X main.Version=v${PV} - " - local -a go_buildargs=( - -tags "${go_tags}" - -ldflags "${go_ldflags}" - -o bin - ) - ego build "${go_buildargs[@]}" ./cmd/... -} - -src_install() { - exeinto /usr/bin - doexe bin/earthly - newexe bin/debugger earthly-debugger - - einstalldocs -} - -pkg_postinst() { - if has_version "app-containers/podman" ; then - ewarn "Podman is supported but not recommended." - ewarn "If issues arise, then please try running earthly with docker." - fi - - if has_version "app-containers/podman[rootless]" ; then - ewarn "Running podman in rootless mode is not supported because" - ewarn "earthly/dind and earthly/buildkit require privileged access." - ewarn "For more info see: https://docs.earthly.dev/docs/guides/podman/" - fi -} diff --git a/app-containers/earthly/earthly-0.7.19.ebuild b/app-containers/earthly/earthly-0.7.19.ebuild deleted file mode 100644 index 0dde995d2d3f..000000000000 --- a/app-containers/earthly/earthly-0.7.19.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit go-module - -DESCRIPTION="Build automation tool that executes in containers" -HOMEPAGE="https://earthly.dev/ - https://github.com/earthly/earthly/" -SRC_URI=" - https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz - -> ${P}.tar.gz - https://dev.gentoo.org/~xgqt/distfiles/deps/${P}-deps.tar.xz -" - -LICENSE="MPL-2.0" -SLOT="0" -KEYWORDS="amd64 ~x86" - -RDEPEND=" - || ( - app-containers/docker - app-containers/podman - ) -" - -DOCS=( CHANGELOG.md CONTRIBUTING.md README.md ) - -src_compile() { - mkdir -p bin || die - - # Git SHA is needed at runtime by earthly to pull and bootstrap images. - local git_sha - if [[ "${PV}" == 0.7.19 ]] ; then - git_sha="f379f768ffee3e71e80ae196611dd6b798937277" - else - die 'Could not detect "git_sha", please update the ebuild.' - fi - - local go_tags="dfrunmount,dfrunsecurity,dfsecrets,dfssh,dfrunnetwork,dfheredoc,forceposix" - local go_ldflags=" - -X main.DefaultBuildkitdImage=docker.io/earthly/buildkitd:v${PV} - -X main.GitSha=${git_sha} - -X main.Version=v${PV} - " - local -a go_buildargs=( - -tags "${go_tags}" - -ldflags "${go_ldflags}" - -o bin - ) - ego build "${go_buildargs[@]}" ./cmd/... -} - -src_install() { - exeinto /usr/bin - doexe bin/earthly - newexe bin/debugger earthly-debugger - - einstalldocs -} - -pkg_postinst() { - if has_version "app-containers/podman" ; then - ewarn "Podman is supported but not recommended." - ewarn "If issues arise, then please try running earthly with docker." - fi - - if has_version "app-containers/podman[rootless]" ; then - ewarn "Running podman in rootless mode is not supported because" - ewarn "earthly/dind and earthly/buildkit require privileged access." - ewarn "For more info see: https://docs.earthly.dev/docs/guides/podman/" - fi -} diff --git a/app-containers/earthly/earthly-0.7.21.ebuild b/app-containers/earthly/earthly-0.7.21.ebuild index f2aea31a3a87..c7e5a355fab4 100644 --- a/app-containers/earthly/earthly-0.7.21.ebuild +++ b/app-containers/earthly/earthly-0.7.21.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RDEPEND=" || ( diff --git a/app-containers/earthly/earthly-0.7.20.ebuild b/app-containers/earthly/earthly-0.7.22.ebuild similarity index 93% rename from app-containers/earthly/earthly-0.7.20.ebuild rename to app-containers/earthly/earthly-0.7.22.ebuild index b7df8986eddd..b5a66cfbbdd4 100644 --- a/app-containers/earthly/earthly-0.7.20.ebuild +++ b/app-containers/earthly/earthly-0.7.22.ebuild @@ -4,8 +4,8 @@ EAPI=8 # Git commit SHA is needed at runtime by earthly to pull and bootstrap images. -if [[ "${PV}" == 0.7.20 ]] ; then - GIT_COMMIT_SHA="9600f376026c11d23eb43fc68ad716d6ae4cca2e" +if [[ "${PV}" == 0.7.22 ]] ; then + GIT_COMMIT_SHA="5763a1bb41dfa3fb7246d657962da06295cf83d7" else die 'Could not detect "GIT_COMMIT_SHA", please update the ebuild.' fi @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="~amd64 ~x86" RDEPEND=" || ( diff --git a/app-containers/incus/Manifest b/app-containers/incus/Manifest index 7799e95dbf4f..80a4b839b8e7 100644 --- a/app-containers/incus/Manifest +++ b/app-containers/incus/Manifest @@ -6,5 +6,8 @@ AUX incus-0.2-lxd-to-incus-openrc-support.patch 2037 BLAKE2B 63c58a3ea9d5cd35e40 AUX incus-containers-0.1.service 338 BLAKE2B af0849575d2d7578634228576fcf449f8ab54b6fa3a974baec4f91009dec4a6e76253f3724c532f38fc7484ccc6caffae4badf1591c1b04abb3414f4959d550c SHA512 9a9b072442a63683cb9ed71d706606da682e821f609f1f4daea0562ddcea1cc2d6157b29fd466e0aeab149f31b54ab0fff4cf41831e6b2378c47619b8dfd0b55 DIST incus-0.2.tar.xz 13248036 BLAKE2B 1b83fc3498d5c31984053e000b9d63846aa6a9087158720eb5a25a8c3bd8cd0ab97391334622612b62d9c8aef145f45668f31abfa25e993b959d1609b0af1694 SHA512 0f2656e41faf9e020392f39a012a6ab64a6683894b2e463fac6bf6a2c2bb55280d454e5b4c23ab23526517a0b2b3c66c7b9a6d5f9477ca0848347a8534ea5eec DIST incus-0.2.tar.xz.asc 833 BLAKE2B 834f9adaea11a85e0a03c75edaadfd226b3be57c49015c2ba7b4fe021b9e8b2e403b5f11e6a482dd1f024456ef4e0bf3145ce15c9f5b0a26954410a2fdac6f9f SHA512 ab55dbbc450b24429e77d816eddee541ebc8453a71704d1ec003a7b0d12a192faab438f6cfe82e90889d845dfaf9a5e9ea2b8d596198e19adbffb106a326000c +DIST incus-0.3.tar.xz 13344380 BLAKE2B 8160843df4ff419ef8890fcdd6b6b7e2c3cdec509ae072ec195c2b2c44e61ab3dc20a0488e9023d891b7ee2f2c700cfb8206ebe29236c29705a7121e5436d64f SHA512 d3f3141f72a8ecf007faca8c2f2d1465d766d12f763e714d296fd28acd7e3095dd49834d428f42bf142e301cf1af7ee00ef74005d128c49aa147fb4d9348dbde +DIST incus-0.3.tar.xz.asc 833 BLAKE2B 532ee90f3ed1d4798a19dcc9df8fe6587ab5ab93d18accae7aae8e44cb8c8086c77702a572a371a966eee4ebed84a2d7941f52001152a1894e1d74aa235a06e0 SHA512 afd2aab52a19b618d194eab71974f84d1d3eb9639b2672d8e94153ac23b05764667374504b5f1355238341c4194de282d3bc7635335375fd347ba513eb66e685 EBUILD incus-0.2-r1.ebuild 5261 BLAKE2B ac7a6ff3fa5720591e2c3bd61f313859744a14a8c2ffc63ec6a6615749d0fcb1840c464f3e51d735bdf9e478965c6eea9d553b2630bafcfd1b1bc1f78ea99d2f SHA512 e184eb93097ba84795e8d8d02b0048c5bc8558476e8fd37b408e80a1c0e8e6fa412bf3ad2e067315e3419a26ed010f1f1b697c0ef86e4b9081d90a25bb451e4d +EBUILD incus-0.3.ebuild 5190 BLAKE2B e4e9ff9904f50eea1fe9a98774c022ed52de663b15405359a0fbacc670027e95b7f18b8665a820bc614b709b475eb6296fe0ce80817cb3ee9120fefac44b6dc5 SHA512 dae31f75947b52467c01e4b0f00f0b2884486c9c68591789fe77dbeffb832d86f57ffae3a6e7c9dd69b962357fa9d89dcfaa6f1115c821a66363862362e29fba MISC metadata.xml 1471 BLAKE2B d3447fd360c4d3de95ffafefd39f9e65dd257cd39cbdb14fc2e2c513239fafe48b0fef44653fe8fdaaf54151afe59cf48f3f0909097d0c0c4a82cbd87aac4d44 SHA512 393edc7c7f202fac4f08abd2544d1fb41cfc83cea66ccf239eb4441c1f13ea85dd519de84094b1ba022b1a17658612591ee4354a77484da4d8095af917a87c25 diff --git a/app-containers/incus/incus-0.3.ebuild b/app-containers/incus/incus-0.3.ebuild new file mode 100644 index 000000000000..0c8b25a5b202 --- /dev/null +++ b/app-containers/incus/incus-0.3.ebuild @@ -0,0 +1,189 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit bash-completion-r1 go-module linux-info optfeature systemd verify-sig + +DESCRIPTION="Modern, secure and powerful system container and virtual machine manager" +HOMEPAGE="https://linuxcontainers.org/incus/introduction/ https://github.com/lxc/incus" +SRC_URI="https://linuxcontainers.org/downloads/incus/${P}.tar.xz + verify-sig? ( https://linuxcontainers.org/downloads/incus/${P}.tar.xz.asc )" + +LICENSE="Apache-2.0 BSD LGPL-3 MIT" +SLOT="0" +KEYWORDS="~amd64" +IUSE="apparmor nls" + +DEPEND="acct-group/incus + acct-group/incus-admin + app-arch/xz-utils + >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] + dev-db/sqlite:3 + dev-libs/cowsql + dev-libs/lzo + >=dev-libs/raft-0.17.1:=[lz4] + >=dev-util/xdelta-3.0[lzma(+)] + net-dns/dnsmasq[dhcp] + sys-libs/libcap + virtual/udev" +RDEPEND="${DEPEND} + net-firewall/ebtables + net-firewall/iptables + sys-apps/iproute2 + sys-fs/fuse:* + >=sys-fs/lxcfs-5.0.0 + sys-fs/squashfs-tools[lzma] + virtual/acl" +BDEPEND="dev-lang/go + nls? ( sys-devel/gettext ) + verify-sig? ( sec-keys/openpgp-keys-linuxcontainers )" + +CONFIG_CHECK=" + ~CGROUPS + ~IPC_NS + ~NET_NS + ~PID_NS + + ~SECCOMP + ~USER_NS + ~UTS_NS + + ~KVM + ~MACVTAP + ~VHOST_VSOCK +" + +ERROR_IPC_NS="CONFIG_IPC_NS is required." +ERROR_NET_NS="CONFIG_NET_NS is required." +ERROR_PID_NS="CONFIG_PID_NS is required." +ERROR_SECCOMP="CONFIG_SECCOMP is required." +ERROR_UTS_NS="CONFIG_UTS_NS is required." + +WARNING_KVM="CONFIG_KVM and CONFIG_KVM_AMD/-INTEL is required for virtual machines." +WARNING_MACVTAP="CONFIG_MACVTAP is required for virtual machines." +WARNING_VHOST_VSOCK="CONFIG_VHOST_VSOCK is required for virtual machines." + +# Go magic. +QA_PREBUILT="/usr/bin/incus + /usr/bin/lxc-to-incus + /usr/bin/incus-agent + /usr/bin/incus-benchmark + /usr/bin/incus-migrate + /usr/sbin/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.1.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" + + # fuidshift should be packaged for incus-lts, making it conflict with lxd. + for k in incus-benchmark incus-user incus lxc-to-incus ; do + ego install -v -x "${S}/cmd/${k}" + done + + ego install -v -x -tags libsqlite3 "${S}"/cmd/incusd + + # Needs to be built statically + CGO_ENABLED=0 go install -v -tags netgo "${S}"/cmd/incus-migrate + CGO_ENABLED=0 go install -v -tags agent,netgo "${S}"/cmd/incus-agent + + cd "${S}"/cmd/lxd-to-incus || die + ego build -v -x ./ + cd "${S}" || die + + use nls && emake build-mo +} + +src_test() { + emake check +} + +src_install() { + export GOPATH="${S}/_dist" + local bindir="_dist/bin" + + dosbin ${bindir}/incusd + dosbin cmd/lxd-to-incus/lxd-to-incus + + for l in incus-agent incus-benchmark incus-migrate incus-user incus lxc-to-incus ; do + dobin ${bindir}/${l} + done + + dobashcomp scripts/bash/incus + + newconfd "${FILESDIR}"/incus-0.1.confd incus + newinitd "${FILESDIR}"/incus-0.1.initd incus + + systemd_dounit "${T}"/incus.service + systemd_newunit "${FILESDIR}"/incus-containers-0.1.service incus-containers.service + systemd_newunit "${FILESDIR}"/incus-0.1.socket incus.socket + + dodoc AUTHORS + dodoc -r doc/* + use nls && domo po/*.mo +} + +pkg_postinst() { + elog + elog "Please see" + elog " https://linuxcontainers.org/incus/introduction/" + elog " https://linuxcontainers.org/incus/docs/main/tutorial/first_steps/" + elog " https://linuxcontainers.org/incus/docs/main/howto/server_migrate_lxd/" + elog "before a Gentoo Wiki page is made." + elog + optfeature "virtual machine support" app-emulation/qemu[spice,usbredir,virtfs] + optfeature "btrfs storage backend" sys-fs/btrfs-progs + optfeature "ipv6 support" net-dns/dnsmasq[ipv6] + optfeature "full incus-migrate support" net-misc/rsync + optfeature "lvm2 storage backend" sys-fs/lvm2 + optfeature "zfs storage backend" sys-fs/zfs + elog + elog "Be sure to add your local user to the incus group." + elog +} diff --git a/app-containers/netavark/Manifest b/app-containers/netavark/Manifest index cea4a227ee59..ae8379e6127f 100644 --- a/app-containers/netavark/Manifest +++ b/app-containers/netavark/Manifest @@ -119,7 +119,9 @@ DIST mptcp-pm-0.1.2.crate 14732 BLAKE2B 6cce10cbe3ae86490bfa6f90f9a256062de24619 DIST multimap-0.8.3.crate 13518 BLAKE2B 7e00324be2944f3ca38bf02bfe37f47313aa501fc166ec417cd05f11059b14aa761b58f7a737792e2f9488ef5e7825fbb13cbb6ba2ce4935f4c39414fe069730 SHA512 8580982dde6624a0d181cfdf6cc2293c368762b548f32d196fb7a29fb698d1cb743bc2572ca284c6ecd107a632ea2a428fc998c05df164437f2cb470d24d23cd DIST netavark-1.6.0.crate 124778 BLAKE2B faa702392cf6952ed410a67f0a2e4a92cf2da002c53ddd3d7533e5236940a5c35a72e6bcb167c5e3c8ab2eb823bdd8971da131cb41cf3e704d909a0ec5f405c9 SHA512 c2764b9bdd71e6eba864b52044ddce3b5f67a945ee58e237d9c951189ace14200885a8f8678377b416b9254fa8f5b74b67f80e338646918cf9b0aeeebe9c95da DIST netavark-1.8.0.crate 132651 BLAKE2B 3659cc97d784c7575d9ce4602461d151ba53ebf998ee9f819a05ab796d24d582f20700fd4f1810219245af118cc885c74c176777b147b1d175b68e1465063f48 SHA512 0094e2831ec3a0d92d18e7efb0ba6972ab4b5ddafaf0465f990e9ac07e8e8952233d8ddd2cad6c1fd450144714fc5e92c6aa079d415764ab1d1e3a6db5b789b9 +DIST netavark-1.9.0.crate 139321 BLAKE2B c0c40c5b109544c094bf83ba9c73f829472c7703a72e25ec3dcb9b62b926f404618b2cb143fcc944f2240db074de14e711115d6f51d722125e152eea0ac0a631 SHA512 7a5fb4a856b5815c141ad63abbe0f122d762a411b86189add76cfff99adfdb066e24a7b577683950efdc39f2b7955bbdfb31f2c1c41037702fb732916e8aeebe DIST netavark-v1.8.0-vendor.tar.gz 44454969 BLAKE2B ad13f7b80d9f1d7ae82cbf39e45244e7609f7881474637eb64ad765e00c01566b72cb4e88d0c58c60e638ce7a400b59bdbb1aba5ff68e1ebf53103a1945e203b SHA512 2d35baceda02c44a2d5393caab5391f4dbf27c92c18ca464fe06922656ed9ceefe32475b49948e76a20a77463ae7bd441a3962f062dc91aedd67ef1334fc8551 +DIST netavark-v1.9.0-vendor.tar.gz 16032862 BLAKE2B 313bcde75f2355dab3fa4fdc82881109924c07408aa352e92b590356cf292cd60ad39d8ef31687935e3fed6f22ec8c3b8f26e6eae21fdf211c29c83b745c8a84 SHA512 a5c11dd47122490579a260b6ac3b1c8f01d1c2881e58dbcc5bece398c7d6ef01f376f8c342df4ef619b135cc92a95c48741c8098413c33ede696c87a9cdcc96c DIST netlink-packet-core-0.5.0.crate 14989 BLAKE2B 3a432de3545ad7f203d6e27e4587171bfec781dd86695acf124b0672e29bd1f6966e3ab66fad2e56a507d8377db6df2b8de8f3a13612dab39a73d8ad9459690e SHA512 e4ccc75964be99251d1bce7267711f57167b39219ee6b9bbd4c184def0a323c136b82ca93bce5a0cdcc7e842d23435a042e23556e69e91452d74d3292f65deda DIST netlink-packet-generic-0.3.2.crate 13590 BLAKE2B 9c7971c5711e390533933b08022c4253e98851097d7c702a486f96b58b55de1dedff17e12bac1d2cd4b8bce9d0bb41b7dd812482ba064f057bde212d57b7c142 SHA512 648ade4cf4423b76fd849fff9f9cacb8b87c4930e0963b516f03622f830b55a8e9bfe3e9d656f63432a22ddaf6f3a5d884820d16f9b0e4c654e52cfd81ac0d59 DIST netlink-packet-route-0.15.0.crate 107447 BLAKE2B 06823227a6eb76c578874c4c75bdc0d395df77fede7b888f724f84f0aa9d4ffdfb19872c3a265c179b7a31f8f43436b5f1541534a785fb1b7069e748c2375d7b SHA512 3af2f0cda2111987e708fe4684ecf0dedca5c189005d205fe51904ab98690425bac7dc88aaa7399a69cf05918e6f1174d055530bdb0e77649efb631a59e9463a @@ -252,5 +254,6 @@ DIST zvariant_derive-3.11.0.crate 12364 BLAKE2B 611dd5211c398941d3967692ca462a36 DIST zvariant_utils-1.0.0.crate 6230 BLAKE2B cf0176e9187d493cee4d2f33945754695dcfc5c1fb56bf750667c9dcf1dd4d15c4896407225cfe26a6f63b9bd0d3511193d7bae8a11bfa3fa6f50884c79b6bb2 SHA512 51febffe7d013bf74ab9d57257d7db0ba86bb94a0bf8d5c55125de6a329903f07a7906103ed53b1705b1ba364c38b4f6aad7cadb53761f740fce6bf957e174aa EBUILD netavark-1.6.0.ebuild 5523 BLAKE2B 1b17645b21bfcd59a292a7b7c1746c2567cdffe96964242103499f6c09d69714da99f3c8ff91e95f6e2f2b14c5eacadc95318307794fc6b413cad19a62025bed SHA512 211ecd99a56ad0ce02a3b7b6f0cd83bc340a3500c4c16ade7a21eee589d273d2721d0b1e38d337555d1ab3f67c01e37fe7ad02430161bd39906323d7eaebe1cf EBUILD netavark-1.8.0.ebuild 1226 BLAKE2B 14c7df416e2075d3272095ee741e44c142450f8d28c01adfd723df8965a81da07634208dacecd97e1a4ad12a950a02a20328d84244319bde44495cdfb7021d4a SHA512 605883d52ba6f8958c147598d3a37dbd9ac81c98837decddfd5808d6ceae39aeb227c3b87c38f8792c9e550224de27d5a5852e6244d6ebe7c58f306708d3f2a2 -EBUILD netavark-9999.ebuild 1228 BLAKE2B 47a9679bf1e84e8c21e761edb9944291a2bb66652dd20ae1267b329ffaac87049347073ae09e90d66b224c8abf9f2cdeae084160087196fc28d86ec54729de38 SHA512 73630c0667ea54c19b605ce138bbc2fe2d4c0021de51d31dde8fd96590841a086841304de6bb50f24a16a63dca834c3523bbe314564c972be34aa52d95e4f11b +EBUILD netavark-1.9.0.ebuild 1367 BLAKE2B 7cdfc8bbab04e3db45cd2dfec908197f67614d5fec3ddc4f457d1bf30ddc7cfb50e4b7a7266224e9ea1a48a97a48b46551700b5ba942dc226ef15c153b96f4e6 SHA512 983e219f63bc7c7103b3ffd1371135edcd4094799247e3ce394047e05b40033a3bbeba1a499bb9ccfff828e550da8923100189ef0eb6d7111c1dd9b477b522c2 +EBUILD netavark-9999.ebuild 1367 BLAKE2B 7cdfc8bbab04e3db45cd2dfec908197f67614d5fec3ddc4f457d1bf30ddc7cfb50e4b7a7266224e9ea1a48a97a48b46551700b5ba942dc226ef15c153b96f4e6 SHA512 983e219f63bc7c7103b3ffd1371135edcd4094799247e3ce394047e05b40033a3bbeba1a499bb9ccfff828e550da8923100189ef0eb6d7111c1dd9b477b522c2 MISC metadata.xml 946 BLAKE2B d062a87bcb14985bb673a604773bba4f512acf44735bb00f291651a0a7afee1f392eff6809f0f3e72c35fdbcea65010134702b19e52b407de2325ceb437a4704 SHA512 253dc19e41fc4a8568c29380506d8e7eb0911810bc6f7c18b3963cbac17647182b082d9bb621aa697b4af7617322069d1256a96a1ef4080346b8e571af594002 diff --git a/app-containers/netavark/netavark-1.9.0.ebuild b/app-containers/netavark/netavark-1.9.0.ebuild new file mode 100644 index 000000000000..31531a21ec6e --- /dev/null +++ b/app-containers/netavark/netavark-1.9.0.ebuild @@ -0,0 +1,59 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +[[ ${PV} == 9999* ]] || CRATES="${PN}@${PV}" + +inherit cargo systemd + +DESCRIPTION="A container network stack" +HOMEPAGE="https://github.com/containers/netavark" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/netavark.git" +else + SRC_URI="${CARGO_CRATE_URIS} https://github.com/containers/netavark/releases/download/v${PV}/${PN}-v${PV}-vendor.tar.gz" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" +fi + +# main +LICENSE="Apache-2.0" +# deps +LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 MIT Unicode-DFS-2016 Unlicense ZLIB" +SLOT="0" +BDEPEND="dev-go/go-md2man + dev-libs/protobuf" + +QA_FLAGS_IGNORED=" + usr/libexec/podman/${PN}" +QA_PRESTRIPPED=" + usr/libexec/podman/${PN}" + +ECARGO_VENDOR="${WORKDIR}/vendor" + +src_unpack() { + if [[ ${PV} == 9999* ]]; then + git-r3_src_unpack + cargo_live_src_unpack + else + cargo_src_unpack + fi +} + +src_prepare() { + default + sed -i -e "s|m0755 bin|m0755 target/$(usex debug debug release)|g;" Makefile || die +} + +src_compile() { + cargo_src_compile + export PREFIX="${EPREFIX}"/usr SYSTEMDDIR="$(systemd_get_systemunitdir)" + emake docs +} + +# Following is needed because we want to use `make install` instead of `cargo install` (exported by cargo.eclass) +src_install() { + default +} diff --git a/app-containers/netavark/netavark-9999.ebuild b/app-containers/netavark/netavark-9999.ebuild index 7cb769c2a876..31531a21ec6e 100644 --- a/app-containers/netavark/netavark-9999.ebuild +++ b/app-containers/netavark/netavark-9999.ebuild @@ -3,20 +3,25 @@ EAPI=8 -[[ ${PV} == *9999* ]] || CRATES="${PN}@${PV}" +[[ ${PV} == 9999* ]] || CRATES="${PN}@${PV}" inherit cargo systemd DESCRIPTION="A container network stack" HOMEPAGE="https://github.com/containers/netavark" -if [[ ${PV} == *9999* ]]; then + +if [[ ${PV} == 9999* ]]; then inherit git-r3 EGIT_REPO_URI="https://github.com/containers/netavark.git" else SRC_URI="${CARGO_CRATE_URIS} https://github.com/containers/netavark/releases/download/v${PV}/${PN}-v${PV}-vendor.tar.gz" KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv" fi -LICENSE="Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 MIT Unicode-DFS-2016 Unlicense ZLIB" + +# main +LICENSE="Apache-2.0" +# deps +LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 MIT Unicode-DFS-2016 Unlicense ZLIB" SLOT="0" BDEPEND="dev-go/go-md2man dev-libs/protobuf" @@ -29,7 +34,7 @@ QA_PRESTRIPPED=" ECARGO_VENDOR="${WORKDIR}/vendor" src_unpack() { - if [[ ${PV} == *9999* ]]; then + if [[ ${PV} == 9999* ]]; then git-r3_src_unpack cargo_live_src_unpack else @@ -48,6 +53,7 @@ src_compile() { emake docs } +# Following is needed because we want to use `make install` instead of `cargo install` (exported by cargo.eclass) src_install() { default } diff --git a/app-containers/podman/Manifest b/app-containers/podman/Manifest index cf06de73adf7..4e25ec5160cb 100644 --- a/app-containers/podman/Manifest +++ b/app-containers/podman/Manifest @@ -4,10 +4,12 @@ AUX podman.logrotated 85 BLAKE2B 730899f93ee354e476629276b69224cfeaaa1603b6690ca AUX seccomp-toggle-4.7.0.patch 400 BLAKE2B 9f02e58c06b507a294207c66bd5ea218f87803a9b9f0ddafc86a8b21df912589357adf054302e5a69d300155bdf8dcd8b77c18c1ddf8a4042ae1f05de5faf46d SHA512 e507e3a52d2f5f48b65fdb77ceaa095f13fda3e834dafc976bcd291cb35755da879c9c99b7950b2905399dedf4ac3370bd70462343648613a7c6aedc141d7ef7 DIST podman-4.5.0.tar.gz 17423692 BLAKE2B ba28e77626bb4bcdb85b20031e12cf93f2eb3174b678cb8e99557df13e2cdf377ea402eb373a51ea44302f878f8e1cdedda14a2f3ad8c9e88895754fc50c272e SHA512 8a699dc01fc3d7c4a9e5ef4f166170303fc30e0f6695c61f763944e1cb755e75896108e0c4166d184fe49e3a6859f045aa3883047ebba9290e851fc128d77cac DIST podman-4.7.2.tar.gz 20554551 BLAKE2B a53bbe6b21145ab394b4a9bc540d4335ca6cdd0e0a98e741e5cfb8aa19aaeb2801ca8d117d42b0d66f618018a2d4b1d736fc851b58b661cbae6ee815712fb936 SHA512 1873a158f2e0527b6e57929f391c4ea5adee5fba33e861eb7744cd0ac845f7296f6149b5e824142e701e5b4db95466585206f37402298301f99cc40b781a51ba +DIST podman-4.8.0.tar.gz 21565805 BLAKE2B 830d24033b9ca21b404f67ec8d58b843430410493dd40ceb95ccbcbae761c421f41ea51b7d535c625ddeebb6df6e6ee9ade5613b244397c0da3edb214e5de8fb SHA512 2178a9c8428a0cf2c402e0f299efe2ad9a797143e641a92438112694a4acbdfb69ba8c104c87f4763d001f17cedb709eef24d86460d095a61a64d29a168a2051 DIST podman-4.8.0_rc1.tar.gz 21624090 BLAKE2B 0b11d3419e7934697e085daab4ea756cdd7f2d1ab059f8c35a78c60fee826757d208a48f4862e0105fe5a9e7b48c846d9ecdd32db8a74dd6fe0499b57ce0b3d2 SHA512 5b3cb3e78d311cf41c5b79ac0b93c34e77b7168230b6f307304be210a34606a937aa6039e2de14a5ae6271b94e7a19e12503335c3796f57c968df004d5f13607 EBUILD podman-4.5.0-r1.ebuild 4166 BLAKE2B 94f8f30f755c9fff8975bb3abb883e285587fde977c1f37917d3e6cefd0be27b8d1c88b595fd803ec19c70744aa532c2919b23b7b28700a0c8d4e071f514af63 SHA512 b85d481ba927771f769d93bce9928cb97031c14ba1a1a9e95f1eec07284291cd500d51b5f174bb6a03405909e06ce0491172e863e15420bea5fc39cfa05c871b EBUILD podman-4.5.0.ebuild 4939 BLAKE2B bf6c2708e30d5d505f7010befbbce321ee78fd525cbd16523b95dcabf744b2c0f9bc0d15dcd2547660b2791bc3ec6b5bbff188463a74e3df330961129985a133 SHA512 0980613932f7a549ccb324b8597250ca004d9ffc768e79a6a2d0f6fa28048e777b98efa91332d48ebd57c9c83e0c4a8c5d06fa988c3e64393e052c94af256dba -EBUILD podman-4.7.2.ebuild 3607 BLAKE2B 11b3dd76f057d0f37ebc5e3332d960af027407eb07cc3a0e5a4099c1e6c6aa6d7b41d462f8e9dbcf213f5011d9b756e7cf273f6f45b69d6015aff9b27161cfa0 SHA512 4b46f60c59b808aecc94ba8c1cb5d59542111e8dae20fc3fcd6f618cb28f3fbf9a3af8622871f66fea74e136dc4b6b11079994f3d87532de9b616b3b9ca62588 +EBUILD podman-4.7.2.ebuild 3605 BLAKE2B 6f055c191d3fb4e39394e48d9c7370eaf014db6a0cd8f1b11b89750ec93287b7e294abee9d11c613763e1b2ef19b5ee1a84eaa35281401371f1fdbede8fb5bb3 SHA512 6d28c69cdd85f26e0b72ffd984e67227722a2cd31234833e77c263d646de9b66074506412d4b95264f0d729da157a287f26b3bcdbb87f95802ad903854bb2f9c +EBUILD podman-4.8.0.ebuild 3644 BLAKE2B ac04302a9c2da6e897b7b000b3578979e97cb9aec9ff778f6662811a019d3a1a2a191a458eb2f084df71e3a038d50c55f4f36da226e1565825385a1ef006d6e9 SHA512 4c469f14741cb925ba672eaa84f381a2375ac5fb6d5f7c9d1cad7a714618e99988c5cdd9a2ed63e12a54b7a3da45228aefd6bd2bd5b3ba99ec87064c87d5c73e EBUILD podman-4.8.0_rc1.ebuild 3644 BLAKE2B ac04302a9c2da6e897b7b000b3578979e97cb9aec9ff778f6662811a019d3a1a2a191a458eb2f084df71e3a038d50c55f4f36da226e1565825385a1ef006d6e9 SHA512 4c469f14741cb925ba672eaa84f381a2375ac5fb6d5f7c9d1cad7a714618e99988c5cdd9a2ed63e12a54b7a3da45228aefd6bd2bd5b3ba99ec87064c87d5c73e EBUILD podman-9999.ebuild 3644 BLAKE2B ac04302a9c2da6e897b7b000b3578979e97cb9aec9ff778f6662811a019d3a1a2a191a458eb2f084df71e3a038d50c55f4f36da226e1565825385a1ef006d6e9 SHA512 4c469f14741cb925ba672eaa84f381a2375ac5fb6d5f7c9d1cad7a714618e99988c5cdd9a2ed63e12a54b7a3da45228aefd6bd2bd5b3ba99ec87064c87d5c73e MISC metadata.xml 1752 BLAKE2B 614035afc57cf9a567b96891d1f14451dc1e564a6764f6e2bcf099729f7ed5dd54ab966870e33d07c49a74084b9b3d8bd286512585d6302ac49f8d389122ffd6 SHA512 bf28d859db0962963147a9ce777f6b38c16e253d818adf131d4c8dfe631a703e8631e93bd06906e7cefdc9a483832776acd29c6876b689fc89e7bbee39916aeb diff --git a/app-containers/podman/podman-4.7.2.ebuild b/app-containers/podman/podman-4.7.2.ebuild index 85842e6a4f69..2905f1069a60 100644 --- a/app-containers/podman/podman-4.7.2.ebuild +++ b/app-containers/podman/podman-4.7.2.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999* ]]; then EGIT_REPO_URI="https://github.com/containers/podman.git" else SRC_URI="https://github.com/containers/podman/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm64 ~riscv" + KEYWORDS="amd64 arm64 ~riscv" fi # main pkg diff --git a/app-containers/podman/podman-4.8.0.ebuild b/app-containers/podman/podman-4.8.0.ebuild new file mode 100644 index 000000000000..e71d643e48de --- /dev/null +++ b/app-containers/podman/podman-4.8.0.ebuild @@ -0,0 +1,136 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit go-module tmpfiles linux-info + +DESCRIPTION="A tool for managing OCI containers and pods with Docker-compatible CLI" +HOMEPAGE="https://github.com/containers/podman/ https://podman.io/" + +if [[ ${PV} == 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/containers/podman.git" +else + SRC_URI="https://github.com/containers/podman/archive/v${PV/_rc/-rc}.tar.gz -> ${P}.tar.gz" + S="${WORKDIR}/${P/_rc/-rc}" + KEYWORDS="~amd64 ~arm64 ~riscv" +fi + +# main pkg +LICENSE="Apache-2.0" +# deps +LICENSE+=" BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0" +SLOT="0" +IUSE="apparmor btrfs cgroup-hybrid wrapper +fuse +init +rootless +seccomp selinux systemd" +RESTRICT="test" + +RDEPEND=" + app-crypt/gpgme:= + >=app-containers/conmon-2.0.0 + >=app-containers/containers-common-0.56.0 + dev-libs/libassuan:= + dev-libs/libgpg-error:= + sys-apps/shadow:= + + apparmor? ( sys-libs/libapparmor ) + btrfs? ( sys-fs/btrfs-progs ) + cgroup-hybrid? ( >=app-containers/runc-1.0.0_rc6 ) + !cgroup-hybrid? ( app-containers/crun ) + wrapper? ( !app-containers/docker-cli ) + fuse? ( sys-fs/fuse-overlayfs ) + init? ( app-containers/catatonit ) + rootless? ( app-containers/slirp4netns ) + seccomp? ( sys-libs/libseccomp:= ) + selinux? ( sec-policy/selinux-podman sys-libs/libselinux:= ) + systemd? ( sys-apps/systemd:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-go/go-md2man +" + +PATCHES=( + "${FILESDIR}/seccomp-toggle-4.7.0.patch" +) + +CONFIG_CHECK=" + ~USER_NS +" + +pkg_setup() { + use btrfs && CONFIG_CHECK+=" ~BTRFS_FS" + linux-info_pkg_setup +} + +src_prepare() { + default + + # assure necessary files are present + local file + for file in apparmor_tag btrfs_installed_tag btrfs_tag systemd_tag; do + [[ -f hack/"${file}".sh ]] || die + done + + local feature + for feature in apparmor systemd; do + cat <<-EOF > hack/"${feature}"_tag.sh || die + #!/usr/bin/env bash + $(usex ${feature} "echo ${feature}" echo) + EOF + done + + echo -e "#!/usr/bin/env bash\n echo" > hack/btrfs_installed_tag.sh || die + cat <<-EOF > hack/btrfs_tag.sh || die + #!/usr/bin/env bash + $(usex btrfs echo 'echo exclude_graphdriver_btrfs btrfs_noversion') + EOF +} + +src_compile() { + export PREFIX="${EPREFIX}/usr" + + # For non-live versions, prevent git operations which causes sandbox violations + # https://github.com/gentoo/gentoo/pull/33531#issuecomment-1786107493 + [[ ${PV} != 9999* ]] && export COMMIT_NO="" GIT_COMMIT="" + + # BUILD_SECCOMP is used in the patch to toggle seccomp + emake BUILDFLAGS="-v -work -x" GOMD2MAN="go-md2man" BUILD_SECCOMP="$(usex seccomp)" all $(usev wrapper docker-docs) +} + +src_install() { + emake DESTDIR="${D}" install install.completions $(usev wrapper install.docker-full) + + insinto /etc/cni/net.d + doins cni/87-podman-bridge.conflist + + newconfd "${FILESDIR}"/podman.confd podman + newinitd "${FILESDIR}"/podman.initd podman + + insinto /etc/logrotate.d + newins "${FILESDIR}/podman.logrotated" podman + + keepdir /var/lib/containers +} + +pkg_preinst() { + PODMAN_ROOTLESS_UPGRADE=false + if use rootless; then + has_version 'app-containers/podman[rootless]' || PODMAN_ROOTLESS_UPGRADE=true + fi +} + +pkg_postinst() { + tmpfiles_process podman.conf $(usev wrapper podman-docker.conf) + + local want_newline=false + if [[ ${PODMAN_ROOTLESS_UPGRADE} == true ]] ; then + ${want_newline} && elog "" + elog "For rootless operation, you need to configure subuid/subgid" + elog "for user running podman. In case subuid/subgid has only been" + elog "configured for root, run:" + elog "usermod --add-subuids 1065536-1131071 " + elog "usermod --add-subgids 1065536-1131071 " + want_newline=true + fi +} diff --git a/app-containers/skopeo/Manifest b/app-containers/skopeo/Manifest index 044cf04272c6..dcf0ce05c44f 100644 --- a/app-containers/skopeo/Manifest +++ b/app-containers/skopeo/Manifest @@ -5,7 +5,7 @@ DIST skopeo-1.14.0.tar.gz 10548883 BLAKE2B 6ecf54d236405ce59bedf77acc124fa8b3bb1 DIST skopeo-1.5.1.tar.gz 5636533 BLAKE2B 7f0e86cdee5c3250ec1280d7e71554ac2f8ad96ababe0e81dfabc00e8c128a13fc0c9c561b7a9be389d7386e9f664b95118bd2122612b9c2e8844db49769c03c SHA512 3f8c730eaa739bf2a29b82d3b04aa4eee1c09f957b61964fc8c48e59d1537bcb87b5bdf9c18fa48f9d36cf2b7ede3a1448918a20b5a3167f6ce09881a6cd3dde EBUILD skopeo-1.10.0-r1.ebuild 1066 BLAKE2B f55aa099a396fca1f8513786c48929923d7419a08d232ba910d65d325c5f31c2a4fbb43487d3585c36098375687897f07fbd9e7274edeb4e1b7bf5301dba040d SHA512 0109637023cf52163bbdc2a30fbd086f514a5bd77948888ce30a7824cf4472c46f98f6011e9a0302a054578e5bb812d2b495dac041a060bdb26abbbd034c27bc EBUILD skopeo-1.11.1.ebuild 1066 BLAKE2B d304dfa99199b32528a24710a716ab757f9670e4b474fd48c5284005a0a01cc457af1d3882572f27aa81eadb058ec495c7dcebf775dec238ae4b44f0d748d0d0 SHA512 14ad618519d078c4f539afdc3595bd80a1fd102e21abd231f71a530de5019557d915a6809ce1cecb7dc1ee6be57ee9a5b12add0fee1fc8d7325fc2f1f567896b -EBUILD skopeo-1.14.0-r1.ebuild 2074 BLAKE2B e5622deab234e5555773f35887ddb7dacd0bd77cc5f2575e9d65f3dd2faefd58e9ae91c8b43b6f1fa80e24135fff0099a0b93634ad3a88b399272d1fa5426610 SHA512 c12a399c3ffd129ba266def0421b0cff2c755f86b18b04f5bc5b830c56f3d1dd98ddc46dd0129362afe8548647944b260ea8d3194525f95f0909279f871cb412 +EBUILD skopeo-1.14.0-r1.ebuild 2097 BLAKE2B 4f25431121f91ecf094f74820c9a948252ecaaa611b824e8b2dcdc6452a3c4de67c0f9dee07585f15cd6c57bb98aae661618f4cbf017b13160161cceb4143030 SHA512 428330a458080957266cc56f9214e25b08f964c20e33534b771a1f83e9812aca5d2d5703991a089258ab035192939669efb9103c88d8aebc7278dc8ac257c328 EBUILD skopeo-1.5.1.ebuild 1403 BLAKE2B a4c236cb6248a1551c90683a45247d19d5634ca7e9ca801761953131f73a7bd0058ab5bcea1d7b2593229eb20c6482e2dae833443227467daccef020b23b5f88 SHA512 b163486639a8831eb20db3a5906378485f0aaf3299e815217b1c8a2f4e27ca35af0bda40e6265a7c58107588cab429c0044717666cd22c43e8e21c73a75277dd -EBUILD skopeo-9999.ebuild 2074 BLAKE2B e5622deab234e5555773f35887ddb7dacd0bd77cc5f2575e9d65f3dd2faefd58e9ae91c8b43b6f1fa80e24135fff0099a0b93634ad3a88b399272d1fa5426610 SHA512 c12a399c3ffd129ba266def0421b0cff2c755f86b18b04f5bc5b830c56f3d1dd98ddc46dd0129362afe8548647944b260ea8d3194525f95f0909279f871cb412 +EBUILD skopeo-9999.ebuild 2097 BLAKE2B 4f25431121f91ecf094f74820c9a948252ecaaa611b824e8b2dcdc6452a3c4de67c0f9dee07585f15cd6c57bb98aae661618f4cbf017b13160161cceb4143030 SHA512 428330a458080957266cc56f9214e25b08f964c20e33534b771a1f83e9812aca5d2d5703991a089258ab035192939669efb9103c88d8aebc7278dc8ac257c328 MISC metadata.xml 932 BLAKE2B 07a3c417bf16785676ad46085fd30feef0bb9970157a34a48b5f633878633788de20da8d9d24b14b356ff19bd7012ceeb9ace0aee84dcece374dd609a14d9ce3 SHA512 33a8355d730bf0f6f53f77ef2a1d0cb5a3a3e9f4b9bb76603e2da9fa087e9065b6bf950170cdb3b194105a24e34ab98e006880b3ac9d737152a4d309ec4d0fe7 diff --git a/app-containers/skopeo/skopeo-1.14.0-r1.ebuild b/app-containers/skopeo/skopeo-1.14.0-r1.ebuild index 9fc4a1466912..b7a859d817d5 100644 --- a/app-containers/skopeo/skopeo-1.14.0-r1.ebuild +++ b/app-containers/skopeo/skopeo-1.14.0-r1.ebuild @@ -16,14 +16,11 @@ else fi # main -LICENSE="Apache-2.0" -# deps -LICENSE+=" BSD BSD-2 CC-BY-SA-4.0 ISC MIT" +LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" SLOT="0" IUSE="btrfs device-mapper rootless" -RDEPEND=" - app-containers/containers-common +COMMON_DEPEND=" >=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) @@ -33,7 +30,11 @@ RDEPEND=" # TODO: Is this really needed? cause upstream doesnt mention it https://github.com/containers/skopeo/blob/main/install.md#building-from-source # dev-libs/libgpg-error:= -DEPEND="${RDEPEND}" +DEPEND="${COMMON_DEPEND}" +RDEPEND=" + ${COMMON_DEPEND} + app-containers/containers-common +" BDEPEND="dev-go/go-md2man" RESTRICT="test" diff --git a/app-containers/skopeo/skopeo-9999.ebuild b/app-containers/skopeo/skopeo-9999.ebuild index 9fc4a1466912..b7a859d817d5 100644 --- a/app-containers/skopeo/skopeo-9999.ebuild +++ b/app-containers/skopeo/skopeo-9999.ebuild @@ -16,14 +16,11 @@ else fi # main -LICENSE="Apache-2.0" -# deps -LICENSE+=" BSD BSD-2 CC-BY-SA-4.0 ISC MIT" +LICENSE="Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT" SLOT="0" IUSE="btrfs device-mapper rootless" -RDEPEND=" - app-containers/containers-common +COMMON_DEPEND=" >=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) @@ -33,7 +30,11 @@ RDEPEND=" # TODO: Is this really needed? cause upstream doesnt mention it https://github.com/containers/skopeo/blob/main/install.md#building-from-source # dev-libs/libgpg-error:= -DEPEND="${RDEPEND}" +DEPEND="${COMMON_DEPEND}" +RDEPEND=" + ${COMMON_DEPEND} + app-containers/containers-common +" BDEPEND="dev-go/go-md2man" RESTRICT="test" diff --git a/app-crypt/Manifest.gz b/app-crypt/Manifest.gz index 0922abba28f968b0d25a389eaff5d500a41fe00f..bb73ff3239088f579f8d02faf915f769d53b72df 100644 GIT binary patch delta 14788 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 delta 14778 zcmV;rIYq{&zyYSf0kC=>e-vN)+dMRoxgEeg5%<0aBmfn7XZ{>2aKn!whXA9sGtlJA z)EygTKhj)Qt`mn$lXdkIVG?x%!-(5ry|b8?#ufK~MivttBJHD6JxQ4R9qMnE6u-8p z`c|q2slb&{sPaxod6km!4A7bbfF$HrxnCx*;EXo}hLFVK0#OA*f0r9i3wsFj^b8sY z0kII}s1=scikZ-#4h`E`+K1Kp{-gbP&FWx0?>s*exnmQ}v7C}9m}~cN6xq>~=ItWr788qzI9|$A&LaQdNm#s#SG_;3*JwX}`u)eJ*W4lC z`nqU?2w`YEe`8kc@j`H(GZFM}_Xb!aB2``-+qq6q7}{ka%}fie2Fb!A_clkHJpkO+ ziSy!8Z4d=7p4*d2SbKjC$B3+aOCTEJ!fyviL^#|v68LI9#XXiaKB~~52{12HydGda zFAonx{#L@xGV_Jrz<`fG0ArhV3b%)~(CwX3+{B~qe+j_FUY<94!Jw|B&lyQxUR!Ja z|3&*Jsa8nRX(|^80`Z5{Gsjq%@|o*}6+Cuj)_#;A&>kcv-|6-@3L% zRA3KIe~H8zDwd_W&Zb7(9+$oBRagkS7^L zzs3r}8Sp;qMN?rd5~_dVf?pA^@76bzXjmqL8a0Kfz5+5vVF9r&g#B$HWkKGt>Q8Hk z`7Ns@-zDhWAF4*E5=qecG=Tp!e4H1iE8Ua+mU^6SunISV$aH)GwFCAEJ5TYfuWtH?P;G;+Yg zP)s7BaV#L>hYqWd5u-LL0*0Vl;~B8`2yMh#Eq!{DuGmo|h7A)2=zodnfM1wi)6MOv zGMlm!d}lxxw+C@~e#r6s>!%+-*0=Tf$G0zE|Mt_j&wrh-o_V~-%li*xhGDW0Yz{Qh zgVxie=g399l5KyXu^zfq4N!^{40Y#;6oEWIIdrMpf4krqRcd|Q9Vp>H!Gx703~SYk`z7FNzW$iTHVO@s(&Hwu2hgzQ?Krg(`C zGe8yz0k%NlBOnzdF+vdGPNq`KA$3os*;!N}D9A411u=jBlcjql8TU(nI1C4|0lM(m zZF=sN2cVhMJRzJ>^M@b_GmW^;^JIJZPaA!(0LU+#DuTxAtFDWA z*lVZ_!CGDoks1h5p~H&DVP;Tni(huD5s)t1c?EyNW-q(*SB5LUt=)OtlkdLx;$-rR&M6*;|s$5(tiE)&#Ql;V3RKvr^`Jf6Mzq#^?+>|o64Ak^(qR?Clf7)-1Cb?y58SbFg;I#;ft58^l`Z|U~fmdsp) zLf#B;F^AzOAVA$y;nR^HbvvQP1S~YbW?n3zE_67HllZ^|6d@!IILk9-1b&B}XiwYs za>R^Xtd^{vFKu2M+E0`T{LVm{$Xb7dspwJmxzroMxh>@+W)LkK!7B_t5UW1%gh5!k z%~Lew3+tS(*gF&sv$O5&mJ@({uq&Ll1Qcj}N+LrP<@yV>{jxrf{r#t}zqaqcy(Sy4 z7f?Huy7M{J>#N1ppnWG)qbLZq96u^1$s7H1NN=*`8h#166^TJf(Gouz`BlJ8M z2v;XALyht3YRISwH~cXT zE2Bh{!`WKZRz+a>F8BVhUcY|%^2=-Ob$!X5LA)<>*rqPG0TBoT_#v4WxQdK~OA*0Y zz75>*4%NPPoH!;+2&|NZ_1epNTfT^9Mxnra8&-gumeuz#dh`=+yPRHt%YU7FE-)bR zLvJ$Ox|Xr**5nt<@;qS?J=l$Bn#-Z(5^4hUZOy}KbnE+{kyEJSwd6*56MI&F+6FOV zob;~tZWF7+THA_8)_mhm1y3;s<)@b*_4HxEzW?^=$It()ZyZ1w4o*-=u?KK!gtpVB z5U?IAL!<0i*C~)b$OLm`EDIQ`XuWE*PP17ag0oR8sRDlpAYrm^2jlWzXsZBNmX(`L ztzTi6CQLR_Ig1%jIm3AZ>h}#cScvAi?Xq>>9t&c2zNRON0KY>NJUoBeyHAHf&G0}; zMx{*)VrH?#EWFlVux9@_fh@gOb=H`1n$S*@_F1g~mqE)x{9&ty!+4y+)=)+IQ)Amt zmciaJCoX?2UL!_xEO)_xj^dD`p0{-rgaS3n_E^QLO8BOIg&r(j5N`gJsQi`!8YO3A z6`{oR;4{$y$r`L;I9nXaDysxvw0Poz2;KOAe4m&if4LlS$3Hpgt*jFpg?6cz2oD%P zFMU|qcY_}2qUJH@kYGEYWR>x8#n$+?e*BY;LCAk{olc3+@OeZ=F+yjLIu)z(K{k$C%|8dn; z-cZcqj+SiYNkm*HoMAX;b$Aqxl-#G2H8m|*B>dT)yD1x3C=nj)cn;`$H#T0$o&nGt zq*s3^XZuB2YgjO=bstyCPldtROwb^*`iB+!J?@`={__1p&tQ6qlSgreMBt^DV;*D^ z7Yrt5OPq^Nktg6mh#q#ouC!R*knYikd1>Sj%lwe$p3oIZ_--^b%(!@x=lmedd_OgRw?jNH zTlEWE0~Uz)xk+Y%xyiMcKM3ZJ@QHZ#=BF9kIa^v%?NCrz))BUc<*qFiexB&0!$`eZSDE*Zl}~f_Z<& zFUkQem~3W)WmbT5*pUyJg|!ggA^q1&(PBEWO-qOEbA#8yF=w~?v$HR(7~un@Hjs=! zAG_9e1{&Z!X_-+@sls!eyR=T#=5!#amCeLZB0Oj}?YNJY?6P>y1YQdm!g51+MYAto zzW&tK_n&_K@_qgIrwy0zO3ShAopFCcC@8{XA68$RbQ%}xwt^4A6Dc1EQXcGRIpH&K z%$QLPSDx7XaXYW>99G0#`*6?)N@PN}keBl*xXl$swVgc|J%X~T>doBnr7etYpsk=O zYAVBjbh5^o5%FjQ)_@gN-~^9tobP(tNCKVpG_W~476rs|S&_ysVoKNS)jfZm4k4V5 zNzDyKeA@Ys@0fzl<2A4S+n-`UEZ4gVm#G(FC|H)7V*dkaF)|`{E0#^#DIcxS-ax*y zmOZ8h`W$I=dPY6jU`Uf)MBrhK&N{paw#77WQYqs@&bzhht>0nW(CPRP815U3P4H10 zWbXS~aP#b_pp_4KCid+KWH5hIwGKn#5{^`qPPiU|<5)$H=rc&N zVTd@2#|>72O`r|JeK|tGD$7$D0%!47;hgO342*?cRK|Iu8T4xAgmMC;h?wMX7iCf!GI(`9ieXtp6hgmrAeWk9UC|8 zR)h0xla&sRxAM0+a?G(%d6+dg#GT=MkeVGT1m|CW$iQAO$@%h;MFPehwticxc36h)s9U#*AG$q6 zW8*C}a=0y!fb?+uMTPh}!=TutaoS}z9m!K4wjPO2a#na6FN6Na3fg2<;qhE1vLr;OY5+j#0-_`bag3if;w!`2Z-tjT%5 zvNF8K4vvYKsUBTeWrTpZLbbdP_=&Fz_T#5tzV+*;_Vw$pA4va8h^zwp)5{60Z~2bn za_w}9X@Iy#vZ6C5M>izMcSzQ}VoT+j7dK9SXBe>Gb_E5(#Zn(ThrC%6{-haA=#|>K zyeZ**QDN>>!TL_cZXn0wZc7OBT^g#xSZD6<=tj^&WX zZgrP~YN1BM@e>u4oi>aY5B&?FJrlr)!vt9v0d9>CSn1Hue_XZq1-see_w(^c2uEvw zWJ|v;*t$@%Ea!{)8jb}C=3ApP-PjjbaAA2^r8o;prL?is2I<|S*hlIU5J<2HCvcjT zx*c-hI26KCGbqfT@XAdcS^+oXA{a_Vz`#x)zg zupKWaa5yz@h?`=Ao(=i-09u5)s_Et;c;?aBb#qQwISge!CArBNB%YjZ5YvKwXMZ|| z=a{d{_2sjv>aRbqZy!!W%FEQw9vzV_9}G?i09@@j_Y4;*m>r&VPv6Bf{X8rSutgUV z3DL1Mj@UsAf^i-WggP8diEeOzOgKTUpjX+@VNo&>^O>XH8gi9cfoLQ(MeG@4KDRBrg=C@45g0&j;L1*N5t8J1Ca0p$pJn#lz41o0rU_WyCp`4 z2jJO@P56Dpo-Y0vdpKSf?aQw}K8@dhycS=lmvqlMSSc?T*=AWilknD)3ON0LR=Ka` zy*2z7KAdct_d*H8P;hSb0WH-d#!6nq0KWwp$| zez^a^>1_37`WW>3blMCOcZ$gknx5C?P{!#1EBHBdXDS+}V?B9)hvSz%lTdJm6uM9c zzqv}~p;u9VOpgMg=SHnY5HM?hR8&ovBjK(&Qk8i2#`V{8CxN}y{y>Yv6K`t=uIr4R z^*{9qCx&)pM|AeZlXp11k*}>-p9cHuddAxknNIi#Vk@+TDLammuOq1CoE>U~n#P-~ zF0e?IFZ|Prfn>6a4+81Eb|4ogRp93PuH9@H`w#N7R>>TGbf$sBEn{kg8P;mTM3)J zKZ$Ve;I~jhX(8KiRc#!9e_6CYPqseZsaVdIr}9oCUp8S|E*G2*c_(LNU4~x>t+N)+ z=fMT-(?1LrwpOU=X+H<*(|K6A+uxlnz!=9!PRY5RhGjbnFRwrHgchFaIF^Q7dUMJw zLIx+1KQ?rmM`t}9vv*!zUc(}s_84ccGjK%2-CDGZ*yfT`kg&j$13Q&}b{lZuKJ3p( z*}}w@iN}~eloWx&#`2{YBau3L7&)AThDkUyv|0y^HqPEVRGm5W(mV3y>(5VL{ZBty z|8;%;C&wZ(O8mLY!7KsW-60I!e(mG1J;@qahmfbj#$Yhhh&N0moX|y2elCA!f$4A{ zIGFb;#bwQTJmG=s>H1559<7`RjWC7*@RJ!_87w|E27x8A@Pce#Z;gEwAgK_=BJ%B89Z5bM71drxbfv6 z04(PG$94OFVXw1P@T(XXv;~e~S8NzM64vB=Tl7a4YNL}Wr*p@DK>K;3*O8Vu+S&M_ zm5JhEDcs_+{*U*&IUH1tumzUbtlVKTU@bqCkdhc#vZZ!D(|v-&)rZsXGcUv%^32hRp`bNSYDe#O zgu)_rqe;{2EpJ~PzJLE!9qx3%*Tn1na`+|{?GCfHwZg_>HYYoo?UOP+K!2U@t!NrA zQ&^6UK0NUw%n*-<+@G+AhR^nU@!HOqs}8a;>#{7*OiukRqU?_RL8*eOhxqu)VM{&` zpOJmHKRtq@fv#tY?7G{_5%1R!e){FpheY-L(%E%h#lEpDMRkBivCe_D!y2AmsQSn4 zVYfYP&X!Dlcm_bQhG=C2}lC5j$_-k{p5Ll9Jc^qEEg5eP^@O7*NE|9%#36H!? zOWkkKkCc8oG6EoA(=*=BH^I;^Tg;EX5QOb^oUh|^T|46VS3B&!+AK7^nV@2oNDUP@z^<* z%b|4UkuKsQgz9{zPIa4gPl9||`?>CEn{a^X#%&S3mkJaq9bnJ1UUFS$rm@SWi->P_ zh~X6739`2%iJb?>-?7|pxt>zp2*B7;W{@v)@9U3pfTx)RsaTu|9lOVa+sPkDp_F< zIuYOAytHpeMIC^wo{!$~gd4t}JSlu{9ULimxmAW3<4-1%&wtPyj*tm(Nd@LL349Pb zZDA$^@{FCLhGt*WJNl|{(kiT{Pm^Dx^(T$Y`w^AAchma=Wxkd-hsGuY%G;KvR|8ug zbBUPIyFXs=E&$Y#9EUxM!HcuDBaIVQ?1h5K+pC^?V*u_|f+@=YqULHY*^7KoyN>1Q zrWu`ce1UXMgnx`qocI0(=c1yIcs<#eVU-_z<4@5t_t0Qm1iSU}}xj`uS13Vx$$A2+7zCwpQpFH*PG)1HLp0QaF zi_+qfS5;5yje4^d)4tox)#>#fm?0dG4+`y>pNuTQ61=SCFdTaQ%6u;!FfW*#EZsIJ z>9}-U*mg1e-obHR=H&&9%||0}u3p#&*3-EW&uv7gc4#phQtTq1P(k|yz^A(>6Lo|m z=*9|>2;wntXOurXK?9^FXZ!3WnVXe!4u)I+PeA4Bu zdv6BjpGM>WI0PAxuN22%n*~Fx6J`;E1*8v7g@2O=;ro|4b{L2qY8EkUOI^)b!`5CG?Dr4Ng0HtPj(eZMQ7jST9v#w0bOHjv z_{%w^upH}diNyWzL~uLW9(Q-R((Tl`jHy)ztsW~oLdWJo=kl9n^)es~F05#Wm6IUO zJ%8B%XOqE;?|19E9XSARC9L+t+$t|AfB`)x#zNf17%XVXV|WMbJ*(5Y982Ob?PLq+ zb35%E-b>^`L^LoH49e32e>?@U@_G*@As7%>Crvr@s+L#q`sE+N{++TqL?7+p!9=$6 z&qgCGmha*9te$p4)N+2)@`hh93^nCYw|~P%XG}}>@pQ~5WsLcJ&lo^ai@36t?T*m! zAhCw%HAd&M{D0cOdBr#Ob=zEZPv?oC^oWW5>ANPnSr52em*k8T{;#96ZZx*t*(SGw zx93{K&st!9&mf8I+>Ce>ybdLzA$w&n{KNVEHzp7~cCGvA=ydYlhxKwykM}tL$A4pn zZQEX+sW{_XEAl3oSe?Sc(On-T?TF+cbzZ z&*~kz2jFF>5CIXazO!ir55`VKG?Mvk$($%-C%;4Wd{M+8q-OAYPFp9ml;>vKIh*~w z#(1xO$wzf!#_}{1*#JY74%>)+SbvwuF96O?rN`8US8ggPpSxABBL+Ow?%;gBrg#3n zWFJ8Pb;+Wa5u@Sx{1K{C>KzK>!201uCeD4~;iu;qK&~3DqYk?=)A4i8A@s5Y$6H^B z(V`~pp4{8AOGniDGj_kK9u2cd!YJVTnXEQ6@ zr8ynLTOzQWQn;u(G-lv*<@QaWL3k;k_>}?BHV|#LPcC4Kca9o!o+7D^5H(NE! zADo_FUajogr_W=3{q|+7@87??&Qy5`l^8VuMetJH?cgvqB=h}TiX(e?4&1OU=ib9? zi8n5=Q#it?!Kfy=27$ck={SNm5lx>|ix(LcYpj8bzP+>5LlJ0UM-Ey!w*ce!#07zs z(BZIqqSx~Bn-p_>ZuY&WQ=fT6pd6E&L>+%)u~_#3lZLaLxAVdPfEx((USyHS>Vg;K z{~x3MlRJu=7ovNX8u^xGS57xpJr}*0wnN$+_8y~s+H^7kM(q7oj)6X`bA_)tg$#eS z);v5!e_Wbb^H8Q)xx@Q9|JFM@%Og!&Lnm7l{XRM|v9ii@@)U|dYZ5-z4jiNi`}*@$QhhYtmVh{W;Co@mJXI1W@Snx5~k4tN;|w+5BRz@vl+i*mwZs$N~=1g^Uh zq}V;@BX9eQu8A)?!-`Myn4VjW3M;?DVX~{tX8=i{HvTL7b_RbzBWt%-XJ)yt`h~?w9u6O}yR$n<@c8A-J z6f@rCNY7v*Z1n}dzJ2-e>3_Zo$(PaSPgTsQ%{j;@K_!;eGpr2CtVV>eB9iZPOfyj$ zy9Cp`H+T(@%}KezUYzP>M>(9%pS0UX#^aT3M{NBWB)WejU%^o|UIW$k@OV1B7o~Wg zHl}=ft0BANCFB{43D|PsnaX&kz@fhlMV)|pSQ5-fC+zSzFv`i>^T3z0zn9Z%xA!UY z%h}FAuZHnvNw0~yu~27S6HoX|FQ%B0y^M!&fdl| z5hJ6WhrLv-U+-fZ0Hqoo<^q>$Y|pUyx7hNsozexpdTs|froD6p9stNjzNUD62P7KR zbUEh6bemNw{pmTg9!TmMO_>ERbAvoSouZPjATTQ(? zK~otAVtP2_e9r1sJPBdRqj-IYr}Zy^+R=N@gD3IwwuX@gM6^rd5o)cuC;G&Il7$2t@#-`rfwBcCMah~yIB(q zIikRlUEL6tT;;5lfO;K3QDTSM`AmBDo_9;l5p%FqZwWmt9)ld6%Z93kY9rQSdhkua zw_Pcw*X8;Xop`wtRg$aLi21M&I6GU!`*OXcJ15U`(sT92c5at9rddR3Mune2*c5+H z!kkZFZ+0d8dlMJT*~ypL%aU(Jz>-#?o43bifN|UE6x^=88`tLD3Gf&Ju=F(ida}dP z;G^zG9~dVDEfRQ_cf=;ky}aawc-^v%e}KFA~ zd>4+|pDEbL^4Hb+P=jLk&1-1%QdC>CAd2v~!Y~U#Z0^rk2Kd%f$&-ot7U|=%&ic&d z0cG!Z9!^Yq2Ie2QODmo#upY@`UPpl(LjN=TX*eg!DQd(Dvm3=o`(Eorm<`owW*|7; zX9M7fC=Ru>S)h~uN@IW9*Ue^mGdQ7k*D>i*n;2z z1uM_J^u!KlvRp5T9cN@X6L>qB!!qq*O+E2=^`{UK+-StQ=dKw?Afd(s*6K_J>4kaK zq#|?}CVpHAupXC~|BnuKIp@t2IC*98YQpX8$YVZ_ZGT;`|M4OFmrw1d@pJoa{kpz< z{^?KSa-F_d-W^m+x~*|Opg8OHlL1V}e(i z=k3l|f=4Db+C>roI!8=^4{<*c-t|UIn7X+Bqec6-moaye^>-$_y~uN~%yW9~f9m8< zxc6pdL54eofV&}CcmkMp^+rA{Yk4_ru>b0h#2x@v%}fyJ9P%Ny**RZK>KDhAn94pK zWO+8I0GpBFXW;6ar4cEw=IH*_>NCNmjn05f^?hB+dW%13-v(a zov;RM15L7@Ye1du3^@j99CqfQ;yvE;`-#oBh2C)h*4RM>*;PofB?)7Bf5RZe)T^vo zH$S;Oc=1+6xK>LAZsXjS+Z$todV6>rT?tJNqs$K4bJnBU|9T2@L1)L87q766^QD4Q z9{Xwk?Sra(&x$$5*K^3q23qwhdSST#S0`LH_XawB-et=|wT5z_Qm0TuyiuYxB z6x1Er9K8D7bK#7WvK-UiUk7Dni&UCJ)^oNMp*(3N3uLpG@ea1~+HQ8YuI2OsZ!5g4 zW9tuGAoM;kf7k2tUw``AzP*-l)|VP6Tw%e94hvkJvxoGb&)u--e}Ll|;-0(@)9X~Q zC?{}ZGqsH!9iePDOY`+bWmyu0 zbb<;<4G!B|N^F!fx&G{_Epm>yfT>{^o3II^IBeBAoi6UIDH{;&n|oTpJqo+6R^QO} zXEeV2)_ZcseA>0~f5bSGx0WtX4AX9}i{|CwKmGXn+fQGA3E@9pHmBYk-nmTpAObxJ zduX~>G-S={PR~8bPO*tneCWcoP79{aA|puh^&BHz^SR9Ln6_y1AFs~>cJX`IendT3 zsf#2)5As!zXu~~<;w=Nq*Fw`hmNdn=(sRL)hZ*~TOT*z;e-x=s2M^ZW!4e~9@^1P+ zj!t-HeqzPA!H{Jy8Mu=iptW${fTaxtcxz4*1dGkY#p@i;tv&lCNA~^upS#>%^ZcRD zxxE9>nkGVs_e)y4C@ZPcDAkM?p{_ih5o+RgDo(FW+s{y=8e<-7TFbU}*^bM9C%5=DrL*_zg zO_YeZEiUz3-^ng}(^`2NN3(4o*lzYR>*qQ>kFxXo1@)$&;Ypy>;U(7q%kWNyuJF+m z3Zc*{3Ga;vVcPuIafo739|#vpv*(Bi@2#G<6)-){=hj0n6M4qwdVrceTCVqrLo1~t zMu2~`fBjN7@cl>o(6IG-F_PCcSrKzM=$qAnLwiYX_hR_$6+H(5dMXTXK4j0+dSyXu zjEbn}p~85&xvaLg!jsivn|+M4M-OXmZ+Z1rm2_I(Zxu;#@D3#Fd~XebeBB=V=s=gC zQ@i7pa(*r$;m6$Mz8g*-+z4hWqtmSuiZL$=hjc& zf2~PwFy=h*O1#(uitOBT4Iv&<|JGm>UX<0A=39w;y7@Y^_ zYgT!)bEff;0EDVzwxpCM4mZnWI-2aNuUhHf!TDGI^)idUdC3B(Hxs_mt8IUYJ&Ly< zVH$sVKgGBnrgF|`gEt{;R}14!@Dkrpf0cn9w9W|K=p=4rw*=C3-(_DU8)@5(<#~6t zb9S!_!{z_Jfz~vNDWC2Bede02j$Yi--bla**4yr9jbIb`NxEe#e!PS;d7+lmWh^-G z4BgoqhzheW$Rr}Ele`@ErGWxkUM@G#m}r9&jrBSn>&I|n-G})y;ax}S>&?4ie|X0_ zh;fHQ|Et9^9z9#kb$BOQV+WOS*wbNEMp1#`cENsq{xqw7tueKj*{R%TxsRv3+ED~n zxOhDmLB4vo&9vjt{*HGYiDLevaMX$L)|{c9t3$zH!@)7j`}V2!KD}AkDmqg}_NtV! zVa+3WJ~18T@6NC!izjZ#0S6Tsf5zt%YL>?d9%IxvqU{(U?tX1$mP7n0@A`UZ1iwKB z!Y7Zz`x!1+UU$~Wlt3nc%nQ&gC$e;~Sz{X^1;L(9@7}40MXnwCouQz?b~UX3eC|p` ziduc-IU#HSc|wfz!g_Y!TQ0#@w&87v5j%pYZ-hWwsjLHo8}L@ak>=8+fB8)Du$9gt zNV}uFnbOi)Z1e7yS%7?)Ekxs6eULIQ8KBwWd}IopH9vS)>(+a zsAgWr+bJsh2Gc*vy{)~8lQ>llf2Bw9eMl~p0ngh_u?M*t2ZSwobCDyAosn%9ic zja26ZZ`oqYt%7aONVnSyDj^9-eyeTzF86bz!Ojlzi*YKF4%j%fw;#}Zi6_8jsOa!`Pw$Oyf_f8OIPL^;+& z$g_fUcqk~9#LAqwU9B|p%KF_LA6=Z?W0o%gIG*F?KQ59p75Ls15~H=kL$;)R*pc9N zI(;9jUH93}-0Y2OdiOHYIJJG7gT>9BXoY4LNLpo=gtwF*4V+E&}ZE6wIJ3BBv37j zR?o&S?!BhX3&A2f+p%E`-uU53op(V1P)JHgblaY~3CJVa2O0Kl53=*>-m;2^Q-dAC z7QIgrb$fd{&pyCcslS@ z1aTh`N&%ICO?v;imvVcFFAvzx*W&YM$^HS%-lHYlFgeHbOtzTYgYPZvUO=&I$*}_f zM&>o*4*RLt^8isS;yX=Y9V(gfR3<(5fAjyU{NZp|Po1zP>!hq9>kbL@y1(V=PCJ|r zG2Sl`g!e`-u(D_ve>%k~6uU-v+5BYBj<)dgD{Ad^D$Xg_{kp-km*(U=f1xk1O`$gD85r*6mL1X~wl=qB@HE@da;g zyv4S;t;?-|E1yp2_MQWiT?bK{KuYi;u)5<<C51-{bDH=NgEPG=Kjtl4l5U~-g& zcW^;|;H~yqdUeF@5aW3Ro8}%H-UAOW-rq9RPF_ppQTQu&{bR+xf9N}U>7Rt1vd&cq z$BgknxLyMKf1Oe0OtoWLnlhi^XUB#9^a{x=*>|#CDdo9^#_nd%FJNvs$pkGN8)X*6 zniVH&Vl;L$dRORWxxIa=Xo{DPkmf`cCu+F&@$l+2gIjijMzY+{VGPpueMu;sY3~T3 zgP74PUwA&PG7&Vn{^;;+#4S4(n=>9EE4S!}G_c8^e@JBOz~Kb6)>zJ$1^f2p_wVc5 z_t$IaUl=SDh*;FUZNjWzf2ujaDaQbUU;!F4q-o(<8V|3k@ykZ80Km`X$Uh9< zuzZx}?slOb-aqH%%A-6-w%KVLlNbQgunx>yCf+h)vu26igt7_Qqf04n>~F8MWjH~LwTT?mm>oYpcFebkKsLa&Pl&#{iC@) zUCOqXX(_+=-#`EO{U1krv&Zi;=_+1sQ3&X}c|>Lg?|Mqo98w7M=DN*31xI+5v%#DW!hOQOWc`$rrt8^@Sl zdyBWEj1at=C(R=fxSknbFXO8JZGCHh9+Y^$+?Bz*O(*_B)zqh+rEZKPInfLP6rE{{ zf6@V9yfL~}r*Qs%Wu5D8);JVJpQw^!CrASL&BC62B1i;?F+b z=XhV5Q45KyaieiDNHOsPZL{rIwZ-jGj|DX>>iDw4*=9s=nRI#sKz!F`_Z>Yvl+A!K zj=pZo+WwbHlen^Ui}T58yzYXTKynnRf3LZ&BRah~Xxh$U`zT-0xBa4}02^wd%^Zpc zIekYpN{KB=Io0fau}?U>co)^Xw^r%bosj60*Mn@KVV&NceCjpo9j{|DRM0H=WHW)?e`v(0 z%I%RI%lVt!>KN6!ZU?PfUR1>lt%`@4%T%c_LIM7^v5EClGjIo78x;goppIQ39>wb2 zJ&}sCmFc!-qRblja*gWa$QHDboZYYso$TGl)W5!ce>z{!m*0Or#qB;uVw8(iDX!Fr zefkR-Tt%h>U*=20(oDN|C}^yQ>SL?jCE1^PB1?{o zt4YMLeOVViNmXX486^j({FqzRvFZN|ywIT3fm-3fXYhYCbi5x&*2`L|1Ng7&n*rwC z1v>1Xq=>Y3g%oP$*#M66E09az1Q_0%o&;V<+!`FF3Y69vDNmhkz8%Qle{a{9=O166 z>bKX|UVq++!eES>#Wxr}PWQZh)f&$`QJ0%By{oIUInB$8xfy^PJ|F(j1p&45R;Clp zYGg4T5G^l7Mvj2lzz3zmL<{Z+si9pOsG5?pFAs8T^iiB6_7@`OW3Tfz?zOw{JiTDfp# zES~Em;xFDVY}Nm-+>ht}a&MU8O}f>(tjA&2I$yW4U-xVrDT|;G(96#mj7)w*HRGlG zA!icQyiX%6zAH!9!IsT}(MXD-4&_Z6RBFM=2}^mK83HD%Yxo!Se?78JKKRwZn&V)z zR%LPLsSI@}^$8n><+4j+;Bf2|s((+4d@ru23-O??_tgH?c(NyG#W zOD=!3buYd#XHytwh)TME=bu+ipN6lT(|`K+r+@EcpW8*yZ6#eQ`50$U%3NAdj?(q> zHJzIC1JDUF*R%E!fBbavB1~8|Jb?RJRV+=^XUs+1`F8cE7fy)!%iTDiNHf9vLEO83nM0L#|-g1NUz zePh3KLYpywzKJY4OG=RR|^ z$0Ckw$e+t=F8aqDdo%yQ`&#En1CXkXAFBgjS3g*%pah3WPW<;7Q4M z!mQQ2wP+%EQ&}Pj-_Y}m-ku^QvqMw#o9@Q9l4U*=fA5;sXiO2na8f&sp+4;Sclsn+ zJC;`k)$*Pm4?a8CmGr +# Bump FUDGE if a release is made which breaks ABI without changing SONAME. +# (Reset to 0 if FUDGE != 0 if libgpgme/libgpgmepp/libqpggme change.) +SLOT="1/11.6.15.2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="common-lisp static-libs +cxx python qt5 qt6 test" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + qt5? ( cxx ) + qt6? ( cxx ) + python? ( ${PYTHON_REQUIRED_USE} ) +" + +# - On each bump, update dep bounds on each version from configure.ac! +RDEPEND=" + >=app-crypt/gnupg-2 + >=dev-libs/libassuan-2.5.3:= + >=dev-libs/libgpg-error-1.46-r1:= + python? ( ${PYTHON_DEPS} ) + qt5? ( dev-qt/qtcore:5 ) + qt6? ( dev-qt/qtbase:6 ) +" +DEPEND=" + ${RDEPEND} + test? ( + qt5? ( dev-qt/qttest:5 ) + qt6? ( dev-qt/qtbase:6[test] ) + ) +" +#doc? ( app-doc/doxygen[dot] ) +BDEPEND=" + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ' python3_12) + python? ( dev-lang/swig ) + verify-sig? ( sec-keys/openpgp-keys-gnupg ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.18.0-tests-start-stop-agent-use-command-v.patch + "${FILESDIR}"/${PN}-1.23.1-tests-gnupg-no-tofu.patch +) + +src_prepare() { + default + + elibtoolize + + # bug #697456 + addpredict /run/user/$(id -u)/gnupg + + local MAX_WORKDIR=66 + if use test && [[ "${#WORKDIR}" -gt "${MAX_WORKDIR}" ]]; then + eerror "Unable to run tests as WORKDIR='${WORKDIR}' is longer than ${MAX_WORKDIR} which causes failure!" + die "Could not run tests as requested with too-long WORKDIR." + fi + + # Make best effort to allow longer PORTAGE_TMPDIR + # as usock limitation fails build/tests + ln -s "${P}" "${WORKDIR}/b" || die + S="${WORKDIR}/b" + + # Qt 5 and Qt 6 are mutually exclusive in the gpgme build. We don't have + # to do three builds (normal, qt5, qt6), and we can instead just + # do normal+qt5 or normal+qt6. For now, we pessimise qt6 by making it + # be a separate build, but in time, we can swap it so qt5 has to be + # the separate one so some build time gets saved in the common case. + MULTIBUILD_VARIANTS=( + base + $(usev qt6 qt6) + ) + + gpgme_create_builddir() { + mkdir -p "${BUILD_DIR}" || die + } + + multibuild_foreach_variant gpgme_create_builddir +} + +src_configure() { + multibuild_foreach_variant gpgme_src_configure +} + +gpgme_src_configure() { + # bug #847955 + append-lfs-flags + + cd "${BUILD_DIR}" || die + + local languages=() + + case ${MULTIBUILD_VARIANT} in + base) + languages=( + $(usev common-lisp 'cl') + $(usev cxx 'cpp') + $(usev qt5 'qt5') + ) + + if use qt5; then + #use doc || + export DOXYGEN=true + export MOC="$(qt5_get_bindir)/moc" + fi + + ;; + *) + # Sanity check for refactoring, the non-base variant is only for Qt 6 + use qt6 || die "Non-base variant shouldn't be built without Qt 6! Please report at bugs.gentoo.org." + + languages=( + cpp + qt6 + ) + + export MOC="$(qt6_get_libdir)/qt6/libexec/moc" + + ;; + esac + + local myeconfargs=( + $(use test || echo "--disable-gpgconf-test --disable-gpg-test --disable-gpgsm-test --disable-g13-test") + --enable-languages="${languages[*]}" + $(use_enable static-libs static) + ) + + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" + + if [[ ${MULTIBUILD_VARIANT} == base ]] && use python ; then + emake -C lang/python prepare + + pushd lang/python > /dev/null || die + top_builddir="../.." srcdir="${S}/lang/python" CPP="$(tc-getCPP)" distutils-r1_src_configure + popd > /dev/null || die + fi +} + +src_compile() { + multibuild_foreach_variant gpgme_src_compile +} + +gpgme_src_compile() { + cd "${BUILD_DIR}" || die + + emake + + if [[ ${MULTIBUILD_VARIANT} == base ]] && use python ; then + pushd lang/python > /dev/null || die + top_builddir="../.." srcdir="${S}/lang/python" CPP="$(tc-getCPP)" distutils-r1_src_compile + popd > /dev/null || die + fi +} + +src_test() { + multibuild_foreach_variant gpgme_src_test +} + +gpgme_src_test() { + cd "${BUILD_DIR}" || die + + emake check + + if [[ ${MULTIBUILD_VARIANT} == base ]] && use python ; then + distutils-r1_src_test + fi +} + +python_test() { + emake -C lang/python/tests check \ + PYTHON=${EPYTHON} \ + PYTHONS=${EPYTHON} \ + TESTFLAGS="--python-libdir=${BUILD_DIR}/lib" +} + +src_install() { + einstalldocs + multibuild_foreach_variant gpgme_src_install +} + +gpgme_src_install() { + cd "${BUILD_DIR}" || die + + emake DESTDIR="${D}" install + + if [[ ${MULTIBUILD_VARIANT} == base ]] && use python ; then + pushd lang/python > /dev/null || die + top_builddir="../.." srcdir="${S}/lang/python" CPP="$(tc-getCPP)" distutils-r1_src_install + popd > /dev/null || die + fi + + find "${ED}" -type f -name '*.la' -delete || die + + # Backward compatibility for gentoo + # (in the past, we had slots) + dodir /usr/include/gpgme + dosym -r /usr/include/gpgme.h /usr/include/gpgme/gpgme.h +} diff --git a/app-crypt/gpgme/gpgme-1.23.2.ebuild b/app-crypt/gpgme/gpgme-1.23.2.ebuild new file mode 100644 index 000000000000..3409080374e8 --- /dev/null +++ b/app-crypt/gpgme/gpgme-1.23.2.ebuild @@ -0,0 +1,228 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Maintainers should: +# 1. Join the "Gentoo" project at https://dev.gnupg.org/project/view/27/ +# 2. Subscribe to release tasks like https://dev.gnupg.org/T6159 +# (find the one for the current release then subscribe to it + +# any subsequent ones linked within so you're covered for a while.) + +DISTUTILS_EXT=1 +DISTUTILS_OPTIONAL=1 +PYTHON_COMPAT=( python3_{10..12} ) +VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/gnupg.asc + +# in-source builds are not supported: +# * https://dev.gnupg.org/T6313#166339 +# * https://dev.gnupg.org/T6673#174545 +inherit distutils-r1 libtool flag-o-matic multibuild qmake-utils toolchain-funcs verify-sig + +DESCRIPTION="GnuPG Made Easy is a library for making GnuPG easier to use" +HOMEPAGE="https://www.gnupg.org/related_software/gpgme" +SRC_URI=" + mirror://gnupg/gpgme/${P}.tar.bz2 + verify-sig? ( mirror://gnupg/gpgme/${P}.tar.bz2.sig ) +" + +LICENSE="GPL-2 LGPL-2.1" +# Please check ABI on each bump, even if SONAMEs didn't change: bug #833355 +# Use e.g. app-portage/iwdevtools integration with dev-libs/libabigail's abidiff. +# Subslot: SONAME of each: +# Bump FUDGE if a release is made which breaks ABI without changing SONAME. +# (Reset to 0 if FUDGE != 0 if libgpgme/libgpgmepp/libqpggme change.) +SLOT="1/11.6.15.2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="common-lisp static-libs +cxx python qt5 qt6 test" +RESTRICT="!test? ( test )" +REQUIRED_USE=" + qt5? ( cxx ) + qt6? ( cxx ) + python? ( ${PYTHON_REQUIRED_USE} ) +" + +# - On each bump, update dep bounds on each version from configure.ac! +RDEPEND=" + >=app-crypt/gnupg-2 + >=dev-libs/libassuan-2.5.3:= + >=dev-libs/libgpg-error-1.46-r1:= + python? ( ${PYTHON_DEPS} ) + qt5? ( dev-qt/qtcore:5 ) + qt6? ( dev-qt/qtbase:6 ) +" +DEPEND=" + ${RDEPEND} + test? ( + qt5? ( dev-qt/qttest:5 ) + qt6? ( dev-qt/qtbase:6[test] ) + ) +" +#doc? ( app-doc/doxygen[dot] ) +BDEPEND=" + $(python_gen_cond_dep ' + dev-python/setuptools[${PYTHON_USEDEP}] + ' python3_12) + python? ( dev-lang/swig ) + verify-sig? ( sec-keys/openpgp-keys-gnupg ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-1.18.0-tests-start-stop-agent-use-command-v.patch + "${FILESDIR}"/${PN}-1.23.1-tests-gnupg-no-tofu.patch +) + +src_prepare() { + default + + elibtoolize + + # bug #697456 + addpredict /run/user/$(id -u)/gnupg + + local MAX_WORKDIR=66 + if use test && [[ "${#WORKDIR}" -gt "${MAX_WORKDIR}" ]]; then + eerror "Unable to run tests as WORKDIR='${WORKDIR}' is longer than ${MAX_WORKDIR} which causes failure!" + die "Could not run tests as requested with too-long WORKDIR." + fi + + # Make best effort to allow longer PORTAGE_TMPDIR + # as usock limitation fails build/tests + ln -s "${P}" "${WORKDIR}/b" || die + S="${WORKDIR}/b" + + # Qt 5 and Qt 6 are mutually exclusive in the gpgme build. We don't have + # to do three builds (normal, qt5, qt6), and we can instead just + # do normal+qt5 or normal+qt6. For now, we pessimise qt6 by making it + # be a separate build, but in time, we can swap it so qt5 has to be + # the separate one so some build time gets saved in the common case. + MULTIBUILD_VARIANTS=( + base + $(usev qt6 qt6) + ) + + gpgme_create_builddir() { + mkdir -p "${BUILD_DIR}" || die + } + + multibuild_foreach_variant gpgme_create_builddir +} + +src_configure() { + multibuild_foreach_variant gpgme_src_configure +} + +gpgme_src_configure() { + # bug #847955 + append-lfs-flags + + cd "${BUILD_DIR}" || die + + local languages=() + + case ${MULTIBUILD_VARIANT} in + base) + languages=( + $(usev common-lisp 'cl') + $(usev cxx 'cpp') + $(usev qt5 'qt5') + ) + + if use qt5; then + #use doc || + export DOXYGEN=true + export MOC="$(qt5_get_bindir)/moc" + fi + + ;; + *) + # Sanity check for refactoring, the non-base variant is only for Qt 6 + use qt6 || die "Non-base variant shouldn't be built without Qt 6! Please report at bugs.gentoo.org." + + languages=( + cpp + qt6 + ) + + export MOC="$(qt6_get_libdir)/qt6/libexec/moc" + + ;; + esac + + local myeconfargs=( + $(use test || echo "--disable-gpgconf-test --disable-gpg-test --disable-gpgsm-test --disable-g13-test") + --enable-languages="${languages[*]}" + $(use_enable static-libs static) + ) + + ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" + + if [[ ${MULTIBUILD_VARIANT} == base ]] && use python ; then + emake -C lang/python prepare + + pushd lang/python > /dev/null || die + top_builddir="../.." srcdir="${S}/lang/python" CPP="$(tc-getCPP)" distutils-r1_src_configure + popd > /dev/null || die + fi +} + +src_compile() { + multibuild_foreach_variant gpgme_src_compile +} + +gpgme_src_compile() { + cd "${BUILD_DIR}" || die + + emake + + if [[ ${MULTIBUILD_VARIANT} == base ]] && use python ; then + pushd lang/python > /dev/null || die + top_builddir="../.." srcdir="${S}/lang/python" CPP="$(tc-getCPP)" distutils-r1_src_compile + popd > /dev/null || die + fi +} + +src_test() { + multibuild_foreach_variant gpgme_src_test +} + +gpgme_src_test() { + cd "${BUILD_DIR}" || die + + emake check + + if [[ ${MULTIBUILD_VARIANT} == base ]] && use python ; then + distutils-r1_src_test + fi +} + +python_test() { + emake -C lang/python/tests check \ + PYTHON=${EPYTHON} \ + PYTHONS=${EPYTHON} \ + TESTFLAGS="--python-libdir=${BUILD_DIR}/lib" +} + +src_install() { + einstalldocs + multibuild_foreach_variant gpgme_src_install +} + +gpgme_src_install() { + cd "${BUILD_DIR}" || die + + emake DESTDIR="${D}" install + + if [[ ${MULTIBUILD_VARIANT} == base ]] && use python ; then + pushd lang/python > /dev/null || die + top_builddir="../.." srcdir="${S}/lang/python" CPP="$(tc-getCPP)" distutils-r1_src_install + popd > /dev/null || die + fi + + find "${ED}" -type f -name '*.la' -delete || die + + # Backward compatibility for gentoo + # (in the past, we had slots) + dodir /usr/include/gpgme + dosym -r /usr/include/gpgme.h /usr/include/gpgme/gpgme.h +} diff --git a/app-crypt/pinentry/Manifest b/app-crypt/pinentry/Manifest index b825af0c7ce5..b1e06abfe6b5 100644 --- a/app-crypt/pinentry/Manifest +++ b/app-crypt/pinentry/Manifest @@ -2,6 +2,6 @@ AUX pinentry-1.0.0-AR.patch 326 BLAKE2B 2a05565287d2a3ff9423db1365af6ac1d2d0e0e5 AUX pinentry-1.2.1-automagic-capslock.patch 2831 BLAKE2B abe6c6815521dd80a227704ad2698e4aaa808faccb7d95acb1b2af8bb55f2fec03d92df0b60703da2c9f092988da32572ad2fcbd1735b3109ae278d24e76e1eb SHA512 a9fe32da17d214e5d0355efa575c04f4010a42dd9b272e2446f632017a383f2dd5bd3b98a8a71fe13bf55769fa0b420310d4f3217fa16a31272058d44598f99d DIST pinentry-1.2.1.tar.bz2 547698 BLAKE2B aa47612aa3a6f74c3676bf4018780356cb22ed4078792c1f466f9e0465199428c151c0e20dfbe6c784ef93c2b42b673daff0b6adc74c8c98fed9921e65ed42ea SHA512 a665315628f4dcf07e16a22db3f3be15d7e7e93b3deec0546c7275b71b0e3bd65535a08af5e12d6339fd6595132df86529401d9d12bd17c428a3466e8dfafab6 DIST pinentry-1.2.1.tar.bz2.sig 238 BLAKE2B 01ba3dc296a8e76c546d21d0bb0cd13778476d5d5b3ef55a3401c6a0353a56d79250d11555afb31c77c5a77e63847ded0f8eaef395bb0dc2ee3ff1d6a4ed83bd SHA512 d0e8435dc169a58f111f057f1c9fbb6c70da32a850f1107d6abdf41357c1714832728109ae61507db313d7eaef9596e5faf92fd21bed78adcc46a8c8a590430b -EBUILD pinentry-1.2.1-r3.ebuild 2522 BLAKE2B f3c7e034dc52a21607db9634ee8c286302cf0340a7f630ab84fb50ca713707f10cb11a628e4a320c7d11694d71a65060deee2b73eb455b077b9bd4d25afb4e9a SHA512 9d25cd58376d3235fe0eb0d815f5cb75f727a8d8f7eb05e9b00e56bbe57ab12dabb71e90082bd20f03276c3afe7ebf85926b5201571badf4297daa8206370328 -EBUILD pinentry-1.2.1-r4.ebuild 2553 BLAKE2B 2b26713f2cb2095d9710e7c272d2c0ad045b01a4a170226472a04d7ca2f04cecd4c6ff33c313da3651308c73eda76858ebdba025d7b904eb3c1c97534683066f SHA512 677292641f4764dc3874110518fbe70288bfa61c049280cda7c57509b944ebf6c505675750e1f330e7146fc921aa276baca6e90778d301e9cab699b5a6f93d21 +EBUILD pinentry-1.2.1-r3.ebuild 2518 BLAKE2B a282ee3d53bf53d2e4c55040692b70a7e7d54bec3c5a07adc25cadd77f4e04f0eae52f9939ef0f82e42938756cd03941f68c9504ef06ffd35814ab979d115601 SHA512 6c3ea8ed0512d347b3735726925840e7b44a0b8b77cd44ae27e3567d54c70e1c88d78c8d8a5b30cbcb2fc0ab9450016b83529e6e80e781b2ad45c47219ab2de2 +EBUILD pinentry-1.2.1-r4.ebuild 2567 BLAKE2B 333871d53634d22d90b983ce255327ef35e21aa6ed4793c364f2189057f78408dc5437014872e37ce8e0aca5f53597e1b4138dd365ea1c238ace922714062c5d SHA512 8226711c5cd5fbd28c5177a9d871671b62bdefc178b0d71a5e2162c791521aaa252fc6147711fa1708cc1ce1313ea9b0b81522f79ca90af04dfcb1e23bda3817 MISC metadata.xml 344 BLAKE2B d71f184ae783d215e32dc94e346c1f753f158b298cc2df87c14d5b73454ff3b4bf0ce4744d2aa0359bc68cb993cd35d2d6f77a09769853fda5b66e1cc1da3580 SHA512 0ae1c64980d4d94b8bbc04040a17b358b7138bf4022dcd97b6d2c464bc5fac0911c9522bea253586f69c8d137b75fe3e302d7cd9802290c2720c77706d9a935f diff --git a/app-crypt/pinentry/pinentry-1.2.1-r3.ebuild b/app-crypt/pinentry/pinentry-1.2.1-r3.ebuild index f0e6942d4e0f..b86cc8d3ea50 100644 --- a/app-crypt/pinentry/pinentry-1.2.1-r3.ebuild +++ b/app-crypt/pinentry/pinentry-1.2.1-r3.ebuild @@ -27,7 +27,7 @@ DEPEND=" dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 - wayland? ( kde-frameworks/kwayland:5 ) + wayland? ( kde-plasma/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 diff --git a/app-crypt/pinentry/pinentry-1.2.1-r4.ebuild b/app-crypt/pinentry/pinentry-1.2.1-r4.ebuild index 1b9f5f1728b6..bf204e97fb94 100644 --- a/app-crypt/pinentry/pinentry-1.2.1-r4.ebuild +++ b/app-crypt/pinentry/pinentry-1.2.1-r4.ebuild @@ -13,7 +13,7 @@ SRC_URI+=" verify-sig? ( mirror://gnupg/${PN}/${P}.tar.bz2.sig )" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~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="caps efl emacs gtk keyring ncurses qt5 wayland X" DEPEND=" @@ -27,7 +27,7 @@ DEPEND=" dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 - wayland? ( kde-frameworks/kwayland:5 ) + wayland? ( kde-plasma/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 diff --git a/app-crypt/ubuntu-keyring/Manifest b/app-crypt/ubuntu-keyring/Manifest index f0047316d6f6..124f37d35f67 100644 --- a/app-crypt/ubuntu-keyring/Manifest +++ b/app-crypt/ubuntu-keyring/Manifest @@ -1,7 +1,9 @@ DIST ubuntu-keyring_2020.02.11.2.tar.gz 39180 BLAKE2B e87e491bb7e22217fa9085edf77f833a3ee59cc7defe5690d343fe418795e4ca494d5db5df97684444906f4417f89b2730268599f3115c01fe8bcbc49e540558 SHA512 e717699a6f85a07e87cb3362550ce8a0db1271d2efd85f97405c0e9139516fdf8ca473a37035b5e6e38aca9e1a29e92f4a948d51def076f9c25961c5a1d91ce1 DIST ubuntu-keyring_2020.06.17.1.tar.gz 36420 BLAKE2B bf3d7fa685df28db74d97c3b22c4fcd1cfe39f4a19b6ab8eb9bbb894b891cd0483ffa746c2f7c7b268582ad6e5420b1cfe40dd40bc9baa684eed5b42012bb248 SHA512 33009928eeeadbe1627b77f7db1aba32cf1e59d2fd6767bcd0d441d3521cb2b07c5bf06be86e8426c96b9661786a958b2e978f12d8f0941d1ac79289d977eeaf DIST ubuntu-keyring_2021.03.26.tar.gz 34529 BLAKE2B 8f7e5c2d10f5c56047c995ae3288fe2c16cf325f3165ca627c1ac3a0dfb0f9549e65a02ae1a848e0c7ac9d712120fcd476da70b79f420975bdd0e24ca17d5928 SHA512 04a76e2bfa88fb428face9e01976ff98a3a26fe2b555340c14200fc6099ee3b474a6733486cedfe933933c0a6826ee3550660499d7b26bda8a27a620b1d6a35f +DIST ubuntu-keyring_2023.11.28.1.orig.tar.xz 20236 BLAKE2B b6f925ef76e4aca2ae3461b0b2c04162556651557b88e01f925fa15745f9735d959a4ce6739b2591c408153f3ff5d4d09f3d6138c935502bff3c6ec8e8f14f04 SHA512 b17824a91d6e25c5658eae8d9ae509a4158b406768d5d4a8e117a230226ab7cd4327cf7e5b9bbb7baae7c66f3807d27926de85a1ea5c11a82684a890aeb8fd18 EBUILD ubuntu-keyring-2020.02.11.2.ebuild 461 BLAKE2B 1ffb83d3447ff326ba3092ced56f73aee1b0f445ce204ccd51560eecbc7713eebffee3352370ce2a63ebd504d3f479d163ac653c2a7cea01fce75891b437ba1e SHA512 598c17f9f8adb5b3467e58ecd362d04ce07dc5bb8231726de5483e37f03a8546036adc6b6aa8a312751671f2e0f33e3d45aa76e47d50f4295ba2e8d361a29103 EBUILD ubuntu-keyring-2020.06.17.1.ebuild 473 BLAKE2B 6c3c898211ba90543c1d0d4189492006c1b142f5cbbef5d400ad755695a9849db7c4df8315135b88f61d1440e7074882ac8cbe91e2c9c6b5bc85f831ba8e56c9 SHA512 c7037e78586ca505f95b2062487df2e560d6ca1cf230af1579b12439df27de37fcbd8cbe464b6345dfccef86bba0a41c79547244cf786bb69bb370e9cb2d6b79 EBUILD ubuntu-keyring-2021.03.26.ebuild 473 BLAKE2B 6c3c898211ba90543c1d0d4189492006c1b142f5cbbef5d400ad755695a9849db7c4df8315135b88f61d1440e7074882ac8cbe91e2c9c6b5bc85f831ba8e56c9 SHA512 c7037e78586ca505f95b2062487df2e560d6ca1cf230af1579b12439df27de37fcbd8cbe464b6345dfccef86bba0a41c79547244cf786bb69bb370e9cb2d6b79 +EBUILD ubuntu-keyring-2023.11.28.1.ebuild 488 BLAKE2B fa240373329a9c6504d0a716396a8c262f6afce1de559fcbf5b2d2d993d353d5f158d9272ecefaf1850bac60276fb1d90ac1036580bbbc875240783f75a43252 SHA512 86bebe6e19d3677f85592526743a61eeefe6deffb4094c8ed92cc73bdf3fa78fa31442622d83128d4d8260d6033a46064587ec88315571a2d5a5df9ba0c145ec MISC metadata.xml 250 BLAKE2B 2bc2e14adc90cf0097dec7f5c2eeeaebecbd404252555385c3455d81ea3a22eecc3dc27aa17699ab500fdfcb737f58a6cc981aeb691fe6266537c290655ca54f SHA512 913641ea55e6cbeb7ca80b13ed2161dd3d22e6d2f59408bf272c4a79e4590b4f2c726f4025d190e58617e262313fbf9ba0892b72773e4769466f812b5c009374 diff --git a/app-crypt/ubuntu-keyring/ubuntu-keyring-2023.11.28.1.ebuild b/app-crypt/ubuntu-keyring/ubuntu-keyring-2023.11.28.1.ebuild new file mode 100644 index 000000000000..2d9eb9a3825e --- /dev/null +++ b/app-crypt/ubuntu-keyring/ubuntu-keyring-2023.11.28.1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="GnuPG archive keys of the Ubuntu archive" +HOMEPAGE="https://packages.debian.org/sid/ubuntu-keyring" +SRC_URI="mirror://debian/pool/main/${PN:0:1}/${PN}/${PN}_${PV}.orig.tar.xz" + +LICENSE="GPL-2+" +SLOT="0" +KEYWORDS="~amd64 ~ppc64 ~x86" + +S="${WORKDIR}"/${PN} + +DOCS=( changelog README ) + +src_install() { + default + insinto /usr/share/keyrings/ + doins keyrings/*.gpg +} diff --git a/app-dicts/Manifest.gz b/app-dicts/Manifest.gz index 8bfd68c3afa2085eb5bb13be69e8803ada97c036..260687017eb9a8b806e2d899f865c56358c950bb 100644 GIT binary patch delta 31601 zcmV)IK)k=F_W`2!0e>Hh2mk;800092bp6YgEz5OniPiNL`~gVr_O>FkWvWR{N>wuJ zYUcL9h47*P@KU^AuihPrhyWutNr30<9kG_X*_>mJVKyKC^S}P@|N1X~+Ylk;9XKcVM6OS$fp z(p_dK=Sf%Gt?|=OtSzt6>g;icR$`rFu9^EYYsvGzc1}5-l>0h)Jb9dzP8{{VuHIJ9 zGo}15|J(oVU-KRQ zob|d&Ea#4CmwyxTX!+i~@@KP#)KcRO0$*Ha@1@4k?-)i{tIjmbI`Q%UvCdDeLHI;Yio@5K7GtN60dynlF)Qu1BKUiS$+O4)asPhsuy zy?VOp6KA}_K53p)^7+St?JKR;PfFvy%9wpUv+%j2o$Go^D07`F@*s^xxz-oomJ=ZhG)BDb4rcp|(eX*BMKYNtU zhOT(calhs`3exLhVyQMzHh-||gce|e} z?NrB#aps1xeqXS^{Jdb}?77DCun&8*mUo}+E zt%uS0-WluJC61vfb$k>PYnVe^v$5HMmzW{&;N!s*Zj7d0nAd}k{bRwd5gOinMcm`y zgnv&6?F!EsHDg30mZ#n+U-Rj^rxR-JIhTQpoq#XQ2mj5Tw?CZ)#o1;Yso|P;Y8^j~ zHQmpdi5KWsfB0lTC7#Kztvj=a-xut!fBU*(`D4W@@KaMR0ow}L@H2aO>NV=sS7keA zWDyq2kZR#C!W!Y+cLc-6SOs$goX&dc41c?pyKNT#xp2iWOKx|@3Ff@hlTP33x$oI7 zmN=}5-5_om3k$}Xr@yeL5RO@v&fNiYP z?mjW-9iz@M>N)to9u&^*tlPb3%&cjxV;5|6_Gi3^%-^Q(EA~HrVPZh<+GF7XLVp&P z-%FpqQ^Pmv)k4S5$~~@-PwaX0&{I78e8t$;#=P=m@mQ<-q*g(Yk*?GFRW?2jT50$= z;OeuLjsZW1y}*Tevk=lh7OaQJ`;Sq>gGp7u{z{!l!m6-wBH1SxUUFI3d}w7(07|*#eclY&{1Q?{vMvSXlA1GViuh%)oz& zk>K0r%|C7MZdF!p69E@khA*v@w`M($fccLVt7p{;W)n7urYZBKp!4RpM}K-|c-SIg z`r4IXM5H{E;DpC5V=K>BPJN!jBJrgUD0A^#xc4BqJiyJYEN$I{lrTUH9`6~%Vleu- zBTM;wU$Ni*?317@zygq;Gq4Oy^#Ma~{C?v`1mOkDwX#x~;OM!qsJ$=tr{Z|vX&C8_ zH`tlOx-iJHOCIs6cjb9=!G9ZpEIzzu;(jF#p3;{lNXW0?&PSXin(-9@4;B;C*yrZ| zu|D^c@#jcTI(*?upxs@EtA^znI)m#9nII6dT!Dx*^~weQ10VOu(11?7;IDYNdeuJh zqyYM4_HW0V552!H*q^>EShznHY>kpZ>`<@Fu3@($)CF!}ujhW|xqnzWoPn4H>xcjx zt2s6Rb_W0q=SdgdaDfch>HJCUDT8D635UPJh}iLbYB)y06x)suEC5zO7+3_se=Jxd z^6bQ$KKSJ(9^deet34?~05flf)$LhF#a(w?IBJ~`#feWr7lGjZ8h2fMZNhRl+>K|S z0X%{5tcBC!wGSxLuYVMpoa! zOz#d*fm1$EpP!iU({n;>1Q$p&UlB$YB|**xg0YDp#id2m_J2UJ`PgnKXpxuzK_jGA z0!M&6FUb-H5AUl3J`BdJ6B1FriP)W|!lRzX{y)UK_-(=F_<6y=3LGtW*fd@M=&k^F z4ioIh3(^6+z@7)LuwjN!EyDR#1ECwj2mR(dL-TzIm4@vIeAJC;5Q!dn@rr7c8cU zOBN_OUcdvpT@~Kd%f2?$zR#<4jF^2oBV$enDmxN{;eX_Se&JQty4DR|5dGtwFJ9*v z0vG1^tcjWN&-ha4_$zP+o`86*rBJY#4-6w5#y%(P>4r+nB`Pi{JAuxgtpJd;Xt(?| z0inQArj85=+=RZTMfn1x5wqDh(7ffT$huM7j^}=Gcc^_or4n9iBM{#(>87Rruwc(u z6KkKSe}4m#;A)p&5i@cPyi`E(NcvfSMawAtQ``u**yUT#db!igl2dcWDJ;ts)H_o zXxMD~Qv9I?3L)!Ap<#9qgQFz@^#v}B0ZrL(c=ouk64>L1oJ{Ni@t1EJnP6}Tg18@y z7k`R}V4sy32pz0QM6~R4_;O?eoa0&*;sF*E=+11K=3W^Ra)Gi9i${h-|N2vf#8N@G zN0kpVz^ibVOWOV&#MVE7*k_nTuvgge0ybferBsQ0fLu}}?wFS84-Va9eNnIb_9)_zC z6S?u)2{hM=b+b#59bS`2m+)qSP2@@8JvDpb&)OLe3+#&&7WM zSI_t`Ge8fMt~c?&UB?3<=rSsHvN@Z0F$RGTW0N4l-{YvD*CZ^!1UKtl!AB@xZsQPh z1Jv<~9flWBc!A)a(R(5Xq8I}PN`Ht8z(wHEh!j7q+E?iBpL{=t9k0YY!SVS0J3avy zD7-EDybyN?HpFDYAdpw!(qdlfyG1gFgv1GxLqQjFPIBBZi`sz8_>)MZH3x7`d%kR@Vd&kq`RAZ>H>BnXj&e@|DRauUAg zQ@2_R-phv%KOH2+oG;YZ-Eb-|oi9zzie)^1RPm%eU(<+}#o zfBv#yF@7u<>)ycn3fCJGf7$b_^|XfVVk=QG_DJ^cL=;7{&TtTr>@zFc4qrDB=$D6$ zvw8$D=hDJ99|+pA@vvGD4c-b+u8c8C%YpuL?!XO}GTR{Vg+2(*Z!@8p9kmhyQPJKO?d`2vdquKINR6E+Ip4_i!< zGa~YO0BZ^N2gLUb0fGs81jQqdi&rlXM*;4piorJW-E$g{qz??s(ASm$9LUs+csd${ zPzT-gPpc=Lupf^re^C(i;s zuZ&f})esPEC(mWicSX7X_Ok?^p0bCXMvFYndm^(jddL(`g&7>ASe8O=!r^r_$Ug!H z=@4b8V3=5gHiS|WQwTbV0E=2e4%(_g;Ki0`!QXGhN>n?2Ml+>@3vbgzP}dy{CaLz@0*0bxBnSjv!4V z<`8d2g#N48f17#|LLa3)`EijR!sOjRmvZqBgU{s0cqM`ZtdbbPcX(P|ai0;w<7LQ9 z<-;WlyM*|!3bA;5Y6vD_GW-alAVJB{qy$QjPrU&m0()=vi(CIKFyfL2_emy@v%K>;PBV9_mRnkcWX2NGKAGb$0^buSs@gf z_hk98{Z$A@EG%Rj!??UY#diq|Pa~v6T^!YoOnpLuZ|tz3lj-64mSBKtS$9X8k5z~Z z&C52=>0ph2>-*9E`Ni!KB=c&~WAydxc!(Mp7K*`ZgLvIM^_4K^8@*%Den8|N*cq51 z!Tr%JSMI>vzC1($9HjU>L=K*mA!CqA_-jBxdJx64LYW{YMCF2X{J1>|5v~HU-w<^u zF@n@HHzL^v($Td8|3O``c(^xYx`RSBxgGa~?^mUN!nJ|(8~$@v^GF3@dtg4o?ehfG z@ObXPUZX|XQv!;C9n&l^e_ya)C~&}rm+*FD5#o?>(YwV=>}DZ5UwIuYVa&)fb&q)X z;*Au@(Ckj^LmqW*+q&%33Fpb44T9-4J{#VQ?O=N7fQPvJ@F~*^x&_D`?2&MTl_%8H?Y2UWS!KW# zwb3r472$c|q0hw4CoG-N3MvEMcSDTU`F+9G&xc|yBSn$b6z6)ze2}un3v}r2|<9DR&-vgFkP>O3k*C)R2~oM3$-auw7wD|UOIfP8rNLR=DR`#@dh7|sazG*o|>Q-V&4P!HH0)=@6_ z0AKo#1)C6Xm@<#hZkR>)nurz1@U`N391^zQ>_F_#?A|dS0Dtrep5B%))_}e&Zvz3g z5;k}l5$S04@LU9nfO*zAo^h3OMM49h0(P}zAQ=ZQ{=Q&;nP0=?XBrQfl&@$-Ek^#y?h*UIm?e7UaC;MW&)?3{eV z@Dq+69sRN3(Tv105z=#C^FJ7W{bi#wiNK?~2a*aaxVZtN7YgW&QY-|^7o ze%*+1B8?^b^&=5Xs zdq18#d%u&J8*58?*k{mV%>!qHM8yxEL;$m_6=KIKo$Ic|m~naD7kNz+Jf1Mu$k-7o z>pi2m%;PC4fUds9#4+JEfK+1h;K@vC!B$Twm?(lC4#Z@x@kSLLzU>}BLDY&0@2$y*__PzcDwfm}AJ z_BK}xz!?d8c+i;hu2DS)z{Y4c4NF3tIv>n+2N(&~0i#7T5+nLdO8Vek9-^CnCDet6 zBSTF1)Uq}Yv+;F&w;S#b@VM`JfeWyUPME)z2Y+|)86KF>J>4y@;x8}#D%#EKnN(z= z-xln@?VlHH?mBYpaKTFS87j-$JQ$QS_^@ywcILQY@QMnEBu`M`QoOxl92$c9G1N4V z>P`wc0Em)U5TN?;M#2-HgbiM(&b$g-9Q*^kd5w>ZfzmK5!e-uZHYja_HLyi#Rzidz zTYvJCA5-Ko*4a$glR&aAu!Tk(&ydkrGNBV_!6L`L+O83#Sp?OEf+<+oHU$HR!MGmj4R~Sp0cPdZg*Vv*zkhU8ix5*vWOq!f#?k@PHG>1}%O7 z2;wmM51_dxS`TCX;mGyB{q7Gx6ARSh7Pj%m$p>_N{qi2_Gy+cmp_Q?PaJ1o}t$%s# z#WSbo8{=x|VB|QK$P!j)*%eI$?3xE0Bwa*~>p}|)I(MD-0%QPXZw)Xo*3@wI|vcCORfx%(fq$Xj&9kDH}$#X6t6G&eVN(b4CZ%+winewy+M1Qs_OcKIY z+;9j!1;OqeyJ>d(4NR{DkniYVu+H!D`@jA3h3@AmwbZ)vJxG5vBdR1;Ebr4D(JA z5PPN1tQ3=e+e{8-G12z6wkN z<_{&P=QiUl{eWWs{&UU%R?HJB?XxQnSlJTs7;p|Nm} z4ta{O5J0$@wE)N!>5g}3g;0dg><7!?gNX4H7Cr)j?dd#r2Z!QEk_Frd-oO$9=*T}j z1tGStWo|6u`|>>N7@^@7aDSKLsR)_~Z-w}nC>s;@c z-vjW+z`DK8kJx=ntNpNGfBhN7BHBmh3rmH^T%kZ5QtyYD0~qnQ5ChcQN!^3%h?$ro zvM)^qc?7q9ymMNOl^d)b;)8wdn(GrcvT|L(BIvz6>hkP8Kr@QhZGQy4^C7@x8~hJ% zofH`X^4l*02=Sw}#iN<2Jv=J9+#d5oZ+>)DRy{N<2AF;AKA8gwE94i?eFyY@CdPu1 z(UZo<1hO`G1$KW=v^n$`g!rCO{onrc7iVJ06l{>sV-%JfXvj-a;6WYl#daXMAlBoG z&6Ci&;S}KVUUDp08=&wUaAdn-fJrLYaiP)$Z^646}$Gt z?J*ACDQ*20Ug`M^%6=vccU*Uj;Q9fR2B;bVAa?h7ZVpgIFVS$!2UNp^Cpxq2hA4ni zkM60#IfGb*3cvYRPd$+-JEzjUcKLq9^SfUpKJiPq8SFb2iGN-sL{=3g-c~1lv?EkQAp0{n*2!zbjOeavoEa~k1y~pc3LPlT@EOUA= z=Y4tf%AN&5t$*z+LK@jETy%L8^+eNZ^FE<|XBNNvrxT0xdHap1p9eg^pNYWB1mj}* zyGLb6lgVn9c3b=b{PS4RMS;f?p}@aT23E9}_cl>7yB4fV5Q&g&xf7UVM&b_Z(i2Yy zim_xbcLKKeA;7P$i@^oG*~f^NXR;9Dif`8Kc_je@JBR1#p5@ACo?JZXVBMZ{xk@n~t-xut!KkM&wkX~_|40Q$p;lO4 z4e`QTicg*(f{$ep*i(S%v)tac3OBpnQYds_f~dPO>jw+_+s~J|$ex6qL!aj2x4ZWm zNWzVq?^#UVrjyvy-bF5`VP`ZOvvd24K(x^ZbN232uL+ z@!-a0rV|GvY73AK^57u&509N5S+<2+%{~Y6WAvIZ;o}mi_3d=7xI5TzN9WR=88+ zv4_(1d|u{8z%OGWAl-QLS*#3-56;zyW4;s4ex^lN-3)Sr0kP@A2k=g!_ zLtxm>01F{3w{i!B3xO&(Ply|u4UxZ)S8W8d$bZ^*3;X@Q|DwhLB?dghEiiMG&$G&T z?$HyF6$RYMUJ>)K<}37q4NY`D_K&)0Y&{SF3d0}oB#VCP1>O+sz!Y%_sw+aI0@f_@J^~G7ut>gNNtAyX%S`KYc$E`@>gS5k8|N zZ}ArDENtpMWd*;Vl&`e6H)Z`aN%!NepOrH>IdjQ&6>JlZCLdN=o0I!=fEvd8#ney0A)oz zynucHmN07;YI~jH{ex#N9z^lK8{8|(gC0u=FK+CEQ+r}I5neznIO;w1jwf7Dfgcv^ z7j;@G!rggWNae~2!{Q;!8V}wR%zviy@*%)OjCCv#!g$zdSWPCgI^GNJo$($RNAqIODBs2H|RWeT%N{UrB zEFXP~rxi$T;-y>1A#eTzl{k-71x5^8yZ}JlZCcXiDcL|1L9;RXWa86&pnt^oLXnsU z-|86OFLVF!PlvAI6T`eB*u#qfUQ`yIRk_>DBD^86o=Q7&un1MWaKVT?U=;7J3G871 zn8J>^TusWK2Y6(X{&g&fHD|NF_bAJUXUve@0Uh(wHNerSFZKSuDX5sf?LgWU&{(0W^5)ho->c3FhF6$K&4@?Ds!g z7)1KLN!t>16OHFu5OSlQ3)k!-QgiOXI!7zuJHZ zBi~tB1Saon4x-BiC{CWRL4VWM89u6xMkcDDR37UHf8h^kR1AUVxL~r|^e>e6A=IGK z77Q#tCh=@*6(bUC20YcBt2gimTD^(WfC;q2%xcK_6|I0xsHIx1{Q-3vZpm9Wp8ETO z{UR~=LeF|N5vLd4={*nFdjK*Z8-d3A)ADpHl5mFXIoV*(2x#?|0C`qLe8z-`(0!Z0 z+c%n{e|uSTnem1e?|p7n!fhTwzqYiqc&y$(YE9RD{7tO+GL<~Pi7rIt#bRW0kgY}Y zauoJp8N7@!U_}H9;|WR!Lc7i8f2@%ztr2KLd>|D>dT+`1XdafT*(|MyP>S0Y00)Hb z-_th#_zR}L5n*=#qK}D4pd+?=L%J-uZR(0-e@VhUc`39ek^nLTgWc@kjSPvyo6yZZ z!g^So1WAW#!7L`l3tFM*Jl+A=NNzO24N zM1Yu(6r}t{GB3brzc)2;gZ|-Bn;%n!e@*fuep_WfJ8XHgCh?9dBOC&Ovv}GE!mA}< ztc&1_5JnJs9sfg={Od2y!^TFc;3KhkuVwZ$OO|?uTfZPJyhE50F$K{%a0KI=MH}04 zE?zG@5FszhZtM;-t3q}W+6db`4?^y?_TaJzV8Kqjb#9oNHANp$^2Cr}AIs!de`Nk` zG3#~AASO&^^SND>JKW}3y@&f(A|3=QiEb9R03y?XgLA-KiW%wb4tn%GwCE<#Xxh({ zXC;i>1*00Cm{=H#klt2L$JKjJw^*2e@dFYHL3?i3v!4vApk(M>_Nlu5bz!!E_uf*U`F?u zi{(bD-Im=Dzr@&N3hOew*5wsmOroM^6o4)3Q+M#mGOP*{CKeRS>r62ujDzazqtyt* zih_b-z?S(aIB+&kvJL|0w*~vt^YeKaERW^zh8BmkP8gkVis`kOGZA4Of4m|U^H2b& z*)pJers>40ZGCx86VZj5xUE^|m-@DpQ{LqvX?<=pp~o^OqX!HcdU|?-o;{x_PyG6m zkZ1fV{>HBlVrTE+$Oi+f(CQI2TFX)dx}Y?o&e`&HrFkqD%Qw2`$ zXC_;3c(#uL!v3L*1mE)(C-hppB7oL@XRd$x!_PkHMM9QRz`Kq&RP4t>?_*{73|haU zlHSUR@Cr%X5#%L2dp1m@ti?1yR{An`pyEn)eMt+acu#sZ41Az<%yn9rBxY;yW91g# zl|PuPRTVGpnYTGue;&jupk)21!~p%ju(@P6BZ5zAgd!LXE{s)QSB;+Xqdd{)gb14> zbkClMhdi~{S2w)a!^X>kSFjYAh#oZ5bD13eJxu=TPe1$Qgl7SkGC_+}Dts`EV>UGu zeI;wT2b9V14RM8I5hN}E3uNdPq$=?6C1N0pdmz{cJ!#tufAfgET+Fw;ZX?>fLMKk~ zGraPUEnn?RImp6GCZPoQ2F4@7-n>h+AxyX+z~Q#bPAU&h(K!0n_YvK5}quZ=KEn@q5NsMw{{>*n>3f7_&l?+f;e6GR>h^O!KaVj^Mm zvf!B94GfuTF>B0k#kRF81R7uhQ#dH((2>wYN$4YA4;CzQif_02z`g-{byM(~D_p`H z%H`M|Cx&1m`)zZK&t!ez&n?Y<1$9qga26dcMWB0<7Km=pbNOAy8j$_5`XEXy24YYk8pt=#yn@u@qU& zx5kmk2Bg(!U!+l2`Zz)4I}#ev;`bXY#_b+&f9PPQl>mdjoG2b|aT9c9n_v`EiFhnJf}%^N!7eXT5Ixb}DL`5_ zZQUCX;#-?FYkjT53vT<**ujUe06{TQt=WYHB;$EZe<09%RuKla$)7Y;gp?^M}AlK z7`pQ|!S+d3{X~m=HU!vIUgB%EfmnVkzp^QeU{RZdx$?1Q;IeX-y*U@k;I>^%0X1El zovb3etlT6H9^$AF(SW*SgF_n`e=LAEVMg;Qrskm&qQAO$op7Xs%l=7T6f9W(&KLo) zh}Z!j+vo8IBm3Jg3LMs(H5fb=7F~;JC-KUVELE3f3*`_(5LS6me|NX_?Bs;4ISvxdgmqA_9F@M#g=Oh;TV^+m-1?yZ9vFWyH1V|O^ z!8DLA2U*GHq7zza%U%cDe++E2GE0gS+2gY2p8r;VvzTik+xwjPLx6*o#ODD~i5He= zmmQqxEfaZ!uDqquH{XC@-GoOo&7eioqrv1kqml<8o-=eSf-9EZP;Wh2@D}Xz$%j2= zaFqi|?%wS4WX%-&_8s^C^5>tAcuxDM3Acn)IfL$}a7JG&He{ERaL#Ua`A*(pv zmPVeXnr9HJ{ZG!-kRDomDVP?T#WI{7AOQpu)ZHK?MLXM_ZEiS=p$ff;p&xp(#?Xt2 zbk*Yqc}OOJjAJ4%e+bg^p}7CId3z05oy*3>faN<);%&|_X-g*69UcRw~Wia z06eGSH$E}Q-EB5z$AO7{c@4w%FMR;`_(hh7e?8(`ik0~R?fAU6d(hlA z32QJFyOXu|JP(hM^x>%NSGe$kZL!z)1^bU*+)dik(#mrWJlPu4^DdJkZSvript<)K z%G#51>;(Cm&8+o|97RcZfL9OL^IKSAV&|Eud6qB-qN-z@0sZw{3+e?72Gw3@Z|(_z z{3VwI=hAk5UpKc4ba`@wZFZ8AYz6JrK_1|q=R<=JT<+OUxqmI-KWe-maxJKcj8ulzyfmkhV9M!48; zxr;|}aJc6)m%7<_V+#(sPw;7B-W^n%UZ)V*o;TUZlEAwy6GAOh9ss2`Quf20FbVv6 zqJ$u}MC{uXW!3NWY8>-}$yj*Y%_G7B)Xa0f8R_2-5&!!8pD_#!wO|vf083dr!G~`P zl%Y)Ee>Ab@TIiW=F1gYWNFo-48RKnE$J3*$AmW}_PkT*u_Z)@PZhMgt?QkEoS28aP zGL9j$5d<;Z1@2Hk^mk8vdZst6)=5KLFTK5`q#4Yr9>}9L%oKZjmw^V$vpn~QsL4m0 zjc0-YB=&};Cis=7miT~wO@Nv2%{`vHyc-tMe>#@l*$N2Y_XYdK2@e_uBPl>QO2K!u zCyKqi&=r@xAMPS&x~)6(0Nw1mH&Z^oS=CP}cJMVVvu-OH*J8U&D5+3FG`67J)Rt*B(DHs^$q{dwm+&|&+P#xjT-tUjeuB~&v)6;T+tE0e?x+Z zU9%fJ%4}}{V+}i&c^|!#OGt$NxSPz)AXwfs#AlUf!`C-t3#0@=71Qg1Rue#19XjH5 zP__hK6(X$LnjSq8H(pSA%Rc z>*pFgXaUr=d78u~3X6nO$;CaL! zO>SZMHU*4Jb?O22vG>Is!w$sRlc$72>fXSZ-e)2FZwvOf zU*w3{uaD3O!+%?Qt%zl-jE=?s<~dlHqqAz-a%Mw#H|IjGk_I)O$8a&AZl9FR&AGE>`_99 zvQIASu&kJhfIap_ zi0Ls-?Us4jAkZ2s{O>wZd$g1rFoibyMd=CY?ZSnl5X>4}Hrr&mt*6>e{kDe!yvTYN zqQF4mFX&CGKP=cUE+=oI+W|}vW(le0Ik(NBA)pXw+a(tZNP~BvJoR+|-{RLq6%s&n zpKN-LEkMC&0PCtIe|(x(OM>~^1}UbTMIde4hZUof4s+z;lh2VY2|kDde6yj?dL=y51&d+f`!{vv!##EF4?sx2m&88g$#bhP8kVyi|~v9o-|N^ z_DukVF);KtBC?Dg?1+cmmGVO$+`s+l=L0bhR^z#Cm=9=K`sFlAcAWnj}X`vM#3eC1fD^5Hu}OFs1 z-V7(Q-xTm>CLHM39My6!neaidG>@vjFW4`7dE1o>E?KNJwzCvsXWGrfs^p9YS6{zp zGEcQ-`(;UziIl}tzUOTw%)j11@0-3-GDeVXf3s|+!JACaV!>FVt-)ad$y+vrj%f&% zHho~23U%VSkLf4Zgl5_^01yfTzz$I|SP|iC!Arc=s$kEo(^YFr~=} z7_s)El(EvANW|8ojh2-tHqA9D+eAHfHGfy%|Ni@*&v%{*d^Cv8XOSb?mUKS z2O1U|c8bY-obLn#r&+}b5ZbIiOvdtV%wi5}AwV@$?ReW(6g4yQ8|byG1JMvJdAx3T zqmDHegypx@{aXv#>?3O%%aeHpPa}6af1VFG3Z=w@Wqe<-|M82GwwNr^C{QL(+zh?1 zl!Z`K57>u!L@i$1EUpJyb>VE7SKb*BL3@mnK@3i{du?M0%GT7EU_&Wn?6`De~r#> zV5s%q+pfI(x|~d6aIlmuVel4zIv8MC%wkWHb>84_iO93QN6G*GyPwkqu*z-~hJ^=# zAm*%|_qN9b9QF&!5w`6*_p_d~ES+{qx2D>-GgVN8VN_ z^Eq~8vz;5y*sR8Z?OS>M5hdUIf1hr)`c}jw`yz=?uNvCh!bw|KbYH=!Mkk;T|CuM1;a}9;wT#wp!hcDf$`MyeZl_Y7geTarQL5b z4kAR+<~3{Zh(DrgF6rhodcetz-Wyf7^mvS^pf} z1Sw$;Z_f^Hd2HxU4wi4j+sFQF8EpO#OqU;Rx7n(;hFG?$wl(KFXvHMQW%m@bk2O0Y z9NaxPAEmq#w{C?k5!)()_-0>O2BqO6935qqPlKQ5WuYpx(>#&48{zi_`_ErkSnEg| zl$!Tuwp;M}(X%zH!Qf_Zf3v}EQ5nh!;ILypU~Qmg!q>7+PqhJYt;;0=%2LZp=(JW-cTf6t34KPMt^zb)AR z_{Fu6omXv=WNCr51YnD0n|u(Q=G@LFKn(Fv&cms1r$WM}^$X(~rV8*dkC~ZftrR(m zcEjDEy7PeWou z9|+|W#lxEL1D3*?e=PYNPqC%R#Xc-Ha0>ISNkTyJGxp31%Q}O2q_pu(eM8W~(IK|` zi*6D#pd;%c{+~9 zfWDmy0OKxfngJj5E7>miNZm1(eWvwf^evd^{Qz2O6BMGYf8@;G{FFv|Ap92ofkD_J zAT|&AY*c&NOI9^IK+6uFV5Jko_GK-k*QCYKT~-ZmJ1N;4Z`j#4B_p(%){a{V@;Lis zT@Kt?fP(|h%-_7r7h17?H~+SN^WXPh#@9~qU++PnUJz{5EIjP(e?m;UTtHP8bPSjC z>@b*OGEYM+e^pcf$ZG_^hwk8I1#sZl9|LSKkIY;m&robh7V+L>GdXZ_dOl=VxqI=` z?UUlu!>n<{T^Yn}i6!`vyaU)KyZE@AqKYK*b^1db}ArB6|cQb9$iw2aLlf^^gKQNiq`)r_7R+@E*|`(Tz3ri zae4lae>MVyERf5JF2HU%C%_bFhaO0zS~54x`XD0OI$zi8_g_vb`0Fp7K7vi)r$Z@1 zH$5C#J3KG7nsnCz*iO`8@^mNiohI*{o7LqB38UR3%;}1x46(2c6GG8GJGQVqqO4?v z1+&l4b0=IHwQd#Yu!8k-#L;vf(BsS`k0e=df5|bcy^1YUS#R*&A$HghoS4_foA`)u z*%@p(&eQM=69DfqpsgB0K6J-jhvv@Ng}4htQ!K-6oB$98|+QgJMxo>@Fu##dT? ze|v3oyBdLck4+2TTnmq2@gI5d<&lb0B2%0n7e?O6@rm8;hF3$}cpq&Y(A&|6Me_*B z%*D6M9WEE%{56NI*kPrgw-5rz%@$knLlC2672>{~D%1%NJH+=81{z1S=~mA4g-1Y` zzLpxDzo6i8$KR~|@4wl9`dS3|1@)alf3=^#i#^Ny%#$hb^L?@n|Lod}497K{IAhi| zd=dizmtcOoW=v9IZNX2@Uiga5y%fs_n}dH~jUdg0)H!_s3T|7XJfLH5lXVd?Fz=Go#Y|(G)hjnAkesjKJf4{!uJ%Ks1Gz_(`_lm}*&(_A*b4=S- z64nv{C^(--#}4RW5lmW$)dZ~!Qzx{C(oE=j>=UaLUv;5ZgNd`KZ{B{PyommM0MR-* zHw?P`5iJ$=fV?R+Z;!gS?0LMcf7Hw)H!}-J8p*EZ&T>F6#Hh!`1voX<1tkZ%78v=!mjvN1=ayxkU1`zS;w^VprJr32o=gdB?SRsq-_ z#X*%$0LId74r22*>l$x!_J~q%zwjvkZ}0e$aD$WZMQ<6){i}8R>woN@?alribIRO{ zH_ng_tYzBY%S>BBW_{b7f7!8d>#hWONdf-`=9u+~w6uh3JZ3d{W1nuG({39qu9?pd z;5|)lN}kSNPxYfBT1Z!$wh?#`XLN^RhFFd z+u^IxJ}h43TE>=~4&)^TkL;vqn`>Q2O1?;cG2`3OO|jt89I zldQuABV^4#`(kgu{nMZSxPRly{qE0y8h`oEf0`auzw~~EuRECFG9WvUBRZ4F5kgk0 zcwq}|<5@5>#}ho)fPYJz1Lj+Xi)=e82WLQ5({n5o#1F!C+lCZNeu_iEuNRA)((9cb zKL-Px_}k~5obyt*?b1+eq1_%$KW_t6FCCEtE?s@rdNa;#)N<)gxPfFe<#sJLj0k*z(ug1_e(a4x=*#1&7AqO!%>I+BTEOCx~2f zic_~s8NwxPl$xQkI0X2^J1ro#;hCh-oSy5Q9O8V^a#Xa@bQpUCv#orIM};W(^OisK zW$%}Fpo1;s9e;ua3|k~(%Kx@v%5KH%gS>NCjJU>2e%?_^z2Egqn$Pe4ZD3;mq&M4_ zb6Ka#cn`8{FI^j$h#0RF^?9pKXT!0LF{N3!+R@4W36WPdK-#DMGTZ=toeNOCph8YcX?Tz~l8^PlVA#IT?96sJuWP=DlBPuWa*LHjHd#LX~WOA0p5&*yHd zP9I0z^|wQu1PBKsHYMwR%{@NPZHxF&-)7j*QK7in_5_u^JomdzLm_rKUHO#L=Lf63 zoIk~iTj;>jKhlL@c9q=JOnHw+KwU^T*2DG%`xFqS{V4)e!@HgLY9$Ah2tutISvFHHs*t{KgTX*2q$S4_PST|`0o-w*} z;9%|;7BTwsXx7pXSiP<5vc*1T?Ex7Pw}0N=aSbGp_bwI;6Lg>`@c5P{k854-1@}0Q zw=fTUXz)4M*=*AhgkYiRL64X4@MKF+JZij*n{O3%+W&RY{xp8~*T4Pd|MOoKu6`Nt zQ_Y;S`xYW+wDDebL7yX=bB1Ra&{zVL{c52G$h2*pDq7rubTTfFVF8Nc;TI-5J%4S6 zyWXC?KQa}MK8S18e5HWev5q$H{er^B!gU*qT`&@~6hVXNU@?qWS0EG|gXpu;@Dk4Z z=;G+{tjm}>7FK^rr9cEF>XVEXq_ zG%SaW(O@)4OMrj9Gq5o^+n=v~+beX>eL}Jj&Ts)U;^#xO@1tXp98k_$ZhuFG5t+T%cA}6xBHKO{>^_ywJ#Y44mh?Z(NW%Jzok2^9+oYXqnB~b`8dO9TJQuD zz55mJ>9|(5dqE2Nb1Y}Ri1XISz(l;kzzrR#(7fg=D1EOvO@9zNZvx)vL%;jH3P?#X za_ARS8WLTdI5mQ`fP8cC6o1Nb;?0?;_DPGLELa-biR*hj%Y-bp#*x}x#>n#R>9O5y z@ecn00bs!#86NWk5Zp?63)|29lIr=#|NQ&q$v9tm+2;kY49a#SU?ou<-4i_@Yo_0I z=ztXpJ6cd^leA=?tx&)TFS{M0@i-y7IjtkQG+^O=2(#IV7N{}j8GmJ>l`XJyF>w~g zwP&{JXET-QlW5!yU)v6Mm#-02_CZWrmU~+^^HduI8d_LKlx3^<1C-lN8&11T>2Z43 z@&x<2kEgeuEjmmMe2b!1Ou?4Pe{Z#BM=V&Jg7)p`|9!=t-~QZvtlgG9J1iR0Z4q?X z$3A}cU5=gy!)Q%?V1Mrj3(fm1%gr1PiGXU>ntCLK`i5=*k}SJjX}Uez&b+)~^WbrL zjsqnCJ1nikyN_j|6W-0 z^4y_z=!!JngHcNqS&e4#vcmi!(jBi^mJnk-K%LPU6ALDH%iPQs_7vF`BfzmEopDSg z6e<{KdPR~A02B)M4fNj*LIHX{=~>yteW+HcV2pKAuvIU1yR%-+NVW^f<(1p8?~n6m z2)vem$IFC!;D2ojtd45rGv4bbNAdQ1-;#^DA_~c=so2kw zqm2@fz=W1#M*znV94EVj%<*kAi>6>j?Q+9v5x%n%#vlBn!5Es2AHh(zPsdx1U^(Fd z<}4()#8uDso~|M(ii9*cFBZ4d@&Y@K z+hYTMjkOS6#(p~#^9xQWeA+=S+w`(n{q=0~Pfa7`LBT}$25yBNW=!#tx6OYdv>z+> zpFigrAe5W8T}gs=TMy;@+t!@`n1=&wWeXh)cXH2TZ#R#c0#DlQb9leA7nW6#4{PEC zM~8yElYiQp|5u*Y(5Di&+q$#e@Qa7D)5fLo}~_ZS(0I zU@KJtawm-N%dD%tQUPHv%?l_`*ve=J=O$*$OamMRd;P4u@xsF)oVIL87^%e6f$2`_ z!uPf#YO*Wz4iI{0hw?{`zk}lqw!@iiH*#h9I`t_|wqlJb8`_ z;)t`i4fK{t@!5p(xPMx*|2I_X{#rWTzM$C@Yiv>PXy)C5)8N6NcbMoP!VUWcPHVE9 zk_>uRhvb z503-EqLbYbem5{X*lT-hz?R@UJ$haEec8Uw4Zl&VUuMX{`+#X%VtG!r%)uy5%(8TF zmB(J0*?M`H)H^uQvbY-F4zWasn156+(=j6+xFVX9Muw$Kc(DnM)`YSQ^#W+j`{*c1 zqVDteS=1k6e;@)T?b@zeEJO#fHI9S^As8qh>SGI)?A;%ZtavzD+W7 z2IO||!+nB1?#(NX7Ax$rm4{wR6o>xBuk%75Fqn48BZD56xmBvsZ{+?4Zq1ZOiB2NXL*r&eWV%L%lsn zPyyX(lQK+6$IY^s4GlMoA5&4m((Oqd=AOLsTM=J&@@V!%+Pb6vV}JZ{o{qmF6urf! zYh7@^9_;*P*@!5s=p+tY4tj+U*W(2G=~#FoEDR0H+S$<&&L|;tfnu? z8f%LCy&p7wGQIbhU}sIkZHG+zW?d*sd-OY{P8jZKzf%RVOsw7s&VV_VgxZ0^J3@9_ zbExr}Ar4*ZY^doe?|<-!z^_@7W!vKXagL2hZeI1G1fR!jCnx({=^gQ63wDPz!yFyg zhMDrhzP0)M^|6DE^}Y@!x2YhkT2!`OYVZ^YV)R}FwP?G0l^lY{{vGShdqS+17=Ku@ zUube0$^`5Pei&wq_7d>cUq&rb#9=F=VvgmL9XRg+*0ROiEPviTHv1pq6U2gb-!{a= z?y!wv_HKM~c-ve$b1j@&AEy-IWg{u(y_DTwI-T-W-Jwjpxg!}_`I&$)`*T22_3_Kr zI4!-Wi_VT?Pk>Ko5l-gdlDDysQyBmiX(2!_8!m56jklJ|1r#U?^Wl~ro;!KZp-c822GE^G zA8i6_E`P3bs@6%K2=;4Q&q2I%bfy$xI`;@Z5{xT^gJC_Ftw5d3W~%~r7R1fL)FZK zP=T`pU-rzo9_$l1IF`o#y*0Q*aF6#inefYJF5AD}Lmi$9esVy9=CG7meY9^n7#u|l0AZfReSS4 z*Rn9r+PG+!*0G&(m;3Xzxa1!z_RqsUzkeu9WG}c*ATvq0+4aDZ*b^Y1x$Slv5ZbW? zr#%vEPweDE57vfrK^*sI4uDr9&kgx?M0|rk?nU%CYx+QtmPL%Q^SU*d9$l@=;=<>n zF4{`PAk=N!R2@H#)hRg8n08FHQ9r@0+u^SOAGOP`nk9AKemFH%=pvk+0-MK-1Ank! zyK>}%3ysn@*&8>!L_nyc?St;VVuTDlKdjgCEG_H(SQmQ|3L1 zef+Vlqxm|s>mdo3d5+x)80lD|<}s8EjCK8NhG-=9?)ECL%)Y^0aphHmyq^*-Mr zP%F?miI_#NwZ8Q-+4#1ih#=%8UH;*4@t-COrY}eSIKJ1anZ+M>-_gdP?XphY zX{^znYEb52>4`ZsAqRPb)tSKCupjnvI{kLSrZZd}OW~xKcpFh{EKLlXyY`ZzImEX_>I`tZj1_+uL<- z7n1gkEsoio(d5i?lUke&k(@sUwX7D>-ZoX=CJBe@2SWC%xo^15vH>SBZi|53%-nx3 zQWyVz@*2+L)?7* zpw@BSC-JY{(OFJ~wRMse)yqrk4|ZYOYCKJ%>jC;(^rG0zpnsaZKfuxD5zc)Pi_9i~ zJv$d86Vkf{Ei-vyf%C_=4kz1}%GP~0u0iD6gJe{*_xLqyo41pDJkxc2-Aq5M*f07O zu+H!Uw5$h}lLzu5XTlSaAlnvDsM|qgu@M%)Fi?ILfnJE86U?G_uvjzG-1=AOqof@> zv!PP&u%UWYn}0Q!(_Oo#)3!~;xO%i~|Ff;GXZ&bwf=Gt{&HGC(T*^I4$ z7ipQ1eLD`-1RIF_l^y#T3!2B4TV7=n@?pkyM*W;Fc%u{URf)^t3Q)P#oQ44Vd+f&g zAh-HE^4bJ9TVn|c9_us`Pfv9B<^^^=W#Wf#}=r4o3cP5<$Id(Rhm-3+jKBPL|MOuieCW$?*-22om&dBN2lMGNX$##! zcnWV1en%j{yPe(EE&4|hqvD(>i;t09u;Y$X2fPJSv0K0aYrDY+(Axf<$9m>r4kD)f!@_+H0O1qPj$$%f4GV(7e}CYx z#S1GZ9$gwcc1@^^uoop1DANpmT8~Tpr7LZ!o6~ zw27Jsu;tZ?lWJ%CoH_N_BjRmETzPwVV03m|2Nml?K_Wh!Y-yKOhuB;EX?G0|=cZZO z!=C-IJExpoY0wY|_nvmZe4vX&hJVN7^mngN5{+M2_7ryPJC8JfSh25t%C67jYn8SG zoe{!evp4U!xx|)K8xUK~VN%KEF_Z0mtEFAryYmNT^i<%2?@vzf-kzw0!zS8V1W2>R z66}@$SQ{Jw!eR1WgTV7AaBy(U_U>le$Ff(OM#3e*lXNeIxUO!Q-U+uXMR5gmd|$DDo@@5$ zmFM6ow)7?HdL1N`Wj1U4fsc4pg_e;SaFqyTCt5w%9>9+01TEa-)8i)Xkx!tJ4z_Mc{vPTO+{*G{_%K zsAHLRH1i$3jNPSna>oHCU%JRuBdr0Ra%fWWv0^hnc`I`y`+xh05n6X>w%a(H_n{n= z{Ra9wXD65V0{aIQKX$OL9b-G7D4V3HhxWCAyXE7K+;knl?i_5}Q?F#|n8iZrdPBxZ zZ_e0Pwm>gr>0;OQ%n(Fg!8gRny^IemCC#+uIoYM4|N6PM=Q=TWzq@kHNcrGP+h(lk za7fyg5QtsjI)BLFaVUue2i}OUNBd-m-6G5tY-VX6Kz8X4Vt3@wR>l4-g)DBJra2&n zr4F_~67kV$36Z>lT>8Zl0UC&^Hsq=)sFh$Me{T%Sx5I~R+g48 zU<%aoj6ffFw!H<9{rRl7y?PK4XUf2LPTbtLN-IDN?IJ)+V{W5lh>jMY(F(n98V{kr zH+!fKjenY?C%Q(xS+bwrtDt6mZ^I-E>9$;_<0P* zLpLT4J%>@5{8OJbNT~KAzMCAY#pgIXNX3%5V}H0gdWKcv9%Qpb)_gAi?x}3EPfu(J5=m_7DG^v;a(5h=5(AZxmsm?Di zFE){ImS8>>r=J_pu&PYWAU{0}M%GK8rP>Q9y*i!?jomSsBUbb|W225w&BYV)l>vOw zVSit!OaOOUyMDsbH^y;nk{|nF6RK4Zf|IH!P%n`V`;*nKC5rNM&jMa*DkQW1S~vj; z(r%&+^Gm!>WJ%DcFJ3ob=go?J?GnMweBqe-+_7akmD&@~L(>5K(2BP@>K3{+=bWbY zw-#LCD%=T`;)$)nk%z9bAJ-!Yc{D(_#eeYjp(1`!P*Phs5%^4VFjYrD%>NerKHf1j zU)9J#QF;hvQjP>rwXMV@uG^_JM~Pu}`lu3R<@ZW4lE|-4WaF+3t9T~gmLb2L`|W_T zBUy0^sM*C)JD4KvmpsnKR-YR0R_&`{uNUOsb!yQW241W&{qaTbTc%wf{(J?7i+|6F zassGQi=2OA^xbUvxT*cn(tGDA;4@ z`CYnrC}g3o#bKF>eIxCU?6`1HRe!C%31+Xx2itJq^OS+KZw@<0w`#&`eNk|zYa|E| znme~!k5B339SDriQb}v}?G3DQAE$f^J5``BA29T#Ap|jTW@r2yvF_!I)q33`oN$em zReAW7C=Sz!3FzXL)jk69D`6bx?(h>5WCvXV5QmLm{3Yj9u70pp5mb5XX@6sIL)M1R zwu_vVF{zGQB&*tvAZYPLN=n;^I6Dvn!vzAxH@y5?)(89)@PHsxf5Fwj?%C<=wl!*l zcSTCkgk8X8JO1Y)b?R^qs0Kk0+HO-W36J>Ib=kG(7JX5)taI7V3hLDY`v|t{Ri_O- zcF*}~-vVLRhVD7f3pSr^0)I)qMix?lOOuKgz1Knb$X0uA-}s(AZf&8hlgGoZ%s+s- zlcO11wHIRvkU>7GeK@&sRC8#y*;ZV32JIl*o1TKNl<8kYib?oA@3x(qM^Oaf(SP2u zemc_jPTJKTXIBW$>S)@yrAdV~e#K(>?(SPL$!a7>WFws}3+2z=Z+~HF;70eUlg+fL z!Xf=a$c*E&aRn4*2p=Ks3F}21B}!MP59H9tN^meI8=<%?VI@=9NwxYa=A5RIxxIFl znQm%n!__D%D_t=f|%^H-Eu5ymHltuQ*%zY{z6c8f5lSK?@G&D~pY}t&u*aISG#26uMV03f6U5@jbsd zmMGgB6{}QlcWO9gC0He#6ohkHe?cvLao4&6iu#6-|MK7O-+!5%(08$2q{r@?;x?0Gd)DMHa7^a(h#X2n6@eVlyYtEFK^`mm$4+i0 zq3qIId)NWN*1UMma#6WE9N2NQIr>?4Lj5rd80v!j&cU|l9TsBH^H zpTLW1^?$@R0Z6_6AqJ*dh%O)RWHxK)5U_mr8AG`X6~PA=C)hJw?xy>>ofOfGFxA#l zc-Q#{CtGZ}bN;3B|HLi-vmEts(x=6wOBk2hY9~mh6Gu)iwe0~hU;Nj7)SiG_J)}KX^Ek=s&@aCbz<QC6xTuY=lmeE1 z-r$R`l|Em`$Te5GH^5ioC@D9<0oPXqFcF55B#wk?Q0M=Ij+dzPgx$_h*_yWM91lxQ zNdfrF7Z!z{lm{I4|4;kmGz=nA1AoGGYd9V91IK*YMriX1jp)9VO`T62(M~H}O086# zcZ*#COIko!RNR1Tet^0-{9dl7j1WD2AYs<15nWH8+u$F>v;6=?bZeQsZKE5ZZX-L~KUAF!AMQm0#5rrh zg0s^vN3J;%cxwr^QruE%NNLoc2(H8-o8iEqo4 zWt-_t4(SLbO1E!}JIeL*fm!9JpnT5)BOkgB>pTYW(i2q_nVc%NWx#3N+hPd+o)4n; zpoRZdJ|1d`s+FA5NEKs9FJO{0Dr3}O1%^S;tD$0 zWLFy3oJ>b-5T(=znGrD!-RD`-w2dcWTe4SLsb zK*%-LZgpQR;vRJ(flAO@XRHoy5Xne8)7xls%O7qvZbbb-1jRkC4WZmPix<#51xHb1W8$?>u~g^k!v&sIIc~wB(^fp-6s0XJKN+* zAf6zi3CycI&=K2wTF+bZnLP$R9V)tCjwb-amquEk<*SqA;e7Y=y%qfW1imPc08?-K z(|wx0Op$!l+b&C`w%9{`e&Uv#w13vI0CKyEYLAj_3i|_PGJh#kU)p#I2Xh2WJ$JYW zV8fA9)yWDujzke`0KDw)$&c3AAN`?@Gls+AVpZwSH7;MslfKM46Y;I{a6f~J=xHdG z$B}+ClP4moWj~8eakqs!<;&Kg@&ad&kZRlWbLEH7l5{(@H4tFQ;_DW6^8w$i-xopJ zG5_|%kFS-f7k}kYXa`$p3g2@3$;+$K<`jrOY=7mPw{+PLIaI~!x zIKi9Ne*?VVP8u7mA&Ax(`IwS_<@AW5;7%LJ`U%HS=rHV#70+J@{n}4>&fKAZDM~0>ArnVqO={Do@ zEQ;H*(EZKgeI-pe=4<}VFWoS9lPmQ~!U{e+Wa7K8-im%J^>GtO6mY0Em}n%oI#I50 zJ<_&(+Z{C1Mvvty)RxRW*o6lB3Hue7a|W`4jKo{K??r63_a;^KKd2YT?MM#i93*fX ze^r+u{C{)umtx@8ZE1|qe3Imgq7d+!;@mIjWM-DzmCe!ydtnCn+D6FJ27xO9{35p^ zDk1tTC~uvoZHaRgyLxB(-U5EDCHf+SkexazPCFe1qDLM8uglCY=OR=&0(qM4HLE&y zyNl(X3hNX9^{Ju>Dc8RAq#hKva28VA4BE&x0)J*YCuD>pbw(wTv;%fX(^0&6zsy2G ztyr2zS8!F!Iv}yY^!Zgpsakv>CGt;bC?7lfdZZWNwI4e5+-kZq>U0KG8uq$4Ce(bC zwo<>iMw#e)=?r8WTv1Rc6E!dG3BI?0UyF*qC@_V?eolTH2>jCKW2N2!O~j^c-bxlA zC4UZkPe}wRb^h>e0soxaDnm^HZZ24a^mZ!w#_4;;($0RV;HlQiXMa41f3>&KQJb!kI#P2QOkM-C03#i>vtcObO+TV^RPVEKs zmvfY!zw5U5`_|&4s00PM8mCixnry17(-dD({FWmCqBx@lh0pfjag@qP#~hp+ zYwSnTqJf>OpE3#0XvL;nR&4-H?#PE@i6`Jx19cdxwwS(-2fN*ENOZv?pwLtPDBbA#p272swP|_7@)cD!qdkgsUZ@;`>K-G(ee%uBn z_v6t^Wa;_@@8Kp}Td|F1JTrswxj6in3qN_9Y<|Lv?Sbz$OWD^5wu8Hl&_Y zA%S~K$y*BJgE}1FNE!131M0f1RDYcl)Ig;I86lZF%JF2$Vsgr!tONjXw%;1}rOhpP z65j3Ocv1dt6H5o2m!HO>U$l3>RgGsG$uR-T!s1WXb=Vm>P{L3tj#5qEh)(^)R*hjbrbkZg(22TeN27AVWZNuTO$T+s=2XWynT z>&YGzJDx|(I%MC(!or>A;-(`Ob*Mrqe1&KbmSblD}UmvB>1x3FkJoq z-U9ym+v{7^i*PGPrD!$p@BqI`r4hDiX-lY0&{YRX0%8F8uMT2XA&>8{An!|+J`&*6 z5<9CEQAiIn5mL{~zVp*&zg(>lx0$+`Nx2-@{Ip>u-Rn~*AUYVBpxU-e18`Fq^44rC z(ArkY9U{YxJ`~fwq<<;g4r@DEnTtM%#+<&BZ_hdRgv*@s5s5Q$HImo4WK6 zM4$k_4+7r)-2$?Bzr%s&OH&+w%b}!!4J{lDJB!IB7fJOP2^h*Hta{`I(XCxl7nesh zW|d@A?}*M!s_dvEqv!{g1q(P_KgYn;Y3asyWs_{eY(@K-%YRw*K0hU}Y^i&e{17}4 z9EX7~HUd5u!dFvm>zxJ$=YWqR$un_Hz(X_mW$Fe(3bFvY-m353_EJZO%ZJ=F*RJOVv0g?tE_nzt&uSUBHLvzJ-nNLU>zSoY-*`N2;TM@Nh0aSsSu5Q)0`P z>z4t$XqQeh-mjV)}{>{Ln$NJvsNV`BzPYp$*vL1*hT(RHBM;0#8S9?8- zE?q30@B&Gy1$o6SF9bEz>E+@sICRU^bPO?$ll8TlL`-m@HOkQUS2369Y?vZrsyj7H z*7g}Gwx@fLL#mZba$Ep}`ep(D^ymM7i22iN0(sH-2!AmcWYtnKwxa(NLZnOb-!`1fv zf#tLJYiaGNH`*ckhJA0p$#QiIOobf+sZ4d16$ou}qon6($IwE6#Vop^h&G9BV_JF_ za48_nAAb$uB$ELPg5-`fSsi7mHUytVhre$x-k<7Mjrp&O2WDRi)eJ2hY!9^5-$d^Q zi=YX50WAB(t*$vZ)P8XN^c19R;EMLeA=f5(`}?2({kDSqWcJ@48IWKme(z?Qd$(ip zh25G!IbYz5Mv2L}p}y=Ay!mYk!rg7dTy`Wm1b<<}6ClAkxLvY5$wu48LlemHD6u^w zfh0SqYNr8Jl1% z9e=n*Eatz9_Qy>;# zbKjGE)gC#3aG3Q<D^RjEuL&lbXdn+-hIWZXz`#dz>J{sW;kT&5n?B zJEU=P7aj+tA8qF$Nirrof8VU%fB*JF|F4ak|Mb__+;M(B{|O#WD*rCxQbWrZ zc#S7=Ay>%bJ_WW&GndH%W&lf&E&E8PROjMjTJKg3x^{oS=_ACv?51zZKU5cx3`lEs$aDgbCXpY0Aj9!KN)H&>69`#t7+@qcv$s7;kO$1ueY z4cEe{_#%wUNl8sFIX`{~Uxu}>ZvEmMEYIlVYLWDY68Xh7>v|06%x&@20eeCVD8`pm z+j&hUvnr@+`(mjd%~1-0RtIU+_r8~Xv9_!!B=ua60?Hvc>1MI$Hc+3Zep_Yf#tGlm zD~dB^8Daa9>N;J64u7_t2sD$r!3*dqHaab1>EPx&MOOp)wK4X0tM~J7ze6oA&wijz z{ga>+=2T+UrCAx_9lCiw%A^vp)t<2LFWE(TDN8_zCl&S+pt^m5>Pc$TkQE%@w-ftf zNKvP+5Q_Y5zrhXFBqCJTCJo1MJ}B?aDp)FqD*E~<={=mSOMm3pW$%X}>QP59Y^{!? zO#UIUV3#dRFppb7j@?lcZdZ*P#Of-D4R@F4kcaGHAUcc8*u!fOHMv(H!Z&O8kAGA6 zeeo)X<=>FA4may6n^&zsT_$^V*eL+Uz7AX0+!~$oiM2x?LDtE-IH~cU8sq@#rqb=< zt<%hvWx0}KoPVkX%%~uFKW8Olu42n={p|j?^Ug-mblNDBttl@D_29X-b>sq#Y|1C{ z(>X`+)S!~|7B%^9q&bk0-jaI;@37HJZ$A){bB`liKeB9}eO6V}4%)GFa~+L%a)<9M z;MbVt#r1dTM4(+1nW~QVC?VlPk8;YrJXS9`L&|u2m4D}O>ue_OwvMQ;XgcQ8__}@` zUD-cdlbfE3BshRQR9EFoFeK->yTb6MXeB9p`b(TFI-&GvbF;OkjPzjx;#P({_i&9}p7t3l?^as) z9DMiICS8=P5=U#(6)`CnC@@Wdt8@Z|?!5Tt+V_awP)9B=JoZFhj zIrX5=gS_6h->pinoZ;hifkO9}t?tK05hL$*j^{(D5ex`qao*+B^HSd0wZ5?CQ*Nc* zx_@qKS*1nQUdO{_@TF&6&ZXHhqPx2X8-~Z`CpP!C=ycxUDB9kN4JY9$Z`rHWoZr8- zAjs*}MEP&?=k~)dzs~pWCLut0%5|wO6UV9SYdW*y&SxLGyxUB$os8^Sl3twJNFBrO&#uUr!~S2 za|AWUA+9UUcRmpBv~y}Yeig0ZU%ParSVk^B)W)sBLg+t~cOo0$1^S_N{3`aZW3J>k?}HGdP8 zH2>0U!kLZ9;W#cU>BGr2?KDW!dME*}SW9R)1aprtZ(CV58^UhV)X(^`7RuQS8RGw` z1PTkAirrh05)llP*p~e~r+v0S z*J20n48D9tl`9%_N>7-2EhlVzDLCzQgrxI=>jb&<!s*(kf`)JGv(iB zkJSmi9?XOJ*;AO!$-kn%3+S~Mkc84w?U7DK=%tg)Q1OTSMy$JTOD8_>$~^YpL5a_~Xg_Qd6H8(7^V`X}HsREYdOy}a$iQW{@{B43slIrTsO4^=l^TY2gL09>9_ Ag8%>k delta 31595 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 diff --git a/app-dicts/mecab-ipadic/Manifest b/app-dicts/mecab-ipadic/Manifest index d1089baef015..96a0e64bdc3b 100644 --- a/app-dicts/mecab-ipadic/Manifest +++ b/app-dicts/mecab-ipadic/Manifest @@ -1,3 +1,4 @@ DIST mecab-ipadic-2.7.0-20070801.tar.gz 12208105 BLAKE2B 448aed0389a18be5cb8161c600827190353b884cbbce4b86b122098b9ce15a2d838da93b37c608bf66dcbac7ec84c11aef1b87ba7907d1a4cf5bcfcf4a491da1 SHA512 35ea662cb62f1967849f7ed5781bd6dafef0fe20d63e88d9a0057666e57ed23d5a0e6fb8d0701a0cc4da43a1050c1b02463bb862decc71c36b7fc2acdc158d86 +EBUILD mecab-ipadic-2.7.0.20070801-r1.ebuild 531 BLAKE2B 3aa4434b985f1d1e1d03796757bbca5ef010f51b65b8364b4ce3a6d7125fd76b7c3526feff1ebeee5d0b70aa3ea636a3ab5e6c22a3d653d67ad1a830823fbf86 SHA512 3e943337161c182df8c72d1f26b700774a635b512ce3ba4950ada54badd230c86476c4452f5d52ae67a1d5bd5d3e2db860a05727416d562e62ea22d60272affb EBUILD mecab-ipadic-2.7.0.20070801.ebuild 525 BLAKE2B b3b7492b6f410dfebb27a3990632660e15fa702badd80d0d5e5bf85ed3c5c88b354018f4643355555079d9828b432f6493a4544e8f5d47861fe7553d97e91f8d SHA512 1a8bd395f8bf2fe2318d9f9dd4509866de1a38f375946a291da077958ea777958038fa2ae89a7e8bed646a4aa02951d400cf8b6d9b894ce4530626c7db767a8d MISC metadata.xml 413 BLAKE2B e30f9d8b15a3ab4419d79cdafa6615e9d7d353b62732b4e5bb819396f22ad951d485317b1da5d36f7e471fed9037d6efc9753e7e0f26e0c6b73b4501f50e1fc9 SHA512 99d12f9ea78a09e7b4230b8520a18d3d8c8d8d99cf77703c8a0bdcf7df63f3de64e8cdf30df7d046f5e5f98d2113abcca9c25de7671edda51da1a4e6fbc530bd diff --git a/app-dicts/mecab-ipadic/mecab-ipadic-2.7.0.20070801-r1.ebuild b/app-dicts/mecab-ipadic/mecab-ipadic-2.7.0.20070801-r1.ebuild new file mode 100644 index 000000000000..a634041be0bb --- /dev/null +++ b/app-dicts/mecab-ipadic/mecab-ipadic-2.7.0.20070801-r1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P="${PN}-${PV%.*}-${PV/*.}" + +DESCRIPTION="IPA dictionary for MeCab" +HOMEPAGE="https://taku910.github.io/mecab/" +SRC_URI="mirror://sourceforge/${PN%-*}/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="ipadic" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="unicode" + +DEPEND="app-text/mecab[unicode=]" + +src_configure() { + econf $(use_with unicode charset UTF-8) +} diff --git a/app-dicts/mecab-naist-jdic/Manifest b/app-dicts/mecab-naist-jdic/Manifest index 16ecfa57c121..5c5f6e7ecefe 100644 --- a/app-dicts/mecab-naist-jdic/Manifest +++ b/app-dicts/mecab-naist-jdic/Manifest @@ -1,3 +1,4 @@ DIST mecab-naist-jdic-0.6.3b-20111013.tar.gz 14974238 BLAKE2B a665e0679be18ea7207d9fffcf7fbbd0a91f4e365209d2c711d9d97b093396daae235fc887af8eb4634db68fb36a8ad283742a48f1bdf6e289d8b4fdf73c1564 SHA512 03d04505d3d8d097d1389af987e87aca43d56ef36b0def9eb85e19ee15ffe3598d3acb1c78c6dde3b31519419acb87c595aaad594dd116b98ac5cabb82a2e61c +EBUILD mecab-naist-jdic-0.6.3b_p20111013-r1.ebuild 485 BLAKE2B cc0aedb41bd9056018200b339633a3e19349a39046306f6b12d95c3fd7141c1d8dc1088f3896eb6ed1515890503270fd2fb1d278516c23fc9f065b7343ed8fa1 SHA512 12c0b416878e7fc082481867978ddc734984c03bfa80a1509fdb4f00ac371ac6ec4edcfc53399d36983ffa89effd074953507a5f61453e38488b6c2ce27ff563 EBUILD mecab-naist-jdic-0.6.3b_p20111013.ebuild 487 BLAKE2B c53bd7846a20bf89f361cd4d4f110ed2a84a70c4028b560fa67dc97df19ae15e5a3eb790f8d71926e52e3af5b732f995e523892c6a945c56387470ca16b44d57 SHA512 edec3ca881593d5e5186de7def1d3bd03cd4ccd2cdaec96c8325c3748d0dd89db457b746f3c636edda9c54afba0f377ff8d8553dbc643aa27e716099fe672bf3 MISC metadata.xml 308 BLAKE2B a75bbcf4ee378eab24a01d24a04abb46f8d329a44379a8410715052616c5f9c1612005d348308dd26426c7d3049fed91b2ff79706008f8b8539f2caab497f410 SHA512 c733c9bd7047e5627e20a491a82108ea36021cde54c0a22d3de809903ae1359602aac4851d7085bd20b8661f16e696e787c3ef04181429a012c58bb0b247b3ae diff --git a/app-dicts/mecab-naist-jdic/mecab-naist-jdic-0.6.3b_p20111013-r1.ebuild b/app-dicts/mecab-naist-jdic/mecab-naist-jdic-0.6.3b_p20111013-r1.ebuild new file mode 100644 index 000000000000..94c36a30f1fd --- /dev/null +++ b/app-dicts/mecab-naist-jdic/mecab-naist-jdic-0.6.3b_p20111013-r1.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P="${P/_p/-}" + +DESCRIPTION="NAIST Japanese Dictionary" +HOMEPAGE="http://sourceforge.jp/projects/naist-jdic/" +SRC_URI="mirror://sourceforge.jp/${PN#*-}/53500/${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~loong ~riscv ~x86" +IUSE="unicode" + +DEPEND="app-text/mecab[unicode=]" + +src_configure() { + econf $(use_with unicode charset UTF-8) +} diff --git a/app-dicts/mecab-unidic/Manifest b/app-dicts/mecab-unidic/Manifest index ae5d5446f762..5e670f381c85 100644 --- a/app-dicts/mecab-unidic/Manifest +++ b/app-dicts/mecab-unidic/Manifest @@ -1,3 +1,4 @@ DIST unidic-mecab-2.1.2_src.zip 140517811 BLAKE2B 38001714023c1de6ea5388ccc6ab9f5a910c0f40ba1f5cfee861e6a733797ee6ea528eeeb185a4354c084f71189d73478f64719bc3e0b6424cc24a8088d419e1 SHA512 db80feab873851df874781fe81430ee90e238f166b90e77755a112602e0f22a7c4c5deb4ce8bcd357d258d8d806d917652e6723bf2a1b786942952fbbcb52782 +EBUILD mecab-unidic-2.1.2-r1.ebuild 432 BLAKE2B 149e8783d04f3c5760be0e4ef99ca39db22a2d6e86a9aef720a34fac93343532ccbfd6304eb13dfa2be125837c3047346d5004b0ed69ef33d77c86975c506825 SHA512 e8cf18935e405637c2c4cdc3ce9ee6da2ebd5c6a76c4428408f961dbaec140952abd7a0032c1a4a7cf25e24e103d753cbfa4fca24aaf6662e4b9282dae4f57df EBUILD mecab-unidic-2.1.2.ebuild 435 BLAKE2B edeabdb36eccac1dd84181dc3203808bdc63d67efe0ea205675aa2de20143724f576b6a43d9e19b2db2381ae0aff146228a129eef31d5953a5bb484a709c57d3 SHA512 4ca1d6ead1922a10cf157fe986bdaec45751741ef9e3a29708d56a5725c21271faab0fbb1e77d0206ceb6a7e48f8754b921a241707585af8cd2d3a2e433a9bf4 MISC metadata.xml 304 BLAKE2B bbefb14215860b2fb84b099e7eb549c59510d81951b6e631db3045c24858b2ea7c4f479798be71ee7a47467629def2fef465ea447d7658fb16549173e469233a SHA512 4fa941925c2f49e2030df32e15eaf1373ff87719bbb3d95bcc87166f62327b483e3df825d279e3b786910dd990d13064c69d6feb5885d5de5a38b6519c5529c4 diff --git a/app-dicts/mecab-unidic/mecab-unidic-2.1.2-r1.ebuild b/app-dicts/mecab-unidic/mecab-unidic-2.1.2-r1.ebuild new file mode 100644 index 000000000000..602e5f43d1ca --- /dev/null +++ b/app-dicts/mecab-unidic/mecab-unidic-2.1.2-r1.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +MY_P="unidic-mecab-${PV}_src" + +DESCRIPTION="IPA dictionary for MeCab" +HOMEPAGE="https://osdn.jp/projects/unidic/" +SRC_URI="mirror://sourceforge.jp/${PN#*-}/58338/${MY_P}.zip" +S="${WORKDIR}/${MY_P}" + +LICENSE="|| ( BSD GPL-2 LGPL-2.1 )" +SLOT="0" +KEYWORDS="~amd64 ~riscv" + +DEPEND="app-text/mecab" +BDEPEND="app-arch/unzip" diff --git a/app-dicts/wnn-ldic/Manifest b/app-dicts/wnn-ldic/Manifest index 5b9ad75111f8..0018851fedd7 100644 --- a/app-dicts/wnn-ldic/Manifest +++ b/app-dicts/wnn-ldic/Manifest @@ -1,3 +1,4 @@ DIST ldic-1.04-wnn.txt 333702 BLAKE2B 88340da9f4456b338f291c52b110d2507f0ce40a25fbed2793bbcc7cb9f0b5d1e780584c2b24238fbd13f76d0a0b205668ae44aedbff255d97576b4a41a7c0c6 SHA512 26e44e5163b72f99f7aae9fdfd8f57ba8c117764bdeeebd78ca092352532197a99e7e9ca57efc59dc37114713314bc1bc0fa5fa179b708542af381d6e09cfc89 +EBUILD wnn-ldic-1.04-r1.ebuild 835 BLAKE2B 3d73d6789065f97f2474e6ee4be0abd329fb3e8c9abf1219d40c4c5e3bc9102977e001ec86eb2fe14c99a263a799434f6ae8b9da86378093a7a61a099529bad5 SHA512 44af8eeb6642a6d948d90dd39eaf1b065cd001d9e4e6d99fd6fa79da110d45a5d62f4d493dafbbcf7e3bd813873d3221d86fa68f16d04874ecdba327bb42c0a9 EBUILD wnn-ldic-1.04.ebuild 847 BLAKE2B 7ff721daaba03cac12977e94342c69d0098cbe27224c386e4c2d4fadf4f8b35f4a621ec37abe948a0f756fb18fdf2b966224f9b5e2ff45d869d2893b28255ca2 SHA512 d6f585d9e6b4e251fad24bcf135d6139d8dbc6ed9a6ea37352421debe54b135cce5987612b7562ab126fe582691fac5e96c0c3cff077f8a4aeddfc8877f92fab MISC metadata.xml 241 BLAKE2B d06d8c9218cb9736ecc414504678e9bff30ba6bffbd2b357e9a2ea990df4e73a21b8ad4db267eddfdbf73e8501dabe5a748c4ea9d26906d39425ab744b320216 SHA512 cff6b46a252b531091d1ef597e3f714f98d2ef4aa621662d8c2ec15e4f990cd811300d3439e1be003bd307d0c8d12e78f34cf7fd49f6d006d9362f0e6ccf6252 diff --git a/app-dicts/wnn-ldic/wnn-ldic-1.04-r1.ebuild b/app-dicts/wnn-ldic/wnn-ldic-1.04-r1.ebuild new file mode 100644 index 000000000000..350c879e0a8d --- /dev/null +++ b/app-dicts/wnn-ldic/wnn-ldic-1.04-r1.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Wnn dictionary for librarian" +#HOMEPAGE="http://www.tulips.tsukuba.ac.jp/misc/export/cat/ldic" +HOMEPAGE="https://wiki.gentoo.org/wiki/No_homepage" +SRC_URI="mirror://gentoo/ldic-${PV}-wnn.txt" +S="${WORKDIR}" + +LICENSE="HPND" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +DEPEND="app-i18n/freewnn" + +src_unpack() { + : +} + +src_compile() { + local atod=atod + if has_version "NNq^z*)A%X65cI}fxkeN~IS_v-rbtM^ty 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 literal 7320 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/util-macros-1.18" else SRC_URI="https://gitlab.com/kicad/services/${PN}/-/archive/${PV}/${P}.tar.bz2" - KEYWORDS="amd64 ~arm64 ~riscv ~x86" + KEYWORDS="~amd64 ~arm64 ~riscv ~x86" fi LICENSE="|| ( GPL-3+ CC-BY-3.0 ) GPL-2" diff --git a/app-doc/python-docs/Manifest b/app-doc/python-docs/Manifest index edf040225cce..ac2729044970 100644 --- a/app-doc/python-docs/Manifest +++ b/app-doc/python-docs/Manifest @@ -1,15 +1,13 @@ 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.11.5-docs-html.tar.bz2 7861520 BLAKE2B ed43fba98f8446b758c1d81ccd4af297232499b666045d6b9b4190d33871e0fbb4e6e166783d54e923b02694a49bdfd791664c7bcab1392ab86254c45d9fe81d SHA512 911a70145aa919687982b9fb34fc0cedafcf654cf3f1e6908a6077d27718aedabc923ea49648d453584f7a7171138e19c1a99f32cb8d41731e5d9c50dc30df2d DIST python-3.11.6-docs-html.tar.bz2 7881012 BLAKE2B b20cb04dc32d6eacc904aaf3505a919c6a17dce9105899632571574e734c42693ce5f469bb5f2194bcc16eb4458b6df382c5b4fd24b398f21660c6388b87702a SHA512 a0b118ea3d8f17e5c0a4abec353bc8fd04603db2da51375272e164f8c93be7e3a992eaac3d256a9d05c2db26f830e4b4add40cdb2e1108b936ff4d358cbbb40c DIST python-3.12.0-docs-html.tar.bz2 8200382 BLAKE2B e322d9c18a5a0af4b17ab7a670def1e6aa8f3022d37bd190d49bef1780a71371c6abcf5d9cf81b22a08d4115857e3caa6e8200bbf9b2f5f486f13cbef7366eac SHA512 4fa12af1d1280455063e7c37b479136483478296bcc99302b0bdd4696a84cee82456d1de37cc378fede97f3681bc75ffa535034da5bb76e86d01cb283c425733 DIST python-3.8.18-docs-html.tar.bz2 6729312 BLAKE2B 431b8d5029d09fc2f54fdc998799298ccb6571a68c735320c95469a81e62bc7c2a9ec0ec11caa9886ad6a2d643b8d715e6866c398ec153d101b16efb85cda656 SHA512 80bdbec04355644f4b114e74da3334b4980d783a52ac8c999ede72f39b6137d94f1aaca248a386cfa02d778a10bdd7919ad82932f0aa000b16c102c8cee67e52 DIST python-3.9.18-docs-html.tar.bz2 7023072 BLAKE2B 92273a711cc8c2a35104f7c35bdca50ee0e9794c72aa14e9c4e613298dd6f2ecebbe977a35f1520a8585f1ea3112e8ea8e477c0e3503b025b6cec875fe40033e SHA512 d123266c72db81703c386dc0d436243a36996c39cde382939cebea31ff7a0c049470daa27efc34a3a0d55310bc6fe489ba01572ca961f67ba7a098038f2cb5af 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.11.5.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da EBUILD python-docs-3.11.6.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da -EBUILD python-docs-3.12.0.ebuild 630 BLAKE2B 8097a93fa91273e052d1c9d25d54960d73768ed67627ade2d947ec0fb89e459ed0cd1d0b929cb62a9dd99a05adef16c0a136569599fdfd08cc5d48f4d546f91f SHA512 d39819757804edafe37823bfbed291bce3a9188d9429f7562efbb3a821d7b8df2efe6c56d0d11e38b3a943e1d715dba4c57453389157458b1e955279eadb41d7 +EBUILD python-docs-3.12.0.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da EBUILD python-docs-3.8.18.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da EBUILD python-docs-3.9.18.ebuild 627 BLAKE2B 5e44a7966eb23113adf482d53f128930255316f9e9ae7d9e9e6fad37cdcbab6fdc105a98cc3f6eb82647e8022fd0a074f9b207823d3616c9e08602f1cc524692 SHA512 6af9153b2d6a7a1573a114c9ce2e8fc2afd801405a38d60cb70312f0adfe50684c5e05c1382ab4215ae99ae94c21ababcd6d40e16e0fb1e6819282100d1fb0da MISC metadata.xml 265 BLAKE2B 369a57fab1283b596588a82815bfe567fe7617b5c0cb17e97f6694beefdd1e932b0d9ffc1fcb23c6ef05b33d97b3c1d1bb3960618ffdf4924c4ebad262794282 SHA512 a682dac348f2d95b986749f4d33e5702c1e8f66cf2ff7a32a5c2a8d388ddbfde2919d97345028c2007415368d395c7cf657184be89f7def27c949f1af5c30170 diff --git a/app-doc/python-docs/python-docs-3.11.5.ebuild b/app-doc/python-docs/python-docs-3.11.5.ebuild deleted file mode 100644 index e0ae576a6a47..000000000000 --- a/app-doc/python-docs/python-docs-3.11.5.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.0.ebuild b/app-doc/python-docs/python-docs-3.12.0.ebuild index 5161eb972c3a..e0ae576a6a47 100644 --- a/app-doc/python-docs/python-docs-3.12.0.ebuild +++ b/app-doc/python-docs/python-docs-3.12.0.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/zeal/Manifest b/app-doc/zeal/Manifest index 11c724e6eed4..f82a6076140b 100644 --- a/app-doc/zeal/Manifest +++ b/app-doc/zeal/Manifest @@ -1,5 +1,5 @@ AUX 0002-settings-disable-checking-for-updates-by-default.patch 1080 BLAKE2B 07b40bdd13fe6e7a4efa24a17a1b734be50ec8e289c74278ae3f718c05388a4b36b064922798c4ec2e4f69e9dd49f3cd24d39c98adb0274914b28fcd42016a36 SHA512 bd5e7369bc5878df9c6dff093d710e73b8ed1a4e2c3a6927a26f5fbf97725fd695a90f197bf46d229b38a16c40e19308f8e058fd9819177c62cd7fbaae7e370d AUX zeal-0.6.1_p20200815-fix-sidebar-static-lib.patch 742 BLAKE2B 6c104f3f9708a53e2d19699f38a28f0298808014f0be49aad14f2aee58636528be6d2174ea3d68065cb76f1c8b27091a6cd45d259f2e1418a59ad1e63ea9d1e0 SHA512 0d1e7a7b61670ced6b873537a1bd5a73e8c84572bfec0692477c7d59803b93a9b79fb42bc90f368284acc66583164d0a0482ecd34cb02617a82b6c402dbfd46a DIST zeal-0.6.1_p20200815.tar.gz 1180048 BLAKE2B 22a6ee7985516f2204de0603374944c101fa77339a6c83b8a33633fa51e25890f39d672f3d804adb8c41b9ffc2ad7971ce16f90dacb1160f1868ed3f8768aad2 SHA512 fa08c88a40f2f75847db4950c2b027262304bb8b63b95d497786fa2c3a90aa0c488fc3ebe494afe70353a2dd93a181bf2d8fa752a7241e572045c6728ea99f2d -EBUILD zeal-0.6.1_p20200815-r1.ebuild 1149 BLAKE2B 3e348e4141fa282ae4231cd8ec5c0c1d3fc12c11458a37b85f7b28724b795ff0794666f8756a472b8ef9be1ce8ba6992731c02d0823aedc716ccd0553814ae6e SHA512 84db475f933e151bcda01349e8de448a229df42af6b59d7fc96e17062e9c30dc2bfad7f1c7e542cfc32173b80b574f27fddaff8351aaa263b7a08af1c023af51 +EBUILD zeal-0.6.1_p20200815-r1.ebuild 1149 BLAKE2B fdd84b3c94b4d41349a3e7bd463d8eb3a3b15bb878c7f0430948740c1ec636e7d3a4effa6a1d0e0e2ae4d5ddb28df1bbd96e24e0346ed3fb8adda90de680c4fd SHA512 e76a52195fc5b0407e0fb4ef1a6b1c99f6214d31b55957d5276211973a4c50c0e82a4e2c02557252f6b048c62d03cca7dd766076d48392a65082bf1dc932a0bc MISC metadata.xml 249 BLAKE2B f4b1ccdb1ff03c3f0e6ed64ed43735ecf7a28c4f1423318cc73b98f1c7381b9c2b43d536b54a0dc4e3bd1a513901ea5bf79aacf2e093d183e5891a2e076d7cee SHA512 47df3d0e94b419d5a06a7b6c5b41b4d75bc6c0c868dca5c0722e358618afc34bc2cc354d6f6c416438783b57cf187af15736181e28a740d8722ded775d167489 diff --git a/app-doc/zeal/zeal-0.6.1_p20200815-r1.ebuild b/app-doc/zeal/zeal-0.6.1_p20200815-r1.ebuild index 7e3626488cb3..de70b12dcde9 100644 --- a/app-doc/zeal/zeal-0.6.1_p20200815-r1.ebuild +++ b/app-doc/zeal/zeal-0.6.1_p20200815-r1.ebuild @@ -35,7 +35,7 @@ DEPEND=" RDEPEND="${DEPEND} x11-themes/hicolor-icon-theme " -BDEPEND="kde-frameworks/extra-cmake-modules:5" +BDEPEND="kde-frameworks/extra-cmake-modules:0" PATCHES=( "${FILESDIR}/0002-settings-disable-checking-for-updates-by-default.patch" diff --git a/app-editors/Manifest.gz b/app-editors/Manifest.gz index 76205dc9ae82bc96477e6a6b921efb490cefaabc..7703181ad1fbd4b986d533204252d11738f3a9d2 100644 GIT binary patch literal 13894 zcmV-MHo3_kiwFP!00002|8-g%9+oLv--H zo;8?let48#>o|S{XBJCK>mUB@hyVM({`Ft}{Xf3zd;gDr>p#Cc`}3FYeD(entJ+V< zxw;vmE7k2iQq3vyZ7%v+PTzf=u}VI?7%%N}PPN27Q`mE+nS<{&wG-V;BbJkUsVVIe zlP^2O-kU$|3~#-h<60lp;^aZ=&aJQP{)m+ow`Zznq?PO7OIH~_hB?AqJc#e!m&zB- zSVz$6RoktVoc4*UwpHWweMg?Nv*gWAuo_P(dF|!r32`@HZEoL)aL6;+@!f`B#phM} zxMMZmf8FQZ=O6EY1-}0dSj)V5A7<4OucH-d-okLL)Wr*o5CduA^H^lpYR5LY<%*SP zd7oKGzP94=v+_te`DLyazqAH{2VbRFw0V5)sXBjHiNSL_<<|7&kASU~%F4YOVJ$Np z7Y=D&_sVO8!6VH%ZEsuKXB%gA)daCrs7`gxS|l&)PNNrRJOi(AdK*2SIBoLfCwZ5G z_cQk6`IXqxC}p--RzLX>uwUOjlFMAX3(|oE;vq+MDF^buRbPy!A(;qLcKxrJ-$@y2Z2EBJO$;TLILOXQ?(Eh2s}NhB zB|2)qwljI2uH^7F)?BC<9;yKrE>cRJB4ep~U=fn#;T(BSZt)F;K;@HI-O)N>Yt$=& zEQbQwF{Cg;F1xun2&_#Oj09Mrgn7qme*N@$fByc*{o7vezC6R0<11`AjtDxflv_%L zgbjV|S{9|&UFb7!P=U`qp@CE_hUUj?gru(%{hlW+AB&%>J70(MTDay^O?6SWE1hW3 zHJ1*dPc?L3^5$K49jtYIrC7|NA4+HGXLk=QhRdWh^$kGG(px0@5dh?kD?l~9@eKp~ zX)Na?KOM`$6O|)G=mDhN+xvAw>eI@gNIe*`?SOS2w4rdSjg?%T@qu5f|N1D$Wc3xR zzE3zk`JO^M9cZA^oU2Ay#sSJB-{@UDlXov88*$7&#_Z~GF1WKN(48B>{sY>&GvwF!SbAzW1N5XuIVFQX&JKTUbAtTk)a+Ap z200}M4#srA!^T(ou^gWPo`QeNyPaaOwureN!ixZ+f#k64jh zkHiY@PAnrve(x4{2Yo!jATR24WVXS6fC7KX!m=DZ!djlcg@Slxuss#yA6sdwQ_g-t zh(zQB5VcTW<5bFS)jhKVqrvM|RZN7wxS9a>TwmCg5 zLDjWiByeLbw!1;H2{umIwU?g=zJsl zBkA`D*1P`G$Dcobz5_-;?s&m?t?;CY56adWY{)V|QyF-fsrM@GOp&D{JvM&}pl2hy z$?Rh#nZWIYN{B~aHU{wmETV^n0MXW{%93URnL8N8M;KhY!r7;;7k*W=2>4lJ)EZ18 zO4c|rC50XKNud4&n1F@uS*Ox=s4x#Jx?Na1vCzbLk<<{>-`b09UrOXTe)eGnmwaM@MyyAer5ByktRGL(Ew@*)!GG!=~M7o zQ+A=a7!BHFiSh{E`3=N~vkd6*z!)ijAOXr3oE;h^O>< z?|{TA!GnUTp=t#(8HeB%5b+VJ`RU!K{Y;Q=-N zkxXdefVwqM=6U-b5mdua9pngK&KnSL_}=rDP#*bNKv5IqO$dMJ{}$*P+)hx$2z#KA z!Yi?ifG-}5r1Q`qcotAq(y7&W3O8B-FF;As1kFi?)(ej&S{0!ZS&in7lK=&y05ZZi zho}+!n(5>K&9Z2%3DS5l$lp*i0e$MDJrip`_0}U)^N^PdC4_J=P#gty!59$Eqd?ny z+(_g{qeAA46M9adNRK7B0AeAI;J`Ido-H@Hkk5-Nl|V#SpWrPDZZBXYz-l~i;PE9) zC`T95iwt?2F%cw)wxCSJM!+1yb+8CA10@j2Wow}X6G~!aD<<%U&jUT zNmL)yCRNIk0F38GtkuWZ3H5^g@d#g_8bXayG>4_a2{dDo>c&LDyjU)l620zavNrUM z;^$Su-asy5NN)k)9!X_D!}v!`1W4QK3b9VOWH@E%tOpd_Z=?0)@56i7*C8m$<-Q%L z3B(?W9cmD{69**O;W$>qjY@U^)>h{%6NEsiQe_SQHziOhtIUr?sK$ z5?TVGaRP{w0SeR@gTTomk zZKxLyv*cY-$ZJJ%20>kVu9#R1WI^b$1ON)yd{8`fEICd75LRb}9>Mzbxqtc3@4v|~ zAJXlAC^e6Jf<-DBBzs5BB0*6U13}*5KV(X>eagUN#0}+w6Nu1_uYe`cv=Yb^A&hiX zmD{7jVTG)sA&Gd*wxr{r?Ln%+Y8z^i8;s+{i5vY`@ZNCiXc?#^)FYL|gQO7>Ni#4V zMdqgGF-!)HavNA6WP3yAPxSf8GD&y|A~xX!vHiprq7HdFkOQ7d65Y@Pbw3XRnP@)^ z<9T}P((e31d-3RGsWd|{-V$EMAle!Q;}}myy44LvP-G%~yj)B~76h(g6$P`Zf@gD+ zZ~_nrdnh_om5BjZd10f`qEbir|9&8eBDb#6{UcPN7o3|TOP0ra4m5ZRgZL3}liu!f zP+JIvfk$X&l5$n!pvL5S&$VInjZv+^`k&|d1)k%%E=9!s3~HPk${NS>Bw&u zjhy!goUM{I(EzYpD4Axs@wg&f3vIi}j}UE^KX|O*Mh79o;Rjahl5|04^lXn#?SdWrCALrN4fBE$8%l`DNNV^$Q6##|cZuZ7-D4mkqcvXrth(-2v zbK!+{#e;PD9~@Tkiws&zj+I4DnRhUR+1bs54u`QY?$e&m8yx%z`_(aMrOl6s&WLT7VT%^An&# zrQ+-&I1J)%IUfYvsS_EW<;chg^2L2mIqAd04c!zhm_$H6p(M<^9(`z5DrTgMzz@ zG82@9j3>3xJJbrFRD`(c4D|&Q-ity)m$Bk@Jbhp)JM~ z{3jH5gSz0y4%TBiF_)7>Q&$F+9$}~#PY#GuiGry_i6knj0rDV~kt|cveqkhAcIYL< zmG77VI6TLI^3T3h&?>7hLz)TVys4G7_(h`a=n*&%n>jQFCpGwEj)d zo}$8D!73zkmlIM;xh2^^*9G|wS_Ez-R>LLq$S2;I(qr9008^tE*VU9$Bq1J=EDaJE zm1k64G;|2ufEn;3Qyjc1MjGiEvA@*9fm#0u7P*4sCLO6WGXd06vkK5pHl&GpZ3H|o zi9B1UzyiNin?1&0G^OwC5`1IFewT+3NvQVifRgF zAPhFVJXpTQKU2AQtuS#B2pdY_jB+rJ3zoKkYpK`&OK~k!DyiFX0|>v9rG;&RK`u&$ zWBs1N`uO?Fe}Vh@fO~&d1!U!7H}8!_D%6PMg+awEqj2y*w;@uSu7h$Yq`@c5n8f>z z6`Ir%p&saqP!Wtr3KZN%rVX`-uw2pMuE2^aIz{#uBS&hRS}8bbw9DuboW07k+I z1IVt`z+WcN`Vq6AKYrNXzwck3d4^59LzW?=;)a1tc%#$sTF^ZrTo{h3lMC}z_BT?Y z$O(*DTVWEvUDaGlUsLl)I)#yyZ8@Gzza!$zIz)nR0m)!KY#&rp^@h`83>yS|uw z=0RuR?^@YJwkMpe`m_2C8L)Y*ej73Z_T_s)*~d?Bb~_$uhHpNoX#^wk??PQ9VL)M^ z?dMsPX7FJNO4gDHg2|}_!&7H%ub~~+Xji+13|qXDI-3;6vI^l6h?`Ve$G^Fdq!Bs;6~Qc|`8(hY#FtGUL#ktWLIBMug6<+}9m6Au3grhe$~xXcYHF-d zS6BUZ!5J{-sq1iY%u9&DGzbpWn-l`x(TN%=p8ySCeUNk+=7eTNFXGD2%&I(7d*kXW zI!Lo$L`*f})LfOQYyz!1E6$|ycSfe|g7@MF*Xf;C4*cgMSiipeaK{S0cJB=Z^&Hi{ zI}*@AjqwVb;NoR+DZl_g$pWZ5Px`CVHQYpXX<-8XMSD2}4w;o;Y4QT4<#z}Lo`Qzd zN8mM8*;_4zMPLUd)mMW_UrOHzlUJXh8D@g~aA-FfTz93!fyYlLjatMop?5JS+JYgM zkNTHXTWk#^A&ETy3;}e6UR}x54}&aRf=bZAW#u%5{b(AJ0=ec;@sFDPale1}BubBu zd8qsrTEV?1bUBa?OzS)Iz=6s72OK!DWF=RONIWc!voR(*1olEbb)RRepH%sJjjJVRCzm!|FC8~_R6 zluDPr2^(Vd=ammWlOAn|AW6yZ~ zc5SCUc{1J!)>6g7E{P-%I^mV8niUaM$kRpW2fIj;9Y0EfvJkli5#mEBpl0OZ24pyp zU;GDwN7dt_;Spr#(S{O0V-5!#B`JC)?Vtzb2qL0}dkVm-MaW0FX$vbD#zd==R9j>g z2@EVew)_!dh{d2vPT_(5)-x?HJ46bR?tDMIT)_k2!Kjyrkr`l)_KShy0hSir97((N zJUCRO$(w+Et6Oj9tzD@wCqi@B0JWu_9e%4Md_E9q=@LSPl1Pwn%eZx6PC0=v zlU%St))Q#;v3Omf4=NaZx20}rL-8jxTJt<@Jfh)Q(3daW%2#Y0JpYUZ^LSO+R9hZQ zg%c4%Dp<9s1KJn3KbsT=z1F~aA8qyoHCsnhQ&#HbYLnFC5hv8N`a!sJGNV-#a`X6x z647eVI~MIc!}aA`YQ&D+0V`Bc@cm$=)54qqv3+V1U>!MM4-F+Zv_Tnw zkhXt-DU^DUqycWU+Y<)bW9$eKffD*OZ7QM~HK>7Xbizh8f;Qfl1z38xjk->ir$99G z-D`C#SlxI~a?yd74{H4J_qQ95_wG>XL%m1@DwcndNl3;yx3E4fkA{Up2K31qcG5g_ zDg~oaLBMb-QO4HdKeu7@I?QN=+)oLV-zr6+$q8G;u-h@b)W?V+HjfpGLI$q_z(bpqj3ypiHwDk z9r@Xv8XO3V0p?OsIg4VkAdgu6xqtrrOaK1EyZPzkH|^FKA2i9wqo3iDVI8lh85qrb zAbzL{!YRZ6bwc8=S~XA#%Iu(!kfb9BH4g#uW$%Qt_>@+W)N0cRep%tFy?T5gQV3<6 z)jxAf8?qhMaSJdD*c)=xBWlS9!j2&89>-xat7<{{h8b^zve#}f)*5?)tcdUnb=#1j z)6e9qriCIJ)??nlW-21_;a;`KtCkKKmr|*ajIcf#7^=_6?e#>kN0M#rGOV4fXr6|o zA))YF1F4LxT4(}ow!qSHW0;XR^PJjBG5!HTYk@p$3r*iV&Iv~g?-MR3bmJ#b+Fv;ha*^f)vbLfFmd7i4~YBNI{h*Co6^85l?7NgyGVJAgH@acywC-{PFD`Ay#s)t|1_I7GD_Qd+o|$^+hH|0-<=djMOzHgHMDmV+6;R zL{o-vk~$j2T)_i_ZHQ&8ig>w03j`4%HYp5E=OMN1;><%$Ce0IOj7oSm^8ftt*ZoAS zl5U}j@q!$&iHytrh=0+%e3T=RIk6?X8 zK0bFm2=3inwK+3ri)@b?<Ob!rIEyNRr_gP)sZ;>Ja5}5pza-%$99U zoHWJ|Z4IhqjiZ9YSsMUD&BT^8Qi@~*-!)Zu)Lnb!)`a{W3ajvqw!k73-A;fFx&U^- zo5`YY?0=g5;FFa>i=4Bg`4~;m%GNrhA{x;A)q~0@X(s{ZfX6-V5T6IMqI7|OUH~&p zK;e(-p5glCm;Yv+nruJGWX~S`PwYv|P z1u!#Wza@FxnrY>XDpfA!^y||z;IGkKldr`Xf+VW?8CR}w7t0I#y z=6tZ)Rs`AeRYN=c3slDiv#1+Kv!}bBcnvD;kcd&UyhFQ}+Ne$%62 zn2Psy?dGSlAczIS+gPi!X-IHn1QHmNb4wcY(Jtt8t`(@bQLS59AJwAfH}cggr8*!_ z6eT{jX`%&X23!K1JC9JHaSVGy&UL3@Zq1I~!FrE+db?NqY(&qhKrcQ@)5p=l7CB=5 zO>$VHkf&)kzJ*9_lH%BjLSWUFPYW;UwY9;Uqh_@~0vp;# z!%JJ&j-$HXGry$ik-gjSuUdNA-A2p`myWu<1;M4Q5>4&{rL{B_m4?x@Hiw+Sw4EUN zL(*iVCvkPEs;Zdtv`D%(2Hw9Bmua~AD1szp;183fvZ$`rs%*Jvi1 zWDgQ}Ct-(Xy;aTo1zn(U78@W1QbHcLL@^gco~O`!N_gVYt~NB9!LGsYE>yx~?SwEm z02Jomt5^_&F4eGtHtZM67zQK+<^i&RuIBO8nbZue!(1(Sw@0*oc}~aq8@04M9yA_O zz1WraP1;xG-Pe%AAn>d&kfD77stZaZmh*1;9{Jk9WH)uQoX#*%a>&XUCrC=^0hDUnYD|^Pj>>ij8KDfi zqPUIl1axzQl(lOl$$dqbtT#fC1TehO6q|cCnOpZrV`1rqY1=1K-%rLbn)nwhiON8wvGAN&%PY> zLz?Et*$tPGIOaiIkNnPlNdW|(+bkjKv7B?$kIUo;x^WL(P6K%59m0$cATc}fnrGmG_59QDQ6sG zAH{57O_T51*~H*=P=uZ;pVi3d_4YL6_Git+^(F}{f$R6fGNFtj>M z>+^^Dcm&-)D>wnrsqkBYC_=hTb$o+Cwv+s8f6slISW!f(in}-Yh=^IJG}#z+c~T4rF_?ra5?ln$)Ov zegmXIm1;1kJoYnw?mvJ0Z^m#gsz$R-%iVTW(x`>m!ZNgiZ~)Oo4#_lUI9gon;bI6~ zlYFtmKDPopD z%4)KnC*V_@LlF#wI`|4^!YBkC8)@o@J586laXmm-8k7o-??O+oRC~^blY?ur3-uZe zP+#f{wN4Gi1W+PR9?A9d+XH&{reelp@kss1j*=DF3u?d}yjtXKgF7_>tVpWNVrkr4 zL;f4mQd1$jtF?qwZ=hO5qiT9{=o5I@t2Kh8(~Kt40bM414<4$AWXV$M>t%Vo=3%$I zedEz1fIQ(u0FmbhU78ck^KhZYs;fvkbqyPEKZ2rT`#&ss``|`wwXn z^@pVqaE-S?f!M6HvBef(NnqwW3W0qNI;=KWXQxR8+#6VgKY=TKmuEU#u+Jg`&M!@> zgNS?%Yka^f%yiTtx9b3BKn0O8NrX&DG_IlZ3jR7Vh~VJaG~$~y7~<94CavMlpbbQ? z?hHxHLV)&B{v3Y~Q!o4kdKDK?K>YNK*2g!SuvmeIe9-YJ6fvRL8Wr1_C#pcS3>Ffs z>)-^wT1_t`L(+*1NL_|<8Nau6s#EhJCsDXLWL0 z!lyYM)zaA)tieJD>RbfXSas$XIt)>hXYdRQOZq*!%Rj$STH%JQ6uQ$%2H`r4e{}Yb z?9!Y|l}R2~VKl^#tGOYIDKJe}Q==7XQ*)3XPb5MjG3tnq$k9AUb!s*ee zQ>FH?j>3S5rt=R7bWK?gk7-VrXci5Wu|V38wH8H%(P6ZY?A{e_#IVF_C2|X<7Dj|na0QHNCKV+1i!j0 zsHl@Lq+5!|bxla~7=*>kCmPJEHaWgzNMWF}u^0%CS^#!A4+M^gUJ~&R7s}z&o3YgJ zh!&1bUKpjN!-l*jtj}vT9ZfBUaW^tydCJV|o5+}%cSQfflohT4C}waoXzXTd>U3jK zLJ>%4mTpbBEMh-IgqoGBifL$0CwgLf?eb)>ne?dmC7wb_1hyB%XC~*gId(Fc4V6mF z={Oso4dnB674zD3P#9UOb0?Ra>8u*gaU@YkUdUHG!K4Hwfc(}01}Jvw$ktTn@KJ}q zy#M;4|Glx)^f>w{*~}NABGJOyStbYCF!T}&E97Kth^0=toto5cLmWAw83rXcmRQ?z zr~`f(8+0^P1L}G$_~G}#scS&r^RKIbM36qY%*yKo%ga$y;hjV;Tc-)K>62E{)|&&= z)n?Suo}|7(*=i%8-l}WY0Wyt5RG!?a^8~oVLHOo4k`9)mCVX0_tP)StR33cYaxfjW z%I1QaCjRMtuAseX1wM|PsZ7l4tf9uPk~RZl02X;g;9mXo}nwBPQ zwfT&mS(W6;W8%jvGQ%6;Ds^8YJ35GXuFZ1tJqMjq(oh~wOM??cq+a{cP|-oa$oc~V zUbh5j>^&^oF7z^G8 z>%wYCy7SNIFk*`2p-?eqnnMU12faxtlnG!(!UK=1A}C0TF889-qc!RL>g%BF&^nBO z-iLN{c4(^|jYLHPQ;Jdt+QikdM4iJS&B-ZrRpY}e#)wpB`LIa#5{xJ|hh1n^nAn_5Z#-6I9#HjX~ND3?zAu?niJsHp*vdLjNGYoM5+X z^x{y{z3sD_b~Y(b^>F!ttIej3EzNwmxwHq43MDBu+)DiX+NuHE-r6W!42Mw~*L-k& z$$3_WLIvk*ICz{u&exY4jXjF3*MxJOMe%>XdCe^_cq2zcUavGol z--5cFNOv+G5M#+p!m0x-BwM|xA@KoN&_}rbHfs}}Io`azF_D;KH#F+Q$mCX=*(K1!cs95!IR70Ec1#3=g)4&essK zFhNb7^>;kxHL;kJem`gkH8rn$Ufi5KIj`bidyFIMgKSW9Y`}DIe|nrc`$R#0`l*li zZ#J!4em0!5hM0LZ?RIJ8majY55nO-KwGB=h1nC%#&gV`YPRB`j9sePT0wJOjk4&Jp z5wdpWCxTORxUi8%4IFXQv>8sG^wq5`WJRs&I=!q=)wE6sgk;ny6BgAj0CV<~y+&@f zh+HQ|i7W>IsLG(J)}-q$7J#M$WjZmM`IJVIX(kSr0^H+Jkm0-zjufz)M)Wp|Ia?PK z4Yg06A=AL~^CF4IR#}jp-N!3Jx-8?megQ8P@THKl4xAzu3>?v{R*9NxSQ>wKIEaFf zJ^{T?&^6--BKsbw)S!Dou)Lb>@=;UcO*3syGc@Gek%rTb-#YjF8?e(<{tX|^;!RsJ zsuU=C0$!;)&!)Xzz8Yg}x=cuyyvR@>&PJ}^3x*r7qsn_uvEEDn#A2$wi zKk%5X>-;zIRexYTApdj!dHw!opzE>sqs|teBXM6ZJ+0Hz7*Z8{Upa6zf^C|QT5ANBZozWefa8}{zu=&mL{Lnt!4mpmnb(ABf|hOp>!@NWHb zk^C>pc1k+5*`?r+C69@F$l zm%BTG=n@-gXB|g}n%2CxZ9CV_LfPu`b@B$fPTJGagswIOswC?!nr7D-rgSCfPwG(pDW?l!K0csIwGx+K+(fsFbTK=BcsM(lwP_oJKHt z98JqvqONOIKg!8CnOt9i4|V=bhm4c5AxCWrQa^h)>i0g*s4H;d$^j8xaLJ?SelLRC zWQDqE*VzwALqshOh{y0cA7VOShbM`e!O_)kNY@}d)mFNZwx&JVO7Z*H2$60M;W?6q z{U}gXaFbnn#%eyd%v^jag-{x?!#dydK$xA544m3mRj^Dr(MBLj%htv<_0#!|(xZL&E8vrGW4VntRDQ zbdaQSNsOt@c+?>NmRfoS>w#QYv3r1opBpkWI%bGW;G?Q(QnuK2Sq-7@Bt5#+bTo_D z^~E1`dZ$=n33GG0G00`Kk8UEUx}hMduLB-TS+=8V1VN9ip)rh4sb%ZL6ReIqeu-3` zyXb-|_1aU#Pnd2%&}rv2N8GyG1?<5DCbYiJLr~H~Q?1Q3nlV6Cys|;LiZsF)8La+9 zAY_^!Afqy+pLC7^@eL1P)p(n3d*+g#vHI;VA3y!{`OOIZ&5L}2&PL&DunGq{%lT-x zAD}N<7@dxgu1vZ`OJ}Ewh)ehVdEIdb`{;Htwap?B@6<%aPOa7ol1v?`h^9*mSLJl- zf1aXql4yJzdXv{4V-|BoZOw086UVF7u|g_yxa-EHMbW8qf*yCe`Rizq8ncE3g`hDD zL7nk^s5m|QQhRqwIw9Y{ zxK=QKMKEx5eNomCNa#U{)%j5{)$2$Nlu2;)Z6hM}(Sb3Mk}4^P4S401HRbZ0WR-lV@-}cR zRHdP+a$Uct+Z_@ARSSHynJ&|Z@X+mLe(S;1QI{4b5rfXKf`|7s2?#p7_Tr|dRx!pn zL~5T>&WBPiIASL_t;t2>t*LO7*k zO2(nkf@Y<+ws+nH>=CQ*xI9P&=TXM^Jl#POi>@>k>9{GYb=}B%G<4G;Z7kck?k$yl z#%wzt95+i6u;xLnxB0idRiNW|-DJXRBjVF_S4r2vI3Vd%#;1Wz_S!nT?!(lTb5mE@ zL{-kxai*eqV2nC$JguNp^xE@Z*#Chpz@)c%T?krqckR-hnhO=fZv}ED@Oc=acU`YH!`}L;Xg^wk>V`6nT>x)(#_IUNE$VDP3MV7 z={jVHwc#E@Q6oQTI{`(DXw~ICXn{wpKF^QqQHG%UV-R)f9GGqmOgcF<)R6Qnzs^H= zX%?OoRj&bd>?De{T>e2@SUU8Ut1d=0UEzS)gR9i~;kkTC2cZl%314UiI)c8%f-hF-6B1w6RRN0KBTU@$sMxoe> zHY_mnrjaOI47J&7*W`hYVRlV(R87%r-Nh(bUxv=IBVx~xXH?f6)Z=%W+SCh_?m&r? zNa%yF)6xS&O1kpGEz}SO5Ov+QE(+5jsysF>5&bf?)2LbbqAQbj(s7!=#||wOkH2-h z5++NO6v}n1v9Np@ZKJE!G&-I->96a3ohm2k4jkQrg3Z-cu$ZblV1Ie{{`bFs&eJz- zK`h)jFVMqAEg6DNcgG5#qdGUZyohGiJx{uGG6)c&uBaiK;wXDc z9%Z`aMyD_}>`--#o9fL-9veDnG+^7?DJq|}C#j3i3aPHc3taMuX)1x+tq3j{7BP;pv(ng$kh*EJ999E_(CsJ-OH5X512U1p86B>i=z zi)r+F3sKadt{6j1c_bNHa;A$e(EU1CK89Qq(b8>Ne&sq}CTOBmbmyW*b6iw|8NoI5 z;^;vHxz3#Ktj@FULk1tJu8Br%kxe?>*|C_QLdr=eaElJEV)@a275BdcS!#Fc9-)QJ z(k=5$NlU0dPFvAqCx#gYbWhYVZ+wEz0MxytXcg4b=w*k z_o5?YJXozlhFAx7j(m)|f)>FIprYFlNxEFB>taON0XQpNgvYn@n=#;|>YZW+S$epw zYFZosoBO)^2xXxYkwKPmQY0soNV-qH+Jd~cuAcF_nbw1_1>jSYajGSrmo}7r zZ1ohGBy1f#lIMLVD1@jgvRJ?BenYvWtpzlwtrb`^L(0qJ} zNzRps>a^O@lve^z&$^o7*H(<_RC}lxz%|uxSmr&_OlM~vQTs;Q^9#595+N2isK%_8 zE{mqk9axc)LFvsZcSVtDZVNw%>_?`7G#c;d(R8%N0>5myU?Pk$k2(!aJvl;~oTlr; z(CF)-Tu_fk+xtuZzXE8x<2A}_2zf9NM$3m<+fyyRUb1d-)aj<8vlY59Mdt(IB31)x zY0(f=+JD8NC7wWj9st=QbU0HN5TGHg$U+GN%IaSCPT1v~91G}Aesk&B?_b{@_T=4f z(7(>6)dT5O-LPh)43b3$ceiFEfD1~nWhTntBv|2r*wF{iTq_~i;iI*G#&{217OzKL!t|2c7q*te| z@pYfZ(EVIh7eo64jjKcEc>RSaRAowp&w0%iRZVm0;#Ys2f``y_awMbc4hH@>ALc`V z{pZ_rK=#;cG#&4xwA4{U9}@@-0qLF|uT#{TGEtwRjq%sRXhDPbVAs?(%#>Ye+7$9K zI;LYg5kNeYr0&;%6a_>bZ7s@>Ktr#4(~YL+FI_bGN-fNeCabaNfPI|?#9-bvuvwyp zP4S9EM%z%jG?q^S27KPwjIZDrr$jZPJr&nd*&m(Y_IOs?S8Q*kXI2RK(KM4 zNRPh1za;Le1Iu2LNB{?WS4Bqrm&nNUKmYI_KYaILf9b1#>HqlKhxgw(tNy!x`aeJX z?|bcA@S8DaNxm@e+c-wyNzDB6q^Cvmx%;$w!-FN@~KYvKhf7g#y>%ooYd)cGT zoOljD+svbOzgG1tx9Nh7Xx37kJKE)^yI2<-w;$UvuVJ zeM*}j9;MehjvL-m3Z=#M5C8VV|NUS8`Y-?fAK&%8|Hr@epWmJR`O9~%I`@iI?Z@X_ zZTeuP+TJ7990T8G!PRp5?(>XQ^5MmJX_s@XCG;8no-@wuU9Yj7U^9+TPVS|~xJ!tx zY#(}W?zA&p>g613ebf{t4_bF_eP#P2R;k#Yv7QlEu7fXKWw_wy@N@AXt~*yMUo=A< zUaMErZms0FPgu3B8m8+z@SL3`Z|V3{!zm@Nz1%!L?B;5k+chHW^Ni`Zo`ze+RA?-RIrsAMb#9zW)wb%e;9XDb*Bt9j!=n$q#F#E?!{x;7Jpg$0EB{J86?!R#FKm z?=uU@*H$=gRvsxwx02Q3me#=Y;H#7r(mXErSj`<)V({Fi+?uZZ5wO)_S-IClSj+Us z{2|TjUU>~ac%(UJ+B>c7avEoK)daCrs7^IYEs&RW$I*)=o`F|5y^S7Dm}&CmCpwGX zxf%L#{FTt+C}p-#RzLX>uwUOjk}Fxe3o&`U-yVCV+$ps~1w~_l57lIRSDQ62607u7 zjxVk^D&`D+#Y2v2F?;gARaX*ELoyMhZ2hm9-$@y2Y&w7CP4Fd@Fv!kI?(Eh2s}NhB zB^b3|+nGF1S8})-YA#d^57ht*3zSl)$XKfGS%jGKFeC5DExw@;sC*);J6b1fjd~@J zY{8{JRt>Z z77wA1)pu9&=3RFktaW{*SjfH~N@wY3clRuYWm1~@1|VkXEfD9H0qY!SL*djkR6ib0fHX;Q_^yzw&aW z+WF}-3g8b#w>|(P7 zIYk2pLp>|-t82GMtVpg$ zVtKn0D-k2NcMH3NK8|3J7j+t$onSvef!}0dSq>gyEywRdLA)~99!ug6TWPCP&Tc`7 zMC5o7wNPK5E{6m~@e?+5xUrVoNK_DnWd?qEkj!KB3?A5V#)5wCfII`)G_~4+qM)n8N z?-8tb{ilyVfBbw0jDXzng7I46Nh2SWQ){px%K%Mf;AO_%tGF`;mX7q;{4Ri=6WL8> zpHyNJxE)^!@#rg!LA(Hq;9wy@v^A=-#2G>64o2}239eoK>{HhZzbaY;{H!5p4JHvK zYfMZ@Vf%d|s6PQFV4*wKskH4Y%)^Rq^J_;I8v1bHU-5qS7*1@#)@*CfmiTUmtgtv! z23tC*Xz)1XP@%rwAMx7Zky@^mn-;0rGg<(TCfx2;PA)gngeN2#KrNwKy8tnL3O;Mh z=8J`ppiP!25AV!vAV!>(fF1{okpc)3pnSpEzERTD6*Q0bfGc2HQnvarUOHmUSfFSs zq;=jdrLwBz)F{#~6t;DK3EOP~C*eRzAHItpBIo>e!)nmtHh3O*Mdtu*u}-}Mn(*)r zNUY)=D5x5$sX!*<5WE5+K0-A=z5BGEiIrc`YO7U*V03Yh&_GZEP9s zHG*F=p6sDn7Ogcw8V?5fC)A8bpSqBqiM5}4>k+DX$jgNiLO3K)90hg37!b~*K-+xW zh~!73Lgow;dXAt-55=1Yu@Faa;2J2;mK$8i=YHP7ck;sHJ;b=_!1_R zqlNe)L*8ag1PP+eD-*F1FvqYC79nP!1R}Z8S}4JYlG)yDgzgbk8xkSIz^RO^PC!3P zhM@KGB4Bxj9SAt+OEw{@k<$948FC=7ARhew2-Sx^AAkiL+|~!x=F@@nAhSFY42~Db za0FV{dx|1#F-L&huq2dVL%LIEHRDPek_R2UtFuCnV14@Bzx?O--(;Bc z@%BHIn!`Q8B9#o1y(4FlpeTxgAn))WG9{*c%D`iU4dsFph|rC%fF;nh637%GjC53$ z+o8f?g{-0>iFnMmq~oCNL8`%O8)}go4CBR#8~s@D-f-(^8K@-GBbLa6#Ni`JGcX-R z=BDQ{k_;N2zx4IAKH<(T%zO$s3$kKD^Me4feiR5VFOB3-Ik|xoH3sZ45)jckjr?ZO z$a#mr*(%v28US_+CDRgaJgflMLfba^5u(lVdxsU==pbY`{J?6x93y~Ikq@C~R}tfx zlEMu;3?91HsbK<91gQd85+)+KsOUHn#f3;kH{rc-H6RAT=W$XzEn+a?vLbmL6B&oI z#uN>l5|04^lXn#?SdWrCALrN4fBE$8%l`DN$aFKLDgX+>-RzCwP&!51cvXtji$(Ud zx$r`};z7Fn4-TuiMFy=U$I2qd%sV86+1bs34u`q7{v0d>A?7{N){#sFX>I+7^7lni_W5v^vtL`XT6r}uMEeVygknJ*GJQY?9Z84_c zKccuB)CE6wupY~axtt`Lx-zKr07JcaazKDee|DvUUf5^X;4DLoBL za+=n%L8GvG$1ICxczG}1F*f2oB7v;Gk*as|gtI#OpT380pmRe*j>Lzzpu zFxc?&VEGzYJra&38sHtY$1L*+|V|p-b)Tv$_Mn+k!&3E<;WhDp^*SdSx7n9FC z==A(vE1Ssnh_h9HR)0eVY@SrV4H*IZ^1Yz!|$ zOo5T{iNn8=jabRG4v|A<<}I;IVxq#XCPm>% zT|@!nDiCMrZ5H&&1hRhT- z0f`epwX>)p@GSY29gB(MN!=2qw->GrsgC9G9yFr}x&_oahDQ<=%J*WFbzJhXsj)&` zUG>`qXTX@FuKmR^FChlgAUITSQV4iQ6E##m0UEygAn`KH5zUHT#Fd|!Re4G6jjOL{ zkY>M#m}uC@5K+U(>t&1`R5~8zrOo$#|pi6?+tnN9M!%% z63||a@d}&Z;$?CvKo3C40;oGr`m575Y@)ifFdqM+y&M9E%!;ryd4bY$+xr4fK||^z z@S3XZt(L+fu!EB7tHGo%rEkLI)hB3%nIJz5?Iwe3S4tds{B+W&1q>5<7jvR57;^cj ze@V54)<6=H$nnPzKu74+6_fg5kcCC41RY#fj#Jo=rXeYiYlez{)Z~x*{ktboI(*DS zKF+WyTRkN{4p zbm<$vAy$X(ZjHQ0!(k2_zaV^`XWA*7dInHy1!^gejKMloLk}32tUSH+fO;_L8L!{2 z?X)LPhC9JptXSA3kpx0VymD2uBA^O+x&ZxP7fG_?Mu|`sBDWwyoG%5`3_RR`3FdaKJ&5qG!?$dO(gKBC5Zq0GwKce3Z?!u!4R}v^q((MP`A( zz`|q8A0dWV465W59@uR?({i#yq!8)O_ruE-JOCaN^%5{L1I*EWF;G0f(t?{KX}6vS zhl(_L6R>Y}>+QU?E9K`zXpS^MZK-F&ZA}xqhjv&k= z7t$c>3AFlHyspp(6%4+orEY0M@kcaTb3AQ0qTyN4moMGQS8NccU zCnAJYuxe3zv@dXfHYp5xt%37C+U)UawvMKztklcZCaK3EPN-@1gK+0$Myn{~=I{+A zpw*yvEZTX7>&v&)h#k8FR;VEF`oT)ag*gLa`_v@BI&!|srN&yJwY!{nP*Y$;H8@5a zyUZ&5EPAdWJvk%BC)OlUi?W3WoeTK2n9ybDNo{Lr?-eGQTcz|zz(8$zXeha%4axw7 zwEY82q13%34RE8~9zW0?V+V)`l+dSXQxVmuK@DW12^-Z2+IU|UVCmsD>N-}Q0@2KO zuhmn*>V|`o3kF&~sPV_&-)=nKyF;Z9^&%0dSpG#OAsOe~!uq%z8Wsu}&?jryNps(+ z6pTg%0sW~&8C#40+zF%CVa8O*9rdVl$I*-N51b7*jWnt0dQEkJB(BIb-$N6~v99-_ z*woiU(o>6Yr&A{PKtL*Qi~`1sn-VN9o`GLb2U}ol5_;2<{?17>`W+&PiYlNtu~F|mldwstH%c-g;2Ix z{WDwIknO0BTYx2xy&*>(qLzFh>oT93^O2VEpW-PkPF z?to}4KE|f*M6$BnOR8YJ^cO16w2=xh43K?+O#z>+u>tfANPrmYBqRSV`hfvs7W7Hr zsVjjuoKuWikb;@>aOA{1u>v!CDX7xqWTj9$;t9=(FkG4t1a(*Ok522KKfc|AykkX) z7qFbqZ=*^m#fXdwXlF!Hs?vXyeZvB`u#_U(G_r#j! zVY-3{qy+6XV<3h6P$};}#7g$+8Uk`>@r41t*RC8^Uu2RyR7ayED|leA4Y7<>5ifUWfgmEpCWWEtJfv2-IP*}GQS*cuqvD^9{6ByEbw3fS z#9OGMe34!N7B#>!cs+sI5r|d^MvTZ-2OZI+{tbe5>G?K+N*dNfAO+1>sYTLuqb>pp zgbdf-5JA0cS&LJ$^~8y%M8@TQ#J_0XayP&LV07w|BAu$3hjaAi) zCJe3T=RIk6?X8 zK0bFm2=3inO><_@7TF#&%A;|&apVk_rdKd+nruJGW>4f8SYIh$n z3t~vo74&nr=GAER!&glyP2zx3_6L2M1UzXs6ct)`!R+~*rk!J`Q_Tp#!r*KYa%KP; zVS(x9l}LP9k@66!KlPtJe*O9BfpCI%M*@lFKsw+Zs4kLkcpG%f&|YQ$8>4pikGkDB zWFrcwR{j!#Wza@BaIq%LF7pfA!^y*RHiIGkKldr`Xf+VW?8CR}w7t0I#y z=6tZ)Rs`AcRYN=c3slDiv#1+Kv!`88yattaNW`F7-l5$~ZB$1M@>#Rfu3j@P8~#P` zBD^*AhceMb;W)f8PsH~lc8dpSAMtwk{!Osr-6h;4lIDhSc?o}2(S7^i+Igm`?r_pH zM&~;r@UAWx1;Yy^jZGAr(2O?R4R|Ki+OA!rtQ&+Qf(XU!WzPCSlu#-`+!o~IY~d;p zQ{mpO-TYJ*1hHUvo7C!T8WJ2Cfdt0n+@i*Ov+7aC;#9+CUqGor;mQ011;V95c3kjh}IRx3^Vmxbl#_QKNb4*nEJs^jJ*hfPn_+w!y zhQ02V$OVU!wxq6;#?K%b$OYXax2#@em2Dkp+GVT4oJBj0YSGk427xx9G6gW>HJXVg z*@Fb$QP`nbZ&mYtK^G{T#Rf=$7?H;1fKN;GPF-XbwMdn2Rn!bFQM}ZyJDRiCY3c`>6)Oxf}+->i^@4c zdo)rv4(@gX`C1$(-{Uz4p|w(1W749fKqK+jj58^LD>!=Ba}f` zwAbl<7!l0J9LbLRsDuxej5;O~D;0~~IEasldRhL+i1dt|C>ojX<4K7h{`4fo$MFr+ z57b-aFIflp7ACA4_qU-jjcrf`S?Ia7In>}!?L?uU&|U-xvqyMmsOm(FZUI#Z8U#%l zX?7;3EpD(d!4ga&FR1p4=62Qt8qefn$x^!ZtG}G zW+{)P+?*k*E76WG0lN-SQV-NPA<>vHl}MHyO(50*(r(+*#iLgqrXA_oHs)hL`*PF| zX__BrH!LG@k^^xa@_TRfed;yEiM&#~1f;;FRiq}yUR$(LzmggNM(TxF+K8X=j5SF6 zz%RG9lhvDyV(hFu>I=>)4IV|%A~eiIu$uV_QzQbPe9GEiUf z8Lf|R*wEdZ{>@Rt_*W2NvOTq;;%hQ0?ft8d!DfNxnDR-|LdC@@XBMpg=0l9xIKtz(E-vx~^U zhvlfPXRN+{-f!rzJt{FfRD9Jwr(V4G94I>6KJIx=B^LBe`CT9sH9hKqwxkh%7&Kz9 z(Sj9AhNk5Mt_s7GXzO7>I}MJ?kc5t}kpSJ9Hk_#t9zAIn;MILV^h5XylVkkng2r<7 zOP2|} zlYF7WK^4!(k!FbYA(MkaN{P19vIt_Sc-gHqo3F7yOTwdZU&Ik+a9uh(dR z`ch}8b(&C2044I|kz7B&J)n1QDrP(ukJOLsC|QBMpa$&V)dFwp?bHCUBB?TqrEzZ! z`EN)|O@(Y%YYC~|K(&fS)%51jC-AUWYXnKB8BL@Ex=i@)9aIm=lBLww%kntQ!)|%| z#-j%SdBUqifhTID;P%+|ERj>S$Emr3;U$Nw&Lt9)Yc~S135} zFP28YHQojVVzc7L7AFr&0yEc92<)@hVYR_Jn;lp6P7CK8p-Ezci^1 zBJw$`@d2+e(?N&at^=GN6-35F5i%jsxQ5Ovxa-6qf`ez%h;P(jh*Ni)w1zvqHV~b< zGbAw!0on)obNoF_z3>z0Ra`&;@#8aEAKz@kVg(-ZLC2?1#DrpNRBUISr~=V4SV*w0 zgA@2_HNB7wQ71AWbs5T)_4Q)LPe?Q!d4kl6 z4h)=oj|}C;kK#5u2|QNDEiNxJY#NvKVQJEG5bbQzUu__fmql#~5i?X`*7WPn>g2YF zPct3W(%BcR!9oY>Tm;ovb>`!I{Qa< zY0jm}B#)~w8sf)lZpdN^Ow-lWXocF;9OTC%i4aMQIsz$`09F2Nu$o&!LB|uR%4lj0 zN>jv+n8tTg%C9;c+hG4#Aw+lsN6Z`R^baw7s zPQ;LIDIV*ZkmfN6i<3`GFss_+_>v)ofzHNaAUtXT*yTJBI3jvU#5-IlhfixcgL#!}72b<*wBsCFCT$b@DXl-yWiZOfq! z_{-R!qp2ED*J;5Ie;=H>2J{_&x(Y}H>66Q>yiTyZ95of*N%XRHnjj~A(u&%8GeBK! zMjh>m>Kl};HUjFcTDuOAX(XcZ8Mps z=G8QDPw#UD?M*B2apX*8lAO*OYV0a%Gcb5ykyixn)lXm6;b~L=8V2_xp%Vu<$0C)b zBU>!1PBP>`M(C8F4i&2Pr}LSbIEgw1*s#MIZpXv!BeboFFL|8|GFFXRl*ZSzG-<2N zXY|afBu^d_KVFd;E)lL$_cgMkgNWzaEGOTy*C{0p<>9n6I6*|}wI2-?9R!T5KQQ2Q zOMu4SgN_?E0*l*yM(g)C#Q5fX9zX|%;=_2{s;PC?uQTOASgI4tyl%hlEWnSk;BBxj ztcIjJe~b>R zXh&y`; z2~YtwzYe8bR4bj&@B{j074KmEzi-b3)pm2Em$m}~NuHzo5lqKM`7BN7ALN$_cFRUD z4mI7|KC5YGlk!v#mmj#=Y}(k;%!kdTJ#bVgNvYvh;^)>@4dC|HM&V*O5~Xp?2iKRJ zXJsfO~Ea55R&x!u7XV8~@a)<=#>38BLkIE!7v&CaFT)d>YS2_j(sVwI<>J9p zMd-NnhFEz4zV0v>J!+@1XxTO7vB3fjFeMn@cx_Wq=&BGXpp16h8ot_ z6(c$-9yAxD>rjJI`EjZPZ~^9|qA$4ZvgQv802)RdT#6ME5S5 z!6(6j?gvQ1S@Sx2OIh58(aPxJlc>=?R-nzK)-zC0Mu-?uow@aJCMk8banL zsHwC5#$#R+i#h7=dkvw+=5)`C&B>GVDhAtQ98n)+gPLOlri1(A?wPV+-w24 zPK+X14ggS}d94-a8$Dts@c^w=nU^f%d+brg6T}(98 zK6!>r1JBQkBpzF3UUqgLrwHk?jO+RZyp+e6LdrUDidabCh-S4)&|JgP_`BgC3PSpL z^gcn?j3bEbx~EdT?ghc}YPQP-O^r9rw3%jT$hRX6ryaj_?)f)hr>XoKKAOdwY00Qk zpy&yBrRqGJ_ImkhjB(OsLb~Kdh5~Uma@7Xe*2dBpD}|!_Q2>y79lyacA>Z(E;~@7v zkJ-A;e-mHz2i61fKlh*4?{5aW9(zCPZ1Fh~_w~}#Iz5dcRlx@y4sh1#eAXAEk(v$G zc6%M6TNI$G*-t5qqBR4_bUM_;+;gazc`$M*=x!B^!D&bi5@G1x9{=vuYwn^?j1&@6oAkbEEPiX7&*^+d*A`>Z`5zqXLW1*AC>%JS^f#AT z#|5*p5?Reo{M3dEN|i^+IyC*L$ItWKm$%!ncMnH*HSr-jP{wi+mwrsMC>ixD|Fwvg zpq#oZ9gUT$o?s76zk!<>;P&dlYc5teuRTC8Z+p#wv2Gf1hIvC_g^?LhI1G{Y!qRJg z_Z}6@es+WXKw$n}i=d1HV}cGF7|H}xwGH>{k{onOLTDn_khDp5OxLSGzG|rvHr>>d zb)*uDhmwOpub%Tn)@gnuXQ&p(oGa=ab9qL4bR|Cj_+}sif%2HEBpZS&I{7;>w`s~+ z@PsJhWGIZTeckHx{*b0xS!&lH!ZbvTp4Orz8-%diLHB7JUxhtzRyZ z|DtTCw3F`CvX@XDI%AVZf=~+|OaKZ1fJ)Ks8qitPd`3J$pCqB9_9>~NE3yjTrF))C zLmflMrmW;CM?%W@OcCpngqE~Pgz%a=w!p`teg;m;=Xi8)$0Jx@$NP7GJFamD4br~5 z_1Ad2My9cSlv$SLlkw0LzeZ3)>ytuoOHiSq42%e@)0Wk?(S*a<(L_I@&+9y;*U6=l zC@x8kgZqx?L(J)f%fRRq963H95jBg1`2Z8D4~F$RyQ_;!x}V5Z1V_In)bd$ZIZvFeMQDno zU~wpfXQ<|L$IQZWfJAfYxaaI4-6(qvPiiI-b(UEKs#S>WF%rsNU7nFOcM7^AJr2^t zA-01q|8km6%o>ZKgiU8w@mJ@sbCL*235+H3Fvv2}M;8%PT~H9z)&UNt9NWF?U_q{#_G4feEjs&=Qk7dcO~)#IvRzo!6_WrjBM3rKhRaQ zFghF|Ss8VSmX1yp@s_UpbGqUV^3mmD>Y4=*-qb?{AXaMyMW%*SK+?s9sWKh;&`=61;;XnT^BAbh*^yjpvrXd*U=m`UJV5bKjRg=8si)2 zlw`<2DZ%uZU+}XJ9*g2l(F1xi!caJxu*=tpMT0$(>+9vRzyIZ@H%I*+XAYufiktSR zc5!j&3;|Nk>)6}Wd4q)HNnmbASQd>N;Vtdj-GrS{qhxp1Mg>ajDAWA8`ZXH;Zf)y^ zBX#{ScDSsgeAeZ5SQ!YP+PshYPaKRc&C%IJ1g>uI3z~%PWP$9Jy1P@#3CIr%3x)S9 zf`Oyki?U8YVl0(dogXa~fl98ym;_hf1{Jl03=EN!R7q7#5y={dhWsBX_UoH@E{G|< z*}+C2FU=~3PJqtv(mhvW0WA&a9o2i*p#Tz_1(qm|GSCC3R>dx|HW3}rGzS5Y z>h?Wd?uhnJCFihpVMow?dk7#_MaP0)9^1fXU2UM_jYJ8XDEF*O?M*9Pu!Zx_D%!z2XMiQ%%dwv zb!`T5J5l4hN}a5GJmcm0HczWF09y~HhPtFMiRg8N6+FC$NkGuqwG}rtw2CjrAX593 zaz2!D!4R9^v_`v5E~@*QmnKI_@&e)0mhSvOuk0|gY6u6{4rv#3ZB2!vq`q)pQ73#2 zf#x+Ty|ugZCSZ?P`N!QsDmaHQ#^&h?l2CM`sYu7BoYr+A>(R_jcXi{~#&vC}+%sO= zcyP=tNx+(Wb>8ORwpM|T<8+Y;uZ@O}*HtB5^WuP{sf^+OB}n*Ve?!+{>c+XLn{0wA zXT?jq>9l&|U$I4Ahv>ECzi|Hp&wr%6uKPfXuC86WQgaRL8l+9mcs>sww2Y!}IAQ2H z>YVX)J*h^2USy}^0A#c8VWurBV3EC{+-dv-%t%LSc-23Ap38;m;Y8EWK3 z2gamcx^CASGP${5Z3`WnbVyK*zZ6*nc;ZAOmUFtKW6>>SVLhHGfOj~L^la3(uI3eQ z0S4nSWYbY$9(-UCbXX_p^c!w=>!ixH-#>8FzVpYP(RYK{5lTdq*-`U zZ(h<9H#sB*WgoPIr8952>R!~O8yxU@aFsegJeMo+(t?;scna`PlGIC%sn)y*sUVOZ zo3cP%(=w@pO{UQJ@O*N-^W!-k-MaVe%gZR?144j#V zv$IZBU0s%zwDl7FB03IdcU|03Yp!5w_$FNMzCLS_q`XDyaZ3|Vs0Ce&La`O?SK#H7 zCZZ-Xf9GDi1`l)!vul{6YKUg*Dn^R1l%b>Sh}bh^8P#+L_4qqYUFro&cc8>168hll zwDiD`lCHdP3pIrQ^X;^)d%|>vDvymxM88aJG-_17=*FZSb(+TWu|rG6<8NKAgzFO} z`Es3VEG%C}+vuh>O^(M-`s;RIQ{_Zmful=MaJjk(7JqUF>@V-$|Ni%ndAg<@h=m#F z1-i#DU=q`Hb*un7sBtq47c;f1E>8;6CG9xqIPA%Io9lu=a8et0njwkT^%A-}D(R9N z9m3SCL)9s6sy8Ef($G1h0o%TC>&j-~QIC ze|yq1-lMw+^94;W-3kOQBTzRbhui9>>#A!W*bK(g1Qf1qAKg*vXV+cUNK4XRH@YNE zUT-0a`qR}F-LMo$h88X9o(pup&XtcL*F>~*nU-6*&X)33~sL31)>MtX>hF%;! zh#=RI)1B3L)^*6>L)9(Os4cQdXFFx2L4}y34&WA@TRoGc)154B39{7f)HOm2o25+> zTtm=-rm#_kcg%kKW;dwuiI3~o2k%gHlX`>tk=7>dOku;;yuFSd=B!bD4|S(C^3a{7 zHh8dFg$$t%>>T+RbOSAd8$d<3A(C{rRM)+TvIB5dyaG+nMsR&~J)_A2udk4cH&KD?hFfBF5t+_X{SW4?a2{q{sM=UfSUqX~~ zC89d4wlw4w!PB#@Uih^WlXR%vR}A2q>Nl+99MVijXC6`eM%(ijZuuobEO1Z_Ssh&# zO?x}AA|->;n^o?LBGcFweh}G@Oao~&-O)qR$(rQ(%Lx}ugfZqphoPw_Bec;pThSfFb&;bEHx(VN(0wU79tan)8c<6M z2|=apR~%a83FPMikS#)oGj;y}8Zs4GC}BWZ-RatibU7zu0o}=O?mYYb>)W%Qy!#FM z*U_|kAib&!))Fa$WYM|ZtG({xY;hr?3$u{2pbo zt`losc8K+xm`{|FJ`%vbuE(hcZ1-1Z;;658^cA-H6vU;{}2AYHAu^ z*J%u0&sB9Vv^&taF2FZle<2E0nG)f1USma7!(6)e)m?|+AvASEvl^Wk_+!q`hXDJ} zx5t3eW2-UgbSI^yTcgp(1VS@Fx~9kJ5VeL()Td};{PirF*W5kWHPu?3vMWt{LQX~} z>C{dD5Dz7(>op)n0Z~U=i!vn8(CaSgLR0jY?wNe07G_5+Lo7OAUuObhFz=ezEJ3rT zcts+kT`1id%O?Q?E_YotLhx*E$Wd1wtMM16?ov&H)rFljUAr#7EB}P-(cAQVbdPIL Tha5+H{^9=v*nsnFW@7*V*B@U8 diff --git a/app-editors/sublime-text/Manifest b/app-editors/sublime-text/Manifest index b61fdf126ca3..e0c9c0a4207a 100644 --- a/app-editors/sublime-text/Manifest +++ b/app-editors/sublime-text/Manifest @@ -6,9 +6,11 @@ DIST sublime_text_build_4126_x64.tar.xz 17313756 BLAKE2B 16a036e15b920f72b47a642 DIST sublime_text_build_4143_x64.tar.xz 17480384 BLAKE2B 37617568f9ff0090a8f4f66c34f07d997c1f3405d31554ebb0d7c5791209713d236ee329714b452d69e474bda13f2ad7fb0c4b9abb2a5112ed36acffdee51371 SHA512 5aba1d587b2f61cc7aa6aa7b1eb37990a2385d51fac92945aa3e991616617c73f6fbe71af3a06a219323ff4656f78c2d27f582e60ea97171b88c0197899845f1 DIST sublime_text_build_4152_x64.tar.xz 16454288 BLAKE2B b6fa58c94cc24214abe5b3d85abdf850b8cd116001a739a9d1ddcb3fab70913882c7731dc4a856c32979695f77b1465e2e7ec0785255a1ced9b55637f2c30368 SHA512 447a3219841150e22c66b45c8a6d0415e1b309512764060f4310c7f685c93a5b4cba2dd7f202ced01f2a3d910c30784bbf5bbb85bae915296845005a69b0bdf4 DIST sublime_text_build_4166_x64.tar.xz 16572860 BLAKE2B ede62590f2913edd644b02dfd9e14fd68ac0387bc75946c1206dd7709f985ce6b584ce8f74f05c3961d2ea43590a084e2947c9586c16ced40cccfd82a3847e5a SHA512 a4e5a957160cc47e6c5fc71f3162edea5d6fe03e6a7af33f52074a49dbbd2cd49460b35e0924d38d4083561291469bc0ff43e7aea81232dbc97be6847612c4e1 +DIST sublime_text_build_4169_x64.tar.xz 16572760 BLAKE2B 1760e6a763b58e24c7360bb0068704b820b0ba91169c1e80b9b46ca728eaedd04bd2bca75d602b24034fff895c093131d30209c48c3e7b1c56941da7cf1d3296 SHA512 6764363f8f92f65532d64ba014023e28b18f40dc62a1b114239b59360257d445494f9a2f57580174b5f4994c8fa06cd8f562c9419cfda92324c9ebf25d15e576 EBUILD sublime-text-3_p3211-r2.ebuild 1661 BLAKE2B 5a82877fe42293f3d445509c626c749b81a48f5b58e0e1f6aefaf9ee7e3862297de3505352c25e1fbc80457d0833a264b8223a7390d73069df6c2ae8289f57b9 SHA512 9428d13ff44c7a6e7accf2424b5e56356d045f261890dda4f5721a3926e8627c410e6b70de3da491646852a65bd6b9b7fb6071a79b48d2ccd07e3cc18a62eb30 EBUILD sublime-text-4_p4126-r1.ebuild 1960 BLAKE2B 455a776d79c74b73f6f6d57c82e5afe04322e08c9f7016588e924d3e0749263d1c9563ad76c95237dc1cd2d9cbf5a37328292b1f02dd84199808ef5066255d84 SHA512 5543b498811f471b5ce75c27608a5e08260a52b23a075f6792bca461ec6fe1ef312912f0c7d021b5834eb25eb5455b64dcb9139d01b94221eec2f8ed94237f77 EBUILD sublime-text-4_p4143-r1.ebuild 1960 BLAKE2B 455a776d79c74b73f6f6d57c82e5afe04322e08c9f7016588e924d3e0749263d1c9563ad76c95237dc1cd2d9cbf5a37328292b1f02dd84199808ef5066255d84 SHA512 5543b498811f471b5ce75c27608a5e08260a52b23a075f6792bca461ec6fe1ef312912f0c7d021b5834eb25eb5455b64dcb9139d01b94221eec2f8ed94237f77 EBUILD sublime-text-4_p4152.ebuild 1974 BLAKE2B d3fdf1c0c1c4b079b6e65b2b3ff04d5802ee1697b1353bdeb95d21f175836016278ab554d5d00b06c67c1f6cd2afe345dca12e9e9597ee87fbff50209b510a98 SHA512 22f1be487825b245ff41a823f2d02ee48fa725d4c040985bc101415cd9929c4d0c23a7451c0dd30683372eec2a23d28e633e517a5d745981a7088fa65df2538a EBUILD sublime-text-4_p4166.ebuild 1973 BLAKE2B 1ace2993d791a5fdf0950136fe43df9c6d9342bf4243009c2cca61366e265a1b586bccab6d5984c14b46f99b838dad85b28e40a9aae3864b7107d15d77f97c98 SHA512 1bdd591cb304bb63e43903c75b01602ff193d2681e915f4fcd40996552365abffa7f7483ad408465588fd413c07f187eeee0fc50fd816b9df671f15014b31d8d +EBUILD sublime-text-4_p4169.ebuild 1973 BLAKE2B 1ace2993d791a5fdf0950136fe43df9c6d9342bf4243009c2cca61366e265a1b586bccab6d5984c14b46f99b838dad85b28e40a9aae3864b7107d15d77f97c98 SHA512 1bdd591cb304bb63e43903c75b01602ff193d2681e915f4fcd40996552365abffa7f7483ad408465588fd413c07f187eeee0fc50fd816b9df671f15014b31d8d MISC metadata.xml 245 BLAKE2B 4ac08132cfdd18d0ef2c38470da5045bca296f4975a8fa1e7094c1f6f524ebf02103d487ae7d6d0bb1c912d46eb207a74a417bbdc10bc92499331112f15392e6 SHA512 fa5b2d519f191de35a1f8719e8ba7ea346c54173c797e152df2aeefda32dfb0e0741ff171b87e1ee835c1d5383f424b8bb276d597bdf2fe911525bd5719cab9d diff --git a/app-editors/sublime-text/sublime-text-4_p4169.ebuild b/app-editors/sublime-text/sublime-text-4_p4169.ebuild new file mode 100644 index 000000000000..fdb6b4c6c4bb --- /dev/null +++ b/app-editors/sublime-text/sublime-text-4_p4169.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop wrapper xdg + +# get the major version from PV +MY_PV=$(ver_cut 3) +MY_PN=${PN/-/_} + +DESCRIPTION="Sophisticated text editor for code, markup and prose" +HOMEPAGE="https://www.sublimetext.com" +SRC_URI=" + amd64? ( https://download.sublimetext.com/sublime_text_build_${MY_PV}_x64.tar.xz )" +S="${WORKDIR}/${MY_PN}" + +LICENSE="Sublime" +SLOT="0" +KEYWORDS="~amd64" +IUSE="dbus" +RESTRICT="bindist mirror strip" + +RDEPEND=" + dev-libs/glib:2 + sys-libs/glibc + x11-libs/gtk+:3 + x11-libs/libX11 + dbus? ( sys-apps/dbus )" + +PATCHES=( + "${FILESDIR}"/${PN}-4_p4107-remove-deprecated-key-onlyshowin-from-launcher.patch + "${FILESDIR}"/${PN}-4_p4107-set-explicit-startupwmclass-in-launcher.patch +) + +QA_PREBUILT="*" + +# Sublime bundles the kitchen sink, which includes python and other assorted +# modules. Do not try to unbundle these because you are guaranteed to fail. + +src_install() { + insinto /opt/${MY_PN} + doins -r Packages Lib Icon # /Icon is used at runtime by the application + doins changelog.txt libcrypto.so.1.1 libssl.so.1.1 libsqlite3.so sublime_text.desktop + + # sublime_merge looks for /opt/sublime_text/sublime_text + exeinto /opt/${MY_PN} + doexe crash_handler plugin_host-3.3 plugin_host-3.8 sublime_text + + # sublime-text sets its WM_CLASS based on its argv[0]. A wrapper script is + # used instead of a symlink to preserve a consistent WM_CLASS regardless of + # how the application is launched. This causes the WM_CLASS to be + # "sublime_text" which matches the .desktop entry. + make_wrapper subl "/opt/${MY_PN}/sublime_text --fwdargv0 \"\$0\"" + domenu sublime_text.desktop + + local size + for size in 16 32 48 128 256; do + doicon --size ${size} Icon/${size}x${size}/${PN}.png + done +} + +pkg_postinst() { + xdg_pkg_postinst + + elog 'Sublime Text 4'"'"'s window class changes from WM_CLASS="subl" to' + elog 'WM_CLASS="sublime_text" matching other distributions.' +} diff --git a/app-editors/tea/Manifest b/app-editors/tea/Manifest index fee9b169c19a..c4be13788b20 100644 --- a/app-editors/tea/Manifest +++ b/app-editors/tea/Manifest @@ -1,3 +1,7 @@ +AUX tea-62.1.1-fix-desktop.patch 1417 BLAKE2B 0993e25f149cf2d4c414cc36633157a903061784499e7e59b913ebcb6e9eb79a62dad96263cbe02f79a39037b6e18aa643ec1cacc7ba7f5996620497fe2a32ad SHA512 3fcb37c833dd18ed7ba79085e78b7fae7272315cfc577f003877c4d889f42bc3120693be5bcc731a00b5a8b15d30beab41787a461201d362450571211901d62e +AUX tea-62.1.1-qt-option.patch 998 BLAKE2B b7a97f938bb35141db76597c4d246655fd5212be7ac3f47905d98a8bd55f3b69f261f8214e3968be42ac0a934dfc01d68aa101d7822a0c5ecdcd992908ac31de SHA512 cd82f0a7ff6afe45417a5a0a9f8ba2926b1ec826fa15978046cb9a82e9992e422ca59aecb4452fbffb2178f06ad25c634d288ea731d578cea308fdc22be5942f DIST tea-47.0.0.tar.bz2 437273 BLAKE2B 8ed36526dedc6df4af74ef0e400c2ee2e19bb533cf2a4fa51df83f21ad78abb0e8e90bce3469e2e8db5f780ba8a900aedf2737c736945431b836ba0a76574b26 SHA512 7136d59383bf43c6a024a31aa29860a3e89893ff091a42f44f9e7088fb318920ab886cd1fdabc8ff6e3c30f8eb3d46d707228d2d45fb085ed7c822a4ffd89d13 +DIST tea-qt-62.1.1.tar.gz 675996 BLAKE2B 2219a7f61fe54426b0216e5612b05048ee6f1451084d4aa66c0744110ce6151c2ba46acf1c7e7b5916ae6194516391fa1c23cb797ecd7ac423e3005a88da85f4 SHA512 1d81b83a6f25f385959a507342f4a79c24be5af20c2841d851f0d233cbd77142c672c9f147a185e3088000172d5d943bd290497dfcbec87c1a3e0b96a40a5217 EBUILD tea-47.0.0.ebuild 1243 BLAKE2B d3526f6247021d043cce9c7b96cade90f6abbe00b50f988fab2e40908f72e101825cc636749d06f5f583d4305e7a93d1dc22d243edaf99ca85e4caa7410dad67 SHA512 ce9fcddf4d71ada0ffac805f227817294bcb07f7a4db8cfa72df1be1546ab72c1803ddbf02f89f45eab6bc25d9b4f6f02a0b433cd5c756e67b9fc20bc249f644 -MISC metadata.xml 738 BLAKE2B efcd8b84093a75b8c7cb020c2cf7a85a37aa5f10e76269a4dd4306be05563306cd8b63486c008d5285a5599d39d60eaad0a146668aa346edddd057a87787cdd8 SHA512 e4bab7faa04cbf916c70b6a2b88a9efba1ee150e05e0f190eda833ebebd598212b584de656032805cb123108fcbc8e53887c6e5fd50f099420ebaf01a7baa51e +EBUILD tea-62.1.1.ebuild 1768 BLAKE2B e345264da56ced359707ddb7c1f086a1f29ddaa8e04e3ee24774a1de4e25d2fbc4460b2ec4843bd41e3174a4d4f054b3fb6698cee43706a22ec5d635361287b6 SHA512 773766d84b08e35d0e67f60e2dd5dccfe935d2ca6f6b806cb72747fde3ee22f2dac331ba239b2cc7d30e597daff73b7ed2e9593ea87ce19a09abf31436b1272b +MISC metadata.xml 820 BLAKE2B eeea7df65b834f68bb40df1aa0362d7f8bdd92d29f8e9ef210b23f52fa8d0d9f0f06f3e8f010b74a247f6805a287f39fe4a1d95464e7782f9b7224e59d6eaca1 SHA512 d899b375f1520030b85935e6361f1d59bab8eb23db0ef0396d7c47a5139c6d22079ab5a7cdcc720ec3ed70c85c088704c9583d3dde874b0aea75156008c6a659 diff --git a/app-editors/tea/files/tea-62.1.1-fix-desktop.patch b/app-editors/tea/files/tea-62.1.1-fix-desktop.patch new file mode 100644 index 000000000000..36af0b5c0027 --- /dev/null +++ b/app-editors/tea/files/tea-62.1.1-fix-desktop.patch @@ -0,0 +1,26 @@ +From 8fb78950cd2e50c76cbf34b5245a413a5f3477f0 Mon Sep 17 00:00:00 2001 +From: Alfred Wingate +Date: Sun, 19 Nov 2023 12:56:05 +0200 +Subject: [PATCH] Remove whitespace at the end the desktop file + + * QA Notice: This package installs one or more .desktop files that do not + * pass validation. + * + * /usr/share/applications/tea.desktop: error: (will be fatal in the future): value "text/plain;application/epub+zip;application/fb2;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.oasis.opendocument.text;application/rtf;application/x-tex; " for key "MimeType" in group "Desktop Entry" contains value " " which is an invalid MIME type: " " does not contain a subtype + * + +Signed-off-by: Alfred Wingate +--- a/desktop/tea.desktop ++++ b/desktop/tea.desktop +@@ -6,7 +6,7 @@ Icon=tea + Exec=tea %F + Categories=Utility;TextEditor; + StartupNotify=false +-MimeType=text/plain;application/epub+zip;application/fb2;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.oasis.opendocument.text;application/rtf;application/x-tex; ++MimeType=text/plain;application/epub+zip;application/fb2;application/vnd.openxmlformats-officedocument.wordprocessingml.document;application/vnd.oasis.opendocument.text;application/rtf;application/x-tex; + NoDisplay=false + Version=1.1 + Keywords=text editor;text;editor; +-- +2.42.1 + diff --git a/app-editors/tea/files/tea-62.1.1-qt-option.patch b/app-editors/tea/files/tea-62.1.1-qt-option.patch new file mode 100644 index 000000000000..e4f2a580c6e9 --- /dev/null +++ b/app-editors/tea/files/tea-62.1.1-qt-option.patch @@ -0,0 +1,41 @@ +From 2ca1a29e67c9cee591dbab5a323764e435d46b2c Mon Sep 17 00:00:00 2001 +From: Alfred Wingate +Date: Sun, 19 Nov 2023 12:53:11 +0200 +Subject: [PATCH] Make qt6 a cmake option instead of letting automagic + handle it + +* qt_standard_project_setup() is >=qt-6.3 only, so put it under + Qt6_Found. + +Signed-off-by: Alfred Wingate +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -11,8 +11,11 @@ set(CMAKE_AUTORCC ON) + enable_language(CXX) + enable_language(C) + +-find_package(Qt6 COMPONENTS Core Widgets) +-if (NOT Qt6_FOUND) ++option(USE_QT6 "Build against QT6" ON) ++ ++if (USE_QT6) ++ find_package(Qt6 REQUIRED COMPONENTS Core Widgets) ++else() + find_package(Qt5 5.15 REQUIRED COMPONENTS Core Widgets) + endif() + +@@ -22,10 +25,8 @@ message("+ Qt6 found") + set(CMAKE_CXX_STANDARD 17) + set(CMAKE_CXX_STANDARD_REQUIRED ON) + find_package(Qt6 COMPONENTS Core5Compat REQUIRED) +-endif() +- +- + qt_standard_project_setup() ++endif() + + + set(PROJECT "tea-qt") +-- +2.42.1 + diff --git a/app-editors/tea/metadata.xml b/app-editors/tea/metadata.xml index 7bd9ca773d36..f905158e4e39 100644 --- a/app-editors/tea/metadata.xml +++ b/app-editors/tea/metadata.xml @@ -10,6 +10,9 @@ highlighting and a built in file manager as well as a built in image viewer. It can also read lots of 'other' filetypes. + + psemiletov/tea-qt + Enable spellchecking using app-text/aspell Enable spellchecking using app-text/hunspell diff --git a/app-editors/tea/tea-62.1.1.ebuild b/app-editors/tea/tea-62.1.1.ebuild new file mode 100644 index 000000000000..98ca7bb80309 --- /dev/null +++ b/app-editors/tea/tea-62.1.1.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake xdg + +MY_P="tea-qt-${PV}" + +DESCRIPTION="Small, lightweight Qt text editor" +HOMEPAGE="https://tea.ourproject.org/" +SRC_URI="https://github.com/psemiletov/tea-qt/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" +S="${WORKDIR}/${MY_P}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" +IUSE="aspell djvu pdf" + +# qt6 blocked by poppler[qt6] +DEPEND=" + app-text/hunspell:= + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + sys-libs/zlib + aspell? ( app-text/aspell ) + djvu? ( app-text/djvu ) + pdf? ( app-text/poppler:=[qt5] ) +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +DOCS=( AUTHORS ChangeLog NEWS NEWS-RU TODO ) + +PATCHES=( + "${FILESDIR}/tea-62.1.1-qt-option.patch" + "${FILESDIR}/tea-62.1.1-fix-desktop.patch" +) + +src_prepare() { + cmake_src_prepare + + # Replace AUR link with p.g.o link + sed -i \ + -e 's,AUR: aur.archlinux.org/packages/tea-qt-git,Gentoo: https://packages.gentoo.org/packages/app-editors/tea,' \ + tea.cpp translations/{de,es,fr,pl,ru}.ts || die + + # Rename tea to tea-qt to avoid file conflict with dev-util/tea + # bug #917587 + # https://github.com/psemiletov/tea-qt/issues/50 + sed -i -e '/set_target_properties(tea PROPERTIES$/ a\ + OUTPUT_NAME \"tea-qt\"' \ + CMakeLists.txt || die + sed -i -e '/Exec/ { s/tea/tea-qt/ }' desktop/tea.desktop || die +} + +src_configure() { + local mycmakeargs=( + -DUSE_ASPELL=$(usex aspell) + -DUSE_PDF=$(usex pdf) + -DUSE_DJVU=$(usex djvu) + -DUSE_QT6=OFF # blocked by poppler-qt6 + -DUSE_PRINTER=OFF # only for qt6 + ) + + cmake_src_configure +} + +pkg_postinst() { + xdg_pkg_postinst + + if [[ "${REPLACING_VERSIONS}" == "47.0.0" ]]; then + elog "Executable 'tea' has been renamed to 'tea-qt'" + fi +} diff --git a/app-emacs/Manifest.gz b/app-emacs/Manifest.gz index faf93883104d11a36f882c724fb1c8f15681d775..5af1a9f8dc1e583b1d1cb95cc7596951d5b7badf 100644 GIT binary patch delta 73387 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

(H6^Tb*sXn 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 literal 73495 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 diff --git a/app-i18n/fcitx-qt5/Manifest b/app-i18n/fcitx-qt5/Manifest index fa547a0b853d..5b5ba73cae49 100644 --- a/app-i18n/fcitx-qt5/Manifest +++ b/app-i18n/fcitx-qt5/Manifest @@ -1,5 +1,5 @@ AUX fcitx-qt5-1.2.5-QFcitxPlatformInputContext_recursion.patch 861 BLAKE2B d8b5da5a55de746e72ad131beccab8fe107b19d501dad81591022e25efb76c00f28f10617e00c74c84d91870188cd32d2991f33598e4cc546ed022285e312c47 SHA512 0db3c7566915f544293e1555cf7173d6c69c0ce8dff92580dd5a4c176c131d94d4379e768659910dc57348a934c018ae1d74636b62ac7e9e3e5f05c38f1fd819 DIST fcitx-qt5-1.2.5.tar.xz 98604 BLAKE2B 07f3d62c3c47e5ce0805a087cc4819dec44d8038cc428a3f9b39d640e409372eeaf0f8326a00be8b4af1ef6ec21870dd5ebdabfe39a2cf92ab9cec8c32be059f SHA512 238ebd02e4b07a1bffcbf2d1534492589bce206c3bce0197e075e8cd3f1b16a2867b5e9beb3bc2a0a5e9391acbf20c07d4d5a35f1550b4e71ee663712a8d56c6 -EBUILD fcitx-qt5-1.2.5.ebuild 1043 BLAKE2B 41ded2b7088775805bcd9afe4ced7bdeb4b7499549505612c882b6b74ce359a3d894ae60c64917b9014311b2ce4bba4588a271a234dc59760a6f9201501c7269 SHA512 3a710f4a354b550d94f1e748dc8d58f75de18e0f7da0a839960f6cf7b784c36076f2e080abcd70f30fb6734ab8ae47adcebab15e345a1d776e1247fc4d534cd5 -EBUILD fcitx-qt5-4.9999.ebuild 928 BLAKE2B 5967c2e2b9ea9fc3accf378978ad1c5d29d452502c8614ad70feae710fc72266f1974850871bd96ce522ce6b27c4240afd805a461528a165a969ba1c9af5cb4e SHA512 25a3395f1309f09aaace89cfe2e38c7693108b8b72891994d73f15a847c8a9e5c38a0a686890e50ecd0a98a8580d6a1c7d99deb149e6ea8e4c4289b1a1fd572e +EBUILD fcitx-qt5-1.2.5.ebuild 1043 BLAKE2B d1a4052dffe5b792c0f419f1116bd5c772129515ce3584bdedd9b990c8d7446aaa3956482fbfac75a62e49abefc36f16180332d4e4c4491fd1a460f746ba240a SHA512 46a11073df853e99d5844da2bad9221e3faf29b8a8bf909fed900a46f1d02ea3457ea5f7d442172ddef20ffaf1a78d7cfe631653f65d1e34a816178f0464e655 +EBUILD fcitx-qt5-4.9999.ebuild 928 BLAKE2B 1d228e854b4f318ae4728f1e55ce6f46d776a41efd5c3e45d638ad094b3f28144ba09c12ae9cf8c7144cab0bfba1737a46df58a734e5513a96d9a7c969985e99 SHA512 360b87c63ad8d79850b0b8af6f4fe0072ab07b93b83913eaea3241fa26edefed321d66269e337479ffe6339a21147392ddf2a49269b8be5bdce37696bfc31827 MISC metadata.xml 463 BLAKE2B 597ee7c01e42ae4a209c8855e93fbe55fffd288117c0700707894add2087195db39b3dc4e0e1aafcf7eea4ca250c8a47da3458b0e4a0b6797643e4ad8849970a SHA512 6724c8eecaa8f707b19317867fb941aea42eb9768d43779ba0ca93274dad3e8ee0bab1ba014e75ac5b05e7e60ff7360e9ddfee9246feb06d68c4e5fdc83ebcd8 diff --git a/app-i18n/fcitx-qt5/fcitx-qt5-1.2.5.ebuild b/app-i18n/fcitx-qt5/fcitx-qt5-1.2.5.ebuild index a95e8874b964..4dc0c8089588 100644 --- a/app-i18n/fcitx-qt5/fcitx-qt5-1.2.5.ebuild +++ b/app-i18n/fcitx-qt5/fcitx-qt5-1.2.5.ebuild @@ -28,7 +28,7 @@ BDEPEND=">=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtwidgets:5 - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 virtual/pkgconfig" # Private headers of dev-qt/qtgui:5 used. RDEPEND=">=app-i18n/fcitx-4.2.9:4 diff --git a/app-i18n/fcitx-qt5/fcitx-qt5-4.9999.ebuild b/app-i18n/fcitx-qt5/fcitx-qt5-4.9999.ebuild index 25daf4bb5236..827553c28d48 100644 --- a/app-i18n/fcitx-qt5/fcitx-qt5-4.9999.ebuild +++ b/app-i18n/fcitx-qt5/fcitx-qt5-4.9999.ebuild @@ -28,7 +28,7 @@ BDEPEND=">=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtwidgets:5 - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 virtual/pkgconfig" # Private headers of dev-qt/qtgui:5 used. RDEPEND=">=app-i18n/fcitx-4.2.9:4 diff --git a/app-i18n/fcitx/Manifest b/app-i18n/fcitx/Manifest index a13dd48d3100..dadfc6ff8e0b 100644 --- a/app-i18n/fcitx/Manifest +++ b/app-i18n/fcitx/Manifest @@ -6,6 +6,6 @@ DIST fcitx-data-pinyin.tar.gz 1608886 BLAKE2B 3b7e72559bb838b4f2245e6faf2d627df1 DIST fcitx-data-py_stroke-20121124.tar.gz 445601 BLAKE2B 43b29b30da11b18196918e4df847406871eff75595b62608ad86b0ef6de83ec5e1b722645cabb809281075b393b5970e4d9580594caa73060c866c2d3cd988e7 SHA512 d80ff9a3549e07c7a6935e686785f9a076c58f1a782a832ae28ee65e2a213d67f089f450ce09bed87ec2a141c32b9c1fcb83c221ddcab436858fa9009f161fb3 DIST fcitx-data-py_table-20121124.tar.gz 186822 BLAKE2B d696413f2e88f1ca87938d632e12997d14a31a66eaf011c6a7b3c0f607cf45f48e53644ea07d73dbbb0ad898dee6d5ff2d0e4fc2fdcae923acbc03d3d387aaeb SHA512 0fa72ce6820a316e9729bc0d7a08af5ca3468134de9ff1bf0c559a398846a7bcf7313a3609d943e6bab637d930cf45ad9acfe25a8d3df078a774b071a7296486 DIST fcitx-data-table.tar.gz 4144686 BLAKE2B 696845bb234915a364d614d47cc3baf8421a12ca1778611b0843e52e651da98b5ed9f3e0c9895a829b67f1bcceb1f982a7f6606c8a2d383af8c4573a150c71ef SHA512 99e1d69c679355fcf3e117a1ef39b131cbd3af841387d2335757247d840b90ff6b7323e16fca98cf7a043033faf250d2e9c6d47b96845d18c278a0cf6f30fec9 -EBUILD fcitx-4.2.9.8.ebuild 4497 BLAKE2B 78990e5b8b23d7ec03fe930567bbe4fffec1ba5cd95092f0fff97f5d912409f27b01774fb63fe072a54bab30ff492bec5e6b85a188b42a947e52fe3439712aec SHA512 702454af4ac787f84339dd81352a8d5100ad8975472471cc6262923538774faa8700a728d21e724c24dc86e6a1cc9de7f6fff309a4a7d443728a488e4dcd4f7b -EBUILD fcitx-4.9999.ebuild 4408 BLAKE2B 6babc77d6f73d5387a54f587d02fdf6bf642f5e20c89e026ff560f2408de15695c2d8fb2bc58505d0059b28f801673e65e9947f5cb839999e2fc936b54414d87 SHA512 dd18826046a8537de97f079f8fc925ec7da6dc1aed3bd557c67ef19be404819d467c244cec021621a1e935b22552778a902186696414b5c3fc22d23599c917cf +EBUILD fcitx-4.2.9.8.ebuild 4497 BLAKE2B 44e1b0f1edaafbfd8f15064d909d9225f33a3af497fbd839339de7cb90d2035e215a3a57d862ad3a779f2f24d87c6ce2ae8f864d41769276e7be62448f29e937 SHA512 7ef7db57394377807121edd74a13ece5af0b55d745ba55cdd57318e4355c594289a8c4665852a6f0a7a375402d5d8898551e94dabe0aedecc3aa00b1cfddd6f0 +EBUILD fcitx-4.9999.ebuild 4408 BLAKE2B 544d9b87e19ef234c020b0c10d20824366a41f7fdcd2b5299ba0bd7208621db581a94c8ea6b75deefc63f644c429440f1d3649d6fe803adfe23f39d66e2f9610 SHA512 ea2b630bf1c46ee223e9bbc53797c3c1b613512475850ebc923a367904c46a95beaa98b34bd8f768052ced7447ebcb1d716df51efbc85d28efbeeb84a5cfecea MISC metadata.xml 1204 BLAKE2B c26f883789723e398a69df012332cc44268eebc4026efc1e179026887f10d1ff106bf1142085e862c1c8ee4b92102b04627b8657ffa94551f79b82486ae0a57c SHA512 227458a5ffc4d4ee13040236cf8a0611b0c27d6724b5d7ec6bff21def571a67811d75d45381301eba998d7f9ccdeaece6974fd11b372c3807264b835881d60e2 diff --git a/app-i18n/fcitx/fcitx-4.2.9.8.ebuild b/app-i18n/fcitx/fcitx-4.2.9.8.ebuild index 4a72f8efa865..066e06f5c894 100644 --- a/app-i18n/fcitx/fcitx-4.2.9.8.ebuild +++ b/app-i18n/fcitx/fcitx-4.2.9.8.ebuild @@ -35,7 +35,7 @@ REQUIRED_USE="cairo? ( X ) RESTRICT="!test? ( test )" BDEPEND="dev-util/glib-utils - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 virtual/pkgconfig introspection? ( dev-libs/gobject-introspection ) nls? ( sys-devel/gettext )" diff --git a/app-i18n/fcitx/fcitx-4.9999.ebuild b/app-i18n/fcitx/fcitx-4.9999.ebuild index 0a5ca80701ca..93c53f5e7164 100644 --- a/app-i18n/fcitx/fcitx-4.9999.ebuild +++ b/app-i18n/fcitx/fcitx-4.9999.ebuild @@ -35,7 +35,7 @@ REQUIRED_USE="cairo? ( X ) RESTRICT="!test? ( test )" BDEPEND="dev-util/glib-utils - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 virtual/pkgconfig introspection? ( dev-libs/gobject-introspection ) nls? ( sys-devel/gettext )" diff --git a/app-i18n/kcm-fcitx/Manifest b/app-i18n/kcm-fcitx/Manifest index aeb23e7171bc..92f273bab48d 100644 --- a/app-i18n/kcm-fcitx/Manifest +++ b/app-i18n/kcm-fcitx/Manifest @@ -1,4 +1,4 @@ DIST kcm-fcitx-0.5.6.tar.xz 63556 BLAKE2B 8518c454f15e5faeaab136c08eef9a7474537414485815e67ee26fcff815f6506769ec047158450a7a0f1843ac31616d34317e9de7bec8ee62fc81541134625a SHA512 a3d378ecd9ea9fa5bcc42c75e5b0b0ac2ba6c94fda93b7213d821546bb83b5904c75c2fc9482cd7b47fbf5ad81a0641b7ec345aa2e630c8795bf8d5b89f9cd3b -EBUILD kcm-fcitx-0.5.6.ebuild 1242 BLAKE2B 05e3e2d56c98f8180f7059d058348f26bed19822860ee7e69814af38156b1cf771d6fb9b76ae07853a9fd4d84cbfb6f10e2cb9045fb1721db352b4aa0a7b718d SHA512 04477dd3516116a388b2ccf1414ea2b75257e6f3efb0ad5510f7a85621ca601e6c7714aa3ba84c624b7ef4d1fade490aa207cc4f6959d3346d58202766e189ca -EBUILD kcm-fcitx-4.5.9999.ebuild 1226 BLAKE2B d15fe4ee56ecc6ffec98601e0af3d1d122c32bc3e7b2257fba3727cd665282725ccb02d806e645579b6504bd560a132a96e20d4707866d126e31f0c2093ef666 SHA512 89b8471c0b1871088e4ac8e1d8cb773f2d05f6cfa3b51e5f87334a855c94c9ec1b084cad530abf3d7c820e358bf3eb24eaa4e91a4e3569bdf614add1729527a5 +EBUILD kcm-fcitx-0.5.6.ebuild 1242 BLAKE2B a1b69360d9854dabb60b6d8ccfc1a34f52df5302cb644b8c8140ca2a0a434f35849d1cd2d8d9976d25f3a62b97109610f8025e76e899ff1d0d465b4b81bffe87 SHA512 c559e1ba78da268563099a80bf55f382faac3eef862f16137450db95abcfd69716cf4b18ad5e25241f6c42d13ac24ad9d3b0d301a1afac5c1389edced88493cc +EBUILD kcm-fcitx-4.5.9999.ebuild 1226 BLAKE2B 9548811c92b7e4dc470a0b881cf4e5bf2a9bc0df59b8da6432a3b4aa2623638fc7a6cb5c8d77cd53f71365bfdaf15954c5c4eb624649cd61bff8ef763952e6d8 SHA512 3511ef3ebf63ebdc96dab93eff18224bd447ec72380b9bc53fba2337c488fb055b4c97b3efb0110001b2c66f627d313e82fb4d3d59845e2ffbf2dad787b849a4 MISC metadata.xml 463 BLAKE2B 52f7fb940358073fb82c6657677fa2a92439ed2c94dc2397b5f2b9eec737aede334f5a64d3e120498232abec43b8fac8511717b72764656cf34aaf0e6546888b SHA512 fc4e9e643923affd64dee4078c005c28829cf69e81978e88a9ecb1372167c88d77c4bbfc862a57275d433d335ae67dff2e9345be39fb904d7177a563e3f10fc5 diff --git a/app-i18n/kcm-fcitx/kcm-fcitx-0.5.6.ebuild b/app-i18n/kcm-fcitx/kcm-fcitx-0.5.6.ebuild index 0c4e4986e58f..af40cf4a01d7 100644 --- a/app-i18n/kcm-fcitx/kcm-fcitx-0.5.6.ebuild +++ b/app-i18n/kcm-fcitx/kcm-fcitx-0.5.6.ebuild @@ -27,7 +27,7 @@ IUSE="" BDEPEND=">=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtwidgets:5 - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 sys-devel/gettext virtual/pkgconfig" DEPEND=">=app-i18n/fcitx-4.2.9:4 diff --git a/app-i18n/kcm-fcitx/kcm-fcitx-4.5.9999.ebuild b/app-i18n/kcm-fcitx/kcm-fcitx-4.5.9999.ebuild index 753485c93790..baa3c247daf3 100644 --- a/app-i18n/kcm-fcitx/kcm-fcitx-4.5.9999.ebuild +++ b/app-i18n/kcm-fcitx/kcm-fcitx-4.5.9999.ebuild @@ -27,7 +27,7 @@ IUSE="" BDEPEND=">=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtwidgets:5 - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 sys-devel/gettext virtual/pkgconfig" DEPEND=">=app-i18n/fcitx-4.2.9:4 diff --git a/app-i18n/uim/Manifest b/app-i18n/uim/Manifest index b7dd371f303f..00f65f969dc0 100644 --- a/app-i18n/uim/Manifest +++ b/app-i18n/uim/Manifest @@ -9,5 +9,5 @@ AUX uim-xkb.patch 400 BLAKE2B 54992f9ef87e4ede3e2beaadf4bd55c018b0aec3eb645b7716 AUX uim-zh-TW.patch 369 BLAKE2B a0d536721c67e3acbdc8d9efd060408eb23f0ae3b6eb06cf54ce1fdaf214a7b6e0aef615ad8d27471fa349c94cccefeb97a8f60fcfe0e920ac6ca7451cf325dc SHA512 3dc2a7a5af1562f4972044feccdd3723f5264a6fe22d0bc8a742b8d358f8103b4fe9d2e767e0220fa93eaeb2ff675f162bca4d863f182dbcdf47ea1f8400b652 AUX xinput-uim 108 BLAKE2B f66525e52af923170224ca9953e82489d7f6f92c3e83d96452663ebd538723d1dbaaaa4233bf2bebe1ad6f783fffd4e3e4e82bba5f6fd92d0ef88e3cbaaff6eb SHA512 b3ba31a87e19f589ac8051ece45b6b6c44b295dde76a5ce6164d1e435d791c4e7cafc7192177384f4052fd928caabb8574a9192cf783f4cb22e4ee16741343fc DIST uim-1.8.9.tar.bz2 6233465 BLAKE2B 5fc57ffd43557cc685ca766d13e871a7b3ad3829fe3b3fcaa3ab76cba15350e82747952bcc77eda0093df0681ad5d3580cb30c96e2a707f0f3e2687a5bf96e19 SHA512 342bda32f27b9875bf1458adbfb3d3cdd92d98daf8068647e3cb01f9757fda6befbb44a7b9ba2b25b03e14b1de68c7e2d6b57362e84d6aae8bcff3959aaa12df -EBUILD uim-1.8.9-r1.ebuild 5900 BLAKE2B 836e5f33d6c38214bd8862820a748608c8c13506096ce71ca35951a931b7d71055519929a8315312b12c9c5fb10e91e5ad85e1e5f2cb4fbb48995df420fa40d1 SHA512 bad3596af771142164fe9c978a1782e4afc1100e297de055117d66678b4bca8b6298d384b2e367c357318131ad59f4397370b64a58b9bfb221fac24c6ca17c7a +EBUILD uim-1.8.9-r1.ebuild 5899 BLAKE2B e11018a09c6c91940c64fc15835c7e9f3d98dd721af41e68e5d21291be487a9b80b051f41b6c88a58e4577a7a9a2d792ac95e96bb0c33574dfeaa837c97d0148 SHA512 bf6320376fe10c2811fe2e7447901b0f0eb193cc59482df8b9c1277c83418a16cac848dc52e031a16b734e55ac00780521e0e54e655e917b672dde02680256bb MISC metadata.xml 1059 BLAKE2B 7ddf7ebb4c6fa262fb369edabe5bc106023d8b4960ea067fab673c6ca9a489190e591e92e4c14df617318e5feb08d3c064fbdaa5f1ea66a6ebf983a8154a3828 SHA512 c412582600c38a9c171e3e45cf2bfbac0ac3682d5ab1f367ef3e988a4702e8d36cba58ea4f9c34b28493150f34c863c6071b8c02eb3b68bfe5f3b8f98a195c79 diff --git a/app-i18n/uim/uim-1.8.9-r1.ebuild b/app-i18n/uim/uim-1.8.9-r1.ebuild index 3b78acf0a953..947365eaf6f5 100644 --- a/app-i18n/uim/uim-1.8.9-r1.ebuild +++ b/app-i18n/uim/uim-1.8.9-r1.ebuild @@ -37,7 +37,7 @@ CDEPEND="X? ( expat? ( dev-libs/expat ) gtk? ( x11-libs/gtk+:3 ) gtk2? ( x11-libs/gtk+:2 ) - kde? ( kde-frameworks/plasma:5 ) + kde? ( kde-plasma/libplasma:5 ) libedit? ( dev-libs/libedit ) libffi? ( dev-libs/libffi:= ) libnotify? ( x11-libs/libnotify ) diff --git a/app-i18n/unicode-data/Manifest b/app-i18n/unicode-data/Manifest index fb51138d29e5..c82f416a7781 100644 --- a/app-i18n/unicode-data/Manifest +++ b/app-i18n/unicode-data/Manifest @@ -1,10 +1,7 @@ -DIST unicode-data-14.0.0-UCD.zip 6985828 BLAKE2B 2d36d35ded44fe1ad7966dae93e388c8c92d4404c811e495c0b4ea1c6482c4ed1488dff37b608cae230163bc4dd66cf8ec40d5db6e60541cd7719673c91dc5b1 SHA512 17fbfb3ebd3a75227526d87e19feb70c1b0ccee656e421e955aadc88847ed2597437eb8cf19619e2a49470d286b285e219aec18d6b29dab47cfa8317a212b458 -DIST unicode-data-14.0.0-Unihan.zip 7116482 BLAKE2B feafb77e8a1694efe940be226735f88c2e08be43408b8c12de87b86860d3cfacffb3d7d287e4fbf6b7fcef1055f3fe6b74f312312dd7d1886cbc7a394a7df983 SHA512 1827e512dd1bd27f3553746275dc90e3c3add38590d56da3901eccb56b94fee9e2dd806514a866ca73dfe4770ec585d200a6b6a7a4293c2ff572a2f5b50ef091 DIST unicode-data-15.0.0-UCD.zip 7059105 BLAKE2B 5615eeb9a73f9bd36986bd0d8fdc3c22d8b33d6ba36bb79f1d78ead2f4193fd926f1dd939c9c53047efdbd9346937f66e8c7cbf538ea4fe6a4bd5bdc02aa5528 SHA512 442a99694fccf0d1ff6f6236bec2cff7408eef4d9dba575ba4f5dc45cebf4d2b1b30334ef8a843887a0f410b24e0f79f7f30f06a195659def998875981604a6a DIST unicode-data-15.0.0-Unihan.zip 7293545 BLAKE2B 46d8b13ac6970a27d70262d45c703496dd99bff4ac7eefed2003f3f7d02b070461211eb03400f0fe0decfb65a3dccd0973c8da286f9f6fc84681dd263ea366b6 SHA512 d9cf39adebe83ed0fd8d473cf057b8aa8b2362019d9f7ee7afc041501b1bbbe4d13050350ac40ce4a020cd1d64d52548fe262c3b2893934a032e1de8075e964c DIST unicode-data-15.1.0-UCD.zip 8248819 BLAKE2B 6280ee4c7044bf72cfc1f04c02c06bda1052c4909b2209d41a0ddef3e1eca7d639afa293d1536d1af1ef118311327ec4ec52cdefe8eac081bc84738972993a0e SHA512 6285b78d5765092d04632f2bdf23f43fe4c3d8acc28700ff941b5a647bf86aba348ea280cee54f5761e534070439cd5628cb25cb7cd9d7dca08e05000f434f54 DIST unicode-data-15.1.0-Unihan.zip 7999959 BLAKE2B a92e3fa3dfb765b94641596b67779385edf519b788192a2798b27107fc6860cedc00d445066dad67746b7cd04a7fd2ed5a0f2b65a864d52f043750ad37cd318d SHA512 fc1a32fc68b3e1d2d358fca91c2cd6c1103557405e91ff558585f18a2e9b1ee6f8af89e7ee922ff36cade67a5cf4f5b4042ba97d350af7b92b18f161eef5ec78 -EBUILD unicode-data-14.0.0.ebuild 763 BLAKE2B cf52c10dcd43ec8b03f5007362dc33653cca706c1ebeca6e7a1259e8d8e76aaf5130ff749539f51ec0579cff9a2b63374c77f826e5efd3165e6b23c48054448a SHA512 812ee2d9bfe960657e25e4f8cc47e0cfa6cfb377334ab24cc5dbd4262981367da64f37c505ede5f11e773654444c222698d5a7f05d167c71a53438616ab503c2 EBUILD unicode-data-15.0.0.ebuild 763 BLAKE2B cf52c10dcd43ec8b03f5007362dc33653cca706c1ebeca6e7a1259e8d8e76aaf5130ff749539f51ec0579cff9a2b63374c77f826e5efd3165e6b23c48054448a SHA512 812ee2d9bfe960657e25e4f8cc47e0cfa6cfb377334ab24cc5dbd4262981367da64f37c505ede5f11e773654444c222698d5a7f05d167c71a53438616ab503c2 EBUILD unicode-data-15.1.0.ebuild 771 BLAKE2B 3eb2c5b3fb978d5cc5a222adcef702063997f3ff8cbe21afc6c3a93166ab3ed3224a5db051224894590bf3cfe3bbd7e6eeeb9f179a78ffc1faee336cddc1a88d SHA512 5b895d855bb3a6388cdcf7dcbc708ba60a89d1917293958c9ee821c0e540594cf9ade069116330a7590831aef8cdd4d5efbdec610421ff9b2320cb275ee4be76 MISC metadata.xml 348 BLAKE2B db346dadc3a3333cdd52371d751f814244a22770e00306f9e53b6ca4a70b6dabd107e1c8d62b2fb2b333ce60db28f4b8f8f900ffdce07aba4246e2eef16563a4 SHA512 a6b846e15f4b2903ebe245954bdee3c7c5adfedd0f6d0a05c32defc8cd6f35df804c11567af92911400626fd846320d2338175c1921821adce1db04d5c40dc6a diff --git a/app-i18n/unicode-data/unicode-data-14.0.0.ebuild b/app-i18n/unicode-data/unicode-data-14.0.0.ebuild deleted file mode 100644 index ab72b57ae6b9..000000000000 --- a/app-i18n/unicode-data/unicode-data-14.0.0.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Unicode data from unicode.org" -HOMEPAGE="https://unicode.org/ucd/" -SRC_URI="https://unicode.org/Public/zipped/${PV}/UCD.zip -> ${P}-UCD.zip - https://unicode.org/Public/zipped/${PV}/Unihan.zip -> ${P}-Unihan.zip" - -LICENSE="unicode" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -DEPEND="app-arch/unzip" -S="${WORKDIR}" - -src_unpack() { - # Unihan.zip needs to be installed as a zip for reverse deps - # https://bugzilla.gnome.org/show_bug.cgi?id=768210 - unpack ${P}-UCD.zip -} - -src_install() { - insinto /usr/share/${PN} - doins -r "${S}"/* - newins "${DISTDIR}"/${P}-Unihan.zip Unihan.zip -} diff --git a/app-laptop/Manifest.gz b/app-laptop/Manifest.gz index bbd85ed72666deb34d87c20f3a189c7d183380a7..a4975af931737bc124c43374e026889a1d355e9d 100644 GIT binary patch literal 3422 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 h + + + + chutzpah@gentoo.org + Patrick McLean + + + DHowett/framework-laptop-kmod + + diff --git a/app-metrics/Manifest.gz b/app-metrics/Manifest.gz index d06375d55aa7fe5f8dca994d59da9dec336b8c12..4fa5628ae2d40d2776c98bebe94c77ca62f19e7f 100644 GIT binary patch literal 7115 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 ByDk6# literal 7113 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 "${PN}".1 || die } diff --git a/app-misc/Manifest.gz b/app-misc/Manifest.gz index 4bc2bb49734899bb91f3483a6a2886e8613121ff..fa1462a633477839a4d8284e2c2f80e92b301891 100644 GIT binary patch literal 50272 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

Bpm7IjloDswGiGBT> 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 literal 50288 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 Z$8T+Y+9V6;H^}B6{ufh*m6BgM007_4d@%q3 literal 8077 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/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) holidays? ( >=kde-frameworks/kholidays-${KFMIN}:5 ) kwallet? ( >=app-crypt/qca-2.3.0:2 diff --git a/app-office/kmymoney/Manifest b/app-office/kmymoney/Manifest index 19027d17beb6..b1de0fc5b3c4 100644 --- a/app-office/kmymoney/Manifest +++ b/app-office/kmymoney/Manifest @@ -1,4 +1,4 @@ AUX kmymoney-5.1.3-cmake.patch 862 BLAKE2B 9cd3e8be514bb4b4bee50639de1d7bf3729c7836ee48dd7ee9859bc3114c15adb0f57043a063052ce56e1c7bad17e89e40d6a00b559b15336b6dfa442c24bc1e SHA512 7b39d65f8e151327e38d6f1f0640578e1beb1591e5eb7ad62f319294afab80c835e1bc53b3342858ed16d2336f5f7ec8d16531455e9e8d46002d839d26adc428 DIST kmymoney-5.1.3.tar.xz 12647372 BLAKE2B 09580873985bb41c39c649bdb863ee25f4356dfea18b64d45f3b6bd528fd57fc2b5fd32a6541c10ed519da0e905bf6853589e7cab0f4c3b4f2945cd7a3181dba SHA512 2003f25b7df77691e5d3d0f450e0139b1e68336f59a4fc78af751c5b94ecfaf17a39ee1f58ed0c2cda642195c5277fbb63c87e857ebe9a6495dc7f88b9a38794 -EBUILD kmymoney-5.1.3.ebuild 3910 BLAKE2B 49a3dda65edf6729582c786518296d3cbe03ad90dd26770391a73189cb906398446f0049913b2a2150a72858cf9fcf229c3703bc1d6ebffdb015edfd238976b4 SHA512 d2dad78c108e8c8b517a63aca262895ffb44a47c27c2358cf9da26608739ec8b20b36c79024110b2e4ac76cd51f0d7042c447f394ea05e5de8e2d9d959d5963a -MISC metadata.xml 681 BLAKE2B 453cabf72a1e3623123e61e00fdbc589b9b46052fb2ac5b8baaea0bccd8b0fec522eb685ca6846cc273935532ff938c94b7204b4c5c5c828ef48bb07f54d9bef SHA512 4027bcb02e1b2736c8de15aac851c7b44374020ee06794c7a8460f0a580a2cf0fd3b7af5407f915589a2245f3cedd2bc942a838fff8a6622f132893bfcd0e492 +EBUILD kmymoney-5.1.3.ebuild 3912 BLAKE2B 0ae327ad6bf4a1965913612faeade7f374ee9803742a2dfa346bc064c9f905d3fb1d3a51ef397818ae50905a12034b99f1acfed69e90f464d44cfcfedebfa0c1 SHA512 9a090b2b42d0326f1e1b0bde98bac1d7b547b627c980053bc43ace4d1d0b191686489d86b6fd04b13af7b0d1331826277990bb9e103b99167af7153053106479 +MISC metadata.xml 683 BLAKE2B 2a9a175cb8ef351cd43ce630d7d06b6c3cd2534843a06308e96a36a8d6fc98f49beffbc848c3e11374b1085342e6481eb039516d6c9c0da7d2fd571c37632ee2 SHA512 bd7fb9583fc92da221e835b256155eb08a5f2a84de5ef1d72ae553e41206d64ea12ac041913b37094e99e75e41b6659a5268fcc9fbe35dd8068348e95931509c diff --git a/app-office/kmymoney/kmymoney-5.1.3.ebuild b/app-office/kmymoney/kmymoney-5.1.3.ebuild index 6dc79ebcdcb3..374d9b818d94 100644 --- a/app-office/kmymoney/kmymoney-5.1.3.ebuild +++ b/app-office/kmymoney/kmymoney-5.1.3.ebuild @@ -62,7 +62,7 @@ RDEPEND=" >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 >=kde-frameworks/sonnet-${KFMIN}:5 - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) addressbook? ( kde-apps/akonadi:5 kde-apps/kidentitymanagement:5 diff --git a/app-office/kmymoney/metadata.xml b/app-office/kmymoney/metadata.xml index 226cedb4e47c..9510f45c3f08 100644 --- a/app-office/kmymoney/metadata.xml +++ b/app-office/kmymoney/metadata.xml @@ -9,7 +9,7 @@ https://bugs.kde.org/ - Enable kde-frameworks/kactivities integration + Enable kde-plasma/plasma-activities integration Enable kde-apps/akonadi contact integration Enable HBCI support using net-libs/aqbanking Enable kde-frameworks/kholidays integration diff --git a/app-office/libalkimia/Manifest b/app-office/libalkimia/Manifest index 6d75a076add9..3f27b0227bd0 100644 --- a/app-office/libalkimia/Manifest +++ b/app-office/libalkimia/Manifest @@ -1,4 +1,4 @@ AUX libalkimia-8.1.0-cmake.patch 1453 BLAKE2B 9dfb249e5fa95e78083f1f010960253915831888959944511d6e945a81f1f24a9e060c76e4927ac98ea8847c46b04dd8a1910079deb2ec0514a5b20d7c977d52 SHA512 61396c87615fd1105d1a3f10b687f987aaad6ca533b42ba36e9e5179a375e505652afad097726e8f2fd7da893c9593fe990461e7afa85b72933e803a8cf743db DIST alkimia-8.1.2.tar.xz 267008 BLAKE2B 2b82f09c773d965385dc81765ee6c9c01a20cb1e67c30058d95ec829a052181c8928774070977fe3da18cc36389fd5fd37abeb1b899def1cafc57ad161bc01b2 SHA512 019bb04623204efeb8a7a066213972cfdcb2634969f61adc8cc75deba89842a7d3e6cda056e05b68ad1f20a5ed6739c03531b10362732d7c7c92efc20bc58a1b -EBUILD libalkimia-8.1.2.ebuild 1972 BLAKE2B 2e43e1f8877077d21339c03f18c2c700b57b5191cd2d64d68d0226ab9404d64babb07be4a52306819ab7cc2a4e9c48b7348fdf204f16240ac124dc354e861df1 SHA512 5e4ad381c65939242c58d883bdb6d6935a18fa179202b22c2f1e385b0f5268ae23c8dcdd9a10782fa464f8b873dd7ab20717f45765a47664bbe594e8ea09f3c4 +EBUILD libalkimia-8.1.2.ebuild 1971 BLAKE2B 8503d6c7a619b3ccee08ff9a512b4ad816274d43f069c697e3213b8a9361ef270e690a44299a137bdd35ea5efd859a12f6fa29e5abbfe2e8355ddd5af396e7e9 SHA512 04c70d35523f9a871b17d1ba84bee21e9233907033b576c1a64a2c1ed0b2ff300237dedf4c041a42fc896c154cecc297711e23c6d5bb67272e6bef1afe5cf401 MISC metadata.xml 422 BLAKE2B 3dcb004865bfc7dbb4367d1a5ca617acc15738e44072718c2b9e5eabe8848f50198ddabf9cc395cd3683f0576e67bffbf65e200704230d624beb310e89bb3e60 SHA512 50770ec9d3512be154220bbb386c7bda521d182be612e02d3f0c34d579b6f5a27d27dc08098fdf50715aa039af96581a73e34e7369e29a543f9792e4df9a0766 diff --git a/app-office/libalkimia/libalkimia-8.1.2.ebuild b/app-office/libalkimia/libalkimia-8.1.2.ebuild index 647b846ab6e0..162a3499fc5e 100644 --- a/app-office/libalkimia/libalkimia-8.1.2.ebuild +++ b/app-office/libalkimia/libalkimia-8.1.2.ebuild @@ -43,7 +43,7 @@ DEPEND=" gmp? ( dev-libs/gmp:0=[cxx(+)] ) plasma? ( >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 ) webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 ) " diff --git a/app-office/libreoffice/Manifest b/app-office/libreoffice/Manifest index d5ad0539e98d..0f828de516c3 100644 --- a/app-office/libreoffice/Manifest +++ b/app-office/libreoffice/Manifest @@ -30,13 +30,16 @@ DIST frozen-1.1.1.tar.gz 186589 BLAKE2B 5f103311c49777d0d284cabe026fae55f09bd24b DIST libreoffice-7.5.2.2-loong-buildsys-fix.patch.xz 5172 BLAKE2B bd9b84b770b23f9ad8f09bfeb1948fd3679f0dfd32424e1c997e25340d29e55b403dde995510da76c824a169e594ae37310d2c51ad4c3c9df76ec5707676588b SHA512 13eb46209755b7098183c60cdd2fedff75c50af4496a2d8dedd34de379dbeccbdac435531aa930e212638a685f2054e143dc4015a5ba3be9a3736d9073188d43 DIST libreoffice-7.5.6.2.tar.xz 270583764 BLAKE2B f30ec810cfa2c465efa5dfe6488d3c9c9f428d3f3b103c5bbf7290f0704c2c01c1a1936973f4ada386da9cf6bf162ce816f4d48ed9e0e4f6da581532adc4e7a3 SHA512 12847528621cf34cce858a5a067ef296094d4371544fd3b70327c52968289d22457064fd413f88afd6161822526bf17f43c7e6c8816a1d7ea64642438cf5c6d7 DIST libreoffice-7.5.8.2.tar.xz 270645960 BLAKE2B 6948d9bcf53aa8be45702a416acb9cf2220e7a2a37f1b3a635ebdd7eaff515f290883fc963cc7474b75195417e635db9690f5f3f6ba919db3877ab02c2231162 SHA512 e36677cab0ea3f5ed68dbdcd3e90d7611390447be838c7ce9e681991a31c10866f3743836e85fc65f638e41f5153522f1569db77189a348aef73f741ba2a3721 +DIST libreoffice-7.5.9.2.tar.xz 270609308 BLAKE2B 8fbbe665b31aa6b85d17fa279da44da87817b8521abf40d80a40383b726e6cfb4026f9db50ac0a9bea92e88dc8be96a922a6937992d35b3766fda54f9fa7377a SHA512 36a012c044d755b2a9c1b0cea42290239647bdf81af198245075d89e19fb25b0e404a71db6beff743f738f059a85818bc89adb051c24b09234a763f42008b6e1 DIST libreoffice-branding-gentoo-0.8.tar.xz 151568 BLAKE2B f03c7ddeb53c5ca3fd23401679601fcf2c4037ba17be4eb7b784c7ce7ebb71a24b8ab4aac8b7da8c6b1f14dd23bc1294ba85ff4f70ad271fb4ee3c5372e10883 SHA512 785031a699b1d1895ce4b50ffc3ddf645f3a0ef9acdf37facfd18cf75db9484cb8f53a50abb63d6006ead76a80b6ff5aa99661063245ebb84bd64013d713de7f DIST libreoffice-help-7.5.6.2.tar.xz 166236964 BLAKE2B fb9110ab5555f915a1106493e0689606a969e2bc296df644815ef24b7344ec3c7562271f6c7eb4c1be14d52b9e78aa49291b70392c6595ffed26f8163914c5e4 SHA512 0c4441058d57abb967c4c403bec432141663de07416eeb101ac180472bd45e8cc428e8357ee1443e340ad1ea60516a989ce3044530d64b07fface6cad3993434 DIST libreoffice-help-7.5.8.2.tar.xz 166237912 BLAKE2B b98875bb372ccebd5b92cf9a0effa38ed4dbd189e6ec72c31a3458133c67d4e8b91ce742a0e37478413d0c56799bb030380415617f14a72ac8e74f1a93091cd9 SHA512 aaac46ffeb6fa06fa535d097cf76ca02e52d15864e9fb3c1a80ada80710284cfaf79119273334f1ae38290abc7b4849609737ee4a15f97a41d747481d9b3314a +DIST libreoffice-help-7.5.9.2.tar.xz 166236976 BLAKE2B c4c6c1e0ace4ebf43f1110edc21d9debb42b3a3756320ebec7d6e9f42b258c6d959a45778a4fc60aba85b4e7e852dbd9089a5694e32d37f5aa39f84ce826a18f SHA512 a3ad0005d0b09f0cc221a92f822c666a2d954cbf74d5f7c16e083cfaa4cfbc7a442d12dbcb51a3eaf3a7b3bd774f17614d79b6ec7553cec46edcb341c97ecf5b DIST skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz 11079112 BLAKE2B d3eb44a64187ddd3097bc7473eaa6b631b4043b9679861426ae83956de7907a03b51cc472cbb9169c52e92cbc4ebe681181c675ae938324c6d3a10eff9a7084a SHA512 1234ff6e787947fb6442b7279c7ef07d48d7036b15591782ea197c827c60fba77bbe83029bf7d8dfa7dc126535a9a780f6b927fbf7339f0825061616a9c53436 DIST skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz 10868024 BLAKE2B ce8247de4cd6939b0593adf1c3dc6b78cdf4220fbcd2dfb2b9cf6d80d42f9c49f4d93fbe3cff68d079f04cc5801daf20999b288f7fdc85b58e32035151a3616a SHA512 6c10785ed9ab8cdf3385ebd3f3d13a64b850df9cc7a12e513326a84c7a3e6f6235f9f4dbce128eac2e43a2707fe6a6011716de5985adf4742d55879210bf32e9 -EBUILD libreoffice-7.5.6.2.ebuild 19446 BLAKE2B 7bc24fdae7098c30a0f54f62a61285fde75b2859b42dcf7c5cc5000e00ea01660ee985b9b5830ab4cee65af3205a979c9f955b45e6640f1079a1af4e58ccc2dc SHA512 040fbe601f618075ddda4dedbbbb15fe16a549fb76f2afc71bb5f99775ca16f561b3f316e030624f87b277cda35e411c2f7921b82adee80bf18df9a9d0824a5a -EBUILD libreoffice-7.5.8.2-r2.ebuild 19744 BLAKE2B 41e3a943d6ebb24231b01e765f195be4b835462bcaf8c05b0dfcc069f931064e30d583937e722594b057c00b8852508b1928eee91bdbf3dfe0ccc88f68dc144a SHA512 de7d2484595081aa84415cfea533a2c0d655a77865388ac9ff3f2fa86e8a38f4f9353c25a4660a1c6d6a7c3453ac93c72f68f63b4192c82905b4d27370e364ad -EBUILD libreoffice-7.5.8.2.ebuild 19524 BLAKE2B 481eddc0e43510d182a005b8df3ce8ab19431dd186fe852380421be017489ac116e0f98e0835ba256ff1426de1b6b028ffa0db51be102da7308a49e2c1a32142 SHA512 e977219fee7655d76447963b06714a3c6686edcdc05f4f0741d0cbc2ec849d68522f9648ffda1fd4119a264dc62aca2eb0c4bdfbcdbec76bb7539125f98cb46b -EBUILD libreoffice-9999.ebuild 19449 BLAKE2B 4f19c09ca4cf1cbdafcca8f22c2df4d5dce15e8e0c9e34cb86d49af8c267a688b8d70c399252cce53070da26f87c1d9568e7cf226227ecd0d6ff5605b31e541c SHA512 fb7e2341f7a1bf5492a004cb3408703ccd1ab212b55861a06589c33051bc7d154b02b93e8a5750a0f91b6be7760c264be62ecf84559abf0a6b1b408144a40d51 +EBUILD libreoffice-7.5.6.2.ebuild 19491 BLAKE2B 2490afc5b4cd9051045417fd00c940ef301d325121034cbaa848f43b8d63b159244b7a3a239cc30dc4eecca1e3a29de9a978f7439da8b08433d13aa4b703d45c SHA512 ddf1bf883e33692dcc461bbecbe68370f532fd6ac81d94aa6d72d21d4530fc1279710b72515809c7860d2f8acb92fd597922702f36b43b4fa4b13682af93e9fc +EBUILD libreoffice-7.5.8.2-r2.ebuild 19789 BLAKE2B b128395ff0b99419af869a4b7f6fa1dc34f9210c67091a1d69a09f1905062f72bae41b14a9549f3efa92c5089cb811587ef60216ba3df5f342ef14bf26508cf9 SHA512 8c5abe7af02d3ce1ace1e0c394fae3d11cbdb794256f5d984620805b4527e84e03565d4435471dbbdf2e41e229a886b15e1fc2c1238c55daf590226ea54fb5b5 +EBUILD libreoffice-7.5.8.2.ebuild 19569 BLAKE2B d753545c41c347d6b20a05fba9cfc8e3d8ac3cdf2a62a80bd5dc67b20fba056d2e5a9cd47b1942d810c48f32e2038c22e57e6d222efc59e7adc2ca50d9f2e829 SHA512 099de720c145e12a6dc5d45c1bbd9e440103879bf7422556f0af4adced2b54a559cfbd7a7482e31ddce595630168392dbcd140f91224b33faded2f615ba9db21 +EBUILD libreoffice-7.5.9.2.ebuild 19652 BLAKE2B ed3cbeabfd3d2374010076cab00630321d71f295f6ed08b54fd4da45b5e3f9fdc4d3ce897fac5d649078e84528c3dea3e6b866f6606a237a2d6d5985d6df7492 SHA512 f50bd6f00e5453a195e4730d6961c7a63797097e41bb788cea351249103acc3e00c74537a25170a71c92f37cfa1d95f7ddf11a41ef3591eb56970ad9b97fbcc4 +EBUILD libreoffice-9999.ebuild 19494 BLAKE2B 63836fb42a1bca23a8cf728548d4cb63268d38ef07f75e69fe0ae84902229620b0f2f5b7708114aaf054d48ccae6cd8c06cbace093b641e5fb4559edc1e8c56a SHA512 48243a2500c1f2fc6a05ade0d00a367a1282a87b723633c6f0ae80103021c69140baf27c949d0ed93160b2d485908889c5992eaeb8b284007f74d3bb4dfb226e MISC metadata.xml 1233 BLAKE2B f93989caf1340cda4c3327a3d3d033d224050848b32b9d80e0b093b024bf124d238f1aae9852d1a6173e8aee79314517dd12e589079e58378e5f63626a80957c SHA512 3af0cefdceeba7a45658a2151b0534f44b9dfe6d3af8374f3061cb098f607a36a2fe134e3c0280ce6d807b523f68e708b51e6f1b4178292a528405e18f12d686 diff --git a/app-office/libreoffice/libreoffice-7.5.6.2.ebuild b/app-office/libreoffice/libreoffice-7.5.6.2.ebuild index 9d3043493da2..9d2b564c853d 100644 --- a/app-office/libreoffice/libreoffice-7.5.6.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.5.6.2.ebuild @@ -405,6 +405,9 @@ src_configure() { RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + # Workaround for bug #907905 + filter-lto + # Workaround for bug #915067 append-ldflags -Wl,--undefined-version diff --git a/app-office/libreoffice/libreoffice-7.5.8.2-r2.ebuild b/app-office/libreoffice/libreoffice-7.5.8.2-r2.ebuild index 58778eaca03c..2d1d90c37611 100644 --- a/app-office/libreoffice/libreoffice-7.5.8.2-r2.ebuild +++ b/app-office/libreoffice/libreoffice-7.5.8.2-r2.ebuild @@ -415,6 +415,9 @@ src_configure() { RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + # Workaround for bug #907905 + filter-lto + # Workaround for bug #915067 append-ldflags -Wl,--undefined-version diff --git a/app-office/libreoffice/libreoffice-7.5.8.2.ebuild b/app-office/libreoffice/libreoffice-7.5.8.2.ebuild index b46394a7d063..b346307b840c 100644 --- a/app-office/libreoffice/libreoffice-7.5.8.2.ebuild +++ b/app-office/libreoffice/libreoffice-7.5.8.2.ebuild @@ -408,6 +408,9 @@ src_configure() { RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + # Workaround for bug #907905 + filter-lto + # Workaround for bug #915067 append-ldflags -Wl,--undefined-version diff --git a/app-office/libreoffice/libreoffice-7.5.9.2.ebuild b/app-office/libreoffice/libreoffice-7.5.9.2.ebuild new file mode 100644 index 000000000000..b0ffc896108d --- /dev/null +++ b/app-office/libreoffice/libreoffice-7.5.9.2.ebuild @@ -0,0 +1,667 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="threads(+),xml(+)" + +MY_PV="${PV/_alpha/.alpha}" +MY_PV="${MY_PV/_beta/.beta}" +# experimental ; release ; old +# Usually the tarballs are moved a lot so this should make everyone happy. +DEV_URI=" + https://dev-builds.libreoffice.org/pre-releases/src + https://download.documentfoundation.org/libreoffice/src/${MY_PV:0:5}/ + https://downloadarchive.documentfoundation.org/libreoffice/old/${MY_PV}/src +" +ADDONS_URI="https://dev-www.libreoffice.org/src/" + +BRANDING="${PN}-branding-gentoo-0.8.tar.xz" +# PATCHSET="${P}-patchset-01.tar.xz" + +[[ ${MY_PV} == *9999* ]] && inherit git-r3 +inherit autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils + +DESCRIPTION="A full office productivity suite" +HOMEPAGE="https://www.libreoffice.org" +SRC_URI="branding? ( https://dev.gentoo.org/~dilfridge/distfiles/${BRANDING} )" +SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PN}-7.5.2.2-loong-buildsys-fix.patch.xz" +[[ -n ${PATCHSET} ]] && SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PATCHSET}" + +# Split modules following git/tarballs; Core MUST be first! +# Help is used for the image generator +# Only release has the tarballs +if [[ ${MY_PV} != *9999* ]]; then + for i in ${DEV_URI}; do + SRC_URI+=" ${i}/${PN}-${MY_PV}.tar.xz" + SRC_URI+=" ${i}/${PN}-help-${MY_PV}.tar.xz" + done + unset i +fi +unset DEV_URI + +# Really required addons +# These are bundles that can't be removed for now due to huge patchsets. +# If you want them gone, patches are welcome. +ADDONS_SRC=( + # not packaged in Gentoo + "${ADDONS_URI}/dragonbox-1.1.3.tar.gz" + # not packaged in Gentoo, https://www.netlib.org/fp/dtoa.c + "${ADDONS_URI}/dtoa-20180411.tgz" + # not packaged in Gentoo, https://skia.org/ + "${ADDONS_URI}/skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz" + "base? ( + ${ADDONS_URI}/commons-logging-1.2-src.tar.gz + ${ADDONS_URI}/ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip + ${ADDONS_URI}/d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip + ${ADDONS_URI}/eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip + ${ADDONS_URI}/3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip + ${ADDONS_URI}/3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip + ${ADDONS_URI}/db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip + ${ADDONS_URI}/97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip + ${ADDONS_URI}/8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip + ${ADDONS_URI}/f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip + ${ADDONS_URI}/ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip + ${ADDONS_URI}/39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip + )" + "java? ( ${ADDONS_URI}/17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip )" + # no release for 8 years, should we package it? + "libreoffice_extensions_wiki-publisher? ( ${ADDONS_URI}/a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip )" + # Does not build with 1.6 rhino at all + "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip )" + # requirement of rhino + "libreoffice_extensions_scripting-javascript? ( ${ADDONS_URI}/35c94d2df8893241173de1d16b6034c0-swingExSrc.zip )" + # not packageable + "odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll )" +) +SRC_URI+=" ${ADDONS_SRC[*]}" + +unset ADDONS_URI +unset ADDONS_SRC + +# Extensions that need extra work: +LO_EXTS="nlpsolver scripting-beanshell scripting-javascript wiki-publisher" + +IUSE="accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird +googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test valgrind vulkan +$(printf 'libreoffice_extensions_%s ' ${LO_EXTS})" + +REQUIRED_USE="${PYTHON_REQUIRED_USE} + base? ( java ) + bluetooth? ( dbus ) + libreoffice_extensions_nlpsolver? ( java ) + libreoffice_extensions_scripting-beanshell? ( java ) + libreoffice_extensions_scripting-javascript? ( java ) + libreoffice_extensions_wiki-publisher? ( java ) +" + +RESTRICT="!test? ( test )" + +LICENSE="|| ( LGPL-3 MPL-1.1 )" +SLOT="0" + +# [[ ${MY_PV} == *9999* ]] || \ +# KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 ~amd64-linux" + +COMMON_DEPEND="${PYTHON_DEPS} + app-arch/unzip + app-arch/zip + app-crypt/gpgme:=[cxx] + app-text/hunspell:= + >=app-text/libabw-0.1.0 + >=app-text/libebook-0.1 + app-text/libepubgen + >=app-text/libetonyek-0.1 + app-text/libexttextcat + app-text/liblangtag + >=app-text/libmspub-0.1.0 + >=app-text/libmwaw-0.3.21 + >=app-text/libnumbertext-1.0.6 + >=app-text/libodfgen-0.1.0 + app-text/libqxp + app-text/libstaroffice + app-text/libwpd:0.10[tools] + app-text/libwpg:0.3 + >=app-text/libwps-0.4 + app-text/mythes + >=dev-cpp/clucene-2.3.3.4-r2 + >=dev-cpp/libcmis-0.6.2:0= + dev-db/unixODBC + dev-lang/perl + dev-libs/boost:=[nls] + dev-libs/expat + dev-libs/hyphen + dev-libs/icu:= + dev-libs/libassuan + dev-libs/libgpg-error + >=dev-libs/liborcus-0.17.2:0/0.17 + dev-libs/librevenge + dev-libs/libxml2 + dev-libs/libxslt + dev-libs/nspr + dev-libs/nss + >=dev-libs/redland-1.0.16 + >=dev-libs/xmlsec-1.2.35:=[nss] + >=games-engines/box2d-2.4.1:0 + media-gfx/fontforge + media-gfx/graphite2 + media-libs/fontconfig + >=media-libs/freetype-2.11.0-r1:2 + >=media-libs/harfbuzz-5.1.0:=[graphite,icu] + media-libs/lcms:2 + >=media-libs/libcdr-0.1.0 + >=media-libs/libepoxy-1.3.1[X] + >=media-libs/libfreehand-0.1.0 + media-libs/libjpeg-turbo:= + media-libs/libpagemaker + >=media-libs/libpng-1.4:0= + >=media-libs/libvisio-0.1.0 + media-libs/libwebp:= + media-libs/libzmf + media-libs/openjpeg:= + media-libs/tiff:= + media-libs/zxing-cpp:= + net-misc/curl + sci-mathematics/lpsolve:= + sys-libs/zlib + virtual/opengl + x11-libs/cairo[X] + x11-libs/libXinerama + x11-libs/libXrandr + x11-libs/libXrender + accessibility? ( + $(python_gen_cond_dep 'dev-python/lxml[${PYTHON_USEDEP}]') + ) + bluetooth? ( + dev-libs/glib:2 + net-wireless/bluez + ) + coinmp? ( sci-libs/coinor-mp ) + cups? ( net-print/cups ) + dbus? ( sys-apps/dbus ) + eds? ( + dev-libs/glib:2 + gnome-base/dconf + gnome-extra/evolution-data-server + ) + firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) + gstreamer? ( + media-libs/gstreamer:1.0 + media-libs/gst-plugins-base:1.0 + ) + gtk? ( + app-accessibility/at-spi2-core:2 + dev-libs/glib:2 + dev-libs/gobject-introspection + gnome-base/dconf + media-libs/mesa[egl(+)] + x11-libs/gtk+:3[X] + x11-libs/pango + ) + kde? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + kde-frameworks/kconfig:5 + kde-frameworks/kcoreaddons:5 + kde-frameworks/ki18n:5 + kde-frameworks/kio:5 + kde-frameworks/kwindowsystem:5 + ) + ldap? ( net-nds/openldap:= ) + libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) + libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 ) + mariadb? ( dev-db/mariadb-connector-c:= ) + !mariadb? ( dev-db/mysql-connector-c:= ) + pdfimport? ( >=app-text/poppler-22.06:=[cxx] ) + postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) +" +# FIXME: cppunit should be moved to test conditional +# after everything upstream is under gbuild +# as dmake execute tests right away +# tests apparently also need google-carlito-fonts (not packaged) +DEPEND="${COMMON_DEPEND} + >=dev-libs/libatomic_ops-7.2d + dev-perl/Archive-Zip + >=dev-util/cppunit-1.14.0 + >=dev-util/gperf-3.1 + dev-util/mdds:1/2.0 + media-libs/glm + x11-base/xorg-proto + x11-libs/libXt + x11-libs/libXtst + java? ( + dev-java/ant-core + >=virtual/jdk-11 + ) + test? ( + app-crypt/gnupg + dev-util/cppunit + media-fonts/dejavu + media-fonts/liberation-fonts + ) + valgrind? ( dev-util/valgrind ) +" +RDEPEND="${COMMON_DEPEND} + acct-group/libreoffice + acct-user/libreoffice + !app-office/libreoffice-bin + !app-office/libreoffice-bin-debug + media-fonts/liberation-fonts + || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) + java? ( >=virtual/jre-11 ) + kde? ( kde-frameworks/breeze-icons:* ) +" +BDEPEND=" + dev-util/intltool + sys-apps/which + sys-devel/bison + sys-devel/flex + sys-devel/gettext + virtual/pkgconfig + clang? ( + || ( + ( sys-devel/clang:17 + sys-devel/llvm:17 + =sys-devel/lld-17* ) + ( sys-devel/clang:16 + sys-devel/llvm:16 + =sys-devel/lld-16* ) + ( sys-devel/clang:15 + sys-devel/llvm:15 + =sys-devel/lld-15* ) + ( sys-devel/clang:14 + sys-devel/llvm:14 + =sys-devel/lld-14* ) + ) + ) + odk? ( >=app-doc/doxygen-1.8.4 ) +" +if [[ ${MY_PV} != *9999* ]] && [[ ${PV} != *_* ]]; then + PDEPEND="=app-office/libreoffice-l10n-$(ver_cut 1-2)*" +else + # Translations are not reliable on live ebuilds + # rather force people to use english only. + RDEPEND+=" !app-office/libreoffice-l10n" +fi + +PATCHES=( + # "${WORKDIR}"/${PATCHSET/.tar.xz/} + + # not upstreamable stuff + "${FILESDIR}/${PN}-5.3.4.2-kioclient5.patch" + "${FILESDIR}/${PN}-6.1-nomancompress.patch" + "${FILESDIR}/${PN}-7.2.0.4-qt5detect.patch" + + # maybe upstreamable + "${FILESDIR}/libreoffice-7.5.8.2-icu-74-compatibility.patch" + + # git master + "${WORKDIR}/${PN}-7.5.2.2-loong-buildsys-fix.patch" + "${FILESDIR}/${PN}-7.5.6.2-gcc-14.patch" +) + +S="${WORKDIR}/${PN}-${MY_PV}" + +_check_reqs() { + CHECKREQS_MEMORY="512M" + if is-flagq "-g*" && ! is-flagq "-g*0" ; then + CHECKREQS_DISK_BUILD="22G" + else + CHECKREQS_DISK_BUILD="6G" + fi + check-reqs_$1 +} + +pkg_pretend() { + use base || + ewarn "If you plan to use Base application you must enable USE base." + use java || + ewarn "Without USE java, several wizards are not going to be available." + + [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_pretend +} + +pkg_setup() { + java-pkg-opt-2_pkg_setup + python-single-r1_pkg_setup + xdg_environment_reset + + [[ ${MERGE_TYPE} != binary ]] && _check_reqs pkg_setup +} + +src_unpack() { + default + + if [[ ${MY_PV} = *9999* ]]; then + local base_uri branch mypv + base_uri="https://anongit.freedesktop.org/git" + branch="master" + mypv=${MY_PV/.9999} + [[ ${mypv} != ${MY_PV} ]] && branch="${PN}-${mypv/./-}" + git-r3_fetch "${base_uri}/${PN}/core" "refs/heads/${branch}" + git-r3_checkout "${base_uri}/${PN}/core" + LOCOREGIT_VERSION=${EGIT_VERSION} + + git-r3_fetch "${base_uri}/${PN}/help" "refs/heads/master" + git-r3_checkout "${base_uri}/${PN}/help" "helpcontent2" # doesn't match on help + fi +} + +src_prepare() { + default + + # sandbox violations on many systems, we don't need it. Bug #646406 + sed -i \ + -e "/KF5_CONFIG/s/kf5-config/no/" \ + configure.ac || die "Failed to disable kf5-config" + + AT_M4DIR="m4" eautoreconf + # hack in the autogen.sh + touch autogen.lastrun + + # sed in the tests + sed -i \ + -e "s#all : build unitcheck#all : build#g" \ + solenv/gbuild/Module.mk || die + sed -i \ + -e "s#check: dev-install subsequentcheck#check: unitcheck slowcheck dev-install subsequentcheck#g" \ + -e "s#Makefile.gbuild all slowcheck#Makefile.gbuild all#g" \ + Makefile.in || die + + sed -i \ + -e "s,/usr/share/bash-completion/completions,$(get_bashcompdir)," \ + -e "s,\$INSTALLDIRNAME.sh,${PN}," \ + bin/distro-install-desktop-integration || die + + if use branding; then + # hack... + mv -v "${WORKDIR}/branding-intro.png" "icon-themes/colibre/brand/intro.png" || die + fi + + # Don't list pdfimport support in desktop when built with none, bug # 605464 + if ! use pdfimport; then + sed -i \ + -e ":MimeType: s:application/pdf;::" \ + -e ":Keywords: s:pdf;::" \ + sysui/desktop/menus/draw.desktop || die + fi +} + +src_configure() { + # Set up Google API keys, see https://www.chromium.org/developers/how-tos/api-keys + # Note: these are for Gentoo use ONLY. For your own distribution, please get + # your own set of keys. Feel free to contact chromium@gentoo.org for more info. + local google_default_client_id="329227923882.apps.googleusercontent.com" + local google_default_client_secret="vgKG0NNv7GoDpbtoFNLxCUXu" + + # Show flags set at the beginning + einfo "Preset CFLAGS: ${CFLAGS}" + einfo "Preset LDFLAGS: ${LDFLAGS}" + + if use clang ; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + AR=llvm-ar + CC=${CHOST}-clang + CXX=${CHOST}-clang++ + NM=llvm-nm + RANLIB=llvm-ranlib + LDFLAGS+=" -fuse-ld=lld" + + # Workaround for bug #915067 + append-ldflags -Wl,--undefined-version + + # Not implemented by Clang, bug #903889 + filter-flags -Wlto-type-mismatch -Werror=lto-type-mismatch + else + # Force gcc + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + + # Apparently the Clang flags get used even for GCC builds sometimes. + # bug #838115 + sed -i -e "s/-flto=thin/-flto/" solenv/gbuild/platform/com_GCC_defs.mk || die + fi + + if use custom-cflags ; then + elog "USE=custom-cflags has been selected. You are on your own to make sure that" + elog "the build succeeds. Good luck!" + else + strip-flags + fi + + # Workaround for bug #907905 + filter-lto + + export LO_CLANG_CC=${CC} + export LO_CLANG_CXX=${CXX} + + # Show flags set at the end + einfo " Used CFLAGS: ${CFLAGS}" + einfo " Used LDFLAGS: ${LDFLAGS}" + + # Ensure we use correct toolchain + tc-export CC CXX LD AR NM OBJDUMP RANLIB PKG_CONFIG + + # optimization flags + export GMAKE_OPTIONS="${MAKEOPTS}" + # System python enablement: + export PYTHON_CFLAGS=$(python_get_CFLAGS) + export PYTHON_LIBS=$(python_get_LIBS) + + use kde && export QT5DIR="$(qt5_get_bindir)/.." + + local gentoo_buildid="Gentoo official package" + if [[ -n ${LOCOREGIT_VERSION} ]]; then + gentoo_buildid+=" (from git: ${LOCOREGIT_VERSION})" + fi + + # system headers/libs/...: enforce using system packages + # --disable-breakpad: requires not-yet-in-tree dev-utils/breakpad + # --enable-cairo: ensure that cairo is always required + # --enable-*-link: link to the library rather than just dlopen on runtime + # --enable-release-build: build the libreoffice as release + # --disable-fetch-external: prevent dowloading during compile phase + # --enable-extension-integration: enable any extension integration support + # --without-{fonts,myspell-dicts,ppsd}: prevent install of sys pkgs + # --disable-report-builder: too much java packages pulled in without pkgs + # --without-system-sane: just sane.h header that is used for scan in writer, + # not linked or anything else, worthless to depend on + # --disable-pdfium: not yet packaged + local myeconfargs=( + --with-system-dicts + --with-system-epoxy + --with-system-headers + --with-system-jars + --with-system-libs + --enable-build-opensymbol + --enable-cairo-canvas + --enable-largefile + --enable-mergelibs + --enable-python=system + --enable-randr + --enable-release-build + --disable-breakpad + --disable-bundle-mariadb + --disable-ccache + --disable-epm + --disable-fetch-external + --disable-gtk3-kde5 + --disable-online-update + --disable-openssl + --disable-pdfium + --disable-qt6 + --with-extra-buildid="${gentoo_buildid}" + --enable-extension-integration + --with-external-dict-dir="${EPREFIX}/usr/share/myspell" + --with-external-hyph-dir="${EPREFIX}/usr/share/myspell" + --with-external-thes-dir="${EPREFIX}/usr/share/myspell" + --with-external-tar="${DISTDIR}" + --with-lang="" + --with-parallelism=$(makeopts_jobs) + --with-system-openjpeg + --with-tls=nss + --with-vendor="Gentoo Foundation" + --with-x + --without-fonts + --without-myspell-dicts + --with-help="html" + --without-helppack-integration + --with-system-gpgmepp + --without-system-abseil + --without-system-dragonbox + --without-system-jfreereport + --without-system-libfixmath + --without-system-sane + $(use_enable base report-builder) + $(use_enable bluetooth sdremote-bluetooth) + $(use_enable coinmp) + $(use_enable cups) + $(use_enable dbus) + $(use_enable debug) + $(use_enable eds evolution2) + $(use_enable firebird firebird-sdbc) + $(use_enable gstreamer gstreamer-1-0) + $(use_enable gtk gtk3) + $(use_enable kde kf5) + $(use_enable kde qt5) + $(use_enable ldap) + $(use_enable odk) + $(use_enable pdfimport) + $(use_enable postgres postgresql-sdbc) + $(use_enable vulkan skia) + $(use_with accessibility lxml) + $(use_with coinmp system-coinmp) + $(use_with googledrive gdrive-client-id ${google_default_client_id}) + $(use_with googledrive gdrive-client-secret ${google_default_client_secret}) + $(use_with java) + $(use_with odk doxygen) + $(use_with valgrind) + ) + + if use eds || use gtk; then + myeconfargs+=( --enable-dconf --enable-gio ) + else + myeconfargs+=( --disable-dconf --disable-gio ) + fi + + # libreoffice extensions handling + for lo_xt in ${LO_EXTS}; do + if [[ "${lo_xt}" == "scripting-beanshell" || "${lo_xt}" == "scripting-javascript" ]]; then + myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ${lo_xt}) ) + else + myeconfargs+=( $(use_enable libreoffice_extensions_${lo_xt} ext-${lo_xt}) ) + fi + done + + if use java; then + # hsqldb: system one is too new + myeconfargs+=( + --without-junit + --without-system-hsqldb + --with-ant-home="${ANT_HOME}" + --with-jdk-home="${JAVA_HOME}" + ) + + use libreoffice_extensions_scripting-beanshell && \ + myeconfargs+=( --with-beanshell-jar=$(java-pkg_getjar bsh bsh.jar) ) + + use libreoffice_extensions_scripting-javascript && \ + myeconfargs+=( --with-rhino-jar=$(java-pkg_getjar rhino-1.6 rhino.jar) ) + fi + + is-flagq "-flto*" && myeconfargs+=( --enable-lto ) + + MARIADBCONFIG="$(type -p $(usex mariadb mariadb mysql)_config)" \ + econf "${myeconfargs[@]}" +} + +src_compile() { + # more and more LO stuff tries to use OpenGL, including tests during build + # bug 501508, bug 540624, bug 545974 and probably more + addpredict /dev/dri + addpredict /dev/ati + addpredict /dev/nvidiactl + + default +} + +src_test() { + emake unitcheck + emake slowcheck +} + +src_install() { + emake DESTDIR="${D}" distro-pack-install -o build -o check + + # bug 593514 + if use gtk; then + dosym libreoffice/program/liblibreofficekitgtk.so \ + /usr/$(get_libdir)/liblibreofficekitgtk.so + fi + + # bash completion aliases + bashcomp_alias \ + libreoffice \ + unopkg loimpress lobase localc lodraw lomath lowriter lofromtemplate loweb loffice + + if use branding; then + insinto /usr/$(get_libdir)/${PN}/program + newins "${WORKDIR}/branding-sofficerc" sofficerc + dodir /etc/env.d + echo "CONFIG_PROTECT=/usr/$(get_libdir)/${PN}/program/sofficerc" > "${ED}"/etc/env.d/99${PN} || die + fi + + # bug 703474 + insinto /usr/include + doins -r include/LibreOfficeKit + + local lodir=/usr/$(get_libdir)/libreoffice + # patching this would break tests + cat <<-EOF > "${T}"/uno.py +import sys, os +sys.path.append('${EPREFIX}${lodir}/program') +os.putenv('URE_BOOTSTRAP', 'vnd.sun.star.pathname:${EPREFIX}${lodir}/program/fundamentalrc') +EOF + sed -e "/^import sys/d" -e "/^import os/d" \ + -i "${D}"${lodir}/program/uno.py || die "cleanup dupl imports failed" + cat "${D}"${lodir}/program/uno.py >> "${T}"/uno.py || die + cp "${T}"/uno.py "${D}"${lodir}/program/uno.py || die + + # more system pyuno mess + sed -e "/sOffice = \"\" # lets hope for the best/s:\"\":\"${EPREFIX}${lodir}/program\":" \ + -i "${D}"${lodir}/program/officehelper.py || die + + python_optimize "${D}"${lodir}/program + # link python bridge in site-packages, bug 667802 + local py pyc loprogdir=/usr/$(get_libdir)/libreoffice/program + for py in uno.py unohelper.py officehelper.py; do + dosym -r ${loprogdir}/${py} $(python_get_sitedir)/${py} + while IFS="" read -d $'\0' -r pyc; do + pyc=${pyc//*\/} + dosym -r ${loprogdir}/__pycache__/${pyc} $(python_get_sitedir)/__pycache__/${pyc} + done < <(find "${D}"${lodir}/program -type f -name ${py/.py/*.pyc} -print0) + done + + newinitd "${FILESDIR}/libreoffice.initd" libreoffice + newconfd "${FILESDIR}/libreoffice.confd" libreoffice +} + +pkg_postinst() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update +} diff --git a/app-office/libreoffice/libreoffice-9999.ebuild b/app-office/libreoffice/libreoffice-9999.ebuild index a706f71b5698..7eec09df7595 100644 --- a/app-office/libreoffice/libreoffice-9999.ebuild +++ b/app-office/libreoffice/libreoffice-9999.ebuild @@ -405,6 +405,9 @@ src_configure() { RANLIB=llvm-ranlib LDFLAGS+=" -fuse-ld=lld" + # Workaround for bug #907905 + filter-lto + # Workaround for bug #915067 append-ldflags -Wl,--undefined-version diff --git a/app-office/lyx/Manifest b/app-office/lyx/Manifest index c998aca5df6b..f8981756635d 100644 --- a/app-office/lyx/Manifest +++ b/app-office/lyx/Manifest @@ -1,5 +1,5 @@ AUX lyx-2.3.6.1-python.patch 2294 BLAKE2B 1980fe19607577d6b7462aaa4a049a41cbc329e881889cdee673df1bf57d7ab0dbfb8bd9aa705e23a88b1c195bd660f04efb519c9371167939e946c099b7784d SHA512 6f41de389bce14d8ef1c695268f6d6540276fe44d4871a14458f7ef38e6b4f4cb90877310d82df5550d537f39f65eded489722de24eb99ea6d83d8ec92dd7b71 AUX lyx-prefer-xdg-open.patch 3470 BLAKE2B f989c3455d4cfb332d36edbca9b3bcc0208709d361696f04bdd565ea455104d1809877bdb85a362e950c2d48159c52d9a1a69c92d79f075269cfc9ccfceee4d7 SHA512 d17a2af0d75b6dcca06c1d31e615b814df3e75c3039c7ff5a14ab270b7cb75ab6f42ec851db7c804c90b7724a95eeec02d74de5c7511523c8400f0d50c2c0ce3 DIST lyx-2.3.7-1.tar.xz 16158416 BLAKE2B 6041280ab0cd4dfa3c10e8ae01253ff657b4ac9ffe4cf61a3a2459b7aef152a7daf8ae306a09aaece799b6e7b6b15bc1aff62ab0f5d46508fbd79fd3e0b1c45b SHA512 b8aaefb68993032354fea3c6fd87d6da161395c92b5def4ecf92a7d6873ec59e01cdfb45c51ae1aaa62aa54db8e100b00ff9c2c9e0f1307c2f46860cd8c6eefe -EBUILD lyx-2.3.7.ebuild 4657 BLAKE2B 7644467746daa77d669b89f65e04917f3fd49f777366e7c02b7a644b22de163bec31ee865e4c6a0f5c16104d31e186dcb30619965990e86c7b95523d1abec0d1 SHA512 8bfe241e2b5bf41b51d931425bf0954a5d30ed3c1e54ef1cf0d35619ab5614f03281b25bcbf95b075d330714d81cd73e57f94a73e6e21c4cde4c67330010da52 +EBUILD lyx-2.3.7.ebuild 4664 BLAKE2B 0dd0d184e23c1a946e9d405450de515bd7ee81aab7a80078d0905a5a9f94e13c2be95e401ad1c63937083a9493f1d2eccc60598e8fbd6f70c0d66c242f6a5528 SHA512 770a4f66c1eecae085cd23b31d70b52c43f2cebbd430a24b6d8c93e2df672c6da9d354231764a4e1f9b99892b6d7f67e4bddb44070b02d2840d7edffe96d8e88 MISC metadata.xml 1270 BLAKE2B eaaaa462e91ba2e33dfd7e8507de5b8b2e392f3db01c761580b055407c65844ca4297db70e539b5c7db6a1420f2a30c0f75ddc25d160a78e598475bf36912f32 SHA512 d8f5361766f37c679b58ad329b24632ee11fe0ddce26aaf5cdfb1bd21a56214c6bff6076c8ba9e3584bfbe086e49ce9c4c7e0ba44e38deeaa33e11b6f5a6274a diff --git a/app-office/lyx/lyx-2.3.7.ebuild b/app-office/lyx/lyx-2.3.7.ebuild index 09cb84ccccfd..ce701fb3b6d1 100644 --- a/app-office/lyx/lyx-2.3.7.ebuild +++ b/app-office/lyx/lyx-2.3.7.ebuild @@ -14,7 +14,7 @@ SRC_URI="http://ftp.lyx.org/pub/lyx/stable/$(ver_cut 1-2).x/${MY_P}-1.tar.xz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="amd64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" IUSE="aspell cups debug dia dot enchant gnumeric html +hunspell +latex monolithic-build nls rcs rtf svg l10n_he" REQUIRED_USE="${PYTHON_REQUIRED_USE}" diff --git a/app-office/skrooge/Manifest b/app-office/skrooge/Manifest index 9eafd858bbee..493e98e4df10 100644 --- a/app-office/skrooge/Manifest +++ b/app-office/skrooge/Manifest @@ -1,3 +1,3 @@ DIST skrooge-2.31.0.tar.xz 22372292 BLAKE2B 3eafe194a9783ae2f3841f6c32211cdf3c425033b63084bf47e526482830d1d53ae66446aa04f0d93497a59054e229bbadd6f46ec0782e4ab05d902d0e809596 SHA512 3a09b9e6017b0ebce7170285a8ca6a27c8942f16c310450e76dc9deb87e0d016edb49b74c8ea784bed5f9b5a10ed515016266584f53fc0144f4bf02bc7769be1 -EBUILD skrooge-2.31.0.ebuild 2593 BLAKE2B 6367b62c8b8d39a2a8b8c0718191defe1745c8bd1e4dbe806923a28899eb00fae0982be5d0e682225128bc9139fe0cd2ddb31c6a319aea44721d467250a16fac SHA512 0b7785d16eeb228f196587c92c456f4e0da1095f2172ab39dffe97993c6e5cf0202cef5d8fdf0bb2998668fec5928f82444d90fb997339b04469a1cb1687f766 +EBUILD skrooge-2.31.0.ebuild 2595 BLAKE2B a4d403b8b21ff3c55b6632f58c199f3d34095141a0f30d4314689864ba98c01602f4affc59e242a58c5ab394d3511b72735aeeba37a2f3d8b933ffd20dae67dc SHA512 30ba3ff86f08af48600aba1ee717f619aa755b34f6a3ee45cb42fc0c74b2f4fe9cf490cf7901adae5182ad660672e0dfac54af9315c43c9b17f028642fbdeb35 MISC metadata.xml 393 BLAKE2B f192bb06b0b86aba02ffc2ade42d2e46927758d90759cb4c4c0edaea49e1aa82a119f073233b0028ece6a3ee976e942cb55becdf420d09c93dbb06230eedf4e7 SHA512 741040cc75c5a4df36ef09ee97fe652501754fca36884f52177936bd7b1a512e5f248e95a3e4c674918f56f76275c41899577b3621aa5e3fb97f18410f109c8a diff --git a/app-office/skrooge/skrooge-2.31.0.ebuild b/app-office/skrooge/skrooge-2.31.0.ebuild index 99ad0d061eb0..54e7a2e28fab 100644 --- a/app-office/skrooge/skrooge-2.31.0.ebuild +++ b/app-office/skrooge/skrooge-2.31.0.ebuild @@ -60,7 +60,7 @@ COMMON_DEPEND=" >=kde-frameworks/kwallet-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) kde? ( >=kde-frameworks/krunner-${KFMIN}:5 ) ofx? ( dev-libs/libofx:= ) " diff --git a/app-portage/Manifest.gz b/app-portage/Manifest.gz index 176abfb2a966dd3d2a2564445bbdbf0b11a90f65..7f4d7762bf7fa9088f22f554a71c0186f93c449c 100644 GIT binary patch delta 9333 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 JWYIE3003q|i4y<- diff --git a/app-portage/gentoopm/Manifest b/app-portage/gentoopm/Manifest index 3b872966a479..4118588a7b94 100644 --- a/app-portage/gentoopm/Manifest +++ b/app-portage/gentoopm/Manifest @@ -1,4 +1,4 @@ DIST gentoopm-0.5.0.gh.tar.gz 36710 BLAKE2B 12819b645154fd9ea68cd2b4f605c8ea3fcbec5005754acfd0e96081527c66a04d37ab73c8c967f5989abf97f155263c98ccb3ce6e0bc1fe9d9e5dbbc639c902 SHA512 b5ff3f79c54028b8d1442414353e4872fb0249c75ce9dedff9c907bd1307841996c254b502d18f32469d938a62add2acdd77080c693069a4b01afecca382a67e -EBUILD gentoopm-0.5.0.ebuild 739 BLAKE2B b464adeaa28054913128de7ee4533fcca0a0e7675a1fcb34234beeb2291e1c396b6c89ec5a36e21409e2c6d6a4ed71dc3aba98fa4d99fffbfff853c6c049fa36 SHA512 c61e6ba01be4819e55f67241ffe9370a6d6eb3a6461ff5032466ab793488a3087a4d7d9a58c09d369ce8d31aa32699aba17a251dc53eed106a31155285e3edfe +EBUILD gentoopm-0.5.0.ebuild 745 BLAKE2B db3dd45d9bb6f53e33998036e3617cf8e7a792fd31ca8b6c2cae9189379071d5a9b953a0414132a131e93df6f4d2f5da1a54c21d54c5fe64dd1f576978cacc65 SHA512 a0bf404534e44388d0ef77809cd9f375ae242ed41425e9e9175548e448c5f4919f5da8594c3fc4cb11b6c32118e7cc898823065edbd0c31dfd1e069158f5cf13 EBUILD gentoopm-9999.ebuild 634 BLAKE2B 0bea30d6d9d35f7edbb61603adde0870b78f9130a6dd55db599fa3fb4ececc1aba7df9347b48d3387125090afc281799758cb602e5351859b833e2c3ed68d04a SHA512 8f09509b5208fa8eb608432b3d64e2f7332b256a0bb2ac77f56df947b6a4a464d16f206c150ebc63ca5bacb7c1f5e55c673a4e9bed0574b2ad91b38fe91fa479 MISC metadata.xml 601 BLAKE2B d0b8ff6fbeff832d028c1b42a73c33ee4a66c915b054c90976a3b6b53cb68bb62b39ef6d2462781df24cbe56f0232cb2234640c56e6ba3c10adbff1f312c39d4 SHA512 82dd932cccccc873beed8c20e080591221d9fb2247deddc068828799638154eb4bd18736e27edff7fd323e9d2af5fd7eff42fa1a8fea9cedadff658a93c20c4e diff --git a/app-portage/gentoopm/gentoopm-0.5.0.ebuild b/app-portage/gentoopm/gentoopm-0.5.0.ebuild index 4caf61e2bdbc..130aad4dacd9 100644 --- a/app-portage/gentoopm/gentoopm-0.5.0.ebuild +++ b/app-portage/gentoopm/gentoopm-0.5.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~mips ~ppc ppc64 ~riscv sparc x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc x86 ~x64-macos" RDEPEND=" || ( diff --git a/app-portage/mgorny-dev-scripts/Manifest b/app-portage/mgorny-dev-scripts/Manifest index 5b9b4d787014..2cda90e01246 100644 --- a/app-portage/mgorny-dev-scripts/Manifest +++ b/app-portage/mgorny-dev-scripts/Manifest @@ -1,3 +1,7 @@ DIST mgorny-dev-scripts-41.tar.gz 12507 BLAKE2B fae0f2fde5f412d1c0d6c8e1ff2958e463c52cb708df7406b7ac9fff3203b652b5b5b5735317358dc5750cd6b5ed1d2ca9381eab9798057bf8fafc97f6889b5a SHA512 e77cc43c4e62b039a346b39b204a6bc77cbc9267fc04bacb6560ff2e0ad9a9f38e41d4d5a5b2c218e633120d9582c09b89784528dc89e2ad171d95b569b0f6ec +DIST mgorny-dev-scripts-42.tar.gz 12436 BLAKE2B 5bf477fbdf8f7ac3bd49532d56a41206e9935e50ecc9a902a21fc51a2e01f3f6729051683188f974148d40676ff725c016f3335c221414f3a22c672f862dd90b SHA512 6e5473eb84a975be6cf42e882f8d98db47e86ea557c9c9fe76afa27ef1c8ec2f96dd2099f2c617fad9881cf9cfd709d32b488f12928957f3e0d316f3b9fa5d88 +DIST mgorny-dev-scripts-43.tar.gz 12439 BLAKE2B 8488d0c33e0989759f403f5a7c1bf565b7e8475b8d32a2db49068b52df403d5ce2c0f714d791cb91db1287d78b64e678d32520a1deea03c374015c7b70a7ab53 SHA512 1d186afa4137bfac31db6b0f4cfe59146a4de007dce736f8730b13b8822a9ff8146620f8588586fa60c70a29db3e07d2a43697563aa41deba5c9e4f52fc500e1 EBUILD mgorny-dev-scripts-41.ebuild 676 BLAKE2B 2b3199410a620b4d21e10bda7234e3323388907506cc1a3678eadc71dbf110d17f95a923b956503ae693082e283ba1bdbe62065392abc22e3619fcc35808ba5f SHA512 c74d7fedb8fc66af0c3d43325358ab0a8a99eccd3f28347e49059c616c0a6bb081d12aff3b9afb4950e5827c15376bdfbfa4b73775210a310814ae06fd33e771 +EBUILD mgorny-dev-scripts-42.ebuild 680 BLAKE2B 150e6343070bef8b5a34e7bef1bbe8779ca04a5fbe9f97f3ab1bd32797dd92017ebe7f530c97deec0bfd1085e866f448e787017fd97833d27c6eea2c664a41aa SHA512 5d8723b9e58295b1db57c5a83dd692fd16655a69b1c6c1311ff45d4190b777e1e8c439d3d32d615eb62b45ff91ee44c1f8976388de87a419e6b02ca2d7001c2d +EBUILD mgorny-dev-scripts-43.ebuild 680 BLAKE2B 150e6343070bef8b5a34e7bef1bbe8779ca04a5fbe9f97f3ab1bd32797dd92017ebe7f530c97deec0bfd1085e866f448e787017fd97833d27c6eea2c664a41aa SHA512 5d8723b9e58295b1db57c5a83dd692fd16655a69b1c6c1311ff45d4190b777e1e8c439d3d32d615eb62b45ff91ee44c1f8976388de87a419e6b02ca2d7001c2d MISC metadata.xml 362 BLAKE2B 9f7873c2b1dea8abe84daabea4db33438b730c92487220d28af391e411f58b15f7eaa7aedffab8849a8d0cf4c032db04e48cbf9be28f0ee7602b6a05f0e430be SHA512 d7d44e67c952a00cda52b223975c1c48ca8283d55ccc084edbed956633e8f2a04ede1553f16a3b673485ce433b9067d35c1459f0ef392ddf6d4d03ab02d339a2 diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-42.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-42.ebuild new file mode 100644 index 000000000000..c1910af26af4 --- /dev/null +++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-42.ebuild @@ -0,0 +1,32 @@ +# Copyright 2019-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Handy scripts for ebuild development and more" +HOMEPAGE="https://github.com/projg2/mgorny-dev-scripts/" +SRC_URI=" + https://github.com/projg2/mgorny-dev-scripts/archive/v${PV}.tar.gz + -> ${P}.tar.gz +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + +RDEPEND=" + app-portage/gentoolkit + app-portage/portage-utils + dev-perl/URI + dev-util/pkgcheck + dev-vcs/git + net-misc/wget + sys-apps/portage + x11-misc/xdg-utils +" + +src_install() { + dodoc README.rst + rm -f COPYING README.rst || die + dobin * +} diff --git a/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-43.ebuild b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-43.ebuild new file mode 100644 index 000000000000..c1910af26af4 --- /dev/null +++ b/app-portage/mgorny-dev-scripts/mgorny-dev-scripts-43.ebuild @@ -0,0 +1,32 @@ +# Copyright 2019-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="Handy scripts for ebuild development and more" +HOMEPAGE="https://github.com/projg2/mgorny-dev-scripts/" +SRC_URI=" + https://github.com/projg2/mgorny-dev-scripts/archive/v${PV}.tar.gz + -> ${P}.tar.gz +" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos" + +RDEPEND=" + app-portage/gentoolkit + app-portage/portage-utils + dev-perl/URI + dev-util/pkgcheck + dev-vcs/git + net-misc/wget + sys-apps/portage + x11-misc/xdg-utils +" + +src_install() { + dodoc README.rst + rm -f COPYING README.rst || die + dobin * +} diff --git a/app-portage/pycargoebuild/Manifest b/app-portage/pycargoebuild/Manifest index 5ddcde6d47a3..abca7ea83eb0 100644 --- a/app-portage/pycargoebuild/Manifest +++ b/app-portage/pycargoebuild/Manifest @@ -1,5 +1,5 @@ DIST pycargoebuild-0.10.gh.tar.gz 34148 BLAKE2B c26fe54ce161cf27b39b795a1901900890a9aeac17276139db3e998b7e1f985806dbb96496dc818acba2b22afee053bf2721536b48a425222101d8ca97528677 SHA512 e2d4f177af01dcdb573d48dc873b18c2d6d6377189987b723564cbe1654d1a3449d730cd9dd9ed62f255f070b15992c8f5d952ecedb1cc8a29ed5d8f3adaaa4d -DIST pycargoebuild-0.11.gh.tar.gz 37874 BLAKE2B cb8ab5b0c771a0174ba50c673bd6a361d8478ec67c2ed70f9b1b65a10ba7bd8b3a98558efa7d0778aadfb860fcd528ea6aec804256222e7b57017455f94ab766 SHA512 4d073913973c371d1381c950c5407bc307db1c5162a6145e48605d7918bb939188bcf77949d890bf17a6ebcd83145a3b4c81a85cf1f40a51b5a5b070bc5d26bd +DIST pycargoebuild-0.12.1.gh.tar.gz 38957 BLAKE2B e20d739ec1e413acef66b50d959dd7b72abcbb3d729381961415004f529e602ac0c4964747aa13e80759f959068bd01af73fbf5953e51ae54dd8d40d6c4f97af SHA512 52e1cca03e3862339629af3688f8d2cf29ad7caf4dc5acf58360db8755ec4844e664425156f3ebd93e2fb1c4b1d4d1ee4a3b2ee41d1766290986a2a3f992fa38 EBUILD pycargoebuild-0.10.ebuild 691 BLAKE2B 20a19d8068f30a27dad94f68461c2bdf6325e6a264cd2e18ae2c4b5cdbab761cb41a20fb17f5b0d167e103ecc3e1581c716105a68b6ba9e489eff860855bdcf4 SHA512 a7fdd493fe7b28c73c969cb2531c9ae8a4be9a86776753286ae1bfeadf9c5f47a4476eaf5ef9a5b1434a464e4f7915c04d5ff5389ae249702d521a333b8fea7c -EBUILD pycargoebuild-0.11.ebuild 692 BLAKE2B 0a1157190f86538190ecd93088aac3162afaa82da943b78ebdaec97245060961715fa1a9013e84a65de4b4427ee2b74f8b421ec65cf8915c998e08c299518394 SHA512 c587a4a02854e518f69fbe3610230bb611543e9a62d2cb89991cb5205a7dabe99f88d0eefa6efa969cf2277a0363c09b34815e06c3ff62a83ff4f922be92df54 +EBUILD pycargoebuild-0.12.1.ebuild 692 BLAKE2B 0a1157190f86538190ecd93088aac3162afaa82da943b78ebdaec97245060961715fa1a9013e84a65de4b4427ee2b74f8b421ec65cf8915c998e08c299518394 SHA512 c587a4a02854e518f69fbe3610230bb611543e9a62d2cb89991cb5205a7dabe99f88d0eefa6efa969cf2277a0363c09b34815e06c3ff62a83ff4f922be92df54 MISC metadata.xml 384 BLAKE2B a5c91cf81989cb7f2ff504cd9931e89cb85a2b17721818efbc436d13e68d673c4f384839c67eeec8fe24c1a78b112c3fe37ee1722d2d28f44c5a075ec8fe18ba SHA512 76ffa916e9630225aadb9a0d2073087fcb848b782f6e44c28c354533c5329ed337e609666ee7eba90ef1191be2a34e968d3bc06556cfafce32a43a22100cc6f0 diff --git a/app-portage/pycargoebuild/pycargoebuild-0.11.ebuild b/app-portage/pycargoebuild/pycargoebuild-0.12.1.ebuild similarity index 100% rename from app-portage/pycargoebuild/pycargoebuild-0.11.ebuild rename to app-portage/pycargoebuild/pycargoebuild-0.12.1.ebuild diff --git a/app-portage/smart-live-rebuild/Manifest b/app-portage/smart-live-rebuild/Manifest index 61b05affa132..c46d21eb660a 100644 --- a/app-portage/smart-live-rebuild/Manifest +++ b/app-portage/smart-live-rebuild/Manifest @@ -1,4 +1,4 @@ DIST smart-live-rebuild-1.4.1.tar.gz 17759 BLAKE2B c45825fffc3e30e3fdb02d16c8998bafe492462bdbff9fd5d4c67ca297ecb4da6828a9c0b6c98262f92a518482b0dc99d3022a769e22bdeaf4270ee34b1a5d5a SHA512 401222564b9920a5c8b08c0bad393f18ffbb2d3eabea6aa1a0c04bc728ffd362ec7fccb8884023ff183398085c0017d2f59d86b293ed91cc3a2bcb185aef239e -EBUILD smart-live-rebuild-1.4.1.ebuild 834 BLAKE2B a7f40681ea238c1a06bce0624ddb6b2d4ee07b7104a04963b3b7d9c319aaabec169e48a25dfdad8ae319b88e6df0cce2881e93ae79cc84cd2a5a835ec819d3ac SHA512 f69dc3f09b29ec62139a3716c9260e1bf3b7c1113de01343fcd9064d09197db2cd09b73bb49e68f0616587be085c2e0c921dcbff6699bfb0b811b8b80f86ee1c +EBUILD smart-live-rebuild-1.4.1.ebuild 840 BLAKE2B 13277b62fca193a1be8104b9007f8ff70a3beb01fad2d6a74c2be82aaded8f7a6ceb58e6e41ab2e8f07dd3025c9dab3d6749cb6f11a64d88f5faa7ee35dd4324 SHA512 8c1065f9e0f0d153472a386f10e7c76796ea0dd05fa786f44159284c58698e6e10b79fa59dc8e32fd1f811a3627f8a54bbd54dde3613514b1e0dc65573987380 EBUILD smart-live-rebuild-9999.ebuild 724 BLAKE2B 20f406074923e5fdcffb60158fe2778aa82c19edcdfd00b6f3d7bd3fb506744f8aeca8b6f9fb9e779b11a153bdd70f4ecc6694c62778e46b51df1a08adf4f8e9 SHA512 a146079637aa1bd63ed5a1d076002d98403b8f7f4dce2a6dcd3d5ceb508465c5d8de600919a6bc76147ada0647c777a0f702eb5825c714fb45f1ddab31921c52 MISC metadata.xml 794 BLAKE2B 782678608fa8406a1f0cc82d6c121f69c11d6f5cfad96ede40f8d50203fc1ca5f74c8b3f17bdd98d007843387cc7ef67aaec2e70b21f8d032a82d7b5ef5341bb SHA512 30a2d57a354ed9ca5e61a08cd08d122c7d29058b967ddbb61b3bbea6ff14ac35c5ebac490ea7116d486c16a80d458d66619a8dae417d3af727437e2edd8a139c diff --git a/app-portage/smart-live-rebuild/smart-live-rebuild-1.4.1.ebuild b/app-portage/smart-live-rebuild/smart-live-rebuild-1.4.1.ebuild index cac3cb3c2b58..e130126cc995 100644 --- a/app-portage/smart-live-rebuild/smart-live-rebuild-1.4.1.ebuild +++ b/app-portage/smart-live-rebuild/smart-live-rebuild-1.4.1.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://github.com/projg2/smart-live-rebuild/archive/v${PV}.tar.gz -> $ LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~mips ~ppc ppc64 ~riscv sparc x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc x86 ~x64-macos" RDEPEND=">=app-portage/gentoopm-0.2.1[${PYTHON_USEDEP}]" diff --git a/app-shells/Manifest.gz b/app-shells/Manifest.gz index 1e6f7e07e0a6e1887086c6e38d4dec9d29c50dbf..81ee05b0c6ef0ceb1442da1ba603a0ddd4f1f20d 100644 GIT binary patch delta 9456 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 WI6xi7iU&}l{|N^_h7&u=L;wJeSE`Bt diff --git a/app-shells/fzf/Manifest b/app-shells/fzf/Manifest index 382e9269cde7..1ca5cb13c787 100644 --- a/app-shells/fzf/Manifest +++ b/app-shells/fzf/Manifest @@ -6,6 +6,6 @@ DIST fzf-0.43.0.tar.gz 247080 BLAKE2B 63a0c446e93c753c7699e0575dfa0090d4f74d06e5 DIST fzf-0.44.0-deps.tar.xz 16844060 BLAKE2B 33f85423868719cf86664a0fd7691c42c6ed94d0c5f83f9a296b430335cf142dd6d1f48b516bb9eceba98ca9e5ead9a99794279dcb79798c91e34db694b22c76 SHA512 e1824added348c7aa851c438384ebf2d585d44e634474144e5f444a41562b361574ecccff54c07ca046941ced8adec0596e52d540fe7d7ac786c85eccf683bfd DIST fzf-0.44.0.tar.gz 250927 BLAKE2B 3689d8843a4b008abc7b77e7b0fe7b681891c5f397ac7460c26ea303e04e7bb7dcb03af4012cfea12dd8c771c012a656e8bc65684941d66ebbb6533796d09ec2 SHA512 62084284a2329250e87f107900ffaddf94043274b1d9ede1dacdeed2e8ef87722c80708addd7907c35035e742645f5168776e5f0295d5695e9512acdbb43936c EBUILD fzf-0.42.0-r1.ebuild 2049 BLAKE2B 3155efecc3fd0c671fd14afa9925e45b0a5d0cb958ca0fb45672a9a4a45e17bd3ba3babac8c911f324371437f3ca7d4bb8d33cd3cb2d7a969b6dbaa332db1b03 SHA512 1204ef113334ad3aaad7faaa4ea8e52c76c7a8693bc5c5a20f70a57aa5330a4100d407e0aae4ff522b390cad356a63e4f9285c44168a0fb8d4ad4e36953c38b7 -EBUILD fzf-0.43.0.ebuild 1989 BLAKE2B 9939b1aa2c509b1f1dfd34b45716e21de38bc8de460906814c0fd40090d2170618553e1caed094de1edf231627812d9c496a51ce87737a08ba9067e5a4e42647 SHA512 35e1dacdb1fdd8e50529018859a308ec911c69cc43446866b7ad5d0862997d3d744c6e1156cef73b466d7ed742d392a197a32659aa1e53acfa75eaa382072f6c +EBUILD fzf-0.43.0.ebuild 1987 BLAKE2B 297c12249d52f548cdff98fc03b0b5788b3c4e59998558e0aed86c054d5e21be2cbc71f05bbffee67d3ac1fd699601aad6d8190a2f25eaf7fa1db1db14a08740 SHA512 02c1e8b1853b17ece3c3d8da3f6fc04ea98daf6f837ce94a88a8ecd22e71b5082b78870b0ef1a8a6faca9636ef468c28e879cbc566b47fcf219bd3a4687ebc48 EBUILD fzf-0.44.0.ebuild 1989 BLAKE2B 3eca26d11f03c3968440d40017360a51533b65b2662a78d3e806ee1c40403268bcd45ed4bbc2da0841db6183f0eb46875dd8546f51a0e99609562e361c5b7ead SHA512 53d5b6e62ef263d8f2e1099b09ecffc1b819e4b8e1b912230524e52b67fc69dab6047bf608dd600fe4effca631536de84b91ac4e97611144c72f3247e0e48bb1 MISC metadata.xml 469 BLAKE2B 3d6dcce756d040b715bbf17f33faea2c0ddd810857cb38289f59cab134a5b049d21db71c9c3844497643e1728ecd09a924a51ba273f736712543307f2b806d1a SHA512 21f3fef809b276da7f7ad33dbafefc2ebfa86b9ce9aa0dea664724c399a6743923a8a1825cffbd06d885181dc7b305d351e7ab77bd133abb98f601a84783f52f diff --git a/app-shells/fzf/fzf-0.43.0.ebuild b/app-shells/fzf/fzf-0.43.0.ebuild index 2b55ac6ab399..05896211b06c 100644 --- a/app-shells/fzf/fzf-0.43.0.ebuild +++ b/app-shells/fzf/fzf-0.43.0.ebuild @@ -19,7 +19,7 @@ SRC_URI+=" https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-deps.tar LICENSE="MIT BSD-with-disclosure" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc64 ~riscv x86" src_prepare() { default diff --git a/app-shells/pwsh/Manifest b/app-shells/pwsh/Manifest index c71849a8b6df..8ac3c66fccb4 100644 --- a/app-shells/pwsh/Manifest +++ b/app-shells/pwsh/Manifest @@ -3,73 +3,79 @@ AUX pwsh-7.3.3-disable-telemetry.patch 610 BLAKE2B 266c9cf3e203974efeda4404e82f9 AUX pwsh-7.3.3-disable-update-check.patch 536 BLAKE2B eed8b8d948bd197f26d590ad56ec1552dd3809ff0072f8a205ad56519175f18a0387b950aaa2a76fbee655fffb46f26a1c79bdc15658bced08ea220beb5c8550 SHA512 cdf0b80769a60df6e5785b03591b5f4055251ed2f79fcdb3765b41bdb9e455f6be1dd9534927bd439fddd2105d3ccf2c0a88de50b42400c23cf4e74f1cb466c5 DIST dotnetanalyzers.documentationanalyzers.1.0.0-beta.59.nupkg 14410 BLAKE2B 1a8b2431c6ecada6995d14a244b6a9b346ddbbef5f142afa4097b1167e6e7a4eb177eef52b4cbc2c2abfdf1383d65e822d95e28c124353d51b156e77f014af6f SHA512 b3a943f1a2a5c2dfc67650e13e4b0437d9e2892cb90a76576ece80a2ce74d080545135165b39c8a6c6e2d9a6ea9b8a9671044c8e4dd877a4c4134af46634dfaf DIST dotnetanalyzers.documentationanalyzers.unstable.1.0.0.59.nupkg 148293 BLAKE2B 2aa4ed104a4c0e14c010106c204c6d31419a41b55a3df8655b61b65577a1ac4a2d84894ca352be7ef31bd590d749b368889124a7e00ac8fa41366791166d7b22 SHA512 904ddfff355e901719c30fdac37aa31c8fcc80b2e16433da14484a356717de45ce8fca241c4797d09c5f09efcdf2251f19a59d7edebb9b00f80b7f2854de9174 +DIST jetbrains.annotations.2021.2.0.nupkg 127455 BLAKE2B ec5ae4d52ec8f670c918f1074ce43c71f773d104e545e5267b5d65f5a6e53af7831f986acc5e47d587caf68e289e6d2fc6ea74415b9ede84dd5a4240cdaa10be SHA512 e4f1e8a7a6890b2116a2a5b4483346e1bdd0ac7b30d67b5c026b8596c5150a86868bb2d3eaca22d0e22e80dbcfeeedae755ec1c29258c8895acfc3f9710517c5 +DIST json.more.net.1.9.0.nupkg 48832 BLAKE2B daab7196e7c8c528b5c4971a5b34ea1c9a73427299743f0cd16a9b30ae067e57a68baaece4d60e0e0469ce019c154fc5ea86da752786f089bc69afcb6ab3bebe SHA512 b1eb68f44425f6fa875b92fa59abc1e6148f520558c86e9f090884019c8524eac863a96f21d97a589bb613a173c888c58349301b642acce3b9a0065b3b42a7ed +DIST jsonpointer.net.3.0.3.nupkg 43717 BLAKE2B ccb054b8ba2fcc06906df9f70fa92cb3f82ca09ae6a7b18df967538f31db4489f2982c36259cf74fcba32bc4b02baa387f0c7084141cc421ff16eb6651bdf211 SHA512 d3a88febae2b165bea48a15bd785d63db062c5a6d19a5748b2bb882aabc515d9d2362695a75004fef2419d45dce887f99a68f9823e36fe57429259171a9857cc +DIST jsonschema.net.5.2.6.nupkg 142553 BLAKE2B 645bd7d1fdd9fd708c717dbfc33c04b10155677127f6ff594fb25b289befe92420b44ec4db27db981c1adf3e192e5fad003e83ba6f994acb20b1ae0bfcacbf73 SHA512 f00112c3e2162cde966408e88e8886a8a9c453853c063ced753fd873fa6be939666c5f06cf69b0eb06226f2dda560fa895c8305e5901a7697734c2b12c87a32c DIST markdig.signed.0.31.0.nupkg 890019 BLAKE2B 0eefc64a8f43e595a5d08970f876f39b948b65c30f4e22b1d794fc3c9a977c463ee91e2aceb5c5881555ac0c893b55ef6f61f8cbe9a696e1a349452d18df3fb6 SHA512 9f965c3c1ae1d7752a33c93335132d542a27dcc6b5d9d9d0821af0d58e6870d7d418a2d0d891047af8987d1859ad9fd8995d29de2b3390f9dc4b01df0059a43c +DIST markdig.signed.0.33.0.nupkg 890574 BLAKE2B bf8d357fba12947114f8f499759fc958b3e6e68f76d2f17bcce270b49503eb23bf605e58d163cf15d9b597c1193374bdb733349105a437f0aec6c86af4f4995f SHA512 a5872831d94628712dadeedc793514278c46b3428ebd2da7e78cd301833b609c9dcad30f57fb15578654d0fff678ea5e91edcdd998760484309437af6bd7ec70 DIST microsoft.applicationinsights.2.21.0.nupkg 1703530 BLAKE2B f896013855b114aaf565c6e61e478df7371e07ce3ae28f2600c7bec38ba029aec32a8b11b6e01620c419d51d35e8585b5c6feae3f4bf696460c5f2af22b4c28d SHA512 9f1d6b795b083e493ccca927d5f5ca0a09a5acfb808b70906e764798bd28a4da81d2ac58ddd9577ee75a800e2a682f7e059d47a85c71254c10be152a68f1f6c4 -DIST microsoft.aspnetcore.app.runtime.linux-arm.7.0.5.nupkg 10806144 BLAKE2B c2305cde423b51359ca4ecaec6925ff4afd378b992d775ee89598543da4ae530d5ce533e22cddebded18509653e886b97d33269e8d2bb79ad81ba2e79f895212 SHA512 2ba63d7eea0758fc109f947e687e6265089c4c7a6f3dc44cee269139cd5171e027125afacf5bc9d21c63292b9419d776b513149547efeb6acbb6c31f37ededc3 -DIST microsoft.aspnetcore.app.runtime.linux-arm64.7.0.5.nupkg 10608885 BLAKE2B 26b47d72cdaacc31deb47657ef77a56274d23f98186a998541db19efb9ef4505eec605dbd54f3daa36153d640d0d584807da32be09498766e79aa1721f156521 SHA512 ee24fd027ee33f3d2fb4f571d141da02b66b994dec40c7ae1c485a85adb9a442a04b9590a495ae2fbd61c334cb10d21a633f6937babc6ca903a88cf3e379ba47 -DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.7.0.5.nupkg 10807297 BLAKE2B c9d5de17d1a1940d808f927637e9f5a3e7fdbfb12060ee4afc0dc77cfdb1ebb5069c4231eac33c1b300d790bc4bbf79d7d75372146e4ac2285b782c1b0def57b SHA512 96720fbc38cc26c33ee71b926b5dbac7822a38291c1f9ae9f4db8aadab2b90447a64797772fc4a7a50acc82702b7a16839a89164438098be09a37605fba1050b -DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.7.0.5.nupkg 10611724 BLAKE2B ee569efa4e8d2ff201d6bc5322ba88f39f3a11ba809720420b67ca7a97a42358b9869202a10d4c92b92b61043757bf18e8ef7b163756f933de1a76f30f1cb087 SHA512 b912293ab6cec69764b74ebaa02adc659cbb8712084e38ea97a7e57c92c8161b1a28db19dbb6d401bbfe9240bda82a55d8cb6609f543094032cf57ab4d106913 -DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.7.0.5.nupkg 10864992 BLAKE2B 1255fd0b4d928c755d0e3caff28dc61ac801514c81c8e929a24c8913afb876bf13b1d5b26634eb950460b45a70abac3042321f8edb0781eab04845bc05d577c9 SHA512 ef48ebf80a4b2e356b358d40341b9e2ab087fe8e2743d611a2d9748d3d25dc1c318d29c0e7b9df805e70799ea3fd4bd81aef1194908d143a0436929ac2c4a794 -DIST microsoft.aspnetcore.app.runtime.linux-x64.7.0.5.nupkg 10862693 BLAKE2B 211520fb7e9bd9fcfd1471c2e138f97a322ab0b846f3eafae10a46742230aba7d5ccec7c411d63db79666409b6ad65cb87256790b760aadf108f79dce7dcfc9c SHA512 edf2e134549550574dc753a075e359871be6c0c881527a6242394171958617c345ddaa8c5fab5b1d4b180e384842960e37e3998459ee642189c7b6c68aa6d7d9 +DIST microsoft.bcl.asyncinterfaces.5.0.0.nupkg 74074 BLAKE2B 8e27e56988f0120d2b8e17e05dc6b801bfcb237b700dab5054049473db34d6a2fa4f59eeef7c857c31002488a882910ea7f44be2187b85dd5d1a96edcaddd234 SHA512 cea6febc03e3ddd6fc8ad31ebe92fc3f7134f81cc1fef8fb079ec3cd72f8a31120e836c8c39bf16109abd2253919371e2462b9570a2fd6525ad9dfd1f9929a28 DIST microsoft.bcl.asyncinterfaces.7.0.0.nupkg 95839 BLAKE2B 057f789af840dcb18f3e2a823f8e16725fdecf93986a469544876d66854e541fcbda2031f8379fc22489d5a8a1fd9f766285b99cae88b7ef8412cb4befb0fabe SHA512 35bf41d65c4269bd0b662d228cd2c4a70e21830b745a5f1040cd43c488494b6a2d0a102d21531fc86ad89776337528eca6f0583e588996bd240ad8b334055edf DIST microsoft.codeanalysis.analyzers.3.3.3.nupkg 1111022 BLAKE2B 8704bf2c8a57bdca4ad3d5a2531ff47b0b44d2461ce3c8eec4b58f5cb38f9371fe5aaeb8026a3abbf6299fe30b3f059c892ee6dd239a03eb8b36462f132a2b4b SHA512 0d4896db8aff9d731c5b1c8f73a4b37460c3f08080fbeac0ecf169abf5bdff9c9a994778f453816b888e939d9d0d615245c91a2e4ba31f85d2ea8de222767104 +DIST microsoft.codeanalysis.analyzers.3.3.4.nupkg 1461577 BLAKE2B 43f2f6df0bfded6ad334f5be4627657f1d013b73a13eeef28c5da5c134f43c1880313711a7dfa577b4dea5ced0df6df6acc4236fc8371c1f7288b96cb34997d9 SHA512 23e462c3affa5a33480b276888da438cdfc618feeee17b0be95b08f651bf3a316e7c7ddf96f484cbf7f1361183546c195b0abfe41967a97f8b1f676685e68f7e DIST microsoft.codeanalysis.common.4.4.0.nupkg 4688165 BLAKE2B 076ebf835f71b445d58ba7b7317f0787ad3ce44026779ded73dce9b3cc347a07c764bfc890d1e51cdb621e8f0d44ad986798645021e47823760aaab99e3617e9 SHA512 564fe62e3a4b98770b5bdcc1ca119189ba96e3c52df9c5f5d150de8b3d1bf6e058ac7a3c5cd85f6fc9db3ec91e0666d93566c763a5b2913b3c58589f557a6d29 +DIST microsoft.codeanalysis.common.4.8.0-2.final.nupkg 6797206 BLAKE2B 5dee8d8a764a0453720eb9f01acf23167ed42d3150ce282a69d91d21b3b8f87b24681db5f9a860c6f24de7395a76dabb855128d7fa497f3d8056b9d32f5c455a SHA512 4684e2f8d3b08a89453aee7efab11ed42842b316dd603a8a9858385057501702fa11b4570311c114e543ee9859cf991e18f30188dbf77194f96a1a2fe61ab9e6 DIST microsoft.codeanalysis.csharp.4.4.0.nupkg 10750699 BLAKE2B 9dc364fb0c577d3dabcc8f1637ff1ebd182842217c684aa2914bb2e62069a40ebe6bc3b331e5342d7c14bfb3336339e0e8b601b550b22f3906cd2ba10574d045 SHA512 fe0f852202c1934df0a5fe5aae60f303685035a93b9ea955c326dc0e53d8d1fd2469dfa813cc0a235b9668fb642a56a18b63eda6ad5fccb58a694abb5fb8953b -DIST microsoft.codeanalysis.netanalyzers.7.0.3-preview1.23267.1.nupkg 4258949 BLAKE2B 4183d97a35c4a1ab1503d2920ee784bbe264285f886c58a927574413af7dd97c18691044756f8985c8f085d81469319fd306b8ed0305e00e8fe507dadf4fec06 SHA512 97745b4146c0fc755b6c2bf3807c4c9a0640a90e8ec6eba096ee82d36155dff5954813d1ca7fa1d5eb1969a65db8160ccb93319e1a8aa98b8307925292dd64a2 +DIST microsoft.codeanalysis.csharp.4.8.0-2.final.nupkg 17071412 BLAKE2B acee194cb3079b91387313ecec938f804e19ab6144dc54bee6ebbdb00e88746b00cf50f7e2fcf4f4e973da69b165c74f50c3691d0ed9bea5f2101fbcc628dab6 SHA512 e8d4158f68434ab958c9a21c8a3a9e9fde7a22e5fcc2dcca83c75178781560d6114c6661632c7e5b4235f359a355715d5344b7d2a3efdd0c2c228152389e1841 DIST microsoft.codeanalysis.netanalyzers.7.0.4.nupkg 4258611 BLAKE2B 510526748bf69bde6c87d6112fdd15841e16b8f419f4baf7d58c2603cacdb2d70883ef9ee068e9b37651eef0ba61b48719112ca640a040c5fa28eb43e262426f SHA512 d7634922cc408bf5ae79cea31b0d54887aa71f2bfb146fa5737707312ce7278457f8b1c4c0e371cf8589f515cee66942d114831e21a180be8125dd973cc2aa6a DIST microsoft.codecoverage.17.3.3.nupkg 8943778 BLAKE2B db2047b51bf3465899f478f370f5b8ed88446dc8dbac46a306cb7dd81dc316df3fcf8d76e476e618854bf6b5507914c772d7b1abfae2527ea83967d3d8b22f20 SHA512 733998b098201aec1f94962790700dbca009009eb9e6d9e1247366e61d6fae38b057f676a8bedc35c03ee4760cd70269434f8ebf4759dfcc281199b9d27ddbca +DIST microsoft.codecoverage.17.7.2.nupkg 9116095 BLAKE2B 2646e030cff43543d271b79eeca75b8b3d62dec1eb2b32b4f7984720b0d124684b9d3002f5167f4d8cc95b4c9cd81206940dafd952e9b74264f6607a5a576af2 SHA512 791aaef8ade199e2f88302544d81db8c04074b455ea35e33d941d2d3e6f60f14397725290283baaef3afe6fa591173debbb66c5afe5d193da622d669a6365da1 DIST microsoft.csharp.4.0.1.nupkg 462346 BLAKE2B 209ccebc9103b803d26ea1f0232245c3cd231078b03a83a0011a2a79a1a8a324a72c5b3fda94b2686fff170932f366e165f81a36a70df590a39c45d70778e4be SHA512 c0e75a9162f28ba4c4572c8fac4fd4c8c97d6d3505a37683646ba5f7e5f6ac0da69d5200d2646054de90e8e08f893a10e514591b69b8273640842b2cf90bddec 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.extensions.objectpool.5.0.10.nupkg 71169 BLAKE2B 0d11162c7fb0a197e45c87c86993cb42fbf2ebf3863e920af52fccc5672d1de4334acfc33ed3ef263105591932aa24a291e4e555f2d9ee549876ac655bbed81f SHA512 39338a366fb42172d4c25a2e1a30c8698166a179119ce85eb53a979baac6576d2c99af9f0fb39ac6fc193d1133bf9cb72b652293ca82f19b69fb4d341de5b94f DIST microsoft.extensions.objectpool.7.0.11.nupkg 82380 BLAKE2B 794cc26cc0f736212d08975c7d88ade9ee587370e08b851a984dd1ad0a81d247cefe2f1cfd276a4d2e4ad7eee8b95511854d9fbbc4a8604d6ce368548c4b3304 SHA512 74115a70ad4713f683a784fe0b4662365d856e71e48db55e8eef5b1c611d9121df80e01e7beed8cef587781e86a033fa391530a46bfd87d06a38700acabfedfa DIST microsoft.extensions.objectpool.7.0.13.nupkg 83932 BLAKE2B 15f6b9ee4de66f042a3100b125eeab8ede121d3f379b757ce81af924cf1e99b4b83f3255004b52c67f08b63443c61c971a7563c35fd3d5870826d3e9b93f926b SHA512 37aea40332817dcb38cc85ff8953143a17e7f17bf761ed50a4b192f08512a421daf95c61d99b1d0e2a9dd18da6eebc8f53a154d8b3939d9fb4ca69a6f37bc2eb -DIST microsoft.extensions.objectpool.7.0.9.nupkg 82109 BLAKE2B eab5894da4ab77505db8c2580b6b2a3eda72903f13b6d33c042b44d0ffdf7cc1e4c340d256f4951ab44c7c1eb1966f62b1b6745fcac54a5a474da42afedd5245 SHA512 b5e8b122061f714e1bc9182e55dfd5844acaf646468f9fe9d4d9906f87577766332664d0fbd966a25bf937a188513f9a1e2fc287f15f8d8c40406741a019a164 DIST microsoft.management.infrastructure.2.0.0.nupkg 92871 BLAKE2B 4e09a785ceb108766f7753a052d6d2a3634c474cc3a3baf6b04891f8bc3f57d5cba60c06797999cecf7cbf634bf5366eab631553a33d0d9bc001ad3585278065 SHA512 49b35acb4eafe76d69519bb2f85d8862d18b79e1f168f964ba6669d64ef560ed75945a88ab7d30f30711b6ab3fe7459cb594da51a52feace56cb471e4d3e0af5 +DIST microsoft.management.infrastructure.3.0.0.nupkg 108606 BLAKE2B edd8e8a5e8848c8b72ee247624aa8980fc3dfafc434623dfcd8a4268fdc2cff4c79c1554f57be6f430c66ed3a0ec7ba819beb813fa4df3027e62c461ed43ac23 SHA512 95cfdfab16f201bca7ee0584199e18412094e7cb3ec7373dc2142cc1e76792de5ab78f8f89253fd1a36dedde7b62c0bba0c1376bdd14a5c591c143db96f7cbb5 DIST microsoft.management.infrastructure.runtime.unix.2.0.0.nupkg 99289 BLAKE2B 2ef4c83b00f3403f5ca0ad633c6ecab1aba25b95551328b220a605b3abc3308d4493100041174207fa814ba942d2e16235da5e3315c520169d6ab8a0bc453dbc SHA512 6a6ac508f88a1678457a5c6100d01a97e78a199f0d616ec61f8befb4bbc43178460c026439390068ad6f8a4eeaa15e333caa99208d2f5e68a0ab93fd93f62a5f +DIST microsoft.management.infrastructure.runtime.unix.3.0.0.nupkg 122301 BLAKE2B bf6f4bd7d51ebbf0cce6ef4ea8bc0a3a5f84ab3a98fa2cff1c86ae70dc60bdcba2dd6398c163d02524a1e9ef226b05c41e2f515f57c583bdb44be53ceeb6f6c6 SHA512 d8ae69c763aa128703ff2a159ff804fab46e22a4088759fc7017e1deda1227703caa72003dd20d2528b97b84f975e655e68a7afbe6100d9d63ee3490272580b7 DIST microsoft.management.infrastructure.runtime.win.2.0.0.nupkg 3341096 BLAKE2B 2b54e123a2eb784440910f5990c930b158b72c41c1dcb74d4dcf9348a760da3d52c25f092d4bc242b6a581de582ed8165c8c4abd61ecdf4f88b52f9a5edd56d5 SHA512 096aae205148c476ab6eaeac92838d8d83760075857c2bd9559987829ff280d6fee041d29a75abff9c3d802e11fe1ce6e74b43b9f93c1ed890bf68d74b7371cd +DIST microsoft.management.infrastructure.runtime.win.3.0.0.nupkg 787562 BLAKE2B 521b9b691bfaf36f3f03de4827f175fdf108e2a5510c07deadcdf304ea8c494b1d8082468332d3ea714118bde324b87da417b47de4d1a4e342e93902be2b1367 SHA512 e164be0209c1c2e50e840908d99c0135fa43b4dedc9665e96827215c72ce187c4d688511b9ee7ebe7daab154af4220eea6793651a56b9a48ebe381e5bfb01f91 DIST microsoft.net.test.sdk.17.3.3.nupkg 44468 BLAKE2B 33debdabf02c8a1390425d0b23b68f85aa26dedd3c00c204f9d2397f86557fa0235819cee46f84cce5d00f793ef9b89f60f5fbeaffee0c11ef8ab28f0c5b8cac SHA512 dcea8af87f0cf6419bdc2f920244ce71cab4d6b01d1a492a9a7cc0c64a70b3538a091131106489ce3afee86d92273035bb997894849728103a22304b1a79d252 -DIST microsoft.netcore.app.host.linux-arm.7.0.5.nupkg 4052494 BLAKE2B 554279c897b56c84d21ce18ce6fbaeca98ecdd72424b57ea68f9844ff618b2c74e7d4e9d458057d2952419d6c62bf3d336edd24b86ac568c8156f488303422d5 SHA512 e6164be4ae1c73af4f801f8da328d054c561a9f1ccd1d912f4600e36b960c06e686a49bc3903d6850d235bc785b6fe820003ccfdc3680f9ef99bcc807d7c2114 -DIST microsoft.netcore.app.host.linux-arm64.7.0.5.nupkg 4601263 BLAKE2B e86742f804e46705916af1ebcf911f248627f464ef54fc889eee14bc1e7b69bdae0dbb70235d2a2e084c51a11daed6aefb9c0caf5a1a8bf532674de57f3900c2 SHA512 23c3bc8a852aafbc30a02fa08dd44a9da135a4120df6c53bfd90bcd35372f69007c57e7e2fa6977b2dce4d0475cec214ba5ff0db3cc591511b1e62c125c09a29 -DIST microsoft.netcore.app.host.linux-musl-arm.7.0.5.nupkg 4057566 BLAKE2B 9fbe66205be4159b937f2c33d8b47fbba07b0b8d9265db057c06a2d25bffff2970f9ec871256c002895d7f248a0649b155eed133456171d397b24dd00d620cf1 SHA512 12ef936c3e79e649ecf23d8dd74b16e6714700e0899f2c21806e1a6135501a9d12de070ba399d573ec68c0a37e8d24e412a177a9a966d3023dac29abe4223ee6 -DIST microsoft.netcore.app.host.linux-musl-arm64.7.0.5.nupkg 4609393 BLAKE2B 5f480728cfb5b787943ab4d08009c143364dee3bd082708992d83ea2284e59b9a6d7587686edaf90604180292fa7e47d386cee85cdf975022a6071e7a592e358 SHA512 86c2d63d5241ecb212de69351914331428a1b4ae851db3b01b843794d31a8bfcfdd72df120c157fb9730466cfe74a870965ade9950df2b2475a8ec7e651b125b -DIST microsoft.netcore.app.host.linux-musl-x64.7.0.5.nupkg 4932469 BLAKE2B 332beeb60cb08937f622294448dbc1e45997ebb00b39c801e0253d0f19a36cff90cfebb5df9345a7ce6f0566e8cf8bd0a74b2ae7ed8464084a4408fbec125da7 SHA512 c5164627a1e4c593f62bcd8043017d0ed22c6ab512ba2bf35ae57c6644eecd248a81763dc6c6a1d55dd908706103e4d19d19b9eba461ab509ec881f9b7239ec3 -DIST microsoft.netcore.app.host.linux-x64.7.0.5.nupkg 5035907 BLAKE2B 271ef42314f63ad0f869e5536395aab71b5bc7a4abba3e9438e9855ce5d02760b7c58233fd81ef5e709efa507a3d17095718cab9c60bb680ba3b90449940549b SHA512 ba915f5e0229efdb906ffa8fa292c761b2985b2d853c95935d539fd3dd63f25e28097cc67b8e7e4d3c54e419b7321a50e635716cf3b2f2349f8cc189223f490d -DIST microsoft.netcore.app.runtime.linux-arm.7.0.5.nupkg 32438987 BLAKE2B 996cf70b6d0b46fea8a08e76f40e45c73f22a8840ac325444149a6471c0349f4ba97a7e16bd7d523b12f27b37a8e15931cb66e1bd09b1f4f160a0851ae5ab2f3 SHA512 b5190ef75194ab0eb468490fb66aa31225cb982846bafcfe24120e9e937118d59f6d133685a41bd94129b0646264044c3fbf375ed6111a1719fd298584c811ba -DIST microsoft.netcore.app.runtime.linux-arm64.7.0.5.nupkg 32485155 BLAKE2B 7c9e48036d00ff39cfb57ec389ccb4f9b7a656247a3316c69135fa4d62a3f14f0560da02d25483eda0bf838989c416d4c241a5d144f523cb499032bb676f5c56 SHA512 68333bc5e936477c387696245f4131c6b14f392f34d0acd4c7a938de1518e7243cd7d65f82d9394c02a2e0198d39d436dff4b0872e6b6580b81c8d6d128ea18b -DIST microsoft.netcore.app.runtime.linux-musl-arm.7.0.5.nupkg 32447520 BLAKE2B 6c74ef3bbe0cd026f45b8f95ca67f877d7cee3a83d08635698b5b1ecf4cf1f432cc7d09e7a692343acf3e92872db36c280680492774b109986e0a6809cc9b7bf SHA512 b59ca64f34455fb34dda953ed960fbc27bb237b0cef1eab6c08abf951f4e71cddd1e209eed2a5a0af0d2507bfe02243b3e2614993a9490259619b4ae70cf1499 -DIST microsoft.netcore.app.runtime.linux-musl-arm64.7.0.5.nupkg 32487083 BLAKE2B 9e068659f1b78cee6d4469c455c450b734c91e3d2c4a7473717c9d499c41e7005455677fe4c83cefcb42befbd05704728d2cc1ffaa1840a58d5af1668e0a6a8d SHA512 29e2ed9e5687ccaf368cd96425f619a553d524f8a9f99b53f5aeb11a2df178d3f21fc0752b4c4240483c6a84a5574c2f296b86e596a66e6c87834a3744ca8345 -DIST microsoft.netcore.app.runtime.linux-musl-x64.7.0.5.nupkg 33777492 BLAKE2B bc37edf5b9a1c1ea0bf2b1be7a5e4ceea247ed302b18d890337dadaa6387eb47829d8519aa5ee79d0db4c3fefbd7eed7a982fddb066d0ecc37937e6e04efb981 SHA512 60b7f39ea4e655f9429bf786dddf377d218d9b88fa8579ff0a5851c781642e6502579ef3d2973250a0672a2dbb1710fba9ddcffdd488eaf7e94ad53bfc2af051 -DIST microsoft.netcore.app.runtime.linux-x64.7.0.5.nupkg 34188538 BLAKE2B 5ddc52de91081a31d2a3cdcd8152b2deba21a59cd34ac71e5828e254bd714247d0682daa90e48726a4f737f3133d98e33585ea0b694dd2475dda68c8b95115b7 SHA512 3b27892f653aaa797fdef286ad57365dcb1a8ce403e0baa924f22b76f8a686a502024022d5c9d04548fba16e38ebc4395b732b9605b2a346b1cb050d7c52d53e +DIST microsoft.net.test.sdk.17.7.2.nupkg 39430 BLAKE2B c7d00e93daf1cb4180104c2111b3a286819ef8d692b90d8157877794087357aeffb34640bbf9bcd5e04cf25512db4fa2f41d24cbfdb01e17a1db6e3f23b1973d SHA512 e0ebd2dff0bc55e5aac59b300ea0558aa5110d08caeedf513c441ef98ffffd6d92e8e5a9ca1a1ec7e1fc2e661efc57b1f74d5bb8068b5120cb49e4c11998180c 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.platforms.3.1.0.nupkg 29544 BLAKE2B 2739d62e92e61677964f9ef380ef2f72ddb6879444d7e744c283a73fdf4ad69c07c36a0b3c4030312b0a4c622aa91dc09cfa828ab8dcd9cf0c5506aa2fac5c8c SHA512 636a1e3768f782ced193b18ec61616c122b5b756395bbec3ede805b172ce62db2d631407deebba73bf136234479be4824f0268a57f52ff4f8d7d37d4370cd966 DIST microsoft.netcore.platforms.5.0.0.nupkg 39826 BLAKE2B a122f0d2afb77455c005740fe5096c055f72eb658b0d1f10e6a17f9d07c3bf91ad0010ff472ee1d05b84bfbb75c9de3c46d2a2d33fdcaa245d64d6c3a956f233 SHA512 8493fe11648c7ecc20b6530490d30fd63744961345c0501a7a10b11046661da09b783ddceb8b3208ae52a72a8a94cafdce8dc1bd6073c32081e30d0e7407f174 DIST microsoft.netcore.targets.1.0.1.nupkg 18189 BLAKE2B d43a064d4c6f836be5164708ff0401913b32fc3340cad7c8fd08f421ea553805ac150a134a0d60a55d41eec124514a5e5197eebcc85aa6595cc6b91e33025d61 SHA512 6ed8e75f945a18651066fe9ee31cf6c8257a5974340fe4d262438903c4959a479f4a515a4d1389e6d3d3ab34f09a3c7bc2009aada2e8a7f697b6655a82d3bfc9 DIST microsoft.netcore.targets.1.1.0.nupkg 18162 BLAKE2B 419d19e0da934ab4b9db75dd66cc22b83a003f34e93cf7a92feccf4f32d3d695e18b826b1aba13073dd4ec53aa7905a67346921d1055516647ddcde0d79009f1 SHA512 1ef033a68688aab9997ec1c0378acb1638b4afb618e533fcaf749d93389737ba94f4a0a94481becdf701c7e988ae2fe390136a8eae225887ee60db45063490fe DIST microsoft.powershell.archive.1.2.5.nupkg 43929 BLAKE2B 6be1f9ba229b7d75032a9a62c924df8d87d98743be0c9fbecfb8ca6bd49e2c0048c17bd5a4d3ad39f15c9cd2b6cbb59b037103f3e45f9b3d02133903584771cc SHA512 7338db9ccd5d135c60b0b9c2a9fa557b8a321dd74644b87690dcb70e61de043133626f5047a451edf6be69fb61514c942040e384159d49fb5ab81d04766e4182 DIST microsoft.powershell.markdownrender.7.2.1.nupkg 49815 BLAKE2B 8c231eab9bb94e865876b6d077bdccd42366363ff9e775f2e0fb26a80c00add66920b265b1a292543378a009eef630f0e6f372c731d597f7d861d37582456989 SHA512 57b690134424adf02a83c0320e05b0a37809c53c4a978f8083d74262b3778b0f4661eec41a2f52c4eec2da3befe296664e710219572e884eeaccfecbbf1537b4 DIST microsoft.powershell.native.7.3.2.nupkg 1571485 BLAKE2B 1845b85e8d40e2f93991f46be12adb0875f8f307afdb0424ffb737f48aaf93e3a5c7cbb2526ea1ff95fd861e1d4ec5e8b7cfb42f73ae1763ac292af21882f767 SHA512 c221007e62daa80e1931442c3ef1491a6ef5b0c21133c92b9cc12f8c999c1afefda825351195e720a9c563d2386d50172bde591017f5683d8b20b00a669cd0fe +DIST microsoft.powershell.native.7.4.0.nupkg 590282 BLAKE2B 0afd43decf9f46ca643f25e6c1d457284575bb1b337fdd8f991a3d0cd6d1eb221e0b4d78003873434c7f9b3c42a13af9160e61a08c87d2f06d7d5ca1e54eb2f9 SHA512 5984d2aad4564b727ae7e7d4810c5293701b1d386c2f724da6d63ef7522131578b28c0e8fb9a1cf64cf14bfc6547b0b6cff5a5b9e18ff5909410721675422856 +DIST microsoft.powershell.psresourceget.1.0.1.nupkg 2008224 BLAKE2B c4744b54bbae85604fb02aea793c2736c36c75d8ef578138d34986e7c84c7234b88c1ea362de78903ecfb05478f6fad93380d87fe6db73580a61c493fe012231 SHA512 3cc736815c1cf692aeb812faed5b46d5f63a56ff8a4b1d4129ab64af81bf340cdd51a011ba910b75216e8e083431025c528d52e3a8b05e832b56b45ca42e9ec8 DIST microsoft.security.extensions.1.2.0.nupkg 158448 BLAKE2B 3acf6c09ea98045b30e194d318d5492a12f468fa981ee6d3a9c86abda97d563d070a4050063b3771786fdcd6c83ac42e064e77dadd3bf634ed8fed6149096944 SHA512 41defb87e48e694c316e27247a787558967d03b6cbcf0154598bd29b63813f354ac4a10cdf5322823c5ee5d4020feae60d4de7ceb348965740b9ea71524cde44 DIST microsoft.testplatform.objectmodel.17.3.3.nupkg 3366956 BLAKE2B ce5f9890b26b6b44fd51c4dae543c205f09904fc8bd2631e1b71b9749c3a5db9cdab83f1b7b4682eeef06d15b585d56448ec39b7497e2abbcdfd9e72474992e7 SHA512 f173c847faf90083bd474aa2c12b3a1bc2856211a865df0f6b68dd189d279f85e1bd14f9a72088f793a9b1dfd745a5e96397e877ef66e7c974cc4bb8e1e18c20 +DIST microsoft.testplatform.objectmodel.17.7.2.nupkg 1494924 BLAKE2B ed237ca748d969242f48044bf33eacb8e03a8fcbc78cc36d45233e92b82d150425258c0805631d3d58ae0a1eb66f0dd678007470ec3ef49ab53431885b336a4f SHA512 821050a26c80e5328f6cc5f4b1720e43b293365a956a76f6d9555d047423d416ebde0bc7c62183ca4be4d17beb74c0ff39f37744019fa939b9f0b4b94341bbcb DIST microsoft.testplatform.testhost.17.3.3.nupkg 7796263 BLAKE2B 0e656c0bae9e8192a691adef6b28e46e291aeda1b9ecc577f043e7ddf3bc57b8b93de3c8589ab1bb851b862209f094080e570addabff60d855a636bca132523f SHA512 894b03e9c65878d3358c2176faad75d86429063e88ce33de3fa7cb1ec0179dcd6a67e37f1a165c68d768f4f9120c6bbeaaa447cc26da2d8f11d7e870f405540a +DIST microsoft.testplatform.testhost.17.7.2.nupkg 2808650 BLAKE2B 7f091133b02f319e1d8bee440cd7ce4ec4fc8382a81bc30c62d5c4769bdeb32534d776db64acd146defa34a1b4322fb04025604342795564546c7ed7ee48f317 SHA512 cf2885c5a91aedec09bcc4f15662096340d7b37351db368de98b0569b35e8238ce6dd86c60706fb021f37ecbc3e4b35b405e44b18b4e1adb8cf404076345c3f7 DIST microsoft.win32.primitives.4.3.0.nupkg 63333 BLAKE2B 132ec29940d4b716110980c4f9a06ba15183d29de638379d09998124605165e51652b2727e3892b57dbc7cacfdc71f9e1b59c9dd5463a524657351f5385d896d SHA512 366f07a79d72f6d61c2b7c43eaa938dd68dfb6b83599d1f6e02089b136fa82bec74b6d54d6e03e08a3c612d51c5596e3535cbc2b29f39b97a827b3e7c79826f0 +DIST microsoft.win32.registry.4.7.0.nupkg 378359 BLAKE2B c29f39ee80f953ba2f76f0b98d38947f78c00785c4ed5784a91b43ba99c608db20485f099bec9ad0f151da8c455da9738ee840b85092d8258e6ebf220e193820 SHA512 fda3dffb486bd665557e603db84d231722943aa333a4408a4fc0fd2bcb16e829883534b69d0d68fbc35b559be9f9b919725e9dbc5fc8ee2aaa163546afd46e03 DIST microsoft.win32.registry.5.0.0.nupkg 354731 BLAKE2B 3e98fbda73990aa8d4a8fe584d317ae59804c3ac40fb42194e332826b5be57ab78e563111dd3278a8099b9cd890d4e37f1bb74e6ec4a443edf7c783ea0cceb0b SHA512 471e66567ce59cc86475aece7815d05261264ce114e0c1688ba2551dd51494901fa72dd7a8f74f8e8f0f3dba74af8595f177552f3c06abb4bfce76692197076e DIST microsoft.win32.registry.accesscontrol.7.0.0.nupkg 128615 BLAKE2B 24b8b53be85516d422f5a9a2128fd34f4f994d31ee514c1b6e6db00f4a6ee5cf417fff361ca48ffb722e3fc7c5d0e453dfe73188187cd5ec082081693a2c4e02 SHA512 1c422c74b6ed3fe441b759fb723d5c09086b56162da0ecdd2677dba40ccbdaeb1203c877040492eba6e2dccc4f93e9fbe5aa303f99c0481d1691fd7e45eca62d +DIST microsoft.win32.registry.accesscontrol.8.0.0.nupkg 152626 BLAKE2B 20bccf342cce5c63c35036cb61d50c9956757a65d7a9fe41a862d7f3bde071bf3a5376f602980bc29a875419f7c082e3ef145a1f80462de3063895b339e0494f SHA512 3189105771491d2829086cfe0dac130f4275aac81958e70c38a71c4560fd5e0c12c5abc859c413f8a2044271a3fdc8b2b873c24e6a348870aae7da82555d8752 DIST microsoft.win32.systemevents.7.0.0.nupkg 174438 BLAKE2B 88fc0929dc13c34f563e6b1b30f2a21973751ef61071fc46ea83587519bf58d4978852469bd85f51a1dae3ff62ab837b34fc7accf6eb8fbe347b5912b6c2c1aa SHA512 18ee925b1ff0499205bf13a7ebb63a3a2206773f491828390910c36d2000bc10d079915bc9bbbdb043946fdc3fbd4950bfe0365da91315983d520d70fad81b59 -DIST microsoft.windows.compatibility.7.0.4.nupkg 44739 BLAKE2B 620a137a848cb6033ded2b8367fd0dc844f141315af7bef1e87380171dbea6ae408264b0565a760889effbb2a48d6ecd20fbc77cb481e6da6924a81fab6f2e3f SHA512 10577252143103325cde29e6726fe15f05b3d584f10215e66360a6726f65515bc627f1ad65c18b5c930b61467d3d0d6c7786fc9af2a1d1b415083e947c7fe6b7 +DIST microsoft.win32.systemevents.8.0.0.nupkg 233719 BLAKE2B 7d8cad3d5cad9646167ac7b6c9784e080bbc3033fa010d6ebf795d8c38aa1e8e6c75a612c769137a19dfcbc14c88b4d00e3ce50eff4070ee011ef7f2a9c8ffb4 SHA512 25016c508653fbf463c52d8fc3d2773b7c211c2402c4ea7b4aa987fb29c851d3f80c5e7abbcace2d4d5e061ae290524e8029afbc49a37d7e5186fe06aa4609b2 DIST microsoft.windows.compatibility.7.0.5.nupkg 44748 BLAKE2B 0b655692627950e80c9a89e2c21ff15cf6bdbdb4911b62b8add4e8e263f1dec3379cedfbcc6826dfa9ba2a7ff2c0b02d6cfdc7eb9defb380093c8d2013944a8a SHA512 d1d96d88e23b2e565f526bc1639e243e0cadb5f22f9eddc1afb25d2f794fba95671c60f4b506c07b979a2e5383cdf37ef862d5f09c8f0ebdd49395be856cb53d +DIST microsoft.windows.compatibility.8.0.0.nupkg 34250 BLAKE2B 005b4cc034487be2a904aaf363d022d7519a8391e0ae5d6ccf8ff36ae0cec400d626fb36d2fd52d88b004ec9a731bc72bfc8a88227c2f6bb43a9255b5a42d195 SHA512 4edfc0e2bb350ce533c0f8d35f5d277a1c6356a98d49e8de9c20f51f411cff1256c464dcf044a7f2a9b249fc0ed79a4781dc7df0b2a99753ef43329a926f0bae DIST namotion.reflection.2.1.2.nupkg 167992 BLAKE2B 6b365f827950a26c550e773a660e93dba15935d1cd129f66343765f98c4b4eb7f635c7305d6122546492f2aa334832c0d29fdc66c3c5233ae5bcd48fceb009fa SHA512 344c957af63d840ed160fd9de3faca9bc9befe46c693b275015e7c63edb1ac636baa6e24c66ffef2422792dae8dd364a8e583163500e53ca26816b4b0eaaa4a9 DIST netstandard.library.1.6.1.nupkg 17360 BLAKE2B 02badd3473451f83997f0b66d05f1541c741e65b9127b8b27ab391260df7939f235eb6648b11c7c11cc5400489ddf1cd26820b7bdf6fd9f1d8f0dfdfeef96acc SHA512 0972dc2dbb4925e896f62bce2e59d4e48639320ee38ad3016dcd485fbd6936a0ed08073ad5eef2a612dff05dfc390f3930fff9e79d87a06070eeb8128277cbd0 +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.13.0.3.nupkg 2441966 BLAKE2B 0c83cd81b9eb647fd9106c5b8b7af4ff6b35eae4fa24712f16cef1db070857b072b9e40a52ed006a82125c860dc48b89ac54224baa24bfdedfa573183e19d169 SHA512 99b252bc77d1c5f5f7b51fd4ea7d5653e9961d7b3061cf9207f8643a9c7cc9965eebc84d6467f2989bb4723b1a244915cc232a78f894e8b748ca882a7c89fb92 DIST newtonsoft.json.9.0.1.nupkg 1613054 BLAKE2B 56918db57c3786cff0548b642195521ef203246a6b2ed010186ccae230af3b0c913ace4b2a3319bf94c6e47647b9c5ad7b017e3b50d35e6654b4d5b987643739 SHA512 da8917a5347051c8106f4ea9bade4bc300a3b60a05a3be3390f92c8dcbcea67223c7b4da8065b9228042000e25b99c75fad7e2221a0daa8888ed8ef3c161b228 DIST njsonschema.10.8.0.nupkg 450277 BLAKE2B 2d6429f51589f47d2b6ba6df90bf798cad198037deb5c5ac07a2922c8386faf273d25ad56eb77a54f8ed06c91272a92c349665512c9047b33e55d3624082917e SHA512 99793d06438087197eeac96abff6eb644884babfe00e1924e8ebcc8c4810f82660de61b5066633ff17b7e558f2b69c7553f65402e8479883b9f2325d7a10b1d4 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 packagemanagement.1.4.8.1.nupkg 1153134 BLAKE2B a56bfaddf35023b57682b7e39a5782cc9cfe746d231ed94ae7631b76d15c527e695d0dd3beda598d88caa09a078a6902ebc8d9b448e1605c7e1d88bc8aff0156 SHA512 5896bf6ae8496eafd81add32dc21216ded0fad0b4839598f6c9b04aaea8a1f903e6cc519d7ea432917b4641482d756bd50bc9473d3624e95964e39f3fc69ba39 DIST powershellget.2.2.5.nupkg 270249 BLAKE2B 15f040cbbca89db9a455791d14bf30959c21da9c94507f3bfc4978c06557f0570272613b55d4b05b1dff630989c93e825a48a64a7d6dcac4d43fde5151dc5ff4 SHA512 5a4af7aa61b6ff0f449efa384e8d44cd7899d586515af9cf7ba266c26a625abf33c0c0dbe0d476cd17980af39a5c764d4ca722e752bec03ed478a73a38397c3c DIST psreadline.2.2.6.nupkg 237916 BLAKE2B 9aa3f7953aa0601324e83e7fa59165466cfa34daf61ee8ebd506db0a25937b40852b5839ab909ee737fc5b717389abe5b7a36e045135b21ef0b8f9131fbe05b0 SHA512 0a21c4bb0ff15d4d1916c2e0f87721f9e257e1e762f495bd28ec241643ced3c5bfe6684565cea93359ee819eab8ce9492e6a614a4c0b11a282309e1c8574f0dc -DIST pwsh-7.3.6.tar.xz 8757580 BLAKE2B 39cc3cfccbc26cb8189837d73999791e9b93a727bb572ce6466f16a71b7553d405562dad7614ac22d11b6e8a73fef92ad078e1811318f2ed3b124282cb02371d SHA512 a07b99109b0b8687ab4a34226e44563d085314d115383a487ca5bdddd214068b9ae8370e6f25cb7752c7add57f493c94a1aebcb53645fd59085041318852d40f +DIST psreadline.2.3.4.nupkg 257204 BLAKE2B 65311f5d5993fd468ef25f52fbc2e3dca36e8b25338842a4e7cad53514ecc1e7a34ad674327478c25dce9b3c601cdee6b85ab70fc26076cace9d7bd8417e0125 SHA512 c29c1e5d6277adeb358610b94c6d269930861e4edec44f405ac9a8bf8b3a36cf2f87d9b6f7c1da908baeed0672cdc4a142f3ea06b755ae453fb32bb7b8eb627d DIST pwsh-7.3.7.tar.xz 8752364 BLAKE2B c560c3284821da1ff727f1126054c7e8a775034fc253f54255df7f8169b972a5adcde6a09826f44823efbb0bfef1ac8881c6b96adc870eeed9b2508919b1ddc4 SHA512 58f550ca5592920c1911d406680de5d83855ff9e41f837a589b132d930c1b334762123dbb29048e8c8e1a3316d6c2546d86ea90184f322ce653730776e9e61ae DIST pwsh-7.3.9.tar.xz 8725980 BLAKE2B 80031b79dab55c72c396cd6d5833628321e385aff9b275974f71d1f42f2aff4574ff05c0743e74417496af50ebd59c886ae14beca0a9f64626e3733ba1820db3 SHA512 4c5d3dd450ec81fb32910ff0f16816259074afdee7cd0f6c1a5818da53028734cabf92bfd62befe218a547a16c16857a6d0b6bc08189e8c36732fe2ae071e736 +DIST pwsh-7.4.0.tar.xz 8767840 BLAKE2B 29890144f1ecaaa7f53b9a800804f5751fb946ec1125386cb49d192f042b1c93e7b173daaa44bc8f3dc6e973c16249e92ad24968d2dfb3d5f279bc3d87e2c506 SHA512 d01140aa8ed227a83059bd1be1f61e8ba67cb10e721c83c5d0bf25ea6cb97306ea74c87aec8623351d8db0dd40af3a39225fc89fffca19cd965980cb5d9a90e8 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 DIST runtime.any.system.diagnostics.tracing.4.3.0.nupkg 49844 BLAKE2B e35998e1369bacc9fa90f74825e021c62b9c671ac9b7cfad4e9b455656bd40e968f348ba8943ed670c74c22bddb1c94ccf5058885233607e3c73a5c7d2a56688 SHA512 0b480d21e23c38965222be7fa1e1a0c7e444cebdf400d1db8d3ac609f893b82d78c5d8b271da61808b7b179dd6466a0090bd807fc2d35020f93a00f0213bb436 @@ -91,19 +97,25 @@ DIST runtime.debian.8-x64.runtime.native.system.security.cryptography.openssl.4. DIST runtime.fedora.23-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42827 BLAKE2B d2b79a9b83e0bdf569a5c333ba4f86ccb1d5b532d2e1cff3ba7bb597688ac78268a515be4c35a025c66727070100634a4bc946e02ae7b93061be968fab241bed SHA512 fd8e32d7d3e9a465202e391b0ab8b95e212900879bc4d8ac22954fd2d0f98fa579e9d25f88885ac2a4bf1eba755db940f8d131250a3ffec34dbe77431a379cab DIST runtime.fedora.24-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42833 BLAKE2B be9197f3008b3dda19a45e5b5df2ce3604f58a98045a122aa77f082708de67ad953fba761c39ec419e945155ad74d5800638feb581e5d84424ba104f32541640 SHA512 4afac5cc1734330a6103880e790d639e825bfb1b34dbd42083762c47db5e5dab6c03efd16049ac03861d7d87746caed09c7534241d51b7341d47ba6af7e8dd31 DIST runtime.linux-arm.runtime.native.system.io.ports.7.0.0.nupkg 48191 BLAKE2B 70cacce2f958667d273528bfc5772cd3b6851d580211f9e8cbf7bac58c5f04ba3f4c5a597c91e286eedb125ed32799ccda0de27e62cc761eb23b830515caebe7 SHA512 49a548091bf24db2a88f6ef345a63648f6d628c0dcc8611e6c77e60390dc67821160934b21d599f6eda984f6ed6301ff057beef129bb6db7c8027e16821a6ce0 +DIST runtime.linux-arm.runtime.native.system.io.ports.8.0.0.nupkg 50157 BLAKE2B ca4de8664db9e27c69ec12f8b27e199dfef86d60d7698a13bc971748966bec78af66d65ff52486ee462f6f4f09aa0268fea0fa93e8799950593a0f3b56f99df5 SHA512 e65987a3417424f6f089c0ad5216a98c6eac5179bddde3917e24658127e812a8750e73429f27465525d3a9b41107832c91db37c1fd995ab7d9846be1decbc1ea DIST runtime.linux-arm64.runtime.native.system.io.ports.7.0.0.nupkg 49477 BLAKE2B 50a7ee729dedd56486490068e32b18bfe0916ed54917ad2c474b445e43b41648ac3acb11cd1d97fefc41de57d13963cd9cad10fcae472fc7552e2da98424d6a0 SHA512 474186ed063f8e674385446f30120296dd70a08b7059156c19acccaeab4882104302f4386662b4f7cf55994cfffce235e074ebeb253d86b89d3b18b37516fb2c +DIST runtime.linux-arm64.runtime.native.system.io.ports.8.0.0.nupkg 51321 BLAKE2B 301313c29623978bbce4e9f85ec458877d74fba981eb56ce8d262775a5a240dbb76e90458250ae8f3cb34b9fb3276b446ea523dc4fe5fadb87843e5476b34386 SHA512 1ee424b36802df13ae16a88cdf4f1b679edf1de7973a9f14ce20f9ec99c22b8e006d56fa904465c7049362efccc8c5d2bff17751f04551f931a3ac15a6fb3e54 DIST runtime.linux-x64.runtime.native.system.io.ports.7.0.0.nupkg 49544 BLAKE2B 5ca9f83e5f73f75684264e30d2bd8a5d29f80d08ea2a81a7fe9a3e3a07aaf600f1b1d5a6916ebbd95f5b66d2d777b6d379b96a190039aa6d481fe41c1a9a60b3 SHA512 bf67ecb97d6a1c816ba9e95295a647cf5e52b57bfffd230f0d74cf2e9cef0a9492d33d1e20ea088e0b4d8a0398ebd541d5bfa3e5ab1fea544a5a8c42d68c982a +DIST runtime.linux-x64.runtime.native.system.io.ports.8.0.0.nupkg 51343 BLAKE2B b609f708af8e19a723b611101d4aae5cd4a7cf138e7898527041ef8e17d86d624cc6139dbc35d11d5181a05d105bba808ea4b3d868e60055cbe830f06f7f6f4c SHA512 31e2b8622ae0ec4f94cb52a0f50d038c1e38312f522cabf09e2f89e9a653e294834ec8a0ea1b130bdc2041da8b7e60ef0da53dc7699fc2d141de8ec08dd1b32d DIST runtime.native.system.4.3.0.nupkg 16854 BLAKE2B be46e3bd8781915572308ed7d4d8a0338a5c79b901a27c7e7c7fb7fb25788cf00968a40f96cc43b1202e56e5bbb2f87602d247295d8c98f2c143a0ad3a8d7664 SHA512 299c5a96fffdcaf1972e3e3d1c727837d18ac9e88cb79c09914f12ff1de7280dff10c9232a49a1c1d3ba7785a5cf76f28c9dce414f0a2a567688de7fd5331dc8 DIST runtime.native.system.data.sqlclient.sni.4.7.0.nupkg 26713 BLAKE2B 221a1094378e794f8ce324e50b20426f12c7ede9605acd082138daa9028bfd5e815517bfbc3388748dafb74aa89e30df79a7d44bd35dd96d62095e344db53934 SHA512 6da5bb3d224eeb10335846a5d3ab44fdee157f19f9579af8d6a548d4c5a3c0f5d36004fd5c71f2fff81279a1fb8b61daa8b8d2c64e03b57e26821cbcd7ba1aca DIST runtime.native.system.io.compression.4.3.0.nupkg 16918 BLAKE2B a158ea64e917d9117684a9974482172fa2450cbc3e41a2918cae1ccbe004988fa31d975c8f06fd9a3bd320bf9b5a0e329eed36491b928df6db242507162dc3b3 SHA512 bff1f0cac94327014bb07c1ebee06c216e6e4951b1ddaa0c8a753a4a0338be621fd15ec621503490dbca54a75809abc4f420669b33052b28d24d726ac79c9891 DIST runtime.native.system.io.ports.7.0.0.nupkg 43334 BLAKE2B 15d87837688ee2f6782dee7b225596be9dbb200e7a4953bb12ddf70ed5ed34ee5a3abefa88d7ea3a7d289a0cfcf841b6c5f0d3a661e9c2887aa5a39876ad9f00 SHA512 530cfe418bac6e2353e33c67e3447f2e94e42fcfa443a5da0f3c3a47f2e24bbdafc0fd6d7e10ede780dd258689778a2dd10f9c7424ddfc79181a3f5dca88b2cb +DIST runtime.native.system.io.ports.8.0.0.nupkg 45552 BLAKE2B b40c2211a5d4bac19c52991f9ec4390005285aa2ffd78a9d0f5e27b355f2a4a5459592e54f6ebd1200c626bd99bcd939b5e87a024df6b5066bf4c731ea42983b SHA512 a4f1590f24cc717d3ea92a527dbb84751f0e63334dfb2613c8c75c5938943d89ae7337ac545282c05c55e57f1e75acec8f04f3ba16e7374dabe99f86d263e094 DIST runtime.native.system.net.http.4.3.0.nupkg 16894 BLAKE2B c803da4a0e31f509b83e061c0dde9b990188418ee29efe9bb0b7f5873fb2b14990560b4191d78ad16e9ecd53ec701a4fdbec3ff66b88c3e49b5f41b57ae11df1 SHA512 ddd1e5b67545477f7c72b5883666de40e89efb0836d91e7a349e2f3d4ac05ce1125e6add3cb09c39cbdfe7ab7c5dc8fdaeaf6ac25acd92f6de3d8ce2d6db7918 DIST runtime.native.system.security.cryptography.apple.4.3.0.nupkg 16967 BLAKE2B 4ce2983bbf2c2c6a30c2433151458e4790f43b289e9faecf38e07505e5519bc042f85a46a331ead5f31419971a5af3ad4ca5f18b477c4dfd7e4e7f33cb8a3eb4 SHA512 23c6a99b323cd71cdcb28c6faa71f099f69ff0972d5125607ae8bbc99ba7c08513571d14526e8c2805ab3a8b70d3d3a6dd76dfa193320393ecb05906ee91f37d DIST runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 17048 BLAKE2B f3d49c45e52d4e317fd5750de6dbd6628b414d127ef38f9fb4e2ebe447b13a0f93f38c91850c9df4c0a6a3fa738f58daf2c440827bcf7c7d3436a8174b5d212d SHA512 ee5d047908b99b776ff9bb54856454b24b09a0f9271b127239543b1f5faa3381a032d9eeb4d813d01b5a4b7d183b6a16250f159fdc450d5314a7eace1550bea3 DIST runtime.opensuse.13.2-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44200 BLAKE2B 30ee247fc53f9de0147a5c5666bcfbfb674ebf03ceaa4ea3c73671154caa6ccee2c9254c0fca588e9a21f98e27ad86f387255b554ce37d7e36f8a69502049e71 SHA512 81bdb93c1c86c560343df6cc367499fb2a01a9b3016617be416874a23c4355a8d95c7be34f175510f3fdea4872302a87c8efab98a328dfa39422db520c3f291c DIST runtime.opensuse.42.1-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 44118 BLAKE2B f89226f71e042a6bf70a45db59dddf06fb5083da2ccc1cbc17e8b3381a1462c36e0ddee7cb38a2003ccd07ec4f2a987a9e69ab143054a3a106ec314e3ac4947e SHA512 6de9544b4da49f127680cf5b3b4afea96bfcac3293038a1b0a12eea0ad60be368af31ee1dfd66d48d458b40200738c04aa0c71adcc54ae2dddbea2cd50d6f28d DIST runtime.osx-arm64.runtime.native.system.io.ports.7.0.0.nupkg 48419 BLAKE2B a59c533f4e41d3fce84cfae233b62587a1588b1b53173e9e866efe47c410c5ee83a3549472ed51045eeefb0a7c14cd8f2adfb383fc32a1a6d302cce83069151b SHA512 21c1bca52a69079560397f359fec47e5c6e80173fb1e88c0b01cf6f38b6f76ace6b451a82ae5b49ace1d3e44967451c066ee1f3391c2f6859fa84fa5e738c64b +DIST runtime.osx-arm64.runtime.native.system.io.ports.8.0.0.nupkg 50922 BLAKE2B daad6227025e5b7c582b3967d85a264f935e0f440acac608909dbebaffce617f8baac5a6f9bd6be9a3a1b6a20064295beb7a8aa07e8e9caf1f3337db742cae30 SHA512 f54823eff5e2ff5c9a3c50c07bec9efc3dc249f4d393fa2f61c177934115ec0b660815221f1f91da3cc3a9a181ab427a59c2ece5394023e1dc56600506146526 DIST runtime.osx-x64.runtime.native.system.io.ports.7.0.0.nupkg 48598 BLAKE2B 28e34df6055de9c9199257c4c8ed0b639c2219458c85d663c34fe7ddb54157d2e483e77c9a676fa3bbd94db38f0be6a3f8a53a9b3630426e3de65bb0ce44549f SHA512 68f3065edcef5d1e91c8b7078d57328edb7c3f41afd0a5ff2f9f959ce992a36c984fecb22af01067911afbf10f3ad2ca772a5ac7cd7ba91311738b0aa85113f5 +DIST runtime.osx-x64.runtime.native.system.io.ports.8.0.0.nupkg 50739 BLAKE2B 096606d1a999eb277637b30faafecfb6baada5b0330f8fcaca4df27ddbf162de4d4080051b66ccc564d947f9642a98fd7ee1d5bddef6aa87c4c867ed541846c5 SHA512 8a15831ce4af69f38edbead73650e2c44fcca691cf0265de2ea84406112ef87748279fd81715810625987efacaaaaf9c4c16b43aad1d2cd64db740f91766a2e8 DIST runtime.osx.10.10-x64.runtime.native.system.security.cryptography.apple.4.3.0.nupkg 19581 BLAKE2B b8bbe11bed19360bb221715acff84d41f7f6cf871e66b09517a3932ce6a4ff454d548dd58c75561a18dcd6395f4ad11eb1e5106330fb702330b8ccee6618d8d1 SHA512 9929942914071e0ea0944a952ff9ad3c296be39e719a2f4bb3eac298d41829b4468b332fba880ebe242871a02145e1c26dc7660021375d12c7efcae4d200278a DIST runtime.osx.10.10-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 37682 BLAKE2B 0fd5229c9394741456079a6eed8efb2c99e4211cb7be1873882ae6708c5e87a4f5116a9cdd6fda005896d2af4237779f1bd3c2332a1fcc993690e2ef6f5d889c SHA512 61da1667a5dd1e53a5d19fbe90abbfe332d84fe755fb811a080668a47d41a97db44539e3174fd1d2a0770ff1bd83afa68c82ce06df5775da65a6054ccc12c4be DIST runtime.rhel.7-x64.runtime.native.system.security.cryptography.openssl.4.3.0.nupkg 42668 BLAKE2B be90c86ebb383a1d7e037d0a0b24aeb8a7e9974388ded41964a82a2d2a4dce0e62feae830fe7dcd29c0fa19584c0b15281f1959d326fd6b7e17c6e70bf125c1b SHA512 e65a6a1f1928cfb760c395a399542dc7f9087399c53874376604504ae60abd2da24ed735ebd148d335000a5e35c8108ea55404685e902df392eac2e8d38fb665 @@ -121,41 +133,55 @@ DIST runtime.unix.system.runtime.extensions.4.3.0.nupkg 54075 BLAKE2B f81d86cc15 DIST runtime.win-arm64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg 97899 BLAKE2B db793b4d370daa113a188eb02fe946ea70d191cef9bb58b51a26096e8e3320fdb3785f4bf8309d3c6162f9c8edfe17ebd8f48af468641087cad4a05a2c745fce SHA512 8b70d2de4d689fa42b7bc4746ad04abb553c68693bc0b099c2df29d222e8d45c2294c4a52e1b02fffd64a6a7f26fd009bb3d2f2081e8d7f2a0091d50efe51305 DIST runtime.win-x64.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg 100353 BLAKE2B 5bb97d3f9bbc1ec8906eda22c36c8b4dfa040a2f4f99b9b473c90348ead5715cfc321790b5d8cf86b8cf0b3f6a469c9564869aa8d910b2cc896377f5928a9463 SHA512 9d4e2a28266503ffbe411e6cb18922ebb92b1667d4e4081faba46c16e23d4fe90daf010d5650aecefad6f43c7ab9388b0ca644f4d0a2aa4e9d8f9e07208345fd DIST runtime.win-x86.runtime.native.system.data.sqlclient.sni.4.4.0.nupkg 90533 BLAKE2B 7267e1fbd77dc3671bf7c5ba707ff098c48c0c800a4642383093a51d05cb972331c5d51ec4ea7318d89c80f37435d01c6ea904a3b4ae1cb836287c27c023ed10 SHA512 42d4ba39423a13f51b48ff3f04bb6bc7ace0b4678c7838a433a14c3cbfcf28267089df852056503b22a954ca1c1b53d1282c4a090d126ec6f4b7d0625d7e91b9 -DIST stylecop.analyzers.1.2.0-beta.435.nupkg 13829 BLAKE2B 03cc909b8737fe649ccd0f63536447959db8f3cfbcd9153ae6bce621be385c4d79bbb19d5026317cb17a465adaaea1254d521900920690f0a5c8fa76b989c7eb SHA512 2ede8d9352a51861a5b2550010ff55da8241381a6fa6cc49e025f1c289b230b8c0177e93850de4ea8b6f702c1f2d50d81a9f4d890ca9441c257b614f2a5e05dd DIST stylecop.analyzers.1.2.0-beta.507.nupkg 15877 BLAKE2B 4497fc544ed6407b7eb4745ac67284408c77e884d96218df262e12add0041f3819ba028bb5a818eabc75e02a57a4cd5080b2b0ee8b93bc0544b801cb8f4e8ba9 SHA512 b26aaaa5327c8e8af0233ce22ac08260c1403df440ccea17ff4c908adb869f9941d7e1285b9f96bb5554d0fe0df72042626a04e07f186fb5e0b0f2770140efa6 -DIST stylecop.analyzers.unstable.1.2.0.435.nupkg 465220 BLAKE2B 7777f86e0c3aa9b0984fdc711872fbc38b1b34093a603bb8065e1e7202656bd8c185141616eba7e6f2e640f28fb5f9429fab997c52df56fe900f20e7a2d47144 SHA512 f51e39a1821df5aa9f0e80f90ecd287991850baafa49e8ef5ac45a32c36b48a0c93ec3012c575ed7ad25ec867a51ce31f189dfaf2bcd8214c1626a5fea1e58b8 DIST stylecop.analyzers.unstable.1.2.0.507.nupkg 469808 BLAKE2B 88612c2a541416314674d9c4cbd6fbe5950d0940c53b247167e3595d6166b08e69114278b2f2b2ec00edf1bc72c6d57d08fe7f18f23282999dabcffe6951dc4b SHA512 e40f359eae40612a7e8bb09a42ff8f5458186f162502da6c0f7a3ca090eeb4a6c84775ce866afd6b4b4dc219aabff8a77ace30b52038adaf9fccbfdacf01059f DIST system.appcontext.4.3.0.nupkg 147030 BLAKE2B fafd6d050e77a265cf41c6d00a3ab3d8db47f2258e10a6cb556031ab183a01a508a986bb495b68c5e8610c05b92b2f3c7b0718f68f508111fd262291684f84c3 SHA512 0d6ea63006304708feae2cc0590d2cdd99327b682210822bb2803ac842fdf4d8d57170d7947c006eec4b5687c942768478a7ec109745472f3946d230732483e8 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.7.0.0.nupkg 290731 BLAKE2B 4c02d8d59da3b3b183cb6288872759ea14ad2b64a0003f4fe93c7b1358d3f6dd7def35e1bd80f8edf5d839777f2f2f652f1d79d3937daa0c30c618dad40269dc SHA512 eb3d7dece2b09817d0e3606f8a2c0e0e94a0fc928f18ae5dd7d5c768606f01fe75c9d70d047c8f44f0ade90a133c77c00f9bce6cb88f09902a9d503ab2cbccc3 +DIST system.codedom.8.0.0.nupkg 510041 BLAKE2B b2a564366ec48d84e9622ba0a3d10d9f3c52bdfbdc2884509b2bcda06bdc8018f22b9422f61b59f495d4c09da70d194c7ce0ceac8a80c084a5a460bdd969d305 SHA512 b86322c231f30477fb09f67314b0e4a03fd0efb6b5e242a68b6870ab0da5d8cb2d8c5a9f05740f317f37dbfd8d471d2afd1864d400d4105c2b331761c75d7593 DIST system.collections.4.0.11.nupkg 810001 BLAKE2B 7f20413de51be3416862a8e3624fe575740aa35fd0983a694b128587fe05d7a3f869afb893106b02866bd6811dd045e35d0c3f43b55e06ba9f92758f21aa507e SHA512 f61b75329ba5d7c0e688aa9d110b2200c8934c3a1888f6b1b5f198baa7ab93f23835e8380853e8c046f257172b5060578ed86df26e5fe0ef34d8c4408a02c33f 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.6.0.0.nupkg 393026 BLAKE2B 8927f74dff3a8a958c5ba3c25998ac19103c4352c888aaed1a70e1b2606f9eb1087297fb0719d7759be5f477a9edff5f0ca7a9c13f0dbded75e76bef57706759 SHA512 f8036412e384c5c5af6d28f4eab2543207d2ebbb16c47b70f6c471bc5aa4b9f44404c47d776d295191f20a89caa898abd73a2304dcaf77979174ced2d9160169 +DIST system.collections.immutable.7.0.0.nupkg 538962 BLAKE2B 865b39a568c4c1643efbeba07b37a9b43adab688cee8174b4875b575c8e02f3a6ebd90ebc20ffcfc096c6a2017089b8e029345cf4eb24f3ccf9b911e57df0be6 SHA512 f084afc9395d74b4f252c47b7d0e378e676d6b8b6033a68636b648b58805e3772dd22ff1ded05d3c8c8553d2e7685b29b753fe1cbb5a333f018abe6422a3ebfa DIST system.componentmodel.composition.7.0.0.nupkg 377009 BLAKE2B 26c85040642933ee579c47836694df1dea5a06311af8c14061223cfdbb66db6f8aa38620aafcc30cb3fccd95fab9125523485fd8cb7e9bbef3d5012c94a79a59 SHA512 9375efc806041048786358776816493abfb970cc8b768c8fb75f1bf0fa53918748774af61d05c2aad20157da36a43e27aa3c2d3288d7348d9704234e6be22161 +DIST system.componentmodel.composition.8.0.0.nupkg 534116 BLAKE2B 5b80ee5e60d48c5e471ccf0b5ef3c8e8878a14c0ebb5d7f26c36df3b50ffad4686145a5a1b8d8349ba5bb5ec45d4b9d354dcd440b5ff027cdd7a0889e8506a25 SHA512 a6700f4b637c397e99bf56d6b6bb4ca68fcc469f9bc640589c6d2fe56a497efbe7d0425c815c179aef3cbbb2d1a476c469cffff2a1cdc4a214f4e14880877b9f DIST system.componentmodel.composition.registration.7.0.0.nupkg 120443 BLAKE2B 904a876ee3622cfa4e9307417fc3cf152854b954a8e40f8a1b16b79d5289c1e09262d0a8a3cd8ca515c79e1b6f2d9034b9cf3bba4e3eae4a9427ce5ed06553be SHA512 9ed0ab68df40de48d819e4de7975c331d7635f7e955b1efecec1a0c9a7eb0c949c5484354a4211a4cc56821c9d079b419f9bf77012d8e5eff48938fe40b93bc7 +DIST system.componentmodel.composition.registration.8.0.0.nupkg 153743 BLAKE2B e5c4ed7cf943398c5f9d23149eddc9d12166142d6eb915ea8d365e8234a69b648845d0cec49e9b08a1055faefd284e274587cc1a60fae976aa63a6bc4756ff99 SHA512 bf296befde71ec0de1647223e25ddffcdd9521a83044f6ed3adb623dc3a6dd91fcc55665a1fba7fcab66953ae7eea1c61f4f8dcea569877955185cbe1b8a41a2 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.odbc.7.0.0.nupkg 1573839 BLAKE2B d2bd0b7aa970b9dd9db42191d5533fddbd474f7b2c5251c9c2a817a88281824e35901edbe9bb27f9da072b4a2ca92969ee216cf6df0e54351c14ea2e81fcbfff SHA512 3112e04d83a8f9e95a8588867a0474feda03af559045b3d1d653e61398c5698f60869c81e0f6354a317a721c964fa48395c36a2ccebfaea2590e48a405aa1a85 +DIST system.data.odbc.8.0.0.nupkg 2716587 BLAKE2B 7219e8497ff5e92ed36ab0ab57c55adad7ec019be3853331d1e741884177f156a70c5a5397bcf4936e8fdc5778fb2b26376707e2f118a866820b561115375be1 SHA512 de86a3c52528fbda029f6347da68c058443bf7b750760834c4da62160ccba7ee90ce128b272858a7c67c9df9ba9fca1ddbe1eb48693db0c306dafa142e9fcd39 DIST system.data.oledb.7.0.0.nupkg 519862 BLAKE2B 33a9a6bc1f04d0c732e64d7623d7a7555eec14c2a52ea24fbd3102a2e7b1b9d7f0286500104a65bff7bdf1cec26a893daa072d3f0257cf7258311a05d8db630d SHA512 5f870ce241596447643b76125f9b4d0769290258a37a9aa58bbaf10d8bb2025e0a29d9c5a6165e84ab3e08b9ba6fd4c27c101d5655470669a64dcef5e24108b8 +DIST system.data.oledb.8.0.0.nupkg 792319 BLAKE2B de6098414ed852fed5eed96ecd1acf52696e653c1c290e20160aa47f6d59878f4748070ff9b9533a4e1c8011030bae410a27bf0126413ab95b13053bc6f6450b SHA512 bdb7d7cfdc4923b976ad8f8d9595d5fd778ba4293f9baa5559a836d41d056c9a70e34c52b39bcc79f36b555be1c90624694e87452d34c67524a9e82fb538ba35 DIST system.data.sqlclient.4.8.5.nupkg 4923040 BLAKE2B 11b5f17dc9e4130e357982fae495cc9b33ac7b220e6a552afa05041b212df507eed9d5d96c5bd8ae210762b36ac1b4e2a2a7d2e5d4ffc7f133c8749df9849923 SHA512 d79092779a08502a9fa7456648c71d6028ec3fc8e4fd7473edbd57bc0463c6441b094db5b333f051920546743809f70411caf9569f1d7eade42d332d9ba8f868 DIST system.diagnostics.debug.4.0.11.nupkg 149779 BLAKE2B 337beed5f06441a09fb704ffdcc3c277e2f99d7b4931e86419e4d4d0925ad44c86276aae0ee1e29f94ecd37257953731e9607bd00de716d3195dc994dbe189c2 SHA512 02f4d0bf969eb1a876def21c1ffd75f8ed5f979aed9a1169f409e60a6e07016854e2154da5c0164fabaeaf6527a18d8e67282db1b69327a1b3581e9c0c742f58 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.diagnosticsource.7.0.2.nupkg 398733 BLAKE2B 8e551d460454942d575c72583a009ee607ba9749ac7575d8bb11e34a767235812d112b84e8eb4b4542ae66f351b0e2a31e4d953417b182142fdbd5a130577520 SHA512 1d346c423dc811aaa04f31436b48711659f7f0c87599758f842c10c3beb2779c40b028b9d4718c75eda7f9d9e40f341c05f267f863aa9357237b5edd95e3c2a8 +DIST system.diagnostics.diagnosticsource.8.0.0.nupkg 516197 BLAKE2B 58ac0227689ab648e6cc9f01a63bb163a3f8c19a9d69fa534cab3045fbdec895dedf9b33d35641457eae96fe9304f1b96ae75a02c83783c991fc6968fc4604a4 SHA512 86e32c62e9773dba192a63bff0e2ffcd57826ed1123c9261fa8c9229f9d1dc26962b3740fb025f6ad5c139162575a6c493b213a9ef3fc1747d15ca0edd0c5878 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.performancecounter.7.0.0.nupkg 283013 BLAKE2B 09bd4e10ec6aa84771e8fbb3a6f2c998e2358b2669c70ba7807abd82eb4e40544f791e367c8e791c11c510c93cabd19c791857f4eb6c182b175b9ec971fd6ac3 SHA512 f6c110b4df262e425057603c5eb1e0a424df2d6f83ce924e99a7ceb7c9307fc3b7741ac304913cfc3cde75538e51d82ec1a3d06f1d9686f421bbe922074f498f +DIST system.diagnostics.performancecounter.8.0.0.nupkg 428758 BLAKE2B 978bb3a4e144240c26e5b4ee8667a8a251c98f1b9693fc2c3995bd61ef96a4b66712a95b442876066e0c86d2c989baa3bc51d0cd64f10d2dadd2a8b71bb5318b SHA512 47a050146cf98e20c323054c881f592ad692f0697856fbf01a598a139ac53d0fc655952660fbe54a942a84249b705886b4b16ba1a9290cb266b74dd4d71752c3 DIST system.diagnostics.tools.4.0.1.nupkg 67228 BLAKE2B b2b74a8c3164181513c960e79bb2cfd9673af3d864c681d379051361743459ee0604806c09e9154913d016963f20a59aa8b45b4b3c30275709878405085ca690 SHA512 a812ccbbdd0a66eb57075121ea6332a526803ef883ca9f8b06431d6668ad50efd13624fa87dfaf6aed03c652f795c2ffb9fa9d9895a2fafa96eca614cbf86cdb 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.directoryservices.7.0.1.nupkg 538989 BLAKE2B e6fcad4d7b73f8449e3a6a2dfee8b85020568057775a49de8648a5c95c197444d7ba42913e130fff88d05047c0eb0be623aa9d5c21b2aaa9675ac3681bae7eb3 SHA512 4c9dab91ad34c773acedd6a7e900016cd9d574865ddbf1f1b925b8661a01a288e8a936b3e919ac6902b5cf73249d8735af5072d954f0c30585f80c175bd0cc45 -DIST system.directoryservices.accountmanagement.7.0.0.nupkg 382462 BLAKE2B 22a93c228d1503b0645e0666f64ec678cb2231bcbfb923decdb4b78a17891a8dc72538d04c0446157e3b115c1cea7bd3e0e143821519a1dcabe8528dd94570c3 SHA512 96591f234c9d28fe9e79fc1e3224d9a74a65f5555530fc46140bafb18883fc0a6d2fa7af16ce03adea06c78b49e5dfc1050eac682121a960bb3e3daac53ab7cd +DIST system.directoryservices.8.0.0.nupkg 1006445 BLAKE2B 6ce10e6552d8989a78c06755fca8eab2172555046c70f73d6efa328bfa09abf60bb98606899df1bd9d181a79b6611d0d4515b393ccb75fc106ca05c532dde549 SHA512 dbafee5c63f23bd7c3cbe5ce89aac0dec0b2dae9bf1cd5de421aee133ec93cd9de1d075ff8ae35018bbe947f6bd0ec2d49617ee731b79e1308a95ecb11b9f08a DIST system.directoryservices.accountmanagement.7.0.1.nupkg 432835 BLAKE2B 45ad8903c4fab31f9ffc2457e62be61a377ab7883dc53824a58e240094bdf390237a09f0f0a46fae421fcc5041366d336264b3c5056813e4933494a630017f86 SHA512 62f8c951c1d4e89be06ea985377916209dcc186f2dc31dd84aae911e5692a12d7cad749066ecaedea5ed06f2d33043a0027e93ee1cc3066bafd689dfe6f0d485 +DIST system.directoryservices.accountmanagement.8.0.0.nupkg 598049 BLAKE2B 884190059a4f4623803b4f22fc4d2b75797455e72681127814e5338648d062d3dd8f74a1e5c2d4fd5a52ae342221a4ff29f5202ca665a8722b816c46791fc895 SHA512 00ba79ae0bc3c81d4c05a43d3b52c1d71e6f1f388a244341b453d39f6978087efc25405e241c7dc97b95fc831081cfcf5c1493bc428fca954ed896319d8dc1bb DIST system.directoryservices.protocols.7.0.1.nupkg 758856 BLAKE2B 462aa9e043052ebad6ea86c7d33441bcfdb9ee180421edd0ab919059118a375a48a5018fb9ddb811503fc5b7e9af3d9a2d82570d77dd54d68cddb526b86a3f1d SHA512 ddc46845c67a9972c23657b274d642720f3c59e8d2a865e64be2323eb2fb290e9d9876333f6610758c1f95442d805ab99a771937c1c2ef88f1746f6810e6a58b +DIST system.directoryservices.protocols.8.0.0.nupkg 954895 BLAKE2B d788a9e0bf6cc1dff0b4e74d50b1630df7254a46756618489f5ff92f0d2a03dfd266af9825e3fdf670b711e04b44b743b91ab697a7fb6ef0a2440fe30e3bf7e5 SHA512 ca6fa67a86cce13eb924c7f3cf4b01e2f3653e771dcc3b804f40d048f6cc0d10f9bf8779eb8f097799776b3bd1c8a8134a8a2adfa4edae989356ae0e4a474372 DIST system.drawing.common.7.0.0.nupkg 772327 BLAKE2B 341e40f2b8b066dc8c38de95202450d78dc09d4c999ad97fc71af423bf2aa1a891df696012d1114b3e78cddc65c27af1984897a652d3cf2c9b13efbe37154a9c SHA512 d1325de54dba8110e019afeba800601c2e4e0408b297b326de92333e029fa663d7150f021555b21a2fb89a411a08aef5e5588e043914da90b69c088fba72f0ed +DIST system.drawing.common.8.0.0.nupkg 1566453 BLAKE2B 1d1274beeb95cf93fa3103b3e03bdd6cb5efa81a76740b6e25f29bdcf0e8e01e978dcf0a0289ae4d362b0744623cd09dd0fd272bada304f4aa3aa93995507c79 SHA512 40a16c9c5dd59148051bd55a2355339343186ec188bcb8e9ea5abe0dc6035106e7d745323cc4d492750e791c41397c53616b553d79b8d5e5fc56dff3345ed533 DIST system.dynamic.runtime.4.0.11.nupkg 547813 BLAKE2B a59d9fa95313f269033f7e25e39e499ca4910da5c2c1307a1d3d4d96b07fa25fc6b9223755597727b60a26280e1dd4a8bba0b165c3fae9a3d3d9732b77f3e1e8 SHA512 0b2189a6f50effab44a8b1f883f2a1f9b9b32c448123190e8946a877c28ff46a235aa90af0898d1ccd6da2f3155aa2cf26e57f7f61ee7e3c50dfde2190d781ab DIST system.dynamic.runtime.4.3.0.nupkg 548103 BLAKE2B 42ac34ffe9b9b6fe69c984aa2b22f0715f7979685730de048490ca05feefd800349df39aeb2bc6b4c3608cd042abc018714fbdc49475a11b46077a2638824c8b SHA512 54446fee94f432cb8fd38ec10c929a87b307a76f152a2e9da11ba99c41ceb0f65913cf218944990f0e122d4f858945091e9806c84c0285ada1fcc939337d30ea +DIST system.formats.asn1.6.0.0.nupkg 182980 BLAKE2B dc3180f322e0c7992a3b951d7f08b631b8d3a14abe1aef2f7b8efebc4da32161760ace9189a2df2e41d2fb2d98844ae9ce3df5cbabd3e7e0f6341625f2ebca27 SHA512 eb660feb32e7be616d148deb8f26dbae749e2ba8474026857c925fa0d850aab1132413de852b9c43123242ce56f861815bfae94970ffd0da8d5bb9adb4859784 DIST system.formats.asn1.7.0.0.nupkg 245861 BLAKE2B d2f8c62eabd1fafede2de7cabefc5ed944f0d44d6507a6a44fb18074386cc8275293bd3468e896e88c57e694dfe780e304faa05152467723e036b0b870939ac2 SHA512 f04f2afbdbba7d926979c92854cec18315cc76e9d0c287e3703d113e4cfb0fef602f094cb874cc615eae84373e6b83bb8bf437579af3b0607ff8e604083ac8db +DIST system.formats.asn1.8.0.0.nupkg 322419 BLAKE2B 7c252ee111649801390f02c6287fe43cacff642e442d4bddf7aa66185be9138041c136416cc9363e199d77e15b4700128ca50c71919db34f444b45969d5e69c4 SHA512 28070e0e1b4410326ceb8f78bb0d3fb3f071ca64560f5c95e091ddd103b1f0857807c268702be4da67ce9a6c15a6d071c9d4f6e5626f3a7ce6876be3a2a6dbc2 DIST system.globalization.4.0.11.nupkg 589139 BLAKE2B a4ee2d6848c249b34a67192dfd32f78d842f4b12f8be137804966d00b2e15dd8b2f9ecc6427f9074c35802d9bc13674c912c80ba405e610324772f9b640dea46 SHA512 66bc21667f5f839bc711eda3b0463863d70e0ad86770fd5410e0123006d6f031755cf7220187fb7cefed69b3f4a9eab8f0868cae765cb1425c8bf60427f395e6 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 @@ -169,18 +195,23 @@ DIST system.io.filesystem.4.3.0.nupkg 274316 BLAKE2B 4ba513b503cfcad068c23a82423 DIST system.io.filesystem.primitives.4.0.1.nupkg 94921 BLAKE2B 32311ebb93e758016ba0971c99f5010080597b630bd6b1aacef03e39d7693c66b7d2531a6af05c7b14cd2dad34b1cd485aa19d77ccbe53e512c4e021e3291f9a SHA512 dce1c4074938391ea4ea01226812982a893bfc910e66ac99ecfe31c9b6fe635f3fbff11dcab222ed5036eb21c4f49cd3f121c310adbf87d22cf3d512bf6a9d73 DIST system.io.filesystem.primitives.4.3.0.nupkg 94996 BLAKE2B 95fa6178164a7cc6a29c5a3fc55e415419c433b3b74abbcfa4fa5ae1bef40141b9515076b6869e8ed771b0ba6800bdb2fe6fa5d1f773ce52c40753efc0a82be9 SHA512 5885953d09582cffd973d23a21a929064d72f2bc9518af3732d671fffcc628a8b686f1d058a001ee6a114023b3e48b3fc0d0e4b22629a1c7f715e03795ee9ee5 DIST system.io.packaging.7.0.0.nupkg 302322 BLAKE2B 2916f6860b159f326db596afca65acbd9568c8f79859ad4edd7e58938260baed875255da422930e86ec6e4bdbd44f63041cc45ce4b9a01b71b3b04067d91c3bd SHA512 9613fe257b6fc0ca3c4d67b2619b1b90b55c0b7d8e7b822870c829899f06324efccfae8a53e86d9e7c85706efb953d45d933bc89324eca998f8191eeb14373b8 +DIST system.io.packaging.8.0.0.nupkg 344967 BLAKE2B ef7599ea0953dee0d3bb7f674112e98b2ecac30ce26f436a9bcf92632a212563decaec293323e6923be601dab3ffd63f3455864a0269d8bd4e2d80c0f1ff9fd0 SHA512 141585b1465966c7d9a6cef56100659054cf60330d1637fc76a7fbcea9616195509081094b93de3e5e01210ea8e5e90023e66c684392074aaa9b5bad077fb15e DIST system.io.ports.7.0.0.nupkg 300192 BLAKE2B 483f5694ef8a22e608967ace909f830f616e16e105d8d331809b0c9cf7390edc07b3d81b061254168a95b9e72777e81a724e20ce3f6fbc114ccec8e6701e73cc SHA512 5fe2a8fa14d538e668d5db4c734abd153dacfd04245906f6917d443c6a219c68f972935fb333b42e3982df2221ad9a329e8411a1afdb9ec133e6a5bd861e7212 +DIST system.io.ports.8.0.0.nupkg 427021 BLAKE2B 3a682a999d390aa8f6138dfc1a29cc8660aae722629c8f05a97745a36d538e19681355138db9a9c9773efedf716197baf215a90672550d6931ccda1ff5968af2 SHA512 2c824219f38ee7afb45dbd2d8ea77f53bff8d2a117d03bb454fd166e7467510d6d457814cc2c1c7741e911ff7ebcb79a9f9259273c9a90016a9e2aa87ddb2345 DIST system.linq.4.1.0.nupkg 511874 BLAKE2B 3f5941e6fdc731ab7acb58aaad0340695ba2c1ad285ee5eefd9c4ad3972e278d74cabb0d5480f29697b8c9ebf839c3c8064436be4c508ad406f0b3ab2b6366fc SHA512 53e53220e5fdd6ad44f498e4657503780bca1f73be646009134150f06a76b0873753db3aae97398054bd1e8cc0c1c4cdd2db773f65a26874ab94110edb0cddb1 DIST system.linq.4.3.0.nupkg 512550 BLAKE2B cc6cbb532575bfcfde7ac897970dcd49067186547108f46449f9f819e7910ad32496df3663d4db8eff48224b8ee95b27f7bb442bb477ad47f44da2f6fa893078 SHA512 eacc7fe1ec526f405f5ba0e671f616d0e5be9c1828d543a9e2f8c65df4099d6b2ea4a9fa2cdae4f34b170dc37142f60e267e137ca39f350281ed70d2dc620458 DIST system.linq.expressions.4.1.0.nupkg 1929236 BLAKE2B a804c6741afed5fdc918c046092f8a526668fdeca8712f750efade8f1f272fcd2c58b1d1493f20528ff7006e189fddd21f8a2220c15d689c8de2ad2bea21b1d6 SHA512 04605a091d3aea404bc97cb7ffc154708b3bec886562d9e36aecd4d2ed130afbb45f54cd16a3f714f0ccb3f27c5bc7707e55fbc3e81681a783e9396930058acc DIST system.linq.expressions.4.3.0.nupkg 1928029 BLAKE2B 1add363cc651e551fd7abcb797252785e2617159b197ec081de605d7c7dd829e7653e7693495a87909f46575b6619e95fef6e3132532110b3c1e74157ff096a6 SHA512 61b90ef9ae6f779fbc8a7b6483ee8f5449cdd05c81b05235f70447e656a73b2aab7c341784b999f7532374744a72e2c3a5cd13800ea23417fac32ccfae5cde6d DIST system.management.7.0.2.nupkg 475440 BLAKE2B cf596755795804005eec8a6c1ad72276d04bdb16371299a1ddd33c399eddfbb854ffe4163f4e85693c48f692fc36f0e1b716f6ddc17167d01064b03ad60fd1ae SHA512 9e00c0030d7fa1858fc0211d47261b6387fd9481ef9674b218cc217048f94c1fb1bbe23e72e27280fcd1852b5847a0c2f351157920bbc6f72452ba0cd32fd18e +DIST system.management.8.0.0.nupkg 791455 BLAKE2B 6490ed07f522d23340857ecf6eecf46ee60158bc443ee66e20585c3d22f20aff95dda0ed43fbb916e2691591fa1fc4314cb4306ba1af2196f951f3664ffb1ed0 SHA512 a0491f0b442496e4274e6c18da87c8e31f471f4af908b45fd000fb9b58e1760c49b4232b0df9f0ce9e569fea2de968f0b2cc54cf7c53d6e67b46156fb100e9df DIST system.memory.4.5.5.nupkg 208978 BLAKE2B 487049b1ffd622868d4aa84cc14f13127641c56937826c11d83851b7032ea248ccf8555f48aca93acc4891ac99ce2178ede50bf13ccbd70ba6004226fb583275 SHA512 e8c8e536c97b94ac3443c940b30dad43cf6e97dc7a8c3d989371048fe74e168606384f5e0143bdc0d86f7783bf9fdee8417964cb3a8a5d752713e90b125172dc DIST system.net.http.4.3.0.nupkg 1371903 BLAKE2B c0b56398662d8f149eba439ce16ec254bd5a64cee0faf251af07d89ec130953d8865d537b52b432ee19df9ed7405318119d301743bf84f98179c1cd7e6615731 SHA512 e8105ce8151aee95852fb29423f73cc1bd7c2286d36474ed7102a4b31248e45f434434a176d3af0442738398c96c5753965ee0444fb9c97525abbd9c88b13e41 DIST system.net.http.winhttphandler.7.0.0.nupkg 306077 BLAKE2B c4c1da7be9bcc0abef6690b9eec93e282319e51f241ceac7b7a0c2144a444a69f7406300130dec60e692e9bfc31e09f5c063d8a3b74cd9d18dab51cf31fdbbf0 SHA512 e3f2f5f17d9992d159345e9efe1b07d143f783fd46388bfa5a62db918cb88b2d062e67fbc93daabf51272d579b1c6b5178546f9f2b0f01b079599196fc8b905a +DIST system.net.http.winhttphandler.8.0.0.nupkg 416095 BLAKE2B 009a42c29dfde43c6de1903994481cef4e352b12cefcdc81d4a1ca5d6a079861a9ea5f30e55ecc9cfefc0d396e28878c525b0522501786716e456f02d31b6b9a SHA512 2ab77440a3fb4494cbe109e66c211700d1439156c1b6bfd856457eb8e9d56bf829d466be489ad0545bc5b5012e70c73a7cc41156d9f50e4f4550e6c817890972 DIST system.net.nameresolution.4.3.0.nupkg 177639 BLAKE2B c3d666f33577682ba43292ccca908cbd81971ab53eaeb904438a378997903e80d5d3789b3c76db6c50f0411fb17b227db973bc09eadfc0f98ebed88ac0209057 SHA512 40d39e131fe7a392e58e9f58b516b5db88383de91c05b771f5e509acf46cc874271e90623d327ab039003ab8f2714144694390261278de324e1aee228a828ab4 DIST system.net.primitives.4.3.0.nupkg 769347 BLAKE2B 070d9aaecf9c4ec485850954c425d6d6af23fdb8a50fe40c305657654fcaf58d366f29f62bca6ae32c8604dfd7f5217f822ebe03c68446d4fbc4ee7e44b07852 SHA512 9f7fdece330a81f3312ea7c804927852413bee2c929f3066b736993803df47cc0692fbca236c222bf19dc8f59b42f54f2a4c00da9a4d624e458da5874d127ce6 DIST system.net.sockets.4.3.0.nupkg 135695 BLAKE2B 17f58a8445cae9ef2ad17bbd7dda092e66bc8be07d767e971fabf14da98f549924cd6a7abf54e8a5a7557710612a151f2f27dd35e559b81f2f06dd71fd43c9f7 SHA512 e32ed9518e9630e99edcf1963c3d0e7047ea8252853c9260eb5403a4206170ae28fd27eb239f39da4d2db766f830b3ebdc9e4da2e697be20241d928082200955 +DIST system.numerics.vectors.4.4.0.nupkg 337043 BLAKE2B 94cca7283873edd9199d843db78e23bc5815de039c2aaeb67ba3cbe4cb5e161eab27b89cfbeeb437f0a9d235b48e86a5b31f53306a7e7a2a38feb28d6e5e523c SHA512 81d46b509b3546b8d6dc9079a7cda162303aef1a1e14bbe1d127522168d388df2a13195b16dfd1b57c1560d73906e909fdff4e2b34104ba81a9336c97874ea1e DIST system.numerics.vectors.4.5.0.nupkg 382792 BLAKE2B a97284a76a6729052d3a127e1875e2012ae5b90a40533783dc799b543d44cc084035374799e9e1b894083cb61f2639711f18b76ff31145140519a9674dd9d2aa SHA512 9c04ec0530f608aaf801837a791b33857e2ca6d2265a6049c01fd4e972825967e709cad3070f174829b7400f608e9a641d3afc3a45d4636d4c47dd43dd0657b3 DIST system.objectmodel.4.0.12.nupkg 321648 BLAKE2B 7a008caf5f7f38f34d62037e5e3505dc237356246103d00be5b07423829fc4f2a763fa841673ebdeb0d6caa79dea8d7fb9f56cf078addddb3cc853e63101f03a SHA512 f5191cdb360bd2624abd7454c66862540f97aa19df92ea0854786b9d3cb9549e95c6194cfe8adc01589203c4feb1673a129c4929486bcb5f8db83ea535477c53 DIST system.objectmodel.4.3.0.nupkg 321655 BLAKE2B bd1110665321034ec27635077ba7f9f1a18cf2f813d7a99f511a91fb6c95827b3b10108bf8a5b4a9e32685a8754e1eeca7d1afb2dcd02ad5ce3ef9db61fcc114 SHA512 409bca3d2139bd1d003c711400ba2db5e576bb54d593aa541ec3576e7b2029b60159ab1c5b2c4e7389267b1b95ebcd8c2f064dc6e1f53e693aacb1737f066123 @@ -190,6 +221,7 @@ DIST system.private.uri.4.3.0.nupkg 16869 BLAKE2B 7a407e16b35e4a5f405029e80749f7 DIST system.reflection.4.1.0.nupkg 700819 BLAKE2B 7d98a07245ceb46e777b904b66ebd5d85067ed9a5e7ca10bc0838f115cfd5f7da1b6420b2126e56310b47b533fcd22ce020e046d03423ccdeb9392609783ce56 SHA512 67143ef8f6fb1044830c70c66e9a2b4f1850f50df5dadfaa5177338362ea7b9e9fe4b0ba59cd4eac6e1c8db4e0c285c239e4c2b3ce61391618b411aaff45f7c2 DIST system.reflection.4.3.0.nupkg 700821 BLAKE2B a6aaf054f27be81f1a8251241deaddd6d35aa9ff1cd1b35a65c75201c3305ca0481d8f7a6de52a85736b0477332c404573db300f324e6301365f14fd59784225 SHA512 2325b67ed60dce0302807064f25422cbe1b7fb275b539b44fba3c4a8ce4926f21d78529a5c34b31c03d80d110f7bace9af9589d457266beac014220057af8333 DIST system.reflection.context.7.0.0.nupkg 180974 BLAKE2B 67273380395282678900d7db3e6f45968dac5cbfe50a0702e28ed4b33070e7d201b6334cfab451366ad8a7c81f90c5e80348df07054622bfc747f6aa5ab5ac75 SHA512 25302e410a109ad415ab5356dd7813c8751f86feb77f823a0e45bc0e3127f41c771eb90a115ec8e3cc87f85da790d6ff10a53e868b12894c70176d31fab0fd95 +DIST system.reflection.context.8.0.0.nupkg 219153 BLAKE2B d9df37cf1a77ddf08888272cede353bbb901cb4167885144d54048f8d98fc3326ef38c438bdd6d9eb10f4dbabd9fd442bb781bad947cf5e7665e3c7162e82f81 SHA512 485167a29e6e15caab5ce508c36e870d95353bd83c7fddcd980580e47c2b4bb26c6386d2b068ab237749351a59129282f73b6715bc771a3b7c610b3aa2417156 DIST system.reflection.dispatchproxy.4.7.1.nupkg 197900 BLAKE2B 1804531ad942ae4730670fd6ab4804cb264f3387f0a5f01558e252d188a582229478dd8e3feb49821eab6a253dd0643a302b722af11db5a4d56b9ef8c77df6f9 SHA512 6b504670258c51cee25673cdf01f5b163220187a78ba5322d45e1961570b775de327ab03db03cc6a1aa1bd600919c99583a1a3eb42a8ea5ed07441a9ebcd3b1b DIST system.reflection.emit.4.0.1.nupkg 219037 BLAKE2B 032654f464c65df895878e3e726c7f14c8c380fdb29a092b3ab99b57cd5b4c2a094df9a579b6a0b8ab416244a98b7bb2efe4a3e56792bd62f35d7077eeae33dc SHA512 ff7766886b945148ea65a49e4ddc648336340def2c2e94b8277b584444ec9126d96918f0bcbeb62016a530623a89ccd9eae749d62065b01058387b5d09fc7dd1 DIST system.reflection.emit.4.3.0.nupkg 219534 BLAKE2B dddeaced247da3ced46ad776c3560d886db0581d10d2a32df3827c275a895f474933c528b637439831e7f69cabf70bcec544ed1d16069ef11cb047126f2c3b57 SHA512 be45051467a36ab965410f112a475fb81510a5595347d1cc0c46b028e0436a339218dd3c073f048c2d338b67dc13b45742290b6c46f55982503f74a8f2698818 @@ -201,6 +233,7 @@ DIST system.reflection.extensions.4.0.1.nupkg 99743 BLAKE2B bb72501a2dd11ecdb1f0 DIST system.reflection.extensions.4.3.0.nupkg 99740 BLAKE2B 15554874193bbddbb2a7a769a239923ea039b117d9f8ba5ae634b82fdc8f04fcdc871bdf328b0b4e418c9f0c987dfd71546c778a99453ba6b5e754e6939b3c28 SHA512 06cfd992c8d7fd9ab6432ab02be981a01b6558285a6e26a7825a064d4efcce08d9e7344f03fa19b033a2459d42b0b80e8c1400ce39b47a1752869ab8825b0475 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.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.primitives.4.3.0.nupkg 281679 BLAKE2B 36dc0fb5e7a6927ab2f54bc9ccb2e032cce0284c3aa9b83cf2ded8bab5fc7918553b06b16bef69161a7d9a0548b3e9159ab582533578cd28a661225559bd2b1d SHA512 d4b9cc905f5a5cab900206338e889068bf66c18ee863a29d68eff3cde2ccca734112a2a851f2e2e5388a21ec28005fa19317c64d9b23923b05d6344be2e49eaa DIST system.reflection.typeextensions.4.1.0.nupkg 187836 BLAKE2B d9cf37002f9c37bd11c43df97fd2e8234993f34c97e9a0606ef28164f1c587cc55ad2f2d66dc62de304ccae90f4d5636d163bbbc86fc00b4bb258a5dc91f4068 SHA512 5b1875ae86f76f60307fbe261c7471e996d4d4eade0c4783cb35a5aad7fec4f01be01cb1f1f78af22d483ecce12096f6ed431d69c4a66c7bf235008bcac30cb7 @@ -210,6 +243,7 @@ DIST system.resources.resourcemanager.4.3.0.nupkg 85908 BLAKE2B 002ba25bb953e5a9 DIST system.runtime.4.1.0.nupkg 7263653 BLAKE2B 0a6699d985304a5072c7c283a42c100cb8f13ae61e95f93463ed57438ef3d7c655c3c4aed43b1d8fed4057933e924ca1e6b9a5987f1328fe4e2e172861572593 SHA512 4b05eb68bb485846707c4fe3393f9616d3ffb6c5f62a121d81142ddf7d0241c931fe96d193b7bf02281a9368458e0764466766557cfa9709035dc76d8fdd7706 DIST system.runtime.4.3.0.nupkg 7263712 BLAKE2B 6cf2c6704f2a5639bffe2db645fd6ac935e341a5d50f1be97969bfba15e7fd93c94a2ddbb75a3538cefc05142fd72331185ca7ed175141102e8f977649f3bf1f SHA512 92ab2249f08073cfafdc4cfbd7db36d651ad871b8d8ba961006982187de374bf4a30af93f15f73b05af343f7a70cbd484b04d646570587636ae72171eb0714fb DIST system.runtime.caching.7.0.0.nupkg 274389 BLAKE2B 0835a19ad54b5d866c9e5402000ee9f4040f17e3813f27e12ac82d1bc8cc7b80b002ae3cc00f5ee25cb75cb960b61be0c3e049d6046a8e29e3194edf3b4cb87e SHA512 3d3cc070799fcd823a8e4cfc3b89b50c81fb3a3e383c47f1e35542d5628ada7b86d3eaec5f65d0d22950c7c5b9fe13510795f2afe47fcc837ec8d569e37b1188 +DIST system.runtime.caching.8.0.0.nupkg 393136 BLAKE2B f72fd3f77d31851571a8973e3a131cc28a29addc8438c7499475291c3266d661f0914c8cd42640edaaa982b2c257d220b4cbe2e907dfd08bb2ac04dac1104f19 SHA512 b2fa22cd4a593d51285f1f35002c1172ef13c21887254696843ce572b44d9b726b5e6748a07efc45645d4a178d638373f35f344a7bf36a02cde58aba679f74a8 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.extensions.4.3.0.nupkg 1060357 BLAKE2B e58c5c36d42228a507fba876d43f064b872c93dc4a48e9a7475a77c27e00f2added1dbb8dd5d6516a4c5652ef2b01f5fa31aa611360b38a0b66a0b1a2e479699 SHA512 680a32b19c2bd5026f8687aa5382aea4f432b4f032f8bde299facb618c56d57369adef7f7cc8e60ad82ae3c12e5dd50772491363bf8044c778778628a6605bbc @@ -220,22 +254,30 @@ DIST system.runtime.interopservices.4.3.0.nupkg 2597020 BLAKE2B 4753b772f9d3596e DIST system.runtime.interopservices.runtimeinformation.4.3.0.nupkg 179546 BLAKE2B 780a92196ee216c1175768b32c04e88cfbc453bd9fdd6e5645c4ccc98f2c5ad62fd5cb158117df9391b1cdc3130a2cddca49304d2579434597350097960ce013 SHA512 6f4905329a3cc9e62d274c885f275ee31c5af57a6c9fd1a5080d039cb748e0277bef3dc8ce42863cac78365084e00a032279bf3d2b7254a49f3fb1566a29ad1b DIST system.runtime.numerics.4.3.0.nupkg 283763 BLAKE2B b9e2ffc7e974fb4824ed174be43e664d0fcbe1e996640b8f66a17503c8af24d106e883092fd61b2990c32472423bcad943e07b7e25d126563a219e1b617446ee SHA512 3e347faa8e7ec484d481e53b1c219fe1ce346ae8278a214b4508cf0e233c1627bd9c6c6c7c654e8c1f4143271838ddd9593f63a1043577ad87c40e392af7fd34 DIST system.runtime.serialization.primitives.4.1.1.nupkg 222353 BLAKE2B c53253fbc44b119c29e3cc5a049919d293600182543e6b0b39d0abbaa7853b4b025937d5e5df9e89630a74dfd22bea4c0da826ce2b37211b8db3cb4aeb18ba6a SHA512 fa6a90aeb26c0f1e72c48abec0b60a1ebea955cd3c1133b3245c04dd0bd6984c0ce0253944d28676abb8edb93e1c649c693e7c6425459a3c29a74381531cb540 +DIST system.security.accesscontrol.4.7.0.nupkg 604403 BLAKE2B 7117e428ef3840057bc5de5a5965717e620f524dafb12feb30ee01cf1368ea7e411a0d889912d2e257dbb67ace2eccb6ad12c179432539cb0debfb0d5ca2f490 SHA512 464255881cc1ad9a0df09eaa1ea926c75df4196537a1c5adb180665ec21f8da627d00c778601ee05894ee745664374a38f0369778c98b29cbe236aa70deab5ae DIST system.security.accesscontrol.5.0.0.nupkg 621573 BLAKE2B 617baef046a8bdb637db288425206cb95e6be55c53c3829690253fd76987b0fdebb1cd79db556c437ff5d9a0f4940e7d747e3e7b611e941f5f54248b6adfa32e SHA512 ae6b03ad029d3eb6818a6c8bb56cf4904013fa535a67b8e621b783a029dd88aa2e471e002cbc7d720381ad8bc8c6b93111a08f6ce2d271af6d974bf4d02b6c81 DIST system.security.accesscontrol.6.0.0.nupkg 322676 BLAKE2B 4a263e610c98360396e39dd03b61b5e652d957ec4f11086b831105d6390a8f48eae8cfc425e97114d52d81aee584b155c1dd450c297118d63be7a8085363bd83 SHA512 64a36a103b954ab4b7e8a76c0e876579bd484c308e444c2d915fb9a0fd05ad63614501ed235c544afc9b431cb8a4cf0f0715b8ed414e85958e6d68579168fb45 +DIST system.security.accesscontrol.6.0.2-mauipre.1.22102.15.nupkg 322825 BLAKE2B 30dd54471dcb32d338f31e6304f1131cda7335266f7abf1cf71edfabbabeb059ef313892d0104d969fbba8a1ce924f38b3fe42d2b8bab4f864f5513ab0898b99 SHA512 aff31ae15227b10f905f2c01199e14885fff3411c065789fa7f0e4d9114802d9a6518905d33cb8c46df06764e68a7cd9a7929b301dbaa19c86b2202b6cc1140f 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.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.6.0.1.nupkg 944296 BLAKE2B 5768e704e1b3a23f6e3859cc3249a0fb66af79e00c8c4eb18c54ec6d7fa899f7113953340ea23aef3bf967029521adbdd68def3079baf15f428c0711c85a269d SHA512 b9bc7166dd27f6df177bf36d379dd731fe9949f44ab24fd3fa685e0eea196d8ac12512d5c90e2979c5e844e8a197f0f20bdb953ade90ade8f02c0c7545a8f5c2 DIST system.security.cryptography.pkcs.7.0.0.nupkg 732973 BLAKE2B a0a4e4f14a73ec897e05e14e24347ad284a318fc398888fb5d32a837098285a9de668e04b2de46870d9c9538eac636f7afa8cb3d71b22ae71e8463a6250c1abb SHA512 85d33c98b6e2dcccc1ef5da4d25b58f79f5023462f21f4c2d4b885c7103174bcd72c7916d524ec6aa30055bab672446b8829ee34f9f4c012eee9e7c7843dab18 DIST system.security.cryptography.pkcs.7.0.2.nupkg 837060 BLAKE2B dc5934b4a510e380c61d5bf96684264f04b94551906e0402ee1f0460082fbd38e588cabaa255721d0039c4a42745d291872b68ca86c1a7c799753d8173743490 SHA512 ae3b3f905dcb7f4db7a2f1ae2a45defa7eea732f5eb44af8e1ffb3656a2852e7ad77867dc9b471bc024c0361bd9d17c2d979a43a61b1953d3f13f51abf26bcc6 DIST system.security.cryptography.pkcs.7.0.3.nupkg 837210 BLAKE2B 77b63757c23c639b59d700288c9e0c657b8638e72d85ec0b5df11701aaba16a0fec83bdb282c7c98daf316c0c84cb6eb11f5cca4cb38c4378fea2f985013cf57 SHA512 5d416f90c72ab139f7276383593a564f960ba1ca01f33812bb3babeca4b1dfa997e6594920c30dfc942b5525298bbff2b1af97b386fea617efca5cdf28e04e51 +DIST system.security.cryptography.pkcs.8.0.0.nupkg 1076987 BLAKE2B 0ec7a2080779ddfbb44bf13fdee79b3999c0a502439808ed35680f795c64c5238e2e56f611aa3720a83c493980798846efdf15afc3c7151a939546763291a683 SHA512 cd693d830f8a49762705fae6fa7505eeed7b81ec6b36624ec23d1670bc3b931241f5501a6cf4ec8fd3f03e877c408912a74ab833fe034c72a131b73ba29d8695 DIST system.security.cryptography.primitives.4.3.0.nupkg 81382 BLAKE2B 55bcbe3143e85d24f47c72ec5e1f0ad38a1f931932b3a8a03dc00028668fc085d070dfcded55654e09328a745b208b9f15928aaff1087d8906bad41d7cfb23e0 SHA512 5ad8273f998ebb9cca2f7bd03143d3f6d57b5d560657b26d6f4e78d038010fb30c379a23a27c08730f15c9b66f4ba565a06984ec246dfc79acf1a741b0dd4347 DIST system.security.cryptography.protecteddata.7.0.1.nupkg 125380 BLAKE2B 9642e009b808f2b28e6aedaae2e8bf425667805006d4131a80cf6f956af4104582a97531fe266c7f6042693da0cdc53f27170bd3b92cbe992419c7202444fb89 SHA512 f10fd0bb48e85e2f71b98fdb28c9c717123837e4deef993ae249835bffbd83f88c9353c1f1a35a4985207d5ceefe77527316994fb93afdbbeae4c0a029e26f44 +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.cryptography.xml.6.0.1.nupkg 231247 BLAKE2B 8720dea2d6ba2d116d5455213f8faaa26667a1b2b75e993434f95b7a01c8914d9bb5861df02e7da6761f726cdb8fbfb8da294033fbad674e7b84b182d382146c SHA512 17f9e598d455c5ab883398f83affd8dd6879a332fea70f876265ef38517c7977764ba31b1b237c9cb72dffb3d486a24642148eacd63a2893e0714c92e679deb2 DIST system.security.cryptography.xml.7.0.1.nupkg 296898 BLAKE2B 7ecb14ab41fd037ea152bb4e5f4b88f49f20ef32e0af61c499708d257b343f81c0985a7ef7dc3c1f26a33fc8df98398c390600c5cb752d2aed1b2c996fdeed46 SHA512 1c2cd54c31bfea53803d385ede871382ee429471777488066376f9ffa7038cf107faa3a6cd7371aba46c982c5b0f9934f48f8dd2ffe3d765d10181af13550b29 +DIST system.security.cryptography.xml.8.0.0.nupkg 463756 BLAKE2B b465de3c6f2cfd263f527135eb7d9f7625404d1cc6664142943c4ca7306f67f003a368a7638d91213c1621429bfe44b65e27a48c95390846e0447ef5fcffea08 SHA512 cd1928769897df366e80f0ba77ffa5eea736657c39a4f3418803b86f5e3af96cbda91e3f05735a64a43c4459581a2847d2c0621e175b0c1a4e545260b679895b DIST system.security.permissions.7.0.0.nupkg 202447 BLAKE2B 51419df67046cb1c2a42e1074cb531d1eec2b23ac48364d31d7a7db22a981263e4d7bc74ab9fe3435caf4030ac4b1c7bd41e944bfde50fa0a8fc958cbea8ada4 SHA512 5cd553990f49b824704574530e838713312dd30990791b9d1fd95384fd25dce0636b83f78e6447abfd07d0df4db35383ea03662a98cb74e787090117bf8895ac +DIST system.security.permissions.8.0.0.nupkg 538298 BLAKE2B 68345e940c690bae6b766c39a55a03ef341159dbc124ab75042e67a4ed46a49cf26b59fffccb2ae914ac01718fe06ed6b499a96e253c79a52dfd326f816171b3 SHA512 73139ece3fb123b2fda2e5519e712fe34fab264e39b31435825b44443da18d7ca29344c3a5e404d751a3723c015d465243c59097828d0fafa82b377d21a34101 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.7.0.nupkg 511086 BLAKE2B 11731c7ad320a4c58bbd78a5bc744acc58cf6860fdccf21c77a5edbbc4825dee7483fec004752dbfa77a6168de5833b458683f97beb096037e55a72f005babd6 SHA512 f30a16d34c8792db60b2240363a8b200cab28bc2c7441405cf19abf71dbf5fb0bf3bd1cbec4d9b5eb4cf73ec482e4505d08d80afdef00b2b4b3bb56d6d4cae96 @@ -251,20 +293,28 @@ DIST system.servicemodel.primitives.4.10.3.nupkg 419873 BLAKE2B 88c3d7a318aa26bc DIST system.servicemodel.security.4.10.2.nupkg 187509 BLAKE2B 6c5e57e7fb264c3532099e11a005cb5f26dce41684481f8e071545da5b22963dad0f4c40eddb4f6ee89b774b9278e3334858b89fc481e09594b8c3f1615f5dda SHA512 eef3609f163e9cc9f25f1f9a1935dc7b0b23f049107c0bcf4ca323a86497a77ed1edad92abea57be4af3c02e6cc04881e06b2c0fd7122f769d5d22fe514727e4 DIST system.servicemodel.security.4.10.3.nupkg 189764 BLAKE2B 18b8725d7a3d06afe8dc3263c61e065ceed4a04788f8ebea1b2d8b701928b6f506b6aaf2e9a9b8c116497d502ef70dc98280c955516576526e1b7c15bfd2560a SHA512 4ade07f9604b5798ff6cac6017174e8c97386111e6e43b8975bfb0def14f5cb497d5ada3bec7b047c480041a3719a8183f589107f94356f568d9c24d0f094397 DIST system.servicemodel.syndication.7.0.0.nupkg 223336 BLAKE2B ffe3059114331e72226f989070cafe7d31173a136714ebfced0b778c44757ac0bd58c859a62c1931ac743aa2dd0a9785d80b65a5a92a42d1dfb115b5ca97ba0f SHA512 ba76f77fe7453f2527de9cd768d42d9f817a1c1dc0dd24853a443af5ece267cfea167cf76f14da70a08006b61981d24cde10a26d6f1550f1aa85069c86c5b9c6 +DIST system.servicemodel.syndication.8.0.0.nupkg 349566 BLAKE2B fec374f81e187c080ac68987891f04c15fa0f7ab90569d5e5fe0ddb16e4d03020343b43da3e9fd76f087e3bc25a695a6ffde48f7eb8701bb6038b5b91e3f41dd SHA512 a6b298837957d1667537c872c66f1880517e24ad5a49d9080ac11c463e85128a61d10506539a12ef42d3dd45e9f11c30159d3797edfb918ba1a7ea82000ed16f DIST system.serviceprocess.servicecontroller.7.0.1.nupkg 215917 BLAKE2B 6e10fd67a2d9449e114c4935604d0a2a1e9a83d00970a46baf1c064c2bd8c542f3564307b88a6378184697d6bbeb39443a8b3d06ada2287b269a22a6fbdcf33e SHA512 01bb1d8457c50b67ee1ea3af5935dcde92bcc97b7ec11436724574c03c6e2c9eb740f932c5405c7df735248aece8d9f3675b6bcbcde4c4359869fa4b186d61b9 +DIST system.serviceprocess.servicecontroller.8.0.0.nupkg 295541 BLAKE2B 9a719f449811084e4e6426aca08c5f6726c5768031fd29d0b043936401fffe4c059f9f52cedb7a4f9318f12911179ad50f63a666e34e08eb0e6e050822ef5cb4 SHA512 50a0ed883be8a74549c14620e27896c83568665f3a69fa7c41b31f501cc9d87c16d336a92cb2716a03fe4f0d4f72f007d569dd4bb674a9eade028b3e61b1542d DIST system.speech.7.0.0.nupkg 862883 BLAKE2B a6dc56a0535b99808c72838cca322c11254ce73cbe045456fa1943527d652baeb0d2d9e2a2c32ebb9399f6f139d52068966fe682b17927ed97a59b04350439d1 SHA512 9575345e4ad5035933ac94b13df2c4cef02efb7d5389edd4ece3912cb30053bb1485f138bb7a4a9286bc574ecf918ae0c931e7366154b73345b9e5bc7123a2bb +DIST system.speech.8.0.0.nupkg 1131725 BLAKE2B b0d6578f0df9b5ed34c0f556b763014b7bd57f5f607980f7a92d080ccc7b42f29b6a4d87070ef53eaafedd05279195189ae37a14c1c78a5abd34f991faceee6d SHA512 73dc3a989e1d92f0fca159a5f908d40f204309207fb3a7ca7a3f2b204cd4a4efa70d279fe24081eb001939c1baf5a59643477080bf8a967bcfaa02552a4b0010 DIST system.text.encoding.4.0.11.nupkg 327286 BLAKE2B ec08fe2bfd3eaedc7a50d823ae424268d1f51f8816d9b3645b4210e10b8cf89e801f5f7d831a565e31cbf795952ee5a6a60a45d6432e0593727f0e0e213818ed SHA512 f974335143f36b318abf040ed535887f28089d749b1fa55056345df5243dfbd56d27b74c6e4d87a737fdbb8e699c5291bd25f1e5db4700bb00bf53330c7e3e9a DIST system.text.encoding.4.3.0.nupkg 327281 BLAKE2B e153609b257919932499a013337b8b2a4087ebff7e8ffe6854ad1c70fbd058aaabc4e974313dfb3cf1a9355b0ced87bd97cd39f6a4962b8a4a87003d3a66c53c SHA512 6ff7feec7313a7121f795ec7d376e4b8728c17294219fafdfd4ea078f9df1455b4685f0b3962c3810098e95d68594a8392c0b799d36ec8284cd6fcbd4cfe2c67 DIST system.text.encoding.codepages.6.0.0.nupkg 4242377 BLAKE2B 253acdb943a224224bee2213f7b46e926d78900a569e490593a5e1157f228beef70674a5aa07a78e103c4e6d7c2f97a42b6339c5eb5f032a77d15102ff8cb8dc SHA512 ec873a95ec517de2c5a5364ada30974ddd5e0fafef2ad2517609a1900b5059d35757536fd073805001fa68d5b56a3d4647010a96c9eb233b1d172a3b45fbe4a9 DIST system.text.encoding.codepages.7.0.0.nupkg 3198933 BLAKE2B 077972f69636114b3d9db09398f6d9322a681665fcf280a15fb0506d45da644e07c2e3aee91d76c908e1ab1762411bc970978bc8823a5b45aa994b172a7d95bc SHA512 485abfaeb1f9dac307249b2d84375a7d63c4bb175109107ba59e3ab6b476c52a62d677ca3c06f0e9a999afd5bf2f21d396a4b4d534563bb9da8d1b8ed6fc458a +DIST system.text.encoding.codepages.8.0.0.nupkg 4260927 BLAKE2B a31aecd7246d821bec0b0f793c7076210132c2f9433265ec2059b8059d574a89e6167dc1154c645559ab0115e4abc43305518e0d62868640d8651009c84fec24 SHA512 77dadf6b1a73eeefb50507a6d76f5e3a20e0ae7d3f550c349265ae4e0d55f0ae4f0ef1b41be08dd810798a8e01dbba74e2caac746b5158b8e23d722523d473ed DIST system.text.encoding.extensions.4.0.11.nupkg 244203 BLAKE2B 957201548c8629ab5111cbbcae3518b7c07bef93ac972b557e4f9f729dfd2519ef4523d5f6ea23b22eb19f93a3b17dbf7f1b6bed105f89b9219d53d8ed1534f7 SHA512 b2ba1f2a96bf14466fb31e4ac1fad25e7032688357340ad8976b8aafe7cbe39c061835a4e17d7cf6ae291d3155f07d3371f6b65ffc1c15474c3c86dbb7735e82 DIST system.text.encoding.extensions.4.3.0.nupkg 244195 BLAKE2B 9dc2fbf672e07c5302bbb8435e8c09bc91febb96f22b85b57b09b2046fca224c786f8710b634559de2722f3dbece7b30e6a3c6a78e98e77f955d550e440beb60 SHA512 e648c5dc781e35cf00c5cc8e7e42e815b963cf8fb788e8a817f9b53e318b2b42e2f7a556e9c3c64bf2f6a2fd4615f26ab4f0d4eb713a0151e71e0af3fe9c3eed +DIST system.text.encodings.web.6.0.0.nupkg 235525 BLAKE2B 1a9c6233292c8d9186c92fea63b918a3a97ec23588f06a3170d0f085359acf77eea7b10867ee81602837818f25968f7cd91e193f83a081fbe6ae4467ec92d32f SHA512 0f26afeeaa709ea1f05ef87058408dd9df640c869d7398b2c9c270268ddf21a9208cd7d2bfa1f7fbd8a5ceab735dd22d470a3689627c9c4fadc0ea5fe76237fa 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.6.0.2.nupkg 1231463 BLAKE2B c5e67e02464237e4c27f1806813f89cbc0498495187f3629ac33f77ade8aa99e49ad4cd7ae8905186c7180ad017869692095f253147b6f61aeaa4991e7b30651 SHA512 f515d1bf6b3ccdabd6b76fd8bb544415d773a920c4ffa24e59f33ab27a108e086faeac7170bdef7035efe52f2f69dc44102367a2ad70659ef652cd1adf3aaecb DIST system.text.regularexpressions.4.1.0.nupkg 514882 BLAKE2B 864d70cdb65bf87b684561f98d2d5193e2d66015e4cd770ab823a6ba966b3813d75f0ed6aaec82012a3d5f66ef9be182e7773b4c3b94407ab10c9e5dcd9e9f2e SHA512 9b612027e43c33cc256e016e0b400547c5923e93ab6ed1a40d2b97292cb18a1195fa79aba2b0166a6b11842a0fef6685d31b848375daffdf6d2acf297af40bbe DIST system.text.regularexpressions.4.3.0.nupkg 530523 BLAKE2B fc77aa0a92658cfac1b3fc00b87fabbec1be5c79776b0b2680775615b273a5a49ff8d5000f97415b85fc0283ff95569ba9a5a72917828455646053033088b49b SHA512 80353c148df30d9a2c03ee10a624d91b64d7ccc3218cb966344cfa70657f0b59c867fed2ab94057f64ab281ad9318353f25c23375c00e1376b6589ae0a70aad3 DIST system.threading.4.0.11.nupkg 708036 BLAKE2B 6b85f9c80dfddd5faa9799fdd64379c4c066b076596cd0008c46114b91025a20e00cb8b626b6fa5d139af6aeb8a3f6781ca7e55c4f7d147eae2f38e14d7a63c2 SHA512 05c0dd1bbcfcedb6fc6c5f311c41920a4775f8a28a61ca246b6c65ad8afd9b04881d3357880af000ac056fd121fc5c3ec0b56d6fd607e0c27e7a639157c85e3e DIST system.threading.4.3.0.nupkg 708088 BLAKE2B 004d01762fad35a4607522d974a0cdc3d0049c82fe704f2f86fb98ee81059ebb56d13c290fcd273d1067a1a7c7f17bf3259d4d7e802c1d09a95e3c5fa29ef3f3 SHA512 97a2751bdce69faaf9c54f834a9fd5c60c7a786faa52f420769828dbc9b5804c1f3721ba1ea945ea1d844835d909810f9e782c9a44d0faaecccb230c4cd95a88 DIST system.threading.accesscontrol.7.0.1.nupkg 174843 BLAKE2B 44bb3e0896d41171704e6582a4572a37f04a95fecd93bcc75872bf537a61b5a14079ea1f9f7b9d95df21e1f3c2a58e63877e0357af2fb388503ca166a3284baa SHA512 ed4bfe3cbdf2e84d9e3218f50137b17a538c9fae270e97c72ed61d8671080f67974a631d9c0f2e3a172ae1a25d65b628941c511fcea2606c81ffdf9a1849c9d7 +DIST system.threading.accesscontrol.8.0.0.nupkg 245419 BLAKE2B e1dccb5f98b9ad0678bb173f9cb6b2f9a9bbefd932a35630b533f9b62bc214c4f71b31b836d776b14ea8bfdfa38dc39e88ca2a37fe46aa1ebcd4a918e9e8af09 SHA512 eef74c0ca864858c29f236b6fb69d30d3388c1c9184fa13f733b9531d791baafca7c7d1069693fb5550bd452ed92853d3d3ebf3cfdc51b4ff52a8d9ced2d4dce DIST system.threading.tasks.4.0.11.nupkg 840020 BLAKE2B ec5b6bbd3c912d3552922acd338611baa992dca6bf07b97b391e47b5b41ab718c373551dacffc7b4b67870287e93eb6e70ed184213e800fd9b424bf3e02cd8cb SHA512 fb66c496a5b4c88c5cb6e9d7b7d220e10f2fc0aed181420390f12f8d9986a1bd2829e9f1bf080bb6361cd8b8b4ffc9b622288dfa42124859e1be1e981b5cfa7b DIST system.threading.tasks.4.3.0.nupkg 840017 BLAKE2B 1cf4a8cc833da0a38304757db3808df5c217518c817d5807bf6f35393725a31223129fd1c4c964a36a60c65b686d24fc25d1777fa12ee622bddbb0f7c1772bec SHA512 7d488ff82cb20a3b3cef6380f2dae5ea9f7baa66bf75ad711aade1e3301b25993ccf2694e33c847ea5b9bdb90ff34c46fcd8a6ba7d6f95605ba0c124ed7c5d13 DIST system.threading.tasks.extensions.4.0.0.nupkg 49355 BLAKE2B 898f05110ec79e3518937d10df244782ae19e36a11228b427785f367e1974135836046a6a0445c87b206550c11fd23b6d22b0dd399992ae5ac20b3d5c3060056 SHA512 f294f1a4179f53d59f91f01a372cc7896bf8c322e9827299cb1aa3ae2b1f809e98034834f5ccd4cb3fa1c30735082d244fff6584dab6e8870ad409b55e8a4986 @@ -272,29 +322,40 @@ DIST system.threading.tasks.extensions.4.3.0.nupkg 52499 BLAKE2B 3e6532ad1936859 DIST system.threading.tasks.extensions.4.5.4.nupkg 89582 BLAKE2B 728fc5794745b706a7e3a7d05186f34e2a8c1837cafdc7fc9a1bd8fc6fd42025448cbdfa53415a05d872aa08db1deb31d104054630c9ac7ecd29a2ddd973fd5c SHA512 68052086e77d3c7198737a3da163d67740b7c44f93250c39659b3bf21b6547a9abf64cbf40481f5c78f24361af3aaf47d52d188b371554a0928a7f7665c1fc14 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.web.services.description.4.10.0.nupkg 277901 BLAKE2B 88460d0f4c32aadf7625e7fba7cf6a2421a3713600200b85ff54915a70df3febae6031dc85bef4f53ef8084ecffad6172f547f638c3d234874ed58741fec173c SHA512 5ac75f85832c330c309751870e223e55d9fcbbc7b749f66854d087b16666bc4fcfcda70cbf05637db4709658acdadc18a0e5720a0ab0bff1bcf6f38a6966585b DIST system.web.services.description.4.10.2.nupkg 281953 BLAKE2B 64eb36dd0b35943c6eda7e69d931140fa9a0863d0c3322642fc40d6b018769583d958718d16854920f9fe5e0c1cd498d468b37d884071955951525e830acb050 SHA512 8bfbebbca99507fe086d46cbbe1382a5f16ceaeed66c469f6fbabf9ff62529d63338a25487559cf6428b86da2be4b170345d7aea675e1e8631566af33009bece DIST system.web.services.description.4.10.3.nupkg 285511 BLAKE2B bae8aae0098ca9128847fd109e02c396661add67a43bd091548dbbc56e884e53ee68f57addcb5eddb4a2946cfd81a24772a56437b65553d5152ef3b57590a6ec SHA512 476fc9faf3578feca976236305a84225b650dac543f16d972bf42c6cabfb3849feea4d3fb92fb8b72e4060fdd6933806346b67c0a7d14ac3608743df75e9ad98 DIST system.windows.extensions.7.0.0.nupkg 133737 BLAKE2B 668b4565391a9911ae4f552a2c2e55e1bd0c8d9ee188c11c8115500b1074ec7847f918ad7c84b179528825284f20bc7e78f49901a1e9d8da37e04d81a8b52fc5 SHA512 28d9c7d065fb4ffa110333ad26379f6e8627822f9dfdb34677ade3f99205153211f11334770a6db8898d5e22aabc3efc93371601fde4777ca372287e5136246f +DIST system.windows.extensions.8.0.0.nupkg 201765 BLAKE2B 8a491a60317a72e02b7b740d4b9783e6f5c80510e58ff41d65585f5fc130325b263e5ca638f92150eb9bacbee306fa4204c2c038f30ce820d1139682e2b11928 SHA512 55597cbf11786a9daf2ac670f645acd89294b311eb8b6bfcad0e252cfd9e8af0c7a178aa606ec0493e967ba65eb959088122122b06c44ad32df4758816f0efc7 DIST system.xml.readerwriter.4.0.11.nupkg 1363068 BLAKE2B b151c0560022d796720ce342c6c47189d5cb5d292bdc62eb0439deb87b05e80d9c57cb38267a9e153e0d4513e8edf503d88926e9956eba118b5d00d488e2fc78 SHA512 d40d6e9d55e57acdf04132bcb8ae8abf1abb3483620cde969c78c6c393a9936abf742c1dcf66288e6e9dffcb399a880ee3c11540ac140cb32e20b41365aaf35e DIST system.xml.readerwriter.4.3.0.nupkg 1388897 BLAKE2B ae51b8fe4492dec1e4e3584d05b0f477fd4e75e79dddb46d8077ae5311245d6fc6213d0655025f25db56f1370cb0e88bd60a83dc937bb53db1db0262390281f2 SHA512 991101497fbd39e43fc306ca280a465318868afa8db1f34bb87c266fe61f0c81a0ec34a797b236ee823bd60d1149b7592def96fe044abb511858efffe890c2e6 DIST system.xml.xdocument.4.0.11.nupkg 591353 BLAKE2B 8373fa19c6aafbe6e347db7bb1ec304dd8ce77df415acf0c3ee04ea2dcfce050f59d6e72cdeb14c4e54d29c1c07fc9eb0ef8045fb09830b48fb1a8e90dcb09a8 SHA512 f8ae902901963f2636f39c0652d82daa9df3fb3e3d5a60493c39f6cf01ed07c7d57f175a2d2895f4a872d4e92527e5131522218d1a67da2fd491e162273a8527 DIST system.xml.xdocument.4.3.0.nupkg 591350 BLAKE2B 86f910cef36c056f4a9ea9dc26eea6e01070467d27ac80fb8a0af5e1a572ad5d2169e4f1297cd362fddc9e0309458dbd413fca85ef8e56f97781c218e594604a SHA512 c2d9236a696daf23a29b530b9aa510fb813041685a1bb9a95845a51e61d870a0615e988b150f5be0d0896ef94b123e97f96c8a43ee815cf5b9897593986b1113 DIST threadjob.2.0.3.nupkg 30893 BLAKE2B 2341f83ce15f7148987dd493bb847efbc87772f03ec470f3d716725a0a5c470ef70f27f55346cabbc3f253a4d4b8132f478030a9bb2027d6bee4b1e3b9561a5d SHA512 689d1c055c1de7160762a5050bd2d326869c1b55ebdebf717c0c87f70aae516dd5bc7043bcb387de9e88cbc54e34bc912e0b652beb549be6b51056a16d06a9c0 +DIST validation.2.4.18.nupkg 90984 BLAKE2B 3f319bd60a0b1d6b6d08188b1132c01fd417d7e205bc587edd7ffa0dfba4dc01b9e956df46ef03b0f909ff5b9a859a9620d1ededd8eef21fb6522aab2f12f1f2 SHA512 b49e4b992b40bb656821a7a6dd67fe464af14f0781cf677f58412d108678963f9f9347bd2e1091343c1aa522148ea187a25b45ef0eae5e7ffeb8f833396fcff2 DIST validation.2.4.22.nupkg 92543 BLAKE2B 6c9734c403d4ac50f482d920cdbf2c9080e78bff43365dea3f42d03c7c452ff218308d8dcabfb3c9bb74c12dad43671477b8d58a00ee75e5a99d1183206fc6e0 SHA512 21a0d931c5fcb5a0ce5fcc0b50327d8aa43709b49ede0c636f8d957bb7c151d9dfe9cd3c57a5f2ec5a59b6136d85e64e343b80ca5787632c12681ca283ca5729 DIST xunit.2.4.2.nupkg 25547 BLAKE2B bc9bc5049e9feaa9b658ff11ad3ed277c43089b5c341768425d401b98f5ca212d3f3828232a58716f7ea75e39007fb8ee04498208afed60d28e91ecfff31f1d6 SHA512 f57b8d3bbd04cc285c7913b5697a1b00cf0d6f2c70e35a592d61c8c866d79f3f6a913fa933b39224484bba439e6eee0ab917bf66cd19cbcb1dc3731437556c48 +DIST xunit.2.5.0.nupkg 29632 BLAKE2B 4b7c3fbde40ae346aeed839a398fe58954dfd026d6542933736445a21ddd741af9d6024fe92f799a6e9718dbdc983f1ea470d3888913916150bcfc6a19ee4c51 SHA512 84cd3219a8898930efc7f9d776047d395fc025061ecc9b72717eb1a08c142e507dd64c754e50452f364e578444b2a0a8c5cf3a6c45a7fd58a4a5abd29f29ff07 DIST xunit.abstractions.2.0.2.nupkg 75852 BLAKE2B 13a214201e5756c0a3eddb7e93a91a19c828bee293e9dffea514bb7bd3f10e823c5489155707b17f58c23ddd24aa987eac0858632c5a55dcf84bdb44c5546a7a SHA512 957d3a0c6d048f30ba53e4155424e16838c6047324f6a6289a7128b4aee8c6382f5b78f1156e201164af45edbf1a5c818c8d08086076d55826bd2e4be4c33a5a DIST xunit.abstractions.2.0.3.nupkg 75155 BLAKE2B 8cfecf557dbe20e0e14b1d8b413acd7516b6538cb543a12708910311fa76b7dcd9d060c7be70a05b0af5ef3b8bd5f819104025afe9796e240c28fcae1c7460c1 SHA512 3ca26b8b97f4a8440f16f818e82651f571bc2513a5592742fd960b9240d0b880fef84827fb25a307e61fe7b019f14e864653fbcf7dee0d0e3faf90593deaf624 DIST xunit.analyzers.1.0.0.nupkg 146928 BLAKE2B 942ce8bbd0ec670211e59c53f7128491917ff8d3343eaffe27a910179852f388ab92594a733ed5875516bd0821a73c87aa8da68518aaf5ce35212f4e6f740ccc SHA512 d3a58d37646082414d0954088d285068aef43c7992bdbdeccbb4f84e5850dbaafccd3275468031b51041a7a1a82a990a86e4fdeb5169684b878fd169b7fbbf73 +DIST xunit.analyzers.1.2.0.nupkg 153837 BLAKE2B 0d1013d81f721b59b7ffc42962d2383f35118ecd150021acbc5a8dd417f1ebf96c68f1746287339f138f8b1583e307b88aa74ec3a9c3dc3b59f09cf16029c3e7 SHA512 c2490d8478e801b89ad1767ce5ca8f12c00a99148859dec325ac03824dd1898667f5d436bd43cea94756e3ced01c6bda7c6b840473f35f07ad1d1035caaeb84b DIST xunit.assert.2.4.2.nupkg 93738 BLAKE2B 90e40be8ced67f45d68ef7e005e512120eb874bf28484927c7ed1ceda1ed7ce4e473f1081471dfeba398bbb44bd70b56bbdb0f366af8299f6a7efbf4433dc127 SHA512 ad6e6a723156d85bdc2cf58ca3e3bdca9632def2a231bda31e68358585434462e1f04675cd3801354074562880393645facfab40e50fa21112089275215bac4e +DIST xunit.assert.2.5.0.nupkg 109990 BLAKE2B a883c328bbd537d8c15dcc8f4b486317d82e3a9c0db02e9cdb70b6de47c49962a413ecd2d5d76f8921f48ce3243c3da7496d1fde197f370a20a134e4a05bc3ed SHA512 e4445d673fadf1dbbf6a168c5e7f62591b310df21859d8d85185f3e91cbe08f48b16454a448c72c10224685f58cba8a5d66a07a1d05f97116ff04db363336e40 DIST xunit.core.2.4.2.nupkg 27470 BLAKE2B fbadd7d1f585d7bff46e26d5b3c8ac578852beaaded11b5b7436528d43bbd4f9706713e9b21d42ba525459169be16e64a410a4f2c14d665eb065d1f7fd718597 SHA512 d83b2d0ab6f662dd9280b2fb2e3627f00e23c6968441cb371c1a4eca48e1a73115130796a87321f911e5e4597e4c6fce9a806a1cebbebecfcbda08001110c737 +DIST xunit.core.2.5.0.nupkg 31557 BLAKE2B 2f819b3e956115273eaad6ad1d0b103baf847253451b8230e5ba71f992fc79fffaa6ff78dff3cc341fb93735ecc006874914435dac3a43175a73d508e85e3e73 SHA512 fad634e80cfafd7067512e048905c955063cc8e5f9ba7c618ead0c5bc922fc32c601fdb5a584ec20ab8d2187b5b3dc6c328ef163f146d9b5cacce81c3145de93 DIST xunit.extensibility.core.2.4.0.nupkg 278959 BLAKE2B 58457d747683eabf4fc8aadeda9918297bb2113bfeb5aea97b858f77ee66540aa88cc36d6eff08ea70e947e5e94bd7b4f10a111e39b7e953f6471d93979ddb55 SHA512 4d3c560932a8b0785fbc7d7de47e8d848bf8d265d9a5a88153904822378c1c378a4f776bce00b8dfa1c7e1314728cf6135518c9d81b87fe8d48c4b6020bd03ef DIST xunit.extensibility.core.2.4.2.nupkg 277418 BLAKE2B 17b4832e1394fd8ed822f7050b7d50ac3a7c3619f1e7e82796ef96426555a402c34064118a5f30ed3d49615ef4f344337711de9172a60b5fa5bc0cad12ed8189 SHA512 c8376e94345e381336dece119caaff3d18fd34743413a7fb54d4589e4c0c2119cc5a9b580c6858e1caa3f098a6888db6c4bd418be3d7f0def8d0a188a4d16ebf +DIST xunit.extensibility.core.2.5.0.nupkg 283074 BLAKE2B 6274c1f3e18cc092cbb7fb1d687748dd7efdf128d005e5342a0dbb7223a3d90e2bd04b1c2fcb9d36777e76d6decf3ea877ef5cd88b7cbc7a2ce40b4e7c8ef9bd SHA512 8d14f28a2fe8520d073bbed4384e494aa2a1833c77e1baf75715ac1b2e82cd736b66fb6f4572858fcacbe3c7cb2e773843e9957331f20d86a3f05d1ead357500 DIST xunit.extensibility.execution.2.4.0.nupkg 481651 BLAKE2B 8cd2bef58356196059e1236080186774af4f71d384533e01e16c33521628e9993fc2b5f3b0f35e68ee4b45690183df2c3bc2681689eb47c73b79d3a9ccdcbcc4 SHA512 adc865d290201f1dbdd5bbe678ed880f9dd39da42ad3a90db09dda95a0448a7bf3cf23ad92f9a8c463ecd408042e383d4914d394eba10077494d325ed0ddb361 DIST xunit.extensibility.execution.2.4.2.nupkg 353652 BLAKE2B f10e20d43b8030f51c9598afe247f46c0630fff6ad5e1cb82105182cac11b410c0c41c19fd513c5a3a59183ca45e1046af3289d670e0329a424ed7cb4a81735a SHA512 e654fcf8767427d5370746cab7f2078fddaf2239c9b312114bd68f1d91f739acef8586697e44c41442ace3a3d140591bd8ddeae81b3079f6719b3740757cc90d +DIST xunit.extensibility.execution.2.5.0.nupkg 360329 BLAKE2B 9338daedc7936ee441402a3c01e4f6dd7903074a560a0d91498d7be831a4f578386bfaab8dbe18616897f52e0114d90db732c8f2997242c7fecaa87aca35ea8f SHA512 54cb5d69a2d0a0952c89613720ccc0bffdc7163834a0f46d7fa574a5f2cbb4774e44eb7dce4c2c6f659470bee48a8a679746b38e983f14cabcd229a7ec8a31e0 DIST xunit.runner.visualstudio.2.4.5.nupkg 884245 BLAKE2B 7137fac4dd6dc1fddb01c6e88001c8a3796eeb6e65802f85ec72d98ad4aa1fff87d2d3f3601028de95a76ce8fe86aa845c26d7aa3fc9c9e3c5732b1517f5ba83 SHA512 6a1900b0364948ea20ef4326297448a011f37603c16e0d63e7fda3bc1a914ae4a8a39c44dae488da4986f21e85650c1b670b608fb67ff5ae8afe44f47af8d6e2 +DIST xunit.runner.visualstudio.2.5.3.nupkg 572634 BLAKE2B 56b7a777c824de661b90832f221a71960489b4815083cbd433dd63136914fdbb9fb3481558e497925ad3a1feaa440832f398fc1b7f0e07e59e73ec0c1c35d199 SHA512 4433134fc4a10e371202c38977834c3937326f06146d198c5996c07b6d796d51b25b85c5b4c6415a3859603f3c2a8221b21d5a23cdb5f7a805ca1b66b7262045 DIST xunit.skippablefact.1.4.13.nupkg 46061 BLAKE2B 1c362ebed9d8f88fb8f3728194b7b406f05aaac3776ea8b1167722b82799a6acd589771044aee37d045d45e7760cdde1a555b80cb8a92c5d55e0cc3ead6e66c5 SHA512 d3cf30ada4d447fd4737143554f9c9be1aabe502e1c5e2614e13100bda71f3ed9eab03805c7d3475936a9ed6730bf86ce2212f6da6ccf5306553fc1352bcd5ba DIST xunitxml.testlogger.3.0.78.nupkg 77009 BLAKE2B e025e1afe06ee0030642abf418ca5a4458df8ba2022cb807e4283b96c167f1017cdb947f3769d371713bdbff57387cb4977cee914c4c282171b696af8a04dfd5 SHA512 096ff6a4e9a06af6dce58a514bf896098cac408d04e98d9fc09d79c9739deebd6ac6ca30bcd4467c20e8f5b311b7330f5678ef4f576a48bc051711a2763db534 -EBUILD pwsh-7.3.6-r1.ebuild 12947 BLAKE2B b22900e31a7079890218dfd378bbb208192ddf21c51d5ff768184e0f34019d33c010d5ad1a1078d2e1b9ce0dee290546d81cff0d0b69bea67f47704f5a75e622 SHA512 fc2daf61e523a9b739308f5641a58c4c18c4a678c580c812c9973cd39962dbaac31485d26286e0915a69e85976057ea0b96aa71612d267414f07fe1c81a491c9 +DIST xunitxml.testlogger.3.1.17.nupkg 84249 BLAKE2B dc53293a4c910397d6ccab3cf32a9ec53503e3146b296efbea20aa32498bf5008355e784083202daa0ea494133eec02f81831dced153d2f2fb28070ffc1a54b0 SHA512 da05c84fe7a8417e1ef69aaed013ee0ac08f74ddbd67b00bc3736f9e1e2e4c6283c4fa1b7119eb73e61c87e0007d86937628db9ed256167cc47d1e0234c5defc EBUILD pwsh-7.3.7-r1.ebuild 13031 BLAKE2B 2b9e936f6a4eae8821c66b1c427a42115fbd90a7b6da8578fd12c7e843182b274903f264c6e3408e8edca5daaa1a8cac3f2e24f0409b7fdd5514956ebf9e40ba SHA512 49761eba1432255d31fdc1906ee93d8c29c7239442fc8396a3a47c3af49d300fcb4d1755752914e266882d1f3c4be44eb2e84033b03a2c76fbcb3dc09abc366c -EBUILD pwsh-7.3.9.ebuild 13853 BLAKE2B bc47c7f958f4b60e6ad9ef6e34d24882bfe315a04d8be1f27301023c26dcbe5391f2f2b624c385cd84a8d4fb6ee7c11d852955a8bcc83ffbcf63a7a49d427d8d SHA512 a1d0f8eb95eca9fee4ccf98700ffacb6d35dd59bdf4fac44734b6625fd3e05f132e2ab8585b06c63b616450d9617417045d43ba7721e13ff05a67376ab424852 +EBUILD pwsh-7.3.9.ebuild 12968 BLAKE2B e90e81009f213220daf82dbba0452f4bbfecbf5ed4aab7396957efe4fde4086367fb4b90dfba9270d7fefb9f18a660e6d74c5b3ed733b8a10aaffa7e887be22a SHA512 00f682819fb2eee9d5f7efb7cf4f016318be26b276a39ac34ad2abe262ab15e96570b8997096a460d8b3dc4e88f0ec395a0df4d7a4cefcfa886b25501f7ddf55 +EBUILD pwsh-7.4.0.ebuild 12172 BLAKE2B ea16c57aaf621e8df6df1b7b1a418a172aa8dc70869f73c79fadf100b6f2d5a795e03ecd7c1b83c7e92d1e7d23500a2f819e7915458124542b241a0b7878ae5a SHA512 deb5cfed5dac1055ebba2be4d4b321f8c5a647dd367e9e54240636dfc2303ab1bdcc72a9f595b58555700981941a45f0d73780db82009ad3a5950e091bdab7a8 MISC metadata.xml 975 BLAKE2B 7829822b2adb78e5f231c4e2e40671b3df61ed90c5dc01267bb90a56a97758b0197ae523ed495d1099d5e51b4854cdf61c7f052584f1a4c08d353177dc3add5d SHA512 440546ebb8d93817d0dc48a11543c36f200c44a9f68ff394f0727d89c9af8f91127d5f76a1c0e88a61dbfd9f3c4c1711bf3dd75bcb91eed32052839eef01b564 diff --git a/app-shells/pwsh/pwsh-7.3.9.ebuild b/app-shells/pwsh/pwsh-7.3.9.ebuild index 109c19e77c06..ca71f9702880 100644 --- a/app-shells/pwsh/pwsh-7.3.9.ebuild +++ b/app-shells/pwsh/pwsh-7.3.9.ebuild @@ -17,12 +17,6 @@ dotnetanalyzers.documentationanalyzers.unstable@1.0.0.59 dotnetanalyzers.documentationanalyzers@1.0.0-beta.59 markdig.signed@0.31.0 microsoft.applicationinsights@2.21.0 -microsoft.aspnetcore.app.runtime.linux-arm64@7.0.5 -microsoft.aspnetcore.app.runtime.linux-arm@7.0.5 -microsoft.aspnetcore.app.runtime.linux-musl-arm64@7.0.5 -microsoft.aspnetcore.app.runtime.linux-musl-arm@7.0.5 -microsoft.aspnetcore.app.runtime.linux-musl-x64@7.0.5 -microsoft.aspnetcore.app.runtime.linux-x64@7.0.5 microsoft.bcl.asyncinterfaces@7.0.0 microsoft.codeanalysis.analyzers@3.3.3 microsoft.codeanalysis.common@4.4.0 @@ -37,18 +31,6 @@ microsoft.management.infrastructure.runtime.unix@2.0.0 microsoft.management.infrastructure.runtime.win@2.0.0 microsoft.management.infrastructure@2.0.0 microsoft.net.test.sdk@17.3.3 -microsoft.netcore.app.host.linux-arm64@7.0.5 -microsoft.netcore.app.host.linux-arm@7.0.5 -microsoft.netcore.app.host.linux-musl-arm64@7.0.5 -microsoft.netcore.app.host.linux-musl-arm@7.0.5 -microsoft.netcore.app.host.linux-musl-x64@7.0.5 -microsoft.netcore.app.host.linux-x64@7.0.5 -microsoft.netcore.app.runtime.linux-arm64@7.0.5 -microsoft.netcore.app.runtime.linux-arm@7.0.5 -microsoft.netcore.app.runtime.linux-musl-arm64@7.0.5 -microsoft.netcore.app.runtime.linux-musl-arm@7.0.5 -microsoft.netcore.app.runtime.linux-musl-x64@7.0.5 -microsoft.netcore.app.runtime.linux-x64@7.0.5 microsoft.netcore.platforms@1.0.1 microsoft.netcore.platforms@1.1.0 microsoft.netcore.platforms@5.0.0 diff --git a/app-shells/pwsh/pwsh-7.3.6-r1.ebuild b/app-shells/pwsh/pwsh-7.4.0.ebuild similarity index 63% rename from app-shells/pwsh/pwsh-7.3.6-r1.ebuild rename to app-shells/pwsh/pwsh-7.4.0.ebuild index 7c6152bab8b0..85a198a23f5f 100644 --- a/app-shells/pwsh/pwsh-7.3.6-r1.ebuild +++ b/app-shells/pwsh/pwsh-7.4.0.ebuild @@ -7,10 +7,7 @@ EAPI=8 -MY_PN=PowerShell - -DOTNET_PKG_COMPAT=7.0 - +DOTNET_PKG_COMPAT=8.0 NUGET_APIS=( "https://api.nuget.org/v3-flatcontainer" "https://www.powershellgallery.com/api/v2" @@ -18,44 +15,40 @@ NUGET_APIS=( NUGETS=" dotnetanalyzers.documentationanalyzers.unstable@1.0.0.59 dotnetanalyzers.documentationanalyzers@1.0.0-beta.59 -markdig.signed@0.31.0 +jetbrains.annotations@2021.2.0 +json.more.net@1.9.0 +jsonpointer.net@3.0.3 +jsonschema.net@5.2.6 +markdig.signed@0.33.0 microsoft.applicationinsights@2.21.0 -microsoft.bcl.asyncinterfaces@7.0.0 -microsoft.codeanalysis.analyzers@3.3.3 -microsoft.codeanalysis.common@4.4.0 -microsoft.codeanalysis.csharp@4.4.0 -microsoft.codeanalysis.netanalyzers@7.0.3-preview1.23267.1 -microsoft.codecoverage@17.3.3 -microsoft.csharp@4.0.1 -microsoft.csharp@4.3.0 -microsoft.csharp@4.7.0 -microsoft.extensions.objectpool@7.0.9 -microsoft.management.infrastructure.runtime.unix@2.0.0 -microsoft.management.infrastructure.runtime.win@2.0.0 -microsoft.management.infrastructure@2.0.0 -microsoft.net.test.sdk@17.3.3 -microsoft.netcore.platforms@1.0.1 +microsoft.bcl.asyncinterfaces@5.0.0 +microsoft.codeanalysis.analyzers@3.3.4 +microsoft.codeanalysis.common@4.8.0-2.final +microsoft.codeanalysis.csharp@4.8.0-2.final +microsoft.codecoverage@17.7.2 +microsoft.extensions.objectpool@5.0.10 +microsoft.management.infrastructure.runtime.unix@3.0.0 +microsoft.management.infrastructure.runtime.win@3.0.0 +microsoft.management.infrastructure@3.0.0 +microsoft.net.test.sdk@17.7.2 microsoft.netcore.platforms@1.1.0 -microsoft.netcore.platforms@5.0.0 -microsoft.netcore.targets@1.0.1 +microsoft.netcore.platforms@3.1.0 microsoft.netcore.targets@1.1.0 microsoft.powershell.markdownrender@7.2.1 -microsoft.powershell.native@7.3.2 +microsoft.powershell.native@7.4.0 microsoft.security.extensions@1.2.0 -microsoft.testplatform.objectmodel@17.3.3 -microsoft.testplatform.testhost@17.3.3 +microsoft.testplatform.objectmodel@17.7.2 +microsoft.testplatform.testhost@17.7.2 microsoft.win32.primitives@4.3.0 -microsoft.win32.registry.accesscontrol@7.0.0 -microsoft.win32.registry@5.0.0 -microsoft.win32.systemevents@7.0.0 -microsoft.windows.compatibility@7.0.4 -namotion.reflection@2.1.2 +microsoft.win32.registry.accesscontrol@8.0.0 +microsoft.win32.registry@4.7.0 +microsoft.win32.systemevents@8.0.0 +microsoft.windows.compatibility@8.0.0 netstandard.library@1.6.1 +netstandard.library@2.0.3 newtonsoft.json@13.0.1 newtonsoft.json@13.0.3 -newtonsoft.json@9.0.1 -njsonschema@10.8.0 -nuget.frameworks@5.11.0 +nuget.frameworks@6.5.0 runtime.any.system.collections@4.3.0 runtime.any.system.diagnostics.tools@4.3.0 runtime.any.system.diagnostics.tracing@4.3.0 @@ -76,20 +69,20 @@ 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.linux-arm.runtime.native.system.io.ports@7.0.0 -runtime.linux-arm64.runtime.native.system.io.ports@7.0.0 -runtime.linux-x64.runtime.native.system.io.ports@7.0.0 +runtime.linux-arm.runtime.native.system.io.ports@8.0.0 +runtime.linux-arm64.runtime.native.system.io.ports@8.0.0 +runtime.linux-x64.runtime.native.system.io.ports@8.0.0 runtime.native.system.data.sqlclient.sni@4.7.0 runtime.native.system.io.compression@4.3.0 -runtime.native.system.io.ports@7.0.0 +runtime.native.system.io.ports@8.0.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-arm64.runtime.native.system.io.ports@7.0.0 -runtime.osx-x64.runtime.native.system.io.ports@7.0.0 +runtime.osx-arm64.runtime.native.system.io.ports@8.0.0 +runtime.osx-x64.runtime.native.system.io.ports@8.0.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 @@ -107,175 +100,150 @@ runtime.unix.system.runtime.extensions@4.3.0 runtime.win-arm64.runtime.native.system.data.sqlclient.sni@4.4.0 runtime.win-x64.runtime.native.system.data.sqlclient.sni@4.4.0 runtime.win-x86.runtime.native.system.data.sqlclient.sni@4.4.0 -stylecop.analyzers.unstable@1.2.0.435 -stylecop.analyzers@1.2.0-beta.435 +stylecop.analyzers.unstable@1.2.0.507 +stylecop.analyzers@1.2.0-beta.507 system.appcontext@4.3.0 system.buffers@4.3.0 -system.codedom@7.0.0 +system.buffers@4.5.1 +system.codedom@8.0.0 system.collections.concurrent@4.3.0 -system.collections.immutable@6.0.0 -system.collections@4.0.11 +system.collections.immutable@7.0.0 system.collections@4.3.0 -system.componentmodel.composition.registration@7.0.0 -system.componentmodel.composition@7.0.0 -system.configuration.configurationmanager@7.0.0 +system.componentmodel.composition.registration@8.0.0 +system.componentmodel.composition@8.0.0 +system.configuration.configurationmanager@8.0.0 system.console@4.3.0 -system.data.odbc@7.0.0 -system.data.oledb@7.0.0 +system.data.odbc@8.0.0 +system.data.oledb@8.0.0 system.data.sqlclient@4.8.5 -system.diagnostics.debug@4.0.11 system.diagnostics.debug@4.3.0 system.diagnostics.diagnosticsource@4.3.0 -system.diagnostics.diagnosticsource@7.0.2 -system.diagnostics.eventlog@7.0.0 -system.diagnostics.performancecounter@7.0.0 -system.diagnostics.tools@4.0.1 +system.diagnostics.diagnosticsource@8.0.0 +system.diagnostics.eventlog@8.0.0 +system.diagnostics.performancecounter@8.0.0 system.diagnostics.tools@4.3.0 system.diagnostics.tracing@4.3.0 -system.directoryservices.accountmanagement@7.0.0 -system.directoryservices.protocols@7.0.1 -system.directoryservices@7.0.1 -system.drawing.common@7.0.0 -system.dynamic.runtime@4.0.11 -system.dynamic.runtime@4.3.0 -system.formats.asn1@7.0.0 +system.directoryservices.accountmanagement@8.0.0 +system.directoryservices.protocols@8.0.0 +system.directoryservices@8.0.0 +system.drawing.common@8.0.0 +system.formats.asn1@6.0.0 +system.formats.asn1@8.0.0 system.globalization.calendars@4.3.0 system.globalization.extensions@4.3.0 -system.globalization@4.0.11 system.globalization@4.3.0 system.io.compression.zipfile@4.3.0 system.io.compression@4.3.0 -system.io.filesystem.primitives@4.0.1 system.io.filesystem.primitives@4.3.0 -system.io.filesystem@4.0.1 system.io.filesystem@4.3.0 -system.io.packaging@7.0.0 -system.io.ports@7.0.0 -system.io@4.1.0 +system.io.packaging@8.0.0 +system.io.ports@8.0.0 system.io@4.3.0 -system.linq.expressions@4.1.0 system.linq.expressions@4.3.0 -system.linq@4.1.0 system.linq@4.3.0 -system.management@7.0.2 +system.management@8.0.0 system.memory@4.5.5 -system.net.http.winhttphandler@7.0.0 +system.net.http.winhttphandler@8.0.0 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.numerics.vectors@4.4.0 system.numerics.vectors@4.5.0 -system.objectmodel@4.0.12 system.objectmodel@4.3.0 -system.private.servicemodel@4.10.2 +system.private.servicemodel@4.10.3 system.private.uri@4.3.0 -system.reflection.context@7.0.0 +system.reflection.context@8.0.0 system.reflection.dispatchproxy@4.7.1 -system.reflection.emit.ilgeneration@4.0.1 system.reflection.emit.ilgeneration@4.3.0 -system.reflection.emit.lightweight@4.0.1 system.reflection.emit.lightweight@4.3.0 -system.reflection.emit@4.0.1 system.reflection.emit@4.3.0 -system.reflection.extensions@4.0.1 system.reflection.extensions@4.3.0 system.reflection.metadata@1.6.0 -system.reflection.metadata@5.0.0 -system.reflection.primitives@4.0.1 +system.reflection.metadata@7.0.0 system.reflection.primitives@4.3.0 -system.reflection.typeextensions@4.1.0 system.reflection.typeextensions@4.3.0 -system.reflection@4.1.0 system.reflection@4.3.0 -system.resources.resourcemanager@4.0.1 system.resources.resourcemanager@4.3.0 -system.runtime.caching@7.0.0 +system.runtime.caching@8.0.0 system.runtime.compilerservices.unsafe@6.0.0 -system.runtime.extensions@4.1.0 system.runtime.extensions@4.3.0 -system.runtime.handles@4.0.1 system.runtime.handles@4.3.0 system.runtime.interopservices.runtimeinformation@4.3.0 -system.runtime.interopservices@4.1.0 system.runtime.interopservices@4.3.0 system.runtime.numerics@4.3.0 -system.runtime.serialization.primitives@4.1.1 -system.runtime@4.1.0 system.runtime@4.3.0 -system.security.accesscontrol@5.0.0 +system.security.accesscontrol@4.7.0 system.security.accesscontrol@6.0.0 +system.security.accesscontrol@6.0.2-mauipre.1.22102.15 system.security.claims@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.pkcs@7.0.0 -system.security.cryptography.pkcs@7.0.3 +system.security.cryptography.pkcs@6.0.1 +system.security.cryptography.pkcs@8.0.0 system.security.cryptography.primitives@4.3.0 -system.security.cryptography.protecteddata@7.0.1 +system.security.cryptography.protecteddata@8.0.0 system.security.cryptography.x509certificates@4.3.0 -system.security.cryptography.xml@7.0.1 -system.security.permissions@7.0.0 +system.security.cryptography.xml@6.0.1 +system.security.cryptography.xml@8.0.0 +system.security.permissions@8.0.0 system.security.principal.windows@4.3.0 system.security.principal.windows@4.7.0 system.security.principal.windows@5.0.0 system.security.principal@4.3.0 -system.servicemodel.duplex@4.10.2 -system.servicemodel.http@4.10.2 -system.servicemodel.nettcp@4.10.2 -system.servicemodel.primitives@4.10.2 -system.servicemodel.security@4.10.2 -system.servicemodel.syndication@7.0.0 -system.serviceprocess.servicecontroller@7.0.1 -system.speech@7.0.0 -system.text.encoding.codepages@6.0.0 +system.servicemodel.duplex@4.10.3 +system.servicemodel.http@4.10.3 +system.servicemodel.nettcp@4.10.3 +system.servicemodel.primitives@4.10.3 +system.servicemodel.security@4.10.3 +system.servicemodel.syndication@8.0.0 +system.serviceprocess.servicecontroller@8.0.0 +system.speech@8.0.0 system.text.encoding.codepages@7.0.0 -system.text.encoding.extensions@4.0.11 +system.text.encoding.codepages@8.0.0 system.text.encoding.extensions@4.3.0 -system.text.encoding@4.0.11 system.text.encoding@4.3.0 -system.text.encodings.web@7.0.0 -system.text.regularexpressions@4.1.0 +system.text.encodings.web@6.0.0 +system.text.encodings.web@8.0.0 +system.text.json@6.0.2 system.text.regularexpressions@4.3.0 -system.threading.accesscontrol@7.0.1 -system.threading.tasks.extensions@4.0.0 +system.threading.accesscontrol@8.0.0 system.threading.tasks.extensions@4.3.0 system.threading.tasks.extensions@4.5.4 -system.threading.tasks@4.0.11 system.threading.tasks@4.3.0 system.threading.threadpool@4.3.0 system.threading.timer@4.3.0 -system.threading@4.0.11 system.threading@4.3.0 -system.web.services.description@4.10.2 -system.windows.extensions@7.0.0 -system.xml.readerwriter@4.0.11 +system.web.services.description@4.10.0 +system.windows.extensions@8.0.0 system.xml.readerwriter@4.3.0 -system.xml.xdocument@4.0.11 system.xml.xdocument@4.3.0 -validation@2.4.22 +validation@2.4.18 xunit.abstractions@2.0.2 xunit.abstractions@2.0.3 -xunit.analyzers@1.0.0 -xunit.assert@2.4.2 -xunit.core@2.4.2 +xunit.analyzers@1.2.0 +xunit.assert@2.5.0 +xunit.core@2.5.0 xunit.extensibility.core@2.4.0 -xunit.extensibility.core@2.4.2 +xunit.extensibility.core@2.5.0 xunit.extensibility.execution@2.4.0 -xunit.extensibility.execution@2.4.2 -xunit.runner.visualstudio@2.4.5 +xunit.extensibility.execution@2.5.0 +xunit.runner.visualstudio@2.5.3 xunit.skippablefact@1.4.13 -xunit@2.4.2 -xunitxml.testlogger@3.0.78 +xunit@2.5.0 +xunitxml.testlogger@3.1.17 " # Additional PowerShell Gallery modules. NUGETS+=" microsoft.powershell.archive@1.2.5 +microsoft.powershell.psresourceget@1.0.1 packagemanagement@1.4.8.1 powershellget@2.2.5 -psreadline@2.2.6 +psreadline@2.3.4 threadjob@2.0.3 " @@ -288,9 +256,10 @@ HOMEPAGE="https://microsoft.com/powershell/ if [[ "${PV}" == *9999* ]] ; then inherit git-r3 - EGIT_REPO_URI="https://github.com/PowerShell/${MY_PN}.git" + EGIT_REPO_URI="https://github.com/PowerShell/PowerShell.git" else SRC_URI="https://dev.gentoo.org/~xgqt/distfiles/repackaged/${P}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64" fi @@ -298,25 +267,32 @@ SRC_URI+=" ${NUGET_URIS} " LICENSE="MIT" SLOT="$(ver_cut 1-2)" +RESTRICT="test" # TODO: "LibraryImports.g.cs" not found. RDEPEND=" - dev-libs/libpsl-native:= + >=dev-libs/libpsl-native-7.4.0:= sys-libs/pam:0/0 || ( dev-libs/openssl-compat:1.0.0 =dev-libs/openssl-1.0*:0/0 ) " -DEPEND="${RDEPEND}" -IDEPEND="app-eselect/eselect-pwsh" +DEPEND=" + ${RDEPEND} +" +IDEPEND=" + app-eselect/eselect-pwsh +" CHECKREQS_DISK_BUILD="2G" DOTNET_PKG_PROJECTS=( - "${S}/src/powershell-unix/powershell-unix.csproj" - "${S}/src/Modules/PSGalleryModules.csproj" + src/powershell-unix/powershell-unix.csproj + src/Modules/PSGalleryModules.csproj ) # Lower warning level to skip CS0162 error for the "disable-telemetry" patch. -DOTNET_PKG_BUILD_EXTRA_ARGS=( -p:WarningLevel=1 ) +DOTNET_PKG_BUILD_EXTRA_ARGS=( + -p:WarningLevel=1 +) PATCHES=( "${FILESDIR}/pwsh-7.3.3-disable-telemetry.patch" "${FILESDIR}/pwsh-7.3.3-disable-update-check.patch" @@ -332,7 +308,7 @@ pkg_setup() { src_unpack() { dotnet-pkg_src_unpack - if [[ -n ${EGIT_REPO_URI} ]] ; then + if [[ -n "${EGIT_REPO_URI}" ]] ; then git-r3_src_unpack fi } @@ -340,7 +316,8 @@ src_unpack() { src_prepare() { dotnet-pkg_src_prepare - local fake_describe="v${PV}-0-g0deb490cb0c1a9267e3ba9a766fde4dcb9606a9c" + # This is guarded by "RegexGitVersion" in "PowerShell.Common.props". + local fake_describe="v${PV}-0-g0" sed -i "s|git describe --abbrev=60 --long|echo ${fake_describe}|" \ PowerShell.Common.props || die @@ -358,12 +335,12 @@ src_install() { local dest_root="/usr/share/${PN}-${SLOT}" # Install additional PowerShell Gallery modules. - local -a psg_modules - psg_modules=( + local -a psg_modules=( Microsoft.PowerShell.Archive + Microsoft.PowerShell.PSResourceGet + PSReadLine PackageManagement PowerShellGet - PSReadLine ThreadJob ) local psg_module @@ -384,9 +361,9 @@ src_install() { rm "${ED}/${dest_root}/libpsl-native.so" || die dosym -r "/usr/$(get_libdir)/libpsl-native.so" "${dest_root}/libpsl-native.so" - newicon assets/ps_black_128.svg powershell.svg - make_desktop_entry "pwsh-${SLOT} -l" \ - "PowerShell ${SLOT}" powershell "ConsoleOnly;System;" "Terminal=true" + newicon assets/ps_black_128.svg "powershell-${SLOT}.svg" + make_desktop_entry "pwsh-${SLOT} -l" "PowerShell ${SLOT}" \ + "powershell-${SLOT}" "ConsoleOnly;System;" "Terminal=true" einstalldocs } diff --git a/app-text/Manifest.gz b/app-text/Manifest.gz index 983693921e755fb4cedba3c89ca8cf12aaff536d..e283041e563533e680776cacdffc7775342dcb99 100644 GIT binary patch delta 48674 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

TkS-!#P@DyDYrr1;*4H%<<> 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 diff --git a/app-text/ansifilter/Manifest b/app-text/ansifilter/Manifest index 29083b983adf..ac8ba705af10 100644 --- a/app-text/ansifilter/Manifest +++ b/app-text/ansifilter/Manifest @@ -5,5 +5,5 @@ DIST ansifilter-2.20.tar.bz2.asc 488 BLAKE2B 2f2bb56e3cd81e79cd3b5b34e0f5224a79e DIST ansifilter2_logo_256.png 54539 BLAKE2B f8b98e22b08c62769bc679f17b3f9d2faeee806d95af3b4a4876e4938813694a4924ed4684163e962d94d3f1efdd31facdae4c3eb75c98322da228bdf0a130be SHA512 ff6f76a91a4809289f90db2bcefc01e772e043a478d7f84b33b4313ed163692e7d2f87880e5fdb64f0e419f6c1ef6ec85240f5a9984223e9059f0803be313de5 EBUILD ansifilter-2.18.ebuild 1118 BLAKE2B 4bfcd5f4416e17802292fc13fed87ced72b30dea5e0b92774be4c8c7bd3789dcee38ed8836411dc4d98f33b4ddf6d4683f0a1ea73850cec33ec3ca5caebc54a3 SHA512 d14974a54e90b96547827af226bd3421c0ef978a3e7e17e28661a01783240108d8c49f9cf334876b15f3c824c6225686e2490761c56620b7643145dd92d67179 EBUILD ansifilter-2.19.ebuild 1294 BLAKE2B 38051860ee300f5387db7324dce7d2910a9943b7aaad2d30ada32bb1511c965a89150126da872b993b05f68af3a162e0d8f949382e17401a80928aebf1378bde SHA512 6dda219ac2678a620047ea88006d8671252ffaa0d8469db19822611a85962dcb95af31d30d9fabf6ed5ac0f1892635304de6e968767e1406a57b0c11561bd1b0 -EBUILD ansifilter-2.20.ebuild 1862 BLAKE2B 9c8f815956d083edfc3d02a220737e70b97f11e971de8b9ad7a99b4bcee59cdf32b44ff03b2b5881d7e122b86c6e6aa7ca054db0d0a1185464a73d685cb04fb9 SHA512 907ed3993014bf4b68f82d81056c4d2856fe210983468bf74618697597432d46a9458e34cb03c8aeed414e8b217f2508258f37047496a0d5470f90b60ecf11e8 +EBUILD ansifilter-2.20.ebuild 1868 BLAKE2B f73680b1783dd383461399c04be89d7c5315b133f610faeb9d971fc4c8f856ace58deaff2378e5aac3fc5a95b49074a16b8df69b1b5d656351e0ff8120c079e0 SHA512 e090deca5471f577fd4f7b85743910a3e89466be17d4743bc1303ac948690306ddadc6f7368e81c861fdf919e5fbb75d96330c84880a9b7304b69c4012555325 MISC metadata.xml 336 BLAKE2B abbe2be16083114dab5fe1f2f7bc8a269bf44680dedd69c741275d7328120dadabe3007cc9e49705c044916cfdcc17227d96b7950b05662684140264b869e397 SHA512 5c08736995589d34cc3f37ce20abdaa402c56986506a4bb88a63f8326ccf4f233a059705815d9cdbd1b07a156d82a155bca70cb70f9b4b4273ef8f6be29dc4e3 diff --git a/app-text/ansifilter/ansifilter-2.20.ebuild b/app-text/ansifilter/ansifilter-2.20.ebuild index 1ce9f1b93660..4fd23759fad4 100644 --- a/app-text/ansifilter/ansifilter-2.20.ebuild +++ b/app-text/ansifilter/ansifilter-2.20.ebuild @@ -16,7 +16,7 @@ SRC_URI=" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" IUSE="gui" RDEPEND=" diff --git a/app-text/calibre/Manifest b/app-text/calibre/Manifest index 1e6c084c179f..962358ea93b1 100644 --- a/app-text/calibre/Manifest +++ b/app-text/calibre/Manifest @@ -1,3 +1,4 @@ +AUX 0001-HTML-Input-Dont-add-resources-that-exist-outside-the.patch 2420 BLAKE2B eafb4c38c87bdb708905b0c17b9d3466dad76c1f286f702b6c063c9af866ab8dc656af019eb10a70fa841cfda4e47e1eac9276abdd63d23cf2ffe69f377ad110 SHA512 083e7112f6bdabd0f1894a8afacc87a166ffdad7fa9c88683f05991249b2aa18de04c4e5d842991b0b49a6d0d76248093a7f6ed29a3d0c1a6725e8ab512982e7 AUX calibre-2.9.0-no_updates_dialog.patch 1661 BLAKE2B c75fc49a621e8dbd16ee1bad748110399cf09a404b4a905d3f723bac1827787e4749f464ba026700b6e5b3cc0ee646a92de00f1f58d10cf12dc9bc91195ee8b6 SHA512 9663b95ed64bdc2bc40692922384d1c6073177eee58a49c412883c4d2ae098e4e0b4ea51b80443108b7c0c3e4f3fda60c00fc3be4d0b62a5d79d982697927235 AUX calibre-5.35.0-jxr-test.patch 827 BLAKE2B 0a94ac5b12ee2ec732d3ff68979c2060b0b218eee27409b3c351a9cc0b6bccce2260b8b387b442ae10f31483b20bd6d672f7d5424f7d9a8297a1bd14af2f7793 SHA512 259a3b4882bf0fbb01cb22974e219a621a2b337d6f638234a806148b11142fdbf9ac36ae38e71fcb7e18bd61362b34cf3c221ba1df317ec6ea8668591ad2d3ff AUX calibre-5.44.0-Fix-compatibility-with-zeroconf-0.73.patch 1065 BLAKE2B 7a74b7d7788340f96b326619f5e2bd916ff21644f0554b2507fcea439eec8217b8b002a2da3b99021fa576a6d3a6fd15d82222f005b8a4fbf37ab5016f33bdb9 SHA512 13f6fc949cc8c5c66013c772cd40429a679fa067d7828cc02e416ecbd556eafb56bebc80bc85a8b442feb3e6b94518450252e701e6426f5a2cde9d102312cf87 @@ -12,7 +13,8 @@ DIST calibre-7.0.0.tar.xz 41889020 BLAKE2B 46d6303043e3a9d1d4eaede3c6b4a850ab6cd DIST calibre-7.0.0.tar.xz.sig 566 BLAKE2B 5ad0d2b83e37a4ea7511253437fde9dafcc54b061d2597bebd4e18eb1471c724ae7fad760cf0c5e1b213d49beb9eb1a1f61aea556b3fc17eb13e5374563606c6 SHA512 553e1027721c6bcfe3ca30cbd9207938dc9fee1b93a3b934c04503ffeac3c1865b6c023da0ce9e8536fa03b81638474e6189bc80850404a175c924a2546d9086 DIST calibre-7.1.0.tar.xz 41819036 BLAKE2B e98651e55d3265663f517b330f1889b713d2096bf025c03e6cb34d83922b434e364d5e89fafc41de38a9ba39a4482ec71857fc1ae3bfd57d8ce5241f8be6d371 SHA512 bc1f6ea7886f9ef973045bb323b6c57b3229772a47f72ecabba73fb1892c67b2a1462b91bdcafa537ea4c34a4bc61f9fa143f9e9dcca98b0ee8a62e545952074 DIST calibre-7.1.0.tar.xz.sig 566 BLAKE2B 63ceaf19f01a043c33cdfc15544e693a65009bdb0fb17d4004ddacb83540c277caa0f44ff1fcb7a6eb6c81c67086a522470a4e4bdaf937a51cbfb6f1f863a978 SHA512 7acdf08c40933803ca39d9d86637de113d4f461f74dcede4015169802d739a724f9317edbd047903ed0c8ccd9becca3f49ff3e85fb4b503badddb58b0360602a -EBUILD calibre-5.44.0-r2.ebuild 8730 BLAKE2B 7146631e9e79aebb5cb546a8ed809b05416379b827396ad973ba3a2a6f56595cacb0c893776ef4e92ed7cba42462c883087d3390ec99033fa86e6e4db0af9b70 SHA512 a21975aba2f018b7fcdeb3e80c7b7bbc15f9d74b35500995dca519371678075c17d152b73a87420673ee49cf65a1a8493591e55da7caa53b0556ff1933d3cc24 +EBUILD calibre-5.44.0-r2.ebuild 8720 BLAKE2B d42ebc731d5d98bdb514d1a7a9be140e719d9fcdbce6d4e6faec6f726a246272e6a0952a317ebf512d3bcc869062d21c675cdf12a9f60b7a9bb3d8a73bfeb920 SHA512 0cf5c54ca49edd71bc60f740251aae019e70c72ae4ecc7f95e623d612065be5f09e99951748c99fe4ea91f2c535333713e59fe218207c6a02baad2ec91e10194 +EBUILD calibre-5.44.0-r3.ebuild 8840 BLAKE2B e391fd8baf637882693b9c11b43d2b7e102c8a91767d46210f36a30617d641dcf57146b79230beddf9260ed4db10942b8496458f03b6d9acd24d4ffe0867ed68 SHA512 369964a397b4caccdd060163ad4b15cb6212cbebd021dd1ea8646c9e4a08e25da73bdcaa664f3a23eca0205fcb31d8feaf4abdd655f8cdc00c0608db46535220 EBUILD calibre-6.29.0.ebuild 7886 BLAKE2B 00f882ab7b58093fff9587116afaf7d58f40d9a3ecdc2a7132d897f8ee2eb41efb27d1ae7c125588403984215eb8ce8ef02fd7aa2952b24c1613f709674a59f2 SHA512 05e8fc1c48a8400abd202ef78d2602822a1a80767264b6c659926163eac9aae4d52413158c11ae646e00f684f330afac6a46dfa10d80e82c2baaca161f728235 EBUILD calibre-7.0.0.ebuild 7932 BLAKE2B 0581fd69530c3aa55e274c462a3c562698e98e0df5cfb489ff8b8ea2bef8051f8d8ec08113385de55dc604d4b6cb76dca219ff2dfcbfed2e0c43ef4e54bc0d6b SHA512 9904f7d73241613fd643828c01a51b88e7ae4dc3ccdffcef160f90ff0288907c749302fbbcc0443da66353bd7505539f2b366c523cecb3630d52cbdb2de26b38 EBUILD calibre-7.1.0.ebuild 7932 BLAKE2B 0581fd69530c3aa55e274c462a3c562698e98e0df5cfb489ff8b8ea2bef8051f8d8ec08113385de55dc604d4b6cb76dca219ff2dfcbfed2e0c43ef4e54bc0d6b SHA512 9904f7d73241613fd643828c01a51b88e7ae4dc3ccdffcef160f90ff0288907c749302fbbcc0443da66353bd7505539f2b366c523cecb3630d52cbdb2de26b38 diff --git a/app-text/calibre/calibre-5.44.0-r2.ebuild b/app-text/calibre/calibre-5.44.0-r2.ebuild index 9ad4eb66642a..e03f0b0fb7e8 100644 --- a/app-text/calibre/calibre-5.44.0-r2.ebuild +++ b/app-text/calibre/calibre-5.44.0-r2.ebuild @@ -35,7 +35,7 @@ LICENSE=" OFL-1.1 PSF-2 " -KEYWORDS="amd64 ~arm ~x86" +KEYWORDS="amd64" SLOT="0" IUSE="ios speech test +udisks" diff --git a/app-text/calibre/calibre-5.44.0-r3.ebuild b/app-text/calibre/calibre-5.44.0-r3.ebuild new file mode 100644 index 000000000000..fefe407084e6 --- /dev/null +++ b/app-text/calibre/calibre-5.44.0-r3.ebuild @@ -0,0 +1,269 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="ipv6(+),sqlite,ssl" + +inherit toolchain-funcs python-single-r1 qmake-utils verify-sig xdg-utils + +DESCRIPTION="Ebook management application" +HOMEPAGE="https://calibre-ebook.com/" +SRC_URI=" + https://download.calibre-ebook.com/${PV}/${P}.tar.xz + verify-sig? ( https://calibre-ebook.com/signatures/${P}.tar.xz.sig ) +" +VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/kovidgoyal.gpg" + +LICENSE=" + GPL-3+ + GPL-3 + GPL-2+ + GPL-2 + GPL-1+ + LGPL-3+ + LGPL-2.1+ + LGPL-2.1 + BSD + MIT + Old-MIT + Apache-2.0 + public-domain + || ( Artistic GPL-1+ ) + CC-BY-3.0 + OFL-1.1 + PSF-2 +" +KEYWORDS="amd64" +SLOT="0" +IUSE="ios speech test +udisks" + +RESTRICT="!test? ( test )" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# Qt slotted dependencies are used because the libheadless.so plugin links to +# QT_*_PRIVATE_ABI. It only uses core/gui/dbus. +COMMON_DEPEND="${PYTHON_DEPS} + >=app-text/hunspell-1.7:= + >=app-text/podofo-0.9.6_pre20171027:= + =dev-libs/icu-57.1:= + dev-libs/openssl:= + dev-libs/snowball-stemmer:= + $(python_gen_cond_dep ' + >=dev-python/apsw-3.25.2_p1[${PYTHON_USEDEP}] + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/cchardet[${PYTHON_USEDEP}] + >=dev-python/css-parser-1.0.4[${PYTHON_USEDEP}] + dev-python/dnspython[${PYTHON_USEDEP}] + >=dev-python/feedparser-5.2.1[${PYTHON_USEDEP}] + >=dev-python/html2text-2019.8.11[${PYTHON_USEDEP}] + >=dev-python/html5-parser-0.4.9[${PYTHON_USEDEP}] + dev-python/jeepney[${PYTHON_USEDEP}] + >=dev-python/lxml-3.8.0[${PYTHON_USEDEP}] + >=dev-python/markdown-3.0.1[${PYTHON_USEDEP}] + >=dev-python/mechanize-0.3.5[${PYTHON_USEDEP}] + >=dev-python/msgpack-0.6.2[${PYTHON_USEDEP}] + >=dev-python/netifaces-0.10.5[${PYTHON_USEDEP}] + >=dev-python/pillow-3.2.0[jpeg,truetype,webp,zlib,${PYTHON_USEDEP}] + >=dev-python/psutil-4.3.0[${PYTHON_USEDEP}] + >=dev-python/pychm-0.8.6[${PYTHON_USEDEP}] + >=dev-python/pygments-2.3.1[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.5.3[${PYTHON_USEDEP}] + dev-python/zeroconf[${PYTHON_USEDEP}] + >=dev-python/PyQt5-5.15.5_pre2107091435[gui,widgets,network,printsupport,svg,${PYTHON_USEDEP}] + >=dev-python/PyQtWebEngine-5.15.5_pre2108100905[${PYTHON_USEDEP}] + dev-python/regex[${PYTHON_USEDEP}] + ') + dev-qt/qtimageformats:5 + dev-qt/qtcore:5= + dev-qt/qtdbus:5= + dev-qt/qtgui:5=[jpeg,png] + dev-qt/qtwidgets:5 + dev-util/desktop-file-utils + dev-util/gtk-update-icon-cache + media-fonts/liberation-fonts + media-libs/fontconfig:= + >=media-libs/freetype-2:= + >=media-libs/libmtp-1.1.11:= + >=media-gfx/optipng-0.7.6 + virtual/libusb:1= + x11-misc/shared-mime-info + >=x11-misc/xdg-utils-1.0.2-r2 + ios? ( + >=app-pda/usbmuxd-1.0.8 + >=app-pda/libimobiledevice-1.2.0 + ) + speech? ( $(python_gen_cond_dep 'app-accessibility/speech-dispatcher[python,${PYTHON_USEDEP}]') ) + udisks? ( virtual/libudev )" +RDEPEND="${COMMON_DEPEND} + udisks? ( sys-fs/udisks:2 )" +DEPEND="${COMMON_DEPEND} + test? ( $(python_gen_cond_dep '>=dev-python/chardet-3.0.3[${PYTHON_USEDEP}]') ) +" +BDEPEND="$(python_gen_cond_dep ' + >=dev-python/PyQt-builder-1.10.3[${PYTHON_USEDEP}] + >=dev-python/sip-5[${PYTHON_USEDEP}] + ') + >=virtual/podofo-build-0.9.6_pre20171027 + +Date: Sun, 28 May 2023 14:03:15 +0530 +Subject: [PATCH] HTML Input: Dont add resources that exist outside the folder + hierarchy rooted at the parent folder of the input HTML file by default + +(cherry picked from commit bbbddd2bf4ef4ddb467b0aeb0abe8765ed7f8a6b) +--- + .../ebooks/conversion/plugins/html_input.py | 16 ++++++++++++++++ + 1 file changed, 16 insertions(+) + +diff --git a/src/calibre/ebooks/conversion/plugins/html_input.py b/src/calibre/ebooks/conversion/plugins/html_input.py +index 6f9c2084ea..742f3e0279 100644 +--- a/src/calibre/ebooks/conversion/plugins/html_input.py ++++ b/src/calibre/ebooks/conversion/plugins/html_input.py +@@ -64,6 +64,16 @@ class HTMLInput(InputFormatPlugin): + ) + ), + ++ OptionRecommendation(name='allow_local_files_outside_root', ++ recommended_value=False, level=OptionRecommendation.LOW, ++ help=_('Normally, resources linked to by the HTML file or its children will only be allowed' ++ ' if they are in a sub-folder of the original HTML file. This option allows including' ++ ' local files from any location on your computer. This can be a security risk if you' ++ ' are converting untrusted HTML and expecting to distribute the result of the conversion.' ++ ) ++ ), ++ ++ + } + + def convert(self, stream, opts, file_ext, log, +@@ -76,6 +86,7 @@ def convert(self, stream, opts, file_ext, log, + if hasattr(stream, 'name'): + basedir = os.path.dirname(stream.name) + fname = os.path.basename(stream.name) ++ self.root_dir_of_input = os.path.abspath(basedir) + os.sep + + if file_ext != 'opf': + if opts.dont_package: +@@ -250,6 +261,11 @@ def link_to_local_path(self, link_, base=None): + frag = l.fragment + if not link: + return None, None ++ link = os.path.abspath(os.path.realpath(link)) ++ if not link.startswith(self.root_dir_of_input): ++ if not self.opts.allow_local_files_outside_root: ++ self.log.warn('Not adding {} as it is outside the document root: {}'.format(link, self.root_dir_of_input)) ++ return None, None + return link, frag + + def resource_adder(self, link_, base=None): +-- +2.41.0 + diff --git a/app-text/djvu/Manifest b/app-text/djvu/Manifest index c0121d752eda..f1e637db8707 100644 --- a/app-text/djvu/Manifest +++ b/app-text/djvu/Manifest @@ -1,5 +1,5 @@ AUX djvu-3.5.28-drop-register-keyword-clang16.patch 589 BLAKE2B 205a0231890e51d971aa7ed36ac7fe2c413e3434536ea113cf73ca8f6690fded1d1d6f87eee53e0ee773d7c5803f99d03c0e5e7d226b8ce3ff5460fd0038b275 SHA512 84386e7e2f85be78be37e5891748a49f49656cb2f47808194d04ca3713259bcd2e908158e2eac340f6075a607f3191113aa906fce2c2f7f80d56d817e0e4e1aa DIST djvulibre-3.5.28.tar.gz 3701161 BLAKE2B 74681f00d5f116ab08ccadb6c6f536f5d23f1fafdfae1239add6d800c0446298e65cd5dad293e28aa4d309dc93eaeec9036a7144f6fa42ff1104a4b945ca6bce SHA512 db3b8a5b56d700e911be32057f721a2a597e6f52e6fade203ad75ad76ab2d8facff2e474fd18beea703ccd5fa6425352e619a8fda40e69add1724dbee26050c6 EBUILD djvu-3.5.28-r3.ebuild 1538 BLAKE2B a8570ba5f3f3a21af9e03f26b87b2d81c1731a60227c033f63a94ef6fe80a1d5f8b0f4489c6d3939d09a22f02b63447947e478c9facb77a203c08ad153d997dc SHA512 71d9afedc94b1448857a850e3b65d6ed538cb41a302fd650421fce6769f11d7b56f9c89e7c0925ac6b066558d67648e82410d01deb732e0982326d9b4c63d329 -EBUILD djvu-3.5.28-r4.ebuild 1616 BLAKE2B 598a2b0e848d877b62fa91af795c6c4f4e85dae2f4d5633cb540960b3e0999f1b445dbe1c2d6c5e69fc51f3faa47c78935090c697dee90b46116d057a0a0a0ff SHA512 2a1fc4b8625908c40c0c30a056d874261daf67c49347d81278a72c4c8598888afa5982cede0fee1e4e39248f914682ffec40f3a381800db36a31c8ace5c78065 +EBUILD djvu-3.5.28-r4.ebuild 1615 BLAKE2B ceef649d0fca5ce987a1c32466af2622bdfa53023debd81dbd4c520c05daea8809e73548285233675d6a44adf513a0f589cdfa875f286f31555fc38ad9bff8e9 SHA512 1237b544c6546e45f3ba0557e51e30f303d3593fc1f902ee5f04986c949e11b37fbed485fe237af7369b97a39f88f47e1e4e8684283b8b87fc049d862706ecb7 MISC metadata.xml 958 BLAKE2B 1a060b728e218e7821534f503fb20dca6d644efcbba6bcff43f2f2fd965d1132b2680b1d90fb36b7f02c26c2f291e19c2373e20f7e08235d610f44adedd68a69 SHA512 5fe889d8f6b70abef5bfbe1c6bfafcf67c2245c2e2165c5f7f93ed38798a380c80d68dfaa2de9d217789568a6af8587ce0100ed55bb731ac19fe955a6409665a diff --git a/app-text/djvu/djvu-3.5.28-r4.ebuild b/app-text/djvu/djvu-3.5.28-r4.ebuild index 3aeea9f9ade3..fefb78cad008 100644 --- a/app-text/djvu/djvu-3.5.28-r4.ebuild +++ b/app-text/djvu/djvu-3.5.28-r4.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P%%.3}" LICENSE="GPL-2+" 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" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="debug doc jpeg tiff xml" RDEPEND="jpeg? ( media-libs/libjpeg-turbo:= ) diff --git a/app-text/foliate/Manifest b/app-text/foliate/Manifest index 9fe7eea17250..e280e5e5b42a 100644 --- a/app-text/foliate/Manifest +++ b/app-text/foliate/Manifest @@ -1,6 +1,8 @@ AUX foliate-validate.patch 1073 BLAKE2B 276e30a9efd16cbbbe524bf4ef6edb3eee05b60dfe90a7b460718b016c9cf91ed751fc7a31922fcee4cf4f78cba8d478d9b19c48f9c6cd6a25227615474d2b55 SHA512 b1a28ba2e58440967b8ab683c3d0fc2e7e6510465690fd4494c643d2bad215fa57ce7cd5599def1fa585b8f6b94b650405e6355ef50b38d6bd6f8fcde56e63e7 AUX foliate-webkit.patch 296 BLAKE2B bc6387586dcde1f2b59a7f1e1e5306f06c73813c0ab17d813eefd5b99fa08940e32307f94f9d6475a03255988aaf9968fbde6ed7111a626ec2c23def102aa7b8 SHA512 2ebc26006de0520edea6cdf427bb420e9a564a6e01294ddca45bb6973e505d54c4d4ff6b64301949a8494abd20a156c6e282ee3689e5206e8c5e2ae269efab0c DIST foliate-2.6.4.tar.gz 4824560 BLAKE2B fd109d76a7cd0cfbff3fb7273b232a7c749922c5e4d782ed4b7dcb63e914a7cc0bd6e7623a509c3117e45ead5c1d7538c57f322742e4e826b88bddc6182abdf1 SHA512 af58efa2c33451617dbf7327b56551557d762ac80f1b489d5da1c5a46ebbfe329052149deb8b2f4c7729a7fd46deccd5500fd96c0a662b731c871c1ad8061cd3 +DIST foliate-3.0.1.tar.bz2 7873783 BLAKE2B 678fcd9c384df8b623074a83d5ab64bbd6144301bad60813c2d7735e8c89ed94cc35ef90adf234db894d9fca5ed2a45db985944f5749d3c433f32ebfec0d87b2 SHA512 e4e7344858327b75cbd44c4b4243386c9f175499c14f3d4a4407c6d850af9b585878ead69b4ab1941561ab84b4aa9db0e1ef66eaeabe4bbae5078d652f16b2a8 EBUILD foliate-2.6.4-r2.ebuild 1209 BLAKE2B bfca831829a675d16b39a27a3a1449431cdb206b7609625df542e7c50d57c682065456e75cdee11126d8c4fbf1ae275b616349792bdfd5c332fa574c3e825285 SHA512 b9f37500296ac30323f85e8d42038438c4f5dc9cc11f6250548d3923a21d96c71e6917b02259a5de62a6585b02b1d46eca2bdbea7d03577b8de5c7fc789e4ffc EBUILD foliate-2.6.4-r3.ebuild 1386 BLAKE2B 169da3eec3f401b75bb94da57f182b8491031103c8f771de76e1df4e8a49c29bbe634b04499fdbbbd1838cba7f2997bbf1b84c83f9a1c7f344d4924047ae6eaa SHA512 9d0978ebd368c7b71715aa0e5d27d4834b38617f28189ad1a2eb491c243cef27ef946e587277f0495f90666aae8d73d5f8c3ba929e91bf0e5bbcdb779c0843d6 +EBUILD foliate-3.0.1.ebuild 918 BLAKE2B af474939033cf62326bbae2f2c0eb8655ccbb31a156bf4a3ced4ca9663c176192e58697c42e106809d21898d1de60193bad661158569da6671c83f416fe460cf SHA512 44c20dd72ae14b1cbf3920e59e92bc488d784e9848b0f1e1d3a0c7d4b385e7da7dd1b936d38c1128874a138b66e460dec92d03ff0e8e2c97e52621b63657f351 MISC metadata.xml 607 BLAKE2B ab5cffaca496e55fe6c7cce465104fe2c0010d4ef6110c816575944d7f48ae94d834ac61430e1c722daca0ceb739fdb4e2ad35b2afef010675726aea967d2ea2 SHA512 7e1d53bcd78408d6ef3803871d131beced46b118555d7daf0ccc0abf6233d3892568ca3264f1b123f20524d56600cb162c53057fb38a0811571a98ca0051573b diff --git a/app-text/foliate/foliate-3.0.1.ebuild b/app-text/foliate/foliate-3.0.1.ebuild new file mode 100644 index 000000000000..675697e18bee --- /dev/null +++ b/app-text/foliate/foliate-3.0.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +PLOCALES="ar cs de el es eu fa_IR fr he hi id ie it ko nb nl nn pt_BR ru sv tr uk zh_CN zh_TW" +inherit meson plocale xdg gnome2-utils +SRC_URI="https://dev.gentoo.org/~grozin/${P}.tar.bz2" +DESCRIPTION="gtk ebook reader built with gjs" +HOMEPAGE="https://github.com/johnfactotum/foliate/" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +BDEPEND="${MESON_DEPEND}" +RDEPEND=">=dev-libs/gjs-1.76 + >=gui-libs/gtk-4.12 + gui-libs/libadwaita + net-libs/webkit-gtk:6[introspection] + sys-devel/gettext" + +src_prepare() { + default + xdg_environment_reset + + plocale_find_changes "${S}"/po '' '.po' + + rm_po() { + rm po/${1}.po + sed -e "/^${1}/d" -i po/LINGUAS + } + + plocale_for_each_disabled_locale rm_po +} + +pkg_postinst() { + xdg_pkg_postinst + gnome2_schemas_update +} + +pkg_postrm() { + xdg_pkg_postinst + gnome2_schemas_update +} diff --git a/app-text/ghostscript-gpl/Manifest b/app-text/ghostscript-gpl/Manifest index 232d42427e38..3743e7543193 100644 --- a/app-text/ghostscript-gpl/Manifest +++ b/app-text/ghostscript-gpl/Manifest @@ -3,6 +3,6 @@ DIST ghostscript-10.01.2.tar.xz 67571808 BLAKE2B d5bedfe058a9b982da3a5a9935617ad DIST ghostscript-10.02.0.tar.xz 67955320 BLAKE2B 4715385d6d05567d09a34d625d707507b6acd88cf6e91bae9a5867cc59871164186fef8124eaa56a2a13df8b3f18ef3f9277e6a0aea88b0e5c30a5312037a0be SHA512 c49344151063e915add55a0a842c2a645d8362a5cbca663bd07638f4bd3699a08cade37a9efe905ad5a41e014353e5e1b1268b7925e43128ad30d5b031396b71 DIST ghostscript-gpl-10.0-patches.tar.xz 2980 BLAKE2B e2c20195b153bf45f374e84d91a4df1885a3696f4061340a0a2ac5f586b9723b45eade343ad0e5760e66616624b5f7dad82d62747040493d7ca40c13329b2df2 SHA512 dac26d7f75bbdc2a56891db7d607c2120717fdf8b1cd55c53ed3be09de3e0a62338585f4dac74496d634ce03ecb2212f386187e72b5e6b59debf8d07694e0c83 EBUILD ghostscript-gpl-10.01.1.ebuild 5456 BLAKE2B bfd0846903bf34d6f7c9eae3a0717e00184534f9c0d55546eebc3fcd09c215a891269190b14c06af3d6e278d63005e894cc82a4b522dc026aec089e4861b8012 SHA512 af602edb537d8063bc731ade835c3917096040a399e9926637be853b59a79ded5f1e8342d0f5c1ce7739683ae832681bcacbede7263982f279f38a1181bf244a -EBUILD ghostscript-gpl-10.01.2.ebuild 5457 BLAKE2B 947f1a0558ae469545c5d6af5f080c17ac82868a2986e55849b0848659076789988cef9892ae9e56a7424cd3f490720cdc6de30407ff95e8ee531e7e50ade27b SHA512 f8372cd16dfeb5e2999cba4bc96265db95a1ff5abbd631321845acf8f3401e44787548f5e8bb7ea5086c4d57076d52b93802fde167a77d7e81316f67460756d4 +EBUILD ghostscript-gpl-10.01.2.ebuild 5456 BLAKE2B bfd0846903bf34d6f7c9eae3a0717e00184534f9c0d55546eebc3fcd09c215a891269190b14c06af3d6e278d63005e894cc82a4b522dc026aec089e4861b8012 SHA512 af602edb537d8063bc731ade835c3917096040a399e9926637be853b59a79ded5f1e8342d0f5c1ce7739683ae832681bcacbede7263982f279f38a1181bf244a EBUILD ghostscript-gpl-10.02.0.ebuild 5464 BLAKE2B cefe7c30e2919075b8659d0f705d7c34a2f02bbf6632658604436f121ee901d99b368925cbbdc06761bef96f996438eaee23b427dedf24fdb87b5a44f3930f00 SHA512 0d0947660203222bbf812ef131de80c15e8417c297af159c66428547489a989f553497f3f201e0bc47f6bfab0f1431e4cc4e657a3c3e3f01c88c009c94885492 MISC metadata.xml 831 BLAKE2B e594fcc7ef78d3eb9f157a46c63f33fd35887fa82cdc304bc4b2db4e772473e8ba695b0ef932a69df0c8a5ac5269955ae600b436444782820475f44c6fc1d9f1 SHA512 2b067dfde63ffd8da3afb27c889884e51a3e1158cef153bc30ffb10a69cb0f7d409bc38a335651010d4e1dddad3bf09a9873445d77416da2bbd2ac7af5ab1598 diff --git a/app-text/ghostscript-gpl/ghostscript-gpl-10.01.2.ebuild b/app-text/ghostscript-gpl/ghostscript-gpl-10.01.2.ebuild index 8d6fc4a7701b..4a5ade5ae73c 100644 --- a/app-text/ghostscript-gpl/ghostscript-gpl-10.01.2.ebuild +++ b/app-text/ghostscript-gpl/ghostscript-gpl-10.01.2.ebuild @@ -23,7 +23,7 @@ fi LICENSE="AGPL-3 CPL-1.0" SLOT="0/$(ver_cut 1-2)" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~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="cups dbus gtk l10n_de static-libs unicode X" LANGS="ja ko zh-CN zh-TW" diff --git a/app-text/liblangtag/Manifest b/app-text/liblangtag/Manifest index 8c240c18ad5e..fb0c2b27da8f 100644 --- a/app-text/liblangtag/Manifest +++ b/app-text/liblangtag/Manifest @@ -1,5 +1,5 @@ DIST liblangtag-0.6.4.tar.bz2 764946 BLAKE2B 1d94f341359f880acb8a0a0526da625cb39d85b33665b861c0fbd94064228a3d5328f3a3b7d62bffd29c6ff8161fa499b6565010ba3065c90f87b5902969e81f SHA512 6c6dd3e6b0fc8d6f10cafd74112cbaf2a2342a88a908ad2f7ae759b3f5fb0cf6d788504c1de072e9ef019f2f5a284daeb2d2393036b6b402c5bc87f32b55f271 -DIST liblangtag-0.6.5.tar.bz2 756562 BLAKE2B 79208849ebf1c17b9214d783fc53b9224f9034d1c0af1fab519d4a2b0a452ca713ec4e89830b6023adfbb08c5f557e0baf5438d4ee36c1af004ae351c1d59218 SHA512 20bd9babdf146338a34d6f032fb3ac2851171a0cc49332e211fc75f381cc97d21f24df9ff2bf4c322993f0b9b87c2f1b96d9289f4f7d0786281e662f3e682e55 +DIST liblangtag-0.6.6.tar.bz2 757043 BLAKE2B 0ebed81d7776e02a163f9a20bab73c41334ed2c1f620a1a56f56bc883f5b6741ab5ca3d77ed564fd05c46342e2a73a2df73cef29a7d53bc478b4a1a682148497 SHA512 9cb62b91994dba8d5781d764f4149ac3a7b8dd89514bbe627a6776d5674698a1d7ca520b880f35a2406b220fdad19f46de0d3a55bcc5eaad0f02a11061d44496 EBUILD liblangtag-0.6.4.ebuild 1212 BLAKE2B 58564877ed3282481b754e3c78a038240a8419ded43fa5712069af1e175e11f2af147ec6751608bd452ab74cdf7ea2374c8b1cd07d5f8c21f41874b66f8569ef SHA512 08bc3693a8545a584f902a7d003b2cabb5d1df466b5d48df9d157b36e9436bb5f7faa9cceda523743f3de4184c305e486ead5c5bb80c9df8f673f0ec9e175298 -EBUILD liblangtag-0.6.5.ebuild 1215 BLAKE2B 90d74dc34830b7d2544cbe817409d805030e9e8c5f0481568066bd0dc3d45c52cb544daa1c059884b3254371192f03692f66635a8d41c2498e50f3785efb64ee SHA512 f8ce2aa200d4f42fa99b228dd4f0909ebf2d542315f5552edc9c59fc0bb54404b2889ad1bbce8f2f49f07dd36440fd0d8702c5dfaf742d67741dcde05f2c1d72 +EBUILD liblangtag-0.6.6.ebuild 1215 BLAKE2B 90d74dc34830b7d2544cbe817409d805030e9e8c5f0481568066bd0dc3d45c52cb544daa1c059884b3254371192f03692f66635a8d41c2498e50f3785efb64ee SHA512 f8ce2aa200d4f42fa99b228dd4f0909ebf2d542315f5552edc9c59fc0bb54404b2889ad1bbce8f2f49f07dd36440fd0d8702c5dfaf742d67741dcde05f2c1d72 MISC metadata.xml 350 BLAKE2B f19f3d513d8042e89c3df800d2002cd445b1eed875dd8ffe31318645f10a300f2010cf8f5a2f4daccd38d875f340e1e48bd2b35e67892596416e492053fef8ed SHA512 8abd30360e1b305313f36724f3e3d638122c3aeb37dfb27f46940b155855a7515a8fe1a0b2128de7b0649d477c9d74fd44a02f7e7535ff103700dac7448dfe85 diff --git a/app-text/liblangtag/liblangtag-0.6.5.ebuild b/app-text/liblangtag/liblangtag-0.6.6.ebuild similarity index 100% rename from app-text/liblangtag/liblangtag-0.6.5.ebuild rename to app-text/liblangtag/liblangtag-0.6.6.ebuild diff --git a/app-text/mdbook/Manifest b/app-text/mdbook/Manifest index b4f23346a564..aeb1b2a79a97 100644 --- a/app-text/mdbook/Manifest +++ b/app-text/mdbook/Manifest @@ -1,248 +1,391 @@ DIST addr2line-0.20.0.crate 39558 BLAKE2B 1f66fcb361161599a87f874a3bf28a05614e235488d02205d4c8e207ae193280949ad957fd0eb383a49f4c1bc287569454d3c6872ed6e31c081e6fd03f8d460e SHA512 f9794772a31dd01096b168b4b4ffe311d4850c69fd77dd72c1e532a94ef7b23c31cccb9033848822521510f1fcc2ad0fdd824cf7efb9ed43828dc0165165b319 +DIST addr2line-0.21.0.crate 40807 BLAKE2B 9796b9a1177a299797902b7f64247d81d63d3f7e0dcc1256990628e84c5f92e3094ee8d753d9b72187b9aaa73b7ca67c0217899f2226ebd1076f8d25b458475b SHA512 afde7660dda30dee240e79df1fb5b92d4572520bf17a134ef3765e2a077af9e13713952d52e27fae420109b40f6e24dbce1056687dbcbead858ffc21cc7dc69b DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 DIST aho-corasick-1.0.2.crate 167694 BLAKE2B fa5323cbe6cb73594dfa4c327c64676bc1e006dadc0b9def325974c83b9a769beba02d59a4657ec7a2d0cc511a7b7cc6f72cf57b8f9e639206d1c2bf13107a52 SHA512 5c75451f96fbbd670e6af0e1f54df2bdb57259dfe6898495ac46a5b2fc04f316a4698fd5cfd4ec31a94c298661937a8de08ce97cab3890fb3c015e4a2a67bb7b +DIST aho-corasick-1.1.2.crate 183136 BLAKE2B 2d4306d8968061b9f7e50190be6a92b3f668169ba1b9f9691de08a57c96185f7a4288d20c64cb8488a260eb18d3ed4b0e8358b0cca47aa44759b2e448049cbaa SHA512 61ef5092673ab5a60bec4e92df28a91fe6171ba59d5829ffe41fc55aff3bfb755533a4ad53dc7bf827a0b789fcce593b17e69d1fcfb3694f06ed3b1bd535d40c DIST ammonia-3.3.0.crate 46061 BLAKE2B 082ee30f39ad788c9ae87888f003c2f6d08fbea7ae4983f1f5419c87c5303d860ecabf6f530bb76ff03da44c1f72f664053da79e6e3f4991e39b23104bcedd97 SHA512 8bed262b3790a5629918f188c246f0039f4e3b46908b367993e61c280a99c775b85982bb5cdce5c66781a40b8b7f8ab1ebbe2900d590ee3ba0788dd5d854b155 DIST android-tzdata-0.1.1.crate 7674 BLAKE2B 4385a4875aadaacd5284a9ca7d1bf8a7bf14bf8925d1563d52fbabacc3af2c1ea08bfcf77106f3648f4fa052ac295158a21e7a0131d31eb9aecd99ea4ba20055 SHA512 4294024c21ddd0090c42c8eedf708d40d917f55ad5a4cb7aa3e64cfb6551b6df60f2e36bc08620c1d2fc8c7ba7207411518ee5c8635f60ed8ad9efdd458a2077 DIST android_system_properties-0.1.5.crate 5243 BLAKE2B 86f68ec3bdabf8c6ec47881d794970f08a9eefc7417fc8a2bf4fe9faf9bdd2a2024a94adb0cbf96673409f5fbbd4d0111a1ac371339e7a90a277b6cd5003524e SHA512 b09f51339f9772c0e2e4241b36cf51573c6b96b19ffc1fbbc94b1c1d1d2fdfe8eac3134af54174a675ab05d18ef4f6bcb2c7fcc20114bbeef6e17e3692202191 DIST anstream-0.3.2.crate 19504 BLAKE2B 617b846c244ea4ccd6c7835a382afe85e14c245ea56b678f57ee12e9c7bcc1c0c3db9620eb4d16bf35e17eca38968bf04420b758f482ac5594670e6292c1fbb9 SHA512 b896e5208a2ee6a3c98bf3bb9ac1c52792de114dfa5709dadcac6183ea19ea63230dffd3217e571354a71d69b8eafbb0189e05f8f77f50922020de54e3aeecc8 +DIST anstream-0.6.4.crate 20593 BLAKE2B 2b617c45d351e01222fc50f52551e57b4a8b0ecf84c6ddf44336c7c9d3b9dde15232b1c4f664d567849295bf8f03612b73ded56f1b3937392eb7718f1e0446c3 SHA512 0b983d626c53d1edc184f04cbd2c004eb9c40d14486b23cce86ebf50cbd3d916d32cb0423ae1d67c2b83b966690090af740538538ef846c0b126c686a1ebe159 DIST anstyle-1.0.1.crate 13977 BLAKE2B 35be03a7de78737592528967e8ad4851436a74c7863cae9cf5cf7366d3cce9bbbd255b1a89401051f82fe8569a0ff029dcfe427c14a2e0677890453c6119d241 SHA512 2bf9b83ad9772c6a3ef28239cbb98bd667dc631fd1ef76ec5029825c128f6cb22756bb1548dd991e482f86eb9fd94fae5c648f91de2c0d71754b6dca4ec2362c +DIST anstyle-1.0.4.crate 13998 BLAKE2B fb501700855709e53438461c2f4b48d869613e7bb3bb700db8bd0d95082876d3782dc2cfe3ce110bb4a206994de56afe0e90fe89f9ccd07c60fe1c652123ba59 SHA512 671c6f57106198bcfc2f9000aacba98fabacfadfce2329dfe8d0e0a2af9404da483d7a844ca2b08e1fc0249371f574c13d0082c9f7a4ed90ff581308257a52d3 DIST anstyle-parse-0.2.1.crate 24802 BLAKE2B 6304a56c6a9fbaf1bb4d1d177b2315684345dc9d71c35836f9544145364f8d6eb56e25c03076690c594ab7db5914501acb569f6c136952e59c93179ced527fb2 SHA512 5c8fc7d88ffc3a6e78340ffe0f3c2d72e865512030ade4509de9c673eba955c536bb1873dac11f6ba11cc8367fb30c67451ed65d19f81507c9e917c702bfd176 +DIST anstyle-parse-0.2.2.crate 24696 BLAKE2B 979daa24ccc3ea484445216bddc190f148f0ad83b95c997c1becbadfb641b67834980c413bcf5b7ddc2c6883d5e071a9636fbb44f79680ac42f8b73a797e466a SHA512 28039806f87c2bd8266cea834975939b79fdf0cc95a029654806655c0662520aa497d84eefadcd9edce204986e60b62678e76a09cdb38bcc50c91e9d05c4bee9 DIST anstyle-query-1.0.0.crate 8620 BLAKE2B 2d296b5066fd6284a2410923215571e6df650c5ef892d6de7a7088a0996ca30608797feabc84f3c325ff4d07001dac80ac5067d2a9c9d15d9ba59a276b399f53 SHA512 2781be5c82293b7ae338ec5046fbeb130de9eb2dbf2e4dfaa73ca5233032e1e52c133e141b02f33d4bc36d996a0a3f680ac82d42d614a5305005f60547133c7a DIST anstyle-wincon-1.0.1.crate 11718 BLAKE2B 2500845a23edfb47ecd156424a89789c713a7c367c3fef98d26e4e7b2acb3c6433d39a1c2a59813a98266b0993d4b750e9b6b68b7ced7ec5a04a8b13bad174e7 SHA512 00c380fc0198c49776c40aeef419be2fd2d6809bd2e5d86457f1658c6f4b2e83ebe8feee95855c3bbedd4200a917f582bd41b0ee0cf5d7d1d5017228885a58e6 +DIST anstyle-wincon-3.0.1.crate 11279 BLAKE2B 593de9443b4c612526550285a6c156db26a233815e77a748597c6eea509ae511f41eb8ee736010f8be853695c9f1d94b034a77190e612f0a00bf00385d66ced2 SHA512 75ab14081b09e031ee0f559538976f39092aaeb6f561a56de83d12911cc2b45e28eec21068792c86a61e344021921ab55e7139ca79acec78e7d4a796dfa42a2e DIST anyhow-1.0.72.crate 43837 BLAKE2B 1547c158882e50579a568a14e6e5cd162feb6cf291835266c9dae0c1c4df05a7872bceb02bbc8a13ab5bb84d299a94892057f54eeade7fa095ff8f897f6fe9d8 SHA512 25d8d4cfcc9679c9125fe03c7ce5a46462ca66e7457d45cd7838b7867f3461a899f75b22d76dfb04caa09c013c3b702313ffb6373f92b2798119a30199c38a98 +DIST anyhow-1.0.75.crate 43901 BLAKE2B 6353557d7ec2cbfdd001c039fad62c95fea9e02b113149f726fd14bb36b31e637e8609dd5ee20a900e9c11bb783d9958d664b31ba7c467382fa7f51d477ad3aa SHA512 190d6be8ede0af9808210db53e4dc31ce69b126a26b0357220c4705a11e83cab2c2c09c59964a35794f3c434f717eaa6bb669e9e8f16012535c14246b17e8d40 DIST assert_cmd-2.0.12.crate 25347 BLAKE2B 7ff952782a86203c1dd06611f1c644d8eaa6d85c8aa635bb2cac0423050f0af3c3687dcc82235041fb44e748ed06db16ed7c413d0f31305b6e3d208880494fac SHA512 d14783933521ffbcc0bcad8e52e7e0e4fb58cb609123b2a50e20dbee10d7f2df4eb020cdfde386c8cde6b7e0696a3f98e0dbd698c82c99a2c6903c437ec907e4 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST backtrace-0.3.68.crate 79891 BLAKE2B 38ec5881bdd8f2ee55db9da423e030603a6ad0b50edeb37e0899ca781bbc9f54fdd00e4f27f8589cc34ceaefac05f26fdcdf693cc08d9d06a2811783ba7c5c2a SHA512 4c4e5d47154e64d2192a6358d0861097e31b5a53d5863b03dd38562dccda7cbec584e006ce29563cadfd03b0031ed7a16fa43328f515cc66a296048c9a2f5d89 +DIST backtrace-0.3.69.crate 77299 BLAKE2B 594358f1d9171fc369f50cacffab03b8a10a8fe3da5b915611cb74b0dbad0e048c7dc79c53569d89827db583e0f61fb7269147b6258781a1599a811e642414a8 SHA512 6e86de53e1c5003ef68b6a85479cde1e70bf416bdc50e6e32ead9f9f070fa30ad46de22574041c844ddfeabd5d15de01ef746f19f8cb7f257c491ef0bf071244 DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b DIST base64-0.21.2.crate 76389 BLAKE2B 6da080dfc31c5b2ebdbfd336be6e71373918f9388c85649133363a60ee1647b6ad67c7dfd461b6ee842c3633e40593b6ac2f313585b3e8e07dbd690739f433f9 SHA512 3f85bdf846e2f8a2e0f2335749bab58c904479a29311143580f1de42455799d04606dedbf64d355af580d77867d7b895e1078463c7cc5a5fbd9ded9d7cbf3559 +DIST base64-0.21.5.crate 77134 BLAKE2B 901cf92d7dd8af2bbb789ffbe60972c1fd295b16690ecebbcb500e4613afa057ab2b294bbafdcaa4007f46412825260a0711d89e55664418a503dde02c8afd1a SHA512 40b1d8470a932c8b7f31717e33bf26742c1bf920caae639b8a992f77e64d5e6d287569742c1348daa25b7325f8ca8d8a312754a743dab3932181f37149d91b16 DIST bit-set-0.5.3.crate 14470 BLAKE2B f6525500a494236103df2b27e964bae0b2caf718156879f972b9972fa509794bcc663c2130e3d872ecadb7ead0982b415dfa4468ef12523ee248fb1bbec2559e SHA512 c5ce7ef71559706d996505e138ce95d9f008ac3375928012a36339bfec48986ad935b384e2d21fa0d505d4cf98bd3e93be15955ecd9607d253b8a276351334c6 DIST bit-vec-0.6.3.crate 19927 BLAKE2B f5bd3bb9c87fdf3b206739b74df20cab50a1a45af3a58b2642a5a061c26207884be58ef8369a3cd06dfd3615bff0ce15915fdd4b6b6f03facc4a0f86c0b7e910 SHA512 b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST bitflags-2.3.3.crate 34320 BLAKE2B da9f42fc888e31d50d0b2f0d0cc1bddfa97e0c2d3eac60fd2cc451670f000b5148e58c3c40c348ef1bd516c7a568bcc3a97742ac5bdb9ef4772048eb922171af SHA512 8f063ba2bc3f638ca9200722e1c4370102589fb07aef25efcf63993fbf283cc86d554d11d24719f728ecabe540a47a90ce4113d8719f8e773f2344a66d21ff78 +DIST bitflags-2.4.1.crate 37043 BLAKE2B f61c45b142265e9c2944c7054e01704de47510735e9ee5351cd02b98676cc4eb42d68b1fc4849ad5f54654617a74f20cb533b4207c2fe76516b724ba9318b414 SHA512 d3fd7abc95acc1cb5bf16d6acc12dbb8eadd250f069268df13c2e8dc3d5f5c15a929cd17ca931c77393b64dce0516ef8674c469789ed32d78e315b5faada062b DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb DIST bstr-1.6.0.crate 385877 BLAKE2B c83895b56381b066d17bfed179fca86f69b1284299887d7590be1cf6821cb6ae21e07fdbaeac65cab4a8b2310ea18a316e25c2e5d05c0fbfb926193183cef046 SHA512 094e914ae7087caa6f340a1e26d0ca94927b1c92f0d7f907e4472b3b5c142b63b14759056d537d04be6a7901103fdd47b14f3c6315f68e8c8266155d133cb1dc +DIST bstr-1.8.0.crate 380176 BLAKE2B 017ba2818bd636297cfb16fa975b34aa83367aef6df2cc321443754e5fbf4a9afa8ec9e99328e0cb0e5929268d6a4c2301e55aa2a6516e43e87280789c8d159f SHA512 9b8828790f3e342e69bb92cb9231c7134188c168a9b67a8705dc2e3370b86885f99e4d47f21ff68afc9147968b0fbf5a293307b09f132dddc550d8cd576f1048 DIST bumpalo-3.13.0.crate 82114 BLAKE2B 62a930b165e853aeeb40558079f570c75ed13ff5e8436d99309dc6252aa28ae69d327c4b438913d6c7543bc156f2714f0c1e80d759ea0d44babe24ef0f268ac0 SHA512 419368d6ca37474c2867751fe5706d0c747326bebce323d571cfc07ee0f022d8e8a7ef5692091b0fa804995b081998dafc55da19a53e51135a767bc0afdb9605 +DIST bumpalo-3.14.0.crate 82400 BLAKE2B 13bde02e2e60ea3099f4e46ff679d07b2e8046740c1855bb81fe8d20a4ef0fb26e565da724f628a00c9154ef16ffc9018f67433d2a32544564b66803b5bab223 SHA512 179c116a5320c5f21163c343ed48add36089d806e35bc303318dcfe09ba1d5f02bf8012726d0c2cb76a73fae05a7c887a91e18f9e5ff3b9f9ad8a2f12838757b DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa +DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f DIST bytes-1.4.0.crate 58080 BLAKE2B 99a9d343424e04649bd209bf2a6c3a089a6cc9fdb799968f8c3a711189328e4499df2e09cc6a2a8ce05d2cc668149b364cf30cb3b09e96e21d50a39519c2f49f SHA512 502c63b9fdcd36ed28ede55a63cd359dc7b28658ecd43020511d17d48d7c34e45aa8ff7e4b17770f12197451040c2b724fe68d2aa3ab4f81c9171d052f2aa000 +DIST bytes-1.5.0.crate 58909 BLAKE2B 2931f19e813eff73be407677622fa29e45f9b49434d5b3a04104b56563fc0e941fd8c5f996258a1aa660000ef014668d70b683b751af8e48d28d0aea76890c92 SHA512 6654cf41d8f0d7e19b05fd95044b9a3bfccd81f469c797c6aa763a4dd29e1b34064bed2e094548d147045cca7bc4706059de5bcf9f6579189e6068fbbf1c29a3 DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 +DIST cc-1.0.83.crate 68343 BLAKE2B 33245b33fa845ea2f36da36e3830ec835f937e4319865b357ee9d5ea29a0f9f8392eadb38bf1d95e3c15ed201e561acaa87aedcef744f8db3dabff87a96c7f02 SHA512 742a248c3a7547bb220a0b9c97b67a831fab9b4ac21daa08c85a3966b9fe576088def33e16132fcabec9a2828a6fc437088bb045bfc98b2cea829df6742565a7 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST chrono-0.4.26.crate 191501 BLAKE2B eae49ee247607995c28463b8c3e2119497141e69d19a756c408f2b72d94bea39397ea2d0d3cd2ccbf1348ef973dd8bae6d29a0d0590e8dd34633f365a9170adb SHA512 2b66faf4d8374cfb0485710ceb2c9c1ce63aa6f9670e405a0810af4aca01c57d8dcd198a1f4cad498d5efd89e00003ba1b4f0bab599422af4f9bd6fb74494c47 +DIST chrono-0.4.31.crate 214513 BLAKE2B 2ac43852ea14cb7b129adf68ff62adac1763b3f4802dd3d23c43cb131377b501b4adb22aa93818d7ceded8eb10c17f94a7836257ce2876d0513b063276129c54 SHA512 23276daa2c1bc3b7b2327dc84200fb40cc995a8b599d1a537e92e08138ab8a0d1548a510a8155dcdda18820120d7204e89a4686c866fc3a8d2460cdb30ac6089 DIST clap-4.3.12.crate 54860 BLAKE2B e56191d9e3d30f2db045d3bca9e64115bc236aa45c3227f4b7a66aeb0692b3f1c646cfb7953c531fb386b141de6be5fbf8e2b36db59e31e358bcb50b3420e59c SHA512 4201a59dd44f16ddb789a0190d451d79205fc3279c617a05c673f96b63ffdea3727fcbb0b390561c92146ac46702718081eacfdce99541186253457af703591e +DIST clap-4.4.10.crate 54778 BLAKE2B 89f11794a132e5e7cd5527395e4171bd67bbfe355c0d1bd186bd1ae6b1aaac9b7c3ff51dccd6f5ff580a5f5893551d4f5df00792dcea1398b494f0fcd645675d SHA512 d153a13486dc6a3a5b8b0bedb23d577e7b6fd98f5b7fa0dcef4a12bb9a238ae89113f788109fd988fb46965af6314f4d8b2d37eb7021231c11ae740d387ee58f DIST clap_builder-4.3.12.crate 160837 BLAKE2B c9c3d1bf2c3b4ca37f11f7c8eb66866fec95515f0061dac96e8761d1573c50969fc0479781a2bd23d5f13a2f9674faabcaddd5e3bf7c649be5d1b532648356c3 SHA512 bbbc575a8ac7c4fad1fe318203430e7579fc64fe99655281b0342f95d69262ff2dc69887a8ff31fb525d3d8979c155926b06ee414a864487f6d3c306f8a401ec +DIST clap_builder-4.4.9.crate 163198 BLAKE2B b871227906be49e9c3091d49cf83e344b2d351a023dfe94afef18db00a94fc6aafe022af554fa8d22b3eb06b14d7dc5d64b2a5ccc3673c0d1c080841610a5c6b SHA512 1853ffa3d6a03a5fc6eaa9f93668f1c96a1169b972e93cde75226b12598942398d8727a598af89510b8d897a6023f5b70f6e1885119c9bc07adde67b95ba19c3 DIST clap_complete-4.3.2.crate 34104 BLAKE2B 8ac5d031536f3917755642cb69cb80a70138871505f7f3b346c66163c6295b94c6981c9ec6291dcac4f6f675bcbcd507a9264c44dba42e6403090a32844a0a7a SHA512 8eecccc5ecb24983bad0c0f7118d632b466e6bad2f2efe1d6695bb53616fbc2ee382e1105252fe587d534a5120a985efe07922447e2168cb3d28e9c72704bc4e +DIST clap_complete-4.4.4.crate 37405 BLAKE2B fd43c668a29b8e8329f94153a5e5ce19e27437f60d88ea0a59573456c50a475e6dca659588d137909659a05b04ba5b4b412fd33d3daca20ee317a9890eadc8e8 SHA512 880b3022105d4ca68846e35e359a1613e177ce0be2b5f75b15bb3c4630bba93f8ebb4c7832205783f8bbe84dcd49d756468ac10c48d0e803d644a158f1163991 DIST clap_lex-0.5.0.crate 11792 BLAKE2B 0409c9d957ea6a566eb8b50f4212702df038d04c4c38f7440d91cb4c58ec887940f0cf500c4c3949c2191399aac3f5cb1ce44868eac587cde90211d3e467b9a2 SHA512 0149ed7c2438a19b4857f895767550d783711078f07bfa9ac8ca531e06f51c7388110f4d558e30bf503536367cc370cb581e8deb6fe51f9b5460a334963daacd +DIST clap_lex-0.6.0.crate 12272 BLAKE2B 22aa04997fffa15a2efc7013ae27fd223c3247cd31f8fe96aafb4e87e3224f075e887df10a95a2da80b468d4e16088ae9f171ba6551c0ae06d77bf3b8920ff9d SHA512 3651aa5e27ed35b6b75b1d25fd9c20c26a2a6039116e54d84c51469087732a4f0fd71754326456b367e341b017d03749e9a6774cb7b62250ca8745f5af46574e DIST colorchoice-1.0.0.crate 6857 BLAKE2B a0818be1299717461ffc1bcfb6fc53a0b3b645aa8c45fb72e045cf2d876fa207948610e58d6a837aad24838ea9616e80b0558ca3eae03fdf9bc4c03a8e5ba52f SHA512 53363f2889cd8e8a3b3ed10c48356896c0daa72f3c12c9c7804707ab0dbc07c0e34ef52fa4f0fb1647311ce5913168c1bf62c2407ff86a33f765a9e6fccad551 DIST core-foundation-sys-0.8.4.crate 17725 BLAKE2B 8afe47838dc91c8848c0d6a96a604149e5f0762228dbc10c17b85e4e9cd2c3928712bd0b28e1071f5fd6fd76d4ef972cb86c6c929246fb6e84577776933a8ac7 SHA512 15da472316d6decc213e4e5f08ecd22a108ebefe427b890741de4f9199614f19123e64329da76de5e8b4c9ff74ffc31738fd929acc1460fc757b4aa1fd3fdbb6 +DIST cpufeatures-0.2.11.crate 12727 BLAKE2B 5b91dffb779e437606db9b75d2b05c2de19069575a8272112e9a0389f5bd8de0f753cd90330b5a5bb6a3f84c9e794e96328664557db31c43853ba43097229efc SHA512 af179e269a4d5f48b50134a5e98ac541a9a0d6aa34f13fb8fd9ce8d5092352e1b322437254449ecb1bce608d8558b1cca2c79232ac1327efd887193bd1d36031 DIST cpufeatures-0.2.9.crate 11895 BLAKE2B 1e369466bce2ddf7be6bbe219997628223a3a114914e5ed44b44f3fb6d6a084fbb47cc50ecb109287b074e159c675ae89356cb68cd843b41b502ebe824febca0 SHA512 88235b7d7152f4578a321ebc4f83f69070206b2acaf0e6331b52e1a6633e96edc787f9a409ac2e2799106a259166a302150fa4ddc88352b7739d50ac6ca9038f DIST crossbeam-channel-0.5.8.crate 90455 BLAKE2B 017132056f1b40e55fbc7a09b75509d72b0a6123a0e5ea5d6104fe822f73b3ccce670d711d3b84b5ce743dcab5f10445297a6701b71213b77c0d56e2c3fd7160 SHA512 47677d6fe63050c51393e4a0537a3c65d7055c9eae118ebe60c5d716b4f47f23c2b1947b1e1b66bfb34a57c4db3a44631d323e996dd545565fe4f58c25863ff4 +DIST crossbeam-deque-0.8.3.crate 21746 BLAKE2B c24025c65d7c1c98e442af95491749dd4f777af0509636ed66886dcf656359ec50dc2a5e26327559c6659f6b355d2b0b992dafa691a36571c99637cb47372d0f SHA512 f3201c9afef7d2d119702696f7e5e7997a104b8f7d67c7adebd1cbed84d3a3415636ff674f1ccdfd95d0dc162384e46c6138c8203ede69577b0d5359a4b44672 +DIST crossbeam-epoch-0.9.15.crate 48553 BLAKE2B 23aa0532d3126e22efc779859478098e505b4ec895c643530a3f7e8dba0543df3d8ffcb6825b1d3869a4418e17d798d464b3e1bb51522435d50f53ac224e22c8 SHA512 d9292c059ef1d156da52950137b2b3ea5eab66c4cc2f763d02078d0b0106980839ebed2ae2aec53e026ee7b3ddc37c4b51370d925ada1ad13d9981934daa7bde DIST crossbeam-utils-0.8.16.crate 42508 BLAKE2B dfaf9e7cade2cb5a2de90dc622e58a69c5b28fe9f69d3cbb945431683cf48fb409565190e3414a815563afb12631d990476919890fc482ce6b5792fdc25536a7 SHA512 4b8d599a8b93015eea2fd404cdf1526fbb94662fffc7c64d2f0659aeef349e4ad682f61b2b85d075c7f3fbbc4d8106cd7caf6e65dae117ba982f31262df3f831 DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f +DIST data-encoding-2.5.0.crate 20632 BLAKE2B 16ea08dd12f09f2e6f8ba2910b3db07d4e7c9916e6a70d41420ef1a0e5393284b49787c47af0868bceb7f5d3f1fadf203f5a547dc8cb97713d5225dc9181fdef SHA512 b1de8bcfd7cfbfb988091fdb550eb98dfa5739ff58c4b789663e5db0d539c9acf145ccd72d87f7e1cdefd09d5771772d131d2b2e2589ac8f0bc6972c801ee0ae DIST diff-0.1.13.crate 46216 BLAKE2B 27ceeafb7afd45eabbbe22d1f05667f513a6062762e6b77122e267282a8f2a0bf96384989508bf10c9e13af4856bc9f58f09b10055d6fc2c32681e288ffa9f9e SHA512 45e259c9fe7c23bd9e9454891b42d4aef6d681d35ee039d21fdb05ae9ed5856161a40f29889e7880ac2a2daf85f1b7d752d213b4a99a1a74ed2682c18a3ae7fb DIST difflib-0.4.0.crate 7638 BLAKE2B 57c703de0d467c997bcbedc4d6577569b3d72c612d3ccd929025a98f4bf8f72f2a0d43f3cd3bc616676c2569aed176b3c1362cfa868a4bb1197e05fe4dbce32f SHA512 fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9 DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c DIST doc-comment-0.3.3.crate 4123 BLAKE2B a82d1c1a7a90af6e111b5e684a1298d7eac5fd8e4bf7d5baf6c7403d26b609958716d57e51122fe7ad7626fe00a2d824dcfef3cc2fd7679fdb7b5099603de1cd SHA512 e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba DIST either-1.8.1.crate 16027 BLAKE2B 2fad54b5f20bb8540fff5959ca7b2f9021c814ee610895d770f7081b12ebe2c93ce754c462df9d81824d479ca75e07f4a9e398c07a655f4abe2740b9c9de9c62 SHA512 5e4da301a605e0bc1ee3a269fe449aef044df05b5e833940c7f79bed61bbff4fc248e9c82b45dab92b2688d578ada000b271aaf67f2f4f7c82b35f05663cfe7e +DIST either-1.9.0.crate 16660 BLAKE2B ad61038bfacb16f678fff5dd9ccf8f345e1bef18bd7aa0aa9c99d44abf8428939362f32fc8dbb1b60ac56016e0096201071d0bf8c0431b660605d0dfa97da466 SHA512 4978d50842386f51e31a47ad037d5e491106a668bc701bb833e6ec3998afe3ebd80efddc47756b2f300f534b39b26fc01386dc878d3b02cc8c1fec6a474c2177 DIST elasticlunr-rs-3.0.2.crate 109533 BLAKE2B 139430cb7e7ca84a925f6eb7fbb5fc169ef1eb2704f5766a05f1574807794613679d1a9246f310afc1d57c5b5150d2be299e3c8f4583e6f6b4dbb1acf81fd774 SHA512 2f65cc09ac0a9a806fe36a617fe1fd8b6eddc2fa427012ed3fa2eee2f05743089820a801063d0fcd38bf5269b70b6b5f5ad0e6d706cfd461fcf4a62a9f956361 DIST env_logger-0.10.0.crate 36574 BLAKE2B d2f387682059fe9b4566ab995be449c58c57b8df5e5d8bd5ffd153aec1648721d8a9606d3f9aa034263651f5182043e08b6cc08d2d29d0a10f6cc61df9949a06 SHA512 4dd02f9d333a1f15657167ef4bd403eda5426cad17e0a4a43fa20cc65449345eb4d3fae2d6b10a3480016b9e23497fac13ed7e70b40c9450ef430be9f910d3e4 +DIST env_logger-0.10.1.crate 36524 BLAKE2B 974c75fb4288ca18e75eb6055e9f6798a53ce6b14e05385244225fe3cb05390b975343e4714c6ba72d384809bfb1279ba4cca9b6e2f7d9256c589e5fd13beb5c SHA512 5749661d10a482447527f4641a86a77dfecff0984e13f07cc9392359287c74837af8b290c358a4888934ae3ec0389f51e8cd269fbcc48cd27bd44bbacac41b0f +DIST equivalent-1.0.1.crate 6615 BLAKE2B 302d78069d9df05e78b53f0488a9e4eb98fa2bc1e21893dc8a0acf2234347ba7c4df4b9d6b380ae77d8ffb1074b9c790460fe2dae47318aa1c4fe4208244540a SHA512 b2bc60e804c1b02c461dcefcfd60fc37145af710d183ebe65f9a4d63f2b2072d23193f98dc550a9213c7fdc6a2a837af23b04a89294ebbb681a4aaf5d5031140 DIST errno-0.3.1.crate 10348 BLAKE2B 72831d0b69f95884a69918249cc0e814eb5eade3205331bec6d2021f8b01a42c4c9b494f2717033d65a4c5230c8490b6ce250d349c1e8e177b20e7e84a860020 SHA512 00d64157d066f1e7601c522c0f4e777eb662ca5cce64682f616de0734857765c343396f7161ac2908c3db0c474995ae157bfe9d8a9880743724d9bd428dfdf54 +DIST errno-0.3.8.crate 10645 BLAKE2B 4a7af10845f11b3d8f177a75a692be468e8ef0ee53fb84a4d212335f1499456b6739a59af260894b5c3853d3bf21ef3490d1e3a613305561203ca334a636c3b3 SHA512 29753c421c6f929760cd7565f8171696e4f70e677654a7507253f4fc495edbcf214ace27be46bdfe5c1a0d782f4b688f591476e56f4a1096471cb353c643328d DIST errno-dragonfly-0.1.2.crate 1810 BLAKE2B 781fc26dce5c33d83b9a1fd9be2b2ce9ac2559aaa858957ba6777e143b1e44cdfee48e1b47e3c91a95075a51921d1a421d0b45eb3d8de827cf4dd0ad744a7d8c SHA512 f853f1e1b8dd0f359a8f9a0399b3384c1103cd090d96e2b2204f91a40d40a9eb99383d4aa6a11e5470c51557afacf452d4be2049600d4235d27f59870fa3b916 DIST fastrand-1.9.0.crate 11910 BLAKE2B 570c66ec1d4ace08b9790299759e3b6f0394aca52c4ec2e02258229c198846cba7c0627807548bac3ef1f86c7e512c4bd105f1e18e35ac0ea6934f76a6838e1f SHA512 321567b5fad8552c0efc4393b1e77d1bce288b0a88c475d432f79e91b3457ee6eb5db9e4d65ac6381b9990c9916f4651b6a76250df44d51ea3e25bd8184bdc52 +DIST fastrand-2.0.1.crate 14664 BLAKE2B 7a5812153500170dcc53ca8d66384fef46eeb5a8f970be43863f22f82bf427672d07cb053f4e04b0fea358ca89178399871235680f57223b8561c07b8d21cf13 SHA512 79a1e1b3f39264f037def236afbd87b732f5e0a2154b1d9e721b3c7990c52be45138320e2571fe628f482e0da7e3cf867abb745e3c277b19015fc031fd4410d9 DIST filetime-0.2.21.crate 15026 BLAKE2B 069f38a2c3c25c53b288e3af7372cc314f7b5aa7a094f88d231cbd9fcf935f0bd17c72cdf9c038bc2e78a35e6cb768a66f659aa535c72b7fca5452bb28a1fa99 SHA512 5adbeadc9b93811aac7e8a91b2999006e5022689c7772fc2f231d905b8c1210e1b1e14eee327a081eb70e351b3ba7f8973f492d99a138ce83eed45f7b4a8b013 +DIST filetime-0.2.22.crate 15029 BLAKE2B 068f4a84388d04d900bc5518a94895985ecba9c618a47b6483cabc31abd267e37ce69d78c51703ec5745307800d96ac801f37ac9959c60283c3c3d6ccd349c0a SHA512 d40d8baeb57ec85bb9ccf76ff0f898915c4e6cf384020121b53f4a2a1ef2840af5b4c9e8e1ff177034273f4f7a6bf81d2dd7a02cf498b61ea31ceaa30b877067 DIST float-cmp-0.9.0.crate 10102 BLAKE2B 46bce5f7e838a947bbbdd22b085435e795b67fd23479780f65bf1586a70e7a35f04f9af086be98bff24e2583eeac7c9688727a2ddbd1ce978526dc01abf67dfd SHA512 f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8 DIST fnv-1.0.7.crate 11266 BLAKE2B 81da85889c91b6567e0f555e37dd915f1bd919719d1ca10c31a6861d7aec29a49ae9c1e8bc500791bf9d6b8dbb318c096d04872c5872a4b1f7d45fbd8e12842d SHA512 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334 DIST form_urlencoded-1.2.0.crate 8923 BLAKE2B 2408d9bbca582be13febf041262f0e63a3d661dd8fd2a42e9203feb6ff02a94e3eade6b83179fab34448b9913c7924fdf53e0670ae97e550318229432978e33d SHA512 899ddd113a79bdeac12e499f581c5499d1a4b698c75cfc2d6aada5880cd802fc8537ff9ce68eca28374318d66fd70100962105c1e8962868a5732bb86326c104 +DIST form_urlencoded-1.2.1.crate 8969 BLAKE2B 383d3a197b73fba199220b7708e16d770591ac16725faf4efc1a8c230c569c381870d4a11b8fba623e761e68f9d318630b22101d461e67dd26c67e13a73358a1 SHA512 c65104e2dc08fad572bb31f981700fd43dd29fcff42b01c7ccdbd3d4c23dec12360aed3f1b5fc4766fee386d418a65349b2941b8735f788cb0d35d631a6a8dd1 DIST fsevent-sys-4.1.0.crate 4620 BLAKE2B c203c774d5038d4c4abdd7bb9407a6b5f2b203a609bd92a7fde38afaa71248f4610e89c73eaf982a5d76560f9503081b7b10573046b1a91f09de4b642709417a SHA512 e702686629557b879efaccd37b03a7ec515eeea29d8f8ba46f82b8b68ad157ef9d6b188be031f806d8fd27d4e9d2689cdd6bfa14e4ff77493a7d0be3ef1238a7 DIST futf-0.1.5.crate 11344 BLAKE2B 2cc5e5f5d4ace47e9273546e46c500432da47f246cee18f24607432305dec9481ec3d02b8a9bff4724efe05ea1d235294c52ee4eeb2f5f285ce56c2987b62d24 SHA512 4cee071c067c879742839d3d32192ca94ee2f9241468656357c3aed116cb7c656bf81722f32b67d60214b7db66858dca6443f0d52f0ff2114fc70971bdddd2d3 DIST futures-channel-0.3.28.crate 32281 BLAKE2B 128709ed9c3f275ee9365135426b626dab7d34a706cb9435a6ee45e2a28f7d2e6702b7bcd8b0788f7171ccc75917f287834a18c8af58b73ec07f46425aecdd97 SHA512 21bcae42859687538a3bbd4a4328b1a176bf8eec3b03f9d341f8ec08e796ada1638c0c3011246995d742e392a3ecf4446ccd2e92ea5426fe658c5f5ad8303b99 +DIST futures-channel-0.3.29.crate 32432 BLAKE2B fa89fb7bb14e5d23e19636de6116fcad23668e320a4c75409ef232f83d473e3c6db89a44b640cae969a0a7210df6ad6e5f7886e284481e0c2a816ef01e0c3d93 SHA512 f04574f9e88b5d56570ae0aeab082c6c1e4382e1594d83646c1899416e7403bdd7537282bdb20146b5df4fe24b550dcf35c497af04c2210575413d6c8018dff0 DIST futures-core-0.3.28.crate 14780 BLAKE2B 551327876d54a6ccd97382679d61afb3e344f7c8e26813ac85779a57850cbb1f54041c82d71a7bfe4a30d1c8d9aeb560d8d4bf5babe7010fb7cf3c36c8ebf3cf SHA512 a21900a68f1a9232c245b160e95896b109315f10719147b4f104e11edb5b59c862555e07aee37a7d4fbedf0f09a02d4ed329f92fa1ad4679db1d7c78ae2865e0 +DIST futures-core-0.3.29.crate 14808 BLAKE2B f1ebfc7c1c7a8a212ed7e6c5c72d973f7dafe8b4635c8d42070d6842bd4920fd39775195571dec2f6395c5002d8ac02af889581fdbf878a45e0eb27dc6c5f0b9 SHA512 ae10dc9c1473e4625bee4db902ab3833bb047bd159a40e4fc4cfdc3a266d1ab99e85aa3db4f8dd867e08926d8dc733760b3258884ab890db1fd69f1520715592 DIST futures-macro-0.3.28.crate 11272 BLAKE2B 3f6bd63f402ab3348e1eae96897b4c18aad01b99a1f9ff555496fc6f3114cfb3334b1949604c21af251fdc4923c09e4412f40031ed92646a06ee05f6bee9a0d9 SHA512 accbe4f434b3704fea440e1fa7492c438068ac89798e3b2c85a2b251c55663ef2c65480f6da0884c8e80a9c5f5203aa6ae623059235f4a480a54d91bc5e9426a +DIST futures-macro-0.3.29.crate 11278 BLAKE2B 025cca67a95da0399592b0b2cbb5e47ef3685cfe21c074b4fb807f13dc4644fbd9984b92e6a240deabd7de9074cae6cf3a0b64b37045974ed9d223dfeb24a726 SHA512 0134430d604bffc5066ad826cd14656fba24a9e412f65b4053412103bf3df7934474a0eb63e773b3de0cca8b57b6dd196229f57fb665241b583c961b79129560 DIST futures-sink-0.3.28.crate 7852 BLAKE2B 752286cb15ff37e9bf4c6cc80c8ebfeb229dbaa4e8aea6fa505f1e145e5dec99c4818c8e7ba2bd8a03898350e05bc124a5ad83e28989e282dbc132ed13e7fbf3 SHA512 e3535aaffa42215448d78adcba72f1dc3131598169dbcc8b52b82fe3e74f4b0d5631ab3dd3ac5d4315be890b94d6fd8f53de274ee4815f9abb27d40982c96c07 +DIST futures-sink-0.3.29.crate 7853 BLAKE2B 2c5dc852006b364be92e59a9adcc200bc0966cb2ded763e4d5bc3658071a8417d8c5c74ea2f2a96ab9a111602ed94b8cb72356d851178ca634583f172cb77041 SHA512 20f6a790dd83ed4db54911160254cb33c7a7fd93298df7b3dfc6f1da50c6402bdb17ccb5fc03bc9ad315c277e3dcfe4b3648fde5ace09d90f84d11febd6a0d9e DIST futures-task-0.3.28.crate 11848 BLAKE2B 79cd7b01d24a5274b0e564edf0f5d041414d9dee02c503f2303958e679db0db3c652c64352052d20bbad7bace078b553f77920e2ae21a948a1c884eeecc663ab SHA512 198f3efa51b1a8492a4151a6e4ef6e7abd09f2f537f5ffc2b8f2cf739718fb9714718226ee1cde7a58d41a2e623445ae64013f02e7f00489320c06292465fa82 +DIST futures-task-0.3.29.crate 11853 BLAKE2B 050df023d7942207ea11cbe5e1cb5316a255763948b0c07d479828a3245ca34b82a71d1854ddbb13e01e853bd4ce424b319b2182346c36122d0246649390961e SHA512 6f8da7141899cceaa498c857a81c69330c093cf518e101dc53ee1e37123fae918536fcb1dde038e06c08f05c5f378a50970265a35229fb31c2377146cf94be39 DIST futures-util-0.3.28.crate 158510 BLAKE2B 0721356a4947b39cd066dc8a88afa7686b832be269295af3ebff8cd74b42dffe5484399f66e3e11e2b54c2b8e04ee002a9d507eeb5259fbdc00b226e0f94b175 SHA512 0c7dd3701b7ab0a443a56aa64e6d9b6ba7bb9ccba4c05dfe17608df3e2bed1c2fa460a0cb4abb9fb25289d3a776128ffcc4fced75ca73a65d40b18ee2e9a46e4 +DIST futures-util-0.3.29.crate 160207 BLAKE2B 2f545d3387d5ca21c13bc157eb219ef767b7b0c9957329f3ccf247e6402295f5384e01121a1e1ed062223568f6d7db13602b38878a280f19d26c26cf184508d7 SHA512 48fae22d9b5f38aa85b423ade3022dc693775aad5c3e6988d35e4d529b9395c0f35ceeb394492e0f3ec96719cc3f3fe4ed3811df045b840b63231921e42fd65a DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d DIST getrandom-0.2.10.crate 34955 BLAKE2B 8e7b8554ae360484ceca2a05f834c2664b08f41cbc6c955663e1f8f22fb5750481518bf1c7b49f49223a99a66914ef013347b9186acc97a20249f3222a13f9d4 SHA512 82af9e0417bff9272ed0478be4ac90426405ce210014b21899c6b95fde1b16893bf46295388ff5f13fa712a04c99c46b770fab83f41a1343af1590a86ca8da3b +DIST getrandom-0.2.11.crate 35391 BLAKE2B cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa SHA512 2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345 DIST gimli-0.27.3.crate 287904 BLAKE2B 97ba399c72cde7b11f0a103598747b58b242ebb808c60c037292b992e30d8fc5e212e5620c233e485adbca61cfc433a4697de3ca76c183ed517a93cad4f75c25 SHA512 b3782d510bbfcbcfd8801b4343a6864b91cf954808e935745caaf1b7e7b3f2f94814f1543de9a36a8d4e5c29d08d69be9361aa2b31e7a261d5dc6e7b66ef4ccd +DIST gimli-0.28.1.crate 270497 BLAKE2B 4089e0f871295d464e548610ab5f0c2fd863825416109cf58ca827e482897f00eab23b795295758f1e3af16167b52c77c91df6f707f1f445984a6c4bcd68c6ef SHA512 695e46471fc07813dc4a47744458729b097f6efbfceeb57eb3db4165654e99bebb98dde2d73230b90bb5dd7c0ca0c6e77c7c3dc6f2abf70058b830a2fb386d25 DIST globset-0.4.11.crate 23819 BLAKE2B 9381f5d97e50ba0c4592853155c9b4d852fd885b20410f26582e9f6582ce085d40023651c3759d22532c52cf8dbe0855b95304c933698288d655a8d20ddbc427 SHA512 d78a8c15c1b17abcf235a8ac41b4dd98dd0fa1d4945e7bb4fb013614280517cec97e777746ef70dca813889bb1f58eae6d1313ceee176122f0da61466eb6e08e +DIST globset-0.4.14.crate 25090 BLAKE2B 2c3e6f8384a066ebfa1f36bf03125b5eae79329255674e32c58963451d4b342ada10f17524232a953bee133b3c77b678a141543759ebc622b5fd659fe55622ae SHA512 e83e4f5e42a97609e2579b09f49c2cb0a76a94e7e2975c5871f2c5af5d3b809736e0a7b220404c582f4a0c7eebdbfad6cb432e89b26401b58f2b253f8c0151bc DIST h2-0.3.20.crate 165260 BLAKE2B c8bfa3a762668f981326134e7632168961679bf45ffd5e792edea1f6fc78e2fa9ea3aa93d7961b27f4a1b214583cef0169a9af5a7a5854a870bb71f36f172bb6 SHA512 179a99bf8416cc263795b5c3957c4f722d53474de66c9da1729a0f0748db38f49211f28a065c9a5de23fa4c0da3d40a4ee4f7f182d4c9f601e512c70b1eac450 +DIST h2-0.3.22.crate 166413 BLAKE2B 058456b6799d1ff73dc914b37279c4ad2cf5f8cf4fa2532dc6e1fab76c3f8ba67589c3fd481f5fb02b2df3927ea75c8a4c359943565ef81af6d5759bd679fce5 SHA512 70cc7e246ac554c9a15bf2d53a5473e878f426fa426fa266fd91fc2ebf4071b7b207c4f7f104f84242f6f9163ff4c790432f73b61b43e1ef5231b0ff424ceaab DIST handlebars-4.3.7.crate 92483 BLAKE2B c40d1bea69388a370d202e352e4791b4a62d650591015b4cefed1af9a872866062dd2f011ba622577f3cd06d6f9fbe3e67c01f770b4fc0e9a1ff4189c650630f SHA512 c0c4d679760cd90c3eb40508cd6f3de5f1624740a2b3539462e68442270e575242aaf55c4141c473a520523de6c32d7372cba409efd219cc7b8b4f68d1def5f9 +DIST handlebars-4.5.0.crate 95074 BLAKE2B 7fc115c014eb9d304a37c608821852b197be491869d951b8e2863a04ae250cb578383009d58263ab08776ceb641fa27372bbd76e88b0789095e93bf35302c035 SHA512 639c33111ce7a1ed6084dcd40f466cdd6b45fd06dfe1d6e8c37b0e09da003cca96f1afd1d42e806cbdd08d3a397e7a1d515330f74843903ee9f853f59442ab80 DIST hashbrown-0.12.3.crate 102968 BLAKE2B 492072f27eaec45abd2c5d7405c614c0c6a8221425e901bb6174bfa1688ee524408a618650126d6c683b7285b9bf0a21dcdbff7347e4d8f97bf7111defa1b7e5 SHA512 b3700fcd659a21a6b9b3777c18b37a83bf25542b4e8f2b963779a122f5d22e1742c064cfc03e649583e7dd5c6e90ca8407f8c51a0e8755f6a108682853022f76 +DIST hashbrown-0.14.3.crate 141425 BLAKE2B 23c63a99c6c6b7a6b9b9e8bbbc7f1e342e1eb9d7582fc9eb408d3eec50c99f34502d450170bcfef4da7f2b1e743e1d1619875ec879e4753dffcb84f3c10dc3b2 SHA512 4d344e5c89ce58e04668b80ef10e4e110a3a5daf4d610c52d980577795d0e2050c7d0b151d8ba97128117665e27b92ab0300f85b88bd6e1de943c62d49249356 DIST headers-0.3.8.crate 67904 BLAKE2B 53425c36437b77bf01adcd1194e775b17031af2f47dfe5a4acd60231fdd153529b969db044403ddf454df8f2d1d1bd986e87283263a4664a750514292c903dc0 SHA512 e52fccde38dda43c351cffa9528bab517d787613a2d3185aa8fef6c83fd7d77892c98c1488f530d88ba9e594d94c986ee36a39fa07a040c3c7e556e57bbaf4d2 +DIST headers-0.3.9.crate 68290 BLAKE2B 32cce72c68bc1bf162eb733f0e90bdeeb06c13a622b22d74e0d3e1f0d2f82137d9a691ab080bc204ac35cccdb21783e456e2c5db3c00f775bbbe36849ccd0212 SHA512 d7b191ce9bfe0103bb4e6ea308f4f6943c1df12bace405bd8b733ade8f0a89b3d156ef7c77aa04233c51e6d34d832a837c12ea9c2f9693fa12f2cca49c1740e1 DIST headers-core-0.2.0.crate 2380 BLAKE2B b9edc2634ef43c53372038a67713785656bf5c030ae285bce287b7b130abc04bf56e66fcc2c67e3eda162d64b008c9a45a1f7be990d248da3ec1c18b361f33bc SHA512 1d502e6a3b2ad70a0d1e410c55864ddbf4118ea073ff7697e6b763cd18748d91f074b36451c015e3bbadad4400d099f4a2e350c609f44daee4ad40398633a8fd DIST hermit-abi-0.3.2.crate 13783 BLAKE2B 43089507a5ca0731a9e9a54fdc8f4dd5f807244797eba5bdcc072c2c2b3761481df65b8cc65900769777d9d21f8345b502cb1915ec36747160e87f179469a661 SHA512 22901ec8976a7c96e93c9e07a2c5d3db49d7af60ce60c7ee6f61c3cbe93190d1f285e737c1c8b2236d540ab14e5d92e42828ec05f1b212332a862baf2b1b57f6 +DIST hermit-abi-0.3.3.crate 14253 BLAKE2B 9ed8b40a1cc894addcba2a45562d74359ba55156e2c3a547afce139324b1345df2f158f58978ccd7d343fac5e5d2cda86e2e0a9dafc77af36d4cd8aa0a6d4c03 SHA512 eb162d085e8e0db72571aca925fdb6094d1e5d091766dd62d6a116957459bfadc8d51f1acc67f4da3cf6a8802c0ff445f3ad2516c1df8fcdca0b751632e150a1 DIST html5ever-0.26.0.crate 72921 BLAKE2B bba23709f6404afcb86dc5af8fe8c0728c4c407de7cfc679c286ef13a790077329f7df2a065eae742e7b4c2303e01793e1b936daadd73f663cf2933845d975c9 SHA512 383a25421cddb0573e41ca93131d681cfbfaf551989337845a197e939a2580751ae90e96605bfc4e187dbd5189b6c014557cc69e3d7d2d2cdfb88eeca8896089 +DIST http-0.2.11.crate 100478 BLAKE2B 1ef12d67fc52392322c24f79ca49c52fcd7dcad0145b761c8aea21fef38682919d664161f242c606a1f3737987368c08432f33e2abfa53d681c6c2aa5cb000cb SHA512 71d98f5fa55c7bdb9fb31e36f898e8b2b7596dcb30ef9b5df3e34581b7306b66a782e82c2797732e28626eec5c9e432cc0475703e5a0e0e47aa1d6f22235ef51 DIST http-0.2.9.crate 100146 BLAKE2B a720a5ea6e59d1bd4e7b422fdaa30b3b9d72a7533c5e91d1c8ee2b1dcd899309b490479ec578aa3b51f1dddeb5c6510f28136e9fd1f04d2af12d2418261f6c03 SHA512 17bbc886d34f5aa4b56d82a605a54e920a244988085d06e70bc416f8e0edfa3356544f29082b3fbf3dcea18e741ade374375dd82ebe2276fd9a9508735a1e03a DIST http-body-0.4.5.crate 9242 BLAKE2B decb7a27f123c38afc1f7f36ad570bac6d5513e57334870621477c17e0363a8abe4d6a3360bb1c87707d188be66ff100f42237727304e07d8515c1faaa179d48 SHA512 d01de0747155283331086f2849d1dccc0387feda576f60d84cdd1bc8817ac82ae131c294b5cf9ddabb7ac91bfdef67bc2ea5fcbbb04f41b473d4c5f5b2ac13d5 DIST httparse-1.8.0.crate 29954 BLAKE2B 82c48fdd6d28e94c42df180415ea3e30d471ace2fee09d7d8d33aff0a8e9a15d3029c90f3bb036b4f587c8902094a2ec21e4ca6ca7b654a82562bd84fe208ef9 SHA512 849159d9876e0474c71f3c7aa3a7271699b807b293832d88d52e4326ed410b25f9d7b9ad75a143a51fb5c8ea5016c2513348edbc050d3b62dc9a6737ae98ee8f DIST httpdate-1.0.2.crate 10673 BLAKE2B fbe2230262cd041e1ea8d6f9782376c25b0e841d711961464fd5cdae0e9effa33f50841d8adceb6b9753cdab911f3456c86bed0d2b8acc9be5f81da8e62a1b9c SHA512 4d650dbe7ec1d0f457bab71cd009fd92ee296fbe0a6b0c0ce4d71aa3bee720094a03968c08e542be60869350e05b4a1739542c6415e401407345f5643e15f8fd +DIST httpdate-1.0.3.crate 10639 BLAKE2B ce0b401c69f76252639c10f6c2e4a823574a58565d7c5cc3633c72837aa4ec3630b34b148de4378ec498db196e3b2e1413ca0e5a4d9247855380fe19a8c20f94 SHA512 0586888fe89f40b838d5ceb083084d0b8058feff1d2933faedb96896dc86eec68b541a0374a508fd11b86eeadab3c62f88568ffe2c53206fad438373a50b2e5a DIST humantime-2.1.0.crate 16749 BLAKE2B e2ae8325b037fb175b9200cc5c1944ce579056c6662cce307beb6701894552362a25e371aad65f8fb9384945b48815ca74bb8b544a32e0a5845b7edd30b918c9 SHA512 3bf29ddd1391d82897c22baa0ff3ed58ef6d6959859f1f8ed54d324caba5b6fb4422e56790511ce82f902cd11467f93c8ab7fc7b0e0bdb719308a4d0a446ae0c DIST hyper-0.14.27.crate 195700 BLAKE2B 4c079a6f99b1da3816c08df3935b5c9c1a3acf878111f4afffe67cbe816975aae0bd49577fa7cdc1bd55ed78dd2328cb1b0cc09064e9bf6caadde91403159912 SHA512 580f2589dc1f938d2563d3fdfd1cb2f1b11278333ac54e813e4dbe50a0e63952546385f057b20eb123516b2f74e19b62a3ed0cd546fdf868f6a5770cd95643a2 DIST iana-time-zone-0.1.57.crate 19785 BLAKE2B 2304a63e4d3a477125ed07fccd5a84832f775c4a0fbd60a995e6f1850aaf3f5047c6f70975c9f6334f96def12770d470677e1f536e9817f8ab1df8a312622cfe SHA512 79bc0fe559dce022cd3c15ffc3b6f870c14a40de6d5a61b4a5a6ad28fe7efce82a16ac5102073a3510f3ba683843475f7fb8a4029bbafbc1cc25e48b98ce2fe8 +DIST iana-time-zone-0.1.58.crate 27020 BLAKE2B 3e62ae3876e181e6ce4be1ca2417363298c0b83fe7d66d1e1dcb5ec308e9342871306387ca0c5fb3aa7ebf8f16968094d4c7b4a497fb792171fd400fe23e6a50 SHA512 9e55f17e08f371c476394ac2db9b447ff7f2a5e37e2cd3e84ec3e2b77980bd9de7eb81e8618695367d708e69156628a2e4ed80c4b7343aa71ce0d75a41e24b75 DIST iana-time-zone-haiku-0.1.2.crate 7185 BLAKE2B 37fa14b589ff092377b9271c414d4e584c5a531f13f70ac48df26df3cc03353db635b4630ba192fc65b800cce11823e91b91f03dfad85e4bed55aa18398156cb SHA512 448224ecafa935472ff6f0aab7cb71f9dabdbe71569c4b94fcc65baea925ef48841577687c9a31106a1826c2105e8dd73c748e9d27fd002648e5b0ce838af6b2 DIST idna-0.4.0.crate 271429 BLAKE2B 8b81bc4535d2e8a1100ddeaf6f43c043fd601ee3b37eb109a9dff01630a81603223407bd5c2f1a1b108d741c811781b205c10148a0122b8125c237a5d5ba8a58 SHA512 b4133c5f73bd9c4ccc05245a9edcc5c980714129ce4f6eb7851eea7e509617ff972fadefe6ac78db6b4106667d9d6070de52c4d42414c95921e3d9fe1b7a76cb +DIST idna-0.5.0.crate 271940 BLAKE2B 0b781c2e9bf717af429efb53bdfd18244f2b8c58e5111c3bd3bee50c8a01cc747513fe20db75c38b6b771d5845647bf6c1849ae6667766c9623e018c1f399a9b SHA512 bee6cfbfc99859b113aa8c7b487429a836dabc4e317980f132d28ff8333336f33480bf9f8b186a07115eff33024cd855bc85d346fce85e17c4132e886769c54c DIST ignore-0.4.20.crate 53551 BLAKE2B 9c2b8d729ac7952e84fad82935183face8f6397f925dbea37b83b438fb327534c64c565e2f5cdb98d0820413f5c50062173887f1cce93a50805ec5e2df43a807 SHA512 e90c5c356252fa1c573bb92971477f2805e4167c3e7878e7da6756ae14463cca328a6614d448cf9a3a28abc5bf0f7c62313a8cb8103a04bb1c3bac0d0924f658 +DIST ignore-0.4.21.crate 55500 BLAKE2B f9ede294134ff8f18b1dece391664de3367c6b691ac47db5bc86c314e1db7ecbae6ddd9eba2433140209901a6c16cca383c48bbff3315c9e6f3b93783752e533 SHA512 34f41115f5ecb4e76c1a3a74052f35f2b9ada17963dcf0f6257bedd843f54a44b3c170d7c44763399edf2997d2c8f291e1eab6622aa7afcbf50eb9485d722b41 DIST indexmap-1.9.3.crate 54653 BLAKE2B 7bc1768589e74020dc15d3dd064009edaaef39b7aeb682d0ca8e49944e3f020b9c04d64feb102e88b22feb40863479dfaf4722d6a77b5d19e7ca553f4bf64c1b SHA512 2aa8069eb07a814c8fa3e11296c9f032ef60963520d7786ad20cca5cb7e73b8f76d97722a994d65295bb713020aadce5008cd3df5e99d8bd968ef1979f910a37 +DIST indexmap-2.1.0.crate 68224 BLAKE2B 9d833570cbb63ecae138ca234b998bd0e5b11b1a7e3d5ef4a21212bb32d0998395f1fc609f66860bdbab198081687630f583f5a2e495fac1afa40ff48bee8a0f SHA512 9d303eef918b9264b9fe326cc1d71f4095f7ed5639ed8696efa3e9be65dff2c50ada4495409e109e7718997db51ae1fd865cf8e88978107d7823faba14380600 DIST inotify-0.9.6.crate 22971 BLAKE2B 7a6cedd29b2503911fb42324fe3b4f4f20abb62a6b4370f8a7f634d9988f1b3053a70d69d6bbd7b850aae2590ded7548b73326a598d31e5b579e19ac3cc781d8 SHA512 39c3db1b6da620df9eaaa41cc20c2f22b9a372e181ed7d8ba0c7ad4e711ba4486bcec7ff86bb4d814d9c53e071cc4e43845567069e45b897c562cb677fc872b2 DIST inotify-sys-0.1.5.crate 6965 BLAKE2B d70124656ce3e6f5ea3f430e8e7100d0691003161234b40542ca86c407ecaac1785f3eca98e9fd2914dababbc3f47a0855c99c9f19245d1f2cd5312739c802af SHA512 dae749f32c533b0c9f99963d97a77dcbfcacf173ec8fd7a02f275804f9925e867b4dfdf6be52c3c3c3de136d64e6e7d6b30a3bf804a01608cf974b0cc2e346da DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST io-lifetimes-1.0.11.crate 37346 BLAKE2B 7f278b7378a8569d3552c9b6d4be06d7908e05d77cdb964267f0b621ec4975a42fb6e48fc030a75ad5865681adf32ff747943ac559ab4ad73331a6611a1b10c6 SHA512 30c6e5ce6f5beabe0d7bee4f4522884d1316cf7d9b8d093ba0f952995997be3d0f10e1e77b9c20b7fe2b65429de0d2ec89bb35e939455795205206a3154ed544 DIST is-terminal-0.4.9.crate 8109 BLAKE2B 0fa495da123f6fe5e3ba5f643f1ee097fc4f8e8aa54d9525b6108855a6a2e58556534a5e8dbfe7b5f8e2f1932003ac63f6aa3384317de7b385cf724bee294468 SHA512 0803ea53945715333d9b5fb18feec7230a49cb1a5f7308e2ea8d06a650e376794dd372be111e85622fd21320228706dd589423510dd010cd6ea112f185c46966 DIST itertools-0.10.5.crate 115354 BLAKE2B f24734bdfedf1dba48554e39b43669efcd4a43656eeb2c511096060daeaf049e1ad3eab232e757057750ce94aabad9fc8a0cf29a997edc6c4b167301c3443391 SHA512 d03c3cfba9841776913bbb6daad0c8945830c155f32ae4b48872e0f937c75a443f0ac9a0355f43b359ff75232f38b15f4f6d446b4be30b00b4209cf66ef770c3 +DIST itertools-0.11.0.crate 125074 BLAKE2B 8e686f176764e92e4da3697eb781e1bc30d6c57ac61d97343b4fc3a48e4febf669d5771fa8620005c620cce52c236760ee2e1bc344cf602e878bc168a2e69cab SHA512 8ece00ba0a7cf481ad4586da24385a6f0b1719b9c3f0c25b9b5b373dd1a0ca7b9687a77cd179853392890b7bf4d31e0356a4e5fd540465b4ac62bd74ef717fd8 DIST itoa-1.0.9.crate 10492 BLAKE2B 0d5acef9ae72d3f4b5a387d231952e6025def69da81d38269b4882bc534be7acadc073e526fd8bebdca898a98b2c741735c541e0b6a35ed0f8f8799b906b65b1 SHA512 95f7906edb7d6a2690389167f8c4d01bc37827205bca87d527f2eb33722419ed2f2e8afaa559cc5a0a7e7fac76515c9c44c71c42b536aa34b0e2858c40946b6d DIST js-sys-0.3.64.crate 80313 BLAKE2B 7cf5dcb2b9e0b63cb82771c9e98518a4cda70372c5aed07866a07d2aa51274622357e4b5a665499328f5a3c38f7c515303da50421bad4a496fbb658e2132325f SHA512 a4f389a4eb45c2122e7bcf365dccdce8fcf14b1b521b8b839746bba8783296e2f1b959d73bdd874743f49c61a24c4077dec52f63cc7d594cd42e9cd6ea9c2e64 +DIST js-sys-0.3.66.crate 80765 BLAKE2B 366f2741a1f7bc76f78068e183080bc221d45fb9adca257da61fd05a3f9044b7c6dd9d1c317e29af30effb28fb969bee2f766ff348f14d9d036f1a7e6bc2e599 SHA512 7244c856b2455d441e02eb12227517a101af28596d676797ae45098512052c09650612a93d912378d27254c5ac64dba9b37057c7493c1e3d3e0d52b2169340ac DIST kqueue-1.0.7.crate 12554 BLAKE2B 2302bb9a6aae077c1b69e4892614e87fd86187fc4608cea08cd510a46ddc3a06b27027bcf6a865550187c983f3f80a9c7dcd6d8a6ca891e2cb6fb2d1a5d17396 SHA512 03a1eac44bab42b683312c7f541fc235ead3ec89e7e0b6991acff431f85086df9dd8a9ee1b80f784c9c5452d3e497170b734883ed0fd117ef033079d72f6c1c1 +DIST kqueue-1.0.8.crate 12642 BLAKE2B 93a0ee7484655045986d6d5ca800ca001d68bb327f841bff3e54b38beff09ff10c099b2432ebf90cf8213153370e4c4aeab9bb0eb3bb02b1bb494b461dfd2fa0 SHA512 c8734fa2cfbf8b8f173604acf5d13ad4cc2739c879387b548a1200f8383b81a1b72315449eb73844e4b82280a4c29901d20c12cdc746d48f9047db89849985f3 DIST kqueue-sys-1.0.3.crate 6673 BLAKE2B 79254d667b4cf1fa556f1773db23b00ac431bdea6c8ecf914e3c0837fe4e25a45c9b6fb76259d628e4c76a20f749df3fc285b54ea63ce3b52d21529358e81c3f SHA512 76023295abaa4415c1d7b37c844432ece522b762f78983cdf58106f65ca553ee96193bd8c93f3fd0af029d266d8414f2ba4d1b8835bcdc180acc7defa6269731 +DIST kqueue-sys-1.0.4.crate 7160 BLAKE2B d75e152cfccbdf7ae000be14e0f84c6d1fd07290fe498349a8715061a83d8c02011b59578db2c451de011ac3eb4b218aeea73963a2a5cd82e7f5f49de0779632 SHA512 6650aef7efd7fbf4f9b6c8c6e4c1a91b79636423d46a0173dcb99de74e6f277cb02ada01cb62aa71c3f174a2c28db62a708b0aada9480fc5bde613204acb30a5 DIST lazy_static-1.4.0.crate 10443 BLAKE2B 25b2e61bbac48f0dcbc79c81d7bf01f2403d8269ecb6be3ea6147bd00f7a588df15a91f44dfc18ada19b21faa71de4637c7d493a8628cbecd0e547d74e616a23 SHA512 e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8 DIST libc-0.2.147.crate 686772 BLAKE2B ab2f0c65d071d46b8b88149add1c8429237ef6d9e0563d56ee1adbf23e6147dbb57fb68fbd02498f8ec75327693237a47e5e5259615ce8b0d5ed7a03bbf4fffb SHA512 bfb3c230b59d623b98726f92b7c3f897b47ba3d22fe9834c15f5b4c1b662289aba35a0ae3acfc704ad74696db8c691ee007b9cc6fa03ae65a18eb6bedc81931e +DIST libc-0.2.150.crate 719359 BLAKE2B d08e17fb29992c76337bb5862cbc1cdaf7b9d7749cd65021f145fcf49fa7954d6251c8c2f3c9a796b46283c3bc014bccfd259ea52824459841911ad847fd7f5a SHA512 7ae8fe6a1db38ac6d951c0b4880d25a02f064f5e61d6057c20f7208dec8395d58efd085e41857bcf5f4da2b014d2952dc4ddaf18ac4acd3a23675bb659e70385 DIST linux-raw-sys-0.3.8.crate 1013776 BLAKE2B 375b29d2cc700e95d94ea8dc304cb711562952742f65c9664e33560a3da862aba74f2ad2ee66b1dface8cd5371ea9cbbc452ea953a6b6c656ade7d938b7d2ff2 SHA512 cb0e5c54870dacfa513ad05f7a84e9e90dc1a42f55685fe3e252fd25cffa4b875f1b65eaf4ad132ef0a19e6677c7763b360d71ff0060fe6ce5198f38b9956375 +DIST linux-raw-sys-0.4.11.crate 1413981 BLAKE2B 45172cc348e758bf87831b47d2d52ea43e781a738a59654dffc04cd5f1726efdd8d1e2376cdc247019b64d82d756f4739815422c353f54f081a2c539df02b5f4 SHA512 befe18ab06e5248ee89f0cb8fbc192a5564c15c9873672fea62754322d3c197563d9133b839d5222e6baa522ec1fafc48176ee605ec7954c5d93e52dfb6d9772 DIST linux-raw-sys-0.4.3.crate 1116245 BLAKE2B 93900384a5ee0c655d60a8fb7a4e5a237ea1402dd531fc236cc55bcce190e10aae9fd04818c708c5f67596e19dea2549bc69c55648cd1ad58150193cf4e71d67 SHA512 13e53092e7c8a766da2860b87034e38e9a9ee56a304d1d3f3617cb005bd939d94c62e34189000fe0bd6cd28bdec7944192c0cb50d6297db802fdb0114e170ec9 DIST lock_api-0.4.10.crate 26713 BLAKE2B 113adf8554c65e9782e8fd0360d0398567dfbfddb1fea4928cc152fbab98dbe086e42b81170f6f5c333d61dd3261e8a1ebfbaed786e6bf6378e6afde6d7f9e5c SHA512 ffe8cad8099bc382832181c1ff95e0935993491f247114604201be7d4ddf8402fd4db8fd6499c611f95fbce7d57dc3d3738eddfab31c52f50ab8709e549697db +DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3 DIST log-0.4.19.crate 38073 BLAKE2B bbc8ce51ad4a01562ecd204a531ec7d82101a342ec26405dfadd1761372f7039297dc97f4899889ebdf4eccbd56345e015d4ec6d2788851e523db56eb541aab3 SHA512 8f11ca6f5a99b61a5f3baeb7a23b7a879b3a5bed666337936bd1d8794864d14a6c4f0747d03505831783f15d8c14ebcf507267915481dfb1b32188b8ab36a038 +DIST log-0.4.20.crate 38307 BLAKE2B cb9c9a401b49bd68c18d5e42f2ed94446f1aeb184caa23cefacad4ce54a2a357143af54a5595c45d6f3c3d20b054c451d9e6ccdc09c19cca99ffffdaf8bbfc72 SHA512 8661b0c71d3b7fc0d679aa3d7f06910e6d3da1c53862aa06526000e1bcaa0b0b068415a1a9ab317c318f00d15346dba8a4f5d2a60d8850790bed9cfaaf757b3e DIST mac-0.1.1.crate 4838 BLAKE2B c87e9f9283f179acd28c189d02d9d3de0ec99f9cfbefa590daa2880c275894951c5b0b935b652ab6c8c0172ac59e87f52fd49b787b230e6730365dc076d17578 SHA512 dbc6def04c482911ace311f34be79992fa04042c7ce36b71459b5af5c1c43e9fa66b6b40f63f8c3647daba287bf1c1be9b1a8031ead1d855f99a988898c96f1a DIST maplit-1.0.2.crate 8871 BLAKE2B 3cf975d35de2d2fbd50227a6d2c5e72227e99197b620c8f29be97bd3666ec162deeef0d9e6bd327a063f175201beeb73c4ed27272449b1df0b78238b2d36ca22 SHA512 917b5cf665e12b687035c895b60b2ae05622963f495f5693515fd24d56f49e95a06ffced68606d061bd20822c655100035930673fd4b0d4790168763b6961a9f DIST markup5ever-0.11.0.crate 34667 BLAKE2B 7a4e9c860949296912616fab105b688fc5ad86df012f064efb3e5125aae57869b4e63f4a551fc787e65987e5bb8c0dc26e2ff99651a2e56fa67237796f5967e8 SHA512 c9e9452f5bd43a7e578434467ce324a857ad600965fe37a24650f0f3e968fe1dc603ac8c7b9c4ebe2f624511cbdbc592ca0072b04ae094738670e199df9ad05e DIST markup5ever_rcdom-0.2.0.crate 222948 BLAKE2B 2105ceee730f5fbb3c14ddb7bfe8ee5139febc870e37e9ea169f107ac8060ee4f5782b185310bada5f646600c2b8bb7fbed144c056e5b437133443f62a04ad99 SHA512 bf21aee14ec41ea9ac5a5645285173394a561c34311f4b4a7f3c2e8fb32a54a777e4913c985daa2f693bb7b1aaf799d45ab9a6f359b900d2bb916b1ff376fbe4 DIST mdbook-0.4.34.tar.gz 1525388 BLAKE2B cc155de2a60350a867b1cb8a86bcc20ce37fbaef0a96787c468c797d0b5d0da0b23586d721a3712f6fd9418cb08b868af861782a3a82803d6e27c37a672656b7 SHA512 f3adbd165fcb9dad9175cc5f4287a6e4a2ecc58dcfca1f532f20ad68332ab85eff469834718971bb68103ad4b524a4cd3aabf3c24df9a24c2cdbdcfb9c56cd73 DIST mdbook-0.4.35.tar.gz 1527612 BLAKE2B c5c53ac8ad0e9bef13f1851db036c882ed3931f758d063c46fa722873f11a6fae7ba1fe1318aba96f794517f58bfa042708dedccece1b244f8ec58769cc4933f SHA512 4d70ccd05b7854bd7f150e1a9a2b5ff44d75db397a19e4347a1ecb5bed412fed24da1928b535f9ba9b2ae1a2e14560f9f2eb3ea189b5f7cb7039fb8175078a0c +DIST mdbook-0.4.36.tar.gz 1528538 BLAKE2B d80ba6407f8ee37aa42bf39a65155f941046b72d646bf1eea922c76810bf2256c40a337cd41d29df36dfa71032b5e6d6640d7c7fb86328714e14d14379198a43 SHA512 7cac79e0fd228523bfbdfcf333831326450674659707737f6214ae919336dea7f758ab1d1198ad5c07914412de9cce37c15a42510f9b3f7f51f464ab40e74d24 DIST memchr-2.5.0.crate 65812 BLAKE2B 57966413a1f933dcb2d2d4ccb29c247070f65a83299b2a9f5aa83f5a48a5c5f1c4c7c632fa63bd19f9508e9291e7258db2f16e2813a56fd84e0856f70f1e67ab SHA512 444a163b484c233e78c0e2e4d51f01ce2da93d7d29f516a95e4b0866b20bdfd3f34137653abed53eb70387991ee3e2b5937d8d4360a85bbcb50a93005a75defa +DIST memchr-2.6.4.crate 94439 BLAKE2B d1136f7105a33565214fdeecdc5a95e74d7fc7cf45997f81bf3cf389f3015fa561ab326433ddcff2db0b7259246eb6d26fc7b4e3c90c3af8b9b7ed7e8ec56ba0 SHA512 1065a67e04ec9210c70e430288e0a8d39f36ce6414722099553e99112ea2f8f710eae44bf39f8775b9850e6c8a50e634a1b1b084a8eb4f6b2eae6697dcf5b5f4 +DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST mime-0.3.17.crate 15712 BLAKE2B abb892b75b40657d356b6b53b9a45b2c822a05873453e919f2bbfeed9e5c06104f24db9cef2716f302198020870eaf96b2c62aff55cc11d8ca4f4f614d7c8e17 SHA512 e6d2ca92bb58fc747c1bb65a7f9023e5dbf4b94966003a72e4913bcaaeccdd6752725cdbd5081e0fd69d9e8f364d79664fcbe70061737d5c39e5b3e3a154a0d1 DIST mime_guess-2.0.4.crate 26399 BLAKE2B 667f9b8009bac2e1d8b835ae8825afaaa2ea6eddd4cebbf18de8f8fcde9318eacaeeb08066bdd611883bef5f8a53fa2506b57dffff543c3a57316e07b525f7f5 SHA512 acfbbfdc5bd725edde43e4915858b8d016e90a5b483664f0bcd5e8d2b0b3684bf0f6020aea147b5bf429f218a7af8080761cea4c5c04b68fa66fd6a676376908 DIST miniz_oxide-0.7.1.crate 55194 BLAKE2B 56afbe0c0b3eca98105ae2d507493f365353cce29a6b04910ff26bc75899400fdbd067756cbda7b3d86f047fb8f3d737de00043a4a7348a813cc43e45824e33f SHA512 5eb6ffe34a866403273ff0267ff7838aeb50722ca57a03d5a1d842a5f19a3b4af570b133a3b9d64d78eafe49e4b9732b92dd63fd9c6b0ce59b3295daf10f6a3c DIST mio-0.8.8.crate 94264 BLAKE2B f70334d3daa8794079c865c5e91d9b32fee2b90af95a6690f7cbe0765818ed9a0f5d539f3390119565c3ed47025979657e30ee2e871760a776829dcddb59783c SHA512 448a05f19a147fe119965f7f1aaf24c2a40ed816ddf2e5c95ba3bdaded5e2812314c64a50dc7baada93bb005b65159cb6597f82a407936885ea376bb128b0c9a +DIST mio-0.8.9.crate 102227 BLAKE2B d21e886817c57adf6ff255c26c82f6a7eda3a036a78b75f676710307e9fe338756c87a290a9dc42dd536e4c9bec680589424d6d199db7e2bc2498b5634abd30a SHA512 a078b1db6140d77452c24647aa91ec6563d00bc3516fb44c34b79797fdc953493cf844f1ab84d226582e9d61c383f4a743fd93853d71e362fb9dfc8dc6529808 DIST new_debug_unreachable-1.0.4.crate 2561 BLAKE2B 5c9831b04e2a44b2dd27816df0a331a8108991a84ebdfefe4e42f325ec3519ee50e89a99d490020a65a3d75acc371316c2253d2c6382453a0b15f4c3d5b96520 SHA512 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85 DIST normalize-line-endings-0.3.0.crate 5737 BLAKE2B 935b2d20ccd37ca7469641a37aa0ae9b6872715d6ee88d568d0ee16fb76416cb1a0c585cff861825de8cef11d864b1dc1b350911c28d64e071d8fb444bbdf740 SHA512 f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea DIST normpath-1.1.1.crate 19786 BLAKE2B 39c955c41283051e414f8576fdaa51f11f0ab5a23bfb7f6aaaac38fd9474912721c546810c02da335a9095fdd6d8e37ff2f5fad2aa93d93c21b4be76267088fa SHA512 05f1f498f571c57c2307d201d5fa15c72fd2f297b7854757107bb27684470d43a4d40137d31c735018dd2ba50c11f23dfd5e989909e809bdedcd7bbf018385ca DIST notify-6.0.1.crate 36446 BLAKE2B 791dd96c28bb22e7ae457accd0b2c44e60e8fd4d1e71f0a006c45db7465f535d98ac18e0d7a9bfc2d301305a713bd1e282cdad8812a7fef69e47e3acf819baa2 SHA512 114abeb67356c90f3528f74e87f28af384b0db263d8d803043b8122b6689bee80d7a378c6ffe292a962d082665d288bee5a9e8a50a6af806d8d641dad3765c1f +DIST notify-6.1.1.crate 40117 BLAKE2B e8f2626841903b7cb261ece9ff7d42aa6655b439a2d613f43a0d518355af2842e8731a6a2a92fdb84d82f0f7cf7423f051ab529cd22248944a19b3338e5b0f29 SHA512 58a44759d96c3ec7c431a37d92e1c1a0f112d75fac9651e9fead7a3a1de46074d79a251320b0522891711879da4ab42dd008c5a28a994039890f8d434d215e69 DIST notify-debouncer-mini-0.3.0.crate 5106 BLAKE2B d9f2f3d24455a073a80b81ee4334f00e6c63e5d70f19a4e10ad1aa0cb94f94ff352c2003cfb044d779ed679e3930f327924481838eefad94139d44ae57e03995 SHA512 fb7046b519ec4fb0621456e2d43742151c0279dc2099d4e1d4f91b207e98e7b52d8769a856881594bd3bc4ab638419282607eb65ddd5b91b5573d3054872580a +DIST notify-debouncer-mini-0.4.1.crate 10227 BLAKE2B 1c4427c0b0b1c995dc779c24585f88aadca3a2791e51a481189ea364b58c391a4956a76bf1cc5857d4193dbf7bcf75a40daaaf56dc772dae4fc81ebd4effccbb SHA512 3ecebffd777828e0c4fdc547f03b055742945b5a34ab4ebb735adda41944a6d5008aef9e887f88c212bf9a8406320bfd0cbe128bdd140f781016d59831b4d1f4 DIST num-traits-0.2.15.crate 49262 BLAKE2B 942ab170b2acce1cb40e6847f766bf810a79edd293d34f3a27864f464c16fe2b99fb13171ba429cc6d584248de879434beaadf1b231a4001b0e8389ed6c1be04 SHA512 5228498af0f15daeac3c9210f3e6e71cfaaeb30beea81dd37f8eb06b9592c8bf3226a47597cd8592ad4c513964a9a40f1ab2c33102ef3dfe3800d22c8d4528e8 +DIST num-traits-0.2.17.crate 50190 BLAKE2B a549ef00c749dc7f276c4817477d1f9dab70cba01b6a3afa5743f16f16353bc50d992d7446a54859cf750a410d66c8cd3440708a6b91fd89d3b8889f8fff1668 SHA512 4d47d3e2f5a31019e038e609897cb0cef1ba061b35cee7e2a02e65179dcdd4960bd5b9bc759b5c013d699b3fbd9b014940a15e36658f7d4fd12cb0c7841c5b4e DIST num_cpus-1.16.0.crate 15713 BLAKE2B 11b432fc7c7496d48918f09ed0954e0f1d0845596301266321293b374392898853fb7c313a0b0fd9d22d9dbfe3ccc5cc1e38f38407c89b2e5906eb76caa6ad68 SHA512 a75863afc4a563e63c64d06471c7921615355d98011ea9497b1f1a7dac2bdfc876509136018e8062ac38575ccf476a196d1fd9231e09e90017333bbf2df4615d DIST object-0.31.1.crate 272843 BLAKE2B 1f2e8ce0bfc2f428889df856bf8fcefcdc754d5c9a934a65b65903ed10c143daa1408e97a1f190996ea451541d215d4e4d7a53c5d2c8d9a6c9ffe4ac6513a56c SHA512 e9cc2eb5ba516e4a08cf3fd5f496d05bc74ddbf1846d6b6ad6fd25a689aa315652fc5710be6bc68fdd678673b7ec8d63b4ce999f1fcfd5b281154bc25a915e9c +DIST object-0.32.1.crate 275463 BLAKE2B df88d37427c2741931ab0ef24a482755168c7348ccc280f8264e94e5f8548c608799868e0bc5984632ee02aa84313fc5e222b7cd7ebc6829729ea49544f13416 SHA512 5bfd3b8960fd80bb48691fdef35d7a9fc3d752a1cf5f29cb4e146a17d427e878d972d208e8aefe5015b3c62d065ed9a66f2f9f790b4743d1a4a3f9c0b8e581e3 DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST opener-0.6.1.crate 19173 BLAKE2B c235ccc8ca6f1f87a30bcf94b0014b5e1df99c6dfd942d5c3ab02f351afdc8c8fa3f7074ab87450eea939bf682d31e3a08ce90d18dcce88aefaaa7ea61425785 SHA512 bd56a5c23a3d1fc3d5828bbffc3f7df6f3d92f03cf38665587ebb5b16a716e04395ee30b239acfa8fc95f4daa67807e48d9cfcc79817f2926880832c4ea4ba2c DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c DIST parking_lot_core-0.9.8.crate 32383 BLAKE2B 2f9666872894d1c85895437d1353f9e15be2bc8d004ffc8f0e5be95e9dd4b274797db3752eba1c0b5b6071c1b8a71e4857cae0b2aff1afdaa39e92e70be2e6fd SHA512 8d6dfdf661b0f7d0774cb9f61121f2daefd182ac8a2a0d24eab451febfbe1a664c815c163d34a7f3d15a54915a8e22e6c6cd10e89cb7d7598d48d81ad6a3c256 +DIST parking_lot_core-0.9.9.crate 32445 BLAKE2B 811d8de671bf6e0911cf0df7dcaee4fb03a3b223173a3bb8cee65a28724eeb7bac87f62aa7b1df5ea3fc93af3cee3ef30b83d06c6773d6b856a7e6fa5fa197ea SHA512 7f0df70f9f1ca8d3da0b9dcc96e49daf05d95c3a995289266b5333f68818d686d32b0c733dfe3a0f62da78fa45caa843a963923b2d0c80899c33413dc749c032 +DIST pathdiff-0.2.1.crate 7142 BLAKE2B 7f9a162c2add4acd69a81171fdb31aa9a67beb4e1be0fe93d76dc46b320729257240fca5d65dee38901f6b6ed1e536e3fff09c93cf3482859e6ba27e7206fc5b SHA512 a646f271ce81d5f6d4a8e0d98a2c802a8796a961cf8fe8177911e7757bdaecd8b156ff22046f1663a9efcd5fef1e6f000e5509d3949dbaeb494126b7e8a546b7 DIST percent-encoding-2.3.0.crate 10196 BLAKE2B 155bb1aaf0db4d22179bbe24b2d312f3d507876436e8ce76dfb59775282c1136a6c2bf5672f4b6bc274e4535acc9e50497c3e20b77aa2490512755c9cc9e6c41 SHA512 54ba129b0f3b43627707be994a281cdb69d5a7bdbc91dfeaa0226cf2834adeff7d2597dca5d11dd48b5731e831acf1284497b251abfebc0618761f98fe3c01cd +DIST percent-encoding-2.3.1.crate 10235 BLAKE2B cf8e2fd7b359a05b7bdaf731f9ae84c7fe6f468a53482eb2db7f93dfdaab64ac812b3664899db260055a93449462e6d219c695942fc5b030517b197b4df9b95f SHA512 5951ea8315e52cf3acfbaa023cb9e13a136b114c54a7da0bd44619ae24cd2159d4a96469d7572a2fdabd94e19513a033387117d7ca81d0eb409fb383e4acda44 DIST pest-2.7.0.crate 110274 BLAKE2B d40ce45c0c558c25cc0b1f686ca46a24a1a6d54f0184d7ee49331fc6df0d2f30fcdd8a266ee91ef5e12aff680ddb2c455992838b4ba1305db3411767af666648 SHA512 51d3cfd4cefb3a37d7e32d217f1ec0b1007e5a57c3ae4b39b9d89e4db38d755becebca8c65a3312c268cb333ec94101ac0bae6470b04e665406c577f07cdda43 +DIST pest-2.7.5.crate 117583 BLAKE2B 7ef658f2b970510a01c7059998080f25a410263bc2c117f7d4f8cb63ef45b48d8d15105dcddfe3fc05fbbc270c9cb64b9444935ff0ec8dbf028e1c8fc2e898b4 SHA512 2a195557fcad3b9a983e54bf31e6097b0506741d268b6fe2b76b018bcd5a91f15b26821ba1193ef2e75a99bbe130acb6e7a0bc66f9e3196587326c1a532f7532 DIST pest_derive-2.7.0.crate 30867 BLAKE2B 90857123f424a6e0c3caf886575d3427f24eae51db8c446a1bac7fe2207e5096741df1e4ea63f63b86018dba1b29cb29e7087575aa7296eee5183c140c9236c8 SHA512 0d6fa04202a6744c9103af769b049c6aa6aaadb96ebc31419eae6a89ecc132bef73c76b604b692c1495fed0844aa3519e973b70b74bd3e604e61712ceb70cf2c +DIST pest_derive-2.7.5.crate 35415 BLAKE2B db328495a73e734de86c4e73110d0639d8ae19ef9c01ffcc93887b0744a58f4fcbdac905ae8f9b58b69a33e65699a27a491da8cec85a4769f0ac5389fd2d2fa0 SHA512 21fa27c5839484f8c47ac32d48fa6d3332273950aff9dd0e8b1cd6ee3e556be7dfc8ce8639a0266ccb1ca641c90ae7f6cf7d2c3e78b9ff82ab1262efecdb8db0 DIST pest_generator-2.7.0.crate 17331 BLAKE2B e201f5fcd3d4c291b5471e81fe155890c351d8368424de39bcc910bc5ed5957e6683aa52b8d61039a66f786ad6133ad2afefecefc4060715c46d0ae730ff251c SHA512 39961fefa597d64ed9884ca325c87a0eb7be7a6ea5f49a324d7ccd28c71d771e9df4be752a6770d9b7a9dfa43334384e2683b86c8e76c275c1bc9af004394f2f +DIST pest_generator-2.7.5.crate 17709 BLAKE2B e9b5d3423ce26f45b2e306b50adb7532cb082b644cd9ee8dfb20e9107513569379573515188d5246cf5589b89f9a5a306f9988c1f379e4533cce2e0b6e0fff26 SHA512 df9780762737b6bb106b6fa7bc7431caca26e5e054a2313ae7a65eb47ad3365b3d6d9081bd52246207c1919e86db050e6f46632ca608fc678cfb9c729416006a DIST pest_meta-2.7.0.crate 37255 BLAKE2B db460f71832dc36c1b6bab58fbc553e323b187c4d773cd22a61c112cd68e44bdec09ae8ea8f0d3e7d83c32c9321ae75e1dbba26183c84df00e77abbd210d35ae SHA512 35a7e20fb9ebfd1eeaaa9be74a404e3c38fecee02059d8fcbf34c062045883bb7cb6bd6668f0a31bfc96e319777cc4a293c4b6f5afa21e7e4c68a90860921f9c +DIST pest_meta-2.7.5.crate 40969 BLAKE2B 79ea6680db97531d5ce65a36c33dc66c20b1edb3c1c320c8b717721314d4ddaed339fd911ee5a743499374ed6b274f47e578abafd471adb751542993e147b43d SHA512 91d1d46d2ab4f77a2674d76a35de51c3df9f1be9e7653e187ae0cd42e565d1976b440ec55f5e3935641a59cddb7eceb06009d42db9fe8385b875bd07de1d21f4 DIST phf-0.10.1.crate 5406 BLAKE2B 70532bb97a0089ef2a57a1bd43b4dd30f0289ffc1a15357ffd8a372d82374bd505f4e39d3bfd6bc2d3c2afca39703c89e3ed37ac41c364cee3759bf0cb609f82 SHA512 84568d6d1baa7c4e6faf5f3ee09133e736977286d7cb7630a59a53fc8ea15d0d41b9242f8929184667ce576cc9946da55d1e8bc06e98824f163c91c6aa05e073 DIST phf_codegen-0.10.0.crate 3402 BLAKE2B 2d0a3d8f5fd0f8e577f6d4a5d0cf87bd5e4c0d5690d3aa331ba252351b59c478e42212cd66f167a2a88c2b9111ae7aca2c9fff3740dcba1b77d2beedc1d44483 SHA512 dab91b53c72a5b9b6c4773b9f16d2cd58f65bdd9fb975257b8d107d4509b44f5ce8b92ab59a60171207e025688cde54ef97c9973c4226a8765f10f35c4f6f1b1 DIST phf_generator-0.10.0.crate 7525 BLAKE2B 1219f37d5699896f9dcdd367cfcbeb4ba19d3498c2e52acd02975b236ec3802f6ee57eaca40393a9742b5397809ef548923410768a727108c83139fc70562a43 SHA512 b6542d816b2e963c169df695d332f92237ba380f49bf919021514a16aef71de8f4f70b9612356db9f345f3f0d3656b2b39a4f34f8ffa8515510b81f1b19cb9f7 DIST phf_shared-0.10.0.crate 4095 BLAKE2B 9155a2c145148f3c36ba6d6d8be86a526480b127f4af79b2b5855cb014a0080bec1ec45be466513bd57faa39c77cfde0d6ca02b6bb77d37a23d697603227da37 SHA512 f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5 DIST pin-project-1.1.2.crate 57540 BLAKE2B 72e656ea79f14fd43ad903e5d817db29632067d3d794fba10c3ddd9aed952702330982ba7f2aa8de3c5e192453169fdb494a39ba7b23bb78fbab7afeddec0485 SHA512 b486dd2d86a1b9a1b72bb9629cd60cb7c913a431f645d6d75a4eb23c8fc02f438859b8ca9fe9694410da39b32ee11a6b729b9f7cde4b1032f631d24148f67f54 +DIST pin-project-1.1.3.crate 57740 BLAKE2B 5201a01cee2e98caa0d3ed1ff25d4af8c4a74bb0a6f5a4382c3e2d90bfd5a2cc588759867e77553225f5bef547bd6be8bf1f613516748ecb26da9181d4460b85 SHA512 91b5e0a66e620dbad6b189cc45c41dfe2493d5ce09783f1bd556cee0ac1b3b103507c39c77a393c45fb6eb93dc1f1b9efd4ba5e2a9d4507240978f1020f12aaf DIST pin-project-internal-1.1.2.crate 27825 BLAKE2B 45602fbcec053119eb1be6889f9d8a344c56148afe4b28f033051f2dca1da5232fa442ffb610a34a8fc12298995f828a3c6004fd2b882f3edf083f72c68292bf SHA512 c14b65df7929f9d2ec1e4877ab65ccef84310a6a45b6e12f68f9f8dd4ccd08ad97b388340bc8340dbc9499244db037bde3e8cb9b9d1ae4a394b963cbb7257bd8 +DIST pin-project-internal-1.1.3.crate 27824 BLAKE2B 23b59024481710102677ba35aa8db8e27f6ce0973941addc11bc8a994031c2a4fe04cac197f04fb13c61110e554953883f50b4df15dd632e4c59fc8422fb26b0 SHA512 d2aef23074cdce910fbed47130636dfe3fcb6ab255c6fb4ff822d364d54d181f007c80755ae6f8c7519054888c1a763738d523217a8157542aa35007a77f2288 DIST pin-project-lite-0.2.10.crate 28026 BLAKE2B a8e9cb7b276da5f375113606948ad0253d0ebbd1ca5a9b59b1c71cab67ca514ee32b542fe9e6915b33d0387a8bc9f04149fc32227f9a828f16bae966a0cbf26a SHA512 8800c296f4d152324bbcbcfc4e8b7c3199ad8af5a73cd86f89893bb9759d67e1a614676aef0ee93cbff2e7af788a3cace3b05a2cbd1f1cc32c59e4138f7d5437 +DIST pin-project-lite-0.2.13.crate 29141 BLAKE2B c434a336716c9cdd16ebc297fed393e9106ef167a693c4aa0b12c681e03141b8ba3cdf64c310916cb7d5cc43cbbfcaaeb39bb5fb1e8b3efb9e94a3f72af914eb SHA512 7f12595d751d315de6c0d380e2f501b74154661eb676987d2cab6fdc956091a68c9cac658df45dbff73615e982e6ae2ea138c09ebb708cd6c351f0d18dbbdbee DIST pin-utils-0.1.0.crate 7580 BLAKE2B 457e1287202f16d1873b24bf4f1de1828300128c4ba3131758e64f9784d36d47365f22d85493c3a85d854f0d8dbb4c6cef3a0f5b064014dc03943e58b7ba9178 SHA512 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70 DIST ppv-lite86-0.2.17.crate 22242 BLAKE2B 48c4a31a3b555fa37072c4de083580bb769747c7668748541af472778b5b58c3e7ab2b5e178760f542f973774f09910bdd4058ae5fb9d6b10c103eb76cfd0d3d SHA512 539d916e7e5869d832045c1aa88aec519bd000227f9b01d4dd0bfc9ffb640d5f5eb21b05eba718174773c97192a655ad3cb31b53ceb914dd19179a6699b3583a DIST precomputed-hash-0.1.1.crate 1640 BLAKE2B 64a37ef3edd317f771e833bb394f7c19bc9b8c844156c831d2b550692c7e2e36bce44ecf18dd9f2d0f0511346eaf0d2a0ebe792fc288ca0e94a93933f2051846 SHA512 a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05 DIST predicates-3.0.3.crate 22743 BLAKE2B e0dbdba7bfaedfd3730bc381efd439c09a0730a8876be219ae5b8beb230f99acb29263c7eea1ea7333102335550936cb968f82268eeaf61db912fc4d2ba2952c SHA512 6638890cf3ca26170363e789318fd201223818089a34970fb650c12e11da0c2031dbe114ffa1e4bc55c05f7c75f41c60ca3bdb4764e061c6317508275940c7e1 +DIST predicates-3.0.4.crate 23240 BLAKE2B ff0b96b85668dd24e8368479d82210b38f591f67a0793a080670e02b649516be8acda4ae5f80e98113a2030bfc7ec71cffe53a0fea4fb65f98b3a2fc1f6daece SHA512 b2dbfa83760004abce72f2ef576d7ec079c4ea909120a8fe1ec6b87da0fcc2b48406cd6857ed16e131281b4775a6f33ae94f975e381794fd9a98a2c0e11e1f75 DIST predicates-core-1.0.6.crate 8084 BLAKE2B 337cbb155bc2859c5a8b891c21d352e998cd1eaaf606cf46c003c9c499a42f12268b071e7a4cca65d50cdfdfd4267f023076e078a0a3eb401ad836755d65298e SHA512 afeb1de4275c76bb1c5950f42bce2f83a21ab217ec60130336286cb48b15f36bf2a1ca346bd652c10a65a1f9e3310d16b23b8333a3e0f7e20fe874c3f728e702 DIST predicates-tree-1.0.9.crate 7960 BLAKE2B b758c52dcdd0ea237ce25f0a092200604765bc83c5edcaea646c6b1db49431296b61aebddea3b325e62f0ba9bbd5edba7ec92fd031cb597e7e8d642b966b401a SHA512 1fd5d9a84ca8fdd1b3c4759d5e6fb16e3d8fe8b0dfe5afbd16bb509c8558b0750705fff47701c95f7a8df1a222f639116a1b9ba4d89775bf03b06daf34f249a3 DIST pretty_assertions-1.4.0.crate 78846 BLAKE2B 68583c49f81ab0cf5b90f6de10ef3aae9b525288fec25f9d006f2eed0877c0fa742dad5f878fc78233b54c0cd32dda7ac1f7161bfb475288d8858e8e40aa9e1f SHA512 f76d38c787e91b3739272e3bebeb9763d312b85a43cda5e1311ba8d6b0e4da1ef25bd66208e772b1cf56a34553ee560482b5ad19c5290608b2aaf9c0d0f0e995 DIST proc-macro2-1.0.66.crate 43575 BLAKE2B 9eb3e816b00fcf625c280ba14ad269f5893d0523473a24de07c21945f6f932fbd08efb3c339b35d903245510e3f065e1478439b024a325f2bb9f97bc7bcbb18d SHA512 85f5a762f9411142e5ac28144bd380f07f0633ed2e44d8a2545be9fb8f42abaca6b5d45631b4be83b8e8b9beca7438bc52f25615c3a410a3a1249474b1aca407 +DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f DIST pulldown-cmark-0.9.3.crate 117339 BLAKE2B 0b4105a9452139865723a66e434804da7fec35771a90335debe579164ce7ddd78192949db77ad5427ff80b44805a8fa5ca497e6b4111344aaa014faaa508904f SHA512 2f5acf1b6f345ea2f82c6daeb4b73c93c2772dcfb7ccff6fba9e51b8840b0662202eb3bd1c917f8f81be1ba86b58fb3d5f87616dbdca991e0ef6fc249dc888fe DIST quote-1.0.31.crate 27881 BLAKE2B 47c8ac1051f7fa03d002420ade3cb18bf2aedc6ba922d13b117c016ee89c3326bea5cad32ec2f0e5ac1afcce68982f20b3f973914c205e6d6f426487989c6ec4 SHA512 8b2ec131937ce53f3fa01e68fb9261ed6442222e513cbe86f62b6da3cf3051cda0d134dc8028bc6c992fa63735ef3507490a169f8b4af1d6fc17058c6d2faaab +DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c DIST rand-0.8.5.crate 87113 BLAKE2B 516f26bb2a969d0d79e957818133f35d2c0b4d9f1b401098ea23c5b80d27599e842b9298c0c5e46e2a6cb6953857bf8a9fb71ec9366c5ce6708cf17df14f179c SHA512 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2 DIST rand_chacha-0.3.1.crate 15251 BLAKE2B 645771b2c3e274f085e0837a20306b1d59f6e9032fba8eb38a6d1b30180d15e2f89ffa2a162bf6358da41e030098242d81e71dab4321980d0a4f6ddfc2974ce3 SHA512 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075 DIST rand_core-0.6.4.crate 22666 BLAKE2B 8b6b66d50aade877f2779c006f8038db450f808c66d73d79efa66c4178dc03db06f12201bf0e7930181c4b0f4030c49b20cce6eb7839763cf2217cad9710789a SHA512 36c67eb845aa2ccca49d6d680f28d418229bbc5a050729e487fe6b9f9f384fdd7b8d67fc6508b90b79ffb3c26688e72feceb3ecae57d3d7f59338aeb62296f79 DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde +DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d +DIST regex-1.10.2.crate 252839 BLAKE2B 4be7bede72d41634c52eea25566fb13337a84a055aae6fb73d3b18ab9168085ed04ffbfd5b6f87c2f85c9922893b9c9a253a8c874eae9185b2100850443b1517 SHA512 e594f70cc540586e4039e7b905ede9e507757b531f22a94aae185e47732ae0d54bceb2c6aceb815819a9652c01ccf697798d372631f2f864c04ca2eec59759d3 DIST regex-1.9.1.crate 251978 BLAKE2B c5a049a485bb78cf27501b1c150d922ad56fa26fcc4594f111786cda8879b21573cd0b629dc4dee81e579a98d3ad2620a08ab97c5d0bd5abb1fbd1f8eadeb3e1 SHA512 cbee57ecf620795eb2625cb2a6a3d6eb2b46de91ade021111f8960e31d8d0098b786ddc1e97734cfa16f7e68d77ebb8a9b7362542d91f2345bf2e4f64778a454 DIST regex-automata-0.3.3.crate 604301 BLAKE2B 56e385b6b6a759710c1edece283034580ab47753c21be2aeff97d267a00bf6086fac7130ddad35a7a296b50b3abb4fadd034e67ebad4eb25b885d8ae7847d7f8 SHA512 c09bc62d3357f69f6908fd1a6eeef37a6dc862bdf40cc4559bc76f30ba14f7e5e3677a86426b6eef60c76ba83b933a9a685d6efef384c1d6644079aa673086aa +DIST regex-automata-0.4.3.crate 617011 BLAKE2B e685724eb037411c1a73d6d355c76e9e32c40f1c9029acaf86477796d3f5ad092b0c5619f4df2fc1ce34243f2ad8af147aa31f83a435e5b5adf55b4c9c8a9359 SHA512 4fc82fe3556f829956c3172447589555ef286fd66ee9a445cbdcdbe57970655e35b6eb0895ba02c344d826609257e0c95d3f7f51858aa260103bed7b08d8c1a8 DIST regex-syntax-0.7.4.crate 343365 BLAKE2B b50c01f02e08729496e8bcf023949d088463bf62348b4a1043fe5205650da37863b2ca51f683662a4df33bd56085e0501e50410106c9c471a0daec4c71dfe945 SHA512 b33713c71f6f753820ca6405e8415e5eeed457efd01e81b0b720e48c135b9bb0973962269587ddca31350233aec6d3f598596cb48310db0633bf67f8970f0e18 +DIST regex-syntax-0.8.2.crate 347228 BLAKE2B 211fd1c35ad0f28874d4b4d276e0fb0a27e5a1608f2f16ba2333641b154624e378419daf8d1c955f21ff5f40f6d49c89569b7e11ea5649850846d0fe447a675c SHA512 301dde555f300298f2594490ccd8b92033e4917fe9b8671b8a97db6c827793c73969be85a92999964dcaf3177edda51abeb576811ad6cab9772964dc0a77e728 DIST rustc-demangle-0.1.23.crate 28970 BLAKE2B 611d2e41a8a9799db2f8bcb8fc8fefcda361d055a417d2bfaaf2dedcce9d6f388c69d905a28c65e6691b4d408d7922ccdc97ce524c87c3cccb8467e314bc87b9 SHA512 8cd29800254b1305ad50f1fc008838c52d9659f97a51a68e9f2bd6d0a60126f3ebdd1c79760f96445b3bf998d0773526ddf663b174acca81babdc0b423247247 DIST rustix-0.37.23.crate 328010 BLAKE2B 299ad4b521b1008b6e864e9e52e523e97319d4b976343dccfe9705273f92930bbf7ca21c3e243c90ff7424fe881b55f38a2840701ab75bdb381f31ca91b1d9ff SHA512 9dcc915b753b0ae9ea4d92d33f3a7c73e889ca0dc22abb95ec3d375e4188449d1bd6835c122598beb947fc8aaf884c59cc2cf55ab77f32480f5c17e789664988 +DIST rustix-0.38.25.crate 362735 BLAKE2B 8d368458850d031d63c76c75e716d8e580a763fa365aaf3f065de7f6f28fa314cd57c558286b0322438b9a8fe5475ebc709b02dc804862e02ebf02ad8fd2f30b SHA512 f14d3112f82e254ee01059a845062e305b5386b84e2de14fd89443606b37c5640322258cac91dda3be79b11cd72de60557515649ee266bfe7a796a284afe6a11 DIST rustix-0.38.4.crate 323637 BLAKE2B 2ea5f1374a96b7a50c68bd28a9189623e2002dfc4d983978be9f5f04e2ae0cb2825a22a554ab78a7b92dff7bd126e1a4f768d185e78dd48dc257eeb96f93526a SHA512 46b25e0e2f82185797ef12dcdb2e90b08cb19af1dcb6a6b3fdf5048ea9c428c5194c0612528a560adf70915f0e41659f682cff854146cfb6341f7dad659f622d DIST rustls-pemfile-1.0.3.crate 20432 BLAKE2B 5919d1ad056d747ae0e5a7dd881fb3bb5428bd79a5efeeb0a78330157cb5f912d240c2b57e0914a00eaf3f07687a46ce19482d8c298f4df41a6329ae3437ecd8 SHA512 37752617b1bb2331d0fa243b4d514584f083e8300426b95e10b80e94bbb065ef833524cbdc16301a21814b2d17637c3a0eed285dcd994875c9952e433bc5e5f8 +DIST rustls-pemfile-1.0.4.crate 22092 BLAKE2B 9a776027d6e43a336ecfdd6713d4b1e6642378f81b73c97752563ee1d2cac5b3988afd48c92d25d55f655a6fa248436954aaa0e0bd9c7c679c987ce7df0cc99f SHA512 bc748ee06f2c101d8e54e8c4555e88c5ca824ac7bb0182f8e49bfe1fc66d418d2a3da8e454f3741697f491ad0c7bc8e924a752697023a191c1bb6eb98c48aa37 DIST ryu-1.0.15.crate 46906 BLAKE2B 6d6949e43aaa27fba0ec6002fa11ba859af8d867f87c90d88413267186abbf6302b817985bca3d577ab3fab2e319e11756f144473a16330dfd8fc7b604cdc4b3 SHA512 4655b5647f919082a9b84b889539ae7fb23a1201057cf280efe79c58cb5f040864efb7812cda5021bf6d34838a15d173ac8bdb0fb9fa2dba85173d3efa5a826b DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST scoped-tls-1.0.1.crate 8202 BLAKE2B 20be49f0546691bcff3f0fc257345e432e200836a60b297ff3fe698699ef6a2fe8a5dc6977902a08f7dc63c578aa27607dae0f1889b849c257c59c48a458e1ed SHA512 342f43d53edd33ea3e2197faf5dce37bfbeb0b20b6f0febad4dc6244c3185df127b2c10488e95561260a0ef968f32707460f2d0d23667cebece19b167c0a0c25 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d +DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST select-0.6.0.crate 60292 BLAKE2B 725c9b4e8d9143633f07472268c834a25040a9f133ba95db1c41ceb45692b98a9fe7fba98c10bdc48524722b37bf9395a105385752c6bd3beb044b7d65aacf07 SHA512 8e5b14ee8cd2d88eb908fdf750cfd724741019ad4bbafa1fdeafde10db0b7cc6a86883d8aad7c1267e772dec63e2f138e57d52ab425b8c5a10faed9329dccdfe DIST semver-1.0.18.crate 29703 BLAKE2B b1867f552ac87968d895c5e49123bcce0f8aa0ad384e421e5ac88bd04ae203ed6b731d5c77fb8488ec6601f1f02a8f2a207a9d21f1cc66d433032628f5d7beda SHA512 698dcd37b354cfd6ee452dce02d16051f23088ce53f0b4d099e1e4ad0f9350996f0b9b2e1c3ac7d5ed258accd92773266892e945fcae28055d4671c7ae5aac02 +DIST semver-1.0.20.crate 30451 BLAKE2B 7a08bd65749e99d0a881ef315f611f9f02215991aafb317294925e0b88b125acf33e713a45113d229646401520fba22c6f6527015c12b9859d7a65d126de647b SHA512 35a55f1d1e4dc8674d48053da36b7152b5e3bfeb72eebf7d307c491b02d77e6bd4552212551be29e2a2c3951afde292c2614829e668d9382fec0f258dc6484fe DIST serde-1.0.171.crate 77630 BLAKE2B 84b4377c78018a9d32a1a3841d26111f2db8b761f45376abaf0412ce456e0bbb39b287e460a8d99e217dcf0ce24a461488af85539ec127672767fee0b44aab7a SHA512 c8db09da8845e102e209276d5747a28d2e7b12ab5297d24156062c61c6ac8aaac8789d6e91a4f939d1f674375d8c3d3d1e372dd248baf63fece3740ea6f68bce +DIST serde-1.0.193.crate 76863 BLAKE2B 163097e85b5542451896d7381607aa297e3b0342a2641887a01689b13122c6c1ca566fcb7f32f51bb0ecc861aed014f1467edfe21338223d5361555f870425a3 SHA512 82259ca302f42116ecffca3c88bc1212785ce5430f9d29390a9041d4e5943c13b13de119fde644a583960102c4b6e850a16f962d36dc76ac69fc2297ed65a506 DIST serde_derive-1.0.171.crate 55183 BLAKE2B d60c2aefc4f7ef43bc5ba9b39c9d62d5a784aef205aae4c90c9fe402e872699ce7fb0d74f2c657cb6862459d1dcba39562a7f4a0915cbe3e2c45a9f649858983 SHA512 2561e5105c6fd6ab802ddc04dbb4392450c7eff6709f39ec8ae43ba73138944879330f9bb8de7a6cbef3507153a22007a69d6e27d0acc717889ac91ea195ef45 +DIST serde_derive-1.0.193.crate 55692 BLAKE2B eeb2a2fbcd0daf5fee1bd6a4f584fed330db58cbd786073311d6a94308c63dfc6b7c2dfbc4b8980064ed66509f0127525b79d99aa96ca0134226fe21715999bb SHA512 05efb144aeee293a0e7dc7540106eb8c4920b2d8dfc25771d73afa8ffcba330104643430a6e396ea2adabbed4ccb23591251479b75449b9c8322799f91d38c41 DIST serde_json-1.0.103.crate 146095 BLAKE2B c10ccaef03dc4b0dfdc238e3d3b738faf43cd81cda1bcdc0296aae61a43260314ec03552ae14847bf88163d3c62d564ab563c55c8710f936b86f6f02dd7167ff SHA512 f63cd940426e6f40d999bb53d84122a2a8b87092b24262fd517f149983cde6715df818954baf7d2e7ebfb22d99b6f85042ea24e882b007888473d89c857a82cb +DIST serde_json-1.0.108.crate 146476 BLAKE2B 9c0ceae5566a4e0ce7a6264939862f9dd920bb47d18acebb179798b036c376d97a4e9b0717092903ab90cfbf6fb73d37518e3cc25f3217af010296f5644de396 SHA512 7d8d1b74515388d99983ffbc5696cba022305cf4c797d3ff5d2959fc8fc8f4ce01cc4c9e7ccae7097b06b5acf5307027f6b7315df1fd8f58e681cc5968e79fb6 DIST serde_urlencoded-0.7.1.crate 12822 BLAKE2B 38c74ea862f041828467dfa586bad9b8e1d1d64a9f82fb7f98727e3965377d00e59f2dbf20955a9dce976b6911c0a619d2a6e4cc9dfc73cf0f6c449d873fd072 SHA512 b209ad01b6565e95c1d5b431a3f4f8a0df3d11c2a06a44123048bfa4b34ebb6807eec593f0c1c89de3a06ac3786a14747df9c70b4f4d5e4b72b4feb53084eb60 DIST sha1-0.10.5.crate 12146 BLAKE2B 476a0c365ab639a0ce427856787595865a60339fd6b81a45f879ff9b9112021d2c3a62e0a817b4555951131a7fe257d0c30988631ddddc3d217274c46c79ebe6 SHA512 1046b91a9ea64b90098ee6e16c63f0620dc7c2dc847d200972a3da3c8d1ac61fa9030682099a411cdd24717b64d488e0b1be1cbe8f7bfee26b8c15cf4f8e5e9b +DIST sha1-0.10.6.crate 13517 BLAKE2B 85ad8dcd237125945f6f9c2d7a48bc9802dfe8398a2bac86ddb96763486092fa18e80a2e69f89cfd6e95599d34d60ced33b26a68cbbe39bf158238a79433584b SHA512 fd37be7e3f1d4b6addd313a36b55215fb70abd21be7831b71de28bd3eb03b7352817d8a7b1a166df002c3a23eadc8224e49edd4a37556c0e5357565305d4128f DIST sha2-0.10.7.crate 22541 BLAKE2B 918a8f4042c57e4f8931d645ba758f6e7da911d02482c78d6ef3a12e8068e7f3a08526580824ab548628fa7e75bc64f17bb12f1ceb167861a781ab9813eafbd4 SHA512 c33d6bdecaf49d0f60276531e845231425f62d2ec18c4d53c43e49f506a2dcb2548f5866c6642806b6b64f008a481c48920b7b4fc867df7443dc31b44f297fdc +DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 DIST shlex-1.1.0.crate 5199 BLAKE2B 325536bab9c9707566a099a161e7bc8448c7369cd9d7b2f144ed71543d551038ef1fd764376491e8076ccdcc928b5c4e177764a68584267a91386b8d542264c3 SHA512 e51892298dd79dc7cf04d7e6f0a03e4850a57b15cd75e6e3b56e2a0b15d4cb85ee8afcc14e3727d193c8b91baec8c2864a9c800834ee4d18a1be584f17591752 +DIST shlex-1.2.0.crate 6584 BLAKE2B ac07c648d9affe62512edab307fe07436dce69b428570ba6455aaf21c178145b1026e35704f920fc177b334cf190f57e393e4dd9e522dd26d133f80fb2c15f47 SHA512 cf48c0c47aac44654a48047fed3568c30f53f19cd131615cabbc247dbdf1eb1b7540b0d188f341251b4876dd0d5fcc13792800f0160f7907e8d8fe9a5e75083f DIST siphasher-0.3.10.crate 9889 BLAKE2B e5dd6d265340b4c9e4266ab1ff3a20f1fb87fd493b2d7b5fba32d26421cc858b38929e4ab96941d0c055375b8acebbd04236d994cadca324500ed05064b9bfc9 SHA512 f90425a2cccc9575d377bb92a765d34653ddef1ac12b7c63dc6d700aaa74b525787e11609061c2d3e44ea56fe0e4b8f93f7b13f0279b5de2e0f710c5caffd4ce +DIST siphasher-0.3.11.crate 10442 BLAKE2B 771221614bbd56f609b9743da4352dc7a2cbd0f6257952fab0cd052e5e5b258a4c95a0461d6d1b579dec90b72d66a0e58e036899b3db8341ae753a421a4cd4d5 SHA512 601121bd41da896142dc6ccc74a6eec3ebee3e976857ab8b5d21e915fdc8bc6e979af66a489c406371fbbbfc7a13338cc4b3744aa981206e43c53998f3e1699b DIST slab-0.4.8.crate 16928 BLAKE2B f20603e1331a767c3f55b56d58bbdb9fc126794a116db128fce6d204122c420e9a65478f9f10a26f86c045dbd55a62556862f4339f3a41419f810bcfa9fd145d SHA512 1d713a217b3816a1e6c230d4bb52c32c90f600e64520f0c339ea8255ee8aefd887d969fa23497f1bd8b2b1f7dcb4b220957889746f04dc3453240b5f28517192 +DIST slab-0.4.9.crate 17108 BLAKE2B 8e5288c4d00efa915e7be27b55f2204850968624f0d8101c091a357131106bceeea7a63c98007420c12f67893dd2228b15d3f23508108c3a0ceaa605474bc7a9 SHA512 b6b5423ae026472920f7c9a4abe0962314140a36dc562c0a9e3fa60725b2b8b7a8b343110d9d4c0e18fb318b0103e14c0ccbc9ae350d5563a5ac80c35f228c40 DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 +DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d +DIST socket2-0.4.10.crate 45697 BLAKE2B 1af475724e47f0d7889ee092c4bb5ed34cd3a34885bb3d65a7c11428ad224174be94c617f5215ed1a1656973e112e40bc56ed50666543743371a65d61bf3257b SHA512 eeb0bdb86ad969f3cce4735c99aa812a867b11a5ec88a53fc7f5e399c510b47ab14d06bbfba63398fec0a0f65835edaedb7eca7fe36aeaf4805843aa9f0dd5ce DIST socket2-0.4.9.crate 45421 BLAKE2B 19c296b1b42839086793a29234f604a6c94ed1b9d30c4eb1ec695a76acfa266840f482e64b4ee2d5b4520f70849fbaf88984020ac25ec393918b89b2682d2541 SHA512 6cb2aabc409fc7d9942afc2073a36ad8730c06dcdab1866b9d3d72dc55afc643be6a2ca1f38c2e19fbfe782ae584512a1ab357c0f4974f98967a4f489e65331f +DIST socket2-0.5.5.crate 54863 BLAKE2B 4237b540dfaa96d3f8a8b9178519e5ea37b6b96480a2aed5287f462845231427a18f5add26756c7b03c18d4d4aa617a5a36c5462258ebd8be326e8fed1c48641 SHA512 afa8df546234d4e8f89289622448aa42d8c2ba74a0a3a4b13c0ff7bc30fa435a7d6d6e8c9e2a6933cfa23ebdfb4908c865e82c657611defbc16e1f1bf66f9f8c DIST string_cache-0.8.7.crate 16655 BLAKE2B 9a017f3248a3d5e7b8c1a05462a882862b20174c7ce5dda1568c3d3f61c422e84ba2ccd5d6dbd726d1c752f1eaa8062a179470927a80d5bdda0ce530d1ae2c17 SHA512 03f9cdd2c01c0f233284851f17eaefebd68a91ae2ed2b231fab2d6d6476bd19e0696d7d3a74fb6ecb2ec36b89e79ad966ab73051255c9e194bcf9c5029fb8479 DIST string_cache_codegen-0.5.2.crate 8156 BLAKE2B b1cd91e22937622ce51152957ed45ee88dba9756449f3ef4c4884e491b7810e1c9f10b58012244dafa4422d5589502876f30a43940ee9754ef7b9952ebe4bb41 SHA512 01b9b1a865878537f657adf908159fd04f3f2ba4e70f8c632b73d0ed5a8a09fe2bb9ac8ac4397dec1f50d771dec33fc5d3f9e68dbf80cc177118665b2c67e864 DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d DIST syn-2.0.26.crate 241572 BLAKE2B ed3577cd53b57c87a8657899c4076170707db72a6004dd57ca59ae0459683d2a5f1fe37477f30221996f9722f182e12b41ec3f6282747b975232e9539328790e SHA512 9fa2b8b31d45eb8f0f3c25073687c84ba123124baece4c915178c16c88999879d6550d801308384b0407637f7335f498127f922b8dd12d96f1df5bbe3d9cca0f +DIST syn-2.0.39.crate 244129 BLAKE2B 2cff6626624d03f70f1662af45a8644c28a9f92e2dfe38999bef3ba4a4c1ce825ae598277e9cb7abd5585eebfb17b239effc8d0bbf1c6ac196499f0d288e5e01 SHA512 96cc347cfdb0f9ca0b6c7289279a1cad8fc401625783742292564f7ceca8237ced8d9a3f62069696f6132ed06092dff2baaf4be09ef53b21260d93785b0e27c3 DIST tempfile-3.6.0.crate 31812 BLAKE2B a40a18a810e957b576d2fa8c78c192fa68f0c70d7305a476512fe0602e449e1668b434f0a8a0c0e98b4930054a92c009437581c1984d1ec6496026cd03847e06 SHA512 69b0d8a5619201620245899849b807841e90c24aff08bf9ffac76469ee5f4d6fd3b4258d5903bd0261fa771df88cc83e869faff27a413188571258aba1a249cb +DIST tempfile-3.8.1.crate 32164 BLAKE2B abccff7939df8cd223a5a8ee61e5af7c35335f1cd61b3e72fed9a8565465c293e99938d57b50743141aace3cd20422ad5d3090507ed66561cb0155771fe0a5ec SHA512 b257bfb70793575d59ec4cf4b7492aff83dafb68b367a48594211f476a3b1d4800b69bddc405d8749d8b320c30cbe71be1261a60b4bbc862663b37a6c7d97a3a DIST tendril-0.4.3.crate 37210 BLAKE2B 0a70926644e8dc492247d49b8939169702903c2458d7b2c0fea2e6ed54166909f484e8e876eddc8ff7491642ec24a200c5d1e51412c6a7c26ee60f1f4164e98c SHA512 53f074aec6e59717fca280b1764f6c2e0a1c073336f48d012ff268a7189697d42d24a91a6a549c7d9e1fe8b0006e34c219f4dba3cc95247d3905c6f8a6a8186f DIST termcolor-1.2.0.crate 17917 BLAKE2B 5ca7802b0bd29495bcd2deaddcdb4c3ff964073a373eaf39964a24ed91a48c5c33e192d676099e2837064df3149fdd73aba7d241e9aeaad9887bf1bcae9d38f0 SHA512 cf1896523353390b2f90b2a8bf30f47da5fc7c2daa635bd0cd8059bdc73feb243e46e4279562fe45d5726f2840833b1e967c7de19ffc0c853592d9f86c0c1be7 +DIST termcolor-1.4.0.crate 18765 BLAKE2B d7286fcc84843296e2edf074e316ee8fcceb018c08deda7f1048e38108bf1a7c5f6b90dd3150078c413322eda08a1c58300b4adb963d9f51f307ecd08b5b7e10 SHA512 36c8550fe85cb90c4fdd1a6e3f60b42b6c71f65b6128da97d5ad6aac8350d907410899ad4a47bb4dc72ea6d00bc69e5a1ccc80ee9b0e80a1a27912e233f3e416 DIST terminal_size-0.2.6.crate 10585 BLAKE2B 8696b9046c717eec8bf7246346af84a5d0cb740ac6e1335a4d8c20476628f4c0dd7c6106cde33513681466e9701d4b05d73f22a3bd2dfabc4d22045a69d31345 SHA512 95f38bc00f8c5e1a6913bb2a0a7c46d96e02a4f3234af1623ad3d7be41eae677e77f1b5d5d005d1e9d778fcc6c87196f67a51ab37caab5b4d299da79c85d06ed +DIST terminal_size-0.3.0.crate 10096 BLAKE2B 097ef50a85945128dcfa36d8ea0fb15f11142c206462a32980dbbba4fe2872abd214823fe3c75e804f3159a97d6e929ec338860e9c89587da509fb9e6da5d339 SHA512 f3bc9144aa8a87556543584a2495df6267ce3bb017f3ed3d00fa43e89b5de783e1285ca62dbad9dd9c3b37e3a476a6f3ab0804eba2411cb594a569bbdb310681 DIST termtree-0.4.1.crate 4557 BLAKE2B d4300b0e6e908c519a0a76f5e08167f4467f428b2926e7739614cef5d3e294dfac15ae8576f7011a852745713c16da93346660ff96520a2bb90a4dd4c23d889c SHA512 ddbe0d3ddd79b182732359f47958ca32aa351d10b1e7d5f6456700b851aa2b5314ce005e1fd120a248b676f219fbd68039cefc071d92c5b5477d053bb6e29062 DIST thiserror-1.0.43.crate 18735 BLAKE2B 5fe2238a5e8daba702a3f8d33843b91a37fae7d49b9a570694f6bd22ea567a658e15c682ffa2aa92f5a77d5456fb5143e3eb31faedcc1d4538196894938e3f74 SHA512 3e5ab0a0450bd1be0bc5c928d0d9332fdb5a98e4c7b989b814f764994138988aa0c3776eb0b1e9f7568f3110ab421d3eacfcc0cbd4d5c9dd0f3f3fe252b57785 +DIST thiserror-1.0.50.crate 19414 BLAKE2B a093f66ad191a8c4b15356f8d29578273b36f9f11b5843195eaa15b70bd4c8eaf6dffb631564386acf35a9ddf856e05055b419af52d4e008f582ae444f3dd5d2 SHA512 65605a9cfbc43447a50980739259a45d933f1eb315926dce909892f7162c79bd04bfcee7b38b5a9fa71b24fbe4416d050ae8e2443932577541513a23ebeeac46 DIST thiserror-impl-1.0.43.crate 15062 BLAKE2B 9f8ee18d7d0db4f93eeb673edd0ff7f01bc293cfa6531ee047a0976b56bd1358750854809444c40932ac80f1403df933ccacd8a3b0adbf410ff4fdfc6d62a549 SHA512 8b3b873a543e3a0cef5efe2feac161878b5efb60a0aacc83f80376573557e540a503429359d60d286d27ef84b2b823f8a112e515380a10b84426c779f4993885 +DIST thiserror-impl-1.0.50.crate 15357 BLAKE2B 41309507014a2c628b7e91d250335070e4cca6c6c452c90ee7e6173bed049df83ca197b37c16537cf15415550919c248e0f6c798aead760e7bbcd25eab701d50 SHA512 8555e010f94390e93ba757bce9ef25d066ed542f23b843db431a66fbab722584ea0ce6c9d4b6f4d92cea3d91c190336abd567c4a0aa4a27893db25720c5b89c9 DIST thread_local-1.1.7.crate 13585 BLAKE2B f497dbcdfaf7dbc8b4b0dd97f77ba93df15b63303e7894c9032c9822a5b8111e0a21db2fa8cfdce5a503f70959ac9cdf48c840b925bdd850dc15e8436ba72379 SHA512 3772452c2a349fb564d29bb06e13c8ae64807db27c3ee217fa04fd0e9847e94adeea582b82ffc2d9116f31ff478eb088550caf1346c263de49b55fa17b431c31 DIST tinyvec-1.6.0.crate 45991 BLAKE2B e9699d4d80a78978f0ebfd049f5b33d7f23d401cf4f4439ccb168e8c0e322473ad0ea7e2ff0ff69e9aac3e5c4c9ae5a7102185533bfbf96dbe77b3526e700bc9 SHA512 e5acaf353c58c60ae5556130a934f1048abb79cf6668ae467d308bac44b689d8a9997227ea879f4b5fe50f29cde8761801b088d7149bcd063b973056c381921c DIST tinyvec_macros-0.1.1.crate 5865 BLAKE2B 2bf4f68ca11dc19c72232951605a4c809b34ff38ee365ee4f592a3c41360e23c9330cfba961e2692a0ad568fef4aaaac51c40808d491178cf7a0c4b5a1c5d484 SHA512 10008c7b3a3d50c94b9c370015b76ee082f5dfb6dcacf014dc2f2dbe92f903618d10d0202b21f48fcf98a94ae76fb712db55a5e8ad353645d378cf0e6ec74f7e DIST tokio-1.29.1.crate 693627 BLAKE2B 31564e39fda61ab60899879b6900cd51b0f8c45d6b4c09527455826ce8ea70b028e8a95a0d7ca96a84a51eada59c20c15b22682fef60576dc63b6c157edb3316 SHA512 915385a79155f595afe802e292bd0a7dc1c3d58935d9c1d743bd51baf5e94268fd52bc2d5d93b20b7d0224dc7c1b9dcab4c66aae369cb2774a6c0c04ccfcf386 +DIST tokio-1.34.0.crate 736847 BLAKE2B de011340be791897f7aff72e80e4516379b666ab143dc58bc47f900b2276eb5ba5dda855534d649bbfa2735ea0581a12432207b7ebc040f5ddf0600779492448 SHA512 8749f5eb1a96bb13ffc6a431aafa618cc116a59be96700298ca52c7b129b48a087641f60e91c051f78dec61eafd9b5f1cb4de041e0a1abaab4509ffb81d02689 DIST tokio-macros-2.1.0.crate 11472 BLAKE2B ae03d8812bc2b8f833e0ca77f1df8edeb8e0476c06f8f5104fa632ce77369ec54a80ff3da86439192971bf2e11147eade3765c447d76238b768732702004db95 SHA512 e2a24c1befd512d68b5d8b26a3f1d940dd10bfe0979b5d61a71052478d9fd19b28eb7bcbeaca4cf3c9736fd3da0386c899e3a619f47c2d9f7e6b497140586b9d +DIST tokio-macros-2.2.0.crate 11520 BLAKE2B b688669f8bcb44967fe0d3db51fc5d5f86da3cd0c7eb7b5803feb250ea3444d134ecc7f79345f0b947cd3479a46659f3a158a04e0edaaa52deb8d343deac4761 SHA512 7e33fa62e0cf4b829638553a51f849242788d217264437444b3bf478fb40be26800d5cfd954b1bcdca1e5191b3c6c60879050f0f7e707461f7b090ae5025e0c6 DIST tokio-stream-0.1.14.crate 35881 BLAKE2B ae77512f93bb58c33036c1c0e7b8f29dd1d56274b6168a51b262c39184f0a3d366375414a3fca2a7c6c836f618e236189fdea3dbec39a861155409ffc9a77d3f SHA512 b600ef2dd90e0f46d21e94cd04baba91ec3f586832125cc2f51f350b47e7f9cc1ff5bc7529843347fc60043a61243e5b846d8db8406014969a8935385f161303 DIST tokio-tungstenite-0.18.0.crate 25705 BLAKE2B 03d953d75b256055b225b30ab1c78d98cd8384323e2320136259bcbff8e934ca71d771d59a8f84b687dc7161815fe3108e2353dc93efb5ab17e1e8297634a33e SHA512 e4c7aa5a66b3eda97632356d6fe3a02ef89f01e183315283bb43b93a11655153651a461e77b3e897398a8f8dda02f63d0bf3af29ef36f008c20566b348ba5327 +DIST tokio-tungstenite-0.20.1.crate 28569 BLAKE2B 3f0534f6ff68c53383dc70c244264373d324d88431c7c4e0e837a3c2dd20047731f58f085f5d7339d7e7bd56a4952da60848b796af1f47817e435c3649d84c52 SHA512 eb4d3ca0f8beca4c835ab174590c6e023ad2e0e19daae36d4296061886a306569bd1a18ac23bb28359179e1d29f93723244cba42905be814b133185b2ef6eeec +DIST tokio-util-0.7.10.crate 110508 BLAKE2B 073b25e1484d54911bc15fc2a4b3fb7658f24f7f77a2382f9f84c5122871cf8c5d6097d5c784cd75b17a79aa63eca80644ff54bb496b52e53bb89650ce35cab0 SHA512 d77db36cfa5a2ace3090874d8996b9e94058ac31648308da8dd92a7bdc9b9b61adb703dbd2131adfef0b428cd61b4de76fbdb674f718e89b297f762af11ec50c DIST tokio-util-0.7.8.crate 101644 BLAKE2B bfd0b10b2ef7d1264262f78e406aaab07a1e060885dd7d9694b3cc34b6ae9f3d46946bbdc5aa3dbd0f6164973fc3305b20da04f37176250e874b3259860cfe51 SHA512 7b1501dd224b4a6749a5296751d83e6d57bae238a92430c32017813ab82c358086a555fd7d34537cc944c240ba73d4fb94864a5743dca05c138f834d45ee245e DIST toml-0.5.11.crate 54910 BLAKE2B 9ecd5103b33ab47d4be23c897c7095ca381cb79bedcaac4918cddc36fc7cf5d34ab664da52c2273d935f04486e9325241d6b66785d50aac78453c219aab49e1e SHA512 eddb82aeb8fdeb5436579292c6f7a64a90a2c7bb54070beb437bc7890b99795d0505faa8d6451a99e8bcf440f78db8a1b273a697c8ad44275cc4163a9ee49317 DIST topological-sort-0.2.2.crate 10566 BLAKE2B 4b806d2ac1267104f921c80290dd55227209eea099a30f314a88738f95823221918a5097f4c0e694498e641bce3205c6c6cf5317fe37185de301a2a11bd101b0 SHA512 1334300f1022126138355ce1c4b33f60297765f9dab6888242e78be76b0df9e83560be693eabaaf10f9aea2dfdb90e248b02b0cee89dca495a1e365d9b6e87dc DIST tower-service-0.3.2.crate 6847 BLAKE2B d4571704eb4bf7f729f4535a04b7eb94f644d71ba8c5604297843351adf4bcce7ff64ec4e5435783ee6ada1b0a5c97726cfaade391525c6b2bca933cd5e8ec19 SHA512 f4578421603067fa708c4ad9eca5ca096b5262b6d51a404f37d9fbb6c64f027cec6114991e4b7f8324cb756c033971a384f1804add28e00d0cd6b2ee01d9e005 DIST tracing-0.1.37.crate 73888 BLAKE2B 60c74379bf84d7b152f0b4d5b4d4669a1227dce0f3b5c10210338193853ca332de7eed3cc3b6160ee3719da7fdfe565665a887f2f82fb1e1c716c421048a2e87 SHA512 2116045f51b35e90fc933cc136d045d09c0aaa33400a9056051d887fea2d2982b394830e4d4c3bcb4b831e62b9c19f6c751c2d216169f663aa18c4067aed7d75 +DIST tracing-0.1.40.crate 79459 BLAKE2B 33693ee71564fe5925a63dca351e838dfd8612b4b1e49a33a70095e56ca63287c13c772661ace0e540d08c92942d7cbdc51ff2cce4f4b372164d9aa20ec05dee SHA512 5622188a45dddc0d6d3a8244a9b12db6221f4180944ce1019d18f4e613e4bd113dae5d45fb57dd0754f6e8e153b047cdf00c8f200782bb2b868bc2d423d99275 DIST tracing-core-0.1.31.crate 61263 BLAKE2B feec046ddd3e04995bfe24defd6ae1187fd7ad78d80d69031178f67ed534e9aa6ab6aaea92dad509f57e220df5f6f025ab8f96bbc957834126f53dcad36580c3 SHA512 66fcd0b4f32de3816b1dcbeda1af26fae0a79d088894637984dc6a0ca65b609f5f166cea376601f6a75f8e3a281da6d4450dc796aa0a7177ad615330237e2bed +DIST tracing-core-0.1.32.crate 61221 BLAKE2B a7815c46af9852ce62498083103c6d359351f4d33609b4291330073b6abf4b63f5e1bb1a7dfed3bbf4d6913ad5217e96999416261af8a70609408a29109e4db6 SHA512 164f79cacfcca533a53b7dbbdc2015aaf851a16e00c72fbc4e5f515b6a6dedfa464e964810009b54f08cbcdc5a314e50245ac7b1b01a71fce4c63db135bf5521 DIST try-lock-0.2.4.crate 4467 BLAKE2B 7afbe36d02ccf31351c7c7ca4415578383bb4d0fbf89ba2c5c7835dbf410326fb0f6cb302baf7c1edccc4b193a2ab8079545fd67f26a74457d116204f3c6e745 SHA512 fbd989589eb0a1fb226de65537d51eceab632603e69710b37708d6109ed09c07333189675d5e560e35cc836e5cd211c726d8ce247186b5ea4529328d46c22632 DIST tungstenite-0.18.0.crate 55628 BLAKE2B bb6131df48f601c4960d87f32c6ff83734e4ef3973fc3d44abf0afe6567ff1cecf44ccdc2b50265372d57c44305c7ba28be47a2b042837f48f8cfa5e54fd96d3 SHA512 dc87d50918a7b382a2b5384e778fd6680f09685177ccdc112229856e3cfe5d92cbbb016d13047c1e0bf5859f93c8db198ee3dc4c136cabd20715245be2d2988c +DIST tungstenite-0.20.1.crate 60095 BLAKE2B 9a9cc88aefe4f30d4e11673d2e3f757861dc5b082c026a6da54728b4a29dff1e88ca20e2641ef35ba95f01f8525b628b6d6e5410fdbd8d02954d626190e52a40 SHA512 e6a9311e521a7f882497ee7756d39de3ef963937f64ac09c20d28af4c49e9f0d14fe95fee3538c930d18ee1f9ad8e93c6faca1c4ddcbc5f444100dc02261c729 DIST typenum-1.16.0.crate 42477 BLAKE2B acc6dcd4521493c438a8a3d997ab0456fdbff3db66aee9b81ba219714d47522c3ca8fe26f8ce84edfda416ff9a22747caf3ecc9cc4bcd1e7647ac351d5aef407 SHA512 93da3ed62573acbc9d5d31257fb72ae9cfc7d59e4040c1f32d93e8fec94795e1aa20a3bf76ddc64c4b383184306bb2a66e51fd61b64dd4ce46a1bca8238b57b2 +DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 DIST ucd-trie-0.1.6.crate 45790 BLAKE2B a6d47c903be6094423d89b8ec3ca899d0a84df6dbd6e76632bb6c9b9f40ad9c216f8fa400310753d392f85072756b43ac3892e0a2c4d55f87ab6463002554823 SHA512 00d9732797029c16d84fe518b2d90de841b87b5ed6c3628b9f097f5340f1e50778749db18f22e4ecc513f53624806ddc3484e5cc9ebffdbb6c0c800bef817e95 DIST unicase-2.6.0.crate 23478 BLAKE2B 6e580108ac81b1cbee70e5bd331f43b12f266dae4f4f758bb8f5f073bd1af61943ee0de34cc27769525b19da8c24f8dea4941d0f5454594ab0cc8b78071ff053 SHA512 7e76a5f344e32c56cf87223585d87a56c79627b52bba0b29eb6de82de874b2964accededa8e9b5741f57944b6750fba5c61e679a50d4fd5a5646f431e2f4f188 +DIST unicase-2.7.0.crate 23783 BLAKE2B 2b74b932b45c9d5b984b57bfe8249496c192944e2e66916919177eac81c509e2d7a5d30a85ea58e8cd5a0b47fec746bdb18723f3f14002fc64af3a0d320a9e7d SHA512 c2b05a3bbd8996e1cf65d7458f5ad95de9797c8349484f8db04967bde15c1f057f62b2f7a60e7367871512071ed5076c0da042169dbbdcaf4d6c16cae62da828 DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4d51047803e61ed3f7c80361987947b2029a2b679bd301e8a0766ee8ea7f080e9b9b6ebcbb4354e19813a0f7da2abc SHA512 fb094fcfd907d90fa7232432aca0143209446e4c5c73d8a0fe6d2dc44b9dbb5b8b926c59b5e3f9a5a0a36f91c04613509b6e430c9c4adf526e7445e6e8d7a3d9 DIST unicode-ident-1.0.11.crate 42067 BLAKE2B 3c7cac3d2bf1cbf1cf04716a482f130123e8e6940f7a90a17bc62fca44ac0069688165538f5329b95a72f735b594cfb85e3250738393ffd1b53cb0cd95077d89 SHA512 9682bbee339fb987c9d0bb6a54406d37b28b5c3587372d406402e4341900fec97e3234cd03b5c98b90b6378fd533dc452cac3de90d3ade19c4b09657e4abf6df +DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c DIST url-2.4.0.crate 75670 BLAKE2B 8cfff1d8ae0b7353ab4f539e2df1f15dde3c75f347c36bc5c4c8ea45a0cfcb31950b073b50acb34a14cd3d7a11b665c3a73a3d070cc590ce740c561f0e6e92d2 SHA512 acef524d2c00d2fd68ec6385ca2a44b740f60724256750d8b0ea609dec7f9d59303069f315f04a5205925a27274ec7709f3818a2237ea0023845e9a12905694c +DIST url-2.5.0.crate 78605 BLAKE2B f3fec3477248cbbe67866577eebb03f517c284a5e5cb783132b11ef3ad156a03524f4730f188d822dec85169d7474e265099296d6bdd4adf5ffaa0a118821617 SHA512 4aedbc48b85bcc2853189f5fe8265a01c76516b5507f4e958d8d0b860fe2590c69c95f0f4b9fd6fac9b8d5911bcb0a5e9ab7f8e8b600f37a12db1438976ee5c3 DIST utf-8-0.7.6.crate 10422 BLAKE2B 296690040895ba9da9e69d527aea415f4bd6bd3c010e67a08f9cffd2f4cd92a99f9ddde77512f9ef5a0db069ac9ac3cd6fd91aa18f0bcadf870ed212fdd76f2b SHA512 6bf0787cc297a1ac4e47389464d05ef6850602f549621687e776618bec96c1f7bacbb1ac8faaa63e5d28d975b850db8d6c784eb66e2466128f0521b91c14015b DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST wait-timeout-0.2.0.crate 12441 BLAKE2B a99d3f57bc6e784ac06167f98b2dc2841f730dfab4fb9772b15e67707f756d6ba7daeb3e992d32291bed3daa85eaa8a8ddde64db5e1acf1cc4031fc9bdc82212 SHA512 db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066 DIST walkdir-2.3.3.crate 23125 BLAKE2B 3bd354b9796a31bd4c8f4ca695514101a7837ae2134fa1ffec20df1cc946a67b38c6b50affbc2cb79ffee0934474d8269378dab5ac49a4943ccf8c7aaa51db11 SHA512 2b6e1e27c16e310f636eb1c9ee58435509fb8f7a6c5beba4dd13d87aa1d91599a593bfe720a675d536ce63e217c31e240a57122455d8e18de1282a9e7fc3defe +DIST walkdir-2.4.0.crate 23550 BLAKE2B b4298c01cb38be0479b7ddfee627af01f889b6b6ff432e368bb67f65134c3958a4fe271a5a7dd61b19259ae88f5680e5ce8e12e50a872b05fcba68f59b7073ec SHA512 09e1bc852c01b452c95b26a369831a97bc5c9e0ada3111c73774570dd73bb5b9e4735317d5572304fb48dca44ce7b9f77bbd17c418b6b047b2ab17b8bb42d9d9 DIST want-0.3.1.crate 6398 BLAKE2B bcc1384bbb86db27b5e082b29a8dd4d89c37b40f6cdec4df8a86c8d205b418468b6cd42a78bd14ebaba057b28e151c00b474c098d7596f49a823ce33510c13b9 SHA512 f93f765113f035e134b967e8eb3f4511b8e03e793a47899b614d826afac02348fc02865c298a10410ecec4eb64f35f66c22bcbdbe36ed0c4c1665dca1db4d526 DIST warp-0.3.5.crate 115359 BLAKE2B 7030d099ac05180fc79eb0e35d5b509365fbe63d81a6999bd380d0d1448bf0ab23b294c0aeb513c5049f17136a24c10745e7f4e9541de0ded5333fd7c9a00af6 SHA512 4c8dbf71b955aab3503643570e52908838b834a7eaa3b0b5dceb2a7070df8ab3cb6d0e65e9b01cf43f25ee5fbe5b4c693776ab4d93deb193a48dc0807d09154f +DIST warp-0.3.6.crate 116794 BLAKE2B ee3396698ba62593e80fe4d0090ada41919f056dadcafdb9533741cbecadb7203a9f436ecfc2d07c21be5034198f12b8c42b6a10e6ae19995d199d71e2a13a6a SHA512 a150a55e1625e2c95aaa0ca3bfc0e9b79e75c5d04898a6ae8cd91fdaad342ebb5c1b2305a6d10640eb0d67b19b3ba8f3fdad3c45b345967da11e29210a131255 DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST wasm-bindgen-0.2.87.crate 175052 BLAKE2B bf8cf4aa1786ac5c2ba76e80500b5c54313adf9690ef370e60b894401bd1b81416da7bb46b90c014412c96f30f995bd1e52cf7f3a6be1111aea40866e8178396 SHA512 0c3099155ef079d2b91d2d5b135243d687bf865cdd9ae9d97d8cc2eb4c9bf7439b66b28d5b1d7e95048e53be63ed4909b6b3f2427951348de25ca7abb7a03705 +DIST wasm-bindgen-0.2.89.crate 181935 BLAKE2B 88ff35daace267087750053eacdcf81f1d6cfd7653e1b21cd8436799688615a2840ab733e0196cde747dd4a49ffc3d4efc7c64f48e4e75bd9a240a689f7c037c SHA512 e9e3b95547423ac7acb0f0b327b9fde6c8ef3160296509332fe5d9cbf9eb6a4ed6ad30b29552cdcd113a94e95fab4e3ecc1e7a03811514f84fac569972febf5b DIST wasm-bindgen-backend-0.2.87.crate 26821 BLAKE2B e230aa256a1f681ab3ffd2c83c3f6a810c305bb79a5e1d806b8b2b9f54ef0babc83809f6153b9ca511faa4b122f80bd1cc9eb97e7ae3cb4cba9e2dc1c6bd0b51 SHA512 317ee2bdf85067cb7f4b4ed6ff475ff9e5063143e9b7c8a28572211c09025935815227c4afa8c92823ac92102562d4d34531aa4891d8c922048d37e27377ee94 +DIST wasm-bindgen-backend-0.2.89.crate 28205 BLAKE2B d280d04a6e8df72c0eb0d99b134c017be8c7d378578e23505ebb184510e6eab746fc06ca25333a62c24405565531b6e1c79a5010ae31aebb280c7820d5fe41fd SHA512 9ff63a2401e741013753fbbbc86990948e0e8820ffdb4b16167d2c72f12626306e5d077fef37d8d956acc73eefd699dc7f03250926a5609639b127d4e46daf1b DIST wasm-bindgen-macro-0.2.87.crate 13897 BLAKE2B 0926975b0328cdd5525820358795b7b68b4ab9dc460715ed84e5d276e76e936057140efb1ba875acf25f3d2862e680f9827bd05cc47560d54f7ec673f30244cb SHA512 af366d8d853b280014cdf5286f3b1f6d7fb0837ce6e359a81cb6f85161537c8e2cd06d7f893c957f5bf1548d34084d33a213670b471937782b56033a23cb15a6 +DIST wasm-bindgen-macro-0.2.89.crate 13906 BLAKE2B 93e4b784eaf75a070f471d7d60b802d42b4bdbfd0c7ec21ecf1dbda554ed2bed62d99c2b28ba1527ad8f6f3e5b6083d132f36f9c36efcfa9f6a9cfab73b1ca0d SHA512 060e0f300bdc42557798f4d7348165ac9dde60e4f7760acca5da6ec02bdf8bac22e2e5b80f733aae625a0c699dbe831e0afc6e66b2af8fe445aa6513c5180381 DIST wasm-bindgen-macro-support-0.2.87.crate 20006 BLAKE2B d32dfc7231e4fbc226586e66063538208f9e299fbf803c4e2d1e1e61b4a22f51cc7509bdd269a44f072f9843a083ee84d2326408fb3211009ce93542c3fdc6ce SHA512 9390aa2767fed1027be168612c424d4c7cd4423addd83b79afd8c67886f66303ca4846e6454302ecc78b47bc62e8ee46849a4c0d3edb98849ce8476901424e33 +DIST wasm-bindgen-macro-support-0.2.89.crate 20008 BLAKE2B 867ed0049f076d37e8c0587928d67209d69071a6beb80afaba35b947c16958d2c61ef1c762d1706de6744f23ed811815cd94f7059b3ad823aa99f30929cc3a33 SHA512 4ff50819d989733b51e6614b8b14992dc7e53e4c283b89c4e21dd50659cdc49a8cec379df7630ee26e04be62f4ff0bc5eeee9153dbeaec213e8217964a149e76 DIST wasm-bindgen-shared-0.2.87.crate 7248 BLAKE2B 0393ce9452119fd5f92836a76b28d3a697f91fb09de39d1af0a2a83e81d48bd4a17f39b48f15ae97edca3e361d4f8fedae8de04173c4ba1711decc73f64000d5 SHA512 cb9ff537554f56fd07052ddc4adc904a57ee64e13298df1dfca58b361ce163c34640e7dd9ed301ec1375f335dfa424230e22638ea7569ceb34aeca4505f6c008 +DIST wasm-bindgen-shared-0.2.89.crate 7265 BLAKE2B 78668ee6af47357983788161c2a50562ff37a8d584e6be61142c5609360aa712571c3fac6b3395215c5d132edb864e0ce8e7b648fd7225433a81f2ae3e6a586b SHA512 02b2252b5b2e6bc8723404ee8cc750684f488b3e80ab60210d97fd7b343a67db2ef8d62aa792a5f02bb351467f4ffbc887512a215007f6fd089b29f8d3a23be3 DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-util-0.1.5.crate 10164 BLAKE2B fc800aceae5249a858c806c3e969ef2545766099872d856ebee51c883d9acf1122278db9607d50ca53eac351502b700fd2463900932d342240f97f683d517963 SHA512 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd +DIST winapi-util-0.1.6.crate 12234 BLAKE2B b8db8ec9d7ada5532a22a2d070320174c32ece1f48890e9b028708e194fe72a04287b11910dc2ddc7f9c9674a9d8d39449b3e100725e1f59e59e3047a7e3650b SHA512 b1c949f9bcd34c1949a9d3a7bde6ce62fcf3d2cb66df60af41fe67a9d1acb24e571cdd5ac721be9f1ee4b3af5ef5149b5724ad6e02b558e124ef2a4412d12db9 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 DIST windows-0.48.0.crate 11864177 BLAKE2B 39c0e4f058f68a829ee08721818a0b04287af20dfe6e03a125b75566b4c8a58b56557d685600f1f9c215811154f9782f12368d42848445d54dcf9bfd6471349d SHA512 7c906f885fa0a730f1cb1ef4e62f5b602a49d44343febe1d38fcd4cbc28e0342766983796042585fe457aa229333558715b6270e378946faa8f398a7ecc2af8c +DIST windows-core-0.51.1.crate 42364 BLAKE2B 0227e8cc033f40b644879ce4a86f17b9552076378eb6cc6c8cedaa15602ef3ce0deb1ca48c6a7b4276af2bc2e0434e76193649051d7a2f78695f60400d00ccff SHA512 90615ed84f11fdfe0725a4a8b112e45f93ae6cb7e65c16636f85217369fd8b708553ae5bd28aff66e18b180ffa3c0f6820a94022fc5eb202b4f8358f8926fde6 DIST windows-sys-0.45.0.crate 2568659 BLAKE2B 6f2d634d121a9bf41e2887e277a73f33aee69b04c7fcfc6ff973d21902787997f1e186f530e9226cddc003ffc3f85a179c069c8a8688de459f617df92d33f94f SHA512 f239346c0141b95aa76e0771e2f4e38b9a592f3cd92c6001de353637cd65cd73b94cbf9917a4eaa9b0c0b2e6e2af920b9cf6b3fccb52770df5160254cffc1c47 DIST windows-sys-0.48.0.crate 2628884 BLAKE2B 551e900de4f67187ef034b60df9fd0e0d8f82a3100ef28e1eabd543ac129d882dc86ffcc1714071aba09e4cb2ae2d2f07ace1a32b99fd989ce525cf05991edab SHA512 bdf534bcf3face31e9ebe11427a911a53f89f4ff5eaea8cccd094e139bfe14b2aec602b1cab1df774794d999477439d9adc6b627a8e33c20334fc348ba2c47ed +DIST windows-sys-0.52.0.crate 2576877 BLAKE2B 69d6b560ccfc8f679e2678663ba606060d71fa28efa82c8aef8cceaa2c63b06f2052764d60163964f939649a26bbec6361ee4b094555e941fae92070db566980 SHA512 24ee0df246c2b456a4987a9124786a28acd358768cc7d1305bccd81bc5bb8822b81a03fb18d35174a520b911c6d9b685f81a34ab319fee13da3b985273584f03 DIST windows-targets-0.42.2.crate 5492 BLAKE2B 42fc4a7d3e287fe2a70637e890304b49737776596f4a94a6d216668247092135e84322bd04caddd19c83b7700b0f27278e600ce8ed326957fabc21bffcae89b0 SHA512 84fbaffcad9a80beca77506aac26d0c5cb75aa0f21a5a70bcd3f6a16e71e8753ae00d3b89da9262c99756624163dcc0d6074fa9f99dfaae0dc098018209025f9 DIST windows-targets-0.48.1.crate 6902 BLAKE2B 8e6cd47dea52131c66983cbf4982e88f7bd30416dfae4e380f7afb39f67ee0ac88d40769668dd5aba40d4415f9f00cbc2ac98d598506fed26029f5ec4df3a2c5 SHA512 e48179620cce528292167f1d5ee2deea0659569c996dc90eb4ab62b9ea8baee6c0bea3ab739e06d8793c9690bfc895545ed0039cb633ca39293de79c42ea9de2 +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 +DIST windows-targets-0.52.0.crate 6229 BLAKE2B 4b1efdd32202f112d3782b586ce60667f5d3b6f97ccae0d7da833aee2ae81ceece88b5ef4126db2448c9019de3f77e4fe66ed4286bb6275d9a5e8ab74725b804 SHA512 0ea09552d89b802ec0d419b640fa02d0af7af602704a0e88ba10f81d123dee0c907460f6ec91224177ec9a948970abd7414740eb219148a4d66c269c2362740e DIST windows_aarch64_gnullvm-0.42.2.crate 364071 BLAKE2B 97c4e3b2a2dd3f936f9bfcdad23639c9c4c499eed220aec361d26d6013d798efa118e6b298f9cf841ac149d2ae5d58ca653731718450fcf2910bb5f6fa39159f SHA512 75cd7eb1def8ce9d0ff3d7468d2b1cc31cc76c08f981a2460c3d1eb09cff7100d7442863a3591621c1f5f3b3f4badf0b5c95285b6ed583e37283a8403f1095f1 DIST windows_aarch64_gnullvm-0.48.0.crate 366543 BLAKE2B 9b10f65089fe6da3ff38a1061783f635644ae84f567f891eaced280af68f7ff3919b34289e8850aa34554bb0346903273ff0a7fa743ca8794c2d23a9f1b0185f SHA512 80c5aa74c5669f7acff3882a8e7575f15e8d7cc58c11a1cb731ff423eb9cc9ba43cc6b80e52803c0d44e6a9001655ba87de6f43a9fe858da6d6e3a5c983a2711 +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 +DIST windows_aarch64_gnullvm-0.52.0.crate 430182 BLAKE2B f23370c62c4ab3fd885e3ee22e8ec2fb5a3a837a57044c1df3f9986dd4e7e9d0a44ec58be1648a41e1ea4d037afa3077f0f03de0204199a82fb8395731815a4a SHA512 b7c3fe0a2ad5149be0df48fc7a4d15879eb130bd9441c58c25fc71b8a91483f0b553fb1bf29a9302acd348e9083a547430a840b059b0cfe19867ecaffcae986f DIST windows_aarch64_msvc-0.42.2.crate 666981 BLAKE2B 9f3cc5592cdede08bcdc1e7c455325279e3b763d96942695e10dccf1dfc37a81c749b69a7d6de883d4c0fa6e8a0d2f578fe2a8d6c42ad8ef6282590bf8fc87b7 SHA512 d2dafa8c94d01c1b65ca1bd631d31f2ef842f1db7accb132ff78c3f8483221b991afd3391563e03dcec42bbc9cbdc0ebdab47b991d25af85b5ba2ac1bbf8db63 DIST windows_aarch64_msvc-0.48.0.crate 671479 BLAKE2B 0c80f210437628e1d878d1d14e884fea532c7539b3030aa76d46f27d02372c715c6e33d7efdbbd770666472b44a66c30711a33d819ede9cdcd51c96355802d45 SHA512 617e47a7202f1db4dbd3ecea509682135ccd85e3a458c0331b9bc7aa1d84e5756b59c881cb098d5c6d4c951248d13c8253a8e8a50938e1997bd19ceba77262df +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff +DIST windows_aarch64_msvc-0.52.0.crate 821663 BLAKE2B e6f772858205f7cd871722136aec4d00daea4793ff9dcae53e6311e74526c46aa11c2b3df7a85e6c577757254cbfa5a713e68c694625ca274b64e7a1c5532c23 SHA512 8446bfe5b9fe538415762c8129ab3bf2fe45482e045bce367475747786602ad4ae1187c6e508dd9d7b6be81bfc8d430e0db9c624e35c7cc52e823023e46f5cf1 DIST windows_i686_gnu-0.42.2.crate 736236 BLAKE2B 4ef0496462afc73d9d72af7e5da1e6d3506a92f8172930e88ae64ab97596ffd31c4f97fb969e9b677e30159c27f00a8e756deb006b630fb98ce83f03c8b762e2 SHA512 ad09d650a05cb91cb6b40f59025c023a4c286bc1194586697c506016df2b9b0d5b02606b81687bc634795a0d9a9b8a73e486599328ae09c853e8e5ba662fc59c DIST windows_i686_gnu-0.48.0.crate 741490 BLAKE2B 5a4a584f8d8ee5bbd2d4c5b6749a66f2d43fc9e4ef90faab2227709b270f0d46fc26578c029edd96877c71309316ddb32d91c39f46d88f9a484c614f866e3dbe SHA512 15149fdd48b61b6d993acd392dbd353d0280d984ea88745217e4207937174bb90cdd9701f69ff0fe06a842f03607cbb57937d20d79ab577181e605a8a8fadc68 +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a +DIST windows_i686_gnu-0.52.0.crate 870285 BLAKE2B a7688062a128a1b1394b3978210334e4e2aaa10dce131457c4a11ce0cb3f551e7f4962d1ece1846d8e9526983ced0e0a3ee8c933858e9314b62e76381e086ef9 SHA512 fe993f5bb6e039c257be9b35337e0221f718d23866818bfd19c76aaae236aafc2de4bb5014fcdf919563b5901cdaa14a2136cd086eeed3c83e46a5d02f6aa77e DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a9fe9d3d777130db9e592982660dbf9a96a0f5e723ca121465787aa11877d2d29a5a7d7cf066cdc8fa7e90d7ca7dcb7677f1 SHA512 c1706fc36d4b157c020744a11b3eb5d7dfbf05a0b56775bc717e94b7fd725816b20154fdbcd69ac08dbfb8b8bbfa74fab72d7a9c10399aad6a1cc54cf597e804 DIST windows_i686_msvc-0.48.0.crate 730056 BLAKE2B 4e4ad6ed94948145199c2ed50fc65e4af08455a0fd058bb0f763d481f30b029f99a2b8dbac087b29e762500a19270f6683baf62ba99d141eb002a5b0b5c8ea05 SHA512 11a50800e709712dbea907275bc0faa46d2eb2969118445ed5b932d9c5957a09592a5b26a40e554c1f5fd56c6d074a07637e6f88eedd2224e1001e62df7b469b +DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e +DIST windows_i686_msvc-0.52.0.crate 888693 BLAKE2B 7a6e9d03e503c8f543e80a8c7bcf3f50cfa7eed462e487ae7b581746d7cc4d871b33e307110d3a3a75226d88e837f9452ac56bf3baf71b66cfab2626cc15558a SHA512 817ac796fd00bed51d80133ec873cf3d3d582ba41fec8a6f6407fbd7544f198e928aa5d710f70c13bbf74a1dde4c91c54e65eb9d3b7518a7f011ea42725eb671 DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f DIST windows_x86_64_gnu-0.48.0.crate 703595 BLAKE2B b227efb78a99c43d0538cceadada3fa1840df29adc665787fdcf845b73e77d782da8a9f9aa602e1da61401b550d0107176feb6c397c922a6240b38cc8f04a180 SHA512 38eff1164fb37dbd2bbe53404b20cba92de84cbbd5e4eb9ad60d51fb43d6fdb8b87a1488e2c88ebd4b3ff3b708f93fdc05df4b14a285d3ff11c33ff0d9828602 +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 +DIST windows_x86_64_gnu-0.52.0.crate 826213 BLAKE2B 3ca03285ef289fc844261142154e710e996c29940b1c0a7dc3016906ff6452fa50b24f8668fce0ca44bf169ab1228c217fece9f7bddac9ab8bdc54fddafaf8a8 SHA512 2d81af56ad0bc9536f6e066776642a546ce6c6d99551edc0603ffcafe6db15d5d5a32a642b204bbfadf34231daa3894ad7897a9c0c575c2b6bc1e3e58a9a3eb7 DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3 DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa +DIST windows_x86_64_gnullvm-0.52.0.crate 430165 BLAKE2B af9345a1f6e0ed1392ca1534c68d23f3be0fbb6a42b3c5518cee14373e645038526da15e849d14abe45c53766a30c6c2042a626482ba4a05409f325eb6aa36b1 SHA512 e88af35fd1c694dc189783e5c81aafa61aeffbddce4d7130e1125d0ce3d932fafeb345990ffd98477c41b578b7f5090f4f9c0457b02146309b95549c9f8f44f0 DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 +DIST windows_x86_64_msvc-0.52.0.crate 821600 BLAKE2B cc448b65f98fc0fc4949ae622b7020d2dae927ae45310649f6ef71809740eda9d3db0fc035676c201fd9ab9639e9e7f21e2e992b4c789542f12b419d2c752179 SHA512 3aaee31533a1a48a6ab5cd15b3cadfbd906a93a153e53919d0aa74e440d11e29830554e4e014c215f5b88a475bb733fa8ba4ce9d773d3e23a40ea9ad37ddd0a7 DIST xml5ever-0.17.0.crate 41208 BLAKE2B 42be2b72566bf44d3cf70b365aee45a6c8034c20e4e18c5f71ed51be3a02dc63ccd2545bd41cdb9c019ea34e8419dbb93888ee41bd9b38f2a41c7bf63e27c323 SHA512 0c67244411811a3e82fe58d341b371b938ce6e45ec1af2bd8615c0f0a9628fa662ec0eb130de2ae199d32c7778f0c2d2b80221812dc33831b93333dcde5a682e DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b27921f79595f7448fbcb9a0dfa6cd70f467c5735b914c46b7d3592e6cce080c540a458a904308525eb3aa839 SHA512 7b33005a066cc612408a65df6533e8718d1de43efc0fd57416a19dc2b811497570e6e18f100fb26073565e395e711518c27de7d644ae64777713f1a102eb16d2 EBUILD mdbook-0.4.34.ebuild 5676 BLAKE2B ef830e90e8224e9947d5d3419d79d7261cc6834b1191682b4c79d305e6ff508d2a9bcabdd4d92794096fd1e190aef0ee85c8b1959700aa9f1c7719eff9e8f2b6 SHA512 7cae64d6eb9c55d065e0cd2bedb5d71a6fbfbb59b3d6cf2a77951b5a51d30a2d505609dfcbd72868f0781b98210fc172e23d6df008cb47836223ed2b34e394c2 -EBUILD mdbook-0.4.35.ebuild 5677 BLAKE2B c4328203ccd770a2695aa2e29c12f0718d0b703f663f558f92befc0688b02a68c2e9343cc8ddc32df76b2ffb354734077772bbab8ea370d21c9d946533a11930 SHA512 c98cdaa31a8ec7fee88c56ea6215a29e269f3b7c09d9a1473d29dfa94f4a40421a2e22a468864bf0989f90f525b62bcb38f2c4b7f3d8e55e51a74433ccf8d59e +EBUILD mdbook-0.4.35.ebuild 5676 BLAKE2B ef830e90e8224e9947d5d3419d79d7261cc6834b1191682b4c79d305e6ff508d2a9bcabdd4d92794096fd1e190aef0ee85c8b1959700aa9f1c7719eff9e8f2b6 SHA512 7cae64d6eb9c55d065e0cd2bedb5d71a6fbfbb59b3d6cf2a77951b5a51d30a2d505609dfcbd72868f0781b98210fc172e23d6df008cb47836223ed2b34e394c2 +EBUILD mdbook-0.4.36.ebuild 5651 BLAKE2B 57c61b60d501b1cc4bd305c4491448fa715c3738a8701ebcdde00b76e1e9e470103c5853252caf6a5668bae2ce46ab37db9c4200bba1ae4caf00234158260d40 SHA512 c6d84d126690e1edba3b1990ecef4c51c9d0ce86919e50fc44e72760f3179db112423dfaa2ccea4ffd63e4d2d6b2e74d0b53c95e96d7988e531dd1b4d0fa8960 MISC metadata.xml 327 BLAKE2B bb56613ec49f3b00a39b3131534cb064154ca05d46fda58d4e1d0c601e49561b4d73bc3d075e378e7ab2df720560d169fbe9fd39b40171184aa8e88d8f7291a4 SHA512 e678a70558e83d27e5c0146174d9e740f3ec2e6bdbbb17e61b71fdea6879d61b7babbd9437ee9928dc0322e65a0863b3909bffc7b3ad9313566c5de5baa17f62 diff --git a/app-text/mdbook/mdbook-0.4.35.ebuild b/app-text/mdbook/mdbook-0.4.35.ebuild index 6803a0c69e70..793f81d8b18f 100644 --- a/app-text/mdbook/mdbook-0.4.35.ebuild +++ b/app-text/mdbook/mdbook-0.4.35.ebuild @@ -266,7 +266,7 @@ LICENSE+=" || ( Artistic-2 CC0-1.0 ) " # crates SLOT="0" -KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ppc ppc64 ~riscv ~s390 sparc x86" IUSE="doc" QA_FLAGS_IGNORED="usr/bin/${PN}" diff --git a/app-text/mdbook/mdbook-0.4.36.ebuild b/app-text/mdbook/mdbook-0.4.36.ebuild new file mode 100644 index 000000000000..6e623b6ecac2 --- /dev/null +++ b/app-text/mdbook/mdbook-0.4.36.ebuild @@ -0,0 +1,287 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +CRATES=" + addr2line@0.21.0 + adler@1.0.2 + aho-corasick@1.1.2 + ammonia@3.3.0 + android-tzdata@0.1.1 + android_system_properties@0.1.5 + anstream@0.6.4 + anstyle-parse@0.2.2 + anstyle-query@1.0.0 + anstyle-wincon@3.0.1 + anstyle@1.0.4 + anyhow@1.0.75 + assert_cmd@2.0.12 + autocfg@1.1.0 + backtrace@0.3.69 + base64@0.21.5 + bitflags@1.3.2 + bitflags@2.4.1 + bit-set@0.5.3 + bit-vec@0.6.3 + block-buffer@0.10.4 + bstr@1.8.0 + bumpalo@3.14.0 + byteorder@1.5.0 + bytes@1.5.0 + cc@1.0.83 + cfg-if@1.0.0 + chrono@0.4.31 + clap@4.4.10 + clap_builder@4.4.9 + clap_complete@4.4.4 + clap_lex@0.6.0 + colorchoice@1.0.0 + core-foundation-sys@0.8.4 + cpufeatures@0.2.11 + crossbeam-channel@0.5.8 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-utils@0.8.16 + crypto-common@0.1.6 + data-encoding@2.5.0 + difflib@0.4.0 + diff@0.1.13 + digest@0.10.7 + doc-comment@0.3.3 + either@1.9.0 + elasticlunr-rs@3.0.2 + env_logger@0.10.1 + equivalent@1.0.1 + errno@0.3.8 + fastrand@2.0.1 + filetime@0.2.22 + float-cmp@0.9.0 + fnv@1.0.7 + form_urlencoded@1.2.1 + fsevent-sys@4.1.0 + futf@0.1.5 + futures-channel@0.3.29 + futures-core@0.3.29 + futures-macro@0.3.29 + futures-sink@0.3.29 + futures-task@0.3.29 + futures-util@0.3.29 + generic-array@0.14.7 + getrandom@0.2.11 + gimli@0.28.1 + globset@0.4.14 + h2@0.3.22 + handlebars@4.5.0 + hashbrown@0.14.3 + headers-core@0.2.0 + headers@0.3.9 + hermit-abi@0.3.3 + html5ever@0.26.0 + httparse@1.8.0 + httpdate@1.0.3 + http-body@0.4.5 + http@0.2.11 + humantime@2.1.0 + hyper@0.14.27 + iana-time-zone-haiku@0.1.2 + iana-time-zone@0.1.58 + idna@0.5.0 + ignore@0.4.21 + indexmap@2.1.0 + inotify-sys@0.1.5 + inotify@0.9.6 + is-terminal@0.4.9 + itertools@0.11.0 + itoa@1.0.9 + js-sys@0.3.66 + kqueue-sys@1.0.4 + kqueue@1.0.8 + libc@0.2.150 + linux-raw-sys@0.4.11 + lock_api@0.4.11 + log@0.4.20 + mac@0.1.1 + maplit@1.0.2 + markup5ever@0.11.0 + markup5ever_rcdom@0.2.0 + memchr@2.6.4 + memoffset@0.9.0 + mime@0.3.17 + mime_guess@2.0.4 + miniz_oxide@0.7.1 + mio@0.8.9 + new_debug_unreachable@1.0.4 + normalize-line-endings@0.3.0 + normpath@1.1.1 + notify-debouncer-mini@0.4.1 + notify@6.1.1 + num-traits@0.2.17 + num_cpus@1.16.0 + object@0.32.1 + once_cell@1.18.0 + opener@0.6.1 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + pathdiff@0.2.1 + percent-encoding@2.3.1 + pest@2.7.5 + pest_derive@2.7.5 + pest_generator@2.7.5 + pest_meta@2.7.5 + phf@0.10.1 + phf_codegen@0.10.0 + phf_generator@0.10.0 + phf_shared@0.10.0 + pin-project-internal@1.1.3 + pin-project-lite@0.2.13 + pin-project@1.1.3 + pin-utils@0.1.0 + ppv-lite86@0.2.17 + precomputed-hash@0.1.1 + predicates-core@1.0.6 + predicates-tree@1.0.9 + predicates@3.0.4 + pretty_assertions@1.4.0 + proc-macro2@1.0.70 + pulldown-cmark@0.9.3 + quote@1.0.33 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + redox_syscall@0.3.5 + redox_syscall@0.4.1 + regex-automata@0.4.3 + regex-syntax@0.8.2 + regex@1.10.2 + rustc-demangle@0.1.23 + rustix@0.38.25 + rustls-pemfile@1.0.4 + ryu@1.0.15 + same-file@1.0.6 + scoped-tls@1.0.1 + scopeguard@1.2.0 + select@0.6.0 + semver@1.0.20 + serde@1.0.193 + serde_derive@1.0.193 + serde_json@1.0.108 + serde_urlencoded@0.7.1 + sha1@0.10.6 + sha2@0.10.8 + shlex@1.2.0 + siphasher@0.3.11 + slab@0.4.9 + smallvec@1.11.2 + socket2@0.4.10 + socket2@0.5.5 + string_cache@0.8.7 + string_cache_codegen@0.5.2 + strsim@0.10.0 + syn@1.0.109 + syn@2.0.39 + tempfile@3.8.1 + tendril@0.4.3 + termcolor@1.4.0 + terminal_size@0.3.0 + termtree@0.4.1 + thiserror-impl@1.0.50 + thiserror@1.0.50 + tinyvec@1.6.0 + tinyvec_macros@0.1.1 + tokio-macros@2.2.0 + tokio-stream@0.1.14 + tokio-tungstenite@0.20.1 + tokio-util@0.7.10 + tokio@1.34.0 + toml@0.5.11 + topological-sort@0.2.2 + tower-service@0.3.2 + tracing-core@0.1.32 + tracing@0.1.40 + try-lock@0.2.4 + tungstenite@0.20.1 + typenum@1.17.0 + ucd-trie@0.1.6 + unicase@2.7.0 + unicode-bidi@0.3.13 + unicode-ident@1.0.12 + unicode-normalization@0.1.22 + url@2.5.0 + utf8parse@0.2.1 + utf-8@0.7.6 + version_check@0.9.4 + wait-timeout@0.2.0 + walkdir@2.4.0 + want@0.3.1 + warp@0.3.6 + wasi@0.11.0+wasi-snapshot-preview1 + wasm-bindgen-backend@0.2.89 + wasm-bindgen-macro-support@0.2.89 + wasm-bindgen-macro@0.2.89 + wasm-bindgen-shared@0.2.89 + wasm-bindgen@0.2.89 + winapi-i686-pc-windows-gnu@0.4.0 + winapi-util@0.1.6 + winapi-x86_64-pc-windows-gnu@0.4.0 + winapi@0.3.9 + windows-core@0.51.1 + windows-sys@0.48.0 + windows-sys@0.52.0 + windows-targets@0.48.5 + windows-targets@0.52.0 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_gnullvm@0.52.0 + windows_aarch64_msvc@0.48.5 + windows_aarch64_msvc@0.52.0 + windows_i686_gnu@0.48.5 + windows_i686_gnu@0.52.0 + windows_i686_msvc@0.48.5 + windows_i686_msvc@0.52.0 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_gnullvm@0.52.0 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnu@0.52.0 + windows_x86_64_msvc@0.48.5 + windows_x86_64_msvc@0.52.0 + xml5ever@0.17.0 + yansi@0.5.1 +" +inherit cargo toolchain-funcs + +DESCRIPTION="Create a book from markdown files" +HOMEPAGE="https://rust-lang.github.io/mdBook/" +SRC_URI=" + https://github.com/rust-lang/mdBook/archive/refs/tags/v${PV}.tar.gz + -> ${P}.tar.gz + ${CARGO_CRATE_URIS} +" +S="${WORKDIR}/${P/b/B}" + +# CC-BY-4.0/OFL-1.1: embeds fonts inside the executable +LICENSE="MPL-2.0 CC-BY-4.0 OFL-1.1" +LICENSE+=" Apache-2.0 CC0-1.0 ISC MIT Unicode-DFS-2016" # crates +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc" + +QA_FLAGS_IGNORED="usr/bin/${PN}" + +src_compile() { + cargo_src_compile + + if use doc; then + if tc-is-cross-compiler; then + ewarn "html docs were skipped due to cross-compilation" + else + target/$(usex debug{,} release)/${PN} build -d html guide || die + fi + fi +} + +src_install() { + cargo_src_install + + dodoc CHANGELOG.md README.md + use doc && ! tc-is-cross-compiler && dodoc -r guide/html +} diff --git a/app-text/pandoc-bin/Manifest b/app-text/pandoc-bin/Manifest index fa403d3d8dbe..df9a1bc3fed7 100644 --- a/app-text/pandoc-bin/Manifest +++ b/app-text/pandoc-bin/Manifest @@ -3,5 +3,5 @@ DIST pandoc-3.1.8-linux-arm64.tar.gz 33855568 BLAKE2B c27a847d6631503e90c7f6c121 DIST pandoc-3.1.9-linux-amd64.tar.gz 31178384 BLAKE2B e9062911de705081d1f8929c8e8d77ab7637351310f9fea8d392561d78943634d8d277b93e91c31d36a5d0b8589d7f989bff0717bda601a0e7e7e2c277b52a63 SHA512 de9b3b496a2816f55dac46c2ff3b5aefc6eced9f73377e4d43783e7d78eaa5893ea0f56c47b5c56e2c8f2561c67024d7f5eaeccb8ab7e87edb7bc8f36312cd36 DIST pandoc-3.1.9-linux-arm64.tar.gz 33852012 BLAKE2B e00997e422057f247385128624d26c9e1134a90147fdaad33fd7586716149ecee6e3f00768eb19fb9898b895d6eabb75924002033dda5958803ec3f3125e40b5 SHA512 406cae4cea2c24bea46bfc479d07094a225208a02bfeefdc1ceaa1f4a7d0c100ab2acb06f2190fe259cadd6cc07efe9b1387044e4e5312ba31025553364c4f3f EBUILD pandoc-bin-3.1.8-r1.ebuild 1450 BLAKE2B 71877591c278a11e945342dbc7eba6f48749870c9b592a0790faf9173359c8c29bd5f80dead70cc01a738495a1e552a9aa887799e52f2f978cb00455c61b1ccc SHA512 3731cc20bde9103f9c05edaf4c4d617808432d7509abf5232a332cb719a4b6ea48082942817cb65e56acc75c5f5a45d211dc0562c5c36443475aef4ac10f7acc -EBUILD pandoc-bin-3.1.9.ebuild 1452 BLAKE2B 81bba990dfa625ed7100d8f74f98d80f818c90a93a69a68a8723cfb5142cb220207815b918281d54e721ef16a7011462d6bb28d90399f682c2c9e444a76dc7e2 SHA512 dcbbf171a74bf0f7cd6bdbacf302639b90d79805286fe25cb8a28449542e1d1a97414e60ea7b38bda2ac88b16f1dfc0a4fc7b317d2af8c780c9cbf7916be7d28 +EBUILD pandoc-bin-3.1.9.ebuild 1450 BLAKE2B 71877591c278a11e945342dbc7eba6f48749870c9b592a0790faf9173359c8c29bd5f80dead70cc01a738495a1e552a9aa887799e52f2f978cb00455c61b1ccc SHA512 3731cc20bde9103f9c05edaf4c4d617808432d7509abf5232a332cb719a4b6ea48082942817cb65e56acc75c5f5a45d211dc0562c5c36443475aef4ac10f7acc MISC metadata.xml 986 BLAKE2B 10ab442c2f7892545054ba2747c0cde115d9d875673c077d2cefcd035e2ecd6d04f2aef05ef9ca58a2150a983079ad8fbdc6910ca93fc14977409041e5f20201 SHA512 c8e241d4d7bba0a6f36320517d18fbb99922e32970d7771d5bbc80a8ecf5086f8f7d1eadd0188d457412a66db898d044074b4d4f0301aab1e19cd1213e562375 diff --git a/app-text/pandoc-bin/pandoc-bin-3.1.9.ebuild b/app-text/pandoc-bin/pandoc-bin-3.1.9.ebuild index b22e74728bcf..5a8e1dede672 100644 --- a/app-text/pandoc-bin/pandoc-bin-3.1.9.ebuild +++ b/app-text/pandoc-bin/pandoc-bin-3.1.9.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/pdfminer/Manifest b/app-text/pdfminer/Manifest index 211c6cdd4fe5..1a2db2a53471 100644 --- a/app-text/pdfminer/Manifest +++ b/app-text/pdfminer/Manifest @@ -1,5 +1,5 @@ DIST pdfminer-20220506.tar.gz 10853104 BLAKE2B b6008db789973fb69537801b8e928761bd0a949cc72ddf380fd71b6373913f6a689b71bee159e6991e99c196b7e8a1fac5530d2bf9c577e53b8b556bed00b85a SHA512 b81916c70f22f3408cf41a50d35937f950ee6205f59fa03603bc7a78d1b1b037311ebaf5661f6d46b9d4190f2f56189fc28b714463dc5854328c14f97fbc28c4 DIST pdfminer.six-20221105.gh.tar.gz 10857730 BLAKE2B dd9282bfc3c636676f087e6ffc2cfb137f66eee18427f08de488c7bdc13bd27b6cc674d3b75c93d1566668272ee4111e3347664a70152bd4b2f7e4e63664d01b SHA512 72034a75005c91100274f86baa4c8884caad86aacf94ca9d0d5a51d8b3c772aa0bcd766416bed9e26df00bd9a2be585649eaa24321735f532e40a3871e19c6df EBUILD pdfminer-20220506.ebuild 1123 BLAKE2B d887decf4a6b950d7c70c1d92be1e9a48f2ab6b0b5d841ec27c16691b2958eec6c1a8c71bf6bee285d3a4677d90681d614b5e0e3a0e235887831362f99b60f91 SHA512 e94042adfdf07dca07525e47a31a99ad61da2610b09f533c4229ea79a498a3023e37b9cb8740074f6cd52339ac71d17ad235a04b188791f9919224bcdb9eb964 -EBUILD pdfminer-20221105.ebuild 1007 BLAKE2B 6cd8185ac5cabef3b85b142b92ebe56fa4c10ea68406e5a8895f7b61e559032e7ec0ff39101890f5bca0658881756c48ed88dfa1203898d202780cf1d9f50a9f SHA512 8295fcd94744d127215054bd8d3d151d0b1478c0c50e1aeb2ed9c1fd9648f18407742a339bca8af720a20fce2ae3f81d0a460c887eb25acaf142365111285fbd +EBUILD pdfminer-20221105.ebuild 1005 BLAKE2B cfb847947603bf8685d8b1874b2ed83e5e9712bb9751b09819488c086bc5d0572173811fe162bdc5d0472ea1fa6f6c61a32a0d84c93605b1d1f95a8ce54e7080 SHA512 2bc6301ef424361ad5f5f956468f21561eb59a1332ec898c165ae012e6833882d3005d17d68a771e7535797fbf6eed4dcb7c6458ef8affa85cffa98ba0797624 MISC metadata.xml 304 BLAKE2B ff3b83eb539e3b10c265d9a8708bd87ac8c071e19540afea2ff14a41c4643065b2d37e651473e040db8c13f0a80b9d5f2d5346763f458bbfb896aa75e0129b02 SHA512 136520029f2cc0394890d854da1b270537ae36cee617a4ae69923ae8da758705a31b0f023ad973f380efd742a0f45411809b86af67d757c163b5723166a28002 diff --git a/app-text/pdfminer/pdfminer-20221105.ebuild b/app-text/pdfminer/pdfminer-20221105.ebuild index fa3139418efc..b02a4d3e19e6 100644 --- a/app-text/pdfminer/pdfminer-20221105.ebuild +++ b/app-text/pdfminer/pdfminer-20221105.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" IUSE="doc examples" RDEPEND=">=dev-python/charset-normalizer-2.0.0[${PYTHON_USEDEP}] diff --git a/app-vim/Manifest.gz b/app-vim/Manifest.gz index 7c91a480282a742327e517e208ac44134656fc4d..bd35935d4dc25582c9b8fcaf3d877970b180e376 100644 GIT binary patch delta 7821 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 delta 7824 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 literal 4559 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 t=BbLRb&^%Z!}%-qJYX(8U14o64>&lGjZ0wFfg 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 Wa;2$Rf1s`W)&B>NYE=a`WdHzy30La? delta 14236 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 diff --git a/dev-cpp/cppdap/Manifest b/dev-cpp/cppdap/Manifest index 64de783c78fc..bedc0f1d2c09 100644 --- a/dev-cpp/cppdap/Manifest +++ b/dev-cpp/cppdap/Manifest @@ -1,4 +1,4 @@ DIST cppdap-0_pre20230605.tar.gz 100715 BLAKE2B a7b6f745b7445242544deb2cd5b93bb13ee0faefe083a5e435d9a608fb453aceef1746738beb35678833f69521e637f2b8ca47fccd3e292a56e8a74c6435df86 SHA512 034f6282e992ec346715f84da1817a699937be174ab0ea09f750a693bed158b87ec6920e0ed1f7340ef5232e9634c5aebccd78527adde34b8abc4ff00c5f617e DIST cppdap-gtest-0a03480824b4fc7883255dbd2fd8940c9f81e22e.tar.gz 874709 BLAKE2B 706e6d168e080494ac63cf607c189f55f5e98100fd744dd184a8217173f66891aedb8779a9c8b0aa289889d1f73e18c50ef65d8c70228e2a795a5e5081f66894 SHA512 55867a2e39647a7846506446d642dcd740711dee8c0dfe25887fd6ad361161617f3d462bdb415dfba20693849949c022e97e2de65dd731cc63b9466edd1c8b87 -EBUILD cppdap-0_pre20230605-r1.ebuild 1433 BLAKE2B 4e70ea5f5bb9ed7f1c55d267778957d94f889f8ddca238b510943cc95b5d184a82b3d35eeece03d3133f24fbefaef4cb02131a357f03b3ad6cc8f1066421d942 SHA512 5498998f9bc0ff02295570e0dd74ae0f16e8d97f27aa008d816d98a1cc04f61fd8ff1578ad8c0259a63c57f7530e3676cb68761f5696ec9c0aac9caeff3ae9ac +EBUILD cppdap-0_pre20230605-r1.ebuild 1432 BLAKE2B 73b55cdc52822fc2b6f4a0af4ff7771927c90393d3fdd467e303caa2a5eb4cd71c2f95b41606e62f7e39112917fb888553226b7bee3849480c1787f5777be3dd SHA512 2eb49dcf1a932b9a8ccdd0aa777d57f01aac7a06a811a83354dde8b9ab0b213df80a72c3e68577d12211028342fa10521de7bc9a48282772af5d108298274730 MISC metadata.xml 336 BLAKE2B 1af53ad3c19922104b16ccdce9681ed7f3ec0b7629ff10864504f040e13d230668b945e912689dfab11ce3db908de1b57cf6a64ad5355b4ace02a81490cf3bed SHA512 15ccaee98d37b7fa915a9fd209cc9bdece01f3935714347ff8e261d66922a6bffd50df1017c75cedb0050883c7def7ad7d9d2f6ddd55116f7c8e73786d92af89 diff --git a/dev-cpp/cppdap/cppdap-0_pre20230605-r1.ebuild b/dev-cpp/cppdap/cppdap-0_pre20230605-r1.ebuild index 0990ca07fea1..ffdc497483cb 100644 --- a/dev-cpp/cppdap/cppdap-0_pre20230605-r1.ebuild +++ b/dev-cpp/cppdap/cppdap-0_pre20230605-r1.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}"/${PN}-${CPPDAP_COMMIT} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 arm arm64 ppc x86" +KEYWORDS="amd64 arm arm64 ppc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-cpp/doctest/Manifest b/dev-cpp/doctest/Manifest index 6208356207d7..7b7d5f71a592 100644 --- a/dev-cpp/doctest/Manifest +++ b/dev-cpp/doctest/Manifest @@ -1,4 +1,4 @@ AUX doctest-2.4.11-backport-pr770.patch 2746 BLAKE2B f82437dfc44151b4b155a3e800824247356f666e6d80342096d91f07cbe351198e78b2e4cf6fc23091947ada9b518c4c4fc8b9f0cf56546acb36351ef0e06c40 SHA512 cf4464f9ff66520c4e0b413849d98b775772ff5e039b3921f6165a218f40642e62a5a79ee8e9c7fce3d27bb0a9ff61ccafb075eff82abb35e6950a2abcc94773 DIST doctest-2.4.11.tar.gz 2183312 BLAKE2B 277f22f3a9e275dd9f5cfffeeaf8346577223c2b872606f21fe5b8462573917a59a88bb61de145a92be61129396f9b4a87d94f4723e362428b1bd856ed84fcfb SHA512 04425686057079d3f1a6f767c487f1953050f553dbff9fc42b42dde1358fe26e46bf6219881bbfce625f15cb9c229474d82688120eb2cb2b1d8138db0cc91b3c EBUILD doctest-2.4.11.ebuild 752 BLAKE2B c4589e7f8da53f18271b7a093a483da23cbb9b158149afb05f3ca24c92b084fd0982ad7cb2724a8f0c4141e1f619dbe40741bb008383be7c86a7c503862bd3b8 SHA512 fd482a4ab59d0326f4591d53d1feb7208bc2a22dcad2195de4e4bc861179e32acbde8649d3657dc472ea39fdbcf99a19cb8989a19055bd6c60426e74fef78c03 -MISC metadata.xml 471 BLAKE2B 530d91c53109b2e99bf3b5ef79fb1343f1cf37bc48aaae35da5468c304c8a2e38c439e79a43c139b5dca5dca8dd9231e7a9020b6f1f12d2074d92b95542bbf31 SHA512 5d143f4ba813a3de07351c5e45cec1aa66d395806fdbc9a04151c0adf1c74dff8192b7993d767e2e82da54090f7c3948ce33c747d6bd030333fc35329203083c +MISC metadata.xml 326 BLAKE2B 3e72d429b6ab5c634954d5a9ed16f7ba2097800afac3d9d87cbf6926f196560351f5b5248dccf11b3da9e4a74f267fb1ff9ead8c18a458a87154dfc3514e7596 SHA512 381c172bf088b047ebba38d5c38d55f81b45e3a846aa54747ea01a23708b20f9f8434b18397318b4472b455990dc4b1e6626b821e2ab89cf5ad6ad92a813ed1b diff --git a/dev-cpp/doctest/metadata.xml b/dev-cpp/doctest/metadata.xml index 02076edda235..da9d59df6a91 100644 --- a/dev-cpp/doctest/metadata.xml +++ b/dev-cpp/doctest/metadata.xml @@ -1,14 +1,10 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - doctest/doctest diff --git a/dev-cpp/highway/Manifest b/dev-cpp/highway/Manifest index 6a9845fd22dd..446774e42f90 100644 --- a/dev-cpp/highway/Manifest +++ b/dev-cpp/highway/Manifest @@ -3,9 +3,11 @@ AUX 0002-fix-armv7-neon-detect-via-asm-hwcap.patch 913 BLAKE2B 6df3006c89b136a8d DIST highway-1.0.1.tar.gz 1730746 BLAKE2B 1c6185af91afe32fbb35285d49101d381ade7ded262cbcd3b0a8bf28b1924a76ac5a11423a1613068f3435fbbdd2ab0119aa8a1aafe2c3467e0aff1987f40aad SHA512 35b6287579b6248966b0d36fda1522fd6338523934b079e94e857f9de08354f20b99739c99d53249a3a6c583519da0e0ac5e06dfbe6e3a89262f627c75b59dd8 DIST highway-1.0.3.tar.gz 1770704 BLAKE2B 5454f7e661270f25d1439a2a3d649a0f9970d7e10e0cfe6818c470b00460cc77b044ca83e912c91a3582b4a60af5d8d0f7c0aba01762acd3c98b9692fa0b20c6 SHA512 fc419c862e1686b6278081e8e10da41dc2bdfbd386a29b59e21a57375a47d3eeb5c7297e3078c78007b212121d936640b192a26a16c941e73cf599f24e081021 DIST highway-1.0.5.tar.gz 2012129 BLAKE2B cd7673bc5e3a32551554c83c4e1beb31f9855d9ad9550f156be2fb9e93b20391bd98d4b3ed4d0edf0a2786e403dcca86f4a50d00c27f0e08242dc66e2e6b2262 SHA512 0886b60147b78807e40c4987438fe664b4fbc012c3c681a45f3043ee4077afa493cb75550bc18ae160d00e527bf15bcf1f14220ea8561a4baacb3317fc25e347 +DIST highway-1.0.7.tar.gz 2055819 BLAKE2B da10291124dfdb5d9fd2b661f4d7e594c1e80e4159c9d704e1b4203facf7a0603e7ba808ffb1d8f1aba13d992df24abdb0ae89807329fffb67dee78b58574c28 SHA512 6ee5007ec13ac20b5d816b38a1b31c31a06678ca6d2ea090dd75e364f04cb2cf7ad8a82d1bdfff51079efa54b9a95fb554d62e6cc1bbf7d7e794cb272032d8f5 EBUILD highway-1.0.1-r1.ebuild 1000 BLAKE2B 785d94ce1c5bda32873bae32c693eeb56672a1ae639dffbf8b6d609eb093f89adfb8ba262e7059bc64af8126ef80b6f80156ebd8386447377bfdca9023ed2a8c SHA512 3cfded30d2f7342f019bad820581629ae34edc1585f7e9442a164bfa122bcaa3f6a24d61d433c36f2bd199f1344efa1afbde3f7218b3d1ff0313c76b01c25136 EBUILD highway-1.0.3-r1.ebuild 1088 BLAKE2B 2480c977a6917c8c73535266a3551ef429b3e983116b42da23b081dc37be39e11b63928c8ca74e174d4dc6155ca4209318d1ed17867085d6a6224d6960ab2918 SHA512 dfd974802114483b35fb21be722bcd7648819ea8a1277e956e22a1d1a998657998a779fb6fdf224a4e84a576c53088a08c6b891fc6b5e120ae301e4ff7721749 EBUILD highway-1.0.3.ebuild 1019 BLAKE2B 61447444b75bc7fdb09363992aeee6d454400f6d22288f972c0b48d18bf4eedb791bd1a5761ed7edc24f7f846926f3f34b290bec2c74abcb201d1e01282f4b4a SHA512 745b3be032f06e186791a758ca0d399327d9c4ee8b18c9e0ca87ebc862aee170aec0dd051a35502615b2df09894a66bfa9176ef4c4678410af00594121cd1e68 EBUILD highway-1.0.5.ebuild 937 BLAKE2B 5dc370af85a93d6864cdd01b113f7c6099b078e9488386e69c2c9e138983eb643c20dc2500df8cb7514b69445f2624a9498ede326b06c4b7948c7dfc01abc693 SHA512 100aa26a702801b0a56d39675b30f7a4fbb48184f1e392261362b688a25847e835ad4ffef65dc3b9c75e9c7718eafce26a712ad8c5b83df84e765b84ad65e3d2 +EBUILD highway-1.0.7.ebuild 937 BLAKE2B 5dc370af85a93d6864cdd01b113f7c6099b078e9488386e69c2c9e138983eb643c20dc2500df8cb7514b69445f2624a9498ede326b06c4b7948c7dfc01abc693 SHA512 100aa26a702801b0a56d39675b30f7a4fbb48184f1e392261362b688a25847e835ad4ffef65dc3b9c75e9c7718eafce26a712ad8c5b83df84e765b84ad65e3d2 EBUILD highway-9999.ebuild 930 BLAKE2B ae08b4b970402c4afa31b7add6d6201dc1e10d8d7b52019de21b13903fa4d9ee48d541a936be6baf2d9d766f78b4c9358d3ae879c5ff16c8034d04c37ed01b6f SHA512 325ecb955be3deb5592ed0a176a67517920e3321929b444e1e0b683a3e336fa9107607cabf6cc8a93a466124348d6c3a94c30528a343f0a9a8a19511b565e9ab MISC metadata.xml 700 BLAKE2B 23fb803289745f094f19cb7dc6b296f56a3bf712b39f87ee563872496edb5798fe9f36ec1d8a9d9af52d26b589bca354bc58a3c039753156e09a154de27cb960 SHA512 b47da71c110bb91b523dd970a1ed8f4d40c1cc067c170d10ef0ad412850967682303e610c352d7c6425d7bad33d58f90a6d3a34a333a38e427c65a8341c3ec21 diff --git a/dev-cpp/highway/highway-1.0.7.ebuild b/dev-cpp/highway/highway-1.0.7.ebuild new file mode 100644 index 000000000000..9314e1341deb --- /dev/null +++ b/dev-cpp/highway/highway-1.0.7.ebuild @@ -0,0 +1,37 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib + +DESCRIPTION="Performance-portable, length-agnostic SIMD with runtime dispatch" +HOMEPAGE="https://github.com/google/highway" + +if [[ "${PV}" == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/google/highway.git" +else + SRC_URI="https://github.com/google/highway/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +LICENSE="Apache-2.0" +SLOT="0" +IUSE="cpu_flags_arm_neon test" + +DEPEND="test? ( dev-cpp/gtest[${MULTILIB_USEDEP}] )" + +RESTRICT="!test? ( test )" + +multilib_src_configure() { + local mycmakeargs=( + -DHWY_CMAKE_ARM7=$(usex cpu_flags_arm_neon) + -DBUILD_TESTING=$(usex test) + -DHWY_WARNINGS_ARE_ERRORS=OFF + ) + + use test && mycmakeargs+=( "-DHWY_SYSTEM_GTEST=ON" ) + + cmake_src_configure +} diff --git a/dev-cpp/nlohmann_json/Manifest b/dev-cpp/nlohmann_json/Manifest index fcca827ab4bb..0fe321764dc3 100644 --- a/dev-cpp/nlohmann_json/Manifest +++ b/dev-cpp/nlohmann_json/Manifest @@ -2,9 +2,11 @@ AUX nlohmann_json-3.11.2-gcc13-2.patch 1830 BLAKE2B b0cbbee4195c58c42ec9d3538742 AUX nlohmann_json-3.11.2-gcc13.patch 3812 BLAKE2B 2c88e14333ddf47df921c0dd1bc250e478a08e3f59bfcc733dbd95f9209fe1cbd3f735f31844d2b80cef86da32694f993d348e45a0494c9e9d607ba62b83a46f SHA512 8a99f0b18efa8d2f5f6e5cca52e59b28012d5e10ea09f641b21abff3785058191ece7a6bd18d9cdc69d8ce1f12beb7d4f59301277636889b8250011ad2127087 DIST nlohmann_json-3.10.2.tar.gz 7054440 BLAKE2B e7da213fb75d528b1f5425822f5b598e882f232a67670aaae2d8f89c76e72ee23fa3344d1acfef2b0338a6a423d17b231b7e047ff064c984c2ec7783b721a22c SHA512 9a399dfc8aab19c9fc12470e8087895b1c05d48a9bcc731b483d8670c361cffb2adc3ccced822b7f17255e88387a441d619c4e1f1afeb702d1d035ad24fe22ed DIST nlohmann_json-3.11.2.tar.gz 8097673 BLAKE2B ebb67966739a330e0cfb8495a6eb58e87732655856a6d4e843072ed5e485cafbb8a75d8803859d0365b814deda7429448ecc473de414de4b23d3a3c455dc2511 SHA512 70097c9bcd7a91254acbd41b8b68a6aaa371fc2dd7011f472917f69f1e2d2986155a0339dad791699d542e4a3be44dc49ae72ff73d0ee0ea4b34183296ce19a0 +DIST nlohmann_json-3.11.3.tar.gz 8053705 BLAKE2B 872f67e44d3003c9d8c9e5ca4674a357883d7341e3943a7694812af8c853fe5da65fbbe0cc986b634c7cbca12082a064fcf8e40d4d06e6b990f031ea47c21db5 SHA512 7df19b621de34f08d5d5c0a25e8225975980841ef2e48536abcf22526ed7fb99f88ad954a2cb823115db59ccc88d1dbe74fe6c281b5644b976b33fb78db9d717 DIST nlohmann_json-testdata-3.0.0.tar.gz 112348454 BLAKE2B f0a47b41805bf1426f612e9a82efea2a3e5b1c15740c1c531d859e60dc5daeb85209b4fe363fd8fb84e3bbf01a2578c74538ba3e769726494047979f5a4d468d SHA512 d9af8419b837c592ec7519cd5772651c761078a9c43cf2a309cee55c323aee0df0c233fb58a07d5ee2e77492ac8b16398de234b387eae037a60e3c9ba5b08891 DIST nlohmann_json-testdata-3.1.0.tar.gz 115036393 BLAKE2B 809be0728a0b9d007fcc752911bdf6f7e548d6e3ec59871ea2b16d87d8248ca4dd2f681a1d0f82c618463294188ad41d6d965b8bdc39c70fdcf4b939d4121e9c SHA512 db6c411b37f2154f5dd1ed90f4e8fa0907f4a736cd0ff79943bcacf9da422285ff142bb6a7dc6022b236090083166ac1ab197be3f480d8dc50b26a91a9477821 EBUILD nlohmann_json-3.10.2.ebuild 1576 BLAKE2B 8bbf008662887c01d8510eac2941d0f2e48112532036afe96bb53280da9d89c0598bf5097c18aca329f97a04866bfe48e263167b98afe20092b98db684efccd1 SHA512 bbb75c1a9625d10420fb9d1bad8659fc8b2594677caffd980e7b7fe2c18d28bb5656764bd82a302e622f403174fef0a27c565301ac7cdc02c4e350c58a127f9f EBUILD nlohmann_json-3.11.2-r1.ebuild 2069 BLAKE2B d8a1d7efff14b2332f18d3dc1af37f09213d5a872a1ed3a789c701464aa8d8b4d93f8848b24618e1321476c58384d3801af083371400a459661bf47a0601b95f SHA512 a131d2f949c94122809acbc5c8c47629a7f815026b7f7dd14aad071d07a768f50c4d50c6a29cbff3bb34e813bf3b6f99e9ecae1d5c91c5994b9a2ad5be0929cf EBUILD nlohmann_json-3.11.2.ebuild 1968 BLAKE2B 0189ac08dad78df6b312780263ef313d6e50cf2687a8b54b68f42289e20bed3e7d7be4778568dd43676fd8baa608b179582656448e71a01826e2ea661cc16752 SHA512 0e6d817be5007b7d82b419cbc1b2a30188e9384d230d1ceb73ca067c63db8ec3f04630cde569466ed3509002c07c9849a14d2e940e58d6b2d59d31de0d1a409d +EBUILD nlohmann_json-3.11.3.ebuild 1981 BLAKE2B 26d26bc92c6f1e4b93dd71ebf4a37ff964e0788b3670d44f17c7ca700f99daa30acf251af1af7e10c3748cb910fa8cde09118a056b143433b1908fd57f4b030d SHA512 431d564c529eb56aaab7769728dab9d7d3f41a82d667a5e798900279f184197db8cbd7aa229107dff1f7f2f9c5eebbb986d3c8fe827d1e74890176e1bbf42cc1 MISC metadata.xml 338 BLAKE2B c5eb95ba7048308eab4753ea01c015781ce85db42d2e50f8ed9e3f7fb6945cfb8b90f5b3216799ad53137ceef6eae4636eea482e86206b19589ddf2e42caaaa1 SHA512 4198102ff79678a8e9be9146fc97991b1b205be3d34ebaece3dcab46a36ee5af904f463fcd0dc2a88fb362aa7a81e8d713af7b55db594a7069efc0276c94ff49 diff --git a/dev-cpp/nlohmann_json/nlohmann_json-3.11.3.ebuild b/dev-cpp/nlohmann_json/nlohmann_json-3.11.3.ebuild new file mode 100644 index 000000000000..e9c1e4431fb6 --- /dev/null +++ b/dev-cpp/nlohmann_json/nlohmann_json-3.11.3.ebuild @@ -0,0 +1,66 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +#DOCS_BUILDER="mkdocs" +# Needs unpackaged plantuml-markdown too +# ... but plantuml (Python bindings anyway) need network access to generate bits at runtime. +#DOCS_DEPEND="dev-python/mkdocs-material-extensions dev-python/mkdocs-minify-plugin" +#DOCS_DIR="doc/mkdocs" +inherit cmake + +# Check https://github.com/nlohmann/json/blob/develop/cmake/download_test_data.cmake to find test archive version +TEST_VERSION="3.1.0" +DESCRIPTION="JSON for Modern C++" +HOMEPAGE="https://github.com/nlohmann/json https://nlohmann.github.io/json/" +SRC_URI=" + https://github.com/nlohmann/json/archive/v${PV}.tar.gz -> ${P}.tar.gz + test? ( https://github.com/nlohmann/json_test_data/archive/v${TEST_VERSION}.tar.gz -> ${PN}-testdata-${TEST_VERSION}.tar.gz ) +" +S="${WORKDIR}/json-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +DOCS=( ChangeLog.md README.md ) + +src_prepare() { + if use test ; then + ln -s "${WORKDIR}"/json_test_data-${TEST_VERSION} "${S}"/json_test_data || die + fi + + cmake_src_prepare +} + +src_configure() { + # Tests are built by default so we can't group the test logic below + local mycmakeargs=( + -DJSON_MultipleHeaders=ON + -DJSON_BuildTests=$(usex test) + ) + + # Define test data directory here to avoid unused var QA warning, bug #747826 + use test && mycmakeargs+=( -DJSON_TestDataDirectory="${S}"/json_test_data ) + + cmake_src_configure +} + +src_test() { + cd "${BUILD_DIR}"/tests || die + + # git_required: + # Skip certain tests needing git per upstream + # https://github.com/nlohmann/json/issues/2189 + # + # cmake_fetch_content_configure, cmake_fetch_content2_configure: + # Needs network (bug #865027, bug #865105) + local myctestargs=( + -E "(git_required|cmake_fetch_content_configure|cmake_fetch_content2_configure|cmake_fetch_content_build|cmake_fetch_content2_build)" + ) + + cmake_src_test +} diff --git a/dev-cpp/rapidfuzz-cpp/Manifest b/dev-cpp/rapidfuzz-cpp/Manifest index 558a8630fef0..20c5d2c9595a 100644 --- a/dev-cpp/rapidfuzz-cpp/Manifest +++ b/dev-cpp/rapidfuzz-cpp/Manifest @@ -1,5 +1,3 @@ -DIST rapidfuzz-cpp-2.1.1.gh.tar.gz 294473 BLAKE2B 71dc85cc8b5b11224ee26b3be117869e26c4fe43a780baa5629282675c2a9ca523deb22fbe58c15f265b53960fa0a8310b99ecd2fc412b2dbaacd3983dd69ab9 SHA512 802f465a1e3e21e6417c40e77e241a4e50a996f6aa70739f25cee228490fff4f2b366d6029beea9639769493f63520e5242665a91a6f105ebf1feb377a3a2e50 DIST rapidfuzz-cpp-2.2.3.gh.tar.gz 299404 BLAKE2B e45cf997cb6454aae781cb67663bcc12a0b507efd88b9293a4ec3424fb67ff713983e77041808488abad3d710a5a81aa45295f838908a8fdbad1f980a8eeb00f SHA512 5ef4833334ccc3309d43ae4a2644eb57fa2a382b797c791b150b8d78451d7e6d57a8af23d0b7645eecfe539a128d2d8585e2a7380b6772b23cf8fd71d6a7f38b -EBUILD rapidfuzz-cpp-2.1.1.ebuild 641 BLAKE2B f0bb0290f9914703fab9d779ed2ec4439bdc32d8ca724829d787016e1ca915a35060f638f32c460ab4fe1595899da1e24ba6a36f4f29ae2c09f697477551860d SHA512 13b25675ae0c3ddebf4d62c064704b7b76d415d043b4d0bcb52c5c77530f5993ac6414a3323f076d9c890fa82fcf9498563201248c7fa9bf392c837839ed0915 -EBUILD rapidfuzz-cpp-2.2.3.ebuild 648 BLAKE2B f3e49fc9a444df556c354b4df7af8f12b349e7f7b7bed9c06826c4df0775b7ed2cebef27f4687340a41bd12095a86ea0d5ebc6b21214e97c45bb42cd410c78e4 SHA512 bdde54b09fd68e798df7e64c8005c6b23626779e99a74e0cc53d509784cc81ab894f734f18ff22f1a6f994110a5a087a58c8c11d614be08da8a19c6b112f74fd +EBUILD rapidfuzz-cpp-2.2.3.ebuild 641 BLAKE2B f0bb0290f9914703fab9d779ed2ec4439bdc32d8ca724829d787016e1ca915a35060f638f32c460ab4fe1595899da1e24ba6a36f4f29ae2c09f697477551860d SHA512 13b25675ae0c3ddebf4d62c064704b7b76d415d043b4d0bcb52c5c77530f5993ac6414a3323f076d9c890fa82fcf9498563201248c7fa9bf392c837839ed0915 MISC metadata.xml 338 BLAKE2B 43c0cb99a03961ca48146b237a22fbf56c90312b7a39b57a3d01dd532f4f01891e713c802b372b4efb0af528198d8f2c0febae6ffec65da152e8e23f7a67b8a4 SHA512 a54d78c951d15319a2e467dc5d5692d9af5ef9e79c9c9135ee5e26853361ec6bcfebab8e82e3299314f9b7c8cd703365ff6d144e7e6876f486ca5f3a02a3b0f7 diff --git a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-2.1.1.ebuild b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-2.1.1.ebuild deleted file mode 100644 index d2237c7d8073..000000000000 --- a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-2.1.1.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="Rapid fuzzy string matching in C++" -HOMEPAGE="https://github.com/maxbachmann/rapidfuzz-cpp/" -SRC_URI=" - https://github.com/maxbachmann/rapidfuzz-cpp/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - >=dev-cpp/catch-3 - ) -" - -src_configure() { - local mycmakeargs=( - -DRAPIDFUZZ_BUILD_TESTING=$(usex test) - ) - cmake_src_configure -} diff --git a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-2.2.3.ebuild b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-2.2.3.ebuild index 1cf4910aa2c4..d2237c7d8073 100644 --- a/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-2.2.3.ebuild +++ b/dev-cpp/rapidfuzz-cpp/rapidfuzz-cpp-2.2.3.ebuild @@ -14,7 +14,7 @@ SRC_URI=" 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="test" RESTRICT="!test? ( test )" diff --git a/dev-db/Manifest.gz b/dev-db/Manifest.gz index 247973f500cd2e395a5e2970f0974beae7160b7f..8a0f563bb4bb86fd8814983df981b67b1237c344 100644 GIT binary patch delta 15429 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 z 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 -Date: Tue, 24 Jan 2023 14:07:18 +0100 -Subject: [PATCH] Add include for std::runtime_error - ---- a/tpool/aio_liburing.cc -+++ b/tpool/aio_liburing.cc -@@ -24,6 +24,7 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111 - 1301 USA*/ - #include - #include - #include -+#include - - namespace - { - -From 7e32e24397cf651412113017f9abd133a9d2a600 Mon Sep 17 00:00:00 2001 -From: Heiko Becker -Date: Tue, 24 Jan 2023 16:23:03 +0100 -Subject: [PATCH] Fix build with gcc 13 by including - -Like other versions before, gcc 13 moved some includes around and as a -result is no longer transitively included [1]. Explicitly include -it for uint{32,64}_t. - -[1] https://gcc.gnu.org/gcc-13/porting_to.html#header-dep-changes ---- a/storage/rocksdb/rocksdb/db/compaction/compaction_iteration_stats.h -+++ b/storage/rocksdb/rocksdb/db/compaction/compaction_iteration_stats.h -@@ -5,6 +5,8 @@ - - #pragma once - -+#include -+ - #include "rocksdb/rocksdb_namespace.h" - - struct CompactionIterationStats { ---- a/storage/rocksdb/rocksdb/include/rocksdb/utilities/checkpoint.h -+++ b/storage/rocksdb/rocksdb/include/rocksdb/utilities/checkpoint.h -@@ -8,6 +8,7 @@ - #pragma once - #ifndef ROCKSDB_LITE - -+#include - #include - #include - #include "rocksdb/status.h" ---- a/storage/rocksdb/rocksdb/table/block_based/data_block_hash_index.h -+++ b/storage/rocksdb/rocksdb/table/block_based/data_block_hash_index.h -@@ -5,6 +5,7 @@ - - #pragma once - -+#include - #include - #include - ---- a/storage/rocksdb/rocksdb/util/string_util.h -+++ b/storage/rocksdb/rocksdb/util/string_util.h -@@ -6,6 +6,7 @@ - - #pragma once - -+#include - #include - #include - #include diff --git a/dev-db/mariadb/mariadb-10.6.11.ebuild b/dev-db/mariadb/mariadb-10.6.11.ebuild deleted file mode 100644 index ed65ab416212..000000000000 --- a/dev-db/mariadb/mariadb-10.6.11.ebuild +++ /dev/null @@ -1,1324 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -SUBSLOT="18" - -JAVA_PKG_OPT_USE="jdbc" - -inherit systemd flag-o-matic prefix toolchain-funcs \ - multiprocessing java-pkg-opt-2 cmake - -# Patch version -PATCH_SET="https://github.com/hydrapolic/gentoo-dist/raw/master/mariadb/mariadb-10.6.10-patches-01.tar.xz" - -SRC_URI="mirror://mariadb/${PN}-${PV}/source/${P}.tar.gz - ${PATCH_SET[@]}" - -HOMEPAGE="https://mariadb.org/" -DESCRIPTION="An enhanced, drop-in replacement for MySQL" -LICENSE="GPL-2 LGPL-2.1+" -SLOT="$(ver_cut 1-2)/${SUBSLOT:-0}" -IUSE="+backup bindist columnstore cracklib debug extraengine galera innodb-lz4 - innodb-lzo innodb-snappy jdbc jemalloc kerberos latin1 mroonga - numa odbc oqgraph pam +perl profiling rocksdb selinux +server sphinx - sst-rsync sst-mariabackup static systemd systemtap s3 tcmalloc - test xml yassl" - -RESTRICT="!bindist? ( bindist ) !test? ( test )" - -REQUIRED_USE=" - jdbc? ( extraengine server !static ) - ?? ( tcmalloc jemalloc ) - static? ( yassl !pam ) - test? ( extraengine perl server xml ) -" - -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -# Shorten the path because the socket path length must be shorter than 107 chars -# and we will run a mysql server during test phase -S="${WORKDIR}/mysql" - -# Be warned, *DEPEND are version-dependant -# These are used for both runtime and compiletime -COMMON_DEPEND=" - >=dev-libs/libpcre2-10.34:= - >=sys-apps/texinfo-4.7-r1 - sys-libs/ncurses:0= - >=sys-libs/zlib-1.2.3:0= - virtual/libcrypt:= - !bindist? ( - sys-libs/binutils-libs:0= - >=sys-libs/readline-4.1:0= - ) - jemalloc? ( dev-libs/jemalloc:0= ) - kerberos? ( virtual/krb5 ) - kernel_linux? ( - sys-process/procps:0= - dev-libs/libaio:0= - ) - server? ( - app-arch/bzip2 - app-arch/xz-utils - backup? ( app-arch/libarchive:0= ) - columnstore? ( - app-arch/snappy:= - dev-libs/boost:= - dev-libs/libxml2:2= - ) - cracklib? ( sys-libs/cracklib:0= ) - extraengine? ( - odbc? ( dev-db/unixODBC:0= ) - xml? ( dev-libs/libxml2:2= ) - ) - innodb-lz4? ( app-arch/lz4 ) - innodb-lzo? ( dev-libs/lzo ) - innodb-snappy? ( app-arch/snappy:= ) - mroonga? ( app-text/groonga-normalizer-mysql >=app-text/groonga-7.0.4 ) - numa? ( sys-process/numactl ) - oqgraph? ( - dev-libs/boost:= - dev-libs/judy:0= - ) - pam? ( sys-libs/pam:0= ) - s3? ( net-misc/curl ) - systemd? ( sys-apps/systemd:= ) - ) - systemtap? ( >=dev-util/systemtap-1.3:0= ) - tcmalloc? ( dev-util/google-perftools:0= ) - yassl? ( net-libs/gnutls:0= ) - !yassl? ( - >=dev-libs/openssl-1.0.0:0= - ) -" -BDEPEND="app-alternatives/yacc" -DEPEND="${COMMON_DEPEND} - server? ( - extraengine? ( jdbc? ( >=virtual/jdk-1.8 ) ) - test? ( acct-group/mysql acct-user/mysql ) - ) - static? ( sys-libs/ncurses[static-libs] ) -" -RDEPEND="${COMMON_DEPEND} - !dev-db/mysql !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster - !dev-db/mariadb:0 - !dev-db/mariadb:5.5 - !dev-db/mariadb:10.1 - !dev-db/mariadb:10.2 - !dev-db/mariadb:10.3 - !dev-db/mariadb:10.4 - !dev-db/mariadb:10.5 - !dev-db/mariadb:10.7 - !dev-db/mariadb:10.8 - !=virtual/jre-1.8 ) ) - galera? ( - sys-apps/iproute2 - =sys-cluster/galera-26* - sst-rsync? ( sys-process/lsof ) - sst-mariabackup? ( net-misc/socat[ssl] ) - ) - !prefix? ( dev-db/mysql-init-scripts acct-group/mysql acct-user/mysql ) - ) -" -# For other stuff to bring us in -# dev-perl/DBD-mysql is needed by some scripts installed by MySQL -PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )" - -mysql_init_vars() { - MY_SHAREDSTATEDIR=${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mariadb"} - MY_SYSCONFDIR=${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"} - MY_LOCALSTATEDIR=${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"} - MY_LOGDIR=${MY_LOGDIR="${EPREFIX}/var/log/mysql"} - - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="" - if [[ -f "${MY_SYSCONFDIR}/my.cnf" ]] ; then - MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR=$(grep ^datadir "${MY_SYSCONFDIR}/my.cnf" \ - | sed -e 's/.*=\s*//' \ - | tail -n1) - fi - fi - if [[ -z "${MY_DATADIR}" ]] ; then - MY_DATADIR="${MY_LOCALSTATEDIR}" - einfo "Using default MY_DATADIR" - fi - elog "MySQL MY_DATADIR is ${MY_DATADIR}" - - if [[ -z "${PREVIOUS_DATADIR}" ]] ; then - if [[ -e "${MY_DATADIR}" ]] ; then - # If you get this and you're wondering about it, see bug #207636 - elog "MySQL datadir found in ${MY_DATADIR}" - elog "A new one will not be created." - PREVIOUS_DATADIR="yes" - else - PREVIOUS_DATADIR="no" - fi - export PREVIOUS_DATADIR - fi - else - if [[ ${EBUILD_PHASE} == "config" ]]; then - local new_MY_DATADIR - new_MY_DATADIR=$(my_print_defaults mysqld 2>/dev/null \ - | sed -ne '/datadir/s|^--datadir=||p' \ - | tail -n1) - - if [[ ( -n "${new_MY_DATADIR}" ) && ( "${new_MY_DATADIR}" != "${MY_DATADIR}" ) ]]; then - ewarn "MySQL MY_DATADIR has changed" - ewarn "from ${MY_DATADIR}" - ewarn "to ${new_MY_DATADIR}" - MY_DATADIR="${new_MY_DATADIR}" - fi - fi - fi - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if has test ${FEATURES} ; then - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - fi - fi - - java-pkg-opt-2_pkg_setup -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${P/_rc/}" "${S}" || die -} - -src_prepare() { - eapply "${WORKDIR}"/mariadb-patches - eapply "${FILESDIR}"/${PN}-10.6.11-gssapi.patch - eapply "${FILESDIR}"/${PN}-10.6.11-include.patch - eapply "${FILESDIR}"/${PN}-10.6.11-gcc-13.patch - - eapply_user - - _disable_plugin() { - echo > "${S}/plugin/${1}/CMakeLists.txt" || die - } - _disable_engine() { - echo > "${S}/storage/${1}/CMakeLists.txt" || die - } - - if use jemalloc; then - echo "TARGET_LINK_LIBRARIES(mariadbd LINK_PUBLIC jemalloc)" >> "${S}/sql/CMakeLists.txt" - elif use tcmalloc; then - echo "TARGET_LINK_LIBRARIES(mariadbd LINK_PUBLIC tcmalloc)" >> "${S}/sql/CMakeLists.txt" - fi - - local plugin - local server_plugins=( handler_socket auth_socket feedback metadata_lock_info - locale_info qc_info server_audit sql_errlog auth_ed25519 ) - local test_plugins=( audit_null auth_examples daemon_example fulltext - debug_key_management example_key_management versioning ) - if ! use server; then # These plugins are for the server - for plugin in "${server_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - fi - - if ! use test; then # These plugins are only used during testing - for plugin in "${test_plugins[@]}" ; do - _disable_plugin "${plugin}" - done - _disable_engine test_sql_discovery - echo > "${S}/plugin/auth_pam/testing/CMakeLists.txt" || die - fi - - _disable_engine example - - if ! use oqgraph ; then # avoids extra library checks - _disable_engine oqgraph - fi - - if use mroonga ; then - # Remove the bundled groonga - # There is no CMake flag, it simply checks for existance - rm -r "${S}"/storage/mroonga/vendor/groonga || die "could not remove packaged groonga" - else - _disable_engine mroonga - fi - - # Fix static bindings in galera replication - sed -i -e 's~add_library(wsrep_api_v26$~add_library(wsrep_api_v26 STATIC~' \ - "${S}"/wsrep-lib/wsrep-API/CMakeLists.txt || die - sed -i -e 's~add_library(wsrep-lib$~add_library(wsrep-lib STATIC~' \ - "${S}"/wsrep-lib/src/CMakeLists.txt || die - - # Fix galera_recovery.sh script - sed -i -e "s~@bindir@/my_print_defaults~${EPREFIX}/usr/libexec/mariadb/my_print_defaults~" \ - scripts/galera_recovery.sh || die - - sed -i -e 's~ \$basedir/lib/\*/mariadb19/plugin~~' \ - "${S}"/scripts/mysql_install_db.sh || die - - cmake_src_prepare - java-pkg-opt-2_src_prepare -} - -src_configure() { - # bug 508724 mariadb cannot use ld.gold - tc-ld-disable-gold - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - # It fails on alpha without this - use alpha && append-ldflags "-Wl,--no-relax" - - append-cxxflags -felide-constructors - - # bug #283926, with GCC4.4, this is required to get correct behavior. - append-flags -fno-strict-aliasing - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mariadb - -DINSTALL_PLUGINDIR=$(get_libdir)/mariadb/plugin - -DINSTALL_SCRIPTDIR=bin - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mariadb" - -DWITH_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - -DWITH_LIBEDIT=0 - -DWITH_ZLIB=system - -DWITHOUT_LIBWRAP=1 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DINSTALL_UNIX_ADDRDIR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - -DWITH_DEFAULT_FEATURE_SET=0 - -DINSTALL_SYSTEMD_UNITDIR="$(systemd_get_systemunitdir)" - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DPKG_CONFIG_EXECUTABLE="${EPREFIX}/usr/bin/$(tc-getPKG_CONFIG)" - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DAUTH_GSSAPI_PLUGIN_TYPE=$(usex kerberos DYNAMIC OFF) - -DCONC_WITH_EXTERNAL_ZLIB=YES - -DWITH_EXTERNAL_ZLIB=YES - -DSUFFIX_INSTALL_DIR="" - -DWITH_UNITTEST=OFF - -DWITHOUT_CLIENTLIBS=YES - -DCLIENT_PLUGIN_DIALOG=OFF - -DCLIENT_PLUGIN_AUTH_GSSAPI_CLIENT=OFF - -DCLIENT_PLUGIN_CLIENT_ED25519=OFF - -DCLIENT_PLUGIN_MYSQL_CLEAR_PASSWORD=STATIC - -DCLIENT_PLUGIN_CACHING_SHA2_PASSWORD=OFF - ) - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mariadb/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - if ! use yassl ; then - mycmakeargs+=( -DWITH_SSL=system -DCLIENT_PLUGIN_SHA256_PASSWORD=STATIC ) - else - mycmakeargs+=( -DWITH_SSL=bundled ) - fi - - # bfd.h is only used starting with 10.1 and can be controlled by NOT_FOR_DISTRIBUTION - mycmakeargs+=( - -DWITH_READLINE=$(usex bindist 1 0) - -DNOT_FOR_DISTRIBUTION=$(usex bindist 0 1) - -DENABLE_DTRACE=$(usex systemtap) - ) - - if use server ; then - # Connect and Federated{,X} must be treated special - # otherwise they will not be built as plugins - if ! use extraengine ; then - mycmakeargs+=( - -DPLUGIN_CONNECT=NO - -DPLUGIN_FEDERATED=NO - -DPLUGIN_FEDERATEDX=NO - ) - fi - - mycmakeargs+=( - -DWITH_PCRE=system - -DPLUGIN_OQGRAPH=$(usex oqgraph DYNAMIC NO) - -DPLUGIN_SPHINX=$(usex sphinx YES NO) - -DPLUGIN_AUTH_PAM=$(usex pam YES NO) - -DPLUGIN_AWS_KEY_MANAGEMENT=NO - -DPLUGIN_CRACKLIB_PASSWORD_CHECK=$(usex cracklib YES NO) - -DPLUGIN_SEQUENCE=$(usex extraengine YES NO) - -DPLUGIN_SPIDER=$(usex extraengine YES NO) - -DPLUGIN_S3=$(usex s3 YES NO) - -DPLUGIN_COLUMNSTORE=$(usex columnstore YES NO) - -DCONNECT_WITH_MYSQL=1 - -DCONNECT_WITH_LIBXML2=$(usex xml) - -DCONNECT_WITH_ODBC=$(usex odbc) - -DCONNECT_WITH_JDBC=$(usex jdbc) - # Build failure and autodep wrt bug 639144 - -DCONNECT_WITH_MONGO=OFF - -DWITH_WSREP=$(usex galera) - -DWITH_INNODB_LZ4=$(usex innodb-lz4 ON OFF) - -DWITH_INNODB_LZO=$(usex innodb-lzo ON OFF) - -DWITH_INNODB_SNAPPY=$(usex innodb-snappy ON OFF) - -DPLUGIN_MROONGA=$(usex mroonga DYNAMIC NO) - -DPLUGIN_AUTH_GSSAPI=$(usex kerberos DYNAMIC NO) - -DWITH_MARIABACKUP=$(usex backup ON OFF) - -DWITH_LIBARCHIVE=$(usex backup ON OFF) - -DINSTALL_SQLBENCHDIR="" - -DPLUGIN_ROCKSDB=$(usex rocksdb DYNAMIC NO) - # systemd is only linked to for server notification - -DWITH_SYSTEMD=$(usex systemd yes no) - -DWITH_NUMA=$(usex numa ON OFF) - ) - - if use test ; then - # This is needed for the new client lib which tests a real, open server - mycmakeargs+=( -DSKIP_TESTS=ON ) - fi - - if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]]; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - - elif ! use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8mb4 - -DDEFAULT_COLLATION=utf8mb4_unicode_520_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - fi - mycmakeargs+=( - -DEXTRA_CHARSETS=all - -DMYSQL_USER=mysql - -DDISABLE_SHARED=$(usex static YES NO) - -DWITH_DEBUG=$(usex debug) - -DWITH_EMBEDDED_SERVER=OFF - -DWITH_PROFILING=$(usex profiling) - ) - - if use static; then - mycmakeargs+=( -DWITH_PIC=1 ) - fi - - if use jemalloc || use tcmalloc ; then - mycmakeargs+=( -DWITH_SAFEMALLOC=OFF ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - -DWITH_PARTITION_STORAGE_ENGINE=1 - ) - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_EMBEDDED_SERVER=OFF - -DEXTRA_CHARSETS=none - -DINSTALL_SQLBENCHDIR= - -DWITH_SYSTEMD=no - ) - fi - - cmake_src_configure -} - -src_compile() { - cmake_src_compile -} - -# Official test instructions: -# USE='extraengine perl server' \ -# FEATURES='test userpriv' \ -# ebuild mariadb-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname bug reason - rawtestname="${1}" ; shift - bug="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}' (BUG#${bug})" - echo "${rawtestname} : BUG#${bug} ${reason}" >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # Try to increase file limits to increase test coverage - if ! ulimit -n 16500 1>/dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - if [[ ! -f "${S}/mysql-test/unstable-tests" ]] ; then - touch "${S}"/mysql-test/unstable-tests || die - fi - - cp "${S}"/mysql-test/unstable-tests "${T}/disabled.def" || die - - local -a disabled_tests - disabled_tests+=( "compat/oracle.plugin;0;Needs example plugin which Gentoo disables" ) - disabled_tests+=( "innodb_gis.1;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "innodb_gis.gis;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "main.gis;25095;Known rounding error with latest AMD processors" ) - disabled_tests+=( "main.explain_non_select;0;Sporadically failing test" ) - disabled_tests+=( "main.func_time;0;Dependent on time test was written" ) - disabled_tests+=( "main.mysql_upgrade;27044;Sporadically failing test" ) - disabled_tests+=( "main.plugin_auth;0;Needs client libraries built" ) - disabled_tests+=( "main.selectivity_no_engine;26320;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables;0;Sporadically failing test" ) - disabled_tests+=( "main.stat_tables_innodb;0;Sporadically failing test" ) - disabled_tests+=( "main.upgrade_MDEV-19650;25096;Known to be broken" ) - disabled_tests+=( "mariabackup.*;0;Broken test suite" ) - disabled_tests+=( "perfschema.nesting;23458;Known to be broken" ) - disabled_tests+=( "perfschema.prepared_statements;0;Broken test suite" ) - disabled_tests+=( "perfschema.privilege_table_io;27045;Sporadically failing test" ) - disabled_tests+=( "plugins.auth_ed25519;0;Needs client libraries built" ) - disabled_tests+=( "plugins.cracklib_password_check;0;False positive due to varying policies" ) - disabled_tests+=( "plugins.two_password_validations;0;False positive due to varying policies" ) - disabled_tests+=( "roles.acl_statistics;0;False positive due to a user count mismatch caused by previous test" ) - disabled_tests+=( "spider.*;0;Fails with network sandbox" ) - disabled_tests+=( "sys_vars.wsrep_on_without_provider;25625;Known to be broken" ) - - if ! use latin1 ; then - disabled_tests+=( "funcs_1.is_columns_mysql;0;Requires USE=latin1" ) - disabled_tests+=( "main.information_schema;0;Requires USE=latin1" ) - disabled_tests+=( "main.sp2;24177;Requires USE=latin1" ) - disabled_tests+=( "main.system_mysql_db;0;Requires USE=latin1" ) - disabled_tests+=( "main.upgrade_MDEV-19650;24178;Requires USE=latin1" ) - fi - - local test_infos_str test_infos_arr - for test_infos_str in "${disabled_tests[@]}" ; do - IFS=';' read -r -a test_infos_arr <<< "${test_infos_str}" - - if [[ ${#test_infos_arr[@]} != 3 ]] ; then - die "Invalid test data set, not matching format: ${test_infos_str}" - fi - - _disable_test "${test_infos_arr[0]}" "${test_infos_arr[1]}" "${test_infos_arr[2]}" - done - unset test_infos_str test_infos_arr - - # run mysql-test tests - pushd "${TESTDIR}" &>/dev/null || die - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - cmake_src_install - - # Remove an unnecessary, private config header which will never match between ABIs and is not meant to be used - if [[ -f "${ED}/usr/include/mysql/server/private/config.h" ]] ; then - rm "${ED}/usr/include/mysql/server/private/config.h" || die - fi - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-10.2" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mariadb.d" - cp "${FILESDIR}/my.cnf.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - if use server ; then - mycnf_src="my.cnf.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - eprefixify "${TMPDIR}/my.cnf.ok" - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - - einfo "Including support files and sample configurations" - docinto "support-files" - local script - for script in \ - "${S}"/support-files/magic - do - [[ -f "$script" ]] && dodoc "${script}" - done - - docinto "scripts" - for script in "${S}"/scripts/mysql* ; do - [[ ( -f "$script" ) && ( "${script%.sh}" == "${script}" ) ]] && dodoc "${script}" - done - # Manually install supporting files that conflict with other packages - # but are needed for galera and initial installation - exeinto /usr/libexec/mariadb - doexe "${BUILD_DIR}/extra/my_print_defaults" "${BUILD_DIR}/extra/perror" - - if use pam ; then - keepdir /usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir - fi - fi - - # Conflicting files - conflicting_files=() - - # We prefer my_print_defaults from dev-db/mysql-connector-c - conflicting_files=( "${ED}/usr/share/man/man1/my_print_defaults.1" ) - - # Remove bundled mytop in favor of dev-db/mytop - conflicting_files+=( "${ED}/usr/bin/mytop" ) - conflicting_files+=( "${ED}/usr/share/man/man1/mytop.1" ) - - local conflicting_file - for conflicting_file in "${conflicting_files[@]}" ; do - if [[ -e "${conflicting_file}" ]] ; then - rm -v "${conflicting_file}" || die - fi - done - - # Fix a dangling symlink when galera is not built - if [[ -L "${ED}/usr/bin/wsrep_sst_rsync_wan" ]] && ! use galera ; then - rm "${ED}/usr/bin/wsrep_sst_rsync_wan" || die - fi - - # Remove dangling symlink - rm "${ED}/usr/$(get_libdir)/libmariadb.a" || die - - # Remove broken SST scripts that are incompatible - local scriptremove - for scriptremove in wsrep_sst_xtrabackup wsrep_sst_xtrabackup-v2 ; do - if [[ -e "${ED}/usr/bin/${scriptremove}" ]] ; then - rm "${ED}/usr/bin/${scriptremove}" || die - fi - done -} - -pkg_preinst() { - java-pkg-opt-2_pkg_preinst -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - [[ -d "${ROOT}/${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}/${MY_LOGDIR}" - - if use server ; then - if use pam; then - einfo - elog "This install includes the PAM authentication plugin." - elog "To activate and configure the PAM plugin, please read:" - elog "https://mariadb.com/kb/en/mariadb/pam-authentication-plugin/" - einfo - chown mysql:mysql "${EROOT}/usr/$(get_libdir)/mariadb/plugin/auth_pam_tool_dir" || die - fi - - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog "\"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - elog - elog "If you are switching server implentations, you should run the" - elog "mysql_upgrade tool." - einfo - else - einfo - elog "If you are upgrading major versions, you should run the" - elog "mysql_upgrade tool." - einfo - fi - - if use galera ; then - einfo - elog "Be sure to edit the my.cnf file to activate your cluster settings." - elog "This should be done after running \"emerge --config =${CATEGORY}/${PF}\"" - elog "The first time the cluster is activated, you should add" - elog "--wsrep-new-cluster to the options in /etc/conf.d/mysql for one node." - elog "This option should then be removed for subsequent starts." - einfo - if [[ -n "${REPLACING_VERSIONS}" ]] ; then - local rver - for rver in ${REPLACING_VERSIONS} ; do - if ver_test "${rver}" -lt "10.4.0" ; then - ewarn "Upgrading galera from a previous version requires admin restart of the entire cluster." - ewarn "Please refer to https://mariadb.com/kb/en/library/changes-improvements-in-mariadb-104/#galera-4" - ewarn "for more information" - fi - done - fi - fi - fi - - # Note about configuration change - einfo - elog "This version of mariadb reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/${PN}.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/${PN}.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo -} - -pkg_config() { - _getoptval() { - local section="${1}" - local option="--${2}" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - - local values=() - local parameters=( $(eval "${cmd[@]}" 2>/dev/null) ) - for parameter in "${parameters[@]}" - do - # my_print_defaults guarantees output of options, one per line, - # in the form that they would be specified on the command line. - # So checking for --option=* should be safe. - case ${parameter} in - ${option}=*) - values+=( "${parameter#*=}" ) - ;; - esac - done - - if [[ ${#values[@]} -gt 0 ]] ; then - # Option could have been set multiple times - # in which case only the last occurrence - # contains the current value - echo "${values[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_install_db_binary="${EROOT}/usr/bin/mysql_install_db" - if [[ ! -x "${mysql_install_db_binary}" ]] ; then - die "'${mysql_install_db_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ "${MYSQL_LOG_BIN}" == /* && ! -d "${MYSQL_LOG_BIN}" ]] ; then - # Only create directory when MYSQL_LOG_BIN is an absolute path - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Only test when MYSQL_LOG_BIN is an absolute path - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - # Only create directory when MYSQL_RELAY_LOG is an absolute path - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Only test when MYSQL_RELAY_LOG is an absolute path - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local SETUP_TMPDIR=$(mktemp -d "/tmp/${PN}-config.XXXXXXXXX" 2>/dev/null) - [[ -z "${SETUP_TMPDIR}" ]] && die "Failed to create setup tmpdir" - - # Limit access - chmod 0770 "${SETUP_TMPDIR}" || die - chown ${MYSQL_USER} "${SETUP_TMPDIR}" || die - - local mysql_install_log="${SETUP_TMPDIR}/install_db.log" - local mysqld_logfile="${SETUP_TMPDIR}/mysqld.log" - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ "${MYSQL_LOG_BIN}" == /* ]] ; then - # Absolute path for binary log files specified - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ "${MYSQL_RELAY_LOG}" == /* ]] ; then - # Absolute path for relay log files specified - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - echo - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x${pwd1}" != "x${pwd2}" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="${SETUP_TMPDIR}/tz.sql" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - local cmd=( - "${mysql_install_db_binary}" - "${mysqld_options[@]}" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--rpm" - "--cross-bootstrap" - "--skip-test-db" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 || ! -f "${MY_DATADIR}/mysql/user.frm" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - local x=${RANDOM} - local socket="${PID_DIR}/mysqld.${x}.sock" - [[ -f "${socket}" ]] && die "Randomness failed; Socket ${socket} already exists!" - local pidfile="${PID_DIR}/mysqld.${x}.pid" - [[ -f "${pidfile}" ]] && die "Randomness failed; Pidfile ${pidfile} already exists!" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${SETUP_TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - rm -r "${SETUP_TMPDIR}" || die - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/mysql-connector-c++/Manifest b/dev-db/mysql-connector-c++/Manifest index f2c94775c759..b5574526ee6c 100644 --- a/dev-db/mysql-connector-c++/Manifest +++ b/dev-db/mysql-connector-c++/Manifest @@ -1,12 +1,8 @@ -AUX mysql-connector-c++-8.0.27-fix-build.patch 3170 BLAKE2B acadbb354505f4b40e3121134c93cabd6e13dfbbc5268ea5aadcfdd01a96fad3d682a1b2d77b0a63eeea31c7737f852d624f2505100e52016b6f98c5b2feca01 SHA512 413ca9ed5965eb9805639a8ba252d60486eb7aa038db7d2b993457e940ed61f3073d8008ee53b0e84798e9c059f84bb2c2de272412a1a256c1e6b81e43b75535 AUX mysql-connector-c++-8.0.27-mysqlclient_r.patch 1070 BLAKE2B 339951ae0df13467247168052a9928d2d0f72dca1c97f6d78eb604372e45ed1a14564a05f1bdd54e5848d669520ac43a2129b3c337c776a71a6670da09c74d04 SHA512 c141b81fc755ef4b586debe473b9bd0f903d4575314327a319ad584263a09281290bc5c95b683c11932fded730ca3962b8450be8a916db3c86391ad3edb52305 AUX mysql-connector-c++-8.0.33-jdbc.patch 265 BLAKE2B e421e01de9ca66f159c9000ebbbb1d5bc8a1755a9f982952ffe8c200e370ea24626c6bd2795af80425b58fa6efda502656a02967611014153fbab6a95eb1d025 SHA512 5a06851d0b2a8d86af0b1a0f102af5044e19ad3a1a277c898fb83a0bee546a7a36a17ec6af747d306428eeedffef5fd298dafd940151c6a1e26b35049eb2ed9f -DIST mysql-connector-c++-8.0.27-src.tar.gz 4004836 BLAKE2B e581c679d8d9a31d2570b9cf1968b4e793cfccbd4cafdc5a9c9d17a465c16faa1492b2da7bdc1679d97474c27b6353274a390668f77d3cb47f72598eb3a967fa SHA512 3da7109efd2d1af813931b923218de9a85afe20d23e2654eecfa5524431f5b11ebdb8421b14563300b66ab61714e284cc15407a3b28a87922c9a8c79b2804bf3 DIST mysql-connector-c++-8.0.31-src.tar.gz 4201904 BLAKE2B 48385db732572ccf2ba91edca0fbdecf94b3ac5ca6c095e1e2e525e5f9b17749b9cb1ed9732253f9239296d364a69a91d56f60958eb4cf399f16db38f6bd76a8 SHA512 a088936e207926031b6bafe45925bf0c9d2acede9477b605adb09dc875c87965e58e3ecd0332168021122c9def831f0dfdb837ad2c4ea2f140b07b43c9f8bb3c DIST mysql-connector-c++-8.0.32-src.tar.gz 4202413 BLAKE2B fe15be7b6ec0c4699ded6e392f3f2e1c12fa9fe033172f6219916fb6ce4ae78d3e8cc882eaf66da606dc1445a59a5cf573f92ee6f1d18178d6c11762dcffb0c0 SHA512 cdfddaf84efe0d49d07c5ef07b5c50bde2f64cbf58d48016573a20ca372b0ba5dab640305d16d8b34032a63f2ceb2954eac108f838fb2f3849a7f3838329df48 DIST mysql-connector-c++-8.0.33-src.tar.gz 4531693 BLAKE2B b8f426742fa343ebc1f1da5ba1fbf7dfc0db39493bafd0f5d16e355d43277d78ff27b183edad31792a7591ac59bbfb4033f3498dc646883988cba189535a8ddf SHA512 a625a28f63161c97d727d90e7b1211273fe931ae1325c2fbeca16e770761e3159abdcaba1fb6eb1a557674fd817bf266875a089c8c2ea4d2dd1553e6fa887ef1 -EBUILD mysql-connector-c++-8.0.27-r1.ebuild 1025 BLAKE2B 1de09343d48984a042bd9f141e72fd568603022b2d221d9d737720f4e4e002a488ae104cc92fc1a667dce0772ed38822a40557e56900085e1ec3696601c2550a SHA512 570c4deb40fe652f328c0f33f8fb34f80ca000f1a6988e1092aafc27bad15a05a86632608bc4b65b2b808f86d2a84e9bbd938073714639ce78b3457f570ec00d -EBUILD mysql-connector-c++-8.0.27.ebuild 973 BLAKE2B 956082e0b535dd644bbf81dd2392785f7bc53c07bfc2e4c4136b0adb249b3d199a151a8a40551379e039d6d2b18e2b1fe3dcef9c594f03677dcee3abdebfc560 SHA512 07d72d46a68a61368bd923fb2ac1664e3660af9bd7f049f00a36f78775cccdc123ea28b52a5ccee2389b65fbfb28b1af130555671819eadbac5c006e4ccbe693 EBUILD mysql-connector-c++-8.0.31.ebuild 1173 BLAKE2B 9e7856cb6f77cccc978102f60188a6aae259ffa54246f26450c7d0fd8ebd09684a1fadaa696a5b68ce58da5513c0d3105cf47e7af6c288e6ae486eb07ae5fbdd SHA512 b97247a5589466d285f6696bb6caa2126e3e1538d8d884d390d76ec40d96da945ef388f3136e8e7ce5e8feeb6a0a7d20604d9dfbd7f9837c44a54b7bf7024e9a EBUILD mysql-connector-c++-8.0.32.ebuild 1182 BLAKE2B 40f17124ecac1572883f626f6ca4b28fbb429ea3ebf5834bc53590d2ba9b4b1ed07ee31571529a778ad87933f1a97668d4b4e64c4c5c294da4392a3ecde52d32 SHA512 966a6fa560f6276fde59c9917edff0fd0bed2f869932875adfaad0e8fdc8f4ac9c5b0113ad34a27e423bf7c45ea0db73dd1145c680ea9cc3a657671ba1c4fcd6 EBUILD mysql-connector-c++-8.0.33-r1.ebuild 1179 BLAKE2B a32d4cc0bcc516a39a5cad1d41e0cbde94ccc60d8cb815cb39ee9157bdcd4be8daa8e9771e1e63dd89f42dd62ccb2b82595a2db300e180d0d7868ac9f9309fc6 SHA512 c1ac1272542580195cafc76451cc442cae18321796bae2087704168a8ac69caeef2009248d221acb7d7fbf34b89cf2d41dc534d8e6e8f961427b2ec7ac968a3a diff --git a/dev-db/mysql-connector-c++/files/mysql-connector-c++-8.0.27-fix-build.patch b/dev-db/mysql-connector-c++/files/mysql-connector-c++-8.0.27-fix-build.patch deleted file mode 100644 index aadf006d25e6..000000000000 --- a/dev-db/mysql-connector-c++/files/mysql-connector-c++-8.0.27-fix-build.patch +++ /dev/null @@ -1,92 +0,0 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index e734714..b79ff3a 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -474,7 +474,7 @@ set_target_properties(connector PROPERTIES - - - install(TARGETS connector -- CONFIGURATIONS Release RelWithDebInfo -+ CONFIGURATIONS Release RelWithDebInfo Gentoo - ARCHIVE DESTINATION "${INSTALL_LIB_DIR_STATIC}" COMPONENT XDevAPIDev - RUNTIME DESTINATION "${INSTALL_LIB_DIR}" COMPONENT XDevAPIDll - LIBRARY DESTINATION "${INSTALL_LIB_DIR}" COMPONENT XDevAPIDll -diff --git a/cdk/cmake/DepFindProtobuf.cmake b/cdk/cmake/DepFindProtobuf.cmake -index 414716c..165af4b 100644 ---- a/cdk/cmake/DepFindProtobuf.cmake -+++ b/cdk/cmake/DepFindProtobuf.cmake -@@ -52,21 +52,7 @@ if(TARGET ext::protobuf) - return() - endif() - --message(STATUS "Setting up Protobuf.") -- --# Setup extrnal project that builds protobuf from bundled sources -- --add_ext(protobuf) -- --# import targets from the external project --# Note: The pb_ targets are created by protobuf/exports.cmake -- --add_ext_targets(protobuf -- pb-lite pb_libprotobuf-lite -- pb-full pb_libprotobuf -- protoc pb_protoc --) -- -+find_package(Protobuf REQUIRED) - - # Standard PROTOBUF_GENERATE_CPP modified to our usage - -@@ -95,7 +81,7 @@ function(mysqlx_protobuf_generate_cpp SRCS HDRS) - "${CMAKE_CURRENT_BINARY_DIR}/protobuf/${FIL_WE}.pb.h" - COMMAND ${CMAKE_COMMAND} - -E make_directory "${CMAKE_CURRENT_BINARY_DIR}/protobuf" -- COMMAND ext::protoc -+ COMMAND ${Protobuf_PROTOC_EXECUTABLE} - ARGS --cpp_out "${CMAKE_CURRENT_BINARY_DIR}/protobuf" - -I ${ABS_PATH} ${ABS_FIL} - #--proto_path=${PROTOBUF_INCLUDE_DIR} -diff --git a/cdk/core/CMakeLists.txt b/cdk/core/CMakeLists.txt -index 10cae33..3907c9b 100644 ---- a/cdk/core/CMakeLists.txt -+++ b/cdk/core/CMakeLists.txt -@@ -45,7 +45,7 @@ add_library(cdk STATIC ${cdk_sources} ${HEADERS}) - - target_link_libraries(cdk - PUBLIC cdk_mysqlx cdk_parser -- PRIVATE ext::pb-lite # required by codecc.cc -+ PRIVATE protobuf # required by codecc.cc - ) - - add_coverage(cdk) -diff --git a/cdk/protocol/mysqlx/CMakeLists.txt b/cdk/protocol/mysqlx/CMakeLists.txt -index a399401..b04ffa3 100644 ---- a/cdk/protocol/mysqlx/CMakeLists.txt -+++ b/cdk/protocol/mysqlx/CMakeLists.txt -@@ -129,11 +129,7 @@ target_include_directories(cdk_proto_mysqlx PRIVATE - ${CMAKE_CURRENT_BINARY_DIR} - ) - --if(use_full_protobuf) -- target_link_libraries(cdk_proto_mysqlx PRIVATE ext::pb-full) --else() -- target_link_libraries(cdk_proto_mysqlx PRIVATE ext::pb-lite) --endif() -+target_link_libraries(cdk_proto_mysqlx PRIVATE protobuf) - - target_link_libraries(cdk_proto_mysqlx - PRIVATE cdk_foundation ext::zlib ext::lz4 ext::zstd -diff --git a/jdbc/CMakeLists.txt b/jdbc/CMakeLists.txt -index f4355ed..f24510b 100644 ---- a/jdbc/CMakeLists.txt -+++ b/jdbc/CMakeLists.txt -@@ -299,7 +299,7 @@ endif() - - - install(TARGETS connector-jdbc -- CONFIGURATIONS Release RelWithDebInfo -+ CONFIGURATIONS Release RelWithDebInfo Gentoo - ARCHIVE DESTINATION "${INSTALL_LIB_DIR_STATIC}" COMPONENT JDBCDev - RUNTIME DESTINATION "${INSTALL_LIB_DIR}" COMPONENT JDBCDll - LIBRARY DESTINATION "${INSTALL_LIB_DIR}" COMPONENT JDBCDll diff --git a/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.27-r1.ebuild b/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.27-r1.ebuild deleted file mode 100644 index 9ca9944b1c86..000000000000 --- a/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.27-r1.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -CMAKE_MAKEFILE_GENERATOR=emake -inherit cmake - -DESCRIPTION="MySQL database connector for C++ (mimics JDBC 4.0 API)" -HOMEPAGE="https://dev.mysql.com/downloads/connector/cpp/" -URI_DIR="Connector-C++" -SRC_URI="https://dev.mysql.com/get/Downloads/${URI_DIR}/${P}-src.tar.gz" - -LICENSE="Artistic GPL-2" -SLOT="0" -# -ppc, -sparc for bug #711940 -KEYWORDS="~amd64 ~arm ~arm64 -ppc ~ppc64 -sparc ~x86" -IUSE="+legacy" - -RDEPEND=" - dev-libs/protobuf:= - legacy? ( - dev-libs/boost:= - >=dev-db/mysql-connector-c-8.0.27:= - ) - dev-libs/openssl:0= - " -DEPEND="${RDEPEND}" -S="${WORKDIR}/${P}-src" - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.27-fix-build.patch - "${FILESDIR}"/${PN}-8.0.27-mysqlclient_r.patch -) - -src_configure() { - local mycmakeargs=( - -DWITH_SSL=system - -DWITH_JDBC=$(usex legacy ON OFF) - $(usex legacy '-DMYSQLCLIENT_STATIC_BINDING=0' '') - $(usex legacy '-DMYSQLCLIENT_STATIC_LINKING=0' '') - ) - - cmake_src_configure -} diff --git a/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.27.ebuild b/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.27.ebuild deleted file mode 100644 index 3fb7a1ce6e83..000000000000 --- a/dev-db/mysql-connector-c++/mysql-connector-c++-8.0.27.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -CMAKE_MAKEFILE_GENERATOR=emake -inherit cmake - -DESCRIPTION="MySQL database connector for C++ (mimics JDBC 4.0 API)" -HOMEPAGE="https://dev.mysql.com/downloads/connector/cpp/" -URI_DIR="Connector-C++" -SRC_URI="https://dev.mysql.com/get/Downloads/${URI_DIR}/${P}-src.tar.gz" - -LICENSE="Artistic GPL-2" -SLOT="0" -# -ppc, -sparc for bug #711940 -KEYWORDS="amd64 arm ~arm64 -ppc ppc64 -sparc x86" -IUSE="+legacy" - -RDEPEND=" - dev-libs/protobuf:= - legacy? ( - dev-libs/boost:= - >=dev-db/mysql-connector-c-8.0.27:= - ) - dev-libs/openssl:0= - " -DEPEND="${RDEPEND}" -S="${WORKDIR}/${P}-src" - -PATCHES=( - "${FILESDIR}"/${PN}-8.0.27-fix-build.patch -) - -src_configure() { - local mycmakeargs=( - -DWITH_SSL=system - -DWITH_JDBC=$(usex legacy ON OFF) - $(usex legacy '-DMYSQLCLIENT_STATIC_BINDING=0' '') - $(usex legacy '-DMYSQLCLIENT_STATIC_LINKING=0' '') - ) - - cmake_src_configure -} diff --git a/dev-db/mysql-workbench/Manifest b/dev-db/mysql-workbench/Manifest index f6dda7c083ea..4c98fb0fa9e7 100644 --- a/dev-db/mysql-workbench/Manifest +++ b/dev-db/mysql-workbench/Manifest @@ -2,9 +2,7 @@ AUX mysql-workbench-6.2.5-wbcopytables.patch 496 BLAKE2B 4666f32098ec43ad36f1c72 AUX mysql-workbench-8.0.19-mysql-connector-8.patch 624 BLAKE2B 0cb899a8b0127664471877bb9cdcda946c35ed7a159646b94891a791a618c77201cc7696d6f2893e95fd78dbc13325cef752740f76e69974e10c0f88084594fb SHA512 09c2349cb42393f6d32f24804e2c3438a5d846fc9611e0684ccf2139fd30b0abcb0f2aa7b205c60a081259e073fb345cd72837dab1a216e6a8aaaba5ec3decf7 AUX mysql-workbench-8.0.33-gcc13.patch 1516 BLAKE2B 831bde621ae092aeb75bf3e9cab6ad8eecfef27e036586fe4a3ca8a60f8d512ce4610a9ebf20e956c4a903df18eb0c3f2c5608cda462ca3c2a1cee50b0e6b1f9 SHA512 a37e9d9de5d7606528bdf80f15fda67511328bb8826005810a633eeb5b12d942b27c8a4b8287d13de8e77979f8dab90f671fb3d0334cdb9d4d7ed10bdac84ef5 DIST antlr-4.11.1-complete.jar 3547867 BLAKE2B 24e9799a402302fd13ebd91028a8e3b8141af50b446bc06bb4df3f7619cad956e9b681c0908b870a1f9d6701049e89099906cdc6038dc007984b19f7a8cc756b SHA512 a445bb71e4470ffa7bbb382a873fe5c5737b96b2c68b57593c1151ed9944ec701ce0c299ea5c3b593bd33916d384d598e2538a9b0b11b41c77a399beca4aab88 -DIST mysql-workbench-community-8.0.33-src.tar.gz 27900614 BLAKE2B fd1fd53eec882c1cdc42ac1f56bfec034e1e3266768f12d41306464e87e81008008b5a467bbad251f49d2c3c9e7737440c4c9d9a00020a7fa603c6f5c5fbe107 SHA512 cd251d7eb6aa0e1d8a1ee5c5cd7c7422979172b333420fbd30c626b1acc9563e34cf537374888365e3001277b4dcd7adffbb2f14f0dccc219ba1ef5f2d44b292 DIST mysql-workbench-community-8.0.34-src.tar.gz 27906155 BLAKE2B 3a05e1763eddba5c72242eb3d79100fee43915a96fc0198ad5624f14f5228cc11040d424ccd484ee312d8bcd2372c5197ae0136e8d33f3fd45b3ed429ff9ee20 SHA512 e031f6a0cadab528d64160113539535e93aea4631e0139256f6b3e812fa6d12a35c71f16f78d60ceeb004edb3a67bbd4db6ac3e5c286df23491d3f0b410f1c77 -EBUILD mysql-workbench-8.0.33.ebuild 2895 BLAKE2B af65217e9b4bc453d08313362abf3921c61487631c3642bc6b4b4a92d2b866e3d59eab7b94f0f6ddf896acef36c5740a2cf2f857cb1ab9bc0701220b43b3a9d5 SHA512 9cd70bc80f4d5944f6fca74ba004bdd5e134aa85e088922ee7b994362970ea33ae3726a1b0d36f8943c0fc46f589c34c0c85010a288041bcba0694a006cb3db2 EBUILD mysql-workbench-8.0.34-r1.ebuild 2909 BLAKE2B 16a1fe8662821ee5131bd8611027bafd860db8c9b7d236b3e835decfbf01f60c5ecc123e644129ec90020ea2774848c29fdf7a54fa774acbd2c3f0c1ff24d4b0 SHA512 3e009bff8ba2177e5b9bbfe1c734e359a81739fbcfb1898624911c840e70ca5ce4876e88d156d707fcb18f9b53fd1ca1daded15375deedf00ede66d5b5ce0305 EBUILD mysql-workbench-8.0.34.ebuild 2897 BLAKE2B a626b8912309d75a92321048d9ee6b3add79f68be2505bbdb513a6feaa90d8d9a85738d2021441931087cd3bb1c1fdd80302fc70700a0d01e664e1332bceed73 SHA512 9602a001c551afd8a98eb04218720e2295508e11b8fb968f71213ac7520ce4e89c72d6bec9140554e2b8ff239d1ad0f13f7bc74c62abd7a08184e335d5176825 MISC metadata.xml 312 BLAKE2B 8c491f0d45e24b9e367ef63f8822daf6925a17f8d44ff822b8faf7485f729524de02309b91e18411421b4533aa086853914c4a0b2a93d3fd5573a289fa1e3715 SHA512 01f2f645d167290bdb313e6c1c386b0426b41edd0ee9b50acf538a7353855c84321111ffd11c213c71424c7df73aa48b8fb9f3f2af914b595fb2961cc6b3186c diff --git a/dev-db/mysql-workbench/mysql-workbench-8.0.33.ebuild b/dev-db/mysql-workbench/mysql-workbench-8.0.33.ebuild deleted file mode 100644 index 5a4074147d36..000000000000 --- a/dev-db/mysql-workbench/mysql-workbench-8.0.33.ebuild +++ /dev/null @@ -1,116 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 -GCONF_DEBUG="no" - -PYTHON_COMPAT=( python3_{9,10,11} ) -PYTHON_REQ_USE="sqlite" - -ANTLR_VERSION=4.11.1 - -inherit gnome2 flag-o-matic python-single-r1 cmake - -MY_P="${PN}-community-${PV}-src" - -DESCRIPTION="MySQL Workbench" -HOMEPAGE="https://www.mysql.com/products/workbench/" -SRC_URI="https://cdn.mysql.com/Downloads/MySQLGUITools/${MY_P}.tar.gz - https://www.antlr.org/download/antlr-${ANTLR_VERSION}-complete.jar" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 ~x86 ~amd64-linux ~x86-linux" -IUSE="debug doc" -REQUIRED_USE="${PYTHON_REQUIRED_USE}" - -# glibc: deprecated mutex functions, removed in 2.36.0 -CDEPEND="${PYTHON_DEPS} - app-crypt/libsecret - dev-libs/glib:2 - >=dev-cpp/antlr-cpp-4.11.1:4 - dev-cpp/atkmm:* - dev-cpp/pangomm:1.4 - >=dev-cpp/glibmm-2.14:2 - dev-cpp/gtkmm:3.0 - dev-libs/atk - >=net-libs/libssh-0.9.5[server] - x11-libs/pango - x11-libs/gtk+:3 - >=x11-libs/cairo-1.5.12[glib,svg(+)] - >=dev-libs/rapidjson-1.1.0 - dev-libs/libsigc++:2 - dev-libs/boost[nls] - >=dev-cpp/ctemplate-0.95 - >=dev-libs/libxml2-2.6.2:2 - dev-libs/libzip - dev-libs/libpcre[cxx] - >=sci-libs/gdal-1.11.1-r1 - virtual/opengl - || ( sys-fs/e2fsprogs dev-libs/ossp-uuid ) - dev-libs/tinyxml[stl] - >=dev-db/mysql-connector-c++-8.0.27-r1 - dev-db/vsqlite++ - || ( dev-db/libiodbc >=dev-db/unixODBC-2.3.11 ) - dev-python/pexpect - >=dev-python/paramiko-1.7.4 -" - -RDEPEND="${CDEPEND} - app-admin/sudo - >=sys-apps/net-tools-1.60_p20120127084908" - -DEPEND="${CDEPEND} - dev-lang/swig - >=virtual/jre-11 - virtual/pkgconfig" - -S="${WORKDIR}"/"${MY_P}" - -PATCHES=( - "${FILESDIR}/${PN}-6.2.5-wbcopytables.patch" - "${FILESDIR}/${PN}-8.0.19-mysql-connector-8.patch" - "${FILESDIR}/${PN}-8.0.33-gcc13.patch" -) - -src_unpack() { - unpack ${PN}-community-${PV}-src.tar.gz -} - -src_prepare() { - ## remove hardcoded CXXFLAGS - sed -i -e 's/-O0 -g3//' ext/scintilla/gtk/CMakeLists.txt || die - ## And avoid -Werror - sed -i -e 's/-Werror//' CMakeLists.txt || die - ## Fix doc install directory - sed -i -e "/WB_INSTALL_DOC_DIR/ s/mysql-workbench/${P}/ ; /WB_INSTALL_DOC_DIR/ s/-community//" CMakeLists.txt || die - - ## package is very fragile... - strip-flags - - cmake_src_prepare -} - -src_configure() { - if has_version dev-db/libiodbc ; then - IODBC="-DIODBC_CONFIG_PATH=/usr/bin/iodbc-config" - fi - - if has_version dev-db/unixODBC ; then - UNIXODBC="-DUNIXODBC_CONFIG_PATH=/usr/bin/odbc_config" - fi - - append-cxxflags -std=c++11 - ANTLR_JAR_PATH="${DISTDIR}/antlr-${ANTLR_VERSION}-complete.jar" - local mycmakeargs=( - -DWITH_ANTLR_JAR=${ANTLR_JAR_PATH} - -DLIB_INSTALL_DIR="/usr/$(get_libdir)" - -DIODBC_INCLUDE_PATH="/usr/include/iodbc" - ${IODBC} - ${UNIXODBC} - -DPYTHON_INCLUDE_DIR="$(python_get_includedir)" - -DPYTHON_LIBRARY="$(python_get_library_path)" - -DMySQL_CONFIG_PATH="/usr/bin/mysql_config" - ) - cmake_src_configure -} diff --git a/dev-db/mysql/Manifest b/dev-db/mysql/Manifest index f487a5964660..dfac38f0fdc5 100644 --- a/dev-db/mysql/Manifest +++ b/dev-db/mysql/Manifest @@ -10,15 +10,11 @@ DIST mysql-5.7.36-patches-01.tar.xz 6396 BLAKE2B ed9783f207d40fc220992c4193bdd8e DIST mysql-8.0.27-patches-03.tar.xz 9864 BLAKE2B 03136477a97a5bff0c5f1cbc7921a77d9b36e148e94f80463f00f0efd1a6859af4595f9cf15aa492bce043fdc9d6c6328bd64102f8b0127eacbc7795b1785ecb SHA512 8c00c8fef2b01389f59138eaa29399d8a9ce7930b6bdfb7689d1d7bf14a32fbb10a2b8dbe91933b805899ef3af0cf0bda704d4be14249991b381054bcc496058 DIST mysql-8.0.31-patches-01.tar.xz 5464 BLAKE2B c067bf311c83d4aa0f48d56621997bc58820fa0b41bd708eae04b0b54b89d549c5c1b84ca93adcbbdcb008199510ea667a12b1bcd44bf6b6df02062b4551d0a2 SHA512 95af6bb5aa0c407f0a1014f33523608b0df0797fd7fbdbba8a19985258a7c04788d7587c8f67cd1745284522c58297931c8827e31f77e8c89baaeff71a5e0ddc DIST mysql-8.0.34-patches-01.tar.xz 9304 BLAKE2B e80dd1fab00fb183e0b980763a9b6c3b879357b776b2acc9709527e5d6e2549f801835936433e55fcde2820201edb3dead5d95f31ef617ef9542d2a0bd95efca SHA512 1ac196d609fabd9c978bc8dd3564a45f0d681c292215d8979604d7e402c622d70a1c66ed191ded081c597042298c43154a9bb09bb4566e7fe97991f67d91d999 -DIST mysql-boost-5.7.36.tar.gz 52968383 BLAKE2B 4d5e4fcf8d56f4a1d1d54ee889d432ee3265f55ff9c0ecf6fe216e67790a49ed052b94457680daef4cb42df29f14db7b0e678e0f0443c20b7e2324c772c24313 SHA512 a95580efd5b87776ee7f1aae9b50d50d88c70a48c16e7a2d8c6ada0b1cadc5ec6074a859291a65caa1b50a00e08a9e350df342bb0c6ef74edaf21055331c081b -DIST mysql-boost-5.7.40.tar.gz 53255386 BLAKE2B 1c367dd4d65a42713fb09943c4518c9be375210fee4e8e6b7b889dc32f0b429a98f132498ba8e6423d288f2936a97ec6c5098411d5f28adc608d04deeb068b24 SHA512 5c49ef65c00658786117cc489d80a6ed7517759b010fb4530508649ab6b4079bb8f1dbc70cefe5d179e1a003960d296b85210b161be4f8f18756a578a1a11365 DIST mysql-boost-5.7.41.tar.gz 53266489 BLAKE2B 7201d6c53cf711bd121464fc85260e1799f7195f45706b91f3cb8d605fe2bd2639d532b4045a336645a553d9b0b1131cc45140a19483902e5dc37d3e2479b6f5 SHA512 88e1cc4864616ed92880a3f02285763aac2ddfc1cdeeff07e1502c97bbdfd31c9ed9d02f8f6381a352857a85241e4e4eb6bc0d978e3928a68ef49362f670482a DIST mysql-boost-8.0.27.tar.gz 292184025 BLAKE2B 177209f3c62b0326ca9d021c751a701dec84c1b15c946ab0a68b1b4cf0620468eb3a1df77a918284007a0fde1aaa6a9767d0baed57936612813ef583df51c35e SHA512 6ef2426c0bee46bdf8e2fa5cb159d5ae19f0bed4f7c9bea9b33e0dd922b568c3c68ca063dcbcd7ea6904aaea31877c10064ea10b4bc63fb40d9f31778e3a7891 DIST mysql-boost-8.0.31.tar.gz 334504577 BLAKE2B 0506472c732351a1055be9bbd81212e95280ae464af95cb5b579777dd8fad4634b099fa2830c3095066daf8c586f1d8cd2316e7268fb0d2577dd706c595c9102 SHA512 87b1678de8c2fd640fd6f3ae58266ea63fe240578330e3296d0e5fc209bbe9b0c22996214b6ca4cce8c0d9cc2f9897f4e6723d835b33fc4342983c82929c3d96 DIST mysql-boost-8.0.32.tar.gz 436207624 BLAKE2B 8a75fd6fe12d4f870622b3386118737b8f17d116df625ef6187647c870d456823543e0a1e9aa05fff53313c3872df1df23add2508ec735bb7972718fc1e90539 SHA512 937e0d0350cb583bb4de15b080f08ed92b253a6d7c09f13a028855dae154fc84f0c95fb082b818b2fa6fa792cd2d9db8d7dc7a20a2a0d3d2b6839fbd2c821b44 DIST mysql-boost-8.0.34.tar.gz 439550780 BLAKE2B f50701b7e97e6cec21d6ce0f80f07a8df68a14c637a67841c06f578be8ed01d216dcb3b859a29f1befd4223b99e60675d6fa70f4b227bf6af81804e2c43161d4 SHA512 e5e79ac6870c214cf62c8e2830106d60e09d2e6df30654b84bb5d26864b4eabe777468a223e6ee4c1e22b7f6ec086c73e85e3f4c1fa66912b0e59b606ab46cd6 -EBUILD mysql-5.7.36-r1.ebuild 38645 BLAKE2B ead8d7b6c5b0a5ad4f6d3b12f50e7369c0b78e091701d7237d4e10006b301d5afea8397dfcf7afcb61032ee0eba677078074bf3745ab6d8bf948c0bd141b6d6a SHA512 cbcc39c2a66699828d9d09216e526d383638025208efbe22c7ce04f48c4421059021597e7ebea56f19806650c257aa5e318d5b5b822b996f63cb0540352979a9 -EBUILD mysql-5.7.40.ebuild 38639 BLAKE2B e85f1c01b8b6838aa295e75c0862b959f3a449227c2662e7e1b9eb461ee99169c713c2d227d10c1619642472cabb6439da35b2e2fbd3b6cc506053db53d01607 SHA512 b371c587d5f0e157f2c4955b2faf4557b22d936a7a1e64f9d75e3d932c6dd07c2c8d63bf853b442a997cf03e52bb8bdda76ba3401fb5336fe9b255a815238a96 EBUILD mysql-5.7.41.ebuild 38637 BLAKE2B e7bd9f58b098e1cf8ec6926b670ea62e6ee1dd82287755447a49a171ed1229e970c8c83a2b48bdabbd8fe3187b06b8d7d972e6c6cc948a3bc451abb9e1ce82a1 SHA512 05e5b1593bcc6c6668a56b06e7fcb0b8427a89be56e0a03f232ace1593b81eba6424cba61d84e4e20195472f3f0c54e9063b175de4b076e63ad46c389717a604 EBUILD mysql-8.0.27-r1.ebuild 40678 BLAKE2B dffb5a4a547ec86b0e74f5ef2198d03170f08549aa6e90d103875cb8e69c2c8c83f5ae030859d395987e475f41658f7dc18c654d89069f730c73da621871711d SHA512 a0ea13e22ff7b78ebb444411208a193be85182d09eb9a3b2e575164793150ef8940ec3f263ba96e82d07c5b24c3ee146e6b8d39bddd2edb4499b1f307df9308f EBUILD mysql-8.0.31-r2.ebuild 40724 BLAKE2B e8bc05e18f9430354b544695207f1404c07c2500da2d9eaf9fdfad135ce5e2f80268a4c8e70d226002c87f6612fd5fd0dcfbb6bb13a5c6cacfef9a37871caeae SHA512 505f087207e6f4db5c4228df14211b879df2285d89684e83e31dbbaa9c7b1fc00b03625f43c9e987a35b0639b784b1cee8d0b44b9e3152716cb0fbd3483fe1fc diff --git a/dev-db/mysql/mysql-5.7.36-r1.ebuild b/dev-db/mysql/mysql-5.7.36-r1.ebuild deleted file mode 100644 index 8e880d8cd753..000000000000 --- a/dev-db/mysql/mysql-5.7.36-r1.ebuild +++ /dev/null @@ -1,1286 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -CMAKE_MAKEFILE_GENERATOR=emake - -inherit check-reqs cmake flag-o-matic linux-info \ - multiprocessing prefix toolchain-funcs multilib-minimal - -# Patch version -PATCH_SET="https://dev.gentoo.org/~whissi/dist/mysql/${P}-patches-01.tar.xz" - -SRC_URI="https://cdn.mysql.com/Downloads/MySQL-$(ver_cut 1-2)/${PN}-boost-${PV}.tar.gz - https://cdn.mysql.com/archives/mysql-$(ver_cut 1-2)/mysql-boost-${PV}.tar.gz - http://downloads.mysql.com/archives/MySQL-$(ver_cut 1-2)/${PN}-boost-${PV}.tar.gz - ${PATCH_SET}" - -HOMEPAGE="https://www.mysql.com/" -DESCRIPTION="A fast, multi-threaded, multi-user SQL database server" -LICENSE="GPL-2" -SLOT="5.7/18" -IUSE="cjk client-libs cracklib debug experimental jemalloc latin1 numa +perl profiling - selinux +server static static-libs systemtap tcmalloc test" - -RESTRICT="!test? ( test )" - -REQUIRED_USE="?? ( tcmalloc jemalloc )" - -KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" - -# Shorten the path because the socket path length must be shorter than 107 chars -# and we will run a mysql server during test phase -S="${WORKDIR}/mysql" - -# Be warned, *DEPEND are version-dependant -# These are used for both runtime and compiletime -# MULTILIB_USEDEP only set for libraries used by the client library -COMMON_DEPEND=" - sys-libs/ncurses:0= - client-libs? ( - >=sys-libs/zlib-1.2.3:0=[${MULTILIB_USEDEP},static-libs?] - >=dev-libs/openssl-1.0.0:0=[${MULTILIB_USEDEP},static-libs?] - ) - !client-libs? ( - dev-db/mysql-connector-c[${MULTILIB_USEDEP},static-libs?] - >=sys-libs/zlib-1.2.3:0= - >=dev-libs/openssl-1.0.0:0= - ) - server? ( - >=app-arch/lz4-0_p131:= - virtual/libcrypt:= - cjk? ( app-text/mecab:= ) - experimental? ( - dev-libs/libevent:=[ssl] - dev-libs/protobuf:= - net-libs/libtirpc:= - ) - jemalloc? ( dev-libs/jemalloc:0= ) - kernel_linux? ( - dev-libs/libaio:0= - sys-process/procps:0= - ) - numa? ( sys-process/numactl ) - ) - systemtap? ( >=dev-util/systemtap-1.3:0= ) - tcmalloc? ( dev-util/google-perftools:0= ) -" - -DEPEND=" - ${COMMON_DEPEND} - || ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 ) - dev-libs/protobuf - app-alternatives/yacc - server? ( - dev-libs/libevent:=[ssl] - experimental? ( net-libs/rpcsvc-proto ) - ) - static? ( sys-libs/ncurses[static-libs] ) - test? ( - acct-group/mysql acct-user/mysql - dev-perl/JSON - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - !dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster - !dev-db/mysql:0 - !dev-db/mysql:8.0 - client-libs? ( !dev-db/mariadb-connector-c[mysqlcompat] !dev-db/mysql-connector-c dev-libs/protobuf:= ) - selinux? ( sec-policy/selinux-mysql ) - server? ( - !prefix? ( - acct-group/mysql acct-user/mysql - dev-db/mysql-init-scripts - ) - ) -" - -# For other stuff to bring us in -# dev-perl/DBD-mysql is needed by some scripts installed by MySQL -PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )" - -mysql_init_vars() { - : ${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mysql"} - : ${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"} - : ${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"} - : ${MY_LOGDIR="${EPREFIX}/var/log/mysql"} - MY_DATADIR="${MY_LOCALSTATEDIR}" - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use server ; then - CHECKREQS_DISK_BUILD="3G" - - if has test $FEATURES ; then - CHECKREQS_DISK_BUILD="9G" - fi - - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - CHECKREQS_DISK_BUILD="3G" - - if has test ${FEATURES} ; then - CHECKREQS_DISK_BUILD="9G" - - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - - local aio_max_nr=$(sysctl -n fs.aio-max-nr 2>/dev/null) - [[ -z "${aio_max_nr}" || ${aio_max_nr} -lt 250000 ]] \ - && die "FEATURES=test will require fs.aio-max-nr=250000 at minimum!" - - if use latin1 ; then - # Upstream only supports tests with default charset - die "Testing with USE=latin1 is not supported." - fi - fi - - if use kernel_linux ; then - if use numa ; then - linux-info_get_any_version - - local CONFIG_CHECK="~NUMA" - - local WARNING_NUMA="This package expects NUMA support in kernel which this system does not have at the moment;" - WARNING_NUMA+=" Either expect runtime errors, enable NUMA support in kernel or rebuild the package without NUMA support" - - check_extra_config - fi - fi - - use server && check-reqs_pkg_setup - fi -} - -pkg_preinst() { - # Here we need to see if the implementation switched client libraries - # We check if this is a new instance of the package and a client library already exists - local SHOW_ABI_MESSAGE libpath - if use client-libs && [[ -z ${REPLACING_VERSIONS} && -e "${EROOT}/usr/$(get_libdir)/libmysqlclient.so" ]] ; then - libpath=$(readlink "${EROOT}/usr/$(get_libdir)/libmysqlclient.so") - elog "Due to ABI changes when switching between different client libraries," - elog "revdep-rebuild must find and rebuild all packages linking to libmysqlclient." - elog "Please run: revdep-rebuild --library ${libpath}" - ewarn "Failure to run revdep-rebuild may cause issues with other programs or libraries" - fi -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - [[ -d "${ROOT}${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}${MY_LOGDIR}" - - if use server ; then - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog "\"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - elog - elog "If you are switching server implentations, you should run the" - elog "mysql_upgrade tool." - einfo - else - einfo - elog "If you are upgrading major versions, you should run the" - elog "mysql_upgrade tool." - einfo - fi - fi - - # Note about configuration change - einfo - elog "This version of ${PN} reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/mysql.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/mysql.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${P}" "${S}" || die -} - -src_prepare() { - eapply "${WORKDIR}"/mysql-patches - - if use jemalloc ; then - echo "TARGET_LINK_LIBRARIES(mysqld jemalloc)" >> "${S}/sql/CMakeLists.txt" || die - fi - - if use tcmalloc ; then - echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> "${S}/sql/CMakeLists.txt" || die - fi - - # Remove the centos and rhel selinux policies to support mysqld_safe under SELinux - if [[ -d "${S}/support-files/SELinux" ]] ; then - echo > "${S}/support-files/SELinux/CMakeLists.txt" || die - fi - - # Remove bundled libs so we cannot accidentally use them - # We keep extra/lz4 directory because we use extra/lz4/xxhash.c via sql/CMakeLists.txt:394 - rm -rv \ - "${S}"/extra/protobuf \ - "${S}"/extra/libevent \ - "${S}"/zlib \ - || die - - # Don't clash with dev-db/mysql-connector-c - rm \ - man/my_print_defaults.1 \ - man/perror.1 \ - man/zlib_decompress.1 \ - || die - - sed -i 's~ADD_SUBDIRECTORY(storage/ndb)~~' CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - append-cxxflags -felide-constructors - - # code is not C++17 ready, bug #786402 - append-cxxflags -std=c++14 - - # bug #283926, with GCC4.4, this is required to get correct behavior. - append-flags -fno-strict-aliasing - - if use client-libs ; then - multilib-minimal_src_configure - else - multilib_src_configure - fi -} - -multilib_src_configure() { - debug-print-function ${FUNCNAME} "$@" - - if ! multilib_is_native_abi && ! use client-libs ; then - return - fi - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mysql - -DINSTALL_PLUGINDIR=$(get_libdir)/mysql/plugin - -DINSTALL_SCRIPTDIR=share/mysql/scripts - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mysql" - -DCOMPILATION_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - ### TODO: make this system but issues with UTF-8 prevent it - -DWITH_EDITLINE=bundled - -DWITH_ZLIB=system - -DWITH_SSL=system - -DWITH_LIBWRAP=0 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - -DWITH_DEFAULT_FEATURE_SET=0 - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DWITH_CURL=system - -DWITH_BOOST="${S}/boost" - ) - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mysql/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - if ! use client-libs ; then - mycmakeargs+=( -DWITHOUT_CLIENTLIBS=YES ) - fi - - # bfd.h is only used starting with 10.1 and can be controlled by NOT_FOR_DISTRIBUTION - # systemtap only works on native ABI, bug 530132 - if multilib_is_native_abi ; then - mycmakeargs+=( - -DENABLE_DTRACE=$(usex systemtap) - ) - else - mycmakeargs+=( - -DWITHOUT_TOOLS=1 - -DWITH_READLINE=1 - -DENABLE_DTRACE=0 - ) - fi - - if multilib_is_native_abi && use server ; then - mycmakeargs+=( - -DWITH_LIBEVENT=system - -DWITH_LZ4=system - -DWITH_PROTOBUF=system - -DWITH_MECAB=$(usex cjk system OFF) - -DWITH_NUMA=$(usex numa ON OFF) - -DWITH_RAPID=$(usex experimental ON OFF) - ) - - if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]] ; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - elif ! use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8 - -DDEFAULT_COLLATION=utf8_general_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - fi - - mycmakeargs+=( - -DEXTRA_CHARSETS=all - -DDISABLE_SHARED=$(usex static YES NO) - -DWITH_DEBUG=$(usex debug) - -DWITH_EMBEDDED_SERVER=OFF - ) - - if use profiling ; then - # Setting to OFF doesn't work: Once set, profiling options will be added - # to `mysqld --help` output via sql/sys_vars.cc causing - # "main.mysqld--help-notwin" test to fail - mycmakeargs+=( -DENABLED_PROFILING=ON ) - fi - - if use static ; then - mycmakeargs+=( -DWITH_PIC=1 ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_EXAMPLE_STORAGE_ENGINE=0 - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_FEDERATED_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_INNODB_MEMCACHED=0 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - -DWITH_PARTITION_STORAGE_ENGINE=1 - ) - - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_EMBEDDED_SERVER=OFF - -DEXTRA_CHARSETS=none - ) - fi - - cmake_src_configure -} - -src_compile() { - if use client-libs ; then - multilib-minimal_src_compile - else - multilib_src_compile - fi -} - -multilib_src_compile() { - cmake_src_compile -} - -# Official test instructions: -# ulimit -n 16500 && \ -# USE='latin1 perl server' \ -# FEATURES='test userpriv -usersandbox' \ -# ebuild mysql-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname reason - rawtestname="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}'" - echo ${rawtestname} : ${reason} >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - # Run mysql tests - pushd "${TESTDIR}" &>/dev/null || die - - touch "${T}/disabled.def" - # These are failing in MySQL 5.7 for now and are believed to be - # false positives: - # - local t - - for t in \ - auth_sec.keyring_udf \ - innodb.alter_kill \ - innodb.innodb-multiple-tablespaces \ - innodb.import_compress_encrypt \ - perfschema.privilege_table_io \ - ; do - _disable_test "$t" "False positives in Gentoo" - done - - # Unstable tests - # - main.xa_prepared_binlog_off: https://bugs.mysql.com/bug.php?id=83340 - # - rpl.rpl_innodb_info_tbl_slave_tmp_tbl_mismatch: https://bugs.mysql.com/bug.php?id=89223 - # - rpl.rpl_non_direct_stm_mixing_engines: MDEV-14489 - for t in \ - main.xa_prepared_binlog_off \ - rpl.rpl_innodb_info_tbl_slave_tmp_tbl_mismatch \ - rpl.rpl_non_direct_stm_mixing_engines \ - ; do - _disable_test "$t" "Unstable test" - done - - for t in \ - gis.geometry_class_attri_prop \ - gis.geometry_property_function_issimple \ - gis.gis_bugs_crashes \ - gis.spatial_op_testingfunc_mix \ - gis.spatial_analysis_functions_buffer \ - gis.spatial_analysis_functions_distance \ - gis.spatial_utility_function_distance_sphere \ - gis.spatial_utility_function_simplify \ - gis.spatial_analysis_functions_centroid \ - main.with_recursive \ - ; do - _disable_test "$t" "Known rounding error with latest AMD processors" - done - - if ! hash zip 1>/dev/null 2>&1 ; then - # no need to force dep app-arch/zip for one test - _disable_test "innodb.partition_upgrade_create" "Requires app-arch/zip" - fi - - if use numa && use kernel_linux ; then - # bug 584880 - if ! linux_config_exists || ! linux_chkconfig_present NUMA ; then - for t in sys_vars.innodb_numa_interleave_basic ; do - _disable_test "$t" "Test $t requires system with NUMA support" - done - fi - fi - - if ! use latin1 ; then - # The following tests will fail if DEFAULT_CHARSET - # isn't set to latin1: - for t in \ - binlog.binlog_mysqlbinlog_filter \ - binlog.binlog_xa_prepared_disconnect \ - funcs_1.is_columns_mysql \ - funcs_1.is_tables_mysql \ - funcs_1.is_triggers \ - innodb.innodb_pagesize_max_recordsize \ - innodb.innodb-system-table-view \ - innodb.mysqldump_max_recordsize \ - main.mysql_client_test \ - main.mysqld--help-notwin \ - main.mysqldump_bugs \ - main.type_string \ - main.information_schema \ - perfschema.binlog_edge_mix \ - perfschema.binlog_edge_stmt \ - rpl.rpl_xa_survive_disconnect \ - rpl.rpl_xa_survive_disconnect_lsu_off \ - rpl.rpl_xa_survive_disconnect_table \ - ; do - _disable_test "$t" "Requires DEFAULT_CHARSET=latin1 but USE=-latin1 is set" - done - fi - - if has_version ">=dev-libs/openssl-3" ; then - # >=dev-libs/openssl-3 defaults to security level 1 which disallow - # TLSv1/1.1 but tests will require TLSv1/1.1. - einfo "Set OpenSSL configuration for test suite ..." - cat > "${T}/openssl_tlsv1.cnf" <<- EOF || die - openssl_conf = default_conf - - [ req ] - default_bits = 2048 - default_keyfile = privkey.pem - distinguished_name = req_distinguished_name - - [ req_distinguished_name ] - countryName = Country Name (2 letter code) - countryName_default = AU - countryName_min = 2 - countryName_max = 2 - - stateOrProvinceName = State or Province Name (full name) - stateOrProvinceName_default = Some-State - - localityName = Locality Name (eg, city) - - 0.organizationName = Organization Name (eg, company) - 0.organizationName_default = Internet Widgits Pty Ltd - - organizationalUnitName = Organizational Unit Name (eg, section) - - commonName = Common Name (e.g. server FQDN or YOUR name) - commonName_max = 64 - - emailAddress = Email Address - emailAddress_max = 64 - - [default_conf] - ssl_conf = ssl_sect - - [ssl_sect] - system_default = system_default_sect - - [system_default_sect] - CipherString = DEFAULT@SECLEVEL=0 - EOF - - local -x OPENSSL_CONF="${T}/openssl_tlsv1.cnf" - fi - - if has_version '>=dev-libs/openssl-1.1.1' ; then - # Tests are expecting /dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # run mysql-test tests - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - local MULTILIB_WRAPPED_HEADERS - local MULTILIB_CHOST_TOOLS - if use client-libs ; then - # headers with ABI specific data - MULTILIB_WRAPPED_HEADERS=( - /usr/include/mysql/server/my_config.h - /usr/include/mysql/server/mysql_version.h ) - - # wrap the config scripts - MULTILIB_CHOST_TOOLS=( /usr/bin/mysql_config ) - multilib-minimal_src_install - else - multilib_src_install - multilib_src_install_all - fi -} - -# Intentionally override eclass function -multilib_src_install() { - cmake_src_install - - # Kill old libmysqclient_r symlinks if they exist. Time to fix what depends on them. - find "${D}" -name 'libmysqlclient_r.*' -type l -delete || die -} - -multilib_src_install_all() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-5.7" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mysql.d" - cp "${FILESDIR}/my.cnf.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - if use server ; then - mycnf_src="my.cnf.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - - eprefixify "${TMPDIR}/my.cnf.ok" - - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - fi - - #Remove mytop if perl is not selected - [[ -e "${ED}/usr/bin/mytop" ]] && ! use perl && rm -f "${ED}/usr/bin/mytop" -} - -pkg_config() { - _getoptval() { - local section="$1" - local flag="--${2}=" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - local results=( $(eval "${cmd[@]}" 2>/dev/null | sed -n "/^${flag}/s,${flag},,gp") ) - - if [[ ${#results[@]} -gt 0 ]] ; then - # When option is set multiple times only return last value - echo "${results[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ -n "${MYSQL_LOG_BIN}" && ! -d "${MYSQL_LOG_BIN}" ]] ; then - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ -n "${MYSQL_LOG_BIN}" ]] ; then - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ -n "${MYSQL_RELAY_LOG}" && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ -n "${MYSQL_RELAY_LOG}" ]] ; then - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local mysql_install_log="$(_mktemp_dry "${MYSQL_TMPDIR}/install_db.XXXXXXXXX.log")" - if [[ -z "${mysql_install_log}" ]] ; then - die "_mktemp_dry() for '${MYSQL_TMPDIR}/install_db.XXXXXXXXX.log' failed!" - else - # make sure file is writable for MYSQL_USER... - touch "${mysql_install_log}" || die - chown ${MYSQL_USER} "${mysql_install_log}" || die - fi - - local mysqld_logfile="$(_mktemp_dry "${MYSQL_TMPDIR}/install_mysqld.XXXXXXXXX.log")" - if [[ -z "${mysqld_logfile}" ]] ; then - die "_mktemp_dry() for '${MYSQL_TMPDIR}/install_mysqld.XXXXXXXXX.log' failed!" - else - # make sure file is writable for MYSQL_USER... - touch "${mysqld_logfile}" || die - chown ${MYSQL_USER} "${mysqld_logfile}" || die - fi - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ -n "${MYSQL_LOG_BIN}" ]] ; then - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ -n "${MYSQL_RELAY_LOG}" ]] ; then - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x$pwd1" != "x$pwd2" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="$(_mktemp_dry "${MYSQL_TMPDIR}/tz.XXXXXXXXX.sql")" - [[ -z "${tz_sql}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/tz.XXXXXXXXX.sql' failed!" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - # --initialize-insecure will not set root password - # --initialize would set a random one in the log which we don't need as we set it ourselves - local cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--initialize-insecure" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - rm "${tz_sql}" || die - - local x=${RANDOM} - local socket="${EROOT}${PID_DIR}/mysqld${x}.sock" - local pidfile="${EROOT}${PID_DIR}/mysqld${x}.pid" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/mysql/mysql-5.7.40.ebuild b/dev-db/mysql/mysql-5.7.40.ebuild deleted file mode 100644 index 984edbf4fc08..000000000000 --- a/dev-db/mysql/mysql-5.7.40.ebuild +++ /dev/null @@ -1,1285 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" - -CMAKE_MAKEFILE_GENERATOR=emake - -inherit check-reqs cmake flag-o-matic linux-info \ - multiprocessing prefix toolchain-funcs multilib-minimal - -# Patch version -PATCH_SET="https://dev.gentoo.org/~whissi/dist/mysql/${PN}-5.7.36-patches-01.tar.xz" - -SRC_URI="https://cdn.mysql.com/Downloads/MySQL-$(ver_cut 1-2)/${PN}-boost-${PV}.tar.gz - https://cdn.mysql.com/archives/mysql-$(ver_cut 1-2)/mysql-boost-${PV}.tar.gz - http://downloads.mysql.com/archives/MySQL-$(ver_cut 1-2)/${PN}-boost-${PV}.tar.gz - ${PATCH_SET}" - -HOMEPAGE="https://www.mysql.com/" -DESCRIPTION="A fast, multi-threaded, multi-user SQL database server" -LICENSE="GPL-2" -SLOT="5.7/18" -IUSE="cjk client-libs cracklib debug experimental jemalloc latin1 numa +perl profiling - selinux +server static static-libs systemtap tcmalloc test" - -RESTRICT="!test? ( test )" - -REQUIRED_USE="?? ( tcmalloc jemalloc )" - -KEYWORDS="amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" - -# Shorten the path because the socket path length must be shorter than 107 chars -# and we will run a mysql server during test phase -S="${WORKDIR}/mysql" - -# Be warned, *DEPEND are version-dependant -# These are used for both runtime and compiletime -# MULTILIB_USEDEP only set for libraries used by the client library -COMMON_DEPEND=" - sys-libs/ncurses:0= - client-libs? ( - >=sys-libs/zlib-1.2.3:0=[${MULTILIB_USEDEP},static-libs?] - >=dev-libs/openssl-1.0.0:0=[${MULTILIB_USEDEP},static-libs?] - ) - !client-libs? ( - dev-db/mysql-connector-c[${MULTILIB_USEDEP},static-libs?] - >=sys-libs/zlib-1.2.3:0= - >=dev-libs/openssl-1.0.0:0= - ) - server? ( - >=app-arch/lz4-0_p131:= - virtual/libcrypt:= - cjk? ( app-text/mecab:= ) - experimental? ( - dev-libs/libevent:=[ssl] - dev-libs/protobuf:= - net-libs/libtirpc:= - ) - jemalloc? ( dev-libs/jemalloc:0= ) - kernel_linux? ( - dev-libs/libaio:0= - sys-process/procps:0= - ) - numa? ( sys-process/numactl ) - ) - systemtap? ( >=dev-util/systemtap-1.3:0= ) - tcmalloc? ( dev-util/google-perftools:0= ) -" - -DEPEND=" - ${COMMON_DEPEND} - || ( >=sys-devel/gcc-3.4.6 >=sys-devel/gcc-apple-4.0 ) - dev-libs/protobuf - app-alternatives/yacc - server? ( - dev-libs/libevent:=[ssl] - experimental? ( net-libs/rpcsvc-proto ) - ) - static? ( sys-libs/ncurses[static-libs] ) - test? ( - acct-group/mysql acct-user/mysql - dev-perl/JSON - ) -" - -RDEPEND=" - ${COMMON_DEPEND} - !dev-db/mariadb !dev-db/mariadb-galera !dev-db/percona-server !dev-db/mysql-cluster - !dev-db/mysql:0 - !dev-db/mysql:8.0 - client-libs? ( !dev-db/mariadb-connector-c[mysqlcompat] !dev-db/mysql-connector-c dev-libs/protobuf:= ) - selinux? ( sec-policy/selinux-mysql ) - server? ( - !prefix? ( - acct-group/mysql acct-user/mysql - dev-db/mysql-init-scripts - ) - ) -" - -# For other stuff to bring us in -# dev-perl/DBD-mysql is needed by some scripts installed by MySQL -PDEPEND="perl? ( >=dev-perl/DBD-mysql-2.9004 )" - -mysql_init_vars() { - : ${MY_SHAREDSTATEDIR="${EPREFIX}/usr/share/mysql"} - : ${MY_SYSCONFDIR="${EPREFIX}/etc/mysql"} - : ${MY_LOCALSTATEDIR="${EPREFIX}/var/lib/mysql"} - : ${MY_LOGDIR="${EPREFIX}/var/log/mysql"} - MY_DATADIR="${MY_LOCALSTATEDIR}" - - export MY_SHAREDSTATEDIR MY_SYSCONFDIR - export MY_LOCALSTATEDIR MY_LOGDIR - export MY_DATADIR -} - -pkg_pretend() { - if [[ ${MERGE_TYPE} != binary ]] ; then - if use server ; then - CHECKREQS_DISK_BUILD="3G" - - if has test $FEATURES ; then - CHECKREQS_DISK_BUILD="9G" - fi - - check-reqs_pkg_pretend - fi - fi -} - -pkg_setup() { - if [[ ${MERGE_TYPE} != binary ]] ; then - CHECKREQS_DISK_BUILD="3G" - - if has test ${FEATURES} ; then - CHECKREQS_DISK_BUILD="9G" - - # Bug #213475 - MySQL _will_ object strenuously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if ! has userpriv ${FEATURES} ; then - die "Testing with FEATURES=-userpriv is no longer supported by upstream. Tests MUST be run as non-root." - fi - - local aio_max_nr=$(sysctl -n fs.aio-max-nr 2>/dev/null) - [[ -z "${aio_max_nr}" || ${aio_max_nr} -lt 250000 ]] \ - && die "FEATURES=test will require fs.aio-max-nr=250000 at minimum!" - - if use latin1 ; then - # Upstream only supports tests with default charset - die "Testing with USE=latin1 is not supported." - fi - fi - - if use kernel_linux ; then - if use numa ; then - linux-info_get_any_version - - local CONFIG_CHECK="~NUMA" - - local WARNING_NUMA="This package expects NUMA support in kernel which this system does not have at the moment;" - WARNING_NUMA+=" Either expect runtime errors, enable NUMA support in kernel or rebuild the package without NUMA support" - - check_extra_config - fi - fi - - use server && check-reqs_pkg_setup - fi -} - -pkg_preinst() { - # Here we need to see if the implementation switched client libraries - # We check if this is a new instance of the package and a client library already exists - local SHOW_ABI_MESSAGE libpath - if use client-libs && [[ -z ${REPLACING_VERSIONS} && -e "${EROOT}/usr/$(get_libdir)/libmysqlclient.so" ]] ; then - libpath=$(readlink "${EROOT}/usr/$(get_libdir)/libmysqlclient.so") - elog "Due to ABI changes when switching between different client libraries," - elog "revdep-rebuild must find and rebuild all packages linking to libmysqlclient." - elog "Please run: revdep-rebuild --library ${libpath}" - ewarn "Failure to run revdep-rebuild may cause issues with other programs or libraries" - fi -} - -pkg_postinst() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Create log directory securely if it does not exist - [[ -d "${ROOT}${MY_LOGDIR}" ]] || install -d -m0750 -o mysql -g mysql "${ROOT}${MY_LOGDIR}" - - if use server ; then - if [[ -z "${REPLACING_VERSIONS}" ]] ; then - einfo - elog "You might want to run:" - elog "\"emerge --config =${CATEGORY}/${PF}\"" - elog "if this is a new install." - elog - elog "If you are switching server implentations, you should run the" - elog "mysql_upgrade tool." - einfo - else - einfo - elog "If you are upgrading major versions, you should run the" - elog "mysql_upgrade tool." - einfo - fi - fi - - # Note about configuration change - einfo - elog "This version of ${PN} reorganizes the configuration from a single my.cnf" - elog "to several files in /etc/mysql/mysql.d." - elog "Please backup any changes you made to /etc/mysql/my.cnf" - elog "and add them as a new file under /etc/mysql/mysql.d with a .cnf extension." - elog "You may have as many files as needed and they are read alphabetically." - elog "Be sure the options have the appropriate section headers, i.e. [mysqld]." - einfo -} - -src_unpack() { - unpack ${A} - - mv -f "${WORKDIR}/${P}" "${S}" || die -} - -src_prepare() { - eapply "${WORKDIR}"/mysql-patches - - if use jemalloc ; then - echo "TARGET_LINK_LIBRARIES(mysqld jemalloc)" >> "${S}/sql/CMakeLists.txt" || die - fi - - if use tcmalloc ; then - echo "TARGET_LINK_LIBRARIES(mysqld tcmalloc)" >> "${S}/sql/CMakeLists.txt" || die - fi - - # Remove the centos and rhel selinux policies to support mysqld_safe under SELinux - if [[ -d "${S}/support-files/SELinux" ]] ; then - echo > "${S}/support-files/SELinux/CMakeLists.txt" || die - fi - - # Remove bundled libs so we cannot accidentally use them - # We keep extra/lz4 directory because we use extra/lz4/xxhash.c via sql/CMakeLists.txt:394 - rm -rv \ - "${S}"/extra/protobuf \ - "${S}"/extra/libevent \ - || die - - # Don't clash with dev-db/mysql-connector-c - rm \ - man/my_print_defaults.1 \ - man/perror.1 \ - man/zlib_decompress.1 \ - || die - - sed -i 's~ADD_SUBDIRECTORY(storage/ndb)~~' CMakeLists.txt || die - - cmake_src_prepare -} - -src_configure() { - # Bug #114895, bug #110149 - filter-flags "-O" "-O[01]" - - append-cxxflags -felide-constructors - - # code is not C++17 ready, bug #786402 - append-cxxflags -std=c++14 - - # bug #283926, with GCC4.4, this is required to get correct behavior. - append-flags -fno-strict-aliasing - - if use client-libs ; then - multilib-minimal_src_configure - else - multilib_src_configure - fi -} - -multilib_src_configure() { - debug-print-function ${FUNCNAME} "$@" - - if ! multilib_is_native_abi && ! use client-libs ; then - return - fi - - CMAKE_BUILD_TYPE="RelWithDebInfo" - - # debug hack wrt #497532 - local mycmakeargs=( - -DCMAKE_C_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DCMAKE_CXX_FLAGS_RELWITHDEBINFO="$(usex debug '' '-DNDEBUG')" - -DMYSQL_DATADIR="${EPREFIX}/var/lib/mysql" - -DSYSCONFDIR="${EPREFIX}/etc/mysql" - -DINSTALL_BINDIR=bin - -DINSTALL_DOCDIR=share/doc/${PF} - -DINSTALL_DOCREADMEDIR=share/doc/${PF} - -DINSTALL_INCLUDEDIR=include/mysql - -DINSTALL_INFODIR=share/info - -DINSTALL_LIBDIR=$(get_libdir) - -DINSTALL_MANDIR=share/man - -DINSTALL_MYSQLSHAREDIR=share/mysql - -DINSTALL_PLUGINDIR=$(get_libdir)/mysql/plugin - -DINSTALL_SCRIPTDIR=share/mysql/scripts - -DINSTALL_MYSQLDATADIR="${EPREFIX}/var/lib/mysql" - -DINSTALL_SBINDIR=sbin - -DINSTALL_SUPPORTFILESDIR="${EPREFIX}/usr/share/mysql" - -DCOMPILATION_COMMENT="Gentoo Linux ${PF}" - -DWITH_UNIT_TESTS=$(usex test ON OFF) - ### TODO: make this system but issues with UTF-8 prevent it - -DWITH_EDITLINE=bundled - -DWITH_ZLIB=system - -DWITH_SSL=system - -DWITH_LIBWRAP=0 - -DENABLED_LOCAL_INFILE=1 - -DMYSQL_UNIX_ADDR="${EPREFIX}/var/run/mysqld/mysqld.sock" - -DWITH_DEFAULT_COMPILER_OPTIONS=0 - -DWITH_DEFAULT_FEATURE_SET=0 - # The build forces this to be defined when cross-compiling. We pass it - # all the time for simplicity and to make sure it is actually correct. - -DSTACK_DIRECTION=$(tc-stack-grows-down && echo -1 || echo 1) - -DWITH_CURL=system - -DWITH_BOOST="${S}/boost" - ) - if use test ; then - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR=share/mysql/mysql-test ) - else - mycmakeargs+=( -DINSTALL_MYSQLTESTDIR='' ) - fi - - if ! use client-libs ; then - mycmakeargs+=( -DWITHOUT_CLIENTLIBS=YES ) - fi - - # bfd.h is only used starting with 10.1 and can be controlled by NOT_FOR_DISTRIBUTION - # systemtap only works on native ABI, bug 530132 - if multilib_is_native_abi ; then - mycmakeargs+=( - -DENABLE_DTRACE=$(usex systemtap) - ) - else - mycmakeargs+=( - -DWITHOUT_TOOLS=1 - -DWITH_READLINE=1 - -DENABLE_DTRACE=0 - ) - fi - - if multilib_is_native_abi && use server ; then - mycmakeargs+=( - -DWITH_LIBEVENT=system - -DWITH_LZ4=system - -DWITH_PROTOBUF=system - -DWITH_MECAB=$(usex cjk system OFF) - -DWITH_NUMA=$(usex numa ON OFF) - -DWITH_RAPID=$(usex experimental ON OFF) - ) - - if [[ ( -n ${MYSQL_DEFAULT_CHARSET} ) && ( -n ${MYSQL_DEFAULT_COLLATION} ) ]] ; then - ewarn "You are using a custom charset of ${MYSQL_DEFAULT_CHARSET}" - ewarn "and a collation of ${MYSQL_DEFAULT_COLLATION}." - ewarn "You MUST file bugs without these variables set." - - mycmakeargs+=( - -DDEFAULT_CHARSET=${MYSQL_DEFAULT_CHARSET} - -DDEFAULT_COLLATION=${MYSQL_DEFAULT_COLLATION} - ) - elif ! use latin1 ; then - mycmakeargs+=( - -DDEFAULT_CHARSET=utf8 - -DDEFAULT_COLLATION=utf8_general_ci - ) - else - mycmakeargs+=( - -DDEFAULT_CHARSET=latin1 - -DDEFAULT_COLLATION=latin1_swedish_ci - ) - fi - - mycmakeargs+=( - -DEXTRA_CHARSETS=all - -DDISABLE_SHARED=$(usex static YES NO) - -DWITH_DEBUG=$(usex debug) - -DWITH_EMBEDDED_SERVER=OFF - ) - - if use profiling ; then - # Setting to OFF doesn't work: Once set, profiling options will be added - # to `mysqld --help` output via sql/sys_vars.cc causing - # "main.mysqld--help-notwin" test to fail - mycmakeargs+=( -DENABLED_PROFILING=ON ) - fi - - if use static ; then - mycmakeargs+=( -DWITH_PIC=1 ) - fi - - # Storage engines - mycmakeargs+=( - -DWITH_EXAMPLE_STORAGE_ENGINE=0 - -DWITH_ARCHIVE_STORAGE_ENGINE=1 - -DWITH_BLACKHOLE_STORAGE_ENGINE=1 - -DWITH_CSV_STORAGE_ENGINE=1 - -DWITH_FEDERATED_STORAGE_ENGINE=1 - -DWITH_HEAP_STORAGE_ENGINE=1 - -DWITH_INNOBASE_STORAGE_ENGINE=1 - -DWITH_INNODB_MEMCACHED=0 - -DWITH_MYISAMMRG_STORAGE_ENGINE=1 - -DWITH_MYISAM_STORAGE_ENGINE=1 - -DWITH_PARTITION_STORAGE_ENGINE=1 - ) - - else - mycmakeargs+=( - -DWITHOUT_SERVER=1 - -DWITH_EMBEDDED_SERVER=OFF - -DEXTRA_CHARSETS=none - ) - fi - - cmake_src_configure -} - -src_compile() { - if use client-libs ; then - multilib-minimal_src_compile - else - multilib_src_compile - fi -} - -multilib_src_compile() { - cmake_src_compile -} - -# Official test instructions: -# ulimit -n 16500 && \ -# USE='latin1 perl server' \ -# FEATURES='test userpriv -usersandbox' \ -# ebuild mysql-X.X.XX.ebuild \ -# digest clean package -src_test() { - _disable_test() { - local rawtestname reason - rawtestname="${1}" ; shift - reason="${@}" - ewarn "test '${rawtestname}' disabled: '${reason}'" - echo ${rawtestname} : ${reason} >> "${T}/disabled.def" - } - - local TESTDIR="${BUILD_DIR}/mysql-test" - local retstatus_tests - - if ! use server ; then - einfo "Skipping server tests due to minimal build." - return 0 - fi - - # Ensure that parallel runs don't die - export MTR_BUILD_THREAD="$((${RANDOM} % 100))" - - if [[ -z "${MTR_PARALLEL}" ]] ; then - local -x MTR_PARALLEL=$(makeopts_jobs) - - if [[ ${MTR_PARALLEL} -gt 4 ]] ; then - # Running multiple tests in parallel usually require higher ulimit - # and fs.aio-max-nr setting. In addition, tests like main.multi_update - # are known to hit timeout when system is busy. - # To avoid test failure we will limit MTR_PARALLEL to 4 instead of - # using "auto". - local info_msg="Parallel MySQL test suite jobs limited to 4 (MAKEOPTS=${MTR_PARALLEL})" - info_msg+=" to avoid test failures. Set MTR_PARALLEL if you know what you are doing!" - einfo "${info_msg}" - unset info_msg - MTR_PARALLEL=4 - fi - else - einfo "MTR_PARALLEL is set to '${MTR_PARALLEL}'" - fi - - # create directories because mysqladmin might run out of order - mkdir -p "${T}"/var-tests{,/log} || die - - # Run mysql tests - pushd "${TESTDIR}" &>/dev/null || die - - touch "${T}/disabled.def" - # These are failing in MySQL 5.7 for now and are believed to be - # false positives: - # - local t - - for t in \ - auth_sec.keyring_udf \ - innodb.alter_kill \ - innodb.innodb-multiple-tablespaces \ - innodb.import_compress_encrypt \ - perfschema.privilege_table_io \ - ; do - _disable_test "$t" "False positives in Gentoo" - done - - # Unstable tests - # - main.xa_prepared_binlog_off: https://bugs.mysql.com/bug.php?id=83340 - # - rpl.rpl_innodb_info_tbl_slave_tmp_tbl_mismatch: https://bugs.mysql.com/bug.php?id=89223 - # - rpl.rpl_non_direct_stm_mixing_engines: MDEV-14489 - for t in \ - main.xa_prepared_binlog_off \ - rpl.rpl_innodb_info_tbl_slave_tmp_tbl_mismatch \ - rpl.rpl_non_direct_stm_mixing_engines \ - ; do - _disable_test "$t" "Unstable test" - done - - for t in \ - gis.geometry_class_attri_prop \ - gis.geometry_property_function_issimple \ - gis.gis_bugs_crashes \ - gis.spatial_op_testingfunc_mix \ - gis.spatial_analysis_functions_buffer \ - gis.spatial_analysis_functions_distance \ - gis.spatial_utility_function_distance_sphere \ - gis.spatial_utility_function_simplify \ - gis.spatial_analysis_functions_centroid \ - main.with_recursive \ - ; do - _disable_test "$t" "Known rounding error with latest AMD processors" - done - - if ! hash zip 1>/dev/null 2>&1 ; then - # no need to force dep app-arch/zip for one test - _disable_test "innodb.partition_upgrade_create" "Requires app-arch/zip" - fi - - if use numa && use kernel_linux ; then - # bug 584880 - if ! linux_config_exists || ! linux_chkconfig_present NUMA ; then - for t in sys_vars.innodb_numa_interleave_basic ; do - _disable_test "$t" "Test $t requires system with NUMA support" - done - fi - fi - - if ! use latin1 ; then - # The following tests will fail if DEFAULT_CHARSET - # isn't set to latin1: - for t in \ - binlog.binlog_mysqlbinlog_filter \ - binlog.binlog_xa_prepared_disconnect \ - funcs_1.is_columns_mysql \ - funcs_1.is_tables_mysql \ - funcs_1.is_triggers \ - innodb.innodb_pagesize_max_recordsize \ - innodb.innodb-system-table-view \ - innodb.mysqldump_max_recordsize \ - main.mysql_client_test \ - main.mysqld--help-notwin \ - main.mysqldump_bugs \ - main.type_string \ - main.information_schema \ - perfschema.binlog_edge_mix \ - perfschema.binlog_edge_stmt \ - rpl.rpl_xa_survive_disconnect \ - rpl.rpl_xa_survive_disconnect_lsu_off \ - rpl.rpl_xa_survive_disconnect_table \ - ; do - _disable_test "$t" "Requires DEFAULT_CHARSET=latin1 but USE=-latin1 is set" - done - fi - - if has_version ">=dev-libs/openssl-3" ; then - # >=dev-libs/openssl-3 defaults to security level 1 which disallow - # TLSv1/1.1 but tests will require TLSv1/1.1. - einfo "Set OpenSSL configuration for test suite ..." - cat > "${T}/openssl_tlsv1.cnf" <<- EOF || die - openssl_conf = default_conf - - [ req ] - default_bits = 2048 - default_keyfile = privkey.pem - distinguished_name = req_distinguished_name - - [ req_distinguished_name ] - countryName = Country Name (2 letter code) - countryName_default = AU - countryName_min = 2 - countryName_max = 2 - - stateOrProvinceName = State or Province Name (full name) - stateOrProvinceName_default = Some-State - - localityName = Locality Name (eg, city) - - 0.organizationName = Organization Name (eg, company) - 0.organizationName_default = Internet Widgits Pty Ltd - - organizationalUnitName = Organizational Unit Name (eg, section) - - commonName = Common Name (e.g. server FQDN or YOUR name) - commonName_max = 64 - - emailAddress = Email Address - emailAddress_max = 64 - - [default_conf] - ssl_conf = ssl_sect - - [ssl_sect] - system_default = system_default_sect - - [system_default_sect] - CipherString = DEFAULT@SECLEVEL=0 - EOF - - local -x OPENSSL_CONF="${T}/openssl_tlsv1.cnf" - fi - - if has_version '>=dev-libs/openssl-1.1.1' ; then - # Tests are expecting /dev/null 2>&1 ; then - # Upper limit comes from parts.partition_* tests - ewarn "For maximum test coverage please raise open file limit to 16500 (ulimit -n 16500) before calling the package manager." - - if ! ulimit -n 4162 1>/dev/null 2>&1 ; then - # Medium limit comes from '[Warning] Buffered warning: Could not increase number of max_open_files to more than 3000 (request: 4162)' - ewarn "For medium test coverage please raise open file limit to 4162 (ulimit -n 4162) before calling the package manager." - - if ! ulimit -n 3000 1>/dev/null 2>&1 ; then - ewarn "For minimum test coverage please raise open file limit to 3000 (ulimit -n 3000) before calling the package manager." - else - einfo "Will run test suite with open file limit set to 3000 (minimum test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 4162 (medium test coverage)." - fi - else - einfo "Will run test suite with open file limit set to 16500 (best test coverage)." - fi - - # run mysql-test tests - perl mysql-test-run.pl --force --vardir="${T}/var-tests" --reorder --skip-test=tokudb --skip-test-list="${T}/disabled.def" - retstatus_tests=$? - - popd &>/dev/null || die - - # Cleanup is important for these testcases. - pkill -9 -f "${S}/ndb" 2>/dev/null - pkill -9 -f "${S}/sql" 2>/dev/null - - local failures="" - [[ ${retstatus_tests} -eq 0 ]] || failures="${failures} tests" - - [[ -z "${failures}" ]] || die "Test failures: ${failures}" - einfo "Tests successfully completed" -} - -src_install() { - local MULTILIB_WRAPPED_HEADERS - local MULTILIB_CHOST_TOOLS - if use client-libs ; then - # headers with ABI specific data - MULTILIB_WRAPPED_HEADERS=( - /usr/include/mysql/server/my_config.h - /usr/include/mysql/server/mysql_version.h ) - - # wrap the config scripts - MULTILIB_CHOST_TOOLS=( /usr/bin/mysql_config ) - multilib-minimal_src_install - else - multilib_src_install - multilib_src_install_all - fi -} - -# Intentionally override eclass function -multilib_src_install() { - cmake_src_install - - # Kill old libmysqclient_r symlinks if they exist. Time to fix what depends on them. - find "${D}" -name 'libmysqlclient_r.*' -type l -delete || die -} - -multilib_src_install_all() { - # Make sure the vars are correctly initialized - mysql_init_vars - - # Convenience links - einfo "Making Convenience links for mysqlcheck multi-call binary" - dosym "mysqlcheck" "/usr/bin/mysqlanalyze" - dosym "mysqlcheck" "/usr/bin/mysqlrepair" - dosym "mysqlcheck" "/usr/bin/mysqloptimize" - - # INSTALL_LAYOUT=STANDALONE causes cmake to create a /usr/data dir - if [[ -d "${ED}/usr/data" ]] ; then - rm -Rf "${ED}/usr/data" || die - fi - - # Unless they explicitly specific USE=test, then do not install the - # testsuite. It DOES have a use to be installed, esp. when you want to do a - # validation of your database configuration after tuning it. - if ! use test ; then - rm -rf "${D}/${MY_SHAREDSTATEDIR}/mysql-test" - fi - - # Configuration stuff - einfo "Building default configuration ..." - insinto "${MY_SYSCONFDIR#${EPREFIX}}" - [[ -f "${S}/scripts/mysqlaccess.conf" ]] && doins "${S}"/scripts/mysqlaccess.conf - cp "${FILESDIR}/my.cnf-5.7" "${TMPDIR}/my.cnf" || die - eprefixify "${TMPDIR}/my.cnf" - doins "${TMPDIR}/my.cnf" - insinto "${MY_SYSCONFDIR#${EPREFIX}}/mysql.d" - cp "${FILESDIR}/my.cnf.distro-client" "${TMPDIR}/50-distro-client.cnf" || die - eprefixify "${TMPDIR}/50-distro-client.cnf" - doins "${TMPDIR}/50-distro-client.cnf" - - if use server ; then - mycnf_src="my.cnf.distro-server" - sed -e "s!@DATADIR@!${MY_DATADIR}!g" \ - "${FILESDIR}/${mycnf_src}" \ - > "${TMPDIR}/my.cnf.ok" || die - - if use prefix ; then - sed -i -r -e '/^user[[:space:]]*=[[:space:]]*mysql$/d' \ - "${TMPDIR}/my.cnf.ok" || die - fi - - if use latin1 ; then - sed -i \ - -e "/character-set/s|utf8|latin1|g" \ - "${TMPDIR}/my.cnf.ok" || die - fi - - eprefixify "${TMPDIR}/my.cnf.ok" - - newins "${TMPDIR}/my.cnf.ok" 50-distro-server.cnf - fi - - #Remove mytop if perl is not selected - [[ -e "${ED}/usr/bin/mytop" ]] && ! use perl && rm -f "${ED}/usr/bin/mytop" -} - -pkg_config() { - _getoptval() { - local section="$1" - local flag="--${2}=" - local extra_options="${3}" - local cmd=( - "${my_print_defaults_binary}" - "${extra_options}" - "${section}" - ) - local results=( $(eval "${cmd[@]}" 2>/dev/null | sed -n "/^${flag}/s,${flag},,gp") ) - - if [[ ${#results[@]} -gt 0 ]] ; then - # When option is set multiple times only return last value - echo "${results[-1]}" - fi - } - - _mktemp_dry() { - # emktemp has no --dry-run option - local template="${1}" - - if [[ -z "${template}" ]] ; then - if [[ -z "${T}" ]] ; then - template="/tmp/XXXXXXX" - else - template="${T}/XXXXXXX" - fi - fi - - local template_wo_X=${template//X/} - local n_X - let n_X=${#template}-${#template_wo_X} - if [[ ${n_X} -lt 3 ]] ; then - echo "${FUNCNAME[0]}: too few X's in template ‘${template}’" >&2 - return - fi - - local attempts=0 - local character tmpfile - while [[ true ]] ; do - let attempts=attempts+1 - - new_file= - while read -n1 character ; do - if [[ "${character}" == "X" ]] ; then - tmpfile+="${RANDOM:0:1}" - else - tmpfile+="${character}" - fi - done < <(echo -n "${template}") - - if [[ ! -f "${tmpfile}" ]] - then - echo "${tmpfile}" - return - fi - - if [[ ${attempts} -ge 100 ]] ; then - echo "${FUNCNAME[0]}: Cannot create temporary file after 100 attempts." >&2 - return - fi - done - } - - local mysqld_binary="${EROOT}/usr/sbin/mysqld" - if [[ ! -x "${mysqld_binary}" ]] ; then - die "'${mysqld_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local mysql_binary="${EROOT}/usr/bin/mysql" - if [[ ! -x "${mysql_binary}" ]] ; then - die "'${mysql_binary}' not found! Please re-install ${CATEGORY}/${PN}!" - fi - - local my_print_defaults_binary="${EROOT}/usr/bin/my_print_defaults" - if [[ ! -x "${my_print_defaults_binary}" ]] ; then - die "'${my_print_defaults_binary}' not found! Please re-install dev-db/mysql-connector-c!" - fi - - if [[ -z "${MYSQL_USER}" ]] ; then - MYSQL_USER=mysql - if use prefix ; then - MYSQL_USER=$(id -u -n 2>/dev/null) - if [[ -z "${MYSQL_USER}" ]] ; then - die "Failed to determine current username!" - fi - fi - fi - - if [[ -z "${MYSQL_GROUP}" ]] ; then - MYSQL_GROUP=mysql - if use prefix ; then - MYSQL_GROUP=$(id -g -n 2>/dev/null) - if [[ -z "${MYSQL_GROUP}" ]] ; then - die "Failed to determine current user groupname!" - fi - fi - fi - - # my_print_defaults needs to read stuff in $HOME/.my.cnf - local -x HOME="${EROOT}/root" - - # Make sure the vars are correctly initialized - mysql_init_vars - - # Read currently set data directory - MY_DATADIR="$(_getoptval mysqld datadir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - - # Bug #213475 - MySQL _will_ object strenously if your machine is named - # localhost. Also causes weird failures. - [[ "${HOSTNAME}" == "localhost" ]] && die "Your machine must NOT be named localhost" - - if [[ -z "${MY_DATADIR}" ]] ; then - die "Sorry, unable to find MY_DATADIR!" - elif [[ -d "${MY_DATADIR}/mysql" ]] ; then - ewarn "Looks like your data directory '${MY_DATADIR}' is already initialized!" - ewarn "Please rename or delete its content if you wish to initialize a new data directory." - die "${PN} data directory at '${MY_DATADIR}' looks already initialized!" - fi - - MYSQL_TMPDIR="$(_getoptval mysqld tmpdir "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_TMPDIR=${MYSQL_TMPDIR%/} - # These are dir+prefix - MYSQL_LOG_BIN="$(_getoptval mysqld log-bin "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_LOG_BIN=${MYSQL_LOG_BIN%/*} - MYSQL_RELAY_LOG="$(_getoptval mysqld relay-log "--defaults-file='${MY_SYSCONFDIR}/my.cnf'")" - MYSQL_RELAY_LOG=${MYSQL_RELAY_LOG%/*} - - # Create missing directories. - # Always check if mysql user can write to directory even if we just - # created directory because a parent directory might be not - # accessible for that user. - PID_DIR="${EROOT}/run/mysqld" - if [[ ! -d "${PID_DIR}" ]] ; then - einfo "Creating ${PN} PID directory '${PID_DIR}' ..." - install -d -m 755 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${PID_DIR}" \ - || die "Failed to create PID directory '${PID_DIR}'!" - fi - - local _pid_dir_testfile="$(_mktemp_dry "${PID_DIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_pid_dir_testfile}" ]] \ - && die "_mktemp_dry() for '${PID_DIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_pid_dir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_pid_dir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into PID dir '${PID_DIR}'!" - else - rm "${_pid_dir_testfile}" || die - unset _pid_dir_testfile - fi - - if [[ ! -d "${MY_DATADIR}" ]] ; then - einfo "Creating ${PN} data directory '${MY_DATADIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MY_DATADIR}" \ - || die "Failed to create ${PN} data directory '${MY_DATADIR}'!" - fi - - local _my_datadir_testfile="$(_mktemp_dry "${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_datadir_testfile}" ]] \ - && die "_mktemp_dry() for '${MY_DATADIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_datadir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_datadir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into data directory '${MY_DATADIR}'!" - else - rm "${_my_datadir_testfile}" || die - unset _my_datadir_testfile - fi - - if [[ -n "${MYSQL_TMPDIR}" && ! -d "${MYSQL_TMPDIR}" ]] ; then - einfo "Creating ${PN} tmpdir '${MYSQL_TMPDIR}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_TMPDIR}" \ - || die "Failed to create ${PN} tmpdir '${MYSQL_TMPDIR}'!" - fi - - if [[ -z "${MYSQL_TMPDIR}" ]] ; then - MYSQL_TMPDIR="$(_mktemp_dry "${EROOT}/tmp/mysqld-tmp.XXXXXXXXX")" - [[ -z "${MYSQL_TMPDIR}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}' failed!" - - mkdir "${MYSQL_TMPDIR}" || die - chown ${MYSQL_USER} "${MYSQL_TMPDIR}" || die - fi - - # Now we need to test MYSQL_TMPDIR... - local _my_tmpdir_testfile="$(_mktemp_dry "${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_tmpdir_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_tmpdir_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_tmpdir_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into tmpdir '${MYSQL_TMPDIR}'!" - else - rm "${_my_tmpdir_testfile}" || die - unset _my_tmpdir_testfile - fi - - if [[ -n "${MYSQL_LOG_BIN}" && ! -d "${MYSQL_LOG_BIN}" ]] ; then - einfo "Creating ${PN} log-bin directory '${MYSQL_LOG_BIN}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_LOG_BIN}" \ - || die "Failed to create ${PN} log-bin directory '${MYSQL_LOG_BIN}'" - fi - - if [[ -n "${MYSQL_LOG_BIN}" ]] ; then - local _my_logbin_testfile="$(_mktemp_dry "${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_logbin_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_LOG_BIN}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_logbin_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_logbin_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into log-bin directory '${MYSQL_LOG_BIN}'!" - else - rm "${_my_logbin_testfile}" || die - unset _my_logbin_testfile - fi - fi - - if [[ -n "${MYSQL_RELAY_LOG}" && ! -d "${MYSQL_RELAY_LOG}" ]] ; then - einfo "Creating ${PN} relay-log directory '${MYSQL_RELAY_LOG}' ..." - install -d -m 770 -o ${MYSQL_USER} -g ${MYSQL_GROUP} "${MYSQL_RELAY_LOG}" \ - || die "Failed to create ${PN} relay-log directory '${MYSQL_RELAY_LOG}'!" - fi - - if [[ -n "${MYSQL_RELAY_LOG}" ]] ; then - local _my_relaylog_testfile="$(_mktemp_dry "${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX")" - [[ -z "${_my_relaylog_testfile}" ]] \ - && die "_mktemp_dry() for '${MYSQL_RELAY_LOG}/.pkg_config-access-test.XXXXXXXXX' failed!" - - if use prefix ; then - touch "${_my_relaylog_testfile}" &>/dev/null - else - su -s /bin/sh -c "touch ${_my_relaylog_testfile}" ${MYSQL_USER} &>/dev/null - fi - - if [[ $? -ne 0 ]] ; then - die "${MYSQL_USER} user cannot write into relay-log directory '${MYSQL_RELAY_LOG}'!" - else - rm "${_my_relaylog_testfile}" || die - unset _my_relaylog_testfile - fi - fi - - local mysql_install_log="$(_mktemp_dry "${MYSQL_TMPDIR}/install_db.XXXXXXXXX.log")" - if [[ -z "${mysql_install_log}" ]] ; then - die "_mktemp_dry() for '${MYSQL_TMPDIR}/install_db.XXXXXXXXX.log' failed!" - else - # make sure file is writable for MYSQL_USER... - touch "${mysql_install_log}" || die - chown ${MYSQL_USER} "${mysql_install_log}" || die - fi - - local mysqld_logfile="$(_mktemp_dry "${MYSQL_TMPDIR}/install_mysqld.XXXXXXXXX.log")" - if [[ -z "${mysqld_logfile}" ]] ; then - die "_mktemp_dry() for '${MYSQL_TMPDIR}/install_mysqld.XXXXXXXXX.log' failed!" - else - # make sure file is writable for MYSQL_USER... - touch "${mysqld_logfile}" || die - chown ${MYSQL_USER} "${mysqld_logfile}" || die - fi - - echo "" - einfo "Detected settings:" - einfo "==================" - einfo "MySQL User:\t\t\t\t${MYSQL_USER}" - einfo "MySQL Group:\t\t\t\t${MYSQL_GROUP}" - einfo "MySQL DATA directory:\t\t${MY_DATADIR}" - einfo "MySQL TMP directory:\t\t\t${MYSQL_TMPDIR}" - - if [[ -n "${MYSQL_LOG_BIN}" ]] ; then - einfo "MySQL Binary Log File location:\t${MYSQL_LOG_BIN}" - fi - - if [[ -n "${MYSQL_RELAY_LOG}" ]] ; then - einfo "MySQL Relay Log File location:\t${MYSQL_RELAY_LOG}" - fi - - einfo "PID DIR:\t\t\t\t${PID_DIR}" - einfo "Install db log:\t\t\t${mysql_install_log}" - einfo "Install server log:\t\t\t${mysqld_logfile}" - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local tmp_mysqld_password_source= - - for tmp_mysqld_password_source in mysql client ; do - einfo "Trying to get password for mysql 'root' user from '${tmp_mysqld_password_source}' section ..." - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password)" - if [[ -n "${MYSQL_ROOT_PASSWORD}" ]] ; then - if [[ ${MYSQL_ROOT_PASSWORD} == *$'\n'* ]] ; then - ewarn "Ignoring password from '${tmp_mysqld_password_source}' section due to newline character (do you have multiple password options set?)!" - MYSQL_ROOT_PASSWORD= - continue - fi - - einfo "Found password in '${tmp_mysqld_password_source}' section!" - break - fi - done - - # Sometimes --show is required to display passwords in some implementations of my_print_defaults - if [[ "${MYSQL_ROOT_PASSWORD}" == '*****' ]] ; then - MYSQL_ROOT_PASSWORD="$(_getoptval "${tmp_mysqld_password_source}" password --show)" - fi - - unset tmp_mysqld_password_source - fi - - if [[ -z "${MYSQL_ROOT_PASSWORD}" ]] ; then - local pwd1="a" - local pwd2="b" - - echo - einfo "No password for mysql 'root' user was specified via environment" - einfo "variable MYSQL_ROOT_PASSWORD and no password was found in config" - einfo "file like '${HOME}/.my.cnf'." - einfo "To continue please provide a password for the mysql 'root' user" - einfo "now on console:" - ewarn "NOTE: Please avoid [\"'\\_%] characters in the password!" - read -rsp " >" pwd1 ; echo - - einfo "Retype the password" - read -rsp " >" pwd2 ; echo - - if [[ "x$pwd1" != "x$pwd2" ]] ; then - die "Passwords are not the same!" - fi - - MYSQL_ROOT_PASSWORD="${pwd1}" - unset pwd1 pwd2 - - echo - fi - - local -a mysqld_options - - # Fix bug 446200. Don't reference host my.cnf, needs to come first, - # see http://bugs.mysql.com/bug.php?id=31312 - use prefix && mysqld_options+=( "--defaults-file='${MY_SYSCONFDIR}/my.cnf'" ) - - # Figure out which options we need to disable to do the setup - local helpfile="${TMPDIR}/mysqld-help" - "${EROOT}/usr/sbin/mysqld" --verbose --help >"${helpfile}" 2>/dev/null - - local opt optexp optfull - for opt in host-cache name-resolve networking slave-start \ - federated ssl log-bin relay-log slow-query-log external-locking \ - log-slave-updates \ - ; do - optexp="--(skip-)?${opt}" optfull="--loose-skip-${opt}" - grep -E -sq -- "${optexp}" "${helpfile}" && mysqld_options+=( "${optfull}" ) - done - - # Prepare timezones, see - # https://dev.mysql.com/doc/mysql/en/time-zone-support.html - local tz_sql="$(_mktemp_dry "${MYSQL_TMPDIR}/tz.XXXXXXXXX.sql")" - [[ -z "${tz_sql}" ]] \ - && die "_mktemp_dry() for '${MYSQL_TMPDIR}/tz.XXXXXXXXX.sql' failed!" - - echo "USE mysql;" >"${tz_sql}" - "${EROOT}/usr/bin/mysql_tzinfo_to_sql" "${EROOT}/usr/share/zoneinfo" >> "${tz_sql}" 2>/dev/null - if [[ $? -ne 0 ]] ; then - die "mysql_tzinfo_to_sql failed!" - fi - - # --initialize-insecure will not set root password - # --initialize would set a random one in the log which we don't need as we set it ourselves - local cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--initialize-insecure" - "--init-file='${tz_sql}'" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - "--log-error='${mysql_install_log}'" - "--user=${MYSQL_USER}" - ) - - einfo "Initializing ${PN} data directory: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysql_install_log}" 2>&1 - - if [[ $? -ne 0 ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_install_log}" 1>&2 - die "Failed to initialize ${PN} data directory. Please review '${mysql_install_log}'!" - fi - - rm "${tz_sql}" || die - - local x=${RANDOM} - local socket="${EROOT}${PID_DIR}/mysqld${x}.sock" - local pidfile="${EROOT}${PID_DIR}/mysqld${x}.pid" - unset x - - cmd=( - "${mysqld_binary}" - "${mysqld_options[@]}" - "--basedir='${EROOT}/usr'" - "--datadir='${MY_DATADIR}'" - "--tmpdir='${MYSQL_TMPDIR}'" - --max_allowed_packet=8M - --net_buffer_length=16K - "--socket='${socket}'" - "--pid-file='${pidfile}'" - "--log-error='${mysqld_logfile}'" - "--user=${MYSQL_USER}" - ) - - einfo "Starting mysqld to finalize initialization: ${cmd[@]}" - eval "${cmd[@]}" >>"${mysqld_logfile}" 2>&1 & - - echo -n "Waiting for mysqld to accept connections " - local maxtry=15 - while [[ ! -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - if [[ -S "${socket}" ]] ; then - # Even with a socket we don't know if mysqld will abort - # start due to an error so just wait a little bit more... - maxtry=5 - while [[ -S "${socket}" && "${maxtry}" -gt 1 ]] ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - fi - - echo - - if [[ ! -S "${socket}" ]] ; then - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysqld_logfile}" 1>&2 - die "mysqld was unable to start from initialized data directory. Please review '${mysqld_logfile}'!" - fi - - local mysql_logfile="${TMPDIR}/set_root_pw.log" - touch "${mysql_logfile}" || die - - ebegin "Setting root password" - # Do this from memory, as we don't want clear text passwords in temp files - local sql="ALTER USER 'root'@'localhost' IDENTIFIED BY '${MYSQL_ROOT_PASSWORD}'" - cmd=( - "${mysql_binary}" - --no-defaults - "--socket='${socket}'" - -hlocalhost - "-e \"${sql}\"" - ) - eval "${cmd[@]}" >"${mysql_logfile}" 2>&1 - local rc=$? - eend ${rc} - - if [[ ${rc} -ne 0 ]] ; then - # Poor man's solution which tries to avoid having password - # in log. NOTE: sed can fail if user didn't follow advice - # and included character which will require escaping... - sed -i -e "s/${MYSQL_ROOT_PASSWORD}/*****/" "${mysql_logfile}" 2>/dev/null - - grep -B5 -A999 -iE "(Aborting|ERROR|errno)" "${mysql_logfile}" - die "Failed to set ${PN} root password. Please review '${mysql_logfile}'!" - fi - - # Stop the server - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - echo -n "Stopping the server " - pkill -F "${pidfile}" &>/dev/null - - maxtry=10 - while [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; do - maxtry=$((${maxtry}-1)) - echo -n "." - sleep 1 - done - - echo - - if [[ -f "${pidfile}" ]] && pgrep -F "${pidfile}" &>/dev/null ; then - # We somehow failed to stop server. - # However, not a fatal error. Just warn the user. - ewarn "WARNING: mysqld[$(cat "${pidfile}")] is still running!" - fi - fi - - einfo "${PN} data directory at '${MY_DATADIR}' successfully initialized!" -} diff --git a/dev-db/pspg/Manifest b/dev-db/pspg/Manifest index c83b48a283b1..35f9f6239e99 100644 --- a/dev-db/pspg/Manifest +++ b/dev-db/pspg/Manifest @@ -1,5 +1,7 @@ DIST pspg-5.5.4.tar.gz 2415002 BLAKE2B 1b7712318069c5fe69afe5e7477aa2a415d007a1f41af866726b11e65073c507ed12a51de14fc39ee06df9ccbe2763472332f55dda49167547e6ba590850bb5b SHA512 f13f4d7424d7b172a1fc5f963e7390a53f73f5c53ea4af7a9bed32dabc99f657e46cae550e8d5c7dd756b3496dd2ad665f3fd6551e54f9add1b3aef491709572 DIST pspg-5.5.8.tar.gz 2428371 BLAKE2B 09021f61c51698fd85ccf61c559014b6ffecad72079abf10c7dc50249bffbe34b86afa124a30a8d4f5c360af069ec623a4815288267a2ee225f7030de14b76d4 SHA512 f3fa9bc097ac43ab0113586b3474e9137c84b2ca844c45397a7ec185a01c66daa204f7bf739f7b65f1d741de02be8f7c1ba7df5abaa962008f33f6082c576b9f +DIST pspg-5.8.1.tar.gz 2442046 BLAKE2B 173b7250299927f140597d510e41aacad8be10b58e14094cbca2c2c3648925f71267a44728084ebf10cb832669c601ba121e529d7130b15cb2ab6accb3a9f77e SHA512 1ffcae86559f17e2cafba31a7bf9ba0170f4cdf8f2f5885a3650fea30463327e6a040e7746a8a074302fbb5080ce032a10775da503a5788a622203669609706f EBUILD pspg-5.5.4.ebuild 439 BLAKE2B db8b1de5b6be0673a72436bdae85c087ad23de36ce212e9601e3a698f85a8a73e5ac0b5333e42d0d663ab21ee79662cce97d68371df15271b02e7444672cee6f SHA512 27f6dde8fc504e29d059dac4a35189f46f95f45ecf4fbc234f6c51b7803ea96dcb8445ff5e3ea66783d2376912b47f84bbe357de27131c8cddebceead271b702 EBUILD pspg-5.5.8.ebuild 552 BLAKE2B f2205e51ed599efcc708d5f6baaeefd30fbd3692f0faf7bf51b62da0c7d34256135e8cb9b28a7ecaf21645a48e5e58eab71015e2eba1521b5eaa265bf056974b SHA512 c9d19d2162d95e203fe7bdca23c32bb73c4381af36de8dc9c598997779b5467cb69dbf93c3f3ef0c46e0ff188041d7c1e3c78203306cbabbb30fb84bff34e6c8 +EBUILD pspg-5.8.1.ebuild 557 BLAKE2B 1eaed8396be4fc1293e0ad933ca3b33dac2c390c977f1b2fa2d1e58978fe948531871874d839726fab8a285436fc8e97dee0f2e3d98f2bb22721649d0ffcc753 SHA512 655edc70f86ce3257d04c473f4c7d11a91c0ba75cf71f6b208218ec193794a4735f0de58a03be60480fbb079a1c5985ddd9ecdd583c43fb814e922115e8fd616 MISC metadata.xml 661 BLAKE2B 20e3f40d583fa5cfd41028757d8b332ab5cced7d76c9aa8e96451bf3d10b549cbd42a25193fa20054bbed0782eb51663742fb25e95d93505f76c4916e8bc6a5e SHA512 0c2c8ce1aefd384146b27d84886783ea0bd8b7f1d62de60a485db501dc642778f2a016d2f848eaa2f9aa17204270d2b31833c7ad3219b93797424d569758250e diff --git a/dev-db/pspg/pspg-5.8.1.ebuild b/dev-db/pspg/pspg-5.8.1.ebuild new file mode 100644 index 000000000000..36f09ddb9371 --- /dev/null +++ b/dev-db/pspg/pspg-5.8.1.ebuild @@ -0,0 +1,25 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A better pager for CLI database clients, and can substitute psql" +HOMEPAGE="https://github.com/okbob/pspg" +SRC_URI="https://github.com/okbob/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="postgres" +RESTRICT="test" + +RDEPEND=" +sys-libs/ncurses:= +sys-libs/readline:= +postgres? ( dev-db/postgresql:= ) +" +DEPEND="${RDEPEND}" + +src_configure() { + econf $(use_with postgres postgresql) +} diff --git a/dev-db/redis/Manifest b/dev-db/redis/Manifest index eaa9c109c49c..6d03d224bee9 100644 --- a/dev-db/redis/Manifest +++ b/dev-db/redis/Manifest @@ -31,14 +31,14 @@ DIST redis-7.2.2.tar.gz 3384618 BLAKE2B d169f7cbbba88999d3eb6c9b90c178991e4aac08 DIST redis-7.2.3.tar.gz 3384816 BLAKE2B 6aaf1bae377f3885affd140365eb0c2c30079fe40d770af1ac75a50647ce811e6c4dccd4b886db315e7b78e60661fa0bee280d707c1c4490f32086d0793069c3 SHA512 2ce4bbb056372f1180ceb1863106d07b021d32af2379f1f5dfc61e930c2cd0303433af22c7231adc8890ab5581cb41be3b792f19a0b1645108735c86d9fdf68e EBUILD redis-6.2.11.ebuild 5464 BLAKE2B b547569a766280a8c85cf4fe8fa16d38948d9f1063e51ebfdb11b3b752297241d8eb337071ef1c8c844bd89312756492cf2d0bd38d920d4c8c043f12dead2c47 SHA512 0c84be5a2bb580c1bb26c8e32bdbc2e786b9b899f985fdbf88984041bfe999728f1539b6a91e714de53c6bdb816555386017a779087d69fa2f9eb0ebe071ac2c EBUILD redis-6.2.13.ebuild 5465 BLAKE2B 434998689d42dcac8fe8805062b1b84e5e3388373fb979ef2c1d4e02c993da7032cd591d51140ef99eadf54263f2ffe6a1fe8d7c6183c2d7a098cb4d935794ac SHA512 a26909e160940ce707310b0530da40361cf4838a920284a054d528d14ee621112a6aa1384b4c5cef5bb896c0ae9f0c989aaaa017fbcd6c24252b021a7c9aa28e -EBUILD redis-6.2.14.ebuild 5469 BLAKE2B fa6f43f863e9c1c3b9cdb3b0a7e602d78f1915a27970971d2179082be2dae250ccddcb0ac9d2e2f4abe4fb495dc04bae9805d7139aa0363f9059e09158f885a0 SHA512 3a6391ec38ea2c1e079e3086a80551059beef37b9449d6c65bdcda7dcfaf37e0fc064e2d35807536dc3b02df6ab6894f21263b076e4f51f59e16209d511595d4 +EBUILD redis-6.2.14.ebuild 5467 BLAKE2B 2220bc8756b4ef1106e3912cf19decfbf7f0b7e61e0fb70dbd029106bd66ea6a91e1c19a49d69dd81bd518ebc60f0742991add9466d4d3bc4864dc82abc7fa88 SHA512 5b1c5c5aad964386343eb24d88db2c2274574156aca7ed05c55c37a712efff06dbe7289812eb511f8491d9077c3f35c39a9027a64bd4f9f0c377a23859ff1541 EBUILD redis-6.2.7-r2.ebuild 5529 BLAKE2B cb7f1c0a449765f2082449fbd7ed56fa01a6617d766f91dbf4d970f8c98c5e512c78a5ad372899d0411ea57bb92ef5020e7ab0bff757f4c4ff25fdd4ff29e9c6 SHA512 a5d544d001eddc8a0dccab905343244e418a9760c92fa9622f2b105d0217bb6984d74094d881cc38beecb67c1c2ac532e411a20b2b5e02f068f5299862f97455 EBUILD redis-7.0.12.ebuild 4925 BLAKE2B 6291aaf1a5febec7560c891659b70fda268986c0b7007f66c5fa12291cf0eac573373c9f3749d0d5cd2fedc0e5b879b390da3e557fe0d8922bf817ca5af73de5 SHA512 17daa5bb0863b69e1726170578fa5ff2f6d28665d7e17b996030ba7388c9414a036f160775a3be5fe14d3d18374aac67d7bd1f2dbe6316ef84711322fcf60ac6 EBUILD redis-7.0.13.ebuild 4925 BLAKE2B 6291aaf1a5febec7560c891659b70fda268986c0b7007f66c5fa12291cf0eac573373c9f3749d0d5cd2fedc0e5b879b390da3e557fe0d8922bf817ca5af73de5 SHA512 17daa5bb0863b69e1726170578fa5ff2f6d28665d7e17b996030ba7388c9414a036f160775a3be5fe14d3d18374aac67d7bd1f2dbe6316ef84711322fcf60ac6 -EBUILD redis-7.0.14.ebuild 4929 BLAKE2B 42709d6c2c192a036547c6cc6913c519082d1c981f226dddef482365ca4864438de0bf60d1bc60585e67fdda4facc3d3f985699ed19600a11bba36fc9a1cff31 SHA512 f2e5c0eafe78a06e503bf956996a3ea1dc61bbb60ff22bc9edeb1d31ceb183db8aa0305633d35afb034cb2f8c834bedbb0a7459e36d5b212eedc676c44b1e37e +EBUILD redis-7.0.14.ebuild 4927 BLAKE2B ee4035c3284fbe0f8562b55847cd19440b315c8d7efe6ccf326f58cde0ea6a74063732f7eeed177539febc0907588668de5750767453512ed5fd7fdb09caf1da SHA512 e683971c3f0dd756ba79d8128aa143ea80e3522fd4d60d790281435832d7eaab79c50ca17979f0bcf3ad7e8ae1221f513e3081b8e575a4d940aebf6177c461db EBUILD redis-7.0.5-r1.ebuild 5040 BLAKE2B bef377ef4746cdc5519e73501b938e47f56da8aae49effe67eafefddf7bb514fd5dec634442aa3a06bfaa7b0b4c9fdbcd407f5fcc8b6a6aa8351eec27b7b3516 SHA512 b7db0668c58ccba8b3b2eab3c46d0ab0ea7d223e7ff59e4d3ed87839c57cf139337c6723edeb62d0947d2bfb79ca49fc925714b5a91eca5f34f621e140000360 EBUILD redis-7.0.9.ebuild 4924 BLAKE2B 1c6bf4a166ba27d0bd90340aa3639246e6a186eaf8a45a25b6e2a0c0e914344681a4d63893b0be718c56279d861542523d67f5f8c1929483f06974336f1dc3ef SHA512 1953bc97320faedf4072dffee12420c84b228a2d08ff6ae2df3d945571f5135d91e52fe7270121674788c2a0e068eba1f52f36f3943fa095f13e314b64ec3e47 EBUILD redis-7.2.1.ebuild 5078 BLAKE2B de53fb49489cd8eb1a8079e44dfc70b85faa1f6955f3d72a12fd36bab8a8ef65b109ef9c16f8210a0a2db3d8b8475f5ebf86c974befc37fdbf353c1dc83e663a SHA512 e03ca0930e62922cd2cf5fc196159d0fba58db8dea673f103bb7901b0937bc9dad9ff0705f93ce1a84abf6290252e6b5e29797664840b256b897b440276ef3d4 EBUILD redis-7.2.2.ebuild 5083 BLAKE2B 269888722ddf41c7275d9015261768e6e605e84a564a74bcabd982ecc57e46c47e71524110791082b19a84979ce6535b0a664adc2c0fbcd1fcf73ba4333b9727 SHA512 0d51df5760862a5f868e8ccc85b0a208d0ea4321a030612e504bf829995611163d3b3e2e21ce96d1bcb58762f1e6f1c0ce8aa928a374eae83078c41bd42893e9 -EBUILD redis-7.2.3.ebuild 5083 BLAKE2B 269888722ddf41c7275d9015261768e6e605e84a564a74bcabd982ecc57e46c47e71524110791082b19a84979ce6535b0a664adc2c0fbcd1fcf73ba4333b9727 SHA512 0d51df5760862a5f868e8ccc85b0a208d0ea4321a030612e504bf829995611163d3b3e2e21ce96d1bcb58762f1e6f1c0ce8aa928a374eae83078c41bd42893e9 -MISC metadata.xml 692 BLAKE2B 884fa6be2c816c04a9a24db6d1e47f5e84da00a47cf7cf8a757b3a6d7a1d769597107db2c32904e9d1306cf5450fedc04bbcfb75a14a89c0d6bcdf4dbe85636e SHA512 48a675be7e6a294dea1cdde0a6988793150b8ad36fc0e9402476221012292d549916d8186e2ea97ca1be660f9d60a9c889cb8cb6e30fecaeed1525bf9003de88 +EBUILD redis-7.2.3.ebuild 5081 BLAKE2B 76d7e979dd9ed2ed9202f65ead73b913a77c394c435a7e36551764e4c76f8e1a5dd0fa8eae37a45d3cfbf147ff26e6efd2620a58563f3d791cc068f45248b9e1 SHA512 7ef59764aae2ad3e75998cc3ff212ee9240ce308c13c764838e53e4cbfd7078938009883faac4aef18ac6a8ac1e96c8536684bb4820b490159045044c4315cf7 +MISC metadata.xml 547 BLAKE2B 43d462a2c301c4431aa233467563140076269fec170063a9b5501fad2bad3afb9602aab971a5ef16997dd24cc5cfd27c9a9e194059b8db8784250cdae0fd5db3 SHA512 6b4549d4c296c19bc054175c7cf2d1af785d9217b4f298460be5ed08c0197ad8d6fdc29c998c85a5c6926947d99665265a008163e2dc15def2e1230ca6b561eb diff --git a/dev-db/redis/metadata.xml b/dev-db/redis/metadata.xml index a48bd437f9f1..74cc4cf994f0 100644 --- a/dev-db/redis/metadata.xml +++ b/dev-db/redis/metadata.xml @@ -1,18 +1,14 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk sam@gentoo.org Sam James - - proxy-maint@gentoo.org - Proxy Maintainers - Use tcmalloc from dev-util/google-perftools for allocations. diff --git a/dev-db/redis/redis-6.2.14.ebuild b/dev-db/redis/redis-6.2.14.ebuild index 1a661c7b3d32..16c881af9710 100644 --- a/dev-db/redis/redis-6.2.14.ebuild +++ b/dev-db/redis/redis-6.2.14.ebuild @@ -22,7 +22,7 @@ SRC_URI="https://download.redis.io/releases/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" IUSE="+jemalloc selinux ssl systemd tcmalloc test" RESTRICT="!test? ( test )" diff --git a/dev-db/redis/redis-7.0.14.ebuild b/dev-db/redis/redis-7.0.14.ebuild index d951a43f5649..54874f090e4c 100644 --- a/dev-db/redis/redis-7.0.14.ebuild +++ b/dev-db/redis/redis-7.0.14.ebuild @@ -14,7 +14,7 @@ SRC_URI="https://download.redis.io/releases/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" IUSE="+jemalloc selinux ssl systemd tcmalloc test" RESTRICT="!test? ( test )" diff --git a/dev-db/redis/redis-7.2.3.ebuild b/dev-db/redis/redis-7.2.3.ebuild index 81c1123f7888..3d2c65e1363a 100644 --- a/dev-db/redis/redis-7.2.3.ebuild +++ b/dev-db/redis/redis-7.2.3.ebuild @@ -17,7 +17,7 @@ SRC_URI="https://download.redis.io/releases/${P}.tar.gz" LICENSE="BSD Boost-1.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" IUSE="+jemalloc selinux ssl systemd tcmalloc test" RESTRICT="!test? ( test )" diff --git a/dev-db/sqlite/Manifest b/dev-db/sqlite/Manifest index f6d2add841b0..ee692eec45b3 100644 --- a/dev-db/sqlite/Manifest +++ b/dev-db/sqlite/Manifest @@ -3,15 +3,18 @@ DIST sqlite-doc-3430000.zip 10663888 BLAKE2B 2bffca5a33c46183bf9d82042b89ad0968a DIST sqlite-doc-3430100.zip 10668827 BLAKE2B 66ae2abbe4e6f7e7922f55f90f0bdac150948b7d76c633299a4ce34dfaa050d7b0f7404938c3b39c2b117223a5bc57ca981e466d8fc1efef5d0a1892350e64c3 SHA512 62c107d716c3c656b12a08750f81db25ccb68c267795247307be88a44b3fe7ceb0f1563278a2f504b91cd985a83196a50e58de5f3240601c49a25b2b3e147d8c DIST sqlite-doc-3430200.zip 10681883 BLAKE2B 4bdf30c44fc7df2c54a26092ffd06779d42e41d260b0ea0303db7b0ba1f1e087a452fa8fde9ce4969910e773a7620606bccad515100e2b2c642e34df4cda9282 SHA512 efef55ee96745afccbb48fa5b611b4de86871ccf36ee1da8d164a9c063aca3049392de856c5f81fc6117b8e5ef8dba63bda9bd1bd4663a0746f81f1f348aa11c DIST sqlite-doc-3440000.zip 10689348 BLAKE2B 37f37ad801dbc690a8165936d627276e2ecbef7b5b37c2f1a4cd1d32340cebfefe3b58d944df6ccf28e3dadeb8539153cb39f6c485e097d125a3f923293fa157 SHA512 6873fcc265a1d89e63237d7703e750f5e4191591e17392a1060091408a9bce75e824b0bbc3d8cf2a82d6d58454f73cf3fd7c65c7276268bdfba527a168c580ff +DIST sqlite-doc-3440200.zip 10704552 BLAKE2B 3d50ac157bd2793c9167328994334a417835e5381e432fd8028e064869b8eab2ab1d213815d2232850d695bc71626e9d89518b201888a43673274cba2a1b345d SHA512 a7c92af0d3a61a2450511cfb507785c7ab64c21c6dbcf5a8bdef509d25a6b3ca35ce93a25ca827497c27abca77d11b794fbbc783e4d8e131981bf1d4b29f83e8 DIST sqlite-src-3420000.zip 13910252 BLAKE2B defe14bf0b5588775b2a2b17b3adbbaf39f1e95eac049cbd4868e2e59fbf50fb92b11c74ecf12fe0138521e7d4d3cc2a4bf45e7c83fd774abd7aa9ed7ee0f925 SHA512 509b7aa292870c927ef137469028e5e07ca74907414c5b295360cb10b377a42de7469d3afe79f8d9947d486ef74d676679c7f2d3b1caaeb8c949f27201180def DIST sqlite-src-3430000.zip 13927457 BLAKE2B dfa7311af66b76ca18001f98712f6187030d24e4ca679dbe1d30ef12d77f439056724087ae19640a77b075b35e3faeecc342ab8fcd5625ccd832f3e0fbe2b004 SHA512 56a16980bf10ba0d312ada183cabaa4123faf4ed531749d70349ca55ca11cc8a6733f473b2247f6cc0e500523f1b598ffee31efb81e07879c523957f0e3efa90 DIST sqlite-src-3430100.zip 13928044 BLAKE2B dcd1927bc092b5b8a2eb244132a8c4d62a17ab2fe67c2c53c3c48159c9fa6055fd35627ac6339b95627da5fa5d374db43e0dfa4d2f733e5fa7ad0844e8208018 SHA512 90f320653069b5ba9caadc8fbc914c7e63e520b884dbf9267badb07f5c573141d7db903dbfbcc0a97f6a116d8c4edec0cfac70c3c6b8ffb2efbb808f559173e3 DIST sqlite-src-3430200.zip 13929567 BLAKE2B 9366861b500bb6400b0d4eadf6890449b624dd42b039ee3861e18c088e1d96873978882ab747b52ac1dace40399ad7f5e583f7af608fb2120d22c311df947f65 SHA512 ab704038ae8d315144935cb99a727f85a7457ab5f0b8c639f49bb14a973dabe4784f9b23bd1ae7a351a81ce4a443142a05867c29eddb724beeff0b5c8dc0409f DIST sqlite-src-3440000.zip 14059695 BLAKE2B da24095877348680e199eca1bfd2099d8fdeb127e222f73aa4e6090c7921b88de81a7859cdb77040f52102e4046c851a3b8e5b5d70bea3b146c962224aa33929 SHA512 3376d42b5f78afa028e4112ec545b5dd63b38188368046b92f0ebc536fd3ba909b0fdf6cd36f4d2de1d08a5eb3aa29a723f368adfa7208a5c737a04e878ca0d4 +DIST sqlite-src-3440200.zip 14070781 BLAKE2B 9d29964ee15da6a104f4857cb5f2621df5b51d043012789793526f34c56097d7b1b1dcaa7672637f2d16bcab4ff775ba2c8415213b79f80636c0ff2aeff883ba SHA512 5c1fed9c399dad75735a1b4451f8f6be474b07652d74500649e60474691923f56156ef6d5bce51b58367c1676371f1184e32584fe9ac4d5dd0c4776fa6f1d9a3 EBUILD sqlite-3.42.0.ebuild 12911 BLAKE2B 75ce24b3af53746bd30f3628e86c31813ab2900fe1ddab7fef94b0c64e48c64cba7f115591aeabc442c98b9e380b107ef7c0dd483d20bf1bff5ecf15770ad988 SHA512 cd972b7bf7e5cb62a68f3e3e1f978693c7457da412359265656ea59210abfb28008580324984e71680724d4fb3ce1f7d57784a603ca1a0da038500170dbcb66c EBUILD sqlite-3.43.0.ebuild 12926 BLAKE2B 669c46135d9cfa67c9bef1b825d019592cf69eb802566edabfa9f5ce48cb1d81d1289d76aec1bc1192388807d70125f9bcc8ee02e360bee8254f7631dbb98299 SHA512 4b682388f238a4f22c4d187b1788293aa5834b98229412fa13e9c2c1d0f92c257a9e88a0601ebb9cddbe893b5c81600d17dc66d8a3af91ca1a59a046dc910013 EBUILD sqlite-3.43.1.ebuild 12926 BLAKE2B 669c46135d9cfa67c9bef1b825d019592cf69eb802566edabfa9f5ce48cb1d81d1289d76aec1bc1192388807d70125f9bcc8ee02e360bee8254f7631dbb98299 SHA512 4b682388f238a4f22c4d187b1788293aa5834b98229412fa13e9c2c1d0f92c257a9e88a0601ebb9cddbe893b5c81600d17dc66d8a3af91ca1a59a046dc910013 EBUILD sqlite-3.43.2.ebuild 12919 BLAKE2B f4f6208b30c713528b8564cf0af6c506d68e62eebb342083d94d0f01eeeebf77fd9904d3f07466a1ca10f49f952bb5eeb9b53c8b99343883832be137b00fe27f SHA512 905a1be34bd18ad31223e1ce0de279227911464f4134171052b5627b33ff57a61cc786d662d00b2fc855b2bc66f1a68500b96b47d457d4fbbc700e20813bc7ad EBUILD sqlite-3.44.0.ebuild 12926 BLAKE2B 669c46135d9cfa67c9bef1b825d019592cf69eb802566edabfa9f5ce48cb1d81d1289d76aec1bc1192388807d70125f9bcc8ee02e360bee8254f7631dbb98299 SHA512 4b682388f238a4f22c4d187b1788293aa5834b98229412fa13e9c2c1d0f92c257a9e88a0601ebb9cddbe893b5c81600d17dc66d8a3af91ca1a59a046dc910013 +EBUILD sqlite-3.44.2.ebuild 12926 BLAKE2B 669c46135d9cfa67c9bef1b825d019592cf69eb802566edabfa9f5ce48cb1d81d1289d76aec1bc1192388807d70125f9bcc8ee02e360bee8254f7631dbb98299 SHA512 4b682388f238a4f22c4d187b1788293aa5834b98229412fa13e9c2c1d0f92c257a9e88a0601ebb9cddbe893b5c81600d17dc66d8a3af91ca1a59a046dc910013 EBUILD sqlite-9999.ebuild 12926 BLAKE2B 669c46135d9cfa67c9bef1b825d019592cf69eb802566edabfa9f5ce48cb1d81d1289d76aec1bc1192388807d70125f9bcc8ee02e360bee8254f7631dbb98299 SHA512 4b682388f238a4f22c4d187b1788293aa5834b98229412fa13e9c2c1d0f92c257a9e88a0601ebb9cddbe893b5c81600d17dc66d8a3af91ca1a59a046dc910013 MISC metadata.xml 824 BLAKE2B 8ab2e8f230bf3a2b26077d90944bca7bf35ae905310205b90bf243365148488303256606c0ee7c3fb736300686466a1c2583bf103693c20063ca668fe9e52647 SHA512 ed4a89e3c2d633cb6ebf8bcbf3ca055d0d1b2ffd801ba559395f812faeaafdfedd97dae11a5a53a4c068e43026fbd4eed4cb12c8b89a7fda6dabe6f78a2e0b38 diff --git a/dev-db/sqlite/sqlite-3.44.2.ebuild b/dev-db/sqlite/sqlite-3.44.2.ebuild new file mode 100644 index 000000000000..fb473fb1a985 --- /dev/null +++ b/dev-db/sqlite/sqlite-3.44.2.ebuild @@ -0,0 +1,428 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic multilib-minimal toolchain-funcs + +DESCRIPTION="SQL database engine" +HOMEPAGE="https://sqlite.org/" + +# On version updates, make sure to read the forum (https://sqlite.org/forum/forum) +# for hints regarding test failures, backports, etc. +if [[ ${PV} == 9999 ]]; then + S="${WORKDIR}"/${PN} + PROPERTIES="live" +else + printf -v SRC_PV "%u%02u%02u%02u" $(ver_rs 1- " ") + DOC_PV="${SRC_PV}" + #printf -v DOC_PV "%u%02u%02u00" $(ver_rs 1-3 " ") + + SRC_URI=" + https://sqlite.org/2023/${PN}-src-${SRC_PV}.zip + doc? ( https://sqlite.org/2023/${PN}-doc-${DOC_PV}.zip ) + " + S="${WORKDIR}/${PN}-src-${SRC_PV}" + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi + +LICENSE="public-domain" +SLOT="3" +IUSE="debug doc icu +readline secure-delete static-libs tcl test tools" +RESTRICT="!test? ( test )" + +RDEPEND=" + sys-libs/zlib:=[${MULTILIB_USEDEP}] + icu? ( dev-libs/icu:=[${MULTILIB_USEDEP}] ) + readline? ( sys-libs/readline:=[${MULTILIB_USEDEP}] ) + tcl? ( dev-lang/tcl:=[${MULTILIB_USEDEP}] ) + tools? ( dev-lang/tcl:= ) +" +DEPEND=" + ${RDEPEND} + test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] ) +" +BDEPEND=">=dev-lang/tcl-8.6:0" +if [[ ${PV} == 9999 ]]; then + BDEPEND+=" dev-vcs/fossil" +else + BDEPEND+=" app-arch/unzip" +fi + +_fossil_fetch() { + local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" + local repo_id="${1}" + local repo_uri="${2}" + + local -x FOSSIL_HOME="${HOME}" + + mkdir -p "${T}/fossil/${repo_id}" || die + pushd "${T}/fossil/${repo_id}" > /dev/null || die + + if [[ -n "${EVCS_OFFLINE}" ]]; then + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + die "Network activity disabled using EVCS_OFFLINE and clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\"" + fi + else + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + einfo fossil clone --verbose "${repo_uri}" "${repo_id}.fossil" + fossil clone --verbose "${repo_uri}" "${repo_id}.fossil" || die + echo + else + cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die + einfo fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}" + fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}" || die + echo + fi + + ( + addwrite "${distdir}" + mkdir -p "${distdir}/fossil-src/${repo_id}" || die + cp -p "${repo_id}.fossil" "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die + ) + fi + + popd > /dev/null || die +} + +_fossil_checkout() { + local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}" + local repo_id="${1}" + local branch_or_commit="${2}" + local target_directory="${3}" + + local -x FOSSIL_HOME="${HOME}" + + if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then + die "Clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\"" + fi + + if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then + mkdir -p "${T}/fossil/${repo_id}" || die + cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" "${T}/fossil/${repo_id}" || die + fi + + mkdir "${target_directory}" || die + pushd "${target_directory}" > /dev/null || die + + einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}" + fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}" || die + echo + + popd > /dev/null || die +} + +fossil_fetch() { + local repo_id="${1}" + local repo_uri="${2}" + local target_directory="${3}" + + local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}" + + _fossil_fetch "${repo_id}" "${repo_uri}" + _fossil_checkout "${repo_id}" "${branch_or_commit}" "${target_directory}" +} + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}" + if use doc; then + fossil_fetch sqlite-doc https://sqlite.org/docsrc "${WORKDIR}/${PN}-doc" + fi + else + default + fi +} + +src_prepare() { + default + + eautoreconf + multilib_copy_sources +} + +multilib_src_configure() { + local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}" + local options=() + + options+=( + --enable-load-extension + --enable-threadsafe + ) + + # Support detection of misuse of SQLite API. + # https://sqlite.org/compile.html#enable_api_armor + append-cppflags -DSQLITE_ENABLE_API_ARMOR + + # Support bytecode and tables_used virtual tables. + # https://sqlite.org/compile.html#enable_bytecode_vtab + # https://sqlite.org/bytecodevtab.html + append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB + + # Support column metadata functions. + # https://sqlite.org/compile.html#enable_column_metadata + # https://sqlite.org/c3ref/column_database_name.html + append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA + + # Support sqlite_dbpage virtual table. + # https://sqlite.org/compile.html#enable_dbpage_vtab + # https://sqlite.org/dbpage.html + append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB + + # Support dbstat virtual table. + # https://sqlite.org/compile.html#enable_dbstat_vtab + # https://sqlite.org/dbstat.html + append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB + + # Support sqlite3_serialize() and sqlite3_deserialize() functions. + # https://sqlite.org/compile.html#enable_deserialize + # https://sqlite.org/c3ref/serialize.html + # https://sqlite.org/c3ref/deserialize.html + append-cppflags -DSQLITE_ENABLE_DESERIALIZE + + # Support comments in output of EXPLAIN. + # https://sqlite.org/compile.html#enable_explain_comments + append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS + + # Support Full-Text Search versions 3, 4 and 5. + # https://sqlite.org/compile.html#enable_fts3 + # https://sqlite.org/compile.html#enable_fts3_parenthesis + # https://sqlite.org/compile.html#enable_fts4 + # https://sqlite.org/compile.html#enable_fts5 + # https://sqlite.org/fts3.html + # https://sqlite.org/fts5.html + append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4 + options+=( --enable-fts5 ) + + # Support hidden columns. + append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS + + # Support memsys5 memory allocator. + # https://sqlite.org/compile.html#enable_memsys5 + # https://sqlite.org/malloc.html#memsys5 + append-cppflags -DSQLITE_ENABLE_MEMSYS5 + + # Support sqlite3_normalized_sql() function. + # https://sqlite.org/c3ref/expanded_sql.html + append-cppflags -DSQLITE_ENABLE_NORMALIZE + + # Support sqlite_offset() function. + # https://sqlite.org/compile.html#enable_offset_sql_func + # https://sqlite.org/lang_corefunc.html#sqlite_offset + append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC + + # Support pre-update hook functions. + # https://sqlite.org/compile.html#enable_preupdate_hook + # https://sqlite.org/c3ref/preupdate_count.html + append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK + + # Support Resumable Bulk Update extension. + # https://sqlite.org/compile.html#enable_rbu + # https://sqlite.org/rbu.html + append-cppflags -DSQLITE_ENABLE_RBU + + # Support R*Trees. + # https://sqlite.org/compile.html#enable_rtree + # https://sqlite.org/compile.html#enable_geopoly + # https://sqlite.org/rtree.html + # https://sqlite.org/geopoly.html + append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY + + # Support Session extension. + # https://sqlite.org/compile.html#enable_session + # https://sqlite.org/sessionintro.html + append-cppflags -DSQLITE_ENABLE_SESSION + + # Support scan status functions. + # https://sqlite.org/compile.html#enable_stmt_scanstatus + # https://sqlite.org/c3ref/stmt_scanstatus.html + # https://sqlite.org/c3ref/stmt_scanstatus_reset.html + append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS + + # Support sqlite_stmt virtual table. + # https://sqlite.org/compile.html#enable_stmtvtab + # https://sqlite.org/stmt.html + append-cppflags -DSQLITE_ENABLE_STMTVTAB + + # Support unknown() function. + # https://sqlite.org/compile.html#enable_unknown_sql_function + append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION + + # Support unlock notification. + # https://sqlite.org/compile.html#enable_unlock_notify + # https://sqlite.org/c3ref/unlock_notify.html + # https://sqlite.org/unlock_notify.html + append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY + + # Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements. + # https://sqlite.org/compile.html#enable_update_delete_limit + # https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses + # https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses + append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT + + # Support soundex() function. + # https://sqlite.org/compile.html#soundex + # https://sqlite.org/lang_corefunc.html#soundex + append-cppflags -DSQLITE_SOUNDEX + + # Support URI filenames. + # https://sqlite.org/compile.html#use_uri + # https://sqlite.org/uri.html + append-cppflags -DSQLITE_USE_URI + + options+=( $(use_enable debug) ) + + if use icu; then + # Support ICU extension. + # https://sqlite.org/compile.html#enable_icu + append-cppflags -DSQLITE_ENABLE_ICU + sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed" + fi + + options+=( + --disable-editline + $(use_enable readline) + ) + + if use readline; then + options+=( --with-readline-inc="-I${ESYSROOT}/usr/include/readline" ) + fi + + if use secure-delete; then + # Enable secure_delete pragma by default. + # https://sqlite.org/compile.html#secure_delete + # https://sqlite.org/pragma.html#pragma_secure_delete + append-cppflags -DSQLITE_SECURE_DELETE + fi + + options+=( $(use_enable static-libs static) ) + + # tcl, test, tools USE flags. + if use tcl || use test || { use tools && multilib_is_native_abi; }; then + options+=( + --enable-tcl + --with-tcl="${ESYSROOT}/usr/$(get_libdir)" + ) + else + options+=( --disable-tcl ) + fi + + if [[ "${ABI}" == "x86" ]]; then + if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> /dev/null | grep -q "^#define __SSE__ 1$"; then + append-cflags -mfpmath=sse + else + append-cflags -ffloat-store + fi + + # Skip known-broken test for now + # https://sqlite.org/forum/forumpost/d97caf168f + # https://sqlite.org/forum/forumpost/50f136d91d + if use test ; then + rm test/atof1.test || die + fi + fi + + econf "${options[@]}" +} + +multilib_src_compile() { + emake HAVE_TCL="$(usev tcl 1)" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" + + if use tools && multilib_is_native_abi; then + emake changeset dbdump dbhash dbtotxt index_usage rbu scrub showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_checker sqlite3_expert sqltclsh + fi + + if [[ ${PV} == 9999 ]] && use doc && multilib_is_native_abi; then + emake tclsqlite3.c + + local build_directory="$(pwd)" + build_directory="${build_directory##*/}" + + mkdir "${WORKDIR}/${PN}-doc-build" || die + pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die + + emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc + rmdir doc/matrix{/*,} || die + + popd > /dev/null || die + fi +} + +multilib_src_test() { + if [[ "${EUID}" -eq 0 ]]; then + ewarn "Skipping tests due to root permissions" + return + fi + + local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}" + + # e_uri.test tries to open files in /. + # bug #839798 + local SANDBOX_PREDICT=${SANDBOX_PREDICT} + addpredict "/test.db:/ÿ.db" + + emake -Onone HAVE_TCL="$(usex tcl 1 "")" $(usex debug 'fulltest' 'test') +} + +multilib_src_install() { + emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install + + if use tools && multilib_is_native_abi; then + install_tool() { + if [[ -f ".libs/${1}" ]]; then + newbin ".libs/${1}" "${2}" + else + newbin "${1}" "${2}" + fi + } + + install_tool changeset sqlite3-changeset + install_tool dbdump sqlite3-db-dump + install_tool dbhash sqlite3-db-hash + install_tool dbtotxt sqlite3-db-to-txt + install_tool index_usage sqlite3-index-usage + install_tool rbu sqlite3-rbu + install_tool scrub sqlite3-scrub + install_tool showdb sqlite3-show-db + install_tool showjournal sqlite3-show-journal + install_tool showshm sqlite3-show-shm + install_tool showstat4 sqlite3-show-stat4 + install_tool showwal sqlite3-show-wal + install_tool sqldiff sqlite3-diff + install_tool sqlite3_analyzer sqlite3-analyzer + install_tool sqlite3_checker sqlite3-checker + install_tool sqlite3_expert sqlite3-expert + install_tool sqltclsh sqlite3-tclsh + + unset -f install_tool + fi +} + +multilib_src_install_all() { + find "${ED}" -name "*.la" -delete || die + + doman sqlite3.1 + + if use doc; then + if [[ ${PV} == 9999 ]]; then + pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || die + else + pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || die + fi + + find "(" -name "*.db" -o -name "*.txt" ")" -delete || die + if [[ ${PV} != 9999 ]]; then + rm search search.d/admin || die + rmdir search.d || die + find -name "*~" -delete || die + fi + + ( + docinto html + dodoc -r * + ) + + popd > /dev/null || die + fi +} diff --git a/dev-dotnet/Manifest.gz b/dev-dotnet/Manifest.gz index 59e6d3e8d156ea7eefa26665e761e6edd1952f42..f3ef634c923d6626f9117739760c1711f39758a4 100644 GIT binary patch literal 2766 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 U9HO4J1c86|AICXw3q}(F0MrL!o&W#< literal 2765 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 diff --git a/dev-dotnet/csharp-gentoodotnetinfo/Manifest b/dev-dotnet/csharp-gentoodotnetinfo/Manifest index a5b867395280..f7166afc26ea 100644 --- a/dev-dotnet/csharp-gentoodotnetinfo/Manifest +++ b/dev-dotnet/csharp-gentoodotnetinfo/Manifest @@ -1,7 +1,5 @@ -DIST csharp-gentoodotnetinfo-1.0.0.tar.bz2 11273 BLAKE2B dc813e3af220b8a348716e3fd95640cd284083a463b007e5943b0f335161d3491637e47f894f276dd45b8dae74b2d057874425beef1bf3463b50eee9e480b495 SHA512 3900dd435cc122e2c368c4040413f64f5f232cb374d672f843b73c41a9a1aef2903db53f5688c223f478a521908001c025d74fbf1d59bb7608be26cf780eaf38 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.0.0.ebuild 1004 BLAKE2B 23119e2caccd7a4de5c741e99a50438c7537eee7bab42daf6ff3fc7c223d10f5185a2249615a7552a86163055a7e4bf0c5874e1ec0c9aa33e1bca1fc3c29aca7 SHA512 3bca61859d77b0a432ff6a7451a6ee04a3ad938cd36f8ae30ef9e8b7ce69e1e5138207c12831812f0ee888eeb5db5e652c54bbcafa2ec4b2bcf1174b8bdd4238 EBUILD csharp-gentoodotnetinfo-1.1.1.ebuild 1047 BLAKE2B 999b82909a8deeed03bfccf38a467340fa77d8c9131f60bdad0aca9d20a32272ce03de34958780ec270c7cf4bba352b667a2b772999428195e6c7c35415ed751 SHA512 aec348431dafadbddc3cbf3916e038c3b7654f16bc2417a3d0bbaf3c741a1aef7b7f2ae0bc9dcbafacd4708eea6b3bc41e8e07458072655e2d08d23ccd56e38f MISC metadata.xml 441 BLAKE2B 19f6f9bf53a7f2cbadd053dafa583aefa466e23b17cd2dc2c6f31af5b2432a3191341730569cedff2358d47c612f27476d67b8fe1c3b6df32022d41543ef1661 SHA512 8979243a5a0db2fdc61bb0fa3c0e3a7771d2ed7da49ef8e6cd6ba4d770e855a1d3604b275568e97719e1cedaa817a85d3a8778daf37f0d980e6d3d64ef218f93 diff --git a/dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-1.0.0.ebuild b/dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-1.0.0.ebuild deleted file mode 100644 index 31877c28a815..000000000000 --- a/dev-dotnet/csharp-gentoodotnetinfo/csharp-gentoodotnetinfo-1.0.0.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 - -DOTNET_PKG_COMPAT=7.0 -NUGETS=" -system.commandline@2.0.0-beta4.22272.1 -" - -inherit dotnet-pkg - -DESCRIPTION=".NET information tool for Gentoo" -HOMEPAGE="https://gitlab.gentoo.org/dotnet/csharp-gentoodotnetinfo/" - -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 ~arm ~arm64" -fi - -SRC_URI+=" ${NUGET_URIS} " - -LICENSE="GPL-2+" -SLOT="0" - -DOTNET_PKG_PROJECTS=( - Source/v1/gentoo-dotnet-info-app/GentooDotnetInfo/GentooDotnetInfo.csproj -) - -src_unpack() { - dotnet-pkg_src_unpack - - if [[ -n ${EGIT_REPO_URI} ]] ; then - git-r3_src_unpack - fi -} - -src_install() { - local launcher_dll="/usr/share/${P}/GentooDotnetInfo.dll" - - dotnet-pkg-base_install - dotnet-pkg-base_dolauncher_portable "${launcher_dll}" gentoo-dotnet-info - - einstalldocs -} diff --git a/dev-dotnet/dotnet-runtime-nugets/Manifest b/dev-dotnet/dotnet-runtime-nugets/Manifest index a5caa60a70c2..b6774dfad388 100644 --- a/dev-dotnet/dotnet-runtime-nugets/Manifest +++ b/dev-dotnet/dotnet-runtime-nugets/Manifest @@ -1,187 +1,124 @@ DIST microsoft.aspnetcore.app.ref.3.1.10.nupkg 2535203 BLAKE2B de332022234864a337f7430966fa98dad3cde28f3a5bc049365636855b51054e4a3d452474a61c4df647c9f6eb33db80c155d442c5df41770d93e25b2dabe852 SHA512 ca88eb03020d22daa23a9d5761ce7401a9112c49c94ce2d28021dd58c102234f4d07edb98b678bfe06957067c2ff5f7ce9bb0619afc07ddf39b5ca45b2e52749 -DIST microsoft.aspnetcore.app.ref.6.0.12.nupkg 3341830 BLAKE2B 460b1f8a5bb4a49b494f8582c8f06792b48d1e5f24d990456c4510189881cb995d9cf0de0f4a464105a3dce0a59e9efd7c6a73aaad95d83518cbd595df8b7014 SHA512 9d795bf58747b8deb8ae12a2e10c27f3f5c40b3202dcb38a45d18476df737bacb942bb019ad45cc997602a797dc4b6af6e5aecd43d0d9b9114ab8c654bf97fe1 -DIST microsoft.aspnetcore.app.ref.6.0.22.nupkg 3355776 BLAKE2B 532aadfc9f58212bd3f150755795de20e32e0352ce3a034c12dd10fcf010986dbad428c6f4e2ad36d8737eade972c988fa7efa1c253dcee983cdfd4dd2fbc572 SHA512 7cbf8adf657852015dcf7b9eb2e0e216c567826962735826766b84ab458e43fdfe678267b01b050ba232277786e637f640f925d1b5436a5d048718e50ec73ac0 DIST microsoft.aspnetcore.app.ref.6.0.24.nupkg 3357520 BLAKE2B d39dbfa5a098ffa215dff28d44051fd3f5e38a4058efcd51756d7b0c52b15f2733bb43eb758e19573b4d8473f604bdc51ed2835413e35e5373dc6ca98c099547 SHA512 acc6d7fe65d8bcfbc0b59e630c53c51e006e32395eed7db9d484974f56a9c1fcd2e782b8bcdbde21ed31b069aacbc4b1669f87fcc6dd1cfb6e2297dea48c5198 DIST microsoft.aspnetcore.app.ref.6.0.25.nupkg 3356722 BLAKE2B 7808c6b0a3b3cebd5a1968314b89d8b38c798c7480aad4dc53172a004bfa9ad807304afd9657b3a9710d72863f70674f02ef39588783b93245195f3f2829b29b SHA512 bba75505fce0302817e984b9d6faa71479f2761ca929c9b9a8d8c5329dcd607aa15e3d0dbaaecb03185a9a0fea689b17ba3c47872063220e8d8153ca547c43d9 -DIST microsoft.aspnetcore.app.ref.7.0.11.nupkg 3571104 BLAKE2B 649e58ef5533ddf7cc57868ec59fe3fd925176742d7f20ef3d06c4213f6009493fe3aee6be8adf00eb4c12da5a9146e1fc453c12e4a0c6f49864efae26415f35 SHA512 d8f5e2748b038a786311f2d81a487aa5e06e9dff1fba945e15b7bd8461cbbd7732b10fe0c9629a4be399417599628f3a87762f2e3c5608d83faa1c44b5f1c413 DIST microsoft.aspnetcore.app.ref.7.0.13.nupkg 3568616 BLAKE2B e9caaebe92ba5e265d4b4a9e541b2ace5d7bc0e47213479f57f69b6bc66dfe02362e976effc85e0fcc6a2eae945f062416a48e67377051a8b9d0b27836e6e3a3 SHA512 9c428bbf4ed8ffe338abefcb00547167b1fdc82e576656792ebbbe1b9eddd98b2842abaa2b4a307c2e725fe1c5692ff849b027de8675e7fbb44bc8ad7ad1f76f DIST microsoft.aspnetcore.app.ref.7.0.14.nupkg 3572772 BLAKE2B d13fdf2957220158e22cba3f9a33b60e3775fa22254d21183d38d7bcc9e4220c5cbc2de5a586baa3a40345c3be58c3df38af2406b6b5d8cf59ce29e021b16e12 SHA512 b44f46dcd29ab33e860ef04da42b0151b96f95a9375ae1225c96b6c9af3ae12470962b4dd9c3d33f70bb7f8237a8c8d0edaeb0d17bd5c8d9cd8fcf0d70ddb221 DIST microsoft.aspnetcore.app.ref.8.0.0.nupkg 4390168 BLAKE2B 4e5f6607c156a3e765f4af464d7f29be5b9382446595f7dcde7ed213c21f6b006f93de46bc5a95434a69b3af806a0e72287ede28552348010ab3f0091578ce86 SHA512 079f4a3ace3070ed88bb85ab8876f69df662de5fead0d1cb42a8852f140b7631bee92f79bd75ff1354c609acc36f08b529e95c8b8339dd1da82eb5198c7ac1f2 DIST microsoft.aspnetcore.app.runtime.linux-arm.3.1.32.nupkg 9422779 BLAKE2B 1fc5426e790842ad03ee9dadd62447c59cbb6cc462acfda2d3688e75c68581f478a69a2f5b3b2648b17e8a637f89f7fc45b0ef09423d8a3ae8bc8dfa4870b5ce SHA512 e78723244e58607f2eec74a0103825a730405397611ca4621cd07f47f109980698e4e595218c6239e181821f670dd12d5ffc36c9fdecb2fe72c2b95778642d62 -DIST microsoft.aspnetcore.app.runtime.linux-arm.6.0.12.nupkg 10095058 BLAKE2B abd9ac8ed867b2e2e827e8c80dd0d8303262daf9076e80892caac268cc54656982a0b3ad67877e8a7c845ec3f6638f3122a25340609d5a34580de03be23c0f9c SHA512 da79851f855740ae1a54b1a8efecfc7e47ba77af73ba347d4ffb29c5a73f69450f655b24c0f608c3e2acec59c532953cd40f9e5d04951a1fdcb6169947825eb7 -DIST microsoft.aspnetcore.app.runtime.linux-arm.6.0.22.nupkg 10110813 BLAKE2B 6b2e1e8d2236b940b3d66a53039b99929cd3031d54e5be9e2309dd1c635da4b45d32314a98684739a4ff9cab9ee1f889e72140c5c8141ff7a6858e0ab1b8f813 SHA512 c6df2eb95d1192956caf9cc69630c377a3d412a6090b5262ea1f12c60f36b220985c2467dc12a85fbe6d5037cd6a34c2c8c26ad62eaf11aac22fc1ddd5d8db75 DIST microsoft.aspnetcore.app.runtime.linux-arm.6.0.24.nupkg 10127746 BLAKE2B bf525130249f48ee2a0089f1e2b5a41d37541a26c56610614d3361075ea246da8f64258202a038a3ed211c24ed350179655ce79d2559f137c52d3c7e81d0070e SHA512 9b8969b38d474ca925d1183db18b4359a4fe01fa7e83dd237d5bdaec484534618633c45585fb1e8c7f08d116abddacc030ce1cb50d5ef5af6c665ce168052313 DIST microsoft.aspnetcore.app.runtime.linux-arm.6.0.25.nupkg 10120602 BLAKE2B 79f907afbe46d74bf102fb6010632763b93492e03ce2db0231fca4c6c63c7708b320039a7b0edc54afbd3ada7b1a564ad4779c6a2e50d877ef0fcd42ba30fa4d SHA512 931dbebcd3e4de64c0c9090d9fe1af732cd319f5b5d0572e551f838c1e3944f838be5da7880019e3b571afc735f93c79803b0337ee7cd9b8b338a8e3319e245f -DIST microsoft.aspnetcore.app.runtime.linux-arm.7.0.11.nupkg 10831915 BLAKE2B ba58786acb21eea078cb8c482ddb381a89864e83d1d1da7b0788cde6f00f238146160d93eebef3941b96462db287e6b32114885c511f5957ad546fbbdfd143ac SHA512 5c80ed625d5a8f3d9718dbdc40b31cbd5538ef0f76e962971e75471a0604efc3f99b63d3a8cf618f1700dbb7669f5fcd39351186bc2dd109cffb5edc9166cd92 DIST microsoft.aspnetcore.app.runtime.linux-arm.7.0.13.nupkg 10838809 BLAKE2B 3de6cf1a20e00456bfcb2f1644310a5831b25f948e4ab6535dfc9ec4e514444c1710e8729fc74407d82ae3749367f8d1f4d49dd676cb3f7936f78f3772bbecdd SHA512 29630aa03919e3ddaa4ff62f42f76f2940d715c9122c231d2aaaa8a37578f3e6364e95390bacd217aad37fa59bc88940957fc6949081bc3e4d11d1e743824f62 DIST microsoft.aspnetcore.app.runtime.linux-arm.7.0.14.nupkg 10832780 BLAKE2B de24725c3bcaf0a593946646b70ee519b6173968240daec234b2a0347918bce594b296e9c061c9b7b4983436dfc14d23cbeba1b3a756316ba7522f1dd0d79613 SHA512 539cfe74fea5433f2255bbb6bb7afe545a98098f5299f8b667f2347cfeb45b2b71532f4e0d353bdd0b80195448367557003f4b11021325933845bc57a296f8d5 DIST microsoft.aspnetcore.app.runtime.linux-arm.8.0.0.nupkg 11766234 BLAKE2B ed89aabab193da9c464e0aea35d1bc65b13aec80cff8d5f67710e435a6d373ffd7883b28df3d2dd29c465245fd47d76d43efc629ec9821c9c35e953312e65c78 SHA512 b2ed21fb80189cae4e0835a3743e66d2cbdb0650716f5cf7936525c28c8c1246a478cc903d127913e5a7c98600d8cbcca673bfbb9117d14a18fceb54fb62d704 DIST microsoft.aspnetcore.app.runtime.linux-arm64.3.1.32.nupkg 8938556 BLAKE2B 16dca004bfe9741ab542e3ac1155a587750ebf6d128ac981e60f190ce2375891dd50fb5c186f50aadd9b67690477e5de41215661fc2d8b215f1bb4664de11770 SHA512 0a0cdcdc1da005ac18615d60d45544560d24f61a2dc062f748f678a6d19e82cd10ea53a822b2c1ee3f956fdf694c1995b37350b39209795cc8693bc9fa0d0eaf -DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.12.nupkg 9864158 BLAKE2B 1000452879b7efdd7d47927f61122c42873a3c320652a592e754b8cfdbd13b608c5fa63e3634b7384da26560ee016ff005923da81978e1b23373e40f951c8bfc SHA512 4ffba811d15677c4ef034b85129ec5cf3f3207b57ef32c17c1a0bcf0b290effbb85fedd3d3958a333ef4b876df0d8206bcf1d1a1c5b0bc356cba22b6ad29976f -DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.22.nupkg 9883305 BLAKE2B 799cd6fcc13b4d4030466450b9c525a1a19ab4e56664763d43045e5542a83d37de9d3d39b496295c78f99b127f6885d77fedac7ef83c6bc91ccd307820e3db81 SHA512 2f5b75be64f677d8ffc4859853b967e9cf37acb79e40f37e9dbaa9230519b57725ff8fe44a298155840309d9254caea3b1cd9bc3ec9575bf077aae632238e9b2 DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.24.nupkg 9891629 BLAKE2B 152d10040a5c0721ee6c08c32fffabb03b134c9ec1b172dc5950a91604090ae99da4fbf2a5d1abbf774b3f437c6d5d4d470e7acf120277a9b789a0ab7c527cc0 SHA512 ef0e605133b69a869bade355ee7d0a6891a7f6a9b1f8cc606f3a029975f92bb2141125783fe05dc5676d4d231866a3c7ceea9159a41b32802d401692fc7b8ff4 DIST microsoft.aspnetcore.app.runtime.linux-arm64.6.0.25.nupkg 9894201 BLAKE2B 369ed93078fb373bdd6a640ee1f52ddde23719415b5baa6ceeb32b82532365e2bee736fd060707cce9e0f2840ead7c235127007fde1c86d6449a6022e01e807f SHA512 8e747dc94ce413c8ce3c8ea6b3910e2ae9c81060e0fd73785675aff942bd10a99051236eb367f9f676badc3b8ef47051f60baa77388f8c5a9c87b7de1bc14b18 -DIST microsoft.aspnetcore.app.runtime.linux-arm64.7.0.11.nupkg 10633892 BLAKE2B 2b46c06cb6efd4ac6a5ab215a86da74028c0869f5591db0c42d4741979d3254514cf8fe3fa416f4281118f0ecd2e26cc11b6bcd14a941404e56010bf710c4e8d SHA512 f781c5aca3b3a8a31cfd5f73a2bb8b35eddec34b0c7b6056b6153b5c75f5002b392aeb5f2a3ef16b4ee2c1b6f24e5d7870daf7988119e1711a670d02d15529d2 DIST microsoft.aspnetcore.app.runtime.linux-arm64.7.0.13.nupkg 10646725 BLAKE2B d84a3d65480498c114332204e0680b44ccda620f604b120f989e2e775b1d63ff0222a2b29dcfc7a4faa3031a495f2efe15653944e303b379649724136dd55d19 SHA512 6046df3fb19c756ee7ddc230e7cbca726700c1c407356b9c6d34b81f46574b39bac6a014827be7da3327e68bbf1991619b866d702dc29f868293094002c80c28 DIST microsoft.aspnetcore.app.runtime.linux-arm64.7.0.14.nupkg 10638789 BLAKE2B 3022e2383ff5dc51102940fda9725ee135d31a12a77f7ae96f1704589c16661ccc98260b7c86cfc8235e4a1813be5c2c4576233a3b62342632e947da5862578d SHA512 d9fe593c0123e908bf6d34b3984dfb41688ab6b5a8e47c8383a5eba8cd0e6529bc4ce8a397d5b3d0d87a231a0270a82c45f1ecc890cb132a2bcc8566ed02e72a DIST microsoft.aspnetcore.app.runtime.linux-arm64.8.0.0.nupkg 11511269 BLAKE2B 933c2958507365ed9767b9411095cd69e8d162a08d9e61d9c1407b7be1caed061f9317258f56756be84952d25f9c75740a8d1d638bbeaf6f7c5969b82f655b70 SHA512 670fde6af5e976062ceded5dbabcfb772e292662b2a583665807ca7aa81243b41c054661cfad2c7c928db3f6d87a1eefb2ef26d2beb5b8e8c278b4ef0e6a310d -DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.12.nupkg 10096432 BLAKE2B 4deb9e75af26fe06de2688c14c4ff24f75c8338528c3726e5f6aaad337c03d7a5ffae7438620538a8741304067d1baaaeb9d6a6bec2034ff08d9a098db77e060 SHA512 6621aa068ccbb9bc31622bc9d7a8abd682aac58bdd029fcca6a4e7cc39eca976e53454b25a3d84b80fae29173f3b5f7a1dc9d36be56bd74371caf9ed0d030bd4 -DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.22.nupkg 10112211 BLAKE2B 3213c83146489aa683f5d137116a0b4de47cffe2d9d2efe7eba1d3a0262dda471d0658f9f49eec790eaf772dd0ed1e8f9e58300bd4e77b8e6455aa68b560bdd6 SHA512 d2516ada03a936cdbfbbb041270ec384a84ff0b4e3d4a084be929c91e6df6fdf20cea8fbbfe4c26b7f206fee5d768f0f9173c8ee629c7195f8765c3832c6cdff DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.24.nupkg 10129147 BLAKE2B 1a6f4742847bfcdea85a20ce0879faafe743683122e1cce903ebc8337ccf28b45bf363617775f1510ed8dfed404ba4d3b5aac724f2b9ee9f3e9effa1c48125ec SHA512 18c5a16019e8360a257a4c92fe09e64eb51e1d1aa6697bdb2a2d08da06b9dc5974b7cf060ddc68b0e37dc9a68a53f9702efbae46533fcfcda669affc80cd00ac DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.6.0.25.nupkg 10121947 BLAKE2B 3bf9debaf62827d8246e9af208022164ceb925475d75be768ca862d5795f5c9c2515a853c0c6717f5bb0571f0dbc77c92482d3edf3eb2e9f077556770c918824 SHA512 fe3d3aef2387c97b7d6342198d01b341269bc8c388edb6f3d5a9eb37980afa8ba9be95aef2b02f01479167e6f377395096b133879cf269d6f925348a74ee5bfd -DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.7.0.11.nupkg 10828918 BLAKE2B 5d524fe338cede00dd6bf67279a780e6311e10878160158c14020536ea83d2b6ad7c6d1e8098e9f00d99d4460038910806e41099b779da358c6db4c32b527a71 SHA512 385fc9e1c4e84cdcc20cb4ea73bc40c14a09d11551f24e27e8f30f9f767cd9911d419caddeeb4a50702ece7acf5e8bf3b01f670d53e77159470d4c3a1e63e9cd DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.7.0.13.nupkg 10841496 BLAKE2B f0f455a41cee1e7e01f51eb5efc359795a64cb3ed66104f9597eafb689d76855982ee69fcd6fc662711ff736589ede321499fa8798659ed07695b971a83bd417 SHA512 adc27249d624456b55641bd0d6956f8465a5bb25ef4ddde48fe9c23407ab45b531eb22f9a6861fb48566fb9947b343c3d8fa0e471ae0ac8ff859a2782be25520 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.7.0.14.nupkg 10828513 BLAKE2B baebefba9d3a93d22ef3bf588d3d0b7d16b6cf1d9ca573aba80c5a4b89a81a6ef6c766c0678dc56533c98ea7acead1c87a23e133ef716aab6aaf4e160e23138c SHA512 a7b6e8a39efdef1211088cc91b9d9d50d2d4a934b2b555b5cb2c604f59f1bda974fa84be7686181205edd5fe133f4ccc5b801f99cf2d66448f7483354df146c5 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm.8.0.0.nupkg 11765302 BLAKE2B c8f9b17b25ab31607a4c2e017f1591a0cb97fd57747051363d6a7b7e804088eaf6e6a2eb35df587769c52f8661c1350a95f7f061780e286fdc54994c4e10c90f SHA512 1847b73261674db28b66e0cc6837d148da90319dbe055a0010ab3579e6de2df7e3e31bfaec16f2dce56317fa396dd02e66939942d46ed6c753e250453a27a193 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.3.1.32.nupkg 8940010 BLAKE2B ff49b04ca5036d1217531486db112f21ab4e8654554b8a41c1f307259452adcd400fe28c52b6da0368fcb39f0c41a6081530c345665233dc3108473f66fd2723 SHA512 2742db3abbd15ff4090be5d23ccfefe2fe1bff00c973c50a63d93c691ee639893a31fce44aec1ce49cfdc89ce5f4b098b836f785662e613640fa8f0eaa764d66 -DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.12.nupkg 9865493 BLAKE2B 870083c92ecb0e88b34cd90f63dd7a1c9e12231f7d3ba22224226dab855ccfc52b1974633a77e3cb51f7ccca3323b98a7afb49419d8c1d506b30be34896c783b SHA512 7f0b42b3c0e24be7d43eff53d42ced72f2c46e298116dbff974d36cc4282bce903e00b2844348d54902184b1764cea3fdb9118703f7691b4c9ed4a3e92b6d4d9 -DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.22.nupkg 9884731 BLAKE2B 9ef3a2904eb013b0682a74ffadb57d39d9725dcab9a66f24ecb794fc7dfe50230e1e8b6b891eb7e7d004d01ed9ecadf928c87ba2f15ae037a933d4a69979e179 SHA512 27f3621de066f4fd1cf07ed49f4a27b23d4fbc0f9346d7b7e37630695573950fb8da0df62b2684f53c5795374b632f35f620b6eaef6eabbe2e15cd94e0bcc09d DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.24.nupkg 9893222 BLAKE2B 060b3c706869ce483dcfe70aa690a3caecdde62bd9139686a4d4e8e05de3d7d6f6701d12bd0a6c099943f54dbddb7f18e6a8fd83900d6f83887821a5cba6ffe6 SHA512 64eb0a26a0e473b4b9db9e7b4f51d6cecafe19474f094bf99e4b170a5846d24b742babc490afbdc972f014ab56c04f08c1038da76fc8be4d67db39cb23dd5072 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.6.0.25.nupkg 9895615 BLAKE2B ee2b219f67858cb857189be50455f6b67f8896e233f0c300d7fef758152340eae9f4e12bb2e59d1c04d88500d7a9fbc4c0c80940dbdce21ee391e8ac28260912 SHA512 1b6d1c3c9656ebd19a7b2e445e4e734e205ccb74246b984fee3b0f96c4b835705e47a4ca3a2ad07811028555ffbcc7704758752ac6b22a81e031834381252499 -DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.7.0.11.nupkg 10630100 BLAKE2B 89901caeaa7ace96c57a6ddb6a79c7c322beaecccdbe17fe649b10e95a2965be701a7ecd216d7c09109873d7eeda86df8df18fa74c549eca17ab69514ddc0cd3 SHA512 3e9ec1d7b476e2f56b02c4afe4ea8943a5c3e50c37c5d2f380cb2bb5778a4e68f400830f1b51908b21128eb50f625816a7d6978f1bec4383c3bdebf0eebfce67 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.7.0.13.nupkg 10642451 BLAKE2B cb1019f9e28e58a913ffd95488eb71d2fce5c767b75a6cd847f364383e48d3ffe2b11881cf760b5c8824b67c64e8f51fef69c5c6a171a5972c09f5b75b7f1f7b SHA512 b686704e0ee5795a658979f937d6321050ec4b968079f0147f05e79d97e39abe961e5633d99120c567503d9e18b6f23419d7da382bc8406836a11a8852656728 DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.7.0.14.nupkg 10644195 BLAKE2B 20c3accadca675cd0849fb966d49c64953a7e0841099e145f8e497d696a6092bacca684d67bace728cc8d2b3c5b13b90e9e744a26968f1c8dbdd12af434ed8c6 SHA512 fe7fbc9167a0ffbc735a08440fe31d7914c2201614650b3536a3ba2d2ae0fd14b39398ac6b398c7a1012f46620404ff19faeeace631fe0b7dfbd9bc12606450e DIST microsoft.aspnetcore.app.runtime.linux-musl-arm64.8.0.0.nupkg 11515378 BLAKE2B 1770cba7f5e53ef3f2d89bd33b42eeec303b7e593b164c0b7b6c493e509fcde853e5e1c2e7be3fbef33e12c31cf325fa7c666a4c0b052b16ca16e2f89cbb8bef SHA512 3945dcf889f7172dab5482824bf49866f199b8308702d53e62f7773cec68a52a8f60ae06e796eb11e3cad7b905656a9e19b59d5852dd02fabf5740e850d511af DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.3.1.32.nupkg 8916920 BLAKE2B a2ccc108057dcbf234e3f6f58b79952a0f8071da4ed888475708b7eeb7a0beb836c9ab4cd224a5c58cea84b551afea26c4a103198b0ca020acadcf32aad3e988 SHA512 0a20ca5f5e956efe1fcbb2371f23e6ece2b2873eafeb589d85a0c4af5916d11f99182b15daf4cd0bceb83b36e8bc12f43e67dbfea6102bb2f2e24e45b2255f1f -DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.12.nupkg 10217939 BLAKE2B dfc065862323a4fb9fdf6aebc5af71153a183de07a631f22af23e04d5c34aa2e0360745cc945bb6d7572f066e2a694629f32cc8f41615546a212781d51433867 SHA512 00e70cceb464b1863ef5383b7a804c3c44d312f201fd59d5e2c97fb1374e1e43f0dd2b02d99d7d2e3591dc3dd28665b14b766d1101cf74b1aaa04a4d692078c7 -DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.22.nupkg 10240088 BLAKE2B 8197a67f700e3c7e6407bd58e82fe72ad98fb49f3f5b899d9febc6c0f5610a3fdfef0db32ea22a7b5c134f5cc9d2880d5c163b3d6d1ea575ee8eb2b3b8b402e6 SHA512 0ad4c7fc9ac0bd59b05b650f854f0496f411b48f9fc38738cfc0f41d6dd19be36772d95f0ee406d72cd990214d87e738a23e8cc321b30561dea9c196e7d8df3b DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.24.nupkg 10241636 BLAKE2B 6ec662bff4612d9e2191381a813243ea8a9175f93d8a269af4fa11a49aed89526c33cf70cfc87b920717b5484275d5dd5a64fe9cf91f6a49bc276f6fcadda03b SHA512 65a283907a568cba6daa1e6ee212bb922b61199625fcea8ead105afcd64629031d9b8b95faabd77c89e61a222192adaa24ad55ece22b7934316cafae2bdc68b1 DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.6.0.25.nupkg 10239665 BLAKE2B 8447eee0c35ebdb4db6c56e43962ab7ccc2138f83b32a00f03fd8154b804e1640c1329ee4e0bc9d72f001d8fac020941ee1cd05efc1b6164875a784a6cab3a64 SHA512 23edb917bd02cf48337295881a7fc6c00dc8c2221367ba74d1531ec819224c81619bb50ea5cd3ddf84d17d540a8c4b52b2bdda88d604f3c9c96aa4427a221b16 -DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.7.0.11.nupkg 10890587 BLAKE2B 3438ee755b4709781fc8443aaf794473b28451d7060fd37ee871f44b0b6f68aa9cca8bb47c9cdc74c689bb5448c2e88d545d19bfc350ff5d4eed5c20167d2e7f SHA512 186823d08cdd3ca7cff7b12a53e876b75c0f84bb8b5fda4e517f1040761456febac5c2baeaf342b95960a2153d30f7a9a91f295bac77da16932ed611ac526958 DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.7.0.13.nupkg 10899225 BLAKE2B 07fec56775557d657ff296707e3bc47b2909472ed34ecb17bdad200063bf52937d21e568f97cec8572f8af93b1dc68699cf58d6673ffdcb45bd9bdb046502816 SHA512 193f3f634f51f2d6e922bebef481453dae4b0fed0543df4dd5ed76dc5b98ca3192434cb1583fb4eb1eb7b632fbd7c2f99daf34022da63918706ee78c7e624ec6 DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.7.0.14.nupkg 10891413 BLAKE2B 78cc4ef503e8644315509c31bfb130bf7554ece2e4c5801a5ecc73a934f27ed04eaec696535271b269feadf240c93c9c1cf8cc0c9bfee19aa7597efe84497121 SHA512 61e8a4c4a4bf51b40aa069143af97ef608ad5ba2732586a5415edab0730496f6e654a0909e04ec909e48c2ba2f5f7e0998c7900d2c8afda34320126409daf6a4 DIST microsoft.aspnetcore.app.runtime.linux-musl-x64.8.0.0.nupkg 11780159 BLAKE2B 1c9ee2875752259d7a79cffc85ccfe4331526fa479e5dbf4657246e57f080b8e265b05063772a7cb0b5ce5b4ac7ff97cb440258b466c66e3d9a2550049a16612 SHA512 ffb33dbd76e66f273bb36afbb86050ac1f9ba27579b1e766ff1d48f4c50a1cfd9bb4f1bdda5cbb423f730631757b9c45db13560b98a5a60b941f721eab8ecd0a DIST microsoft.aspnetcore.app.runtime.linux-x64.3.1.32.nupkg 8916775 BLAKE2B cb894741f37b0b11dc0fac0f3b0f9dc333ca9b1cb3c2805ee12aecef51f57063da090a39882c4ba6b9f62a3a63ffbc778b95207e09d1bc112c249d87f2373dea SHA512 a5cff4b243f3a23bca9cc32052e7a8f1a1f099d7c5ee82eb7266ed49c4838b7793e8c7a3bf0cf3055a7ade581cb0633e3952f2a237fbf6204089c77f6fbca40b -DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.12.nupkg 10216624 BLAKE2B 0eef3cfce00db73c90dd4690e6e93e7085364b3c3365e91a4e02e3241a7a3cb10a4e246e7616378aee2b7d6c0546c937e5e9ce96877e37a261c0dc5ec20e2c53 SHA512 f3adb56d2e0ed4427607f409665c1fc3ab43d6e97ba1897d8f43bba949bad178097121256841986c5cbae71a232d2b6e761f29ac833e082889e86703ebc1a69e -DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.22.nupkg 10238505 BLAKE2B 6d47ebd3149082bf74aa5df19e35a8cce523a4eb4cf416c897b2d169d7af99130b97208bb4740096a6df6411a1fdf4ae05dd13d3b6cc7d691a97cd04f754764d SHA512 450fcd9ad93e3bca6820735d52e80bde804602410ddf185638c096edf4ea4d22161a68f88d0d7f8ed170e3dc36c0f090d92c9b68c368750e4ef525ff56d73786 DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.24.nupkg 10240251 BLAKE2B 4a2b97d25055e026a1bf232fb2a5df144c272dc83209040136311fd2865a5d16ef15653f6641867cd6fa32e9faa70f9d08051bdd1efab7f7e4f7ad3089b52bbb SHA512 8325e5c6b6e662b2a3f8283042f135b037c5f22fd78becbcf6f6ff70312fd2ce3b7d0845bc9c8edade8531abdbd7f4b60b44358606d1ab578045c9da0583dc68 DIST microsoft.aspnetcore.app.runtime.linux-x64.6.0.25.nupkg 10238501 BLAKE2B ba9e064e98b723c8a9a63988489b01ccd9a4013b30199483bfcf385545835fbc7f4085f2b24d486abd249f073c9a4b51581b317ec7ef700ecd77a630fb6b33b5 SHA512 b4633649cdd291f03505712bd518627494a65773f68a958f51658e22f5773a09857c8f0fbc3d3db7cde33e9c17a66e34b2e7f80fbcb2733c45fc669eb096b796 -DIST microsoft.aspnetcore.app.runtime.linux-x64.7.0.11.nupkg 10881394 BLAKE2B 46ef6a519c8754465a21f354494447fb188e543a5dcf35f3366cdaaaee1a2c918c459496e330c5f292dc607a1b5b0f544e15763c15c141b16dcbb07af24dd69f SHA512 8295c794f1a92a5a2cb13cbe0f6c5580dcb672a5113027dbd08f5039c7e01a59f1a8599c82d64691df306dc9727e5f6cdbefb0442172f54e1cf7c34a83359a30 DIST microsoft.aspnetcore.app.runtime.linux-x64.7.0.13.nupkg 10882623 BLAKE2B 7084e3d3b8d4a84e54c8e42b938503f77d0999d1423e5b07f9673810ef24198f2620b8bb6b04d779add26a0c826383d8b4170e799577267f67fe18ba576fe169 SHA512 ac93e8195096e6a1b3e63f86669ede05a1e447294159fa51bd0a10335b0c31dbf59bec98ad2d14ae562fb97777a4cd349fba50ecae4f9042696b7efa0a075435 DIST microsoft.aspnetcore.app.runtime.linux-x64.7.0.14.nupkg 10896161 BLAKE2B 0cd423dec1ce3c73a439f74af6dfb0dd4dbdd177f163dd672829fbf58e1fc9145627c4d45bf243950e668604b18fc95fcbb14a4d109e38f9f150df36a461e869 SHA512 01e3f1f12046e02cd8483dc7025fec4ce57d00efd1c042ec1aad5c482505b44743f4450ff55eb27c32adc8f3b10ea03e0cd720f7b55c73c0ef2ed5c095f2fbea DIST microsoft.aspnetcore.app.runtime.linux-x64.8.0.0.nupkg 11779410 BLAKE2B eff9b1cb0d4aa9299a97d04e12842c802d2ca3ea5f298849f2a10e689619cb4a27a3e6767441a6243030e962c8f0d322451893cb995fa83dde20ed9592c7b6c6 SHA512 741c423cd7f1e919f292f049fe3edf42a086c44529230617a7577929804765e3500174da79e09d3027276059b143df400f934e0c521d8682e10256f13c10dc25 DIST microsoft.netcore.app.host.linux-arm.3.1.32.nupkg 103102 BLAKE2B fa2f26def2343aaf04b37aedcb1284f3d39b7d5b8704248fe4a7b2c913166a49b65f4997cdadbc84c359b9ac9937bca852bd960fb1a7447cd4b9e3cba38bdcba SHA512 49c46bbfe6d9ff02501aea9d35119cbdd0aa5d543e7e504eb350c6e04af78a64b7fb8992e1df55eb7a8696ec29169bf6f9f97bdbb2bcbdad0ed6918ff5fbb17e -DIST microsoft.netcore.app.host.linux-arm.6.0.12.nupkg 4047106 BLAKE2B 0f448deee114be6331c09f5cb7b2aea66a17592e133baf720d7fbd08a1c48eb89d6ae75eda312a7e85213745bbec1c0f44055523377f9d4d2583fd6b665c21a2 SHA512 95f2bef347fa4e091953a81b982d5751323d1f9ac648a11d0afe9a1b2e9d53315ca05f47da1e67d245a021a518d5a89270c3581e8d9c05a437e6b53416eb94bd -DIST microsoft.netcore.app.host.linux-arm.6.0.22.nupkg 4048353 BLAKE2B 88b78b262029c366a7ed25d1cacfb36630192af8126bf2f8faebf34e559840a8d0e7d4eead8c22d9d2b17b8814a3bcb8b234c6c5bd1a5f43493944920d4ea0c3 SHA512 a2f4aa823ff5e64d498a6665fa7ca556e6aa8bfa133f749ae89accef0876d3dc0d7dfa8feee7bcd7decf5851f670ba3d0be79ca4598e09d22cdb14e5cc6f1da0 DIST microsoft.netcore.app.host.linux-arm.6.0.24.nupkg 4049743 BLAKE2B 2f69592d6a9f4cc318b286134e287388f20ec8a499ecd9433b7f1b3a4bc5458ffedeb92b5d88983e59179d3de77fb83a27de98376124bce657ab78eb5feb4a55 SHA512 b18ec3537c1b719abc0bb63e61802987b42d11cb5e0c5925f9d773d021f80b5713df90f87c614ebbc035823a10741d4fbf19341c5d8b13ef198c41a81d72ea8b DIST microsoft.netcore.app.host.linux-arm.6.0.25.nupkg 4050867 BLAKE2B 6f2916c1702e3e1599ffc6607cb395f23f9a97f5d7b9a732d3d5a43a5a81d8eed875a6ff72f29a4b3a4beef022bf473dc8907e71c97b26b377ac9a101a423391 SHA512 3836e290564db1d02487493c7352f82f353d7684a13ad646b157296ed2f7c8d916d2622f090faf41039e111d2b7ecdee1712117b948c18f7d3519ebb6b87fe49 -DIST microsoft.netcore.app.host.linux-arm.7.0.11.nupkg 4053060 BLAKE2B 5c50d9a62c13de4b54cebb683ae3996cb9bc4a4aa1f20f84f9807c10d1226663c16cbd499bf12bf352f629fd89bdfff813e6ad8d4781602b0e1fba460b42798e SHA512 b65c7643c1ac28fea7cd31d087399dcd9a9633b9337b270aeaee9db08fdf042c5005035a78fcd66bb764bb755bbb8934a55884b5f2cd18eaf46816037544b85d DIST microsoft.netcore.app.host.linux-arm.7.0.13.nupkg 4054442 BLAKE2B 4865017aff4cec8c89ed6f859deae8f87b94e85db67a811fe5f5ef900883bb715133be17b8fa8fca0f9f2bce13c430b815812f6aa2afa848fbbac157442fbc37 SHA512 e4a859627dd6d870b7fdfbb00d1d2143e2a3a9db4f4257612b4ce58e622719f1a74331b10521d0b8208843226726bd3e49fa06c5b543052ac2d7bf45aa0330d2 DIST microsoft.netcore.app.host.linux-arm.7.0.14.nupkg 4055641 BLAKE2B f301bb1b82841012c348bad652f6736530cd71058d42ce2e8d9ce81b2d0c84ff2f608ced4862a97a0cd5fcca8963250a327a33982db8dba3fe93032a2334ec13 SHA512 f0ad857400ce7c17a7af7c6f610a857a2f8135c341b3b6a48a0eda7eb31d67bfaae2efb4ad24f5b393d6d0cfbab9866d7b0258d8b8497e04bce24bfed258e313 DIST microsoft.netcore.app.host.linux-arm.8.0.0.nupkg 3940433 BLAKE2B 78a0a40d0cbf9f1f4ef93dd0bfb4707681760561722e07c26a79c363c50565764ef751b0ed4580984b9c3c6cecafdfdb38b5c65756d94a148bd375d882f86b65 SHA512 906a6f7a6f1f3f4e3147a7ae1a7be8efd91a91f6d2d34c7b378ca7370469523885db880ae6f7dc3fdeeb75ed31971ca4f1b788c687d9c0b509e51c40f25aac90 DIST microsoft.netcore.app.host.linux-arm64.3.1.32.nupkg 95676 BLAKE2B c9bad9a8f43924b1ca0bfdad6f1499ab584bdf3f39d596c09295fa6faf676be70832518736b8ba7a3dbd91b1c5d2cb3302832b1bc1003fc408f81c01cfde6d4b SHA512 907d7e4c55094d03a8501ac41701d836bc9fdbc38ee09177c5c3936d437ff16192dcd5b6f680aac91f3c4582843a5cbb4138661ae6bf3cd77c2298c2d74bd168 -DIST microsoft.netcore.app.host.linux-arm64.6.0.12.nupkg 4518168 BLAKE2B 85e96297f5c6513588574713e6a9ac8472b459d703300efa70f5ca159a77ed421534e0423b21a30537e8f33f5b060347dc5b4582fe1b9920095a18c8b0fe8961 SHA512 3d5a5bd45a46333f4e7bb296578cfa3b7b054b3770ea64d1ee84ead67086b464f2d0d2e7609263ee8faa5b4b4a145844123dc2c74ffe9d5d26843fa8e21a7614 -DIST microsoft.netcore.app.host.linux-arm64.6.0.22.nupkg 4519032 BLAKE2B 19667ed761a5784c880899f4bc460a4d62a295a982ee2904df81888b5957b945b94b01b0040f70e65de7b661347f7cd1431e831883ad6bd4cb25cd1d12f05ff9 SHA512 c678f07ad643f134791c973ba444536419faf3714455ded4ec649ea594b43f11e8dbb900a833df0c7cd15dc66d52be45cb4d0bab32e87106aee7f8866850a0a5 DIST microsoft.netcore.app.host.linux-arm64.6.0.24.nupkg 4520414 BLAKE2B 5cedcd8644d79361d3be5c5d47b1a5f554eedd52e1e410a0a19f2e00d95a07413f8cc69546b2a5ce5990d443201dd3e766e4ba1b70a315dec01abb1107a502c8 SHA512 906b3769da1c9e792cd1fd30dd8e6bd798ac488442da251655403aa53b6acb269aeb62bf804289a31b3be3d1d26685b478cd04e23c067fee624a6899db6adc75 DIST microsoft.netcore.app.host.linux-arm64.6.0.25.nupkg 4521551 BLAKE2B f675d1c73f0f644938849a61739a5dce6d2f55c0f6bb1b69f55826566f305b848ff36c18ee9f743c73e9179463fbe531d25670e4903440296ee3681c720a4339 SHA512 ca3c85e36c1170633102b8ace1cebfff88922182f821d237dac68be4656d52bb3ff0e183f51c81c966de96351430f7b169ffa04a8119883171e380b5845a3c58 -DIST microsoft.netcore.app.host.linux-arm64.7.0.11.nupkg 4601079 BLAKE2B b16e62f2fb7bd0c307707a8f6a5c8ed261111ec06cea0b070d2924eae759218a4db2cbc521f4ac7bc66b26fcd5b76ceb1888c0e79c1792627b09906b1bcefcfa SHA512 74ebeec922862da53484808e3a308e1dbb3ff1d0c9e507193507beea4e3150c6d862cd4d1f9dcd398ed7c298ee15a2d01f25ce8b3b0cbc4944a9c4ad3eb31650 DIST microsoft.netcore.app.host.linux-arm64.7.0.13.nupkg 4602453 BLAKE2B ab0799e4ddd39cefaf8a314d0576048a16616f9ef8b643fc7ba9163060ac767a6273b2db39d97f3b38c98d746070d8f42fd0de456587946cf1c58de734e1c2cd SHA512 64b3266d14913088653d31cee50a2fa3cde1860dca4c7447a345184ea57afd4764720f48e006af6759c062015ad600ba386f0367cb1b6dd82b1b7af71ff65c2e DIST microsoft.netcore.app.host.linux-arm64.7.0.14.nupkg 4603107 BLAKE2B 0c4e12fec24256528cf9b7441d484b4dd61fcab61e7d1915a8669a03574fd8d12243571ccb7d55925a78762b723167e4106f9b30d9277f0d75e1e0dda2785a9a SHA512 3af197a70568fcc1f636b6c5e1ed267724666e812197913d570737c1c2e441ecf5a833a0695712a79b4eab8f67df84a1ef78d82bce2343ee8775fb069c87f7d5 DIST microsoft.netcore.app.host.linux-arm64.8.0.0.nupkg 4716919 BLAKE2B acbf3e3e26adb0edac54ae2d9b957c019fe3efffcc245575cbf64102541d329ee6922e036236fdb228680b98415ce3a017c9ee468de3bf69331c570e9b8b5a8a SHA512 2e304373a1729cc8aaf947859cb88a66b38ca007f339a94383c5f30c8de1bcea853bfb262b102acd52bee3f17db0489b2fd725c973d283da38dcb5f349c3a0de -DIST microsoft.netcore.app.host.linux-musl-arm.6.0.12.nupkg 4053227 BLAKE2B 614938cda8078dacf57dfa3e7d03744c64cc616139f5bf8a5c826fca2bb5b93804f705ec9fe0a70329a894d61cddd50546e7fd38c444d52911f7fad25e8cbb21 SHA512 159e6b782f09c0a0d9b432543c842284dbaa5390b6d72406f9784fa2247f12caf76c046188f93937eaf0b2b0669cfba3b6b61177b91d59be30cf35e029876fc1 -DIST microsoft.netcore.app.host.linux-musl-arm.6.0.22.nupkg 4054591 BLAKE2B e55787d3a45eb31bbae6c398dd58e1fa87b6dc07ce4bc27349e2919f16dd698551c764d4dc8e8a1b6d6c9362bbb9fb20e27e569c1f91e8632f0125a930e72a81 SHA512 b561504ac9c3491a7618b504da9811d4d12c7244ed06da73cb3d4818763d30a62c8831cc2541388c1aa61dde3b4d518b402548dbf996fd219752ae04212477eb DIST microsoft.netcore.app.host.linux-musl-arm.6.0.24.nupkg 4055972 BLAKE2B 4884545f9f469111ccf6311e3dada88ce5d806cb8509cc73036c83684e202ce804acd0bfbfe7d0fe56761fa590ef41c03392a07f59a74b512bb5eb659da8aada SHA512 80efc45610bb5d38dfca31ec1dd0f2854de11e2396686c5360dcb2b37a852a59340431661cf0687ba7ad21c1fde2e5331153530548ab1f606628e1807f7052f6 DIST microsoft.netcore.app.host.linux-musl-arm.6.0.25.nupkg 4057878 BLAKE2B f62ffea6724545f17d34a9ec233a8a5d8ea21b47a96097188347b88d4503ec60322f85d9b1225d9ea1068a0205c6e80acd372bb1cd17c4d7c54846005925a507 SHA512 614b80a546c14bb23cd7b8baefb60247f5d501c040328440caa809b3bd478085a71e314ef680379989847090d544b1a17f42443ad5ba381ad271e45a412b4de9 -DIST microsoft.netcore.app.host.linux-musl-arm.7.0.11.nupkg 4058138 BLAKE2B 33a43250b3f2ac3361d2c282a03d5d05600db03a53ee2ff8a10388dcaf5ebcad29bc03072ac8e608672f10e021476f62371bcd96349be59cfefec305f73c2124 SHA512 46a140709888b4066483f4a2b920e6ce24aef0dd09115d1478728b93d324e1aa341b49078a820c462b80010afb7c271f6e54041f19c01f1561fb4f89a1940fab DIST microsoft.netcore.app.host.linux-musl-arm.7.0.13.nupkg 4059568 BLAKE2B 38bfe3bc0eb30501ec01a871c9e0f437fdf1024b24566ea115d0bbd6db882f078b80137f077c8e0c4f4cf5a4b361b87c42c33cdef1dd77f820a717b38ddc0cbe SHA512 e39b83e45bb55285cbc4cd5f66fe26dc4803bae8fce535be6f1896a05eb75154055b15d233b113f815464ccdffe3f51c604b8e2f417b6e8ac7407c8ac556bbb8 DIST microsoft.netcore.app.host.linux-musl-arm.7.0.14.nupkg 4060406 BLAKE2B 4574c602e40d83136d42be774e3a4fa4c6713146d69cc5e86dd50c38f379d9588cc89e0c62a68d8f0b036cc24a35b6956ab49715353a0d69db44babb743eddc6 SHA512 2d6a4f3b6831dc718f11a5e971ade84d94a306f7ac13200cd1dc036b716b43000f1ed079c9b3f2807e5cf3c3f70ad6372f421feafb373fd93716d429d9b1b50f DIST microsoft.netcore.app.host.linux-musl-arm.8.0.0.nupkg 3946252 BLAKE2B f794156c9451924c091aa0347787da08c753fcef4244ae1c3816dc11629378e21a99b6ba24c0f7a1b74588d3333a3719439354a440c3436e989eeaf3cd9e5212 SHA512 b6ef9ec5c15b501d886ff5bf729e101dd749cf726047690a2d27f57453c7f34b83111cd9e88250104cda64907f4a00746e7f20fd7c85824ebcc109f8fae7dbae DIST microsoft.netcore.app.host.linux-musl-arm64.3.1.32.nupkg 98237 BLAKE2B bcef64f25d90180af9c03113d29fe7b4ef7a6b75f141bda9492dfd5f7d1b8f2ad47c2b6bf4ff7b9b2350a13f269072c7ddb7540d046b7bcc0f398d0c5fb4f06b SHA512 f0c00426a015a4d494ff0d2a299147bddc1e35d70886dde0d0e7f7813115ab2474476a2f34709e9d249fa399004bc85f559d68c6211d4cd747aca9b0ab7bef44 -DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.12.nupkg 4525186 BLAKE2B 00638f7aaea0407cf518488ff0d68c6efe6c956e7a702c39634d24f97669961aedf317e6528861d2894dd2842c349866005a29ccbd72ca869a8d99fd15beb582 SHA512 a6d67215d84489b6da8d436e7c9ddfffca8d2ac06811de96e26682225d03137290f9f1b368500d4a9c4f7c91bd214a50c11e9528d1e2b6bea809a8313e392854 -DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.22.nupkg 4526226 BLAKE2B 13ba7c7621ccc8efbd91c1c1f5ed6dc24c0eb7f6dc93e43ec9465706c884fdd4d06966b7f912ecaf5a5ee5a382096f2ec3a3427a7015474da03820360317a81f SHA512 b0d887447882133bddc1dcbec99188e0e57337412bec6ae703d750f4edc84da0a321c1bcd4198c1c4796ee970c003a3e0f3154faf975803ca55493593fd8f4fc DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.24.nupkg 4527627 BLAKE2B 8d3b67aeab1521638bfcb54660d109f04d6acb17227ecac8ed4168d21750f8dcb7f67cca1f36809f3f4a7bff311b66cdb4a7ea04c9a89dc2a0c7f9e55162baba SHA512 a81a2978ce608867bd0bedde454be84d3a6fd1641ca462bbbc331f7166e5497dac2c530c4cd836823f31ba7710b082986f2b84db1ee640870b530c74ecc5a63a DIST microsoft.netcore.app.host.linux-musl-arm64.6.0.25.nupkg 4529006 BLAKE2B 8908961820cc4d4793de3bf1b7e5a6c2dd71dcb8c5fd857b0cff8c2a7c61d0a3804374e7e699758cc4e5d62794c838bf52fb285162afad7ff303c02ea80fe1c4 SHA512 86da2e190ff48042fa663809c0c60a7d339760aa481caa38083e57912fb3adf076d991c009cac73914af97a5dbd182206748c0a9cf98259e510e00e2fb146a65 -DIST microsoft.netcore.app.host.linux-musl-arm64.7.0.11.nupkg 4609086 BLAKE2B eaf0aca4dbf8fa622bdfab363b6b0bfa2f47f0741580bed20978691bf3c8183d8a84b6e98e07d0bfcd96227fd6981a5fca9da7b7d75c00e15079cf63f82187b0 SHA512 9167aa66ff2d127c6bf1db9dc4a4d7f7bb42307722e6745bbf26193829a8c8eff9db337440a6848baf1cb40d060e4e970d09cab9717aaef0e93d255096ac6425 DIST microsoft.netcore.app.host.linux-musl-arm64.7.0.13.nupkg 4610539 BLAKE2B 037cb77985681adaf2cae75634fe800c8310801856f9255a9cf54743d05dae950e8f5e5dfab2ea483ece330a4b56442fc03ef9ed7f21257cc33dd5c7bbf58949 SHA512 625a90e0483fd4a37ec28e33937d33e5fbff583936c47b1fc2aef4236100a88b6f43d7644f50c9ab42861a0ec4093e83fece3f0f6c3a403e6a95b530057a525a DIST microsoft.netcore.app.host.linux-musl-arm64.7.0.14.nupkg 4612049 BLAKE2B 50877066dd7bbb0de686f6f9ea18a8032703cc80dddaf43a27fca3a655b65a31d87e9bd651e7c309ff028a023fcfd714427618a4ca3b42babbff1e9c3fd1b35b SHA512 20a8147d627d83ee55c97e564b0dd40584700dca29078faa37421b0bc10e3b31a5c5247b7097c5bd32b7bd7e555172794bf20bbef08e2323335f78896e5347d6 DIST microsoft.netcore.app.host.linux-musl-arm64.8.0.0.nupkg 4721449 BLAKE2B 7c16db717ed4eb2292fc36e85508f40a8cd52a1b218c492fd7e9dccf6d3c4cc752fe1c69ff1142efc0c5e952f247eaf0c71ce953957289e32a1e46c38b7d39da SHA512 8d1f9d954f6c46019c870d74bd1ad1bf8b563fa7314bad4c6ff0e20996651b7ac7f7c39b3270f0c604d5c28031b9b3065bd97cfe0128c2d0c5453202ec45e8f3 DIST microsoft.netcore.app.host.linux-musl-x64.3.1.32.nupkg 100602 BLAKE2B 7db8687899a5a8e752661f24f074ade915b054348261fe371b3459e71a28f5c982ded381b7197fea4824d0f3f75d69704053f65cd84ee13da04142c52557fcae SHA512 ba0945be6b977ab5836cd66ec31ed926fbdb94aacc80c61c0abeabfae9fadb27e4871e0e8e3cae6807458d2a38d2aa5a951e5050c96a33ee7104445cc38f8639 -DIST microsoft.netcore.app.host.linux-musl-x64.6.0.12.nupkg 4910982 BLAKE2B d908ac255ceddfdc107b1b47a3025282ffbc268c27bea83b67d07fa39d47707d5b72741ef24a2fd99c4de95bc87cc6a468d704818a30049973a186334d25e9e4 SHA512 1c243b63594537b697aafea4ff612c28ef5bfa44c68ed36608830a9b32c63f489681535316ad5b5535405ef8c8bc9a70cc5c98697fbcd22ba2df03f7aa92bead -DIST microsoft.netcore.app.host.linux-musl-x64.6.0.22.nupkg 4911548 BLAKE2B 76538211ea8fe27e1e2c68eac3e17dcfe1bf8369454da9b8a92f47d558d1d1a62df0f11720684f571f409eaad2522fb33e695a77b222e1f73443474043036cb3 SHA512 58a41910e55dcd9e55da2658fb06e90ed9a4e38cba459787b6dcf6754faa010a448dbfa2d20a62d83453c9a51c01ace1456298a031ae9238628b99c83c9bb2d0 DIST microsoft.netcore.app.host.linux-musl-x64.6.0.24.nupkg 4912956 BLAKE2B c6d8a7430e0fc1a25fca086c45840908ff6022798001dc80e2185dec0202e45abf86dc6dfbe40aaf659e732057e8aa0f4025278882c6ff2702a25df9a09fd543 SHA512 b0c0172aaeb336ede016a84ed155e62b2bcd9b5a1f8f91e008fda4fdfa364f1551b79868c86b062f9f27d342f2b4392669a94db99f2758150cc891cef49fcfe9 DIST microsoft.netcore.app.host.linux-musl-x64.6.0.25.nupkg 4914516 BLAKE2B 0e5ff43f515d6ec10b2d47db1ab4d0459ecd82062d714e8ff72b2f0cfd2d9dda1ae7855e10313acf66e9c62e14377e9f6e370afe2fe3a06315c3ee34535ed6af SHA512 1d8f689662675d4ea68f79d3fe0a3e1eaefa51e4674f384555d4136e3dde1f51bc585bb6d8c4bbb46fa2fef2ad69a41204633027ee1473a6aa80ea121540fc3a -DIST microsoft.netcore.app.host.linux-musl-x64.7.0.11.nupkg 4931449 BLAKE2B 0a4d64eef9e346de08cf61b8dcace4fb94e629173daacce8ee6f562bc2fe55a442cb6bfe58a8db370ba46f7a55bfc72746d2afdafbc9f8a1a0582c376ded5d75 SHA512 5cd279855063dcbb79bbb2606fbd072e9993a455be0c01e66d63d5d5abb01669ac4b172f30d1fa3b16ce9c96f4acfa8a525fc85856f5a690b1d54d094555c21a DIST microsoft.netcore.app.host.linux-musl-x64.7.0.13.nupkg 4932839 BLAKE2B 6bc283e9cd68c21a098098e8c80750a7008ed7f3cd7f6f332ad93f6b21a42bd09120551e0e25f468fa1977179acf8270517de3c1af633545a10da4f703ef7528 SHA512 3747cb49f66b3c340e0cbded102a9635679687ad0465a308a2f5bd6d1205e10b1e77e4f80c491936e25c2fd020bba2d768dca1af5a13291e80b08d72ba1df0a3 DIST microsoft.netcore.app.host.linux-musl-x64.7.0.14.nupkg 4934269 BLAKE2B e4dcfb959a8103e65700204f56d7651a8b739c204d4c891af5466d8fe679c14417a0e1dd3bd36b8558f8bd2b25d6440e43ac848df789cd2d4cfda1fa83abcda6 SHA512 e3d443f010e93e0f6948b2ffc03395154b6e16368a61c74159f28bfb1896775e452c493c56d90935cfbce62b0e2fe9cb250ddf61df278a8e6bdcb416b0573b39 DIST microsoft.netcore.app.host.linux-musl-x64.8.0.0.nupkg 4979637 BLAKE2B d4bf096b70ad57a5cfda529e6bda3ba5ccd852c287d9116d07cd0d1b90ad993c80b34c27edb07e8d4afc229b63cf82121c324a3fd1f8cc6dd87139643ba0eed4 SHA512 0fcc14d94921a6be4bbc2d274ec001be59fc2c8b9cbd542e52139f4d90fe56b94fe37c6cea44b83f73116d6fc8988de64e93eaf7eced637a8903369f0ccda1e9 DIST microsoft.netcore.app.host.linux-x64.3.1.32.nupkg 98908 BLAKE2B 744ea4bf52b5eee4dc2423f051f85fb880f5d9833758bb25a86a585179398823f79d5308f9ba7c2fa7eb65a058148866e0cccaf63e8a30b88ef79f69f7df962f SHA512 e1ebb83d6c0d9fcbf575dbfaf9f0196770d56b33bfb80b5f45a94c5505815738a50742d966827d3cbb8c892c879f4018f80442a872687d6487c528967c2d72cb -DIST microsoft.netcore.app.host.linux-x64.6.0.12.nupkg 5005900 BLAKE2B 858561598d53c03af106af8bc4ea6e069b716de5717801d66ddd051d61975fd5b98e9c0f0bda3fb3a4482e18453ebb9543d5584024fc1027913417874539f6b7 SHA512 9bb143b8426b219eb6f9ec2bf9c2b6eb3bfd85d00d18d365112189817a16f5c8ad5cb0aa077413dccf805b4c2dafd070ad588ac84658c9efbc25772570bc7c26 -DIST microsoft.netcore.app.host.linux-x64.6.0.22.nupkg 5007087 BLAKE2B e2f0fee0761c8fa0d7186bbbbb475d2997aa41680cda60f235d634ff07383ad9b754487252f1bc8a76752b9dc04997d08f5e7069c47ec0a7645d5717852125b7 SHA512 9cf2fa27a0204d67946cb045f478ffb33a87aa7500d6f1a14ea1bf0e0cd4af882cac6ebc42d802343f09bf112799f16ed00805a6eec765c667dbbdeefbd8f845 DIST microsoft.netcore.app.host.linux-x64.6.0.24.nupkg 5008493 BLAKE2B fccab50ca6fd0f308c58363dab1d1bc641b57baaa7b9080718dd741ae810cd5555b4bd8f63fa1415960fd54d862aeaec2d4e7aeefdefdb56e51794f382f57069 SHA512 43d5380af1530a7624b384316f4cb99d5f7e7184d6ee323ffc160f53d514a69c772e93a15e0afe654a9531d2748e9727b84324cf57e701b7936ce3cb3dd267a5 DIST microsoft.netcore.app.host.linux-x64.6.0.25.nupkg 5009896 BLAKE2B 8f4d27cf0517eb777484f582a8fce0468077caae473b32eb3ae71a3f845aef3846300f855ccb9dafbc13675ee570a273626b822065e66461270bf6d66f58f788 SHA512 6c929e8d7efa8be8234a920b8f5e2f701198e7a4bd95749777ddda1ad7551cbb0262c3ea22885636e5b536aeef111e82c60a69523ae2460c06bd6b2ab9cc9106 -DIST microsoft.netcore.app.host.linux-x64.7.0.11.nupkg 5035564 BLAKE2B 5ba43bef7f1ad85fd71858387619203d7a83d70cbd987efbba6458ccb2922c6fe2869e2e29e71f977e708b64ea014efedaae76e37185f702368976e7579d4757 SHA512 1c361a2800e5bb60126c9942990ceb6d65cfc55ca3687b772eb074260b93fa9ceecf74fd311c060a15ef36f0a08880f62af72dde3ff087204c6e9d9c17d0f037 DIST microsoft.netcore.app.host.linux-x64.7.0.13.nupkg 5037006 BLAKE2B 0568a6e9c46d283659e5c27ed9f140afb6ee11f2ddd36eb9f12ec719603a9e44b6ffb5bf06d9e2bba3861da5fb3f97322463872ca03dd40aab44bc75293c530f SHA512 0fd03300070e5e6f5409619c1a6f294d0aa1718ec5a90fb5954e1c2735b7e17abd38adad1a70ee197ec04dd84d760f0323962844aaff7e4a5eb7a1bb4909e786 DIST microsoft.netcore.app.host.linux-x64.7.0.14.nupkg 5038134 BLAKE2B 53214e07e86d79f7a33b5f07e3e586f38dddf4cec118387368de1df28c1df5e40d3264a1b285d97a583f6b89f3c9ace4c97df28a7850d1e5c550af6a55458877 SHA512 20f1892a768051b1aa856356a705db1ee62a046000427c72984e894368403dc223aabe795d14558da4ff1933eb912df6a420f1cf72a37acce0277e64ccf39372 DIST microsoft.netcore.app.host.linux-x64.8.0.0.nupkg 4971738 BLAKE2B e91f6287c4f30b1ddee8c1107bb1fe0c4465036b65b1de17ab7484052aad2d7ff4a2b450608a777bc9f4621ff4c7eac24c26a9a3646b2d1fe123449c51e4baf3 SHA512 9ee3cb3c2a9c1914f4ba238439c63d8dbfea8623086bf828cf63621630620cdcc4c5d67769922f1082d632da9fe6b89c2782ec748321385cb4117a78cb3845e1 DIST microsoft.netcore.app.ref.3.1.0.nupkg 3892619 BLAKE2B 6d2cd21096726a0fa0b48199544ac4427dcfd502bcf86661415d51d23ad06e248a21854507b37c00dd50e716989327e90233fa5c1574e21e8279bd893c2aa139 SHA512 7135e5420cf1671e57b00215c3cb5c75886f3e9712700def1b7010fd27257aa327df648c042210a9eb681345f412a3d28d6dd2fa1c3fa51214962d26b23889f4 -DIST microsoft.netcore.app.ref.6.0.12.nupkg 4764711 BLAKE2B c552af26f0c31091b928d355a5da626c2978407c71959c1afd4efb544c62dc6e9005b4211a44609dd3c5640b25c7cf91a124c45561ce45079866e532a1c6f9fe SHA512 acd27a7f22d3beb3fe4a1a653396c60abac6bd2eddf4f53e6c94c1a1210d32668f931c38f7dd15d737532e4465f391b1126edb6cb93f11197d7a3ec283042b2e -DIST microsoft.netcore.app.ref.6.0.22.nupkg 4771268 BLAKE2B 8fe94ffc4f8c53d91e6a50e7bce1ab3f3b23633a0ba6d84861d0e06497132f8def55303024b7f9b5ac6f20bbbb686bf706fa318507d6080a793cf88107252c96 SHA512 cea0d27aebc61e171395b1d5ded763e1dd53c38bb4b76e4ffcfdc290ebb52fba4e4b3bc463209404cbbd72705699341d9ee6d7e78aa87872d29e3771591656c2 DIST microsoft.netcore.app.ref.6.0.24.nupkg 4773399 BLAKE2B d0a74d920b131a34e9b36d5611105f7f16c7cce41ec74b6ea022aface0f0864335d1cdd53b14902ece688992e21b80541f0caec4f1d5cd74f3cc0427c3fbaf6b SHA512 cf035203779fa10ff420045b65f9f01d164b9a193e64ee82c0040b57f35ff3b67f4204da4b6c4e09764f2db5d0b3d09adc1746c536e30004856535e28543e308 DIST microsoft.netcore.app.ref.6.0.25.nupkg 4780742 BLAKE2B e37ff3c76ef9ad7798aa5c35bfad64858fd7458b5a89ee57a7fd78a21d9faef7398da45ea2b3ba18b85bd037fc1f7187c9028102f354417ecfff7d66c6883111 SHA512 bc32eddde312ee586d342c6430f21f83f63ba7af40b3e94f07ee9d4b6f3cb17126db3edd953c906ab98248586b4255bca2956d550ee65bd797effa030686bf20 -DIST microsoft.netcore.app.ref.7.0.11.nupkg 5946741 BLAKE2B aa3da6fd946010e79e8fc219f89626c1dba8261e6fad6ec0a2377c9e58c0ac3c92571971cab35dfd2190992ca9d9fe4785d3ee19c9e8c037a479a69705cf79f5 SHA512 77c37ac50ae598c0bc81c9310909dcfdef94eb984153528d4a4351ab658a4e887020bc0a68e29c6c067e9b138421d778fa9971d0753b166687e8291f44c2f793 DIST microsoft.netcore.app.ref.7.0.13.nupkg 5930549 BLAKE2B 06aa519ec1f4d5ecfd5267d371edc252dabab0b840f553cd6729d560e46c47b988f0d70a98d097fe55343ecaf383bf805c3b04018b13ff907ec273127e6f8b01 SHA512 bee12a84e7d60076c28b3300b95ab61ece5b81440d9b6c04fe62200ddd7152451959f45d366137e0f106619ace96d245a6756a75c1238cf771ba89e8ca85983a DIST microsoft.netcore.app.ref.7.0.14.nupkg 5924593 BLAKE2B e8c3cae7efe9714c58143b7c4ffd0bc0b0e6375175649c9c7e9b3bf5ef85e888ec8517976e2a53be79f3163124ad24b3fa815432752061a6888dff629c61e0e2 SHA512 c3eda2abadc722168c3c6c99ba36bb1c43d22c25cd3d66d656d93a17a9f857c6aa227c916bccad37660e7408240b99527f4d2d442020911c40d1dd4108b1f931 DIST microsoft.netcore.app.ref.8.0.0.nupkg 6838550 BLAKE2B 0a872d39d4f985efe05aa1858f114f3788dcd308e52923ab5706872e34e0b840ac0009a7fe46fb829e7e76aa8799889a2262649118f3382d2974bd5d8fe1751f SHA512 44a7904011578e0ea57d4a7e336987806037e6c74ae953808df2d50e700129dcac316acbb1eed7a2f3e50d3b7188f320673ddae9ed4e89c1b0e1fa8e5ed31e20 DIST microsoft.netcore.app.runtime.linux-arm.3.1.32.nupkg 37758463 BLAKE2B c9104f3641882b35bc7f4b7e9bdabe0e7a49cdedc0d3a9499dc984d91bdfb04605fc73b5f35d8875cd3faa3cc74b3c5bab22bc9850d90fab35809288ff6f2274 SHA512 ed3326616b24182decd1d476459dde6ee9c864ca4dae6e9da3d395f414432b2f695b54ed37e44688fea80455d98a081a8eb3f7bbe0a68a5442369f03a72e02f6 -DIST microsoft.netcore.app.runtime.linux-arm.6.0.12.nupkg 33359309 BLAKE2B bca1c7a20ac5867ac977892b204b8affe4e63d2330a3cf177e28393c485d60f1ffdbf79921dcc41d30f06610a0697376dcbc0735e50d9a4fe8d1c5d0ac4daa62 SHA512 a078455c60444563deb3882d289c540087dfd90fffabe559e4949ffc4ede49cb7d91742fc687b7c3683482b42d9162ec1a645e973a8002d0d2877c3b81a2956d -DIST microsoft.netcore.app.runtime.linux-arm.6.0.22.nupkg 33382798 BLAKE2B eda556a104b46fed2c3e16251cd829b4a81b2561ed2dea8820b7c9f33794d177f2d11008c834577bba7c4f9a511f9e187543dd9e6be78734b2642a10c8eda62a SHA512 f636986ede410ff7d5759dcb3d7dd5f0d7de80cd4a866ea1657ca674a5dea4f238aabbf49fe2fd73e7504bf4535de024784daf338df3eb06d80b995fe49d67a3 DIST microsoft.netcore.app.runtime.linux-arm.6.0.24.nupkg 33388994 BLAKE2B 6df64732bb77e90097ea46c2997405ad69f206cf5c3cc305e29c1b3d5256c71ecac124717bfb69e3c74f676d7e2915c6860599e1aca1ada9ce7c35174e66dd3c SHA512 63beb6d8ca42ab0858a3628bdba7cab2fce253d051c399ff9b1e79f4388ac93147d8c0263b79f463aa6e38d1ab695874a99714a9262a5ebd2e2eca2dd8a746d3 DIST microsoft.netcore.app.runtime.linux-arm.6.0.25.nupkg 33390568 BLAKE2B 72a7cc24631b21953d0898f098006a9f89a4395fb2b2d022dba8435b63672b5625a7825bf7faab20420d1c641cfef2df2ec0612247a91dc2db26df95649d51ab SHA512 8ee70c58eaed0460a18452a3b2f767b120b1bb9c4d2b3d757ea8bbb1c877365bc8ec78ec906af7aa47447ad5a54a8b590d7ae3fe952e37645a71028a172a078c -DIST microsoft.netcore.app.runtime.linux-arm.7.0.11.nupkg 32463704 BLAKE2B 7caec21ccc183b7a5722146e8f435dd3e2c912d4a66b48d95219d2147e7ffdc711dfbbb0ee04e093d128191935d686b826dd62d127ed7bde68795cd756b1fe74 SHA512 fa5a3f27cce8278858140d91e9abfc9e3b9a7bf2dbce8cd85814c342a493233a4fc1ca0578b414d5f9e7196598f249ac5de48f135ba31413425d0ce1151b5c7e DIST microsoft.netcore.app.runtime.linux-arm.7.0.13.nupkg 32461608 BLAKE2B ca0cb6ca006f5b93cea2c0983e3fba2c79d611b0e2924d958a0cc9cf8078f83250ff1faec9abd8740eb6db93b53ceb40d51773969a38113ff6cacd3a7ba02d9d SHA512 64a23edd4701655ecc66bcebbd907be7ce050d8cff2da835f2468c24d4ea3d5b93a77c083c50b5827227dbd745f3ffa2bb9c9cbac18b221ed95c11166ca5ba75 DIST microsoft.netcore.app.runtime.linux-arm.7.0.14.nupkg 32463869 BLAKE2B 38eef41a8ca3c7f188040f616d584d0348d4adf432b118e161f766033245d01426b807b5fd046ddefed556b414fd0356f6b8aaeadaf35b9316ffb78bac3cd53f SHA512 726ebce4758228d66f30c1e97b2e130e40b157b447ae052d19211b3844b6473aec392583982fc4c5f179018b939c9da50aa5e80747b02d00081337131565094c DIST microsoft.netcore.app.runtime.linux-arm.8.0.0.nupkg 34010952 BLAKE2B 9af168422df73091fb4dcf18bee741bc786efd7a04a0e1f2fc9425427e0f2e85f56ad8182cde5b4932dda4e1c13a935b000f4ccdc082f386c30491eca5a04089 SHA512 d6bd8f7f428a33ac1a0311965a1cbea1eb34268f556e705531718ac5d6ae416f2c497ce783415b987cd4ca867708e9f4d08cb3723e5ff7c160861d4a4f5cfe59 DIST microsoft.netcore.app.runtime.linux-arm64.3.1.32.nupkg 36264275 BLAKE2B 691f93cba8790dac3084f951e71958cd18ebfc0ba5aba6a523b020abda0370dd51ab368f295552634c9269ee3377b6d637e7d0995989586ba0d7c26547754ec8 SHA512 df404caaeb53ab741c584cb3e3189c568145043ce38d854518e02b817c56be34fab1804f3bebc92577d658f75ac246162d5bbe6ae3c1d26987f7e430a5e2f4b8 -DIST microsoft.netcore.app.runtime.linux-arm64.6.0.12.nupkg 33179994 BLAKE2B 4ba884a2968f94390bfa8397dcd6884b31427818bcbc87c4edb5d531d5a349198560cb635f9b3898bc5818aaabdeea92838d82912f8e1cb9c87e41d044c7bf80 SHA512 cdf0581b8ece1f01d97567a8de8e691555ea019e6c5a2154cc9e32c9373cd07897204c403892233a9d4e02a03222fb9ca5ed35062e3cbc5f2f2d50d9cb8cfcfb -DIST microsoft.netcore.app.runtime.linux-arm64.6.0.22.nupkg 33205973 BLAKE2B 9fe0afdf190d7642566d46bfb721ef679e44096d48dfd6a038cc79835eae016cf76308bb96d4451130bb016c551206f495e6db35b7baf00bc10cc03aa17a50bf SHA512 c06f98e499b9bc30f2dc996522a87f8fb86e58df6f5003e3ea4cda9cc9f945dfedc43b36a044319d327a31117a6db35eef422d0bf66b48b0a2dd7ba83ec3baa6 DIST microsoft.netcore.app.runtime.linux-arm64.6.0.24.nupkg 33214933 BLAKE2B 1ca6b3f6d05479782dacdf6643f6e92646ace3da85f31668034938d214c6f10a184614a08fbdebd0a0d9fb693108ad39ab2cdc9880066f5f32b7ab4e7f354a3c SHA512 7328f40409ec1df18b109d3572c073c1e4a96c2f1afb01c969c797161e4dc4732768d9ad42e19ab90cfa4e94bb8b023ff827efa3d357e2fed21287ac9597ece7 DIST microsoft.netcore.app.runtime.linux-arm64.6.0.25.nupkg 33210771 BLAKE2B 16b15e6100fe53366a06bca956dfdb05d1805338c1223f8d6c2a992237f727684f2cdf7caa6d30d333b9ceb493fb1f069340c06ef60ab6f9828d7f4ece548eec SHA512 5591df69ffbaab9fcc455bebdba77ac47753782e9290f103d441d225d83c6634f926bae6ba9dea2fef99dff2b482beecb455c55518f4390ebca71bb8f528cee6 -DIST microsoft.netcore.app.runtime.linux-arm64.7.0.11.nupkg 32510413 BLAKE2B 0abf9eb9b4ce753adad7c5e41fb4ffef2a0d5063686012b10702f28fce9c6e6396c6c1842c2ed25dca3b203db51be077c36c0232cc8f6380d0408e994edac4e4 SHA512 addfc3f7f8faa27d9a985f5dc0b5c95057561dd4382a4bb3fa75800ced68886082535a48b879d01304288a193a720080bcefe051f6c6cd600ba104604a343e60 DIST microsoft.netcore.app.runtime.linux-arm64.7.0.13.nupkg 32503394 BLAKE2B f8b6471f18ebd7f939d59f27cb0f1df7cb7b985026cf7c000e62d0c9f39431e75ff9412dae1d0df46f46dadb9c867a39547c9ce1d4c77ecf400b56b9c737da58 SHA512 06cbbe92dc3e5cc32e5db6a81df0da7469e837124814c9d418a20f863088bb28c0f83b1e64127fa5e6caef50468d2644d824277bfc230807061c9ccf7f938f66 DIST microsoft.netcore.app.runtime.linux-arm64.7.0.14.nupkg 32505085 BLAKE2B 7c9ba7d53827235fa3da2e96d40d9fdf57c5dcbf2f9dc7ff3d6284d67348190401099d7ae2a5d16227fa06ef8d63c27fc30072cb57d6c26e42701be00693b932 SHA512 59d9aa61f657406c6f7d392d3b692e3ba31d7a5e3a935468ac11640d1bff1dee5598034b9ad967696ba09e780f617a70bee9fa8baeec3fd6c872a33ae3dd4980 DIST microsoft.netcore.app.runtime.linux-arm64.8.0.0.nupkg 33553382 BLAKE2B df44a76c05b605f09d18e84d53b85a2cb2f43d638b92382d95c9bd2c520bf69902d78ebbc93aaa54eeab1aaa22f48ae0aa06ecdbfd5577ac47f14823ee89970f SHA512 668bcba1c14784367d276cde2449d9028bf699febd13a9fcd1d83a4a2df9bf7ad5f11d66c812061553668ea70e15ceca090c1dfd0a94b292192dfd56b14706ca -DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.12.nupkg 33383910 BLAKE2B 234d6886fe8ea0de25d0325991973976729e4d9a09eafc286ed50c7d07eee7a61842ba5ce3d3ca4a44c0c18c3ecd5ad424544dfcc77ae1d1905e2e890cbab4f4 SHA512 fdc44a0269189df6c4e0fb233ce9395f4ee4164b3a3c6e7853651c10a387db4eddec210c340b17c08a5083a6df6b9d09d2c0d79167dd2f6acfbb939cccb35728 -DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.22.nupkg 33409238 BLAKE2B a44e0096d50a23e32a4617f0c18d5089ec092ab7b778b444751007d7551d59ceedb04f304bfe2063d32fe94f91065df60f69657891c395fe5b92f92db48a18a4 SHA512 16f85582f9a5bd1803cdad49753fc21d3b9274dae55277d82fb87dbc0d72ffc6511e433d04274bfc098d46e59100835e923307497ac53882e761a1101ee80693 DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.24.nupkg 33415061 BLAKE2B 2c18be8c27956298fbe94efc165f3594bf6392c0f98121a1f60c0d23633390e50f9927e8a3f5b8585a25966cffba8681e5b656b6df83ea4dda637a7d1af97888 SHA512 a7027e6d4c1b9b05ca3f2666789ca623147221a24a60cd5ded6d8e92e6868188d4f5ff902c3e314ec6cad478e4b840d79bd1599eb27818ba7adddd4a007d1de8 DIST microsoft.netcore.app.runtime.linux-musl-arm.6.0.25.nupkg 33416661 BLAKE2B 776ea8022a050f1893dcb6fdd22fc5b05813c18614f7c91077542ae073d5226fd7008290a2c97dfb540392d9799327ba8c13f21f0b476c105f16b38aed22f691 SHA512 f9c7aded646925cefd1f68a328f29a18d73d40fbdcea50cc83ee4a91ecbb60ae53d2778ee5d0ccd3dc420bb9c24baf056a678243cba902b285c1447712940318 -DIST microsoft.netcore.app.runtime.linux-musl-arm.7.0.11.nupkg 32471796 BLAKE2B 36fe0cb602af00c5c13800c7aaf41df72dace9331d32e857e913633f76f5b5048f2eefa931e8f140d419d6793cc4e6edefe6824a7823ea51b3c5f902f2bd2d41 SHA512 072b054efe78ee65af8e46447dc8d6b2621e837b830492d2cd39e1a4b2cfcb306b0907d252713a6334f056d7204ca3f6edc027b9abbd70dabd7685e5e688f934 DIST microsoft.netcore.app.runtime.linux-musl-arm.7.0.13.nupkg 32469719 BLAKE2B f2dac382ec97efd23c93df39219ac6940ba8cdf1ebd043c6a09261f05128c64f77d67c1132a671c681600da76005b69c7c3793f2464bf2e52e3aed80f9b7c2e6 SHA512 182a21d0223c249fc071f396a142112a25495ce6d9d364c9e96b2e3ccb7078b2f2107981301c04a9a04a27bf4545fd5d218462bc969d50e1eeff4bf41f9fde40 DIST microsoft.netcore.app.runtime.linux-musl-arm.7.0.14.nupkg 32471905 BLAKE2B 39cf7bc29f5b1b32eaf6e990c760c89c905662d549ba19d0404c21e8f079ecad5298c0a2b0111e1ed26d79b0b3a308dad79561cedb71b0e4398ef60039d1836e SHA512 2654d17ab6fabf9976336f2aa4025104a5b64f386ae10822d65566b2daac8f2711e34e986ea1bc4ad0c214c02624fd70f2b5aa6bbb9db7e6dee2a6fcef943df4 DIST microsoft.netcore.app.runtime.linux-musl-arm.8.0.0.nupkg 34032833 BLAKE2B 1c3267de6dc82c1cacd986ac45f18f24dd8d3c61130949d879880fa4c7aef4b0dd6db274199513d4066b9bc4baf0397986b5e5933fc7138e0bdae938dfb3d0a2 SHA512 981ecca720e4483f83f56f0fc3b0391ebb8c861118e9d00b52e5d7caa05f7c8723c4e0f4a97c3416e7f13d352be75224d4cd1a640dd0c9599280f9a6e2b198c7 DIST microsoft.netcore.app.runtime.linux-musl-arm64.3.1.32.nupkg 36435184 BLAKE2B 1b43e07f1e2e7c5c1e27d8b3da9db6fd97fe9cdc6b19c5b25fdf023e73d1c9c5fef545f4e174ef64053295bc532dea7ef0e9064d5d8d452f90ec141dee621475 SHA512 e57bcd76386a9e9dc7c7bae66970d6d467552395777f75573909673406789c3665423348115466c5f6c0c2513f5e69d3870b2574a6b5ea451291de3236024443 -DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.12.nupkg 33196731 BLAKE2B 7ac6b3c0502b3dc6b168d5f3d016f1293b5e4df150eb3da044e6cb3c0394b2246c378ba94fbea61e6358fb0c1085cbbc446d3d4b921f3b5f7c64e14371b9b60b SHA512 6eebc28b2e4398bb2ace700098e510eb17bc06c3af11d3d4d6ecc2eb91fb474de6fb4f3ef1a91ce4433c705ce1140ce33edaf08787b42d06ce384473d091133c -DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.22.nupkg 33222915 BLAKE2B b38335c882e71c2c622352308c3cba589d240494bdd85478701d9ea007f86d6a2cc9ed1836a9e8a516d9527592195b2ecb3a828d59276e8deab35074ad126469 SHA512 91240105d2be6e358ba7cbf80cdfe4396aedb672c45fc64943971eda8ebc280850dbadda00a57cb4e5b661192033b43991c4bd11cfb7ac453c7a2d0d05e672b8 DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.24.nupkg 33231814 BLAKE2B 6936ea42eef6fd380c80c9d716fbb39fd61df0ce6ed7d7327dfdc5f482d6615c73c12cf182ef4397190387fcb90671634363af748361ed20ff0fb316233b3ad7 SHA512 fffe775e188d91497b66480c01f3c5c80b53f1321223a03bde40fe580ddc35f6be1c69f07bb40c34aa2be30413891db88fd5d432afb07dd7349e6aceda79bbf0 DIST microsoft.netcore.app.runtime.linux-musl-arm64.6.0.25.nupkg 33227902 BLAKE2B a808e90f1c69acc939be37c5771571f4bee12c295d3bdca3823cc6fd7fb0f590f802fef0708a8a530e361909df5b235e881c403379cd9db6f314afc2ff0b080f SHA512 5538178e5b62de9ce17b11452d0fbc1effe273276ec472ab065a055a3c31047ca81f8207b2e8316813e94ecd77dcbbd0a32a1ff154c31aeef4a28a769c1d079e -DIST microsoft.netcore.app.runtime.linux-musl-arm64.7.0.11.nupkg 32511951 BLAKE2B 2a7e67ef8c9c0be91e443bcc5e1a467e4cffe1a289d00b54118e7b47d76ea2962c7555b2ab1d674554bada9310f42553e9fdc9987f630f0b8c16dee878ac6bd8 SHA512 085aa4e40be565200470ac409449c7c136f306dc2fb5a798d12e74e782feefd064a8d2dda8eba7ea0430ef02001cae950c4c890c6d02dd813967b37bb344fac9 DIST microsoft.netcore.app.runtime.linux-musl-arm64.7.0.13.nupkg 32505012 BLAKE2B 1ab3ba9c16620444f3eed897a922417cd5c6e0f66c6f98f404eafbac88d30e22efdb9c7a6a43968c89c3f4b2c92de60fdc770ae27a61a015492aa2da41b085d0 SHA512 a6c3d1b776af4f7081ec48da836f316783da9cabc647e3aa1f5004ec58901a168181c145f9f632ddce2472f5c499ca7b8942161ad109f35ed8169b8a3b6a0f6b DIST microsoft.netcore.app.runtime.linux-musl-arm64.7.0.14.nupkg 32506730 BLAKE2B 612b69943eda80cad43d8001eaf53519e99d0338c90473e9a023306c1652c70f054a3cd65606b6e2bf515e323d34994c6c623c53fb9223cd42a1966e445973b9 SHA512 84cf876e231fc27f6db03c6098860a21f23061cf80cb3a6ace4ce422efb6d0da3a14858bfe9125e034c0325a9958b7eca7633309c8fa43faf2781c928689f7ca DIST microsoft.netcore.app.runtime.linux-musl-arm64.8.0.0.nupkg 33571506 BLAKE2B 7823c77cca1cfed4aafc82885e0fbcaf5548460b71a13b24e4339b91ed68ca606140e5f2cafa877c8e22b7aa6a3426b0e0b0e7a54e0dcbe126d3a18c716312af SHA512 3c4b9948de570bf0d3877178c3509f4505171ffbb4f13b7f9aff2cbaa899c5a858362a1fcea69b180b1fa26c0fffce216812b5e540936d0068b0e4da63092725 DIST microsoft.netcore.app.runtime.linux-musl-x64.3.1.32.nupkg 33873328 BLAKE2B b64108e5bc193608adbb98662982d64480354c7295d82e97290a643b9f6445aa3799ecfd5f1fe7b1bee83248bec88bf43c71f3dc642fa9b1672bb594d6369072 SHA512 8e07a87ed703ab692ce536ffda123bd0a2733d89252fd71398f2124aae8cae23d538586d66c6c9c31b8eaedf3a25a9dfa254ee8d77bdf245db657bd4b693e69f -DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.12.nupkg 32804692 BLAKE2B ff3768e4ed7104757d5df619ca261a307ceaa4e01e34ecde1e8ada8ce8c319506a1f065c6debf95771dc0d3c35143292a9a63d7bf8097fd8e9828a7952c7d30d SHA512 a08841757df95e784e368d4c496a4a16c0ccc39cd175dc6b892fe4cd44c59592499383cc36b818241ecacf8647a296de2045bcccf8f361498a9828e7fbb85b2b -DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.22.nupkg 32834371 BLAKE2B 7f975b498a7f0e29b035767ad704b13867effca62e0798e0df825fd01b82846aa4fda5cfe0419b9bc8873fff3b733c00162a4c747075b8bfcb5181e4fe4e077b SHA512 428c35246675febc66443774c6baf83e301c61cbbc14f5b9b1661959815d2dc10254b74ed15490bdfb63ec24d4ad1c5d882099233bf2ab29ccfa751400d6ff3d DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.24.nupkg 32840187 BLAKE2B b1385869f5106a11a217281b64d9bea6fc62d0b4e3fa932defb6938db19e79eb447be984e7a8bdae5553576c6a0824994805451218045d3b44dcee455faeb750 SHA512 857e68d6ea875494d7322d20b490bf8760f784d2f978abab43ef40df6b5239f2a0897fac5c2e23feca83a7476b3d48a27b7364e1da45dd4f56a4c5af27ccb447 DIST microsoft.netcore.app.runtime.linux-musl-x64.6.0.25.nupkg 32842905 BLAKE2B ab004213e3907808fd47562475641a9fe83bf8429fb7271a5aa987dbedb42d494c03a89ff0db384af8b4ad4b00823495b43e920317ff2cf712708ec173e303ca SHA512 6d4729b6e50c860072323ec775f361813a6dce8fdee2c79153b40d5d9f3e357ace97acb84559c5164cb88978b936a539a32b9bdd7160c1b61a1180d0d315c37f -DIST microsoft.netcore.app.runtime.linux-musl-x64.7.0.11.nupkg 33802856 BLAKE2B a6fde4a9d14710e68104cb66a1c5fb0350b5d0394aa32c29dc80c6d9e9f6b0894f3b73d1bafa732fd03d55bc3f21341f3eb79d9964dccae25e9c9588c391cddc SHA512 682f8d2f7f32fdee97aa4bed58867c1e5ebf1753e8070eec3f16b11e23cb3bd375108c8e97a4a7d712fc95f59af5a9277bdd485f4fa180b3f1e24554076173cd DIST microsoft.netcore.app.runtime.linux-musl-x64.7.0.13.nupkg 33797564 BLAKE2B 9e447dcd01379dce51f95bf90446c21abb4542bc52eb7bd81a18335a19ccda96fcfb5a087d74015b419ccc656428ce843191b78a1f40cc75bcee40e57cf64f52 SHA512 aaae2ad1442343aa89cbcdc17f1e2c16e677351477668cab4a0c9a889649d8531501ca9e681fa1401e16781810f0c5427feec895f7c6b91759452b39b5bffb2b DIST microsoft.netcore.app.runtime.linux-musl-x64.7.0.14.nupkg 33803212 BLAKE2B a873c9917a98c562be008a185ab8c28a2a12a0e25bedfd28ddef1d2f39451d8d907649b7cf53a4465f2c46fbe867a679d21c0761fc13ec936b08a8b58f47ae64 SHA512 ca43cf4e3b85a198a48b8004123fed287d0775e4119a5d10f3c5df1827173f5df04c84f2d41fc58d8632e37679856e00408b863b82260d7899fcf9a1c273ad9f DIST microsoft.netcore.app.runtime.linux-musl-x64.8.0.0.nupkg 35764834 BLAKE2B 6213e859f2564b30da77dbb153b8822a04776e88532eea37efbe8d94efda4b26764db310f3920efaab6c78c26fc7c00eb1ef64b9e09cb17336f8ba7a3dd7adcf SHA512 0100520e79fbf84de5bfc7b017f8b51ed62c3106853af9af00a549572270f6d66558d972218bfdd338318425219a1541907d4070d20f9874f1fb87c23ed0625c DIST microsoft.netcore.app.runtime.linux-x64.3.1.32.nupkg 33393085 BLAKE2B 5d3cc8d71889d7b25af31b54b735dabd229a12748be8cd4ab8aeef81331faac358813f15dee70c65fae7f3a64fd1156cffedf96577826c0b7120fed53bfc18ca SHA512 4a1dec44a7028d0c22ed7f453db6f0cfcb45ca055ec162d48853b6fd59c2387e34657f5b8b1e676c4490c4ad22f2ecbb393b810f13531aa714bc9c4ef9b6b0e8 -DIST microsoft.netcore.app.runtime.linux-x64.6.0.12.nupkg 33224601 BLAKE2B eef5b6090c3839358f0644d6320c9ef2a73173ac1002043bb09b22256b6fe155c891ed16732916e9554e3423943f66b87b78bcf359a630f684af760edaeae28d SHA512 b08e107dd7bd74931caf8e576d8f41c3b5d471f438b54262eaae314828e8978b1e34178321075ca7a511100b964df2b4d2262d58e8b196a519ca0cdd41e19aa6 -DIST microsoft.netcore.app.runtime.linux-x64.6.0.22.nupkg 33253617 BLAKE2B 482b7f8dc9defd841707f480a749fec7962a7f83a0d43b7bc484ee7de6a4d6904f5509aa73e97023fb98131672b18da7a34ab82e0438499f2d03306d6f9acdc9 SHA512 a2902ecfe64bb987ee93c5f0ffd6d69d1fce5b4e5332a54dda1446b7b14487e4a19f504eed74f5103b1d272a8f9f6b4e270a63eae76a36eff49daeff1d3fa8a2 DIST microsoft.netcore.app.runtime.linux-x64.6.0.24.nupkg 33259791 BLAKE2B 995cb5138930f1df29375a619701baa13c0b155590ced23db70b269f6db6f6b5f8a010970aeb95f0d2431664314f49e99f45afb7e84fa41e90340414d60f1cfb SHA512 523095854bc09db83c2fb12e8135679334aed773d806e83b90e4caa9368e3c70ef5ab29e619aca98b34d9c010ffda11c03f0b3028e3738175a9d38b0a4137be4 DIST microsoft.netcore.app.runtime.linux-x64.6.0.25.nupkg 33263248 BLAKE2B b14c260c82c8ed7a009dd1e2f5d42447476af73257af49e57e7c0fcb08f6c4de14f4995d38ee4dd5a9d7ef30d6dc33c1157245eb10821a34ca62b42e1676c25f SHA512 28de604641e5c0fe694afb9fb394139074c240e331c7bf2513843ef39309f83fc6fe49eab657082548f29557cda602f2d310fb83a190bade076858227a111e62 -DIST microsoft.netcore.app.runtime.linux-x64.7.0.11.nupkg 34212100 BLAKE2B 466e5335fbe1a5576f3e77127cc316c22f996ef8628cdbb326638cd1504a3b97be81af472dd066c5c275f01969cab89c01447d2b7165d0483ceaf542cdeada49 SHA512 88a3eae83ece3b705ee917d7a2fa67798917f6f580b378dd6be2d88a61144c4c6422257aaa2ff788fa2ca70eaa8db2ecf7404b0c497e098ec780451e2e816352 DIST microsoft.netcore.app.runtime.linux-x64.7.0.13.nupkg 34209025 BLAKE2B d2f7170b71b1596a64ebbce15419c6fe0de3d55ae34f2a7076f141019b6350355682d133b564637ead8b2c7d125b578169c3934b3f48b34618bf9ba6e3d13cd2 SHA512 1fd9d2c1aab28dd3a6c183adf7049ce9a515059226337077a3da5d86bee9d497b88e7d51d7af21fd6a7246e4cfbe72a807ac9cb451c97af0ad9491d31c15b45b DIST microsoft.netcore.app.runtime.linux-x64.7.0.14.nupkg 34214906 BLAKE2B 96a31edd8743ba392a253015b7147eb17437ae19c47e36099432d457c7430e1b5a1e4c1aa0c216942c638f4e85e084b324a501551624d718b5a70a647d256ab4 SHA512 00cc67d89ffc477dff76ded60a8f03cc70fc7eaf119860c827f7e8d2ae4486b5aef7064db6564fa6d3fcf1f64a7efd0ea77ff063f3a3c580baf6ffecff63f46e DIST microsoft.netcore.app.runtime.linux-x64.8.0.0.nupkg 35744788 BLAKE2B 1bc516c0693dfc8d8e5f3fe07170cb83b1878acf970b95a4ca06b983a70f4df5de702c79ce18806967045d8fd91313bcd680c2e27d469df7e046e324454de81d SHA512 19b93e3a957813c642265138589f068aaea47f23e0773c4001a635fee882111e417d8ba26e51122a7543950cfc015e1a714df39105da777821cc278b23849efb EBUILD dotnet-runtime-nugets-3.1.32.ebuild 1813 BLAKE2B 507c1d0a2f563814b74a0897cf66dab9c582ad72149073beb90974a9740fca85fee1dea869b0b7b7b5d22c31bc18364a821433bbf56b65e6074ad5e6ee109f8f SHA512 90e6dc3db0548cf8b7cdafa17000fe4a01db3d7d33a6f2ef5d0fb7f5d0899058a5686cf690297e3abee1974729d8049df44284e9c106ff03ee159a2465004546 -EBUILD dotnet-runtime-nugets-6.0.12.ebuild 1814 BLAKE2B f60a2505dadb2435c8d710a1243871da1e42eee6dd48f3bdef3ec2d76e30af7a5cd0060230b4a6f4e549f773efb03deaee421ad2d9ce7773c07a6e41d2ce38ee SHA512 befc34fdc238ffa6daf2d658a4a58e3fdaecf6afabbd443943f3587bd32cd20e14acb37243d900705f1feeff9d7400ee74144b557de7f09eac1c0d1efab63f38 -EBUILD dotnet-runtime-nugets-6.0.22.ebuild 1814 BLAKE2B f60a2505dadb2435c8d710a1243871da1e42eee6dd48f3bdef3ec2d76e30af7a5cd0060230b4a6f4e549f773efb03deaee421ad2d9ce7773c07a6e41d2ce38ee SHA512 befc34fdc238ffa6daf2d658a4a58e3fdaecf6afabbd443943f3587bd32cd20e14acb37243d900705f1feeff9d7400ee74144b557de7f09eac1c0d1efab63f38 EBUILD dotnet-runtime-nugets-6.0.24.ebuild 1817 BLAKE2B d3bc7e8f24a9a445bf18f0ee7d4c75a58de3b78a6dd853a502877f5dda9904bf448c6d8abc328271ff7ea927b40c1efaaeb733965efa8442da51e8fb4fa30536 SHA512 8417c7e7a35135e0f0180288e8bab6a33dbba9829c98ece847cf6ae940b13025b3581cd23948ff3d4e81cc05d56046782123fe03bb1f9b387c8ec9c6d740ceff EBUILD dotnet-runtime-nugets-6.0.25.ebuild 1814 BLAKE2B f60a2505dadb2435c8d710a1243871da1e42eee6dd48f3bdef3ec2d76e30af7a5cd0060230b4a6f4e549f773efb03deaee421ad2d9ce7773c07a6e41d2ce38ee SHA512 befc34fdc238ffa6daf2d658a4a58e3fdaecf6afabbd443943f3587bd32cd20e14acb37243d900705f1feeff9d7400ee74144b557de7f09eac1c0d1efab63f38 -EBUILD dotnet-runtime-nugets-7.0.11.ebuild 1814 BLAKE2B f60a2505dadb2435c8d710a1243871da1e42eee6dd48f3bdef3ec2d76e30af7a5cd0060230b4a6f4e549f773efb03deaee421ad2d9ce7773c07a6e41d2ce38ee SHA512 befc34fdc238ffa6daf2d658a4a58e3fdaecf6afabbd443943f3587bd32cd20e14acb37243d900705f1feeff9d7400ee74144b557de7f09eac1c0d1efab63f38 EBUILD dotnet-runtime-nugets-7.0.13.ebuild 1817 BLAKE2B d3bc7e8f24a9a445bf18f0ee7d4c75a58de3b78a6dd853a502877f5dda9904bf448c6d8abc328271ff7ea927b40c1efaaeb733965efa8442da51e8fb4fa30536 SHA512 8417c7e7a35135e0f0180288e8bab6a33dbba9829c98ece847cf6ae940b13025b3581cd23948ff3d4e81cc05d56046782123fe03bb1f9b387c8ec9c6d740ceff -EBUILD dotnet-runtime-nugets-7.0.14.ebuild 1815 BLAKE2B 0f310deff7963b02d6176dd7ea3e638090e8ad53ef164494534ace690be143313788c1072f027a79628c24ef7ae44c132267b864f9150bab45c89a1836e212fc SHA512 5218949c8785084f944b8531c7a997e852494bb87d9a7b4d7ae9e148f5de921b9e0f870ce050feb4ddf7e9dc3b3aaf75173fb29e4963a602969bfafdf72f1fff +EBUILD dotnet-runtime-nugets-7.0.14.ebuild 1814 BLAKE2B f60a2505dadb2435c8d710a1243871da1e42eee6dd48f3bdef3ec2d76e30af7a5cd0060230b4a6f4e549f773efb03deaee421ad2d9ce7773c07a6e41d2ce38ee SHA512 befc34fdc238ffa6daf2d658a4a58e3fdaecf6afabbd443943f3587bd32cd20e14acb37243d900705f1feeff9d7400ee74144b557de7f09eac1c0d1efab63f38 EBUILD dotnet-runtime-nugets-8.0.0.ebuild 1817 BLAKE2B d3bc7e8f24a9a445bf18f0ee7d4c75a58de3b78a6dd853a502877f5dda9904bf448c6d8abc328271ff7ea927b40c1efaaeb733965efa8442da51e8fb4fa30536 SHA512 8417c7e7a35135e0f0180288e8bab6a33dbba9829c98ece847cf6ae940b13025b3581cd23948ff3d4e81cc05d56046782123fe03bb1f9b387c8ec9c6d740ceff MISC metadata.xml 263 BLAKE2B b7250eba637783739670dfb7b05df6b4ed4408fdb4619492f5c0469f1a91f175053126d885d36b6f3ed200e325746e82168c7c9b9b6c4f20199befe3aa75467e SHA512 74facd2b3fc2386c15269f2b9a070059b108137167cb741b2be8d1f56ae816e57355704d0617f37248b3e4e9fa69d5cace89f38f1b30e91f0e42db854ee26914 diff --git a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-6.0.12.ebuild b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-6.0.12.ebuild deleted file mode 100644 index 26590c583b5b..000000000000 --- a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-6.0.12.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOTNET_PKG_COMPAT=$(ver_cut 1-2) -NUGETS=" -microsoft.aspnetcore.app.ref@${PV} -microsoft.aspnetcore.app.runtime.linux-arm@${PV} -microsoft.aspnetcore.app.runtime.linux-arm64@${PV} -microsoft.aspnetcore.app.runtime.linux-musl-arm@${PV} -microsoft.aspnetcore.app.runtime.linux-musl-arm64@${PV} -microsoft.aspnetcore.app.runtime.linux-musl-x64@${PV} -microsoft.aspnetcore.app.runtime.linux-x64@${PV} -microsoft.netcore.app.host.linux-arm@${PV} -microsoft.netcore.app.host.linux-arm64@${PV} -microsoft.netcore.app.host.linux-musl-arm@${PV} -microsoft.netcore.app.host.linux-musl-arm64@${PV} -microsoft.netcore.app.host.linux-musl-x64@${PV} -microsoft.netcore.app.host.linux-x64@${PV} -microsoft.netcore.app.ref@${PV} -microsoft.netcore.app.runtime.linux-arm@${PV} -microsoft.netcore.app.runtime.linux-arm64@${PV} -microsoft.netcore.app.runtime.linux-musl-arm@${PV} -microsoft.netcore.app.runtime.linux-musl-arm64@${PV} -microsoft.netcore.app.runtime.linux-musl-x64@${PV} -microsoft.netcore.app.runtime.linux-x64@${PV} -" - -inherit dotnet-pkg-base - -DESCRIPTION=".NET runtime nugets" -HOMEPAGE="https://dotnet.microsoft.com/" -SRC_URI="${NUGET_URIS}" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="${PV}/${PV}" -KEYWORDS="amd64 arm arm64" - -src_unpack() { - : -} - -src_install() { - nuget_donuget "${DISTDIR}/microsoft.aspnetcore.app.ref.${PV}.nupkg" - nuget_donuget "${DISTDIR}/microsoft.netcore.app.ref.${PV}.nupkg" - - local runtime=$(dotnet-pkg-base_get-runtime) - local -a nuget_namespaces=( - microsoft.aspnetcore.app.runtime - microsoft.netcore.app.host - microsoft.netcore.app.runtime - ) - local nuget_namespace - for nuget_namespace in "${nuget_namespaces[@]}" ; do - nuget_donuget "${DISTDIR}/${nuget_namespace}.${runtime}.${PV}.nupkg" - done -} diff --git a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-6.0.22.ebuild b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-6.0.22.ebuild deleted file mode 100644 index 26590c583b5b..000000000000 --- a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-6.0.22.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOTNET_PKG_COMPAT=$(ver_cut 1-2) -NUGETS=" -microsoft.aspnetcore.app.ref@${PV} -microsoft.aspnetcore.app.runtime.linux-arm@${PV} -microsoft.aspnetcore.app.runtime.linux-arm64@${PV} -microsoft.aspnetcore.app.runtime.linux-musl-arm@${PV} -microsoft.aspnetcore.app.runtime.linux-musl-arm64@${PV} -microsoft.aspnetcore.app.runtime.linux-musl-x64@${PV} -microsoft.aspnetcore.app.runtime.linux-x64@${PV} -microsoft.netcore.app.host.linux-arm@${PV} -microsoft.netcore.app.host.linux-arm64@${PV} -microsoft.netcore.app.host.linux-musl-arm@${PV} -microsoft.netcore.app.host.linux-musl-arm64@${PV} -microsoft.netcore.app.host.linux-musl-x64@${PV} -microsoft.netcore.app.host.linux-x64@${PV} -microsoft.netcore.app.ref@${PV} -microsoft.netcore.app.runtime.linux-arm@${PV} -microsoft.netcore.app.runtime.linux-arm64@${PV} -microsoft.netcore.app.runtime.linux-musl-arm@${PV} -microsoft.netcore.app.runtime.linux-musl-arm64@${PV} -microsoft.netcore.app.runtime.linux-musl-x64@${PV} -microsoft.netcore.app.runtime.linux-x64@${PV} -" - -inherit dotnet-pkg-base - -DESCRIPTION=".NET runtime nugets" -HOMEPAGE="https://dotnet.microsoft.com/" -SRC_URI="${NUGET_URIS}" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="${PV}/${PV}" -KEYWORDS="amd64 arm arm64" - -src_unpack() { - : -} - -src_install() { - nuget_donuget "${DISTDIR}/microsoft.aspnetcore.app.ref.${PV}.nupkg" - nuget_donuget "${DISTDIR}/microsoft.netcore.app.ref.${PV}.nupkg" - - local runtime=$(dotnet-pkg-base_get-runtime) - local -a nuget_namespaces=( - microsoft.aspnetcore.app.runtime - microsoft.netcore.app.host - microsoft.netcore.app.runtime - ) - local nuget_namespace - for nuget_namespace in "${nuget_namespaces[@]}" ; do - nuget_donuget "${DISTDIR}/${nuget_namespace}.${runtime}.${PV}.nupkg" - done -} diff --git a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-7.0.11.ebuild b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-7.0.11.ebuild deleted file mode 100644 index 26590c583b5b..000000000000 --- a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-7.0.11.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DOTNET_PKG_COMPAT=$(ver_cut 1-2) -NUGETS=" -microsoft.aspnetcore.app.ref@${PV} -microsoft.aspnetcore.app.runtime.linux-arm@${PV} -microsoft.aspnetcore.app.runtime.linux-arm64@${PV} -microsoft.aspnetcore.app.runtime.linux-musl-arm@${PV} -microsoft.aspnetcore.app.runtime.linux-musl-arm64@${PV} -microsoft.aspnetcore.app.runtime.linux-musl-x64@${PV} -microsoft.aspnetcore.app.runtime.linux-x64@${PV} -microsoft.netcore.app.host.linux-arm@${PV} -microsoft.netcore.app.host.linux-arm64@${PV} -microsoft.netcore.app.host.linux-musl-arm@${PV} -microsoft.netcore.app.host.linux-musl-arm64@${PV} -microsoft.netcore.app.host.linux-musl-x64@${PV} -microsoft.netcore.app.host.linux-x64@${PV} -microsoft.netcore.app.ref@${PV} -microsoft.netcore.app.runtime.linux-arm@${PV} -microsoft.netcore.app.runtime.linux-arm64@${PV} -microsoft.netcore.app.runtime.linux-musl-arm@${PV} -microsoft.netcore.app.runtime.linux-musl-arm64@${PV} -microsoft.netcore.app.runtime.linux-musl-x64@${PV} -microsoft.netcore.app.runtime.linux-x64@${PV} -" - -inherit dotnet-pkg-base - -DESCRIPTION=".NET runtime nugets" -HOMEPAGE="https://dotnet.microsoft.com/" -SRC_URI="${NUGET_URIS}" -S="${WORKDIR}" - -LICENSE="MIT" -SLOT="${PV}/${PV}" -KEYWORDS="amd64 arm arm64" - -src_unpack() { - : -} - -src_install() { - nuget_donuget "${DISTDIR}/microsoft.aspnetcore.app.ref.${PV}.nupkg" - nuget_donuget "${DISTDIR}/microsoft.netcore.app.ref.${PV}.nupkg" - - local runtime=$(dotnet-pkg-base_get-runtime) - local -a nuget_namespaces=( - microsoft.aspnetcore.app.runtime - microsoft.netcore.app.host - microsoft.netcore.app.runtime - ) - local nuget_namespace - for nuget_namespace in "${nuget_namespaces[@]}" ; do - nuget_donuget "${DISTDIR}/${nuget_namespace}.${runtime}.${PV}.nupkg" - done -} diff --git a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-7.0.14.ebuild b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-7.0.14.ebuild index 2a25e53e56a2..26590c583b5b 100644 --- a/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-7.0.14.ebuild +++ b/dev-dotnet/dotnet-runtime-nugets/dotnet-runtime-nugets-7.0.14.ebuild @@ -36,7 +36,7 @@ S="${WORKDIR}" LICENSE="MIT" SLOT="${PV}/${PV}" -KEYWORDS="~amd64 arm arm64" +KEYWORDS="amd64 arm arm64" src_unpack() { : diff --git a/dev-dotnet/dotnet-sdk-bin/Manifest b/dev-dotnet/dotnet-sdk-bin/Manifest index 39b1b8830d7c..f02a6fe0485d 100644 --- a/dev-dotnet/dotnet-sdk-bin/Manifest +++ b/dev-dotnet/dotnet-sdk-bin/Manifest @@ -1,21 +1,9 @@ -DIST dotnet-sdk-6.0.404-linux-arm.tar.gz 181563995 BLAKE2B ff359d26264f0298d6210a2b7ae8cd0f1b577bf9937aaff09805f361e54349bdab5338182b674c81c8cb330c90f7a17a601ccce899e63f2e837a90bfd02c3726 SHA512 1b9b5e0c45f90a4c752bf6990e5dda4110403a62392dc78abf9145c69b1d329b2630945a88cb4d7756322b188b7f4a9334bfc376067edff5dcfabfd85098d7d8 -DIST dotnet-sdk-6.0.404-linux-arm64.tar.gz 180324700 BLAKE2B 33780337294f427da0b8d44d8a3819c4276c0b01ffefe5a846cc5524039a5af203a231fe5893c63dce5b1557cd1288c4cb3e1d93505320a49eeccd4fd22cefe7 SHA512 7c58595aa57b655ff5a268ae4fc680ff3fb15a84dcc0ce84ae7eb25ba27bf66f0c5273c985f15034583f5b05437a5354db68c4064953030dc4caebb11339ac76 -DIST dotnet-sdk-6.0.404-linux-musl-arm.tar.gz 182613890 BLAKE2B f0475535f703a80c23a881ef578eeac87923586b27bcc7ed018b75aa88dccc84dcbd9e20543b1e502e0e800b947afd8e6bbc3a44b4101ad786674d0ad2fb196a SHA512 d7818ea567db81832cfeed5057c42255d2f19750a741a2cbc57e2d7134267a27e9937f86846b30f393c6f0ad2dbf0f4c73a902ed78b0de56138f077f62f34686 -DIST dotnet-sdk-6.0.404-linux-musl-arm64.tar.gz 180323728 BLAKE2B ff32a89653f265df2fda39dc0bb2ff6853e6fced029fb1a16096436a7876ad061e55a1d45fd29f395e4d6585f67cde2e5d95b0c0c2bbaec2b073cfd2785c87e5 SHA512 999220f7247881d44c7f5a429b25c04d31044a1b91af5ede3f899df142af2d9f056a4ac6058c9e56f14b014a479f3a7455bd499f42f8e0f9b4fcacfeabc023b5 -DIST dotnet-sdk-6.0.404-linux-musl-x64.tar.gz 185037621 BLAKE2B 0ff97d56c4d061cb5f227c745afb34cf462c286f4c0347224885360cec861dfd59f90a6ef85571c49aa79b12d558111b07a29ac48451739f721e5b13d45f94c1 SHA512 5313d8cbb41e27f462a141914f852e3d3e729886ce063be82778e1444df2d44dadcd2829f60ae97ae300d19798fab9d3b3932a7d9b9d00e948a80ccebbf5e106 -DIST dotnet-sdk-6.0.404-linux-x64.tar.gz 185546757 BLAKE2B ce8447f82b93880c6491e06fd35d556b880f59403fd7c6161d228271de6bffc6c74810e5ec5d834e35a715b9bc6173cb028aeb443bd28717a2d8838b543eec9f SHA512 7a0f4b308d3fe98df9b426b0f8f8fb7bd7247244af3570e867a3969349c62c7ea4c6da81a1a2280788e300784167a2933db523f461985aef0681e0cf14bf8f0d DIST dotnet-sdk-6.0.417-linux-arm.tar.gz 182268907 BLAKE2B fef6b9845d6ba6fd19cbe580f3a868ad48872fc919d119123886a9c975281ed0ab407cfe24421da1fb6bc6cc907c3d693278e0a3ab05f4382c10203095710c6e SHA512 f14d5d24d6611139cff313275599923856307c3afe57d2439eb95e2a89da5fb54fdb6ce5b0d7a243f2d031af4eb0c277ce1914725f8b9dcff4002fcc05489f08 DIST dotnet-sdk-6.0.417-linux-arm64.tar.gz 179979647 BLAKE2B 069d6afc216b6ed3ebe3093e933f88af4d51f6a994fc4aeaae85658583a5cabf5e8ab08a0e1cfe53f7f19743769a9183b9e3d64b5464d6d96288ba51d983f261 SHA512 39cada75d9b92797de304987437498d853e1a525b38fa72d0d2949932a092fcf6036b055678686db42682b5b79cdc5ec5995cb01aa186762e081eb1ed38d2364 DIST dotnet-sdk-6.0.417-linux-musl-arm.tar.gz 182168816 BLAKE2B b5e149074cb6076e03aaa90545d3916c072e9d1c46f6831633786658424fb8cbf12e72c3f497cb49755696668acb027534606152514f09d3417336aa7eb44eab SHA512 86bff3ab8cecfd16f3d9d26da87b6cbeffd2041d474c56602ee5d77f6883fa64cfe85a19291fdc5afaab438fa5871e366f754b211ece161887f53c637473b661 DIST dotnet-sdk-6.0.417-linux-musl-arm64.tar.gz 180078950 BLAKE2B cfc3c11ce237da87aa1a85d06fa9d2c10c606c6642f56310729e26cf1701e774918de49d738dd636b9e970db2e62b9926f5a7d5b71308d1baba28376457f5baf SHA512 0b3504a026d580303d4524ab3558e9e45b8785d2b7c3f4c7dba52ff4e3abe9fdc8d186227f7f3327b698c5799f38b8743ad7b14517395b5c7ad38d858e0e29df DIST dotnet-sdk-6.0.417-linux-musl-x64.tar.gz 185652013 BLAKE2B 70995eabd48fe756aa3af38202f29a476fae513b6cd4643e374f1a9a7da35e14af3b1f6daa347b7c07a7ca46582f849a7b7bc6fa505085045bbf8dab38d06d9c SHA512 caa0dbe8e9ca3ebdb5d98dd68b7d5606b70a0d8d586ff906f0a9e761155f26a2c7d70cd71eb5d48901342913985f862ac01f7142c717eefffb98fb5576bb1067 DIST dotnet-sdk-6.0.417-linux-x64.tar.gz 186250370 BLAKE2B 7a285c81cfa5e153aa8971b44b484204be982c7a2dad548cf5e518a22509a07d5599b93b09b2df3cefdc9d35132d274d0b860f003c4aab0c5aed4a9ad9dc372c SHA512 997caff60dbad7259db7e3dd89886fc86b733fa6c1bd3864c8199f704eb24ee59395e327c43bb7c0ed74e57ec412bd616ea26f02f8f8668d04423d6f8e0a8a33 -DIST dotnet-sdk-7.0.401-linux-arm.tar.gz 214146328 BLAKE2B 6291452e36442f44a459aa03e7418e693c098349e68e866e1a1a3a718118f5ea1b359911858288fbaa41a02cd5ea3e91da74bc40dfbaf9e631e5173b318b0a13 SHA512 baa82f57a16996b1e9a73261e23b74181c251399a4ecb09ceb95bcfcc8e3bf89e31ff26b0e0a8e87cb77406ad097719e8e392b684b2e00cdb81f2ba6f5134f1f -DIST dotnet-sdk-7.0.401-linux-arm64.tar.gz 214008457 BLAKE2B 33cd31d7950e8d7dafd503a7d760f4d82e5af254bcd42ca344635869218a1a2fae65490c41e655d5bbc75d84821f64edf4de2e1d8b18a2eb4364ece9dfa47d08 SHA512 7c6ba2047998c906353f8e8d7fa73589867f46cbc2d4ece6cc7ee4ca3402b6a18717089b98002c7d15e16ca6fd5b11e42037b5fb0e25aff39075d67d8be49e25 -DIST dotnet-sdk-7.0.401-linux-musl-arm.tar.gz 214138371 BLAKE2B bbb12a92bf5d3b88521c8397fe9419263906297feef9a6904bf32c325e8bbb5274ae0fc404975cb74179b31b8d1f7590f210c79400d72135566eca2b093f5a87 SHA512 a15e482abe9acf9b094f306edd5b6c84cc7e46c1da5496dd589471d5758304da99408d2c6510da99ad790a4593995ef09ac157a58a844201da23d6736736ffd8 -DIST dotnet-sdk-7.0.401-linux-musl-arm64.tar.gz 213974901 BLAKE2B 444b86f4899c3979db257c229b3d717851b83e51156ea55e9c2004e41ed6a59f5c241ece7697c9ae40abd4b5557f00e51f4ce45c458990a238023750807fd597 SHA512 4c8e0ba9e6c4e0ff71c563a6a25d470c47d11270e7b166b8c2f1a41337dead0b5765fda17a9a332ba55ff3faaa7aadfa39142cb1e6d32d20c6b826ef521125e1 -DIST dotnet-sdk-7.0.401-linux-musl-x64.tar.gz 218584001 BLAKE2B c4a8fc3397796e20c3998633d858a506a6d87d409c082bb6bb6d45e5714ad3ca3075fd4f0d9cfc10d9417e1a2d86250a205126724bc08d34426c99e52e714515 SHA512 77a33605b815a50e2b79b110c1617f69668c7e802919ea954ac45aad4208750436c6fe0d71aad367a610846633a8da56e3f1f4f82460f801eb3b9437bf2051a0 -DIST dotnet-sdk-7.0.401-linux-x64.tar.gz 219152408 BLAKE2B 69f1b10ffb3decdb81b99c08ecd3aeb8bed8415de1251e49d9cfe7cfe1d266e3a0807677bafd7e0be318c8ca5a70420fc911a9112e57b512114e7447e2eeccf1 SHA512 2544f58c7409b1fd8fe2c7f600f6d2b6a1929318071f16789bd6abf6deea00bd496dd6ba7f2573bbf17c891c4f56a372a073e57712acfd3e80ea3eb1b3f9c3d0 DIST dotnet-sdk-7.0.404-linux-arm.tar.gz 214327326 BLAKE2B 42e171b1b0abfed3d587dd4ac29966804be50e9dd01a7ff2a2d3929731ae5c55608f3bbfafb59385fe67b793e3c08a12bc0ccd39bef2b323bfffa86f1d7d224c SHA512 25a5a4ba918be181fbe58b4e5c5b385c4825837ed0e3778b01754c35f0d2651ec71873697f8781e91adad9177c366a179c34378418d4736366c978115ca0a32b DIST dotnet-sdk-7.0.404-linux-arm64.tar.gz 213920418 BLAKE2B 980a5f685290d5cffc6478e4add36cb3848b5893d33665348496c0dff000cd30437799a7a57d3d9d2d891a8c27f8880b909e21e1812446f44681d66e1840dd6f SHA512 b7131829d08dadbfd3b55a509e2d9a9de90b7447e27187bd717cebf1b134bd0ddfcb9285032f2ce08bd427487125e8b3e9cdc99b7f92436901e803e65f1581de DIST dotnet-sdk-7.0.404-linux-musl-arm.tar.gz 214217752 BLAKE2B 32d392dfd4d4e60b3a3fc1d6dcd0ab6fe888fdf2776e234835af26842299f28bae69f106c50affe82da648c707453a0bfd0864714d19dacc4aef679b91968185 SHA512 fdd975f762ff757f81b0cb9eb0063c32cd46d8c0fc45a1e29f1bffef2756b31cc725313e1e9b29c4908f0e7027970e594217af01cc909a0db0adec2384b6b916 @@ -28,9 +16,7 @@ DIST dotnet-sdk-8.0.100-linux-musl-arm.tar.gz 209741218 BLAKE2B c4f307e3b9300cc6 DIST dotnet-sdk-8.0.100-linux-musl-arm64.tar.gz 209645572 BLAKE2B d17f86d3bc310f26eb2fae6ebd059f353fea2e715f9e20d60b3a184923982cbe508eeb32bb3372ad65014b31fcd1a8ea551fbfc43ed8cc6c97cd4c4d5dd25789 SHA512 1d8e54ab8d2b7b83972c1ecd7a23073bf83d39c258e993e54ab91a383ad2aa44276dfc28938f7b162cf79010187005e42a665933dff021ffa5e5d9cfadb5e2b6 DIST dotnet-sdk-8.0.100-linux-musl-x64.tar.gz 214391625 BLAKE2B 3757f0e2119f236c40ca36dbb7819024aa2e799d265f7d3bb55fdfdd31baa97d10fb6b2dcf1631f7cb85687669dd18dca7d485a032d5ca581d8471ca7c198997 SHA512 a904491cf1fe27603cfc21aa234b2f4da7517929fa9dad0eaa2233d010ef1e890339ca4b8e3c4c0d463f3015d7020a0c37ece97319b061cd92a5fc51cd8a7f4c DIST dotnet-sdk-8.0.100-linux-x64.tar.gz 214395068 BLAKE2B 3bd1d2b803f0bded06fb5177c18ff3a8e50298cdd7a5cfca48adfb36aaca1eb2b01893960935a564d76407928deeff1893d493f0c42a25da703e27ec52d5d74e SHA512 13905ea20191e70baeba50b0e9bbe5f752a7c34587878ee104744f9fb453bfe439994d38969722bdae7f60ee047d75dda8636f3ab62659450e9cd4024f38b2a5 -EBUILD dotnet-sdk-bin-6.0.404-r1.ebuild 1910 BLAKE2B f21369cadb517b5007003c49234d4ca3b59744dadc9a415325f855ce52d0963d58aa4f4aa293b3aacc65d0edcfd6af881a4ff36e4262596139b5b41d977c5bf7 SHA512 0d0fc577c0024c122ba50a71ff9d3e0275baadbb6f744db96a2a379c230379f3c5974b89bcaecc99d10a2d381424431a457875db223c5142e67667e4cd239a63 -EBUILD dotnet-sdk-bin-6.0.417.ebuild 1909 BLAKE2B 6a97b7f38639232455bc366ec023bc0bc06be91c9b4173726d490a3283738f491c410c591a8f1f060481b2c93c153da29ea5e1181e8abf995b72ee16d5fa338d SHA512 27b6f4c652143b7d45144ad4ab743aeac86b6730f225098c80ec04ecffd50892b75b532b29ed06a306166f8859c3f279fcbb72cef13750aef4ed74b08c22fa6a -EBUILD dotnet-sdk-bin-7.0.401-r1.ebuild 1956 BLAKE2B 5082ba45269cd818111e4c5f390cbbee89c174f817dc05569442c8e7b61af4654ee27e0b3e8d1934ffe0f8591859c6e3c367b7118b89c62718a553b13d2da1a2 SHA512 958804e742af15a8625e06b8969793ef897c0a2a111e6c69fe2f1a6fb4b835defc43aee5da63d49aeb33cbe6bd7282912dbdf271a558cdb8832e2a293f788626 -EBUILD dotnet-sdk-bin-7.0.404.ebuild 1992 BLAKE2B 8fa4d2eb354db23d750ecb66814f14516f4e2f5f0de7bfd36741c0d90c4ca19f71d8380952923002caa0e6335cf221bf7d652b54faca5d1aa4c763fc1343004c SHA512 6275dd9d1da9e7457359677313c195b4f427d4da659172fac7ec5363cb3f442c5ffdaced8be915c6b19d126f6d5ca17f23981f29d3b7cbfeef47ac46cf534ca0 +EBUILD dotnet-sdk-bin-6.0.417.ebuild 1908 BLAKE2B eb33dcb353dec8c2524b883e20f9f08f9e13ec60369c1ddacd1c229f7d561df70a587ed7d5663fe488856b34a13b9e8c9b3f26735574865292dab52fb2a5efd0 SHA512 650bc7fbf4af517e61d63fe9ddfd1bb93da0de4e02b311c1192e66998474637e3c85530697584e5e303c99c4bf4b9f4cd5aa8e40b2dd270f0b07bda2f5940823 +EBUILD dotnet-sdk-bin-7.0.404.ebuild 1991 BLAKE2B 5ac4811e798e68d7b15860fc02127d1e6e490f0d044ecba51483488d1942a7cf1832524bf3a04ab58dba8e0b9ddaf9569e74558827800629533154f8108fad20 SHA512 32430bf587e997dc202f86b55543c90c7e522a7504191d68aa1c5085b3768a80455770a6824a67b85378db72b4dd5706cdd4b0ff85b691fc7ae5f2bed36bb05a EBUILD dotnet-sdk-bin-8.0.100.ebuild 2035 BLAKE2B a5839be6611eabff41c8f0b1c690d1b48cea8b2661be6bf6a0a8507472a3c8955ce9ab1d38e29e289bdafe1f8a789e50c6afea7b6ca9d506f78563fb51c3e24c SHA512 72a34435719b3937a78a00e9c1e9a900533694482b4dcc5e91324ac8daf3ab99b63ca823b6cc13d6e86c2928a9f4e51453ba566b31673a81fa4e5d93e37acff1 MISC metadata.xml 399 BLAKE2B 77e69a42625154f791fdf1e9559921a4e7aa077e91f78d3ec52779818287d05612080ca21a4199a3531e8d1af34a78f362a07b3cd89cd027dc1f0b6cf84fbbdf SHA512 d0b85e5ea0a2a4aa361d21a81218ef5dd68f6d51972addc771681208342075a860436a135e8f219cb5b4424f8a40d1dace8260c6c0eb1da3ef1a0dd13811c1d0 diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.404-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.404-r1.ebuild deleted file mode 100644 index b83a3190703b..000000000000 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.404-r1.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" -HOMEPAGE="https://dotnet.microsoft.com/" -SRC_URI=" -amd64? ( - elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz ) - elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz ) -) -arm? ( - elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz ) - elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz ) -) -arm64? ( - elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz ) - elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz ) -) -" -S="${WORKDIR}" - -SDK_SLOT="$(ver_cut 1-2)" -RUNTIME_SLOT="${SDK_SLOT}.12" -SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" - -LICENSE="MIT" -KEYWORDS="amd64 ~arm ~arm64" -RESTRICT="splitdebug" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.12 - sys-libs/zlib:0/1 -" -IDEPEND="app-eselect/eselect-dotnet" -PDEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} - ~dev-dotnet/dotnet-runtime-nugets-3.1.32 -" - -QA_PREBUILT="*" - -src_install() { - local dest=opt/${PN}-${SDK_SLOT} - dodir "${dest%/*}" - - # Create a magic workloads file, bug #841896 - local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 - local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" - - mkdir -p "${S}/${workloads}" || die - touch "${S}/${workloads}/userlocal" || die - - mv "${S}" "${ED}/${dest}" || die - mkdir "${S}" || die - - fperms 0755 "/${dest}" - dosym ../../${dest}/dotnet /usr/bin/dotnet-bin-${SDK_SLOT} -} - -pkg_postinst() { - eselect dotnet update ifunset -} - -pkg_postrm() { - eselect dotnet update ifunset -} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417.ebuild index 84abeb99c871..5cb637f85c53 100644 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417.ebuild +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-6.0.417.ebuild @@ -26,7 +26,7 @@ RUNTIME_SLOT="${SDK_SLOT}.25" SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" LICENSE="MIT" -KEYWORDS="~amd64 arm arm64" +KEYWORDS="amd64 arm arm64" RESTRICT="splitdebug" RDEPEND=" diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.401-r1.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.401-r1.ebuild deleted file mode 100644 index 6e52ee819535..000000000000 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.401-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION=".NET is a free, cross-platform, open-source developer platform" -HOMEPAGE="https://dotnet.microsoft.com/" -SRC_URI=" -amd64? ( - elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-x64.tar.gz ) - elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-x64.tar.gz ) -) -arm? ( - elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm.tar.gz ) - elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm.tar.gz ) -) -arm64? ( - elibc_glibc? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-arm64.tar.gz ) - elibc_musl? ( https://dotnetcli.azureedge.net/dotnet/Sdk/${PV}/dotnet-sdk-${PV}-linux-musl-arm64.tar.gz ) -) -" -S="${WORKDIR}" - -SDK_SLOT="$(ver_cut 1-2)" -RUNTIME_SLOT="${SDK_SLOT}.11" -SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" - -LICENSE="MIT" -KEYWORDS="amd64 arm arm64" -RESTRICT="splitdebug" - -RDEPEND=" - app-crypt/mit-krb5:0/0 - dev-libs/icu - dev-util/lttng-ust:0/2.12 - sys-libs/zlib:0/1 -" -IDEPEND="app-eselect/eselect-dotnet" -PDEPEND=" - ~dev-dotnet/dotnet-runtime-nugets-${RUNTIME_SLOT} - ~dev-dotnet/dotnet-runtime-nugets-3.1.32 - ~dev-dotnet/dotnet-runtime-nugets-6.0.22 -" - -QA_PREBUILT="*" - -src_install() { - local dest="opt/${PN}-${SDK_SLOT}" - dodir "${dest%/*}" - - # Create a magic workloads file, bug #841896 - local featureband="$(( $(ver_cut 3) / 100 * 100 ))" # e.g. 404 -> 400 - local workloads="metadata/workloads/${SDK_SLOT}.${featureband}" - - mkdir -p "${S}/${workloads}" || die - touch "${S}/${workloads}/userlocal" || die - - mv "${S}" "${ED}/${dest}" || die - mkdir "${S}" || die - - fperms 0755 "/${dest}" - dosym "../../${dest}/dotnet" "/usr/bin/dotnet-bin-${SDK_SLOT}" -} - -pkg_postinst() { - eselect dotnet update ifunset -} - -pkg_postrm() { - eselect dotnet update ifunset -} diff --git a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404.ebuild b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404.ebuild index d28d81b751fa..3495d1773386 100644 --- a/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404.ebuild +++ b/dev-dotnet/dotnet-sdk-bin/dotnet-sdk-bin-7.0.404.ebuild @@ -27,7 +27,7 @@ RUNTIME_SLOT="${SDK_SLOT}.14" SLOT="${SDK_SLOT}/${RUNTIME_SLOT}" LICENSE="MIT" -KEYWORDS="~amd64 arm arm64" +KEYWORDS="amd64 arm arm64" RESTRICT="splitdebug" RDEPEND=" diff --git a/dev-embedded/Manifest.gz b/dev-embedded/Manifest.gz index 995b0ebe645ec9928b4459a20fccc2bdcce32ae6..4fb0a1636b4bc246e02c41b52de1451795168bb4 100644 GIT binary patch literal 9221 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 b!BlmU9{4)beI@Hz{dfNd$E>GYhd}@UcX)ut literal 9224 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 diff --git a/dev-embedded/sdcc/Manifest b/dev-embedded/sdcc/Manifest index 6d736bdbbe1c..c8a29bbf3467 100644 --- a/dev-embedded/sdcc/Manifest +++ b/dev-embedded/sdcc/Manifest @@ -20,6 +20,5 @@ EBUILD sdcc-4.0.0.ebuild 3470 BLAKE2B 504b81f7edc8364dfec17ec35f21825507026d6767 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 4737 BLAKE2B c3988216f87991251d00fde07de9629384a20225e37ec85a7c1ff2353b68f8bfd8b717155d8667e9f21ec4503aeac159445eb2a9babae89c4b0141ed6e51704f SHA512 715602ababe0c42a620af8225fce68bcc1c0c99bea0eae7b601ecc24328f30183caff12b52ad1e8440737f4e71a769debf8b874e7119fed50283547f305870e2 -EBUILD sdcc-4.3.0.ebuild 4048 BLAKE2B 0c9dc8f7184c93edacfdcf12c8f980b08ff9b8715bc98f8038b2181fbbbdd093e377885677ffdb5f465fb0596b5eda5dbde5955f6727238c59f552fc8c561cd8 SHA512 b949ec05dfd0c099892bb2f24ff78b54ff9019fcc0f71da9ce2182bbebc11656fac7b2a8843ead01fef816e5be23a689864f3afb4034d53a8b9bd840b4c5eb60 EBUILD sdcc-9999.ebuild 4005 BLAKE2B d318b27b476bfcc240813dce6f29289c6b33a4a15407cfcb6e30d15c12e2b52a4a26bee4b9071798966dbef437125faf1533901847627a82e291a474704fe45e SHA512 39585b4a8b344307a355ffc73002547c7a6f214bfb5b3d7e98ff2ba21a9d4952d619353c0fe6a2b278e119e82de44ea2a0e61f9ef1f7cbb1ed3977f887bd05c8 MISC metadata.xml 3045 BLAKE2B 02b5834889994a4b1426244e087a7593b29de3ac0c29004492e4f466c76980fd448c15258d0bd29cddfd691a5f78ba653fea1bc1f42ad4d5b31afb83ad403b3e SHA512 55ecbf5774eb8b58304d97db64875984d4e016e9ba0476d4a5df94dca28baed1bd4eeead7e54885a33d9b9bd1ebbcb47846ac99f62fca3f11adb03d68880da47 diff --git a/dev-embedded/sdcc/sdcc-4.3.0.ebuild b/dev-embedded/sdcc/sdcc-4.3.0.ebuild deleted file mode 100644 index d8acd784b586..000000000000 --- a/dev-embedded/sdcc/sdcc-4.3.0.ebuild +++ /dev/null @@ -1,160 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -if [[ ${PV} == "9999" ]] ; then - ESVN_REPO_URI="https://svn.code.sf.net/p/sdcc/code/trunk/sdcc" - inherit subversion -else - SRC_URI=" - https://downloads.sourceforge.net/project/${PN}/sdcc/${PV}/${PN}-src-${PV}.tar.bz2 - doc? ( https://downloads.sourceforge.net/project/${PN}/sdcc-doc/${PV}/${PN}-doc-${PV}.tar.bz2 ) - " - - KEYWORDS="~amd64 ~x86" -fi - -DESCRIPTION="Small device C compiler (for various microprocessors)" -HOMEPAGE="https://sdcc.sourceforge.net/" - -LICENSE=" - GPL-2 ZLIB - non-free? ( MicroChip-SDCC ) - packihx? ( public-domain ) -" -SLOT="0" -# in order of configure.ac's AC_DO_PORT stanzas -SDCC_PORTS=" - mcs51 - z80 z180 - r2k r2ka r3ka - sm83 - tlcs90 - ez80-z80 - z80n - ds390 ds400 - pic14 pic16 - hc08 - s08 - stm8 - pdk13 pdk14 pdk15 pdk16 - mos6502 mos65c02 -" -IUSE=" - ${SDCC_PORTS} - +boehm-gc device-lib doc non-free packihx sdcdb +sdcpp ucsim -" - -RDEPEND=" - dev-libs/boost:= - sys-libs/zlib:= - pic14? ( >=dev-embedded/gputils-0.13.7 ) - pic16? ( >=dev-embedded/gputils-0.13.7 ) - boehm-gc? ( dev-libs/boehm-gc:= ) - sdcdb? ( sys-libs/readline:0= ) - ucsim? ( sys-libs/ncurses:= ) -" -DEPEND=" - ${RDEPEND} - dev-util/gperf -" -PATCHES=( - "${FILESDIR}"/sdcc-4.3.2-override-override.patch - "${FILESDIR}"/sdcc-4.2.0-link-tinfo.patch -) - -src_prepare() { - # Fix conflicting variable names between Gentoo and sdcc - find device/lib/pic{14,16} device/non-free/lib/pic{14,16} \( \ - -name 'configure.ac' -o -name 'Makefile.*' \) \ - -exec sed -i 's/\/SDCC_&/g' {} + || die - find device -name 'Makefile.in' \ - -exec sed -i 's/\/SDCC_&/g' {} + || die - # Possible alternative: Patch the following files to not pick up the - # variables from the environment: - # - lib/Makefile.in (PORTDIR ifndef/endif) - # - device/non-free/lib/pic14/Makefile.common.in (ARCH ?= 877) - # - device/non-free/lib/pic16/configure.ac (${ARCH:-18f452}) - # - device/lib/pic14/configure.ac (${ARCH:-16f877}) - # - device/lib/pic16/configure.ac (${ARCH:-18f452}) - - # Make sure timestamps don't get messed up. - [[ ${PV} == "9999" ]] && find "${S}" -type f -exec touch -r . {} + - - mkdir -p support/sdbinutils/bfd/doc || die - - default - eautoreconf - - # Avoid 'bfd.info' rebuild with 'makeinfo': bug #705424 - # Build dependencies are: eautoreconf->Makefile.in->bfdver.texi->bfd.info - touch support/sdbinutils/bfd/doc/bfdver.texi || die - touch support/sdbinutils/bfd/doc/bfd.info || die -} - -src_configure() { - local myeconfargs=( - ac_cv_prog_STRIP=true - --without-ccache - --enable-sdbinutils - - $(use_enable ucsim) - $(use_enable device-lib) - $(use_enable packihx) - $(use_enable sdcpp) - $(use_enable sdcdb) - $(use_enable non-free) - $(use_enable boehm-gc libgc) - - $(use_enable mcs51 mcs51-port) - $(use_enable z80 z80-port) - $(use_enable z180 z180-port) - $(use_enable r2k r2k-port) - $(use_enable r2ka r2ka-port) - $(use_enable r3ka r3ka-port) - $(use_enable sm83 sm83-port) - $(use_enable tlcs90 tlcs90-port) - $(use_enable ez80-z80 ez80_z80-port) - $(use_enable z80n z80n-port) - $(use_enable ds390 ds390-port) - $(use_enable ds400 ds400-port) - $(use_enable pic14 pic14-port) - $(use_enable pic16 pic16-port) - $(use_enable hc08 hc08-port) - $(use_enable s08 s08-port) - $(use_enable stm8 stm8-port) - $(use_enable pdk13 pdk13-port) - $(use_enable pdk14 pdk14-port) - $(use_enable pdk15 pdk15-port) - $(use_enable pdk16 pdk16-port) - $(use_enable mos6502 mos6502-port) - $(use_enable mos65c02 mos65c02-port) - ) - econf "${myeconfargs[@]}" -} - -src_compile() { - default - - # Sanity check, as gputils errors/segfaults don't cause make to stop - local libs=() - use pic14 && libs+=( device/lib/build/pic14/libsdcc.lib ) - use pic16 && libs+=( device/lib/build/pic16/libsdcc.lib ) - for lib in "${libs[@]}"; do - [[ -f "${lib}" ]] || die "Failed to build ${lib}" - done -} - -src_install() { - default - dodoc doc/*.txt - find "${ED}" -type d -name .deps -exec rm -vr {} + || die - - if use doc && [[ ${PV} != "9999" ]]; then - cd "${WORKDIR}"/doc - dodoc -r * - fi -} diff --git a/dev-erlang/Manifest.gz b/dev-erlang/Manifest.gz index cd7b2c1805fb832c21a60f499c869528dfdfc153..df5200784521d5c175cef4dd70b17005ec909983 100644 GIT binary patch literal 5326 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 literal 5330 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 kI2@L16?qK?#AmC<@qe5R#C`cLb%7 diff --git a/dev-erlang/meck/Manifest b/dev-erlang/meck/Manifest index 51c59fd49ee9..685576261cc4 100644 --- a/dev-erlang/meck/Manifest +++ b/dev-erlang/meck/Manifest @@ -1,5 +1,5 @@ DIST meck-0.8.12.tar.gz 50998 BLAKE2B fc87c0472e5e5063b2247366654e8fd5d6310e8f16e3f324ad721cab35e88527f2bacd7eb0d686a44137ebe758d77a24357002c29ff2e979fb54efc82c8ff160 SHA512 d70c878474a300465c7b439f25d363362f376135f0bf5f9a1e74e2c620a59b20ceb0e47d2cf0dc44ae80ec5215c60f696084b21aa94d72220632d8012827147d DIST meck-0.8.13.tar.gz 50976 BLAKE2B 614470a039ad46b49d2dfcc93ff560f4b05c7bab091502ccdf3ab41d82c77292dd19bb4c8b6a8110b94eedccbe39633820db59342ea3af2735b3a197ac1c59d2 SHA512 8207a0ae81362ffd4c6c57083226297fc3976e82dc9cd0503da147edefef3ee8453fa20ea98364359bec5487ed0e2fb26ddcb6588bda943e8d0ce73e6f2940d5 EBUILD meck-0.8.12.ebuild 617 BLAKE2B 4f3c446a686e24a9d49a22f37df502ea7439ce2d17041e37de72094005341df6e5ce134c475ee4ce878e937a90985f5e3146f76e6be44c55203906cc08147c2f SHA512 8c50d285258d4d077adb4e6f63275c0ac781cb05ddad54f531b5c6ae09ded90c60fc4285312218733803b14bcae3ccbca925673989179fb150194fb2a0a2b0ee -EBUILD meck-0.8.13.ebuild 535 BLAKE2B 7060665db46182bc16b6f1e635c1627e7358d1fac9a77651c70d7f8f4f1b4e5c72c56e06db0b7986dda442fdb5ae7664d8029623a452f28757c9b37350637816 SHA512 1d1b79b716da8ed257b45962902d8914dcb6e9a7e6ce31a034ee7b6ca67e252020b3d9893b9bfbcf4f5daee23a2c12abb6c0fcb23c5a769bb0ac3e5d949b5ced +EBUILD meck-0.8.13.ebuild 534 BLAKE2B 4fbd9502c534938d905e02a27acc3e81b49520e71d7481c0119f7671a3b7d0c565dbf2ee4404daa894c9389348faa01c1ff7ef0c55311ad98b5e1f4519cf05ff SHA512 286205f1a2b81f972e8bd0dd3b5b2d8e2f5d0f54b65df758815806372c3b84c995a80b11f4e94a6cc2c66f60fe5f33575353b380bc292c152027c2589d637fd9 MISC metadata.xml 298 BLAKE2B cd9ed15bc665702fbe5bc699764aefa17e8664571cd195e15368bff4fa27d216477c6e075cb1a96e2b3297eed74837410cae518afba620414a92af029e6e918f SHA512 78fb17dd01791a2f699483962ed75463f3b4e2d1d9406aff475898bba31eda34c8954793f2cb5227dd9636a59769a17bb61672fd1cb7ce6989b4e080d6d6e0cf diff --git a/dev-erlang/meck/meck-0.8.13.ebuild b/dev-erlang/meck/meck-0.8.13.ebuild index 3fe03273a16f..1b2b00f3b5de 100644 --- a/dev-erlang/meck/meck-0.8.13.ebuild +++ b/dev-erlang/meck/meck-0.8.13.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/eproxus/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm ~ia64 ~ppc ~sparc x86" +KEYWORDS="amd64 ~arm ~ia64 ppc ~sparc x86" DEPEND=">=dev-lang/erlang-17.1" RDEPEND="${DEPEND}" diff --git a/dev-games/Manifest.gz b/dev-games/Manifest.gz index 421096471d6836f9aa6034aa1262e894c628cb14..af2c4f39d3f0e6080f145d5db6663b0fd5a0242b 100644 GIT binary patch literal 6222 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 literal 6227 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 diff --git a/dev-games/godot/Manifest b/dev-games/godot/Manifest index d2e120b1cf4a..65b499b43305 100644 --- a/dev-games/godot/Manifest +++ b/dev-games/godot/Manifest @@ -7,7 +7,9 @@ AUX godot-4.0_rc3-scons.patch 506 BLAKE2B 2fd1421760f082ea65febce90459f8a2d63e06 DIST godot-3.5.3-stable.tar.xz 24072964 BLAKE2B a4c03328e3aa77d741a1c642cfd645de04084f2852e865757fc8960c4919d3b8b8571e772f44004901fdd80a967e8e21bd8c6be8b36263db7afae787dcbd3ed6 SHA512 4c008af5bb7c298d465edbe03f6ebc642f5bbbb0a4254e99d7a7a88919e1f9424b98c5dff95a55ae68d4e2e5878c7c0bb7d13a66869cb632ecb51a913f865155 DIST godot-4.0.4-stable.tar.xz 30267060 BLAKE2B 42f5f0c89edb96eb6f36c54229671f233ed0a49a769361195f9aaf807b45fe3968aeeaad204fc07e200114d852e4651f9dc8eb137c4f3aca7b8e8e1203ebcdc9 SHA512 4dadc123995d7262ffa6c5002d08611038957c59a8bd742284b9b62577de6b7182aad807db7a231180a355df0f25d10babdc914faf9287ed401152d98762bb5f DIST godot-4.1.3-stable.tar.xz 31027024 BLAKE2B 7d3eb66f080089507662fa639307d941772f79413d3f956feadaaaa5a335dd4057c03e90ee75e247689e78534d798cba3511e55d59097da2ca8a5954bbbb4172 SHA512 e8dc812fc1bd98ce4d691d51fceb75d943fb40790c5a640e6178eb53b4de8b1078de8e1649e182963cb7beea26b2365c202f6deaea9bb679f789cd546d29f858 +DIST godot-4.2-stable.tar.xz 26673572 BLAKE2B 29e4602679a798d19ab5af0ccd00f7ab4d84513fa54bea495c7acb28e5461933d899c3a00b0672c4576b76f44ecb2c24419f1b9ad568b074bc35ee64ff7f1e84 SHA512 ec10126260e939e83dbadb32a3620e79f43249e3f99a1dcfe2ea7b28eaf866040046aea198d42596bac29da02c79a5a0ec0a5c39283b4535923b518530fb64f2 EBUILD godot-3.5.3.ebuild 6667 BLAKE2B 9a6c6642b12bab97d0c91f9b65b48505532c5d713eb2c13ddbb3c074d6d62ff6913eddb34c6394c57a5db3870661158631cc40b870c3e6a345e490340c8b32b3 SHA512 9085bec5650281edbf46e2ea8ce3242bb40c7e8760f093c709fb21c8454caac54896ebdcea42d0d59e9069e681f8722f3c2029373617f501fff2df8cecbccd27 EBUILD godot-4.0.4.ebuild 6983 BLAKE2B d089b3cd44737743c572ddd4496064c635f2934e367fbf834bb3527c852061cbaec8283405a7ccad7f59a6bf210fb5a44727c114b228056f98f0f2a819f7e889 SHA512 0aa73012f7b271939e5055f21db46d3d613c5b6eddde7f428418c0ffc0cc7a53aa7038fb417f4ff826dd1ab68e1f6baeea6293148f0a945a41987d01a44ead1e EBUILD godot-4.1.3.ebuild 7073 BLAKE2B 8125a283060311ea5d203e1a9147bab32df3539a2a9595d182cee1ba90b3c07b66da4e6c069a3534a105c8dbca1999ab2729827f2bee833d7bcb448d95e117d6 SHA512 21c02b56c81341007fd477ada576e54395d65fa456036425ac763fd0d219077861b37e0a37fb5596be31d2ca2f8fa0c22ecfa6c9bd2cbc468bfa61585f3231a4 +EBUILD godot-4.2.ebuild 7111 BLAKE2B 39307039f710e174c40c352f7c22d0d959cff7262fa4cffce2e5d27ca6ce8101307d5837586c1b4b87994a90a35e000fa06adaa11749c898edb61c9c25483b03 SHA512 f8f28a9e000f7d53e0c7a2f39aa33937ca3dde8deb7ff004696cfd977bd042856411a5816aeaf5ad5250f8906755f1e48d8693e3c984f4d504fa5aeb041bfad6 MISC metadata.xml 1551 BLAKE2B 718ca848e6b90fad730ea413ff8d25a9c23836da1ff890d7c93d458a0b46b503a4d1b949742a4a819eb0323eb0626a3541cd35d41f809b600891fa470f565ff6 SHA512 b935ee9256ae07a8f01bc458ee41c46e25be8a38b6921cf353a20332c59b6083bd6f73e2112858827b3b7bccdb256f9122e1d9691d2a3751aba85bbb8c4ab262 diff --git a/dev-games/godot/godot-4.2.ebuild b/dev-games/godot/godot-4.2.ebuild new file mode 100644 index 000000000000..575ca69993c2 --- /dev/null +++ b/dev-games/godot/godot-4.2.ebuild @@ -0,0 +1,240 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +inherit bash-completion-r1 desktop python-any-r1 scons-utils toolchain-funcs xdg + +DESCRIPTION="Multi-platform 2D and 3D game engine with a feature-rich editor" +HOMEPAGE="https://godotengine.org/" +SRC_URI=" + https://downloads.tuxfamily.org/godotengine/${PV}/${P}-stable.tar.xz + https://github.com/godotengine/godot/releases/download/${PV}-stable/${P}-stable.tar.xz +" +S=${WORKDIR}/${P}-stable + +LICENSE=" + MIT + Apache-2.0 BSD Boost-1.0 CC0-1.0 Unlicense ZLIB + gui? ( CC-BY-4.0 ) tools? ( OFL-1.1 ) +" +SLOT="4" +KEYWORDS="~amd64" +# Enable roughly same as upstream by default so it works as expected, +# except raycast (tools-only heavy dependency), and deprecated. +IUSE=" + alsa +dbus debug deprecated +fontconfig +gui pulseaudio raycast + +runner speech test +theora +tools +udev +upnp +vulkan +webp +" +# TODO: tests still need more figuring out +RESTRICT="test" + +# dlopen: libglvnd +RDEPEND=" + app-arch/brotli:= + app-arch/zstd:= + dev-games/recastnavigation:= + dev-libs/icu:= + dev-libs/libpcre2:=[pcre32] + media-libs/freetype[brotli,harfbuzz] + media-libs/harfbuzz:=[icu] + media-libs/libogg + media-libs/libpng:= + media-libs/libvorbis + oFghC`oI3$|MPEu`FVfstAFkP^FMz6=`XRA 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 literal 58140 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%0D?)kO)76E~OA6U!Eyb}o>o$ej?CJsJ!hrV@ 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 &SI!S86ke)O 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 diff --git a/dev-java/aqute-bnd-annotation/Manifest b/dev-java/aqute-bnd-annotation/Manifest deleted file mode 100644 index 00d7f3fdafe5..000000000000 --- a/dev-java/aqute-bnd-annotation/Manifest +++ /dev/null @@ -1,3 +0,0 @@ -DIST biz.aQute.bnd.annotation-6.3.1-sources.jar 50600 BLAKE2B 6ace86a803c378be17b4ecfb658eb17e9c95f4f8797cdf22cbb9a5acb2a382fe0ee6791ad0280a2de9d9e85fbe2732487e693b2c93f08145b3633810f480f8b9 SHA512 751855a173e6d5f9d09f6d63775b97d971cebbfc019053988ec7fe144d0f49b4d09b9a2339d63bb43cea51d09d7d766554255f727cad8d73d9c196097e58d0fd -EBUILD aqute-bnd-annotation-6.3.1.ebuild 1624 BLAKE2B 3c4724748cd176b1e00ecc5872138885e6cd96516601547075b87d907742578777e725397769803d58d1c914a847174596160b028c8f6f11edf3dcea211a1207 SHA512 57215b20bb4e1c3b36211894573ff6122a47ffb9b3e47c1352c53b664736fb6efab191bd4ac67c7ee9db0d28940724d477f69e96e05d8f48d8443aae217ec1d1 -MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6 diff --git a/dev-java/batik/Manifest b/dev-java/batik/Manifest index f8ec1d225d3e..b00d4a02b2d5 100644 --- a/dev-java/batik/Manifest +++ b/dev-java/batik/Manifest @@ -1,7 +1,4 @@ -DIST batik-src-1.16.tar.gz 13495722 BLAKE2B 041442b5485588a23b6e335cc46630b3c73fb8a36157e8bc77baa7b399bf7986549039f27e89727ebc98b8492095b957c8c6deb12b232a39784844e4c5edf6ab SHA512 024ab7a204d00b6c855e26c62a326dfcde5fb486a7635890c6fcb37d421c7195ae04b3d292daabc0fcb6564f55bfa93d6fef15cf4c2dad77e569ca17d1eeb250 -DIST batik-src-1.16.tar.gz.asc 833 BLAKE2B fdcfb26b9cc0d4fb0c37ce42d65628629ab0c27257ebe07715d5b2786500515125a240957c9ba76333aa54320905273031354cf09ee29e3a79fc7529640ebf03 SHA512 7fc3450d2b4d19e03528707fc20d6e18af926938ad24ad7460cc1c423c6c40507059fff2e2921d82fc582a4b486a75141fb407d450b043e2cc5007e0c2d486ea DIST batik-src-1.17.tar.gz 13578640 BLAKE2B c77f994674dd8e8054ad6f753e53304ce6daad9b9eadceef053ede0c746872528ecd1caa6e87064d41892fed0c39f07936779851777208229f817bf84cb529b2 SHA512 0879f298142630e96931f429ade5e7107d2d981c6c3a99b8f2ddca8e26ea4fde1b7c717d06412c57d64759bed6c5f2d056970d59e19e66caafb926cb30078516 DIST batik-src-1.17.tar.gz.asc 833 BLAKE2B 33836c8f0cbc878410ce8b2738dbbb4dc47d6067c5f58febb3460d836424b1c1d815f369bd7aeb15a8ed9371628e03731c1338aa6524c8a935c48b8092e3bb1e SHA512 513bd3d5c212ce4d98daa911f36e1b00e2f2b7a637e93ea116a2ebe848e20664d722ccf6c8928eac7170fa84d3b38eec86a71c8a0a7e21fd8622c8d475991c60 -EBUILD batik-1.16-r2.ebuild 6537 BLAKE2B d7cdc9483e868ee078b34a4417d30aa15a2256b4f9e7f021e84994e8e2e1c753b9b08546d3e5d650ffb3182ab0a649ef1a699199a9acd2961c2b9cc6fdcaec5c SHA512 a1e77dddd1300e56f5a59ca764e3f426691939e3cbb6ac51b8b849be17f8328a897a40bb12541ed3bbdede1c40dba846b323253982e2aecbd687a7bd079de1dd -EBUILD batik-1.17.ebuild 6540 BLAKE2B ace41cd33b9c63664d10ba084b7e27a293da77d50f8532bfca6140f7ff3e55d33903340cdf82b72f615f545427426083db44718bc2592403caa449b05603101c SHA512 a9e0542f0256444adb147056e3377ef52b02a8f3747d79dee2d963953d6820e66906f864224f001bfb0be222679305ca8bdea83f99e558704ff5a0d5d976b5d9 +EBUILD batik-1.17.ebuild 6537 BLAKE2B d7cdc9483e868ee078b34a4417d30aa15a2256b4f9e7f021e84994e8e2e1c753b9b08546d3e5d650ffb3182ab0a649ef1a699199a9acd2961c2b9cc6fdcaec5c SHA512 a1e77dddd1300e56f5a59ca764e3f426691939e3cbb6ac51b8b849be17f8328a897a40bb12541ed3bbdede1c40dba846b323253982e2aecbd687a7bd079de1dd MISC metadata.xml 610 BLAKE2B c589c175b595deb71eae6b8fccd46f4d6b82331f636cff28b6074300b6495efb780d157bb1b5b1359070cca7405138fcff719d72f1038023357fc7ab05c52b87 SHA512 73a6bb61c87645d1600ab90ca954599208c8599e967f6e999d973fa80e9693435db8a75ace95c8881486c8e2929d5a201a51e821e5f58763c273b21b5a32c229 diff --git a/dev-java/batik/batik-1.16-r2.ebuild b/dev-java/batik/batik-1.16-r2.ebuild deleted file mode 100644 index e86745d88df5..000000000000 --- a/dev-java/batik/batik-1.16-r2.ebuild +++ /dev/null @@ -1,247 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.xmlgraphics:batik:${PV}" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit desktop java-pkg-2 java-pkg-simple xdg-utils verify-sig - -DESCRIPTION="XML Graphics Batik" -HOMEPAGE="https://xmlgraphics.apache.org/batik/" -SRC_URI="mirror://apache/xmlgraphics/batik/source/batik-src-${PV}.tar.gz - verify-sig? ( https://downloads.apache.org/xmlgraphics/batik/source/batik-src-${PV}.tar.gz.asc )" -S="${WORKDIR}/batik-${PV}" - -LICENSE="Apache-2.0" -SLOT="1.16" -KEYWORDS="amd64 ~arm64 ppc64 x86" - -CP_DEPEND=" - dev-java/jacl:0 - dev-java/rhino:1.6 - dev-java/xalan:0 - dev-java/xml-commons-external:1.4 - dev-java/xmlgraphics-commons:2 -" - -DEPEND=" - ${CP_DEPEND} - >=virtual/jdk-1.8:* -" - -RDEPEND=" - ${CP_DEPEND} - >=virtual/jre-1.8:* -" - -BDEPEND=" - app-arch/zip - verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-batik ) -" - -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xmlgraphics-batik.apache.org.asc" - -DOCS=( CHANGES NOTICE README ) - -# Modules batik-rasterizer-ext and batik-squiggle-ext, upstream puts their jar files in the extensions -# directory, see batik-extension/src/main/resources/org/apache/batik/extensions/README.txt -# We comment them out but keep them in the mudules list for later. -# The same for batik-test-old which depends on fop-transcoder-allinone which itself depends on batik. -# We also don't build batik-shared-resources since we install those resources on global scope. -# And we don't build batik-all. Instead we install the modules. -# BATIK_MODULES is the "Reactor Build Order" extracted from the output of "mvn dependency:tree": -# mvn -DskipTests dependency:tree \ -# | sed -n '/Reactor Build Order:/,/Building org/p' \ -# | cut -d':' -f2 | cut -d' ' -f1 | grep 'batik-' || die -BATIK_MODULES=( -# batik-shared-resources - batik-constants - batik-i18n - batik-test - batik-util - batik-awt-util - batik-css - batik-ext - batik-xml - batik-dom - batik-parser - batik-svg-dom - batik-anim - batik-gvt - batik-script - batik-bridge - batik-svggen - batik-transcoder - batik-codec - batik-extension - batik-gui-util - batik-svgrasterizer -# batik-rasterizer-ext - batik-rasterizer - batik-slideshow - batik-swing - batik-svgbrowser -# batik-squiggle-ext - batik-squiggle - batik-svgpp - batik-ttf2svg -# batik-all - batik-test-swing - batik-test-svg -# batik-test-old -) - -src_prepare() { - java-pkg_clean - java-pkg-2_src_prepare - # We drop support for jython due to bug #825486. - rm batik-script/src/main/java/org/apache/batik/script/jpython/JPythonInterpreter.java || die - rm batik-script/src/main/java/org/apache/batik/script/jpython/JPythonInterpreterFactory.java || die - - cat > "batik-squiggle-${SLOT}.desktop" <<-EOF || die - [Desktop Entry] - Name=Squiggle - Comment=SVG browser - Exec=batik-squiggle-${SLOT} - Icon=init - Terminal=false - Type=Application - Categories=Graphics;VectorGraphics; - MimeType=image/svg+xml - EOF -} - -src_compile() { - # We loop over the modules list and compile the jar files. - local module - for module in "${BATIK_MODULES[@]}"; do - einfo "Compiling ${module}" - - JAVA_JAR_FILENAME="${module}.jar" - JAVA_MAIN_CLASS="" - JAVA_RESOURCE_DIRS="" - JAVA_SRC_DIR="" - - # Not all of the modules have resources. - if [[ -d "${module}/src/main/resources" ]]; then - JAVA_RESOURCE_DIRS="${module}/src/main/resources" - fi - - # Get Main-Class from the module's pom.xml - JAVA_MAIN_CLASS=$( sed -n 's:.*\(.*\):\1:p' "${module}/pom.xml" ) - - # Some modules don't have source code. - if [[ -d "${module}/src/main/java/org" ]]; then - JAVA_SRC_DIR="${module}/src/main/java" - java-pkg-simple_src_compile - else - # This case applies to batik-rasterizer. - if [[ -d "${module}/src/main/resources/org" ]]; then - jar -cfe "${module}.jar" "${JAVA_MAIN_CLASS}" -C "${module}/src/main/resources" . || die - # Else for batik-squiggle (also batik-rasterizer-ext, batik-squiggle-ext) - else - # Create the JAR file (not possible without adding at least one file). - jar -cfe "${module}.jar" "${JAVA_MAIN_CLASS}" -C . README || die - zip -d "${module}.jar" "README" || die - fi - fi - - JAVA_GENTOO_CLASSPATH_EXTRA+=":${module}.jar" - - rm -fr target || die - done - - if use doc; then - JAVA_SRC_DIR="" - JAVA_JAR_FILENAME="ignoreme.jar" - - for module in "${BATIK_MODULES[@]}"; do - # Some modules don't have source code - if [[ -d "${module}/src/main/java/org" ]]; then - JAVA_SRC_DIR+=( "${module}/src/main/java" ) - fi - done - - java-pkg-simple_src_compile - fi -} - -src_test() { - JAVA_TEST_GENTOO_CLASSPATH="junit-4" - - for module in "${BATIK_MODULES[@]}"; do - einfo "Testing ${module}" - - JAVA_TEST_SRC_DIR="" - JAVA_TEST_RESOURCE_DIRS="" - JAVA_TEST_RUN_ONLY="" - - if [[ -d "${module}/src/test/resources" ]]; then - JAVA_TEST_RESOURCE_DIRS="${module}/src/test/resources" - fi - - # https://github.com/apache/xmlgraphics-batik/blob/refs/tags/batik-1_14/batik-util/pom.xml#L74-L75 - if [[ "${module}" == batik-util ]]; then - JAVA_TEST_RUN_ONLY="org.apache.batik.util.Base64TestCases" - fi - - if [[ -d "${module}/src/test/java/org" ]]; then - JAVA_TEST_SRC_DIR="${module}/src/test/java" - java-pkg-simple_src_test - fi - done -} - -src_install() { - einstalldocs - domenu "batik-squiggle-${SLOT}.desktop" - newicon -s scalable \ - batik-svgbrowser/src/main/resources/org/apache/batik/apps/svgbrowser/resources/init.svg \ - squiggle-${SLOT}.svg - - for module in "${BATIK_MODULES[@]}"; do - JAVA_MAIN_CLASS=$( sed -n 's:.*\(.*\):\1:p' "${module}/pom.xml" ) - - java-pkg_dojar "${module}.jar" - - # Add a launcher if the module has a MainClass. - if [[ -n "${JAVA_MAIN_CLASS}" ]]; then - java-pkg_dolauncher "${module}-${SLOT}" --main "${JAVA_MAIN_CLASS}" - fi - - # Some modules don't have source code - if [[ -d "${module}/src/main/java/org" ]]; then - if use source; then - java-pkg_dosrc "${module}/src/main/java/*" - fi - fi - done - - local java_policy_file="${JAVA_PKG_SHAREPATH}/etc/${PN}.policy" - insinto "$(dirname "${java_policy_file}")" - newins - "$(basename "${java_policy_file}")" <<- _EOF_ - grant codeBase "file:${EPREFIX}${JAVA_PKG_JARDEST}/-" { - permission java.security.AllPermission; - }; - _EOF_ - java-pkg_register-environment-variable \ - gjl_java_args \ - "-Djava.security.policy=file:${EPREFIX}${java_policy_file}" - - if use doc; then - java-pkg_dojavadoc target/api - fi -} - -pkg_postinst() { - xdg_desktop_database_update - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_desktop_database_update - xdg_icon_cache_update -} diff --git a/dev-java/batik/batik-1.17.ebuild b/dev-java/batik/batik-1.17.ebuild index 62259c27b4a4..e86745d88df5 100644 --- a/dev-java/batik/batik-1.17.ebuild +++ b/dev-java/batik/batik-1.17.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/batik-${PV}" LICENSE="Apache-2.0" SLOT="1.16" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 ~arm64 ppc64 x86" CP_DEPEND=" dev-java/jacl:0 diff --git a/dev-java/bnd-annotation/Manifest b/dev-java/bnd-annotation/Manifest new file mode 100644 index 000000000000..86ac918da140 --- /dev/null +++ b/dev-java/bnd-annotation/Manifest @@ -0,0 +1,5 @@ +DIST aQute.bnd-7.0.0.tar.gz 172496438 BLAKE2B a2e443b0e4a2eb278a8e1df86456fea22ffb8147adc00c9f300cbd32b226218bb64ccca3da3bcd0d79b07567a7b4cf4456b96224d6abf59486fa08ca6170d0ba SHA512 11d34a7d1a9b2fb2e8c112d414a06c281ccde9a7b06c62043e19d83e85ea64fdf022dd4493a14dd2dcf6adee392a1e9bf1ab05a6d690a328f29d7019045bca8c +DIST biz.aQute.bnd.annotation-6.3.1-sources.jar 50600 BLAKE2B 6ace86a803c378be17b4ecfb658eb17e9c95f4f8797cdf22cbb9a5acb2a382fe0ee6791ad0280a2de9d9e85fbe2732487e693b2c93f08145b3633810f480f8b9 SHA512 751855a173e6d5f9d09f6d63775b97d971cebbfc019053988ec7fe144d0f49b4d09b9a2339d63bb43cea51d09d7d766554255f727cad8d73d9c196097e58d0fd +EBUILD bnd-annotation-6.3.1.ebuild 1624 BLAKE2B 5b123ed653a5b60eddfe76d152f5e1656a38fde0e6fbbb30389082a5dcee3a875b5a2803fc31a606097c365119ad4f1759920dffbd5e0d0fcd24d34d8984b411 SHA512 ef01e2ee44eccef353ee36ce8d11241edb29f2111fc53555bad773455fb4ef3abf9d15e5c0982a087c389ecb3be0b7c4eef6b6109b2916b641d28d601ad4080c +EBUILD bnd-annotation-7.0.0.ebuild 710 BLAKE2B 12e95d148c450390e6102f5bf70019b3686c6e9abbf38f618c22a8866a993274ee3662928fa11f403782acdd3aa206fc7239a7d761b17571536aaf0d111d3b0c SHA512 476ebf36d5f150de2a4e1c1d0ef46daa464ab32bd513af464878109e5cb3e4217a47d1a7da9864266a5ae36f3f3f520f2e044921a19f6a0e4e7fa5418366389e +MISC metadata.xml 294 BLAKE2B 66837ec99fde5f758bfca40e387481d9e99d8ea6c520b4ec74fd83cf51670aa2626277f231fb6e0159495da497d8c74725ec18fa2d09d4fc1223e0e84a13f58a SHA512 e79f2bc0d9b0e9981f3688d97299a4897f453695dbeebb6bd44e93706bb19e6b2542d3d89cc8f222cf353604bf47b6134ab8f67bb070650a558736a9ff5e6cc4 diff --git a/dev-java/aqute-bnd-annotation/aqute-bnd-annotation-6.3.1.ebuild b/dev-java/bnd-annotation/bnd-annotation-6.3.1.ebuild similarity index 97% rename from dev-java/aqute-bnd-annotation/aqute-bnd-annotation-6.3.1.ebuild rename to dev-java/bnd-annotation/bnd-annotation-6.3.1.ebuild index 0ec922b091fb..9522fc6820a9 100644 --- a/dev-java/aqute-bnd-annotation/aqute-bnd-annotation-6.3.1.ebuild +++ b/dev-java/bnd-annotation/bnd-annotation-6.3.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # Skeleton command: diff --git a/dev-java/bnd-annotation/bnd-annotation-7.0.0.ebuild b/dev-java/bnd-annotation/bnd-annotation-7.0.0.ebuild new file mode 100644 index 000000000000..0c3d2aee53e1 --- /dev/null +++ b/dev-java/bnd-annotation/bnd-annotation-7.0.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="biz.aQute.bnd:biz.aQute.bnd.annotation:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="bnd Annotations Library" +HOMEPAGE="https://bnd.bndtools.org/" +SRC_URI="https://github.com/bndtools/bnd/archive/${PV}.tar.gz -> aQute.bnd-${PV}.tar.gz" +S="${WORKDIR}/bnd-${PV}" + +LICENSE="Apache-2.0 EPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +DEPEND=" + dev-java/osgi-cmpn:8 + >=virtual/jdk-11:* +" + +RDEPEND=">=virtual/jre-1.8:*" + +JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.annotation" +JAVA_CLASSPATH_EXTRA="osgi-cmpn-8" +JAVA_SRC_DIR="biz.aQute.bnd.annotation/src" diff --git a/dev-java/bnd-annotation/metadata.xml b/dev-java/bnd-annotation/metadata.xml new file mode 100644 index 000000000000..cb6317e530db --- /dev/null +++ b/dev-java/bnd-annotation/metadata.xml @@ -0,0 +1,10 @@ + + + + + java@gentoo.org + + + bndtools/bnd + + diff --git a/dev-java/bnd-util/Manifest b/dev-java/bnd-util/Manifest new file mode 100644 index 000000000000..33983c74cdb8 --- /dev/null +++ b/dev-java/bnd-util/Manifest @@ -0,0 +1,3 @@ +DIST aQute.bnd-7.0.0.tar.gz 172496438 BLAKE2B a2e443b0e4a2eb278a8e1df86456fea22ffb8147adc00c9f300cbd32b226218bb64ccca3da3bcd0d79b07567a7b4cf4456b96224d6abf59486fa08ca6170d0ba SHA512 11d34a7d1a9b2fb2e8c112d414a06c281ccde9a7b06c62043e19d83e85ea64fdf022dd4493a14dd2dcf6adee392a1e9bf1ab05a6d690a328f29d7019045bca8c +EBUILD bnd-util-7.0.0.ebuild 903 BLAKE2B 68ce8f263ac888aa6a4d29b6f74b71ba87ca5bd3a9ab5abb9f86aa59b8a94fb18c5f7b82655d6b5d33b4e3d33521a66b74268a368f10495a835e645804136c03 SHA512 b5b5c8f1ae3c61ea0690e997a5e288e58dfba3e4684b76a4a6401e8c665a8331361a9e2c162a7c0af51fa5c99287e287fd25300fd1a0b233dee63bb52f5a8647 +MISC metadata.xml 294 BLAKE2B 66837ec99fde5f758bfca40e387481d9e99d8ea6c520b4ec74fd83cf51670aa2626277f231fb6e0159495da497d8c74725ec18fa2d09d4fc1223e0e84a13f58a SHA512 e79f2bc0d9b0e9981f3688d97299a4897f453695dbeebb6bd44e93706bb19e6b2542d3d89cc8f222cf353604bf47b6134ab8f67bb070650a558736a9ff5e6cc4 diff --git a/dev-java/bnd-util/bnd-util-7.0.0.ebuild b/dev-java/bnd-util/bnd-util-7.0.0.ebuild new file mode 100644 index 000000000000..73c6251737e2 --- /dev/null +++ b/dev-java/bnd-util/bnd-util-7.0.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="biz.aQute.bnd:biz.aQute.bnd.util:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="AQute Bnd Utilities" +HOMEPAGE="https://bnd.bndtools.org/" +SRC_URI="https://github.com/bndtools/bnd/archive/${PV}.tar.gz -> aQute.bnd-${PV}.tar.gz" +S="${WORKDIR}/bnd-${PV}" + +LICENSE="Apache-2.0 EPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +CP_DEPEND="dev-java/osgi-annotation:0" + +DEPEND="${CP_DEPEND} + ~dev-java/bnd-annotation-${PV}:0 + ~dev-java/libg-${PV}:0 + dev-java/osgi-cmpn:8 + dev-java/osgi-core:0 + dev-java/slf4j-api:0 + >=virtual/jdk-17:* +" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-17:* +" + +JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bnd.util" +JAVA_CLASSPATH_EXTRA=" + bnd-annotation + libg + osgi-cmpn-8 + osgi-core + slf4j-api +" +JAVA_SRC_DIR="biz.aQute.bnd.util/src" diff --git a/dev-java/bnd-util/metadata.xml b/dev-java/bnd-util/metadata.xml new file mode 100644 index 000000000000..cb6317e530db --- /dev/null +++ b/dev-java/bnd-util/metadata.xml @@ -0,0 +1,10 @@ + + + + + java@gentoo.org + + + bndtools/bnd + + diff --git a/dev-java/bndlib/Manifest b/dev-java/bndlib/Manifest index ba02a60603a9..9dc1bed9b00d 100644 --- a/dev-java/bndlib/Manifest +++ b/dev-java/bndlib/Manifest @@ -1,3 +1,5 @@ +DIST aQute.bnd-7.0.0.tar.gz 172496438 BLAKE2B a2e443b0e4a2eb278a8e1df86456fea22ffb8147adc00c9f300cbd32b226218bb64ccca3da3bcd0d79b07567a7b4cf4456b96224d6abf59486fa08ca6170d0ba SHA512 11d34a7d1a9b2fb2e8c112d414a06c281ccde9a7b06c62043e19d83e85ea64fdf022dd4493a14dd2dcf6adee392a1e9bf1ab05a6d690a328f29d7019045bca8c DIST bndlib-2.1.0.tar.gz 123217291 BLAKE2B ab8e6876b13db538746f77aa1fe7800e5a3b5e539e1980da78f69c64344f4964bf0a21f2329f7684b055d0de39a10c8df36e030922e9933b29fccb9a35aa669a SHA512 6965143ced45c15fc2316716de32e80506cc411d52309b24313fff37e0713a45ad200d5b3701f0d47a131a3163ec266ed8acb4544884cd1c59c9716c7a2b285e EBUILD bndlib-2.1.0-r1.ebuild 1642 BLAKE2B 948acbc0eb4e1057bb3194eb752f130075f8ab4c0f028a2bf539278c8541418da0e334ee1a200adc22c54253a7f381fbfb5ae1afff63d7659a00816e73dd0c86 SHA512 a0482c53b21aa4739c484228b7497f84530c619777aa158386f7896daa046be3cd3ab3dc2248b1efc0ca51d3e01d5537dc66e4e2e69819603aa1fa6b4412be0a -MISC metadata.xml 324 BLAKE2B 4abc17608a568a12af96dc0ddb7b82d55341ad891537e120633fd8517e09a339d805325988f3208050cde9b20aeb0a4dcab95e55ba13c66854a0d90b0e54551c SHA512 e9e23c794433024b0888c2d5859120c0ef39cd6b55df99035c3ea1761280bd4287fdeb4aaf8ff067bab1bea80dcdcc9060f74b43b1a6a004bad87eb69a9bd3c3 +EBUILD bndlib-7.0.0.ebuild 1265 BLAKE2B 9a60d3f6853913fc5989febe65ff3dcc4ad65427478b74cb41f96f794b3f3750b4c89bfd0dafa96b1f65cad6733cedde25e3999d548acbb2b093eb32a5a9cec2 SHA512 db8efd5d24a13fd86d7285dbba2500944ab619051e0fd15a2571f5d8966b9f206b5d97fc570c53912ed8e6a26b0763312e898482984f4ecb9493f5d91c57b797 +MISC metadata.xml 294 BLAKE2B 66837ec99fde5f758bfca40e387481d9e99d8ea6c520b4ec74fd83cf51670aa2626277f231fb6e0159495da497d8c74725ec18fa2d09d4fc1223e0e84a13f58a SHA512 e79f2bc0d9b0e9981f3688d97299a4897f453695dbeebb6bd44e93706bb19e6b2542d3d89cc8f222cf353604bf47b6134ab8f67bb070650a558736a9ff5e6cc4 diff --git a/dev-java/bndlib/bndlib-7.0.0.ebuild b/dev-java/bndlib/bndlib-7.0.0.ebuild new file mode 100644 index 000000000000..5eedfb83dd3e --- /dev/null +++ b/dev-java/bndlib/bndlib-7.0.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="biz.aQute.bnd:biz.aQute.bndlib:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="bndlib: A Swiss Army Knife for OSGi" +HOMEPAGE="https://bnd.bndtools.org/" +SRC_URI="https://github.com/bndtools/bnd/archive/${PV}.tar.gz -> aQute.bnd-${PV}.tar.gz" +S="${WORKDIR}/bnd-${PV}" + +LICENSE="Apache-2.0 EPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +CP_DEPEND=" + ~dev-java/bnd-annotation-${PV}:0 + ~dev-java/bnd-util-${PV}:0 + ~dev-java/libg-${PV}:0 + dev-java/osgi-annotation:0 + dev-java/osgi-cmpn:8 + dev-java/osgi-core:0 + dev-java/slf4j-api:0 +" + +DEPEND="${CP_DEPEND} + dev-java/osgi-service-log:0 + >=virtual/jdk-17:* +" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-17:* +" + +JAVA_AUTOMATIC_MODULE_NAME="biz.aQute.bndlib" +JAVA_CLASSPATH_EXTRA="osgi-service-log" +JAVA_RESOURCE_DIRS="res" +JAVA_SRC_DIR="biz.aQute.bndlib/src" + +src_prepare() { + java-pkg-2_src_prepare + mkdir res || die + + # java-pkg-simple wants resources in JAVA_RESOURCE_DIRS + mv biz.aQute.bndlib/img res || die + pushd biz.aQute.bndlib/src > /dev/null || die + find -type f \ + ! -name '*.java' \ + | xargs cp --parent -t ../../res || die + popd > /dev/null || die +} diff --git a/dev-java/bndlib/metadata.xml b/dev-java/bndlib/metadata.xml index 94feb65b0b18..cb6317e530db 100644 --- a/dev-java/bndlib/metadata.xml +++ b/dev-java/bndlib/metadata.xml @@ -1,11 +1,10 @@ - - java@gentoo.org - Java - - - bndtools/bnd - + + java@gentoo.org + + + bndtools/bnd + diff --git a/dev-java/commons-daemon/Manifest b/dev-java/commons-daemon/Manifest index d58daced9bd6..2b10bfb44360 100644 --- a/dev-java/commons-daemon/Manifest +++ b/dev-java/commons-daemon/Manifest @@ -1,8 +1,5 @@ AUX commons-daemon-1.3.1-Make.patch 508 BLAKE2B a7645b93b44f15b4ebb9a0864a3c467999bcb0becf006f2806f897a26435140017384fb8cf14151e3a7b969c9397c4047f47e2a35f53904a9a013d5f085ab04c SHA512 f01c485a0832aef27b1fa6b681c7f66096a0206d6e75e702e32bd6131eb1ea4d85fb363d12eb6d29c386d2af773ca0ff17f14ea7a6ebc8469e641b0760e9a82f -DIST commons-daemon-1.3.3-src.tar.gz 290415 BLAKE2B c9c175ba52cef25ce6d1b56c7466aa5e775ed1ac3ca7c710c3519574c35e8a66ff5846313de8da594511ad411e802b7e0b647cbfd66a50abaaa0d39574a4e103 SHA512 ec246e2c05d66408374ba56b3715b13f8f24f89af11fa00c2381dc19c188f1b6228f19351c97d5774808a804b83fdbdfb8f537d099db062c39ffd281c142ee77 -DIST commons-daemon-1.3.3-src.tar.gz.asc 873 BLAKE2B 01fc7ec60393f2077a2bbf80aacb1a03b821cb52f88d87010f26a5811e2695d08b7c01193d00c2fb1a28bb875b63a5a0a935feadf7c1f00c4799aafa32592804 SHA512 c42b36acd45665daeda06a59006f05fd9846817e4e1065ef89dfedef060216ecce0316d06400437e4fb5138cf41c2fe52790cd5da9306c64e3000a3765bad2a2 DIST commons-daemon-1.3.4-src.tar.gz 290834 BLAKE2B be57fbf89cad23fb4108e97b8e75d8380ff5b286068edfed65cd3539971375949ec80fd5aeece50a6498642f60e26498eb37ea3778f503d7498662ae79ecd14e SHA512 bb36d88bc21a5777245012b2a73ee0e764b85715731f54cc4ff09343e95ccb18fc6c68b3ae9c680fb45a60c7ef5ed0f9e40991c2c03246dd7f8dd65031eddf24 DIST commons-daemon-1.3.4-src.tar.gz.asc 873 BLAKE2B f7886e67e2cfb0211d3271d79c251d07e5b0d7f7819566891e838619021ab9e3f468e3647f2f901d41a6d00f12b30adfa2d16f828ac5ce526666caab30ab8001 SHA512 eae6b01844bf5c49a95a60f4b59e0b989488728edb209252779f83e33ea3eeb53900a5fdeee5d953b231b241ba14a27c77967bdd3fe5acf2d9c6da50c225c79b -EBUILD commons-daemon-1.3.3.ebuild 1603 BLAKE2B cc17c63a19444bef2320389855d569e57c5e8b03d0456b2edfa21ed90c8eb42ae7f5edb7090e4ae0f4eeceb295decef5ea88aea58241a7990c54d279f868c65a SHA512 b2461e068a6a88fcabc404c04802e7e9f6d3568ae5d385d875d67443d9c01ec7803744f521e52e0ca44bfe9290a9ac4abd060666e65afb7ee6c12d0a297729bd -EBUILD commons-daemon-1.3.4.ebuild 1481 BLAKE2B 4fe78519b3f8a1d74f4c38400f2572906ca7c2c5def0f70cbe161f0b210655915f1710fcfda0f0f8d6250441585a0af2265d754584487ee1aa1c5726f13f8d32 SHA512 f531e21f4c4489d5ad7248e1ec15f68d63ba46286f5dd76559152672cdb04ce19efb25a2f40558e5e1ef967552dfad5b056ff24a56019bb894d126e0da53c94d +EBUILD commons-daemon-1.3.4.ebuild 1480 BLAKE2B 9e028b172140611de19ccbf8aad46383d9b684275b0507fa9a1a03a2985a4205fbd91d78cb04d7ca41c72ca40e1de5e32996e5b66bcc16b934be520cddd6fbe5 SHA512 d13ff71c28c35b5c505dec7d372055f7c6126ad696851dbbf27a86922014a3d533d4dde66a4c7710e3d411d5a17d3848b5225b046ab048e6576003e427bdfe57 MISC metadata.xml 693 BLAKE2B 327524cf8db429b89ebf8e16745b6125fdfef850402000b1ddefa96254aa827a1fa8a2bd61af3ac219b26f0fd14f7c6d9718462f095ef1264b6119ccbc21f9be SHA512 ab8232bbc9d93e5c3f056f3230f3cf4bd095dbf8985a25094b8ba541679814d4dc10e3a211537397577f30d3d84d3335a0d512b26ca82b14a58f3994b6954810 diff --git a/dev-java/commons-daemon/commons-daemon-1.3.3.ebuild b/dev-java/commons-daemon/commons-daemon-1.3.3.ebuild deleted file mode 100644 index 839625a12d88..000000000000 --- a/dev-java/commons-daemon/commons-daemon-1.3.3.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri mirror://apache/commons/daemon/source/commons-daemon-1.3.3-src.tar.gz --slot 0 --keywords "~amd64 ~ppc64 ~x86" --ebuild commons-daemon-1.3.3.ebuild - -EAPI=8 - -# No tests because "package org.junit.jupiter.api does not exist" -JAVA_PKG_IUSE="doc source" -MAVEN_ID="commons-daemon:commons-daemon:1.3.3" - -inherit java-pkg-2 java-pkg-simple toolchain-funcs verify-sig - -DESCRIPTION="Tools to allow Java programs to run as UNIX daemons" -HOMEPAGE="https://commons.apache.org/proper/commons-daemon/" -SRC_URI="mirror://apache/commons/daemon/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/commons/daemon/source/${P}-src.tar.gz.asc )" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ppc64 x86" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-commons )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" - -DOCS=( {CONTRIBUTING,README}.md {HOWTO-RELEASE,NOTICE,RELEASE-NOTES}.txt ) -HTML_DOCS=( PROPOSAL.html ) -PATCHES=( "${FILESDIR}/commons-daemon-1.3.1-Make.patch" ) - -S="${WORKDIR}/${P}-src" - -JAVA_ENCODING="iso-8859-1" -JAVA_SRC_DIR="src/main/java" - -src_prepare() { - default #780585 - java-pkg-2_src_prepare -} - -src_compile() { - java-pkg-simple_src_compile - - pushd src/native/unix || die - ./configure - emake AR="$(tc-getAR)" - popd -} - -src_install() { - java-pkg-simple_src_install - dobin src/native/unix/jsvc -} diff --git a/dev-java/commons-daemon/commons-daemon-1.3.4.ebuild b/dev-java/commons-daemon/commons-daemon-1.3.4.ebuild index ede046cf7682..fcc845ad0c9a 100644 --- a/dev-java/commons-daemon/commons-daemon-1.3.4.ebuild +++ b/dev-java/commons-daemon/commons-daemon-1.3.4.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${P}-src" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~ppc64 x86" +KEYWORDS="amd64 ppc64 x86" RESTRICT="test" #839681 VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/commons.apache.org.asc" diff --git a/dev-java/felix-gogo-runtime/Manifest b/dev-java/felix-gogo-runtime/Manifest new file mode 100644 index 000000000000..d2551ea23cf7 --- /dev/null +++ b/dev-java/felix-gogo-runtime/Manifest @@ -0,0 +1,5 @@ +AUX felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch 1355 BLAKE2B 3eb7c25a4f25fc764d1da9f315a9dc6a3e6dab28fe4b9e9c488d1f6207db136178f2e60c0ea14940b39438bcd2ce4561c0b1063b40a08347770a1a5a83aa81fd SHA512 29aaf5a89470b4f284b8651ad5b9109b70296afc3e5e958d28ab8c6e749fa3694ce4dda9a0c1979ac3840c9bc7e407fa38d5856bb58c6fbccb05a80db4166e4c +DIST felix-gogo-runtime-1.1.6.tar.gz 117060 BLAKE2B 5ffbc36688f7f69595c5087910e6b9007b57d4b60a6d18d9adee473987193b5fc478cf241229a32044abebf3e796394591e2626ad5560d1cbde0dfb572d62f7f SHA512 0cf431767506a0ca3f78a4e7c666bb9da7301d9968078653ef67deccc73da80e15e01e19ecd6e499215faa4236d46a4f4179b54798ba4d847cfe8a0d858e44ee +DIST felix-gogo-runtime-1.1.6.tar.gz.asc 833 BLAKE2B 12ef2c9bf4d5f6e5dee1a10b1d6afcd366805361181f2621ed98f3c4a36db155e7c1b493152e528cd3a8e46ca12e61bda140a2e4c13b133374bb10ec47c4554a SHA512 05b8247508c477ad374f18e7dc22faa9d116c3416b6390173366391b6f7a726cbb604adcaecc013faf51b03cbde57f09d95891a283045d35ed809e01ae7d5dae +EBUILD felix-gogo-runtime-1.1.6.ebuild 1394 BLAKE2B 830ea7edea6a220e5559eacb3e5ab656b3ae57d1502b91b174c4bc6449492fe29e0398828a246bebcba6f3f8fefb462a36ab16075e936a7e226f8258eff73418 SHA512 11aa371474cc324d405d3bbe90fefb0479d932a45fae3be4bcfe54a6e165cb52b4aaead0dc39f27575b37e40f765aab00a8c003c74e07ed88b8d9396acb1acbf +MISC metadata.xml 450 BLAKE2B 88a9681a1bf267eff47c2deff0ecf32632135e4ed16e81a751f10c16eb481450a85b4d71f3d85b1ea2f8362623325ef8a3786a4fd72a37f033c75defb504c360 SHA512 6a27bd5801537f43d8b72731891972c4297d97b75aa083d231f8463af1f341f98e367eeedea4f4b7edd6ee1b3b733ff448b37389defc7839f64c57ad569d0ec4 diff --git a/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild b/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild new file mode 100644 index 000000000000..ce4df3018c1d --- /dev/null +++ b/dev-java/felix-gogo-runtime/felix-gogo-runtime-1.1.6.ebuild @@ -0,0 +1,55 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.apache.felix:org.apache.felix.gogo.runtime:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple verify-sig + +DESCRIPTION="Apache Felix Gogo Runtime" +HOMEPAGE="https://felix.apache.org/documentation/subprojects/apache-felix-gogo.html" +SRC_URI="mirror://apache/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz -> ${P}.tar.gz + verify-sig? ( https://dlcdn.apache.org/felix/org.apache.${PN//-/.}-${PV}-source-release.tar.gz.asc -> ${P}.tar.gz.asc )" +S="${WORKDIR}/org.apache.felix.gogo.runtime-${PV}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +CP_DEPEND=" + dev-java/osgi-annotation:0 + dev-java/osgi-cmpn:8 + dev-java/osgi-core:0 +" +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8:* + test? ( + dev-java/mockito:2 + ) +" +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:* +" + +BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-felix )" +VERIFY_SIG_OPENPGP_KEY_PATH="${BROOT}/usr/share/openpgp-keys/felix.apache.org.asc" + +PATCHES=( "${FILESDIR}/${P}-skip-tests-non-java-8.patch" ) + +JAVA_SRC_DIR="src/main/java" +JAVA_TEST_EXCLUDES=( + #Invalid test class No runnable methods + org.apache.felix.gogo.runtime.TestEvaluate +) +JAVA_TEST_GENTOO_CLASSPATH=" + junit-4 + mockito-2 +" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + default +} diff --git a/dev-java/felix-gogo-runtime/files/felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch b/dev-java/felix-gogo-runtime/files/felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch new file mode 100644 index 000000000000..270b01be759a --- /dev/null +++ b/dev-java/felix-gogo-runtime/files/felix-gogo-runtime-1.1.6-skip-tests-non-java-8.patch @@ -0,0 +1,22 @@ +skip tests that fail with java > 1.8 if java > 1.8 is used + +we compare here just that the first part of the version is 1 +which is true only for version 1.8, other versions have first number +like 11, 17, 21 and those fail the condition hence the remaining tests +are skipped +we cannot use System.version() here as this is available only since java 9 + +--- a/src/test/java/org/apache/felix/gogo/runtime/TestParser.java ++++ b/src/test/java/org/apache/felix/gogo/runtime/TestParser.java +@@ -149,9 +149,10 @@ public class TestParser extends AbstractParserTest + assertEquals("def", c.execute("echo def|grep d.*|capture")); + assertEquals("def", c.execute("echoout def|grep d.*|capture")); + assertEquals("def", c.execute("myecho def|grep d.*|capture")); +- assertEquals("def", c.execute("(echoout abc; echoout def; echoout ghi)|grep d.*|capture")); + assertEquals("", c.execute("echoout def; echoout ghi | grep d.* | capture")); + assertEquals("hello world", c.execute("echo hello world|capture")); ++ org.junit.Assume.assumeTrue("1".equals(System.getProperty("java.version").split("\\.")[0])); ++ assertEquals("def", c.execute("(echoout abc; echoout def; echoout ghi)|grep d.*|capture")); + assertEquals("defghi", c.execute("(echoout abc; echoout def; echoout ghi)|grep 'def|ghi'|capture")); + } + diff --git a/dev-java/felix-gogo-runtime/metadata.xml b/dev-java/felix-gogo-runtime/metadata.xml new file mode 100644 index 000000000000..b2e227e0b6b2 --- /dev/null +++ b/dev-java/felix-gogo-runtime/metadata.xml @@ -0,0 +1,12 @@ + + + + + java@gentoo.org + + + https://issues.apache.org/jira/browse/FELIX + https://felix.apache.org/documentation/subprojects/apache-felix-gogo.html + apache/felix-dev + + diff --git a/dev-java/json-smart/Manifest b/dev-java/json-smart/Manifest index 959ada7a750b..cc44bcbcad93 100644 --- a/dev-java/json-smart/Manifest +++ b/dev-java/json-smart/Manifest @@ -1,3 +1,5 @@ DIST json-smart-1.3.3.tar.gz 49430 BLAKE2B 805e16e0de5321a2e8164468757e9b722849f0fe90fd6822cc99f7afffd9f4e480fc4e14c2bbd12b325a27abc8ca7e93b4a17ce56ac352117cef336e1ebb3fe9 SHA512 c6006c6a00a085ea8810e18889450d11240dc3671351f20602214db418107808df1f413fe67c199d6529e4c0087f2533601826666ac4fa493bcaf72d2c18ed83 +DIST json-smart-2.5.0.tar.gz 88839 BLAKE2B 25760bd9c9ddecfef2fc3e60fc28b83def2223c7fc1e52ef39b3e6d01e5f2f29f36a35bfd43fc4d6ce6d5df5fcb25f59b1c86e1864a3044c69a6d0010335280b SHA512 4bffadf68998da4b63b34bcc9dbf804fd2b21b8d9514de4e155127d5a2eb3db74c7e396959b54c61c08e169eeed85dff3ad2f1d899cfddca53e501c45cebae21 EBUILD json-smart-1.3.3.ebuild 677 BLAKE2B 089132dec7953a4be817a978d8c858e4bc795781235f280c687cbb2f77e30ab7e0d48cb3899e5f69bc68d916adbc29563202d5c8dc84b7fc31f6a72ea7dba288 SHA512 db7c3ae30ca5a871aab7ee28e898cfdef844e395bae3b35621ae79fa2b3485d0f694635efeb507fd03ebce679dbbec87e6f938b88f1b459f3e86a3a9eb6d4cc2 -MISC metadata.xml 581 BLAKE2B cb4940f8ccd37d65394767bb34d8bbc8b6894c04cce7c414a7aa999f970315dda859a9d44a99cf64bb808910d7e48f11807d3dc495e0b74f85bfe727889d257d SHA512 19ffaef2fcf62e7ce10bbd689d935d41a74ffbbc528255740dced2a63cf4748de4f4f337d7c974404a746936e1db7e96520952b6edad42405b013bed649f2716 +EBUILD json-smart-2.5.0.ebuild 1633 BLAKE2B 93a8d99d0c5c2dc7cbbc65e0c4f0bff46948ca48e5aae496703dee4d010f9cdd4f57c0194351f2a650c2f2414e75d2c716e696eaf47ccec73c8d5b55c8349ecd SHA512 b0d3e4bc422a1e95296334e8867b0a7b259cbfb019c526ca7856534e1a4eb3fc372887abc8de340cc8ef2356d4a0da558e13be8a9fe0d867d5f6511c2fdc0cfd +MISC metadata.xml 642 BLAKE2B c365803a643b02f870ff0658d1184c227a243f1d9801ddfa9f5c487412f390a4714b75f461ad5b4acf589da5f0201df19e10126c5ccd2a2685c77edd5c774765 SHA512 f28271bf046bdcec40f7c8fa824d8eaf0d222c082412c08f9e9f3a766769d8c5c29e32cb4136f0722ae4400ce9fbf28776880c0d10903ccabe2a1d6953cee3ac diff --git a/dev-java/json-smart/json-smart-2.5.0.ebuild b/dev-java/json-smart/json-smart-2.5.0.ebuild new file mode 100644 index 000000000000..bed1dc2846b3 --- /dev/null +++ b/dev-java/json-smart/json-smart-2.5.0.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_PROVIDES=" + net.minidev:accessors-smart:${PV} + net.minidev:json-smart:${PV} +" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="JSON Small and Fast Parser" +HOMEPAGE="https://urielch.github.io" +SRC_URI="https://github.com/netplex/json-smart-v2/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-v2-${PV}" + +LICENSE="Apache-2.0" +SLOT="2" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +RESTRICT="test" #839681 + +DEPEND=" + dev-java/asm:9 + >=virtual/jdk-1.8:* +" +RDEPEND=">=virtual/jre-1.8:*" + +src_compile() { + einfo "Compiling accessors-smart.jar" + JAVA_CLASSPATH_EXTRA="asm-9" + JAVA_JAR_FILENAME="accessors-smart.jar" + JAVA_SRC_DIR="accessors-smart/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":accessors-smart.jar" + rm -r target || die + + einfo "Compiling json-smart.jar" + JAVA_JAR_FILENAME="json-smart.jar" + JAVA_SRC_DIR="json-smart/src/main/java" + java-pkg-simple_src_compile + JAVA_GENTOO_CLASSPATH_EXTRA+=":json-smart.jar" + rm -r target || die + + if use doc; then + einfo "Compiling javadocs" + JAVA_SRC_DIR=( + accessors-smart/src/main/java + json-smart/src/main/java + ) + JAVA_JAR_FILENAME="ignoreme.jar" + java-pkg-simple_src_compile + fi +} + +src_install() { + einstalldocs + java-pkg_dojar "accessors-smart.jar" + java-pkg_dojar "json-smart.jar" + + if use doc; then + java-pkg_dojavadoc target/api + fi + + if use source; then + java-pkg_dosrc "accessors-smart/src/main/java/*" + java-pkg_dosrc "json-smart/src/main/java/*" + fi +} diff --git a/dev-java/json-smart/metadata.xml b/dev-java/json-smart/metadata.xml index 4edced72dcda..d5b2471c532c 100644 --- a/dev-java/json-smart/metadata.xml +++ b/dev-java/json-smart/metadata.xml @@ -15,5 +15,6 @@ netplex/json-smart-v1 + netplex/json-smart-v2 diff --git a/dev-java/json/Manifest b/dev-java/json/Manifest index 621559198740..f242a93b2403 100644 --- a/dev-java/json/Manifest +++ b/dev-java/json/Manifest @@ -1,3 +1,6 @@ DIST json-20220320.tar.gz 229462 BLAKE2B 9d549e4e905e2a63985b0b2d9a6cfbf7483776799d6b907455356940b48242fda9344874f1625da06215991eae1cfa1e87f3f8f0a204807795ed50f3f9afdbc2 SHA512 1bcd99c69201ea6609a41ec1679467504cd129a8c5a9caede0829cd8eb70b0e59e504a4bc409f57e6b27091e11acbf6108830c6f1fe16919d0cb1daff643bdf0 +DIST json-20231013.tar.gz 240211 BLAKE2B c0594f89c2b02273c736c0fc362f1e3d519d3d88b7e708e64bbd5ca202f539368e9856e311dd9ad42a24c317cfd727feed5af215fbc5e9bbcb18e797323684c8 SHA512 4c5eb3e9ef77825c9e7b874c9084b5bb75b39c527c3cb419fc45171e0d11b24796931a2d16255500ed86610da3ac7805b302ec0b1051f97c97795580dca7c183 +DIST json-path-2.1.0.jar 189658 BLAKE2B 2813abfc3b6c758f600bb5e8f8b73eac8dc2a642d461bc26c569a650378ea65cebf691afe975fa2dca406eb324863c36c4623b21c1df2cb83c92e6859b5a9d85 SHA512 c16fc68a04945ad49eb96c38f68a8b4ff351ab1bbc51685f42d22723b2dee4b827ba45cb6b8167199e3f4d22e668ef58665558beec8e11399ac547e9fcebd9f6 EBUILD json-20220320.ebuild 1482 BLAKE2B 36157695be78f2cce807513e2525c1446f32618596d6a181c83cd8d9c4ebc139eacb2c314325352e49dfb9ec36d1a508c8fd5664522b956172de289706f2ef55 SHA512 aa15265508c64bc0486b911766cf988b2a6d38a50ef4519c7a60690278d533e9bcc4fb9f04084999da2022882f90220bceabd400408c3253bba4fdcb5bca2076 +EBUILD json-20231013-r1.ebuild 1496 BLAKE2B 994d4f2418ab8abd682dfde91c49ab04f4f6b9f79cab43f661277b2036234ad2e4827b630e618cb296de8d486f455e76dd3e6a29dda249136280802d961b7cac SHA512 062dd624d56f1069f778c11b17cdeb4fa70a0aa78488bc7fb7cbff2e1c7bbd840608da41ee4a2977ee015ade666d5177219a784c3d001d71bf30fd617f466178 MISC metadata.xml 1083 BLAKE2B 9dfa3392b02d2bb6ae3198a884c154a52926de81aead27309fd0bbe25011a1b0ea89c0c7fa3694c56fee4cb339c2fd161384c9d7c780369cc3da4464d3abd40a SHA512 3d0f231f0e67e178f838474e6aa07e88dffc26e26261a49515124c3e68120d323cc1a790be017b082af8f27dd051121750c1e1829e7a2fc2714821caf9a8802b diff --git a/dev-java/json/json-20231013-r1.ebuild b/dev-java/json/json-20231013-r1.ebuild new file mode 100644 index 000000000000..a11eb3f69c95 --- /dev/null +++ b/dev-java/json/json-20231013-r1.ebuild @@ -0,0 +1,65 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.json:json:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A reference implementation of a JSON package in Java" +HOMEPAGE="https://github.com/stleary/JSON-java" +SRC_URI="https://codeload.github.com/stleary/JSON-java/tar.gz/${PV} -> ${P}.tar.gz + test? ( + https://repo1.maven.org/maven2/com/jayway/jsonpath/json-path/2.1.0/json-path-2.1.0.jar + )" +S="${WORKDIR}/JSON-java-${PV}" + +LICENSE="JSON" +SLOT="0" +KEYWORDS="~amd64 ~x86" + +DEPEND=" + >=virtual/jdk-1.8:* + test? ( + dev-java/asm:9 + dev-java/json-smart:2 + dev-java/mockito:4 + dev-java/slf4j-api:0 + ) +" + +RDEPEND=">=virtual/jre-1.8:*" + +DOCS=( {CONTRIBUTING,README,SECURITY}.md ) + +JAVA_AUTOMATIC_MODULE_NAME="org.json" +JAVA_SRC_DIR="src/main/java" + +JAVA_TEST_GENTOO_CLASSPATH=" + asm-9 + json-smart-2 + junit-4 + mockito-4 + slf4j-api +" +JAVA_TEST_RESOURCE_DIRS="src/test/resources" +JAVA_TEST_SRC_DIR="src/test/java" + +src_prepare() { + default #780585 + java-pkg-2_src_prepare +} + +src_test() { + JAVA_GENTOO_CLASSPATH_EXTRA="${DISTDIR}/json-path-2.1.0.jar" # Test compile dependency + + local vm_version="$(java-config -g PROVIDES_VERSION)" + if ver_test "${vm_version}" -ge 17; then + JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) + JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.io=ALL-UNNAMED ) + fi + java-pkg-simple_src_test +} diff --git a/dev-java/jtidy/Manifest b/dev-java/jtidy/Manifest index 07e01468ad82..b26af1867e19 100644 --- a/dev-java/jtidy/Manifest +++ b/dev-java/jtidy/Manifest @@ -1,4 +1,6 @@ AUX jtidy-1.0-build.xml.patch 998 BLAKE2B 7bd86d87699a784a918e102195e097d3b88bed791af9fd5df929b06609831749a65fb9c7d79aa4aaa86d87c6796872ef1fbc077844a3ec7e431970bc3a094d65 SHA512 18b5679c538aee7821456acd44342a03e79dbb4d5b65ec7f7103a4d2b883f3726f346804d6362e7775b7e2826ea0e002663bfc32c0282a431254bf199791cd9d DIST jtidy-1.0.zip 240642 BLAKE2B 96e312f2b938f75124a966ad6ecbae39a6822a0d362e98265226409b6c407cfbd1cf1eac2adac522cb02174159392c25bab3abb18c6dce591a0d398cef367306 SHA512 be73dfd2f65ec53a3c1a9b9014a62011f58f5f337bbd2b3939c5f8f54c225fa7718717bf84348bc07a37411c20b1e82f300ba4fc865d7019ada6b1f8d081440a +DIST jtidy-r938-sources.zip 240642 BLAKE2B 96e312f2b938f75124a966ad6ecbae39a6822a0d362e98265226409b6c407cfbd1cf1eac2adac522cb02174159392c25bab3abb18c6dce591a0d398cef367306 SHA512 be73dfd2f65ec53a3c1a9b9014a62011f58f5f337bbd2b3939c5f8f54c225fa7718717bf84348bc07a37411c20b1e82f300ba4fc865d7019ada6b1f8d081440a EBUILD jtidy-1.0-r1.ebuild 1051 BLAKE2B 7c2dc7e113d109733f3f05d4160edd50155726019c063e249b137b539a2e9a4c5213cdb365f3470384b60e850f1ec923128802ea8b4cbc41379c7b483bf9812f SHA512 ad278e2e648fddea28eaed937ca5d64ab7864b521261f9d267b685b1e2fd08f9ea478d515d89f1a188e884bed9576511f1ce62b4386f2a117fe54ac766853512 +EBUILD jtidy-938.ebuild 738 BLAKE2B b5255ba80db5d99689eba211df147e3c8784abefdce85eb016357704488bb8c5d31446d2fa705d1883e79fc698dc80c4c18348e86aa956856da584f0f0984a24 SHA512 6d87c57be5d0ccf88f3bfa504b571edf5791772852046ff3a60248cc39e1679a41c9f0f6566403bdcee08e3672f0fb5600e20cbd1dd81afcc2f18700fb989751 MISC metadata.xml 312 BLAKE2B 0cefe0ab92f9a89c5728c2d7ceb5079e2942590955ebed76105c11ca6e25064fa5d74ad968bdb922be16ef01348ad9e015e68d501c7da3ee6a807cf3821e5380 SHA512 2f68badf7c7d98f60ca73b9fe7e5b5b12168aaec72605ca780e2478ba49f73f460dc3f8a7b4c6d28e334aac3e3e99d76573c4fb8eb40d92619ccbea845947bdd diff --git a/dev-java/jtidy/jtidy-938.ebuild b/dev-java/jtidy/jtidy-938.ebuild new file mode 100644 index 000000000000..a358bb13a064 --- /dev/null +++ b/dev-java/jtidy/jtidy-938.ebuild @@ -0,0 +1,29 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="net.sf.jtidy:jtidy:r${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="a Java port of HTML Tidy, a HTML syntax checker and pretty printer" +HOMEPAGE="https://sourceforge.net/projects/jtidy/" +SRC_URI="https://master.dl.sourceforge.net/project/jtidy/JTidy/r${PV}/jtidy-r${PV}-sources.zip" + +LICENSE="HTML-Tidy W3C" +SLOT="9" +KEYWORDS="~amd64" + +BDEPEND="app-arch/unzip" +CP_DEPEND="dev-java/ant-core:0" + +DEPEND="${CP_DEPEND} + >=virtual/jdk-1.8 " +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8" + +JAVA_MAIN_CLASS="org.w3c.tidy.Tidy" +JAVA_RESOURCE_DIRS="src/main/resources" +JAVA_SRC_DIR="src/main/java" diff --git a/dev-java/jtwig-reflection/Manifest b/dev-java/jtwig-reflection/Manifest new file mode 100644 index 000000000000..c49cbeb8a87c --- /dev/null +++ b/dev-java/jtwig-reflection/Manifest @@ -0,0 +1,3 @@ +DIST jtwig-reflection-5.87.0.tar.gz 70500 BLAKE2B 526e009bfabd3ed5d9034285f28980a52fafeee635e07446f32533ea7f6e4546d164ddc577fa25aabdcd80f64b953752a8c48405858534739d52c19474273fcf SHA512 87e4129833951c5c2903d574a9c4986219c7eb61d7ca2c657ecdeb9890d79149ff610ad7ad0002119ba5db0953f342d648eb46d9553185794d7bb7cb0a79e3ab +EBUILD jtwig-reflection-5.87.0.ebuild 1563 BLAKE2B 5b4570f410dbfcb9daee98a1278052b5f02564f9f050aad836ee1954332cfd9c40b80c52465b55dd8653b95c3e2a154b4853ea4551bfe9939f357dccf473a0b1 SHA512 5286e3b15c865e7e04dad051aeedc016f13927414db718fa038bb5da350969d13dee8aaf5d65d6e544702f3e184912607243386477ab72d8761b9f1fb98ecee9 +MISC metadata.xml 293 BLAKE2B d4f1eeb27182d1398b4b09e87c473fe48de269dc9a70203ec672f7270e7293865b7000403fb937fa4ebbb32ea3c9c9f13a809fffeb43d97d3159ffafe2f23e20 SHA512 cb06c4a8cda1e824c90544418bcfd231bde0633a2a9e0683a9bf9c7438c5e66cb5699441049f3bc7bcc9ad88ec03b38e9ae18f9244e5e498b6d89fa7847b1ab7 diff --git a/dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild b/dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild new file mode 100644 index 000000000000..4ce9372091fa --- /dev/null +++ b/dev-java/jtwig-reflection/jtwig-reflection-5.87.0.ebuild @@ -0,0 +1,67 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.jtwig:jtwig-reflection:${PV}.RELEASE" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="Jtwig Reflection Library" +HOMEPAGE="https://github.com/jtwig/jtwig-reflection" +SRC_URI="https://github.com/jtwig/jtwig-reflection/archive/${PV}.RELEASE.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}.RELEASE" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-java/commons-lang:3.6 + dev-java/guava:0 + dev-java/slf4j-api:0 + >=virtual/jdk-1.8:* + test? ( + dev-java/commons-io:1 + dev-java/hamcrest:0 + dev-java/mockito:0 + ) +" + +RDEPEND=" + >=virtual/jre-1.8:* +" + +JAVA_CLASSPATH_EXTRA=" + commons-lang-3.6 + guava + slf4j-api +" + +JAVA_SRC_DIR="src/main/java" + +JAVA_TEST_EXCLUDES=( + # Invalid test class; No runnable methods + org.jtwig.reflection.integration.example.TestArgumentValueResolver + org.jtwig.reflection.integration.example.TestArgumentResolver + org.jtwig.reflection.integration.example.TestArgument +) +JAVA_TEST_GENTOO_CLASSPATH=" + commons-io-1 + hamcrest + junit-4 + mockito +" +JAVA_TEST_SRC_DIR="src/test/java" + +src_test() { + # Unable to make field private final byte[] java.lang.String.value accessible: + # module java.base does not "opens java.lang" to unnamed module @3bc9f433 + local vm_version="$(java-config -g PROVIDES_VERSION)" + if ver_test "${vm_version}" -ge 17; then + JAVA_TEST_EXTRA_ARGS+=( --add-opens=java.base/java.lang=ALL-UNNAMED ) + fi + java-pkg-simple_src_test +} diff --git a/dev-java/jtwig-reflection/metadata.xml b/dev-java/jtwig-reflection/metadata.xml new file mode 100644 index 000000000000..488c6bf7458e --- /dev/null +++ b/dev-java/jtwig-reflection/metadata.xml @@ -0,0 +1,10 @@ + + + + + java@gentoo.org + + + jtwig/jtwig + + diff --git a/dev-java/libg/Manifest b/dev-java/libg/Manifest index 6c32a0d549b7..5424b2bd3ddb 100644 --- a/dev-java/libg/Manifest +++ b/dev-java/libg/Manifest @@ -1,3 +1,5 @@ +DIST aQute.bnd-7.0.0.tar.gz 172496438 BLAKE2B a2e443b0e4a2eb278a8e1df86456fea22ffb8147adc00c9f300cbd32b226218bb64ccca3da3bcd0d79b07567a7b4cf4456b96224d6abf59486fa08ca6170d0ba SHA512 11d34a7d1a9b2fb2e8c112d414a06c281ccde9a7b06c62043e19d83e85ea64fdf022dd4493a14dd2dcf6adee392a1e9bf1ab05a6d690a328f29d7019045bca8c DIST bndlib-2.1.0.tar.gz 123217291 BLAKE2B ab8e6876b13db538746f77aa1fe7800e5a3b5e539e1980da78f69c64344f4964bf0a21f2329f7684b055d0de39a10c8df36e030922e9933b29fccb9a35aa669a SHA512 6965143ced45c15fc2316716de32e80506cc411d52309b24313fff37e0713a45ad200d5b3701f0d47a131a3163ec266ed8acb4544884cd1c59c9716c7a2b285e EBUILD libg-2.1.0-r2.ebuild 1386 BLAKE2B 18b2226cc5baf7163a3be41ff76f01d4299c8140a3c70deea384fc49940a7ec2da58422dd540eaf61ff15ae727b888917e21ea6e5969e6c05c2813e33631436e SHA512 7c8611502139b1ead43116b363b4e61d825e751d08d945551c307fae1179c245ea0686bc64e5b282892d93b905cb9c93e89449abeb289b31c87e7e23d1302dd0 -MISC metadata.xml 324 BLAKE2B 4abc17608a568a12af96dc0ddb7b82d55341ad891537e120633fd8517e09a339d805325988f3208050cde9b20aeb0a4dcab95e55ba13c66854a0d90b0e54551c SHA512 e9e23c794433024b0888c2d5859120c0ef39cd6b55df99035c3ea1761280bd4287fdeb4aaf8ff067bab1bea80dcdcc9060f74b43b1a6a004bad87eb69a9bd3c3 +EBUILD libg-7.0.0.ebuild 1437 BLAKE2B c3b0e1d75320d4a380c7b77f5ee4fd32dca81d0fa3d36edae84fad9d32c0ccac840dde6c4ce0ac178e5f502979c58c81267ae2c08a81993e688c877bad4c145a SHA512 123052d0d8f1602279dbf6b61187597a868e1999589451189dbf39fd1d881b1e1eb64fdacad851981e3f369e3bb0f268d9c0af5f1c1d1e17e6f79cddf38f2033 +MISC metadata.xml 294 BLAKE2B 66837ec99fde5f758bfca40e387481d9e99d8ea6c520b4ec74fd83cf51670aa2626277f231fb6e0159495da497d8c74725ec18fa2d09d4fc1223e0e84a13f58a SHA512 e79f2bc0d9b0e9981f3688d97299a4897f453695dbeebb6bd44e93706bb19e6b2542d3d89cc8f222cf353604bf47b6134ab8f67bb070650a558736a9ff5e6cc4 diff --git a/dev-java/libg/libg-7.0.0.ebuild b/dev-java/libg/libg-7.0.0.ebuild new file mode 100644 index 000000000000..21d7e22cd82e --- /dev/null +++ b/dev-java/libg/libg-7.0.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="biz.aQute.bnd:aQute.libg:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="A library to be statically linked. Contains many small utilities" +HOMEPAGE="https://bnd.bndtools.org/" +SRC_URI="https://github.com/bndtools/bnd/archive/${PV}.tar.gz -> aQute.bnd-${PV}.tar.gz" +S="${WORKDIR}/bnd-${PV}" + +LICENSE="Apache-2.0 EPL-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" +# aQute.bnd.test.jupiter does not exist +# org.assertj.core.api.junit.jupiter does not exist +RESTRICT="test" #839681 + +CP_DEPEND=" + dev-java/slf4j-api:0 +" + +# compile error with jdk:21, restricting to jdk:17 +# aQute.libg/src/aQute/lib/collections/SortedList.java:31: error: types List and SortedSet are incompatible; +# public class SortedList implements SortedSet, List { +# ^ +# both define reversed(), but with unrelated return types +# where T is a type-variable: +# T extends Object declared in class SortedList +DEPEND="${CP_DEPEND} + ~dev-java/bnd-annotation-${PV}:0 + dev-java/osgi-cmpn:8 + virtual/jdk:17 +" + +# aQute.libg/src/aQute/libg/uri/URIUtil.java:161: +# error: switch expressions are not supported in -source 11 +RDEPEND="${CP_DEPEND} + >=virtual/jre-17:* +" + +JAVA_AUTOMATIC_MODULE_NAME="aQute.libg" +JAVA_CLASSPATH_EXTRA=" + bnd-annotation + osgi-cmpn-8 +" +JAVA_SRC_DIR="aQute.libg/src" diff --git a/dev-java/libg/metadata.xml b/dev-java/libg/metadata.xml index 94feb65b0b18..cb6317e530db 100644 --- a/dev-java/libg/metadata.xml +++ b/dev-java/libg/metadata.xml @@ -1,11 +1,10 @@ - - java@gentoo.org - Java - - - bndtools/bnd - + + java@gentoo.org + + + bndtools/bnd + diff --git a/dev-java/lz4-java/Manifest b/dev-java/lz4-java/Manifest index 199c63848b2c..7168f4ce0567 100644 --- a/dev-java/lz4-java/Manifest +++ b/dev-java/lz4-java/Manifest @@ -1,7 +1,9 @@ +AUX lz4-java-1.8.0-fix-load.patch 894 BLAKE2B 30e0dfc301a4926d1cb8846c4391dacb20d07f2e33f0e36c48efb220acf994c916f9f592f645352102448e4f69652a55eda739faac8f7ba0378abdd3e9c5fc10 SHA512 d7d40e091ee45bb11bcb95f251707d9b1678ff658d02369def9e92114b16b4b21d55953719d35570d78faec561e6eca571d54e7bf9074ac7147b9578ab5e90db AUX lz4-java-1.8.0-gentoo-classpath.xml 179 BLAKE2B 78a1d2615b0ceca3990b58891fa560ed2eeabb8dff397cef99b9f3281cb3d70a563257639051f2f96fa574fe5edefe3bae231a6553a6c1daf96df5e97a44aaee SHA512 b815a4f876a9d8fc30b1c68ec4b8c2fbee5e544247d5272af033d04ffb60fe018713b15f04740348306411c69775bcbc339e30df35bb147a208d119e1c11c017 AUX lz4-java-1.8.0-print-os-props.patch 880 BLAKE2B 53256984d5afc08d85bee460f6f7ce4a333ea5960fbe3a6a6322338477d701582ee33bf52b05ec3105147fca3ea58424f82b742f965b6d638e56b5cf7e0f3135 SHA512 9c5dedab3cfa09014f9235d4a20dc9a7136b6925d53840e0721c7a58d7a2d2faa3e066440a7e23be60e79c1817813a683a9e76c9947d23ac168882421a498f5b AUX lz4-java-1.8.0-r1-Makefile 1528 BLAKE2B e3f8825785c329fc2c9a480dc5e7dbb00268a87d0fa84fb09c70af5259f7a108970c9abbbd9276218d7ae3500ae28d5b4a782e1e9e80046af0e394d8a677944d SHA512 1b391cf872cfdc30e7b7b3f74b7cf4b6f1d9c8268be2556cfce4b9f51fe8bd5c1bf717bdfd2c7a5b05db63231ccb5b315fd34de7aa96e4eb418124bf4c47d3dd AUX lz4-java-1.8.0-skip-ivy.patch 3236 BLAKE2B cae70a2600d8bc6f3e89e901728261d23102ec61ae35dfe678542953ecd5467f33d724154903dae3e7214c4c5bfcbf5b6956ae70f7806e270a9cb747b3661d47 SHA512 fd24db414b0944cac78e0b39014d9de38d694e958352d9dc4b83560c84c16790844f197a80bb4f90f084bb882406992ed72da5e54dc774122a347c2df2c76301 DIST lz4-java-1.8.0.tar.gz 1069398 BLAKE2B 02ee363fc42eeeade01f04649416dd874513f4517264c6e1b6474d64e8b81e2ee9ff1f55e51b508608929e8d78cb30e98d929cc4a118c03f86b0e69bae237e8a SHA512 ae78748d984d2ede18018d5e9ae6aee0d5fe6ac8b56d717f863968cfad6e9f85b62305692345ba16002bee68278e87a0364aa98aeb92e2af6dc169e5d5b612d4 EBUILD lz4-java-1.8.0-r1.ebuild 3162 BLAKE2B af48a8774cc7e0c67fbeea0b48383fc48b909d90cc05f03217846f082741416253dd215b073cb41cf1508b2b42eb7b22b45ba9191b8a739ce0276de078b40209 SHA512 0fd583fcfba0fb4760c263aec6a2d4cb3334c7c780c47ebee392ce3c78e4b6a1f0bc181a9d7470e49ce48e9bc72166bb785a522a29e4842fe640629fd5ed00e9 +EBUILD lz4-java-1.8.0-r4.ebuild 2749 BLAKE2B 66b107659c66dbfb570e4d37e4fe66a04ea097c09362d46633cc7b7fe4b44eccffda9a9411ec5b626832dcd7aeb57090d7fe74113394ed11eb49011487558fc9 SHA512 c6f2254ee07ca3f8b807a01282e132693430776a5ea3c805b4e8934116b2354efd96cfa9fe9e5aa2bfecec01ec0e5c89c48c4f62e9a7a8ec9d646488f42730fd MISC metadata.xml 314 BLAKE2B 029f69d900ca078525f401c897f9ebc3eb63d5fdbc201f8d42cadec684a66d1797fe4217ae4c8e874974fcfe74a2a1c024d7bf8bb165c8a9ec22ea103b11e5d7 SHA512 6a8817e187e78b1f175b35a07c9fa498f4b8af167a971320845148409ba352e5aa560cd907fb7e94336ebda07b7c7b5db407f0e9bdc94356e5d2090ee5f2fc9c diff --git a/dev-java/lz4-java/files/lz4-java-1.8.0-fix-load.patch b/dev-java/lz4-java/files/lz4-java-1.8.0-fix-load.patch new file mode 100644 index 000000000000..e6c15cc1dbc9 --- /dev/null +++ b/dev-java/lz4-java/files/lz4-java-1.8.0-fix-load.patch @@ -0,0 +1,32 @@ +--- a/src/java/net/jpountz/util/Native.java ++++ b/src/java/net/jpountz/util/Native.java +@@ -100,17 +100,18 @@ public enum Native { + return; + } + +- cleanupOldTempLibs(); ++// cleanupOldTempLibs(); + + // Try to load lz4-java (liblz4-java.so on Linux) from the java.library.path. ++ final File library = new File(System.mapLibraryName("lz4-java")); + try { +- System.loadLibrary("lz4-java"); ++ System.load(library.getAbsolutePath()); + loaded = true; + return; + } catch (UnsatisfiedLinkError ex) { + // Doesn't exist, so proceed to loading bundled library. + } +- ++/* + String resourceName = resourceName(); + InputStream is = Native.class.getResourceAsStream(resourceName); + if (is == null) { +@@ -158,6 +159,6 @@ public enum Native { + tempLib.deleteOnExit(); + tempLibLock.deleteOnExit(); + } +- } ++ }*/ + } + } diff --git a/dev-java/lz4-java/lz4-java-1.8.0-r4.ebuild b/dev-java/lz4-java/lz4-java-1.8.0-r4.ebuild new file mode 100644 index 000000000000..430ed388f301 --- /dev/null +++ b/dev-java/lz4-java/lz4-java-1.8.0-r4.ebuild @@ -0,0 +1,95 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.lz4:lz4-java:${PV}" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple toolchain-funcs + +DESCRIPTION="LZ4 compression for Java" +HOMEPAGE="https://github.com/lz4/lz4-java" +SRC_URI="https://github.com/lz4/lz4-java/archive/${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/${P}" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=" + app-arch/lz4:= + dev-java/mvel:2.5 + dev-libs/xxhash:0 + >=virtual/jdk-1.8:* + test? ( dev-java/randomized-runner:0 )" +RDEPEND=" + app-arch/lz4:= + >=virtual/jre-1.8:*" + +PATCHES=( "${FILESDIR}/${P}-fix-load.patch" ) + +DOCS=( CHANGES.md README.md ) + +JAVA_AUTOMATIC_MODULE_NAME="org.lz4.java" +JAVA_SRC_DIR=( src/java{,-unsafe} ) +JAVA_TEST_GENTOO_CLASSPATH="junit-4 randomized-runner" +JAVA_TEST_RESOURCE_DIRS="src/test-resources" +JAVA_TEST_SRC_DIR="src/test" + +src_prepare() { + default +} + +src_compile() { + # remove precompiled native libraries + rm -r src/resources || die + + # cannot include template 'decompressor.template': file not found.] + cp src/build/source_templates/* . || die + + einfo "Code generation" + "$(java-config -J)" \ + -Dout.dir="src/java" \ + -cp "$(java-pkg_getjars --build-only mvel-2.5)" \ + org.mvel2.sh.Main \ + src/build/gen_sources.mvel \ + || die + + java-pkg-simple_src_compile + + einfo "Generate headers" # build.xml lines 194-204 + ejavac -h build/jni-headers -classpath "target/classes" \ + src/java/net/jpountz/xxhash/XXHashJNI.java \ + src/java/net/jpountz/lz4/LZ4JNI.java || die + + einfo "Generate native library" + # https://devmanual.gentoo.org/ebuild-writing/functions/src_compile/no-build-system + mkdir -p build/objects/src/jni + mkdir -p build/jni/net/jpountz/util/linux/amd64 + "$(tc-getCC)" ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \ + -I$(java-config -O)/../include -I$(java-config -O)/../include/linux \ + -I$(java-config -O)/include -I$(java-config -O)/include/linux \ + -Ibuild/jni-headers \ + -c -o build/objects/src/jni/net_jpountz_lz4_LZ4JNI.o \ + src/jni/net_jpountz_lz4_LZ4JNI.c + "$(tc-getCC)" ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \ + -I$(java-config -O)/../include -I$(java-config -O)/../include/linux \ + -I$(java-config -O)/include -I$(java-config -O)/include/linux \ + -Ibuild/jni-headers \ + -c -o build/objects/src/jni/net_jpountz_xxhash_XXHashJNI.o \ + src/jni/net_jpountz_xxhash_XXHashJNI.c + + "$(tc-getCC)" ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} \ + -shared \ + -Wl,-soname,liblz4-java.so \ + -o liblz4-java.so \ + build/objects/src/jni/net_jpountz_lz4_LZ4JNI.o \ + build/objects/src/jni/net_jpountz_xxhash_XXHashJNI.o -llz4 +} + +src_install() { + java-pkg-simple_src_install + java-pkg_doso liblz4-java.so +} diff --git a/dev-java/mvel/Manifest b/dev-java/mvel/Manifest index d41634fcefa3..864b42a30617 100644 --- a/dev-java/mvel/Manifest +++ b/dev-java/mvel/Manifest @@ -2,5 +2,7 @@ AUX mvel-2.3.2-ignore-failing-tests.patch 1722 BLAKE2B 030a8ac91262dda0af70dd73b AUX mvel-2.3.2-update-supported-java-versions.patch 1982 BLAKE2B b32623d0b8bbedf339b34fa7d07b15f3089ea2c1fe52e78852fdf4c82f42eaabae1e29c9d0bf781e28700300a26905379a39767795eecb8bd43a31d8e82c3d0e SHA512 b4441c6dbe721e54e34658d4a04090898ec1a9dcd38638f0fffbfc344889820b3f8138328c05777c5e9b51b4e05e178e9da35a6404fb183b307b9b2742f2ce4b AUX mvel-2.3.2-update-version-in-output.patch 1150 BLAKE2B bd69e3a534d62ce7fb822dfd3952490b13986526b2dfc745a1c8d286348dbd4b6554b83b9675de6f497a07ee17f129f98519b41258170df69aa81e2326fc85fe SHA512 762703a7886748a48c10ddc81f25ae545c486a5a00413b1d89e787ce9adebeefa26d9dcc4731c1c8a17957330570a6e6f73e0a1befd6b14db6c97ba150527e5f DIST mvel2-2.3.2.Final.tar.gz 2405839 BLAKE2B 5f12652a0f4375f6e24f18313d99a02bb86463cc1acc2f8845b815c9c7afcda410d67c9f1c30544f9ab1cd50a48ce0ab72e9cca94faafab776f3704b1d5fa087 SHA512 9d1c92bfe90aa4cfe5f4bbdd7eef2060bfaec3979c5c07a5baf3ddb4d84a00632dcaec266bab675b31d5b745bfa36a89dd5969ababeb64332069939a4df23dbc +DIST mvel2-2.5.0.Final.tar.gz 2182715 BLAKE2B 1e8dbde4b75e36ea4d285ab45c0040957b9af7b5819786daf6469ae509c9c1e16ba2b201a05f9f9cf1c694bac816afd2d613226a8eb3b06f9049a898c6586b85 SHA512 29ca1ef8fdc4cbb97b5847f59e7c3118e837022d7292b507869208da1798b55d0445c40214d72c159e610d7094df7002c091296b2b31775a1ad0606f622d12b5 EBUILD mvel-2.3.2-r1.ebuild 2550 BLAKE2B 165a984f91f61ca6cb13259eee2c7c45e036e3c7fd88bcb985360e09a5b985159e38e0ecd0acec2b85aa9ca9d2a4483a22223907ff48ef277799fe51c1f14fe4 SHA512 2bbf6959afe024366fe52811c1da666d64be14b433af64e146cc5eeaf454ae6c18489c894abde11b53f3cbb634db276f3ded3cd88af235af4e6b11a50c8d853f +EBUILD mvel-2.5.0.ebuild 1800 BLAKE2B c8c050e4b583040912b7f829c2dfe91f11aaa29b984b39c2bea9b8dc95cd348154cb718d19c2f0aeac65483a5f729ce65fe3640fff763fc3e6e61f72cc78b0ca SHA512 4c61a5287b07313f98a32cb499180715b33cea6fa2e5278ffbfc22f957c4927e145aabaaae88b2dfc029b48bcc21650097d2cc2ebb52d4c65f3a4f4a960cc47b MISC metadata.xml 311 BLAKE2B fd4a83fa02a7d87a3b03c3b99b99f0e87b2dbe54b45eb00172999f629712e499aca3dfa631000d92ba51c1303dacea1499cf0394af8aab8ac53610b6bb7c31d7 SHA512 6ecb610dd945d4cba9764e55ffe05e896536d1deec4cdaa18949943fdb2e7e953f167f87599b4d6ebb16ee85c19e23da63217c4063b8553fa45ecf0680589ed1 diff --git a/dev-java/mvel/mvel-2.5.0.ebuild b/dev-java/mvel/mvel-2.5.0.ebuild new file mode 100644 index 000000000000..79dbf2350f51 --- /dev/null +++ b/dev-java/mvel/mvel-2.5.0.ebuild @@ -0,0 +1,66 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source test" +MAVEN_ID="org.mvel:mvel2:${PV}.Final" +JAVA_TESTING_FRAMEWORKS="junit-4" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="MVFLEX Expression Language" +HOMEPAGE="https://github.com/mvel/mvel" +SRC_URI="https://github.com/mvel/mvel/archive/mvel2-${PV}.Final.tar.gz" +S="${WORKDIR}/${PN}-${PN}2-${PV}.Final" + +LICENSE="Apache-2.0" +SLOT="2.5" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +DEPEND=" + dev-java/asm:9 + >=virtual/jdk-1.8:* +" +RDEPEND=">=virtual/jre-1.8:*" + +# Required due to use of '_' as identifiers in source files +JAVADOC_ARGS="-source 8" +JAVA_CLASSPATH_EXTRA="asm-9" +JAVA_MAIN_CLASS="org.mvel2.sh.Main" +JAVA_SRC_DIR="src/main/java" + +# Significantly speed up test execution +# https://github.com/mvel/mvel/blob/mvel2-2.3.2.Final/pom.xml#L158-L171 +JAVA_TEST_EXTRA_ARGS=( + -Dfile.encoding=UTF-8 + -Dmvel.disable.jit=true + -Dmvel.tests.quick=true +) +JAVA_TEST_GENTOO_CLASSPATH="junit-4" +JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" ) +JAVA_TEST_SRC_DIR="src/test/java" + +src_test() { + # ${S}/pom.xml#201-214 + pushd src/test/java || die + local JAVA_TEST_RUN_ONLY=$(find * \ + \( -name "*Test.java" \ + -o -name '*Tests.java' \ + -o -name 'UsageDemos.java' \)\ + ! -name "AbstractTest.java*" \ + ! -name "CompiledUnitTestEx.java" \ + ! -name "PerfTest.java" \ + ! -name "DroolsTest.java" \ + ! -name "FailureTests.java" \ + ! -name "PerformanceTest.java" \ + ! -name "CompiledPerformanceTests.java" \ + ! -name "MVELThreadTest.java*" \ + ! -name "SimpleTests.java*" \ + ! -name "BaseOperatorsTest.java*" \ + ) + popd + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//.java}" + JAVA_TEST_RUN_ONLY="${JAVA_TEST_RUN_ONLY//\//.}" + java-pkg-simple_src_test +} diff --git a/dev-java/osgi-service-log/Manifest b/dev-java/osgi-service-log/Manifest new file mode 100644 index 000000000000..59ca3d5bfa6d --- /dev/null +++ b/dev-java/osgi-service-log/Manifest @@ -0,0 +1,3 @@ +DIST org.osgi.service.log-1.3.0-sources.jar 12012 BLAKE2B 005f7e71b2a16bee5b097ffd207667d59a0743bb278669c59e6cf56c183a8dd063190ddff2071c2945c41410fbb86c4534ad7116fb56d4d621bbbbc0659b54ef SHA512 06757188027245690b0655105acd94534844d2e118b9ec4ab7ac0c910fcebb22dcf0fd53e20ad053b4c6e97461bfe4ffddf1b2b11045f2659518afec0baef105 +EBUILD osgi-service-log-1.3.0.ebuild 755 BLAKE2B 640125c83da615ce61e4c175a6e84802bfb6bb4663d0c2ed0b9a8b96882014abc83644da5a6b4d0748d192384b34cfa4123b5b70d09fdf031417a2bb03738659 SHA512 66c11bdd351175d3674c863feb1eaf2460085fa12b2bb6d1bc767daccb0037013bb823fb315027ec8d6639cb5e9aad27d0cb2af56c78f6a326c99df67501702b +MISC metadata.xml 217 BLAKE2B cb41a7bd7e5c55319465d67551eae75371cc72d58629c61f70a7f54c388645d5ab1427c66dfdd5954e36ca40f0d3209f871d476cacd61516dd57e3297aaa601f SHA512 4df8395dcf07c52adadee71ad7dfa9f611ade8485cc9869397d0037272ae9add9b40d90669da8b80e578b4ee14c512da01ba096abe39a5859ac71c5316e425b6 diff --git a/dev-java/aqute-bnd-annotation/metadata.xml b/dev-java/osgi-service-log/metadata.xml similarity index 100% rename from dev-java/aqute-bnd-annotation/metadata.xml rename to dev-java/osgi-service-log/metadata.xml diff --git a/dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild b/dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild new file mode 100644 index 000000000000..ae0a58a72d83 --- /dev/null +++ b/dev-java/osgi-service-log/osgi-service-log-1.3.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +JAVA_PKG_IUSE="doc source" +MAVEN_ID="org.osgi:org.osgi.service.log:${PV}" + +inherit java-pkg-2 java-pkg-simple + +DESCRIPTION="OSGi Companion Code for org.osgi.service.log" +HOMEPAGE="https://www.osgi.org/" +SRC_URI="https://repo1.maven.org/maven2/org/osgi/org.osgi.service.log/${PV}/org.osgi.service.log-${PV}-sources.jar" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64" + +CP_DEPEND="dev-java/osgi-core:0" + +DEPEND="${CP_DEPEND} + dev-java/osgi-annotation:0 + >=virtual/jdk-1.8:*" + +RDEPEND="${CP_DEPEND} + >=virtual/jre-1.8:*" + +BDEPEND="app-arch/unzip" + +JAVA_AUTOMATIC_MODULE_NAME="org.osgi.service.log" +JAVA_CLASSPATH_EXTRA="osgi-annotation" diff --git a/dev-java/plexus-classworlds/Manifest b/dev-java/plexus-classworlds/Manifest index d7b6251c5e99..40d0761d3fd9 100644 --- a/dev-java/plexus-classworlds/Manifest +++ b/dev-java/plexus-classworlds/Manifest @@ -1,5 +1,3 @@ -DIST plexus-classworlds-2.6.0.tar.gz 57221 BLAKE2B 7cef274981101eab85247c1a19420ebbb626b671312579ea665fc3d82e9eb8caba55955ccbc38ccd54e19c55ec1683b6a99a2cd96b08bf7ace57355a8e958d1f SHA512 d6ef17a4651da99975bcfc04f89ba128d891efc9047dc9b8afa52bd092d07268d44a7424a3a3700209bb56452f035ac1071c58ae6dc961b7e991efee1c0e117e DIST plexus-classworlds-2.7.0.tar.gz 60221 BLAKE2B 8adbad24c057982dd3da6ce221175cf0b3e6585316de02434214d7d470b24220edaa94f4191cb2febfc4e3006a78cd3be5cc0f793438a5009ee20ef8c602768b SHA512 625d83c1a08a15e0d85984518eaec36bf001e562c49df4d5028e9fec1a9fdc69faa88066441da3cedd803fc20932fcaef9f2e924a485e0a0dcde60a600b32c7f -EBUILD plexus-classworlds-2.6.0.ebuild 1826 BLAKE2B 3d895c77d5f78322e5aa01c67de9510d9d954f8c6d2e218ed915217bcb0aa39eceb560e776e5e1b66c138bc04fd8c3abc6bbc69d6f2f0c51e8c42b2d12503c07 SHA512 8750a0a72ca0cf670a520414925e0e094963840f0e946d0da719ef8932cb9d84ff9807af22de7e843acc9af113f5dd42b48d54c73b961be3e2cd4bf44662e8c5 -EBUILD plexus-classworlds-2.7.0.ebuild 1515 BLAKE2B 7da08d75e50702e84cb6367b9d5c15578015fcc9f0504eeafef69c6cb9d30a9775680b30887b7ca5e892a2fc94259910bbae3ebddf26f45b6d15dfd4ab000dbe SHA512 fdb2d87dd7eb477aa78e7b42504861850359316512eec5cc9833b054fed57c82600b7e09f119ee5767c57a3640bd7ae589ec1e4efdd1a49ec9a3da52808e38c8 +EBUILD plexus-classworlds-2.7.0.ebuild 1514 BLAKE2B 0635a4156f91d8c23b996b4ab0c581783cd091d83b263e8e2e724a5979ad905c332072e8da451d885675d94a973d9670ea1cb00f1501f0744bf8d6ee553a2ece SHA512 34d0c6ad19d745b95e2b5e11db58475a72bf305d3338089c1ad7ce50cbd06285b5b2dd4dda78aecf231fed27405e1f92f0af20cfa5b6f2cc26c3deeccba180a1 MISC metadata.xml 336 BLAKE2B 8a6a080ce1eb0fb9a9adb254c3ae535954cff1dd74eac0c2ac469b75398425fa4b2dff2373c04df1cfb57f3234724fe520bbfb3b42e6a941dfd6d60ec9846caa SHA512 3dd3629ddf804686af7d70c202009b5a594ceb0d12efd5e96e2bf6732891c8000c41fea3e2aefaab3037cd81b3129d1fe81deaa3e01005a446a94b221f193e3b diff --git a/dev-java/plexus-classworlds/plexus-classworlds-2.6.0.ebuild b/dev-java/plexus-classworlds/plexus-classworlds-2.6.0.ebuild deleted file mode 100644 index d5eca2023894..000000000000 --- a/dev-java/plexus-classworlds/plexus-classworlds-2.6.0.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.codehaus.plexus:plexus-classworlds:2.6.0" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="The class loader framework of the Plexus project" -HOMEPAGE="https://codehaus-plexus.github.io/plexus-classworlds/" -SRC_URI="https://github.com/codehaus-plexus/plexus-classworlds/archive/plexus-classworlds-${PV}.tar.gz" - -LICENSE="Apache-2.0" - -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ppc64 x86" - -DEPEND=" - >=virtual/jdk-1.8:* - test? ( - dev-java/commons-logging - dev-java/xml-commons-external:1.4 - ) -" -RDEPEND=">=virtual/jre-1.8:*" - -S="${WORKDIR}/${PN}-${P}" - -JAVA_MAIN_CLASS="org.codehaus.plexus.classworlds.launcher.Launcher" -JAVA_SRC_DIR="src/main/java/" - -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="src/test/java" -JAVA_TEST_RESOURCE_DIRS="src/test/test-data" -JAVA_TEST_EXCLUDES="org.codehaus.plexus.classworlds.TestUtil" - -src_prepare() { - default - # Ignore one test case testing the presence of ant-core - sed \ - -e '/testConfigure_Valid/i @Ignore' \ - -e '/import org.junit.Test/a import org.junit.Ignore;' \ - -i src/test/java/org/codehaus/plexus/classworlds/launcher/ConfiguratorTest.java || die -} - -src_test(){ - mkdir -p target/test-lib || die - # https://github.com/codehaus-plexus/plexus-classworlds/blob/plexus-classworlds-2.6.0/pom.xml#L159-L161 - ln -s "$(java-pkg_getjars --build-only xml-commons-external-1.4)" \ - target/test-lib/xml-apis-1.3.02.jar || die - # symlinking works only if java-pkg_getjars finds only one file - # but commons-logging has multiple jar files. - ln -s "${SYSROOT}"/usr/share/commons-logging/lib/commons-logging.jar \ - target/test-lib/commons-logging-1.0.3.jar || die - java-pkg-simple_src_test -} diff --git a/dev-java/plexus-classworlds/plexus-classworlds-2.7.0.ebuild b/dev-java/plexus-classworlds/plexus-classworlds-2.7.0.ebuild index 1c6f4ade8267..5d46ae9f6f12 100644 --- a/dev-java/plexus-classworlds/plexus-classworlds-2.7.0.ebuild +++ b/dev-java/plexus-classworlds/plexus-classworlds-2.7.0.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${PN}-${P}" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 x86" +KEYWORDS="amd64 ~arm arm64 ppc64 x86" DEPEND=" >=virtual/jdk-1.8:* diff --git a/dev-java/swt/Manifest b/dev-java/swt/Manifest index 185f53a9efdd..ea3aa2c02a94 100644 --- a/dev-java/swt/Manifest +++ b/dev-java/swt/Manifest @@ -11,14 +11,10 @@ DIST swt-3.7.2-gtk-linux-x86.zip 5374609 BLAKE2B 04d44b9fffcedc6ce255e2651377ac6 DIST swt-3.7.2-gtk-linux-x86_64.zip 5671443 BLAKE2B 953fc9eab6d1f2750b1a1345cddf4aa6969567cb75977f87ee50668d367e55dda8be2ff836d87b780005c22132fa783b475f422c093617fd02f478eadd96076d SHA512 d60ae1d3f3b0577f7e3018139f93069c89d021064fec2f3f4074f95cfae56abdc0c7d531cb904ad3911482543cddcc3f6646ff47192073f4bde97c79e13612b7 DIST swt-4.10-gtk-linux-ppc64le.zip 3848264 BLAKE2B 214861fde6987906fb24f3187936f3bcb49aebed54fe242427c3737bf6761e8f77d049c376f30ca0fc33e74a1e8a48b6aff6d9863775ee9c33fea7cb2edd1309 SHA512 1b3ede58c2b41abae76f58a303bd3fbf1849ba8be3fd6518325bc22400e960c3ab542e7351b1bc08053e2746ea3e28812e04c2d1789cb1e19ea28745c8a5f39a DIST swt-4.10-gtk-linux-x86_64.zip 3844306 BLAKE2B 0e0ed21708acce347fd025920ee635f586c460f8a9c05a7067fd70eed9da999b4a62a5febd17f0c5546ab15198336038e4ab49a1bd588d49ffb39450353a1911 SHA512 9dd946cb7c11446f553f06b8af516167519bab00d4a89f626cd612be6d18e50023fc537aa3d844a8f7a56a767df00410efe4dd20e2bfd930639330a1e279a7a0 -DIST swt-4.28-gtk-linux-aarch64.zip 3836289 BLAKE2B 3460e8bcde76cae74d3fba94198b2f0a6b8ed21c4f123003a216421db4af03686f43a26ce00cf4c59c56f8a31b88626482ae5f13f2e92c06e2147658fa482aeb SHA512 d91ff48ca384de057d70f3a886691193bd88960c6da0e37fb4ef695c32399c0d3ab87f6174075e5637046e7b2b22a73e4b03e0133a2bdb7ee584d4fa53baa11c -DIST swt-4.28-gtk-linux-ppc64le.zip 3860453 BLAKE2B 8de275767f1bd0b68a58744804c71314760fb3d56a396db32917376583830bb0307b5169f0f8c56a200180aaf7e871a1ab01e2ed682c16a49d2d236d1ae3bc3a SHA512 56d7f82b249924966184be29d4cdac454308169247b5c7819b77f592eef7f434ba5e913d95688411667940c354cb9d9db023935925914053e04117a654e2ad91 -DIST swt-4.28-gtk-linux-x86_64.zip 3856600 BLAKE2B 6725d0a261444d113af74e36d8bc451d2a8f3fbecb13f137877d4ac3acf427944b4eeb782967bddbd30c0af88ab0c8976020731c2c70c318012053ccdde83b17 SHA512 81c42fc08432c031f8c2d862fde5ac59c96ff0b70109fb1a65b00c22f136c696d7aa9ec02416660cb71691f3c9d36de553a68315cb4e9aeee86290114e69a829 DIST swt-4.29-gtk-linux-aarch64.zip 3836724 BLAKE2B 8c905df298688686ee22c9f2021560856f7ac7b6a92dad744b27cd30530c6ff76470fdcbb79b91ada01f28c43b8f694c334ff1337d692366ae9dc0319f7e46e2 SHA512 44ff572b57631b1b6a98192f60624758d90f54a2b2272c6bbb140ece39e65bb4086cf08fbc50c5f2e388e7b410b28fc014b87a8560062053b4c131970fa38b17 DIST swt-4.29-gtk-linux-ppc64le.zip 3860955 BLAKE2B f24f8224581425dc86926a147f2f4c644f086cb7907e03bfca64df93ef5ce8341f519acc91e90c0af4eede65797ac019c17a410ff0312306714fa26ddb4234b4 SHA512 09326b5204970d9db2cede4aebf11c7f24a47c30b6bc49764dda1d0a33fa83c7c4755797cac387d1814a29ad2574e45244b994e5df0c7ef2fd1375fc7877814b DIST swt-4.29-gtk-linux-x86_64.zip 3857122 BLAKE2B ac4416044f93eaed396ac10edb74eb5ebcbb967797109f57580bd0ac7c1e3752e8895c5ff1b315aa32b5d5b5ce8e1440badb8b9c3138a0eaeb4df63098919a8c SHA512 c92381e4d1479c219e174c027e54af781e674b266334a5e087f5821935e0a87696f40afbc9fe6f9ffaa00b5204165d9ff6476031b5e4e2df8aea1a54aeb2e65e EBUILD swt-3.7.2-r3.ebuild 4286 BLAKE2B 40e4b69caa7d503bbe4a832a7b3d685fc88c6469a10bad3321b33f97959e46f4af4677afaac824526c97f683a43644e4f0fd7c45b47ba360a3e9c5f18c01edc6 SHA512 517cd181329938b7bf6108713827c29825410e3053b38c3971cfbdeacc7012c3385717e130d244f7e02d96dc18d7349d52656df552c26a452d903d2be1bee995 EBUILD swt-4.10-r2.ebuild 4528 BLAKE2B 71b929a9ca02b5918314b5bf2631aa374c089d3a749e645c84865266f1cc5eebc2de5cea17471834fc329012276722c6a922c9d9266d9c9f24c45362af3b5b9b SHA512 5d7bf83a2c1b664e5e2b76336b35100eed8eef45986dc896ef5751b50431b34cfe99d9084ecae547e54dc5b250fc793fe7dd5f8c52294c442f193c2acabec480 -EBUILD swt-4.28-r1.ebuild 3375 BLAKE2B 4e04bbad648ff47d9c849398a85e34ae9916136b9a806f1d2f3b7713594e99784d1672d3fb7847f05a9fefcc0d225e51cc556ad64080ed3bb18bcb9de288025f SHA512 c2e62961fb9895d9039764406df595d794074062e325e4942927cb68d30c2c1174efac2b5fbed14580b0fcace48aa7526465700014bbf21c4ae12fae7139e024 -EBUILD swt-4.29.ebuild 3441 BLAKE2B 159e4e3bcdb3586854d9eb4423301eb7c332b1088cc34662dc109cd7912c7b5bee672272c0c37cd2ee7bc3817c80fd3998edb160b83a40d4ff31f5896d2ed12b SHA512 16ce61f19fac9afb75296e2775b524dd6726ded18255cfad0f8f08e96b3b0a0ca961855aca64769e4cd033c357f50ac6f14904cdb1688d2c225745617b1aa60f +EBUILD swt-4.29.ebuild 3440 BLAKE2B ac5dabbbcace7d28eb352a8851a0f1dd1ed72f3285215b639221c99db118c831524f563162876be9cca02ce21bd8b2d8a0b90f2983a68000cdbca562ce2c6d73 SHA512 7b1eacbda33353ab91d7deeb73889e9245664862c6c279def64a60a351f91b0b917223a4da9af2279416d1a2992383587a1427f15188b7ef6ecd1e62b7f465c5 MISC metadata.xml 761 BLAKE2B f70a4d3ff5fcfad5705772396957664e700bd3ffe9580ac141c5faa11e24562b0cbc199a2f49d61d6a2a08058374dc1b7bfd9ae258e4a692e5b3c340f478da25 SHA512 1e8b8ceb30071c8271365a2d515e094c11ab569c4fee7b7f905d5de0a7613518320a1912b2b958d816e04d9876ed75425e16de9a35e1d6be6466888e08a420b3 diff --git a/dev-java/swt/swt-4.28-r1.ebuild b/dev-java/swt/swt-4.28-r1.ebuild deleted file mode 100644 index 8868a156b623..000000000000 --- a/dev-java/swt/swt-4.28-r1.ebuild +++ /dev/null @@ -1,143 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source" - -inherit flag-o-matic java-pkg-2 java-pkg-simple toolchain-funcs - -MY_PV="${PV/_rc/RC}" -MY_DMF="https://download.eclipse.org/eclipse/downloads/drops4/R-${MY_PV}-202306050440" -MY_P="${PN}-${MY_PV}" - -DESCRIPTION="GTK based SWT Library" -HOMEPAGE="https://www.eclipse.org/swt/" -SRC_URI=" - amd64? ( ${MY_DMF}/${MY_P}-gtk-linux-x86_64.zip ) - arm64? ( ${MY_DMF}/${MY_P}-gtk-linux-aarch64.zip ) - ppc64? ( ${MY_DMF}/${MY_P}-gtk-linux-ppc64le.zip )" - -LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1" -SLOT="4.27" -KEYWORDS="amd64 arm64 ppc64" -IUSE="cairo opengl webkit" - -COMMON_DEP=" - app-accessibility/at-spi2-core:2 - dev-libs/glib - x11-libs/gtk+:3 - x11-libs/libXtst - cairo? ( x11-libs/cairo ) - opengl? ( - virtual/glu - virtual/opengl - ) - webkit? ( - net-libs/webkit-gtk:4.1 - )" -DEPEND="${COMMON_DEP} - >=virtual/jdk-11:*[-headless-awt] - x11-base/xorg-proto - x11-libs/libX11 - x11-libs/libXrender - x11-libs/libXt - x11-libs/libXtst" -RDEPEND="${COMMON_DEP} - >=virtual/jre-1.8:*" -BDEPEND=" - app-arch/unzip - virtual/pkgconfig -" - -HTML_DOCS=( about.html ) - -JAVA_RESOURCE_DIRS="resources" -JAVA_SRC_DIR="src" - -PATCHES=( - "${FILESDIR}/swt-4.27-as-needed-and-flag-fixes.patch" -) - -src_unpack() { - default - unpack "./src.zip" -} - -src_prepare() { - default - java-pkg-2_src_prepare - # .css stuff is essential at least for running net-p2p/biglybt - unzip swt.jar 'org/eclipse/swt/internal/gtk/*.css' -d resources || die - java-pkg_clean - mkdir src || die "mkdir failed" - mv org src || die "moving java sources failed" - find src -type f ! -name '*.java' | xargs \ - cp --parent -t resources -v || die "copying resources failed" - cp version.txt resources || die "adding version.txt failed" -} - -src_compile() { - append-cflags -fcommon # https://bugs.gentoo.org/707838 - - local JAWTSO="libjawt.so" - IFS=":" read -r -a ldpaths <<< $(java-config -g LDPATH) - - for libpath in "${ldpaths[@]}"; do - if [[ -f "${libpath}/${JAWTSO}" ]]; then - export AWT_LIB_PATH="${libpath}" - break - # this is a workaround for broken LDPATH in <=openjdk-8.292_p10 and <=dev-java/openjdk-bin-8.292_p10 - elif [[ -f "${libpath}/$(tc-arch)/${JAWTSO}" ]]; then - export AWT_LIB_PATH="${libpath}/$(tc-arch)" - break - fi - done - - if [[ -z "${AWT_LIB_PATH}" ]]; then - eerror "${JAWTSO} not found in the JDK being used for compilation!" - die "cannot build AWT library" - fi - - # Fix the pointer size for AMD64 - export SWT_PTR_CFLAGS=-DJNI64 - - # Bug #461784, g_thread_init is deprecated since glib-2.32. - append-cflags -DNO__1g_1thread_1init - - local make="emake -f make_linux.mak NO_STRIP=y CC=$(tc-getCC) CXX=$(tc-getCXX)" - - einfo "Building AWT library" - export SWT_JAVA_HOME="$(java-config -g JAVA_HOME)" - ${make} make_awt AWT_LIBS="-L\$(AWT_LIB_PATH) -Wl,-rpath,\$(AWT_LIB_PATH) -ljawt \`pkg-config --libs x11\`" - - einfo "Building SWT library" - ${make} make_swt - - einfo "Building JAVA-AT-SPI bridge" - ${make} make_atk - - if use cairo ; then - einfo "Building CAIRO support" - ${make} make_cairo - fi - - if use opengl ; then - einfo "Building OpenGL component" - ${make} make_glx - fi - - if use webkit ; then - einfo "Building WebKit component" - ${make} make_webkit - fi - - java-pkg-simple_src_compile -} - -src_install() { - java-pkg-simple_src_install - - java-pkg_sointo "/usr/$(get_libdir)/swt" - java-pkg_doso *.so -} diff --git a/dev-java/swt/swt-4.29.ebuild b/dev-java/swt/swt-4.29.ebuild index 6f8aaa2c1780..08361076b0b5 100644 --- a/dev-java/swt/swt-4.29.ebuild +++ b/dev-java/swt/swt-4.29.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="CPL-1.0 LGPL-2.1 MPL-1.1" SLOT="4.27" -KEYWORDS="~amd64 arm64 ppc64" +KEYWORDS="amd64 arm64 ppc64" IUSE="cairo opengl webkit" COMMON_DEP=" diff --git a/dev-java/tomcat-native/Manifest b/dev-java/tomcat-native/Manifest index 48466daaf17f..a68e2529f034 100644 --- a/dev-java/tomcat-native/Manifest +++ b/dev-java/tomcat-native/Manifest @@ -1,13 +1,7 @@ -DIST tomcat-native-1.2.38-src.tar.gz 439234 BLAKE2B 603a905db25b86792717023707598abb4da125ad16b7e69e4a48ec0eb9056bc0b566520d4df004566bbc15c8bcfe843992baebb6bd1c86b210ce9f0fc0733ca0 SHA512 973c0dc8d241827aa98f72026d4de67928344c221570abbb7f97380fe56a9ad602b159a5448c6048d88d73fa0ade8c1ab12df293fee513d0e4896847b16206e6 -DIST tomcat-native-1.2.38-src.tar.gz.asc 873 BLAKE2B 6b7ccf31b7b0b7ac9493c4751309c6b62c269332f5fd49a9df391846a140f2797e1587e3c644b4aa65fa6eef8dfea8fe19b7f5714ffb5ddcf836c601f281bc5b SHA512 b6a7c12ac7387c4ee17e5b5d50d588b16470874f70bcb49b96a25159bab8b51ff5a5dc7d33fa73c8eb33e673e2b947aad4b603b1e8755f7e186052763c2575f5 DIST tomcat-native-1.2.39-src.tar.gz 438209 BLAKE2B 499e2221be7a3aac47950530b044242dd308e943cdffd4af29d35121b60bd9b7040a404e8a70320cc853d41e4a06b41cad66a87d665e3692791299a0f16658f4 SHA512 b90c72255406f48552025a2e78dbd8c30a3492be2c283875c86a0b4a0f1f71b0420d4f91fb5ba181ef29d528824b2d5dfc63f51ee68e8d04fe6e67bd89e397f7 DIST tomcat-native-1.2.39-src.tar.gz.asc 873 BLAKE2B 59976744119c03771b597d3d4f5d84a5a9e5feb81c0efe351e827b5e06e84c8adde8407ef4d27ec3b201763806e74804a51e9a209641c127328d44b79e22351e SHA512 78144c9ce5d5acc9d051b6d41fff2016d37062a11011ecad8ba52569c910efe5bcd5f177e576601ab4e7f7e53ce9dfe54f6a2c42cb87651ca5c2fedcf284eb21 -DIST tomcat-native-2.0.5-src.tar.gz 539017 BLAKE2B 405a4064bcf49ee04a7670c516adc64b19ebebbbfdc50735952c057d36b475c785bd9976778f491796b3fce5bd5aa158199ec624f20e8adbc65f920974543533 SHA512 03ed1951597bb6a6ade8d715546a0d635d261381737abd27b63aa552c69f9ca49405d0252b6bc2d878bfd64e87439f146ecd84ccbfc82661ba16379c493615a4 -DIST tomcat-native-2.0.5-src.tar.gz.asc 873 BLAKE2B 2e043d011f482ab963088441a37d2cfddec973253f7c909a747afac71393b76bc2e33ff37e9a18e8f9b6caac8ba86ab3a076ea722577416e4b409d8e44d56e24 SHA512 22a87c14c31bc62383cfb227e8dbd106fe017f84d802ec0e4d22d48af6ad4dd0d020bc59bed3a8335e2b4b15e0fd44ec3a4062bf86c73bbf00151c4ff0d12d7c DIST tomcat-native-2.0.6-src.tar.gz 539277 BLAKE2B 4a1ee7a87ff72b449a3638d38cdd40185e02ee09aa8ee9ea26ff6cfdc3f54b1e8aec6fb0296b51f8a72a72de7a9c504410d1df4d3547b709deebfb005ebbdd01 SHA512 d714fb96f880d0d565c58d25bb803fa9a144a6d87e825ad8d00aeac833b40a5512f888b94b3109853f8ee28b176b24fde95fb2d2a70ce65181a51ca7fc60cdab DIST tomcat-native-2.0.6-src.tar.gz.asc 873 BLAKE2B f78fb9c67632fc6fd6768fb699fa4c875db0364537ef41f6aa8c099eb05260a43ed7e2dd7b0f501c6814aff3b7d0928f318473ba78bfac7bcac3092952c08edc SHA512 6601bb1f731ad3b8ef1dbd6d2522952223d794568d42cce363ed95e05e641b2c742ed696ce65d546fcb3d0f80b362befc9cdaa060d1bd77beb90749c3a417a08 -EBUILD tomcat-native-1.2.38.ebuild 2156 BLAKE2B 13a0d01f3fa040843ddee2a13d865120559ef59bcbd42f221aacd7a572548ebac6be88241be14817add076107d167a90bac66aac8a5c49f67eb76e03e67a2451 SHA512 6ac5f17387791e2f4150ffb4692dddfaa6305744f9ab8579b4af29545da1132d4870aa1d3336988dea7465b6e487439044c9aa7463c672f878559eee5c5be8ac -EBUILD tomcat-native-1.2.39.ebuild 2147 BLAKE2B 1247c16427ff7aa6b16914b9d29a8579d693fc909b93c6b8491cd7a13b9fcfb11258cb3a2e4cbfb34e793bc4ba7da915bc843c780e46778b786d4af442c9df50 SHA512 88595f1df6f611ca67000677a1f2d3b6acaafb241af3a91efecc8ba1068f7dcb3f92eabf691451fc816bf9815c5b2dcbdd7faa71d08264df72363bf4096b20d8 -EBUILD tomcat-native-2.0.5.ebuild 1974 BLAKE2B 3f2a64806adebb45a3c3530e418ad2bbb92a86ce1c934f5fcd1dd410249fcd01a3c68c3ea9f1194859fcd266c2d74bb6db995efc277aeea890948e66043918fd SHA512 5bf5a104946943de138ff278fac400d636f57571aafd7e8bc9fee240a12d6d83c4c2ee7382a356f4b2b973ef9e8574d443ad28df04c80957e9e05f95f1d79407 -EBUILD tomcat-native-2.0.6.ebuild 1965 BLAKE2B a90285b95c944ac9457dbaeec82c795905e23eb4230a0388fd369a9b589443a91f64a7c78c2366e2fe858f7b7c5a1d4b6801d4091d537f65a11672fbd1efd9a4 SHA512 5db45f7674cf991ac925c0d80f579d2253a090631ea15b8142261851f74f4fd2e3569f68343718f67627d4e69f84fec128499d309f01b0443a324f34d8aade9b +EBUILD tomcat-native-1.2.39.ebuild 2146 BLAKE2B 9c99bb18856dbd741b1caae954437dcc49e288194fed98af8ac820f862a8ecabd7928222a5447299a9cc18ac2bc1c09ea6fd68345aa4de7427163c1912d97192 SHA512 d19631cd46ded750fce4d76193021408082556feb350e9d79ae4a70f10d4ea5bab33971d5459797d893b107f85ec535196bcc65109a74d8fee9009c6928f6455 +EBUILD tomcat-native-2.0.6.ebuild 1964 BLAKE2B 99aadb668c45fd8d805d32c86f607178ebd05364034e23c88cad331f5f5c7398eb47e7680754d39ca80f1bdc1ad131a52029cdcf77918c506708cd73b4947265 SHA512 4c2bc42abec62e65c67572d4564f2318e4d16b76cfbe4604a5f2d41b5dbc38196d596efcdebb6652de16497d1b81c115afa52ad487405e20922f5acd7649aff6 MISC metadata.xml 1096 BLAKE2B cc5973c26004db986d1cd7020212163380883cb3b01ed08b518d87abaf43a1e875de226064a123b9a5792e0e2285e70eeb50234654049ad22d906c4c5c454928 SHA512 f19053a4c75f84fa8491aee4f74d7334e369bb38125c69f6c839d37cc3b6c90ce348039845a3635d0b637b50c379efaee22dd811c46c49645fc6f8192e7a01cc diff --git a/dev-java/tomcat-native/tomcat-native-1.2.38.ebuild b/dev-java/tomcat-native/tomcat-native-1.2.38.ebuild deleted file mode 100644 index 13489020d644..000000000000 --- a/dev-java/tomcat-native/tomcat-native-1.2.38.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit autotools java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Allows Tomcat to use certain native resources for better performance" -HOMEPAGE="https://tomcat.apache.org/native-doc/" -SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz - verify-sig? ( - https://downloads.apache.org/tomcat/tomcat-connectors/native/${PV}/source/tomcat-native-${PV}-src.tar.gz.asc - )" -S=${WORKDIR}/${P}-src/native - -KEYWORDS="amd64 ~x86" -LICENSE="Apache-2.0" -SLOT="0" -IUSE="static-libs" - -DEPEND=" - >=virtual/jdk-1.8:* -" -RDEPEND=" - dev-libs/apr:1= - dev-libs/openssl:0/3 - >=virtual/jre-1.8:* -" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-tomcat-connectors )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-connectors.apache.org.asc" - -JAVA_RESOURCE_DIRS="../resources" -JAVA_SRC_DIR="../java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="../test" - -DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} ) - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die - sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \ - ../build.xml \ - | sed "s:\${version}:${PV}:" \ - > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die -} - -src_configure() { - local myeconfargs=( - --with-apr="${EPREFIX}"/usr/bin/apr-1-config - --with-ssl="${EPREFIX}"/usr - ) - econf "${myeconfargs[@]}" -} - -src_compile() { - java-pkg-simple_src_compile - default -} - -src_test() { - # Adjusting "String testFile =" path in TestFile.java:29 to match ${S} - sed \ - -e '/String testFile =/s&test/&../test/&' \ - -i ../test/org/apache/tomcat/jni/TestFile.java || die - - JAVA_TEST_EXTRA_ARGS=( -Djava.library.path=".libs" ) - java-pkg-simple_src_test -} - -src_install() { - java-pkg-simple_src_install - java-pkg_doso .libs/*.so* - dodoc -r ../docs - ! use static-libs && find "${D}" -name '*.la' -delete || die -} - -pkg_postinst() { - elog "For more information, please visit" - elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html" -} diff --git a/dev-java/tomcat-native/tomcat-native-1.2.39.ebuild b/dev-java/tomcat-native/tomcat-native-1.2.39.ebuild index 171f99f2468b..5d246c6ecdab 100644 --- a/dev-java/tomcat-native/tomcat-native-1.2.39.ebuild +++ b/dev-java/tomcat-native/tomcat-native-1.2.39.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.t )" S=${WORKDIR}/${P}-src/native -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" LICENSE="Apache-2.0" SLOT="0" IUSE="static-libs" diff --git a/dev-java/tomcat-native/tomcat-native-2.0.5.ebuild b/dev-java/tomcat-native/tomcat-native-2.0.5.ebuild deleted file mode 100644 index 31e7d134cca8..000000000000 --- a/dev-java/tomcat-native/tomcat-native-2.0.5.ebuild +++ /dev/null @@ -1,79 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit autotools java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="Allows Tomcat to use certain native resources for better performance" -HOMEPAGE="https://tomcat.apache.org/native-doc/" -SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.tar.gz - verify-sig? ( - https://downloads.apache.org/tomcat/tomcat-connectors/native/${PV}/source/tomcat-native-${PV}-src.tar.gz.asc - )" -S=${WORKDIR}/${P}-src/native - -KEYWORDS="amd64 ~x86" -LICENSE="Apache-2.0" -SLOT="2" -IUSE="static-libs" - -DEPEND=" - >=virtual/jdk-1.8:* -" -RDEPEND=" - dev-libs/apr:1= - dev-libs/openssl:0/3 - >=virtual/jre-1.8:* -" -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-tomcat-connectors )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/tomcat-connectors.apache.org.asc" - -JAVA_RESOURCE_DIRS="../resources" -JAVA_SRC_DIR="../java" -JAVA_TEST_GENTOO_CLASSPATH="junit-4" -JAVA_TEST_SRC_DIR="../test" - -DOCS=( ../{CHANGELOG.txt,NOTICE,README.txt} ) - -src_prepare() { - java-pkg-2_src_prepare - mkdir -p "${JAVA_RESOURCE_DIRS}/META-INF" || die - sed -ne '/attribute name/s:^.*name="\(.*\)" value="\(.*\)".*$:\1\: \2:p' \ - ../build.xml \ - | sed "s:\${version}:${PV}:" \ - > "${JAVA_RESOURCE_DIRS}/META-INF/MANIFEST.MF" || die -} - -src_configure() { - local myeconfargs=( - --with-apr="${EPREFIX}"/usr/bin/apr-1-config - --with-ssl="${EPREFIX}"/usr - ) - econf "${myeconfargs[@]}" -} - -src_compile() { - java-pkg-simple_src_compile - default -} - -src_test() { - JAVA_TEST_EXTRA_ARGS=( -Djava.library.path=".libs" ) - java-pkg-simple_src_test -} - -src_install() { - java-pkg-simple_src_install - java-pkg_doso .libs/*.so* - dodoc -r ../docs - ! use static-libs && find "${D}" -name '*.la' -delete || die -} - -pkg_postinst() { - elog "For more information, please visit" - elog "https://tomcat.apache.org/tomcat-9.0-doc/apr.html" -} diff --git a/dev-java/tomcat-native/tomcat-native-2.0.6.ebuild b/dev-java/tomcat-native/tomcat-native-2.0.6.ebuild index cdae6f3d9fd3..be927b30c60d 100644 --- a/dev-java/tomcat-native/tomcat-native-2.0.6.ebuild +++ b/dev-java/tomcat-native/tomcat-native-2.0.6.ebuild @@ -16,7 +16,7 @@ SRC_URI="mirror://apache/tomcat/tomcat-connectors/native/${PV}/source/${P}-src.t )" S=${WORKDIR}/${P}-src/native -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" LICENSE="Apache-2.0" SLOT="2" IUSE="static-libs" diff --git a/dev-java/validation-api/Manifest b/dev-java/validation-api/Manifest index 421588b3d79b..4e77bda05d9d 100644 --- a/dev-java/validation-api/Manifest +++ b/dev-java/validation-api/Manifest @@ -1,5 +1,3 @@ -DIST validation-api-1.0.0.GA-sources.jar 65220 BLAKE2B cee01d9979671bc2d64a22f21d608d50ddf6eca730a7c0d1fee3c4c05fab0af200153a48491b8d54a5a29b84a220f841c85264446117e25e89bd306bdd764843 SHA512 88bcde2fc9446b09cb24e73137cd16ed54953a6d93f33e8500ca196e4cec07ac03ebc446f4629291e6437d2f3757802236e56974cd3023bb25886e69e2330fc0 DIST validation-api-1.1.0.jar 94671 BLAKE2B c28f6b2ca52094f33e82d2e7c71e52ef57c503c5d50f34646ee28a9f61ea7e4da7f494f41b5f8a34ce6108ca1b75fa2d0f08eb9aab15cf033e825afc2eefdf19 SHA512 aa15184ff004357f1cdee693008587a3aa180a8f24392847258672c4a2e5a537cf189049ef95febb1a87968a42223f7736e22e00fe9307678c117f7ab6b944a8 -EBUILD validation-api-1.0.0-r1.ebuild 539 BLAKE2B 2eb46d14555772c0181c639252d910179ba7917fd1535f6ce09184c238b23c4b3109b93f20e5b94f01baa8b7731835473bf34aa450b910005e8611596f3a7b23 SHA512 36a355a4d55438c1ffbbebbadb7f76897642dd475263830bbfc3a1202433a5af0557e4df704067cacf3e331ad6eaa20a19813e918dc611fb29eb52653345a459 -EBUILD validation-api-1.1.0-r1.ebuild 515 BLAKE2B 60665418083080f9af951a191d55443e562b6d98e9c99f21cc6e07bc6fb822e066f6b9552b1366cd30312babb0d2a6bded06ad7247aed4aaf27d1effdfb461c4 SHA512 8dfd0a0a3e533ac37b7a28d95552d834fac0c53d564bdb420395dff4af57a466b84be36e678dd0a9d5aa00637fda0f3fd29522e55711305b066d54a036f6783c -MISC metadata.xml 333 BLAKE2B 6d2e9f632e3437764648efce2592d860443f7b111735f99e00c4cdbd30cab6e7e15331eb53e91a69210b31bccfdc30a971afdd86f7cf0a454398a47b329ca9cc SHA512 c21940ac74456a04e60b0c066e9fa0a8dad3389de817b1e52c7dec9afde96604e3786e554486e76887d107c04c9de4bad37fc73725593b80247810771cfdbb0b +EBUILD validation-api-1.1.0-r2.ebuild 506 BLAKE2B b99842dda91513fb1b36da75d03055f4b3804071b0ea45ba9c1d8dcfa58651665ff2113f2a0d222354bdf03f6b50e7a0811608856f0ffdba51df821cda4587ff SHA512 890a0b7617b0a0c5028b494908fde522e60514a38c0e8fc6b8f621f128927a274507a9bed2bc4e8b841d9e36b7421808e25bdf1804aeacd0422dfac5fb7477cf +MISC metadata.xml 322 BLAKE2B ffa34b5530377af2e862b9ca61f5c306f0a7c1273388aed1dfec5004a3504801b40cae39bd832f5b16937792b5cafba7aca59394416683ad2a2d8791aac49dc4 SHA512 28d948c0e11628f83274bd90570fdfde2ec7435e3a9478625dea239ed2fbb4c650fb71672aa99ee51a0f4ce5677723e9f36a77ee769316e015324d6ec5eef317 diff --git a/dev-java/validation-api/metadata.xml b/dev-java/validation-api/metadata.xml index 8d626a41d89c..535a0cd95681 100644 --- a/dev-java/validation-api/metadata.xml +++ b/dev-java/validation-api/metadata.xml @@ -6,6 +6,6 @@ Java - eclipse-ee4j/beanvalidation-api + jakartaee/validation diff --git a/dev-java/validation-api/validation-api-1.0.0-r1.ebuild b/dev-java/validation-api/validation-api-1.0.0-r1.ebuild deleted file mode 100644 index 316ac36886b4..000000000000 --- a/dev-java/validation-api/validation-api-1.0.0-r1.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -JAVA_PKG_IUSE="doc source" - -inherit java-pkg-2 java-pkg-simple - -DESCRIPTION="Bean Validation (JSR-303) API" -HOMEPAGE="https://beanvalidation.org/" -SRC_URI="https://repository.jboss.org/nexus/service/local/repo_groups/public/content/javax/validation/${PN}/${PV}.GA/${P}.GA-sources.jar" - -LICENSE="Apache-2.0" -SLOT="1.0" -KEYWORDS="~amd64 ~x86" - -DEPEND=">=virtual/jdk-1.8:*" -RDEPEND=">=virtual/jre-1.8:*" -BDEPEND="app-arch/unzip" diff --git a/dev-java/validation-api/validation-api-1.1.0-r1.ebuild b/dev-java/validation-api/validation-api-1.1.0-r2.ebuild similarity index 89% rename from dev-java/validation-api/validation-api-1.1.0-r1.ebuild rename to dev-java/validation-api/validation-api-1.1.0-r2.ebuild index 1f63794e937b..fe8bd82bedc9 100644 --- a/dev-java/validation-api/validation-api-1.1.0-r1.ebuild +++ b/dev-java/validation-api/validation-api-1.1.0-r2.ebuild @@ -1,7 +1,7 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=7 +EAPI=8 JAVA_PKG_IUSE="doc source" @@ -15,8 +15,6 @@ LICENSE="Apache-2.0" SLOT="1.0" KEYWORDS="amd64 x86" -IUSE="" - BDEPEND="app-arch/unzip" RDEPEND=">=virtual/jre-1.8" DEPEND=">=virtual/jdk-1.8" diff --git a/dev-java/woodstox-core/Manifest b/dev-java/woodstox-core/Manifest index 782029eff8f4..c27f56e07bb7 100644 --- a/dev-java/woodstox-core/Manifest +++ b/dev-java/woodstox-core/Manifest @@ -1,3 +1,3 @@ DIST woodstox-core-6.4.0.tar.gz 6030457 BLAKE2B 0506a4af84eff8ac11bc6363581f8de737116bd254d0c3b2f68a9ce062325934188c5a05eeff918ae012330d885ba7940f9dc1afb01ee951ff58cdcd1c86b2c7 SHA512 ca8033084c0355c5a321ab51ab6cfee62737b49ab98106fab0abb3ac8950ddd773dc91d864e4e62bdddaca1b7ba98f3639d1a61d8c436892b35193a8c838659f -EBUILD woodstox-core-6.4.0.ebuild 2850 BLAKE2B 6e67c932f4b4f6d0cbdfda5f9fa0a3a0947d34365d500022c14c6152f96310077ecc151f6f3c1ecf4de561cfd3da3be2d35512e641d89d1a04b3cc07c2cfb649 SHA512 d1dc7975e313e0a2f13742e8e2fd47b680062c0cbcaea5c518b540b69cde0205d7e72a1ca3dd43fb738341e0921b0b40ced66cccc35061ee66d97d496e7bd9ba +EBUILD woodstox-core-6.4.0-r1.ebuild 2838 BLAKE2B a154b9b5ee77c49e971f157815f301f5d099ce9303d2c2bca2237ee669a2e2251e71552f4b4e3f08b6039119545bd3433fa9bb1779c0f0894073d170ced478c7 SHA512 6b5e816a78878c0fd2fc25234cf6c23100b64ade213e70aebc647c90ccef2d7246497da7c4d709976ef6c9eb14d397d92a13449c21d40f31566b583882d261cc MISC metadata.xml 366 BLAKE2B 2605af42f3dba4c792fde507b196dffd8f474581e64230e570e645754507323897bc100baae9af4851e018badcb06cb74e77725471ff3b6c28d99dd4f6824964 SHA512 9d6e03f3d734515b02329cfd788f581e88b95f3df6fcdb34884d935936034c284af861a595a7e08fad81bae4a27abb09100521d4ed0c94e39c6cff14fbf27769 diff --git a/dev-java/woodstox-core/woodstox-core-6.4.0.ebuild b/dev-java/woodstox-core/woodstox-core-6.4.0-r1.ebuild similarity index 96% rename from dev-java/woodstox-core/woodstox-core-6.4.0.ebuild rename to dev-java/woodstox-core/woodstox-core-6.4.0-r1.ebuild index e3ac3d714258..f709dc1853a1 100644 --- a/dev-java/woodstox-core/woodstox-core-6.4.0.ebuild +++ b/dev-java/woodstox-core/woodstox-core-6.4.0-r1.ebuild @@ -43,7 +43,7 @@ CP_DEPEND=" DEPEND="${CP_DEPEND} >=virtual/jdk-11:* - dev-java/aqute-bnd-annotation:0 + dev-java/bnd-annotation:0 dev-java/osgi-core:0" RDEPEND="${CP_DEPEND} @@ -53,7 +53,7 @@ DOCS=( {README,SECURITY}.md release-notes/{CREDITS,VERSION} ) S="${WORKDIR}/woodstox-${P}" -JAVA_CLASSPATH_EXTRA="aqute-bnd-annotation,osgi-core" +JAVA_CLASSPATH_EXTRA="bnd-annotation,osgi-core" JAVA_SRC_DIR=( "src/main/java" "src/moditect" ) JAVA_RESOURCE_DIRS="src/main/resources" diff --git a/dev-java/xmlgraphics-commons/Manifest b/dev-java/xmlgraphics-commons/Manifest index 625186927c6b..b7c946093edc 100644 --- a/dev-java/xmlgraphics-commons/Manifest +++ b/dev-java/xmlgraphics-commons/Manifest @@ -1,7 +1,4 @@ -DIST xmlgraphics-commons-2.8-src.tar.gz 2243271 BLAKE2B 86456adf4b9610e580b3b4f87c362dc1259c2f2bb4d4abb0dc3d765ee2cc5fb3df54597f5a5fa620a813dee83cd7549771d2b4116d20077103e389f1942903a0 SHA512 3e6c397a7444c4ce1d1aeda96a7c9abfd3d8d57a0997d7d6ae2be36303dd17550b7b92fd86eac832566bbeefccdd06619e31c0d907cd6b953a8eb934d7fa618b -DIST xmlgraphics-commons-2.8-src.tar.gz.asc 833 BLAKE2B d68b6fe36b44764c44b67baca02a50f01644aaf2e8ed6571caeffd7724b6284860bd81d5a2ddcbefde6411bd5c9ed072f853cd178f862541f9f49aea3e023e21 SHA512 6e17a628ddd253c44d62a7f08d615f5a484bb6433482e6e217e794620396150b327f2e89836f62aafde3050ac0677432e0b12b645c57ae74cc11e093d86ac43c DIST xmlgraphics-commons-2.9-src.tar.gz 2236891 BLAKE2B 5071418eb2773ade7d48faa00a45834ee392603adb7844ce7b7ffc6ab41f0d655ce29265fc56326093b06b7e2cb1b1f4b95ab5e0f339c05cca4e0eb71d59f368 SHA512 896a5fe41277783021075df0de1aa109a7f05416af6b0141301a2452197d85df0daef28f5c2a71802644cbff3bfe79579a1544000a4c1b5cec4c211d8effd521 DIST xmlgraphics-commons-2.9-src.tar.gz.asc 833 BLAKE2B e85533d2509dc49f42346e373a416c8215600ff84a393ca6de545fce6e73d704a8146a257522e66a254248ebdbc6770e0040658223582184e0d8fd71f95bd941 SHA512 e52f02efba535192455b47a4adbb903426e51163083297eb7be83146e2c7ead913f4c0a51345681123afa64fbb3bffcea982a81fd2b92be2aa4c135082ed8e17 -EBUILD xmlgraphics-commons-2.8.ebuild 2264 BLAKE2B a003c8ea14e16015b871d7e70b644e8dceb922c5c64588a887d33c6c26c4111b574544621011d9f557a4bdb9c4812e26d60dd1dde4c6929b629ca01662b94cfc SHA512 9dfe295ed201df01da91c8d10ca146bc1394cbbd74c3ad7fc76f1cbc5926c3f706c97390cd732bed2b37ca9f0c6ca7036adf5caa44bd3e20bbd685b37f44820e -EBUILD xmlgraphics-commons-2.9.ebuild 1382 BLAKE2B ba216f011910812560bec70581955b8afd7cf95db6f767eabf2014f9feb005d30048c0602e37122be634a553998f09b1f27f2aef0725f786ade99a4f844cb20b SHA512 20027f67945c9ff3b31dcd9ea16d99545171762200acc0adf201eef3d1e2e7eceb7054dca8283137717597f93dac595623b226aa24c636a996ed8729d1476692 +EBUILD xmlgraphics-commons-2.9.ebuild 1379 BLAKE2B 235b64a724e847a8ee5e858f0453a3b2ad5e4c7aacc3910ed333aedd2b8a2c2ad07662fac86f2f67cea59fbae6c1907693b199d049c12a74ea18e2acd17f803f SHA512 418415feca1d22c3933f069481b90f6048ca69531ecf7c419de6cf1959f4bac81db3224c89a3dedfd3f10f708b40d753cd997de1a007b24dc6d56663569c0bbc MISC metadata.xml 328 BLAKE2B 0116b6e35d9f22341807f3da68bd8d38fc43447920207a08508c46796bf1ff9d2634f38002b22139b7142c912e531d27043f629f259ab2e87d12b8e590d4b92a SHA512 74979721cdcb0c26c82a27e23043487990f41691ea1dd6acf87fb4e403dc8a44402c9907d697ac3024d754b3c504c266d51753b3cad1e4e3a16d861758574a61 diff --git a/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.8.ebuild b/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.8.ebuild deleted file mode 100644 index 9ff492354a4c..000000000000 --- a/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.8.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# Skeleton command: -# java-ebuilder --generate-ebuild --workdir . --pom pom.xml --download-uri mirror://apache/xmlgraphics/commons/source/2.8-src.tar.gz --slot 2 --keywords "~amd64 ~arm64 ~ppc64 ~x86" --ebuild xmlgraphics-commons-2.8.ebuild - -EAPI=8 - -JAVA_PKG_IUSE="doc source test" -MAVEN_ID="org.apache.xmlgraphics:xmlgraphics-commons:2.8" -JAVA_TESTING_FRAMEWORKS="junit-4" - -inherit java-pkg-2 java-pkg-simple verify-sig - -DESCRIPTION="XML Graphics Commons" -HOMEPAGE="https://xmlgraphics.apache.org/commons/" -SRC_URI="mirror://apache/xmlgraphics/commons/source/${P}-src.tar.gz - verify-sig? ( https://downloads.apache.org/xmlgraphics/commons/source/xmlgraphics-commons-${PV}-src.tar.gz.asc )" - -LICENSE="Apache-2.0" -SLOT="2" -KEYWORDS="amd64 arm64 ppc64 x86" - -# Common dependencies -# POM: pom.xml -# commons-io:commons-io:2.11.0 -> >=dev-java/commons-io-2.11.0:1 -# commons-logging:commons-logging:1.2 -> >=dev-java/commons-logging-1.2:0 - -CP_DEPEND=" - dev-java/commons-io:1 - dev-java/commons-logging:0 -" - -# Compile dependencies -# POM: pom.xml -# test? junit:junit:4.11 -> >=dev-java/junit-4.13.2:4 -# test? org.mockito:mockito-core:2.28.2 -> >=dev-java/mockito-4.8.0:4 -# test? xml-resolver:xml-resolver:1.2 -> >=dev-java/xml-commons-resolver-1.2:0 - -DEPEND="${CP_DEPEND} - >=virtual/jdk-1.8:* - test? ( - dev-java/mockito:4 - dev-java/xml-commons-resolver:0 - )" - -RDEPEND="${CP_DEPEND} - >=virtual/jre-1.8:*" - -BDEPEND="verify-sig? ( sec-keys/openpgp-keys-apache-xmlgraphics-commons )" -VERIFY_SIG_OPENPGP_KEY_PATH="/usr/share/openpgp-keys/xmlgraphics-commons.apache.org.asc" - -DOCS=( NOTICE README ) - -S="${WORKDIR}/${P}" - -JAVA_RESOURCE_DIRS="src/main/resources" -JAVA_SRC_DIR="src/main/java" - -JAVA_TEST_EXTRA_ARGS=( -ea ) -JAVA_TEST_GENTOO_CLASSPATH="junit-4,mockito-4,xml-commons-resolver" -# Some *.{png,tiff,txt,xmp} are misplaced in "src/main/java". -JAVA_TEST_RESOURCE_DIRS=( "src/test/resources" "src/test/java" ) -JAVA_TEST_SRC_DIR="src/test/java" - -src_test() { - local vm_version="$(java-config -g PROVIDES_VERSION)" - if ver_test "${vm_version}" -ge 11; then - JAVA_TEST_EXCLUDES="org.apache.xmlgraphics.image.loader.CorruptImagesTestCase" - fi - java-pkg-simple_src_test -} diff --git a/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild b/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild index a64ec681a815..2c0a190b489a 100644 --- a/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild +++ b/dev-java/xmlgraphics-commons/xmlgraphics-commons-2.9.ebuild @@ -18,7 +18,7 @@ S="${WORKDIR}/${P}" LICENSE="Apache-2.0" SLOT="2" -KEYWORDS="~amd64 arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ppc64 x86" CP_DEPEND=" dev-java/commons-io:1 diff --git a/dev-lang/Manifest.gz b/dev-lang/Manifest.gz index 5a8e3a4d80433bf698422f6999c49d0d665725a9..e049687b7bab48b018c7d1204f83e27a3b71d909 100644 GIT binary patch literal 21184 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 literal 21009 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 - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk williamh@gentoo.org William Hubbs - - proxy-maint@gentoo.org - Proxy Maintainers - Execline is a non-interactive scripting language similar to sh. According to the home page, the syntax is far mor logical and diff --git a/dev-lang/fuzion/Manifest b/dev-lang/fuzion/Manifest index 31a3c1b28413..6b8f0d09d516 100644 --- a/dev-lang/fuzion/Manifest +++ b/dev-lang/fuzion/Manifest @@ -2,6 +2,6 @@ DIST fuzion-0.083.tar.gz 830470 BLAKE2B dcd320fbc8e4e426857f26004678e6e768d3baa9 DIST fuzion-0.084.tar.gz 858114 BLAKE2B 0c0f30b22a85527ae7acf2150e18c79257ac60cd5c17ec9d7e53a6f8e496f1dafa199dfdd34a0c4940dcdce28d1c8c794b1d5a5ff4fe3b3fa6229862be760027 SHA512 cb628557dcdb7835a77e1472e45da485e69706487aa26d74fc630272fcb5e408adcd7b1ed485e0c7b34eed761911b15126ac82ef0fd748354da02fda09b9dbe9 DIST fuzion-0.085.tar.gz 951247 BLAKE2B 5ae8999453759e0a8e5fb44b0aec833adb2c66ca9fea3e3092e2f298cc27a98c75abe0947337e9bb43920009d3bed8aa526a325fc58791d6177cb4f2d7ae7f23 SHA512 4a40eeffaa40b0568d90a20cf4125e7bddcc651fbe55b38866bb3cc90517749259336f776c33b762969986accae01e532b09418114b7c60e98377074bf144a17 EBUILD fuzion-0.083.ebuild 1314 BLAKE2B c7da07fb8a172d9d0124e7d835a76ff145f9352d4b008d3b0020e423f346c9fa9c169ac46672ddd8894f55e342c75679909da7e22983b989011ad255844eecfe SHA512 38a721c53b917f9eea7092f355bb7a83827183e5a6c6e4d53fbe7db47fa0b93e9c177dba47dcd7f64314cf87b7ce93f5b8a4970353bd621050093f53645f4ac8 -EBUILD fuzion-0.084.ebuild 1341 BLAKE2B 8f4a040dedbdd44bd8143f8b745e3f3ab3d3c87bfe882425c317f3787bcc310a17b001aea04cd099ea0d31a28a0265037d21c378e8c6dbfc336a3e2ad018ac91 SHA512 404aa42daa1ea44a96ac7b667c965434873ee89fd9dd3dde82a0f06324ad9786cbb5091b3c6c770a8d298fcb28f5d14fd335ebd697dff33ec7a5ace0cd91f1a8 +EBUILD fuzion-0.084.ebuild 1340 BLAKE2B 2e490fa0bbc99582b0d86fb0328015170c2204b5c07cae1a9db123950b6c21232a2afdb467d6f002b3c26d7bb2dd53b5ac8926353d4c23bc67950da70a16a2bf SHA512 5ec1b75ed9775fedd9a83f358e25d5a992c6b1b64102ada90a026442c0504ec1bf5095679c2d2d9ff34609a3955e9b7159835c5495d318b38dcf660a260324fc EBUILD fuzion-0.085.ebuild 1341 BLAKE2B 8f4a040dedbdd44bd8143f8b745e3f3ab3d3c87bfe882425c317f3787bcc310a17b001aea04cd099ea0d31a28a0265037d21c378e8c6dbfc336a3e2ad018ac91 SHA512 404aa42daa1ea44a96ac7b667c965434873ee89fd9dd3dde82a0f06324ad9786cbb5091b3c6c770a8d298fcb28f5d14fd335ebd697dff33ec7a5ace0cd91f1a8 MISC metadata.xml 678 BLAKE2B 1785e807c53bd64819e1e7510d96a6d81bf316351d38633cd45f506fe79faad7334fb13ca646366c31146f66301dfbe638a71fffee0726867f6863340b7d14f3 SHA512 d61ffbe425b6a6b84dc1f813f279c0e655650e8b5273c69492f1092414ae956c8f1413bda3a87e5a28783a1d219d7d69282eeeaab1c8e6227a04c05ca0bea27b diff --git a/dev-lang/fuzion/fuzion-0.084.ebuild b/dev-lang/fuzion/fuzion-0.084.ebuild index ad9ea106d3a1..33cad58c2ef8 100644 --- a/dev-lang/fuzion/fuzion-0.084.ebuild +++ b/dev-lang/fuzion/fuzion-0.084.ebuild @@ -17,7 +17,7 @@ else SRC_URI="https://github.com/tokiwa-software/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="GPL-3" diff --git a/dev-lang/luau/Manifest b/dev-lang/luau/Manifest index b6aaa6065ed2..f0ab38fb697d 100644 --- a/dev-lang/luau/Manifest +++ b/dev-lang/luau/Manifest @@ -4,7 +4,7 @@ DIST luau-0.600.tar.gz 6521332 BLAKE2B e2dee23ce448659ef9ebba4067c61a2666028de63 DIST luau-0.601.tar.gz 1612674 BLAKE2B f3f760dc6e74ccaba616e5320e78c5994e6c9cc89eaeac18b62533a22e2fc3756e6be6c17cd5b14a212cca384164f7ec90ca720dfd53801dcfa4cf5df17a6ddd SHA512 be8c5fc29269a8c94a8aa0f15f4d88f11ee0d75be4c51c61225b6a0ebebba3c9cfb6c0dee0045a775ccfaf95ea9b4d52e84acf7a9fe970fa92b9bc0d161233d8 DIST luau-0.603.tar.gz 1556286 BLAKE2B 3fa116afbd9ef51d29503ac9d6d78c37ce5ced25d4bd0375d780dc7233fb7f4bd826807fcc608e4077f39bc06a8983a877846b74801847c0d136f1c6bc027acd SHA512 2070568402ff155d9b2a2a10235091eb10761c08fa56e63ab106d6596e25aca65644f2167c49576559bf6c5c9450da8b00fef508a235b85a9d7fa0655ff03a96 EBUILD luau-0.599.ebuild 764 BLAKE2B 0b537522661c2c8bfabcd10bef8296ce181f8bcee1cb9ceae85d0ca93f504f68e39b668b981e84981e8aa2109e75c2b7dd955271a96e1fd493090eeb72ee7c97 SHA512 98ff58b32279b3e3c8c16812f5d10002abf63ed29bf40555b5a364af0ffdb562fc75254b8ab42df5e0bef695002f4f59bbe7f4059208da5d9a163300f07d535a -EBUILD luau-0.600.ebuild 818 BLAKE2B 1a01a2f745edad5557e4dd31599960e05c16b93242b1aea4a376b9d04f5e13bdb67501fe2953ff64625fd7e756f36ca91ae705805a327feb3f1ebb97888ead41 SHA512 959013a9e10d9468b04c1d6bf877a4342591717f21f337c22d8790695bb17d1c7e23376a4dbb48e515b78d91f757d9d9ec0503c987fe7c7eedaddf4e8baba689 +EBUILD luau-0.600.ebuild 817 BLAKE2B e658eade337f873199d4b299b915de8f77913ab625b7ec5759f814b525e32bb7920375198a46f4a0c62059865f6c8da9a3eef79ede0d1856a1e3433fe828303c SHA512 10ba28c9ebfb96989241e25733e7c856b863bc745e56cb6d1706f5aa2094350800ec8474d69c91675810ffce03999d43f5d06de508387ac1534005c77724ae0e EBUILD luau-0.601.ebuild 765 BLAKE2B 23f9d13f1fac061da43c18a71ce4dd742e8ff880d38da327fbb50859d0d8769bf86330785b09289d5323d6dd28166e1beee706e9bf669c5a9812a462be5056bb SHA512 5d6f371e31c1cf2d3a0ec657c133c6bd0543b2b02d09c7d5b75ac7724ff318c30da842fc5337277b57ad44b82e656d0e9a444a4907cfd742a967aff9bc67496f EBUILD luau-0.603.ebuild 765 BLAKE2B 23f9d13f1fac061da43c18a71ce4dd742e8ff880d38da327fbb50859d0d8769bf86330785b09289d5323d6dd28166e1beee706e9bf669c5a9812a462be5056bb SHA512 5d6f371e31c1cf2d3a0ec657c133c6bd0543b2b02d09c7d5b75ac7724ff318c30da842fc5337277b57ad44b82e656d0e9a444a4907cfd742a967aff9bc67496f MISC metadata.xml 1071 BLAKE2B 21583b8ae784e9d98bf3f05cc8cca796e6e77b348ff43e52954a4aa67b805beaaf20c2f116753ed41764b51d85d4c673cd92e757053653bd8fc7bb8ab5d4ba79 SHA512 1a98dcfd442fc107c206c21c3ad3e464eec4ed3a77250b6dcaf982078553f612b1c6308a19a586835e6e17d3b6e208ecb6eca64b79fa2ad26f871b42e1711fe0 diff --git a/dev-lang/luau/luau-0.600.ebuild b/dev-lang/luau/luau-0.600.ebuild index 77e0be9d3f59..05fa0c98f903 100644 --- a/dev-lang/luau/luau-0.600.ebuild +++ b/dev-lang/luau/luau-0.600.ebuild @@ -15,7 +15,7 @@ if [[ ${PV} == *9999* ]] ; then else SRC_URI="https://github.com/Roblox/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~x86" + KEYWORDS="amd64 ~x86" fi LICENSE="MIT" diff --git a/dev-lang/perl/Manifest b/dev-lang/perl/Manifest index 0026e2587073..94c190fc8506 100644 --- a/dev-lang/perl/Manifest +++ b/dev-lang/perl/Manifest @@ -6,10 +6,13 @@ DIST perl-5.36.0.tar.xz 13051500 BLAKE2B e4864a4c21e5242df4164c73db8af10f7b9c36b DIST perl-5.36.1.tar.xz 13053604 BLAKE2B baab610d16e444338ad7d529bad6a88e12010786bd25f2ab117ab4dd636859ff862cb925700095434f05a802bea5b89a9d41769f26bdbae439443020950882bd SHA512 8d1ec654c59d078bfc477f11c9526233199a85e4d4f6f5a55bf9eb7802cd355189c669cc6785d2d5e741c1de4d740b7a0cfd3c0198122586a07ac7f527fb14af DIST perl-5.38.0-patches-1.tar.gz 26047 BLAKE2B 809dd5242f9868e54525ae8056598d3252c889afc72ed6f122174f828947223399a5ba4dbc16dd43501f7138205991f8c102cbe0ed94175ae3353040c53a0162 SHA512 c66160e20095555aa21d3be70050dce934d62e55e01dcf0f716129b2faa390923958a48bc448b4fab6f55e5b097eb378f7a6409a92c024fe68c8b34fddcfc5e4 DIST perl-5.38.0.tar.xz 13565448 BLAKE2B 22fd334d911e8ebe16ad2a96522110ad2c14d09dcd04d5e64391c7ffffbb8ec92dd80d3a0f8eb105fb45aef8a2f78457174133503f7aeac4d90f762a44631478 SHA512 71beff7f6daa22a967972f5805daf2d4ff837a17e5ab808780f815d5914a67acf4f2e92acac0f2d8b24bdde4ceec0c2f7cb3029b5eadeeb30191f757e1bf0f9d +DIST perl-5.38.2.tar.xz 13679524 BLAKE2B 74250e30dde76911902a787134808dae69113c07029cdf09ab4777e7bb4e6c389cdefb9cb08be87e106a4bcd40dacaf188907d7a62c5aca22c1e374741855b39 SHA512 0ca51e447c7a18639627c281a1c7ae6662c773745ea3c86bede46336d5514ecc97ded2c61166e1ac15635581489dc596368907aa3a775b34db225b76d7402d10 DIST perl-cross-1.4.1.tar.gz 117688 BLAKE2B e01103fb92764213dafb1ab92954fdc4bdcf1bd71a0064279ee75fed55a1c71850eaabdf667d6ab1c15eadccf7497668e5bb5ab13de33fef707fba14bfd52912 SHA512 5f403d3a52f724383d25c23b08e8001954300fa8f07a5b49df440ef4d06ef756404a6e448093c4f4d4f9a470b1c3f2b1b8b27d3d227ac1823552f6a377edd06a DIST perl-cross-1.4.tar.gz 113861 BLAKE2B 7c7783afccc6a04ab122a7c60b1cff7f0a2725655b2b63325ca25d7b8acb0cf993b496e2a590db943054336337ad215550b6b2a565f1d91a5aa9cfe3a4c36db4 SHA512 bde73cac13c0b42c4c6783d7e30dea491d70b65131e1c8434ef75db1f39a8e15ef5857568b706e8456faa3822402676dd247a1f20f4bed983597fdd5a6b4faad +DIST perl-cross-1.5.1.tar.gz 118175 BLAKE2B 0b4a650073756056423fc8e0a309f0bdf665d207122bdd34ef7f5c6e3faf800adb963aa36b5f755171432e2db04025bd94cf049661f63d2f8a20c174b1884770 SHA512 beacee078b3321dcdba16fe2b1f54cdf8528715961209b685663fe8a50500c53299f047f5df974895f9b850de8bbf7bdc343b11878133c45c4bb1d6a2db90efd DIST perl-cross-1.5.tar.gz 115073 BLAKE2B ecc2764beef5dd188e56c2e499297e09e03a48fe4cb3b1582005e5899d7a3e9f28b9e600a18e16560a9a1955fef6d0a543a601574991a3853c8c9cdee7acc5df SHA512 b358d79e10777118b97568329e11b6b72cfe4960f2f3c0e857de31b515bd588448ad224d182b083f4075b47fd3877decbb037e7d26d4ba090011e6e41946370f EBUILD perl-5.36.0-r2.ebuild 25435 BLAKE2B 8e90a3853ab8f51ceb540c9a60a51bd7ab028f2bd4fed3436a1085d5960de6021fd632e4ea159972a2423693edac164836c6d8dccfe1a4c29dc865c3d70c00ac SHA512 c11f81400be981556e21588deb3faac16c4f982ebbda36069b655aec5e9d459ec5a845e2b6d50a103e4b855532032cbef2f7c4ac011a627b1d308c9abcc9a638 EBUILD perl-5.36.1-r3.ebuild 25502 BLAKE2B fb1a867069b07f1216dfca6e64d45bdd850eb0a0cc8ce9989d5c491fd79f4c06b3a2a55710bd132835df25bb7605c79a1c2c27c700c9569dfb6767e6776e5103 SHA512 899ace9fa91ddb57877f3562d03c74885a975b84a62b616d266de2e3244e4af084a17fb5321c3899624db1ce851a9f85fec752586f3f7189944eb6e0c09dd84c EBUILD perl-5.38.0-r1.ebuild 25466 BLAKE2B fb35d800bd9de5a86707db6564304059510044d4a0bdd6fd680b3d304162bd01ad8e53b3362c392749b118366c5c5807297fbd2ef5b4016dd2d43d3bb148c01f SHA512 47eeb79e3df5d53053cdac22960e835c22b93f8695319785e87425911d37072513adb1872aea584d7c6e2bf778405de20d00658b70532c1de9df5b4490d3a0ca +EBUILD perl-5.38.2.ebuild 25478 BLAKE2B 55dc6630dd5e57d4487d355437498b55d2910ddd00c52d86df68f0664e6e223f9a1b249039db25ecb14cd05322addb24e01884d6bd3251d0b0d4941ee7a803da SHA512 de6e7399831c08dcbe939ec7299135ecc64a774c18ab266cd289edba25f8134129da614b7c24a284baa5f57cba90cc76cdfd9e0d6b28a3f6c47d6b25f6afe6ff MISC metadata.xml 621 BLAKE2B 8a14a3efd31858bd5be39476ff86bb9facf3984bbb1110c5b30c3af7aacfe0148357cf7c838ad94799c090a42ed036cc5a51205c3fcfd0d010833e0dad0e4820 SHA512 656902acadb21bf951bf08ca7775c095a5ec76f881215a2b7d3a42eb344a2b9e337cb9260ab87ff5a1730b5a0ef4efe852affdf2e418df9c7c39f18a0a7b89d4 diff --git a/dev-lang/perl/perl-5.38.2.ebuild b/dev-lang/perl/perl-5.38.2.ebuild new file mode 100644 index 000000000000..081a10f0e105 --- /dev/null +++ b/dev-lang/perl/perl-5.38.2.ebuild @@ -0,0 +1,820 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit alternatives flag-o-matic toolchain-funcs multilib multiprocessing + +PATCH_VER=1 +CROSS_VER=1.5.1 +PATCH_BASE="perl-5.38.0-patches-${PATCH_VER}" +PATCH_DEV=dilfridge + +DIST_AUTHOR=PEVANS + +# Greatest first, don't include yourself +# Devel point-releases are not ABI-intercompatible, but stable point releases are +# BIN_OLDVERSEN contains only C-ABI-intercompatible versions +PERL_BIN_OLDVERSEN="" + +if [[ "${PV##*.}" == "9999" ]]; then + DIST_VERSION=5.30.0 +else + DIST_VERSION="${PV/_rc/-RC}" +fi +SHORT_PV="${DIST_VERSION%.*}" + +# Even numbered major versions are ABI intercompatible +# Odd numbered major versions are not +if [[ $(( ${SHORT_PV#*.} % 2 )) == 1 ]]; then + SUBSLOT="${DIST_VERSION%-RC*}" +else + SUBSLOT="${DIST_VERSION%.*}" +fi + +# Used only in tar paths +MY_P="perl-${DIST_VERSION}" +# Used in library paths +MY_PV="${DIST_VERSION%-RC*}" + +DESCRIPTION="Larry Wall's Practical Extraction and Report Language" + +SRC_URI=" + mirror://cpan/src/5.0/${MY_P}.tar.xz + mirror://cpan/authors/id/${DIST_AUTHOR:0:1}/${DIST_AUTHOR:0:2}/${DIST_AUTHOR}/${MY_P}.tar.xz + https://github.com/gentoo-perl/perl-patchset/archive/refs/tags/${PATCH_BASE}.tar.gz + https://dev.gentoo.org/~${PATCH_DEV}/distfiles/${PATCH_BASE}.tar.gz + https://github.com/arsv/perl-cross/releases/download/${CROSS_VER}/perl-cross-${CROSS_VER}.tar.gz +" + +HOMEPAGE="https://www.perl.org/" + +LICENSE="|| ( Artistic GPL-1+ )" +SLOT="0/${SUBSLOT}" + +if [[ "${PV##*.}" != "9999" ]] && [[ "${PV/rc//}" == "${PV}" ]] ; then + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi + +IUSE="berkdb debug doc gdbm ithreads minimal quadmath" + +RDEPEND=" + berkdb? ( sys-libs/db:= ) + gdbm? ( >=sys-libs/gdbm-1.8.3:= ) + app-arch/bzip2 + >=sys-libs/zlib-1.2.12 + virtual/libcrypt:= +" +DEPEND="${RDEPEND}" +BDEPEND="${RDEPEND}" + +PDEPEND=" + >=app-admin/perl-cleaner-2.30 + !minimal? ( + >=virtual/perl-CPAN-2.290.0 + >=virtual/perl-Encode-3.120.0 + >=virtual/perl-File-Temp-0.230.400-r2 + >=virtual/perl-Data-Dumper-2.154.0 + virtual/perl-Test-Harness + ) +" +# bug 390719, bug 523624 +# virtual/perl-Test-Harness is here for the bundled ExtUtils::MakeMaker + +S="${WORKDIR}/${MY_P}" + +dual_scripts() { + src_remove_dual perl-core/Archive-Tar 2.400.0 ptar ptardiff ptargrep + src_remove_dual perl-core/CPAN 2.360.0 cpan + src_remove_dual perl-core/Digest-SHA 6.40.0 shasum + src_remove_dual perl-core/Encode 3.190.0 enc2xs piconv + src_remove_dual perl-core/ExtUtils-MakeMaker 7.700.0 instmodsh + src_remove_dual perl-core/ExtUtils-ParseXS 3.510.0 xsubpp + src_remove_dual perl-core/IO-Compress 2.204.0 zipdetails + src_remove_dual perl-core/JSON-PP 4.160.0 json_pp + src_remove_dual perl-core/Module-CoreList 5.202.311.290 corelist + src_remove_dual perl-core/Pod-Checker 1.750.0 podchecker + src_remove_dual perl-core/Pod-Perldoc 3.280.100 perldoc + src_remove_dual perl-core/Pod-Usage 2.30.0 pod2usage + src_remove_dual perl-core/Test-Harness 3.440.0 prove + src_remove_dual perl-core/podlators 5.10.0 pod2man pod2text + src_remove_dual_man perl-core/podlators 5.10.0 /usr/share/man/man1/perlpodstyle.1 +} + +check_rebuild() { + # Fresh install + if [[ -z "${REPLACING_VERSIONS}" ]]; then + return 0; + # Major Upgrade + # doesn't matter if there's multiple copies, it still needs a rebuild + # if the string is anything other than "5.CURRENTMAJOR" + elif [[ "${REPLACING_VERSIONS%.*}" != "${PV%.*}" ]]; then + echo "" + ewarn "UPDATE THE PERL MODULES:" + ewarn "After updating dev-lang/perl the installed Perl modules" + ewarn "have to be re-installed. In most cases, this is done automatically" + ewarn "by the package manager, but subsequent steps are still recommended" + ewarn "to ensure system consistency." + ewarn + ewarn "You should start with a depclean to remove any unused perl dependencies" + ewarn "that may confuse portage in future. Regular depcleans are also encouraged" + ewarn "as part of your regular update cycle, as that will keep perl upgrades working." + ewarn "Recommended: emerge --depclean -va" + ewarn + ewarn "You should then call perl-cleaner to clean up any old files and trigger any" + ewarn "remaining rebuilds portage may have missed." + ewarn "Use: perl-cleaner --all" + return 0; + + # Reinstall w/ USE Change + elif + ( use ithreads && ! has_version dev-lang/perl[ithreads] ) || \ + ( ! use ithreads && has_version dev-lang/perl[ithreads] ) || \ + ( use quadmath && ! has_version dev-lang/perl[quadmath] ) || \ + ( ! use quadmath && has_version dev-lang/perl[quadmath] ) || \ + ( use debug && ! has_version dev-lang/perl[debug] ) || \ + ( ! use debug && has_version dev-lang/perl[debug] ) ; then + echo "" + ewarn "TOGGLED USE-FLAGS WARNING:" + ewarn "You changed one of the use-flags ithreads, quadmath, or debug." + ewarn "You must rebuild all perl-modules installed." + ewarn "Use: perl-cleaner --modules ; perl-cleaner --force --libperl" + fi +} + +pkg_setup() { + case ${CHOST} in + *-darwin*) osname="darwin" ;; + *-solaris*) osname="solaris" ;; + *) osname="linux" ;; + esac + + myarch="${CHOST%%-*}-${osname}" + if use debug ; then + myarch+="-debug" + fi + if use quadmath ; then + myarch+="-quadmath" + fi + if use ithreads ; then + mythreading="-multi" + myarch+="-thread" + fi + + PRIV_BASE="/usr/$(get_libdir)/perl5" + SITE_BASE="/usr/local/$(get_libdir)/perl5" + VENDOR_BASE="/usr/$(get_libdir)/perl5/vendor_perl" + + LIBPERL="libperl$(get_libname ${MY_PV} )" + + PRIV_LIB="${PRIV_BASE}/${SUBSLOT}" + ARCH_LIB="${PRIV_BASE}/${SUBSLOT}/${myarch}${mythreading}" + SITE_LIB="${SITE_BASE}/${SUBSLOT}" + SITE_ARCH="${SITE_BASE}/${SUBSLOT}/${myarch}${mythreading}" + VENDOR_LIB="${VENDOR_BASE}/${SUBSLOT}" + VENDOR_ARCH="${VENDOR_BASE}/${SUBSLOT}/${myarch}${mythreading}" + + dual_scripts +} + +src_remove_dual_file() { + local i pkg ver + pkg="$1" + ver="$2" + shift 2 + case "${EBUILD_PHASE:-none}" in + postinst|postrm) + for i in "$@" ; do + alternatives_auto_makesym "${i}" "${i}-[0-9]*" + done + ;; + setup) + for i in "$@" ; do + if [[ -f ${EROOT}${i} && ! -h ${EROOT}${i} ]] ; then + has_version ${pkg} && ewarn "You must reinstall ${pkg} !" + break + fi + done + ;; + install) + for i in "$@" ; do + if ! [[ -f "${ED}"${i} ]] ; then + ewarn "${i} does not exist!" + continue + fi + mv "${ED}"${i}{,-${ver}-${P}} || die + done + ;; + esac +} + +src_remove_dual_man() { + local i pkg ver ff + pkg="$1" + ver="$2" + shift 2 + case "${EBUILD_PHASE:-none}" in + postinst|postrm) + for i in "$@" ; do + ff=`echo "${EROOT}${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}}"*` + ff=${ff##*${i#${i%.[0-9]}}} + alternatives_auto_makesym "${i}${ff}" "${i%.[0-9]}-[0-9]*" + done + ;; + install) + for i in "$@" ; do + if ! [[ -f "${ED}"${i} ]] ; then + ewarn "${i} does not exist!" + continue + fi + mv "${ED}"${i} "${ED}"${i%.[0-9]}-${ver}-${P}${i#${i%.[0-9]}} || die + done + ;; + esac +} + +src_remove_dual() { + local i pkg ver + pkg="$1" + ver="$2" + shift 2 + for i in "$@" ; do + src_remove_dual_file "${pkg}" "${ver}" "/usr/bin/${i}" + src_remove_dual_man "${pkg}" "${ver}" "/usr/share/man/man1/${i}.1" + done +} + +src_prepare_perlcross() { + cp -a ../perl-cross-${CROSS_VER}/* . || die + + # bug 794463, needs further analysis what is exactly wrong here + eapply "${FILESDIR}/perl-5.34.0-crossfit.patch" + + # bug 604072 + MAKEOPTS+=" -j1" + export MAKEOPTS +} + +src_prepare_dynamic() { + ln -s ${LIBPERL} libperl$(get_libname ${SHORT_PV}) || die + ln -s ${LIBPERL} libperl$(get_libname ) || die +} + +# Copy a patch into the patch series +# add_patch SRC_PATH DEST_NAME ['description'] ['bug'] ['bug'] +# - description is optional, but recommended +# - all arguments after descriptions are bug URLs +add_patch() { + local patchdir="${WORKDIR}/patches" + local infodir="${WORKDIR}/patch-info" + local src_name dest_name desc + src_name="$1" + dest_name="$2" + desc="$3" + shift; shift; shift; + einfo "Adding ${dest_name} to patch bundle" + cp "${src_name}" "${patchdir}/${dest_name}" || die "Couldn't copy ${src_name} to ${dest_name}" + if [[ -n "${desc}" ]]; then + printf "%s" "${desc}" > "${infodir}/${dest_name}.desc" || die "Couldn't write ${dest_name}.desc" + fi + if [[ $# -gt 0 ]]; then + # Note: when $@ is more than one element, this emits a + # line for each element + printf "%s\n" "$@" > "${infodir}/${dest_name}.bugs" || die "Couldn't write ${dest_name}.bugs" + fi +} + +# Remove a patch using a glob expr +# eg: +# rm_patch *-darwin-Use-CC* +# +rm_patch() { + local patchdir="${WORKDIR}/patches" + local expr="$1" + local patch="$( cd "${patchdir}"; echo $expr )" + einfo "Removing $patch ($expr) from patch bundle" + if [[ -e "${patchdir}/${patch}" ]]; then + rm -f "${patchdir}/${patch}" || die "Can't remove ${patch} ( $expr )" + else + ewarn "No ${expr} found in ${patchdir} to remove" + fi +} + +# Yes, this is a reasonable amount of code for something seemingly simple +# but this is far easier to debug when things go wrong, and things went wrong +# multiple times while I was getting the exact number of slashes right, which +# requires circumnavigating both bash and sed escape mechanisms. +c_escape_string() { + local slash dquote + slash='\' + dquote='"' + re_slash="${slash}${slash}" + re_dquote="${slash}${dquote}" + + # Convert \ to \\, + # " to \" + echo "$1" |\ + sed "s|${re_slash}|${re_slash}${re_slash}|g" |\ + sed "s|${re_dquote}|${re_slash}${re_dquote}|g" +} +c_escape_file() { + c_escape_string "$(cat "$1")" +} + +apply_patchdir() { + local patchdir="${WORKDIR}/patches" + local infodir="${WORKDIR}/patch-info" + local patchoutput="patchlevel-gentoo.h" + + # Inject Patch-Level info into description for patchlevel.h patch + # to show in -V + local patch_expr="*List-packaged-patches*" + local patch="$( cd "${patchdir}"; echo $patch_expr )"; + einfo "Injecting patch-level info into ${patch}.desc ( $patch_expr )" + + if [[ -e "${patchdir}/${patch}" ]]; then + printf "List packaged patches for %s(%s) in patchlevel.h" "${PF}" "${PATCH_BASE}"\ + >"${infodir}/${patch}.desc" || die "Can't rewrite ${patch}.desc" + else + eerror "No $patch_expr found in ${patchdir}" + fi + + # Compute patch list to apply + # different name other than PATCHES to stop default + # reapplying it + # Single depth is currently only supported, as artifacts can reside + # from the old layout being multiple-directories, as well as it grossly + # simplifying the patchlevel_gentoo.h generation. + local PERL_PATCHES=($( + find "${patchdir}" -maxdepth 1 -mindepth 1 -type f -printf "%f\n" |\ + grep -E '[.](diff|patch)$' |\ + sort -n + )) + + for patch in "${PERL_PATCHES[@]}"; do + eapply "${WORKDIR}"/patches/${patch} + done + + einfo "Generating $patchoutput" + + # This code creates a header file, each iteration + # creates one-or-more-lines for each entry found in PERL_PATCHES + # and STDOUT is redirected to the .h file + for patch in "${PERL_PATCHES[@]}"; do + local desc_f="${infodir}/${patch}.desc" + local bugs_f="${infodir}/${patch}.bugs" + + printf ',"%s"\n' "${patch}" + if [[ ! -e "${desc_f}" ]]; then + ewarn "No description provided for ${patch} (expected: ${desc_f} )" + else + local desc="$(c_escape_file "${desc_f}")" + printf ',"- %s"\n' "${desc}" + fi + if [[ -e "${bugs_f}" ]]; then + while read -d $'\n' -r line; do + local esc_line="$(c_escape_string "${line}")" + printf ',"- Bug: %s"\n' "${esc_line}" + done <"${bugs_f}" + fi + done > "${S}/${patchoutput}" + printf "%s\n" "${patchoutput}" >> "${S}/MANIFEST" + +} + +src_prepare() { + + local patchdir="${WORKDIR}/patches" + + mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patches" "${WORKDIR}/patches" || die + mv -v "${WORKDIR}/perl-patchset-${PATCH_BASE}/patch-info" "${WORKDIR}/patch-info" || die + + # Prepare Patch dir with additional patches / remove unwanted patches + # Inject bug/desc entries for perl -V + # Old example: + # add_patch "${FILESDIR}/${PN}-5.26.2-hppa.patch" "100-5.26.2-hppa.patch"\ + # "Fix broken miniperl on hppa"\ + # "https://bugs.debian.org/869122" "https://bugs.gentoo.org/634162" + + if [[ ${CHOST} == *-solaris* ]] ; then + # do NOT mess with nsl, on Solaris this is always necessary, + # when -lsocket is used e.g. to get h_errno + rm_patch "*-nsl-and-cl*" + fi + + apply_patchdir + + tc-is-cross-compiler && src_prepare_perlcross + + tc-is-static-only || src_prepare_dynamic + + if use gdbm; then + sed -i "s:INC => .*:INC => \"-I${EROOT}/usr/include/gdbm\":g" \ + ext/NDBM_File/Makefile.PL || die + fi + + # Use errno.h from prefix rather than from host system, bug #645804 + if use prefix && [[ -e "${EPREFIX}"/usr/include/errno.h ]] ; then + sed -i "/my..sysroot/s:'':'${EPREFIX}':" ext/Errno/Errno_pm.PL || die + fi + + if [[ ${CHOST} == *-solaris* ]] ; then + # set a soname, fix linking against just built libperl + sed -i -e 's/netbsd\*/netbsd*|solaris*/' Makefile.SH || die + fi + + if [[ ${CHOST} == *-darwin* ]] ; then + # fix install_name (soname) not to reference $D + sed -i -e '/install_name `pwd/s/`pwd`/\\$(shrpdir)/' Makefile.SH || die + + # fix environ linkage absence (only a real issue on Darwin9) + if [[ ${CHOST##*-darwin} -le 9 ]] ; then + sed -i -e '/^PLDLFLAGS =/s/=/= -include crt_externs.h -Denviron="(*_NSGetEnviron())"/' \ + Makefile.SH || die + fi + fi + + default +} + +myconf() { + # the myconf array is declared in src_configure + myconf=( "${myconf[@]}" "$@" ) +} + +# Outputs a list of versions which have been seen in any of the +# primary perl @INC prefix paths, such as: +# /usr/lib64/perl5/ +# /usr/local/lib64/perl5/ +# /usr/lib64/perl5/vendor_perl/ +# +# All values of NUMBER must be like "5.x.y" or like "5.x" +# +find_candidate_inc_versions() { + local regex='.*/5[.][0-9]+\([.][0-9]+\|\)$' + local dirs=( + "${EROOT}${PRIV_BASE}" + "${EROOT}${SITE_BASE}" + "${EROOT}${VENDOR_BASE}" + ) + for dir in "${dirs[@]}"; do + if [[ ! -e "${dir}" ]]; then + continue + fi + # Without access to readdir() on these dirs, find will not be able + # to reveal any @INC directories inside them, and will subsequently prune + # them from the built perl's @INC support, breaking our compatiblity options + # entirely. + if [[ ! -r "${dir}" || ! -x "${dir}" ]]; then + eerror "Bad permissions on ${dir}, this will probably break things" + eerror "Ensure ${dir} is +rx for at least uid=$EUID" + eerror "Recommended permission is +rx for all" + eerror "> chmod o+rx ${dir}" + fi + done + einfo "Scanning for old @INC dirs matching '$regex' in: ${dirs[*]}" + find "${dirs[@]}" -maxdepth 1 -mindepth 1 -type d -regex "${regex}" -printf "%f " 2>/dev/null +} + +# Sort versions passed versiony-ly, remove self-version if present +# dedup. Takes each version as an argument +sanitize_inc_versions() { + local vexclude="${SUBSLOT}" + einfo "Normalizing/Sorting candidate list: $*" + einfo " to remove '${vexclude}'" + # Note, general numeric sort has to be used + # for the last component, or unique will convert + # 5.30.0 + 5.30 into just 5.30 + printf "%s\n" "$@" |\ + grep -vxF "${vexclude}" |\ + sort -u -nr -t'.' -k1,1rn -k2,2rn -k3,3rg +} + +versions_to_inclist() { + local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}" + + for v; do + has "${v}" ${oldv} && echo -n "${v}/${myarch}${mythreading}/ "; + echo -n "${v}/ "; + done +} + +versions_to_gentoolibdirs() { + local oldv="${DIST_VERSION%-RC} ${PERL_BIN_OLDVERSEN}" + local root + local v + for v; do + for root in "${PRIV_BASE}" "${VENDOR_BASE}" "${SITE_BASE}"; do + local fullpath="${EROOT}${root}/${v}" + if [[ -e "${fullpath}" ]]; then + has "${v}" ${oldv} && printf "%s:" "${fullpath}/${myarch}${mythreading}"; + printf "%s:" "${fullpath}" + fi + done + done +} + +src_configure() { + declare -a myconf + + export LC_ALL="C" + [[ ${COLUMNS:-1} -ge 1 ]] || unset COLUMNS # bug #394091 + + # Perl has problems compiling with -Os in your flags with glibc + replace-flags "-Os" "-O2" + + # xlocale.h is going away in glibc-2.26, so it's counterproductive + # if we use it and include it in CORE/perl.h ... Perl builds just + # fine with glibc and locale.h only. + # However, the darwin prefix people have no locale.h ... + use elibc_glibc && myconf -Ui_xlocale + + # This flag makes compiling crash in interesting ways + filter-flags "-malign-double" + + # Generic LTO broken since 5.28, triggers EUMM failures + filter-lto + + use sparc && myconf -Ud_longdbl + + export BUILD_BZIP2=0 + export BZIP2_INCLUDE=${EROOT}/usr/include + export BZIP2_LIB=${EROOT}/usr/$(get_libdir) + + export BUILD_ZLIB=False + export ZLIB_INCLUDE=${EROOT}/usr/include + export ZLIB_LIB=${EROOT}/usr/$(get_libdir) + + # allow either gdbm to provide ndbm (in ) or db1 + myndbm='U' + mygdbm='U' + mydb='U' + if use gdbm ; then + mygdbm='D' + if use berkdb ; then + myndbm='D' + fi + fi + if use berkdb ; then + mydb='D' + has_version '=sys-libs/db-1*' && myndbm='D' + fi + + myconf "-${myndbm}i_ndbm" "-${mygdbm}i_gdbm" "-${mydb}i_db" + + if use alpha && [[ "$(tc-getCC)" = "ccc" ]] ; then + ewarn "Perl will not be built with berkdb support, use gcc if you needed it..." + myconf -Ui_db -Ui_ndbm + fi + + use ithreads && myconf -Dusethreads + + use quadmath && myconf -Dusequadmath + + if use debug ; then + append-cflags "-g" + myconf -DDEBUGGING + elif [[ ${CFLAGS} == *-g* ]] ; then + myconf -DDEBUGGING=-g + else + myconf -DDEBUGGING=none + fi + + # modifying 'optimize' prevents cross configure script from appending required flags + if tc-is-cross-compiler; then + append-cflags "-fwrapv" + + # bug #913171 + export HOSTCFLAGS="${CFLAGS_FOR_BUILD} -D_GNU_SOURCE" + fi + + # bug #877659, bug #821577 + append-cflags -fno-strict-aliasing + + # Autodiscover all old version directories, some of them will even be newer + # if you downgrade + if [[ -z ${PERL_OLDVERSEN} ]]; then + PERL_OLDVERSEN="$( find_candidate_inc_versions )" + fi + + # Fixup versions, removing self match, fixing order and dupes + PERL_OLDVERSEN="$( sanitize_inc_versions ${PERL_OLDVERSEN} )" + + # Experts who want a "Pure" install can set PERL_OLDVERSEN to an empty string + if [[ -n "${PERL_OLDVERSEN// }" ]]; then + local inclist="$( versions_to_inclist ${PERL_OLDVERSEN} )" + einfo "This version of perl may partially support modules previously" + einfo "installed in any of the following paths:" + for incpath in ${inclist}; do + [[ -e "${EROOT}${VENDOR_BASE}/${incpath}" ]] && einfo " ${EROOT}${VENDOR_BASE}/${incpath}" + [[ -e "${EROOT}${PRIV_BASE}/${incpath}" ]] && einfo " ${EROOT}${PRIV_BASE}/${incpath}" + [[ -e "${EROOT}${SITE_BASE}/${incpath}" ]] && einfo " ${EROOT}${SITE_BASE}/${incpath}" + done + einfo "This is a temporary measure and you should aim to cleanup these paths" + einfo "via world updates and perl-cleaner" + # myconf -Dinc_version_list="${inclist}" + myconf -Dgentoolibdirs="$( versions_to_gentoolibdirs ${PERL_OLDVERSEN} )" + fi + + [[ ${ELIBC} == "FreeBSD" ]] && myconf "-Dlibc=/usr/$(get_libdir)/libc.a" + + # Make sure we can do the final link #523730, need to set deployment + # target to override hardcoded 10.3 which breaks on modern OSX + [[ ${CHOST} == *-darwin* ]] && \ + myconf "-Dld=env MACOSX_DEPLOYMENT_TARGET=${MACOSX_DEPLOYMENT_TARGET} $(tc-getCC)" + + # Older macOS with non-Apple GCC chokes on inline in system headers + # using c89 mode as injected by cflags.SH, in addition, we override + # cflags, so we loose PERL_DARWIN which enables compat code that + # apparently on more recent macOS releases is no longer necessary + [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] && tc-is-gcc && \ + append-cflags -Dinline=__inline__ -DPERL_DARWIN + + # Prefix: the host system needs not to follow Gentoo multilib stuff, and in + # Prefix itself we don't do multilib either, so make sure perl can find + # something compatible. + if use prefix ; then + # Set a hook to check for each detected library whether it actually works. + export libscheck=" + ( echo 'main(){}' > '${T}'/conftest.c && + $(tc-getCC) -o '${T}'/conftest '${T}'/conftest.c -l\$thislib >/dev/null 2>/dev/null + ) || xxx=/dev/null" + + # Use all host paths that might contain useful stuff, the hook above will filter out bad choices. + local paths="/lib/*-linux-gnu /usr/lib/*-linux-gnu /lib64 /lib/64 /usr/lib64 /usr/lib/64 /lib32 /usr/lib32 /lib /usr/lib" + myconf "-Dlibpth=${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir) ${paths}" + elif [[ $(get_libdir) != "lib" ]] ; then + # We need to use " and not ', as the written config.sh use ' ... + myconf "-Dlibpth=/usr/local/$(get_libdir) /$(get_libdir) /usr/$(get_libdir)" + fi + + # don't try building ODBM, bug #354453 + disabled_extensions="ODBM_File" + + if ! use gdbm ; then + # workaround for bug #157774: don't try building GDBM related stuff with USE="-gdbm" + disabled_extensions="${disabled_extensions} GDBM_File NDBM_File" + fi + + myconf -Dnoextensions="${disabled_extensions}" + + [[ "${PV##*.}" == "9999" ]] && myconf -Dusedevel -Uversiononly + + [[ -n "${EXTRA_ECONF}" ]] && ewarn During Perl build, EXTRA_ECONF=${EXTRA_ECONF} + # allow fiddling via EXTRA_ECONF, bug 558070 + eval "local -a EXTRA_ECONF=(${EXTRA_ECONF})" + + # setting -Dld= to tc-getLD breaks perl and all perl things + # https://github.com/Perl/perl5/issues/17791#issuecomment-630145202 + myconf \ + -Duseshrplib \ + -Darchname="${myarch}" \ + -Dcc="$(tc-getCC)" \ + -Dar="$(tc-getAR)" \ + -Dnm="$(tc-getNM)" \ + -Dcpp="$(tc-getCPP)" \ + -Dranlib="$(tc-getRANLIB)" \ + -Accflags="${CFLAGS} -DNO_PERL_RAND_SEED" \ + -Doptimize="${CFLAGS}" \ + -Dldflags="${LDFLAGS}" \ + -Dprefix="${EPREFIX}"'/usr' \ + -Dsiteprefix="${EPREFIX}"'/usr/local' \ + -Dvendorprefix="${EPREFIX}"'/usr' \ + -Dscriptdir="${EPREFIX}"'/usr/bin' \ + -Dprivlib="${EPREFIX}${PRIV_LIB}" \ + -Darchlib="${EPREFIX}${ARCH_LIB}" \ + -Dsitelib="${EPREFIX}${SITE_LIB}" \ + -Dsitearch="${EPREFIX}${SITE_ARCH}" \ + -Dvendorlib="${EPREFIX}${VENDOR_LIB}" \ + -Dvendorarch="${EPREFIX}${VENDOR_ARCH}" \ + -Dman1dir="${EPREFIX}"/usr/share/man/man1 \ + -Dman3dir="${EPREFIX}"/usr/share/man/man3 \ + -Dsiteman1dir="${EPREFIX}"/usr/local/man/man1 \ + -Dsiteman3dir="${EPREFIX}"/usr/local/man/man3 \ + -Dvendorman1dir="${EPREFIX}"/usr/share/man/man1 \ + -Dvendorman3dir="${EPREFIX}"/usr/share/man/man3 \ + -Dman1ext='1' \ + -Dman3ext='3pm' \ + -Dlibperl="${LIBPERL}" \ + -Dlocincpth="${EPREFIX}"'/usr/include ' \ + -Dglibpth="${EPREFIX}/$(get_libdir) ${EPREFIX}/usr/$(get_libdir)"' ' \ + -Duselargefiles \ + -Dd_semctl_semun \ + -Dcf_by='Gentoo' \ + -Dmyhostname='localhost' \ + -Dperladmin='root@localhost' \ + -Ud_csh \ + -Dsh="${EPREFIX}"/bin/sh \ + -Dtargetsh="${EPREFIX}"/bin/sh \ + -Uusenm \ + "${EXTRA_ECONF[@]}" + + if tc-is-cross-compiler; then + ./configure \ + --target="${CHOST}" \ + --build="${CBUILD}" \ + -Dinstallprefix='' \ + -Dinstallusrbinperl='undef' \ + -Dusevendorprefix='define' \ + "${myconf[@]}" \ + || die "Unable to configure" + else + sh Configure \ + -des \ + -Dinstallprefix="${EPREFIX}"'/usr' \ + -Dinstallusrbinperl='n' \ + "${myconf[@]}" \ + || die "Unable to configure" + fi +} + +src_test() { + export NO_GENTOO_NETWORK_TESTS=1; + export GENTOO_ASSUME_SANDBOXED="${GENTOO_ASSUME_SANDBOXED:-1}" + export GENTOO_NO_PORTING_TESTS="${GENTOO_NO_PORTING_TESTS:-1}" + if [[ ${EUID} == 0 ]] ; then + ewarn "Test fails with a sandbox error (#328793) if run as root. Skipping tests..." + return 0 + fi + TEST_JOBS="$(makeopts_jobs)" make test_harness || die "test failed" +} + +src_install() { + local i + local coredir="${ARCH_LIB}/CORE" + + emake DESTDIR="${D}" install + + rm -f "${ED}/usr/bin/perl${MY_PV}" + ln -s perl "${ED}"/usr/bin/perl${MY_PV} || die + + if ! tc-is-static-only ; then + dolib.so "${ED}"${coredir}/${LIBPERL} + rm -f "${ED}"${coredir}/${LIBPERL} + ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname ${SHORT_PV}) || die + ln -sf ${LIBPERL} "${ED}"/usr/$(get_libdir)/libperl$(get_libname) || die + + ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/${LIBPERL} || die + ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname ${SHORT_PV}) || die + ln -sf ../../../../${LIBPERL} "${ED}"${coredir}/libperl$(get_libname) || die + fi + + rm -rf "${ED}"/usr/share/man/man3 || die "Unable to remove module man pages" + + # This removes ${D} from Config.pm + for i in $(find "${D}" -iname "Config.pm" ) ; do + einfo "Removing ${D} from ${i}..." + sed -i -e "s:${D}::" "${i}" || die "Sed failed" + done + + dodoc Changes* README AUTHORS + + if use doc ; then + # HTML Documentation + # We expect errors, warnings, and such with the following. + + dodir /usr/share/doc/${PF}/html + LD_LIBRARY_PATH=. ./perl installhtml \ + --podroot='.' \ + --podpath='lib:ext:pod:vms' \ + --recurse \ + --htmldir="${ED}/usr/share/doc/${PF}/html" + fi + + [[ -d ${ED}/usr/local ]] && rm -r "${ED}"/usr/local + + dual_scripts +} + +pkg_preinst() { + check_rebuild +} + +pkg_postinst() { + dual_scripts + + if [[ -z "${ROOT}" ]] ; then + local INC DIR file + INC=$(perl -e 'for $line (@INC) { next if $line eq "."; next if $line =~ m/'${SHORT_PV}'|etc|local|perl$/; print "$line\n" }') + einfo "Removing old .ph files" + for DIR in ${INC} ; do + if [[ -d "${DIR}" ]] ; then + for file in $(find "${DIR}" -name "*.ph" -type f ) ; do + rm -f "${file}" + einfo "<< ${file}" + done + fi + done + # Silently remove the now empty dirs + for DIR in ${INC} ; do + if [[ -d "${DIR}" ]] ; then + find "${DIR}" -depth -type d -print0 | xargs -0 -r rmdir &> /dev/null + fi + done + + fi +} + +pkg_postrm() { + dual_scripts +} diff --git a/dev-lang/php/Manifest b/dev-lang/php/Manifest index 838f95ade1ef..9cd282c8c0fc 100644 --- a/dev-lang/php/Manifest +++ b/dev-lang/php/Manifest @@ -5,9 +5,9 @@ AUX php-fpm_at-simple.service 316 BLAKE2B 0ba10f3e3b004fbf14956e1e4f04f59b8a127e AUX php-fpm_at.service 317 BLAKE2B f13fc38fcc0575a8517ee8d07b120efda37eabd2355061d0fdc303604c6b02ad42d7301180d86c977d5e585f5dd685343c592e37a6e0f44933707be79e0b77e0 SHA512 27982f9e2d958bfa75c89c7d3531e48d17fc388b1cdcbc8e09051b236b1184ee2baabdfcc567c19d9fcd067d4b3b86f171015616d8da42fccdabd89432d865e8 AUX php-iodbc-header-location.patch 481 BLAKE2B 9ea6a5d529dc7a8c78eeee800900372bc14309a05e352b2838da32e1384b61b507fdb623c9400094aa5b637eb1a87da92c72600eff79b18b8989ef90af56a0fa SHA512 86469f657d8807f005c28fd2149770c881add8f243fdfea087956c7987277597fe400a7af23f624f26da270356604717ed9cd04771154d7cf2ffe7237972372b DIST php-8.1.20.tar.xz 11793228 BLAKE2B ecdaf43278b69e039e5440b441a89d02ea53e8246515a89f430d7affbaefa3e1637a6830f91dc9062961719ba5bf7c56993f3b47db96b56c14111f77c74a3096 SHA512 d93767c6ff4d305c209e1a0fcb17f19b1d417fa872b002413ebe7883e93900c210e8f122410ac54da373b9d10dd2f522ea2bafc9b66214fb466314d64907a558 -DIST php-8.1.25.tar.xz 11888112 BLAKE2B 92326ed21cdab063cc9464c4630e74181416dfd0d2c6bd9f87df8633ba1d2f2bae92b1c81b041381263fa3f4d242bec686260f23e522880b6014450bfc597e8a SHA512 c03f97d87f9e09121e00772d40cf21497870a8613106595c177b1bb8d1f6f2318b0d760959b2b3ecce2a5653788b2df232e32f34c43d0779240a86dc21feffde -DIST php-8.2.12.tar.xz 12048788 BLAKE2B 5bcf3a1f1137b6c88682986922b4adad04084779c3f6d915cc05206dc715390cca92ee88ff03f1d06d69f2553c131eef49b382f3a2f5ec79440d3e5cce81a639 SHA512 d3fa01ade4094cb2a1b36f1d0bbfdf7c590997e13566ffcfdbd5a307b30ad9456099116f44fe2d612158a0017d9f05346932ce47768c760c7cfacfa56acf294e +DIST php-8.1.26.tar.xz 11809448 BLAKE2B e1d50f1de572580a207586b3c3b57081f7b9f1b680ffe8f9e82c88c9285af117dd7e9e2576fcb13119176cb9cd02b39481b6f40e9a1df81aa90b8c4d3e59e4b1 SHA512 5bc40077e57c0fccdf17810d688baea416f22ac248bb01b73d2e2590fc4cfabc7001c1c3833281a60870c74178f7b06cbc85474eba695aabf969ad0081a98417 +DIST php-8.2.13.tar.xz 12069092 BLAKE2B 24da2de8cb00bb2aac485360a14f75d6ce3df1bae78b4bf46e013888aa7f1e9d9e077ca40462fe36c59e19a7c45db05cbb0a64b140c07e4621baa99520a2865b SHA512 8031e33d148c5acbfbb3ed00d7a266813c8919db86ba260ba65e1837d6db8d0bd66d8ddef66884466dd3fe51ece7882b03f8d8db6ff4383f80a68b7beafc03af EBUILD php-8.1.20-r1.ebuild 21910 BLAKE2B e6a524d34d9a13d561d759ef67a9b5e54d7de24102802deb4446d1caa6d997dd9b5e31960abc0a05a80c5f41d2d10cad1abb5f982e90cc9e80f58ef13bd1eff5 SHA512 45fefb29283621baa9796d454bd104e070bce921f64c1627fa46bc238faf17019d8f9a251222e7f1ef51d1de3fbc61c49a84da0ce93b290852c63fa27463205d -EBUILD php-8.1.25.ebuild 21996 BLAKE2B cf5c46780aae16a099cf97b803a18e06229976395b96c96781a5c7f7a6678b8f76f70e466e5ab419471f0c83a587ac0d1ea7d0b438cc2c90ff9008335147af33 SHA512 707a40a4ba96d6b8ea5e423a1ebde2b54c9b33eb2a6dc8b1134fb2748f4563b39f38aff96117ec4b27ee9294af03db8a0de0b4d7c41e831839eaef1b3fa2bd95 -EBUILD php-8.2.12.ebuild 24825 BLAKE2B 17fa43e5d68ed2246e1b92488b86c56ac1d8be8b54eafb3daa3a27a51c1a3941214172a28880c488561271a88deb590e0c95979a46c5f5dfb79c94c499616520 SHA512 5632dfd9191cb9ddd2552acb86f0cc51a807041c945b4dee3116e0d10985ac4efc6c2288474f8a87c4e299d71e88c4c482e783ec3af3e2d6e7e9b8fc4d827f09 +EBUILD php-8.1.26.ebuild 21996 BLAKE2B cf5c46780aae16a099cf97b803a18e06229976395b96c96781a5c7f7a6678b8f76f70e466e5ab419471f0c83a587ac0d1ea7d0b438cc2c90ff9008335147af33 SHA512 707a40a4ba96d6b8ea5e423a1ebde2b54c9b33eb2a6dc8b1134fb2748f4563b39f38aff96117ec4b27ee9294af03db8a0de0b4d7c41e831839eaef1b3fa2bd95 +EBUILD php-8.2.13.ebuild 24912 BLAKE2B 0f38f8e0dd461b7a51481475f43d66a9944ca6be59eeede85ff76dd32b9e5fc156216bf7e9fa4a9310bdcd5a04d750009696c0769a9efd8689c75b400b95af31 SHA512 645af95fd27febc95b455fa34b726d8f6d03411af264afa6528e1de5ed7df7cb293b8ebf224406be4e708eb0048ebc99dc9aae08e2ef6f3b0c0c9fdb532a4c3d MISC metadata.xml 3772 BLAKE2B 99278c0a6886ae89b40c38e8a1ca221fb0aefc89e27b42f824d52d6fc10fea756e8ef46ef8711fe542da01450aad527f05beda6a740a2a2eda51370ef5675653 SHA512 2e8278d27f2b7e78d280adaa9a630f32daa71729b789ad71756d7e0c98d3c10918f4aae4ab83fdac1cfb2e5d718c14ae980c25ee1265a5bdc5861ef8dbb4d579 diff --git a/dev-lang/php/php-8.1.25.ebuild b/dev-lang/php/php-8.1.26.ebuild similarity index 100% rename from dev-lang/php/php-8.1.25.ebuild rename to dev-lang/php/php-8.1.26.ebuild diff --git a/dev-lang/php/php-8.2.12.ebuild b/dev-lang/php/php-8.2.13.ebuild similarity index 99% rename from dev-lang/php/php-8.2.12.ebuild rename to dev-lang/php/php-8.2.13.ebuild index b705912b84b2..7d6a005d1c10 100644 --- a/dev-lang/php/php-8.2.12.ebuild +++ b/dev-lang/php/php-8.2.13.ebuild @@ -305,6 +305,9 @@ src_prepare() { # * https://github.com/php/php-src/issues/11819 # rm ext/oci8/tests/*.phpt || die + + # https://github.com/php/php-src/issues/12801 + rm ext/pcre/tests/gh11374.phpt || die } src_configure() { diff --git a/dev-lang/python/Manifest b/dev-lang/python/Manifest index 143c80402855..8468a0ef0dbc 100644 --- a/dev-lang/python/Manifest +++ b/dev-lang/python/Manifest @@ -4,22 +4,10 @@ DIST Python-2.7.18.tar.xz 12854736 BLAKE2B 060a621c91dd8e3d321aec99d44c17aa67381 DIST Python-2.7.18.tar.xz.asc 833 BLAKE2B 1d98770e46171971fb99994508d238c01d2755281d2f94353314014d9e83e0ec5f0b3e3950ea1fdf5fce9ba6b8f55312355845c2a3fc4291c27ee56fe6215448 SHA512 c2a5f5a52f47dec52460ad3275758d4e5de6e7075c3def4353c988d74d563a39b42cae2d5eb24e2a23a6247cef69100f91620b11a49c2359fbf99b203c9cbda8 DIST Python-3.10.13.tar.xz 19663088 BLAKE2B d9a8edf89d0ccd665fd5ed444a144af240e078fcab1876fea8b44586c23651a08cf5833fc54c39e8471fd9e66ea0ded11fcaa5d215bc025acaf4504a15c5846d SHA512 7579772e501486b2b07f78142082dee1e99c7643640098860ac0cf2ca87daf7588b0c00b1db1960146b37f56a6ed98fd08297c25c9a19b612cf6e6a258984da8 DIST Python-3.10.13.tar.xz.asc 833 BLAKE2B b00222b30a6701e77c11c6019e2240be7cf42f2b4e558c03f7a058664d242a00665fbc52fdf03106e84c75f49b51b705d8acd1f381d1f41ada67c4647652ef4c SHA512 3083e66f8d26128302dc77a0c6ba3bfefc4229928a1bbd06460f2fec2421188bd30d493e3bce138cde1fed1df206e1dda04912b9f43a0b81229f1e69135e3a7f -DIST Python-3.11.5.tar.xz 20053580 BLAKE2B 3b85f2d9d32787b0500abeec4211032bb147bd991f1a865ff3d13350f6beddef8051ebdda21e130cbf094e6546b31ae43d827840735ce245f462feea6868e0b2 SHA512 93fa640bedcea449060caac8aa691aa315a19f172fd9f0422183d17749c3512d4ecac60e7599f9ef14e3cdb3c8b4b060e484c9061b1e7ee8d958200d6041e408 -DIST Python-3.11.5.tar.xz.asc 833 BLAKE2B e3c277f30203b5a0253aa1a41b8754bce7c00b54f0563e2d178c8fd264925a1b308ed84a875faeeae18405c419341ee286ea4ddaff93ce1e59b896daaf805e6e SHA512 5a8e1b1cabe89de03c050d581bbd3ec917d93ec943b2e8241db05c245809cf80294022c4cfc1bea3b90aa0570176109aac90455057256c025e2596aa136375fc DIST Python-3.11.6.tar.xz 20067204 BLAKE2B e54dc94f913da608bffc0880512f613ba77afc99a227a102f3a01cc4ab9f0eb4744c42ace13d89fb39ebef5fdfa7857eac477e76fea4fcf27655636b5a418667 SHA512 94b1038f6f53de0c44f99f72ed0f2e0791fd9d2a325ae00ba145b2b2c332c27b300b3ea3473017518089478f15e01867b1bb203c16610039cce36f8366de341a DIST Python-3.11.6.tar.xz.asc 833 BLAKE2B 76fc2913e6c396de8cbeab983c751a764676a3acb1b21c83880e5e3589337a67e6bf0293711550a11e50bda1f4ae92d2e27c5941e8d60c0087076b6fe8296819 SHA512 510f0b1393948c1490f81fbd90987e6f6b048b9f4d9df5814168097f5d9ac96e3682ff9bdc82d35b351eff5a4cc75015c28253b1dbbb2d94780411157c8beb25 DIST Python-3.12.0.tar.xz 20575020 BLAKE2B 047968c76adb88326295c7133b27e6849a45651fd2d9c1768d4f7c2a4c5ed4ed9de4e0e54855c66cc99e39818759404ccaf056b000a9376aa5aad7370e4f4ce6 SHA512 4d5353151fd1dad80fe96bd2a668cec27287a0dad85086239597166f8189d4edf6c4800ed14f39c8e54816076fec13ba405d6bfa1123ad2dada8cf85c60025e6 DIST Python-3.12.0.tar.xz.asc 963 BLAKE2B 2b2b119a4314d88c9ecbf881b583fa8bd7c0a67d7307cd7ea625fbaeb1e696dbcb0d13041ec807cecf1636c8b4f1ac1862d0d966fe7705f384cd414c3097af0d SHA512 2c457f51cd4269deb2c644b35da1c617d1b1d53a6093da77b967f4e5661bc3400c70808aab4f619d9035fd33e656653f992d308c683e26f1505929a3a59b4ce2 -DIST Python-3.12.0b4.tar.xz 20244176 BLAKE2B 6f1d199fcce07b5ca4fbf5a24b382aac2af793c6f43346708d984b20422a2f9ac4e6bc352e3c008e7815083e06c4b69e36c1a3ea94a8e3c398a1d2188595a0f5 SHA512 942a47d12c51e13939c815de908e766b818e4862c536153ae94b8032b5263b0cc23bda9a75fe60f48ee400a4ce405e2583da684847623cf552c20efcbc663469 -DIST Python-3.12.0b4.tar.xz.asc 963 BLAKE2B 3ed0c47bd892791325598f20578bca72d8ffce9421c80d35c12b2a0d23611dfc329a2016f332950910990fcd9bd55e90753f547ca8a54dde039618b43c71a6b4 SHA512 ab2684cc4044bf39c8064ec7d41dc2d04f01c9bccf5404ec1fffbce89a3a831b4d7dac3613ef892988a16839aeb13cbc03a085fae5c086ee19d3bfb925dff6c0 -DIST Python-3.12.0rc1.tar.xz 20285264 BLAKE2B 2cbf77e9405426c58714506c14281a941b4006219215d990f79672719eaa4f26c7b6356a1096400aae84d682c5a9622dfd8ea90dc635312efba6cd8c730d3f37 SHA512 67c38317e34aa1c4ced831cf50f74de21f9e40ce708397be3682d0c1012c3e0b2617d77525dc6c3246725dfc11b5448792adc0ef2e3741e818776bc5fba0c50d -DIST Python-3.12.0rc1.tar.xz.asc 963 BLAKE2B 852298edf878c891e53e317d21a31a5fbd6876aa958aae715a77c0bd27a508844964ad69280d15d59428375a14a8f97c24ce9ef64ab101020bd541d5125e8676 SHA512 319ce9c5d935dcbb5ea12468c5127b4541c1b8af443aef210bdd26030fc3eee062639601fd72e70428cc18179fafb33ad2527a0c262650c4da678544fd06d0b9 -DIST Python-3.12.0rc2.tar.xz 20563748 BLAKE2B a6d474cab25fc50878539c214e5f80be59e4f5ab8a69432d4757db6add6ee9f5c04c08be01818b6bc4c6d4eb338eedb6ed350005e07b9af668c573bf10891146 SHA512 102fbce1db186e95df586eeb56e7a3c2c9dee388670aef9c9caf4eb652cad528291601186c8dee5653f064b2f606ccac37bcb81d5afe77853db768bc4291f8a4 -DIST Python-3.12.0rc2.tar.xz.asc 963 BLAKE2B 6746c9455e292c43d2984a81879145302f3cfe45f447ea586387e5d70f713a2d36fa7055b62f00dbd2ab277ce7f0cc90b66d76a6bcc12df7e56cea67413deffc SHA512 e5cd0952fe20f7b5022be3bc057eb83ae64304640f0761bbf08382be733ed7e6ed75c113b844e827903634c701641644298f26e2d6624857760eda1908382428 -DIST Python-3.12.0rc3.tar.xz 20566024 BLAKE2B b5f709eb80ceec58ced5bc7b0a4bd9649668a36e7705ab206946a878c952b15c8209af306aabf0365ff89fb6ad72be1c34848037bee41ca428f57de872d82d74 SHA512 a256147099add2da96f7dc97f965ec342317c0c021f4702ed38718e64d90a28356a266cd2786c10baab6d07bd9dc111f1c1d66ca7dc92e93674e339e990a8a83 -DIST Python-3.12.0rc3.tar.xz.asc 963 BLAKE2B 790b5c25ff5058d4d53c0c189ba82ba32b62cdfb100e658ca6171b2ade73bbfa155208a6c3053f498caf664852649d900b8a5173e48928f5c3c90d51a557877b SHA512 224d4402b96d6f5938d0eec83a3e494e25b4d883f9466c653788b86fc4ce5ab26ac8d9891f7aa20a6bd4766a5bc47fbe19afbc27db9148071b6b215bbdcc32f6 -DIST Python-3.13.0a1.tar.xz 20137588 BLAKE2B 62612d22ce652f4b1d7ce93aa30bd5814dbf271dbe98e321b99d003d7da8f74798e55f556db75fc39b676295c1d1f7b31919c444fe3c667d2fbd2ea16799a211 SHA512 456c6c7cb18b92645269ffa6c4db4b18370664aa60f2dbe8f42c87ae4d6d0e34940500fa06c13f0f043c33213f4e3022e233ef01bb65b50fba91454f1db3ed5e -DIST Python-3.13.0a1.tar.xz.asc 963 BLAKE2B b4d765b76bfa13370bb9eb649e009149a292a09ec2739bbc7014be1026b9e6de06d3223cdc404fa86ef022a67c5605513c47050ca14f9d9d8dffd5e505f64328 SHA512 964e9eca1964b43333c755437d923abf0e96c7567a09ae3b9a9aad52fa5063b9699546e7b1f0bc96883b7487f3c44fd3bfda1573147fc1c4384580d77ec0272f DIST Python-3.13.0a2.tar.xz 20244640 BLAKE2B b1edae4c5f6c33e7250f718caa3164e163ea13f245817a997f0497d20bb9695e6e2f777eb42fc210b21fb315bd1753fe4a46b7f213312a03201481d26544fa63 SHA512 2702f630ebb49a835c213656f2f0d41f87daf2dad6b856821f4011f4614c19279656eaa1dad9f1cbfd258992aa5f59d4571577057c6a4ad1cdcfa4d8ada3b607 DIST Python-3.13.0a2.tar.xz.asc 963 BLAKE2B db603fcf2dcf0c727b3a92a5ccbaadd080e11d664b1c07944ef082b5ca8625b2ccd4d4384d344d14e61eb73466011f2284f5240d710b3be7206c7316e2a3872b SHA512 c6a0101b844701fcd860a519ec4830bde0df486ea78377831544dbe0db25dd67c28360f46d5ef01db64aa4347cf7b0d489590f6dc91e768b16753228f2c93b25 DIST Python-3.8.18.tar.xz 20696952 BLAKE2B 45be712aeef8bb3ba04aa2bd7d0282aa5f817327749c620ede18ee307fcb432540db9062a8186b08b49467515c74f01eb6fa739f366cca76dfadedcb22858429 SHA512 0be1d85cafade25e99b8277ba51d7b9b3a3d2dbbcc52fd0d1c633c47982e5dd87fd7a0ca180a78d7801d79a8ecafa79bd9d501d544cd7b6da53ea409daa70adf @@ -28,34 +16,15 @@ DIST Python-3.9.18.tar.xz 19673928 BLAKE2B 97da9bedaf29101e5df82199ac3ee12f1da74 DIST Python-3.9.18.tar.xz.asc 833 BLAKE2B b2160eedf7a7529c379ede5cd626f2d1e36db65bad8c8968adbc2940e597bf0e66f4872078c6543c69aed9b7f38b41d922fdc1cb8046738c1d8566a3f48da7d3 SHA512 dff9a86df2b0774b68e7c762bacf05e2482dbb218301acfdc9128fc600bbc51c97a3a44f6b7cee87bd4e153bcb4a0af3c98109560d0c7861b7508edc9ae05ea1 DIST python-gentoo-patches-2.7.18_p16.tar.xz 35448 BLAKE2B 0139c0944f62f9cdd236f6a8557e0ed19704c7d72869af1cb7d8bd3e646a746cd4a0201e1b44232a5e78ef49f254db20b0d0271bf744fbfd4fe0f1e99b8f3e6c SHA512 810be590d0e06fab4b2165e6852ca49662f09dcd7e20b47a29f613ad7653252c8dfac3f0eb228d77c8a914efa7c08788b2fbd552a4b47504f5fd0ec17450c48f DIST python-gentoo-patches-3.10.13.tar.xz 13996 BLAKE2B 0123a18c8c39397ac03b1be1d243d8ae4da9f62888f409157bc1781285c9c6cd3d9ec23f1ae7ff0e0591b3dd2934ee366b3eb235e7cc6663afc9d617c4fd42f2 SHA512 ddfc830d2ced508a64e202a6082930f53edb48411c19cc9f364b29977ecd5a4f052d0ce953bbfb7fdf26072acb2836e0b7d5ce55f941955f2039551fa1f48edd -DIST python-gentoo-patches-3.11.5.tar.xz 7124 BLAKE2B 04e19b0cce37794622d211fb7758988e734eca7298be59169fff81f8ec98f9c2454be3bba0944e681efcdca0810b74b4a07993965d89cdc0261cbc61862cd6f1 SHA512 3e137ab2b7ff4aaa41e4c760a7340d86cc3fb226c47985bd0f0bb8a4ef4fc157e1442e69995e585db15f04f95a734a19d80534a89067981ea314ef5be042b02e DIST python-gentoo-patches-3.11.6.tar.xz 7568 BLAKE2B 7ff4b1f4f2549b2df46aeff875c20fb6de40778d88071c1aa054bf2e3494f718dbb39a42d9cb791c1e0db1a025ae8eb13b24f7bd712f08b3c00ca638100bb732 SHA512 57c655d9d0df4284e167f3ed9b4e0d1c4554e5fe08605c64db253c104ac2e64da2439c8500fe60460d2545683467f8689d7fee68214cfa414584d71434735473 -DIST python-gentoo-patches-3.12.0.tar.xz 5156 BLAKE2B 42d23d4567b09878000a6b01425e06e377c779e8e3713af6d7522f8cdbe22d2bcb67dbfd04e8d7104ce3bd9b7e3950bbe0ac0dfa3892e1c1e5992642d6ef0ce7 SHA512 dcc6afe0c91436cdbad7bedb72557c72b0cc97c1714bbe41905e5e3fd6956e47c82226df09be2041d1935bd4031fdbc1c1b178e031d3eaaf6f587a0cf3d68f42 DIST python-gentoo-patches-3.12.0_p1.tar.xz 6104 BLAKE2B 9064e4bd96d6aed60398113cc4e624ec53a04694146e3cc532453228bdbe1b65fed2f426ed99aa5e76dc10f2513fa5af356e6a505e71e9f66e890c2254f55280 SHA512 5ca6e8fb255fd4b3ec25e7f9d7889d1490661d121907bb86134a0dffb4ecabb2d0b0423429b83f0411a85ec1ec24b8f5162064365f298e356877d55dd570413f -DIST python-gentoo-patches-3.12.0b4_p2.tar.xz 8132 BLAKE2B 4c1df7c8e1dda483724d8c3bb8ab7a7739fcdee16eaf1a2a5aeedb6011c13769ee9f2d0b1cf849df12aaf3230c0771b16533496539e1a0fab633e38699c8a75f SHA512 9051311d1e31163d13b8d2b1981d700ad2cf297b30f8d2867df8fe535fdb7da11efcb6fef8a201a76ff05aa8ae91c3679eeee72a729dc7249714796f6af2be9f -DIST python-gentoo-patches-3.12.0rc1_p5.tar.xz 348764 BLAKE2B 8f71d6172ca4e557c195f4226d548f10b888842a110824db6c73613016d5b1c900545a2a3331519cc35cd9cc740fba3970737f40cdb64bd4d48e23a2be9e8be6 SHA512 e05f6e51a0689f0b5bdc745518742aebc3ae9fe145cb82c5e43a1a048df0ea4f11711ac4850726f807a73e232f76cfdc09c62d513ad0007acea7d5d5420c8569 -DIST python-gentoo-patches-3.12.0rc1_p6.tar.xz 349384 BLAKE2B 975aae449a01a31c459b287a47bd4d1a2d8b0b39e594a1c976371acc4948765bcb4733dd9e10b70c87dfb9409d4db6b2492004841db61577576852634a40365c SHA512 f262d1a9291867e1bdc8f92c682338369b1b52f210d6db0c648c3bbabea68c6b596dfd8d13507f6d65de37d1b83beb336be3abff239d2a588054794b5bebeb81 -DIST python-gentoo-patches-3.12.0rc2_p1.tar.xz 5168 BLAKE2B 399ad4854c46e0a2bdc7c3028cc5ad1807a1d6566654a1a85bf9a8a1b205aa7b57ab1706d8ae478b93f0938a9c205374b291aaac0c3356c05d99c5955633f541 SHA512 61ac3191e0dabbc9eeef54595e4071523205def60dca9c86fdb58d72971423d6d4b37a0875562b8f1ec8627230062aea765c07b771a9ce002a1026cdaacd507e -DIST python-gentoo-patches-3.12.0rc3.tar.xz 5168 BLAKE2B 66f132bb26c5ce36823897a6938c0f7018afd8f3c53cf738656929a944604de2764263c437c6ee4f81b617f02a33ef154d354998d14fcaef358b19b867da2937 SHA512 72fb6371871bb41ba59ddf711444fa17524fc7ac185db0ac762f6664c61cf086c73d13df10c0346094f603ed2d783bae201ee79de8d7d4cc339b74b26bd0a2f6 -DIST python-gentoo-patches-3.12.0rc3_p1.tar.xz 9700 BLAKE2B e87bc56dcf82dc0ba598ac68ffda4dbd4dd8dac4b1e9d2bc092f4ef05b9045a41270dffc7b727bcc4e82df302ee923d29dae9c18ebf97494a016c30c2f3073ac SHA512 5d9eb94ab0ffe1fba81362c448dabcd771f89e0a8576a72e7d5748831b9b8bb858942ed6c2eee3306be2a42fe4ed01f971269969c0fd6279c32d390a3a8f7cd8 -DIST python-gentoo-patches-3.13.0a1.tar.xz 4352 BLAKE2B 49f52cee497fbde6ca9628002d367e64455a628d383ce88c89a773b8d566c1601a22b65ccc130ce842bef67d3014ed987d35f86a1b83ac7ba9ad78fb7b0a6144 SHA512 bcfdc102f7c52681263e216fb46b08bcb6fa104d5a70f64eba16ab30bad2c7a9bd64a7031d3dc4f6bda842486ce8edd4bd4c17d0de14e6f2682876a8af396c5f DIST python-gentoo-patches-3.13.0a2.tar.xz 4360 BLAKE2B 1c55b3ae512a2c04bab00fb3a47faabd2726b6cd7a082d27b4c354ff334c22cb7296d9bf4ca531fc91e2d31be8b1f385de82081980272bca9163bc208b54fea4 SHA512 c7bd4dc3f8f698d65ffe54f46432903e3591687d997b1f6b7429bead461652d9de9dea3515cb0063a662d14ddcf7916199779d61edf888cc24c01d89f1fafbee DIST python-gentoo-patches-3.8.18.tar.xz 32424 BLAKE2B 2e0b6e1c8e3df666934ba283214ca1577b01140dea00513f6420b0255650002e4bc4cb142076620227cd430bc2547123fd392883285886e543ef72ca466f8ea6 SHA512 b005f1054b726fc8c82a50b006309de64fb7858fe5c22cc7b160687d059a7859ec9388706b74a0e6c1f42301bed071dc639eb8cfae0d7c5eef2f565c63cc2d29 DIST python-gentoo-patches-3.9.18.tar.xz 25044 BLAKE2B 1d9ace5c5a0f1c15bc23595cc51d64b4c2b416552cdaaa960c3e34360aba3e7029a06e2a077212c68fa7aee4fd20f649a3b0926bd4ebb10e529e8350ab051e63 SHA512 bc180c3346dfae60a7db221d114146ee83409bc42092171eb05c83de528bf5f0e5654d1441f40ba839d0a98e866a5b43452fb7a72047c837497620a12097b8f5 EBUILD python-2.7.18_p16-r1.ebuild 8595 BLAKE2B d8bce8a565eecb565ff0c872bd5323261a2f0bdf31f98935df50fcd0bfdc22665e550fb3dbcef84f8b9eb680e34586e86804b68310c3769997414328fa2a431d SHA512 2fd4abf3f45a782cf75bb02a2eae5330a2463186b1f388ad85ebefc757015d7f38ac4f74c2995d46e847ef68176d3f9035179e249499aef89a9bbf0d459e8d89 EBUILD python-3.10.13.ebuild 14207 BLAKE2B 7d9f57dd82465e6d000b834e1b3a10055185584bfb91d2ab243e8a30a560d3f6ea8619b85e45bfdef2325a52a8876de9508bceecf0174a1ef620416353ba44d5 SHA512 8e1665cb6cec65ebe2c934fd1376012122b7fb4247d003639cd07c6cdb1478f92dab189f6012675cb73548b883bb32f34b2ea9c265be1c1786795263856044ec -EBUILD python-3.11.5.ebuild 15105 BLAKE2B 4833298b9756cb8191488cd8a34eb9a8fb4817a1ccb4c95a1b02edd945d1cb27aada17c853d6927f943087c972771e8e2cf61d0e66ab9def73e12cf771958bfb SHA512 61fd0faf278d437f66da968253e1ccb161345b8bc2352a673605c6a708a0f41903adde5493d30c1bc2cf1baa88eb2a8d3865b67189a0c7808c0174f9e5eca6f7 -EBUILD python-3.11.6.ebuild 15109 BLAKE2B a209b6e1acb3fe5f4038832d59cae9c2d8742296f6e14cf949e82f8368cfd4fbb4c28658431c3c6a7802adfd59646aac7a080de5bdbd1dc917d812ba805e532b SHA512 43d3b912dc0366216e80925f9abd99fa9afcd948afb94f7b8ba0adf195cfa2040c5bb760a1f91b376a624fca90f5927ba7c5b97f787a6d272f180db753e5d484 -EBUILD python-3.12.0.ebuild 14668 BLAKE2B 8a10e603b20619b2872b8fdf2065c6e3a3807f5c3544a73976c80b7b7a13fd72915f644bfc03e76229f0ed25f28ec1bc3e9e1e15b12f2412f52acd57ac980491 SHA512 488c55f614c85c95c4ce837f24d42fc19b5d30f8222d90f61fe603ebe5f21755b74f1f8821a8d6b085721582ce1ce16e8ad708bb43987721f14bad0d663a4610 -EBUILD python-3.12.0_beta4_p2.ebuild 15030 BLAKE2B 6334d4642ac5ad9d68c3602a99c2e97c50263a22dee9a5d4ae741a3504c592a52d196997f8671b5a7b622e93eebb1a9178307cd47e545ac4595f4a845b60aaef SHA512 9c0903ecfc934dd88271d7c551277b2a9288ff6e6efd30f35008a6b68b939c96f063df2f2bfc908dfe4ca1f039fcc02b3abab82b89d72ce5e86bf2d3e66c38c3 -EBUILD python-3.12.0_p1.ebuild 14671 BLAKE2B 8ad2e5433dfcd884c5b82d7f41f29dea0bfc615a8ee311a17958e4539b1ed5dc2ba119fea27c4108d3ea9d6136ae2835f5e60a9d3c74b4f58ae87fb37ef31c88 SHA512 02255e8a325e822343efd093e50d481fcc5c06818f2965926e505e63417df971071ffac96d06b871b7180794a0602099d3274b63df77a9827bb61c2528489610 -EBUILD python-3.12.0_rc1_p5.ebuild 15029 BLAKE2B 7c3fa11fbaeaefb49a8273fe46f95f81b9eca0dd76a5ba094e1641cd997347d8880258332905fa01491741b996317a5b774ea93f1b0a935b7b1a224669d33c73 SHA512 58a56c77e6af472c315dca3bf1c21a6735a5b6b15d35d0441b70bd4d1f7b9366187cd06d85a32a31c147ddaab392fc6704a189c8ac1ed7d2a32f8e4968132d1c -EBUILD python-3.12.0_rc1_p6.ebuild 15029 BLAKE2B 7c3fa11fbaeaefb49a8273fe46f95f81b9eca0dd76a5ba094e1641cd997347d8880258332905fa01491741b996317a5b774ea93f1b0a935b7b1a224669d33c73 SHA512 58a56c77e6af472c315dca3bf1c21a6735a5b6b15d35d0441b70bd4d1f7b9366187cd06d85a32a31c147ddaab392fc6704a189c8ac1ed7d2a32f8e4968132d1c -EBUILD python-3.12.0_rc2_p1-r1.ebuild 14673 BLAKE2B 8cea6ceaa4a2b8ebe30d6d85f494e47a6b31ffcb89b1952daa7f26cb58f7bdf71d9f4eade3cac6a3c1d35990c1758d0e821ae5676cfbab38ba330c053cd6e761 SHA512 765454cde068682f67a8935c153240db5c0d456a49108a9f498d9ed958366725e8925878cd2563ae18ff8058c08c8c1c1294862ec0b58e5f7cf16629ebdadb53 -EBUILD python-3.12.0_rc2_p1.ebuild 15056 BLAKE2B 98d9c193ca274247f6f5126c914a77f0123b0686d71be34e22b0b6e313fb63777d9b74ee44cbb2bfb0d80dd3a77c366b5ca47fd7aec72e2dd0d44b67e9186a76 SHA512 95ea9101f88f128795ffd207e38e3e131c299bdaabd2e3f739bcb2047509aef8580cd236fe9de315fb8e8dcbaa193b2c313c6ea6d644015bf1bb0ebe25d120c5 -EBUILD python-3.12.0_rc3.ebuild 14673 BLAKE2B 8cea6ceaa4a2b8ebe30d6d85f494e47a6b31ffcb89b1952daa7f26cb58f7bdf71d9f4eade3cac6a3c1d35990c1758d0e821ae5676cfbab38ba330c053cd6e761 SHA512 765454cde068682f67a8935c153240db5c0d456a49108a9f498d9ed958366725e8925878cd2563ae18ff8058c08c8c1c1294862ec0b58e5f7cf16629ebdadb53 -EBUILD python-3.12.0_rc3_p1.ebuild 14673 BLAKE2B 8cea6ceaa4a2b8ebe30d6d85f494e47a6b31ffcb89b1952daa7f26cb58f7bdf71d9f4eade3cac6a3c1d35990c1758d0e821ae5676cfbab38ba330c053cd6e761 SHA512 765454cde068682f67a8935c153240db5c0d456a49108a9f498d9ed958366725e8925878cd2563ae18ff8058c08c8c1c1294862ec0b58e5f7cf16629ebdadb53 -EBUILD python-3.13.0_alpha1.ebuild 14501 BLAKE2B fc95f903c0197dc5fad73bb41e3d29907942d5f4aa51f1f17ab7704ce94631abd77cc947277460b5d3b4c4ea55fc7cf0310c30c4ef947fc6cd7601ab5988930e SHA512 06bdce88e16edfed6d25feed6653335baf65fe5cb6aa8ffc5896a2c7851ca589b20ea588ce4e1fc04c4fc7571b3d188ed35231b9ca7e8933616e5f3347cc60b2 +EBUILD python-3.11.6.ebuild 15105 BLAKE2B 4833298b9756cb8191488cd8a34eb9a8fb4817a1ccb4c95a1b02edd945d1cb27aada17c853d6927f943087c972771e8e2cf61d0e66ab9def73e12cf771958bfb SHA512 61fd0faf278d437f66da968253e1ccb161345b8bc2352a673605c6a708a0f41903adde5493d30c1bc2cf1baa88eb2a8d3865b67189a0c7808c0174f9e5eca6f7 +EBUILD python-3.12.0_p1.ebuild 14665 BLAKE2B 6f5d08274a07a921ff299191f193011b7b3af0166ee7ecaa85375cac97e7222588235ec0df89816e0de4a9843d037d7d935ca21097e2cf65171e2610dd64c62f SHA512 1388c9d7cf9391e127bee6c753bed1c722972d3e9c12b8dd4d423b7047e416c3364a6253e00d4e9073a7c5bca31a036ff43812a9a34db1ae26a53e0096d91932 EBUILD python-3.13.0_alpha2.ebuild 14501 BLAKE2B fc95f903c0197dc5fad73bb41e3d29907942d5f4aa51f1f17ab7704ce94631abd77cc947277460b5d3b4c4ea55fc7cf0310c30c4ef947fc6cd7601ab5988930e SHA512 06bdce88e16edfed6d25feed6653335baf65fe5cb6aa8ffc5896a2c7851ca589b20ea588ce4e1fc04c4fc7571b3d188ed35231b9ca7e8933616e5f3347cc60b2 EBUILD python-3.8.18.ebuild 12357 BLAKE2B 98c47b83e4b18bc3ed23ccf8a10a310b9d71c51c08cd8ada6050a5db32c820a059b3e3b96e07be09daa949fc93c5e12c94c3a2b0f6bede56f4a33714688e7cb2 SHA512 7ddc4c2cec2641098906583ffe1e7bb9f324ccf4e7fc348e9d291f1b9032655a992681ff464a01dce565bd3249cf44595a6ca617b21f2958205ed6473418c7ab EBUILD python-3.9.18.ebuild 13858 BLAKE2B 935bd948e44404cf68d62a93c77998570dba12778bdac9932a04005c0ec741a48581a51d82879ddfd0042a0fcf22ebbd407eec175ff846525e8ccaa7c16d1317 SHA512 f2f9b54437a20a3565261c9dcf5f5c0b9a09f0bcf69713ef42b665cfbfde59f53d8a3a920193e2888e33db1383a8acbceaca4d01f100cea86cd685f2c3511e8e diff --git a/dev-lang/python/python-3.11.5.ebuild b/dev-lang/python/python-3.11.5.ebuild deleted file mode 100644 index 7b984e8e2242..000000000000 --- a/dev-lang/python/python-3.11.5.ebuild +++ /dev/null @@ -1,535 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -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 lto - +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[extra-filters(+)] ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/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() { - local disable - # 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 - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # 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_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 - --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_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - 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_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 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.11.6.ebuild b/dev-lang/python/python-3.11.6.ebuild index 790444a0d608..7b984e8e2242 100644 --- a/dev-lang/python/python-3.11.6.ebuild +++ b/dev-lang/python/python-3.11.6.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 lto +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/python/python-3.12.0.ebuild b/dev-lang/python/python-3.12.0.ebuild deleted file mode 100644 index 7c112220ec7d..000000000000 --- a/dev-lang/python/python-3.12.0.ebuild +++ /dev/null @@ -1,532 +0,0 @@ -# Copyright 1999-2023 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 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 lto - +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-pip ) - 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[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -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. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || 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 - - # Avoid as many dependencies as possible for the cross build. - mkdir Modules || die - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - _dbm _gdbm - _sqlite3 - _hashlib _ssl - _curses _curses_panel - readline - _tkinter - pyexpat - zlib - # We disabled these for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. This should be rechecked for the pure Makefile approach, - # and uncommented if needed. - #_ctypes _crypt - EOF - - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # 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. - emake - popd &> /dev/null || die -} - -src_configure() { - local disable - # 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 - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # 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_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 - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - # Force-disable modules we don't want built. - # See Modules/Setup for docs on how this works. Setup.local contains our local deviations. - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - $(usev !gdbm '_gdbm _dbm') - $(usev !sqlite '_sqlite3') - $(usev !ssl '_hashlib _ssl') - $(usev !ncurses '_curses _curses_panel') - $(usev !readline 'readline') - $(usev !tk '_tkinter') - EOF - - # disable implicit optimization/debugging flags - local -x OPT= - - 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 - - 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 - - # 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 - 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_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 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} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -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.12.0_beta4_p2.ebuild b/dev-lang/python/python-3.12.0_beta4_p2.ebuild deleted file mode 100644 index 5a70c067e197..000000000000 --- a/dev-lang/python/python-3.12.0_beta4_p2.ebuild +++ /dev/null @@ -1,530 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI="7" -WANT_LIBTOOL="none" - -inherit autotools check-reqs flag-o-matic multiprocessing pax-utils -inherit python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_beta/b} -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 lto - +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-pip ) - 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[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -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. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die - - eautoreconf -} - -src_configure() { - local disable - # 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 - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # 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_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 - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - if tc-is-cross-compiler ; then - # 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[@]}" - - --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 - ) - - myeconfargs+=( - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python - ) - - 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="${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="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - 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 - - 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 - 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_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 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} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -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.12.0_p1.ebuild b/dev-lang/python/python-3.12.0_p1.ebuild index be7a24c77792..aa40080aa75f 100644 --- a/dev-lang/python/python-3.12.0_p1.ebuild +++ b/dev-lang/python/python-3.12.0_p1.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 lto +ncurses pgo +readline +sqlite +ssl test tk valgrind diff --git a/dev-lang/python/python-3.12.0_rc1_p5.ebuild b/dev-lang/python/python-3.12.0_rc1_p5.ebuild deleted file mode 100644 index 4dd46cae3071..000000000000 --- a/dev-lang/python/python-3.12.0_rc1_p5.ebuild +++ /dev/null @@ -1,530 +0,0 @@ -# Copyright 1999-2023 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 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 lto - +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-pip ) - 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[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -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. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die - - eautoreconf -} - -src_configure() { - local disable - # 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 - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # 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_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 - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - if tc-is-cross-compiler ; then - # 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[@]}" - - --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 - ) - - myeconfargs+=( - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python - ) - - 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="${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="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - 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 - - 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 - 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_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 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} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -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.12.0_rc1_p6.ebuild b/dev-lang/python/python-3.12.0_rc1_p6.ebuild deleted file mode 100644 index 4dd46cae3071..000000000000 --- a/dev-lang/python/python-3.12.0_rc1_p6.ebuild +++ /dev/null @@ -1,530 +0,0 @@ -# Copyright 1999-2023 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 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 lto - +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-pip ) - 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[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -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. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die - - eautoreconf -} - -src_configure() { - local disable - # 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 - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # 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_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 - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - if tc-is-cross-compiler ; then - # 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[@]}" - - --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 - ) - - myeconfargs+=( - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python - ) - - 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="${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="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - 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 - - 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 - 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_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 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} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -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.12.0_rc2_p1-r1.ebuild b/dev-lang/python/python-3.12.0_rc2_p1-r1.ebuild deleted file mode 100644 index df871bbf0ed2..000000000000 --- a/dev-lang/python/python-3.12.0_rc2_p1-r1.ebuild +++ /dev/null @@ -1,532 +0,0 @@ -# Copyright 1999-2023 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 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 lto - +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-pip ) - 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[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -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. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || 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 - - # Avoid as many dependencies as possible for the cross build. - mkdir Modules || die - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - _dbm _gdbm - _sqlite3 - _hashlib _ssl - _curses _curses_panel - readline - _tkinter - pyexpat - zlib - # We disabled these for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. This should be rechecked for the pure Makefile approach, - # and uncommented if needed. - #_ctypes _crypt - EOF - - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # 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. - emake - popd &> /dev/null || die -} - -src_configure() { - local disable - # 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 - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # 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_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 - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - # Force-disable modules we don't want built. - # See Modules/Setup for docs on how this works. Setup.local contains our local deviations. - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - $(usev !gdbm '_gdbm _dbm') - $(usev !sqlite '_sqlite3') - $(usev !ssl '_hashlib _ssl') - $(usev !ncurses '_curses _curses_panel') - $(usev !readline 'readline') - $(usev !tk '_tkinter') - EOF - - # disable implicit optimization/debugging flags - local -x OPT= - - 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 - - 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 - - # 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 - 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_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 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} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -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.12.0_rc2_p1.ebuild b/dev-lang/python/python-3.12.0_rc2_p1.ebuild deleted file mode 100644 index e39163fca356..000000000000 --- a/dev-lang/python/python-3.12.0_rc2_p1.ebuild +++ /dev/null @@ -1,531 +0,0 @@ -# Copyright 1999-2023 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 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 lto - +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-pip ) - 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[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -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. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || die - - eautoreconf -} - -src_configure() { - local disable - # 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 - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # 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_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 - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - - # disable implicit optimization/debugging flags - local -x OPT= - - if tc-is-cross-compiler ; then - # 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 - ) - - myeconfargs+=( - # Point the imminent CHOST build to the Python we just - # built for CBUILD. - --with-build-python="${WORKDIR}"/${P}-${CBUILD}/python - ) - - 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="${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="${PYTHON_DISABLE_MODULES} _ctypes _crypt" emake - popd &> /dev/null || die - 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 - - 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 - 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_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 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} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -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.12.0_rc3.ebuild b/dev-lang/python/python-3.12.0_rc3.ebuild deleted file mode 100644 index df871bbf0ed2..000000000000 --- a/dev-lang/python/python-3.12.0_rc3.ebuild +++ /dev/null @@ -1,532 +0,0 @@ -# Copyright 1999-2023 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 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 lto - +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-pip ) - 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[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -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. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || 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 - - # Avoid as many dependencies as possible for the cross build. - mkdir Modules || die - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - _dbm _gdbm - _sqlite3 - _hashlib _ssl - _curses _curses_panel - readline - _tkinter - pyexpat - zlib - # We disabled these for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. This should be rechecked for the pure Makefile approach, - # and uncommented if needed. - #_ctypes _crypt - EOF - - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # 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. - emake - popd &> /dev/null || die -} - -src_configure() { - local disable - # 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 - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # 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_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 - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - # Force-disable modules we don't want built. - # See Modules/Setup for docs on how this works. Setup.local contains our local deviations. - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - $(usev !gdbm '_gdbm _dbm') - $(usev !sqlite '_sqlite3') - $(usev !ssl '_hashlib _ssl') - $(usev !ncurses '_curses _curses_panel') - $(usev !readline 'readline') - $(usev !tk '_tkinter') - EOF - - # disable implicit optimization/debugging flags - local -x OPT= - - 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 - - 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 - - # 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 - 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_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 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} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -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.12.0_rc3_p1.ebuild b/dev-lang/python/python-3.12.0_rc3_p1.ebuild deleted file mode 100644 index df871bbf0ed2..000000000000 --- a/dev-lang/python/python-3.12.0_rc3_p1.ebuild +++ /dev/null @@ -1,532 +0,0 @@ -# Copyright 1999-2023 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 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 lto - +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-pip ) - 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[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -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. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || 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 - - # Avoid as many dependencies as possible for the cross build. - mkdir Modules || die - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - _dbm _gdbm - _sqlite3 - _hashlib _ssl - _curses _curses_panel - readline - _tkinter - pyexpat - zlib - # We disabled these for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. This should be rechecked for the pure Makefile approach, - # and uncommented if needed. - #_ctypes _crypt - EOF - - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # 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. - emake - popd &> /dev/null || die -} - -src_configure() { - local disable - # 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 - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # 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_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 - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - # Force-disable modules we don't want built. - # See Modules/Setup for docs on how this works. Setup.local contains our local deviations. - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - $(usev !gdbm '_gdbm _dbm') - $(usev !sqlite '_sqlite3') - $(usev !ssl '_hashlib _ssl') - $(usev !ncurses '_curses _curses_panel') - $(usev !readline 'readline') - $(usev !tk '_tkinter') - EOF - - # disable implicit optimization/debugging flags - local -x OPT= - - 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 - - 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 - - # 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 - 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_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 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} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -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.13.0_alpha1.ebuild b/dev-lang/python/python-3.13.0_alpha1.ebuild deleted file mode 100644 index b2364be2514c..000000000000 --- a/dev-lang/python/python-3.13.0_alpha1.ebuild +++ /dev/null @@ -1,530 +0,0 @@ -# Copyright 1999-2023 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 python-utils-r1 toolchain-funcs verify-sig - -MY_PV=${PV/_alpha/a} -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}" -IUSE=" - bluetooth build debug +ensurepip examples gdbm libedit lto - +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-pip ) - 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[extra-filters(+)] - dev-python/ensurepip-pip - dev-python/ensurepip-setuptools - dev-python/ensurepip-wheel - ) - valgrind? ( dev-util/valgrind ) -" -# autoconf-archive needed to eautoreconf -BDEPEND=" - sys-devel/autoconf-archive - app-alternatives/awk - virtual/pkgconfig - verify-sig? ( >=sec-keys/openpgp-keys-python-20221025 ) -" -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. - # TODO: Makefile has annoying deps on expat headers - #rm -r Modules/expat || die - - local PATCHES=( - "${WORKDIR}/${PATCHSET}" - ) - - default - - # force the correct number of jobs - # https://bugs.gentoo.org/737660 - sed -i -e "s:-j0:-j$(makeopts_jobs):" Makefile.pre.in || 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 - - # Avoid as many dependencies as possible for the cross build. - mkdir Modules || die - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - _dbm _gdbm - _sqlite3 - _hashlib _ssl - _curses _curses_panel - readline - _tkinter - pyexpat - zlib - # We disabled these for CBUILD because Python's setup.py can't handle locating - # libdir correctly for cross. This should be rechecked for the pure Makefile approach, - # and uncommented if needed. - #_ctypes _crypt - EOF - - ECONF_SOURCE="${S}" econf_build "${myeconfargs_cbuild[@]}" - - # 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. - emake - popd &> /dev/null || die -} - -src_configure() { - local disable - # 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 - - # https://bugs.gentoo.org/700012 - if is-flagq -flto || is-flagq '-flto=*'; then - append-cflags $(test-flags-CC -ffat-lto-objects) - fi - - # 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_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 - --with-system-expat - --with-platlibdir=lib - --with-pkg-config=yes - --with-wheel-pkg-dir="${EPREFIX}"/usr/lib/python/ensurepip - - $(use_with debug assertions) - $(use_with lto) - $(use_enable pgo optimizations) - $(use_with readline readline "$(usex libedit editline readline)") - $(use_with valgrind) - ) - # Force-disable modules we don't want built. - # See Modules/Setup for docs on how this works. Setup.local contains our local deviations. - cat > Modules/Setup.local <<-EOF || die - *disabled* - nis - $(usev !gdbm '_gdbm _dbm') - $(usev !sqlite '_sqlite3') - $(usev !ssl '_hashlib _ssl') - $(usev !ncurses '_curses _curses_panel') - $(usev !readline 'readline') - $(usev !tk '_tkinter') - EOF - - # disable implicit optimization/debugging flags - local -x OPT= - - 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 - - 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 - - # 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 - 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_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 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} - - # the Makefile rules are broken - # https://github.com/python/cpython/issues/100221 - mkdir -p "${libdir}"/lib-dynload || die - - # -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 - # pydoc - 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/souffle/Manifest b/dev-lang/souffle/Manifest new file mode 100644 index 000000000000..b5f7884aa189 --- /dev/null +++ b/dev-lang/souffle/Manifest @@ -0,0 +1,4 @@ +AUX souffle-2.4.1-ncurses.patch 513 BLAKE2B 4ca9241abcc17691c12004b3632efcfb0438e6dd66753cbb40e34fa53338aacc3dfe80d3912989fee2a1694b5537627037df6052ea909385c8fa62e4ba122080 SHA512 0cf585e60e040f5b62f1511e55d97ee8831b5496e5ba431301380b454874b9720cb4c96a429122cc527aeb0d4a160f4937e1aeff7a9e57a21c5e6be1a1e27710 +DIST souffle-2.4.1.tar.gz 9668253 BLAKE2B b101a6f24df7d5bd86854d5d19c166bfe8266a9f6e8c8391fdbb79afddec7bd2297bb7af472ebc01ff2d6b0c1516820d96ec47dbf1042167b1435c22f9671ea3 SHA512 5dd321a2b025f2120d7867fa7317b4784a0f0fcc109250721cdb0918009ca218c63cdad004282046885f7096b287bc111e09057311603828ecce53f9cc532319 +EBUILD souffle-2.4.1.ebuild 2570 BLAKE2B d56517c3e754f68b4b1d6ec347107c5d1cf7386b07ab75696190b6ff9ced99d755fb7167fdc37dcf46730aecb5976da251e33f72423851b3a58b80688725c0f5 SHA512 45effdc17500672bede3ba8f517401fc05ab2b01f2e95df11dd69029d4f94a6165964e4e4e10c09f00b0678787d8d462527a2dee5ce8315f6433f5252cc2ea30 +MISC metadata.xml 815 BLAKE2B 6685650f4fe61a45d10eafe2ed7d328638b0fb3d2dd23811e77c481d0b9f1d68074d3d29cb386b0060de5e193deb2abf9f8a33634f122cec54fb1c77966bfff3 SHA512 f42d5bbf5e9e8ffb311cb304e99a6b8e6b580e78312b18cdf450998ddda6da56c035a8fea41c5e9df5eb6e7c0b5b2187097eb13a6f54bf3604d9736ee6ea98d7 diff --git a/dev-lang/souffle/files/souffle-2.4.1-ncurses.patch b/dev-lang/souffle/files/souffle-2.4.1-ncurses.patch new file mode 100644 index 000000000000..96882d9f29da --- /dev/null +++ b/dev-lang/souffle/files/souffle-2.4.1-ncurses.patch @@ -0,0 +1,13 @@ +--- a/src/CMakeLists.txt ++++ b/src/CMakeLists.txt +@@ -288,8 +288,8 @@ endif() + if (SOUFFLE_USE_CURSES) + target_compile_definitions(libsouffle PUBLIC USE_NCURSES) + target_compile_definitions(compiled PUBLIC USE_NCURSES) +- target_link_libraries(libsouffle PUBLIC Curses::NCurses) +- target_link_libraries(compiled PUBLIC Curses::NCurses) ++ target_link_libraries(libsouffle PUBLIC ${CURSES_LIBRARIES}) ++ target_link_libraries(compiled PUBLIC ${CURSES_LIBRARIES}) + endif() + + if (SOUFFLE_USE_ZLIB) diff --git a/dev-lang/souffle/metadata.xml b/dev-lang/souffle/metadata.xml new file mode 100644 index 000000000000..b76f2d6201e7 --- /dev/null +++ b/dev-lang/souffle/metadata.xml @@ -0,0 +1,22 @@ + + + + + + xgqt@gentoo.org + Maciej Barć + + + Soufflé is a variant of Datalog for tool designers crafting analyses in + Horn clauses. Soufflé synthesizes a native parallel C++ program from a + logic specification. + + + Support c++ functors with arbitrary number of arguments + Enable SWIG usage, needed for Java and Python bindings + + + https://github.com/souffle-lang/souffle/issues/ + souffle-lang/souffle + + diff --git a/dev-lang/souffle/souffle-2.4.1.ebuild b/dev-lang/souffle/souffle-2.4.1.ebuild new file mode 100644 index 000000000000..5bf3f618cb58 --- /dev/null +++ b/dev-lang/souffle/souffle-2.4.1.ebuild @@ -0,0 +1,123 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) + +inherit bash-completion-r1 cmake java-pkg-opt-2 python-single-r1 + +DESCRIPTION="Datalog compiler, synthesizes C++ program from logic specification" +HOMEPAGE="http://souffle-lang.github.io/ + https://github.com/souffle-lang/souffle/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/souffle-lang/${PN}.git" +else + SRC_URI="https://github.com/souffle-lang/${PN}/archive/${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="UPL-1.0" +SLOT="0" +IUSE="+ffi java +ncurses +openmp python +sqlite swig test +zlib" +REQUIRED_USE="java? ( swig ) python? ( swig ) test? ( ${PYTHON_REQUIRED_USE} )" + +# Still, some tests fail. TODO: Disable them. +# RESTRICT="!test? ( test )" +RESTRICT="test" + +RDEPEND=" + ffi? ( dev-libs/libffi:= ) + ncurses? ( sys-libs/ncurses:= ) + openmp? ( sys-libs/libomp:= ) + python? ( ${PYTHON_DEPS} ) + sqlite? ( dev-db/sqlite:3 ) + swig? ( dev-lang/swig:= ) + zlib? ( sys-libs/zlib:= ) +" +DEPEND=" + ${RDEPEND} + java? ( >=virtual/jdk-1.8 ) +" +BDEPEND=" + sys-devel/bison + sys-devel/flex + test? ( ${PYTHON_DEPS} ) +" + +PATCHES=( + "${FILESDIR}/${PN}-2.4.1-ncurses.patch" +) + +pkg_pretend() { + if [[ "${MERGE_TYPE}" != binary ]] ; then + if has ccache "${FEATURES}" && use test ; then + ewarn "Very many tests fail with ccache enabled." + fi + fi +} + +pkg_setup() { + if use java ; then + java-pkg-opt-2_pkg_setup + fi + + if use python || use test ; then + python-single-r1_pkg_setup + fi +} + +src_prepare() { + unset LEX + + cmake_src_prepare + java-pkg-opt-2_src_prepare +} + +src_configure() { + local -a mycmakeargs=( + # Configure bash completions. + -DBASH_COMPLETION_COMPLETIONSDIR=$(get_bashcompdir) + -DSOUFFLE_BASH_COMPLETION=ON + + # Disable developer tests. + -DSOUFFLE_TEST_EVALUATION=OFF + -DSOUFFLE_TEST_EXAMPLES=OFF + + -DSOUFFLE_ENABLE_TESTING=$(usex test) + -DSOUFFLE_SWIG_JAVA=$(usex java) + -DSOUFFLE_SWIG_PYTHON=$(usex python) + -DSOUFFLE_USE_CURSES=$(usex ncurses) + -DSOUFFLE_USE_LIBFFI=$(usex ffi) + -DSOUFFLE_USE_OPENMP=$(usex openmp) + -DSOUFFLE_USE_SQLITE=$(usex sqlite) + -DSOUFFLE_USE_ZLIB=$(usex zlib) + ) + + # Version information for non-git, non-live builds. + if ! has live "${PROPERTIES}" ; then + mycmakeargs+=( + -DSOUFFLE_GIT=OFF + -DSOUFFLE_VERSION="${PV}" + ) + fi + + if use ffi ; then + mycmakeargs+=( + -DLIBFFI_INCLUDE_DIR="${EPREFIX}/usr/$(get_libdir)/libffi/include" + ) + fi + + cmake_src_configure +} + +src_install() { + cmake_src_install + + doman man/*.1 +} diff --git a/dev-libs/Manifest.gz b/dev-libs/Manifest.gz index f0208a31552ce20c7ba421a81e38db54b03ad11b..3fd0b51eb03b637ed12aa4f35c27d858fbb14256 100644 GIT binary patch literal 97717 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

6pPfjz>3li$CSmk)jC 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 literal 97595 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 amdWv8tvz^Uot3Qr-~SIfh*PBE#R33x1wHiu diff --git a/dev-libs/aml/Manifest b/dev-libs/aml/Manifest index c905fc11481d..73d9b1eb4664 100644 --- a/dev-libs/aml/Manifest +++ b/dev-libs/aml/Manifest @@ -1,5 +1,5 @@ AUX aml-0.3.0-queue.patch 713 BLAKE2B 14ff2d9c03cd5e889bb78a9786fd7bcbdce2a467438867c976a73d18e6ebb7b55733c0dd5c3ba88f55b4fac62d1b48c48a367998142d920261632d5f11fe37c7 SHA512 6e01287997d9393fd3418354c48cc4c41ce24fc3781cf5c5ee5f968197e36a0ab342056fea8f011f790b82fe6e13a9785371251971fbdd66fe347850a824bb21 DIST aml-0.3.0.tar.gz 21070 BLAKE2B 09b8818ba63eb0f8c36e90385ee0787cad45b80c71cfcf439f93560f56269d52468bbdd2c0e8ad6cbf78b8fd0dd715aa107bfeb3918f55671ffca3f8daab56e3 SHA512 7c3347ef47ace8a14860e2b46937c8ade3712aa75a8c36845594fb4fa6ca26c35320b5234574accff451ea8302f23075acbe1a1b0392f5fbcbbbda20640be1fd -EBUILD aml-0.3.0.ebuild 903 BLAKE2B 7f432bd4e55cba2520043f4f1dfaa32a12fa116c209aad962d7ce5fab46b1dd1adc0e6b0ce88b8f2f548896b6e74bb02866c363011882916405851ba7ad6876a SHA512 a07b8bfd5000e15a5d443fc2b14661c51e1e9f12ddd3863651d995289aaa6294950507380e2f5554c57f929d351fdc312800e3ef660ca2f2aacc3aff99553e17 +EBUILD aml-0.3.0.ebuild 910 BLAKE2B ea166a76904f2f8e8f1db3365a59cb486013cb967994089d7b2f6e8b844173327b3da3c95ed0705e0a09ce03b9c723fa36448e0847f7fcfa10b68dac4adf6855 SHA512 1ad54be6a98ba83714dcca88de1d90054817651f5d1a94dfec4185593cbb8d80f607800cff233b5652995f9f0a67fa62d103f342f4ebbeeee6497ba1be192b76 EBUILD aml-9999.ebuild 903 BLAKE2B 7f432bd4e55cba2520043f4f1dfaa32a12fa116c209aad962d7ce5fab46b1dd1adc0e6b0ce88b8f2f548896b6e74bb02866c363011882916405851ba7ad6876a SHA512 a07b8bfd5000e15a5d443fc2b14661c51e1e9f12ddd3863651d995289aaa6294950507380e2f5554c57f929d351fdc312800e3ef660ca2f2aacc3aff99553e17 MISC metadata.xml 314 BLAKE2B fc1e90acf2fa500b8297519bd2dc8564d1f9e16dec689c0dcc93afa22178e4d1b9ddfc4443a02b7135aa6a4a8454fc58b829f8b232b23271be73ace58d7aa268 SHA512 f8a38eface650ff709222d3c1ff19516cdbb94c70b1e2b826bd1df5a02a40ecbc1c921e8649cd71ae55902beb52d21eab609b0263e63e2328fb12923cf4b699f diff --git a/dev-libs/aml/aml-0.3.0.ebuild b/dev-libs/aml/aml-0.3.0.ebuild index a7c7dfbf2a1a..aeb693e070ed 100644 --- a/dev-libs/aml/aml-0.3.0.ebuild +++ b/dev-libs/aml/aml-0.3.0.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/any1/aml.git" else SRC_URI="https://github.com/any1/aml/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86" fi LICENSE="ISC" diff --git a/dev-libs/appstream/Manifest b/dev-libs/appstream/Manifest index 65d6ab54e10f..33f06c72a0da 100644 --- a/dev-libs/appstream/Manifest +++ b/dev-libs/appstream/Manifest @@ -1,4 +1,7 @@ AUX appstream-0.15.6-disable-Werror-flags.patch 1322 BLAKE2B 1e21a235c19e27230eb6ba8a094d8f14f02f0d3e6817dd5aa7e48e3da90c11ef37a813b28d05660eff7f50176eec2148a9c33c3483513ad79ea46bcee0e5e815 SHA512 8552f98316b9ba98f51c9ba799dc2e43b3cb684d03428c6405d0d0d9fcef8b3df78dcd64d495ef75dddbf3e348768df655be3f84b0c12232013ac9061fd73450 +AUX appstream-0.16.4-disable-Werror-flags.patch 1409 BLAKE2B 636a05a039450ff74d64b4b16d77f2c816c341d13fd4d59584e02306a3f891a8792a6aa62f5c190a08eb1574dd54126a0c5fa8891958fa33193cb485d97566ff SHA512 0867811a25714624149bbcb207214f7c912482d91f0255f6c208909f489db74b24811d634557830a7965b3b87e11d01a1dbb1d8381ae91bfb834c155b8645808 DIST AppStream-0.15.6.tar.xz 2517688 BLAKE2B 09519205c7dfc5f0715b9d5ae7e99a67673ab499f1e2cb39815edde64defc1aa5059215575278bbcfc4482cd385a79e081c70f6acea3c446c5869dc6b2e18f6c SHA512 7426bc89e22b751de7b3e27d7c07eb1c373f4439f9966868ce5ea410d209b8c5292e03695a34b7a49bfa61e2e62265c7f7cdffc0be871c950193c933f65757ef +DIST AppStream-0.16.4.tar.xz 2570176 BLAKE2B ac051b846fd1c7b0cbb3429e0b4c3f81027cddb35ee6bcd5e9d38a09d937abcc37ac4908f68ec55404ae852fd146b4e749832d3ac96443458e86cfe506a6fed4 SHA512 e3a9fc423fe5a2baaaa002871566f320ecd6dbd3a01ab24221afe9b93a69e9afb6bed6d7772c434376501803dc7b2c80b79eda849fcaf4748f9f24a5908a22a8 EBUILD appstream-0.15.6.ebuild 1855 BLAKE2B f011e0119b72afe5444ba203f5f46d5505de1c2159f5f914ddbaa6e55b25ccba68e7b072a8241b4c5ba6d4ae7efd8e65b490c7cc9ce2a9c3bb61706068bfcde9 SHA512 341fea8c66db13fd0fe3661264d21a8c9c4e73ec90f3fc2a27ed63a330a75c5d961fa18310e9b1475fd68528ba487508d37855133e9056172da75258d644365c +EBUILD appstream-0.16.4.ebuild 1939 BLAKE2B 7286454bed511132ef8c5a0381b49cbb63aff784ea48c4bf81f963f41bc3fd30c8de9169843445ec39d21d4aca715ce47972a372d9490998dad53111d3f4034b SHA512 bec33b22f1ab02964c29c0039390a8751e3b0f60b64468f96aedbad28ad9d435af0bf5f26e9357dc78228ef76b21f66b27023be8c885742be2af073ddc1dbcd6 MISC metadata.xml 400 BLAKE2B c9855a1e3650a66c8b42fb9055d6de0aa0575ed86bb1e8695d112f2e7cdfbd5f55d6805dfeb0ed19c3354ee3cda8208fd8a4adf4e8313e791493fa1730fb32d9 SHA512 9723ac7481f748429bddde7579b81c7db2dfad2ecd5150c1c4023843c5ef47e02ce41ff43508437ae60ba427a072d09e8d46a6e6b82fc946ea3af71dd71c52f2 diff --git a/dev-libs/appstream/appstream-0.16.4.ebuild b/dev-libs/appstream/appstream-0.16.4.ebuild new file mode 100644 index 000000000000..431e2514157b --- /dev/null +++ b/dev-libs/appstream/appstream-0.16.4.ebuild @@ -0,0 +1,79 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit meson xdg-utils + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/ximion/${PN}" +else + MY_PN="AppStream" + SRC_URI="https://www.freedesktop.org/software/appstream/releases/${MY_PN}-${PV}.tar.xz" + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + S="${WORKDIR}/${MY_PN}-${PV}" +fi + +DESCRIPTION="Cross-distro effort for providing metadata for software in the Linux ecosystem" +HOMEPAGE="https://www.freedesktop.org/wiki/Distributions/AppStream/" + +LICENSE="LGPL-2.1+ GPL-2+" +# check as_api_level +SLOT="0/4" +IUSE="apt doc +introspection qt5 systemd test" +RESTRICT="test" # bug 691962 + +RDEPEND=" + >=dev-libs/glib-2.62:2 + dev-libs/libxml2:2 + >=dev-libs/libxmlb-0.3.14:= + dev-libs/libyaml + dev-libs/snowball-stemmer:= + >=net-misc/curl-7.62 + introspection? ( >=dev-libs/gobject-introspection-1.56:= ) + qt5? ( dev-qt/qtcore:5 ) + systemd? ( sys-apps/systemd:= ) +" +DEPEND="${RDEPEND} + test? ( qt5? ( dev-qt/qttest:5 ) ) +" +BDEPEND=" + dev-libs/appstream-glib + dev-libs/libxslt + dev-util/itstool + >=sys-devel/gettext-0.19.8 + doc? ( app-text/docbook-xml-dtd:4.5 ) + test? ( dev-qt/linguist-tools:5 ) +" + +PATCHES=( "${FILESDIR}"/${P}-disable-Werror-flags.patch ) # bug 733774 + +src_prepare() { + default + sed -e "/^as_doc_target_dir/s/appstream/${PF}/" -i docs/meson.build || die + if ! use test; then + sed -e "/^subdir.*tests/s/^/#DONT /" -i {,qt/}meson.build || die # bug 675944 + fi +} + +src_configure() { + xdg_environment_reset + + local emesonargs=( + -Dapidocs=false + -Ddocs=false + -Dcompose=false + -Dmaintainer=false + -Dstatic-analysis=false + -Dstemming=true + -Dvapi=false + -Dapt-support=$(usex apt true false) + -Dinstall-docs=$(usex doc true false) + -Dgir=$(usex introspection true false) + -Dqt=$(usex qt5 true false) + -Dsystemd=$(usex systemd true false) + ) + + meson_src_configure +} diff --git a/dev-libs/appstream/files/appstream-0.16.4-disable-Werror-flags.patch b/dev-libs/appstream/files/appstream-0.16.4-disable-Werror-flags.patch new file mode 100644 index 000000000000..e42c88e3bd31 --- /dev/null +++ b/dev-libs/appstream/files/appstream-0.16.4-disable-Werror-flags.patch @@ -0,0 +1,50 @@ +--- a/meson.build 2023-03-15 14:18:16.657101983 -0700 ++++ b/meson.build 2023-03-15 14:21:20.055049626 -0700 +@@ -97,47 +97,6 @@ + endif + endif + +-# a few compiler warning flags we always want enabled +-add_project_arguments( +- cc.get_supported_arguments([ +- '-Werror=shadow', +- '-Werror=empty-body', +- '-Werror=strict-prototypes', +- '-Werror=missing-prototypes', +- '-Werror=implicit-function-declaration', +- '-Werror=pointer-arith', +- '-Werror=missing-declarations', +- '-Werror=return-type', +- '-Werror=int-conversion', +- '-Werror=incompatible-pointer-types', +- '-Werror=misleading-indentation', +- '-Werror=missing-include-dirs', +- '-Werror=declaration-after-statement', +- '-Werror=format-security', +- +- '-Wno-missing-field-initializers', +- '-Wno-error=missing-field-initializers', +- '-Wno-unused-parameter', +- '-Wno-error=unused-parameter', +- ]), +- language: 'c' +-) +-add_project_arguments( +- '-Wno-unused-parameter', +- '-Werror=shadow', +- '-Werror=empty-body', +- '-Werror=pointer-arith', +- '-Werror=init-self', +- '-Werror=missing-declarations', +- '-Werror=return-type', +- '-Werror=misleading-indentation', +- '-Werror=format-security', +- +- # NOTE: Can be removed with AppStream 1.0 +- '-Wno-error=c++20-compat', +- language: 'cpp' +-) +- + # Vendor extensions in system headers + add_project_arguments('-D_POSIX_C_SOURCE=200809L', language: 'c') + diff --git a/dev-libs/c-blosc2/Manifest b/dev-libs/c-blosc2/Manifest index 4a713f79caa7..3d751dd135f0 100644 --- a/dev-libs/c-blosc2/Manifest +++ b/dev-libs/c-blosc2/Manifest @@ -1,6 +1,8 @@ AUX c-blosc2-2.9.3-no-unaligned.patch 1163 BLAKE2B 365c915c06433bb6cd1960764d28ec63904842adf0e3fb02ba7acca90fe325aeaa7a5c317950f38e15286159aba171dc9748920ef2ec3c7d283b91de62ce5e8c SHA512 9c51b921460861c501ac6c848f4ecb063a53fdd93dc9f846e295d65cc6e53c5c7fcce3350e3d308ddcbd95de3e89cd0237180f20b64485df95687408660ae206 DIST c-blosc2-2.10.5.gh.tar.gz 3144174 BLAKE2B a680def405f2383636185ab1b71a42e042dd0c71025bfc898b48f148f4a6bf27cbd38f29512caae9ff5b58f70cb35289b609c84b132c0795915d1fe6c71b3feb SHA512 bc004fe2132a8e36963437d5279506c2f79dcbf11ee1a768954c20d1265d120dc85e67952b567e716105c5716922da8ee8cffd0a5d44bc67093a4cab3075e322 DIST c-blosc2-2.11.2.gh.tar.gz 3144952 BLAKE2B 312a6778a75badf687ebf0cbd8a7a4887ea183c4ed189f5d58007baf81154fb8de5269ec1066c5d1f75bd8855404915338f012e348f9aa26f10ada7823f68b4f SHA512 667fc69fd99cc792bc3439246b9e89b823e9c7e0fc497775c1aaa1d12c6368582dac2db93770a8cd732f29c1e93b082e108b641f221b3dae614e9b8a644718b0 +DIST c-blosc2-2.11.3.gh.tar.gz 3145288 BLAKE2B 140ca9693f2a779e37d324c6a631cde915b7bd7e16c5d48c779872dbc2a688773c22145bd224b8a7ac8e355b2639d08723ff1e4dc59cd57f2f4da89eea2d2c7c SHA512 51652056e646dd29496d8e7a4c3fc1c84af5f2a389b9057d0189d45fd298d64a581bf9f92f688397ff941dc18e03123cf7cd190fea91e3c127c36ad1d775bf79 EBUILD c-blosc2-2.10.5.ebuild 1545 BLAKE2B 4ad29084843636e10582686533ba954b21a7ca10298c055d79e0ea75b652d2c258a9114764f87adb0b03f51a8c49dc373a77827f43de01bec5e3381b16320eef SHA512 3942a4715c65953c624d824baefb5d55d0701e2b175ff56aad460ca60aa50acbedd1bc120b2dc8c42b87e064a618625e7485c38635db6f115bc3d8b899240858 EBUILD c-blosc2-2.11.2.ebuild 1492 BLAKE2B 0749b04d966f051a70139442f7c1a86d01f99429a4e27d30208aa984f411aa03e1984d69109c0635f607328303d63e7b6a26493e514f899f54d8f7e8ec38f72c SHA512 0df2e144f54124b6782fb1bf87e782c80fe06cf242cd5cc39523596b8aff43144c6870c79e733aaa78642574b9ad9b29608ece0adfad1e231b112b030831f40d +EBUILD c-blosc2-2.11.3.ebuild 1492 BLAKE2B 0749b04d966f051a70139442f7c1a86d01f99429a4e27d30208aa984f411aa03e1984d69109c0635f607328303d63e7b6a26493e514f899f54d8f7e8ec38f72c SHA512 0df2e144f54124b6782fb1bf87e782c80fe06cf242cd5cc39523596b8aff43144c6870c79e733aaa78642574b9ad9b29608ece0adfad1e231b112b030831f40d MISC metadata.xml 327 BLAKE2B 5fafd7f688780e7c5479d492da4943b9a95122d5c64e36e4415fe69a708f983f9463824981d771424c1c75f7236a159ef843738a0b31430ccd572770fbc5a74e SHA512 9d2aa06eb8e144bafe1c65b9c7704993633f9e1db629d77209e8c832e09de34c641d9f588cf208d8f5f65ff489c56f1e01ef573213439ba99678601d6a790ee0 diff --git a/dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild b/dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild new file mode 100644 index 000000000000..15ee45b69056 --- /dev/null +++ b/dev-libs/c-blosc2/c-blosc2-2.11.3.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +DESCRIPTION="Blocking, shuffling and lossless compression library" +HOMEPAGE=" + https://www.blosc.org/c-blosc2/c-blosc2.html + https://github.com/Blosc/c-blosc2/ +" +SRC_URI=" + https://github.com/Blosc/c-blosc2/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0/1" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="test +zlib +zstd" +REQUIRED_USE="test? ( zlib zstd )" +RESTRICT="!test? ( test )" + +DEPEND=" + >=app-arch/lz4-1.7.5:= + zlib? ( sys-libs/zlib:= ) + zstd? ( app-arch/zstd:= ) +" +RDEPEND=" + ${DEPEND} +" + +src_configure() { + # remove bundled libs (just in case) + rm -rf internal-complibs || die + + local mycmakeargs=( + -DBUILD_STATIC=OFF + -DBUILD_TESTS=$(usex test) + -DBUILD_BENCHMARKS=OFF + -DBUILD_EXAMPLES=OFF + -DBUILD_FUZZERS=OFF + -DDEACTIVATE_ZLIB=$(usex !zlib) + -DDEACTIVATE_ZSTD=$(usex !zstd) + -DPREFER_EXTERNAL_LZ4=ON + -DPREFER_EXTERNAL_ZLIB=ON + -DPREFER_EXTERNAL_ZSTD=ON + + # force regular zlib, at least for the time being + -DCMAKE_DISABLE_FIND_PACKAGE_ZLIB_NG=ON + + # upstream overrides CMAKE_C_FLAGS, preventing ${CFLAGS} defaults + # from applying, https://github.com/Blosc/c-blosc2/issues/433 + -DCMAKE_C_FLAGS="${CFLAGS}" + ) + cmake_src_configure +} + +src_test() { + # Tests fail in parallel, https://github.com/Blosc/c-blosc2/issues/432 + MAKEOPTS=-j1 cmake_src_test +} diff --git a/dev-libs/double-conversion/Manifest b/dev-libs/double-conversion/Manifest index e7096c63209b..169f6380109b 100644 --- a/dev-libs/double-conversion/Manifest +++ b/dev-libs/double-conversion/Manifest @@ -1,3 +1,3 @@ DIST double-conversion-3.2.1.tar.gz 7032718 BLAKE2B 4f6fe334388b6cb0ba5edbbef761764bfe36feb83cf73281a4f5e8bb64c96923f3e33919678fe29885de0bc3b388a6e0e91f871808c215d8a3e5cc778325fa01 SHA512 d2feb3098a1d4d6baab5f89bcc29ac2e06d314d552b8c747c6eb6dba5dd165a15dc71200191edb7f05d521c349e12d59cddba3c5db101e1623e0e76e19f21a49 -EBUILD double-conversion-3.2.1.ebuild 625 BLAKE2B 14ff24804982a3620144be52e00088a52cfa76284c942cb24a30fa96ab7b1f415de4c6c69597396cdb6e92b02263fe99b3dc273ec5fa5271acae30d69bee198a SHA512 85e32c33abe41f2a159affd2ec24ecb64ab75c15f9ba69d2226d30b6aa016bff9508170224d04e2a5b98d5b285a904c4ffaabc0342e51a15269abf1371abe866 +EBUILD double-conversion-3.2.1.ebuild 631 BLAKE2B 340afede37eb3ece7913bec031e3dfe50c09b3f32130d718a7839f11437fda0ff243b75ff26685816883aa91ad6dbb4318c368f08e31ece90d9390339108bfc7 SHA512 69fb5422c3957b6dd61d01f22c8c9b9dbf508b1f6945201673c6ff04415421f38012202bdebf899a8136099217174a914832bb53979c353917dbd85972ae4630 MISC metadata.xml 682 BLAKE2B d16297d56e3609d9c14023e754fbdfd4a41d1ac91eb9e66e9b5122bfe7758d59d1b1ce92845d866e989baf8716bc425a6229098868ecdd2d8ce10c0af7808860 SHA512 f2c25b81770d33fe86231cb4c80cbfd5495d9ef493f6710c96732c4ad72523b362bd1c22316e326c500afc0f5c4ca22e77f07601a552b52ab71f24ceb4ca7e71 diff --git a/dev-libs/double-conversion/double-conversion-3.2.1.ebuild b/dev-libs/double-conversion/double-conversion-3.2.1.ebuild index a7854d00698a..b20b805cabb1 100644 --- a/dev-libs/double-conversion/double-conversion-3.2.1.ebuild +++ b/dev-libs/double-conversion/double-conversion-3.2.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="BSD" SLOT="0/3" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-libs/ell/Manifest b/dev-libs/ell/Manifest index 0196b7414d18..dd0d36c8622c 100644 --- a/dev-libs/ell/Manifest +++ b/dev-libs/ell/Manifest @@ -3,10 +3,12 @@ DIST ell-0.57.tar.xz 563996 BLAKE2B 6fec30dc6994656b4a266cddaaf5984c3bcdb06b8b80 DIST ell-0.58.tar.xz 564908 BLAKE2B 8c3d2913db05186b22315f8b9eb62c6009d64d0c30dba4da4eacd92ca3c675a0c6e11aa23b76af710691ef1cabc14dafa157708aa7793939d36eee467a7e543d SHA512 28f0d215d05ae67a9d5aaa0de6c54d2b69d847a6a3127bebabe504c63083937b07d7dfb498f946bd6a40b22387946557dc886591ef87a7d5b926084083146950 DIST ell-0.59.tar.xz 563416 BLAKE2B 81215058bdb75f387256b4cda843f2a523bae4ca10c472deedd19c77e97d6e3c8c399d4540da21f2ca72a7c532ae6d09c1350c6ea2189966a3375649466533d4 SHA512 adbb6c494209ee2a6fbd60f2baeea41f3b8bd99671cc03af1d18fbfdc29205537b42334d8cdda9c1d08972239e74f4ba8ec9e2c9a41dab4c414bce2f480cc5fc DIST ell-0.60.tar.xz 565856 BLAKE2B a77ab4a26af154734f5258ad4a16ae97645f4cafc5b949c727ffe18e650ee2711d5b5028d1f9414314095f2e01faac9f3823ac83903ce611352a46c4192e2498 SHA512 a25c42f7432dd24bde3c534ee668a31d4a34e8e298c9e690d7aef9d98089e96987563a26d2bbee5b876aea69e4ecda0ede15a94dc30e211f1f341cbb6f26402f +DIST ell-0.61.tar.xz 565920 BLAKE2B 994a5b8b7eaffcf2274e1d020f54ce3f829a50de352a79744de156b59cb9f5b8db39adc53ab6f5728abd501a13815e58eac1c3359024bb22cd28e248a4b8f289 SHA512 0e57125a924ab4772c3c7ccf97040e416810bccd05ce8f0cb4525a4483f32eabc0f431fac3fff7afdc8bb0e145611b944e1f7fa8d10e6337fc7f97f190d9b0f8 EBUILD ell-0.56.ebuild 1205 BLAKE2B c84eb4db4f7b0ba802f14f6929b412ab635f89a6116630fd28b7b6b8c7b22153e788e7eaea9bdec76c8a3f0e6bcad1b8d4e69bd11a5c1e1c66dc6dfc6c01bf40 SHA512 8267cd412c87a5dfa5955d6faf7df69049d397c45e001d54c16f4bd04eb7fa5bbec6a970222d6b56fbacb3a1c52d96fd4db3c24f863ceca81e8165fd481a72fa EBUILD ell-0.57.ebuild 1211 BLAKE2B af4d68aeab21ca440793e13fde095665abf991c388dfbb3c1c9bbcec4f62816a9b00c334cdf61deeb570355d464bd6d4d64fabb76918b4dd8bbaa2f067cda9c3 SHA512 e298d3c78a250ff8b057b158e11662d3bd1d3a9945befe0fbb71068597e2b7a98226345c00708949cce1b06a5bb52fcf45466d89d12fa8812c47cfb43a301f39 EBUILD ell-0.58.ebuild 1210 BLAKE2B 7038aff08cf4093cdd5b2e55a09ad0d31e4c6ceb0e69e836d2c4582f9d9943682a0603fa0fc0a9c441331fbc45ad7309888a88dcfdf01968a5d11da3548ff242 SHA512 61db970cda8574739f6e64346ce651e95917eac2f6908d5ca176a739fd694d2ce5ecaba0ac85121c831151f20af4695b4014417079b82e81e45e32770b2cacf2 EBUILD ell-0.59.ebuild 1211 BLAKE2B af4d68aeab21ca440793e13fde095665abf991c388dfbb3c1c9bbcec4f62816a9b00c334cdf61deeb570355d464bd6d4d64fabb76918b4dd8bbaa2f067cda9c3 SHA512 e298d3c78a250ff8b057b158e11662d3bd1d3a9945befe0fbb71068597e2b7a98226345c00708949cce1b06a5bb52fcf45466d89d12fa8812c47cfb43a301f39 EBUILD ell-0.60.ebuild 1211 BLAKE2B af4d68aeab21ca440793e13fde095665abf991c388dfbb3c1c9bbcec4f62816a9b00c334cdf61deeb570355d464bd6d4d64fabb76918b4dd8bbaa2f067cda9c3 SHA512 e298d3c78a250ff8b057b158e11662d3bd1d3a9945befe0fbb71068597e2b7a98226345c00708949cce1b06a5bb52fcf45466d89d12fa8812c47cfb43a301f39 +EBUILD ell-0.61.ebuild 1211 BLAKE2B af4d68aeab21ca440793e13fde095665abf991c388dfbb3c1c9bbcec4f62816a9b00c334cdf61deeb570355d464bd6d4d64fabb76918b4dd8bbaa2f067cda9c3 SHA512 e298d3c78a250ff8b057b158e11662d3bd1d3a9945befe0fbb71068597e2b7a98226345c00708949cce1b06a5bb52fcf45466d89d12fa8812c47cfb43a301f39 EBUILD ell-9999.ebuild 1211 BLAKE2B af4d68aeab21ca440793e13fde095665abf991c388dfbb3c1c9bbcec4f62816a9b00c334cdf61deeb570355d464bd6d4d64fabb76918b4dd8bbaa2f067cda9c3 SHA512 e298d3c78a250ff8b057b158e11662d3bd1d3a9945befe0fbb71068597e2b7a98226345c00708949cce1b06a5bb52fcf45466d89d12fa8812c47cfb43a301f39 MISC metadata.xml 251 BLAKE2B a9af03a4a233a890a554ab68f1876580e3720a72c1f946ea6dbb82c49afd94243ea4017cd8a392fa2adea53c588646fd0ebccb948dde0340ec2ff05c0381fb99 SHA512 0837c31655f6a725b0fad20c8998a3a4645dc8049e14980b0097776cf59b4288276489dfddc149893f29844175eeb187a54af7d28690de4afe18ef9fd4c1f98f diff --git a/dev-libs/ell/ell-0.61.ebuild b/dev-libs/ell/ell-0.61.ebuild new file mode 100644 index 000000000000..367a5a212600 --- /dev/null +++ b/dev-libs/ell/ell-0.61.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic linux-info + +DESCRIPTION="Embedded Linux Library provides core, low-level functionality for system daemons" +HOMEPAGE="https://git.kernel.org/pub/scm/libs/ell/ell.git" +if [[ "${PV}" == *9999 ]] ; then + inherit autotools git-r3 + EGIT_REPO_URI="https://git.kernel.org/pub/scm/libs/ell/ell.git" +else + SRC_URI="https://mirrors.edge.kernel.org/pub/linux/libs/${PN}/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi +LICENSE="LGPL-2.1+" +SLOT="0" + +IUSE="pie test" +RESTRICT="!test? ( test )" + +DEPEND="test? ( sys-apps/dbus )" + +CONFIG_CHECK=" + ~TIMERFD + ~EVENTFD + ~CRYPTO_USER_API + ~CRYPTO_USER_API_HASH + ~CRYPTO_MD5 + ~CRYPTO_SHA1 + ~KEY_DH_OPERATIONS +" + +src_prepare() { + default + sed -i -e "s#/tmp/ell-test-bus#/tmp/ell-test-bus-$(uuidgen)#" \ + unit/test-dbus*.c unit/dbus.conf || die + [[ "${PV}" == *9999 ]] && eautoreconf +} + +src_configure() { + append-cflags "-fsigned-char" #662694 + local myeconfargs=( + $(use_enable pie) + ) + econf "${myeconfargs[@]}" +} + +src_install() { + default + + find "${ED}" -name "*.la" -delete || die +} diff --git a/dev-libs/hyperscan/Manifest b/dev-libs/hyperscan/Manifest index 356f3d99a819..b4e44ec4f19a 100644 --- a/dev-libs/hyperscan/Manifest +++ b/dev-libs/hyperscan/Manifest @@ -1,3 +1,3 @@ DIST hyperscan-5.4.2.tar.gz 1848851 BLAKE2B a4539df7c6a4b5f097effa67bc777c37ff02aae356953acd4ffe871f621c556f6357c37ad813db144ed50af21881838946b7cb5ef9ea345412de908b84497dac SHA512 328f21133161d16b36ebdc7f8b80a7afe7ca9e7e7433348e9bfa9acb5f3641522e8314beea1b219891f4e95f1392ff8036ebb87780fe808b8b4bd15a535e9509 -EBUILD hyperscan-5.4.2.ebuild 1568 BLAKE2B ff9065a10fd7a968702ba3cd7ca8a36a597cfdb76d27382246189f72c9b1de5b58fe5c8a436d52d942b56d7888bf16cb6ada4a5518a3abe5a75f0b41a1bdc000 SHA512 694afad9d8f5cda517b26b82a75a6718a39c4fd0af96003ab381d3542710ea3fb145e4334d0e561e5ef8604b94a43f850c79d997a3125875a1f0b968c7451c42 -MISC metadata.xml 471 BLAKE2B 92184c0b906267d9d424de9107bff13927827c8356d7ed398c9e43c055fab60f93cd9703cdecde00e2a054b2bfd74f0e5efd8c8eb7acb5dd988c9b877f2d30a1 SHA512 c93ebc4f4088dc33ee9f0bad4bda13fa53276fb8eeaae484f260d4694665eca36e63b4fd7427b2dd5c6ae4546ea0ba5361ed3c45865a0d3cd3421c0023d9b4d6 +EBUILD hyperscan-5.4.2.ebuild 1569 BLAKE2B 6ad306dc8dc9daa7c10519bda6a8f4f06a2d2fa4e944e3d0efc73d6d63ac9d82d6441e337a495734bc14727c0e72d8b9615a9763a41812666c03af4e0c7017db SHA512 9b5ed47e697e8422b73509ac0d222d5dd901688d019c3988be8f51b01baaa69f8ba5925af966717c7b0a93d36bd383e670ce77c145d31c48b6d8e4c1b8878004 +MISC metadata.xml 326 BLAKE2B c8b637b6f67bfdb7d3739e51a440c6acb7fdfc767ee217b6ee53656296956cb551af170426e5761af28a45457685e2fff3817d8765a524ebde2d2bbb40184ebb SHA512 4fdf11eeaf691de889bb30c0828e4e4777aa4e2e486acdad4ed41b725bcac04c4af49a046ea07b571bd609ec3f8cd1b3ac57f1457684de766a16f7ec3268f55c diff --git a/dev-libs/hyperscan/hyperscan-5.4.2.ebuild b/dev-libs/hyperscan/hyperscan-5.4.2.ebuild index c82f020ea277..7c6fac198c94 100644 --- a/dev-libs/hyperscan/hyperscan-5.4.2.ebuild +++ b/dev-libs/hyperscan/hyperscan-5.4.2.ebuild @@ -3,7 +3,7 @@ EAPI=8 -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit cmake flag-o-matic python-any-r1 diff --git a/dev-libs/hyperscan/metadata.xml b/dev-libs/hyperscan/metadata.xml index c367a670c6e6..dc4b2f2b7d54 100644 --- a/dev-libs/hyperscan/metadata.xml +++ b/dev-libs/hyperscan/metadata.xml @@ -1,14 +1,10 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - intel/hyperscan diff --git a/dev-libs/json-c/Manifest b/dev-libs/json-c/Manifest index cb2e16fdb82e..2455b91d9f1d 100644 --- a/dev-libs/json-c/Manifest +++ b/dev-libs/json-c/Manifest @@ -1,6 +1,6 @@ DIST json-c-0.16.tar.gz 351916 BLAKE2B 11457fa39330338c85bfdfb0dd38fc703ad6942e730ba090c9fe017dfb81ef905d7b1bb1c768b9b51f6445a8cf3cf4007d7740be3a9878f8062edc62ba554c66 SHA512 255cff99033340b2c2678255d41dae7808f83ed0c102e693d2d9e186bd1f21dd1385fcaa360c0fc087a00965a9567fbda733370e6b518a9be2f1bb0a80439151 DIST json-c-0.17.tar.gz 390045 BLAKE2B 26be25141447f2b652fa09d7096141a8bf7992469bcc53b275c1bc0108fc36a8898a8185c381218d3146d00fa03bdd0b837be073410fc93af943b5f083dbaa69 SHA512 4cbedd559502bf9014cfcd1d0bb8bb80d2abac4e969d95d4170123cd9cbafb0756b913fdbb83f666d14f674d6539a60ed1c5d0eb03c36b8037a2e00dc1636e19 EBUILD json-c-0.16-r1.ebuild 1015 BLAKE2B eedc8461e221573689072f789e5585f58389befcda995650cc14ea1f37eaf1205702052b2faeebdf4d6083d99173c8072d3b82d5d0452de25860695f8183da4d SHA512 66cb5b5aa00a6f44334e0bdb7081d746e87fda879b1b3bbc5fd0d9ba37523ec2e461eb010b195bc4bcfffbedf0fe0c27363de0a99252690a621b167f1c9626a2 -EBUILD json-c-0.17.ebuild 1126 BLAKE2B a7977ca935d9a636f1e82160730f63a6221d5c21676822017d5c950326730933b78111f7326ca7432a508c36c8189d220c7640d2e2f4b62a3491de8887b9610f SHA512 6d8b9adaf6348916f4875939265da6d8284818240abae0f59ee267714a75795fdb173f926f4687e652b247f490bcb5438c04e5a28d8dae07587b8934adc14e20 +EBUILD json-c-0.17.ebuild 1125 BLAKE2B aa81911504c5024474d813857f83beab36b028582eef860fcd17944ce8ba6c7a9bea1f046f41d3726f79c0d2274fb1d1f033b842f869323e412c5efae5f2c459 SHA512 a1f3c512808d3561a1b22636279c7d89cc1a81bd0bdd6eae4e030d0b06ce6d1f34c6921019047aa8d990bcd6160eb501c5616c8fb82f25cfdec5a09fce16da2f EBUILD json-c-9999.ebuild 1214 BLAKE2B af6f1dbfba3d9c60706d96b3247e0cb6b050f1ba9ff607e93ab1b5d4b3d637603beffd289148b70c6234134dcf65d11340d44435892b6d165c5c8c41103c623d SHA512 aa8f87c111619248d56279908039e168783e7adaca98d3e7533cd5eb05c8eacbc6309e523043f3175afbbd1388a62b5227d2f4e26ab4c43728375150e1bfbb95 MISC metadata.xml 1011 BLAKE2B d9f64f6e06a3b1a5bb315e35590426e9e87d777bf2fe73a7f8c57e6730ce99236d071d7d9ddf190e654e39e91d4134fdd07689afa958d6aec69dc5a787e95bf8 SHA512 731afa46afd8fdd519425c1a58f791f4d999333e726426770a0f37e552d640d4a198f6b2eb859dca3c4aca21f3e1fc8ad147de0e07efcede14b5d791b66e4e72 diff --git a/dev-libs/json-c/json-c-0.17.ebuild b/dev-libs/json-c/json-c-0.17.ebuild index 57991331313c..4f44e489c9b1 100644 --- a/dev-libs/json-c/json-c-0.17.ebuild +++ b/dev-libs/json-c/json-c-0.17.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://s3.amazonaws.com/json-c_releases/releases/${P}.tar.gz" LICENSE="MIT" SLOT="0/5" -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="cpu_flags_x86_rdrand static-libs threads" MULTILIB_WRAPPED_HEADERS=( diff --git a/dev-libs/json-parser/Manifest b/dev-libs/json-parser/Manifest index 4859fc96f561..b2cc7e60f0df 100644 --- a/dev-libs/json-parser/Manifest +++ b/dev-libs/json-parser/Manifest @@ -1,4 +1,4 @@ AUX json-parser-1.1.0-pkgconfig-libdir.patch 844 BLAKE2B 991a915cff64a9a3fd1fbeea36e9a6389272e70d04b25419650b8eaeb7ef13cd568d171a60817dbda4b51f6cfafebc18637ba9adcac8998d2b35a552e8183a53 SHA512 ee83f9b29d81de6fe313055ee53a3e9f9ab20a9fef46b42c155bda78abd687bdf4e834c9dc9c9ca8b76c1556217a9cbdda89b604efe75e7d9c7ba6ec7a1abf8b DIST json-parser-1.1.0_p20211208.tar.gz 51479 BLAKE2B 31ce7929c1de829e312dfc855365d8851ad7c2ce31379d3ab4b4937291e2ec367c7692ecb11b781d0647e5dc38008e4e7bd122d9edaafd1c393a1cbf765117b9 SHA512 cbe6690a70ada1906b2c208fcbe03fe5a14651660ece9ba933a3160ea027c6dd9507189e1c63052059c3a00b2e2a59dbc65fa668a287455d438aa4453eecf22f EBUILD json-parser-1.1.0_p20211208.ebuild 1606 BLAKE2B 7050f29d8c0a0f40b4f06aa7a1a44d9cec1b03771c7cc36ec859ac89af17db737619a8849cea74d5a68ffb9ebcac40f210e822d2ecb7afc0a9f4a51e5ee3a5fb SHA512 2ba216ab01b4c0e6a902f976a9d3607bcb9a8a31cb96b8feae483b5a3aba2814e5697cc8600df1a4cf8a89791e2b37a26a9886b1b748bb6057d7a2ce8b95c1d7 -MISC metadata.xml 479 BLAKE2B 8bc63ea5aaacf718ff53ee6ff554a9037ab7344b4bca7bbe3348ac4206a1d76352bcc534c009232c7323ffe53fb65d68b09b9ed773320d59c01456e29c705865 SHA512 8907f69489f48488198a92960b262769c6f85f40bb6acf11860835544fff644346778c2da17a374e1ff43028a2913e76ac133e1ed9816b5f68bee0acb4693055 +MISC metadata.xml 334 BLAKE2B 228b3f35267e6f2ebb207999eef2d73ebfa5fbbfcc56b33ec965ace20fe482d03eafca31e637bdd02670f11e2e93edfb90c904a0483adcfd366ab04322706094 SHA512 f9f59cea26379df727b46518e97d7569d91dfb2984e4cae9c0fe715c2ec1d7d0149f807589936dac89769f5bba77cf9adcac872cdec9cbb731c8cc962f26608f diff --git a/dev-libs/json-parser/metadata.xml b/dev-libs/json-parser/metadata.xml index 4580bd57e5b3..7cd44cd50b42 100644 --- a/dev-libs/json-parser/metadata.xml +++ b/dev-libs/json-parser/metadata.xml @@ -1,14 +1,10 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - json-parser/json-parser diff --git a/dev-libs/kirigami-addons/Manifest b/dev-libs/kirigami-addons/Manifest index a13ac481efd8..88e575e2a1cb 100644 --- a/dev-libs/kirigami-addons/Manifest +++ b/dev-libs/kirigami-addons/Manifest @@ -1,3 +1,3 @@ DIST kirigami-addons-0.11.0.tar.xz 136692 BLAKE2B 26301176ddeaea3aec351207e82dc28a56e465aa6bc6d3bfd23b1feaa5d14cc0821a4c39fdf5eee3d134a8ed9bbcb5e503ee31d3864185c57bb0fcb788744f2d SHA512 f5a721eee6d0ebd37e67cdb5f89aba81136eb4ac23bc042b7d9bedd6a33f96f913353e1d83ec91e6997a8eea5e2834d9203eb7cd286eed1157149ecedeab6b89 -EBUILD kirigami-addons-0.11.0.ebuild 1263 BLAKE2B 838de6070749474b24fdd3b899cf2b7894ef7de5a6104fa331b562b1196109964faa3245033ef4da00f7e0a5982502ed9474811ae981d465d17f6dd5f5404961 SHA512 f4e79b819b7097c453cb85401ac98c4837db1dbcd76c34acf69e1965f161ef70000fb4473116fe12e8e9ddd8e8f440c4e9a6c7e9ca6375628c339acdad253109 +EBUILD kirigami-addons-0.11.0.ebuild 1262 BLAKE2B 77f615c583e453f2c1398f3074c884f1f679219ce4070d456595c2c3ba22e7343e596811bb3e320ce680faf4b2245995df25e30725dc0bae8716351e23d3b6c4 SHA512 274f82a645d8f5ff53c1b50431e48e886fea8f8172ed357ed9216ce093af6c9387d935486e9053fb37d1d74a642a0fb915ede3d3640ab19f11dbe04c4ee1d067 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/dev-libs/kirigami-addons/kirigami-addons-0.11.0.ebuild b/dev-libs/kirigami-addons/kirigami-addons-0.11.0.ebuild index d241486c0ffb..b50294cd36ab 100644 --- a/dev-libs/kirigami-addons/kirigami-addons-0.11.0.ebuild +++ b/dev-libs/kirigami-addons/kirigami-addons-0.11.0.ebuild @@ -34,7 +34,7 @@ COMMON_DEPEND=" " RDEPEND="${COMMON_DEPEND} >=dev-qt/qtgraphicaleffects-${QTMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 " DEPEND="${COMMON_DEPEND} diff --git a/dev-libs/libbpf/Manifest b/dev-libs/libbpf/Manifest index 34142e9fe08d..ca25e61af99c 100644 --- a/dev-libs/libbpf/Manifest +++ b/dev-libs/libbpf/Manifest @@ -2,8 +2,10 @@ AUX libbpf-9999-paths.patch 883 BLAKE2B 663e03ae01afd7be73c281e8b83cf5534717c28f DIST libbpf-0.8.1.tar.gz 942702 BLAKE2B 084be7d4258500fa894560ed2e52821addcc5d150dcd77fd646271b614d788b7931271be9c3e46fdbc4ed93d053ea3e09023158a8e4a31f9452d10dcb0677b58 SHA512 e3bb602f55215a4f030e564af7321ba6338937c426fcaee478b607f88b0c773c40a0c3f59a2b345bda951a19e79061733f8a3fdc10a6292e92782e65754b584a DIST libbpf-1.2.0.tar.gz 999623 BLAKE2B cd10fd9133f01d3f8dbd5ed4585e5605c3b9fb0d9f6ee76a49dcb61a0555edfeb85e333f7b8eb069f47a65d0ab24dcdc33502bd660378cd662a366f10de627a4 SHA512 b5291e807a3c83cb80a47e3518a3ab5ad0b0e6157842117c0684c32e525dce0cca199c3c9028390b94a73ff968391aa023312d3b8bd7472aff1c9ee5206c424e DIST libbpf-1.2.2.tar.gz 1000104 BLAKE2B 45a2ceabd38b3ea55f466de68d0806df6ae802b509063ca12d670ba972bac3dc5c7e518e8c9904915dbc9877c27ea892a7b857aa03d4e86016969b2d278b0b4a SHA512 bc7620207e6f521b9b5baab00bd81346084b8eabf81bff3ec24e5367d389f2a331a0b082798f8bb5d4fea836c3c0cc961fc881abc3a4e05d91152150bdfe47be +DIST libbpf-1.3.0.tar.gz 999282 BLAKE2B 5ee0a45cd06be482c9523ec2a9bb26cf12b89df23f515b037badda868770069d5ffb751c011222b86b1d43034a1cdd537cb263883ed0645641548adc9c9896eb SHA512 59990189538e47765542e9ed6e88bc78c9d29bc077b5666bb1303cf15579c90b3d35a0d631b9bbd4bff2708243dc91d901bd68c119fb74dfd10a3e1066aa9acc EBUILD libbpf-0.8.1.ebuild 1153 BLAKE2B 98da8cd35ab316a4bbf9d4e6a9c40b278ecd1385d8077a16e4582fb9a4209c40ebcf4ec9e24d3312334ace6c2f99da9732e7a9379a0dd478baa66bdd790a4793 SHA512 16a7e9a08fe9d782da9f57727b50592d42c7cfcd5cbf407197c5764e2a7175f0277a116e25379092e0f67adac353513f614d9bfe2edac2990d0fc91d5adc9a26 EBUILD libbpf-1.2.0.ebuild 1185 BLAKE2B 57c4bfa90f1601343e66e0233c30af684c47688eda103bd2672472cf6a199f8849f0821d2e889e583dc09a4a8e36b9a9f92fb3d1abb6e2db844b5f57c3566489 SHA512 ab6998bfa3a4674c6df8ccfa0b46216779d6ea48d22f33a45836f233f3c755b714aeada2f8950814a083a1a490ca10672df60351b9c8ece555fe98a3a1bb5c27 EBUILD libbpf-1.2.2.ebuild 1185 BLAKE2B 57c4bfa90f1601343e66e0233c30af684c47688eda103bd2672472cf6a199f8849f0821d2e889e583dc09a4a8e36b9a9f92fb3d1abb6e2db844b5f57c3566489 SHA512 ab6998bfa3a4674c6df8ccfa0b46216779d6ea48d22f33a45836f233f3c755b714aeada2f8950814a083a1a490ca10672df60351b9c8ece555fe98a3a1bb5c27 +EBUILD libbpf-1.3.0.ebuild 1251 BLAKE2B c9ee08afcfa2cd498ce9e86fde1b5866a575f5c2d0cb1c94a7050b102443f568eb2f7d529093268b4216dc92ff09e7ae88c21f4570027c51b92620283069c7e5 SHA512 d5dc82c1a7b74af134592c25d3ad0b3a51454d20738cfae7671dd8fa6a921b2263093c1b7c42a0b7f7c301b3e24f8acb55a0a5c484c81a4d2eed165770912c84 EBUILD libbpf-9999.ebuild 1192 BLAKE2B e26a265cb13392e4e90e48ab96cabad38188e9b28ccf40e8e7b11a08117193dbe025f5ab71c09da29a7e3ab2561c154389e87be9b1a1fba8e7d57eb3105a07bb SHA512 955be1dde34476c2b66014f9b3da584ea38459105f49980e29fd943198feb3ee228a6ffb121c9bbce7c109712c37bbc8996f8cc4715eba626bd08aadaa23d7e8 MISC metadata.xml 420 BLAKE2B c61b50bd86dd9d110c35d57a9352ca3862790460f0a6f8e4be9e4ac2eb603fe6c1d6bbe8d77e9fdf32d08e7aaf19349516f25a0fdcb29e2671d71d2c230fc1f5 SHA512 131f77e33aa5b3cbc037a297fe0ed9affbcb956b4c7ddc64889eba5f8315f5090ae4fd7a6054f8961461072ca77d13f8bc6674f3ed27372b7b96c4322c487676 diff --git a/dev-libs/libbpf/libbpf-1.3.0.ebuild b/dev-libs/libbpf/libbpf-1.3.0.ebuild new file mode 100644 index 000000000000..fd81a789eb1e --- /dev/null +++ b/dev-libs/libbpf/libbpf-1.3.0.ebuild @@ -0,0 +1,65 @@ +# Copyright 2019-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic toolchain-funcs + +if [[ ${PV} =~ [9]{4,} ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/libbpf/libbpf.git" +else + SRC_URI="https://github.com/${PN}/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +fi +S="${WORKDIR}/${P}/src" + +DESCRIPTION="Stand-alone build of libbpf from the Linux kernel" +HOMEPAGE="https://github.com/libbpf/libbpf" + +LICENSE="GPL-2 LGPL-2.1 BSD-2" +SLOT="0/$(ver_cut 1-2)" +IUSE="static-libs" + +DEPEND=" + sys-kernel/linux-headers + virtual/libelf +" +RDEPEND=" + ${DEPEND} +" +BDEPEND=" + virtual/pkgconfig +" + +DOCS=( + ../{README,SYNC}.md +) + +PATCHES=( + "${FILESDIR}"/libbpf-9999-paths.patch +) + +src_configure() { + append-cflags -fPIC + tc-export CC AR PKG_CONFIG + export LIBSUBDIR="$(get_libdir)" + export PREFIX="${EPREFIX}/usr" + export V=1 +} + +src_install() { + emake \ + DESTDIR="${D}" \ + LIBSUBDIR="${LIBSUBDIR}" \ + install install_uapi_headers + + if ! use static-libs; then + find "${ED}" -name '*.a' -delete || die + fi + + dodoc "${DOCS[@]}" + + insinto /usr/$(get_libdir)/pkgconfig + doins ${PN}.pc +} diff --git a/dev-libs/libcbor/Manifest b/dev-libs/libcbor/Manifest index 4595c58245ea..741653e49c5a 100644 --- a/dev-libs/libcbor/Manifest +++ b/dev-libs/libcbor/Manifest @@ -1,3 +1,3 @@ DIST libcbor-0.10.2.tar.gz 289450 BLAKE2B 3ef2d7fd7942ff32acbe59db6a4b68ad72dde3af4675ef2ee3c93666360554d6e9a29392dbc4fb3029f9ff821f536b90bfd1c522c9c9c2298ab511322fb53d37 SHA512 23c6177443778d4b4833ec7ed0d0e639a0d4863372e3a38d772fdce2673eae6d5cb2a31a2a021d1a699082ea53494977c907fd0e94149b97cb23a4b6d039228a -EBUILD libcbor-0.10.2.ebuild 1458 BLAKE2B 1b1f7ba8c609d8bc529fca9298241772948dbe9aada44b0be6653d47eae34fa73fc77659317d9738116b6e74fdad7997b004083d8f2856ff5c0ee1d3ce45aad2 SHA512 ae0319e0b349c1270a13fce89fadc45df25398dfb4b08f2acd7dad1524ed46ef636b1e1a4e29f72cfd8e9ffb01b6c14923e7d5df3cfd307e68b2490a57cf310b -MISC metadata.xml 430 BLAKE2B f478d98c9495fbb0946ec5d193e489f8f8a3c0a4ecbbac58ed2e3a79124d65741a54dfdc1a73f41dad39c596511aa0873ea38d2ba22d45b75a9600a122886f1d SHA512 ae7788a8a66d6f5333ee22601ff1ac202d279a7dd2aa245231440bb8a48e83d64361d4c105e331c217b8be096d9cc6d76f3878d4132e8060bc1fdcb7e8a64b18 +EBUILD libcbor-0.10.2.ebuild 1390 BLAKE2B 98dce60ca1dc69fd798252bf4c20912dfb10437a5588276e45a690eadde59acaa23fe5146a737bd1943e562b8ecfb089e77fd5908cd8617e42c96b82d03876da SHA512 db50d8a23d2fbb5776b5db98c3b24fe5f54ba5f982b45f93bdf358f0e02d3602ccec65149b3b09adac04119d8b94c022aa0ed174d173bd4887c80115f4b29b50 +MISC metadata.xml 334 BLAKE2B 5f985c348f94bd67786fd6c07fb324006dd82ca3eb69f2ecba0fddda67b447e8d9a82cd53c2a14fd27f11b6b1cef95490359903589ddfec9f0bf8b5bfecd11d8 SHA512 f445b63640728de4a470d9c151b5f720e12981131c643204310b0c33ba4f5ada478609948f4d621306f85758987ff242a0f845052934a642358ae0234a7ee095 diff --git a/dev-libs/libcbor/libcbor-0.10.2.ebuild b/dev-libs/libcbor/libcbor-0.10.2.ebuild index 75b5ed188e33..83c83a5ed6ba 100644 --- a/dev-libs/libcbor/libcbor-0.10.2.ebuild +++ b/dev-libs/libcbor/libcbor-0.10.2.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/PJK/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0/$(ver_cut 1-2)" KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="+custom-alloc doc test" +IUSE="doc test" BDEPEND=" doc? ( @@ -42,7 +42,6 @@ pkg_setup() { src_configure() { local mycmakeargs=( -DCMAKE_BUILD_TYPE=Release - -DCBOR_CUSTOM_ALLOC=$(usex custom-alloc 'ON' 'OFF') -DWITH_TESTS=$(usex test 'ON' 'OFF') ) diff --git a/dev-libs/libcbor/metadata.xml b/dev-libs/libcbor/metadata.xml index 0b931e44104b..8ce035a8ef63 100644 --- a/dev-libs/libcbor/metadata.xml +++ b/dev-libs/libcbor/metadata.xml @@ -5,9 +5,6 @@ base-system@gentoo.org Gentoo Base System - - Custom, dynamically defined allocator support - pjk/libcbor diff --git a/dev-libs/libclc/Manifest b/dev-libs/libclc/Manifest index de40583da1d5..579cb687d198 100644 --- a/dev-libs/libclc/Manifest +++ b/dev-libs/libclc/Manifest @@ -6,11 +6,16 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022 DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9 +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-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45 +DIST llvm-project-6a4489a73337907d52e7eaf3716f3de9008e6e53.tar.gz 201703120 BLAKE2B 7de783df15ff30ab85aad2f02a5a043d09b18dd7b212c19e21b045870497e2b17a53527523cd533c4ef61b22d605026a9322d2f8d02f0d4f76ed26ab693b788c SHA512 ffc31d7037255d608717faff84e858d63b37abed5659d66599864ae44ed00fc5902e9851eb1b8c848b500623681ef5782b39ad2bf8bcf96ac4f35032efde1490 EBUILD libclc-14.0.6.ebuild 1390 BLAKE2B b355a93d63ee4beb5f3782cda8514aa02f16e71563f66bac6fc7a5e3beae40efa1bdbe098f3d83ce775d0458118f19fceb7225f2b5511823c8e56cabdae4f2d8 SHA512 488e5c278fe4b48ec8ce6ccd76d489cf08251ce6e8f8bd417048a80a10e4a5cf72f20462aa8115f72afe1a40dbee02d936680d516dd1c940fd52fe6f55402e69 EBUILD libclc-15.0.7.ebuild 1668 BLAKE2B ac2bd589fb3c29662799f97b1f649fd22b1b7ce5701879815bc01a05ae88421a830a6a3507b4dead181f24eb4e45c451e8ea1ebbdac2a2de51ddbc3cd9f53c66 SHA512 a3e39fbaddb322360f6362ef21713f375d04e02b2b9a3d43a3d47b26d5d43643a8c654181aef9518aee5f9805d09c446bbbf13342b74f09622e5e1b0c59470b1 EBUILD libclc-16.0.6.ebuild 1665 BLAKE2B 27ffe7083936c466a749550797d109c7a48fc6aaf110977c53ae2d4c5edd558c958a4981020b2c74c6b0c47aeee184edc6e1f192da93f57972fe9cc9abfaa762 SHA512 5007264c688588ec9fd7e74e88a1c1810be2602b744a64d8927275bc8ceaf278d9598222c5d2e3d3fa64504364625b03951752ef7221fd1bf16cc26fbd54ad80 EBUILD libclc-17.0.5.ebuild 1745 BLAKE2B 06cd1ba6e6dd6fe46dc18d1191821040d1e94dea055864d0320d959e4cb62cd7f0d60999356caed7d7e16eee4965b23bc83be232ea4410142396c96ffc54b194 SHA512 8a23f0be21e082adbdeb6bb2161ed40e0fbf84c5f5f1bf6c6fdc0b4817a5f11a2baafadd9a0c224e3ceada297c448943c31d5b4b072e1c9a4af332d4ce3c7472 +EBUILD libclc-17.0.6.ebuild 1745 BLAKE2B 06cd1ba6e6dd6fe46dc18d1191821040d1e94dea055864d0320d959e4cb62cd7f0d60999356caed7d7e16eee4965b23bc83be232ea4410142396c96ffc54b194 SHA512 8a23f0be21e082adbdeb6bb2161ed40e0fbf84c5f5f1bf6c6fdc0b4817a5f11a2baafadd9a0c224e3ceada297c448943c31d5b4b072e1c9a4af332d4ce3c7472 EBUILD libclc-18.0.0.9999.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51 EBUILD libclc-18.0.0_pre20231119.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51 +EBUILD libclc-18.0.0_pre20231129.ebuild 1715 BLAKE2B f82abdc9c110b6f6b317aead9273000c5b3cdadf69bd2e9ebf5c480c74a50c072c92d2945b16d83fc8a28365be4c329269a21788e94391ba7d1f3cee41c9d0a2 SHA512 a26879108f8a308273a1bc81eea612403baf48ad20480eb8b8760176928be7083cc062f223535e01e5dd19372bcbb3d63769121a57ce26dfc723987e5b3fbb51 MISC metadata.xml 362 BLAKE2B 768f93d0058e4da4b420569f3f1771dfa7385ad89540bbc18cf53b5a71e3f060a8afa1112ff37570d7fc9dc3e71619fa3fd8d0cf7b5d3954f5110b19e146df30 SHA512 e6335424da09f668953acd39dcd9b03a30e3b509b34b1de5c72644a3740a5b6b287f10e08405b79bafc8104cc4dc1324b7b9d7990c3b560b0235ae82da8c68a5 diff --git a/dev-libs/libclc/libclc-17.0.6.ebuild b/dev-libs/libclc/libclc-17.0.6.ebuild new file mode 100644 index 000000000000..08fac3e3b1df --- /dev/null +++ b/dev-libs/libclc/libclc-17.0.6.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-any-r1 + +DESCRIPTION="OpenCL C library" +HOMEPAGE="https://libclc.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" +IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi" + +LLVM_MAX_SLOT=17 +BDEPEND=" + ${PYTHON_DEPS} + || ( + ( + sys-devel/clang:17 + spirv? ( dev-util/spirv-llvm-translator:17 ) + ) + ( + sys-devel/clang:16 + spirv? ( dev-util/spirv-llvm-translator:16 ) + ) + ( + sys-devel/clang:15 + spirv? ( dev-util/spirv-llvm-translator:15 ) + ) + ( + sys-devel/clang:14 + spirv? ( dev-util/spirv-llvm-translator:14 ) + ) + ( + sys-devel/clang:13 + spirv? ( dev-util/spirv-llvm-translator:13 ) + ) + ) +" + +LLVM_COMPONENTS=( libclc ) +llvm.org_set_globals + +llvm_check_deps() { + if use spirv; then + has_version -b "dev-util/spirv-llvm-translator:${LLVM_SLOT}" || + return 1 + fi + has_version -b "sys-devel/clang:${LLVM_SLOT}" +} + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libclc_targets=() + + use spirv && libclc_targets+=( + "spirv-mesa3d-" + "spirv64-mesa3d-" + ) + use video_cards_nvidia && libclc_targets+=( + "nvptx--" + "nvptx64--" + "nvptx--nvidiacl" + "nvptx64--nvidiacl" + ) + use video_cards_r600 && libclc_targets+=( + "r600--" + ) + use video_cards_radeonsi && libclc_targets+=( + "amdgcn--" + "amdgcn-mesa-mesa3d" + "amdgcn--amdhsa" + ) + [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" + + libclc_targets=${libclc_targets[*]} + local mycmakeargs=( + -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" + ) + cmake_src_configure +} diff --git a/dev-libs/libclc/libclc-18.0.0_pre20231129.ebuild b/dev-libs/libclc/libclc-18.0.0_pre20231129.ebuild new file mode 100644 index 000000000000..33b0826b8285 --- /dev/null +++ b/dev-libs/libclc/libclc-18.0.0_pre20231129.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-any-r1 + +DESCRIPTION="OpenCL C library" +HOMEPAGE="https://libclc.llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions || ( MIT BSD )" +SLOT="0" +IUSE="+spirv video_cards_nvidia video_cards_r600 video_cards_radeonsi" + +LLVM_MAX_SLOT=17 +BDEPEND=" + ${PYTHON_DEPS} + || ( + ( + sys-devel/clang:17 + spirv? ( dev-util/spirv-llvm-translator:17 ) + ) + ( + sys-devel/clang:16 + spirv? ( dev-util/spirv-llvm-translator:16 ) + ) + ( + sys-devel/clang:15 + spirv? ( dev-util/spirv-llvm-translator:15 ) + ) + ( + sys-devel/clang:14 + spirv? ( dev-util/spirv-llvm-translator:14 ) + ) + ( + sys-devel/clang:13 + spirv? ( dev-util/spirv-llvm-translator:13 ) + ) + ) +" + +LLVM_COMPONENTS=( libclc ) +llvm.org_set_globals + +llvm_check_deps() { + if use spirv; then + has_version -b "dev-util/spirv-llvm-translator:${LLVM_SLOT}" || + return 1 + fi + has_version -b "sys-devel/clang:${LLVM_SLOT}" +} + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + local libclc_targets=() + + use spirv && libclc_targets+=( + "spirv-mesa3d-" + "spirv64-mesa3d-" + ) + use video_cards_nvidia && libclc_targets+=( + "nvptx--" + "nvptx64--" + "nvptx--nvidiacl" + "nvptx64--nvidiacl" + ) + use video_cards_r600 && libclc_targets+=( + "r600--" + ) + use video_cards_radeonsi && libclc_targets+=( + "amdgcn--" + "amdgcn-mesa-mesa3d" + "amdgcn--amdhsa" + ) + [[ ${#libclc_targets[@]} ]] || die "libclc target missing!" + + libclc_targets=${libclc_targets[*]} + local mycmakeargs=( + -DLIBCLC_TARGETS_TO_BUILD="${libclc_targets// /;}" + ) + cmake_src_configure +} diff --git a/dev-libs/libei/Manifest b/dev-libs/libei/Manifest index 223668b8dcdc..0cb4fd97454b 100644 --- a/dev-libs/libei/Manifest +++ b/dev-libs/libei/Manifest @@ -1,4 +1,4 @@ DIST libei-1.1.0.tar.bz2 169197 BLAKE2B 3f33b21a9876da533a6f52ecc2478065f4f3083f72880cf09f1bbeadcdcaed843e681e5d9fc8692ff667fe7262195caa272712b755997ca74a1b90f24492c08d SHA512 93525215cf896213e5f28581a1701cfccaf1ea07ae85744c01b6152ff29c2c9d6fd3afeeb8de5850cde915b540d3452bfe32c8c56bf780dd401da9947e28044b DIST munit-fbbdf1467eb0d04a6ee465def2e529e4c87f2118.tar.gz 27724 BLAKE2B 9670c9b7a0b5d9ee6ec8df2dea9e241b043964ecf1fa3f6060ad1d16c40ab6afe47f53c6d4a791003e101a0b363263b858e6e4e445f868292753dd1ee7f7e3ce SHA512 26b5599fd12be627a692823ebf496fa446be7ed04a1233fb42e0667c05109b0f804f76646e289ac660fc815baf45f77ec8caf0ff2ea7fb0b4f87f0038a2b971c -EBUILD libei-1.1.0.ebuild 2361 BLAKE2B 305bbc15ff143d02332c641fc4ffd3847a9a18c8b8e36ce0f73d1379b49b17cbe27fbdad370b5b1efde3a7ef9938d0b408c5a39862f505087c0b50a8cf36c197 SHA512 46eb688712cecdef8e5635d5b0f6dc663bbe3eafa63d34ebf1448b0b2f7039f16313f4bbf67a89f77e9c2a2e483dbc67efa7fd51088ff80c0a8936dffb8f2fd2 +EBUILD libei-1.1.0.ebuild 2399 BLAKE2B e03d93794150f63923cd86fab7ff068bb2327a649a68edfd27103816bd5295c41a7d9ba127d0b3dddb9a17aaf4a29d41c84d8aedf94469f9b18e0b1e707491ae SHA512 3ce3900fde69057b99ab9931e66ba1fd74c1a887218dfd3b70e19e6d6ccfedb608ebb9d977ce0e2925fbdd6040f6ce043cda8510eacfb90c35248fa5306a9e36 MISC metadata.xml 336 BLAKE2B 2fd4200876fa044f3563b0eea2096214af92fed1a8db009cf4885a7cf32f303b0a6911dba18cc8fac942348dbe2668ea2d50fabedd235e33be0793076ab0e5be SHA512 a26feb7d41edc6f728bfbaf805cfefa6bba4c5161e70785e7de5f389492f405f7cd6f2c55cce1d2c6bdf9af3aba17e1e51254d9e4421c4fab2e61f2c563c8f3f diff --git a/dev-libs/libei/libei-1.1.0.ebuild b/dev-libs/libei/libei-1.1.0.ebuild index 8ccea72b7c0b..2baef82f12b5 100644 --- a/dev-libs/libei/libei-1.1.0.ebuild +++ b/dev-libs/libei/libei-1.1.0.ebuild @@ -14,7 +14,7 @@ SRC_URI+=" https://github.com/nemequ/munit/archive/${MUNIT_COMMIT}.tar.gz -> mun LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~riscv ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="elogind systemd test" RESTRICT="!test? ( test )" diff --git a/dev-libs/libfmt/Manifest b/dev-libs/libfmt/Manifest index 5e8f47ff37a7..a440c0e9b8f2 100644 --- a/dev-libs/libfmt/Manifest +++ b/dev-libs/libfmt/Manifest @@ -5,6 +5,6 @@ DIST libfmt-9.1.0.tar.gz 837901 BLAKE2B ff1daa43140615b63aeb1ecd0aa1c32d24decfd5 EBUILD libfmt-10.0.0.ebuild 738 BLAKE2B 274dabcc16a5f6ed496a7226399caebcc3fa9e207ed5c399c30756d95ccdebafaf924a4581a8c01690fa2ed46c376187ecee0ea012a7e99898df700bd51883ce SHA512 cf21e16c913a42825651e0a3cffe7a77185be3c6c8ed59f92ec3d2e3d97fefe36b486f3b20ae861690e31f4c60c572a51dc95c9b62e4bef9d2f40ef2f91808ec EBUILD libfmt-10.1.0.ebuild 738 BLAKE2B 274dabcc16a5f6ed496a7226399caebcc3fa9e207ed5c399c30756d95ccdebafaf924a4581a8c01690fa2ed46c376187ecee0ea012a7e99898df700bd51883ce SHA512 cf21e16c913a42825651e0a3cffe7a77185be3c6c8ed59f92ec3d2e3d97fefe36b486f3b20ae861690e31f4c60c572a51dc95c9b62e4bef9d2f40ef2f91808ec EBUILD libfmt-10.1.1.ebuild 738 BLAKE2B 274dabcc16a5f6ed496a7226399caebcc3fa9e207ed5c399c30756d95ccdebafaf924a4581a8c01690fa2ed46c376187ecee0ea012a7e99898df700bd51883ce SHA512 cf21e16c913a42825651e0a3cffe7a77185be3c6c8ed59f92ec3d2e3d97fefe36b486f3b20ae861690e31f4c60c572a51dc95c9b62e4bef9d2f40ef2f91808ec -EBUILD libfmt-9.1.0-r1.ebuild 745 BLAKE2B cafb2b7e3ca1eb6ce9db169c5bdbe8ca164de247c24b5f8d5ea61fcf0fe76f5d181b79beb8b8480fe4ee7cc8af262b8ac5b94d7b54c242ae0565db52744d8a41 SHA512 af5f7191459ee9dc4cf9e2afee84163de24dcaf3baedee9b21958b678a8a6e154c594be486a7b5205869f31fffd9d52fef4269e0d7816f32c380b800217af9fa +EBUILD libfmt-9.1.0-r1.ebuild 758 BLAKE2B f0301f582d5a5fe6bd29bd0b343e2dc53c3ce491d73c78bf790fad8674cc4b2403f50d849f5b186f6429c10f42357be9c9a98b1892b0fe1818ab22e40d4ae66c SHA512 ec8a53d9de61c5505f48d3066189a02f46f49a38a5aa4070b8bdeab6b1ddd56147a0bc24ddde1ee9aac7d07480d66ec68f35e2593a2ff594f250df8b35d1518e EBUILD libfmt-9999.ebuild 738 BLAKE2B 274dabcc16a5f6ed496a7226399caebcc3fa9e207ed5c399c30756d95ccdebafaf924a4581a8c01690fa2ed46c376187ecee0ea012a7e99898df700bd51883ce SHA512 cf21e16c913a42825651e0a3cffe7a77185be3c6c8ed59f92ec3d2e3d97fefe36b486f3b20ae861690e31f4c60c572a51dc95c9b62e4bef9d2f40ef2f91808ec MISC metadata.xml 382 BLAKE2B e67d9bbfe9721b994b68130e570826f819088bf0c891073ecf1451a4fb54611e2ed1465588314cf6d1b69be91d7ac2c082da8aa4e2ed5b4d531a40fce7143bac SHA512 21bd1200ee00e4f664b5d992281492c1c4a61229aa408c387280db08a9438f75b2215ef0c0ee1aa9db0d7537bfff074fba54176d44f1f105db611ebe1e45e742 diff --git a/dev-libs/libfmt/libfmt-9.1.0-r1.ebuild b/dev-libs/libfmt/libfmt-9.1.0-r1.ebuild index b7dbe3d7f1f3..736a4a35c2e9 100644 --- a/dev-libs/libfmt/libfmt-9.1.0-r1.ebuild +++ b/dev-libs/libfmt/libfmt-9.1.0-r1.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]] ; then inherit git-r3 else SRC_URI="https://github.com/fmtlib/fmt/archive/${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv x86" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" S="${WORKDIR}/fmt-${PV}" fi diff --git a/dev-libs/libmirage/Manifest b/dev-libs/libmirage/Manifest index 75afaf5f2273..47f6b23b5d44 100644 --- a/dev-libs/libmirage/Manifest +++ b/dev-libs/libmirage/Manifest @@ -1,3 +1,5 @@ DIST libmirage-3.2.6.tar.xz 229408 BLAKE2B 38402e37acf42e58fc896621cfb0f253a53b23eb8c783a900521fa8fb297fd3df8397b2f8d341e33fd7e0edcae9ac1a4e178cc9414498f27399b8e5f2a1984c5 SHA512 085ca774c047f845a61e9c1015f4b249073e72239c55dbb84c335799815cfe93b0c883c6e56cac3c0c11db009f44a6b48680c6fe6793dde63a5006cdbb627197 +DIST libmirage-3.2.7.tar.xz 229564 BLAKE2B e1e02526fcd8daec8716e0457e38be68df9e13f8609e29772c2bee080ace7e5e76112c6ffb57719144a8c9acddc942dd44e827371ffe90673cd34b0ba0f74b08 SHA512 cbb2e98dca93009c9395d1d29dc529cf4cf912b64f166c0652ee4193c83f3e93ee1f4af623f8f0903ad1d77634fe89e5c3076d138678bcb84641880e1a1d1f76 EBUILD libmirage-3.2.6.ebuild 1166 BLAKE2B a47ac0053d873cfe61a57d171ef5730d966bc9bdae90447e27368740137d0c78f6603dd31403f7b270b0396b1960c904335d8cc31ed95eea80a34b019a853e51 SHA512 63a2fa5d9e2decd70b12b34a20f08f4e9445cd54de21022871c817300438ea73230ac166daf5132ba719ace31b2a23311ddb9045dabc835fe6bcedb1d184dfc7 +EBUILD libmirage-3.2.7.ebuild 1168 BLAKE2B 31812473f7eb57bb87eecb295df1a0e6e784655591d752353429c8d99dbc5ca2fd068a48d863524da9fbe2f7bf633ebb482ca329b0e60dd2ad9abbeee36d2a86 SHA512 10790f934608542df519f9aede4c6288baf2cbeff33b4fe120022d729306459d0f90f9eb92412d015d7f9289ccef3135a8ab3e8e6e138f9c841136409b8ab575 MISC metadata.xml 333 BLAKE2B 99feb77e860cccd95f60688c7c2104267b6abb6188a8f24e50728b39487892ef29c58e5ddfb7a56578d27c34e9d4bb16371298449d2a3de5e6a79a6a5712e37c SHA512 2a387604d78412e81477271c793d46b197609d4d9037aa55d0146cfbbc9eae01633a7a9ac6908f923174ecfedf7336792147dc6e7c5b13db057855282e45e129 diff --git a/dev-libs/libmirage/libmirage-3.2.7.ebuild b/dev-libs/libmirage/libmirage-3.2.7.ebuild new file mode 100644 index 000000000000..140e2f693518 --- /dev/null +++ b/dev-libs/libmirage/libmirage-3.2.7.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit cmake xdg-utils + +DESCRIPTION="CD and DVD image access library" +HOMEPAGE="https://cdemu.sourceforge.io" +SRC_URI="https://download.sourceforge.net/cdemu/libmirage/${P}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0/11" # subslot = libmirage soname version +KEYWORDS="~amd64 ~x86" +IUSE="doc +introspection" + +RDEPEND=">=app-arch/bzip2-1:= + >=app-arch/xz-utils-5:= + >=dev-libs/glib-2.38:2 + >=media-libs/libsamplerate-0.1:= + >=media-libs/libsndfile-1.0:= + sys-libs/zlib:= + introspection? ( >=dev-libs/gobject-introspection-1.30 )" +DEPEND="${RDEPEND}" +BDEPEND=" + dev-util/desktop-file-utils + dev-util/intltool + sys-devel/gettext + virtual/pkgconfig + doc? ( dev-util/gtk-doc ) + introspection? ( >=dev-libs/gobject-introspection-1.30 )" + +DOCS=( AUTHORS README ) + +src_configure() { + local mycmakeargs=( + -DGTKDOC_ENABLED="$(usex doc)" + -DINTROSPECTION_ENABLED="$(usex introspection)" + -DPOST_INSTALL_HOOKS=OFF # avoid sandbox violation, #487304 + ) + cmake_src_configure +} + +pkg_postinst() { + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_mimeinfo_database_update +} diff --git a/dev-libs/libunistring/Manifest b/dev-libs/libunistring/Manifest index 40afcc9c3bd0..2e3d65de338d 100644 --- a/dev-libs/libunistring/Manifest +++ b/dev-libs/libunistring/Manifest @@ -5,5 +5,5 @@ DIST libunistring-1.0.tar.xz 2367800 BLAKE2B 8208fe33d4ac2f015b0efb56b0c7dd87afc DIST libunistring-1.1.tar.xz 2397676 BLAKE2B 721adc90884006480055b95d0fa06cd862417aa02b467f1e14688292ad9c11f1e33520b14ed5dc2d2724c6df8713d3af1e8032014259d8355156cb72edfcb983 SHA512 01a4267bbd301ea5c389b17ee918ae5b7d645da8b2c6c6f0f004ff2dead9f8e50cda2c6047358890a5fceadc8820ffc5154879193b9bb8970f3fb1fea1f411d6 EBUILD libunistring-0.9.10-r1.ebuild 990 BLAKE2B 49c3109d5009ef62c198fe1a8e34ddfbb727145d2806387e82bf8118ccec95ab1e1d001ca0bfa5380b8c01f951d056e3866f6a976b76f85e94a84e7d339048c3 SHA512 ca72e0272a1d82f0ce2d8f85ad2fce45effe814424918a94c686d78179d3f3b9dc213cf85dc9adaf1501006865b6303ff7cc0a10a04986fd479e20e0c0e5b1eb EBUILD libunistring-1.0.ebuild 971 BLAKE2B e75f516ec2539588e88c8e5f689f321a9a09711aa286dba7e3a613d7566f756e9be2f0ef9a78c6530cff92b4c096b434c4af1b94cd98307fe2820a399c592430 SHA512 07768d6af0260064e999819da00c6a9eb5a4e2ac31d760b7eccd063e12c254f59172e11169b585dcfb352d0581582b2ba9fc21fc8c716dadfaa27f571a764024 -EBUILD libunistring-1.1-r1.ebuild 1006 BLAKE2B 455d922364f9cc8c163448e5b6f3c6c5d0adb9b15e384a580d58ace02e177c5cff2bfbe08a946ef6cd5cf00d4e517c019409232768b4c65e55c2d1cb18ee387f SHA512 b62693441b1c4f527009cdcbd63dca5c42313c78c65fd58e9b7d8eb83f23e5c423862d827534cad3949292a886fe0c67862a6fb17f428566293de37b2a58e185 +EBUILD libunistring-1.1-r1.ebuild 1005 BLAKE2B d360ed6e84ff85cd3912d5362b2fca8feaa04775c5b86309c017c969c8b560deb8419007fe3cfebaff7eaba68a837ff286035006edb9926e57633649832b5c80 SHA512 73af968431a5933d7a81d381f42c5529ed0a74399b4a122aac79d683797969a7e5f47cde7ce48164f8fc6c1cbcb9b99eb27088e728383e6295478653702d4e8c MISC metadata.xml 1118 BLAKE2B f981284f99d5526eb59d8985d7d67096583d8a3bf49bf008ac9902aa32bc9cc77cfadd5d2ab9efa9157384e38c59629d7f4b322f3f85bbe6bf3acec90d67520a SHA512 9a389d92d315a50653438232128a600c5b1671200534efac85fc891cd902e5652897ca9d316c4feedf618d6c7fc825437a2251843ca1ccab7ab6875f9114e0a3 diff --git a/dev-libs/libunistring/libunistring-1.1-r1.ebuild b/dev-libs/libunistring/libunistring-1.1-r1.ebuild index 071630a8c051..70aecb4e8b93 100644 --- a/dev-libs/libunistring/libunistring-1.1-r1.ebuild +++ b/dev-libs/libunistring/libunistring-1.1-r1.ebuild @@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.xz" LICENSE="|| ( LGPL-3+ GPL-2+ ) || ( FDL-1.2 GPL-3+ )" # Check regularly even on "minor" bumps SLOT="0/5" -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="doc static-libs" PATCHES=( diff --git a/dev-libs/libuv/Manifest b/dev-libs/libuv/Manifest index 5a645c5c8b02..cc1884933cf9 100644 --- a/dev-libs/libuv/Manifest +++ b/dev-libs/libuv/Manifest @@ -1,9 +1,13 @@ AUX libuv-1.41.0-darwin.patch 1747 BLAKE2B a5a2d3ac70468515e395f69c9a80748d6db261f8ae7c4979fc3965d32d7d8acd6c6edad4a4e9afc449e36df0f7544ecd1823bceba17ba456f21b221c78341243 SHA512 23be80dedc692cae3dc67d66834c937a890f781a9f73c68ebc3181130a5f33f981f822ef026464f77aa134701505054cbf76cf852429d0b3194d6a48773a0b8d +AUX libuv-1.47.0-hppa-kernel.patch 1269 BLAKE2B 23973096b61202528037e4400c9da22078cbd799ac3df1c20891dfa9fc82f6a6e39ccabe272f91a26bf3da3b97c8556ea5ca45c5010c345d812bca7d60bef680 SHA512 de791da1040908476adf9ad13991cd88ae42b83ff2002a6375ce4c383d43dea9eeb09d296d43930ae40024008d6ecae18ad1601e0f17087299a161f2a2b89abc +AUX libuv-1.47.0-ipv6-tests.patch 1669 BLAKE2B 5504b335f8342ea8ad691d8c462ed163642de95547aebabc50ccf71a511f707e4aa0e3f0194b209c1640c0829d224a707d732aff34cb6578599b2f18dfdb636c SHA512 1b2e38b0f30bd59c3897da3cf32a3379ca26a1cb2af06705fbe18fe79001baa5148d16e351a13dc0c09aba9897057f9a41aca88bbfc2d366eefcb4b310a468a8 DIST libuv-1.44.2.tar.gz 1309062 BLAKE2B 883a1fbffcd8f55bf28ea5a79ed18aa3e2f2fac126285e8aca2ef9370eafc62f69f95ddb8bf27d4159e038bfb0a01abafdf0dadbc4309e5d31f0e77057ee84ac SHA512 d21c890787b0b364fafa5fc0cbbff296bc2ca269e1991d2f7f35fcb37b8634da377466f5af5a4245425fcf876ae6870d100ab32b12bce64f8e0b01fd25a1bc83 DIST libuv-1.45.0.tar.gz 1307245 BLAKE2B fcd9aad052cf641e5e974b1e3c47bef7968474f4b0e38363559719a164867ce6e67630c1d0fd0386da22ba5b82e35c6ca946b7509a8a08f08f972388e70a40b9 SHA512 a156dd0ed06bc7c50515f46ef6e5636d870288636f442ce9ec46716e22fdaa664ce49e432f4737c81e9c6013b34ed150e7420ab9fc316ed23281096954359774 DIST libuv-1.46.0.tar.gz 1311065 BLAKE2B fd492b6ca873a08ad4df7561b9d83a09d9bd2cbc10c17265c02982a231edb5c6d71698aecc9a14d455ea230f9e791807f42561d8b3c96e37edb4a709860859b0 SHA512 e3a7c10ffd909f9b128fb2316e09b8456e87278107178b49368f31ba30e7f62d64e7eba650cc59ef2d7eb178199c7a2c5b5c99b333849200492235116d7aee7a +DIST libuv-1.47.0.tar.gz 1316016 BLAKE2B 6c530f8625366a9bf3f99ac4eb6b3bf3d4f6a05f98848e08cdab884934d79862cf8e79dd2d506ec734d701faab517eba2215063dce4b4216add5cfd6bfebd82e SHA512 3d0e76c4e29c5de14fddda07409f8db30dc64261d1c0bdfce7f70eb8f5ac911707fe662e81c4f117e4068cb0728158fc2b8255f8aa497c0f688e46c7fb93a5b3 EBUILD libuv-1.44.2-r1.ebuild 1132 BLAKE2B 462d64f325ae12da881d7124038f6ada382f5a688222bb2d33d850b7f9004b29df10585eef22c2af61a996f3dd34577d2630e238367206394d9d5679f80efd93 SHA512 0d267c46d2df33bf8f273116c4b621819e19dc5b513c424532efb69f317c9b21d0831e1ab173ca5df5a3e640928726f580b50050d4519643be07c6ca9ace3cb7 -EBUILD libuv-1.45.0.ebuild 1153 BLAKE2B d58136a4794a0bcef8bbfdc79711d3e62349d26fd962476eb62f03f132c57088610f858a5e1a8369ead40ef1e8d9a9ea686bf91d95076d4a72c67c708a893fe5 SHA512 5b5294522131084de0ada306eaac10291e5a6c30fd774aa03d3e632f98cd80af0e839936656cdabec65562b8e82865494b91bd6f71ee6d88333e9966aa046ca0 -EBUILD libuv-1.46.0.ebuild 1145 BLAKE2B 1c2d4395b02a616971b21a2317423f7884717c6431a077b879805f1041473915ef8f1fde900f5f955880fef33dce5440e57b89d9e42744cb4e0d2f0128354592 SHA512 24e0189828846ac3edf39604044aa7bc680cf0f2135a6722bab2e86d4e8c83e35f9fff5203626585d6cdd8df1f6bd8d59a8cf01419e859c04464790d15eab3ea -EBUILD libuv-9999.ebuild 1140 BLAKE2B a0e16164a1713792bfd186132f9d981d7554aabc5c5e57dcdbe66e1add0b0dcd60691dc8583a3fa4a952a9946f3a35bb16b94de08b6dc9a2179ecfb2d38c512a SHA512 28e1f90876c2880b7b450205d6441705c11c57c79eb93cc4a4291351a1fef8844a8d49a5877d4af623d61da278912c9019740cd391568203b443818c110d00a5 +EBUILD libuv-1.45.0.ebuild 1153 BLAKE2B a77af20c1a47c2fdab1248d3e1f19c723794a989fcbeb64c88c821d21c84362d544c167ad997bd1525e17581a32ceda8a8ccb943f397c58076c43330aef59a23 SHA512 ea76aa2479b05e4bb89965a81d9b49579f7871d024ba3eea47222c0e0abbd86917d83818a07fd8b0e783c9136713b1e11a4c8701c78a593974ebc83565d74b5c +EBUILD libuv-1.46.0.ebuild 1146 BLAKE2B 6781bc83d884a2bac79c1861cf09d0f91d2d1ef7e0240c2669f5737d1f3e172dbb019f6f88ab9ece603d88c1b1c964eaa5fa204a5bd0f56842c4f1825bf9dd41 SHA512 ff6a085575929fbb4ec426c02e66a390ccbda3a023ae7aca0720419c8800e5c5667df107259e4dfbb1616fbd8ee50b6e22c8308b4087a66387a53714361ba61d +EBUILD libuv-1.47.0-r1.ebuild 1241 BLAKE2B 88366be2b23e8d616d2e9c0041a2202c4ad62ae22e1b6e32ab47bad57627fa43b402d49b269a15d7a4ec6278d50a93201fa5813cb13ace6b9c1f6c96a17d13f6 SHA512 57a18b50e7ee57bfd915b582e2e3424c6ae82a00971cd64144182aefcb217b858cbecc8eef960d4e9dea4745162db7d4d097480b265fa650aa008d9c58016545 +EBUILD libuv-9999.ebuild 1153 BLAKE2B d58136a4794a0bcef8bbfdc79711d3e62349d26fd962476eb62f03f132c57088610f858a5e1a8369ead40ef1e8d9a9ea686bf91d95076d4a72c67c708a893fe5 SHA512 5b5294522131084de0ada306eaac10291e5a6c30fd774aa03d3e632f98cd80af0e839936656cdabec65562b8e82865494b91bd6f71ee6d88333e9966aa046ca0 MISC metadata.xml 1426 BLAKE2B 79a040706bd2e88560fdf7cdd75226c51384f1b27f8f86798f3a694d1d4b02ce309edef4f1921f73e498533e37deff9051ebdaa6ae565defabe9d4546aa33bd4 SHA512 a6fa2c3217de06d7d324b37b00e0cb19e8d0b192cd10736d32f5d459c701c14a6aa296d7d4d292f7c56120953423df0068f3f71495941295c97e86c283b084d3 diff --git a/dev-libs/libuv/files/libuv-1.47.0-hppa-kernel.patch b/dev-libs/libuv/files/libuv-1.47.0-hppa-kernel.patch new file mode 100644 index 000000000000..1871ae221395 --- /dev/null +++ b/dev-libs/libuv/files/libuv-1.47.0-hppa-kernel.patch @@ -0,0 +1,32 @@ +https://github.com/libuv/libuv/commit/f1444293652cf5478a67b9305271d73ad6d36232 + +From f1444293652cf5478a67b9305271d73ad6d36232 Mon Sep 17 00:00:00 2001 +From: matoro <12038583+matoro@users.noreply.github.com> +Date: Wed, 15 Nov 2023 17:57:06 -0500 +Subject: [PATCH] linux: disable io_uring on hppa below kernel 6.1.51 (#4224) + +First kernel with support is 6.1, was only fully functional from .51 +onwards: https://lore.kernel.org/all/cb912694-b1fe-dbb0-4d8c-d608f3526905@gmx.de/ + +Co-authored-by: matoro +--- a/src/unix/linux.c ++++ b/src/unix/linux.c +@@ -487,8 +487,16 @@ static int uv__use_io_uring(void) { + use = atomic_load_explicit(&use_io_uring, memory_order_relaxed); + + if (use == 0) { ++ use = uv__kernel_version() >= ++#if defined(__hppa__) ++ /* io_uring first supported on parisc in 6.1, functional in .51 */ ++ /* https://lore.kernel.org/all/cb912694-b1fe-dbb0-4d8c-d608f3526905@gmx.de/ */ ++ /* 6.1.51 */ 0x060133 ++#else + /* Older kernels have a bug where the sqpoll thread uses 100% CPU. */ +- use = uv__kernel_version() >= /* 5.10.186 */ 0x050ABA ? 1 : -1; ++ /* 5.10.186 */ 0x050ABA ++#endif ++ ? 1 : -1; + + /* But users can still enable it if they so desire. */ + val = getenv("UV_USE_IO_URING"); + diff --git a/dev-libs/libuv/files/libuv-1.47.0-ipv6-tests.patch b/dev-libs/libuv/files/libuv-1.47.0-ipv6-tests.patch new file mode 100644 index 000000000000..20176dc7aba0 --- /dev/null +++ b/dev-libs/libuv/files/libuv-1.47.0-ipv6-tests.patch @@ -0,0 +1,54 @@ +https://github.com/libuv/libuv/issues/4211 +https://github.com/libuv/libuv/pull/4220 +https://github.com/libuv/libuv/commit/54d8364c2406758b572621af381f1d83e01ae46c + +From 54d8364c2406758b572621af381f1d83e01ae46c Mon Sep 17 00:00:00 2001 +From: Ben Noordhuis +Date: Tue, 14 Nov 2023 22:09:30 +0100 +Subject: [PATCH] test: check if ipv6 link-local traffic is routable (#4220) + +Fixes: https://github.com/libuv/libuv/issues/4211 +--- a/test/test-tcp-connect6-error.c ++++ b/test/test-tcp-connect6-error.c +@@ -23,6 +23,7 @@ + #include "task.h" + #include + #include ++#include + + + static int connect_cb_called = 0; +@@ -75,9 +76,13 @@ TEST_IMPL(tcp_connect6_error_fault) { + + + TEST_IMPL(tcp_connect6_link_local) { ++ uv_interface_address_t* ifs; ++ uv_interface_address_t* p; + struct sockaddr_in6 addr; + uv_connect_t req; + uv_tcp_t server; ++ int ok; ++ int n; + + if (!can_ipv6()) + RETURN_SKIP("IPv6 not supported"); +@@ -90,6 +95,18 @@ TEST_IMPL(tcp_connect6_link_local) { + RETURN_SKIP("Test does not currently work in QEMU"); + #endif /* defined(__QEMU__) */ + ++ /* Check there's an interface that routes link-local (fe80::/10) traffic. */ ++ ASSERT_OK(uv_interface_addresses(&ifs, &n)); ++ for (p = ifs; p < &ifs[n]; p++) ++ if (p->address.address6.sin6_family == AF_INET6) ++ if (!memcmp(&p->address.address6.sin6_addr, "\xfe\x80", 2)) ++ break; ++ ok = (p < &ifs[n]); ++ uv_free_interface_addresses(ifs, n); ++ ++ if (!ok) ++ RETURN_SKIP("IPv6 link-local traffic not supported"); ++ + ASSERT_OK(uv_ip6_addr("fe80::0bad:babe", 1337, &addr)); + ASSERT_OK(uv_tcp_init(uv_default_loop(), &server)); + + diff --git a/dev-libs/libuv/libuv-1.45.0.ebuild b/dev-libs/libuv/libuv-1.45.0.ebuild index 0028ef084a43..56efb6584553 100644 --- a/dev-libs/libuv/libuv-1.45.0.ebuild +++ b/dev-libs/libuv/libuv-1.45.0.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 -hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD BSD-2 ISC MIT" diff --git a/dev-libs/libuv/libuv-1.46.0.ebuild b/dev-libs/libuv/libuv-1.46.0.ebuild index 6a05fb8e9adf..ebc3bbc84897 100644 --- a/dev-libs/libuv/libuv-1.46.0.ebuild +++ b/dev-libs/libuv/libuv-1.46.0.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 -hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD BSD-2 ISC MIT" diff --git a/dev-libs/libuv/libuv-1.47.0-r1.ebuild b/dev-libs/libuv/libuv-1.47.0-r1.ebuild new file mode 100644 index 000000000000..879df48c159f --- /dev/null +++ b/dev-libs/libuv/libuv-1.47.0-r1.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Cross-platform asychronous I/O" +HOMEPAGE="https://github.com/libuv/libuv" + +if [[ ${PV} = 9999* ]]; then + EGIT_REPO_URI="https://github.com/libuv/libuv.git" + inherit git-r3 +else + SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +fi + +LICENSE="BSD BSD-2 ISC MIT" +SLOT="0/1" + +BDEPEND=" + sys-devel/libtool + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}"/${P}-ipv6-tests.patch + "${FILESDIR}"/${P}-hppa-kernel.patch +) + +src_prepare() { + default + + echo "m4_define([UV_EXTRA_AUTOMAKE_FLAGS], [serial-tests])" \ + > m4/libuv-extra-automake-flags.m4 || die + + if [[ ${CHOST} == *-darwin* && ${CHOST##*darwin} -le 9 ]] ; then + eapply "${FILESDIR}"/${PN}-1.41.0-darwin.patch + fi + + # Upstream fails to ship a configure script + eautoreconf +} + +src_configure() { + local myeconfargs=( + cc_cv_cflags__g=no + ) + + econf "${myeconfargs[@]}" +} + +src_install() { + default + + find "${ED}" -name '*.la' -delete || die +} diff --git a/dev-libs/libuv/libuv-9999.ebuild b/dev-libs/libuv/libuv-9999.ebuild index 771fe56d3e96..0028ef084a43 100644 --- a/dev-libs/libuv/libuv-9999.ebuild +++ b/dev-libs/libuv/libuv-9999.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -13,7 +13,7 @@ if [[ ${PV} = 9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/libuv/libuv/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi LICENSE="BSD BSD-2 ISC MIT" diff --git a/dev-libs/libwacom/Manifest b/dev-libs/libwacom/Manifest index e4735167752a..8e9acc59d8a5 100644 --- a/dev-libs/libwacom/Manifest +++ b/dev-libs/libwacom/Manifest @@ -3,5 +3,5 @@ DIST libwacom-2.7.0.tar.xz 111424 BLAKE2B 2cb046a7390c017680a2a67197896b0613fa3b DIST libwacom-2.8.0.tar.xz 112244 BLAKE2B cc9bd7118f8e8d8d4ee3a22a6af20f00b95a3660cbc7c0822b7c067c1e78d89a9615db710cd8f3fbcf3a14ccdd434a2694dbb3ce0ef9bdd540b456c774927536 SHA512 b374ee8ded4f5cb7961699d2b9826ad69a3089f9a3073b4275596e1036f0e08813fba09c98653e852da73781c34c779e3faf20dab66eff667812a655e153f133 EBUILD libwacom-2.6.0.ebuild 1493 BLAKE2B c4f9b028abe655a8dcb050a7203aebe12fc58c1e82b7f74453e24cb3749815877b1b818c7156a5b7180a4ae74d97cac5d43de89f7d0feae0fccbafd3b494ae33 SHA512 c246818c84be4deedf7c80a1b725aec84d0259888f43602afaf6c85eb3a124cfdc182e39ef246286ad3e5130e5eb0e9b62d98b0b4ed1ff0233482f70c46abc23 EBUILD libwacom-2.7.0.ebuild 1493 BLAKE2B c4f9b028abe655a8dcb050a7203aebe12fc58c1e82b7f74453e24cb3749815877b1b818c7156a5b7180a4ae74d97cac5d43de89f7d0feae0fccbafd3b494ae33 SHA512 c246818c84be4deedf7c80a1b725aec84d0259888f43602afaf6c85eb3a124cfdc182e39ef246286ad3e5130e5eb0e9b62d98b0b4ed1ff0233482f70c46abc23 -EBUILD libwacom-2.8.0.ebuild 1421 BLAKE2B 0fcad5eb689515c6b9c16c967431d243a01852c6d6e4c95c04d6c230c0f943d0ec6fd78623a11e880ad5e691d911e45e2d8f3d6317d9affced91aa1d8f2b461d SHA512 1f969d479921fc9a9bb302d004332faaacaa5f1021f2bebb7288cf427e54d6b19eb04f6fdf743104f459724a1addc1b99c746114fcee8575f3d771af1dc24b40 +EBUILD libwacom-2.8.0.ebuild 1417 BLAKE2B 14ac60f60ce7e352507ee83f6c10324ed6a7aecac7ea490ae2e1e17deba93e9a51f23f12755d1728692bf40a2f1a9f078ce21dd08816be8c0f621a85da289878 SHA512 a7608d74ee955a4c7838fb05a822c050efade248ecb10fe51ee53290a40d46567f3b0dcc8c357578d90f1d1842a0438634198bf69f26060edaf27ab13e7b86a6 MISC metadata.xml 313 BLAKE2B bee5263fa9309d84996574f86a17a4292e58a7eefc65159ecd0df578ccab24e39f4c050deaaabbcd33e5a86292af6c57c5b2c9eb2c9b6e3caeab86e5633cf3c7 SHA512 b1575775a9f633ffe2124bd5ebef65ab864ae697ed733f50e3028484d2d60ea827e5ac12305d57beedcdbe58d8699bbc7e67cb0c844041c7a56045cb91eae633 diff --git a/dev-libs/libwacom/libwacom-2.8.0.ebuild b/dev-libs/libwacom/libwacom-2.8.0.ebuild index 60dc737c85ed..cd9511b52344 100644 --- a/dev-libs/libwacom/libwacom-2.8.0.ebuild +++ b/dev-libs/libwacom/libwacom-2.8.0.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/linuxwacom/${PN}/releases/download/${P}/${P}.tar.xz" LICENSE="MIT" SLOT="0/9" # libwacom SONAME -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ~ppc ~ppc64 sparc x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/log4cpp/Manifest b/dev-libs/log4cpp/Manifest index 856a0cbef7b4..9df5d182a49c 100644 --- a/dev-libs/log4cpp/Manifest +++ b/dev-libs/log4cpp/Manifest @@ -8,5 +8,5 @@ AUX log4cpp-1.1.3-fix-implicit-func-in-configure.patch 801 BLAKE2B 735f8dc4d64f1 AUX log4cpp-1.1.3-fix-version.patch 314 BLAKE2B 27dabdf67a2c3a53ff1f10b1c4b2b1796e144213b2ba545ffd800d21bcae22e8248cf53da73d951a3e712b45e2fcac97f4c5d131bf260ca9680699df8ba527ae SHA512 1ecba987f5295d507babff49f3d0d37d7e998ac2014ee430a981f7c64c35f1d10f2a3810bcfd7e8ca037a0fdadac61972ff93bf37cf6f543d7cedc6b836edb49 DIST log4cpp-1.1.3.tar.gz 595639 BLAKE2B fc7d643aa70d739e38ec5aba127b4e760a47a064f4032690586c4698ec83a2b7f219d8476650d3bfc5e25563de0852869429ec45171233c6bd5c08b69476b169 SHA512 88e5e10bce8d7d6421c3dcf14aa25385159c4ae52becdc1f3666ab86e1ad3f633786d82afe398c517d4faaa57b3e7b7c0b524361d81c6b9040dbded5cecc19de EBUILD log4cpp-1.1.3-r2.ebuild 1333 BLAKE2B 9ab435cb3e74cccb276917b37493ac36b65a3b7f3b18039279f4c93ea2222a0587f2e38f321e98a3233e1d0048a9429c92314f3b3dea61be9f9dd187943cc8d9 SHA512 41f0537c2525afdf53a111e34bbaa14c211662993501470953b115ee9bdccd935e0dd2ee54dc037dbb242bd49405e86b72f771672f1d39359855f9760621e9b5 -EBUILD log4cpp-1.1.3-r3.ebuild 1478 BLAKE2B f7d01aeb6f89e206513141cdd645a92e6c61e3bbfef5c9c5b91430f7650fac059ab3e512a10dce0050ed13c87c8dd7c010336f9e8cac6eed63e7e93fab319071 SHA512 9195d6a66fde8726fb60dd76378285450467fd777a8aef136acec0069659f07b99090bddec04b185e0ebf5e3b644f60ec5ea1042b5d70bc5d612ecfb86d7ee2d +EBUILD log4cpp-1.1.3-r3.ebuild 1475 BLAKE2B 78a37e26d5783ff6484b17f1942f4f3346bdffe80e5e5fe31ae370c671ba93f05225ca01e8347e256980b3d458b0b657dce5fcbb96c5aec17062a178f2ba7f78 SHA512 f0aaa9edecb3f54628e13a263978127fbf53be1459b4aa878262d2ab501640e8fb4d3030e096c100cda3ec7b9121107f3ff5d22167976bf7bf4498ac28af9ff6 MISC metadata.xml 245 BLAKE2B fc64c325a442c85782c437edf7e7835b640d7d42d6161da3d4e803c0e81c7e1df99baa33c812e6da007a7286084aa97678109e21c72f684a4b7ab5903f1d281a SHA512 8ae4a6eeb33b2013ef7200430fbd5e9e24c72b8c1f02a7b36d7c62a122c5a10a184e4b86645f1e5ad3ee0b384fd786b2d7d063cdd1befb911f6d4bad7506862a diff --git a/dev-libs/log4cpp/log4cpp-1.1.3-r3.ebuild b/dev-libs/log4cpp/log4cpp-1.1.3-r3.ebuild index 0c849abac195..6cea9ad6facb 100644 --- a/dev-libs/log4cpp/log4cpp-1.1.3-r3.ebuild +++ b/dev-libs/log4cpp/log4cpp-1.1.3-r3.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}/${PN}" LICENSE="LGPL-2.1" SLOT="0/5" -KEYWORDS="~amd64 ~arm ~ppc ~riscv ~s390 ~x86" +KEYWORDS="amd64 ~arm ppc ~riscv ~s390 x86" IUSE="doc test" RESTRICT="!test? ( test )" diff --git a/dev-libs/log4cxx/Manifest b/dev-libs/log4cxx/Manifest index 053a99e64934..61e1e6fb4dbe 100644 --- a/dev-libs/log4cxx/Manifest +++ b/dev-libs/log4cxx/Manifest @@ -1,5 +1,5 @@ DIST apache-log4cxx-0.11.0.tar.gz 1145075 BLAKE2B 786f3374923a5d47172bdaba7edb1725bedc766cb310b7b1237cfcc2fdd84cf2e390b47d55284ad0ce65631798e545523723090f4c0f7ab262f6cbe41a03e327 SHA512 f8aa37c9c094e7a4d6ca92dff13c032f69f1e078c51ea55e284fcb931c13256b08950af3ea6eaf7a12282240f6073e9acab19bfe217f88dbd62a5d2360f3fbdd DIST apache-log4cxx-1.0.0.tar.gz 554344 BLAKE2B 2664cdcb84c298cd9be49e98ee767f16665614435ad44e79fa4d10219f42373ba8bb3f6cfe698bd65c0565ba120b6f6e1ab7a8de8ce9a1f43e977dde80596c3a SHA512 a6b928d7b5b4fb60a67504be082f436a6d1a750b752a89df51d0660670b6c008e7376cf56c1749fd5fc17777ae8a2d957f72879c9a89487ecb0f179999dc1283 EBUILD log4cxx-0.11.0.ebuild 1266 BLAKE2B fe4becd93c715d6b2c43ce49402e1b1b72d81e0768beb0b868a86dfef8b619ff499c5faeeee683d4c61eef293808064f199321333fa7ad67cb356f1a0d7b2634 SHA512 8ccff6eaa7058b7127a1f75b9e6d20b2f3853fc53cba4a482d2dfd57b21663d05b515ff7014de42f37f58efd6213eb42ff858b00b7437e9b24c11c008fa30321 -EBUILD log4cxx-1.0.0.ebuild 1326 BLAKE2B 10e3c4707b61729e191b29f1518f657b9776d910cb977cf381712983fa6d34a6f131354e8c322dd12c8381c1c601a56677ea22b48d96dbdcf7eb72517b5bf2b0 SHA512 6730878e55166d74abf9709c535aca87fa42550546a695dd055230a6269729d3f9314d759a357673b919167f8cb6d32aa869fba50454a149960a4afa3d5f0cb2 +EBUILD log4cxx-1.0.0.ebuild 1333 BLAKE2B aa53b62083b9f72cf142c6d2d6b95819fd9a8b0cb767ee18211b52890056021b088b8c9c0b0d68d05f17bc7584a3e5d2f93b0b2558f8dbf8ff59fc823974c20e SHA512 97b4259ea0fad35c5786772845c6f60fee72109b6046e3f1b0207ae2156392ed4c698ee79f3bb9777b255a43af2243a25c8244a00a703dc29eab645e5f6b58b9 MISC metadata.xml 349 BLAKE2B 16623880a591924cd9c0fb6371a9d99fe9b3e520e84e84517f1588d74dcc4e2e0d2d4d296c585a381e3000d991e790d2005d62cb262276a0a6175f216fe97552 SHA512 08113b1261b2a74088e8d1dcf2351707adab4b30868b57bf9c478e7f26a1015196191fcb9d938ca446a7f63e6fd79771a4a88706a7fceeac9c2dfc4f56099b50 diff --git a/dev-libs/log4cxx/log4cxx-1.0.0.ebuild b/dev-libs/log4cxx/log4cxx-1.0.0.ebuild index d4d57b46b6d3..19925b089d15 100644 --- a/dev-libs/log4cxx/log4cxx-1.0.0.ebuild +++ b/dev-libs/log4cxx/log4cxx-1.0.0.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="Apache-2.0" SLOT="0/15" -KEYWORDS="amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~x86" IUSE="odbc smtp test" RESTRICT="!test? ( test )" diff --git a/dev-libs/ncnn/Manifest b/dev-libs/ncnn/Manifest index 0bf47f082286..4f2a3234b43d 100644 --- a/dev-libs/ncnn/Manifest +++ b/dev-libs/ncnn/Manifest @@ -1,5 +1,3 @@ -DIST ncnn-20230816.tar.gz 12628885 BLAKE2B 0dcc563d28d6e3e6784c3db3a6d434af478b294d1f79109026172264de7006116f8eefbf10f4f136dc9447488c0555b42f8336c57460c71e74c267229a2e7aab SHA512 687dcf508eac2a0ecceb479e693f5fbfde3ed68ddd1ddaae954037c7d777a9662f3d2082d7c9b09b116751086d01af63f480f8200ca4f6ca1ea6ffe613a1c7f5 DIST ncnn-20231027.tar.gz 12722960 BLAKE2B 15fffe7ca640d4a7c42e9a2f80cc40d85ed1dfd06602eaf7b8ca9943ea30ca5c436ef44acf027587fd3006c7dceed92937151dd6f5f8cf17501fbe3e79d6f70c SHA512 722966b3b30c5a4df81c6d45237b1821acc69db0c78350a41e3bc60e3f40c3dc64587ae0ab223635c468314c665e477ee7e0c2d3d4cccbc72bb15aeb56dcda6c -EBUILD ncnn-20230816.ebuild 1187 BLAKE2B 77686b09be10755f96d5920bee687da18da6653f71564ab26a6227315e48341d5e78d533238b9391370e5cc57550cb837cc77dbed732efbae4fce8ba82547f94 SHA512 529606a0efd258942e0fc39f04697f032634e24bf64ba7664a66f1998d1ca47a2b2cd0c1a7de1f273c4c57e1b1fb67471221e12e2c15b1126a2df2e5dc986993 EBUILD ncnn-20231027.ebuild 1218 BLAKE2B cb68cfa0133f01c36fec14b5b1f2dabd6d93e1512339e776e0a70ddbff41e8007d10b4d3505cc2be524a54ebebe96bd7b6fe0d0a7cc067d57b8ef4be29eef149 SHA512 e391a91d0b337e94203e328b10c358d612291a1c59b735be987679e2500745269caa2fcfdeb5039a76d77fa2a265f08625815868e88a49d057739218f06912a5 MISC metadata.xml 430 BLAKE2B 2623eadab618d93544c297f5c5bbb29575a769e0d4660aa619c66db2ad1909349f2753a426789d6c280a13a452b3434d5ffa2e781aee59b4487a71b023792327 SHA512 0693c619982557394bbabab2ceee6ba06445bcc208bb9e751392a371ca3efbf56b39685fb2d20d4e3da443c5bf7a482ed4581a7349734ad44c1e58dfb6dc241e diff --git a/dev-libs/ncnn/ncnn-20230816.ebuild b/dev-libs/ncnn/ncnn-20230816.ebuild deleted file mode 100644 index a8d9c61b049f..000000000000 --- a/dev-libs/ncnn/ncnn-20230816.ebuild +++ /dev/null @@ -1,48 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake - -DESCRIPTION="High-performance neural network inference framework" -HOMEPAGE="https://github.com/Tencent/ncnn/" -SRC_URI="https://github.com/Tencent/ncnn/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="BSD ZLIB" -SLOT="0/${PV}" # currently has unstable ABI that often requires rebuilds -KEYWORDS="amd64 ~x86" -IUSE="tools +vulkan" - -# Need the static library to run tests + skip vulkan / GPU: -# -DNCNN_BUILD_TESTS=ON -DNCNN_SHARED_LIB=OFF -DNCNN_VULKAN=OFF -RESTRICT="test" - -RDEPEND=" - tools? ( dev-libs/protobuf:= ) - vulkan? ( - dev-util/glslang:= - media-libs/vulkan-loader - ) -" -DEPEND=" - ${RDEPEND} - vulkan? ( dev-util/vulkan-headers ) -" - -DOCS=( README.md docs/. ) - -src_configure() { - local mycmakeargs=( - -DGLSLANG_TARGET_DIR="${ESYSROOT}"/usr/$(get_libdir)/cmake - -DNCNN_BUILD_EXAMPLES=OFF - -DNCNN_BUILD_TOOLS=$(usex tools) - -DNCNN_PYTHON=OFF # todo if something needs it - -DNCNN_SHARED_LIB=ON - -DNCNN_SYSTEM_GLSLANG=ON - -DNCNN_VERSION=${PV} # avoids libncnn.so.*.%Y%m%d using build date - -DNCNN_VULKAN=$(usex vulkan) - ) - - cmake_src_configure -} diff --git a/dev-libs/openssl/Manifest b/dev-libs/openssl/Manifest index de1a0bae29d7..22a09842f162 100644 --- a/dev-libs/openssl/Manifest +++ b/dev-libs/openssl/Manifest @@ -28,15 +28,15 @@ DIST openssl-3.1.4.tar.gz.asc 833 BLAKE2B 9f4c2365617b3ea21c8d4f4281befe584e8d39 DIST openssl-3.2.0.tar.gz 17698352 BLAKE2B 776123929796d2eb0f3974bf6ee3a55df9187231632837576bf5ded7b5917f052683cdfc756693c1bee6fe1ffc7c3cb1ebcf833018d3caf51886f4f4e7a495f1 SHA512 ba3ac38365fd0c50f1eaf1693b6200a0d66f01ff53c2d3bb0358643cd83fc0c61fc3b84c0658cf74b6ae91d7d8a9da7291697bd9be3063ada8a9df879e58ed52 DIST openssl-3.2.0.tar.gz.asc 833 BLAKE2B b73fd622276e9c8c592b49853c4aec04a9a84bab296aedf1489866ea6e0b5bfe0f299eadbd6e8eecb54e350958f253308f197ed5998cebf0512ca058bf48fdac SHA512 636ed26fc3e9ad63f0666407f254be885c3e8e5db15e5d95f13207099853bac5dbb4e682113a9339f795630396fda78a735aa04b72098d34d5c65ae3c2ed7a33 EBUILD openssl-1.0.2u-r1.ebuild 10122 BLAKE2B 7b0ffeca5863fbb162d179e55a6f2ad821b725b71668824e1f91e7a3d903a1bf6737596471ae41a76de1eda23bca8dc185d1c9e838e9ccbc0cbb2c0fb124b052 SHA512 77a71985a021f31d10f27673c22a946d106c5d54801b5c95a7626014014ea35304df1ae1558fb337ed2171afc4e40940c6371f07397e969c339f62d62fabb7c7 -EBUILD openssl-1.1.1u.ebuild 8173 BLAKE2B c16b697781239d462a08127773cbf1eb6f6b2cd90df76a6b3472ae8d05fa667339f917445069755729e394dd31de61649043dd5087200642c19babc13f0b66a6 SHA512 3d33752c12cf4ce9480838fb9ce52f667bb7baa6cf70bebc53f652e8da7a9e313ea77809d0569b15956d9224c4e213da7fa979eb4ea0c995dcf81a0526ee1556 -EBUILD openssl-1.1.1w.ebuild 8181 BLAKE2B 122000c7160310c67cf7c23407858c2b57ba290fa224a21ca0b2912b0d167edc0e405d82de6a5942e1de3f1aff42f994c3b373842b262c6956c7ac6f78098b99 SHA512 504fe58b5b00c55d54055ace08d576b3895e7d9135dbc1574f4bce9eb9ea64bb56e8d0503e0a5a7d05063b8d0ab6b0dcd7784be92d7ae9b9e10b7951af13e2f8 -EBUILD openssl-3.0.10.ebuild 8659 BLAKE2B 25bcbd7445e3b8381c61c99ebb8c2b59527d3fe6e339013996fb5d5ac698832b50262c506dc175208fb60609e04af715e4945c81f330e18adbb1136f9c21a4b8 SHA512 ee4a734f31b3f415a0249887a320f3136278f7e7d33984584e269a9d47b3e88bed8d8fff8b476ed64987a24f58b32c87e2bf6ca3f8bac37338a049db35511c91 -EBUILD openssl-3.0.11.ebuild 8659 BLAKE2B 25bcbd7445e3b8381c61c99ebb8c2b59527d3fe6e339013996fb5d5ac698832b50262c506dc175208fb60609e04af715e4945c81f330e18adbb1136f9c21a4b8 SHA512 ee4a734f31b3f415a0249887a320f3136278f7e7d33984584e269a9d47b3e88bed8d8fff8b476ed64987a24f58b32c87e2bf6ca3f8bac37338a049db35511c91 -EBUILD openssl-3.0.12.ebuild 8667 BLAKE2B 1fa4c698a29e8b22d9c62b50098b595e0736003e64442b3b81c006c5e0b189f8cf7d65ef89bb7072b75f5dbdaea03f4bd2c2fbe7f6ec279f6d17436437933214 SHA512 17532939830bdd38b14b5eaaa7503494c56f29ccc4972607989318635ea55987b5304b55803d08d8d06b1dd9763bdf83e7ff5bcd66feb4c9cd1695b25fa89720 -EBUILD openssl-3.0.9-r1.ebuild 8499 BLAKE2B 077e769c60e04ce9e9a5bb2128b5cca9d2f0cd064466b4e3b1a055588af7857e0b185f3baed121561c1ff8449a612d5b931a1428a3939e2d707da99ea0629f17 SHA512 3cb284b692526aad02b1e5f463af07c64593ab19b1567357bc8fa1a4315a3b1aad8891715dc1523077e9ab3ab87906f7f9f1aa508c707851b2ca18fac9a1ec50 -EBUILD openssl-3.0.9-r2.ebuild 8717 BLAKE2B 649faf16a11897fe4fae64aa1c6d682569dcdbb9b6c7f4d200027cf0ec3f4257b273f31cbfb499471ecf618f0af2b2652a48704084b3cbb1edb94bdb8364869a SHA512 7e5b75d04f26fd08b764e9a29a1ae66c65bbd8cb18361b12e80bf0375f754007acbe58b7c785dbda7077c8ed0aa4994dc6fda5b8c11352e77f3b5e703f16d58b -EBUILD openssl-3.1.2.ebuild 8713 BLAKE2B b020424f2ec10e98fca790566672bd5c997756a86f508ddaa2e42d1bacf0f320bbdd645b7e8d830d0cc75759e083af643f6230183805abf460666f7bdb732d32 SHA512 6157a855926cfeb3c25813581bd4cddd7420f2ede63a62a5ad2e49bcfae777e3b7b751d68f703dcf51d808bb26f77e040870f3b532649b1cb9ae9392a2434f99 -EBUILD openssl-3.1.3.ebuild 8713 BLAKE2B b020424f2ec10e98fca790566672bd5c997756a86f508ddaa2e42d1bacf0f320bbdd645b7e8d830d0cc75759e083af643f6230183805abf460666f7bdb732d32 SHA512 6157a855926cfeb3c25813581bd4cddd7420f2ede63a62a5ad2e49bcfae777e3b7b751d68f703dcf51d808bb26f77e040870f3b532649b1cb9ae9392a2434f99 -EBUILD openssl-3.1.4.ebuild 8713 BLAKE2B b020424f2ec10e98fca790566672bd5c997756a86f508ddaa2e42d1bacf0f320bbdd645b7e8d830d0cc75759e083af643f6230183805abf460666f7bdb732d32 SHA512 6157a855926cfeb3c25813581bd4cddd7420f2ede63a62a5ad2e49bcfae777e3b7b751d68f703dcf51d808bb26f77e040870f3b532649b1cb9ae9392a2434f99 -EBUILD openssl-3.2.0.ebuild 9076 BLAKE2B a5aa1a393f26702f242d6da266699c72534f2434c9ce9fe7c01bec17ae2568c310776d025c0e795b5507c48480e6e4ac576b2fcd854901defc4f6396c6ef59c4 SHA512 25a5af919364d4d4b62258fcdaa2ba5bfe7c14b13e5d240e21e75addcb899858e5a803dda16ff3da92cced44779b7cf750ab2d404ece1b94812ef7e8d02f6ee5 +EBUILD openssl-1.1.1u.ebuild 8226 BLAKE2B 96758699041dff9485e771776f18f8f6b59c3a447e1690b332c00a9223a1dbb30d4c46cd793b8385cc42a67320c5618e69e54921124862dfcf709f1e49e885e2 SHA512 04faf99df3bab364824e781580062b320b6e5812884a6c237a6009dd9c7d434d8cd6ec1a720def3362a027af943e61e07c46ccf07e43985ad8df5f01d726310c +EBUILD openssl-1.1.1w.ebuild 8234 BLAKE2B c5b5c5ff8d0badb697545d80d82ee2e8be13aba45d937ec800d3b4255ba1f9b0182b320f5ff3de541a37e0238052e25986f60f87fc98cb6f6e41fc77793f284a SHA512 b446c6e3d7d81c32eacef2abbeba56f365ce057e47afb2f9b759b3fde0b537720bc43ef08006cfccbe6a85edaab4fa5ed501d9c494c2566d10832bafec6976e9 +EBUILD openssl-3.0.10.ebuild 8712 BLAKE2B d4ab3311fb3b40a5f26f00efae68f61feddb7e0c945aa591be300de5b198a6fc95d4b83c5b74eb641f7eea9d39a4a6f29b4f2d51750a3f58ce4c38acdfe0e63f SHA512 8d98c0a75c30ddbd7e9ac34c61a3da0b0183c2336b32930f2ca7d00c809bf8fec5dac19db540fa9aabb2e69938c5991896ecd52f0bfbd02a6305ec389c31325a +EBUILD openssl-3.0.11.ebuild 8712 BLAKE2B d4ab3311fb3b40a5f26f00efae68f61feddb7e0c945aa591be300de5b198a6fc95d4b83c5b74eb641f7eea9d39a4a6f29b4f2d51750a3f58ce4c38acdfe0e63f SHA512 8d98c0a75c30ddbd7e9ac34c61a3da0b0183c2336b32930f2ca7d00c809bf8fec5dac19db540fa9aabb2e69938c5991896ecd52f0bfbd02a6305ec389c31325a +EBUILD openssl-3.0.12.ebuild 8720 BLAKE2B d66c9ea8ca8c7f435d7c246309ef68b80848e9445eff1b69a951d746cca80cc7210ff425e0628a5302adaca09dd4f0b0bb157966d63a857b8b2080daae41bb02 SHA512 24aea71a6e2b195824ff0cb809e9a438970acf5487fab5db9ac920630f7bed1e92196320421e7f99f7689c37951588e516e2d269cfd1a80548b5ade1f5045261 +EBUILD openssl-3.0.9-r1.ebuild 8552 BLAKE2B edaf350b27a455fb560c9257d1e97468160e1323e144474c04ab9493725a422917f9561532a5b232613f80f123353a59b33997120e0179ef23f45199eb5bd907 SHA512 15aa34d23a9c7a1a019fff7e86550120ed866584a81c194f8fb94377270667bff19b3e4752cbd180e90df47f10986a47e22052cf0d49299fcef5cd1191cec051 +EBUILD openssl-3.0.9-r2.ebuild 8770 BLAKE2B 797b26555160650b22bfe8c4239595621b613c2e576b6d4013d9875533340164f4853adf2f03a13bfe821233ed0bc2f2ea22082774c4ac153fbe7dabe565f516 SHA512 49f59c9f8d70a0c6123bd55f9ac5cd0043baffc222537206637be2cd8e81c619276aa561223654fe424f404870e7075726ef75df14dad9ca5a7bd12fe006efe7 +EBUILD openssl-3.1.2.ebuild 8766 BLAKE2B 279b8eddc9604339518dd7a973b771a2e3a655d663c2a767e336bcf4af5a6fae0af81e8aa8720c3504a244f730a1acdf04df8a77190d5a4b769a4cb1ff79ec69 SHA512 102995863f2811129f8222fc89dacf561da8be9f9887cc345adff9605b5ffeb171fa0a4ca3183676c0d8f451e77cd77cfe9734cb9693c8a6edf81b672d43bd03 +EBUILD openssl-3.1.3.ebuild 8766 BLAKE2B 279b8eddc9604339518dd7a973b771a2e3a655d663c2a767e336bcf4af5a6fae0af81e8aa8720c3504a244f730a1acdf04df8a77190d5a4b769a4cb1ff79ec69 SHA512 102995863f2811129f8222fc89dacf561da8be9f9887cc345adff9605b5ffeb171fa0a4ca3183676c0d8f451e77cd77cfe9734cb9693c8a6edf81b672d43bd03 +EBUILD openssl-3.1.4.ebuild 8766 BLAKE2B 279b8eddc9604339518dd7a973b771a2e3a655d663c2a767e336bcf4af5a6fae0af81e8aa8720c3504a244f730a1acdf04df8a77190d5a4b769a4cb1ff79ec69 SHA512 102995863f2811129f8222fc89dacf561da8be9f9887cc345adff9605b5ffeb171fa0a4ca3183676c0d8f451e77cd77cfe9734cb9693c8a6edf81b672d43bd03 +EBUILD openssl-3.2.0.ebuild 9205 BLAKE2B 6436a58649fc6705e3918c06f69d33a292211adbea8e8dd7d9e961f7b7801bd3514c55acaaaee42a906dfb0bd566fb9b0f2ad80ec75d87f8c137cbbc7e546154 SHA512 14d25fe86dab7ba52bc792fd9c78b8a14e4150fd6248839f8623e16985cf662976000f26978250d0dff73d13b5859424906ad2edf640b21c2658322a21bbc0ad MISC metadata.xml 1664 BLAKE2B cf9d4613e5387e7ec0787b1a6c137baa71effb8458fa63b5dea0be4d5cf7c8607257262dbf89dcc0c3db7b17b10232d32902b7569827bd4f2717b3ef7dffaaa9 SHA512 01deef1de981201c14101630d2a4ae270abcac9a4b27b068359d76f63aeb6075aceb33db60175c105294cb7045aae389168f4cf1edf0f6e3656ccc2fe92e9c92 diff --git a/dev-libs/openssl/openssl-1.1.1u.ebuild b/dev-libs/openssl/openssl-1.1.1u.ebuild index ee411f3a17bb..7c790183c7f3 100644 --- a/dev-libs/openssl/openssl-1.1.1u.ebuild +++ b/dev-libs/openssl/openssl-1.1.1u.ebuild @@ -127,6 +127,7 @@ src_configure() { # code. This has been in the ebuild for > 10 years but even in 2022, # it's still relevant: # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 # - https://github.com/openssl/openssl/issues/18225 # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 # Don't remove the no strict aliasing bits below! diff --git a/dev-libs/openssl/openssl-1.1.1w.ebuild b/dev-libs/openssl/openssl-1.1.1w.ebuild index 6a9d9d491eec..74c0f8812c70 100644 --- a/dev-libs/openssl/openssl-1.1.1w.ebuild +++ b/dev-libs/openssl/openssl-1.1.1w.ebuild @@ -127,6 +127,7 @@ src_configure() { # code. This has been in the ebuild for > 10 years but even in 2022, # it's still relevant: # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 # - https://github.com/openssl/openssl/issues/18225 # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 # Don't remove the no strict aliasing bits below! diff --git a/dev-libs/openssl/openssl-3.0.10.ebuild b/dev-libs/openssl/openssl-3.0.10.ebuild index c343a0f3b254..dbe7e40dd02b 100644 --- a/dev-libs/openssl/openssl-3.0.10.ebuild +++ b/dev-libs/openssl/openssl-3.0.10.ebuild @@ -123,6 +123,7 @@ src_configure() { # code. This has been in the ebuild for > 10 years but even in 2022, # it's still relevant: # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 # - https://github.com/openssl/openssl/issues/18225 # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 # Don't remove the no strict aliasing bits below! diff --git a/dev-libs/openssl/openssl-3.0.11.ebuild b/dev-libs/openssl/openssl-3.0.11.ebuild index c343a0f3b254..dbe7e40dd02b 100644 --- a/dev-libs/openssl/openssl-3.0.11.ebuild +++ b/dev-libs/openssl/openssl-3.0.11.ebuild @@ -123,6 +123,7 @@ src_configure() { # code. This has been in the ebuild for > 10 years but even in 2022, # it's still relevant: # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 # - https://github.com/openssl/openssl/issues/18225 # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 # Don't remove the no strict aliasing bits below! diff --git a/dev-libs/openssl/openssl-3.0.12.ebuild b/dev-libs/openssl/openssl-3.0.12.ebuild index 6174d64a62b7..0554f775b981 100644 --- a/dev-libs/openssl/openssl-3.0.12.ebuild +++ b/dev-libs/openssl/openssl-3.0.12.ebuild @@ -123,6 +123,7 @@ src_configure() { # code. This has been in the ebuild for > 10 years but even in 2022, # it's still relevant: # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 # - https://github.com/openssl/openssl/issues/18225 # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 # Don't remove the no strict aliasing bits below! diff --git a/dev-libs/openssl/openssl-3.0.9-r1.ebuild b/dev-libs/openssl/openssl-3.0.9-r1.ebuild index 190a2eee3380..3d8f016cea7b 100644 --- a/dev-libs/openssl/openssl-3.0.9-r1.ebuild +++ b/dev-libs/openssl/openssl-3.0.9-r1.ebuild @@ -123,6 +123,7 @@ src_configure() { # code. This has been in the ebuild for > 10 years but even in 2022, # it's still relevant: # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 # - https://github.com/openssl/openssl/issues/18225 # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 # Don't remove the no strict aliasing bits below! diff --git a/dev-libs/openssl/openssl-3.0.9-r2.ebuild b/dev-libs/openssl/openssl-3.0.9-r2.ebuild index d4b6774d57b2..d09869034c8e 100644 --- a/dev-libs/openssl/openssl-3.0.9-r2.ebuild +++ b/dev-libs/openssl/openssl-3.0.9-r2.ebuild @@ -128,6 +128,7 @@ src_configure() { # code. This has been in the ebuild for > 10 years but even in 2022, # it's still relevant: # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 # - https://github.com/openssl/openssl/issues/18225 # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 # Don't remove the no strict aliasing bits below! diff --git a/dev-libs/openssl/openssl-3.1.2.ebuild b/dev-libs/openssl/openssl-3.1.2.ebuild index 89509db94481..0abd2585a656 100644 --- a/dev-libs/openssl/openssl-3.1.2.ebuild +++ b/dev-libs/openssl/openssl-3.1.2.ebuild @@ -126,6 +126,7 @@ src_configure() { # code. This has been in the ebuild for > 10 years but even in 2022, # it's still relevant: # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 # - https://github.com/openssl/openssl/issues/18225 # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 # Don't remove the no strict aliasing bits below! diff --git a/dev-libs/openssl/openssl-3.1.3.ebuild b/dev-libs/openssl/openssl-3.1.3.ebuild index 89509db94481..0abd2585a656 100644 --- a/dev-libs/openssl/openssl-3.1.3.ebuild +++ b/dev-libs/openssl/openssl-3.1.3.ebuild @@ -126,6 +126,7 @@ src_configure() { # code. This has been in the ebuild for > 10 years but even in 2022, # it's still relevant: # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 # - https://github.com/openssl/openssl/issues/18225 # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 # Don't remove the no strict aliasing bits below! diff --git a/dev-libs/openssl/openssl-3.1.4.ebuild b/dev-libs/openssl/openssl-3.1.4.ebuild index 89509db94481..0abd2585a656 100644 --- a/dev-libs/openssl/openssl-3.1.4.ebuild +++ b/dev-libs/openssl/openssl-3.1.4.ebuild @@ -126,6 +126,7 @@ src_configure() { # code. This has been in the ebuild for > 10 years but even in 2022, # it's still relevant: # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 # - https://github.com/openssl/openssl/issues/18225 # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 # Don't remove the no strict aliasing bits below! diff --git a/dev-libs/openssl/openssl-3.2.0.ebuild b/dev-libs/openssl/openssl-3.2.0.ebuild index 69f5895d0795..5e0defcf0ef7 100644 --- a/dev-libs/openssl/openssl-3.2.0.ebuild +++ b/dev-libs/openssl/openssl-3.2.0.ebuild @@ -129,6 +129,7 @@ src_configure() { # code. This has been in the ebuild for > 10 years but even in 2022, # it's still relevant: # - https://github.com/llvm/llvm-project/issues/55255 + # - https://github.com/openssl/openssl/issues/12247 # - https://github.com/openssl/openssl/issues/18225 # - https://github.com/openssl/openssl/issues/18663#issuecomment-1181478057 # Don't remove the no strict aliasing bits below! @@ -229,6 +230,8 @@ multilib_src_test() { # -j1 here for https://github.com/openssl/openssl/issues/21999, but it # shouldn't matter as tests were already built earlier, and HARNESS_JOBS # controls running the tests. + # + # test_symbol_presence: https://github.com/openssl/openssl/issues/22837 emake -Onone -j1 HARNESS_JOBS="$(makeopts_jobs)" VFP=1 TESTS='-test_symbol_presence' test } diff --git a/dev-libs/protobuf/Manifest b/dev-libs/protobuf/Manifest index 0b21a9aa5e64..8c34b01e042e 100644 --- a/dev-libs/protobuf/Manifest +++ b/dev-libs/protobuf/Manifest @@ -9,7 +9,7 @@ AUX protobuf-3.20.2-protoc_input_output_files.patch 10080 BLAKE2B f52ea613b1104a DIST protobuf-21.12.tar.gz 5141166 BLAKE2B 33500612d103afb817062486a741e8e5503f82c42c70054d47d1899e6bb79f3fdde2666cad5b8eff6e1bc539c3b0cdf9f2b125ce7e5d3a459a69e84d67ab535e SHA512 2dc8f552388438268d8b9f7a9e84c6abf1736be3d5031438c789c317410c9f4b5cedd25bf7da6d67b3ba32ca890869f9ddaab2284d6ac0e734a5b135ffbb1346 DIST protobuf-21.9.tar.gz 5110670 BLAKE2B a4f5b7f58e1c5904ca990b100a72992f6f56177b28773f8de8c99e4158391d33cfb8aa8575915887fc9ae4294faf81d4ff6b470bc07b394bfd5885a09ba0fafe SHA512 6954b42d21921e630173b7848c056ab95635627d8eddec960f3db2ddda13eedde00520a9b350722e76e2998649eb8ebe10758e1db938b6a91e38ff3295b1b7c1 DIST protobuf-23.3.tar.gz 5043803 BLAKE2B ee2edee230969555c9ef95069c7b1d6c23c3d1f8ea1b2249fb3e9f6fcf63312c6e10e9da65b80629fb08d5fb08d05a19bb9c752c25b892c1e3fd6f18b9279eb3 SHA512 646af367dbc61b42e322cf0b335f360e428b272e2b1f5361b2f17c18d3dc9dddd615e1279436028b1a42275a0beadda37c2c934fc27d6c892131cc8d526d8b3b -EBUILD protobuf-21.12.ebuild 2505 BLAKE2B e02f35a3a509f2abf78bfb95436152072dc238cd37d588ffa50c39e708cf0c3d15f41700ba15eabb75015d765ae0f8cc11243282f4074f12acdc3efa883f60fa SHA512 6142936197b76001c7bac864d36f63b05e502d86d10f13767c6cecd2ff81c64dc0272ca75a6874fbce639f8702e1c678df7eb6ba84fb424ccd22c449651cab2c +EBUILD protobuf-21.12.ebuild 2504 BLAKE2B b90c7eb65835f98825faf41fb70b7edcd40030c5c430be7faf13308a74cbc3576a910b83a73dcf593ebb248392900536b96152ba18d05f532b0632ad637b2ad8 SHA512 454f7104106edd5cbc9c1897cdc57fcef337fef51239d5e8832064a9a049b238bb3d4d549df88369098b26a350b4828131ecda74a65c832cf4aa9b1128445d7b EBUILD protobuf-21.9.ebuild 4169 BLAKE2B 26d7458698701fc08d93a7fde27933b34d39975ae403531af31a7dfd8471e2ca20d9f471875ba15a88388616c353bb7b6fd29ed1a6d4b94391fccee2f448d4c5 SHA512 32699153aaf64ece98cd694826b6ba01e32af8a278143e8dacbe05a9eb23f37017a40807247eb1809a5be5e6300a922c8758f3e53be166a1d2e5d48735a63fad EBUILD protobuf-23.3-r2.ebuild 2659 BLAKE2B 1535f90dedfe009e965f85ecb14b895172b300a81f1915493adb9f7ea73eeadf51f5b2e0615b0d5c2df877b6f915450ef0f44cb762c9ca3d7932985933c91f67 SHA512 6dbd449376734bb6e789b6771e117797e971a45b5829257324630fdedc0bbb7697a1f6e66a4f1ca9f9eb99986dae827309a81556089a7c61e10c58d642ce9147 MISC metadata.xml 595 BLAKE2B ba1b916e26b1e53f68e660f03d2e53fea8d22db04e8241ebec3ec20fbb251c2b164cf25d5fb6118423ce7721a822ae2302aab137b0748730e9a6860bf8e65668 SHA512 785e2550621b79b6350e1a6b52ed9992610769885fb29a9e92ee45a35158cc08707a3590dfcbece9ee9a5e16e1abfb614e8186132da7b942f2761b5e6ecfa827 diff --git a/dev-libs/protobuf/protobuf-21.12.ebuild b/dev-libs/protobuf/protobuf-21.12.ebuild index b197ed46c9b8..3672570cf101 100644 --- a/dev-libs/protobuf/protobuf-21.12.ebuild +++ b/dev-libs/protobuf/protobuf-21.12.ebuild @@ -12,7 +12,7 @@ if [[ "${PV}" == *9999 ]]; then EGIT_SUBMODULES=() else SRC_URI="https://github.com/protocolbuffers/protobuf/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 ~arm arm64 ~loong ~mips ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos" + KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc64 ~riscv x86 ~amd64-linux ~x86-linux ~x64-macos" fi DESCRIPTION="Google's Protocol Buffers - Extensible mechanism for serializing structured data" diff --git a/dev-libs/skalibs/Manifest b/dev-libs/skalibs/Manifest index 4cbf2d99f950..14e12c4fcd9c 100644 --- a/dev-libs/skalibs/Manifest +++ b/dev-libs/skalibs/Manifest @@ -4,4 +4,4 @@ DIST skalibs-2.14.0.1.tar.gz 236327 BLAKE2B 6f95bfbdbb78ebf66f3b1d5bd7be26091943 EBUILD skalibs-2.13.1.1.ebuild 883 BLAKE2B 9de52e375172adb3009dbd55e9fb65272f5c1aa62e7a2a2b3752e818284820e5592635a8b762948d703d520a3ef55ce7da95640c7d01408b943745329ece8a1c SHA512 ef7428ff109d4b4858f6127343d3a92a8a4de4269074b588611ca1cc9e5fa6a20f2b9ebce2535d3b9a53dc22831f8270e8328af9e7a253b71ca3c4ab78d94511 EBUILD skalibs-2.14.0.0.ebuild 896 BLAKE2B 8e3160774c1276936c24e843198a83dcdd6c36be6c7ea2b6cb050abf480fbc8fc37e5b07cb1964735886a8b07c11bc1fe4c45de9f95fbdafe6d65753b55d847f SHA512 8edecc3c26ea941895f788c33d81d22e9be1d32db3f02cf9471bb8013b0afbd9444541cc3537d8803a3449ed0f5c374e3956ec0586d5cb72b3e8c652494c2a03 EBUILD skalibs-2.14.0.1.ebuild 896 BLAKE2B 8e3160774c1276936c24e843198a83dcdd6c36be6c7ea2b6cb050abf480fbc8fc37e5b07cb1964735886a8b07c11bc1fe4c45de9f95fbdafe6d65753b55d847f SHA512 8edecc3c26ea941895f788c33d81d22e9be1d32db3f02cf9471bb8013b0afbd9444541cc3537d8803a3449ed0f5c374e3956ec0586d5cb72b3e8c652494c2a03 -MISC metadata.xml 500 BLAKE2B c0d150ea1c31963b1fb45d6732790228212350f6007cb670440add82faeb2adb38f8f469227fad8532201db1248077fa188bda966437b738b10b4de069535f89 SHA512 44e355dca59a67de8da8b4d930b98ef7f31c6a99e7ad3d472d5cc445c2e689c1f27370b88ec136be438d8a14674608f55700d639089227e74231d70fef147f52 +MISC metadata.xml 355 BLAKE2B 66e0a671da1ad125bd77d9d05bf03ea2e4bb9f8ec0c91bfe2f5b87192ce2de48a5137105af6e34260fb53c0a858577bc63681a53436d40ae635d87b2a346da25 SHA512 c6240c87d05a08450803a5887077715842112da1fa49264a8594735909d07e76a25a10bff4b09e7cf6049081153f520ac12019d93384357b692734ce82b07089 diff --git a/dev-libs/skalibs/metadata.xml b/dev-libs/skalibs/metadata.xml index 1423832649b0..c544eea8e1f4 100644 --- a/dev-libs/skalibs/metadata.xml +++ b/dev-libs/skalibs/metadata.xml @@ -1,16 +1,12 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk williamh@gentoo.org William Hubbs - - proxy-maint@gentoo.org - Proxy Maintainers - diff --git a/dev-libs/spdlog/Manifest b/dev-libs/spdlog/Manifest index 02dd16c901a7..06a313d1ec5b 100644 --- a/dev-libs/spdlog/Manifest +++ b/dev-libs/spdlog/Manifest @@ -5,6 +5,6 @@ AUX spdlog-musl-1.2.4.patch 1428 BLAKE2B 22d1c0ada761c52f29e1a4dff0c16140741d78f DIST spdlog-1.11.0.tar.gz 373033 BLAKE2B a05a535ba55641ecb3bf484eeff902f266bf3967cfbd619234ab0ca2d0c15bddb27b73ce43c33623d02fb046f621933cd52cf39f377f354182d9cdab33340f28 SHA512 210f3135c7af3ec774ef9a5c77254ce172a44e2fa720bf590e1c9214782bf5c8140ff683403a85b585868bc308286fbdeb1c988e4ed1eb3c75975254ffe75412 DIST spdlog-1.12.0.tar.gz 251037 BLAKE2B 3170f1e680fc4652ed8ddc0f74627aec22149f028def599fc5ed4db3a942d840006963789577f2e3df0e2b8ca1d98a881f3b96be5e1174fdf0acea15b3676d6e SHA512 db9a4f13b6c39ffde759db99bcdfe5e2dbe4231e73b29eb906a3fa78d6b8ec66920b8bd4371df17ae21b7b562472a236bc4435678f3af92b6496be090074181d EBUILD spdlog-1.11.0-r3.ebuild 1055 BLAKE2B 12914f9c9ecf487565ad5df9ee4d2c293b63212778829f67e0c8b9d6de346b72ef43caf84d08a124321eb2b2e9b19b3715582753d327258bc4e160fbcc799377 SHA512 ce1325781aebbfe60c5ce4ae603c0709e9f6a3fff4c735fc6fec015f6f0339d47e439ed43f9d8e232baad15e3702680922e5d38a13abaa4835c0b9d7307b6e3c -EBUILD spdlog-1.12.0-r2.ebuild 1089 BLAKE2B 668ff461ab3d03defc089e455680b6bef20b443658215399f8f4be6e269fc84962991927316fdb0fa00c4c96bfa8f3eddcfaea6c95d4da944e3d9d5af4344d00 SHA512 548e3f6d074788320f11876e80f6f8ac4a2c5c10b638749ecc2d3c438d123ba503959abdd37797884bccea7689ea2ff55f90e5e364867196152f66c4b63ee1d2 +EBUILD spdlog-1.12.0-r2.ebuild 1114 BLAKE2B 2f7701ee2dd7309bf946fa68a1425367a691389b2b50c22609f1571071800109d3c2ff9a2461ed531f2c2cc522e115af556c250dfc07452094b408fe55f7a39f SHA512 7bf9e4bb2c17c8cbd4b81c16410be2b2459bd226c2bb1a2212a4603b656c01f9d1865bb64ed44321ccaeec4a544ce71e2d1ed9794688010a89962458134a5945 EBUILD spdlog-9999.ebuild 1037 BLAKE2B dc327846fe1bb2ed5199ba13f53ba24b2040af8df5e6e094059d96436b1e882cf1fee83f92da10812ac738a4c50e8eaae3d0c7b1fe5fca72ca1e17831b647364 SHA512 fe9ec2e627e4dc8195bfee5892e966ee119bd6149e9002d5a8469f981d20e980fccb6bbeaf9eb90b564982ab479efe9f4cf2235a3db60cf4807b89e8296b9943 MISC metadata.xml 475 BLAKE2B cd5f474d10b31fb435f603c876f20d7a13c892eb6b10b4f135855fcd3c2da9ee5d9679ccf384de61472f36df06af8f49ac19c302a27fd0112b07a7da2dba1504 SHA512 89ddbd67b6fd5a54f035d068d71eac904b677d2370f9e15842eb442bc7e4ec9f579df8db2090480c3673d558371c6d7ca3a8f7b36c316ac54d47e4baa018381c diff --git a/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild b/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild index b5b005fac7b2..420571283d0b 100644 --- a/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild +++ b/dev-libs/spdlog/spdlog-1.12.0-r2.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == *9999 ]]; then EGIT_REPO_URI="https://github.com/gabime/${PN}" else SRC_URI="https://github.com/gabime/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" fi LICENSE="MIT" diff --git a/dev-libs/vectorscan/Manifest b/dev-libs/vectorscan/Manifest new file mode 100644 index 000000000000..f884cd4d0257 --- /dev/null +++ b/dev-libs/vectorscan/Manifest @@ -0,0 +1,3 @@ +DIST vectorscan-5.4.11.tar.gz 1895332 BLAKE2B a8f5a1230af0ddf7d9fb9299769ec1736d37ac3284f6a98b1e650af461206cf459eac35d13a47beb6683786c6529539b2d082edf426e7d4890ed11804c76268b SHA512 ed74e441c1106a90b344898320d20b74726db86af338dee8c908db941a88e73355ca87c6d64e212eb860bf76a96121021ebaabd48ce359b47634caaee9df3e5e +EBUILD vectorscan-5.4.11.ebuild 1503 BLAKE2B 97269033fddf822725689b96e6dada2e4ef1272ab1a03b12f3cd4d28e22d1e6d5f26fda9b4168bb7238384e89a640b63aba336380d7b76f428a82753eb6e751d SHA512 aec3518eaf45e5b1d74390682650d979a823a5dee72ce5045b62e98a4ca24d1264e22a96bfb0610364de4da5eff9251fe0e4b51b52d1097f5432a6309c1966e8 +MISC metadata.xml 880 BLAKE2B 65aa39b8d66af4673461921cea8749918b0239d41984035e65c7f45d6caa3ed9f31b5ccabd5cf78db2926431f707334068be4c7ff9535cad4977d818b473afbe SHA512 889bf54d032723022c484019502a2f93c5bd55b52ef8399bb7ad8cafe842de42871994b446982c9f098f7955df43f094ad7700aee557132ac250a4af4ad95ec9 diff --git a/dev-libs/vectorscan/metadata.xml b/dev-libs/vectorscan/metadata.xml new file mode 100644 index 000000000000..45e25fefd6d7 --- /dev/null +++ b/dev-libs/vectorscan/metadata.xml @@ -0,0 +1,24 @@ + + + + + arkamar@gentoo.org + Petr Vaněk + + + A fork of Intel's Hyperscan, modified to run on more platforms. + Currently ARM NEON/ASIMD is 100% functional, and Power VSX are in + development. ARM SVE2 support is in ongoing with access to hardware now. + More platforms will follow in the future. + + Vectorscan follows Intel's API and internal algorithms where + possible, but will not hesitate to make code changes where it is thought + of giving better performance or better portability. + + + libhs soname version + + + VectorCamp/vectorscan + + diff --git a/dev-libs/vectorscan/vectorscan-5.4.11.ebuild b/dev-libs/vectorscan/vectorscan-5.4.11.ebuild new file mode 100644 index 000000000000..b047e39dd69f --- /dev/null +++ b/dev-libs/vectorscan/vectorscan-5.4.11.ebuild @@ -0,0 +1,74 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake edo flag-o-matic + +DESCRIPTION="A portable fork of the high-performance regular expression matching library" +HOMEPAGE=" + https://www.vectorcamp.gr/vectorscan/ + https://github.com/VectorCamp/vectorscan +" +SRC_URI=" + https://github.com/VectorCamp/vectorscan/archive/refs/tags/${PN}/${PV}.tar.gz + -> ${P}.tar.gz +" + +S="${WORKDIR}/${PN}-${P}" + +LICENSE="BSD" +SLOT="0/5" +KEYWORDS="~amd64" +IUSE="cpu_flags_x86_avx2 cpu_flags_x86_sse4_2" + +DEPEND=" + dev-libs/boost:= +" +RDEPEND=" + ${DEPEND} + !dev-libs/hyperscan +" +BDEPEND=" + dev-util/ragel + virtual/pkgconfig +" + +REQUIRED_USE=" + x86? ( cpu_flags_x86_sse4_2 ) + amd64? ( cpu_flags_x86_sse4_2 ) +" + +src_prepare() { + local sedargs=( + # Respect user -m flags (march/mtune) + -e '/set(ARCH_CX*_FLAG/d' + # Respect user -O flags + -e '/set(OPT_CX*_FLAG/d' + ) + sed -i "${sedargs[@]}" CMakeLists.txt cmake/cflags-x86.cmake || die + cmake_src_prepare +} + +src_configure() { + use cpu_flags_x86_avx2 && append-flags -mavx2 + use cpu_flags_x86_sse4_2 && append-flags -msse4.2 + + local mycmakeargs=( + -DBUILD_BENCHMARKS=OFF + -DBUILD_EXAMPLES=OFF + -DBUILD_SHARED_LIBS=ON + + -DBUILD_AVX2=$(usex cpu_flags_x86_avx2) + + -DUSE_CPU_NATIVE=OFF + ) + cmake_src_configure +} + +src_test() { + # The unit target cannot be used currently due to a bug in it, + # see https://github.com/VectorCamp/vectorscan/issues/202 + #cmake_build unit + edo "${BUILD_DIR}/bin/unit-hyperscan" +} diff --git a/dev-libs/weston/Manifest b/dev-libs/weston/Manifest index a91f7a76e8f8..59bfcec5b599 100644 --- a/dev-libs/weston/Manifest +++ b/dev-libs/weston/Manifest @@ -1,9 +1,9 @@ AUX README.gentoo 383 BLAKE2B a0d8fef2d1f0deebe46ed85065a09057a620aa7af4e7aa901f1fef7b75d15e2ca9d2be1b9367a651a2edf3b4265441ce47af832f423cf9725c78e61836a4f982 SHA512 e4d8f8e0edeb6773dd7ef6329074d1e40b694b9e7e10b6a429d8c5dd4fe1170594f447a42eb41446ec2355829a1da1606bf6c544434551c5c931b0794422e786 DIST weston-11.0.1.tar.xz 1900796 BLAKE2B 33d7d5b3340e7074265885bd54ee039e8b5d448fa9f58f4bf9f823efd2557da9b916d903119565a806ab698382fe185165c8ede8614e983c872dfe15b474b616 SHA512 d451230fc260b45aaaadb5cf0aa360629e45e72e3b3676c6ec040d6c6549dbb57d05683effd962c3b2d61482b47a6c990d12cc736c896b501d982c8c4d34834c -DIST weston-12.0.2.tar.xz 1969720 BLAKE2B 2a6749ae183b32365c6f7a135a1e1f57aedefa7071ab95b820a788903771b98de18f5ffe991990751bfa11cee14c1cd42364f97583f63ca388caecb44d5b1b4e SHA512 4277cc71a2001768816d6c30df6c01f09ee24efd16651e7048d425afa63c78f92d6def0cca78150965b0f3fa946675b0325881ff9d2878925dedea216a968d59 DIST weston-12.0.91.tar.xz 1986200 BLAKE2B 368fe795bd6121390f14995d8c5ddfcd585e620bcb54f0818b9e9131bb442e79048f82bcd90cfff563c7ad9968cdc9e4f1d859fdd318f4e9b08fec371c4a62e4 SHA512 8e1ceae599344c305e1b65294403d434c4a6ca740f76bdcc67a9f83afe9d352d75ab9cf8bb5091b889ddece43941adf9c4666767098c4c27cb732f8c7f8f738a +DIST weston-13.0.0.tar.xz 1986520 BLAKE2B df0e73e451e39b329ed327c370f42bcae01eb5b8fad67711f069fa8f24900ac0c9a9e69b9a6445b67c76ab0ce441dcd2a5a1a8aa3ac0d89a647b9661d575a917 SHA512 8c656cdf24ec9429c76c64ebd2d58351991f5990a6d4b5900ac913243ad8e2c9c0fb1a748f018d177fbfd7e0a8836d0434d97acec287a8f977d47335ae30eacc EBUILD weston-11.0.1.ebuild 3647 BLAKE2B 4ea2290da03417622e5b11c2c066bed9c0012fd573dd2a3e09e465ee78d1cdb6e4db82bba05033cc14cd6fe2123b6cf797fd96d092e47bbba6e91c7914082de6 SHA512 df50728e3cefe2439ecfc3bbeb44a33b66125d679ea126c6e985730485fc3c4f2bd8b09cae393ce2bfa0dc0be0dd4e5befbed6e33bf910b43cf7a68867dfe0bf -EBUILD weston-12.0.2.ebuild 3838 BLAKE2B 3ee280db8ccf7202da3984f21a2dc92b5d609ce6f6ae56678a36783bb7cb6f3ce4d277e224fe24a8627c1bc760faa9d2e73402eb20c6d14d802ca0689b4f4a1e SHA512 147c8a5f9feb67183a91b5ac0027b61e8b82874bf2bc7099ed3e2438fbdf64d150c1a4ca30d286d41a913ac138d9358d401b1fa33766b7b53c5963dba8b73d44 EBUILD weston-12.0.91.ebuild 3812 BLAKE2B cee0e67f7b67bf053d312fa12f2dad90fedb7988fe14e2b2a07e60a9e75130980ddbf7cf13e218adf4be82f110542e6a3e6e8359f1cb29766f5c571cd14dd3fa SHA512 d1ac38230ab0b19909ef90c29d2f1d763b29c3329f03cf327202fb6c0e90bc512ea939763b3b7a12a6bfdbb12060a0ed4f42ea9cad5c23272a384d5db710e328 +EBUILD weston-13.0.0.ebuild 3812 BLAKE2B cee0e67f7b67bf053d312fa12f2dad90fedb7988fe14e2b2a07e60a9e75130980ddbf7cf13e218adf4be82f110542e6a3e6e8359f1cb29766f5c571cd14dd3fa SHA512 d1ac38230ab0b19909ef90c29d2f1d763b29c3329f03cf327202fb6c0e90bc512ea939763b3b7a12a6bfdbb12060a0ed4f42ea9cad5c23272a384d5db710e328 EBUILD weston-9999.ebuild 3812 BLAKE2B cee0e67f7b67bf053d312fa12f2dad90fedb7988fe14e2b2a07e60a9e75130980ddbf7cf13e218adf4be82f110542e6a3e6e8359f1cb29766f5c571cd14dd3fa SHA512 d1ac38230ab0b19909ef90c29d2f1d763b29c3329f03cf327202fb6c0e90bc512ea939763b3b7a12a6bfdbb12060a0ed4f42ea9cad5c23272a384d5db710e328 MISC metadata.xml 1549 BLAKE2B adfc4def87465ca322d87a45c8790244d9f05808608ac7d055356124f6cdd9602d97535e9751c04858825249fc17f2e6a43d52923b37b03d237df997d10386cd SHA512 7aafd337baa7b82533519a7082a6efe2cb88f67ad81f396f06268f1ff6512d4557016faddae49523aaafe83c6975bd798723a4a51b344abe3d77b2bc9b0326bc diff --git a/dev-libs/weston/weston-12.0.2.ebuild b/dev-libs/weston/weston-13.0.0.ebuild similarity index 97% rename from dev-libs/weston/weston-12.0.2.ebuild rename to dev-libs/weston/weston-13.0.0.ebuild index f0543f60063a..074fc45a3ced 100644 --- a/dev-libs/weston/weston-12.0.2.ebuild +++ b/dev-libs/weston/weston-13.0.0.ebuild @@ -40,7 +40,7 @@ REQUIRED_USE=" RDEPEND=" >=dev-libs/libinput-1.2.0 - >=dev-libs/wayland-1.20.0 + >=dev-libs/wayland-1.22.0 media-libs/libpng:0= sys-auth/seatd:= >=x11-libs/cairo-1.11.3 @@ -67,7 +67,7 @@ RDEPEND=" systemd? ( sys-apps/systemd ) vnc? ( =dev-libs/aml-0.3* - =gui-libs/neatvnc-0.6* + =gui-libs/neatvnc-0.7* sys-libs/pam ) webp? ( media-libs/libwebp:0= ) @@ -111,7 +111,6 @@ src_configure() { -Dbackend-default=auto $(meson_use gles2 renderer-gl) $(meson_use xwayland) - -Dlauncher-libseat=true $(meson_use systemd) $(meson_use remoting) $(meson_use pipewire) diff --git a/dev-libs/yyjson/Manifest b/dev-libs/yyjson/Manifest index 685688e58887..06ace953ce16 100644 --- a/dev-libs/yyjson/Manifest +++ b/dev-libs/yyjson/Manifest @@ -1,4 +1,4 @@ AUX yyjson-0.7.0-disable-werror.patch 303 BLAKE2B 18a7ed6a7a054be4a89a42597926ff7ed5bd1f0ed0e5cb51287d1e43b507f7d7781f9ba78d4942fc1381b8f2dc0bbeac9ec106a9b8e8a2e461d6a6993af52056 SHA512 59e91c71eb214c0e2579a0c170199ed26f6f9bbce3cf110653fafbfe059743033948108d3d895b11bd4d43d05881d13e446981a6711b22107909e3d4647be739 DIST yyjson-0.8.0.tar.gz 1529369 BLAKE2B b76acfbc48a3520129c5ecffd61b5eb06a1a0103b09e31cf45ead6ddb9876c30c0d096e104bb73a57c128b42fa9b5dd7af700144d61dd51e2ac14f188e5e5195 SHA512 3872b46930fd0f4d659004a4d08cdb1c506ccc2bf2888f5ee50523929a2b72f9d8e72ee71dc958ebca630f1886858d4350521bffc18c300a27d25436833384a9 -EBUILD yyjson-0.8.0.ebuild 845 BLAKE2B 309a1056f4b48a8cc14c52058cc6688578450362a4d1a96d6da3c0c6cbf92d4f723b99bfbc788e6b421d11fb22f2e37b98176c16105536eea30375e33de436e8 SHA512 4c0ed5f25642e65d6be97889f5639c38d40f29fb46047e4a849a461387326a9b3e04989555c30e7fd03f0768cbdc961e6aabf117089e704ce631f63ad5bd04ac +EBUILD yyjson-0.8.0.ebuild 843 BLAKE2B 67d6d5e2ad626bca45fe88e1b1383bb513288c5835b0ea9c438f4e29663adc6db682dc9527f8717c7fecc25df79f3560ab7f54e50c760b0d4b20459db2b8be70 SHA512 2e1a969440fb51a0e28c5980d34680057168b34166a50c19393bb8ce28d1072bc19fa9faba058f0b7bfc0c8f24cc7abecb8b6e374c227d3737e0662a959a530d MISC metadata.xml 297 BLAKE2B a5ac4375cfb73215475fbcdc7dcfd5edde21a0696761230679afa8ca7cbd520a684b6b96641d8c61104dc3dbde5d9ac9fd66a24c217aced8a6bcce79fd9926c6 SHA512 2c347d6f55a7e970387ca0e30c2064e53e64eb64ef2e7b615bca747fd83834064fd7ae1566a9353f5eedc32c606aca1f425b13573b8fe5c519c6cca2c4b4e495 diff --git a/dev-libs/yyjson/yyjson-0.8.0.ebuild b/dev-libs/yyjson/yyjson-0.8.0.ebuild index e6ba30e9251d..adf135a0a262 100644 --- a/dev-libs/yyjson/yyjson-0.8.0.ebuild +++ b/dev-libs/yyjson/yyjson-0.8.0.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/ibireme/yyjson/archive/refs/tags/${PV}.tar.gz -> ${P LICENSE="MIT test? ( BSD )" SLOT="0/${PV}" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" IUSE="doc test" @@ -27,7 +27,7 @@ src_configure() { local mycmakeargs=( -DYYJSON_BUILD_DOC=$(usex doc) -DYYJSON_BUILD_TESTS=$(usex test) - -DYYJSON_ENABLE_VALGRIND=$(usex test) + -DYYJSON_ENABLE_VALGRIND=OFF ) cmake_src_configure diff --git a/dev-lisp/Manifest.gz b/dev-lisp/Manifest.gz index 8f5967488d2214201d22b99016b879db921c7b0a..6f163b8a85d3d4069c557425811f7ca3dd38ed57 100644 GIT binary patch literal 3369 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 literal 3370 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 ADF6Tf diff --git a/dev-lisp/sbcl/Manifest b/dev-lisp/sbcl/Manifest index f45a6641da7f..1cdfdea5039c 100644 --- a/dev-lisp/sbcl/Manifest +++ b/dev-lisp/sbcl/Manifest @@ -16,12 +16,12 @@ DIST sbcl-1.4.3-x86-linux-binary.tar.bz2 10227185 BLAKE2B 6d77c4f4177cbdb72fb9ba DIST sbcl-1.5.8-ppc64le-linux-binary.tar.bz2 10025597 BLAKE2B aac079e3585ebe9d5b610cf096e958edfd4410361b0d96b2fa88a285cbdce4133d89e1ddf0cf6729d43d6c3057365d07a3d73362f906fd8798b76c993210a8e5 SHA512 443ab604caa768c756f3322d7c599142a50227914bcd6be12434432daf1e3d5af0740d1ebdb166b856cc77ddf02451e29fcef9e29099f7bc4fb49ad61db17674 DIST sbcl-2.3.10-source.tar.bz2 7600039 BLAKE2B b93ae819333448688725622b5452b26c9207aa7eb29dcb6b063f019601d85e24b8f36c709b357d03646ac78f480cc394f7b478328618e7b8486b715f248cc063 SHA512 8661719681e9dfc3c7373bf0b1aafa2db081f296a07bb4f684ee8e8bfbbe3abb71963500d26ac1a0fd759f408dda8b2f8cbd4ea34666f48775563f3e6ad697f5 DIST sbcl-2.3.10-x86-64-linux-binary.tar.bz2 11896983 BLAKE2B 65c1550fe7534de93b0fab5dcc90961bb50e5b9d7ed28a00a4d839f5bb74e3ff94c15b495dc80f871f7fe0c370d2d4700fd292465894d267885e463741839d9f SHA512 990b515d6095fc070662ae41fb54f697699b78ef30363b0434ca05de046bd7b0aab45adf4dd1d0b3b7d0266702c177ae63d7c695aa9e9496976c6b8948ab25e3 +DIST sbcl-2.3.11-source.tar.bz2 7688028 BLAKE2B 6c67fc506336be8139b9e27ff56a7606424065afdb3954d6e478c970e73b140d49a17568adc6a6697c48fb20c0a8242071de8472854ac62c9fb0ec585a2a3f22 SHA512 47d4c6dfb809fb97e61677c74e5d9905d5a8d5118bad1120996c1dcc3c3105272046b5b2e6db0fc8e6fb45a1aea5dc7713ef7ee1c8ae7a58da807096e6c1e971 +DIST sbcl-2.3.11-x86-64-linux-binary.tar.bz2 12162024 BLAKE2B f9aae2428d17182a5b61e9b999e868483b11239cf7e1f08ccb90f68d4b93490317ab8bcf8c8ee145b849bd7e6c37320ead5040c109ecc613e0aa1166eff4ecce SHA512 1a6336e1a43475c82b0d9040e076b5c51aee6eb624c98929174b50ccd342da1104ceeee073e355b571380d319f15b0515c860e5c9f399f5ecbbd76a1fb0af704 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.3.9-source.tar.bz2 7574665 BLAKE2B 25a21948469d8c2974a19897a7e4c0aa2d2127360979feea76a22286392ce7a0acd37bb1518bb8625756d4b0620b3ecdaebc2e510be5906d92402184399dfe7c SHA512 34f565711e8bf71adb40c752f0bdb53b2e49714c148468ed7f2d2db1c50985513955b2718c49298169727c6cb2149eefd75409846561d446bf434ba7a6fc8545 -DIST sbcl-2.3.9-x86-64-linux-binary.tar.bz2 11859972 BLAKE2B 9defed8597fd0fa2e8ca570dcb3d0690b8b072b7f05b9fd314319a8a27939e06a33394a048c95badb2df3a97a57879d6141e631a087ff1ed87fb6f3e51a4071a SHA512 18d71964643da263a5dccb5e93764f2a679b75955332cfb94b0049aae1ad42efc91b397d787cdbf8a8967a50636a87a0d799e51fd76d9e05ccbfe102d258a868 EBUILD sbcl-2.3.10.ebuild 9142 BLAKE2B 424e5cb8a76a759c6dd62e00db1ef114596234c6c259545855c5c2d0bb2b94a1dac166ec8a443e039d5cfd95cab2d66f44f878246e6a4947f31a18f76b169878 SHA512 43775eb72f46bd43c167b3ab8e9ffd748ece7a245bdbcc3e5e7af510ac7f60b5ba4844dc4960f6b1033dfffa1c6110bc656224ed4951d7300050db899f11af17 +EBUILD sbcl-2.3.11.ebuild 9142 BLAKE2B a13a2d966a423c7dcdeddd60adb5fc91220c6f1e6908559d2a340ae052eb9ae2dec5c1a731d1933cffef1cd262a887a392f3e5a19e319b866fa436c004321dfa SHA512 19dbe65747371b81b83c13cc22d3b55ce094a35827d334848a3a50a3de6d1b615f2de0f9ab13460291e9f074ac42382d9c59d530a0383e0a134a041e827fe39c EBUILD sbcl-2.3.5.ebuild 9047 BLAKE2B 4d131f13136d90b8a8f09b2328ffe762eea33b28fde2e0195f78e5633c1d6de82c18e70857379eff298ee4a01da5f3e047938ceec234dccd10bd154372ca1b18 SHA512 eec1e639ea47dd37e681db5c897a317148bda2ef34be88fa49d17b931fc16731a204a52a5fab5ae6f4f2b55b78f44bea9885c9e475489e7d0bceb21a4506247d -EBUILD sbcl-2.3.9.ebuild 9141 BLAKE2B 84738d65e3aa35f7a0d10b00b11b0ac2ad7f0333ebabe61629163046e381660b51a2e33a7826e7094073b4308830e988401757e9464680ce81607595ae11e1b7 SHA512 4757bf680021867e27bed20add7f360bb029494cd772012c2900acadbf2a14b7ead3292a3ebe29d42f452ee83446a0f492c3b139d28a49b54d044f29d92033a7 MISC metadata.xml 1429 BLAKE2B 59750e8f97481ee938def9de21017bb06b89b3ec72914f7d0e30f8b13cccf7124d23a6293d7b3ae3aff00d4e0564a3d20af6a98f9034aa31f24e42e6515ee055 SHA512 5ec54831af483785fd1f613295691380f1827af6cc63fa42e886839efe4dde0ad55f4b7ae655ec57d81500bf9fd6cef2edb62f92d738d55f8103836bbd260303 diff --git a/dev-lisp/sbcl/sbcl-2.3.9.ebuild b/dev-lisp/sbcl/sbcl-2.3.11.ebuild similarity index 99% rename from dev-lisp/sbcl/sbcl-2.3.9.ebuild rename to dev-lisp/sbcl/sbcl-2.3.11.ebuild index 1c735263a61f..9fd3fb0bb4e5 100644 --- a/dev-lisp/sbcl/sbcl-2.3.9.ebuild +++ b/dev-lisp/sbcl/sbcl-2.3.11.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.3.9 +BV_AMD64=2.3.11 BV_PPC=1.2.7 BV_PPC64LE=1.5.8 BV_SPARC=1.0.28 diff --git a/dev-ml/Manifest.gz b/dev-ml/Manifest.gz index 711e509b0dbd95847a9ec2e3ae1149dc8a73d6e6..c84b27f89a6719a7a392c84360f01ef570659902 100644 GIT binary patch delta 37115 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�sR6qk+6A)PG0oCB6wahHPFPF*FE2abS0JlHQ2u6@_ zXQFOh(X%b&H+l$)fc*wz-!jNt;(x(SI3Pstg1?+FDB>LMBk#XGUpbDTeI5bC=t}Jq zLKPHH)of)?`8_AbFRxlXaw8-Sa0-WuFsWl6rvPUz8wH9F5>C;802u*qu;?rUFhkh6 zqGV$tK_F}c(gI2*ezgV@8myw3Z(;8UfSR$2KTqbN)(^{--q5u8j8Hdb?QA*IDH=$ z&BTtu2@g!6pgkdMhbdba(OXswE_p+6*@Tm@*7kwEPANfEU?8YHyl>%|^8yB%M@6Z& z3PD8t;DaDaXAw|rYzJ%(0)Injx#asmIyw)IbQjNRYCyNbq6j=aKm*G#LI5K)$ZbI(jW+@oP!t|$p1DL!2e%^@ z0^qfK&IfB{)iT2U^7?)haePf8Hoy7+f!1vbTlXSe)L0WDmIr(CCsHoM~| zn|i^S&`20C9y7{^_4@Mbr(f3Vf}QWVi3n@zb0IT`@E(JpUVl1{K4CgYA4oy+IEh_i z*SF|)9S|!766BjG4;`Nt4@88<$}8YinrAMv?Q$aHgb;Hm5h`V!1wpke-5g(qcm8$3 z%C;H?gC?}xtPLg$g$JZ?<%nj*$%rs$`lhj={#X@uVdsfd>LU3y4gydjo)Ryg1bb?c z1XbS38!aCgr0$ap_K!_ zY9@JNru_c($fJZU5S&ow%>$h4ZPiBL1qhJ~+vJ6b+7YH~Rg);2YWa*lAZ8`Nc~;G?2DVUOhnaHI>DF_uusDmTo4 zNIF;Fgnykbf5MoG@hBcx-SlHUShROmZpF;WGk>BSg=1l9&QBA5nJ*64b`ms ztUx@#pYhoi-XfO@7v7w18%xdFeIg2D~ zqhM-0J*k+$1{*jKfMzz0skn=l4@pYa9T9M$b0~Z$+KsB}gh+gucd2j0b-+aidxhmC zL_Nw5k$!lncql8}(x~sFn!>>EhW^g}9*8>LAo5cerVq84C1AISl?=6+&gYYmniw_U zhJTn(@)oo#&k78~@dldpHBs^9fBp39`uyilUw`@3Uy1Acfg4nQ70)Z+>`+knlLuM> zlkSGa)cXW{2BaJEC4;V@(g5eI%;5jgcZo%~(lE+eppn;EAk*lAc-7-D-YQuQt;Ov{{WDaR#P^O;7*6K^6Gb%GQ>eJeRVY;4uTuzi51PlQF-Bmx>TIe+q( zL{21;$0)-D-AMad=8OLb9A|h7lr5mO;dnqaQ3H@v*%P8KtUerA7EV0W_Yl(n+8G70 z9&~UFKng2G@b!cMdWEzonf;y6`y&JDAl2?*&xN~Q0S^y{iG|B7%f-8_SUxV+pZfYd z{`?`0|88IPKJe;*OeD-?&$7B_SASbMAEe?CTO#R&jtdR8e*?8>^vj};1oxiU3Qu+- zjT*j3_-JZ1o^r$XLjbCVF$0?=0uO5|@Rc?#fP&?|Ic2sM0ICLmKp}TQ5;H|5jy~K0 zYZF04NX}v1+VY4K*?WO=^Qpc|rVl-EOhhB%^OizQe1zb8V@v!-A2$|nsegi*rG{iO z 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

`S5D>f; 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

UEc}v7wvP^t3{avvCeEsrQdU_#J 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 HG!y{<{Q&Kn delta 37132 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 on XML-Sax needed to avoid "miscompilation" (essentially empty install), as newer XML-Sax diff --git a/dev-perl/YAML-PP/Manifest b/dev-perl/YAML-PP/Manifest index d2d3ff2c6cdd..8dbe322ca893 100644 --- a/dev-perl/YAML-PP/Manifest +++ b/dev-perl/YAML-PP/Manifest @@ -4,6 +4,6 @@ DIST YAML-PP-0.035.tar.gz 213049 BLAKE2B 85ab2cdcf433ff8b06e2039b29fc4c37c5b3abd DIST YAML-PP-0.036.tar.gz 133579 BLAKE2B 83adfed310f92a8afc2bf5743226abe6fdaddb787d9062a0ff395e776e4c2da87c79155208a90b124928e623d177adc48fbfd918c84a3f0c2f345803a09d0159 SHA512 62134d8d64617658f03543552675b5dfcf495bd55294bd4fd96988093fca7e8c1bfd93faa1db88baaa994d2b3bc2f1eb2d2826ac767ac3c6d6d4899abd4544b9 EBUILD YAML-PP-0.27.0.ebuild 812 BLAKE2B 6af7848a7f482c3a49fa43df8cfccd3903c8dffde654827401b9b9db036d0567e445c9a2d813f2a5df79980f7b9f0a366334adac4bd45b35e3cf6c3a44bea2c1 SHA512 998a8111dc913aff9f0e9d19238e7f7a6d313b806f17a133c218560fd6751dd4d3abc9eb8d9ddecfed5eed3acbc04efeac96a5198ef308d732bdbb164094d9d1 EBUILD YAML-PP-0.30.0.ebuild 773 BLAKE2B e12e522a14c29f183114e090aadd46f59f7a468d4aab074262a6a31e4721b2975b4ead4bc3f46b28b26c9831ef5e06305adcf6b886a259e7aa8fe943e3694020 SHA512 a572a8330f72b0e432be1de7d3f8fd54979429b0432c7401cabe0aeec260e7927213414ca01bea510754d9f45ba2beb760bc81f4272ab8e7fb9aec93b5c9e9bf -EBUILD YAML-PP-0.35.0.ebuild 774 BLAKE2B 7ba6ebafa44bfe4a911a057b12ced04e52a9ee20541f5337c9fe3c7ee243401b08ee0823cd7591e50e1b5da1a95aadeb02d0479fac023cd29facbb70daffdbee SHA512 48f2b2e344ef3f0bab1d0dfea52f0aa642142d5bf167a6f6c32a10516e6046be0450a8b883c348c3e1dc64a262ba6fd15913a49b916daad34791836ec4abadc3 +EBUILD YAML-PP-0.35.0.ebuild 773 BLAKE2B 5dc2c116f5751c0c8304a209a68f1770e2c30ed222d7c2f501bf2594ff9bf6c6d192c8ce1c842b670dc3ee9848616a3e056758b09772d3b09791720c998d0e3b SHA512 303258e8e21144adf4ed0d01d49d9b06d1261b0f34958ee4bbb8248d4a9edcd631556b5f4db1426b2508ee0407c689eb3479bb79fc946ce077f7d871c2b759a9 EBUILD YAML-PP-0.36.0.ebuild 790 BLAKE2B 145bfacb9157faa067063d0c7604d2262e4f5853c198e2e602ed1d89b871d4f8f6a49e638def480e6e79fe58192df57a7e165a23255a6baec94ef784698ebf86 SHA512 519c758980148af5f33c07276217cbef948e7300d2daeb9e7128a594d8147268bc51862baf35c33484a40ce325bc813a55f58ef1f0a4280fa399c27c698d9bf6 MISC metadata.xml 502 BLAKE2B 614e03ec974c835207130cf00e1e15c9d50f9dc71066ed0bc99e6923ba013b2896e2f7d33edbe6c43441574416e96879be6b1f4923ecb949738b9c9965376e73 SHA512 398af141450c31e41b8da54476c63447ef52534c753ff7415b1c1ea189a7972c7f5ef53722081670bd7f3f43a3eba54f2b46ff65eb48feb7c9e634cae39aa537 diff --git a/dev-perl/YAML-PP/YAML-PP-0.35.0.ebuild b/dev-perl/YAML-PP/YAML-PP-0.35.0.ebuild index bc819fdf3e76..143dd2224824 100644 --- a/dev-perl/YAML-PP/YAML-PP-0.35.0.ebuild +++ b/dev-perl/YAML-PP/YAML-PP-0.35.0.ebuild @@ -9,7 +9,7 @@ inherit perl-module DESCRIPTION="YAML 1.2 processor in perl" SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" RDEPEND=" virtual/perl-Carp diff --git a/dev-php/Manifest.gz b/dev-php/Manifest.gz index 1943fd63210eb2eb0feaa14c0d421747e1615db0..256cdd9149ec002dbad09c8728a3fb8653a14b25 100644 GIT binary patch delta 11670 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 delta 11676 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 diff --git a/dev-php/xdebug/Manifest b/dev-php/xdebug/Manifest index da71ca0a63ee..f3a0390e3438 100644 --- a/dev-php/xdebug/Manifest +++ b/dev-php/xdebug/Manifest @@ -4,7 +4,7 @@ DIST xdebug-3.1.3.tar.gz 470305 BLAKE2B abc799f966c20ba868d57e707ebc35e1f2d4ef55 DIST xdebug-3.1.5.tar.gz 434440 BLAKE2B e9a94ff8d774ed55c848a6e3933064ab6ea91db6b70f9aaed206296152ec2bc7e15b6330ea166bf9bc5fa26ff0c2a0bf8accd281ad833318b9b718d6f7d671a4 SHA512 6949d98cdf67c5931f1abfac1a2a8ea95123431dc57325fe5005c445f4f87fd461ce4eadde41f45d2e3fd4d63c0e4ae952954eae4f86d78c498f95ce43b49e81 DIST xdebug-3.2.1.tar.gz 450198 BLAKE2B 046120555bc6ff5b15380618c8126387eec213036299dfaefd2d8bca77c625c064dec938f56d665aae479c7fd76a9fdcc0304695f8ec44534d0a5265d9073159 SHA512 c7246e8cf7dc22b9c21ec1586fc5393817b1b5eefff9339652846340a6cc57fa72adb6c9229a87ac9849e8f5762aafbf140d99d0978950e93562e228d9da5a6b EBUILD xdebug-3.1.1.ebuild 1498 BLAKE2B c0710aa85ae2e0f5243dd86a68eaa6f3866e0d64c3558d90702fc839ceb91b35fd588b9f7971cbeb5942c92481f9e27bab7e020bc6be020e46a88285db9ca640 SHA512 3a48015d8ccc34c5886472399f246e7693a58a64469517344ea34818536cbe41cccd03144f2ae159e336c369db7e730479a2d7d5b6ed1266aa77803daf23c770 -EBUILD xdebug-3.1.3.ebuild 1499 BLAKE2B d84ecb156846246af82d357630591b167c8740cdf4f67e8828ec2297173a2134344ca16d6f9ae72a6a0dc86e15471460c4ea62021fa043c688f8a0817fb8d709 SHA512 5559849e8f3104e7543ec6824452ce1725976f0bb1bef243620f810c6d46874fab46c4449604aeae685806f132e78a2f899c5c959b706d1a402a64a1456c5dde +EBUILD xdebug-3.1.3.ebuild 1498 BLAKE2B c0710aa85ae2e0f5243dd86a68eaa6f3866e0d64c3558d90702fc839ceb91b35fd588b9f7971cbeb5942c92481f9e27bab7e020bc6be020e46a88285db9ca640 SHA512 3a48015d8ccc34c5886472399f246e7693a58a64469517344ea34818536cbe41cccd03144f2ae159e336c369db7e730479a2d7d5b6ed1266aa77803daf23c770 EBUILD xdebug-3.1.5.ebuild 1530 BLAKE2B 07138e7081abb014eb78722052f13e1663f2221fa99a86118b75b0a785206441402b3bb39305737a8003bc8673a6672f80a30296853be41527e9fc59626e956d SHA512 e841cfc6de9dd12809d074abda0d4d2035461a222e850f70c8d6b7135567b79f4a5160f1a40e12605760adc6bfcb950725ca5bbc7e2bfc4c94ed64e31844e745 EBUILD xdebug-3.2.1.ebuild 1537 BLAKE2B c6dd28e2e61bec224d12a864a62080e1a608784184d65bb63f365a5f61dca9687ddb3915ef8e802634eea2cc73fda809acaf0fb64d1a26c3c955f81bd30a0732 SHA512 2dd46b5d0504928f4efc5f765b46c75283a0d370adf51e65fb88bba912ff2232c27dbb63f79acdd743696d2c2f00241a456b5b5a32f8fb3a7269404a903ceba8 MISC metadata.xml 318 BLAKE2B 3b475c99c023007f79d0a677e7ed0b977622befdb5b70003253548b748ec16e796bfacd7585b14ad97693002a61ed4136668723a05ef59901d04300fab13a04c SHA512 a00cf5299b46138af793fe348350bb9a19d5c1710fe531cac7fbc8f0d8b9a3147df7374e7bc0f1d1122d3b5e992c482e921c2482b5fde0d7642b542b65428cbb diff --git a/dev-php/xdebug/xdebug-3.1.3.ebuild b/dev-php/xdebug/xdebug-3.1.3.ebuild index 13c34e88d33a..25092707830a 100644 --- a/dev-php/xdebug/xdebug-3.1.3.ebuild +++ b/dev-php/xdebug/xdebug-3.1.3.ebuild @@ -17,7 +17,7 @@ S="${WORKDIR}/${PN}-${MY_PV}" inherit php-ext-source-r3 -KEYWORDS="amd64 ~hppa ~ppc ppc64 x86" +KEYWORDS="amd64 ~hppa ppc ppc64 x86" DESCRIPTION="A PHP debugging and profiling extension" HOMEPAGE="https://xdebug.org/" diff --git a/dev-python/Faker/Faker-19.11.0.ebuild b/dev-python/Faker/Faker-19.11.0.ebuild deleted file mode 100644 index dc07b45bda69..000000000000 --- a/dev-python/Faker/Faker-19.11.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python package that generates fake data for you" -HOMEPAGE=" - https://github.com/joke2k/faker/ - https://pypi.org/project/Faker/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~s390 ~sparc x86" - -RDEPEND=" - >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] - !dev-ruby/faker -" -BDEPEND=" - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP},tiff] - dev-python/validators[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin - epytest -} diff --git a/dev-python/Faker/Faker-19.12.1.ebuild b/dev-python/Faker/Faker-19.12.1.ebuild deleted file mode 100644 index 34d2cdd3a7af..000000000000 --- a/dev-python/Faker/Faker-19.12.1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python package that generates fake data for you" -HOMEPAGE=" - https://github.com/joke2k/faker/ - https://pypi.org/project/Faker/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] - !dev-ruby/faker -" -BDEPEND=" - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP},tiff] - dev-python/validators[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin - epytest -} diff --git a/dev-python/Faker/Faker-19.13.0.ebuild b/dev-python/Faker/Faker-19.13.0.ebuild deleted file mode 100644 index 73499382da4a..000000000000 --- a/dev-python/Faker/Faker-19.13.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python package that generates fake data for you" -HOMEPAGE=" - https://github.com/joke2k/faker/ - https://pypi.org/project/Faker/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] - !dev-ruby/faker -" -BDEPEND=" - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP},tiff] - dev-python/validators[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin - epytest -} diff --git a/dev-python/Faker/Faker-20.0.0.ebuild b/dev-python/Faker/Faker-20.0.0.ebuild deleted file mode 100644 index 73499382da4a..000000000000 --- a/dev-python/Faker/Faker-20.0.0.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python package that generates fake data for you" -HOMEPAGE=" - https://github.com/joke2k/faker/ - https://pypi.org/project/Faker/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] - !dev-ruby/faker -" -BDEPEND=" - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP},tiff] - dev-python/validators[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin - epytest -} diff --git a/dev-python/Faker/Faker-20.0.3.ebuild b/dev-python/Faker/Faker-20.0.3.ebuild deleted file mode 100644 index 8f6863a1716d..000000000000 --- a/dev-python/Faker/Faker-20.0.3.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python package that generates fake data for you" -HOMEPAGE=" - https://github.com/joke2k/faker/ - https://pypi.org/project/Faker/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] - !dev-ruby/faker -" -BDEPEND=" - test? ( - dev-python/freezegun[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP},tiff] - dev-python/validators[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=faker.contrib.pytest.plugin - epytest -} diff --git a/dev-python/Faker/Faker-20.1.0.ebuild b/dev-python/Faker/Faker-20.1.0.ebuild index 8f6863a1716d..daffba46231c 100644 --- a/dev-python/Faker/Faker-20.1.0.ebuild +++ b/dev-python/Faker/Faker-20.1.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/python-dateutil-2.4.2[${PYTHON_USEDEP}] diff --git a/dev-python/Faker/Manifest b/dev-python/Faker/Manifest index 7c32be6d6e45..d4c713a1de12 100644 --- a/dev-python/Faker/Manifest +++ b/dev-python/Faker/Manifest @@ -1,13 +1,3 @@ -DIST Faker-19.11.0.tar.gz 1694359 BLAKE2B 7e24dfa58136626e7dc82f458388749cb7d506a9a0ea14bccc13a302f4b89aad7eaf4703b5b59726588ef56e2f80de27496d53b8035ab27b5f0982d838ebbe0e SHA512 df1da4e1e02a612b755f5167941181df0e08d4701f31c52618915a0b5f3f92adbc05ba816d2e975d8123e1fe03ed8e1dbd600519ac7c37b1fa85c86022c39efa -DIST Faker-19.12.1.tar.gz 1697827 BLAKE2B 64398d85fa5492811c9a5319a88f17ecdda5707cd898d123b67c35fbd543ea3cd2c8063b5e1117a2764480d0974f59160e7deba393a1988ea91104aecbbe918e SHA512 2950a5f576733275a783e2b3243c92c2dab3c67939353b9436c8218bed8b1c1b20dbb7e62f20d06210d2c7051c2030a931a93faa6f49e74d10e7a2dc751d60d3 -DIST Faker-19.13.0.tar.gz 1699872 BLAKE2B a53236812e17b1b8d5329e97b29f137b980b7069c02e558bfd7f118726203116ef99699f6fcf3d60f247507c82d9b159dbcb02d9b40dd8116ba1f4bbb5cdd26e SHA512 ce9e2b854027169697834f7dc081e601d13878315c39ef955378860b6d8d6671f3e6d525c45a843c76073348c6e87abf942daadae69f7aae55b3692432d949b7 -DIST Faker-20.0.0.tar.gz 1700246 BLAKE2B dbb37b4f5256493b8d8eeb493c22d4b6698a316288aa73055061f3cc7bd36ebda460df185d38c7578a9c372a7d2cdc30304ddf43728aaec6e6a5f35304de9799 SHA512 56f2fee8dc184e0826fc3d30331830d03ed93974b2815931a0e6aa4df173efc621158dbda9e38af771cfe22a8f5a9ceac042edca14b30220ec303cf5d3bbf42e -DIST Faker-20.0.3.tar.gz 1700384 BLAKE2B 95d2070b05694219d66d6a62f22ce7aa4d4b72f0b3bce762b900f66972627fbb8bf0e5a41f33bf7d5831f3c9ed7fde2dd7f42a54e3207026ce3f3e860090a299 SHA512 44080c6c28d2033fe81b8bb5306983176fbed797c626329ae84d6971521306c13cf020a34d2edf14fc17c0ea932dcca8d3886e9bd7faa5fe5651d670f1acff01 DIST Faker-20.1.0.tar.gz 1701717 BLAKE2B c213aa69326c80adf2b68b093fb7aa9e9d7aaee06f235d9d8dc3d3b24d9e7b4ad15c7412a9c3539749c58ad47bb63d5f4a0c94dd6318a8539a225450b65ab6b3 SHA512 6241c90d6233e58e763d5de3d6550b9fd9bb33af0f736209edcd60b8d6e0e57eebe3e86fd86c141816ad1817cea949b2a6d16f212413d8748b82370c2bae57b0 -EBUILD Faker-19.11.0.ebuild 846 BLAKE2B 66360bef0020c9fa0529df2b1926f937120733919b5c6e70a3a88089e782dac5a77939f0ab324b468034a59bc2efbdcfaf3b09ff30aa9a17cf48f9761201a692 SHA512 997a79d329cbfa4c6628871173cc55b69ba38e8d565897253780e7f690926da4e00f97c9f2eaa08c4fedaff1a3c71868b91d5fab81b46121701694f2ac36e9d8 -EBUILD Faker-19.12.1.ebuild 852 BLAKE2B 6199226fba1ab7dd41d9ca1c41ecac47961e48a0f182f94b271fd63c917ccc0bc33fb32da7acd5de89e8a771bbf4f23ced52badbcfc10894884c0e2ed49a48c3 SHA512 e1b5a6c177d6aef7074bf5293b41b5e558850edbc2deb4c950c01a0586376fa0f824762ff50f468d7a21eb8461658524f2f5b26f77cbad21969db1d58ee79f90 -EBUILD Faker-19.13.0.ebuild 858 BLAKE2B dc8e5208ff39efd12beb259cdb990e44991fcd3287840a35fec0a2d0e15acb2829f511226330ee2a59972d5361c60564d7ad029b093ca8682b27bd7294a62b33 SHA512 4f6a25d00ac2cd3c0c81cf8daaeec362c4b0e468951990789008cc67bfb632b4d1f11ff56ea46a0aff19965f19b863ebf26a966eef6dac4a852089da14ec6942 -EBUILD Faker-20.0.0.ebuild 858 BLAKE2B dc8e5208ff39efd12beb259cdb990e44991fcd3287840a35fec0a2d0e15acb2829f511226330ee2a59972d5361c60564d7ad029b093ca8682b27bd7294a62b33 SHA512 4f6a25d00ac2cd3c0c81cf8daaeec362c4b0e468951990789008cc67bfb632b4d1f11ff56ea46a0aff19965f19b863ebf26a966eef6dac4a852089da14ec6942 -EBUILD Faker-20.0.3.ebuild 865 BLAKE2B 7f21a16c439e5ef84f884fa413568fd8c8f359e464d20c60aefd9469f0819313de0d1e7cfd82278eefba6847906d4a4be63143eb5dbed28ae8dd68967fb8d111 SHA512 50d513a18c5f4c1304d1e5e83eba0103cb44e0fb76b1b1922163d74f9c084ff43ccec5010d5bb3e97111c19d7a1a78a51d7868798cddbbc03f864dfabd4c7fd4 -EBUILD Faker-20.1.0.ebuild 865 BLAKE2B 7f21a16c439e5ef84f884fa413568fd8c8f359e464d20c60aefd9469f0819313de0d1e7cfd82278eefba6847906d4a4be63143eb5dbed28ae8dd68967fb8d111 SHA512 50d513a18c5f4c1304d1e5e83eba0103cb44e0fb76b1b1922163d74f9c084ff43ccec5010d5bb3e97111c19d7a1a78a51d7868798cddbbc03f864dfabd4c7fd4 +EBUILD Faker-20.1.0.ebuild 858 BLAKE2B c897d7c9aba4094966e10ddb2526384ebb9da903eb4cf20a780e4813fdcb7057a719c973e056d0681337a3074e92a8c5ebdd83954f25a63acac21b90e75262b1 SHA512 75c7cb78d3b004f648892f4d97625d19d7614af4f48c8450ad6bec3812fb9dc5a450ff32e77e695fc5ae86930ba6511c60a9f4ceb11b07e535543366ae94c7bb MISC metadata.xml 498 BLAKE2B c9b7885dc7d34f2263068624a6b07ac6f1ec8078cc11abb6137612ba57edffefc48dae2708284aa83ecc941ebb2d3b8a87a143648e404a0683e75bb6c078f4e2 SHA512 0b385bbbfbb026803526e43c6c43965ff75f42d3ab133603708b187686aac29de508856e5e8ae7622a66b99032efa97f95c21625e10d074c858d8aff7446a312 diff --git a/dev-python/Manifest.gz b/dev-python/Manifest.gz index 1937bff84428975feb8c02d4fb785c6e5ab58c2e..ad0ac0701d51763f78eab5908a6456e0b55d2e3e 100644 GIT binary patch literal 270183 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 JBz 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�V%0OsruF>Lw`dUEoPgR?{VTdYo(kM^N{D24l=-GNvx?|a>B6%V zbt|8G`S-6yoi5fxwn^~DN5x2ostIc3xXW%pJk=cpk`4*N%{qrba5pWX2=I#{Xa8Xg zOcTdql03Km-H_Vi)M2#Vujobt?c(ssWP3X-`KI)map@XIYb$v{iB4(e>4uhjQ6K zIJU#fYW@4w`TI#Xla8^-v$4c;K)bP_9MQ387?Q!dNV?vgo>=>{8oDsa*yqgTu zu1Z09zAI|w^B@29@izlA3YE)3m6FY&+`Uh%mlJ@NjC3_R3!loxQ<~AXV8Q0oiEGv_W2`Q?7zOf^jx2?Sh{saX8ke7|F!{4T2^jL61{C=bIZlFl%KP+^g(t`30~^&`U_C^Jai9}x@qk0 zxUr)tsF%aV6+paBh<0!qNQb~XHFqzd02}s)#JePM#3@AxpT0@3MxvG9;Dw~z(fuIBn`7_&GWCl zWOFtV#4F`}_o9jzcCbt5sdYBHT%kMdl!?8wJR4fK^0hwiE~&XsV$`-b4i+V{b#B2$ zwwD^cW}(O+Dn=FIh++4U$ij{nM1K1)6P(ivETI0f3rfiWbVq{NVO7439%ZL(m%hHn zkuOIa$!983_-h|J!48nC4MIeY9P6mm7T|y|BOUZqJNBfUFUkju;|ixnxr+R0vPQ-m zSwd!XCal`3PHB|GQG)E`g07S@X2@m93Z#=Xo6m0<6h=x0#uy&gP(P z4o_2}i2agytE`APmau)jx2VI^JXvEd_M(VPVjG1Ma&e1ElHXyBL4CM@n1C}!NE_&-+F?Q zJ#r_|+oD(cByiMeFtQ~<-LdS0_gj*tN{Ukq^1&flPVXZd{1P==SLtFSXY*NFK2?sd(7~Y7>30A0c*`1_^4E42kFi>u&8b+zJcV)z#KnaqIo8tVw%=_vRr7ggE z;TR+>$f*~r^V+A*(j>oa)5DtAMGddCvGjP#t!@F|oLK}1b3!==F-S#tTCV!`HT=c~ zByr+2-EnM6=Ju|Q4m-3Sgiy6^7j;HTk_vKXyqs8C5;gOh+qv3O1aP%T_@g7q5^!3U zuXt7mZ`qGC$HKp3wK;35t?)jbb(ryfn)KKm7YS-cL?3|~_S&h5)!lH@Q%D*qkL>l` zt&eZ!l|^v&QA_a#F5 zbpO%D*E+ub{p~lSL>Ji$s5q$NgW_IJYk)0I6;1=6#m1XS+LU^SQ%R+IYq>#a*Ky-k z9r2XPpR6s-rD`XQp}VkRf-^6DKn z@hS{pYLBm;I*^8?_d^iT0h@XbJQ05gnKrxF>e8MBY|f5UYg-==#a2CQ4sB(rH{v>i z{w4nDpnM^-=xa&xAMOYZ$XJ%FL6~})sQ_E=cIhjb6%N~N?Xg#j+;#b&Q7>--mcr;1 zm0(?YWM!#H?RsiF@lRe0?H3o2lqIQU_W9X4EmZIOrY%F%q9w2t>SwJ1+O4XJ!A`mt zNX@bYRPd#g%LYjCop)-0x5exr z_Q~y#mySdCsX3(9kG=1AJhj!-I@af~{r%12v{iD(@L>E0V!8N44=IoBV`7uxf#a5c5%U4rWsU5}60jK9; zbJnF&p5HsGp;8SKBK0AwmxO0;hS`KbJU78o}#g8k$de?48O`Fe;k+rF%|yzeAZ zQ!;Oov-{LNU0N~Qt*p*SsQz+Ai2hF1%2@~E1yr{9W%}!N4}`~MRN)F#}p|4vbQxUC0*QGw@Gpta5Pj|vVJLTc1ez%jXZ}{v0KSrLwce$;o13YHhstnD5^Ek8&%?Z=VZ-?ZCz1eRD!hrIhzyxwsNQ! zh9=?~Gf2~P+LCI#QVQv*y&U6}s2>tPx-u;+>Fw+@r|`CeZd9XQ15?zJ&U-Q2Ze?34 z3k}M3NM`nDBO~EzY2U}!k3WkNJ+)Y6!Pt(=BxKfrQl#&cEmcuvnXSRLDMf4&XdM=U zkpf$v5*-ey)1yYmLkr34x=a`#BeLL@Sx<1B4KrS*771N(U%tB7fVa}UaCvV?x2561 z@uPUz1PadXaVX{1Ze2@^;zSJ4g5&|h9qh|^@S5)9=ysaC=L_0=5M+q^at9RQ-Li@{ zK{~Z^us}5SG9i(&KiTu=XTemj+w5nM|JY=^&F*eDQ}r^XO!j>?ciz5)S_vprrnYv; zd@7D4ve_m%`;NP#zzR@g3LLOSCAaQ+a;ju@s`%#h)9DNq|Gj+0_DwtT%sDfQT@TJ7 z5Q(x?4sB=i@sijs;<`=0$3x=PkgZ%-hIG`M^(x*ys!7KF32ZI0Le~F7Q)NJ0mSjs_ z&GHS&X$Oyy=Z9o#hu09Mf&-rJ%)*r@04dFqzL(_Xs8%)L(~ zc^rw%$u8sGRMsP_&L2}w;9XrC$i}r(%3ktrPU>c7vxi#eSzh+*(tZE%?Yl+|zh*jZ zyu)*sjy0Q#LYK3?lf)FrT?&Ud=MPLy%HC{OS>x9+I^w24qXzW6%`KLL{aGA`xQ>lY z|D!!af$BuJ9gXR@jh+iB+sV0g{AFn$;sO0?dLbPuXkh(>&nP- zP!lTUb`$1z{!2fsyA+wi6k-QQl?P!j$+f!F*1Lxe;3K%0@`eeq2dLl46}x)p%XS;> zUz+2t#d=<~Cjo)E)I;?4xOmM|ZUZsg*fWTlY-fvuecjK`!vO-vSE|B;O-&1vMiS2w z^mKEv0~Vv*E5%*aRub~v)(PM`5|@G&)J&5Ion5Z~TUc7TZ@t}e4zpT0sw*pq!Lg1O zHe=0Okyu>`Vf;z51ea2clLeP>=H~6k=A^iH$;y4oQVwb)CC*F?6uglTMm?x7&gpgk z?cBu{Usi2=FMq~gU*o3Jn`FSO^NP1@BmlNOkOVr++TE!1d>!YyW}MnSfv)oIrPj7w zVrQnbQ3gNnS|RC&!Q*BXlL0?oUx%@|*j1exDFRv|0%moce=jU0)M`&jDe2t!wJF0f z)DkGS92})lP6A{yAQDm||j8s}!YXmTLlky$#mglZu461Awl z6n!N>UF2@{eJ4v*4_QD|U%*IK1?YO$O^^EBi~m#qb(djUwb?Sr4xBrVA2;=VhE6H- zx|T(g1EwmpP>qjFsqng7U;p!>9`G!roSnj{lj!2CumpH_xTtndPSiTTA9uA+6pGVR zHj+CzbL!z!_2>p=4+k7UWwR_D(m_SE+YsjbCcZIeZ;jDU72T{Hz5F@b%y)Vw>L&ui zq3$K%Dr>SqUM`oE{9FhY@mgc{6ou*|DTd9_B7SfR2hpEmZ(QOBc2!Zw+L`Ow6vdQ!sg@|aEpjPR$&{|FZO04 zv%BgV?bSct1qsCUJF34UbMlblx)l00-OE`h5{9mhqa__6yK1+WO2F<`5`@%)$6?fk zk;AEY&t|i?JMIE%BUrG}o$M;Azi9+H&L7X1D9|ydNOK zOD?DFx%xv$LaT2fXA|0O#@(mI`mcZe_t)~9<#L!@FE!GQE`*fIC!jH`o)dv^)4a)n zT4KbZ-8e}8CX>5IGGMuo$v|v#%W_Ag%|}UJSqoE@l~jp8vNl^(ohrAw_Y}ce#_RQb z>QdhtO(#tr ztGaD!P*t^!cYPDR1GOSj;KuncjT|iel_~$>Pt|k=DRS}qDT#D1?sli-M3+lbz6_D|RX4au=#31x%!TI4z<^$y{zxPV!f$6A#Bz!nMphk4(h~hCAf} z*UC0<>@ty}`u&c<+ENJRgss;0t`4_51rQLW^-an|>PR&TDe>9tK>XOYAFVM5=Qmjc z2We`o>2Z*&0wM+6Z2IOLQz{FU7Wm+7ep;yIf|Hl9p!@Xk8)T+u54zIUq*WyI&dwH!l>4(xlZ$7ytnbUycH2tQxjX-bcjjFa( zDYZ0Mw?DAQy)*~BC`idT>h&uKc^7Z8POlYIap$#3v#=YWnCFQ4zFp6gxU3nt)!~-E zKYjnO+CNVL?a5uZs6vsv7Ax|loJ^RdR1)?sN6;Q^3?h^5kV2>e#jq1*a~Pkx zgT;w?owe@Od$MfY0H_*mW^1Cra{xryswO}Ah*Xu$dfx%<2`bb&T8-P?aVuy`e5xArux>677zm9UGC1pj0 z!uIfbsIpX|N9W5f8!cBJiy){t3yHD=EZTM-@%GMBH)QZT+b;#dH@h$82Qx*1+QONN z`ceUn3txBG1j-)nV`0)>vqb93hR>|BuwIx){XS)4Ww}5K&Lo{wZ-o!5>`I5TRJsku z(m3~V$xFzNAlS^}1-<6YwQe5N5AE&K+sm!^@pM&UVIj?qjpX>a6a|l(v;10|MG4bd zrcuo#FX4%Nj_~WnR8P6LN(}7U)lM*G*f=F@%Ofb}TGYexz+@HH2gUtRRwpJEA?3V=u6CN9PZnrn%`P$^IPcW`?APEux+AT@>CYML zpzyrckXxUf@CVMFTE-3C%EbAcJ-;9Q)=oZbh~q# za^W0{o0I>rQsL-sq2;Oab{#i6p~>qFlw7C62-M{#&p|Uib7E3kAAH5HhHS*RGDUS`|mk$9Z4JjtwHJrpx&}rfT7ZZgS<+m2M>kJ6uq*xvNPngu>9o~G`bym8L{2#R(SVb z)5AEOgxocCl014li?7ald0#Z8g+N;50qQl z+Lu724$-kXQkUXHDjQd|a>?L|VBVn(v&S~IPjaX=X&>j+V9`M2*_`>uqUkwV`imOk z9rDxRG|z$F=eq2u)NoD3MIt0fypgJsDkqvIA4+>w)!~Q zJvge3kNQIfa1kc%qZE$)O|e*MRk^J>=P=zq^Jllbi>kJf!!C;cX=jZ3zG zD(WYY_OIU=s(`uWwzo?)dOa=ru3|yu(X>(kKC07nc=*`;r%k3J2CB+an@7F8ztq9h z%#WWV=J6!fDtRL$O~+2swWhczo>;A>0N$=Lpx^mj{i9T%8z~}dcgQj~0@NXKrg0<* zWds5CLRo{@#JyX|XD1rNDPhO*psRzoE$UHa^&|{X3?4f1oszQN8zjdZYu0YHoI#@_l^}L~%t>}K73^oUMVDg_Ior=x zcZN{;`lME?2 zkCcLj|5Ddve>sV7fA=qht{1@+p65}Ot0$sY1UcN#C8;<}2Z9)0$u||a?8OFFG$Ud>0F#Ym8?#nyiW6Np6(|L;ix!vTzKPXdav@E@|;By zEQtlcK#U1;X7_09(6YoCxEve++WRCBP>nsSTC~4<__YE^l_l1JidoIO)ga8g#&HpL z*u3`ai;6{AP-F^tHSI~f!&agkZ`z%%+^|bQsVTrXUp$E_t*|&M$P8mp}_R6UR zUM|H!@RDYNd^2D*0*<;88P-f8X!Vx-YbvA39e!?PSQeGP%CF^kqUyAIv^bH%DpQ@1 zE7@9Lmpm1j0CSPIL)Y)I8JKy-k$@d(~t;JKRZSuP87e zNv^}#mVrq(?%g>(^q%xmvm2k6jHcSM*Rs)`(#nkIvQW-bRrxz6nN!67p_`qA2QS1= z^;491sRa3`R_pXuy(`&!^)-uZ-&JQ$if7`BqfA8IG2{Gsz1pYp?FHjMIluyWoiKN3 zO&zwO%>==!3cT1zWBH1C6)szVYWo1Xr~%{Ou&Y^gbLlcoq(XyJi8IYw(;}3 z{2A4rYP!fMHt9#BIvD$7Udy5JVI@-~@3iVn9YG5ip3Swk@h%N#IOECY9RXc46Y`Lp zD4tzovl+B#pKLGILed@j)Z{1kew;#(8atQ@3&g1ppiQ&hkPf zZEZ>{07ztZ>G|We+U5z%I-?dlevgH_IJji{jV0N{R(jw~b&@72w>X#1XXOe2t<`ZJ z*2JdtUe^RRY1{GpO=kkd5VxKB0zBx@v$D=@46q-+RwfW}t6Cj2T{^>lP_DQBkAuLry8V`6t(5l_C0)sHxP_n zq(xaGG#t7f%ZT6gL-RTgY)iQjHQlzqJ3%P?%6Qn%-5dkpb9k^@%-z&$1{CDeIo>eJ zNfK*6t=UW0;>9CG-A159>k$}`mgAn+?K}aANuGoALCPOfyKp?+k#1^TWG_*rjw_ep znDyAE;Om_CW#i>iHB!bBXSi!J%32m+#1-`(1Ts-4@9z~jr*bS2s;C8gMBxEayqu}0;_B-C0-lo7 zwR#1S)y~%i`}>)%5}t0Bny#6d%}v-C-nl1l*0M{gmpd=kznl0pYq6HG=X7C!7eZNU{<|R;zMYb~k=b%Z6 zDn~Uyfy=PR3W&_%Ss$^z{q@%~cHPb=mkUx}z5wNg7zy&alyW!b?eS*2)ZNLJsansb z6oOiWSJs&KR1Viwm@=KLhC-?5qTzF7rx>KSeSM~#F2Z{-c1 zI{;b~W9>+Z9KmKxtNt506|U2|N{a!tGip{7@L!m&?ukYXtwCi=T#^>)pk5WDgN@}61gGrLbCD}$r53tIq%9B&u z03;Q|B;jwobuuLdxcU{=K2mybHwY5|OCeTU<<<}7O zXWx#8Lnjcz`y<`$lvAr<*V{&pm$Fq)w&hGrtk(TXU(T77iE+SB$S$QR-vNYtsUf7{ z8PB38_OQ{Wncx71v62eiO9I@SW{G<8tuAl+gkcx5WqND+xCYW~L>utg4g};6bgq%YFnk0%HYVer@h!5R+WQFN= zhu=0S7sG}|d(f^U-*dD!6{F0m8t{!k34ABz>1(k3<`=NwwWtAMCv5{gUu!^8;S7!R zZlGn6jppSm5iEHN(r;(Ah`Gh?@N|Y}zbdhVV|6$?-<~II-agNdfBgR-GLgBKMK*{i z$8)*DVTdjsK_xX+JKF%CfI~vKvf|dW{Es_3$)*w5nokSX8j@~KiDpqMS_W0yF?CZO zfEK=_>RX3Zo>!Eb`@CO|v%8kr>k`>2ln+rwheqI%gQAfXu+j2?)O_2b26rgS?Qqv( z`V?SFTFQUa`y5e$U1F+qu!nD8J%alp)eKiq|IhLubfM+xL5^;qH>Fb>Cv4K#$t4RQ-+C^)SG0o>`o* zNd(Oq$T#9=a;j;^GY_XW$ZkGl{Q36R+aI6)^X1Ryz!o2XBkVk1s!9Tl?CaLt`>gt5dAFv@lJkB| z?{Ai6?8@pjpxolnE2~~qv?GpFqp*b*f$^q(N~8tyviH~Ct!cQ$>xql4794rqcQ*OM z!^hPkM)HEJXgS~7v{Phkhu$-wLx;Y!qZ;v#_N(V{Z@dsSIS+L^i#hr~$^2;uW}t=>MD&u#o#6{KrF&35D{lyg!?D*bAU z;9fpwb9sq4f+1|dHf*b&) z2&$K6D)i0=FtZ_lFLBRXk|}6|)tHB62b;_5bGuPg7@TnvsXC@aRQ|&WN+4S219>5Z zAjkWRX}f_zM?2UCZHszJ4_%|S!-<7Mzw)Knx0UE5NPJzf@8$FNPcPzZPnw(^NT5r- zMfpi$PO5CHk$6OP*>1b@ZSa(of5F3hI-;(=4aa5)%%wwJ_RbNyq=xDvsx^dD-=}Wf z(VIBJyiP-&hY|s7C%B2PI?KZt_Vn&d!?#SdKbyjx&bnJv^}!b-{1cJ z`a-+Dp0vg^LA>=$(#lxYHN~vvaCHp1vWYl9Z*ZZFgEX80GL7wU~#l|>c=ddZ_mOLp>_9djtCe(jEp zQ=e+Wx2x8=$q=G~1SoL$M=V}k+NRQLs22(s(Dd*!LZzmp!!QRz<>|a63mx7VzEU=< zqCzh#_TS|{AHKYO`p@ULzdn{1UAt#E+X$V6$eC^SA0*|An&&b^fYrO|Vuzj|B)(1M z4@cCmpcmT)@|K4*ym@Yex?vKF2o8Y-17K6piSmm?ZH1+iR#cG}!nO)T9db*2GC8fq zVVU6~+8{4F^M&|W_Ku1e z_xsu0>OED`2eixoa!5{tBJJViOOz3pi;kviRo!NJ#!-CRZMjcX-7NQ8lk;@hpAm20 z1lu52HU)c0?PyActgohD@l-LR>kRy|UjH6n%O5XSy-#ypb_$49HCR}X-!7GlG)|1< zm98*`x0ggR&9rxgFr+&VSu4W$pbMtjs%!{dq^QM}aLx)++cVV^bvUrCt0Fn8NfRG; z*9NZXpY*=L)Ev`VtRBO_!;W<$1&Umv8@Y(Bv}Ozfc&91`qdm34RJUE<{VZy)Zdwop zE%!9z+H5DrB@b@cD8cbhxs;bPMk=Qga_;1u$MdY}mlq49Cpb2}U$BgDrUuMVsa~`6 zM?EiVrjT8JV5hE@L;raaSdWr@f=0UD@1`|NsB7UorE|vE6ghIx8p9ipoAi)VtuX_K)QQ){NiCAbLQ@*nsdY|pU;8+Yx(x)_t){arxr$bCO(q< z`MTc0)J@V~H}Y_@GG#6QX!BEiK9c!aJRNN= zo|}-x7L24Oy=~Yjx)W`(k2c3Cult=db^~0GDb?`S81mHhmI7?0eeWT?P^Vn2>Km*< z=;p<*mnOT#Cn;ggR#fPR|<{U)@zMPBRxgj`PL_D9{dkmXOc4=LtMN#+a z!*L(BokC?mJhEUh{+y*pZ8r$7yVUyK#7Av^>uIyilc=#w*0ih8>QzFcd|~gF$(gce z8x^oZfllSh2$iwA|9;`pGcdctlMSA13LZmI5i5s2(oh6RA>1U1n{2Nia@Irk0;E!6 zp2~3zdr?_YfKrqio~L#Etw@G0GFNq8l%*S*wMqEjy$L7f*)>wuc2JH!ZhP(0$RH!q zd1q8=k}q>_H!+e*9DsF*-E>8heWZ4?MB@}Y$w$a@?Gj4)<)mx-*T*%T^aEZTrYDlj16~VXK6HbT2o(@|BdS;Z^vfLq# zQ&whGB#AG-e2B6hrX*Kh<^h<#ZwJt)j+`3^doKIda2zsQuLF>FeZTaJV(fP-dgm zz1W{QHI2VjaB=e;6bVCDv~H{KW#!&Je|&8*K3~fz315kaZ9#4Idlkb}g2*vWAmX^j z-dwS$K6Uf(#EpW4db0C!&m$aq>r$;|-5_+Esm^e#$aY4#{+m8*-V}i0Lvxbrx|eN8 z@9%~ARE|Aujh*4mvX}JN^d=}fr((1BP7WvnO{K#)naNYA!KC=fFvn+$7c%8V76GZ= z$_tWu3)zwE#FmtzI=q=5P7P4mj9m}wlkodo0(||?m+xs51&Wx92$vZx*X5_XMe?Alhxbe?T)PUnDs zNx~czmBz-{moP>&h_j_0nix(tZ%5T5#i?hfaJ4H@lsb03=rXw}M=)KDTcY4@%Utc& zq6~Z_<$wgDtnsEx^tFPQLsl9$e$*Sis_W`AP9F9SuD*2jSk<9}fq{2g%Hi-(aIuQOcc+*S)q_~a#7ne$slFt5poOB>1u)6^(+wP}+Hyz$ za>=u*oo-Q=B0@=W@F+}*v6K~P(K(As&sQVuRw|66TFzA*5361Mhc_p$H--HiMF-2P zR_45X8#cmDAZ=G2fS`Es&W<3xb*Ao^&LCmRi{vv|8m}ZQJxODcXFvB*InuWAcqN;P zJcn94Lls;F>R$NQ-@bhtpGNx)um$$r$*DKKki!oE(NTF78+n}oYXeNSI6FlwAUmG7 zeL1zD;y#)D6rayED5cCe~diz0RiUxoT`Vk91RI1(u%@)yv$y+9qP%9EJv80c+XFdet3XCvgCeTk@zw8@{WLCtIJ zcFGVEDMmu7AQh;^pzx@8a(_LSKdEj#Pj-3BWxJ022EJ~}+Jdmb0F-u|8N$en+Peua zv;d$S=7rg1a$15wd^oIL996+iDWMAjc+{+JKjbjC4ZZCw#Hjw}1DO>E zkYx5vC43choWT9MO=STRm4;(uH=v3i&Ppbbdz}~CZS$v_6d#>(JQXY1_119+8O+RA z(65g*iW(A8#x*BAsP>1arT|_lPx`XM{?U_tVibe!q^T>N(~nCt!r*vll}xknPE%Y# z!);!Ww}T>cDLf@=<*Dx0PBo;m_Svo(h+T4gvzlVgi*BlqDfwVmyXl(E5>L%RtV`c1 zEJG-wzq;pcNO!##c%h67yGU4*`Xxfs?P^Hz2ucpCSgCs^1-WDY2M@xj*DQVJw6>TPpV!c550& z1R0bwAQetY+=ka@3rjcEQF+2FoqQv`UC*cS@2}s#z4R5I(Q8xzAa7-Gnm(0~j z0dOV#i8K{pM`@lX4NucjulR#b*i`Fl+bip{l|&ZQT!e$^#2E{#sH6_m_lamT0v2-6J~v22hG%%aC*eSiG5E4s6-&z z0JxNsqyxDR(N2Z3N00Flvg~nbJt z5;#e>)k}%GT&zm-T09c~gHlChi4?Kt9ld=UHWsjv^!5AQNRrDAj_<~E}fI| zj)mPkvzMK~s?dt$AwbAE4EoA5z4u`CDY@oF1*lgn$xb~|e#7NB%+jX|vOkwfl!J@P zjwTg{oZj8+c5dfXG>;l4>lvUE?UXUKEv>CJ)6|B>HUM-dZBtW^sMR|9OD*}I_UW~f zd}Kyvc9tgmN$i+l`y`X?K5jcsP2CcOqQ^Xoi?r<5qv(HR4TBR);ovX02UyuQ5}{XH zHj_14QqEISC@CAz&(6w@=j_X|C0#uG`HsELyad+>*S9lKlzJl-Ss7=xS(Y~k@A!or z%*tZ<%P0}EfdoXrkz^AaU7L>DI)AES7=X3B_f2+1Tjn+M)|HUIWLau!NR}Kh?U~yD zA1b1c;f0<4WbH|zoODvGg};9<{gY#PO$P6ifvZZGBmo0h24Gr)J<$COg%$M=@}W|L zl6Tp0eW`7|oa^ju8aA+mO;W73I1MmNcvc>kP^OsLqlSz&3dd==<>;RV1!Ojg1%N#} zO*(DlqzC2t6@RG?TKAhZo3&4pV4&&(ny(k29P;c;?n&g+( zn)eOQS0exU_VJI;uXk?y)0GHsC1ny|6Sk@JK>`nD=x(tUFhw8=i%+TO2vzKWlWoC* zNH7XsS2&Ov$%;)Kxg~^s9^l9ZVr0F}GQBcXAXV|ac6$?^mWnwW?0#n|ik6C|!g1U+ zT1#CdwUL9gx+HC(INYNDRH!xDQ*$s<%e*F=LjnRROI%Eim>f3zA#<>GSyt5%aR3Ns zv#6vLIH9V;a30wJ`|+}1O89)R(f?umPa9vpf8>9DEgxUY@Z+gKx|~UD>WJyUK>2+- z19ua~1!Ke%UyTwk-k!0Wl$~(kV<=qHrt*c|$txZetfd)e)Is@jRy1@)8}(H#L#FTs zumGv3nB5dy94$Y}aG)&*uqHyJikk$hGcQ;9%UqjQN8$uTgMZb0Eh^P2yP?fTZj^cJPMK8PcjY9t-?KV6f@T9J8K{kL3c`{Pp(vITFYofxUAS5WPf`K?jbGF2hfClL#*o1l zlw^=|17INTSQM~WP9*bVlxvHJA!y^Lf};IO7PzZf{7_DN{(!YQy3UUuFTB&6_1rHhh;4vN!Jpy^pPCe+9X> z#=8Q<4KH?WHrp8m0N5eCvm{pX#O)SRWAXV;JUHl6sGX?E5+%e%F#T+xx0 zQ`9VnO~30ltTcD7aey2zBJ1I`9qZ>zA#W+D&QN6P%8YRkNv4VPD zufM;2_&omSb;$mSb|IttQpEZ`hy#w4`KCsqif+4QEuie=T#VGsmL-5~4m}HZinPob zAo^vkH_7yx{8_wd@8WlggjP9(ULJ2?w9DQBu$wI60J=AS@AahSUwgQ{(N8+QMy0aS z8V~188|l3u2ageziV%^CUQQ9kvA(c-*XG*ph7;V)3d(zFg}5g0g=`hU(wjW+JyHWC z9qn?lM^>oo>rX58v-I6_1e$$ka zcak72C+=KIRX~G7?GujTW*MgOa8pXqL2>OTNI)b7XH!97`YQ9wDfEKQhY|*PD|t(O z!A-qCmp#@DHgTVb7rlRfndv&71eCW8u&^DU%c|+q&%(FsNdV$CmXIWP5mb->}?kubjTCg_z0XBl08r+tAMsT z&-=23h{JJzMJWX#9c+23kGH&K(sKTe&U%Fg(&=)KCpnNcz9jJ9Ylcskugmd78(D|G z%MU74(`aFyk`3~ZuY9mAytfLasJ+i}XtN=m^m3|Zq+3~c=MkqT5&&$Il>pPlI4#ag za#hxz*!$IWNhh)F?2hpl^;8C1K^9FV>Ao!5-+w%ldkB*c*zYt3?@d*p$Z@)ySy70@ zu5Qq6)GY3t^-hf**xy-Qf_z<(s`+e7&2%_^L5>@Ftl}2r)i2xWO_c(RCOvyNJbdZf zdE-;E-LWW0@AQkV_8>WKoK$I!+&ELTX{$ks&icO`PA{K!C+*5nSMrLMidj;Cm5p;# z1rsD?#y5>A`6gD5`*}-j+=yt@$SQSv*F%(!w~`KFnYTZ$S9|+fe%fG97(b}c#-n+= z5s#*{JNQ!-Nn+AgwEx)0l0k`%eyGC3$=cMGG{LhK8xVHOQDNcDX3T!Co`p^XXI896 zTGQ%D7xiSb*SgM9Q_zj~mj0>$ZpWARsMLWCzR5C8#bu5eHJ*1fu%}sB3Ux1iPxDLC zQD^sRb0?45?@BT8cDok$X@T*52q8Dc?R7%Dq}NV0q&H{sNbAS>ykO%?e~~!~`;)AS zm!TBM?2tyW!Dkl(t9A@ix?);`;}jUKld8$PLsV_~Qu7=|-&VG~o~Qh6$Gb1kiCE}5 z*YwDt(gH!2opw49w^fK&5QxfA7PvYBM(C{7YIYu%{9<$0>_$DD1SxCq013pU24j>%vunhi)QrI=@QE2NU5Z5hw^6? zzWy263SjYh^n&FzGT`X*IFD6*oxCz+6^vU8eB zg!?3!DYFb3Nz<*h8BMxMJ6_NWq~uuvR>@|7&BSu3!=E0_p0ISFh(%GM0?*kRV7K|8 zW#Z^fAwaLzd5T@`02pSFu}iw7cb@mqDfmuB8K2QLu2WudbLNF#$kS;*c-|*FUKhPh z+l6fAAlJTZvCnUx%fDZ|Aj0t^+mqzC$iNRBWRuK{QX8&yU!zZ!bHd`rQ`_pE@`n z@?1`vl6+Or!@=VPWmJLBpp7B-Ki)r*vwcCZ1!eHfA>fr4Y1hGi$+54dc2JUtgw1i3 zDFY~AmGh|yY)>jpKdajH@#X7i<@@Nr0j}9rb@Tjf8X|2xa(4(8WV%4H?&?i9vbaq7 zsCo3n?W|F~H=$JlJ*5fqAkl*#q)l!mNZPqcXeOgOF(gYzFbQYP_xtSW$RwOBGBNOSE&Y?sy3v6-AQI4YxE_hcrIG$)I&&nVv^3{ z4D#IwqkL=zI(n7DQkI=?D34^H|6H+;zw;_SiHuVTP9jF$z1iL*W<~ZIAo(s^jLx+0 zPU-QeASES+6_Q-UWfjXkHqL7EUle`>Y-)NA1_w%#VLMGvwie~dQrjhJr+r(3HUz%+ zOxbq@>7>rh)S?nyY*z_YHQkQkUAL}hw?u{rhS+w6?~)d9?UuwhRQj0B8t+mGhR0|_ zS&yvaVc@8LCyJzcj+RuC&3leg-uWOukS)nQBZ z+EjFQNaJ*}f&T$a(|4lv7PO)(mjA1vs(dau$9*kd)BEov#bQ)Zi)`j99kbd1%8|`X>b#t{Zmv|G zH;9oyJTh55->QwVn2ltdmUTNRj%}k0!+j`C^15Cki{H_n3frAY$<4&=Qw!P!_Eg)|U@_L&;;$vbF@INmXUP<^6{&WU0eZDDMsPt$7|NK}*ut75h?tcje|l{=M$av`*hzQWq%M zttmy7%cI+1JZh7?6&E9pZ$@Bnr%-5YW-uVBrWjNqw$hq9{NNQYMuY-{e-c;nu52#H z6qdv}R!;LVAD2j~xM-ASnv;gS1FnOxjnmo@# zHe~qG#Glf`WbUdoSepixnbaec=$fhlZ+5xiH(Bp_z2^MzSNY!l{P4y9{0-H*C-7+X zEmOKRi+WwR0)NBE2=5rkFrfr5vlAIwTAaOpUbpO) zArmU8eZ5sMG22ngG^e(_xUc4{?ea>RnpvTaq;LBS;2xWh`jTq5*q_(!)2CnC7AwlK ztM{k}$DQI*!@VPKPPu_Q&Ra6SEmAK(oDUB6x~|CS0^cirBu67$da-eSNj>f^Qdy?L zPB8~(etBd6d)MOD(_1Hya;q)dy;n<`y#u5)kJ%)IE_)l>V_69q z_0l%mgWl2V_e8zV=GU``BHhulyF1nHaPpBYkER+3=izoB*hxhRnN_qi^SoAHzyIgM z_<#Q{uV#bksrR~=JG!qbK2lh_AxyGGS~No;!&hDtTU`wirKz=*sz4DP2st?8wro1} zIqplUK|_|UvJ0BUJqdspesbO=tsLDJ<$3$`K=P}-^Ms>=`q|0yQ7m(Gn4r#?3P+z> zgmimlHf|4NrG5+`J2jdwv*|$sQo^exFi8c7bROtdan2r}ia&+jE`_M-qLAe1&Z_RvI?`LE1J>`Rdi#9} z34`us_I=A}sxAPmtOzdqYulZrEO0!t0yj#G^JX1ybB|UwxjLPPZCYJWKwyhccTL6d zY?iZYuj6I4{?$tRbNu>l7x-O;KL934wp&>qLd^?Qr9$;b)r=uDs%J;F0c%mKBIy~2 z{r}c#vq;cG*zRXkoq(8c!~<2|k%dKw`mvMBGs&{l zH(lxw5zoe-#UDqYC<`|fY|9&1rZtVbonxo4viBtc)b8R{6t)M-lWNR8I$nV%&x^Ej z1>+ujN@dM;Z6EKK1^f0!iS#^Czq6yCW<=t3q$OWAZcab3vugOMcLzHz>hgE2R)`J@ z=fy*}~1L3?2B2O3v&O3K2f4IB9#>^4Xk>Rc)8ThEN)om$VkdE}Q-*n`0DJy{&RO&P0x_ zS}X5l@~ZGNpktY7fKu$GaVnmf`z+b_Pao^cZQG+h%KOw-1mq27l2{=GTcg|8GXK(_ zW~oP~Jt=syuJyoBtfDMRN)xGV{6|n%h@V$5(yV%Ui*y`K31qudjTfINNeOMrP>i7j z@#AWeBOmo2)2TeGh7?o=*__)~P3D%#6SQRKi>mZm?06&vSv2odDv{Ugy{8kpAU^Zo zwQ0^|o>pMQ@%Ttq@*T+iZG8Cq>!)8c_9e$lM!iUh zk|#F(oTyIJQ~Hgw)bItCgHRA-P(@?`^Gy(`(M@dxMmUXH0Ny zL8f}amb|u8*F_2XO%ZpZCL487mZh6yFZn@b_tcD$bzWC`S+?<4`S|IlHG5JZ17qJ3 z*KTheqY5);QodbH5K6XPkCA0INwn3jemb6_cr)<|h+eES*#w=;2{a8C@vKrMr%U|~ z%T#C0hcLuhdeZ+L33N8ex;gMcsowM??s|EFcBsY^WoGuSP3Jc8TfFO~Ogk_ha0b$% z=+w1f^Ztrmc9KCYt8$#wO$u;ar!}~9;v52iJ(U*KN?59nXv!KhCGuQBejSfPa(gJC;>d$U)#DND1mVBQ#h31qB;dwNnKkwo9CwF>j!y-f@dS0W?x7mqI zsf5Kn+aXq0z+Hq?l$&2;p=8K=RENmPE0b`p?VvsgyS9jf8cat#WoO=dJ~KBPXKpCU ztE6hM1w)Q@nYGlb`g)Rzq%3NJMIFcgrjXl%)Aob9m(b(9!yWgN->;p`;Jq(Geg5&5 zbq9CGa{@?IQM)KFIOMtiW8oG$`#G{bHXPx!t%*e`U&8lBd1*5)|Daa!FSjhl1iuyo zR#I_K1JHSn+J+TPvyXDc(_64i@k6ycSOP)2LvoHk}h2jbv^}A?gCU?g|cdJngKz zXh#E)$yp+voP@opT@bjCj9nDkzS`0|*S(6rtfBBw3gzhg-JF&QYG6_G6ACouyoAp{ z`S*-)*bDZWv3Ez`Dv6ScMa6c>zq0edKw0`DIWn{imZZi7hHpAlUQwR<>E#S5PR@mb zN2^!mRBaAK>^(L6M}SB7Zfjh8^V2IZ+d+%k zr+&ZOsLUqIz#LwgOv&!n?)ynqe`Mp?!SBq@X5PhbCqY$L$E9(8E$9&T%yzs)dt}{^ zInR`=SthiwHArcEPp3*M)jk2Xl1uXG1WCGp2=}E8WOEv|)k8ay%`%ZHM2?_TpnNX{ zqAp$sJKjp^CtV-QL3OYQe}gY^QP*9ZpXOY@m;Xd>;^}#oah6{!-q&v*{?yRy#k7le z^teG$$|KA(s!5lkf+@;kr1i*p##69wYHd3aI!ayQ9aiuxa#IVVDrgVnZ;F^DJBH)} zB^5YqKw@v@ZvO8cI?+<`pH}jkugZA2-q+5?R;feVp>_l9be-;JcL0E8o05#2jU9Hu z3g=&Zwx;X|Av#%TeSN0r+$Tn|u(bf%7rgsEX3}uKYv>JN$F) zevFdOx37P_9NPR?JCZ$Xr2Uw=Nc2e*%WJ}oa6VOERN9dQ-s{RFNfyMSq7fs>bvIBz zX+CG~Ek;=cmF5pkF{|QbMks;$1Qqn+?FYNt5fgsmpU`A}{PZ%1zso6n3`n1pN=}E`W7{;`v``I-=EvMr z8@>Qw9iXJh6(^>8pJ`L}BvpCuy{^;v&eEJfPPQ{!1dOa3S)0I<8oY!2IT($4h?kHh zy%f^nL+n|SfsLo5k9(&Wrj+usDyfKnus5QMMCj7Gf0`Gg5S8C&24sqgM|)r7m{XF4v@Vl zFpeB=MZ+7>QsJ@pD7TtT!|~7JVr=Tou~#A`eRk{!h;m3*=0n4EoEnpBwos#-7mn!S z&2Itx#!3w}p|80q3}&IjQmvuVDR$V4W=~~5oFf1l<)9Q7s--!K8h_Gy`yD7m#)+B&N5T0g?qnsfw&z?yR@>II!BCy z1SgT8c<)BBTRFMlv9`v4v~GU5yaY#sr;{Z;I#PM(gRLR!6$BmBgQDzm5>0!kNPc!? zcIugZ92%9y?o9jTbY4{sl5DG4<52x7Mcr&PNbKwiz(U=(4mtoVQ%3VO=0BF~%h$KR z#`izR-`{=>ftNOtisJXCr%(Xx%NTK7i{qy(+36&=uU?@ReMI;HZ61_FDVj?G=F*@> z>-zwN+2rRnp3Q!R6vny6cIB;upYo!w0Zb{hHAsGE?g3EP(|+m23|7H0%)I|yj<+0vlbWd)^!FQA8{ zFuio)52~Y1Rch=;Il+&ui4qPzkzl{iEmKQKi1c?z6WgSxf;#1lE91S{ZMLf-!c{X|b7lRj>bHx*^dr+>K4lz{Jcmp}^@^)b6l_2ZzZA;SkJ}cX!+4wb0-)=>?23Uq)9Hij zm{Hj<30h-~TYJ+kxW9D~{KwjTd;9u*^uNMi&j>~9OsG6&c zkD|j8)tx;yy$>8zQVvSF9h)ahb0y2N=(;Y-fV~^V_R)gI-K{77zf@G>d(&LNw*Rnj z&>1T{oJ7xdWrwJA2^~dN1L^m4MpFNZraQTFo88L^(C)44hmz=45eBCNDMkVbsdZn0VJ)iak71&Xw&|SRr}+Q7t_aQVxPr#0ZFFZ zrR0R=My73zeFzFcGWM+_cXi@!^9GlLrS9dnZ9fFaPT2@kA1P|VqpEyEM3#=NP|eib zJhOP++hr2pm5OrhPUbyLy=DVZY2M<;d~dhv1d*hwoq5)4$3d@My(=egfW*B>hgQa< zO3xnI+4H!co9-+!@BTl&-gVoK+eo^7B8^c%T>$()@6iK=i^Q)bl82<+mY@F23HG;F zZHhYXwrumVb}bZ;8HtRH00H$}r9mB}8%jSyQiTapEydHi-vI(7l1=25}CThh^{(Z0qGQ3)nX(4`$901!snnz@BC=RP6 zIk!~p&Sm)ORahsEk^HUtWT&YW$T>>Rw>nI(PMozkiH9%q*6}M<$`7@H0$nVZ)<=P2 zXyb8q(mRlXh_}Yah!xS6TUU3=k%ToaUu2lD@wJw477$F7_%f?K?Od>P1le%CIb&rA z4~MgXw<8^Yujv0vx!ylMefj*`hxYS(q+5=QGcw(dxEgsfPSg+lK9*%yLnrRwd?!|!Hq}mbzs9Ju- zr;0=4aww*+Ni{;naOnKhAxx1@Z}(YG`6}A6l9(>C|D}pC$xJdef!;zpd&g}#Q$lh87FYZh!-U(^;40-#;rds|jGX9JjXE*?ww-yi;XFGc&{F{tpY zwcBzPtlHy^EF--;65G73+?E85H9f1L=!Qd^I#Fwq2liEKVpgw;cECN`;g07?>2%AZ zkvc#*p`%^{C{eeon+BlK8Zf`ybU3wIg=uBI4V4b&&?()SVCRzAG*p}FTWYj4mz*ev zzmc^T|COyySgk3sq`SRF%3T?E^7=Iu;GAUp{K4pBJIlr<`(U+nGZp<~wLX6R<@fRL z5A8k5Jsu)1-~(zSrMge>r)0gzw?Fh3T^Byi7F4we2{77OD^Y0#0-;M{pO^2|ku2-j ztX!gwvPa63B5bM`tu!03hTUkgu|H2TyMs374?~@zP5DU@Eo>p;vuZojnLarT6lcpw zLXBnXg=jd4&SdPix|4NYQOqP4@K5j}HOPonU{8hx3$DN!AFIz1Ftckv#`auB-wtNK zTeJVa5yk8Xj7FTCnnA`1a(wh&Uz> z<=lp9y6Yk^*)ZZYvUF6n0H}1Z4*J#wZCRanf4kXT%G^Lh;E1eB_HgpPJ!+~;QN|0c zZOtPD=P<7&Tz@!dcUHMfYFkSmbu5VgwuU!#t*yj`;#`L_xjaD0ZQ71sF3LPix|Vgv zlZN}L<=0x}@@T(k2eQc#=KmKT46u@tHWmcXC?ik8##RBOVg*%^WfPVq-b0l~jpBr^ z6Fnmtk13*x3cIXiQA*(sQmQGpn`-XnG-b)vVcPo3!kqB!#A``Z{hde*`d2vI^;P<2 z+)I~IMt$TTCoeS}DyDihmg7zAKaQpMPde3Hnlewf&+FX68C>`?tM$<)k?odJ>Ui6} ztwc+BnD5r=zu(i9U-X5boWcRt8JiXlyn2Nw2QFBlO*0v;H0C+GQ)4`9x#=XWbzVx6>q_wDjR%2_KYX#o$qR`+-lzZ}=Uq`#iGrp#NoWhL%w_73>k+`q2etr~{P@Xs7MM4k=lK-w@uAE@SD5v@gDn-kKpN?lN^%;-I z&_GSsW94p>{Q_+cStr|XF-YpUPRDO7S+g=2Fa)DN~Rz{Lx zm#g2^i*a<_SOKp{KU1C1Xj@KU8FPD>q$P4e&uenU;du@*1%J>>>bCi;J!K^F4V4gx z97(A{_lVpm5ZN)_E!aB&sz984xY%0zZIYFPuRN*(sLm8G(f$Pc`0!Rplk0XmcVnfY zR}dH@I)+Mw=AE`R90UmKUd<=n!W;<#NfdiZ)ByUIS$GnhPMh~d{eqV|@0rwp^i`;x z5f*(bD?ZTyIgzr~~7YFL1?Ikq;6c_WvCeF~-*Km{*1s?D6d zjSSw-%GSEAJZ|!Od8g0Fa((^w<-wF{B3X zssoeysJN~C_jYByLW!NMwU(yJ4FE=xlg+^q=o-#eyaSojJJFr0l5&8xTp64NbDVAi zs&udxv1z;1sC>e)+D6$95?W65cJ|l4|_r*WbtIe>kAL4T^@g zDPv|gZ1eHM^2g(BDXL0UEU{2Y4~682d*06+6hcHm#W0R729*!JW}uK_ix@77HbX4p zrPr+V>LjzC|LwgZW$L-0*BjmAzH9{83b>ofH9%VAOebE?9Ba!87rMZo^zWX-spk_jF zKSe5tftLrq>!-7coW(3hQKP6rIstGLa*qswoQRJ1p4jcgn5^uF1Itkhm-^&+eERkC zhu_C9f1@uyw9f$hcEeBEeon;d4CNqU(cf*;Wlv2J#m$T)r;SaW;-bP_>X10HN%?6tYISr695ls-z3@izuaK2 z-_CbDg-;*8{qn9#dWy~_;>nzODTf21RhSASx~TDtULz)!GPaymPuVpJytTN9U4bAO zPe6H}f{h7`C4NNjU8&?QyW)I5CD#WlCbwONu|wf?9OtR5?#pLd{d{VJNZ=;Z28T`$ zX-!F07(Ge@uyHPTHLuZh9p;(i;V7xZFH&}IeUgB@1XsC=uX1ZHa%j~h>tg6u?FbZ6 zFgsAJH5-Y2^f}%y*Ux9}guzN^HgV;_=DN2sh$Wrqx#U{gsmyIrFQ6;1ksaFEI!7xL zjhz;_JEifVms+F@<*RWlqSHu)4RF|C`mQ$Ct17Yt>$J}W3Oq<}4bIBpAqSIqyi=ui zaQb~y?j-G1+v{N+eh|Cm=a+>el7PcrZ{W4cz`Ztag{(j3Qk)D@Jjhnkc72prVoRsJi<`?-p2f&~mhLd&Ic`S=1>h3iO z862jY61|X4iTcIlizb!_zqZ)g-l~xzj^JvDg+ygl2RLovM8ao?an-T=n=;zH| ztoGrxXDfRfJB1Y?_YUtC?9ZDL{Fm|X&!c^N*W7&F#Zuu^wahw4isJ>y78!4DE9KSr zXktg@9r1>pYQ2_F7-g|vx)65{DTb5?r#^v%IPXBlSZq)r@OdiF5tcdS05nmT$k|FU z0wqQBZ&mp6w^t|fSffOjK%i^dMj}&yW24@&BWH8wTH+;yT~H6$3%rvF=8jQ1IC+KG zlVec3#GQJUDl0$iks{3YX7<*so9w*DvL(@v?QhHWbF(>}Om}--fTY<3)cc?WRFHv6 z+Wvi<-no&z+r1fKtDbaT+Up|K6`NQyf5CAo_M6hrvPQC!A2zKO@Y$p4aQmeocHsk0 z5&^)SVD)y<6TPC8xaaUct55dIn}4Y8n^pt2O6(Lpr(VKaMlO3L-6s+Cy~(`MZ0VvswPS*Az9QVR$(XJd)MLb)S|vOZ^qQ< zRh-;Q)Jqr0T;dyB86crk6#$c^(vWiS7x`&R93mzAFpggWv)omCUgeWFtLmQV(S15S z+gwS$&r*~F=-WaLG9p+_zLsmTz{r5AOcuHU5Z4nM65b6umw8qQ4A6vMG#FIikD&UMQ z7+37ix1~aGUAhDEC0ST%d2MLP+zV$DqNX#)Y-!G{BF#FP6R2Jekb&CXoGX*zk^==` zu#DW7goG=(Ey=*?+RqhuiE*5T+Uh1U-4v}=3eplqH4fgIJU;zsSo@fad74t|`_6Ai z#jd=%+v+=CRv`7)`aG782DxUw@@5W)!T2WaxE$Wx&GQ_^DaZI!`vQ3GSgAUuhxZKf zX4BA4ihMz-eP_Mz5}3~EE@x0r?`VbeiUiow1cGi_*-*IJQ{nKv#e9cz;-%GUrIgms zilk4vHPp#~1Db(Z9g^LM3;pnxS1rb!xD_01qK4J6xy%UU8!e=)V@T&OTyaU(Ns`ih z(GhYsoioVb{6Lc2Ia-g!>L0#S3VtpL9k#`Q)yS-|_jf1ic#1oS7&LovXgDMMV0bqfrq&jlFYIuDBW}vl2k>8qXNh;y@(|! z5tN1$4i}lAB6kuk)YUW|RiH;ZeA}ORwDs3TqSwo6Z@*NmMeBgZ@8(C#nt%{!- zmjuRk7oEtGf38aC;HY0MQ~xEY{qGm-)0gkmcS+piU5ylC2@jKL{m;_u)|L{y*!^9S zkv8fr#I0?UN30x{uEXSI%gl1%(s?LSC7ekkXn-9k|GaH>sh7>}Q4B_)rkEc%Ze~FU zK=zR0z1#NZ5548gmD`kJVTCl+HTzwO!Zog!!VvP!bkhY|tKR-A* z(Wdp?^vP=8)I8SoHQq`LZ6GE!5n^FOmKr8i?_5%`&ztMN2Fe` zT(Z_eN^4R@vbFWp67?&O*_20<%XqaR*DQ%IuhOpNg107;_*r#{gi##xZ>JqjRhU!O z)q^#DW`f_xALHZS#7Z7~45w`Fdy@0g(4?v)Rj1WZRZO1RhS+P%L4_GbaHTquHPkau zY$S(Gol0P)^kV|OEoWera{o33yHugek*>|Tw{!4Imy!;kkhHz{7%WjAt=#N2soD+z zGBY)?>e4_>WI6=xI+GV zwAf^vidYt9@lUYrW69Q}=fCRjANmjagby-Cx1kf1_jWF=DY6N6o%_CfqMM>Unb`fWt-7uA>VL!aV{Kg8o*=>}4SsT-x^ z(Zgi6tka}V@|a5=Uo)c3vhLi2m&~&~7wgmi`S8v^=e1h9y;9ORSPR&C4Ha;tujrx4 z_A%k9r58aN-YZh~p2Kl9z9I0wt?A-0>v#T4P)Dw-IOdh4bN6vIcsExe?%qs*45HOM z$5+>?*WFKDv-5U?6c?Z<*%gYr4jIc19Xh}XB2k{trbOSjHE3{9PbjQIdbzycBs3*n z4{5No9RYJx_Jn#pWHvdDPKr>-)-dvzl31@fQ_4@k@sCuM!;yVkITz`RobJS4Ue-0c zyhIuD8^xc<888l+I-|O<$}9$2IJnANrT}u3dQExNsA-kL7J%=dMO!ED=$m&~u{SLh zyx!36H%6Y8ZNl0YDRktpv+C)whvg{ya{s!V3v^Jq+?LCPWm$2DgwZO?!n=W;5A3N8 zCm}M`6t8v5HXa>W1JTr$wl2^ks_Vv~A=ECRqfx1lyLbyk#Z1~yY6YE7TZOsZD*7ogeRn`0nVcLscnJPVu+P5{`6G!}OIM#sQjf9(VvfHJf5yYOda3 zjOw%%X+=uu&lc~0ejDTWC!OrEZkxo?L&f6T*LG~$J}S+)OL~xsSWgAtmUc@D+5XsJ zL1_!jiC}Ll0Fyj$7A0MYY+#Rll*LvgiYMtmu{%7hcpiarKetQAzxbly4aK9+%-ONT zq(Wp98{Jzy+3bM-CETM&4`_#I>VzrbK9HyLol3Bw#**H|y?KviTI!YQrhKVmAq1Ut zh{L*9mnWr^gE~Sz))}b$kL&i>aMz>JBqf|E7L`EKgMF$)U6h$2cweKRq@tlk(YX#& zR$i6bTY)5Y(6RC#v4~fzMvRbDamR~2>+ssm20kR5MO$!M6q((#eHX{|>v$^wKnTUD zThhc1a*tl(0x!G(x@>}P09Va~GSDa~+`ZUb;8cn?2}@mdTTbg(V=|-b&9$??hV-GJ z;yy4e?t@zY4r<9$upfLK=Zrvd&jR4%w=aKv{`BGFd-KeP4zd~syo{uIN4&~Kj`p^% zsCxmn7Kj%q6pESH^6X9l`s1@)oaRt9^o= z{2hVP?62WN-A4P~Y;t7lfEox~e2RnflOkN~rwR2jtBRja7!2LuZ+E!Pdwz z@5jbNltu1PD+esC8#cC=mD4@DGO}ve_Vd^|f==by2X+!x1tF>u)i0y|Cm>?)|I{Zc zv*-a1dVbg|9DyJunQkLK@%F1-NPxDE1E|J-Ws zxI>3qN;S#2Bn8;h{mRNz3b%Xves3JT`t=Om&w0)9@n0XlyjMVY2%`~vs36znrZ-j- zDCBr~_uHkzraWcAo=JK{IY4RYO9ysoRZeAL%OcI~L(;1{#?{t2n@{cGrS+ql9${}T zlcW1~npn6N1Lu0YwE}LtX6s&GFsEq30R(e85n!xaOeVM$GU>X*Y5J%I4`nV_vXgvp zVoTPJ;l3+BaCeA|6c4Vf%H5sf5_N<#d5hd}vF-Ia-RGADA4 zP1f`6`vpp~wlXpabcADvd0+ZVRH}BPw7R{W6OiOBaNkJvj#~_e^_Qr^oh;L*&UWB3X_@f6^rd&#B#-?OvnVX+GNYG=D7D=ikO3<4gVh z7jMjd`7*waFaLTLn~zydz7~5)U25ZjBIw}0;FJ*Qp8XM39129s0McGFNF-kQu|s$0 zv4T#zynNGEdsk!|z%J=i!p?P^NeH@afe1Bj1ww2$Qt8K~&hi>&(odeq?!h|}Tk)0- z(^^phupD((iBl9`Y{Cf`J~gGLwgpjmtC8%fl%xsXSxY^rg@(DG{6XbrW{X=_4Hh2Q@xI5Q!KsFKQ)s- zRUK6_{+1~^PMh6TI+^#DIkj32K-E!BM=?3+Y&6mrac?%kuRks8IjlaW(%M-G0^GcbeZ`+tg|$DwR*7g4<_%rj}VWZEB5E-f9#;_XX86-C^2}CEP!ob zowcsr(JaZNd5eTA-ld}uY~$MaGkeHg`Zj`Z0 zestGC?@mf_9_fC_u6ir!`_R~k8pj?0$p^d@uf-71v{X+5lC=?Fnh}a(lfZ5=lRW_^ zFf?#dftIpF;}*bgwUObBP?iK~gC!-kMURbdr=Wt$vd;?YfByLG=Tv_!Cmd8Z5(*Bd zXj)=jaz26Boo>l9;GW=BHL#g_S6Q({0wCPBgXi57KQeFG>pa~mv=dQ`VL7h_6}Ko2 zF8glRY3bw?4%=4K)i)B}P(XAuKn~|lyTZb5GHGB%Z{4IKu98Ba96pruuiP2Y&a^=- z6s|?I02d7@rkUdbKDlmcdoAZA(Ne!lo~ce#QJXtM9b|L!)Q`3LcYRJsZ}HJ1sgA{v zq$tyDxJSU=eQBfx=9kpzJ8EZ}Bg^nr48$&w{%AH=4~lN;<-yK#L>Da0K?OiNejXeX z7!osNzwLFu^>w%LKZ=s;+5o(Sl~Pvwjbm#EjbhoGwQcBqw&ZtJ`{KtotJkXn<0N*U z*Ro)fHOzaXD3TYtAJTsSrCqhQsI;6E!f6AR*ySaa z`S~Bjy!fHZAI9x^+Sy~*0HiJgAt4kn>&#JKQ?gAhhkG|Yf;1^woU5c3p*pfV$idmO zlD~SyS)N~<7#&(>C(evDVNDUuJJM7+>M|H#-c9+|@mB7DD8+dTM=OODU{`g|mDwln zT(Yb3z6$%%Cd=>WTOinXyQ_1r*|u($ZAqlMn$AWSagOT3GhVe!2a&;%#n@VX zF574y--)w4F3m2^qu!=G5UVm*Wh2{)=oEBlb3->G!jSyXHm#_34PI4>avrs`3 zbcy#mheVajCV^3rEl0fR*((^L;hinq9sgCk%OR7u`QCZ38Q97k-oTzb2T3(L3U?`@ zCKY?v2k+3{sHzCOP5VK+@*XA5*_OsV51Gj@ySm$wP`lIY70^K7AhPNfONF37#WJ2Q zr^5MGZ10!r&u%CLY%K*GDZL+`jw{(v@9RJjH&~8zmNx^#s zQ3<^YzmfciXh+WEyNzWe{57_aQtFDy`j$y#n}B57wK?L55NJ6ugc zJVmId!wbr!=|xNyPWjYrOV4+z*2YfS36w;`Jo(4HQ3vkZAOmQIkjy1Imx z`Noe8lrIj+^Q|Z>0-!$0>>Ikn5Ml|N)(>o&l#_fr0tQgtVaeO8S&BxjA|nZf8Wyxi zIXd-(>n>$eJnPh&i+W@+CMv1_h$<=ZT2z*Ow_-ogJRg8!1QmL;<2$3Q%}uHbCG8R* zS8U3bucQTjs)YtYM*D*xKWt92S#8&@)d6ocm*u!DyC2vJyky7N@N#5s(?qQWO+c!( z9JS2}Zhs5>b8i4N7GGRZ3UI8HRQO?pa^1=VEY$s)H|1h>E|;=5e0rf2-FXCF5c^8I z0mp4P!!}&CGmt!>mrnDV4lJ_rMpq1W2m5Eq9^pwX`}emm_3O{OZ)NDpmN*6$$dW^p zb4%JM)!ipoXhmV-NZET@-`)T`)f|Y+QBTJ_(=PPh1zAdaNksAzWU>Lqp(=b_T!PCx z8=w#9de8D|9j$wd_lgjhk2?t^?#>!k;--Ss$!TbEwszZr_~#YjwW%y`FGcE`TY9q| zPQgL--8|5$_iHWcNwzs+3{G~c1N0wXeC%oCjMJ5=rFVrt&6B0_PA{ixyW05MYT5wZN*0^} zt=U(sMz%>LABF6;+oOsvVJRh|{gQku~ks@qW``BG<;7eW<2&f9rz zB}Z1_$8MN1iT%?-h1*z&U{OuBm*NWHIcegMRAtzPcUEWDS<#Vw)g>q!yd}CEqga%| zv6Px@R2A=}2yT}~CU#OLHLZeJDo@=@A#pR~9z(f>s_(+KN=IUH=+5&$HC1Q*`t2Sc z+owMMVUw}{ope*qo=1+S9?^X7jiYgWr%#?hj(xEgF9}JYsO2%Ld>#idI!n= z8cF-fE;?FT1G%x_;fM?VH(IynWPTnRilAVz^7EB zFKXWiguJrdI|S--2h6>;KcniN{s)^*2s z7P30^N7t%MmZCN}1aE>pQG0j40p7O_&>}jxdLjB!AOPjbv`3UAy)O~CPD+k)NQU#S zw~n2h1J&f_b41kz`|!sP1hVI`9A4(wvE_vIQ~Aif@na6hiPdp#dg4`5aOW^4bs~hU z(Yq`TO^`6&9qFQ)t5x|2zSrdtWKh^QXmB|dK}$t1BjT_kMe3*mR6=@(}mEZ9T$7#}}uvH$b+)5ovvxA8~)hvG=yOY5Z9HL})9Rv^v0I8H%Vkn6~C zcsY``rbt-lEZU&gMQA_$s%}v-o5D}aICkGHOk`*2o^(}bqn$=pW{aBB7N1w(F*#NJ zwrrY{?ckQVw(@TC^5TV5FA!@VkqXY);l5<>buj9V&U9~jC4iQF>X%7~)H(#Lp^Pyx zhLaGa^4x_~FD)Kmq8$V0o4m5E=%Mi5qZ=~sU%rg^b0F421kdyKdA5s#5WVu6_AJ!p zAQEsChF_A%btskC+PNBG>}`p}yQ=!p2zrKZies&bmP+=>i`PF9knMSZk!bR%e8y9s%Bs`(Puh>3tQUhtun z0I`Q)TU^*$ZSlNxeA3oI>&j1F#=2V)&Am6ZeuDgAuS;~92Ia-mQ|Kgql=a35Rb7wt zI9b^1T7#O7(w(wisM=28*y%+SSST(+MCupuAE+|?(wS z!JKo`J0@l6dDrIf}sF*Q2GU({S6SM3t-q>=S|8Z`*DyFK5>lFdIpk6-_0 z0?*#Q9&I2$xalU2t+*oodqOYLT#W#6r+}mUXDO`H5Of42;^a?K5 zq2G_AVd*;0N-?w*!hjP^+H>2|P&aJ@a7^b=Delu;Axuo{t(QFKshBN^oIp?Y-ISEI zkMvz7sXv>#OZ4vR&u_&zNP}~iT5nnm*r3=9^a`Srg0()SpgwG6Nx@ySP*4u$47kqEwIit~mEZEwzE?7Y$lJzH_KHcCV|kHuFh|RF$IMvs2Sa z62$D63S5W6&(GERecXS2dp1EFdVO8H9$JAKO>BJa>MIsXRWdX|SG}UVZ~<5-D$)e} z2ZvlDH7Tx(b1VW<$c}&nVK_N z`g-di6=;S{W(Kt-HJ9!yn~2IBlkZA`BI!(Z2)t~Rd*!fsW6|Z=?SMmKX(?(L$IB_g zt}TT+HVIgfvzPu!3GJN^=gsWJi30qnLhm1+=h25;3%;LDeE0#Y1;itJqFDvU?o zjb*PbW_wVFrxU28+crsn3{#4tqRrdIte+#X2~?`EsXf{40Q*cJn$9L|J4q)F&Tms~ zbSg;$n+y{B@5-_|o8bg|%F2EzNxJbHRO3G^*tfqvkDr6F!rqN*DEqR}rB~=RlA?0i ztP&JgT+_9Jtz_5!a>D+Q>3WFwRT@`jfz>9{k{ulKBjP0%3|y_=x`}_>qk2`#_ahhf zrc186H7~D(O%RwY4)k#$q|dlf>!@&~^m6kWY8*>bT<;fY&5k{;>8fJqg_@r&AGBA5tA<}eqvw~n2& zN-=Or0vLVs%ItjWOwLQEq2lE`dDPZNQO0#smY>b0;=9gvZHW$tx`m>Zt*

8N8vQ(mXExTN4HEeo1-Y?nTLB&IvfOlPim|oWr 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 diff --git a/dev-python/Nuitka/Manifest b/dev-python/Nuitka/Manifest index e916643cbf92..231f6832e1c9 100644 --- a/dev-python/Nuitka/Manifest +++ b/dev-python/Nuitka/Manifest @@ -1,11 +1,5 @@ -DIST Nuitka-1.8.4.tar.gz 3604833 BLAKE2B 32a5169e981e1323e0cc30147bbd6327521f496d3a4bcd0e6d3e811b291c596c50a3cf7602221f24b7a6d82936286bab1a045e65abfa4ddb9f366e23edaad9a2 SHA512 632453e937ca6c895646910ca650d83f9610e0aa4a28d2b2fe608c1bf4138ea06496c2bd2fee24fb4e6224a844437242ff9d21af2221ad2eed2edc77262050c2 -DIST Nuitka-1.8.5.tar.gz 3604649 BLAKE2B 146e4f5fafb37fee7c7824fe448db85d3d77d57cadad63c10f237cba969ad81cc7c73eecbf68fcbfb8a1b2e0d8a9439c2435c5c7db16dde04324c3dd0ddb1770 SHA512 660f1480835491473cb4c512ce14109a9d27887e64fdfdfe6c92a59cf59445e7d6068c7859af9942330345b918fe81593c52f8f3b6166d55bad8bbbf362cc05c -DIST Nuitka-1.8.6.tar.gz 3605120 BLAKE2B 5bf40eb8e62f0bd656f94f1c251b8de222d07808c6cbd0be3913b4f10f514c106b0db171a8122d6aaa163376eab9cc835d42a693519e06bb607f06b257a3fe5a SHA512 4cb1737bf95286b69f032ac49b4b2f0b15f068ea7cc22f737388257fe5c400bb3c47561144152a7c8e48426d10579912e5350f7ca7079d73a5a04bfe379ca9d3 DIST Nuitka-1.9.1.tar.gz 3909492 BLAKE2B 87d658083ce21d720126c61a8f8ec0df7608d365737475b194c739314d1bab4bcdb647646c1bc64a0371e0fd69c22dab512814d968db3bf02c13741ff34b4f15 SHA512 17a44fa076d4812f56f3fe4aa6b6e4ef38dea328fbc1f6d0c8aa31748b303b8cf057891d4749a43064a12d2c836e03f4ad58830ee56c713cffbae6c8bec50d92 -DIST Nuitka-1.9.tar.gz 3907890 BLAKE2B e055d94d01ac203d73915e3f331538fbee04aff346faa15571c7ab5c24ac07616ff50bedab9c0832821a16d16cc30b5478d3f7d8ca3338f651f3cca27364f9fa SHA512 b48454a2959ce1479ce9135342dd89e83f33ae184ea38e3f050fff80bbb3320a3864aad1520310677abbfcd89d19da8be895ceed889b846d25fc51459ce78e5a -EBUILD Nuitka-1.8.4.ebuild 1115 BLAKE2B 71600bcba8ba9422125dc6e145f919853e241a089aa855beb488ccb72bd3d5490ad4b986e1616dc4ac099023d88ee1fcbaf7efd5a84ad1f74ce17672efc7fff7 SHA512 28485d128e06c298f4aa512cf455dd38fe6dc34dce424246bb8bc69d531274158e377631b96c82cccea29a03492721a2bb71791ad2bbb4765475972347ea18ab -EBUILD Nuitka-1.8.5.ebuild 1115 BLAKE2B 71600bcba8ba9422125dc6e145f919853e241a089aa855beb488ccb72bd3d5490ad4b986e1616dc4ac099023d88ee1fcbaf7efd5a84ad1f74ce17672efc7fff7 SHA512 28485d128e06c298f4aa512cf455dd38fe6dc34dce424246bb8bc69d531274158e377631b96c82cccea29a03492721a2bb71791ad2bbb4765475972347ea18ab -EBUILD Nuitka-1.8.6.ebuild 1115 BLAKE2B 71600bcba8ba9422125dc6e145f919853e241a089aa855beb488ccb72bd3d5490ad4b986e1616dc4ac099023d88ee1fcbaf7efd5a84ad1f74ce17672efc7fff7 SHA512 28485d128e06c298f4aa512cf455dd38fe6dc34dce424246bb8bc69d531274158e377631b96c82cccea29a03492721a2bb71791ad2bbb4765475972347ea18ab +DIST Nuitka-1.9.2.tar.gz 3910444 BLAKE2B a16577c9cb17e1cd99f00dd1974d8154ea2a299c82d3eca06dc60bd526d0ec2d4c0d70d8655d9cfe8178c8fa074bb2a90c3bc28b8869f329e1f0ae04fa63cf4c SHA512 abf4f772512af84d937e2618e3419a53b3ab445505a6aa156810606a23c3dc0252cf9938730987fbc8ed9ccd63afc87d243c909953593ead53d60a0a8a3cd7f8 EBUILD Nuitka-1.9.1.ebuild 1115 BLAKE2B 71600bcba8ba9422125dc6e145f919853e241a089aa855beb488ccb72bd3d5490ad4b986e1616dc4ac099023d88ee1fcbaf7efd5a84ad1f74ce17672efc7fff7 SHA512 28485d128e06c298f4aa512cf455dd38fe6dc34dce424246bb8bc69d531274158e377631b96c82cccea29a03492721a2bb71791ad2bbb4765475972347ea18ab -EBUILD Nuitka-1.9.ebuild 1115 BLAKE2B 71600bcba8ba9422125dc6e145f919853e241a089aa855beb488ccb72bd3d5490ad4b986e1616dc4ac099023d88ee1fcbaf7efd5a84ad1f74ce17672efc7fff7 SHA512 28485d128e06c298f4aa512cf455dd38fe6dc34dce424246bb8bc69d531274158e377631b96c82cccea29a03492721a2bb71791ad2bbb4765475972347ea18ab +EBUILD Nuitka-1.9.2.ebuild 1115 BLAKE2B 71600bcba8ba9422125dc6e145f919853e241a089aa855beb488ccb72bd3d5490ad4b986e1616dc4ac099023d88ee1fcbaf7efd5a84ad1f74ce17672efc7fff7 SHA512 28485d128e06c298f4aa512cf455dd38fe6dc34dce424246bb8bc69d531274158e377631b96c82cccea29a03492721a2bb71791ad2bbb4765475972347ea18ab MISC metadata.xml 943 BLAKE2B d7ab883773e7480dcfb4b79932a3874e2274669169a24a54aa622a2a0ac079e0296da4bd196d166cb11fcff785985da0b10d0fae351032914ccf312c9bb9833c SHA512 625d8760b8e849c6e014856f584cb42f50bb5ebb1fa648cb704a5a1baf175e7d2ce9f43f6f724d11c81a68e364b6ac1c38459540b58f2ccd6a675902af5b1cc9 diff --git a/dev-python/Nuitka/Nuitka-1.8.5.ebuild b/dev-python/Nuitka/Nuitka-1.8.5.ebuild deleted file mode 100644 index f511685d5ce1..000000000000 --- a/dev-python/Nuitka/Nuitka-1.8.5.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 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 flag-o-matic optfeature pypi - -DESCRIPTION="Python to native compiler" -HOMEPAGE=" - https://www.nuitka.net/ - https://github.com/Nuitka/Nuitka/ - https://pypi.org/project/Nuitka/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~loong ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/scons[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( dev-util/ccache ) -" - -distutils-r1_src_prepare() { - # remove vendored version of SCons that is Python2 only - # this should be removed when upstream removes support for Python2 - rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die - eapply_user -} - -python_install() { - distutils-r1_python_install - doman doc/nuitka3.1 doc/nuitka3-run.1 -} - -python_test() { - append-ldflags -Wl,--no-warn-search-mismatch - ./tests/basics/run_all.py search || die -} - -pkg_postinst() { - optfeature "support for stand-alone executables" app-admin/chrpath -} diff --git a/dev-python/Nuitka/Nuitka-1.8.6.ebuild b/dev-python/Nuitka/Nuitka-1.8.6.ebuild deleted file mode 100644 index f511685d5ce1..000000000000 --- a/dev-python/Nuitka/Nuitka-1.8.6.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 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 flag-o-matic optfeature pypi - -DESCRIPTION="Python to native compiler" -HOMEPAGE=" - https://www.nuitka.net/ - https://github.com/Nuitka/Nuitka/ - https://pypi.org/project/Nuitka/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~loong ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/scons[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( dev-util/ccache ) -" - -distutils-r1_src_prepare() { - # remove vendored version of SCons that is Python2 only - # this should be removed when upstream removes support for Python2 - rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die - eapply_user -} - -python_install() { - distutils-r1_python_install - doman doc/nuitka3.1 doc/nuitka3-run.1 -} - -python_test() { - append-ldflags -Wl,--no-warn-search-mismatch - ./tests/basics/run_all.py search || die -} - -pkg_postinst() { - optfeature "support for stand-alone executables" app-admin/chrpath -} diff --git a/dev-python/Nuitka/Nuitka-1.8.4.ebuild b/dev-python/Nuitka/Nuitka-1.9.2.ebuild similarity index 100% rename from dev-python/Nuitka/Nuitka-1.8.4.ebuild rename to dev-python/Nuitka/Nuitka-1.9.2.ebuild diff --git a/dev-python/Nuitka/Nuitka-1.9.ebuild b/dev-python/Nuitka/Nuitka-1.9.ebuild deleted file mode 100644 index f511685d5ce1..000000000000 --- a/dev-python/Nuitka/Nuitka-1.9.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 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 flag-o-matic optfeature pypi - -DESCRIPTION="Python to native compiler" -HOMEPAGE=" - https://www.nuitka.net/ - https://github.com/Nuitka/Nuitka/ - https://pypi.org/project/Nuitka/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~loong ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-util/scons[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( dev-util/ccache ) -" - -distutils-r1_src_prepare() { - # remove vendored version of SCons that is Python2 only - # this should be removed when upstream removes support for Python2 - rm -vR "nuitka/build/inline_copy/lib/scons-2.3.2/SCons" || die - eapply_user -} - -python_install() { - distutils-r1_python_install - doman doc/nuitka3.1 doc/nuitka3-run.1 -} - -python_test() { - append-ldflags -Wl,--no-warn-search-mismatch - ./tests/basics/run_all.py search || die -} - -pkg_postinst() { - optfeature "support for stand-alone executables" app-admin/chrpath -} diff --git a/dev-python/PyQt-builder/Manifest b/dev-python/PyQt-builder/Manifest index 1c20d152b03a..294681f3a2c1 100644 --- a/dev-python/PyQt-builder/Manifest +++ b/dev-python/PyQt-builder/Manifest @@ -1,3 +1,5 @@ DIST PyQt-builder-1.15.3.tar.gz 3909851 BLAKE2B 27680dbbee2fb1f549f7d98fa0b422dfe88933aedcb907bfa74dbdbce7324a5f003b62f7fd03ef4ec5c4f8ff5151fb23b73a3111b1e03bf04daba6faa00cf13e SHA512 58bd082d339cedd34c5bd8dc58f690a8a801b04c334e24c9843be0f0c24f2d4548ff69374bc0cf0aa96f8dea526f5a73c688f00cd72d29deb86fedaab5987f49 +DIST PyQt-builder-1.15.4.tar.gz 3766458 BLAKE2B d0bff31ee1c25172c621defdf0a9e4c297b6b4e692142a44018338be8f037b9d286096c642b8efb8ae6df79f5900ee7be9732efbb32142f6b58752c7409a0026 SHA512 ec0b9f7784a32af744111615b93f98d73f284bb752fd71359c798d3b093a01925823effea72c866a5f49f77e3dfc5dee4125bbb289f647d84000bf34b5db6931 EBUILD PyQt-builder-1.15.3.ebuild 721 BLAKE2B 10b743fac004acb9293df8c241700a836c762be5a8694af4eef2d46dcf8b6dcc4748de99a106bd63a24fb2948502e4490cdb0d251e474f8d29bb1ff382716db0 SHA512 64404ac127b5fa046401a53fe0606062d799cedbda4ed2220d04e4d046fb416f7b93a8f6e11604e03b5781d69488f42754cec7e7ea06329d5de938e1b88087f7 +EBUILD PyQt-builder-1.15.4.ebuild 726 BLAKE2B 28fae4bdf763ef9e24d9d1c2c9874b11ca987bbb0ec35bd432fbd43df81e0ad60c0588ba86438a4526cd434acd57c4c051a647ca9c88448ae357faa96a944b9b SHA512 740590507da29bf273fcbe5f9609517ab9039a237733709436cc3fde9b8f4c9fb7c83fa9e27868ac8905ad28e7e79d142028b536b8987429b7991ad7b64d00d7 MISC metadata.xml 666 BLAKE2B 2602886cadc8244466e26c92178552ac1f618ace1dcd6eca9ced2c3e0f7a7777c435f842f1581d93ea7642dbcc278a4aa59a84305f5a825f39edb736e7d29f69 SHA512 42746ac242170047e0a44389c8d2e8eb5be60fbff1f5f1908802e5c3a04a0c740fe338c9b3049fc03bdb45a4182b388aad9b89a573e87d440a9a833443a1470c diff --git a/dev-python/PyQt-builder/PyQt-builder-1.15.4.ebuild b/dev-python/PyQt-builder/PyQt-builder-1.15.4.ebuild new file mode 100644 index 000000000000..5ef4f3ffc44d --- /dev/null +++ b/dev-python/PyQt-builder/PyQt-builder-1.15.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} ) +inherit distutils-r1 pypi + +DESCRIPTION="The PEP 517 compliant PyQt build system" +HOMEPAGE="https://www.riverbankcomputing.com/software/pyqt-builder/" + +LICENSE="|| ( GPL-2 GPL-3 SIP )" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/packaging[${PYTHON_USEDEP}] + >=dev-python/sip-6.7.1[${PYTHON_USEDEP}] +" + +distutils_enable_sphinx doc --no-autodoc + +python_prepare_all() { + distutils-r1_python_prepare_all + + # don't install prebuilt DLLs + sed -i "s:'dlls/\*/\*',::" setup.py || die +} diff --git a/dev-python/PyQt6/Manifest b/dev-python/PyQt6/Manifest index e228fd70dacc..dc1c7b272ac9 100644 --- a/dev-python/PyQt6/Manifest +++ b/dev-python/PyQt6/Manifest @@ -1,6 +1,6 @@ AUX PyQt6-6.5.2-qt660.patch 767 BLAKE2B ec6c345ad8a7f2b1029291bc76b8ccd3df6b0661761c1c6e2d1c8eeb033189f0ffa04c9a509a160bdd86768c5f89bfcd556602e9545404bdd5e7b67976ad2a0a SHA512 975bbb18dd39c9b4f232695210283e9d28da92945a80c22cc1e490d805bdef1ea70904b86af74ca7abdafcdb6b3cea5ffdbd58e7d6bd3e77f5d7c43414f3232c DIST PyQt6-6.5.3.tar.gz 1039271 BLAKE2B 965efa73daa83e46fbb1428b27f8bfc8e5cbfd4cfa5481b50835fdcc58f475416207a670882d47a0cc724e4dc06e0a00a512c5f83c4918134c2f1303aecda20e SHA512 a502693cc9e1887011466132cd85e232ce653bfc38519aed99a77332413bdb65a01ecad4680b831eb76365b086e6a3b52fa69017b39d95933a6372d2e7e8e4bb DIST PyQt6-6.6.0.tar.gz 1043298 BLAKE2B 1e0412e5f73734de625f5eb3f148d675c44909d56694e47e029a3ae91fd28f17e1edb2469f7af03baec52ad5636c3dba120d1328664f4f0557b7a9658b1e6cf1 SHA512 2fe8640b1dc82aa1da6064da2ef6c4ee81216ed34f28211b69d22c5ea00f782298f5a6a94d32ab00c3ee095abf15d2182a17324cd132458580f5659e789686e3 -EBUILD PyQt6-6.5.3.ebuild 5539 BLAKE2B 4ecc810ac5e63c6c0a6911c92518eb44ad877d3fc534bef4117932997be4bdfd2a4c6b872972f3537714ae78e2cf14faeff8b24d3c25e54f66c865ab3f3c2ac7 SHA512 0ea27819562f7c8e8b0099a217e9b1afda00149b82b13c20181c75d298b871d107c67ad33ae4e9476b60398bcd1877e316f465e5a5946d943a9689802db1acc1 -EBUILD PyQt6-6.6.0.ebuild 5488 BLAKE2B 959fcb0dfde0167250325c355034b65f743b9ec26e9042c74faaa0577508be8e5270d4d0e1f088a0f87f20eb97daa5a377a7db5e3794791bddff12270f23f7ca SHA512 ee18e63fef093744eb65353a34f080543e611f06ad417acda69207596146f2bddcdb461d56f22db52adab1c486e4f114add37dbe9c9386745a454ce5c9c8b4c6 +EBUILD PyQt6-6.5.3.ebuild 5585 BLAKE2B 4613e566f035e50b2d3ce07c460cd863a391f1df8a758a7178697da18bfddd25befd512f506f0dd65976ee7acd6e245126c3f3917ebfef849f5e4f6303e0d697 SHA512 68ca15ce30fb2297bfee0eba3a7839ddbe96bec3653107459982d2b20fd87a33653dad8135ed9665d18f9d9a32ae783a20d940d638221c081a476a62dc35231a +EBUILD PyQt6-6.6.0-r1.ebuild 5534 BLAKE2B ec7f209c98a2efa834e174465d93f60c5fef1aa0ce90e14a82fae393d9774389539071b95a6df5fb95b5837956cd950f073556439538940d81a6942d63ab4e3c SHA512 cfdba1d97e3485f72fc1c742bb2bfb0f259cc436e7d6f63db4510da456a6cca5756316bafeea8ed7d35798872d432f71110a16a89a9dc66d4a7425a04c62807c MISC metadata.xml 2391 BLAKE2B 16eecbd105ced07699632a4b294f7da74b59ff931e39afb8a21f67f073bfc90ff613d753a67bcd303ea9f2bf35d7b91c1c7a56ece044c421c4e45b5951f5efe3 SHA512 1d595e07e201891c8c7d5635d39db36ccb65c7333cb27c1cd5384a76029b987959df05795283a4474a41a997bf951e577570b7d3a52a9a2975d563767651efae diff --git a/dev-python/PyQt6/PyQt6-6.5.3.ebuild b/dev-python/PyQt6/PyQt6-6.5.3.ebuild index 480faa27e41d..d34d5ff53a5b 100644 --- a/dev-python/PyQt6/PyQt6-6.5.3.ebuild +++ b/dev-python/PyQt6/PyQt6-6.5.3.ebuild @@ -46,8 +46,9 @@ REQUIRED_USE=" widgets? ( gui ) " +# may use qt private symbols wrt qtbase's := DEPEND=" - >=dev-qt/qtbase-${QT_PV}[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?] + >=dev-qt/qtbase-${QT_PV}=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?] bluetooth? ( >=dev-qt/qtconnectivity-${QT_PV}[bluetooth] ) dbus? ( dev-python/dbus-python[${PYTHON_USEDEP}] diff --git a/dev-python/PyQt6/PyQt6-6.6.0.ebuild b/dev-python/PyQt6/PyQt6-6.6.0-r1.ebuild similarity index 97% rename from dev-python/PyQt6/PyQt6-6.6.0.ebuild rename to dev-python/PyQt6/PyQt6-6.6.0-r1.ebuild index 8c7f98519bcf..4dee14aeda33 100644 --- a/dev-python/PyQt6/PyQt6-6.6.0.ebuild +++ b/dev-python/PyQt6/PyQt6-6.6.0-r1.ebuild @@ -46,8 +46,9 @@ REQUIRED_USE=" widgets? ( gui ) " +# may use qt private symbols wrt qtbase's := DEPEND=" - >=dev-qt/qtbase-${QT_PV}[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?] + >=dev-qt/qtbase-${QT_PV}=[dbus?,gles2-only=,gui?,network?,opengl?,sql?,ssl=,widgets?,xml?] bluetooth? ( >=dev-qt/qtconnectivity-${QT_PV}[bluetooth] ) dbus? ( dev-python/dbus-python[${PYTHON_USEDEP}] diff --git a/dev-python/a2wsgi/Manifest b/dev-python/a2wsgi/Manifest index 4408d9d0517d..07ec3e7943b4 100644 --- a/dev-python/a2wsgi/Manifest +++ b/dev-python/a2wsgi/Manifest @@ -1,5 +1,3 @@ -DIST a2wsgi-1.7.0.tar.gz 12933 BLAKE2B 20dc3eb0a836e47cab98810fbaa343a0ac2070a0aba3e80667e32a14a72c8838acd2c3f082d4ca2ef639b37086523c2ce18020f5ec3acfa08d0b593e9cf5d196 SHA512 f2971bfebceec7a0b91fcc3d5916455917a4f05e39f61cfde8027b1e7051c21e5ba389b86b223fb9fd875471994eee3f4455c6634b5b207417d3ec13c9452f4c DIST a2wsgi-1.8.0.tar.gz 13775 BLAKE2B 793ccab96e66e92ee0f662f4633deaa84075d258261b4d12099e5aaa5c1d28fd23bafb7312a0599dfb434d1e5e086e3fc98dfaa7978f449115537c7c17414da2 SHA512 c0aa649fbae0a201431990c975921249fc2d8439a8552d7ebf5d48e1fd35695175d9388e17d10009deb11842ebe806e71dd59ccf9bc16b656d68bc9e6491a352 -EBUILD a2wsgi-1.7.0.ebuild 696 BLAKE2B d8c19d9ff9ff19408c52170e7fa2f50484b58708d4beb5fdf96e57e4fad36a0b4a7316f0b6d165bc20f9b32a189a15463d54e49e78836bb71fd7f127dd0923c9 SHA512 1f818e3753d010e457e38b1e8518452cce9abfb7f43d0bcf35b504c246ad67dc6ea35606f8c69223f276781a96132034b15547a4dd68f64a913180a24b9c48c8 -EBUILD a2wsgi-1.8.0.ebuild 698 BLAKE2B 818feaee3e5a81ba84084fd6a61097b18976ed89ab6c943d42bad6fd17cf06b8bfb829992b78187dc10a6d50b74bd1002e56f2a0c70fb8872bd2aefa8b0cca92 SHA512 5e5df4f2625d7ac5d626194dcf887214678ca103c4e3eca2416b92121e14c0696ebf56e36b76e12dffd59a768485cffd16aa1766f618aa1926cafe834cfa4714 +EBUILD a2wsgi-1.8.0.ebuild 711 BLAKE2B 8dbed1ed07863a09a916e5da79c4f0bbdf2bce578575e6f1d6f2e0eb6b3924fa6c111a64d371662e100d3ea90e5d0ce513684e9d462e9ef867f49fd3e0f7c539 SHA512 f51dc0675a782f935a80fa0eec7859bc36bae40c8182cd82738bc2020ab64d78c49e6689cc9bc2c9c1d0876788788411a5c0b1b0e0788781c73492307ca34770 MISC metadata.xml 392 BLAKE2B 17f9cfa46eeac0752f6e27d004a04173528f5033dee30ba31bb9b0d86231b3311937e0765cba3cae0fcc8b9653654c9b53bbc009f15140db0b38496856b9c27e SHA512 828436206a1e9b01df9da1546ffc8e6bc614e71708ad8a806dda9ab2dad80c86e539c37496a0c2525f0370e9ead3131bbde69f235da83331cd5097985981006e diff --git a/dev-python/a2wsgi/a2wsgi-1.7.0.ebuild b/dev-python/a2wsgi/a2wsgi-1.7.0.ebuild deleted file mode 100644 index 4870fc7dbd04..000000000000 --- a/dev-python/a2wsgi/a2wsgi-1.7.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=pdm -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Convert WSGI app to ASGI app or ASGI app to WSGI app" -HOMEPAGE=" - https://github.com/abersheeran/a2wsgi/ - https://pypi.org/project/a2wsgi/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -BDEPEND=" - test? ( - =dev-python/asgiref-3.2.7[${PYTHON_USEDEP}] - =dev-python/httpx-0.22.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/a2wsgi/a2wsgi-1.8.0.ebuild b/dev-python/a2wsgi/a2wsgi-1.8.0.ebuild index a643b851f249..6bae19884ae0 100644 --- a/dev-python/a2wsgi/a2wsgi-1.8.0.ebuild +++ b/dev-python/a2wsgi/a2wsgi-1.8.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND=" test? ( diff --git a/dev-python/aesara/Manifest b/dev-python/aesara/Manifest index 3ce6d28ba2fe..ee5b48d44293 100644 --- a/dev-python/aesara/Manifest +++ b/dev-python/aesara/Manifest @@ -1,7 +1,5 @@ AUX aesara-2.6.5-compiledir-tid.patch 1707 BLAKE2B 77f8fa3618f930dddad8e864dee3e73fc0b965018d508be5877d5bcae4430024c4e4f90e905ac912da22a4d4934d6fc71acf4ebd49b7e8efb12c90dfaa072ed2 SHA512 9b6bbd8bc56f61c89dfd85cb18251ff8d73d717d91178efa9309e6b897dbda28937dea84f1d7d1a917c285219d51c0adcee1233112f2dcdb9f8c7b714a6c6c12 AUX aesara-2.8.10-fix-tuple.patch 649 BLAKE2B bfc2b2971fdaa452c5d14d75f68af5931b979dcb2951baf8bb1cf759058b4c0f341233b33d907722302ea8374cbd965e4d09e87f069ee2b1a558bf4e9a7309c9 SHA512 2c5846c723f214a8f623593f518194edb113f0d7c64ab1d69d6e4c5278125910f1c775cffdb46871d23ddf5332bbd84f252ed58e2560663c0c36520f1fb72372 -DIST aesara-2.9.2.tar.gz 4424417 BLAKE2B d5e40ecdba51d32ee160efe287d11ee96cf00fbea2882a5bfbba08099edf12e449f56eb3af636cb50b675d6aacc4270ee57c30d3c6848abd9a925285a91df7ae SHA512 91cf78fe4ee107895f91365adce6b4446c0a6908e36ebba407a9ad896af9dd38d035c0cd08515ca7789a052ad1c1f34930b46e8196768ebbcf27e8f37c1053a3 DIST aesara-2.9.3.tar.gz 4424476 BLAKE2B 3b1a1f2644267171a04a73d09a20fa29e0cf1eae3a86f5ee9ab72084185080b94cd1855fe8957b5f08aac4d059b047839524218526df37ea711bc3a8871c7e98 SHA512 28a6aedc7e6095a9a4e96eeac453282a0d6e247bd01248c219a5c161bc52ce4ccfb998238b45120b92581d1d0168c87c472aa0a8bb3314d8eb7ce90868e045b5 -EBUILD aesara-2.9.2.ebuild 3385 BLAKE2B 4afbbed17e300ee5f063d52bad3f2ac99903fac3a455c31ea605afc678fe06d9b27a5f1c9c6e70742b38ca05ddb098720920b8071571c943adec22f1913727df SHA512 ee600ae4d0ae2464751be68c358d003890e5d4bbd622e3e1c873a87181251380a93c7bdb4635ce7aba6bc878450a2c879c5f6d866a7e62471eb7b6c326c436d8 -EBUILD aesara-2.9.3.ebuild 3388 BLAKE2B 3fc4868d49508494221d4bddda5f587601784b1e30a0e002a8cbc395c3a991d5d905941f87ebaf57b40de9bd7d61e22cd7b5678fa85ddc43177dad23609cbcca SHA512 2d5becc8413e8cbbb7a29dd0914211aa26f6d1eaff1161e1f73e0495eea8e0b119abe68a50f7d1f873bb54bff884ad415d2ebc660a96f54ea30c29f6b8ae119d +EBUILD aesara-2.9.3.ebuild 3385 BLAKE2B 4afbbed17e300ee5f063d52bad3f2ac99903fac3a455c31ea605afc678fe06d9b27a5f1c9c6e70742b38ca05ddb098720920b8071571c943adec22f1913727df SHA512 ee600ae4d0ae2464751be68c358d003890e5d4bbd622e3e1c873a87181251380a93c7bdb4635ce7aba6bc878450a2c879c5f6d866a7e62471eb7b6c326c436d8 MISC metadata.xml 506 BLAKE2B be65b6be62282fa47152985d79892fd04105a47e00a427ee8341d27aeff21b144bee7e7d0f16b2f4b617c941bdf5ebd9de37a42c39d117cdfd579c3035d35a74 SHA512 a207ec3db85a8e6f03feabd14da588f0b9ca9a88ab2495ade0f40b516b3bbd20fe78b14698d28da7ceed238737a9f4d63f587156ef609e846b485132d598c6bb diff --git a/dev-python/aesara/aesara-2.9.2.ebuild b/dev-python/aesara/aesara-2.9.2.ebuild deleted file mode 100644 index 614a4de0bfab..000000000000 --- a/dev-python/aesara/aesara-2.9.2.ebuild +++ /dev/null @@ -1,108 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 multiprocessing optfeature pypi - -DESCRIPTION="Library for operating on mathematical expressions with multi-dimensional arrays" -HOMEPAGE=" - https://github.com/aesara-devs/aesara/ - https://pypi.org/project/aesara/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - dev-python/cons[${PYTHON_USEDEP}] - dev-python/etuples[${PYTHON_USEDEP}] - dev-python/logical-unification[${PYTHON_USEDEP}] - dev-python/minikanren[${PYTHON_USEDEP}] - dev-python/filelock[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/typing-extensions[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}"/aesara-2.6.5-compiledir-tid.patch - "${FILESDIR}"/aesara-2.8.10-fix-tuple.patch -) - -distutils_enable_tests pytest - -src_prepare() { - # do not claim "bin" package (sic!) - rm bin/__init__.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # speed tests are unreliable - tests/scan/test_basic.py::test_speed - tests/scan/test_basic.py::test_speed_rnn - tests/scan/test_basic.py::test_speed_batchrnn - tests/link/test_vm.py::test_speed - tests/link/test_vm.py::test_speed_lazy - tests/tensor/test_gc.py::test_merge_opt_runtime - - # rounding problem? - # https://github.com/aesara-devs/aesara/issues/477 - tests/tensor/test_math_scipy.py::TestGammaUBroadcast::test_good - tests/tensor/test_math_scipy.py::TestGammaUInplaceBroadcast::test_good - - # Deprecation warning causes unexpected additional output - tests/tensor/test_basic.py::TestLongTensor::test_fit_int64 - - # dunno - tests/tensor/test_elemwise.py::TestDimShuffle::test_memory_leak - tests/tensor/signal/test_pool.py::TestDownsampleFactorMax::test_DownsampleFactorMaxGradGrad_grad - - # TODO - tests/link/c/test_op.py::test_ExternalCOp_c_code_cache_version - tests/sparse/sandbox/test_sp.py::TestSP::test_multilayer_conv - tests/sparse/sandbox/test_sp.py::TestSP::test_maxpool - - # TODO: Package pytest-benchmark - tests/scan/test_basic.py::TestExamples::test_reordering - tests/scan/test_basic.py::TestExamples::test_scan_as_tensor_on_gradients - tests/scan/test_basic.py::TestExamples::test_multiple_outs_taps - tests/scan/test_rewriting.py::TestPushOutAddScan::test_pregreedy_optimizer - tests/scan/test_rewriting.py::TestSaveMem::test_savemem_opt - tests/scan/test_basic.py::test_cython_performance - - # new numpy? - tests/tensor/nnet/test_blocksparse.py::TestBlockSparseGemvAndOuter - ) - local EPYTEST_IGNORE=( - # we do not package jax or numba - tests/link/jax - tests/link/numba - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x AESARA_FLAGS="cxx=${CXX}" - AESARA_FLAGS+=",config.gcc__cxxflags=\"${CXXFLAGS}\"" - AESARA_FLAGS+=',compiledir_format="compiledir_%(thread_id)s"' - - epytest -p xdist.plugin -n "$(makeopts_jobs)" --dist=worksteal - # clean up the compiledir, as it can grow pretty large - rm -r "${HOME}"/.aesara || die -} - -pkg_postinst() { - optfeature "GPU code generation/execution on NVIDIA gpus" dev-util/nvidia-cuda-toolkit - optfeature "GPU/CPU code generation on CUDA and OpenCL devices" dev-libs/libgpuarray dev-python/pycuda -} diff --git a/dev-python/aesara/aesara-2.9.3.ebuild b/dev-python/aesara/aesara-2.9.3.ebuild index 48e4fe94d96f..614a4de0bfab 100644 --- a/dev-python/aesara/aesara-2.9.3.ebuild +++ b/dev-python/aesara/aesara-2.9.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" dev-python/cons[${PYTHON_USEDEP}] diff --git a/dev-python/aiohttp/Manifest b/dev-python/aiohttp/Manifest index b10331869c4e..2966fb6e648a 100644 --- a/dev-python/aiohttp/Manifest +++ b/dev-python/aiohttp/Manifest @@ -1,6 +1,8 @@ AUX aiohttp-3.8.6-brotlicffi.patch 1187 BLAKE2B fa565cea0a3a6ad118c1e1af7677cc393199e671a8a87d856b217b31024368248cb2df0515702867ea72f581c795658a70151a3004a718b3dffb9e16baf45269 SHA512 b3b4dc632ef0aa2045c90120c6110675e7df898bd858201eaba1b07c5551d32b37bfabb3685b7a31792e1b3b0dcb9c6d258ac4c6a8bfbbf65a8beeea96bf08fd DIST aiohttp-3.8.6.tar.gz 7352172 BLAKE2B 4dc602abb4f9bd7c65bda7d11cde3e703bbc7786fb3f8ef36922caef42912b2c10a198ebdcecd3fcd022c3a9a729766a2023636f756a8fa10663bf988554f967 SHA512 43f1dd6670d90aefee7f0f30411b13c643ea684815b493cc4437e5f1981f4fdf4b718a40543d7c3c8c70d8b27470b8f3bf1609e46146362e0490ce0990a057f5 DIST aiohttp-3.9.0.tar.gz 7475063 BLAKE2B 0447b9b095b3004b16eef37bd4d815f864dbfad7efb3021cb97676487cdf6d3007de47cb80daa773cc645ca60b21c79768fdc7a15163bb60578b4d05e17db924 SHA512 3001ea211985c26aa4f8a20210d80d6e72a904c1ea93a5aed5d08eb191dd253155ec5a44ae14d961c6ebbc747cbc8e602866ee7eb0b8963cf783a68dcf8b3ba6 +DIST aiohttp-3.9.1.tar.gz 7482118 BLAKE2B 2150ae98f799f9c6e1f48987bfd8b1847439d8b87cd21417676c2fa5c971fcdc13c3f933dfdd5eceb92b47ad604d16c2a71d884118d8bde1816f2d944d2930a2 SHA512 3288085d5fbcfb7e3664f906345aeab6f989f2318babae6bf5cc3955de48707e9de56ce3b9553d6ee35c72b8f884dc1fd01861a638ee738573e78a203e6a9dec EBUILD aiohttp-3.8.6-r1.ebuild 2883 BLAKE2B 57472a8849a5bb29b5e8ae5d4c24a89f09d968a49cc7d70c45439207471f0cb08fef77529c468afb4110b14c9a3248c43c6332f7c8fd3deda7178a4dc9145869 SHA512 2038cc2b2a50cdeb85f55f3b205288ccfdfdebb0e865563bc7dd8436396c98cd7c10ee88fa3482a612343ec8e4ee567a9176ba805757417c54c9e258ac492497 EBUILD aiohttp-3.9.0.ebuild 3131 BLAKE2B 9bc6a135cf164493a7097b5de657e929c14e98028eeb03f962cf61ba8af927b8716755cdfc8b8d76586af74bf8dfe4f1f058be69c0679e70e1f1b86943c92c03 SHA512 e69311857e4e6c35f73fd7f8ee902044cb7608890c5f5829e960b02c7a9c8362dc1e8154ed3dec902b86f7a7b5313b06f4551b3be378d31f37b3378ec0f2bc5b +EBUILD aiohttp-3.9.1.ebuild 3118 BLAKE2B e8891776b7770f40eae8b7ba3b82d11fd3eebf49ddddcd2569d023b37d151f421863f9446825148bd6fd3b03a2371b82acc14ffad0bac4ac73f39b94b9cb8283 SHA512 26febe349c6bfcda01589ee7ce4e7a8cb1ef290fa9ea1b5fa49f4a8eda1d603649295f6bce8ae149faf56cc4d29df61be5bc222dea51bcbf0dcc56e5a5ba23be MISC metadata.xml 490 BLAKE2B 5233af0b5e2668b1eb62278b05b62f24f1ab90f6d05b20dd9f1c5b54b846919c3fa28b843df28f5bfa320996d46de0e74c7a28bd0bef02aaaca14b1cec52baba SHA512 9b701c5c5a22b6aa94977a67bc40f3dc9df8337556952658a2a17ecaaa471cd7f7b5b8bf3a0088208087677555f0cbb8760c091b03b96ee70affe3e2b84cf6d5 diff --git a/dev-python/aiohttp/aiohttp-3.9.1.ebuild b/dev-python/aiohttp/aiohttp-3.9.1.ebuild new file mode 100644 index 000000000000..0b1425bf7393 --- /dev/null +++ b/dev-python/aiohttp/aiohttp-3.9.1.ebuild @@ -0,0 +1,117 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="HTTP client/server for asyncio" +HOMEPAGE=" + https://github.com/aio-libs/aiohttp/ + https://pypi.org/project/aiohttp/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test-rust" + +RDEPEND=" + >=dev-python/aiosignal-1.1.2[${PYTHON_USEDEP}] + >=dev-python/attrs-17.3.0[${PYTHON_USEDEP}] + dev-python/brotlicffi[${PYTHON_USEDEP}] + >=dev-python/frozenlist-1.1.1[${PYTHON_USEDEP}] + >=dev-python/multidict-4.5.0[${PYTHON_USEDEP}] + >=dev-python/yarl-1.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + =dev-python/async-timeout-4.0[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + dev-python/cython[${PYTHON_USEDEP}] + test? ( + dev-python/freezegun[${PYTHON_USEDEP}] + www-servers/gunicorn[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/re-assert[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/time-machine[${PYTHON_USEDEP}] + ' 'python3*') + test-rust? ( + dev-python/trustme[${PYTHON_USEDEP}] + ) + ) +" + +DOCS=( CHANGES.rst CONTRIBUTORS.txt README.rst ) + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # increase the timeout a little + sed -e '/abs=/s/0.001/0.01/' -i tests/test_helpers.py || die + # xfail_strict fails on py3.10 + sed -i -e '/--cov/d' -e '/xfail_strict/d' setup.cfg || die + sed -i -e 's:-Werror::' Makefile || die + + distutils-r1_src_prepare +} + +python_configure_all() { + # workaround missing files + mkdir tools || die + > requirements/cython.txt || die + > tools/gen.py || die + chmod +x tools/gen.py || die + # force rehashing first + emake requirements/.hash/cython.txt.hash + > .update-pip || die + > .install-cython || die + emake cythonize +} + +python_test() { + local EPYTEST_IGNORE=( + # proxy is not packaged + tests/test_proxy_functional.py + # python_on_whales is not packaged + tests/autobahn/test_autobahn.py + ) + + local EPYTEST_DESELECT=( + # Internet + tests/test_client_session.py::test_client_session_timeout_zero + # broken by irrelevant deprecation warnings + tests/test_circular_imports.py::test_no_warnings + # TODO + tests/test_client_session.py::test_request_tracing_url_params + # fragile timing test + tests/test_imports.py::test_import_time + # crash in time-machine + # https://github.com/aio-libs/aiohttp/issues/7851 + # https://github.com/adamchainz/time-machine/issues/403 + tests/test_cookiejar.py::TestCookieJarSafe::test_max_age + ) + + case ${EPYTHON} in + pypy3) + # upstream unconditionally blocks building C extensions + # on PyPy3 but the test suite needs an explicit switch, + # sigh + local -x AIOHTTP_NO_EXTENSIONS=1 + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=pytest_mock,xdist.plugin,pytest_forked + rm -rf aiohttp || die + epytest --forked +} diff --git a/dev-python/aioresponses/Manifest b/dev-python/aioresponses/Manifest index d40198caef67..35c3a503905d 100644 --- a/dev-python/aioresponses/Manifest +++ b/dev-python/aioresponses/Manifest @@ -1,7 +1,3 @@ -DIST aioresponses-0.7.4.tar.gz 35248 BLAKE2B e3046de1db4911429ff2bb50b011c7cdb33ad8460771bbe7cce969e29a74f29e5fe86b1ed488cbd9462706ce31e84a3bef08aec0e83ac6175c803d2e81900fbc SHA512 00392f8481e600e2c18563193aaf5b75a324ea49e90606e43a28ea787f75c55712bc2caff0a70411f51a9615b01a252fca1ebb9efd2cc314f6358eeeef6d1e59 -DIST aioresponses-0.7.5.tar.gz 35676 BLAKE2B 4d42137f67e27b0a91d3452630a7353db453c970a5689ab5f98aecfdf0877217b174d807f260c3d9736ceaadbab5fe84b7a025fc6233410029aeb5e5785925a1 SHA512 bae24aced48702f7971ba2ebb9268bbabf820270f321a87e840aa33421bdcf339d3c5375cc6df587889462f5d77276f8b1fd8e1f97da7f5d215247c0a58c85bb DIST aioresponses-0.7.6.tar.gz 35846 BLAKE2B f5cb820ee410e1203526ac6731c73f02993684679d788c8e3db830189d9874991b6fabf2e0738d14d3e54e2fa2b44af788f054137590ffea78df49056389673b SHA512 d02fa848a5d6588e32c203591f842cb212aae60d5e060a3fa13993bbb575922e516f04d47f9428c5f4b8103bc9990aa45cdde3c17bd2c47d8eff714f93976450 -EBUILD aioresponses-0.7.4.ebuild 907 BLAKE2B b98d068eed8c825f3edd34eae3c0621606baef2fcbf09b280abd0b74e2e7351c328ce1a260c198b4bda8dc14213aa5990ede788995a008179b37b2cafa6d8005 SHA512 52dd2077d37ceb912e6df38666351ae0480711bb36315dac8fbe5c377557308cea20a4b635ff8ed873c6a1ec983160c85e9087c324a58f729255b245a5151c7e -EBUILD aioresponses-0.7.5.ebuild 918 BLAKE2B 1cc71e73a2c07bade1687f19c1d0bb91490ba36f3a4c2049e3179755efea3847cefe50b39a1718a0ce1cf891776f5209739cfe0810e07420f097f2680f2c3f8e SHA512 5cf4335bcaddb5ad9d8dc0cc677fcaccf31aae0e72ac989e9a5fb214f3a8bfaf5330ee1cce8261a46f389f390e1907d26a5c6798b6af583db93673a83afe4ac6 -EBUILD aioresponses-0.7.6.ebuild 918 BLAKE2B 1cc71e73a2c07bade1687f19c1d0bb91490ba36f3a4c2049e3179755efea3847cefe50b39a1718a0ce1cf891776f5209739cfe0810e07420f097f2680f2c3f8e SHA512 5cf4335bcaddb5ad9d8dc0cc677fcaccf31aae0e72ac989e9a5fb214f3a8bfaf5330ee1cce8261a46f389f390e1907d26a5c6798b6af583db93673a83afe4ac6 +EBUILD aioresponses-0.7.6.ebuild 915 BLAKE2B a1ed72913c24ad7921bcdb3b2d4e90d609e4fca6899b3b967708310681bbba81cdf237998940c5f8c460a8ba9a45dd11df867325306f879f875dc0e0004018e6 SHA512 2dbd194009970c868240dda31aa2fa511bcf711cd743338f66b912364e717748b195ce70a741b6da8eda78962ce4bc78d1d03d88f1e06e13f38c1d68049c93f7 MISC metadata.xml 474 BLAKE2B 1768a360fe74d971bd194fdccc0b562c416b70f9992b513167cc6a0944c0d9e7b806029ac55f70998f6bdeffbe0113d1901664c4ded69d23b8664da5b1deda8e SHA512 b133e74d89b308b68387e069544fb24ac2b2f0aa2287c38c48e05c07fa7ec04639b5339930562078b17febd9895b1af46df59c9be323a2de8d7597f35eb24d7d diff --git a/dev-python/aioresponses/aioresponses-0.7.4.ebuild b/dev-python/aioresponses/aioresponses-0.7.4.ebuild deleted file mode 100644 index 9dbd87a8d82d..000000000000 --- a/dev-python/aioresponses/aioresponses-0.7.4.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Helper to mock/fake web requests in Python's aiohttp package" -HOMEPAGE=" - https://github.com/pnuckowski/aioresponses/ - https://pypi.org/project/aioresponses/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - dev-python/aiohttp[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/pbr[${PYTHON_USEDEP}] - test? ( - dev-python/ddt[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # These tests require Internet access - tests/test_aioresponses.py::AIOResponsesTestCase::test_address_as_instance_of_url_combined_with_pass_through - tests/test_aioresponses.py::AIOResponsesTestCase::test_pass_through_with_origin_params -) diff --git a/dev-python/aioresponses/aioresponses-0.7.5.ebuild b/dev-python/aioresponses/aioresponses-0.7.5.ebuild deleted file mode 100644 index 67587e7c3e2e..000000000000 --- a/dev-python/aioresponses/aioresponses-0.7.5.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Helper to mock/fake web requests in Python's aiohttp package" -HOMEPAGE=" - https://github.com/pnuckowski/aioresponses/ - https://pypi.org/project/aioresponses/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/aiohttp-3.3.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/pbr[${PYTHON_USEDEP}] - test? ( - dev-python/ddt[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # These tests require Internet access - tests/test_aioresponses.py::AIOResponsesTestCase::test_address_as_instance_of_url_combined_with_pass_through - tests/test_aioresponses.py::AIOResponsesTestCase::test_pass_through_with_origin_params -) diff --git a/dev-python/aioresponses/aioresponses-0.7.6.ebuild b/dev-python/aioresponses/aioresponses-0.7.6.ebuild index 67587e7c3e2e..9af64863e3e4 100644 --- a/dev-python/aioresponses/aioresponses-0.7.6.ebuild +++ b/dev-python/aioresponses/aioresponses-0.7.6.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/aiohttp-3.3.0[${PYTHON_USEDEP}] diff --git a/dev-python/aiounittest/Manifest b/dev-python/aiounittest/Manifest index aacec0b62ed1..7daefbf16f47 100644 --- a/dev-python/aiounittest/Manifest +++ b/dev-python/aiounittest/Manifest @@ -1,3 +1,3 @@ DIST aiounittest-1.4.2.gh.tar.gz 15791 BLAKE2B 7784bbf94de2b8520baef66a0b4929267942d233cc782f35677ea05b02e3d48901ba90cf9630b76bd300708ebbe59dd9d78c299422182c06940749bc2b378b45 SHA512 358b7c412f90eb7afc7ed7058e8e2d4426a6c57379d341d997658859ba6054a9a1337d0b05e63a825e28023f02550bd72d65bdb3feab4503c763c98f8c0d19c6 -EBUILD aiounittest-1.4.2.ebuild 595 BLAKE2B 0eaed882475d5aff7d14ebaaf26eec37a3eeb6209cb2dc6434d3aa43fe39bc31a351ef16441c93ef73837a40680c2820a622ee748c8e73d8d4a0ba4dec00ed3b SHA512 6d9c8ed0d14b31b404c00dfe24304f130563f7c99b8fc3baf542b6f7e0bfa1b5590cb2b41020137f2c48cad7f5d16b67144eea4d6b5f933b3f2233b828fbd365 +EBUILD aiounittest-1.4.2.ebuild 601 BLAKE2B 72fd733d23aef6ec899e423caec2ba94c5df1b4caa3a7a7ed6d4863187a2a8ef93e244eede97c06f4c7841a296d3cd7b35dcd95a6fc31fb45b28795e066220b2 SHA512 1f26e9a4943cac6489061ce2a91b9ecaa113a79e3ffd359a70bc251d24a64fdcc673572f656c91951a6c6236029edb5272717384c3fe1c3c0f981d5fdc6e622f MISC metadata.xml 377 BLAKE2B 9197f2ced7dab8b68159fb9b1963d5dc25d312bb2d333f1e119fa57d0e7d5054bda3ffc79244d2cf96a5ae830af506215499f12dabfd688d8c344b457ac2f7d3 SHA512 71d4bb2c9b4e46a0d56ee56c5afb20f9d726ff0a8f35647df4096f83f77062ab33aa04958dd6d82a0a9276642a326b0790ef04012e8574b21fa2ac85f9b77354 diff --git a/dev-python/aiounittest/aiounittest-1.4.2.ebuild b/dev-python/aiounittest/aiounittest-1.4.2.ebuild index 6e1983aa5910..3c853daeeda5 100644 --- a/dev-python/aiounittest/aiounittest-1.4.2.ebuild +++ b/dev-python/aiounittest/aiounittest-1.4.2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ~riscv sparc x86" RDEPEND=" dev-python/wrapt[${PYTHON_USEDEP}] diff --git a/dev-python/alembic/Manifest b/dev-python/alembic/Manifest index e0c90f3bc681..6a792ef7e147 100644 --- a/dev-python/alembic/Manifest +++ b/dev-python/alembic/Manifest @@ -1,5 +1,3 @@ -DIST alembic-1.12.0.tar.gz 1196597 BLAKE2B ff4bc1b94a32ab510b617befb039cb373f266fc891d355a1166a5559d4c053c57a834d9509a05bd5fbcb53a6ac0348038b2314907249ea9139a00c378b293bcb SHA512 170031efe7864835234f55123bff7496337ed1ce666fdaaa8a5040353dc23f98a0e2e6eaf95791f8be052b675015acb7e59b58436a470df9b4ce803c1ac5296b DIST alembic-1.12.1.tar.gz 1200204 BLAKE2B 640435e09ee7d33c7fa375b6fa784e2ef4097b50074753341717bc21fa8bd838ca00ced6c5cc9e3d82eca494270ffe84bc4b74dc96ed01cb9aded77f21e33520 SHA512 c76bae8f22dcbb4b2d235a17059a756c33bf40d4ea62b937373a29dab7c4f6e36eef0030a721222663c191eba565530299d28726f06e0c40d74daec1d3e03b33 -EBUILD alembic-1.12.0.ebuild 997 BLAKE2B badb6d71bd53c7370231a64ea42cffc5e4f6f790bd1e704afe4d78d2855f83566ea482718319f897cfa72ebdef1beec857f66efe8d87fe1d8d8e09b50e7a9ee5 SHA512 5dc9ff4a2795e723200f6fff45176589d7755bf8909e317b0d96c185063986f8502e46292add34f54dd3e1fc3b38f0280cfb942893d76092347ec062c605cf8b -EBUILD alembic-1.12.1.ebuild 1000 BLAKE2B 6137d44f26f5620e1af375b3370935f943a547e62c5cbf7e142975db2754498afc968718ab6acdac542bd1569f79ee8ba088e24db05dd655d278bb6588257d0a SHA512 3bd4650599df3ea40b8b15deffef4f7bc5682863f0e716eb40e32f8bbd44638d788b8819bf7cea640f1390e4164f3bc9d32aadbe4c365640ba2ed9222c48103d +EBUILD alembic-1.12.1.ebuild 997 BLAKE2B badb6d71bd53c7370231a64ea42cffc5e4f6f790bd1e704afe4d78d2855f83566ea482718319f897cfa72ebdef1beec857f66efe8d87fe1d8d8e09b50e7a9ee5 SHA512 5dc9ff4a2795e723200f6fff45176589d7755bf8909e317b0d96c185063986f8502e46292add34f54dd3e1fc3b38f0280cfb942893d76092347ec062c605cf8b MISC metadata.xml 516 BLAKE2B 08b11ebed2913b00e0a8c0044a50e3ca7bc0e51fcad180725c90445227fed1aed58ed89b4bed58ef5c050c3eee3c19da33aabce5cd1f7835f4b560e67ccc7744 SHA512 b4afb6af57562e6065f03db71da0dbdfc9c4337e54cbaddfa257ee7bad48dbeecfaccd765901bf65279e34cf96be3975f983017858904716a36bf8c18f33db79 diff --git a/dev-python/alembic/alembic-1.12.0.ebuild b/dev-python/alembic/alembic-1.12.0.ebuild deleted file mode 100644 index 1f596377813f..000000000000 --- a/dev-python/alembic/alembic-1.12.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Database migrations tool, written by the author of SQLAlchemy" -HOMEPAGE=" - https://github.com/sqlalchemy/alembic/ - https://pypi.org/project/alembic/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" -IUSE="doc" - -RDEPEND=" - >=dev-python/sqlalchemy-1.1.0[${PYTHON_USEDEP}] - dev-python/mako[${PYTHON_USEDEP}] - >=dev-python/python-editor-0.3[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_test() { - # setup.cfg contains -p no:warnings in addopts which triggers - # datetime.utcfromtimestamp() deprecation warning as an error in py3.12 - epytest -o addopts= -} - -python_install_all() { - use doc && local HTML_DOCS=( docs/. ) - distutils-r1_python_install_all -} diff --git a/dev-python/alembic/alembic-1.12.1.ebuild b/dev-python/alembic/alembic-1.12.1.ebuild index 0fb0d2348c60..1f596377813f 100644 --- a/dev-python/alembic/alembic-1.12.1.ebuild +++ b/dev-python/alembic/alembic-1.12.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" IUSE="doc" RDEPEND=" diff --git a/dev-python/amqp/Manifest b/dev-python/amqp/Manifest index b2115d920a46..d6fe4c1f048a 100644 --- a/dev-python/amqp/Manifest +++ b/dev-python/amqp/Manifest @@ -1,5 +1,3 @@ -DIST amqp-5.1.1.tar.gz 127869 BLAKE2B 3ba95874a45f6fce163cf95b0b1fae57e636bc2bec8311f64fc9597025ba36f35daf8d0457af3bc10fa1f1dae604b262ebf205d7b89d4f1745bf3480b542278d SHA512 f549a85e4f04543dd8e844edb68350ca185de9259aa896af31ae5ee5dfdfe73f904d95821c403dc797c7f3ada17ce6bff4e0fd9fcdf2abc1b33a94d079f99179 DIST amqp-5.2.0.tar.gz 128754 BLAKE2B 4d5c281c1d9691e41da452f07f81a0c8bf901cb12f7a43082f1a8cd46cb848195df7415036e42b0fdf76c621019334df50af1382b571fae38ec4796154fa3797 SHA512 923eae80721ec35e329085e680950db7167c401fac396c74d401331ef7efe369e1cf4420bfde9a1d9005052f49cedef6d2ee621e795b9127614fd5742aa5e0db -EBUILD amqp-5.1.1-r1.ebuild 1020 BLAKE2B 87c70792f4bc802b1478dcb3fc56e02bf82054b9a7b94b9e3b3445c82f5704b013524c1a162fb98dae2b5195ea7877563c2d20dba869f2c3c975f687d3888deb SHA512 f14d158cdd206571a52c54272518939b818bca4cb797878a5d4bbd63aac583f9d7e75e6d83d18ea54ff2db9acf14bad8d93ebeee8797f4ff5ffc4e4fafd66ed5 -EBUILD amqp-5.2.0.ebuild 1014 BLAKE2B fee728c83f0179707d216157e6e0108bba6ccc6a6a28ba737530105b19c334d020f0f2ea932d7c51a4c7f376ee2e40bf976cbd76051ee10d2847849ba7b8c8f5 SHA512 a55b571e12cae9fd74980ecce6826f26d0ad759fc1c4482756ff49f57f25c696abd48b2f82bbf70d46f968fa55ac81df13abd55a7ac3020cc1067c217728fb13 +EBUILD amqp-5.2.0.ebuild 1011 BLAKE2B 417d3a69fa9e660656d1cd2302c5ebbda47191731098e7fc81333704572cb6034d9066cb9c54f06c6d614b5a16b55b5db2efc403b35e85acc8eb5004afdae4c4 SHA512 91b55adee231bacb7a76481cb75217257160916ee6019b09c6455d3b8f61777007d8f21ef20c0f29f7882a92160372603764099038c7714042b22b7ce0410835 MISC metadata.xml 505 BLAKE2B edee860b2641c1f220cca3efcf400391018389615234d72cf2a48e499c410608ddb664d65c7a3aba925b882bab96ba7b4f0c1173e28c385fe0a73b377e950af9 SHA512 b9b969cfcdc38791dec5c54ce96dcddc2eaf29bd023dc6a7c8e2f95dd00ece57abf02bf7d9e0179eb5716a20a041c2216dda94904e5d0a73007e775c14149552 diff --git a/dev-python/amqp/amqp-5.1.1-r1.ebuild b/dev-python/amqp/amqp-5.1.1-r1.ebuild deleted file mode 100644 index b76c7a7a4518..000000000000 --- a/dev-python/amqp/amqp-5.1.1-r1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_PN="amqp" -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Low-level AMQP client for Python (fork of amqplib)" -HOMEPAGE="https://github.com/celery/py-amqp https://pypi.org/project/amqp/" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 x86" -IUSE="extras" - -RDEPEND=" - >=dev-python/vine-5.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/pytest-rerunfailures-6.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs \ - dev-python/sphinx-celery -distutils_enable_tests pytest - -EPYTEST_IGNORE=( - # rmq tests require a rabbitmq instance - t/integration/test_rmq.py -) - -EPYTEST_DESELECT=( - # fails when gssapi is installed (how does that test make sense?!) - t/unit/test_sasl.py::test_SASL::test_gssapi_missing -) - -python_install_all() { - if use extras; then - insinto /usr/share/${PF}/extras - doins -r extra - fi - distutils-r1_python_install_all -} diff --git a/dev-python/amqp/amqp-5.2.0.ebuild b/dev-python/amqp/amqp-5.2.0.ebuild index f027471b37d9..87c983af59eb 100644 --- a/dev-python/amqp/amqp-5.2.0.ebuild +++ b/dev-python/amqp/amqp-5.2.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" IUSE="extras" RDEPEND=" diff --git a/dev-python/annotated-types/Manifest b/dev-python/annotated-types/Manifest index 7785cecc69ce..5b2f1f615879 100644 --- a/dev-python/annotated-types/Manifest +++ b/dev-python/annotated-types/Manifest @@ -1,5 +1,5 @@ DIST annotated_types-0.5.0.tar.gz 13504 BLAKE2B 6c13267b2bdcafabc57e734e3a92133c140ed34560625ed067e01b19f4c8e250b01dacfd5518d0e7283fe469d053a1c1baed173f215231e7303defc3e444667d SHA512 d59c00ff84d510d87149aa9a33deb26e2c3aee98f0f99b63cc0eba83a212c4c1567fcb81370e8bf9add32fd23cc9ea2a5a8692a840d316c44ab7a550bd4349b3 DIST annotated_types-0.6.0.tar.gz 14670 BLAKE2B 9390abe727f9b7a777e8266e192e032e2f36703c76a60e7fa34dd5517db8129f75e617b67ff88e9f299d10dd3f076d6793bf86e04b6230f2c4df886a8e0719cb SHA512 6b7f6fa23f47758d955822564227173951d6ddd854397b0c996bb6adeadd9caebfab6d193595be17003c1ef0e81a6bd8e20ec8221a70ffa35f9a4414300e788d -EBUILD annotated-types-0.5.0.ebuild 577 BLAKE2B 576c8397cabf74eaddbc19298e95fe85d32c1804304f6a4cf243d78daae7023215e1f66491ad8263c37cf7b47a180163f94dbec310433b79d6bd536e4a9d7ed8 SHA512 5da34849babbf974e5a1b78e95a5afea396cac20b768b553eff6e7ea2c4fb942fa8602f1438c99e811de63e360b635bec77832e42473666f0e3a14db520fdd63 +EBUILD annotated-types-0.5.0.ebuild 576 BLAKE2B 881db833a610c07407ad2a5978d8fd9906a5a3c3737998830a8561ce31961001cd35bd420fcbce4e6fcb4070d9ca30294d83438d5aa07d18e21f7ba7e06714ea SHA512 b3c39c513e678ffb0490a107863786037881352bb2dfae56d98d31598a9dd98bfbc6551d7d5108d9703a10be2980d1280bf5d2085893748f150d6c9004e8d3c5 EBUILD annotated-types-0.6.0.ebuild 583 BLAKE2B 4d47f943559cf27922803de375d075ffbb87141b892befa9b4f4191975efee1ff0d5cbf69ffbf0d958ea542f47feaf2745298c7559dedd7d5b5c4f70ad811f57 SHA512 475e648ff8b61885f22e1bb46a15d501e38bb0bc74c188698f9cced2fc5a8053fb28637778d376412691d8a941516760d72592b75985aca9ff9fcbe4e30abb1f MISC metadata.xml 414 BLAKE2B 692ebee33e03288b0a5ec5fd649cceaf7dd6043893712deb3204371965898d12390301349644d4daebd014f09afb6a89731144747b061f872d7e75e8c4f3b668 SHA512 6434d35a1cc78c487e02a2b19d56b2778517adfa07f81003cfd981fca0c49c0f26c95139865a02bba22ea10991639b98a8ebc27d71bdfd892bcb653338a9cf32 diff --git a/dev-python/annotated-types/annotated-types-0.5.0.ebuild b/dev-python/annotated-types/annotated-types-0.5.0.ebuild index eef9d054fbbb..e22c16362c29 100644 --- a/dev-python/annotated-types/annotated-types-0.5.0.ebuild +++ b/dev-python/annotated-types/annotated-types-0.5.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" BDEPEND=" test? ( diff --git a/dev-python/ansi2html/Manifest b/dev-python/ansi2html/Manifest index fa6a09b8a602..907d159f13ae 100644 --- a/dev-python/ansi2html/Manifest +++ b/dev-python/ansi2html/Manifest @@ -1,3 +1,3 @@ DIST ansi2html-1.8.0.tar.gz 44146 BLAKE2B 66672927a64ad38dce0b0819fabc3778f6aba82d176e992630a8db076988a21af8dd445306b8bb580f1539b35044b95de749d6bfb65c27f9b431e4cb6bd562c7 SHA512 cbdda41f206ced5b19761a1ff9747acc6cadca3a5a2f58c97c6073db7d517e59fea7601bba28a8e7e105f3c0c9c4d78ca4f242100cbded6c8a9ca2d598de0ab4 -EBUILD ansi2html-1.8.0-r2.ebuild 638 BLAKE2B e253259ed62eb85c5756eb2fc9a04f948d3786baadab039399bf8ff74cd5b449ee63d481d9a6c5b2c0d3184c4aadccc278a4179b7187765deb248e6ee1e14789 SHA512 cda067ff3243b5ca8014faf62235976297f837835c3bbe10dbe30f8ed4ea977f476712fcdf1bb29937e8c2544189a52ec1b3050652875ff9abf6d29ea35e552d +EBUILD ansi2html-1.8.0-r2.ebuild 645 BLAKE2B 8c5c72ea959db80370ee8e461bd90f829afae8a9d16aa73bea89cf755ec892d5f93e1d169cb78ea2320dfbcabbcef9ee80b0aef70b810b131ece2c2ec784dc2c SHA512 192cafd22b1fd2a132c6952666b357da92933392fc8348dcb60a27f86cc3d1deff274bdc1ec4e6fb3df749ec46e28ea939f66efd4f7a409491b458db04a947c1 MISC metadata.xml 406 BLAKE2B af6335def83547635dc916a45f1d9296faa0e1806237eeb76deac4ea28e701549bdc7fc9cab7e35b84e8f5c32e31ac7bb22c924865872326b70485acef36d517 SHA512 ebbf8d50e3c798cd2889bec1f5bd3f827bbedb9bafe4610b88fa18b1805514f156351786461ae558769f1ce299174d50ee06c864e008d013b26a6c1afb10792e diff --git a/dev-python/ansi2html/ansi2html-1.8.0-r2.ebuild b/dev-python/ansi2html/ansi2html-1.8.0-r2.ebuild index a2dc25d97bfa..ba0ae14aaae1 100644 --- a/dev-python/ansi2html/ansi2html-1.8.0-r2.ebuild +++ b/dev-python/ansi2html/ansi2html-1.8.0-r2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="amd64 arm ~riscv x86" +KEYWORDS="amd64 arm ~arm64 ~riscv x86" RDEPEND=" >=dev-python/six-1.7.3[${PYTHON_USEDEP}] diff --git a/dev-python/ansible-compat/Manifest b/dev-python/ansible-compat/Manifest index 3abf939339c8..9b02699dc31c 100644 --- a/dev-python/ansible-compat/Manifest +++ b/dev-python/ansible-compat/Manifest @@ -1,3 +1,3 @@ DIST ansible-compat-4.1.10.tar.gz 72127 BLAKE2B 1a3c172d30a68f14a163d2ad04180856d365424b99c593933c02c83afde7008f937a86f068fd4d09741eda731a0ae9801274764e349f56fd4a64ccdf1ff831b7 SHA512 f50d07d753fa2f3985efca4aa326d3608d55b3f8d00c42c3bd9ba95c6e40c7a717160220dd602374124ebbfc94c495819b4b738cb385875033876aee458d14b4 -EBUILD ansible-compat-4.1.10.ebuild 1612 BLAKE2B 1384aa2d50cf189dc8b28489436c46213da5bb8eda5b6930d41881794379d991d1425ed6b347a3a54e4cf62ef3e1d7b7f28bd1a6cd142f8668e692337018614d SHA512 11c9a7d21d35401737fc20b16c1e5b605e9b3b41e92fabf9e78d27e2e61cc24255177338c991e008446f3520c9fc02c3e1dbe2ee2a462f3717caa9d08cd1f64f +EBUILD ansible-compat-4.1.10.ebuild 1619 BLAKE2B 3dd6e3a5a5241f9eba9bedee17b556950e74aada37fc550984db97b94df169c294003b56f0eeae7a98288f8f7e9b707645d4eb3d912b5e5ccc5a8a396760f04a SHA512 9b7995b32a34d12f194b6ca0ddf91a96afa172f191fff4687490496b68a638e3d8bc95d5e1b448c07ce7ac4d677a5b3a3464c14e0f1b80e296bba2c75decbc64 MISC metadata.xml 510 BLAKE2B 3f47270866cb9acc5944b71547640b69003891268ffc07b5cd10e6ba8842b6f644ab4dea3b3da2d20b17f34d90e565b6f03a4dbb8ea38fa282fed283ac22fac1 SHA512 65d8604e46581bf9ecb3d8e358f3a211b18c51beea22c92a1cd3668ba86140e3bd8d91a38c221e73fe13a3e0da1cbfc2030b3f7733ee55e045530b49cd77d46d diff --git a/dev-python/ansible-compat/ansible-compat-4.1.10.ebuild b/dev-python/ansible-compat/ansible-compat-4.1.10.ebuild index 4122340bc16e..def07c2e4159 100644 --- a/dev-python/ansible-compat/ansible-compat-4.1.10.ebuild +++ b/dev-python/ansible-compat/ansible-compat-4.1.10.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" RDEPEND=" >=app-admin/ansible-core-2.12[${PYTHON_USEDEP}] diff --git a/dev-python/ansicolor/Manifest b/dev-python/ansicolor/Manifest index 10b046262372..099362c5bcc3 100644 --- a/dev-python/ansicolor/Manifest +++ b/dev-python/ansicolor/Manifest @@ -1,4 +1,4 @@ DIST ansicolor-0.3.2.gh.tar.gz 118221 BLAKE2B f3f621298858974522dd05665c66ffebfc335291b61c6f0e6f835aaddf099559412f12979ad2a43001690b430125c8e1a8fd5427ad3268393d75bd736353d598 SHA512 de1e1bc9d8a02accaa57a64e5d2ea1f510545b3ab83218c47c7a1861e8438862c222147c9dcab0fcb1ec4055dcee07d6cde6d7bfecfbf9ac55c3bb76ac0fb0ab -EBUILD ansicolor-0.3.2-r1.ebuild 780 BLAKE2B 02118ff4d2f00435fb5bf57f26fdf207415e4ae76cc32201edca53b9b5f4f0d47540b5322cf0a3b2b15319cb24683c6b250919f61b528f168a72a6a63655386a SHA512 36e25280617205bffdfd43029c5e8fc4d81ae8afc544ae2417096ad3dca24253cd52fc4ee1820900ddc68f32b3892cd3ef8c9ddd3c7596bf7ce5d4cf56ef2472 +EBUILD ansicolor-0.3.2-r1.ebuild 787 BLAKE2B 6594775ddfa64b7c6a079ec485ee7520cf99fa510e394d26e462cf51375f6a5e5a6534e023c73120cb0a857b5d59bdd75470b11408ed8f8da7c235cfc1d8378e SHA512 dd45a6f3623429b8acd7d96f9986d6c510f1d7ef6efd67a32ff5d57de23213c9f6e6eac6470e00c149d268f501e0828f1fbb467656afd3d54b0c20465e1c2df9 EBUILD ansicolor-9999.ebuild 782 BLAKE2B 9791cdf83904c6ab421eccc52a7ea72e1e5e6f2d69b14635253fc03361d56165693e3145b8f6ad49f7db309438f0742b828f4a51a059d535dac69d4092fc8cdb SHA512 485a54948e7a0e62017047f0af603494c5e4469d264e166dc88c4360da176cf127a042b73f38973066d36ab3d05df8860c3b51430a352648701e88fad98a7e92 MISC metadata.xml 651 BLAKE2B 35a15ab72d6e81c682e4480b839b91854ed87bbb057e6977470d60a14208cb9da0ddee48bb959a75d5c5e665a322d9e56f6722ea37aa643c6e0c417fcd5246b0 SHA512 775b3298e84e89b35346e0a8f519e258a8b9af49a2bc879b54f80b6c4e696961b9a6a03794461620fdfdc83a163e54e5c37cfa505b52f9995fd2b9de44bf25ae diff --git a/dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild b/dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild index 7af100c04efc..5dd87fb09a73 100644 --- a/dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild +++ b/dev-python/ansicolor/ansicolor-0.3.2-r1.ebuild @@ -17,7 +17,7 @@ else SRC_URI=" https://github.com/numerodix/ansicolor/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - KEYWORDS="amd64 x86" + KEYWORDS="amd64 ~arm64 x86" fi DESCRIPTION="Produce ansi color output and colored highlighting and diffing" diff --git a/dev-python/apsw/Manifest b/dev-python/apsw/Manifest index 905e419987e6..e5d653dda9ed 100644 --- a/dev-python/apsw/Manifest +++ b/dev-python/apsw/Manifest @@ -4,10 +4,12 @@ DIST apsw-3.43.1.0.gh.tar.gz 901289 BLAKE2B 3f463896ce587326421ae78a26b5cccbc5c4 DIST apsw-3.43.1.1.gh.tar.gz 901590 BLAKE2B 0fb1942aebf60443c12901e1b21bb7b9fce1e90d406bca80580563cee2d8aaf45b9c2294317cf374484fccd8b595439e13df01b14512514f78ec60ae1e905990 SHA512 3121e594a9d4c358ecb2f90becadc06fe987a3e7d6897fd655d5ae9aff6c8d1521257c2a34a68a8e6114cf7a71479544433e599522bee93e3fb729ee9763a112 DIST apsw-3.43.2.0.gh.tar.gz 908230 BLAKE2B e583cbb5c636b9d38762668d8cc664c7342e50a4330d3714a93679043e322ea03cf7c9bf09396ea5025e74ab66747fc509790e4f17fd722a654d6f8d1774949d SHA512 760ebef288bec4e08a06fc8e1e720e9c51ada19196efb7491988c7cab31dc54f9082c5cc668acf04d28818dbcd41a8a45df66c1fd78d2716862ec9a2faa022ed DIST apsw-3.44.0.0.gh.tar.gz 899926 BLAKE2B ce162d757fbf5510355419dd279ea33235e8cdbd7a8b03f0288f730b66cad9d6aa09c91a3fe97f930422a1b8158c9b22d9ae8d5ee03dec657319a3bf6f24a04f SHA512 4cc4cacdbc03e522d149507bb875ae880bcd5b0130bb3babda7d873c52b3db362c8347ce6af412dc3a73b1fb8362d1c1fe9a51b2343b0c52ff1812582d91c564 +DIST apsw-3.44.2.0.gh.tar.gz 902852 BLAKE2B bdaf72ef063d3ddaf46bf403e688ffe5ee657de5a17ca3aba496058d8f244fdfd82b41899f3c944b6d7cdfe5bab0e7608bd26db926016df6af9fa5a950c12415 SHA512 76f8b92feb792c3003d251bcf61dab80bfb34147cfb8512ad6ff1dd1f07b4e7a5c97b98c4bfc7fee179efc7439ea28573552ae25d5bc33e633da0722866fd551 EBUILD apsw-3.42.0.1.ebuild 937 BLAKE2B a11904255e059ce22b9bce2d56398223c290b5b415e1c1052cb2c15a3f7828a6d063b0e55c1ab60fe91675346802d5f4d53666a0382c62b5abaf9c397fde8920 SHA512 93a6fe2de39568fdcb1b0bb7317345cbb1257dacff73a710d662b1f4f74719b388b5adac3db5d851591b6e4d8b86d6a14afd33425a99bedfa61e33fac2a5b883 EBUILD apsw-3.43.0.0.ebuild 939 BLAKE2B ee016cfe238d13b36e179fe3e9d989010d0100884b9b8c1edb88be9408f43d2a6e20631461aa7e6aa53f356f260f5f6ae2877c8ef0c329206866c17d8c785200 SHA512 eee244a037366858c9b6ff3b5a25b2fe1e3518d02f6c45bab843f43923ee44ad0e84ac6dcf89d0fa56886d0b5fbffe9228b375591bfffa64be3dd85f68455dab EBUILD apsw-3.43.1.0.ebuild 939 BLAKE2B ee016cfe238d13b36e179fe3e9d989010d0100884b9b8c1edb88be9408f43d2a6e20631461aa7e6aa53f356f260f5f6ae2877c8ef0c329206866c17d8c785200 SHA512 eee244a037366858c9b6ff3b5a25b2fe1e3518d02f6c45bab843f43923ee44ad0e84ac6dcf89d0fa56886d0b5fbffe9228b375591bfffa64be3dd85f68455dab EBUILD apsw-3.43.1.1.ebuild 939 BLAKE2B ee016cfe238d13b36e179fe3e9d989010d0100884b9b8c1edb88be9408f43d2a6e20631461aa7e6aa53f356f260f5f6ae2877c8ef0c329206866c17d8c785200 SHA512 eee244a037366858c9b6ff3b5a25b2fe1e3518d02f6c45bab843f43923ee44ad0e84ac6dcf89d0fa56886d0b5fbffe9228b375591bfffa64be3dd85f68455dab EBUILD apsw-3.43.2.0.ebuild 939 BLAKE2B ee016cfe238d13b36e179fe3e9d989010d0100884b9b8c1edb88be9408f43d2a6e20631461aa7e6aa53f356f260f5f6ae2877c8ef0c329206866c17d8c785200 SHA512 eee244a037366858c9b6ff3b5a25b2fe1e3518d02f6c45bab843f43923ee44ad0e84ac6dcf89d0fa56886d0b5fbffe9228b375591bfffa64be3dd85f68455dab EBUILD apsw-3.44.0.0.ebuild 939 BLAKE2B ee016cfe238d13b36e179fe3e9d989010d0100884b9b8c1edb88be9408f43d2a6e20631461aa7e6aa53f356f260f5f6ae2877c8ef0c329206866c17d8c785200 SHA512 eee244a037366858c9b6ff3b5a25b2fe1e3518d02f6c45bab843f43923ee44ad0e84ac6dcf89d0fa56886d0b5fbffe9228b375591bfffa64be3dd85f68455dab +EBUILD apsw-3.44.2.0.ebuild 939 BLAKE2B ee016cfe238d13b36e179fe3e9d989010d0100884b9b8c1edb88be9408f43d2a6e20631461aa7e6aa53f356f260f5f6ae2877c8ef0c329206866c17d8c785200 SHA512 eee244a037366858c9b6ff3b5a25b2fe1e3518d02f6c45bab843f43923ee44ad0e84ac6dcf89d0fa56886d0b5fbffe9228b375591bfffa64be3dd85f68455dab MISC metadata.xml 700 BLAKE2B 258344a1602daf3e081fdb4c94eda8af6e231def3f02fb80d63691b47d0a503c9caad80893386ce7ef42d6be2985906f3fc5cfedfe5a1044aee04c493f3d0683 SHA512 de73b4eb06d0bcf4c81e544a98ad15231b006d62fe22f6bce7e38740b941b98297fa1a38b00060ff83ae9f3259c5020c7071469f2a3f0d9e4f8f0301cb942081 diff --git a/dev-python/apsw/apsw-3.44.2.0.ebuild b/dev-python/apsw/apsw-3.44.2.0.ebuild new file mode 100644 index 000000000000..21c2e33d0999 --- /dev/null +++ b/dev-python/apsw/apsw-3.44.2.0.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="APSW - Another Python SQLite Wrapper" +HOMEPAGE=" + https://github.com/rogerbinns/apsw/ + https://pypi.org/project/apsw/ +" +SRC_URI=" + https://github.com/rogerbinns/apsw/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="ZLIB" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc64 ~x86" +IUSE="doc" + +DEPEND=" + >=dev-db/sqlite-${PV%.*}:3 +" +RDEPEND=" + ${DEPEND} +" + +src_configure() { + cat >> setup.cfg <<-EOF || die + [build_ext] + enable=load_extension + use_system_sqlite_config=True + EOF +} + +python_test() { + esetup.py build_test_extension + cd "${T}" || die + "${EPYTHON}" -m apsw.tests -v || die "Tests failed under ${EPYTHON}" +} + +python_install_all() { + use doc && local HTML_DOCS=( doc/. ) + distutils-r1_python_install_all +} diff --git a/dev-python/argcomplete/Manifest b/dev-python/argcomplete/Manifest index 125edd748c5d..d67811592394 100644 --- a/dev-python/argcomplete/Manifest +++ b/dev-python/argcomplete/Manifest @@ -1,8 +1,4 @@ AUX argcomplete-3.1.6-timeout.patch 1135 BLAKE2B f7092622acfaa4932ea9b85889f6f8767114d5f697039bee992e367e99021018e94408f4ad8d2e1421e22dfe19d764c081021a6fb78264d717843ee71a4988d4 SHA512 b56b8a24e83c9560e9a05d540b075c8274a57432a7a8f3f0d491a0a6ce7e2ac2eae54f79886d48f955fcf6fad5d074202c7ec4f3870569957be51782e1fd23ba -DIST argcomplete-3.1.2.tar.gz 89541 BLAKE2B ca00006d423244096bc2589b26a06826a4ba5541ab73176425a022a35635df3d575a9d6afe99579d7978e20d6b990f0338af6d4525337b135b27084df6352610 SHA512 661b48548e83e2e7a056f8f1151a81eee72c922951e5d3b7194fa0a08ff77c51eb5043237b9f460e5cb56751d9d159a0b43173b951e5f24094b53fd345cb8e85 -DIST argcomplete-3.1.4.tar.gz 79529 BLAKE2B 6b2291ab5d8608de6acf760ec00e3ca7edcf2118a09145eb84faa0805e16fe71165513ce9eec875664191869b279bca0e0a8fae540040a5a6b1c9d178e4272b9 SHA512 d5108273fb570ec42667acefd1cf397e2fbedb3d4fbc31bb2b3206cdbb3275fde88b4d40e9dc65045b6a94334e6b5b9136054c6291edc21dcd0542f1369fe4b1 DIST argcomplete-3.1.6.tar.gz 79685 BLAKE2B df21d5a68a173a3c09b76d866adf949910ad775eb6c7d09d797308e87c128a6eebe173d89fc95aaa42bb87bf08e9c84aa217e8844c9fab5c680c83e07d0c7854 SHA512 7d625dfc49253281f692254a23e7fc4af155b97a7df55a0b33eba9655281702396a1119269cf80b5650885e00d75886fbdcbd85312e7ccac6d940edd6189d50e -EBUILD argcomplete-3.1.2.ebuild 890 BLAKE2B 0193902a301a89fc257d46f4ffe8d91f7b6911e454614a8eebbd466d042cd1f53a02a3ee49ced51791ef62cdcb4bbbe06b7d796cb11c72a17367b94abd1031b9 SHA512 1608543cf0c6601e48cc3f4b4c1ba4c710a80fb596b084ae281acd00022c4a8ccaebc42fe19ad3d1f497499a0206b98a3b58e4c56475f37f22661db458bcadb1 -EBUILD argcomplete-3.1.4.ebuild 898 BLAKE2B 6d37c1853154a218c9416510ca92d966811ebc5d798f78043ab24aa77be102afad5995a162a36cc96064fae0b545d5cc76c33dc21fa9982406cd2889de091e19 SHA512 1bbe32beb1703cabe5d15fe963d4fbda79d877fb7677b144d799b83c74a9a172964c00ab5fada7eb11b1a7b714e5f5cb15de186bbd70461a422fb31a0f555fc6 -EBUILD argcomplete-3.1.6.ebuild 1054 BLAKE2B a0a67c2a3e8a8440eca5514d912376b345f46a4e2c0a261c1f2a04f1999c0f6ee773f8828f73af26055b755ebea4dd03624f25a9f4151fb179ec577734db7d00 SHA512 74c9edb59e5f919f6cb97edcd13a95a171656b2aeb2369a85b54aa5ee6f6a3de1988bee2584e2c016fce505e9980b315d37f26e42ff3a329c376efef7b05a368 +EBUILD argcomplete-3.1.6.ebuild 1046 BLAKE2B 4e7a38655c77c30d4f5b9678c30690a9c70747da7bb170657f3ea1b36787cf7ccaf332f165c33deeb3e684c47ed2906222d5bc321fff5489e1049537bae08fad SHA512 56d7d0a8b7972c1a4715afdd6e9ed3cfa8a5bd0b65082c8cf4df41f40570a8c44e3bf0796cd5531ae0cc35e9639a2254fc3e49d3d1558038a5ac2424d1f5be3b MISC metadata.xml 411 BLAKE2B 963cfdba9183fde9e97c534345164d26be569d841dcc6fd274601b18d5de2ae97fa837b0acfdc59616c5d19cc54ea368547ffd901f90239cdfb5ba08e8721607 SHA512 22db237979be34053ad7201f599d576a7756b71e6b75c40c2808d47f276cce6d3594ae46dcaec5aa5adab9e9e24e11d47bb9044a8b1a146163d66687965cf5b7 diff --git a/dev-python/argcomplete/argcomplete-3.1.2.ebuild b/dev-python/argcomplete/argcomplete-3.1.2.ebuild deleted file mode 100644 index 76ff05d72626..000000000000 --- a/dev-python/argcomplete/argcomplete-3.1.2.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Bash tab completion for argparse" -HOMEPAGE=" - https://github.com/kislyuk/argcomplete/ - https://pypi.org/project/argcomplete/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -# pip is called as an external tool -BDEPEND=" - test? ( - app-shells/fish - app-shells/tcsh - app-shells/zsh - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/pip-19 - ) -" - -src_prepare() { - sed -i -e 's:timeout=5:timeout=180:' test/test.py || die - distutils-r1_src_prepare -} - -python_test() { - "${EPYTHON}" test/test.py -v || die -} diff --git a/dev-python/argcomplete/argcomplete-3.1.4.ebuild b/dev-python/argcomplete/argcomplete-3.1.4.ebuild deleted file mode 100644 index 82dbb5a4320f..000000000000 --- a/dev-python/argcomplete/argcomplete-3.1.4.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Bash tab completion for argparse" -HOMEPAGE=" - https://github.com/kislyuk/argcomplete/ - https://pypi.org/project/argcomplete/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -# pip is called as an external tool -BDEPEND=" - test? ( - app-shells/fish - app-shells/tcsh - app-shells/zsh - dev-python/pexpect[${PYTHON_USEDEP}] - >=dev-python/pip-19 - ) -" - -src_prepare() { - sed -i -e 's:timeout=5:timeout=180:' test/test.py || die - distutils-r1_src_prepare -} - -python_test() { - "${EPYTHON}" test/test.py -v || die -} diff --git a/dev-python/argcomplete/argcomplete-3.1.6.ebuild b/dev-python/argcomplete/argcomplete-3.1.6.ebuild index 691d9d9b7d84..bc91e38c6e93 100644 --- a/dev-python/argcomplete/argcomplete-3.1.6.ebuild +++ b/dev-python/argcomplete/argcomplete-3.1.6.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/asn1crypto/Manifest b/dev-python/asn1crypto/Manifest index f2dea91eacd2..e10c878f4ac4 100644 --- a/dev-python/asn1crypto/Manifest +++ b/dev-python/asn1crypto/Manifest @@ -1,5 +1,3 @@ -DIST asn1crypto-1.5.1.gh.tar.gz 686175 BLAKE2B 1e308ac17c36daaa9ca69fc48ccf0465e540b07d96c1a3e6977844994950e2c75061d7b88525b7e46b61e5c725ac4505ada8757d51ac67c72f11f86917fca54b SHA512 1bcb93d82a2602e3b5c66a180f5d16cd3a9731d86d89fbd44c1e23d735e708e9bf9bb6cbabc2a5d60619f51a7c38dfb1f7ed63820f422ccf42800a39f4637626 DIST asn1crypto-8609892a88f571bc10110603c173832cd100cb44.gh.tar.gz 691008 BLAKE2B d80b51780cad441de5de4ae2e3bcbb53b2062b48ab793a544900f17b883dbbead8b3572f13b942d2def1d66c86dfcfe621f7f1937a863afaebc4974c287e175b SHA512 5d16350861a0ec2ab3fff5c64fe834fa5884c268ade053b6cfd75f4a63b5cffd9538c8824fe379f82c633390d7f622564d6cb5a7826df7eb07fc8adbe903a9c8 -EBUILD asn1crypto-1.5.1.ebuild 691 BLAKE2B 8d204cf811ad5e15713df318fc59aac474eb1ab7399202fb5ec13087c7c67a7d409634d062c66b9054f0bc7795959e65d96d55b8c2740453597aad50aef51953 SHA512 ea55aa60450f3ef881113746ba3f271eaab6fdcdce0dfbe18c731c5588e270887e81dfae98e6faa681402f45ba5576c7969dfb19387e72529cd6147b3d57e784 -EBUILD asn1crypto-1.5.1_p20231012.ebuild 811 BLAKE2B 44d7bad9605e83db1d25cc72880b1814fcc5707df664ddbfd71d7beb995c71fd1d4b926f3614d33ebf6057e18dcb5c85b5580722446541f322d4da3e2066e037 SHA512 009d2b3053b13b8fe9baa9bc484c325d122b60af1a570440e0961be818583ba02f7a7b719a90d755be7ad8185a155e0658f27e9bda5078372aac6364c8e6eb6c +EBUILD asn1crypto-1.5.1_p20231012.ebuild 804 BLAKE2B 54bab89a552164959381eb81c6d3047782c3405dd3d989878fa3bc38f208e028dee94d624491e28224d940fd060937ca5e2050c3790f4fd25e1f06031a4c3495 SHA512 c09411b1e1557e79ed2d7ce5473d0e40d2df1b100c9f5d283daf1b39da9ee951a1d8d54074c515bd787b1621030f7cb1063402d27aa0e322ff108c40a2f00d02 MISC metadata.xml 394 BLAKE2B cb3902bf00ff0b7ad12e9e9354c399c86822f90d2bc92b52adfd45e04f3bdde21f803783ad8b69c518fd1b01e9e3d3d0a1a3c7753303cabb0905ec049e92f3ec SHA512 88d151e398b1ad0e0f2416a561bd0ec21c5fc65b9b62ebd2ede159123254d8bff2bdc49b0ca22da628a126602d9d2c94600855e403531cfb4124587c7913e93f diff --git a/dev-python/asn1crypto/asn1crypto-1.5.1.ebuild b/dev-python/asn1crypto/asn1crypto-1.5.1.ebuild deleted file mode 100644 index c9259acec15d..000000000000 --- a/dev-python/asn1crypto/asn1crypto-1.5.1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Python ASN.1 library with a focus on performance and a pythonic API" -HOMEPAGE=" - https://github.com/wbond/asn1crypto/ - https://pypi.org/project/asn1crypto/ -" -SRC_URI=" - https://github.com/wbond/asn1crypto/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -distutils_enable_tests unittest diff --git a/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild b/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild index 6b9ee712a85d..c982d04dcbe9 100644 --- a/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild +++ b/dev-python/asn1crypto/asn1crypto-1.5.1_p20231012.ebuild @@ -24,6 +24,6 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" distutils_enable_tests unittest diff --git a/dev-python/asttokens/Manifest b/dev-python/asttokens/Manifest index a1c7fbff5e97..76e0ab683196 100644 --- a/dev-python/asttokens/Manifest +++ b/dev-python/asttokens/Manifest @@ -1,5 +1,3 @@ -DIST asttokens-2.4.0.gh.tar.gz 56965 BLAKE2B 60adc46bd30f5c2fee368362f655bb6a83d2394f2c0badfc191f91335decd523a2f1523927b4ce3cdbe1a557cfb335635c68c20acbb33384cf9c3a816bbb6743 SHA512 183321c6eef3493e49289834425d4ec59dec5fdc496d27e4d89ab5ca2a830306367e0464dba25856da612e018f8d6cefedf7c2349488884031f02a91acc73cd4 DIST asttokens-2.4.1.gh.tar.gz 57358 BLAKE2B dff2bdbbb62ed0c99f620284e4ad4abe418c315356caee26988ed7722a9aec77be4fe79b877e350cf632e076cd7c421f6ec824e7ffdda1d6684b03fffb15e7b2 SHA512 62263e50e14953e98236cdcbd75121ff5f6a3dc949170412a97f17af9b2572415373971d2286c4821b03249404b5a4c53ef5c7f1ec37aa9e2bf4a743d16de1da -EBUILD asttokens-2.4.0.ebuild 1002 BLAKE2B 40a06622ffba6b10a086435c010318c15e3094f776c9bb787b320be7f4a8be256c68bdcc54f849487e8e051a5b5022450be7deb30537dd119850909142335a28 SHA512 f59d005bf1c073c3b0f58682bac0df3917405552734269997bd7c4907570f981b83a0f52702362da2aa0f60bfcfb8c64e922070bc8d514ae8478cbb556592653 -EBUILD asttokens-2.4.1.ebuild 1090 BLAKE2B 90d1b577fe4879233a3e0d51384dcb89412679e1da65830fd3908b9fd73c4cdb54ccd9c60a30cc1b94a8497655adf4867a1a6976ba590bfcfb4671515ae0e98e SHA512 c72113630f23516e6d9ccacbe69f8922955a65c3c3dd84a880af37bf26c733196bd322fb3fd0a62962eda38772cf21001bc6d4c15cde18d93ec5e2532608eb52 +EBUILD asttokens-2.4.1.ebuild 1082 BLAKE2B 65006534852fc95a2fe7ec0e1f34370717a542d12f179fc75b0a303a85478457e2217b4cb28f1f92b83c5a9be109918cef56aa3ab350bf17c6f944950984c23c SHA512 77ead6c783e7f261469ff3176f09a1fe1d1657fa221f7aa675626d152c0a040f9ad855fb77cd0d5d0dcd522d4c25a2542da08b1ac03fbb4561a7de4147df00c0 MISC metadata.xml 350 BLAKE2B c05dcff93454660cb741def5cb0ca82e56f0cba84bddb9604153b6d70625e4dfc9e15743c3448a0cb68d9b5ccf0778f8126390872bd8689df0e0ab2bed7e6582 SHA512 521762b1e8a542c5f3156014884c3d845b6fe882e819c924aa8023f8dff32a94490e64a1d1f700f5127bd867c60c4f0f7c4aed5c39f78e52bd8ebabd113403cf diff --git a/dev-python/asttokens/asttokens-2.4.0.ebuild b/dev-python/asttokens/asttokens-2.4.0.ebuild deleted file mode 100644 index 8817e0517d4b..000000000000 --- a/dev-python/asttokens/asttokens-2.4.0.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 2020-2023 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 distutils-r1 - -DESCRIPTION="Annotate Python AST trees with source text and token information" -HOMEPAGE=" - https://github.com/gristlabs/asttokens/ - https://pypi.org/project/asttokens/ -" -SRC_URI=" - https://github.com/gristlabs/asttokens/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - dev-python/six[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - dev-python/astroid[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # test suite itself broken with new astroid versions, upstream less care - # https://github.com/gristlabs/asttokens/issues/79 - tests/test_astroid.py -) - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} diff --git a/dev-python/asttokens/asttokens-2.4.1.ebuild b/dev-python/asttokens/asttokens-2.4.1.ebuild index a7fd3163bbf1..beb877005411 100644 --- a/dev-python/asttokens/asttokens-2.4.1.ebuild +++ b/dev-python/asttokens/asttokens-2.4.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" dev-python/six[${PYTHON_USEDEP}] diff --git a/dev-python/autopep8/Manifest b/dev-python/autopep8/Manifest index 1d5a721060e7..77abcc06f20d 100644 --- a/dev-python/autopep8/Manifest +++ b/dev-python/autopep8/Manifest @@ -1,6 +1,4 @@ -DIST autopep8-2.0.4.tar.gz 116472 BLAKE2B c6e6d207e9e27db450b74fe63fc3c8dce1e6729e0c86046e3efb2a7e749ff402e4cb33062a10c49db7a5f158b12df35088686425a9d822a32b8a4fb6185aae7c SHA512 2c3731d328d0128b4e93c9cb05d730cdf4e08cb18b73ca0de3ac24462feb3e1e61c805ce4cef67f0df2db04773657d0efae70cbca9a67fa5d2790b07daeafeac DIST autopep8-2.0.4_p20231027.gh.tar.gz 146180 BLAKE2B 3818423c9683157df0c3ed905a225228da7ca44a361247aecbc84b70bd5476a148c6ceb38598b84ff337bf66b1fadcbec47c79738954d90fe1f04f31a467441a SHA512 28c88acd0863d7f6a7333150ce9b916e4776eefacc7eeb7c4de14a3c823c9331fb15fef03f2288ae921ddef37c19191a6550b152df6331d075217908ab1b3a7f -EBUILD autopep8-2.0.4.ebuild 1141 BLAKE2B 911e0028097a2781bc1db1e44a00b047655c9db0d3c71cc73262544a061edfd6fdebb055369e108f26720052017c84b066dbb33e4477e64f41df09e0d4cb0dea SHA512 7083541a22721f8615d091422c1739e307ac4d2922d1868d65d4d1e945aba235f0277ca1ec8ef6c2d42d5c809c6cb77006eeb496e7b7d338f08a1dc4d45f6b74 -EBUILD autopep8-2.0.4_p20231027.ebuild 1304 BLAKE2B a184d0cccb8e3e605dfb90c311e6f576fffed380adabf639b75a595cb3a9085615790ffc848cd2c23ae21745f9d3ff2ff48f6e27b698abf516b1bd0ff5d13903 SHA512 d9aa6fda4a560b9b69cca5191ddcd641a6d59a26de5d1277864321c82ca90a4ef50a4980ee2abe8bc91f1c770d3ad6386d72c765f92d60acee6aa476218dbedb +EBUILD autopep8-2.0.4_p20231027.ebuild 1299 BLAKE2B 0d4ffd764f986be8fa97d2e32191f197cf8f2d76b1f4b544e14697451cbcd21834c386f5725672ed172f9e4d9de9fe92bb27446b08e8fede1c0b8aad230bd230 SHA512 79343564c5fe8bf2116bf36b88a939fdfe64a77c014e33c1afc440ef61fd2c57cd8fb9da2c4fa115d3642eecc7fe7d31d05f279f42de9f8f822923f946d97595 EBUILD autopep8-9999.ebuild 804 BLAKE2B 639958a931b30f46cab9c6f28845f221f7bbd3a32101418cb442bc2b37a1ee5c843a409c16370e04ce1fd9188eda006d2ed6d32d22fbbd13a46191a55efb540d SHA512 2de23197bb23add952003d6ebb737fd346b58897ffca8f11caa98e4e5de88b412dbdbcf84bc374f22db10d75a520796b07a3c7af3cb3cb48c9a64a419f0ca2da MISC metadata.xml 404 BLAKE2B e9442968d195e1605d55b880cf29f4a2945f67c57c0d7d0325e19c0ccf60cac0ac3e68115a0285f87068482163f537abc1d75bddfdc6ae860c8c52c375147fdc SHA512 3e0b8a6ee869086166bb670a73189ca681729276cc7897666127b7e25b3a252aa2e80da5fd4dbb43d101a439d12f146ba0ba61bebf30a87a97f1030325f1aeab diff --git a/dev-python/autopep8/autopep8-2.0.4.ebuild b/dev-python/autopep8/autopep8-2.0.4.ebuild deleted file mode 100644 index a55c69972647..000000000000 --- a/dev-python/autopep8/autopep8-2.0.4.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Automatically formats Python code to conform to the PEP 8 style guide" -HOMEPAGE=" - https://github.com/hhatto/autopep8/ - https://pypi.org/project/autopep8/ -" -if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/hhatto/${PN}.git" - inherit git-r3 -else - inherit pypi - KEYWORDS="~alpha amd64 arm64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux" -fi - -LICENSE="MIT" -SLOT="0" - -RDEPEND=" - >=dev-python/pycodestyle-2.10[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.{8..10}) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - - [[ ${EPYTHON} == python3.11 ]] && EPYTEST_DESELECT+=( - # fails due to deprecation warnings - test/test_autopep8.py::CommandLineTests::test_in_place_no_modifications_no_writes - test/test_autopep8.py::CommandLineTests::test_in_place_no_modifications_no_writes_with_empty_file - ) - - epytest -} diff --git a/dev-python/autopep8/autopep8-2.0.4_p20231027.ebuild b/dev-python/autopep8/autopep8-2.0.4_p20231027.ebuild index 05e47b6ddcdc..81dbf312a6ed 100644 --- a/dev-python/autopep8/autopep8-2.0.4_p20231027.ebuild +++ b/dev-python/autopep8/autopep8-2.0.4_p20231027.ebuild @@ -18,7 +18,7 @@ if [[ ${PV} == *9999* ]]; then EGIT_REPO_URI="https://github.com/hhatto/${PN}.git" inherit git-r3 else - KEYWORDS="~alpha ~amd64 ~arm64 ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux" + KEYWORDS="~alpha amd64 arm64 ~ia64 ppc ~ppc64 sparc x86 ~amd64-linux ~x86-linux" COMMIT="af7399d90926f2fe99a71f15197a08fa197f73a1" SRC_URI=" https://github.com/hhatto/autopep8/archive/${COMMIT}.tar.gz -> ${P}.gh.tar.gz diff --git a/dev-python/bcrypt/Manifest b/dev-python/bcrypt/Manifest index aa1a4a3897b9..682254cfb1ee 100644 --- a/dev-python/bcrypt/Manifest +++ b/dev-python/bcrypt/Manifest @@ -1,52 +1,101 @@ DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST base64-0.13.0.crate 62070 BLAKE2B b957f65cdb1e28baeca0cefc92fa98be797409b7dabd15e0e88db6cdfb89779b662cba9f2270fbf3b7b66948fdc46c118b8040a78ab72049c48a928fa802bee0 SHA512 991a72999839daa232f508c5b24e7d3225e8a26db8d1d0e747881b115af9e408b92374e163b31e0b0d324c1c2e57e8e38d66861b61eb0a1dba87bb5871940151 +DIST base64-0.21.5.crate 77134 BLAKE2B 901cf92d7dd8af2bbb789ffbe60972c1fd295b16690ecebbcb500e4613afa057ab2b294bbafdcaa4007f46412825260a0711d89e55664418a503dde02c8afd1a SHA512 40b1d8470a932c8b7f31717e33bf26742c1bf920caae639b8a992f77e64d5e6d287569742c1348daa25b7325f8ca8d8a312754a743dab3932181f37149d91b16 DIST bcrypt-0.13.0.crate 10938 BLAKE2B e23426180ef1683d08751480da3ffccfa40be5ffa92f313680b78daf66987719d84642414a47898fc7641f132a3a38f2e8e7a6b7dfef51a153ea6dd1619a141f SHA512 093178c6b3701847ca1e4619af96cdf19b1a52fa58210573bb2b7dcb6f0a368df0026bf99a1b6f8008f4b28a0938a2f2f6105841109c40f6a60a60765f26d3bf +DIST bcrypt-0.15.0.crate 11631 BLAKE2B 47a671e252bc4c14d8323031e34b351e57d8c8d5e0683e994a792b8211cdb72432d9b1dbcdf643804fd7e1d3064beb00b0df1ca83b01991233b290ae7b61a1cf SHA512 550cd503ac96d6b12b6fb7336d78423516905f2b60fafc0fe907adac694d74ab97a25937b562d14aea2260319c97b686496e17578f817a0c18362e1dc9f8ec53 DIST bcrypt-4.0.1.tar.gz 25498 BLAKE2B 9918409eedcd9df037d0a2c89ef32fd960a2efd6582fa0e79124a5bb7cac90315b9d5d4168e9aa57e2ab1b41a85c72049376e9fe51da3d5bc9073951f94c81b6 SHA512 be127d37d96b4b615e7bc2ef81b0fb29df9e95a3262742a1162b1b90676205ae9b018285a1bd145d32ed32f0db4e6f7d87c9a278fd1b38cff6629fd4f85185d8 +DIST bcrypt-4.1.0.tar.gz 26013 BLAKE2B fa531cf4bd5ae46e9a7cffe8a5aea42b5a899792d836d816459ff187911b6288943622717b6a04d7bea210de8457021a9c03ccb5a155772522b6aba75dc700c1 SHA512 4f38f15a4280eb5b4b3b5b7329e18a5907aa401c715c29c6ea1c2028bce3be421d6a87cdc706004ae16433d10d5cc96330c9dbbb1787442acce705af7a265a2e +DIST bcrypt-4.1.1.tar.gz 26080 BLAKE2B 136a1de7e61c73314c4df3c2fc6bff4a2cceaf7e8b23ad535e12f46f879c6f053643e372a106ce214e3f999246517b1467ffb2ff546d9bd147b9150de68f6249 SHA512 a6acef147f0dfc00ede36c7e5138dbeb6d8ad2e458daf51a66a46795067e9e57d139f326540de9cd99d5795d6ff53dc571a9b30453941ce4ecb9d935406a4862 +DIST bcrypt-pbkdf-0.10.0.crate 11032 BLAKE2B 9696f024b049c9d0ee4299e2086eea2d3389c47576d803d00eaccc530589c6158a845fc42afb1b59c3147ced8c9695220047fb2a4283723710011b00de511b3c SHA512 857ae23e1996c11e1e7375f18addffd60c6d02972d5856d594f0e03750065481f414addcf0c846e9f65d93c41982ca6fb3a464a4dc13fb56f67ca39e373def34 DIST bcrypt-pbkdf-0.8.1.crate 10605 BLAKE2B 6b94598813f9899f1fbe5228e549918e935f3baa3098a8301519dd52fb42470ad908cd0dbd3e3635a05084204a334753958845a76e5ff7a4b9bc0f6063786023 SHA512 70968dd876b3d7d2d5cb4aa1d5b209ca3cb1cbb07aff98ce9dfbcfd8dacce8eddc2f61bd5404cb3824c3a557caaf03f611571f86f1dc7f849aed3ac652367823 DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST block-buffer-0.10.3.crate 10465 BLAKE2B 32f0089971bb759244b73a75bdbbeb2d24f0422e92ceb0ae0afe3c698e3fabb371112a2eba3dab16a3859420d492c0ac984bfbb25e59e0c31951501cc652aab7 SHA512 e29faab70f8f2965a58089728274ec34bc97d681526687868c9cb1a2c145db00717f97e77b79a04fa52bd76817d796e104b509cd2a3163085b214f8eb68ac04f +DIST block-buffer-0.10.4.crate 10538 BLAKE2B d819c4f9c4be85868e8b105fb7e479d2e58d3ed85c3339bd677a3e111f85cb1ff624a54d7802ab79a6e1d9221115f66388568340480fe83eae1cb448f19f5b11 SHA512 b7d436d8e627e16e6ddc300ee8f706a6cef28ff6f09eff848eedee46f84bdcd03601303c92ab8996042e55922866a59259948177c0a4496eed723523e77f6fdb DIST blowfish-0.9.1.crate 16734 BLAKE2B edb9ef86b168259d37ae74ca5f961d4a2f79f0bd83c64a157b1605655001a8e82a1b40b0e03a24719dd9cc273fd50d1ad6a406b47b1925a9c2c687c119bcae0c SHA512 e005212e2cd0233321f1e84170829c6e05b4f4e47b81342e0fef7e12ac05f09dc6db288b6b28ea2826e9d19afa49366b74b186f2f20db6da77b57f09e124e3a8 DIST byteorder-1.4.3.crate 22512 BLAKE2B d39c546ba7346df315297fc53da4bfc77ecb1f38567ddb788549ee31cae2719a8bc0b7d1f1705abb3cff033aa57af004987d90748f5a31765273b3223a011c0d SHA512 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa +DIST byteorder-1.5.0.crate 23288 BLAKE2B 7f85a7948406844070a2c8202e0bd52f73b3dfc7c666a97046128044eb9352195afb80e2bf894c0742ad109e4473339de1365d09591de70dfec6c8c02a8e1453 SHA512 96caf981177f6ded9f27f025922cb94eb0cd9de5303bd91680099912d922092e77b7361efa70011e84f1595e443193e4f1b354443b9980c123f6ae573b236f7f DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff DIST cipher-0.4.3.crate 19206 BLAKE2B 72872751c936c1ff15eeb850acaa6faf38160a8ba291b8541533dbb1c8257ccae33563bfb606ea6b0e181c3e232aca8ab06535602d0816211168754a1d79f05e SHA512 1ac7725e76867ed7c93979c0ec81208e2732cca75cc7a18e28daf1ca4d6f0c32d43b5dd7aa043c6e47faf328ab7e6b32fb4b67280f5d8f1928413a4d73212228 +DIST cipher-0.4.4.crate 19073 BLAKE2B 144c45c1bdc5f7aef7f4fc63b6dd85955c453537567d1f1074e436e50d0d61f8413973cf3da207a48f1560ea92f2280fc5880569c78a1dd66bf97fd1d88ccde7 SHA512 1856d8b08bc3dbd2fa5c8b97e9eae43323c7aa19203ef3e80bb49cf15b5ddc832acb7b97121a52032656353e764f1f722200b638f7c28975fec1b5c9dc908846 +DIST cpufeatures-0.2.11.crate 12727 BLAKE2B 5b91dffb779e437606db9b75d2b05c2de19069575a8272112e9a0389f5bd8de0f753cd90330b5a5bb6a3f84c9e794e96328664557db31c43853ba43097229efc SHA512 af179e269a4d5f48b50134a5e98ac541a9a0d6aa34f13fb8fd9ce8d5092352e1b322437254449ecb1bce608d8558b1cca2c79232ac1327efd887193bd1d36031 DIST cpufeatures-0.2.5.crate 11251 BLAKE2B 2724be40d3bc0e2fda957f645e1cd6472450dee68db3592ab607bdac444283f571f3c904e47981a3fdaa06cab4032734a54470e3dd6e1b67fd856daf010e1277 SHA512 d02327a27ca9fc3c587dcbd10da6b1370671cd7b1df8dfc9078b47180744d0572ef41a7ec205ae9f1c571e5b7f4bc81278ab4c6b076c6ccac0167100e346e74e DIST crypto-common-0.1.6.crate 8760 BLAKE2B f2422bfb89c15d47a8f91c8f6695e05eb56990a922e3cdf3d426044736f9932324c0d899a151a6df4d6683e6a6b21659c657d3988734014c02cd854bb4b924e7 SHA512 471dbc43f517089d2cfe0868e29510c6ca579875b3bb5d013c70796db969b609b6c4bb35c9a07b9a2917012dc5708b717d48e317a20038adbe7e7039bf3ada6f DIST digest-0.10.5.crate 19503 BLAKE2B a73ef5f7b85869f8f6e2bd1c83f88f155ffab8ae1c687018ddd12f5806385a2664c163101aec84d4c20647a8bfd04095aa997e088a3f56e2664adabff1c5614f SHA512 3542fc0322a8b10dbc229ae83475a0df5f9beee4f879eacab1fda53a7b61136df2961265472ae66d896681bd17f8a68148b25827733bd782c6bae05d2f307951 +DIST digest-0.10.7.crate 19557 BLAKE2B 61e69d78cb8d6850ae26ad7ff2d52dd6dce820d8c621230def11cc0e8aa6d883a6e1b25340fb45748db52a8ccf3c8d36a8aa0c8cdf4d4eeb4e3f870d86abe09a SHA512 0dd8c012468ab9011b89413ea4d3647d95b1f683b020a0e6274c95ed5148638b56fef19cd9044c837ad53715b582b88eed277fe96e917c27c5d7abdbf7c3794c DIST generic-array-0.14.6.crate 15889 BLAKE2B 7beac5446f5da4d077598af43c238eb7e71a12b0b91e6be5dbfc1ca33dc21d128fc93c9c8b18caac4b88830c8c8a643f2033acaca1d9a9f3d95329d042276156 SHA512 254e6fb6658f083f26e022916795c9ebfac241b9df2d811aac8316b17e1375e1c5aa54d72f1bf6c2627a88484a7df4b14eca231c90578e9aa3d9997047fa0f20 +DIST generic-array-0.14.7.crate 15950 BLAKE2B e74c785e3127095625951da192a018281ea9976aaeb11019f9088c3f27748c5fed1ef25d577150864486dc48b5138d6892e42f99979339f711a66fc70756c82b SHA512 363a7b04e4102f9ca63d429721c1ada6272be6bf0a2e97da681faf76381f73f0e3acb86623b9ce2dae441de9fda704088391779b9769ec02b3c8c9f9f35f897d +DIST getrandom-0.2.11.crate 35391 BLAKE2B cc3af20769f8effebcd6fe4f48bb762211f78cfad016b796ce4b6b83a25d0a758ecee4352af18ef97e84c17fb4efb0c7bf113b53d2dd30eaa32067fed97978fa SHA512 2230c219e1080b4b13f207bdfd54b1acff37d9e5fec5263ec9952df9c0279939b231c722b54524deab85002caf1047a471f3fba8090428d918e99d53edf82345 DIST getrandom-0.2.7.crate 28854 BLAKE2B 30c054361c9b1d9f95bc505e27e98d8cbb685f37c91437948d9d26f22028e0797a7c704d88912c1648b3704bfe10623a8c5e130e81746c8f85848b831771db80 SHA512 01803e609848662ad8650cf451dfc2c37580da0b7b5e0d4cc764da6ded253cf49ae42a433b1c53e89773bde00c1ccc136394e58ed4548e7b5c0ca7e202e857e1 +DIST heck-0.4.1.crate 11567 BLAKE2B 520aeea740cfa30b0cca12f73594ffa655f32959673b1c9caaca1ea0162e455546ae3033881394c0ba0516bcd5c9a997da02162e1585522d665813b9096eabd9 SHA512 8c80e959d2f10a2893f9a71994720f90747742bb5b61fc0a539eed3ea5679b140c48fd7f7690d7122cd6af5f7f20a19d412e3569fe741c6d31f6b2ce1e0b80e8 DIST indoc-0.3.6.crate 9663 BLAKE2B ca7a1f4d3cbedbee0ba0a3f19c4b3352ff90927eef744b7e4f1d60855d4dc4265202972e81e0fc06d1222d8d5fb322efc4ef669af7396b251248a1e45c91def2 SHA512 e900aa3b001df0fdbf1f543d8b679af317e85a1f95e26fc556213f2826a4f6c82d8c4f3f82de435e3591f8bc14e78eb22668d901dcbe2287f46740e0291afacd +DIST indoc-2.0.4.crate 14311 BLAKE2B 8d604e20825ae64530014081c627abe4ecec6447e1e214408743aca79ed217531baad4bd7021137ae6628555d769a248f06acc556cc3254d2626074aab110a44 SHA512 ef1b8d19d89d848c1133f2865247e0ce23cbe5552454805910ed0478ac4acb11b11629aa4a5ce8756d0ed5cbc0644abedeac0246f433166c68f47cf58cf4487a DIST indoc-impl-0.3.6.crate 7933 BLAKE2B 93e232e360e8f02943ef9a9cabf16bc863d792d8096b8d9a13a07f0b7b396db590abf83b5444f082317059dad7578ffae974dbc8a7e56fbdbab817b7d2534725 SHA512 18406587ee56a09dd2062cee456af697efa903343de42c0ff618a64ddf2bf7efed5da02e7220fed2636c555a6ae18059018f5c3c9b44ba8d3e5a34ea5b53c806 DIST inout-0.1.3.crate 10743 BLAKE2B ac2fa5cadd98088ea3f6eb94ca46b3a9ceb6547ba49f0de311d86474d71024d1a087ce9b8d44ec808008db69146e9c81446bcfeebeb2fd74d2e8d0ad2c4975ed SHA512 1db5bc2bd87aae145b3b0be6669a9a722df2aac8f970fda210aaf945c372e641b941cee822917926dfa1ab8381c6e99cc7df4b18d2f4e2fbef17fdec36ed2beb DIST instant-0.1.12.crate 6128 BLAKE2B 728923f757c1ee4e4a7afb90e460eed81392068961240a538e5c6468e15a0b6491f590fb5f6cc46e6d78901ca232351f65abb9f2f230d8f4983c5e58c4011902 SHA512 fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407 DIST libc-0.2.134.crate 603330 BLAKE2B afca337bf7120e933c56745a51261156f4af7cc58427f623b9cdf1b2d5fc67fb2bc7c078ccab3cf232024e5013e8edcbbb0baab6a8a3762f9b20d975ed92411d SHA512 fcc142061df7b363b2dacec5fb3c9a19e63addd8210678117f681b8e1b62e5784cb78067639df464f32e22c9ab4d0932bbe1c01cc992348cc0fad4a46cc7b1c3 +DIST libc-0.2.150.crate 719359 BLAKE2B d08e17fb29992c76337bb5862cbc1cdaf7b9d7749cd65021f145fcf49fa7954d6251c8c2f3c9a796b46283c3bc014bccfd259ea52824459841911ad847fd7f5a SHA512 7ae8fe6a1db38ac6d951c0b4880d25a02f064f5e61d6057c20f7208dec8395d58efd085e41857bcf5f4da2b014d2952dc4ddaf18ac4acd3a23675bb659e70385 +DIST lock_api-0.4.11.crate 27487 BLAKE2B 87116cf908f7f1f9c300cedded989df305f855883e3df5a482de2c76814c48739582d3079d76a2bdd14a6999204b7fd31dcd8fd06d1dc7f9418f0e2f70a1450e SHA512 9946adf313a5c67a0dd87a1b679b7d9d16a86149fb95974d3f28aa57a9a1a3932e4a5ee1d332097559329c5e3b2295be2e4b655b115d9f75269f33a758b17fb3 DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 +DIST memoffset-0.9.0.crate 9033 BLAKE2B 19090c1af8b8cf54a2cf7593748aff4d3dc685ec7080aa476139c1721ef71555495e1bc513b1efaddc7e7702f83e0e1c2a8f71ff40009d266539484c9297e0ed SHA512 2f04f9b6fed31e94388c18162ad275897a835df7b9ac827f4df0f4b0ecf71064ef247f7ad11dbc27d7a6d448984a0f29d1c000e3c8d5fa6e121fa9571770ec55 DIST once_cell-1.15.0.crate 31460 BLAKE2B ae4481883865abe6a684d63520fb2e91b64d6ccdd0374464200015640122bd68b8a769309773226c8a31d0119f450ee821a2bd35c346fd86adb4474ea7c28fcf SHA512 934a7c3631e9ca4fa78d9577b6672ca0b2f926a8d6c3be9542b906c5968033446f98f76ae6f368a1a5b92ab9064c31a57d74ab6d2097108029a7ea951541ff7e +DIST once_cell-1.18.0.crate 32969 BLAKE2B a08d5beee50a7add28bd9e50b18709e7b34574f0f55f80909d5efb7ac5917e5f30bdcf3fb43ddd0a4f420a427390c7ffe1cc1c7191a3a1d939bc6e3139e6eef7 SHA512 9328968afdf3535b2d9e0113d75afa725259d76994ef2e1948ad7efa4ec8a65bac7cfdc31b749d5cd55ad4e28d2e28ac57b871e3067b89182453c7e2413a13b8 DIST parking_lot-0.11.2.crate 39869 BLAKE2B 67c555e87b68f5763a7790563fd8d542e126bcb77f91267f3b76c51fd73060a2c32dcb91f9d0db7ea772e555d91576c8d7ff48053a9c35fbd3b749d2459a660c SHA512 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e +DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c DIST parking_lot_core-0.8.5.crate 32466 BLAKE2B 44d9cb65444ea93fded7e216e3bdbe2256ba1611f5cb6f80d67a01e71d428b81e6c7fc73cb928e2125f34bac0abf4d1da39f622e813dff89b01fed7632308b7e SHA512 c4315df551748d1ae77655e4d9f8c90f911498856e5358009e9e02e410bb8085f006f369188b0753a298371ebd74a5c383d848b65e31b55f3462381308c83a00 +DIST parking_lot_core-0.9.9.crate 32445 BLAKE2B 811d8de671bf6e0911cf0df7dcaee4fb03a3b223173a3bb8cee65a28724eeb7bac87f62aa7b1df5ea3fc93af3cee3ef30b83d06c6773d6b856a7e6fa5fa197ea SHA512 7f0df70f9f1ca8d3da0b9dcc96e49daf05d95c3a995289266b5333f68818d686d32b0c733dfe3a0f62da78fa45caa843a963923b2d0c80899c33413dc749c032 DIST paste-0.1.18.crate 12259 BLAKE2B ed72b93a27166b0989743c2528d4a41f4b87ffdd0c588557d11a5f37f85d5b8f03ced86150af6209f9fa8d0f6efee705769b26a2f4dc3363f35cc3ac12c0e6ad SHA512 a4d9c75f6f358d6c86eb0a66cdf22eedec180db37358ca2870a992e215d5b389b7991837d8f2769742ac1b093674cb4352ef9d6754a249253472fbcb3a81c001 DIST paste-impl-0.1.18.crate 9451 BLAKE2B e465c4c7eef44d02eb1b61b5290090513607b452f4adc11487947b7047ddc44905d7a02df827feb2142f0e74583afdd9648c1c66086f10e1bd861b663200bf8c SHA512 c635efee46cb251b76ee9427432f81a0d944cdf1d0a95693d824c6085e7dea7e1e3f48c692ae27946f69e4e78d8080220058acf98e5c8a78482007349f8a7a4b DIST pbkdf2-0.10.1.crate 13232 BLAKE2B 9d6bc027d78db977139b0456224b22d375b25707ef479c52529371d48a9e2d4acfc6afba3f18df8a0caf603a3dffdbd3daf8f3656e6d85776b5121d3dae93391 SHA512 534f8e78f807321185205166a887c3f9aeb7c88ca15f0354d7772bee64620aff116cbc7a80ed1a5ddaddd5ba8648da8d2b27b110c87daecfd57ba173473938ca +DIST pbkdf2-0.12.2.crate 13906 BLAKE2B 062731ec8623719543e497dbfc23b909c8cc62a521ba927f5cb628290c1b3898a0b6ca7677d733b2eb0c563d7af4018981f4ae533b5b3a23c312ce98119eae6c SHA512 5360a661db8ef11586badfa2623dc409e34f3e2f79254cebcb5fb68bfb20c3be47def7bbb16f7779facb42a92bb789cf0e71947d1c4c6f5b1ecb8d358f6b41ef DIST proc-macro-hack-0.5.19.crate 15556 BLAKE2B 98c22fc3e5f5fa8b6f44d15de42b6ffcc82ba3f98a07ffa48bcbc5d3abcfca6af136c5d0d8c7f1ca34261ed8f8c9c17a394231f97a4c342c81aa7f8b9e74b203 SHA512 9e4cbec41056438287f5b23086264c86e2f0cdc193064006556736377b2954229de13a585149b9995002c9aee3334ee2a80ae4afdcc96cabe7ed2bf718476952 DIST proc-macro2-1.0.46.crate 41954 BLAKE2B 3bdc274c8ada8bf1a84d4480b25e0348f4ec5bfacebb74da144a36d4dc0efeb341fa24525e7e8408c3589013a048563a46f1e094944afc1726e594534e2455fa SHA512 1c2ae8dc4bebeeaa4af02f8edce18b3d159109a1639d8e9f26be2b7023ade9d09824ee0f2a60ae034967d982158196826fdb989d23a4b3bc81188a9a63e18cb9 +DIST proc-macro2-1.0.70.crate 44343 BLAKE2B fff0dec06b21e391783cc136790238acb783780eaedcf14875a350e7ceb46fdc100c8b9e3f09fb7f4c2196c25d4c6b61e574c0dad762d94533b628faab68cf5c SHA512 ae9366856853f7d96caf7a7581843d36bfc7843f8683897b19ffc666c03b0b1eff502ddb18ca4c1c1a239a368f03f6cc258b0e2795f64b61c6a31404462eec5f DIST pyo3-0.15.2.crate 371382 BLAKE2B 79b813eca0818bf79e0e1c118c952219f16f1fe22a0ab1aaaac0499a5048ebbc27326bdd2d96054e410ef116866250464aa4e4d8e91bb733f915f77536bf0f05 SHA512 81595bf2b5d2b3a4e79750f0779c142fe7c3e7185f9ffa68a83fce30062ae6812d7af71bee425206552c95839ad7473408f658ff936d4a1f58fd1ac922822582 +DIST pyo3-0.20.0.crate 431766 BLAKE2B 104bc21ce2c6931753ca0c7b2d91693f454c964260ca3c4628a899fc8e7edbe4238db913ed7356f3beff154d88a60a17c0e252b655768e75483e1d9d9b86f40b SHA512 85d9533c75f905752c62f6a4898582ae48daf085e287b44949c47260301205a5f00477927877ce46300d2801d22fbc04a958c058a37eb28374c834fff27feca1 DIST pyo3-build-config-0.15.2.crate 22235 BLAKE2B 35355ee30242b7e95426920e7f108fd7f32aa86f2949bb388139ed84ac0a8da2adbc05a5ecaf3beb89525d0c7a4e25ca8e33e9f35e324cbd970f6b4dbe5fbfdf SHA512 e05e68bc54bc7287d3fb037251767dcbcb512e3cae29948507deb7e0ca18ec4d7fd5d598f1dca1a595b6edcd5395fb443189fe56724e67ef68422bf050b10324 +DIST pyo3-build-config-0.20.0.crate 29534 BLAKE2B eb1d5f75276533483c52c6fcae49b294d6d8edf504859dae18811c1ef695dc6d0a055f2a34bea305975e4c1492c312433d2dcb7753484f793376c62cd59c8e40 SHA512 a01d06ebeb4b9cfe6ff6731046101e9437498453ca5aa68ec53df3bfb2f34665a489f8072636c2da16c1e867f536032fd293f05a43561117fd131bde5fe5aac7 +DIST pyo3-ffi-0.20.0.crate 64220 BLAKE2B dfe75b9459b4a564d1dd9f907166b76d00c5b50ba027db65d11540a7b993f3ef4e19e574135b538635ebb9c9eba66115c09198c7b6071b0b82fd94faccb1bb63 SHA512 a68f0b1380f2ac3d3034ac8b3788cd6573850137c6678694cbcc3e814b619510b9b21b11704c2e702d4eb7433d8b1d3a6dac663501b6db5197a409407802b714 DIST pyo3-macros-0.15.2.crate 7596 BLAKE2B f8ab6ba53354705617ad88a2db693e38596d563f14e5481141b913595f367cf43fdb438c077c89b22a60fb0cccba7d67e79f9528af25c626ec7d8ba2c2ae3825 SHA512 4a40fae4362aa811996d9ff94ff7bfb645396eccffe13fbfc1fff70ada80db56f1a03630cadffca4ff6e156f04c052e82e059d72541d720abbf0ab18f2a7057e +DIST pyo3-macros-0.20.0.crate 7678 BLAKE2B 03fdc0cc9c735086ca2d27e0bcd197e69538c3640ba7f87bc3d65907db374ac7283f61bdb67a1d45b66ce972072ddcb3b1daed4aeb9a66100d11bba6515cdc86 SHA512 79b61f55010dad60dda2c5061c9736bef3f6805f28db230726937340a5c40a3fcfb727a0db7779c3eb094ebd45492f7af4f40a3fcaef42f160989a8ef6174e7e DIST pyo3-macros-backend-0.15.2.crate 46112 BLAKE2B f3efd72d375f709efca7366f702837222b3bde498a89750a9184437ac495cab031f12f83a062329ea3907e264ec0782523656e15cbe3eb03bc0535fe438a3e4d SHA512 5c3be99d863764376c3f66de304de8b36548cd99fae8ac40c548b3d467b6bdfcd683c53b4cd1aba26b1730c6b9214c36b1723a5d1299265734e67ea791918c82 +DIST pyo3-macros-backend-0.20.0.crate 49383 BLAKE2B a239042abdfcf5ad38505b57bc6b858ba346bf8681e24acf2e433f53e4a40bf0b28928b434b96f596d12acbb602b14b7e1bbf4be1e5789e6d9c754368db00a1e SHA512 c823caba48b4a30aaf84c23f80934f0172f2c76a41b538b69ebc25afcb61611b54b8fbb4ab6cac1c7a78b4e6f9f909f22748a2cd279b508d3897b74b17021d56 DIST quote-1.0.21.crate 28030 BLAKE2B 547344ba9272874f5fbb4bd27a69ef5be99823e10e1318afe71971b18f37e9c73d54168f16efb82c53a332e4874c80a82ea951fb2c85fad50cdfe783622b79fc SHA512 0728eb4df7e1f7c4d32ab08c901c2c969db8eb46b03bcec3e4956a4f6b360939d32abc6b6ebd7a31058e8e9b69c3d995a24cb484f93656f05b4ee963be1c74fc +DIST quote-1.0.33.crate 28090 BLAKE2B 77c4b166f1200e1ee2ab94a5014acd334c1fe4b7d72851d73768d491c56c6779a0882a304c1f30c88732a6168351f0f786b10516ae537cff993892a749175848 SHA512 c1e76c3c017e8554eebe309f8167fd56fce931981c06798aa85a0cc6d64a9cba6ab103f5a1324e69c6f9ca5dc47a8e31ff2e847850542748697afcd265b5939c DIST redox_syscall-0.2.16.crate 24012 BLAKE2B 9497a52044458b1435ea16e86ee072e379b6b11ee31602ea72d6b6072a4a99426f409c2e58108a4e9c36dc193fa49c83951e71f4fd4e158eafff18c594dc01ad SHA512 63b5d876baaf99f5cf737679bc6ac7a9e3d8a41aa93f5c59416ce7e3841e2513bff678773553cfe62fb452707f82acc384ea63aec932a31bf94679cd1caddd27 +DIST redox_syscall-0.4.1.crate 24858 BLAKE2B c3301137a0b84e03b09d28dfa377ab3bea74d574a08cee21d35713b278d8b5b30ca2a1d73a0981baeb4644cbb88c86c8eb15ab3bb2692e38b93e6b35fab4e0da SHA512 073ed9d96090cf46eab9877742277a013c62d8da86d9caf2310b4fa868af306511936553579e01309f27067d344226cc8dc5e3aef01d9b900da2febd33848f8d DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d +DIST scopeguard-1.2.0.crate 11619 BLAKE2B 8b7e9ed6cefef9ee55407fb9690d57a2a98bb93e5105aeebdb475a52485e9e185255249e1dce8f83cd80534e7402d485aac3efa7e8493b13135de27550cd4bc4 SHA512 6247719a15fe1e4e2d179127b9a934bd2f99367724f41175ed9522f58824b6bc69b35002eae66b35880375ff61d77ac43ddaa78cbde7160a35183a1da32d3fbb DIST sha2-0.10.6.crate 20558 BLAKE2B ceae6f1e28606371f93f5e4fd617b2cb057ed9aa4aa2d81bf4c6af4ca47d639a51f50d0fe4fa77667022c770056d6d711beb4835b2341ae0a8d667f11a4a51a3 SHA512 38dea4c300ea8dee22587ab0af6d66dbde824e1cb071e02e7790bf978efff6bdb6d4076d61c5acb38e86e69261a65811a7bd0182299d53ef053202ee54d2b05c +DIST sha2-0.10.8.crate 26357 BLAKE2B 1d01b381223a931dc631ad3a1191f5378b1d2f3f9f20474c5f020e366624c73b08330ce8dc4bdd3e63b15f647276f533de655b545b77f70fbedc1a1846f44f0a SHA512 3be73133a6b7690e14acaead47914dc92395dca4191fb657a2ea186fefd0ccd94d12a1121d63a26027d9a9c62b775c53202473edc461587b9dcd75472af77785 DIST smallvec-1.10.0.crate 31564 BLAKE2B e3e46a0781d3a7892a739b001592d462d0704f010363984c439e3fe4f75aecb9720648aa1e9bcc56bb3be848dd40cee578212439f78f07a807c9441c3c3e0147 SHA512 a09110184582dcc01d7a0d3fa8f74c17bf726935126d3654667b8e9c4bc43ad16ccfd8fa94feae7d9b31913aa7ee030fe5936e4b44a36302b6ce5fe37372a7ae +DIST smallvec-1.11.2.crate 34801 BLAKE2B 58645e99db8f02db64d02c75860c7ea41836c427c03ee3b0b23365e73a406e4fd6ac312bf13fc5faef8bb6111c10fcfd5f839d5b3686e9b34d1626f8469fc327 SHA512 5cfb427c3b99b0dbd71f6154ed899abcde9d7d2992977ac7b2ef3a4c3ff51e4efafd133071a69609b4ed6cb269bdc26b79eb72e1988f10dfcaef8185d950cd1d DIST subtle-2.4.1.crate 12630 BLAKE2B 05a90232bfdc2cf67522e2972bddcd8dc9a165b1d1cf775d0b1c8358fc7c4d0559b2b899126b6688b8ef77b8b7580b3b300f74a599a7ee77f99c064a3917693b SHA512 7fd8234b7ffa3ca7e473539cad958df0842186e1dd735905e0d4977564f40a5f2e18b58180fcbe52614a00964dc150bd9f6964500847ea658f22bffe030f5c6a +DIST subtle-2.5.0.crate 13909 BLAKE2B 660c3a472ca54c9843ce3feea74b802e27fd7f62dd37a30e2a4ba82e4b3a71df63562e8865d5fc675d31d0900998a8730503f91a61450884446a3bdd6af0041b SHA512 f150b1e2037554f8cd3213a54ddbc258f8f670cc4f39e7084cdea4b47538dbc58b834bc93b443d58a4b9087224efc003234042aaf366687dbd32b1e7174082a0 DIST syn-1.0.102.crate 235699 BLAKE2B b29d1b0ab878eda45c486bce03e1b341eb2c69718201e662d81c131ead2bb5c5abffad848d9cd8d2e45a995dbb4d6a185173b5680973971e0c33bdd9fe43dfe8 SHA512 c9a2b2cf216c3d821decd488ebb49743f2f43940a879856e3a15d2352843c405e6f164c11225e904d18b32a5cd2bd7fcdfa74df40ec5567faeedffe5f523989c +DIST syn-2.0.39.crate 244129 BLAKE2B 2cff6626624d03f70f1662af45a8644c28a9f92e2dfe38999bef3ba4a4c1ce825ae598277e9cb7abd5585eebfb17b239effc8d0bbf1c6ac196499f0d288e5e01 SHA512 96cc347cfdb0f9ca0b6c7289279a1cad8fc401625783742292564f7ceca8237ced8d9a3f62069696f6132ed06092dff2baaf4be09ef53b21260d93785b0e27c3 +DIST target-lexicon-0.12.12.crate 25156 BLAKE2B f3803596c75f6c89438592a1176c3748fc2c0524d7d50a20056de1cd26d40c572b05bafcdf6dd702752864bea37c8b4f28f96dadc12a5b3bb1d279b25e489f85 SHA512 6147295c43ba1b7b087a3c5ab51534b2985e4e77e5e15687978cfb9d07e21c4fd9bc7191576d6cabd268d08a44dc733c4a957e59dba8b948c2055d8bb433aeca DIST typenum-1.15.0.crate 40741 BLAKE2B 5752d80396d0a37b0069b98ace9efe96d94ccaf41b33b8149c8b8c6a767537dbffe64251bbf61f3812465ecbc8cb45544f177dc97ac9735d84454282e4d1ed66 SHA512 a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288 +DIST typenum-1.17.0.crate 42849 BLAKE2B a6d1162050679e2c4ab2467f3a77d301f6861882eb7c9749f31d047f383dd5bd2ed5846ad63eed99ccc04d6ac36cc697a305861e1d65880b4d2ef04ee0a79b94 SHA512 99773d5d9f850c0602db4bb67dd062b0ade6f086e155216f1bb2fb6569461ba7e1b7c2f2af81ea8833bc3bfcf3fe5033edecb7c438adae63f59d3e30cf63a508 +DIST unicode-ident-1.0.12.crate 42168 BLAKE2B 4cede03c08758ccd6bf53a0d0057d7542dfdd0c93d342e89f3b90460be85518a9fd24958d8b1da2b5a09b5ddbee8a4263982194158e171c2bba3e394d88d6dac SHA512 bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920 DIST unicode-ident-1.0.4.crate 35491 BLAKE2B b92d4f09ec86fe1e0b403b8cb0787989c313f29e6b24961fc2ca046ee5e3b50f43f49469a290880412dd37fc1b46cbeb9123e9636e1f39e425f722a5aa44ad08 SHA512 db41d5c3f72cfaf654b4c250e18ac0ac077a816fd582f1548ed384653f467c15f85fcfbbb4ed2f9e8182587181abf1db14059d50f3e43b60434ddf38c8f65d89 DIST unindent-0.1.10.crate 7703 BLAKE2B 75458d7f21ded1eca4bb3f7f55b2fa73bf92b2309316eca1b2ffaa0c9f8d7cd8c7851b96688f6597f4af6973f70e9053c2708c1228fa6a9784e41c778488c4b7 SHA512 46ff1a2c042972af2fe5958677b2fa5adf3b9edbb168bd66cc93baf9d1b128f583d9502b83f174b35866343b57a57c8a91a465eab267dddae919af24095bf6bd +DIST unindent-0.2.3.crate 7306 BLAKE2B a57407b117e99c230750c7d4a2a0899586c8271e4ba88ecb409c976905c014f42885372c234a75fbfbedf71dbed779f95f735975d150adacdcb61152a49db4c2 SHA512 2f1eb420ea3653b00d3e5fa0c2c105da8fd8a37cb3e699373c168604b799fccd5f0faf0cddce4212d119c2afb0c86b41efc3a50752b83ff7beda2bd84d360505 DIST version_check-0.9.4.crate 14895 BLAKE2B fa1fa4008af165bfc1fdbe560488afd9d232cfafee94104fbcc4cbc52f234849bff9ddfa88109a1ac682f6d9c1d86b0459893d223f64e65adc08966aaf93dc89 SHA512 b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8 DIST wasi-0.11.0+wasi-snapshot-preview1.crate 28131 BLAKE2B fe501889f25d65e2d032f885cc50c4f8bf7dd70fd5cbc438de349838370d8699e9627b0a4fc76030ea9fe6d508f41d0c9928a875fdbc47e73bfb17241cf7b155 SHA512 043500ab28cd9cb779475255da5d109ebab7fccca72b64873dc28d77bc5a157ba8d96b9e8f05223b5b36c7089bb7b4ba87657fc69bac16b78972f897294a865f DIST winapi-0.3.9.crate 1200382 BLAKE2B cb5799749ccd935ea2d7068d953cecf19f543d9db7dc16ad4584bb7005373ada34937a3ced7225544d8bc765da599911c7a3190efefb3a25b7c1bb7123b4f673 SHA512 ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97 DIST winapi-i686-pc-windows-gnu-0.4.0.crate 2918815 BLAKE2B 4d357e4d30f9552972170d65b9a5358b69c46a3e772fe05efc22f3d4ffc1caeeaad7aacdc7abd503a7ad0545f8bd7d22bf351dcb6df76f812fa4d45c34d65df0 SHA512 a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2 DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e910ccba043ae925269b76b26c9da356305b34b86741dd8b9aff0b9ffe3d562db4fcd7d7c46a11ce9e3168b782b1d89ae6881742b7ede82 SHA512 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513 +DIST windows-targets-0.48.5.crate 6904 BLAKE2B 7396bb210f37bd51da86f39fca3425c8f6610721d5c4e94f9fafa0a8a8046303b3fcc6979146bcfaa32f4406d242a0455f6cbb220f84c6ff84650e755acf5223 SHA512 e079eeef255a046be7f8e6a31c14f7b230254ebcf05eed2944827bb3d2a0dc30940d87593cf544d5e7ef35f6312b99430efcfb01421d91b02bb9c4bef7d98709 +DIST windows_aarch64_gnullvm-0.48.5.crate 418492 BLAKE2B 5c6f7d73ad05740f0bac304ed1ef9b2ea63b0d6ca8f875552ae299a0b73b1557e8fe996f1c2b69be9f2df350c9288690f49ee62239a2896991364331d6c55462 SHA512 20158d31454488f6053d3ad7b97d7fc6eae6cf37e4ba0e50c28bd29b368505eed64199ae31104d5f97b66846be54e5ed25c0ad31ea850819205c573a31ac0996 +DIST windows_aarch64_msvc-0.48.5.crate 798483 BLAKE2B 60c466d6536426425a34b5ca20da97c8127ebeb4fb9b1363911165bada484f8913fcd50e90410b5661e0c27dbfe8f4eeaa62fb17d1f3566bfc82b6255e11619b SHA512 223f016c6f1a44dbc5c8a8428b39438f75380ea06951b7c26ed0877b19d79410c6fde5e4c7f2c839b6e76159131f39a1230e0e3a208dfc425ba9117e3665c4ff +DIST windows_i686_gnu-0.48.5.crate 844891 BLAKE2B fdc37cd74a4982056bf22fdb7b84e1c55dc838f3cb19ff3648730a77e673ef4ecc0380b3e4277bb8df2fcfa25f57b69014713d9e3ed27c28e19b25b3ea2ab774 SHA512 931ba5c1e4eb8ae73248e00d9611298d1c4b4b0dae719fdeb9243930cd420a103a7bc2738e0a4887c42c8f25728d6c5d64ad141dc092bc3f1d0f35dbe37d303a +DIST windows_i686_msvc-0.48.5.crate 864300 BLAKE2B 3d3ea8be55e2d6ced0eeda18abe1dffb925a1a78f456d683e4450d9f2fd287ad2e8494d65b2b770c677a12b3a60d10f0435e16c61880e3867c3657fd44892442 SHA512 70e2fb4fdb006a4cbd43ab2c7e940b277a15fb1790dfa2d1fc1f1fd18bead4886f6dc046e44326603e4894d988578917b8932aba5d9a6a4cc8424911cad9dc7e +DIST windows_x86_64_gnu-0.48.5.crate 801619 BLAKE2B aa7e7e6a6ff9f9553ada3a0a39a9aa798e9d995a8eef36e0b6fdb2a0db93ddecee5548970575271fe43aec74797a420d0ee231d503b5bad1bd999059261e0e33 SHA512 1d6056fae430b3d042bdff3c6217c76be4b8b9f5dada9bad06beaac2db7d7ab9b0a82e44f498ec88e61afa73e99f56d84d445dc3847732b9ce5d947e08485f74 +DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e9f435620ad64b40c579f6d0c3677553ad7a48e5765d12c266b04946402e15c92cff2e4ac4979ce2130750ef426e2672119680284 SHA512 c016d5b5e73832b61ff67929d92fa8c16e154656294357266ad29ce1f44db4ca2d2935dba31a6b571187dc838b1d22f1e3b41fefffd1d719a338439adf1646aa +DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 DIST zeroize-1.5.7.crate 18861 BLAKE2B 5f203d91aae732b928e2acd02656a486f0f930b8daea96b927552f5790862489d83c7bd48b0c7c62a3273e7a04833a16149ce489847f17fbb037e88922d359a2 SHA512 e0688681bceba324d36ea4dc552791801dc93b5882d106b79dd317af99cb718b711899bfd09917a811d23096693448801e64f0651bd9eeae7895618821d88fa9 +DIST zeroize-1.7.0.crate 19039 BLAKE2B 2f94a5025f409bd2b96a456d2f78a34c6b05b5554abe7ef3fad2a55a8fcff8a6a1b971be660aa4c2954ab7d6e89bebc431036e349edef74711292f9f64b1dbae SHA512 9d31e3e76e8c861309a3579c21f6da5fd6b056c7d7a350427445a1a832e8827204804783f7f9b808acaa2148efef883d9078bf84943b1db55526bba5bf5a2756 EBUILD bcrypt-4.0.1.ebuild 1673 BLAKE2B 02afdcbb2e7929231ab6d50c0539b38093d796f7cac4853f7bcfc98897cd7a4bf7d6005336d4693955f95f8b4bccddab9adcdab1860e09c40d3a0ecff111c389 SHA512 11edf8b3f01d58d3963f275b9168a8168a23a518c9de23a112b4f3522c12b7ffe79ccd522426247d66b72b4e99305013dba081acfb5b3a33d85824ea883a999b +EBUILD bcrypt-4.1.0.ebuild 1820 BLAKE2B 154b0a72a0ef36ae71cdd0e1a70e2dfb04219c34f8c80f816b74955bc13e304e720e3ccfce76b028cc0d296e28e1b9e9738ea8ef3ec7277f3667f82e3a1a0057 SHA512 b1edc81ccb1a41e8ae5cd3b46ed1a6f76f4464b4e650242d29c48897b07bc0a550c30e07b86d737723d0f2c3f062484b6dc3c0b1dcc1c0fa42e5fb7587d44430 +EBUILD bcrypt-4.1.1.ebuild 1820 BLAKE2B 154b0a72a0ef36ae71cdd0e1a70e2dfb04219c34f8c80f816b74955bc13e304e720e3ccfce76b028cc0d296e28e1b9e9738ea8ef3ec7277f3667f82e3a1a0057 SHA512 b1edc81ccb1a41e8ae5cd3b46ed1a6f76f4464b4e650242d29c48897b07bc0a550c30e07b86d737723d0f2c3f062484b6dc3c0b1dcc1c0fa42e5fb7587d44430 MISC metadata.xml 486 BLAKE2B 874ef427438f2a2adc0529010628dd40505fd2597e267b8e51641d95b4c3bd8dab28d0fcd86c23f24c3abc866bd049d5e44438b282a5a13b023320491303a5b5 SHA512 de2e0a2a60b83a660a7c51315816a2762d9ebdb031656b8968da641d4e3897e4f5eb7a3432f828182f733ee4ffd17f11e8fb97d9a72f1a7eec56bb2f46978293 diff --git a/dev-python/bcrypt/bcrypt-4.1.0.ebuild b/dev-python/bcrypt/bcrypt-4.1.0.ebuild new file mode 100644 index 000000000000..ab93c63e5ce3 --- /dev/null +++ b/dev-python/bcrypt/bcrypt-4.1.0.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +CRATES=" + autocfg@1.1.0 + base64@0.21.5 + bcrypt-pbkdf@0.10.0 + bcrypt@0.15.0 + bitflags@1.3.2 + block-buffer@0.10.4 + blowfish@0.9.1 + byteorder@1.5.0 + cfg-if@1.0.0 + cipher@0.4.4 + cpufeatures@0.2.11 + crypto-common@0.1.6 + digest@0.10.7 + generic-array@0.14.7 + getrandom@0.2.11 + heck@0.4.1 + indoc@2.0.4 + inout@0.1.3 + libc@0.2.150 + lock_api@0.4.11 + memoffset@0.9.0 + once_cell@1.18.0 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + pbkdf2@0.12.2 + proc-macro2@1.0.70 + pyo3-build-config@0.20.0 + pyo3-ffi@0.20.0 + pyo3-macros-backend@0.20.0 + pyo3-macros@0.20.0 + pyo3@0.20.0 + quote@1.0.33 + redox_syscall@0.4.1 + scopeguard@1.2.0 + sha2@0.10.8 + smallvec@1.11.2 + subtle@2.5.0 + syn@2.0.39 + target-lexicon@0.12.12 + typenum@1.17.0 + unicode-ident@1.0.12 + unindent@0.2.3 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + windows-targets@0.48.5 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_msvc@0.48.5 + windows_i686_gnu@0.48.5 + windows_i686_msvc@0.48.5 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_msvc@0.48.5 + zeroize@1.7.0 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Modern password hashing for software and servers" +HOMEPAGE=" + https://github.com/pyca/bcrypt/ + https://pypi.org/project/bcrypt/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + dev-python/setuptools-rust[${PYTHON_USEDEP}] +" + +# Rust +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/bcrypt/_bcrypt.*.so" + +distutils_enable_tests pytest diff --git a/dev-python/bcrypt/bcrypt-4.1.1.ebuild b/dev-python/bcrypt/bcrypt-4.1.1.ebuild new file mode 100644 index 000000000000..ab93c63e5ce3 --- /dev/null +++ b/dev-python/bcrypt/bcrypt-4.1.1.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +CRATES=" + autocfg@1.1.0 + base64@0.21.5 + bcrypt-pbkdf@0.10.0 + bcrypt@0.15.0 + bitflags@1.3.2 + block-buffer@0.10.4 + blowfish@0.9.1 + byteorder@1.5.0 + cfg-if@1.0.0 + cipher@0.4.4 + cpufeatures@0.2.11 + crypto-common@0.1.6 + digest@0.10.7 + generic-array@0.14.7 + getrandom@0.2.11 + heck@0.4.1 + indoc@2.0.4 + inout@0.1.3 + libc@0.2.150 + lock_api@0.4.11 + memoffset@0.9.0 + once_cell@1.18.0 + parking_lot@0.12.1 + parking_lot_core@0.9.9 + pbkdf2@0.12.2 + proc-macro2@1.0.70 + pyo3-build-config@0.20.0 + pyo3-ffi@0.20.0 + pyo3-macros-backend@0.20.0 + pyo3-macros@0.20.0 + pyo3@0.20.0 + quote@1.0.33 + redox_syscall@0.4.1 + scopeguard@1.2.0 + sha2@0.10.8 + smallvec@1.11.2 + subtle@2.5.0 + syn@2.0.39 + target-lexicon@0.12.12 + typenum@1.17.0 + unicode-ident@1.0.12 + unindent@0.2.3 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + windows-targets@0.48.5 + windows_aarch64_gnullvm@0.48.5 + windows_aarch64_msvc@0.48.5 + windows_i686_gnu@0.48.5 + windows_i686_msvc@0.48.5 + windows_x86_64_gnu@0.48.5 + windows_x86_64_gnullvm@0.48.5 + windows_x86_64_msvc@0.48.5 + zeroize@1.7.0 +" + +inherit cargo distutils-r1 pypi + +DESCRIPTION="Modern password hashing for software and servers" +HOMEPAGE=" + https://github.com/pyca/bcrypt/ + https://pypi.org/project/bcrypt/ +" +SRC_URI+=" + ${CARGO_CRATE_URIS} +" + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" Apache-2.0-with-LLVM-exceptions BSD MIT Unicode-DFS-2016" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + dev-python/setuptools-rust[${PYTHON_USEDEP}] +" + +# Rust +QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/bcrypt/_bcrypt.*.so" + +distutils_enable_tests pytest diff --git a/dev-python/bitarray/Manifest b/dev-python/bitarray/Manifest index d0bcec802c62..ccc552e1b4d5 100644 --- a/dev-python/bitarray/Manifest +++ b/dev-python/bitarray/Manifest @@ -1,5 +1,3 @@ -DIST bitarray-2.8.2.tar.gz 128382 BLAKE2B c29bacb5bf8b1605546b7919a90909b0be3cd3c95237d98f83c36b6a502241d84b5ad3dd437b461a02fdff1641df31ccc22774d5f78d7a6c07b1ecd720c04cab SHA512 f375e81acf9e5ea618b7f62e2b43b860f4f666c96f5d166431dbc792fd5634b7d7f319ab4822ccbacded94c84dee6bb09daaca357814d0b0e4a7dbb1f4f8587a DIST bitarray-2.8.3.tar.gz 128790 BLAKE2B 198723c7e26ad1638f541ae5269a9294e4588d8ece76121c4e2758f79dd704217fb0a83da3b5798f95f93006a18c4a6704aeb0efc7d55a42cc277789c6581154 SHA512 60c551ec98746495c3ae73fc40b660bcadc27dcbb42f022524daf33830494f5d168b9577bb5270de42f59da43a52548cfdb262c3386fafe6c1dd1d18592a7a7e -EBUILD bitarray-2.8.2.ebuild 553 BLAKE2B 0597521ca71666cc251845819a3e098e7dccc6d246a7dd8232c7f101a0a8d11d123d2c5a0762a49df7f897a8a6dd4e96142534c940c2f570441f51ede7bb709f SHA512 faabf4d28405b7218aacd5d1cfd5b33908d3d33e0b52e560a14199f29b2ecdb151021ae5e4c165f13d2ec5afd4785481a677f0688c1c04330131060d98148811 -EBUILD bitarray-2.8.3.ebuild 556 BLAKE2B 98002852b78c48dcf0be300376ab049abf7a6bce173598a5aabb125efd00e466d886e35a9b56d50ae0a10ed5943ed588c67697167f488814f522a60d83603170 SHA512 19c9a5e726f5ef3ae2c7540f20ba6c14bec519740d04426d8c820d73eb38f3a46b84b36444ca150af08356a9a03836bfbdfffa20cf8776eabd05e54b85ce66be +EBUILD bitarray-2.8.3.ebuild 553 BLAKE2B 0597521ca71666cc251845819a3e098e7dccc6d246a7dd8232c7f101a0a8d11d123d2c5a0762a49df7f897a8a6dd4e96142534c940c2f570441f51ede7bb709f SHA512 faabf4d28405b7218aacd5d1cfd5b33908d3d33e0b52e560a14199f29b2ecdb151021ae5e4c165f13d2ec5afd4785481a677f0688c1c04330131060d98148811 MISC metadata.xml 1207 BLAKE2B 67a57c61a71655fcd94e7025fe4d30792b6921a40f151d827f4c936dbc96c2b81afd2f2a302cfbf15356a591be941268561545d7ac7bc0cdb19e3f87a03e4b4b SHA512 5069c6622d7840c402007c420169e679da08db020952f798fd4299d6f1b324ce8cead3ca2a9072b96d8d852d5630827833eb27d39a190153e8da46ac9f386b90 diff --git a/dev-python/bitarray/bitarray-2.8.2.ebuild b/dev-python/bitarray/bitarray-2.8.2.ebuild deleted file mode 100644 index f1bfdf5400a9..000000000000 --- a/dev-python/bitarray/bitarray-2.8.2.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Efficient arrays of booleans -- C extension" -HOMEPAGE=" - https://github.com/ilanschnell/bitarray/ - https://pypi.org/project/bitarray/ -" - -SLOT="0" -LICENSE="PSF-2" -KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux" - -python_test() { - "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}" -} diff --git a/dev-python/bitarray/bitarray-2.8.3.ebuild b/dev-python/bitarray/bitarray-2.8.3.ebuild index 952aef38021e..f1bfdf5400a9 100644 --- a/dev-python/bitarray/bitarray-2.8.3.ebuild +++ b/dev-python/bitarray/bitarray-2.8.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" SLOT="0" LICENSE="PSF-2" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 x86 ~amd64-linux ~x86-linux" python_test() { "${EPYTHON}" bitarray/test_bitarray.py -v || die "Tests fail with ${EPYTHON}" diff --git a/dev-python/bitstring/Manifest b/dev-python/bitstring/Manifest index 7882c9cd833c..a4ed76ed6c36 100644 --- a/dev-python/bitstring/Manifest +++ b/dev-python/bitstring/Manifest @@ -1,7 +1,9 @@ DIST bitstring-4.1.1.tar.gz 228708 BLAKE2B f883fc0e40fd426a21449ca27ce58b7e40291f3758aee70cfe455ea3db7cd22c32ae74f581e5a2c99f21e8162c9499793891074750a5b81a8397c5333fd18210 SHA512 dd90382f57a9a8eda41616d61ba589f1504a6613ef36104b1187c345197cf088c4ef1c283af8a33ce629bfeea2d39065970d173051d67f3ec2e2240043869ff8 DIST bitstring-4.1.2.tar.gz 232896 BLAKE2B 549942afafc0a8c3c5ad30b835acbfb6e800514be5c3d0a132a4dc026eb80168a0d42a530be1c652e97cb4b2eefbd0dc834b3d2e782b137a075f1e6e6a14a016 SHA512 23e5f651538b06c6342dd661661382b8935271d6266e6ad2404e19c0af49ca2756337793e66d858731421246fad5330f2f5588bee3e81cc8ca39a985c2941721 DIST bitstring-4.1.3.tar.gz 231483 BLAKE2B 54b6b8e3f1331a3aadc0b06f33a4353126c4f96ce087a3c74c05f74f67148e12ad019551e625b59478aa46e6856a788c1700db24f738d41423b86b306739f932 SHA512 57e247a019c89179f258fbf34454ec812a0e87aacec9cbad9b7166afc130629878ac6f40987380906ae2f2c3175999e2fa7a071d87f607ba2d9301100aee9263 +DIST bitstring-4.1.4.tar.gz 232014 BLAKE2B fad74a1a2931504b44c7d95c4e88b058c17ee189ab7b4ec6987d1284c273329b7850cd1aff8e93eb6badf7d52284db006f1f1118ee5f871694f2bd5b4b10e449 SHA512 e05d983ac340565b193c4b4d5f7f5fceea3ba68f04c348ab42cd1d783ac64e1b1adb0ce9bcaac20335137f103d51df198421c7cfee1e5c1ad9f3c9b89b77b679 EBUILD bitstring-4.1.1.ebuild 570 BLAKE2B f65b1094d3bbf01563f8cba6286eb341c940e769e15a4c6b6c8741e0bc27dd61ebb30f86f61be98aacdbcac9c939998804085f0a97236df9d8018cb62379e367 SHA512 e4310fd394ec0121b1451f918a57a1902be6d3e25162ba8d91d14f63afaef0867849e1ff223668262a2286c777beedd1a57a7ceaac4622bd417612e17d89c32f EBUILD bitstring-4.1.2.ebuild 684 BLAKE2B 808bf0f08e535cc3dbffe8f14f785d89b9f0c679e0a85580f23a578c287f525bcadd9fab041b464995c8f4c331e530cca3a31b7ad717d9db6c4c818d04eac3ea SHA512 a33591b47bf25204e87e1826e4edc7e77703e69feb9d98a60216aae1aa540d435fb53691fce50b7608a34ede315c48520494fbbf8909e814379f166a22fb1dc1 EBUILD bitstring-4.1.3.ebuild 573 BLAKE2B 971e539cdae6cd35ac6d576e43c3b13c4a0bf2cc99f63ba864effe7158a86c856a4177f154957823dc8b8b80543aaffa2cc7b3d4d6d7ee6466f0f8ac3713e8c2 SHA512 13f9d9febd85eb57685ebd0b3216611a9e92892cd8a5f6aa8dc0ee71c441584c4dd268dfe74d26ff391c3b567a97130d0c128ec6329a867b3ded607ada1a5931 +EBUILD bitstring-4.1.4.ebuild 573 BLAKE2B 971e539cdae6cd35ac6d576e43c3b13c4a0bf2cc99f63ba864effe7158a86c856a4177f154957823dc8b8b80543aaffa2cc7b3d4d6d7ee6466f0f8ac3713e8c2 SHA512 13f9d9febd85eb57685ebd0b3216611a9e92892cd8a5f6aa8dc0ee71c441584c4dd268dfe74d26ff391c3b567a97130d0c128ec6329a867b3ded607ada1a5931 MISC metadata.xml 733 BLAKE2B 5d978fb3a90e33422df3c35986386d83e38b7760a2cac0708894c8c58c41002b8c7e1fe16bc1e9c707d8009afd0613d4afccf459770d40ec7c9223ede6a34e05 SHA512 ba4a8fb544c13bce8b31eb1dc3c4c5f5beff5f883f922479ccf809d81532719353ef322a26cdf16a0ef499dcdfb300b4a3fd0812edcb62651f8b617f0e391930 diff --git a/dev-python/bitstring/bitstring-4.1.4.ebuild b/dev-python/bitstring/bitstring-4.1.4.ebuild new file mode 100644 index 000000000000..ed11001fdc22 --- /dev/null +++ b/dev-python/bitstring/bitstring-4.1.4.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A pure Python module for creation and analysis of binary data" +HOMEPAGE=" + https://github.com/scott-griffiths/bitstring/ + https://pypi.org/project/bitstring/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" + +RDEPEND=" + =dev-python/bitarray-2.8.0[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest diff --git a/dev-python/black/Manifest b/dev-python/black/Manifest index 21a3083d3fc9..910f0ccec48f 100644 --- a/dev-python/black/Manifest +++ b/dev-python/black/Manifest @@ -1,7 +1,3 @@ -DIST black-23.10.1.tar.gz 597307 BLAKE2B 1f7522653e6eb537bd57826c8f4efc0520bab6a62b4ba5718fbd841bad046cd0a62edd5a87e8d5884e80b5882c712304e48f2af75770bd6b25e85dc7b262dc71 SHA512 493c46e01411ba6fc4ed81362dc056fb6171a9ec4d85142e5018e610b887b4ed674a09b6b0ede7cd53504904400adbf8b914b37cf0e73a0abaa2eef469a9ec02 DIST black-23.11.0.tar.gz 615416 BLAKE2B eaf2dc20060b9161bb03b8f9ff99afa948f7296fa9d8d1aead10469e4edd4f78c871f0846c66a5673b94e2e4e0dfa9d70906ff4324fec5f40f0983a367df54e1 SHA512 50c9d04f57cae3b8338abd90c54f5025b915e8d50cc79863b3b540a434250475f13cd6c48f15e9b955981a2a6dadec9b4eed4caa277f349a8406d7f8640f2a2e -DIST black-23.9.1.tar.gz 589529 BLAKE2B 642e1bb7b83653d879b3cbf1e618472a3106c1d9c918cbb57e5f517a96a8838a501f0e49f0fa1822d87600b4a8cecaac8da2bc9f08d5bc4131a611a90099f60a SHA512 0732409800a131fee69fffa8e7be8c128d26f0f75038235ba6f8c7451901199eed4118a2cb640ec0a5e6b40238bf41991c4a0559534f3a9f13d29f118e5b4aaa -EBUILD black-23.10.1.ebuild 1419 BLAKE2B 159bb6253fead0e9868fa730d93cda3942b8bcbdeba595a4ed853a7a5b38de2c1118f7014637adf229fa94faec559d2620093a0d8d442f85771dc13b711947eb SHA512 7891509019d71dd6a88f6b07cbf7b706136f36b20695abb14dd0a75305adec58fffe5ab0f817553e587b61800da15f38146c3779149e23e06b66df4c3c94dd11 -EBUILD black-23.11.0.ebuild 1309 BLAKE2B 6200ecd06f62535828f19c6d512be9a1cff382a0cc93104d5fd5ba0f7ea8e33a31f1fbe0268f50428c926765409e6713875d2189c34cb988f9eda7f7f6180943 SHA512 bff5e59f0e3291adee02d7151ffca3227ce0e98059925f34f5e0fd19070691f2ce7f31d3f29f256acbd4049082259551104ec42b4341ef8ffe9f2ed6f1d3882d -EBUILD black-23.9.1.ebuild 1411 BLAKE2B a34b33a3cfbf25f22b27e60d26931c86fcb5c8121d02660e7f6fd96fc3fbb0e19199c99f00a51e7a1ad40bcafb0213a59f13104537db38301a128748c0a2c38c SHA512 440d1b59f0fe0f4e1901a6181e819940123886ff0e28db0670c88b72dd57771447fbe5dcb2e815b8bc057690571e0d740106f4dbf7bad08b5e2371ecb71311cb +EBUILD black-23.11.0.ebuild 1306 BLAKE2B 119d883a6bc38b060c490a962f199ceb3fae0a0b057c88f23875d536cb61383aacc6f6e51251061bfea94fc9b124840da082a4b50d70eb6c69351208dc20cd77 SHA512 f5ce41d81f6f4222c4558b338ac29e7925e98d0cfc2b5b4cda1937c01b528edce90b30bc33183e9f9e314f24f2a09087fe1a96837afda5c58ec320af7fe0dad2 MISC metadata.xml 446 BLAKE2B 7d9bdbc4fdd62c1b4278a824a75dede64ccd3a4d865722a99edbd4e316342879eefa7b249c453668a5d33009e134e2feb4d1ac01976146c3e988f3724749d4a4 SHA512 0a3a912fc1d439a92452e48c9749705cd2307e645bb1274d22265656f6101574edda79cf04c03ae512818e7077e404f79fb1f70fd68d9c7cd3be3417f991700d diff --git a/dev-python/black/black-23.10.1.ebuild b/dev-python/black/black-23.10.1.ebuild deleted file mode 100644 index 29726cd5e4ea..000000000000 --- a/dev-python/black/black-23.10.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 multiprocessing optfeature pypi - -DESCRIPTION="The uncompromising Python code formatter" -HOMEPAGE=" - https://black.readthedocs.io/en/stable/ - https://github.com/psf/black/ - https://pypi.org/project/black/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" - -RDEPEND=" - >=dev-python/click-8.0.0[${PYTHON_USEDEP}] - >=dev-python/mypy_extensions-0.4.3[${PYTHON_USEDEP}] - >=dev-python/packaging-22.0[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.9.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}] - dev-python/aiohttp-cors[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - epytest -n "$(makeopts_jobs)" --dist=worksteal -} - -pkg_postinst() { - optfeature "blackd - HTTP API for black" \ - "dev-python/aiohttp dev-python/aiohttp-cors" -} diff --git a/dev-python/black/black-23.11.0.ebuild b/dev-python/black/black-23.11.0.ebuild index 0fa2598a0ef7..f0fcc3ad2448 100644 --- a/dev-python/black/black-23.11.0.ebuild +++ b/dev-python/black/black-23.11.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" >=dev-python/click-8.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/black/black-23.9.1.ebuild b/dev-python/black/black-23.9.1.ebuild deleted file mode 100644 index 4d0dcf5513c9..000000000000 --- a/dev-python/black/black-23.9.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 multiprocessing optfeature pypi - -DESCRIPTION="The uncompromising Python code formatter" -HOMEPAGE=" - https://black.readthedocs.io/en/stable/ - https://github.com/psf/black/ - https://pypi.org/project/black/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/click-8.0.0[${PYTHON_USEDEP}] - >=dev-python/mypy_extensions-0.4.3[${PYTHON_USEDEP}] - >=dev-python/packaging-22.0[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.9.0[${PYTHON_USEDEP}] - >=dev-python/platformdirs-2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/aiohttp-3.7.4[${PYTHON_USEDEP}] - dev-python/aiohttp-cors[${PYTHON_USEDEP}] - dev-python/colorama[${PYTHON_USEDEP}] - dev-python/parameterized[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - epytest -n "$(makeopts_jobs)" --dist=worksteal -} - -pkg_postinst() { - optfeature "blackd - HTTP API for black" \ - "dev-python/aiohttp dev-python/aiohttp-cors" -} diff --git a/dev-python/boltons/Manifest b/dev-python/boltons/Manifest index 2c4bfb0adb28..ce5c23425a3c 100644 --- a/dev-python/boltons/Manifest +++ b/dev-python/boltons/Manifest @@ -1,5 +1,3 @@ -DIST boltons-23.0.0.gh.tar.gz 243426 BLAKE2B 94913e31611d844404df9514e3449ec8142c142c3e3fc223d912a5e6ab22e5a502ebf1594e3ea9143eb57d80745e34d5e19080bb24e1ad9b42b52cc544c608d4 SHA512 f8e2ed488dbdf0dfa4090aac8c6ee97c382fdf8a2728567e2a5542f46bb00932f3b9498865d45a718216d5f9355e419a228c624844c25f89df458e00bc9e2e83 DIST boltons-23.1.1.tar.gz 244629 BLAKE2B 458e40179e98cfa914d9f66de18f89b2e6192a7ef38e4c827466fd2eabfa05245a9e592f2d0ff570f0d2288039f6564dd931404de7119730d6e4dbe6a9ddd886 SHA512 bc07d46f08f4883cfbaa54cf27dfb53fba57538d7d98b846840efad5ade64fecc6f9cc5d7dd3271236a1e12111d9e537f847995f28df2d7779026e0939e4ca98 -EBUILD boltons-23.0.0.ebuild 822 BLAKE2B 4951ca75873623ec9edd6dde35a508365e67e3ff67ab63ef0bdd9d176b27345436d238e5bf63ae5fce2e55c5aac9bf5e187e76b9e9cdb350557b8d775a9ebe9b SHA512 fc04b6274d5a182edff0e24eb9941766ad8267e2e4781780e5e25aef88d28cf5acfefe37c8cc203ff123bffcc13e7747f57f37b18287a980999c057140e1b485 EBUILD boltons-23.1.1.ebuild 683 BLAKE2B d262eef3ffa72a627a436cf3f1d530b384b5d889617c0bac9826c758716dc31df0fe992dd413ba63a1e7be7727858058dcdb11834e716e8e8379b562588ddc6a SHA512 097c8fcb5481d2ebe1094fb426bdc694655bce9cab8bb749476bcf93e3a9437794b9c77c641ee7da416bd5cb711e2ebdb32ef6948bb4dbf9636645d4b4b34405 MISC metadata.xml 395 BLAKE2B 6ed304f1dced75dfd795b9fe582ec669bf1c8ba5fefeb9e753b11aa20de8fc0966fc9a8a0ed40e460dd23a67ef0e5721a8dae27b3d799a4be629537bb18f54c9 SHA512 fb73041a95df230153dc686e21a88d91bb06367ae8c22a20777c4a0f13202cbaf59396f4ed2630265d331d6461a6da85f57ba62cc432c4d9105b8404753b383b diff --git a/dev-python/boltons/boltons-23.0.0.ebuild b/dev-python/boltons/boltons-23.0.0.ebuild deleted file mode 100644 index 498952f9486f..000000000000 --- a/dev-python/boltons/boltons-23.0.0.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) -inherit distutils-r1 - -DESCRIPTION="Pure-python utilities in the same spirit as the standard library" -HOMEPAGE="https://boltons.readthedocs.io/" -SRC_URI="https://github.com/mahmoud/boltons/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -distutils_enable_tests pytest -distutils_enable_sphinx docs \ - dev-python/sphinx-rtd-theme - -DOCS=( CHANGELOG.md README.md TODO.rst ) - -python_test() { - local EPYTEST_DESELECT=( - # breaks on traceback text changes caused by e.g. pytest-qt noise - tests/test_tbutils.py::test_exception_info - ) - - epytest -p no:django -} diff --git a/dev-python/boolean-py/Manifest b/dev-python/boolean-py/Manifest index 50a4b4e60bf6..58d424e014ff 100644 --- a/dev-python/boolean-py/Manifest +++ b/dev-python/boolean-py/Manifest @@ -1,3 +1,3 @@ DIST boolean.py-4.0.gh.tar.gz 33855 BLAKE2B 68e183c670684d2f92ad94f2b88616c932c2a85db40fa1a2552bc60c9bf03999bb456e0a91623afba2af4f2c89ef6cacf0c6f0267ac55aadcf02e67c8324c8f6 SHA512 2c92188645c4949478b40c2879f02a0eb6f3f92c0781a910862fcccebaa3476b9f2668ef40a5faec9d5c3a9c7361043a8e1b92ed98e282d6ce89c56b8ac0c2ad -EBUILD boolean-py-4.0.ebuild 642 BLAKE2B 46ff560bc0ebf4e9eea4cb35be349132bba06f4c6bf4cf4409ace6b834573c4a0c75fd1668f37c8747136bb5e70fa62a3a72f633ff8114ab506195c0285aadf0 SHA512 f4eb58aed54ef708c345efd01c0fa906e23e3560f90b96e1bb3970db0f77ae9c31aacda60e6dc19bceb37c81018f587275f092420612e4b1aef4149ec1ddbd6d +EBUILD boolean-py-4.0.ebuild 649 BLAKE2B 86acf65d68a597cc18ec5bc2a145619117405573f2dba874741dde99b71b83b229741791fcf8d7f69b25b64fd52f8140bf2f0ae7e6ee80c41af4c31842abcdec SHA512 dd2c250d99f2f5f11a0429cb7f8c52ecfa15fc9e67fc21f039939cc0cba0690b5591f1afc481dfd73695bf28af40ff09dbf6f64098dc25e5942da0ca41ebe682 MISC metadata.xml 374 BLAKE2B 4dc485dc736f6d9e3e47ca111cb85e0770d8701bd7a10587f6aaa035723a66f225eecb633f2a127255051637c7f64d17f69d9f449a50f00b00cda766b88503c2 SHA512 940cc16f6dddb68c7154bab0be91f5c5639e4f3563a1efa2d56a4a17ec8dbe70f86f7e53be6cb082283d2c650edbfcddc406419a6acdfe2ebc8035a12b17c35f diff --git a/dev-python/boolean-py/boolean-py-4.0.ebuild b/dev-python/boolean-py/boolean-py-4.0.ebuild index 548f9ebbfc5f..daac8c415b64 100644 --- a/dev-python/boolean-py/boolean-py-4.0.ebuild +++ b/dev-python/boolean-py/boolean-py-4.0.ebuild @@ -22,6 +22,6 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD-2" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_tests pytest diff --git a/dev-python/boto3/Manifest b/dev-python/boto3/Manifest index 6f1f34612833..7cc1233d9398 100644 --- a/dev-python/boto3/Manifest +++ b/dev-python/boto3/Manifest @@ -1,8 +1,18 @@ DIST boto3-1.28.84.gh.tar.gz 728124 BLAKE2B 2fcc553a4a109b0bc92cdf0b08fe77fcef54792ee606b6b9ed7cde1ae92accabb9f9ce005d9ccd391601efac31eec407345471542c5b7298689ab1037ed8f41f SHA512 1b7f1fe951a9f3655a71bd51e9328f4474f9b320df82914b9ad0d64a32043aacf16fc5df1989304fd4d35430ddf6f58d0676fdb3985944d955c169a0ec58ce7b DIST boto3-1.29.3.gh.tar.gz 737012 BLAKE2B 4282de0bbe03b61cf6884b08cf0a16e93c1e27a0323d2eee93277f8ac62f5ef440612292ebc245f13de0bbac9c156cae0cd5c76e8ae5b7d018a125cd49a682df SHA512 e42064e2c825376dfe2a5aa0c92715d06d6d29c3cf8b194d8742c688a4743e216ba32111bba080d88505907e48ff26086106eaef62fa5048f34fcbf08355ab60 DIST boto3-1.29.6.gh.tar.gz 738684 BLAKE2B a42245ddc7a0f31329057016f47739fc4071a030dca1ced347b447860e9397e3c8bae8c70ca86629a4b6b3f403ed845887340e6aeb08fe33c006dea9cd3f6317 SHA512 551a3568f3ceb1f37c7d209e7aa011dbd87d01e02f7559f15563bbd06da6d7a1ff79a1a5ed8150cfbc183cd1c56041a1e36753939142962f056348362665c118 +DIST boto3-1.33.0.gh.tar.gz 748113 BLAKE2B 0db5a6b8bfb10854374b178c885a8e8383a65de659afe9c60a0f65bd32920d25c7021fff271cba3ea4408c7dcd519a180cc38b4b1e218e313882da7ab7a7cdaa SHA512 f10edde8257c315521f54e0eb821a09071c767b09e6c3f95496f6e611af1a741489e8f6c3293ca7da48f2cb8c1262770480fbb38016ddad5f15965e9f842d7e7 +DIST boto3-1.33.1.gh.tar.gz 748452 BLAKE2B 59e7c28d59c69e6ab440740e85f6ed016d1df7078635cfab4616095182f4ad7bba5bcc01a9484f97a8a0388f2ac5d9b53ab595431a8117f9d4731954df63149f SHA512 95996e4005d33e85de8f15889e69c4725943b5a0dd74ee97ae82c282b9da68cdbfcbd494b66c4adca5b530eefbe5505b963f9fcb9e97bd78bc74525c78708818 +DIST boto3-1.33.2.gh.tar.gz 749706 BLAKE2B b83b6bfc2953c5d353e9e245da99deea9e6428c8c5e3fa3041a249b2a34981b329ef7a2fbf272066b2a11c8bb707c9a5e1e2b040e070958062080979a1bd0a16 SHA512 245343fb8a3f5adacfa4b379152feff70adc7d99487dae1cc793f5531f83cd06b7ef40200b9dcac91ad936113a13dbe6cdf1add2b4b94922a83d3e979a226698 +DIST boto3-1.33.4.gh.tar.gz 751698 BLAKE2B 71510f09eb944b551451e0ed4fa9e4216f1ffc06aef6752a5d179228b49f3c2e81949fe9f615aaf5b7196bd9697ef319d29d3299c897be05a67d55c02a4c9455 SHA512 450377581351f78a43027ab9c50d543d714bc590eab26833c62df88b2d7b5a7da2b79b5ebb276836688e1dde09beef0769a80cc4ad30772a5c515636620d36b9 +DIST boto3-1.33.5.gh.tar.gz 752183 BLAKE2B c94996b306fece564dab4601223776f8c9ae7a3f038c0b762581cfd681cce8378c95c9aaa66c95487968582bf07343e173d070d5a1061e1aae29335ce04f13a9 SHA512 07c0f533a0b7cb6761a4f2f6608f75f8053cfba9fa4550732bbc2ef79bfffd266222b9cf4aa21e2ed2a28f9ac07b23543d998202d5e03b985cf7272d4996cdc7 EBUILD boto3-1.28.84.ebuild 1485 BLAKE2B fc702d3fd55d9c57599926d1e33f65863cd9a14b64aada18aab25ebac3b941904f0c709ded91eff33b7adc235aa649fd75da799a8538706c71cf6170786031e9 SHA512 11d46b930fb64352f68e31a34569d05e0dac9e5446a10a2b3e277b94f4a00b8be84e8e70b6938c6f63327d4d2012d294c98871d5f6d07e0974b654aeb100c0c1 EBUILD boto3-1.29.3.ebuild 1492 BLAKE2B b917bb04deee77e6b65688e46eb6a2a0bf4c4550311821f0e1ec4fe1031430d56c7052b322ad1ed8bda21caf84d18770ed0aa44357870687af79fc8795ca999b SHA512 d72328e959f9a4567bc5aab853ed06f353d5248cb4158f02fbc49684f6065c9108101d7cc3a541e6d292014c2ffd142b00b3a729a0c82ed8fb9d28b1f5d68ba0 EBUILD boto3-1.29.6.ebuild 1492 BLAKE2B b917bb04deee77e6b65688e46eb6a2a0bf4c4550311821f0e1ec4fe1031430d56c7052b322ad1ed8bda21caf84d18770ed0aa44357870687af79fc8795ca999b SHA512 d72328e959f9a4567bc5aab853ed06f353d5248cb4158f02fbc49684f6065c9108101d7cc3a541e6d292014c2ffd142b00b3a729a0c82ed8fb9d28b1f5d68ba0 +EBUILD boto3-1.33.0.ebuild 1392 BLAKE2B 7a55586e2b082a3cf5b1366ce6f4a3b65760e51fbfc00129c60d38ba13bf4eddaa11a44e29c342b49e42f988a33bc71ebdde2fa7792f1412a5885368945935a5 SHA512 0b3fa62c2bcc6697367f4cc517365e1ed0ed007533bfdc0f0ba8d33f1e671b817b362c93c469eacb012a62f3b435784c72d141c47d3ea350c34ad541337a40d0 +EBUILD boto3-1.33.1.ebuild 1392 BLAKE2B 7a55586e2b082a3cf5b1366ce6f4a3b65760e51fbfc00129c60d38ba13bf4eddaa11a44e29c342b49e42f988a33bc71ebdde2fa7792f1412a5885368945935a5 SHA512 0b3fa62c2bcc6697367f4cc517365e1ed0ed007533bfdc0f0ba8d33f1e671b817b362c93c469eacb012a62f3b435784c72d141c47d3ea350c34ad541337a40d0 +EBUILD boto3-1.33.2.ebuild 1392 BLAKE2B 7a55586e2b082a3cf5b1366ce6f4a3b65760e51fbfc00129c60d38ba13bf4eddaa11a44e29c342b49e42f988a33bc71ebdde2fa7792f1412a5885368945935a5 SHA512 0b3fa62c2bcc6697367f4cc517365e1ed0ed007533bfdc0f0ba8d33f1e671b817b362c93c469eacb012a62f3b435784c72d141c47d3ea350c34ad541337a40d0 +EBUILD boto3-1.33.4.ebuild 1392 BLAKE2B 4c573992b5d17568bcb702c0bf35cfdcebf2b914834cfaa8fd4ab9a4b7a97313659c4b4adf2ee67da3d4d18a717cddce26819a9de3d4364f4fd5c626257ab7b4 SHA512 3cb3544f613b65537105f83c1218ce1649807e56b9f4a03447d87958e02f3ca62c8a1c614732976925d876e0dc08a921222a67f82c47a892861d5bcd382ed800 +EBUILD boto3-1.33.5.ebuild 1392 BLAKE2B 4c573992b5d17568bcb702c0bf35cfdcebf2b914834cfaa8fd4ab9a4b7a97313659c4b4adf2ee67da3d4d18a717cddce26819a9de3d4364f4fd5c626257ab7b4 SHA512 3cb3544f613b65537105f83c1218ce1649807e56b9f4a03447d87958e02f3ca62c8a1c614732976925d876e0dc08a921222a67f82c47a892861d5bcd382ed800 EBUILD boto3-9999.ebuild 1588 BLAKE2B bfcf68e1a1dffa36c71f030ad8743b59c9170c34a425a7982ee81d1fb0df1c29fdecefa7b55f373557b735d60ab51d510ca398edd4045def5fffb6d4d4d9d579 SHA512 1bca684f585a51d8b58a594c71974b36b145912550f051d6d4c84ba28bce949ec10c112a6f7bfa8f60fa362d9126d9a830243ab36595754bef02f19e02161bb8 MISC metadata.xml 493 BLAKE2B 7d6324fc877ffe1d20c5369c2af0b09a7028f94d28f1841188913d0d8be7ea699c9d3f92c624992c4c96bd69615d3a1211a2483c76c56b7d3082492e43512523 SHA512 44420d8c03d5986f990b76369edfa8dfd7659b4952db3ad946fd05392ec594628a28745ad888d055d4f074d5214f61fcffafe6c04c4ab54109d45ac0371582bd diff --git a/dev-python/boto3/boto3-1.33.0.ebuild b/dev-python/boto3/boto3-1.33.0.ebuild new file mode 100644 index 000000000000..28ca44b536aa --- /dev/null +++ b/dev-python/boto3/boto3-1.33.0.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/boto3" + inherit git-r3 + BOTOCORE_PV=${PV} +else + SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.8.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # 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 + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.33.1.ebuild b/dev-python/boto3/boto3-1.33.1.ebuild new file mode 100644 index 000000000000..28ca44b536aa --- /dev/null +++ b/dev-python/boto3/boto3-1.33.1.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/boto3" + inherit git-r3 + BOTOCORE_PV=${PV} +else + SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.8.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # 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 + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.33.2.ebuild b/dev-python/boto3/boto3-1.33.2.ebuild new file mode 100644 index 000000000000..28ca44b536aa --- /dev/null +++ b/dev-python/boto3/boto3-1.33.2.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/boto3" + inherit git-r3 + BOTOCORE_PV=${PV} +else + SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.8.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # 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 + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.33.4.ebuild b/dev-python/boto3/boto3-1.33.4.ebuild new file mode 100644 index 000000000000..8123b4a12a79 --- /dev/null +++ b/dev-python/boto3/boto3-1.33.4.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/boto3" + inherit git-r3 + BOTOCORE_PV=${PV} +else + SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.8.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # 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 + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/boto3/boto3-1.33.5.ebuild b/dev-python/boto3/boto3-1.33.5.ebuild new file mode 100644 index 000000000000..8123b4a12a79 --- /dev/null +++ b/dev-python/boto3/boto3-1.33.5.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="The AWS SDK for Python" +HOMEPAGE=" + https://github.com/boto/boto3/ + https://pypi.org/project/boto3/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/boto3" + inherit git-r3 + BOTOCORE_PV=${PV} +else + SRC_URI=" + https://github.com/boto/boto3/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + >=dev-python/botocore-${PV}[${PYTHON_USEDEP}] + >=dev-python/jmespath-0.7.1[${PYTHON_USEDEP}] + >=dev-python/s3transfer-0.8.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +python_prepare_all() { + # don't lock versions to narrow ranges + sed -e '/botocore/ d' \ + -e '/jmespath/ d' \ + -e '/s3transfer/ d' \ + -i setup.py || die + + # 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 + + distutils-r1_python_prepare_all +} + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/Manifest b/dev-python/botocore/Manifest index 124cd3a07e16..ef3c8341c1ee 100644 --- a/dev-python/botocore/Manifest +++ b/dev-python/botocore/Manifest @@ -1,8 +1,18 @@ DIST botocore-1.31.84.gh.tar.gz 12065719 BLAKE2B 2098241de47aa1f59c45287c2be66fa3562c2e549da081b1cd86626f1df5f3f175eebea1197396f39045aaebda241d37b1d47ebb378a0fb17e43c16215f89680 SHA512 097a25b4450513cf9c2722d7582cdfb969da8c083c05603f6a28eb65d1d69920106c745cb4f5e5b3bee1989eee64c89fe69c379f01df938edf2a92946c614cdf DIST botocore-1.32.3.gh.tar.gz 12176739 BLAKE2B b119a54fb4770757c8f2c75b7404e009be1c7b35598d8a97e892aa644bbcc301b5f6bb44fa0f37bc8f4523af5ca9771daeda877937e640dd557038c8283967e1 SHA512 398127e140edc33750553f33a14cdc140048f5ee03c162705c6681b9bf08d871c9ba29f824ba2b6f1b11592260c6f0614ab4c06464cdda98172e8ca81bce73e9 DIST botocore-1.32.6.gh.tar.gz 12201067 BLAKE2B 434581b5047aca3909b586c49b01085ed1cbad972b63156521f675c09f3934e04f6583bf543bfd772127afa6fb59ad993229306456ac10e8dc86dd3bb7c430bb SHA512 e175e23452d6956b995ff93a16ffc992cebcfae76e5a7671f60d719e3e8a2692d873f0e8d8830780ddc11f45ebea7a555d0917da5b33ff8249936dce106c7fed +DIST botocore-1.33.0.gh.tar.gz 12348895 BLAKE2B 14925bfa7839fb8982e53ba001ef36825c34a0178f9087c8760aa8055f6376baf54e1cea8963fc1c62993cf80ae99c22240cb7bf15bd9b79ca0593100fa9069b SHA512 0422c5c4a89b5788d136d9e77ad701f86e874fcd21073535e691733dd527b67035a8045c4ac49f43548563d18b9ffa7cb4eb3f3ecfe43c7fbb32510f87f65fb2 +DIST botocore-1.33.1.gh.tar.gz 12352240 BLAKE2B e87e0204e3b4c2274a9bb7a9b31128cbba1d37e1ebc52509d1409afc83413db844e20cef708318657cc4a890afdc8ae5c8825b6ff95eb7634d6072a5180cd457 SHA512 ff98f47ff34d5ba2da00e06c82550f9edcd3552bec881c80882452f8d1eccbc1b57376f6026718b25fb70b1039caffd9cf0f368a06aaa26ed6607562ed345386 +DIST botocore-1.33.2.gh.tar.gz 12455360 BLAKE2B 8cc7c4cea1d2cb342c63e2d335801ae2fe27e3473ffd05205b01ce33c7d7610b24960e5cb3899d7145a1dcd4a4d7b3d279e96210a8e86bcf5b192090a75204ea SHA512 f25893ebd7e172ca354b203121a7516e242ecc7c320b7f9e7b8313936710dc2fecfebe987be401de73f0c6cc8301163689ec4bff9354ebe63ae862d32d892378 +DIST botocore-1.33.4.gh.tar.gz 12506808 BLAKE2B d8bba2722e13e37ef867e1565d52de439b6e143301f9ea3bcb0eeb896903f69d226041234e6ed570b9483d6cd2e3ad687a57d24a5bae66560f70939f75d1122f SHA512 a0a980d261618aba5b55bef588fc8b5c5c852d134921977d2714ba6698246955187864ab3b6219900735e8d294a58b7953bc8f226c56b06065bf1fd2e6f8f1b6 +DIST botocore-1.33.5.gh.tar.gz 12514042 BLAKE2B ba16606352fffdf478b3f1ceb0712aa0b0a18508ec0f3f4e4f9ba1c3366a2a615549e6b194101d7634bd22eebdea63ad5aa41e810ec4b733b9c09fdfaef02ba3 SHA512 1f26f58009ae84acd7b4557c04af3acc2f5f6900357419565c4fbb5ee54fc54c8593e7b21a27a9c374f4edab8b95555bd891f52f9026283df20f867ad90b74ea EBUILD botocore-1.31.84.ebuild 1517 BLAKE2B e056da584f834fcb5026f593a9187a613e82f1a6cb8df7b6fff6a997b971905e62ee8cfe8c99a0dbf1a6c514499860d8cb0a0d27e9155715ec07de46a8d8b325 SHA512 f5fd3af7a1209b7ecd8e7b8ac4aad92ae0db0477678d02c88394aeb7b9d1984e6c0975cbc4d006cc2df480f7fbec625ad8dd660edabf148dd44c2785085b9366 EBUILD botocore-1.32.3.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 EBUILD botocore-1.32.6.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 +EBUILD botocore-1.33.0.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 +EBUILD botocore-1.33.1.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 +EBUILD botocore-1.33.2.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 +EBUILD botocore-1.33.4.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 +EBUILD botocore-1.33.5.ebuild 1524 BLAKE2B 8a2471391e1a0e596e0b8d72ee09df50c3763a3d03db51169f45b1b571ba3df97eef93a43374b196ced5e1dc978bc2f3de52099675a6b19c1d5fe933922466b3 SHA512 bdde6ff5fcea64cad2e42bf6b2e8cb49f096ed5b17c321246651936878ff07347f4fea7805bb7083053aab2014c3e4a50fefcb727e89ccee3aa6a5860d71b249 EBUILD botocore-9999.ebuild 1599 BLAKE2B 8325845842cef976827216365bd3f88b7865bb4ce82764b121a42bb99d98952042223281fa66e6e31ec83e39c4fc585672fbab6426a7df79aa945df720d42a1b SHA512 ade15b4567ae00f08a0f5895d967ad3f37af15c24b3169e9319fd7d3c3a3316f34d989b225a928c8c72c2656e4c8f79d61e8b7ddd17e179adf7ff67bcbac6efb MISC metadata.xml 499 BLAKE2B e5aaa7da26f200c09adfdf38b68f656bbccbec627cb5d966b280ac2165334e7eec659c89075bcace748f58e2ec3e7d2998e54a688d56ecea2d30653c67dfd35a SHA512 103c554d5dbd967bf9b6e418b3913d9235e7e910d012160909ce0715134ed2e37b06e6a345395f9d16ce08d1cf51f3ce458bce93c6a978fd3dca6610f2acdbd0 diff --git a/dev-python/botocore/botocore-1.33.0.ebuild b/dev-python/botocore/botocore-1.33.0.ebuild new file mode 100644 index 000000000000..05766e84276c --- /dev/null +++ b/dev-python/botocore/botocore-1.33.0.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/botocore" + inherit git-r3 +else + SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.33.1.ebuild b/dev-python/botocore/botocore-1.33.1.ebuild new file mode 100644 index 000000000000..05766e84276c --- /dev/null +++ b/dev-python/botocore/botocore-1.33.1.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/botocore" + inherit git-r3 +else + SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.33.2.ebuild b/dev-python/botocore/botocore-1.33.2.ebuild new file mode 100644 index 000000000000..05766e84276c --- /dev/null +++ b/dev-python/botocore/botocore-1.33.2.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/botocore" + inherit git-r3 +else + SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.33.4.ebuild b/dev-python/botocore/botocore-1.33.4.ebuild new file mode 100644 index 000000000000..05766e84276c --- /dev/null +++ b/dev-python/botocore/botocore-1.33.4.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/botocore" + inherit git-r3 +else + SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/botocore/botocore-1.33.5.ebuild b/dev-python/botocore/botocore-1.33.5.ebuild new file mode 100644 index 000000000000..05766e84276c --- /dev/null +++ b/dev-python/botocore/botocore-1.33.5.ebuild @@ -0,0 +1,68 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Low-level, data-driven core of boto 3" +HOMEPAGE=" + https://github.com/boto/botocore/ + https://pypi.org/project/botocore/ +" +LICENSE="Apache-2.0" +SLOT="0" + +if [[ "${PV}" == "9999" ]]; then + EGIT_REPO_URI="https://github.com/boto/botocore" + inherit git-r3 +else + SRC_URI=" + https://github.com/boto/botocore/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz + " + KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" +fi + +RDEPEND=" + dev-python/six[${PYTHON_USEDEP}] + =dev-python/urllib3-1.25.4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/jsonschema[${PYTHON_USEDEP}] + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +src_prepare() { + # unpin deps + sed -i -e "s:>=.*':':" setup.py || die + + # unbundle deps + rm -r botocore/vendored || die + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # rely on bundled six + tests/functional/test_six_imports.py::test_no_bare_six_imports + tests/functional/test_six_threading.py::test_six_thread_safety + ) + + local -x EPYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest tests/{functional,unit} +} diff --git a/dev-python/brotlicffi/Manifest b/dev-python/brotlicffi/Manifest index 3660bf243966..d08356adb1fe 100644 --- a/dev-python/brotlicffi/Manifest +++ b/dev-python/brotlicffi/Manifest @@ -1,8 +1,5 @@ DIST alice29.txt 152089 BLAKE2B ea900856d3ae0ed2fea1923e557824bd09583f7c1be25aa778a43812d945318e1d911e682e318861979b5a479765b34e15a926d257f883ff2fb0df418ebf9966 SHA512 d93d674d66b227d7b3f4e1b7c35b102c40800e728bff68c7821109e7db7adf2f0b76a67bc9bd53b0202ac8daa0b22145f004dbdc6b59a48a6c8c72061bf1989f -DIST brotli-46c1a881b41bb638c76247558aa04b1591af3aa7.tar.gz 19840371 BLAKE2B b9a1c3c2e5b62bd63b392debe54bd1732ac1cb31f88500f0142108b453649d96901d9a03b6db98642cb9abaf9188c06d440f2b8bd3cf57fbbb52196a931f5079 SHA512 dc573c90491032a205f32f0ce9c93e95b06c70a3107caa9501e038a212226c37117d63709a29843367344bf7d18cf32d0c0578b11166387198e12b38b1522406 DIST brotli-ed738e842d2fbdf2d6459e39267a633c4a9b2f5d.tar.gz 512305 BLAKE2B b646e4565386870443d006a97a13b295c2c66de448e501f809700c303bb3daf5e4f84a2dacec16c43a534879243e4cda9292072630f13d5f7ca54f2c4372e560 SHA512 f493e7f15ca2804ae8715e48bdc954680f527533e684ec3762a7d49d05890915194289ed948c8cce95644274e1dcab952dcfbc84c0108aaf79f35f20270ffe6a -DIST brotlicffi-1.0.9.2.gh.tar.gz 22714 BLAKE2B 463cff7aed04718d1c77e6b3477dbbdb40cf61f0e045a7759bf1e8656e3b07e7b9f3ff5c5356069e752d750774a6ab203588a4094d27ad7ab9ae80f091c6ea3a SHA512 3d200f606c9851f0049835b53dd1f117727786505b5887e246934f41a978d375e1fa5a078e0811f130c009931e41c51575bd9d55b602ee7b6daebe9759ed15d5 DIST brotlicffi-1.1.0.0.gh.tar.gz 22736 BLAKE2B 013eec22fcc83da838020c97c4610f80d011a47e6f2c6e35cc1fb062fc0990030349ec59597951003a15c5b4b373aeb91b3caec2a645bba2956e950727b7ae39 SHA512 5b53a2fb8a8a98720e1b9e52816954c2ac478dc31d174aca64b86b86aebb4ffa42e8811117a48ea6bde597846325326624f34178cb0bb1843670e8bdbc742c75 -EBUILD brotlicffi-1.0.9.2-r2.ebuild 1444 BLAKE2B e545110ee44263c56d5614b51743a279990d95382d31afdebf94732ff61ac44a96a3b04ec98800daf3b5c208ddc0b5def480198e9ea13692246896674e0fc113 SHA512 232c868d152eb1b158e5d1fffcab7d8c28a0bbc5fe038160914c76d8b0ba5e526a4d5e80edadd38142c9d3554018499ac91821a5fdbf756e2b166363a3eeed2b -EBUILD brotlicffi-1.1.0.0.ebuild 1674 BLAKE2B c6f813d049f8eb82b642877ae89377c656a392652ae662df605f10cf94a6eb6a2950e86330f680b847d521b7bfac3a9f5f09aff670247573ee2096bc30c169b9 SHA512 6ce034c15fc56651e661fea8a4ddff93d5fd95a0d88d2817f8aee99830d8f95f06fd6db5ab472ede41b63e1d950c2ea2b84b829a8d3881343065ed2cd5d12171 +EBUILD brotlicffi-1.1.0.0.ebuild 1670 BLAKE2B a0357bd9803c83d83ec08245c1ca7254c94a600653817813c64f4f9ff6a2117e26b9380285ff5f8dceb0225afe85342374cc2a1f2cfd51a48bdf9c4db358b3e2 SHA512 08516df3d3f020f943d89e542dc0383fd3426b9185631b63c9447fa61053b64299bfc85ef1d93ed767adf8d1893a267fcb29e04786c163e8ada594ceae2d774b MISC metadata.xml 377 BLAKE2B 13782cfbd514306140bb23753666679d94d15f89f0c2c84c13972151bd17d5c4ccd88930d60d732632f5e9a263d864b7aa5dcd741aae60508240e0f6d6f29230 SHA512 e440ae16d42ea9ab96317d26d88bf2955e0d8d5b4a6c41aca96a46c4f1e1c149d710d4cf52a569d6eb6d34ead71007fc2b2a7f67ff3c241e83d9573fe4d41e38 diff --git a/dev-python/brotlicffi/brotlicffi-1.0.9.2-r2.ebuild b/dev-python/brotlicffi/brotlicffi-1.0.9.2-r2.ebuild deleted file mode 100644 index 3cb7a594165e..000000000000 --- a/dev-python/brotlicffi/brotlicffi-1.0.9.2-r2.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 7 -- sys-apps/portage dep -EAPI=7 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -# Commit of the Brotli library bundled within brotlipy. -BROTLI_BUNDLED_COMMIT="46c1a881b41bb638c76247558aa04b1591af3aa7" - -DESCRIPTION="Python binding to the Brotli library" -HOMEPAGE=" - https://github.com/python-hyper/brotlicffi/ - https://pypi.org/project/brotlicffi/ -" -SRC_URI=" - https://github.com/python-hyper/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - test? ( - https://github.com/google/brotli/archive/${BROTLI_BUNDLED_COMMIT}.tar.gz - -> brotli-${BROTLI_BUNDLED_COMMIT}.tar.gz - ) -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - app-arch/brotli:= - $(python_gen_cond_dep ' - dev-python/cffi[${PYTHON_USEDEP}] - ' 'python*') -" -DEPEND=" - ${RDEPEND} - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # incompatible with USE_SHARED_BROTLI=1 - test/test_compatibility.py::test_brotli_version -) - -src_unpack() { - default - if use test; then - mv "brotli-${BROTLI_BUNDLED_COMMIT}"/tests "${S}"/libbrotli/ || die - fi -} - -src_configure() { - export USE_SHARED_BROTLI=1 -} diff --git a/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild b/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild index 40bf157f29a6..93e0af953bb0 100644 --- a/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild +++ b/dev-python/brotlicffi/brotlicffi-1.1.0.0.ebuild @@ -30,7 +30,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~ppc-macos ~x64-macos ~x64-solaris" RDEPEND=" app-arch/brotli:= diff --git a/dev-python/build/Manifest b/dev-python/build/Manifest index 8d19da234d26..3e0b78462bba 100644 --- a/dev-python/build/Manifest +++ b/dev-python/build/Manifest @@ -1,7 +1,3 @@ -DIST build-0.10.0.gh.tar.gz 41509 BLAKE2B 0b1967af6fd0e47e8de5a6efcab879a37231b399965c4b52d9f952ed4fd64e9606b40f8e34ca18fb634ac5b42e3fa63995e6da292b10424f5ea0bd9fd49a46ca SHA512 e7ab783cc2b228e49c3dd15be7e25150924f26611994367b145cc2d43d7f89597c018cd4ca5cd8b31280d965421d314c80e4b97cf3e00f6cf73d80a3b081e7d1 -DIST build-1.0.0.gh.tar.gz 43246 BLAKE2B c26c664cd627a0a070c71cb230b682526ff0f291a620edb402a797eb2baf4ab3e2d32f228241d4e495ee517b60873bb8a7086ea55e3270502a5cd3b650000a79 SHA512 4aac1e9c0402163ce50b4054d9b383cb86f20cda21e09c859ec106c7333a77bc01295371df438f3c04176799b9a57d0501ebf1a01461ad372ceef710120e08f1 DIST build-1.0.3.gh.tar.gz 43412 BLAKE2B cb707b21582a1f7a5f649dcaf0fa7d30d253641a51c6af1284b17df46ad877af5280b5d1a07ce7eb90ef468d0f850e3e85dba1f24f7942c6ba432789760ae670 SHA512 c2c67ccf407bb1780c90e02bbc2692b8b10cfe441f445c05d38a675f3498d1d6f94306dcbe270c181e14471f1dd3712e2cba33a4792f6140e2e9f0aa3c8e7b81 -EBUILD build-0.10.0.ebuild 2117 BLAKE2B d204f7c4ca4efbdb5ee444b43633a01099982e07111c445091ae78d721cae728c94d3546e485bc8df3822cc75700b2a2765b395d7bd8ab626ea72bf004e6ed0f SHA512 a241af073d82a5fb98a34ea4372c658eb04bab556a3fdc6ed40021576ad48389ef6dc671cc7f460cb8db969a7deedf8b8e0244ef69604bbefc869b8ea6021408 -EBUILD build-1.0.0.ebuild 1516 BLAKE2B c794b9da972e1e44b92434007233c3a2dd4a2120ea2327b66ffb5b6a0f5a31972e53b2e4dbeae4d27f5d3a97ef535560c72ff1f49ad632bbae2e8861c88b8bbe SHA512 f90fd9c2175629e21abcf0868993f20e1b182f59fd53f03da40e327af0fb71299908161d241fa10d8309a29e415b3738770a2d0667feabd297d1bbfbb043874d -EBUILD build-1.0.3.ebuild 1658 BLAKE2B ee2aaf12dda9d328dff3008b39d0efa449decda686e5282934856a821fb3157d7a511e87637d79a6869ac56fd522f860b176a35e0b969ba3b6d6cb6ca517cb57 SHA512 71b07ececc535aa4a59e99e35e5660ff0f50e451bdaf25962bdf47a143b2a74f2633485c2f98fb0b09bb5e832d9273ee8b3fe1ddef8897676ab4de011b2e9fae +EBUILD build-1.0.3.ebuild 1664 BLAKE2B ffd31b821df0fc2c0d55e53d019054f053b6b8ea740cc67c6a06d808fb1fc78fa51b76a63b9f1da6ff35d11c02fb54fa99705c942c3b0f8b3f6946472b8a3976 SHA512 1c86382f2fb2c61631f3ac5c204831cf9de040ffdc4226d7f4364bb2d81bcf245f49bbdb9406fbd7367a42dbc0b4156f5a4dcac5535ebe8fe4b5eac42633cd2b MISC metadata.xml 361 BLAKE2B 1c46e1d83bec4a8aaedd932af700865009735ff75e3af63ef7c08f7c00883d5f658f86aec981cd48c8ef0ab0a287250a3a4fdfad42fb434f6c06d9f33f72f7d6 SHA512 89c86db40833c86e25f387c5bfa8952b62e983714be85af1e8ca2a6ef8a402b94cc32dfc18cda8d8850736aaabdb46c153743af9bcb027e86b2c1f085f6f2369 diff --git a/dev-python/build/build-0.10.0.ebuild b/dev-python/build/build-0.10.0.ebuild deleted file mode 100644 index 085fcf1db26b..000000000000 --- a/dev-python/build/build-0.10.0.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="A simple, correct PEP517 package builder" -HOMEPAGE=" - https://pypi.org/project/build/ - https://github.com/pypa/build/ -" -SRC_URI=" - https://github.com/pypa/build/archive/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/packaging-19.0[${PYTHON_USEDEP}] - dev-python/pyproject-hooks[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] - ' 3.{8..10}) -" -BDEPEND=" - test? ( - >=dev-python/filelock-3[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-2[${PYTHON_USEDEP}] - >=dev-python/pytest-rerunfailures-9.1[${PYTHON_USEDEP}] - >=dev-python/pytest-xdist-1.34[${PYTHON_USEDEP}] - >=dev-python/setuptools-56.0.0[${PYTHON_USEDEP}] - >=dev-python/wheel-0.36.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # broken by the presence of flit_core - tests/test_util.py::test_wheel_metadata_isolation - # broken by the presence of virtualenv (it changes the error - # messages, sic!) - 'tests/test_main.py::test_output[via-sdist-isolation]' - 'tests/test_main.py::test_output[wheel-direct-isolation]' - # Internet - tests/test_main.py::test_build_package - tests/test_main.py::test_build_package_via_sdist - tests/test_self_packaging.py::test_build_sdist - tests/test_self_packaging.py::test_build_wheel - 'tests/test_util.py::test_wheel_metadata[True]' - tests/test_util.py::test_with_get_requires - # we don't really have to test that fallback - # (requires dev-python/toml that we'd like to lastrite eventually) - tests/test_projectbuilder.py::test_toml_instead_of_tomli - ) - if [[ ${EPYTHON} == python3.12 ]]; then - EPYTEST_DESELECT+=( - # mismatch on deprecation warning - 'tests/test_main.py::test_output[via-sdist-no-isolation]' - ) - fi - - epytest -p no:flaky -n "$(makeopts_jobs)" -} diff --git a/dev-python/build/build-1.0.0.ebuild b/dev-python/build/build-1.0.0.ebuild deleted file mode 100644 index b0fb7340096b..000000000000 --- a/dev-python/build/build-1.0.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="A simple, correct PEP517 package builder" -HOMEPAGE=" - https://pypi.org/project/build/ - https://github.com/pypa/build/ -" -SRC_URI=" - https://github.com/pypa/build/archive/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/packaging-19.0[${PYTHON_USEDEP}] - dev-python/pyproject-hooks[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/tomli-1.1.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - test? ( - >=dev-python/filelock-3[${PYTHON_USEDEP}] - >=dev-python/pytest-mock-2[${PYTHON_USEDEP}] - >=dev-python/pytest-rerunfailures-9.1[${PYTHON_USEDEP}] - >=dev-python/pytest-xdist-1.34[${PYTHON_USEDEP}] - >=dev-python/setuptools-56.0.0[${PYTHON_USEDEP}] - >=dev-python/wheel-0.36.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # broken by the presence of flit_core - tests/test_util.py::test_wheel_metadata_isolation - # broken by the presence of virtualenv (it changes the error - # messages, sic!) - 'tests/test_main.py::test_output[via-sdist-isolation]' - 'tests/test_main.py::test_output[wheel-direct-isolation]' - ) - - epytest -m "not network" -p no:flaky \ - -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/build/build-1.0.3.ebuild b/dev-python/build/build-1.0.3.ebuild index 08042ab5ac23..e1c120c79606 100644 --- a/dev-python/build/build-1.0.3.ebuild +++ b/dev-python/build/build-1.0.3.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/packaging-19.0[${PYTHON_USEDEP}] diff --git a/dev-python/cachelib/Manifest b/dev-python/cachelib/Manifest index 9c225c019a5c..8a1642ba74f2 100644 --- a/dev-python/cachelib/Manifest +++ b/dev-python/cachelib/Manifest @@ -1,3 +1,3 @@ DIST cachelib-0.10.2.gh.tar.gz 29249 BLAKE2B 2f15e59f1f3ff2dfabed4076e0e47888d16421b7e94cbe13903a39641d903e044c6879aec3a7ad1673e0bb19d7b668d69316bee9b8f8bb4176125de93bc547df SHA512 7168703bdca228982216c65cd1a765d727813e47a0522d5e84258251b8aebde4d6d561850f97232b4e6c054fe09487e35a251b3992682145ef49c5ff1212488b -EBUILD cachelib-0.10.2-r1.ebuild 970 BLAKE2B 7f0206f872b155fcbd2c789feb2224fd5f3cd575e1f0903f603b600fd54f2ab5f355bb924253de3cf74998c62f4074c14cc8447c4404129275fca6da423fdbdc SHA512 3ebeda2501e3fac91b38e726c296499e1365bcefe86e6fa5ad8a967065d96d843d5510ba9ecba79d0ee14145ca72585efaf7fb1b90c27f4ecd523193e2921f6a +EBUILD cachelib-0.10.2-r1.ebuild 969 BLAKE2B de4e1f30d02ea260274130c34e832944453a023b2c6155a34e551896d3158fbe8756247b29364739aecdd68b3f5c73e6b83cf42f23a9f0888dc4004fbd854310 SHA512 2386b2746aa16d3dff616dde0ec0d3c1d2ebc3c3a8f5ed5844bb194f32a0b3b0e610ed824c573ec413ff258503516a65adc201803b5136af63546ff8be3acf9c MISC metadata.xml 510 BLAKE2B 456e0e3b13e50fe5fa9fb866ca2a20a63c180a55691d3cc5e63cea2d16e9e98c61d4f0f5d043f8cf73c2fa80f68eb1b29f182b5bec04356fe1c5965799ea4d7f SHA512 caef760fc497745b37e82a3603d360eb3ca173d1c6d1ee47d8cc358c28db2683446e5ce67a60e267f509e6f7688c9ee3aa5c499539752c014f0830af9896d3c6 diff --git a/dev-python/cachelib/cachelib-0.10.2-r1.ebuild b/dev-python/cachelib/cachelib-0.10.2-r1.ebuild index 57416b0a7340..6b8356cd97d6 100644 --- a/dev-python/cachelib/cachelib-0.10.2-r1.ebuild +++ b/dev-python/cachelib/cachelib-0.10.2-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" +KEYWORDS="amd64 ~arm arm64 x86" BDEPEND=" test? ( diff --git a/dev-python/cachetools/Manifest b/dev-python/cachetools/Manifest index 7d917b254439..5b175b8e5f61 100644 --- a/dev-python/cachetools/Manifest +++ b/dev-python/cachetools/Manifest @@ -1,3 +1,3 @@ DIST cachetools-5.3.2.tar.gz 26510 BLAKE2B c3cf15b69d7d6950c3a78d6ef4dbff317206bf08aa504081a545523244cfee8ca4013b0227bf7525ad7b82022b55e5f67633587d006e21e6b6b8ca9af151bf6c SHA512 1a6e32acefdd6165b3348dc32df300c5d3cd5bcff23c5f8eae5d7b6bc40a9aab7b5d6dee4bf23ebb49dea9a434570e854e24325028680a581f2b359d16e5d836 -EBUILD cachetools-5.3.2.ebuild 503 BLAKE2B 33d006959dc0d35ab309887677392bd573223bcdfeaca4ae7d669ea8a2ebe6082a0f28b21b7c303114f8105db6c0cf583a1467934fd257d10d4d8a6cbdf07140 SHA512 6118f7018851a90b15a7081285e6e49f066c4af16e1296b270678ec814d8176dab51e3a18ab46c4638d5ef4eec7047e7033b5f0a99c16a660eda904611cbd148 +EBUILD cachetools-5.3.2.ebuild 510 BLAKE2B 59b8a65bccfc827700c22e187d52c280c6e402e093882106f064a6789f716096a4a17680b2e6f31f072fff01b328691814ca1b26aaca3b546bbd3e229e4d111c SHA512 93ab850159c75ac5c95554cdf155bbde902834d793c2b029f5adf5ee895ea234ab8db6cd31d65f07e68c7914d0dc59b826a82992f5245fbf9412a6edea1b9788 MISC metadata.xml 508 BLAKE2B 46dd3d86627746b2b26d9980c2773a25cde3fe6d8ef25bffd88edf1cd2f66a9457f09eea791efc1dab3d354f405bf755992e4a44acd721e4e72f085eabf9b61e SHA512 63d48b1e710965f09538e71b982df8e2fdf5693c6043d5498e4536f76e139584f8783479c1742f91fbe45b4e7bf9eec8d8a54d698734c196bbd8d5a14712b59b diff --git a/dev-python/cachetools/cachetools-5.3.2.ebuild b/dev-python/cachetools/cachetools-5.3.2.ebuild index 6f75455ac22d..5cf52bdfd552 100644 --- a/dev-python/cachetools/cachetools-5.3.2.ebuild +++ b/dev-python/cachetools/cachetools-5.3.2.ebuild @@ -16,6 +16,6 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="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" distutils_enable_tests pytest diff --git a/dev-python/calver/Manifest b/dev-python/calver/Manifest index 2269383d4874..39676730e595 100644 --- a/dev-python/calver/Manifest +++ b/dev-python/calver/Manifest @@ -1,3 +1,3 @@ DIST calver-2022.06.26.gh.tar.gz 7601 BLAKE2B e4bea1dc8954b4f65003cb06dadebfa6a7ad0554d64c23e5339652955d2e4659ffc093b8d11d284e03bc74267059a10043a45dd1eb7717378fb22327d6409428 SHA512 4d436cead8930cae1a71eddef9f0ecd2881f8cb632c3814dc75390b061a909e7ca969a604a5fded1c66647947856d540e2180bd3ce4bed5087b4dbc9d5edb393 -EBUILD calver-2022.06.26.ebuild 722 BLAKE2B e1450fe6f79485e08b05ebfb9307fe12ec1034dedf604ab1df7b1050d37c764fd4a5440e5808a3479b35134c2b8840ba78ed63cb5307fc9082139a556242a113 SHA512 55ea8fb5e2887a7a9ffe94ae7749291d60a0d4c7e5cea0529796478cc816323e4c59df2504a934559ea555097df776d3b350abe248da16ead585d6bd4496ac61 +EBUILD calver-2022.06.26.ebuild 728 BLAKE2B b20f3e04e3ab8720b80560aed3ca9cf8e41dcf8bdf0dfbba20353a784b9eaaa61b6407f4389785f77d85ac82e7549a3ba72d7b4170b4dc32c9c7d2993bfdf1a3 SHA512 6a8c22fe9c4659f1313dbec6c195ad197f561671e639f6694a88be05f9d80d23689d8e91000f9904ea141175429fa09bfd3aa565b84a4cdba71e14ac62860d0b MISC metadata.xml 337 BLAKE2B d1215a2b0ec479b37caa4b8474201c18ad555e344d49ce25ff7c2cab6f117ec3b2b3d14320e8d91706be93f6dfd09f87df4794a729512ac5f88cf70b4f158fd9 SHA512 d37ecb1686abb7257053e2ec74b26f00d9640c63f590776a3c43c440d7ec7ecf9733506f95ce096439f44030f172307d3624d5e9c825a776ee6d8d04c455a4c3 diff --git a/dev-python/calver/calver-2022.06.26.ebuild b/dev-python/calver/calver-2022.06.26.ebuild index 80a4dae600eb..b97f567d3127 100644 --- a/dev-python/calver/calver-2022.06.26.ebuild +++ b/dev-python/calver/calver-2022.06.26.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" BDEPEND=" test? ( diff --git a/dev-python/canonicaljson/Manifest b/dev-python/canonicaljson/Manifest index f5317f99b0cb..69d97dad8a3c 100644 --- a/dev-python/canonicaljson/Manifest +++ b/dev-python/canonicaljson/Manifest @@ -1,3 +1,3 @@ DIST canonicaljson-2.0.0.tar.gz 10716 BLAKE2B e310e9e8e0437f0e5cc69d2e258887582f8ff010a242102a331b5d09686d0785bec35b8c1fd44ed18f4ad381af1710bc5edf186602106ab0196f33f48474a909 SHA512 aa9bed50f8d0c7c32451ec5f701c8a8b7d1139eb41797842eea1a86e7d86a52ddec6b1e0254469aa3c92ed1fc462bec647580d60d96c38be7d8bd8ee641b51b7 EBUILD canonicaljson-2.0.0.ebuild 432 BLAKE2B ee99fd446a565f0c87d3da20909fbe4081070bc59835fcf950102f4f74a8dcabdca23bbd1f7c9f79d1338b18a0e37594c0d78bab860ad60494b7557496cac95b SHA512 dc5778635b97e8888a91233263d27e8d1d45a96f80f9ad1e5e9534f37a22cc3a0a34e919092f8a83a9d86bbb60675a709035ec56ea93b68e176cea35ce1d43ed -MISC metadata.xml 562 BLAKE2B 09eeef3180d91d94572ed2095300f0a9638110d9fe6e2ebd9ab1bac29a10062dd630088ccc5774d49ecb1a83ee3f76f711b7c7166cd56497586fda6261114f8b SHA512 e459cb2290e3d64f41ebaf72ee51ab70c6a1638860a8be30e77451cbda03cbfa50a77088d2369d1fdf1c4984c8c04ac35c5e4005af3f429c1d2697beca6ef0b7 +MISC metadata.xml 417 BLAKE2B e0763ca00f81831e6f02a92991209acf85c1d64e2ae52f5540b8b7c374d5fa5267bd1e8e1b0286131877c069e7fc45298a95da7adacc6d1cab18a7b95bc2aacb SHA512 98b5358d181c753561776bdf012f8b1e8c08a8bcda492dccb7b587f7635f8f9b21a2a29774c8d6bb66d9621516dfb3b0630dea43078147baa6f965d1811eec91 diff --git a/dev-python/canonicaljson/metadata.xml b/dev-python/canonicaljson/metadata.xml index 8b6246765573..26f564bd4430 100644 --- a/dev-python/canonicaljson/metadata.xml +++ b/dev-python/canonicaljson/metadata.xml @@ -1,14 +1,10 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - canonicaljson diff --git a/dev-python/cattrs/Manifest b/dev-python/cattrs/Manifest index ca8898495bf4..0842e09de789 100644 --- a/dev-python/cattrs/Manifest +++ b/dev-python/cattrs/Manifest @@ -2,7 +2,9 @@ AUX cattrs-23.1.2-32bit-time_t.patch 1491 BLAKE2B 59138249b6c46a6a79346ba886f829 DIST cattrs-23.1.2.gh.tar.gz 602336 BLAKE2B f39ff3c1525ea14789edd137d82343a9447de0a41f65a71ee85754a15f8fdc929137125043b23c6cd088c8b2d2e9da18577c3b6dbbb6e9a33bdf6789f117bc46 SHA512 d05c8a5d4c5dc0b69ccdf33164d44c35a37a871199a35d1c2c25f9fbd8ee53d48da8e9d9bec49cde2baf901b524d5e8ff1ade175928908ea81f94e8398224488 DIST cattrs-23.2.1.gh.tar.gz 611553 BLAKE2B f0d1c34838c5b869242411d393f2e395b45a84afb302d2df87ab0a51c537fc0057ee9def2b47313e8134635ffb616045f606070a0260ea4814a2cf227539132d SHA512 2b733dc6123cb26ab6d33b1d445ecbddea98a1a76a02acb15231deee2273933bc726da387419fd6143b44e97729d4fd1746eebadd2309e2440bfc5c153f7079b DIST cattrs-23.2.2.gh.tar.gz 611668 BLAKE2B b7abcffa8c6f62deed70b3fc3850913054a54382c07384d5635984eb1ceaf456c7d8aa45a6baaf3189ca57477eeea9990a60381045b3e1711969dff7f56d0be4 SHA512 d969f3d4b9e9d25a940ab1a48f1a8b2de306cc9180f88f403537d78757f50486d522f40e97f1bccbb60839f3d503dfdbd6ad3379e99bd5c5d66306fe36447341 +DIST cattrs-23.2.3.gh.tar.gz 612120 BLAKE2B a227cc50cb23a76931562f17444fcfb4a5532cac74f80b478a8abb6d113cbb0a06c471c3ca7ee256f74640486464762f4a13387ccfc1cd144cfd1a9bfecddd8e SHA512 76a75ea0893bb1549dd5178436c4823ae5b918c16f0d8195203c48e894438ec792cee77698d783f7e43c07445c46a6041a309c3d3bbcadcff95d9c4079e3d622 EBUILD cattrs-23.1.2.ebuild 1954 BLAKE2B c5bc45605495f946036fa33a02fbfe20a72298fca41aed1111dbc3d3644dbf21c2de1b1b10f0c179777a0b30ce2c5b557f15360cefed648ef756b46f71b204d4 SHA512 d7dc0685980dcbbcbc211cf5bbccc8e077f5e6b5aca5228d742dde9e31a5cebe30d1af231ffbba4bdf6d3437d78771084046022b1ec19843bf1516f557eace8e EBUILD cattrs-23.2.1.ebuild 1794 BLAKE2B 5616ddd6369a2e00d31a25013a85e87b1763b659d095b9576e2b9476c1220d827bbfacf7d9df977f6f9b18af07be58e2abc615f4095bb6b5a818a029d3a741d0 SHA512 b499fda483949fad0eda69f3e0c7e3e5fcb74e1b7415c8341fe20208b9b80d22a712ef5666c8540404b2328e006a2ee8ee8379b3139ce09f605cd5abd0304994 -EBUILD cattrs-23.2.2.ebuild 1794 BLAKE2B 5616ddd6369a2e00d31a25013a85e87b1763b659d095b9576e2b9476c1220d827bbfacf7d9df977f6f9b18af07be58e2abc615f4095bb6b5a818a029d3a741d0 SHA512 b499fda483949fad0eda69f3e0c7e3e5fcb74e1b7415c8341fe20208b9b80d22a712ef5666c8540404b2328e006a2ee8ee8379b3139ce09f605cd5abd0304994 +EBUILD cattrs-23.2.2.ebuild 1807 BLAKE2B 10ea170505c88eb416b12f3d972d2b8d9b40242aece14bf3c1375881d743c212c027d19191e8f653eccc9602bf05beb4f88b2f6a44483efda1c116b54bb82617 SHA512 4c83fb5ac0cf6a5ff511a11bb894965783e38a8156551da41c9deeb2198b85bdc6d4aeaf717632094ba44e4fce33572f33a9d10a1e4a9ad38b13043a98d2def5 +EBUILD cattrs-23.2.3.ebuild 1807 BLAKE2B 10ea170505c88eb416b12f3d972d2b8d9b40242aece14bf3c1375881d743c212c027d19191e8f653eccc9602bf05beb4f88b2f6a44483efda1c116b54bb82617 SHA512 4c83fb5ac0cf6a5ff511a11bb894965783e38a8156551da41c9deeb2198b85bdc6d4aeaf717632094ba44e4fce33572f33a9d10a1e4a9ad38b13043a98d2def5 MISC metadata.xml 347 BLAKE2B 94165f2a8e62f3dc7e195f872944300ffff5ba23b9a7e6c30c18d61bc469ea8ff9b70e516f854bfc52d55a0fd27daff0df58145e34bfe26dbcde8070b8a22630 SHA512 5bb37b39b9574256358a623cff942a95162f5f9dcb32ddf28bd167504c7619be54488fae10044a5c765291f8fa28a5aa346973365dcca867be0eef4e232a4999 diff --git a/dev-python/cattrs/cattrs-23.2.2.ebuild b/dev-python/cattrs/cattrs-23.2.2.ebuild index 1434d99afd5e..8216c327b1d3 100644 --- a/dev-python/cattrs/cattrs-23.2.2.ebuild +++ b/dev-python/cattrs/cattrs-23.2.2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/cattrs/cattrs-23.2.3.ebuild b/dev-python/cattrs/cattrs-23.2.3.ebuild new file mode 100644 index 000000000000..8216c327b1d3 --- /dev/null +++ b/dev-python/cattrs/cattrs-23.2.3.ebuild @@ -0,0 +1,69 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Composable complex class support for attrs and dataclasses" +HOMEPAGE=" + https://pypi.org/project/cattrs/ + https://github.com/python-attrs/cattrs/ +" +SRC_URI=" + https://github.com/python-attrs/cattrs/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="test-rust" + +RDEPEND=" + >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/exceptiongroup[${PYTHON_USEDEP}] + >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + >=dev-python/cbor2-5.4.6[${PYTHON_USEDEP}] + >=dev-python/hypothesis-6.54.5[${PYTHON_USEDEP}] + >=dev-python/immutables-0.18[${PYTHON_USEDEP}] + >=dev-python/msgpack-1.0.2[${PYTHON_USEDEP}] + >=dev-python/pymongo-4.2.0[${PYTHON_USEDEP}] + >=dev-python/pyyaml-6.0[${PYTHON_USEDEP}] + >=dev-python/tomlkit-0.11.4[${PYTHON_USEDEP}] + >=dev-python/ujson-5.4.0[${PYTHON_USEDEP}] + test-rust? ( + $(python_gen_cond_dep ' + >=dev-python/orjson-3.5.2[${PYTHON_USEDEP}] + ' 'python*') + ) + ) +" + +EPYTEST_XDIST=1 +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +python_test() { + local EPYTEST_DESELECT=() + if ! has_version "dev-python/orjson[${PYTHON_USEDEP}]"; then + EPYTEST_DESELECT+=( + tests/test_preconf.py::test_orjson + tests/test_preconf.py::test_orjson_converter + tests/test_preconf.py::test_orjson_converter_unstruct_collection_overrides + ) + fi + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -o addopts= tests +} diff --git a/dev-python/cbor2/Manifest b/dev-python/cbor2/Manifest index 1181b84be44d..e848b03202af 100644 --- a/dev-python/cbor2/Manifest +++ b/dev-python/cbor2/Manifest @@ -1,3 +1,3 @@ DIST cbor2-5.5.1.tar.gz 94221 BLAKE2B 651d229c9a4e5fda2ae61302f8bd72a165f15e008333525a301f2fc94dc81259698f4ae9b8c1f3a0b5fadffadd4d55f2ba4bf1445938a10342997bca64ceba31 SHA512 7878b997ae5bdf44cb04b7cef8445a94f11c1722819ea85073bd56f99976cf2c1c1180e72d9ae9cd7dd7d06a6aa55dc1cb3f919a869098a9feede210f8355fb4 -EBUILD cbor2-5.5.1.ebuild 1049 BLAKE2B 89ef72e5ba8ee48edb39e803d25f205408cd34dce89dc66a8cb77adb43dc02e65eece330e8be2dc4001c6cb9ed8b705389a7b3a51b0b19d6194a944a6ca64873 SHA512 41a2e7a50674fbdb0b0ee47c99d5ad0e0d163a35f190465d4ec2fb78412149fc914f12060420d62464deac0deb15470688369251a6b1f6588e1ba9a828e3161d +EBUILD cbor2-5.5.1.ebuild 1062 BLAKE2B 13d3865fb6e82044d578bc30b6328672b7636756fc9db0b0f854c4cdac1db3cf74962024b6169d2e197e1e350085afd90f429b5ec83bbaff0c6a364dab964287 SHA512 cb6c47496f474d46934aaa14941a49feef5768a932d6b7e3bb4e353cf0e8db000d55a72d604d2bdb0d819df031daf9bb39aa03b511e0f7275f2c4b8c3fcae8c9 MISC metadata.xml 1142 BLAKE2B 689bac6d11c7cd4044b2528c5a6bbb183accdada7865efa65ffa6fb52160bf34d4e3629101eb9ceac88e842caae92f4df1e9ce2a5c3ffaa709ece08786267f96 SHA512 82647cdf6d750d791a46784b92cc8ef2f4ead08227f266f6ad782fbaea2e90fea0cfabe5d79848b3c9253a38af1e105b9a279d9e7ca4e1edd3aec79aa5897a1a diff --git a/dev-python/cbor2/cbor2-5.5.1.ebuild b/dev-python/cbor2/cbor2-5.5.1.ebuild index 259decdb3e40..d4f574904696 100644 --- a/dev-python/cbor2/cbor2-5.5.1.ebuild +++ b/dev-python/cbor2/cbor2-5.5.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" IUSE="+native-extensions" BDEPEND=" diff --git a/dev-python/cerberus/Manifest b/dev-python/cerberus/Manifest index 568ac1c30fe1..779824e02ad8 100644 --- a/dev-python/cerberus/Manifest +++ b/dev-python/cerberus/Manifest @@ -1,4 +1,4 @@ AUX cerberus-1.3.4-raw_docstrings.patch 695 BLAKE2B af53c17d8b683e1d88e744330ff97884c3d490ce4201a6bcaf6124c4b9b7f3742e4106964797990327aee2b8978ebac94e9f81c76143d473c8aeca244e8a055d SHA512 2aa7b173844e6c275032dc6e2686b5ec1c7e41fa3611c2aa3246335299107278cce6e4ca96734e2cf3ceebc22e34ea278fbb4adaab05c91dfddd134b1c922194 DIST cerberus-1.3.5.gh.tar.gz 921848 BLAKE2B 1f7f1c6804702dea6ab31c3e278a4d769c80c898e786aa7c7f7df0bc212edf07c4026c5dd6adf7ecdcacfd596ec33c3493ec26c3de68bd8254fce56e6532fff7 SHA512 eaa91f229a009770a1750a51e82c34f06dffeebca7af7cafd5ba3a8529502326dd20af1ed7a60fd5e5ed28edb4b974712b1493aa1e330097a8e36ad70c5e4f23 -EBUILD cerberus-1.3.5.ebuild 831 BLAKE2B 337caab41efa5215d73e309a7304a8c00d53b5759bc61e3a86b3c9e33b9862b7fcb8833a9de60b731f6fc2c79b2108634d5ef7a693af101a59d1ec365bf81731 SHA512 745705c5e45a20e45d633bc7a550c0a8ab5c0588c752242dc8c82d8851cfda405fd54c7891982d4cdf0daac645000944182320ee1331ee3d7cb15460e4ed093f +EBUILD cerberus-1.3.5.ebuild 838 BLAKE2B 877d4b2af7d248bb7f2c2af5e163cbe1a4656f993ba1dcc98432febd87a3300e9e58aed7337eac70efbfe704e0acbda4933804ddb5ccc75012289090d63c0595 SHA512 2e7b31c8fb03304091ad2ba20ec8a150429326acd350d0994202f444b0800244816fc9b9b51261006f872b7a90cdd78e7d4df6edcdecb0929dc3d430eb085eb6 MISC metadata.xml 395 BLAKE2B c9dc795ac8b1daba3bb10e3aef517b28be2e88b26f5e1192c380bca300ef929608e2b2bcef23adc710e01d41fcbc640c97429d6d8ee61fe4a78014aa181b528d SHA512 c1abc73709d977c4f7a3e989c335f0d1312d07dc843dd88faadc633e2dbfa3371c1cee566a481ebfaabdba60e0a8f00068ce8a83ce9b05ab091c35917b8c146a diff --git a/dev-python/cerberus/cerberus-1.3.5.ebuild b/dev-python/cerberus/cerberus-1.3.5.ebuild index 395c7990f5e5..f08512925bcb 100644 --- a/dev-python/cerberus/cerberus-1.3.5.ebuild +++ b/dev-python/cerberus/cerberus-1.3.5.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="ISC" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" PATCHES=( "${FILESDIR}"/${PN}-1.3.4-raw_docstrings.patch diff --git a/dev-python/cfn-lint/Manifest b/dev-python/cfn-lint/Manifest index fef32b86633b..7afffbe7c490 100644 --- a/dev-python/cfn-lint/Manifest +++ b/dev-python/cfn-lint/Manifest @@ -1,9 +1,3 @@ -DIST cfn-lint-0.82.2.tar.gz 3714901 BLAKE2B 76077d606ac645953f71fadf5b096e3a8e4a6e7c71b25af9647e0c155f40790ded2d96af93b959c00641475481758abc7af215cfe1004aeb05c90f3e85210bde SHA512 91f93ffcf39883dfe8bb8e15298bf9bfec4c952762b9fec162107ecf70f5a11c44baa1ea3121db9f710375b3ab5afe11dca7142251ba070835c80accf0e41d9d -DIST cfn-lint-0.83.1.tar.gz 3656263 BLAKE2B 337352a7ba725267974ec41a5d7b6088fbf817e019429baca48feb7f19c0a5963d23df396b3c018194642068a569c995a7ae63a77ba17b66685a02b59eba1fcd SHA512 a97968a46180550f71ffca7bfb22b4e2a90eba186dd2f426ba7b3812cb457ad8bfbdc359182fd6d93b27b2937c15567c90e47d06285898bbc63baea50b4d293f -DIST cfn-lint-0.83.2.tar.gz 3676910 BLAKE2B 058a2590c5c7bffa5144e6ce0c2dd1fbc63c999253d249e5425d0b87b12baf77dd94e1f11387516b01ffbbcffafe9a08f1d43e5025168c1c9c5bef726eafbd10 SHA512 dd20dabfb2a1132085570a0cbdad5899953d0780d569eda0f403ded0dead919de3125094f7bfc36d2b4fc69826767ebca67a8393a4e21d2a3e33313766b2b697 DIST cfn-lint-0.83.3.tar.gz 3683221 BLAKE2B 57e3d093eaabb4907cacd9908cadc1268600423e481316dab17da52f50472634e2114ab4069a9f68db440be1a76c4c96db9c53dd6991524bf2cd3699f8e5299b SHA512 6c47fcab3b077ea7ffc7f7fab695f69d2e4a00eb85c2db7889235b0b41b462a92293e538640df190871148ab6f779570385787bed161db0f65efa289b4b4803c -EBUILD cfn-lint-0.82.2.ebuild 2066 BLAKE2B 424b3ba929924d4af94c1f5431cf03f4b3f4806059f2fe517f5b9cb1521299fc237cee0354bc04f6719ce79a585033bcebe39783cdb27de348f76e037a51af29 SHA512 56faa1fa8a2f8dd99a2a4f0b4317e542feeca137fbe55871d5bafa35c0d26e82659119c82ea2021f8a122b4ae05320906a50a32b55ad0f23935c58528642c369 -EBUILD cfn-lint-0.83.1.ebuild 2200 BLAKE2B ef7f7cd6829fb9b48980e5d242da95883c1f4eb5573864f061f243460c5b384dacfce506ab99ab50f36e09058cd74431217438b594cdf9f69347fdcec39f754b SHA512 a9e7635df1f6c1818a9c5ae0481486c820408e8ba817ed12e1728e7843ba1b46c7c4257825304dace919b46d35aadec5ece425859ec1171959ed2ba6e0b18861 -EBUILD cfn-lint-0.83.2.ebuild 2200 BLAKE2B ec7626a51447f77472459606e0938e202dd954a05c0f3d605796413a632c787ba45905db092a84b2543f4ed6e9d490b28ee5b9cbccfa7776c30c584c5ac125cc SHA512 46a2aa3d70f8e1f964fc8588b2c06910bd8ae5fdf23e140595751cd2b372148b757684ceca998c2fbca491fd97939ea504a9e946afdbd4433b51f14976e8b640 -EBUILD cfn-lint-0.83.3.ebuild 2200 BLAKE2B ec7626a51447f77472459606e0938e202dd954a05c0f3d605796413a632c787ba45905db092a84b2543f4ed6e9d490b28ee5b9cbccfa7776c30c584c5ac125cc SHA512 46a2aa3d70f8e1f964fc8588b2c06910bd8ae5fdf23e140595751cd2b372148b757684ceca998c2fbca491fd97939ea504a9e946afdbd4433b51f14976e8b640 +EBUILD cfn-lint-0.83.3.ebuild 2065 BLAKE2B b134a28d19b071032a90a829c12cac55244cef9bc58c79caa85fdeb1fea35c3633dbcf8364356cd1f9181694c676ea60b55779253083eae1d51d6107df52694b SHA512 52d6fd15e6797d6a46616ee5ef871cc2442a5370a74e037d29eca0250deeee13dc9a597f5a4ec3843f9a8c2902149c3ea5f2d3e40b60355fbca6e7cc3913586c MISC metadata.xml 583 BLAKE2B 9f73e2b92e5cfa2ad59f5c8e5d91bdd3aa9eba3fa722b93b388cffea42020db7e7441bab5749432812934a4514d3e9104e6d897e1d115afa5ed237757bd48c03 SHA512 1866a349855ae4e248498b7aabd6ce4c4e10ea58731df4bfa13500f61dc041da6dbd7420e7d6a78fad46d5cf00bd7ef2d0c4c7d6819a21b3a5031b0d49588a19 diff --git a/dev-python/cfn-lint/cfn-lint-0.82.2.ebuild b/dev-python/cfn-lint/cfn-lint-0.82.2.ebuild deleted file mode 100644 index 71bafc9181a0..000000000000 --- a/dev-python/cfn-lint/cfn-lint-0.82.2.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="CloudFormation Linter" -HOMEPAGE=" - https://github.com/aws-cloudformation/cfn-lint/ - https://pypi.org/project/cfn-lint/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/aws-sam-translator-1.75.0[${PYTHON_USEDEP}] - dev-python/jsonpatch[${PYTHON_USEDEP}] - >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] - =dev-python/jsonschema-3.0[${PYTHON_USEDEP}] - dev-python/junit-xml[${PYTHON_USEDEP}] - dev-python/pyyaml-5.4[${PYTHON_USEDEP}] - >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] - >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] - >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] - >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - # unpin the deps - sed -e 's:~=[0-9.]*::' -i setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - test/unit/module/test_template.py::TestTemplate::test_build_graph - # requires git repo - test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs - # Internet - test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 - # TODO: it looks as if AWS_DEFAULT_REGION didn't work - test/unit/module/core/test_run_cli.py::TestCli::test_bad_config - test/unit/module/core/test_run_cli.py::TestCli::test_override_parameters - test/unit/module/core/test_run_cli.py::TestCli::test_positional_template_parameters - test/unit/module/core/test_run_cli.py::TestCli::test_template_config - ) - - # from tox.ini - local -x AWS_DEFAULT_REGION=us-east-1 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/cfn-lint/cfn-lint-0.83.1.ebuild b/dev-python/cfn-lint/cfn-lint-0.83.1.ebuild deleted file mode 100644 index 03a12fde0945..000000000000 --- a/dev-python/cfn-lint/cfn-lint-0.83.1.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 multiprocessing pypi - -DESCRIPTION="CloudFormation Linter" -HOMEPAGE=" - https://github.com/aws-cloudformation/cfn-lint/ - https://pypi.org/project/cfn-lint/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/aws-sam-translator-1.77.0[${PYTHON_USEDEP}] - dev-python/jsonpatch[${PYTHON_USEDEP}] - >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] - =dev-python/jsonschema-3.0[${PYTHON_USEDEP}] - dev-python/junit-xml[${PYTHON_USEDEP}] - dev-python/pyyaml-5.4[${PYTHON_USEDEP}] - >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] - >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] - >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] - >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # unpin the deps - sed -e 's:~=[0-9.]*::' -i setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - test/unit/module/test_template.py::TestTemplate::test_build_graph - # requires git repo - test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs - # Internet - test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 - # TODO: it looks as if AWS_DEFAULT_REGION didn't work - test/unit/module/core/test_run_cli.py::TestCli::test_bad_config - test/unit/module/core/test_run_cli.py::TestCli::test_override_parameters - test/unit/module/core/test_run_cli.py::TestCli::test_positional_template_parameters - test/unit/module/core/test_run_cli.py::TestCli::test_template_config - ) - - # from tox.ini - local -x AWS_DEFAULT_REGION=us-east-1 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p xdist -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/cfn-lint/cfn-lint-0.83.2.ebuild b/dev-python/cfn-lint/cfn-lint-0.83.2.ebuild deleted file mode 100644 index 787cd17c5e65..000000000000 --- a/dev-python/cfn-lint/cfn-lint-0.83.2.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 multiprocessing pypi - -DESCRIPTION="CloudFormation Linter" -HOMEPAGE=" - https://github.com/aws-cloudformation/cfn-lint/ - https://pypi.org/project/cfn-lint/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/aws-sam-translator-1.79.0[${PYTHON_USEDEP}] - dev-python/jsonpatch[${PYTHON_USEDEP}] - >=dev-python/jschema-to-python-1.2.3[${PYTHON_USEDEP}] - =dev-python/jsonschema-3.0[${PYTHON_USEDEP}] - dev-python/junit-xml[${PYTHON_USEDEP}] - dev-python/pyyaml-5.4[${PYTHON_USEDEP}] - >=dev-python/requests-2.15.0[${PYTHON_USEDEP}] - >=dev-python/regex-2021.7.1[${PYTHON_USEDEP}] - >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] - >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # unpin the deps - sed -e 's:~=[0-9.]*::' -i setup.py || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - test/unit/module/test_template.py::TestTemplate::test_build_graph - # requires git repo - test/unit/module/maintenance/test_update_documentation.py::TestUpdateDocumentation::test_update_docs - # Internet - test/unit/module/formatters/test_formatters.py::TestFormatters::test_sarif_formatter - test/unit/module/maintenance/test_update_resource_specs.py::TestUpdateResourceSpecs::test_update_resource_specs_python_3 - # TODO: it looks as if AWS_DEFAULT_REGION didn't work - test/unit/module/core/test_run_cli.py::TestCli::test_bad_config - test/unit/module/core/test_run_cli.py::TestCli::test_override_parameters - test/unit/module/core/test_run_cli.py::TestCli::test_positional_template_parameters - test/unit/module/core/test_run_cli.py::TestCli::test_template_config - ) - - # from tox.ini - local -x AWS_DEFAULT_REGION=us-east-1 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p xdist -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/cfn-lint/cfn-lint-0.83.3.ebuild b/dev-python/cfn-lint/cfn-lint-0.83.3.ebuild index 787cd17c5e65..b88409b2b436 100644 --- a/dev-python/cfn-lint/cfn-lint-0.83.3.ebuild +++ b/dev-python/cfn-lint/cfn-lint-0.83.3.ebuild @@ -7,7 +7,7 @@ DISTUTILS_USE_PEP517=setuptools PYPI_NO_NORMALIZE=1 PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 multiprocessing pypi +inherit distutils-r1 pypi DESCRIPTION="CloudFormation Linter" HOMEPAGE=" @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/aws-sam-translator-1.79.0[${PYTHON_USEDEP}] @@ -33,11 +33,6 @@ RDEPEND=" >=dev-python/sarif-om-1.0.4[${PYTHON_USEDEP}] >=dev-python/sympy-1.0.0[${PYTHON_USEDEP}] " -BDEPEND=" - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" distutils_enable_tests pytest @@ -66,5 +61,5 @@ python_test() { # from tox.ini local -x AWS_DEFAULT_REGION=us-east-1 local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p xdist -n "$(makeopts_jobs)" --dist=worksteal + epytest } diff --git a/dev-python/charset-normalizer/Manifest b/dev-python/charset-normalizer/Manifest index e0ab9c86e13b..0f0f2dac732f 100644 --- a/dev-python/charset-normalizer/Manifest +++ b/dev-python/charset-normalizer/Manifest @@ -1,5 +1,3 @@ -DIST charset-normalizer-3.3.1.tar.gz 104095 BLAKE2B d77acf61dcda03e2135b09c5eee81130f12050f3dcd2d2108389a000b7b514dffd8c094feb74c9ab566ec07c95dbcf02d53de67e90a95a8d004c19b264ca60cc SHA512 d5f9564efd5d0112e07429d01d3b91db14af98e494e7993151724599e9abaf862cfb40c26fd47050256b0f2b36ce58c50d6dd697faa932ec3648265fb4e934f3 DIST charset-normalizer-3.3.2.tar.gz 104809 BLAKE2B dbc3271794c7d73ee0d2ccbc5cdc3aa56181ac1331b69bd72928a20cb464f64fc190fd5f627b1deab4bba4a3c62144272e4b1368d2020707522bcae10c8a9607 SHA512 227dd9496e080310b3262fe0ffc32b5ebed16e5b3a294877555c0b04dee0cb073a2a0a4fa8dbad3029703ffaf1857acf24d9b87ca74d75fa2f0ba8fd3413e9c4 -EBUILD charset-normalizer-3.3.1.ebuild 715 BLAKE2B 27c913739ce9029668f45dabeb46fb9a3cd0955fb62560090192b4432175f8a661266793019610c7e903a1938cf08bb24edc0953bdcb3901e0e5ccb57827b059 SHA512 f5645cd96929e60621aec045188d7edcf2b03c6c4ce116a3760f5df354df34efe2b1edf00081d67fa25bb1f385e5200ada67fcc5e30f99afbfdb3b5e065c9570 -EBUILD charset-normalizer-3.3.2.ebuild 723 BLAKE2B 6d7130c43310723907887d6f01f654109f36ca760222e9d92c5686a08b1f5afbe5ac3d4ce5a6cf716c6245fa9ac4b9f26a9e39bc19491a89d94b048017f8501a SHA512 4de9488a94dcd96bb5e1038abb603aaac8a77928b633b7052f2eb050e9db2055150a55470ad33a934ab867c46c005cda163b5d2d18855ecfed2d061b7049b6da +EBUILD charset-normalizer-3.3.2.ebuild 715 BLAKE2B 27c913739ce9029668f45dabeb46fb9a3cd0955fb62560090192b4432175f8a661266793019610c7e903a1938cf08bb24edc0953bdcb3901e0e5ccb57827b059 SHA512 f5645cd96929e60621aec045188d7edcf2b03c6c4ce116a3760f5df354df34efe2b1edf00081d67fa25bb1f385e5200ada67fcc5e30f99afbfdb3b5e065c9570 MISC metadata.xml 389 BLAKE2B 3bbd21163c92f582c6f19a38c41a73b96adc3e3a3e84ecad87127fd4d77bc7b90f225f3fee8c0799b212881b5890717e65c23e1191cf1ce6a524887a747c4cec SHA512 51d4143d0e35df3d828b8d907cd5420518664c540d059e73c4f91692ca810bc36ee31083eb5d234318d2233348429422f31aa276b605eb74a9a1adcca7a72538 diff --git a/dev-python/charset-normalizer/charset-normalizer-3.3.1.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.3.1.ebuild deleted file mode 100644 index d768b5c4343d..000000000000 --- a/dev-python/charset-normalizer/charset-normalizer-3.3.1.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -# please keep this ebuild at EAPI 8 -- sys-apps/portage dep -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="The Real First Universal Charset Detector" -HOMEPAGE=" - https://pypi.org/project/charset-normalizer/ - https://github.com/Ousret/charset_normalizer/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -distutils_enable_tests pytest - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -o addopts= -} diff --git a/dev-python/charset-normalizer/charset-normalizer-3.3.2.ebuild b/dev-python/charset-normalizer/charset-normalizer-3.3.2.ebuild index b18a4cc6ff3e..d768b5c4343d 100644 --- a/dev-python/charset-normalizer/charset-normalizer-3.3.2.ebuild +++ b/dev-python/charset-normalizer/charset-normalizer-3.3.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" distutils_enable_tests pytest diff --git a/dev-python/clang-python/Manifest b/dev-python/clang-python/Manifest index eb700328c9c6..2fb1e31e4082 100644 --- a/dev-python/clang-python/Manifest +++ b/dev-python/clang-python/Manifest @@ -6,11 +6,16 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022 DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9 +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-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45 +DIST llvm-project-6a4489a73337907d52e7eaf3716f3de9008e6e53.tar.gz 201703120 BLAKE2B 7de783df15ff30ab85aad2f02a5a043d09b18dd7b212c19e21b045870497e2b17a53527523cd533c4ef61b22d605026a9322d2f8d02f0d4f76ed26ab693b788c SHA512 ffc31d7037255d608717faff84e858d63b37abed5659d66599864ae44ed00fc5902e9851eb1b8c848b500623681ef5782b39ad2bf8bcf96ac4f35032efde1490 EBUILD clang-python-14.0.6.ebuild 956 BLAKE2B 0452806a0baf8641d44d86c91b95958fe3bdef74fe62c32e6cb90c90ee8718c61fe9649d2f9ac17b127d65c64cba9093adee742f455be720ca2bf558131cee05 SHA512 5179df9990802cfcedcd59b8a38a6198cdfddb511fb872872c2e4cfc95531f114acb6bb43395c74659c6b46a42da32213e8312e2ed71b6e317a7270a12cfa214 EBUILD clang-python-15.0.7.ebuild 1202 BLAKE2B b655ab7b2fa3a5334666e42d36e1e7773be8910f5a47fe8792be04fafbc0c9889cf74d5ca4671863b5244b874133bb353feb4b1ac119e52486ac18d3ff7c6760 SHA512 eb99a86e826ff46d78e1f97a7db1c867e0fc4c9d0036de31407d83dc4de1b8cf80e36ba186d6d8a825209bbb4312d7120b96cbf59d6cb5cf598a3ffb754bf75d EBUILD clang-python-16.0.6.ebuild 1203 BLAKE2B 7baa638bb302b5b97aea34e62d28035f6e2e7aab0bd626bae94d9b3ba9e776316a81003b55ae8a71008b13a664569c8587df927c5f925591addc99a2b4381832 SHA512 a2b00fe7edaf1cb1bb48c0e93555fbea3ef929f16d168b27e1ec1e3f38989e3220e6df1ab847ac2020faa7d44d957c6af7ec0723418e248677a40e29c071ddb2 EBUILD clang-python-17.0.5.ebuild 1205 BLAKE2B 18081510503b8096976c6e8586ddfb9ec357b99104a32132133c0d008bbe8c1f5ded7156d59154596332df2355a3e63c9b4a6d86ca56a0d532cc8dfa7bd9614c SHA512 54ed491aba58444e19ed851f1fe8c77955534608ec271cf21702d374f733dd81e8f34ddae0599a5602cba063497b8e199b34b34efed3be0c44107a577d3e2438 +EBUILD clang-python-17.0.6.ebuild 1205 BLAKE2B 18081510503b8096976c6e8586ddfb9ec357b99104a32132133c0d008bbe8c1f5ded7156d59154596332df2355a3e63c9b4a6d86ca56a0d532cc8dfa7bd9614c SHA512 54ed491aba58444e19ed851f1fe8c77955534608ec271cf21702d374f733dd81e8f34ddae0599a5602cba063497b8e199b34b34efed3be0c44107a577d3e2438 EBUILD clang-python-18.0.0.9999.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085 EBUILD clang-python-18.0.0_pre20231119.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085 +EBUILD clang-python-18.0.0_pre20231129.ebuild 1170 BLAKE2B 90973d66df90d8a0bca727049d90e2e0cd08d084d133ef6eae9a82eef22151a2a668f14b725ccf693092ff7bb42088696f5777454a84fb201278a56332b62cf1 SHA512 ab723719d9f4d2f2252c34626e7fc7631e72ccdcb8338d4072d9ce571dd55c51aba191b49c5f12fb252f78517e7358154273b89bc1fe7c39cd34070220a69085 MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685 diff --git a/dev-python/clang-python/clang-python-17.0.6.ebuild b/dev-python/clang-python/clang-python-17.0.6.ebuild new file mode 100644 index 000000000000..d4a2cc4e8854 --- /dev/null +++ b/dev-python/clang-python/clang-python-17.0.6.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for sys-devel/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~x86" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=sys-devel/clang-${PV}:* + !sys-devel/llvm:0[clang(-),python(-)] + !sys-devel/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( + sys-devel/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/bindings/python ) +llvm.org_set_globals + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + local -x CLANG_NO_DEFAULT_CONFIG=1 + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/clang-python/clang-python-18.0.0_pre20231129.ebuild b/dev-python/clang-python/clang-python-18.0.0_pre20231129.ebuild new file mode 100644 index 000000000000..e1394f43bcd1 --- /dev/null +++ b/dev-python/clang-python/clang-python-18.0.0_pre20231129.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit llvm.org python-r1 + +DESCRIPTION="Python bindings for sys-devel/clang" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +# The module is opening libclang.so directly, and doing some blasphemy +# on top of it. +DEPEND=" + >=sys-devel/clang-${PV}:* + !sys-devel/llvm:0[clang(-),python(-)] + !sys-devel/clang:0[python(-)] +" +RDEPEND=" + ${DEPEND} + ${PYTHON_DEPS} +" +BDEPEND=" + ${PYTHON_DEPS} + test? ( + sys-devel/clang:${LLVM_MAJOR} + ) +" + +LLVM_COMPONENTS=( clang/bindings/python ) +llvm.org_set_globals + +python_test() { + # tests rely on results from a specific clang version, so override + # the search path + local -x CLANG_LIBRARY_PATH=${BROOT}/usr/lib/llvm/${LLVM_MAJOR}/$(get_libdir) + local -x CLANG_NO_DEFAULT_CONFIG=1 + "${EPYTHON}" -m unittest discover -v || die "Tests fail with ${EPYTHON}" +} + +src_test() { + python_foreach_impl python_test +} + +src_install() { + python_foreach_impl python_domodule clang +} diff --git a/dev-python/cleo/Manifest b/dev-python/cleo/Manifest index b202a95df22f..3967d002329e 100644 --- a/dev-python/cleo/Manifest +++ b/dev-python/cleo/Manifest @@ -1,5 +1,5 @@ DIST cleo-2.0.1.gh.tar.gz 154222 BLAKE2B dcaeff38c2dcb13b3c11200aa97cb2a1c16004558aabf9b44f1ba7ddd5d9c8c7784ea0ba1c50c19b015a6ff0659cb116b8ee926670091e39fd2b1cfd426cb72a SHA512 57a8e9cfc5486f73ade424199aaeb3def787a958031691aba2c6a230323d1c816316e3639dee7a07111aa0fc852d7088756f515cb24fdc84a40056ce969e5884 DIST cleo-2.1.0.gh.tar.gz 165795 BLAKE2B 7c9d0cc869d1e185c2c5a092a8aa1d1b3cce5fc25246939c0ff94920ac7070000b110be9f6cd9d1f827ed951ff22b9ad62e3c17a941022967b7599e456cda837 SHA512 e73a4c02470052f0f602fae8b5bf7073f3342d0816074398b19f0fb25caddda51b6d2fcb9ef57026638d0dc8861a2b5142d87551b105cefa5e54426e4aa1225c EBUILD cleo-2.0.1-r1.ebuild 965 BLAKE2B 3e14db2c907640d8490cc071ffc8ebb0f2507dbe76783958499d5eb923f8a5fc1dbbc3e17c27277a5a6cd9eea7bc95220bf03a702ffd576c42ba3a8549e05c18 SHA512 b77f0dd4f8b87c2d9e7fb18034ff6ddd806b12948f351c257d1345ae4263dc870d28495ceaf5b795882b434823ea5a1bd45e782f73ff438f09838fe67065878a -EBUILD cleo-2.1.0.ebuild 1167 BLAKE2B 8db88c11e3dbbc49f12a6a97ebf1de54068b9bf205bef6c5a1f19491dab891ae0c9284e357a5a35a2a508cb875625ee5110dbe25ca94f60c73f8c323d1edfc25 SHA512 f349776eed56ca16662e30779c31131bc3f8bb46dbdffbd2219c53471dbb3bf8331f2d7a6456bc355276c5c5ac6f9202580707cb66201eeb02af25c01d364698 +EBUILD cleo-2.1.0.ebuild 1180 BLAKE2B 0cab91852a962a8562a7883ac494156e7b37fdc4b8f34b50c48b360ee52feae7ce077c05b866bf5d4a9c292f9e1bff1b24ec78927aaa7baef20c42385e1a792b SHA512 a0694bacef309e0895d524a1f2e37470b37d604ff057c5563ef8f2133ba2b9ce7e880bfba82a1c676567ab2a98395f2715866cb3f881afb0d9a8172ed8d7eae2 MISC metadata.xml 517 BLAKE2B 57f7a68aac9ad122e22985a8c0653b1d2e0d558af70fb4c2647ff605bd38034513052e54bd30de61e8b3fed9deae3aa7f8b6ad656cc35c9d48b7c33024cc1496 SHA512 f36d1fcc2cd34ce638cae69f32e810e45873870e0b1711d747ef882b4463ed3b0da8881989539b00d2bfc7b39f9e5886b2b378575f8108bd0676ff28695cdcfe diff --git a/dev-python/cleo/cleo-2.1.0.ebuild b/dev-python/cleo/cleo-2.1.0.ebuild index d8fa9f6dea6a..d257d9244e5b 100644 --- a/dev-python/cleo/cleo-2.1.0.ebuild +++ b/dev-python/cleo/cleo-2.1.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" dev-python/crashtest[${PYTHON_USEDEP}] diff --git a/dev-python/click-help-colors/Manifest b/dev-python/click-help-colors/Manifest index e3dc8c44242c..5308afcad4d0 100644 --- a/dev-python/click-help-colors/Manifest +++ b/dev-python/click-help-colors/Manifest @@ -1,8 +1,4 @@ AUX click-help-colors-0.9.4-no-color.patch 406 BLAKE2B 3279218a0e51a176abaa4c88308d11f6e2ff59f18a9ba4df7e97338e71823c8a0aa7a4c24989ca6db3e977b768d32188d0d6d45a228f97cd0ba6562ef3f44133 SHA512 f8054df4e6113404c242722704f0990d8537ffa4f353ef20d396277769ebb0de11617026f97f9a9097eea38a145608fac9bffc7934805d97e24a9488f9200814 -DIST click-help-colors-0.9.2.gh.tar.gz 130204 BLAKE2B ac8f4b0369f5a1d71115e92d84b6b2229f955c74d2ca443aa98319316d5a6d944d29ce4979fc2d8cd03dd5916c4ab6b0870172f2982a83df6d510e51b779ef60 SHA512 1092b256339faf7399274c7cd525895f53e57f31e5d0d4a7068e0fa29e7757d14881a2fd980c501a7277a25ece760623fa4c967c60302359c880899c8a01652f -DIST click-help-colors-0.9.3.gh.tar.gz 131170 BLAKE2B 612789519501858ee8ed415b274b426273b6e4c48b9f650f966f0ee2774c97531c5bbbbf7e0e6edb08f50821635212a04f920a2a26d8897db9dd9413c3999bfd SHA512 7d3708ea710de41baca075468e5d434f5536d04ceb1092085c46cccc31f58d16f6ed1095efca1d9dc6bd1e5532a41e8bde4343d8197744fca58642dd80a03c59 DIST click-help-colors-0.9.4.gh.tar.gz 131221 BLAKE2B cb6e5818eddf8ac757206b537053368be672382133bd6a1de65653b671c8780e991b437a31313740303b0e9d6d84eccb04b84577149311c3a27ad9fdaae4c5a4 SHA512 9dd7cc972834e4711cd9f3e957ab50aaa9e7c3e983a98d2d35603a548c85c9c3d3104f567cd13250eb621b67d138b7b94771216dc8323a281fe4fee51d7b752e -EBUILD click-help-colors-0.9.2.ebuild 697 BLAKE2B 71432111e3e6174be06ba4bb41163f79c041507fc22ca0d96c5682aa7af3b270d6849dd58594ed2576cca5a714935ba2842ea6e9dc61450abeb8f275843f408a SHA512 f93bda84de3d394bea3b2bdf87e9151f3a212258d5627a4b3538e638804e35245896d7e625d861745e86ac89e82dfe447fb355c1521f475e1712c005d7d619fa -EBUILD click-help-colors-0.9.3.ebuild 698 BLAKE2B bea683889720ada08c37d50137118628d7268b3d6512f1c170904fb983b0733ac433e18b54e2e559ee4300da56190b67255e13be235e16f034ec9e4120179a0c SHA512 0355e3376ee90b2af16686b4e357a03b908e0c71c603f02c7118989e021d2f0bd4ed7279e966c0e8805cb7f2e514ff7b93742f9e0156ed6a083f59a6506c6f5b -EBUILD click-help-colors-0.9.4.ebuild 877 BLAKE2B 688609d8efd91b2c9f7d1bcc8bbf716ddb07015e7dea3d6e571b18fc74f10473f9fd9ba4bad9191b31208793fe42cb86ea53eab33f5f8eb31584e77311663af4 SHA512 c20856ee8a2d7d74fe324d0ed19dbe47eb2c9c50152f6795502b310b5c38a23d6dc732bb4807ef8c976cc38bc6f240039e212d6d4f8dc42c902ebb8a7b9d7a4f +EBUILD click-help-colors-0.9.4.ebuild 876 BLAKE2B 8f4be4e818f39acbcebc00d35cb4a73611797953aa6babc49d592ae86145fffc364197ee5c33175604ec2fa512025aa4df71c4b8ac9975fb5636cb8dfab0eeba SHA512 250cc6c634597e8cb8bf407cb6a515f76d8974af661c73cabb77dc46590ea08887915a2c91fcebb9226c5c7b2207babeef2ff9866d8d2a9369b0905635529034 MISC metadata.xml 522 BLAKE2B c281d2270d2e8389fcf83ece941af24a414107601d4c840731fbe952d73d71c32fd26276af21fa5ba4b2bdec0f35ef77a94a12a3239c1f053f50c9aff3e90d7e SHA512 45b82c348eea430dda7453b265e152f1d60d7a3aa17365b8d86ad57d17943ad7d44d5029504636e56c0b437a32e12f6e9c446d5fc6bb70fa72c72108b538f143 diff --git a/dev-python/click-help-colors/click-help-colors-0.9.2.ebuild b/dev-python/click-help-colors/click-help-colors-0.9.2.ebuild deleted file mode 100644 index a465035b5d80..000000000000 --- a/dev-python/click-help-colors/click-help-colors-0.9.2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Colorization of help messages in Click" -HOMEPAGE=" - https://github.com/click-contrib/click-help-colors/ - https://pypi.org/project/click-help-colors/ -" -SRC_URI=" - https://github.com/click-contrib/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~riscv" -IUSE="examples" - -RDEPEND=" - dev-python/click[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/click-help-colors/click-help-colors-0.9.3.ebuild b/dev-python/click-help-colors/click-help-colors-0.9.3.ebuild deleted file mode 100644 index 1f2d4a2665be..000000000000 --- a/dev-python/click-help-colors/click-help-colors-0.9.3.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Colorization of help messages in Click" -HOMEPAGE=" - https://github.com/click-contrib/click-help-colors/ - https://pypi.org/project/click-help-colors/ -" -SRC_URI=" - https://github.com/click-contrib/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~riscv" -IUSE="examples" - -RDEPEND=" - dev-python/click[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} diff --git a/dev-python/click-help-colors/click-help-colors-0.9.4.ebuild b/dev-python/click-help-colors/click-help-colors-0.9.4.ebuild index bd5e2076bd81..98ffce385cf5 100644 --- a/dev-python/click-help-colors/click-help-colors-0.9.4.ebuild +++ b/dev-python/click-help-colors/click-help-colors-0.9.4.ebuild @@ -19,7 +19,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" IUSE="examples" RDEPEND=" diff --git a/dev-python/cliff/Manifest b/dev-python/cliff/Manifest index df4d472d3455..a472e239e751 100644 --- a/dev-python/cliff/Manifest +++ b/dev-python/cliff/Manifest @@ -1,5 +1,3 @@ -DIST cliff-4.3.0.tar.gz 82652 BLAKE2B 8d4977e3541fd9de21fb637069abcb92cf38b07f47f0d61d329397ab9d42335f18faa6d7d13862b7f188632af39d46118d0f3ebfcf2475b67c258388aa4bbcc2 SHA512 b4ed6fcec05017c999d54188459aa93c9a35660b0ceb505525f22a6bb7632e3548e91d8dc00db381c314a3818be2a457b7aee3307da35915ea7519c1e13091a3 DIST cliff-4.4.0.tar.gz 83609 BLAKE2B dd17574bd91e501e664075e3e2f5fb0b37d64b8a6e0bbbc48b98eda0340d1f52340503f7ba85642c613672da41162e21cd248471ff6b028fbfc4142a491f482b SHA512 c1e292cd337036f3b276581022dd69cb7e353f1067be06db4611e1afb1fd613f70e8b67bbcd39eaf74e9c459af03f0f6e9613f9a1424941cc35b41ef1f62ae00 -EBUILD cliff-4.3.0-r1.ebuild 1083 BLAKE2B 128659bc70b56d1395e17db2917424a9a2e1c42e9b134c9b8410268869af06493c7e9e07e8bb90d725488000935908efc0cc8e3cc276f1e1c913fd152817fd6e SHA512 2936dc4d28f63219ea4747601d9aafd0b5153125618b13b2f905b1df0c2ca5c7c50510ac39f09f673de3504933d94c1badd4b6894af99fa962677a6eae9d4851 -EBUILD cliff-4.4.0.ebuild 1087 BLAKE2B 1c96d7b3ea88e5bace966e4884e144e1f44ff5b25382230842680d685065458baca5ade7359117497bde5a1f0941554574018e93d66a30413a2be914590635e3 SHA512 86c7d072b28119c06fdb0bdb7b803f2cca477cdd817c4c92dc06ed47b56466af99a2e82cc0cdd6e46955ca50c0134d14f413d9068c017b8382d26ecf392fe5a4 +EBUILD cliff-4.4.0.ebuild 1083 BLAKE2B 128659bc70b56d1395e17db2917424a9a2e1c42e9b134c9b8410268869af06493c7e9e07e8bb90d725488000935908efc0cc8e3cc276f1e1c913fd152817fd6e SHA512 2936dc4d28f63219ea4747601d9aafd0b5153125618b13b2f905b1df0c2ca5c7c50510ac39f09f673de3504933d94c1badd4b6894af99fa962677a6eae9d4851 MISC metadata.xml 712 BLAKE2B 367482d2ee04af7b55c217aaa49b5784333f66b1a25dffc0bcf5b639c90d69df0002feac780e36ca7a7c40fd40be424c8116389fbaf9ad5547ffb7f2f5f34697 SHA512 dfcdcdb8f473a5f9caaf281f3c408b21c15dee411c71f45ac0c2f79d2ce2ab5aa29bc59d5fcb1ee13db033509b38c27a3b9d5c07b6bd20a10e9933632f9f5657 diff --git a/dev-python/cliff/cliff-4.3.0-r1.ebuild b/dev-python/cliff/cliff-4.3.0-r1.ebuild deleted file mode 100644 index bfa8186b7f66..000000000000 --- a/dev-python/cliff/cliff-4.3.0-r1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Command Line Interface Formulation Framework" -HOMEPAGE=" - https://opendev.org/openstack/cliff/ - https://github.com/openstack/cliff/ - https://pypi.org/project/cliff/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/autopage-0.4.0[${PYTHON_USEDEP}] - >=dev-python/cmd2-0.8.0[${PYTHON_USEDEP}] - >=dev-python/importlib-metadata-4.11.1[${PYTHON_USEDEP}] - dev-python/prettytable[${PYTHON_USEDEP}] - >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}] - >=dev-python/pyyaml-3.12.0[${PYTHON_USEDEP}] - >=dev-python/stevedore-2.0.1[${PYTHON_USEDEP}] -" -BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - test? ( - dev-python/sphinx[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/cliff/cliff-4.4.0.ebuild b/dev-python/cliff/cliff-4.4.0.ebuild index a7cdbba543c0..bfa8186b7f66 100644 --- a/dev-python/cliff/cliff-4.4.0.ebuild +++ b/dev-python/cliff/cliff-4.4.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/autopage-0.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/cloudpickle/Manifest b/dev-python/cloudpickle/Manifest index c91102ea9fc3..664f132970f5 100644 --- a/dev-python/cloudpickle/Manifest +++ b/dev-python/cloudpickle/Manifest @@ -1,5 +1,3 @@ -DIST cloudpickle-2.2.1.tar.gz 60800 BLAKE2B a89fb7b53665ddb328235d00f6b7a311815d740eedfef65552c6b782bc8339ed96bcca98eb28ff1dd6205270a44c90de22acd47df9304c11644bbf0956ff3e25 SHA512 a0174a382d531180704a90a4da4f83e1d1c90ebf4ad181778bed073763bf43104b7049ced12abc360948343d105a4390cb514585a1b493217a53a5b2c45cfde6 DIST cloudpickle-3.0.0.gh.tar.gz 59519 BLAKE2B 6d5c7b98990bb4d59ffc4e75efe109814430c8b73753d630b169ce0c455e5d5105782a314d4921b5051d458758980c954b8a84cf79a9534c9a382a8066d03c27 SHA512 e091cc0de2489c06e020fac2852d25f7fd832036a2b2c4c34f0cda0c642a1c65413fc0f21dc51fec75803e7c7da37f26f613620150acd9ab4aa2bb7b1eaabb79 -EBUILD cloudpickle-2.2.1.ebuild 833 BLAKE2B 3760342e097ce528821355547d16db6e86c7276b9a48a3f09061de4001851da9706c836dbbf474151bc7bddbbd71224fdaf667d873f992f1978d0667234c4149 SHA512 5f8e56ed25bd4679173165a5c38b4f5e70d9c7e05ca064db0f122d891b9fe07362fa30ea13c5cdb20a284085f47226dcdae048f8e6cccd7010e515d349f171bb -EBUILD cloudpickle-3.0.0.ebuild 897 BLAKE2B d15515811ac0b9e2f2d7821fdd4be6f5279de5c51ed923de6f572164c7a49d64c567cfa1b3bdee9d96a43be151101c82f9f84e2056290e8adb46672bce161066 SHA512 09f40b0a907ebf0b758c1ff73d4e65af8d25d7877443f85916e16f94f7ec986750cbc6ef0c2daa2fb4f47f70dd957d7645ba3440478fccd94db899959afd9d1b +EBUILD cloudpickle-3.0.0.ebuild 889 BLAKE2B 609625c6a518bf6f2c489902b9a81747e15c415a714d4662061803acb46eaee36554d63ed1b6c5dd2f99f12429681ff2471ffd79afc9f5481c6503f1ee2adca7 SHA512 87a6be7f7edf8c099860e4b9fed4b61e0670a18391584e08c070588e4efb0cc5ba5148b6be9ad3347f97ef62886b26807a072edc22a5f49aac4cd0637be5275d MISC metadata.xml 400 BLAKE2B 6b8036e6fee459cd45ff48884ade7ba9471d948ff06e46062584e5953fdaea8197525ec02e2dc44d4daa6326c7a1859680340e616f27d72ea1d98fe5c011a5cd SHA512 70c88c748d18923d3205c9f2ebc683e6b73240d4f8215f1bf3c3c91bb5eaac259066dc735f10806c43375432df581545831c616ab3aa7218981193956e6c0450 diff --git a/dev-python/cloudpickle/cloudpickle-2.2.1.ebuild b/dev-python/cloudpickle/cloudpickle-2.2.1.ebuild deleted file mode 100644 index 9cd3727e8d18..000000000000 --- a/dev-python/cloudpickle/cloudpickle-2.2.1.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Extended pickling support for Python objects" -HOMEPAGE=" - https://github.com/cloudpipe/cloudpickle/ - https://pypi.org/project/cloudpickle/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" - -BDEPEND=" - test? ( - dev-python/mock[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local -x PYTHONPATH=${PYTHONPATH}:tests/cloudpickle_testpkg - # -s unbreaks some tests - # https://github.com/cloudpipe/cloudpickle/issues/252 - epytest -s -} diff --git a/dev-python/cloudpickle/cloudpickle-3.0.0.ebuild b/dev-python/cloudpickle/cloudpickle-3.0.0.ebuild index cf99d1096cca..ef1658bb7c89 100644 --- a/dev-python/cloudpickle/cloudpickle-3.0.0.ebuild +++ b/dev-python/cloudpickle/cloudpickle-3.0.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" BDEPEND=" test? ( diff --git a/dev-python/comm/Manifest b/dev-python/comm/Manifest index 0e03067b0713..386f20f7ba47 100644 --- a/dev-python/comm/Manifest +++ b/dev-python/comm/Manifest @@ -1,5 +1,3 @@ -DIST comm-0.1.4.gh.tar.gz 7504 BLAKE2B e020809077f5366737453fc8e56dc5b7751effc99f4766fddf1eecfa9a560aad7f17b56987ba072c5412a77761b3b978cfab34cbf62bd29e58160075e20d203d SHA512 5a3993b17d249a8c1be20ed8647ac0621517d500b4b933c78c05386d23d6d660175679a779a3a20818703f5c962c9a351916715a4f244b989ff2f6568382146a DIST comm-0.2.0.gh.tar.gz 8936 BLAKE2B 0ca702f3e4aa2a06f827a4896a3497cd98d1e4bafbf9d92942d8d9c6ee8f81b1300a3f2ae72ba32833574444e4d2a4a1fc20be70638333edcbdc2854ee612708 SHA512 6336d9ff2fcf9016d3616ec5c7f6715e8abffc878a0f5b8dabcd06cd17f851cf562e918bd43b55e435adf6da1e635e7152c3b525a5d718b04e7f98b3c8096505 -EBUILD comm-0.1.4.ebuild 707 BLAKE2B 6e2e0ee8956153b7e1852607f1df4eab0f9f73712002c81f5a9bbc81dac63c991b3c8c560a85b27f0184fe32d826c33ab5a7eb886242f501be628fea20eb0d9b SHA512 08d4d6b7c697a664eefa1b92508f12f1cb7736961ec027a1c881f42322d595652632a06d711dba2dfadf06e67a611f5318469d1208b6c1bc2c238bd193013b09 -EBUILD comm-0.2.0.ebuild 728 BLAKE2B 7004b6dab97ac6a66661aba4cbf235e2ac7b9d18ff33f285f63d436c04d89a3fb8c4e7b95a1b12ba1845e85c30a6c7e9d729bc6f7c9c77200f491f9f4670b948 SHA512 4167b494cce42fe53949b73373728681fe1e2c70924e2fc31f6714b9b399cfe4cf92c93aba75a7e2bee1605745937e16441eea8317b61b6dcf34a45285a26e32 +EBUILD comm-0.2.0.ebuild 720 BLAKE2B e23412a690867c990a83168ea611c14f84ecc609b64896547d13ae32cbf90c87fb886e958293c3a3d4754f6275eb048eba126bc04918ba21d64813d71e8ab369 SHA512 193cfa58cbe8dd828242e8ea939881579c685859984dea7c843569ae48e2af1c329cd82a2359ac46b83252a20b5ec682c8d5d145d5dc4b4a4ed4ef696d541025 MISC metadata.xml 384 BLAKE2B c122aaf6c2b9e6776b19efa2549030f0267c1d553f92862c5ecf21926f30a9c3cd7564434a573cca6fdbb85485eb49213b4d95100e8de2a29ced9c9c1fa81153 SHA512 b06853ad3cb1775ad70e44c48bca74bcf85c11715291974e7e3ee496344256fc57b91920812f19809e7cf14f6a7f7938531934d6a12740baec0dd984d5d48632 diff --git a/dev-python/comm/comm-0.1.4.ebuild b/dev-python/comm/comm-0.1.4.ebuild deleted file mode 100644 index 7e9af3cc52d5..000000000000 --- a/dev-python/comm/comm-0.1.4.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Jupyter Python Comm implementation, for usage in ipykernel, xeus-python" -HOMEPAGE=" - https://github.com/ipython/comm/ - https://pypi.org/project/comm/ -" -# no tests in sdist, as of 0.1.3 -SRC_URI=" - https://github.com/ipython/comm/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - >=dev-python/traitlets-4[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/comm/comm-0.2.0.ebuild b/dev-python/comm/comm-0.2.0.ebuild index c3fa957c225d..9395afb06a69 100644 --- a/dev-python/comm/comm-0.2.0.ebuild +++ b/dev-python/comm/comm-0.2.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" >=dev-python/traitlets-4[${PYTHON_USEDEP}] diff --git a/dev-python/configupdater/Manifest b/dev-python/configupdater/Manifest index 5ade5185aaa6..13ea49ee6f52 100644 --- a/dev-python/configupdater/Manifest +++ b/dev-python/configupdater/Manifest @@ -1,3 +1,5 @@ DIST configupdater-3.1.1.gh.tar.gz 138777 BLAKE2B 9fef5815bc41903a65c2c53c6b9ff3d00d1f4efe65008c725afda8d12694be4d18810cbfc03b291246789d736f1a2933061f2683bfc62e9e1d72e2e4f159d772 SHA512 1e499f87d0ac3d75f32aafe532d7c83b4b86fbaa204fcdbaf7a3dcb5262d936fe027ee0b21d169ef69a0590edbe965a872390b14be274fbb1c893f2d4695b92c +DIST configupdater-3.2.gh.tar.gz 139435 BLAKE2B c65db82b4dd2cc944772418e2166516aed610cf63bc693b16b5d62872700a6a75fefb144ea2e17300c3b665489fa66dc7dbca4396235d18f962c9ed105fedf97 SHA512 700925a27033049de6fc3ee1fbafc4968ea2cc0683ae66725da5cffeff2f5e0e85229c6560e685976023955ce7d642fe7182e67a6a8dea2d4953531cf5938812 EBUILD configupdater-3.1.1.ebuild 835 BLAKE2B f05740b6093d7122fc4ba35cd1740b99cdd843be744f9d77570d58e5ed84dd71d24ffe58fb131b90dd37a9602f777b89b7a85006bd98eb05a884ef1cfcfba680 SHA512 cc9a8c692be57f2b6f1f38a205bf11d15cde22d2c0817af4db3a7b5916e2a4c23da17fcc3101bd9d49b285c1ba273a79b3a393f591c224bb5d2355751cd4e751 +EBUILD configupdater-3.2.ebuild 844 BLAKE2B fea0ae7174ab2272ed31b5d92df3ae708e95d829ff3d78b5660ec0daf6c8a438a918dfbda9d0cd2d1c707b7b7eaa4961b78727b7f5742c871ad4bddc58b7588a SHA512 06d8bbacddf3b2ddd4cebbd1f5eec6f0ce580222079ba104678f1ac8dc831ed95d816f0ee5116c7fa98cd774fbee2cc985dc74fda984f9f375d578725a483981 MISC metadata.xml 383 BLAKE2B b717af4d4e84b8b586cfd65de6a9103e31f051049d3eecd7bca33a4c97164b7d9565853e9f78d76c183a1c01dcbcecd2041a8d6982db4c56f49000f9f00effa7 SHA512 b3dff332bf66bc6c1180bca86bb8094959b1ae7d698cbbb8f1201f7257e2eb93eed7a425e5e5abfccc64164fe0c1c9b243147e1006cabf97c576a7ee0a4e09fe diff --git a/dev-python/configupdater/configupdater-3.2.ebuild b/dev-python/configupdater/configupdater-3.2.ebuild new file mode 100644 index 000000000000..97c59d6aff57 --- /dev/null +++ b/dev-python/configupdater/configupdater-3.2.ebuild @@ -0,0 +1,36 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Parser like ConfigParser but for updating configuration files" +HOMEPAGE=" + https://github.com/pyscaffold/configupdater/ + https://pypi.org/project/ConfigUpdater/ +" +SRC_URI=" + https://github.com/pyscaffold/configupdater/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT PSF-2 PYTHON" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +src_prepare() { + distutils-r1_src_prepare + sed -i -e '/--cov/d' setup.cfg || die +} diff --git a/dev-python/constantly/Manifest b/dev-python/constantly/Manifest index 96628a134698..7d1f59095cc3 100644 --- a/dev-python/constantly/Manifest +++ b/dev-python/constantly/Manifest @@ -1,5 +1,3 @@ -DIST constantly-15.1.0.gh.tar.gz 40635 BLAKE2B d400336901f7df7b1535a0e46fe092a2542546964ea144014210e8be3807aabfe8e8370e94f426061a0c3a6257ee66a6ceb963b159717def7e047405368d910e SHA512 eeaa74552fe8e01c40566ac3c8b3d41085f800863ac516e30fe1242f40d3401e4e872279149776f29d3ba78a7a16337a794ad26230efab4dd1847d42bffa81ce DIST constantly-23.10.4.gh.tar.gz 31245 BLAKE2B ebf2c9ea343cc20f8b2f32f0a95e5d10ecbafed5e74b456d4f3ce7e5abb0d0c02ccc41a734d1b04dc79d0d5957474fd317758f062be9a0240d8450dde159d1d0 SHA512 465dfc2ae857a956d91d6ae3eadabcde02905c2761ef51dca4d28c7ca47aa11757c773cac2aa082936be4e85f2aa8fac31840d209cdf9d871e73db836cb2e9a5 -EBUILD constantly-15.1.0-r3.ebuild 889 BLAKE2B 1c96d171804fe8b4ff8bc9fd7c2e3d52f5d2082265f1cdf397ba87ece0846fe95616b1c38adc2fa6401a7546af790593881b797e203d68d2507fd4763a367d17 SHA512 a291d7af10bf80df8f8dcafbb3128490efa821aeae04077c107f627e8a5ab6baaaefce8a51472895423e1fa512c45f838b43547e2852671e07bb6ffacee74f83 -EBUILD constantly-23.10.4.ebuild 734 BLAKE2B 62f8fc088b4e25998996c84e8ac2cf5b060164a5779d4f4668afb86d42f919adecd1d6cbe676349745fbccb3a9c68c04901383f86ee44d30e78c7bc0602ed55c SHA512 ed04a8d58b1820f149f509f535a72c1de026afc578b9e3fc9cb86b76baa6c3535a8c2fe6563f94c9fd1c1570bf989949a9a0550caa5bfb294e6016fd220e6dbf +EBUILD constantly-23.10.4.ebuild 726 BLAKE2B 2511f9114cbf42c4bd8d7a4fa3fbe2ff3cbf4e41f65a3e406873d73150e96677d832cccca1c5a766873eba5aa269ca6d3ca60e2d4ac829045b17f47cfca0f653 SHA512 db327d2d4ae0dcfc11f54e2a6ab39f32fbfc68c5e10976a9e6b37f31d6d726d05ef205b84176f65e6f5226af28bc2e9c076de5d88430541848a56621fe512eb5 MISC metadata.xml 762 BLAKE2B 9875a3eb5843bf6bf12053dec018f6613df587a09c15e789c8386fda56b9f992cecff183961d2ad6666c222897953afca84b3c16cea971ea51d59d85dd977d4a SHA512 2da01cbce721e0f9b411e6d34552bbe547d79dcf3c2bc0232b8addfcfc98a190eff1fef7ae09e451e4666a7854c83206cc5b905aa951b7ce9476124fc6f0023c diff --git a/dev-python/constantly/constantly-15.1.0-r3.ebuild b/dev-python/constantly/constantly-15.1.0-r3.ebuild deleted file mode 100644 index 7c9c7f26e876..000000000000 --- a/dev-python/constantly/constantly-15.1.0-r3.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Symbolic constants in Python" -HOMEPAGE="https://github.com/twisted/constantly https://pypi.org/project/constantly/" -SRC_URI="https://github.com/twisted/constantly/archive/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - dev-python/versioneer[${PYTHON_USEDEP}] - test? ( dev-python/twisted[${PYTHON_USEDEP}] ) -" - -distutils_enable_tests setup.py - -python_prepare_all() { - # https://github.com/twisted/constantly/pull/27 - rm versioneer.py || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/constantly/constantly-23.10.4.ebuild b/dev-python/constantly/constantly-23.10.4.ebuild index b51827b5ed73..810c092d6b47 100644 --- a/dev-python/constantly/constantly-23.10.4.ebuild +++ b/dev-python/constantly/constantly-23.10.4.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" BDEPEND=" dev-python/versioneer[${PYTHON_USEDEP}] diff --git a/dev-python/construct/Manifest b/dev-python/construct/Manifest index cacd12a0f7f8..8acb1c58f5ac 100644 --- a/dev-python/construct/Manifest +++ b/dev-python/construct/Manifest @@ -1,3 +1,5 @@ DIST construct-2.10.69.gh.tar.gz 1195652 BLAKE2B 003353d4be4992ecb9e32b845a35a4850f451e3ead40af2c1b9d3380c27b58088e75e20ff76c733e573594e1ae08406c188868907c0f335c13e23cb01bf7481f SHA512 c94a1b3a62c9bf4aed30eb262d4439452f98fe909e399d79ece8da4aa707f95c754d540672c2cc9c307425914e43384b5455eb7970ab5d7830af1c0b06313f9e +DIST construct-2.10.70.gh.tar.gz 1196623 BLAKE2B 98206e9fbf65c208172cfc4ac983c636fe022a51891a9d8f784c87656d2143f97fd7ec108cc24ca857a589479fe5ca17beb8db245c300d5bb90fdfd2859e5801 SHA512 1c4fe99d36266bf68f4876fdaea5b7cbbb2ea202b73cf4b54f92b443cd753200aec52a15ff97001c9e040b3c16ecc8dd444bbac26f7860100087e430beab1f81 EBUILD construct-2.10.69.ebuild 1152 BLAKE2B 51c25cd75168ccd6d53ea28267d4d93fa65ee67c3f9537ba6a5fa1950faeee807fa0bddf4f9d3fe47b0f50ed26fe069ac09963027c164188ef2e79292bb78820 SHA512 d1df257e71750496b1140328f11c8a44b85b425efb2859dcfc74afc30967264c84d2fad00a1819c6cafe479d9d88c9dc950cdb567050971e149daadfc5a5d99e +EBUILD construct-2.10.70.ebuild 897 BLAKE2B 50cfbd49c96671f0e9370ba4be0307e30da29a8f0f791f514f3cd7bb95e6dc1424f2324569b87ad912415cf385ce83175478138f3ef8de8dd7bd2ad343571372 SHA512 2de9dcd8237c74ef351dc04b622ba411ef59e5ee9ab57908d3450474ea69c0334d0fab4658501328c3f25f2f878a0bef9b4724ff4325f454f07a8f9d3a52d6f9 MISC metadata.xml 530 BLAKE2B 841ba440080eb109449759509abcefb1449a87e3aed1f63a2acf021e6bb8c18e67d4e7e6c85d530877b7a2eb3de167708a728ad35507e3e6268f2d3f202018a1 SHA512 6c0e4d31dfaf335a7f94bc21866791100f8e96f5d58aaf988a48c55a054f5ac5d7ef579943a01d68e1403432b33f62c241b2a06dcf874278a1424f3cf60c8caf diff --git a/dev-python/construct/construct-2.10.70.ebuild b/dev-python/construct/construct-2.10.70.ebuild new file mode 100644 index 000000000000..53bffe5dd8d1 --- /dev/null +++ b/dev-python/construct/construct-2.10.70.ebuild @@ -0,0 +1,41 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="A powerful declarative parser for binary data" +HOMEPAGE=" + https://construct.readthedocs.io/en/latest/ + https://github.com/construct/construct/ + https://pypi.org/project/construct/ +" +SRC_URI=" + https://github.com/construct/construct/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +BDEPEND=" + test? ( + dev-python/arrow[${PYTHON_USEDEP}] + dev-python/cloudpickle[${PYTHON_USEDEP}] + dev-python/cryptography[${PYTHON_USEDEP}] + dev-python/lz4[${PYTHON_USEDEP}] + >=dev-python/numpy-1.15.4[${PYTHON_USEDEP}] + dev-python/ruamel-yaml[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + tests/test_benchmarks.py +) diff --git a/dev-python/contourpy/Manifest b/dev-python/contourpy/Manifest index d263fa689d49..4d005ef722d9 100644 --- a/dev-python/contourpy/Manifest +++ b/dev-python/contourpy/Manifest @@ -1,6 +1,4 @@ AUX contourpy-1.2.0-unicore.patch 3169 BLAKE2B 436bd8b179be7bb695694de4254be53fc0915a1ce362966ec6c9c718da735155ac045ba8fd5c34b696b3700aa9e7646fa8ac65466172e8a466629151cbf06a27 SHA512 cbfc980b3bc300a36e4c11e7b59b06ec85a36930ae8a95e7f05e69747da4ee0425a5b684c1e22e0e40c534ff1e2dedee1f99d8e60af2e8d71a1daa68115132c2 -DIST contourpy-1.1.1.gh.tar.gz 13417093 BLAKE2B 217b99a1000575d362ca60327f39d39fd5f241f1e0f94ac3f049e2bf195388424f10bfd33c2a007da32eb939c1a04e96942ce0092c091533166c54da906b68af SHA512 7d135f18fa28ecd5d6c715650fc5672291c6f46e96cfcf8d2571c401d5bae0d27fa6a2e9f80e4f735af3016c7ced92552f26e8c5519e725e1bf6fe54c7603a03 DIST contourpy-1.2.0.gh.tar.gz 13440145 BLAKE2B c8082f69c3c8ad2b9a2d7a8e68941f1b741b0527161df371b501a32b8f0572a012aa2184b9f3ea943f45143f218f910180e31371683826d2b9b9431537c72cbd SHA512 91084ca659f796fb49f34840fb08a1a8f2a78ce8264668f5729550b1c46f316933c1d76ed87797bf58a059f0cf63e6efc58c92e44c57787fc8ad1ca16a21aa6e -EBUILD contourpy-1.1.1.ebuild 1060 BLAKE2B 47d65894caf62c757a248827c707ce4c5542fd650d49c94bbe70bd2f0f0b0befcb67c4673bb0b29f5364a19975bd9e5ab6d2ed7f0630c4fadd4ed82bcc81cb3a SHA512 88032aaa6f108f938fdd4b10aca5caef5a214fd1a041cffc973b46dd37ec5cf3a3e3d6fd7351b4165a48989b2aad5e7b3f4db19b3ec829b39d4a9d3ab60a8419 -EBUILD contourpy-1.2.0.ebuild 1195 BLAKE2B bc28f21714d54e83893e16d6fd4eb220e19db58048eac7bd4563a0da14f8a6a130f1089f9d2f0386cb05c79492bc3ba0bc7a4e940f55f184f493969fe8b54229 SHA512 1db55d455d5b0c4ecda882e26dd2f79593e5b9f6ce9227d4b27976edf53f5273f0e8853ea39e61ff7908fcaa931aba5f6d5fca00a2486a969b063ebe88df81f8 +EBUILD contourpy-1.2.0.ebuild 1187 BLAKE2B e613e2b73ef5e75469120325fff1a129416172d0744f1018fb161d95b3d96e2244f5a349c9769368d91b50b385c6356674a544a3016d9e2571cb57ec196afb31 SHA512 2d278ba176faf8c58cf8359449724e1e11509cd2431b01fee2b326cac723099933f99eb0035e266d2b5a5fc2227dde1d888ef86c8a3e327beff153939b9fb9d7 MISC metadata.xml 372 BLAKE2B de3d6cc9d8727bf43be63fdbb8aa2ad375667d189019e189be262e39d028acab98a21e200798c2d5c5c72521aa7d38202e3e235dd44de9b43a7dc9e045d50c47 SHA512 e692f94d805d7f56fc895a4c76dfbacf2f068d687b9191482b946445baa3bd0a685eda7a1b0aec2aaf9a02e6f23d87f0bf22d90f42e3c21d930724c635ff859a diff --git a/dev-python/contourpy/contourpy-1.1.1.ebuild b/dev-python/contourpy/contourpy-1.1.1.ebuild deleted file mode 100644 index a568f5a7c374..000000000000 --- a/dev-python/contourpy/contourpy-1.1.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=meson-python -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Python library for calculating contours in 2D quadrilateral grids" -HOMEPAGE=" - https://pypi.org/project/contourpy/ - https://github.com/contourpy/contourpy/ -" -SRC_URI=" - https://github.com/contourpy/contourpy/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - >=dev-python/numpy-1.16[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pybind11-2.6[${PYTHON_USEDEP}] - test? ( - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/wurlitzer[${PYTHON_USEDEP}] - ) -" - -DISTUTILS_ARGS=( - -Dwerror=false -) - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_IGNORE=( - # linters - tests/test_codebase.py - ) - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/contourpy/contourpy-1.2.0.ebuild b/dev-python/contourpy/contourpy-1.2.0.ebuild index f1be30ece0d1..ef0133a68c28 100644 --- a/dev-python/contourpy/contourpy-1.2.0.ebuild +++ b/dev-python/contourpy/contourpy-1.2.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" >=dev-python/numpy-1.20[${PYTHON_USEDEP}] diff --git a/dev-python/conway-polynomials/Manifest b/dev-python/conway-polynomials/Manifest index d110f3c0d470..1edebae657a3 100644 --- a/dev-python/conway-polynomials/Manifest +++ b/dev-python/conway-polynomials/Manifest @@ -1,3 +1,3 @@ -DIST conway-polynomials-0.7.tar.gz 229312 BLAKE2B e2062d4bb046b2a56edcf944943ab8a17946775bed0e5a16c96ff79c0d3f7c107759f21a3fdca398382ea3cebd165f687c626ebceccf449cf17beb69abf10772 SHA512 b6919d735556761c572193664ae2520f876a38e551beb80db4b02520990a1e8244fcfc3fcd5eb5c6c79eb7543dfa23f0e48623b2536a8eaa2c9b4c1214096b63 -EBUILD conway-polynomials-0.7.ebuild 576 BLAKE2B 4a7f8bb3e8c681aec5b34773d95edbbd40365e5c142a6dff13082976e9ec955371f1baa9405b224b02a7ece873f1c22d3314d51ac0a2bad50e531d0566ccf168 SHA512 3fb4d3dcae7ae88ef5455bfd07ff735ed685817970b7e0e1016241c4b8ed46eaf650bb33ac8c7684b7dc69cde4fbc7376c803a2c1c9d6d83ba9f15ac64bd14a9 +DIST conway-polynomials-0.8.tar.gz 244196 BLAKE2B 0096f522b8a785ed9d5975aac4d8a518d491e608ad72e9bc70e0530c953fd4e033ec6b9d5c54b7ebce9e7c103c8445aed42c4dc6b7708537f857ea5860032b24 SHA512 ddc223a1924e8740734ad646950dc457454f19883f690bf0d94365a6087591bd296a1c9cd41f4935361ee62046d4b7a333bb3ba90614bcf92228716166f2745a +EBUILD conway-polynomials-0.8.ebuild 576 BLAKE2B 4a7f8bb3e8c681aec5b34773d95edbbd40365e5c142a6dff13082976e9ec955371f1baa9405b224b02a7ece873f1c22d3314d51ac0a2bad50e531d0566ccf168 SHA512 3fb4d3dcae7ae88ef5455bfd07ff735ed685817970b7e0e1016241c4b8ed46eaf650bb33ac8c7684b7dc69cde4fbc7376c803a2c1c9d6d83ba9f15ac64bd14a9 MISC metadata.xml 785 BLAKE2B 1f9b6a37f87e3ca56185c47674ead527808a5bf24aa5565fe347943e538890e0ec5143a614444ff7d428f9f2a265ed946ed0b799baa448c7123fbd46f5255b50 SHA512 a429f0276051725567faac145e797294ad62a274b4e12401f7c91d39e46fe7177ac871db3fda4af05ed6fed9119eecdf69744e972e7d9343c3be869b656dabfd diff --git a/dev-python/conway-polynomials/conway-polynomials-0.7.ebuild b/dev-python/conway-polynomials/conway-polynomials-0.8.ebuild similarity index 100% rename from dev-python/conway-polynomials/conway-polynomials-0.7.ebuild rename to dev-python/conway-polynomials/conway-polynomials-0.8.ebuild diff --git a/dev-python/coverage/Manifest b/dev-python/coverage/Manifest index 8c5b77ab85cb..8abead4a5928 100644 --- a/dev-python/coverage/Manifest +++ b/dev-python/coverage/Manifest @@ -1,5 +1,3 @@ -DIST coverage-7.3.1.tar.gz 764806 BLAKE2B 7399c7df63d0a546e20797c52780376bb8f65578753ffae3bb15901bd4fb7b4c0d8360b2dbc445e038d226af9ddf0b39c38c16fa70d9690b62477e5e75dfb51d SHA512 deeeab41ca53cdda83fe233f63bcf14909b96dfa0710d882dcaa9f81f4884ef7b39aaf177f832ce0f66f1fb88ad4b97d37ef2adfa2540d551352ed48af1926b2 DIST coverage-7.3.2.tar.gz 764541 BLAKE2B 5301a45a1618582d6b7bc1c887fdfdc7ef612082675b271e5ab840f2adc357c6a01f59ba5571e6dba61db61c85ee66d40af46b3509dfbf5c996fcf9fd6b2a614 SHA512 94e3b0bae2f84d31448a717f105e4f03e485a47d9498e73e86eca2f040d0980e514e3d9264f5349f70ea93fc985161d89156d0faa444d28cc7a07e51db4e1a46 -EBUILD coverage-7.3.1.ebuild 2026 BLAKE2B 886fdfdcc5139439f217ff82edf89f77cd9899b208350ac6373b33f88d2cb46db6c7eb4a295f42dd096f9bcd74345adf9e8433b17608358e034672a19c41c71c SHA512 8b5f83577f9a9b6a49048ef7240abcdb4acc77d70a538cb7e5c16e98d408247e5ec70730c3dc197cd480e10e83d6dfb56d52fc648aeffcf4aee48b4d9957f091 -EBUILD coverage-7.3.2.ebuild 2027 BLAKE2B a7ee0251f01b17d4bf3742f338ecd85aa164524936afbde5d6ecd5042bc7c13284cbbc7228dc160bc70440e6fa842a54a84faf5c074734de4244f529441db560 SHA512 99f11cfd6b43dae3731b46b7d31d5b182bdcf5caaf122544346c2a9a0196703c93409fc73ff252b2faa9e68a00096e61fb6c8781b9628ac28ef4fc7857c5acce +EBUILD coverage-7.3.2.ebuild 2026 BLAKE2B 886fdfdcc5139439f217ff82edf89f77cd9899b208350ac6373b33f88d2cb46db6c7eb4a295f42dd096f9bcd74345adf9e8433b17608358e034672a19c41c71c SHA512 8b5f83577f9a9b6a49048ef7240abcdb4acc77d70a538cb7e5c16e98d408247e5ec70730c3dc197cd480e10e83d6dfb56d52fc648aeffcf4aee48b4d9957f091 MISC metadata.xml 771 BLAKE2B 38e9680d0851f70050aad987714a9dd2f95178b0bc3d794dc08726c0618d1ea98be32a413ac397f4b222e8a5d8fdc747b7f1677bcfe842bac4080537e85a03a9 SHA512 8c44c40348fe5d416d8b4016fe22cc9ae0b94fbaf181deb79aa737f87271992521b710c1208d0eeb7ef92d96fc8a7daac1ec6feb1ae081a80f13327b5b094064 diff --git a/dev-python/coverage/coverage-7.3.1.ebuild b/dev-python/coverage/coverage-7.3.1.ebuild deleted file mode 100644 index 7a94ae1f5112..000000000000 --- a/dev-python/coverage/coverage-7.3.1.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -PYTHON_REQ_USE="threads(+),sqlite(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Code coverage measurement for Python" -HOMEPAGE=" - https://coverage.readthedocs.io/en/latest/ - https://github.com/nedbat/coveragepy/ - https://pypi.org/project/coverage/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.{9..10}) -" -BDEPEND=" - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/hypothesis[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - >=dev-python/unittest-mixins-1.4[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/addopts/s:-q -n auto::' pyproject.toml || die - distutils-r1_src_prepare -} - -test_tracer() { - local -x COVERAGE_TEST_TRACER=${1} - einfo " Testing with the ${COVERAGE_TEST_TRACER} tracer ..." - epytest tests -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO: fails because of additional "Terminated" print on SIGTERM - tests/test_concurrency.py::SigtermTest::test_sigterm_threading_saves_data - ) - local EPYTEST_IGNORE=( - # pip these days insists on fetching build deps from Internet - tests/test_venv.py - ) - - "${EPYTHON}" igor.py zip_mods || die - - local -x COVERAGE_TESTING=True - # TODO: figure out why they can't be imported inside test env - local -x COVERAGE_NO_CONTRACTS=1 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=_hypothesis_pytestplugin,flaky.flaky_pytest_plugin,xdist.plugin - - local prev_opt=$(shopt -p nullglob) - shopt -s nullglob - local c_ext=( "${BUILD_DIR}/install$(python_get_sitedir)"/coverage/*.so ) - ${prev_opt} - - if [[ -n ${c_ext} ]]; then - cp "${c_ext}" \ - coverage/ || die - test_tracer c - rm coverage/*.so || die - else - test_tracer py - fi -} diff --git a/dev-python/coverage/coverage-7.3.2.ebuild b/dev-python/coverage/coverage-7.3.2.ebuild index 43af798778c8..7a94ae1f5112 100644 --- a/dev-python/coverage/coverage-7.3.2.ebuild +++ b/dev-python/coverage/coverage-7.3.2.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" $(python_gen_cond_dep ' diff --git a/dev-python/crashtest/Manifest b/dev-python/crashtest/Manifest index 332ec8f930d4..c4cc7b2cfc8d 100644 --- a/dev-python/crashtest/Manifest +++ b/dev-python/crashtest/Manifest @@ -1,3 +1,3 @@ DIST crashtest-0.4.1.gh.tar.gz 19114 BLAKE2B aa46efb2dbabfeaab54f9149da42cb033f5dca3ab1c75032ca2542018058cf16775f56450cadf3e1272e738d602f32f21b9a6668a99f2733cd53d23c1754a0bc SHA512 83faf66fb422c8fb13780ac5a8ddd4c47ebb77f248bea0eb94962caff24265b107fd8bbc0d577853969c4aecedd83977e9c74c81dc7e772b7684e09a832a0a2f -EBUILD crashtest-0.4.1.ebuild 601 BLAKE2B 5189dc8a013d7d334af4032705f9d2a67e14916458085b249fd996bd9f5010ec4e1b1ccc65a049a60181f90752bdc04946a20007b784a1737cfe90ecc52c1583 SHA512 959a43a23cebc3051bd9a91293df4dc2779d3f90f96931bd9c00a0b1a237d56ca5f30ddcf373301dfb8854f64eacbc2bbe78319e849bab7f6a607b690a1613d3 +EBUILD crashtest-0.4.1.ebuild 614 BLAKE2B 9ba032ab643d2bbd5554a7774677d9c1f04593d1b9d0d44f2b55704597aa6f596bde243caedd7d94c27b56282ba655acd5e649a83d1c810d86caf98c52504ad8 SHA512 50fe153c84042c7f5b24e9c3add78be8675eb15d130dab8409c3f118e80433a22c5950f3fbd3cae1386e8bc516c170b3a62586c5a218049fe577c7b992696413 MISC metadata.xml 416 BLAKE2B f6b8728929c04221908904b4e43f0fa00c480b193537b519558a1f9e83bd99ab131c3b28d03a624690c4891feee71b6b90bbed6fdc0aa89a4f14dabe282c8343 SHA512 55c2a10cf5611aad9461b1aef9ec28f699a46237a7616e1a834769d20a00f9e4477e2910cc3117a71acd7512ee9812b7658010234387560445c484ce3feabe84 diff --git a/dev-python/crashtest/crashtest-0.4.1.ebuild b/dev-python/crashtest/crashtest-0.4.1.ebuild index efcd07b79c8f..8cee0b49029a 100644 --- a/dev-python/crashtest/crashtest-0.4.1.ebuild +++ b/dev-python/crashtest/crashtest-0.4.1.ebuild @@ -20,6 +20,6 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" distutils_enable_tests pytest diff --git a/dev-python/cryptography/Manifest b/dev-python/cryptography/Manifest index 34a1e51a0518..c9b87764c9e9 100644 --- a/dev-python/cryptography/Manifest +++ b/dev-python/cryptography/Manifest @@ -5,12 +5,11 @@ DIST asn1_derive-0.15.2.crate 6096 BLAKE2B 99a0f922363634472b774b7139366ba658d14 DIST autocfg-1.1.0.crate 13272 BLAKE2B 7724055c337d562103f191f4e36cab469e578f0c51cc24d33624dea155d108a07578703766341fd6a4cc1ef52acda406e7dba1650d59115f18261281e5b40203 SHA512 df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f DIST base64-0.13.1.crate 61002 BLAKE2B 3b3a5b26e2ef18e9b4f1ede72b1bd160a1494751878e8441d463f8a514e6cb9ac859231536989e19fb1261fd864617fe31440df1b5855a0ec625521fc6fcef91 SHA512 1eb76aff9a84057f2ccb7082e9c57b015c2d71a28173089b02e7aacd09a7d311bedf0a943529611ada29f8d7b536d7ae4de256d98eee8450003a3a9a652bda4b DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 +DIST bitflags-2.4.1.crate 37043 BLAKE2B f61c45b142265e9c2944c7054e01704de47510735e9ee5351cd02b98676cc4eb42d68b1fc4849ad5f54654617a74f20cb533b4207c2fe76516b724ba9318b414 SHA512 d3fd7abc95acc1cb5bf16d6acc12dbb8eadd250f069268df13c2e8dc3d5f5c15a929cd17ca931c77393b64dce0516ef8674c469789ed32d78e315b5faada062b DIST cc-1.0.79.crate 62624 BLAKE2B b3cbed3bd6fcac1c6ea258ec96cd107f859947a35dc89c3dc8f314741b0f668e61518f896ec32ce10c9a7eb20dd350bc177a71810d53ebea59fda062ed9d27db SHA512 cbf0a25f3a23fc540e9d638fabc23f761f1c240ebb4814e761e90437d71fc559cd155768ab9e78fc192220d8a605c66c3af342ed736b719181656170b98d7bf5 DIST cfg-if-1.0.0.crate 7934 BLAKE2B e99a5589c11d79d77a4537b34ce0a45d37b981c123b79b807cea836c89fc3926d693458893baca2882448d3d44e3f64e06141f6d916b748daa10b8cc1ae16d1b SHA512 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff -DIST cryptography-41.0.4.tar.gz 630506 BLAKE2B 8d205ec707b0278f081c9d96d81d5bb2ac2554e0f73e97451c053da018ff7d0e0aaa2b1f043f2f67c0a93e7d0d02a130cdf3373ced21728268c7f882bd64fbd1 SHA512 0c0a025ed5e39195561e5a6374463ee2261448657ebb89e39e761a5b02c701a8f804c1f84733cf8376e44a46784b2cc41134952c329987a96ee85cb4532c75cd -DIST cryptography-41.0.5.tar.gz 630537 BLAKE2B 17289015505a316fa6213fc7e331e67b2b05dbf980196cc5c48c3885d270a424a39108bff4bd83434dda72a591b79ebe897cd5667ed796eca8ce6ad8ee994368 SHA512 c9eb13c32b4db7358d147fd2218d5afb29308859f40c06da6da5e9703e815c8f22774e586bc75f91ea2e4e9b7c18b3b9a7a9288ff4217343f62171344ee81b4a -DIST cryptography_vectors-41.0.4.tar.gz 35288210 BLAKE2B 3554d6a7c376032b62c079db152f79bec9764b4fd28355eaad44d827cb26fc7af38bb8df89ecd93e3e1b28937059a64b21cbea2bea37ce74e6390442786a4106 SHA512 4d0d707530dbf20f07214f8e01f659cec9b4db74c5a329911b510962a2d6a843ae62e4598c00dce6b79aa402034419e6347ab8b0837beb18c173726649841704 -DIST cryptography_vectors-41.0.5.tar.gz 35287967 BLAKE2B 9eebc994d2241e4a637ba0bf359c0e430fcb85802303347793c9f8b924e7f0d05a93d50b22698307a89d5525121a1b4b1a7e98b565f049eb50a2d35769a26d9b SHA512 082ccab3512820cb4b1352863a9c592d2a2e550e8c819bf3dcda6fcff9e742af9a0c9e99dc3ad75a6ac52f90a906273893a7356569ded0b272016ee071c7a560 +DIST cryptography-41.0.7.tar.gz 630892 BLAKE2B a2786c999b8a3fa9e413a330eeaf1076574b8f49a91a91887a7976e7260aa4bd6c25354ff4656917c9e729cd12fc457ff708d904449d03b665965f775f8b7aaf SHA512 c678da6dfc02d84ca9a26bc42844da8ba356f5dc839fefa0b63636c99107b18415b5970d721b72075fc0f8aefc3785dbf143327ceb7f4ebd075df41291b63219 +DIST cryptography_vectors-41.0.7.tar.gz 35288159 BLAKE2B ef2e82f42bb4964a256e875bf3b7bcca549df11839893ac3b8d909d05308360bb0696774fd89bd8951bf4f13aaf752a7700bfde78e68cce450ffaf5117182958 SHA512 05a96cc8d1e3653e62c6822f202f6c25157b2a11bcc42fa8a9462ac1844c295147ed5f49315f0b297c689e244cf13d02948ff5e57c21a487f0210f87518c913f DIST foreign-types-0.3.2.crate 7504 BLAKE2B 520818b702d990d296ecd31a8646850202509ccfa18edd0e1b260289619a6c351e758f317ec0824bd76eccb209b6f087057c25f1bd01a47897715013dd834867 SHA512 bf27b8243ed482c202d120383374f19ff09422535e24b9c1aebccc66529bf300ca17b8bbc76d67f98ac092e614497afe3add9dc68aa69c93074df05762f91232 DIST foreign-types-shared-0.1.1.crate 5672 BLAKE2B d2e42e04b6657e7a69fe0bd20c672176629c743e49a55fd007bb30e289710b70045d445ae9cae0eeaa747ee708c90e8abd9b5fc39bad8ec0666befe1b696d4f1 SHA512 bafdb2143e136fb0818e2ffd90b5c862b7181647d6568947d4e4531012bbf7a57b597221ec7056c1b562dfc0c3b5dead26d1a4111ebc15e7863737a873518a4a DIST indoc-1.0.9.crate 13475 BLAKE2B a9696788574e56dd125c3371169fd59d6947d188f76e2669b21c0304692efd6709cd048920f7822e92c6a5620fb178e0e85c7776118cef8ccee0f58398e14abf SHA512 db8aef4a7bb606452dc8ed45aa29a255c7a135357a0bd586fb4429c5f56a1aa2ca9400d6fac39956aeb486a15d25cf5d1b9524967867f2c651d9d563e3e85be8 @@ -18,9 +17,9 @@ DIST libc-0.2.144.crate 682092 BLAKE2B 1f699cb880a65baf9210527789abb35fe8be95658 DIST lock_api-0.4.9.crate 25685 BLAKE2B 8adf5c3cccebdf6aff6ec977f230cd2a208b0b188ef57deacbbc6019431f0ede1a760b2384ba3cb49c96b8a589dc56c0f46a6359b3e62277e7ae1a1c3f586fa3 SHA512 9215381d9bb6b80d217c73a900db43df043b3e939b5bd7a292a02e9ab911cf0eacd8f883d35bdf72b3a0e78df8f1bc3e843ca4c775294c7a7a03091dc1a74990 DIST memoffset-0.8.0.crate 8912 BLAKE2B 19ad3abed21fc39461b0382b15a8cc312378aba36f042b1e5335012115d31b350a4e3bc720f1eea300d7d19b9b317f75a28d4ccd78ff3b31defd9e4b3147899c SHA512 47adcae0848ff967035e10543ea599c7af9c5bad387023eb4dc77c9e8d875994ec8139b9941b3ecc4fc17214d80944a47a3be174a45b334661914a5a7382dfbe DIST once_cell-1.17.2.crate 33335 BLAKE2B 8f1bf825fd618fa1070c3497264085bd354c9b470aab08663179cf2eacd1778b6dde0c54247aa5c8091be97c40d3da20e56dd92981318a0c0ce85d41c3a740d0 SHA512 8a00338f5aabe766fe5cd741cafd8c2ff544d60d081e5706b0965db6c86e00cc7b5fa0f73d8aa54cd1f4506a0858de589ceb4bd32afa7046dd3a1fbcf52b69d7 -DIST openssl-0.10.54.crate 258266 BLAKE2B 9a9ab8c703d5676377aed91bffe52fb7737ca2d211a52b5420fca53e7bc4c16b76f0c72fd487ecaeb7c9e86304cd6e96ceae54ff554f178eee2d8e3e711ce8f4 SHA512 c48d92ecf220bdef6e96b3d915ea64964e6a22dafbb8ed0cf25ba69b55dd566a483b860a80ba88db01e6006be69ea59aab038e05fe8e2370ec1a7e6e6ef75150 +DIST openssl-0.10.60.crate 265736 BLAKE2B a5a2386470baa5bfecfd9bf32a9965babf1c222e6e35d8652846ac342f75dc6ff022d8344350adcbd42d3313cde3831664fa9e65affb8e3825d58d4a8f5b7418 SHA512 4341098b55136862b2206091e740801c165c42f30404e4224c9d5cf3e68b5b6b26f5c4c383495a4b5b6baef232fa698f80136b0c3e86dbc9d411d3bde0d59616 DIST openssl-macros-0.1.1.crate 5601 BLAKE2B 69dc1c1f3b7bc4f934cae0dce64c3efa501162e5279efd6af3b74f7a7716c04b6996b306b310f1c045cfa2eff2895314a47ecbb020a817e461c6d77d0bc11e92 SHA512 57e75c84f78fb83f884eeaedb0dd135ecb40192dad2facd908e6a575c9b65b38a2c93bca4630e09ea5a82c77d8bc8364cb2f5778cbfe9d8f484cafe3346b883c -DIST openssl-sys-0.9.88.crate 66011 BLAKE2B c006f3438aa73ffe0a86a06db7cf9a4c217f6470ffcf3582bc0d0f56900fa194cd6ba33904c8d862d978bdf54e2b6f3032f85017bf17d2a312d0c634ce857772 SHA512 4c9f59ed2e74765d55f4a46013b42011ef25b10c4b90748f9bdb72a13c2736289c6952f81edbdbd635d87b5cde8d18b54ccec68c0fce3a76fe7011f4c5125326 +DIST openssl-sys-0.9.96.crate 67743 BLAKE2B 0336ef48841d263c7c5883f0e2c3b7224c5561c521fc15d692b56fadac50681d18ecabbea8b0d5adcdad20f3d3ba60fa29950f04ed1ed35fa3b7b4816f556af8 SHA512 b5f0290fde2198e314b8e0d3fddfe0fd6d5ea88024cd1f2a70d99a0b78905568a82e63818cd58bae7f362d663e47202e6fba8cf4fc83354dc0253d78a9dafd76 DIST ouroboros-0.15.6.crate 11257 BLAKE2B f7f8758a7456e4561279fbc88d0bf994bf97e93f9d42d2a3476d959d40a85d2d8f7910e36f96824cb0316193d42efeab608767ada00bde6803bf193405f51233 SHA512 ba777f29b26b1a934d7bcf5f456e2e6485dabfe7b8a25160b34feea438e1e7649fb45cb62d83cb1ba9262564b7b877d84f9c9419d877669b65869bed2df9c02c DIST ouroboros_macro-0.15.6.crate 20751 BLAKE2B 79f78d819a5db2ba58dcdf3cd06d95570a71ba51b9ea6b55f19a975dd5aca5f3774697ae7ff009d42734add9e37e7b7380eabcabd31d14c37e09b029c32c24f2 SHA512 c79a7b9598a6048d392899707c3d0b942ed3a695803cf74620352f857341b04816fa1172bca6a5a5262a335e47c8a26786e67a3341f456fbefc335d056296bef DIST parking_lot-0.12.1.crate 40967 BLAKE2B 940a112a066e3cbd15e2f6df89bfff37e4ece2194118618a96fa14871813c91798f93181ab0f768d3e1f3d60805508f216724013afb7e3da95678d0d951a42d4 SHA512 07327d3b737a913508dffb66023766348ce7f9d555c224a099cabb05baefd16a28e15fec638e3a148a5169dbd980c4541b0f8820ae9d06dfe0704482838fbd5c @@ -55,6 +54,5 @@ DIST windows_i686_msvc-0.42.2.crate 724951 BLAKE2B b084286cd4927efd2889b149abf8a DIST windows_x86_64_gnu-0.42.2.crate 699373 BLAKE2B 01c70809d564b16b268656e47295e99c992d8f9839fac8a51338a0e7c3b9cdcd0429c456ca8c1c139a8c687ed7ed6c43a82250889d881aadaa65bd037223e0a6 SHA512 5767af3c86e717f93137a89d442230e6b60a649057edb3ab104b1f82c0bcd64fe089dcdf2f4fd486a799bece1ddb5f0449641536b678211945e749ae24f35c1f DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6e734de4e65088e41edacabd49f7afcc5dc6e1065c563ecfc682747dda05978dea2dba4f45c16fcc18c3b00684c3d93681e5a7deb SHA512 d39a8bc948110fe612d3f8d6628b3f0d56620df11d8a49e0fabb6c90389ad407582b3af10e4eab46c79b3d11d2e10753d73d9e55963fbeac085f41e9749bdba3 DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 -EBUILD cryptography-41.0.4.ebuild 3422 BLAKE2B 14b468cc902a594d49a1d023354671a94a29de5bc0a7a7f22e77341b2625da4996dfaae4d89ca1e5c18992d8e73d4324b6489c3da35f248cda76e92d77af3ecc SHA512 39c2188ea76a13710e107219a8edd797274e2f0cf431ab9ed48f383f39520962f86ba8f5a03535ff9edb8a7b630e8aa1ba78e20934bb9d94511d7b6af9a4a441 -EBUILD cryptography-41.0.5.ebuild 3425 BLAKE2B 3a4ee0ecc753814b8e47adb8d09990e006f9b72faf8a5344839b42726d416234b873b5cb661cc6b90cc4cf2cc386be46e2168e1fc13639dd845d4bc55a62c246 SHA512 484d28c89943b394bd2a051b2d7d1312d460161316f2e82a6aea8c65b63807b87e43eae13949b4dbd6c287ed4ddbc3a1d45a05ac6240cda7863345ed5cb463e0 +EBUILD cryptography-41.0.7.ebuild 3438 BLAKE2B 04d8d95f298a095b2ba64cdeff549d598b85fbb887dee0d3d93f7c199c122ed5744142f4227d86f4912ce36cc79e20a502afd740e0fee66c6818befda5718cd1 SHA512 6b568e81e63e5634992a6c5763c222c8af89e6c5a8db06c1ee0d69a3f17bdbda7b76abec7ee5024fe1ad05e99b42c4c65ce3269009a5b141e416a0ce6f148364 MISC metadata.xml 464 BLAKE2B 96c0bd97b83c9718910d129260402fdc37e88a96ac6002c8f6dd19fb21d6daf31211b83ff7423036811e27954811ebdc810c8328f18c620682bd9428f42ba1f9 SHA512 2f36a186bb195a8cbafe1d8dd6630fadf0ea56b22906ebaf3c90954adb8b66e1017f599169e2b1ca386e1113c1a6b834fff90f2bec527bed53f62985120732d6 diff --git a/dev-python/cryptography/cryptography-41.0.5.ebuild b/dev-python/cryptography/cryptography-41.0.5.ebuild deleted file mode 100644 index 3b5a44eb83d8..000000000000 --- a/dev-python/cryptography/cryptography-41.0.5.ebuild +++ /dev/null @@ -1,152 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=yes -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -CRATES=" - Inflector@0.11.4 - aliasable@0.1.3 - asn1@0.15.2 - asn1_derive@0.15.2 - autocfg@1.1.0 - base64@0.13.1 - bitflags@1.3.2 - cc@1.0.79 - cfg-if@1.0.0 - foreign-types-shared@0.1.1 - foreign-types@0.3.2 - indoc@1.0.9 - libc@0.2.144 - lock_api@0.4.9 - memoffset@0.8.0 - once_cell@1.17.2 - openssl-macros@0.1.1 - openssl-sys@0.9.88 - openssl@0.10.54 - ouroboros@0.15.6 - ouroboros_macro@0.15.6 - parking_lot@0.12.1 - parking_lot_core@0.9.7 - pem@1.1.1 - pkg-config@0.3.27 - proc-macro-error-attr@1.0.4 - proc-macro-error@1.0.4 - proc-macro2@1.0.64 - pyo3-build-config@0.18.3 - pyo3-ffi@0.18.3 - pyo3-macros-backend@0.18.3 - pyo3-macros@0.18.3 - pyo3@0.18.3 - quote@1.0.28 - redox_syscall@0.2.16 - scopeguard@1.1.0 - smallvec@1.10.0 - syn@1.0.109 - syn@2.0.18 - target-lexicon@0.12.7 - unicode-ident@1.0.9 - unindent@0.1.11 - vcpkg@0.2.15 - version_check@0.9.4 - windows-sys@0.45.0 - windows-targets@0.42.2 - windows_aarch64_gnullvm@0.42.2 - windows_aarch64_msvc@0.42.2 - windows_i686_gnu@0.42.2 - windows_i686_msvc@0.42.2 - windows_x86_64_gnu@0.42.2 - windows_x86_64_gnullvm@0.42.2 - windows_x86_64_msvc@0.42.2 -" - -inherit cargo distutils-r1 flag-o-matic multiprocessing pypi - -VEC_P=cryptography_vectors-$(ver_cut 1-3) -DESCRIPTION="Library providing cryptographic recipes and primitives" -HOMEPAGE=" - https://github.com/pyca/cryptography/ - https://pypi.org/project/cryptography/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} - test? ( - $(pypi_sdist_url cryptography_vectors "$(ver_cut 1-3)") - ) -" - -LICENSE="|| ( Apache-2.0 BSD ) PSF-2" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 BSD MIT - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" - -RDEPEND=" - >=dev-libs/openssl-1.0.2o-r6:0= - $(python_gen_cond_dep ' - >=dev-python/cffi-1.8:=[${PYTHON_USEDEP}] - ' 'python*') -" -DEPEND=" - ${RDEPEND} -" -# XXX: Drop explicit >=virtual/rust-1.56.0 dep once that's the minimum in cargo.eclass -# and replace it with ${RUST_DEPEND} -BDEPEND=" - dev-python/setuptools-rust[${PYTHON_USEDEP}] - >=virtual/rust-1.56.0 - test? ( - >=dev-python/hypothesis-1.11.4[${PYTHON_USEDEP}] - dev-python/iso8601[${PYTHON_USEDEP}] - dev-python/pretend[${PYTHON_USEDEP}] - dev-python/pyasn1-modules[${PYTHON_USEDEP}] - dev-python/pytest-subtests[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - ) -" - -# Files built without CFLAGS/LDFLAGS, acceptable for rust -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/cryptography/hazmat/bindings/_rust.*.so" - -distutils_enable_tests pytest - -src_unpack() { - cargo_src_unpack -} - -src_prepare() { - default - - sed -i -e 's:--benchmark-disable::' pyproject.toml || die - - # work around availability macros not supported in GCC (yet) - if [[ ${CHOST} == *-darwin* ]] ; then - local darwinok=0 - if [[ ${CHOST##*-darwin} -ge 16 ]] ; then - darwinok=1 - fi - sed -i -e 's/__builtin_available(macOS 10\.12, \*)/'"${darwinok}"'/' \ - src/_cffi_src/openssl/src/osrandom_engine.c || die - fi -} - -python_configure_all() { - filter-lto # bug #903908 -} - -python_test() { - local -x PYTHONPATH="${PYTHONPATH}:${WORKDIR}/cryptography_vectors-${PV}" - local EPYTEST_IGNORE=( - tests/bench - ) - epytest -n "$(makeopts_jobs)" -} diff --git a/dev-python/cryptography/cryptography-41.0.4.ebuild b/dev-python/cryptography/cryptography-41.0.7.ebuild similarity index 98% rename from dev-python/cryptography/cryptography-41.0.4.ebuild rename to dev-python/cryptography/cryptography-41.0.7.ebuild index 62856aa585dd..d7d6b997e135 100644 --- a/dev-python/cryptography/cryptography-41.0.4.ebuild +++ b/dev-python/cryptography/cryptography-41.0.7.ebuild @@ -17,6 +17,7 @@ CRATES=" autocfg@1.1.0 base64@0.13.1 bitflags@1.3.2 + bitflags@2.4.1 cc@1.0.79 cfg-if@1.0.0 foreign-types-shared@0.1.1 @@ -27,8 +28,8 @@ CRATES=" memoffset@0.8.0 once_cell@1.17.2 openssl-macros@0.1.1 - openssl-sys@0.9.88 - openssl@0.10.54 + openssl-sys@0.9.96 + openssl@0.10.60 ouroboros@0.15.6 ouroboros_macro@0.15.6 parking_lot@0.12.1 diff --git a/dev-python/cypari2/Manifest b/dev-python/cypari2/Manifest index da6ba3b787fd..49b4394c3d7d 100644 --- a/dev-python/cypari2/Manifest +++ b/dev-python/cypari2/Manifest @@ -1,4 +1,4 @@ AUX cypari2-2.1.4-regen-bindings-for-each-python.patch 1337 BLAKE2B e3223252db7834088400d9b1856ef9c15a63e3375847445cdcfd3d8a9e735c1d238e508ff2913825f4a0834e1e4e8b9468151d5bb77a2ed087309d54b183cc7c SHA512 a4588ffa8d9d2ec6e9bcab76876540e5e0da2bb9b56f927825737d030bf938e5fe10f84bca61dc2277f9842bca02db2c87c46c136565e5ef37b2190ce45d9029 DIST cypari2-2.1.4.gh.tar.gz 127038 BLAKE2B 0d4998841a9a630ea062d7096845771a9a250ed66b68f99988ded6442724559089e8dbbce13ef5c6ad467705c65b2ac9fc5889fa9c40b9665083af558280b81a SHA512 b5926281037aebb899c1a433a0ca106cdfafcb8cb7abb863268ff8151dbc52ee21dbe1d09dde632de1640a4cc4d37f59bebb0e379d61ac2fbdf9fffcf3ba4775 -EBUILD cypari2-2.1.4-r1.ebuild 932 BLAKE2B 9dca50529c3fd39ae43ecb46d1ef5c59107b45e236cf8257e8a4cf6405b8d3b2c8533d5b1169a88060b68580f61f40d9f988f0d5aadd9a874bf596ab50128308 SHA512 3222b519e768554ce83b71208ea7707602898ac367bd87f6a99af09dbfa9389db1d4e25aca5d404bf7cb851ce5e54b654a7550f89f306617758b507d734f5ea6 +EBUILD cypari2-2.1.4-r1.ebuild 931 BLAKE2B 0ae3872d2e10f7f2a13fc250bf7377985aaa9a6bf873fcb24f83518a3d33d92b83c6b22a3da49488cbd9d44cef2f970553a1d98da3bb4a61cac017aebf302340 SHA512 2dfe1738f94a35e423cf7b23d8e50da1cc50fb7195f63ea2b04e836e4ede13e3ac17f804b0c0f86fc3cb220db2c193b900652fa081ee0639130b8f18697917ab MISC metadata.xml 763 BLAKE2B bd41f69c681be66fb8d70d606f9dcaf586fd5b37399a1ce9bbb97eb3b2042272f681ed15d9f8e0654b34323672aaff784582a81c28f40e41385450ab233000ab SHA512 c9d7fc5d6ea9f9b4d995710f642aad46d83b3ba3222f089b601d4653e7e79966803c8d0b82683df232e44c2aee79219c4bf3965cff63265bbe480f4dcd03cf02 diff --git a/dev-python/cypari2/cypari2-2.1.4-r1.ebuild b/dev-python/cypari2/cypari2-2.1.4-r1.ebuild index 84038a84a693..eecd9596cc46 100644 --- a/dev-python/cypari2/cypari2-2.1.4-r1.ebuild +++ b/dev-python/cypari2/cypari2-2.1.4-r1.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/sagemath/${PN}/releases/download/${PV}/${P}.tar.gz - LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="" DEPEND="sci-mathematics/pari[gmp,doc] diff --git a/dev-python/cysignals/Manifest b/dev-python/cysignals/Manifest index e50d0bbe944a..6855c3ae159f 100644 --- a/dev-python/cysignals/Manifest +++ b/dev-python/cysignals/Manifest @@ -1,3 +1,3 @@ DIST cysignals-1.11.4.tar.gz 105100 BLAKE2B c21c5cae69332885dd4b9f13d0fbe9ab836466dd699f0d51908d129107ce4922f4076fafa8dce3650983fd69d25182464f9831545a8da3535699d36d198ec6a7 SHA512 b083a62bcca71634cdd21ca6c8d1363e7754ed97d6f2ad0280b0ae97fdf1264be3dc202acf67added4c12a0815420d9641269da1212b83472ea304883d3b85ab -EBUILD cysignals-1.11.4.ebuild 687 BLAKE2B 5ac2ea65e9e2f2df4eecf8a208daabc9e24fc3d66f550e40c545965d4af8ec80f8f54dd114b5dd753c66ffd4b1879856df1c53b6f2d7b92beb68e398dd6fbeea SHA512 f3d936193098fe0e5ed859feed45bd7004438c052d0c6fad9aa553de89fab37db49eb85d877fc720ff5273981c2b6a243b112babe51a343144a151f8e74f05dc +EBUILD cysignals-1.11.4.ebuild 686 BLAKE2B 314638615f6cfdcadccd65e8467fe63091827965e6f186025d4a6dd18775b4edab2d7ecde764fc588404d3f5b07624cdc921754ce071c8d7b02c244090acfe84 SHA512 aa12fbfb6bf64a59a7acdc5c80f55a9f8722209901d24b152dd8526d8a878f0f35f048822daa455f621b9098f42c1490f4621c09373cc1797e9c2e3c7a647ce1 MISC metadata.xml 1135 BLAKE2B e5b09338d238c7f65d9bc4878a969e66b6d29fc6dffe67b3d0d1776199c14b1717a5459776cd1afe9e11db3c1a72786c96d9b0add57b353aec564c937f6156bd SHA512 b79fdd39d4ad90cd68c224bd79398e50a6879b7c38602b50f8034f32dae1c4eaf7e8beffab5eb997a4368091fa3f52635a9e655906a27d8a6ff290ace548101c diff --git a/dev-python/cysignals/cysignals-1.11.4.ebuild b/dev-python/cysignals/cysignals-1.11.4.ebuild index 2a8a65ea37c8..8adad553bbb2 100644 --- a/dev-python/cysignals/cysignals-1.11.4.ebuild +++ b/dev-python/cysignals/cysignals-1.11.4.ebuild @@ -16,7 +16,7 @@ HOMEPAGE="https://pypi.org/project/cysignals/ # setup.py has "or later" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="" DEPEND="sci-mathematics/pari:=" diff --git a/dev-python/cython/Manifest b/dev-python/cython/Manifest index 2b817e31c92e..8eb2fbf325f2 100644 --- a/dev-python/cython/Manifest +++ b/dev-python/cython/Manifest @@ -8,9 +8,11 @@ DIST cython-3.0.2.gh.tar.gz 2744583 BLAKE2B f631891870a6ce24acf2bcde75ebcb9775cf DIST cython-3.0.3.gh.tar.gz 2753188 BLAKE2B 0e6d40533f1cebf3c4217dc19aeebc2f873a8bacb94e68810e81d1c6d4cd75176de88516f2d82f43b36107656b6cd5e6990547e93bd8436b1aa93c73ccda6eaf SHA512 c27c16abaf0122ad61e0eeb92aa80a33fc491332b8ebec209cd1810d2b0e3bf14fe1e81838803b86f407520a6d6f7ab8b84d97e495e7d91fd6f7702a46980caa DIST cython-3.0.4.gh.tar.gz 2754689 BLAKE2B 5418b8c374565894deb07e7a3f2fe242e1ef43eed5d716cbd9c6b9fd3d62088d9982eb156c981fa9f6edcf42592f2249f9eb450d16ef908be464e357ee9bbea7 SHA512 bc87e38f9c188a5311f75f49ba4b9ec1ee0af00ff9ed655ca69972891f8b0801025265f8cad4521670088275c7da3d6136aeda7ebb6a33554f64cc7aef362c73 DIST cython-3.0.5.gh.tar.gz 2756583 BLAKE2B d9b5af97933030fc1ac49677a5f3fd8194ba6e685dccd257f4ef4af206565ae2fa6f72c1268d8d0604b6fd6f2d8147c542501e8e319588bfdc4a7f40622976ff SHA512 585d3fe810ace55278fcc6ea4508b3b5259320f92998cd688da787cd5f88ac5fc2467025f20da6d968969eb3296ae9c517136d24a4dbb475441271227968f6be +DIST cython-3.0.6.gh.tar.gz 2759853 BLAKE2B fdcbb870418eebfb2e55e28f7223699fee4fb06d52f9f41db55b30fbe6ba6ee3de42af9bbdd8930d418ec790dec195546486ea45c370e2df122d6fada08d38cf SHA512 f1d33775166d0b6541ea98bee5d4186fc6128aad788323224397c1f3ba0a058141ac84a8b3baa4885204dcbf0979141bc4b5316342003e96208952f040f31753 EBUILD cython-0.29.36.ebuild 2232 BLAKE2B 437729f1c61680b7d7f4d6cba1bbfd85e8ae6f70e4da47d8ff30aa84cf5ec50e7049671d75d6b7921e02236ffd47c3451e6f01bebc9e55e1ee834879e62f8b56 SHA512 dfd4d1f7c1907f27ff38a2e2dbcf27de4c5435920cbd19874430827e3089ca6285d225ae594f6c1566d84880fbcc541a7f78f3709c960822590b2e4fba5765a8 EBUILD cython-3.0.2-r1.ebuild 2085 BLAKE2B e8a78a6d020acf7755d6cd2ab0c9cb5f9a704eb4aa3bdff6761fd6a9cacde72374fb49f270bb98eab7d9754a7f03d0a43f863f0eb7336f5b7af405f884887eaf SHA512 3685d1eb1d4766ddca4220a750c13ad978bdffb168bb3ab05671c22e58f1860ace6ca60c3d8a55c74226942c711124a2953f51861ff2ce05f7fed21aad626620 EBUILD cython-3.0.3.ebuild 2017 BLAKE2B 0416cca96aa1e5ff9ef31fbad4260b348aa33f7422b0092e26a8a7564613fc0b2681d3f1a3345775e0941e863c96624878f7acf3bd47f3b28a67a113daeb5434 SHA512 933421ea06e3ca92c8a635b73e474e783fa4456870f63f34bd55f706e8e97bdff918b9cb03c1723389839f2dfd16de3e869b87336494327f7abd3cbd60d87776 EBUILD cython-3.0.4.ebuild 2017 BLAKE2B 0416cca96aa1e5ff9ef31fbad4260b348aa33f7422b0092e26a8a7564613fc0b2681d3f1a3345775e0941e863c96624878f7acf3bd47f3b28a67a113daeb5434 SHA512 933421ea06e3ca92c8a635b73e474e783fa4456870f63f34bd55f706e8e97bdff918b9cb03c1723389839f2dfd16de3e869b87336494327f7abd3cbd60d87776 EBUILD cython-3.0.5.ebuild 2014 BLAKE2B 5b18e8ff37c7d1fd8a90602732b2d23946e649c005e5fbc7a29faaf5c84904d7b6d072742a1e9330ee7ba2b4d3b22a1636924b1314593b9a88c79ba17a180b79 SHA512 ff9968e0a09f36761ebb026888a466c8a0971616e73042fe2af33abab5eca7a7b5382938ec39e27e87ea8092806b62538122bb7ea815c1c6d7ba3bc7455da3c1 +EBUILD cython-3.0.6.ebuild 2006 BLAKE2B 5f002cd250dd738767795586867af78e9a138744a34c5a1d4437f293ee8100c5b12ddbfe013b911594033a6448775428451dd73d2c4d9eb832cde2e2f66cbc84 SHA512 67450fd18404c5eec9360851a6fbf1d3eed984ca72e9d4db97715d682aa61fc5cb708cb0386c7a926c5cf059c57741856e6cdcb9361eaed3863b245cec4ebcd9 MISC metadata.xml 606 BLAKE2B 1ee3fc75852383aa0618afeb7521c3ae0e95b518c85b2c58ff958905092cf68017d313a09d25031a50b649f9dd1b452e751036f2552df9d91447baaeff0a8f0b SHA512 b7917c2e417cee9e59c8011246f7223f5095c87f0294ea140dbfc8fda0b09cf61c9f055380a9d3f74a07e71bb49d75f219d6224ea95f1f4d4b451e5688c13f78 diff --git a/dev-python/cython/cython-3.0.6.ebuild b/dev-python/cython/cython-3.0.6.ebuild new file mode 100644 index 000000000000..001a1bda5642 --- /dev/null +++ b/dev-python/cython/cython-3.0.6.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_TESTED=( python3_{10..12} ) +PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 multiprocessing toolchain-funcs + +MY_P=${P/_rc/rc} +DESCRIPTION="A Python to C compiler" +HOMEPAGE=" + https://cython.org/ + https://github.com/cython/cython/ + https://pypi.org/project/Cython/ +" +SRC_URI=" + https://github.com/cython/cython/archive/${PV/_rc/rc}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="test" +RESTRICT="!test? ( test )" + +BDEPEND=" + ${RDEPEND} + test? ( + $(python_gen_cond_dep ' + dev-python/numpy[${PYTHON_USEDEP}] + ' "${PYTHON_TESTED[@]}") + ) +" + +PATCHES=( + "${FILESDIR}/${PN}-0.29.22-spawn-multiprocessing.patch" + "${FILESDIR}/${PN}-0.29.23-test_exceptions-py310.patch" + "${FILESDIR}/${PN}-0.29.23-pythran-parallel-install.patch" +) + +distutils_enable_sphinx docs \ + dev-python/jinja \ + dev-python/sphinx-issues \ + dev-python/sphinx-tabs + +python_compile() { + # Python gets confused when it is in sys.path before build. + local -x PYTHONPATH= + + distutils-r1_python_compile +} + +python_test() { + if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then + einfo "Skipping tests on ${EPYTHON} (xfail)" + return + fi + + # Needed to avoid confusing cache tests + unset CYTHON_FORCE_REGEN + + tc-export CC + # https://github.com/cython/cython/issues/1911 + local -x CFLAGS="${CFLAGS} -fno-strict-overflow" + "${PYTHON}" runtests.py \ + -vv \ + -j "$(makeopts_jobs)" \ + --work-dir "${BUILD_DIR}"/tests \ + --no-examples \ + --no-code-style \ + || die "Tests fail with ${EPYTHON}" +} + +python_install_all() { + local DOCS=( CHANGES.rst README.rst ToDo.txt USAGE.txt ) + distutils-r1_python_install_all +} diff --git a/dev-python/dask/Manifest b/dev-python/dask/Manifest index a59edc770ff7..1712cbb50ef1 100644 --- a/dev-python/dask/Manifest +++ b/dev-python/dask/Manifest @@ -1,5 +1,3 @@ -DIST dask-2023.10.1.gh.tar.gz 8557525 BLAKE2B 7516285ec942ff8daf2cb964bbb25716f60a71715ce64d40d069d25a0522a761d83d3577baf2779a9228213ea30a799c58579f5f107e82b72b863d21df84274f SHA512 bf8e23d2d1d1057941b1c50a286d51d1dc83937973c57e7af6e6e66efbf29a3c87422d6ab3b2443e264a7a40c88bdad974e71534330d7939087fbb8afed1fa45 DIST dask-2023.11.0.gh.tar.gz 8559592 BLAKE2B 3d9e2d049c4ef3a880caef56298dfe76033a79d60424554f9122e68354bd2be2c6c0aae3b833c84d5704c45167b050c65227a0b799a5131600a1417a09bd4d1f SHA512 1ebac9c9fb158682dc5063710fd11ccbe0f584cea26afad4b3fe01001f3f7d6888ddbb7653cfdaf2da4ca7acb2b88bc7b1d8b4055790e7036b419ae995346e8f -EBUILD dask-2023.10.1.ebuild 2920 BLAKE2B b0fbabc682c80ab2468919f90ce19fc697fe20fa51bafb0fd58cb3bf0de1b06f9c820f1bf762b53d3da837f162999a9ede16cebe94678f347b26bc51175e3406 SHA512 9af0415bef7e76bcfc44af27d11794539591f4f3e43277e6a941055fed3f9beacf5539b4e6c15401ea1a7661d9b2a25417eeb20bbdafe5854fabd30bd27147e1 -EBUILD dask-2023.11.0.ebuild 2921 BLAKE2B 97b64f7860fa1cac94fed4decd263f843de3b0a520f26fda0d123c27e7105d042b6017802a298379838568f235f3e432e7ce2fd98b4ba514bd1d7f3020ae6a1b SHA512 8fd59868f8858334bb4efb7e67282575cb10bcd7fe5d67f7e8231ddea51e70132655461fc97a1245e5f57c3bc8956122c3304a12f011936c92a00bf3c902d88c +EBUILD dask-2023.11.0.ebuild 2919 BLAKE2B cd51b4e720364d272bb0d2aa517927a77f36b5497bf29eb89f5dd6328515e600016d2ae3360cfe501d30e17b5764fb0bcc5bd52cb7f1c5e134957ebf251f1cfa SHA512 4574641ebc2eb7bbc0a1bc162e7597b0902e9f20ad485a33316d5d0f48f4242a8c55acbb96fcdffac2c55f131663f386b863d3b04ee30d2191dcda47305970e5 MISC metadata.xml 724 BLAKE2B 9af7553cec2b66228a21f146372d86b8d620048d68f94c1fd09006c8ee7ddaa4e212c2a359b937a5ee37ac23df01e10af0796e8b4cf952237cb4c73a2dff7ca0 SHA512 89b83402c13b06f7adf10cd1cc08b96b90dbc2ca3b5c0c6c422b6e2394e03fd51346306479557c11fcfdbd4a81a574890f2367228ea38531b5f05c02a30b8dcb diff --git a/dev-python/dask/dask-2023.10.1.ebuild b/dev-python/dask/dask-2023.10.1.ebuild deleted file mode 100644 index 33f83143da61..000000000000 --- a/dev-python/dask/dask-2023.10.1.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Task scheduling and blocked algorithms for parallel processing" -HOMEPAGE=" - https://www.dask.org/ - https://github.com/dask/dask/ - https://pypi.org/project/dask/ -" -SRC_URI=" - https://github.com/dask/dask/archive/${PV}.tar.gz -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/click-8.0[${PYTHON_USEDEP}] - >=dev-python/cloudpickle-1.5.0[${PYTHON_USEDEP}] - >=dev-python/fsspec-2021.9.0[${PYTHON_USEDEP}] - >=dev-python/importlib-metadata-4.13.0[${PYTHON_USEDEP}] - >=dev-python/numpy-1.21[${PYTHON_USEDEP}] - >=dev-python/pandas-1.3[${PYTHON_USEDEP}] - >=dev-python/packaging-20.0[${PYTHON_USEDEP}] - >=dev-python/partd-1.2.0[${PYTHON_USEDEP}] - dev-python/psutil[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3.1[${PYTHON_USEDEP}] - >=dev-python/toolz-0.10.0[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/toolz[${PYTHON_USEDEP}] - >=dev-python/versioneer-0.28[${PYTHON_USEDEP}] - test? ( - dev-python/moto[${PYTHON_USEDEP}] - dev-python/numexpr[${PYTHON_USEDEP}] - dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # fails with sqlalchemy-2.0, even though we don't use it x_x - sed -i -e '/RemovedIn20Warning/d' pyproject.toml || die - sed -i -e 's:--cov-config=pyproject.toml::' pyproject.toml || die - distutils-r1_src_prepare -} - -python_test() { - local EPYTEST_DESELECT=( - # more tests relying on -Werror - "dask/array/tests/test_overlap.py::test_map_overlap_no_depth[None]" - dask/array/tests/test_random.py::test_RandomState_only_funcs - # TODO - dask/array/tests/test_reductions.py::test_mean_func_does_not_warn - dask/tests/test_config.py::test__get_paths - dask/array/tests/test_linalg.py::test_solve_assume_a - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[0-float-5-1-True]" - "dask/dataframe/tests/test_dataframe.py::test_repartition_npartitions[1-float-5-1-True]" - dask/array/tests/test_image.py::test_preprocess - dask/tests/test_system.py::test_cpu_count_cgroups_v2 - # require sqlalchemy<2.0 - dask/dataframe/io/tests/test_sql.py - # crashes - dask/tests/test_base.py::test_tokenize_object_with_recursion_error - ) - - if ! has_version -b "dev-python/pyarrow[parquet,${PYTHON_USEDEP}]"; then - EPYTEST_DESELECT+=( - # fails if pyarrow is installed without USE=parquet - # (optional dep, skipped if it's not installed at all) - dask/dataframe/io/tests/test_parquet.py::test_pyarrow_filter_divisions - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p pytest_rerunfailures -m "not network" \ - -p xdist -n "$(makeopts_jobs)" -} diff --git a/dev-python/dask/dask-2023.11.0.ebuild b/dev-python/dask/dask-2023.11.0.ebuild index e2f5047c0cef..1fa97a3f32d4 100644 --- a/dev-python/dask/dask-2023.11.0.ebuild +++ b/dev-python/dask/dask-2023.11.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/click-8.1[${PYTHON_USEDEP}] diff --git a/dev-python/ddt/Manifest b/dev-python/ddt/Manifest index 27f74c72478b..122601459318 100644 --- a/dev-python/ddt/Manifest +++ b/dev-python/ddt/Manifest @@ -1,5 +1,5 @@ DIST ddt-1.6.0.gh.tar.gz 19615 BLAKE2B f79e25e9da39615d85f000c1029babef64725b159a2b77003efe9f9c5869fb26087fa20e1a58eea485479b12ee89c602076613a9d50711347a775a09c4bbb180 SHA512 c5ea14d3f60384676d9631c84d938b774dd360cea9b0ee1b111692dc2bc06238b5ffd3ab8950207b77aa007bac0ac79b290533a2532be4bee68b642629843a82 DIST ddt-1.7.0.gh.tar.gz 19742 BLAKE2B aafecea2363f9a1dc102dde1e19ce8f55def7555755342cb23cd027eda7afd0fbf9bb8b5a45a079cce107dfab9b7a78055b81258f206a593955941ce222f1393 SHA512 1f049c1f86cd58867b6ef3d094310e78c94bd11f5602e8a9ffe392bbcf173f23be4f6b77730953b7d747d56a31a3a378d229c7d697383c2e3ce4517d12d13d2d EBUILD ddt-1.6.0.ebuild 679 BLAKE2B f9fbf57c975527be3a5a08e3f187066e6f4176e6bbaf205daaddca93442f9a0dea7a82b1cf7fcb5b4af258a84889d7cb3d78b8d43186947dcd58e44d9b1fc581 SHA512 c67793c746cf677a717ced7754417c891554a69435f397802ad81820eac769d5b7021cb630d624ab75c7518b817395e704bd14072a4e705e04646fc57423cc8a -EBUILD ddt-1.7.0.ebuild 680 BLAKE2B a3b9a271e28c7b93b545fff50a8e28315a1409f14e84be1b74a13032a85591fb38a286dc97fe6e98b4325f740c97402029fe5648dcc48ebea4ce04ad4373a925 SHA512 8706ad4a9b32a52c5ab76599bbd40828d0f8f44c0b28b041b24bfc6cca49bfb4967e22a9a3fee099312a7f625463eb96fe4b89fec25d6313ec01c335efea483d +EBUILD ddt-1.7.0.ebuild 686 BLAKE2B 08a67140819a5630332bbf9744e39f458e68270bba00f12d8495a1842b045c454c53cdac63ba71e52607c373838b151aeaf28537a32a88bf2b4f94697a1478bc SHA512 c76642092467a1c916ea2f3415e2e27f90289fdad884d278ae5ed908ea8b760d2b4089618fb1530f2e76d454eda5fbd17dd4dd7db11d99aac624f42251f3dc0c MISC metadata.xml 637 BLAKE2B d7aca1ac2fde8171ceb8fab19b6be2f32125d3ceb411adb504e66a024bbaebb3be0234f17ea0c07073c647d4e613cac889cb241c49ade87f168218056fb8afee SHA512 7416856917a9b619b7884f9a8fde9fb30ee03223e9c8dd45920c43f296a469ee70d79ba999bf495d97ac41d310d17949674f87c0d365ac940eae37aca2ef8d94 diff --git a/dev-python/ddt/ddt-1.7.0.ebuild b/dev-python/ddt/ddt-1.7.0.ebuild index 0e961153b69c..ebb93c225cbc 100644 --- a/dev-python/ddt/ddt-1.7.0.ebuild +++ b/dev-python/ddt/ddt-1.7.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ~riscv sparc x86" BDEPEND=" test? ( diff --git a/dev-python/deprecated/Manifest b/dev-python/deprecated/Manifest index 959377dccc1b..f01bac05719e 100644 --- a/dev-python/deprecated/Manifest +++ b/dev-python/deprecated/Manifest @@ -1,3 +1,3 @@ DIST Deprecated-1.2.14.tar.gz 2974416 BLAKE2B d7994a435f7709a74fde71b1bfe20aaec44813893fd8d9fba70b55938ec2dcb01364a0084e5b161ad84819a6ce258ef28813f7272c9cc48cfc8a2159408b5f29 SHA512 5c2f71fc4c1abb6d4a6913bd9644d47d12f709a0830b2aa3513aa2aa92c13e916c49fcd45a5f38aa29279822a5bb8563c4062e5f3e21bb6c55ca97b7845ee736 -EBUILD deprecated-1.2.14.ebuild 575 BLAKE2B 07e50d8e472048fc3220c43392e483b30a0cf0a174c6fd1dbba00923567f138033b32412a2d77ffb3141f702c0d66e615ef25f9406b0562feab12cbde62f568d SHA512 abc89845e6a2a552a22e8005d3cd72570c36c71cbcbf4a57802c4caffd8ca4e02155f2b4568d0d18be653fbac70e0af8750c6863a83e01cd192a54258c4c3336 +EBUILD deprecated-1.2.14.ebuild 581 BLAKE2B 3fb26f706a052da7c92dd5c6c3d65a8c2e66cf75a1a318181cc06323dd981bc230f3aba6cc6eb0a023a4b6dc79da1f9b0bddc99cd40fd26967096dd6eac704c5 SHA512 d5551df71efd2482e0c4db0e13e908de5ff21da5962b74a76dd70fa758e7826f977bfb03e942c668b8096667043325e472d58d68280c7799deb59552031f795b MISC metadata.xml 374 BLAKE2B be79deba7ab13c58cb57fc05937c949f2a7fefd60028d35b3c9a4f9a1acdff09535b9f21402f281e9299c9275a3fb8e26a860dfc4712e07422b7f03e8a5ddf48 SHA512 e302d1682a1c252b8d79f7d3126302c3378249aa328c9f1733936805ce423be4d9dca0216eb836fc30208ecb41ac3f077fcc40c0c0c2e195d314f7c840bce5ce diff --git a/dev-python/deprecated/deprecated-1.2.14.ebuild b/dev-python/deprecated/deprecated-1.2.14.ebuild index 1a00250c455f..607761199f72 100644 --- a/dev-python/deprecated/deprecated-1.2.14.ebuild +++ b/dev-python/deprecated/deprecated-1.2.14.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv sparc x86" RDEPEND=" dev-python/wrapt[${PYTHON_USEDEP}] diff --git a/dev-python/django-timezone-field/Manifest b/dev-python/django-timezone-field/Manifest index b71c98b3a1d7..f719439d2a4c 100644 --- a/dev-python/django-timezone-field/Manifest +++ b/dev-python/django-timezone-field/Manifest @@ -1,3 +1,5 @@ DIST django-timezone-field-6.0.1.gh.tar.gz 35800 BLAKE2B f3b46970bbe234f786988d8c71a016c382ea3d82b798eaf78e685f86a80b3ebd3ee495d0f0230afb84f594b443548d9bc1e8891ea37c08be478bab388edfd70b SHA512 e6d1631af6a4d93f2fae236cf12d8fda15dfd6d70ee01c496364c3e5e141fff2bb5982f607adf474617a86b9f0f611306a17d1d892556a087424110ee3de541d +DIST django-timezone-field-6.1.0.gh.tar.gz 36029 BLAKE2B 5177b440e0537fbde12e0dd4bf92e65c983996f7ef1393212b0f4c24efecfc0d4d24e1bbc8447295b565d8b9921c0c05f6cc4baa11db3ccc9b60c33c48e76fb2 SHA512 b070e55a2a5196de1fcae4bd19979caf9d84c234a4e379d82dab843541cf99a0acced9a6996e35afe6b40d1bf737d522d34b91df10596e7365f85cfbe0597015 EBUILD django-timezone-field-6.0.1.ebuild 898 BLAKE2B 81e7bc3368f2c97ddb35304f60febe35fb48b7d351ecb44176799146ed3128426989bf4e60e1a25538e85a964a01503ddec8fe06f742f482d32c5c801bd8f28c SHA512 8f48e1cfab2eda74988403b09f32eb66f1dccaa0a6a8ccf867353cc1eac331cfe888e508ad6e4f0a244a96b94847c0af229ba65ca9d20ab3006b4b6071e4755f +EBUILD django-timezone-field-6.1.0.ebuild 898 BLAKE2B 5da8e160226cb702dc7210ed73fd98dd3cd89555e1fbcfead8f5eb24ad4857d4f180db7ae7f440da1733938562094df58ff54681950fb2b5cce455232116f6a9 SHA512 8cefb9f995a825ae827f8ce2129fa62a90c242eac087cb7ac4fe150b347aae72086b7469686b08887e716780de052f90dbb1393b5a67228e9616285981b5fb2d MISC metadata.xml 417 BLAKE2B 8169aa146e3ea17598ed401420f9504deccb4fdf4faea57678073d7fcbf7cf4062aaf4e00d4c2eb80a29276b298b144d013b8baedc8b5277ff30bc65dff4f8c4 SHA512 09c5d7dcbf44b72631d63dcbc98e4dd203c28f24ffb5d5e833f6c36e641b4360b096ace62e12faff182fc26fd60fd5f4f9eb3ebf3e463fd0d1afc66fe9a70e6f diff --git a/dev-python/django-timezone-field/django-timezone-field-6.1.0.ebuild b/dev-python/django-timezone-field/django-timezone-field-6.1.0.ebuild new file mode 100644 index 000000000000..a51019e8569a --- /dev/null +++ b/dev-python/django-timezone-field/django-timezone-field-6.1.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="A Django app providing database and form fields for timezone objects" +HOMEPAGE=" + https://github.com/mfogel/django-timezone-field/ + https://pypi.org/project/django-timezone-field/ +" +SRC_URI=" + https://github.com/mfogel/django-timezone-field/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64" + +RDEPEND=" + =dev-python/django-2.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/djangorestframework[${PYTHON_USEDEP}] + dev-python/pytest-django[${PYTHON_USEDEP}] + dev-python/pytest-lazy-fixture[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x DB_ENGINE=sqlite + epytest +} diff --git a/dev-python/elasticsearch/Manifest b/dev-python/elasticsearch/Manifest index 06586bd03175..5c5adccf7b32 100644 --- a/dev-python/elasticsearch/Manifest +++ b/dev-python/elasticsearch/Manifest @@ -1,7 +1,3 @@ -DIST elasticsearch-py-8.10.0.gh.tar.gz 896444 BLAKE2B 7cadd9d23e31b42ba309345f228193a856ceac0c6b64786ae84668ff361f750d0413609b753b6faa113835eddb6b212b79bee0ee6e25025f2829b92b9109701d SHA512 2e72b726447f4fe139a7b1bb1a95e0eca613f53bb0c6d758b646203676835b56fedff418feca386d1300f8eb6ac2f14a5a99d7d7716bad286641ab43c9abcbc4 -DIST elasticsearch-py-8.10.1.gh.tar.gz 889458 BLAKE2B 4e47a76743c48e8c9e34a8169d99d85139f3c395c643080a039dfe5e64fa0059f485c155a56ebb4769f9632c2dd0db3f7583f3db0a62d7180967f0515caf4092 SHA512 9e212584b86959330c65e1cb00b0eec4afc4a8daed59c7e6a2b918dbfb4c872e025b5ef65c299da5ca74afb53ca9c1a4d628f6fce96c7140b85aff83c6a09ecf DIST elasticsearch-py-8.11.0.gh.tar.gz 897889 BLAKE2B de1821f17c16198c8b85b863e06468715fb080b4e9354499bd4fc5c485dc81bb3747ee73bd5e26edcab71922d67699cbaba79b35a900b80020532bac805e5727 SHA512 914e909f5f2d6ee980d3cff981d1d605d9380211014381e9e998af46d52e0fc0568524c7c9e8d8fed710b855acdb15b1eeb0bcdb59607b67f2f8f99546a1bda8 -EBUILD elasticsearch-8.10.0.ebuild 2205 BLAKE2B cbebf02651af9ca85fd0acc64648b53d661e8f94b2995e8e4cc4395532035bb16fbc81667ad540b0a9d98745e29bc288e5a9ae8e2dc3b46d0f804bbdbb3f5f92 SHA512 a43dd76d27daa3613c34f662f3bacefad90c29a0fbde651e2ab0e2a643d78bc25628f180a65a3a07a99053e356b81ab85f9234bb98df9c92588fe9318c78b191 -EBUILD elasticsearch-8.10.1.ebuild 2084 BLAKE2B 1da0dc01c133b9a9b24a4c24ffca767bc154f2e50283499e0dac9add8baf0bb844264b5844c0a32649489fbd4cf2690652a646a49c3092d353ae34b80923469c SHA512 3db9b08adb2b46756fd8da73d83bb1d7eee0ea40b0c36232c46e4400e3bf1f43f7f73f975e3c81d419b151ff7f67dcf95666a58768350fc3be185a9fee3379ed -EBUILD elasticsearch-8.11.0.ebuild 2077 BLAKE2B 45ac7ef522aa8927d41126ead24091a8ceb2c3275cc349ca6911a690b0569343505cf3a629c45ca19113628539c32b206b0291452de4cabd6e4a2d64c217f91a SHA512 9b46844dcd2fc13fe40e3e501199207ff36d651f5113bd74d043694c16d61738d4437d9f3977801395901ce2bedcca247733b164a009a358bddc00b29655377a +EBUILD elasticsearch-8.11.0.ebuild 2076 BLAKE2B bf325ab6d06b154ec0d25b6a36532262888b61ed6b6255d9c0562d35bc65144bf7cbbf8592a299d7989294b11d5463bbdeb92b2417d81202fcc5046dd7b8d8c2 SHA512 650ebab09a4b979f4636ddf3efbb087d7f1c258f691b18c63ef2faf84860ded98a058c81f25c05ffbc686b18aef5d623954d3d21fcb366a2adad776c1d83c346 MISC metadata.xml 563 BLAKE2B 55aa4f1e346ef660c4c8c5bf53518685e68fea80787d4a4175405e67c2b6e9c31d14fd48577c48c82ed59651c32110d4dbbd907ce29b599ca3bddddd1b5e808a SHA512 142657aca39d615755acb7cd6bdaa920935640ce1e3f00a241bb2a41ce2745fd73e341b80edf3fd830e9c9796285df1d69e62b868252602b6ff9e1ff6a2be599 diff --git a/dev-python/elasticsearch/elasticsearch-8.10.0.ebuild b/dev-python/elasticsearch/elasticsearch-8.10.0.ebuild deleted file mode 100644 index 848d8945a95c..000000000000 --- a/dev-python/elasticsearch/elasticsearch-8.10.0.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) -inherit distutils-r1 - -MY_P="elasticsearch-py-${PV}" - -DESCRIPTION="Official Elasticsearch client library for Python" -HOMEPAGE=" - https://ela.st/es-python - https://github.com/elastic/elasticsearch-py - https://pypi.org/project/elasticsearch/ -" -SRC_URI="https://github.com/elastic/elasticsearch-py/archive/refs/tags/v${PV}.tar.gz -> ${MY_P}.gh.tar.gz" -S="${WORKDIR}/${MY_P}" - -LICENSE="Apache-2.0" -SLOT="0/$(ver_cut 1)" -KEYWORDS="amd64 ~arm64 ~x86" - -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/aiohttp-3[${PYTHON_USEDEP}] =dev-python/elastic-transport-8[${PYTHON_USEDEP}] =dev-python/requests-2.4[${PYTHON_USEDEP}] - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - python@gentoo.org Python diff --git a/dev-python/gmpy/Manifest b/dev-python/gmpy/Manifest index 08771294e355..dabf72ecf80e 100644 --- a/dev-python/gmpy/Manifest +++ b/dev-python/gmpy/Manifest @@ -1,5 +1,7 @@ +AUX gmpy-2.1.5-mpfr-4.2.1.patch 997 BLAKE2B 16788236152316e08b3ef8815dedc768288590cb7db9132b195a99a080a31740e25fe8eba2d23a053238a4b2f8d747b3868a52529d996e365564f2519d45805f SHA512 a05d3d774b3b7e73787614cbcaf3bdce5731a3f3b51ef764037293d76f1bbb42c441e6d942a059b6c4200fe56fcabf431d9533e44d148d57692c2d61fad930ff +DIST gmpy-2.1.5-cache.patch 19769 BLAKE2B 72d61ea00fda608ae92c5319828cb5c0003a69cd4be4bf3cde62574a93987b2316df5334d290eca7d48e44e423227d0b5a22c142c4a95b42aebb4560c3bf7ea6 SHA512 f16dbd78a99f27c6f588b814bb9b307429927eae9828fcea04225f163c1cd28968c2994689c4802dc0b619cdfd7c50401d1ec06c220756268af17499613fda1b DIST gmpy-2.1.5-py3.12.patch.gz 1817 BLAKE2B cbea3a9c662d52c5bfddb82ab5e920474a52c1dd715b3b9fecf55e5ee097297168ddb7961b6156e4c1f902e911890c77252d119c3651f345f01cad144ed44127 SHA512 26195e8e9a87147a05fd07fa325f262c2004fcba2b8857dbc87ca7a1e9e5e64b4a47d35be77edc263829e5df1db6a0acda6904307d01529eba832feb4f0f3f71 DIST gmpy2-2.1.5.tar.gz 261709 BLAKE2B 50958868866fadc49c97534780fa491fadfaaea902f3fd4bd51f4e76a94602a6d030a1ee6685aac742e25b5fbe4865e1419307f7215c8fb553b166761d63607a SHA512 92e16359ee1df63faaeae4a3cbefe8cdbbc576d8eda377f08d59f12b70dfe9337a299686e85d1efee6c2f5b41fc4583643fecc68ea38a500c7f876c56fc169e7 -EBUILD gmpy-2.1.5-r1.ebuild 955 BLAKE2B 2ee6e65a600581eac7aa9a88c31dd2742eb1bba602a7b2f12deea37b18ad42d3bda28a4b6e2181508a95b5d36391b87a17022f3ea7d1788ab4e07132252e1f61 SHA512 84f83af3926957472ecf3d05cf542049e3c55e7ec62330d3a02594c275e8495714bde97b056bcb046ee14db30a0976794ff57880dc5d3ba23c0da4bcc0cce6f5 +EBUILD gmpy-2.1.5-r2.ebuild 1347 BLAKE2B 62a70e1578216049c5f6f51afbcb30f908a203c1a823e30e64e47aaeebc958156abd3bedb71323afde74059680eee4d06127c5079857860d0de9a8dcd8f7cce0 SHA512 1a04106264d7b30d3091cbcd58450d64431372e906345b69d034c4f3d7ac09fde498dc6d80f61eebb9bdeaa2c8b4b1392afce88da0e658aa4356e31f109143f7 EBUILD gmpy-2.1.5.ebuild 789 BLAKE2B 7ad22878e16aa85a5f842fedb77e4a41efaff0c51221fd1884b7832911fbadd808c3ee531af7c9f0f2e9fdf8cdd01123fe3c3fe90baa9087cac1865113e400f3 SHA512 943dfce246dd493dcbbe1f17b2a17f214dfb8717742bad2f6b75baf9d30431892c832e6a8ef4905f0839fc1cdbfe18bd1757552254358608990d1a651b1ceb8a MISC metadata.xml 687 BLAKE2B 9cf9e1c3dad11819000600a2ce28b5f140101cfa37553df7bf07edeb8513d7b8d80b15d561e37ca960a23d3470fc7f83608f9163d46b54fe7c41782302c53963 SHA512 eb1aacdf09d56ac73a1ce37d4562987c900f658bc517ccb6bd34cafefdf9a790d0e0d4318f70b57d68c5ec0c2832d0960b2bd619002fe690f484cd2702b77f79 diff --git a/dev-python/gmpy/files/gmpy-2.1.5-mpfr-4.2.1.patch b/dev-python/gmpy/files/gmpy-2.1.5-mpfr-4.2.1.patch new file mode 100644 index 000000000000..4bbc9097824e --- /dev/null +++ b/dev-python/gmpy/files/gmpy-2.1.5-mpfr-4.2.1.patch @@ -0,0 +1,31 @@ +From 68a6b489c3d8d95b2658a1ed884fb99f4bd955c1 Mon Sep 17 00:00:00 2001 +From: Sergey B Kirpichev +Date: Sun, 3 Sep 2023 02:35:19 +0300 +Subject: [PATCH] Exclude MPFR workaround for MPFR >= 4.2.1 + +Co-authored-by: Vincent Lefevre + +Closes #418 +--- + src/gmpy2_format.c | 2 ++ + 1 file changed, 2 insertions(+) + +diff --git a/src/gmpy2_format.c b/src/gmpy2_format.c +index 3e450c96..303bb7bf 100644 +--- a/src/gmpy2_format.c ++++ b/src/gmpy2_format.c +@@ -592,12 +592,14 @@ GMPy_MPC_Format(PyObject *self, PyObject *args) + if (mpcstyle) + strcat(tempbuf, " "); + else { ++#if MPFR_VERSION < MPFR_VERSION_NUM(4,2,1) + /* Need to insert + if imag is nan or +inf. */ + if (mpfr_nan_p(mpc_imagref(MPC(self))) || + (mpfr_inf_p(mpc_imagref(MPC(self))) && + mpfr_sgn(mpc_imagref(MPC(self))) > 0)) { + strcat(tempbuf, "+"); + } ++#endif + } + strcat(tempbuf, imagbuf); + if (strlen(imagbuf) < 50 && diff --git a/dev-python/gmpy/gmpy-2.1.5-r1.ebuild b/dev-python/gmpy/gmpy-2.1.5-r1.ebuild deleted file mode 100644 index f399526d25e1..000000000000 --- a/dev-python/gmpy/gmpy-2.1.5-r1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYPI_PN="gmpy2" -PYTHON_COMPAT=( python3_{9..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python bindings for GMP, MPC, MPFR and MPIR libraries" -HOMEPAGE=" - https://github.com/aleaxit/gmpy/ - https://pypi.org/project/gmpy2/ -" -SRC_URI="${SRC_URI} - https://dev.gentoo.org/~grozin/${P}-py3.12.patch.gz" - -LICENSE="LGPL-3+" -SLOT="2" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -DEPEND=" - >=dev-libs/mpc-1.0.2:= - >=dev-libs/mpfr-3.1.2:= - dev-libs/gmp:0= -" -RDEPEND=" - ${DEPEND} -" - -distutils_enable_sphinx docs - -src_prepare() { - eapply "${WORKDIR}"/${P}-py3.12.patch - distutils-r1_src_prepare -} - -python_test() { - cd test || die - "${EPYTHON}" runtests.py || die "tests failed under ${EPYTHON}" -} diff --git a/dev-python/gmpy/gmpy-2.1.5-r2.ebuild b/dev-python/gmpy/gmpy-2.1.5-r2.ebuild new file mode 100644 index 000000000000..7d2c6cc44fbd --- /dev/null +++ b/dev-python/gmpy/gmpy-2.1.5-r2.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYPI_PN="gmpy2" +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python bindings for GMP, MPC, MPFR and MPIR libraries" +HOMEPAGE=" + https://github.com/aleaxit/gmpy/ + https://pypi.org/project/gmpy2/ +" +SRC_URI+=" + https://dev.gentoo.org/~grozin/${P}-py3.12.patch.gz + https://github.com/tornaria/void-packages/raw/722b32aa405804b79a74256708de6a511e255b4b/srcpkgs/python3-gmpy2/patches/cleanup-object-caching.patch + -> ${P}-cache.patch +" + +LICENSE="LGPL-3+" +SLOT="2" +KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" + +DEPEND=" + >=dev-libs/mpc-1.0.2:= + >=dev-libs/mpfr-3.1.2:= + dev-libs/gmp:0= +" +RDEPEND=" + ${DEPEND} +" + +distutils_enable_sphinx docs + +PATCHES=( + "${WORKDIR}/${P}-py3.12.patch" + # https://github.com/aleaxit/gmpy/commit/7351e2eb1abf4b37a47a822eb3f3f29f90c7f854 + # rebased by Void; needed for mpfr 4.2.1 + "${DISTDIR}/${P}-cache.patch" + # https://github.com/aleaxit/gmpy/commit/68a6b489c3d8d95b2658a1ed884fb99f4bd955c1 + "${FILESDIR}/${P}-mpfr-4.2.1.patch" +) + +python_test() { + cd test || die + "${EPYTHON}" runtests.py || die "tests failed under ${EPYTHON}" +} diff --git a/dev-python/google-api-core/Manifest b/dev-python/google-api-core/Manifest index 2c161ff50071..15c0616d0f1d 100644 --- a/dev-python/google-api-core/Manifest +++ b/dev-python/google-api-core/Manifest @@ -1,9 +1,3 @@ -DIST python-api-core-2.12.0.gh.tar.gz 189439 BLAKE2B e2186ea64a36f6c59f5771efc20b050aeb6c17a346c005f64658ac0840a7c11f46a375ae796ea3e084ae711a07776b4bb4683e0bab7f10ade0ac132c4e73d22b SHA512 aae4dbe6a935626224280e180f07937595b3dc0a2649b70415fb5ad6df73af26bcb486c7bfc4c01a9ae4b1513b7df2e127aa4cbbf370366ba00dc7b58b884e83 -DIST python-api-core-2.13.0.gh.tar.gz 190862 BLAKE2B 1b979113a93ee3424125713fab38a66f62ff24db7010c235a0631a1cad1f8c617c084e90662c480b17a3ab11857b0b851244e6142ef2cd05266e690f45785daf SHA512 2852813ba959e3a75cc23dfc365eb7e1b335523ae1e0c3b1b30a9f10b4a060f4293f88db0189d5e03f35acd24f23b3c7ae7f657bf4c6f0d3b043a8271f2872c6 -DIST python-api-core-2.13.1.gh.tar.gz 191718 BLAKE2B 823dc7d16c38d2ad6592fb6ea7ae9198fdc8fb214fb6c2281ed9e611b3c9c8548c4b7fc8f39ef8fed7c8f30437b1ce976a60b19ce8598c1addb6d0b7819199bd SHA512 a51f814c76518d34d6ce8cafb085fc3d0dbc64c4d4549abd982b9c6f0a2f0fd28b7da9f292eee7276201dc0b47445346acadcd4ec50adb22f4006cacba89db53 DIST python-api-core-2.14.0.gh.tar.gz 192103 BLAKE2B f1b05d3218392125600d113f35a726ada2f3247fca2fdce05f3a6419fe60bf59df8a3724fdd62d9047e55ecb39071527265fe86ba181f09e1bb5940b4b7dd4ba SHA512 a7641595f25d163b44906139df80e3581d52fb1078b70ec9b9a55583e148d82b51cfe3f710d04b776c7b038ef8c57b9b1119284711100e9681ee6f81b0ac6b58 -EBUILD google-api-core-2.12.0.ebuild 2146 BLAKE2B 5b7c8c41d53844f9876c90507d344a08074e1fef4eb6b28e012b1658ed24bea72ff5531378e5fb9bb92b3e37df554b78caad0e2f84f03957e5c79110e00b39fe SHA512 94f68362286761ce11e393e10619f8526565eb4b74f85e4c921883351dd16474eb36529239c61f79360db3dc27c04423124039af8cbe47d77e8645b876e47fce -EBUILD google-api-core-2.13.0.ebuild 2148 BLAKE2B adcaf01ff1d3f5487c07286c8e16ec9436a012afe4f8ab0e4d423f17a7a1845d4359d9f29910d9e5c1a4399f87d38db037777d311b6e828976be77d526292ca4 SHA512 2f19647743d720fb0ed774cabb2850fb384051ec381c6bd5c3322d560e8d8185584a1a65fac1db619106a5492dbe575ba40a3947ea598df0fb15f4f39e21e920 -EBUILD google-api-core-2.13.1.ebuild 2148 BLAKE2B adcaf01ff1d3f5487c07286c8e16ec9436a012afe4f8ab0e4d423f17a7a1845d4359d9f29910d9e5c1a4399f87d38db037777d311b6e828976be77d526292ca4 SHA512 2f19647743d720fb0ed774cabb2850fb384051ec381c6bd5c3322d560e8d8185584a1a65fac1db619106a5492dbe575ba40a3947ea598df0fb15f4f39e21e920 -EBUILD google-api-core-2.14.0.ebuild 2148 BLAKE2B adcaf01ff1d3f5487c07286c8e16ec9436a012afe4f8ab0e4d423f17a7a1845d4359d9f29910d9e5c1a4399f87d38db037777d311b6e828976be77d526292ca4 SHA512 2f19647743d720fb0ed774cabb2850fb384051ec381c6bd5c3322d560e8d8185584a1a65fac1db619106a5492dbe575ba40a3947ea598df0fb15f4f39e21e920 +EBUILD google-api-core-2.14.0.ebuild 2146 BLAKE2B 5b7c8c41d53844f9876c90507d344a08074e1fef4eb6b28e012b1658ed24bea72ff5531378e5fb9bb92b3e37df554b78caad0e2f84f03957e5c79110e00b39fe SHA512 94f68362286761ce11e393e10619f8526565eb4b74f85e4c921883351dd16474eb36529239c61f79360db3dc27c04423124039af8cbe47d77e8645b876e47fce MISC metadata.xml 519 BLAKE2B bf6ee9b3f0f7fe5fbfa5461aabf7872c803bd0483938da629ed6468017d82ac5b8736a52ef325374d7948a752ff1cfa6006aca2e833721f5a4a47f4adc5d8630 SHA512 d56b0312f5e5b5ba909c84af358bbfea98ea4098fbdd0ab562e0669a87a492facc05644d13fc38a196e1300f4cc1638b28cdcd10f412d753d71f8cf20a7fec62 diff --git a/dev-python/google-api-core/google-api-core-2.12.0.ebuild b/dev-python/google-api-core/google-api-core-2.12.0.ebuild deleted file mode 100644 index e6256673d966..000000000000 --- a/dev-python/google-api-core/google-api-core-2.12.0.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -MY_P=python-api-core-${PV} -DESCRIPTION="Core Library for Google Client Libraries" -HOMEPAGE=" - https://github.com/googleapis/python-api-core/ - https://pypi.org/project/google-api-core/ - https://googleapis.dev/python/google-api-core/latest/index.html -" -SRC_URI=" - https://github.com/googleapis/python-api-core/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" - -RDEPEND=" - >=dev-python/googleapis-common-protos-1.56.2[${PYTHON_USEDEP}] - >=dev-python/google-auth-1.25.0[${PYTHON_USEDEP}] - >=dev-python/protobuf-python-3.19.5[${PYTHON_USEDEP}] - >=dev-python/requests-2.18.0[${PYTHON_USEDEP}] - - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - corenting/immutabledict diff --git a/dev-python/ipykernel/Manifest b/dev-python/ipykernel/Manifest index 67acee71d6ab..77b614f03778 100644 --- a/dev-python/ipykernel/Manifest +++ b/dev-python/ipykernel/Manifest @@ -1,5 +1,7 @@ DIST ipykernel-6.26.0.tar.gz 157526 BLAKE2B 8ba5cf820cf03d7735a4dbcb613925b9f9f83d949e065d61f546f3b8ded17accdfdcb4d72718fa644f2233f0397afe8f77437fed1d219710ecac6c9db523e08e SHA512 8199f59ac0147e3b21a07f28d64bf73311ccbf6b48b060979a520ac798a058496e659d08a7b41b1321b4be7092e09fe793d80fb061fc2706b46aa17e93e142f8 DIST ipykernel-6.27.0.tar.gz 157721 BLAKE2B ea34d02f57f67d720fb744f8bd7fd9a191ec2c104aafca2741eb50b4a28519e609efc465e73dbd2aad5ce1c0e383ea33115f13171deee70825d734a42f38c852 SHA512 13c9c1c2083def67b3fa5e93b03d77a40b14d2505a07386554e03f896e9ca961c54ab6b7d51fbe05bd684f1acf651196a2b0f804ded23461eac5b6500b829c45 +DIST ipykernel-6.27.1.tar.gz 157828 BLAKE2B d81c241d55a6b45098bd38805dd8db2dd10c13bd290102f96011fc134b54925218da03ee6bdddd2de137089017e157cd6806ce3884279d3bc00684a357b60c7a SHA512 c4ee96c934e66a1d27d680bb43adb88affb49e605310d4d619cd42b0a294d82ad7884a110998eb3004be4f010d847968694b4c8327efa26976062249895132c6 EBUILD ipykernel-6.26.0.ebuild 2280 BLAKE2B b29feaeef6a70361a1367f78bea2ead027faa479dbf7261cb21ac2bf12d997730a471cb5b7f31cecc3cca4fed77a882f57f8103a1c0e418e4941c51540c2b57e SHA512 3eb4ff78bef76b740b5b0c45ecee84626c3c68103594a8d2b4b6c6bd8cef87deb76edb8c3a8186a62904b878808e9b37d68ce7c281f76379a73c71276aa0b0dd EBUILD ipykernel-6.27.0.ebuild 2288 BLAKE2B 62ff89f8b7847cc9ffd12391c421f9e718722e9183a69da90f2faaa1b77de21833a52ca04bf47cec9d054db369e1f5cac9cafdc046cff59ca0242a1a0295d53c SHA512 f6fd390b8bb37763e312e70b5906af95436f82b418717710cf2431e4a05381702b2d230bc34c6dea93941c255d8ae28647377585d84be8310f02f0e6a8b80003 +EBUILD ipykernel-6.27.1.ebuild 2288 BLAKE2B 62ff89f8b7847cc9ffd12391c421f9e718722e9183a69da90f2faaa1b77de21833a52ca04bf47cec9d054db369e1f5cac9cafdc046cff59ca0242a1a0295d53c SHA512 f6fd390b8bb37763e312e70b5906af95436f82b418717710cf2431e4a05381702b2d230bc34c6dea93941c255d8ae28647377585d84be8310f02f0e6a8b80003 MISC metadata.xml 527 BLAKE2B 4a24cb9d5b801bf94c71c47d0c90b04bc249fb41a794c7b688a5762f08545d1fcfe9e4976aa4f583ecb456458b5f6dfc394349633959444584c0abad0da4be42 SHA512 ed9f0ef12ec5de67a646783243555f1737604a84c78c57b9f7c65137cec8cbc396991411501927f92bd393daad2238c27363ecc9c115031450231c2a4fb2cbb9 diff --git a/dev-python/ipykernel/ipykernel-6.27.1.ebuild b/dev-python/ipykernel/ipykernel-6.27.1.ebuild new file mode 100644 index 000000000000..5c20d40e3a48 --- /dev/null +++ b/dev-python/ipykernel/ipykernel-6.27.1.ebuild @@ -0,0 +1,78 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..12} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi virtualx + +DESCRIPTION="IPython Kernel for Jupyter" +HOMEPAGE=" + https://github.com/ipython/ipykernel/ + https://pypi.org/project/ipykernel/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" + +RDEPEND=" + >=dev-python/comm-0.1.1[${PYTHON_USEDEP}] + !elibc_Darwin? ( + $(python_gen_cond_dep ' + >=dev-python/debugpy-1.6.5[${PYTHON_USEDEP}] + ' 'python*') + ) + >=dev-python/ipython-7.23.1[${PYTHON_USEDEP}] + >=dev-python/jupyter-client-8[${PYTHON_USEDEP}] + >=dev-python/jupyter-core-4.12[${PYTHON_USEDEP}] + >=dev-python/matplotlib-inline-0.1[${PYTHON_USEDEP}] + dev-python/nest-asyncio[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + >=dev-python/pyzmq-20[${PYTHON_USEDEP}] + >=dev-python/tornado-6.1[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.4.0[${PYTHON_USEDEP}] +" +# RDEPEND seems specifically needed in BDEPEND, at least jupyter +# bug #816486 +BDEPEND=" + ${RDEPEND} + test? ( + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/pytest-asyncio[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/ipyparallel[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_compile() { + distutils-r1_python_compile + # Use python3 in kernel.json configuration, bug #784764 + sed -i -e '/python3.[0-9]\+/s//python3/' \ + "${BUILD_DIR}/install${EPREFIX}/usr/share/jupyter/kernels/python3/kernel.json" || die +} + +src_test() { + local EPYTEST_DESELECT=( + # TODO + tests/test_debugger.py::test_attach_debug + tests/test_debugger.py::test_breakpoint_in_cell_with_leading_empty_lines + tests/test_debugger.py::test_rich_inspect_at_breakpoint + tests/test_debugger.py::test_rich_inspect_not_at_breakpoint + tests/test_debugger.py::test_set_breakpoints + tests/test_debugger.py::test_stop_on_breakpoint + tests/test_debugger.py::test_copy_to_globals + # hangs? + tests/test_eventloop.py::test_tk_loop + # doesn't like pyside2? + tests/test_eventloop.py::test_qt_enable_gui + ) + + virtx distutils-r1_src_test +} diff --git a/dev-python/ipython/Manifest b/dev-python/ipython/Manifest index daf861002e40..f94a2b4f479f 100644 --- a/dev-python/ipython/Manifest +++ b/dev-python/ipython/Manifest @@ -1,8 +1,6 @@ AUX 2.1.0-substitute-files.patch 1017 BLAKE2B 70577eb950a18345804a2a4b750bd233dc6a0b6bbdb524dfc66e0f4a7c69b0eeb2d35efb9d1845d567a11d1afa7881068b4757e42b9baf24dc01ba3026608a38 SHA512 fc4c9e12267ac5f04a2e16ad27334a093638538b8149ff380099fcbeb674a276ab9eb624a508010e37f82c05d5f7ab527a80e386b3e7b61c123ecb8effd9d542 -DIST ipython-8.16.1.tar.gz 5485037 BLAKE2B c5429b1df9906681f9792d7bc3005a3a41f7d89f7d6c104f9826902134179f7149de0747a50f31c53d277a135d0fedd0952aa23fce3650f026ac3c1733287ecb SHA512 0feb4c14e8e7f34829cd8b6c43c91c9bb5b6c85ae60173951db4354296474945268fb8d3caedcfae8457783e6d27a6dc33b6291bf2d9a691526fc44199724887 DIST ipython-8.17.2.tar.gz 5486488 BLAKE2B 7af4b4964527de8e74247ce05e9b1c8ab9a16e8784e0e07129859d01ffef0a976c8de7661821b131c125a8d1c2ac29d09d8e81a741f7180219a0c429530391cd SHA512 87039da43cb942c78238c4c69a2e2e7d6d1757a9ce8aac5f1bcd30a112a38f1b4f51672749ed469945844070eec661c6bb2f137405336f71d6adc1f5d26a11e2 -DIST ipython-8.18.0.tar.gz 5486388 BLAKE2B 1897f0c7bc11c493137ffde936d0fb5eced2d2f13e03540ca6f52c7d0d6afcc1d24ff629f91555fbddae9a628da23b18526cd2fb167a52a736cd1489e8a8f123 SHA512 b6ff299c6e1058b4586d5789645d8035c6653e6546d266eadd46630dd6919d78cc632ef827d12cfe3cc3c215fa144c4c5c032974a959717d95100abb25dff386 -EBUILD ipython-8.16.1.ebuild 4426 BLAKE2B 88a70404cb184318ac2fcd65dae0c66aaab9b349257831ed8be6f0c20f184b38c1fd573b8360f493356d3e1fbc179565916bde8d58da7e8b6ff7fe80d8a6d909 SHA512 49ab14dcd53bab6ab3b49f87c84f779a402d8cce2678deef08fd3e32fd07e08c4890216ec4df1a0d4a0f8c5ed61c055ef72100867e7e27cf12317eeadd200900 -EBUILD ipython-8.17.2.ebuild 4673 BLAKE2B cee4e3a223596c71eb86f8eafb5d8af5163a8218f594fb21d46ab70d71f682d93600d5a26d2888ed020f7779420d18058fee86a30f09dcd480ccf40d6826b3f1 SHA512 f022a285ea3f2dc082f4868479614f72b522ddee0e4358bcae7c81e34e97aee80d6cb59b97cd67b1c3161074d25881ef6c4a2b6b4ae019ee8a12d39ec432ca56 -EBUILD ipython-8.18.0.ebuild 4673 BLAKE2B cee4e3a223596c71eb86f8eafb5d8af5163a8218f594fb21d46ab70d71f682d93600d5a26d2888ed020f7779420d18058fee86a30f09dcd480ccf40d6826b3f1 SHA512 f022a285ea3f2dc082f4868479614f72b522ddee0e4358bcae7c81e34e97aee80d6cb59b97cd67b1c3161074d25881ef6c4a2b6b4ae019ee8a12d39ec432ca56 +DIST ipython-8.18.1.tar.gz 5486330 BLAKE2B 3d05ad34a78aff4f426fd6aeb5f4b322601a0daba0d68141a19301f2dd98499603d7a64ec20daee3f753eb40e3b8f954912bc4d0d488fae41a5a66b5e25af628 SHA512 7c1ace56c8d8c4c1e42a8db8cee73f7e0ce195fcd9d6bfc2c4a68391c3c3341dd5a228c85fc79ffb2cd4693817312162f7905ec2049a7523be345a78b4f66d9b +EBUILD ipython-8.17.2.ebuild 4665 BLAKE2B 399f192e0b56a86fa481f267f206c065325990af815d61b9a1a2d288503e4fc4514975790ebb75c8c6237402681ae66fb3d0a6c95c7ebb70accaba21496cbe30 SHA512 63771f35ac3f5247e83733dd697b6b68e6bd12a1c9a8ff9cd0da87b626242e6fdb292c6669d0897cfebe014c5d3f5ded2ffe3956c1e9ecddb3263d5cb4229ffd +EBUILD ipython-8.18.1.ebuild 4673 BLAKE2B d7c95f29acb9b693d1451128d3d1143c2172c8bab6f3f611da963126cfdfb113e0ef4f88653b0b0eab3b85ab95b8d48c425166a8afddf873f167345bbf269bfe SHA512 1e690f52f8eff1f9f7d1dfb420d682326964b8753ac42fbbf1715e34e10b67bb6827e4bed84f5ea80ba1a9c15fd8b0ecff4ba94a68d01078f6bd55346d140911 MISC metadata.xml 2802 BLAKE2B 2fb6773ad4ef10d531f978e3ed40f6d99cf1586ec6d7cf2bf7e60fd5d640d082a0946651e0a066993320ffeaace3426066ca24c325926b62125ae91816707128 SHA512 965c3e36e05475d9454af8219b84e080d4c83d775f8a7e20a4951a82246d672c46fd3cb1fff5f8664d0ce8e8fcb846de6f15abc4575db3a6b7d87209194bcecc diff --git a/dev-python/ipython/ipython-8.16.1.ebuild b/dev-python/ipython/ipython-8.16.1.ebuild deleted file mode 100644 index d5513bbb00b5..000000000000 --- a/dev-python/ipython/ipython-8.16.1.ebuild +++ /dev/null @@ -1,159 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE='readline,sqlite,threads(+)' - -inherit distutils-r1 optfeature pypi virtualx - -DESCRIPTION="Advanced interactive shell for Python" -HOMEPAGE=" - https://ipython.org/ - https://github.com/ipython/ipython/ - https://pypi.org/project/ipython/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" -IUSE="doc examples notebook nbconvert qt5 +smp test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/backcall[${PYTHON_USEDEP}] - dev-python/decorator[${PYTHON_USEDEP}] - >=dev-python/jedi-0.16[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/matplotlib-inline[${PYTHON_USEDEP}] - >=dev-python/pexpect-4.3[${PYTHON_USEDEP}] - dev-python/pickleshare[${PYTHON_USEDEP}] - >=dev-python/prompt-toolkit-3.0.38[${PYTHON_USEDEP}] - =dev-python/pygments-2.4.0[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/stack-data[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/exceptiongroup[${PYTHON_USEDEP}] - ' 3.10) -" - -BDEPEND=" - test? ( - app-text/dvipng[truetype] - >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}] - dev-python/matplotlib-inline[${PYTHON_USEDEP}] - dev-python/nbformat[${PYTHON_USEDEP}] - >=dev-python/numpy-1.21[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/testpath[${PYTHON_USEDEP}] - ) - doc? ( - >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - >=dev-python/sphinx-2[${PYTHON_USEDEP}] - dev-python/sphinx-rtd-theme[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -RDEPEND+=" - nbconvert? ( - dev-python/nbconvert[${PYTHON_USEDEP}] - ) -" -PDEPEND=" - notebook? ( - dev-python/notebook[${PYTHON_USEDEP}] - dev-python/ipywidgets[${PYTHON_USEDEP}] - dev-python/widgetsnbextension[${PYTHON_USEDEP}] - ) - qt5? ( dev-python/qtconsole[${PYTHON_USEDEP}] ) - smp? ( - >=dev-python/ipykernel-5.1.0[${PYTHON_USEDEP}] - >=dev-python/ipyparallel-6.2.3[${PYTHON_USEDEP}] - ) -" - -PATCHES=( "${FILESDIR}"/2.1.0-substitute-files.patch ) - -python_prepare_all() { - # Remove out of date insource files - #rm IPython/extensions/cythonmagic.py || die - #rm IPython/extensions/rmagic.py || die - - # Prevent un-needed download during build - if use doc; then - sed -e "/^ 'sphinx.ext.intersphinx',/d" -i docs/source/conf.py || die - fi - - # Rename the test directory to reduce sys.path pollution - # https://github.com/ipython/ipython/issues/12892 - mv IPython/extensions/{,ipython_}tests || die - - distutils-r1_python_prepare_all -} - -python_compile_all() { - if use doc; then - emake -C docs html_noapi - HTML_DOCS=( docs/build/html/. ) - fi -} - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local -x IPYTHON_TESTING_TIMEOUT_SCALE=20 - local EPYTEST_DESELECT=( - # TODO: looks to be a regression due to a newer dep - IPython/core/tests/test_oinspect.py::test_class_signature - IPython/core/tests/test_oinspect.py::test_render_signature_long - IPython/terminal/tests/test_shortcuts.py::test_modify_shortcut_with_filters - ) - # nonfatal implied by virtx - nonfatal epytest || die "Tests failed with ${EPYTHON}" -} - -python_install() { - distutils-r1_python_install - - # Create ipythonX.Y symlinks. - # TODO: - # 1. do we want them for pypy? No. pypy has no numpy - # 2. handle it in the eclass instead (use _python_ln_rel). - # With pypy not an option the dosym becomes unconditional - dosym ../lib/python-exec/${EPYTHON}/ipython \ - /usr/bin/ipython${EPYTHON#python} -} - -python_install_all() { - distutils-r1_python_install_all - - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi -} - -pkg_postinst() { - optfeature "code formatting" dev-python/black - optfeature "sympyprinting" dev-python/sympy - optfeature "cythonmagic" dev-python/cython - optfeature "%lprun magic command" dev-python/line-profiler - optfeature "%mprun magic command" dev-python/memory-profiler - - if use nbconvert; then - if ! has_version virtual/pandoc ; then - einfo "Node.js will be used to convert notebooks to other formats" - einfo "like HTML. Support for that is still experimental. If you" - einfo "encounter any problems, please use app-text/pandoc instead." - fi - fi -} diff --git a/dev-python/ipython/ipython-8.17.2.ebuild b/dev-python/ipython/ipython-8.17.2.ebuild index 1a50e5c91ac9..358f802d559a 100644 --- a/dev-python/ipython/ipython-8.17.2.ebuild +++ b/dev-python/ipython/ipython-8.17.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" IUSE="doc examples notebook nbconvert qt5 +smp test" RESTRICT="!test? ( test )" diff --git a/dev-python/ipython/ipython-8.18.0.ebuild b/dev-python/ipython/ipython-8.18.1.ebuild similarity index 98% rename from dev-python/ipython/ipython-8.18.0.ebuild rename to dev-python/ipython/ipython-8.18.1.ebuild index 1a50e5c91ac9..014524900579 100644 --- a/dev-python/ipython/ipython-8.18.0.ebuild +++ b/dev-python/ipython/ipython-8.18.1.ebuild @@ -27,7 +27,7 @@ RDEPEND=" >=dev-python/jedi-0.16[${PYTHON_USEDEP}] dev-python/matplotlib-inline[${PYTHON_USEDEP}] >=dev-python/pexpect-4.3[${PYTHON_USEDEP}] - >=dev-python/prompt-toolkit-3.0.38[${PYTHON_USEDEP}] + >=dev-python/prompt-toolkit-3.0.41[${PYTHON_USEDEP}] =dev-python/pygments-2.4.0[${PYTHON_USEDEP}] dev-python/stack-data[${PYTHON_USEDEP}] diff --git a/dev-python/ipywidgets/Manifest b/dev-python/ipywidgets/Manifest index 88dcc4c6e634..cbc4eb059b0c 100644 --- a/dev-python/ipywidgets/Manifest +++ b/dev-python/ipywidgets/Manifest @@ -1,3 +1,3 @@ DIST ipywidgets-8.1.1.tar.gz 116420 BLAKE2B 9f138178dc213cac8d3c21a366f47c10675d8d74eb3e29f07c12b10c3a99281896f15afc4f609a4f9ad5f0eac5c60507b10cc98a01500d46150dd6ce36b15b3c SHA512 287f4cb56fe08b1ca01c7f226d7c8a1471d33bb1c36053e705326356c82de8686d6d59be0b50c3016c6c168c743f37de366a5fdf5f8a00c9d0678773e8c1618e -EBUILD ipywidgets-8.1.1.ebuild 1034 BLAKE2B c43692f1f3053d56d8f49ad46223a3350c44ee9f5051e62ee00eab4c1be22a397b996d3e8248a92ec30b3c283091828c92636d9c47b1d6ee70081a33343f6a10 SHA512 07f5eb1023ad43971c953a6a45b550aa89170a7f49cda89b942ab9e9fc85dbe98e74b9b194c0c47f24298e8d48db6dedc3845727f7314d486e7e9bc90a2d5650 +EBUILD ipywidgets-8.1.1-r1.ebuild 1092 BLAKE2B b11a8b4ea33a6f37ea87a3632a29d4522beebc1d79b63fc49febc805acaed19625b620870244418fac3c78924d97b36321bd013638041c06bb83cb1233345e70 SHA512 34e8fb2751b8c6fa0f1021db80701ee1e89d8653197489bb5bb28f04b44e3c1e0cf72cc794e7bc428c58e787558b85dc986ff07879423e44423468a726e21c1b MISC metadata.xml 537 BLAKE2B 1f3b91be328b958870a72b5ce438c3e5bf67efd072b59dcb5ae77a9b89334e726af4fe8771221a7b728905cef4175cf7e0a49b11c651a7c0520b5cb032085985 SHA512 cb8092ea7a06e309a26abb78f5ddfd4a91f416e15374d2b59fb5086a64cc13f3dd408e18caa6719d12b1f18f762469a72a1027b2a047db626c51d22a5f304e54 diff --git a/dev-python/ipywidgets/ipywidgets-8.1.1.ebuild b/dev-python/ipywidgets/ipywidgets-8.1.1-r1.ebuild similarity index 94% rename from dev-python/ipywidgets/ipywidgets-8.1.1.ebuild rename to dev-python/ipywidgets/ipywidgets-8.1.1-r1.ebuild index 3d68fdc4fdb6..dfa7fcea4a60 100644 --- a/dev-python/ipywidgets/ipywidgets-8.1.1.ebuild +++ b/dev-python/ipywidgets/ipywidgets-8.1.1-r1.ebuild @@ -31,6 +31,9 @@ BDEPEND=" dev-python/jsonschema[${PYTHON_USEDEP}] ) " +PDEPEND=" + >=dev-python/ipython-6.1.0[${PYTHON_USEDEP}] +" distutils_enable_tests pytest diff --git a/dev-python/jaraco-functools/Manifest b/dev-python/jaraco-functools/Manifest index 688b79767f2f..ea1e4888ccde 100644 --- a/dev-python/jaraco-functools/Manifest +++ b/dev-python/jaraco-functools/Manifest @@ -1,5 +1,3 @@ -DIST jaraco.functools-3.9.0.tar.gz 17221 BLAKE2B 2476e7cc9440ac21abf4c7d4d5af5d98f7a48c6fb55ef93428936265843a0e9bd02b22e8a2a748e7844015c530bc46ad67be8447b0eddb9b7ddcc1522b53c42b SHA512 5ec081aa07e736b6cacc1f6213e3212b4828824e86033b440d4fc630b0a9cf8e67497b37a239e167e421c41852ea6c0c65a4ccd39d73cc7f1cb831f605b86f00 DIST jaraco.functools-4.0.0.tar.gz 17779 BLAKE2B ef403411f60e956a723350c949cdbd13fa36473ce77f6b1cea4eb5eaedbd2edd4ea902b8c062d53411c7bc12dcfd3879b0f1c82a1d21c28575f0298eb03f868d SHA512 2545bf3b9c9357ae867e7a5627582e14d0bdf25bac6acc5fbbb7e86f7aa24bc33b5bca584543b4180abdde203610b9716950110253045c1fe11f8bd045283c78 -EBUILD jaraco-functools-3.9.0.ebuild 1578 BLAKE2B 7fc3af268719c63982473e806d99d38ea78d8090c99a3aa34365d635bf6077e8df264e331861ea667c05f14a9162fb697501197f7eb8593a1f08273a31efcb87 SHA512 d8811f9482be9fc33f4ee68c75fefee0913888e7c68e2005683e4d4af95ec1962a00afd9b71bd3c08eef713ed36b79a54c853f62d6b7e1ad13056f1f077dcb8f -EBUILD jaraco-functools-4.0.0.ebuild 1503 BLAKE2B f9f2d2635685bf48865245a14f8791d8e243619a0541b396093ac4bf991080024a193db8b09b08fc828d0a72632bed59bbc2af84e9c62e151bb1eb9d0336d13a SHA512 011c83d95cc87d28fef6ff4ad73afc783f25afb1679321a9ef189a7833f1dffb6337ee84afd4699126b59c703c779f84fca2f90af98642e30e2d4c359f83f3d1 +EBUILD jaraco-functools-4.0.0.ebuild 1495 BLAKE2B dcdcc25b04d31be21414ba1f7cab312df11e9f41283205aa15eeaeabcc3a077e4a6bcb67d00ab3765884366df364c86fca62c64595ee45ec67875985cbfa2020 SHA512 74748c79e25e8fece41339ac46d850bf026ab19fa6888daeecddf66b3dd40f8774a666e7fc1180f844a30c8f0b698634768ae898bb432f4fceda187c00217454 MISC metadata.xml 478 BLAKE2B 94766c8efa2aa80737f8008e10f75c11238120bad2f5ec64c27a871ac488ab562c2238ce63fef48403f3d99d7f9665f76a37656e9539fa3596a59bea89412287 SHA512 698af0dd66b9b2d33f89e1ca4716de958d7d20eaa4b7c5684f3714257a1e2e63cb419aaf0a35499dc753e45cbe5879828b3ed6c0323e60bf273a2885d3f77425 diff --git a/dev-python/jaraco-functools/jaraco-functools-4.0.0.ebuild b/dev-python/jaraco-functools/jaraco-functools-4.0.0.ebuild index 598e289a4315..56f61ce83156 100644 --- a/dev-python/jaraco-functools/jaraco-functools-4.0.0.ebuild +++ b/dev-python/jaraco-functools/jaraco-functools-4.0.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +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" RDEPEND=" >=dev-python/more-itertools-0.12.0-r1[${PYTHON_USEDEP}] diff --git a/dev-python/jaraco-text/Manifest b/dev-python/jaraco-text/Manifest index 24ff009a1621..6311129f68e0 100644 --- a/dev-python/jaraco-text/Manifest +++ b/dev-python/jaraco-text/Manifest @@ -1,3 +1,5 @@ DIST jaraco.text-3.11.1.tar.gz 16083 BLAKE2B f7268128209fbdc849a745595339f4dc9a097f3f4f8f0cdcb05ca3106ed5a45460126fbb2b7d9c3b01b63aa3f750175e8cd366034183b7d8804a1650fe493e4b SHA512 b4066589e9d4c9a2a82ae2b0825d34b22b93ee179d29c3666e9b978390121520afcb8fc5ffa6457022d2e8477f4cf2b76485d9896438ee46275326577609f201 +DIST jaraco.text-3.12.0.tar.gz 16329 BLAKE2B e1314b3121d5d75ac4a986a342c3290f5523bb45be8bf8e994ed87188712464e75a805498a7d846aea157aa8592fbca444842d1b70a21e0add49e89dfa743a7a SHA512 75068006c96dae3b8d21228f2ae21820939c68b1fb7e5db35bd0c1126a20399eb4d99c6bea15e88076599956c4b41104558cd32d860d8f4fd4e96aeeb22711c9 EBUILD jaraco-text-3.11.1-r1.ebuild 1620 BLAKE2B 215ee25262ab7197d201cbc0d5b6abc5a182cfb16fd4cf2c34006b4775d1fd780dd0e0527cf556215ef4fc2c21f4dee6d64a8f037469c8105e449227c929c7cd SHA512 f2154b0b5041b3b343672d327eb14ee8c7444d84ef09c376b8305144884971c9c1bd2788a09cfa620f307a3925872b0ac4eed8b94fd1caa75e4df0c5a8719629 +EBUILD jaraco-text-3.12.0.ebuild 1628 BLAKE2B 902ae697664d36d7b9a41946f0c3b3f12ee7ed52065003d235a671f56b824d56d334a116a3a39cfd34fb750c700a499dcc8d756c42dbac3e8260432d5903d643 SHA512 82fe78cd8a9bc91c9578676c71de82c73e7a7f1b6fd2ba4822a00fa651765d8c486b3c522fc01933d164ebb05c1bd6365cca3284b1387ef05b845289e5988a0a MISC metadata.xml 463 BLAKE2B d5103f7438fd4e08183a9e00ad91bc4d25d54a9885868760201a61531d9bd6f4710a019b7a2f17b00403eed20a41bc51ef74eeb70aca76c3c351458ae20c45ae SHA512 b508e2bd43f237a89e415a37d0debb7c980dea2191a5556108002e297e52356b43551a147e9121f98380ca22495a742a2ca9652916810a7c0bd4c0d47e9268e6 diff --git a/dev-python/jaraco-functools/jaraco-functools-3.9.0.ebuild b/dev-python/jaraco-text/jaraco-text-3.12.0.ebuild similarity index 51% rename from dev-python/jaraco-functools/jaraco-functools-3.9.0.ebuild rename to dev-python/jaraco-text/jaraco-text-3.12.0.ebuild index d9d33d13db7b..c1747da85d28 100644 --- a/dev-python/jaraco-functools/jaraco-functools-3.9.0.ebuild +++ b/dev-python/jaraco-text/jaraco-text-3.12.0.ebuild @@ -7,30 +7,23 @@ EAPI=8 DISTUTILS_USE_PEP517=flit PYPI_NO_NORMALIZE=1 PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( pypy3 python3_{10..12} ) +PYTHON_COMPAT=( python3_{10..12} pypy3 ) inherit distutils-r1 pypi -DESCRIPTION="Additional functions used by other projects by developer jaraco" +DESCRIPTION="Text utilities used by other projects by developer jaraco" HOMEPAGE=" - https://github.com/jaraco/jaraco.functools/ - https://pypi.org/project/jaraco.functools/ + https://github.com/jaraco/jaraco.text/ + https://pypi.org/project/jaraco.text/ " LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +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" RDEPEND=" - >=dev-python/more-itertools-0.12.0-r1[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/typing-extensions[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - test? ( - dev-python/jaraco-classes[${PYTHON_USEDEP}] - ) + >=dev-python/jaraco-context-4.1.1-r1[${PYTHON_USEDEP}] + >=dev-python/jaraco-functools-3.5.0-r1[${PYTHON_USEDEP}] " distutils_enable_tests pytest @@ -45,15 +38,20 @@ src_configure() { build-backend = "flit_core.buildapi" [project] - name = "jaraco.functools" + name = "jaraco.text" version = "${PV}" - description = "Functools like those found in stdlib" + description = "Module for text manipulation" EOF + + # remove CLI tools, they have annoying deps, no entry points + # and since there are dashes in their names, they can't be imported + # anyway + rm jaraco/text/*-*.py || die } python_install() { distutils-r1_python_install # rename to workaround a bug in pkg_resources # https://bugs.gentoo.org/834522 - mv "${D}$(python_get_sitedir)"/jaraco{_,.}functools-${PV}.dist-info || die + mv "${D}$(python_get_sitedir)"/jaraco{_,.}text-${PV}.dist-info || die } diff --git a/dev-python/josepy/Manifest b/dev-python/josepy/Manifest index b276f887276c..643c43e91e7f 100644 --- a/dev-python/josepy/Manifest +++ b/dev-python/josepy/Manifest @@ -1,5 +1,3 @@ -DIST josepy-1.13.0.tar.gz 59045 BLAKE2B e4f3caed3be0775a49d6a9c38bf6e2b61ecc50b4e3804afa9e597b741821ab63a27fe95d1592531fee7152e2076760d838f4efa50ab8b3e2f1e129c9d7457f8c SHA512 fb91946ac4bbb2a81195d200e4fdf06d40865b345005ab4ee328fd72545da2345b44c5b9ffb3115b16ffed65ab3a0c01d5b20d0d2ff3c2c2af30537a6a4721df DIST josepy-1.14.0.tar.gz 58794 BLAKE2B f7f6568dd3ffceda2a15297c26cee84efc88cfb666a6edacb6528fe77404a21fc5a77e691eb4260bd9c52125092d3cef3cbf76195f9a9f9800804020d18eea55 SHA512 e003916fb6c8d0907c5b63a20a37f167ca720d377f4fbb434884cc0d50c63aa100ff62ca753615b810b9874f4f95249f9c7c7fa03fa25b1449d2e5a9d4f7f167 -EBUILD josepy-1.13.0.ebuild 707 BLAKE2B 8d4ced031c01e6b73cef31c4f7e7a9c41553d04eba4c821e3b4726ac53377619daff7dd3d74f09698d56d6775039f4021f982a954c177fc6768f4a7ce38abf12 SHA512 0fc8b6622ae0f454dd26ba1290fffef160b50e85bc25f0ae923ad987f61b7b7649631b6c2736943ddf3567cd3e29a8a774322457258f53aed5590a3e64d10be8 -EBUILD josepy-1.14.0.ebuild 731 BLAKE2B f22b6f9633722897ecb9dd7264cd97a3fab34e2109a96383e0199bfa77016562441843499fe1a553f877a120f689e84567410a04e033ffe862821f5eee64c011 SHA512 8625e88a5711548bf8e11ff3ea00ad2fccd80a5e91d9624a9d439ffb34de1e7a15a18eb4b6a9c90546bdd8761d5b1e3ca77a0ccfc34e683e93cb3fd580ecac90 +EBUILD josepy-1.14.0.ebuild 727 BLAKE2B b42e30ed12bc276f028e965c0a464e770690a09bb1f97681917f88c6b5407ed0ba8fb49de29aaba4e53b2b1c93e0e0a68dbb1dcd7c7f5afd4f6d0a23bedb3228 SHA512 a6305eac23cd406605318adc56c73c538f788157c8934b5a2e8b963ab8fc996fe28fa79ddafd1549133f9b028e0c3c8847f587822a96549176d9ef7fe3d7361d MISC metadata.xml 720 BLAKE2B bfe4668c6be6fcd57f41af649d31ebe5e4d96db8a0d851ca9c8365f42f1752e820f7dcd04da9ab974f8e9c99ab443bc7b516005ca510f4dac9390616b9135269 SHA512 be0b55bee1d51c91cda3893a2751ac9e8440b61c106daa9223ac6ecb3cd20e06b41dbad892e0e647e899a7a1eef1e985f29ea9a355a8c0d50524f599aec3cc88 diff --git a/dev-python/josepy/josepy-1.13.0.ebuild b/dev-python/josepy/josepy-1.13.0.ebuild deleted file mode 100644 index 75d4dd3a0381..000000000000 --- a/dev-python/josepy/josepy-1.13.0.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="JOSE protocol implementation in Python" -HOMEPAGE=" - https://github.com/certbot/josepy/ - https://pypi.org/project/josepy/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/cryptography-0.8[${PYTHON_USEDEP}] - >=dev-python/pyopenssl-0.13[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - # Remove coverage/flake8 options - sed -e '/^addopts =/d' -e '/^flake8-ignore/d' -i pytest.ini || die - distutils-r1_src_prepare -} diff --git a/dev-python/josepy/josepy-1.14.0.ebuild b/dev-python/josepy/josepy-1.14.0.ebuild index c4a5ffff16da..8a586a4a7835 100644 --- a/dev-python/josepy/josepy-1.14.0.ebuild +++ b/dev-python/josepy/josepy-1.14.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm arm64 ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/cryptography-1.5[${PYTHON_USEDEP}] diff --git a/dev-python/jsonschema-specifications/Manifest b/dev-python/jsonschema-specifications/Manifest index 987c00081057..a7f6db1d22ce 100644 --- a/dev-python/jsonschema-specifications/Manifest +++ b/dev-python/jsonschema-specifications/Manifest @@ -1,5 +1,5 @@ DIST jsonschema_specifications-2023.11.1.tar.gz 12935 BLAKE2B 317c6c937f0939ec59e25f2d84a6eea30ae4d8f14c4787e282dc9d6d4b74d84ab4985fde8f78f0cffa0fc61efe44493afe9d79182f4c02b0d6caff18f15dfd08 SHA512 a917226f5341c2a8913fa87a9640e1a5fdb34c857a8be1a0618db15cd09de0d45e82b294f759177de5fbe002f1ad9a04196c1c0976cc99ec685764b30e648b8d -DIST jsonschema_specifications-2023.7.1.tar.gz 12689 BLAKE2B 421b0e94161c84c658a9af1ddef74fb98ca18332a2977e1ca983b04995bc0a65b3399edd4a2a52c741a4ffdbeeb4a0796371448f283ba328c72c1899f3f0b55a SHA512 78275fe6595151c611baeeebc17f08287f50a3636c3de515abfe8dc45075136874740dfa169aa3ebda004b5ead66ba93bc22b963ded14e4aa906e4b454356f7c -EBUILD jsonschema-specifications-2023.11.1.ebuild 667 BLAKE2B c407d3077a9b80d4eca3262f99290212d047216f9327dbc83502d88c2e8e31b7b3a25b900275c0a365e4daeb3e1e838add5bf53bff56a6862551c901a394520c SHA512 031e7704c3a5f289956e7ee1ee9729e58f407b9997f118362994c779b55c64a04af7ae9a2311c4f6abd80b7f1e8c3570adb4975e2b5c0bd5773435e68596844e -EBUILD jsonschema-specifications-2023.7.1.ebuild 660 BLAKE2B e500e23d108ee01b93a40ac00287a6684671ea6604125f2003af7aa9fa8863478e4ff970069ae3ce876c444d92ada7d60369b798f47c38f943f8f276fb691f09 SHA512 704a07112e3c91aa3cea36621c10eac26627044098acb210090ec1343c85e16bf3382af19d3d02ad7f4e40d9236c70d6d8654e95e807e4ba939e2983fc0f8dbd +DIST jsonschema_specifications-2023.11.2.tar.gz 13033 BLAKE2B a9e64f1956a80f040eb300b772e10c7f75ed36502b69899bcadaef79086bc209d63b139bfe94cc3f30ee250bd50b9e0021e3c7616cecd08b322160cadba69046 SHA512 de990c8e6976a2a5915f9b5882f4b9da1cbe8c63a9de70aff74efeb2c659f041815186c6cb38ca9df14fefc211cae2b3c7c8af838fc4b9b853b07f7a5362f181 +EBUILD jsonschema-specifications-2023.11.1.ebuild 666 BLAKE2B 9069990ff2eccb89e423aa1e5be982593f9d0de1b2d5fa34e9ee091fde134eca05740b58cf8abd2b411a986a42d4b5872d176062adbe7b1a2280092919bfd6f7 SHA512 ebc07b1f1aac13c4e674345e7f2a8eacb3e53f93ba64507fbe9142ad2f3fcc94e0e7e4a3aa34acda546412d68b46bc71115512f62f4a48bb410cea396c7b66a0 +EBUILD jsonschema-specifications-2023.11.2.ebuild 673 BLAKE2B a133fc7ecc442dbe013eb0958cc96df508a833d9fb7ac2817d0df511f7e08163cd8bdffe66d3d7b7a0d911b563abc48fd8101c1f0fa04d620f8785f72ff79f7d SHA512 182458e4b21f72ea62a19677ac243ee578ff95aa07277b502f4ab4498c6e30818666be2d59b346f438edcdb07049825d01ee45ed24bee7fc0a79e9e9b625d041 MISC metadata.xml 414 BLAKE2B bc0046f51a008fe67f4937f8e9eb2663c868a41fed9371301575f74fb10c38f10b21a380d865981b317189f8c25e3ef6fe18423a169cda92b1d2b1a14dab8948 SHA512 e50f0eed8995fce7e207cb5c15106f3980ebb9c3d9d0042d33c4843be231f90aa652e59e1f83335f336d9b906a38252a229c1562f25142604048497608d29794 diff --git a/dev-python/jsonschema-specifications/jsonschema-specifications-2023.11.1.ebuild b/dev-python/jsonschema-specifications/jsonschema-specifications-2023.11.1.ebuild index e6366d1acc50..1ee6a611c7f2 100644 --- a/dev-python/jsonschema-specifications/jsonschema-specifications-2023.11.1.ebuild +++ b/dev-python/jsonschema-specifications/jsonschema-specifications-2023.11.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/referencing-0.31.0[${PYTHON_USEDEP}] diff --git a/dev-python/jsonschema-specifications/jsonschema-specifications-2023.7.1.ebuild b/dev-python/jsonschema-specifications/jsonschema-specifications-2023.11.2.ebuild similarity index 80% rename from dev-python/jsonschema-specifications/jsonschema-specifications-2023.7.1.ebuild rename to dev-python/jsonschema-specifications/jsonschema-specifications-2023.11.2.ebuild index e3e30ff4617b..9c3a40e4cef7 100644 --- a/dev-python/jsonschema-specifications/jsonschema-specifications-2023.7.1.ebuild +++ b/dev-python/jsonschema-specifications/jsonschema-specifications-2023.11.2.ebuild @@ -16,10 +16,10 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" - >=dev-python/referencing-0.28.0[${PYTHON_USEDEP}] + >=dev-python/referencing-0.31.0[${PYTHON_USEDEP}] " BDEPEND=" dev-python/hatch-vcs[${PYTHON_USEDEP}] diff --git a/dev-python/jsonschema/Manifest b/dev-python/jsonschema/Manifest index 80820fd881a1..64483c18a4cf 100644 --- a/dev-python/jsonschema/Manifest +++ b/dev-python/jsonschema/Manifest @@ -1,9 +1,5 @@ DIST jsonschema-4.17.3.tar.gz 297785 BLAKE2B a0383bf5612ae50e94c95dbc1774d796b62c74a7aae3056a40edb7e042ad07fd7885e61d86220120a906a4017afe30d8ee8edbbf0cf01a6dec1f212984ff1c1e SHA512 626fc913c37d2e49e4b47c9e058aab4a96c1dc50c35d8def0b2ea0ca464dc25e3318d4fde4927c11ca38068743cd81779d5189464b821407ac1de1788bad30e2 -DIST jsonschema-4.19.1.tar.gz 318089 BLAKE2B 63ddd573ec47bc1c58c2b1bc4a20dd833c4c041de69b8c2e3cfa24c3494d3879fb09914491758ef38e8ae775b347f68d1d9c2e4d3cfc087dbd8c55d381cccd66 SHA512 60fa769faf6e3fc2c14eb9acd189c86e9d366b157230a5681d36552af0c159cb1ad33fd920668a36afdab98bc97253f91501704c5c07b5009fdaf9d29b52060d -DIST jsonschema-4.19.2.tar.gz 318786 BLAKE2B 2906344281ffa50ac1256c37025aa74ac8267af25187d3e13e6f1be219027e16a8fb4a6cdf778e6d0be4adf727d4393281fd8e5ffceef608fb40cb322361e20c SHA512 0820f0e6417cceb1017efe9b8fed6e386acbb194e786c97c89a94f173c22a8dfa8144f19ae46cbf44cb3d2b78b27d4631344e13e964d82d9810a513d328a95a0 DIST jsonschema-4.20.0.tar.gz 320243 BLAKE2B 7782665aa97d080a3ade9f0ed600d84602135ba80641c75d027f31f118432d206d5c61243e90a59aa134bce2fcf6bed6aed685bca9ad243178c78d3002d43b66 SHA512 916ce6e5a1cce19e52d34394797d59c4821a3e7abad0248d929a8d5975e8e5a2c0a270b2839d6e1800037a53d0ed8fd38ca44264a88653b5aaba1705d459cb47 EBUILD jsonschema-4.17.3.ebuild 1467 BLAKE2B 3c5bd830b45ae3b82787c4a84f3853174bdfff7157db626b41804831214b1f2abf617c97a536d694f4f504a3e42a252eb4aadd4edeff9367a8a8e041896d8f61 SHA512 4c29c203e619ead4a220f3f3ded2b92f24292890c110caa0ffa5dd901d9d4ef4a8133533d85a2829304a20ab3825f85a70fd98517fe5dabf56a15a4be058a308 -EBUILD jsonschema-4.19.1.ebuild 1565 BLAKE2B 626b18090cb3b8c13da4ad6412282ac1f611201f021123f32e75f751f249a93d86c335b35a26b2acf2f5dd8d1cb73661b3c08d53e5f35fd48d0567105d302593 SHA512 47be16b8d71c7f6454d6ceb9c29ce210ad44310636c27907655c8960ca9b637ce41c66929476bb4deb1d0db9064bfe1642262bccfb43279900456aa1c9cd0a2a -EBUILD jsonschema-4.19.2.ebuild 1572 BLAKE2B 80850188eae0de8054bdcb9b5e876862f49d91fd938566a8144bed62e24ca0e877a930d8b4bc873413b9c4f107ed9016f7a3bdec46dfdca3528c5891aee6938a SHA512 e434f8c47ae453a9bed29e1120fb6e00d99708736270b5ddcb0c2861efa0577a2737a5864f2e6018a56b9ca21b1fe929240afec31e75a9100afa691c37b2ca3c -EBUILD jsonschema-4.20.0.ebuild 1572 BLAKE2B 80850188eae0de8054bdcb9b5e876862f49d91fd938566a8144bed62e24ca0e877a930d8b4bc873413b9c4f107ed9016f7a3bdec46dfdca3528c5891aee6938a SHA512 e434f8c47ae453a9bed29e1120fb6e00d99708736270b5ddcb0c2861efa0577a2737a5864f2e6018a56b9ca21b1fe929240afec31e75a9100afa691c37b2ca3c +EBUILD jsonschema-4.20.0.ebuild 1571 BLAKE2B 94404a7db3eb6b9fedddc0508ca13a0bcb54edde3ecabdc1f5050778ff512547640ed869801152b01325b7500f03740b783fa0648e3bba03bd6232d931f96ef3 SHA512 376378bf30687850267ee3da38fb9c0985b894b7f03da6aba67f9e759c6f5931e4d67de4437052cbb6b54e9bf5fb7e4bb13fa4d660ed86a5f41f5937a1e1ef54 MISC metadata.xml 705 BLAKE2B 731159cc340e6cbb15fe5a8d374188c8df685e8f8294d19af54ca3d209beb8c273b6e901b6b7fe75401324b8512ffb7f1870aefa8d4a139d1e3b84147d993af6 SHA512 1069fb33b2cf47d3dfd5e825b23ba1efa7d764d0d23aa009db522d04bc08362f5ca646411ec405cd33152a65ea8de2ea90d3dd6d4d4bf1a947ae7943e9d4c727 diff --git a/dev-python/jsonschema/jsonschema-4.19.1.ebuild b/dev-python/jsonschema/jsonschema-4.19.1.ebuild deleted file mode 100644 index 2435b2bb8412..000000000000 --- a/dev-python/jsonschema/jsonschema-4.19.1.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="An implementation of JSON-Schema validation for Python" -HOMEPAGE=" - https://pypi.org/project/jsonschema/ - https://github.com/python-jsonschema/jsonschema/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-specifications-2023.03.6[${PYTHON_USEDEP}] - >=dev-python/referencing-0.28.4[${PYTHON_USEDEP}] - >=dev-python/rpds-py-0.7.1[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - test? ( - !!dev-python/shiboken6 - ) -" - -# formatter deps -RDEPEND+=" - dev-python/fqdn[${PYTHON_USEDEP}] - dev-python/idna[${PYTHON_USEDEP}] - dev-python/isoduration[${PYTHON_USEDEP}] - >=dev-python/jsonpointer-1.13[${PYTHON_USEDEP}] - dev-python/rfc3339-validator[${PYTHON_USEDEP}] - dev-python/rfc3986-validator[${PYTHON_USEDEP}] - dev-python/rfc3987[${PYTHON_USEDEP}] - dev-python/uri-template[${PYTHON_USEDEP}] - >=dev-python/webcolors-1.11[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # requires pip, does not make much sense for the users - jsonschema/tests/test_cli.py::TestCLIIntegration::test_license - # fragile warning tests - jsonschema/tests/test_deprecations.py - # wtf? - jsonschema/tests/test_jsonschema_test_suite.py::test_suite_bug -) diff --git a/dev-python/jsonschema/jsonschema-4.19.2.ebuild b/dev-python/jsonschema/jsonschema-4.19.2.ebuild deleted file mode 100644 index b12e660f41a2..000000000000 --- a/dev-python/jsonschema/jsonschema-4.19.2.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="An implementation of JSON-Schema validation for Python" -HOMEPAGE=" - https://pypi.org/project/jsonschema/ - https://github.com/python-jsonschema/jsonschema/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] - >=dev-python/jsonschema-specifications-2023.03.6[${PYTHON_USEDEP}] - >=dev-python/referencing-0.28.4[${PYTHON_USEDEP}] - >=dev-python/rpds-py-0.7.1[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] - test? ( - !!dev-python/shiboken6 - ) -" - -# formatter deps -RDEPEND+=" - dev-python/fqdn[${PYTHON_USEDEP}] - dev-python/idna[${PYTHON_USEDEP}] - dev-python/isoduration[${PYTHON_USEDEP}] - >=dev-python/jsonpointer-1.13[${PYTHON_USEDEP}] - dev-python/rfc3339-validator[${PYTHON_USEDEP}] - dev-python/rfc3986-validator[${PYTHON_USEDEP}] - dev-python/rfc3987[${PYTHON_USEDEP}] - dev-python/uri-template[${PYTHON_USEDEP}] - >=dev-python/webcolors-1.11[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # requires pip, does not make much sense for the users - jsonschema/tests/test_cli.py::TestCLIIntegration::test_license - # fragile warning tests - jsonschema/tests/test_deprecations.py - # wtf? - jsonschema/tests/test_jsonschema_test_suite.py::test_suite_bug -) diff --git a/dev-python/jsonschema/jsonschema-4.20.0.ebuild b/dev-python/jsonschema/jsonschema-4.20.0.ebuild index b12e660f41a2..3ef304302a53 100644 --- a/dev-python/jsonschema/jsonschema-4.20.0.ebuild +++ b/dev-python/jsonschema/jsonschema-4.20.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] diff --git a/dev-python/jupyter-client/Manifest b/dev-python/jupyter-client/Manifest index f8b4836c0b38..20c8702596c7 100644 --- a/dev-python/jupyter-client/Manifest +++ b/dev-python/jupyter-client/Manifest @@ -1,5 +1,3 @@ -DIST jupyter_client-8.5.0.tar.gz 339190 BLAKE2B e102a457e5148199ac1b367cca1bb2f8e64b5fdda41c3e08ddc3e7d30992b53b8a228339151be9d63311e0c45a4487aefdf23785b773830631b3695bd3a7cabf SHA512 256fde7866b66e263d3b03afd8d8a0fddce23513c37375ab255398d1ed2cad5df87b753b577b8f6634ffe4ab4d55a82afd134444fc7714c4f3846d7d3a66f353 DIST jupyter_client-8.6.0.tar.gz 339721 BLAKE2B 80786453526899cfff2e5335009d90f0dd636da33a5778868ba8913be488e9c1512beffc1b5e658dee215bdee9e264c9a5c6621490c2efb8f4784557735f736e SHA512 84e913c46f5e0298b699c4d1c6de27fd2b9861bc29f7a5a456c20c7100aaedf399eb6c09ff28bd3bb20945a3bea84bd0bda8688f32815fa7bdd375f091817e4a -EBUILD jupyter-client-8.5.0.ebuild 1326 BLAKE2B 2f6807baba69d80aeee8e3e5d54f75f50ff2202ae4cd9cf99d5baeb3f3fe10654f6eb376b9acff50422f34c456c87811548ec44d80dc7b2381a31b3b2fa32f7c SHA512 51e8a63f471b42a81f19fd7ea6bf7b6516b903582a810c20e0b81fc0ab787d4aee38763e009ab7a5ad9bb3ed43cea9b5f36349f29b253edcdca51a6b340a79ba -EBUILD jupyter-client-8.6.0.ebuild 1347 BLAKE2B 0e10df6e91ace5eebd92d1bc2ffd9600ccbac15825cf6699aa7b73f0e68d35eca8aeed45eaa70a64b7e577424bc33ffd57cd7164517225991748c41b1b00aaba SHA512 e4494923e7d796c9f2f2e840abfa9a73d30fdada16509ca527a1c8fc1d62f26ee7ed679bca2735aa46b03e5392afef51eb8340f967e97109ddd379ac3765ffe1 +EBUILD jupyter-client-8.6.0.ebuild 1339 BLAKE2B cf36533b06c5e29783705a8920727d702769d74e50d7facc0354d51a2d99d5865991083c495a8fe9f3fd25494161c5ceccf078cae7eeb453916662d4523ebfec SHA512 0d2254f448ce701b8b9065720dee5301751b72367c4985b0aac4487f11c90175f7388a51a4cbd70ea78ef00727cf40c898740fd04dd920719e5e7d02bda1ab34 MISC metadata.xml 844 BLAKE2B 8beea01f144f8e28b58b1bd4d0d2a32eda4b5e50e479c83ed940cd6894d581aa22418bc2733910465cb6980134c3a29b63a6e31f595d037b9492337285837ac6 SHA512 73f427cc561e728c6f941052a4b6f9c6ec5c9d6ba3bb601bc58313687dfc8d6ed3602e1fb2f7f0ea00aec4360c8c1200334675917d22092ed79585b117865ebd diff --git a/dev-python/jupyter-client/jupyter-client-8.5.0.ebuild b/dev-python/jupyter-client/jupyter-client-8.5.0.ebuild deleted file mode 100644 index 3c00dda12f5a..000000000000 --- a/dev-python/jupyter-client/jupyter-client-8.5.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Jupyter protocol implementation and client libraries" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter/jupyter_client/ - https://pypi.org/project/jupyter-client/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - >=dev-python/jupyter-core-5.1[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.8.2[${PYTHON_USEDEP}] - >=dev-python/pyzmq-23.0[${PYTHON_USEDEP}] - >=dev-python/tornado-6.0[${PYTHON_USEDEP}] - dev-python/traitlets[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/importlib-metadata-4.8.3[${PYTHON_USEDEP}] - ' 3.{8,9}) -" -BDEPEND=" - test? ( - >=dev-python/ipykernel-6.14[${PYTHON_USEDEP}] - >=dev-python/pytest-asyncio-0.18[${PYTHON_USEDEP}] - >=dev-python/pytest-jupyter-0.4.1[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # TODO: times out - tests/test_client.py::TestAsyncKernelClient::test_input_request - # TODO - tests/test_multikernelmanager.py::TestKernelManager::test_tcp_cinfo -) diff --git a/dev-python/jupyter-client/jupyter-client-8.6.0.ebuild b/dev-python/jupyter-client/jupyter-client-8.6.0.ebuild index f9f965bcce72..e6812b228d48 100644 --- a/dev-python/jupyter-client/jupyter-client-8.6.0.ebuild +++ b/dev-python/jupyter-client/jupyter-client-8.6.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" >=dev-python/jupyter-core-5.1[${PYTHON_USEDEP}] diff --git a/dev-python/jupyter-core/Manifest b/dev-python/jupyter-core/Manifest index 0413e6939cf8..fb9fa292da51 100644 --- a/dev-python/jupyter-core/Manifest +++ b/dev-python/jupyter-core/Manifest @@ -1,5 +1,3 @@ -DIST jupyter_core-5.4.0.tar.gz 85162 BLAKE2B 32d5c50e3b4dbd1a92eb3064d072bd8d70b4a67a7c5828fb249a587f65d200bdce6081252f97276ada625a390f52802c068af8f99f23ae43e69e0fd19697f739 SHA512 2e4d65f07590bd1cad0df7043b6f6542b3fadbdf9a0c4ec699a39725a04c12aeef123917eab445d230d42e779655e797924800fd9d8acd0b9d27060f26b243d2 DIST jupyter_core-5.5.0.tar.gz 85369 BLAKE2B 41fa2381023c8f2313607d2ac989d1f35dcd362abd4b9573affaf9fc34cd48eb260d2ad68af97be2d47aa4a077f1756e6e291a4f0dd48c9774df2d31dda7e9b4 SHA512 92ca5ddc69d58ecdf1f707104e950ba43c88630991b0a6951fb6ba83260573b9f48c7903b25ae7bc105c08b3179de4bebb5a87b66453b96ceed631cbf555d631 -EBUILD jupyter-core-5.4.0.ebuild 917 BLAKE2B aa1118a14b9d6cf05413fae01d9ec65fc14765d2ec1ac2ca55547da9ee2ca2982fc7caa44c7c4c1f2dff1c6e82dacd7deb7e4fa5d97d90c322a70ac282ba8b7f SHA512 7609f231c62c38eccaac21e3c7ebfd61952b1f4993e6c665bb65ae644bdfcba27b03feb777bfeeb00c890752a487f3813b3117cf4857adea822fa3373ebaff99 -EBUILD jupyter-core-5.5.0.ebuild 1007 BLAKE2B c4310b6694b5e5882d032574551615307f17c849a8f20ce78b65722abaf05128c6469e73727893a5e6b56db1cb5cc353e2bdeeb8b56e28bf04ea657b1252f800 SHA512 22b36acbdd6cbd416d9b32cebfe0c882a7bbc23722d98d62fa711b98facfcebe6bcd00a7bff15f0fd6778895f1a62322000f000bcdeab815aadd60527e502552 +EBUILD jupyter-core-5.5.0.ebuild 999 BLAKE2B 8761d874fb866d45aa80dd6ac15d0afa5c46fd96efb70856b69007f0685a6e7a5ca64b9efb10f6f83f725998df88f6c4b410292b0363af4b379424b74f4e0106 SHA512 8dcb6869de00b0c46b6ed3dedcf7b42765189b83a5d8810f391ca319a86d7179063b773d760756b9509318b49f24db03ae44f29420b8a74cb1dd3c823f3cb0ba MISC metadata.xml 759 BLAKE2B 4ef6a95640943d1b082bb65ae17515300089c6d78c0aa81410f4c7e57e1447787ad15373f314f8ea5c980459f4e5f74ee54edace2eb9421991e2425793040adc SHA512 d9769460a005d11961ebabc81636065aec545166820e923ab7abd58782e0832592a58611ccb4485164ef7c1c646812e8f608fafb9639525663732dec730542f5 diff --git a/dev-python/jupyter-core/jupyter-core-5.4.0.ebuild b/dev-python/jupyter-core/jupyter-core-5.4.0.ebuild deleted file mode 100644 index db85f16faa20..000000000000 --- a/dev-python/jupyter-core/jupyter-core-5.4.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Core common functionality of Jupyter projects" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter/jupyter_core/ - https://pypi.org/project/jupyter-core/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - >=dev-python/platformdirs-2.5[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.11.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/ipython-4.0.1[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs \ - dev-python/myst-parser \ - dev-python/sphinx-autodoc-typehints \ - dev-python/sphinxcontrib-github-alt \ - dev-python/sphinxcontrib-spelling \ - dev-python/traitlets -distutils_enable_tests pytest diff --git a/dev-python/jupyter-core/jupyter-core-5.5.0.ebuild b/dev-python/jupyter-core/jupyter-core-5.5.0.ebuild index ff6b2a155d03..e23f9ad5b076 100644 --- a/dev-python/jupyter-core/jupyter-core-5.5.0.ebuild +++ b/dev-python/jupyter-core/jupyter-core-5.5.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" >=dev-python/platformdirs-2.5[${PYTHON_USEDEP}] diff --git a/dev-python/jupyter-events/Manifest b/dev-python/jupyter-events/Manifest index 9fc59574fbcf..208e30fe45e0 100644 --- a/dev-python/jupyter-events/Manifest +++ b/dev-python/jupyter-events/Manifest @@ -1,5 +1,3 @@ -DIST jupyter_events-0.8.0.tar.gz 60373 BLAKE2B dc58ae9a561f7ffd81758b116d5cb93e6ee5d4bdc5ee3d067103aefbe66e01e1809e7194617f541abec84efdd81b4311024b2b50f863bad62127218eafdfbd31 SHA512 9b43e1f0f5e390455fac52971f41695a7c0d853ac4a84493e31efdd61a183e4a41c7824f963b89ee369cac8945d6258857b864315bbafe8be15145eee7075afd DIST jupyter_events-0.9.0.tar.gz 60502 BLAKE2B faf2c7b1b1403c809e98673dc2600750d5c18ff2578b7f1f6f569fa5ac5e955384eda69f0d281a8aa504a1bbeba639931b0fc01bd117b1621fdeb64d4c6881bb SHA512 7b70edd79b80a3d73f0fedd21f0dba8060cb190b0dc8a6d7d9d11fdfd5b219c7a2f54438f0888c062e00b7def37fa0d7cfb0213bfa8d93737a83802079e4b103 -EBUILD jupyter-events-0.8.0.ebuild 1068 BLAKE2B f59c4cfa3bae55137b1b58e8e6e56024e66816dae6ad549eae7796b25059d7983a871f55d4876eac5d36de0e0219ce9bc753e8db16a60c23c880a8caaea5d225 SHA512 16151b2cf7116a247ea31abea26b13f1f22edab53d24e9b53c55ff0c5aac7edb00eed9963b6d528c7af34812f12980508a428dce2f448d8cb0863c954f269199 -EBUILD jupyter-events-0.9.0.ebuild 1081 BLAKE2B 1f68e3818cbc17557c988f961be72e8b4acef910ac3d7be21bcf2644cbf11f87470109ab95554d88039c98d0d0f4ecf67d24fd395a688cf9009d444420751240 SHA512 583b6d25a952ef4c029cef5c7994d2f0d14a36b0048736b245f9c67b45e483c90d0661ec35c7de1e75494c228011608f56238204143647803cb47bec8aee590d +EBUILD jupyter-events-0.9.0.ebuild 1080 BLAKE2B b723be249260fc7adc410569463b5404fb6287a101c7f57dbfafe751f1def8c77990dcd69d71cd451fc83f03a60a131eb765dc957aabea7624b068306db22d4e SHA512 8be4a1586f2ada6ecf040724bf9759b1df4f055578726972e4210c284fe8467fef0b007daf6be2fd0146ddb8afb3e7fe3122ecc9277889ae3f42194862f69dcb MISC metadata.xml 537 BLAKE2B dfe33b67ac51a46c9ad33d4b0e02ff39d5aa1780d70f92f12b7ee8ac336c43caa79201bebd42c461373bfdc7608580487ec000613cf92765fec352b70a8aec13 SHA512 689e8a1125b4da96db6d6c4495933ee29d24666ad9e7e3af891170f8da512ac388c005836402c74418476cb9838f278c19f5267840533cef0e02091d47fa43ea diff --git a/dev-python/jupyter-events/jupyter-events-0.8.0.ebuild b/dev-python/jupyter-events/jupyter-events-0.8.0.ebuild deleted file mode 100644 index 0b8b57e01477..000000000000 --- a/dev-python/jupyter-events/jupyter-events-0.8.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Jupyter Event System library" -HOMEPAGE=" - https://jupyter.org/ - https://github.com/jupyter/jupyter_events/ - https://pypi.org/project/jupyter-events/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -# jsonschema[format-nongpl] deps are always on in our ebuild -RDEPEND=" - >=dev-python/jsonschema-4.18.0[${PYTHON_USEDEP}] - >=dev-python/python-json-logger-2.0.4[${PYTHON_USEDEP}] - >=dev-python/pyyaml-5.3[${PYTHON_USEDEP}] - dev-python/referencing[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.3[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/click[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-console-scripts[${PYTHON_USEDEP}] - dev-python/rich[${PYTHON_USEDEP}] - ) -" - -# TODO: package jupyterlite-sphinx -# distutils_enable_sphinx docs -distutils_enable_tests pytest diff --git a/dev-python/jupyter-events/jupyter-events-0.9.0.ebuild b/dev-python/jupyter-events/jupyter-events-0.9.0.ebuild index 9466506d8fee..528914b4387b 100644 --- a/dev-python/jupyter-events/jupyter-events-0.9.0.ebuild +++ b/dev-python/jupyter-events/jupyter-events-0.9.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" # jsonschema[format-nongpl] deps are always on in our ebuild RDEPEND=" diff --git a/dev-python/jupyter-lsp/Manifest b/dev-python/jupyter-lsp/Manifest index 55ff3e1393fa..42bd0980f762 100644 --- a/dev-python/jupyter-lsp/Manifest +++ b/dev-python/jupyter-lsp/Manifest @@ -1,3 +1,5 @@ DIST jupyter-lsp-2.2.0.tar.gz 45769 BLAKE2B 7004a1bc6b8ece280df1bb54a80ca8b7d93a4995a92c909dcc7f6193500b1881ca5beb6fc3b0c1a4e7659465216b05b4ee7b83b1d2973fce5b74a304e87e3fd4 SHA512 0f6d844be172054eed7599eb5f2c2be4c1ebb749176af3f08aa3327849fa045de2b8f9003c67188ed0f1b7ba2e28f1223d0dcca008eaa528caacf38a95c3f59b +DIST jupyter-lsp-2.2.1.tar.gz 45839 BLAKE2B 5f7af7a335f97f8f35ebcd2cabb9b6377ec3bbc9b756bcd9c02e3b2ab8798855c2de9df7b9c3f1b832672030de660e1b6a475de70708911c1deca128d1cbfe44 SHA512 2f8d5a7a19daedd649810baa43bed5ae994dec7245a793298f5de4c32fd22190ffa3c4a356b3bfda3422fcdce5a34ea081c7f49030db8fcb633f761719ecfe4b EBUILD jupyter-lsp-2.2.0.ebuild 2869 BLAKE2B e3bbe99e341955820c75bff48b56c6bec8bd24b833fa8e4f380d56eee4c30a6f2539dddda1b2020ec2f5715be38de9971a3228a8d18b9bc461974467da5e8c3f SHA512 db515865dc17091b58c402d7fc72fab5d055a538f955e9a6df14394aea93ca5190376cd0d1f120943960936cdaff8b9227b7ad8861d15b59a71a13f9bc7f9fde +EBUILD jupyter-lsp-2.2.1.ebuild 2874 BLAKE2B 8c3f49cf9640cbcd123874dda48e5189d215e833b6e96df3bc7fbd730d4c6c050341c44d0bba9efc8f008d792dfe19faebd516cebf428e71ecc405bae9bfe634 SHA512 ca741e9639242eb78831a59f479c3ff386e92b9a5145214b59a2c6b8df4458678a5b44e0fb0a92d5ee3049da80b6c7e720cac54946214405e52498c99408f1bf MISC metadata.xml 418 BLAKE2B b5e29964f271efebf225f8f8cabfcda723f20a40693df463a8d0aad04d63dc67b35a16a8ee83fc7d37aff55fc481bceb02d20221c6c11ab3993fd1fd3b5cdbd4 SHA512 4935850508d3b951c3f6e0bd4068303e6f6415024852e276ffd67777dca3da53aa9879ef460287f90b5c66dde02ec10a1eeb249579ef1fabf7dbed882f5cbe42 diff --git a/dev-python/jupyter-lsp/jupyter-lsp-2.2.1.ebuild b/dev-python/jupyter-lsp/jupyter-lsp-2.2.1.ebuild new file mode 100644 index 000000000000..871b1fc88973 --- /dev/null +++ b/dev-python/jupyter-lsp/jupyter-lsp-2.2.1.ebuild @@ -0,0 +1,80 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYPI_NO_NORMALIZE=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="Multi-Language Server WebSocket proxy for Jupyter Notebook/Lab" +HOMEPAGE=" + https://github.com/jupyter-lsp/jupyterlab-lsp + https://pypi.org/project/jupyter-lsp/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" + +RDEPEND=" + dev-python/entrypoints[${PYTHON_USEDEP}] + >=dev-python/jupyter-server-1.1.2[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_prepare_all() { + # Do not depend on pytest-cov or flake8 + sed -i -e '/--cov/d' -e '/--flake8/d' setup.cfg || die + + distutils-r1_python_prepare_all +} + +python_test() { + local EPYTEST_DESELECT=( + # Not packaged + jupyter_lsp/tests/test_detect.py::test_r_package_detection + "jupyter_lsp/tests/test_listener.py::test_listeners[bash-language-server]" + "jupyter_lsp/tests/test_listener.py::test_listeners[dockerfile-language-server-nodejs]" + "jupyter_lsp/tests/test_listener.py::test_listeners[pylsp]" + "jupyter_lsp/tests/test_listener.py::test_listeners[sql-language-server]" + "jupyter_lsp/tests/test_listener.py::test_listeners[typescript-language-server]" + "jupyter_lsp/tests/test_listener.py::test_listeners[unified-language-server]" + "jupyter_lsp/tests/test_listener.py::test_listeners[vscode-css-languageserver-bin]" + "jupyter_lsp/tests/test_listener.py::test_listeners[vscode-html-languageserver-bin]" + "jupyter_lsp/tests/test_listener.py::test_listeners[vscode-json-languageserver-bin]" + "jupyter_lsp/tests/test_listener.py::test_listeners[yaml-language-server]" + "jupyter_lsp/tests/test_session.py::test_start_known[bash-language-server]" + "jupyter_lsp/tests/test_session.py::test_start_known[dockerfile-language-server-nodejs]" + "jupyter_lsp/tests/test_session.py::test_start_known[pylsp]" + "jupyter_lsp/tests/test_session.py::test_start_known[sql-language-server]" + "jupyter_lsp/tests/test_session.py::test_start_known[typescript-language-server]" + "jupyter_lsp/tests/test_session.py::test_start_known[unified-language-server]" + "jupyter_lsp/tests/test_session.py::test_start_known[vscode-css-languageserver-bin]" + "jupyter_lsp/tests/test_session.py::test_start_known[vscode-html-languageserver-bin]" + "jupyter_lsp/tests/test_session.py::test_start_known[vscode-json-languageserver-bin]" + "jupyter_lsp/tests/test_session.py::test_start_known[yaml-language-server]" + ) + + case ${EPYTHON} in + python3.12) + EPYTEST_DESELECT+=( + jupyter_lsp/tests/test_session.py::test_start_unknown + ) + ;; + esac + + epytest +} + +python_install_all() { + distutils-r1_python_install_all + mv "${ED}/usr/etc" "${ED}/etc" || die +} + +pkg_postinst() { + optfeature "Language server for Python" dev-python/python-lsp-server +} diff --git a/dev-python/jupyter-server/Manifest b/dev-python/jupyter-server/Manifest index d00687ba6ec6..ab3a8991cb25 100644 --- a/dev-python/jupyter-server/Manifest +++ b/dev-python/jupyter-server/Manifest @@ -1,8 +1,10 @@ AUX jupyter-server-2.0.1-skip-npm.patch 698 BLAKE2B f037094e4ba041f112e6b2b08693186c9414fee1dbb9a25be94bc7ec75be09888c2b147329ef9c4b2bdcefd54c44cbadfb658983f97537e5b277eb0fc9ae4cc4 SHA512 d20cfdc71c1c58a7c3126db80d30d34ec8f188f6b5da82accd9e02c91cb14ce750123be443d0c85b18357ae1d22117912c4605e0ee74d9dbf226c739faa17297 DIST jupyter_server-2.10.1.tar.gz 709933 BLAKE2B dd05748eb9e4a1af7adeb8a023c9e1336483f48d32e100f0e8dc8d80bf94afe1fb57343f168828a5856cfa0ccd0f4ffeaa6c0da50e6c98d5ed1f254a87878803 SHA512 15a65df22aa7908d3dd6d694306250e71ddc31b1e66969986ed59d9ed517c28ed474c530916b1de7eab25677f9cec29318798b0b7368c4b37ca92a1adbdfbc8d DIST jupyter_server-2.11.0.tar.gz 710596 BLAKE2B 61a4d4b23df22625ed0adb5c783e16ee6fe4ee46ffccfd74f0ddf4324056a18c001e4cd1369ee023357cceb6ac73fce6e1cec61d3b6bac7dae2b023806ac59f8 SHA512 fbcc6964ce31cf5285201a91d5a53157bd7feb9c405a8bc6abb64f4373478fbc59de9a8c1e69c27962f04426cd8ef31c2360c549eed4b90fe4d317a4104ed43b +DIST jupyter_server-2.11.1.tar.gz 712608 BLAKE2B 5d33f55d82bca6cb6680f2a44394c6588836e4d63ccfa9b9765582b41f46958e5ffa8949737089b2b3f9673a19c342fd64d9dd962cbecd47cc2ef697c91916c3 SHA512 42822a68efae6385dfd60bc9061310b7d0d38693e6af4a0e8e87b12f0bbc9d88196d1c61e0ee43da5e5fb15033a2de993f27a816bd57f3560ee798893dce90ae DIST jupyter_server-2.9.1.tar.gz 709013 BLAKE2B dee0de771bb8488cccaecb49e2b4a2003f2530243013cafa7f170384380423a7c190504baabf458c59ffece28c4f60662c0530f55535dae25699be269f159743 SHA512 148c3eaa4b6ca1147961c1188e0016a634e5adae350e762903bdde000acde7ab62507e71dbe1278c2b9358ce2cf1c28c17ea8b184f3d4a2d59277910b5b44965 EBUILD jupyter-server-2.10.1.ebuild 2330 BLAKE2B 2299569b59b1f9925ea4e8c3e9f5f3e2d7d985bd8dd0d23f48443b4105bef2b0d16c1f4f6e24b34c9c931ed26c72cec696f7a0ae3d6feacd925a8d1163c7d776 SHA512 d113a797ebac31b84263de48c25793f9f4a681c6f9777a51bd0fa8b54b63fb433dc5e07f3d0aab1c6f22a08ac548f6648b96974516702320306e42b03b2c1fac EBUILD jupyter-server-2.11.0.ebuild 2330 BLAKE2B 2299569b59b1f9925ea4e8c3e9f5f3e2d7d985bd8dd0d23f48443b4105bef2b0d16c1f4f6e24b34c9c931ed26c72cec696f7a0ae3d6feacd925a8d1163c7d776 SHA512 d113a797ebac31b84263de48c25793f9f4a681c6f9777a51bd0fa8b54b63fb433dc5e07f3d0aab1c6f22a08ac548f6648b96974516702320306e42b03b2c1fac +EBUILD jupyter-server-2.11.1.ebuild 2330 BLAKE2B 2299569b59b1f9925ea4e8c3e9f5f3e2d7d985bd8dd0d23f48443b4105bef2b0d16c1f4f6e24b34c9c931ed26c72cec696f7a0ae3d6feacd925a8d1163c7d776 SHA512 d113a797ebac31b84263de48c25793f9f4a681c6f9777a51bd0fa8b54b63fb433dc5e07f3d0aab1c6f22a08ac548f6648b96974516702320306e42b03b2c1fac EBUILD jupyter-server-2.9.1.ebuild 2317 BLAKE2B f3d17d7ced1e9f225cb9f7314b5cd0d277e057491bde4ac3fd9cc12d62de327f34ba1d5f1bffddec92ff3bd9177753aface88c3a65a9a5483b9a033bc293b440 SHA512 27493c867819f34f97bc18f357d7d09938eb01f084ce3b009fecd8634315d4a4d3301454eb6dd0d63354dc2904539ee9a064af82759aabafd52eac4625db1d6a MISC metadata.xml 544 BLAKE2B ec5a0aea1d2ad6ce0e59972d2ef4ce62c03877d464dfdc34bcb94a7d01304c63761c6bc30ed973bba1f4100e25f70541bed4eea858deb44f359d0e373ae1ade0 SHA512 ffe7deb7349ce99890b902a225b73913185bfa860237dea8c1a508a6a5e84bbb74ca7a5c43253c9986f97fb3fd1e9f2bb63ca60f73953fcc851359df8adb5fbd diff --git a/dev-python/jupyter-server/jupyter-server-2.11.1.ebuild b/dev-python/jupyter-server/jupyter-server-2.11.1.ebuild new file mode 100644 index 000000000000..8a318a5326c5 --- /dev/null +++ b/dev-python/jupyter-server/jupyter-server-2.11.1.ebuild @@ -0,0 +1,75 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Core services, APIs, and REST endpoints to Jupyter web applications" +HOMEPAGE=" + https://jupyter.org/ + https://github.com/jupyter-server/jupyter_server/ + https://pypi.org/project/jupyter-server/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + >=dev-python/anyio-3.1.0[${PYTHON_USEDEP}] + dev-python/argon2-cffi[${PYTHON_USEDEP}] + dev-python/jinja[${PYTHON_USEDEP}] + >=dev-python/jupyter-client-7.4.4[${PYTHON_USEDEP}] + >=dev-python/jupyter-core-5.1.0[${PYTHON_USEDEP}] + dev-python/jupyter-server-terminals[${PYTHON_USEDEP}] + >=dev-python/jupyter-events-0.9.0[${PYTHON_USEDEP}] + >=dev-python/nbconvert-6.4.4[${PYTHON_USEDEP}] + >=dev-python/nbformat-5.3.0[${PYTHON_USEDEP}] + dev-python/overrides[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/prometheus-client[${PYTHON_USEDEP}] + >=dev-python/pyzmq-24[${PYTHON_USEDEP}] + >=dev-python/send2trash-1.8.2[${PYTHON_USEDEP}] + >=dev-python/terminado-0.8.3[${PYTHON_USEDEP}] + >=dev-python/tornado-6.2[${PYTHON_USEDEP}] + >=dev-python/traitlets-5.6.0[${PYTHON_USEDEP}] + dev-python/websocket-client[${PYTHON_USEDEP}] + +" +BDEPEND=" + dev-python/hatch-jupyter-builder[${PYTHON_USEDEP}] + test? ( + dev-python/ipykernel[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/pytest-console-scripts[${PYTHON_USEDEP}] + dev-python/pytest-jupyter[${PYTHON_USEDEP}] + dev-python/pytest-timeout[${PYTHON_USEDEP}] + dev-python/pytest-tornasync[${PYTHON_USEDEP}] + dev-python/requests[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # This fails if your terminal is zsh (and maybe other non-bash as well?) + tests/test_terminal.py + # Fails because above is ignored + tests/auth/test_authorizer.py + # Fails with additional extensions installed + tests/extension/test_app.py::test_stop_extension + ) + + # FIXME: tests seem to be affected by previously installed version + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest \ + -p pytest_tornasync.plugin \ + -p jupyter_server.pytest_plugin \ + -p pytest_console_scripts \ + -p pytest_timeout +} diff --git a/dev-python/jupyterlab-lsp/Manifest b/dev-python/jupyterlab-lsp/Manifest index 263d41a971ef..c2376c46bb30 100644 --- a/dev-python/jupyterlab-lsp/Manifest +++ b/dev-python/jupyterlab-lsp/Manifest @@ -1,3 +1,5 @@ DIST jupyterlab-lsp-5.0.0.tar.gz 753429 BLAKE2B bd9fac94edea990943ce839c773270f14a5afd646b312c3c6888a0230c2846968388862c01c4954830d85c3eebcd6699aed79cc7861e4fb8d19d576cf0ba938b SHA512 a6e586cf19707a6aec91f495fbb437ce2aaa6b827964c06d4479d056b0a8eca525c46a3e3e8c7891e0f486cde9b63416a80188c623f71948e4b1658a751d98b1 +DIST jupyterlab-lsp-5.0.1.tar.gz 755832 BLAKE2B d8082aaf9c1219fedeebd6a717b81f08a7bba2a8618dc99b2ecf9a6d28c4e6cbf34b711c4fae4a847675ea05d2dc7acd0c812a772e9d51f37f563d088398c088 SHA512 7fef1ab7309978aa9185afdc895a7adefc72210842228d055150b231b70980e772abf166762820971f653cf0f5abd65e9bdfe3a206c4aed99b4586fec684399e EBUILD jupyterlab-lsp-5.0.0.ebuild 610 BLAKE2B a3a22db791094f4bcb0dc6bd27cc542e11de8eb983b3aef6242e074ac5fb215629dd03d5fa86603e68669c23989225f63e7faff406819aeffb4126f169b64464 SHA512 7022cddb4d094b00c5e0ce341ebc38aced71410aba3f2ce1d0add8ade31d27c3b2caa930d7d394153d49ae0f1429d9e5426b633303215b39367d589fcd020078 +EBUILD jupyterlab-lsp-5.0.1.ebuild 610 BLAKE2B a3a22db791094f4bcb0dc6bd27cc542e11de8eb983b3aef6242e074ac5fb215629dd03d5fa86603e68669c23989225f63e7faff406819aeffb4126f169b64464 SHA512 7022cddb4d094b00c5e0ce341ebc38aced71410aba3f2ce1d0add8ade31d27c3b2caa930d7d394153d49ae0f1429d9e5426b633303215b39367d589fcd020078 MISC metadata.xml 421 BLAKE2B cbd9c4e3ce5848ed3d0e57832082dd730d2d16a286070639602b8fcd49c49714e7f17b220251b9f16d9c5105248933390b152c060c68522d2c82b1958b09b116 SHA512 97ac68ac4e6920f23120a5818b4404fa0b510b165a44a6455a7bf76edfa298ca137f50bd9c1a87044253f5b873f881362c2667261a4c7fdb182a7d37325520b3 diff --git a/dev-python/jupyterlab-lsp/jupyterlab-lsp-5.0.1.ebuild b/dev-python/jupyterlab-lsp/jupyterlab-lsp-5.0.1.ebuild new file mode 100644 index 000000000000..41562289e7f4 --- /dev/null +++ b/dev-python/jupyterlab-lsp/jupyterlab-lsp-5.0.1.ebuild @@ -0,0 +1,26 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Coding assistance for JupyterLab with Language Server Protocol" +HOMEPAGE=" + https://github.com/jupyter-lsp/jupyterlab-lsp/ + https://pypi.org/project/jupyterlab-lsp/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/jupyterlab-4.0.0[${PYTHON_USEDEP}] + =dev-python/jupyter-lsp-2.0.0[${PYTHON_USEDEP}] +" diff --git a/dev-python/keep/Manifest b/dev-python/keep/Manifest index 4a96853f85bc..dba61ceb3ff9 100644 --- a/dev-python/keep/Manifest +++ b/dev-python/keep/Manifest @@ -1,3 +1,3 @@ DIST keep-2.10.1.tar.gz 13044 BLAKE2B 178207ccad7f0feec2d9a57f0e5345e0ef9853bedd3f8efc8afac5f81c35e74ee6d3dab66b75ceeac4a3d76f2297ec645bae61f2f1e78218e910a2537984f4cd SHA512 d4144bd7f6f623b1c9c9468f5596818f47cba8a9bc80e75ebaf75f147823a01da53ef84c76b9f24240a8d0fbdb770c5cdf108c276ecdcd882ac9db0c1608480f -EBUILD keep-2.10.1-r2.ebuild 1362 BLAKE2B fa99d153d4d84ff20b7ffc60ed43d76817f1ed93c919093866829c17ea426428d2c43b1f17aac73078be7edf4eedecc9623810fd133ac1b5e01ab5eef2a90daf SHA512 6d545b347744b9c663c6217f99c3d5a929bd3a58b0ba4299cb00eda25257fbab1e282ede7395a74642c2322aec8728d4a454ad549f79270e76ff3f5fd7b8beaf +EBUILD keep-2.10.1-r2.ebuild 1369 BLAKE2B bb7bc815b741b30492a197c130bd07404d3b54a74b11d32100e78f152eebafc4029cdd28a54fe2c4c70f98e73b46349520c4249764384dd33feff680d8277e1e SHA512 73183e73a243f351472f5147efbdc02ac8438d6fd8af8c980f9b25d3c785d764cbdae848346548a38a614fb2279dbc6c1425e4e97fa819f1f4c66fdc5bd28aa6 MISC metadata.xml 400 BLAKE2B 62327dcf8653077772b2af0a0c3ca33cb4e3ddc06f53803a01a257611ea828ca8536bd2e6b6ed6f0d86010580f590ced0931d09e8cf9aa9a79aff8def238cd43 SHA512 87ed56a0bfb1fc56de91e0b59a1dd0b8ec08b90d5b2746a27195d3a100856bde29dbda8594eb3fb301a64c58f3a9edb0d4a739c96e30e8ac19aebd6b1c8fed2d diff --git a/dev-python/keep/keep-2.10.1-r2.ebuild b/dev-python/keep/keep-2.10.1-r2.ebuild index b50dd6aa9a12..eb8e284dce45 100644 --- a/dev-python/keep/keep-2.10.1-r2.ebuild +++ b/dev-python/keep/keep-2.10.1-r2.ebuild @@ -15,7 +15,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm64 x86" RDEPEND=" dev-python/click[${PYTHON_USEDEP}] diff --git a/dev-python/kerberos/Manifest b/dev-python/kerberos/Manifest index 2caf38c40645..5d46b2c326bd 100644 --- a/dev-python/kerberos/Manifest +++ b/dev-python/kerberos/Manifest @@ -1,4 +1,4 @@ AUX kerberos-1.3.1-python3.10.patch 1099 BLAKE2B afe1d4639bd3773f075453a4549c270450a5c89671b650e9ee76219abec84b6c1dd2fcc1b2b77db6937d5303f89e562deda1405a3963221259bec3ce506def5f SHA512 dae8c3f6419ecc22ec9f3385053275bd13f9468721c1a419c9166153e49251d5499582f184f2dbaa7a194a591436229d9bcbe558cedf46237dc5cc15929faa05 DIST ccs-pykerberos-PyKerberos-1.3.1.gh.tar.gz 41954 BLAKE2B b95a3473c5803ebcb461db7f2589caa03e92f4cb3ba3a4890a31db99b687aa4c77ae4e58f09ae2339a1fd8acf6fe9ab5797e3b7178dfeb2ee7a95bb851fff402 SHA512 dcadc5c3b095d8bba947a745ac84cc558d7eebad139a0e86260891966786506a7a62600fde93fa14683971e436da8cc5cd3795817b20ba45ce7e39f8c05deb53 -EBUILD kerberos-1.3.1-r2.ebuild 1458 BLAKE2B 7aea2f48eb30f358578e8c493ca243f264dc9289f5ca427d50f484dbe5a73bef1591b986927355feb6505ab6f97b5fd2bae443b41bceb3ef1910bd58334615a5 SHA512 58ca8416764c69c9f33b57eba97c71e6d9b273a17b923e548f4679113924fc641840c0e18afcb2ffb7f98c6991ce839ec86af4df8646cb237da004f1211c9937 +EBUILD kerberos-1.3.1-r2.ebuild 1471 BLAKE2B d79af1bdf575f5dd5a5a4d3dd615e30a947afd41941b71b1249706e614ee80a60eb8291608308c97ac058fae8c55e54e753acee0456aa0993cf8de65ffe1cc64 SHA512 3004f834da040f687ad5d0ffcc527bd99596acaa4e635fdd82840c60d972b86517c1083eeec77efcadb1f4c7edaddac3a0846b91434b074ae96888d2aa35f5b2 MISC metadata.xml 372 BLAKE2B c666d6e6558e8c2ef8ec75b2125883e113dda896f01a9129c4e1fc0508946ad5a9e94f06cfd9deed11636779f1476c2e652dc445b6d8c3309056f6867d044eff SHA512 3db0bcddfd8d31b06fec3d1e3384b991a1018a5e491a61491aec3c3d3017d56c761f6078d12a533f8ad7c4094896be60e942f8e90409526eab40c1596f0a1aa1 diff --git a/dev-python/kerberos/kerberos-1.3.1-r2.ebuild b/dev-python/kerberos/kerberos-1.3.1-r2.ebuild index ff34c8a55ba0..90f3f8fb914a 100644 --- a/dev-python/kerberos/kerberos-1.3.1-r2.ebuild +++ b/dev-python/kerberos/kerberos-1.3.1-r2.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" # test environment is non-trivial to set up, so just use docker # (see python_test below) # also for alpha/beta Python releases support: diff --git a/dev-python/keyring/Manifest b/dev-python/keyring/Manifest index 22341cd1c8b8..e8f610bc556e 100644 --- a/dev-python/keyring/Manifest +++ b/dev-python/keyring/Manifest @@ -1,5 +1,3 @@ -DIST keyring-24.2.0.tar.gz 59020 BLAKE2B 2377431b1f6af5eb76e3b243e3684c68c2c91d0e8cf28a8cd902cbb5e4291ca789afe813978e7171d766724c7238f5c0c68d995de2cfc6f99127a167bf3400da SHA512 f212d8df880e1060a62f6556335f8c8fcac1ff2f0390fdb8fff970eb90713e011fdb72796cfeb84d0c9eee9f2f2a21c4795e046c961d250226ec750ece2dcfa4 DIST keyring-24.3.0.tar.gz 59666 BLAKE2B 6f68a6057f25c4e9841e04f2977da0401f09e15c6aeb04d12440de054049af9ece867befdd9fd26acab27cf0a00f3eeba9b7989c74eae88f96411f53cf86e594 SHA512 22467924420cc8646ebb10e2aa851e734c0a2ba9a7298987eba0849dbcba0abd295705f3b80fb6975c24e07ec029c0e406213275fa209fe2ca3e5b0c114e1612 -EBUILD keyring-24.2.0.ebuild 1125 BLAKE2B ef18dbb011582448d95736067c410a2a822f6f34e01a0a1abdab4331b1e4a3369006017b88765d036f129a15746564f72d5b04f3c8ef966fc6ecc76252f2b1af SHA512 288f7c478cc6866b7bf479f392d49fd8a057d46bab1884a75b30506520aeffbc44dc649280364460bef318121700a672f3f49448877a829e9539bd13a485a030 -EBUILD keyring-24.3.0.ebuild 1132 BLAKE2B 7cf32ed0290269f3579b9c47b19d9f3d53da327dcf11e9287228e250e183ad1e5a32914f773e380dec13bc259d77604abeb040474d1471b97e8f39bdc59ce18b SHA512 1568b53e46799db45f30dbef8eb2061e49ee808dab7e6bbe775bec9daecd27fcfedd64311d04dbc0aa0f47c23ad4ee40fabcc12561ecdcf80c33e0624c91d77b +EBUILD keyring-24.3.0.ebuild 1125 BLAKE2B ef18dbb011582448d95736067c410a2a822f6f34e01a0a1abdab4331b1e4a3369006017b88765d036f129a15746564f72d5b04f3c8ef966fc6ecc76252f2b1af SHA512 288f7c478cc6866b7bf479f392d49fd8a057d46bab1884a75b30506520aeffbc44dc649280364460bef318121700a672f3f49448877a829e9539bd13a485a030 MISC metadata.xml 611 BLAKE2B 7f938075d992467e01da200f0c859e9bc6a6128296151b3529b2168b68364605bd7dbadf69f7820d459d5db6950908e0b0acb09a636f1fc45862093df6d08334 SHA512 a0ad1729c53b18fedf227053648b04541f5adcf56bfaa73218e214f8c2409ebe2574a5917442c5218084b38da34691b6566f2c65390ef6487985a123f62f9efb diff --git a/dev-python/keyring/keyring-24.2.0.ebuild b/dev-python/keyring/keyring-24.2.0.ebuild deleted file mode 100644 index 6e7bd6e64c34..000000000000 --- a/dev-python/keyring/keyring-24.2.0.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Provides access to the system keyring service" -HOMEPAGE=" - https://github.com/jaraco/keyring/ - https://pypi.org/project/keyring/ -" - -SLOT="0" -LICENSE="PSF-2" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" - -RDEPEND=" - >=dev-python/secretstorage-3.2[${PYTHON_USEDEP}] - dev-python/jaraco-classes[${PYTHON_USEDEP}] - >=dev-python/jeepney-0.4.2[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/importlib-metadata-4.11.4[${PYTHON_USEDEP}] - ' 3.10 3.11) -" -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # this test fails if importlib-metadata returns more than one - # entry, i.e. when keyring is installed already - tests/test_packaging.py::test_entry_point -) - -EPYTEST_IGNORE=( - # apparently does not unlock the keyring properly - tests/backends/test_libsecret.py - # hangs - tests/backends/test_kwallet.py -) diff --git a/dev-python/keyring/keyring-24.3.0.ebuild b/dev-python/keyring/keyring-24.3.0.ebuild index 880eb4ef91b7..6e7bd6e64c34 100644 --- a/dev-python/keyring/keyring-24.3.0.ebuild +++ b/dev-python/keyring/keyring-24.3.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" SLOT="0" LICENSE="PSF-2" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" RDEPEND=" >=dev-python/secretstorage-3.2[${PYTHON_USEDEP}] diff --git a/dev-python/leechcorepyc/Manifest b/dev-python/leechcorepyc/Manifest index 1b89c7183a15..982035f5d599 100644 --- a/dev-python/leechcorepyc/Manifest +++ b/dev-python/leechcorepyc/Manifest @@ -1,7 +1,4 @@ -AUX leechcorepyc-2.14.0-respect-CC.patch 1518 BLAKE2B 67446ded63f4a9b7e0f267cb0fe7b19e987f3077354d5ce293a60619313d7f9c6ab3e01a400217526c6ad204c5a8b0abaef0ad636fa2bda81aa11338eb621047 SHA512 63e13954e2e248a2dc980e122884063eba63b910159eb0e57135d3a4a5eedfbc01ee75c114ded22c320d94ac335c70482d572c1f82254ae07882480434ecc795 AUX leechcorepyc-2.16.0-respect-CC.patch 1298 BLAKE2B 2d5d1683887daae0fdb711b3678ab972d1be2941f5cc61f45a242bea5a4f15257bdd7167baafd1089e01ebea98beb80cc323b9f7a31b1da3f96487fe551550ea SHA512 8d0060756b535c18c0f5ece6c99c8b6c4f84ea741eb52363317d956813e308ef94b0ee5a51500974745de4a3ed42c5116ec1c973fc04bbd1858f2f90f707bcb8 -DIST leechcorepyc-2.15.0.tar.gz 176764 BLAKE2B d0e4aa14d0cc1ce1ad3c14e704949c3b872b0889449ca81c9ac8642340b301ce52baf638ce58a6c3d1262f0cfe5cc5ec8eb26f80d01d87933c33a0f87ac46338 SHA512 d1d5f775d4166b510dd110dfe3e28179464170682d3092e7887fd7464fef21c2e2d1bb6d2294eb8ab45cb2566df15f0bf3254d098afd8bcb6b36186517496bd2 DIST leechcorepyc-2.16.5.tar.gz 177365 BLAKE2B a5193e6e6c3fc2dc63358f62a2240b3a186b2acb37968597c5b5c690fbc94487c17bef55e8123bfdc55df2aa8668f667750a850fe4480b08d85bc311b1d2a95d SHA512 8d9b556d7ebc7de474dc853f9dfa005f91a19e6f7672d4021bc83c48b7d3ab0b6617bdbaf79e79b2fc930b64f448e3b8849d83c735077fd98776b026cff57a30 -EBUILD leechcorepyc-2.15.0.ebuild 944 BLAKE2B 25153cade185094f9aee373bf5d0f6c19cba8fc21f28ca31db4e7c420067dc61989a03ec8b1c026c24d730220b3938db6205d64bf34ab58aa498ca1dcd50ef49 SHA512 f9e7d45a9550f076c46ee1600fd7268e73e335b5d210def5cfdcd8184eba861312f9844ef8125050bb8b9afaad7199499c5f00e634d05700b0f581a1afd77c56 -EBUILD leechcorepyc-2.16.5.ebuild 946 BLAKE2B ac48b6cde3801b21a58eeffee314e29d38246115e8e9c773b4acced35f2d9706933016ff1719dea7e28e578f9ea0e470bd1da7561af899306c2c8ce6f7e45042 SHA512 d236bf25865e2c8101eea20c6ce3af18b0cf41c78ff33bb9c3e317af8609cc0389dc6509dc3279f553807c4a6233bec8ec2c778f4672805e4b6032fb6d1f097f +EBUILD leechcorepyc-2.16.5.ebuild 944 BLAKE2B 170aaf693af6a3fec5ea6d87f3683afd3e198b7d0d1bcdcc851633a407e4e82506ae5b0de898634b992d0dbc53d3d7d15fd7eafd676ca748f6e65f046208f5e5 SHA512 d79ab8185fae001c289fb7ae96c11c82f06309b95a8acacf6f47791ad9f49d9243b9f8c1dc80a531bd758e87387f7a803259aa88558c85b623370e4acefb8f47 MISC metadata.xml 683 BLAKE2B e85f13b83acf28fc6d59876fad2576afe741065c754680650adcb7acd1068410469de969ab4ee28ef5d9e7ff448c615293cf3f4713b4211c22dbb1b13d7f5947 SHA512 cff010f9f6dafcb3379a0de5ae0c98b974e605cf4e3a0131657832da2f0609e62cf07d3da84327b8c1272eb4cad64218e6c3f0231ec2402b3801e2453a10e76c diff --git a/dev-python/leechcorepyc/files/leechcorepyc-2.14.0-respect-CC.patch b/dev-python/leechcorepyc/files/leechcorepyc-2.14.0-respect-CC.patch deleted file mode 100644 index 4fdebf98d445..000000000000 --- a/dev-python/leechcorepyc/files/leechcorepyc-2.14.0-respect-CC.patch +++ /dev/null @@ -1,38 +0,0 @@ ---- a/leechcore/Makefile -+++ b/leechcore/Makefile -@@ -1,5 +1,6 @@ --CC=gcc --CFLAGS += -I. -D LINUX -D _GNU_SOURCE -shared -fPIC -fvisibility=hidden -pthread `pkg-config libusb-1.0 --libs --cflags` -+CC?=gcc -+PKG_CONFIG ?= pkg-config -+CFLAGS += -I. -D LINUX -D _GNU_SOURCE -shared -fPIC -fvisibility=hidden -pthread `$(PKG_CONFIG) libusb-1.0 --libs --cflags` - # DEBUG FLAGS BELOW - # export ASAN_OPTIONS=strict_string_checks=1:detect_stack_use_after_return=1:check_initialization_order=1:strict_init_order=1:detect_invalid_pointer_pairs=2 - # CFLAGS += -g -O0 -Wextra -Wno-unused-parameter -Wno-cast-function-type ---- a/leechcore_device_rawtcp/Makefile -+++ b/leechcore_device_rawtcp/Makefile -@@ -1,4 +1,4 @@ --CC=gcc -+CC?=gcc - CFLAGS += -I. -I../includes -D LINUX -shared -fPIC -fvisibility=hidden - LDFLAGS += -g -shared - DEPS = ---- a/leechcore_device_sp605tcp/Makefile -+++ b/leechcore_device_sp605tcp/Makefile -@@ -1,4 +1,4 @@ --CC=gcc -+CC?=gcc - CFLAGS += -I. -I../includes -D LINUX -shared -fPIC -fvisibility=hidden - LDFLAGS += -g -shared - DEPS = ---- a/leechcore_ft601_driver_linux/Makefile -+++ b/leechcore_ft601_driver_linux/Makefile -@@ -1,5 +1,6 @@ --CC=gcc --CFLAGS += -I. -D LINUX -shared -fPIC -fvisibility=hidden `pkg-config libusb-1.0 --libs --cflags` -+CC?=gcc -+PKG_CONFIG ?= pkg-config -+CFLAGS += -I. -D LINUX -shared -fPIC -fvisibility=hidden `$(PKG_CONFIG) libusb-1.0 --libs --cflags` - LDFLAGS += -g -shared - DEPS = leechcore_ft601_driver_linux.h - OBJ = fpga_libusb.o leechcore_ft601_driver_linux.o diff --git a/dev-python/leechcorepyc/leechcorepyc-2.15.0.ebuild b/dev-python/leechcorepyc/leechcorepyc-2.15.0.ebuild deleted file mode 100644 index ef44cc4ad962..000000000000 --- a/dev-python/leechcorepyc/leechcorepyc-2.15.0.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 toolchain-funcs pypi - -DESCRIPTION="Python binding for LeechCore Physical Memory Acquisition Library" -HOMEPAGE="https://github.com/ufrisk/LeechCore" - -LICENSE="GPL-3" -SLOT="0" -KEYWORDS="amd64 x86" - -# leechcorepyc ships with a bundled version of the LeechCore library. So we -# don't depend on the library here. But we must be aware this module doesn't -# use the system library. -DEPEND="virtual/libusb:=" -RDEPEND="${DEPEND}" -BDEPEND="virtual/pkgconfig" - -PATCHES=( - "${FILESDIR}/${PN}-2.14.0-respect-CC.patch" -) - -src_prepare() { - default - - # Avoid redefining _FORTIFY_SOURCE. See #893824, #906715. - sed -i -e 's/ -D_FORTIFY_SOURCE=2 / /g' leechcore/Makefile || die -} - -src_configure() { - tc-export CC - - distutils-r1_src_configure -} diff --git a/dev-python/leechcorepyc/leechcorepyc-2.16.5.ebuild b/dev-python/leechcorepyc/leechcorepyc-2.16.5.ebuild index 1529455fe622..3d5864425db6 100644 --- a/dev-python/leechcorepyc/leechcorepyc-2.16.5.ebuild +++ b/dev-python/leechcorepyc/leechcorepyc-2.16.5.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://github.com/ufrisk/LeechCore" LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" # leechcorepyc ships with a bundled version of the LeechCore library. So we # don't depend on the library here. But we must be aware this module doesn't diff --git a/dev-python/libtmux/Manifest b/dev-python/libtmux/Manifest index 748789e8d275..7936352ed69a 100644 --- a/dev-python/libtmux/Manifest +++ b/dev-python/libtmux/Manifest @@ -2,8 +2,12 @@ DIST libtmux-0.21.0.gh.tar.gz 267484 BLAKE2B 36d7af1bd90ff5a9639587d79f49643eec1 DIST libtmux-0.22.1.gh.tar.gz 266173 BLAKE2B 743d43fcebfb0058c9ff13f0fb9ad811403f85bf80dd68dbeead86fe079b4176db15c9bf0a8dd48fae67cb9fa968633595a51e6fcf6091bff54df911d2dd17bf SHA512 f056ecbf793cd90bb60d50252c78eb67a8312eb3eda92d68ff69ed85270f23c9d4489789438fb9d228600320a2afb64a29a70c00a415604b65079167381c46d6 DIST libtmux-0.23.0.gh.tar.gz 267917 BLAKE2B 55b564ca517b346cdcb81b114cb62d3a10d94aad7be54b5172669a4c42f9d01d54c467ba32d818ec4851ae148bc0cadf174e47f5026a5025d015bc1e294802d9 SHA512 28b2b356e2f774085ffd03a1c63b1b7d6ece24765c54728a3e71fabe7b46b15f61a0a0263366bb67dfc440129c07cb6ff6f6dc6141b8d1f2e9fe96fc05b8b88a DIST libtmux-0.23.2.gh.tar.gz 268237 BLAKE2B a5e7aece4d7160f87c48c2c02371c6d6b423aad979d91683561b1d8a7f750c626b522af5d1d97157c536adfd612948750433e77faaeb633343af37648bc9bf01 SHA512 f8952cffa94fcf9b345275d3d5e59ea0a164bbcb93aacbd2820c8127b34526635d7b9a25f5684cd385744b1de626b8bce19d2c735579c2bdffed6a17c9f8f394 +DIST libtmux-0.24.1.gh.tar.gz 265873 BLAKE2B 4dbc6ef078ed2fb83115b54b2b78b2076a0296b3b76e4710e7fbb9de0a0add2d2eb1d99ecfb835d6eec22ed6b0993cf3de04062c3855e8f5edc45de13f5076e6 SHA512 1d2246c8032b4f8bb220f63aac6db96cf4a7eeba31137399a539195789a0f76bd7ec37cfd4d9ace4380ed63f4fabed6673e3926ba789fcc14da7bdf200279da3 +DIST libtmux-0.25.0.gh.tar.gz 268260 BLAKE2B ac9da378491acbb91eb8e67e47ef213206d77f618a35fd6cba1014435c70b82eca712f764ccc4f2fa14f4027001678e31743ade9b28ffbc9e5509e2592afab48 SHA512 72cf2a24af0407baa775f1be13490c45b573cfaabc6803b57d77cc0eac5de0ef9b8c3a8923437163d1b6b9486a86b71076df40761f302d3534d36d94c68bd6bb EBUILD libtmux-0.21.0.ebuild 1224 BLAKE2B 0c19dc33639ef451cfe4659aab6b3b1e38d96cb6899f6dbb85aa655a99010be3174ad43c7c7522d3c2d8e597e789048ae8feddc03836d4ab60fd9c5333c9b665 SHA512 9c9e4c7aa82223e54b12bfdd3c088954221f5794723d4766988654d99e3a349eb1928c664cd590021f1a30fc3a854e0811e8f993ffe431394c0fee3839a54b19 EBUILD libtmux-0.22.1.ebuild 1226 BLAKE2B 33869818384b647487e2b595316882f800a75a819ae93e1744273347f1b020cb96d03d83546ecb48b76f1c4627335db6d84b46e6aad92eced8a8cc2bd3121cba SHA512 ff6dd7967eb642106ef4a5ec353d405b814df2c7d3a90d31b085bb3789155cfe0b92704268c8b3d5a82dde6dbcf700d71182d5b3f63ba7ae346d9f76d3ba769e EBUILD libtmux-0.23.0.ebuild 1195 BLAKE2B 227f83d5e181758b32a5cbdb30c6b6acb51e7c5908e7ea31a723a3f49bf8c68a0ad71feaedacf66bdf35c1b177311ed0465c2e47c462d5c55fc69251d780e5b6 SHA512 7c2c351f9b944eadc69941d836cc94bea3256cfed19cbb6233523a3d5081f4640df638b4c3f8f1bc0b4d16fe8204ba9b36313eeff988f834acb848ba42cb9a40 EBUILD libtmux-0.23.2.ebuild 1224 BLAKE2B f6b45b9e3fb31cb7ff5ac76cb261e043ebb1b8a390969d793e12c942f018babeda127b1c1d64b3615a1b3a3e961e9559f24f6c1be9105e5a4035addec8a33d57 SHA512 cb5cfebd53f293e5ba5d68e5c4ca3056f98170a8775ad30301fe2bd0a5f164ca53b7be5e7b6094263a6fe1b6c7ba5ed9b92d9af24bf737883c564f4ee39f930d +EBUILD libtmux-0.24.1.ebuild 1211 BLAKE2B ac91246f3ee088986e0cc617a8a9e02df485d59136be0a1084083fdf8f6d11efe48ce849193b3bcdc72ad2703e9ab26c836794c076d885d4bba1c9af435589b2 SHA512 54b08a77efcbdd6ec6b339c3d8e092f67a06ca1d6c48e0ef23b7fec11e40582bdaa64fc9b5b5205218aa524e1ad8a8bc5a3b7fbb8d7cb49120812e5ebd08ad89 +EBUILD libtmux-0.25.0.ebuild 1211 BLAKE2B ac91246f3ee088986e0cc617a8a9e02df485d59136be0a1084083fdf8f6d11efe48ce849193b3bcdc72ad2703e9ab26c836794c076d885d4bba1c9af435589b2 SHA512 54b08a77efcbdd6ec6b339c3d8e092f67a06ca1d6c48e0ef23b7fec11e40582bdaa64fc9b5b5205218aa524e1ad8a8bc5a3b7fbb8d7cb49120812e5ebd08ad89 MISC metadata.xml 403 BLAKE2B 68af7251349c8999bbdbfb7b55ca4632f8752468d7e478fd985097af86d00afe93b231667a25e3c997a3bc86b708d4e6d6ef5c35a783871cdc83519fc1db1ab1 SHA512 2a88df695e94f1da966bb72f7e90d00f2e343e40fe1924837f8c087dfc9a9a84fe0b2909a98f2f41ba72f6ba01796888a80cbac3f1bf9f05984a06385037d977 diff --git a/dev-python/libtmux/libtmux-0.24.1.ebuild b/dev-python/libtmux/libtmux-0.24.1.ebuild new file mode 100644 index 000000000000..0e68ab26e7bf --- /dev/null +++ b/dev-python/libtmux/libtmux-0.24.1.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{9..12} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Python API for tmux" +HOMEPAGE=" + https://libtmux.git-pull.com/ + https://github.com/tmux-python/libtmux/ + https://pypi.org/project/libtmux/ +" +SRC_URI=" + https://github.com/tmux-python/libtmux/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +RDEPEND=" + >=app-misc/tmux-3.0a +" +BDEPEND=" + test? ( + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + libtmux/pane.py::libtmux.pane.Pane.send_keys + tests/legacy_api/test_test.py +) + +python_prepare_all() { + local issues="https://github.com/tmux-python/libtmux/issues/" + sed -r -i "s|:issue:\`([[:digit:]]+)\`|\`issue \1 ${issues}\1\`|" CHANGES || die + + # increase timeouts for tests + sed -e 's/0.01/0.1/' -i tests/test_test.py || die + + sed -r -e '/addopts/s:--doctest-docutils-modules::' \ + -e '/^[[:space:]]+"README\.md"/d' \ + -i pyproject.toml || die + + distutils-r1_python_prepare_all +} diff --git a/dev-python/libtmux/libtmux-0.25.0.ebuild b/dev-python/libtmux/libtmux-0.25.0.ebuild new file mode 100644 index 000000000000..0e68ab26e7bf --- /dev/null +++ b/dev-python/libtmux/libtmux-0.25.0.ebuild @@ -0,0 +1,55 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=poetry +PYTHON_COMPAT=( python3_{9..12} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="Python API for tmux" +HOMEPAGE=" + https://libtmux.git-pull.com/ + https://github.com/tmux-python/libtmux/ + https://pypi.org/project/libtmux/ +" +SRC_URI=" + https://github.com/tmux-python/libtmux/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86" + +RDEPEND=" + >=app-misc/tmux-3.0a +" +BDEPEND=" + test? ( + dev-python/pytest-rerunfailures[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + libtmux/pane.py::libtmux.pane.Pane.send_keys + tests/legacy_api/test_test.py +) + +python_prepare_all() { + local issues="https://github.com/tmux-python/libtmux/issues/" + sed -r -i "s|:issue:\`([[:digit:]]+)\`|\`issue \1 ${issues}\1\`|" CHANGES || die + + # increase timeouts for tests + sed -e 's/0.01/0.1/' -i tests/test_test.py || die + + sed -r -e '/addopts/s:--doctest-docutils-modules::' \ + -e '/^[[:space:]]+"README\.md"/d' \ + -i pyproject.toml || die + + distutils-r1_python_prepare_all +} diff --git a/dev-python/license-expression/Manifest b/dev-python/license-expression/Manifest index 76a90fe7b374..65ed55c4948b 100644 --- a/dev-python/license-expression/Manifest +++ b/dev-python/license-expression/Manifest @@ -1,3 +1,3 @@ DIST license-expression-30.1.1.gh.tar.gz 165700 BLAKE2B b79dcb1966658ceb78fcc8a335c90d08c1aaf1933251a14cfa3caf97bbacea9090103727811b654c7c013b24f97ca0529c1589cef5ea096079c33df761ad2ebd SHA512 83a683b7479088f5f4b0d4c4854d17150dd07b60231ebcea5a299e0a3109a833477f86b3dbb2f7d7da932f610fc0489fd019b823ad6e0554f7cc372dfcabdbc1 -EBUILD license-expression-30.1.1.ebuild 790 BLAKE2B d66898d3b7be064c356abd68dc3a226f5651052352ebc8def9ee4069a1ee992219bbeb5974131a2452c7ad70e724bf503f611eb5d87879b8ef5bdd1889c66fe0 SHA512 f2f02d6e4853859ec353f5ed3a02b09ed9b6b8db3921c1de9210f0201f928f7cf07d7b6ae3a199d41421474ca6972439ba26288414b0ee6e344ab9ec96aa6cd8 +EBUILD license-expression-30.1.1.ebuild 797 BLAKE2B a59f4c6684adb877b19f8f86cc61212518fb3754838fa07b872d2535e1e734d1c05d2bc59dd55c385788dfc3ed80769afc7eea62f996b3690c033f203a19e84e SHA512 ccd5d6e8ec196fac12b0876662b0b395c40b2e13ea43d735b68beba4424424d9c6138d32f314ad6a4cd65cc2d66dc8bcd36e4d596eeea66c6b21a5af5971cf4c MISC metadata.xml 387 BLAKE2B 52d862f7ede77b8ab90dbd9ed2949f1c4a2b289458cff0f2e7042bf43be07b7d7e63ff94f0a10aa1db41027b3441be721656def8d59ba54155d3226e4bd30b57 SHA512 7ba89c3d94ef921fad190a85655d032a7e3a0c5794d0957c3a30ff73c75b717e87517f5f2547408426479d646ac3d157f7e659d66a18d4081689b6b41136b268 diff --git a/dev-python/license-expression/license-expression-30.1.1.ebuild b/dev-python/license-expression/license-expression-30.1.1.ebuild index f26b524951f3..a4698a67936f 100644 --- a/dev-python/license-expression/license-expression-30.1.1.ebuild +++ b/dev-python/license-expression/license-expression-30.1.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/boolean-py-4.0[${PYTHON_USEDEP}] diff --git a/dev-python/line-profiler/Manifest b/dev-python/line-profiler/Manifest index baf0db4714f6..8dfd83081de5 100644 --- a/dev-python/line-profiler/Manifest +++ b/dev-python/line-profiler/Manifest @@ -3,5 +3,5 @@ DIST line_profiler-4.1.1.gh.tar.gz 99299 BLAKE2B fa5e1588167d4e1b451ebeef6bd625c DIST line_profiler-4.1.2.gh.tar.gz 100514 BLAKE2B 4e9fa1f2bcc39658f50b5832a8c2ee15090e03532d574cfa06db846beb191b8e2f19c82e5b03f91f2fc7b9de2a024e86909191982a03702690820972e10b7b2b SHA512 feb3f799770057b1b2dbc5601e497ce8fbc3f802e48e652b30486d453710c811bf46f3c22c0e706bbcce8cf4ef3c6e118bcc4917d8d72ff8bb0bb975324dfa16 EBUILD line-profiler-4.1.0.ebuild 898 BLAKE2B a4f96f29c93b90a50b6165b797205146f47beca9ddc06bb65d52de142ed15ea773f19db410122507bd520b671c6e8b6e7cff3b1fb69bb2529e9d592cf2e7c03d SHA512 9ae3cd3af7e09103db4097336fa7f32d22fa2237be32f2bda1e7260614dc9e56d9bbf8f5c5d30698da70bbf7a70dbee78ea527614ea11260b56f11be74a4480d EBUILD line-profiler-4.1.1.ebuild 898 BLAKE2B a4f96f29c93b90a50b6165b797205146f47beca9ddc06bb65d52de142ed15ea773f19db410122507bd520b671c6e8b6e7cff3b1fb69bb2529e9d592cf2e7c03d SHA512 9ae3cd3af7e09103db4097336fa7f32d22fa2237be32f2bda1e7260614dc9e56d9bbf8f5c5d30698da70bbf7a70dbee78ea527614ea11260b56f11be74a4480d -EBUILD line-profiler-4.1.2.ebuild 851 BLAKE2B b804cfbdd01ae4b927ed5c5ed53ecf42ee2a5beef95a8b32f1510dc8abb9a4b89991dc8e8011ebec273dd48ac12d236d0e7179a9d25517d9254df99f2428a1eb SHA512 e64d132505651aba09d4b67253e47f013f7a477569c1a3efa922651c4097b8caadaf64f9ec095cc1c6be02e4e8d80992dae56d19ec3ce4f1bbf396d923f35cb9 +EBUILD line-profiler-4.1.2.ebuild 858 BLAKE2B 4ded6bd6faeb2c00fc81548d7daebdccdf2d368f90afcd656afdcbf720b41c9750e3b7339797ff5b105c42f0193a7a2ea9364f444ec53e952331904405dfcbc7 SHA512 4cd5a4714fb1ded613f8e2a07d2e767835ed495c381bd6ecc5a8ada6fab833199ff545f244fe1ef5ee601c9a976c8ba72305afe25964d1b4640cdd74a97fc7d2 MISC metadata.xml 775 BLAKE2B de65859e8267b3385a49550fa47ee33d0f428e5833a59d8224aa4eb2b0251841c58acc1ca446ef1b13d258c5b861045f042f7ca13e8a27db7253f4202753c607 SHA512 22a65b06d81651455ecd9690bc5c6d4c87858bf912eb491dde16650a3692408ca95a1d42d82204e67509f4e685651b5b2b2537b5db0891b7ca6933bddd616d16 diff --git a/dev-python/line-profiler/line-profiler-4.1.2.ebuild b/dev-python/line-profiler/line-profiler-4.1.2.ebuild index c0c395a90b08..86f554b5e75d 100644 --- a/dev-python/line-profiler/line-profiler-4.1.2.ebuild +++ b/dev-python/line-profiler/line-profiler-4.1.2.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} SLOT="0" LICENSE="BSD" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" RDEPEND=" dev-python/ipython[${PYTHON_USEDEP}] diff --git a/dev-python/lit/Manifest b/dev-python/lit/Manifest index 9a9066c3760d..e8f7c8e0b544 100644 --- a/dev-python/lit/Manifest +++ b/dev-python/lit/Manifest @@ -6,11 +6,16 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022 DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9 +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-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45 +DIST llvm-project-6a4489a73337907d52e7eaf3716f3de9008e6e53.tar.gz 201703120 BLAKE2B 7de783df15ff30ab85aad2f02a5a043d09b18dd7b212c19e21b045870497e2b17a53527523cd533c4ef61b22d605026a9322d2f8d02f0d4f76ed26ab693b788c SHA512 ffc31d7037255d608717faff84e858d63b37abed5659d66599864ae44ed00fc5902e9851eb1b8c848b500623681ef5782b39ad2bf8bcf96ac4f35032efde1490 EBUILD lit-14.0.6.ebuild 914 BLAKE2B ff939004df0d10a698e942c99ecf3bb11fe8e0c035e3dfb0ac495f2368d83bb89cccb11de0878b3555c4047b8d0e4b969e5cec8aef8891aabf2d16a550696870 SHA512 7be9e5f983bffabf30c954e45ede8fb6b30013b84cbd50f66fa3a2185b0223b4ede7466d40376453283e9ca806da1ae80afe6e6fee001ede95b78226bcc7267d EBUILD lit-15.0.7.ebuild 913 BLAKE2B 38afb1ee0c64d7480ccf1c84c6c1ae0e1ff5f75a0b52272b68d50717a338f143214329245bd650e107d8091ffe1bef6b29293a4b47d147122ea6cea64b448b92 SHA512 fc58e9f0ba65f388830a4e935f448126eb61f2dcf6fa40750e6feaf8a5943fb259bd3c1db3877767e4ba9ade75f6204de8a33c14630176a34fa097e522a0a051 EBUILD lit-16.0.6.ebuild 921 BLAKE2B dcfe57279dff5c6d80fdf5fc115c76c8ae5af3c8c7fa5da0f1c5592a3428b5a3ecd5c5feef4635c139d4d2d7a7edba53d07a53ba6525b778767c906daf6fd252 SHA512 d5c0943678b3e65cdb148bac517e1ce9700ff8a65c63796e0d4640a28d1086c7bb95f9b6c2d6507c379521cc320108b12f7c4165b4c8c4ff10d56ade2a90a438 EBUILD lit-17.0.5.ebuild 1029 BLAKE2B e49140e21422a36e1fe9b1e9e4dd54d1c0f0a79d5218fb12f99307cf74bbe91af5333706903bcefd8c476634f5fc304691fa81ebce5c576d4eed40bfeb0ae037 SHA512 21662019adbd263e30ad756c373a8f3063babf82a767b6e25f8941226ca4ff5c3675a7db49d9a3a8759e66be38b35af75705fbfd72dcfbbb143828726d5a97dd +EBUILD lit-17.0.6.ebuild 1029 BLAKE2B e49140e21422a36e1fe9b1e9e4dd54d1c0f0a79d5218fb12f99307cf74bbe91af5333706903bcefd8c476634f5fc304691fa81ebce5c576d4eed40bfeb0ae037 SHA512 21662019adbd263e30ad756c373a8f3063babf82a767b6e25f8941226ca4ff5c3675a7db49d9a3a8759e66be38b35af75705fbfd72dcfbbb143828726d5a97dd EBUILD lit-18.0.0.9999.ebuild 961 BLAKE2B 4cf7d1fed4bc116054ce3c1b12784bd9626cbdc4694e88a9569ceca26981a58d6001783df9c684ffec3ae8a23d697756fe17ff712a3533905bd6394e79fdc21d SHA512 3f3cc1b6947b3375fc383de5dc0ac217f47f4b3f575c4b29cb89ca06f330cbdde1ef2496f0583a8bebeb703ebc60d10ae49337471ba33b11e528f0d4af685925 EBUILD lit-18.0.0_pre20231119.ebuild 961 BLAKE2B 4cf7d1fed4bc116054ce3c1b12784bd9626cbdc4694e88a9569ceca26981a58d6001783df9c684ffec3ae8a23d697756fe17ff712a3533905bd6394e79fdc21d SHA512 3f3cc1b6947b3375fc383de5dc0ac217f47f4b3f575c4b29cb89ca06f330cbdde1ef2496f0583a8bebeb703ebc60d10ae49337471ba33b11e528f0d4af685925 +EBUILD lit-18.0.0_pre20231129.ebuild 961 BLAKE2B 4cf7d1fed4bc116054ce3c1b12784bd9626cbdc4694e88a9569ceca26981a58d6001783df9c684ffec3ae8a23d697756fe17ff712a3533905bd6394e79fdc21d SHA512 3f3cc1b6947b3375fc383de5dc0ac217f47f4b3f575c4b29cb89ca06f330cbdde1ef2496f0583a8bebeb703ebc60d10ae49337471ba33b11e528f0d4af685925 MISC metadata.xml 340 BLAKE2B c9ca851e49b4ab48c015686e983ec988f60c34ed0af77abd7bc03d046002f79f74b9b463ecb97db89f2230c1593af7acdaf6651fc51fed4aa92a459d07aabf18 SHA512 3fe8262ce6b971364162fbdbac3b02bf02f0a64896c8a2564e2a2998bd6e6bc74463bf9104e3f4ffaa9f5c1a16c877fc864b8a4f056ca0022f741799bc00f217 diff --git a/dev-python/lit/lit-17.0.6.ebuild b/dev-python/lit/lit-17.0.6.ebuild new file mode 100644 index 000000000000..bcea2ae88c3e --- /dev/null +++ b/dev-python/lit/lit-17.0.6.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + sys-devel/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from sys-devel/llvm) + +src_prepare() { + # flaky test + # https://github.com/llvm/llvm-project/issues/72022 + rm tests/progress-bar.py || die + + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/lit/lit-18.0.0_pre20231129.ebuild b/dev-python/lit/lit-18.0.0_pre20231129.ebuild new file mode 100644 index 000000000000..bd8eed55b536 --- /dev/null +++ b/dev-python/lit/lit-18.0.0_pre20231129.ebuild @@ -0,0 +1,45 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 llvm.org + +DESCRIPTION="A stand-alone install of the LLVM suite testing tool" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0" +IUSE="test" +RESTRICT="!test? ( test )" + +# Tests require 'FileCheck' and 'not' utilities (from llvm) +BDEPEND=" + test? ( + dev-python/psutil[${PYTHON_USEDEP}] + sys-devel/llvm + ) +" + +LLVM_COMPONENTS=( llvm/utils/lit ) +llvm.org_set_globals + +# TODO: move the manpage generation here (from sys-devel/llvm) + +src_prepare() { + # flaky test + # https://github.com/llvm/llvm-project/issues/72022 + rm tests/progress-bar.py || die + + cd "${WORKDIR}" || die + distutils-r1_src_prepare +} + +python_test() { + local -x LIT_PRESERVES_TMP=1 + local litflags=$(get_lit_flags) + ./lit.py ${litflags//;/ } tests || die +} diff --git a/dev-python/m2crypto/Manifest b/dev-python/m2crypto/Manifest index 75232ddeb916..709871fd62d9 100644 --- a/dev-python/m2crypto/Manifest +++ b/dev-python/m2crypto/Manifest @@ -1,7 +1,3 @@ -DIST M2Crypto-0.39.0.tar.gz 1248372 BLAKE2B f89793b847fae3c51a0ea79c3ba861d26b53fa12b2c8d68c3b3476bb2c944b586e875bea0c4693c213e024024096a06de0734631e546c4284d65fc5494784476 SHA512 5d8210c6204fd71f06d238c5b1fe08dd38d6b8e92db7b1e433a9e4e2fe9af46d6d55df7550716a7d05328fb3c9eed427f015b7d5a1fe33a073f0af15a82ab050 -DIST M2Crypto-0.40.0.tar.gz 1265903 BLAKE2B 3e322b46d23bad1e3e4024006f5053a4a13ba974137bc17a1493716c76d02704e37b79677604557abe3478128159ab8641238610ae364c421452e40fe8f5e8ba SHA512 3e04cd8fad1149707c670a10e95d453c0f0f725ab9416f119a3c7c301a6aab42efe1ee68bd9a96d7e014f5596c82c43d20b95219c260ded26d50079bcf3d2b89 DIST M2Crypto-0.40.1.tar.gz 1266138 BLAKE2B a44de6b66695e0fbbba671682a7773ddbbd15225d27329d357e0005e395a70c6b006401ec30fb6938c9c4683377519844ea646df7c176181977139f6381c6907 SHA512 ca914de14621af4aa9b7f11664702557e596438cc76869478a2a75eb37ca14243e7064db7e32985834260ffa9136836884e60916d542a685ac3f1481b9320b69 -EBUILD m2crypto-0.39.0-r1.ebuild 1725 BLAKE2B 54088855dc6778e74ef9150d87e44a506e7a66f62137374c659990a10c13cc50cf9177a116741a8322e2c86ebfad5aedc9ae02947406deb567d922682bedcf9d SHA512 a76a9a5bef13cbf2dcdd24e96b952502052aa01e7bcf3e2fb6760dc2cc7ad39feab1af60342fed2f98b1cb5929be8f787f2d585b1ec529ffe57949c20289f4fa -EBUILD m2crypto-0.40.0.ebuild 1737 BLAKE2B 3b9b0b7f89c889c02e1f32b9ad4351e4c8f475b6544b23997798141d5820f3a4ca66493562fe13078f6835942e5dbdd6ae813a752dd8b85b1d9ce949c88add59 SHA512 11a12f4ceaec39eede76912072d0f792c867dc24d33af2770a7b9c86359afe16d2d82f668fd6fac2fcf4072a8b1f96390ced5091155f725611ed2868b76150cb -EBUILD m2crypto-0.40.1.ebuild 1733 BLAKE2B b53482e15951fbb26051de2056de49faba7de073c6181a7530ccd1a7101155b6bb0ba610d5da042b78a3c8de0e1d944accc150218733cdc4efe13195592fd725 SHA512 9c72483256e1480462b5e3e2d1bffecfbdd17746df50fbb6b8d2142a88c2b22ec92ab061075a80ce9a6687ff4cd2217d3fcac48bb6fe86ed5ac8fbb1cff7ce5f +EBUILD m2crypto-0.40.1.ebuild 1730 BLAKE2B 95f053448caf4c7a67f920b9cbad637878ea87f5890965b1f6cb6c144bea0226488d9412264cd705e847adae03a290483e59699ac0b7b57d6b9d5a2a4de72a82 SHA512 be514ce55d0d88ccac80490f49746644f9f6c202924daa03c22f11e092a579534fc08803edc57d364bb49b097c4cf84eae76276a2a60ef2722d1703dbc64749d MISC metadata.xml 381 BLAKE2B 9581f2ef53dd3b8bfff3724e91e36733892f9c4331376861ec25cee892d63f69f4f1846e46c40bc5a5045963d91aadcc2cdf70b574bf519557afe72cffab256b SHA512 95cfd7f65c912a520f371f236a49f41b711101f5997b14fa81f027cbcabe4bf6361d1a6f647d0de6e6b7756a2c662f2336c6dea5779d00372aa5b05f0566663d diff --git a/dev-python/m2crypto/m2crypto-0.39.0-r1.ebuild b/dev-python/m2crypto/m2crypto-0.39.0-r1.ebuild deleted file mode 100644 index e347ee56caee..000000000000 --- a/dev-python/m2crypto/m2crypto-0.39.0-r1.ebuild +++ /dev/null @@ -1,72 +0,0 @@ -# Copyright 2018-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{10..11} ) -PYPI_NO_NORMALIZE=1 -PYPI_PN="M2Crypto" -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 toolchain-funcs pypi - -DESCRIPTION="A Python crypto and SSL toolkit" -HOMEPAGE="https://gitlab.com/m2crypto/m2crypto https://pypi.org/project/M2Crypto/" - -# openssl via src/SWIG/_lib11_compat.i -LICENSE="MIT openssl" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test abi_mips_n32 abi_mips_n64 abi_mips_o32" -RESTRICT="!test? ( test )" - -BDEPEND=" - >=dev-lang/swig-2.0.9 -" -RDEPEND=" - dev-libs/openssl:= -" -DEPEND="${RDEPEND}" - -distutils_enable_tests setup.py - -swig_define() { - local x - for x; do - if tc-cpp-is-true "defined(${x})"; then - SWIG_FEATURES+=" -D${x}" - fi - done -} - -src_prepare() { - # relies on very exact clock behavior which apparently fails - # with inconvenient CONFIG_HZ* - sed -e 's:test_server_simple_timeouts:_&:' \ - -i tests/test_ssl.py || die - distutils-r1_src_prepare -} - -python_compile() { - # setup.py looks at platform.machine() to determine swig options. - # For exotic ABIs, we need to give swig a hint. - local -x SWIG_FEATURES= - - # https://bugs.gentoo.org/617946 - swig_define __ILP32__ - - # https://bugs.gentoo.org/674112 - swig_define __ARM_PCS_VFP - - # Avoid similar errors to bug #688668 for MIPS - if use abi_mips_n32; then - swig_define _MIPS_SIM = _ABIN32 - elif use abi_mips_n64; then - swig_define _MIPS_SIM = _ABI64 - elif use abi_mips_o32; then - swig_define _MIPS_SIM = _ABIO32 - fi - - distutils-r1_python_compile --openssl="${ESYSROOT}"/usr -} diff --git a/dev-python/m2crypto/m2crypto-0.40.0.ebuild b/dev-python/m2crypto/m2crypto-0.40.0.ebuild deleted file mode 100644 index 381715bdd5f4..000000000000 --- a/dev-python/m2crypto/m2crypto-0.40.0.ebuild +++ /dev/null @@ -1,75 +0,0 @@ -# Copyright 2018-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{10..12} ) -PYPI_NO_NORMALIZE=1 -PYPI_PN="M2Crypto" -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 toolchain-funcs pypi - -DESCRIPTION="A Python crypto and SSL toolkit" -HOMEPAGE=" - https://gitlab.com/m2crypto/m2crypto/ - https://pypi.org/project/M2Crypto/ -" - -# openssl via src/SWIG/_lib11_compat.i -LICENSE="MIT openssl" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test abi_mips_n32 abi_mips_n64 abi_mips_o32" -RESTRICT="!test? ( test )" - -BDEPEND=" - >=dev-lang/swig-2.0.9 -" -RDEPEND=" - dev-libs/openssl:= -" -DEPEND="${RDEPEND}" - -distutils_enable_tests setup.py - -swig_define() { - local x - for x; do - if tc-cpp-is-true "defined(${x})"; then - SWIG_FEATURES+=" -D${x}" - fi - done -} - -src_prepare() { - # relies on very exact clock behavior which apparently fails - # with inconvenient CONFIG_HZ* - sed -e 's:test_server_simple_timeouts:_&:' \ - -i tests/test_ssl.py || die - distutils-r1_src_prepare -} - -python_compile() { - # setup.py looks at platform.machine() to determine swig options. - # For exotic ABIs, we need to give swig a hint. - local -x SWIG_FEATURES= - - # https://bugs.gentoo.org/617946 - swig_define __ILP32__ - - # https://bugs.gentoo.org/674112 - swig_define __ARM_PCS_VFP - - # Avoid similar errors to bug #688668 for MIPS - if use abi_mips_n32; then - swig_define _MIPS_SIM = _ABIN32 - elif use abi_mips_n64; then - swig_define _MIPS_SIM = _ABI64 - elif use abi_mips_o32; then - swig_define _MIPS_SIM = _ABIO32 - fi - - distutils-r1_python_compile --openssl="${ESYSROOT}"/usr -} diff --git a/dev-python/m2crypto/m2crypto-0.40.1.ebuild b/dev-python/m2crypto/m2crypto-0.40.1.ebuild index 40b5b7007539..e2cd29f218d2 100644 --- a/dev-python/m2crypto/m2crypto-0.40.1.ebuild +++ b/dev-python/m2crypto/m2crypto-0.40.1.ebuild @@ -20,7 +20,7 @@ HOMEPAGE=" # openssl via src/SWIG/_lib11_compat.i LICENSE="MIT openssl" SLOT="0" -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="test abi_mips_n32 abi_mips_n64 abi_mips_o32" RESTRICT="!test? ( test )" diff --git a/dev-python/makefun/Manifest b/dev-python/makefun/Manifest index f916f4ec7045..6a7d5cac7f92 100644 --- a/dev-python/makefun/Manifest +++ b/dev-python/makefun/Manifest @@ -1,5 +1,3 @@ -DIST makefun-1.15.1.tar.gz 74521 BLAKE2B e5ea20d64cebadedc63af851fd988f4b5102ea802215e87e23b5f9452bef5356f027f71853658b95caf85b6ff2c5497a8769c8e52b1d2d0c141029e1ee08bcaa SHA512 d5a43283eba61576546dbce7791825607a813658a4ef68ed6d173f8438e08f6a84027a7ce75a748e245f8dd532ca6a9eb1afa0ce795517e77b08f03c29fea034 DIST makefun-1.15.2.tar.gz 74602 BLAKE2B 1992eebfdbff6062ed60e1f66891995a91b7155792ef7b6e701d1d3ee5939ab40d3ab976674e25a5b97030cd7de59db2c69f3c215681cef2f80f2b64523f822b SHA512 b6cb588ebf491176b06e97201846b2a5cee65f60e34b5dbcc4878d8a55e7f9fcf4b58126cb3a4ca47f5d2726422dff9ee685566c5d093dbd8fd75119ecc796b2 -EBUILD makefun-1.15.1.ebuild 612 BLAKE2B 458cbd8bf1b0b8e88d994ad9ebf82285b08ad51f30c662160d803492cc466aa124e2beb32d83ccded103a25789553a2a20e4a983dabb8f06a802856db6bfc792 SHA512 40c8d8bbd746e15f54990d4196390b0afccaf5051a6a86beca80e2405664fe5593fe44ef08faf6e79c2e4f87c6464ea1047afd160ba69ab5e39ca84ff212b853 -EBUILD makefun-1.15.2.ebuild 615 BLAKE2B ac7de938793595ba9b150927597d00bb17661a2cab91a4be85af543669061bf415fcd0fb2bd175f0e16b532b1db237089a1f5fa8039c90620cec6c761c3100b7 SHA512 b077727dd6c0e9785aa978e4f3a6cbac7c18e430ec73dea6b5b0be960b080b6b01fa141d6309411905bd1a1dc5a694b10075460ec1173e388f04ede3e51f2199 +EBUILD makefun-1.15.2.ebuild 612 BLAKE2B 458cbd8bf1b0b8e88d994ad9ebf82285b08ad51f30c662160d803492cc466aa124e2beb32d83ccded103a25789553a2a20e4a983dabb8f06a802856db6bfc792 SHA512 40c8d8bbd746e15f54990d4196390b0afccaf5051a6a86beca80e2405664fe5593fe44ef08faf6e79c2e4f87c6464ea1047afd160ba69ab5e39ca84ff212b853 MISC metadata.xml 401 BLAKE2B 0657deb821edfdf648e5bb0a95255b87df0c090c6e719a5ad94a6d3f6e2e64f36d4093a2bfddb5e8592d3d38741e8d0251c8331133113766ef2fc4caa48e88ad SHA512 cda21fbaa9b62896ba3389cf281ae35bd9a59fb0d0604e61fb3b046061de47a2535d7a98d335b66f44483ae43deadf05abde0a2285902c1c3fab2762b080dbad diff --git a/dev-python/makefun/makefun-1.15.1.ebuild b/dev-python/makefun/makefun-1.15.1.ebuild deleted file mode 100644 index e422b0555e2d..000000000000 --- a/dev-python/makefun/makefun-1.15.1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Small library to dynamically create Python functions" -HOMEPAGE=" - https://pypi.org/project/makefun/ - https://github.com/smarie/python-makefun/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" - -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -src_prepare() { - sed -e '/pytest-runner/d' -i setup.cfg || die - distutils-r1_src_prepare -} diff --git a/dev-python/makefun/makefun-1.15.2.ebuild b/dev-python/makefun/makefun-1.15.2.ebuild index b15e2249b8af..e422b0555e2d 100644 --- a/dev-python/makefun/makefun-1.15.2.ebuild +++ b/dev-python/makefun/makefun-1.15.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] diff --git a/dev-python/mako/Manifest b/dev-python/mako/Manifest index eee1cc7b075f..2a5170d94a1e 100644 --- a/dev-python/mako/Manifest +++ b/dev-python/mako/Manifest @@ -1,5 +1,3 @@ -DIST Mako-1.2.4.tar.gz 497021 BLAKE2B 61b0d7c681e41128fdeff83414de30ffd2282ec6480af61924e35094f674732562297b977f12a0e5cc842ae0ed3f67c7955bb223a0e4f061c773cd4507208d02 SHA512 9a90d245f2c8b5e5efa283d91f762a2fffa40b7f71e7a4b66de7f66f894ad5ba2fa5c04080200b6633bb61d4308db5b5e763b26ae7d93d18efe4aebb2178006a DIST Mako-1.3.0.tar.gz 386252 BLAKE2B 7364a4eeb8d71d7bdeabc6c6df863c4cec5094ae2f858c8c23d4287bbeded62325c3f4fe122c19950043dc32480f2b46c72771fab2f89a339202cfbe387f61f6 SHA512 1be454ceff8942ee50052b3b2dec392f236aad2111828a6962ca80bc0d9692f632b7d992b161fb206c10db19e94f96a0688633d03c7b54e01b4f843283b80cb4 -EBUILD mako-1.2.4.ebuild 1028 BLAKE2B a906fd54b6e77467ce6ccd55d5ba112496a690acbec1b594315dfd30b01c0096b8b7c1de4ec521374424aa640398a731ea87f1eb58d156bbc6225cd8784cfb29 SHA512 c3c7cb9d72680648bfa5e77c5987c7aae6ee37d596057d6226044f725bc75004934ad820f24ec68508e4e4896b5142abc3c219b96669eadb317449deb380ae55 -EBUILD mako-1.3.0.ebuild 1036 BLAKE2B 33fa4759bda4818df0e67bf4ec498e05039c3a00f187c296c87dbf32c90856504983212a60875c3f8246fbaaeed07fec6da3e644012d62202a192adfd251c5d2 SHA512 c71c7cb28c115e1b1274df94ccdf24b03061130d919aa783086da8c2f0443e090c2e1fa2cadbd009a896de5202470f2b7b9829ce8771d2907c74fa06067d50f0 +EBUILD mako-1.3.0.ebuild 1028 BLAKE2B a906fd54b6e77467ce6ccd55d5ba112496a690acbec1b594315dfd30b01c0096b8b7c1de4ec521374424aa640398a731ea87f1eb58d156bbc6225cd8784cfb29 SHA512 c3c7cb9d72680648bfa5e77c5987c7aae6ee37d596057d6226044f725bc75004934ad820f24ec68508e4e4896b5142abc3c219b96669eadb317449deb380ae55 MISC metadata.xml 450 BLAKE2B 271e9801e0361eb9cf222fa9aca34f641e6118e17707469a87c1b41a6de34c67ec6a19576a86cc3c7ba1f671f8a28f9df8e994b3f232fe224eda85f4b8cf8b8b SHA512 d168ca10d7759129088a0d10ad73e4d0973ccaed1e649828077158aee55a8640db2446c9d874ef0da4fba5b27a6a0eacdc9d9ff4ec04a19cd1b9699542b5b0c1 diff --git a/dev-python/mako/mako-1.2.4.ebuild b/dev-python/mako/mako-1.2.4.ebuild deleted file mode 100644 index d282e3c6190c..000000000000 --- a/dev-python/mako/mako-1.2.4.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN^} -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A Python templating language" -HOMEPAGE=" - https://www.makotemplates.org/ - https://github.com/sqlalchemy/mako/ - https://pypi.org/project/Mako/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="doc" - -RDEPEND=" - >=dev-python/markupsafe-0.9.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/Babel[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=() - [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( - test/test_exceptions.py::ExceptionsTest::test_alternating_file_names - ) - epytest -} - -python_install_all() { - rm -r doc/build || die - - use doc && local HTML_DOCS=( doc/. ) - distutils-r1_python_install_all -} diff --git a/dev-python/mako/mako-1.3.0.ebuild b/dev-python/mako/mako-1.3.0.ebuild index 977c802bdb46..d282e3c6190c 100644 --- a/dev-python/mako/mako-1.3.0.ebuild +++ b/dev-python/mako/mako-1.3.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="doc" RDEPEND=" diff --git a/dev-python/mamba/Manifest b/dev-python/mamba/Manifest index 895dd81e72cc..8b0121e2fda4 100644 --- a/dev-python/mamba/Manifest +++ b/dev-python/mamba/Manifest @@ -1,5 +1,3 @@ -DIST mamba-0.11.2.gh.tar.gz 37370 BLAKE2B 90228aa9668c5c79161aee79d92a9409e5df5d9d71b94f2ae8401ec5eea32ed45cf1b1a72eb596b6e24f140bf053bca4cec848830ae83c24b108ddb4a2bcd148 SHA512 8ca6207c9df7b3388db8ecabd13456e54d8811c24f695ccc638c90bb2c975268f9e803533808f9b099651ee4744376fad3b58eaa84a6c97605631368f979915c DIST mamba-0.11.3.gh.tar.gz 37456 BLAKE2B e7e9fc53783cf238745d6d97f335443a569d3a88e4a26fb74c024f305eca707b3d73ea1d23d8a9b2d3463be0c31bfa1f30a6d2ec1ded58c6140909591fe961b8 SHA512 0d4ee434ff2a42dc95a8a5c94980fa224652e38b1ed7e617383882b38a8327861464424f78fb46b2f3e08dabb241bb0e1e9e6734dd68376a43bc3a5b41c01d8c -EBUILD mamba-0.11.2-r1.ebuild 968 BLAKE2B 5bc33fcf6ed0a800375b4e247713a1d4f67028264803beef3a9598825c211932e90314669bc056418460b9e6ebaed5cf1f0bcef50649f1128470207cbe09aec8 SHA512 b4b9e13509b709259be6038daf41050d74ee6ba9fe671d68453f180235c0785f7f3bcdb48de6f17f0665b7216ec773b5af692853828401dadb5b8ceed9c62887 -EBUILD mamba-0.11.3.ebuild 971 BLAKE2B a43086f4585ff47c7a9e74ad351c07d6bbf4aeb69fd90319962cd40ec49cc1be65aa1fb7596119e167a4c51e784057121e1997947862737f2997cf9004f955a5 SHA512 9450a04dacbbe89745cc4dc1b4289ddad01b1c577ed766e81e4fadabe09e062962b0fd5a6774715c90779757bf58f8f0712e4ca84f41615e84f58780c99aa198 +EBUILD mamba-0.11.3.ebuild 969 BLAKE2B 9fe1a51547bbb5803322a64a683da58d20e1998cf3148694d690dfe346c4c72f5e89e17d11a76c258d6785a88b4c2694a79f31277c431ab771eb8cd06081dd8f SHA512 8ff25e4ba443a7bc30593d70596d36f312bd947d74c4b02284e9d9d9793be0202b2ff20fe4165b2e4b1e9a3a0db6fb89c1dfb4927ff9bb81d06785b92beefb8c MISC metadata.xml 392 BLAKE2B fccde2b98ea9643e4cbb2cc8d0ec4ac3510564ef90232449166eac0e45992dda072c627ad118f8807891ea940c0b421e02722797e240b3e1bbe57cad3ccb8c15 SHA512 fbf5842f43118063cafd9e8df2ec34bbf0e62b9c5dc89a5b25ac1c4274f5b4638e4c2000e7c27c37684752e22ef3ec03440b889228b8a1704f996b08a0726e7d diff --git a/dev-python/mamba/mamba-0.11.2-r1.ebuild b/dev-python/mamba/mamba-0.11.2-r1.ebuild deleted file mode 100644 index 0f5247cb1acf..000000000000 --- a/dev-python/mamba/mamba-0.11.2-r1.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="Python test runner born under the banner of Behavior Driven Development" -HOMEPAGE=" - https://nestorsalceda.com/mamba/ - https://github.com/nestorsalceda/mamba/ - https://pypi.org/project/mamba/ -" -SRC_URI=" - https://github.com/nestorsalceda/mamba/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/clint-0.3.1[${PYTHON_USEDEP}] - >=dev-python/coverage-3.7.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - ${RDEPEND} - >=dev-python/doublex-expects-0.7.0_rc1[${PYTHON_USEDEP}] - >=dev-python/expects-0.8.0_rc2[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs --no-autodoc - -python_test() { - "${EPYTHON}" -m mamba.cli || die "Tests failed under ${EPYTHON}" -} diff --git a/dev-python/mamba/mamba-0.11.3.ebuild b/dev-python/mamba/mamba-0.11.3.ebuild index cb8c786b5e1d..942234350825 100644 --- a/dev-python/mamba/mamba-0.11.3.ebuild +++ b/dev-python/mamba/mamba-0.11.3.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64" +KEYWORDS="amd64 arm64" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/matplotlib-inline/Manifest b/dev-python/matplotlib-inline/Manifest index dd35d2b117c7..893cd14b1f92 100644 --- a/dev-python/matplotlib-inline/Manifest +++ b/dev-python/matplotlib-inline/Manifest @@ -1,4 +1,3 @@ DIST matplotlib-inline-0.1.6.gh.tar.gz 7526 BLAKE2B fd8fde8e218e19fdf7a09bd7f36abd2e4422ed7de8ed8e2d6e52d995e76b62d8e60223fc43a243f2a0ca545037b44ead9520b67cf54b173d95389eb401b17e9a SHA512 7d34f5a86d65d7a2017cf924dc363d7578d1eb14943c3de56e5a0ac79d92d674b387c5528ea76e9e11e0193e71d8cd1315ceb517e9c9678c41ed412e8fd42c04 -EBUILD matplotlib-inline-0.1.6-r1.ebuild 1078 BLAKE2B 00a7e190db8cbf3fe945ed7c0313bbb940481fad4607b73b16b4bd239aa3c2d1cb7d140e5873685ab8262b1dc3a7864730544937cdcf6c0b4ee841cc9fd01a12 SHA512 2e41171c7639b2a3ff5d8b748860da1e388c989e8cdde4867f0eda496c0ebbc1b4975b420a9db694fbee6314d87d50eb050b57ae100913d86ce32cc46376f0ed -EBUILD matplotlib-inline-0.1.6.ebuild 631 BLAKE2B d898ae3622855e12a6d9c5e4ea32cc02a3a6ad38800d30072e1c7aeccaaa7869c3e1eaa34573f35f583610d38f8c187520d67d474b74d455e46850536964eb4c SHA512 1908fa4f7d399c8a3105e266c22c77f2f6f9886a042adc53862cf559023a3fa7e15e2ec29b8a0ce6de25624dc2201313b6f931440790779c619c2b8ac666fb52 +EBUILD matplotlib-inline-0.1.6-r1.ebuild 1070 BLAKE2B 1d59c54541f33031b290b1627190b6011dac1ce940eb9fa725483150ee5794bda5a835676bc02892b508f0ecd443b82098fac8d4691328252f6e9ad0381f1573 SHA512 8619fb338174835b9e63080d95f4eeebcd2e8332fd7c47849fe8c300eb8fefe92ffd2299f3538637710d9dcd84181de0f24ba27bff6994770670069362084520 MISC metadata.xml 388 BLAKE2B 2c15ea9d7f572bfd693b7b715ad5d32b0528889b07e7b7d2b58e2f99d1884acf376ed5bcbcf527179b232bc761c3aa31a59b112acd7b3a82f07f19d2592d167d SHA512 a40bc579234e3f6f4cb7cf12c0851ff23be0e9a2af94af099d503214f626d03a26dff3fc5d1aebedb5c3b4adfb13f1b6fb72ec10d62d3fea6bc2772271cea027 diff --git a/dev-python/matplotlib-inline/matplotlib-inline-0.1.6-r1.ebuild b/dev-python/matplotlib-inline/matplotlib-inline-0.1.6-r1.ebuild index d2d123bccb5d..14ef9c39ed45 100644 --- a/dev-python/matplotlib-inline/matplotlib-inline-0.1.6-r1.ebuild +++ b/dev-python/matplotlib-inline/matplotlib-inline-0.1.6-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" # Although in theory we could depend on matplotlib, upstream does not. # This is because the sole purpose of the package is to be loaded by diff --git a/dev-python/matplotlib-inline/matplotlib-inline-0.1.6.ebuild b/dev-python/matplotlib-inline/matplotlib-inline-0.1.6.ebuild deleted file mode 100644 index dd7ba2befbae..000000000000 --- a/dev-python/matplotlib-inline/matplotlib-inline-0.1.6.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Inline Matplotlib backend for Jupyter" -HOMEPAGE="https://github.com/ipython/matplotlib-inline/" -SRC_URI=" - https://github.com/ipython/matplotlib-inline/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - dev-python/matplotlib[${PYTHON_USEDEP}] - dev-python/traitlets[${PYTHON_USEDEP}] -" diff --git a/dev-python/matplotlib/Manifest b/dev-python/matplotlib/Manifest index bf6939f46414..488d61b0bd72 100644 --- a/dev-python/matplotlib/Manifest +++ b/dev-python/matplotlib/Manifest @@ -16,5 +16,5 @@ EBUILD matplotlib-3.7.2.ebuild 10289 BLAKE2B f39422d5796061fe3677957ebb0b2af9241 EBUILD matplotlib-3.7.3.ebuild 10008 BLAKE2B ca25579dc5c3f41a890c38e2889fbbbd99e51d5defabe926a172aec975415563225b84499fad053cc41f737da6d66506e1185e102259df5700985fd18420a04c SHA512 0da8c030af4744a84709f7baa7fd52052eb36731621cf20251620b2d29a9897c36ad136a2523ae03a6a1db7a81dab16f754d1120a9d4d3db3b8227d0caf54f4a EBUILD matplotlib-3.8.0.ebuild 9996 BLAKE2B 5c98a40ceaae5787a0d76c653ff7e3c536ced712f816b9d8bbda24b2fd7c3b33760ce238313cb75966ac967a992e5682088774cbd962fa7c3205e795c977d96f SHA512 14285067ded8e0948ce382ae68202ec81cfbf749c5ad1e5503572e17c626d089e17dc36e50d021a95357e3874085642ee46d6514f6a8b31352e8491bd29cfd41 EBUILD matplotlib-3.8.1.ebuild 9998 BLAKE2B 40aab75a1ec2596e72a28785d4445ff43eee84259afdbbbbdbdbf534b90954f158936598e73bca89e92a8fefb7965e4a97547f0316fb726ac7a2eda42da2a5f0 SHA512 36508b6e597244a3085bbeb429dbeebf5608f04ec81109e2d0b38fb6391611e9b8a2b77e0a9e3da62cfd5dfcbf03a602025b0128c8be550e143c22b35aacf75a -EBUILD matplotlib-3.8.2.ebuild 11080 BLAKE2B 15c0c0418babeebc5409193f907131424a4dc375dd27d9ea60d963149e9d1094f8a3a040da4525c1b9cd3e7ec874c7d7ea52b4ee003f4e0150d2664196b6b285 SHA512 9c879df766719e2783e3c073bfe863eaef7236caaf3079bc69312e3e2dfcfc5e0bfe87ba3a6120b4b191d4417f7666cc3cf34c4a8bbe91da8dbcec8af01f4781 +EBUILD matplotlib-3.8.2.ebuild 11188 BLAKE2B 59c89b9fe33c57f78c8048e9a3fb61dd6b59fa14a2e39b472f6f4be09a6643df32f99659b099ad9381c613a6f4475d71ec3f94ee8d1cbf898af3577cf4c663e0 SHA512 e750c42cc06af3cc3a3c7206287554f1c7640066a00a9f80fc0d914617544016f35bca7b33aa5ad87836e260f2ef29b701b8b8e8a49a2864069f5732ec16cba8 MISC metadata.xml 1074 BLAKE2B 1d7dce116e09939378872c2eaf5153948b7e934626110eb4899d0dfc2781429522328f1c4efd2c40f829da64e19bed8f9fbd1b8907a6e74a5fd54587c1d29e5b SHA512 e344bfc813e09c24a8edfa9c062eb2a6c44535559370f508a27a2de20c6ab92aeb48bc8daf9c357178e513eb2474a33782e4098c0f3bcbb84b11f7388ef1a704 diff --git a/dev-python/matplotlib/matplotlib-3.8.2.ebuild b/dev-python/matplotlib/matplotlib-3.8.2.ebuild index dfd06adc7866..fd83a4d0565a 100644 --- a/dev-python/matplotlib/matplotlib-3.8.2.ebuild +++ b/dev-python/matplotlib/matplotlib-3.8.2.ebuild @@ -151,6 +151,9 @@ python_prepare_all() { "${FILESDIR}"/matplotlib-3.8.0-test.patch ) + # increase lock timeout to 30 s + sed -i -e 's:retries = 50:retries = 300:' lib/matplotlib/cbook.py || die + hprefixify setupext.py rm -rf libqhull || die diff --git a/dev-python/matrix-common/Manifest b/dev-python/matrix-common/Manifest index 045c45010a2c..6d898b491635 100644 --- a/dev-python/matrix-common/Manifest +++ b/dev-python/matrix-common/Manifest @@ -1,3 +1,3 @@ DIST matrix-common-1.3.0.gh.tar.gz 14143 BLAKE2B dd72a7c5558c2db0ab38f2f544f6ab6926fd037e99cbb774973f08bdc661c1587d3d6883ffc6a9cfcea6942284d4020814c02d56be3746279323fca17490f434 SHA512 d08fa11a4156a7c4596ea20709e0fddd1563ef1f4ba763e21a073ba53e1baf58d8de1b60cf0f69c846128cdd6f04788df49765704c8adfde187e8de1dc5ded4e EBUILD matrix-common-1.3.0-r1.ebuild 652 BLAKE2B 70c45d9d82e35fa923a17e443dab6219612f329058c9464ad8e378102a4f2ba992b8b0daa96a63bc218c7ae0cea4f6f3affd7fbe8eadd3dbac234bc6d47b9e7d SHA512 d554fb579dfa251f37c1676b25fbc0016690d51aae496a75c7f73eef2b1b943a0432a390fcced6acca962a04afae7389f260eeed2144d00a1e4b0be869da21f9 -MISC metadata.xml 562 BLAKE2B fa541a0975b17ed6cd5da5f2c2afe5c938e4e9d6bcb678ff73041d0868fd5c3f113b25a5e1ad9ff12179aa4ede1ecefbb74e92946e6fb142b1e1f3bd14aca4d3 SHA512 83588db4905f80df6c8d881e20753cd52de1ee828d3a8650cbe8806692483e54fa0a126dd5a69530d1f64e6abacf0c75e4b128a8162a9a76813c6b519c916795 +MISC metadata.xml 417 BLAKE2B b60998b92b56a57ff7d8e1f312d83f219b336784a1e92b09a016d3e0818ba1333cff3e9aae3b129c26ba53c889c6f88f78ca60e26688b24015dedcb4e16ff475 SHA512 1becac2b95e1d95d1e4cdef6a0592f9effe1457c55c46af7c3fa1144ef3e65c30a979616894f41230e6d4f8d9afddd6396036e39e531cbdd39c5731d22fa7de9 diff --git a/dev-python/matrix-common/metadata.xml b/dev-python/matrix-common/metadata.xml index 9cb264302e18..8feff6de3d0d 100644 --- a/dev-python/matrix-common/metadata.xml +++ b/dev-python/matrix-common/metadata.xml @@ -1,14 +1,10 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - matrix-common diff --git a/dev-python/mechanize/Manifest b/dev-python/mechanize/Manifest index 8f1cd57cddf6..87f6789e3a74 100644 --- a/dev-python/mechanize/Manifest +++ b/dev-python/mechanize/Manifest @@ -1,6 +1,3 @@ -AUX mechanize-0.4.8-python3.11-test-order.patch 3062 BLAKE2B 7aa0734e93931eafe7527c722d5850df39f99225c4d7b173f48799b81f212c730e9ed6e42da3feaa080e0d5ed0f732b2f0d1bebe9dd01b01c5915e295d536495 SHA512 5e4947badd6b25e0788c67d751a71e8a8d46a16ff758a902a5874dd4cd818b9d21f36b5d3363a411b8f5c3a9398227957a35f25f5b92e29fc8127df3b96828e2 -DIST mechanize-0.4.8.tar.gz 218055 BLAKE2B bd91738092ac473ee6e65ee5f175479515f735a0433b112241f17061adf7e60ef6fa410fa549f088390b6ef6c8b2ff95e00335a626322ad170c88923c96e8e44 SHA512 71087481d27359b3ce795eae440ebb3a146f8dd5a6d5ac5dc91ae3c63f2c487beb472aa06b2925d6121faa038a0a8be50f6cecc54ee7209eb2b61e16242ffaa3 DIST mechanize-0.4.9.tar.gz 218286 BLAKE2B 42ea97f843ec61b5ae05913e564f0cdb473976ea4e08a886c3bed15b27cea64def7fe5c73c1b809e48688d5ae41c269e85b633a24731c83409bf9855fc72b85f SHA512 a0c5d6e01ddabd35dded9908e4f7e24cb0a8c20a674af603cd2f5f146c75d38dc96c36af0898646691206ce41745dff9a736ce53efd03ff48e55e763814b893c -EBUILD mechanize-0.4.8.ebuild 710 BLAKE2B b7edc6294b5b6f9745f1f861e362b4af06aed5dfa9e7217f7e9aafbaa1e93a87fbf165d1ed84c66e6519430c995b3f0b2ca115676d7f3ad1b639e14bc167b9a4 SHA512 4175c20daa4a8df8732c5ad37dfa845a92b31cf29cd5dea2d3ce4694ab13f60a51d14e32fb3bf44b1c84e1148c25a96410b40b817a3693c1dd0f8ba44d552c1c -EBUILD mechanize-0.4.9.ebuild 690 BLAKE2B a098c4741a866dcf486bb0623bb0aa5c9b294808ceb744606ea3b57893944f007c0cd91ab7bddd1bffeee689d38d2193a1e51d9324a5881aad49c62824e47bf3 SHA512 85543360138f8206713f8156c6491cd8d746d5356fe05fa301fe809e6398e2b1e610ec6370d97ab9bf160932a1feab3db95430d578f5e271d742d0531affae0e +EBUILD mechanize-0.4.9.ebuild 687 BLAKE2B 54434723531b70f865846f30f66b850eb377e6281cbbc7b41680b4275cf51f2402bb64453c592b58ef99589625f5a257b24a3c011e8ffd7cf6748dc3d23a6c2c SHA512 871849b08db99ca1265feb8c22e96a211dc0e6f1b6161119c63f68111316c2b4e0f083efb824419ff840e7397b83419ea1a40fb6734033ed529192c733aa7fe5 MISC metadata.xml 1069 BLAKE2B 71445830ac06448e12152b3418f1e4c68ece2d3deb2b3da1d4e82c89fc5faeef02b9669d19576dd47076e3f69097b535fc8f27bb117f8d6d74819676d59bc208 SHA512 6b31da39515a39c6c2fff17dbe6ebed752b14730ac2253fedc649a3ef9cdcb21095cc4ab45bff80a7d38e30467317b25bdf605020fff4ec47473cf666c0f5436 diff --git a/dev-python/mechanize/files/mechanize-0.4.8-python3.11-test-order.patch b/dev-python/mechanize/files/mechanize-0.4.8-python3.11-test-order.patch deleted file mode 100644 index 0808460dcc67..000000000000 --- a/dev-python/mechanize/files/mechanize-0.4.8-python3.11-test-order.patch +++ /dev/null @@ -1,79 +0,0 @@ -https://github.com/python-mechanize/mechanize/commit/529d2c4cb8f31284f8026642968ba3adb9de1171 -https://github.com/python-mechanize/mechanize/commit/7ba3d586368c03577c061c35bc27664a907f5435 -https://github.com/python-mechanize/mechanize/commit/560839d51e54943890c2d37c0d0854792479cb80 - -From: Kovid Goyal -Date: Tue, 24 May 2022 11:13:16 +0530 -Subject: [PATCH] Use asserts for failing test so we get better feedback on the - failure - ---- a/test/test_cookies.py -+++ b/test/test_cookies.py -@@ -1028,10 +1028,10 @@ def test_Cookie_iterator(self): # noqa - i = 0 - for c in cs: - # assert isinstance(c, Cookie) -- assert c.version == versions[i] -- assert c.name == names[i] -- assert c.domain == domains[i] -- assert c.path == paths[i] -+ self.assertEqual(c.version, versions[i]) -+ self.assertEqual(c.name, names[i]) -+ self.assertEqual(c.domain, domains[i]) -+ self.assertEqual(c.path, paths[i]) - i = i + 1 - - self.assertRaises(IndexError, lambda cs=cs: cs[5]) - -From: Kovid Goyal -Date: Tue, 24 May 2022 17:54:50 +0530 -Subject: [PATCH] DRYer - ---- a/test/test_cookies.py -+++ b/test/test_cookies.py -@@ -1025,14 +1025,9 @@ def test_Cookie_iterator(self): # noqa - - # sequential iteration - for i in range(4): -- i = 0 -- for c in cs: -+ for c, expected in zip(cs, zip(versions, names, domains, paths)): - # assert isinstance(c, Cookie) -- self.assertEqual(c.version, versions[i]) -- self.assertEqual(c.name, names[i]) -- self.assertEqual(c.domain, domains[i]) -- self.assertEqual(c.path, paths[i]) -- i = i + 1 -+ self.assertEqual((c.version, c.name, c.domain, c.path), expected) - - self.assertRaises(IndexError, lambda cs=cs: cs[5]) - -Date: Tue, 24 May 2022 18:09:16 +0530 -Subject: [PATCH] Change test to not rely on order of cookie iteration - -python 3.11 iterates in add order, earlier pythons iterate in domain -sorted order - -Fix #74 ---- a/test/test_cookies.py -+++ b/test/test_cookies.py -@@ -1022,13 +1022,12 @@ def test_Cookie_iterator(self): # noqa - "www.acme.com" - ] - paths = ["/", "/", "/", "/blah", "/blah/"] -- -+ expected = set(zip(versions, names, domains, paths)) - # sequential iteration -- for i in range(4): -- for c, expected in zip(cs, zip(versions, names, domains, paths)): -- # assert isinstance(c, Cookie) -- self.assertEqual((c.version, c.name, c.domain, c.path), expected) -- -+ # python 3.11 iterates in add order, earlier pythons iterate in domain -+ # sorted order -+ actual = {(c.version, c.name, c.domain, c.path) for c in cs} -+ self.assertEqual(expected, actual) - self.assertRaises(IndexError, lambda cs=cs: cs[5]) - - def test_parse_ns_headers(self): - diff --git a/dev-python/mechanize/mechanize-0.4.8.ebuild b/dev-python/mechanize/mechanize-0.4.8.ebuild deleted file mode 100644 index 06b1f532059f..000000000000 --- a/dev-python/mechanize/mechanize-0.4.8.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -inherit distutils-r1 pypi - -DESCRIPTION="Stateful programmatic web browsing in Python" -HOMEPAGE="https://github.com/python-mechanize/mechanize" - -LICENSE="|| ( BSD ZPL )" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=">=dev-python/html5lib-0.999999999[${PYTHON_USEDEP}]" -BDEPEND=" - test? ( - ${RDEPEND} - ) -" - -PATCHES=( - "${FILESDIR}"/${PN}-0.4.8-python3.11-test-order.patch -) - -python_test() { - "${EPYTHON}" run_tests.py || die -} diff --git a/dev-python/mechanize/mechanize-0.4.9.ebuild b/dev-python/mechanize/mechanize-0.4.9.ebuild index c715455a4fc0..9f450d7fd6b3 100644 --- a/dev-python/mechanize/mechanize-0.4.9.ebuild +++ b/dev-python/mechanize/mechanize-0.4.9.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="|| ( BSD ZPL )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~ppc ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 ~arm arm64 ~ia64 ~ppc ~sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/memory-allocator/Manifest b/dev-python/memory-allocator/Manifest index 037b7db86c43..28e1c373e151 100644 --- a/dev-python/memory-allocator/Manifest +++ b/dev-python/memory-allocator/Manifest @@ -1,3 +1,3 @@ DIST memory_allocator-0.1.3.tar.gz 19692 BLAKE2B e3e33b4d35455c7cf38eede4f8acfb5bddada59364de53c8ac37fc18e0824a947b85b4c6e3ce9b2f817948c6e83709c17cdf68fa3ebbe6b562d315420235f0cf SHA512 41cb850346b1aead18c82b0eca48791336315b5da8c2beeccec4eae90f55425f545a7cfd42c8cb9bd9f8c25a3a31b7334e304c0d726fdd848df26ae72ec7b7a7 -EBUILD memory-allocator-0.1.3.ebuild 986 BLAKE2B a4897da65735dd9fa34a2b8d0ae21f3ef599e350274ddf4e87de51a9ae983f255f9486c25c6efdcd6a1b0c2433ff4a1a7b29aa709860236079fd620fa536816a SHA512 24b9622a0cfc7f2e6cb034fb21a6d08b6b662d6ea5a8b8ae68c13e718844736ad0577ce6a775026b7fba7ba9292f351f4c872aeea9d0ed0a4e01d5207c52ed6b +EBUILD memory-allocator-0.1.3.ebuild 985 BLAKE2B 78855057cc4daab2636d7ace6c8c196f467aad7279d7e6b480a98ecc0ca4c3769b5fa5b9ec242859a677dbb69d91f8f1cafe94a6ed98bd6a90b885c096fe03ad SHA512 cb9eccb853ad374e10f82353492b49c4971632ffd0b4e68d59d1720b465b119516acacf569bd5ea5cdff74a24e843b58e016420448686ed7e9ec3bdaa828e2ef MISC metadata.xml 1092 BLAKE2B 495f160cb60544af5d379c32016e61ecd451b174223c0c919c782180aa6474e9e2dce8150f43be5174e3d8a55cab492469f7aafb5d5cb19e469435d672fcb143 SHA512 7118041702e4cd3226632896df70032054dbbbc9aa985a51b83d513ff451b5123d8adb58c80f353dbdd0ee5d783dc378bb417bfc75b2dce935e2d15edc2e4c4e diff --git a/dev-python/memory-allocator/memory-allocator-0.1.3.ebuild b/dev-python/memory-allocator/memory-allocator-0.1.3.ebuild index 0f679f1e9867..46aff436fd1d 100644 --- a/dev-python/memory-allocator/memory-allocator-0.1.3.ebuild +++ b/dev-python/memory-allocator/memory-allocator-0.1.3.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="https://pypi.org/project/memory-allocator/ LICENSE="GPL-3" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" BDEPEND="dev-python/cython[${PYTHON_USEDEP}]" diff --git a/dev-python/meson-python/Manifest b/dev-python/meson-python/Manifest index 5596653a4875..96cf005d746a 100644 --- a/dev-python/meson-python/Manifest +++ b/dev-python/meson-python/Manifest @@ -1,5 +1,3 @@ -DIST meson-python-0.14.0.gh.tar.gz 72523 BLAKE2B d0fd66dee8a5efd73e617033aec3f14eb66affe72cd84c30a740820f5a0c34a4ae4ffd31e1df26312513b312940f62af436b9870216ee93d7543b4f02dec6637 SHA512 f40963a9c2bca8edf0f5651f9f4f1fab8df89cca715dd8dc0dec11ac53a591ee19d2d06edead917f15382410a51a37cd4efcee2c52696eb10a546b080bac2ad8 DIST meson-python-0.15.0.gh.tar.gz 73063 BLAKE2B 280c01b08fb8264d268797d199b59f7d02cac88e49333de4a38f9e22a1e724586b7ffcddc4e9a411c0d660560892134cb742136334aad8caacd9db37580fce8f SHA512 f1fce89bb0a3d279b9900c4ecec78e5f24da92d72f64ebf6c27648b4201a75a65204c3fac08aaa3e8d70dbeef245c3235e39994c7c0b9cba27c0df528211c7f7 -EBUILD meson-python-0.14.0.ebuild 1611 BLAKE2B 0cfd4d572d1627ca60e14977df5aa358725f585c2354f9abab5ccb8be9c5eaba20328ff16b6506244390865b4e744354850007d1eaeff73b8cc145ca327fdd39 SHA512 ed27710e3794e953dabda0409ded6fe5e80049769e388bfa23ee3366db38a33686dff04198b799b546685c140194293efa8fbfdb738ba30a34855e5ee344ae0d -EBUILD meson-python-0.15.0.ebuild 1640 BLAKE2B 2ae27d67a4df5304a3c1284f6a80bbba9278a15566e7b0df2d3d4dde6ce45e89aab3f315ad8d31635a89f7077b337e92a9adff7b48c9d47680bed27ef811643d SHA512 b3722f2e0ab706b769ab06ca0cb15c91163dbd9951214964418796ca0a2f01485807fbfb71b15019ef1f1509f962cb7ed33f065976bf668edf7e5626ceca06d8 +EBUILD meson-python-0.15.0.ebuild 1632 BLAKE2B 9c9b3a6e33f0a53bdce8c1e19bc6bf5f0d5d021a5d952e202d824dc60869d0d6d091a5f070d34fc9a99231e590f8cc955801df14fd81802284b575dfe3e066f7 SHA512 53d5f9e8ef06bb08a4b667971e458bbe1c97192b2cd2d88d53d87efdda641288c0e97c18cfbf1d8a2287a1cfd7fbfddd68a960aafec2703e2301beaacaabaafa MISC metadata.xml 357 BLAKE2B c2b5fd8c6ad39e92970a5e6c1db8950b4850660c9a95a84063504ab75e5dd69e3ab844fcef23cb51f33493b7e522a6d26227ff48dd893c92c422badc70f3c962 SHA512 1402ace4da543de7320a1d97f44177593807d5be9f1891d8a53190581877569508c46fe6b4ce63516c7fee2d2165d59d39f44343dde18438570883da3f4ad28c diff --git a/dev-python/meson-python/meson-python-0.14.0.ebuild b/dev-python/meson-python/meson-python-0.14.0.ebuild deleted file mode 100644 index 12062094e4d5..000000000000 --- a/dev-python/meson-python/meson-python-0.14.0.ebuild +++ /dev/null @@ -1,66 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Meson PEP 517 Python build backend" -HOMEPAGE=" - https://pypi.org/project/meson-python/ - https://github.com/mesonbuild/meson-python/ -" -SRC_URI=" - https://github.com/mesonbuild/meson-python/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - >=dev-python/pyproject-metadata-0.7.1[${PYTHON_USEDEP}] - >=dev-util/meson-0.63.0[${PYTHON_USEDEP}] - !kernel_Darwin? ( dev-util/patchelf ) - $(python_gen_cond_dep ' - >=dev-python/tomli-1.0.0[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - >=dev-python/cython-0.29.34[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # requires network access - tests/test_pep518.py::test_pep518 - # requires git repo - # https://github.com/mesonbuild/meson-python/issues/397 - tests/test_project.py::test_user_args - ) - unset NINJA - - if [[ ${EPYTHON} == pypy3 ]]; then - EPYTEST_DESELECT+=( - # broken venv usage that copies pypy3 executable, making it - # unable to find lib_pypy - tests/test_editable.py::test_editable_install - tests/test_editable.py::test_editble_reentrant - tests/test_examples.py::test_spam - tests/test_wheel.py::test_local_lib - ) - fi - - epytest - - rm -rf docs/examples/spam/build/ || die # remove artifacts -} diff --git a/dev-python/meson-python/meson-python-0.15.0.ebuild b/dev-python/meson-python/meson-python-0.15.0.ebuild index b5ea767167c9..1fe63ab1279f 100644 --- a/dev-python/meson-python/meson-python-0.15.0.ebuild +++ b/dev-python/meson-python/meson-python-0.15.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" >=dev-python/pyproject-metadata-0.7.1[${PYTHON_USEDEP}] diff --git a/dev-python/mkdocs-i18n/Manifest b/dev-python/mkdocs-i18n/Manifest index 66c639c6778c..2edde10d7153 100644 --- a/dev-python/mkdocs-i18n/Manifest +++ b/dev-python/mkdocs-i18n/Manifest @@ -1,6 +1,4 @@ AUX mkdocs-i18n-0.4.6-fixup-pyproject-toml.patch 813 BLAKE2B 15bc29e9a7b0f707b1f2577a93cf17aee5d7deb3f870f185899f4eb6d97d393f078a6eac5a8358e33e1fd03c99dd65f3d297e541a82c52411741fc40d1550545 SHA512 fa17c03c688677544b4363ee395b3c008102b9173c5763f44d144698fce55d85ecde63228e4f3a61d914da126112ac56b52b5239e15a0f58ffeb2870fa663e43 -DIST mkdocs-i18n-0.4.5.tar.gz 17228 BLAKE2B 19d6af2d96cd67d4b39e210f20113e75a6c47a413639f2d6c218cbf11709f91197d79df2c0ecfffe8a2e0912613178564e73eccdf15cece82d71b0639641940e SHA512 18c28704d1d0e294dfcfef402959e502c96b0e8fe346ba3f0c2ff49d70a67f3fe1254fcd1bcbf4217182e946b9f86f61d8d5b9c9475334c6f464feb696d0134e DIST mkdocs-i18n-0.4.6.tar.gz 24232 BLAKE2B ba5f1462aa8c16fc97f7240875b6762e8072b3a4077b3324ab902a70930431c81512b465037f3a0fbd080716126ff185f78fc3f25b23ec352096628acc9bffab SHA512 f92ae260b8a2bf93d18ddd7d405354ab4227940fa820ef6a12427a167cd288bb25fcc53d805df38d2a7fe2621eb9ca62bd6a64bd1706d55638368b9b69429b9d -EBUILD mkdocs-i18n-0.4.5.ebuild 551 BLAKE2B a0efc70120a724ad310f3ea8854bf5393008015c54925e5743ac796d1f72ebd5d49f9e6e230facf26cc5510b684a929ad895672c76e5e9f394c0ba76c029dfb1 SHA512 54370f8f596e0c3a648c31b85a1f044962e63982b64aa1e64147a7e1aba59a6e47b92299fb6b8ddfba5febc4a5719a8a461902a198941b153ed38bcec70a8438 -EBUILD mkdocs-i18n-0.4.6.ebuild 678 BLAKE2B 99165a661144d372cccd9838a3bb51b1b6a460239d25ec0e765b85f65f7a9c65cb3ccb4c8e4a73bbdb07f9f805cccf414e3d031bf967bc919a56b0afe49c586d SHA512 c62f215dd2115fed2577b8826f48fcf0ddf57a86907ef95a457256bb64935a05ec4fbd8ff63936a2451915e054aab5e5d28d2b05f4767778743bc7b565fc51fe +EBUILD mkdocs-i18n-0.4.6.ebuild 676 BLAKE2B ded6138d29d3b85dd94dc62bde79af8c6088c681552241c17a37a40b712853c89da5d76bc82bdeb84f7304972baf1eb3e99a8c5568e22c443f1c911ef986977e SHA512 dd853ad89530668b1db1546d0d7e41aad350ff7c91bb501f4cafaf1d439dee3220994a4ec5a310d4e1fb8b2c1e372669ac0e6347e55673a81aeb84febdd9d6a4 MISC metadata.xml 540 BLAKE2B 0b6e023e1903f143668642c8a150cb0610500b8ced2082fb31586a1157281fe21535c249e67dc19789cd36318e255efc914f7f5e29dc2af97e6f0866214b8523 SHA512 6bf089cea5ea6ce4547fd616ecfed754f68cc17d7caeed4f633ef41c4349cfca1c68585a1bab548db284dcfa672348b73e53a5e6610a73480913694df92cace6 diff --git a/dev-python/mkdocs-i18n/mkdocs-i18n-0.4.5.ebuild b/dev-python/mkdocs-i18n/mkdocs-i18n-0.4.5.ebuild deleted file mode 100644 index 6afd004add19..000000000000 --- a/dev-python/mkdocs-i18n/mkdocs-i18n-0.4.5.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517="setuptools" -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="MkDocs i18n plugin" -HOMEPAGE=" - https://gitlab.com/mkdocs-i18n/mkdocs-i18n/-/tree/main - https://pypi.org/project/mkdocs-i18n/ -" - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/mkdocs-1.1[${PYTHON_USEDEP}] - dev-python/mkdocs-material[${PYTHON_USEDEP}] -" diff --git a/dev-python/mkdocs-i18n/mkdocs-i18n-0.4.6.ebuild b/dev-python/mkdocs-i18n/mkdocs-i18n-0.4.6.ebuild index 2fc5899843f9..a813583fad70 100644 --- a/dev-python/mkdocs-i18n/mkdocs-i18n-0.4.6.ebuild +++ b/dev-python/mkdocs-i18n/mkdocs-i18n-0.4.6.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="AGPL-3" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/mkdocs-1.1[${PYTHON_USEDEP}] diff --git a/dev-python/mkdocs-material-extensions/Manifest b/dev-python/mkdocs-material-extensions/Manifest index e7f789f428da..cded007c17a7 100644 --- a/dev-python/mkdocs-material-extensions/Manifest +++ b/dev-python/mkdocs-material-extensions/Manifest @@ -1,7 +1,3 @@ -DIST mkdocs-material-extensions-1.2.gh.tar.gz 11971 BLAKE2B eeaf2743c0431a27dc51ad3e00075e5fefec7429ef909d22c95e87cf6333256eec8a6cff16a646c846c0ccdf4414df73ef87d67542d2817d6d49295b4df9066a SHA512 b97deabb35c817b6c1001a3595662abebe78a8e6053887c073af004cd1382320c1a3cad9032de4664615124d493a113d4bc455fe9d945df0bf4857d299b6cc86 DIST mkdocs-material-extensions-1.3.1.gh.tar.gz 12703 BLAKE2B b362a10ab5e0409044306422fc61edcd6fbba11742c8eb1c1a45f999952907b4c56003b7811ea764a2083d782a96fcf1f1e742e5b97e2540015e1a1ec002cfc6 SHA512 2850843f3159d2d3bd054d8017b40ce6c9d0b0328c3f1ac6ac3b63f00d534815e9908103d15d9452af57ef5e49457f165ed923bcb9c682c3383dbfc8abecf512 -DIST mkdocs-material-extensions-1.3.gh.tar.gz 12636 BLAKE2B a92472351bf7ac215df66ff06b0d5248302888a2baca1e664433a329351d7dff5bdda4121d23f1a91204357dd301ba0ca8b40a9c572f339201e4d0659851e2cf SHA512 145fe425e051882105d8e99e71b3989ad6a965a8cf8335c823807bc71e1d19cee847e9c4cf8408549aa3d2d1385724f272ff2a14f8f95945589c9e1d5acd1ed2 -EBUILD mkdocs-material-extensions-1.2.ebuild 715 BLAKE2B 4ef480dc07ba5977eb0cfc2f4444cd0966ae9fd8eb2a2bb69bde036c9c18e12ccf077005493bf90acaa50d3c66fae540a566747c9854affd0484c2c656c9cab2 SHA512 23d8facd4e7f55665814ead06b41b41a17dcf81f1365de4351763964398af1c41a51861d59adb38767ca4b051eec5456a47391d428bd49b2ffbf1595eb5d1fb2 -EBUILD mkdocs-material-extensions-1.3.1.ebuild 717 BLAKE2B b50566b81d9387b93a4205db48346f066f9b97f4a4971bc597fd08548a92e1a46d7e97d1494ba50bf97b8abc3911ed3477852c278b3171977819a48b96646eb9 SHA512 96f7422c4beb2f90b4f26903f56058697f492b015d1fca43ec518e15029df9aa56dd26387f0760d14f4fd4040d0a2e98c9564fcad73be9f3eaabfa9fbcbabd26 -EBUILD mkdocs-material-extensions-1.3.ebuild 717 BLAKE2B b50566b81d9387b93a4205db48346f066f9b97f4a4971bc597fd08548a92e1a46d7e97d1494ba50bf97b8abc3911ed3477852c278b3171977819a48b96646eb9 SHA512 96f7422c4beb2f90b4f26903f56058697f492b015d1fca43ec518e15029df9aa56dd26387f0760d14f4fd4040d0a2e98c9564fcad73be9f3eaabfa9fbcbabd26 +EBUILD mkdocs-material-extensions-1.3.1.ebuild 715 BLAKE2B acd4257ea83375c6186a9bfb5db843314585fc9c645c40b6d1f12631dad052fe012c724c13fe69df9cf3f87fe9a3b2e0e72bcdf664cfcc73f911c5b3e2eb380f SHA512 b5cd1c8e9caff69c38ef793ab70400ac6506437b5d0f66e1e45bf9232f661d187d3470a3aed646f3cd64939f9de83f9cbd4a54c623d429be3e990220dfd3671d MISC metadata.xml 451 BLAKE2B 3deb46d9e68b98525a9d7d31d2ccc0cf3c142d2988dd01636f037bec1b0ebfb07bd675c402fba89f6c7d171444e693b1c070eaee27c9a0ce94d48a1edd73b58e SHA512 add6b4dc2b6a8032aa3edf9ad22f02edaebf4cfae392c2920db40c201adedb20e6f085de59f2224a3fa037060c7cdb3dc238d3174a97f95aa35bc3bc8618f3da diff --git a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.2.ebuild b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.2.ebuild deleted file mode 100644 index 9ce93e0b9ca9..000000000000 --- a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -DESCRIPTION="Extension pack for Python Markdown" -HOMEPAGE=" - https://github.com/facelessuser/mkdocs-material-extensions/ - https://pypi.org/project/mkdocs-material-extensions/ -" -SRC_URI=" - https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" - -RDEPEND=" - >=dev-python/mkdocs-material-5.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.1.ebuild b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.1.ebuild index 4057c9113367..1b7f413397f0 100644 --- a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.1.ebuild +++ b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv x86" RDEPEND=" >=dev-python/mkdocs-material-5.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.ebuild b/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.ebuild deleted file mode 100644 index 4057c9113367..000000000000 --- a/dev-python/mkdocs-material-extensions/mkdocs-material-extensions-1.3.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Extension pack for Python Markdown" -HOMEPAGE=" - https://github.com/facelessuser/mkdocs-material-extensions/ - https://pypi.org/project/mkdocs-material-extensions/ -" -SRC_URI=" - https://github.com/facelessuser/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" - -RDEPEND=" - >=dev-python/mkdocs-material-5.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/mkdocs-material/Manifest b/dev-python/mkdocs-material/Manifest index 1864d0271200..bbc6c46cb14c 100644 --- a/dev-python/mkdocs-material/Manifest +++ b/dev-python/mkdocs-material/Manifest @@ -1,14 +1,4 @@ AUX mkdocs-material-8.5.7-simplify-build.patch 529 BLAKE2B 60a246940983ca713b370b454fff74a36dedf1aec175e72455255b35164f75f7eb79144cff67df4b1ec143a4e19b043042c9bce562456133c917c27018c4862a SHA512 51b18f3faa4a3adfc9cf8ad1fa5fd63f787a3b2b9c9769b5889a2abab621ff6e14e034487f5573418405b26bc11155e44f7c6d50acea8baf9f45164fb3ec7984 -DIST mkdocs-material-9.4.10.gh.tar.gz 14552628 BLAKE2B 167cc7388d18c4db4c763b50356932a5e1fe03c19232fb79a6cfdecefb6295c67fabfc089ccd83660bebba6098ad1ba24ecb9afcf58d91e46401821466fce502 SHA512 62905520b8ad9ede2357f4b4208a9409aa7134d77b51efdcd87de2a69ba6b4200da297a8b654ff9c96a9147b322c753b66e6106f5d0b872a9b993494801b7e22 -DIST mkdocs-material-9.4.11.gh.tar.gz 14560073 BLAKE2B 83079e3a7fa1fc4125954e49953666c52619148157174f8d1f9abea95b10715122f4d053219eef9253db2d7137d8abc053ea096c52006e5ff05d2f4026ca4220 SHA512 38d7de0e21125a71fab33d2469d1b6775cb45f85d9775eef9e4a1feefd01a18ea658e6ca9dcb16ccf0f580089be12d52812f5f34d5500502b11f72f30c66d080 -DIST mkdocs-material-9.4.12.gh.tar.gz 14560964 BLAKE2B 546e02f89c79e56c67265869c4bb0e9e91462b3c24024e59a2fc538537a52abed4431d3975e84105cc237786dc2baa4b0023af4748bb9425a83b175fd19c90fd SHA512 ad0486b68ec3802ed637464f8e45d56ad507f42e9b28119ed71f49583181d56bed3e6b70b438c8151ac2b6019eae391b4572de4c80dec5d16442b06d07d0c020 -DIST mkdocs-material-9.4.7.gh.tar.gz 14556029 BLAKE2B a3f0289afcd38dc9af2bb18205e19e78565fbe4230ed5a730736945d6b12edbcf598b337ad0715b96184059d434b6589d133bc93cec7624a72bc89ce4c30c352 SHA512 31feb4bdb5ad54fdfbe0cc054fce76e2af3b2c87424c1f3ffbda7500852074994a09de94c51b87fa40145afce6e82911b3e7399691a6c736e8c0858cc094107b -DIST mkdocs-material-9.4.8.gh.tar.gz 14556346 BLAKE2B 21cdf8e9c4d0e236db1d3bc34510be57ea273ec8b8761d896b82f32e1001313f4e00716a9b90c956ef81b522370e622bc6ad83c342a5c29cdd83e3006aae0bdf SHA512 d6f89071b60f1259f34e96e5ff3562c80096a1b3ac2b5ff44f1bf20818bdff32067d125c24d15c3b8e794e3649c42f6681417dbf1b72f0c0bd10e345e20b5be9 -DIST mkdocs-material-9.4.9.gh.tar.gz 14552215 BLAKE2B 69411102e874017f9a74991cda8552d9ea2422ba5717bfe31e89f99f1e042711ea2c12cf4eb1bcd1b897d260c262869c9c230c5c4ec8c9a110be5583546dd882 SHA512 cb7535b2989f752a4cbd4bf783358dcc388e4cff03273898273b1c65332471dcd7a21571e9bf1c55666339e0462bf356d1d6c17f59f75a54ab388bb357e1c6a3 -EBUILD mkdocs-material-9.4.10.ebuild 1796 BLAKE2B f7f9efd29bfdc35912c86e1e9e043820d80f9ee4eb5ff045c412db5ec658c4c9bbc19440867cf5c18e5ef88a0ad7f28b603c00dbfd92424eab42a02289eac031 SHA512 cc54ce62ec41a881d149ac89ba90cce1959a1d1dae7100959303bd15d874bc56435dcaf1fd30e3993e721326841d6e55f5a25f9218dea57f33318e0b252f410a -EBUILD mkdocs-material-9.4.11.ebuild 1796 BLAKE2B f7f9efd29bfdc35912c86e1e9e043820d80f9ee4eb5ff045c412db5ec658c4c9bbc19440867cf5c18e5ef88a0ad7f28b603c00dbfd92424eab42a02289eac031 SHA512 cc54ce62ec41a881d149ac89ba90cce1959a1d1dae7100959303bd15d874bc56435dcaf1fd30e3993e721326841d6e55f5a25f9218dea57f33318e0b252f410a -EBUILD mkdocs-material-9.4.12.ebuild 1796 BLAKE2B f7f9efd29bfdc35912c86e1e9e043820d80f9ee4eb5ff045c412db5ec658c4c9bbc19440867cf5c18e5ef88a0ad7f28b603c00dbfd92424eab42a02289eac031 SHA512 cc54ce62ec41a881d149ac89ba90cce1959a1d1dae7100959303bd15d874bc56435dcaf1fd30e3993e721326841d6e55f5a25f9218dea57f33318e0b252f410a -EBUILD mkdocs-material-9.4.7.ebuild 1794 BLAKE2B b5b111ff4199ab3b6ec01e252925174b5a24e23769b7fc2558e55ee14c92e462452457061d31ceaf24f7871b0ebf493af79d9987686d0e03a9904926c36002f9 SHA512 6c1787b9a358cd465e98c80811d411931de259b605afd1901640993ce7236a41a76e2bacf18b2dccdf2f8d690eaebf9854fdaef1a3f74b219f17a28f0297b2f9 -EBUILD mkdocs-material-9.4.8.ebuild 1796 BLAKE2B f7f9efd29bfdc35912c86e1e9e043820d80f9ee4eb5ff045c412db5ec658c4c9bbc19440867cf5c18e5ef88a0ad7f28b603c00dbfd92424eab42a02289eac031 SHA512 cc54ce62ec41a881d149ac89ba90cce1959a1d1dae7100959303bd15d874bc56435dcaf1fd30e3993e721326841d6e55f5a25f9218dea57f33318e0b252f410a -EBUILD mkdocs-material-9.4.9.ebuild 1796 BLAKE2B f7f9efd29bfdc35912c86e1e9e043820d80f9ee4eb5ff045c412db5ec658c4c9bbc19440867cf5c18e5ef88a0ad7f28b603c00dbfd92424eab42a02289eac031 SHA512 cc54ce62ec41a881d149ac89ba90cce1959a1d1dae7100959303bd15d874bc56435dcaf1fd30e3993e721326841d6e55f5a25f9218dea57f33318e0b252f410a +DIST mkdocs-material-9.4.14.gh.tar.gz 14563700 BLAKE2B 313698c16f79cc11fc9aa2905313871605f683fad32073e956402728e0b51cbd2788947c11711eb1fc9a0addb8cdc1d7382703cc5a6684a72541f40a1afb699f SHA512 1102c1003562af2fc7126d85d8e5b0556cd240d6c56273f811947bbfc650fd7554b8b979ab9e14a43ed3dc44688c7ce277e28fdd4cbb6787b83b9f76d80a3bbf +EBUILD mkdocs-material-9.4.14.ebuild 1794 BLAKE2B 41bb7e28f0e289a2d2a1a17740e8d06ddf5559c4ba907105f275316ba43cdd1951b92cda2e37561d100122e63aa1edac92c4c027f6b54ad36af2dd88774f181e SHA512 61f9a30f98c3de3eb1f9bc089f46f23fe2f10fa4ab612345b8a06190ce8703dad32452fc300e32229135dfcfe44bd127e834aecd49d31891b6b5effb9d25ebb7 MISC metadata.xml 1146 BLAKE2B c9eb031eb40f303fdcc39f891cdd2d4317075deb030d0f8374f874ecd63bf73960427eb3ee485b5b28515f58689b1e1bf977ee7b565bf8f9275b115853044f2c SHA512 01db399842cb09af4823278f84fcf8c51ed42609a2e61d8e64964e1759e14d22ed2f32ec0565f19184575089a218dad4939337798cd3a5b39f5be55f5f7edb69 diff --git a/dev-python/mkdocs-material/mkdocs-material-9.4.10.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.4.10.ebuild deleted file mode 100644 index 4bb3a9a57338..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-9.4.10.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-material-extensions - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-redirects -" - -inherit distutils-r1 docs - -DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE=" - https://github.com/squidfunk/mkdocs-material/ - https://pypi.org/project/mkdocs-material/ -" -SRC_URI=" - https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="social" - -RDEPEND=" - >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] - >=dev-python/colorama-0.4[${PYTHON_USEDEP}] - >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] - >=dev-python/lxml-4.6[${PYTHON_USEDEP}] - >=dev-python/markdown-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] - >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] - >=dev-python/pygments-2.16[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] - >=dev-python/readtime-2.0[${PYTHON_USEDEP}] - >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] - >=dev-python/requests-2.26[${PYTHON_USEDEP}] - social? ( - >=dev-python/pillow-9.0[${PYTHON_USEDEP}] - >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] -" -# mkdocs-material-extensions depends on mkdocs-material creating a circular dep -PDEPEND=" - >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] -" - -PATCHES=( - # simplify pyproject to remove extra deps for metadata - "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" -) - -src_prepare() { - echo "__version__ = '${PV}'" > gentoo_version.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/mkdocs-material/mkdocs-material-9.4.11.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.4.11.ebuild deleted file mode 100644 index 4bb3a9a57338..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-9.4.11.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-material-extensions - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-redirects -" - -inherit distutils-r1 docs - -DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE=" - https://github.com/squidfunk/mkdocs-material/ - https://pypi.org/project/mkdocs-material/ -" -SRC_URI=" - https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="social" - -RDEPEND=" - >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] - >=dev-python/colorama-0.4[${PYTHON_USEDEP}] - >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] - >=dev-python/lxml-4.6[${PYTHON_USEDEP}] - >=dev-python/markdown-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] - >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] - >=dev-python/pygments-2.16[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] - >=dev-python/readtime-2.0[${PYTHON_USEDEP}] - >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] - >=dev-python/requests-2.26[${PYTHON_USEDEP}] - social? ( - >=dev-python/pillow-9.0[${PYTHON_USEDEP}] - >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] -" -# mkdocs-material-extensions depends on mkdocs-material creating a circular dep -PDEPEND=" - >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] -" - -PATCHES=( - # simplify pyproject to remove extra deps for metadata - "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" -) - -src_prepare() { - echo "__version__ = '${PV}'" > gentoo_version.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/mkdocs-material/mkdocs-material-9.4.12.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.4.12.ebuild deleted file mode 100644 index 4bb3a9a57338..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-9.4.12.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-material-extensions - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-redirects -" - -inherit distutils-r1 docs - -DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE=" - https://github.com/squidfunk/mkdocs-material/ - https://pypi.org/project/mkdocs-material/ -" -SRC_URI=" - https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="social" - -RDEPEND=" - >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] - >=dev-python/colorama-0.4[${PYTHON_USEDEP}] - >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] - >=dev-python/lxml-4.6[${PYTHON_USEDEP}] - >=dev-python/markdown-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] - >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] - >=dev-python/pygments-2.16[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] - >=dev-python/readtime-2.0[${PYTHON_USEDEP}] - >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] - >=dev-python/requests-2.26[${PYTHON_USEDEP}] - social? ( - >=dev-python/pillow-9.0[${PYTHON_USEDEP}] - >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] -" -# mkdocs-material-extensions depends on mkdocs-material creating a circular dep -PDEPEND=" - >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] -" - -PATCHES=( - # simplify pyproject to remove extra deps for metadata - "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" -) - -src_prepare() { - echo "__version__ = '${PV}'" > gentoo_version.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/mkdocs-material/mkdocs-material-9.4.7.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.4.14.ebuild similarity index 98% rename from dev-python/mkdocs-material/mkdocs-material-9.4.7.ebuild rename to dev-python/mkdocs-material/mkdocs-material-9.4.14.ebuild index 999b17e773fb..308a60334790 100644 --- a/dev-python/mkdocs-material/mkdocs-material-9.4.7.ebuild +++ b/dev-python/mkdocs-material/mkdocs-material-9.4.14.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( python3_{10..12} ) DOCS_BUILDER="mkdocs" DOCS_DEPEND=" diff --git a/dev-python/mkdocs-material/mkdocs-material-9.4.8.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.4.8.ebuild deleted file mode 100644 index 4bb3a9a57338..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-9.4.8.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-material-extensions - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-redirects -" - -inherit distutils-r1 docs - -DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE=" - https://github.com/squidfunk/mkdocs-material/ - https://pypi.org/project/mkdocs-material/ -" -SRC_URI=" - https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="social" - -RDEPEND=" - >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] - >=dev-python/colorama-0.4[${PYTHON_USEDEP}] - >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] - >=dev-python/lxml-4.6[${PYTHON_USEDEP}] - >=dev-python/markdown-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] - >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] - >=dev-python/pygments-2.16[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] - >=dev-python/readtime-2.0[${PYTHON_USEDEP}] - >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] - >=dev-python/requests-2.26[${PYTHON_USEDEP}] - social? ( - >=dev-python/pillow-9.0[${PYTHON_USEDEP}] - >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] -" -# mkdocs-material-extensions depends on mkdocs-material creating a circular dep -PDEPEND=" - >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] -" - -PATCHES=( - # simplify pyproject to remove extra deps for metadata - "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" -) - -src_prepare() { - echo "__version__ = '${PV}'" > gentoo_version.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/mkdocs-material/mkdocs-material-9.4.9.ebuild b/dev-python/mkdocs-material/mkdocs-material-9.4.9.ebuild deleted file mode 100644 index 4bb3a9a57338..000000000000 --- a/dev-python/mkdocs-material/mkdocs-material-9.4.9.ebuild +++ /dev/null @@ -1,67 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -DOCS_BUILDER="mkdocs" -DOCS_DEPEND=" - dev-python/mkdocs-material-extensions - dev-python/mkdocs-minify-plugin - dev-python/mkdocs-redirects -" - -inherit distutils-r1 docs - -DESCRIPTION="A Material Design theme for MkDocs" -HOMEPAGE=" - https://github.com/squidfunk/mkdocs-material/ - https://pypi.org/project/mkdocs-material/ -" -SRC_URI=" - https://github.com/squidfunk/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" -IUSE="social" - -RDEPEND=" - >=dev-python/Babel-2.10.3[${PYTHON_USEDEP}] - >=dev-python/colorama-0.4[${PYTHON_USEDEP}] - >=dev-python/jinja-3.0.2[${PYTHON_USEDEP}] - >=dev-python/lxml-4.6[${PYTHON_USEDEP}] - >=dev-python/markdown-3.2[${PYTHON_USEDEP}] - >=dev-python/mkdocs-1.5.3[${PYTHON_USEDEP}] - >=dev-python/paginate-0.5.6[${PYTHON_USEDEP}] - >=dev-python/pygments-2.16[${PYTHON_USEDEP}] - >=dev-python/pymdown-extensions-10.2[${PYTHON_USEDEP}] - >=dev-python/readtime-2.0[${PYTHON_USEDEP}] - >=dev-python/regex-2022.4.24[${PYTHON_USEDEP}] - >=dev-python/requests-2.26[${PYTHON_USEDEP}] - social? ( - >=dev-python/pillow-9.0[${PYTHON_USEDEP}] - >=media-gfx/cairosvg-2.5[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - >=dev-python/trove-classifiers-2023.10.18[${PYTHON_USEDEP}] -" -# mkdocs-material-extensions depends on mkdocs-material creating a circular dep -PDEPEND=" - >=dev-python/mkdocs-material-extensions-1.2[${PYTHON_USEDEP}] -" - -PATCHES=( - # simplify pyproject to remove extra deps for metadata - "${FILESDIR}/${PN}-8.5.7-simplify-build.patch" -) - -src_prepare() { - echo "__version__ = '${PV}'" > gentoo_version.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/mkdocs-minify-plugin/Manifest b/dev-python/mkdocs-minify-plugin/Manifest index 78bc2b8c1ff8..b9429d02ab52 100644 --- a/dev-python/mkdocs-minify-plugin/Manifest +++ b/dev-python/mkdocs-minify-plugin/Manifest @@ -3,5 +3,5 @@ DIST mkdocs-minify-plugin-0.7.0.gh.tar.gz 8856 BLAKE2B c61cd0817f4e224ca22b71c39 DIST mkdocs-minify-plugin-0.7.1.gh.tar.gz 8935 BLAKE2B d5b29515a40068dd01894f7dffc54ad627fbaa6e3efaea91c19ab4fb3571dcfba00f1ec9f2e23869dc4bd2bf97dec2a872a8e91fd928dc628f6a0fc8fe455539 SHA512 c8d732cf7906c37b754ad7d5c2132a88d1175f5da453aa53ac390ae2c0461e8a8ed6ffb88c64c8bc627be593e5f9e1f9b8d9e44181c29bee60188d4a9a3a254b EBUILD mkdocs-minify-plugin-0.6.4.ebuild 1033 BLAKE2B bf8df80f7e55b306ab1c6309d42d2dcd70e11b965bf582201ed89a5ac12d998d3ac3c957d6e29abb521416d97548198946762c8b509472810fd9a9d5a855a038 SHA512 261c10a40219bec4037369793e048a98099d727e42a8ffb66986cc08ff8628ea51a865541d7e7783083d7d3dc0740c8120d26d8e635676540a451b14325ac762 EBUILD mkdocs-minify-plugin-0.7.0.ebuild 1186 BLAKE2B 214d857505ba91b477eac8e8dc11e5ab6d951fcf4afcb0df1040156a5b0c08a350cbf347fddbcfe53b72d74acfb6d150db18baa953cc7dd3e27d2cf6b88a50f2 SHA512 740b7fb7d97a8049b5d9a0bd5f9d7bc56feff01eed40a4443aef6f7eee018e06c1247092196fcfb8f3ba004833b26024d982f2eb3f32f367207f15edb43144fe -EBUILD mkdocs-minify-plugin-0.7.1.ebuild 1186 BLAKE2B 06472a1f3ace4dd91d087f314690a8a49ac75d6d078278330a63eb4637f1b2cd49e8a526b319e3ea0b477833a362598e34583714e9f9e65b3b5cf2547168e77a SHA512 e8574c0f6edcfbfeaa08959ab27974d4985b6ba6d2d02c0a6f220110d773079b7c6ace8d0f0b3ba9f6990cf6102452e245a84e8a2767f1f3fec2a30d266708e8 +EBUILD mkdocs-minify-plugin-0.7.1.ebuild 1363 BLAKE2B abaf99e1f84d83e5e9e814bfa6b7a88d0c46bf0421cc331ae38980f684a477cd4eba7981efaf80363bf65f4ea6e5acc69dc9078f07fb833caa3d1b36aedca5b9 SHA512 754f726709f9f10e19dd3c4c69ae99e3b984c0274989491635ff2b33703c59227d1f9e40d03948bc9df77c2faca25a35b1bd8e8f7edef3838d73087609521a43 MISC metadata.xml 437 BLAKE2B 0b089b896a3b9458b03573a6f2870ee98c194a76969cb730508582aaae75cd5ae3fc46739ba12850a2388cf588aa68c6a45e31a59a8f1894e7eb02fe78d74992 SHA512 f238ac7d118776d582d880a4355d0786dc5d9b3f82e9139d5668fa9be009eeb7228a0bc0b2d5254e76b167ec30457241b808917a910b8d2037c781e46a871946 diff --git a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.7.1.ebuild b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.7.1.ebuild index 544af812a886..cfa029cc7c68 100644 --- a/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.7.1.ebuild +++ b/dev-python/mkdocs-minify-plugin/mkdocs-minify-plugin-0.7.1.ebuild @@ -22,6 +22,11 @@ LICENSE="MIT" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +# https://bugs.gentoo.org/911738 +# The tests compare hard coded hashes, since we cannot guarantee reproducibility +# of our own build the test will likely fail. +RESTRICT="test" + RDEPEND=" >=dev-python/csscompressor-0.9.5[${PYTHON_USEDEP}] >=dev-python/mkdocs-1.4.1[${PYTHON_USEDEP}] diff --git a/dev-python/moto/Manifest b/dev-python/moto/Manifest index d02a954002f0..b1f059a8336a 100644 --- a/dev-python/moto/Manifest +++ b/dev-python/moto/Manifest @@ -3,7 +3,7 @@ DIST moto-4.2.6.tar.gz 4745145 BLAKE2B 76610aafe3ea4106454aadbc8cf853ff5d4617202 DIST moto-4.2.7.tar.gz 4756973 BLAKE2B 2ab27952abd6faaa2bbe7b6565f5d5403ea4e2c5c87e262b9b8fce9efbd7bb6972e295476426026f4ab7c000da33dfed2d401c04514b1c87bb15a1ae36c4c9cb SHA512 b23272d125b8fcc57cc72243d559cd985f7b96b3e38df31cc83792dc2b830e17a0cf4e44eaec81473b567a2203014d3cfa1f2bfb77f994ca46fb3013d47da704 DIST moto-4.2.8.tar.gz 4769361 BLAKE2B 2e7d6a7cac04655aa9f05af463e57689c0fc2b67cec27644fdf7fd658d988d33f311e43323599a0f91325f7b4e61630a3066d3fda2a15b0c0ca50e6a7cf34e22 SHA512 5a40d44ad46083b6e7c8753e8986316a5beb5b352e7e7b0eefe2b3f3ed2d760f0745f835b6e7d6b2d7b039db0b6f2fad095f047795d2d08093257fa68db1ceee DIST moto-4.2.9.tar.gz 4775687 BLAKE2B af626a18c9487c08172813ddf2f1112d4bba80dbb64bf8deaf63079a6d4c12464e70d7c99d5a65fd1018f9f3a08bd0b12183e04a549fdfe580942086d49b9e21 SHA512 4cca0bdbe106faa84fa3893eb1dc2b2972a85c98ca718a10fd08a06757e1634954c5576c82b66d88c431a51b989cfedb2a52e6455d718330d4a5dd6e95a90225 -EBUILD moto-4.2.10.ebuild 5734 BLAKE2B b8b8347777dab5a254949c99c13733b161fc915627dc6ffe822c6382589b4dbd999fe022dd9dc2a714675b7a7b302c9a0fe9a2178b271f6bcf067dc549699ca4 SHA512 dbc603caaa13a8a080a08f0e61174b6a1260e5734304d429657e5746cdd66c3787f1334787ee10e5ffc3121478a289eabd293affd3ff94a8d189194572602583 +EBUILD moto-4.2.10.ebuild 5914 BLAKE2B 4016128f8ab1189f6a81171d56b88ce019d6cd2354b8e35d76d4fec571673f398e70ba6ce25ffc0e31f94e1fbb0ce6bc2a32f7e5aec5d4c07f878122d3f17900 SHA512 14aca79dac6b5594b799b848461a3a06a60c10fa7e46724f3ece99fe0b5ab406ae9f35131c24aab0c8bb5a2051302ac8135ad478b8a52c1c549e8538682a8b3c EBUILD moto-4.2.6.ebuild 5359 BLAKE2B 6ee0a6220460ee749a7faed6e3f7f9f4f2c3733aba209c9f8d18e45289f2208a118010375ca8e9662d664e2561592686f0b526e6b631079a0c30a75edd12b199 SHA512 2bf759f825c63e3c770a863e934aecb040cd2f70c374d13c0f56b663a9ae52a33d497e5ad6d2479b8193b3c21cc425d3171681d0f4f864e4e97dcca31df7c116 EBUILD moto-4.2.7.ebuild 5602 BLAKE2B 652d910f9dcf9f2de0974aa1c3e9ff25487b4693aafe5778f78a2921b4fe2e764c05acdd1684c93b68fb3741d90dcd6ac42b7ea31b86911f9be42e299a7c41d4 SHA512 54bfebaf230f2664cc68dbe35503ebff72badd1a4f9002960198b9db76f85d57918e7b89c45b9032b363478f0c6a6d7c8b08d833e6a2656e7aadd47117ccd702 EBUILD moto-4.2.8.ebuild 5490 BLAKE2B 7b20396b028362a9d3574c3195da23b0db482e85c02a858c843863f07f035650df03be200a42c91e4b960a2abaeb7e4eaa3b0b5ce24261378b14d5db3374ccbf SHA512 6826bc9b420815f5e5922d1cf83ff44ec9fdb9365d75999dc3e371f30c64b433c116e4b0221c17c417a7a6c8162ebd714d5fc708226a87f205322c2280baafd1 diff --git a/dev-python/moto/moto-4.2.10.ebuild b/dev-python/moto/moto-4.2.10.ebuild index bdf5d5daf850..346d7f5f663b 100644 --- a/dev-python/moto/moto-4.2.10.ebuild +++ b/dev-python/moto/moto-4.2.10.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm arm64 ~riscv ~x86" RDEPEND=" >=dev-python/aws-xray-sdk-0.93[${PYTHON_USEDEP}] @@ -111,6 +111,8 @@ python_test() { # these tests apparently rely on some other test setting credentials # up for them, so they need to be run separately, after the above tests/test_dynamodb/exceptions/test_dynamodb_exceptions.py + tests/test_dynamodb/test_dynamodb.py::test_transact_write_items_put_conditional_expressions + tests/test_dynamodb/test_dynamodb.py::test_transact_write_items_failure__return_item tests/test_lakeformation/test_resource_tags_integration.py tests/test_redshiftdata tests/test_resourcegroupstaggingapi/test_server.py::test_resourcegroupstaggingapi_list diff --git a/dev-python/mypy/Manifest b/dev-python/mypy/Manifest index 58ab101ca45b..fdce5d90561a 100644 --- a/dev-python/mypy/Manifest +++ b/dev-python/mypy/Manifest @@ -1,11 +1,5 @@ -DIST mypy-1.5.1.gh.tar.gz 2901212 BLAKE2B b136cf061162bc50a48f1556763d7a1258b5a29b63a77db9190f89c56d3e85375a2b0e826d75472a0dc37df4d3391f2d85bb5f1f29c2907055a978e3c8d75906 SHA512 2c81322c0e7d9621e6d189f4d9d25d77c5fd6decbb563c8d0015e0f94ff1ff8206e5b7a38884edd3eedb99e839c03283ebfa7d86577c9f8e0d707c0cc4eb8fed -DIST mypy-1.6.0.gh.tar.gz 2923757 BLAKE2B 15e0fe124b7024a3e89a8c32c13404f33bc56a3ff29375d006bfcaf9de359ea59025ba07e3726c7a4b402f4b7aca1256859585e1500891fb1e5f996b19dd499a SHA512 245324a5ec8a98e18c31159c5cb907ce1b60323428942b9fd60909a3b117ae46eeb97792fb1f30562fa411edb6c9e903f87b5b232a4be1242abe28d88406f7c4 -DIST mypy-1.6.1.gh.tar.gz 2923973 BLAKE2B 1abaaab0c4ca4daa4914d69196312e371d030b6f81616da66102c5fcf6ad55ed2a6a9d56f9a55d2b6ebeb055b40947ab042e7b8744960185f5343dd9f05f9f4f SHA512 eac6b17dd418146c365a446e34c2cb403692a6ffa08b06a94c54accfbcedd441284c95894ef9f9b83e48df81edc35893b17163f6dba9f81fe7e9a8527401968b DIST mypy-1.7.0.gh.tar.gz 3001996 BLAKE2B af29475dc4a24d75700144b8b2643de65d88d50d561ba6bdb0d64941dc19a2943829ee93f25ece679d213833bf7a68814c5aa83ec13eac3f22074356b1c47e1c SHA512 e8ba6b0897327e8a0718a0c46ed16ce81bf677e3084ca00ea0762215d79a2b52fe84329121cff257b575d13288621b98c550b9915bd1afcfa3c13d43a2087b23 DIST mypy-1.7.1.gh.tar.gz 3004203 BLAKE2B 5a61899e2deb9fd7dfd8634bfa269f19497fec6d601337d404a5106369650c5da0d6989acf5c4ed584d12b1d0e763e684a6650800cd2fc00f99f9a336f86e703 SHA512 07c047a4733c5d44b9e32cc5afa0b7dfa5719b3128cf52f68e5492a9680b09319bb1722a2080a4f93bd191c6504667985467a6ac0e7bef5389c38290879581c5 -EBUILD mypy-1.5.1.ebuild 1548 BLAKE2B a8aedcd6bbb5efe0cdebd4451ea3b0ef2eba9d66c89802d73fea4785c97fb75f748267431686325e22217321b5d8d3f3789b83a0b349b4b159ed0bd87e5c3f9c SHA512 a1d829e224dc3b12d0ae50fa8774c5414cbd5c13106a8d29004a525295ef11cbede074052b4fd71af2cbcb69c9bf330c7d8cba487b8ec00e9d1de8d3915557b4 -EBUILD mypy-1.6.0.ebuild 3060 BLAKE2B 6731c21f19117fbf947b4be83717fcb72671ea92f7a4d874126c3a85b7649e406b5285dd60634ad27f0734c053fae101fe342201f610aa7bb46268e684fd2deb SHA512 0a4f689244701a5a21ed9e2d5b32aba565d9dc23f6ddd79ce14645543dc313e25b5af38070c1b1c50e075a8fcbba302b65b2721fc6b6658990241d3309282a73 -EBUILD mypy-1.6.1.ebuild 3448 BLAKE2B cbaea2c836dd0dd5adf7cfd9de20239f62695e5b49164f17bac5e57c9120e2a4a3348a429eae74d0f31cce16ab65ba363ece9312b7ce8464643445c08d0b9945 SHA512 ff9bcd72a8e25d247919391cea42c0b8e5c7af61e7096c6ace84f19620a599e5bf534abfccbc61171a633a0da36482c968ed72fa96317ff985fcaccc7b170245 -EBUILD mypy-1.7.0.ebuild 3518 BLAKE2B 6124e68c55ff79e656f1e8d081225767995f20e5bf8b2fdd961cf8db8a2e55de27a00e7dd8685810963b7df48420a17fcf872576d61eccfa4405a676f610ac7d SHA512 fa34b3f7c519c163732b9533ac4472351dcb72b1966c93be6c3fc9956fd4d1a035c239c3f19a3bb60df429d8d66817070e2efe314de612b6dc6e26e49ad9d70c +EBUILD mypy-1.7.0.ebuild 3516 BLAKE2B 227e55eb1963906e5899295a6300d7d5854ead3500620f6d09bcf66cb25b0499764bc0326fd8ca7e77cd449f1a5a2787df1f172e714c7410e6ac99c90cc295f6 SHA512 645babae1a4a3618fb41267956cf3bbd5846d4e0a5048c006cea639b473969839f28569e169399b4262cf4a7c8d746153022446402c7899babe0986a64ba0e91 EBUILD mypy-1.7.1.ebuild 3524 BLAKE2B a7f8bead7bda2d8e7c011de2e25a16e2e91fb4195776ef4a44f92f31cb037481fbc5259d4e405009a69e757daea079bc2d770f277e03cab85c206f75646df768 SHA512 8eb268e024c58ae705c3913c0448129bfcae07f3250de68db5c4633833576660dc89790bf4855d559a0e7f4e4cc19d794d8119a591648edec3631b8a023fade9 MISC metadata.xml 661 BLAKE2B df57cc2dfde5b112f8c26b51ca5cc9e7727d318ee274ea7e1abf448819daf0307f471aeb7c32b19f20e87ce1ccffd47a5529415003765c275523e1b5236f3bb1 SHA512 eddd19c4b0b5211f73f9619f388a799ced108b62bb43d852ed2d01d0b1717e7b9ef118d34b9d61db543c7b47080fb8058c3d35f7359cc456069636f357e080c9 diff --git a/dev-python/mypy/mypy-1.5.1.ebuild b/dev-python/mypy/mypy-1.5.1.ebuild deleted file mode 100644 index 7a9d3c91109a..000000000000 --- a/dev-python/mypy/mypy-1.5.1.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Optional static typing for Python" -HOMEPAGE=" - https://www.mypy-lang.org/ - https://github.com/python/mypy/ - https://pypi.org/project/mypy/ -" -SRC_URI=" - https://github.com/python/mypy/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -# stubgen collides with this package: https://bugs.gentoo.org/585594 -RDEPEND=" - !dev-util/stubgen - >=dev-python/psutil-4[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] - >=dev-python/mypy_extensions-1.0.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.{9..10}) -" -BDEPEND=" - test? ( - >=dev-python/attrs-18.0[${PYTHON_USEDEP}] - >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.4.0[${PYTHON_USEDEP}] - >=dev-python/pytest-7.4.0[${PYTHON_USEDEP}] - >=dev-python/pytest-xdist-1.18[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -# this requires packaging a lot of type stubs -export MYPY_USE_MYPYC=0 - -python_test() { - local EPYTEST_DESELECT=( - # the majority of them require Internet (via pip) - mypy/test/testpep561.py - ) - # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests - # fail with high COLUMNS values - local -x COLUMNS=80 - epytest -n "$(makeopts_jobs)" --dist=worksteal -} diff --git a/dev-python/mypy/mypy-1.6.0.ebuild b/dev-python/mypy/mypy-1.6.0.ebuild deleted file mode 100644 index 8b73fd42a46d..000000000000 --- a/dev-python/mypy/mypy-1.6.0.ebuild +++ /dev/null @@ -1,97 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Optional static typing for Python" -HOMEPAGE=" - https://www.mypy-lang.org/ - https://github.com/python/mypy/ - https://pypi.org/project/mypy/ -" -SRC_URI=" - https://github.com/python/mypy/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" -IUSE="+native-extensions" - -# stubgen collides with this package: https://bugs.gentoo.org/585594 -RDEPEND=" - !dev-util/stubgen - >=dev-python/psutil-4[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] - >=dev-python/mypy_extensions-1.0.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.{9..10}) -" -BDEPEND=" - native-extensions? ( - ${RDEPEND} - dev-python/types-psutil[${PYTHON_USEDEP}] - dev-python/types-setuptools[${PYTHON_USEDEP}] - ) - test? ( - >=dev-python/attrs-18.0[${PYTHON_USEDEP}] - >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.4.0[${PYTHON_USEDEP}] - >=dev-python/pytest-7.4.0[${PYTHON_USEDEP}] - >=dev-python/pytest-xdist-1.18[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -# frustratingly, mypyc produces non-deterministic output. If ccache is enabled it will be a waste of time, -# but simultaneously it might trash your system and fill up the cache with a giant wave of non-reproducible -# test files (https://github.com/mypyc/mypyc/issues/1014) -export CCACHE_DISABLE=1 - -src_compile() { - local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0) - distutils-r1_src_compile -} - -python_test() { - local EPYTEST_DESELECT=( - # the majority of them require Internet (via pip) - mypy/test/testpep561.py - # known broken with assertions enabled - # https://github.com/python/mypy/issues/16043 - mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance - mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps - ) - # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests - # fail with high COLUMNS values - local -x COLUMNS=80 - - # The tests depend on having in-source compiled extensions if you want to - # test those compiled extensions. Various crucial test dependencies aren't - # installed. Even pyproject.toml is needed because that's where pytest args - # are in. Hack them into the build directory and delete them afterwards. - # See: https://github.com/python/mypy/issues/16143 - local -x MYPY_TEST_PREFIX="${S}" - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - cp -r "${S}"/{conftest.py,pyproject.toml} . || die - - local failed= - nonfatal epytest -n "$(makeopts_jobs)" --dist=worksteal || failed=1 - - rm conftest.py pyproject.toml || die - # leftover test files - rm -r mypyc/lib-rt/build || die - rm mypyc/lib-rt/test_capi*.so || die - rm mypyc/external/googletest/make/*.[ao] || die - - [[ ${failed} ]] && die "epytest failed with ${EPYTHON}" -} diff --git a/dev-python/mypy/mypy-1.6.1.ebuild b/dev-python/mypy/mypy-1.6.1.ebuild deleted file mode 100644 index 6de2cb0c619b..000000000000 --- a/dev-python/mypy/mypy-1.6.1.ebuild +++ /dev/null @@ -1,107 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 multiprocessing - -DESCRIPTION="Optional static typing for Python" -HOMEPAGE=" - https://www.mypy-lang.org/ - https://github.com/python/mypy/ - https://pypi.org/project/mypy/ -" -SRC_URI=" - https://github.com/python/mypy/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="+native-extensions" - -# stubgen collides with this package: https://bugs.gentoo.org/585594 -RDEPEND=" - !dev-util/stubgen - >=dev-python/psutil-4[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}] - >=dev-python/mypy_extensions-1.0.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.{9..10}) -" -BDEPEND=" - native-extensions? ( - ${RDEPEND} - dev-python/types-psutil[${PYTHON_USEDEP}] - dev-python/types-setuptools[${PYTHON_USEDEP}] - ) - test? ( - >=dev-python/attrs-18.0[${PYTHON_USEDEP}] - >=dev-python/filelock-3.3.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.4.0[${PYTHON_USEDEP}] - >=dev-python/pytest-7.4.0[${PYTHON_USEDEP}] - >=dev-python/pytest-xdist-1.18[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -# frustratingly, mypyc produces non-deterministic output. If ccache is enabled it will be a waste of time, -# but simultaneously it might trash your system and fill up the cache with a giant wave of non-reproducible -# test files (https://github.com/mypyc/mypyc/issues/1014) -export CCACHE_DISABLE=1 - -src_compile() { - local -x MYPY_USE_MYPYC=$(usex native-extensions 1 0) - distutils-r1_src_compile -} - -python_test() { - local EPYTEST_DESELECT=( - # the majority of them require Internet (via pip) - mypy/test/testpep561.py - # known broken with assertions enabled - # https://github.com/python/mypy/issues/16043 - mypyc/test/test_run.py::TestRun::run-i64.test::testI64GlueMethodsAndInheritance - mypyc/test/test_run.py::TestRun::run-floats.test::testFloatOps - ) - if [[ ${EPYTHON} == python3.12 ]]; then - EPYTEST_DESELECT+=( - # more assertions, sigh - mypyc/test/test_run.py::TestRun::run-bools.test::testBoolOps - mypyc/test/test_run.py::TestRun::run-i64.test::testI64BasicOps - mypyc/test/test_run.py::TestRun::run-i64.test::testI64DefaultArgValues - mypyc/test/test_run.py::TestRun::run-i64.test::testI64ErrorValuesAndUndefined - ) - fi - - # Some mypy/test/testcmdline.py::PythonCmdlineSuite tests - # fail with high COLUMNS values - local -x COLUMNS=80 - - # The tests depend on having in-source compiled extensions if you want to - # test those compiled extensions. Various crucial test dependencies aren't - # installed. Even pyproject.toml is needed because that's where pytest args - # are in. Hack them into the build directory and delete them afterwards. - # See: https://github.com/python/mypy/issues/16143 - local -x MYPY_TEST_PREFIX="${S}" - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - cp -r "${S}"/{conftest.py,pyproject.toml} . || die - - local failed= - nonfatal epytest -n "$(makeopts_jobs)" --dist=worksteal || failed=1 - - rm conftest.py pyproject.toml || die - # leftover test files - rm -r mypyc/lib-rt/build || die - rm mypyc/lib-rt/test_capi*.so || die - rm mypyc/external/googletest/make/*.[ao] || die - - [[ ${failed} ]] && die "epytest failed with ${EPYTHON}" -} diff --git a/dev-python/mypy/mypy-1.7.0.ebuild b/dev-python/mypy/mypy-1.7.0.ebuild index 8948976bf216..d3b0db6376a0 100644 --- a/dev-python/mypy/mypy-1.7.0.ebuild +++ b/dev-python/mypy/mypy-1.7.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" 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="+native-extensions" # stubgen collides with this package: https://bugs.gentoo.org/585594 diff --git a/dev-python/nbclient/Manifest b/dev-python/nbclient/Manifest index 319a6970f061..d97adccd0151 100644 --- a/dev-python/nbclient/Manifest +++ b/dev-python/nbclient/Manifest @@ -1,5 +1,3 @@ -DIST nbclient-0.8.0.gh.tar.gz 79287 BLAKE2B 5147195fa75ae5da620eb44b5b3d360f69275f1590d098757c6f460769bdb62d3eca576a344861e382bf430f97159adbfff46f557c3509d5fe06d269a0302cdc SHA512 f77ecba2f03a8886e8a2335e1d345fcc1d3a1726b458d151a8c78b85c621017cd96f1ef30e4532bf61b89c92aea128a364f5e9677858951f5d070c6206a01816 DIST nbclient-0.9.0.tar.gz 60606 BLAKE2B a734e317cd71f4199a87af0ea6c7a8a9982c60c4e690eeb99dbe4681ed7d9f8a45ae064bb8b92acf084da722ccbec36bbedb7ddc61577103be1492745f84cd9a SHA512 dc6409e1f765e01978f7e5417269d82c2a001dc9a642f474b4d5cd28e34c969a68ae956aed55df3e82315bd457320e2bd25cbc13af2ea1f59a46f9d327d5eef2 -EBUILD nbclient-0.8.0.ebuild 1584 BLAKE2B 2fed32b3d31b5123abfb2bb0b66fe38097da13e8b6114d948b7ed90dfb9c81af586ab34a68ac5ad539557e4e5af31c102adbfa2928132fa3141c9ceb194b765b SHA512 9322d2e4bdcee0613d59eaa258c107eab351a2f17fbfbc6a0b6c1fa8933791646e7d0f785169fb94a719ec44cb1f38626383176687e66df9d9a515ceec18cb45 -EBUILD nbclient-0.9.0.ebuild 1243 BLAKE2B 8dd3b58fefc293ce1d9be34d7b07350b3a4f91ef2236cc3c031f85c6bab5233fe76d6fd85669f56d97dbcca019dbbae3d92e817a5b3774d2780813a71770e362 SHA512 9b1852dc330691ef803207858b5aad6254394ac1b1418436285d889b697085b0e9b9f699c520865ee92f6941c09d778851fa4ff75ec0c371938977e39533651b +EBUILD nbclient-0.9.0.ebuild 1235 BLAKE2B 90c79aadef65e99e0c94f28e7fd7662433f23e7200862e7cfd60d438e2ad7b3a94bb860241eac9c05cfcc1bc6a3149747a9a2272b0655c438cd412c5a81fe221 SHA512 ad5d4abcedf9e81381d4fe0fc6a77fc3da3d18d5d170d0ab4e56c7db76923947c015a86423dcb1c5f2229673ded94f4c9632d6783d1e48489f1e31b76c972c42 MISC metadata.xml 405 BLAKE2B d1efa5f7bb2a959bdbc6093b1bd3930e6cdb9bffbe872c6775c15dfc1024ae24d6bcb4651c8e1fb06242b17d6a86f683de3b528bbf1a60b5656a90c1f4ac81b7 SHA512 5b0de690d37dd5928e3bfd0b380336d154cced094e342b41dfd16d0caddd2b792a2158b209404a36461cf4d1b12d836024eae2aedf15093b90f4e363382b38bf diff --git a/dev-python/nbclient/nbclient-0.8.0.ebuild b/dev-python/nbclient/nbclient-0.8.0.ebuild deleted file mode 100644 index 117030c6027b..000000000000 --- a/dev-python/nbclient/nbclient-0.8.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="A client library for executing Jupyter notebooks" -HOMEPAGE=" - https://nbclient.readthedocs.io/en/latest/ - https://github.com/jupyter/nbclient/ - https://pypi.org/project/nbclient/ -" -SRC_URI=" - https://github.com/jupyter/nbclient/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/jupyter-client-6.1.12[${PYTHON_USEDEP}] - >=dev-python/jupyter-core-5.1.0[${PYTHON_USEDEP}] - >=dev-python/nbformat-5.0[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.4[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/ipython[${PYTHON_USEDEP}] - >=dev-python/ipykernel-6.19.3[${PYTHON_USEDEP}] - dev-python/ipywidgets[${PYTHON_USEDEP}] - dev-python/nbconvert[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/testpath[${PYTHON_USEDEP}] - dev-python/xmltodict[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - nbclient/tests/test_client.py::test_many_parallel_notebooks - 'nbclient/tests/test_client.py::test_run_all_notebooks[Interrupt.ipynb-opts6]' -) - -python_test() { - # The tests run the pydevd debugger, the debugger prints a warning - # in python3.11 when frozen modules are being used. - # This warning makes the tests fail, silence it. - PYDEVD_DISABLE_FILE_VALIDATION=1 epytest -} diff --git a/dev-python/nbclient/nbclient-0.9.0.ebuild b/dev-python/nbclient/nbclient-0.9.0.ebuild index 4d0d33c91dd0..448d3b8f15d1 100644 --- a/dev-python/nbclient/nbclient-0.9.0.ebuild +++ b/dev-python/nbclient/nbclient-0.9.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/jupyter-client-6.1.12[${PYTHON_USEDEP}] diff --git a/dev-python/nbconvert/Manifest b/dev-python/nbconvert/Manifest index 570c163fed4b..cd1920bd81cd 100644 --- a/dev-python/nbconvert/Manifest +++ b/dev-python/nbconvert/Manifest @@ -1,7 +1,3 @@ -DIST nbconvert-7.10.0.tar.gz 850541 BLAKE2B ab0fbe4ab21c123dacfca5780c108b158c09db1046c999ccf07e0f3621e9d50ebf900df5df9b531aae76b53f283179fcb659a37d5a72c7713e37af48b10ed300 SHA512 b04bd5a20b9284fbab66e6bd8aa165d07e2a2dba51c478e421eae67ec9ac139e2bbc5bc1eec15b7ad23757125747016abc8de0de905794af142523f1ee0683c4 DIST nbconvert-7.11.0.tar.gz 851158 BLAKE2B 0506acda6a645ffba6771f600c63f0c37705481021b716a2b5ec61b49f2b9da490beac7a1fec67718d091d7bfcf82d7f07b68e207573ca5c08271fc502214eb1 SHA512 097e740413520b943afea11e2b797fbb163e1c34b79932597ec1c5a2c64bbb9342e4b3e1f0ab7e4d6dbdaa736d747650d8e0e50da0e4db5398151da8c3b57c59 -DIST nbconvert-7.9.2.tar.gz 850333 BLAKE2B d2d2b6f04e879a78151e606c24b03dd4655b37cc13a1302d7d7a8fd880d9728f0a144f25aefbfaa4b63d4a510811ee6af6d92cf9506d2c1718d7b319cb7ef745 SHA512 43ed36aae813f77bfd50aebfed4c650e552fc5a438e607b924aa2907f23c53c61ec3ddff1051d77e8b0ad968fcef17e6b010b1e7876b17b380d2e12cfeecf631 -EBUILD nbconvert-7.10.0.ebuild 2451 BLAKE2B bd7443d2459d26c9aca5df3de60c42a8e41a3f488aa9ae720df0e7587df3e2998e74612df56b03ea900150913ec8511db588a2c1ffafbd8f5f09f25829646cd1 SHA512 77b5bbab3a9521a59a354a6759e78336cddb8cb569a204b620d9d103b38b9dcf713fe18b798e530cba138b3f6b82ff1984270f46cba9b6f953720279713b66f2 -EBUILD nbconvert-7.11.0.ebuild 2398 BLAKE2B 12761913206dc5e22b0e34ca954a4a82ebb2c66eb7783235e5665fee304b0f31717f259ee409a0e987551fab22562cda0fb7e135da5e4b9fd48a2dbfb8d46a10 SHA512 78813ad98caa42ea738e55455a4921a3aa51abcbf6902f07581719e71fb3ab381484e5ac9b549d04191ca761c7dba0c38487e72b26cd6470a070d9d87a12dbd3 -EBUILD nbconvert-7.9.2.ebuild 2443 BLAKE2B dd67b0b4aa7f59e59e1a4cebb8a47582dc34c7ed770b904c416df36b55b860869fdd558b154a7c67eef1631a41aeddd39fa3ce06ffc514372a7105e852d0124e SHA512 ef91998da9ac4da4aa28564d5e8c0f6fe4686509066344ed93d12609b83104ccaede97fbbf2035d53a0885fa6e23ec115faa1f5efead5b0c65947e063ad7bf78 +EBUILD nbconvert-7.11.0.ebuild 2390 BLAKE2B 80dedc85dad12fc83b3602c38478b945bd05381a9207c7d097ccafc945bb002a3f8f41e0c1dd73e1fcf25e8c619d0c59d2fea14a62759e222fd3a125a2e65d5a SHA512 07ab27230ff23a90e5e52ab876871ab451d0b6f82085b7fb69d4e0fc428e9ea5d788ae2e9984e7287502d8da220e5969c7d108b5bd3a59e9bc04baebfea63d56 MISC metadata.xml 527 BLAKE2B a915103b3eaf57236f4257c98354a1e3733771369ac825fa8bbc4f79f0d1a23272dc86e744513620fbee37792e813a15dbb955e633a7c57597c3c38657ed05d3 SHA512 b60a311ce52915dbc12addd4a882670ac96ff8b3be2aa651eaac3d0963d6e73a72eaafd53f90fb685599504857e6bcd0568071962d7696c2605462b77260ad6a diff --git a/dev-python/nbconvert/nbconvert-7.10.0.ebuild b/dev-python/nbconvert/nbconvert-7.10.0.ebuild deleted file mode 100644 index e0161089c7f2..000000000000 --- a/dev-python/nbconvert/nbconvert-7.10.0.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 multiprocessing pypi virtualx - -DESCRIPTION="Converting Jupyter Notebooks" -HOMEPAGE=" - https://nbconvert.readthedocs.io/ - https://github.com/jupyter/nbconvert/ - https://pypi.org/project/nbconvert/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/bleach[${PYTHON_USEDEP}] - dev-python/defusedxml[${PYTHON_USEDEP}] - >=dev-python/jinja-3.0[${PYTHON_USEDEP}] - >=dev-python/jupyter-core-4.7[${PYTHON_USEDEP}] - dev-python/jupyterlab-pygments[${PYTHON_USEDEP}] - >=dev-python/markupsafe-2.0[${PYTHON_USEDEP}] - =dev-python/nbclient-0.5.0[${PYTHON_USEDEP}] - >=dev-python/nbformat-5.7[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pandocfilters-1.4.1[${PYTHON_USEDEP}] - >=dev-python/pygments-2.4.1[${PYTHON_USEDEP}] - dev-python/tinycss2[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.1.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/ipykernel[${PYTHON_USEDEP}] - >=dev-python/ipywidgets-7[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - mkdir -p share/templates/classic/static || die - # tries to refetch stuff even if it's already present - sed -e 's:css = .*:raise PermissionError("You shall not fetch!"):' \ - -i hatch_build.py || die - distutils-r1_src_prepare -} - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/test_nbconvertapp.py::TestNbConvertApp::test_convert_full_qualified_name - tests/test_nbconvertapp.py::TestNbConvertApp::test_post_processor - # crazy qtweb* stuff, perhaps permissions - tests/exporters/test_qtpdf.py::TestQtPDFExporter::test_export - tests/exporters/test_qtpng.py::TestQtPNGExporter::test_export - ) - - # virtx implies nonfatal, make it explicit to avoid confusion - nonfatal epytest -n "$(makeopts_jobs)" || die -} - -pkg_postinst() { - if ! has_version virtual/pandoc; then - einfo "Pandoc is required for converting to formats other than Python," - einfo "HTML, and Markdown. If you need this functionality, install" - einfo "app-text/pandoc or app-text/pandoc-bin." - fi -} diff --git a/dev-python/nbconvert/nbconvert-7.11.0.ebuild b/dev-python/nbconvert/nbconvert-7.11.0.ebuild index e6d12ff02703..53500dc9c310 100644 --- a/dev-python/nbconvert/nbconvert-7.11.0.ebuild +++ b/dev-python/nbconvert/nbconvert-7.11.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/beautifulsoup4[${PYTHON_USEDEP}] diff --git a/dev-python/nbconvert/nbconvert-7.9.2.ebuild b/dev-python/nbconvert/nbconvert-7.9.2.ebuild deleted file mode 100644 index fd96be1eb3ea..000000000000 --- a/dev-python/nbconvert/nbconvert-7.9.2.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 multiprocessing pypi virtualx - -DESCRIPTION="Converting Jupyter Notebooks" -HOMEPAGE=" - https://nbconvert.readthedocs.io/ - https://github.com/jupyter/nbconvert/ - https://pypi.org/project/nbconvert/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - dev-python/bleach[${PYTHON_USEDEP}] - dev-python/defusedxml[${PYTHON_USEDEP}] - >=dev-python/jinja-3.0[${PYTHON_USEDEP}] - >=dev-python/jupyter-core-4.7[${PYTHON_USEDEP}] - dev-python/jupyterlab-pygments[${PYTHON_USEDEP}] - >=dev-python/markupsafe-2.0[${PYTHON_USEDEP}] - =dev-python/nbclient-0.5.0[${PYTHON_USEDEP}] - >=dev-python/nbformat-5.7[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - >=dev-python/pandocfilters-1.4.1[${PYTHON_USEDEP}] - >=dev-python/pygments-2.4.1[${PYTHON_USEDEP}] - dev-python/tinycss2[${PYTHON_USEDEP}] - >=dev-python/traitlets-5.1.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/ipykernel[${PYTHON_USEDEP}] - >=dev-python/ipywidgets-7[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - mkdir -p share/templates/classic/static || die - # tries to refetch stuff even if it's already present - sed -e 's:css = .*:raise PermissionError("You shall not fetch!"):' \ - -i hatch_build.py || die - distutils-r1_src_prepare -} - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # TODO - tests/test_nbconvertapp.py::TestNbConvertApp::test_convert_full_qualified_name - tests/test_nbconvertapp.py::TestNbConvertApp::test_post_processor - # crazy qtweb* stuff, perhaps permissions - tests/exporters/test_qtpdf.py::TestQtPDFExporter::test_export - tests/exporters/test_qtpng.py::TestQtPNGExporter::test_export - ) - - # virtx implies nonfatal, make it explicit to avoid confusion - nonfatal epytest -n "$(makeopts_jobs)" || die -} - -pkg_postinst() { - if ! has_version virtual/pandoc; then - einfo "Pandoc is required for converting to formats other than Python," - einfo "HTML, and Markdown. If you need this functionality, install" - einfo "app-text/pandoc or app-text/pandoc-bin." - fi -} diff --git a/dev-python/nox/Manifest b/dev-python/nox/Manifest index e6437a0f00fd..a250fc347558 100644 --- a/dev-python/nox/Manifest +++ b/dev-python/nox/Manifest @@ -1,3 +1,3 @@ DIST nox-2023.04.22.gh.tar.gz 3985377 BLAKE2B 7365141bf1c299f6e560dbf42a2927f98e5bf7121ed0dc1dbdc739de847caafdc0834fdc2f2473f20b97d25a4d1d01aced8400e85ec6c027494b8d93077d9a0b SHA512 7425588b0ae87d66211a4fec1d204122a2adb114ddca866d2e66e1caff930f593af1540e5c88806894400ea8aba92037d3f458a98df05d6ac70662705426ee6e -EBUILD nox-2023.04.22.ebuild 1072 BLAKE2B 58abca84a4d3cb86cec2b617f87e410416be670e9fc473f4dfb7f718865c19ea5f76b00a6063e6f382d9536e8b45badd30f6ccaa438097e56a5ca9d26f0ed68f SHA512 f9a1a8441d3789dcf3564fdb7c01b45f711109936f038f3634d4c9a46d54772dcc9ca995723b7d76f137c182f5ebdab6bd239fa18d4926bd0a5b2c74ee2e7989 +EBUILD nox-2023.04.22.ebuild 1079 BLAKE2B d0fdc6a53a5faa6f997f0d066747e4075b1d5a9339ebd1321a9029bb81b7dcccb3ea8779ae44d32438a2174530e429eaf342ba4a3b8ef34410209ddb9f5d5dd6 SHA512 36b37041d051d175723f079b314a8b2481b3e529b06e3f508e636d961e3590a806c356deff3adc9cca825456a8527de2efeea45249584c7fc8d5b3055e97222b MISC metadata.xml 382 BLAKE2B 52bcdba99198ee70c06bcb2d118ae3d92f3072ad7df91433670b6ba14ca76489dac5b275780d11b1052e19a1c03d5021f42ba75c3d5e236f1e028c54f19129c2 SHA512 9fb9741a9920cc7537180b07f2715e40b058c5fd18b74e030c0cc598a46dc5a72b227982a11e39fc09dfe200b3cff0a4c150436709c86cb6e44508e412d364b7 diff --git a/dev-python/nox/nox-2023.04.22.ebuild b/dev-python/nox/nox-2023.04.22.ebuild index cacdb6f21dc9..8ee0c234be44 100644 --- a/dev-python/nox/nox-2023.04.22.ebuild +++ b/dev-python/nox/nox-2023.04.22.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~arm64" RDEPEND=" >=dev-python/argcomplete-1.9.4[${PYTHON_USEDEP}] diff --git a/dev-python/numpy/Manifest b/dev-python/numpy/Manifest index 2486f66f9f1f..3d61bd6e1116 100644 --- a/dev-python/numpy/Manifest +++ b/dev-python/numpy/Manifest @@ -1,6 +1,6 @@ AUX numpy-1.26.1-alpha.patch 973 BLAKE2B 5ee4565f83c37f5f1c9f3ad26b8616c93c5d047ad8094753b3ed1309699ea4802d2269ebcf0f74525d934c594fb84d3c52f0eed0bcfa3a44f8b5009bffd535e2 SHA512 f8b0faf3b3e40eccbc1656c6969d7b6e665acd7f6f339c96cbf7edb7ad66f4e52a946599dde09d4f8effb6e9f4e66e94f6e59dead9c2bb837ec61037edc6c179 DIST numpy-1.26.1.tar.gz 15651806 BLAKE2B 2b7fe13675b6f11b8f19c2dc671c84418fa959f403ff32c15ae6da37ae8137d062bb47db0180031c90f54451d69d640ec4ebfad0a4eefb32afc55df45c6824ab SHA512 abe5919029fc66961e8f44fdd503b54c291ce75b0d95e3f8bb61ee39a25d62142fbece5734fd7e9cbf65511f9d746fa61796f0d68e6dc2816c0e7747e286e505 DIST numpy-1.26.2.tar.gz 15664248 BLAKE2B 006e511e27c009f27bf4bf6c8c30c84a4bf0e8b1ff53f4e031089f28c1cfd168ec0d037952fe8f377f9a1d6e1ab642a84c095edeee5696b18053fd5cb7550586 SHA512 9986cd34dda921fbc152c3be0e39f003035787ea1e055452b9259d02c423d413080a0c7e4e19fd38d9e28f66d428719d6ebe784c24ae17249ff56494950daf4b -EBUILD numpy-1.26.1.ebuild 4478 BLAKE2B 27adc1f7189f545eadf0070fa930b501c8785d61f3b952440da3d6046a6e1c83b7a30bc8ba2ea6d08452a83557fe5c8a8f7b084d5676355f202a26a4a1aa367c SHA512 d84e724ac604b56d04500f819db2c893d5c004a31b27d7c97c0c94455565bc09040fa652aa266f297587023260cd14e8bcc4ffb5db2e1c32b99174e769f69111 -EBUILD numpy-1.26.2.ebuild 4754 BLAKE2B 8a4e0dd64899a18de6902b4ad17e66d7079991d0af7b10b46b01ba97797cf4e78d313dbc8dfcba2407db454823569e035696c2f178e43ede87be9a6266865131 SHA512 8106c48eea600b92f634aa364afa8fbfb25e9aecad55b4cf94900f3ac244da1d0053dff8cd70b68e0e37590ccfd9b7a385257ae6945923fd37ad89783e70b0d8 +EBUILD numpy-1.26.1.ebuild 4484 BLAKE2B 2669fe60fbef0eaf4477a1fe96e3f214217a2be6e10b86efd1deec8bc9476af713343327d376cb6a116eeaf9f44f97813caa1c78ef6f7a58bb1c09c8258d059d SHA512 bb4165d0aeb16796a1abd874a6506560d9b5ad225ee5dcacdb500c0fdf51f95d86dfb5ebce10d7f8e86193bb68d2091daa6afc22046089a762313651f2842994 +EBUILD numpy-1.26.2.ebuild 4755 BLAKE2B a01738d7bfa0522b84f34de661784f304cf6b9ece29c46fabf68fad4b478ecf6ed7560ada0839c24e61061c46aaf8a4db02e1e52e9d83acb041eb2f29d71aadf SHA512 06b15be0b89ee29ae412926d4aec5f2591e34d5c590789a0e69f57727c271a480cc0183282b3fbeab65fedaa94fb12ff1ecac18297c2c45dd075c49ce2942db0 MISC metadata.xml 932 BLAKE2B 7a4af31f613bab05ff542da48bf6ff1484d9df2459f559516e71329451dd739d3df0fead507c8033d94ab9ed516b68efe7f21819a8cd6ca303643d8c8bc34e86 SHA512 32cb8c1ab61521a02cbec38f6ea383f074e50d46aa3462ddcb85710f9d348e8e628cf2a5725e3cd921cc32f02885a1b5f02125639f0ec885384eeeff7f468a06 diff --git a/dev-python/numpy/numpy-1.26.1.ebuild b/dev-python/numpy/numpy-1.26.1.ebuild index 982dfb1e08a0..25c71df50516 100644 --- a/dev-python/numpy/numpy-1.26.1.ebuild +++ b/dev-python/numpy/numpy-1.26.1.ebuild @@ -24,7 +24,7 @@ SLOT="0" # is barely supported anyway, see bug #914358. IUSE="+lapack" if [[ ${PV} != *_[rab]* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" fi RDEPEND=" diff --git a/dev-python/numpy/numpy-1.26.2.ebuild b/dev-python/numpy/numpy-1.26.2.ebuild index d3278dffb1e5..845d598fd604 100644 --- a/dev-python/numpy/numpy-1.26.2.ebuild +++ b/dev-python/numpy/numpy-1.26.2.ebuild @@ -24,7 +24,7 @@ SLOT="0" # is barely supported anyway, see bug #914358. IUSE="+lapack" if [[ ${PV} != *_[rab]* ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm arm64 hppa ~ia64 ~loong ~m68k ~ppc ppc64 ~riscv ~s390 sparc ~x86" fi RDEPEND=" diff --git a/dev-python/objgraph/Manifest b/dev-python/objgraph/Manifest index 04103df781c5..a620cbc1227a 100644 --- a/dev-python/objgraph/Manifest +++ b/dev-python/objgraph/Manifest @@ -1,4 +1,4 @@ AUX objgraph-3.4.1-tests.patch 2708 BLAKE2B 2b2c78340c1be1c60fe3b43a671b1fab07bcb58275d90f59fca9dcc8bebdd52f5d6ed69455f9135647b27ed64d3251cb7d7b5f3da4e7b394bf45a45791b73c73 SHA512 8d8a43bcb75141a5fa278871d7e4e3b2ba1dcb833967a347f334675d6fa1a510d7f9abbcae82419617fc593ca02e1708ff69d9b4babe1d23e08d24814f9b564b DIST objgraph-3.5.0.tar.gz 638591 BLAKE2B 7a0ee6c9ee1d8417f7b322f19a397ea2452ed592ebbc07afc1378e86b5bad3895ed2e4a20d92a5f4b0215f68fc7440f85852303585a3161497a85d41d4c4e550 SHA512 da29202871bad06f2caa9cc297e7bf9a15af4c89e23baf9c271764e0ce93ff9557cd5c21d0bf39b425713460dbe2dbc8468d70c6bfcc1c3ff8b1b4d4a7923858 -EBUILD objgraph-3.5.0-r1.ebuild 897 BLAKE2B ec7a7436b4ca03f8539c47d41140f0b79d1982030b267b08dfe65fa46c4bd11c7b240ec0299a042575389e0c14a05a84aeab9c62125e83b53cb4f04b9311e0db SHA512 5a4a0a6dcfaf6f76c90f74dff5586b69096c48ee0470fe749393f98781ccd9bead8176c5e72b1cafa9b914b1fce339455898b915bb4847db48e158730f916a91 +EBUILD objgraph-3.5.0-r1.ebuild 903 BLAKE2B d4ea4a95dfdc70be1e0b1b7fbe2a5c22662984420cf711ba211af299f0dab7383da2f23162cd69fc49cf23b093846fbfad2e56b2c9e8c56d33500c861be661d7 SHA512 ad800519baf980de1cab8df260a2737e0c46566f583bd62bcab6b7a95491b2ccb89766212c14a4f01728b905213b2526b9ab88babd038a2aade585baaca5f447 MISC metadata.xml 514 BLAKE2B 3da44f63b9604c7f730f9efc543d102bd2660eea11faeb29c6977b5cecf647d15c3075a9a20e81f9e35b3f08b2d51d47a6c1b63d9928bb56c22baaf61f1ced15 SHA512 5521d5ac2053e45ee1c7fec6ae176956f5823c22c144b8bcbfb47c2ca29c6595abfe45a3fd90a9a058b927157a22196dc17b14c6832a685214c4d2ebbe59c959 diff --git a/dev-python/objgraph/objgraph-3.5.0-r1.ebuild b/dev-python/objgraph/objgraph-3.5.0-r1.ebuild index f47c51bf2dc0..4f3489261c53 100644 --- a/dev-python/objgraph/objgraph-3.5.0-r1.ebuild +++ b/dev-python/objgraph/objgraph-3.5.0-r1.ebuild @@ -15,7 +15,7 @@ HOMEPAGE=" " LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" SLOT="0" IUSE="doc" diff --git a/dev-python/osc-lib/Manifest b/dev-python/osc-lib/Manifest index 860350f01ba6..c43463134419 100644 --- a/dev-python/osc-lib/Manifest +++ b/dev-python/osc-lib/Manifest @@ -1,5 +1,3 @@ -DIST osc-lib-2.8.1.tar.gz 98929 BLAKE2B 95cc3b0a7c51fc9a58b41fca1b363bc03e05715d9776620e45c94356965cce51437116a78594ddf4b1733722d9d8a6809acdc260e04ba6850083e5aeb689a688 SHA512 03c4a54ec2cd4a1cd36d4908ce30652ac34296b7e4f297277a1735ef625b54c13fda121b831567ba53b36f7e0db3b152526205a75bfb668122a361864daac87b DIST osc-lib-2.9.0.tar.gz 99122 BLAKE2B 1b92c5dae95612373f8c204ad6f115b8a6728e8d193098388cad5be6514c117001f9a222c40eaa22939a53d16b02b8dee68e79ff6292e296bfbe8252ad1fa755 SHA512 253cffd491843acaa728a4361b52d9738d2eabfc82e49bb5bca0a8da583809b494161d91f243dbe92e3b0855a5b74e178fd1a5ad46c5ac69b235ad88265b0ece -EBUILD osc-lib-2.8.1.ebuild 1512 BLAKE2B a4adedd8a6c29e16f75be96d908d45b3feb08fc824ecc207fc49b2db68b791eba32f7302724c1a0dfbde7aa8aed19429f0936f9360123c8ba182374be7fccc56 SHA512 402a243ee9585e75e79c80ba710045e29f6728fba1445682f3c026d8da9871dfc2310d2c52eb034e852de2194d36fda2bcd2e5c987e359d9b2d7a5bcd3573f36 -EBUILD osc-lib-2.9.0.ebuild 1515 BLAKE2B 231ea1383d34e4b8269802f6765540de09e8d09d4aa7934542d74c16f571ba1fc5e5c8171cc5bcc72090cadc6b970b7449576d60758bf3a572ef76d77349e5ac SHA512 519970e7daec55e63cf4340ffcd88406e3f8b2a51da30bd1ae34f9d5c60e738aa57be96cfee8deb73af629787b6752ad69f1aad99dc580aba509a78054296aca +EBUILD osc-lib-2.9.0.ebuild 1512 BLAKE2B a4adedd8a6c29e16f75be96d908d45b3feb08fc824ecc207fc49b2db68b791eba32f7302724c1a0dfbde7aa8aed19429f0936f9360123c8ba182374be7fccc56 SHA512 402a243ee9585e75e79c80ba710045e29f6728fba1445682f3c026d8da9871dfc2310d2c52eb034e852de2194d36fda2bcd2e5c987e359d9b2d7a5bcd3573f36 MISC metadata.xml 836 BLAKE2B de71d2a55a0b65cdabf503321d91f3e708f50189e6a06e11ce96f0d273286e1a6b5a871726dfe33784b91e941463500c964cb85c583241b003d3742b1d91c92d SHA512 e132c2ed9283d65464a151c918ac4ca91793ce850c7bb0a7b63178ddd42cb59b69b036acce0a8d0078f4b1b778a2361ca6a6f6e01d83e12cdc76dd8682b5b281 diff --git a/dev-python/osc-lib/osc-lib-2.8.1.ebuild b/dev-python/osc-lib/osc-lib-2.8.1.ebuild deleted file mode 100644 index e89dad329a94..000000000000 --- a/dev-python/osc-lib/osc-lib-2.8.1.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A package of common support modules for writing OSC plugins" -HOMEPAGE=" - https://opendev.org/openstack/osc-lib/ - https://github.com/openstack/osc-lib/ - https://pypi.org/project/osc-lib/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/cliff-3.2.0[${PYTHON_USEDEP}] - >=dev-python/keystoneauth1-3.14.0[${PYTHON_USEDEP}] - >=dev-python/openstacksdk-0.15.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.33.0[${PYTHON_USEDEP}] - >=dev-python/simplejson-3.5.1[${PYTHON_USEDEP}] - >=dev-python/stevedore-1.20.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/requests-mock-1.2.0[${PYTHON_USEDEP}] - >=dev-python/statsd-3.3.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # need to skip all tests under TestTagHelps class - # checks exact help message, based on another unittest runner - sed -e '179,$s/test_add_tag_/_&/' -i osc_lib/tests/utils/test_tags.py || die - distutils-r1_src_prepare -} diff --git a/dev-python/osc-lib/osc-lib-2.9.0.ebuild b/dev-python/osc-lib/osc-lib-2.9.0.ebuild index f4df4c84e9cc..e89dad329a94 100644 --- a/dev-python/osc-lib/osc-lib-2.9.0.ebuild +++ b/dev-python/osc-lib/osc-lib-2.9.0.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/cliff-3.2.0[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-context/Manifest b/dev-python/oslo-context/Manifest index 46339fd7facc..da1077ee2f08 100644 --- a/dev-python/oslo-context/Manifest +++ b/dev-python/oslo-context/Manifest @@ -1,5 +1,3 @@ -DIST oslo.context-5.2.0.tar.gz 33729 BLAKE2B 3ad22132b4951d00e5e884e77fc3e5acc122c43a09176886a7ef1f7aba3ed8bd0df562295fd2107edc8178b791101ef45bf1b44681dfbc6de49a06661a44ebd4 SHA512 d79c34a5f30a2e8ef2d44678f2e8200ab96aa5ceca501152461ea0d9e9eedcfccc563a075bbc7b85a5deba9165890d29e8e604f278a374b0f90c973ee4265c3e DIST oslo.context-5.3.0.tar.gz 34831 BLAKE2B 6fcc6667562967cc77f7e6a0e3c1cc97d44690686e58c00eb2cde2593b48272abc1661b173e6bde1fec8d0eff2deb9484042fbac737fa0bd162cd2bc6d0ac7d2 SHA512 862039386c44ff55ddcea0d5a6de5caa9441382e2e7750bd60f24a33c4e3963f0788b3c79d86c61a20ff097d4d3a8ee381f9ee81e9b8a5a44356595b26d319e8 -EBUILD oslo-context-5.2.0.ebuild 903 BLAKE2B 570ea1c5d8c0309de946db784897c79fd78acb7699df76021579412c293128bcfd99198ab066fdbd26a27db9f9b57117b26228e0a56f52e10ad226e88c853a97 SHA512 2d1c056b9b206ff5de2267b440901fc1b2284a58ac609ccf5268f6e7fe5e57006ea9d4a2fed1c7f90d68c60a5dbc9636877006640dc88d949d505fae77760fd7 -EBUILD oslo-context-5.3.0.ebuild 906 BLAKE2B 9c9faf134fb3becd54198705676f143a62ee023910f05b9e33640ed7a98185afe6bfe6a0d7ba83942432089e96e7b151454aaf044871f24d804b5c2127b70eb8 SHA512 cfd074e0407aff8f4824d7f912d992b9ad3984521faefac0801575eb8779c28369507d83daa17059bad4d5047d73a69ec93d42be9ee3adb9942d77f172b062f6 +EBUILD oslo-context-5.3.0.ebuild 903 BLAKE2B 570ea1c5d8c0309de946db784897c79fd78acb7699df76021579412c293128bcfd99198ab066fdbd26a27db9f9b57117b26228e0a56f52e10ad226e88c853a97 SHA512 2d1c056b9b206ff5de2267b440901fc1b2284a58ac609ccf5268f6e7fe5e57006ea9d4a2fed1c7f90d68c60a5dbc9636877006640dc88d949d505fae77760fd7 MISC metadata.xml 790 BLAKE2B b75e2d3cb436d1245e9ec756f17e5e759d98b4704652c46269f95c284318111e1cadeb389445851719c4bee57d04593ef21f9b21c7b3c8395eb937cc78782f71 SHA512 3b7edb7e029b009e861282ac5c8fd71a4a4e968935c3e91bdf11dbaac1eaa2d434003dbc4b0acef53187ca6c42a3f9908124b6dcf9a50d444068f49ad1c5d42b diff --git a/dev-python/oslo-context/oslo-context-5.2.0.ebuild b/dev-python/oslo-context/oslo-context-5.2.0.ebuild deleted file mode 100644 index db454ce1d571..000000000000 --- a/dev-python/oslo-context/oslo-context-5.2.0.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Helpers to maintain useful information about a request context" -HOMEPAGE=" - https://opendev.org/openstack/oslo.context/ - https://github.com/openstack/oslo.context/ - https://pypi.org/project/oslo.context/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest -distutils_enable_sphinx doc/source \ - dev-python/openstackdocstheme diff --git a/dev-python/oslo-context/oslo-context-5.3.0.ebuild b/dev-python/oslo-context/oslo-context-5.3.0.ebuild index 5c3230db8562..db454ce1d571 100644 --- a/dev-python/oslo-context/oslo-context-5.3.0.ebuild +++ b/dev-python/oslo-context/oslo-context-5.3.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >dev-python/pbr-2.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-i18n/Manifest b/dev-python/oslo-i18n/Manifest index ada17a23ba4d..8be65d650117 100644 --- a/dev-python/oslo-i18n/Manifest +++ b/dev-python/oslo-i18n/Manifest @@ -1,7 +1,4 @@ -AUX oslo-i18n-5.1.0-fix-py3.11.patch 1196 BLAKE2B 08d78934986b45d23095e73cd1f465c371372de3fe3f2681bd087a00556fda60b719a40471638423df109be55929c34602bdc589c256421bc89d5c2a0dfcbcfd SHA512 214f367932692c4910b4285df1c05ceb7389bdbf9821e6287df33c9a07e81990a00ce9514e6b53e9f562ae3647aa198247808a2e10f1a746ebdeff169b6c4749 AUX oslo-i18n-6.2.0-test.patch 1413 BLAKE2B 9a4fd035cc9c9b286adc7a0d8642aae11d7db22f3f0707820975de21b6746c5d12b774f4ba2fe018e16b54dd771498d0cac3d9f3d1ef3e161b6bf78c6caa085d SHA512 86b98eccf476bfeb32cd5b38eae797f74a4359da5033db22299e0182a13dc08c985e91ede04513c77f555b925b1f977ce3ec99d31c7ab11a7595cda9aee97558 -DIST oslo.i18n-6.1.0.tar.gz 48031 BLAKE2B da2a03eb382154be31dfc09636395cc5f1c816972e81829181b7745b5f35693069fbe68b6b6223d9188d08a0e1ba277a137290810da9aebf3af49a9b4f2069ea SHA512 6ac6a4c7ea5e43d57c04765f0b0ae90047042ead81c086aa3229d8ffe5402a836e82238f6689d6f6d1a503d8abf147605dc1aab8b8bb4d738e575fb7948fd7e3 DIST oslo.i18n-6.2.0.tar.gz 48228 BLAKE2B bb65caff703e2bbc82f4fecd4b0d491f64ec7d863f848f8f79497df9471257dec25a77ad7f084c6d88ac14a4b1a1f44fd302297e1e13919e69ebaf27c5491d6f SHA512 725d814c7db35250e8ffe06c0021fc9147bcdaa300791f1d50b0eef2897abe609b415a12b6aa58d50925516fd9e6a1ad54e141f77e11856de3ab765b4e06939b -EBUILD oslo-i18n-6.1.0.ebuild 761 BLAKE2B 7cab1ada992dc451adb90d773d7b1271ef061218cdd37cdc65efcb57892db868b690644f98ff35c2183ac3c9509d46a8f2e26a4edf047aa30d792b38e9bde4c4 SHA512 9df372087171183a8993cb59b949f78f7b7e6896c9503d6b138df1c1a44066a805e382a3d72acc1dd22f60d84a6a693ba648e236c8385a69001b0c7a6d180a4f -EBUILD oslo-i18n-6.2.0.ebuild 812 BLAKE2B 73157aa2079c0ed8d1bba391a82a0c8cdb80664aed97ad9b46bed0f3bd2918601e2540878fa938b1c79dbf0bdd7db21cddf25c22ec52f2290f399a42abc26edd SHA512 dbb085e8fe528208269bd89ec22370d27d911619b1e4c1c54f008f099eb80164d289d32434dccf6bf10b352b2f76ccd74acd550493e95cb4accdf66e729b74b9 +EBUILD oslo-i18n-6.2.0.ebuild 809 BLAKE2B 4be95ef31482c5180767cd194b96290666a91c140a4880cfafa8ffeb0459a27b38fddaa0dcd6a98f6f00c4d53d25a953a2c1460db57fd759479c53fa4a83d56d SHA512 8439cbac087749af837ea71b19280e6e141e2240aac2c1a8d31e7d24f6ef9b4050688f9835c1eca287fd7f648bf0e9805a7aec243078a1a470014cb75453ceac MISC metadata.xml 665 BLAKE2B 8890b37ab4cb0fce66a2e6f8be6da304a0c28d75d203a4413d6c8062a984a52b4c6004145992d3e00dd156ffd64a2bbb6b75eba85954de9fabcd88d24e925cc6 SHA512 b4a5778815e857a638e0ca9c9d228e9c941f9b541d667c7e4fcf6ef4814c8b24cbf0c8d24317ffbc7e65e25326f5043a546f42b7982f355551d1b0d0351472b0 diff --git a/dev-python/oslo-i18n/files/oslo-i18n-5.1.0-fix-py3.11.patch b/dev-python/oslo-i18n/files/oslo-i18n-5.1.0-fix-py3.11.patch deleted file mode 100644 index d684cf2ed294..000000000000 --- a/dev-python/oslo-i18n/files/oslo-i18n-5.1.0-fix-py3.11.patch +++ /dev/null @@ -1,23 +0,0 @@ -On python 3.11, we have some more warnings (deprecation warnings), -so the count is >=1 - ---- a/oslo_i18n/tests/test_message.py -+++ b/oslo_i18n/tests/test_message.py -@@ -386,7 +386,7 @@ class MessageTestCase(test_base.BaseTestCase): - - self.assertEqual(default_translation, msg.translation('es')) - -- self.assertEqual(1, len(w)) -+ self.assertLessEqual(1, len(w)) - # Note(gibi): in python 3.4 str.__repr__ does not put the unicode - # marker 'u' in front of the string representations so the test - # removes that to have the same result in python 2.7 and 3.4 -@@ -394,7 +394,7 @@ class MessageTestCase(test_base.BaseTestCase): - "translated message A message in Spanish: %s %s " - "(Original: 'A message: %s'): " - "not enough arguments for format string", -- str(w[0].message).replace("u'", "'")) -+ str(w[-1].message).replace("u'", "'")) - - mock_log.debug.assert_called_with(('Failed to insert replacement ' - 'values into translated message ' diff --git a/dev-python/oslo-i18n/oslo-i18n-6.1.0.ebuild b/dev-python/oslo-i18n/oslo-i18n-6.1.0.ebuild deleted file mode 100644 index d04a8195ae42..000000000000 --- a/dev-python/oslo-i18n/oslo-i18n-6.1.0.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 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Oslo i18n library" -HOMEPAGE=" - https://opendev.org/openstack/oslo.i18n/ - https://github.com/openstack/oslo.i18n/ - https://pypi.org/project/oslo.i18n/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -PATCHES=( - "${FILESDIR}/${PN}-5.1.0-fix-py3.11.patch" -) - -RDEPEND=" - >=dev-python/pbr-2.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - ${RDEPEND} - test? ( - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest diff --git a/dev-python/oslo-i18n/oslo-i18n-6.2.0.ebuild b/dev-python/oslo-i18n/oslo-i18n-6.2.0.ebuild index dfb65f41a2d8..489d749bb8bc 100644 --- a/dev-python/oslo-i18n/oslo-i18n-6.2.0.ebuild +++ b/dev-python/oslo-i18n/oslo-i18n-6.2.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" PATCHES=( # https://review.opendev.org/c/openstack/oslo.i18n/+/901002 diff --git a/dev-python/oslo-log/Manifest b/dev-python/oslo-log/Manifest index ced5ca70c33d..365071e0dc0c 100644 --- a/dev-python/oslo-log/Manifest +++ b/dev-python/oslo-log/Manifest @@ -1,5 +1,3 @@ -DIST oslo.log-5.3.0.tar.gz 96999 BLAKE2B de8e6173bbea2bf30eb0da056144b25f7da74cfcaf2f6ce70619da86ec3babeda5c5c4784c055950bbfef724a807db6e25cb9792eecdf242ae2bcca00e3810fb SHA512 7db802c9c753562351c34feb63ebdff1306911ef392e4742fb08cfda08d8b09a81cb0e3ff85162ecd54a164a9c38a3a6f5a4d7cfc26bbd9ee84fefd172ca2fbd DIST oslo.log-5.4.0.tar.gz 97318 BLAKE2B 48b93893ebc64c6d070504937e463f21b6089c3d44ef97e3c22e16a67c51e1f3af77621f728dca2aa9e842770727f5c10a367d47115d26f8b55822dfe617a02b SHA512 95ffd69543c069eda2962941e95a5951d4a952bd71f40fa3a25b8db33d79909f2d0f78a4810a714dda4096eed7cb208dac330dc2edd0e0a4b0748c2f3a5e33e8 -EBUILD oslo-log-5.3.0.ebuild 1842 BLAKE2B 85bce6c66085bbc11da34d08bf0676a15ad0c9f8c9866d644e15f82a9980b980e063ee63b38ab498ed6046e36b7d048b881e09aee486c9b38514b0e52cd81731 SHA512 08ad4e2af204a17960740327f30b6f168c9a6c3c887a646510b93f6b2b6c4cb2c5203785207741c546d8a0d69b623aceadb159b583bd3f9e36a433f11919adb3 -EBUILD oslo-log-5.4.0.ebuild 1845 BLAKE2B 1610269fd2ee336244dab8fe0ee2d6dfa6684039f3c5af8a33515b5936345d4aba8f37eef8b4052e65dcdc420a2aedc7cbe93c3d3e27d329ac9d96e5fcf78241 SHA512 872cd0ddf8832527fe5e9ebc4a5997c9fe4d59c706b24c88f6c8701dbc33bc06b01ee497218d62c31fcaf140b2d3ca317528aa1ddc68e25d8ce8c28f292e127f +EBUILD oslo-log-5.4.0.ebuild 1842 BLAKE2B 85bce6c66085bbc11da34d08bf0676a15ad0c9f8c9866d644e15f82a9980b980e063ee63b38ab498ed6046e36b7d048b881e09aee486c9b38514b0e52cd81731 SHA512 08ad4e2af204a17960740327f30b6f168c9a6c3c887a646510b93f6b2b6c4cb2c5203785207741c546d8a0d69b623aceadb159b583bd3f9e36a433f11919adb3 MISC metadata.xml 914 BLAKE2B 47a0937cefc2cc4c8c4300f4aae699a42c5d659cb6017aa01b87aca14bdcb9f47256c3417cc0178999c452a35ebccd915b020b537a4d688d1d00664b7be1332d SHA512 dfeb43d43608a56c60e62046f1fbef6c6cc794431917d7734caf0b3afb5d1b761c1a04ee01ab0fc4d6051c39a984d6edb25663dae2cf94354192d5f2b8abd6e7 diff --git a/dev-python/oslo-log/oslo-log-5.3.0.ebuild b/dev-python/oslo-log/oslo-log-5.3.0.ebuild deleted file mode 100644 index edd4200e8826..000000000000 --- a/dev-python/oslo-log/oslo-log-5.3.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 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="OpenStack logging config library, configuration for all openstack projects" -HOMEPAGE=" - https://opendev.org/openstack/oslo.log/ - https://github.com/openstack/oslo.log/ - https://pypi.org/project/oslo.log/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/pbr-3.1.1[${PYTHON_USEDEP}] - >=dev-python/oslo-config-5.2.0[${PYTHON_USEDEP}] - >=dev-python/oslo-context-2.20.0[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.20.0[${PYTHON_USEDEP}] - >=dev-python/oslo-utils-3.36.0[${PYTHON_USEDEP}] - >=dev-python/oslo-serialization-1.25.0[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.19.0[${PYTHON_USEDEP}] - >=dev-python/pyinotify-0.9.6[${PYTHON_USEDEP}] - >=dev-python/python-dateutil-2.7.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-3.1.1[${PYTHON_USEDEP}] - test? ( - >=dev-python/testtools-2.3.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.3.0[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx doc/source \ - dev-python/openstackdocstheme \ - dev-python/oslo-config - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local EPYTEST_IGNORE=( - # requires eventlet - oslo_log/tests/unit/test_pipe_mutex.py - ) - local EPYTEST_DESELECT=( - # messed up with pytest - oslo_log/tests/unit/fixture/test_logging_error.py::TestLoggingFixture::test_logging_handle_error - ) - - case ${EPYTHON} in - python3.1[12]) - # upstream is... *sigh* - EPYTEST_DESELECT+=( - oslo_log/tests/unit/test_log.py::LogConfigTestCase::test_log_config_append_invalid - ) - esac - - epytest -} diff --git a/dev-python/oslo-log/oslo-log-5.4.0.ebuild b/dev-python/oslo-log/oslo-log-5.4.0.ebuild index 7a92409ded58..edd4200e8826 100644 --- a/dev-python/oslo-log/oslo-log-5.4.0.ebuild +++ b/dev-python/oslo-log/oslo-log-5.4.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/pbr-3.1.1[${PYTHON_USEDEP}] diff --git a/dev-python/oslo-utils/Manifest b/dev-python/oslo-utils/Manifest index 5d266199020c..4eb1012fcaf3 100644 --- a/dev-python/oslo-utils/Manifest +++ b/dev-python/oslo-utils/Manifest @@ -1,5 +1,3 @@ -DIST oslo.utils-6.2.1.tar.gz 104079 BLAKE2B de29980ba15488005b20190b842a499ce5964a231c1350d2e6ed43fdb4cb21909f7a31fcd21761bf01c632b82966ffa8c73ffb69e42f278e7a65d2541ae6b08a SHA512 c72be6521fa15784064c114a972943a583033be6b53b81ab955cc0601c72ef0673e1e732c492bbd798270318ec89932d7a90725f477b1cc123b173f4660d4b2a DIST oslo.utils-6.3.0.tar.gz 104397 BLAKE2B 1195363df16e103f49d783c644bb060719fa3b43a549e229bd1c6b8f682e36b6135fb33284f536c08460892ae441c276d9e0445f30c6a5bc6d260b9a0f4bef40 SHA512 d7d1f160865238d4dd49dec891d275455befcee1926920f22409142bbab47fe3e287ad280a72f11baa99c49beaf1d0dc52745307888b8a3edda4cb9052443336 -EBUILD oslo-utils-6.2.1-r1.ebuild 1499 BLAKE2B 19f6956783be8e54512f2d292c29197bd09ca9a2775d9db4196b4b7754a98d2620bf812c6872a9c2981330fbeb91ed7be3250114b33e6df70383494820800996 SHA512 972d1408d196652bca3d91c3e2bbaaf7c22511201872f26696d4d6e024ac81f402cd7f895cd93ff7c8a2103f7c7cc7982eebc3f7e63c195a62abc4439d331356 -EBUILD oslo-utils-6.3.0.ebuild 1509 BLAKE2B 64a098a39c605daf1cf8766d49133d3aefce82406a38508e27d2e8bf6cc5f88aa4c7ca5dd011e48bd6b2a31bba2b5fc52d9123077779b3052a4a3ffe923ac1eb SHA512 d4bf0a6d081dc8ca3dea0d76d8e797073bf5cc7a6940715596e491b0730976928131fe5986f9b239a54c75d4d269627261bb953a61cac923003150fa1b50535f +EBUILD oslo-utils-6.3.0.ebuild 1506 BLAKE2B 3701ba4e9269d6d0262991c41966525a146c21cccf693a84795abb9865309f6840a533507e881d3502ec61d77a2ee7cdf1ba9c8178b043498c2f445c17f387a3 SHA512 a325b6409bd80b28b8cc4b1dcc8ecf8270bdc35f10280ce152970538e8cf23b89244ed88fce848ac4adf5013a63061dcefb9236888c7f69f45364a7bfc54041f MISC metadata.xml 667 BLAKE2B 2d3b1f3c01b74c3db8239b0711f6b10488cc17b214509a64607f3112e7100eb39f2d8774639d47a40cbad6786e7dee1430327a78b357b516325e5d06babcdee5 SHA512 e97a4a1f3718a69d39706d816f17018a7d57fd81702cd88ee01f9b849405f2f08769d381c5e41be84d8ae0c69a2a977b0dcb3ee1a481502ebf49f5ad6a5d6a95 diff --git a/dev-python/oslo-utils/oslo-utils-6.2.1-r1.ebuild b/dev-python/oslo-utils/oslo-utils-6.2.1-r1.ebuild deleted file mode 100644 index 9eb5ffdbf7a9..000000000000 --- a/dev-python/oslo-utils/oslo-utils-6.2.1-r1.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYPI_PN=${PN/-/.} -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Oslo Utility library" -HOMEPAGE=" - https://opendev.org/openstack/oslo.utils/ - https://github.com/openstack/oslo.utils/ - https://pypi.org/project/oslo.utils/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~riscv x86" - -RDEPEND=" - >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] - >=dev-python/oslo-i18n-3.15.3[${PYTHON_USEDEP}] - >=dev-python/pytz-2013.6[${PYTHON_USEDEP}] - >=dev-python/netaddr-0.7.18[${PYTHON_USEDEP}] - >=dev-python/netifaces-0.10.4[${PYTHON_USEDEP}] - >=dev-python/debtcollector-1.2.0[${PYTHON_USEDEP}] - >=dev-python/pyparsing-2.1.0[${PYTHON_USEDEP}] - >=dev-python/packaging-20.4[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/tzdata[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/pbr-2.2.0[${PYTHON_USEDEP}] - test? ( - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/oslotest-3.2.0[${PYTHON_USEDEP}] - >=dev-python/ddt-1.0.1[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}"/install -name '*eventletutils*' -delete || die -} - -python_test() { - cd "${BUILD_DIR}/install$(python_get_sitedir)" || die - eunittest -} diff --git a/dev-python/oslo-utils/oslo-utils-6.3.0.ebuild b/dev-python/oslo-utils/oslo-utils-6.3.0.ebuild index 0ea23aaa491c..6af6c545b8a5 100644 --- a/dev-python/oslo-utils/oslo-utils-6.3.0.ebuild +++ b/dev-python/oslo-utils/oslo-utils-6.3.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~riscv x86" RDEPEND=" >=dev-python/iso8601-0.1.11[${PYTHON_USEDEP}] diff --git a/dev-python/owslib/Manifest b/dev-python/owslib/Manifest index ba0fa49a9ecf..e602f6eb2b59 100644 --- a/dev-python/owslib/Manifest +++ b/dev-python/owslib/Manifest @@ -1,5 +1,3 @@ -DIST OWSLib-0.29.2.gh.tar.gz 953216 BLAKE2B 3c0204cd62fdf3fe36ca2051a83a00ad165e7f7682d850c3796877c83382f7a3c68d2c02f8dfaa90016909393a9bfd6f2415499f6096de9f4333102b20ccd932 SHA512 66c0c6b4bcae08f0acbf1d4ee4a0e5d2b33996ae0d088ddd01844f050da364c581f7ea2a46d48652b969c75e8b31caf4c721f497ea079fb779d670199dd56746 DIST OWSLib-0.29.3.gh.tar.gz 994453 BLAKE2B 442dc832b94bfdc383b9d932de957696f9abb4d3843c856b07cf56a47c42291c6d7ff8b8713bb123d296c780e44efbfa08ba94ba2ee747dc7a2f4de0508a5f0f SHA512 2aa63ae18830d724f2cb46647ed867c5b74b2858a93df2500160b5cd58b25b0fb39bfc2d5bcda58bfe3b229bac5ea68acf9abdc746971e2eb5198875f00e6f4d -EBUILD owslib-0.29.2.ebuild 1555 BLAKE2B d381cd040dd23f7c4343a81595c550e6199a4be1841170e947b7ab85ea8042413d2469b2612da8d339f3cc2fd63e6a85c050b16f6ab92c30a5dee92bca1b74f1 SHA512 b60aa928f9a77a16e443d705802f508189e788bfc0278bf2266a4b399e99c10a2980414e3d14983eb07ef6d8c9ce2c3a5324f130a443630f156df4a62aad649f -EBUILD owslib-0.29.3.ebuild 1758 BLAKE2B d406ed5004db4fd180b724facdcdcd4d309254b0be49d0908fb181237d8f57dcb691b2e3d1e991e913d7357872e147d491f26e390e43bb82ed8bf3a4cf0a8a57 SHA512 3cadd621606dae31d5ed8f6c67c2a58c451d95a88e1637b87a040fcfd4a202becfa64d25181bdf3f04107ac8d0e83d8cd7076b6d34613a61a765102a5af5fd50 +EBUILD owslib-0.29.3.ebuild 1757 BLAKE2B ad15e3bc320810bf830edf8dd184fe3fb95bc8044b307082be877701af35bd6bdad08886afe4415b932fbfc74ff1680369eba7b685d353ea50b45ed1d1e2e632 SHA512 cb610d63dc1c2b2b27e1236acca49bc846cd284b9a10f428f3ffda1212471b05d61d527208d93409d11322da567d69580452027b8604ba8161e52833980b2d19 MISC metadata.xml 520 BLAKE2B 01705147ed084a8215d15016b6cc94b2fcdc926eff2755cf2d4c768197d0c39a30a8b0602d93bac7ec221e32c30b9280b37d5736f2f46342ad36e23c1b4a7c1c SHA512 c146cb483caacbde7966a95b899372261493543826cb20d638cd91e7cae245d60f1504bc53f485e35ca5d6c3f83780fc1da211c0838c604dafde27284dd8e40b diff --git a/dev-python/owslib/owslib-0.29.2.ebuild b/dev-python/owslib/owslib-0.29.2.ebuild deleted file mode 100644 index b0d7b8f21714..000000000000 --- a/dev-python/owslib/owslib-0.29.2.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -MY_P=OWSLib-${PV} -DESCRIPTION="Library for client programming with Open Geospatial Consortium web service" -HOMEPAGE=" - https://geopython.github.io/OWSLib/ - https://github.com/geopython/owslib/ - https://pypi.org/project/OWSLib/ -" -SRC_URI=" - https://github.com/geopython/${PN}/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~x86" -RESTRICT="test" -PROPERTIES="test_network" - -RDEPEND=" - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/python-dateutil[${PYTHON_USEDEP}] - dev-python/pytz[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pillow[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # connection errors - tests/test_wfs_generic.py::test_xmlfilter_wfs_110 - tests/test_wfs_generic.py::test_xmlfilter_wfs_200 - tests/test_ogcapi_records_pycsw.py::test_ogcapi_records_pycsw - tests/test_opensearch_pycsw.py::test_opensearch_creodias - tests/test_ows_interfaces.py::test_ows_interfaces_csw - tests/test_csw3_pycsw.py::test_csw_pycsw - tests/test_csw_pycsw.py::test_csw_pycsw - tests/test_csw_pycsw_skip_caps.py::test_csw_pycsw_skip_caps - # different output from remote service, sigh - tests/test_ogcapi_processes_pygeoapi.py::test_ogcapi_processes_pygeoapi -) - -python_test() { - epytest -o addopts= -} diff --git a/dev-python/owslib/owslib-0.29.3.ebuild b/dev-python/owslib/owslib-0.29.3.ebuild index 754fb431c278..6962fc2001e1 100644 --- a/dev-python/owslib/owslib-0.29.3.ebuild +++ b/dev-python/owslib/owslib-0.29.3.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" RESTRICT="test" PROPERTIES="test_network" diff --git a/dev-python/pandas/Manifest b/dev-python/pandas/Manifest index 823eab6a5b7e..96c493afe920 100644 --- a/dev-python/pandas/Manifest +++ b/dev-python/pandas/Manifest @@ -7,5 +7,5 @@ EBUILD pandas-1.5.3.ebuild 7208 BLAKE2B fff882d8fa0b073fc458773aff5c2b722dd71da4 EBUILD pandas-2.1.1-r1.ebuild 8997 BLAKE2B 83b58674a2d1438f6f519768591307ba02a5fa36ad217cefec514cd83e0a8691cd52ffab68cb31dd359129edac75f3e3a0d1c8727ede6b655e145e9448343780 SHA512 06d20f7de75e0d71c83fab958a56f1f41eb9e22d6356b1807f04ae394608f502452949e61ea78bc924d0f24fb8160c5b9ee46969e2b0f0d182997c6e38699549 EBUILD pandas-2.1.1.ebuild 8640 BLAKE2B bbe6beafa3ad8f31bd18c9bc81974b881bf73c5c998d7c971cf4f8e97966c82d090b393eddc27ffc2d994fdab17eb7406a0752e5ff5ffb7601a6d92841ed8960 SHA512 2b900d7af96cd1842be557df89f44bf99e9e82e141a5b269e54027a1a588c53d91e2c13c6cb0fbaf4c36204078114ce497cd66e97445385eae5bd86daef10034 EBUILD pandas-2.1.2.ebuild 9010 BLAKE2B 97e206b691fd170cc2bff25fdc752da4b55ec3f881f54a2dff7db60484b2968bcbe4a9277bf000b6d30716e6afe8a544a067fb3ff099e47788f964b1e9232568 SHA512 a6718cefaec96d59e4d0d6b7ed23d2645074237a7a43c5bcd42058467dfb48ef4521ef00a6e5724b31f3ad31cf9b5851b099ed4961d27277f88a52be85ffe6fc -EBUILD pandas-2.1.3.ebuild 8964 BLAKE2B 2d1d9c6731ccfac1f71d86755017f3b3c3217edf5a9c35d878214456eb006c6775f51d2421dd24842e7f014e4d0def194ca986e28c3a285ec9219a5b8199b17c SHA512 2840b619129f8db58497de82c4686f9e4e4c4e3c2b0d7ca0f1f49b689f94b3e4c85a3ef34a82d2fba16e944a44e8fb629d3e664e0c23ccf00859a0ce318fe3b6 +EBUILD pandas-2.1.3.ebuild 8963 BLAKE2B 7e7421e9ac9382b600602a9f55b8232a6bfeb20b7625e731fcfabf911c5ceebf9f65fd7c65f8866006ad95cad77221cbadb4e03904c28fffea0c5da36cc7ca0d SHA512 101951a00bdc95a32987d56a1e5808ff5136f3d1eb43fbe59918aa23646af2d6bf8e458cdb2b21cad24e3a0d6d0e73b5dc97538d32c978e4494a8033877580c7 MISC metadata.xml 920 BLAKE2B d6bd854acdd851d578038657d91adaedf4f220dbdc5905ebba5e35e74437c6d5bc2384061f7796a6f359aa128c526485635debfd0e1a9646d09daed740167c87 SHA512 dcd949e89cae9df918acb3cf8be5ad8c396ee5e646d2179aa2b646fafa15ffc11e9ccf853df8d7fdcc787f88ce7063639d8d87715aaba943774edc8ad98b540a diff --git a/dev-python/pandas/pandas-2.1.3.ebuild b/dev-python/pandas/pandas-2.1.3.ebuild index d237e887f6dd..ad9d9d3812f9 100644 --- a/dev-python/pandas/pandas-2.1.3.ebuild +++ b/dev-python/pandas/pandas-2.1.3.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" SLOT="0" LICENSE="BSD" -KEYWORDS="amd64 ~arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc x86" IUSE="full-support minimal test X" RESTRICT="!test? ( test )" diff --git a/dev-python/pathspec/Manifest b/dev-python/pathspec/Manifest index 8a4b8e4299ca..a7dfa2eb59b8 100644 --- a/dev-python/pathspec/Manifest +++ b/dev-python/pathspec/Manifest @@ -1,3 +1,3 @@ DIST pathspec-0.11.2.tar.gz 47032 BLAKE2B 4a84b8d5850b226713abff743df4a7ffbef0155454337c20aad78f0fd2dd2ad802d3d0f1e557aaffbb550e85e2e051dc9829090b7a43426795dac802b8da3b7a SHA512 bb1a178db145fee8011f579fb3a87564245e94b22adfac42bda921d8e2b95cab32617379e22d8ec2bd6aa7e6f9d96c10df4503e638aabfe6b358050912ab98a8 -EBUILD pathspec-0.11.2.ebuild 607 BLAKE2B 762cb6711646a0707767fb502db85f5b08681a7c2b60a7ae8382ae122e6e602715ab398611e75b00a2705f7e7af5a0c9442376e5b06648cf6de0459de5173751 SHA512 9644c889a82eada1d6e96e64223778d97741199c57e4991c2db9358e6c251b9904f087153c2a2d3320840b36f3cf0585a35e0a286106e2bfe876171624a31f58 +EBUILD pathspec-0.11.2.ebuild 613 BLAKE2B dfb23ffb10bbc68ce5434303de4cc43c1a051843d01111a928a6c656417ec695da1d67f98ff1c84b04b1d0475eb3d0691c69b4746c925b2fa37915d0f3c1b74b SHA512 4fe37f45575ccfcadc563cfb42840fb620295f08f388d62e91e922034fc6a85703549ac0457760479dac54e3e6497a793426f929268e381d4aebacb3507e756f MISC metadata.xml 412 BLAKE2B 145cc9a575db3e6097a04e456acad82441f9f0e4d73b4184aeb1eb94d67b998c47a41f6015b646c6275322a30e187c8f3082f3d2fd749250f15a0f79e9cee9aa SHA512 f3ac82f97d8506ecf7fd2bd5eb7105a12588b6694bb2fc0a797cefaa1d9844d2982a80d11202b275e160db27a342e84670abacb3322c82eb76fb3a70fc8e9c23 diff --git a/dev-python/pathspec/pathspec-0.11.2.ebuild b/dev-python/pathspec/pathspec-0.11.2.ebuild index 40c592b9cabc..11a34a2daf73 100644 --- a/dev-python/pathspec/pathspec-0.11.2.ebuild +++ b/dev-python/pathspec/pathspec-0.11.2.ebuild @@ -16,6 +16,6 @@ HOMEPAGE=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k 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" distutils_enable_tests unittest diff --git a/dev-python/patsy/Manifest b/dev-python/patsy/Manifest index 72f81d646cc4..7aad633ae98e 100644 --- a/dev-python/patsy/Manifest +++ b/dev-python/patsy/Manifest @@ -1,3 +1,5 @@ DIST patsy-0.5.3.tar.gz 397680 BLAKE2B 43696f9e95c124cab5bf907723596d8b2b15f0539fbd2b9c2a2fcc76591e935020929ba31fd5378114fe58d22a9931508d89edf21f24b00c916a6e78dc4ee58f SHA512 9a6ea2382287208013e02bab7cba9378311a8e18fe059593aa99090bb6191efa74badff011424a7f6b3c8ec72c1b8650637322b71617f23357bb4b38ac6a79a0 -EBUILD patsy-0.5.3-r1.ebuild 757 BLAKE2B 18f201c9e3d1c0978f39c71b9022a345f8516e528909713bdc9fc9a8cb454a0f43f3425e8ba38b300a93d8a970da45d59d834fd02ebf3753e5ad4e7bec875145 SHA512 a733d6e722e35081dd24d26d8f4eaa4d7efba90b5fafd5ea6d455c32a5ee83be54ffa1fb6db3abc50d011fa55d884285de6a712d6fa68a91c1ec663eedec27a0 +DIST patsy-0.5.4.tar.gz 397809 BLAKE2B d10a4a155d3346b7a5968af914e68f1c2508208eda5658091b40c4df421c6b5566278bfe7db856793a477cb9c78ed7bc8aae4209dde7b476d0d8a19164602797 SHA512 4fa6b099a12464b1ad1685e0d9ca0e9640c059d5021631e6c52f4025ff100899824e722d9b12107c49dc987e8f3e377aeeb007889d8b35b3f1e4cdf5ca491d2f +EBUILD patsy-0.5.3-r1.ebuild 763 BLAKE2B 3904a7b9ce40d262d1790d4f4d00f70ae55f8bce9ac8cd8c1fadcb81731749e05cadf16e1239ca332e5812c892c3a59dfdd7901ae11d369eecdc65726e5ca64e SHA512 d6e6f98ab9880ffaad29c5d7db4743b4c79eaa3aea762dd92860730a032decd77faac50f83db21cb278660143c1e79ba0a4d537caecc6c15e2d37ab14ee88de9 +EBUILD patsy-0.5.4.ebuild 703 BLAKE2B abf7d5190e585f5ce8f97b51d47f2b74b869af465d8eca759e60e73373c629eab5f878d7565d44886ac8bd5c635a676f9bad03145126deeaa6d094539ed7841a SHA512 7534cc1d95a068861c8207cc3179d527ca3e39ec3e6629577c36f59c5d09d8422dea8972c458dc98547074e1fda7ff28fa9f08b6f769ce776ecaeaece10e2a97 MISC metadata.xml 732 BLAKE2B cf0e18d97605d69bae87a3553b89d551c03b908ec5a41da2ca11490cce6abd9aa6533d9155b7c19e3e12e5996aa8d5c3ea1f4cfb15e6c70916a4e2119fa54399 SHA512 f68d1e8645fee5af27d72062cc36b3700bff6c9f9eb6cb38a3b6c085211fb1b8502257d5d09edbd858e10ff4ef9f6661c577e336c3881e3c88e54d0db889a2b4 diff --git a/dev-python/patsy/patsy-0.5.3-r1.ebuild b/dev-python/patsy/patsy-0.5.3-r1.ebuild index 7f8a8658c1bb..53e026ea588d 100644 --- a/dev-python/patsy/patsy-0.5.3-r1.ebuild +++ b/dev-python/patsy/patsy-0.5.3-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools # py3.12: https://github.com/pydata/patsy/issues/196 -PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_COMPAT=( pypy3 python3_{10..11} ) inherit distutils-r1 pypi diff --git a/dev-python/patsy/patsy-0.5.4.ebuild b/dev-python/patsy/patsy-0.5.4.ebuild new file mode 100644 index 000000000000..c36201d8ef27 --- /dev/null +++ b/dev-python/patsy/patsy-0.5.4.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Python module to describe statistical models and design matrices" +HOMEPAGE=" + https://patsy.readthedocs.io/en/latest/index.html + https://github.com/pydata/patsy/ + https://pypi.org/project/patsy/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/six[${PYTHON_USEDEP}] + !hppa? ( + dev-python/scipy[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest diff --git a/dev-python/pbr/Manifest b/dev-python/pbr/Manifest index b3fdba49805e..595dced8664f 100644 --- a/dev-python/pbr/Manifest +++ b/dev-python/pbr/Manifest @@ -1,7 +1,3 @@ -AUX pbr-5.11.1-importlib-suffixes.patch 1383 BLAKE2B a8931bfe53a6609479de4eaa27a9ed28bd59319f79cf80dbe8f2578783cc6b57d641ca2c014793546efd52615ba4343a2a09527973107568c983c431329566d5 SHA512 537cdcb21e4f104731327f92d2af0b478fa9cdee792eff206f51ef59e473252c6f1ed6eeba7105b57ea6759d43ce8b4de51f61689a5b1585920ed46a1a675e33 -AUX pbr-5.11.1-sphinx-tests.patch 1281 BLAKE2B a39328c0071d78ba9ec654ad198161522e5866a7627cbe7995290b44d70bb913dc5b3e335b8445b804ee7e1aa4c71bdebf5b5f60f943cfff0a4f91fdb50a0b59 SHA512 83d5301a4379d71672fd2870d827c40a4517283794029672d0f6be26a01020a5e0aae9f6ead91725dba682fffcba8ed5626637c5c9d4bedaef6f7a6cb4d45212 -DIST pbr-5.11.1.tar.gz 127597 BLAKE2B 4ed433f271b4cbed3e7baca66cbeef057d575b7b061507c45a65ba93704edbed7b6f8668e9b9766f03079aaf06dbd6c394960c1c528b1beb992db65d0c3b89e4 SHA512 466dc5ce2622c43451186698f00d405141878449ffe9f7771b0057e8356bf12b426a9bfefff7e5843f1b3f963af3ffc9c4a42fa91a9407b79617abea046ff438 DIST pbr-6.0.0.tar.gz 123150 BLAKE2B ed41fcf9febc11fe664d3045a8ac01f7a549f770e359b29045508653bffa838d91797c4aec5d5d1eba97907e83fb199f78afa4fd6f0b6be6b93b2e5f781d4425 SHA512 35cb184b02c9bc38e839e652d1f114197b2a82255f824253e156666a07dee1d19823ab4f2fb17b1f4376c775295f533e006cb58136ee978f9989e98a3f782120 -EBUILD pbr-5.11.1.ebuild 2145 BLAKE2B eec670420a6e6687ee7e8b5138e4831008ab7e83d76fb56338cf43d1c4c6c369d23f4dd0f7ae2e5c3be1a0a7ceb2f172d320c5fa331251182db430636643abfa SHA512 07c6edf8c2433de2fb9e50e1b4491bc67f18ce6bd37e7652433a3259f3fc9fe295391205933c9b3f7303f3cbcbf728425591583cd3f840a6feb399ba8afa30e3 -EBUILD pbr-6.0.0.ebuild 2056 BLAKE2B e0bd8e99ee83541d85db6f259be4e9ed8dc2fc4b41bd24633aac6f099963b8104ea6d71874bdd462d2e6cbedbe5e8220ee1ebb7c7cfba2f2f82fa9299fe32b73 SHA512 e0320a433f45376729e3d6fcac3c276727afb27ac8deb63a164292db9be04d82fcff25cf497ad281a6227d2ad921c8b249c30a8325e703fc6c46039cd687e2ed +EBUILD pbr-6.0.0.ebuild 2048 BLAKE2B 319398cc4aa1ef560e14b4503706f80d62e0401fca8a7ab3ba965c8c020528222b5ac617ae470f4d0e056ed6eb83239f6fe31c56e1f4fed0dd3ff0011786b1a4 SHA512 dc7a4f3904b7c694bcadc4770147e60fe64cd3653f2144d28c24237cc56335d95f66e206d91e0b6dbeb555dfa66954cb6e80d5ba5e8637387e6487ddde3518e0 MISC metadata.xml 815 BLAKE2B 439ee90d79572a8653f1ae3b8b5bf0883adb34ceac5257458dba7a2505e25ebba1c5080095139f6521d8fbd57c11ea38cf4049710b584069aea0ebaa7760077a SHA512 3d0618ef6656706acd829be80b2e6a0b0763b5f4128dcd360f28818d42cbc8825ecd04f7f47af5929a3a35fd60a3b9f9816cc37ee30af164c2e5b51764c25afe diff --git a/dev-python/pbr/files/pbr-5.11.1-importlib-suffixes.patch b/dev-python/pbr/files/pbr-5.11.1-importlib-suffixes.patch deleted file mode 100644 index 27609131fc59..000000000000 --- a/dev-python/pbr/files/pbr-5.11.1-importlib-suffixes.patch +++ /dev/null @@ -1,41 +0,0 @@ -Subject: [PATCH] Replace imp with importlib.machinery - -The imp was removed in Python 3.12 [1]. This commit replaces -get_suffixes() method call with _SUFFIXES array from imprtlib.machinery. - -[1] https://github.com/python/cpython/issues/98040 - ---- - -This is original patch submitted to Github mirror, it was later resubmitted to -upstream Gerrit, where they are taking care of Python2.7. We can stick with -this version of patch for now because we don't care about py2.7 anymore. - -Original-PR: https://github.com/openstack/pbr/pull/22 -Upstream-PR: https://review.opendev.org/c/openstack/pbr/+/884789 - -diff --git a/pbr/tests/test_packaging.py b/pbr/tests/test_packaging.py -index c719d1e..068bab7 100644 ---- a/pbr/tests/test_packaging.py -+++ b/pbr/tests/test_packaging.py -@@ -40,7 +40,7 @@ - - import email - import email.errors --import imp -+import importlib - import os - import re - import sysconfig -@@ -1217,7 +1217,7 @@ def get_soabi(): - # NOTE(sigmavirus24): PyPy only added support for the SOABI config var - # to sysconfig in 2015. That was well after 2.2.1 was published in the - # Ubuntu 14.04 archive. -- for suffix, _, _ in imp.get_suffixes(): -+ for suffix, _, _ in importlib.machinery._SUFFIXES: - if suffix.startswith('.pypy') and suffix.endswith('.so'): - soabi = suffix.split('.')[1] - break --- -2.39.2 - diff --git a/dev-python/pbr/files/pbr-5.11.1-sphinx-tests.patch b/dev-python/pbr/files/pbr-5.11.1-sphinx-tests.patch deleted file mode 100644 index 0cdb1fe48ec3..000000000000 --- a/dev-python/pbr/files/pbr-5.11.1-sphinx-tests.patch +++ /dev/null @@ -1,32 +0,0 @@ -diff --git a/pbr/tests/test_core.py b/pbr/tests/test_core.py -index edb7c7b..1730c4f 100644 ---- a/pbr/tests/test_core.py -+++ b/pbr/tests/test_core.py -@@ -78,6 +78,7 @@ class TestCore(base.BaseTestCase): - assert stdout == 'packaging, distutils, setuptools' - - def test_setup_py_build_sphinx(self): -+ self.skipTest("broken with sphinx-7, obsolete") - stdout, _, return_code = self.run_setup('build_sphinx') - self.assertEqual(0, return_code) - -diff --git a/pbr/tests/test_setup.py b/pbr/tests/test_setup.py -index 4307708..ea5bd3d 100644 ---- a/pbr/tests/test_setup.py -+++ b/pbr/tests/test_setup.py -@@ -231,6 +231,7 @@ class BaseSphinxTest(base.BaseTestCase): - - def setUp(self): - super(BaseSphinxTest, self).setUp() -+ self.skipTest("broken with sphinx-7, obsolete") - - # setup_command requires the Sphinx instance to have some - # attributes that aren't set normally with the way we use the -@@ -379,6 +380,7 @@ class APIAutoDocTest(base.BaseTestCase): - - def setUp(self): - super(APIAutoDocTest, self).setUp() -+ self.skipTest("broken with sphinx-7, obsolete") - - # setup_command requires the Sphinx instance to have some - # attributes that aren't set normally with the way we use the diff --git a/dev-python/pbr/pbr-5.11.1.ebuild b/dev-python/pbr/pbr-5.11.1.ebuild deleted file mode 100644 index 11a84785af21..000000000000 --- a/dev-python/pbr/pbr-5.11.1.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_TESTED=( python3_{10..12} ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Inject some useful and sensible default behaviors into setuptools" -HOMEPAGE=" - https://opendev.org/openstack/pbr/ - https://github.com/openstack/pbr/ - https://pypi.org/project/pbr/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/setuptools-60.5.0[${PYTHON_USEDEP}] -" - -# git is needed for tests, see https://bugs.launchpad.net/pbr/+bug/1326682 and -# https://bugs.gentoo.org/show_bug.cgi?id=561038 docutils is needed for sphinx -# exceptions... https://bugs.gentoo.org/show_bug.cgi?id=603848 stestr is run as -# external tool. -BDEPEND=" - test? ( - $(python_gen_cond_dep ' - >=dev-python/wheel-0.32.0[${PYTHON_USEDEP}] - >=dev-python/fixtures-3.0.0[${PYTHON_USEDEP}] - >=dev-python/six-1.12.0[${PYTHON_USEDEP}] - >=dev-python/testresources-2.0.0[${PYTHON_USEDEP}] - >=dev-python/testscenarios-0.4[${PYTHON_USEDEP}] - >=dev-python/testtools-2.2.0[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20.0.3[${PYTHON_USEDEP}] - dev-vcs/git - ' "${PYTHON_TESTED[@]}") - ) -" - -PATCHES=( - "${FILESDIR}/${P}-importlib-suffixes.patch" - "${FILESDIR}/${P}-sphinx-tests.patch" -) - -distutils_enable_tests unittest - -python_prepare_all() { - # TODO: investigate - sed -e 's:test_console_script_develop:_&:' \ - -e 's:test_console_script_install:_&:' \ - -e 's:test_setup_py_keywords:_&:' \ - -i pbr/tests/test_core.py || die - # network - rm pbr/tests/test_wsgi.py || die - # installs random packages via pip from the Internet - sed -e 's:test_requirement_parsing:_&:' \ - -e 's:test_pep_517_support:_&:' \ - -i pbr/tests/test_packaging.py || die - - distutils-r1_python_prepare_all -} - -python_test() { - if ! has "${EPYTHON}" "${PYTHON_TESTED[@]/_/.}"; then - einfo "Testing on ${EPYTHON} is not supported at the moment" - return - fi - - eunittest -b -} diff --git a/dev-python/pbr/pbr-6.0.0.ebuild b/dev-python/pbr/pbr-6.0.0.ebuild index cd958f758db7..61b026af75cc 100644 --- a/dev-python/pbr/pbr-6.0.0.ebuild +++ b/dev-python/pbr/pbr-6.0.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/setuptools-60.5.0[${PYTHON_USEDEP}] diff --git a/dev-python/pdfrw/Manifest b/dev-python/pdfrw/Manifest index d8de6f6d3d10..d1464c2d9e15 100644 --- a/dev-python/pdfrw/Manifest +++ b/dev-python/pdfrw/Manifest @@ -1,8 +1,6 @@ AUX pdfrw-fix-import-collections-warning.patch 1450 BLAKE2B 143b5365d1d79cae346ed7c383a3d961bbf370422540c3e051e0e9ceb4c5e44a3fe7ee949f5f4254ae295ba3aa34987ec5f2f30b50918880aa9b272b2728af53 SHA512 dece6967a707e81520a5dfd58e77b0b1a5fccc2f38e20f09be5ca2a209d0472fc7f0c79b47ff2fea2252a62126c76bda508f8bc4088dbec62a57ea1e95bd21ca AUX pdfrw-static-fix-import-collections-warning.patch 527 BLAKE2B e7ccd07d60e5afd7c98b81c1f6209ef539a6b0bed3ae4a96e6179d86bd73bdb6e4f673242730aea2e3535fd2a35b560f2d2bd8a84d0599f52e0525b7310088f6 SHA512 6d626d216c3201145825faf7d042b516a18bbeb570b098c46abccdfe85fe5613d166c8256a6b240a35aeb527a4c2b555fe2059a0fcbc0310ce9432ee26cdd11c DIST pdfrw-0.4-1.gh.tar.gz 143615 BLAKE2B 281dc94c762dcc776e2c9c84609b59ca32387510bcfbec39271a6073533f9ad5d416cf4250b3dcd8564973d197ce090719c5561f58b972c89d463b90723ac8e6 SHA512 f2ef6a966cb1b947425679e6c16e658b5d1dbc13d62fb2e1edc278508b03f6c6847b3c83dab8bcd7df3438e587df066bc16b653461ae402bb8688ddb05f4e886 -DIST pdfrw-0.4-1.tar.gz 143615 BLAKE2B 281dc94c762dcc776e2c9c84609b59ca32387510bcfbec39271a6073533f9ad5d416cf4250b3dcd8564973d197ce090719c5561f58b972c89d463b90723ac8e6 SHA512 f2ef6a966cb1b947425679e6c16e658b5d1dbc13d62fb2e1edc278508b03f6c6847b3c83dab8bcd7df3438e587df066bc16b653461ae402bb8688ddb05f4e886 DIST pdfrw-static_pdfs-d646009a0e3e71daf13a52ab1029e2230920ebf4.tar.gz 25243391 BLAKE2B 5c491d56c9731352907787bbe10b8b3ac362f0c7892ddcd15a1299d3b2b4bb604662f6231aa22478290992a345e769af2e2c2459a25a16c370ea05fa68101f80 SHA512 9bf1d5ddc8f55b40b50041e745579406bb0036fb7795ac40064aad7cdf592869051ba84a5ab080042e237690bb2f1811b86b2a4424535aa4c367f6e29a0c34eb -EBUILD pdfrw-0.4_p1-r1.ebuild 1456 BLAKE2B 31b7f3c9503828eb36a49a712c6effc13eb3126c602b61e0e96a7aa6c1b5d454fd6269ba492cd55812c2ce73dcafcb33e0a1995efa5981b83a4f072684f88995 SHA512 a910c543d054806a2991a7662d9bb1daeeda70ff6a111d3d7ab11401f130d5cb3e2f2e07f488aac7c30b8210247b4a51e9460faf224c9820cee93edf3fa0c6bb -EBUILD pdfrw-0.4_p1.ebuild 1516 BLAKE2B ecb1f083393b552d7e7b2c3cdb86f0d876f84ab4625b6bf9fd8a3b0b47ceb7c33ebd6a7eb56f8f9d25773740f75cc403cd5a44d1b183ba8f5eed1e5dcbe417e2 SHA512 6891835e23b10b04ec7cbfdadbbdcb18b2b052c53792bde316bd1e0b1c201b9f4eaf85c530ef5ce52892bb4a18687882a017ec898f26d22f7c07424683e7af46 +EBUILD pdfrw-0.4_p1-r1.ebuild 1452 BLAKE2B be594d25ccb46bde344b5b14b198a2943788afece9711b324c74c188da00cc98976fe69f1f4cd71ac424dadfa2e27472d24c3b667795b843f395825d7e8b3ae4 SHA512 3f96064d0a68f2fd3254f4805b34a69620ffda294c0161f8ebef341fe26be3468f33eabc21c4e55dc87e36fe6dda5818a643a9ebfcfd7ed621a3a38ba398332a MISC metadata.xml 313 BLAKE2B bb0dd3d325f20e2f95425bb7ed1af4e27a9fba6fc6e19a1eb6731480553f4733bf44ebe97d2e5e89d25fef0553beea5550e333775e67f6ba26244573548305ef SHA512 15f2c5e02a14ee2d347bd3a7f88db58d3d7871d41ace1ebe66f07e56e4a36fa310128ca65bd5670360917bb8411bbec832c188df9b53ffe7de10a9c6aa033b21 diff --git a/dev-python/pdfrw/pdfrw-0.4_p1-r1.ebuild b/dev-python/pdfrw/pdfrw-0.4_p1-r1.ebuild index 756c63488d67..94e7a27f4547 100644 --- a/dev-python/pdfrw/pdfrw-0.4_p1-r1.ebuild +++ b/dev-python/pdfrw/pdfrw-0.4_p1-r1.ebuild @@ -30,7 +30,7 @@ else -> pdfrw-static_pdfs-${PDFS_COMMIT}.tar.gz ) " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~sparc ~x86" + KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~sparc x86" S=${WORKDIR}/${MY_P} fi diff --git a/dev-python/pdfrw/pdfrw-0.4_p1.ebuild b/dev-python/pdfrw/pdfrw-0.4_p1.ebuild deleted file mode 100644 index e4c31c904a61..000000000000 --- a/dev-python/pdfrw/pdfrw-0.4_p1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -PDFS_COMMIT=d646009a0e3e71daf13a52ab1029e2230920ebf4 -DESCRIPTION="PDF file reader/writer library" -HOMEPAGE="https://github.com/sarnold/pdfrw" - -if [[ ${PV} = 9999* ]]; then - EGIT_REPO_URI="https://github.com/sarnold/pdfrw.git" - EGIT_BRANCH="main" - inherit git-r3 -else - MY_PV="${PV/_p/-}" - MY_P="${PN}-${MY_PV}" - SRC_URI="https://github.com/sarnold/${PN}/archive/${MY_PV}.tar.gz -> ${PN}-${MY_PV}.tar.gz - test? ( https://github.com/pmaupin/static_pdfs/archive/${PDFS_COMMIT}.tar.gz - -> pdfrw-static_pdfs-${PDFS_COMMIT}.tar.gz )" - KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ppc ppc64 ~sparc x86" - S="${WORKDIR}/${MY_P}" -fi - -LICENSE="BSD MIT" -SLOT="0" -IUSE="crypt" - -BDEPEND="dev-python/pillow[${PYTHON_USEDEP}] - crypt? ( dev-python/pycryptodome[${PYTHON_USEDEP}] ) - test? ( dev-python/reportlab[${PYTHON_USEDEP}] )" - -# unittest would be sufficient but its output is unreadable -distutils_enable_tests pytest - -src_unpack() { - default - if use test; then - mv "static_pdfs-${PDFS_COMMIT}"/* "${MY_P}"/tests/static_pdfs || die - fi -} - -src_prepare() { - # broken upstream (sensitive to reportlab version?) - #sed -e 's:test_rl1_platypus:_&:' \ - # -i tests/test_examples.py || die - eapply "${FILESDIR}/pdfrw-fix-import-collections-warning.patch" - use test && eapply "${FILESDIR}/pdfrw-static-fix-import-collections-warning.patch" - - distutils-r1_src_prepare -} diff --git a/dev-python/pdm-backend/Manifest b/dev-python/pdm-backend/Manifest index d666233db421..978a9769733d 100644 --- a/dev-python/pdm-backend/Manifest +++ b/dev-python/pdm-backend/Manifest @@ -1,3 +1,3 @@ DIST pdm-backend-2.1.7.gh.tar.gz 134479 BLAKE2B e559792b53310d6c159ed0cfae6fd9332bbdebfe0efaa9aae7e149b4800b7231e1561723b6aebb4cd722bc47c5a8c9f13180dfe96607a08a9a5c0fba530c9098 SHA512 d47b814b427799d8b2d106b4721c770fd703143cac5de819d74c47d4808f9130bd5835d5fafe41ab3bb17abfedeb770c8863a9cb9a7c8aba0ef9315f5308e6b3 -EBUILD pdm-backend-2.1.7.ebuild 1576 BLAKE2B aa7e16dc6f736a208ac87ba77da1e4a0c0236918bd849cd53adc282629fd8ac55ff81d6bbdf9ddac531a6a7c6db5c5c45ff148e52abde703399d3fee2570baf6 SHA512 6292d506582e4e4d530508ecab5a1327a8c878ea19900e0399629fd93e2da90a0c97dc03e140d3dcff720055cf904c8615990d90b7e5fc241d514a57a89fd787 +EBUILD pdm-backend-2.1.7.ebuild 1582 BLAKE2B 76018deb6acf71056e1b4c5b83e4ddcb657ddee51f7112a0f7e5638b79fc8d68e5bee764dac02ee3870e219a83e07d8fff305ad5d2b312ab2635312418a1a8e1 SHA512 927746887aa404d1b856510ec03bea652e69a8e7c3d316b6e40498119ef4b855f46cacac14774da7abb538291137f926f747059032be26d64bf30f87638f16e1 MISC metadata.xml 402 BLAKE2B ac579efc6fd41e67d00ccbba4831c85eed6f5e4341b17533f60c95b666d8a457a5ed683440028c876b8d638fff59af97c5087612b7817dd1a9bd8b9f74cdda0a SHA512 77766986547445c26c7de4bd1d4fb495f8c22e1844fd5b4835b1cabc4aa503a36eae84460e4fceca2f71a87d5f4fc83593b33fda9ae8cafd75f74618d60476cd diff --git a/dev-python/pdm-backend/pdm-backend-2.1.7.ebuild b/dev-python/pdm-backend/pdm-backend-2.1.7.ebuild index b55a624da4d9..ec82517f8d9c 100644 --- a/dev-python/pdm-backend/pdm-backend-2.1.7.ebuild +++ b/dev-python/pdm-backend/pdm-backend-2.1.7.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/packaging-22.0[${PYTHON_USEDEP}] diff --git a/dev-python/pdm-pep517/Manifest b/dev-python/pdm-pep517/Manifest index 2bffcce46ea9..b124572f78fc 100644 --- a/dev-python/pdm-pep517/Manifest +++ b/dev-python/pdm-pep517/Manifest @@ -1,3 +1,3 @@ DIST pdm-pep517-1.1.4.gh.tar.gz 232583 BLAKE2B 0f718e5b0a854505ca22b15cbe0bf3eeb9e028062e1bbd8a5fa6ca79e605ced7ec45e9429747c18fa2b96872487b2a5b3007567e2875d2121ed52c5027e1a4d4 SHA512 b3359ed0f0746e879b3cad8fdedcf49a36f179d68a530a80e5c985d26f89e9e3ab92a56a128dd69603e52fff5070ebe8ec2dc0f6ec07c8eb14da27e5a3b3b4a8 -EBUILD pdm-pep517-1.1.4.ebuild 1531 BLAKE2B c1ebb80be48e7fe10c05740b110212402baadf090553ffb4fc0a91f8b4071e28fe64bb972747974de3b8e32bab3870d345396330798dcd3cdfa8e572673898c1 SHA512 43bddc2d051b9f1296b4dd58aaa6521571f92dfd581bc3b8a52958abd74e6143eabab5bd4e8be98c502d702fc0277aea16d38bc3970210678c7eecdc855ae63b +EBUILD pdm-pep517-1.1.4.ebuild 1538 BLAKE2B 975294e69564b56b2f962732af6af625f036e8937b4695a3ab832b23cc43a75ffbbf3bf342235e9f500c0fa53f2104d4e75f03ff5a04a41d220be92160f5b6ef SHA512 56edf95f1f80c2ec405da95be408426b13f46610f85f27fb26303dde832aa6d1902917afda0c9f94f9c26efd3411a71eb38873068c060a55ef8e8235b40d8534 MISC metadata.xml 401 BLAKE2B bd202e8cb137f8c6d74d4706e9e4aed7fc8a10825f68d8fec1814c26a58a2ae14208e1256a6826209019b6066f9b96d94a108e1a48c368261886357b7c20893b SHA512 dedab34ff5a645536807de7c3c616e11846d22c7aebf8446d88fb8c3a5c0edc6e97c2a3b25874ab7413b9b6ac6c0734df54e252ee1c55bc1b698883aa1f1552b diff --git a/dev-python/pdm-pep517/pdm-pep517-1.1.4.ebuild b/dev-python/pdm-pep517/pdm-pep517-1.1.4.ebuild index 3fa6471c7957..7cb565c0c1fe 100644 --- a/dev-python/pdm-pep517/pdm-pep517-1.1.4.ebuild +++ b/dev-python/pdm-pep517/pdm-pep517-1.1.4.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/cerberus-1.3.4[${PYTHON_USEDEP}] diff --git a/dev-python/pendulum/Manifest b/dev-python/pendulum/Manifest index f9ff76122ac6..0a3aa30f1d4b 100644 --- a/dev-python/pendulum/Manifest +++ b/dev-python/pendulum/Manifest @@ -1,3 +1,3 @@ DIST pendulum-2.1.2.gh.tar.gz 159885 BLAKE2B c95cd131fc95a0d19ef11f180cc42126cb8a6ea3aaf4b3bbedbc5ce4c1b37a6624f2a1be92f1a6fd6b1f14f5d20fa5f32e8230f896ab7a216f02f00e85b98738 SHA512 c367320ade0d10b7eb9c880286176161b925d7df052f7de85ddd169594bbe778776ea74df451f00186df98be3e32b7399c68ca4b40123e2c456206410e3a1ab2 -EBUILD pendulum-2.1.2-r2.ebuild 1003 BLAKE2B e8d68a81ed615926dba18d4affaffae666df81c8f1d78c3fbae0dc48f9e1c1aff8a5b9efb8166a4c1c7aee90ac394f43d3ba8b041dbf4c38d78bfaa6c107fbe9 SHA512 7ff15d05bd56acfa9a0a59b441dfb025004f17596a3a8a6d683a4e30813f683a613c4d3a8f7610d6d7871841b702b69c386426ff52339781eb4405d80b50531b +EBUILD pendulum-2.1.2-r2.ebuild 1016 BLAKE2B 00f262dcd729c6eb67a9a38a32254df8c3ef3160b0d4f97dafbbd15cf37bb61d1e8d13ec09f4eee30b87281cb3c404b73450e7cec40d8da5167b909c5d458339 SHA512 8ecb0412003f734d3ada27d610a4da348691fee07fe8649e0567a5dece5d7e5e557f10983453958df311ea389425fe071a4adb2c17dc7f8c7230d9fe033e2759 MISC metadata.xml 389 BLAKE2B 516d7400e97ab8c53ea341d642ac5d7098232b8bc5e622308a535ca3ae3f34f08893954b820232467bd66da7bed729e10205ac20e75190347ae5aa607b4bd88b SHA512 f5d036a5075eeaedfd073671a10bb2972912760549db758d126273abcb18e68ea057dbad0d3bc7915406ee0e519bf10e6ae1cb15c2f0ecd64303a456440987ca diff --git a/dev-python/pendulum/pendulum-2.1.2-r2.ebuild b/dev-python/pendulum/pendulum-2.1.2-r2.ebuild index e836e2af160e..c3d9505127c0 100644 --- a/dev-python/pendulum/pendulum-2.1.2-r2.ebuild +++ b/dev-python/pendulum/pendulum-2.1.2-r2.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" DEPEND=" dev-python/python-dateutil[${PYTHON_USEDEP}] diff --git a/dev-python/pgspecial/Manifest b/dev-python/pgspecial/Manifest index 5de86add7234..def6c695d896 100644 --- a/dev-python/pgspecial/Manifest +++ b/dev-python/pgspecial/Manifest @@ -1,5 +1,3 @@ -DIST pgspecial-2.1.0.tar.gz 50495 BLAKE2B 981f5a01ef32090eae7d477d23476fd8dd2a5bd3a5f3781e990cdbd28ebb24e5176653b7c8f9a1b7f1f01888a5c8278568257a709a5337f8b0d9838bfba8a21a SHA512 5bbd53d21ad89698b6ca04c989aa1ed59f3b8adc9b876b5b7db35bca03b964f645df2af96d3ddf6e7718c8ee06953fcf8f3ca548e65d722eaf4ea0098fa126ad DIST pgspecial-2.1.1.tar.gz 51017 BLAKE2B 170db33ca1629244b2c8c2d23a5768528e474660dcaf73079c516d33624202cc05487a338b21ac5bab28780d127923bf24d86231e85cade2f82714add5bdd789 SHA512 4ab8596536b90837c2ed0a11b6bbfecd6e5dc487b073a58a1406e8e70028ebb7010430784963fe27a08a5cc48292785f6d02affb750f4a1b74cbe33a0e06a5f0 -EBUILD pgspecial-2.1.0.ebuild 1276 BLAKE2B 3c1314bf362da88d4baed62e21c6baee470a77bba5bb0fffe73d5a8c6ff733cd2c5351f454efcb6b06d25dc7f2e7ae3d8d4acd369580dbf385c622f5b98c7a4f SHA512 6b3774c0b7e0136164f3f5991e98268a1409aa5fa2a1f35a5db77746b706e8ebc243a3d0140c948eed6aaa311e4cc6ae03d13fd9f95c48b80afc2157d35db8ca -EBUILD pgspecial-2.1.1.ebuild 1278 BLAKE2B 4b64c9ac51ab842a243f76ba4fe8071a62b6fe178a5a21d7325dafb9dfb8d197a4c5b85123b2126b89581a96fb7dfb50fd5ab1bb3dcd406d7b57089527295c74 SHA512 0ec7cd3ddd002ad21fa8cb9ae0eed6f354c37163f460c85548baa23ed8eeccc0276c00ebf40e4d5db6a14037113ab380a461cad3436459b4cca6b433b6a57d85 +EBUILD pgspecial-2.1.1.ebuild 1364 BLAKE2B 3a4814c8bcd8da3785c0face85fe641235e1313161c3d15af379e394008a9051ffe300c240968397e638814335b76655db60078b0023bfefbaf9a4f3ed11af68 SHA512 17720d3b61ac5277c2036fd683e3f744df3eb9affdae8a99a6039e0cdb4654e77d1c90bfa538b5caea18df25c2e43b8254c1ec3420543aa603689ac2d975bd36 MISC metadata.xml 542 BLAKE2B f7c36257d672854f57623ce68e09e17b8bc734e0a2afa70308ff3c3dfee23274750a8d98034527e14c757546eb78b84f170b9a4d180e02cf491301ae34127c79 SHA512 cb1eac0516db3ff5f32efb6adcf2c39e5479f7bb2a44f3d7c75f4e38e07812db21fd8e8af94e97c613b54606c2660317b5dbb0221c88cc926968404898f19602 diff --git a/dev-python/pgspecial/pgspecial-2.1.0.ebuild b/dev-python/pgspecial/pgspecial-2.1.0.ebuild deleted file mode 100644 index 56d59aaa9449..000000000000 --- a/dev-python/pgspecial/pgspecial-2.1.0.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python implementation of PostgreSQL meta commands" -HOMEPAGE=" - https://github.com/dbcli/pgspecial/ - https://pypi.org/project/pgspecial/ -" - -LICENSE="BSD MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - >=dev-python/click-4.1[${PYTHON_USEDEP}] - >=dev-python/configobj-5.0.6[${PYTHON_USEDEP}] - >=dev-python/psycopg-3.0.10:0[${PYTHON_USEDEP}] - >=dev-python/sqlparse-0.1.19[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-db/postgresql-8.1[server] - ) -" - -distutils_enable_tests pytest - -DOCS=( License.txt README.rst changelog.rst ) - -EPYTEST_DESELECT=( - # assumes a very specific locale - tests/test_specials.py::test_slash_l - tests/test_specials.py::test_slash_l_pattern -) - -src_test() { - local db=${T}/pgsql - - initdb --username=postgres -D "${db}" || die - # TODO: random port - pg_ctl -w -D "${db}" start \ - -o "-h '127.0.0.1' -p 5432 -k '${T}'" || die - psql -h "${T}" -U postgres -d postgres \ - -c "ALTER ROLE postgres WITH PASSWORD 'postgres';" || die - createdb -h "${T}" -U postgres _test_db || die - - distutils-r1_src_test - - pg_ctl -w -D "${db}" stop || die -} diff --git a/dev-python/pgspecial/pgspecial-2.1.1.ebuild b/dev-python/pgspecial/pgspecial-2.1.1.ebuild index 0bfd1d36c343..f835abccdbc1 100644 --- a/dev-python/pgspecial/pgspecial-2.1.1.ebuild +++ b/dev-python/pgspecial/pgspecial-2.1.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 arm64 x86" RDEPEND=" >=dev-python/click-4.1[${PYTHON_USEDEP}] @@ -38,6 +38,8 @@ EPYTEST_DESELECT=( # assumes a very specific locale tests/test_specials.py::test_slash_l tests/test_specials.py::test_slash_l_pattern + # change in postgres? *shrug* + tests/test_specials.py::test_slash_d_view_verbose ) src_test() { diff --git a/dev-python/phonenumbers/Manifest b/dev-python/phonenumbers/Manifest index b1eca5f8e4fc..0290c6f5fb29 100644 --- a/dev-python/phonenumbers/Manifest +++ b/dev-python/phonenumbers/Manifest @@ -1,7 +1,3 @@ -DIST python-phonenumbers-8.13.24.gh.tar.gz 4916204 BLAKE2B e283c7eb8e3936f6affc82f4e884e74f8f29b1ea43f9a5f3ab200b882d0a153cac9d199b0e44a6ca54098591f7044a92b82eb5cd254ca6d29439d18f3d2d6a7f SHA512 de11794c3e1ea8823a1e4fa0e998fd9657f4ebf4d187bd59e361bb0cb24cb771595ceb99e9ae4fb14e2ea0bb4058bacc13abce6dc6837911abbf7db5ceec0db2 -DIST python-phonenumbers-8.13.25.gh.tar.gz 4915568 BLAKE2B 2c547c41f6d7544dd243ae5149e8b90d4a7fa6e29c2e809bd682fb31027d863878ef9a5c7331f967c2f7da824b0dde9447527b8f15a4517533ce8dfb9f7b4285 SHA512 416363cfcbdf1eb0f32cac1141720208fc198f810190e1b79403121ff1f77bf66570ca0b5ea3e2197994dc5408af040a045dbfcc241fec70c63146f05b24474b DIST python-phonenumbers-8.13.26.gh.tar.gz 4916065 BLAKE2B 383c4be5593abaa332dc75e8db348f085e7a695af2bc89185faf176fcd77148060889d92244097cc8cafa8e08fe52e6e62be32a31721576c330531c8277d7af3 SHA512 37daea2458b95536c25f4026c1aea79d2ab34c73c957178edcdb63cac96d1d84b4ce92b4e239354090321c4980bb26170862602423d3db3edc3c68c9f659582e -EBUILD phonenumbers-8.13.24.ebuild 809 BLAKE2B 7d5eda23340750184896e1d83c57cccf9958dfb8f7ecf008d8214c59756307de493f1d156e34c2594f926647ce7eef356bae498e43023b380f0c482437b95578 SHA512 1f06998ce4b5fbf273ed7c515c142057177b8be252662cc5853536680027d699844bf45504ff63201afebdce6e6f1226f072d91bca36d1af746d58a7b6f33456 -EBUILD phonenumbers-8.13.25.ebuild 811 BLAKE2B 5565540aeb0793c6e8bd66ca10f4f10e154eb26917e9d41992c22bed9bcafcd49d9bbffb3bd419e93b4beb08da6b5a210e20a28de618a1c6f372001afe21497c SHA512 224903a1247c28021a9e5c44a1d0651950b8860e1563d1a413a3791462643e174608569d0c6cfd4d73c1b3084d73aed4ba2565ad3e016e8c1816419dfd9826a7 -EBUILD phonenumbers-8.13.26.ebuild 811 BLAKE2B 5565540aeb0793c6e8bd66ca10f4f10e154eb26917e9d41992c22bed9bcafcd49d9bbffb3bd419e93b4beb08da6b5a210e20a28de618a1c6f372001afe21497c SHA512 224903a1247c28021a9e5c44a1d0651950b8860e1563d1a413a3791462643e174608569d0c6cfd4d73c1b3084d73aed4ba2565ad3e016e8c1816419dfd9826a7 +EBUILD phonenumbers-8.13.26.ebuild 809 BLAKE2B 7d5eda23340750184896e1d83c57cccf9958dfb8f7ecf008d8214c59756307de493f1d156e34c2594f926647ce7eef356bae498e43023b380f0c482437b95578 SHA512 1f06998ce4b5fbf273ed7c515c142057177b8be252662cc5853536680027d699844bf45504ff63201afebdce6e6f1226f072d91bca36d1af746d58a7b6f33456 MISC metadata.xml 413 BLAKE2B 4fa9965e76205ab35de37314b8c06fae26ccf34a944401e672487d7ad42b0046b4de85c8dd4c500d2703b5ecca49755b3f6d9047a20d7226fdbdf63e0aca3220 SHA512 de88d4162ba8f97748a1d2a17a8bea48f59b84f67c76aec11a9bad8ab0d0b66bc9cc2395dfff446bbad591f52f755a38ccd0daf2480b4f2e22e80ce5d44a42c1 diff --git a/dev-python/phonenumbers/phonenumbers-8.13.24.ebuild b/dev-python/phonenumbers/phonenumbers-8.13.24.ebuild deleted file mode 100644 index 42a278f3b1ec..000000000000 --- a/dev-python/phonenumbers/phonenumbers-8.13.24.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -MY_P=python-${P} -DESCRIPTION="Python port of Google's libphonenumber" -HOMEPAGE=" - https://github.com/daviddrysdale/python-phonenumbers/ - https://pypi.org/project/phonenumbers/ -" -SRC_URI=" - https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/python - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~ppc64 ~riscv x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/protobuf-python[${PYTHON_USEDEP}] - ) -" - -DOCS=( ../README.md ) - -python_test() { - "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/phonenumbers/phonenumbers-8.13.25.ebuild b/dev-python/phonenumbers/phonenumbers-8.13.25.ebuild deleted file mode 100644 index e686a889cbea..000000000000 --- a/dev-python/phonenumbers/phonenumbers-8.13.25.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -MY_P=python-${P} -DESCRIPTION="Python port of Google's libphonenumber" -HOMEPAGE=" - https://github.com/daviddrysdale/python-phonenumbers/ - https://pypi.org/project/phonenumbers/ -" -SRC_URI=" - https://github.com/daviddrysdale/python-phonenumbers/archive/v${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P}/python - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -BDEPEND=" - test? ( - dev-python/protobuf-python[${PYTHON_USEDEP}] - ) -" - -DOCS=( ../README.md ) - -python_test() { - "${EPYTHON}" testwrapper.py -v || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/phonenumbers/phonenumbers-8.13.26.ebuild b/dev-python/phonenumbers/phonenumbers-8.13.26.ebuild index e686a889cbea..42a278f3b1ec 100644 --- a/dev-python/phonenumbers/phonenumbers-8.13.26.ebuild +++ b/dev-python/phonenumbers/phonenumbers-8.13.26.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P}/python LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~ppc64 ~riscv x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/pikepdf/Manifest b/dev-python/pikepdf/Manifest index a5fccbefac1a..ab8a51928db7 100644 --- a/dev-python/pikepdf/Manifest +++ b/dev-python/pikepdf/Manifest @@ -11,5 +11,5 @@ EBUILD pikepdf-8.5.2.ebuild 1686 BLAKE2B dd1d53993c61c1850926d0ac4536a8f772a76cb EBUILD pikepdf-8.5.3.ebuild 1686 BLAKE2B dd1d53993c61c1850926d0ac4536a8f772a76cb1ef15974dc84999f0b70a17da5481f87f719942a0d715eb867f152bd14ecbef978e70ce73f69648241d9397e8 SHA512 64c389646883b124d8cbb13fb57d923ffa65b21b81b287600c61ba38871dc94d79350e90ae6dc6305c6cd4149a5c1fdc85417591d908576350f557c6976f092b EBUILD pikepdf-8.6.0.ebuild 1681 BLAKE2B 2494ff6c8ef9ff6ad64d834bef19e637509f067fa615d86761b13ddc391c66e89f5e210eaaf1fb9cd06893f3ce33d9a6f5ed79e8b30b0012b6a0721ccfbda204 SHA512 f2c01d01786524671c849c84b613e59759ef26ab9b0ca50b3c83a14cafc981d45e945b3bda683df79b29dba661e46f6928d4316690d2565c4f94a2f0a9d13bdc EBUILD pikepdf-8.7.0.ebuild 1666 BLAKE2B 2d98f40777ca088f4c4381786e7faed6e8bb3b2517b736e0b29e0818e18fcd8d96247e797e918e03c0cba0cfa7e0938bdd6cd668b739166808ed29f43e2479f4 SHA512 05a99b38af09b9a088ffde89e4c4962e081cf5e4b901e09acdf483c0d1bb772e4a78a8f09eda1feab7559eb9f50469024a0873d14945015f901c27173ed4e8e0 -EBUILD pikepdf-8.7.1.ebuild 1666 BLAKE2B 2d98f40777ca088f4c4381786e7faed6e8bb3b2517b736e0b29e0818e18fcd8d96247e797e918e03c0cba0cfa7e0938bdd6cd668b739166808ed29f43e2479f4 SHA512 05a99b38af09b9a088ffde89e4c4962e081cf5e4b901e09acdf483c0d1bb772e4a78a8f09eda1feab7559eb9f50469024a0873d14945015f901c27173ed4e8e0 +EBUILD pikepdf-8.7.1.ebuild 1667 BLAKE2B 5feb7b15ae97839f67dbf77294d8a173a29ca1492114778f8b9beaaad252a9ddf4823058863fc02e0b7f5d151c1fa83f710c510c2eb3e52c77565fa5c69ea214 SHA512 21a79e74d82e567157da859d505126b40e22691b52958ba1446b837658e70429b9e350d90610bc3d6132e2b9363e37cdbc26286109cf76961598a0ffd325afd0 MISC metadata.xml 687 BLAKE2B 07c94d9dac5323202f955fd9c1e5a6fc78518a0a6f703c54c73b70e774900c41a4823beb3f8be7068d83878d1e60df0d7e30efd53bbc1ba31019477de82b092f SHA512 1be3ec00342e8079363db0c57f75ae88bd05e873869fbbb27442e9fe98eb6917c55b4eaf03ed22c4c44ca3aec9b84839cbc254202460a3266bbc42ff8f0f84b3 diff --git a/dev-python/pikepdf/pikepdf-8.7.1.ebuild b/dev-python/pikepdf/pikepdf-8.7.1.ebuild index 3d641f21ec2c..b4d15733e1cf 100644 --- a/dev-python/pikepdf/pikepdf-8.7.1.ebuild +++ b/dev-python/pikepdf/pikepdf-8.7.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MPL-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc x86" # Check QPDF_MIN_VERSION in pyproject.toml on bumps, as well as # https://qpdf.readthedocs.io/en/stable/release-notes.html. diff --git a/dev-python/platformdirs/Manifest b/dev-python/platformdirs/Manifest index c50c660a15e4..850f7b363bbc 100644 --- a/dev-python/platformdirs/Manifest +++ b/dev-python/platformdirs/Manifest @@ -1,5 +1,3 @@ -DIST platformdirs-3.11.0.tar.gz 19914 BLAKE2B bea0cbb3c840441943aaf93b6c88d34ae93cf9a9bea7b00186ffae6f46a820036883cebf996ee998cee9b4b748ab24fcd88d3d318c418e6f70746769bdb8619f SHA512 a273ea8fc5916bdb94da9cc62ccef60a7247b5a019639aae3be9718626ce59d27d8e62c6552c25a3cdd0e7fb7215c32b6c30f2509a3356623f628f771e92bb56 DIST platformdirs-4.0.0.tar.gz 19914 BLAKE2B 0ae3f7491f3f1d38561c89312c988b4145c9afb60e3d866cd05bef7e02c6df95d56cb230995de2893c0afd32bd63eb08448e67d5cdd0bdf6f3556ea1a23e2b49 SHA512 28eeb18ab5a52bf60d85ab76c986300d0f69c3bcff9ec18b961b70f97bce4e0d1bd3315b8d97f6b6a41de000b734979c08754780d282695525348342ab9c9931 -EBUILD platformdirs-3.11.0.ebuild 1326 BLAKE2B 02a40864be04dfe30c609d82652dac8ea264fdcf5e5fa7802cccd67aea42fef23fa674fac448cbe4af75e22a60e029fe00ab49a82529b45e02786d36fbbd6107 SHA512 97ac223f0e44101860803b0a109f3ba4d9f521b43f30d7f3ae79cd6745819bfba6ca46464323da9a0483c8a0f466dfe406d3928fe567323e6579e7adfd4d97ed -EBUILD platformdirs-4.0.0.ebuild 1334 BLAKE2B 200f71291e7e4d5986d17b6cdb7f2357eba9560c3b3a827f70ecdd590170b12fcb7a5d349fb249e2dcddcd5be2b17fcbd852bfa637cbf0f94c16ee07d43408c5 SHA512 4e6095aabd727e20f53ee1e381af4782910c33d1806c311f6394740a9b2cdaf7fe5491fc8408a7e0bbb090b8d4da1163404149e6ce1238823eae14a0a02b6772 +EBUILD platformdirs-4.0.0.ebuild 1326 BLAKE2B 02a40864be04dfe30c609d82652dac8ea264fdcf5e5fa7802cccd67aea42fef23fa674fac448cbe4af75e22a60e029fe00ab49a82529b45e02786d36fbbd6107 SHA512 97ac223f0e44101860803b0a109f3ba4d9f521b43f30d7f3ae79cd6745819bfba6ca46464323da9a0483c8a0f466dfe406d3928fe567323e6579e7adfd4d97ed MISC metadata.xml 383 BLAKE2B b8c8c1593d154e7a38ca4bc450c14ca21f2411ea1d71f67e9631c1def0acace43ebb6e67adc0c4a1f5f14aadfbce44d0d815fc3696410bef66c826fd5fb00a45 SHA512 f4ba6722e1cf661b3febe10bb15755a9cbc30226a08bdcabfa3d80be87b42d662d6a1edb3412ad79e8f36836a6dd4fd91a83dae29725ec47041056dc1f1f9b75 diff --git a/dev-python/platformdirs/platformdirs-3.11.0.ebuild b/dev-python/platformdirs/platformdirs-3.11.0.ebuild deleted file mode 100644 index c890201db8ae..000000000000 --- a/dev-python/platformdirs/platformdirs-3.11.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="A small Python module for determining appropriate platform-specific dirs" -HOMEPAGE=" - https://pypi.org/project/platformdirs/ - https://github.com/platformdirs/platformdirs/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" - -BDEPEND=" - test? ( - dev-python/appdirs[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_configure() { - grep -q 'build-backend = "hatchling' pyproject.toml || - die "Upstream changed build-backend, recheck" - # write a custom pyproject.toml to ease setuptools bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "${PN}" - version = "${PV}" - description = 'A small Python package for determining appropriate platform-specific dirs, e.g. a "user data dir".' - EOF - # sigh - cat > src/platformdirs/version.py <<-EOF || die - __version__ = version = '${PV}' - __version_tuple__ = version_tuple = (${PV//./, }) - EOF -} diff --git a/dev-python/platformdirs/platformdirs-4.0.0.ebuild b/dev-python/platformdirs/platformdirs-4.0.0.ebuild index 70e821d796fb..c890201db8ae 100644 --- a/dev-python/platformdirs/platformdirs-4.0.0.ebuild +++ b/dev-python/platformdirs/platformdirs-4.0.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" BDEPEND=" test? ( diff --git a/dev-python/podman/Manifest b/dev-python/podman/Manifest index a70faae5b2b9..deeaa1bea723 100644 --- a/dev-python/podman/Manifest +++ b/dev-python/podman/Manifest @@ -1,7 +1,9 @@ DIST podman-py-4.5.0.gh.tar.gz 179025 BLAKE2B 6725bd79a5fb0a17a75080b323cf62b56a3ef83d20c7113364785e0994a053455a08d9ffb2bbbbfb646fb730367de9bfd838c7eb92053a93a55008c59ec59732 SHA512 903466e11afebd26da65cc363ab49a56255731ea8bc07d202dd80907e1dd6704b5a8542c5a417f3c46ec93882bb21ef6990ae80fe558dfd3310b9272590cbd39 DIST podman-py-4.6.0.gh.tar.gz 180393 BLAKE2B bb5e32cc57d3e545e28f98857ecdc643aed7eb208b12e14d0bbf961ec4ac115ee709af88e8f541fd2b73aab1c319d10f7835319dacadb52813e05820348c8406 SHA512 4d60d3643e679d68f560988c2b31272703059dc000e6361b44d896df480a72f36df595f0122ee39f44874b76a7286bbf05ea8c045e5afa58bd0c7b0a5a42f2de DIST podman-py-4.7.0.gh.tar.gz 181261 BLAKE2B 039ef411ce365d7bec18b9ba5964e149ed5ca437af3640361d9bf4e9ff96f2c9fbe5cf538e547612d7dcdf132045a71bb1e4bd93124b16d4bc7ff46c9d5c5a0a SHA512 c570ce3e7e11cd2f78a80ccfe43ef1fbf3fd7d96f2d93b92cc50284da15361c9d786f82602d696400f92e5a72bba8f85e9d9184182df1d09c9fee2523169e6cc +DIST podman-py-4.8.0.post1.gh.tar.gz 182168 BLAKE2B e4c310cdf224f39c75337b9b87dcee2449460a44d4e1e42e30fe3289d47054cb1431e21c92b2c0ce6f14a9121c3adb7a87d569e0989e613078b63b978ea1246a SHA512 9908b0ae23706b9455f8bb56491f67a411c4209e1bb64d05152f7c7b07e59590e200d3f0ebeedb56f7425861d77ca3a00579aa7a18cd09791d372409c1aeff4f EBUILD podman-4.5.0.ebuild 1136 BLAKE2B 95a4e548de829cc240f8b20d404b8c49d55e5ecad211933e4c42984a900b84bdde719d4fb9e99314ab27b0c5da6cf79f8a95d43332be892f2320891049adaab7 SHA512 221edd3805d5cfb184d391ed1daa1880ae5cefa93aef5e761fef52b5c766868a006a2c4303bfbc156ceb9951eb25d0074f6f2dc72f5bdb7de377e9d8da5f9d2d EBUILD podman-4.6.0.ebuild 1132 BLAKE2B e7499c48297e802611b872fc0465ec170d8af4049a671dffb32578f4807ceb77fb63f6d5d73fc956562e4907f4f1cd20b5b4815c0f31d376b134c573ad7ae936 SHA512 08980adfd5b30638b9c52698213d1ccfce6a44a04856e2e2978f1f7a46ac3ed6e7d2fbdb779c3a98e61d4efd65739cd51ee874aeeef3c9ec9fe9b281342f6e0e EBUILD podman-4.7.0.ebuild 1132 BLAKE2B e7499c48297e802611b872fc0465ec170d8af4049a671dffb32578f4807ceb77fb63f6d5d73fc956562e4907f4f1cd20b5b4815c0f31d376b134c573ad7ae936 SHA512 08980adfd5b30638b9c52698213d1ccfce6a44a04856e2e2978f1f7a46ac3ed6e7d2fbdb779c3a98e61d4efd65739cd51ee874aeeef3c9ec9fe9b281342f6e0e +EBUILD podman-4.8.0_p1.ebuild 1194 BLAKE2B a135704aaf0a18ccb484e9e3bd12c4884fc2041f88c705a64ba9cd22c6f635d3b5aba4bdf1f87e4b1267626e8b98cd940b5fd5144ee1b1cb7aab7ea42de1e4ce SHA512 ae6159d90540017549aa03e65cdb1f47ca6d2eae50efa38ff65e4e9c14d7ee79790bfe780ac5cf25d6f2c1829fa79efc572c1cef897e05bae20fb3757d5e203b MISC metadata.xml 475 BLAKE2B 42fc2c044df94ebf8a4eb5088a39ad3075089cd5a007473db0964df4efb8c7a437c94db9c161d6ba81d2c017377919861f17b7fe3e133aa597312cad2df012f4 SHA512 017f54ebf56fc59c14ff0e9c2f15b899556ff3d512d22ed2abc35227c079ec64c8eb855f60e65299abd7f8b5433b2268dc7c2e428476efc334e24f0d90181bc8 diff --git a/dev-python/podman/podman-4.8.0_p1.ebuild b/dev-python/podman/podman-4.8.0_p1.ebuild new file mode 100644 index 000000000000..dc5cb958dc37 --- /dev/null +++ b/dev-python/podman/podman-4.8.0_p1.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 + +MY_P=podman-py-${PV/_p/.post} +DESCRIPTION="A library to interact with a Podman server" +HOMEPAGE=" + https://github.com/containers/podman-py/ + https://pypi.org/project/podman/ +" +SRC_URI=" + https://github.com/containers/podman-py/archive/v${PV/_p/.post}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/pyxdg-0.26[${PYTHON_USEDEP}] + >=dev-python/requests-2.24[${PYTHON_USEDEP}] + >=dev-python/rich-12.5.1[${PYTHON_USEDEP}] + dev-python/urllib3[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-1.2.3[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + test? ( + >=dev-python/requests-mock-1.11.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=( + # TODO + podman/tests/unit/test_volumesmanager.py::VolumesManagerTestCase::test_get_404 + ) + + # integration tests require a workable podman server, + # and it doesn't seem to work in ebuild env + epytest podman/tests/unit +} diff --git a/dev-python/poetry-core/Manifest b/dev-python/poetry-core/Manifest index 6e8eac632601..92285026c076 100644 --- a/dev-python/poetry-core/Manifest +++ b/dev-python/poetry-core/Manifest @@ -1,5 +1,3 @@ -DIST poetry-core-1.7.0.gh.tar.gz 459637 BLAKE2B af42d3e44ccecfa2746fcde1f7c48a4a6376d3391ebd9b660658593c32058bc812460ed1df4999f18c929724c2750a13b8ca44d92791c34cef8544862e8c061a SHA512 cbad311ed53a4b39b027674e8c76cf8822b0cc33b69eca3d79a31e910111efba5021b156d95f51327dca24d584bd96ec1a8cde23b3912e4ed6ca66b11e1bce9b DIST poetry-core-1.8.1.gh.tar.gz 367396 BLAKE2B 0305e4022d91632a5cf68e57df61ee27ff1c7faf53d1be6d63e8f30183af828c5fe8126dbd6326ed7a8b428c107878632c26cc1dc2468161b2b79cfdfa0599f8 SHA512 25b4787f45da88142d8cbdad22a518335a82f24ccdba34112ab0f9be8eb130251211969d9da9422bc89fa3c5990adb4e2cde2e3b6f7a4f57f81c6d2b21cf722f -EBUILD poetry-core-1.7.0.ebuild 1876 BLAKE2B a2b08c67ba6eebd0d7536878dcc4eefed136dd11de898fd9a957880d499a5b167d6d6d19f2e2ea7de599e29e225e695f5e1cb3c0df8a0c2d035fe4e42cf44b6c SHA512 1da70f943bc725ca6dc43fe8f631487778331d4afb90de60a8a133f1ca5d42a371e7163c38c7f6a995bbc50108f60f6b5371a100349adf69f676fe7c6440d6a0 -EBUILD poetry-core-1.8.1.ebuild 1885 BLAKE2B 3b1d7e103598e9e85492fb3c6996b43dc726521070f165b29bc086c23cff58494cc5d0ddea7835dd19ccdfb44dd880efa3d3be195b633d0b1b6d392845324d47 SHA512 1bffea9f224aa0dc8b8159aaf443155cac7b9b1cfb6a5c2ec4c0a57eeb3dbbc8f85df9a51434904a1800053c3fe3680b2416bfce5b6c94b948b2769f0fb898b2 +EBUILD poetry-core-1.8.1.ebuild 1877 BLAKE2B 046e22c7108515edcdeec4af48985632018c4d542a2735b747b9d2460d53ddd3a1683621090664a65b72c603962a61ebd210e3710acbad666f7a437ea3ed890a SHA512 59e679d884d3ff663a4b02466b5c007b9bd16ec73dc944eaa853b3f3f2ded702d1e339d26700a4e01221f9beb71284f1e70d2f23411837cb327e9d72f320cb4e MISC metadata.xml 382 BLAKE2B 82dfc3f146cf3b669fed67ab2e21694b00d5473fdf855cae9fb3a0481785b32c4cf1ed9743a5d64cd055c1cb544377f936a9ec26c9d1dec2cf5fbef6749f5587 SHA512 032fd4dca8f8138c2b527e517f041889e15600ccca876fc3c9e53050196186ad2a9346168bce9c4bae7ffd8a77ff4dd19cc2559fd1da1fd4c7c181056fd49a13 diff --git a/dev-python/poetry-core/poetry-core-1.7.0.ebuild b/dev-python/poetry-core/poetry-core-1.7.0.ebuild deleted file mode 100644 index 5178ff2ebadc..000000000000 --- a/dev-python/poetry-core/poetry-core-1.7.0.ebuild +++ /dev/null @@ -1,73 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=standalone -PYTHON_TESTED=( pypy3 python3_{10..12} ) -PYTHON_COMPAT=( "${PYTHON_TESTED[@]}" ) - -inherit distutils-r1 - -DESCRIPTION="Poetry PEP 517 Build Backend" -HOMEPAGE=" - https://github.com/python-poetry/poetry-core/ - https://pypi.org/project/poetry-core/ -" -SRC_URI=" - https://github.com/python-poetry/poetry-core/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -# check inside src/poetry/core/_vendor/vendor.txt -# (note that some are indirect deps) -RDEPEND=" - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/lark[${PYTHON_USEDEP}] - dev-python/packaging[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.9 3.10) -" -BDEPEND=" - ${RDEPEND} - test? ( - $(python_gen_cond_dep ' - dev-python/build[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/tomli-w[${PYTHON_USEDEP}] - >=dev-python/virtualenv-20.21[${PYTHON_USEDEP}] - dev-vcs/git - ' "${PYTHON_TESTED[@]}") - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # These "fail" bacause of glob file path resulting from newer versions - # in our tree than vendored. But those don't affect anything. - tests/masonry/builders/test_sdist.py::test_default_with_excluded_data - tests/masonry/builders/test_wheel.py::test_default_src_with_excluded_data -) - -src_prepare() { - # remove vendoring of dependencies - rm -r src/poetry/core/_vendor || die - sed -e '/__vendor_site__/d' -i src/poetry/core/__init__.py || die - - distutils-r1_src_prepare -} - -python_test() { - if ! has "${EPYTHON/./_}" "${PYTHON_TESTED[@]}"; then - einfo "Skipping tests on ${EPYTHON} (unported deps)" - return - fi - - epytest -} diff --git a/dev-python/poetry-core/poetry-core-1.8.1.ebuild b/dev-python/poetry-core/poetry-core-1.8.1.ebuild index f9b96f26200c..e11649702aac 100644 --- a/dev-python/poetry-core/poetry-core-1.8.1.ebuild +++ b/dev-python/poetry-core/poetry-core-1.8.1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" # check inside vendors/pyproject.toml # (note that some are indirect deps) diff --git a/dev-python/pplpy/Manifest b/dev-python/pplpy/Manifest index 19aa2df73851..574a9adfe4b4 100644 --- a/dev-python/pplpy/Manifest +++ b/dev-python/pplpy/Manifest @@ -1,3 +1,3 @@ DIST pplpy-0.8.9.tar.gz 66017 BLAKE2B 90da3b4c3e992d0ca969925d8142b114fbbfd5214a768f2e56825d8689e2c4aa2e68a3fa45da9df68168a28413153eb189df277157823e88503668be5c26505c SHA512 618a0a1d603e2859313ad4f71b3cc40156a06371c6b8971fdab8275f6676fc19510e3927828c641819399b5ea6646e954738309fbf8c10fba5733c7410ed75fc -EBUILD pplpy-0.8.9.ebuild 1178 BLAKE2B 63640d1d033c68dd82e5424c3e7a2d12666be93d9f809b6edda53a2ef0d3b49987321c5a94f09749452c28c2379ce9f1843e82932c63aea0daaa2a2ac564141a SHA512 03459c27bc6947d5d62c56a3ef1bc29866ac17de2565ca17c063409f44db3e1082d0aae94d7363597e3618c4374403195df4119e9ac006e7d1a6e424f5312c5b +EBUILD pplpy-0.8.9.ebuild 1177 BLAKE2B 003564826013c4f1887663b6a500e8b18d33154358d4b233ae0fa4b861a15eb4372e07c66bec34e57f780c207af78c70d63a36cd879b48d21d7fcf04fccdfe5f SHA512 dbec427c8e82b69cf9939012ef5739b6b9d162ee270ecd692660815bd90e2fdd61ea652398357761a53ee1629329f8459846084fce8027ce54c8775738e86b32 MISC metadata.xml 759 BLAKE2B 0c4fcc6e475fae1a8565c392dd82261d796b96aad68d614790e07271057b46eec4b4f89fe3be2185bc9793e828568a85df488ce568daf84555638e0516898086 SHA512 773f95dbb5635a1ffcbff57d00e6af93e173945738e67deb79bb4c628abde3793488b889bb96e9a74832d0b8c42e7274edb479c64e726ddde10ef5297be979a7 diff --git a/dev-python/pplpy/pplpy-0.8.9.ebuild b/dev-python/pplpy/pplpy-0.8.9.ebuild index 91a965367055..8b4cc0104598 100644 --- a/dev-python/pplpy/pplpy-0.8.9.ebuild +++ b/dev-python/pplpy/pplpy-0.8.9.ebuild @@ -18,7 +18,7 @@ LICENSE="GPL-3+" # API/ABI changes in point releases SLOT="0/${PV}" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="doc" DEPEND="dev-libs/ppl diff --git a/dev-python/precis-i18n/Manifest b/dev-python/precis-i18n/Manifest index 8cfbd2ce3bfb..e8e1b4dc83df 100644 --- a/dev-python/precis-i18n/Manifest +++ b/dev-python/precis-i18n/Manifest @@ -1,5 +1,3 @@ -DIST precis_i18n-1.0.5.tar.gz 67710 BLAKE2B 7995c3cb74290524d70ecd75b052201df49ae7e9f4d0052c8176756866ba8533d164b057f0fc4c5c47b938a20e36898cb52bec411b56461cb9c4e4f7029db4ed SHA512 ba3b43d4a84de02e002f7e62a7fb75c4694f3c6a8963e5bdfd9927989c2ee84317fc5fa6f119e79bb1f88dc97a37a06930829daae3969d6a5b2f5ba57bedc3e9 DIST precis_i18n-1.1.0.tar.gz 69488 BLAKE2B 2484e8b9d8df7393b1e61030da45ff22a864cb4d97c0e1b1bff319035810ef65f3686510c16335be678c32503333e667fa4555365976ace2a93ae80a532ede86 SHA512 95eb40aa063a808885e9a405f8331621e74b669d4602de617f0e6e78e4d9b7f57665d194b826bbdfc6305c71eaecd2e6388f79b2381d85abc606fe7515510b45 -EBUILD precis-i18n-1.0.5.ebuild 512 BLAKE2B 5a97521165af89a998e12a45877f673632c294132d137908a9ef81072344fb972e8193d459dab57c851652440b76503b414821180d266e089e21ec2bd1214540 SHA512 d371b7a8ff3dea03e832bb65c21b4229304e01dac5f68f2ed4b54b4d4565c8464790718259cbd7bd25459cbfc60c58518a2330588e40940e3f77cba5d97c9507 -EBUILD precis-i18n-1.1.0.ebuild 515 BLAKE2B 7ffaffce2bbbda0e64662c8f3f5bded48d3a873fca7fc288927f962ea3de87b3945ec11d8d5467f2b4f660d3585e3a5c45cbf90c29b62dee3c25e4cf1c06a413 SHA512 4f7cf49c421ce0f961e555ffde8a3dd412a0d5e639477f1f4dd0df2fa115b8e985929af2e3435a233561ff3d9c6c447ab342a61295e9256c1aef66643d7e939b +EBUILD precis-i18n-1.1.0.ebuild 512 BLAKE2B 5a97521165af89a998e12a45877f673632c294132d137908a9ef81072344fb972e8193d459dab57c851652440b76503b414821180d266e089e21ec2bd1214540 SHA512 d371b7a8ff3dea03e832bb65c21b4229304e01dac5f68f2ed4b54b4d4565c8464790718259cbd7bd25459cbfc60c58518a2330588e40940e3f77cba5d97c9507 MISC metadata.xml 992 BLAKE2B eb9ed20de9967e142348667d23c3b81b0962a35b606806c1795abbbf1c1366b300673c30733eb8254a84518a05d5211356e1341dbe2d2ab56abc5e9a72520735 SHA512 22148b307c78c80b9363f00ca984431946a4d7275799f71a8151549b475d6671aced5ba790b050b8dc16d6136ca534c89f96c5ac8a49edc8267417fa39367cf9 diff --git a/dev-python/precis-i18n/precis-i18n-1.0.5.ebuild b/dev-python/precis-i18n/precis-i18n-1.0.5.ebuild deleted file mode 100644 index 3639ca645604..000000000000 --- a/dev-python/precis-i18n/precis-i18n-1.0.5.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Internationalized Usernames and Passwords" -HOMEPAGE=" - https://github.com/byllyfish/precis_i18n/ - https://pypi.org/project/precis-i18n/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" - -distutils_enable_tests unittest - -python_test() { - eunittest -s test -} diff --git a/dev-python/precis-i18n/precis-i18n-1.1.0.ebuild b/dev-python/precis-i18n/precis-i18n-1.1.0.ebuild index ba09e54a5f5c..3639ca645604 100644 --- a/dev-python/precis-i18n/precis-i18n-1.1.0.ebuild +++ b/dev-python/precis-i18n/precis-i18n-1.1.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" distutils_enable_tests unittest diff --git a/dev-python/primecountpy/Manifest b/dev-python/primecountpy/Manifest index a4066fac2342..3c812f92f8dd 100644 --- a/dev-python/primecountpy/Manifest +++ b/dev-python/primecountpy/Manifest @@ -1,3 +1,3 @@ DIST primecountpy-0.1.0.tar.gz 16070 BLAKE2B e14b0d4bdd27cf4757e796853ec8d260c40a5f01740dc60e2e16f1251434533c5aa0bbd66a9c6de6ad3f69a5010dd77703305b3d1d9262207489e25c552e6225 SHA512 c279fb2bec9d2108960510a25cf645c605618359649dd0a4b6b707aee01047937cbd02fe89c249693dc152e44b85cb960803e378a05e6a52b50c6cba6124c3d5 -EBUILD primecountpy-0.1.0.ebuild 608 BLAKE2B 7455e63be049d8571777cdb83ae8f5b5ada1d32716bf61e6d5d08a1d10934648389307902b34752597bfc876fc4a45e3d4b49808c87865e6d90c78e9ab048876 SHA512 382dad51d505756f179f2053e184242e221ff6400f70680327f1748a270c796194df1560443ea2a1135f4daf3395dc7d5d94afc6b7ae5185e8082602b079bb10 +EBUILD primecountpy-0.1.0.ebuild 607 BLAKE2B ce3e589d28ae66698ad19c30339044371ea370c7373e6436669ac6d6e76905ab234c62d3779f8e82a77c0ff2ddedfc19456d3168afe4cad2f3ce9c602ead45ef SHA512 50405f738e5f4a580a358beae67f3266e3d7ed1b39e70f44dfe10859ad0e07e15293ff4d42bac22b44a161da5ce772dd5b623ec15f286ac5463b30c665b2cab1 MISC metadata.xml 772 BLAKE2B 6e7df14a9c5579baa4e9b1d7a1260538f7818be9fb131e39ed089b43254b07865509492081ea5e3de7860bc530b709b81cbae6da802bad936e2aa7778d9ac796 SHA512 18895fd1f43bf7d9b7db3d60054f3defd0fffadb98b30e682d40a0677d2d123fecf4ea33f636dcd1e40e33a0ff28d2765e094e196461c06a90c6a8de750bfd46 diff --git a/dev-python/primecountpy/primecountpy-0.1.0.ebuild b/dev-python/primecountpy/primecountpy-0.1.0.ebuild index bf4ae5b5ea2a..3138a7c8cb3e 100644 --- a/dev-python/primecountpy/primecountpy-0.1.0.ebuild +++ b/dev-python/primecountpy/primecountpy-0.1.0.ebuild @@ -15,7 +15,7 @@ HOMEPAGE="https://pypi.org/project/primecountpy/ # LICENSE clarification in README.md LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="amd64" IUSE="" DEPEND="sci-mathematics/primecount diff --git a/dev-python/process-tests/Manifest b/dev-python/process-tests/Manifest index c79c3cef5275..da042a2953ee 100644 --- a/dev-python/process-tests/Manifest +++ b/dev-python/process-tests/Manifest @@ -1,5 +1,3 @@ -DIST process-tests-2.1.2.tar.gz 11554 BLAKE2B bf4716f32b8d5e6cd8d5f8eef1156c09545fe22e48134fa0f98c47172141f0365f1995c2dad94c4e3a6f5a151883f92048bcd943fa07faeb7eff9c60f18555df SHA512 56a76d8467312de34413994e663eb63378ff179720b883037735eae9d8f23a5cc0ea32d4a9a2f9041af417b5ada07b7948fd481e3d5b2cb43db3c19183f6b263 DIST process-tests-3.0.0.tar.gz 15165 BLAKE2B 9e475a8b526a4d4749b86feae161127338594667642d90bfd4a194d500373b8fdb7d05b1eee7d5bcc0e980cf793c7bb15eb3de1e560d42cf07643c5bb47a3076 SHA512 2dc44c56f9ea1f8fc0ecce633fc1fc8d59a1abf6ccec6011515cb0899a7cefaa33afb99f5e8d72dc608e222d7856b615cdad281b2d93f9ef0467a06c80ae4a6e -EBUILD process-tests-2.1.2-r1.ebuild 654 BLAKE2B 9515fc77a9e7decf2150d07432016309c797f0d22dbde0a370b12572b53c8e877f9a8d488777af3d7b464189feb6ef238a6b0ecec6824d7b660a8ac9bc41c01c SHA512 8adc7ecd1c99210fe27928945e7c3dab49bcb67eaceb25a6bedd7dee85ff4262734ed9d29d9b07b53f57cef36cee947ff90accf9fdb1727a60849a20067e3d6a -EBUILD process-tests-3.0.0.ebuild 634 BLAKE2B 7f6dbef51e8de1159ba72ca22dc00698b0f88cb238cce3fc87af0b906658970bb72e5097fd29e0274645f53bdcb3e81fba4c9da7f7ef7844947d1c81b0a94b21 SHA512 3dfcb5925ed11d357671b6bb4114dc4ed21cfdc0c2bd6477296c534ae500c5b301cdac5123e37e64014e777a67a239cb1cd0fd2f1cf917036187825d23ffe15b +EBUILD process-tests-3.0.0.ebuild 627 BLAKE2B b5d57e916fe0695d5a1f4bab56e82b15f982708606049096a6c6e6aa56b9d6030329ed5a8b56c55eeb127d84d6253adbb82813bcf8569a4ba662f19dd3cf4326 SHA512 1314576fa4cb2b5a2aa71c753f0becae0aceab5acc80fb962ac234dc7e4408f7f3a03e290301279ba7f23e8c6be1584de7c7478c1f39738b7afb1fbd7ebc9201 MISC metadata.xml 409 BLAKE2B 7a2bae7ebc779208f6e0eee56ee22501bda63f16cf87e692db98bab91570cf7c34dde7f1a41212b15e4cf88e41882dd1208a8b95de4af8989f012564bcf7f6e5 SHA512 71b33097b25a8ab5b37c52ac641a4a14cb667f82601a0eac53e5e1758c9a45d7132ce280533be4b833ae34756de2992c11c0671f75ffc45e095055e704b84852 diff --git a/dev-python/process-tests/process-tests-2.1.2-r1.ebuild b/dev-python/process-tests/process-tests-2.1.2-r1.ebuild deleted file mode 100644 index d915295d97f1..000000000000 --- a/dev-python/process-tests/process-tests-2.1.2-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Tools for testing processes" -HOMEPAGE="https://github.com/ionelmc/python-process-tests https://pypi.org/project/process-tests/" - -SLOT="0" -LICENSE="BSD" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" - -# There are no tests at all, under TODO -# tests/test_process_tests.py is just empty -RESTRICT="test" - -DOCS=( README.rst ) diff --git a/dev-python/process-tests/process-tests-3.0.0.ebuild b/dev-python/process-tests/process-tests-3.0.0.ebuild index 9ab81aa0e3d1..931fec7b9fea 100644 --- a/dev-python/process-tests/process-tests-3.0.0.ebuild +++ b/dev-python/process-tests/process-tests-3.0.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" SLOT="0" LICENSE="BSD" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" distutils_enable_tests pytest diff --git a/dev-python/prometheus-client/Manifest b/dev-python/prometheus-client/Manifest index 7702415ac712..82ee385fe049 100644 --- a/dev-python/prometheus-client/Manifest +++ b/dev-python/prometheus-client/Manifest @@ -1,7 +1,3 @@ -DIST prometheus_client-0.17.1.tar.gz 90360 BLAKE2B 3927d5b6829a04cd72a99ac3b0b6a12726865b41d17f165a53f83a6a3791f18e25e03995088152ac7eae016eab7c6e29bef1e605f4c444f9963be04483ca2f02 SHA512 c8c776d646ea4a18a85fd26c858158b67979173dcf52d0a337cdb87fe907ff4081d8e0771176ba8be0ea6e244ee9b9097396c9aeb6f6db170a2c0f5a4898c771 -DIST prometheus_client-0.18.0.tar.gz 92365 BLAKE2B 2443fda2ae6f23cc817d4adbb63799501d7e688c2f10b876ed7dbb0f5efdd31d5ca7300fefc059a65533205155682e567c31eebe3e10b173bde4c018a17c65c9 SHA512 97ae14d549b3559f8e8136f56cde593ed2ef6303577e98e6f20367589d5df0e9630e9c13accf57609dfbb364527632c665e21f0778b0fd14cea5446495432ffb DIST prometheus_client-0.19.0.tar.gz 77791 BLAKE2B 494895efc0b08dc0494f82db3c3f23ff07669579b65ad150b7c2ca64d1807c6da8cd0889244c6294f3b7eb5fb07058a260da03f30ae5fd4c47e3d8b118d1bc8a SHA512 8d0f14130916d79fe43380d3eb38ed16e9883c83528131067f147f1651a4509557b32243e7cfa92242de1e31a2bfd7784f77cc0e4e6723bdccb841fd0fe139d7 -EBUILD prometheus-client-0.17.1.ebuild 580 BLAKE2B 211d05274d1f01dc404e7fd5bf0953d86a8f59782af389f08a039f98ca4c6b6037caaf04054e47cd7d0168a9b3f34de4dac369b215897537d137e8ab984df630 SHA512 6312d5601966258a5155179674ecfc09cfefb9c3d5b7f63b14883dc7f3a8f52668be8e39b9559baee670c6cf5a839d8fdd4e9cf50c3f30efc0c413ad06998310 -EBUILD prometheus-client-0.18.0.ebuild 594 BLAKE2B c5c7656838b242530c786eec073bad0ad6d57404c4eebff9303ded5d63b4acf1f63e49cb1ae37f48834c82ee18a8b3ab12f2a9869369ece49a20bba2e996a9f4 SHA512 28ed0733aabd83096d64ba2f7a0781f48c83040d2de6d9e120bf4942ee4d468bd9ceed5b44098f43204a207582b24c7aaf4d309e2903ab65a35b8815b2214fb2 -EBUILD prometheus-client-0.19.0.ebuild 594 BLAKE2B c5c7656838b242530c786eec073bad0ad6d57404c4eebff9303ded5d63b4acf1f63e49cb1ae37f48834c82ee18a8b3ab12f2a9869369ece49a20bba2e996a9f4 SHA512 28ed0733aabd83096d64ba2f7a0781f48c83040d2de6d9e120bf4942ee4d468bd9ceed5b44098f43204a207582b24c7aaf4d309e2903ab65a35b8815b2214fb2 +EBUILD prometheus-client-0.19.0.ebuild 586 BLAKE2B d0a2baee5b51b3cdd2911d6b3af1c4b9b027fa9af383b42fa1075af58be805698ff3d6148dc1a9a65f2c31a468545cb3c80613656b3d5e1a4689dfc6d9a5bf45 SHA512 aefd7e1a17b9721dcef23564797dfb737b3e05b85fbb71dd7e2fd6c9e3cdfb4c676bfb8152963eafdd13564e49e5750fe0b5d3e267bb49a6e27e47517c08d978 MISC metadata.xml 409 BLAKE2B 900f1046ec87679dabe88792bfea55cdf6dbbc1f332260e5487628530a1e5b2e07a1b5776313c484ed2355c205dea165547628297da3fd3e0d9e7c352f4f7a54 SHA512 beee1bb3823aa235e8c2667b18157254335777dbf1169beaee54190d41819dd0e82c58a8ea09c4981740370d7e5463ce11d327e02bf411093dfb653a557077ff diff --git a/dev-python/prometheus-client/prometheus-client-0.17.1.ebuild b/dev-python/prometheus-client/prometheus-client-0.17.1.ebuild deleted file mode 100644 index c5c7df98f938..000000000000 --- a/dev-python/prometheus-client/prometheus-client-0.17.1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python client for the Prometheus monitoring system" -HOMEPAGE=" - https://github.com/prometheus/client_python/ - https://pypi.org/project/prometheus-client/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/twisted[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/prometheus-client/prometheus-client-0.18.0.ebuild b/dev-python/prometheus-client/prometheus-client-0.18.0.ebuild deleted file mode 100644 index 3c42dc5e89f4..000000000000 --- a/dev-python/prometheus-client/prometheus-client-0.18.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python client for the Prometheus monitoring system" -HOMEPAGE=" - https://github.com/prometheus/client_python/ - https://pypi.org/project/prometheus-client/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - dev-python/twisted[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/prometheus-client/prometheus-client-0.19.0.ebuild b/dev-python/prometheus-client/prometheus-client-0.19.0.ebuild index 3c42dc5e89f4..402b04aeedcb 100644 --- a/dev-python/prometheus-client/prometheus-client-0.19.0.ebuild +++ b/dev-python/prometheus-client/prometheus-client-0.19.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/twisted[${PYTHON_USEDEP}] diff --git a/dev-python/prompt-toolkit/Manifest b/dev-python/prompt-toolkit/Manifest index 5c1f39229ff3..ff9967e2d7a4 100644 --- a/dev-python/prompt-toolkit/Manifest +++ b/dev-python/prompt-toolkit/Manifest @@ -1,7 +1,3 @@ -DIST prompt_toolkit-3.0.39.tar.gz 423068 BLAKE2B d8673b3a9f4eb57c503e85471c13cefdb4f53fad58145d4198cd0f678d3f2d9d72d22d651b239386d8ade29c1fd155a98e80e4002b00ccbbbeff577636b9aa27 SHA512 6aaa80d515cd9731be1cc0de97f679b9dc22701dfb3e23b5434240aae0cac5eaede08437171a710492ff4041a9d46956cf8ed02750e9a78319eb61223033ba90 -DIST prompt_toolkit-3.0.40.tar.gz 423978 BLAKE2B f48be10f9629c384d1903c0600cb976b89c68039ffc1fdd1eeb0d0846463850197f20d7ab7c5cf834b538b717acf506b53fa502e31d907a20197f94f246c469a SHA512 55e5ad252a8ae51ba6d985dc69a57f1364643d7fcd8c51ca5a928cc6a0ca424a1d4c9afcc5e8988951d03ed32afbc9a93eb1105c2931b0428b1ac8ec22ad53e8 DIST prompt_toolkit-3.0.41.tar.gz 424620 BLAKE2B 03224acf95a5937996bfdb9692b719752fab693923e5dab7f3aa1c960a9bcf2bc135c0deee25982a16937d5c12f55be9d3b70c4d0d400ba9f6ccb0070a66bf7a SHA512 ac8782b06275df01b32ccfaf6055b3b1bf4ff4aecfa76599b143025d79a7459f2722c659363d288361953105ef617337de1c5a71b693f7c28716d0c3df0e2c75 -EBUILD prompt-toolkit-3.0.39.ebuild 616 BLAKE2B 073a51226f05f724f99c690fca970a7bde2c4bc4ac3d3ab6742049acc6f328a0c6647f709a0de5203a2faa05da1d8927fd121d14074ff8baa7118c0d497cf631 SHA512 0871330a16caf4609833c9cce5bfadfaa32482f276c3e81d007d69217c93ab080c6c2300e44f7c2fc89607159ea1d380710a696916083bfb50ae4f0415e537c0 -EBUILD prompt-toolkit-3.0.40.ebuild 624 BLAKE2B cee559659a86905e0834ee91d7d6a37572edbf9c3f9cbae704ca47e857e9e017b30b581203097f2d263acb1c9bf527b6d15e2526f3e24f7e39bb41bf3a9fc72d SHA512 15f21a3395ff0a8fa4d7ae0b63950ebafd0a1af1794c07c49cdec9b554aff36b3e2fb5ce885f6e5df8e8621a01fba1438d3b33d435897feba80998ae08563d0d -EBUILD prompt-toolkit-3.0.41.ebuild 630 BLAKE2B ba5290905ff7bad822016b9fbc6be45b078acdd41000b97eb45ad8d989ae76c42ce29f95ae802747e39dd0635dceeea8ea2634b0fc29f3cc4278ffe218f2b0ec SHA512 193ac6e99db79fb48766f3bd287252ecb8d88a9ef915665890ddb5713d78e96002d8326b92936dc88973712eb71517aa16424966d8ade5e990d8d308e3f74db6 +EBUILD prompt-toolkit-3.0.41.ebuild 622 BLAKE2B ef9194312fb2de9eb6a2879633602c4cd6b7b4e0f6ce4f69e1dcba2b1c2849b0e710a6e5056c60783a6b1b11eba987b2147c4a00d975521337f7b1fb8b026072 SHA512 77c2b8166ca415d5f3f0eb84d1a0be820d37aa61c94cee914ff116ca15fde21394af2a2a88b4706f75a285de8fa5c131b3538599ce04cd4b4a938cd92830f0ee MISC metadata.xml 431 BLAKE2B 534336484c65b57df5e672729ff722b67445948e0485c3a62c2f7081724cb951b5157c600dc6162a3bb857c2be0f378b18670786279ff8b5cff2858588f8ebc9 SHA512 a9bf68326839069c61e70d4ef3fe304706f2543b9b91eb291566dd66f36d1abec00382ae205549a35f10dfc730f4613c5cc5c0ee4d6858538d50c4145bd3b15e diff --git a/dev-python/prompt-toolkit/prompt-toolkit-3.0.39.ebuild b/dev-python/prompt-toolkit/prompt-toolkit-3.0.39.ebuild deleted file mode 100644 index 4c44596a1cbe..000000000000 --- a/dev-python/prompt-toolkit/prompt-toolkit-3.0.39.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Building powerful interactive command lines in Python" -HOMEPAGE=" - https://pypi.org/project/prompt-toolkit/ - https://github.com/prompt-toolkit/python-prompt-toolkit/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - dev-python/wcwidth[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/prompt-toolkit/prompt-toolkit-3.0.40.ebuild b/dev-python/prompt-toolkit/prompt-toolkit-3.0.40.ebuild deleted file mode 100644 index f79321605a0f..000000000000 --- a/dev-python/prompt-toolkit/prompt-toolkit-3.0.40.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Building powerful interactive command lines in Python" -HOMEPAGE=" - https://pypi.org/project/prompt-toolkit/ - https://github.com/prompt-toolkit/python-prompt-toolkit/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" - -RDEPEND=" - dev-python/wcwidth[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/prompt-toolkit/prompt-toolkit-3.0.41.ebuild b/dev-python/prompt-toolkit/prompt-toolkit-3.0.41.ebuild index 555f846afe27..082b151da3d1 100644 --- a/dev-python/prompt-toolkit/prompt-toolkit-3.0.41.ebuild +++ b/dev-python/prompt-toolkit/prompt-toolkit-3.0.41.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" RDEPEND=" dev-python/wcwidth[${PYTHON_USEDEP}] diff --git a/dev-python/protobuf-python/Manifest b/dev-python/protobuf-python/Manifest index b41dc85d236a..1e8a6af4021d 100644 --- a/dev-python/protobuf-python/Manifest +++ b/dev-python/protobuf-python/Manifest @@ -1,7 +1,7 @@ AUX protobuf-python-3.20.3-python311.patch 3717 BLAKE2B f3a0b1b06bdbc2222fd3817b87f9b80cf609e9eb410770af31a069396eb68417f37c06603229ac8fc6aca958a9f8c0deec6b5f0812df6d7dac214b3f8622da29 SHA512 dd03b34b06e67aa4dc16281902e4676ee55169343d062b9515195ff9c92fc9cca4aaa24f83309b7f150f67a49356c41e22380bd68231dab7df04ac1c127f096f DIST protobuf-21.9.tar.gz 5110670 BLAKE2B a4f5b7f58e1c5904ca990b100a72992f6f56177b28773f8de8c99e4158391d33cfb8aa8575915887fc9ae4294faf81d4ff6b470bc07b394bfd5885a09ba0fafe SHA512 6954b42d21921e630173b7848c056ab95635627d8eddec960f3db2ddda13eedde00520a9b350722e76e2998649eb8ebe10758e1db938b6a91e38ff3295b1b7c1 DIST protobuf-23.3.tar.gz 5043803 BLAKE2B ee2edee230969555c9ef95069c7b1d6c23c3d1f8ea1b2249fb3e9f6fcf63312c6e10e9da65b80629fb08d5fb08d05a19bb9c752c25b892c1e3fd6f18b9279eb3 SHA512 646af367dbc61b42e322cf0b335f360e428b272e2b1f5361b2f17c18d3dc9dddd615e1279436028b1a42275a0beadda37c2c934fc27d6c892131cc8d526d8b3b -EBUILD protobuf-python-4.21.9.ebuild 1731 BLAKE2B 0c5584439d57d72eab538533be7a5033e60af36f1a4ed07b421351c56527c4b81ed88f9d6f207b4d174d26a828fd40936171ae8c03686b814b7666ed4ba19b37 SHA512 499d64a3c8b9bbbb60b823663feeb324a7103faf25a89848cb9db2b3835bd06ffcc486ed491646bc8e44154902c6419858d60cf779b3a2a955cb9a9ff60c0147 +EBUILD protobuf-python-4.21.9.ebuild 1852 BLAKE2B f3b2977f5a058550d6d3ebe4f421da10e6c0f7dc58e2feee4b6d6198d339e1e6810426271b76fc14d9e2b27ed1ad5ddfe49637ff3cdbacdcdd7f4b26b3a5188b SHA512 844ab88f8d881310e05eaad54805a78834b93296b173947e9c55fc64a4e6ec1489219e1db4ef65da836d1ece782860b8b19d915a2e6da44b2582b9125971768e EBUILD protobuf-python-4.23.3.ebuild 1681 BLAKE2B 099119c8de2ab49268795635c29f91b42d06ee6f3c14ac9680295ef305063286b244236f9a597e1a114896c1f9f9c70b66ee7f0fed4a9f1644e151aaad0d9961 SHA512 01dfac68ae987a264c0ce5c634ec5d2cc914c7381155270a518ef78656bae13dc95b04e8ebd30427339056307a85f82b5ace79b2aa85af8d2af30e2380ecab2e EBUILD protobuf-python-9999.ebuild 1674 BLAKE2B d658445906ce272fcaaefba477a7b300557f45698aea4874428e9a5dd368bb0485a8b4abd8c95195c71400f6fb610ae6d5bb0788223ab85aa97061b1feec7945 SHA512 ad459f34af37e0a478dcd41f2875481a20433a445e3f7bb41e13434f5c65f2720b630f89f923173e86c6ed239e71600b3893ee1d2c2ac700babe3cac705b8d79 MISC metadata.xml 594 BLAKE2B 433b449286cd4cc56adf2f920215ce22f9678052a5797e683adf7c7d58920ec95f6db81587c7f839458037dd8e61b1f655068e057feede8d4e5e394ff2adae3a SHA512 b1275564f5ee25ee71f49d8e8d04e0c90be2d2b5d590f49e775f6d8f5f842aa7745140e155cf85749efe820777db9a7630c8193c707ac360e49f9b05b8eba97a diff --git a/dev-python/protobuf-python/protobuf-python-4.21.9.ebuild b/dev-python/protobuf-python/protobuf-python-4.21.9.ebuild index 978ced742567..76cb2702273c 100644 --- a/dev-python/protobuf-python/protobuf-python-4.21.9.ebuild +++ b/dev-python/protobuf-python/protobuf-python-4.21.9.ebuild @@ -5,7 +5,7 @@ EAPI=8 DISTUTILS_EXT=1 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..12} ) inherit distutils-r1 @@ -67,6 +67,10 @@ python_prepare_all() { eapply_user popd > /dev/null || die + # py3.12 + sed -i -e 's:assertRaisesRegexp:assertRaisesRegex:' \ + google/protobuf/internal/json_format_test.py || die + distutils-r1_python_prepare_all } diff --git a/dev-python/pycairo/Manifest b/dev-python/pycairo/Manifest index 9e458670d1e6..b54bdd3f2864 100644 --- a/dev-python/pycairo/Manifest +++ b/dev-python/pycairo/Manifest @@ -1,8 +1,3 @@ -AUX pycairo-1.25.0-init.patch 1409 BLAKE2B 3d72e812e8f5fd25afbf210520bb0f4eabe3bc10e7363336d5ac02fc06527ba42a507012d7e9f29bd1ba978d25bdd14ced6f9e45afd04b66618ef1026b826e49 SHA512 e6f9c25f1959e91016b629fe2cdd8f993165c95664652ba9716965a158a938d556a3f69c0e1c7ad129589bd0c1b9d45fc8a70398d6c474039766d9b2e95f6f48 -DIST pycairo-1.24.0.tar.gz 344850 BLAKE2B f1469254ccfcb96ee5e39af49fcae575717e2f0e9a3dc74a13408306b5c94f4557a9c6d6a448541cb1f6dd27781e484b37d5ea9f230dc87f9d3370fac31dfdba SHA512 bbc160bc9c3c9365018c680f6a69347bc222cdaec10ea48d18aedd0341048df74973d3299d783662adf02b414874824660da10943d88f64c30451d3fdccc63fb -DIST pycairo-1.25.0.tar.gz 347794 BLAKE2B d05c1f505059c181d176b533ff4753e90888189160b1904531da4d9e9b784976442acb8c848be48d23e04f1fd07fef88a05b374c833ecee1c0b0e2881dadd4d0 SHA512 f34df509d36fbc739e8ddb40e2ead473db6970eacb7a2b0ccad8b82fd41a5daa25c89a5d34e7f2b2b70c4bf74e4e9d87465414aa414280e0aa7a4787b05712da DIST pycairo-1.25.1.tar.gz 347088 BLAKE2B ba4eedaf47e514bd7c3ad5ea738d099428958988a708255f59df48372d112d0195fe746be03de56aa25ccce9c2366b8898fcdd568b427372d0340c5edd550a5c SHA512 f2b93a09cbe9cd7c2885794ff58a48df6cf59fbe2dbeabf7c6e9d99e68c71ac220abc866ac0d756c7ffb3f821ef63b65dbb8963f0bf7d5bd21ee0efb800e7b23 -EBUILD pycairo-1.24.0.ebuild 1236 BLAKE2B aea95e9f30aaed453d16742bb76d65d14d4f096b072ac52ec17fb74e9abefed183a633dae265ce34e018f5c0f1fb96d6732c5f9ee75003ebd8e0cd13cd72e21b SHA512 fa792fc7a89962c9e0ccbfeabd0845838be04de7e46ee0a2601de8cd36bc8eb77fa0652f1cbb2255f66333db128cebe212cafe202a0861a444c4fdf76641e397 -EBUILD pycairo-1.25.0.ebuild 1582 BLAKE2B 553d84520a56452099ca7c8869c66266fcfb5a2d6665613b8bf32dfce8f6f2d2131841ae1526bdb3eea0a7b8f413f85bd4ee6e6701c41ca6ce5aa3632dcb820c SHA512 c937c8249a4c904f301a6e0ee959dce0c58a8c848bfe957a36a42f7d9f3b6278f4902ad49efa7c6113a04624cec09c745f7d1718747bc9c5ad58dd5de6fc5ee8 -EBUILD pycairo-1.25.1.ebuild 1532 BLAKE2B ac5d6cc983773e81e01a9f2d916703edbb3189ed0542a395658c66fd3fcb0f266565ae29d997770e329121b2cb7a69f4e4df0ae322848920cf6803551207cae9 SHA512 f419d56f26651938e582f5e5e65148105b6f738d499e3e1d90d118409ad6b58d3af88a1546784ba4c08f9b5e38184255e085d174c38386b3b5fdc606adc6e761 +EBUILD pycairo-1.25.1.ebuild 1530 BLAKE2B ffdc565e7e1b9c862c8e88394c58069825260125babb756f083231153c2033a1e1413bd440f8f88483822d3781f9e67a3ea9a527ad2d84ddc9f51abd31521e06 SHA512 8b17b784a8930f21c94fdb7fc0b356b128872fe0259dd68cef20a2b9f7d9541b729f04124e5c0cedb1acf38d954be5bc592ab6ad70502d2866b69689f2620848 MISC metadata.xml 368 BLAKE2B 5e0f85e23bc56113927d28072c7178d27fc058b1e90851150c55e9e713edb96dd5daa79df8423f6719032538c9448d8afa9b750961bd82a5bcfae2d5e228c6b6 SHA512 c1e81ed2f535c8050f18950a57b71aa871b965c57d1e5ca8e8a4c48ecd643bc9ec326e046c1aea9f3f41124b9fe765a0b9b46a541c28f325cae7038cea66d086 diff --git a/dev-python/pycairo/files/pycairo-1.25.0-init.patch b/dev-python/pycairo/files/pycairo-1.25.0-init.patch deleted file mode 100644 index cc670618a261..000000000000 --- a/dev-python/pycairo/files/pycairo-1.25.0-init.patch +++ /dev/null @@ -1,43 +0,0 @@ -From 1ef1ea2f0ba3854309114a2395734c34a1e158d8 Mon Sep 17 00:00:00 2001 -From: Tycho Andersen -Date: Mon, 16 Oct 2023 20:01:52 -0600 -Subject: [PATCH] module: reorder cairo script surface initialization - -PyType_Ready() expects subclasses to be initialized after base classes. -Since ScriptSurface inherits from Surface, Surface must be initialized -first. - -This causes a segfault in pypy3.10, and the fix was suggested here: - -https://foss.heptapod.net/pypy/pypy/-/issues/4017#note_332375 - -This fixes the seg fault for me. - -Signed-off-by: Tycho Andersen ---- - cairo/cairomodule.c | 5 +++-- - 1 file changed, 3 insertions(+), 2 deletions(-) - -diff --git a/cairo/cairomodule.c b/cairo/cairomodule.c -index 0026a0e..f27330f 100644 ---- a/cairo/cairomodule.c -+++ b/cairo/cairomodule.c -@@ -210,6 +210,9 @@ PYCAIRO_MODINIT_FUNC PyInit__cairo(void) - if (PyType_Ready(&PycairoTextExtents_Type) < 0) - return NULL; - -+ if (PyType_Ready(&PycairoSurface_Type) < 0) -+ return NULL; -+ - #ifdef CAIRO_HAS_SCRIPT_SURFACE - if (PyType_Ready(&PycairoScriptDevice_Type) < 0) - return NULL; -@@ -223,8 +226,6 @@ PYCAIRO_MODINIT_FUNC PyInit__cairo(void) - if (PyType_Ready(&PycairoScaledFont_Type) < 0) - return NULL; - -- if (PyType_Ready(&PycairoSurface_Type) < 0) -- return NULL; - #ifdef CAIRO_HAS_IMAGE_SURFACE - if (PyType_Ready(&PycairoImageSurface_Type) < 0) - return NULL; diff --git a/dev-python/pycairo/pycairo-1.24.0.ebuild b/dev-python/pycairo/pycairo-1.24.0.ebuild deleted file mode 100644 index e700120bce9f..000000000000 --- a/dev-python/pycairo/pycairo-1.24.0.ebuild +++ /dev/null @@ -1,61 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Python bindings for the cairo library" -HOMEPAGE=" - https://www.cairographics.org/pycairo/ - https://github.com/pygobject/pycairo/ - https://pypi.org/project/pycairo/ -" -SRC_URI=" - https://github.com/pygobject/${PN}/releases/download/v${PV}/${P}.tar.gz -" - -LICENSE="|| ( LGPL-2.1 MPL-1.1 )" -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" -IUSE="examples" - -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" -RDEPEND=" - >=x11-libs/cairo-1.15.10[svg(+)] -" -DEPEND=" - ${RDEPEND} - x11-base/xorg-proto -" - -distutils_enable_sphinx docs \ - dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -python_test() { - esetup.py build_tests - epytest -} - -python_install() { - distutils-r1_python_install \ - install_pkgconfig --pkgconfigdir="${EPREFIX}/usr/$(get_libdir)/pkgconfig" -} - -python_install_all() { - if use examples; then - dodoc -r examples - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/pycairo/pycairo-1.25.0.ebuild b/dev-python/pycairo/pycairo-1.25.0.ebuild deleted file mode 100644 index 566314d24f35..000000000000 --- a/dev-python/pycairo/pycairo-1.25.0.ebuild +++ /dev/null @@ -1,77 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="Python bindings for the cairo library" -HOMEPAGE=" - https://www.cairographics.org/pycairo/ - https://github.com/pygobject/pycairo/ - https://pypi.org/project/pycairo/ -" -SRC_URI=" - https://github.com/pygobject/${PN}/releases/download/v${PV}/${P}.tar.gz -" - -LICENSE="|| ( LGPL-2.1 MPL-1.1 )" -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" -IUSE="examples" - -BDEPEND=" - virtual/pkgconfig - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" -RDEPEND=" - >=x11-libs/cairo-1.15.10[svg(+)] -" -DEPEND=" - ${RDEPEND} - x11-base/xorg-proto -" - -distutils_enable_sphinx docs \ - dev-python/sphinx-rtd-theme -distutils_enable_tests pytest - -PATCHES=( - "${FILESDIR}/${P}-init.patch" -) - -python_test() { - esetup.py build_tests - epytest -} - -python_install() { - distutils-r1_python_install - - # we need to pass --root via install command, sigh - cat > "${T}/distutils-extra.cfg" <<-EOF || die - [install] - root = ${D} - EOF - local -x DIST_EXTRA_CONFIG=${T}/distutils-extra.cfg - esetup.py \ - install_pkgconfig --pkgconfigdir="${EPREFIX}/usr/$(get_libdir)/pkgconfig" -} - -python_install_all() { - if use examples; then - dodoc -r examples - fi - - distutils-r1_python_install_all - - insinto /usr/include/pycairo - newins cairo/pycairo.h py3cairo.h -} diff --git a/dev-python/pycairo/pycairo-1.25.1.ebuild b/dev-python/pycairo/pycairo-1.25.1.ebuild index 0f80864403f4..36802a446420 100644 --- a/dev-python/pycairo/pycairo-1.25.1.ebuild +++ b/dev-python/pycairo/pycairo-1.25.1.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="|| ( LGPL-2.1 MPL-1.1 )" 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" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="examples" BDEPEND=" diff --git a/dev-python/pycryptodome/Manifest b/dev-python/pycryptodome/Manifest index 00b1906b37f1..e4b67d793076 100644 --- a/dev-python/pycryptodome/Manifest +++ b/dev-python/pycryptodome/Manifest @@ -1,8 +1,5 @@ AUX pycryptodome-3.10.1-system-libtomcrypt.patch 1729 BLAKE2B 57a2022ef17e0b86e98b085336f5ce815304e326a5a2bd5cc8ff5d33b6efba440505767517b79c2f0bba39ab33f04d7434a3f0ee529b880ff7552aee2805dab5 SHA512 d53677c0ad96f161f9aed14b8f353a8cc12c92f31de9733789f9c4151710376d33e974fd611b763de94c631796d7a57cd8787656e3c1e985696e20537b34760e -AUX pycryptodome-3.18.0-python3.12-unittest.patch 974 BLAKE2B ceffed2878cbaa96ffeb500ecf2a855ef0e1f22b5e2f762241b3fe920b3e9117f1e4c7b7179bccdbcfd65ea12ec17a21cd697f5842610e368fc2e7b5275a40a4 SHA512 9db569a809048007eb4ef6e34426f70535a23e64e7037871eef1a65af8809022155ca31efb2eefac83f4221f03d82328645ff87b313714711d53b661c160eebf AUX pycryptodome-3.19.0-fix-verbosity-in-tests.patch 4023 BLAKE2B a2e93417ef67b38e4b9b938ad1b233e1e7fa1935b5363b46e35d8977e9aef4471db578cf77c93d56e41f98b9644f4e1b7e3475352a7211073fc2ae74d8dc51a7 SHA512 ae32efc54c9c4342f123814f3c80800fee480dba7076ebd37205bb83caef5e4d1d4a45d0fddb4d8ddbf86f3e239c9ac7ab1924bd576317aa8551a0069388a9d1 -DIST pycryptodome-3.18.0.gh.tar.gz 16720227 BLAKE2B dfdc3a7cc0b1aea1e7b7d8f6e8bcf651ca92f0020e2c51849512d00e716283537feb884cacdc655d99a6b992305db9b899172d022bc9ff65d6349ee40b40c4d5 SHA512 a30a6b406bfd1d4288169924924636246c36999ca1e14c5cb70bd2f71ce25739dae04726ca97bdaebf7a8b36927cc6f617fbe2599fad48512a2c5e016a528247 DIST pycryptodome-3.19.0.gh.tar.gz 17153954 BLAKE2B 5ecaacce490e5eec052d632b1427a4e36ba19a863c28934f53f247b945bb32a1367aeaf1b8669018978bd19d53c28a00f711158c6be014779c47c48f263b2e8c SHA512 1afa71336da38efb32f79d87b442a1d50537a6908ec153be7a087027a8540cebabab12922557c92e501f2d6da5c2f35466d3bbe6a3de44540de7278069691290 -EBUILD pycryptodome-3.18.0.ebuild 1451 BLAKE2B 325731accff1f84d62f7cac266f448dfc634d8c2f86d74a8e619b950d45c0a4fa412652dbe15eb8954bd414cd4218f2bb4c314927667f4e62672f924f22ea785 SHA512 eaff84a17c372dd8dfa67b933b37a55987073c7c31439effc095c0b187f6f1ca937fe2bfb7b2e03d4cb25c182d9e5893b4102c39183d6d7e86f6be1c6945171b -EBUILD pycryptodome-3.19.0.ebuild 1439 BLAKE2B 8022463703b062d4f8da02d1b8c75b356b971a726ade530e91607003f103405d7014aa5972c687abb0eb6c6d18a214be474a5151cdb93eebbeaf3b76ea984567 SHA512 bd20990d91061c6db92e01162ab92663e8741a53f641a33fddff127221213853e1ca21e161ff124e61e4e5544c3c65b0d09725e272d6807f51995c1ea97e0bc4 +EBUILD pycryptodome-3.19.0.ebuild 1432 BLAKE2B 93b03dffd2e33944ba1a57688f32a1c5df80ffd12ae85130c8f5862fd43a2cdc3b85472cb7c4ca4f1f83d778d4d40c3357eca9418252497c515798c9da21244f SHA512 a582e9584889bcccd8222a47bc20251575309cc8fb71ed579c8762b18834efb87f706f2e101bd82e25838185a166ed18e30345da82570a58f3ffdb305628f676 MISC metadata.xml 386 BLAKE2B 1ec04c0cb752414f063177e637f1fc3e3c401db0c1f245cb33a3690e25597098b25fb2cd5f3ab99838a8bf8339906e2b23e325af5c7248fd880563c872c6fb60 SHA512 f19e2537c5a985389182860eaa45ae68a37ef1167c4b76b452513987fae6fcfb3534d102a079a003770372bbdb4f1997460c982b355f76d09f2387996e18091b diff --git a/dev-python/pycryptodome/files/pycryptodome-3.18.0-python3.12-unittest.patch b/dev-python/pycryptodome/files/pycryptodome-3.18.0-python3.12-unittest.patch deleted file mode 100644 index 6e49a784af16..000000000000 --- a/dev-python/pycryptodome/files/pycryptodome-3.18.0-python3.12-unittest.patch +++ /dev/null @@ -1,22 +0,0 @@ -https://github.com/Legrandin/pycryptodome/pull/746 - -From 9d70fbca927516b31ef61fd7cc3ed3e0ebc95fa6 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Thu, 1 Jun 2023 08:03:18 +0100 -Subject: [PATCH] Replace deprecated unittest aliases for Python 3.12 - -See https://docs.python.org/3.12/whatsnew/3.12.html#removed. ---- a/lib/Crypto/SelfTest/PublicKey/test_import_ECC.py -+++ b/lib/Crypto/SelfTest/PublicKey/test_import_ECC.py -@@ -2269,9 +2269,9 @@ def test_import_x509_pem(self): - def test_import_openssh_public(self): - key_file = load_file("ecc_ed25519_public_openssh.txt") - key = ECC._import_openssh_public(key_file) -- self.failIf(key.has_private()) -+ self.assertFalse(key.has_private()) - key = ECC.import_key(key_file) -- self.failIf(key.has_private()) -+ self.assertFalse(key.has_private()) - - def test_import_openssh_private_clear(self): - key_file = load_file("ecc_ed25519_private_openssh.pem") diff --git a/dev-python/pycryptodome/pycryptodome-3.18.0.ebuild b/dev-python/pycryptodome/pycryptodome-3.18.0.ebuild deleted file mode 100644 index c6091d5602fe..000000000000 --- a/dev-python/pycryptodome/pycryptodome-3.18.0.ebuild +++ /dev/null @@ -1,62 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 - -DESCRIPTION="A self-contained cryptographic library for Python" -HOMEPAGE=" - https://www.pycryptodome.org/ - https://github.com/Legrandin/pycryptodome/ - https://pypi.org/project/pycryptodome/ -" -SRC_URI=" - https://github.com/Legrandin/pycryptodome/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD-2 Unlicense" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -DEPEND=" - dev-libs/gmp:= - >=dev-libs/libtomcrypt-1.18.2-r1:= -" -BDEPEND=" - $(python_gen_cond_dep 'dev-python/cffi[${PYTHON_USEDEP}]' 'python*') -" -RDEPEND=" - ${DEPEND} - ${BDEPEND} - !dev-python/pycrypto -" - -PATCHES=( - "${FILESDIR}/pycryptodome-3.10.1-system-libtomcrypt.patch" - "${FILESDIR}/pycryptodome-3.18.0-python3.12-unittest.patch" -) - -python_prepare_all() { - # make sure we're unbundling it correctly - rm -r src/libtom || die - - distutils-r1_python_prepare_all -} - -python_test() { - local -x PYTHONPATH=${S}/test_vectors:${PYTHONPATH} - "${EPYTHON}" - <<-EOF || die - import sys - from Crypto import SelfTest - SelfTest.run(verbosity=2, stream=sys.stdout) - EOF - - # TODO: run cmake tests from src/test? -} diff --git a/dev-python/pycryptodome/pycryptodome-3.19.0.ebuild b/dev-python/pycryptodome/pycryptodome-3.19.0.ebuild index f7c07f2ea6a3..3efc9c7635bc 100644 --- a/dev-python/pycryptodome/pycryptodome-3.19.0.ebuild +++ b/dev-python/pycryptodome/pycryptodome-3.19.0.ebuild @@ -23,7 +23,7 @@ SRC_URI=" LICENSE="BSD-2 Unlicense" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +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" DEPEND=" dev-libs/gmp:= diff --git a/dev-python/pydantic-core/Manifest b/dev-python/pydantic-core/Manifest index 108480ba225e..736583ed89ed 100644 --- a/dev-python/pydantic-core/Manifest +++ b/dev-python/pydantic-core/Manifest @@ -103,7 +103,7 @@ DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d15799780 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 DIST zerocopy-0.7.20.crate 121557 BLAKE2B 24e63690b03c5becade47aa7ed16ef7a3d482c4cc8d0dfcf470f01f7592e3a704e4c52f0ab361b6fca4af18f977e33ff2bb4feb64d13daa1fcb62af9f9731be5 SHA512 fc3f883e4cfa38d01443841242a64575e69fb2ce0cfcdd71a28dd4ccb95e383ea1839a199fb13a58f9faf7608720a38cb0537612d7d832c3582946ee638886a0 DIST zerocopy-derive-0.7.20.crate 528379 BLAKE2B 247ab986cb720903df383429a6785c7dec230f6888246a9a7539a1bc8061601b27cea8baf4db2fab491fb32842901466ac32cc80504b3eaf35c25cd1a27ec9e8 SHA512 3c76100c3c9c1a5aae39750448f8ed37069be8e65cc74d67cc983c7e69988581f98248183955294e7c8d044c7a968b6e6534b8f84d9969693cbe4c5f679d5818 -EBUILD pydantic-core-2.10.1.ebuild 2839 BLAKE2B cac30fb64506ad5445d1456df76dabf69d4332f152de99cf9456eb998b273be084ac27df1a8fc021a2586cfe44e51b466a7274dd085908e429d06fb73a473389 SHA512 52a6bb541732dce7e637946a35c08646dbdacce59470b452b62e8d8571195dd1bbfaf48e6175dff0d8b11a20a0e6e6db29a6094a77030373265ffcf2ed619d5f +EBUILD pydantic-core-2.10.1.ebuild 2838 BLAKE2B d6829a3618f614d19a89a02b1fa5d1c0c396f8c212be80758aa4ec602082cce95fff81b66df2db69f615971fe06fa23aa996ae7a46e4a765f8cb72613cfaa2e9 SHA512 7f803104d008dc50b1d89c12630e5e403c422c79a98206aadaed163d568c5ae06deb4127fbfc950eeb6f512973d7b9dcaed9490f1f1bbd63a5c6de34a5ab9e01 EBUILD pydantic-core-2.14.3.ebuild 3203 BLAKE2B 5d5d4608ab9691d182a1bc95ac78ee925c18d68be72589d63ac422a31e7bf20986680eb30cd31740664e04dc40af0f5f16f0e69158153ba63a165e6bb156b719 SHA512 9098f5d87015725d9136b0459d93a8d55680c7909d32d7ace10ec57194557d6c7c1affc5e9a94002bdbbf8ff6950b4bb45bfa3966f356feda8892c152f89a4a5 EBUILD pydantic-core-2.14.4.ebuild 3203 BLAKE2B 5d5d4608ab9691d182a1bc95ac78ee925c18d68be72589d63ac422a31e7bf20986680eb30cd31740664e04dc40af0f5f16f0e69158153ba63a165e6bb156b719 SHA512 9098f5d87015725d9136b0459d93a8d55680c7909d32d7ace10ec57194557d6c7c1affc5e9a94002bdbbf8ff6950b4bb45bfa3966f356feda8892c152f89a4a5 EBUILD pydantic-core-2.14.5.ebuild 3203 BLAKE2B 5d5d4608ab9691d182a1bc95ac78ee925c18d68be72589d63ac422a31e7bf20986680eb30cd31740664e04dc40af0f5f16f0e69158153ba63a165e6bb156b719 SHA512 9098f5d87015725d9136b0459d93a8d55680c7909d32d7ace10ec57194557d6c7c1affc5e9a94002bdbbf8ff6950b4bb45bfa3966f356feda8892c152f89a4a5 diff --git a/dev-python/pydantic-core/pydantic-core-2.10.1.ebuild b/dev-python/pydantic-core/pydantic-core-2.10.1.ebuild index c154e8ea7a65..10858733419f 100644 --- a/dev-python/pydantic-core/pydantic-core-2.10.1.ebuild +++ b/dev-python/pydantic-core/pydantic-core-2.10.1.ebuild @@ -98,7 +98,7 @@ LICENSE+=" Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016 " SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}] diff --git a/dev-python/pydantic/Manifest b/dev-python/pydantic/Manifest index 4899367e5a92..3edcd52a23da 100644 --- a/dev-python/pydantic/Manifest +++ b/dev-python/pydantic/Manifest @@ -3,7 +3,7 @@ DIST pydantic-2.4.2.tar.gz 654020 BLAKE2B 2f91b6bf89f87230976a2e777541bb7418382f DIST pydantic-2.5.1.tar.gz 651461 BLAKE2B 4c52abec0f1fc52fdaa0bd820bbb649ffdc348c1b1537ca31b73bf4c4477055841c0cd08df5336e0388974ebe20c384349c4233af20149317d79f51ee98208c6 SHA512 5a3ca05a57297cded56a21f37e13a61e7abce3faa34b1d2f4ad1abab0205aa8b7f753b6e0ac630336ea398b9c5ebd4c7cab55df4fa0f9e965e07b5a7e9d49f3c DIST pydantic-2.5.2.tar.gz 652158 BLAKE2B d3a7eeb4e1933d4893df69d2600437a4df1a640f4ec6564079669f8703b8d21bba548197277a373e5a653f4aea67de2336ea983906c2e96b514cdab3f8821dc1 SHA512 56753c9739759251004476620ca25d69bebc7743da911f69a09fcbffa6d6e5ec9b9fc22975e845599fcb2aed5cbbf081c3737d6eab55b9e1696818c4da405e6d EBUILD pydantic-1.10.13.ebuild 2518 BLAKE2B 84f7ee9b095b56518792f81df308652cdc725c6accef3388615bfea735c676f45e449e0c60ec030349b067a8a97833669071f493325c6644c7a73d08d348dcc3 SHA512 7fedbe4158ce80d41e8686ed19618bb818d3efdf8d508a8d4fdef7f8525a3e4e1364a340ba0d710f2b33327a280e33e5df15c0ea2920446dfee3d1b95cc4862f -EBUILD pydantic-2.4.2.ebuild 1251 BLAKE2B f3f7d3e9f0b5c4d1e8b748cb577cd1523f734b72769e8368475b10ac349a61d65c30ff91e862875f43e5f774de584692b7cc65a70759b948aeb25a7321d94db8 SHA512 0fdbe5b15dec842d03b447049a4ed5effa6164c81354fcdf9f3cbc8a060fc1e7ca551dc61dbbc321e6dfad50c2331005b73616d0142f325cf9d87d813d48b618 +EBUILD pydantic-2.4.2.ebuild 1250 BLAKE2B fb5c066368f642dc425e0781fbb3cdb5c26ee33f3a82be385be5a82dd398a9a9321bbb61f44f57afc68b088def410fc78a828811562823baed1ff1d26231915f SHA512 fc87f16830ad126ddefa4ce73b36a9b7221a52a2b911923893dac9f7b26afc6a5563225c8ef2dab7aaf4ee115f32a5908b65430d7664e77636eeb491aa5877ea EBUILD pydantic-2.5.1.ebuild 1307 BLAKE2B 31e1e4931c47dc2303461d74fb5d5276db26d3dc78f6ecfa2f2912af5b60d724145c5cb05e7e0461652e0988411cf24a0d344d7fa3100f3f2be708eec4e5ee4b SHA512 12b6783c94f8822af6140a3d750725b6ae41ba7e51678de897a59d1dbf3cbcb221146c2cb2372061a3a27a8dc446abcdffb81c398ee97f604b40615ec2ff4ef0 EBUILD pydantic-2.5.2.ebuild 1307 BLAKE2B e965d4704815c87373feacb44c8efd0802fd496bbde7437b6b32d3eb27f622045652d255f4bc38055fcdc3e3a89f1209bb08ff264344bfedbb065a9194c1161a SHA512 1a313a0bea154e05ac4e28dcd777cc760606efc69fc674b0fd3e6fc5c84c7668ed5c23853cae4bacf9e9b40cbf72d073de4a3d0f2a0245ac1a6e4fd248ce62fb MISC metadata.xml 637 BLAKE2B 57b30dc30b4ec03180df74b5a92de92ceb31cfad43b38ad0e41538c6a6f491fa8957b789ad42bec128e51862bbd802c17606c02bf17f3cf58a21622d7676c0aa SHA512 711e73027f807b8c25b4ceb95775e6417987d34f798f50d4168d5735bf5bc91a41a9b6c37737617d11968ae9b337871dc7f3bc7a89f782a91747aedcee4f48d6 diff --git a/dev-python/pydantic/pydantic-2.4.2.ebuild b/dev-python/pydantic/pydantic-2.4.2.ebuild index d2870e2878ca..712a3b60b715 100644 --- a/dev-python/pydantic/pydantic-2.4.2.ebuild +++ b/dev-python/pydantic/pydantic-2.4.2.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~s390 sparc x86" RDEPEND=" >=dev-python/annotated-types-0.4.0[${PYTHON_USEDEP}] diff --git a/dev-python/pydata-sphinx-theme/Manifest b/dev-python/pydata-sphinx-theme/Manifest index f794a558be06..cbc8eb4f4eeb 100644 --- a/dev-python/pydata-sphinx-theme/Manifest +++ b/dev-python/pydata-sphinx-theme/Manifest @@ -1,4 +1,7 @@ DIST pydata-sphinx-theme-0.14.3.gh.tar.gz 2403167 BLAKE2B 272023dd877c2d61dfdd77564f1ea4c59d2db0fe81156440ff90b5b50352823db3836c4ac0b560c03950b69c1e8bdb868d1f42d96dc1eddbb35c060691201a64 SHA512 c4fbdf8efe327fb22812da0bb601c205ef0988f18e122db8fd1acba8fcde4c01519a7423a09df51f0a9d136f8b4ddde30427f04084724484a416658ee5c54878 +DIST pydata-sphinx-theme-0.14.4.gh.tar.gz 2404916 BLAKE2B fda8fbcecdc5e8b315383134b3cf95753fae5cb93abe57fa032e231f3143a774bd8b8fb7a98ff8cba6384660c4df328f83d234a0e2f8b25e13cce22d0b38f219 SHA512 348a7b30065baa1bced2118060412c08471faa8b3d31b610dde6eb5e00210f8527cee7cee173e909259af1a4c9e3704316924ab282a599c805ee54078d2030a7 DIST pydata_sphinx_theme-0.14.3-py3-none-any.whl 4681432 BLAKE2B 21cfcebefaffedd1189fcc966e31bb6860dfb1d80e0eb4dc37dd47f55545c52c856545a439061524bbb3bbff638531b1b196bd11a9ecb2ac41202f086c82a0d8 SHA512 5844a39944442771b4744df075ab0155e8ef2d9f0a9f621be6ae4025c0f12b6462f9664674f05499a5f342dce1bacc530c5c916656ba3e6a9517770d3383be62 +DIST pydata_sphinx_theme-0.14.4-py3-none-any.whl 4682140 BLAKE2B 29db5217021e4f240174269fe9baa0d0f0b1e1b04213a6639d5491a002bff65e4db1468bed1de850fe0f4a8549e564db91f098fb41c4d2981b88a2fed373659c SHA512 962756e901e90f7c490905dd94703a172fb4de2628f7dc38731de75299e77a5915e93103219562a4291ad37942eee48c888faa523409e149ea31fc10dbcfdf2c EBUILD pydata-sphinx-theme-0.14.3.ebuild 1211 BLAKE2B ca594c53047dec9c4988843e77858c8d2d271eb8855f90e813649a235919414141e573d27d5606e859890f8e5d6f516863e7b994b9bb3510a7cf772bf583be6f SHA512 ea02d72c93b3b24854700f0c0eb57f79a7b871dcc4d271a27729971030b5d8fe7beb1c5f4d7997213ead9b50046db79e34fd310084bbbaf1140b50e0d0c7778b +EBUILD pydata-sphinx-theme-0.14.4.ebuild 1225 BLAKE2B a62b4e6a3f4da975fac33a24b75bf530e6f56d46a04863fb74e630292305326676cb304a49a6f01b183e7d1e35dcf0f605cc1c4bdb5e7101dded1288a9e9f8f4 SHA512 96e3f7d64910f0947b14cd9afc8889f8a2aa16b265057ddb273bcd6f4357fd66a76579416c2c4c8d0a49be6921457ffba30762c629c3793697db9d88e896f752 MISC metadata.xml 532 BLAKE2B 397b44fab769346cc170d5627dc663adbe29b780cbabc3d7643d5bda6ff89d6fbe6e6f55da69e93b8b20ddee16856612063b442125a16e035803e50f5aae924f SHA512 9de912fb51a153d508f3a12a3eb7ef3cd926089452bd6bfb822ae4a797d8aeb9ac68973ea7bebf3095f546dd288fdf651710ca8536f19907ac69f622ca3b0550 diff --git a/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.14.4.ebuild b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.14.4.ebuild new file mode 100644 index 000000000000..f99118387693 --- /dev/null +++ b/dev-python/pydata-sphinx-theme/pydata-sphinx-theme-0.14.4.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=standalone +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="Bootstrap-based Sphinx theme from the PyData community" +HOMEPAGE=" + https://github.com/pydata/pydata-sphinx-theme/ + https://pypi.org/project/pydata-sphinx-theme/ +" +SRC_URI=" + https://github.com/pydata/pydata-sphinx-theme/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz + $(pypi_wheel_url) +" + +LICENSE="BSD-with-disclosure" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/accessible-pygments[${PYTHON_USEDEP}] + dev-python/Babel[${PYTHON_USEDEP}] + dev-python/beautifulsoup4[${PYTHON_USEDEP}] + dev-python/docutils[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/pygments[${PYTHON_USEDEP}] + >=dev-python/sphinx-5[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/pytest-regressions[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_compile() { + distutils_wheel_install "${BUILD_DIR}/install" \ + "${DISTDIR}/$(pypi_wheel_name)" +} diff --git a/dev-python/pydot/Manifest b/dev-python/pydot/Manifest index 95596e0c3547..077a56abd6d7 100644 --- a/dev-python/pydot/Manifest +++ b/dev-python/pydot/Manifest @@ -2,5 +2,5 @@ AUX pydot-1.4.2-pyparsing-3.patch 738 BLAKE2B eb89ff2dabde77e8fcf9fdcad29cb9080d DIST pydot-1.4.2.gh.tar.gz 272678 BLAKE2B 966f2c4ef3e26a63cc50ab89b5b6b5b413aabdfeddf994f2d5ba9dedaa1ed3152dd8060186e7380c3e768b783f7bfe1971cd600c18d1b73f7ac63db08ee3ace9 SHA512 caa8051561710129b5164fd1392da941829fd977092a6ec8b00efe7a199d2d60bc7ef13cb0e51615f384550f0fb80190d0f56b83d8d80d1fe372efb5dbbd3632 DIST pydot-1.4.2.tar.gz 272678 BLAKE2B 966f2c4ef3e26a63cc50ab89b5b6b5b413aabdfeddf994f2d5ba9dedaa1ed3152dd8060186e7380c3e768b783f7bfe1971cd600c18d1b73f7ac63db08ee3ace9 SHA512 caa8051561710129b5164fd1392da941829fd977092a6ec8b00efe7a199d2d60bc7ef13cb0e51615f384550f0fb80190d0f56b83d8d80d1fe372efb5dbbd3632 EBUILD pydot-1.4.2-r3.ebuild 911 BLAKE2B 169fb4c4a4f2a4ebc923f0a2e320814700088e8235f40aafac1dfc0320d3bf842b59ec91d3fb59d12651df74eda9b5843be31ed72cfec8495969bc6e04de4949 SHA512 26107783e8dde1a1280ed9fe5330945d48400381c848de3428561a77175b1a3b280c816ecd0255a104f8fb66717769c1cfa6f15274873792b6dd0977722d2335 -EBUILD pydot-1.4.2-r4.ebuild 1037 BLAKE2B 90b75d73fc4e89a1b300e610902c19212b86f7a733a39ace753d8008e8b39be7f1858e443d9ab59d4d2fab87f87eaabe70bbf3971de773235a9c9768930bedc4 SHA512 6fb0ee7166e5f3002975f8fa81b85f746be6632827a85334bb013b572b3c6c63fd35c2c585e78f5ab14ea88bcbf1671aee437855000c8c1b76e25c98f55a25b6 +EBUILD pydot-1.4.2-r4.ebuild 1152 BLAKE2B f8d0a853cb213171682896880e9be911f4d8a08a948220ef9b71f32645eea34f968dee0bf633354650659395c15daeabaed65539fa630a06d1d1b5d3bbaf9d09 SHA512 f5520d555d40fc3a0abbe9ea51780755e0eaa1a33f959fa118f0f766d8be4793ec41097921669b05c57f9b9b729bfdfb9dd0485c255e9211c05726f2da35671c MISC metadata.xml 372 BLAKE2B faad24394ef27dedc8b563e505444b414fe95cb6097bd2bebe01232e68c975b77d415c2a05ec1ad19f0ce1218d1c3f057beea6deecef01b940962a287ad8ce46 SHA512 281a6e2097fcf978f7e691640e257a5f60b242570f8a5715e078363c5658b96b50d3c29ccaad448c0b2ac3dd7b898dcae457bafdb08952163de8d1af81954d75 diff --git a/dev-python/pydot/pydot-1.4.2-r4.ebuild b/dev-python/pydot/pydot-1.4.2-r4.ebuild index 4a612a3dc5e4..8f77adfb30e5 100644 --- a/dev-python/pydot/pydot-1.4.2-r4.ebuild +++ b/dev-python/pydot/pydot-1.4.2-r4.ebuild @@ -3,33 +3,47 @@ EAPI=8 -PYTHON_COMPAT=( python3_{10..12} ) DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + inherit distutils-r1 DESCRIPTION="Python interface to Graphviz's Dot language" -HOMEPAGE="https://github.com/pydot/pydot https://pypi.org/project/pydot/" +HOMEPAGE=" + https://github.com/pydot/pydot/ + https://pypi.org/project/pydot/ +" # pypi releases don't include tests -SRC_URI="https://github.com/pydot/pydot/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" +SRC_URI=" + https://github.com/pydot/pydot/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz +" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~ppc-macos ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" RDEPEND=" dev-python/pyparsing[${PYTHON_USEDEP}] - media-gfx/graphviz" + media-gfx/graphviz +" BDEPEND=" test? ( ${RDEPEND} dev-python/chardet[${PYTHON_USEDEP}] - )" + ) +" -PATCHES=( - "${FILESDIR}"/${PN}-1.4.2-pyparsing-3.patch -) +src_prepare() { + local PATCHES=( + "${FILESDIR}"/${PN}-1.4.2-pyparsing-3.patch + ) + + # broken + rm test/my_tests/html_labels.dot || die + distutils-r1_src_prepare +} python_test() { cd test || die diff --git a/dev-python/pyfakefs/Manifest b/dev-python/pyfakefs/Manifest index 1e87eaff022a..01b89ab4c468 100644 --- a/dev-python/pyfakefs/Manifest +++ b/dev-python/pyfakefs/Manifest @@ -1,5 +1,7 @@ DIST pyfakefs-5.3.0.gh.tar.gz 224241 BLAKE2B de6d1b420bcfe710bef00c4f8d9cd4fa838341a7285d89a02607701f0011ccbe7f1974c5eec502994f787661496f74332bc4d4aa3389023ae02607a968c33be5 SHA512 25d967390f66ba5881429a37b62110ef129aae989efe66740c3a04fccfcbc601476d23427ac23d5df82a1e1a8102d557f0cca39b94fa0c7e69b6dca80d1e435e DIST pyfakefs-5.3.1.gh.tar.gz 225234 BLAKE2B 2688a40ce22a112ce80de8795e3c0b0dd7e2cd46b41c442c5e13085ec614e323a5558cfa48e0e5c79c7c418a739b3f0a6202bb007e8c201ac3fbcc3b209a3d9f SHA512 6d2b16327e8f40d98ac84ea8662dc359aa1b590e1de71761d511b084268d44ee2950cd2af1ec4e722fcb6e7dd14b93e01969fa5cc12e178e97ca2ce69073deea +DIST pyfakefs-5.3.2.gh.tar.gz 225929 BLAKE2B 1a84f52e8d85b55d2ebc0dcf9c4b44bd053c0a3a12d6c47c1f8d5aec304e39a83ffb01d4c707929955ca5cd86ae9427332d5bf043cb7f910fe1d17fbcc19e35c SHA512 4cc2c861fa358c06832df6e8a7cfc91e2b9be42f1164378ea6bd0a3a6cc48f36c545b7d61e03591d025ef7bd98fdc812f903973f28a278056961aec22ca88641 EBUILD pyfakefs-5.3.0.ebuild 1155 BLAKE2B 0833728dc7ae88a62b3889d7ace0ff56b22a88620ebcc5dd64b01955550ab2b787d1b7d86755d59f040543dfa3980e4ec98cda00367c2f4d38a0a442baf95878 SHA512 7e7c44a677f2f986b447b50d729f5c3b6080f818a9dfb2661dec2ab8abc6914c150c9439bde207779fa91f8b1c6d91dc0f2175e6d83c69d96ff6d0cbecd014f6 EBUILD pyfakefs-5.3.1.ebuild 1163 BLAKE2B 4a9c342c031ef158a8a4e53f37c049117efa09d62480a7cdc289cd28874b8c979c233cad7e4313154e87f067bd605279724f139bb258a35e7f4dbe57224797fa SHA512 853a90288a483d4ea9806417a8b8cb6daabae25e684229335f8cb6f57472b183c6d3ad2cccee8f0b9076cfd26a38e32d0cd3cab898ceb9eeb322861377549f9a +EBUILD pyfakefs-5.3.2.ebuild 1163 BLAKE2B 4a9c342c031ef158a8a4e53f37c049117efa09d62480a7cdc289cd28874b8c979c233cad7e4313154e87f067bd605279724f139bb258a35e7f4dbe57224797fa SHA512 853a90288a483d4ea9806417a8b8cb6daabae25e684229335f8cb6f57472b183c6d3ad2cccee8f0b9076cfd26a38e32d0cd3cab898ceb9eeb322861377549f9a MISC metadata.xml 395 BLAKE2B add696dab9f93cad522087325d7cea08bb0d6905a093c0dd721b8ee0cc5f06a97e8b29663920e5131fd1cfaf38a1fb1c22908daa155025713ffbf18d87a2d5ec SHA512 454f9cf42ae315bb9d4b7c9a2a8b9a690163befc8f738b1fe4a145f1f3a9a5f59693e4cd1ebd4c501005cac1ab81c8b57b2316ac50739dfa96919b6de4850b9a diff --git a/dev-python/pyfakefs/pyfakefs-5.3.2.ebuild b/dev-python/pyfakefs/pyfakefs-5.3.2.ebuild new file mode 100644 index 000000000000..d5a9d7aac337 --- /dev/null +++ b/dev-python/pyfakefs/pyfakefs-5.3.2.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 + +DESCRIPTION="A fake file system that mocks the Python file system modules" +HOMEPAGE=" + https://github.com/pytest-dev/pyfakefs/ + https://pypi.org/project/pyfakefs/ +" +SRC_URI=" + https://github.com/pytest-dev/pyfakefs/archive/v${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" + +distutils_enable_tests pytest + +python_test() { + local EPYTEST_DESELECT=() + local EPYTEST_IGNORE=( + # test for regression with opentimelineio package + pyfakefs/pytest_tests/segfault_test.py + ) + + case ${EPYTHON} in + python3.12) + EPYTEST_DESELECT+=( + # happens with pandas + zstandard [cffi backend] + # https://github.com/pytest-dev/pyfakefs/issues/910 + pyfakefs/tests/patched_packages_test.py::TestPatchedPackages::test_read_{csv,table} + ) + ;; + esac + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p pyfakefs.pytest_plugin +} diff --git a/dev-python/pygame/Manifest b/dev-python/pygame/Manifest index 6f2d6adc03c9..c7518f5689dd 100644 --- a/dev-python/pygame/Manifest +++ b/dev-python/pygame/Manifest @@ -2,5 +2,5 @@ AUX pygame-2.5.2-error.patch 3723 BLAKE2B 3a3196e5eb4fa24f7246c05f016d78a94b40d6 DIST pygame-2.5.1.gh.tar.gz 6854761 BLAKE2B e137f73a3bb718213ef92e938ed1b065f5568d7dd2ade6edd973bc55d06425874da0e89e3c102fad39adac25f977ac97025a0c59099702cfabeffd0d3b8f109f SHA512 d7aceb2bc6e40c5dc2d7a19fdc7af18abf021b79dd98b859975f99ec10895e1b09e11fbf17fd6ab925d3aa6c64e5b3dd56c0d857ecacc67303d92fc0efb2630c DIST pygame-2.5.2.gh.tar.gz 5970857 BLAKE2B 523874926a8fd868f5674ed2997a44decb928fcfe246d551249ed7320a0e908ce46d00f459d187726edf74a4c1038cd56821f6466559fb7d24aa75d16769cbfe SHA512 b54e9b80951c8a9e75666621aafc26874c6dbdab27330146f7217346c76be5627a5464a0102a5968eca0dbd7cced4b2143cd2ff1b6227e3e17e5634854b27f19 EBUILD pygame-2.5.1.ebuild 1926 BLAKE2B f08e24fb19733c2272d19122702b553b7509c852719a6ef852e76a31f3e10756effd36ae709ae0e44a820645471e1f0be0973503237ab05e197dc5a950cf4e22 SHA512 09f4845aaafb9026bf0f8f5dfbee9133b610f1ee0e8f046c1380258ae82cf9d463e221a96739e0110e4f68c44ef624771d0d0db6e7a069d6b5961c588a01b1e1 -EBUILD pygame-2.5.2.ebuild 2222 BLAKE2B a6806bab10a20227056b1852ca6aaa04d91e289027153eaad9ff9b1c691bd937b57d80692c8c52c076c1b8e9b6a21faa1dbcdd1c09d7b9e654fc6b21d89bc664 SHA512 65f6db474006b17b56218f38516e54776228f5675d8a4541f739214adeb5507139ae018a27282d7ee02b15635e0fe126182d574bf06e748ea0fb99490e154ca0 +EBUILD pygame-2.5.2.ebuild 2221 BLAKE2B 81dd3073978c6ab002c581170977cb6f09c1d17e843c4903118308b9cc3985355a2425177b65811da66c8280c11e2de22058af11de559751e53c7460c358dac8 SHA512 3404f3b4fa1c307e43a2f6d4d51e5a0bb47015ff2e4957185b727a974e65952c00f0fec9c41392e0555779f067acc61f915adc94a0118165d2f44b0668aef2b8 MISC metadata.xml 363 BLAKE2B a942b91aded22ec850a7b075703ce4037af9f0a61155717ac455f7d2b7779cb6f5f953b2ad8d61d7cc5254307951a20dd3edb9853e21d907e1999f7570a6b821 SHA512 15403754c9b13f9b2d8c5e7615ae0ca9359b5079e22eb5a7049424e414ebbdd8a06f6324c31594636324414e35ca34bec977b7dded9f9ea14027497b5097b060 diff --git a/dev-python/pygame/pygame-2.5.2.ebuild b/dev-python/pygame/pygame-2.5.2.ebuild index 0332a5163353..264165ceede9 100644 --- a/dev-python/pygame/pygame-2.5.2.ebuild +++ b/dev-python/pygame/pygame-2.5.2.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc x86" IUSE="examples opengl test X" RESTRICT="!test? ( test )" diff --git a/dev-python/pyglet/Manifest b/dev-python/pyglet/Manifest index 43be28a329c4..f7f2926f98ce 100644 --- a/dev-python/pyglet/Manifest +++ b/dev-python/pyglet/Manifest @@ -1,5 +1,3 @@ DIST pyglet-2.0.10.gh.tar.gz 6414679 BLAKE2B 42d6724d67bfac5b80f22f8e995b601dde9e68c49e75b75d1deffb5816ac5a246f0fa5923d159ea27b71720a8301f49dade12ed5179dd4dd69af81085a3daf80 SHA512 cb92e920eebc7b09ccbf396f5a78e5e089df17fbc0cd40b862be9309d97999fcf76995de5602c75efa2294bb387c7489a075fa0bd8ef322ec3573ba6524a3aa4 -DIST pyglet-2.0.9.gh.tar.gz 6201289 BLAKE2B 5d79171a1a01087a26a9d02737d6cc1c7bd30d0c7b4266caf211f73a035f26d40495c2aed2090cb4e72b8cd7964b7638c0bd924e0e6bf66db19aecfcac04f455 SHA512 dbaaaa4006b9b92b8d53b5936dc82769c4f2ea203b83fe96952dbfaaba14c1cb877e850c26fb6c1fd4da2580cfc661ff5ea10f30449365dbbfe0307734ba81bd -EBUILD pyglet-2.0.10.ebuild 2020 BLAKE2B f065cb3e7d4c3a9548b11a70d251a8ff4002e754e0533063702058fe68f936b0c1523303b1f4d3740743ae22037e89bbab339bf8ad3fdf51c7e0475a444b9714 SHA512 56847bb123232d266850d13ba4ddecbac5d8d497e0f3574a959a24b4a4a45e3ad9b558e0a258183ff73e3f5dd75a78aae2ef6836f35b64fba0bf80d682cf2d24 -EBUILD pyglet-2.0.9.ebuild 1931 BLAKE2B c449d226637546a5e1bfcb1ef0cd6973099877be2f95e650a9c1f7eef9d30d9ad12dc9c6a871a3d51ce21ba7b09599bf5b86bf5989c59d86e7284e5a0ebcc017 SHA512 8d90820254cf00cd70ba371480e62b0af7a2866892e776acf465793c45b21b789468fef3428c2218eeb9bf80372fa8b78594b6546dc161223461dfd94b7e08fe +EBUILD pyglet-2.0.10.ebuild 2017 BLAKE2B 5dde684a3a9c26de3e74267a67c22abba5a0ff58175f40822fa2b59855a0ecf13a80f6e83e343bdf2bc18b014cf3ead0f6525a5a8d9e2ddd9d39619e7f035d15 SHA512 8ba97fea5c396c11e2d7b164606f4ad2c24cfd33fbf86521c4d8e0840725872154edc6de0cdda6971490eea41d66fdae34797b005c51d5411334a1cdce43aa16 MISC metadata.xml 1092 BLAKE2B 51abba6b5545fb47d277edaca91fda755e885f08a9407f5cd3d468c8b0b86991b57d8d151e27d59755ea884ae894ed0e5c32d357b0d81e66eb9054ca6fc92055 SHA512 7e47cc4c39ebf827bf46423251df994a65c2af8ada9420b36810e36f245bbd810796bc8b02cbce182ff071bbd9dae0c9e5d9f5cb201349cd49fa311b3891dc2f diff --git a/dev-python/pyglet/pyglet-2.0.10.ebuild b/dev-python/pyglet/pyglet-2.0.10.ebuild index b3fb9f719635..47ce5cbdb809 100644 --- a/dev-python/pyglet/pyglet-2.0.10.ebuild +++ b/dev-python/pyglet/pyglet-2.0.10.ebuild @@ -18,7 +18,7 @@ SRC_URI="https://github.com/pyglet/pyglet/archive/v${PV}.tar.gz -> ${P}.gh.tar.g LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86 ~amd64-linux ~x86-linux" IUSE="examples image +sound" BDEPEND=" diff --git a/dev-python/pyglet/pyglet-2.0.9.ebuild b/dev-python/pyglet/pyglet-2.0.9.ebuild deleted file mode 100644 index 822d70e6891b..000000000000 --- a/dev-python/pyglet/pyglet-2.0.9.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 virtualx xdg-utils - -DESCRIPTION="Cross-platform windowing and multimedia library for Python" -HOMEPAGE=" - https://pyglet.org/ - https://github.com/pyglet/pyglet/ - https://pypi.org/project/pyglet/ -" -SRC_URI="https://github.com/pyglet/pyglet/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~loong ~riscv x86 ~amd64-linux ~x86-linux" -IUSE="examples image +sound" - -BDEPEND=" - test? ( - dev-python/pillow[${PYTHON_USEDEP}] - media-libs/fontconfig - ) -" -RDEPEND=" - virtual/glu - virtual/opengl - image? ( || ( - dev-python/pillow[${PYTHON_USEDEP}] - x11-libs/gtk+:2 - ) ) - sound? ( || ( - media-libs/libpulse - media-libs/openal - ) ) -" -# ffmpeg? ( media-libs/avbin-bin ) - -distutils_enable_tests pytest - -src_test() { - virtx distutils-r1_src_test -} - -python_test() { - xdg_environment_reset - - local EPYTEST_DESELECT=( - # lacking device/server permissions - tests/unit/media/test_listener.py::test_openal_listener - tests/unit/media/test_listener.py::test_pulse_listener - # fragile to system load - tests/unit/media/test_player.py::PlayerTestCase::test_pause_resume - tests/unit/test_clock_freq.py::test_elapsed_time_between_tick - ) - if [[ ${EPYTHON} == python3.11 ]]; then - EPYTEST_DESELECT+=( - # broken test - # https://github.com/pyglet/pyglet/issues/606 - tests/unit/test_events.py::test_push_handlers_instance - ) - fi - - # Specify path to avoid running interactive tests - # We could add in integration tests, but they're slow - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - nonfatal epytest tests/unit || die "Tests failed with ${EPYTHON}" -} - -python_install_all() { - if use examples; then - dodoc -r examples - docompress -x /usr/share/doc/${PF}/examples - fi - - distutils-r1_python_install_all -} diff --git a/dev-python/pyicu/Manifest b/dev-python/pyicu/Manifest index 3c196915348c..0056c0b7b66c 100644 --- a/dev-python/pyicu/Manifest +++ b/dev-python/pyicu/Manifest @@ -1,5 +1,3 @@ -DIST pyicu-v2.11.tar.bz2 193939 BLAKE2B 2226d9b669242980a52c1c3e734519a581c8f80cb34ff477d3602f150d290a105c86e40ea1e2f13012a81484b89bd2c50a76975683f27fcbcce9bae2475a7175 SHA512 c50e0fad3c92ccaeedf18f7ed6c31772f74b1e5bd01f00dc94b535079ce910d9033dba5ad15dabbedf6eff2034503d69d0715e0b4938ab2701450a8b641bab34 DIST pyicu-v2.12.tar.bz2 195543 BLAKE2B ffee7f0d77495ca490047f6c1f280e47161a9dcebbf5525c8131a3876d10048f154aabfa2be98cd9bbe8e32cea2be86736cf7aa1b0193084b0b7dc36a45b861f SHA512 b182550a9491795699868908615a823e9e35220b6b43ef745a0e34563a133d2c9c2c5c8ae6e221f8c7117d310214828e8110f9e4113fd5cae7e724425de8fe84 -EBUILD pyicu-2.11.ebuild 728 BLAKE2B ad44881ddc48e9f01c576e5a2bff2967ecc2fecf09fc5f3c8c8e6694fb27093e2cc0a3d1d4c7d9ed24e241f9b12889b279589d62e9958d4fb1fea7409f495a61 SHA512 ecb51c6e3ce0e51b63af60c1d2db953e5becc4e529775f13834a0f173b869bba35cf626774f230520d8ba525fe80d41fe03334e3fba975c0fae4c83854f9848f -EBUILD pyicu-2.12.ebuild 763 BLAKE2B af1ccab3c87c2c38db58ad49cf684b3e4a678affd0c9ac6779acf86871c21851b7280444dd8a63117dd94e23ff6dc579464b0f6a7a8f3126a2fec2964335e6fd SHA512 29cd7b0fb0791e828f1a458ec1dc63cd7d83a82b967cd566f8cf00f5fd25b3de857b39284b4e832ac232a4dd3474741b0b4bb5d0e7332514be308ec5e2dbdd32 +EBUILD pyicu-2.12.ebuild 761 BLAKE2B 919cc99628c19bed5d598a02f24271a06f8a9f74171432274133501212a2ba454533221e171050f328f2b446f12cda6e5a45b8aa28bb13c1b0eed330f34189dc SHA512 934178e472306be67576301449f1241a257d2681a5e2fb16ddf452a8bcdf023e72cb51ec094338a6fdbe88d776ae20334f19f63a5d573184f4305804616bdb36 MISC metadata.xml 415 BLAKE2B a96dc033850e25f2afcd4128d38becd7c86263e5bb366a701c88a2bc81118aef03217bbfe0c2ff0719f636104b2a12995815c36f2a3e6539136509c7900c25e4 SHA512 e8d901e2276b0a92ae8e0cdd4b0e1cacd29d9eda86491a31a2057d013b7c4f8c340d0e83dbfd53500906f79a827d837cc7e445c24e6cf5b50ee809ec2c35eb13 diff --git a/dev-python/pyicu/pyicu-2.11.ebuild b/dev-python/pyicu/pyicu-2.11.ebuild deleted file mode 100644 index 4de511fafb1e..000000000000 --- a/dev-python/pyicu/pyicu-2.11.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -MY_P=${P/-/-v} -DESCRIPTION="Python bindings for dev-libs/icu" -HOMEPAGE=" - https://gitlab.pyicu.org/main/pyicu/ - https://pypi.org/project/PyICU/ -" -SRC_URI=" - https://gitlab.pyicu.org/main/pyicu/-/archive/v${PV}/${MY_P}.tar.bz2 -" -S=${WORKDIR}/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~ppc64 ~riscv x86 ~arm64-macos ~x64-macos" - -DEPEND=" - dev-libs/icu:= -" -RDEPEND=" - ${DEPEND} -" -BDEPEND=" - test? ( - dev-python/six[${PYTHON_USEDEP}] - ) -" - -DOCS=( CHANGES CREDITS README.md ) - -distutils_enable_tests pytest diff --git a/dev-python/pyicu/pyicu-2.12.ebuild b/dev-python/pyicu/pyicu-2.12.ebuild index 44cff26c1a31..bec5cfedee28 100644 --- a/dev-python/pyicu/pyicu-2.12.ebuild +++ b/dev-python/pyicu/pyicu-2.12.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~riscv ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="amd64 ~ppc64 ~riscv x86 ~arm64-macos ~x64-macos" DEPEND=" dev-libs/icu:= diff --git a/dev-python/pymacaroons/Manifest b/dev-python/pymacaroons/Manifest index 768f42743c59..6dba598af631 100644 --- a/dev-python/pymacaroons/Manifest +++ b/dev-python/pymacaroons/Manifest @@ -1,4 +1,4 @@ DIST pymacaroons-0.13.0-nose-to-pytest.patch 18750 BLAKE2B 36e884b77fa5d540f5c849a6dead98ad30a41b04a512d85843ffc7f18f85660a0520e6b17dd55f48c0ac1c0f98f86c0ea9751942a0592d2e64698aa9d9a65131 SHA512 36a582ad8395eb114a164d027b0d73cb6dfc10230538c0f7c3beb9b9afca26cd9a4964cd3f12cb144fd7e63acc0f7ce19760a9ad75be1f5a9a37ccc350462056 DIST pymacaroons-0.13.0.gh.tar.gz 25607 BLAKE2B ff21e88842c54f7ce84e8b3ad59d42ee43f2bb2073ebbb7f47dee123086c1466024420246a4da2eae462bc36e44a3621b75144846e090073c5063b0af24f1ad1 SHA512 60da7e03d68083f8effdc06b338dd04dbd6a39ff137373721af09f1282fb035f969459d2ef80f4d728dcf95f6244b7b2de443e48658e0551462ab46daf3884a2 EBUILD pymacaroons-0.13.0-r1.ebuild 1120 BLAKE2B a1a989f8e622473cf30e54c8bfc2cbe4a61d88b95f5d655be507aebc2af7df820d019fe538fccbc8f807b9079612abb08f0be18e67fd1b1db75e30eedf64ebb0 SHA512 9db9b0dfd090dd6bf7051e65ccf0729e9dc210ff14daa3cb93b58099f4d9eba9a358330e006cef96f7c9169677ded801b49f3c5325107cde7314491252d87833 -MISC metadata.xml 549 BLAKE2B 145859908f287edddf1a18d8fad75d8dab11bdaf4746e822d47986a870530ac94b6e8e4dc6962b52cc78e38ac55be9c5f37fc1f464b2dded3067b1124192fb90 SHA512 15b654a0c31ebdd610b7473cb0057fa9e2e779fc0d4cab1e725e08a6c3a1e5e802de2313bd7d8174ac39e880d92edcb0d4198760dbd9b806c623c5b844cde91c +MISC metadata.xml 404 BLAKE2B 48be934339917071dd66447f80913773620fc53df160aad66ca06546276ea7fa9a4bc3446f25bea432fa74b47da4183bc8f1a7f6da1e37879a1c3d332a288240 SHA512 a88e05cea64fc02e2682c219a640c7ec5075f2705f050420fcaa43a17a52669f2138617d554226a098e617cb9a09075b9bc72bee7f5383b9135a86d0111e595d diff --git a/dev-python/pymacaroons/metadata.xml b/dev-python/pymacaroons/metadata.xml index 4b3480cbca63..1679cefb5e20 100644 --- a/dev-python/pymacaroons/metadata.xml +++ b/dev-python/pymacaroons/metadata.xml @@ -1,14 +1,10 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - pymacaroons diff --git a/dev-python/pymediainfo/Manifest b/dev-python/pymediainfo/Manifest index 5b8c5f11c337..ca46eb19ca47 100644 --- a/dev-python/pymediainfo/Manifest +++ b/dev-python/pymediainfo/Manifest @@ -1,5 +1,3 @@ -DIST pymediainfo-6.0.1.tar.gz 446487 BLAKE2B 402c71157e43fd03efe37934932c61e1e22d469c13f5b5e85d7e0f1d52d6e54289860777c1677efeb4710a5c55086a1c7db03da8ad2f88f49d144bd5484f8638 SHA512 7b373b133911eb320248f72627f6aeb6fa04705b55500639d18094ed8227296fd744c2c4b76d765e8b2d98d78f443114e9ca7ef8e2e0eb498d48d2b46956f952 DIST pymediainfo-6.1.0.tar.gz 446466 BLAKE2B 66a2863439cd2df7e5ad8be07a377b8201048aed4f6b4efb2289f316a184ebbc5376ce4e437e05819906a49eb40d49039f8e17654470cd1539fdfdb6496b3b71 SHA512 2c32134f42794a7228591d96e2cbe64b30693b671ded4e386b08eb6d571459e4a06d551d3c169dd340f560cf5ec7f86f6cd73fc135e4404614c22ed452273783 -EBUILD pymediainfo-6.0.1.ebuild 749 BLAKE2B d22b7d1d209e6443e4a74eeb23423927823613bc4bdd38e593bf1c5c3d2d8a6112cf4fa223c7c2e68878514cd18ebe74a5c59779a4d5fb5afac9128ad0977407 SHA512 2830ef22dbb42a52fd0c1fa69bcf14ac3f5d8cd90796aa2e6ff6019dc144e48ded77440d2b706f6d419274bc5d759a80146a2f5a429c49fa129146487b23b3e8 -EBUILD pymediainfo-6.1.0.ebuild 751 BLAKE2B 8bb09faa18f78c41db958f31b9c465e1b8dd60e70d81f93a6d28dc17b228ce3d743370a491eb851c3131de6b31541151d65230fa21af33ff9f21be99ff553bab SHA512 f0e7fda3f4c063be7ea64adf283c583da8309d7801ed74aa229d3509dd9118c0ce136e16a3ece26aea6fa71b3d71f5263eedaa9e154cdf8e4cf13650a6881e02 +EBUILD pymediainfo-6.1.0.ebuild 749 BLAKE2B d22b7d1d209e6443e4a74eeb23423927823613bc4bdd38e593bf1c5c3d2d8a6112cf4fa223c7c2e68878514cd18ebe74a5c59779a4d5fb5afac9128ad0977407 SHA512 2830ef22dbb42a52fd0c1fa69bcf14ac3f5d8cd90796aa2e6ff6019dc144e48ded77440d2b706f6d419274bc5d759a80146a2f5a429c49fa129146487b23b3e8 MISC metadata.xml 491 BLAKE2B c204e000d175f22b70686247e5db4b7cf791489785aaa72099676a554791c555ad3c60892229b12c35b84d1a382b9adfa54eef6cc20bd5cc63ea536c05995032 SHA512 507cc75dc66e7d23846f0a295ac0a21110f9164fb0a5b70f3f7a71420796fd1f35ffb587a84952634e1cef6df322db4abf0eba50976033fd0159d92f54e10357 diff --git a/dev-python/pymediainfo/pymediainfo-6.0.1.ebuild b/dev-python/pymediainfo/pymediainfo-6.0.1.ebuild deleted file mode 100644 index c96cd4566edf..000000000000 --- a/dev-python/pymediainfo/pymediainfo-6.0.1.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) -PYTHON_REQ_USE="xml(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="A wrapper around the mediainfo library" -HOMEPAGE=" - https://github.com/sbraz/pymediainfo/ - https://pypi.org/project/pymediainfo/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - media-libs/libmediainfo -" -# tests/test_pymediainfo.py::MediaInfoURLTest::test_parse_url requires libmediainfo with curl support -BDEPEND=" - dev-python/setuptools-scm[${PYTHON_USEDEP}] - test? ( - media-libs/libmediainfo[curl] - ) -" - -distutils_enable_sphinx docs dev-python/alabaster -distutils_enable_tests pytest diff --git a/dev-python/pymediainfo/pymediainfo-6.1.0.ebuild b/dev-python/pymediainfo/pymediainfo-6.1.0.ebuild index 61509b8f05cd..c96cd4566edf 100644 --- a/dev-python/pymediainfo/pymediainfo-6.1.0.ebuild +++ b/dev-python/pymediainfo/pymediainfo-6.1.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" media-libs/libmediainfo diff --git a/dev-python/pymongo/Manifest b/dev-python/pymongo/Manifest index 29ca4a7eaed9..3fbdc701deb7 100644 --- a/dev-python/pymongo/Manifest +++ b/dev-python/pymongo/Manifest @@ -1,5 +1,7 @@ DIST mongo-python-driver-4.5.0.gh.tar.gz 1481970 BLAKE2B fcb019042b6447093e1cfb9d66514954c31a26322060842b3c8e93d865f74db356004c6d7090d1a535d1ce523513cbd9e7935c7ee7655cdd47691d1b7ede97f0 SHA512 eb607f692c28daacef436e7649b3265465f8f785a68b29eda16b5ab5d926d0fa4737bcc6974f54778794dfd7fbcd95c30478867d6479ea45d412f2404cb2aa30 DIST mongo-python-driver-4.6.0.gh.tar.gz 1493605 BLAKE2B 088e5d222d64b00f5849435dadf116e51d00bc89c1f25371972256a342df434f068103affc001635138d7a55f9a5d22152cc3b58ef5317e1e39607390c027eb8 SHA512 348dd08c4a64e1f65fd49961b97b3779aa505421359a1f22a2030c9e87248c50eb10fcf39039b10185808dfe693beee3a3c953d09657b3ccfc22875a377240bd +DIST mongo-python-driver-4.6.1.gh.tar.gz 1493790 BLAKE2B dd59001536ed5d84553350fe8c93fa5082acd1af23ca2850cb2ba8d69e1e69e2ad250da9f62b4f86e6e9013434cd1d2ed38e44bda946ff5fe0ab74935668bbf1 SHA512 7a6fe18b409961b796dfd403dc100a898b282e0abfd9995f20541b7c5f0f2dbc047c25b45a2bb9ae229954d1cd804918dc4f7487f87e311863452bab41a19414 EBUILD pymongo-4.5.0.ebuild 4261 BLAKE2B 9cc1a20fae4a69e5d388af6e748f2e94ae828a2943a9b97c91b8fc89db7f4c60079af05485aa75b21c5a89447a3d1184d139941ec1d9ef97ef659b79073ee19f SHA512 435cade51d1c11381d9772e2a2993084800463a61ef2b80bb3e5e97dcb3676628f0df005d0a41feb9b87c2028d6105785b34824d5cbe4c265acd15159f5c3666 -EBUILD pymongo-4.6.0.ebuild 4314 BLAKE2B 515cdb6eadd093a0c556389ded1de980c52be53d3e531ca307433ca27153f7228b4a37e1eabd6a36b8b197b98dbdcf070431472ac94fd22a98df7ff572ed540f SHA512 eef71992ab94f6edcdf1c71502b5e59d2a57daecf188bea66ec7b598e77be024fbe53b79ef3d7761018dab196713d9ec7d947f3760430495c2d86040d7446804 +EBUILD pymongo-4.6.0.ebuild 4327 BLAKE2B 54981aac86ca9f88793b6448f21962f21b1853b638ccdb099a667c4cad43cc8950ba1784fd6f469efad4ef8449140900a60242ab4defe744d38c88bd06485ec2 SHA512 000b60f126b03e1d519c9ce93827562519519e694163f1a8814d4db003f757111d2dd0d1eca653b547f5f04cb64dfb2a18195cae6fbfe0280f59833f6dd57db1 +EBUILD pymongo-4.6.1.ebuild 4327 BLAKE2B 54981aac86ca9f88793b6448f21962f21b1853b638ccdb099a667c4cad43cc8950ba1784fd6f469efad4ef8449140900a60242ab4defe744d38c88bd06485ec2 SHA512 000b60f126b03e1d519c9ce93827562519519e694163f1a8814d4db003f757111d2dd0d1eca653b547f5f04cb64dfb2a18195cae6fbfe0280f59833f6dd57db1 MISC metadata.xml 880 BLAKE2B 024d83cdf3d8cf94cdc98153a6b429550579d494b053becfe5cda0a7a7f3852632d7155e71116a9ab751e6542fe63985755f4eeb147914bc8dbb1e9fac560434 SHA512 c6110fd18fa7f7819299b5de919bfc0ce407d653115d34d297513ce3a4acd2e16399d6f327c61bc5d4ef8aa6776f84750cff37798415ca4bd59c6fd19961d891 diff --git a/dev-python/pymongo/pymongo-4.6.0.ebuild b/dev-python/pymongo/pymongo-4.6.0.ebuild index 9f8e0272e76a..47dd63dcd6af 100644 --- a/dev-python/pymongo/pymongo-4.6.0.ebuild +++ b/dev-python/pymongo/pymongo-4.6.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" IUSE="doc kerberos +native-extensions +test-full" RDEPEND=" diff --git a/dev-python/pymongo/pymongo-4.6.1.ebuild b/dev-python/pymongo/pymongo-4.6.1.ebuild new file mode 100644 index 000000000000..47dd63dcd6af --- /dev/null +++ b/dev-python/pymongo/pymongo-4.6.1.ebuild @@ -0,0 +1,154 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit check-reqs distutils-r1 + +MY_P=mongo-python-driver-${PV} +DESCRIPTION="Python driver for MongoDB" +HOMEPAGE=" + https://github.com/mongodb/mongo-python-driver/ + https://pypi.org/project/pymongo/ +" +SRC_URI=" + https://github.com/mongodb/mongo-python-driver/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="doc kerberos +native-extensions +test-full" + +RDEPEND=" + =[0-9.]*::' pyproject.toml || die - distutils-r1_src_prepare -} diff --git a/dev-python/pyproject-fmt/pyproject-fmt-1.5.1.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-1.5.1.ebuild index c440d098979a..f2bb62da24c8 100644 --- a/dev-python/pyproject-fmt/pyproject-fmt-1.5.1.ebuild +++ b/dev-python/pyproject-fmt/pyproject-fmt-1.5.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" 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" RDEPEND=" dev-python/natsort[${PYTHON_USEDEP}] diff --git a/dev-python/pyproject-fmt/pyproject-fmt-1.4.1.ebuild b/dev-python/pyproject-fmt/pyproject-fmt-1.5.2.ebuild similarity index 100% rename from dev-python/pyproject-fmt/pyproject-fmt-1.4.1.ebuild rename to dev-python/pyproject-fmt/pyproject-fmt-1.5.2.ebuild diff --git a/dev-python/pyproject-hooks/Manifest b/dev-python/pyproject-hooks/Manifest index e41c1cf3a80f..97043113a50c 100644 --- a/dev-python/pyproject-hooks/Manifest +++ b/dev-python/pyproject-hooks/Manifest @@ -1,3 +1,3 @@ DIST pyproject-hooks-1.0.0.gh.tar.gz 16001 BLAKE2B c90d2fb70ada9414cbbf201bfbb695b4e9055b61fdcdc8e0f8a2548e4f47e7512140fc71fee9f9306577d97b76ca64e77b7c58d526381c5481739e630e5250a1 SHA512 fca9b69859d7e3949b158c2879ba7ebc7305f1edaacdd84b71a92565010176d1194be03a21fd6b9aa65d175cfd8243ba3a50aab617fb56ceac6b263da6613e17 -EBUILD pyproject-hooks-1.0.0.ebuild 803 BLAKE2B b402f820d9620ffee11a5c478af16a2c079fccc823b141ec3161b86bc89032f87eecd0cc78571520078266f0e6429ae97e750801cef87a0cf091d156f870deda SHA512 44802e896bed2f9b1c579a983f2fff8794dcc57bc9b8045055d6214eb58568679d97d1dfeaa7f1d06d22f2a23444683768638cc17c11de19efbd999b35e791ef +EBUILD pyproject-hooks-1.0.0.ebuild 809 BLAKE2B 5e22500e24ed0eb0801941f85959b54987a51ac54bbb05656d759304b0eca40922663ab61a29723581d4ddd4687cb18bf55f4c46df21f4b6a66ff709c3f03162 SHA512 7142b12d64e2d8de8627f633974466c97a73a9d8237061cd336b59a998d7f1f3527bbf95b385f07888a1d781c9c68e28e2d28d070096102cc51e2cee7191eecf MISC metadata.xml 381 BLAKE2B 749aad0e4a8c4e4410063c2eb94f69133ec1c680c42af3e701eaa450e1de0ecd53f8eab8e586fa599282905289b2238be20d2f5d042ad776b22d402a467f0ec0 SHA512 baa66b205e53dc0744137e91a3d39c38170af23c2a155ca1428b4eb2e849fbecf389d51eec84e9c5a1d2b745617f0e3de8798537a8d7ab1ce5f5d376bd35e73c diff --git a/dev-python/pyproject-hooks/pyproject-hooks-1.0.0.ebuild b/dev-python/pyproject-hooks/pyproject-hooks-1.0.0.ebuild index 6655430fcbc4..8a5197a6c1d9 100644 --- a/dev-python/pyproject-hooks/pyproject-hooks-1.0.0.ebuild +++ b/dev-python/pyproject-hooks/pyproject-hooks-1.0.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" $(python_gen_cond_dep ' diff --git a/dev-python/pyqtgraph/Manifest b/dev-python/pyqtgraph/Manifest index 0ed09803b94f..37dcae1fadd6 100644 --- a/dev-python/pyqtgraph/Manifest +++ b/dev-python/pyqtgraph/Manifest @@ -1,3 +1,3 @@ DIST pyqtgraph-0.13.3.gh.tar.gz 1423224 BLAKE2B 6c054e243a95387f18c7f18a1d4375fac3a7ae3794902f72e8d75eaeea01e031422abb7bbd84bb94977c6ce14664fed4f66ebd9892f4200c3b3ccdd598ccbfd2 SHA512 a397fcf8fc2fcc5a212df9f4cd48dc07bc1ad9eb7a9b1283488eb52c236e054b01df02d04088a9d91679c4ae3ab7796cdf95cdbad06a6a585fbbcdb921f33617 -EBUILD pyqtgraph-0.13.3.ebuild 1762 BLAKE2B 4f0cc038cb2e6e018b369473909375c6377ebd7fc31562975f7d0da2d44c8b53a6f3b1aeac640d1ce3c2ed83a0817f82316d42594b9a58582c71b190bd551632 SHA512 b50f6b6586452fa5e05e89f2e86141522e604728df456107e6f62f7ef228a8418d159e2c74b67491d18740f99bb9852f588c80c67d46fbb1a4ef715bef300a63 +EBUILD pyqtgraph-0.13.3.ebuild 1769 BLAKE2B 2e1ee59e028577ada141ebef902eb833f4fe4b5a8e4bda3659414614c0e3e39fc8456d95c143fc6cb8dd02cae1023a1c3c3feffeeecc9de6ad8f1dfe6192efd3 SHA512 98752b3846cb747d76bf6a999dabf3b830671b2aa2093924a522ab654336ca0f6793bb9be07a408f735d1c829b47aa0135be910424dec694b8c450326e86eed9 MISC metadata.xml 775 BLAKE2B 08f1417793ef0b57d978cab5b4c03e43e756a43625d8e6173a8b74d3c9dcce0547934485d192546cf81b8da03bdf21e4c800bb25e0bec452fe092ab3772a518f SHA512 b03a0aa3f6e6183ef2d81b9d0bb22f576661b353986a802f01cb670f9ae0487d84d3e91fd0a4add41e3dd830dbbc0414f4d556bc05bb89a768be9e5c2cee4ce4 diff --git a/dev-python/pyqtgraph/pyqtgraph-0.13.3.ebuild b/dev-python/pyqtgraph/pyqtgraph-0.13.3.ebuild index 05fad8d492af..957de8060add 100644 --- a/dev-python/pyqtgraph/pyqtgraph-0.13.3.ebuild +++ b/dev-python/pyqtgraph/pyqtgraph-0.13.3.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${PN}-${P} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~arm ~riscv ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~riscv ~x86" IUSE="opengl svg" REQUIRED_USE="test? ( opengl svg )" diff --git a/dev-python/pyrsistent/Manifest b/dev-python/pyrsistent/Manifest index 805d184e2522..427f3b91c61f 100644 --- a/dev-python/pyrsistent/Manifest +++ b/dev-python/pyrsistent/Manifest @@ -1,5 +1,3 @@ -DIST pyrsistent-0.19.3.tar.gz 102640 BLAKE2B 60c5ef9d3f26c4529d05804df13453c75b6ff70e12fbbbbe22312686da929766fc903b18ca77d626192e1f3fc9fbdfdbbbd4eef102f1504b38feeeedf00450d5 SHA512 6bb70b6fd65b5cd9f961a3199c2d90725aaa66fb869e4eba2143735e2f3a7e4ecdc782b3498acc2d92e263c3bed14cec8cc77324f4ebd08c300ba6735db5ecf7 DIST pyrsistent-0.20.0.tar.gz 103642 BLAKE2B ebc5d8f2309599ae3e34c35d35edb148758fde28270b9c5c9880e5a180bdf11424804aba0272b515224ed4edcf9dbad3ff21b810a0d40f563617ece76e275432 SHA512 ac78c55e8687f12ae8729f2262a76a9257a6d6f4bbb5a01cb45ffb170d5c2044b1f26b3ed1359b2d722201507c32781f024b49b20d45faedf288823a98255a6f -EBUILD pyrsistent-0.19.3.ebuild 648 BLAKE2B 23475a7b1cd1a362ab3d5b472d98940e58d7242f862e6f0590e38d0384fd851def8b81c3e9eccf1744af13dd99215181a05404b06260db37daefb28fc3cd42ab SHA512 c977c02fcbd640d69561219219daaa9d83d5c3a4a1fdd0ec0218d20d8285c154f020061517f3655c9e5b30f12a5d0ffecf898d50008dadec2b0a0ee5f4483122 -EBUILD pyrsistent-0.20.0.ebuild 778 BLAKE2B 46c307fcbc4239f25594efa9bd262ef9d8261a34fccd6e76b35bb11db45fd84f5b4bac566712b0ea072f6412123e74801d16db9b070977aa98aecbca376b24c6 SHA512 536b3a9f65a1bebc7d323d5e32a132f581edd40b34f002dab88de334facf616956aa7799f9e527b7f4e61838afca6f6b87606ed7534e3e670da60abf2b96c967 +EBUILD pyrsistent-0.20.0.ebuild 770 BLAKE2B 796464b8279ac043537738260cceb6ebf2030d346930667d394c2da43aa82c426fcd93969f1bfc26bc834b95eb31b7f021a1834ff8161f711862e950fdef8a9a SHA512 9358b3944bc1fc8925e9e1d2d5b6fd05466de7a5b0efa5e7cdd76e4e04c38f119ead14f0a1d9b32c8467558321d89833022f2a4f774f0f2092ae18c3ee00d241 MISC metadata.xml 679 BLAKE2B 76aeec6a50762c88114fe15474385d3fea8f2e74570f95fc71e505dd972f746964e24381a23b76fe2275f419fa2e54285199c7dd680b82a072e2395b868c4fa5 SHA512 ade6c5efb1dcd891a0a65ba4ab84568ca48f9ab553079aeb7c107c37931b0b17767dbac2edb8669d50f053162ebfc0af8bf7df257afe5c89ef4df4d34c0058c9 diff --git a/dev-python/pyrsistent/pyrsistent-0.19.3.ebuild b/dev-python/pyrsistent/pyrsistent-0.19.3.ebuild deleted file mode 100644 index c66dc498ff7f..000000000000 --- a/dev-python/pyrsistent/pyrsistent-0.19.3.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Persistent/Functional/Immutable data structures" -HOMEPAGE=" - https://github.com/tobgu/pyrsistent/ - https://pypi.org/project/pyrsistent/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" - -BDEPEND=" - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/pyrsistent/pyrsistent-0.20.0.ebuild b/dev-python/pyrsistent/pyrsistent-0.20.0.ebuild index 6c59cf318850..27f0728ff641 100644 --- a/dev-python/pyrsistent/pyrsistent-0.20.0.ebuild +++ b/dev-python/pyrsistent/pyrsistent-0.20.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" IUSE="+native-extensions" BDEPEND=" diff --git a/dev-python/pyte/Manifest b/dev-python/pyte/Manifest index e1222960a076..36818de94cd4 100644 --- a/dev-python/pyte/Manifest +++ b/dev-python/pyte/Manifest @@ -1,5 +1,3 @@ -DIST pyte-0.8.1.gh.tar.gz 92220 BLAKE2B f4f803ecbf9bc62936ea499929b7fb976c14ee09fe00ee56d5499bb2543a6ac769dd7c87e177c297bbf8ab082c34f154a26daf3a1c84917249400b09556c2b80 SHA512 f49d9394cca92c27fdd5319bdce164d5cac63b77d13156de7105bee6087a615e844fafa8507089c8bf6cf31a796cc858a3ccf597aa23cfa595d0d9e0adfab5d4 DIST pyte-0.8.2.gh.tar.gz 94352 BLAKE2B 70b8e580b0fffee7c61dcf1b0538751584a405d2c46db6cedb3d6fe1b13a00a7b4c84495e49b0facb2644a22c4021ce6f1a4c91bb8016198e2c779ae0437157b SHA512 6b70f16062a6099fe9ef6f6bb789c18ffe7c0003c48877fd32b68a6cb8fd911e8688118663e7a1af60c5c3e04a55504a40953d2e5814376872ce1afcc64e0bb8 -EBUILD pyte-0.8.1.ebuild 745 BLAKE2B b3fec126bf3f2394d2f039437b70b9a3059170210c4b5c0eb76ea006680078ccef788fee073d6ce495d959ab3e0970188029394082e391f99c34326bfcaa6bf0 SHA512 48b28213ebcd5a1266655d4fea259c26925996f89613cb2c7c21ef4146d38483a7b9f8de413dfdf4a9cde0a704ef310530cae46c904a1e547e4da6c183d2cbc6 -EBUILD pyte-0.8.2.ebuild 732 BLAKE2B c154d4c85a400d43b371066737dc3fb5eeababb596d858b8be1af8d693d254dbe59945c58857fa8446a04c411d9370cdafa13b8090f22812e49239b3048a8d34 SHA512 a32e4cfb1406bb183c393714e02dae400370ee59ec04a867a6176a36ae75b5a44326a31d0d60723c05a00a04ff5672c9644dcc17787776edaf48e4501ba6426e +EBUILD pyte-0.8.2.ebuild 729 BLAKE2B 4bf690278c3b94e9fcf474d4125187c8c7299f19f2185984efdb2927b7cbd059d0b4521443b419f3ee30dffd220f2841aad86b53632fb5b8a6f695d432946038 SHA512 8de3ad08b63b3641cb6de1961ef6f90312433762e6e82b7da95af19411b7439820421cc931308ac99de85c898a96a72d6962497edbf8941eaf51339fc548499f MISC metadata.xml 398 BLAKE2B 4bca2386a5448c989f5aa69096d6f1ab1601fbbd547d81c01920054cab0d3aed2182965e6ffda0ec07ddac5a18fc759e002173ffced3574767d730a39f06fafe SHA512 30ca4fae97a92145e55e0a59dec2edaafeb7931cd422bbe0c96d1ab1f68cc49124f00ed0d2143d444091b5c2561076e47b9ecd7436f59a11c79d3af670528a24 diff --git a/dev-python/pyte/pyte-0.8.1.ebuild b/dev-python/pyte/pyte-0.8.1.ebuild deleted file mode 100644 index 86c91a90bf8c..000000000000 --- a/dev-python/pyte/pyte-0.8.1.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Simple VTXXX-compatible terminal emulator" -HOMEPAGE="https://pypi.org/project/pyte/ https://github.com/selectel/pyte" -SRC_URI=" - https://github.com/selectel/pyte/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -SLOT="0" -LICENSE="LGPL-3" -KEYWORDS="amd64 arm64 ~riscv x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - dev-python/wcwidth[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_prepare_all() { - # run pytest directly for tests - sed -i '/setup_requires=\["pytest-runner"\]/d' setup.py || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/pyte/pyte-0.8.2.ebuild b/dev-python/pyte/pyte-0.8.2.ebuild index 73d0dbf74b23..56b5025b1938 100644 --- a/dev-python/pyte/pyte-0.8.2.ebuild +++ b/dev-python/pyte/pyte-0.8.2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" SLOT="0" LICENSE="LGPL-3" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm64 ~riscv x86 ~amd64-linux ~x86-linux" RDEPEND=" dev-python/wcwidth[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-django/Manifest b/dev-python/pytest-django/Manifest index 8d3fb9c051f6..488a6fa1e637 100644 --- a/dev-python/pytest-django/Manifest +++ b/dev-python/pytest-django/Manifest @@ -1,8 +1,3 @@ -AUX pytest-django-4.5.2-pytest-7.patch 1363 BLAKE2B 167e9fe999261fbf39985de8da87e551d08c9e855812bfc3b35c0a8f6c4c64bb99c2dbc9e706714cb20258da30072420841b033fd71e3157a8821a728be8b0c3 SHA512 9e57788693cdbd472d45c6f40190514a90d7b2d067fd8bfa95938ffbd0471bc9855266f2027368f3ae51bc5f03f743fab65b986c830f450bf72a3269ca17f1d1 -DIST pytest-django-4.5.2.gh.tar.gz 75429 BLAKE2B 2e8fba037c7618c6dd1c9200c5c44a7b00a13a2d70b4a593a461af3dbc0333b6814ceca16f88a58f1b6aeea2700cac12b589ede702b8eaf023fb3948e0ab8b9a SHA512 09ed5bfe850599e95190d9b15e9383d1249ea575a7b3921744583da6266dd2c8d3eb4f93c8de96d98e1a8e33d1639937470cdc6d11558fcaea57d014dce13500 -DIST pytest-django-4.6.0.gh.tar.gz 77499 BLAKE2B 057eb0f3593aed92285d96edbcff94cab5ec1574c394793199df4b93bfb3256b723ae74689a6413f7a2303b8c5564e40805f4e9ee6ed2dead1030d8da3a4f7ed SHA512 e2dc2a1993b795cc15f6d63757a9c01b2f466812f69f07aa43deff8260edcd881da554a200b0d793173a2fa9efd826f020e2ba1c26931fa2f59503d25ce7c240 DIST pytest-django-4.7.0.gh.tar.gz 77146 BLAKE2B 7e5b0c1bc1e3953794f39cf425150a4963acab44295a23d3ee67147d3b6bdb66b56de165caae6ba2cfaa083e9b2de9c13ead699cee46008afeded65ba743b3d3 SHA512 090337442568b43e9da4ec2b3d0c1f862e44c90a3852906338928a968e4fa89ef9e9e930f43d067e48dde317aeba465ec374be9d5ec74c835ad7e1cea9cba93b -EBUILD pytest-django-4.5.2-r1.ebuild 1376 BLAKE2B bc85f9ec2fda83e6682e7604cd20069605cdafa9361815311c33314c36eae616b861689c951a2222a54ffbf9e1e38d64903570b81b250aea7916ac8487d3870c SHA512 3ef9ae7d304db7e7e7bac065ea2f51de608cef555bae87c9fa817c93472befc1be41071d690fed53314b4151708a27676ca6b5c4c3c82aae1fb56b92033023e9 -EBUILD pytest-django-4.6.0.ebuild 1246 BLAKE2B 278b0a29f75b3c363168a2790ad364dfd2a3f9a6f37da485593174774dab2f8166f8741133a2bf548d425109c333933ac345cc31709850bb3e197909025cf97a SHA512 682ea577319a7f6e879af83139096933d40f2f1555420c1424c1c5d34923486dfaefd0544bc3a0a79cd454ca40eb006144b20ecdeecc4f9f5bef139548797758 -EBUILD pytest-django-4.7.0.ebuild 1246 BLAKE2B 278b0a29f75b3c363168a2790ad364dfd2a3f9a6f37da485593174774dab2f8166f8741133a2bf548d425109c333933ac345cc31709850bb3e197909025cf97a SHA512 682ea577319a7f6e879af83139096933d40f2f1555420c1424c1c5d34923486dfaefd0544bc3a0a79cd454ca40eb006144b20ecdeecc4f9f5bef139548797758 +EBUILD pytest-django-4.7.0.ebuild 1242 BLAKE2B 46b07eb468f134b1aeaae1e12ba23da333529ba68a9861937617d06233feedab2186565798d244496bc421b44747337204618e5b2b5041a1564b40d3936c72f4 SHA512 3e5a73b934f865b15d25ca1bddfa3284552b6663ad16519bb2848b54d3750cf8c2a7a469eb9135a53ffe7a5b6910df8ca9ddbc211e95e3cd9d97c040907c16c4 MISC metadata.xml 405 BLAKE2B 973e3124eed7a497154d1160e5e1350503b2599a3111968329f0b01496ce1eb6b84b76aeddb427478ffd470aa8aee4102e5598b3406b8d2dbd01703cd9adbef8 SHA512 6d7a6a7e084283cd6564be193a43c80f0599c4aa98ad68a98e656f9f1aa7103cd6164acf040c1e71415e28ebe707b013f92bcf4f2f5139ee873ee20408aed150 diff --git a/dev-python/pytest-django/files/pytest-django-4.5.2-pytest-7.patch b/dev-python/pytest-django/files/pytest-django-4.5.2-pytest-7.patch deleted file mode 100644 index 657e5fa617a2..000000000000 --- a/dev-python/pytest-django/files/pytest-django-4.5.2-pytest-7.patch +++ /dev/null @@ -1,30 +0,0 @@ -https://github.com/pytest-dev/pytest-django/commit/14b993d1cb291bfcf05f35f57db55c0419886534 -https://bugs.gentoo.org/834815 - -From 14b993d1cb291bfcf05f35f57db55c0419886534 Mon Sep 17 00:00:00 2001 -From: Stanislav Levin -Date: Mon, 28 Feb 2022 13:12:37 +0300 -Subject: [PATCH] tests: Sync expected stream for Pytest's version - -https://docs.pytest.org/en/7.0.x/changelog.html#breaking-changes: -> [pytest#8246](https://github.com/pytest-dev/pytest/issues/8246): --version now writes version information to stdout rather than stderr. - -Fixes: https://github.com/pytest-dev/pytest-django/issues/995 -Signed-off-by: Stanislav Levin ---- a/tests/test_manage_py_scan.py -+++ b/tests/test_manage_py_scan.py -@@ -118,7 +118,12 @@ def test_django_project_found_invalid_settings_version(django_testdir, monkeypat - - result = django_testdir.runpytest_subprocess("django_project_root", "--version", "--version") - assert result.ret == 0 -- result.stderr.fnmatch_lines(["*This is pytest version*"]) -+ if hasattr(pytest, "version_tuple") and pytest.version_tuple >= (7, 0): -+ version_out = result.stdout -+ else: -+ version_out = result.stderr -+ -+ version_out.fnmatch_lines(["*This is pytest version*"]) - - result = django_testdir.runpytest_subprocess("django_project_root", "--help") - assert result.ret == 0 - diff --git a/dev-python/pytest-django/pytest-django-4.5.2-r1.ebuild b/dev-python/pytest-django/pytest-django-4.5.2-r1.ebuild deleted file mode 100644 index 78b799f78867..000000000000 --- a/dev-python/pytest-django/pytest-django-4.5.2-r1.ebuild +++ /dev/null @@ -1,59 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="A Django plugin for py.test" -HOMEPAGE=" - https://pypi.org/project/pytest-django/ - https://pytest-django.readthedocs.io/ - https://github.com/pytest-dev/pytest-django/ -" -SRC_URI=" - https://github.com/pytest-dev/pytest-django/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" -SLOT="0" - -RDEPEND=" - dev-python/django[${PYTHON_USEDEP}] - >=dev-python/pytest-5.4[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-1.11.1[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - "${FILESDIR}"/${P}-pytest-7.patch -) - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # something else may be loading it - tests/test_django_settings_module.py::test_django_not_loaded_without_settings - ) - - local -x DJANGO_SETTINGS_MODULE - local -x PYTHONPATH=${PWD} - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_django.plugin,xdist.plugin - for DJANGO_SETTINGS_MODULE in pytest_django_test.settings_sqlite{,_file}; do - einfo "Testing ${DJANGO_SETTINGS_MODULE}" - epytest tests - done -} diff --git a/dev-python/pytest-django/pytest-django-4.6.0.ebuild b/dev-python/pytest-django/pytest-django-4.6.0.ebuild deleted file mode 100644 index 9148fdfba396..000000000000 --- a/dev-python/pytest-django/pytest-django-4.6.0.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="A Django plugin for pytest" -HOMEPAGE=" - https://pypi.org/project/pytest-django/ - https://pytest-django.readthedocs.io/ - https://github.com/pytest-dev/pytest-django/ -" -SRC_URI=" - https://github.com/pytest-dev/pytest-django/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" -SLOT="0" - -RDEPEND=" - >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-scm-1.11.1[${PYTHON_USEDEP}] - test? ( - dev-python/django[${PYTHON_USEDEP}] - >=dev-python/django-configurations-2.0[${PYTHON_USEDEP}] - dev-python/pytest-xdist[${PYTHON_USEDEP}] - ) -" - -export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} - -distutils_enable_tests pytest - -python_test() { - local -x DJANGO_SETTINGS_MODULE - local -x PYTHONPATH=${PWD} - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - local -x PYTEST_PLUGINS=pytest_django.plugin,xdist.plugin - for DJANGO_SETTINGS_MODULE in pytest_django_test.settings_sqlite{,_file}; do - einfo "Testing ${DJANGO_SETTINGS_MODULE}" - epytest tests - done -} diff --git a/dev-python/pytest-django/pytest-django-4.7.0.ebuild b/dev-python/pytest-django/pytest-django-4.7.0.ebuild index 9148fdfba396..c2ac99f2e00a 100644 --- a/dev-python/pytest-django/pytest-django-4.7.0.ebuild +++ b/dev-python/pytest-django/pytest-django-4.7.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" " LICENSE="BSD" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~ppc ~ppc64 ~riscv ~sparc x86" SLOT="0" RDEPEND=" diff --git a/dev-python/pytest-env/Manifest b/dev-python/pytest-env/Manifest index 9736e5573651..ec9b6303e22c 100644 --- a/dev-python/pytest-env/Manifest +++ b/dev-python/pytest-env/Manifest @@ -1,3 +1,5 @@ DIST pytest_env-1.1.1.tar.gz 8625 BLAKE2B e455f4183a7c423895f69e8a598c2fd312594501855b650008960cd94757aed4e2cf96302974bd68777a4a75e4363e3facc77ac9ac8a79f11f709f172852d105 SHA512 dffe17d1e7a2f0a8d26fd13ebc5f87ee834f03cbcf9870899952c306bdefafd9b3bc8f6120142c22d82cace28ee6b681e40b8eb71cd3c77781bf56c269c28feb +DIST pytest_env-1.1.3.tar.gz 8627 BLAKE2B 04aee8a84b2224ce1f0bb018d0d5a8f8542d32aa3e3da0ed03afdace2562b1643f712152128f7d673e118a4db9ab10c7440f44728ba774519ceb989b4c9be7f2 SHA512 c38371a272987757774bed6b566b55ba2304ca37e69f3f5671fb03735bbdfe5e51c3b03cd885d6bdbd73496daa95a57d79e03bf5d9171f0e9c5c0ae38492b304 EBUILD pytest-env-1.1.1.ebuild 804 BLAKE2B bde1d09eab300d4099c290a125bf193cf7d7d8184ccabf8edbfb5189efc5b9c824593806cc12edc2b02190a97f8dfc33668bcc6690f97c7e7652205e1c005d1e SHA512 7724cb943a546e3b333f33e35b40df872beadef16076848b6e5042d1466779ccb9c2841cb99620f98350d8d3b4a121131aa42a420bc96c412b716bc2c2a915f2 +EBUILD pytest-env-1.1.3.ebuild 807 BLAKE2B ce4fe9142be5f37784c9f907de9debbad7e914f31021755eb99fdca01ff3f4642ba817cbf12df77a0459467ce417b40006a653c6c4f32d8179f9346450ed6afa SHA512 433766fd936179fdfca7f8d42e7363a78795d48d8388f6bf4668c4ce755c33320b1bcff16e5d366afe1e470d8319ade025ab51ea1743cbada7c22f4ea29406f0 MISC metadata.xml 505 BLAKE2B 00369d63ea894a5d1b493461b41f5a211219dba4aee1e53a5bfcd4e37fb181ebb7f4934e721c186a5d631f3f03a8bbea2b1d732a1206b2347beb71b03f0c84a0 SHA512 78e7bf0e52d709686f0302ee3ffb2d11ff85860586a42aa23e974f60bf675de919d9d78fa0aa80d66b779b1575936686bf2846830ef4bea25e4ed87d2ce05835 diff --git a/dev-python/pytest-env/pytest-env-1.1.3.ebuild b/dev-python/pytest-env/pytest-env-1.1.3.ebuild new file mode 100644 index 000000000000..407864cef54b --- /dev/null +++ b/dev-python/pytest-env/pytest-env-1.1.3.ebuild @@ -0,0 +1,39 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="pytest plugin that allows you to add environment variables" +HOMEPAGE=" + https://github.com/pytest-dev/pytest-env/ + https://pypi.org/project/pytest-env/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~hppa ~ppc ~ppc64 ~x86" + +RDEPEND=" + >=dev-python/pytest-7.4.2[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + >=dev-python/tomli-2.0.1[${PYTHON_USEDEP}] + ' 3.10) +" +BDEPEND=" + >=dev-python/hatch-vcs-0.3[${PYTHON_USEDEP}] + test? ( + >=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} diff --git a/dev-python/pytest-param-files/Manifest b/dev-python/pytest-param-files/Manifest index b2511fb534f3..3ca09b26b949 100644 --- a/dev-python/pytest-param-files/Manifest +++ b/dev-python/pytest-param-files/Manifest @@ -3,5 +3,5 @@ DIST pytest-param-files-0.5.0.gh.tar.gz 8563 BLAKE2B fa3907f3da7607caa3ab4933052 DIST pytest-param-files-0.6.0.gh.tar.gz 8526 BLAKE2B be4f2f385d5dcbb1debde45a9fb48cb22c8e75e39daeaf891ca2b0321afbd27b4917b1f6058816e9fac2fb589076a06d6159bbbb0bac610bc3498ffcf71cf812 SHA512 712e4dfcccec3bc266f98a6339985b42171cf255552356107953dba691f4d6cfac125a8390349459cf67d8ca92ddc2a9dba8cfdd9b3a20a5ec6578df93cb006a EBUILD pytest-param-files-0.3.5.ebuild 681 BLAKE2B b6cd24aee6f107261b03304dc8395ce83dadc4a0dc5a0ce7819f99e616db05ad1e9cbe858a0724e80ec2aa3e1d0b641652557f0d7a1afc4ac889149970a6b52c SHA512 2851e45eb8a57649b5af953f9f5a054e687daeb491b82407f32de3f55cb3b20fed90061614bc6684d6ab756d653c7110beab28a23441c8dc42e0694b7f3e9f2c EBUILD pytest-param-files-0.5.0.ebuild 726 BLAKE2B 9c9cb4a4006440c5a07eeebbfd8d2f89f8a6eff94e2b394c6e96f4baafe460369f1439824efd60a5a9b30426cef916b0864358ccf2c8558d50f8f2cfbb86f491 SHA512 62b17f4d9653460034f4488f6af14e6163d437035a9a10ed993472c6511ff689ce6772538db474f4cd172244e8062c7ee3f240f46a265229bd103af79af432f1 -EBUILD pytest-param-files-0.6.0.ebuild 705 BLAKE2B 03e22ef90324a7f662551c800200fea64f971134bcd46f05e90e67020412a5d48641c3a49e6317695611efbc7b24db387eba206590f2042287023e7092a97a8a SHA512 8d4c90f8ed5deeee2715625b22f208ea50bfd9ba03c2928c2339305ee022b7e8daccefd90ff54b8575e0931bc49f01a91370dd227d708084c6fd17d7838421f9 +EBUILD pytest-param-files-0.6.0.ebuild 711 BLAKE2B f399b91738a496da924e725e9928a8a213335ffee22ab524d60b65972f0026d1e46a0e0abda02ae04d1b4bd464aff76574067263ca21106e8699153a437055fa SHA512 39ae595057037ae9caa6586335a4291c4bf9692d80008a35e92e37e25a7fd36560fbaea69cbe8014143f43092c4d1222e559d8d1124fcad794ca7bf84b192507 MISC metadata.xml 417 BLAKE2B 94bde89ae7cf0181aba1215f8a406889a4473736c37cc325c57635f590f72369402e54f8e54f0b528c9757229b4fdf8608b292a15cc6fa83a997aeb53a64b4ea SHA512 f5b341a0619f750edc6e3f22fc3cfb0c5204d2ce19a756df0f5b282f97fe133f8891105c48b532711bba826ef4cca935eeed4fbb0703da5213cbc3074b7229c2 diff --git a/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild b/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild index 8f3dbfc6b2f5..d36a7524d4dc 100644 --- a/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild +++ b/dev-python/pytest-param-files/pytest-param-files-0.6.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~m68k ppc ppc64 ~riscv sparc x86" RDEPEND=" dev-python/pytest[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-salt-factories/Manifest b/dev-python/pytest-salt-factories/Manifest index 1f8afc9536da..7f63da15c1c8 100644 --- a/dev-python/pytest-salt-factories/Manifest +++ b/dev-python/pytest-salt-factories/Manifest @@ -2,7 +2,9 @@ AUX pytest-salt-factories-1.0.0_rc20-tests.patch 17428 BLAKE2B e52c44dc43f08f793 DIST pytest-salt-factories-1.0.0_rc20.gh.tar.gz 160140 BLAKE2B 7ecd9af695626c465e5776ed218bd92f30a556394cf4af0c2b6fb87c182f8aaf2d8f998358a7eef95fae53c85a6be2d4ed5a6ff191496fcac62a97e25cf19063 SHA512 5677c6638b5dc7f90c01f2c2204e1910c2bf6ea2c10b714173d3443d4c682b5f515ad7881e2ceee66f6eaf619e399d6fa10052604fdc9c5157c58348b63c8f2b DIST pytest-salt-factories-1.0.0_rc23.gh.tar.gz 162711 BLAKE2B 28610679d7717d7a6f97a2f14a1ac838aec5101171ae65f2328d9b902d04b272c5e37f08d8ff3414af52ff7af954da24c083dfdc4afd1a9342b09cce0bf5aec3 SHA512 22d8f4a1c48a144437b9ff7d064760b59bb2a1003838e07f446a6150a77c162bffa7f21c570f796d8214d870d5b029e92abf7b0410ce19726085b607628364f0 DIST pytest-salt-factories-1.0.0_rc25.gh.tar.gz 166148 BLAKE2B 11935c0164727968b9f2bd6f77498ea9ed4dbafd48bd6bb2730716fbcb1bb69b1ab09ef9ea2e2519368f4b6408bbb03f41fb0e52fc3cf75695f2b9c2b8d37294 SHA512 dd18688731b6bd2384abff9d739154b1ca7786bc3843d9fa8c293d1950925fff6c5820680a8095d4d5f3b75bcaeb07d8b3c7703ecab64a5f3a28bad11da18397 +DIST pytest-salt-factories-1.0.0_rc28.gh.tar.gz 168150 BLAKE2B c286c2a3933f8a987f1073ba97097cec29bf494cac9c4ba21ec4c261e22570ac3445900cacf629cce6253fb1a5fb95eb3d637b4d26e8835648dd11c569a7255e SHA512 ea362daa83007d9054b023ca9c11864ba304d802fa359c8cb883aa929f339c5347d50560a2d4a9cbc151a7b05bc46d1dc2f7693dd32d26383766cb5f249f3484 EBUILD pytest-salt-factories-1.0.0_rc20-r1.ebuild 2098 BLAKE2B f8100dc074e78206ce1da4f5a964de6f18be4c7fe1ad181c1101db5666d68532d4a65882bc62dd03e7e0e72ac6227337ce9e1467d3d348abbe8b4f684a5fca36 SHA512 be97b9ff2e501e8e9cc252482446aa00fbf253a9ee6e12c691fb9e14685c39eac710c96242d0f7c18f1ce4e068d7b61a3cc8e7f466a95512aad4c0b55fe43c8d EBUILD pytest-salt-factories-1.0.0_rc23.ebuild 2157 BLAKE2B 484a02515c9efed4370738cba944730210f3ef19d8bca02352cafa8c907d9472188e00946292a75de82c36fc0578167766797f8a840ab9967990b0a7ed9ac371 SHA512 1c9931e7c35dc07325b9359728237c99792ebb87e330ddaf811ed9475243726bcb541e364aed82a214f0a22f6e37e9034c72510f921cbf67e66845df63be6aa0 EBUILD pytest-salt-factories-1.0.0_rc25.ebuild 2882 BLAKE2B 747dd0460778809bd9b3857f997bb0f8cd5a8e8148943cf0ec5c160feb15078823d3057b18386dd82f553406c72efcc5aa05eab31cef9953dab8a0d574278d75 SHA512 91a23b104de4e3748826ba31bfd62d3f4346b6e3dc015b08a002b230725b7f7a92f1354084d9b6749b832f0af0419decbdf398a08d6e6ab2d656686516dfebec +EBUILD pytest-salt-factories-1.0.0_rc28.ebuild 2430 BLAKE2B ceeee229a1a63959b50c5b1a9b3308546ce92186f5246275e347ddd2cfd48173e22851dbf542f909746d577730f9679ddc4a3e4f478fbe935cb2fd87ef791dc4 SHA512 fbfbe9d4d27655fb2748dfa5a83a1f109db3134d1f37e5454c56b31cc8f6a2d9a4cd1810d49c904ccde86130235c251fcc308c0375505dcafe69773205c87b7b MISC metadata.xml 429 BLAKE2B 84a4af391d2a8bee687c8499a7642117ee99483439c044695d5d68a546fad02f1e6e96d88a56c2eaaac0bfcb8f7df97313723fe562885c72c952f052334fe825 SHA512 f561d42e196c7d9bcfe656149ba40e94a52c84f3fe518b6039dc9c7c1d213c22bba8817bc35563049526efb59cfc6eeb1ca9c1021f635a099e81e72fbb5d3c52 diff --git a/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc28.ebuild b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc28.ebuild new file mode 100644 index 000000000000..bf71441f4e49 --- /dev/null +++ b/dev-python/pytest-salt-factories/pytest-salt-factories-1.0.0_rc28.ebuild @@ -0,0 +1,86 @@ +# Copyright 2020-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_10 ) +DISTUTILS_USE_PEP517=setuptools + +inherit distutils-r1 + +DESCRIPTION="The new generation of the pytest-salt Plugin" +HOMEPAGE=" + https://github.com/saltstack/pytest-salt-factories/ + https://pypi.org/project/pytest-salt-factories/ +" +SRC_URI=" + https://github.com/saltstack/pytest-salt-factories/archive/${PV//_/}.tar.gz + -> ${P}.gh.tar.gz +" +S=${WORKDIR}/${P//_/} + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~riscv ~x86" + +RDEPEND=" + dev-python/attrs[${PYTHON_USEDEP}] + dev-python/docker[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + >=dev-python/pytest-7.0.0[${PYTHON_USEDEP}] + dev-python/pytest-helpers-namespace[${PYTHON_USEDEP}] + dev-python/pytest-skip-markers[${PYTHON_USEDEP}] + dev-python/pytest-system-statistics[${PYTHON_USEDEP}] + >=dev-python/pytest-shell-utilities-1.4.0[${PYTHON_USEDEP}] + dev-python/pyzmq[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-python/virtualenv[${PYTHON_USEDEP}] + >=app-admin/salt-3005.1[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/setuptools-scm[${PYTHON_USEDEP}] + test? ( + dev-python/importlib-metadata[${PYTHON_USEDEP}] + dev-python/pyfakefs[${PYTHON_USEDEP}] + dev-python/pytest-subtests[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +export SETUPTOOLS_SCM_PRETEND_VERSION=${PV} + +src_prepare() { + sed -i -e 's:helpers_namespace:pytest_&.plugin:' tests/conftest.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + tests/integration/factories/daemons/ssh/test_salt_ssh.py::test_salt_ssh + tests/integration/factories/daemons/sshd/test_sshd.py::test_connect + tests/scenarios/examples/test_echoext.py::test_echoext + ) + + local ret tempdir x + # ${T} is too long a path for the tests to work + tempdir="$(mktemp -du --tmpdir=/tmp salt-XXX)" || die + addwrite "${tempdir}" + + local -x SHELL="/bin/bash" TMPDIR="${tempdir}" + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + local -x PYTEST_PLUGINS=saltfactories.plugins + PYTEST_PLUGINS+=,pytest_helpers_namespace.plugin + PYTEST_PLUGINS+=,pytestsysstats.plugin + PYTEST_PLUGINS+=,pytest_subtests + for x in factories markers sysinfo event_listener log_server loader + do + PYTEST_PLUGINS+=,saltfactories.plugins.${x} + done + + nonfatal epytest --no-sys-stats + ret=${?} + + rm -rf "${tempdir}" || die + [[ ${ret} -ne 0 ]] && die "Tests failed with ${EPYTHON}" +} diff --git a/dev-python/pytest-subprocess/Manifest b/dev-python/pytest-subprocess/Manifest index 1943a9be5c89..14bbedc7b11d 100644 --- a/dev-python/pytest-subprocess/Manifest +++ b/dev-python/pytest-subprocess/Manifest @@ -1,3 +1,3 @@ DIST pytest-subprocess-1.5.0.gh.tar.gz 34771 BLAKE2B b76ab9234ff2ec437ef9679c2e8af6cdc545189c7fd9f832f68c5cad094c80250c5fe1fd6e0da54d7a8c09da30a66f7f097da66f03d169e149186b49e2b72b56 SHA512 8489993cc396d41d127927ab46a43120528dbcb9641e7be03777689af127df29fe618eee3a815e96a0353cc02117dc1af22800d748476c4fe2b76c2246229f08 -EBUILD pytest-subprocess-1.5.0.ebuild 952 BLAKE2B b6c10ac83ca35377c387a662925a6e81f695f39f55a4d4b4def1cb9d2095d243f1487362d89946a54197b9cf59fb5a490e66d7f7b67cb1dea387f5e40aa3c48b SHA512 5197c609ea44e0970993125f2cee13175af0efcabc55f83daaf47fa25f3b1f3e1304fdf46adab858f86596e1dca492c6df63812619929b01dda3861adcc0a8e5 +EBUILD pytest-subprocess-1.5.0.ebuild 965 BLAKE2B d355e1a70f1815d8e7521e8d235f0d211af2d10af1e2f9cb624e3d22b4fb622be235aca3fa2626d25ef7c60546f67c2c6efb9a36bcb297ec053c37ad95bc9d87 SHA512 50acd2b9df6169b618e918a68f285c98fe28e14c31bbb2c318b3bbb7068d58a923c72a900a5893b0a80c32ecceceff33faedf77eb57abd6036cfd339e5207d20 MISC metadata.xml 390 BLAKE2B a3bc770c204c31105ed2d53ab7ff74679fa2738e4cb422a17157e88c7f1bdc061af21e238fb63fcf32982ba3b60fd7ea51678dd594ec03befc1d41db48663004 SHA512 664188e01242f89a25192355de77622ddf6d1448a65f665515a7294754f0bae30dfa63baa03104759d93e9c1800471fa579ee11b8fe4ce1229cce400fffe9f89 diff --git a/dev-python/pytest-subprocess/pytest-subprocess-1.5.0.ebuild b/dev-python/pytest-subprocess/pytest-subprocess-1.5.0.ebuild index 96149d48cab4..48c8bfd856dd 100644 --- a/dev-python/pytest-subprocess/pytest-subprocess-1.5.0.ebuild +++ b/dev-python/pytest-subprocess/pytest-subprocess-1.5.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" >=dev-python/pytest-4.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-tornado/Manifest b/dev-python/pytest-tornado/Manifest index fdf4ba4af8d9..33f8b32d52ad 100644 --- a/dev-python/pytest-tornado/Manifest +++ b/dev-python/pytest-tornado/Manifest @@ -1,5 +1,3 @@ DIST pytest-tornado-0.8.1.gh.tar.gz 12616 BLAKE2B 0e9668056c5f6dafd242f311825f830fe1e6428f4c38d030bb0a119f8ae54d511debdb4f839adcfa0881d6ecc79e4889dbed80121cd7a3d4bfb75dd901cb234e SHA512 e655ee9e28461c68b6cc642dbbb203a31154305a603951641e795c605f55970243bb9f7a8858a44bf70faba3d647bea6cf1525f2f9655a968cabbea43beec3d6 -DIST pytest-tornado-0.8.1.tar.gz 12616 BLAKE2B 0e9668056c5f6dafd242f311825f830fe1e6428f4c38d030bb0a119f8ae54d511debdb4f839adcfa0881d6ecc79e4889dbed80121cd7a3d4bfb75dd901cb234e SHA512 e655ee9e28461c68b6cc642dbbb203a31154305a603951641e795c605f55970243bb9f7a8858a44bf70faba3d647bea6cf1525f2f9655a968cabbea43beec3d6 -EBUILD pytest-tornado-0.8.1-r1.ebuild 753 BLAKE2B f558c993568bc1abb94bb41ccc719ebcc77ca563408d63b517333d804d45c25ecf9e270e226958a39bf0de3b51c761de8fd24f475066b6d3304eeecd62f44f2c SHA512 cbcbf06c01ac117c64f3c64a0d3665ac490a2c23ae05d347ee600b4b73005a87bea4a9a0aee1aa2f9538125ded5379559b7238a54d11cda4a1035f3a322cf66e -EBUILD pytest-tornado-0.8.1.ebuild 695 BLAKE2B cf7b0a49c77897f3c643c77e4f0e4e84e4826f65d017889f8e2b043b9d70bad481042e2af909788384aad134c079ffb14ef4fc471fef75da271e4345b78fe717 SHA512 8701a3968d1afa9aa6d42ec22755a95ef768bfa134b6ad2054330a8f9d2635a2554b5e44a7600a16bd5b6d533cc9b99070d987552cd71e71cf2222942ccdd137 +EBUILD pytest-tornado-0.8.1-r1.ebuild 745 BLAKE2B db69e3f86df06d91040c3432aeda203d58df103dcb2ba1820f9dc027658c5a92e4de8314b12412f5c8848814c99c04559c89e0b2c8650b8c9bfa6027a498849b SHA512 e90cddb59122b5b5673167f916507ac876256766fbeb8fd1e4fac53957be6cbe998b4b309f44e22e478c8fa4b4cb63fb4bebd6619b52f17e292a86668d6f5fa4 MISC metadata.xml 518 BLAKE2B 837787bd26b38f956e70d08e16813f69600a6d0a56755574e2a6f6be273ad5301a4680116cb6a0296891b508fb35f3cd090b090fd1df84ec4264f27425055c61 SHA512 923bc0cbc46725a21ae271c09b4bf9a17a4f80c3ed9b99d2d24c00343091b7ef7ad75988387be994bf43131b8e810a56fc45390a061ed647711cd57de7447820 diff --git a/dev-python/pytest-tornado/pytest-tornado-0.8.1-r1.ebuild b/dev-python/pytest-tornado/pytest-tornado-0.8.1-r1.ebuild index dc227988cc54..adf8e04497c9 100644 --- a/dev-python/pytest-tornado/pytest-tornado-0.8.1-r1.ebuild +++ b/dev-python/pytest-tornado/pytest-tornado-0.8.1-r1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" SLOT="0" LICENSE="Apache-2.0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/pytest-3.6[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild b/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild deleted file mode 100644 index 6c46bba64236..000000000000 --- a/dev-python/pytest-tornado/pytest-tornado-0.8.1.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_SETUPTOOLS=rdepend -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="Fixtures and markers to simplify testing of asynchronous tornado applications" -HOMEPAGE="https://github.com/eugeniy/pytest-tornado" -SRC_URI="https://github.com/eugeniy/pytest-tornado/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - -SLOT="0" -LICENSE="Apache-2.0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/pytest-3.6[${PYTHON_USEDEP}] - >=dev-python/tornado-5[${PYTHON_USEDEP}] -" - -distutils_enable_tests --install pytest diff --git a/dev-python/pytest-tornasync/Manifest b/dev-python/pytest-tornasync/Manifest index 79fadb224d71..0e1444aaf8ce 100644 --- a/dev-python/pytest-tornasync/Manifest +++ b/dev-python/pytest-tornasync/Manifest @@ -1,5 +1,3 @@ DIST pytest-tornasync-0.6.0.post2.gh.tar.gz 6157 BLAKE2B 315526ebfe1801ccb10258c0258a83f16efdc28b2b2dcdeece94423a0230506fc08ef176655e35c7aed007fad40501d6a1b0ad20728dfc58faddaad003fb1182 SHA512 fe21bc724b0bcc192f0ca7628302cda0b8122e1b5aedd4f7a0818bc757f45c1d4f76b2aecc35396349df7fc5b43c1278a5a06af44c2b29d8bf1e691164324231 -DIST pytest-tornasync-0.6.0.post2.tar.gz 6201 BLAKE2B 6b6a2f941e649fb33373ef39b9d848d68a8af0f5e0d1a5e4496a9160e8e63ea108832437e87382c8203bb2c75673fad37b4ebd76157913199eb1661cd0216591 SHA512 2e258913b17a5442d18928833ee7e9771b6dbd148dbf251a7661432a54d4b9f9f3a7c396134eb544c0e3ce0af48c99d2d632399ac6ebdcf148187a7a523f4974 -EBUILD pytest-tornasync-0.6.0_p2-r1.ebuild 1037 BLAKE2B 31f2142a40d74857f5a714b239a6adc0517fb260d6d5f10e70dbaeb0e271a48a4745f8a334fb5dd854fd9f4478b4d92a6d11e5c25d267e4f2a7dbd0393ccd1c6 SHA512 e18675be2291493ac5f77e136193b33928fb3c89e56c7a92caa5a95f4af9e369f18535bc94c56e8b52b4491b6397e56c1c6260bfef53f77f078cb72c2f048a7c -EBUILD pytest-tornasync-0.6.0_p2.ebuild 779 BLAKE2B 078ac52fd3923e49313d2e0e41bac3ab77b9dccb54c9793011580aa9d605fd73da67d71b11fdb271638c8b00499f010cc4f27e40f54e3431b015a6e63fb37acb SHA512 4fc4dfd194f5f5623d6b7e428e1923fd0a9a92264d350dcad43eea26d9575d06569b8bc1c519a555cae71a36db1b1c50b7e1e84820a2a298258906794d212ab6 +EBUILD pytest-tornasync-0.6.0_p2-r1.ebuild 1029 BLAKE2B eb54811336d7ee8d68fc34eab5a3e401efff334b73bda850a597478a2c6e80594c7f4b60d1edbf2e2027f246826c4135dfae4f5a7e30670de6d36615868e79d8 SHA512 47981d2128f0cc5c155e1abd303ebcd6aaf793f3350c1229037173632cdb4fe8ae74fe482bd2516ab304c1b7bd456f855bbd927edc941ec95c8802fae27274bf MISC metadata.xml 524 BLAKE2B 8a0c19e391bbfedd1c3c1b7761d41a706a75954890f304e47b68a0109eafa83925de99201d239426c224d8fa7cc8a309249fb5d7addcf8b1a7148d4ba0fcf45c SHA512 85dae8cda61ef39f75029dddf980fe6517454319661d337ac3f70aedb62528194d239a98933a63c42c63cf1b7ccc7997d206726d07217a6ed703db3df4889f78 diff --git a/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild b/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild index 64096bacc181..74bce056758e 100644 --- a/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild +++ b/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2-r1.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/pytest-3.0[${PYTHON_USEDEP}] diff --git a/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2.ebuild b/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2.ebuild deleted file mode 100644 index dd1049337978..000000000000 --- a/dev-python/pytest-tornasync/pytest-tornasync-0.6.0_p2.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pytest plugin for testing Python 3.5+ Tornado code" -HOMEPAGE="https://github.com/eukaryote/pytest-tornasync" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -# TODO: fix this -# E ImportError: cannot import name 'MESSAGE' from 'test' -RESTRICT="test" - -RDEPEND=" - >=dev-python/pytest-3.0[${PYTHON_USEDEP}] - >=dev-python/tornado-5.0[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest - -python_prepare_all() { - # Do not install the license file - sed -i -e '/LICENSE/d' setup.py || die - - distutils-r1_python_prepare_all -} diff --git a/dev-python/python-daemon/Manifest b/dev-python/python-daemon/Manifest index bab4fad989b7..e7a249280934 100644 --- a/dev-python/python-daemon/Manifest +++ b/dev-python/python-daemon/Manifest @@ -1,3 +1,3 @@ DIST python-daemon-2.3.2.tar.gz 83127 BLAKE2B bce00867850e8451bcaf5a51864bdd751fa3b5e7be8ae1d36d724a915680713fc66c0fc6c8499bce03e0eb86465f5806fb8645376e600b8eac579fee3c24a087 SHA512 d9f6e6c376a496fae96bd9efed0a56d00a137617a3d1d5ef74802ef176bc813bb1d49bbb9164cdbec03213529f944b32b257bcc64283abfa4a3522ff00826bfd -EBUILD python-daemon-2.3.2.ebuild 790 BLAKE2B 2d379abe2b268d6d8c7250f1698768e5b39aa39479dbe9f60e03c293ba439f39a0039cac7ca478790c46f33adcf6e162516c771c8c47cea892436eb8762153f2 SHA512 74d77bebd9e46871269ca70c63413db69b271e58a38c714ffd02311e49b38a602d6128c1f360826de0847faca7559f4f3420d1c678ea37b1e44b9b853a081340 +EBUILD python-daemon-2.3.2.ebuild 802 BLAKE2B de483e48ba92a0dd62c17d100fef54645edf5ec475204acf4e7488e7898849f1f308f5976a0256c151a9165f3bc095fbffd03c7d3b2e2c572b8710a27c67cc1a SHA512 a6513715c7aa84492890d09aad3ef8125c8067ef9ccb5be2e58682911fc7e164c16c18467f08c8378118162f7c64cc88d3764ce8888f5eb1cf12e7726a892d71 MISC metadata.xml 341 BLAKE2B 62d37c28a9bf9e9fc6e2dd9fc5295558eb395dac54a45e548ec7d6738fdebe42053cd2f85b160135fe8fe5828eb065bf7d95b17f3c76697ab6ca2f0e664ffb8b SHA512 83badd112e5e5ed2584cd883abc20b43a18585e7c1d006c4d4861f555e633225f251d7c5b05e2e8f94f74107e32a5eeffcdd3f1265feb463f7c521c7c7141752 diff --git a/dev-python/python-daemon/python-daemon-2.3.2.ebuild b/dev-python/python-daemon/python-daemon-2.3.2.ebuild index abecbafe5a7e..b2605240e226 100644 --- a/dev-python/python-daemon/python-daemon-2.3.2.ebuild +++ b/dev-python/python-daemon/python-daemon-2.3.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" # build system and tests use GPL-3.0+ but none of these files are installed LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="amd64 arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~mips ~ppc ppc64 ~sparc x86" RDEPEND=" dev-python/lockfile[${PYTHON_USEDEP}] diff --git a/dev-python/python-dbusmock/Manifest b/dev-python/python-dbusmock/Manifest index 126efc89a8c8..32da26a244ce 100644 --- a/dev-python/python-dbusmock/Manifest +++ b/dev-python/python-dbusmock/Manifest @@ -1,3 +1,5 @@ DIST python-dbusmock-0.29.1.tar.gz 92555 BLAKE2B 64888de1a6b99698a36be357cad56f7d0f646a2ddb67825b37f5a9241a90dc7d4df6f0de42abc471ec10e10e9166e0b8b3d17f4e6277f2e54836cd01968dfe61 SHA512 722002838a983bbe908192ed1cae715066f509f33bd3b9bff8075d8f2d75c41b57e89bc7d76af2591d815f244b604671fa45030a52499a369d2cf23842fa4e88 +DIST python-dbusmock-0.30.0.tar.gz 98201 BLAKE2B eb519dc526d4e3ab804c3415d223d77462e944bac8d03dd64fbe11f8a5d875ebad1643230b93d1d51cd4a979eed24e6b97d0744b115d28d233b4d1239ec04f01 SHA512 280a8ebfe12a0f5b309d5b807547ed521c80c9899fdc89abaaee238621cf94d05f8413ab2908ca331f9d3ef1c610234dafbd912f8590f18c7d9cafe470beece6 EBUILD python-dbusmock-0.29.1.ebuild 933 BLAKE2B caac7592bae5ce66563db91cf544b02e9934959120383a0295a8e3a585d4e300c7aed436693dbdfa453308f8ac84ebfbddbbae3828449690b467945b123333ac SHA512 4b1424b782cfa4a21ec99890c1eab58a3b09cd6cb21bdff8d07f8e5687cc82803136e23e6a0e6d22011be698e3d055e2950f47f9eb134a9fc1de1af6bc18aada +EBUILD python-dbusmock-0.30.0.ebuild 940 BLAKE2B 628452e0abc72feb351e5fd1771c6c6374c50e37902a2e984c54c62c2cd8d60a0faf8a285da8235f54fd638b59a520f6da28942655c6a2ea1320ddd36fdfe21f SHA512 8aab28d093496389cbbccfa353a8eacf9fbcd3529f29e6cc1c827441e7b25e40d3ed4131121de8e39f1d9d9d19103b981f08e7daf9ba5e19296ec8c3210dc582 MISC metadata.xml 523 BLAKE2B 85fe2f51626a9c5de1376ebb88d908ea3c0a4e47d940f4a6730c72762f8e457b056a2ef080da519fec5ec15338eb2eb0d590cf5f20a7f711e40e7c97def84c51 SHA512 6718af48a4b968687e8eb1ddfefc1e21d4fda774d3e3d94e198c77c745761d3ab13e1bb4c34b65e6dff11c9a1b5f6018d53b113967784445bea71788fb3344b1 diff --git a/dev-python/python-dbusmock/python-dbusmock-0.30.0.ebuild b/dev-python/python-dbusmock/python-dbusmock-0.30.0.ebuild new file mode 100644 index 000000000000..51ed224162c1 --- /dev/null +++ b/dev-python/python-dbusmock/python-dbusmock-0.30.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="xml(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="Easily create mock objects on D-Bus for software testing" +HOMEPAGE=" + https://github.com/martinpitt/python-dbusmock/ + https://pypi.org/project/python-dbusmock/ +" + +LICENSE="LGPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/dbus-python[${PYTHON_USEDEP}] + dev-python/pygobject:3[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +EPYTEST_IGNORE=( + # linter tests, fragile to newer linter versions + tests/test_code.py +) + +src_prepare() { + # dev-python/dbus-python uses autotools, so no .dist-info there + sed -i '/dbus-python/d' pyproject.toml setup.cfg || die + + distutils-r1_src_prepare +} diff --git a/dev-python/python-jose/Manifest b/dev-python/python-jose/Manifest index 1e74a283b86a..8f666cd1c406 100644 --- a/dev-python/python-jose/Manifest +++ b/dev-python/python-jose/Manifest @@ -1,5 +1,3 @@ DIST python-jose-3.3.0.gh.tar.gz 126578 BLAKE2B d1279d2a0788b4d395e760ee3a1b2ce8c9340ad12ebe103cb1ba98aea33566cf0134d5af75be9727fff96adab4fc88f1b471ba9ea7d36c16de10587a9efd1304 SHA512 de7147cc6e12406d6e459c32829acae46395acba727c53e65bc05f4794ee3050eecd355e3ae2e87f4ebdbd871f53822eea08a10f25d7ca6088fc6128dc7d9637 -DIST python-jose-3.3.0.tar.gz 126578 BLAKE2B d1279d2a0788b4d395e760ee3a1b2ce8c9340ad12ebe103cb1ba98aea33566cf0134d5af75be9727fff96adab4fc88f1b471ba9ea7d36c16de10587a9efd1304 SHA512 de7147cc6e12406d6e459c32829acae46395acba727c53e65bc05f4794ee3050eecd355e3ae2e87f4ebdbd871f53822eea08a10f25d7ca6088fc6128dc7d9637 -EBUILD python-jose-3.3.0-r1.ebuild 1106 BLAKE2B 4827f26e1dd639f3936aa6dd9158b34e2f512dfd60752cdff7f4f4d3072a1c6f79511c70bbc56201fe833ca424fcf602a3132905606505aa3a5faa9d9f62d708 SHA512 d831f4cc11ca252b5d3369c6612cf2ec1a8c3e53012519658d372f08beb72efdd266d13568af4c59dd9309d492aad92c28a3478adf50651ac9bbb5a62a3b6e41 -EBUILD python-jose-3.3.0.ebuild 1056 BLAKE2B 8d3cc9bfe16d7ee6695a24f52109ce70910c53fafc33a8ea0a62c049d3aa19350417714279a7188d4f62e0eb00fba00785504a4a8f6df055e1d2c1f1bae15829 SHA512 12d04b73aec9e08021ace1fdb8be612f88a9f85f4f6b30b6c57f43924c794528344b793542778c54b793e580a760002491b807f14cf710576d8e6c59f7f067dd +EBUILD python-jose-3.3.0-r1.ebuild 1103 BLAKE2B 677517ee3a5910773a14cd5503df92b222635eb4268922de77da3fb9b8cecaff1bc686aa6ae4f54c4ff98caed4293444d08302b42c9215a7fadf2424d8d940ab SHA512 7bab7c15a88336feaa92724d40b08546b6a93aa0ea9100f9f8314aad1d9aed1753ebffe3afda5378a557bb9b0b88f83e708db24212cc055b0d38fd51d8428659 MISC metadata.xml 570 BLAKE2B b931b6de4f0dc9a5cefa9b31805590b2c667c5d2bc1ea31aea6f7c4b47db6d861e9fdc4666e66784b25e4dcc84e2d6d257e9ed19a80c1310d83948467cbfdcb2 SHA512 369591ec42b7dcfd9e28f0fb510bfac1212e678e9829f5c8ffbc35993446865b721457d790dbf63551f8247f28e4990bef7e9928600e74541d50cf353f41eafb diff --git a/dev-python/python-jose/python-jose-3.3.0-r1.ebuild b/dev-python/python-jose/python-jose-3.3.0-r1.ebuild index 4c52f00160ac..e64e737b8e73 100644 --- a/dev-python/python-jose/python-jose-3.3.0-r1.ebuild +++ b/dev-python/python-jose/python-jose-3.3.0-r1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" # TODO: require only one crypto backend? RDEPEND=" diff --git a/dev-python/python-jose/python-jose-3.3.0.ebuild b/dev-python/python-jose/python-jose-3.3.0.ebuild deleted file mode 100644 index 2d7d7279d12a..000000000000 --- a/dev-python/python-jose/python-jose-3.3.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{9..11} ) -inherit distutils-r1 - -DESCRIPTION="A JavaScript Object Signing and Encryption (JOSE) implementation in Python" -HOMEPAGE="https://github.com/mpdavis/python-jose https://pypi.org/project/python-jose/" -# pypi tarball lacks unit tests -SRC_URI="https://github.com/mpdavis/python-jose/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" - -# TODO: require only one crypto backend? -RDEPEND=" - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/ecdsa[${PYTHON_USEDEP}] - dev-python/pyasn1[${PYTHON_USEDEP}] - >=dev-python/pycryptodome-3.3.1[${PYTHON_USEDEP}] - dev-python/rsa[${PYTHON_USEDEP}] - dev-python/six[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs - -python_prepare_all() { - sed -e '/pytest-runner/d' \ - -i setup.py || die - sed -e '/addopts/d' -i setup.cfg || die - distutils-r1_python_prepare_all -} diff --git a/dev-python/python-ldap/Manifest b/dev-python/python-ldap/Manifest index 69835c098969..23513df10d14 100644 --- a/dev-python/python-ldap/Manifest +++ b/dev-python/python-ldap/Manifest @@ -1,5 +1,5 @@ DIST python-ldap-3.4.3.gh.tar.gz 378215 BLAKE2B d5c165e668ed8bf1415e06e28e306bb757dea71ee7cc1ad380c35a5d911767fd08e249577aef0e5e888c1e9129072f93f499560e8b70e6848fbad4d7f9bb95a6 SHA512 a52403b7d9fc4d114b995640ff34f5aefd313d36cea5ff6de73ea9f46036694ebd43cd9d11382daf3be9da887f62c6675b49d684c05a7d5f0c93d446b16d1981 DIST python-ldap-3.4.4.gh.tar.gz 378862 BLAKE2B 05a0f9696b888f56ea51f4cdfc21e3c67b10aec8d1d300c1f6b26d23285d81e7a126e0e56e4a8343a5c1f35c919ef340287dc9109d26ed146e1d64a0831b722b SHA512 de87bc6f64540969d1a0ec003f2518c4e8a1899798085371ed017209702fe0c580eea235def8208a5aea42541011b2515c982924f6a75558a84b3f01785254ae -EBUILD python-ldap-3.4.3.ebuild 1708 BLAKE2B 92f8bdb003b73042d7dd74cdb23e7b14333c370eac0f01ffdf07dc99ef1017f1031ee4c7c598b94bc0c396290ade9279a74fc6e331acd7b0dd1dd12c79f3d031 SHA512 c097a4436e9fc6d7ed55d37e6144814cc158d46959d0c52013660797ed28d11ca545063362c8bcbb2327a40fdb0b8d3702ab7728e6004155bfb2fb690f57ac1a +EBUILD python-ldap-3.4.3.ebuild 1706 BLAKE2B 3d75296a0f9fe42d946e6da9b6255084145ae0bdddb8189c3832d807a5055f83538f1b27fd2a167fbf5c4d47855bb37de973dc7541453e364653257ffb80a9a8 SHA512 0def32a5b02f6ac06346d407de1cc77334070fc7dc3d6a6eac36826fb5196d5fcc0b199d245782552b570977ca76e4ad4864ea013936df029a89ebb7d759a63d EBUILD python-ldap-3.4.4.ebuild 1712 BLAKE2B 07493d6afc6a2c9a04cb08a8a65210ee57118994ce11acc6557e04a6480d1801e216a3f5e0c93366144b516fd13a4b613e3d7e649c4107943bf2f8379bf98278 SHA512 9d883ba9b83f79e164ea0641cb922021d978cf46e60319a1b2743602899265adc3bbce58c1f32ba6f0b725f158b8a2ab5b138ff0d0065c054f2742349783a655 MISC metadata.xml 449 BLAKE2B 14ffa18ca09eb663d3ef4ff5bd0ebc8511fa408a4e96c93885ba2beaccdf3bb82a9733a01149e088c8b66d6cb938f94fc3940c0c0cca5685599191e772443cb6 SHA512 2f5c014e55f838b84abf6ba630b000620a01e2fca6d1f1bd1b30db309f820df50c2ef7feddc17c69ee0188c3cbc91a388933b4bccfc8d2ea0cb18c6dae85cda6 diff --git a/dev-python/python-ldap/python-ldap-3.4.3.ebuild b/dev-python/python-ldap/python-ldap-3.4.3.ebuild index f177e15312c5..ff3693c2dce0 100644 --- a/dev-python/python-ldap/python-ldap-3.4.3.ebuild +++ b/dev-python/python-ldap/python-ldap-3.4.3.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${PN}-${P} LICENSE="MIT PSF-2" SLOT="0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv sparc x86" IUSE="examples sasl ssl" RDEPEND=" diff --git a/dev-python/python-lsp-server/Manifest b/dev-python/python-lsp-server/Manifest index b43a48b1eb2b..4c4917245f47 100644 --- a/dev-python/python-lsp-server/Manifest +++ b/dev-python/python-lsp-server/Manifest @@ -1,6 +1,3 @@ -DIST python-lsp-server-1.8.2.tar.gz 107104 BLAKE2B 8a525e25f94c97cef23e6e9fad4ef9d7e5e0afaf1efdac9f5b98c84bc634ffaed2c19ebed80113a771a30b777285db166996ae25a3d34963e75909e183e082dc SHA512 4cfed043c69a6a390b27299d1e8e53c9ad0184e72b98503e4b3314b7104841a4f3667988e62dcaa88c54b166a1f8549e5b56a70fa69a33068bda5dc49299d642 DIST python-lsp-server-1.9.0.tar.gz 111176 BLAKE2B 8143e7e294e820114d2752ef2a3afe3d0494aab7a3bbc785cf543585531bdb5e7df681f446f2db7d2c05271d06fad94e6850fa0eef244c6ed5d36efeb7606597 SHA512 052ee7b9cf042afc64df34592b4daa2fb4113d78fe538a72db0426618f13ce6a453173a343b62fefeefb47ffa5a026ae0e7d029d65a5a1b235f52dd4b44c6067 -EBUILD python-lsp-server-1.8.2-r1.ebuild 2977 BLAKE2B c25a6bf88a74c231b123688b7c27069797156549494028e4678f5c97aa29a33e983903b761422a28c8da787e34b9719734a33e440dd9c89c0fd29347893136c0 SHA512 a22b551a67f1a0e2edad4df80c6fd203817386fa7226f4aa9d1fe32e82bc9bd211aaa9af7fc53955ed1576f520dbaa50c5351906086850f1b7c104ccdae6f8d0 -EBUILD python-lsp-server-1.8.2.ebuild 3054 BLAKE2B 6b6b76b59f98b0ce6756dcea5ae1b5ebb96907eb3909f6bd9ae50db8fbeac0e061b30ef3788af3995600b12a0055dae234f22d1952c3401657324cc1a1166b90 SHA512 430e7b27cf177cda3f4a0100eca3644f554293248d4cb60488b7eda2a2458b78062755efdbd75eb8d8762e27a2fb556695a4a3bc7fb365f6d4be67b7fa08a426 -EBUILD python-lsp-server-1.9.0.ebuild 3324 BLAKE2B 3b2db8ec0945371faeb1a5e72c8c02e51964b00da659752f99f684cf9d4899a22e8a29d8bb04ffadb8608eb5e5708ab3fb69453d76e106d28b227712b1917358 SHA512 b2593cc55cf372ba913dca63fbc19ed318db406159942eb4a49c522a5030014497eb22242f1bbcdd1ba531ad863fcbc8cc8b7fb348291680988c8076995b4d80 +EBUILD python-lsp-server-1.9.0.ebuild 3321 BLAKE2B 59b32e80055c4b363db6be366f804dbdd779dedf6851b9c353886483322b889931b78ca7c5d6da89f8513ee8282e64fef7211a3f9a594e8a1eabae529fb87bfb SHA512 af44e45aae562d7f443163646d3f748b8960c211d10c863f8650dda557f6df3f1e3b904fa0d9b0b9db38314fdeeb43f86c0e221f3b0fb8a49c293686afbf2601 MISC metadata.xml 610 BLAKE2B e111007adc2612409df72955babe0c4725fd5726449435988cf13c1142049d78089d38e54783712e2c70c74437157ffb2049bd9d63322cec084204eb5038e724 SHA512 5e1e4b43a5bfacb6a2fcae57413ebf79c6aed917b00022140d855acd773d82e56b2d73ae8270d42675a34d9f37f9ad53c8f61930c3f447d8a9e45a521a20e9bb diff --git a/dev-python/python-lsp-server/python-lsp-server-1.8.2-r1.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.8.2-r1.ebuild deleted file mode 100644 index b16eb1c08086..000000000000 --- a/dev-python/python-lsp-server/python-lsp-server-1.8.2-r1.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Python Language Server for the Language Server Protocol" -HOMEPAGE=" - https://github.com/python-lsp/python-lsp-server/ - https://pypi.org/project/python-lsp-server/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="all-plugins" - -RDEPEND=" - dev-python/docstring-to-markdown[${PYTHON_USEDEP}] - >=dev-python/jedi-0.17.2[${PYTHON_USEDEP}] - >=dev-python/python-lsp-jsonrpc-1.1.0[${PYTHON_USEDEP}] - dev-python/pluggy[${PYTHON_USEDEP}] - all-plugins? ( - >=dev-python/autopep8-2.0.4[${PYTHON_USEDEP}] - >=dev-python/flake8-5.0.0[${PYTHON_USEDEP}] - >=dev-python/mccabe-0.7.0[${PYTHON_USEDEP}] - >=dev-python/pycodestyle-2.9.0[${PYTHON_USEDEP}] - >=dev-python/pyflakes-2.5.0[${PYTHON_USEDEP}] - >=dev-python/pylint-2.5.0[${PYTHON_USEDEP}] - >=dev-python/rope-1.2.0[${PYTHON_USEDEP}] - >=dev-python/yapf-0.33.0[${PYTHON_USEDEP}] - >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - test? ( - >=dev-python/autopep8-1.6.0[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - >=dev-python/flake8-5.0.0[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - >=dev-python/mccabe-0.7.0[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - >=dev-python/pycodestyle-2.9.0[${PYTHON_USEDEP}] - >=dev-python/pyflakes-2.5.0[${PYTHON_USEDEP}] - >=dev-python/pylint-2.5.0[${PYTHON_USEDEP}] - dev-python/QtPy[gui,testlib,${PYTHON_USEDEP}] - >=dev-python/rope-1.2.0[${PYTHON_USEDEP}] - >=dev-python/yapf-0.33.0[${PYTHON_USEDEP}] - >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # remove pytest-cov dep - sed -i -e '/addopts =/d' pyproject.toml || die - # unpin all the deps - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_DESELECT=( - # broken by presence of pathlib2 - 'test/plugins/test_autoimport.py' - ) - local EPYTEST_IGNORE=( - # pydocstyle is archived upstream and broken with py3.12 - test/plugins/test_pydocstyle_lint.py - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} - -pkg_postinst() { - optfeature "Automatically format Python code to conform to the PEP 8 style guide" dev-python/autopep8 - optfeature "A wrapper around PyFlakes, pep8 & mccabe" dev-python/flake8 - optfeature "flake8 plugin: McCabe complexity checker" dev-python/mccabe - optfeature "Python style guide checker (fka pep8)" dev-python/pycodestyle - optfeature "Python docstring style checker" dev-python/pydocstyle - optfeature "Passive checker for Python programs" dev-python/pyflakes - optfeature "Python code static checker" dev-python/pylint - optfeature "Python refactoring library" dev-python/rope - optfeature "A formatter for Python files" dev-python/yapf -} diff --git a/dev-python/python-lsp-server/python-lsp-server-1.8.2.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.8.2.ebuild deleted file mode 100644 index 92763cd6c70c..000000000000 --- a/dev-python/python-lsp-server/python-lsp-server-1.8.2.ebuild +++ /dev/null @@ -1,93 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYPI_NO_NORMALIZE=1 -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Python Language Server for the Language Server Protocol" -HOMEPAGE=" - https://github.com/python-lsp/python-lsp-server/ - https://pypi.org/project/python-lsp-server/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 x86" -IUSE="all-plugins" - -RDEPEND=" - dev-python/docstring-to-markdown[${PYTHON_USEDEP}] - >=dev-python/jedi-0.17.2[${PYTHON_USEDEP}] - >=dev-python/python-lsp-jsonrpc-1.1.0[${PYTHON_USEDEP}] - dev-python/pluggy[${PYTHON_USEDEP}] - all-plugins? ( - >=dev-python/autopep8-2.0.4[${PYTHON_USEDEP}] - >=dev-python/flake8-5.0.0[${PYTHON_USEDEP}] - >=dev-python/mccabe-0.7.0[${PYTHON_USEDEP}] - >=dev-python/pycodestyle-2.9.0[${PYTHON_USEDEP}] - >=dev-python/pydocstyle-6.3.0[${PYTHON_USEDEP}] - =dev-python/pyflakes-2.5.0[${PYTHON_USEDEP}] - >=dev-python/pylint-2.5.0[${PYTHON_USEDEP}] - >=dev-python/rope-1.2.0[${PYTHON_USEDEP}] - >=dev-python/yapf-0.33.0[${PYTHON_USEDEP}] - >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}] - ) -" -BDEPEND=" - test? ( - >=dev-python/autopep8-1.6.0[${PYTHON_USEDEP}] - dev-python/flaky[${PYTHON_USEDEP}] - >=dev-python/flake8-5.0.0[${PYTHON_USEDEP}] - dev-python/matplotlib[${PYTHON_USEDEP}] - >=dev-python/mccabe-0.7.0[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pandas[${PYTHON_USEDEP}] - >=dev-python/pycodestyle-2.9.0[${PYTHON_USEDEP}] - >=dev-python/pydocstyle-6.3.0[${PYTHON_USEDEP}] - =dev-python/pyflakes-2.5.0[${PYTHON_USEDEP}] - >=dev-python/pylint-2.5.0[${PYTHON_USEDEP}] - dev-python/QtPy[gui,testlib,${PYTHON_USEDEP}] - >=dev-python/rope-1.2.0[${PYTHON_USEDEP}] - >=dev-python/yapf-0.33.0[${PYTHON_USEDEP}] - >=dev-python/whatthepatch-1.0.2[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_prepare_all() { - # remove pytest-cov dep - sed -i -e '/addopts =/d' pyproject.toml || die - # unpin all the deps - sed -i -e 's:,<[0-9.]*::' pyproject.toml || die - distutils-r1_python_prepare_all -} - -python_test() { - local EPYTEST_DESELECT=( - # broken by presence of pathlib2 - 'test/plugins/test_autoimport.py' - ) - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} - -pkg_postinst() { - optfeature "Automatically format Python code to conform to the PEP 8 style guide" dev-python/autopep8 - optfeature "A wrapper around PyFlakes, pep8 & mccabe" dev-python/flake8 - optfeature "flake8 plugin: McCabe complexity checker" dev-python/mccabe - optfeature "Python style guide checker (fka pep8)" dev-python/pycodestyle - optfeature "Python docstring style checker" dev-python/pydocstyle - optfeature "Passive checker for Python programs" dev-python/pyflakes - optfeature "Python code static checker" dev-python/pylint - optfeature "Python refactoring library" dev-python/rope - optfeature "A formatter for Python files" dev-python/yapf -} diff --git a/dev-python/python-lsp-server/python-lsp-server-1.9.0.ebuild b/dev-python/python-lsp-server/python-lsp-server-1.9.0.ebuild index 8bc53bf67357..1bc60931eda6 100644 --- a/dev-python/python-lsp-server/python-lsp-server-1.9.0.ebuild +++ b/dev-python/python-lsp-server/python-lsp-server-1.9.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc64 x86" IUSE="all-plugins" RDEPEND=" diff --git a/dev-python/pytzdata/Manifest b/dev-python/pytzdata/Manifest index cf906cab0233..cedb3bae1f36 100644 --- a/dev-python/pytzdata/Manifest +++ b/dev-python/pytzdata/Manifest @@ -1,4 +1,4 @@ AUX pytzdata-2020.1-system-zoneinfo.patch 3482 BLAKE2B 26c62593303e02d4037aba6e7b4ec7645610f3e73eadef9fcf483db5567e31d407efe92859d4157e672ce9683d135c2fcf2e63d427898d8bab1b0ead8db09299 SHA512 707afdd4bff5fb70f3bc4e20c88a1962f3fd56c15b3ff3e5896446d1eff55aaceefd53509fef1b4941d797e2c2aea41b72a87276fa64e562ad71609fa717a78e DIST pytzdata-2020.1.gh.tar.gz 249045 BLAKE2B 6f07a7577edc87030fd70e720b32146e9044a8c6f74d0bafb9239ad666d0d6fd0ac7c3cca070914701af301b1a3368ace2985f8169b9747937fa6ed066be7302 SHA512 fd154bfbe90ce07a90f769063b772234036d2627c1e6d78a465d9ddbc894e50cb9d821c04ebff1a7cc6a327266f7843fe54e5592d37c41db023329d6e0f668c2 -EBUILD pytzdata-2020.1-r2.ebuild 683 BLAKE2B 649bd9b9073012794d0470ab9a4f98861aa88aa5d0512d79af608db3a412595c0c0878890fc30db96c78ed8766f178c67d6790aeb5c6f46f0cfb24130d3580dd SHA512 a00b54dc97268eef478731ff3910bc8e37a70b121eac739797210890f760d61e144f3c357666537c1e7b79bfef69f47bc728b9a97d987ef26ac239e92aff7a7b +EBUILD pytzdata-2020.1-r2.ebuild 696 BLAKE2B c7f76fe0ce78c1641b93883f34c23c9279c21b410d9db146c2064067698b77ae25cdfb686edcefa588b17222fd6a9f5954967d6e1d16d86eb27851072352dd51 SHA512 44c2c90e1c320382cb3bbc73574a196efd863a25303cb58eb6c006cbd525fbd2b933adda475c97f18ed9c6ff19776037455e42fce53f357c61b9b6b9336241dc MISC metadata.xml 414 BLAKE2B 4b6e7f935a42ed815b92d7fec75b4db6fd3fa46386b5055462bb317bb6ac8526e3a965c803d6e207382ec396bc132d514ef083af91c9ac45ad2eaf67998b0b9e SHA512 80c0e415716770a0f18bd237e9039f72bdab0056c11e98ad2359431b14d0b239ae7a88840d774aa6d3b390fbc86bcf30e42a4981e52acda8e99666219982f445 diff --git a/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild b/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild index bee360b1b1ac..54007f31b6f2 100644 --- a/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild +++ b/dev-python/pytzdata/pytzdata-2020.1-r2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86" RDEPEND=" dev-python/cleo[${PYTHON_USEDEP}] diff --git a/dev-python/pywayland/Manifest b/dev-python/pywayland/Manifest index 49e1242ad60f..dbc068cab3bd 100644 --- a/dev-python/pywayland/Manifest +++ b/dev-python/pywayland/Manifest @@ -1,5 +1,3 @@ -DIST pywayland-0.4.16.gh.tar.gz 61058 BLAKE2B 4b299fe1b3067e2e222012db921b4ae5fdfd103b0ca2b796522236b6b8b2ffc1e54ba8c97d30970cb5df35c9da18ca217ea5d97a37b11d7112d93c59a1df164f SHA512 1098e0ae88ffc874d1e49f6441f06db05d1bfebead06d65e1214d69542b9ada0ec45bfccd6fd11dd188b2ebcf3d0ac2a2370927af8a0838f4e683ec50fc5e01a DIST pywayland-0.4.17.gh.tar.gz 61171 BLAKE2B f190107ab361ec9c0a568d22a104fa06a7e52a348a6226c30c2ae542b77e5b21b4a389ad745efb864b58cff9e77cb22ff43fd6614859cb138d398a84b99614a5 SHA512 9ca1e30b56f6d1447744451d15d84041d5ce6ce64811ca0e395822731f0c7cd1d8571f640b89771d8f5e9da1d82385734974e10e68ccecffc0f9600a83d2478b -EBUILD pywayland-0.4.16.ebuild 1084 BLAKE2B d9e2e3b2cb74e80d0c4f787f7930ed5c48a9fa2743003f58c9f840d3b716c54c53253ef0172451eb4644be1dc65ce3b9a80a8db6a60819770d0cc533268221fd SHA512 d01d15fdf0cf7f5d7ab71738df751d4953b58faceda466e450c42d7273d743cd865968cc22979decbb90e026954cea9c58c9c7bc23afa719a1021a3e38f819ae -EBUILD pywayland-0.4.17.ebuild 1085 BLAKE2B bb242487fba64d0ff36ba7cd31b0350f85f72dc5c3f4284cd8c59b8985986addef9ef86d06b228c8adf086948d9776f6cfd6c96b7189dfdbd31775629775070c SHA512 df8c7535f74f3060bfb43ca2224e22926de425646488bab502c8fc561f423a6287b508db7e33c89cafc05c433d330e80fd42698a62f8376ac7243bd5c1beae81 +EBUILD pywayland-0.4.17.ebuild 1084 BLAKE2B 271d5b2af4cd14061c2548938bc827017f35c8108fc0ed67c144ac14d138d38e594e379d7731d63729c151c685b7c3e2c812ccb70fe9827bab3e190ca77b8dbc SHA512 05f53bb936d728c571262baacc88b111dbce203b6a5eaf429cced393769a6ef91e4b95d62b7ca15189271e52a18f09792af03d5df9e9446601a1061c0e4c4705 MISC metadata.xml 351 BLAKE2B 51bf5663be6335bdc8644039f9a4b8e20a0304495bfe6a3cce703766f41636b0d9ee9dfe490b0ea695f68f34a20dfe8097d5872b56cda0c721baf2488dc8ddce SHA512 7b6c3e8c6125ddcf660cc0518de7d0887db40424bf5ed02e892d871cfb2fb0786dcf14bcab38b277528ac0aa454f483508e4c0b22c90799c6fc3526f33abd5a4 diff --git a/dev-python/pywayland/pywayland-0.4.16.ebuild b/dev-python/pywayland/pywayland-0.4.16.ebuild deleted file mode 100644 index 22002db49b4a..000000000000 --- a/dev-python/pywayland/pywayland-0.4.16.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} pypy3 ) - -inherit distutils-r1 xdg-utils - -DESCRIPTION="Python bindings for the libwayland library" -HOMEPAGE=" - https://pywayland.readthedocs.io/en/latest/ - https://github.com/flacjacket/pywayland - https://pypi.org/project/pywayland/ -" -SRC_URI=" - https://github.com/flacjacket/pywayland/archive/refs/tags/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~riscv ~x86" - -RDEPEND=" - dev-libs/wayland - $(python_gen_cond_dep ' - dev-python/cffi[${PYTHON_USEDEP}] - ' 'python*') -" -DEPEND=" - ${RDEPEND} - dev-libs/wayland-protocols -" -BDEPEND=" - dev-util/wayland-scanner -" - -distutils_enable_tests pytest - -python_prepare_all() { - # Needed for tests (XDG_RUNTIME_DIR) - xdg_environment_reset - distutils-r1_python_prepare_all -} - -python_test() { - # No die deliberately as sometimes it doesn't exist - rm -rf pywayland || die - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/pywayland/pywayland-0.4.17.ebuild b/dev-python/pywayland/pywayland-0.4.17.ebuild index c3093592dc1f..b4fdba82692d 100644 --- a/dev-python/pywayland/pywayland-0.4.17.ebuild +++ b/dev-python/pywayland/pywayland-0.4.17.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv ~x86" RDEPEND=" dev-libs/wayland diff --git a/dev-python/qdarkstyle/Manifest b/dev-python/qdarkstyle/Manifest index af560f32545f..82ac9085785e 100644 --- a/dev-python/qdarkstyle/Manifest +++ b/dev-python/qdarkstyle/Manifest @@ -1,5 +1,9 @@ DIST QDarkStyle-3.1.tar.gz 698602 BLAKE2B 8c96b2dd5532c9db0c1d813fe0cf049b7cf55ef6469d2ebb21b5ea85fe6ecd23e8a247c45f45cfa674f8012a4a03ea377df8cb7efac8f13c079e2512091ecdc7 SHA512 275fe333bcf2502f8f1ef61eca3f82d8909e760e8f88a1605157c5043cb1e4cad97bbb8ddb0464ef2125c1b70f318bfa8f0106d2721d6b9862c162b5f716aa4b DIST QDarkStyle-3.2.1.tar.gz 681590 BLAKE2B 837b56ca96be3a03cc94840c7b70df3c6ef98d9edb7ec2d590dc82a06eef93c7d436746284e6d80e0d87212184ed67725bd40a87242ffae87f2afcaf311bb96e SHA512 435c836c9f5d61345cd9b37c151a990d1abb8c79505820cfb62ed4134f43511825a44709364bd8044e0f3acc9d63e1ccf65984334165707f9b28739f6745df50 +DIST QDarkStyle-3.2.2.tar.gz 698131 BLAKE2B 98fa7684fb97c1a719b73f893b0d32fcbfb6453f62847bf40a3f92794b1f24c5396c988cff0aa3cbe877615c9762522c911afb15b1765335d9c1ff34a3217d91 SHA512 e0f428565280b453af49f12f2c3298fe1d5d78358acfe350d6cbb4d5780a851ab4d10016d2a5836292218e4d114d0c021ac67d0a3b1b62441c32b779275e66b7 +DIST QDarkStyle-3.2.3.tar.gz 700957 BLAKE2B be58444ad99dc4814b722aa9ef2b7cf30d8ce92926db60d063cfa3d6ee923de922db2752182ccbf5d6de0f0cf4a29b1fe4085822910e7ddc4ad44e91ec6b5d13 SHA512 185d04c89d002da67f63c71b7da1cb13fa941bf75271b089d3d67bcc33011e5c5dcdac6a51854d99711070230596f2cd5c40f7ed2ff99b3ae1fde62fbe260edf EBUILD qdarkstyle-3.1.ebuild 966 BLAKE2B aca473adcb28a2fa5757edfc50e7ce8bb7534e452c4dbbdf6e3213c6b9989d7cd7db9433f0eb6b65dffe0a258f1d60f61738efd2590804f8e3d8ba20c484a01f SHA512 ac78b1731f6f5f9453059a2d063950f86ef50aa96c317d505f6a798c40995d2136cbb436615f905a65b2186b5b9aa5b6ba8257ef3cd6604713ca8d0ffcc9dca4 EBUILD qdarkstyle-3.2.1.ebuild 979 BLAKE2B aa838387e374200eb203a1241262f2b053d5aa8873ca02377cd3e038806a4486740f3662521a3be6d4f2e5320a997e445bab4c00b8d8568ab0b185a24cc174f5 SHA512 335105327eec3697eb99052cf61956a4776ad1cd80c6958449cffbec6592036b449a16c90462b0d2ed514fe32f2e436c81de3e5fa6aeeccb027400c5d7f7fa30 +EBUILD qdarkstyle-3.2.2.ebuild 979 BLAKE2B aa838387e374200eb203a1241262f2b053d5aa8873ca02377cd3e038806a4486740f3662521a3be6d4f2e5320a997e445bab4c00b8d8568ab0b185a24cc174f5 SHA512 335105327eec3697eb99052cf61956a4776ad1cd80c6958449cffbec6592036b449a16c90462b0d2ed514fe32f2e436c81de3e5fa6aeeccb027400c5d7f7fa30 +EBUILD qdarkstyle-3.2.3.ebuild 979 BLAKE2B aa838387e374200eb203a1241262f2b053d5aa8873ca02377cd3e038806a4486740f3662521a3be6d4f2e5320a997e445bab4c00b8d8568ab0b185a24cc174f5 SHA512 335105327eec3697eb99052cf61956a4776ad1cd80c6958449cffbec6592036b449a16c90462b0d2ed514fe32f2e436c81de3e5fa6aeeccb027400c5d7f7fa30 MISC metadata.xml 426 BLAKE2B 74ee71af0fdd6ffbb414d8900b5d46b88c4ab1b2f74297695b62a87ba083135e84884b64a065d093b7a54af61a41569ccc502e07a0f3513507c866382f2fd12f SHA512 76554db499f30f706d9aeb5abe1037b2449c1f2dadcf3880568dbe7f0017bcbca9a6686005082d5177ba6ab4d59af43168692f9597e8f2b5850d54e9f632775b diff --git a/dev-python/qdarkstyle/qdarkstyle-3.2.2.ebuild b/dev-python/qdarkstyle/qdarkstyle-3.2.2.ebuild new file mode 100644 index 000000000000..c83697e8bea2 --- /dev/null +++ b/dev-python/qdarkstyle/qdarkstyle-3.2.2.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYPI_PN="QDarkStyle" +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="A dark style sheet for QtWidgets application" +HOMEPAGE=" + https://github.com/ColinDuquesnoy/QDarkStyleSheet/ + https://pypi.org/project/QDarkStyle/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/QtPy-2.0.0[gui,${PYTHON_USEDEP}] +" +DEPEND=" + test? ( + dev-python/qtsass[${PYTHON_USEDEP}] + dev-python/watchdog[${PYTHON_USEDEP}] + >=dev-python/QtPy-2.0.0[gui,testlib,${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} + +pkg_postinst() { + optfeature "Retrieve detailed system information and report bugs upstream" dev-python/helpdev + optfeature "qdarkstyle.utils" dev-python/qtsass dev-python/watchdog +} diff --git a/dev-python/qdarkstyle/qdarkstyle-3.2.3.ebuild b/dev-python/qdarkstyle/qdarkstyle-3.2.3.ebuild new file mode 100644 index 000000000000..c83697e8bea2 --- /dev/null +++ b/dev-python/qdarkstyle/qdarkstyle-3.2.3.ebuild @@ -0,0 +1,44 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYPI_PN="QDarkStyle" +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 optfeature pypi + +DESCRIPTION="A dark style sheet for QtWidgets application" +HOMEPAGE=" + https://github.com/ColinDuquesnoy/QDarkStyleSheet/ + https://pypi.org/project/QDarkStyle/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + >=dev-python/QtPy-2.0.0[gui,${PYTHON_USEDEP}] +" +DEPEND=" + test? ( + dev-python/qtsass[${PYTHON_USEDEP}] + dev-python/watchdog[${PYTHON_USEDEP}] + >=dev-python/QtPy-2.0.0[gui,testlib,${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +python_test() { + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest +} + +pkg_postinst() { + optfeature "Retrieve detailed system information and report bugs upstream" dev-python/helpdev + optfeature "qdarkstyle.utils" dev-python/qtsass dev-python/watchdog +} diff --git a/dev-python/qiskit-terra/Manifest b/dev-python/qiskit-terra/Manifest index da8a2a2d891b..7a7a3637e905 100644 --- a/dev-python/qiskit-terra/Manifest +++ b/dev-python/qiskit-terra/Manifest @@ -66,6 +66,7 @@ DIST qiskit-0.25.1.gh.tar.gz 12138283 BLAKE2B 6fcc24f01888d1e1e8a2dbc491f361d1fb DIST qiskit-0.25.2.gh.tar.gz 12330466 BLAKE2B 6bf11f841372a4be5e836457c87ce30b70a93f4e00cdd4af32f17bcbe9af5fd6c09f92f6734888c899ddf5dba59fa3b249995dcf85df2606b55a727562e4dc0e SHA512 e6b19990ad3e4e540817b8134e772bbcb772f9755cde6fe3a7e241bc4f0bc92f501bfd0ef52311394e7297e685aeb1d2c1a8494fce54dc784fe84c16884f507f DIST qiskit-0.25.3.gh.tar.gz 12335701 BLAKE2B b9263523c908fa755cfb811398d6c8dda146fb1e0210be23336db272aa3bebadca24c44ecad27f79973af1a24fd5e7345d08c4ed7634168860d69421fa758c3b SHA512 27dfa1da4a61cadd1fa9fa412cfa79fd4824b2bed586a73ec69481a07c0598691288bbd851f0821b5d509eb93c6ff585b8b8fc83ce1a3e8091cc1d35c4960250 DIST qiskit-0.45.0.gh.tar.gz 15979814 BLAKE2B c18b8f6f8e365f3bae2df87db4f1f623a407bbeacfdb09c45a641187a683c25f2be6781c1637f2b94dbc7fde8080ff9b4007fed5e1ca62df5fbaabfb14cec593 SHA512 fa75351136d97378255c45d1a682fb762e1e694d3d9ff6c795d652a8e9e4ac7001e8525582e4f6c9cc04f947121956f359a54b471fcdef7d350e3613616f89ff +DIST qiskit-0.45.1.gh.tar.gz 16001091 BLAKE2B fd5ac5e98dd3512e34309fb81dfcb97d10ef03db03ad9011fa5043f28e9f9019fa3bc8a8406252cc1623ca6d9841703e9353cda8b8af81fd2602294aceed5b6b SHA512 e44649bea4f5db3d7bd6f5e69a577e37fdc1f89ed573edb27cdc1eca1796e0cb6da68ee3cc8c4782fcbbc472aee1664dd386494fc9213d7d07d64b23e1fbd949 DIST qiskit-terra-0.25.0.gh.tar.gz 10378062 BLAKE2B 6c5a30f9e3d8ffb8ac6415b1afbe4965031aae5e9959d9aa6b5a0fe7f269e0d61958161be5c67a22f861a8ba474ba37d197e51ac1b89340725729be0a6906cab SHA512 9c50c71a956d46858dc7e9d3634dc71f71a079c89b2651eb5dd5e921628bd64e73c6779dc70cbac5b6186c7374023ac6b036472213ce447aee6817fd0a433288 DIST quote-1.0.28.crate 28382 BLAKE2B 9fb16c3bb2a7fec3d8138ffec1f58277061f4a643c9051e1f6525f9e347ed9de41a3797eb3140a6dd828526eb4114c1f7ca562151dc933f338d64b175ed35d9f SHA512 846d718153f78cbae6dc714caa9413a5d5964bcc5e032f5c6c5356c62c33bf22635955ebdff0dede69ba1c9657387e65d61de7c537f6f56f8060721dfa52d735 DIST quote-1.0.32.crate 28037 BLAKE2B 7b243ac7929f3b2e1d91a51a2dc2b11dd29bc017be9db588c83bd137609e2f991a4f3ff8682c7c11c177153e517c4f818285cce3237f435aa43ad0126c4bab6d SHA512 13cae36920dcbd0ad1978be63f20b35b8424d02b4d9992032fa78c7770d61d1fa7ec1532a48793cab48e703236b7bee7843041253b9e83700903228078b4c025 @@ -120,4 +121,5 @@ EBUILD qiskit-terra-0.25.1-r1.ebuild 4933 BLAKE2B 66c2c7731cca442d29bca2d2f3fa26 EBUILD qiskit-terra-0.25.2.ebuild 4933 BLAKE2B 66c2c7731cca442d29bca2d2f3fa269c6f9d5cc2b81c2b0b354550ae54b401b2c855756651b9fa37e73c84599f6da2a150669ef08f486b4bf98b7abffdcea98d SHA512 6dde9f6c5310c798a915beea51081c7d08b52e4f8dda46c3b6a56474f1bb15e35abe4bba937415222693d0b791d35aa01b2566adf8217de171d0ad4686fcac1c EBUILD qiskit-terra-0.25.3.ebuild 4939 BLAKE2B 6217fcaf1c17297d49c1fb2b00932d77f958175b8f08b79f329ff1430afd83900ace0b7890a61edf33552b10d140ed63204ab5d6b76aaa7427fa7fb01545e72b SHA512 de9873cf538f01f5afc32b6545949c2a19659300a08aeda69a11644bc51f8fb5ecf917e2f0ed8c09ac1f32e853d4039ae87a9e767bb651a383fab2708e559e79 EBUILD qiskit-terra-0.45.0.ebuild 4979 BLAKE2B ba0eeeed1cd47d8d98619531bf6ef6124ac13ef8497d37b726e78ce3c8cc8d2077d87eadc6b2eca68d3cd77619a4b0e2c3c95ff46d5387ebc64a77d9108b8fea SHA512 efa1d41dabf6613022fbc3c7cce30fff706df279571ddab87bee5786df8679cff6274e975d558d2e96e205c3ad989e9bbb4e990b513d583cf053a348d50c1d99 +EBUILD qiskit-terra-0.45.1.ebuild 4982 BLAKE2B 8417faa4e9d9b3ee5c024857bbb4f7010edd9d84eaa7cf45749f7767172f5e106d795f317f4d669127382fe7453bec3e664ec3ec53a51ccdfae4b402bf8a2d50 SHA512 f5da6bb25514fed8b94a4f2ab1add49191cda75e94a1b27361a9a3c3a3bc1641d0f5f860a4c5b4e53f36e7c2d8fd4ed37ae60385d625d8da1382e123d1775068 MISC metadata.xml 1093 BLAKE2B 1af13b6038faf75ef4aaacc22af472e2a9515fc0ba2dc5802aabc768702158f9c6ed8c81eef0ec7edbb2c18a80c28f8c6c3cf93c3b212fd2b7f5448038231107 SHA512 62d534ee1751329618a66f7b9be79c93c3b67a12f9c0bffb573f83eaf8ecd71e83802b86bc48d9390ce35175fb81f99aa302ba0c5a6345c124628506f2c55309 diff --git a/dev-python/qiskit-terra/qiskit-terra-0.45.1.ebuild b/dev-python/qiskit-terra/qiskit-terra-0.45.1.ebuild new file mode 100644 index 000000000000..82bd1bf1d0b6 --- /dev/null +++ b/dev-python/qiskit-terra/qiskit-terra-0.45.1.ebuild @@ -0,0 +1,187 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..11} ) + +CRATES=" + ahash@0.8.3 + allocator-api2@0.2.16 + autocfg@1.1.0 + bitflags@1.3.2 + cfg-if@1.0.0 + crossbeam-deque@0.8.3 + crossbeam-epoch@0.9.15 + crossbeam-utils@0.8.16 + either@1.9.0 + equivalent@1.0.1 + fixedbitset@0.4.2 + getrandom@0.2.10 + hashbrown@0.12.3 + hashbrown@0.14.0 + indexmap@1.9.3 + indexmap@2.0.1 + indoc@1.0.9 + itertools@0.10.5 + libc@0.2.147 + libm@0.2.7 + lock_api@0.4.10 + matrixmultiply@0.3.7 + memoffset@0.9.0 + ndarray@0.15.6 + num-bigint@0.4.4 + num-complex@0.4.4 + num-integer@0.1.45 + num-traits@0.2.16 + numpy@0.19.0 + once_cell@1.18.0 + parking_lot@0.12.1 + parking_lot_core@0.9.8 + petgraph@0.6.3 + ppv-lite86@0.2.17 + priority-queue@1.3.2 + proc-macro2@1.0.66 + pyo3-build-config@0.19.2 + pyo3-ffi@0.19.2 + pyo3-macros-backend@0.19.2 + pyo3-macros@0.19.2 + pyo3@0.19.2 + quote@1.0.32 + rand@0.8.5 + rand_chacha@0.3.1 + rand_core@0.6.4 + rand_distr@0.4.3 + rand_pcg@0.3.1 + rawpointer@0.2.1 + rayon-cond@0.2.0 + rayon-core@1.12.0 + rayon@1.8.0 + redox_syscall@0.3.5 + rustc-hash@1.1.0 + rustworkx-core@0.13.2 + scopeguard@1.2.0 + smallvec@1.11.1 + syn@1.0.109 + target-lexicon@0.12.11 + unicode-ident@1.0.11 + unindent@0.1.11 + version_check@0.9.4 + wasi@0.11.0+wasi-snapshot-preview1 + windows-targets@0.48.2 + windows_aarch64_gnullvm@0.48.2 + windows_aarch64_msvc@0.48.2 + windows_i686_gnu@0.48.2 + windows_i686_msvc@0.48.2 + windows_x86_64_gnu@0.48.2 + windows_x86_64_gnullvm@0.48.2 + windows_x86_64_msvc@0.48.2 +" + +inherit cargo distutils-r1 multiprocessing optfeature + +MY_P=qiskit-${PV} +DESCRIPTION="Terra is the foundation on which Qiskit is built" +HOMEPAGE=" + https://github.com/Qiskit/qiskit/ + https://pypi.org/project/qiskit-terra/ +" +SRC_URI=" + https://github.com/Qiskit/qiskit/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz + ${CARGO_CRATE_URIS} +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +# Dependent crate licenses +LICENSE+=" + Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD-2 MIT + Unicode-DFS-2016 + || ( LGPL-3 MPL-2.0 ) +" +SLOT="0" +IUSE="+visualization" +KEYWORDS="~amd64" + +RDEPEND=" + >=dev-python/rustworkx-0.13.0[${PYTHON_USEDEP}] + >=dev-python/numpy-1.17[${PYTHON_USEDEP}] + >=dev-python/ply-3.10[${PYTHON_USEDEP}] + >=dev-python/psutil-5[${PYTHON_USEDEP}] + >=dev-python/scipy-1.5[${PYTHON_USEDEP}] + >=dev-python/sympy-1.3[${PYTHON_USEDEP}] + >=dev-python/dill-0.3[${PYTHON_USEDEP}] + >=dev-python/python-constraint-1.4[${PYTHON_USEDEP}] + >=dev-python/python-dateutil-2.8.0[${PYTHON_USEDEP}] + >=dev-python/stevedore-3.0.0[${PYTHON_USEDEP}] + >=dev-python/symengine-0.11.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/typing-extensions[${PYTHON_USEDEP}] + ' 3.10) + visualization? ( + >=dev-python/matplotlib-3.3[${PYTHON_USEDEP}] + >=dev-python/ipywidgets-7.3.0[${PYTHON_USEDEP}] + dev-python/pydot[${PYTHON_USEDEP}] + >=dev-python/pillow-4.2.1[${PYTHON_USEDEP}] + >=dev-python/pylatexenc-1.4[${PYTHON_USEDEP}] + >=dev-python/seaborn-0.9.0[${PYTHON_USEDEP}] + >=dev-python/pygments-2.4[${PYTHON_USEDEP}] + ) +" +BDEPEND=" + >=dev-python/cython-0.27.1[${PYTHON_USEDEP}] + test? ( + app-text/poppler[png] + >=dev-python/ddt-1.4.4[${PYTHON_USEDEP}] + >=dev-python/hypothesis-4.24.3[${PYTHON_USEDEP}] + >=dev-python/networkx-2.2[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + =sci-libs/scikit-learn-0.20.0[${PYTHON_USEDEP}] + ) +" + +# Files built without CFLAGS/LDFLAGS, acceptable for rust +QA_FLAGS_IGNORED=" + usr/lib.*/py.*/site-packages/qiskit/_accelerate.*.so + usr/lib.*/py.*/site-packages/qiskit/_qasm2.*.so +" + +distutils_enable_tests pytest + +src_prepare() { + # strip forcing -Werror from tests that also leaks to other packages + sed -i -e '/filterwarnings.*error/d' qiskit/test/base.py || die + distutils-r1_src_prepare +} + +python_test() { + local EPYTEST_DESELECT=( + # TODO + test/python/circuit/test_equivalence.py::TestEquivalenceLibraryVisualization::test_equivalence_draw + test/python/primitives/test_backend_estimator.py::TestBackendEstimator::test_bound_pass_manager + test/python/primitives/test_backend_sampler.py::TestBackendSampler::test_bound_pass_manager + test/python/transpiler/aqc/test_aqc.py::TestAqc::test_aqc_deprecation + test/python/transpiler/test_unitary_synthesis_plugin.py::TestUnitarySynthesisPlugin + test/python/visualization/test_dag_drawer.py::TestDagDrawer::test_dag_drawer_no_register + ) + + local EPYTEST_IGNORE=( + # Breaks xdist + test/python/qasm2/test_parse_errors.py + ) + + rm -rf qiskit || die + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + # Run the Python test suite rather than everything under test/ which + # includes the 'randomized' suite. Upstream run that in a separate CI job. + # Note: use -p timeout --timeout 500 if debugging hanging tests. + epytest -p xdist -n "$(makeopts_jobs)" --dist=worksteal test/python +} + +pkg_postinst() { + optfeature "qiskit.circuit.classicalfunction support" dev-python/tweedledum +} diff --git a/dev-python/rapidfuzz/Manifest b/dev-python/rapidfuzz/Manifest index cba6d7cb300a..a17e8bfc336b 100644 --- a/dev-python/rapidfuzz/Manifest +++ b/dev-python/rapidfuzz/Manifest @@ -1,17 +1,3 @@ -DIST rapidfuzz-3.1.1.tar.gz 1279245 BLAKE2B bd3fa008a29fa9d7c2af8708d498e1b6f4497bf23c42d3692a9d5e61ab605b4511fe26213f405cd6b1a9531f106664577fb741eac1da0a8b70c5ef7b2879b3f8 SHA512 d83e07fd3a0b3085e6b93ddf53207110ae329241c23091c561f07fbcabf630a291c4fda3c5bd2baf91d80f5426ac0cdaeda92e87b617214594bfb67b787b85db -DIST rapidfuzz-3.1.2.tar.gz 1280133 BLAKE2B 5f1d3175bc5ded1900f31c73d0e9fdfd6035533abf3cc9a12be3ba41edd424cb816505d4f82ff2bb4f0a825c53259c3cf1af33cd6b6234680ab93fb5232c91a4 SHA512 462b7b029027a2677ff927285cf614a6b2a6690af622f093633eec1390f0399b70f4240461db493aa9b30a2043f91b44fbbfa8e4bfb65af953516168c2b31409 -DIST rapidfuzz-3.2.0.tar.gz 1472554 BLAKE2B 7946f6139aec1ca9ccc623750bd09601e04171f3030bb7cfeac5cedf9ec1a639c444e9fd3394efde199e447a6834dce46be20dfb8be33232a324e4dea23b9cf1 SHA512 0ea0ecc62e2493519a302edd090521ed7efeae35e73812aeadaca2e2369362b57b1a095a09296edfa8db07b6bf58de4451dc71e96e6c215ebbe96dc1f8e7e995 -DIST rapidfuzz-3.3.0.tar.gz 1507179 BLAKE2B 59f45a3a2551d4ccc1e3c077abbd2ce2e569be51dd72b0378a2744557d65588d9a98c53048471fe8f1b4600f3b997e26477d65bac983954ae9d8331aea4dc5c3 SHA512 ee3a362f7c9bf4c54cff93a8c3d830541f07ed67628469b1406261fca086bd15eb4a418ece56fa3e4f25e0c6b859080d19582f5eea90547541a39d35ec70ea19 -DIST rapidfuzz-3.3.1.tar.gz 1507246 BLAKE2B 66964d155d682704266a32ce6632d91db4c0fdcf82722c6d58e7c305b0c4a341890b3c57d9936cc0f019b4aa5658279fc6d2f8885c17096ed8cb1721e2c633d3 SHA512 13f32818bdf1e71a30610c252afa1685ad64b858bff5b4309b5dfeca5f281096fc9fcd0683ed543bca0cee00db96df1c4fb6e0b76408c3694b508a9735d6cffc -DIST rapidfuzz-3.4.0.tar.gz 1490201 BLAKE2B c82d72d2ef807f236ab9f0807de466f3434fbfc143cbe2128520003f8d300a6bed3a5967ee7bc48a354be4c549557e85a05c4d2d45d294b8a9b93cef71f2d7ff SHA512 b90ef939d53b9ae775422ded53d9523da49c09a4e78aefeb19e2b47f365de00ae0e6d5729171aa28057011551308ae240114edaab7876687983aaed53176f3dd -DIST rapidfuzz-3.5.1.tar.gz 1524202 BLAKE2B dcd2e8cb206018fdd78bda727a74d65768835eae67e9338b3fc1d9cf25f36aff8cb018285ec8309d6a67f78c6b87e03b42e694d13a1d8a2513403ccb728cf482 SHA512 346f02c69995d250e023475eccc6da8ed99ab837a209d1f5f7c30f22cb42e883dec9ec7cc7d1b7c89176c976cc9a0db00eb5658b5dfb0b6088f02f9686c895c1 DIST rapidfuzz-3.5.2.tar.gz 1524315 BLAKE2B 0877a38f3d4229b12944ede688891f5cc401ac644439d93e02a424370ab0e64eebab283de8d921a6e51ff622e425f8ba3b4f13f4eb16f0764440d9c62eca2c50 SHA512 65f7041558c1932ca916faa3c165f62694c7b261d626eb87579e25cd544e9be5bf6da073b6ee621ba2eba4662183315836acb0deda9bb33c1dc927e692438754 -EBUILD rapidfuzz-3.1.1.ebuild 1142 BLAKE2B 3b40fe069a5fafbdca34c9280be10b59d8cfadcb74aecb74dff5ed4a8746342a65bdd9b186746a17edfca492e824037d291694ce61c359621a3e9dbf3cabd02b SHA512 30cb62c353237f9e9c03bab362195fbb24f01cbf9bff6e0d3ed1765bdd2402f5f324de7c62fd5117b06eb0a87b194ee476df6a2da1ad778521218e785dfbbcd8 -EBUILD rapidfuzz-3.1.2.ebuild 1212 BLAKE2B 34efa40553e76336f3cd31ed176d9f1ded6c137ced880e63fb3c1644068d6129a5ef11908357be8510f4dbdddcb781aad8a8b184787e5dc6f134309bca68cf41 SHA512 76c49ee7537e3f25d1a252712058919b3311805bf2039aa5876a6cde6b17bd0b4a386062d722c18661272a097d5c14f50eaffce0e2d67a5a6e6c580be086e941 -EBUILD rapidfuzz-3.2.0.ebuild 1225 BLAKE2B 0c1d62dde943fbce8322234df770b2befdd184bf3e8bfd50eea7a105255a53ff577bf61689264fe46584af3f7a21f942c33f2c1c706fd9dac688dddd41a82b0a SHA512 f3ae71a9f9d360345ca050527a9d4bc6ad78177c64cc5cbb30cb4130cbc04d6d24cc2a7d146762cdb9b52df1389b09856cd37e434920e93e0c253c3d8e3fcca7 -EBUILD rapidfuzz-3.3.0.ebuild 1219 BLAKE2B a6944b7b3b0c25a8a56a10a33b19d882a43bc659f59975fb3b1645ed53cf270bf40968a09eb183e754e0693b84c2e39994ab648aadf47cf0386a41e8645e641f SHA512 08a2271491eebd3896d1971d0812699d1eeea7ff348e5c536405d76bf469ab60530fde2ab3df96aa387c46928ddddef7f340bf41805edf5d4f04a9e7834e049c -EBUILD rapidfuzz-3.3.1.ebuild 1225 BLAKE2B 0c1d62dde943fbce8322234df770b2befdd184bf3e8bfd50eea7a105255a53ff577bf61689264fe46584af3f7a21f942c33f2c1c706fd9dac688dddd41a82b0a SHA512 f3ae71a9f9d360345ca050527a9d4bc6ad78177c64cc5cbb30cb4130cbc04d6d24cc2a7d146762cdb9b52df1389b09856cd37e434920e93e0c253c3d8e3fcca7 -EBUILD rapidfuzz-3.4.0.ebuild 1220 BLAKE2B 55fa1b2d744765b9fedb54a929eeb62cb3b02b34c978784f8cfabf3662d8e9b36d2be85059ef9ebb249fbd3e1e254594fa4f3204c685c8caacf1efeed6e636a3 SHA512 e758919d0f9167e2e06ecfe380032064c820405e2afb90a1a53131b288f308f98a4e2baa8d57729c9e9711ab09cfbb8b0c25092fab56452e36d3e31121b9fa54 -EBUILD rapidfuzz-3.5.1.ebuild 1225 BLAKE2B e60f40738deefd125d28a8d0e847bcae0aa92a07a01c9779a49e5381304ce08727b59515a85b51a4677a236e106189b3789e52d6bb3839e91d61226d82e07cf1 SHA512 eeed0faf5dc2dc6819f3f5741a15d0760c2f793549d5d907d58e6ac9988dc72a809dbc198ee63b479c0a9892eafe4bd9a6f32625a356ebefdc4fd60960b822ee -EBUILD rapidfuzz-3.5.2.ebuild 1452 BLAKE2B 686c168900b2566bcd6d0175c00b6a962530804b090bc316d3323a05c64bfdfc993316623efd1592e50e29613532774fafa5e3ddb42fb25a26b25db2b390f621 SHA512 187e00f1f6ad30fa927967f6f83d7b2e34222dd2be0f29614b8b496cdaa1962ece4eecdcecedaa00b381c85dd1e88debc8e5ce795abdbc8f0ceecdb580fa87ba +EBUILD rapidfuzz-3.5.2.ebuild 1445 BLAKE2B 22f5ef44e19ae1f7a50df2e30cbcb5dc0eaa2433973c2eb44572ab8e1193ad2a0beee2f56e4b455e88fad949c768aa702f334fb41fc614d2cffbebe2bf664ad8 SHA512 022c2f99cac27f423dc410ab0ff0b305d3fbaa222232898063ee984c0cccd6ec72b1bb6cd2869d85913b600eb2d469900a2e41384bfb2911252da03c91514244 MISC metadata.xml 374 BLAKE2B e6ee89a9850276b8c22c9bc851ebea2cde2ea696d122d70c6465e09a9371c59f81d1976b3253e8ee90afae5e3e30e993481b402058bac0c58ec01f71a0b7c3b4 SHA512 9a39c4bcf8e8de0a6d6a356a9aeb415f8f49667caf5716eee50bf251f1fd53bb076e817fac0b15bf64e65c1b9625c78810da61a5d96b273a20b2669a18084d6e diff --git a/dev-python/rapidfuzz/rapidfuzz-3.1.1.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.1.1.ebuild deleted file mode 100644 index 1dd61c501664..000000000000 --- a/dev-python/rapidfuzz/rapidfuzz-3.1.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -# custom wrapper over setuptools -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics" -HOMEPAGE=" - https://github.com/maxbachmann/RapidFuzz/ - https://pypi.org/project/rapidfuzz/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -# all these are header-only libraries -DEPEND=" - >=dev-cpp/taskflow-3.0.0 - >=dev-cpp/rapidfuzz-cpp-2.0.0 - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/rapidfuzz-capi[${PYTHON_USEDEP}] - >=dev-python/scikit-build-0.16.2[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # sterilize build flags - sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die - # remove bundled libraries - rm -r extern || die - - distutils-r1_src_prepare - - export RAPIDFUZZ_BUILD_EXTENSION=1 -} diff --git a/dev-python/rapidfuzz/rapidfuzz-3.1.2.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.1.2.ebuild deleted file mode 100644 index 8c4d9ab96f0a..000000000000 --- a/dev-python/rapidfuzz/rapidfuzz-3.1.2.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -# custom wrapper over setuptools -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics" -HOMEPAGE=" - https://github.com/maxbachmann/RapidFuzz/ - https://pypi.org/project/rapidfuzz/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# all these are header-only libraries -DEPEND=" - >=dev-cpp/taskflow-3.0.0 - >=dev-cpp/rapidfuzz-cpp-2.0.0 - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/rapidfuzz-capi[${PYTHON_USEDEP}] - >=dev-python/scikit-build-0.16.2[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # sterilize build flags - sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die - # remove bundled libraries - rm -r extern || die - - distutils-r1_src_prepare - - # TODO: re-cythonnize when we can reliably dep on Cython >= 3 - export RAPIDFUZZ_BUILD_EXTENSION=1 -} diff --git a/dev-python/rapidfuzz/rapidfuzz-3.2.0.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.2.0.ebuild deleted file mode 100644 index a357559c6f5f..000000000000 --- a/dev-python/rapidfuzz/rapidfuzz-3.2.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -# custom wrapper over setuptools -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics" -HOMEPAGE=" - https://github.com/maxbachmann/RapidFuzz/ - https://pypi.org/project/rapidfuzz/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# all these are header-only libraries -DEPEND=" - >=dev-cpp/taskflow-3.0.0 - >=dev-cpp/rapidfuzz-cpp-2.0.0 - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/rapidfuzz-capi[${PYTHON_USEDEP}] - >=dev-python/scikit-build-0.16.2[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # sterilize build flags - sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die - # remove bundled libraries - rm -r extern || die - - distutils-r1_src_prepare - - # TODO: re-cythonnize when we can reliably dep on Cython >= 3 - export RAPIDFUZZ_BUILD_EXTENSION=1 -} diff --git a/dev-python/rapidfuzz/rapidfuzz-3.3.0.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.3.0.ebuild deleted file mode 100644 index 2b8828ddd487..000000000000 --- a/dev-python/rapidfuzz/rapidfuzz-3.3.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -# custom wrapper over setuptools -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics" -HOMEPAGE=" - https://github.com/maxbachmann/RapidFuzz/ - https://pypi.org/project/rapidfuzz/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" - -# all these are header-only libraries -DEPEND=" - >=dev-cpp/taskflow-3.0.0 - >=dev-cpp/rapidfuzz-cpp-2.0.0 - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/rapidfuzz-capi[${PYTHON_USEDEP}] - >=dev-python/scikit-build-0.16.2[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # sterilize build flags - sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die - # remove bundled libraries - rm -r extern || die - - distutils-r1_src_prepare - - # TODO: re-cythonnize when we can reliably dep on Cython >= 3 - export RAPIDFUZZ_BUILD_EXTENSION=1 -} diff --git a/dev-python/rapidfuzz/rapidfuzz-3.3.1.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.3.1.ebuild deleted file mode 100644 index a357559c6f5f..000000000000 --- a/dev-python/rapidfuzz/rapidfuzz-3.3.1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -# custom wrapper over setuptools -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics" -HOMEPAGE=" - https://github.com/maxbachmann/RapidFuzz/ - https://pypi.org/project/rapidfuzz/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# all these are header-only libraries -DEPEND=" - >=dev-cpp/taskflow-3.0.0 - >=dev-cpp/rapidfuzz-cpp-2.0.0 - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/rapidfuzz-capi[${PYTHON_USEDEP}] - >=dev-python/scikit-build-0.16.2[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # sterilize build flags - sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die - # remove bundled libraries - rm -r extern || die - - distutils-r1_src_prepare - - # TODO: re-cythonnize when we can reliably dep on Cython >= 3 - export RAPIDFUZZ_BUILD_EXTENSION=1 -} diff --git a/dev-python/rapidfuzz/rapidfuzz-3.4.0.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.4.0.ebuild deleted file mode 100644 index fec24bd9ab8c..000000000000 --- a/dev-python/rapidfuzz/rapidfuzz-3.4.0.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -# custom wrapper over setuptools -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics" -HOMEPAGE=" - https://github.com/maxbachmann/RapidFuzz/ - https://pypi.org/project/rapidfuzz/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86" - -# all these are header-only libraries -DEPEND=" - >=dev-cpp/taskflow-3.0.0 - >=dev-cpp/rapidfuzz-cpp-2.1.1 - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/rapidfuzz-capi[${PYTHON_USEDEP}] - >=dev-python/scikit-build-0.16.2[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # sterilize build flags - sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die - # remove bundled libraries - rm -r extern || die - - distutils-r1_src_prepare - - # TODO: re-cythonnize when we can reliably dep on Cython >= 3 - export RAPIDFUZZ_BUILD_EXTENSION=1 -} diff --git a/dev-python/rapidfuzz/rapidfuzz-3.5.1.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.5.1.ebuild deleted file mode 100644 index db57f08e0d70..000000000000 --- a/dev-python/rapidfuzz/rapidfuzz-3.5.1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -# custom wrapper over setuptools -DISTUTILS_USE_PEP517=standalone -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Rapid fuzzy string matching in Python using various string metrics" -HOMEPAGE=" - https://github.com/maxbachmann/RapidFuzz/ - https://pypi.org/project/rapidfuzz/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# all these are header-only libraries -DEPEND=" - >=dev-cpp/taskflow-3.0.0 - >=dev-cpp/rapidfuzz-cpp-2.2.2 - dev-python/numpy[${PYTHON_USEDEP}] -" -BDEPEND=" - dev-python/rapidfuzz-capi[${PYTHON_USEDEP}] - >=dev-python/scikit-build-0.16.2[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - # sterilize build flags - sed -i -e '/CMAKE_INTERPROCEDURAL_OPTIMIZATION/d' CMakeLists.txt || die - # remove bundled libraries - rm -r extern || die - - distutils-r1_src_prepare - - # TODO: re-cythonnize when we can reliably dep on Cython >= 3 - export RAPIDFUZZ_BUILD_EXTENSION=1 -} diff --git a/dev-python/rapidfuzz/rapidfuzz-3.5.2.ebuild b/dev-python/rapidfuzz/rapidfuzz-3.5.2.ebuild index def09066672f..433f30ae316b 100644 --- a/dev-python/rapidfuzz/rapidfuzz-3.5.2.ebuild +++ b/dev-python/rapidfuzz/rapidfuzz-3.5.2.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" 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" # all these are header-only libraries DEPEND=" diff --git a/dev-python/reedsolo/Manifest b/dev-python/reedsolo/Manifest index 2cef58aeb580..8ffbd1d21762 100644 --- a/dev-python/reedsolo/Manifest +++ b/dev-python/reedsolo/Manifest @@ -1,4 +1,3 @@ DIST reedsolo-2.1.1b1.tar.gz 380948 BLAKE2B 342c2ce63490a8e699dfb584a01b1533bd742693d335c2216426bf3f1b8d82e4dc52a7d9d9dda58fcdc73a7a28687f08235b67b942e1d98e2e0e069eda824d90 SHA512 841766296db6cad2f5d71c9378830d95ec974ae5e7de4624772c92a08739fa9bb94dfc8762c45e2508c53cb603b2a13e0ce64b060021d93c10de94cb2a325aa5 -EBUILD reedsolo-2.1.1_beta1-r1.ebuild 841 BLAKE2B 572fc4ddf087ccf75c28e11799a465f3798bf3d22af477ed6c37a20e3edc63c1431ebdeb1acedfbf35fd9454d06d013939c9c0f573e2ac97f6611cbbd191dce8 SHA512 41ca6d575c2f6d7dfcea8755bcb2d1a48dbad70da7126cd5e9e75432581aa698f4c53ac0cfff703fe657447afb15fd8c3b7921a08163d488983af6f3f8bbf7c2 -EBUILD reedsolo-2.1.1_beta1-r2.ebuild 892 BLAKE2B a8430efb1f33ae967f0133bfc127e203d584830100f88d9f669eed873b1278128ff5c1dd240c2228012eba58ae0d3ca208809f4570366ef4f1e92efac436cc8b SHA512 a46abdd606ec6e15a6d38d793fc9574837dd6801c0904d626e3cd54aa79b44231ded96f7204ab97e38f3c8d322fb4899f570e921fa688550a64857d83906177e +EBUILD reedsolo-2.1.1_beta1-r2.ebuild 890 BLAKE2B ea8b89f4577edf03389538c6948ff677ee9b8242a2328a99e0a21139b0b12e5489db7fdaa5a00253d026a90968426370c7de81e8ff7aba020c0bd9529d3fa767 SHA512 a2f66c8f1663b2a074097f31c0c85066b4c795983e2ed8e2809eda45ad76a4e7ac190d8a7986778d90ff877ca4591d0864776ece5c220564921039b684d1d83b MISC metadata.xml 721 BLAKE2B 3b6eabc895ec14507ea5d7d8e7fd8f90375326fb3a94b5a2c4ed2aa19024d4e582cbe6397687ab3ea3034fcbddce37edbebdbe7b0f332636f7b912e8aa4c4bbd SHA512 aebefdd8281ad96534dfe13cd8f4cbb4bb4ec1f4e4520f48d7858907c02ffa06a91e4718082394c50267b7fac11770936a134ffcc6ecc81a611609b39501fae1 diff --git a/dev-python/reedsolo/reedsolo-2.1.1_beta1-r1.ebuild b/dev-python/reedsolo/reedsolo-2.1.1_beta1-r1.ebuild deleted file mode 100644 index 5a7ce6c8ae0a..000000000000 --- a/dev-python/reedsolo/reedsolo-2.1.1_beta1-r1.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python Reed Solomon encoder/decoder" -HOMEPAGE=" - https://github.com/tomerfiliba-org/reedsolomon/ - https://pypi.org/project/reedsolo/ -" - -LICENSE="|| ( Unlicense MIT-0 )" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86" -IUSE="+native-extensions" - -distutils_enable_tests pytest - -src_prepare() { - sed -i -e '/pytest-cov/d' pyproject.toml || die - distutils-r1_src_prepare -} - -python_compile() { - local DISTUTILS_ARGS=() - if use native-extensions && [[ ${EPYTHON} != pypy3 ]] ; then - DISTUTILS_ARGS+=( - # TODO: switch to --cythonize once we're on cython-3 - --native-compile - ) - fi - distutils-r1_python_compile -} diff --git a/dev-python/reedsolo/reedsolo-2.1.1_beta1-r2.ebuild b/dev-python/reedsolo/reedsolo-2.1.1_beta1-r2.ebuild index 1e6983bad4e2..d88408f4e74a 100644 --- a/dev-python/reedsolo/reedsolo-2.1.1_beta1-r2.ebuild +++ b/dev-python/reedsolo/reedsolo-2.1.1_beta1-r2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="|| ( Unlicense MIT-0 )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86" +KEYWORDS="amd64 ~arm ~arm64 x86" IUSE="+native-extensions" BDEPEND=" diff --git a/dev-python/referencing/Manifest b/dev-python/referencing/Manifest index 92666989c8e3..c8773acb0581 100644 --- a/dev-python/referencing/Manifest +++ b/dev-python/referencing/Manifest @@ -1,5 +1,5 @@ -DIST referencing-0.30.2.tar.gz 53386 BLAKE2B 9122194461f7d8c0333ec37d9fe3540f46531215751632f11326850b476d7f78784ac8ca8f963dd31aa2a76337105f625fe6c693a65896af5731e80b2f444be2 SHA512 fd6de21a67f21f39bcf2c6b59b068888cb834710250c0d2ca7ef7dd05a27070c18717383d66824c400118afee6d3ef664e007ad16f9cdcbdcb5b2632152df25e DIST referencing-0.31.0.tar.gz 53776 BLAKE2B 9fe01f00ce8ea7d2daa5953939c255772d532ddf6405c5a8ea5c79785619f223f0aa5fa56156d29c2c126a02c7993178bcbf1844941e9d04bbdb9a3238b12724 SHA512 1d32abf9f7e88e3cee484dcf51804151a9a4de0743dded30dc71184f542147d274987b4c0948423aaf34a981133c2a9607c8b805e5a721282a6472c95a109aee -EBUILD referencing-0.30.2.ebuild 767 BLAKE2B 11820d3e886fb88d208f672a624e91625123a963555fd14ccef849cdc02dc76d58d055b170f5c1b5725b466ac1aad7df58b0d74c73336a9a252b9a513bdc43f1 SHA512 5f008233aa11b3a724e062dadf99c47cd00077132ca93b48d69e58419a37cdf9dafaf7926f51347b43c141873442aa3eb180d7ed3ae595f898fb28a16e396f13 -EBUILD referencing-0.31.0.ebuild 774 BLAKE2B b5f5c755035787a19e0d7bd4f85d4b71f02602798e1658a04c5d1458294020b58202743af909d75c91c1124cd9a21d2819dffab47d95b294c525b911acabafc9 SHA512 736d6a64b6dbfdcd4a3b9775873e0e94f5bdd505e325accfdf0030316d04d46975ef15113a93eb3ae63be1bf2f6817aaa723431402fdb0ed2323e55e9592920c +DIST referencing-0.31.1.tar.gz 54177 BLAKE2B d6973740dda23da9730f279176dc729327ac4c16d8420852ff7d6298c48ea6428281acf5de44557e7522d399f0ced2cb83730b07c166476eab633517add36974 SHA512 3522461dc9ba4fee0e8dceaf753094bb1a204fb5b08534a80147c567e5b8cc70c0d27d4ae0cb420725d2e2ad8e6565bd1891201cbdd9db91c9a6816cdad857f9 +EBUILD referencing-0.31.0.ebuild 773 BLAKE2B 808f1843520bf0eaf997bd8fb48490cb8b112af8508048c99f1fd58ecf094637cd88bfc8f678055a3e5247dbbc36cdd6ac30a2fc0d4ecd268389fcc5ab44f816 SHA512 9997178a134ca8c6707384fabd961a725078f43b4b5100d6e08f908d05b3301dd0810bf4547f21fa611bcac711a300c76db79ed78cd951a87cfeb5c80df6c3e2 +EBUILD referencing-0.31.1.ebuild 780 BLAKE2B 5121a265d7992123dc9e8c18f7e0b60d1dec1200410f24c88af4792a25aaae3f05eaa01d69a1020d462f90358185e62138af19a78a5b2953bdca88a7e56387a2 SHA512 9c9b09e759eaf48a62c43d3427625e1408129da02c6c1d86cf26507bdcfdde71c6e06c11cdfb37e8b3fa25b4e195cd97a6c74327c58f3c746fdc9c86a33d0e32 MISC metadata.xml 408 BLAKE2B c91390d4742f1bf907ddcc7ba538bdba92c86cc4fadd812dd08161b88b0b8a2e255ace51c83b80256726378b264eb479de0d1cc76a539da72fdf559fc71f60ae SHA512 e54b9a8cd4967343ca43eb6998c57b6248739e8777aa75cf27fdd5027a4656ea4a6f0d8c1928dbc4ed9d9bedbc64d769c88e4cbacc99832f68176191b0d467da diff --git a/dev-python/referencing/referencing-0.31.0.ebuild b/dev-python/referencing/referencing-0.31.0.ebuild index 662ed455363c..b56978846a6d 100644 --- a/dev-python/referencing/referencing-0.31.0.ebuild +++ b/dev-python/referencing/referencing-0.31.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] diff --git a/dev-python/referencing/referencing-0.30.2.ebuild b/dev-python/referencing/referencing-0.31.1.ebuild similarity index 89% rename from dev-python/referencing/referencing-0.30.2.ebuild rename to dev-python/referencing/referencing-0.31.1.ebuild index d881b4217418..cf903ff5c365 100644 --- a/dev-python/referencing/referencing-0.30.2.ebuild +++ b/dev-python/referencing/referencing-0.31.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" RDEPEND=" >=dev-python/attrs-22.2.0[${PYTHON_USEDEP}] diff --git a/dev-python/regex/Manifest b/dev-python/regex/Manifest index 2af5b2c59599..60d72be17799 100644 --- a/dev-python/regex/Manifest +++ b/dev-python/regex/Manifest @@ -1,9 +1,5 @@ AUX regex-2021.4.4-pypy3-fix-test_empty_array.patch 1103 BLAKE2B 2498de0ebaa68fcb99653a40bfbb9a1009519a79244fa3193ca43b9b8b3ef714f066fdac68f32d7f24c275690cb24bd1deca6b30120519b99a3402db7b4d4d48 SHA512 d55643d7ca251f465d14d8cffab60e6f2c8fb18ec6f9032a5318fab17a8b8e5ae5c98d22e0eff28aacd5bb8ec2ff606022921f73f3c9f7e54ee0853de262cfa7 AUX regex-2021.4.4-pypy3-fix-test_issue_18468.patch 1078 BLAKE2B 3545ee5167790fbb1d068afdac3f6dbba28ea92d6c1d4ef31b60a8406061deb8609d7fd9a659b45715d4af0f2deb1da0ef9865aebe58919c2b392e2a1a833cae SHA512 182628709ef0f373037acf197c2ade3215684b2c805a96a600a3dfcb092e6fd134c261330ed76c7c248e72f439e464ccde432444bfe4a9610bd36c777bf45c9d DIST regex-2023.10.3.tar.gz 394659 BLAKE2B 2a842b307efb32c87087991312d09a03f0772729ba290222c9917073a6335c7d6cc76bc0d193352d9904ce655868d3415f75b93861de612fceeb8507080da1fb SHA512 c300f5c8218697362a15ec9bcbef60e510743ab098d8f2fcf1c8e9e39c19f848c60ae85def93780a1696a7ed864a69e704e045e995cd5bafb26bfec117a16609 -DIST regex-2023.6.3.tar.gz 392247 BLAKE2B c7735e19df80e919fd577723c54f6761698adf014dd4e936cda6a1ed745f26f083abd59ed2a772a70e16bec742f8d29a1e76a726b28e1395265c9941ff4e7b99 SHA512 092f316621a0237425a6e8124b289f4156256424b28cb36c590b8d89d731cfa363a97051199b16ede6520e12e99659497f230338a6f913587f578ededdedc408 -DIST regex-2023.8.8.tar.gz 392505 BLAKE2B 0d0f582e42c93ec4497f82ac69aaad6a69dd4bbb482bef6e06a51340a67b8d041ec554d878d8f0dcb57dce08b708fd87762ed8451f0221019f38d8188031711b SHA512 81a8421df5ab2db0eb4a5d1c434933d1513f634f32f57a48b32dede3bfddb379345baf7ecec0241338c0fc0f96463489ffa64c3214ee58a92ab5592cf9893bef -EBUILD regex-2023.10.3.ebuild 871 BLAKE2B e972a3df29cc474f6fde5af28f67c835b2e53a8c305b497edf8a3919ce8ab374dfe738b1caab11481841c261772f16166242a3ba6369060ae40cc9ca65724ac1 SHA512 f946d71f0ba18845da2b1c227491af1fbf8ea6d2698ad5f24d33da0d3b50a1e77c1f7a3ffdb32c2aa8155a7a95650dbc06aca8584ea942501d33e939949edb31 -EBUILD regex-2023.6.3.ebuild 869 BLAKE2B d663ee6efdb0e594489f14b2582a31ee19fc0195ab38b9bdf129bad76002e9ca31d379c51ecaec40b5d159dca6f657d976b74fb988ac376b3ff42dba80f9bcb3 SHA512 63560ba290178a1cbf5db138b5d5ac47a92747973f5ae8f47d3767baf1d485b8c066e6bbe823f0cc38b088d5e80874d98d6098893570b0c4bccaf8bba26215eb -EBUILD regex-2023.8.8.ebuild 870 BLAKE2B 55152e34c8be38601c250e1239e118292c6405a3601c2feafa9884a1213686b98a4fe69d37616bdbae735722653af0bb1274d2a571565c79c9cd8185643cb66b SHA512 b5ed36559b7eb7b0ea3ce17819d2f6b8c842e3aa23298db8af81e915ea9b8a52214cd617b3cce78908c7623ee9e6176fd1052043fa4c6bcb559d97cbcde6b834 +EBUILD regex-2023.10.3.ebuild 869 BLAKE2B d663ee6efdb0e594489f14b2582a31ee19fc0195ab38b9bdf129bad76002e9ca31d379c51ecaec40b5d159dca6f657d976b74fb988ac376b3ff42dba80f9bcb3 SHA512 63560ba290178a1cbf5db138b5d5ac47a92747973f5ae8f47d3767baf1d485b8c066e6bbe823f0cc38b088d5e80874d98d6098893570b0c4bccaf8bba26215eb MISC metadata.xml 448 BLAKE2B ce92d069195d11c558d338d4f21cc9bb48e50f21a44aacee610f88283aeae0319b9a31b987fc1b6206832f7b251bb1f64b0d9bccd3eefd6c54953192911eb5e9 SHA512 a9b18af0c107005e8a9e0e7bc4e1dd44891faa9a5234365ddc39ecac2e3dc197c58b31087b4d97d94b48644be7c984d773e50ddb03063c6c95b1f94884483dfc diff --git a/dev-python/regex/regex-2023.10.3.ebuild b/dev-python/regex/regex-2023.10.3.ebuild index 63c640778824..ff99bbc293f8 100644 --- a/dev-python/regex/regex-2023.10.3.ebuild +++ b/dev-python/regex/regex-2023.10.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" IUSE="doc" PATCHES=( diff --git a/dev-python/regex/regex-2023.6.3.ebuild b/dev-python/regex/regex-2023.6.3.ebuild deleted file mode 100644 index ff99bbc293f8..000000000000 --- a/dev-python/regex/regex-2023.6.3.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Alternative regular expression module to replace re" -HOMEPAGE=" - https://github.com/mrabarnett/mrab-regex/ - https://pypi.org/project/regex/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" -IUSE="doc" - -PATCHES=( - "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_empty_array.patch" - "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_issue_18468.patch" -) - -distutils_enable_tests unittest - -python_install_all() { - use doc && local HTML_DOCS=( docs/Features.html ) - local DOCS=( README.rst docs/*.rst ) - - distutils-r1_python_install_all -} diff --git a/dev-python/regex/regex-2023.8.8.ebuild b/dev-python/regex/regex-2023.8.8.ebuild deleted file mode 100644 index 2e3d25809863..000000000000 --- a/dev-python/regex/regex-2023.8.8.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Alternative regular expression module to replace re" -HOMEPAGE=" - https://github.com/mrabarnett/mrab-regex/ - https://pypi.org/project/regex/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos" -IUSE="doc" - -PATCHES=( - "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_empty_array.patch" - "${FILESDIR}/${PN}-2021.4.4-pypy3-fix-test_issue_18468.patch" -) - -distutils_enable_tests unittest - -python_install_all() { - use doc && local HTML_DOCS=( docs/Features.html ) - local DOCS=( README.rst docs/*.rst ) - - distutils-r1_python_install_all -} diff --git a/dev-python/reportlab/Manifest b/dev-python/reportlab/Manifest index 25a49022610c..08e4ca7b481a 100644 --- a/dev-python/reportlab/Manifest +++ b/dev-python/reportlab/Manifest @@ -1,6 +1,4 @@ DIST pfbfer-20070710.zip 677333 BLAKE2B 100214476a361a5e5d1f3da0999591345f6e3a3f8c6bc3f6a3e9eca734190c6259758a43302c6e41254d33491fe535eb7d5dd07aa9727c912424bebc31fc18df SHA512 6fd4a5d955464b10d13a7b748703450c1fe120d5ed09e8cfa1b4dfa9c183c59fe001df29433af551796b0df62544b7ddc364f9bb1bdcc2cd300434340ffcc4f2 -DIST reportlab-4.0.6.tar.gz 3671124 BLAKE2B 4664f328f677a4e11955ad995a6c2b4d407add355b116e733051ea27706644091c7c9bac28d91486135aa89959551ed5f8ce31e11cace9c53f05f69e0ab1e9d8 SHA512 6a5426416e636115919b36baec95e531462f15bd370a17b2e80ece430775e3e2899c43ef1a0aabd6cfc7f2bc7fe25bfe3c1b2477496d34915f5f5fd24063da74 DIST reportlab-4.0.7.tar.gz 3683030 BLAKE2B e307fd165bc66a97ad98789d8fcd128e7db789a8dbbad50451a910efd4052e850a34f7b0a65b78920c77de9309519c242640ba348005733693d1998641ca23cf SHA512 d0fa92f1553a7ac2d4df13d0ec68f8145a78ed8a702c14fb283bee6e8b05bc1afb16664d02313154d40875712de2767b2b2d93f78c72e7ca6b53c5332dac334b -EBUILD reportlab-4.0.6.ebuild 1089 BLAKE2B f3478ec743d5c7915b3bdc7626693e561ceed7823fb61e4b5dc789612a2e5aedf6b14400c5413c8d271b673d2c1f59fa79741d6b3cdee2a47239c3bf8540618c SHA512 052b70efe70647c6db16a8af6f7a10b46abb3f25cef077e23c043316af9cc509d659fee9b194617cfbf30423c29daefe789637f8686e4af80edc4d2b20b0b56d -EBUILD reportlab-4.0.7.ebuild 1096 BLAKE2B 887c9655f9459a041196a6313fb451e04b1a5dacbfa650a30fcf2a610873e6c92991715992d978c1f4e3bebfd8753e1ebbf6a805847136a05dae6f92f940ba88 SHA512 b084134d0747b486dd991ba684e17ec9286b2f07a51ef9c05c12f690b4c96766d17854cfeb4bd11871a23c9ee617da4a0b63d19800d49ece864d560072f64ed5 +EBUILD reportlab-4.0.7.ebuild 1089 BLAKE2B f3478ec743d5c7915b3bdc7626693e561ceed7823fb61e4b5dc789612a2e5aedf6b14400c5413c8d271b673d2c1f59fa79741d6b3cdee2a47239c3bf8540618c SHA512 052b70efe70647c6db16a8af6f7a10b46abb3f25cef077e23c043316af9cc509d659fee9b194617cfbf30423c29daefe789637f8686e4af80edc4d2b20b0b56d MISC metadata.xml 1913 BLAKE2B e088a4a5ee1ca40351c04d8ee825fb783679c8c4ac5ba7c513975e546f7f90f4777a7d9b312a4bb2ce97db5695fcfcf913610b02a9780ffc86143ee1845ee281 SHA512 84422b0f54f169b4342bb5842935a57dd7721d8d6e41f4fece4ce0cf20ee70a764fa1914371e47ed9437bd40243ec22c93f20c167a48ee6ba9d9cfbf3e7c1fe8 diff --git a/dev-python/reportlab/reportlab-4.0.6.ebuild b/dev-python/reportlab/reportlab-4.0.6.ebuild deleted file mode 100644 index c4886666bf9a..000000000000 --- a/dev-python/reportlab/reportlab-4.0.6.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 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Tools for generating printable PDF documents from any data source" -HOMEPAGE=" - https://www.reportlab.com/ - https://pypi.org/project/reportlab/ -" -SRC_URI+=" - https://www.reportlab.com/ftp/fonts/pfbfer-20070710.zip -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - dev-python/pillow[tiff,truetype,jpeg(+),${PYTHON_USEDEP}] -" -BDEPEND=" - app-arch/unzip -" - -distutils_enable_sphinx docs/source - -src_unpack() { - unpack ${P}.tar.gz - cd ${P}/src/reportlab/fonts || die - unpack pfbfer-20070710.zip -} - -src_configure() { - cat > local-setup.cfg <<-EOF || die - [OPTIONS] - no-download-t1-files = 1 - EOF -} - -python_test() { - pushd tests >/dev/null || die - "${EPYTHON}" runAll.py --post-install --verbosity=2 || - die "Testing failed with ${EPYTHON}" - popd >/dev/null || die -} diff --git a/dev-python/reportlab/reportlab-4.0.7.ebuild b/dev-python/reportlab/reportlab-4.0.7.ebuild index 0826a91d23ce..c4886666bf9a 100644 --- a/dev-python/reportlab/reportlab-4.0.7.ebuild +++ b/dev-python/reportlab/reportlab-4.0.7.ebuild @@ -20,7 +20,7 @@ SRC_URI+=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" RDEPEND=" dev-python/pillow[tiff,truetype,jpeg(+),${PYTHON_USEDEP}] diff --git a/dev-python/responses/Manifest b/dev-python/responses/Manifest index c3e88e471e2f..d3e828e983dc 100644 --- a/dev-python/responses/Manifest +++ b/dev-python/responses/Manifest @@ -1,5 +1,3 @@ -DIST responses-0.23.3.tar.gz 73737 BLAKE2B e246dc09832f996b085f84b4b90d58709dc283a51e6de6f67a50096f1550b9e11f2e8f809043e366d7dc1140511bc9be16aeeaa5218da6fc05b1b60a1c924800 SHA512 334beb4a0cdabce2bedd1e336c4af04a38818b8b90c9d0ffbbf3445f72f8c57cc03278e832c6442f9ecfec24723c567bfba76ad25c45cf2924e42d5108c51c7a DIST responses-0.24.1.tar.gz 77530 BLAKE2B 6f4482a0b7f7388506782286e35e716b4fcb746f6d562cba3e5b095163e380e0921f71f808c4729c2c6fb03c3efa1005ae6dbab9d3b61275af720b215b4e4181 SHA512 fd97f56055da4e31fc9866e4fdb7d68b2273cac25c6d882811268daf5f474d21897454b790122ed4c12e18032b9ae2c032b958402c6840b46ec38fdd7306033f -EBUILD responses-0.23.3.ebuild 1250 BLAKE2B 873b806f579dbf4458f26ce8dfdf29e1c9f3f62d3ca3b74cc184a8a3b6064116302ae64cad01745770ca28c583da145c669253ca64bb02e381384d928cbc6059 SHA512 9ade379ddd52ed5cc726a0b5269c8938670b60fb3bfef4bb48255c21b508ae7a8d532ec0c9ab4d2718f39c9000b041e6c4ac693fc32819e1a82aa8b1748211a5 -EBUILD responses-0.24.1.ebuild 1174 BLAKE2B 1d83f8bd63604c731577c6df0535136d9a7d2110593398d6eb560b258c7a87ccbf74c11181254399aa7f9b8ca00b76b809bd1f8cbe9786c0ab271acf49aaebf1 SHA512 3b9aba1c88ff657a0357c56a5b8b4c22de33c3da8303daf2773ef4d56a1e1b7a4173cb27dfd3625af8ffd86b38e6cbce9ba36a83ef7578a4fad0d59d1a527dfa +EBUILD responses-0.24.1.ebuild 1166 BLAKE2B 54d8f17603906527ecc0b084a2312f26d817ea10ae19e3df6196962479154a7cdcb7bda637bd4543f6ac541a3afc8b80fbec482130441ba8cf3d6de93c0deb9e SHA512 6c640fb9cc53b1bc59171ead81e33dea009f1cf5d36c596ac685c622115dd1adc7e8a5ea9a5c0f1248596262a042e5595617cfc8a4f3e2fdf390f2ee90717e70 MISC metadata.xml 463 BLAKE2B 64d3c7be57863ae6088ce746fbfcc68a8eefc37c6d8fbe1bc6866d4c24ad18e75215158d89217d13f0e5b9db2e82d1aab86fa2ff664098239440bfd3fa3e7cd1 SHA512 546de31e1cde62b866673aedb4d3c1278213b36cc75fe86a8e759eaf16471cdefe91d6b0005b4ec4caf4316f8449717d672ede4181f1c1912f5647d50557eca9 diff --git a/dev-python/responses/responses-0.23.3.ebuild b/dev-python/responses/responses-0.23.3.ebuild deleted file mode 100644 index 7993856521e5..000000000000 --- a/dev-python/responses/responses-0.23.3.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Utility for mocking out the Python Requests library" -HOMEPAGE=" - https://pypi.org/project/responses/ - https://github.com/getsentry/responses/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" - -# tomli backend is optional now, with pyyaml being the new default. -# However, keeping it unconditional here for backwards compatibility. -RDEPEND=" - dev-python/pyyaml[${PYTHON_USEDEP}] - =dev-python/requests-2.30.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.{8..10}) - dev-python/tomli-w[${PYTHON_USEDEP}] - =dev-python/urllib3-1.25.10[${PYTHON_USEDEP}] -" - -BDEPEND=" - test? ( - dev-python/pytest-httpserver[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_prepare() { - distutils-r1_src_prepare - # remove unnecessary RDEP on type stubs - sed -i -e '/types-/d' setup.py || die -} - -python_test() { - epytest -p no:localserver -} diff --git a/dev-python/responses/responses-0.24.1.ebuild b/dev-python/responses/responses-0.24.1.ebuild index 80fb7a77fc3d..3745618094dc 100644 --- a/dev-python/responses/responses-0.24.1.ebuild +++ b/dev-python/responses/responses-0.24.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86" # tomli backend is optional now, with pyyaml being the new default. # However, keeping it unconditional here for backwards compatibility. diff --git a/dev-python/rope/Manifest b/dev-python/rope/Manifest index 29968bf5a0d3..a4e3820550e9 100644 --- a/dev-python/rope/Manifest +++ b/dev-python/rope/Manifest @@ -1,5 +1,3 @@ -DIST rope-1.10.0.tar.gz 299732 BLAKE2B bc8b276eb1e69730536d947ffb167bef3dd2dfa453c1834349e78ceb1dda56aa51cff556687bbebaca4e0cad1055da0db5294e029be59d525bc170564bfe3870 SHA512 3a8c31a89f14a78f9a0931e87e21b0a617891382e879b50a6fa846ad576ad6bf62f81ccd8c00bd237b77807832a760120256655ac4d6a73626c0b0f1b5c61100 DIST rope-1.11.0.tar.gz 287210 BLAKE2B 64aebaf2a52f84d6e92ba0ccbaf5421b46a52de92675c03922167e2d363d5916675856795b0adaa70d54d4e8249870348ee002648244537dc1acb123fc8c6350 SHA512 e5c382325a900c1b5870aae0b7ef60528da6c73a27834b557f5245e6a6bf3412451c730cac0d5fb12f1a668dd7a8d8d0c814826babce59eb00198cd6706c016d -EBUILD rope-1.10.0.ebuild 894 BLAKE2B 9a5d40e729e49e795c4c06e342ef878553a55ac47853c0820566671fe8ac9ebf84bbe9e94ba0aee67ffccf8f58e3bd65aa4769b782e7d17be1661c31cb658740 SHA512 08565342ea59b2b07e362ace6f1315b464f4591c0d0e3890fa338ba79bcafbd8d41fb49852fa84bb6e81579585e1cc2e2c193a597a15ebacafffa16b7df6cc06 -EBUILD rope-1.11.0.ebuild 897 BLAKE2B c2849fda89cab1f896394001162169ddb20e4604bc7a664ec5d40932b9e64a6840a4b52d16f6b7909699a61f4e80f49be4ced08b23ddb9025cf7dec7beae5f89 SHA512 bb8c5d122a9a971d81ec5a8201a6a338a595f161669a1f5f4e3f760c208d0cd1afb9bc60a01eb83c6474395237541e3cf730629b28900900214f02b715cb157f +EBUILD rope-1.11.0.ebuild 894 BLAKE2B 9a5d40e729e49e795c4c06e342ef878553a55ac47853c0820566671fe8ac9ebf84bbe9e94ba0aee67ffccf8f58e3bd65aa4769b782e7d17be1661c31cb658740 SHA512 08565342ea59b2b07e362ace6f1315b464f4591c0d0e3890fa338ba79bcafbd8d41fb49852fa84bb6e81579585e1cc2e2c193a597a15ebacafffa16b7df6cc06 MISC metadata.xml 452 BLAKE2B 6bee424d801bad8728f10ec3a1618e3a48776a7b0af2a04efafd07e6ae5ac8e0b88253ebc35e457c791e820f8c3b1dabde73aabbfd3636cac5e169e8aca75aa7 SHA512 4f88e1157e4838f321b6f208ba6b89fbf2b7a72ea6e038cdd6cf3e9e211c2788dda137e3adf76072c1d52026c554750193d9938054670dd995a91db24ea8da76 diff --git a/dev-python/rope/rope-1.10.0.ebuild b/dev-python/rope/rope-1.10.0.ebuild deleted file mode 100644 index 538590fc7e60..000000000000 --- a/dev-python/rope/rope-1.10.0.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 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python refactoring library" -HOMEPAGE=" - https://pypi.org/project/rope/ - https://github.com/python-rope/rope/ -" - -LICENSE="LGPL-3+" -SLOT="0" -KEYWORDS="amd64 arm64 ~ppc64 x86" -IUSE="doc" - -RDEPEND=" - >=dev-python/pytoolconfig-1.2.2[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/build[${PYTHON_USEDEP}] - dev-python/pytest-timeout[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # our venv style confuses this comparison - ropetest/contrib/autoimport/utilstest.py::test_get_package_source_typing - ropetest/contrib/autoimport/utilstest.py::test_get_package_tuple_typing - ropetest/contrib/autoimport/utilstest.py::test_get_package_tuple_compiled -) diff --git a/dev-python/rope/rope-1.11.0.ebuild b/dev-python/rope/rope-1.11.0.ebuild index c2536d79323e..538590fc7e60 100644 --- a/dev-python/rope/rope-1.11.0.ebuild +++ b/dev-python/rope/rope-1.11.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="LGPL-3+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +KEYWORDS="amd64 arm64 ~ppc64 x86" IUSE="doc" RDEPEND=" diff --git a/dev-python/rpds-py/Manifest b/dev-python/rpds-py/Manifest index 805b1d52fe04..6bb5189f6d69 100644 --- a/dev-python/rpds-py/Manifest +++ b/dev-python/rpds-py/Manifest @@ -27,12 +27,9 @@ DIST quote-1.0.31.crate 27881 BLAKE2B 47c8ac1051f7fa03d002420ade3cb18bf2aedc6ba9 DIST redox_syscall-0.3.5.crate 23404 BLAKE2B 85aa4299d9816666bf576f523da5cdeae87b3c8fbb2af103e82258d23f73303c068a4b6c3ef4117ad67958cb31e41f836a9f59f2ce1bc52c23605e34399afcf1 SHA512 16f8f4766932bb54e4740cfdb4f0802f76246c0bf88c1d76c69c115949b124b625d8c3b85d8947073c2e9544f425aa16c10f71fabe3c03d29e424c47fe4ccdde DIST rpds-1.0.1.crate 69049 BLAKE2B 2235344d274d4fef171b430e7500a075d383f2409f22908217a6caf6b6924891893835c3427a01a351d5bfbdda661542446a5db1f5c9bccdb2bc505474443794 SHA512 119527d615f359ddf2681dda05e9bf853a2747db4524559601c4cf5114cfdc00ba734fcd727830787e3f1cb978eb28538e5f9424d968deec95ff3826db18f377 DIST rpds-1.1.0.crate 69493 BLAKE2B f2d02c758de1abd46ff133965e0491a0276e4a95be5b64b6c83947bf8b3718896781eb96cf96d4abac84aba0c7caaa5e95abf1364ab2ffd65d573d0af212e058 SHA512 b24640e34c2f88ecfff5efb1581941eb02987bb7b342dc439513e8d7c8ee0afa63949f8dee09bf8f445ec6f3b3ec22d2927d3d03be05fee3c651b29c924a6b3e -DIST rpds_py-0.10.3.tar.gz 17164 BLAKE2B 5f51ba86fcbf51c690c8d5d59e690d9b6ab6a8ddf8140bc3c6abb888cac3821eaf0b178700395ac9e1c380890200176f9cb347130e5252fd27d815fef774d83b SHA512 967a087bec689274cae7031095355756938b11deb83f40225cfca145143df9c5cf403aef6436623ac7b91317fa816482e0e12558e6373f6f6cfaf8b76d13cab4 -DIST rpds_py-0.10.4.tar.gz 16496 BLAKE2B b9e9c67cbd1f49e1f495d9ec455ac07354e54411354bd52cc27da8e971cb366650418019b6389c7e9748f8b6ac018a45496f2694c422d439523ae6ed8f9d8294 SHA512 1c23108f356b5dc687098d1490062fe8a488f0cce397b16e8fe0375251549c4380bae20fdb1be87a1cf70e3463ee98a0394d9673803089f2e7c42152ecd3167f DIST rpds_py-0.10.6.tar.gz 16514 BLAKE2B b3df3d79b22fe102e96b5d56cfac97d30b2de0ce05ecc82227f411aca2ae39aa3c10171e08f850e58c60faac5dd9cfb5f1f0eb0559d8dc3ac18d530b8c6b95d3 SHA512 4e887e57c59372f48b87ec10a810a65d0ff1ba2fc7587cc4f4da78d8394a78a91d84a7a7b8ad810bd1f34f4e73ad706628dbc2bd25662c9e4f83e4183c280ab1 -DIST rpds_py-0.12.0.tar.gz 16723 BLAKE2B b4839a0d463a22cbd36956c171afa625b9e3faffc8b63d907268b4b50ee95b4130f8105bb67da46458959d9800c035364f85375e5f038b918595fc53ad551043 SHA512 8495862fb41f3e1272428fa8262e4738b9fe2b85c38e50f5b786ed11ee20a98e28c421c9090dc9d21ee5f1065df0f89d8cffd19cff6f245c17d027b8733d8928 -DIST rpds_py-0.13.0.tar.gz 17004 BLAKE2B 02c813d7d24aca2e2227f25aeeb9083af19c5a98f45674b7c624e927cfee46e6dfde817638e2ebb6696cce755b151a458cd374ab6db755af751c12ced0274ee7 SHA512 8832552e486ed217a84ebfba8c9f09ca1e117acca4206d6936aaa0120b6e2944fdcc4fa10a69350443926169e7a1401fd64163f81db86611122b985e216a5045 DIST rpds_py-0.13.1.tar.gz 17008 BLAKE2B e8fbc559ead936ae378d26dd6c0b704ab53b5bc41fe0a1bab67e48b8a627b43060b454f6915b2653d78f2f8e0f1d623f77db96c821bc2a25a3141fa145b5f5a3 SHA512 1cc901ae5bbfbbfdd14df4ff988dc3ffd75c5ac60acdec4dea9ddc30b9849ee12bf9ac05377bdf29a8db58919ceda51ef2fbb66885567608f1268baa1fa3eba1 +DIST rpds_py-0.13.2.tar.gz 17146 BLAKE2B 722ff3115e0eca30692b71f8f7eeeebc7c1276c49dc03b4a3fd322b527d6b2a3570a8a8f80ed188566eced79fa19538b342828ca72a8309a78162d87cbcebc14 SHA512 a2aeb3cdb6a0c09ffb09091bb02d60a5cb79d4dae81711d9cd67a005081354124a5c9476ab3c6f4ae1a3c28544a824bf0b0f9f96d54674428198601e06138734 DIST scopeguard-1.1.0.crate 11470 BLAKE2B f774eb90b7d3ffb2efba47518e9d1dead4017ab4b38a4bd74914daa84a5af4bf9eb63da0496e3924499d79cd0439c37447aeda4a21226f95645bddcd6becfabe SHA512 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 DIST static_assertions-1.1.0.crate 18480 BLAKE2B 358dd5ac413d06f62da0388e2016c5fcb8ec68fd7dceb0dbbcb97665c032b7509b7e083c20701648b6a9174485f117c02682ae4bde7ef037e80a85cdf6a0c86e SHA512 46d0e35f77941dee6f60f574c130472248063dc38494c1c4f84f7c048244cc2a58a86fe17c0990e3f0f01406b75ed385a13d00058612b27cf0e867c8d31c92ee @@ -51,10 +48,7 @@ DIST windows_i686_msvc-0.48.0.crate 730056 BLAKE2B 4e4ad6ed94948145199c2ed50fc65 DIST windows_x86_64_gnu-0.48.0.crate 703595 BLAKE2B b227efb78a99c43d0538cceadada3fa1840df29adc665787fdcf845b73e77d782da8a9f9aa602e1da61401b550d0107176feb6c397c922a6240b38cc8f04a180 SHA512 38eff1164fb37dbd2bbe53404b20cba92de84cbbd5e4eb9ad60d51fb43d6fdb8b87a1488e2c88ebd4b3ff3b708f93fdc05df4b14a285d3ff11c33ff0d9828602 DIST windows_x86_64_gnullvm-0.48.0.crate 366536 BLAKE2B 295dc3aef18c604d1579978045f4058b1a315083a8ab842bddf5800ec3460b1530ad88c3464acab712a229290aca235810de8a3b6a253859a354d9fa97277e58 SHA512 8d82fad4c8445030844708aa026a62f1ca43362b8e15f14b0d226c7e9cda04ffa0715087b6a025dbb738e8891de24fcc4a2df071a532917cf03c4a46f934f396 DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 -EBUILD rpds-py-0.10.3.ebuild 1442 BLAKE2B 73fae5ee28cabe1cddd7d5fe9243c873c278624808f60e94b68a12956348f1a54705779ad994ef8ed55a64b2a3c15b6c56fb1c220d97728abb8b425692b2e00c SHA512 0d67822bf3180866025a525e9143bd2352f986f578380ff396abf1b2bc6959c8c55fc5295aaba7eb5bd464edcb176ea4a79c5dc5382176b98ec7e683710f639e -EBUILD rpds-py-0.10.4.ebuild 1449 BLAKE2B 1b8fc4f7eabec961c4234f30481aad9831fcbb0d7bab5b9a97cc90e301a3a5d87887f8e250c99c1b970207e008303e28db3242c2d7d63a1a455139cb305571dc SHA512 f4c679a158d8ebe00e2284176e63ef712c13f21d548026c6e2f73b8558b8c739380f74cee4729aedcf9ce395e00533d2d23983713fccd699a9b19dc697a5877e -EBUILD rpds-py-0.10.6.ebuild 1443 BLAKE2B 639fb75fe204112ba8925b9a9fd6d83f6e0d680bf862d46cf1793acdce294ae035024990812071759bace1294c5b6b7b161e25ff1d27e54cf4c0ded59681e9d1 SHA512 3fc8c5f7bd3b525a5682cebdd47c3696dc50e51bbb7b4fb0f738285f03c730d322dc9ce0ed13fc13977d4255f059b5ff0b3f1dcb00c6a218e8ab6e2fab67577b -EBUILD rpds-py-0.12.0.ebuild 1445 BLAKE2B 9aa3f865431a201833a42ea8aa960181f0bd461625dcf92a2ef04d6385ac883de1c46b60ebf145d400db4393867fdf4dd5406e95833a927ffdda34b5d8b41968 SHA512 03cb6fb00c1ef601f21b444455260f245d6b069358f4593a0a8ab2f8d516189e3778449ec3a1465e71ff504665eb041d5a760312335091ef8a5abaa9fb2fa71e -EBUILD rpds-py-0.13.0.ebuild 1461 BLAKE2B 781d9101a3eb04f8bee16af712c366710dee160cff7abd103e77092e6922944ad8ee576f6ec5d3e80b4aa1bae96447841b4193ffae833176cee0bd48f89a9322 SHA512 b944c493cc9a8ac55365f786b945e60ee336712d1fd38ad8aea357f46a629255a1e39940244cb2884be9b61a9c26556e7251a2babd89abbd02ea94dc2507808f -EBUILD rpds-py-0.13.1.ebuild 1461 BLAKE2B 781d9101a3eb04f8bee16af712c366710dee160cff7abd103e77092e6922944ad8ee576f6ec5d3e80b4aa1bae96447841b4193ffae833176cee0bd48f89a9322 SHA512 b944c493cc9a8ac55365f786b945e60ee336712d1fd38ad8aea357f46a629255a1e39940244cb2884be9b61a9c26556e7251a2babd89abbd02ea94dc2507808f +EBUILD rpds-py-0.10.6.ebuild 1442 BLAKE2B 73fae5ee28cabe1cddd7d5fe9243c873c278624808f60e94b68a12956348f1a54705779ad994ef8ed55a64b2a3c15b6c56fb1c220d97728abb8b425692b2e00c SHA512 0d67822bf3180866025a525e9143bd2352f986f578380ff396abf1b2bc6959c8c55fc5295aaba7eb5bd464edcb176ea4a79c5dc5382176b98ec7e683710f639e +EBUILD rpds-py-0.13.1.ebuild 1461 BLAKE2B bb95648382f7b8c310cc0bb18196b3afc9b8cd83e0c07823450aef759e8e27d0093dd302f5d4d5c96928a1e2d6b06b310405e1c816cee01fc1dc46cf76db8a34 SHA512 c178ed7b68c8969eedb93513c3588812bcbbdef93f53ac8ac32dee2070af20b11fe7e26952b52872727faba0d293a309b1457535c1b634e1a453387093d23acf +EBUILD rpds-py-0.13.2.ebuild 1467 BLAKE2B 1060f83c8aded9c08c2865ce36a130c8a68cd71357f77df2a9ace4bec712e24cb8d95184b3025d76a1782380b9051b115cf45fa6764fc8e6265ffbcd3762dbf9 SHA512 2b7c6c7bb907ac61e84a5fc132a1ed287468fbb4fd41c9a780924534708e28cb11f8d355de58e71be8c2118e47285020a90895cf7096beffcc4325bdde330cd0 MISC metadata.xml 364 BLAKE2B 33dc27885605ddf91618cb855a4039c3d978dda6ef80fc1ccbf810d354ad9a8eac78ae5854a3897de0058d63b79ae5075c47f7111150237390f863aa6be67d19 SHA512 5757331989615512c24c0a9276a525a9e5d718ab474f22ff9e81d93568b0be5c95265898ce16442dafcbc3d9a76c83407d1bd460190ba04ace9b45259d19019c diff --git a/dev-python/rpds-py/rpds-py-0.10.3.ebuild b/dev-python/rpds-py/rpds-py-0.10.3.ebuild deleted file mode 100644 index cd3b719b8ca7..000000000000 --- a/dev-python/rpds-py/rpds-py-0.10.3.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -CRATES=" - archery@1.0.0 - autocfg@1.1.0 - bitflags@1.3.2 - cfg-if@1.0.0 - indoc@1.0.9 - libc@0.2.147 - lock_api@0.4.10 - memoffset@0.9.0 - once_cell@1.18.0 - parking_lot@0.12.1 - parking_lot_core@0.9.8 - proc-macro2@1.0.66 - pyo3-build-config@0.19.2 - pyo3-ffi@0.19.2 - pyo3-macros-backend@0.19.2 - pyo3-macros@0.19.2 - pyo3@0.19.2 - quote@1.0.31 - redox_syscall@0.3.5 - rpds@1.0.1 - scopeguard@1.1.0 - smallvec@1.11.0 - static_assertions@1.1.0 - syn@1.0.109 - target-lexicon@0.12.9 - unicode-ident@1.0.11 - unindent@0.1.11 - windows-targets@0.48.1 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.48.0 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_msvc@0.48.0 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Python bindings to Rust's persistent data structures (rpds)" -HOMEPAGE=" - https://github.com/crate-py/rpds/ - https://pypi.org/project/rpds-py/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" - -distutils_enable_tests pytest diff --git a/dev-python/rpds-py/rpds-py-0.10.4.ebuild b/dev-python/rpds-py/rpds-py-0.10.4.ebuild deleted file mode 100644 index e0d05f0b9ccf..000000000000 --- a/dev-python/rpds-py/rpds-py-0.10.4.ebuild +++ /dev/null @@ -1,70 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -CRATES=" - archery@1.0.0 - autocfg@1.1.0 - bitflags@1.3.2 - cfg-if@1.0.0 - indoc@1.0.9 - libc@0.2.147 - lock_api@0.4.10 - memoffset@0.9.0 - once_cell@1.18.0 - parking_lot@0.12.1 - parking_lot_core@0.9.8 - proc-macro2@1.0.66 - pyo3-build-config@0.19.2 - pyo3-ffi@0.19.2 - pyo3-macros-backend@0.19.2 - pyo3-macros@0.19.2 - pyo3@0.19.2 - quote@1.0.31 - redox_syscall@0.3.5 - rpds@1.0.1 - scopeguard@1.1.0 - smallvec@1.11.0 - static_assertions@1.1.0 - syn@1.0.109 - target-lexicon@0.12.9 - unicode-ident@1.0.11 - unindent@0.1.11 - windows-targets@0.48.1 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.48.0 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_msvc@0.48.0 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Python bindings to Rust's persistent data structures (rpds)" -HOMEPAGE=" - https://github.com/crate-py/rpds/ - https://pypi.org/project/rpds-py/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" - Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 - Unicode-DFS-2016 -" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" - -distutils_enable_tests pytest diff --git a/dev-python/rpds-py/rpds-py-0.10.6.ebuild b/dev-python/rpds-py/rpds-py-0.10.6.ebuild index 259ba2993fbb..cd3b719b8ca7 100644 --- a/dev-python/rpds-py/rpds-py-0.10.6.ebuild +++ b/dev-python/rpds-py/rpds-py-0.10.6.ebuild @@ -63,7 +63,7 @@ LICENSE+=" Unicode-DFS-2016 " SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" diff --git a/dev-python/rpds-py/rpds-py-0.12.0.ebuild b/dev-python/rpds-py/rpds-py-0.12.0.ebuild deleted file mode 100644 index 190805a35fab..000000000000 --- a/dev-python/rpds-py/rpds-py-0.12.0.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=maturin -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -CRATES=" - archery@1.0.0 - autocfg@1.1.0 - bitflags@1.3.2 - cfg-if@1.0.0 - heck@0.4.1 - indoc@2.0.4 - libc@0.2.147 - lock_api@0.4.10 - memoffset@0.9.0 - once_cell@1.18.0 - parking_lot@0.12.1 - parking_lot_core@0.9.8 - proc-macro2@1.0.66 - pyo3-build-config@0.20.0 - pyo3-ffi@0.20.0 - pyo3-macros-backend@0.20.0 - pyo3-macros@0.20.0 - pyo3@0.20.0 - quote@1.0.31 - redox_syscall@0.3.5 - rpds@1.0.1 - scopeguard@1.1.0 - smallvec@1.11.0 - static_assertions@1.1.0 - syn@2.0.32 - target-lexicon@0.12.9 - unicode-ident@1.0.11 - unindent@0.2.3 - windows-targets@0.48.1 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.48.0 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_msvc@0.48.0 -" - -inherit cargo distutils-r1 pypi - -DESCRIPTION="Python bindings to Rust's persistent data structures (rpds)" -HOMEPAGE=" - https://github.com/crate-py/rpds/ - https://pypi.org/project/rpds-py/ -" -SRC_URI+=" - ${CARGO_CRATE_URIS} -" - -LICENSE="MIT" -# Dependent crate licenses -LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-DFS-2016" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" - -distutils_enable_tests pytest diff --git a/dev-python/rpds-py/rpds-py-0.13.1.ebuild b/dev-python/rpds-py/rpds-py-0.13.1.ebuild index 7f129d9ada99..3e3f91b7643d 100644 --- a/dev-python/rpds-py/rpds-py-0.13.1.ebuild +++ b/dev-python/rpds-py/rpds-py-0.13.1.ebuild @@ -62,7 +62,7 @@ LICENSE="MIT" # Dependent crate licenses LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-DFS-2016" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" diff --git a/dev-python/rpds-py/rpds-py-0.13.0.ebuild b/dev-python/rpds-py/rpds-py-0.13.2.ebuild similarity index 94% rename from dev-python/rpds-py/rpds-py-0.13.0.ebuild rename to dev-python/rpds-py/rpds-py-0.13.2.ebuild index 7f129d9ada99..e8a8abb66b65 100644 --- a/dev-python/rpds-py/rpds-py-0.13.0.ebuild +++ b/dev-python/rpds-py/rpds-py-0.13.2.ebuild @@ -62,7 +62,7 @@ LICENSE="MIT" # Dependent crate licenses LICENSE+=" Apache-2.0-with-LLVM-exceptions MIT MPL-2.0 Unicode-DFS-2016" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/rpds/rpds.*.so" diff --git a/dev-python/rpyc/Manifest b/dev-python/rpyc/Manifest index fc6aa00176b1..e10c25967ec7 100644 --- a/dev-python/rpyc/Manifest +++ b/dev-python/rpyc/Manifest @@ -1,5 +1,4 @@ AUX rpyc-5.3.0-no-gevent.patch 1241 BLAKE2B 44b0584b90aa4730998dd9c44430edbb0348f581b930ce1663b4dc7105c6fafccd1d73c2850892ec7898f678bc57de592dcec1af4615778919b97a15fc9d56ca SHA512 d057255548f94c433d2e6f064d9db33caf7909ae17a9eddaabb2f87560f31a6b9e94c0470b78fab7aca15c6c96b6a8c2cf96d92d57d9925d5616c7454f823326 DIST rpyc-5.3.1.gh.tar.gz 1271046 BLAKE2B b7c86aa5cf774d306b2d6fdbac97441533bc5a847aaf03c11b0abf0a07587a2f7d081470d3402fde4251ea6654051d96983feefa2ba7e65a9a95d76f179edcad SHA512 a328903c336483f7110cbbff96173ba0b5ae6cf16f6306c624055bd631d914772c42dcfcf48a275b7dc53241f6b10a397ee49f17b8a3c3c8dbee8f42ac784465 -EBUILD rpyc-5.3.1-r1.ebuild 2051 BLAKE2B c1049b994331c51e887a093014b9fdbe22dfd1deddbaeff8b39eb7e125e7af55d33b1677f3b68a0a90615dfc116139a7fc2587c4d353e2bdbde8bb0e18fb8d4c SHA512 fb5ae5b95f842d8e4b2902acf6e2e34a25511a0c4d226cdf5e792836e8f4a3fba900a86777d744f16323418653747c1c4490b8d009f04ec65c5c1bfe0279eefa -EBUILD rpyc-5.3.1.ebuild 2048 BLAKE2B 323528ab719a4e416eac95b2cd2159c941af022d880919e93777adb056d213890f454d037ead8f6d579d1307851cedf408b1f89da572abe172e78c6add8e50b1 SHA512 d4352386786cbe1752ebbab59f4aa70f3974f65afe6317d0467021541d47e402b25f10578170fe0af3ad12772fb1584c45d19c582759dc550451494fe38da7e9 +EBUILD rpyc-5.3.1-r1.ebuild 2048 BLAKE2B 0d0e7f08e214555337f8bdb1c28f639623c76f15449ecaae67215053e39a69f6058cb72bdf11da80005c93e9e425940b7bc5208fba091965207819d769f90e71 SHA512 d2d83237e77dedb10282bbc2a51bd140939b3a9a064340adaedd7095c216864a25572faa27991d573ba1aaf84d072085e01a77c4b37c4a917a572a8d4b42c1fd MISC metadata.xml 654 BLAKE2B f84ea5b5fb66c2661bdcbed8566a77c872b6f1b3a6b0cb021269657b21fd414e70edf03f205ee2038d9d83a20e25d32b15760d915b98066aa7fe1a4cfeb3bd16 SHA512 6ea40af97501443c8d4ae783137bb9547c5a4cc3685c01b9d684691d110f67eb43056acfcebcc510c06fc40ff596ad9e3e30cf76cb07807f23250721e93b4954 diff --git a/dev-python/rpyc/rpyc-5.3.1-r1.ebuild b/dev-python/rpyc/rpyc-5.3.1-r1.ebuild index 4c2567d387f5..b102dca92b62 100644 --- a/dev-python/rpyc/rpyc-5.3.1-r1.ebuild +++ b/dev-python/rpyc/rpyc-5.3.1-r1.ebuild @@ -15,7 +15,7 @@ SRC_URI="https://github.com/tomerfiliba-org/rpyc/archive/refs/tags/${PV}.tar.gz LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 arm64 ~riscv x86" # USE flags gdb, numpy are used *only* to run tests depending on these packages IUSE="test numpy gdb" diff --git a/dev-python/rpyc/rpyc-5.3.1.ebuild b/dev-python/rpyc/rpyc-5.3.1.ebuild deleted file mode 100644 index bbedac76fa50..000000000000 --- a/dev-python/rpyc/rpyc-5.3.1.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 -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -DESCRIPTION="Remote Python Call (RPyC), a transparent and symmetric RPC library" -HOMEPAGE="https://rpyc.readthedocs.io/en/latest/ - https://pypi.org/project/rpyc/ - https://github.com/tomerfiliba-org/rpyc" -SRC_URI="https://github.com/tomerfiliba-org/rpyc/archive/refs/tags/${PV}.tar.gz -> ${P}.gh.tar.gz" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm64 ~riscv x86" - -# USE flags gdb, numpy are used *only* to run tests depending on these packages -IUSE="test numpy gdb" -RESTRICT="!test? ( test )" - -CDEPEND="numpy? ( dev-python/numpy[${PYTHON_USEDEP}] dev-python/pandas[${PYTHON_USEDEP}] ) - gdb? ( sys-devel/gdb )" - -DEPEND="${CDEPEND} - dev-python/setuptools[${PYTHON_USEDEP}]" - -RDEPEND="${CDEPEND} - dev-python/plumbum[${PYTHON_USEDEP}]" - -PATCHES=( "${FILESDIR}"/${PN}-5.3.0-no-gevent.patch ) - -src_prepare() { - default - - # Windows specific test - rm tests/test_win32pipes.py || die "rm tests/test_win32pipes.py failed" - - # These tests require running sshd - rm tests/test_ssh.py tests/test_deploy.py || die "rm test_ssh.py test_deploy.py failed" - - # This test requires internet access - rm tests/test_registry.py || die "rm test_registry.py failed" - - # This test fails with NO_CIPHERS_AVAILABLE - rm tests/test_ssl.py || die "rm test_ssl.py failed" - - # dev-python/gevent is being removed - rm tests/test_gevent_server.py || die "rm test_gevent_server.py failed" - - if ! use numpy - then rm tests/test_service_pickle.py || die "rm test_service_pickle.py failed" - fi - - if ! use gdb - then rm tests/test_gdb.py || die "rm test_gdb.py failed" - fi -} - -python_test() { - # for some reason, when tests are run via pytest or nose, some of them hung - pushd tests > /dev/null || die "pushd tests failed" - for x in test_*.py - do PYTHONPATH="${WORKDIR}"/${P}-${EPYTHON/./_}/install/usr/lib/${EPYTHON}/site-packages ${EPYTHON} ${x} || die "${x} failed" - done - popd > /dev/null -} diff --git a/dev-python/ruamel-std-pathlib/Manifest b/dev-python/ruamel-std-pathlib/Manifest index d77b6c28ddf7..32f7d596126e 100644 --- a/dev-python/ruamel-std-pathlib/Manifest +++ b/dev-python/ruamel-std-pathlib/Manifest @@ -1,3 +1,3 @@ DIST ruamel-std-pathlib-0.12.0.tar.xz 20972 BLAKE2B f228982f0df4d5bb41fb99e74179764eecc7d7850bb381cc219b4a3521dfbd42ec88e246600dd4d20977ce5718e32a32a89b5c922b7f56fc63396cdc3974d157 SHA512 07c969d95fa3ebcf2e5070aa50044760fa1198d189f2d4104bfbaf9b49884deb391e32db2b4ffa23e5ed7d192c4a010c76d7ecc0cbe7f321cdc449f9a89f12be -EBUILD ruamel-std-pathlib-0.12.0.ebuild 1267 BLAKE2B 9adad2709bcaa97ecd68e032c65230f0f0a175b0cde9c12d0387af8c0e1a5d46dc7d3d9e198fb9bd870d7bb6149ac943a49a735f8f21d37feef9ab66ae3dc62f SHA512 ab1708bcf769d332ea3196b43bed943bc08e8d136644d2992b97abb7b52d195cf16fd1ec8e4a0524ce0b4fd39fe38a98166f07eadab7cab6cb717a855b0dd373 +EBUILD ruamel-std-pathlib-0.12.0.ebuild 1273 BLAKE2B 959accb3031fbbfc2826f6df87bb3c0b9422951c592024a30cc6a5c46ba8ebcf2e74b12a0a07ab667c14c3d00ea686595c12da4c8dcabe51dd64fdf1c9302374 SHA512 848e2095267a889a2e02458638fcb4a2cc2f71dbcb8b59a17aac39d50d35e2ee38740562186e2426e676d7870d19ded2a177a4ca0e6f36fbbba6caa8877b2d62 MISC metadata.xml 773 BLAKE2B da92f7a81821b07d2082a187c3b09e52552256a25404576676a10b92178f7ed75319b27a5ffd160631767dbed4e9ef699da57439d16ea4bc35a548f3c5978453 SHA512 5419f21c2f50d6d49bccd8a267d96cc230af41fd63fccf0391fcbce3f05197144bf731bc8f7b384c4eb4992ed0fe0824fdc7d2f6bc3e00553faad9d87c0bd6e2 diff --git a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild index 780ccb58815b..c4f302b3ad61 100644 --- a/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild +++ b/dev-python/ruamel-std-pathlib/ruamel-std-pathlib-0.12.0.ebuild @@ -20,7 +20,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv sparc x86" RDEPEND=" !dev-python/namespace-ruamel diff --git a/dev-python/ruamel-yaml-clib/Manifest b/dev-python/ruamel-yaml-clib/Manifest index 6d05df970e52..a911de7b339d 100644 --- a/dev-python/ruamel-yaml-clib/Manifest +++ b/dev-python/ruamel-yaml-clib/Manifest @@ -1,4 +1,4 @@ AUX ruamel-yaml-clib-0.2.7_cython_pointer_types.patch 2575 BLAKE2B 15b2ac0cee6c27f8d929ea4f4e5ce094cc36a017f6b593e256447f67df8ec97c8a6a7cb0212619481192ad014432da38fa4f8f15affac2ee0b190749e70b50ec SHA512 401320bd7ba8e14e348a8bb1e1ddb4ced6a1b25103dc27f8b96b95ea9b5727c902722af01fe135bdeedd9e491d8f33922707c7e3c7bdb6d730612cc02c0b7b0d DIST ruamel.yaml.clib-0.2.8.tar.xz 163768 BLAKE2B 38f41c45a4e043b01a80d725baeba5fd6e74fa56e86ad0c1e7e0b811f85fd92f98f3ac096419757bae2273537e7c31356d0d222896e631a39ddc36684ebf29e0 SHA512 3877bc6fcefab91f5d2bd013275f63bba6dd2f5ce1b29b74aef73d01638e184ff1f16ab1fbf9ccbf30d148a33f19dc2535ca8b5d8aecca8c48f1d3eef188e151 -EBUILD ruamel-yaml-clib-0.2.8.ebuild 976 BLAKE2B abfe4d7e98c4acfaa85e371d2db4503ba7d3895373201579f22b6b1637c4494b8e65a74ae6aaa4f8a4a15358f71d54d01399e934c87fd8fecd79170091aedc7f SHA512 d410d13bf7c63bb6736e0e6f287ead853b001c751bfd1b11dcf94a41e21227b72c1a5ab7298d6268adc78de51e2c3aaebe96cfef37969a1ffc829df79b844a50 +EBUILD ruamel-yaml-clib-0.2.8.ebuild 982 BLAKE2B 9f43be50672007c024c71dea8c2b891a357e0ba2cf168408c905daff9a1db51dfb1c9bf0397e867de568ffb7ee8abc7c9d25a8c1b9557054905b7c2ea2fc225e SHA512 aa41433e60efb25e3e2d4f83c896e4c7e02892615b8249241e37eb1aac771258bc6f344fc52397d27ffb1909886d45dd35f53f8607927d1479021c441ea02175 MISC metadata.xml 1173 BLAKE2B 349bfd2a189aa2761278b5083ced8eb48997128fc75e44d28cf2f64f73c8b8cdf2ee69758b05b3c0fbc80aaae9d03a4dcf2d6cb6d831a9f6fced7cd360ed04ec SHA512 61d55bada715046285892d29ce9779885a5fe3f808c9804da1246c39e7ecb32029ebf030686380305f24bea62b1e767edf882d60b9377eea38b5dc25f517d081 diff --git a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild index 4307d882fae8..f2f52daec91f 100644 --- a/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild +++ b/dev-python/ruamel-yaml-clib/ruamel-yaml-clib-0.2.8.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/ruamel_yaml_clib LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv sparc x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv sparc x86" BDEPEND=" dev-python/cython[${PYTHON_USEDEP}] diff --git a/dev-python/ruamel-yaml/Manifest b/dev-python/ruamel-yaml/Manifest index d101d4d4d291..f78c1f0270cd 100644 --- a/dev-python/ruamel-yaml/Manifest +++ b/dev-python/ruamel-yaml/Manifest @@ -1,9 +1,5 @@ DIST ruamel.yaml-0.17.40.tar.xz 193424 BLAKE2B 80405ef0c85af476ef0e996b1da5aba1a116e8c181d18f40fb4fd86093a512c09cf0da30d52d85946c524e86e10379cb11154cb08a7ea7b054ba9379996de4f4 SHA512 848af49430b9c028a6676a159915c66e29f4290374ba0863e4fd87527f3178bb303a80f4ba97139fc8cbcd01f7f7782a4b3112325237a39659e227afda61fcb8 -DIST ruamel.yaml-0.18.3.tar.xz 195928 BLAKE2B e0986dfdf45b67baab83a49f5380f43a87c388a5b6ebe06ee0518013630e9577cbf06dc9457b53a10a74af13b3e976593fae08d19fb2ff242e35ca6238aaecc9 SHA512 80d9032cb67a434633b61fb321b82dd39403058c8bcab4480ddca7053801722d5763765de426f68fcd5a2ef923f98ca29c4efdd4f749a52872ef10ddf7a8cd6e -DIST ruamel.yaml-0.18.4.tar.xz 197060 BLAKE2B 7ae048fce52979268fbdf5a3779fc6068b713d04e27bfd70d167208f967a9e96682b4e0b54011f44a205597ccd95227a7bc40b9d4e814bcd836e9b57e8c58ff4 SHA512 d9cf0572b6d29c3c7f6ee0e7a638f4f0df5c3c9005c69a666a7b7ddb378f97ff7a9be52f6576b1b2e2bca9ff5edde209cd7577ed4b4bf1ac4dd15c9efad6f547 DIST ruamel.yaml-0.18.5.tar.xz 197372 BLAKE2B ebb48da26e1e9ced585d78d4ca27359cf72891dcd2cd6793711cebcb67e5d18212992216bc8658c169c8df06847d8f70e3ce5c60ff8cdb8eaecacf3695a2e0d8 SHA512 8f299190ad9e32122fd15b80b8b53c8909df078d1575612c11a50d46eec93f25375d2c3368fb637bf83e3bd7b4eaa6ddfcd8cd90540130b4e1fb5654bc847e9a EBUILD ruamel-yaml-0.17.40.ebuild 1423 BLAKE2B ac245790e464a3adcc237f79aa0c7c3c2a1cebeed02ae5baf7cecab10e7b1288b16d7e89698696acee6c1e8baeb95ce4382338070535532436f8f0abf66fbb03 SHA512 1c5a462810dee1dc6e2702f1c7ab4a2a7deb1291be8e51ac60d7765ec1ce602e4052552acc8c822443b557efba5d7b18739c61ecbd9e6b1b8aa701e9dd798921 -EBUILD ruamel-yaml-0.18.3.ebuild 1431 BLAKE2B 7bd7d97b61c6bf340f3ede09866015551ea50a2c87bb28babd9430a23b7b28abf23fca908ca2f1ed54faa1107c7558473e03d6380b6c78ecd217cabf3af0ab51 SHA512 a426551ff55a3402079a64328185aab0a8d79aad45c596e4d750714f5aae4285e617857b8fa757c7ffadef003b61b7606b9e0ac295a4e5b5fd1b8bb381ca6485 -EBUILD ruamel-yaml-0.18.4.ebuild 1431 BLAKE2B 7bd7d97b61c6bf340f3ede09866015551ea50a2c87bb28babd9430a23b7b28abf23fca908ca2f1ed54faa1107c7558473e03d6380b6c78ecd217cabf3af0ab51 SHA512 a426551ff55a3402079a64328185aab0a8d79aad45c596e4d750714f5aae4285e617857b8fa757c7ffadef003b61b7606b9e0ac295a4e5b5fd1b8bb381ca6485 -EBUILD ruamel-yaml-0.18.5.ebuild 1431 BLAKE2B 7bd7d97b61c6bf340f3ede09866015551ea50a2c87bb28babd9430a23b7b28abf23fca908ca2f1ed54faa1107c7558473e03d6380b6c78ecd217cabf3af0ab51 SHA512 a426551ff55a3402079a64328185aab0a8d79aad45c596e4d750714f5aae4285e617857b8fa757c7ffadef003b61b7606b9e0ac295a4e5b5fd1b8bb381ca6485 +EBUILD ruamel-yaml-0.18.5.ebuild 1429 BLAKE2B 9ac4aea4d1662b3a97ebf32613904fb42fbd796559954f1b49a46498fd08ddcc3c00872ae48aa12af17cd205aaa6b4b9af8afab7707c84140d77d9836a00bc1b SHA512 dd82e9760f085bf66257b3b5b90ff5d492f37600fc8ff6820200d4d82f7deb3725539279f83366e04378838f7cd8ad6b8906d7c95ccb9a30ee05508e5d0941b7 MISC metadata.xml 759 BLAKE2B ce5ec2429c5fe84587d1b5e7744055e1e8e91eae8dec780a4654cab405df46350d1c8175827351948364255b8fcd62ea234239260c01b8ce23b8db182e6514e6 SHA512 faa587083ffa9af40108e2ca9cfb7a4e2c3e19a731b39241a7ec62d6fca051ace92bcff3fa9896a343fdc196a04fe1d132bcbb7bfa3fd96401ac996b76bba4ee diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.3.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.18.3.ebuild deleted file mode 100644 index 128dbc52c0bb..000000000000 --- a/dev-python/ruamel-yaml/ruamel-yaml-0.18.3.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 - -MY_P="${P/-/.}" -DESCRIPTION="YAML parser/emitter that supports roundtrip comment preservation" -HOMEPAGE=" - https://pypi.org/project/ruamel.yaml/ - https://sourceforge.net/projects/ruamel-yaml/ -" -# PyPI tarballs do not include tests -SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz" -S="${WORKDIR}"/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}] - !dev-python/namespace-ruamel -" -BDEPEND=" - test? ( - dev-python/ruamel-std-pathlib[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_test() { - local EPYTEST_DESELECT=() - [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( - _test/test_deprecation.py::test_collections_deprecation - ) - local EPYTEST_IGNORE=( - # Old PyYAML tests from lib/ require special set-up and are - # invoked indirectly via test_z_olddata, tell pytest itself - # to leave the subdir alone. - _test/lib/ - ) - - # this is needed to keep the tests working while - # dev-python/namespace-ruamel is still installed - distutils_write_namespace ruamel - epytest -} diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.4.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.18.4.ebuild deleted file mode 100644 index 128dbc52c0bb..000000000000 --- a/dev-python/ruamel-yaml/ruamel-yaml-0.18.4.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 - -MY_P="${P/-/.}" -DESCRIPTION="YAML parser/emitter that supports roundtrip comment preservation" -HOMEPAGE=" - https://pypi.org/project/ruamel.yaml/ - https://sourceforge.net/projects/ruamel-yaml/ -" -# PyPI tarballs do not include tests -SRC_URI="mirror://sourceforge/ruamel-dl-tagged-releases/${MY_P}.tar.xz" -S="${WORKDIR}"/${MY_P} - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" - -RDEPEND=" - dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}] - !dev-python/namespace-ruamel -" -BDEPEND=" - test? ( - dev-python/ruamel-std-pathlib[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_compile() { - distutils-r1_python_compile - find "${BUILD_DIR}" -name '*.pth' -delete || die -} - -python_test() { - local EPYTEST_DESELECT=() - [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( - _test/test_deprecation.py::test_collections_deprecation - ) - local EPYTEST_IGNORE=( - # Old PyYAML tests from lib/ require special set-up and are - # invoked indirectly via test_z_olddata, tell pytest itself - # to leave the subdir alone. - _test/lib/ - ) - - # this is needed to keep the tests working while - # dev-python/namespace-ruamel is still installed - distutils_write_namespace ruamel - epytest -} diff --git a/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild b/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild index 128dbc52c0bb..dc93d7f804fc 100644 --- a/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild +++ b/dev-python/ruamel-yaml/ruamel-yaml-0.18.5.ebuild @@ -20,7 +20,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv sparc x86" RDEPEND=" dev-python/ruamel-yaml-clib[${PYTHON_USEDEP}] diff --git a/dev-python/s3transfer/Manifest b/dev-python/s3transfer/Manifest index 8e09552958ce..2f7f01de20c7 100644 --- a/dev-python/s3transfer/Manifest +++ b/dev-python/s3transfer/Manifest @@ -1,3 +1,9 @@ DIST s3transfer-0.7.0.tar.gz 132904 BLAKE2B cdb1315d4c6ca2ae36199f3a7c0796a1460c07d9b3c68c47f94fea99082ba9136fd13904908e477af84fdeec1ee45e35993612734dd66e989e28706c80f893d4 SHA512 93a0ee7fe607796b7d78319897465e09bc1b0a8dd430b7f13997cbecb54922edb9db7eadbd663a9b65c66d10ef19bc6bd876c51f73349cf377ef02febccffdb0 +DIST s3transfer-0.8.0.tar.gz 138839 BLAKE2B 9c4d9eae115faa3f6da426bf7659e5852dd408e9a848819edb1b1ec77598fa1cd5a971f7f41f269e302fc5c6f9ba73c233b6910583066d09e6942538d508896c SHA512 32eb258fff438f20c8ee3d7ed0b65d35745b4580c9c747af93262d7a4994e60b6ddcbfd498efd42766c544ab2e14e0e2a757bb99958e990033e8fd99018b4fc6 +DIST s3transfer-0.8.1.tar.gz 139496 BLAKE2B fd7269fe76b92c9ba05cf7c69cc63074b1563eeae0bdc7b04430acfc5b8a07cb5bf794b1790362ff3d2f52ab2cb02d3543dcdeae7f3a60c3d94640fa73966367 SHA512 62daa54121fde2de55a9c35bbf006f1d1d74cbb7120d51e0fc533719c22d617239b82834437341a29c307ed1bcb881e40ac14eae812d29ccf957eacf16c341f2 +DIST s3transfer-0.8.2.tar.gz 139536 BLAKE2B e8897fb295c633dbceb43908f441b92adfe90265c18c3da1154e66074ca19e3a645ba166fbe9456c1a6b884bc6f81fa7b72f76004f2acb84fb92356146e7bae6 SHA512 cbba2ce0a8bf3f110a369137e2aa154012631c6fa2638885afcd2dd668a96715e50af8e720f6460447adc1e2ad241e95f7fa8554334b135777be768d892baaf9 EBUILD s3transfer-0.7.0.ebuild 893 BLAKE2B f61eedd93ab02cdab2514db100a18cae6b9f2600d34ad4ae86328f03f9da79d5cd61d2a6af878340bfc0498f62f3462ad077f688f7cc97777dcc1c2b99a938e7 SHA512 8bb21bdf3fd5131ab2dfa4156f0cef20e61a9cc9060aea57a4ed96235b6b8f7f204fa3068159cbc49c8b92637e531473f16d9ab34e316a60b7848c17a7edd3ec +EBUILD s3transfer-0.8.0.ebuild 900 BLAKE2B 18a742f58928d2491b68256aa8ef797dd73023e5b2a507f6b52cf4e3413b5949183fd98628e7c847940506d0a137e904ce961a746d10588ae78abc1a4fcebe38 SHA512 a813d48629715f607311766c15aad38474a6258d10ec67cd223a0e2d252360667132728f8249069f8e9a2e5dad5c70c46734a5b122b992f95dc6f48bbe816169 +EBUILD s3transfer-0.8.1.ebuild 900 BLAKE2B 759f3b5fc83c4f5be2e9631577f191547b84f11c16d4f55c07ec2f316e8e108a45cc50f83747701d47e91d20ae7ff716c55cc7a24862c25418b1b2a741b7b460 SHA512 afed721eff699f6a22f9f1314f1c9ae3181937158e290d2337c76db5c4078a53e99ed7c5038222689be5719bb59155b5fea7df4668c16482eb8b0bf4466d04f3 +EBUILD s3transfer-0.8.2.ebuild 900 BLAKE2B 759f3b5fc83c4f5be2e9631577f191547b84f11c16d4f55c07ec2f316e8e108a45cc50f83747701d47e91d20ae7ff716c55cc7a24862c25418b1b2a741b7b460 SHA512 afed721eff699f6a22f9f1314f1c9ae3181937158e290d2337c76db5c4078a53e99ed7c5038222689be5719bb59155b5fea7df4668c16482eb8b0bf4466d04f3 MISC metadata.xml 503 BLAKE2B 7b8bc8c7e251064ab7becbccff47ab889e54362d3350cf2b78529b60a95a2f52f39b42451c2a26af30ea8cd3fddd9c950c3b40d07d1c72bc6b0730817d7f4680 SHA512 25529c55cc73bca86f770a069f995e2f6f6494d436b52ae24e5b7e1523bf8f62bcfe5ad8e3f727456897a5f9c0ff9b8752ccaba4d3b65b62b5d70b9a3c4b0b43 diff --git a/dev-python/s3transfer/s3transfer-0.8.0.ebuild b/dev-python/s3transfer/s3transfer-0.8.0.ebuild new file mode 100644 index 000000000000..b1849d3b9bb2 --- /dev/null +++ b/dev-python/s3transfer/s3transfer-0.8.0.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="An Amazon S3 Transfer Manager" +HOMEPAGE=" + https://github.com/boto/s3transfer/ + https://pypi.org/project/s3transfer/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-1.32.7[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + distutils-r1_src_prepare +} + +python_test() { + epytest tests/{unit,functional} +} diff --git a/dev-python/s3transfer/s3transfer-0.8.1.ebuild b/dev-python/s3transfer/s3transfer-0.8.1.ebuild new file mode 100644 index 000000000000..103c98396afb --- /dev/null +++ b/dev-python/s3transfer/s3transfer-0.8.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="An Amazon S3 Transfer Manager" +HOMEPAGE=" + https://github.com/boto/s3transfer/ + https://pypi.org/project/s3transfer/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-1.33.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + distutils-r1_src_prepare +} + +python_test() { + epytest tests/{unit,functional} +} diff --git a/dev-python/s3transfer/s3transfer-0.8.2.ebuild b/dev-python/s3transfer/s3transfer-0.8.2.ebuild new file mode 100644 index 000000000000..103c98396afb --- /dev/null +++ b/dev-python/s3transfer/s3transfer-0.8.2.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="An Amazon S3 Transfer Manager" +HOMEPAGE=" + https://github.com/boto/s3transfer/ + https://pypi.org/project/s3transfer/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux" + +RDEPEND=" + >=dev-python/botocore-1.33.2[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # do not rely on bundled deps in botocore (sic!) + find -name '*.py' -exec sed -i \ + -e 's:from botocore[.]vendored import:import:' \ + -e 's:from botocore[.]vendored[.]:from :' \ + {} + || die + distutils-r1_src_prepare +} + +python_test() { + epytest tests/{unit,functional} +} diff --git a/dev-python/scikit-build-core/Manifest b/dev-python/scikit-build-core/Manifest index c4aa35cf8992..3c8067c4a495 100644 --- a/dev-python/scikit-build-core/Manifest +++ b/dev-python/scikit-build-core/Manifest @@ -1,8 +1,5 @@ -DIST scikit_build_core-0.5.1.tar.gz 179718 BLAKE2B 31cd974a3deec188dc97ca708a04badfa8d75a0e66e85a2a814816bac126921aa5531f4f0de56f93a264b98edd341498298e1536502506d7b47ff40ca8bf92da SHA512 de7dd843a7979615a1421bc9ea6c0fde40b72ed94209783f176a5fb427a9fdee497a69e891441591d65d06a3ea619c4c67c9314cf0b7622d19cd88c149b43c7b -DIST scikit_build_core-0.6.0.tar.gz 189359 BLAKE2B 8c2a3028b34c6dff1daa33476d87b42c80762f0f6ec2bea4e5358e573330fb5b3f470ba9c79ba662126df3950779c1f4cd67eef51c571940baa396f47e7d5679 SHA512 11841ecc2035decdbb5538235f3d1ec75afc6611de2336d6ed5b762677988223723f58b18f4c6ffaa11c47e3bb2e28f3a0fb7c41d3e68a738b039add42f9729d DIST scikit_build_core-0.6.1.tar.gz 191098 BLAKE2B 8ce97e6ae81b729fe2ea2bdaa8d90620f1279004f0b73cf7b546ae7f9427dc06f4f11afd251dd669ca044db5a7eca2602c2652fd4c85b759ca7db3e15daed53e SHA512 82902d1a18ce9e9b3088bfb61fe10366eadc2cc48869d995e3126c14e1abf42112e1b28739a782aa78301571291b044a6923e2ea125feee6b85b38e2d73f53a2 -EBUILD scikit-build-core-0.5.1.ebuild 1380 BLAKE2B 28980d5c1055399af589595772ce6e12dc403f5370b49579d8fd10ec0ce65aed801f197fabe3bcc9ce4f37ad195018a1fb0d55b8ec0d0c12aad5fc6319136ef1 SHA512 16c41c6c578a243f0a650533d8a65455f02cdf65106abbc4c35f41a4a924fed0b5f603ea2de1da9440ddd6057d88f9312a4ab6458150e34ee0c7d45d40e120cd -EBUILD scikit-build-core-0.6.0-r1.ebuild 1380 BLAKE2B db9b375b986a0370fe759f9fc650a2c638ddf2f5223c7a298d6b98abaa8ef8f5bdd879db378680605c79495d95493a54a5c8c4f373c25a58fbf9e9dc2d7ece6d SHA512 0b97118a897c18c8478b8fd48ee5ab166c830b22d779b9d8efca11d4e704c8cc7f0b331f2edc53bc4535f6717e3f50a0fb3742704ecaa0cbcb19a24beb1afdeb -EBUILD scikit-build-core-0.6.0.ebuild 1380 BLAKE2B 28980d5c1055399af589595772ce6e12dc403f5370b49579d8fd10ec0ce65aed801f197fabe3bcc9ce4f37ad195018a1fb0d55b8ec0d0c12aad5fc6319136ef1 SHA512 16c41c6c578a243f0a650533d8a65455f02cdf65106abbc4c35f41a4a924fed0b5f603ea2de1da9440ddd6057d88f9312a4ab6458150e34ee0c7d45d40e120cd -EBUILD scikit-build-core-0.6.1.ebuild 1380 BLAKE2B db9b375b986a0370fe759f9fc650a2c638ddf2f5223c7a298d6b98abaa8ef8f5bdd879db378680605c79495d95493a54a5c8c4f373c25a58fbf9e9dc2d7ece6d SHA512 0b97118a897c18c8478b8fd48ee5ab166c830b22d779b9d8efca11d4e704c8cc7f0b331f2edc53bc4535f6717e3f50a0fb3742704ecaa0cbcb19a24beb1afdeb +DIST scikit_build_core-0.7.0.tar.gz 197884 BLAKE2B f632cc131af9db03db2c84b32e451c6369273f9d5db0bca2991cface419c5f9faa5d98239a8a5edd8a36749bc368c0f3c25b3813f33ed63f125731ba4e3d11ae SHA512 ee50070156030fe6c8e07db428902bec67e2267bf36338e62bd936e63f402da869fc4c629c0bc274ab6f798642d163906cc8d6695a62228580ba979878e5d6f8 +EBUILD scikit-build-core-0.6.1.ebuild 1393 BLAKE2B 74d34c358667057443318e92347bd7992d5f64cc92c30e2a4566565fe739c8ba1cf2141fc57dbbec713990d734f895ab84514616f92d5921f22d29c313982692 SHA512 ae1f2ee40e011c683a1e7a478cadcd01b1ff20b0d5097f670f9732818288a42307e4407d701b68943249b8a76a500d321207b0e372d45d98c7afe11fbf1488c9 +EBUILD scikit-build-core-0.7.0.ebuild 1393 BLAKE2B 74d34c358667057443318e92347bd7992d5f64cc92c30e2a4566565fe739c8ba1cf2141fc57dbbec713990d734f895ab84514616f92d5921f22d29c313982692 SHA512 ae1f2ee40e011c683a1e7a478cadcd01b1ff20b0d5097f670f9732818288a42307e4407d701b68943249b8a76a500d321207b0e372d45d98c7afe11fbf1488c9 MISC metadata.xml 393 BLAKE2B 25bdc0bc295ed4bd7cd76a5a6952cb7fa5d5a404d3260562f2ed322d80f2466add0373a2a6b10a41c4dc2211e82e0a680735301d8844e70a54760301b4ab190f SHA512 176537f2027aedb3bc8bd16bbbcde8bfed246d621763e22a979f2942c016e1bafa5ef2d11d8d078e5d59970ea115864a8501185343bc3d4b9fd8493adbd16aab diff --git a/dev-python/scikit-build-core/scikit-build-core-0.5.1.ebuild b/dev-python/scikit-build-core/scikit-build-core-0.5.1.ebuild deleted file mode 100644 index b3a6b7200a22..000000000000 --- a/dev-python/scikit-build-core/scikit-build-core-0.5.1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Build backend for CMake based projects" -HOMEPAGE=" - https://github.com/scikit-build/scikit-build-core/ - https://pypi.org/project/scikit-build-core/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# we always want [pyproject] extra -RDEPEND=" - >=dev-python/packaging-20.9[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] - >=dev-python/pyproject-metadata-0.5[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/exceptiongroup[${PYTHON_USEDEP}] - >=dev-python/tomli-1.1[${PYTHON_USEDEP}] - ' 3.9 3.10) -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/build[${PYTHON_USEDEP}] - >=dev-python/cattrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pybind11[${PYTHON_USEDEP}] - >=dev-python/pytest-subprocess-1.5[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO / we don't package validate_pyproject anyway - tests/test_schema.py::test_compare_schemas - ) - - epytest -m "not isolated and not network" -} diff --git a/dev-python/scikit-build-core/scikit-build-core-0.6.0.ebuild b/dev-python/scikit-build-core/scikit-build-core-0.6.0.ebuild deleted file mode 100644 index b3a6b7200a22..000000000000 --- a/dev-python/scikit-build-core/scikit-build-core-0.6.0.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Build backend for CMake based projects" -HOMEPAGE=" - https://github.com/scikit-build/scikit-build-core/ - https://pypi.org/project/scikit-build-core/ -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -# we always want [pyproject] extra -RDEPEND=" - >=dev-python/packaging-20.9[${PYTHON_USEDEP}] - >=dev-python/pathspec-0.10.1[${PYTHON_USEDEP}] - >=dev-python/pyproject-metadata-0.5[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/exceptiongroup[${PYTHON_USEDEP}] - >=dev-python/tomli-1.1[${PYTHON_USEDEP}] - ' 3.9 3.10) -" -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - dev-python/build[${PYTHON_USEDEP}] - >=dev-python/cattrs-22.2.0[${PYTHON_USEDEP}] - dev-python/pybind11[${PYTHON_USEDEP}] - >=dev-python/pytest-subprocess-1.5[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - dev-python/virtualenv[${PYTHON_USEDEP}] - dev-python/wheel[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO / we don't package validate_pyproject anyway - tests/test_schema.py::test_compare_schemas - ) - - epytest -m "not isolated and not network" -} diff --git a/dev-python/scikit-build-core/scikit-build-core-0.6.1.ebuild b/dev-python/scikit-build-core/scikit-build-core-0.6.1.ebuild index 0e79f26c9258..f798d2c34185 100644 --- a/dev-python/scikit-build-core/scikit-build-core-0.6.1.ebuild +++ b/dev-python/scikit-build-core/scikit-build-core-0.6.1.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" # we always want [pyproject] extra RDEPEND=" diff --git a/dev-python/scikit-build-core/scikit-build-core-0.6.0-r1.ebuild b/dev-python/scikit-build-core/scikit-build-core-0.7.0.ebuild similarity index 93% rename from dev-python/scikit-build-core/scikit-build-core-0.6.0-r1.ebuild rename to dev-python/scikit-build-core/scikit-build-core-0.7.0.ebuild index 0e79f26c9258..f798d2c34185 100644 --- a/dev-python/scikit-build-core/scikit-build-core-0.6.0-r1.ebuild +++ b/dev-python/scikit-build-core/scikit-build-core-0.7.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" # we always want [pyproject] extra RDEPEND=" diff --git a/dev-python/segno/Manifest b/dev-python/segno/Manifest index ceb42da7c94d..e657a8018bb2 100644 --- a/dev-python/segno/Manifest +++ b/dev-python/segno/Manifest @@ -1,3 +1,5 @@ DIST segno-1.5.3.gh.tar.gz 1632842 BLAKE2B 208c21db625bb7f3ace67e05b82988cc1e93e34147fa1cb8f070bad8312924aad8e62089ff6738995a3c725ee3d00bb56478896ab1b94067ce1c4bc58970982a SHA512 bdb933a7f4bac1189533199ac84cb729a3592474644deb0c28007c846d200bb08164052d83fbd6a1a82212401987ab393bfdd294f81360a4a8a0c88182a7623f +DIST segno-1.6.0.gh.tar.gz 1631834 BLAKE2B c3dec021360fefbf55c90278a2eb8e4f26beda3b0297afabe662d5a8f2dede931f6caec6b7d514d610ce5fcfe2f8053862c88e360dbe88db4829e0efc3ef8342 SHA512 15e9f97caf202e03ef8399da96137774f4a0d6bb4ef0727eb026ff3d628665d8058cb2cc5562d1c63ad1b5613fcfdfc83e79991e896ee9b73304c3b22319707e EBUILD segno-1.5.3.ebuild 646 BLAKE2B ae19d62143d28182e868a959316ba7617f0e079d55dea5caab29223ac7c3db5f95e2d8d3cbf541390feabd322af194330c2aa84d2712b8d7a07c0f381a02a8b0 SHA512 954a05e3c7073b664ea7ac288aad2056d0e45a394b787f953205d23943c9f0c072eb41fff2ac56c89c3dfbcd67251afb2f4b27fe4825e069c342a23cbea52736 +EBUILD segno-1.6.0.ebuild 731 BLAKE2B 7ce1552da2e5e6f7714a4979f49492f5897cb02a7f07dfde090a8b2abe4c1ee702d030f331184e1b0262b8fb0babb98002674368f4b7a9e89f35cee07ecd0949 SHA512 0d62ee8743bae9ab0e26cfbea10cfc3e17c0eae59146b25e0032e8d0134060d9646307fb5aa6e587a8a063f36d2ae300849b3b37657efd2214e15365d13cda5a MISC metadata.xml 362 BLAKE2B 0a6cc91d244bb5f75f45fa18ec964682235cad33c7dd71546dc4a16d4d127b1256972f972c7e59c2a49156386ee7c5af37b43553cc84e6c51a96246f3df04656 SHA512 3b258cb23e1dd609dc485e7d8b06b2c74c42862502aa6cb89f8a6b68d38b42e5358c8b2870b010aa4fef06dc2fc0c1396c2938603361c7d44ae213738632f21c diff --git a/dev-python/segno/segno-1.6.0.ebuild b/dev-python/segno/segno-1.6.0.ebuild new file mode 100644 index 000000000000..736d4d872b2e --- /dev/null +++ b/dev-python/segno/segno-1.6.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 + +DESCRIPTION="Python QR Code and Micro QR Code encoder" +HOMEPAGE=" + https://pypi.org/project/segno/ + https://github.com/heuer/segno/ +" +SRC_URI=" + https://github.com/heuer/segno/archive/${PV}.tar.gz + -> ${P}.gh.tar.gz +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +BDEPEND=" + test? ( + dev-python/pillow[${PYTHON_USEDEP}] + dev-python/pypng[${PYTHON_USEDEP}] + dev-python/pyzbar[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +EPYTEST_DESELECT=( + # requires qrcode-artistic + tests/test_plugin.py::test_plugin +) diff --git a/dev-python/selenium/Manifest b/dev-python/selenium/Manifest index d781626e4d71..ccb13e1104a6 100644 --- a/dev-python/selenium/Manifest +++ b/dev-python/selenium/Manifest @@ -1,16 +1,4 @@ -DIST selenium-4.13.0.tar.gz 9266949 BLAKE2B fbf6bf204b47648d67f3205729db232097a92bc3fbb491bb98308e1171d4a7b090f57f5153f07a642a5e6f476c12758496021fc2a7fc02ea7d525d9e4bef5fb7 SHA512 9f1531a5693d1f67a7fcafd0623bfaf85876fa0bf6292679a04d5b3976b1e8a46ea2718ae61b8f2da68005d7b6e11cda6eb9390b0094756a26fadec839e3efe8 -DIST selenium-4.14.0.tar.gz 9710348 BLAKE2B 038660990ce32c725b7c166031a7e78be5df2f9b1d0abe133e73566a9b9060c189310269fcf5db1330c2a2b1ed2901d8453b7134094528c73ca9dff899258914 SHA512 b41d81eeecdce428bfadfa3dc8c190512eb4243f710730519a3868987fa5f21db4a0fd7666b0dc9f40e56fbcf046f79a799ed32a31b7ab7e3c440d7f990a00bd -DIST selenium-4.15.0.tar.gz 9954324 BLAKE2B d5baa36c9674e6286be0ce2276fe55eb029f64d9ef8e551d36c6f72458b2e9465107f7e14701163f1ca91d8b32653da72ccccd904fdbe4e89dd3942dc17b59da SHA512 96e1d7684322019adb3ca89c072f2e492d98574f896b905cc037dc9bfc2f58d4713e34d4b8008f6782c3fd43ad316bba95c221fd1cda308e39f4742a51e220e8 -DIST selenium-4.15.1.tar.gz 9954359 BLAKE2B 6305298e7fd29cacb85b4c08a80003970e41c049e787b85cb1b09fd4ee651a0f3f2c50e8c92a5284c4f5611e1709b28df0e49daa937c3f9559471d3ecb0f3424 SHA512 a6c3de89ed3d5ff75a7a92b00386baf091c22e990407f1f747d680885686c411de3853f402b722395ed441f3e970017365bc0978633641ac59a6998a27c1c8b8 DIST selenium-4.15.2.tar.gz 9954413 BLAKE2B 93f17b7d952f63eb8f2f119398e4dbfe9d850a1b2a2f959a6ee63014aa6a40570782ade4891ae75350ca4e530f0b0c249e3849bedf81b2a3c173e670508c0f46 SHA512 ea716702033426e66ce85a91a00f2c6f24091430304de6b419b99a5ea9ce9fad319ccbf9ea826e440d1b4a333c31c1e39978d82eae066e8b1d13bb312a8669a6 -DIST selenium-selenium-4.13.0.gh.tar.gz 78263115 BLAKE2B 8f06ee9e6a8ac8a63c3f016d3e310ba22ac0bd5566f06f6d6f71f269084bafa00f0627aaf1103f2f28a8785e81ace1652b64a271a23fdc74a56c0bf118ccd2ca SHA512 7156b28326492efa189ec4d5e53e131f4e8fb3aea97ce6632b0a9a81e04e238645b4994e348fa6e3f689e5472f569dfe95fdb11a6bd8456381b85d41fb0ede61 -DIST selenium-selenium-4.14.0.gh.tar.gz 78721372 BLAKE2B f57f5ed30f4439a83308909f5233187f924476de455d9b6504255e56a3217844d206968a96963c0f824c1a7dc5e69a196dde50a0cfb291820e6690be67a87c5e SHA512 b3b3f375ef0589cdc2afb454b50678ebe881d08cea841c697c9a5a4d745fc8ac84f941d2f5bbea9082c6e0c7052b7c5f08207947bb4389b0322c257dc81dcc89 -DIST selenium-selenium-4.15.0.gh.tar.gz 78935989 BLAKE2B 5ff5f620d206ece245a3166cbc77813ec8b5cc79942ad7e5b04df6ed02a0039b1b7af2af4b312cbcfd0e998aab25f4659e3c6aff52ac6d112c9440d49076fb69 SHA512 584e1637202681c2d60418a8e0bf7f8d28cf0edf901f076647c44996a589844a80db27ba52f1cdd22e5af5cc2ccfc890c0c6690a15d0656a35c8ebb9c20e5ee9 -DIST selenium-selenium-4.15.1-python.gh.tar.gz 78936820 BLAKE2B d7a92c69d6fbbeb6d4ba806130e73d49e976de5a37481726d68dc8925eef7a5f9b022ddbe9c1a11cb27ce0fc6790c61fe1146ff56f0e774554fea384124cbf87 SHA512 a4336cac1053648ad1617c814ba7e4e7cdfd2c9480c718cca0e2ef986fef6ffcad1cb56c6b08fcc7943fc3491b00a75961d14bb710c20f4d73bd75a644a4cef6 DIST selenium-selenium-4.15.2-python.gh.tar.gz 78937488 BLAKE2B 9d064e5f753bdecc7ebab65b5c37cd433c05bf3c7ab09007247290bc782b9e64ec58bd499c838eb51c880c6ace258fef487fa6fb46c334230c5e6f64748014dd SHA512 9f1259b6f1362be5089766d4f51c20defc8f3e8c4a1be25690f9ed8acdccb0c09f64a0cdf0fe871956fb76cb2038663b7f99e620e302f89420fb582a6171fa92 -EBUILD selenium-4.13.0.ebuild 1643 BLAKE2B 3ad427608e632d89fd5b46aa85d9470edf1b457f080b7e888f1bb54de8d8454e72df66a897395deed535e35fea8cb190ed573b728d620f39728b4375429eb47e SHA512 d04a28784b44d9a647651ed7b225dddbefb77e9d6e82cd922ce9973c7a421f8925d796a493a26571faf8aaf7e9204d619889bf72f48e906482c199e7fd215661 -EBUILD selenium-4.14.0.ebuild 1644 BLAKE2B be120c2b34485ec3ba07ae494534e99cd299b5b1a0a093fdbf48e3bcba74f854ae6354517767e438845e48f9c0ac06a1955daa3b4d3b0a890136a1700552ba10 SHA512 a465e8df772ac51f100ddc9c81c0c5f39610b15fd2edc635df33e8db8c13901ef2a4dd6cfc14e5e4d29fd3c7eadbf2c3c1b59101ccccc15f0c42c75db17a374f -EBUILD selenium-4.15.0.ebuild 1650 BLAKE2B abe341fd993b3c20a7fd33dd6c531458080e2790f039aa73442e18bfaba1727df4560593df3c004a07ac13ae48a0c5a7d015fb5719f112a45cc2e5708048602c SHA512 feaeee5ffdbcc465b6330295aee69bc9d401483bfc6103eb6d0912c583501559785bb9ceb0f608c8d951a0cc121205e62c73e33e3b10dbf527aca2e721d26321 -EBUILD selenium-4.15.1.ebuild 1657 BLAKE2B 28932a568f8cdd4db620eaf3b463f01f48a9e4d065950011000f310983297a90952a5c0724fb208a2484a731d4e84e4c313b89c6cb0f8276ec9d036646ae103c SHA512 8c1408e0bb9d7e2247e26ef87e39901bf08b5b61d159e6390800ac70e789732d203812898eaff5143db499f6fb3019196dcd501eaef769bdee827177434c4aaa -EBUILD selenium-4.15.2.ebuild 1663 BLAKE2B 15496ccf8cb6c07b480e86d07b9f990c7dc532c7eb1b1dc2161f78cc760c1e4c6655e80f8b33fd2f12e63730694f92767f128e6be9b87110f42356135ebe73dd SHA512 accd7ad2b34eae010e99ec96970e939113e7ce04a5139834cf843177b5fec44833a02f1b178bc8bdeedad5f0ba8bcea40503112d410f9f51f914064b3c8f5b32 +EBUILD selenium-4.15.2.ebuild 1656 BLAKE2B 3feec625e5310244b3e010554c118db9627e1a09ea7c2b69556e991c84aa0abd0e4043fa543cb9b5c6c7bb03c5bdacfd4545486cc4f4a6ea61693cf74154fe99 SHA512 d778cb6c4a7409d0be71c4b83093d7868225aa59bb59c866830e9cf2460dc6077aba802e272b7b55930dacc9bb22eaab313703cf9223686378fdca762c249300 MISC metadata.xml 383 BLAKE2B d437d1631cefdba12fe2c3ce38ddff34bf9dd2bbc777d5d3425556bda76865711c991c9e3a735130a1d55cb7c6578b083ecb473c28706a2d45563b31bdbe6d1b SHA512 c087323da996b9ad4d0bf8f00306cf044d5daab194b60af029cb1ce06bf60c660fd5959b7914e6f1103143c3e4533d293a6d3bd0ec1c95163eba09d8a19c13a1 diff --git a/dev-python/selenium/selenium-4.13.0.ebuild b/dev-python/selenium/selenium-4.13.0.ebuild deleted file mode 100644 index 6179ca09ad23..000000000000 --- a/dev-python/selenium/selenium-4.13.0.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -# upstream sometimes tags it as ${P}, sometimes as ${P}-python, sigh -TEST_TAG=${P} -TEST_P=selenium-${TEST_TAG} - -DESCRIPTION="Python language binding for Selenium Remote Control" -HOMEPAGE=" - https://www.seleniumhq.org/ - https://github.com/SeleniumHQ/selenium/tree/trunk/py/ - https://pypi.org/project/selenium/ -" -SRC_URI+=" - test? ( - https://github.com/SeleniumHQ/selenium/archive/${TEST_TAG}.tar.gz - -> ${TEST_P}.gh.tar.gz - ) -" - -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" -LICENSE="Apache-2.0" -SLOT="0" - -RDEPEND=" - >=dev-python/certifi-2021.10.8[${PYTHON_USEDEP}] - =dev-python/trio-0.17[${PYTHON_USEDEP}] - =dev-python/trio-websocket-0.9[${PYTHON_USEDEP}] - =dev-python/urllib3-1.26[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO: we may need extra setup or deps - test/selenium - - # expects vanilla certifi - test/unit/selenium/webdriver/remote/remote_connection_tests.py::test_get_connection_manager_for_certs_and_timeout - ) - - cd "${WORKDIR}/${TEST_P}/py" || die - rm -rf selenium || die - # https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.2-python/py/test/runner/run_pytest.py#L20-L24 - # seriously? - epytest -o "python_files=*_tests.py test_*.py" -} diff --git a/dev-python/selenium/selenium-4.14.0.ebuild b/dev-python/selenium/selenium-4.14.0.ebuild deleted file mode 100644 index f201c3f1d164..000000000000 --- a/dev-python/selenium/selenium-4.14.0.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -# upstream sometimes tags it as ${P}, sometimes as ${P}-python, sigh -TEST_TAG=${P} -TEST_P=selenium-${TEST_TAG} - -DESCRIPTION="Python language binding for Selenium Remote Control" -HOMEPAGE=" - https://www.seleniumhq.org/ - https://github.com/SeleniumHQ/selenium/tree/trunk/py/ - https://pypi.org/project/selenium/ -" -SRC_URI+=" - test? ( - https://github.com/SeleniumHQ/selenium/archive/${TEST_TAG}.tar.gz - -> ${TEST_P}.gh.tar.gz - ) -" - -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" -LICENSE="Apache-2.0" -SLOT="0" - -RDEPEND=" - >=dev-python/certifi-2021.10.8[${PYTHON_USEDEP}] - =dev-python/trio-0.17[${PYTHON_USEDEP}] - =dev-python/trio-websocket-0.9[${PYTHON_USEDEP}] - =dev-python/urllib3-1.26[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO: we may need extra setup or deps - test/selenium - - # expects vanilla certifi - test/unit/selenium/webdriver/remote/remote_connection_tests.py::test_get_connection_manager_for_certs_and_timeout - ) - - cd "${WORKDIR}/${TEST_P}/py" || die - rm -rf selenium || die - # https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.2-python/py/test/runner/run_pytest.py#L20-L24 - # seriously? - epytest -o "python_files=*_tests.py test_*.py" -} diff --git a/dev-python/selenium/selenium-4.15.0.ebuild b/dev-python/selenium/selenium-4.15.0.ebuild deleted file mode 100644 index 2f638fc8415a..000000000000 --- a/dev-python/selenium/selenium-4.15.0.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -# upstream sometimes tags it as ${P}, sometimes as ${P}-python, sigh -TEST_TAG=${P} -TEST_P=selenium-${TEST_TAG} - -DESCRIPTION="Python language binding for Selenium Remote Control" -HOMEPAGE=" - https://www.seleniumhq.org/ - https://github.com/SeleniumHQ/selenium/tree/trunk/py/ - https://pypi.org/project/selenium/ -" -SRC_URI+=" - test? ( - https://github.com/SeleniumHQ/selenium/archive/${TEST_TAG}.tar.gz - -> ${TEST_P}.gh.tar.gz - ) -" - -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -LICENSE="Apache-2.0" -SLOT="0" - -RDEPEND=" - >=dev-python/certifi-2021.10.8[${PYTHON_USEDEP}] - =dev-python/trio-0.17[${PYTHON_USEDEP}] - =dev-python/trio-websocket-0.9[${PYTHON_USEDEP}] - =dev-python/urllib3-1.26[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO: we may need extra setup or deps - test/selenium - - # expects vanilla certifi - test/unit/selenium/webdriver/remote/remote_connection_tests.py::test_get_connection_manager_for_certs_and_timeout - ) - - cd "${WORKDIR}/${TEST_P}/py" || die - rm -rf selenium || die - # https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.2-python/py/test/runner/run_pytest.py#L20-L24 - # seriously? - epytest -o "python_files=*_tests.py test_*.py" -} diff --git a/dev-python/selenium/selenium-4.15.1.ebuild b/dev-python/selenium/selenium-4.15.1.ebuild deleted file mode 100644 index e42a2119163d..000000000000 --- a/dev-python/selenium/selenium-4.15.1.ebuild +++ /dev/null @@ -1,63 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -# upstream sometimes tags it as ${P}, sometimes as ${P}-python, sigh -TEST_TAG=${P}-python -TEST_P=selenium-${TEST_TAG} - -DESCRIPTION="Python language binding for Selenium Remote Control" -HOMEPAGE=" - https://www.seleniumhq.org/ - https://github.com/SeleniumHQ/selenium/tree/trunk/py/ - https://pypi.org/project/selenium/ -" -SRC_URI+=" - test? ( - https://github.com/SeleniumHQ/selenium/archive/${TEST_TAG}.tar.gz - -> ${TEST_P}.gh.tar.gz - ) -" - -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -LICENSE="Apache-2.0" -SLOT="0" - -RDEPEND=" - >=dev-python/certifi-2021.10.8[${PYTHON_USEDEP}] - =dev-python/trio-0.17[${PYTHON_USEDEP}] - =dev-python/trio-websocket-0.9[${PYTHON_USEDEP}] - =dev-python/urllib3-1.26[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-mock[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # TODO: we may need extra setup or deps - test/selenium - - # expects vanilla certifi - test/unit/selenium/webdriver/remote/remote_connection_tests.py::test_get_connection_manager_for_certs_and_timeout - ) - - cd "${WORKDIR}/${TEST_P}/py" || die - rm -rf selenium || die - # https://github.com/SeleniumHQ/selenium/blob/selenium-4.8.2-python/py/test/runner/run_pytest.py#L20-L24 - # seriously? - epytest -o "python_files=*_tests.py test_*.py" -} diff --git a/dev-python/selenium/selenium-4.15.2.ebuild b/dev-python/selenium/selenium-4.15.2.ebuild index 43c2a2fcf93c..24ecc80372cd 100644 --- a/dev-python/selenium/selenium-4.15.2.ebuild +++ b/dev-python/selenium/selenium-4.15.2.ebuild @@ -25,7 +25,7 @@ SRC_URI+=" ) " -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" LICENSE="Apache-2.0" SLOT="0" diff --git a/dev-python/semantic-version/Manifest b/dev-python/semantic-version/Manifest index 140633b13a02..e01598456383 100644 --- a/dev-python/semantic-version/Manifest +++ b/dev-python/semantic-version/Manifest @@ -1,3 +1,3 @@ DIST semantic_version-2.10.0.tar.gz 52289 BLAKE2B bb26ac31e71974376b40893cf000fe0d85e1e3e4c7c93372f2bfca841a5d760a99ca49d67f80c6e8707e60e313162b786300109f6f8cd1cfaa0001c343bc4702 SHA512 869a3901d4fc12acb285c94175011ed03dc00b35ab687c67dda458cffab5666cea21bc1b4bf75ef4edeb83b8080452a1c1470248eee54bbd269614a8cab132dc -EBUILD semantic-version-2.10.0.ebuild 623 BLAKE2B 40eb053739959f8f9b2072d67fa9c604a0f755c9d3a9a703cad792e353eb575288e285518338f486a5766daf1bd604f039a7f18ae76cc2bafd99c899e4b33ec1 SHA512 80d6978fafff81c3b64564df8fa8dfaa67ce21409eb38d7a0b32949ad85faee4c4ca635af15b7efe84b778e33d0964f3df328ec46dade1e7d4c5508770c4b527 +EBUILD semantic-version-2.10.0.ebuild 629 BLAKE2B 04d7c8729fa9a41e6be98d579b117182f03e7a3373bf41c0843f083d974f5bbdbec55d17696836b8f6d12ca04a6940ded1a964be42133e6b1ed7a049b476ffdb SHA512 2aa7980c45b6d321c34da8fd7098f0e6b43496a40c7bc7f7c79803ab8ffa10b1b5ec8d317302a57ce79a6b4efb05d87d7ef09e9685ded8c51ed15dcc49afe4a2 MISC metadata.xml 820 BLAKE2B 83a7b2e1fb38295f0c33ae8167795a047dee861961557ffdf7ef464c37a03229b639e5fb30b1bbc9d85b30192d87a2894a29ba3b10f8ca8d59c9aff20c4e6f32 SHA512 98505d13a269954057c74ce70d2229c57ed5b6d912d566075a871b465ce4b511f2b04761f21627b91118866b23fd8e4b332d4d2506b476fb3695ea88585088fb diff --git a/dev-python/semantic-version/semantic-version-2.10.0.ebuild b/dev-python/semantic-version/semantic-version-2.10.0.ebuild index d254e0486a9f..94bca6f84951 100644 --- a/dev-python/semantic-version/semantic-version-2.10.0.ebuild +++ b/dev-python/semantic-version/semantic-version-2.10.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_sphinx docs \ dev-python/sphinx-rtd-theme diff --git a/dev-python/sentry-sdk/Manifest b/dev-python/sentry-sdk/Manifest index 42d6b0c91c2b..d17fb1967d0e 100644 --- a/dev-python/sentry-sdk/Manifest +++ b/dev-python/sentry-sdk/Manifest @@ -2,7 +2,9 @@ AUX sentry-sdk-1.21.0-ignore-warnings.patch 329 BLAKE2B cdb4295e600d868feb11b4a0 DIST sentry-python-1.35.0.gh.tar.gz 438978 BLAKE2B 84d016fd24895eab240d97d99c5ac11f332f72c487b82205680513103d5a684ad25b4dbb6fe7863d681c965239079f1208b660a48bc21e508b57db04466e91b7 SHA512 fb136cb0542a9ca7db7e5bbcfe6178cdee90b80c634c9f1f54ad769b403fbe48ab9f23f66e33c1b7cc0f22d53811c0b1ae767604df5f2209c3568eebdc643b6a DIST sentry-python-1.37.0.gh.tar.gz 447094 BLAKE2B 74299d4efb1842965facbb9d6a957f21c42909eac26545d2b4838be83641049cb277d6525052209e9c7d4d3801b99f75d7350c29b18c2e3909e16e7246056967 SHA512 6dd5be6561075646967c1b7b1fd9eeaf07fe45cd71a64898265d49b3a89a5ffcc3a0ceea8698e389b9e57f0dbe42073c6d3df947dc8bfd46cc3e269330dbe3a4 DIST sentry-python-1.37.1.gh.tar.gz 447142 BLAKE2B 16e495a69e4757520e4fa9854248f7fdd31056489b016d86a0f087b7a709fa70a1f9cf655c4e319e8a69cdedd138c34864d03907a7423be329dbd00f66a2c568 SHA512 193d20949ce87dc530bbc97a522fd0c8566ccd2d2f14287c8e903dd39bb8a19af7aa59de0bcb90f06375353c79cbc19af704a17844b2073860bc879d2b551542 +DIST sentry-python-1.38.0.gh.tar.gz 448517 BLAKE2B de047d20e8dd90018a7ce8dd102efc7ce970bb269c04d643c67e9fb46a9ad9eebcd89b08dfe1f0782dc51f61478c6e472ed25262e8a2bca7cfb7e0d9936abe78 SHA512 dbdcb7f53ee8da6071befec7a619324c0baabb383bb000875992e82bca97d0f49c7a8836c91a2ae20ae814ed55bf485d01c4762a82761083a19b1db8557d6983 EBUILD sentry-sdk-1.35.0.ebuild 4605 BLAKE2B fe567f2f6eba5243df10ddb4bd0cc33473054b5cb175bcfd34f4b082729adb4f873744a9eb99af783acf2da20009ac258954ab5a7f91d8a45b15c41592f224ed SHA512 1231f500dcd7fb8e73758da4a4c51d4ac0b263cf96ba49080a1c1426483b41d1771ad38c041bb939dab023c45bb0916df064bf96a3e12b2dd2cf82323d77692b EBUILD sentry-sdk-1.37.0.ebuild 4725 BLAKE2B 706cdbd305f87290e16917c4b23e25736f16879b8195ca85c8adee389c7be5cbc530f63d6aea1e7755ae4b9bc0c25507b5b62a695946f31063209594672355c9 SHA512 6fe4cb8b6b65209e7067324e3785270bdd80c0bda970509114fb81f066d7b5e405fbf60e44f61bb5bb3b678c7570af35c2c4f66d5765ecd090c85906abf5297d EBUILD sentry-sdk-1.37.1.ebuild 4725 BLAKE2B 706cdbd305f87290e16917c4b23e25736f16879b8195ca85c8adee389c7be5cbc530f63d6aea1e7755ae4b9bc0c25507b5b62a695946f31063209594672355c9 SHA512 6fe4cb8b6b65209e7067324e3785270bdd80c0bda970509114fb81f066d7b5e405fbf60e44f61bb5bb3b678c7570af35c2c4f66d5765ecd090c85906abf5297d +EBUILD sentry-sdk-1.38.0.ebuild 4725 BLAKE2B 706cdbd305f87290e16917c4b23e25736f16879b8195ca85c8adee389c7be5cbc530f63d6aea1e7755ae4b9bc0c25507b5b62a695946f31063209594672355c9 SHA512 6fe4cb8b6b65209e7067324e3785270bdd80c0bda970509114fb81f066d7b5e405fbf60e44f61bb5bb3b678c7570af35c2c4f66d5765ecd090c85906abf5297d MISC metadata.xml 510 BLAKE2B e00011699ac2cc83f1923e1f6fa813ede7eab8c57f9ce9d9fca04e721b089db1c5f2bdffaa7b9856f56b433abd9189125e07ffd3f329e4fa8d098e28a4f2d7bd SHA512 bafb77a102d94fe050cb526b298fb8cfd56775cb4d07eda280f6356fbec6fbe5df5c9ebd459d9d4457cd027c2e0d7c349e053fa6070b52f0d2989f6ec600b87d diff --git a/dev-python/sentry-sdk/sentry-sdk-1.38.0.ebuild b/dev-python/sentry-sdk/sentry-sdk-1.38.0.ebuild new file mode 100644 index 000000000000..ddb8aa60a9e3 --- /dev/null +++ b/dev-python/sentry-sdk/sentry-sdk-1.38.0.ebuild @@ -0,0 +1,131 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{11..12} ) + +inherit distutils-r1 + +MY_P=sentry-python-${PV} +DESCRIPTION="Python client for Sentry" +HOMEPAGE=" + https://sentry.io/ + https://github.com/getsentry/sentry-python/ + https://pypi.org/project/sentry-sdk/ +" +SRC_URI=" + https://github.com/getsentry/sentry-python/archive/${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="PSF-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND=" + dev-python/urllib3[${PYTHON_USEDEP}] + dev-python/certifi[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/asttokens[${PYTHON_USEDEP}] + dev-python/django[${PYTHON_USEDEP}] + dev-python/executing[${PYTHON_USEDEP}] + dev-python/fakeredis[${PYTHON_USEDEP}] + dev-python/flask-login[${PYTHON_USEDEP}] + dev-python/jsonschema[${PYTHON_USEDEP}] + dev-python/pyrsistent[${PYTHON_USEDEP}] + dev-python/pytest-aiohttp[${PYTHON_USEDEP}] + dev-python/pytest-django[${PYTHON_USEDEP}] + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-localserver[${PYTHON_USEDEP}] + dev-python/python-socks[${PYTHON_USEDEP}] + dev-python/responses[${PYTHON_USEDEP}] + dev-python/werkzeug[${PYTHON_USEDEP}] + dev-python/zope-event[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}/sentry-sdk-1.21.0-ignore-warnings.patch" +) + +python_test() { + local EPYTEST_IGNORE=( + # tests require Internet access + tests/integrations/httpx/test_httpx.py + tests/integrations/requests/test_requests.py + tests/integrations/stdlib/test_httplib.py + tests/integrations/flask/test_flask.py + tests/integrations/django/test_basic.py + tests/integrations/socket/test_socket.py + # wtf is it supposed to do?! + tests/integrations/gcp/test_gcp.py + # broken by rq-1.10.1 (optional dep) + tests/integrations/rq/test_rq.py + # fastapi is not packaged + tests/integrations/asgi/test_fastapi.py + # TODO + tests/integrations/bottle + # TODO: causes breakage in other tests + tests/integrations/starlette + # TODO + tests/integrations/tornado + # requires mockupdb + tests/integrations/pymongo + # requires AWS access + tests/integrations/aws_lambda + ) + + local EPYTEST_DESELECT=( + # hangs + 'tests/test_transport.py::test_transport_works' + # TODO + 'tests/test_basics.py::test_auto_enabling_integrations_catches_import_error' + tests/test_client.py::test_databag_depth_stripping + tests/test_client.py::test_databag_string_stripping + tests/test_client.py::test_databag_breadth_stripping + tests/integrations/asgi/test_asgi.py::test_auto_session_tracking_with_aggregates + tests/integrations/asgi/test_asgi.py::test_websocket + tests/integrations/aiohttp/test_aiohttp.py::test_transaction_style + tests/integrations/aiohttp/test_aiohttp.py::test_traces_sampler_gets_request_object_in_sampling_context + tests/integrations/django/test_data_scrubbing.py::test_scrub_django_custom_session_cookies_filtered + # incompatible version? + tests/integrations/falcon/test_falcon.py + tests/integrations/sqlalchemy/test_sqlalchemy.py::test_large_event_not_truncated + tests/integrations/django/test_data_scrubbing.py::test_scrub_django_session_cookies_{filtered,removed} + # test_circular_references: apparently fragile + 'tests/integrations/threading/test_threading.py::test_circular_references' + # test for new feature, fails with IndexError + tests/integrations/wsgi/test_wsgi.py::test_session_mode_defaults_to_request_mode_in_wsgi_handler + # TODO + tests/integrations/wsgi/test_wsgi.py::test_auto_session_tracking_with_aggregates + tests/integrations/wsgi/test_wsgi.py::test_profile_sent_when_profiling_enabled + tests/test_profiler.py::test_sample_buffer + tests/test_profiler.py::test_thread_scheduler_takes_first_samples + tests/test_profiler.py::test_thread_scheduler_takes_more_samples + tests/test_profiler.py::test_thread_scheduler_single_background_thread + # broken with py3.11, *shrug* + tests/test_profiler.py::test_extract_stack_with_max_depth + # TODO + tests/integrations/sqlalchemy/test_sqlalchemy.py::test_long_sql_query_preserved + tests/integrations/sqlalchemy/test_sqlalchemy.py::test_engine_name_not_string + tests/test_scrubber.py::test_breadcrumb_extra_scrubbing + tests/test_scrubber.py::test_span_data_scrubbing + # this is not even funny + tests/test_utils.py::test_installed_modules + # flaky hypothesis stuff + tests/test_serializer.py::test_bytes_serialization_repr_many + # TODO + tests/integrations/aiohttp/test_aiohttp.py::test_basic + tests/tracing/test_decorator_py3.py::test_trace_decorator_{,a}sync_py3 + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p asyncio -p aiohttp -p pytest_forked +} diff --git a/dev-python/service-identity/Manifest b/dev-python/service-identity/Manifest index 01a6bee0ad3e..8a4a0ec9359f 100644 --- a/dev-python/service-identity/Manifest +++ b/dev-python/service-identity/Manifest @@ -1,3 +1,3 @@ DIST service_identity-23.1.0.tar.gz 39840 BLAKE2B d4445cce42e9dba3ae192b05b3f66daab72cefe521c299837a73af84ff2705060580e3a052af01ba9abad820d3d252804050d8e3b2220dad48252832db8a90fa SHA512 bc53f563050811a2b40dbfcf1e0a1b1b5677e2b48ed4e94e37d29735baea49ed7a7099d656444c0054fa2c23ae96026e67919cf24b01a3ae6b3549fd25dfe4d1 -EBUILD service-identity-23.1.0.ebuild 870 BLAKE2B dcb80e7368b4345697c5bd435b22ec89d9397001e75a0c949e23ebbb3157d55a4054519cff90c73bad437a683973273c6dfa3b7aa4888f447b1a84e21299d4cb SHA512 bfbb712510b05291b9a77ac68c8b078973278816e38d55430535f0abd9af5179b0c355929372d4145e82e132ebc4137bf74a6c25ba92be6ec484bb9e05386194 +EBUILD service-identity-23.1.0.ebuild 876 BLAKE2B 46268ccfc4dd5ae521e79395d897f81c702b352d4dce680796a909151367215917b1be34c26eccafdb5ad61bf6eb231f0dde57dd5f37739bdc28434dd2159063 SHA512 8ee7eebae6911e34155156491829a7820268d2291c3a91cf3dd16c30504977103183c7c2d95bd05b051ef75e414ed193ca3429d9be6e36af9dade815d3404fdb MISC metadata.xml 405 BLAKE2B 6cbc25ff47728a28c25dc7c28670486dc3eeb488931fcf3883bd278f72d7f7fcd5834087c811cbeab32fd85f4dc04afd7b6fd50571283b2e88df3cc5b36dbc3e SHA512 db97cac52d30f9e01f40b4e1629b7602f643bbc0947db6ad8d4112a158a2e1caa2200438354e903d6986219a782de131b1a0ad7ad05203242b31faef9fb242f3 diff --git a/dev-python/service-identity/service-identity-23.1.0.ebuild b/dev-python/service-identity/service-identity-23.1.0.ebuild index 432c0a551597..7c76e056fc19 100644 --- a/dev-python/service-identity/service-identity-23.1.0.ebuild +++ b/dev-python/service-identity/service-identity-23.1.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" RDEPEND=" >=dev-python/attrs-19.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/setuptools-rust/Manifest b/dev-python/setuptools-rust/Manifest index 8b6ed3ba36cb..eb1b6abee3b3 100644 --- a/dev-python/setuptools-rust/Manifest +++ b/dev-python/setuptools-rust/Manifest @@ -83,8 +83,6 @@ DIST semver-1.0.6.crate 29941 BLAKE2B 1aad12eb93534a0a72fa1645a71fe4cc03121a2215 DIST serde-1.0.136.crate 76158 BLAKE2B 44603c8eede428dce4211350497a443385ff0ddb0b43799170411110fd8908a56e9df801c72695723f4fcff5eb33384bcf92ef58eecb9c4924d5d9cc30e2f6c9 SHA512 d043ccfd6a1dc9a114a1a95530a63ed9342688d31d3aadeec600a9a9d47aad328be35b6f80080400ea4bb3f820ddd18cc5ce1e6ea1db28e02752962061e71019 DIST servo_arc-0.1.1.crate 9817 BLAKE2B 88586ca0c969df8bfb3a04ba4a689606995876434877a2cd48a72b26451deb6fdcf65273aa9b03948adcbc66b2450301840910e5c4162b993535d69585c62128 SHA512 59d531dcf7a9191b8462ce395e713194994714b65275c0af412186f862be169d0c6fc5d86603332a1aacd8af9ace934dc78531b9cb576cf8179ec35709225447 DIST setuptools-rust-1.6.0.gh.tar.gz 294915 BLAKE2B 1b59e917a951a0a60f7e2bb723c136bc8f7a2c92dcdf816dcf52c55bf2075e323766c3c0f6c61e9e9d519236f496a5462396ff35ae760afc1680664c0c0a9da0 SHA512 93945d06e8cb38c5764fa8ec12b039111b3ee677dfe66350a4f554f1c1622885a0dcef34a1b429172859bca1081df8b82c05ce81b6714c6d43cfa073ade75785 -DIST setuptools-rust-1.7.0.gh.tar.gz 301019 BLAKE2B 8186e12c916019861d32ae2c1987d5a1266ab925972f2e248cc8d40926f7e7cd507976ccd9b3e1a4a6b8961dbcdcb43287ebb42ecb5c602b4518e8013d0c315a SHA512 08e24de0962591f98abc72d3acfe76f66784e7dd491618ae33682138cdbc714af0d030c6880d907f2be7fd56bb550a599e684374b9fa40d70766d8435f92c508 -DIST setuptools-rust-1.8.0.gh.tar.gz 305788 BLAKE2B 77343da330e1f105e511d6cc640b50e7cf343462e179bddd9db525424d921c715e8cba80e4c2f57070b827efe2fe5522d57d71617868b79500f016f936272b91 SHA512 3e98724d03f8a3c21151d2f30fd99cfcd981b46f5b76c4ba468b82090bf1331abcfe5697a4ebfc98106f02d042707e81078cad50b4ff415741569cfeda11f288 DIST setuptools-rust-1.8.1.gh.tar.gz 305821 BLAKE2B b5c7b4fe5475d9725ea4bb2e186604ba54ea8662c1ba244d7db8c22935fa190f54083545dc0e4fb58e6e37675172a6104812fc3833eb14d24687af8dfcc7ccd7 SHA512 153dea2d1a73cef6a171454844a61caab07f38ce0902b0b3972afe5051eddf33a1869b822bd9b7c6e288855e31c47ef2037e398a7aea66f0fb5b6ece3dec9f48 DIST siphasher-0.3.10.crate 9889 BLAKE2B e5dd6d265340b4c9e4266ab1ff3a20f1fb87fd493b2d7b5fba32d26421cc858b38929e4ab96941d0c055375b8acebbd04236d994cadca324500ed05064b9bfc9 SHA512 f90425a2cccc9575d377bb92a765d34653ddef1ac12b7c63dc6d700aaa74b525787e11609061c2d3e44ea56fe0e4b8f93f7b13f0279b5de2e0f710c5caffd4ce DIST smallvec-1.11.0.crate 34680 BLAKE2B e54d56f6bbffbfa7ce5fe5f04e325b2e5cf19d290e4be278bc00a136e26284625b9c18c7c2b10b7fb8fad0ea7e3770f3cdbcfbaa913f5ac08d0a2f8b4e0de188 SHA512 41bfbecbc2c244497568a41724d65791ec3fd6d8057813d521367cca316c09c2b28fb3973826236b01c1f5d2f905d8d22b0c3c47f957a9ff5d7685591f15ccd7 @@ -128,7 +126,5 @@ DIST windows_x86_64_gnullvm-0.48.5.crate 418486 BLAKE2B 12a2199d434617c1df1a839e DIST windows_x86_64_msvc-0.48.0.crate 671422 BLAKE2B abb063610dcc38581657133182b7d9efeed5553df67bd2bd6f30f1668a645186e4824f9ef556a5abc84ace10b1b437b6325bbda6df5a64ce880d7dcb743ac786 SHA512 6e598b8e3ac54912a8ebac01b0dd2c58fd282072527d7fedc7f6ebecdfb7dcb09ae46c22293bc0117849437f8b053db5e90406e7a38276f0f0afd06be3966795 DIST windows_x86_64_msvc-0.48.5.crate 798412 BLAKE2B 8abc0721e2fb337fe17c91d278947d36122d9045b839ba0cf3e690202d242265b676f23cc301da5f9d98c56ca4ecb76f7d6f072ee71bf986a1deca87020b90e5 SHA512 fa1c5cd14ca2ff0082e2504cf59d317dc4dc6f7138d35c12f95d4476a9c13d8b7f5537d0ee251eee7c99411ad31b22263171b7fbd391daa5d3ea3488ceaa61a0 EBUILD setuptools-rust-1.6.0.ebuild 3314 BLAKE2B 0de9475e1796667f681e291876d7fb162078ed35ea66e7962b4585e3701cd67bcfaf02f6204507e25055f221096c42a8a88352470e7e9199b0de674c374d340c SHA512 d87dcb839bac363c98490cfe4fee34e88b03afb0095bda5a151a333b054674103abc20a4caa38ba27d8a307d4a90af05beca3a53bf9fb778ed725946beb50263 -EBUILD setuptools-rust-1.7.0.ebuild 3809 BLAKE2B 3a8d546d54f27a018e1754a2b94664495c53b511d5e652e96d3ba049f7cce632352056de8be63e5cb973a4927a3ec351b70ab35b3fd8d0c246ca550e6d94182a SHA512 fa51dea1cebbd0e4990d8e26255a3f1ba6d577b41aecd2e6ef0cc45d7a6f34563c0c83a7a5d4d05f7a48922b30ebfe670bfd01b4a869163bad93cd4d6ec564b6 -EBUILD setuptools-rust-1.8.0.ebuild 4141 BLAKE2B 0314e2dcc47fab7e0f26a397305b2f839527f30496837079b11c0a01d0beba5c698b9bd2d382b302dd5a2719bc46eddcfaadb76ec8255c812b475096110a1656 SHA512 6674578ebad3d2938d89bc31650e1fecbe0cd84b8a978223eb870892b50615a4e189733308706e89ce9cebe8f55f2eda0727d06a97061bdb3e8cd41bddf22982 -EBUILD setuptools-rust-1.8.1.ebuild 4141 BLAKE2B 0314e2dcc47fab7e0f26a397305b2f839527f30496837079b11c0a01d0beba5c698b9bd2d382b302dd5a2719bc46eddcfaadb76ec8255c812b475096110a1656 SHA512 6674578ebad3d2938d89bc31650e1fecbe0cd84b8a978223eb870892b50615a4e189733308706e89ce9cebe8f55f2eda0727d06a97061bdb3e8cd41bddf22982 +EBUILD setuptools-rust-1.8.1.ebuild 4141 BLAKE2B 9c546577ff9834fa65cf2bad82bd8243b16194acac0e30cb5c066ce8863e97bd88eebf22d1dfec175f36ed8d0dede769881ba4c4479b2456d04abce0f1e4d3ce SHA512 438ef65cf8a8a14ecc3b009d072b3b123c316ac1df1795fbc1e295e7ac5cf3a2fed90ac32ab9a13d457728e4ce824f57f24f38bd7f4528da5fee14696f68b4bc MISC metadata.xml 476 BLAKE2B c8f0ef0779f0a4412a7d9b97e1bb03e3bfb3c031209f489a100b30402d99224014e379712989afd0cb76c85be301dcf9a51e21e8f9195262c5920dd1db0703d1 SHA512 af74755e9e8fb61cbded2dc3e63cd20f95393ef2650bed9f81e299f7759ae79c63b45df8048cd0fe25397ec7db10156be681fa5278606a20481f78d5279b815b diff --git a/dev-python/setuptools-rust/setuptools-rust-1.7.0.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.7.0.ebuild deleted file mode 100644 index c02d664cd077..000000000000 --- a/dev-python/setuptools-rust/setuptools-rust-1.7.0.ebuild +++ /dev/null @@ -1,183 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=yes -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -CRATES=" - autocfg@1.1.0 - bitflags@1.3.2 - byteorder@1.4.3 - cfg-if@1.0.0 - convert_case@0.4.0 - cssparser-macros@0.6.0 - cssparser@0.27.2 - derive_more@0.99.17 - dtoa-short@0.3.3 - dtoa@0.4.8 - futf@0.1.5 - fxhash@0.2.1 - getrandom@0.1.16 - html5ever@0.25.1 - indoc@1.0.4 - indoc@1.0.9 - instant@0.1.12 - itoa@0.4.8 - kuchiki@0.8.1 - lazy_static@1.4.0 - libc@0.2.121 - libc@0.2.147 - lock_api@0.4.10 - lock_api@0.4.6 - log@0.4.14 - mac@0.1.1 - markup5ever@0.10.1 - matches@0.1.9 - memoffset@0.9.0 - new_debug_unreachable@1.0.4 - nodrop@0.1.14 - once_cell@1.10.0 - once_cell@1.18.0 - parking_lot@0.11.2 - parking_lot@0.12.1 - parking_lot_core@0.8.5 - parking_lot_core@0.9.8 - phf@0.8.0 - phf_codegen@0.8.0 - phf_generator@0.8.0 - phf_macros@0.8.0 - phf_shared@0.10.0 - phf_shared@0.8.0 - ppv-lite86@0.2.16 - precomputed-hash@0.1.1 - proc-macro-hack@0.5.19 - proc-macro2@1.0.36 - proc-macro2@1.0.66 - pyo3-build-config@0.19.2 - pyo3-ffi@0.19.2 - pyo3-macros-backend@0.19.2 - pyo3-macros@0.19.2 - pyo3@0.19.2 - quote@1.0.16 - quote@1.0.32 - rand@0.7.3 - rand_chacha@0.2.2 - rand_core@0.5.1 - rand_hc@0.2.0 - rand_pcg@0.2.1 - redox_syscall@0.2.11 - redox_syscall@0.3.5 - rustc_version@0.4.0 - scopeguard@1.1.0 - scopeguard@1.2.0 - selectors@0.22.0 - semver@1.0.6 - serde@1.0.136 - servo_arc@0.1.1 - siphasher@0.3.10 - smallvec@1.11.0 - smallvec@1.8.0 - stable_deref_trait@1.2.0 - string_cache@0.8.3 - string_cache_codegen@0.5.1 - syn@1.0.109 - syn@1.0.89 - target-lexicon@0.12.11 - target-lexicon@0.12.3 - tendril@0.4.3 - thin-slice@0.1.1 - unicode-ident@1.0.11 - unicode-xid@0.2.2 - unindent@0.1.11 - unindent@0.1.8 - utf-8@0.7.6 - wasi@0.9.0+wasi-snapshot-preview1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-targets@0.48.1 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_msvc@0.48.0 - windows_i686_gnu@0.48.0 - windows_i686_msvc@0.48.0 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_msvc@0.48.0 -" - -inherit distutils-r1 cargo - -DESCRIPTION="A plugin for setuptools to build Rust Python extensions" -HOMEPAGE=" - https://github.com/PyO3/setuptools-rust/ - https://pypi.org/project/setuptools-rust/ -" -SRC_URI=" - https://github.com/PyO3/setuptools-rust/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - test? ( ${CARGO_CRATE_URIS} ) -" - -# crates are used at test time only, update via pycargoebuild -L -i ... -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - virtual/rust - =dev-python/semantic-version-2.8.2[${PYTHON_USEDEP}] - >=dev-python/setuptools-62.4[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-3.7.4.3[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-62.4[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/cffi[${PYTHON_USEDEP}] - ' 'python*') - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" - -src_unpack() { - cargo_src_unpack -} - -python_test() { - local examples=( - html-py-ever - namespace_package - rust_with_cffi - ) - for example_dir in ${examples[@]}; do - pushd examples/${example_dir} >/dev/null || die - einfo "Running ${example_dir} test" - esetup.py build --build-lib=build/lib - - case ${example_dir} in - html-py-ever) - pushd tests >/dev/null || die - local -x PYTHONPATH=../build/lib - ${EPYTHON} run_all.py || die "Tests failed with ${EPYTHON}" - popd >/dev/null || die - ;; - *) - pushd build/lib >/dev/null || die - epytest ../../tests - popd >/dev/null || die - ;; - esac - - rm -rf build || die - popd >/dev/null || die - done -} diff --git a/dev-python/setuptools-rust/setuptools-rust-1.8.0.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.8.0.ebuild deleted file mode 100644 index 6cb7508ab8ea..000000000000 --- a/dev-python/setuptools-rust/setuptools-rust-1.8.0.ebuild +++ /dev/null @@ -1,199 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -CARGO_OPTIONAL=yes -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -CRATES=" - autocfg@1.1.0 - bitflags@1.3.2 - byteorder@1.4.3 - cfg-if@1.0.0 - convert_case@0.4.0 - cssparser-macros@0.6.0 - cssparser@0.27.2 - derive_more@0.99.17 - dtoa-short@0.3.3 - dtoa@0.4.8 - futf@0.1.5 - fxhash@0.2.1 - getrandom@0.1.16 - heck@0.4.1 - html5ever@0.25.1 - indoc@1.0.9 - indoc@2.0.4 - instant@0.1.12 - itoa@0.4.8 - kuchiki@0.8.1 - lazy_static@1.4.0 - libc@0.2.121 - libc@0.2.147 - lock_api@0.4.10 - lock_api@0.4.6 - log@0.4.14 - mac@0.1.1 - markup5ever@0.10.1 - matches@0.1.9 - memoffset@0.9.0 - new_debug_unreachable@1.0.4 - nodrop@0.1.14 - once_cell@1.10.0 - once_cell@1.18.0 - parking_lot@0.11.2 - parking_lot@0.12.1 - parking_lot_core@0.8.5 - parking_lot_core@0.9.8 - phf@0.8.0 - phf_codegen@0.8.0 - phf_generator@0.8.0 - phf_macros@0.8.0 - phf_shared@0.10.0 - phf_shared@0.8.0 - ppv-lite86@0.2.16 - precomputed-hash@0.1.1 - proc-macro-hack@0.5.19 - proc-macro2@1.0.66 - proc-macro2@1.0.69 - pyo3-build-config@0.19.2 - pyo3-build-config@0.20.0 - pyo3-ffi@0.19.2 - pyo3-ffi@0.20.0 - pyo3-macros-backend@0.19.2 - pyo3-macros-backend@0.20.0 - pyo3-macros@0.19.2 - pyo3-macros@0.20.0 - pyo3@0.19.2 - pyo3@0.20.0 - quote@1.0.32 - quote@1.0.33 - rand@0.7.3 - rand_chacha@0.2.2 - rand_core@0.5.1 - rand_hc@0.2.0 - rand_pcg@0.2.1 - redox_syscall@0.2.11 - redox_syscall@0.3.5 - rustc_version@0.4.0 - scopeguard@1.1.0 - scopeguard@1.2.0 - selectors@0.22.0 - semver@1.0.6 - serde@1.0.136 - servo_arc@0.1.1 - siphasher@0.3.10 - smallvec@1.11.0 - smallvec@1.8.0 - stable_deref_trait@1.2.0 - string_cache@0.8.3 - string_cache_codegen@0.5.1 - syn@1.0.109 - syn@1.0.89 - syn@2.0.32 - syn@2.0.38 - target-lexicon@0.12.11 - target-lexicon@0.12.3 - tendril@0.4.3 - thin-slice@0.1.1 - unicode-ident@1.0.11 - unicode-ident@1.0.12 - unicode-xid@0.2.2 - unindent@0.1.11 - unindent@0.2.3 - utf-8@0.7.6 - wasi@0.9.0+wasi-snapshot-preview1 - winapi-i686-pc-windows-gnu@0.4.0 - winapi-x86_64-pc-windows-gnu@0.4.0 - winapi@0.3.9 - windows-targets@0.48.1 - windows-targets@0.48.5 - windows_aarch64_gnullvm@0.48.0 - windows_aarch64_gnullvm@0.48.5 - windows_aarch64_msvc@0.48.0 - windows_aarch64_msvc@0.48.5 - windows_i686_gnu@0.48.0 - windows_i686_gnu@0.48.5 - windows_i686_msvc@0.48.0 - windows_i686_msvc@0.48.5 - windows_x86_64_gnu@0.48.0 - windows_x86_64_gnu@0.48.5 - windows_x86_64_gnullvm@0.48.0 - windows_x86_64_gnullvm@0.48.5 - windows_x86_64_msvc@0.48.0 - windows_x86_64_msvc@0.48.5 -" - -inherit distutils-r1 cargo - -DESCRIPTION="A plugin for setuptools to build Rust Python extensions" -HOMEPAGE=" - https://github.com/PyO3/setuptools-rust/ - https://pypi.org/project/setuptools-rust/ -" -SRC_URI=" - https://github.com/PyO3/setuptools-rust/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz - test? ( ${CARGO_CRATE_URIS} ) -" - -# crates are used at test time only, update via pycargoebuild -L -i ... -LICENSE="MIT" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - virtual/rust - =dev-python/semantic-version-2.8.2[${PYTHON_USEDEP}] - >=dev-python/setuptools-62.4[${PYTHON_USEDEP}] -" -BDEPEND=" - >=dev-python/setuptools-62.4[${PYTHON_USEDEP}] - test? ( - ${RDEPEND} - dev-python/beautifulsoup4[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/cffi[${PYTHON_USEDEP}] - ' 'python*') - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/pytest[${PYTHON_USEDEP}] - ) -" - -src_unpack() { - cargo_src_unpack -} - -python_test() { - local examples=( - html-py-ever - namespace_package - rust_with_cffi - ) - for example_dir in ${examples[@]}; do - pushd examples/${example_dir} >/dev/null || die - einfo "Running ${example_dir} test" - esetup.py build --build-lib=build/lib - - case ${example_dir} in - html-py-ever) - pushd tests >/dev/null || die - local -x PYTHONPATH=../build/lib - ${EPYTHON} run_all.py || die "Tests failed with ${EPYTHON}" - popd >/dev/null || die - ;; - *) - pushd build/lib >/dev/null || die - epytest ../../tests - popd >/dev/null || die - ;; - esac - - rm -rf build || die - popd >/dev/null || die - done -} diff --git a/dev-python/setuptools-rust/setuptools-rust-1.8.1.ebuild b/dev-python/setuptools-rust/setuptools-rust-1.8.1.ebuild index 6cb7508ab8ea..d400701a2bd8 100644 --- a/dev-python/setuptools-rust/setuptools-rust-1.8.1.ebuild +++ b/dev-python/setuptools-rust/setuptools-rust-1.8.1.ebuild @@ -141,7 +141,7 @@ SRC_URI=" # crates are used at test time only, update via pycargoebuild -L -i ... LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 sparc x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/shellingham/Manifest b/dev-python/shellingham/Manifest index c3d98819a1bc..6f771d56276f 100644 --- a/dev-python/shellingham/Manifest +++ b/dev-python/shellingham/Manifest @@ -1,5 +1,5 @@ DIST shellingham-1.5.1.gh.tar.gz 21429 BLAKE2B 19a3258836616e8da2510d1d3af1d9bba5731494e10c5f20a9a50b153b0a9e5892005f9bab0ad5938731457db072acccd3071614ff854ae5ffe13ea406cd10f3 SHA512 764419bb1bf9ac223210b1b01abdb15ff276eb1651d91f0e0ee423ec475100d781149fcf98a43bac5ebb22761a4b775bc669c6e9722d25870dbde50568622242 DIST shellingham-1.5.4.gh.tar.gz 24276 BLAKE2B 9db0fd5b223fb8c184d9f011dddb1de0873c2084457a88cd97244137bdc5fef398cd649569cfc37b9fc57bf3f76b11643c236bdd5144a31d157884adc30dc8bb SHA512 5a56156add14a5ec9cb55ccf0a268f6c64a3e2fec90301ea31f499131560fa537ca3b3544f18944efac451fa21826114a2bbf3b54140d294d94e7ae890964800 EBUILD shellingham-1.5.1.ebuild 639 BLAKE2B 1575c5eedfa35dc1788de926675bc945b304548882ecf576ea0c0d5e4fafaf4eed3e8b86307082604296659bf8ff22df8f130d468e087d8e4059f5f27071b773 SHA512 63abdd126b069b73ff6db41e2d1ce334b74fb4af0134a4d0b0903ef04a9434648e5891219dcbc309a15bcec6d92376e580c92c34485989d83888d8443a2123dd -EBUILD shellingham-1.5.4.ebuild 647 BLAKE2B 28c60234f8672781ba264d98990d6e32f6dc36a199eca3ed82aa2c12e3392d390e2f43b9a8b0d374636cedaa07c9af43e8278a06bcbf8bf9e16d56ff48e10ee7 SHA512 0302c820199d9b0ae081be07910044fe5d3fcdc1381be3d5ec823a68cdd0283997bf3015fa1c6834b6f002c76e3dc576e0d32d4f1a772c0047457ab460a3c240 +EBUILD shellingham-1.5.4.ebuild 653 BLAKE2B 0985fe9f3a7d4685338e36e98b54d39d49232b256cc2a9a4df0436a5ea309763eb947d74588fca9c7c0b93c0fc5b7a1eb7fcc07b5cfc9ea56c53b9ad86530672 SHA512 d3085fdd0557b96d7c966339a0b608bea3c880bf5b273f61825b73b496a9a2720c3a580fe73f6ad48b18dfae73bacf50cf9c454e8f5f109c054663c14a99adbe MISC metadata.xml 399 BLAKE2B 3477f3b15109aa8a12fc1abf5f1b7377178335a105a3f97f2b110bcf370bb2b95e31dc5893d36a40f2b7dc31bedeee59afd91a2cbcf05f511fffed798f007ede SHA512 5b1841d0a17fa581fa3d2522c1fa04a92de1a62c4f7e09d1a53adea7b0b40cabae4ef1f655c74389cf0bc6fdeb605284573ec308b6bc9f4d9577ec4350c02578 diff --git a/dev-python/shellingham/shellingham-1.5.4.ebuild b/dev-python/shellingham/shellingham-1.5.4.ebuild index 230417cac4fd..37dd6cd55c69 100644 --- a/dev-python/shellingham/shellingham-1.5.4.ebuild +++ b/dev-python/shellingham/shellingham-1.5.4.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_COMPAT=( pypy3 python3_{10..12} ) inherit distutils-r1 pypi diff --git a/dev-python/signedjson/Manifest b/dev-python/signedjson/Manifest index 11886e808417..d9469af7f309 100644 --- a/dev-python/signedjson/Manifest +++ b/dev-python/signedjson/Manifest @@ -1,3 +1,3 @@ DIST signedjson-1.1.4.gh.tar.gz 12714 BLAKE2B 854f28074b82490bbeb6a0a0b3528d608b2ff6f5ff3cb52c913525b81f483afa6b4c8423dc25d9adaa3c3a9f269ec54409af0e7f8b5ddf3903e33a9b00c0dac8 SHA512 8928b9ecf1d6a9291a07bc3270ef57a824267ad45c114cfb720fc4db36415301f6bee26db9bb447e0051d3366c5471f718f37238bdd841bd06e73f5841f13ed6 EBUILD signedjson-1.1.4.ebuild 817 BLAKE2B ff8fc07537c29fe3285b87ff9743aa4c08ad48f93c99f0c3c0ce3162a9b0ce240c4302ed5c48ab642e1297f4c5006a095a95abd4f9a8d47b26d47a8218d1f08f SHA512 be17ff926cb82bd39b0fbf95bda7fd0de4a3c3d9929c041d9a9c997404802a33e96d288af004e2a89531ed4c51fb350b8ba9c1402a699aef60d76a1615b119c0 -MISC metadata.xml 556 BLAKE2B 51945382315a5b47a5d9a673852961d15ef873ca7f6fc9d63ae435248a3a682bc434608178063ac44ba9b295d23ea41b7aa290f1603ac3820c883641ad547422 SHA512 bc802cec550589c8bf6a9ef6cc2f72df1f261939a44c94304a024ab4a4c71479bec4210dc72289c38a41624cbe219f804e0189d5bd241dff1a6f34b4e18eadca +MISC metadata.xml 411 BLAKE2B af1021c028be321cadec4d0b626061a29ebb6e3bb821c84fb6cad19bd5e5fc75b54bbce632b4b86e3eb378110ddd827d516a39694a437f9532268fdc5a5de688 SHA512 b53c4f7edbab0b18f9a1bb750c777e4f994cc8eae749d60ccc79b476fcf3522ce1b4c33fe6683e5eeb1cb226e95ad0bb73a34804b2bafab638c449e5d7b1b01c diff --git a/dev-python/signedjson/metadata.xml b/dev-python/signedjson/metadata.xml index e1c378c4a4a7..5c19a7f8df46 100644 --- a/dev-python/signedjson/metadata.xml +++ b/dev-python/signedjson/metadata.xml @@ -1,14 +1,10 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - signedjson diff --git a/dev-python/simpy/Manifest b/dev-python/simpy/Manifest index e57d9eb7643a..43d2fc801629 100644 --- a/dev-python/simpy/Manifest +++ b/dev-python/simpy/Manifest @@ -3,5 +3,5 @@ DIST simpy-4.1.0.tar.gz 407835 BLAKE2B 840815663c65e22cd8fbdf74d70fba6c5badb38e3 DIST simpy-4.1.1.tar.gz 408997 BLAKE2B ada00417f7eb1b61eae47afd0a095c33ef493ddec48f79b2330319ff3ff2f9776cca488a5e3ec51e6c792960d2c0e649828ec1c248a19adacba6f08b713cb627 SHA512 f7e84ceb92285eb0f282892be5eba7bb6e2ba538ecb45221600c41a39aba77cfb0455c9e99ed2c688af0aca8d390f1afe9b6849b4a30be05fb5b7faec27b7253 EBUILD simpy-4.0.2.ebuild 993 BLAKE2B e503390e3b8bc37e5f5b187291062cc8ff65c626df00eab638929ec5fb07d4306a88e332a1d0e1634a244da0a0d1bcba59fa622dfc7879bf02038cc014b759f1 SHA512 0c2159aa6bbd90c2053b30f609daaedd071fc185a8d96e4f1e6b1802e110f15b83bc4663f763fa00f93aec68237784f441e4e5a70bc7dc02cd3c600faceef535 EBUILD simpy-4.1.0.ebuild 995 BLAKE2B 8994f1ee7211e178726cd24fc700300f25b29960245fd248e6470a1f838dc34193b9572321e76e5c078a58efd56e25260e7efe7a878e2ffc0f4ae2ca783d2083 SHA512 91c2795fdec50403f550cea4e68a9cbba6e122883c4fe3eee1433382db8a6435231f5122c8bc5ec623df453e7a068c0eb86bbd7e8af926d0bd8d544222c31bcc -EBUILD simpy-4.1.1.ebuild 995 BLAKE2B 8994f1ee7211e178726cd24fc700300f25b29960245fd248e6470a1f838dc34193b9572321e76e5c078a58efd56e25260e7efe7a878e2ffc0f4ae2ca783d2083 SHA512 91c2795fdec50403f550cea4e68a9cbba6e122883c4fe3eee1433382db8a6435231f5122c8bc5ec623df453e7a068c0eb86bbd7e8af926d0bd8d544222c31bcc +EBUILD simpy-4.1.1.ebuild 994 BLAKE2B 7badc904ae570b97dea1be0f923a2ddad338c23af917d37ff930a220bd5489793cc3a29f97a533c35e75d4b30fd063b8c8def94bf1c747a6e0ade4c540ee4c4c SHA512 5f92b52463821e1647644c3ad98a8ffda15ff3411cbcd2043d1b24fee6b551c722a9a57b73c3d071f930e31c267a4ac5db0b5d79b87406aeb7381cca383cfd11 MISC metadata.xml 390 BLAKE2B 69ebc7a2e53d6b632403d5cb184e351b33fbca28b380332c961d940c6ef852b830363ced8768f752ba29b9fe2d533bc17d5af6eca2428b491efeb407d8259e31 SHA512 7f7c6e1efe74ff01be746ecdbc68845dad65697e72e3b160683c4587cec353cd314294df5c3b46ea8d5e72bb8f38a5c3f68097c3cb93d020daa5d9601a4131a7 diff --git a/dev-python/simpy/simpy-4.1.1.ebuild b/dev-python/simpy/simpy-4.1.1.ebuild index e7d76b0c98c1..86e3ba5a6814 100644 --- a/dev-python/simpy/simpy-4.1.1.ebuild +++ b/dev-python/simpy/simpy-4.1.1.ebuild @@ -18,7 +18,7 @@ HOMEPAGE=" SLOT="0" LICENSE="LGPL-2.1" -KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~amd64 x86 ~amd64-linux ~x86-linux" BDEPEND=" dev-python/setuptools-scm[${PYTHON_USEDEP}] diff --git a/dev-python/sip/Manifest b/dev-python/sip/Manifest index 9e3327dace6b..b24b30d1c50d 100644 --- a/dev-python/sip/Manifest +++ b/dev-python/sip/Manifest @@ -1,5 +1,6 @@ +AUX sip-6.8.0-typo-fix.patch 534 BLAKE2B b20b4f6a0cb3e00742e52bfbef1aef3901d1510e9ac62a20b775ba5418a3e737fe1a392d46012302af90041312b5e1763a96758be9f31cd454654eb31c34591e SHA512 bf590b958dbfac116090d438b957613c98722d121a37a2d48f9094065a82fabcb9f4867237089720f85c1875086b796c51aa68d9c50a9687f2a32f0d01e88c54 DIST sip-6.7.12.tar.gz 1169656 BLAKE2B 07ae682e783da5bc6fc3109c62c7bff245faab795cc28f135758b1211fae1dfae79668e7e7c0de8b3bae5c8b10534d153cdd47969b34149c8f5598867d19f17c SHA512 885c32a051e882b82b59bf1365050933f8fc1c619b19f4bc03235edc5741a5e14aae8edf90479ad0283f74ba5c5233a2589c151ec865b130199a6db9800a2294 -DIST sip-6.8.0.dev2310230931.tar.gz 1126109 BLAKE2B 53efdb9722888645b9772c6080f34459b89c745a02cfb9842f7924870afa81d4ba06ec6ac730ee1d254f5252c1c495a4b4dfd51157d759d7334d2980145214f8 SHA512 8bac33c9ae87dc11669837e2b07d5016a7e16e743439dbf763c13a118476431058d2a6c4b0c29e4ce7a7f5f86602bb1c9f27ccf0d3f6c1a298b06256f820ceaa +DIST sip-6.8.0.tar.gz 985563 BLAKE2B 676636882a5bb39b226e7b25ae60cec43bf8ccfe9af085e14d9ff627af5ee579cc3ba01dbc5c2e75490575888fabdbd469895dbd964ea741d9e86748bebc1097 SHA512 09e25e3937339b6dbaa0b693bf0b99e5c225751ca79e0a307387c331f2b84e4e5a276897b471a123d24715e5d9cb85e84d244cf07960ff6f53f75859bbb2f901 EBUILD sip-6.7.12.ebuild 708 BLAKE2B f963789cddf6ea326e66d141f357b33d08c257586cd87d6ab4b778b5fbf3d5bee37dedc1c3d83faf7b5e79587a58302af255284e76af990bc801f0b621f93b3f SHA512 ceb1061feed26598e2bef6bf35b1e3cf7f55b435c9ccc5375a36ccc14d3c76dc8420f5d6268f284fb2daa0e970bc463e45fd0f3e32e22e8020877cac1f69f747 -EBUILD sip-6.8.0_pre2310230931.ebuild 955 BLAKE2B c982e93d3e553242eb5e7c2dcbfba182ab60c3d25fe17079ce66e813370562e3527021b5bd793968208febab2778dd758d6756c6b6d788043c862dd30fdc4fce SHA512 c0e497875410478f6a82edd800ed66da4a21bc3955f6ebbcbccc75b78e5b5732fba0492a0a4ce6833b1d0fad3b4a0b647905a67258810d28f054606e1926c16f -MISC metadata.xml 772 BLAKE2B 50e2f336bc0fbf4bef20665900d77ce10930ff51b2581f093e8687fba13abb504e068dedd3591d40102ff8ed71c733f01cea080ec56fe6dac77a372562d038f2 SHA512 d6fafc7dcae6416ca1e4b6f66c019606ff1adcf5b1aec241401f774a82697a5a44746f20f5b2c225c40805636d917b9021fdd75f0a9ffe5349e445855660742d +EBUILD sip-6.8.0.ebuild 707 BLAKE2B 8ddaa8674e5861a8993ee56d6e777b4ebbe8d361ea113beeff7829bbeea8d559a3fe56682b85c757a3ebee89d2ede42ecfe899f1b3b32b6c5facdc24e9db72b5 SHA512 31f82f72ce8a98216a184311487a7a6f3491aeba5c0cbb3c04e45b0fb9395dee4043057abebaf0e577e158ff34b1d4948f655ea2b0cf16da46853de148832f22 +MISC metadata.xml 663 BLAKE2B df97b2104f63a42ffb6406bd577cefce51adc7e924aea96490e2cf60fad6975d3a9a3c3000f44dc49d193123559bc78efe3221c649642ff3f1d0a195b7102338 SHA512 7db390ee64b7e0d2b5d2dc85f3ba74714894978d85f9ac3b4cf4217827024b2129ca6f9f2e7c1d54301866690b926808b28d80b376247b9092c42198c7bff32b diff --git a/dev-python/sip/files/sip-6.8.0-typo-fix.patch b/dev-python/sip/files/sip-6.8.0-typo-fix.patch new file mode 100644 index 000000000000..637d416d403e --- /dev/null +++ b/dev-python/sip/files/sip-6.8.0-typo-fix.patch @@ -0,0 +1,11 @@ +https://bugs.gentoo.org/916261 +https://www.riverbankcomputing.com/pipermail/pyqt/2023-November/045607.html +--- a/sipbuild/generator/outputs/code.py ++++ b/sipbuild/generator/outputs/code.py +@@ -8409,5 +8409,5 @@ + is_first = True + +- if klass.docstring is None or klass.docstring.signature is not SocstringSignature.DISCARDED: ++ if klass.docstring is None or klass.docstring.signature is not DocstringSignature.DISCARDED: + for ctor in klass.ctors: + if ctor.access_specifier is AccessSpecifier.PRIVATE: diff --git a/dev-python/sip/metadata.xml b/dev-python/sip/metadata.xml index b7f5e4308ad2..300ab09f3263 100644 --- a/dev-python/sip/metadata.xml +++ b/dev-python/sip/metadata.xml @@ -5,10 +5,7 @@ qt@gentoo.org Gentoo Qt Project - + phil@riverbankcomputing.com diff --git a/dev-python/sip/sip-6.8.0_pre2310230931.ebuild b/dev-python/sip/sip-6.8.0.ebuild similarity index 57% rename from dev-python/sip/sip-6.8.0_pre2310230931.ebuild rename to dev-python/sip/sip-6.8.0.ebuild index d27245e8eff1..67ecebb1da3e 100644 --- a/dev-python/sip/sip-6.8.0_pre2310230931.ebuild +++ b/dev-python/sip/sip-6.8.0.ebuild @@ -5,21 +5,14 @@ EAPI=8 PYTHON_COMPAT=( python3_{10..12} ) DISTUTILS_USE_PEP517=setuptools -inherit distutils-r1 #pypi +inherit distutils-r1 pypi DESCRIPTION="Python bindings generator for C/C++ libraries" HOMEPAGE="https://www.riverbankcomputing.com/software/sip/" -# drop this temporary block on bump, re-add pypi inherit, and restore keywords -# (see also metadata.xml comment) -SIP_P=sip-$(ver_cut 1-3).dev$(ver_cut 5) -SRC_URI="https://www.riverbankcomputing.com/pypi/packages/sip/${SIP_P}.tar.gz" -S=${WORKDIR}/${SIP_P} - LICENSE="|| ( GPL-2 GPL-3 SIP )" SLOT="5" -# unkeyworded pre-release for testing -#KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] @@ -28,3 +21,7 @@ RDEPEND=" " distutils_enable_sphinx doc --no-autodoc + +PATCHES=( + "${FILESDIR}"/${P}-typo-fix.patch +) diff --git a/dev-python/sphinx-argparse/Manifest b/dev-python/sphinx-argparse/Manifest index c14c0e736c12..dcf42096a51a 100644 --- a/dev-python/sphinx-argparse/Manifest +++ b/dev-python/sphinx-argparse/Manifest @@ -1,3 +1,3 @@ DIST sphinx_argparse-0.4.0.tar.gz 15020 BLAKE2B 73118f56ff82d52f04066b9d500aebc77eb5a0fecd03fa69f382c0f2afc0cbffdd395da707cf37b59f039e93935f8d5c3fe0e0f7a2820d3b6509dd78b37b0d74 SHA512 b96050da6c02f87c54f9dc9146bed955e99258df740b467575a2b3e9919fa8c4c6d30a736dab24360086bfc0d7d09c4bc7a818700af2c7846eed3a3b99053d65 -EBUILD sphinx-argparse-0.4.0.ebuild 522 BLAKE2B ad95ac27322b1696efbb3f7738cea5013aa2b560293def077db8001d3302cd38fa4c87222cfc17a66243f63b5957c06f70c3cc523ef8709a533b5cc143d10f8e SHA512 a3f52e076a33980a487abdec13e9a1c82bfc2b9d328bc5c553a0191c5e5f18b68b6f089e4793565bfe72ee31f0ad0c4c515a6e794f2572bbc36d8511061bc18c +EBUILD sphinx-argparse-0.4.0.ebuild 520 BLAKE2B 009581a57a081e7eba9c3d29e1a241e14751429c86783bf3beca531702c37769e9d6ce1dfb31492c915c867e4697f588a403b17dce0b96291dce626e4224ad53 SHA512 0701e4d9e740104129a488b623c103cc6fb54a4c56dc170761da65a3209f98f49fa481a395c45223b993cacde7a13674174b175b7f9c45bf9a55aaf379d8da2c MISC metadata.xml 391 BLAKE2B 972912b11d5fe4f5a7853047a53f1eb1520593df0c80a32d56a332814329994ac931bd7afc03917ad914b31a26ae5c0545ae7b4528afa9d43a3c7ef9a7fab083 SHA512 9b969ffd5114c71e2d7a6c42e234a5346f5c3778bb33f5ee7c0abb3a79c97efde003c54e2c8c49091d765bd79fc903cd02ce34fef85ebfa68c77c8344b38e6e4 diff --git a/dev-python/sphinx-argparse/sphinx-argparse-0.4.0.ebuild b/dev-python/sphinx-argparse/sphinx-argparse-0.4.0.ebuild index 2b28e7ab59e5..40e2657c99f2 100644 --- a/dev-python/sphinx-argparse/sphinx-argparse-0.4.0.ebuild +++ b/dev-python/sphinx-argparse/sphinx-argparse-0.4.0.ebuild @@ -12,7 +12,7 @@ HOMEPAGE="https://pypi.org/project/sphinx-argparse/" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 ~arm64 x86" RDEPEND=" dev-python/sphinx[${PYTHON_USEDEP}] diff --git a/dev-python/sphinx-autodoc-typehints/Manifest b/dev-python/sphinx-autodoc-typehints/Manifest index 0f72168c9dc9..2b432f2e46a5 100644 --- a/dev-python/sphinx-autodoc-typehints/Manifest +++ b/dev-python/sphinx-autodoc-typehints/Manifest @@ -1,11 +1,3 @@ -DIST sphinx_autodoc_typehints-1.24.0.tar.gz 36127 BLAKE2B 46f9eb12b7327dceaf623bcf76a0a58a7805e1e917f4617e0dada7a1f8511af9045acc4f318e0956e1fe43daec9e154f1cc0ba932dd01cc4b45ed968221046bb SHA512 f56aa2f937e1cc0063b1776d4b46e51f9ec390fc07c603ac502e19f7b859815802145f61a1bebd2c7b57ae394549119040a88829ba477cc1e1c2da1ef5782f34 -DIST sphinx_autodoc_typehints-1.24.1.tar.gz 36436 BLAKE2B be1de2ea15dd39f4adb30028849645b69a7f21aec7997a3fd633a5ba606a78e8f095b6a05bc66242003670adf5846c7b444ffd5eead39e0a7836f097ed0a3302 SHA512 d79f540939a8e669d0aaf238a213aade330ed46112231adae3ca822afdf5d12178247afc4a2a46938dc49aa73e556d0303db28e2ff48ebf6e26ddf71a7759c4e -DIST sphinx_autodoc_typehints-1.25.0.tar.gz 36871 BLAKE2B 1862bd2a0169a74ec342ce6ba1dc5604e84f828fc0d46f3f0d76832ec15d7e8ffad1dc3031fa6e088e82750e4b9ba70f913cba4896ad58e4dbb2a0cfac9da2ea SHA512 ad4410171fd4976fa939a4216769af03cddee136dbf6d02796e16bc577be4734ee80be899b7970a38bc4a581da7de7cba46903c2cd76255cef966e28827e2f72 -DIST sphinx_autodoc_typehints-1.25.1.tar.gz 37019 BLAKE2B ef6a9c016c111ae8badced30d1c4b5a1691b2316ebc114ac51b229301670b204dd25ae10bb797a0ce3437dd8f2ae7c8be6a1aded39eed539e7bd0b2c04afbe1f SHA512 3e0aaca0cff346c8ba1b85709b6593a5c6ca1764f1ff56b0cb42ba95d001496de36c127b4d63a7d4f8a87e69beb3423898380c9cd6379b0205c16a91081eea93 DIST sphinx_autodoc_typehints-1.25.2.tar.gz 37173 BLAKE2B cec43a8008e84cbc0cc8f1950d8c8b3aceec139f2c9b8de310620fbd7deab021ebc51caa0ec80421d821287c8f9c304102141eda9e1123496d710ce3d87590a7 SHA512 42d14b17e05c46d65fb363f6b640515e1847d1d1b13b9d4707c0e64002e01d974a4c8d06d90f938a149704641926b08755a8c9c1f84883b5841192c7330660a3 -EBUILD sphinx-autodoc-typehints-1.24.0.ebuild 984 BLAKE2B b93955db3b1638a9177d7e02601f7dd64f9afb45e368fa3d9dd93589ba516243cc08e7d9d9b17f32dfa0238e8ca1e4e1370f4335df18ba40b361ee965f5748c4 SHA512 86ab3cec485f3b347a5d27f238cd14fb5725e71ab656466f24d86f3a5d8b32729abe1a7a8724009db4a4b9318b684a2704e461ebab12dfdcc67cd986e8dc87a4 -EBUILD sphinx-autodoc-typehints-1.24.1.ebuild 993 BLAKE2B 6e2ad1da1a3c18bf70ae2ee7d8278b5358e73b2a1901d2a841b56a27cc861ec659b701388dedaf7017f07df2484a4bd0cdc91e05efb7e775e76b331a51266799 SHA512 8b6037fcffbb572e794bdd73cadccd71bd43b4b136e1a127cb4b56de18b6f4669ec9e19cbcac52269ad3de4778b1b13f99368a725cf26603dbb5b7eb6b6d7cd1 -EBUILD sphinx-autodoc-typehints-1.25.0.ebuild 993 BLAKE2B 6e2ad1da1a3c18bf70ae2ee7d8278b5358e73b2a1901d2a841b56a27cc861ec659b701388dedaf7017f07df2484a4bd0cdc91e05efb7e775e76b331a51266799 SHA512 8b6037fcffbb572e794bdd73cadccd71bd43b4b136e1a127cb4b56de18b6f4669ec9e19cbcac52269ad3de4778b1b13f99368a725cf26603dbb5b7eb6b6d7cd1 -EBUILD sphinx-autodoc-typehints-1.25.1.ebuild 993 BLAKE2B 6e2ad1da1a3c18bf70ae2ee7d8278b5358e73b2a1901d2a841b56a27cc861ec659b701388dedaf7017f07df2484a4bd0cdc91e05efb7e775e76b331a51266799 SHA512 8b6037fcffbb572e794bdd73cadccd71bd43b4b136e1a127cb4b56de18b6f4669ec9e19cbcac52269ad3de4778b1b13f99368a725cf26603dbb5b7eb6b6d7cd1 -EBUILD sphinx-autodoc-typehints-1.25.2.ebuild 993 BLAKE2B 6e2ad1da1a3c18bf70ae2ee7d8278b5358e73b2a1901d2a841b56a27cc861ec659b701388dedaf7017f07df2484a4bd0cdc91e05efb7e775e76b331a51266799 SHA512 8b6037fcffbb572e794bdd73cadccd71bd43b4b136e1a127cb4b56de18b6f4669ec9e19cbcac52269ad3de4778b1b13f99368a725cf26603dbb5b7eb6b6d7cd1 +EBUILD sphinx-autodoc-typehints-1.25.2.ebuild 986 BLAKE2B 2246e416aeb091f7b8d2115466ff84fac33c2785828cb18fdadef2d967c9114a57d962aa1fddd387f29e0f04d21b9479b3d8c800e4ac7cd0e4d2108fa16f6b93 SHA512 846d85359413d4498c31f80eca1bfe01a40b47beee6e68380d1aea658062dc4d9eec7284677e391c9a45273025eca4d1293dc1ae438a31a195549bd455f3db5b MISC metadata.xml 682 BLAKE2B f8b48894f28411a17c73956bb75d43906c893b33d3dc611dfcc46e7a71ac43824aa54f660ab4f49c9870248b2b9ff405a2a3229f92975337e69201868eed3378 SHA512 87a0ea2b2e4cb2b5f0d1593b2c4bd96b46dabb8baae71a6ba18cfd83dedb2a1d5f0ae0f8711144967a5d44015e9ae7ca013dc0aa54e20604633ae062d95649ef diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.24.0.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.24.0.ebuild deleted file mode 100644 index 3754b515eaad..000000000000 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.24.0.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 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Type hints support for the Sphinx autodoc extension" -HOMEPAGE=" - https://github.com/tox-dev/sphinx-autodoc-typehints/ - https://pypi.org/project/sphinx-autodoc-typehints/ -" - -LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" -SLOT="0" - -RDEPEND=" - >=dev-python/sphinx-5.3[${PYTHON_USEDEP}] -" -# skipping optional test dep on dev-python/nptyping as that package -# is horribly broken and on its way out -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/sphobjinv-2.3.1[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # this package is addicted to Internet - tests/test_sphinx_autodoc_typehints.py::test_format_annotation -) diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.24.1.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.24.1.ebuild deleted file mode 100644 index bfedfcb23611..000000000000 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.24.1.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 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Type hints support for the Sphinx autodoc extension" -HOMEPAGE=" - https://github.com/tox-dev/sphinx-autodoc-typehints/ - https://pypi.org/project/sphinx-autodoc-typehints/ -" - -LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -SLOT="0" - -RDEPEND=" - >=dev-python/sphinx-7.1.2[${PYTHON_USEDEP}] -" -# skipping optional test dep on dev-python/nptyping as that package -# is horribly broken and on its way out -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/sphobjinv-2.3.1[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # this package is addicted to Internet - tests/test_sphinx_autodoc_typehints.py::test_format_annotation -) diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.0.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.0.ebuild deleted file mode 100644 index bfedfcb23611..000000000000 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.0.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 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Type hints support for the Sphinx autodoc extension" -HOMEPAGE=" - https://github.com/tox-dev/sphinx-autodoc-typehints/ - https://pypi.org/project/sphinx-autodoc-typehints/ -" - -LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -SLOT="0" - -RDEPEND=" - >=dev-python/sphinx-7.1.2[${PYTHON_USEDEP}] -" -# skipping optional test dep on dev-python/nptyping as that package -# is horribly broken and on its way out -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/sphobjinv-2.3.1[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # this package is addicted to Internet - tests/test_sphinx_autodoc_typehints.py::test_format_annotation -) diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.1.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.1.ebuild deleted file mode 100644 index bfedfcb23611..000000000000 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.1.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 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Type hints support for the Sphinx autodoc extension" -HOMEPAGE=" - https://github.com/tox-dev/sphinx-autodoc-typehints/ - https://pypi.org/project/sphinx-autodoc-typehints/ -" - -LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -SLOT="0" - -RDEPEND=" - >=dev-python/sphinx-7.1.2[${PYTHON_USEDEP}] -" -# skipping optional test dep on dev-python/nptyping as that package -# is horribly broken and on its way out -BDEPEND=" - dev-python/hatch-vcs[${PYTHON_USEDEP}] - test? ( - >=dev-python/sphobjinv-2.3.1[${PYTHON_USEDEP}] - >=dev-python/typing-extensions-4.5[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -EPYTEST_DESELECT=( - # this package is addicted to Internet - tests/test_sphinx_autodoc_typehints.py::test_format_annotation -) diff --git a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.2.ebuild b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.2.ebuild index bfedfcb23611..602fd7ca1107 100644 --- a/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.2.ebuild +++ b/dev-python/sphinx-autodoc-typehints/sphinx-autodoc-typehints-1.25.2.ebuild @@ -15,7 +15,7 @@ HOMEPAGE=" " LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86" SLOT="0" RDEPEND=" diff --git a/dev-python/sphinx-rtd-theme/Manifest b/dev-python/sphinx-rtd-theme/Manifest index 7399ad5de118..c086a6ae7bc2 100644 --- a/dev-python/sphinx-rtd-theme/Manifest +++ b/dev-python/sphinx-rtd-theme/Manifest @@ -1,3 +1,5 @@ DIST sphinx_rtd_theme-1.3.0.tar.gz 2785069 BLAKE2B f9849a72941024de7537a3517e226e2cdc6b2067e043bcdf8bbb4cc29cdf8b0be67121f721d92d30ffccea367af62ff0ce71d5d00d8eafbb65a2ebf4ef8e5159 SHA512 41e8ebffd057c1c6efb41a05547067016e73047a1894340df92bb7e4232559de15b200f57a34cf1cf9f66e4af7019d66d12939a68d3b2b46460a1794a10fc32e +DIST sphinx_rtd_theme-2.0.0.tar.gz 2785005 BLAKE2B a9971cba0bf04d786e41144fc04c8450be3291f0f5c3164b793258a489d5c1348bded906f47071ebd9aa4fa022bca157a18f758d3e2f48765ae5c65655a8c25f SHA512 3de989e24f2c187058b19017a92cf2159af0fdb32e5c3bc46992797a3be0f23ad75e1fd9b758e7d672eb38524798b4800de2e1b405910ea043dbd7d6f32a05da EBUILD sphinx-rtd-theme-1.3.0.ebuild 966 BLAKE2B 1c3b095979548472d3760b9b096d4cf1917f86c978cff049cca155812a78e116b8466189ebd3177047045b3a81a751bb9713c272b3b9d7683a2bca923a6de821 SHA512 6f75b1f96924dbd27b25e7730d40ad8a3ff886702bf13b665f2fd8689751f4554edb65ba444c3885ffaed925e8fd1ff06c5aa996607b370702edf6f7a37d9c01 +EBUILD sphinx-rtd-theme-2.0.0.ebuild 972 BLAKE2B aee3866a419cf7e629fd3fd31db54536cacf247abff489ed8646fa6998c2cbce9c55e51929a7d147162966415ba4c8929b481dfbe3e0aba9c935aaac1d09f3cb SHA512 835f4ee9b8b33c295aea418b0531f2ab519d00af6969e749d6e83df38a15c5db8540e89fa5cad9c70ffe40bdd07f77a982b0c36e2174bf414499877a338a9260 MISC metadata.xml 412 BLAKE2B bed5105c13db0478a4b6129d634b8028b80cfb4e7969705ed0a693286d7f1645608ba6e6066cd3219c267c097bc1bd7d1ee13531d91d8cb4fdf6a5f107ef2252 SHA512 a0e7ce66d5f68145471452e49c173aaddcb502c9ba35af543240e5fbe9b24c0bd94ecf5782d5d81c23b3e63b80cf0cab4e39d279fb635f17275702e9a56bd5bc diff --git a/dev-python/sphinx-rtd-theme/sphinx-rtd-theme-2.0.0.ebuild b/dev-python/sphinx-rtd-theme/sphinx-rtd-theme-2.0.0.ebuild new file mode 100644 index 000000000000..eed7b42a6f04 --- /dev/null +++ b/dev-python/sphinx-rtd-theme/sphinx-rtd-theme-2.0.0.ebuild @@ -0,0 +1,42 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="ReadTheDocs.org theme for Sphinx" +HOMEPAGE=" + https://github.com/readthedocs/sphinx_rtd_theme/ + https://pypi.org/project/sphinx-rtd-theme/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/docutils[${PYTHON_USEDEP}] + >=dev-python/sphinx-5[${PYTHON_USEDEP}] + >=dev-python/sphinxcontrib-jquery-4[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + dev-python/readthedocs-sphinx-ext[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # remove upper bounds + sed -i -e 's:,\?<[0-9.]*::' setup.cfg || die + distutils-r1_src_prepare + + # CI=1 disables rebuilding webpack that requires npm use + # yes, that surely makes sense + export CI=1 +} diff --git a/dev-python/sqlalchemy/Manifest b/dev-python/sqlalchemy/Manifest index 3da256ab05fc..76c8e70a70bb 100644 --- a/dev-python/sqlalchemy/Manifest +++ b/dev-python/sqlalchemy/Manifest @@ -3,7 +3,7 @@ DIST SQLAlchemy-1.4.50.tar.gz 8517526 BLAKE2B 835ed762b2b399167c9eb52400689619db DIST SQLAlchemy-2.0.22.tar.gz 9456107 BLAKE2B c4c5efd096c03550ce8f2adb944b97861a1f383f2c73dd096f4698428f88f80dba66bc22d209488c9ae3b0438ee6190377a36cc828ff411f99165cc41becc949 SHA512 76db680d80939235c17f2fbfe8f7dbc822a9299d52ab261ec76481e76de7bed80dbd4b5f9c7ed1d7c2d1b0651d035a47a8990691a128fd999a6a29c7c45b5459 DIST SQLAlchemy-2.0.23.tar.gz 9474103 BLAKE2B 9ebfbca68106249a8c6c5e2e187b57953dab3a9d851e429ae6d86fa99b77069758385318a37aea8a23293a54418073e021d9b04ee88d467e57132d70af80af4d SHA512 4d79e25c48c2d4400b8cf1bf4f7066912f06c05b8dfceeec1a215e03fffa7efce5882bb5058538ddfe127ad35bab7fc9aa314ffdedc81f3b97fde9207d7dd1f7 EBUILD sqlalchemy-1.4.49.ebuild 2974 BLAKE2B 0b594ab300e7e36c5ea266ade8b07557dba21b93b3ab53a33466f37ee5c6edf44cb173cad10d55763ff8e70440c9468fef545f425c4855cdabafa9e33b88defc SHA512 0f8a171ebfd9f96aa70f9bfa20ad1d11d8583483231c256eb4a6ed12116b21063092132e283192707ef92c8cc3d9f915fb83336bbc026ebdcabde2b15aaca989 -EBUILD sqlalchemy-1.4.50.ebuild 3444 BLAKE2B 2feb149ecfcbcc363d61895286c89185b834ffc62a4ee2d7d907f87be417ba791a1eb71bc9a847bdecd70ae93f9369a59b7f943faa11d182ae35235ded3e32dc SHA512 f94690a42b66d237a7a9e098fd8ebab0b0f7c35ff9cb176dab22f80318d3aa1d847c5a85bead7482b2ae0e2d2584c0cdef2b6b38ba54d1c9e724f13445986919 +EBUILD sqlalchemy-1.4.50.ebuild 3437 BLAKE2B 92c3f4d52826cce78414e7359d049b441f89048700f4c8facdfc50fb930a74512f808d3ec33751aa685ee799d9b497a03e4cbd39d12925275adb83f930bbb032 SHA512 cac2285c2e90976e0e048ca219c0d43bf2dcdc93e6249033526a0c8bed54ecfaff27254a0a38aa0353f3b5069b3ca1cee8c0fe238fc3bf36454ab81ab615e70e EBUILD sqlalchemy-2.0.22.ebuild 3954 BLAKE2B 740aa280e123b67e95b0bb5feef7966a9ea33235c4a1120d7bb0515a3e8ff98978f3395fe13eddac86f09d34c0ad9ace81987f01010ec99e0fe7d20d7c1baea0 SHA512 f07db24c65f5315ea885c8268fcbdbf913685165e364252200b30cd8ee704404a825bb25230fa61594a7047b5339012ab14d500e1c64c873b0beff6fc63290fe -EBUILD sqlalchemy-2.0.23.ebuild 3962 BLAKE2B 0e0afe117c8c7ca3e1da26edbf33a628758e68ea346cc0bb889048c74cfe8e7d1bfce05a2ec6cbce2a13c850120ffe905e992a355d8f3919ec5383a5ce4b4d65 SHA512 5756af0e3699eab96f248f313a1ce41dfaa31807d43ed197b8e38550404312428a11752f751441d30c141cfed192a31d1304f37b0e73f4d16f47989a49f89755 +EBUILD sqlalchemy-2.0.23.ebuild 3955 BLAKE2B f3683bf4c787b2056407b0945327b04dfc6adb108ad74dc4bdfc6dbc8b1257159e2cef88bc941a6ac814d35c09376caa5c699d03b860869767d33cabb21dee5d SHA512 fe21e586e544a8a41080017e04f39f1db8fe5380376a95cba494de8f434a6b72a24fd25cb4225d8fbf5f6a7ba0fd32ab427cc8eafe7be703cf004912294053d5 MISC metadata.xml 444 BLAKE2B 5fbfcf8f16e52ab5bb691b0b33a8491d94e42a80409114cd9b306af7d4b0eb8b6660fabc663adee53080c635217961301b78df536995b91afe9288d255f73d62 SHA512 b432b65ed3033d34ac0784d007909eb838b309b6a4785eebb1a3f808e43dfc41c786cd55e4dd048776c65127aac170bdd9fb9e5a8ae63accb5f65e300bca9676 diff --git a/dev-python/sqlalchemy/sqlalchemy-1.4.50.ebuild b/dev-python/sqlalchemy/sqlalchemy-1.4.50.ebuild index 5282c6b41827..89fa947cac07 100644 --- a/dev-python/sqlalchemy/sqlalchemy-1.4.50.ebuild +++ b/dev-python/sqlalchemy/sqlalchemy-1.4.50.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="examples +sqlite test" BDEPEND=" diff --git a/dev-python/sqlalchemy/sqlalchemy-2.0.23.ebuild b/dev-python/sqlalchemy/sqlalchemy-2.0.23.ebuild index ed6eb3f70f85..41d3d1bd23c8 100644 --- a/dev-python/sqlalchemy/sqlalchemy-2.0.23.ebuild +++ b/dev-python/sqlalchemy/sqlalchemy-2.0.23.ebuild @@ -22,7 +22,7 @@ S="${WORKDIR}/${MY_PN}-${PV}" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="examples +sqlite test" RDEPEND=" diff --git a/dev-python/sqlglot/Manifest b/dev-python/sqlglot/Manifest index c19a28c7cf25..fd39564c6f1f 100644 --- a/dev-python/sqlglot/Manifest +++ b/dev-python/sqlglot/Manifest @@ -2,8 +2,10 @@ DIST sqlglot-19.4.0.tar.gz 9056050 BLAKE2B 23d5a9bdd7bfa27128e624406f52488e90ec4 DIST sqlglot-19.5.0.tar.gz 9060496 BLAKE2B 190c4b507e3c630a46a493f72698f48749fc4f0e6444a2ee61499d35a5f56563b402e8947531b20c100df8ffc3af86cc45b8e1e11e7b467ec3bcd6261b880619 SHA512 3e3cbf7c9bac33b9dc0ad26021a78d534cb6ac61aae6d96c5f652938fd4efb5eca52854ca7ef02fa9ec6a989a6c80eaab31b210c932cb286b2ea8e4aace7fcf9 DIST sqlglot-19.5.1.tar.gz 9062537 BLAKE2B dece9479e8333cf90481e7f72bfd58c0d36506b4e1bc1282b4e2c677ccfd24da7e04a6eddf1ecca16ccc83e8079b61eef8cabe3a6ef6a2b96df56c1a5b3e89a7 SHA512 eaf6090a001c162612503714d47225f1fdb5f0d19974e93bb76f87aa4e101fec5ed0045c4f74f2e55b58368170b449eabbd87569f16fc3ea73a14df909b007c4 DIST sqlglot-19.6.0.tar.gz 9063326 BLAKE2B ad2d12f511d8bf713fc51b67364133b648186b91351137f339dbb97500a50450db5cc39f016f03260d4c79f4341338dd4fee88fe6f5491bf556d93a4806ac411 SHA512 9f5d2fd6364fbeacca328f9fdcb84204ef65906fd024059464ecac9cc7c7865cf4736cc17a3661af1fda5ca0e52fb24f3939a263349c75a962216af8bd6841f4 +DIST sqlglot-19.7.0.tar.gz 9068302 BLAKE2B 2739d795f725b2b4d96eb4177238a5c6f97e32171f5efda30fbaf13f50bc5d35818f0972e830cf1328cb40425807d7d3addfa79728978e8153cb5023cbcef043 SHA512 8fef6e7fca8dd5445ef437eb3eba12b135b60a0f1880c980a6dd30fb200d6c74d5126f45a5b9803369066287f8b9222e4c7b890136fee7fd8c04572a09ad6e43 EBUILD sqlglot-19.4.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 EBUILD sqlglot-19.5.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 EBUILD sqlglot-19.5.1.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 EBUILD sqlglot-19.6.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 +EBUILD sqlglot-19.7.0.ebuild 919 BLAKE2B d6c7bf029e48f9b11c305adbc89473b9bcb7277299a869569aeefe69dd63e4ac19c9a7e3c23ba8981e6d7f46b7e4611cbfcc18b871876e949e0912c3ded446bc SHA512 5f42256d970f291e0a0eed073a1060a1e5dc15b872b1ecca6b9aeceb380c48e1bb1f1b61719a582d8bd56e01eaf8b3578fd374ee7fff761ac6a95e746b07c2f9 MISC metadata.xml 635 BLAKE2B fb154da2feeea6d590b4f3edb8d8d90d316feee1b8faababc022db026254bd24674d8419b74074b089d4d8930bab642cdc5fa7694bfa9e033cb5ef4ad4988562 SHA512 dd5ed7212dc2eac6a4d84bb2e3639db1ffe163598d911073d7100a8ebfeceb85842ea2e6a597d1036d5b1388d18954b95a782af7b3a84479bf3b59ef9e9b6bf8 diff --git a/dev-python/sqlglot/sqlglot-19.7.0.ebuild b/dev-python/sqlglot/sqlglot-19.7.0.ebuild new file mode 100644 index 000000000000..368b77416b42 --- /dev/null +++ b/dev-python/sqlglot/sqlglot-19.7.0.ebuild @@ -0,0 +1,36 @@ +# Copyright 2023 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 distutils-r1 pypi optfeature + +DESCRIPTION="An easily customizable SQL parser and transpiler" +HOMEPAGE=" + https://sqlglot.com/ + https://github.com/tobymao/sqlglot/ + https://pypi.org/project/sqlglot/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" + +EPYTEST_IGNORE=( + # Tests require pyspark or duckdb which aren't in the tree. + # Pandas would be a requirement normally, but it gets ignored by proxy. + "tests/dataframe/integration/test_dataframe.py" + "tests/dataframe/integration/test_grouped_data.py" + "tests/dataframe/integration/test_session.py" + "tests/test_executor.py" + "tests/test_optimizer.py" +) + +distutils_enable_tests pytest + +pkg_postinst() { + optfeature "simplifying timedelta expressions" dev-python/python-dateutil +} diff --git a/dev-python/sshpubkeys/Manifest b/dev-python/sshpubkeys/Manifest index 9691754ebf0a..0ac94a0c618a 100644 --- a/dev-python/sshpubkeys/Manifest +++ b/dev-python/sshpubkeys/Manifest @@ -1,4 +1,3 @@ DIST python-sshpubkeys-3.3.1.gh.tar.gz 57896 BLAKE2B 3212ea0c38377255258a831cc942f71c0b0efb040ba8ca3283200b638dcae7a31ad5763ae0de4f51a7ae0c3f0a1b83ca6db96f00384ecd1e1e3a369028e4ed41 SHA512 8a59e73eddd795a71b64fc7433292ca03a9f447a13c8ef40d68fc599776c37f5e4a1fdbbf2f2ab00b0091a513e2412f213f6a21474ae0784af2df9a7107a2ed6 -EBUILD sshpubkeys-3.3.1-r1.ebuild 700 BLAKE2B fa830aed4be06a4140fb247719e4310a4bb276d40045b848674fd6e30358d1f8ef1381d03b84e1e03275071c493350c269362faee11529622001ea09db9c5ece SHA512 552b78c5135b97d8672d2b2f6548b73e7e7951a10278d8cfd2ce4d4c260ed49ca32038ef3f430cb107576650774b72f4788323a85812c5b7c02f3d3aee7cdc26 -EBUILD sshpubkeys-3.3.1.ebuild 665 BLAKE2B 7b609acd9d22b197e659cfe19f9defd38aa51e8c32810b4ea35999355a2a46854f6d29f26966309a4f82b7859d2868b5cc361c0956d69ba0fdbabe2ebe5c480e SHA512 dcd96106efbe478fa468e26870b7aa6e1d7ae93ff18c503347af280a48bc4022c0cbcdbf05dd835c6120aa6e91c00c54259aacf857eb866347b67aa3c0c41c9d +EBUILD sshpubkeys-3.3.1-r1.ebuild 697 BLAKE2B e6ead0168fb5c949c2d3e967be88dfe48e8ad0cfdc96b5d5df1bd4db40c718d3bad1f80cba03361326c8ed0c5ee0fd513e48d14e86ffe166a1ea794f2a2f0eda SHA512 8216d889062cee99e7b3a1cb3288beb825aca70c4bb3b6a006f94e850257730be9eb1e3c85a22c5651634111fe7cdd8128aeb2070bb575ffa2be37faf74bc7d5 MISC metadata.xml 512 BLAKE2B 89b935c91163ef432c76b498b4d0a2d49c64c2d5f2f6af891c6f6c6e3a0479fc56d3b9947860f5dc6ebd07d5fea9bdb3f526226cf1b4af64a3b9097007bd08e2 SHA512 5d5dfdec492614ceccb2ac84a67f7f0db3dd5979d811e8ecf9e9d87df6334d490fb345c75ca5e4846a2f98dcb8dc5bc12ad1679b29d95040477e0f327e6da07f diff --git a/dev-python/sshpubkeys/sshpubkeys-3.3.1-r1.ebuild b/dev-python/sshpubkeys/sshpubkeys-3.3.1-r1.ebuild index a783abdfd1be..47c497dfe8bb 100644 --- a/dev-python/sshpubkeys/sshpubkeys-3.3.1-r1.ebuild +++ b/dev-python/sshpubkeys/sshpubkeys-3.3.1-r1.ebuild @@ -22,7 +22,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" RDEPEND=" dev-python/cryptography[${PYTHON_USEDEP}] diff --git a/dev-python/sshpubkeys/sshpubkeys-3.3.1.ebuild b/dev-python/sshpubkeys/sshpubkeys-3.3.1.ebuild deleted file mode 100644 index f72adf193c13..000000000000 --- a/dev-python/sshpubkeys/sshpubkeys-3.3.1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 2020-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 - -MY_P=python-sshpubkeys-${PV} -DESCRIPTION="OpenSSH public key parser for Python" -HOMEPAGE=" - https://pypi.org/project/sshpubkeys/ - https://github.com/ojarva/python-sshpubkeys/ -" -SRC_URI=" - https://github.com/ojarva/python-sshpubkeys/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86" - -RDEPEND=" - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/ecdsa[${PYTHON_USEDEP}] -" - -distutils_enable_tests unittest diff --git a/dev-python/starlette/Manifest b/dev-python/starlette/Manifest index 5d16dc5b2c95..2cb9c604beac 100644 --- a/dev-python/starlette/Manifest +++ b/dev-python/starlette/Manifest @@ -1,5 +1,3 @@ -DIST starlette-0.31.1.gh.tar.gz 2846196 BLAKE2B 08ebe13d4b9716c6ff74a4f9ca6333f5e6dc31c6ce359b39cbf8e9822fad2e8c8a111788a37893ad687f4d3ffb3bef1e21146f3769b3ac07f083b1c454c07fa3 SHA512 8501b1f40fea9351eba8366dfe1adcb27d19a64a2f547153f3106f8d6828a47c850d6ffb634d6ce60e74fc02d510afda22bca33e07631b72f9a5558e977ea0f6 DIST starlette-0.32.0.gh.tar.gz 2839571 BLAKE2B adf6b382b267f77309cea1914e980df3ec6e1a05c2ed535c9a26518581349523f9ef5b07c3b97af9123950a52b4ea43acd257527e00a83423b992ce93956b86e SHA512 4b655af29e0a2e031db4155e8697d23abee1e100735904a47b0989faf56a9a05c007a672e6576748849347aaab931c8c1ea89a09d77b04ac8b55a78284ab551a -EBUILD starlette-0.31.1.ebuild 1137 BLAKE2B 35b6093daf96407877ee3b705e67fb9a5ecabcd12f652efdab990618f99e071ba218231d24760de4904fd4da46adc862d7022ddd256e1510b195454a8367c7ee SHA512 a6914801c50ae27c0195dd6fa3e792a464b46a94b3f2e372ca9a78b88cccfa4a777c9a2ee87e9d6dab9a1fe2c134a526f0417cd48bf9ccc3e794369927783083 -EBUILD starlette-0.32.0.ebuild 1145 BLAKE2B 96a1b0e3328e0d0d31cf2f30bdfeb11759f30be9a861844e13eb40f375a95fbc2b6cec2c54734ca300bf256b865d98f2f77c0e0065f7dcddbe3bb67a5fb4d856 SHA512 d3735cee3c781dce763dcbb49fc60ecc980372d9ed20e8d8c2d05c4d50b9df46909632b73b3ec4f02617878e5f4445840c8b8c9fdc54bdd1fc24c42f77c20120 +EBUILD starlette-0.32.0.ebuild 1137 BLAKE2B 35b6093daf96407877ee3b705e67fb9a5ecabcd12f652efdab990618f99e071ba218231d24760de4904fd4da46adc862d7022ddd256e1510b195454a8367c7ee SHA512 a6914801c50ae27c0195dd6fa3e792a464b46a94b3f2e372ca9a78b88cccfa4a777c9a2ee87e9d6dab9a1fe2c134a526f0417cd48bf9ccc3e794369927783083 MISC metadata.xml 371 BLAKE2B 0ccaa4659e63162b565359a1cae05764bea66d708a5f4af1a4716ba9ba23faa39ab4f5a806c0a9783f3f42282ee9b98e22a92f2b308b8dfe97bbf9c770a8add1 SHA512 0fc326941861260becd4129c8a351e89ba0f98f9a3ce9b5d50812f0eaf667743ab0d403889aa1b0a2d9fcedbe0212ba879d165ec8edd115686d4768e6b1326ca diff --git a/dev-python/starlette/starlette-0.31.1.ebuild b/dev-python/starlette/starlette-0.31.1.ebuild deleted file mode 100644 index e26ea3f5cc28..000000000000 --- a/dev-python/starlette/starlette-0.31.1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 - -MY_P=${P/_p/.post} -DESCRIPTION="The little ASGI framework that shines" -HOMEPAGE=" - https://www.starlette.io/ - https://github.com/encode/starlette/ - https://pypi.org/project/starlette/ -" -# no docs or tests in sdist, as of 0.27.0 -SRC_URI=" - https://github.com/encode/starlette/archive/${PV/_p/.post}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - =dev-python/anyio-3.4.0[${PYTHON_USEDEP}] - >=dev-python/httpx-0.22.0[${PYTHON_USEDEP}] - dev-python/itsdangerous[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - dev-python/python-multipart[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/trio[${PYTHON_USEDEP}] - ) -" - -EPYTEST_IGNORE=( - # Unpackaged 'databases' dependency - tests/test_database.py -) - -distutils_enable_tests pytest diff --git a/dev-python/starlette/starlette-0.32.0.ebuild b/dev-python/starlette/starlette-0.32.0.ebuild index 5157f33105ee..e26ea3f5cc28 100644 --- a/dev-python/starlette/starlette-0.32.0.ebuild +++ b/dev-python/starlette/starlette-0.32.0.ebuild @@ -24,7 +24,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" "${stripe_mock_logfile}" & + local stripe_mock_pid=${!} + sleep 2 + # Did stripe-mock start? + curl --fail -u "sk_test_123:" \ + "http://127.0.0.1:${stripe_mock_port}/v1/customers" &> /dev/null + eend ${?} "Port ${stripe_mock_port} unavailable" + if [[ ${?} -eq 0 ]]; then + einfo "stripe-mock running on port ${stripe_mock_port}" + break + fi + (( stripe_mock_port++ )) + done + if [[ ${stripe_mock_port} -gt ${stripe_mock_max_port} ]]; then + eerror "Unable to start stripe-mock for tests" + die "Please see the logfile located at: ${stripe_mock_logfile}" + fi + + local -x STRIPE_MOCK_PORT=${stripe_mock_port} + distutils-r1_src_test + + # Tear down stripe-mock + kill "${stripe_mock_pid}" || die "Unable to stop stripe-mock" +} diff --git a/dev-python/structlog/Manifest b/dev-python/structlog/Manifest index da4d53633b1c..bbd6e34fc853 100644 --- a/dev-python/structlog/Manifest +++ b/dev-python/structlog/Manifest @@ -1,3 +1,3 @@ DIST structlog-23.2.0.tar.gz 749288 BLAKE2B c5a619ddacc04e6f2377c66aa343ecfddb8001d5d87c3f10859c2644ce427150771abe4942d57a9ea6db1029af5bde825a0a99218921beea08c4fd147fc5c1cb SHA512 01ddaf3b819da66beefef1810e6d460a2e5ce37f6be3dee144411a3a5db7c81bdfd83a0843172a921406596a2b9f1f87de08caf881c7d701496825203d13bdad -EBUILD structlog-23.2.0.ebuild 717 BLAKE2B 6865bb16872bfa765e90e16cc5050157bdf6964ef12d1b38f9228a0d30fd8e18c617b80f69c93364ea06752b0a2cce1f08f77912ae11b6d19f8297fa0451a7e0 SHA512 5bd7df9c81eee0497065f562c567d9f0723e9f7dc193debd6d794a9b8169cf8f427030fb741f433f1c34f39cc9081deb4720def2e47f6bd772f52f4b26185df7 +EBUILD structlog-23.2.0.ebuild 749 BLAKE2B 5fbe596a4d38e796b7c252c970d4581b684c6a8b95ad1a4a28de3fb4bbae6dbc0a0341b415a6043db010017ef06d1b87d213786f7d20f081a262c67c0b66ff4e SHA512 c6c0259d1efebc5b218ee802ad21b0d50215192e2b2e953387652a5f544b97d9b1d01bb604a1a6536aa0a285d3002a78cc9fb32dc0c6e8fee21220384f8978cb MISC metadata.xml 499 BLAKE2B 3fd4b395c6312a21c1db3ad187013d4fafe64725d00fc7e0c1b7db7b1be3cdae014c0688f9bfc867af791cc806d4212d88b7f5f7e8446d32262e1f7d77aa7964 SHA512 87195f8f65e6892029749b08fe428f2d2bad0d261c562caebed9e6052f932d9f73d57227acdc456601bb9ed48f313d9ba8f2581f6d7949a2fd9b7ff3d9f03e57 diff --git a/dev-python/structlog/structlog-23.2.0.ebuild b/dev-python/structlog/structlog-23.2.0.ebuild index f36991f4f30d..d196d1c98773 100644 --- a/dev-python/structlog/structlog-23.2.0.ebuild +++ b/dev-python/structlog/structlog-23.2.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86" BDEPEND=" dev-python/hatch-fancy-pypi-readme[${PYTHON_USEDEP}] diff --git a/dev-python/subprocess-tee/Manifest b/dev-python/subprocess-tee/Manifest index 49146b21c830..4e618cc40164 100644 --- a/dev-python/subprocess-tee/Manifest +++ b/dev-python/subprocess-tee/Manifest @@ -1,3 +1,3 @@ DIST subprocess-tee-0.4.1.tar.gz 13599 BLAKE2B 779a8b5381155e8d524b6715ab9cc37f8e55565dd378a2d256648d56f018dc71860b0db2a50572a5e03fab7d2de5cd691be53c49c1aa79e756b4eb8a8d5878a5 SHA512 683813096c4bb78a4263075ba8590a926134ec92db5e2e72ed98ab1db9e231768adc15bb4273ba138f9a1b2a14ae4050d0b6acc76d483d0f3530f376ce8d9eee -EBUILD subprocess-tee-0.4.1.ebuild 911 BLAKE2B b7f40a01c6d0c76abc0ebec827750cebd782620a0f03d4ebc75738f425c49281afab1fd46e62bbbdc2783b866154bc28e31eb5b184a4a037f7ccb3bf8334164b SHA512 00fa39ad86065ea7914afcc1f6fd4e97818570e8109c6b7803020a3841a0ec51e7f64eccb2734b219b1dff234171194a6c6c71afe084c4478ed744310170f82f +EBUILD subprocess-tee-0.4.1.ebuild 918 BLAKE2B 485ec31b6029cfde12ea98e624f901bf25b3c81461e61f163356098f623b9a4ab49ddb163df23a77232897d22faac7b98d8a15d3f9df33c702d51a99bab59b05 SHA512 04e8983e3d2d5f63029e9a80562c3af7c90bc023ddec3ee4670dfb822a4ccca97ae9bc81d24237b61f9118542794a39541d84461e0dc9b49d4806852cc8841a8 MISC metadata.xml 733 BLAKE2B b18b79649744580db9298cb069dbf3b4c23d10983f012206199f6049752a5a232ed7068daad0716add206cfbf811d3c30e61c90d465e9f2a7f5c444f415d5dad SHA512 a3458edf61b355dc98f05602aa0a98c56d553567f85644ce5157f6a36f8947f8fb11971992305074c1d00a00e38481d4b34048ccf2312f51b477f33498cd792f diff --git a/dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild b/dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild index 50630e278d00..7fe26d7f68c5 100644 --- a/dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild +++ b/dev-python/subprocess-tee/subprocess-tee-0.4.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 ~riscv" +KEYWORDS="amd64 ~arm64 ~riscv" IUSE="test-full" REQUIRED_USE="test-full? ( test )" diff --git a/dev-python/symengine/Manifest b/dev-python/symengine/Manifest index f0fd1178ed02..37d9ee1645a9 100644 --- a/dev-python/symengine/Manifest +++ b/dev-python/symengine/Manifest @@ -4,6 +4,6 @@ DIST symengine.py-0.10.0.gh.tar.gz 112272 BLAKE2B 8d8262c1abc48e3b84e14a5c825f0c DIST symengine.py-0.11.0.gh.tar.gz 111973 BLAKE2B 0e85e97b55b6a537a1a13cf308ddd878fe02968f0da648fafb8a11583b1ca39758ef38625cb95fbdeb03713d9e84ab6f0d3a092c1b9365cdfca179c4173c70a2 SHA512 9e70d84126b65fb8a9f7acf076ef8de39c3c65f1868708541cd861f694fb36cf4cc09ed676bac00b40460287c90ec411b56aba35e43308438a4830087c02e42e DIST symengine.py-0.9.2.gh.tar.gz 110856 BLAKE2B 11330acc04970d367fe66787521776dbd803929d91802ea09d1bc54a96c8fd87e85114042f57fc8c007de2dcaa1b0503a8389ac677797cc2efc866d71d76d1db SHA512 ea9e8cb7dd789b551f5372c32b98365ab251bac838204b5c832783f9866c2774f5d411f2f59e5e60f17939a1c341702acfc3e3f7e77246330ab3cb74f5ba7cca EBUILD symengine-0.10.0.ebuild 1100 BLAKE2B 133d0cca92152c8aed3fca9f4375ec220550bbff2d52b9ed8c1f36bd5dc2956c951fb2f094edfd9400bb59b79647d853cd70cc37131d6a60c74219d1550f0c02 SHA512 0abd60babe7fc15bba988faf27cb0d9e6391835880a27f2d1f7ec0310d3fa14777664e0f879fed2435e032c15398db91a930e33647a3ce57f8f263694f0a5f3f -EBUILD symengine-0.11.0.ebuild 1110 BLAKE2B 18a5e79965fa083f06edf39cb834a7b79df724db106bf68af218c06a08dcdf5a9aef6e97c823ee8e3b6cb842e960856adad057e2a10f561967cb4620d95a037f SHA512 1eadcd27cc2694e9a7f95ae4a736a8a1a3344753e8bb2415662d1aff0de6385dc6b5d1569c955d161a4c7e4c217e8d32be9a5d3a514122bbfce23370393fdd0b +EBUILD symengine-0.11.0.ebuild 1108 BLAKE2B ed6008d5958a745c47efd8319bf183b28e9f264eba20fc92cad8ba74203fdac88a72f60fa5f83ed4c0274f204af36f6dff7307f999957abee7e2274c2d40fb93 SHA512 b1b3d34d052ade5439900340aecb2579d137a14833edc6896c1c853b7a6a57dc54f22eef635f13b60ace0ed7e21fb6ad390f1e6b417e35f529e4efc87dd4fc54 EBUILD symengine-0.9.2-r3.ebuild 1181 BLAKE2B cfdc073590ddf4f861666bb5a7cbe5964b4c5510701ac136e0f1014ec49f0a0dece6b08208710b6dc8003df355f386dcc26fea9363f658d16cb8d643a82d257b SHA512 6463cf13871325af20b16c625935df61b3e5a886f74202cd2b0f841559243c692cb67dc09dfcc7ea3ff42205e619a306181b457fdf1d5d4c97eb174139114747 MISC metadata.xml 505 BLAKE2B 9c9b44455691ec31e5eed2f355dc4633ba05548c6e00fe49e665ad7fd1867bd6a7345f84409ea14049cc01818ef67d7795afff4e01fe88c25b1977f4d6f0fbff SHA512 6a774984cef49d82908bced7cf61bb5550207503335ae09abd9c08cdde5396cbf123d7ed5d49934ccf7dbc5167f0c13f2e6ecf31bca9f5af0a2f7c46f22bf9df diff --git a/dev-python/symengine/symengine-0.11.0.ebuild b/dev-python/symengine/symengine-0.11.0.ebuild index 4b5964a0de24..9cd04af29e6e 100644 --- a/dev-python/symengine/symengine-0.11.0.ebuild +++ b/dev-python/symengine/symengine-0.11.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~riscv ~x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~riscv ~x86" BDEPEND=" dev-util/cmake diff --git a/dev-python/tables/Manifest b/dev-python/tables/Manifest index d02209b717d7..1e48805f409e 100644 --- a/dev-python/tables/Manifest +++ b/dev-python/tables/Manifest @@ -4,7 +4,9 @@ AUX tables-3.8.0-optional-cpuinfo.patch 3185 BLAKE2B 1e5afa906c427408a81b477f4d6 DIST tables-3.8.0.tar.gz 8014052 BLAKE2B 28d120ad609ebc9ae8cd97286bb3fb9c484bd8a179edcf0de1b96e4400b7a21b4db835d94fae3aaee84924bd46b84b84da12c538b39517362d805651e7aa3aef SHA512 1616c00787a2e88ff3dc2aebe3a1b2ad428b5a8ea48fc94058b49c509f1c040b540b3f62551b16b3246d2fed58e0b33443cbdaaf1dfcba5a6eead5f3e8028029 DIST tables-3.9.0.tar.gz 4682294 BLAKE2B a4ff5a67c0376e90ca4f1f405878ead3bbb807b2fc972ba17a1026782adb473a26e15561ba13fb3c477defe3157ead20cf672d7150735fd5555821d1091d9b3f SHA512 2f7e14af6a1759c16a3d79c6b26276aed49ddfcb60f8e157646f0e59f1b9abc405961dab48b55ddfaf046e69b39552a2d003d5ff7734edb195027f9cd6dab684 DIST tables-3.9.1.tar.gz 4682299 BLAKE2B 0f873cbf82aea0651ced49d92416c5c3c1420dc527c8876a25c0631b1ee59d0b44c920780a9026674d217553d550e57b0ce87b1f6af81ac5bc27c32c161007cb SHA512 c3350a818f11674d15c87edeb9a5b32303d81d533a5473051b8ecb82780d7971fc106fa2e7df3a2bec333d19cead29ef80e2c9355f76a4a1297e44bf7a99ef76 +DIST tables-3.9.2.tar.gz 4683437 BLAKE2B 7044aede85d9eca67260a309d19b5c80944b80b2107f665296ad7ae6a3c3f9a8717a41ae7298a5ae45e5b9de7ae0a6678a83d4bd914bd8709512333e783367bc SHA512 9b416222304b7798585a20d4d7d61934023f151d4262a58a4f0ee969aa365264270c12a734461a194d2c857a13a8e09fb7a1386042267113f601560c041cecd9 EBUILD tables-3.8.0-r3.ebuild 1870 BLAKE2B 2bcb99c28f91f33f731cc0289c25ddcb9a2d0435204dce09412af73ffb9091b7ada68a6a2535cdf7a391bcabe3e9f119154913a2d6bb1b6e2a8799b2153399ed SHA512 97e3c843f14e50d569ad7d7c52caa368e2cae5bbb3a2b4e25290758965c22e57055e0f72a3097f9ddc36f27e7c9e79899b46b99fe6ac3bbc19f654c5e9f36a35 EBUILD tables-3.9.0.ebuild 1697 BLAKE2B 905de64dc23fb7d90bffef5dac8eb5ee82a3ae4132c1609a70a0f319e9bbd4d26bc717d9726f7b5a576fa328ee6394699113a6bf2996fd13651dd8ce3e58c46a SHA512 bf96c5daa82b4b94197d1906258081d5d83062b7e5efb3da8f0596b2ac8fee1f901a7d63a96985d12631dd544c66b9364f3219be80002079ebe64bcc34e22820 EBUILD tables-3.9.1-r1.ebuild 1699 BLAKE2B 55e28961e5ad1bcd83d22aa269bbd13109d7944370b2cefd0f363c3823e86b6f97282da4b48f5bd9c7cd7ea0647eb93c42d6920db3111bfc095db664b8f0667d SHA512 062adad9ab37710f3a5ebf3cd45adee7245fd97fb040dbe2bd1b1df11247b612a86e5df4b2e6b27b074cf688f806e4ad46f72420c6abc918aca02161243f6415 +EBUILD tables-3.9.2.ebuild 1704 BLAKE2B a62f3b0086c6fd56642709c152577a69277bde3e3ff0477318be2658336ef58f2d13a248ef67e071bf26225920f9d0ed180c925f85ad47a63ef9ba19dfc63887 SHA512 dd677b165caf4316e45c8a1a78ac2f2771542c03ae8e94d28e972b7d302f4f8aa4b03fc640efa151e277e9afab7a4efa32e33ca5bbc39f989cbe408fc4f9daf0 MISC metadata.xml 1090 BLAKE2B cc213079beb7f2888b5eab4886711fe8a4b7a4bc3cf13ff4d2247bd04edc05fdaed19c464ae28beac27de511ea997bcc873866bf9d544d6efe8cacd095e8640a SHA512 bd322eade443a3b1b610d262a0a6a30088246b3f772624fdfbf6eac85f240deb3f9001be1e2e20e334e65701c24e1d57100c67864d14067b1ae16e99f2136e8a diff --git a/dev-python/tables/tables-3.9.2.ebuild b/dev-python/tables/tables-3.9.2.ebuild new file mode 100644 index 000000000000..06fe57b5e8f3 --- /dev/null +++ b/dev-python/tables/tables-3.9.2.ebuild @@ -0,0 +1,73 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 prefix pypi + +DESCRIPTION="Hierarchical datasets for Python" +HOMEPAGE=" + https://www.pytables.org/ + https://github.com/PyTables/PyTables/ + https://pypi.org/project/tables/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +IUSE="+cpudetection examples test" +RESTRICT="!test? ( test )" + +DEPEND=" + app-arch/bzip2:0= + app-arch/lz4:0= + >=app-arch/zstd-1.0.0:= + >=dev-libs/c-blosc-1.11.1:0= + >=dev-libs/c-blosc2-2.10.4:= + dev-libs/lzo:2= + >=dev-python/numpy-1.19.0[${PYTHON_USEDEP}] + >=sci-libs/hdf5-1.8.4:= +" +RDEPEND=" + ${DEPEND} + >=dev-python/numexpr-2.6.2[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + cpudetection? ( dev-python/py-cpuinfo[${PYTHON_USEDEP}] ) +" +BDEPEND=" + >=dev-python/cython-0.21[${PYTHON_USEDEP}] + virtual/pkgconfig + cpudetection? ( dev-python/py-cpuinfo[${PYTHON_USEDEP}] ) + test? ( + ${RDEPEND} + ) +" + +python_prepare_all() { + export PYTABLES_NO_EMBEDDED_LIBS=1 + export USE_PKGCONFIG=TRUE + + rm -r c-blosc/{blosc,internal-complibs} || die + sed -i -e '/blosc2/d' pyproject.toml || die + hprefixify -w '/prefixes =/' setup.py + distutils-r1_python_prepare_all +} + +python_test() { + cd "${BUILD_DIR}/install$(python_get_sitedir)" || die + "${EPYTHON}" tables/tests/test_all.py -v || die +} + +python_install_all() { + distutils-r1_python_install_all + + if use examples; then + dodoc -r contrib examples + docompress -x /usr/share/doc/${PF}/{contrib,examples} + fi +} diff --git a/dev-python/taskgroup/Manifest b/dev-python/taskgroup/Manifest index bcdcd9c713d5..ab45f13748da 100644 --- a/dev-python/taskgroup/Manifest +++ b/dev-python/taskgroup/Manifest @@ -1,3 +1,3 @@ DIST taskgroup-0.0.0a4.tar.gz 8553 BLAKE2B b9fe9e2442ef8ea5972599a150ad8d2e41004a0aee2112e455d0b850c3833fb266fe2a6b730a4d8371eb3fff0d7101f2803d8708f3f9ea1159338495ca9255be SHA512 fc5a78de3d20fecd82a2c9a142ecf1df8f33f185a792f50b86558d7bb38d49307977a4db0709dbb806cca2a1d3aba46c86833c24973e155c3295437038581ab7 -EBUILD taskgroup-0.0.0_alpha4.ebuild 712 BLAKE2B fb6333505e12ba913fddee175c94b655caeeaab15eb6a1fbf684bf4ed1cb78cdd5d42bff5b452155b9f630a7dce456036d7a49662e0061dc160f5e47e2690382 SHA512 efb75716287faaa3cced29075cb7c0db6d98837cecb543943b7be5dd52903ee88c3a8b1702ba88498593d68414d88ee64450ca7f254aed99dc22ba27dbe71001 +EBUILD taskgroup-0.0.0_alpha4.ebuild 707 BLAKE2B 046f1932686397c54435e412bf0a7f2ac4531807dfd519288e6d67c91cbb6951a98ac7656e19b09723fea1edf91cb3057911067a48a9c52ac58984494501c754 SHA512 fd25b76ceec7c953b5aec039161dcec3d2197d492e3fdc96efbe5ac63fbf0fb342be9b6f6cec20f316773542e942bcd22207bd4f1a329e72198066e25b304130 MISC metadata.xml 374 BLAKE2B 4425ffec98ce921bb6bd596ef700ef8ef48a4505f8e40479cf92c3875bbea8647fad6df630ec0565e6095b21b657aa75d9e300841377c0e6347b40733a5f02b6 SHA512 e42dafb7906bc1c6779329c65d0076f2974c29ee8dff808a225f1644790eda644ac6feb8fa85f4542b874c86428031965ab3622863673f28a0f95bde4716e34c diff --git a/dev-python/taskgroup/taskgroup-0.0.0_alpha4.ebuild b/dev-python/taskgroup/taskgroup-0.0.0_alpha4.ebuild index 3a5945cccfdc..e185ed9becbe 100644 --- a/dev-python/taskgroup/taskgroup-0.0.0_alpha4.ebuild +++ b/dev-python/taskgroup/taskgroup-0.0.0_alpha4.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 sparc x86" RDEPEND=" dev-python/exceptiongroup[${PYTHON_USEDEP}] diff --git a/dev-python/terminaltables/Manifest b/dev-python/terminaltables/Manifest index 4e0d416706b0..27c0e35216d6 100644 --- a/dev-python/terminaltables/Manifest +++ b/dev-python/terminaltables/Manifest @@ -1,5 +1,5 @@ AUX terminaltables-3.1.0-stdout.patch 789 BLAKE2B 2c9f166d4e303cc55bf2d6b9b0e1f9d947cd10a1a173abc5657b9dedfd637da05e374fdc9e997f9e758be9caa90f3a984032eade15e816de594d65268bb013ad SHA512 f6eb3ea11a7027886457dd720b0736fc11611d233b7971456141476a6b1d83fb0be33e14c5789a626da1ca0f0f2ca75983f496bc68660aa66d7f285a3c2be684 DIST terminaltables-3.1.10.gh.tar.gz 282122 BLAKE2B 53d5ecde38370f5b05d3eaae4b618ada6991214feadc7e826467dafede5baaf8292e47e6b2be903eb8ae6d46e3066314fe7950d7330056cd3053e0d643ad1a9e SHA512 84fa403cee4206b6b19de0206d89535bd2965a0796e1890dd9b0a9c6593c5f41d0d24b88ee9db426067c777712a4e810d67d4d0246496239a7a96b53a24e8174 -EBUILD terminaltables-3.1.10-r1.ebuild 1131 BLAKE2B cc5b4016db7b959c1bb99062e885795280fedbb38aca61952618dd138d472b5fef7c944390b30c5e565b74f87533408a209814e2577c37d7cdca4a22adcadd96 SHA512 b0fc3e9cfb606189de4f039c9d63d1e0f30f846a2296847e482e1bdac1b90954d7050d53a58ddbabb8b93da571b88ae16636d7a1f2953f7f6c9f6c3deedf427d +EBUILD terminaltables-3.1.10-r1.ebuild 1138 BLAKE2B e4188f2e5b3030c21a50a18abce45c5c9fd8c32b3e0a7f0002eee12c761e8b59e3706f72f8f86a0207bc664a1a2efa60fb94a05f3cc9cb16937a512a2dc226c2 SHA512 5c12c64b78695910ea7493641dbf4935cafb322b7e0603b0ffd174945dc3f53fadcb7bcb64a7fa50b3b73a144c139d5a421fe15edc2fa86ce0e548c40a39ff78 EBUILD terminaltables-9999.ebuild 912 BLAKE2B d5df04cbfdff8e6059b6c778d24d2ac085647a37ab3537450e23f3825da32a19991bccf35ccb109ef1d398e23a17489e461b9af0a63f2c23ab57ab500d8ec838 SHA512 7c53b3721daef0662ae68f5a9b0c8135e7b59d17e32637230ac3c1278dfa90712c4846317927a6588041fe6279db71341ae3feb691364a78a2c670536bb87ceb MISC metadata.xml 392 BLAKE2B d379642c2fef04d05b752527f7c37dc47a06aeeddd6004d194e48c9b7b01f583378c9c661bf24aa385ac474493c0cfee937392791525c14d5b2c6571576ca194 SHA512 244464b7805fec480eea284f4a20a5bdd2be53c436d0fe2efa84dcd4971122bdacf9024789915c62c1ffecceca26f3da6dece8804d6eecc780ba957b0933e2af diff --git a/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild b/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild index cb2c58c8d708..50ffbc6b6a46 100644 --- a/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild +++ b/dev-python/terminaltables/terminaltables-3.1.10-r1.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 x86" +KEYWORDS="amd64 ~arm64 x86" BDEPEND=" test? ( diff --git a/dev-python/testtools/Manifest b/dev-python/testtools/Manifest index 5aedece9ad24..d6d24f8e75e3 100644 --- a/dev-python/testtools/Manifest +++ b/dev-python/testtools/Manifest @@ -1,5 +1,3 @@ -DIST testtools-2.6.0.tar.gz 237864 BLAKE2B 1540c3b6d0f98adccf69e281778cf5ce685cf5b63102f0ee260bc6d1a8cedef0f57a81506e13b705a452f22dd75858da08a7f577b39279b2ae05643b4e96338e SHA512 309893693b2ae63ff75395bf543bd42caa9aee3b1208ce5921d893b3635012f6aa8ed5e797b4d130d83e1b530778e87b91e57b901e8351f86d44f3289d54d04b DIST testtools-2.7.1.tar.gz 200953 BLAKE2B b410735faf153749e3996c8889f56fbffab67a8f49b52f21afa60e72af201a12891d4db00b808324d52159b02e9212b81ab958c1dcf0cae5551471540f8fec0b SHA512 78af1c2af6f93671074dafedeaaf3ddbcc806e78c3153a3b90f88874c967e34a18cb85e5649b08fabb4ba4ae649eeb401e79c77c3b9233d9eee2a3c2267a4596 -EBUILD testtools-2.6.0-r2.ebuild 1227 BLAKE2B 994d089aede446199f1caea42e1aaa48133de888e1992616691abc511c2794ee7d413027ea4721e255037665a5272c21271f319a1d6e880a35cab673d66e6cb3 SHA512 bc081234c2b44f42341797c5032ef9c0ddc919aac3777b844e72f754792d3d0a3be0832b76aae7f637274cb9869c43900b89e0570869a0507e09040ac0a99865 -EBUILD testtools-2.7.1.ebuild 967 BLAKE2B ac53876add358106c7f049fc3321d130867ded7a2e53118b2b7c6854990e2a3f8d8ba67c2fbad9d49858c11a8277d87335e08a09722c13bf44a38a6895e341e8 SHA512 556cec890f2a594f2436d4bf06421aa4ca081532cae72afeaa85f43db0fbd7294d7ace1da3ea6b51e6b5d92f764604ffe9603bdc1b1b8a545cd83d13528d71a6 +EBUILD testtools-2.7.1.ebuild 959 BLAKE2B 2b4e4f056b5f8d49e370d73bc7400e371d89f9760c4e7a9b74f580ae451ea063a8eca2e6c8fdfa52f9ef357c250f6e225bc9aec752661e72c4d7686ff32c5c42 SHA512 6d7268c64886f7aa4b3c790494a476054b97a106e53af40217f61901ec87be68786838966d5cfe48ed2c74d5505b5b83e36ec432910eb533698be737abd23e6e MISC metadata.xml 580 BLAKE2B 5068f4abc80612e7a92fb65865612d93cc4d4803a9cda3555cee34eab48da20f6fb22734b09adeaa068cff135d592b5fbd607157a60052a68e127750f6082b24 SHA512 5807608ef5c6d3fa1a86c715c59afb7c4f3913f69739a0c4ea9b6cf85976077280da6ce019ec4fda6dd6bd490379ee0570d5c98f9d719c0cdaf60a550e01e555 diff --git a/dev-python/testtools/testtools-2.6.0-r2.ebuild b/dev-python/testtools/testtools-2.6.0-r2.ebuild deleted file mode 100644 index c697f34611ea..000000000000 --- a/dev-python/testtools/testtools-2.6.0-r2.ebuild +++ /dev/null @@ -1,51 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) -PYTHON_REQ_USE="threads(+)" - -inherit distutils-r1 pypi - -DESCRIPTION="Extensions to the Python standard library unit testing framework" -HOMEPAGE=" - https://github.com/testing-cabal/testtools/ - https://pypi.org/project/testtools/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - >=dev-python/pbr-0.11[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/fixtures-2.0.0[${PYTHON_USEDEP}] - dev-python/testscenarios[${PYTHON_USEDEP}] - dev-python/testresources[${PYTHON_USEDEP}] - ) -" -PDEPEND=" - >=dev-python/fixtures-2.0.0[${PYTHON_USEDEP}] -" - -distutils_enable_sphinx doc - -src_prepare() { - # very fragile to formatting changes (broken on py3.10 & pypy3) - sed -i -e 's:test_syntax_error(:_&:' \ - testtools/tests/test_testresult.py || die - - distutils-r1_src_prepare -} - -python_test() { - "${PYTHON}" -m testtools.run testtools.tests.test_suite || - die "tests failed under ${EPYTHON}" -} diff --git a/dev-python/testtools/testtools-2.7.1.ebuild b/dev-python/testtools/testtools-2.7.1.ebuild index e9ef441e46fa..b152880134c7 100644 --- a/dev-python/testtools/testtools-2.7.1.ebuild +++ b/dev-python/testtools/testtools-2.7.1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/time-machine/Manifest b/dev-python/time-machine/Manifest index e40415d04633..1462f274f38f 100644 --- a/dev-python/time-machine/Manifest +++ b/dev-python/time-machine/Manifest @@ -1,6 +1,4 @@ AUX time-machine-2.13.0-backport-pr400.patch 10411 BLAKE2B 85b9937d44e8d669672af1c0c00852ad52a9ac69fed348d42ed665b1ff1711d2cc2d04cbe9ee36413aee325ea28a99f4a562aac33273374ada5bf221347ce949 SHA512 efa8858d8a5cc2f60e8a125188c9dd0404d331e7ae98d46793241aa9f1a70b857265c6119549c1ce3e90df1b1dfefc00a6fbdb0323586e6f8e2eac6f2b08b405 -DIST time-machine-2.12.0.gh.tar.gz 27743 BLAKE2B 4ed0c9901edb9c698b8bbba6df80d12b06f344ad6ee8f9e89577264da1f0211774c2d227d02dc1ab0ceb5b905094168d19cdebc00a91a955d216729082ecbc28 SHA512 4708cdc3aa0ec06907d0ee1219ceb074947fc962ab6f0d3606e5273f3d64ca278bb43254d924c04364b967301cf69229ced70d7b1db92b0b6dff1523cccb2f82 DIST time-machine-2.13.0.gh.tar.gz 28747 BLAKE2B 88836d2b9ad34c8d256b576ab6b2bfe263232fb50d2e95f13049f84dbc838283811ebc54c5bb68493ef966e64777983ab6bcb7fafccda6dc74e00d3bb6a2108f SHA512 26a852d93633e037585ec8fcd563c86af8d977a87633dbeb66cf23c9ca49ca0ae536bdcdcdf809ee2ab423c197610c630d506bc3bf4f13c373d806cee2d8c598 -EBUILD time-machine-2.12.0.ebuild 666 BLAKE2B 31b2cc19c14d0a6265e9f232e3473912a9597530acd7ec92df6d768eb96c85d1aa404212ad0b3a8a16a96006f4db94bdf70ec532f1dd3ae49ec0540b2b52b2a9 SHA512 f39aadc323edc83a608048cf5557846ce4b5f45d30f8188e19d086715dfd9bec5c9d5f3fe229b5e3882a0fc2dca0870e50bcc158417f0078a2d32cb6749281ed -EBUILD time-machine-2.13.0.ebuild 735 BLAKE2B d4ebc0df22f04537c633d281359ec9a8f628e8818b7f434e61fd3c6c5027bf0254b5f7b0f2f6e2f5b7a2abc9a953146f81700b66d482b2eafbab0e287cf0b815 SHA512 5aee8fb648060eddbadf961b90a4eda373152425fee69ad14e012088422a69c24e647b68b6c59ca20fa3a28661f2958587096b5c755bc9f377556c6d179e0f45 +EBUILD time-machine-2.13.0.ebuild 734 BLAKE2B 36695c373b67cedc7b8de247905481d9c3fee32ed34ede6b9e5e75626b269f4c1cb763f0ed6f139cbd84bf9b879553ebbb16951c472bca40c430f7d7b5afec6a SHA512 a474a1eaf544fdd2aca9c09b44fe8f2db3f4c76e3cc32629d46686d9a70fef67a62942645b61cf7f0958d9169e45baf07e8d9b1861280778253c3c2bb29fc9c7 MISC metadata.xml 379 BLAKE2B 98883d810d13745555166c9901f0ac15bd1ace4754e67ddb090983d97808a8362f61d91e82e7c903920cf42037c3df2655b211caaff904fb3ac4d2494ebf2fd3 SHA512 74d7de420c0bc5c03a3524bfe9b888fec8e5ec353d89b8a8e5d5d2dbd736ef8d34c45f026fe493dfe87ebcc7754c30d9b3ef7fda1abea91cbf9599bdeb4ed3c9 diff --git a/dev-python/time-machine/time-machine-2.12.0.ebuild b/dev-python/time-machine/time-machine-2.12.0.ebuild deleted file mode 100644 index 13b35cb02156..000000000000 --- a/dev-python/time-machine/time-machine-2.12.0.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Travel through time in your tests" -HOMEPAGE=" - https://github.com/adamchainz/time-machine/ - https://pypi.org/project/time-machine/ -" -SRC_URI=" - https://github.com/adamchainz/time-machine/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - dev-python/python-dateutil[${PYTHON_USEDEP}] -" - -distutils_enable_tests pytest diff --git a/dev-python/time-machine/time-machine-2.13.0.ebuild b/dev-python/time-machine/time-machine-2.13.0.ebuild index e1e0463a2eab..040dc0489bc5 100644 --- a/dev-python/time-machine/time-machine-2.13.0.ebuild +++ b/dev-python/time-machine/time-machine-2.13.0.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" 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" RDEPEND=" dev-python/python-dateutil[${PYTHON_USEDEP}] diff --git a/dev-python/tiny-proxy/Manifest b/dev-python/tiny-proxy/Manifest index 8d1626346fd5..988db0291486 100644 --- a/dev-python/tiny-proxy/Manifest +++ b/dev-python/tiny-proxy/Manifest @@ -1,5 +1,3 @@ -DIST tiny-proxy-0.2.0.gh.tar.gz 15017 BLAKE2B 46c98d7d4fff2af85464a7c280d212b9be4eb263b8ca643013166b6a81d8783b3078d1551fba0d40417a0cbab795564dbd457bfc037e6c2d40612eabb45fef01 SHA512 748de443ab337f159b1bce852de7f3f10ca32a5580f99bf1e3448c86f49cba26a6ed2855d06b91da7457b3185f99755efd65714a4db3804309cc931e16bdd8b5 DIST tiny-proxy-0.2.1.gh.tar.gz 17090 BLAKE2B 971c0f6d4c1624f89ccf0753adf375f34e35be7108251b8acd54fe724989d8e9799ba933c8dc2e53ba9a3b5d603c873ae9556b74d403883627ff51591b0d8111 SHA512 26dcf470fa0d59b4d1abc7ddf8eddc40df7d599ae5e82c8ce788141410f07e94427eb8282a9c9ccb99f39ec19914280849dd86841d92f25f109abf28557449fc -EBUILD tiny-proxy-0.2.0.ebuild 977 BLAKE2B 4e42d49ba07c073946efd66ff9ec20cf9b5cf2de5956a7a61b3c43126aabc6445ced47546e807e60aaed5df94ad145beb0b5d37aa0b47d58447b420735022fb6 SHA512 f5ece7d842e367f5e60bed2fa3df687419c0710422b941f8ca3e6ecacf4dae26ff2d48466d4914c0ac158315f1911c8735404f859e2c9706da016f1019b7abd0 -EBUILD tiny-proxy-0.2.1.ebuild 985 BLAKE2B 09b248599741c6531e6929e617a70f772751d6e2a2208d0fc660cf936d6248570653743bd8582c333463a135e76a69de8eb9f95c4e5dfc743e3b94d8cc3da40c SHA512 971e67f232c304eb65972edba5a42d66f994aea7efe6dd3b810de5f60f935251f05cafb8063dc7886dbd568a3d83e2dea4dae953c161a279b09cbb807880b56c +EBUILD tiny-proxy-0.2.1.ebuild 977 BLAKE2B ab0045b80eff6bbc859067842b9d885cb80dd509b8f72b71fe6d9cea100a158928b67016ba900726839d5405c52cba869043f2331f4bb6964eeff3ef9763257d SHA512 b66c435257c165908856ba08b82fc1f8c5fb3fcd5505d9025fc242a025d4895338513eb20a30cb4c196adc5c25cae1f697694e46b64ec6957439de9b3c945fe3 MISC metadata.xml 398 BLAKE2B 0a9e806f68be7be9aba302538ed91e6e1079fad058c5759377f6ee7f044ca30ccc166ba17f885b94812e202e722f20fc71a3bb7a7a53f2e56753c93f9751f80d SHA512 02fc556e42d27fc680260bd185794d90b7c94378e325f4e136fad00f4fb83ac7b33b3bc68d3d9d13b669346f006e84d7c0be429880a603c8e4238e9f0b973e4f diff --git a/dev-python/tiny-proxy/tiny-proxy-0.2.0.ebuild b/dev-python/tiny-proxy/tiny-proxy-0.2.0.ebuild deleted file mode 100644 index 4637e69a2314..000000000000 --- a/dev-python/tiny-proxy/tiny-proxy-0.2.0.ebuild +++ /dev/null @@ -1,39 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Simple proxy server (SOCKS4(a), SOCKS5(h), HTTP tunnel)" -HOMEPAGE=" - https://github.com/romis2012/tiny-proxy/ - https://pypi.org/project/tiny-proxy/ -" -SRC_URI=" - https://github.com/romis2012/tiny-proxy/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - =dev-python/anyio-3.6.1[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/aiohttp-3.8.1[${PYTHON_USEDEP}] - >=dev-python/httpx-0.23.0[${PYTHON_USEDEP}] - >=dev-python/httpx-socks-0.7.4[${PYTHON_USEDEP}] - >=dev-python/pytest-asyncio-0.18.3[${PYTHON_USEDEP}] - >=dev-python/trustme-0.9.0[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest diff --git a/dev-python/tiny-proxy/tiny-proxy-0.2.1.ebuild b/dev-python/tiny-proxy/tiny-proxy-0.2.1.ebuild index fc5ae4d5490f..8409f4ab171c 100644 --- a/dev-python/tiny-proxy/tiny-proxy-0.2.1.ebuild +++ b/dev-python/tiny-proxy/tiny-proxy-0.2.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "tomlkit" - version = "${PV}" - description = "Style preserving TOML library" - EOF -} diff --git a/dev-python/tomlkit/tomlkit-0.12.2.ebuild b/dev-python/tomlkit/tomlkit-0.12.2.ebuild deleted file mode 100644 index b8055655dd0a..000000000000 --- a/dev-python/tomlkit/tomlkit-0.12.2.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=flit -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Style preserving TOML library" -HOMEPAGE=" - https://github.com/sdispater/tomlkit/ - https://pypi.org/project/tomlkit/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -BDEPEND=" - test? ( - dev-python/pyyaml[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_configure() { - grep -q 'build-backend = "poetry' pyproject.toml || - die "Upstream changed build-backend, recheck" - # write a custom pyproject.toml to ease setuptools bootstrap - cat > pyproject.toml <<-EOF || die - [build-system] - requires = ["flit_core >=3.2,<4"] - build-backend = "flit_core.buildapi" - - [project] - name = "tomlkit" - version = "${PV}" - description = "Style preserving TOML library" - EOF -} diff --git a/dev-python/tomlkit/tomlkit-0.12.3.ebuild b/dev-python/tomlkit/tomlkit-0.12.3.ebuild index b8055655dd0a..7cdbe04b0d3a 100644 --- a/dev-python/tomlkit/tomlkit-0.12.3.ebuild +++ b/dev-python/tomlkit/tomlkit-0.12.3.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" 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" BDEPEND=" test? ( diff --git a/dev-python/tornado/Manifest b/dev-python/tornado/Manifest index 23751a9e9a34..32754c03b8ab 100644 --- a/dev-python/tornado/Manifest +++ b/dev-python/tornado/Manifest @@ -1,5 +1,7 @@ AUX tornado-6.3.2-ignore-deprecationwarning.patch 656 BLAKE2B a64b3b5f021f4e1939c69f20fe93ef61eb64666b083773c1fa189af03d0964b8832a97d49ce18924f9e1202f26bb85b76d182f2baaa8265d0e1a2decbd12efef SHA512 5cd0258db519ec2a02a9988160a345c94ffb2abae92a78fb8e9d3eb6017bac8ecb86f4ef0e3eedb5ea561344213850e2b342a1f6517c909a3c6a0224606f2afd AUX tornado-6.3.2-test-timeout-increase.patch 521 BLAKE2B 9d3b5d8a380178f84146e7909a6557c28c48df775abb96afadbe4a06a7b565d5c32f39359060fd45028120c8952238f95fca3348e225096784e806864cfd2b7a SHA512 00a964cd75224195e8de77bc7137c087c6f4128734a9c55505ef4d88d512deb0325df56e3da4c8fefac10915613e1dc244c9107123a22bc9f124fa515fae9f4a DIST tornado-6.3.3.tar.gz 509872 BLAKE2B 575928b932a912515730b23ab712d6107b27ccb37c703be722768442093d47623e27ed31f60816c4031cd04354182796275619f27896d970e350dbb51a341b0a SHA512 3d4b0f933f09b8f8d5de5f93662de73d97a0ed98f5b56e0810d803d537092c74e89315dc9aaa0af85f91e18eca64cf429f6f73bce29523ce56738398fa24a597 +DIST tornado-6.4.tar.gz 498845 BLAKE2B ebcdcfa93490107addfe69f722e2d85058a92fc366b09a4794a4d6e0a93040ef9791095a5a94d21937d4e88dea09521644cf92d0f2c7e98238dc58e6b864a009 SHA512 c063509d4c385e410c63cccdc1e9c66aa2bb739473667ede56cb801b7379b910c8059dec831d609109f3076222b588b257afd960dffa422d7a872867dcdda7c7 EBUILD tornado-6.3.3.ebuild 1853 BLAKE2B 9f73c3e342e9ba8da10bd6b3d94eb89805076b61cc9b5380cdf4c94205aae642a709d8bf58bff531842436217726ccced5335c6b5184ecdb3de1c9289179bd68 SHA512 d1ab45a70293e47574af533745ac2f78eb74a2bdd209a8f748e9be877e6d532ea660dc42caa3138db8e32ca850c74c76ad4a1e6357ef1ad1e8c1ab09b4585f36 +EBUILD tornado-6.4.ebuild 1468 BLAKE2B 78f47d740c817fc9caf321bd3089662985a77681a5316b1e40864d926772f6179b50a31df9a3c757e836f39f520bbf46c7b864668ade6f01ae3d4be47dec81f3 SHA512 66ff99a9175f38df2f655bb6be8527d1c6ea548a0e4a143260590add74e1be42bd344423354dedae91cb6e3fe79f90299b2ae5e74d9cfd1e51f179326d6c44ff MISC metadata.xml 381 BLAKE2B 96d5942b11b6364eeac2248f6e92a9e7a54094ba2b6e9ef966be4143e1fa01fa0c417027d33a71c51bb094b905b9ff79e05107e1a9debb4b1ef932ba11fd8565 SHA512 cd4db13e0c6a9cf8b3c788c53dc5ecd0dce2cf783e7b2d67dba71299d1c6a3d1dd2c2a76c0d69816ab0da4ca23f831613323c55864fd858690c605da5426bf60 diff --git a/dev-python/tornado/tornado-6.4.ebuild b/dev-python/tornado/tornado-6.4.ebuild new file mode 100644 index 000000000000..f86398464b4b --- /dev/null +++ b/dev-python/tornado/tornado-6.4.ebuild @@ -0,0 +1,61 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_EXT=1 +DISTUTILS_USE_PEP517=setuptools +PYTHON_COMPAT=( python3_{10..12} pypy3 ) +PYTHON_REQ_USE="threads(+)" + +inherit distutils-r1 pypi + +DESCRIPTION="Python web framework and asynchronous networking library" +HOMEPAGE=" + https://www.tornadoweb.org/ + https://github.com/tornadoweb/tornado/ + https://pypi.org/project/tornado/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +IUSE="test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + ${RDEPEND} + $(python_gen_cond_dep ' + >=dev-python/pycurl-7.19.3.1[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-6.3.2-test-timeout-increase.patch + "${FILESDIR}"/${PN}-6.3.2-ignore-deprecationwarning.patch +) + +src_prepare() { + # network-sandbox? ipv6? + sed -i -e 's:test_localhost:_&:' \ + tornado/test/netutil_test.py || die + + distutils-r1_src_prepare +} + +python_test() { + local -x ASYNC_TEST_TIMEOUT=60 + # Avoid time-sensitive tests + # https://github.com/tornadoweb/tornado/blob/10974e6ebee80a26a2a65bb9bd715cf858fafde5/tornado/test/util.py#L19 + local -x TRAVIS=1 + local -x NO_NETWORK=1 + + cd "${T}" || die + "${EPYTHON}" -m tornado.test.runtests --verbose || + die "tests failed under ${EPYTHON}" +} diff --git a/dev-python/towncrier/Manifest b/dev-python/towncrier/Manifest index 6574de582aa2..42c82652212a 100644 --- a/dev-python/towncrier/Manifest +++ b/dev-python/towncrier/Manifest @@ -1,5 +1,3 @@ DIST towncrier-23.11.0.gh.tar.gz 63343 BLAKE2B d628ce1ad3f8efc2880ca2321d81ab0b2c40ec6473527c74a12ca48f58dfdc65029f5a9f025f69a3c45ff3b52594728c8e4168b0ce75199794298c941f1dcbaf SHA512 6226ef75c163748872f0f5d60c03629365cf0a942412ca791ea28762a227942d974f8573205551678735380629eadf2bf726478b0ef1d4d1e6ee14b47e25fbae -DIST towncrier-23.6.0.gh.tar.gz 59311 BLAKE2B d778154288923aa26c8d4d99b5f4c999ce50687164c4477d093b1254394ed7cbc5d708f1a1b7e6f25ebca95217a049692f7c9ee822661f44d02f79db32240229 SHA512 44142130b6a3e4428a085f1c6e793ccf631de77f8f2eafb8d1145f45d8d26faa6d27c30f09b8db95e63b4c3de927ac975ed95d1ed6b76dac3d9ba5eef54989c0 -EBUILD towncrier-23.11.0.ebuild 1275 BLAKE2B 85f219d1a7eff66807cbbb9416112c0fee049aa8206623cd3707c08a7b71f974d266ec89364779c39b26ed3935e2bbf7c8adbe4570a2fb695143a5c356fa14af SHA512 bb9e4ad863814a2f7c803876589c6e291abeb0df24015d27bdb22da9042e79b96d1bd1a8d6a29a5fbe23154854402a979afdc6a8d9f5b8645089f305b32608fd -EBUILD towncrier-23.6.0.ebuild 1062 BLAKE2B f487be2ca86c20b21ad1106521cc90e1a32af88ba8711f184d961b178e0080212d039834018e9e1d0030ea54168a8d16feeb4262ee4b1fa6bf98dfeb17109fac SHA512 b967d3ebf61921c946ed4053a7d7c7ddda38465ba51d36aae9311803a2dd15cf7ed9d835fac1c090c2e6a7e3e73b7655e2afc0076d499ed40bee71699765b61d +EBUILD towncrier-23.11.0.ebuild 1267 BLAKE2B ae766c97111148c7b2df6f56f8620c76802468ace3393c296a27dbfe53a679e67598f0b5808fc7e20b4cbf59f07efbfeb42d994a69a2d6c68a2c700f697ebcf6 SHA512 26e221820ea073737d4543a4a57fb15fd2be5bfad9f7ec8c99117b29a94119f81714d76db3ddfa2e9a0eebdbf6d4755490509d215cc176a58de9fed9c221456a MISC metadata.xml 394 BLAKE2B 52e7e94b46ca173b3bcb91b6a5733304c367783f45fb60beaf775a35cfbd3e1f3a7558de3c79fa96681b684998c9a9d51ba064839824f8e35ff7d86e32dcd477 SHA512 23aa7a3a20c418e6a6b06502cfc2c6a8c8a0556118a6c4a995ea3c95e49c6ef31ec8daf6ad66e69471f1e7eaba1607b8bd0a0950c70efdd735d2141be852fee3 diff --git a/dev-python/towncrier/towncrier-23.11.0.ebuild b/dev-python/towncrier/towncrier-23.11.0.ebuild index 58347c866034..427623968ad4 100644 --- a/dev-python/towncrier/towncrier-23.11.0.ebuild +++ b/dev-python/towncrier/towncrier-23.11.0.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/towncrier/towncrier-23.6.0.ebuild b/dev-python/towncrier/towncrier-23.6.0.ebuild deleted file mode 100644 index 476c1deedafb..000000000000 --- a/dev-python/towncrier/towncrier-23.6.0.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Building newsfiles for your project" -HOMEPAGE=" - https://github.com/twisted/towncrier/ - https://pypi.org/project/towncrier/ -" -SRC_URI=" - https://github.com/twisted/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~x64-macos" -IUSE="test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/click[${PYTHON_USEDEP}] - dev-python/click-default-group[${PYTHON_USEDEP}] - dev-python/incremental[${PYTHON_USEDEP}] - dev-python/jinja[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - dev-python/tomli[${PYTHON_USEDEP}] - ' 3.10) -" -BDEPEND=" - dev-python/incremental[${PYTHON_USEDEP}] - test? ( - dev-vcs/git - >=dev-python/twisted-16.0.0[${PYTHON_USEDEP}] - ) -" - -python_test() { - "${EPYTHON}" -m twisted.trial towncrier || - die "tests failed with ${EPYTHON}" -} diff --git a/dev-python/tox/Manifest b/dev-python/tox/Manifest index 5bcc39d5bb5a..7546743ced63 100644 --- a/dev-python/tox/Manifest +++ b/dev-python/tox/Manifest @@ -1,5 +1,7 @@ DIST tox-3.28.0.gh.tar.gz 309472 BLAKE2B 9896411426f6aebb3efa468c01696ecc5f17ec3e67825672d0efc74c1b1468bc8b8d9c14b6177c181750ba4b9a5e77d616068dd83e21f5641acfc8e2a271cc1f SHA512 64816754e6800661bb564c5c7d21c4139522d540a04fafe3c4591d596072d48d1cbe0ee2abee9c8faf3d5007774f5371431b5a7a8f49912bc879c7b168aab2ca DIST tox-4.11.3.tar.gz 175528 BLAKE2B 521e26cf11127b51089e1f5c20ec73bfa2ec36fc098f03cdca398769ae9d6d67f75e4bd0a4b661fcdfbc614d9971fd8e4e801648459456d690493a071aaa25f1 SHA512 326023cf8011957ea4b1e7c8765ca9da3a2387a78810ade09b71be56c26481cd020ca99217a3c7fe7f95da365840dfb5c7c7ee6ed63caeda2b326abdd66b7438 +DIST tox-4.11.4.tar.gz 176168 BLAKE2B 03cf6337450494772a85787f2a34eaebfd1db159689fa4c26128efacb968b6aaac995c13a70ffaf1a7dde89107c9bb1975366ff1cc47a46979c7a1cfbd6c3402 SHA512 4b6149ec5945d67d3f5afd309a71a7845fe3ca2ca1291cb08327bda2177d2623ca49d52548fabf7856416dd90973c82566559a738946038963e7aada544ddc30 EBUILD tox-3.28.0.ebuild 1916 BLAKE2B ff8aa55245a3f654897ad4c8f5861a55410b2b9442bf3f85aaa0ee236f576efcea1a2ed697c715c7182679b62a4781c5a0f6236eb92a1b12d6ddc73154612a67 SHA512 2f5999d0263da9efb00216600f8b98fb3c204e11640049d92c6106279baeff452468d2bb78236839bc8bd5540d6f9d01338af26315148d81a788d476ec5dbed5 EBUILD tox-4.11.3.ebuild 2832 BLAKE2B fe4fdc8b0bfe93804564ff7fdbf1365419217f5fc476c3f7a84688a4bcfd615e800838c2fc196e40233307271a3495a43fce244b3c8e18923090a2f3cab09a51 SHA512 8857ec0e0b43901e90dfe1e3bb7750f111ed8b424d6a1735349a2d404d9f788ccd4eb53c0903705ab641e26491da73658dd9d86c9558c3512e1c8c772a0ec068 +EBUILD tox-4.11.4.ebuild 2847 BLAKE2B 33fd4f71ad1f9c2bd237177831eccce4043326520fcbda7b6c86891ccef59461cfdae8920c8be55c140ae00bd69941d118747fd71641f778de48b22034c5bf1d SHA512 33124d28aef7e3553638a659e9484b1da91858cb6ba0a7cb4ee3f6d76aad79cbd2d22090ccfbbe2273c495d5c01475c9448abd4e3a6571b5277b96760a8594be MISC metadata.xml 382 BLAKE2B 7c0704c5c187ce4a7972fe0372b23c5537a81a8d62fd83436d9558a61761f10764adb5a4d5f6795f0dd1fe905afa604c0be77fe1d48d291847f6ae65dc1b032c SHA512 9d0ced4df9352a81034a50d5766a01534ae8fa889985d99cc9e2a8d0889e31c6c11550677d9a5a74e2aab57c320192ce3a42708a6d23b0419ee34a6054398344 diff --git a/dev-python/tox/tox-4.11.4.ebuild b/dev-python/tox/tox-4.11.4.ebuild new file mode 100644 index 000000000000..fae54d1c1448 --- /dev/null +++ b/dev-python/tox/tox-4.11.4.ebuild @@ -0,0 +1,90 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{10..12} pypy3 ) + +inherit distutils-r1 pypi + +DESCRIPTION="virtualenv-based automation of test activities" +HOMEPAGE=" + https://tox.readthedocs.io/ + https://github.com/tox-dev/tox/ + https://pypi.org/project/tox/ +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" + +RDEPEND=" + dev-python/cachetools[${PYTHON_USEDEP}] + dev-python/chardet[${PYTHON_USEDEP}] + dev-python/colorama[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + dev-python/packaging[${PYTHON_USEDEP}] + dev-python/platformdirs[${PYTHON_USEDEP}] + dev-python/pluggy[${PYTHON_USEDEP}] + dev-python/pyproject-api[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/tomli[${PYTHON_USEDEP}] + ' 3.{9..10}) + dev-python/virtualenv[${PYTHON_USEDEP}] +" +BDEPEND=" + dev-python/hatch-vcs[${PYTHON_USEDEP}] + test? ( + dev-python/build[${PYTHON_USEDEP}] + dev-python/distlib[${PYTHON_USEDEP}] + dev-python/flaky[${PYTHON_USEDEP}] + dev-python/psutil[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/re-assert[${PYTHON_USEDEP}] + $(python_gen_cond_dep ' + dev-python/time-machine[${PYTHON_USEDEP}] + ' 'python*') + ) +" + +distutils_enable_tests pytest + +src_prepare() { + # upstream lower bounds are meaningless + sed -i -e 's:>=[0-9.]*::' pyproject.toml || die + distutils-r1_src_prepare +} + +python_test() { + # devpi_process is not packaged, and has lots of dependencies + cat > "${T}"/devpi_process.py <<-EOF || die + def IndexServer(*args, **kwargs): raise NotImplementedError() + EOF + + local -x PYTHONPATH=${T}:${PYTHONPATH} + local EPYTEST_DESELECT=( + # Internet + tests/tox_env/python/virtual_env/package/test_package_cmd_builder.py::test_build_wheel_external + ) + local EPYTEST_IGNORE=( + # requires devpi* + tests/test_provision.py + ) + + [[ ${EPYTHON} == pypy3 ]] && EPYTEST_DESELECT+=( + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[constraints-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[explicit+requirements-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_indirect-True-True]' + 'tests/tox_env/python/pip/test_pip_install.py::test_constrain_package_deps[requirements_constraints_indirect-True-True]' + ) + + epytest + + # tox leaves a *humonogous* tempdir which easily leads to ENOSPC + # when running in parallel with other packages + rm -r "${T}"/pytest* || die +} diff --git a/dev-python/traitlets/Manifest b/dev-python/traitlets/Manifest index 0f838d059608..671cc89dd501 100644 --- a/dev-python/traitlets/Manifest +++ b/dev-python/traitlets/Manifest @@ -1,3 +1,5 @@ DIST traitlets-5.13.0.tar.gz 159818 BLAKE2B d681d293783044a8523512fc82994402ab7892f0adbc9d483ab4548e9b7f3491ace911a74529533a1ae7bcb3639fb50370b48647c96085da6a31a34e46777dbf SHA512 5fc084862e2d99593fadd69711f1bb9403ef92bc1d0e0f944eb1546f107e30763e7164d7be5f83c22e846bae51129376b5d14cb52251d782c50be571f29451b5 +DIST traitlets-5.14.0.tar.gz 160561 BLAKE2B cca468f0566daf08517c45a7821dcef2727bf1d67dba3265c298da6bd7d86bf93f72e0c46f2518c2b07eeaa0900986c09256f7a858646175dc1c9289e0621894 SHA512 d0526bf137061709a3c5402dd0be59391cfbd39469d78784f7cbd94fb2150294b5c2b24d100c9eec64c63e42f9c53ebf334fd0222f6bf6426676ca9b811b41f5 EBUILD traitlets-5.13.0.ebuild 883 BLAKE2B 08f74af57bdf3f82950e48c4ef7d81d49f90187c51ff2d642dc305f407622bb5ed1bfb4ec0c21094db1e1ed93c4459624b9c81231733ebf3c38fb20657c3759a SHA512 1749742f1e5b03a35fd13acbf0f71cc182536ce7e50e72a130f0faa1bb18244a78b7c133b9a4ad695bdf1bf63738971650890af966a51d83f627a7a72431a381 +EBUILD traitlets-5.14.0.ebuild 891 BLAKE2B 40d88b7c2ad73959b88b66ae0a55a1b5e99a03ff313fb99f3a4ef276c5e611497b1d6078d6482b24d704b984c509296ab7f415850b795094992475c7a97b8ea3 SHA512 063a8ff22db99fe95e187922254f2dc8625747753cd23b62568d98b7dd33da8b735368ded599ae1c71d85efcb50d52209bb960ad3e9daf6351dc783b6a8582b4 MISC metadata.xml 737 BLAKE2B dadf9c19ed06cc70940023c180cb2256534ccba2881b4a0b5d7673ae9959838c129f82b1a5d2b9c13e408442ef2f9ec906484b01baa4408417143a712f4bfa56 SHA512 3a9e54cabaac875c27747642794f54b90216ee103e5de336d6e4e76d3a08c045ec08eabebe59c47b6fab2dabdeb43f16a8579a9448cbc19ab169ceb08740508d diff --git a/dev-python/traitlets/traitlets-5.14.0.ebuild b/dev-python/traitlets/traitlets-5.14.0.ebuild new file mode 100644 index 000000000000..8e1fe91a13a5 --- /dev/null +++ b/dev-python/traitlets/traitlets-5.14.0.ebuild @@ -0,0 +1,40 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="A configuration system for Python applications" +HOMEPAGE=" + https://github.com/ipython/traitlets/ + https://pypi.org/project/traitlets/ +" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" + +BDEPEND=" + test? ( + >=dev-python/argcomplete-2.0[${PYTHON_USEDEP}] + dev-python/pytest-mock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs/source \ + dev-python/myst-parser \ + dev-python/pydata-sphinx-theme +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + tests/test_typing.py + ) + + local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 + epytest -p pytest_mock +} diff --git a/dev-python/translate-toolkit/Manifest b/dev-python/translate-toolkit/Manifest index e46833f2aacb..6a1ac9af7ea5 100644 --- a/dev-python/translate-toolkit/Manifest +++ b/dev-python/translate-toolkit/Manifest @@ -1,8 +1,3 @@ -AUX translate-toolkit-3.10.1-py312.patch 1518 BLAKE2B 93024929524479ac6d42558b642da725d39668ecf9bf6bcc4f96707cc1888982270a45af57d3d08b5364b17ed12bd20bb11097ea2dd7ec1e738458b4610f4be8 SHA512 c2201b9a2d98cbee2593024675066009b21ba46856b1c7d50962cafe5ad4fc87a7578aa6779478c16ebaedbdd472635aab932f05124df3e3216bfca1601c755f -DIST translate-3.10.1.gh.tar.gz 1197315 BLAKE2B 8cb9f78e505a7e6c737fa39e32c731313893d9016e14e79d565f2c68baecedd8be47bc4cc715000ee8dfcf094624b9b3a68a39800ec98908684dab8e8517448e SHA512 f3355603e445a432cb69f102a2ce4a20013b3df1a4c17c60a4599b069db6a0ad5316d29d79f211a61a1eb155dd550fb2db7c98e3f36dc858c5d15118cbeae8d8 -DIST translate-3.11.0.gh.tar.gz 1197440 BLAKE2B 8443135619bfed752db883a7fab17efb2860c0cf5d42d5345be80c7b4a17c3764f56ed01f5e77c26984155f0c24e61b7f6a2ec852093b17ae2e8c62cb0abf9c0 SHA512 a542fac267a931e0b92c18fc9eef094c7ab2d78ea366b58880e63e1421dd914f06eb1618d178d8e586b0040003d3fec5aebde705b8715b773bd0e3a91b73b841 DIST translate-3.11.1.gh.tar.gz 1197476 BLAKE2B 5db1d5ab5dd79b0f85b48ca13e1a281a88d7e9e3a5502f9d5e44c3a82014aa49e28b3e283b2636f3bff79385da7e5db658b160c32275deb823625199a8932b57 SHA512 5b75e28c0baa41dc3a0fabb08e1961530bdffb2ae9d18bf40a682816b222f0bb725dbe67ba3536b9029c8d50c1c6b38eaa9f3e8fcbeb69653ef6565613013371 -EBUILD translate-toolkit-3.10.1-r1.ebuild 3287 BLAKE2B c864f117c4e2e1a040bcc5cc8fa8edd01e5228ae9723289851513c48b41056784192a8796d245295821e78ebc050c869c4427b33084d96e92dcc37278967ba5d SHA512 71323866bcfe6294b24876f2a0127e20c26b055b12fcbe5bc3e9f55730139a656d2e2fadef30cb34e642527a135f1ee4b1a99e94b4a602ca46837a3577e1814a -EBUILD translate-toolkit-3.11.0.ebuild 3135 BLAKE2B a1a9eb35eeb14727e9d4efdfcccf9baf5bd62a7701a26e85905753610b8be20a6f86d45d855ad4464c6352857c70e5b0a9b9f061c123fec64221f88348f01ea5 SHA512 1191f473eace930f5d600e53c822109b526e5adc0af7173cce1ad453f226da86c428c4891155c026bf2e1f69a88ac5c710ffb12a806fd41d29bbf094ed24055a -EBUILD translate-toolkit-3.11.1.ebuild 3135 BLAKE2B a1a9eb35eeb14727e9d4efdfcccf9baf5bd62a7701a26e85905753610b8be20a6f86d45d855ad4464c6352857c70e5b0a9b9f061c123fec64221f88348f01ea5 SHA512 1191f473eace930f5d600e53c822109b526e5adc0af7173cce1ad453f226da86c428c4891155c026bf2e1f69a88ac5c710ffb12a806fd41d29bbf094ed24055a +EBUILD translate-toolkit-3.11.1.ebuild 3132 BLAKE2B 33b6d42c56a25ef734342f14d8afcc64e52aed747562970978ec01e76b0bb71c0717c45033f3b1be171fb4324ceaebe9d64784bf8a5963ed13d1d02b93f461f6 SHA512 1c98620a60720af567a665e92c9b9412b083b699a51c6e3cbe5637fa0ab894bb1c3d03c9cf14b8bcfd0ee927efde41666d7324ebeac9d9a5536e00358fc72fbf MISC metadata.xml 756 BLAKE2B 06f64f258d362954f99f7e9eee241eb3dddc6b00b9069df2ad977d28b5cf06f9c8ee2246ee5958600b5ac86297968d7aaced6b6420dca4ed507c441c58c61ca9 SHA512 80374c40513ca450f97e3930929c1450e7438ea15830e60937952a6fccfd999675f2ca2056c5aa4e287ba256c6ec08a09d8f7adb8b2c5af8ca0cd595f34acd85 diff --git a/dev-python/translate-toolkit/files/translate-toolkit-3.10.1-py312.patch b/dev-python/translate-toolkit/files/translate-toolkit-3.10.1-py312.patch deleted file mode 100644 index da0fd91520aa..000000000000 --- a/dev-python/translate-toolkit/files/translate-toolkit-3.10.1-py312.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 3217ed10bb9371ff25cb04e194e0250d42f89206 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Michal=20=C4=8Ciha=C5=99?= -Date: Tue, 7 Nov 2023 08:42:56 +0100 -Subject: [PATCH] optrecurse: properly close opened files - -This avoids leaking file descriptors in the tests and makes sure the -content is written at the end of conversion. - -Fixes #5071 ---- - translate/misc/optrecurse.py | 9 ++++++++- - 1 file changed, 8 insertions(+), 1 deletion(-) - -diff --git a/translate/misc/optrecurse.py b/translate/misc/optrecurse.py -index d69666b8e8..9337c7c4ff 100644 ---- a/translate/misc/optrecurse.py -+++ b/translate/misc/optrecurse.py -@@ -684,10 +684,17 @@ def processfile( - tempoutput = False - templatefile = self.opentemplatefile(options, fulltemplatepath) - passthroughoptions = self.getpassthroughoptions(options) -- if fileprocessor(inputfile, outputfile, templatefile, **passthroughoptions): -+ result = fileprocessor( -+ inputfile, outputfile, templatefile, **passthroughoptions -+ ) -+ if fullinputpath is not None: -+ inputfile.close() -+ if result: - if tempoutput: - self.warning("writing to temporary output...") - self.finalizetempoutputfile(options, outputfile, fulloutputpath) -+ if fulloutputpath and os.path.isfile(fulloutputpath): -+ outputfile.close() - return True - else: - # remove the file if it is a file (could be stdout etc) diff --git a/dev-python/translate-toolkit/translate-toolkit-3.10.1-r1.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.10.1-r1.ebuild deleted file mode 100644 index 507a80f7bb74..000000000000 --- a/dev-python/translate-toolkit/translate-toolkit-3.10.1-r1.ebuild +++ /dev/null @@ -1,124 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 - -MY_P=translate-${PV} -DESCRIPTION="Toolkit to convert between many translation formats" -HOMEPAGE=" - https://github.com/translate/translate/ - https://pypi.org/project/translate-toolkit/ -" -SRC_URI=" - https://github.com/translate/translate/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}"/${MY_P} - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 arm64 x86" -IUSE="+html +ical +ini +subtitles +yaml" - -RDEPEND=" - app-text/iso-codes - >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}] - dev-python/cheroot[${PYTHON_USEDEP}] - >=dev-python/Levenshtein-0.12.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.3.1[${PYTHON_USEDEP}] - >=dev-python/mistletoe-1.1.0[${PYTHON_USEDEP}] - >=dev-python/pyparsing-3[${PYTHON_USEDEP}] - dev-python/ruamel-yaml[${PYTHON_USEDEP}] - sys-devel/gettext - html? ( dev-python/utidylib[${PYTHON_USEDEP}] ) - ical? ( dev-python/vobject[${PYTHON_USEDEP}] ) - ini? ( >=dev-python/iniparse-0.5[${PYTHON_USEDEP}] ) - subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] ) - yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] ) -" -# Technically, the test suite also has undeclared dependency -# on dev-python/snapshottest but all the tests using it are broken -# anyway, so we skip them. -BDEPEND=" - test? ( - dev-python/phply[${PYTHON_USEDEP}] - ) -" - -PATCHES=( - # https://github.com/translate/translate/commit/3217ed10bb9371ff25cb04e194e0250d42f89206 - "${FILESDIR}/${P}-py312.patch" -) - -distutils_enable_tests pytest - -src_test() { - # unfortunately, this bad quality package doesn't support XDG_DATA_DIRS - # correctly, so we need to reassemble all data files in a single directory - local -x XDG_DATA_HOME=${T}/share - cp -r translate/share "${T}/" || die - cp -r "${ESYSROOT}/usr/share"/gaupol "${XDG_DATA_HOME}"/ || die - - distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # Fails with network-sandbox (and even with it off but w/ softer fail) - 'tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff' - 'tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff' - # all tests based on snapshottest are broken and I'm too tired - # to figure this out - translate/tools/test_pocount.py::test_cases - translate/tools/test_pocount.py::test_output - translate/tools/test_junitmsgfmt.py::test_output - ) - local EPYTEST_IGNORE=( - # unpackaged fluent.* - translate/storage/test_fluent.py - # changes directory and does not change it back, sigh - tests/odf_xliff/test_odf_xliff.py - ) - - if ! use ini; then - EPYTEST_IGNORE+=( - translate/convert/test_ini2po.py - translate/convert/test_po2ini.py - ) - fi - - if ! use subtitles; then - EPYTEST_IGNORE+=( - translate/storage/test_subtitles.py - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} - -python_install_all() { - distutils-r1_python_install_all - - insinto /usr - doins -r translate/share - - if ! use html; then - rm "${ED}"/usr/bin/{html2po,po2html} || die - fi - if ! use ical; then - rm "${ED}"/usr/bin/{ical2po,po2ical} || die - fi - if ! use ini; then - rm "${ED}"/usr/bin/{ini2po,po2ini} || die - fi - if ! use subtitles; then - rm "${ED}"/usr/bin/{sub2po,po2sub} || die - fi -} diff --git a/dev-python/translate-toolkit/translate-toolkit-3.11.0.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.11.0.ebuild deleted file mode 100644 index 9bf1ba95a909..000000000000 --- a/dev-python/translate-toolkit/translate-toolkit-3.11.0.ebuild +++ /dev/null @@ -1,118 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) -PYTHON_REQ_USE="sqlite" - -inherit distutils-r1 - -MY_P=translate-${PV} -DESCRIPTION="Toolkit to convert between many translation formats" -HOMEPAGE=" - https://github.com/translate/translate/ - https://pypi.org/project/translate-toolkit/ -" -SRC_URI=" - https://github.com/translate/translate/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S="${WORKDIR}"/${MY_P} - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" -IUSE="+html +ical +ini +subtitles +yaml" - -RDEPEND=" - app-text/iso-codes - >=dev-python/chardet-3.0.4[${PYTHON_USEDEP}] - dev-python/cheroot[${PYTHON_USEDEP}] - >=dev-python/Levenshtein-0.12.0[${PYTHON_USEDEP}] - >=dev-python/lxml-4.3.1[${PYTHON_USEDEP}] - >=dev-python/mistletoe-1.1.0[${PYTHON_USEDEP}] - >=dev-python/pyparsing-3[${PYTHON_USEDEP}] - dev-python/ruamel-yaml[${PYTHON_USEDEP}] - sys-devel/gettext - html? ( dev-python/utidylib[${PYTHON_USEDEP}] ) - ical? ( dev-python/vobject[${PYTHON_USEDEP}] ) - ini? ( >=dev-python/iniparse-0.5[${PYTHON_USEDEP}] ) - subtitles? ( media-video/gaupol[${PYTHON_USEDEP}] ) - yaml? ( dev-python/pyyaml[${PYTHON_USEDEP}] ) -" -# Technically, the test suite also has undeclared dependency -# on dev-python/snapshottest but all the tests using it are broken -# anyway, so we skip them. -BDEPEND=" - test? ( - dev-python/phply[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -src_test() { - # unfortunately, this bad quality package doesn't support XDG_DATA_DIRS - # correctly, so we need to reassemble all data files in a single directory - local -x XDG_DATA_HOME=${T}/share - cp -r translate/share "${T}/" || die - cp -r "${ESYSROOT}/usr/share"/gaupol "${XDG_DATA_HOME}"/ || die - - distutils-r1_src_test -} - -python_test() { - local EPYTEST_DESELECT=( - # Fails with network-sandbox (and even with it off but w/ softer fail) - 'tests/xliff_conformance/test_xliff_conformance.py::test_open_office_to_xliff' - 'tests/xliff_conformance/test_xliff_conformance.py::test_po_to_xliff' - # all tests based on snapshottest are broken and I'm too tired - # to figure this out - tests/translate/tools/test_pocount.py::test_{cases,output} - tests/translate/tools/test_junitmsgfmt.py::test_output - ) - local EPYTEST_IGNORE=( - # unpackaged fluent.* - tests/translate/storage/test_fluent.py - # changes directory and does not change it back, sigh - tests/odf_xliff/test_odf_xliff.py - ) - - if ! use ini; then - EPYTEST_IGNORE+=( - translate/convert/test_ini2po.py - translate/convert/test_po2ini.py - ) - fi - - if ! use subtitles; then - EPYTEST_IGNORE+=( - translate/storage/test_subtitles.py - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} - -python_install_all() { - distutils-r1_python_install_all - - insinto /usr - doins -r translate/share - - if ! use html; then - rm "${ED}"/usr/bin/{html2po,po2html} || die - fi - if ! use ical; then - rm "${ED}"/usr/bin/{ical2po,po2ical} || die - fi - if ! use ini; then - rm "${ED}"/usr/bin/{ini2po,po2ini} || die - fi - if ! use subtitles; then - rm "${ED}"/usr/bin/{sub2po,po2sub} || die - fi -} diff --git a/dev-python/translate-toolkit/translate-toolkit-3.11.1.ebuild b/dev-python/translate-toolkit/translate-toolkit-3.11.1.ebuild index 9bf1ba95a909..0c440c8a1c4a 100644 --- a/dev-python/translate-toolkit/translate-toolkit-3.11.1.ebuild +++ b/dev-python/translate-toolkit/translate-toolkit-3.11.1.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="GPL-2" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" IUSE="+html +ical +ini +subtitles +yaml" RDEPEND=" diff --git a/dev-python/treq/Manifest b/dev-python/treq/Manifest index dd2200be0247..ae402bc561a1 100644 --- a/dev-python/treq/Manifest +++ b/dev-python/treq/Manifest @@ -1,5 +1,3 @@ -DIST treq-22.2.0.tar.gz 72922 BLAKE2B ab4637c801e5e777f81f6e6a6e12e36ef47e052a4103eb70bf4e10d3fb44b60f144f32734625b4babb375acc96e3cad1895634d3d2fc08ac3095769180e65328 SHA512 465a02481a51ac246ac85f561f2e7a59d97aeeda9f0953dd83678ff836802a187a6aedcce830a9e3095a9c72227bd06113610c3be0967f1362a645a31278bde0 DIST treq-23.11.0.tar.gz 74450 BLAKE2B 0e10b070e1623b1aaaaf8ce53c98d29a44e9e5e76a84d6004e21cac74564cbb4b22c4015b4d999967ee519f6356016d3cb3fd8304df68967ec46dd2c1005d3ee SHA512 bf62373f51a0552e040a628c86fe0f8d136ab5dfefaa2fa46d9ab173a58c20c0211f94370561e07fafb7da87140e88c10cf336ff7a61e5b3fc1a47fd1193cc27 -EBUILD treq-22.2.0-r1.ebuild 1101 BLAKE2B a85a5ec7393943314a749f010902977a8d93574d8670dc25bae65c81b55ff994fa12cd459a0ba25c826e216a7cf4a15c80d387166afec1cc4715511f26a06278 SHA512 b27f68f2dcfddf0531e043094d6c6982ba38855e476fe04bc352f737634724110c94d5e3a5446e6f3c4a81376ddb9636ec43c7fd23b3699ea2200155f4267dd5 -EBUILD treq-23.11.0.ebuild 1140 BLAKE2B 31ad05d0645cf41a7c7ab6a5af5d7f190224d1f672a6381ad6804c712fe6cff86c7eae7d770e6ee5e60e2fb99dd6a8d5a8aaebffa57a248527a6eee00d00e158 SHA512 0e474a8a3bff064e7ab554ad6cac4235ce64c4bd614b5eabc4777b9e131445d308e3981139709d3a8f10335bad3224cb54a0359c1c3eb1319cc2cd2db351bc20 +EBUILD treq-23.11.0.ebuild 1139 BLAKE2B 8203801445a9b67ed3244ecc6f388b5407b2dddfe1eae8531928e4572d3a8d735646a9c1298f989943590f8e42a875b1d6b3e562186d5dafbeeea60b6a2241f6 SHA512 a057a590ee1e4b84e35c11e5a8c0c2c3bbc7d0f54814a091082b23bccc241330239c937b30592ef05c2e56ea06811c24aa6c8b2b7362cdd3506341b645e6eefa MISC metadata.xml 781 BLAKE2B a50fa9d74c53d5c948cfd940ff1e454a2aa9c44bf29c8e39495007ddab02e212a979f757335fae531ceae43743342a02a4ae049b5b12425ba779293c6977eb07 SHA512 1d45744f461efe3cd03802e3886dee60a19eb508b681e3235817f478dd98ca164c822194f03b05891e0000e3d09af4790e8b10e07f3e303abf9ad308712ca9b6 diff --git a/dev-python/treq/treq-22.2.0-r1.ebuild b/dev-python/treq/treq-22.2.0-r1.ebuild deleted file mode 100644 index 1fc50a6bbbf0..000000000000 --- a/dev-python/treq/treq-22.2.0-r1.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="A requests-like API built on top of twisted.web's Agent" -HOMEPAGE=" - https://github.com/twisted/treq/ - https://pypi.org/project/treq/ -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" -IUSE="doc test" -RESTRICT="!test? ( test )" - -RDEPEND=" - dev-python/attrs[${PYTHON_USEDEP}] - >=dev-python/hyperlink-21.0.0[${PYTHON_USEDEP}] - dev-python/incremental[${PYTHON_USEDEP}] - >=dev-python/requests-2.1.0[${PYTHON_USEDEP}] - || ( - >=dev-python/twisted-18.7.0[ssl(-),${PYTHON_USEDEP}] - >=dev-python/twisted-18.7.0[crypt(-),${PYTHON_USEDEP}] - ) -" -BDEPEND=" - test? ( - dev-python/httpbin[${PYTHON_USEDEP}] - ) -" - -distutils_enable_sphinx docs - -src_prepare() { - # fix relative path for docs generation - sed -e "s@('..')@('../src')@" -i docs/conf.py || die - distutils-r1_src_prepare -} - -python_test() { - "${EPYTHON}" -m twisted.trial treq || die "Tests failed with ${EPYTHON}" -} diff --git a/dev-python/treq/treq-23.11.0.ebuild b/dev-python/treq/treq-23.11.0.ebuild index 6651c09d2572..d748ffee03d0 100644 --- a/dev-python/treq/treq-23.11.0.ebuild +++ b/dev-python/treq/treq-23.11.0.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~ppc64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/dev-python/trimesh/Manifest b/dev-python/trimesh/Manifest index 6261b0185e26..9bee5184f404 100644 --- a/dev-python/trimesh/Manifest +++ b/dev-python/trimesh/Manifest @@ -1,7 +1,5 @@ -DIST trimesh-4.0.2.gh.tar.gz 13433444 BLAKE2B a466adc4708e7f59cb7a64f3872df89888ad21a4f78520c5f109c101ea5d42973705e59807dd800058f3925744a30cc6ddd88fa498533f7e69255ba0c5d652e2 SHA512 7c0c8cbf40f03f4fd92156306f0a0d4d0a1dbf774c9a1743d63d82be2264b50915f2f6ea2cdebd0e81390e7f96acb47eca9980f3829311ec027706ef1cc143c0 DIST trimesh-4.0.4.gh.tar.gz 13434249 BLAKE2B 209ebbd8840e264bdde1aa6bf71b07910032ea3b577c4253cc66128761a2b1e1c9447c923d08108e36ddf5bf76ba67c90b728af4e18cea25882f78e4f252c18b SHA512 1135b626efc7559c2c127852f2947bf1d659b67a3bb16baf6d3fc795ab81baca1a57f035ce2ff0bdaa61709d0a21a160bbf425717037dd9662295e83894786bc DIST trimesh-4.0.5.gh.tar.gz 13433920 BLAKE2B d7979727f4595dedd4d58bd7373bff457e008ea9512fb5aaa3c0e297fb0e9e538ab3b62e6d231bb6d0d7c8499e346c88b89878489187248bfd77116b4ab733dd SHA512 5167f93aece58d0fd2766a41afb5651df2ffac6486e3aebae33d97ed1ae2e4093290450b1e8d7827c300c679cf4c93baf7ce44ec603103a70c510259f514d321 -EBUILD trimesh-4.0.2.ebuild 1889 BLAKE2B 73f02af18e74968c85860076a52e529f7d18040797c18191cfc9b35c9fd7159ea11968f597a8ced58d735a499d675a85c6ad7e46f02474012bedb87bd2dab853 SHA512 fe9828489a68e74643fb3637a699e7083f71c75830773e0ab142147143923605c47edf0f4b8e68c36717e512a6c51c0dfc970136de30de04c1b740ddca59929c -EBUILD trimesh-4.0.4.ebuild 1779 BLAKE2B dcb902ab7c1a527890fc1564c29ee66661d57976dd20d6725729b39ea02f363cd960c6a25dc0ebcd2254c9249571725c0f4e599facae8699fe476c94209158da SHA512 3409f33f754c7cc252408866949644cabcdba0c17af6886041dd7aabac08a9afe79fbdc6b4bab36f7ebd23df1f24e90af446acf6a472503820b36ed70744798c +EBUILD trimesh-4.0.4.ebuild 1777 BLAKE2B d06af6b0462f6a57b544cfc9030f49ecea1e338166326043946f87ee9d106081044f9f29226b6ba5320a1404958ae230fa5258aa04d2fd2a678be0c70ef2e6b4 SHA512 ec1ccb5b2a3900e6755cbb46bf015b574b35385a5ed1fe03473b72759275d7c5946314e529cdc98b256bf11f4649682ce02e71888807aa7e9aa64ff56730995b EBUILD trimesh-4.0.5.ebuild 1815 BLAKE2B 42cc77b0be807b7ee938db86ab84521e7d718f6ef4e21294552839be74aaf30bcd980dcdddfa0172015e33bcf738ef916c259943a86294dbcc08addf3a06f963 SHA512 b83a81badf1b5519824f0b1e1aaad08cfd096ebfc5630f5bbfa6bdfc0708e49b6f303efbe4da3bc55c0e843b375cdb3fa323424898aece2cfc7d36b2197a5ce6 MISC metadata.xml 495 BLAKE2B b8b403f7bfbac53ed234c2ba50324041502a28465d70e9406867f05741e0313845307491fcfd85f05e2993b21daf14117a4b6863b45422fd4c62c6e28902e3ff SHA512 3deec8ab4b513536a7fe182be8f1b96e06fd06b2480d3e516c2b3462cc26fcbdeb1d165b4d0297465e93c0cce584ab40a8f905b81a59dcb4040a39655028783d diff --git a/dev-python/trimesh/trimesh-4.0.2.ebuild b/dev-python/trimesh/trimesh-4.0.2.ebuild deleted file mode 100644 index 2483f0afb6cf..000000000000 --- a/dev-python/trimesh/trimesh-4.0.2.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 multiprocessing optfeature - -DESCRIPTION="Python library for loading and using triangular meshes" -HOMEPAGE=" - https://trimesh.org/ - https://github.com/mikedh/trimesh/ - https://pypi.org/project/trimesh/ -" -SRC_URI=" - https://github.com/mikedh/${PN}/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="MIT" -SLOT="0" -KEYWORDS="amd64 ~arm64 ~x86" - -RDEPEND=" - dev-python/chardet[${PYTHON_USEDEP}] - dev-python/colorlog[${PYTHON_USEDEP}] - dev-python/jsonschema[${PYTHON_USEDEP}] - dev-python/lxml[${PYTHON_USEDEP}] - dev-python/networkx[${PYTHON_USEDEP}] - dev-python/numpy[${PYTHON_USEDEP}] - dev-python/pillow[${PYTHON_USEDEP}] - dev-python/pycollada[${PYTHON_USEDEP}] - dev-python/pyglet[${PYTHON_USEDEP}] - dev-python/requests[${PYTHON_USEDEP}] - dev-python/scipy[${PYTHON_USEDEP}] - dev-python/setuptools[${PYTHON_USEDEP}] - >=dev-python/shapely-1.8.2[${PYTHON_USEDEP}] - dev-python/svg-path[${PYTHON_USEDEP}] - dev-python/sympy[${PYTHON_USEDEP}] - dev-python/xxhash[${PYTHON_USEDEP}] - sci-libs/rtree[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/pytest-xdist[${PYTHON_USEDEP}] - dev-python/mapbox_earcut[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -python_test() { - epytest -n "$(makeopts_jobs)" --dist=worksteal -} - -pkg_postinst() { - optfeature_header "${PN} functionality can be extended by installing the following packages:" - optfeature "making GUI applications with 3D stuff" dev-python/glooey - optfeature "2D triangulations of polygons" dev-python/mapbox_earcut - optfeature "loading a number of additional mesh formats" dev-python/meshio - optfeature "figuring out how much memory we have" dev-python/psutil - optfeature "marching cubes and other nice stuff" sci-libs/scikit-image -} diff --git a/dev-python/trimesh/trimesh-4.0.4.ebuild b/dev-python/trimesh/trimesh-4.0.4.ebuild index a7073bf21ee0..1aa89567f599 100644 --- a/dev-python/trimesh/trimesh-4.0.4.ebuild +++ b/dev-python/trimesh/trimesh-4.0.4.ebuild @@ -21,7 +21,7 @@ SRC_URI=" LICENSE="MIT" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 ~x86" RDEPEND=" dev-python/chardet[${PYTHON_USEDEP}] diff --git a/dev-python/trio/Manifest b/dev-python/trio/Manifest index 1b4d0d9ea081..60ca029872ed 100644 --- a/dev-python/trio/Manifest +++ b/dev-python/trio/Manifest @@ -1,7 +1,3 @@ -DIST trio-0.22.2.gh.tar.gz 536949 BLAKE2B f469f306d826d110defabf14956bdfe390a0f36da16da7e6e0426573cc9faf8943514b67a22fa44463c35f1e02c61c4aa3fd8da6bc408339a77367953fc62be0 SHA512 c3f08b8a1a37c0a06e520c7c5cf6ab5ffa2366c0e8599ae831e896e79bb144ee13ea426c8e6d8278f4620eae15c3c3af6c46c8b4526147336e30050bbf111120 -DIST trio-0.23.0.gh.tar.gz 585629 BLAKE2B e8d3432dd199cf6f4fa174a92696e08d0ff2a75d783ec65c217a8049cba1132821503f783b85a89f629ca39b9278711af76df5431cd14ba319fc8654585a16cc SHA512 01fab7447f7e8cde3223077ef45a788d67df8348a44325c72209f14b48f4c8510de17fc88e8c02921568274907e79599061894a12987db76e33f84dd040c5e81 DIST trio-0.23.1.gh.tar.gz 585734 BLAKE2B 07a03f9ddd26f4e69bda651bc0821bb02895a244400cc5ec829b82e027304722248f7cf608bad8afb928e54736034349d736ca1aaa40b470cbbc3c1a74e3c77c SHA512 e7348cefb364689060c32987120c50081c677531fb4082a68956c431112b9966af6db09ebdca036980af660e48c2bc8addd05b58d62678d45ed7ffa1ce862dcc -EBUILD trio-0.22.2.ebuild 1976 BLAKE2B 2f7c05a2235608e2850938d9ec1a6871cda68309d95d764acc1fdee6194b9fbcabaeb690ba41d90c0ec3c0453ad6404ff0010868a4fb79a7e905ce322d702352 SHA512 01f96539ee6a0bfc51184184df4c4e47be9ebfcb4ed394c68436791c505382a9ed47e990f46ef3bc22f5d5f328d2db8b9cab7d2b81b5ec3ade129f97e4b477e5 -EBUILD trio-0.23.0.ebuild 2042 BLAKE2B d0e66b47a63341b2e6f9873f1fa5c2bcabe8ea4ce580029d2a2f07468ae6298e64ebab4731dd756784c6e255f221c1ac93a0355a71315f2da78b883f90bf7399 SHA512 2bb8a6d231836cf0fc5eed08796c9893f96ac84d23a64c9dcc2ced4391652b2d2b1fe14766e298b5e3740e522c145c717e345133182cb59b2f18e887ee3ee468 -EBUILD trio-0.23.1.ebuild 2083 BLAKE2B 03c3ce75df82ff03b7fe6f4da6ee04c9688bcb8f0465940e23b618d0b50762de31c92e1ad2dcb6dcc483294ac99ac8564ab733db9a24de3179151840aa1cdf0c SHA512 06796453ab3fcf201a8d8209b178d81e8307903c8e25bba163c660921e004e61e25a835ddd984cbd1fd036a98e3b1d9fcb64ec2b2415d20c2f6516e6ab2b86b6 +EBUILD trio-0.23.1.ebuild 2076 BLAKE2B 86720082e94637ec9dea976d9ed88b2478cbb04c12b23f378466d17eaa0294bb0e4eed7439905b99bb071d6e4247c78d093026d004516505658204f48979ac21 SHA512 ace3900f3fbd3473fcb52d703b5ff452472f2055a884cfccffc387a013076ea6488e40679ed4a25147d1cd47ebfb92e9b8f752dc35acb76a2982c6b6d22eece3 MISC metadata.xml 2060 BLAKE2B bb6ddfddfb3c19038e5982227a8c5f9999b93868c343a9a5bf7af5963006b5b719ef960f65b91747dfddf19544134db9e1a2d65e94192c079c64c303cdc8997a SHA512 4b86e7cccddc200d5616550e309ad46587f900ed13c38196e874e5110974b856d65e18745b8b7b42858cb672940ba280b0c2ea54d33f9b5bf32a375fa1232088 diff --git a/dev-python/trio/trio-0.22.2.ebuild b/dev-python/trio/trio-0.22.2.ebuild deleted file mode 100644 index 004b6a9d6bbf..000000000000 --- a/dev-python/trio/trio-0.22.2.ebuild +++ /dev/null @@ -1,74 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Python library for async concurrency and I/O" -HOMEPAGE=" - https://github.com/python-trio/trio/ - https://pypi.org/project/trio/ -" -SRC_URI=" - https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" - -RDEPEND=" - >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/exceptiongroup-1.0.0_rc9[${PYTHON_USEDEP}] - ' 3.{9..10}) - dev-python/idna[${PYTHON_USEDEP}] - dev-python/outcome[${PYTHON_USEDEP}] - dev-python/sniffio[${PYTHON_USEDEP}] - dev-python/sortedcontainers[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/astor-0.8.0[${PYTHON_USEDEP}] - >=dev-python/immutables-0.6[${PYTHON_USEDEP}] - dev-python/pyopenssl[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs/source \ - dev-python/immutables \ - dev-python/sphinxcontrib-trio \ - dev-python/sphinx-rtd-theme \ - dev-python/towncrier - -python_test() { - local EPYTEST_IGNORE=( - # these tests require internet access - trio/tests/test_ssl.py - trio/tests/test_highlevel_ssl_helpers.py - ) - - local EPYTEST_DESELECT=( - # Times out on slower arches (ia64 in this case) - # https://github.com/python-trio/trio/issues/1753 - trio/tests/test_unix_pipes.py::test_close_at_bad_time_for_send_all - - # incompatible ipython version? - trio/_core/tests/test_multierror.py::test_ipython_exc_handler - ) - if [[ ${EPYTHON} == python3.12 ]]; then - EPYTEST_DESELECT+=( - trio/_core/_tests/test_run.py::test_nursery_cancel_doesnt_create_cyclic_garbage - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p trio._tests.pytest_plugin -m "not redistributors_should_skip" -} diff --git a/dev-python/trio/trio-0.23.0.ebuild b/dev-python/trio/trio-0.23.0.ebuild deleted file mode 100644 index 184d0483cb5e..000000000000 --- a/dev-python/trio/trio-0.23.0.ebuild +++ /dev/null @@ -1,76 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Python library for async concurrency and I/O" -HOMEPAGE=" - https://github.com/python-trio/trio/ - https://pypi.org/project/trio/ -" -SRC_URI=" - https://github.com/python-trio/${PN}/archive/v${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="|| ( Apache-2.0 MIT )" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" - -RDEPEND=" - >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/exceptiongroup-1.0.0_rc9[${PYTHON_USEDEP}] - ' 3.{9..10}) - dev-python/idna[${PYTHON_USEDEP}] - dev-python/outcome[${PYTHON_USEDEP}] - dev-python/sniffio[${PYTHON_USEDEP}] - dev-python/sortedcontainers[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - >=dev-python/astor-0.8.0[${PYTHON_USEDEP}] - >=dev-python/immutables-0.6[${PYTHON_USEDEP}] - dev-python/pyopenssl[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest -distutils_enable_sphinx docs/source \ - dev-python/immutables \ - dev-python/sphinxcontrib-trio \ - dev-python/sphinx-rtd-theme \ - dev-python/towncrier - -python_test() { - local EPYTEST_IGNORE=( - # these tests require internet access - trio/tests/test_ssl.py - trio/tests/test_highlevel_ssl_helpers.py - # requires isort - trio/_tests/tools/test_gen_exports.py - ) - - local EPYTEST_DESELECT=( - # Times out on slower arches (ia64 in this case) - # https://github.com/python-trio/trio/issues/1753 - trio/tests/test_unix_pipes.py::test_close_at_bad_time_for_send_all - - # incompatible ipython version? - trio/_core/tests/test_multierror.py::test_ipython_exc_handler - ) - if [[ ${EPYTHON} == python3.12 ]]; then - EPYTEST_DESELECT+=( - trio/_core/_tests/test_run.py::test_nursery_cancel_doesnt_create_cyclic_garbage - ) - fi - - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -p trio._tests.pytest_plugin -m "not redistributors_should_skip" -} diff --git a/dev-python/trio/trio-0.23.1.ebuild b/dev-python/trio/trio-0.23.1.ebuild index 7a37e52ef4a0..624ad7f553d2 100644 --- a/dev-python/trio/trio-0.23.1.ebuild +++ b/dev-python/trio/trio-0.23.1.ebuild @@ -20,7 +20,7 @@ SRC_URI=" LICENSE="|| ( Apache-2.0 MIT )" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/attrs-20.1.0[${PYTHON_USEDEP}] diff --git a/dev-python/trove-classifiers/Manifest b/dev-python/trove-classifiers/Manifest index b3a3cd146d72..5a329211cddb 100644 --- a/dev-python/trove-classifiers/Manifest +++ b/dev-python/trove-classifiers/Manifest @@ -1,5 +1,7 @@ DIST trove-classifiers-2023.11.14.tar.gz 15895 BLAKE2B 559cfbf0a28da834130d4d6e74b63454a3c09ff198cd6f88392031f52609a54b6f58a3015bb29179ebead94b7b498a51a4f426f4e9fc9084d7cf11a0f9a9cc16 SHA512 f014eb404902a42b7ceac23b1f5cd1b256c05c2de2d1a630c067528826593cfb1a10d6de0851fa68715665e3165889eb39b61a518138fd81bf29c72489847146 DIST trove-classifiers-2023.11.22.tar.gz 15903 BLAKE2B 02437414e382a02da079f1ee7b0b5e12575a2915de3233a89ddec128c113b95de9d469b38867f8ae46ac795c31c9198a331489de6965bff44fae2c20a55584ed SHA512 5f986562868a116a7932ec6f0d9668f81f7867a28b4d989ccac892f83d7edb9a6e48fb3cd9cf9b76c92634e7a418705566d059df02c9624146193076d9204498 +DIST trove-classifiers-2023.11.29.tar.gz 15918 BLAKE2B 3e216aa24a458f5c65a20b2589dff34c382c3e1ccba5274377b09bcc254fafb077dfd3f82b0f1c998a9c34b20f35eca27bd7d8103b631a03eb87a9c1525c057e SHA512 fdeb6bbddbb3ad640112827b55f4b0a2201c79e2a4013d2d621bf0a6168d87861ad1802b0805747fc7d9e8be7e1954d58b83fd4fde6f3394cec2fa3aa88f0dca EBUILD trove-classifiers-2023.11.14.ebuild 739 BLAKE2B 039b3026a8708593f349982cfe404c7be4d1d928a480e0bb82c9642fe3f029f515d551b1ae315a7ffa8185b28b88df758247807186ebc542cb2e68989ad28b9e SHA512 567ecb2558264c4cf61f21d4219f997410b45dc5b02e07d31198a5d3be1990d40eff5b900b32db5c1a6fb31a26e716d86b5afb4c10ea0209f0f911c3c6ad5866 -EBUILD trove-classifiers-2023.11.22.ebuild 747 BLAKE2B 08ff0f0c07bd25c54e464fc51f0a227d0b0890051858dccb257a96b863178e07816d8ccdeb1fadfb9467381cceecb9d8940cbdcf9de9854a0ffccad259fedc59 SHA512 08e3220c6390f23ba9d0920abfc64285c5550ae214c4971fdfb5b1caf804d6f265fd07f6259ea01d43dfb81e0de94ffac7806f09c8dd6e41bad0259a51e13ed8 +EBUILD trove-classifiers-2023.11.22.ebuild 753 BLAKE2B 4324f706b3c18f218331070f78bbcdb1259ddda6a8bf3830ae243d4a9c2bc2b242e1408c16a0c8f93a1e94342a2ba2ae971143c3685a5bdf1c16d943c1eb297c SHA512 c6f6c0ad99218431e278cb489bf7e6c8e6b0f33efdb34c4b408fb2efc4a0239341cc715edf43a5f480e7f19dccb6c68f958daf6e12df08fd041967137ae87c82 +EBUILD trove-classifiers-2023.11.29.ebuild 753 BLAKE2B 4324f706b3c18f218331070f78bbcdb1259ddda6a8bf3830ae243d4a9c2bc2b242e1408c16a0c8f93a1e94342a2ba2ae971143c3685a5bdf1c16d943c1eb297c SHA512 c6f6c0ad99218431e278cb489bf7e6c8e6b0f33efdb34c4b408fb2efc4a0239341cc715edf43a5f480e7f19dccb6c68f958daf6e12df08fd041967137ae87c82 MISC metadata.xml 385 BLAKE2B 0d679ace6575dab100af9918e8b6dbde2f70cbf556c23ee667d68f69c6dd07887e43a513a73e60849a7a4b88cb26d4cd85b4cb905b926ee3832161c663adc9c0 SHA512 977bc86d4fb2dfcc887fd8d4038b8ac76cb0f4783424d3ab0857256afaf5dacf4e45c0d2a9166daa854be1dc8faba4a10c4718c557b983a1c7bb0a33fcd61f41 diff --git a/dev-python/trove-classifiers/trove-classifiers-2023.11.22.ebuild b/dev-python/trove-classifiers/trove-classifiers-2023.11.22.ebuild index 3c130311d42a..9198d34d2369 100644 --- a/dev-python/trove-classifiers/trove-classifiers-2023.11.22.ebuild +++ b/dev-python/trove-classifiers/trove-classifiers-2023.11.22.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" BDEPEND=" dev-python/calver[${PYTHON_USEDEP}] diff --git a/dev-python/trove-classifiers/trove-classifiers-2023.11.29.ebuild b/dev-python/trove-classifiers/trove-classifiers-2023.11.29.ebuild new file mode 100644 index 000000000000..9198d34d2369 --- /dev/null +++ b/dev-python/trove-classifiers/trove-classifiers-2023.11.29.ebuild @@ -0,0 +1,31 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=setuptools +PYPI_NO_NORMALIZE=1 +PYTHON_COMPAT=( pypy3 python3_{10..12} ) + +inherit distutils-r1 pypi + +DESCRIPTION="Canonical source for classifiers on PyPI (pypi.org)" +HOMEPAGE=" + https://github.com/pypa/trove-classifiers/ + https://pypi.org/project/trove-classifiers/ +" + +LICENSE="Apache-2.0" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + +BDEPEND=" + dev-python/calver[${PYTHON_USEDEP}] +" + +distutils_enable_tests pytest + +python_test() { + epytest + "${EPYTHON}" -m tests.lib || die +} diff --git a/dev-python/twisted/Manifest b/dev-python/twisted/Manifest index 3fdc7896aa92..45c12070c49b 100644 --- a/dev-python/twisted/Manifest +++ b/dev-python/twisted/Manifest @@ -5,7 +5,7 @@ DIST twisted-23.10.0.tar.gz 3495627 BLAKE2B 3b5c2dc56686203cfe7c863211f0be34f49b DIST twisted-23.10.0rc1.tar.gz 3496017 BLAKE2B 5e681b81f51d26cf48d7e5d16af4f5c0ea18aa7c45934efe3f8801a60a8ccf7a7a7a13e49d1c065540cda6571e872ed9fc90ac42c6610fbd2a6d0f0c9288baab SHA512 9122d87f1019a2bfdc1530f176e4c607b9a26bfce937d0436a3c260662599f1058ce04c037ecf71e88d17764df7d03399b5e0e353663e848cb8a8a79992d6260 DIST twisted-23.8.0.tar.gz 3478691 BLAKE2B 44fa9da691456a2b1d97f54b95787abe3e162b5639ee7ab8779c6d9525eb2a878865f450aa6fd6c461c3eba84f95361d2423e241991f52f91a27b792b6d71123 SHA512 ef0a243a4c22dd31e57087f5b2c21a657b98e23cc486f08b9926a9ebe8c4b6fec137993aea71e6c60abc3d653d995da0f65ff10dfc6c3d2cb7fdae5db08e2532 DIST twisted-regen-cache.gz 911 BLAKE2B ffd3fcda6c67ffe6fd3ef581c8d507548396b66ed0708e9a5c790095e579c0d5f0f71596acf05712989da2ddef2b8d437eca973bc4d80ef8a9fa852915f38305 SHA512 95a9b931c73017d16d1b5e6b41345dddffe62b6af1a8e93b5e40d06d3d15be17b0dd0181c767ffeeb791534d463764ef9e066fa6c2ee2ac4b53c86d1da8fce03 -EBUILD twisted-23.10.0.ebuild 4088 BLAKE2B d918b98decef78f7e3fa29d589b4ef206977818370762f7a8301f0c6b5fcf91711a591c5d62c01508f750597654247909a3cabd7aa6ede1e08e4e7e8db69ba40 SHA512 d9564a6799b0a227448da547d936d68fbcba19be4c14c225805ed4c8d90bd75a92432c046d1e2a80ccdf3a7d9e42d28a6f6dcfb7fb226136f97b6002ffc18e9e +EBUILD twisted-23.10.0.ebuild 4094 BLAKE2B 5052433378c82922c95c1eb6b1559f25f3c2aefe9b70ab0910685f78865a77f4710d777bef2f59b546e0b2383641e5c349983ca56b8ac24d912fcb439f56c73d SHA512 45f25252199b157e73656a00ce1dd777e8f27f49ac3e1d421d0a33d4d69fae1350c642a06ef0de4370de5d3a81ef5996542bfccfafe62c78dea695afca281657 EBUILD twisted-23.10.0_rc1.ebuild 4089 BLAKE2B 374a104466f4e76d6bb55081f7bcb27dbe1fea372c9c95dc8be81e81b92c3a638b6f33510fcfe9fe4bed10af6d3673fcc093e0d47cf95d1d8a64462a94c9ef0b SHA512 41d7f06a27ce6f3bfd98d5b1274b6568de3dfd013dbd20239d3a9c3916480b9a85fe16efcacfd8a7733a752b8bc9d59e5cc70a64192aafa170f669669b0ad8c4 EBUILD twisted-23.8.0.ebuild 4184 BLAKE2B ca39e9e3ba7489dd781c1673eede3a51a5fd3047d19448f018770030872cad95d7607d2dedc1f72b40d9882fb7a232fa42af6ceee306b4609cfa9ae6a44edf7a SHA512 ed0db98a2d1db6fb24459fab25cb7439ac987e7acc1ca507cb2e15b1da4c6367ffd2b96eb3b970d9970922756fdb5166e6ed1351c64a553d3cd41d072ab9e817 MISC metadata.xml 1281 BLAKE2B 06f3bba5716e641cfb848eaf212fcd5a18d89caeefe1b0ec2fc6e0799ded9ded5c54dc04d239b6e7c427a23c0300caecc67cbb2a292a745dba5cddbf02fe4330 SHA512 e78734d016205a2bd850ddf68bfefce024a95efc4d4a42af52314aa363d6c654dada671b98a1b02642e7abe2f9a48c0454949b4bf07e88776924c63175b24227 diff --git a/dev-python/twisted/twisted-23.10.0.ebuild b/dev-python/twisted/twisted-23.10.0.ebuild index 79e84cd6d4ee..0c223f4b56d4 100644 --- a/dev-python/twisted/twisted-23.10.0.ebuild +++ b/dev-python/twisted/twisted-23.10.0.ebuild @@ -22,7 +22,7 @@ SRC_URI+=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" +KEYWORDS="~alpha ~amd64 ~arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos" IUSE="conch http2 serial ssl test" RESTRICT="!test? ( test )" diff --git a/dev-python/txredisapi/Manifest b/dev-python/txredisapi/Manifest index af1cb4eb10dc..b6c24979176f 100644 --- a/dev-python/txredisapi/Manifest +++ b/dev-python/txredisapi/Manifest @@ -1,3 +1,3 @@ DIST txredisapi-1.4.10.gh.tar.gz 54536 BLAKE2B d1224a95516323bfe3cf57b66612cea6b5fe7a4bd9aba0d2202f19575e1607209dc018ad6f754530ba07f09e89f38238f7ae3213898a33f317dc347722e055d7 SHA512 f0ba61c48807de90ec1dde5100b735f7fe0fb8168895d99ee77cbbfe741bae77e0495bf60f719d6cda65d6403c011c9bb15e6057e717afc4051cfdd7e514ddf9 -EBUILD txredisapi-1.4.10.ebuild 1879 BLAKE2B 3626ef04184b6b4c80fdd99e7811f8afe16030ad10b4a9fbb1dade6b859ac24eae2e7328999f18935f7daeee947da53dbefaa9aae035ed453af1784643711f10 SHA512 a341be9443d3e61fa88fb080f1777696de5287f6f2d93f3212936cac7135e8ebd4497c26dbe4da0d72eb1bf24483897677731b173b4775a4fb391190f816ced9 -MISC metadata.xml 540 BLAKE2B 5d6aaf37b2dc2c74562fcf2d038617b12cbd6d27dfbfcb3eb91a9f1d9ba608f7ab32dc4efbf0712068877921d938b263623ffef7a5cbaee02c1da99166baf965 SHA512 9bf78049d4ef687b204f3b3392dc4ef17416c8de796013cbe59ae8b7dbc37ddaae62722e734fde192c0e7922fafc6c2f0a68a858087d8812128e93f4116df819 +EBUILD txredisapi-1.4.10.ebuild 1884 BLAKE2B 40ac04f7cc3014f0ed0bfc2108de40ffc1d52d7d358b82af49b1c28cffc07c8b1cb64c948c122b25ed58996191b1d29d3c0e74e8c03dca3ef773a73985606550 SHA512 8994598b59db6c60e59216624f14da709e71fa76caff4d36af9ca953032329b9b6468c6e22647384a511a07b3c2d2d06d32a514f20308a4464f958dc1cdda7f9 +MISC metadata.xml 409 BLAKE2B 31d8a0be55199887f9e8e3774d994d1edbcdf8bf0326422585f1accc0029a1c96cd1881f50c5d6160c7566fd0b71c66f0232f7d30805c2139a28f586a1967f9e SHA512 d60c392478157f1e16e79d62c6d6fe288302cee8a56ab5fb790137b44991bc55c47781c4a73e5c81ef3d595a462349b274988a3735d335ff24651e3536ad27c7 diff --git a/dev-python/txredisapi/metadata.xml b/dev-python/txredisapi/metadata.xml index ad26c4383d88..fd2c1cf24a64 100644 --- a/dev-python/txredisapi/metadata.xml +++ b/dev-python/txredisapi/metadata.xml @@ -2,13 +2,9 @@ - arkamar@atlas.cz + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - IlyaSkriblovsky/txredisapi diff --git a/dev-python/txredisapi/txredisapi-1.4.10.ebuild b/dev-python/txredisapi/txredisapi-1.4.10.ebuild index 8c3de12d6f24..718395fc9148 100644 --- a/dev-python/txredisapi/txredisapi-1.4.10.ebuild +++ b/dev-python/txredisapi/txredisapi-1.4.10.ebuild @@ -31,7 +31,7 @@ RDEPEND=" " BDEPEND=" test? ( - dev-db/redis + - - arkamar@atlas.cz + + arkamar@gentoo.org Petr Vaněk - - proxy-maint@gentoo.org - Proxy Maintainers - unpaddedbase64 diff --git a/dev-python/urwid/Manifest b/dev-python/urwid/Manifest index 275c14d1542a..cd84f8456f5f 100644 --- a/dev-python/urwid/Manifest +++ b/dev-python/urwid/Manifest @@ -1,6 +1,3 @@ -AUX urwid-2.1.2-fix-py3.11.patch 924 BLAKE2B a0c8452f4a025a9ed4f94b746f4c487c7c9e6b84a20a552ba56d13d03493abcaa1179c209214a003e62549cbf6b7d3b42e2cffcc055e5823acefcca8cc3de9bb SHA512 36671f9582f322f0419554eebdeff020ab48431f61e8a335b4d54b3798dda439acd78356269369c8b255f22be560e5c214c819cbe0256f7b7a632c625c0c054e -DIST urwid-2.1.2.tar.gz 634621 BLAKE2B ce274820c27708fd0b10f22359923316576b895f6888c9b174b42dedcd551353b6c3ba797c68d61a082ecf23b8f0108a58454bdb44806e33b74d9e6e5bd28537 SHA512 f102bdde5f5d39d4bce455020bbe4f18290589da0750a3b15b1e2bc8acf8a405f02295d7efa3009877801a36bfbfade92ec963086122e9b133db137d816a1ea5 DIST urwid-2.2.3.tar.gz 677723 BLAKE2B 4aeae29e557e0ecbe902b56865feef3b2978263e657f2159194d8334852627ac6ccee82730d6a7e24b8914e5548ca88ac00eeddd7c2a34299d135843a99008fb SHA512 48588d0c819b229bdaaa70bec3a279c3bf232b8520d95e1f45a83bea927244634e91fd47cc161647c2d8155e523543549bc5ed2ccb5eac29843e12515e5dfd22 -EBUILD urwid-2.1.2-r1.ebuild 1272 BLAKE2B ff35eb7c30f726c298f3d0fd63a13246525609db18ea256ad6c8d394742d112cdd066b03387a2ac1177b903f04f8bbf93ab8328b028c1b7396946a55423fd5b9 SHA512 08d628d5ac1ca27da368c1ab883309daf07c36267ce06b57bb873cdf3be8aa0ff487de78ce2040d5860968a317b2e2e58ac101e87066174fd6791f24b68745c5 -EBUILD urwid-2.2.3.ebuild 816 BLAKE2B 95f9e29f7cb89e5b29a7de3957112262ef2052b49228119da84c3181e6d84c4be9747ba21bc17dea8ddcc9e57eb3a6244377bdf23f55030941b4ebfc35dd0774 SHA512 8e03b658e40c72e48251da06eb7c94a2e247081ca7c1b6a335aca7f23cd54f403df57d7ad1d21be0454388a062ed3dd6beb40cb91d079440de5b466d5260b723 +EBUILD urwid-2.2.3.ebuild 815 BLAKE2B fd114925b60d335c752bce1c6ff0c98963e2e345607bc11b3a933a30004fda86818c8e04ebca5b5df0481d56898aba7996f298c28d89a179c431acfe79e05f69 SHA512 3d3cecc0da00a02e14c18bcf2ec1682d9ee1d13648df1524b008144a502524cf0eac03d864f6bebbf3a900f07d670411984350376dfc1e5fc3406718e018b3ee MISC metadata.xml 1194 BLAKE2B 387c1e6ca71806f706b054e11755e885c7bbe11e6be1b639a6160e0b2c51df91feef025f6166a973a38e8ad16fe7627ba6f2b5e293c007da8a1e32e46db1541d SHA512 ee6bb39746fdfe3ebcc83304cb9d7c7cce16f4caca284bd82907fd13672bdcf982f1fbfba22b0877da8de9f6cdadc4045916eff678095320745eab954960ab6f diff --git a/dev-python/urwid/files/urwid-2.1.2-fix-py3.11.patch b/dev-python/urwid/files/urwid-2.1.2-fix-py3.11.patch deleted file mode 100644 index dd60b8a220b9..000000000000 --- a/dev-python/urwid/files/urwid-2.1.2-fix-py3.11.patch +++ /dev/null @@ -1,26 +0,0 @@ -https://github.com/urwid/urwid/pull/517 -From: =?UTF-8?q?Robert=20Sch=C3=BCtz?= -Date: Fri, 20 Jan 2023 11:37:15 -0800 -Subject: [PATCH] make tests compatible with Python 3.11 - ---- a/urwid/tests/test_event_loops.py -+++ b/urwid/tests/test_event_loops.py -@@ -201,15 +201,14 @@ def test_error(self): - evl.alarm(0.5, lambda: 1 / 0) # Simulate error in event loop - self.assertRaises(ZeroDivisionError, evl.run) - -- def test_coroutine_error(self): -+ async def test_coroutine_error(self): - evl = self.evl - -- @asyncio.coroutine -- def error_coro(): -+ async def error_coro(): - result = 1 / 0 # Simulate error in coroutine - yield result - -- asyncio.ensure_future(error_coro()) -+ asyncio.ensure_future(await error_coro()) - self.assertRaises(ZeroDivisionError, evl.run) - - diff --git a/dev-python/urwid/urwid-2.1.2-r1.ebuild b/dev-python/urwid/urwid-2.1.2-r1.ebuild deleted file mode 100644 index 9e12ae1ba045..000000000000 --- a/dev-python/urwid/urwid-2.1.2-r1.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) -PYTHON_REQ_USE="ncurses" - -inherit distutils-r1 optfeature pypi - -DESCRIPTION="Curses-based user interface library for Python" -HOMEPAGE=" - https://urwid.org/ - https://pypi.org/project/urwid/ - https://github.com/urwid/urwid/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux" -IUSE="examples" - -distutils_enable_sphinx docs -distutils_enable_tests setup.py - -PATCHES=( - # https://github.com/urwid/urwid/pull/517 - "${FILESDIR}/${P}-fix-py3.11.patch" -) - -src_prepare() { - # optional tests broken by modern tornado versions - sed -e 's:import tornado:&_broken:' \ - -i urwid/tests/test_event_loops.py || die - - # Fix doc generation - sed -e 's/!defindex/layout/' -i docs/tools/templates/indexcontent.html || die - - # Fix for >=dev-python/trio-0.15 - sed -e 's/hazmat/lowlevel/' -i urwid/_async_kw_event_loop.py || die - - distutils-r1_src_prepare -} - -python_install_all() { - use examples && dodoc -r examples - distutils-r1_python_install_all -} - -pkg_postinst() { - optfeature "Trio event loop" "dev-python/trio" -} diff --git a/dev-python/urwid/urwid-2.2.3.ebuild b/dev-python/urwid/urwid-2.2.3.ebuild index e63568924885..21c925c89bce 100644 --- a/dev-python/urwid/urwid-2.2.3.ebuild +++ b/dev-python/urwid/urwid-2.2.3.ebuild @@ -19,7 +19,7 @@ HOMEPAGE=" LICENSE="LGPL-2.1" SLOT="0" -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" IUSE="examples" distutils_enable_tests unittest diff --git a/dev-python/uvicorn/Manifest b/dev-python/uvicorn/Manifest index b61957992743..56ae2e588104 100644 --- a/dev-python/uvicorn/Manifest +++ b/dev-python/uvicorn/Manifest @@ -1,5 +1,3 @@ -DIST uvicorn-0.23.2.gh.tar.gz 723155 BLAKE2B 03edb0b6c7be001be868636a77b818491d71e28277e22f252d650c2d9452e5018470fa3cf60300a8f4358d548f794e95a1bf877ac02ed30574a14dc56cea9841 SHA512 a575482ed261dff3a74a5e04387b36dda55d5975a635ca5c124770b7bbfcf764ea420b0b78b9396e4eaa8b839031933aefc7867befb46d18f39f3df5115eb77a DIST uvicorn-0.24.0.gh.tar.gz 715220 BLAKE2B b71273545ae244544b5336524bf4ad1f386c8bb2b1addc501514833f37376f8a09a1d4dfc2272c3b62555337a20750af827c9a7a4c3bffc6327a9d1809869cfa SHA512 98b58ce17a1f072f36923b1b616f818cbadd091256ce1281a5236268ba2378d212384d9c3390b5903edfda5c692a67935051379e31732df45422595a88c69232 -EBUILD uvicorn-0.23.2.ebuild 2243 BLAKE2B 8406e991dc792195be6224a68e0eb2d44f5a4b313d17c5c3e2970ff5a8e35d9d9cbacca827a69ccd15e28e47085e8c332880491bb834bd72e960451ce5174b45 SHA512 dae9209b460024cf24b2c731732c422a43be65c50b22cd63c209ecfa09fb19f029a254230c95b457fd4e5b75e0387a9239f113601ef4b631b27651199f0045e5 -EBUILD uvicorn-0.24.0.ebuild 2058 BLAKE2B 8456d67a71c46a4bcfd7a57dec3035c27882cad8393ef13ef0b69a37357492115da12596292d2fd3206be79902b50c50603b2201a4a27c3a04ece5ba547c2e4c SHA512 23b9c2dfa1d6a06ca1a958280c5a4060822849b4f02c21a9719c158d56c88b88ec64aae77bf99741679d977040659004048976914910efe0015224b6779f0cb8 +EBUILD uvicorn-0.24.0.ebuild 2057 BLAKE2B 0d9316ab0c4cfde07f6140d9d24d7beaa8c471e0650b93e1862b880048abe5931307bd54fadcc9133ab903f7331ce17ef4d5bfc3876e2827e663f0d8b4427f3e SHA512 f15379f8b0e033d8955c993069a02fcafcde1f8dc851a2bc055ab04d36d1b2a88892eae49e7ff460d66c819abf7218bfa09b2d8ea70c9c1458264c41e127f377 MISC metadata.xml 451 BLAKE2B af9be617c95128297e3455b503e198e13c373244094f6aa9c80837945c3f9f023f1874efa28d4ffa8b241feb9a4e8c7f3d3534e96966733bd5593bffb90904a5 SHA512 4d76bab5c20f7cad81fa56a28c9be07bf2c2ebc412fc647f073215d437a2550eca247b8419df71d04200d0fdf545520684db0b6f4953e73848f69a4f4ad6931e diff --git a/dev-python/uvicorn/uvicorn-0.23.2.ebuild b/dev-python/uvicorn/uvicorn-0.23.2.ebuild deleted file mode 100644 index 4443bb012e13..000000000000 --- a/dev-python/uvicorn/uvicorn-0.23.2.ebuild +++ /dev/null @@ -1,85 +0,0 @@ -# Copyright 2021-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=hatchling -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 optfeature - -DESCRIPTION="Lightning-fast ASGI server implementation" -HOMEPAGE=" - https://www.uvicorn.org/ - https://github.com/encode/uvicorn/ - https://pypi.org/project/uvicorn/ -" -# as of 0.21.0, no tests in sdist -SRC_URI=" - https://github.com/encode/uvicorn/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="test-rust" - -RDEPEND=" - >=dev-python/asgiref-3.4.0[${PYTHON_USEDEP}] - >=dev-python/click-7.0[${PYTHON_USEDEP}] - >=dev-python/h11-0.8[${PYTHON_USEDEP}] -" -BDEPEND=" - test? ( - dev-python/a2wsgi[${PYTHON_USEDEP}] - dev-python/httpx[${PYTHON_USEDEP}] - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - dev-python/pytest-mock[${PYTHON_USEDEP}] - dev-python/python-dotenv[${PYTHON_USEDEP}] - dev-python/pyyaml[${PYTHON_USEDEP}] - >=dev-python/websockets-10.4[${PYTHON_USEDEP}] - dev-python/wsproto[${PYTHON_USEDEP}] - test-rust? ( - dev-python/cryptography[${PYTHON_USEDEP}] - dev-python/trustme[${PYTHON_USEDEP}] - dev-python/watchfiles[${PYTHON_USEDEP}] - ) - ) -" - -distutils_enable_tests pytest - -python_test() { - local EPYTEST_DESELECT=( - # too long path for unix socket - tests/test_config.py::test_bind_unix_socket_works_with_reload_or_workers - # need unpackaged httptools - "tests/middleware/test_logging.py::test_trace_logging_on_http_protocol[httptools]" - tests/protocols/test_http.py::test_fragmentation - # TODO - tests/protocols/test_websocket.py::test_connection_lost_before_handshake_complete - "tests/protocols/test_websocket.py::test_asgi_return_value[H11Protocol-WebSocketProtocol]" - ) - case ${EPYTHON} in - pypy3) - # TODO - EPYTEST_DESELECT+=( - tests/middleware/test_logging.py::test_running_log_using_fd - ) - ;; - python3.12) - EPYTEST_DESELECT+=( - tests/supervisors/test_signal.py::test_sigint_abort_req - # hang - tests/protocols/test_websocket.py::test_send_close_on_server_shutdown - ) - ;; - esac - - epytest -} - -pkg_postinst() { - optfeature "auto reload on file changes" dev-python/watchfiles -} diff --git a/dev-python/uvicorn/uvicorn-0.24.0.ebuild b/dev-python/uvicorn/uvicorn-0.24.0.ebuild index a131d346d201..b4afcb5ba758 100644 --- a/dev-python/uvicorn/uvicorn-0.24.0.ebuild +++ b/dev-python/uvicorn/uvicorn-0.24.0.ebuild @@ -22,7 +22,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" IUSE="test-rust" RDEPEND=" diff --git a/dev-python/validators/Manifest b/dev-python/validators/Manifest index 02ae9cdd54b2..292a004f6614 100644 --- a/dev-python/validators/Manifest +++ b/dev-python/validators/Manifest @@ -1,3 +1,3 @@ DIST validators-0.22.0.tar.gz 41479 BLAKE2B b949ce879df0885c201a972cce746d22810b6338c820f9aad71941b5277b8e14a4b367aa2c18421dd4643dc2ce7247e7bc9511eec5ffe7f737ed07d213b862b0 SHA512 2024f0b33c142537f160086d2c2e511342af283dfed2d9a9ff19877a7897c64b3f2f1f48ee451c38f7fd63374e2e7ce17d0340afc71cb6d272837a37f212142d -EBUILD validators-0.22.0.ebuild 486 BLAKE2B 98cce6522ce587def1efcdec035419777b53ced55f9066445b12453d3db9d76071dd9f60ce0c8c450debf5a1e43b67b4bc3f46ff1a095acf0f37cc07e876e8e0 SHA512 5f5c32e22427498e3753d41fa73b7becfbb84665a830178d3865360c3ec407b3fcb592330138e1d60fd756249003499063f362490650d64d0b429ae50c3e0ec4 +EBUILD validators-0.22.0.ebuild 485 BLAKE2B 268f83343531ade59194edd2fbb70770cba54a30afe8be2334927ba2ec727b5fc5bd74f6a20095cbb5cb35aa6def2f382b0dd5d8b455277b8e6bfb7e6dd89288 SHA512 61f93c5ae29dba8b598bdeb7e1bd136eba4eb5a58ebbf83ba3737a0115cf8942a1303a069712a73186e47849ec27f6451b3321903636b117dc36a686981fedfb MISC metadata.xml 495 BLAKE2B 015451b5d08099d0999b05748d5db2615073328fbea76663d0002bec0d99816a636ec897fea8246f5586f8f77239ff0671fb69bcb8a50a3d980e5d9e7ab98b0b SHA512 1ba59825a77655ae8994529da0d0b905db91de3eee61acd03b00b525fb8b3eae382b40ede27d474c2ab8eff791c81d881699877b1a00648201fcfc7ec2fc10bf diff --git a/dev-python/validators/validators-0.22.0.ebuild b/dev-python/validators/validators-0.22.0.ebuild index 4c0be0d0ef0d..a0320e2aec42 100644 --- a/dev-python/validators/validators-0.22.0.ebuild +++ b/dev-python/validators/validators-0.22.0.ebuild @@ -16,6 +16,6 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" distutils_enable_tests pytest diff --git a/dev-python/vine/Manifest b/dev-python/vine/Manifest index 6f892c8ee83c..8408ea291c43 100644 --- a/dev-python/vine/Manifest +++ b/dev-python/vine/Manifest @@ -1,5 +1,3 @@ -DIST vine-5.0.0.tar.gz 48758 BLAKE2B 11f90ceb3d3f0b008551db458e18a41b301b797a2109e011154cc3e6063433c3c917b0aa2cfdd0df8b868a3b459c061e6ed97fd23b9fb8cfdf58f5833e17459a SHA512 ff8f4b3f675220772ed0523e468eedbaec4aca793877b984e9a215603d1288cc3cc71dfeb152219d22f98de0ac7e9f9fa0cc35c2424ff36044cfc8f28192c159 DIST vine-5.1.0.tar.gz 48980 BLAKE2B e46a85582df4bdb6bddbe37ccc2511b5361cfcdd8210f81fe3064a41cb683e34b5a4e2d0539989246f60332e5fbf4b3dcca6a05e2a20a75af4927fd9bbe4b736 SHA512 899a494d26ce8236ba12451e8da42fad03803df0a9cf69829f650c23c0d4f6232b9246230fd984fa6616edbad8b2c08f0efe95e3692bee756dfc094f14e3432d -EBUILD vine-5.0.0-r1.ebuild 619 BLAKE2B 72db17a687ad624d3e2fa995bfb18e8947930cef5a367f96d28365abb1e80c68114c25809fe6e9419d187977efe286931c67865309db79ba0b500e9e872c685a SHA512 7ccb5f5627354232b7bb777d0ecf7063e085ac31fcdf203fc31afe69fa006139df232b6b7fce0ee252d5be63364053c6fb15beda47a54402cd3782c413783f4b -EBUILD vine-5.1.0.ebuild 407 BLAKE2B 557b5650dfcfaaa0471dc74de8ae65f6e49abf62034e98e83f4a5ded2185b31f0c482ac7f3d341c300c0c22cfd114cdd4fa5e0e77efb167aeefc58261c99bd85 SHA512 08ce52defd06d685b10d1e754727db360ea456fc4c433daa57808bfb2e64a45c4feb6209e60ca0c49488ff87e45881b869b1ad61cf38fcdd8591662f0e7f417d +EBUILD vine-5.1.0.ebuild 404 BLAKE2B 54bffe2e460a4d88bbc25db64ef7192ba59621a7cbeeea0006108569cf0ee9fcbb929f41eac1c2a94c76effb8ef77d5657746874a0a9f79731b8cd9e96f93ad0 SHA512 b973b97a30ebc935710530a038ec46730d7a5a83ccf6144930b3fe579bdaefa241d9874e43b3343e08970967a2794d0c9e407aa4a6ff6045f52244e82b45fb13 MISC metadata.xml 462 BLAKE2B 7e59d35623baa0fc93b843d3b79ac5e4e505da52fdacce8f29c145af35b04c2226b2b6df0c64598af2c6de1640cf6de3091842a79830631b5adf328d91b135a6 SHA512 9ffdf8f9e99e992f12119f919fe43f5f3be4931b742c4cc74446a5a7288269faa4e7e857d03f0bf6a50e36a32cfe30253a9d7f247c80e51167c1691aa1ee899d diff --git a/dev-python/vine/vine-5.0.0-r1.ebuild b/dev-python/vine/vine-5.0.0-r1.ebuild deleted file mode 100644 index 60563a24a132..000000000000 --- a/dev-python/vine/vine-5.0.0-r1.ebuild +++ /dev/null @@ -1,30 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python Promises" -HOMEPAGE=" - https://github.com/celery/vine/ - https://pypi.org/project/vine/ -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 arm64 x86" - -distutils_enable_tests pytest - -src_prepare() { - # remove the dep on dead dev-python/case package - sed -i -e 's:from case:from unittest.mock:' t/unit/*.py || die - # also removed upstream - rm t/unit/conftest.py || die - - distutils-r1_src_prepare -} diff --git a/dev-python/vine/vine-5.1.0.ebuild b/dev-python/vine/vine-5.1.0.ebuild index aa8ff6b1313a..0d8990a58004 100644 --- a/dev-python/vine/vine-5.1.0.ebuild +++ b/dev-python/vine/vine-5.1.0.ebuild @@ -16,6 +16,6 @@ HOMEPAGE=" LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~x86" +KEYWORDS="amd64 arm64 x86" distutils_enable_tests pytest diff --git a/dev-python/virtualenv/Manifest b/dev-python/virtualenv/Manifest index c80726c9446f..26041e47a63f 100644 --- a/dev-python/virtualenv/Manifest +++ b/dev-python/virtualenv/Manifest @@ -1,3 +1,3 @@ DIST virtualenv-20.24.7.tar.gz 7141024 BLAKE2B 1125960c3a0b84f1350a9b427e6387dacbf2b2c5ef827bd21d61b5b0fd2e0c81c01b452390b1ec96ed139ed42d3f061394c82227c06a873bca9c21bd5a8fcfbc SHA512 fdfa763f026665cf8bd624192f71853c00b22f0b34f4bf4cd629c928a3c666f60d3dd7ee10c3c46b9a8b383cce51015c5fdeb891e9c6033b02563686d5e7790e -EBUILD virtualenv-20.24.7.ebuild 5074 BLAKE2B 5d4963c15a4d23d333556814451a1fd43d20854f851f4efb29484b3adfd5637ca7fbd67cca3b736bd774ae605309a431e59213ee0932f2cb0354e1e16604efa0 SHA512 ded615c2a25754aa97ae87e4cc3bf1dd594326ff7f7f832ae2256dceec41a31f009b0e0948071e86ce54152ea55a3c2d265e5c52751dc6d36aac0f5094d089b5 +EBUILD virtualenv-20.24.7.ebuild 5086 BLAKE2B e6accacdff191403d255cef345eb094d74c45dc5f291d762780ba74469d4560083a21d987d60f1ecc18ef8fc00c9596bed3f8381b9f8162b3ea5b786a4ae5835 SHA512 41c9e8a2a6998dfaa48ec4049a6164d6a3bffce8a73c3ec1c7e5c3ec3b2d5bb4c08da760d1631ab4d06ebe35236d64907f43c4b5257f547663c3abe04761e40e MISC metadata.xml 406 BLAKE2B 97fee04c2662c5c36b6e16538284def46eb2454424770f42edf2567ed804ca15c4e969c714c57573f897b0946246577ab6e35204ed1f3f1735713d8ab5d24667 SHA512 356d42db463b63a3b3a55c1e98eb661de0a10aa6a5fde4f8b3f888ec73020c6679e86efd8dbb0b3e4a5a720af95e658612ba460fe548e081a90beec75fb9c1b2 diff --git a/dev-python/virtualenv/virtualenv-20.24.7.ebuild b/dev-python/virtualenv/virtualenv-20.24.7.ebuild index 54fae1b04b05..f88ff8d25e6f 100644 --- a/dev-python/virtualenv/virtualenv-20.24.7.ebuild +++ b/dev-python/virtualenv/virtualenv-20.24.7.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" " LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86" SLOT="0" RDEPEND=" diff --git a/dev-python/voluptuous/Manifest b/dev-python/voluptuous/Manifest index b482ad94997a..509932fd6f4e 100644 --- a/dev-python/voluptuous/Manifest +++ b/dev-python/voluptuous/Manifest @@ -1,8 +1,3 @@ -AUX voluptuous-0.11.5-fix-doctest.patch 193 BLAKE2B 7880210f220cc65a4ac3692da728fe607e2accea6722232dd0bbef2fcc29187e661afb326741caa0d47f9dc96b6b5bb1cfcd064019dae66636054e1b2704f01f SHA512 d261e24685e551de96cdd68e1e0090aa639198f2647ad5d68f7d0d45b834ede99c52e5439ed0b41f3271aaf934519105c8e0820ead288b1748b18b0ee734e977 -DIST voluptuous-0.13.1.gh.tar.gz 42466 BLAKE2B ee66abe131d5ed6f49fb6ecc0227c6108617cadc694132826c88abf33b83538db1c97d38451983d2fb1191d5e7066491194fb01399e920b21a9e75d54df2d3fa SHA512 874960bdd3fce213e46f8017fbc56ede02133de6f8cb439d810db38ca06d9c5fcf5496150ef4c73fd19d9e06489ba08a510fd96aa16b8825564a52fd01cc3f4f -DIST voluptuous-0.14.0.gh.tar.gz 42928 BLAKE2B 86a445d58e6395d81e522d6f54766a43893256876b2ad675810aea5f03ed6847b09b84b5bcee8d99a661ee139da1067b6d06acb852bbfdfb7662e6e1fc7915b8 SHA512 c5acbcdd05a930438c75081cbe9b4c29fdf82849ad4af02041efd4ab0f9f200fcb1554d6868f548de9f466e825e7daf59d5a0db928a16ff713e1c9004bf833b0 DIST voluptuous-0.14.1.gh.tar.gz 42345 BLAKE2B 86866944bc391cabe7ac6c8cc00cc80d09a9d8890bab7c91f057d297b75554058da646e370cbaa9efe8d6707705c3f144af268d3d5cd6a15ac4568cac8bf146c SHA512 20d8c242b36e71c4eec7d0d7b638596b4f3762c30f8f1e0a4c0b38a4463f0a4c51279168be35a2e11d4e75428487d447e52218cccc78b61e5bab4ae0c5457120 -EBUILD voluptuous-0.13.1-r1.ebuild 624 BLAKE2B 2f79d9ba0fdd9be223fcd7db2d6c2fe7700b8242fe279de82de14cb7fe22f4f695a7983684801ccb4c85141f476579d0f8c2b1f74918c945ebb41f54924bb4d6 SHA512 bb6dca9c7d96b296f57e6943012f0adef6fd23caae354e6add7c54810c6e3a96c4ab6670b0a03ae2cfecc23372c1b1d35daa18853ac4f894ac5638d993b3d877 -EBUILD voluptuous-0.14.0.ebuild 610 BLAKE2B 05de8bb9b25c9494609587abde3577db6354550a276536c9e74433965cec00892cf58b24a1c24ab6e22aa93eda99919e506728413169303b630ae6716f14e899 SHA512 5e805799964cba384fdd17034f7a06b203ad47edf8d400c506466f02fccd5d98d95d8fc34976cb13932b2952f80d1ad35ca21b8363ebc77f65bbcfc8e9fbfef6 -EBUILD voluptuous-0.14.1.ebuild 610 BLAKE2B 05de8bb9b25c9494609587abde3577db6354550a276536c9e74433965cec00892cf58b24a1c24ab6e22aa93eda99919e506728413169303b630ae6716f14e899 SHA512 5e805799964cba384fdd17034f7a06b203ad47edf8d400c506466f02fccd5d98d95d8fc34976cb13932b2952f80d1ad35ca21b8363ebc77f65bbcfc8e9fbfef6 +EBUILD voluptuous-0.14.1.ebuild 606 BLAKE2B 07bbc0cac65950a112abe88afa442029a67698f523726a89b4b0ba241537bd7778e47d78d6f4503257d29f89dab6126897010a50432a5a2b69bf5fdcae3aa844 SHA512 d0b4f1ebe3cf160df0159feab0b3f98a5bc08c01c1a6681245035a6c9a7694f27563b190ea346fd7f78da7b6fa554aa8350421177719b7ab20edf11856458c7c MISC metadata.xml 716 BLAKE2B 1298492f8a89ce4babc23481dc56da06e4d9007546ed2804fdf42906f6d90d3b1327ee2d54724fa3621a387429544931d30a0334312a68a17edaeba735c9d7b8 SHA512 80636ea29257b1ff070427dc759f9d0abf02ba2037676725627308c69a1e9bc49353c09507523a739c3f07a4cb284e2df76d3935f4f9dadb64005ad7204ddf60 diff --git a/dev-python/voluptuous/files/voluptuous-0.11.5-fix-doctest.patch b/dev-python/voluptuous/files/voluptuous-0.11.5-fix-doctest.patch deleted file mode 100644 index bdc8228ff40e..000000000000 --- a/dev-python/voluptuous/files/voluptuous-0.11.5-fix-doctest.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- a/voluptuous/util.py -+++ b/voluptuous/util.py -@@ -87,7 +87,7 @@ - >>> s = Schema(validators.Any(int, SetTo(42))) - >>> s(2) - 2 -- >>> s("foo") -+ >>> s(42) - 42 - """ - diff --git a/dev-python/voluptuous/voluptuous-0.13.1-r1.ebuild b/dev-python/voluptuous/voluptuous-0.13.1-r1.ebuild deleted file mode 100644 index afc3dc156cff..000000000000 --- a/dev-python/voluptuous/voluptuous-0.13.1-r1.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="A Python data validation library" -HOMEPAGE="https://github.com/alecthomas/voluptuous/" -SRC_URI=" - https://github.com/alecthomas/voluptuous/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" - -PATCHES=( - "${FILESDIR}"/${PN}-0.11.5-fix-doctest.patch -) - -distutils_enable_tests pytest diff --git a/dev-python/voluptuous/voluptuous-0.14.0.ebuild b/dev-python/voluptuous/voluptuous-0.14.0.ebuild deleted file mode 100644 index 36fe3b84b0f1..000000000000 --- a/dev-python/voluptuous/voluptuous-0.14.0.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="A Python data validation library" -HOMEPAGE=" - https://github.com/alecthomas/voluptuous/ - https://pypi.org/project/voluptuous/ -" -SRC_URI=" - https://github.com/alecthomas/voluptuous/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" - -distutils_enable_tests pytest diff --git a/dev-python/voluptuous/voluptuous-0.14.1.ebuild b/dev-python/voluptuous/voluptuous-0.14.1.ebuild index 36fe3b84b0f1..bfe2e7ee1617 100644 --- a/dev-python/voluptuous/voluptuous-0.14.1.ebuild +++ b/dev-python/voluptuous/voluptuous-0.14.1.ebuild @@ -20,6 +20,6 @@ SRC_URI=" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 ~arm arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" distutils_enable_tests pytest diff --git a/dev-python/watchfiles/Manifest b/dev-python/watchfiles/Manifest index 3b1b080b2ba4..f763a939e389 100644 --- a/dev-python/watchfiles/Manifest +++ b/dev-python/watchfiles/Manifest @@ -72,5 +72,5 @@ DIST windows_x86_64_gnullvm-0.42.2.crate 364068 BLAKE2B 64bc53e98eb3fc649c9b43a6 DIST windows_x86_64_msvc-0.42.2.crate 666936 BLAKE2B bc3a456e7f8bc272f8978ec69506ec9d89f97b7582ebbe05d8bd57bdf8156ef62d0d2dc6137a97e81d54059d70db97a24af9a038adff357f5dfd28805d6193b5 SHA512 53a35f438903fceb59e36bd2ac331773fb8e6c8c5a6d984e79021761f91b3b4a23efe49d219667a4d0d23dcdbf906da9c24e74fb1cff93395b5c55ff524e3788 EBUILD watchfiles-0.19.0.ebuild 2319 BLAKE2B 7bd310ce6e5455c717a546fa6a2ca02a062afe34d321d95929beda12e5fa0c93d28b3a6fc9873f1d738aeaa83f242412c7be06b9780800aa55c3ac05f9250792 SHA512 8f6640e031701996de89daede1ee1d3c47766ac8ce00e6caa5d5ed7d266eef4f8f5e8d1dbdeefce7b0186e616f58499bc284491e4c8262901e7b415396b69a88 EBUILD watchfiles-0.20.0.ebuild 2321 BLAKE2B c9d3a1729c57166f14fe6103ae081484bfa424ca232d946a8446d9ad4e64f58ccdecb7a6058a41df827547e6a4ab7061538509482919123414d23f636396f325 SHA512 21de2d74988a34de2659db588cf798c063db6fb18f623c907d3999bb41b0273bba4b5e3ff8269b49abb9632eefc3c85758ab1db61e3fb316f8e8bba67a0d90ca -EBUILD watchfiles-0.21.0-r1.ebuild 2357 BLAKE2B eb21430a4b8247e89d089ac04b359ae53b757f6eae44920b50569d8354ca18247d0e07c2b60527cddd3688395d6a466fa03c92fb9c8dd6d1af61c9147b23e202 SHA512 1a69d82d1c476924660c11b87ff1b98f8852825fa6766115bd278b6bd7984dcb36b29f2f90c80abb791eeaa043368d6a34bffe0139ac2ca0ebf610532a1e1c86 +EBUILD watchfiles-0.21.0-r1.ebuild 2356 BLAKE2B 249b99ac2e4a6766164d5d6539b2d670c08456c68acd286ec1841ee847cd332b3f727f90b5e8799fb9f2bbbd29fdfb3b861ce4994a6362f16cdd1f29baf4b3a5 SHA512 1f5ba24e668c04eaf6a896f051ef8fb0deab990cdcad1fa001469769ff151ccbc30315f1d7dc316b073c1a8a6984e9b8f4bb14cbb45dfd321a45744137ea898e MISC metadata.xml 355 BLAKE2B 95253406e11c30a7a3b5462d3c835010313bed3122f9d16ff73d6959a5c1f4c8922e324c839fcae9f541c7b1d84544cd38718ffcaba039b8c61292eaefa37447 SHA512 e1c11224e0129eb696e4e92a41ec0e35819febee2eb967982e016f7a0d02d95df8465867e0202d8e7ac59cc579f73c79d9ed6b87eebd44b3b64d63a5642ac458 diff --git a/dev-python/watchfiles/watchfiles-0.21.0-r1.ebuild b/dev-python/watchfiles/watchfiles-0.21.0-r1.ebuild index 6452842a4786..6e9298bff633 100644 --- a/dev-python/watchfiles/watchfiles-0.21.0-r1.ebuild +++ b/dev-python/watchfiles/watchfiles-0.21.0-r1.ebuild @@ -85,7 +85,7 @@ LICENSE+=" || ( Artistic-2 CC0-1.0 ) " SLOT="0" -KEYWORDS="amd64 arm ~arm64 ~ppc ppc64 ~riscv ~s390 ~sparc x86" +KEYWORDS="amd64 arm ~arm64 ~ppc ppc64 ~riscv ~s390 sparc x86" RDEPEND=" >=dev-python/anyio-3.0.0[${PYTHON_USEDEP}] diff --git a/dev-python/wcwidth/Manifest b/dev-python/wcwidth/Manifest index 4cecaa7d8555..9b6776312e64 100644 --- a/dev-python/wcwidth/Manifest +++ b/dev-python/wcwidth/Manifest @@ -1,11 +1,3 @@ -DIST wcwidth-0.2.10.gh.tar.gz 92276 BLAKE2B 69347446b6571feb68871a6195bfe6718f23d8a21332cda839bb41f2a540d222265065a1194e26d22a166d1d90fb4d5237703af96a8f1737c2f09d126ec2d623 SHA512 207e0086080e33f1e42728eb81c4543ebb21f08e2a743fbd29d64f3f5ee21a1f12c9b298fcc64df6eae646900c7858ba4a845a9b510d525f2582359b7c6a50aa -DIST wcwidth-0.2.11.tar.gz 99709 BLAKE2B 543eb98d7b49958a04a298705eacddf4bca954a0a5f2da25e49da1d2bc7226b1fe5b58079bbf372e6ddc27d66302527cc6440fc034748a1a035458fd658349be SHA512 798a5f062fb3825ac6a4942e50dbff270962715e05e2ed40e465040264cfb4096aa6c857b4338fa2dc14918365e9e73cf9b722ee140bc257d79b00941ed1b705 DIST wcwidth-0.2.12.tar.gz 99898 BLAKE2B 3bfec1c2ab34103bf0706fcd0385dd034e2381f47b355a71c1167647c5fc168fa1b84737d0aae04412dceedc8417b6982455a826d1114f6f948e8755a9727838 SHA512 3d8d9d2c750f2e97db42135dc1322fc432ce25edc8e692b263e5b80c96779398e8b8eecdc7305f7d974b8dbc037f6c6ec8b5af343763660c841759f40e2249be -DIST wcwidth-0.2.8.tar.gz 61713 BLAKE2B ca3d0c58e2ccab0fbb5493aacc8df81e9dc1faf7572543b7aa277875d617e0d4dc0c5ff6032f5f0f3846f52f26c407ddc5dd941780411572bce8ddc467a33dd7 SHA512 4a9ac4a3068c8ac25a7073d6c5e5782c3915184929ee191a2169eca510668e6e0b15856e71bd8b8d4c580767542d695b25a370329e95da317295104b962737f1 -DIST wcwidth-0.2.9.tar.gz 66133 BLAKE2B 7df656c139c228324427e6be9cefe3496b7b5e55d7353f062ae4cb3d7d5988f1e5e03e11122c0e045b7a93abd95139fc2ac8a81a4d079518cc8c6fa747d2ff00 SHA512 8aff2ce67d8f331c4c75907f14ec602f4829d39e3f89af640d598e075165a011e41a5451a333bc2f6c95f33a4b9ca8ae1a5d02efe4f79acc988d60b85bf5929b -EBUILD wcwidth-0.2.10.ebuild 836 BLAKE2B c35a51fafbcf43ed5d713430464997792ce14d1e15cca0fda673b5a2b63dd82f861904ab6a09f335df527a568e16c8e80e7ede7c06fc65e0b4c7d2d857449881 SHA512 24b387c0516aa04bedf363d1d534890058fdb35f77e443ee7a51bffaa2f706983a0d3404e83f28f2fda303a089690b5fb34da3316e30dcc4c75263f30b18ba6e -EBUILD wcwidth-0.2.11.ebuild 720 BLAKE2B d64c6cddb5f0d3f34b8c1bcb8a88ba48f0054b0fbff9c7ef665ced29c2e9ae09656867566c560c5868d2b39d29a1301a25cc983fed7ac2be2eb474c82627522c SHA512 b962651b2604fd971811429df23228c678f6fad4e029780fa134eba936f5f6a366ff40209f572f238abf83adbc2d7e2874eb54f78af8e6cfabf3dd6e8906f880 -EBUILD wcwidth-0.2.12.ebuild 720 BLAKE2B d64c6cddb5f0d3f34b8c1bcb8a88ba48f0054b0fbff9c7ef665ced29c2e9ae09656867566c560c5868d2b39d29a1301a25cc983fed7ac2be2eb474c82627522c SHA512 b962651b2604fd971811429df23228c678f6fad4e029780fa134eba936f5f6a366ff40209f572f238abf83adbc2d7e2874eb54f78af8e6cfabf3dd6e8906f880 -EBUILD wcwidth-0.2.8.ebuild 824 BLAKE2B bd2c0d918a9b211827aa023eeab8dff2528267800b7ec94d340ad9ec98fdf8a1dd34201793b0975fc733d903225ec26b12af8e87fd4043cf3cead2b21d7bc18f SHA512 1b7411cd6d6ead9fdc816baa8595407ce3d00ef5036723dd9a925aa58fa8581ceaf5f2b8a42f5b2f946505abf6f0959b79b14f02a68fd92cf94cd6da190faed6 -EBUILD wcwidth-0.2.9.ebuild 832 BLAKE2B c704bad3cd86b5d7afdc2ba5bf4cb6996baed90e0352e5e1e29ce2b0558fb192a38205b74ebff1599bcdbd07519b8a840833d16bd6b171f49140fc85038ece83 SHA512 e22e16fdb4895a78ed70321c585f46807cab04200a23968c36f04799dcafa7fcbb6416cc16551824a1e64c3e085ce901d2766efb13a6a5f933c739336fd12b76 +EBUILD wcwidth-0.2.12.ebuild 712 BLAKE2B 48bf0341295e3aa28669cc6f992a5c5e886f953d5a415e055e3186603e9b65398668f5b61902cb2fd3120ff7f69dc82a0bec84cc368e2b96b530c40d0d67a71d SHA512 d3557a607996f84acb508ed3a4390de0a775aabc4c3c5574edb8e51fe51dbb83d04567bdc678479301944600ec0eddbb4e13634ee10d59d3e2be17581f26eca4 MISC metadata.xml 402 BLAKE2B 86714d496f80fe46cb313bed026135b2712ddfb47fea5994d0021516aa6ad28eb5fc52d37b37a7a224ec0613681b27ee039f4ac734430d94aafe4ec8946cecc7 SHA512 85c0e684f66a5582ca63d6f72c4e69101e8ec30f8e03c52e972fa36a2e6b6d2a8f019fb33a1e39e73fb37de25c82b906b18ac626afdd0a93d97db2ddcf485063 diff --git a/dev-python/wcwidth/wcwidth-0.2.10.ebuild b/dev-python/wcwidth/wcwidth-0.2.10.ebuild deleted file mode 100644 index 8b1b27c9f739..000000000000 --- a/dev-python/wcwidth/wcwidth-0.2.10.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Measures number of Terminal column cells of wide-character codes" -HOMEPAGE=" - https://pypi.org/project/wcwidth/ - https://github.com/jquast/wcwidth/ -" -# missing test files in 0.2.10 -# -SRC_URI=" - https://github.com/jquast/wcwidth/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -SLOT="0" -LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" - -distutils_enable_tests pytest - -python_test() { - epytest -o addopts= -} - -python_install_all() { - docinto docs - dodoc docs/intro.rst - distutils-r1_python_install_all -} diff --git a/dev-python/wcwidth/wcwidth-0.2.11.ebuild b/dev-python/wcwidth/wcwidth-0.2.11.ebuild deleted file mode 100644 index d1b459745990..000000000000 --- a/dev-python/wcwidth/wcwidth-0.2.11.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Measures number of Terminal column cells of wide-character codes" -HOMEPAGE=" - https://pypi.org/project/wcwidth/ - https://github.com/jquast/wcwidth/ -" - -SLOT="0" -LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" - -distutils_enable_tests pytest - -python_test() { - epytest -o addopts= -} - -python_install_all() { - docinto docs - dodoc docs/intro.rst - distutils-r1_python_install_all -} diff --git a/dev-python/wcwidth/wcwidth-0.2.12.ebuild b/dev-python/wcwidth/wcwidth-0.2.12.ebuild index d1b459745990..1e4bf21493a9 100644 --- a/dev-python/wcwidth/wcwidth-0.2.12.ebuild +++ b/dev-python/wcwidth/wcwidth-0.2.12.ebuild @@ -16,7 +16,7 @@ HOMEPAGE=" SLOT="0" LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" distutils_enable_tests pytest diff --git a/dev-python/wcwidth/wcwidth-0.2.8.ebuild b/dev-python/wcwidth/wcwidth-0.2.8.ebuild deleted file mode 100644 index 246c5d8e248b..000000000000 --- a/dev-python/wcwidth/wcwidth-0.2.8.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Measures number of Terminal column cells of wide-character codes" -HOMEPAGE=" - https://pypi.org/project/wcwidth/ - https://github.com/jquast/wcwidth/ -" - -SLOT="0" -LICENSE="MIT" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" - -distutils_enable_tests pytest - -src_prepare() { - sed -e 's:--cov-append::' \ - -e 's:--cov-report=html::' \ - -e 's:--cov=wcwidth::' \ - -i tox.ini || die - distutils-r1_src_prepare -} - -python_install_all() { - docinto docs - dodoc docs/intro.rst - distutils-r1_python_install_all -} diff --git a/dev-python/wcwidth/wcwidth-0.2.9.ebuild b/dev-python/wcwidth/wcwidth-0.2.9.ebuild deleted file mode 100644 index aad726279df1..000000000000 --- a/dev-python/wcwidth/wcwidth-0.2.9.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 pypi - -DESCRIPTION="Measures number of Terminal column cells of wide-character codes" -HOMEPAGE=" - https://pypi.org/project/wcwidth/ - https://github.com/jquast/wcwidth/ -" - -SLOT="0" -LICENSE="MIT" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~x64-macos" - -distutils_enable_tests pytest - -src_prepare() { - sed -e 's:--cov-append::' \ - -e 's:--cov-report=html::' \ - -e 's:--cov=wcwidth::' \ - -i tox.ini || die - distutils-r1_src_prepare -} - -python_install_all() { - docinto docs - dodoc docs/intro.rst - distutils-r1_python_install_all -} diff --git a/dev-python/websockets/Manifest b/dev-python/websockets/Manifest index 009b0a638486..1f01353b1a50 100644 --- a/dev-python/websockets/Manifest +++ b/dev-python/websockets/Manifest @@ -1,6 +1,4 @@ DIST websockets-11.0.3-python3.12.patch.xz 4328 BLAKE2B 6ef94255ef5d95de8015eca14a5110373ab9ffadf4d1c86a892da1aac46caa2755cafeb643a222000a03262c1b1b1aea58132daff36981c00dbb68ce05484058 SHA512 421a6fb5a2a801850ea1fbaf890c11eac0f55ad288185f16f4244f316132591bc5a814636141ba3ada67aeff340f41de61d06c8db87010c858c1b0b02fd9b5ab -DIST websockets-11.0.3.gh.tar.gz 347652 BLAKE2B b7d796744cb4c7b944e98644dfb9c0e44ba465a6dba71b9e891604f3012b025557dbcd5b7eeae02e71c84350e05b334f99404ddfda814a8984b7a893d3f092f7 SHA512 37a84d7c57da7a3e48870abf992ba96ee454b342610d51c06f7dfc7ee082b7fb51304518c208379c3dbd039eafb1a85444c257fed20b4605a52dc8fc938a4cca DIST websockets-12.0.gh.tar.gz 352120 BLAKE2B cab704e0ee44a7012ee58d515a5ea7380a97a3cbb8f55d105c00c8c2b9ed992b4c87435875474de32e5969fd92256bdec830db0571399a1d2e5fb719b23c2d83 SHA512 f17943d444ce275b709cf89453b2d2cce09f5af26f0460e226c2e24cfbb425c825963352e130dcd4201587606355375b525d8e5a02eccbffbb3985a108a3ed5e -EBUILD websockets-11.0.3-r2.ebuild 1486 BLAKE2B ea9991ebd3c46ee6d057a44d8596c75a74879ce1f661cf9ce1d05e975be2ec451cd897d31da5266a518b9cf333013c3f61d2e23a20341812a4c1959217e9ccc3 SHA512 ae6aca3c8a3b1ca538250ea1257c7723eb9650bbf81de0cb9cbdcf3727fe9086130ea0c598d1826eb478d9c6dbf8c41d94069a3162e4a886477f9ce064d1fb0e -EBUILD websockets-12.0.ebuild 1429 BLAKE2B 9b20e4741be92947715bf1da344f669cb39a644d0921d797b0896ed5761b133d210f88558cc6c626ee10c542570f7d1c5bcf42ae6cc865587288f00d623b446a SHA512 9587d132405a0abe41b925facfbd210cced3e282ef34241c8179c81ce058924f9308e6d0a1b786a637fd3bfb0d456a74d223a09ec61e5dec000a74027a234a2f +EBUILD websockets-12.0.ebuild 1426 BLAKE2B 16cd2e978d0baf0f49908e2c440c564706d36b068bda69f372f741e598e669730f6775ba5a79043a3f351be5a30480abf81ef4d83ab1279f99cdfa98adac17e5 SHA512 b576950118755b4be480056a3dc1ebdcdfd77204e65cea401289c02cede38e6a9e4c4146a10125590a157eff6fab613e3502a35a4927721ac4f3724a8645646c MISC metadata.xml 580 BLAKE2B 66a318a73b2a9e37f44a28dfc9ed5f1aa7193edb05fa295bde27fd7a1c429cae1d875289ac5bd8ff7b579be2cfc5671d27dfb46ba959c47b2c1074e8e549e9c3 SHA512 c4ba79e5ec539ffb6f0338e6e161132dc8dd0e6c7e7533df1c32731810126b728076703a542bb28abc159842ad71bd42e69e36f4fe17dc3377d054d21ec53dbf diff --git a/dev-python/websockets/websockets-11.0.3-r2.ebuild b/dev-python/websockets/websockets-11.0.3-r2.ebuild deleted file mode 100644 index 5d3277b5d891..000000000000 --- a/dev-python/websockets/websockets-11.0.3-r2.ebuild +++ /dev/null @@ -1,57 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( pypy3 python3_{10..12} ) - -inherit distutils-r1 - -DESCRIPTION="Library for building WebSocket servers and clients in Python" -HOMEPAGE=" - https://websockets.readthedocs.io/ - https://github.com/python-websockets/websockets/ - https://pypi.org/project/websockets/ -" -# tests are missing pypi sdist, as of 11.0 -SRC_URI=" - https://github.com/python-websockets/websockets/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz - https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${PN}-11.0.3-python3.12.patch.xz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="+native-extensions" - -distutils_enable_tests pytest - -PATCHES=( - "${WORKDIR}"/${P}-python3.12.patch -) - -python_compile() { - if use native-extensions && [[ ${EPYTHON} != pypy3 ]] ; then - local -x BUILD_EXTENSION=yes - else - local -x BUILD_EXTENSION=no - fi - - distutils-r1_python_compile -} - -python_test() { - local EPYTEST_DESELECT=( - # very fragile to speed - tests/legacy/test_protocol.py::ServerTests::test_local_close_receive_close_frame_timeout - # requires DNS access - # https://bugs.gentoo.org/909567 - tests/legacy/test_client_server.py::ClientServerTests::test_explicit_host_port - tests/legacy/test_client_server.py::SecureClientServerTests::test_explicit_host_port - ) - - epytest tests -} diff --git a/dev-python/websockets/websockets-12.0.ebuild b/dev-python/websockets/websockets-12.0.ebuild index a12368c3e85f..3d805c69fd53 100644 --- a/dev-python/websockets/websockets-12.0.ebuild +++ b/dev-python/websockets/websockets-12.0.ebuild @@ -24,7 +24,7 @@ SRC_URI=" LICENSE="BSD" 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="+native-extensions" BDEPEND=" diff --git a/dev-python/wheel/Manifest b/dev-python/wheel/Manifest index 557d73440011..f3f0e377bf1f 100644 --- a/dev-python/wheel/Manifest +++ b/dev-python/wheel/Manifest @@ -1,5 +1,5 @@ -DIST wheel-0.41.2.tar.gz 98050 BLAKE2B 211c3021179e2f80036f57d59583ac449e91558e64fb10cc5b925d93f7288c6db444ca2ac35a20b13a2646641885c094faa458b591554f3bd926c53a3d099ec2 SHA512 46632c2e61f286d33609bc7f954da86c537e4c70b30cb57e79ae8fd5e4422f4fb46dcf2434361d3c6b45b9e5adc6cbf33daa1cd2fc40f31a393162c97ed38356 DIST wheel-0.41.3.tar.gz 98880 BLAKE2B 3d07d03fabb3c339aecca772fa2229d92893c0fcdffaba726e2be2255f24e728d7d77dc33a03755f01f03e66e8ce098ec6e6d354776c1ee7fe58fa8a02a1e593 SHA512 53fde824b563167825d8f8b5f802bf419f5b1ae823665d27ac8cfe05eee372ea339f8203d1565044c2cae901fe539a2353559351a6a5dafd26c65dde4e2e5eda -EBUILD wheel-0.41.2.ebuild 908 BLAKE2B 1d049bb96c41b40daac193f0d4914a1168e860921e2d3f73724c34358e5cda74c15f9301ffe62adbfe34be7e5e55ee051636b39dafda24a5647e7df567918bcb SHA512 b592197f0508a7e4da55aaa11af9d7fc46d703197d2e0ccf238b607c10b811c93ca1f163bfa39cf67df0fa07b7672d57f42ef6bc8114ad038aa6b16bd395f8c9 -EBUILD wheel-0.41.3.ebuild 916 BLAKE2B e2f9e52ef9bb145f48383dbd0f9ffdd109378f34226f2ac817ffa86d5de4854178add989ac544c6f1e5c8831957ab9d7ddd95005dc0ae9e5d356f5ddaaae715d SHA512 1c15f4db7d611770979cd11feb1d31f66415a4687b00f78ce6a41c593c58638fa477850d0e7459857b3266c344e540d003fe85c36a4356c41663af9ee425a646 +DIST wheel-0.42.0.tar.gz 98667 BLAKE2B 201f8246dc55c62bb700e706d7734e76689b13a3036aeeca7531f483c7f354ccc5ca7452106038425ba300e74f1041f7408f6749d03e39aca289398598833014 SHA512 4816261c0f6d8971a80665f66868ec9cb082f2189b6e31e083a0d3a6080e159f06a4152f44eda1147a2b907b5aead0f63bbac725aacb56bb8be13fc77da2b79c +EBUILD wheel-0.41.3.ebuild 908 BLAKE2B 1d049bb96c41b40daac193f0d4914a1168e860921e2d3f73724c34358e5cda74c15f9301ffe62adbfe34be7e5e55ee051636b39dafda24a5647e7df567918bcb SHA512 b592197f0508a7e4da55aaa11af9d7fc46d703197d2e0ccf238b607c10b811c93ca1f163bfa39cf67df0fa07b7672d57f42ef6bc8114ad038aa6b16bd395f8c9 +EBUILD wheel-0.42.0.ebuild 916 BLAKE2B e2f9e52ef9bb145f48383dbd0f9ffdd109378f34226f2ac817ffa86d5de4854178add989ac544c6f1e5c8831957ab9d7ddd95005dc0ae9e5d356f5ddaaae715d SHA512 1c15f4db7d611770979cd11feb1d31f66415a4687b00f78ce6a41c593c58638fa477850d0e7459857b3266c344e540d003fe85c36a4356c41663af9ee425a646 MISC metadata.xml 383 BLAKE2B 352e8b44b3c4f7008c6ac73b8d4454602785ea86ad52ba4601b1c598a0da4831ecdf1b36cfbeaaa1635e52a924a3317d6abff9dc1b26d3f77f04c681208265d3 SHA512 a810c2c7bdff95154a907ce2a00ed2ccc63174e0ba7dea21c6faf62624aac12c2f772557f4f26406693b8963d3bfa77b95dc9e4156493ee991d64021ad8f6c44 diff --git a/dev-python/wheel/wheel-0.41.3.ebuild b/dev-python/wheel/wheel-0.41.3.ebuild index 63a78566d3c1..91ac147ace23 100644 --- a/dev-python/wheel/wheel-0.41.3.ebuild +++ b/dev-python/wheel/wheel-0.41.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] diff --git a/dev-python/wheel/wheel-0.41.2.ebuild b/dev-python/wheel/wheel-0.42.0.ebuild similarity index 84% rename from dev-python/wheel/wheel-0.41.2.ebuild rename to dev-python/wheel/wheel-0.42.0.ebuild index 91ac147ace23..63a78566d3c1 100644 --- a/dev-python/wheel/wheel-0.41.2.ebuild +++ b/dev-python/wheel/wheel-0.42.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~arm64-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~arm64-macos ~x64-macos ~x64-solaris" RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] diff --git a/dev-python/wrapt/Manifest b/dev-python/wrapt/Manifest index 33585234e60f..200ad23215f3 100644 --- a/dev-python/wrapt/Manifest +++ b/dev-python/wrapt/Manifest @@ -1,7 +1,3 @@ -DIST wrapt-1.15.0.gh.tar.gz 137402 BLAKE2B 8c4764251a89f7795fef71dd71d9c36611d896d2e2791a5e7ce4f665f7b477e683f21aa05251a6ceb96644221a7ff9b01dfe98a7f4d278987dedc17ead39b343 SHA512 6be3fc6380e6bb11a26e35fb093ca54d2e851ab384682f6b1201599980c0429c1e2f23089540b66dd80985baaaf3fb93ce29034758e062e2cfb2f52e3b362779 DIST wrapt-1.16.0.gh.tar.gz 138520 BLAKE2B 6317f2fa58aaa017b510f60fb20e8b3bc4721977806f4b8e7a3f316bfa4da2a8d24156f8ab670d96f5bab6fcc29437d5d18c28ce91618f5a7093cc85d6c5b578 SHA512 65bdda3b6580748ceb720e8fc1a6b05832a355d541aa650bc87052f3aa8793d03d29a080b79eceb16392e297aed8f11a283e36f5f40a0db614b409b1dc2b6c9c -DIST wrapt-1.16.0rc2.gh.tar.gz 138531 BLAKE2B fc6c573a80ab5a5f82b3e0dc60ecce34642361982b00d4066d84eb186cc2dc2542769205674f74370aff98b252acb65e7013f181c75da3e7389d3bdfe1ff6971 SHA512 f6b6a2a34c6f5c285e08411b2fca2464e21028776595e821e09cfc45da9519b88911fa74d47952de365a7625322672d025fd66be1393238ff776dd6b84cd8aa2 -EBUILD wrapt-1.15.0.ebuild 1149 BLAKE2B 5c97192a67030beed9bb7e542ce02828e4e992136aead43430df8409f692322ab21e51f509719e2b807621bb7b1d194aa848ac29f17e64616c1811ed8efddc7d SHA512 acb22a0c6e0791dab7e6292bbb0872acad9db04bbde76ff6195a7c23c9f0e6b2f2ffc97285d5afc600c8cd62b2f6c5302186424bd80d809fe2f92b74ab295445 -EBUILD wrapt-1.16.0.ebuild 985 BLAKE2B daae4e2a2b7dff8efccd212a08f16c6da8e0cddc117d43b4886d5d2db6c98338eb4ddd2d9b31044b9dee5d0958b56f33d94f20bb93bfe8096307bf835fc9c426 SHA512 5ac7ffcb2beb4f01edc3e476376fe033f35d9a93d8fcad993ff970c433ce0e48ffd075cae3761d3197128c68c44910b678ae43e4aa2ed1e36272833531536d83 -EBUILD wrapt-1.16.0_rc2.ebuild 985 BLAKE2B daae4e2a2b7dff8efccd212a08f16c6da8e0cddc117d43b4886d5d2db6c98338eb4ddd2d9b31044b9dee5d0958b56f33d94f20bb93bfe8096307bf835fc9c426 SHA512 5ac7ffcb2beb4f01edc3e476376fe033f35d9a93d8fcad993ff970c433ce0e48ffd075cae3761d3197128c68c44910b678ae43e4aa2ed1e36272833531536d83 +EBUILD wrapt-1.16.0.ebuild 977 BLAKE2B bd3720ff4ab53ed65634a77d2296b5077b46fd1dae4a10a47e7781f264f114c765fad18b9061a49e59b30bcaf369658ff24293e1db43183bc3a007368ddc0acd SHA512 fdb774c329ec7343e570e814661bf90cb3bca4d0f6d67e95ee0878f8490ecf46d3836529c852d4a953a1e51cf14018753b9f0dd2b802c9b4842646c785d48307 MISC metadata.xml 515 BLAKE2B 9a7eb633f7a52c3bb378854a89d8b529adfb09f4db96502875da844c4d256aa1ca2346831be3f7949894045d9185df284a7b50c142a22b1340676d079913abf6 SHA512 f260a2482e32147b1a052b949f1b438efcb406b52caad79951b60cd79c330dacc5c612269b80c730c489a9b2896c4d91572796409bbceabc36a83c056522cac2 diff --git a/dev-python/wrapt/wrapt-1.15.0.ebuild b/dev-python/wrapt/wrapt-1.15.0.ebuild deleted file mode 100644 index 0983b6eac0c3..000000000000 --- a/dev-python/wrapt/wrapt-1.15.0.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -DESCRIPTION="Module for decorators, wrappers and monkey patching" -HOMEPAGE=" - https://github.com/GrahamDumpleton/wrapt/ - https://pypi.org/project/wrapt/ -" -SRC_URI=" - https://github.com/GrahamDumpleton/wrapt/archive/${PV}.tar.gz - -> ${P}.gh.tar.gz -" - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="+native-extensions" - -distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme - -src_prepare() { - # pypy3.9+ change, upstream commented this out - # in 59680c8bb998defa3be522fef6e49fd276bebe58 - sed -i -e 's:if is_pypy:if False:' tests/test_object_proxy.py || die - distutils-r1_src_prepare -} - -python_compile() { - local -x WRAPT_INSTALL_EXTENSIONS=$(usex native-extensions true false) - distutils-r1_python_compile -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/wrapt/wrapt-1.16.0.ebuild b/dev-python/wrapt/wrapt-1.16.0.ebuild index 2941453acf76..f031e2c22e4d 100644 --- a/dev-python/wrapt/wrapt-1.16.0.ebuild +++ b/dev-python/wrapt/wrapt-1.16.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos" IUSE="+native-extensions" distutils_enable_tests pytest diff --git a/dev-python/wrapt/wrapt-1.16.0_rc2.ebuild b/dev-python/wrapt/wrapt-1.16.0_rc2.ebuild deleted file mode 100644 index 2941453acf76..000000000000 --- a/dev-python/wrapt/wrapt-1.16.0_rc2.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -MY_P=${P/_} -DESCRIPTION="Module for decorators, wrappers and monkey patching" -HOMEPAGE=" - https://github.com/GrahamDumpleton/wrapt/ - https://pypi.org/project/wrapt/ -" -SRC_URI=" - https://github.com/GrahamDumpleton/wrapt/archive/${PV/_}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-macos" -IUSE="+native-extensions" - -distutils_enable_tests pytest -distutils_enable_sphinx docs dev-python/sphinx-rtd-theme - -python_compile() { - local -x WRAPT_INSTALL_EXTENSIONS=$(usex native-extensions true false) - distutils-r1_python_compile -} - -python_test() { - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1 - epytest -} diff --git a/dev-python/wxpython/Manifest b/dev-python/wxpython/Manifest index 9d17f8c98a8f..4c48f4b21d76 100644 --- a/dev-python/wxpython/Manifest +++ b/dev-python/wxpython/Manifest @@ -5,5 +5,5 @@ AUX wxpython-4.2.0-no-webkit.patch 1285 BLAKE2B 19fdee2293da214b8ae318b2670298b3 DIST wxPython-4.2.0.tar.gz 70958238 BLAKE2B 2e8e34c4f5d1992983bfe4e09bb56ee5619b139b9b3b5f05dee48ecdf6971cf9fe1b0fb22aec685904eb44db6f50a4ba132a08aa91930d809040da828efa097e SHA512 9ec937a024efb2916403c84382a66004f0c2bb07471246b7de517778309ce459e929eeb59e261f538d3fa077c950628de62e49a3760fbd03ab9ff2114c6f354f DIST wxPython-4.2.1.tar.gz 73724359 BLAKE2B d9569ea172c7279e0b2cfcb3cdcd5d1faab5324e2648c9b0f8c8b838fb2355dc6af28c4593e5dd0cfa02573133bf15a58a6ffa9711d854925a9cada0985dc7f8 SHA512 ee9ab8effb3c71de004c3d61ec583b9980c6b75fe9bb04cf2c76025ea70afc206bc3073c44d1c83c7ba604afed9fd38c01b9ef506617ba279a4ac58e3cf34438 EBUILD wxpython-4.2.0.ebuild 3919 BLAKE2B 8b5a95b14ffb88ba9eda28307b7c9a7a0bac1335b943a0dc7f378bbc3ee2c568cc3b553b912bd4aa7670be106436be78d91812f0bdee5347229f60bbc3bb049d SHA512 de5f632e2309e18dee4577e26051431d148a7b2b79725e2dbf82459b754c6193ec52f5b061ae5b41381479338af828ccd209912bbcd6157384945838956ec94e -EBUILD wxpython-4.2.1.ebuild 3439 BLAKE2B 24d748d171df484348fa44f6bb42a9a133078de9ba2a1b41c9b52d3f378978aa090e5443bccaf070e77bb7875f6cc6927cf1b3e18d73966850663ce3ed174b9d SHA512 b41eab295a0baf6d7cca3b717b4707757b2256e33738be8a0ab1f7c369134b2e5e107939c97b1253c7cdd5f27f83ac751ded5d926710934e7497a27c4acac34e +EBUILD wxpython-4.2.1.ebuild 3437 BLAKE2B 86c6cf3e9a51c6a98092ea4f6c0928de8cfc48de075d8d7877437cf4814642182cb465a802fc131bd5d98216b24a665c800196f3e990e4634894e93054a72ab5 SHA512 ff3a3cdf0795087819d6356e80080f05fab831fc0298abf2650f8d158f88d1f0907161645b18be377b6f01ad4e8bd5c158ae85f4e544a673bfa98cbc20a6a906 MISC metadata.xml 491 BLAKE2B ffa0cccf66f484c856fb30249bd0ccc3b0da2f3ee8e3c3a0df1782bc58e4867ff99d9711f1784b44b439f2a8bcf297c1082b49a941823f046c7f2c7977a77629 SHA512 a2f5908a276a8f9c512cb59c8d17873398c91b21977371ab724e669f3b6c032d53510fbcd183a5dc340279fc522289e617b8c313c0d825ca70d0d2a5d74f8cfa diff --git a/dev-python/wxpython/wxpython-4.2.1.ebuild b/dev-python/wxpython/wxpython-4.2.1.ebuild index 030685a02be0..b377b21456db 100644 --- a/dev-python/wxpython/wxpython-4.2.1.ebuild +++ b/dev-python/wxpython/wxpython-4.2.1.ebuild @@ -21,7 +21,7 @@ HOMEPAGE=" LICENSE="wxWinLL-3" SLOT="4.0" -KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm ~arm64 ~loong ppc ppc64 ~riscv ~sparc ~x86" IUSE="test webkit" RESTRICT="!test? ( test )" diff --git a/dev-python/xarray/Manifest b/dev-python/xarray/Manifest index 0500f830b74d..3bb17eca006a 100644 --- a/dev-python/xarray/Manifest +++ b/dev-python/xarray/Manifest @@ -1,7 +1,7 @@ DIST xarray-2023.10.1.tar.gz 3796343 BLAKE2B 8c4bcccf977bf22dcb7495a35b507b113cf888819c202f4bdd90fb0146b1a8c75d79337f7dedad5d248330a2cc2dcfb07dae4faa60d90e611e1418be530c2ee4 SHA512 1fe193fc2fbd31d7478bd3152f8322f0c20e312518d1f607b483d2b9c3c19d84fb175319fa55fc01d5da13ee471c60c1976617e33760d10168d6fc7b556aeac4 DIST xarray-2023.11.0.tar.gz 3800529 BLAKE2B 45b54588e3178c5104f40741cf2a3cb6403a0ab199ad1b24a6b2da9cb19649184ba4ca516d54002753ba62c7df6e80dde3b25c68cd63d65dd076b412219de3bc SHA512 fe84884b9147683d61d68233c703d07617f61638d84e28f94c9b9f1fdddf942c563af20a15c6d765b0ff169fe0985d74d7cb4d35d42c3988f62263e55e3e9071 DIST xarray-2023.9.0.tar.gz 3776743 BLAKE2B 38433f7898db2b53f31db134b110fea743ea5886c33f8f8390b85cda18c1a1d7d178681e4e442ecc39f2f19ae4b761f94b38ccab27e8e20c3463f4364f1222dd SHA512 d6c1e6ff438415766dedada5841413b9c7514dc2b1bf71a4adb17df4d78b68f5f22cded09c20511e4e2e85ac3284c447fc13191397b7ae77d1294d7867e3ac3f -EBUILD xarray-2023.10.1-r1.ebuild 3396 BLAKE2B dde22ebb0e1d2b2ec9b0d4cc0423e36e201660d5d854f133df05feaa8842162e3373c4e5710719bef7b0ad1d3be55712504a41869665cf189f547505d57981e6 SHA512 6862761b7c01904fadba146c585059791809ea0951cf9d462a7d512c1670763b74c617486e2e14d713696909cfd41756c91574ab476fa6778b29d3735b4194ed +EBUILD xarray-2023.10.1-r1.ebuild 3403 BLAKE2B da5c6e1588874c57ae07866fe492449339742061c09a425afee089b61ec3cf84320daf6eff06b3363b94c886f0cd20ba48f9f551e92947cd39062b1269432eff SHA512 725a4ef07f07b54bf62e94e7be2fa1f193d56f5530bb6ff19867210f584eb9fbd279346192a73671cc598d5e2bb8622bf1668f58e09f51f7df2ea094b8c62f9e EBUILD xarray-2023.10.1.ebuild 2157 BLAKE2B 26b38d24b7d40211ab2601fc30fe35706f247aa0267b03b310d971e2f0fd9dabe50b911d90b44186bd08b534fbc6253fe44fc2afd47b9e9bfb1ed2da10025bbf SHA512 b888fb6e47ef9a5df988338a48d3f4a6148e00a989d59f8092b7b4bda4486dfffd3e9bc9fc39dd7091e7d163af99983ac462a6bf03e0a071a4c1a2f34da21a97 EBUILD xarray-2023.11.0.ebuild 3309 BLAKE2B a70f84830597d596333a1f30a5f2131b5e57eb96cfea32904fba05f2149fc746950aefe739e60b63fa4c2c90127951adeaace176445ff08678e2e2fd6846bc86 SHA512 6373aea92be090b49cdf40b1224f5ab152589cd22f678b92017c2f77a0a49672c1db4df61d44d27b8335d28ad2cfe7d77e39745a82ad0f926513f71941406eca EBUILD xarray-2023.9.0.ebuild 2156 BLAKE2B a383efc4e5cb2c95f9b29afd0da35c2542f60d0445b974a707215cecfdfa1032536cf62f5b52d40cfe6ed3cc35de2ccdce3357c2c86c682902eb56043f2009b5 SHA512 75bf7fde06b2ac525ddc5b4ac61a2a1314fb7ae4ea240632635d3d519a39695738df5bb3123dd3b8c06150bbfc9327191d6c9a02a215d15c244adce458c0a3a1 diff --git a/dev-python/xarray/xarray-2023.10.1-r1.ebuild b/dev-python/xarray/xarray-2023.10.1-r1.ebuild index e25ad9fd6048..9de20867ebcc 100644 --- a/dev-python/xarray/xarray-2023.10.1-r1.ebuild +++ b/dev-python/xarray/xarray-2023.10.1-r1.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86" IUSE="big-endian" RDEPEND=" diff --git a/dev-python/xdoctest/Manifest b/dev-python/xdoctest/Manifest index 0c5e8fbc1fe5..4fce554c7424 100644 --- a/dev-python/xdoctest/Manifest +++ b/dev-python/xdoctest/Manifest @@ -1,5 +1,5 @@ DIST xdoctest-1.1.1.gh.tar.gz 212973 BLAKE2B 2af66b23889ba1f0321af08fbb81cec87f6c582fe000eaa3372f166287bf69b40fd82eff1029aadb0d0d62760640881676f61571f0bed37309a98680450fbe77 SHA512 8b0f77df54be8e61bf1b98bbc6ef7ac76337e634ea590394e13481c61ea83b6b4b017588f8d6ab813f95d277f605ece2d82441d6cbd25bbf485dd5bc85677abd DIST xdoctest-1.1.2.gh.tar.gz 225392 BLAKE2B 6a140197244f362b65047b7f181b3682aa7cf65c2f103e22f277388b6fecdf4894ed7c04e24cf08be1ecf78c0957fb04dbe4f97d894761ba7a47476b3eaf867c SHA512 9119c7895890b0369fd353aa2245fc4632004aca9be5086051f16de5abe0e596ee09cfedaa13b16a408aa98b81045d38e6e4df8b60197d66aec7b5e73709237d EBUILD xdoctest-1.1.1.ebuild 1054 BLAKE2B 0dfd2fe888f11cd6576ca413470a8363351c4b4d2571440fe2cf7a680c0ba75128963be46cec7e7f7c9592b133bb0cc5a4d96c9002935f53b69f5db374ac0fb5 SHA512 553a8f7bfc5b87d0ed21f370471ff2df9b477356680c516bf7c8b9879bdeeaa84ac91322f78400e2e0b039da6441bff1fee16a7958004bf45c2bd7a061032f60 -EBUILD xdoctest-1.1.2.ebuild 1009 BLAKE2B bc6315e2686a9cf7fd144e9d23462ce723be7187a68678b61ad43937d825d90da75e87c5ca9e7b44cde7fc06f0e49bcb0ddec5d9ed27d33d38f34a4b5d460e73 SHA512 4a9ab50100af96446f67bfdd09eb22ed6867378002cac4c3c4df089882d39229d177adfdb8c7e4b44d8777215b9b6e253b3dd23e4ad02dfd0c8a163f50e678a7 +EBUILD xdoctest-1.1.2.ebuild 1016 BLAKE2B 4ecee50926516865111d3ab2322fc56fbc2acb0920c1942c8d9b885c94761289d9983766f64b19481a9342c65596b6738d10cd69ff2f1a373ae7b3bba8b6b162 SHA512 25ef3b6e62e910f8c41ce3df4e2ec981956a59ed12744c18d7a70f8d91d3c4fabfc915a8603bf2b9786256eb73ac1f913a87cf9d22530a6be8cffae3b9f94306 MISC metadata.xml 483 BLAKE2B 9939d6ceb1a1f9130a61ea445055cb9c06e99d7d53130e7ff25773fa2f18990a357dff204637f4fcfe6397d49e62f872db8cd272f5abc0111046bab76e310b4a SHA512 12c385799c61bbf92b5936989e083545b0b1f858f396f4504cd6c6e27b1a99e81bf350ac6286c21b2e900c9962a5798da3c03cff75dd3c2e751f8a25ced64ed5 diff --git a/dev-python/xdoctest/xdoctest-1.1.2.ebuild b/dev-python/xdoctest/xdoctest-1.1.2.ebuild index 5a3da3c3559a..55a77c825a50 100644 --- a/dev-python/xdoctest/xdoctest-1.1.2.ebuild +++ b/dev-python/xdoctest/xdoctest-1.1.2.ebuild @@ -20,7 +20,7 @@ SRC_URI=" SLOT="0" LICENSE="Apache-2.0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~arm64 ~x86" # dev-python/nbformat-5.1.{0..2} did not install package data BDEPEND=" diff --git a/dev-python/yapsy/Manifest b/dev-python/yapsy/Manifest index 5732adbee33c..dab908a24229 100644 --- a/dev-python/yapsy/Manifest +++ b/dev-python/yapsy/Manifest @@ -1,5 +1,4 @@ AUX yapsy-1.12.2-py312.patch 4860 BLAKE2B de06e1a4c9d653add9dd79b774d3e9d42e5d2b0bfe201888c432d4596898764e60624859da8d659965750a1a762cc0452d5490a7aab95e02a64002dcae7aa9c9 SHA512 884584625dc602faf2ede7b241c106817f402ddec4892fa4b159ca3205dcd9e00e52f840de1619a3c60dcc45ae8ead25a8798b204c8f1101ca78199d6382eef2 DIST Yapsy-1.12.2.tar.gz 83986 BLAKE2B e6a2650383a7f0c9bf72d4abf21fffb2abcfdc4115a2a1578a2987b7eef1fc04de9099947c1b9dd510d54a89d9b11f86ac0ca3b13510c6417e94ff92dfec12b6 SHA512 3fdb4de1a6d8f836e22d82354492b99ec9883443c389393d25ea40a08bb0b6ae03db9c947af55237b67764facd4d55a09a36cdba107c8d9202f3700fd55c31fa -EBUILD yapsy-1.12.2-r1.ebuild 555 BLAKE2B d3000a284a7ead59b4a78bc2f5fab06521570dd9ad31c12f1237595bda82f18dbe5f64dc59d0cb0fa4f329d386fdbde06b61656affd5dd11253f18b9593e9a0a SHA512 32b922c056824681fa16726c54cb8667e9e0714f94f0adc8a261e56875da14e34034ac6162f7518f31a6558ca487a4f9fb3f9b4a78eba3c0440c4ce1005ba3c1 -EBUILD yapsy-1.12.2-r2.ebuild 747 BLAKE2B c6b8df2c8ebd74ad27c0814166a402b7c950686d2e9499c6363784b770430ec59a474b447edff97433a8ab39ace847b559a5f1ec8b590bddbd5eed47fd3f46c3 SHA512 fecf4dcfbba130cbc66a27265104ff7b00da99845542b2c9e95644b7fbb0690ab1363bbde27d042b90366c0d4a3b3f13023baef7695a0e851d03394dcfaf97d5 +EBUILD yapsy-1.12.2-r2.ebuild 745 BLAKE2B a18cfebec8177979ba3562204eb707fac0aa717608f8a42e895b772b42c410fef3354dd3a2c8da0826c63b547e55de3f41276d5e5503e5824d536143a1692fbd SHA512 609c0eb86652215669a46e861721030d8c49e1120b56b1fe5e2803b3ad92d71cfda73ec51b447019d47ea44a6fa25aa1008df38621b93609cc010cf0c86e35e2 MISC metadata.xml 364 BLAKE2B eccd40249935516f78022285c6981250a831820f616564783608c6a7d2a903b9597e21cb64b1b9a195f4890b7e4d3bf3ba0a84c9e8c04c7d97d2e95a0ac927f6 SHA512 06037cf1c1f77a64e73279907ee9dd41f5f18df8b4045a52efb00d54f3c27c82e800d2030fb52dab672d7646ae2be71435c22d877c959012f4aa41e99cf7e051 diff --git a/dev-python/yapsy/yapsy-1.12.2-r1.ebuild b/dev-python/yapsy/yapsy-1.12.2-r1.ebuild deleted file mode 100644 index b661b66039cb..000000000000 --- a/dev-python/yapsy/yapsy-1.12.2-r1.ebuild +++ /dev/null @@ -1,25 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) - -inherit distutils-r1 - -MY_P="Yapsy-${PV}" -DESCRIPTION="A fat-free DIY Python plugin management toolkit" -HOMEPAGE=" - https://yapsy.sourceforge.net/ - https://pypi.org/project/Yapsy/ -" -SRC_URI="mirror://sourceforge/yapsy/${MY_P}/${MY_P}.tar.gz" -S=${WORKDIR}/${MY_P} - -LICENSE="BSD" -SLOT="0" -KEYWORDS="amd64 ~riscv x86" - -distutils_enable_sphinx doc -distutils_enable_tests unittest diff --git a/dev-python/yapsy/yapsy-1.12.2-r2.ebuild b/dev-python/yapsy/yapsy-1.12.2-r2.ebuild index 54be1b3e434d..5e176818e907 100644 --- a/dev-python/yapsy/yapsy-1.12.2-r2.ebuild +++ b/dev-python/yapsy/yapsy-1.12.2-r2.ebuild @@ -19,7 +19,7 @@ S=${WORKDIR}/${MY_P} LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~riscv ~x86" +KEYWORDS="amd64 ~riscv x86" RDEPEND=" dev-python/packaging[${PYTHON_USEDEP}] diff --git a/dev-python/yarl/Manifest b/dev-python/yarl/Manifest index 6b6845ef88ec..bcab39faec88 100644 --- a/dev-python/yarl/Manifest +++ b/dev-python/yarl/Manifest @@ -1,5 +1,5 @@ DIST yarl-1.9.2.tar.gz 184673 BLAKE2B bb94131059d0cfaf88f04d62a44181245ebcb660cb44904f0b7e8d497905a16d0026aeff454b8179fab5342c6bf9c8d6aadade0d9f7c70321c71bbcc3998e9a3 SHA512 ffbb6df94220bb1561333f1ad69a70334328e2273ec5e91c2741f6fd5ca2f6dd38d5b5f617728797fce490accc2394a406a5f9b5b665af4746746229af0d7c5f DIST yarl-1.9.3.tar.gz 135606 BLAKE2B f73b41227c08c791442c4c96ec961bcdbc8078f72082a842b6537a28b212c8612d700f2245e8c431008b652afd59a08be36137e92ebb15f1ea2c733bfc00dd4f SHA512 44dcc51c0b01eda024d9e6a236b95999a6be5989958362060b6b21c3d98fcb862824f7ec1897ac8c164ad2cb9362a2df4d40dcc980f57eaeefb0eddfc19b4741 EBUILD yarl-1.9.2.ebuild 1341 BLAKE2B 92bab115f3719bcd29a8b21ccaec6fc24247d4bfd0189de7e8cb234ac23198012311d97290bd579b32515a258959ceffed71ba0b22182bca568fdbbeed4eb142 SHA512 0518ba27b67a1d72b0557c978017ff6a4db5e3506851a1b4fc6906cbba954804701ce6f26feaf69ac90fc45c3d928117ee84bba546047ea23908ce2cc5eaa1a2 -EBUILD yarl-1.9.3.ebuild 765 BLAKE2B baedc22c3cc3b4d18eaefa8f4d0641703b2d6776bd2e462ce599e6dc4ef1382c333180de4dabaadb49ca7842c210711aba4654a5cac8b8ed7f6663ee2465c1c3 SHA512 07235f60045b75d343b53255b86fd29f8f0e33dd986b11819fa3da49cc8ae2c84e8678acd81cc772baf8197214642f0bfe82b4474bda1d14b34d2d5112c1e250 +EBUILD yarl-1.9.3.ebuild 783 BLAKE2B e7ce01ba896745aeec3af75a027fce4ccda457879ac54d8f151ae241ca8aef9118391e5fcb19457937de89776f0e9188ce01324f983d58cda904a811f2660ccb SHA512 66468700fdb002736b54be3380bfa9ddd4a2b10ac045f6fc5bf912d3bae6c82722295743305e3564c6fe65cd89fd4d9a9c6ea6b57eda7877fef5d0e82b9ee25d MISC metadata.xml 440 BLAKE2B 10fd0e37c9be76c5d1dd90b9fd1cb1e5161fc5a7d2b51bcb5658a8c187a67d5f9573241733c3f9570e9fb7767bf84b38a6f8b2c212596627bea4e1686b7eb41e SHA512 c9e340124ed93cb0d52a0ae5abd43c10528197893c3d5ab57a0eb7046ebae5b80119f7b033d6697110c4bc064c0a8581d904788f6969cb52a433064067898cbe diff --git a/dev-python/yarl/yarl-1.9.3.ebuild b/dev-python/yarl/yarl-1.9.3.ebuild index 4b01d7f0af67..b79589d8f530 100644 --- a/dev-python/yarl/yarl-1.9.3.ebuild +++ b/dev-python/yarl/yarl-1.9.3.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="Apache-2.0" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~ia64 ~riscv ~sparc ~x86" RDEPEND=" >=dev-python/multidict-4.0[${PYTHON_USEDEP}] diff --git a/dev-python/yattag/Manifest b/dev-python/yattag/Manifest index 30c0dbc9cc05..cc354e17d0bd 100644 --- a/dev-python/yattag/Manifest +++ b/dev-python/yattag/Manifest @@ -1,5 +1,3 @@ -DIST yattag-1.15.1.tar.gz 28568 BLAKE2B 1e05274de46151089f4f16c1f9636f2cd837ddbfa03050d6d9f08ae6b961061c3bb610d1eca8ddfb58bdfeb1f2348a91de11c90c935f142944c7f82821425cad SHA512 78225d99f12d5373615e25741e5546a482800daa2724dabcab154d41c42f501d4ec523a7d5a6b0313a5c9faa1ba789280d29b46898a211ab975c669e67f0e605 DIST yattag-1.15.2.tar.gz 28653 BLAKE2B c567390d204e6edc9b90ffdc5b406f9e4bdcf568148ed44dd202176ba31943c32154c4560e8c421c341fcd5fc1fc223451e15edebd249c369b1d779270e00034 SHA512 224fa56f3604bb65513f589ad449b98e00ef19c8503e7f57484e12de1c916d44d56b057d093af899bcc1d9aa1c77ca3a64c4facd97adf4ef2b7e99a5ff19f910 -EBUILD yattag-1.15.1.ebuild 474 BLAKE2B 71c56c4e95582409309d8eeaba5424603e0d8cb647f12fce014fa9899d0807c85b2db8398aa29275265a5f1f55faa85217147c26f9c69d98c277777df73d2344 SHA512 19dc66143e1782bade86053852ff0b6cad1ff5c1fcffe8e90f151685b5596de1c94726f759527ff89dcd56f5987ca2108268e207d336a4df46c747739d1e1b27 -EBUILD yattag-1.15.2.ebuild 559 BLAKE2B 846ce2fc6f4983f54ffcea6dec0248c8330c2494f419ebf268cfde6277b4c75ef11defdf900ae61114b3efabb964a9883ec71bb10de53339589ebe2fde65fb87 SHA512 1c9d8c52cc3f225f221c03a232632abe3a29aaa80fd9b72ee485f136e56f9b390260c7557614eb07efb58149c2faf16ed7b8578735177f860f7034452bfef60f +EBUILD yattag-1.15.2.ebuild 558 BLAKE2B 9ca3209a60bd92ba2f8a4bd3e0bf704e9c1bb5911a7f7b9dbfc98c64cc3a404d88ff52382e71b3a2851c740351d8aa87b7a22bf6c10e71dae99dd2b2bd3dfe66 SHA512 f66dfdd6ce17494603d305b994644eb2c8863a12961e4c4f7aa98407f8d6fae2275ec8f275df6733732afd1b68a201d5508a17068ec61be149c31aca60faebc1 MISC metadata.xml 397 BLAKE2B 5c53859364d6791051ace12eaeaab86e49f24ee4ee0cfd1b9a045bb31f3e7de56493143c8e8e6a8a60019e8c67e5a58695eba919fe654a4815e160a47e86c7f2 SHA512 019d0de3eadfd8617c04acca7071c990c3df17bf70b5758ccf7815e2f700c01f148c14b3389c082cedf3e4b4ab1687d9ff90edf3231c583d2e46f69126f23ca3 diff --git a/dev-python/yattag/yattag-1.15.1.ebuild b/dev-python/yattag/yattag-1.15.1.ebuild deleted file mode 100644 index f158c1415763..000000000000 --- a/dev-python/yattag/yattag-1.15.1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Python library to generate HTML or XML in a readable, concise and pythonic way" -HOMEPAGE="https://www.yattag.org/" - -LICENSE="LGPL-2.1+" -SLOT="0" -KEYWORDS="amd64 ~riscv ~x86" - -distutils_enable_tests unittest - -python_test() { - cd test || die - eunittest -} diff --git a/dev-python/yattag/yattag-1.15.2.ebuild b/dev-python/yattag/yattag-1.15.2.ebuild index e5a33c40d7cf..b189a3789b1b 100644 --- a/dev-python/yattag/yattag-1.15.2.ebuild +++ b/dev-python/yattag/yattag-1.15.2.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="LGPL-2.1+" SLOT="0" -KEYWORDS="~amd64 ~arm64 ~riscv ~x86" +KEYWORDS="amd64 ~arm64 ~riscv ~x86" distutils_enable_tests unittest diff --git a/dev-python/ytmusicapi/Manifest b/dev-python/ytmusicapi/Manifest index 8b0c04c4ab2a..3511b0d8a812 100644 --- a/dev-python/ytmusicapi/Manifest +++ b/dev-python/ytmusicapi/Manifest @@ -1,9 +1,3 @@ -DIST ytmusicapi-1.2.1.tar.gz 71105 BLAKE2B 852015adc0b15a34a1a808810c37bb15d6a2ed7bf1fbcd1dfa8dc3559115842a325b9ce45630ed620f15c113d1f75b3811ab4d9b2cb4416ae4b08903ca1c91c7 SHA512 758050e30f6e328aeb0a43b440cd9bab9719730203073def810a33071f7b5c01a34b83ed3615cf4010f54c29b768f166b4a76ab6a49306f8d299f4a933af21aa -DIST ytmusicapi-1.3.0.tar.gz 71560 BLAKE2B 168f120e9306f52f61fcaf6945be89625f6438e89d3b490d2b3430bc7d5cebd74ef9ce56b379879084794ff37fb845bbd167c73a7f4fa5880b04c147e95d1981 SHA512 d1e29a6d7908ca83263ce16874774c33a611229f0e33965dc6294820a6871d7804a43239ee88ed4b683b3565be728b7ac3a2f83ef0de9310590509514578d155 -DIST ytmusicapi-1.3.1.tar.gz 71721 BLAKE2B 573f3987805e2eb8cabdc1b04648de4c95d17ee66690c6f0d4832cb008430ab1eb758e1ba8bf62ab4f6a92351e74efe7c4c99a96c81e815e6a352a44f0e70334 SHA512 f68efbdd1178e7fd1c1f2a77cfcda9bce395aba6f2898fcc0694701be31c6aa7795d196845da5b03cce5222d2592e9bcd4ea2c620dae32a4878b60e9c45f522b DIST ytmusicapi-1.3.2.tar.gz 71732 BLAKE2B 957c2b88ea2c9e59c81401762e4dfd4a52a2f5d3ba59653d2556c3d29225ab4bd92155070e75812f302430b453a5c32a2f44fb508b24905a8f0d16c6fe51299b SHA512 c9ccf7999d668502549e4b5393682192d1db2851660444b6255d5bfb2c0c994ab4715800b669bf57d60866aef7c5529ece374c1eda8d945c7008477438dd0fdd -EBUILD ytmusicapi-1.2.1-r1.ebuild 504 BLAKE2B e94d0beaec9ff24ed842ea5d39bac5e426739752d84b2cc77ae3ab7733061f86d7cd225ce1f89f333447e0b2a474813c3d198c69e90bdf4a7e4d506d94fe0cbf SHA512 9150df9687f787c6f5dfbe2c81bacaeb9c1e57d98bef17963462f339b260a59e02c84b83d275341bc24400570ce9fd0ba4bb6a33ad054236f74e8df4bf5b158c -EBUILD ytmusicapi-1.3.0-r1.ebuild 505 BLAKE2B ed6bbac253081001dd26b715b44facf3f9d1a69721cb51c5b3022c7ec9358d58baf2be1ba624ef61cdea4655ef4c1cef35ccd70f04ecdf018af9656e70d07c53 SHA512 ab9aa232c0ad8000f6564fac3e15a7ccc912d2658b2e18551822c73dee3b7ccbed5a99b3854621780b3c31a9feb5455c1582336374cfaf7050f7d6d4cb5854eb -EBUILD ytmusicapi-1.3.1.ebuild 505 BLAKE2B ed6bbac253081001dd26b715b44facf3f9d1a69721cb51c5b3022c7ec9358d58baf2be1ba624ef61cdea4655ef4c1cef35ccd70f04ecdf018af9656e70d07c53 SHA512 ab9aa232c0ad8000f6564fac3e15a7ccc912d2658b2e18551822c73dee3b7ccbed5a99b3854621780b3c31a9feb5455c1582336374cfaf7050f7d6d4cb5854eb -EBUILD ytmusicapi-1.3.2.ebuild 505 BLAKE2B ed6bbac253081001dd26b715b44facf3f9d1a69721cb51c5b3022c7ec9358d58baf2be1ba624ef61cdea4655ef4c1cef35ccd70f04ecdf018af9656e70d07c53 SHA512 ab9aa232c0ad8000f6564fac3e15a7ccc912d2658b2e18551822c73dee3b7ccbed5a99b3854621780b3c31a9feb5455c1582336374cfaf7050f7d6d4cb5854eb +EBUILD ytmusicapi-1.3.2.ebuild 504 BLAKE2B e94d0beaec9ff24ed842ea5d39bac5e426739752d84b2cc77ae3ab7733061f86d7cd225ce1f89f333447e0b2a474813c3d198c69e90bdf4a7e4d506d94fe0cbf SHA512 9150df9687f787c6f5dfbe2c81bacaeb9c1e57d98bef17963462f339b260a59e02c84b83d275341bc24400570ce9fd0ba4bb6a33ad054236f74e8df4bf5b158c MISC metadata.xml 589 BLAKE2B bf51d5de92082a99ffb69839a9cadcea1d740f05d83194b951383713bcfbc4c95021ef27382cc6020298c3b8817553549ba150876c1398094dcc9a7de38bc04c SHA512 d34382f0041b2f74892661880ee7a318d7571254b18bf41d1152560e06f8d1b2da7432b4e9eb8a0d8b6cba645da9a3bf9c6a7c33002471a17d8c516c0aee8f70 diff --git a/dev-python/ytmusicapi/ytmusicapi-1.2.1-r1.ebuild b/dev-python/ytmusicapi/ytmusicapi-1.2.1-r1.ebuild deleted file mode 100644 index 25bb762afaca..000000000000 --- a/dev-python/ytmusicapi/ytmusicapi-1.2.1-r1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Unofficial API for YouTube Music" -HOMEPAGE="https://ytmusicapi.readthedocs.io/ - https://github.com/sigma67/ytmusicapi/" - -LICENSE="MIT" -KEYWORDS="amd64 ~x86" -SLOT="0" - -RDEPEND="dev-python/requests[${PYTHON_USEDEP}]" - -distutils_enable_sphinx docs/source \ - dev-python/sphinx-rtd-theme diff --git a/dev-python/ytmusicapi/ytmusicapi-1.3.0-r1.ebuild b/dev-python/ytmusicapi/ytmusicapi-1.3.0-r1.ebuild deleted file mode 100644 index 75a0cdb04926..000000000000 --- a/dev-python/ytmusicapi/ytmusicapi-1.3.0-r1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Unofficial API for YouTube Music" -HOMEPAGE="https://ytmusicapi.readthedocs.io/ - https://github.com/sigma67/ytmusicapi/" - -LICENSE="MIT" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -RDEPEND="dev-python/requests[${PYTHON_USEDEP}]" - -distutils_enable_sphinx docs/source \ - dev-python/sphinx-rtd-theme diff --git a/dev-python/ytmusicapi/ytmusicapi-1.3.1.ebuild b/dev-python/ytmusicapi/ytmusicapi-1.3.1.ebuild deleted file mode 100644 index 75a0cdb04926..000000000000 --- a/dev-python/ytmusicapi/ytmusicapi-1.3.1.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..11} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Unofficial API for YouTube Music" -HOMEPAGE="https://ytmusicapi.readthedocs.io/ - https://github.com/sigma67/ytmusicapi/" - -LICENSE="MIT" -KEYWORDS="~amd64 ~x86" -SLOT="0" - -RDEPEND="dev-python/requests[${PYTHON_USEDEP}]" - -distutils_enable_sphinx docs/source \ - dev-python/sphinx-rtd-theme diff --git a/dev-python/ytmusicapi/ytmusicapi-1.3.2.ebuild b/dev-python/ytmusicapi/ytmusicapi-1.3.2.ebuild index 75a0cdb04926..25bb762afaca 100644 --- a/dev-python/ytmusicapi/ytmusicapi-1.3.2.ebuild +++ b/dev-python/ytmusicapi/ytmusicapi-1.3.2.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://ytmusicapi.readthedocs.io/ https://github.com/sigma67/ytmusicapi/" LICENSE="MIT" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 ~x86" SLOT="0" RDEPEND="dev-python/requests[${PYTHON_USEDEP}]" diff --git a/dev-python/zeroconf/Manifest b/dev-python/zeroconf/Manifest index 3fd79928eee0..d020d725f8bd 100644 --- a/dev-python/zeroconf/Manifest +++ b/dev-python/zeroconf/Manifest @@ -1,19 +1,3 @@ -DIST zeroconf-0.119.0.tar.gz 156999 BLAKE2B d8b8f65d6365dad2e58a04f5bf7ec46a9cce45d27a4edcd1d1d1e0d3b38ae0e0b5d84e92b5255c59059367627c918446af6638365c6ea235a989f9af34172db4 SHA512 dcc5824e8f53e0108e5b2072f77897c5eefa7919f8a760feb9635dd970835c3445f06ecd9f556a8fae09e6e6538533810a99e6b4fda2bc9072072c093df87722 -DIST zeroconf-0.120.0.tar.gz 157789 BLAKE2B 87971aa98c9c9401277059baee0f6a615c3e73f3146eda19e3a139f4dc8af678627ed0a14636157bb7c48739e8526cd31e6d94fa8438ad8d783949cc3fd64284 SHA512 b010415c733a55f4dca828f18eea96ba95e00e3124d0fdea129d155922ece90cdeb98386eb54a6616770130fe8aaee45ed0ecf3210c553442bd6b91537ad4313 -DIST zeroconf-0.121.0.tar.gz 158293 BLAKE2B fc0f2a2a2ac5df656d96048f350eb5d51e5ee6c347d73a1d3baa23a85f222e034d3800b6b9b15775b5da7c6e1c40bf2c42df70e9454716ef5bdc04c2b8791d39 SHA512 1ab2816f8d492f1b11a7ebc7d024ddf81db84397bad897e3fff539552a50b7fdcacf2d1df865dd212bf39245bd4ec5a5371971b4fc57b75f46879563e5fc5c0f -DIST zeroconf-0.122.0.tar.gz 158314 BLAKE2B 0c580b0f447c1fa38635a4687a6b1bfd1146b61841ce013c77d659871234e51afa9a8ac5abd08b3d35527ce2a2a2bdc8ed4a4f3273d32f74bda344f0b2411ab5 SHA512 18fc8e2d89feb219b37f791ffdaf92e2a1d9f6d1d9ec0fe7122bbec0491d7b1b403d89fee7b12e6c24ee8dfa0da887243eb52f6921dc81dcced541f617a58894 -DIST zeroconf-0.122.3.tar.gz 158519 BLAKE2B f62d36234c4f1cd988bbf8b1d1e6f706498bc4c745ef1c60c5346db3b550aa1c6f4dccda9705464dca5136fd19958eac946deb04e37b99aaf41fef8dafc40683 SHA512 3f81b9678cc71a3444d1240609d48ddb4c6e5fa0d144a8241fab3e7df71e79508a1537bc504c6d52018a11bbba24477b90302013ebe9d0663e5b5aeb330b333c -DIST zeroconf-0.123.0.tar.gz 158902 BLAKE2B d940e9558e781d614d623701e8baf3c9a2feb292bcb0ad8241fc28e1bdf103a154cf178b37dfc9f9ae1805ee6e6d1601cd41574755fe9849243832c3bd57821e SHA512 65947861a76776a1e34807ca5b0570f93c026b8fa36456ae6bfdec747c484107ba2c2e12712ce1a81a05c6c817215f7f72aa40a48e6634f1b1be886349f8c73f -DIST zeroconf-0.125.0.tar.gz 160220 BLAKE2B aa84106acc07d19766a1ecdb4db36367ff9d80b1f88b81c665499c59dfc95cdb3123d5252f53fb488d4f632afdff862cf138a763106da652facb4e43bc404b8b SHA512 ba24b9dbcf91090404906df0127b0ba94fe3af65aae86788ff703b14b8f4dcffe9e08bc6be3b122a16036bc87df6307066ad291f74b02846a5b79279e24c150b -DIST zeroconf-0.126.0.tar.gz 160628 BLAKE2B 09ff7d4ccde02d258b26f0a1e72ac7fbaf61a4a6513fa7c216e0015afa07107f52469a403cf8866aa38a55b7e96dbf1ef6cecd698e3b5b8902030e02cb7aa600 SHA512 7ceaeb39e292426fcfafd62d3a34bea40ba1ff2570489d6b9de2c3be9d8e27cbbbad90fbe6de45f0be1a0d769b0756c299a2c7358bb3689c163bca1373656bc5 DIST zeroconf-0.127.0.tar.gz 161143 BLAKE2B ee560845016ab1de0b065aaae8cd6791ddc847417241c7f2477301948945e938a2ff68206d30166a6049a7ad5919d15bcc6acac9fd9d33d17d5e77154b9f9c0c SHA512 7c8aef766dcc0f3411c4230decd5a0af18ae795e0e4253be2dc69af6ba314271a336807ace1458bb0a081455afa8cc9d8769413bbc97f024e3d3e877cd1e6f2f -EBUILD zeroconf-0.119.0.ebuild 1405 BLAKE2B b167a28cf099dd1aaad147621c687841be3874cb7ac7e7f4df1c006a68d19985de520845aded6f9054f77bd41676d3d93b61a64298d78968eaad921594da806d SHA512 2acadec24d9e672d1bccc1ac39998ca2b6dde0c174ea6e10209e942c8981e6a143c9676ccb62436749e180c2eeec70594f73093189a177b81e10dc1d18f712c9 -EBUILD zeroconf-0.120.0.ebuild 1407 BLAKE2B f03c87e5bd2d193c7ab789520ab1c8a6b82bcc05467eed483d51e697eb726d351bb38ca071c2d5c11a24f753375c9fcfaf11d2ecddc5b57d04aac0fd6bd2da46 SHA512 416020fe854b895b2382444edf75ddf71f8bb697b1e8b632fc726b5b3d3fbb4fe62d7ab184f40b0294fe183466479e800db8b41e8f5f5ee5aa6e41260a9485dc -EBUILD zeroconf-0.121.0.ebuild 1407 BLAKE2B f03c87e5bd2d193c7ab789520ab1c8a6b82bcc05467eed483d51e697eb726d351bb38ca071c2d5c11a24f753375c9fcfaf11d2ecddc5b57d04aac0fd6bd2da46 SHA512 416020fe854b895b2382444edf75ddf71f8bb697b1e8b632fc726b5b3d3fbb4fe62d7ab184f40b0294fe183466479e800db8b41e8f5f5ee5aa6e41260a9485dc -EBUILD zeroconf-0.122.0.ebuild 1407 BLAKE2B f03c87e5bd2d193c7ab789520ab1c8a6b82bcc05467eed483d51e697eb726d351bb38ca071c2d5c11a24f753375c9fcfaf11d2ecddc5b57d04aac0fd6bd2da46 SHA512 416020fe854b895b2382444edf75ddf71f8bb697b1e8b632fc726b5b3d3fbb4fe62d7ab184f40b0294fe183466479e800db8b41e8f5f5ee5aa6e41260a9485dc -EBUILD zeroconf-0.122.3.ebuild 1407 BLAKE2B f03c87e5bd2d193c7ab789520ab1c8a6b82bcc05467eed483d51e697eb726d351bb38ca071c2d5c11a24f753375c9fcfaf11d2ecddc5b57d04aac0fd6bd2da46 SHA512 416020fe854b895b2382444edf75ddf71f8bb697b1e8b632fc726b5b3d3fbb4fe62d7ab184f40b0294fe183466479e800db8b41e8f5f5ee5aa6e41260a9485dc -EBUILD zeroconf-0.123.0.ebuild 1407 BLAKE2B f03c87e5bd2d193c7ab789520ab1c8a6b82bcc05467eed483d51e697eb726d351bb38ca071c2d5c11a24f753375c9fcfaf11d2ecddc5b57d04aac0fd6bd2da46 SHA512 416020fe854b895b2382444edf75ddf71f8bb697b1e8b632fc726b5b3d3fbb4fe62d7ab184f40b0294fe183466479e800db8b41e8f5f5ee5aa6e41260a9485dc -EBUILD zeroconf-0.125.0.ebuild 1407 BLAKE2B f03c87e5bd2d193c7ab789520ab1c8a6b82bcc05467eed483d51e697eb726d351bb38ca071c2d5c11a24f753375c9fcfaf11d2ecddc5b57d04aac0fd6bd2da46 SHA512 416020fe854b895b2382444edf75ddf71f8bb697b1e8b632fc726b5b3d3fbb4fe62d7ab184f40b0294fe183466479e800db8b41e8f5f5ee5aa6e41260a9485dc -EBUILD zeroconf-0.126.0.ebuild 1407 BLAKE2B f03c87e5bd2d193c7ab789520ab1c8a6b82bcc05467eed483d51e697eb726d351bb38ca071c2d5c11a24f753375c9fcfaf11d2ecddc5b57d04aac0fd6bd2da46 SHA512 416020fe854b895b2382444edf75ddf71f8bb697b1e8b632fc726b5b3d3fbb4fe62d7ab184f40b0294fe183466479e800db8b41e8f5f5ee5aa6e41260a9485dc -EBUILD zeroconf-0.127.0.ebuild 1407 BLAKE2B f03c87e5bd2d193c7ab789520ab1c8a6b82bcc05467eed483d51e697eb726d351bb38ca071c2d5c11a24f753375c9fcfaf11d2ecddc5b57d04aac0fd6bd2da46 SHA512 416020fe854b895b2382444edf75ddf71f8bb697b1e8b632fc726b5b3d3fbb4fe62d7ab184f40b0294fe183466479e800db8b41e8f5f5ee5aa6e41260a9485dc +EBUILD zeroconf-0.127.0.ebuild 1405 BLAKE2B b167a28cf099dd1aaad147621c687841be3874cb7ac7e7f4df1c006a68d19985de520845aded6f9054f77bd41676d3d93b61a64298d78968eaad921594da806d SHA512 2acadec24d9e672d1bccc1ac39998ca2b6dde0c174ea6e10209e942c8981e6a143c9676ccb62436749e180c2eeec70594f73093189a177b81e10dc1d18f712c9 MISC metadata.xml 395 BLAKE2B e1ce7a8fbd6d50fd59fbce671a535a3af2fde79dcc98f146c4e361759e61ce6d7e4e241866262fcd78744c673212d1946830c3d7628956b498a98d0af36d4c3d SHA512 544cb62da7212926b63c4e19467fc3e3f7c8210320a8096dc913a846d392e9a09c2b9860312f88effc8ad7a54e0329149a68012b08c674663af5779957e037f9 diff --git a/dev-python/zeroconf/zeroconf-0.119.0.ebuild b/dev-python/zeroconf/zeroconf-0.119.0.ebuild deleted file mode 100644 index 4305169d6e62..000000000000 --- a/dev-python/zeroconf/zeroconf-0.119.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE=" - https://github.com/python-zeroconf/python-zeroconf/ - https://pypi.org/project/zeroconf/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}] - ' 3.10) -" -# the build system uses custom build script that uses distutils to build -# C extensions, sigh -BDEPEND=" - >=dev-python/cython-3[${PYTHON_USEDEP}] - >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export REQUIRE_CYTHON=1 - -python_test() { - local -x SKIP_IPV6=1 - local EPYTEST_DESELECT=( - # network - tests/test_core.py::Framework::test_close_multiple_times - tests/test_core.py::Framework::test_launch_and_close - tests/test_core.py::Framework::test_launch_and_close_context_manager - - # fragile to timeouts (?) - tests/services/test_browser.py::test_service_browser_expire_callbacks - tests/utils/test_asyncio.py::test_run_coro_with_timeout - ) - - epytest -o addopts= -} diff --git a/dev-python/zeroconf/zeroconf-0.120.0.ebuild b/dev-python/zeroconf/zeroconf-0.120.0.ebuild deleted file mode 100644 index b3ff07347a6d..000000000000 --- a/dev-python/zeroconf/zeroconf-0.120.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE=" - https://github.com/python-zeroconf/python-zeroconf/ - https://pypi.org/project/zeroconf/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}] - ' 3.10) -" -# the build system uses custom build script that uses distutils to build -# C extensions, sigh -BDEPEND=" - >=dev-python/cython-3[${PYTHON_USEDEP}] - >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export REQUIRE_CYTHON=1 - -python_test() { - local -x SKIP_IPV6=1 - local EPYTEST_DESELECT=( - # network - tests/test_core.py::Framework::test_close_multiple_times - tests/test_core.py::Framework::test_launch_and_close - tests/test_core.py::Framework::test_launch_and_close_context_manager - - # fragile to timeouts (?) - tests/services/test_browser.py::test_service_browser_expire_callbacks - tests/utils/test_asyncio.py::test_run_coro_with_timeout - ) - - epytest -o addopts= -} diff --git a/dev-python/zeroconf/zeroconf-0.121.0.ebuild b/dev-python/zeroconf/zeroconf-0.121.0.ebuild deleted file mode 100644 index b3ff07347a6d..000000000000 --- a/dev-python/zeroconf/zeroconf-0.121.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE=" - https://github.com/python-zeroconf/python-zeroconf/ - https://pypi.org/project/zeroconf/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}] - ' 3.10) -" -# the build system uses custom build script that uses distutils to build -# C extensions, sigh -BDEPEND=" - >=dev-python/cython-3[${PYTHON_USEDEP}] - >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export REQUIRE_CYTHON=1 - -python_test() { - local -x SKIP_IPV6=1 - local EPYTEST_DESELECT=( - # network - tests/test_core.py::Framework::test_close_multiple_times - tests/test_core.py::Framework::test_launch_and_close - tests/test_core.py::Framework::test_launch_and_close_context_manager - - # fragile to timeouts (?) - tests/services/test_browser.py::test_service_browser_expire_callbacks - tests/utils/test_asyncio.py::test_run_coro_with_timeout - ) - - epytest -o addopts= -} diff --git a/dev-python/zeroconf/zeroconf-0.122.0.ebuild b/dev-python/zeroconf/zeroconf-0.122.0.ebuild deleted file mode 100644 index b3ff07347a6d..000000000000 --- a/dev-python/zeroconf/zeroconf-0.122.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE=" - https://github.com/python-zeroconf/python-zeroconf/ - https://pypi.org/project/zeroconf/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}] - ' 3.10) -" -# the build system uses custom build script that uses distutils to build -# C extensions, sigh -BDEPEND=" - >=dev-python/cython-3[${PYTHON_USEDEP}] - >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export REQUIRE_CYTHON=1 - -python_test() { - local -x SKIP_IPV6=1 - local EPYTEST_DESELECT=( - # network - tests/test_core.py::Framework::test_close_multiple_times - tests/test_core.py::Framework::test_launch_and_close - tests/test_core.py::Framework::test_launch_and_close_context_manager - - # fragile to timeouts (?) - tests/services/test_browser.py::test_service_browser_expire_callbacks - tests/utils/test_asyncio.py::test_run_coro_with_timeout - ) - - epytest -o addopts= -} diff --git a/dev-python/zeroconf/zeroconf-0.122.3.ebuild b/dev-python/zeroconf/zeroconf-0.122.3.ebuild deleted file mode 100644 index b3ff07347a6d..000000000000 --- a/dev-python/zeroconf/zeroconf-0.122.3.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE=" - https://github.com/python-zeroconf/python-zeroconf/ - https://pypi.org/project/zeroconf/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}] - ' 3.10) -" -# the build system uses custom build script that uses distutils to build -# C extensions, sigh -BDEPEND=" - >=dev-python/cython-3[${PYTHON_USEDEP}] - >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export REQUIRE_CYTHON=1 - -python_test() { - local -x SKIP_IPV6=1 - local EPYTEST_DESELECT=( - # network - tests/test_core.py::Framework::test_close_multiple_times - tests/test_core.py::Framework::test_launch_and_close - tests/test_core.py::Framework::test_launch_and_close_context_manager - - # fragile to timeouts (?) - tests/services/test_browser.py::test_service_browser_expire_callbacks - tests/utils/test_asyncio.py::test_run_coro_with_timeout - ) - - epytest -o addopts= -} diff --git a/dev-python/zeroconf/zeroconf-0.123.0.ebuild b/dev-python/zeroconf/zeroconf-0.123.0.ebuild deleted file mode 100644 index b3ff07347a6d..000000000000 --- a/dev-python/zeroconf/zeroconf-0.123.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE=" - https://github.com/python-zeroconf/python-zeroconf/ - https://pypi.org/project/zeroconf/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}] - ' 3.10) -" -# the build system uses custom build script that uses distutils to build -# C extensions, sigh -BDEPEND=" - >=dev-python/cython-3[${PYTHON_USEDEP}] - >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export REQUIRE_CYTHON=1 - -python_test() { - local -x SKIP_IPV6=1 - local EPYTEST_DESELECT=( - # network - tests/test_core.py::Framework::test_close_multiple_times - tests/test_core.py::Framework::test_launch_and_close - tests/test_core.py::Framework::test_launch_and_close_context_manager - - # fragile to timeouts (?) - tests/services/test_browser.py::test_service_browser_expire_callbacks - tests/utils/test_asyncio.py::test_run_coro_with_timeout - ) - - epytest -o addopts= -} diff --git a/dev-python/zeroconf/zeroconf-0.125.0.ebuild b/dev-python/zeroconf/zeroconf-0.125.0.ebuild deleted file mode 100644 index b3ff07347a6d..000000000000 --- a/dev-python/zeroconf/zeroconf-0.125.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE=" - https://github.com/python-zeroconf/python-zeroconf/ - https://pypi.org/project/zeroconf/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}] - ' 3.10) -" -# the build system uses custom build script that uses distutils to build -# C extensions, sigh -BDEPEND=" - >=dev-python/cython-3[${PYTHON_USEDEP}] - >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export REQUIRE_CYTHON=1 - -python_test() { - local -x SKIP_IPV6=1 - local EPYTEST_DESELECT=( - # network - tests/test_core.py::Framework::test_close_multiple_times - tests/test_core.py::Framework::test_launch_and_close - tests/test_core.py::Framework::test_launch_and_close_context_manager - - # fragile to timeouts (?) - tests/services/test_browser.py::test_service_browser_expire_callbacks - tests/utils/test_asyncio.py::test_run_coro_with_timeout - ) - - epytest -o addopts= -} diff --git a/dev-python/zeroconf/zeroconf-0.126.0.ebuild b/dev-python/zeroconf/zeroconf-0.126.0.ebuild deleted file mode 100644 index b3ff07347a6d..000000000000 --- a/dev-python/zeroconf/zeroconf-0.126.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=poetry -PYTHON_COMPAT=( python3_{10..12} ) - -inherit distutils-r1 pypi - -DESCRIPTION="Pure Python Multicast DNS Service Discovery Library (Bonjour/Avahi compatible)" -HOMEPAGE=" - https://github.com/python-zeroconf/python-zeroconf/ - https://pypi.org/project/zeroconf/ -" - -LICENSE="LGPL-2.1" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" - -RDEPEND=" - >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] - $(python_gen_cond_dep ' - >=dev-python/async-timeout-3.0.0[${PYTHON_USEDEP}] - ' 3.10) -" -# the build system uses custom build script that uses distutils to build -# C extensions, sigh -BDEPEND=" - >=dev-python/cython-3[${PYTHON_USEDEP}] - >=dev-python/setuptools-65.6.3[${PYTHON_USEDEP}] - test? ( - dev-python/pytest-asyncio[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests pytest - -export REQUIRE_CYTHON=1 - -python_test() { - local -x SKIP_IPV6=1 - local EPYTEST_DESELECT=( - # network - tests/test_core.py::Framework::test_close_multiple_times - tests/test_core.py::Framework::test_launch_and_close - tests/test_core.py::Framework::test_launch_and_close_context_manager - - # fragile to timeouts (?) - tests/services/test_browser.py::test_service_browser_expire_callbacks - tests/utils/test_asyncio.py::test_run_coro_with_timeout - ) - - epytest -o addopts= -} diff --git a/dev-python/zeroconf/zeroconf-0.127.0.ebuild b/dev-python/zeroconf/zeroconf-0.127.0.ebuild index b3ff07347a6d..4305169d6e62 100644 --- a/dev-python/zeroconf/zeroconf-0.127.0.ebuild +++ b/dev-python/zeroconf/zeroconf-0.127.0.ebuild @@ -17,7 +17,7 @@ HOMEPAGE=" LICENSE="LGPL-2.1" SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 ~arm ~arm64 x86 ~amd64-linux ~x86-linux" RDEPEND=" >=dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] diff --git a/dev-python/zstandard/Manifest b/dev-python/zstandard/Manifest index b11b49acbe08..4e31a43fcb6d 100644 --- a/dev-python/zstandard/Manifest +++ b/dev-python/zstandard/Manifest @@ -1,6 +1,4 @@ AUX zstandard-0.22.0-build.patch 2228 BLAKE2B a8c2b6ef7cfb0a6f4037f25505ab6f81875f760078165e89d4956af022e074cf8b55c20a4a78b6a1eee3f5e1711b3b4c78b432cf58f582d21a005e9921f993b2 SHA512 25ecb4ec764af46af104e8e1fa5a4a2e0a8a5f312cac582d6c740b36c0b43af403028c04aae2bda3238f7d73b88dd863d3624e211e87a3eafe63a7a603324891 -DIST python-zstandard-0.21.0.gh.tar.gz 711413 BLAKE2B de3c5a5b34242c20452e35ba6bac451a176f9f442dfc7028f5bae9299c8cedafa58edce85b21bbbdd440765a7eef67bf3c996ae1a81d534a18bfc203cdcc1c25 SHA512 51a7a7a6c20733858f96763738f3097f52dae1ca3a33bad3e78e31d6f339d8f2ddb0a7da2fafaa0b162b17e5054c0582ab52054f1215e8c39d8e1f8002babd7c DIST python-zstandard-0.22.0.gh.tar.gz 707644 BLAKE2B ce400120f9106d729b50ae091a581f4a9fb2e796ec0872cb7db393aa7a55cf6e22cbff79c3ff780b4f609fbd8289a9744cbdfc730ba51cb09ee4e7c56b1dac9e SHA512 b3041217ad4b6297d0727dd5d22bc83645d43fa591985bef43e8633feb960310a3f2eb1edaa133595941a6932683af91d565266f312c987e6b6c514ce70c9ddb -EBUILD zstandard-0.21.0.ebuild 1606 BLAKE2B 6d7c8d85179c6c2acd67983b36cfcafd7c39eaf7a400ac3baab02d357efbbdda7d1c515838b8c52b8180329a9a743f3065caa2d6358602af2865688ab51710c9 SHA512 3a61a61b893c4102dcc5440748f41678ad3dc3e1a3a314518237146128484e2252f1ebab82ae7cbee072b8917f68e439690a54502c5ee202ba612507e8aa7511 -EBUILD zstandard-0.22.0.ebuild 1687 BLAKE2B 3e0ced6f2ddf41ebc90f970af666874966b8471d275c87206236b7ba9050ab4532ea20ef96cc3f8cf11e4d6a8399688d730d22b69322a34a25d7f01720e5b4d3 SHA512 ee2ce980d8b6e8a29064c7af279fc615896c2f5fb7a3bd69878bff1036afe740bc46e0ea319f495aea9b6fcce693a0c36c8ca8b31570a41b2801bf92518b6ffa +EBUILD zstandard-0.22.0.ebuild 1679 BLAKE2B 8a5ea6758b4472ab2a7fc9e25a1b0421c07c9c311699cd5b8e15e3b6499c1b42343733a141020b16c8ef281e950d3c90f6eced774b5ae0de0c3960a9b8077bcc SHA512 e6f406c7f628c22b07ae91bed207e619bf59a1ae98ef760460d5f93bfba3c47be2e867c1542510b61d9e205d2d91566250e6de6a66fc241e89e198f07a807305 MISC metadata.xml 378 BLAKE2B dd5834c84bb375812b3a3cfcc00d29aa43ac8954b044e188e8f38bdca93fdf1ce98fe78b78dbeccd935c83ca10f3ce18f893e5720dd8991118b6c69149a4ac61 SHA512 06554d973b525d53c680c3e43041f33125dad222339e645294fbc22670a7eadb0e9bf8a3b0771d2b2fb8f136d958eadb32c295179d1547c50ae26754360609f3 diff --git a/dev-python/zstandard/zstandard-0.21.0.ebuild b/dev-python/zstandard/zstandard-0.21.0.ebuild deleted file mode 100644 index a3026bdabdf7..000000000000 --- a/dev-python/zstandard/zstandard-0.21.0.ebuild +++ /dev/null @@ -1,68 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DISTUTILS_EXT=1 -DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{10..12} pypy3 ) - -inherit distutils-r1 - -MY_P=python-zstandard-${PV} -DESCRIPTION="Zstandard Bindings for Python" -HOMEPAGE=" - https://github.com/indygreg/python-zstandard/ - https://pypi.org/project/zstandard/ -" -SRC_URI=" - https://github.com/indygreg/python-zstandard/archive/${PV}.tar.gz - -> ${MY_P}.gh.tar.gz -" -S=${WORKDIR}/${MY_P} - -SLOT="0" -LICENSE="BSD" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - -DEPEND=" - app-arch/zstd:= -" -RDEPEND=" - ${DEPEND} - $(python_gen_cond_dep ' - >=dev-python/cffi-1.14.0-r2:=[${PYTHON_USEDEP}] - ' 'python*') -" -BDEPEND=" - test? ( - dev-python/hypothesis[${PYTHON_USEDEP}] - ) -" - -distutils_enable_tests unittest - -src_prepare() { - # the C backend is repeatedly broken, so force CFFI instead - sed -e '/PYTHON_ZSTANDARD_IMPORT_POLICY/s:default:cffi:' \ - -i zstandard/__init__.py || die - # unreliable, fails on x86 - sed -e 's:test_estimated_compression_context_size:_&:' \ - -i tests/test_data_structures.py || die - # unbundle zstd - : > zstd/zstdlib.c || die - # it does random preprocessing on that, so we can't use #include - cp "${ESYSROOT}/usr/include/zstd.h" zstd/zstd.h || die - sed -i -e '/include_dirs/a libraries=["zstd"],' make_cffi.py || die - - distutils-r1_src_prepare - - DISTUTILS_ARGS=( - --no-c-backend - ) -} - -src_test() { - rm -r zstandard || die - distutils-r1_src_test -} diff --git a/dev-python/zstandard/zstandard-0.22.0.ebuild b/dev-python/zstandard/zstandard-0.22.0.ebuild index d658852757c9..4a85fdd1cc8c 100644 --- a/dev-python/zstandard/zstandard-0.22.0.ebuild +++ b/dev-python/zstandard/zstandard-0.22.0.ebuild @@ -23,7 +23,7 @@ S=${WORKDIR}/${MY_P} SLOT="0" LICENSE="BSD" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~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 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" DEPEND=" app-arch/zstd:= diff --git a/dev-qt/Manifest.gz b/dev-qt/Manifest.gz index 02df4e32768f228477ca4b8386c1abdabe0e8300..e2370d19f836f01a2cf0487337b72d0a7aaa4422 100644 GIT binary patch literal 11397 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 TkU~Rz|MdR>l5YQaf>8hfzx=XX literal 11391 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 diff --git a/dev-qt/qt-docs/Manifest b/dev-qt/qt-docs/Manifest index 749f7120584a..f4873e4a53eb 100644 --- a/dev-qt/qt-docs/Manifest +++ b/dev-qt/qt-docs/Manifest @@ -253,7 +253,110 @@ DIST 6.6.0-0-202310040911qtwebview-documentation.tar.xz 125536 BLAKE2B cb58b06a3 DIST 6.6.0-0-202310040911qtwebview-examples-6.6.0.7z 47266 BLAKE2B fb9d4b6b048dde2a645e78b57fb4cee9c3ba7eff1a8b26d78fc42f7253f6d0bd72c250b6f6b20b0abb68b7341330661ef620a2b0908ddb405bfa73557cc08f76 SHA512 628db34cb1473269d2e6988d3cf2d069d906168000b74af25d07de3f09a3880158259f694c1de34d04789a66b066b0e91e43d17eaeddb98513be7481d25059db DIST 6.6.0-0-202310040911qtwidgets-documentation.tar.xz 17172516 BLAKE2B 051593b0ab22a5a4a0dd6abdf17ba870bbe3e6f1fc6a593348127b8c9dc292cfd5f3036f70e8aeecf9b909eb904a02a12f93ca9101cae88d57d4c63f3c2866ed SHA512 d9225a94c6624dc1447454060ed030bdd61483edbdb7ec45f140ec2e6b9dce85b5b68c16cc312735e888b485819bab6159888c6fe1872e3550dd1b05b7a5f3e8 DIST 6.6.0-0-202310040911qtxml-documentation.tar.xz 341524 BLAKE2B 57cc01342166542b40f96147b8a467e00e7b4ff92af7fe48033d338c4752f8e52591c8b64cfd220b0b23def714ebd37941ca995017d1d579cae95b8ff1a5b6cd SHA512 7f65121dd4dbdbbc32f09d9401ba9b425dd961ed9d9ab06c8bdede92ae7e8eefb7e4e18ab549443ee2d8b1c3ee3c4bfa74b052749df88c4b83f756162b07a5d0 -EBUILD qt-docs-5.15.2_p202011130614.ebuild 3213 BLAKE2B f136fa47ed7e9e112d03b4b84df860743afc2ea37e0a080c3d154c0293ef740f416edaa8146e7db5cb327ceb0ecc8662a9a062054acfe0c68b6fd47fd32f518d SHA512 ef34c97b3f4d1f47bb7381d89d0971797725317d07611c2c19d59e13f84332ffe4655501c41e8fb082441371f76fa4b627b9d00d18c1475a9cfe9b1bfc19fa27 +DIST 6.6.1-0-202311210527activeqt-documentation.tar.xz 248340 BLAKE2B 23a535590267273964f007d355eda2a96067d0fcaf8bafd7137d9518f6996251fc68322a7984b9d7b9833c74c3ed336da0442d986477d24fcf1bf78aacbaeee1 SHA512 71ecee5c2907b0053f9032a8225a4af4396b56e55f9ebed341c9eedc23ccdef7cbe9deaad9bda32d1de837fc09a4ae842919f670e56e1e819349aec10a5fc683 +DIST 6.6.1-0-202311210527qdoc-documentation.tar.xz 265604 BLAKE2B cfff9a01ffaffe0cec5c5ab13e3595f29e4ee18f4a4a39453d44f360534429947d9d168038d407af6543cc01e87e74cc97fad6e677da43f8f27623c0172d8a73 SHA512 a714ad00d7c8cbfb115e51d7850a9d66117fd0707e7d7c8c83df83d189e4ee90647b71bcf7fc4199b58fc3807151f55887e4f83062fbeac9e33e96f748ed5ae5 +DIST 6.6.1-0-202311210527qmake-documentation.tar.xz 344160 BLAKE2B c1b8d4f829af7648cb45aa0e2cff6c682df54708a7e0379872e8e64b037ebc8a2afbacd9bd3d31577610d49e0f2982c3ec48c07d4d739003f2f3e6c43d89805b SHA512 cc41f9b80cf127690993e2d305c9cd3aee00246107f0e07959df838cb7514fb7febca806e501f572dd72233154a60b104ee735fceb21dec305361e780d828a1b +DIST 6.6.1-0-202311210527qt3d-documentation.tar.xz 5569860 BLAKE2B 12c5ec7144002de83801c34e8bb1646be47c7e631f1b34d2bc4faea9a856b36878571fb8ca708f94084e65b2d6fd339a59a881db66bfb89a1742aa514a903ec5 SHA512 5df4bff4841432e26f3526fbad0e57ba0d19936bcbe2b62fa8ec29b52168ee265ea1e98c4a794a3b3ef0096c25c0de80c4a451cc24e68c19ac039b3e0057cca5 +DIST 6.6.1-0-202311210527qt3d-examples-6.6.1.7z 60339538 BLAKE2B 08a7282cbe15139231f66a34916456dd5a53dceebc8598b65cb9273d56cf6aea4fee7771efcea6b37b69ad105bdbf1aaf2dd1b4dd31d7bb05d30bd5524caca6d SHA512 97d1b652f590ad774dd987deb1091b30691f13ec8c39e4c08015fdd2021319b185f3ab1eca55e64c5323b733d65e2ed035be118dc70a6a98266164f7f4a543a8 +DIST 6.6.1-0-202311210527qt5compat-examples-6.6.1.7z 27950 BLAKE2B 9668f5a289971c1aa99b171ded4ebab7a20a12cf5016c238a36b5fd93d8c27edcc71ceb66ec0263c7a8fba5e2ab94bc8913ffef4b996528abcc989d38f5bebd8 SHA512 a94f5e0acb1b50044737fd1821547b1d668bcffc4224806810c4fd681fd3a6c2595123447352497fd0f6bd9af2494eae0436b232faf6c02dcb920d6e5e53111b +DIST 6.6.1-0-202311210527qtactiveqt-examples-6.6.1.7z 13165 BLAKE2B 42e79b5567a7c7c247db18dfe9a36a67349c307693b64dea952e8494657db6567a068fa8c8ea57578a1b5be2b5cd76ff14fe65a4afedb4e1a597f357e3ef318a SHA512 8bc13413fd91cff275c78eb288d933ccd3cb412b9428ce925fd978ed499d055b8b27a0ed58656e3ec09fe943615e34a9086e73d6f7152cc3e40ba54bbe8b87a3 +DIST 6.6.1-0-202311210527qtassistant-documentation.tar.xz 461608 BLAKE2B 1934bbfb0a1ff1b583ca9e4ad600dc2d023159bf0b3c9254ab4436ece4e3295ce3587d2b9d67fadaad04e079ba4a0dd5fec7c1b0f8ea6969a85b573d6580f734 SHA512 2ef1cf69eb77cab0fff36439efd6eeaf4426e1bb79b3489c77aa0b5426d139819089eb475c4c427ef9298e92229f2e60d7bf1631a043002aa0cbb8797d61f704 +DIST 6.6.1-0-202311210527qtbase-examples-6.6.1.7z 4192261 BLAKE2B 151eb8463ea0e37775533d54f9a22c9d0f1899034c6e7bf1192fcf2d8a2f139d9c9e541f0ce412bfa073d6683c4dd0dbeadbeca30a8b322499dd7b41e53ead83 SHA512 8ccfd14cd5212ea0500af4698ef5528e21d0d911f117f556085401609beb56c612558af7673e7bbe2133be3e7f2380e4a7b96aef2fbc36144f99f83100cce433 +DIST 6.6.1-0-202311210527qtbluetooth-documentation.tar.xz 943652 BLAKE2B 4351cf5978b12a0a65ce07701796c52e582fd18f2ab16ce7c02440d2fd5a38cbc495d0fe3e9a5f0f1a4ed132a58401a4b145e07f49197db610f3705bc1777b67 SHA512 ba6f1573904389e973146d78ce3f4dad9ceaa5bfa2fe2e533d05bfff5a6013c9ed43d60c9336c4d4ad3a9c35875cc5b5a6f73a09db607bfc914760d19483c465 +DIST 6.6.1-0-202311210527qtcharts-documentation.tar.xz 8850216 BLAKE2B 8daea02ce0d58183ec91e66517e1af7fe575e4add07bdb2bd59c2d43fab3f33333c4faf39fbae86968797d9b012561fc14337cccbe8b4cb97b429df03c9d15e8 SHA512 9a82fe6ddf9f2c6caf0602ac2ceeaadc3531e00a65b89205a5ee6b5cb2c51fb0cf0f00e983ede75f3c8d6fb4427f3d2152a12a7ad2bb1c0265095a6a021225de +DIST 6.6.1-0-202311210527qtcharts-examples-6.6.1.7z 162893 BLAKE2B 1adb3de91cc38294d27abacbee95e0c56b464e38e70666fd2c1d00fe4f228dc4e3aba710ab6edea2ec7609d127b34c4d62a236d8a12ded2f39164a7eed276303 SHA512 98861691ecf838943c8653a0dd286bd5b96015871004cfbadb665f28f0875aac314d2b0623e0360075fac42b11ba0aa1955eb09fae802f2405df461198f632c9 +DIST 6.6.1-0-202311210527qtcmake-documentation.tar.xz 93736 BLAKE2B df748820bcbf373db54782377122bf922cb6f650eea38cd81f1998e46bc1967afea79d87fccaf828b406464d2fba4578b67eb68779eb625b2d28abd8eca84791 SHA512 04ca9a0b7833098ba1d714c4bbd28f9113da93a379ffe856c6852c254a39eaaa718752a5268178cfe7263d33eeca94d1ebafda8654f918deac4aa9d4ad46e85a +DIST 6.6.1-0-202311210527qtconcurrent-documentation.tar.xz 185892 BLAKE2B aebb19d3d12af511e2036ed7cd48e1f23a69e5dadbf8cc5cc13dd11248d73b26569784cece6fca93f6416655a5c411a6762f87cbc5b4fb6c3779fed422fbf055 SHA512 49b19e160dc7f8ec3041e181d6a65aa08458a4999691416571243c26bc03b274562af6d1c11fdda60f4a53363d220aaf477135f05d22f65d31228532bb61633e +DIST 6.6.1-0-202311210527qtconnectivity-examples-6.6.1.7z 324428 BLAKE2B 9550a720556efcb82526b6805f101c65dd7d32a4d76b6cbbadcd088c16d06a7293fbb199f4a568f32e5f9b475e49fb57d18d37bbd0d95b7c3154141002ef02b0 SHA512 b9f896ded1cef2bbe1c69da12dda1f0d2447eba75b255fb20aba232a3b60ce439891369764df0382474e5665bf8bc8496948171aac5e1f8401627b33213d1abe +DIST 6.6.1-0-202311210527qtcore-documentation.tar.xz 6976836 BLAKE2B 452dfacbe1b758df667bca210a1d01d9e89b73f8709a70bc051be38912232b832f79a0db842fef5f51b76faa308ab35fc8c5b48ecc3db12299a20a8480073237 SHA512 f2241f851d4fe0bc906a7049f83479c78e82844beafea711b045f57b46307b6513e26d36419f8bdbf50ea7c12614509a593c2b5326119cf4438b915edbb96aa6 +DIST 6.6.1-0-202311210527qtcore5compat-documentation.tar.xz 318780 BLAKE2B ef87a3e51a76e5fb880f31d8e7c73e646251ac0d1f7ca37735cbad9b133fddcdf4d65d0ecb39676ba0fc073d54550d6c54dbc9d7e004c01d9971e3dd8a6ad412 SHA512 c97d09a64bdc4fc70e2bd35d38de1bce8049ddae3075f424cb7c7d080f3a99fc42b1dd2a14082d2955d4cd106e1dbe3d0bbfe9e7878162dfcf778d5d7349fdb4 +DIST 6.6.1-0-202311210527qtdatavis3d-documentation.tar.xz 2706784 BLAKE2B 4dd6db6288d50e5b2266258b6dc446caac536bb5d7073962bd500de4aeaf3e14d5703aa8b831ad6347e89c3f744443008dd744903236e6ea11058bc8c5f7ad78 SHA512 c8e42d2068798494b2a87458b44d9b89abc2a3926f0fd1122ae6a0c44c1ce86c31cd080f16aff4f7ed7fb8cc6f5b0ba06892ae5bea5da3ada6c1acd69fce52ba +DIST 6.6.1-0-202311210527qtdatavis3d-examples-6.6.1.7z 2771237 BLAKE2B bdc8ddce7931ea2ee633f43ce28f14dccfb5727f04bf4dbcf9e4b72fc66052905db804502f5048f4504e0e917852d453a4f0eeed46112faa476ebc018d903711 SHA512 e892c62071008af1c31fce53e0468ee2fc0532ee2bffe13602a4844188e1245e65211ef43e34681c3f2ddb21836b7f56b8b1fac91692054cf4da0e8ff315015f +DIST 6.6.1-0-202311210527qtdbus-documentation.tar.xz 329900 BLAKE2B 68ca1f8f3ef9e883f0db5882269e6770fe1d8e9f2ee7805eb94fe889347aa252f7e738bddef1b7b6e28f66ebecc9d90001a3ed9ce8a7ff674ed98ca98e3922a6 SHA512 0ce11f66d12181924533883c92dbeb669a5bd70f36e2e516fd5db719d4dc428469437e65c19b781b1fbe43f10b1a1d0a508936a9d531e49fc902893a893b278a +DIST 6.6.1-0-202311210527qtdeclarative-examples-6.6.1.7z 10941111 BLAKE2B 3d39f47d9855d4e2b4f9fd0cce9851cab56bede55f6f72afaf35cd73354595611d9f5530e2c0831778bd56fc279f43404c5911cd952414340e4b8256c6fec2bb SHA512 d077ef6184e22f192deb0bc4f5ae0890d5d076a8e21839584d226cb24df2b1296cf407003fd475cd04daaa478edf9b8ce0cd7f8a5ea73a63e95c89b07671ab1c +DIST 6.6.1-0-202311210527qtdesigner-documentation.tar.xz 3302028 BLAKE2B 81791edadc1d59ac98c0b61f6b067ca9d12168c631180f93c6c0946819859bd4aaf092df23e50d893d221a2ac1cd6acf3f5c1ca17bf90ed252d704e3e4252f8b SHA512 fae058f7ac72ca480b38184f621469ee9204c98f02f8ece0b7453ff4324a614510b0a21ac415f86cc48e189c2dbdfbbcc32cdda94304c534dc8ddc109d9d358b +DIST 6.6.1-0-202311210527qtdistancefieldgenerator-documentation.tar.xz 149772 BLAKE2B b605ff9c0b7dc6425bd954feee26954b44b6b8671d1ab2c111337b90a9a3e43cfcdc5b6cceb5c02e5cd1bf4fb172a6a59f349af5796f49517010b07a404422ed SHA512 d284142635d0aa3f82f774ebbc6364344ff5927bc4589abeaa6367b03edecc31540cca5f168e98419a2b2bf5696f116cd130675a8cb3a376a807425a73c68f9b +DIST 6.6.1-0-202311210527qtdoc-documentation.tar.xz 13893584 BLAKE2B 41f67803fd7d95e5d8e72270b0826f35ec8f3b4e0e3390defa2482d695c7c69ed5a33cf603e6fa6eb2850b02b3be2770a9d96f9552dd23edebf70628e0ddf365 SHA512 4c2a84189a5421bc563443dead1c706c3e7de4fd81afce22cfeec750a8158d3e8b1f33b4077991a6fc78ba0ce4924a524052ff4666f46c5780e95a3a2b979a5d +DIST 6.6.1-0-202311210527qtdoc-examples-6.6.1.7z 7105978 BLAKE2B d4b7a4be9ae97ba71c70c1cd8ab51c418c28c5a3f8e1c251e9c8135187df363facc1c1b7dc154d19f8f60b4b1a2534caf00d1dce6f3d2d785c52a5806bc5afcc SHA512 b05cd0ca63c4dd40a6c692e38b6f79c58f5c05272110986462e4e8f253e00556b9aa417c014ede6fb76dd9e06eb176d6d9ad72e8e918803f07ca51607162787c +DIST 6.6.1-0-202311210527qtgraphicaleffects5compat-documentation.tar.xz 25783680 BLAKE2B 4d69869a2dfdf3e2edfa28e5de932ce3695dac0d1ed6d21011e67e169804051acdc0a8d82a649f1c4c29fe0f00b6219d12836fa9a8c546b6698275a287ca2fe8 SHA512 b5266d1ca80342ca1a0531846aa27dfc89bd1dcb1e8689160791c31450f78a253838920b16092b3cb781eba677409c004f939f2803846144e3bc71f9c6c13f08 +DIST 6.6.1-0-202311210527qtgraphs-documentation.tar.xz 5980516 BLAKE2B 25129cd4b1a1f2d19ee1f920a03f1973541df203c3fde8abdffb46861cc5f8f8082fab5d4791e93e9ae903e8a4a35359a1128cdf186ed39244fd522dd8690755 SHA512 a1da4b809adfb55ebdf5d8df946a836feb0a00ad419506cd66b3d4d533ffc4c590e9ba2060080f274f212ca3e875d37e4cd49f52f2d5f160c89704de0b7c8488 +DIST 6.6.1-0-202311210527qtgraphs-examples-6.6.1.7z 2562925 BLAKE2B fac0eb75c4acdd2e7f6dd9c9d3baebc41db0d03e099f07f152038066337c572daa7780aa5dc3e115f203e5ee893bc2f86168e55e993eb85bae0877a04c2b9a01 SHA512 f445f1f01e2462e4d1dd4e6447a07ae54302a2009b0802218b7da7030c62a032ef38d3af86bbb4da5e64192049d2c267829fdbeeb5fe03ac4245727a6bef7abe +DIST 6.6.1-0-202311210527qtgrpc-documentation.tar.xz 196056 BLAKE2B 1ad0850e5957dabbdc622e76f7a50edfa0d96546343a8b3c780ec1c0c661be199dea8575838ac998520dc7f83b07d21f44fd825871e173bf84ad682ce805e9af SHA512 70980d65f17bf0374afcdaccd2f4670ba4315271b937a66e601fe9a97d208275b729e9abf5a8705c45948b1efdfa194dd57de5609434f5e35ac93b0915ba3335 +DIST 6.6.1-0-202311210527qtgrpc-examples-6.6.1.7z 96719 BLAKE2B ce7741128a0b26e8fa3bdc65c83a685b0f803e84b8b024b081dde04abc1a73b837528c8ecf0e9019b053f231c3a79cbd0b5c444de4eef52a4bd7640ee714b19a SHA512 e24c988fbbfc2eac4660d64f4750a8e4cdbe23a4355773aeb89c61252023955284550f7df7d146138609e9326a2dd9323edd259d1ffb7de1ae8f7fb8578e1526 +DIST 6.6.1-0-202311210527qtgui-documentation.tar.xz 7021752 BLAKE2B 423872423631c731989e4d6328deb0514e02d59cda94b05d8f91c094d20666d6f0369418b1cfb4a70ce95c524a98a326cd211d7e664bed194138148c92c5482d SHA512 78fd0d32ec5a2e88aca00bdedd74487875ae3eb015bfef5fa3040ded3e4a8726ea535b95881aead02b5d794b934d2975e14458e499cc506842a9d7987f30bf7a +DIST 6.6.1-0-202311210527qthelp-documentation.tar.xz 210876 BLAKE2B 87d925cbf102b92f96f227224c9b430268d38a14839eaf2a85035c091c402a87292c98fc7d6d886d6e1d216c8772436a13436eabd5b756d8fca5ed2be98212da SHA512 dbeeb06785c91bfa046f2fc81025a288d653af67e1cb46898749a425317f319d42842e7d4db754bafd23e6f1cc06c7effd17afcfac114af4b087ab99bd674318 +DIST 6.6.1-0-202311210527qthttpserver-documentation.tar.xz 292668 BLAKE2B 3ef96d3ea6864354f3a09f62f4ea347559cd64b632876fd8c560fdeabdb416029924722905e62473dae095e61861cf2db64dd7b165603c5620488acae7b11817 SHA512 81505354b1eec8cc03a566cf5cdcbf951e73635cbd6e734daf156a9db1ed4b325e9363d5941562392e792a698a09fc4c6e7feee6c26ee9f43bb2ae12d195ca22 +DIST 6.6.1-0-202311210527qthttpserver-examples-6.6.1.7z 51587 BLAKE2B 19c261f04096455dba9c0295e988574d81dbfd43152bf5bcdaf6bebdc75c6f4b9b0d4d95c24b16710d41f06de454d0e264e84d1c13c7970803f3ba7c526f7c04 SHA512 48923f27aa6b0be0712c857b7cc5d78bfd5eb8a778cae62eac8c89833bc9d75ae68caa6a92a1d626fc934744a305d4352841d6f7238c42a90b70ce2e5d45f632 +DIST 6.6.1-0-202311210527qtimageformats-documentation.tar.xz 32240 BLAKE2B 80025dd305802963474ba44567e91bce9f384e474cbbfc7513bf208a7c1d2246b32c25d2da224829a2264dff23218f8c8b2d74def8d0c9623966b5b0b8d8010b SHA512 75ea81bbe21d79b9f17b9c1788f1b6f0e2ef5b0fab6328e82bdb5057b10ea0aac93864aef11593f48cef1e6a8afbbddb453916e2feffb2456c85e898391cb33e +DIST 6.6.1-0-202311210527qtlabsplatform-documentation.tar.xz 538396 BLAKE2B 34877c1b1a17a9220c349fdf9ca340a3188dc703d6defb5d1898d607e5e1995e1fad781eb8583a5ca1bdd389264b38784d0cb73324fc10ff1014991abd03be83 SHA512 9f894800e756a0d5dce01dce40cdb8444551a024f3fe8275dae16bec39ed7d239c9ec2deaae346e9813c8e01cb273fffd7d9d02dd5444e43e1bd63fc3e261bd2 +DIST 6.6.1-0-202311210527qtlinguist-documentation.tar.xz 1113484 BLAKE2B f5c385cf4570a4650d41778f05d4605d9042a5f6f6adedbb2005406cc9dbf8f45b008ea65a6f19ffdcf1372145bcdacaa00385f4c82c2a801804d9bfa440cd8e SHA512 6a7185c167d35847602b45fbe56b76c3fce5906b7d2d4a8a4a34e4050f662b31c37176e21401ae07c7aade428b559bcb74adfdaaa4dfe03afadd78f6cf9cea36 +DIST 6.6.1-0-202311210527qtlocation-documentation.tar.xz 2758024 BLAKE2B a651bf6d526a6ffa3984ae2e17d405b9b9754a8076db8096f5cb78279dcc25381ef32878e6d537e205a3e2a4983afebb7c6c6ffd84d3c4c896cb318b583c6451 SHA512 f2134381b17bf87b65ed3d594c4829f4c49ed954962d8f410be8aedacf14b18101ea15e6336bf51db2ac55431ca5070dd0e282e935fd3ebb77a8c9905170072a +DIST 6.6.1-0-202311210527qtlocation-examples-6.6.1.7z 1433702 BLAKE2B 17d85dd801578a9cf0e919cd140e98f294c9a772c61b104d9f4abee0157d76bfc0f7c195c36b14a4392382f85632fb41fe2fb215978a9f8b5a1a205672db8a71 SHA512 8fa2afe9a6f14bfc2e96339b22f9455cbfa905d3ff0a1d885785b7e27fbd5a1ec3c0b2edc5b3981652e997f77194b9bc43fcd2a31bd6bc463f687ffe11089e2b +DIST 6.6.1-0-202311210527qtlottieanimation-documentation.tar.xz 40460 BLAKE2B 8e96429bf63d53f7661b758bf7354d374a641e1966a71987301cf669cce5f79d19fa7400d2f83786a5d1ad40f90a9ad72cd8ac51acf86c0dd8846cbb169b8c78 SHA512 bc8fac53f0f03ec4ed8c464d2ecf80afa191302fa1d0f6a8570d3a3ba8e38df3b5230538b385ff5bb1dd6b351aa343bc2792106c57468113972d6281557f472b +DIST 6.6.1-0-202311210527qtmultimedia-documentation.tar.xz 6554596 BLAKE2B b2b04abd6671dd02ff1b57a56d7cf8b4eadb052fdb2ad64736e8776efb1a35361cfd2fba709ca1ce2ab3ab3d187bda97854de7091f8d8c830fe608b7bae07144 SHA512 631f976cd4baee6fe6bbc49faf25bf82451685b787ab2381b8d77c54979de3c57671db4fc1f7eb25d726a115480623a1514af826402a864047ca3a491cca507b +DIST 6.6.1-0-202311210527qtmultimedia-examples-6.6.1.7z 2646156 BLAKE2B 79502a17f02048a632f2e82d49f313c763d4aca8e3dcd72ea9eaa8dfdad83348542f0e69707d6a1f81c1ee88fd54a80cf86ce3786739df059a6f31f04af1607f SHA512 108be7576be83360c0496bff39d47e00576d59e374945059509891f4771bc069483063c0ae31efab730eb5e6bffe62ce4265b9a01e02ecefbd4e667cf1bb4d87 +DIST 6.6.1-0-202311210527qtnetwork-documentation.tar.xz 1238280 BLAKE2B 6c855d6995b0e0c9d76e033dbcf1d4a0625ba350a0c510a80b3c7c83860981ba8b46100cca1f14e232c9fb5b18fb5fa946bac57aef6a5d3bca23455bca2a53e6 SHA512 3b786f45c4c39b99cab20b4ca80ce1a60dae73abf65dcf54e7853e4e5d7eeb5a009f868e7f61bf22d5f35c5cfee5a19d6292d2a8af7cc2875ac5479d066414f3 +DIST 6.6.1-0-202311210527qtnetworkauth-documentation.tar.xz 189108 BLAKE2B 007d7fec58da6fc3931c5169e6a04e2d4730d6d7a23945ccf7c21fd641ba4ba0d9d5412b511de5d51c7a3804648a6e5bdf663a1a384a3f3d285081c51b14a87e SHA512 1929560ae9f7e32aae0a2cbc531c4e781d4d45fafe341ab329d7dfe2e33fb868c777cc28a9f0870268b914bc18ef44642d4b3d85f2ff848c0fe547b8524c6397 +DIST 6.6.1-0-202311210527qtnetworkauth-examples-6.6.1.7z 41757 BLAKE2B 02b207abaacd26c531b5c0a0051f3e70a8d5c3e54d9313472cb6992725dac64706bfea07bad61f0a626973775a92b1e1574fa138032694291c8be02d641da902 SHA512 81b790c44b8555e73c2d544c3694f93b67f7a56ca7de63942e0c46f0053366ae7ca7e3fa729637960cb0e7cb344a7e2d318cc0d387e7c67090425ede75c8b7ff +DIST 6.6.1-0-202311210527qtnfc-documentation.tar.xz 226956 BLAKE2B aadf88361aaea910474b9e6cc794fe4ea823302a89586d375e94d3bc32f4f575265e7403666d4cdfd445c86ed841357c6c604f9f7fbcd4fe9a0d697ede5956dd SHA512 0218bf54cb811a561a6de15c2a7e217eb11d7831e1ea7143b87739b4e7cd8086fd6cd3997b71ca5fceab75be20b310cd0dbee8a4385fe5b065a930b45283c61c +DIST 6.6.1-0-202311210527qtopengl-documentation.tar.xz 1024172 BLAKE2B aee9772f07fc73bc3a4ca417342b01d3671485bf6aadd5c4217cf9a719e07bc27670a7c3f24015469ac2dfe66403710569611f715af71ce05479bed9ae2738f3 SHA512 4adbd5ed224d38863dc41f545da1502f03d4af86e7a40e5ab951bc57d60ac0feece4e5a2b39c3eccec50f80c9cf3e57bde74ff15befd2d5c0b4f969422583309 +DIST 6.6.1-0-202311210527qtpdf-documentation.tar.xz 942064 BLAKE2B e12915c1372e6e4f477896275c0e827de0ce78f90cf36f48b3f6f7b984c9196d8c195d6590b8e4a6af6e18f29b1c7440609a6e7d67d582a066527837b941d51f SHA512 a3dbec0cceb1334d9b691e911a9f071fd177da8e740bb75ba846c36990e3366c780a6e01ee2c56f4f2feb23265c37bc8e7d6fbc2fb72819c0cb13bd3234675fe +DIST 6.6.1-0-202311210527qtplatformintegration-documentation.tar.xz 41992 BLAKE2B 3a318fb67fdcac01861c60a4604edd4259d05d1fc73dafd7975e2c4e6b301c4465a1bde57b1e879c9f19503350f1056716be0bee0b7d41415a587b8dc1bafa61 SHA512 cbdc6c10725494b8c1841a198bc058f682a07a09f3bf371f9a9897eae2f1c901dbe8128924691153de0b88914f3c925f2cddde7b1dd5dea54c42ba43a106a6c9 +DIST 6.6.1-0-202311210527qtpositioning-documentation.tar.xz 637456 BLAKE2B 9ce72602b26e655598ec186247b173a56de703cb7c78d17c06f3975ea633188510f7c35a9ebe03ac0fc08ceb2395d66adcdc3b19d84ae5da75b38bdd63d2fa8b SHA512 acae89bbc49e6d507a52eb6348439a9af437952b5372b52ff7f6b5f01a8102252ca2930d08a769b3753558499426f401919dbd21063e8d2080a8af036624f74f +DIST 6.6.1-0-202311210527qtpositioning-examples-6.6.1.7z 1118984 BLAKE2B f4a9af5b982c14df2fbcefdb62556ba3afe3d6d5896822e22076aaac4e3fb4df782dd5e5ac1aa997db005ce2dee32037471a7dc22482e4205315405baf34ab8a SHA512 310ccf4f39e9f2469e1571235d4f7502a7a076739ab64d664b4c512478f91fd4e938d99cc429cc5d87757cefdb6fe40d7d7065627fc5ad30195aa1a902202847 +DIST 6.6.1-0-202311210527qtprintsupport-documentation.tar.xz 350140 BLAKE2B ab9fcd3353cbf39e4f335df5846c419c728a9321eacf0ec8a19d610c555bacefa0714e74d1943f4ce9893a86668be122f76a3b0fcd172275cb7d8f626e320f47 SHA512 0f539a02fc2aab2b2844d7d899aa9b86c2ecc30af3df6e0e09a4324c3796151072481215454ff0a0281e8d7cd7bebb7ed6c7fc285eabb70dcc4a52ba8927f696 +DIST 6.6.1-0-202311210527qtprotobuf-documentation.tar.xz 150324 BLAKE2B 02905144fbd15a68514ecc3d876d6196e442516acea0c0a2b27edeb61104b0266fbcbd0e49272683ad2f8fd675b894181baacdd54c2bb3373402458cab2b7b1e SHA512 f87a35b2c26517cdb270e550a27602540a3f5d787dc1070b179d5a40f2da0a549c175b6cf3343fa501ac22d9c0bf3ba18b9198e20178582da448acaad003451a +DIST 6.6.1-0-202311210527qtqml-documentation.tar.xz 1444496 BLAKE2B 830654c8c97c96d2a7ee49bd9ec2f043d998373e00a1cf671e50ad78dfe1bfef0466b7ee73fbe743582244afb397309a87c13c78db69d3bf5ce3c37cc238f813 SHA512 3655296acb59236c9666707e363cd7d04e6dd1c735060ed801a126cb1d2773e2017dd9c85032ba01a8ce769131a6db1ea4c227f576e0ab9399678de8cdbe9da7 +DIST 6.6.1-0-202311210527qtqmlcore-documentation.tar.xz 67520 BLAKE2B 491629f28c305cc2cc8011e2a98a68f9134b22600e9f02c1aaea0c696af617185b956effacb5623dbc3573edf121cb87bf738d1608bf7c9efdcdf9eb64436a49 SHA512 bcc7dfd2307c4e9fcbbdf5bd5f645a56f6db081e8f750eea9ab87c85c2e524b76fd67470604f9728078cae4554a7d44775e64b49ba3aec4c645fd0797a6eb585 +DIST 6.6.1-0-202311210527qtqmlmodels-documentation.tar.xz 138340 BLAKE2B cf9a8b6628c3a11b4648202da923c7e5fd1160791b305d8e42c4c3b4fa7e8f22041723786522a504b1ae592d64ed2ea557f4ff560813d3f727aaa7d3790b8e09 SHA512 d569bc16cf1276df3b9b5bf55188b3cc38e0259d82260b37b878aa2086107537339b696472e9e84f8d608a34e72436472cdda555e528d273075d596848b87ed3 +DIST 6.6.1-0-202311210527qtqmltest-documentation.tar.xz 89740 BLAKE2B 9afe95d77d773d0def8e1bc30b8eb4838a3b5b05e1061a174418f04b8285267c1d0c0c4483b3e344cacce7ad0a5ab28443942332060a944ad8f993982d51c54f SHA512 f740843d90456e41ba92659e3f54a024ada9b22f45432bd64f6736bbcbed667d4b433a78de6c674e3157bdc011a4ef98017bddedae92e22562d8fbaf304630d3 +DIST 6.6.1-0-202311210527qtqmlworkerscript-documentation.tar.xz 31224 BLAKE2B 8be9969d156e310e95543bedfd3af0776c3bd0d22f329dfb710ca212e9be5de3334deac8d43438c1a065a0bd72f9f9a03efa11e5fb02a709594fc5430189807f SHA512 029e8b4dd410f3afed85fd4618ba3dc97b486a354d106f796e0e5ec59fab8ac54fca7fecb4ed57537601a6b5fa05c294d430346024f263e1a751da4966d9af5c +DIST 6.6.1-0-202311210527qtqmlxmllistmodel-documentation.tar.xz 37004 BLAKE2B badb403298a3cd5e3d1f9cf34416292ea863a07a02c24c2abd5c42fcf027c1f32eaaeaa7156584dfa043c372a97e8cfdccb8ae7791252cdf9afd7cf0f75e87a2 SHA512 c2a616c4bedaa903af7e54a15c2d01c0c51475180648fcbcedc9687d8c5dce70630d6255339b62ce704b5d2a6f3912f7627636908b4e44ffa0d70d27642fdd53 +DIST 6.6.1-0-202311210527qtquick-documentation.tar.xz 22245584 BLAKE2B 22ce6eeafbf7210aa92eea4be54bcf0feedd617936789f3ff2cd9db459fc2d89134e742f5d6ce0a06c5c15d75f6c1dd1507880ec75d703eff24fafc02ca7b63a SHA512 776af07bd012eb40e57bfe424f562872f9eeea1366646e017b724fbddba92421def73966437340ae9422d4e46564115d7da06ae5d296af7dd918e995a61e9175 +DIST 6.6.1-0-202311210527qtquick3d-documentation.tar.xz 59508940 BLAKE2B 4261e0bad2c5275fa31575ce56cb3e7ebc12d67eb1f86f7fd679d3fe21a1a39ad4fcc7b5aae6282c2c23302a33c063be2eb1c002246e0bfa2461bc8916c5337c SHA512 56034e62f4084aa3b375de34fe123508b58dcb91c88ff6dc91819fc6ca235b99945b9981cf908f4d20ee4ab06c214a169c00c569f5fcf8d4bdde4c1bab1f53bf +DIST 6.6.1-0-202311210527qtquick3d-examples-6.6.1.7z 12809207 BLAKE2B 629dbc042817f87e3e4fb686422979d3d7b3b11cb4a878c347b770ae3c885d124d92f38859c50e6f8b5c1f1bba9ac3b744138504d3d6997ecc19c45b60f417f6 SHA512 48e749309e243b632e0ac0811735e08db3f195b2383512f4e2fd237a69c8357e1662b29f54a8bf0b01b18969f56b84b3d4f3be17b8548d110566ad70a23bdf6d +DIST 6.6.1-0-202311210527qtquick3dphysics-documentation.tar.xz 4586716 BLAKE2B 72ea714544b5d22538cb30bbf673326f9360eb40abc51a36b9a2c91a3e92cb291a0aee4b6e459b03fe77bf6bcd7de44fd6c8a8e208684655e905e75c18caa1e8 SHA512 43006aac6e796b9f8e40d87dad62a91181966052c2b9b64441f61b869808bd8965d7d3979ed4f0df24e42e41b922343eef9d8f82c78393b86661aa133e34364e +DIST 6.6.1-0-202311210527qtquick3dphysics-examples-6.6.1.7z 2355551 BLAKE2B 4f51541abf3c59df134416b9fad7ef7210fc607f68d453ead81eae352720e5bd16adc9d89582c3b902d47ed99d3b544e215d2b4b54a0eb3aae57295e2fe1d35e SHA512 5ae4a8ea75279d0f4eb26b45c5c982f593ca0a488a7fa82999b873da79aa81a71119d7b6393a672855ae89e938088c1bb16e6b391771ed52fa9b3dafacdec81e +DIST 6.6.1-0-202311210527qtquickcontrols-documentation.tar.xz 7301484 BLAKE2B 237eed835e1992242725071772d8adec35a8ab3b12550f7efc7ca9e7987ab7bf1055281e9d760168b7900e25b7b3e252c6e96d4ae3cdd4c640a220f8f73b25e3 SHA512 c1e793d093787eb68f49e4791aa5d7c091ab82a73a910e50dfc770bb087178ef3b00ccd8d0a71a31b3005baa5ee539637e9847fe18caf51273bd0ba085b1e2c0 +DIST 6.6.1-0-202311210527qtquickdialogs-documentation.tar.xz 313572 BLAKE2B c36e401eff20c6aa5546261d27d81959b9c9a93ce22c2c1c190018aff91a5a711414aaa61f8722bfc1bdea4dac8f6caff67dd727e25fae3bddd123dfe881a2b6 SHA512 46f24441300a9a71e4ad3405cade8a7f1fb95167ced81a377506acfbd5cf53caefa7c43de0646fb5174d6c2b572cdef4c3af3c6faee2df5a940d96c7459d1137 +DIST 6.6.1-0-202311210527qtquickeffectmaker-documentation.tar.xz 804536 BLAKE2B 6c4aa0030680474fc0f31b35303b1a8a68d311af72fb6db430c6750e28a5e8cca467dc8f67f340ff277948f78bca1630fe7feac69d25667fc4c9649b7797bddd SHA512 b05f4f5d0fa6d271ad18e9b399fd351a02a380125ab2121cc9e66ca14428cbc6ecc00902fd7f19fc8191469e2d3ebd3ea2d4da5ab38576eeb4c4cea43e154f2f +DIST 6.6.1-0-202311210527qtquickeffectmaker-examples-6.6.1.7z 244699 BLAKE2B ffa4ddfeeb163663ddaf8f2d81e0084f070f12cbf0be7a82d459c9757691b0b1ac022d5f23af48e86ab664512304cac0d20674738a50753547c97559f91668f1 SHA512 518c4845ddfc7b92601982c8e54d051d38fb0aba3b0e520d2873050016de0fd1715795d9200cd2ed02c107e2935092ec620290af7a304f94910b7f014bd403db +DIST 6.6.1-0-202311210527qtquicktimeline-documentation.tar.xz 152916 BLAKE2B 26134835ee2c91bde1a8c43adb3b5b2729d64c9870a51441bd8a8daa8a574f6527902534308290a479744426394af667434ed7d3565c9070aaf5e58278192c81 SHA512 b4318b4a24cd5348a398d7eba6833385e95a540ae7cf4e862157cccf2756fd5cdc056bc11ccc295ac18896d06cd9b098377f0cadd6809b267ff3b5d440edab85 +DIST 6.6.1-0-202311210527qtremoteobjects-documentation.tar.xz 489060 BLAKE2B a6e72fe7a6ecf158dd75f7be7d72f0a528b2915453950e910abf174446dd93b13ae1ca0edb4e4d97403698d44f444540b35d7292dfa122c1f013b0040843e042 SHA512 e090c524167e1ef93eae8279155560f6e04773a9e0741caf3c5eabb748ffb13d624619266ccf940ce39608ad8460ed84aca0e50f0cd3f36cc1c6a4c218c2bd35 +DIST 6.6.1-0-202311210527qtremoteobjects-examples-6.6.1.7z 81450 BLAKE2B 7344bd0c87a2a2f0426f20ac93c4f2eb46341c3573259e748bb73669cfc2b03bd040edc23ff3ba982416b17b90d37083512d9fac5c96d66bc2d0eaba16a961f1 SHA512 2bc42d95563b6cea643d554b47af8969f4bbfbf9ed684a3b7b10c172f99eeb47a3ddf618474df4640beb02bf00723f8201dec616f09fc36a1d416496d5dfe3c7 +DIST 6.6.1-0-202311210527qtscxml-documentation.tar.xz 395556 BLAKE2B 13eabfa9b1294d4551f6b6d74b753d7001a2119b1b5b38a31bad177dfd699a17b52224bfcf02bb01495be791274aeee2d05b6b31267f9742ee2a740fdc9022df SHA512 db8986d2c28f72f5f56397ce9526a55ca35b64aa4c598ec2ee682da38183e70b685ccd5623ec30566d066789d61ea719ddd8e95a8b41a86efb17f4072d736abb +DIST 6.6.1-0-202311210527qtscxml-examples-6.6.1.7z 140292 BLAKE2B ab3fb56abbd8ea8b390d634a9507ba0c0eb11c35e8050a7082c71e9de072f01581bed403bd7166caf613c8b8b815a8a1f1cc434b4686eaccceaefd0301991f3c SHA512 e97951ef2d952de6df2be16024af9d7deff0c88307726f2f74ce692009c07f869a2e129716c2d551ca7bd20c69021e9e8d61df12a7e955a65566d2ef2982a59e +DIST 6.6.1-0-202311210527qtsensors-documentation.tar.xz 2133796 BLAKE2B 592baadfaa421fb98b7f5dab2cb738a797f671bb2b15a121d29b42d01930b73ea1fb170bebf8cfd447dcb850b6692e5ef37fc187a72080f268bd8182a3f931e7 SHA512 8d543e0723e650f49c60455eb416496728c4339a1b2259f117609df3e6a8a40db1bd04e1ca0e188212aa59c92f0ddebdf4c525ff09d4a1c4bccd29341505cf13 +DIST 6.6.1-0-202311210527qtsensors-examples-6.6.1.7z 53401 BLAKE2B a324576f297a1c143892bf11d34dddc7a56c5b1e10e94f1d11109a36fa9540f81d5b322e5843c04ca5ba483b7ea02c865b4d678f5b51b9181c93c59f44ea0d03 SHA512 3c457816a6bdf14c6d2140ba258d2dc990cfd36e8bd03606b562a52ede42e5cdd3d775be78018b93e30a6b0d5e3fca99cf6e5f375bbdc270a494ba32fcd5682e +DIST 6.6.1-0-202311210527qtserialbus-documentation.tar.xz 736156 BLAKE2B 00c18932820111ae0ff21f777a9a6899bf1bc6f7e7e4bbafd8757b08e2f0482e4784dd22ce2641c44862e69db6311ae13779129871977e1976acb058aeff73df SHA512 18afbc45b01642450a4c31ce7899d9cfb537a79955277680559f5ca8ed85c78841d044bcbd0e5eed336ce15d021a55c83a968ff87183724f50b0d029bd5f9849 +DIST 6.6.1-0-202311210527qtserialbus-examples-6.6.1.7z 212089 BLAKE2B 943484deacea0c811864ec7fe6cb4b0ddbd88b2ed72b40738782e6937734110f129557eacc2b0df6b6afc3de010958c9500198b4a3273e32687f5a948679a9be SHA512 436175421b87e41cd8743352afbddb94342d323cc91718fa6309229eeb8ea790c4f9a64f6d76ce72ff6ea5e14c26b8073df194ca44a27f98b4ebdcb779b634f4 +DIST 6.6.1-0-202311210527qtserialport-documentation.tar.xz 183968 BLAKE2B 979e0ab14b647e6b76ba81d23835f1d6361f9c6d75b7d9779d95a166db0d318262cb9377a1e104c5b8994bf9b4149cbf3e7048c588f26efa7e0d182a573cbe7d SHA512 8928f0e071f3611359c566cef485fac59a4417108db2f9f8e56e67c65dc30ff5c630425c73899c2203c9b99365acacdcf8cb3f8424255e7a0db98900d256b194 +DIST 6.6.1-0-202311210527qtserialport-examples-6.6.1.7z 80994 BLAKE2B fe5761b3fd0ffabd3ac0675da61099e35ad9b7bddc70b41a9a3dbc49f94377853f9575a37111ea166f8fc434874dae35f5888adfe1d649d32b92b2b797e5850c SHA512 137513d2e71feb027c328a8cb38b6fafa09dc8a7297a078582416a0b92cd9d9cf92b8a0380192fd1c0a70d077a8428265c220ec5b73507afe44faa595ec1d7ff +DIST 6.6.1-0-202311210527qtshadertools-documentation.tar.xz 191840 BLAKE2B 80dca6c0744cbe0cad76edc5815ffaa4a7678b580d25deff947725e7626ef7a914da04c2344060e2fbc8ccc7422306bc62ce914ab06a1d058f15fe420d78ba6e SHA512 52f502015f0f45a2365a2e8b5d0ebdc487867ff4130ff0b04143450c6ce3eab41675197869b081d91df0216f80b1ac2f5a647731356017cdbde9a144f44c92e2 +DIST 6.6.1-0-202311210527qtspeech-examples-6.6.1.7z 157736 BLAKE2B d7ecbd972481dc5e6cc9a31613c8cf5710557f9099afb4509ddd4dd3ace23f5355b59cee73cceec0f5012ca433305c64006564aba22f43908d018b08428f16c3 SHA512 53278757d785843b5ac42dc5d0edff86ec99c42415b0635f6158ffb0270b39f2b35a6a7d8a3c468f2d786c7ebacf8c3350da1634e0a7cfa5e4f244afc1903b27 +DIST 6.6.1-0-202311210527qtsql-documentation.tar.xz 884860 BLAKE2B 6b0b56aa2caf0ddc6c96eb4a6814663ba46528049b9a4563b285c1a24cb2317a9d05c51f6e7294f60ae1650930e67269c65684ded1558b13d29a4882952eed5e SHA512 68a5074fd445f62301624fd6b3cb71b1b3238ad00a055cfa2402d6e61a887d98be2d001648581f9f4b39e608f4c228624140fcd55f685e21d78780a755e1e257 +DIST 6.6.1-0-202311210527qtsvg-documentation.tar.xz 94720 BLAKE2B 76ead2753a54d943d2bb5acc7267ce580e01807d340a4830da868971039c4e82940e8430d5f1a8120ef79d1b0cc05f33bb7db01352497a126ea2fd9890c63052 SHA512 881afa5a1d6ef539413ffa8fe997ff73151196da43211bb1fc449f038fd20d7e9db50e7cec8b412ff2e94bda1a7a529445fac725293b6ac561483bef5b9195d9 +DIST 6.6.1-0-202311210527qtsvg-examples-6.6.1.7z 493 BLAKE2B 76d07d0b0ea534b9b46c86d53eeb14b87669daa8aac0707669619bb69c81e043ebd0b2e8157866abad01ec942d2ed61ab9b9568bb400686b09034e4723805abb SHA512 9fb9b006149fe1a5c688748bc0d3f49c2d7a81f90420b7888728502435d971138345ab150bcf2f23d9a5aa58354ca744a07c54a732f051a1085f9acd894af602 +DIST 6.6.1-0-202311210527qttestlib-documentation.tar.xz 218648 BLAKE2B 18b73a33c1125dbd934c4fd15e82217b9b465c8d55a95a4e8e044646f4f79f1093778b779d29d873eeec92631dc08a72f64b1eb9949c43e0ff664f64a88e9b46 SHA512 bdfd6482bbdd3e9fc10fcf5ec2c0c04d06fb2a76d072aacf26ab3c9e9ca0e96e608bca9a8b59e48eb1feb371f12c7986434988f06bafb52d46d4c5cf0cc05b1b +DIST 6.6.1-0-202311210527qttexttospeech-documentation.tar.xz 401144 BLAKE2B 11612d6ea62a035c5422be736f04b2a208f9fca9611ba1cce0c869a91d1919fdb87273bbd4bc4d19c2f6ba73b65b5c7ede22c2f4b431231405c70830686a16ff SHA512 6774077aa65e916cf6525b284aab573ee68611fd61d5250d6784da818f6e0ef2f22a55f19f7380b030ee02c4c8d2028ae9405fb6f214b53bef938ceb1000a9b8 +DIST 6.6.1-0-202311210527qttools-examples-6.6.1.7z 454317 BLAKE2B eaa1759fc6bdf6b24a261955a36e143929f1cb521fda32333b1c3c3257fce71dd012c2445cfb647282a33ab99611cc917c2318acc1054b4bc931d24a0b78498e SHA512 c5d82e8f221dd1f60fa249bbf5db503338bc44e86ba7a36d29704a704e1739dea05e79948e6bfa5cb8fd5d87863eeb85a05b7f69c4f1b2f6608ce334a2df2f3d +DIST 6.6.1-0-202311210527qtuitools-documentation.tar.xz 206460 BLAKE2B 0e1e9f5d02060539138f20bf908ef14f0173e0195c342192cbfb8859b809b3620d254a94308c3c6177f3c92322f89260f2b6782dc1f19dbe3cd689591f5574ed SHA512 04eb0fd5c4588113aebc8c083f39a8336f8dc49f01f4b3105717230791b884b9f25d922152ce50afc7acdfa2e91ea177eed19d1e5ac16420a4739ef13e1e9678 +DIST 6.6.1-0-202311210527qtvirtualkeyboard-documentation.tar.xz 2066108 BLAKE2B d78bedbab6ddba1df7d0cb5b09cb0e7ef36c8c13c08bf46924b2789727953e451cbe77c46fe909c5f66f4a765e5d258a176543811ca82fbf56f911da6cbb59b5 SHA512 c384c4281e58f7fdf220f75baa047fef73b24162aecb524c007389176177ad60ec7400754f310acbae49f140509376f7033cc3dfecb9bb0b6ce80703f2d5417b +DIST 6.6.1-0-202311210527qtvirtualkeyboard-examples-6.6.1.7z 6916 BLAKE2B cf8c1d6610ff9d1410b334b4ea15d0ea6917751a58733fe82731145163c5153363b072e8d478de45751c07ef4f843849be36267d55a585afa7bb3c63f3278678 SHA512 0cd43c35225dbb3151151fe08d13d4dcb39432b2588d7d62c9ec845e72934b660c881b3dde3f2a24af838b9af86981a100185f198f0886d832b6e1a98b1bb670 +DIST 6.6.1-0-202311210527qtwayland-examples-6.6.1.7z 568179 BLAKE2B 8b0dcf291891d367134009f3456e6919e2be7a6c6aa8973d348d6cc9a78ab0cbc2aebf6822bf3570d7eb1e3c7bbda1695b3d8f4055e27a79d810eb4a90f31c28 SHA512 4c00e7e56c7ecd58cde151487473acc70f26d5a9d6f4427bbdbf16044b06d7d7527a06ba6a560c18c4496c15c383f7321b7e16522ef5387e1ef0b63c9de5e454 +DIST 6.6.1-0-202311210527qtwaylandcompositor-documentation.tar.xz 1594780 BLAKE2B 07ff28bf68f006294fca68406deaab329937891ae27d52f81920b2475e71717c9102268978409a2ddaebdb3351a5390401e1eb199c185e5d0903ce56fb87c5ac SHA512 57755b78a3ab12f58ca76b11e0edc377c44d6e7cb4a7b431bb7edbb6600a4410512d4369d94fef877bafa0f842eb8655aca27de9096d7c7d77b55524aebedd0b +DIST 6.6.1-0-202311210527qtwebchannel-documentation.tar.xz 166104 BLAKE2B e57f9519837777631c5ea449493488d2c3b6b0171edbc2e96ecec1d7bcffce7ffc08dcf9fc5bc2c36771f67b08b1ad3f49a0830721a4c4e8b12849691cfee0c3 SHA512 30ed97ed5b8bdf5d55202d5599bac19fdc280ec43d1ca851ccc3ba936a099b711f6c509289feb996fd7068deb6132826312ae62d33d152792df64b35bed9e0b2 +DIST 6.6.1-0-202311210527qtwebchannel-examples-6.6.1.7z 66025 BLAKE2B ec70bfd933d2b487622f3986114d3d187d6b4f1126301ff7e5fe53fc2de5a3ad4a3b78021dab461cc178e5be97e99a5ff361c7e590713fa795408f7aa656b67b SHA512 51f887e06c7e490e8423dfd4cdcd7bc9d3bba03045bdc0c54346f71fd53e78813a83b07fc69e851ad063afe03c2c8508a037424093deda73617b26e325dd9c79 +DIST 6.6.1-0-202311210527qtwebengine-documentation.tar.xz 1956316 BLAKE2B d72469952a1213008fa275108d82ef1a7e5202099a00ccfc429d16baf152b4936b405558ab7d2109b63752c1f386fde0c0254e425de31f77efba07b9b5254728 SHA512 21f1f43bbda3226df25fd84005b245ef70b0424bcb199a396ca70b1bce14b60dd005d3d2651a40af669739e6a59525c499371f4dbe06e851515b587b4889af79 +DIST 6.6.1-0-202311210527qtwebengine-examples-6.6.1.7z 1117604 BLAKE2B 09903a79f3f0fb7458d1a916933e15c4cd73425063d6b788c4e1b4f0b539c57d32e9eac6b448e8105908aa8dbe71b31579e6e8356fd6746fdbf4b04a254c464a SHA512 93dc74a0174bd284df56b717e85d1cd11a3e0949a122655f34c7504fb6a1391912aed778dbb2e08f176b7cc81c6f612003a36328a49f52c48fe4d78b5d814f73 +DIST 6.6.1-0-202311210527qtwebsockets-documentation.tar.xz 532048 BLAKE2B 2428f30390e1d1887f8ea0d80ca77c2f7be10b5b4a1ba524bfe0b1865239795b4a7be64a92bdc0d01662e58a6ca71ee18325ee3e3a8e74a43f53fb4096c6b062 SHA512 f4dc96e263aea14ed675bb3f7d971dcc6f005aed52f9fcf8e72ce95518e448f20edcd4813e64e3cf654401d5580f0e59edaaa73138c4ada805d7ea492c272500 +DIST 6.6.1-0-202311210527qtwebsockets-examples-6.6.1.7z 246740 BLAKE2B ff225a6ab9e6cfa779d5dc416a6b5c370de5f5f094054c8101f3836e9fd72beccae4e9b05b7d622b7fd49ce6b2ae232af71f1f6cf57923900e4cf0b95294c4e1 SHA512 276b133950cd6636757d2aaf25be11fe1f06039a852caa1afd598109d43e4aa2b071d613c7c9b5cac123090f31ab04821321af7e552cf5affba821857c5fb70f +DIST 6.6.1-0-202311210527qtwebview-documentation.tar.xz 125668 BLAKE2B 4a917df51ebf66444f80336a2ac544a90abd0f77740e047974c9f43eb59f013fff0e304921c65d9f0180fb46793fc08e3b6f92e4f9a7a3aa83982f14fec4baa7 SHA512 9905be128e731ee1efa41f2408bba792a7a84e55f5d364a954e358f8f6a349ab0ff289f5a059fe55f5817692c141cecdd811b33ddb20c92619d9448e6617be02 +DIST 6.6.1-0-202311210527qtwebview-examples-6.6.1.7z 47263 BLAKE2B b1d926d1b579d889999f22de2fe759e3d646d61c7ba1c9dad5a0cc8a380608d468b91c88e7488b5f3487fb38f2aa05337fd6b368fda1404d1b923c863b256893 SHA512 7f84053eb0ddc5905686e9550996613dfa63c2526cb9c10ed8a8e16a7031152f37c92fe05a353aa4692ce82b8dff97d14d40ada0cff530bfe88db1c4fa23534f +DIST 6.6.1-0-202311210527qtwidgets-documentation.tar.xz 17159916 BLAKE2B ad8de89980e43c055114512b74442d4e257202bbc87f58118365d9948ab021e49cfecf450c2878ed3e5fa377db04dc41542565a9871a338cbf751093f5063369 SHA512 0375eec35135fb8c24b8fcd27001a6506418875c261dd93c4395be42105e3dfdf6c3254c6aacf5b4ca34cf38941e6c39bce9e46cb0404975067b7c8289577383 +DIST 6.6.1-0-202311210527qtxml-documentation.tar.xz 341180 BLAKE2B ee1c30702f787faebc1c60b1c9311e4629473824d422a32e8b7a58761bab6e5b23981585a3341b0af2a2db930c95f690713039a3f163aa634b6d1b5077392acc SHA512 e801613ff5c57cdb5ca452e9bede57e7b1a449a784aa086e30c462fbc7d6c12558549a09b9d53af7c2b261b0b6f48f740fbf03ef10c0dff3c198ae0554e84ce1 +EBUILD qt-docs-5.15.2_p202011130614.ebuild 3226 BLAKE2B bd1d335f1853140dade0793c95f5f5de973f2b31299b6ad196e578c2c6c13d4c21c05115f944ecba66e03b7f7331e534d7a8048fdaf45cf48d483ee58f8f6cf7 SHA512 fabfcb0894489d71ca7c1e2d914e53ee760a0d3a746298cc943a32b025c7fb19cf049c9a2b86b93afd52f8f8d296f2b41c17d9da1f1f0d66be3bd097144fe088 EBUILD qt-docs-6.5.3_p202309260341.ebuild 5020 BLAKE2B 7a4bdcc65db31da7efc00ebe0257b8a8138b0c5506d789ae1b3173c66dd77cb55ead63dabf3f87cd7273f0c4f3f08349cb6632064d5b7f4b324ad2783e07e7c3 SHA512 e40562756fe54feda4306d925676824fb637bd6171551037837bc82f2c9f539eeb3279eb5f64d17fdf09512c7c22d5bc73d3b0ba04a37b867b3dd5657c600a55 EBUILD qt-docs-6.6.0_p202310040911.ebuild 5040 BLAKE2B f3183b1b1dce926def6188669f0b740db479a6b7ebcb8c7bc7de15e383069f9d3235d0af23fb7b4f94daf43f6baf6ec38f25e2112c2087256bf63ac4eef2b067 SHA512 51978333efdf3f0135c1cc1d44e3c5aa6eeebbf876344b1387ccfc88731de35b825d6a06bef7477a0d322c7688c861fba92b4f87bf67341bc8f18bb1750737c8 +EBUILD qt-docs-6.6.1_p202311210527.ebuild 5084 BLAKE2B 90e225edbaedab94da2303d67d154283136911b7cdd06715322a9825444197a69586a4ad1d0585816a2ca356f176f281eefa023f918d35759384916d54df6d11 SHA512 50126b1cd8e40da03f785e9654e5b4ec72ca514dd60dc2ec36929853c8168ab4e0e846fadc1db25ce0fd173ed151881f02580e57b53f000dc16911cfc39321b3 MISC metadata.xml 5290 BLAKE2B 4bd7db247ead833a33ddca3f6d9c81773adfdcf776b02d49de7ca2e3b4a10ea8d9a0b07cd3f7068eecb954b93b0c77cf1d240df3ce33508231c2c3fb35afeb81 SHA512 7f6c6779880d1681e2dcac9273650f20690176bf47d7e3825d7d76b7f6db2cac92a2b1ecf3e2886fa724f5230e9bde703d3341a266ea05f19c2d2f3aee58c81e diff --git a/dev-qt/qt-docs/qt-docs-5.15.2_p202011130614.ebuild b/dev-qt/qt-docs/qt-docs-5.15.2_p202011130614.ebuild index 3c5ac9819d29..30848bf2b295 100644 --- a/dev-qt/qt-docs/qt-docs-5.15.2_p202011130614.ebuild +++ b/dev-qt/qt-docs/qt-docs-5.15.2_p202011130614.ebuild @@ -55,7 +55,7 @@ HOMEPAGE="https://doc.qt.io/" LICENSE="FDL-1.3" SLOT="5" -KEYWORDS="amd64 arm arm64 ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~hppa ~ppc ppc64 ~riscv ~sparc x86" IUSE="charts datavis +html networkauth +qch script timeline virtualkeyboard webengine" REQUIRED_USE="|| ( html qch )" diff --git a/dev-qt/qt-docs/qt-docs-6.6.1_p202311210527.ebuild b/dev-qt/qt-docs/qt-docs-6.6.1_p202311210527.ebuild new file mode 100644 index 000000000000..5ceaf22fbaa7 --- /dev/null +++ b/dev-qt/qt-docs/qt-docs-6.6.1_p202311210527.ebuild @@ -0,0 +1,167 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit unpacker + +DESCRIPTION="Qt6 documentation and examples for Qt Creator and other tools" +HOMEPAGE="https://doc.qt.io/" + +LICENSE="FDL-1.3" +SLOT="6" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86" +IUSE="+examples +html +qch" +REQUIRED_USE="|| ( examples html qch )" + +BDEPEND=" + examples? ( + $(unpacker_src_uri_depends .7z) + media-libs/libpng + ) +" + +qt6_docs_generate_metadata() { + local qtver=${PV%%_p*} + local prefix=${qtver}-0-${PV##*_p} + local doc_suffix=-documentation.tar.xz + local exa_suffix=-examples-${qtver}.7z + local baseuri=https://download.qt.io/online/qtsdkrepository/linux_x64/desktop/qt6_${qtver//.}_src_doc_examples/qt.qt6.${qtver//.} + SRC_URI= + S=${WORKDIR} + + # Bumping involves diff'ing the unversioned *_src_doc_examples/*/ files + # list from old version to the new for -documentation and -examples + # files, then adding/removing entries if anything changed. + # + # Format: [+-%][[!|:]][=" ..."] + # - [+-%]: enable(+), disable(-), or no IUSE(%) + # (should disable if associated package is not in tree) + # - /: qt.qt6.*.examples./*--examples* + # - ^: qt.qt6.*.examples/*--examples.7z + # - : qt.qt6.*.doc./*--documentation* + # (if is unspecified, defaults to ) + # - [!:]: only has examples(!) or documentation(:) + # Note: sub-300 bytes examples archives are empty, can be skipped + local map=( + # map with (non-split) Qt6 packages rather than per-module + %base^qtbase=" + qmake qtcmake qtconcurrent qtcore qtdbus + qtgui qtnetwork qtopengl qtplatformintegration + qtprintsupport qtsql qttestlib qtwidgets qtxml + " + +3d/qt3d + -activeqt/qtactiveqt="activeqt" + +charts/qtcharts + +connectivity/qtbluetooth: + +connectivity/qtconnectivity! + +connectivity/qtnfc: + -datavis/qtdatavis3d + +declarative^qtdeclarative=" + qtlabsplatform qtqml qtqmlcore qtqmlmodels + qtqmltest qtqmlworkerscript qtqmlxmllistmodel + qtquick qtquickcontrols qtquickdialogs + " + %doc^qtdoc + -graphs/qtgraphs + -grpc/qtgrpc="qtgrpc qtprotobuf" + -httpserver/qthttpserver + +imageformats/qtimageformats: # empty examples +# -languageserver/qtlanguageserver # docs and examples are empty + +location/qtlocation + -lottie/qtlottie:="qtlottieanimation" # empty examples + +multimedia/qtmultimedia + +networkauth/qtnetworkauth + +positioning/qtpositioning + +qt5compat/qt5compat="qtcore5compat qtgraphicaleffects5compat" +# +qt5="qt5" # already installed by qtbase (conflicts) + -quick3dphysics/qtquick3dphysics + +quick3d/qtquick3d + -quickeffectmaker/qtquickeffectmaker + -remoteobjects/qtremoteobjects + +scxml/qtscxml + +sensors/qtsensors + -serialbus/qtserialbus + +serialport/qtserialport + +shadertools/qtshadertools: # empty examples + +speech/qtspeech="qttexttospeech" + +svg^qtsvg + +timeline/qtquicktimeline: + +tools^qttools=" + qdoc qtassistant qtdesigner qtdistancefieldgenerator + qthelp qtlinguist qtuitools + " + +virtualkeyboard/qtvirtualkeyboard + +wayland^qtwayland="qtwaylandcompositor" + +webchannel/qtwebchannel + +webengine/qtpdf: + +webengine/qtwebengine + +websockets/qtwebsockets + +webview/qtwebview + ) + + local entry operator use subdir package exception modules uris + local -A iuse + for entry in "${map[@]}"; do + [[ ${entry} =~ ^([%+-])([^/^!:=]+)([/^])?([^!:=]+)?([!:])?=?(.+)? ]] # || die + operator=${BASH_REMATCH[1]#-} + use=${BASH_REMATCH[2]} + subdir=${BASH_REMATCH[3]} + package=${BASH_REMATCH[4]} + exception=${BASH_REMATCH[5]} + modules=${BASH_REMATCH[6]:-${package}} + + [[ ${subdir} == / ]] && subdir=.${package} || subdir= + + [[ ${exception} == ! ]] || + printf -v uris "${baseuri}.doc${subdir}/${prefix}%s${doc_suffix} " \ + ${modules} + [[ ${exception} == : ]] || + uris+=" examples? ( ${baseuri}.examples${subdir}/${prefix}${package}${exa_suffix} )" + + if [[ ${operator} == % ]]; then + SRC_URI+=" ${uris}" + else + iuse[${operator}${use}]= # avoid duplicates + SRC_URI+=" ${use}? ( ${uris} )" + fi + done + IUSE+=" ${!iuse[*]}" +} +qt6_docs_generate_metadata + +src_prepare() { + default + + if use examples; then + # fix broken png from qtdoc-examples (bug #679146) + pngfix -q --suffix=.fixed \ + Examples/*/demos/tweetsearch/content/resources/anonymous.png + (( ${?} < 16 )) || die + mv "${_}"{.fixed,} || die + fi +} + +src_install() { + insinto /usr/share/qt6-doc # QT6_DOCDIR + use qch && doins -r Docs/*/*.qch + + if use html; then + doins -r Docs/*/*/ + + # needed not to let Qt Creator believe that these examples exist + use examples || + find "${ED}" -type f -name examples-manifest.xml -delete || die + elif use examples; then + # still need docs tarballs even with USE="-html -qch" + for dir in Docs/*/*/; do + if [[ -e ${dir}/examples-manifest.xml ]]; then + insinto /usr/share/qt6-doc/"${dir#*/*/}" + doins ${dir}/examples-manifest.xml + fi + done + fi + + insinto /usr/share/qt6/examples # QT6_EXAMPLESDIR + use examples && doins -r Examples/*/*/ +} diff --git a/dev-qt/qt3d/Manifest b/dev-qt/qt3d/Manifest index 552c4086fa9d..67b9628216c8 100644 --- a/dev-qt/qt3d/Manifest +++ b/dev-qt/qt3d/Manifest @@ -1,9 +1,11 @@ DIST qt3d-everywhere-opensource-src-5.15.11.tar.xz 118260068 BLAKE2B 03374fe6e97f6fad93a54e31e25ce422c5cb88d4f0493c177e4f042d6a473b0dd6eea9bfdb50d53fc52793be3a6832ad3a8d5b3e5fc06cf3399e2ae8cf0d595a SHA512 34362aafbff5352786e87d98362e8961d4e2d9ad4ddd0c76ec7771375eb3f9c6f23b681c2697752ee9dad228f04e377e0a934859f70e6020dd9613b6ee760f1c DIST qt3d-everywhere-src-6.5.3.tar.xz 161746380 BLAKE2B b86764d7bdf084e2c34c06f75c27cc93a8f0e06ee765605019df21eabbce4eaed9eb73eec75d82c709ab8f60f6b5a80984f67e19727f215d5066a081d3df7147 SHA512 15fa46766ff8c8295bb2273dc528f1952a04d20c786ff62122594395a8f003a7bd07944928da472ec2463bed0e31d63af559391724f935bab70067f9009f1917 DIST qt3d-everywhere-src-6.6.0.tar.xz 161687452 BLAKE2B d75e2a59fcf7797e553d7b73153e550f24ab025671423c1e0f93e98bbad3388eaed2b8b24f74ecb6db00b5bf696dc07f79a1ae71c403267726659376d7b9c127 SHA512 7339fc08173793949f28b117c610e42bd25094d186b93db0a244c429e5232d9f5918247c654ee6c6f66802943eeadd1a545261a98b83db71e20b7867f27d94a7 +DIST qt3d-everywhere-src-6.6.1.tar.xz 163183224 BLAKE2B cda19f830445228e5a44e8cdb79c7a056c7aaa88e5b52e89c81d943f52c1b64ec294018c2eb9d713b2b0f068a4aa3e9053dceaa30bda675db357dfe2410edb1b SHA512 c924ded219fb6a6f49eff83b41f9d290119f99e9910521098c6d979282ebfe1dab32afdd7a249fdedecad26a8683776087ef15b5657976e2ae85de7319c67c19 EBUILD qt3d-5.15.11.ebuild 948 BLAKE2B aefde923b2946495d82760f4a446bb53d21bde558cd2ae500afeb92b7435aa24ebcdb0fdadb4e54bf198e679bdc72bf5303417c77c9bbec99c68eea1d387b56b SHA512 3750f03d8d4937fdc1407325016835ba8885679e8cc3100b537102091fcd6c59cd0db120f7b4db8199c8ce00ad65107634539f41d11d9edc25be9728be2111be EBUILD qt3d-6.5.3.ebuild 758 BLAKE2B fc8a6912f25792e29391f207df24cf2306f16706e694b57ce2881bfa631ae563cb9a05da0770b47b019934b0ba89341dc9008047bcf7a4c766293a832ad0e81d SHA512 c0fea1c344f49c381a6cba8ef311f57f69f56e56003b248e29bcf5fb7b41de6cb576c79f4f3e546b301a375557b0814757f56f8e79bdb9de1b74126dd373d17e EBUILD qt3d-6.6.0.ebuild 759 BLAKE2B 6846482699a24cfb1573b27e66c861ea007ff39a24c05ce5edc68f2cd9bb46d4ed4365aadc33e0f057d093300592939f0b2db68d4e71b94a38597da7844a2ce3 SHA512 a01f9df9563743b7216c034edd8087c10bc178a62b538d532cb53ffe94649b1daac7cfc51376c14f970cfb0c978cc69c03316cf06f4711ac2253fc65478c18b2 +EBUILD qt3d-6.6.1.ebuild 759 BLAKE2B 6846482699a24cfb1573b27e66c861ea007ff39a24c05ce5edc68f2cd9bb46d4ed4365aadc33e0f057d093300592939f0b2db68d4e71b94a38597da7844a2ce3 SHA512 a01f9df9563743b7216c034edd8087c10bc178a62b538d532cb53ffe94649b1daac7cfc51376c14f970cfb0c978cc69c03316cf06f4711ac2253fc65478c18b2 EBUILD qt3d-6.6.9999.ebuild 759 BLAKE2B 6846482699a24cfb1573b27e66c861ea007ff39a24c05ce5edc68f2cd9bb46d4ed4365aadc33e0f057d093300592939f0b2db68d4e71b94a38597da7844a2ce3 SHA512 a01f9df9563743b7216c034edd8087c10bc178a62b538d532cb53ffe94649b1daac7cfc51376c14f970cfb0c978cc69c03316cf06f4711ac2253fc65478c18b2 EBUILD qt3d-6.9999.ebuild 759 BLAKE2B 6846482699a24cfb1573b27e66c861ea007ff39a24c05ce5edc68f2cd9bb46d4ed4365aadc33e0f057d093300592939f0b2db68d4e71b94a38597da7844a2ce3 SHA512 a01f9df9563743b7216c034edd8087c10bc178a62b538d532cb53ffe94649b1daac7cfc51376c14f970cfb0c978cc69c03316cf06f4711ac2253fc65478c18b2 MISC metadata.xml 692 BLAKE2B 807ac52bd34ad8ea6471eb7b03703f20951c941a2b5841fa173796b4d9b3bdee1afc79fb83057a5bd6329db5cf656c0c5afdc6ece087684c14e0a581c91eed69 SHA512 5894daabb0fbee32e8fbcdc35f720f2f3225bd78ac632491d4603650db49c79c41fbe84d1cfde15870ed7a17c39c98cb5572ca5ed1da7fe5311faa7b2b750aec diff --git a/dev-qt/qt3d/qt3d-6.6.1.ebuild b/dev-qt/qt3d/qt3d-6.6.1.ebuild new file mode 100644 index 000000000000..fac726abc29b --- /dev/null +++ b/dev-qt/qt3d/qt3d-6.6.1.ebuild @@ -0,0 +1,36 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="3D rendering module for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +elif [[ ${QT6_BUILD_TYPE} == live ]]; then + EGIT_SUBMODULES=() # skip qtquick3d-assimp +fi + +IUSE="gles2-only qml vulkan" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[concurrent,gles2-only=,gui,network,opengl,vulkan=] + ~dev-qt/qtshadertools-${PV}:6 + media-libs/assimp:= + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) +" +DEPEND=" + ${RDEPEND} + vulkan? ( dev-util/vulkan-headers ) +" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + -DQT_FEATURE_qt3d_system_assimp=ON + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qt5compat/Manifest b/dev-qt/qt5compat/Manifest index d2531725f53d..75e074e29e92 100644 --- a/dev-qt/qt5compat/Manifest +++ b/dev-qt/qt5compat/Manifest @@ -1,7 +1,9 @@ DIST qt5compat-everywhere-src-6.5.3.tar.xz 14638104 BLAKE2B eaa479fc42778a5b0969ab87e752ca71462199065bf8dd95f582f61ae8029f7081b03b89cd09b48e5ab6f051cacb3d7ec60b9bedab153406c6610473e1032e31 SHA512 49146eb1591e89b1d62a3615d673a4a29db9d2540fac2b2d03eb29ad24ec77ba97f8209240e512252ff1d3083d21312d6142654993582e95a7e549c94e8bf45c DIST qt5compat-everywhere-src-6.6.0.tar.xz 14638540 BLAKE2B 63a190f3cb408d2172e7dd23c7b3e99acb42569de7d7ba4f173d7d92c7ef9f4ccdfa7904f03b2667366f30b5b5a3acb7af0d235b63a79700bbfde6abbf41b6d2 SHA512 d6eb6ab52281e8b78de2a28aeaa1c0f9107634b5ada9700a4bad4f6fa66e2983dad6566b99d030d0980dd9817395fa033ebee7b79960fa527882b9239e908ff7 +DIST qt5compat-everywhere-src-6.6.1.tar.xz 14640664 BLAKE2B f150da8e9be23858baf90680e9d8ce6f5738662070a817fb07c36236b16b44621fc36288f18216578cdcd60061ca226e80f046c82427d93542253bd1d64106e9 SHA512 2d5e2e40621590adb489dac4ae9a28fe8c2436de05dfe5aea47e449ae88ef82dd831e786d8290d04315c827f8adf217374ea5c6919ae12932496c5cd6ac28c01 EBUILD qt5compat-6.5.3.ebuild 651 BLAKE2B a0471558e3e523460d70304ff87368ccc0f00d3b49ca30a953a4010c503da95e08574856b4c949b78adf7e1f979fcc161e85549953c9596567e42dd186bfbde2 SHA512 520d249ea504d0f36d582dedad0dbad9e48c1c70aa3cce285803e7d2c9a760ea35c39e7d6e284ce360bb5e37de10a66a79fd5183015a6097844b7fe37400bc32 EBUILD qt5compat-6.6.0.ebuild 652 BLAKE2B 26cc49e8f9d8a3eb8969c2d6718a96d401758bf51e992a3dcc1ff5be75093943451bb3341410710b419d0f7845bcccd67ced953b42898bcb457092d1e1cc84b4 SHA512 1855245e6b098ec3b38297a8d0ccc415bb5b7e531d20526e7d3e72146333e4615992ab4fda80d36856dac0f85a16dc700e5e95a775b092779a9d436e8d1f3050 +EBUILD qt5compat-6.6.1.ebuild 652 BLAKE2B 26cc49e8f9d8a3eb8969c2d6718a96d401758bf51e992a3dcc1ff5be75093943451bb3341410710b419d0f7845bcccd67ced953b42898bcb457092d1e1cc84b4 SHA512 1855245e6b098ec3b38297a8d0ccc415bb5b7e531d20526e7d3e72146333e4615992ab4fda80d36856dac0f85a16dc700e5e95a775b092779a9d436e8d1f3050 EBUILD qt5compat-6.6.9999.ebuild 652 BLAKE2B 26cc49e8f9d8a3eb8969c2d6718a96d401758bf51e992a3dcc1ff5be75093943451bb3341410710b419d0f7845bcccd67ced953b42898bcb457092d1e1cc84b4 SHA512 1855245e6b098ec3b38297a8d0ccc415bb5b7e531d20526e7d3e72146333e4615992ab4fda80d36856dac0f85a16dc700e5e95a775b092779a9d436e8d1f3050 EBUILD qt5compat-6.9999.ebuild 652 BLAKE2B 26cc49e8f9d8a3eb8969c2d6718a96d401758bf51e992a3dcc1ff5be75093943451bb3341410710b419d0f7845bcccd67ced953b42898bcb457092d1e1cc84b4 SHA512 1855245e6b098ec3b38297a8d0ccc415bb5b7e531d20526e7d3e72146333e4615992ab4fda80d36856dac0f85a16dc700e5e95a775b092779a9d436e8d1f3050 MISC metadata.xml 614 BLAKE2B 0398cf879d68d52becdfe5098503b6c40b9e84f6a0d05f961d068235a0caff829fd930027c0bd736dbae76aa5b00ee3f99c6e303120fe14b6da3789ee7781e7f SHA512 ebf0f12d0a42356a915c06626046498273659cba209a0537b69cc27da2b5dc721c49cf4180d1a7137a34b89ac1ee39d95295cbebb83848c1f63b786b1eaaad7c diff --git a/dev-qt/qt5compat/qt5compat-6.6.1.ebuild b/dev-qt/qt5compat/qt5compat-6.6.1.ebuild new file mode 100644 index 000000000000..f7beee148ed0 --- /dev/null +++ b/dev-qt/qt5compat/qt5compat-6.6.1.ebuild @@ -0,0 +1,37 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Qt module containing the unsupported Qt 5 APIs" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="icu qml" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gui,icu=,network,xml] + icu? ( dev-libs/icu:= ) + qml? ( + ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtshadertools-${PV}:6 + ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Quick) + ) + + qt6-build_src_configure +} + +src_test() { + # tst_qxmlinputsource sometimes hang without -j1 + qt6-build_src_test -j1 +} diff --git a/dev-qt/qtbase/Manifest b/dev-qt/qtbase/Manifest index 504dabdfa5f6..e523189bfcc5 100644 --- a/dev-qt/qtbase/Manifest +++ b/dev-qt/qtbase/Manifest @@ -3,10 +3,13 @@ AUX qtbase-6.5.2-no-glx.patch 1298 BLAKE2B 83b399a1faa1bb976bc00b7d0b9721b2a2bc6 AUX qtbase-6.5.2-no-symlink-check.patch 152 BLAKE2B 676ff8577f678fe3ed1e34e3fc8f7a9b16145259b2e23c432d4cb08465cb5d3a6685e557c9da862f3abb0d51459c7dc055155d804c3daef768bf0e9bdcc3b162 SHA512 6a82cb63812c7fa6d04e9ba9d017ce23ff1d620ec6ebcd575719678138d74e1298e3962d48e211ee72c9a533f03cb7a0fa47b428592a1402ec7ad1d1c487a4b4 AUX qtbase-6.5.3-forkfd-childstack-size.patch 1121 BLAKE2B a0fdab83b7bbf783352078cfb8111ea5dbcdc47e6435dc9bc85b3c55a4e3f05590abec396ddff466f6a823fbcb4ebcb0947c19b53d5c9f36d0227d6c05d69e2e SHA512 de5ca078206b18d1733906925d438bbe06088560ab10647840db818391f6a7b6a6bd5c112b06c1b6aa2ffbf46f4d749ece5f6f0739c672b4c3f4ce47ae5ff823 AUX qtbase-6.5.3-xkbcommon160.patch 1038 BLAKE2B c6e499343728b78d33f52cefae44c1ef7fc67df0b5e9184920d8a4268c0fd73456ad9fedccf2380c2e22a9347f1da7c1279d3a22125e6f2b389b0cabe73f85c4 SHA512 09f795ad8342e2f7dd13f63ab98b9945e3e1b80e2917b1ef21845cc488bf823598693d53257e7b15ca3b3ee95dce2bfc60dced2e1b8f765337e4db86be73ac8e +AUX qtbase-6.6.1-forkfd-childstack-size.patch 861 BLAKE2B c5b1f471cf91150b6d6a643994284e95721f0739284680ba3e2d5d2332b3e0544c85f6dfb7129fccc3ed3beae24d7d3c919357d160bc9d5004426c68e8fa6321 SHA512 8c619b24cd9b7dd72ee975a66d6919718a0594eaeb0907454a9a9fd68a259db345f685aa9c87cf0c0c27b4194f621306a6f00f20dce95482bce7efe55fae00d6 DIST qtbase-everywhere-src-6.5.3.tar.xz 47142456 BLAKE2B 5b4c774b7199563dc7f2aebf9b2b531d851ee49bc038212f4970eeb43a17c364710432708f82a518eee6692ab123d78b642c234d9548d5b553f689a43aa05ee6 SHA512 31c6c01d466f1e01f18d6dcee593360c08ee83ad0a6be495a8eba023faad628cf07ce7285426fabfd247db306319e9a64da329682c99a712a282e32f7493cdb9 DIST qtbase-everywhere-src-6.6.0.tar.xz 48350308 BLAKE2B 719e265dfafb4fd95f972a317acb95e2d83f8d62175c28ab97837c635435bdcd79bdca113362dea2f04dab799d4749e23056ddb9583908ee20ab23cedeca19b7 SHA512 4e85acefeddc0a3cd6ba615b4768f435c4e237a605172153a1777a10285dab83d9cf220c18ce6d723d051b8b432f3e92be94925b54c2eb972c2c1d9ace849e17 +DIST qtbase-everywhere-src-6.6.1.tar.xz 48370760 BLAKE2B 2dd551d15eef30c7d9a5f4c406143d6f8908d7ebade9daf9fbd3d82a25765425956f2cb8689c50f87f6477de2150eee7b820ef25bb4355c51e7e7fad3ef73005 SHA512 93e77b9b077a3acd5607b643db282fdd7ed0bdfa07df74c3f0d2285afeb1672a6fa229a7e7a6c8a462701305fc22ffef20c212d906484e50fb5cdb706a7b72e1 EBUILD qtbase-6.5.3-r1.ebuild 9687 BLAKE2B 815eccc4d634fb6216d3d2579bb9a7b06250a7428f2c8ed35e1dd244b512dd2d74f4b2afc552fa4d1bf0d6c936e3137827bc9c414e045c2f533a8d58d904d7d6 SHA512 ede59eb681b14fa4700f5dc719310f66bd8606e14f0d653be8ee7fe21b96332bfbe1597900c885f4a036a45b5677e8352b951fca57efc6f3d4a5c49cb226fb55 EBUILD qtbase-6.6.0-r1.ebuild 9708 BLAKE2B 31b7311dfec4d656cf21e49868474228a563d2de80f014482ab5ad9b3f3ceedd1a1f0792cb0edbf78b365a3c0c4558c6f0f415649eec29efda04a8e077f69ac3 SHA512 3bd956295813a67a5327c594bdea9e384653d4ba31d42c957aead14782f4c59c503de4fe8d228c1a20b5081dec74528593d75f19fad34878683522f5e9f3f742 -EBUILD qtbase-6.6.9999.ebuild 9604 BLAKE2B 658491332b60fb4a408981c68bdad6a24c6ed342caa4af6bd0ef51213a4c5772bd28574a004608308bed2d6bf5d0e6cdfdc356aa03eab30200c967dde2b14dad SHA512 89faac1be72daa01a202cb26d31ba4e7f56685f4d875c2e7c5f8da53e8a6e11dee4429fba669dd3c4117c0be1382fa36f17cd9fd51248fa83d6ca9a8ed7cb82e -EBUILD qtbase-6.9999.ebuild 9678 BLAKE2B 6cc553fdd07c1beaac03d8df10531b09296dccf45494e5f2c32664eb09a719fbd8ed942c23c1b763f9a3ac8d89afa5fabd4cfbf2b9111189723b928e8bd66d34 SHA512 c98f13434c213562d13f8eac094ea8e080ae45041e91199ad41bbfd289ef521c777037c492b4b854af3aa13a29a1878aca9aa7dff0cc44d35c4ded69e88a24de +EBUILD qtbase-6.6.1-r1.ebuild 9791 BLAKE2B 0c3b9b2af6c9e30e7b5ce2cf084d1760fa760716bc674590ee696c2df240385ee3d1410479bde22b2f3e4bea05a035c86968a172e1dd99217d1fa17eff6ce212 SHA512 5b2577ca4f8d5022a7ba7d2e4c6995c8272530e6c93c394177ce4aab1abbb8b57c0ab0d31c78814b685c5be192a20b70f6b7398ddf73f2818b8c5345b907c933 +EBUILD qtbase-6.6.9999.ebuild 9772 BLAKE2B da69eac9e2f60941eacc3a81a4eed22c3f42539af9dc60329525cbf9ded3835c501622780754ba95cdf85188d504ef8fea7d56cc81cf2041a37c3178cfacac19 SHA512 a942638a3d7a108f9bd3a5798ef77824e0a96c9b95319bea460a2af0902ed7bb07f7aaff24016d47046b626cf29a04b7c10182ac1ab732b51c6cb43a39f26cc1 +EBUILD qtbase-6.9999.ebuild 9846 BLAKE2B 0d2e3f29512b7fd5f4bb98e32f34369a60ac45025052527aaa8b1d6dd647be8d6700a05c4680e6d159bc131e3b93ba260588f658680b446cdd18f0c576f9019a SHA512 6fe6ff3392c07622dae320607cb460fb56b9ae7ad49818ec922a0dd1eee7aa87c9f4337f21712066a08bef13f17ac90cd3293af2ecbc3170729a28fc6c8c0641 MISC metadata.xml 1655 BLAKE2B 1f3bdbe5f14716d1825ff0ce6d3a9439a87c0c18abd0bb6a2286c9709e815205f2f6911ef5d053b57598aa54471d4316f87c9a4d36004be15f499447785f14bd SHA512 d1479bae177f75991241eacaa1300f43d644730fa3d6d7e6e039b8a212f1289b920b6e1aad7c56576857049f133492f5cf648c7931228c6c4ee272d93437e351 diff --git a/dev-qt/qtbase/files/qtbase-6.6.1-forkfd-childstack-size.patch b/dev-qt/qtbase/files/qtbase-6.6.1-forkfd-childstack-size.patch new file mode 100644 index 000000000000..6b0ff1709abb --- /dev/null +++ b/dev-qt/qtbase/files/qtbase-6.6.1-forkfd-childstack-size.patch @@ -0,0 +1,23 @@ +Avoid crash that happens for some users in qsb, qmake, and +potentially other Qt tools when ran under sandbox leading +to build failures for qtdeclarative and other packages. + +Former fix involved replacing 4096 by SIGSTKSZ but +bug #918664 shown that this may be insufficient so this +tries 32k instead. + +https://bugs.gentoo.org/908809 +https://bugs.gentoo.org/908816 +https://bugs.gentoo.org/913493 +https://bugs.gentoo.org/915695 +https://bugs.gentoo.org/918664 +https://codereview.qt-project.org/c/qt/qtbase/+/513140 +--- a/src/3rdparty/forkfd/forkfd_linux.c ++++ b/src/3rdparty/forkfd/forkfd_linux.c +@@ -158,5 +158,5 @@ + int system_vforkfd(int flags, pid_t *ppid, int (*childFn)(void *), void *token, int *system) + { +- __attribute__((aligned(64))) char childStack[SIGSTKSZ]; ++ __attribute__((aligned(64))) char childStack[32768]; + pid_t pid; + int pidfd; diff --git a/dev-qt/qtbase/qtbase-6.6.1-r1.ebuild b/dev-qt/qtbase/qtbase-6.6.1-r1.ebuild new file mode 100644 index 000000000000..48bbab59255a --- /dev/null +++ b/dev-qt/qtbase/qtbase-6.6.1-r1.ebuild @@ -0,0 +1,360 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic qt6-build toolchain-funcs + +DESCRIPTION="Cross-platform application development framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~sparc ~x86" +fi + +declare -A QT6_IUSE=( + [global]="+ssl +udev zstd" + [core]="icu" + [modules]="+concurrent +dbus +gui +network +sql +xml" + + [gui]=" + +X accessibility eglfs evdev gles2-only +libinput + opengl tslib vulkan +widgets + " + [network]="brotli gssapi libproxy sctp" + [sql]="mysql oci8 odbc postgres +sqlite" + [widgets]="cups gtk" + + [optfeature]="nls wayland" #810802,864509 +) +IUSE="${QT6_IUSE[*]}" +REQUIRED_USE=" + $( + printf '%s? ( gui ) ' ${QT6_IUSE[gui]//+/} + printf '%s? ( network ) ' ${QT6_IUSE[network]//+/} + printf '%s? ( sql ) ' ${QT6_IUSE[sql]//+/} + printf '%s? ( gui widgets ) ' ${QT6_IUSE[widgets]//+/} + ) + accessibility? ( dbus ) + eglfs? ( opengl ) + gles2-only? ( opengl ) + gui? ( || ( X eglfs wayland ) ) + libinput? ( udev ) + sql? ( || ( ${QT6_IUSE[sql]//+/} ) ) + test? ( icu sql? ( sqlite ) ) +" + +# groups: +# - global (configure.cmake) +# - qtcore (src/corelib/configure.cmake) +# - qtgui (src/gui/configure.cmake) +# - qtnetwork (src/network/configure.cmake) +# - qtprintsupport (src/printsupport/configure.cmake) [gui+widgets] +# - qtsql (src/plugins/sqldrivers/configure.cmake) +RDEPEND=" + sys-libs/zlib:= + ssl? ( dev-libs/openssl:= ) + udev? ( virtual/libudev:= ) + zstd? ( app-arch/zstd:= ) + + app-crypt/libb2 + dev-libs/double-conversion:= + dev-libs/glib:2 + dev-libs/libpcre2:=[pcre16,unicode(+)] + icu? ( dev-libs/icu:= ) + + dbus? ( sys-apps/dbus ) + gui? ( + media-libs/fontconfig + media-libs/freetype:2 + media-libs/harfbuzz:= + media-libs/libjpeg-turbo:= + media-libs/libpng:= + x11-libs/libdrm + x11-libs/libxkbcommon[X?] + X? ( + x11-libs/libICE + x11-libs/libSM + x11-libs/libX11 + x11-libs/libxcb:= + x11-libs/xcb-util-cursor + x11-libs/xcb-util-image + x11-libs/xcb-util-keysyms + x11-libs/xcb-util-renderutil + x11-libs/xcb-util-wm + ) + accessibility? ( app-accessibility/at-spi2-core:2 ) + eglfs? ( media-libs/mesa[gbm(+)] ) + evdev? ( sys-libs/mtdev ) + libinput? ( dev-libs/libinput:= ) + opengl? ( + gles2-only? ( media-libs/libglvnd ) + !gles2-only? ( media-libs/libglvnd[X?] ) + ) + tslib? ( x11-libs/tslib ) + widgets? ( + cups? ( net-print/cups ) + gtk? ( + x11-libs/gdk-pixbuf:2 + x11-libs/gtk+:3 + x11-libs/pango + ) + ) + ) + network? ( + brotli? ( app-arch/brotli:= ) + gssapi? ( virtual/krb5 ) + libproxy? ( net-libs/libproxy ) + ) + sql? ( + mysql? ( dev-db/mysql-connector-c:= ) + oci8? ( dev-db/oracle-instantclient:=[sdk] ) + odbc? ( dev-db/unixODBC ) + postgres? ( dev-db/postgresql:* ) + sqlite? ( dev-db/sqlite:3 ) + ) +" +DEPEND=" + ${RDEPEND} + X? ( x11-base/xorg-proto ) + gui? ( + vulkan? ( dev-util/vulkan-headers ) + ) + network? ( + sctp? ( net-misc/lksctp-tools ) + ) + test? ( + elibc_musl? ( sys-libs/timezone-data ) + ) +" +BDEPEND="zstd? ( app-arch/libarchive[zstd] )" #910392 +PDEPEND=" + nls? ( ~dev-qt/qttranslations-${PV}:6 ) + wayland? ( ~dev-qt/qtwayland-${PV}:6 ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-6.5.2-hppa-forkfd-grow-stack.patch + "${FILESDIR}"/${PN}-6.5.2-no-glx.patch + "${FILESDIR}"/${PN}-6.5.2-no-symlink-check.patch + "${FILESDIR}"/${PN}-6.6.1-forkfd-childstack-size.patch +) + +src_prepare() { + qt6-build_src_prepare + + if use test; then + # test itself has -Werror=strict-aliasing issues, drop for simplicity + sed -e '/add_subdirectory(qsharedpointer)/d' \ + -i tests/auto/corelib/tools/CMakeLists.txt || die + fi +} + +src_configure() { + local mycmakeargs=( + -DBUILD_WITH_PCH=OFF + + -DINSTALL_ARCHDATADIR="${QT6_ARCHDATADIR}" + -DINSTALL_BINDIR="${QT6_BINDIR}" + -DINSTALL_DATADIR="${QT6_DATADIR}" + -DINSTALL_DOCDIR="${QT6_DOCDIR}" + -DINSTALL_EXAMPLESDIR="${QT6_EXAMPLESDIR}" + -DINSTALL_INCLUDEDIR="${QT6_HEADERDIR}" + -DINSTALL_LIBDIR="${QT6_LIBDIR}" + -DINSTALL_LIBEXECDIR="${QT6_LIBEXECDIR}" + -DINSTALL_MKSPECSDIR="${QT6_MKSPECSDIR}" + -DINSTALL_PLUGINSDIR="${QT6_PLUGINDIR}" + -DINSTALL_QMLDIR="${QT6_QMLDIR}" + -DINSTALL_SYSCONFDIR="${QT6_SYSCONFDIR}" + -DINSTALL_TRANSLATIONSDIR="${QT6_TRANSLATIONDIR}" + + $(qt_feature ssl openssl) + $(qt_feature ssl openssl_linked) + $(qt_feature udev libudev) + $(qt_feature zstd) + + # qtcore + $(qt_feature icu) + + # tools + -DQT_FEATURE_androiddeployqt=OFF + + # modules + $(qt_feature concurrent) + $(qt_feature dbus) + $(qt_feature gui) + $(qt_feature network) + $(qt_feature sql) + -DQT_FEATURE_testlib=ON # trivial and often needed to build revdeps + $(qt_feature xml) + ) + + use gui && mycmakeargs+=( + $(qt_feature X xcb) + $(qt_feature X system_xcb_xinput) + $(qt_feature X xkbcommon_x11) + $(cmake_use_find_package X X11) # needed for truly no automagic + $(qt_feature accessibility accessibility_atspi_bridge) + $(qt_feature eglfs) + $(qt_feature evdev) + $(qt_feature evdev mtdev) + $(qt_feature libinput) + $(qt_feature tslib) + $(qt_feature vulkan) + $(qt_feature widgets) + -DINPUT_opengl=$(usex opengl $(usex gles2-only es2 desktop) no) + -DQT_FEATURE_system_textmarkdownreader=OFF # TODO?: package md4c + ) && use widgets && mycmakeargs+=( + # note: qtprintsupport is enabled w/ gui+widgets regardless of USE=cups + $(qt_feature cups) + $(qt_feature gtk gtk3) + ) + + use network && mycmakeargs+=( + $(qt_feature brotli) + $(qt_feature gssapi) + $(qt_feature libproxy) + $(qt_feature sctp) + $(usev test -DQT_SKIP_DOCKER_COMPOSE=ON) + ) + + use sql && mycmakeargs+=( + -DQT_FEATURE_sql_db2=OFF # unpackaged + -DQT_FEATURE_sql_ibase=OFF # unpackaged + -DQT_FEATURE_sql_mimer=OFF # unpackaged + $(qt_feature mysql sql_mysql) + $(qt_feature oci8 sql_oci) + $(usev oci8 -DOracle_ROOT="${ESYSROOT}"/usr/$(get_libdir)/oracle/client) + $(qt_feature odbc sql_odbc) + $(qt_feature postgres sql_psql) + $(qt_feature sqlite sql_sqlite) + $(qt_feature sqlite system_sqlite) + ) + + if use amd64 || use x86; then + # see bug #913400 for explanations + local cpufeats=( + # list of checked cpu features in configure.cmake + avx avx2 avx512{bw,cd,dq,er,f,ifma,pf,vbmi,vbmi2,vl} + f16c rdrnd rdseed sse2 sse3 sse4_1 sse4_2 ssse3 vaes + ) + # handle odd ones out not matching -m* and macros (keep same order) + local cpuflags=( "${cpufeats[@]}" aes sha ) + local cpufeats+=( aesni shani ) + + local -a intrins + IFS=' ' read -ra intrins < <( + : "$(test-flags-CXX "${cpuflags[@]/#/-m}")" + $(tc-getCXX) -E -P ${_} ${CXXFLAGS} ${CPPFLAGS} - <<-EOF | tail -n 1 + #if defined(__GNUC__) && (defined(__x86_64__) || defined(__i386__)) + #include + #endif + $(printf '__%s__ ' "${cpuflags[@]^^}") + EOF + assert + ) + + # do nothing and leave to qtbase if no macros expanded (test failed?) + if [[ \ ${intrins[*]} == *\ [^_\ ]* ]]; then + local -i i + for ((i=0; i<${#cpufeats[@]}; i++)); do + [[ ${intrins[i]} == __* ]] && + mycmakeargs+=( -DQT_FEATURE_${cpufeats[i]}=OFF ) + done + mycmakeargs+=( -DTEST_x86intrin=ON ) + fi + fi + + qt6-build_src_configure +} + +src_test() { + local -x TZ=UTC + local -x LC_TIME=C + + local CMAKE_SKIP_TESTS=( + # broken with out-of-source + if qtbase is not already installed + tst_moc + tst_qmake + # needs x11/opengl, we *could* run these but tend to be flaky + # when opengl rendering is involved (even if software-only) + tst_qopengl{,config,widget,window} + tst_qgraphicsview + tst_qx11info + # fails with network sandbox + tst_qdnslookup + # fails with sandbox + tst_qsharedmemory + # typical to lack SCTP support on non-generic kernels + tst_qsctpsocket + # randomly fails without -j1, and not worth it over this (bug #916181) + tst_qfiledialog{,2} + # these can be flaky depending on the environment/toolchain + tst_qlogging # backtrace log test can easily vary + tst_q{,raw}font # affected by available fonts / settings (bug #914737) + tst_qprinter # checks system's printers (bug #916216) + tst_qstorageinfo # checks mounted filesystems + # flaky due to using different test framework and fails with USE=-gui + tst_selftests + # known failing when using clang+glibc+stdc++, needs looking into + tst_qthread + # partially failing on x86 chroots and seemingly(?) harmless (dev-qt + # revdeps tests pass), skip globally to avoid keywording flakiness + tst_json + tst_qcolorspace + tst_qdoublevalidator + tst_qglobal + tst_qglyphrun + tst_qvectornd + tst_rcc + # similarly, but on armv7 and potentially others (bug #914028) + tst_qlineedit + tst_qpainter + # likewise, known failing on BE arches (bug #914033,914371,918878) + tst_qimagereader + tst_qimagewriter + tst_qpluginloader + tst_quuid + # partially broken on llvm-musl, needs looking into but skip to have + # a baseline for regressions (rest of dev-qt still passes with musl) + $(usev elibc_musl ' + tst_qicoimageformat + tst_qimagereader + tst_qimage + ') + # fails due to hppa's NaN handling, needs looking into (bug #914371) + $(usev hppa ' + tst_qcborvalue + tst_qnumeric + ') + # bug #914033 + $(usev sparc ' + tst_qbuffer + tst_qprocess + tst_qtconcurrentiteratekernel + ') + # note: for linux, upstream only really runs+maintains tests for amd64 + # https://doc.qt.io/qt-6/supported-platforms.html + ) + + qt6-build_src_test +} + +src_install() { + qt6-build_src_install + + if use test; then + local delete_bins=( # need a better way to handle this + clientserver copier crashingServer desktopsettingsaware_helper + echo fileWriterProcess modal_helper nospace 'one space' + paster qcommandlineparser_test_helper qfileopeneventexternal + socketprocess syslocaleapp tst_qhashseed_helper 'two space s' + write-read-write + ) + local delete=( # sigh + "${D}${QT6_BINDIR}"/test* + "${delete_bins[@]/#/${D}${QT6_BINDIR}/}" + ) + # using -f given not tracking which tests may be skipped or not + rm -rf -- "${delete[@]}" || die + fi +} diff --git a/dev-qt/qtbase/qtbase-6.6.9999.ebuild b/dev-qt/qtbase/qtbase-6.6.9999.ebuild index adbaf526bcf1..f3b43daedeae 100644 --- a/dev-qt/qtbase/qtbase-6.6.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.6.9999.ebuild @@ -136,6 +136,7 @@ PATCHES=( "${FILESDIR}"/${PN}-6.5.2-hppa-forkfd-grow-stack.patch "${FILESDIR}"/${PN}-6.5.2-no-glx.patch "${FILESDIR}"/${PN}-6.5.2-no-symlink-check.patch + "${FILESDIR}"/${PN}-6.6.1-forkfd-childstack-size.patch ) src_prepare() { @@ -308,10 +309,11 @@ src_test() { # similarly, but on armv7 and potentially others (bug #914028) tst_qlineedit tst_qpainter - # likewise, known failing at least on BE arches (bug #914033,914371) + # likewise, known failing on BE arches (bug #914033,914371,918878) tst_qimagereader tst_qimagewriter tst_qpluginloader + tst_quuid # partially broken on llvm-musl, needs looking into but skip to have # a baseline for regressions (rest of dev-qt still passes with musl) $(usev elibc_musl ' @@ -324,6 +326,12 @@ src_test() { tst_qcborvalue tst_qnumeric ') + # bug #914033 + $(usev sparc ' + tst_qbuffer + tst_qprocess + tst_qtconcurrentiteratekernel + ') # note: for linux, upstream only really runs+maintains tests for amd64 # https://doc.qt.io/qt-6/supported-platforms.html ) diff --git a/dev-qt/qtbase/qtbase-6.9999.ebuild b/dev-qt/qtbase/qtbase-6.9999.ebuild index 9516155745e3..d52508982db3 100644 --- a/dev-qt/qtbase/qtbase-6.9999.ebuild +++ b/dev-qt/qtbase/qtbase-6.9999.ebuild @@ -137,6 +137,7 @@ PDEPEND=" PATCHES=( "${FILESDIR}"/${PN}-6.5.2-hppa-forkfd-grow-stack.patch "${FILESDIR}"/${PN}-6.5.2-no-symlink-check.patch + "${FILESDIR}"/${PN}-6.6.1-forkfd-childstack-size.patch ) src_prepare() { @@ -310,10 +311,11 @@ src_test() { # similarly, but on armv7 and potentially others (bug #914028) tst_qlineedit tst_qpainter - # likewise, known failing at least on BE arches (bug #914033,914371) + # likewise, known failing on BE arches (bug #914033,914371,918878) tst_qimagereader tst_qimagewriter tst_qpluginloader + tst_quuid # partially broken on llvm-musl, needs looking into but skip to have # a baseline for regressions (rest of dev-qt still passes with musl) $(usev elibc_musl ' @@ -326,6 +328,12 @@ src_test() { tst_qcborvalue tst_qnumeric ') + # bug #914033 + $(usev sparc ' + tst_qbuffer + tst_qprocess + tst_qtconcurrentiteratekernel + ') # note: for linux, upstream only really runs+maintains tests for amd64 # https://doc.qt.io/qt-6/supported-platforms.html ) diff --git a/dev-qt/qtcharts/Manifest b/dev-qt/qtcharts/Manifest index 83aaea41084e..e921bd978802 100644 --- a/dev-qt/qtcharts/Manifest +++ b/dev-qt/qtcharts/Manifest @@ -1,9 +1,11 @@ DIST qtcharts-everywhere-opensource-src-5.15.11.tar.xz 4254628 BLAKE2B 7c05cc69ad7176f1a27b4b5da76b31f73c10dfdd43397f3aa5fdec91b12dd70b0a5cfd188fb974f9550224f018fb81db760e7fef2290ff48245c2bcf4a698cc6 SHA512 fe6f32b9d42a6fb6c26d4f860489be18643b1f5b32d5be348f7529fa029cfaea79af0c8493d8d26b0a9d91ebdbdc8ac0d80a3912ee40b36bed863cc5356370bf DIST qtcharts-everywhere-src-6.5.3.tar.xz 4668456 BLAKE2B d000f30c201c073c619c3f34b78a3daedf29f7ca89f49413e54b9ac9b4b7c752b8a3609a144b0d2725d829c808a5cbb5eea7df2242f6e63a6ea22e3012d341ef SHA512 ce37650c0e1bacc5432a6549fe6cfa8db19b1164c05172802638b51858e9cfcf68a56b401a84ab8d576fe2e1bf4fb08fc1f9c96cecd7f8251b8562defb647b68 DIST qtcharts-everywhere-src-6.6.0.tar.xz 4668892 BLAKE2B 3fd1ad8db6068f2e9fff67fab0dc9a868485200dab0962b6dd5441b999af4cc8f86782b5847c22a24136e60da51d5dc1859a013a88fcba6c373e7d956de8130b SHA512 87659269eebeb36558337f1e7a954d93f9a0d4b7783611fa47a562c1f7e60b4f228e58650f69aacc72c656f322d3a5763a662206228667aeb32b16242b912bd2 +DIST qtcharts-everywhere-src-6.6.1.tar.xz 4669120 BLAKE2B d99e27cc657b9ba25686cfd6e68da61e6ff6fbda6df1b01f8da82dc250fd8bfe4e66007ac776cc8936a76dd8483b3eff75456825227632d2795f6ed3082348a3 SHA512 1af5cb891454af3b0218e3475576609d438cbbbf9b52b2e614d1016cec8aff5b453d33964574b898ed70dff9ba78b17c1c5a0a186f508116ee721efc4e410778 EBUILD qtcharts-5.15.11.ebuild 572 BLAKE2B 8b157c6f720fd9befa6b1cd25fbe018b72936c88b3b47b3744e9080bb48c78f46538df11f52498237b01967fc7c26ffaf172f24a7a1ca1e8107269aa61951bd3 SHA512 42a14766f3898d45ce51b03680f7751dad7c0cf250e7b7de7af3ab012f5168bf2aa1969d701243af5038049042e4d57d7eb66b79899048c917b4358ab9ceb4d2 EBUILD qtcharts-6.5.3.ebuild 528 BLAKE2B 241a569f2977e6b91eb365cc7e517f8c13056a6eca89150a5054fbd6187f152f14596cb4a0420a8e5e1f1e5797a2239b0568212c1e6fa10847a89cd4a2b7f1a9 SHA512 ca65539a48eefb57737ed7097243c587e51faef9d20aba7776e1a282d5de8b4e4f5caae48eb1c4d5eb0947bfbc3cc5c62e674f7bd6f7090bb57da00fa1430853 EBUILD qtcharts-6.6.0.ebuild 529 BLAKE2B 3262b212cf9caf4059720a7f7c884759dceb4a4936869d7be9b38357f6b2be7e5d22775159bab9f8a48042875585b52e71d2f68f7076a4a3c4f5b81ae5711894 SHA512 50a76440d405d2a2a4916558b53c4ba19c0a7e509cb4c36f12941a420382e17d2dd10eb05bd0e662eca869490880fabde6369ad64546a5b5896a8b0d8378935d +EBUILD qtcharts-6.6.1.ebuild 529 BLAKE2B 3262b212cf9caf4059720a7f7c884759dceb4a4936869d7be9b38357f6b2be7e5d22775159bab9f8a48042875585b52e71d2f68f7076a4a3c4f5b81ae5711894 SHA512 50a76440d405d2a2a4916558b53c4ba19c0a7e509cb4c36f12941a420382e17d2dd10eb05bd0e662eca869490880fabde6369ad64546a5b5896a8b0d8378935d EBUILD qtcharts-6.6.9999.ebuild 529 BLAKE2B 3262b212cf9caf4059720a7f7c884759dceb4a4936869d7be9b38357f6b2be7e5d22775159bab9f8a48042875585b52e71d2f68f7076a4a3c4f5b81ae5711894 SHA512 50a76440d405d2a2a4916558b53c4ba19c0a7e509cb4c36f12941a420382e17d2dd10eb05bd0e662eca869490880fabde6369ad64546a5b5896a8b0d8378935d EBUILD qtcharts-6.9999.ebuild 529 BLAKE2B 3262b212cf9caf4059720a7f7c884759dceb4a4936869d7be9b38357f6b2be7e5d22775159bab9f8a48042875585b52e71d2f68f7076a4a3c4f5b81ae5711894 SHA512 50a76440d405d2a2a4916558b53c4ba19c0a7e509cb4c36f12941a420382e17d2dd10eb05bd0e662eca869490880fabde6369ad64546a5b5896a8b0d8378935d MISC metadata.xml 613 BLAKE2B 693aba98343908132ab23149d09ca0e9a99c3af498ac177469d63fb87a5f782b31f92a70941c33bd9f5d82cd0dccb2a2fe7ddf9321f9644401b0603cd99fd21e SHA512 33ee8e1edf4e713a4081af40e7d1b17ae1dcfa390bb6b2dc908d4c1e0ad010b588f65ce1f592bbccaeda21fbab70aaa777d6809ad75e15238c27f40421a78e77 diff --git a/dev-qt/qtcharts/qtcharts-6.6.1.ebuild b/dev-qt/qtcharts/qtcharts-6.6.1.ebuild new file mode 100644 index 000000000000..cbd5653b3a93 --- /dev/null +++ b/dev-qt/qtcharts/qtcharts-6.6.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Chart component library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="gles2-only qml" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gles2-only=,gui,opengl,widgets] + qml? ( ~dev-qt/qtdeclarative-${PV}:6[opengl] ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtconnectivity/Manifest b/dev-qt/qtconnectivity/Manifest index fb53c4bd2605..302419c22e70 100644 --- a/dev-qt/qtconnectivity/Manifest +++ b/dev-qt/qtconnectivity/Manifest @@ -1,7 +1,9 @@ DIST qtconnectivity-everywhere-src-6.5.3.tar.xz 986024 BLAKE2B 70ac7bc70d4c4cde2f03acdebf90024977237c208fb342adc0f680ab6bb96e06966ad61c991178bd46638bf5abbcf075159ec48241ef9423ea8b385c53360976 SHA512 d0a8309143545689c7f6f545ae1aa8e1b4e516398bc6cc0d0f0ea3df6a414d6c933d32ae32451134d2a0d7d2c02078e8e46438b0aec59e938e4b8533d4da9457 DIST qtconnectivity-everywhere-src-6.6.0.tar.xz 989076 BLAKE2B 4ad09c18fe259042b8242a52baaccbf0b70d9b4f6f7029513ca90074b9f2b801397115eb9aed95fc2c2503d1fd7aae72942481b058c596f59db5ff06b3775f43 SHA512 f660edbfaa9aefebdb602bb44b2e62b8a5d8dceba4b8c3d73d0f9daf6c29ff5f8953c134dc5af79dfd90b888f97d99e44f91a8e0aee3a51b278747eee2d1c381 +DIST qtconnectivity-everywhere-src-6.6.1.tar.xz 989544 BLAKE2B 5b1f49cf865cf241363f08ff9b2bebefbf718606df8d88f70b30d800a6bd48ecfb740b8385e2d28e2e619cfb2c7d735598cf904473095dedbec508a3d541a0f9 SHA512 b1a1962d881c1965c56cef5226b3eac39613332c96778daf322fa0ccba9aa33677e1943f3bb3f7efbdd8aec81623ca6b59c2340c805346935ef77e7606210dab EBUILD qtconnectivity-6.5.3.ebuild 1646 BLAKE2B 4884f8d88098f69792dd281fa3dd664b8845eae85bfbb67112fbc7034c5e8758c109422cbbf45acca552197893fb8dbda7e265150e57c03cd311bec377b9efb3 SHA512 02eaaa1eddce7eca4fbde9634423b18f85a928f330a17e117732355a0bf207f8b468ad22f6ca649ef399f05b5f3b477e34b247e0d93a27b86e953c0c3fc8e076 EBUILD qtconnectivity-6.6.0.ebuild 1647 BLAKE2B d890151be30c6195e874e420a27ae3bc096d8818f09bf838881690a931001c83731a3c2545c955580fd0bcfda56b4c4e8b61784d99df724a669d6036d87d1fc5 SHA512 55b2000fff9cb30feb13e230fc1e0678c61e66fe020870f64f0c86fee9c45b34591240db264c108991bc5793d2216cd629769b6c040b481b115f0871d923bf98 +EBUILD qtconnectivity-6.6.1.ebuild 1647 BLAKE2B d890151be30c6195e874e420a27ae3bc096d8818f09bf838881690a931001c83731a3c2545c955580fd0bcfda56b4c4e8b61784d99df724a669d6036d87d1fc5 SHA512 55b2000fff9cb30feb13e230fc1e0678c61e66fe020870f64f0c86fee9c45b34591240db264c108991bc5793d2216cd629769b6c040b481b115f0871d923bf98 EBUILD qtconnectivity-6.6.9999.ebuild 1647 BLAKE2B d890151be30c6195e874e420a27ae3bc096d8818f09bf838881690a931001c83731a3c2545c955580fd0bcfda56b4c4e8b61784d99df724a669d6036d87d1fc5 SHA512 55b2000fff9cb30feb13e230fc1e0678c61e66fe020870f64f0c86fee9c45b34591240db264c108991bc5793d2216cd629769b6c040b481b115f0871d923bf98 EBUILD qtconnectivity-6.9999.ebuild 1647 BLAKE2B d890151be30c6195e874e420a27ae3bc096d8818f09bf838881690a931001c83731a3c2545c955580fd0bcfda56b4c4e8b61784d99df724a669d6036d87d1fc5 SHA512 55b2000fff9cb30feb13e230fc1e0678c61e66fe020870f64f0c86fee9c45b34591240db264c108991bc5793d2216cd629769b6c040b481b115f0871d923bf98 MISC metadata.xml 637 BLAKE2B 5e9bcc7a56c93b58d09022effcbef407532e6248bda88bd0eb6a2d1c0094b9715b867025e464870bf9c6ee644c020538d8210ae742fcb55be1b795f50bfadbce SHA512 f9a9ebe77ba29217437d2afa9b05a13d421683feef94f1c64d861d9a1e081ed2ab1716453ddd66a0b93c6fecccfd11642ab69f297efbfe23baf3ad8f232197d5 diff --git a/dev-qt/qtconnectivity/qtconnectivity-6.6.1.ebuild b/dev-qt/qtconnectivity/qtconnectivity-6.6.1.ebuild new file mode 100644 index 000000000000..47506d7b4b09 --- /dev/null +++ b/dev-qt/qtconnectivity/qtconnectivity-6.6.1.ebuild @@ -0,0 +1,72 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Bluetooth and NFC support library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="+bluetooth nfc smartcard" +REQUIRED_USE="|| ( bluetooth nfc )" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[network] + bluetooth? ( + ~dev-qt/qtbase-${PV}:6[dbus] + net-wireless/bluez:= + ) + nfc? ( + smartcard? ( sys-apps/pcsc-lite ) + ) +" +DEPEND="${RDEPEND}" + +CMAKE_SKIP_TESTS=( + # most hardware tests are auto-skipped, but some still misbehave + # if bluez/hardware is available (generally tests here may not be + # very relevant without hardware, lists may need to be extended) + tst_qbluetoothlocaldevice + tst_qbluetoothserver + tst_qbluetoothservicediscoveryagent + tst_qbluetoothserviceinfo + tst_qlowenergycontroller +) + +src_prepare() { + qt6-build_src_prepare + + use bluetooth || + sed -i '/add_subdirectory(bluetooth)/d' src/CMakeLists.txt || die + use nfc || + sed -i '/add_subdirectory(nfc)/d' src/CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + $(usev nfc $(qt_feature smartcard pcsclite)) + ) + + qt6-build_src_configure +} + +src_install() { + qt6-build_src_install + + # broken (unnecessary) symlink due to add_app() being used over add_tool() + use !bluetooth || rm -- "${ED}"/usr/bin/sdpscanner6 || die + + if use test; then + local delete=( # sigh + "${D}${QT6_BINDIR}"/bluetoothtestdevice + "${D}${QT6_BINDIR}"/bttestui + "${D}${QT6_BINDIR}"/qlecontroller-server + ) + # using -f given not tracking which tests may be skipped or not + rm -f -- "${delete[@]}" || die + fi +} diff --git a/dev-qt/qtdeclarative/Manifest b/dev-qt/qtdeclarative/Manifest index a939c60b9adf..db7fd04728fb 100644 --- a/dev-qt/qtdeclarative/Manifest +++ b/dev-qt/qtdeclarative/Manifest @@ -4,10 +4,12 @@ DIST qtdeclarative-5.15.11-gentoo-kde-3.tar.xz 31612 BLAKE2B 0a7a5310e5a0941b5a0 DIST qtdeclarative-everywhere-opensource-src-5.15.11.tar.xz 21601640 BLAKE2B 5bb4d6484c54593b3c65f00c070c52e384cd7ff7be115abf54d4b3883e78d42994a4dee502c073ae4738020ada0d375ae1a1b8bb346e13ee28e287c69daeefc5 SHA512 08f76c5a1253d6014e48ef8d8c53f65d3087efea0f614f36aa03f37882c6947109b17398ac491157c4fbd0c954762e819c2f074fa5a71e6990f16a54ec7224ae DIST qtdeclarative-everywhere-src-6.5.3.tar.xz 34140352 BLAKE2B 36b2f8de9138a60e72d3116b905d266374f9f047ce0ebf6d24b967faa4de11243dc34aa86057ca2e6ee1f4da104b947000fb8473025ff2ea3757b0ee0a9b3907 SHA512 d3fc2f01de9940cf8715cf525bc0c68555c5dc519b4a78952682c23bfc9c09249fb651c6e4dddac128b7e96f07e0371d3040b8f8c5480c8c3fccc4f3bfec2640 DIST qtdeclarative-everywhere-src-6.6.0.tar.xz 34331124 BLAKE2B 3367619a1a9decc09340c8332e8f4f2a619254517030a64407a7ce1334e0f57df472e53f167adcbbc979458ee060607d16a77bd40eace4f30d8b30ff35dc7e69 SHA512 6563d23d48c828a7895279c42befa2275b02301fa16906494ea84a9c80076ea5c7f1be773a52f483dab5d8304feedfd9c5df4ac83cd77284aacae0287760555a +DIST qtdeclarative-everywhere-src-6.6.1.tar.xz 34349560 BLAKE2B 399d11d52cbafdb13a21a39a9d98b314d45f39ec5351265f9e6fd08a335c48907cdcd1fde23da079ade6cf9adeafd48ba5cba2233cd54d2f6f51ae05a4979780 SHA512 1a819187519670338df1c308d5980aed985670ee3e79a424e56d8e300855513541f46a1b89d9f595bdab382a0072761f0fda87d78653602041a10a5bd3e7bdcd EBUILD qtdeclarative-5.15.11-r1.ebuild 1537 BLAKE2B 0af4262a6a66031b32a4e1f5de32e94f56e1efb6cd19dadbc4c1cc8a933c34f7b31eecb701e7c431fcb70bc8ecd00d1afcbfd764ae44e1abe7ecd68d7a01d99b SHA512 27da0c6ba1d551bc3fad24891e090f61e56d69c4096ea7c0c39bf22ddeef7e414a211c7c27ec570997f51e001fdcf89165314ea5bd9bfaeff4c62fabc72be1b9 -EBUILD qtdeclarative-5.15.11-r2.ebuild 1540 BLAKE2B 07606784f06c6da588cc1a5fb413641304bd05d24eb17e21a219a4bcfccac429bb982fc4ad2cab6414e531c5fcc557a3d26d545d03279a2bad0438948b286ae2 SHA512 0fdc4aadee2299e2ebb795cf343080200efde02e3cdd95b87537ae306eec27293896298a0e8d8b43e06db8363c0f7bf2d696fcd3ba60f42c915ec536c151826f +EBUILD qtdeclarative-5.15.11-r2.ebuild 1539 BLAKE2B 2f694176df11201341bdaf9daedd80e564487f4d5199de9fd7bec1010a681ab33f1e41ae12afc34c8921d0ddbf071145d97c59ebde8c841ddda7ccbb42d21b35 SHA512 904ea1f1aca55a9bf6021bd5bf9e03ef013a78a2b6a8363ba1cfa1e7f539c8a5974f22a33a8cbfee822986ab69154e6887fbc2924fdfb3c7479be26dc2bf0655 EBUILD qtdeclarative-6.5.3.ebuild 770 BLAKE2B a1566f08b9120c10636c76b1a211498b1625d512171c58747b006529950641f68f55f62f34c42d03e2f57a555e5ed404db23461dd7758bd01f0d3a3d527ea94d SHA512 7db4adca1e2982a4c65418dad0adc27554898b814695fd326c9bb594f08eafe8917946e2f5dc21494abfb4eb09289a636a61df5843711a76ead7153ef9fff4e7 EBUILD qtdeclarative-6.6.0.ebuild 743 BLAKE2B fdc766f843759004d095d12564b736057bf7c2325e6e43dfe6eb21dcd185c0b3a67850496b575ba057e2135d97b4ca8ed04a94b9076e87605d52dc9231f21e17 SHA512 6de77ce9915baa4f25edabbf2601663e54b2e12f407123d163faeaf7c5dd088f74997aaad58482264375d383e1c43d7f43576e297f9857c684c1a6c1df59370b +EBUILD qtdeclarative-6.6.1.ebuild 762 BLAKE2B 0d89ae846aa4cbe8c21d8b6efb8811166f6445f796569ea014295c46152f9b6389bd834e7aefa2969b12ccb00065345880945dc38fe25ea1edf1f6c0624cebd2 SHA512 1ddebece093335c1d00d149f8f89857788aa6ab722d14de3c128f4e4a2dbe5fa998285640fefcfcde4835ee048f05371d0c88c9d95f954dc6838a51ecbdcba7f EBUILD qtdeclarative-6.6.9999.ebuild 743 BLAKE2B fdc766f843759004d095d12564b736057bf7c2325e6e43dfe6eb21dcd185c0b3a67850496b575ba057e2135d97b4ca8ed04a94b9076e87605d52dc9231f21e17 SHA512 6de77ce9915baa4f25edabbf2601663e54b2e12f407123d163faeaf7c5dd088f74997aaad58482264375d383e1c43d7f43576e297f9857c684c1a6c1df59370b EBUILD qtdeclarative-6.9999.ebuild 743 BLAKE2B fdc766f843759004d095d12564b736057bf7c2325e6e43dfe6eb21dcd185c0b3a67850496b575ba057e2135d97b4ca8ed04a94b9076e87605d52dc9231f21e17 SHA512 6de77ce9915baa4f25edabbf2601663e54b2e12f407123d163faeaf7c5dd088f74997aaad58482264375d383e1c43d7f43576e297f9857c684c1a6c1df59370b MISC metadata.xml 800 BLAKE2B ac64df7acf6a3fff34fe396b981c4babb145590b2e8d8d656ea6287d2a251c799866748f184a4b1876fe3195120a6192fe9ea7d787f49978a3c8d47159c01031 SHA512 30e9c9c8c3719791e927574a08a0a5667c327ca3d6c614df1b372ae1390074ae5ba16d0363cc81c625fa9ce585f93cb4bcba78ad9f0b36470d63c614c195c5c2 diff --git a/dev-qt/qtdeclarative/qtdeclarative-5.15.11-r2.ebuild b/dev-qt/qtdeclarative/qtdeclarative-5.15.11-r2.ebuild index 24570e92f912..bc19ad39871f 100644 --- a/dev-qt/qtdeclarative/qtdeclarative-5.15.11-r2.ebuild +++ b/dev-qt/qtdeclarative/qtdeclarative-5.15.11-r2.ebuild @@ -5,7 +5,7 @@ EAPI=8 if [[ ${PV} != *9999* ]]; then QT5_KDEPATCHSET_REV=3 - KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~sparc ~x86" fi PYTHON_COMPAT=( python3_{8..12} ) diff --git a/dev-qt/qtdeclarative/qtdeclarative-6.6.1.ebuild b/dev-qt/qtdeclarative/qtdeclarative-6.6.1.ebuild new file mode 100644 index 000000000000..353025eb8249 --- /dev/null +++ b/dev-qt/qtdeclarative/qtdeclarative-6.6.1.ebuild @@ -0,0 +1,33 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Qt Declarative (Quick 2)" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="opengl +sql vulkan +widgets" + +# behaves very badly when qtdeclarative is not already installed, also +# other more minor issues (installs junk, sandbox/offscreen issues) +RESTRICT="test" + +RDEPEND="~dev-qt/qtbase-${PV}:6[network,opengl=,sql?,vulkan=,widgets=]" +DEPEND=" + ${RDEPEND} + vulkan? ( dev-util/vulkan-headers ) +" +BDEPEND="~dev-qt/qtshadertools-${PV}:6" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package sql Qt6Sql) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtgui/Manifest b/dev-qt/qtgui/Manifest index 53c1ae3f4d1d..5566aa2c8eb7 100644 --- a/dev-qt/qtgui/Manifest +++ b/dev-qt/qtgui/Manifest @@ -2,7 +2,6 @@ DIST qtbase-5.15-gentoo-patchset-4.tar.xz 4884 BLAKE2B ef1f11ea63084b834e19a9bd4 DIST qtbase-5.15.11-gentoo-kde-2.tar.xz 327120 BLAKE2B 38cf4106d620b28ab690de52dce7bbcf2da9de1009a0b126a68e19949013458ba788edd92a050410f9e33522be77e09eeeb95d4d696c3e482156dce5e120ee70 SHA512 235fb3baf660c551415300b5cc8a0d6091c7edd0a6f2c28bfb4e14bc63ada50203c0108cd8bd84b931860ee196cf83f68ec82a34509515c439ab989d80167d26 DIST qtbase-5.15.11-gentoo-kde-3.tar.xz 330732 BLAKE2B 2f783249ebbc2381861f1edec560877113a6f63977b856385977b114b654a21d3dd5d7daa8f2d93ab4549266ca75071dfc4f6fe3a7f8e2b3087e45001f5bb53f SHA512 df53c45bcf8f9dbcc8de91748c9b28b7d3d26b401800620ddc1cf244f6b500dd7e867394272f04348f58aa7aaed6e4e8c2edce694b6a6f465542d609f05ebd6e DIST qtbase-everywhere-opensource-src-5.15.11.tar.xz 50825756 BLAKE2B 663d370d46a17939b984ef4c541414b81acdb98a2b7e67bb202c46891f9675e921723a025cef88b54b6111f235d94e273b97e1b55e2ca52b91e3eebca5ff7161 SHA512 4136092eec7bdceba661eee0187b7952ed6ba819148295979c0fd0392c17b0178165fa20136bdf460509a815c96f43892403294ba6e5322c54c51459c358fb7f -EBUILD qtgui-5.15.11-r1.ebuild 3991 BLAKE2B 54e8ca38c5b5220a3e1aec1f0f47b92e24d8b8d7b220f300dcdbe82e3e45168f957687c5529651a83be0b72a846b3670a0bfc087d19206c0940da24d9cd13e13 SHA512 04806507b24160be3c9c21c318359dcada002344ea05f445ee1b2ba48e971857ad779597060fe43b17bb8fe6d1bc1eec268888c6fc18dc5b4e91a6894a851f9b -EBUILD qtgui-5.15.11-r2.ebuild 3989 BLAKE2B 65b8c90d615851f3dbad1ce4f3ce56389d5e9b3c8b47f7c8ef49430173f820ba5c3df2d5eede1723c167be36fc402c9c42d6fb64b723f71ac57c562fc60853a9 SHA512 b392660d50a76a4b1dc7faf0fd37e552ac84e9d2cc8108cb12dfa4ff306cb180f558336c249be753e42dd348aa9c574c3cc3162c83ebdba4b8ad329c30d089b3 +EBUILD qtgui-5.15.11-r2.ebuild 3988 BLAKE2B 5c3f782ea6efc3ce910b0b28807dd96fabbb98e3a01aac4a90f2754ab83dc8b4aaf4f1168d298e9f3eb741087b9eeff01d9f18a33894be8343af614221c95d14 SHA512 2298f9c57f5f36da86dfcc92ad54ae8783b7e1f06a4dd38d6b1646dce40170a2905b5aa0b76e98b937815d9a3fd42c7981b635d56bf1610337da58d9055d12e7 EBUILD qtgui-5.15.11.ebuild 3872 BLAKE2B f2c597379c102656deef5f53ec1f26ad8aaacbaeafaa46677d822ab71b71b6376898a41dfaefaba12c8adf5baf431259e87bd66a06f28ce29d0af1a4793f6a71 SHA512 4e5db64ea049f01cf4bfac5efba839b9ed6f457b51487cfe4426fdd05616b6843e923b8bad71ae8fb0c610144b42514f92206b5c1954440f5eb880baa8eeaea4 MISC metadata.xml 1332 BLAKE2B 9e3b90622029fb3c2345b61a3d5d5c55c9e364f2872cdcbd74d34c2af41a692e8e6e03396799c0ce2ec74d3b0dc3e86e755502217f25a18d6e822389ec8481b7 SHA512 1eb4740fcbdceed313e24e019424d08239539eede918f41964ab092d85ec9f78665a40922f92467eceaf1ac7632c0b12c5368884f7128b8b119550c3c87b5e67 diff --git a/dev-qt/qtgui/qtgui-5.15.11-r1.ebuild b/dev-qt/qtgui/qtgui-5.15.11-r1.ebuild deleted file mode 100644 index b50af39590cc..000000000000 --- a/dev-qt/qtgui/qtgui-5.15.11-r1.ebuild +++ /dev/null @@ -1,180 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -if [[ ${PV} != *9999* ]]; then - QT5_KDEPATCHSET_REV=2 - KEYWORDS="~amd64 arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" -fi - -QT5_MODULE="qtbase" -inherit qt5-build - -DESCRIPTION="The GUI module and platform plugins for the Qt5 framework" - -SLOT=5/${QT5_PV} # bug 707658 -IUSE="accessibility dbus egl eglfs evdev gles2-only ibus jpeg +libinput - linuxfb +png tslib tuio +udev vnc vulkan wayland +X" -REQUIRED_USE=" - || ( eglfs linuxfb vnc wayland X ) - accessibility? ( dbus X ) - eglfs? ( egl ) - ibus? ( dbus ) - libinput? ( udev ) - X? ( gles2-only? ( egl ) ) -" - -RDEPEND=" - dev-libs/glib:2 - =dev-qt/qtcore-${QT5_PV}*:5= - dev-util/gtk-update-icon-cache - media-libs/fontconfig - media-libs/freetype:2 - media-libs/harfbuzz:= - sys-libs/zlib:= - accessibility? ( app-accessibility/at-spi2-core:2 ) - dbus? ( =dev-qt/qtdbus-${QT5_PV}* ) - eglfs? ( - media-libs/mesa[gbm(+)] - x11-libs/libdrm - ) - evdev? ( sys-libs/mtdev ) - jpeg? ( media-libs/libjpeg-turbo:= ) - gles2-only? ( media-libs/libglvnd ) - !gles2-only? ( media-libs/libglvnd[X] ) - libinput? ( - dev-libs/libinput:= - x11-libs/libxkbcommon - ) - png? ( media-libs/libpng:= ) - tslib? ( >=x11-libs/tslib-1.21 ) - tuio? ( =dev-qt/qtnetwork-${QT5_PV}* ) - udev? ( virtual/libudev:= ) - vnc? ( =dev-qt/qtnetwork-${QT5_PV}* ) - vulkan? ( dev-util/vulkan-headers ) - X? ( - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libxcb:= - x11-libs/libxkbcommon[X] - x11-libs/xcb-util-image - x11-libs/xcb-util-keysyms - x11-libs/xcb-util-renderutil - x11-libs/xcb-util-wm - ) -" -DEPEND="${RDEPEND} - evdev? ( sys-kernel/linux-headers ) - linuxfb? ( sys-kernel/linux-headers ) - udev? ( sys-kernel/linux-headers ) - X? ( x11-base/xorg-proto ) -" -PDEPEND=" - ibus? ( app-i18n/ibus ) - wayland? ( =dev-qt/qtwayland-${QT5_PV}* ) -" - -QT5_TARGET_SUBDIRS=( - src/tools/qvkgen - src/gui - src/openglextensions - src/platformheaders - src/platformsupport - src/plugins/generic - src/plugins/imageformats - src/plugins/platforms - src/plugins/platforminputcontexts -) - -QT5_GENTOO_CONFIG=( - accessibility:accessibility-atspi-bridge - egl:egl: - eglfs:eglfs: - eglfs:eglfs_egldevice: - eglfs:eglfs_gbm: - evdev:evdev: - evdev:mtdev: - :fontconfig: - :system-freetype:FREETYPE - !:no-freetype: - gles2-only::OPENGL_ES - gles2-only:opengles2:OPENGL_ES_2 - !:no-gui: - :system-harfbuzz: - !:no-harfbuzz: - jpeg:system-jpeg:IMAGEFORMAT_JPEG - !jpeg:no-jpeg: - libinput - libinput:xkbcommon: - :opengl - png:png: - png:system-png:IMAGEFORMAT_PNG - !png:no-png: - tslib:tslib: - udev:libudev: - vulkan:vulkan: - X:xcb: - X:xcb-glx: - X:xcb-plugin: - X:xcb-render: - X:xcb-sm: - X:xcb-xlib: - X:xcb-xinput: -) - -QT5_GENTOO_PRIVATE_CONFIG=( - :gui -) - -src_prepare() { - # don't add -O3 to CXXFLAGS, bug 549140 - sed -i -e '/CONFIG\s*+=/s/optimize_full//' src/gui/gui.pro || die - - # egl_x11 is activated when both egl and X are enabled - use egl && QT5_GENTOO_CONFIG+=(X:egl_x11:) || QT5_GENTOO_CONFIG+=(egl:egl_x11:) - - qt_use_disable_config dbus dbus \ - src/platformsupport/themes/genericunix/genericunix.pri - - qt_use_disable_config tuio tuiotouch src/plugins/generic/generic.pro - - qt_use_disable_mod ibus dbus \ - src/plugins/platforminputcontexts/platforminputcontexts.pro - - use vnc || sed -i -e '/SUBDIRS += vnc/d' \ - src/plugins/platforms/platforms.pro || die - - qt5-build_src_prepare -} - -src_configure() { - local myconf=( - $(qt_use accessibility feature-accessibility-atspi-bridge) - $(usev dbus -dbus-linked) - $(qt_use egl) - $(qt_use eglfs) - $(usev eglfs '-gbm -kms') - $(qt_use evdev) - $(qt_use evdev mtdev) - -fontconfig - -system-freetype - -gui - -system-harfbuzz - $(qt_use jpeg libjpeg system) - $(qt_use libinput) - $(qt_use linuxfb) - -opengl $(usex gles2-only es2 desktop) - $(qt_use png libpng system) - $(qt_use tslib) - $(qt_use udev libudev) - $(qt_use vulkan) - $(qt_use X xcb) - $(usev X '-xcb-xlib') - ) - if use libinput || use X; then - myconf+=( -xkbcommon ) - fi - qt5-build_src_configure -} diff --git a/dev-qt/qtgui/qtgui-5.15.11-r2.ebuild b/dev-qt/qtgui/qtgui-5.15.11-r2.ebuild index 31253da9852b..e75b514003df 100644 --- a/dev-qt/qtgui/qtgui-5.15.11-r2.ebuild +++ b/dev-qt/qtgui/qtgui-5.15.11-r2.ebuild @@ -5,7 +5,7 @@ EAPI=8 if [[ ${PV} != *9999* ]]; then QT5_KDEPATCHSET_REV=3 - KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~sparc ~x86" fi QT5_MODULE="qtbase" diff --git a/dev-qt/qtimageformats/Manifest b/dev-qt/qtimageformats/Manifest index b5017775caa5..1a5d5aa0f004 100644 --- a/dev-qt/qtimageformats/Manifest +++ b/dev-qt/qtimageformats/Manifest @@ -2,9 +2,11 @@ DIST qtimageformats-5.15.11-gentoo-kde-1.tar.xz 396064 BLAKE2B 12523b2e4c8e5d25b DIST qtimageformats-everywhere-opensource-src-5.15.11.tar.xz 1869312 BLAKE2B de2f4727f041614596856f26fd7a8d31695c560bf202e7b1451e69a74445445275bbd377f88de0f398f6ff5f70a0283bd52d177190b95d2e4963ba0636949aa6 SHA512 a41f2adec9470433914a634e3dc79a70e2eda5713be5884029f8ef5eae3c5b2cea4c6de795907ddc69268635aef194325b047cddf84c8be4cf59668d172a89fa DIST qtimageformats-everywhere-src-6.5.3.tar.xz 1975664 BLAKE2B 2af9bcb5007e06764a8675b764cde2784b3ead4bad157dfc12886510f5fd83bfc93403e88e8ac53b7b3ba4de61791be9ff37a95aa893b97b2c4d10c21855bbee SHA512 66b8e7385a1b0db77f81730bd97f7e3488eec32a24829c3b21746e89e6ff179a3feacc4d023f1e4e6864a6a7aba46aeb7f66dca7e76836881829a20bb9afbad7 DIST qtimageformats-everywhere-src-6.6.0.tar.xz 1975848 BLAKE2B cd1dfd6db922ddbdc9c51b2350a539595cec2ecf953b33ae94cd70f1f639a2b280eb3fe1f36892118257ad3bfa6e5fdec7c7e1483f0377ba1d1ed1511509aaf4 SHA512 e68d945abfd6f099abeb29d97beff90dd4856c9ad05491e440536edfbf299d1aba32eefc519a87d7e61f9ffcb4cd142ecb4e9d3c2aa10f93b5033de99e8ad0d1 +DIST qtimageformats-everywhere-src-6.6.1.tar.xz 1972464 BLAKE2B 09b34763d0446bf6e115c9a0a8e15a3a74c54c26019077e114838aa850b0a535a53b354d8cedc44c03732dd5a016cc1026219b28785e729b55296cd63483609d SHA512 da72e093b86638da5e5a5bd78a4ca88b72675d6294ad2af4b516affe88212ccc797ea859784b1f548c75c82fe926d3cd8f96a88901b475d60dc0dc30cfedb5a0 EBUILD qtimageformats-5.15.11.ebuild 705 BLAKE2B 4222a57660cc0730f376db02db94e3d82d36cf06566add5caf1ef5569ac92a023273e1374ee901e0010d1b8dde5ef1670400ac6d18cdcc2f9aaf71d60e277a1d SHA512 c735cb6de2811e5c2c8a7f8c97e6430263779025d7d5809ba665dc25fa66297c9cbca07aea2483e170d266876aa023a95ce045cb02b83f1c04ba47f5d7434e63 EBUILD qtimageformats-6.5.3.ebuild 634 BLAKE2B de7dcb555d1982648cababb31159ec2c5efbba24dfb0b325c30f3b41ee376c62bb02719a5413418ce17efe0d0749068077d822fa53d332e6f54c33397a8d6652 SHA512 ee0fb4ce0254f30a60b657685378253ce96681d243def953feb8d44f75895a1be351016efce6033f62d857a42e669f144eea0e2a4216c18060e7272e918c82a1 EBUILD qtimageformats-6.6.0.ebuild 635 BLAKE2B df95273018d1db06a2b72408fe4d411d0885fad219b8f995a4d7ad2e5e5289eb5a3962d7bed9ce770707552c015cdfa1d1d433527035cb6557660673a9e486fd SHA512 5e4b301d055ccf0966359f5c4d69eacd964ef22463ca4e9b1b1bc7d75295ae136a851f0b6897f288448f94900b1adb776e5c4a8879d103ee0982866559239a5a +EBUILD qtimageformats-6.6.1.ebuild 635 BLAKE2B df95273018d1db06a2b72408fe4d411d0885fad219b8f995a4d7ad2e5e5289eb5a3962d7bed9ce770707552c015cdfa1d1d433527035cb6557660673a9e486fd SHA512 5e4b301d055ccf0966359f5c4d69eacd964ef22463ca4e9b1b1bc7d75295ae136a851f0b6897f288448f94900b1adb776e5c4a8879d103ee0982866559239a5a EBUILD qtimageformats-6.6.9999.ebuild 635 BLAKE2B df95273018d1db06a2b72408fe4d411d0885fad219b8f995a4d7ad2e5e5289eb5a3962d7bed9ce770707552c015cdfa1d1d433527035cb6557660673a9e486fd SHA512 5e4b301d055ccf0966359f5c4d69eacd964ef22463ca4e9b1b1bc7d75295ae136a851f0b6897f288448f94900b1adb776e5c4a8879d103ee0982866559239a5a EBUILD qtimageformats-6.9999.ebuild 635 BLAKE2B df95273018d1db06a2b72408fe4d411d0885fad219b8f995a4d7ad2e5e5289eb5a3962d7bed9ce770707552c015cdfa1d1d433527035cb6557660673a9e486fd SHA512 5e4b301d055ccf0966359f5c4d69eacd964ef22463ca4e9b1b1bc7d75295ae136a851f0b6897f288448f94900b1adb776e5c4a8879d103ee0982866559239a5a MISC metadata.xml 539 BLAKE2B f82d2242ecd287674a2be5eae280a70ddca0e7c913ee5c86c7bf95c9a122c5d0d57006d5bd236afb5ef55b51d1bed6be5110c51e732fbe94ebe5b6e10fee89db SHA512 22e5e3417dc154092e816cdfe391fb7c6595532f506766da0d2ae44f8254453f57a00d0fb1b12f9d2fb10c8cec5561d85f3891991aeb2aedcd3696f2c3b31d4a diff --git a/dev-qt/qtimageformats/qtimageformats-6.6.1.ebuild b/dev-qt/qtimageformats/qtimageformats-6.6.1.ebuild new file mode 100644 index 000000000000..044867e78e37 --- /dev/null +++ b/dev-qt/qtimageformats/qtimageformats-6.6.1.ebuild @@ -0,0 +1,35 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Additional format plugins for the Qt image I/O system" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="mng" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gui] + media-libs/libwebp:= + media-libs/tiff:= + mng? ( media-libs/libmng:= ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + -DQT_FEATURE_jasper=OFF + $(qt_feature mng) + -DQT_FEATURE_tiff=ON + -DQT_FEATURE_webp=ON + -DQT_FEATURE_system_tiff=ON + -DQT_FEATURE_system_webp=ON + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtlocation/Manifest b/dev-qt/qtlocation/Manifest index 7ee603d52bd0..4defabb279ae 100644 --- a/dev-qt/qtlocation/Manifest +++ b/dev-qt/qtlocation/Manifest @@ -3,11 +3,13 @@ DIST qtlocation-5.15.11-patchset.tar.xz 4796 BLAKE2B dcfa75bd3fb2e9069e1a530c27e DIST qtlocation-everywhere-opensource-src-5.15.11.tar.xz 6554216 BLAKE2B e882ecdc4f565f48874371e5235dc96769fbded9446a2a7f1afd869217f4bc75a9f42c6c34627311b55fbfc60da9a95fc7472c3ced83fca722799497b437a9d9 SHA512 d439d03ff9044fc70165d1ceb5def9ec3290beec56b3e893409a24cd355651a4317e0eadff0266d38203ff84429a5fb8659a200f094669716579b6791a1a0f6d DIST qtlocation-everywhere-src-6.5.3.tar.xz 3032844 BLAKE2B 3b23b8d1b1a06476428879c0d32d3fc21119e50410d97ee3948c0ab7b22832f27f1e5ed2d06e62f53baf668b77630a27e5c6814b54c2e9498706a436256c4005 SHA512 6633dedba335b8de4c96f98f4709a147e225e82fee1ed741938e15e1540421ad7c3140baec75914f0844a793433abcadaf3ce72d944662b62778327d65ff7348 DIST qtlocation-everywhere-src-6.6.0.tar.xz 3035992 BLAKE2B 9adfb9bfc91cecaac473b517b223d590bf762393c387346e55f5f1ee4a3e59b2377c0ed4de037c45ebe5fb1e2997980c400fa587fbd1f503aa6531b6438840a1 SHA512 e4e492229d961bc34630aaff030b46385708312de174c9c47f85a6010f1fcb74e198333920fd5c02153a8bbae770c83d8cd1777177d9c9d7a1d555b6619be8f2 +DIST qtlocation-everywhere-src-6.6.1.tar.xz 3035980 BLAKE2B 0221f1d44ff5f0713b93e319989e46af8aaa29178bc8b77081c940c3f7d341701301ac6453f91b2febdcbb67d807ad440eedbd79e5cec5f1ec593ee0f5cef92c SHA512 aa820e84efe3576bf483cd7d64a3b930f731c88324d34cc1486312c1cb0107a726dea91dc226562f017695300f0d656228d947d97374747c3ac6ae597cda6bb5 DIST qtlocation-mapboxgl-5.15.11-4c88f2c0.tar.gz 3726387 BLAKE2B e9b818505ace86516262d1407450c14be82122bb91363a57708795844089371ac7d511a857f713c7cb4e6f8b54867aab0bc5dcdb9c49aa28aa3f8363271378e0 SHA512 e4d9133db892fd8b7b1bcf584bf7dae30c0f0353f3b0a696a6cabc9485067f262d42554b583640521734498572e5480b5e8d0143d5be47bb92077f3192fefa4d EBUILD qtlocation-5.15.11-r1.ebuild 1615 BLAKE2B b732f9051801e432d40a1b641993f6408571e0b11502d098812bbacb384e85630aa7664d43f67c740213d45591e4970bfd6bb4ffbcbc6863a5aebf5642d6b74d SHA512 41016a75ca6794cb16add49718b2e57c2c2911769b1b375f6a598de99671d2075976f0c9e25cb62764eb468cdb983f70533e5160177f4bbdbe7b3f7201cd61df EBUILD qtlocation-5.15.11.ebuild 1622 BLAKE2B e2a16ca4b4874bef9e63004f52f9f9cf5824ea6c9d7212049220a6e7e7b0f0107f4fabbfb8668f7b456bf983acc8b33262cff24d93489237de11df32f0afd18c SHA512 781acb17cc63341986e336cd40f84681ae4f712688f40077776f9e9da7f404b92b76c39ad3b6570a7cd9d67c39080e7b2c5c85394175e97601691b6d027b3ecd EBUILD qtlocation-6.5.3.ebuild 1340 BLAKE2B 1e31cf8641ce6082f43d402ab675759164dcd0ecf08b16f3e3899e149924b853b37e97c113925f19a4e2b9d9b8c5e7768df1758dfe7fa0e63f7006728cb8d7a7 SHA512 8fbba103a0f84c991630c8b885d4fa0394bbd8764c52f961141783e854c20306cfb5fbe4dd5b23a3155f68c1800fa83b70fa1ef0b0bcdf31bee30eb7e44a10f2 EBUILD qtlocation-6.6.0.ebuild 1341 BLAKE2B 80c39b17fc730913a37347fb1e11dea6b7e47f1c8e9262bc881fa043e50edd8a693147e5ae5f2e8eeee89cec834abab0e1abcfef0c59083e9cc654fbaaac6a80 SHA512 5c677f7bafd9cbbcc56ec77bbd49360b64f9bbeb2740a48345bec42478f8f8388e781c629305ae0e7b61c16d05adcfb14694bf2b5cee7dea250aaafa084f6527 +EBUILD qtlocation-6.6.1.ebuild 1341 BLAKE2B 80c39b17fc730913a37347fb1e11dea6b7e47f1c8e9262bc881fa043e50edd8a693147e5ae5f2e8eeee89cec834abab0e1abcfef0c59083e9cc654fbaaac6a80 SHA512 5c677f7bafd9cbbcc56ec77bbd49360b64f9bbeb2740a48345bec42478f8f8388e781c629305ae0e7b61c16d05adcfb14694bf2b5cee7dea250aaafa084f6527 EBUILD qtlocation-6.6.9999.ebuild 1341 BLAKE2B 80c39b17fc730913a37347fb1e11dea6b7e47f1c8e9262bc881fa043e50edd8a693147e5ae5f2e8eeee89cec834abab0e1abcfef0c59083e9cc654fbaaac6a80 SHA512 5c677f7bafd9cbbcc56ec77bbd49360b64f9bbeb2740a48345bec42478f8f8388e781c629305ae0e7b61c16d05adcfb14694bf2b5cee7dea250aaafa084f6527 EBUILD qtlocation-6.9999.ebuild 1341 BLAKE2B 80c39b17fc730913a37347fb1e11dea6b7e47f1c8e9262bc881fa043e50edd8a693147e5ae5f2e8eeee89cec834abab0e1abcfef0c59083e9cc654fbaaac6a80 SHA512 5c677f7bafd9cbbcc56ec77bbd49360b64f9bbeb2740a48345bec42478f8f8388e781c629305ae0e7b61c16d05adcfb14694bf2b5cee7dea250aaafa084f6527 MISC metadata.xml 535 BLAKE2B 061ed9abebe579a38a262451a5e72d112adbcf4693078042f3b55be8d16b7bd430198edb732cd127deccf8c67d444b9951dd7ac8e2d0fef7de02913a3a8ba644 SHA512 823b03655b8bbb923d38d4f8358898beb2e2fa34d36e2d8d843e164027d58eb044a3e661b8dfc12cda123f15fd07d0987874b81543c47e46c670c25fa35dde87 diff --git a/dev-qt/qtlocation/qtlocation-6.6.1.ebuild b/dev-qt/qtlocation/qtlocation-6.6.1.ebuild new file mode 100644 index 000000000000..05a2dc329b2f --- /dev/null +++ b/dev-qt/qtlocation/qtlocation-6.6.1.ebuild @@ -0,0 +1,44 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Location (places, maps, navigation) library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[network] + ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtpositioning-${PV}:6[qml] +" +DEPEND="${RDEPEND}" + +CMAKE_SKIP_TESTS=( + # ignores QML_IMPORT_PATH (unlike other tests) and looks in + # the missing builddir/qml, skip rather than work around + tst_declarative_ui +) + +src_install() { + qt6-build_src_install + + if use test; then + local delete=( # sigh + "${D}${QT6_LIBDIR}"/cmake/Qt6Location/*TestGeoServicePlugin*.cmake + "${D}${QT6_LIBDIR}"/cmake/Qt6Location/*UnsupportedPlacesGeoServicePlugin*.cmake + "${D}${QT6_LIBDIR}"/cmake/Qt6Qml/QmlPlugins/*declarative_location_test*.cmake + "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_geocodingplugin.so + "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_placesplugin_unsupported.so + "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_qmltestplugin.so + "${D}${QT6_PLUGINDIR}"/geoservices/libqtgeoservices_routingplugin.so + "${D}${QT6_QMLDIR}"/QtLocation/Test + ) + # using -f given not tracking which tests may be skipped or not + rm -rf -- "${delete[@]}" || die + fi +} diff --git a/dev-qt/qtmultimedia/Manifest b/dev-qt/qtmultimedia/Manifest index 0d6601d04a09..92b41151ebb3 100644 --- a/dev-qt/qtmultimedia/Manifest +++ b/dev-qt/qtmultimedia/Manifest @@ -2,9 +2,11 @@ DIST qtmultimedia-5.15.11-gentoo-kde-1.tar.xz 1496 BLAKE2B 148c854ec7dc518143b39 DIST qtmultimedia-everywhere-opensource-src-5.15.11.tar.xz 3849160 BLAKE2B d652a49a47c2a2c525e214287f7e083178b31f123dc5f08c7ff864d91e6b2f1dcac99a5f038a66b78a120fdb7cb197156f3aa57bdf41cbf95e878e11f99e2423 SHA512 1d72f79fe83cc955037ec6c5348058369697889a9a40b9fbaee9f3ad0cb74fe5f97062e026254e3512f0861e67cca8a36eaa19c1b3ffbea32d6b3cde2163b484 DIST qtmultimedia-everywhere-src-6.5.3.tar.xz 6560208 BLAKE2B eb838783c042a6416cea85311c5cfafea20c30c3dc1ea9ad172293c1ac92b492973012f4b4b0f0e7ef6cb3d0bcfb5d852ce3d904a4172ac66a2964a5cc8b3e18 SHA512 6b32e79f1fac21dba6a1ca9f82cfde8acdf9b33d1a65439d4a972f98ea23c919ecbd26ee4c08ecdb7d2743cab346437f27a701e45426e47fa89e55d913fe50bf DIST qtmultimedia-everywhere-src-6.6.0.tar.xz 6575240 BLAKE2B b3c76515a80d2eb8126be1f78450855f0f21910ab219ae8d1cfbe83987dcf886d88e93c09024bba6930bff46f51bc626e5330f6b3e900964bed48805a8282c69 SHA512 ccfdd1aaed76dfb06692e212405d9b2804aa3da924c903febf5ee3fde057f4543f76284a543c808f600d61b5eadfbfe2437932f5ff4a7d19941c9ab3eae2d8a0 +DIST qtmultimedia-everywhere-src-6.6.1.tar.xz 6723296 BLAKE2B 5257da8457f6fa16b7cb9ef9029b84edd6963dd084434918f1161398784d36c188c186b398d9877f337ac215c8dad665d902fbd56736f9032f52685f49ef3407 SHA512 11fb3e421a80fee82d30a817f20277505868de0c1a870c55dd488114a0302f6a1bf41694ed64d904e4d29b1a3ad1ba01ce8399ae11f03ae2f6994359698e9c94 EBUILD qtmultimedia-5.15.11.ebuild 1511 BLAKE2B f773c6effa7a370b2e48a3af434486ab29251e2f50d71a56862ffa35e2eeaf13f63314980464bd59489ae862122435ffa453e8c29b0010b51c970dfd97ad3d8a SHA512 f9a8ba144b8ec74364cb9b5dc0dad015c01c9e24f2217d01a331c7456bf8cc4128d91f4c3e5c81ff07003760126499c2edfafc127ca2ec1f0ce590934f240a21 EBUILD qtmultimedia-6.5.3.ebuild 2006 BLAKE2B 1190b7a1202c3d540583cda51cefa94e2eb8636a6665ebc77c9447aff3618a193160a8e5a5f095cb7461216ce00d8a44a8578217feb16cbdf5f7bee29fbbe043 SHA512 74cfed2d889adab6c342032fe73b8343c4445b7dce697f1c5ca80b352ff46bbbc5c3ff777c033a1d5b7801f8163386105e9f412f2001ca5796b39d209e02a355 EBUILD qtmultimedia-6.6.0.ebuild 2068 BLAKE2B 5bc27ec0ce2ee8d2819e07e66ee1c8937ad623ab974be709c464fcb84f80825469522aa79521120c23c7f43eb14b6f084410dd1a4ff2a5e9b48533feae85e65b SHA512 dade9a4422d7beac0246ec4ffc4ff7a46bcf3ddbdd29118c4e2856a5161e5fecf53e0848edca89ce3a30873e14b9c7e8de9994aaa022730f5b913a5884c4ec5e +EBUILD qtmultimedia-6.6.1.ebuild 2068 BLAKE2B 5bc27ec0ce2ee8d2819e07e66ee1c8937ad623ab974be709c464fcb84f80825469522aa79521120c23c7f43eb14b6f084410dd1a4ff2a5e9b48533feae85e65b SHA512 dade9a4422d7beac0246ec4ffc4ff7a46bcf3ddbdd29118c4e2856a5161e5fecf53e0848edca89ce3a30873e14b9c7e8de9994aaa022730f5b913a5884c4ec5e EBUILD qtmultimedia-6.6.9999.ebuild 2068 BLAKE2B 5bc27ec0ce2ee8d2819e07e66ee1c8937ad623ab974be709c464fcb84f80825469522aa79521120c23c7f43eb14b6f084410dd1a4ff2a5e9b48533feae85e65b SHA512 dade9a4422d7beac0246ec4ffc4ff7a46bcf3ddbdd29118c4e2856a5161e5fecf53e0848edca89ce3a30873e14b9c7e8de9994aaa022730f5b913a5884c4ec5e EBUILD qtmultimedia-6.9999.ebuild 2068 BLAKE2B 5bc27ec0ce2ee8d2819e07e66ee1c8937ad623ab974be709c464fcb84f80825469522aa79521120c23c7f43eb14b6f084410dd1a4ff2a5e9b48533feae85e65b SHA512 dade9a4422d7beac0246ec4ffc4ff7a46bcf3ddbdd29118c4e2856a5161e5fecf53e0848edca89ce3a30873e14b9c7e8de9994aaa022730f5b913a5884c4ec5e MISC metadata.xml 773 BLAKE2B e4b291f7b0f103011af120ad0cb9766cc03341c44f751127997958d704803cbc278094050693f4cc7ba17fb3c2f311252c2304e5a93cf17363ebbbc4e6c2cce0 SHA512 d5c729736723cf7296234acc39d55cd28924449b4bca425c37b8fa7582dbab9c649b501ac88ffcd3c5a5cc696390d18cf9912a4fb6e2520768ff704533d7f909 diff --git a/dev-qt/qtmultimedia/qtmultimedia-6.6.1.ebuild b/dev-qt/qtmultimedia/qtmultimedia-6.6.1.ebuild new file mode 100644 index 000000000000..c3fee31965cc --- /dev/null +++ b/dev-qt/qtmultimedia/qtmultimedia-6.6.1.ebuild @@ -0,0 +1,86 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit flag-o-matic qt6-build + +DESCRIPTION="Multimedia (audio, video, radio, camera) library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="+X alsa +ffmpeg gstreamer opengl pulseaudio qml v4l vaapi vulkan" +# tst_qmediaplayerbackend hard requires qml, review in case becomes optional +REQUIRED_USE=" + || ( ffmpeg gstreamer ) + vaapi? ( ffmpeg ) + test? ( qml ) +" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gui,network,opengl=,vulkan=,widgets] + alsa? ( media-libs/alsa-lib ) + ffmpeg? ( + ~dev-qt/qtbase-${PV}:6[X=] + media-video/ffmpeg:=[vaapi?] + X? ( + x11-libs/libX11 + x11-libs/libXext + x11-libs/libXrandr + ) + vaapi? ( media-libs/libglvnd ) + ) + gstreamer? ( + dev-libs/glib:2 + media-libs/gst-plugins-bad:1.0 + media-libs/gst-plugins-base:1.0[X=,opengl?] + media-libs/gstreamer:1.0 + opengl? ( media-libs/libglvnd ) + ) + pulseaudio? ( media-libs/libpulse ) + qml? ( + ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtquick3d-${PV}:6 + ) +" +DEPEND=" + ${RDEPEND} + X? ( x11-base/xorg-proto ) + v4l? ( sys-kernel/linux-headers ) + vulkan? ( dev-util/vulkan-headers ) +" +BDEPEND="~dev-qt/qtshadertools-${PV}:6" + +CMAKE_SKIP_TESTS=( + # tries to use real alsa or pulseaudio and fails in sandbox + tst_qaudiosink + tst_qaudiosource + tst_qmediacapturesession + tst_qmediaplayerbackend + tst_qsoundeffect + # may try to use v4l2 or hardware acceleration depending on availability + tst_qscreencapture_integration + tst_qscreencapturebackend + # fails with offscreen rendering + tst_qwindowcapturebackend +) + +src_configure() { + # normally passed by the build system, but needed for 32-on-64 chroots + use x86 && append-cppflags -DPFFFT_SIMD_DISABLE + + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + $(qt_feature alsa) + $(qt_feature ffmpeg) + $(qt_feature gstreamer) + $(usev gstreamer $(qt_feature opengl gstreamer_gl)) + $(qt_feature pulseaudio) + $(qt_feature v4l linux_v4l) + $(qt_feature vaapi) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtnetworkauth/Manifest b/dev-qt/qtnetworkauth/Manifest index da5072984ba1..7c4cfd0dba7c 100644 --- a/dev-qt/qtnetworkauth/Manifest +++ b/dev-qt/qtnetworkauth/Manifest @@ -1,9 +1,11 @@ DIST qtnetworkauth-everywhere-opensource-src-5.15.11.tar.xz 144768 BLAKE2B 1a28a9a325194834a3c6304d7666999ccf674dcaf85f2d36e295a67fb82ef5d808eb5489cca9d4670565bd8704bdfa9c99ec0120e21a0624d7d0cb625cb3bafc SHA512 a7e4fcb5d5d5f80640444ae42896920c3e713df887244fbb42ce8de920270204fde1be12664ae24c075cdeea5d98da8f13aa4114524516cd9e3e5f2c68bd016f DIST qtnetworkauth-everywhere-src-6.5.3.tar.xz 150372 BLAKE2B db214a81042c6fa064332a2e7f19dd64f43788b9ba2a6341b13d77690803f5130d75ed03fce1f1f8c04f861b4087c08b5741bdce8856124f1866db48463185df SHA512 73f04a144cb08048532aa6638dcaae01e9cee07afce10e5371bfa96ac0aac4fe941d84b888eaa4599304bcae58172665319d3eda43c460ab7df9f1b0e5e37f09 DIST qtnetworkauth-everywhere-src-6.6.0.tar.xz 152688 BLAKE2B 2d752209f33e48d5e526ae68dc6a7b378b36b205ed878921ff64af5734619d4b4b559ff2e16b0243e26c3a28d2eda4a223611961b15325fd1178e8c1c8c7f1ec SHA512 5954da0478459f217979f6feba067ab4c42333995a203c3245289fcd9b966d18d0824099ff673d9e8a954562ff26595076be727f13194b3318060b7dbcab6ce9 +DIST qtnetworkauth-everywhere-src-6.6.1.tar.xz 152916 BLAKE2B 8b8a3bbe5787994b7ef9476b808497036b42110701295968c6c8dfd82e4016f774ea188b5c46e6865875b5b7c29c609c6a095366ba21636cd281ce34c7918f40 SHA512 8d52344802ed6e9e6b60f1367ee9f9c2d495908a3992fa03f67d551c090cc837d02a560ba8e4244b739610b8ded0cb1bdc84ffa3f4183a6aa89df3b42310409f EBUILD qtnetworkauth-5.15.11.ebuild 402 BLAKE2B f6aada3fab2a9a22353930bcc8c96fd46806ccc46792a9bf770a812245a9b246722101f40c0ac9a8b3fe115a94f38c4d32e988cd23f0f28133ea08e858b95414 SHA512 63a5ddf86500089e2f7fa44ebb585a11bf257222a9a9b96fa8985b5acb56301a8680f04ec0ee4cee0bd9dcd3761031da704f71bd18dfe7c88aeb9fcc308d222b EBUILD qtnetworkauth-6.5.3.ebuild 327 BLAKE2B 74b0dc43c757762f0ef8ee7020fa21ff9570e796716ee50ed8fa4054b2999f30de67242733da9e66a1e205968278891a8023ca8fa91caa39b6f59272a9e93715 SHA512 8fa9b61a184d6e30d1522809210c91f67464f5ebf649a1a4e65e5190aa3c79f437c720014975361941b02def6a89e283ba2973b8f81f27f5863c21239d58d29e EBUILD qtnetworkauth-6.6.0.ebuild 328 BLAKE2B de758ef39149207fd3eee8a0d4a9c9987ecba375fec97d2ab73da285b8eb7051186d3886a74cbd7eb07cfa654e7a9ec4d45170136cf8d9e3aa0ace7a3e0bb3c1 SHA512 5bd7f25402133d0555646cb01b035515d7387827d7ff7140666a1f980f00309bca8ea4fe91fdf57924c0303702e06b9e3885a24aa77a16a4e9434b8807de6c73 +EBUILD qtnetworkauth-6.6.1.ebuild 328 BLAKE2B de758ef39149207fd3eee8a0d4a9c9987ecba375fec97d2ab73da285b8eb7051186d3886a74cbd7eb07cfa654e7a9ec4d45170136cf8d9e3aa0ace7a3e0bb3c1 SHA512 5bd7f25402133d0555646cb01b035515d7387827d7ff7140666a1f980f00309bca8ea4fe91fdf57924c0303702e06b9e3885a24aa77a16a4e9434b8807de6c73 EBUILD qtnetworkauth-6.6.9999.ebuild 328 BLAKE2B de758ef39149207fd3eee8a0d4a9c9987ecba375fec97d2ab73da285b8eb7051186d3886a74cbd7eb07cfa654e7a9ec4d45170136cf8d9e3aa0ace7a3e0bb3c1 SHA512 5bd7f25402133d0555646cb01b035515d7387827d7ff7140666a1f980f00309bca8ea4fe91fdf57924c0303702e06b9e3885a24aa77a16a4e9434b8807de6c73 EBUILD qtnetworkauth-6.9999.ebuild 328 BLAKE2B de758ef39149207fd3eee8a0d4a9c9987ecba375fec97d2ab73da285b8eb7051186d3886a74cbd7eb07cfa654e7a9ec4d45170136cf8d9e3aa0ace7a3e0bb3c1 SHA512 5bd7f25402133d0555646cb01b035515d7387827d7ff7140666a1f980f00309bca8ea4fe91fdf57924c0303702e06b9e3885a24aa77a16a4e9434b8807de6c73 MISC metadata.xml 538 BLAKE2B 0bf6259826c916b9b8f57a05397c87e9d013d69739c93f1ca3eb030c7bb6e7630021b8dfcc7497cff90aa5e5cc570a5e73285001edeb40a50839d10955e230aa SHA512 5c25a747fb6f9054d5c30b4ec08b4e02435676085f5dccc1d05bc68222230f3bbf426667f7cadf1a97d7a423aa8d1d8cb55e00d9212e333646300439c81ee2f8 diff --git a/dev-qt/qtnetworkauth/qtnetworkauth-6.6.1.ebuild b/dev-qt/qtnetworkauth/qtnetworkauth-6.6.1.ebuild new file mode 100644 index 000000000000..c0c8c0b51bf7 --- /dev/null +++ b/dev-qt/qtnetworkauth/qtnetworkauth-6.6.1.ebuild @@ -0,0 +1,15 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Network authorization library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +RDEPEND="~dev-qt/qtbase-${PV}:6[network]" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qtpositioning/Manifest b/dev-qt/qtpositioning/Manifest index b4770b43d6de..29c4542a2b70 100644 --- a/dev-qt/qtpositioning/Manifest +++ b/dev-qt/qtpositioning/Manifest @@ -1,9 +1,11 @@ DIST qtlocation-everywhere-opensource-src-5.15.11.tar.xz 6554216 BLAKE2B e882ecdc4f565f48874371e5235dc96769fbded9446a2a7f1afd869217f4bc75a9f42c6c34627311b55fbfc60da9a95fc7472c3ced83fca722799497b437a9d9 SHA512 d439d03ff9044fc70165d1ceb5def9ec3290beec56b3e893409a24cd355651a4317e0eadff0266d38203ff84429a5fb8659a200f094669716579b6791a1a0f6d DIST qtpositioning-everywhere-src-6.5.3.tar.xz 1456364 BLAKE2B c48c0cb4422df02424697c6e757a7aa28bf946c71d8ebf5b1066f6e566949bbc2c76fbe3f6abf77bcf4751e4d35957159bbaa5d3c33dc8c0c5696a98e5ddb915 SHA512 af3ee341b57029ff10270602a23bde0b922b1f43e0e152b0f091e4447099d34df0410df582261935f6397c121f48bf944cc057772de9c063e679755fae7c5d11 DIST qtpositioning-everywhere-src-6.6.0.tar.xz 1513304 BLAKE2B 5074c9cb2e2f1b6eb422b32234ef897fb7b90374a1ef7fc64403b2b13443db3614729009547d25fd00bee69f3bf1819f308f98b764b6bb426483b5ee378d801d SHA512 6e71563444b1d3102ba6ad4ad04541b7ea3f7ee8737ebab76f7c8f7df5ac8e57afa0612bf634b97da5b7a424f7b2dcf28d57f5e67b91266a5138cbd41de8a0f3 +DIST qtpositioning-everywhere-src-6.6.1.tar.xz 1513456 BLAKE2B 174aa45f9fbe120c0b1ff675447b42fa4cee1f50c4bf0ad6a01bbb181fd5de79ad091a353770862cf829ba7442ca9ae039fa985caa68835cea6a82608e158f35 SHA512 8114d9cec0e453ff51fdbe8b1a814c968e614e1f9aaf031bf00c0c48e732de728d925852789360411c594f63ae322404fc9403d0bc3a35500522d8dc403d79e2 EBUILD qtpositioning-5.15.11.ebuild 877 BLAKE2B 901e07cc2a16f98840d7361b5db7611406a275116728fe65f28012e03b90f9b797291508623e8ab5a28a10c88d2f8e917145e149ed494355706e12f9b44260d7 SHA512 79aee05d67010aecd2a0d4c802a39bea7f4d63a1a2009ade3df0343e8081c568a374728c818539a23f37e17acd98f47de1cdf825263fb25fcb5bf0988dc13db6 EBUILD qtpositioning-6.5.3.ebuild 1443 BLAKE2B 62b10c1e624ed7a187c8a9a7ad6d5e3ecddfc01620bddb94c4c49c23d2f4a34b639ea1a17faf00441f8381b2c7603bc789cc9fd0d044439e2b9ace5b490d04dd SHA512 a5265fc8d25aa798912328689ac6d57a77ac7efacfd913902e29c845c1b83e2f1fe576bd91b1e21222cd92758ca90fdcde093d17be794e9e765f2c33963f94f3 EBUILD qtpositioning-6.6.0.ebuild 1444 BLAKE2B ffe8580c4387d0f830c53171bdd6699cf539302d54dd6e3138dba12f00452ab8a89e87af9ec179bfbc7387e36a57f016ca1900d190bca3dbac40572cfacf2df0 SHA512 1e144814c599b533513050c3add315a8ce5ed96accbe3f5e495a9e5582d3230bfbf9e14230c2c44e92c64232fcde8e72458bc93140256aa03b5886c3486c8d03 +EBUILD qtpositioning-6.6.1.ebuild 1444 BLAKE2B ffe8580c4387d0f830c53171bdd6699cf539302d54dd6e3138dba12f00452ab8a89e87af9ec179bfbc7387e36a57f016ca1900d190bca3dbac40572cfacf2df0 SHA512 1e144814c599b533513050c3add315a8ce5ed96accbe3f5e495a9e5582d3230bfbf9e14230c2c44e92c64232fcde8e72458bc93140256aa03b5886c3486c8d03 EBUILD qtpositioning-6.6.9999.ebuild 1444 BLAKE2B ffe8580c4387d0f830c53171bdd6699cf539302d54dd6e3138dba12f00452ab8a89e87af9ec179bfbc7387e36a57f016ca1900d190bca3dbac40572cfacf2df0 SHA512 1e144814c599b533513050c3add315a8ce5ed96accbe3f5e495a9e5582d3230bfbf9e14230c2c44e92c64232fcde8e72458bc93140256aa03b5886c3486c8d03 EBUILD qtpositioning-6.9999.ebuild 1444 BLAKE2B ffe8580c4387d0f830c53171bdd6699cf539302d54dd6e3138dba12f00452ab8a89e87af9ec179bfbc7387e36a57f016ca1900d190bca3dbac40572cfacf2df0 SHA512 1e144814c599b533513050c3add315a8ce5ed96accbe3f5e495a9e5582d3230bfbf9e14230c2c44e92c64232fcde8e72458bc93140256aa03b5886c3486c8d03 MISC metadata.xml 804 BLAKE2B 94a5445b2839e69d26bb57e8467dd1eab0820c8511304283a4db38710e7026f5956614285526451f77188a7e25f12a638fefbe6a544424fbdc422daecefa0836 SHA512 f3037d4ef45f0490dbf9df8d57497d38931076b5e9c774161633d061ee644a0282ba390d6d95d6195b8f18d91229f055bf4a9e786717cdfc98e2fb87c0e32245 diff --git a/dev-qt/qtpositioning/qtpositioning-6.6.1.ebuild b/dev-qt/qtpositioning/qtpositioning-6.6.1.ebuild new file mode 100644 index 000000000000..5bc8b82de998 --- /dev/null +++ b/dev-qt/qtpositioning/qtpositioning-6.6.1.ebuild @@ -0,0 +1,63 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Physical position determination library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="geoclue nmea +qml" + +DEPEND=" + ~dev-qt/qtbase-${PV}:6 + geoclue? ( ~dev-qt/qtbase-${PV}:6[dbus] ) + nmea? ( + ~dev-qt/qtbase-${PV}:6[network] + ~dev-qt/qtserialport-${PV}:6 + ) + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) +" +RDEPEND=" + ${DEPEND} + geoclue? ( app-misc/geoclue:2.0 ) +" + +src_prepare() { + qt6-build_src_prepare + + # unfortunately cmake_use_find_package would break things with qtbase + use geoclue || + sed -e 's/TARGET Qt::DBus/FALSE/' \ + -i src/plugins/position/CMakeLists.txt || die + use nmea || + sed -e 's/TARGET Qt::Network/FALSE/' \ + -i src/plugins/position/CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + ) + + qt6-build_src_configure +} + +src_install() { + qt6-build_src_install + + if use test; then + local delete=( # sigh + "${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*DummyPlugin*.cmake + "${D}${QT6_LIBDIR}"/cmake/Qt6Positioning/*TestPlugin*.cmake + "${D}${QT6_PLUGINDIR}"/position/libqtposition_satellitesourcetest.so + "${D}${QT6_PLUGINDIR}"/position/libqtposition_testplugin{,2}.so + ) + # using -f given not tracking which tests may be skipped or not + rm -f -- "${delete[@]}" || die + fi +} diff --git a/dev-qt/qtquick3d/Manifest b/dev-qt/qtquick3d/Manifest index 4d50e995448c..e8e9bdc3ab70 100644 --- a/dev-qt/qtquick3d/Manifest +++ b/dev-qt/qtquick3d/Manifest @@ -1,7 +1,9 @@ DIST qtquick3d-everywhere-src-6.5.3.tar.xz 59323996 BLAKE2B 727798e3a4e6d9c3d3d22881e3b8d0b3b3475c57627adf0e7bb4cf64aa9cbed2c3dce8282744e4ca6aa558a9a399b604b634bfa2dac8a0cd915ec236ca109fe1 SHA512 85611eba47239c342159e704826cdcb7ec2cd79118aaad081d4924c5697b71eddf4307682e9dde23bf973641df2e90301e26f381aa29c023e386918e8d1f7f70 DIST qtquick3d-everywhere-src-6.6.0.tar.xz 59166200 BLAKE2B ad2912c69487a7fd011ba294e4f38f8937b050c28f67a599329a2f4c55a0fadd108093dfaac42a0fc267c1117494841f8057dbfc67cf11dd8a9d442de4f21b85 SHA512 309800ad6afc1959d83d7dba97af41954b813486740f99747df6d997a3420c3a9fcc97e52ae67a390b34885ca9bc683cdecea55dd2ab4b530e7594654fa13454 +DIST qtquick3d-everywhere-src-6.6.1.tar.xz 59170016 BLAKE2B dc4bf8552a5b6f227778a288fa49c822c42fcf3f53a9a0502c9ee2f97caebaeb5d00bf3c2be67dbdaeac9ddeb9771d3361c7dec39fbaf080074cc64bb051e2ef SHA512 1a663920b3d2010de1b38ed559a2391d31a5c42dfdb0c414723acdf778c1fce2f6f74295bb260201d0a9ac64ff30570599e8d8b97229f6c5f33229a19a1fe763 EBUILD qtquick3d-6.5.3.ebuild 916 BLAKE2B 0a800e5bcaa9bae0e177b93f0e8c9943a7b89b5bf5d80e5abc35c76ce44ef7f0c8f377caeb3ca078d0f9ef274d5b1bf7b56ca8446666a7a91045a6be8e4ddb64 SHA512 a70e30753ebc60fe7ae41266ff368172c85ef1be813bb8e2df34148a13e059476d31ba0730cac698b4efaa945707540464fa21e46dc89452e4e276982760c4d8 EBUILD qtquick3d-6.6.0.ebuild 917 BLAKE2B 6de5da8d59a7ce01868b6fdf19363315a9e98be171e05b9739844c1c595663375e79f4681b5644d9545225737d58bb37101af4d06ff2d42b5984efae9c8410c2 SHA512 6e4d91d07f5202a649676146342baf5128decbb7a7f5736e456a41661902f35be44b040ee862aad28d0d99aeb9deb4f272fc8c30580f11fb54f4b606fd1ddecd +EBUILD qtquick3d-6.6.1.ebuild 917 BLAKE2B 6de5da8d59a7ce01868b6fdf19363315a9e98be171e05b9739844c1c595663375e79f4681b5644d9545225737d58bb37101af4d06ff2d42b5984efae9c8410c2 SHA512 6e4d91d07f5202a649676146342baf5128decbb7a7f5736e456a41661902f35be44b040ee862aad28d0d99aeb9deb4f272fc8c30580f11fb54f4b606fd1ddecd EBUILD qtquick3d-6.6.9999.ebuild 917 BLAKE2B 6de5da8d59a7ce01868b6fdf19363315a9e98be171e05b9739844c1c595663375e79f4681b5644d9545225737d58bb37101af4d06ff2d42b5984efae9c8410c2 SHA512 6e4d91d07f5202a649676146342baf5128decbb7a7f5736e456a41661902f35be44b040ee862aad28d0d99aeb9deb4f272fc8c30580f11fb54f4b606fd1ddecd EBUILD qtquick3d-6.9999.ebuild 917 BLAKE2B 6de5da8d59a7ce01868b6fdf19363315a9e98be171e05b9739844c1c595663375e79f4681b5644d9545225737d58bb37101af4d06ff2d42b5984efae9c8410c2 SHA512 6e4d91d07f5202a649676146342baf5128decbb7a7f5736e456a41661902f35be44b040ee862aad28d0d99aeb9deb4f272fc8c30580f11fb54f4b606fd1ddecd MISC metadata.xml 534 BLAKE2B 09cf606ee911d677c4a1fb8879a70bcbb527d23f81d39fb3263aef5ad6222b7b0027069cd50b76232f45322b1da0499f2eed6264ef636f3ff0d04c0a5793ec2b SHA512 66438122b8b1d1ce0b2a98b36925944806d3616ce7f653004d2b1a76ad4dee62759bcb8f342e0aefb730765648ca9ad193f833c3596252df3dbca596a8daff08 diff --git a/dev-qt/qtquick3d/qtquick3d-6.6.1.ebuild b/dev-qt/qtquick3d/qtquick3d-6.6.1.ebuild new file mode 100644 index 000000000000..2c3daaab7848 --- /dev/null +++ b/dev-qt/qtquick3d/qtquick3d-6.6.1.ebuild @@ -0,0 +1,43 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Qt module and API for defining 3D content in Qt QuickTools" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +elif [[ ${QT6_BUILD_TYPE} == live ]]; then + EGIT_SUBMODULES=() # skip qtquick3d-assimp +fi + +IUSE="opengl vulkan" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[concurrent,gui,opengl=,vulkan=,widgets] + ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtquicktimeline-${PV}:6 + ~dev-qt/qtshadertools-${PV}:6 + media-libs/assimp:= + sys-libs/zlib:= +" +DEPEND=" + ${RDEPEND} + test? ( ~dev-qt/qtbase-${PV}:6[network] ) + vulkan? ( dev-util/vulkan-headers ) +" + +CMAKE_SKIP_TESTS=( + # collada support is disabled in system media-libs/assimp (bug #891787) + tst_qquick3dassetimport +) + +src_configure() { + local mycmakeargs=( + -DQT_FEATURE_system_assimp=ON + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtquicktimeline/Manifest b/dev-qt/qtquicktimeline/Manifest index 772fa9430da5..350de1e46665 100644 --- a/dev-qt/qtquicktimeline/Manifest +++ b/dev-qt/qtquicktimeline/Manifest @@ -1,9 +1,11 @@ DIST qtquicktimeline-everywhere-opensource-src-5.15.11.tar.xz 105592 BLAKE2B 90ccda7688231e752e7ae8b3f27871b7b6ade15570c3475673f8762ef0f4c8d29296209b0d2701a38456a55973ddf136a197b0aa963bae7acd01f49a15340e4c SHA512 bb0b24d95b7a0f6a92ac650b332862d9e1409b5a576e0be5e8c551ee6a6c1982e22509fba2e15584b2850aae8effc33da03601d8200375e30c19325a19edd9ab DIST qtquicktimeline-everywhere-src-6.5.3.tar.xz 113176 BLAKE2B b2cf11e7c19b66931f40f24559c2e9ef6bc3a83bf09548687cd6fd62637b6e33732757bc34b0ca3a04a0e3b421ca0aa2197707cb740aa0bfff059625aa1bf5b7 SHA512 b177eecd5750dcc1ab29bfc4dd1aeb22a6b7e07dcb11683721abf18476da4ff740c9ea4c351aa5bf31e5c499b4c7da5be71b243cdd895a8f35df8178bb50bc93 DIST qtquicktimeline-everywhere-src-6.6.0.tar.xz 113676 BLAKE2B 4545fdb8136ac36c49a38ed291ea9d824a2cc1de236d072041d44ff51dfdb733118b9858b2602b923a712f729943e184e15f26e36732be51254f186ec85371bd SHA512 a2f8c1d7075fdaf57d7d4fc5f087449ef1a78ea6b6ab4ae7801decdb2436b7f95aefadaf365ab7c2ad0ceaf1f066c3c0ea189f3e3a18d41b89e391e6e5f33940 +DIST qtquicktimeline-everywhere-src-6.6.1.tar.xz 113688 BLAKE2B 23ddc5e57335463def81d704e25abdaa87e59b157003a48d14dd70a20e476e66540d166f346b380131b3e0581cf119ac790f1c791de81103f1c51eba84e8df51 SHA512 c35c19d67ea0fcb3e052a35207a7e6a42a4c7b6784e2a33c7e9928735a56085f1cc3b4aeead428ccc9149bb74b7c70db1a94f6ab79101e6dd77dcffef937ba86 EBUILD qtquicktimeline-5.15.11.ebuild 367 BLAKE2B 610cca42b4a262f7b3c1d9943187d179af7ba673232108dfd154d5c355af691f445f5eb39261ca5bd25d4788318beff0f58cb6042a4433a45d5e9d2108b30f75 SHA512 231e521de5b8274c074de45306b7f8a72085e7d4f10a7f9e6decf4d358fc82b991cb01c0163aaa96bc54b56ad0f7d2c0c2e71c24f51baea9c95809d0c40c3efa EBUILD qtquicktimeline-6.5.3.ebuild 351 BLAKE2B b75c9f6759e138c0face6a8813102336333941312502132a5a8f8e18796419b7e3bd3b2d39cb3143185dfe834532a2b11322e43982dcedf04e8bdeb4d953b16b SHA512 28a7ed469747a1e12ae90a710f72429f9b62224870c84c3f91181ebfa3e550d54a678b2d15cd2841a05569ab05a5aad7e89a5bcb3a6ac4400de2c8e3b333cc6d EBUILD qtquicktimeline-6.6.0.ebuild 352 BLAKE2B 7430d0ca1c9a88311fdfcea591396edc773ddfbdfae0b70bb076d688a166d1d503d7f49314a3c0fef65ae4897a744e8276d6de74f0bab7332e298b7b032fb4fd SHA512 338728e8809cccf99921dfced0f5bc5b18e8cd0b31259a2e65cbef923858ea242296ed95ea62def15f1d6ca593d90744496affab03f816b1febcd6799b171f09 +EBUILD qtquicktimeline-6.6.1.ebuild 352 BLAKE2B 7430d0ca1c9a88311fdfcea591396edc773ddfbdfae0b70bb076d688a166d1d503d7f49314a3c0fef65ae4897a744e8276d6de74f0bab7332e298b7b032fb4fd SHA512 338728e8809cccf99921dfced0f5bc5b18e8cd0b31259a2e65cbef923858ea242296ed95ea62def15f1d6ca593d90744496affab03f816b1febcd6799b171f09 EBUILD qtquicktimeline-6.6.9999.ebuild 352 BLAKE2B 7430d0ca1c9a88311fdfcea591396edc773ddfbdfae0b70bb076d688a166d1d503d7f49314a3c0fef65ae4897a744e8276d6de74f0bab7332e298b7b032fb4fd SHA512 338728e8809cccf99921dfced0f5bc5b18e8cd0b31259a2e65cbef923858ea242296ed95ea62def15f1d6ca593d90744496affab03f816b1febcd6799b171f09 EBUILD qtquicktimeline-6.9999.ebuild 352 BLAKE2B 7430d0ca1c9a88311fdfcea591396edc773ddfbdfae0b70bb076d688a166d1d503d7f49314a3c0fef65ae4897a744e8276d6de74f0bab7332e298b7b032fb4fd SHA512 338728e8809cccf99921dfced0f5bc5b18e8cd0b31259a2e65cbef923858ea242296ed95ea62def15f1d6ca593d90744496affab03f816b1febcd6799b171f09 MISC metadata.xml 441 BLAKE2B 74ac671e09bcf33c214467cee99e50cf1b0563655b52cd65916ac4e382c941f68f68ca13a5881ca4d2e85e3ef60e19ee9dd0f52d6d769dd67f89960adaac1263 SHA512 62ddfd6f5d6868707383f44f26f051308416f836373862e74f3b8af24fd6da166e31a1f0ab67fdc9c9c20e00887162f5b57a5224429e7b37c9deac44c8dca2b1 diff --git a/dev-qt/qtquicktimeline/qtquicktimeline-6.6.1.ebuild b/dev-qt/qtquicktimeline/qtquicktimeline-6.6.1.ebuild new file mode 100644 index 000000000000..48f8a5bde6c4 --- /dev/null +++ b/dev-qt/qtquicktimeline/qtquicktimeline-6.6.1.ebuild @@ -0,0 +1,18 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Qt module for keyframe-based timeline construction" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6 + ~dev-qt/qtdeclarative-${PV}:6 +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qtscxml/Manifest b/dev-qt/qtscxml/Manifest index 85b195ddaa49..de9d9f7f747b 100644 --- a/dev-qt/qtscxml/Manifest +++ b/dev-qt/qtscxml/Manifest @@ -1,9 +1,11 @@ DIST qtscxml-everywhere-opensource-src-5.15.11.tar.xz 437492 BLAKE2B 7a478b6d29f14ba442a2f279a99f0e2ca6241cd114a87b0d8f3637a7e22d83b59f883423d73503d416f0ec2893718b05210c6c53aa2ada32ae3f4c6a968c1212 SHA512 7b6b9a13e8a142cbb3d10b879877dcffdcf99a815db8149f7ff869c1b967a39620b8fd0bbb5e07832b9aeb91b6152ea5b8413b25020d73531e560041525a7842 DIST qtscxml-everywhere-src-6.5.3.tar.xz 1163256 BLAKE2B 7b21e55a13421bad7297e5ea3f6dce6f53981e77388f4fb3ab8025f7beca84255f14f7e67ff43a7617305df4f7c8057c079ecb46e00d9a7061cd38c9e74db43d SHA512 f4aeb2f07a203ef448124b3e988735b46ef38d7800cd60ba3db9c0e0b8a9e9aca44bc07a6d72de2951134200c29d902709a80b52fd030713159c8f1711b60731 DIST qtscxml-everywhere-src-6.6.0.tar.xz 1175844 BLAKE2B ba7ceb56bd03f1903992f9bb9cbe0db82928d3ae84557e9c78982226931df0a10c55e3de573628128ea72108e396d6ca2cb9104a462f12ff2977af8ff6efddbb SHA512 ccb4c04048d4c18625b890b6a84a4ccf12108df88c0af0dff2dfa64b504116802fd6061226f991a212016210ab468f520d44bf4299d3ae79e7fe873e4d10c120 +DIST qtscxml-everywhere-src-6.6.1.tar.xz 1176684 BLAKE2B fa10e70b6500fe6ad2014ba4b82689881fcb7e7a0edc47b7db23d87c9eca26831cdb3d892665d6020069dad5c2287145560dd341be905076b8a9ac04cf88c503 SHA512 3c4b117138e9437a0e7b3f212e3a77aaf42c9fcbfdb30db0693e3fbf1562c68a88558951ff627dc9e91ff10625f3b269d115479e83cada46b9f9094f3d51e5a7 EBUILD qtscxml-5.15.11.ebuild 398 BLAKE2B 27b0f98657fad702cb2b14ad1c69bc80b9c42e5680ed3ba2db0e79bb9884c0f7e4960c3c4bea26a6e5577476030b52c172f327cb6b6ecd9ec72ec6b5d306725d SHA512 62f3dd6a55d8f8dc8af4d1e0f7ded88f8efd3fe1ada7a7f585bdd488c3599f160a9efbc52a014cb5016e11a13856dfabbc236cb4257bae8bbb18137bc02e22ce EBUILD qtscxml-6.5.3.ebuild 676 BLAKE2B cb170b72a5ed14fa577d6e2d9098f300bf1bd50e8cb1de6b24d1dcf2ab6ad81968f5fd298825955d5cd72189ba8f5a4fcc436a77009a0ae386a3544695ebe766 SHA512 ed18488c4a6b8b0992e4741ff7d3fea10bae3d0cc58dc89858bdb237e1e5b04090bbbfb430b4893c668d4f27568de1220e3ba8a18f6557036a1e3290f065dbf8 EBUILD qtscxml-6.6.0.ebuild 677 BLAKE2B 5b4a53a211c467cc30ca0220a4e949e6b869e71ce8351839f77b0846d6d001bbe780b225f19d9c93ac8bdda1a3ff4993d9c8f70e65aead9464d524d47508a33a SHA512 0c8cf8f2e6019062ac0e153ced62bfa7026b00d0aa4d021fff939bd2791a7fc4d57db22c83fa145dccaa7b09ea9303868c73cdfda8e163126a9bf1da154fc87f +EBUILD qtscxml-6.6.1.ebuild 677 BLAKE2B 5b4a53a211c467cc30ca0220a4e949e6b869e71ce8351839f77b0846d6d001bbe780b225f19d9c93ac8bdda1a3ff4993d9c8f70e65aead9464d524d47508a33a SHA512 0c8cf8f2e6019062ac0e153ced62bfa7026b00d0aa4d021fff939bd2791a7fc4d57db22c83fa145dccaa7b09ea9303868c73cdfda8e163126a9bf1da154fc87f EBUILD qtscxml-6.6.9999.ebuild 677 BLAKE2B 5b4a53a211c467cc30ca0220a4e949e6b869e71ce8351839f77b0846d6d001bbe780b225f19d9c93ac8bdda1a3ff4993d9c8f70e65aead9464d524d47508a33a SHA512 0c8cf8f2e6019062ac0e153ced62bfa7026b00d0aa4d021fff939bd2791a7fc4d57db22c83fa145dccaa7b09ea9303868c73cdfda8e163126a9bf1da154fc87f EBUILD qtscxml-6.9999.ebuild 677 BLAKE2B 5b4a53a211c467cc30ca0220a4e949e6b869e71ce8351839f77b0846d6d001bbe780b225f19d9c93ac8bdda1a3ff4993d9c8f70e65aead9464d524d47508a33a SHA512 0c8cf8f2e6019062ac0e153ced62bfa7026b00d0aa4d021fff939bd2791a7fc4d57db22c83fa145dccaa7b09ea9303868c73cdfda8e163126a9bf1da154fc87f MISC metadata.xml 612 BLAKE2B 74120f98e194bd3776134a96e12add6f8b485464004a9b0bad910cd81ca00bb29d740dfbe8484067eaec788ea6d228a4148f2d9d0757ced2cba1ba0cc4cce0bd SHA512 42b0ed27db93385ca6734f2bf81a9d01b97b6658326c61f821d517a26451b27919e4c429641f7e4a27bcf26407b5c1e134e90651948064308075abd77f4fb942 diff --git a/dev-qt/qtscxml/qtscxml-6.6.1.ebuild b/dev-qt/qtscxml/qtscxml-6.6.1.ebuild new file mode 100644 index 000000000000..3baf824212bc --- /dev/null +++ b/dev-qt/qtscxml/qtscxml-6.6.1.ebuild @@ -0,0 +1,34 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="State Chart XML (SCXML) support library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="qml" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gui] + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) +" +DEPEND="${RDEPEND}" + +CMAKE_SKIP_TESTS=( + # may fail with pid-sandbox, or at least musl/hardened+gcc (exact + # conditions unknown but passes without pid, considering this flaky) + tst_qstatemachine +) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtsensors/Manifest b/dev-qt/qtsensors/Manifest index 828eea9c8876..290250909c5c 100644 --- a/dev-qt/qtsensors/Manifest +++ b/dev-qt/qtsensors/Manifest @@ -1,9 +1,11 @@ DIST qtsensors-everywhere-opensource-src-5.15.11.tar.xz 2060032 BLAKE2B 107809b77f511346514ed8baa9d764b44f64b4df4d9f28d0e3c9ae6b4f523677ed32f5648d05cfffa6e9ef2c8acd128d36b7bfc540edbb4ccfdc1cc966db04ac SHA512 94c3ae48a8423fd6af5c984ae99a51cba49d396a6d7032ba29008aa9bea461199986d52449f838278285a98aa3c0a95bb62868368bdc5879ca696273608a74d6 DIST qtsensors-everywhere-src-6.5.3.tar.xz 1484752 BLAKE2B faf424e6f8984523ad1dc01ac29bed44670fd8736b776dc0f0138395eee014b056b5e1a8bd1609976247a3265df89f94553bc1de457e4516fe63fd307c1b3c1f SHA512 beb2c13855c42486dcbdb2e4885bbe931ded284dee755ecab539149113e2e8fec0b1c20859c36d9fc59b8188dffcfb8b1f4fc9495e04a33c80d425a0322f7f10 DIST qtsensors-everywhere-src-6.6.0.tar.xz 1485724 BLAKE2B 4d600c802f9dfd7b8a6706d6b64b54faa96cb8443e25d58bdfad3a3f3a6ca04191a0b039c4816c7ec1aafde9ee0a74f95983a1fddecf54b77eefecf80626f9d9 SHA512 d7aa9a9c06c3c2c090a7ea570a9f01914ff62775ae9b6c4e4f6296e0f891d5b45fd0bedd04cebf02e314f73e8ccb8997bffe05ef04c19421f66638a4781a4b7d +DIST qtsensors-everywhere-src-6.6.1.tar.xz 1502740 BLAKE2B c584d8dafbd317bccb96739395d88e12971f8caa4a7cb789eb14c993098d69d95569d17a381443aa5dafe746b9b777e5a9bcc65d0efe6196f6cd84e4a8a8b95f SHA512 962f8947bbf21bd08c4b1a7da367fca1d0ec934a32a9820280730efa3f7e8b377a9f547bc91d4373d321ba74a147b7913bdf153599183b21f2ef10730132bb06 EBUILD qtsensors-5.15.11.ebuild 566 BLAKE2B e798853d8e80272c044a99cec1afc8bb006ce73552d642d7b9852a55b3e018875fdf8bcdcef2a001ecbfbafd0cc2e36350d41bf93bce93e35b7a5e081a607ed8 SHA512 1927fa1e7693842aa7c08e604bc3033bdfabf28411ca6d748ac8a26f432187f14b8c10dc9a5a51b631b71d7f81048c893d700110fcb2888da02268b4529e7e4c EBUILD qtsensors-6.5.3.ebuild 485 BLAKE2B 720b99ab4fe61f454ade69f8d05d10f2b77f65cd73a2560f3247ba4547660aeab2c80122fffcd83a5b937114198588001d9970541f7b67e3480b452c569e79a3 SHA512 a3e3453939fc164ada08b845410fe1252196c4c48235f1338ccaca45de9abd3f2c5495d278cbca7a31b28016619ae73178734b39165e6783b0b75b50ca3e2b4b EBUILD qtsensors-6.6.0.ebuild 486 BLAKE2B f872e54edd0ecca634a19cf769637758862e03c674a86e51b5289beef86759c0a0271a0a9844f5d4e3b969b4f80211a46843616c94aa106a074f2da4e5716a59 SHA512 3f2c1ab5ea5ee184c9b41f5c8062e3215cc69454a4c33c531b1edc9e2907262e322c4237307775097c2bd542a7d3959d7cea4fb845c452314ab8c412366e344d +EBUILD qtsensors-6.6.1.ebuild 486 BLAKE2B f872e54edd0ecca634a19cf769637758862e03c674a86e51b5289beef86759c0a0271a0a9844f5d4e3b969b4f80211a46843616c94aa106a074f2da4e5716a59 SHA512 3f2c1ab5ea5ee184c9b41f5c8062e3215cc69454a4c33c531b1edc9e2907262e322c4237307775097c2bd542a7d3959d7cea4fb845c452314ab8c412366e344d EBUILD qtsensors-6.6.9999.ebuild 486 BLAKE2B f872e54edd0ecca634a19cf769637758862e03c674a86e51b5289beef86759c0a0271a0a9844f5d4e3b969b4f80211a46843616c94aa106a074f2da4e5716a59 SHA512 3f2c1ab5ea5ee184c9b41f5c8062e3215cc69454a4c33c531b1edc9e2907262e322c4237307775097c2bd542a7d3959d7cea4fb845c452314ab8c412366e344d EBUILD qtsensors-6.9999.ebuild 486 BLAKE2B f872e54edd0ecca634a19cf769637758862e03c674a86e51b5289beef86759c0a0271a0a9844f5d4e3b969b4f80211a46843616c94aa106a074f2da4e5716a59 SHA512 3f2c1ab5ea5ee184c9b41f5c8062e3215cc69454a4c33c531b1edc9e2907262e322c4237307775097c2bd542a7d3959d7cea4fb845c452314ab8c412366e344d MISC metadata.xml 594 BLAKE2B 93f6b9de5266ef5bba3342d149afd04d4fdb27cac760d91b7dfb866d81ff4d4e86a3de1a512815444aa825350dad45923437f5caa7fea7cf6066667f2328d00e SHA512 68d91bcb4c8904a65021a81b01474081565e55c6776d29b54a70318282ce604f8e29e75f3d7574aedf9397ec72b2c6bd1e81ed4e630a4ecf553e070baebd9d64 diff --git a/dev-qt/qtsensors/qtsensors-6.6.1.ebuild b/dev-qt/qtsensors/qtsensors-6.6.1.ebuild new file mode 100644 index 000000000000..b70b8eb46e14 --- /dev/null +++ b/dev-qt/qtsensors/qtsensors-6.6.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Hardware sensor access library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="qml" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[dbus] + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtserialport/Manifest b/dev-qt/qtserialport/Manifest index 45764290ff37..47552989b245 100644 --- a/dev-qt/qtserialport/Manifest +++ b/dev-qt/qtserialport/Manifest @@ -1,9 +1,11 @@ DIST qtserialport-everywhere-opensource-src-5.15.11.tar.xz 323460 BLAKE2B f06da748f05d0cf83aab0608d575e5b457d80a48e486df2235028c49f252d8e9a5c2be3938a2742fc9bfb87c03594cbeb55910d7a03f096891c08d17a41154cf SHA512 ff863b20283f36f865dbcf363faff5555234438ac29f475f98f2a351bbcac320fb1764ecc42f0cdcc729b6b6a64792ca86f35cfa2567d9ade5ef72ff2e493e2f DIST qtserialport-everywhere-src-6.5.3.tar.xz 279224 BLAKE2B 7fbaf02c62a39e75db10087b38b31de660c3b5e29a0574e6d543cd2d9faedbd2602c8609552ef7b26879918d89a424d2c02c3697f83417319ae21b4ab2b43322 SHA512 2a36851281dbe13317f559567dd3cd8f2c8cc73aad9df22de71883790bf7b1f685bd65dc353cff65b212398b6a72d1c517c2cf15e0b41b93be1d0ed7646d7a76 DIST qtserialport-everywhere-src-6.6.0.tar.xz 279784 BLAKE2B 803e9fc947f7984f0b6cd04885a3c41e1823146dfa9731277367f1cdf5c80973537c6a921a968ab8b96b616fc640b82f4d0b37f9c56528fc7c2516920ec5c76d SHA512 8fc91ed80a7a58b2126f746a1148f64d34812574180d9b8609629e93903ce6d026f279aac87e0acd90f995d57ba12290fe57294ca15482c035337566ffe51fc6 +DIST qtserialport-everywhere-src-6.6.1.tar.xz 279564 BLAKE2B cce7b21abf0dff0c346267f087850bb35ce026550c7d6a3411995c157a5577ba0a35b48fe701e3bf038bf95f00ba326d4712744b241967737b2bed55c8852530 SHA512 5841f6227725ed61a6e88f5359c0c75ff9192a66e916cc93a8028b03c2689dd10ea8f339a67cd0a26b55b44495880b3032ea1d5d99b716342912195a9b10516a EBUILD qtserialport-5.15.11.ebuild 565 BLAKE2B 380cc83e92be8bd256a5e652a5018380da908a30a20a8676c3701caea63dba343b99edd1f67458ebb5556ca49cac3f0b766b0237c66b01e7b8087246ecda4bdd SHA512 acfee3720971a49241a821201849b840e1d019ed768e58da252a5e519bd142d9166e4551330ed8d21184a1b899d8175dbe1bf251f4a938d13d971514ca4063df EBUILD qtserialport-6.5.3.ebuild 342 BLAKE2B 2a90e5514d6e601199f5c7a381a6fe3e223bab57221ac4c97161b4cc11efa89c31fa7b790eecd0f0c994dd54d4bb32ff32c633596835be21a389a6539746a48b SHA512 e3f50280ae117e7fff0eb7bf581235502274b7b8fac8785ae0722974affb7d3eeac74213dfbd7a4ebc939d6874ad2c07546f6178c9443eda22965921feb6e984 EBUILD qtserialport-6.6.0.ebuild 343 BLAKE2B 760748f060f1a7d4e8f556274ecfd88b5f8b40ecb2e9c3f800d2fd73d05553972f99fc940b2bc50d39847cb90023164187c17447ba16ad55ebfc94ed7c92f0d1 SHA512 5a1b62c2d23da41ca03d91d530c9f0bd807362b825b9dd08b85fc0e93cae85aaf60e4ea0435fe14284c8819c3cfce3873baa12fcff8969fd2d3f75e018753c55 +EBUILD qtserialport-6.6.1.ebuild 343 BLAKE2B 760748f060f1a7d4e8f556274ecfd88b5f8b40ecb2e9c3f800d2fd73d05553972f99fc940b2bc50d39847cb90023164187c17447ba16ad55ebfc94ed7c92f0d1 SHA512 5a1b62c2d23da41ca03d91d530c9f0bd807362b825b9dd08b85fc0e93cae85aaf60e4ea0435fe14284c8819c3cfce3873baa12fcff8969fd2d3f75e018753c55 EBUILD qtserialport-6.6.9999.ebuild 343 BLAKE2B 760748f060f1a7d4e8f556274ecfd88b5f8b40ecb2e9c3f800d2fd73d05553972f99fc940b2bc50d39847cb90023164187c17447ba16ad55ebfc94ed7c92f0d1 SHA512 5a1b62c2d23da41ca03d91d530c9f0bd807362b825b9dd08b85fc0e93cae85aaf60e4ea0435fe14284c8819c3cfce3873baa12fcff8969fd2d3f75e018753c55 EBUILD qtserialport-6.9999.ebuild 343 BLAKE2B 760748f060f1a7d4e8f556274ecfd88b5f8b40ecb2e9c3f800d2fd73d05553972f99fc940b2bc50d39847cb90023164187c17447ba16ad55ebfc94ed7c92f0d1 SHA512 5a1b62c2d23da41ca03d91d530c9f0bd807362b825b9dd08b85fc0e93cae85aaf60e4ea0435fe14284c8819c3cfce3873baa12fcff8969fd2d3f75e018753c55 MISC metadata.xml 537 BLAKE2B 48590dfe4d5912693284b963abe9e2fccfff319c2fcc3106fa8d20ec693f7430453eec3fc9ba16c7a9a2cf59f635c1b627f49c6f4e3a8f83be634a68a00b055c SHA512 60ab0488e4a3585fb036e22212f55b5ba5b512acefc9bc68b08a1b255fa6dd0e34e7652a77e55cd7107e1c1f6b742ed12ce20ae92df29a3a38cd2d9f22618f97 diff --git a/dev-qt/qtserialport/qtserialport-6.6.1.ebuild b/dev-qt/qtserialport/qtserialport-6.6.1.ebuild new file mode 100644 index 000000000000..e88655bfbcdc --- /dev/null +++ b/dev-qt/qtserialport/qtserialport-6.6.1.ebuild @@ -0,0 +1,18 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Serial port abstraction library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6 + virtual/libudev:= +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qtshadertools/Manifest b/dev-qt/qtshadertools/Manifest index 28cf8990786a..916a2aa50b34 100644 --- a/dev-qt/qtshadertools/Manifest +++ b/dev-qt/qtshadertools/Manifest @@ -1,7 +1,9 @@ DIST qtshadertools-everywhere-src-6.5.3.tar.xz 1062252 BLAKE2B c4038576cbe042284b9f858f1b6ed05a2a48a98193448442c1aea0399facc71202599585676b7a6104635ab1c9ff31e2de2c2eec4e7c2e573f0ef10dd1b68e14 SHA512 fab49d5c7609b9bf81b98562d21e29d05f001a27d446efddec569033eaa322ab336057076a5f2713ea1941f4e716694a471b5ae81be0913bc19668136d7a9b68 DIST qtshadertools-everywhere-src-6.6.0.tar.xz 1063372 BLAKE2B 19c0e1823a9002099ac7c8d94689943e1ca7777797079d1808567d6dea00dfce8e6b161eb3b4a7fb584ef495ece49f5de3f675116b977f3f0cc9344636109f21 SHA512 2b34f596c04eb7d24c83bd09c5a1a10923c0a0e7e94af5443b58c5b41285067da46ff06686877431fa7d385e07e019a1617f15a0bb6a423849d7288bafb41c2e +DIST qtshadertools-everywhere-src-6.6.1.tar.xz 1063468 BLAKE2B c9c474b8ae8def3b4d6cf11827cb5b6b141d4115f6f68128179fb71ad39625fc37b1840157c87f2344624784ac9b9034766e8440f4e7e3404890ba0268a2570c SHA512 1cc6e1e003754dd665b5633c0e38bab749b7fa002d68d5fff9caef850895ea30145fcb2a10621c5a666297bba9b95fcfaeb047b849b02f1992de3299cd675c03 EBUILD qtshadertools-6.5.3.ebuild 345 BLAKE2B 7117abddc4eb5971a7a4bf33c34e241cf631fe6ddcd5c25d837f9a78964b713cb3370e44cad051e2f6e8d0a7dd51c55c06f91025ff0ad04df221193a29fa4878 SHA512 c134fd28ad59e5ab9db12c2da3589ab08d94ac931861445c2e0ebfffa8a43e5272c589001c17db448d0def3944c1bd3aef37cce2faf00ad7d8235a20da0e9e65 EBUILD qtshadertools-6.6.0.ebuild 346 BLAKE2B 74e730732bbb7e80c40daea67711e7188533660595c12384ad08d73a707d71e3a0aa6bbe4de5b166d6f9f5428e031cfd6f9dc94ab23f85bbe52a81893bd2ad89 SHA512 c712037484ad366ba04a5f91474c5dbebfb30bce2459ae927a534110ee62310219c16ff50bc1914ad3b72af6ebce56742f97980a23ed61c72aa0fb5d5b90b13d +EBUILD qtshadertools-6.6.1.ebuild 365 BLAKE2B 708700c32023d867db8302fc765969a366754c281f7cb9e3fcf928f207eeed9e293963b4b87426aea6cda97c6f3312c3819ca35d4d19f81318d4e34b6bbaf5f8 SHA512 d1af96fc2fd0c3b339e8d4e2bcb6379b6ace6e2ecc61b73aee15709614d382b7c00a5ce7afb227fa67f9f1250f922fbdf54d23b514c1cd165cb64caa90b17407 EBUILD qtshadertools-6.6.9999.ebuild 346 BLAKE2B 74e730732bbb7e80c40daea67711e7188533660595c12384ad08d73a707d71e3a0aa6bbe4de5b166d6f9f5428e031cfd6f9dc94ab23f85bbe52a81893bd2ad89 SHA512 c712037484ad366ba04a5f91474c5dbebfb30bce2459ae927a534110ee62310219c16ff50bc1914ad3b72af6ebce56742f97980a23ed61c72aa0fb5d5b90b13d EBUILD qtshadertools-6.9999.ebuild 346 BLAKE2B 74e730732bbb7e80c40daea67711e7188533660595c12384ad08d73a707d71e3a0aa6bbe4de5b166d6f9f5428e031cfd6f9dc94ab23f85bbe52a81893bd2ad89 SHA512 c712037484ad366ba04a5f91474c5dbebfb30bce2459ae927a534110ee62310219c16ff50bc1914ad3b72af6ebce56742f97980a23ed61c72aa0fb5d5b90b13d MISC metadata.xml 538 BLAKE2B 59f8b1a838f1fadf78bc2d9f1c65fde2c7fdc306730671b16297ff19308186907744bcbd0924074001e1cdb43c1dde29486368bb0d2533b3cb12f7befa53d2dc SHA512 dfe1c793f5525ce4d4353d9131749247163021ec3d995d2cc95df53d214d2e0b24468a026df0dd6403cad41990ab5e8c5e801efa346a06a2d962f29990b16ddf diff --git a/dev-qt/qtshadertools/qtshadertools-6.6.1.ebuild b/dev-qt/qtshadertools/qtshadertools-6.6.1.ebuild new file mode 100644 index 000000000000..5d8244282c90 --- /dev/null +++ b/dev-qt/qtshadertools/qtshadertools-6.6.1.ebuild @@ -0,0 +1,17 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Qt APIs and Tools for Graphics Pipelines" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~sparc ~x86" +fi + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gui] +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qtspeech/Manifest b/dev-qt/qtspeech/Manifest index 744257734088..85b93430ffbb 100644 --- a/dev-qt/qtspeech/Manifest +++ b/dev-qt/qtspeech/Manifest @@ -2,9 +2,11 @@ DIST qtspeech-5.15.11-gentoo-kde-1.tar.xz 1044 BLAKE2B 6acf62a4fdbba05604f3fc415 DIST qtspeech-everywhere-opensource-src-5.15.11.tar.xz 104996 BLAKE2B 3272a72d8073023631c3ac18734c672b2cde2f382a011d9f02d6604093454ab7d308c0d5141d0488eb953262e8beb46e0aa1616d86db4ebabfdc3366eab32b4d SHA512 658eb9d24ea2f2bf39c6f4cd6dc75677067c8058cae694b53e665e28a273d2f730ab0dd4744ca8f8db224e52bb014fd145af1abd1667e3cd37f74c51bf96ebf4 DIST qtspeech-everywhere-src-6.5.3.tar.xz 250112 BLAKE2B fd33ced6cd415e24789bfede90563f68e3bb63319766cb60ffb7f0708ac5f092f5cccafa840565bea6d52e5aeadd226eece9993be9f0132b65b8cabe8764a65d SHA512 d37c68cb9599e8d9a81ac070a87ed5a942e15e01401b5e179b4127aa0894a272023d717f0fc5f5c167e2ff299f79d6a19f3594172cf9779b400ac218d9587508 DIST qtspeech-everywhere-src-6.6.0.tar.xz 270044 BLAKE2B 754a160963415fcdd764290cfac1314ddac0ef34ddf44d429cabe594a0056b29bfc71d5c746c07a45f729ef4e56ca2551bdd38b940e982c919b23fea6e5146fc SHA512 29fc5e2401ac0d184ca5931c86eba152d33433ef60e91e3c30fdce79438e13f89b9f7ea01452c528fabd24425a9396c6d6f18b8d7d085a002073f0d27ec2a56a +DIST qtspeech-everywhere-src-6.6.1.tar.xz 270752 BLAKE2B b5e5155d5313e130ef212d25fd949613bf8701ef4ac697e85f8702a94909c0d3b6c83cdc357cd5eef12bca36a1a1a0227495c2ac45ee97eabc1ff814bab0a9d5 SHA512 79a2f9192585efbea0567648e4dcbf8f36f31f28463b031378a5027c036870c67b7b15c1223fbf838fae7f8e5b036fb29ca0a631cb7d19b0a40c55588b34d5a5 EBUILD qtspeech-5.15.11.ebuild 730 BLAKE2B 9ca79158cacdb395d0e845f8504a1846889bae0eb116af6255016b2b88f6ab30b5d511575e13561c3cc3941dc9bc3e8832472d90d1ac0471af2cc55bf64d5dde SHA512 4222158b97630d34ede62e8d0116834442fe72509ed0763fec33ce0306ba1689afec8e57ce732e140410e31a42bf6403c8ec6fc2dd3aefb8895058d8d3c44323 EBUILD qtspeech-6.5.3.ebuild 1298 BLAKE2B 405cc6ed13dee0710c7a950bc6ddeeaf68bc3669ed9c43011f2f7480bbe869a91850a6a4cd461df0a6f9a1fddf4de573fa6e8b62caee250b794ebb7e7efa985a SHA512 5ffeca57decb87bacda23b64dab8fd19a551cc07b0fd207a166cd764ed76eddfae907e064c6843c0dc54663ceb06b67dc246504e8fdf8cb8974ab659908fb4c1 EBUILD qtspeech-6.6.0.ebuild 1347 BLAKE2B c8f1d966827c793ee541907ea5d47211b8535b3ffd2345c30275f5c85b249c962d27768ae3ded6e9bf143be00a6a8de4472bc1fbe8dcc9fa0a20370f63ad338b SHA512 7524e9adc9cad5f411d6ef6087d271ca9ab57f2d1eeafcf3dec49921449f523ed7d2f1afa6875af7b15480d4d1b4771af1185fb334bda63e8caa8bd76671b035 +EBUILD qtspeech-6.6.1.ebuild 1347 BLAKE2B c8f1d966827c793ee541907ea5d47211b8535b3ffd2345c30275f5c85b249c962d27768ae3ded6e9bf143be00a6a8de4472bc1fbe8dcc9fa0a20370f63ad338b SHA512 7524e9adc9cad5f411d6ef6087d271ca9ab57f2d1eeafcf3dec49921449f523ed7d2f1afa6875af7b15480d4d1b4771af1185fb334bda63e8caa8bd76671b035 EBUILD qtspeech-6.6.9999.ebuild 1347 BLAKE2B c8f1d966827c793ee541907ea5d47211b8535b3ffd2345c30275f5c85b249c962d27768ae3ded6e9bf143be00a6a8de4472bc1fbe8dcc9fa0a20370f63ad338b SHA512 7524e9adc9cad5f411d6ef6087d271ca9ab57f2d1eeafcf3dec49921449f523ed7d2f1afa6875af7b15480d4d1b4771af1185fb334bda63e8caa8bd76671b035 EBUILD qtspeech-6.9999.ebuild 1347 BLAKE2B c8f1d966827c793ee541907ea5d47211b8535b3ffd2345c30275f5c85b249c962d27768ae3ded6e9bf143be00a6a8de4472bc1fbe8dcc9fa0a20370f63ad338b SHA512 7524e9adc9cad5f411d6ef6087d271ca9ab57f2d1eeafcf3dec49921449f523ed7d2f1afa6875af7b15480d4d1b4771af1185fb334bda63e8caa8bd76671b035 MISC metadata.xml 861 BLAKE2B fe3a9f427c9a3868ece77a85d0e2f62d12ad109c893a6adba13a9d2cb0098acff98f4ede9185c77a24ea0ddb5d028b77b71f2efa6cfae275ff12138dcd4cac78 SHA512 1e6940d835b139860878cb5b16e4f0f6eadd1e48130273a0c5a511376341d03bed1fa59a83f12e2f7c87a269a5410f92cabeaf3e4f3574eb906f69bc61d8b401 diff --git a/dev-qt/qtspeech/qtspeech-6.6.1.ebuild b/dev-qt/qtspeech/qtspeech-6.6.1.ebuild new file mode 100644 index 000000000000..e8a12770ddf0 --- /dev/null +++ b/dev-qt/qtspeech/qtspeech-6.6.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Text-to-speech library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="flite qml +speechd" +# can build with neither, but then it is just mock tts and may be confusing +REQUIRED_USE="|| ( flite speechd )" + +# TODO: tests are known failing with clang and needs looking into, albeit +# it is still usable at runtime save for applications segfaulting on exit +# similarly to QTBUG-90626 (not that this has in-tree revdeps as of writing +# of this). Restricting because also seen this result in hanging. Note that +# qtspeech:6 is still somewhat new (started in 6.4.0), and should review +# status on new major versions. +RESTRICT="test" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6 + ~dev-qt/qtmultimedia-${PV}:6 + flite? ( app-accessibility/flite ) + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) + speechd? ( app-accessibility/speech-dispatcher ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Qml) + $(qt_feature flite) + $(qt_feature speechd) + + # flite_alsa was likely to work around old issues in flite, it does + # nothing but add -lasound (no code change, and is unneeded) + -DQT_FEATURE_flite_alsa=OFF + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtsql/Manifest b/dev-qt/qtsql/Manifest index 35cef726457a..fc2833437d50 100644 --- a/dev-qt/qtsql/Manifest +++ b/dev-qt/qtsql/Manifest @@ -2,6 +2,6 @@ DIST qtbase-5.15-gentoo-patchset-4.tar.xz 4884 BLAKE2B ef1f11ea63084b834e19a9bd4 DIST qtbase-5.15.11-gentoo-kde-1.tar.xz 324008 BLAKE2B 3ccd8645b5b727e4794fe4cb605d3db97159bf196b8e3e342ade364b701d6eb41e8e83ed608ec996480d7a82a43ddac098844dcecc9f122d63e9072abc21e9db SHA512 d145af982de89a34eaa15c5dc48ed927b5757e6a6d9bfa064a5cef40618465d7d6139ecaccb71944eac43926b977031034f6c22d4986f1e4a704007de9cb325d DIST qtbase-5.15.11-gentoo-kde-3.tar.xz 330732 BLAKE2B 2f783249ebbc2381861f1edec560877113a6f63977b856385977b114b654a21d3dd5d7daa8f2d93ab4549266ca75071dfc4f6fe3a7f8e2b3087e45001f5bb53f SHA512 df53c45bcf8f9dbcc8de91748c9b28b7d3d26b401800620ddc1cf244f6b500dd7e867394272f04348f58aa7aaed6e4e8c2edce694b6a6f465542d609f05ebd6e DIST qtbase-everywhere-opensource-src-5.15.11.tar.xz 50825756 BLAKE2B 663d370d46a17939b984ef4c541414b81acdb98a2b7e67bb202c46891f9675e921723a025cef88b54b6111f235d94e273b97e1b55e2ca52b91e3eebca5ff7161 SHA512 4136092eec7bdceba661eee0187b7952ed6ba819148295979c0fd0392c17b0178165fa20136bdf460509a815c96f43892403294ba6e5322c54c51459c358fb7f -EBUILD qtsql-5.15.11-r1.ebuild 1263 BLAKE2B 0f6087591150dab3363c82baeba69e8147accfe2a0f6e0e3b1d383319f8678fbf44a453ee7b9f19f6592f6a1c23fd278f0cdad7192c7086ba1969f83f4583d1b SHA512 cc87bd1764c992e8958f4b5f3e43dae0fd1b815064c37d7a4194bb267bc4ea5ce469fd48b620dd1b4e11f6cf75faaafddddbef3b152a61ab5622aca33fa9742d +EBUILD qtsql-5.15.11-r1.ebuild 1262 BLAKE2B 9014b94fca83193bc35eeaad78559cf3ed4d696a0146c80fd617643e996c8671c95efa493438b4b1e12c59e2630cdf423e0d109048dc3bbc1d99e39c8d70089d SHA512 2cdf9f15b47478048c78b9b72f7a1ceda0bda1bcceca794e27c07a27309bc21b3e821ee2bd41b90805b2cf76528748bc4db7ff82913a91cdd1397c0392fc6f63 EBUILD qtsql-5.15.11.ebuild 1260 BLAKE2B ab11a2826f1b72ed2f025844b610077093d8c58cf23424b151d996cbdd2f3e166323155f769c2f1d9de152a4b8c3a4e9679e14907e0480328af5424a78b7b0c1 SHA512 17d08dd34218396024ecd09540cb2ccdf2d92008b04a9143000f47f02aa56d0ca7652a3a431cfb43c5fda88c3305eca9580b749e5876532d077183463de0801c MISC metadata.xml 482 BLAKE2B 651a49dc4a07f5e5a9c21990868e666d98acdea7d7b0b2c0e4c98eafc3da72c803d380e4abda30f33250f7bbd7654df713833ccdddcb975cbad6f92e488f643b SHA512 192c670abd7da29645513bf1d9297d942efdc49f5cf170861e7689fda47f51daa47f10c7c81c3b045366e0259179c6839ff7747197c9d792e8d0fd1a5818973e diff --git a/dev-qt/qtsql/qtsql-5.15.11-r1.ebuild b/dev-qt/qtsql/qtsql-5.15.11-r1.ebuild index 206860e43fa0..686fa61028d7 100644 --- a/dev-qt/qtsql/qtsql-5.15.11-r1.ebuild +++ b/dev-qt/qtsql/qtsql-5.15.11-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 if [[ ${PV} != *9999* ]]; then QT5_KDEPATCHSET_REV=3 - KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~sparc ~x86" fi QT5_MODULE="qtbase" diff --git a/dev-qt/qtsvg/Manifest b/dev-qt/qtsvg/Manifest index 22f422546473..8151d868e743 100644 --- a/dev-qt/qtsvg/Manifest +++ b/dev-qt/qtsvg/Manifest @@ -3,9 +3,11 @@ DIST qtsvg-5.15.11-gentoo-kde-1.tar.xz 3556 BLAKE2B 0bc3417e7519d0830700c51e211f DIST qtsvg-everywhere-opensource-src-5.15.11.tar.xz 1890072 BLAKE2B f6ad51d5788f7b37238bfc53e2f57ec6300bd3b7ec64974b830cf3f75380de0e26001b57fc05e3574edddfc84a2c4ee4864938c17ba76c49bfb485378928986f SHA512 ac04197aa69342aa403f476e41a8ea7b1895187812577afe32536130d5605fb1dc7f99c0aef368ccbacb673f8b41efe44a200643b905e4674379aa951a48cf59 DIST qtsvg-everywhere-src-6.5.3.tar.xz 1728084 BLAKE2B e042c71efa2b775dae936826b1cbbbe8487d1376643734baf2be3b94bdcb915116fa38dba533db72d35a2618f891532094eefb6c0dac53015a82baa3fd93cc6e SHA512 d9391228f4bce041e7c36711cf3d787b373bb2e470b0d21c903d57ee5aeef672289caf8a7e4c57455db105a510d36536c611ceca4f64c823bf795d0638e6a0d4 DIST qtsvg-everywhere-src-6.6.0.tar.xz 1651728 BLAKE2B 95c84ccc43e561e2a53c9add5d2a6c8edc65fa916f2c632216b60fc2e3f45a53c45220815362088ffc3103db5d1d36898556fd9d8c700e89a9909ccb801dd60c SHA512 3c62b0b1425815fbbeb1d46cc3599edbf5c3b07f1f28840801d34620c0fe81740ad4b70743b72e8a52bdabcb14d77378f1c3fabae4eae2d29e017c8f40923205 +DIST qtsvg-everywhere-src-6.6.1.tar.xz 1651976 BLAKE2B 95dbe785afa34060d3527421e5a9a89e38b7ae8c7cac021b01152ba20e6bee5d4f046152fa282df4bf44cac64fbfda989a5a6decce03359379af3fd1f7c04e08 SHA512 46ca0e90a864678bbf46ac9618aacd1c2265eb336a798f6f09ab39cbfa7b16267b8d842f36b01c58d482a319bcd2172e7cbf09c08cd767a9e89d9b6d89b4a417 EBUILD qtsvg-5.15.11.ebuild 496 BLAKE2B a9a417892487c84120f966f2bd06d84f7348e069ec3917aca6c88c33345109bf127802e01fae1da95a5945fc7e44db8f3a2f3b7f6b699fcfbcc3367b082f2563 SHA512 b94101d98d128f952a0bdc6b14e04c76e492d6925e06d6c0d97d077f908196d944169a196a28e4aac384c261c93a6b5fa2dd94646c4186b392fd1ec57f885e15 EBUILD qtsvg-6.5.3.ebuild 343 BLAKE2B c926a49a98f2d4b414ef5a32fe24022078c11b607fe16f220273ff61db1628d4e7ff372e088df69053238d79937b5f04b1f6919e490a18057b6155e03f12e9a8 SHA512 7c2acebee6c2fa9e66ab4b92c09086eec72df5a184999154a511ff80fdeacd0d934159b00ef8917fc7bcd193147db5de168a41f1cb7f6851980fa2c60a7e0344 EBUILD qtsvg-6.6.0-r1.ebuild 401 BLAKE2B 1f6b886d09e772f0d863f4fae89ec61dd4779c347903c33e9af0e667a9428970fd6d595a446e3bce9a221de0cff3fb9a52a740ba1e14302c8fdcf44a9ca8a81b SHA512 ec49689d768083792a885692a6cd012d1b23fe04f5d330c5f2ab10132ecf0cbfa17230dd9b47efdfe6acf6906ad3da48011726a73fb9183f0fc87acdc929cda4 +EBUILD qtsvg-6.6.1.ebuild 344 BLAKE2B 3ee43ffd7160dd57f6799740fbb025516febcf1977d14c89fdba9f74aee784d0ce9b48f4215cdf307b42b15c48425d592beff37a03e30e86fdcb13768a0a3213 SHA512 05697ba3b4c95469017b81dbfd018a0ad35e913d791c9f5dafc87340b7215cda8e86884381aef1c237bfa2d7859b32277d460435277e16990eb4c80fb4505871 EBUILD qtsvg-6.6.9999.ebuild 344 BLAKE2B 3ee43ffd7160dd57f6799740fbb025516febcf1977d14c89fdba9f74aee784d0ce9b48f4215cdf307b42b15c48425d592beff37a03e30e86fdcb13768a0a3213 SHA512 05697ba3b4c95469017b81dbfd018a0ad35e913d791c9f5dafc87340b7215cda8e86884381aef1c237bfa2d7859b32277d460435277e16990eb4c80fb4505871 EBUILD qtsvg-6.9999.ebuild 344 BLAKE2B 3ee43ffd7160dd57f6799740fbb025516febcf1977d14c89fdba9f74aee784d0ce9b48f4215cdf307b42b15c48425d592beff37a03e30e86fdcb13768a0a3213 SHA512 05697ba3b4c95469017b81dbfd018a0ad35e913d791c9f5dafc87340b7215cda8e86884381aef1c237bfa2d7859b32277d460435277e16990eb4c80fb4505871 MISC metadata.xml 530 BLAKE2B 4cff37d5824321054b8131fc65a4a86433a2e33882c66411b7af25c0550ad4933a680ceb517d1ba2cd11dab4b3110da69f330f334d25577310d59d7ab4aca439 SHA512 f538df6a65076e6744ab7e498778ff1addd3f45af50708d5af3c0eefb5862fc0b82bf99c18b268bb6ed257b3feed51f64ed18cd4006ba717c03be37ea5258ab3 diff --git a/dev-qt/qtsvg/qtsvg-6.6.1.ebuild b/dev-qt/qtsvg/qtsvg-6.6.1.ebuild new file mode 100644 index 000000000000..e1b14151f896 --- /dev/null +++ b/dev-qt/qtsvg/qtsvg-6.6.1.ebuild @@ -0,0 +1,18 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="SVG rendering library for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gui,widgets] + sys-libs/zlib:= +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qttools/Manifest b/dev-qt/qttools/Manifest index c95c1936eef4..d50d5de9e08e 100644 --- a/dev-qt/qttools/Manifest +++ b/dev-qt/qttools/Manifest @@ -1,7 +1,9 @@ DIST qttools-everywhere-src-6.5.3.tar.xz 8591996 BLAKE2B 072b0b49182fac824364e7ac71df5698009ce0e8f144422c752373e122c587f6bdb306c2bb605c39228d8d5a1c1e0a89c8d56daef5f3de1cbb66aeb53e036962 SHA512 7e383cdc575400d19051232dc563eaf330209605f28a93ac01f32921d0d966bc9a51bb5b56fb8f5c00ed4aab5fa2806b3bd0c8750aa2f49f5a04c85fa68fe30b DIST qttools-everywhere-src-6.6.0.tar.xz 8582212 BLAKE2B 01c3cd188574dd2140756372d2aefb6e2c2dab1b866d2a120afb2fa19eff1eeeb288ae9845b55736bc77e8fb8173b2badaca091c9a7aa745fb1f2a0d864d191a SHA512 42a5df24b57afc5d60d33d6e6dc4021b9c1dbaba2fb7cab251ab636df8457619ee55177d6fe3dd93db335f271a3b40a86a9f7a3c76e34373ed7bce449a9b0652 +DIST qttools-everywhere-src-6.6.1.tar.xz 8583536 BLAKE2B c52fd1643f925909c2e5f677574ee202c0de5b810e9ca603f27511b123ce570c4bbf4aa3efd2c4347dace91d92546f5cb90e7ca783b7182369d13dcdbdac2db4 SHA512 7f7bfaf7f01a5374f711c20113e9461b83a6f908b48c7b3f662f8821a70ef0c792f040f2e8e62a570fec06df2329fe5eb953c680424262b3678ab283045e6909 EBUILD qttools-6.5.3.ebuild 4333 BLAKE2B 43559dce18d9652d84b6c9a759ea998cfbfa37b98227b943121c2113a9b470f9a40fc12e4a23adb110bad04ba9c07d489a854f21b6ac9cec9c680cb7da6b07e9 SHA512 c5268a14aee074dca0a667ecd933ac8380a1585522c16a2cb0e087b243e111036da1503164050c8739af7b7da90423514ce2a20f1544db24a8df49757e488567 EBUILD qttools-6.6.0.ebuild 4365 BLAKE2B d9003eff4983c760d0518edfa1d80f47905858df3a912b0777964f5fffb229c649727dacdedd24bb7139c264f8465fef3c4ba9ca989231a66b6281f6abb3c22b SHA512 2098f3291bdadfb24bb4008355541bca476c9843a2e388c5585fae2540f4ed36abb200d2f8f16cef2ad53c844b723d51afff4a49bf55c285daf00a60c1966626 +EBUILD qttools-6.6.1.ebuild 4384 BLAKE2B 7bb4440d2b6bf33da380af9f5c54ecb892dc8211255341a8e5b616dbe7e6273f1b426b4852f41f70135d5bf2a5486d532f1bbf09f96e581a3189a63262fcd87b SHA512 f8202933ac0042d6d437ea8502fb5214a8fda629becabd77638a9a2fab9a0a5f27efea60ca14e33eee1dd194805b4079aa314c15e17c4d39117b7cae98e53264 EBUILD qttools-6.6.9999.ebuild 4365 BLAKE2B d9003eff4983c760d0518edfa1d80f47905858df3a912b0777964f5fffb229c649727dacdedd24bb7139c264f8465fef3c4ba9ca989231a66b6281f6abb3c22b SHA512 2098f3291bdadfb24bb4008355541bca476c9843a2e388c5585fae2540f4ed36abb200d2f8f16cef2ad53c844b723d51afff4a49bf55c285daf00a60c1966626 EBUILD qttools-6.9999.ebuild 4365 BLAKE2B d9003eff4983c760d0518edfa1d80f47905858df3a912b0777964f5fffb229c649727dacdedd24bb7139c264f8465fef3c4ba9ca989231a66b6281f6abb3c22b SHA512 2098f3291bdadfb24bb4008355541bca476c9843a2e388c5585fae2540f4ed36abb200d2f8f16cef2ad53c844b723d51afff4a49bf55c285daf00a60c1966626 MISC metadata.xml 1415 BLAKE2B 082d3fb170635bf0434df13b560689eeafd163b618f26e000ec23b8007329e83fe3537be983b44a4e055271fa20a37fed570585c9af950b3488f2cd6806f581a SHA512 c0469f0638488b75ee9a68fb213df728eafa7d13facae1929ca4d847f3b2fbc682522c315c0ae42688cbd7a00a134168009c6fb5bfa66ad318e829704aad6761 diff --git a/dev-qt/qttools/qttools-6.6.1.ebuild b/dev-qt/qttools/qttools-6.6.1.ebuild new file mode 100644 index 000000000000..9f9b3b4170ee --- /dev/null +++ b/dev-qt/qttools/qttools-6.6.1.ebuild @@ -0,0 +1,146 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit desktop llvm optfeature qt6-build + +DESCRIPTION="Qt Tools Collection" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE=" + +assistant clang designer distancefieldgenerator gles2-only + +linguist opengl pixeltool qdbus qdoc qml qtattributionsscanner + qtdiag qtplugininfo vulkan +widgets zstd +" +# note that some tools do not *require* widgets but will skip a sub-tool +# if not enabled (e.g. linguist gives lrelease but not the GUI linguist6) +REQUIRED_USE=" + assistant? ( widgets ) + designer? ( qml widgets ) + distancefieldgenerator? ( qml widgets ) + pixeltool? ( widgets ) + qdoc? ( clang qml ) +" + +# behaves very badly when qttools is not already installed, also +# other more minor issues (clang tests flaky depending on version, +# and 3rdparty/ tries to FetchContent gtest) +RESTRICT="test" + +LLVM_MAX_SLOT=17 +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[network,widgets?] + assistant? ( ~dev-qt/qtbase-${PV}:6[sql,sqlite] ) + clang? ( 5mins, not known to actually hang" + fi + + # tst_layoutfilesystem seems to fail randomly without -j1 + qt6-build_src_test -j1 +} diff --git a/dev-qt/qtwayland/Manifest b/dev-qt/qtwayland/Manifest index 88a0da53ef46..652a5baa5210 100644 --- a/dev-qt/qtwayland/Manifest +++ b/dev-qt/qtwayland/Manifest @@ -2,9 +2,11 @@ DIST qtwayland-5.15.11-gentoo-kde-2.tar.xz 48072 BLAKE2B 5587a010e168df2a3303673 DIST qtwayland-everywhere-opensource-src-5.15.11.tar.xz 569072 BLAKE2B 83b96ac4eb220aa924539a67b28bb20eff97256203f0c36efb0687b9266a2d0f3c69cec6648870e27431120bc1bd0eecf14dcc4f118e3d77ed78c1eb66298329 SHA512 b47a3358bc37f52dde0839940431e8049abfaa827722e6d57362b07547c35fe9fb422d28fd28c69a13f5773c24efc3eeea1e584372737a0151ed94bf4c5b9980 DIST qtwayland-everywhere-src-6.5.3.tar.xz 1059396 BLAKE2B f3b495e712a3eae53b0fe9abc4430414868fe8668468cadc844672b11597c348b0daa82a602f7e5d15f1ec67f5336d0d50466a64ca0d0a571401681ae02137d6 SHA512 e516dd5158ed1aadc989b3f1bbaad87fa38b59872b44c7c92ec1c349e7e923a6b07b7fb3a3493312330eaf581b0d27aeaad2ec03629523ee28e3627b7c30ea89 DIST qtwayland-everywhere-src-6.6.0.tar.xz 1125748 BLAKE2B e1024866761b1872ed762ef565cc4805e0dcea5a3319ec6d4aaf4d9e46477a0a4f1aea7b39faeb88ab10afa6b2fb5e0dd22a7864a3d18b479c87e345b34c7153 SHA512 e9cf63ccc71d4dc61b04a0f8a1a466e9ede09aa689c53c1ccc9db5233e324894bfd198c9204d8d93509c770a7a6612c8eb9981e0b3ee7428f8bf2dcbdc255109 +DIST qtwayland-everywhere-src-6.6.1.tar.xz 1127148 BLAKE2B 8eb11f5f7f200a6d548577089732a533318d6120a7498dcb258183b5e0fd444541e03b59e730018cab15a612f8a31dd7b51275899271d62173eb1962a70198d3 SHA512 7f6533754daad7a2804ddddcd5139608c2b8f1ef92ae8a238c1ed4fc41c8a3ee532da0b2e57266d07d4d39d1ec6c83eca487c73788a108af30035b0dae262c76 EBUILD qtwayland-5.15.11-r1.ebuild 1209 BLAKE2B 738dad7bbe445ce431b52c182f35b2f2b7111869959598af3b2b712c663adbd46206c5a4734b899e4b377f4508a34fba8744f317f9ce78c4858900863aefb73f SHA512 95417ac1bb3cdb9c21ae1e993a78867f55d2ac66cb5e2eab7b1c9ade816cf8c06122e8c4666a4d7cea4d0f72b063f8cadd4c9adf603584d4f1f5cf2106ee0524 EBUILD qtwayland-6.5.3.ebuild 966 BLAKE2B 6d879c2d4606947dc988e82729a320bb9382145e922a7e4378bb1490b6b9a604debd12da781c7b7e2fb0fbf85f1714247d19f4da0f25d77e9ff0542a4f285459 SHA512 dd655b9865bf9253a6b72e8373adc1654db04a2b87a707cfafa7471143758c8569d2110e95eca5746181174c83cb33e5c4707ab2d5588adab1f371529a4daff0 EBUILD qtwayland-6.6.0.ebuild 967 BLAKE2B f3a45032c732127486f860df3fdfbff9913bf6cbd207c119262b97a5a51a58ad2ae14eca3f1d8c4312898eb9136d723f328be741f91589de80876b5ba2fef515 SHA512 524efe99de6af4d10f465e0b17187ebe57fdc0be06981b56dfa84c46f9aacd4d6f011673dbd5d1ac01cd08a964b7eb983c40826794a5342ee4cf8963d1b99e0e +EBUILD qtwayland-6.6.1.ebuild 986 BLAKE2B 836351543327b0634095f8439c1e81406a9c9121d64f00fdc33ef5614c69907bbf4ffb6308c435a72b51ef12691c41465b0c6fc995f83802657158e938859bce SHA512 0aa815a62b9de75898e4ec0805eb9f8687350c8864bc775cc7e10937ac041cf8fdecde16b21cd4699d6013ff592211791df63a908dedabb4e2866c541b208e6e EBUILD qtwayland-6.6.9999.ebuild 967 BLAKE2B f3a45032c732127486f860df3fdfbff9913bf6cbd207c119262b97a5a51a58ad2ae14eca3f1d8c4312898eb9136d723f328be741f91589de80876b5ba2fef515 SHA512 524efe99de6af4d10f465e0b17187ebe57fdc0be06981b56dfa84c46f9aacd4d6f011673dbd5d1ac01cd08a964b7eb983c40826794a5342ee4cf8963d1b99e0e EBUILD qtwayland-6.9999.ebuild 967 BLAKE2B f3a45032c732127486f860df3fdfbff9913bf6cbd207c119262b97a5a51a58ad2ae14eca3f1d8c4312898eb9136d723f328be741f91589de80876b5ba2fef515 SHA512 524efe99de6af4d10f465e0b17187ebe57fdc0be06981b56dfa84c46f9aacd4d6f011673dbd5d1ac01cd08a964b7eb983c40826794a5342ee4cf8963d1b99e0e MISC metadata.xml 790 BLAKE2B 61ed17b888bc084b787b06d504b86aaf7a55c87f332115d007340cc5e158d6b02f08b247140d4311f37cfe92c474a07faeef5470bbd109dbbe7f600faccb9724 SHA512 61e0b8812f02c9d51a31c0e1e05cfdf512c5dd0336c95f00db237f5e3419555cea90be0aaa02894c5a9e50ded43ccbcd1fd3a38d2fd93651a27dc0d85fccccc9 diff --git a/dev-qt/qtwayland/qtwayland-6.6.1.ebuild b/dev-qt/qtwayland/qtwayland-6.6.1.ebuild new file mode 100644 index 000000000000..e65156db4670 --- /dev/null +++ b/dev-qt/qtwayland/qtwayland-6.6.1.ebuild @@ -0,0 +1,47 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Wayland platform plugin for Qt" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~sparc ~x86" +fi + +IUSE="compositor qml vulkan" + +RDEPEND=" + dev-libs/wayland + ~dev-qt/qtbase-${PV}:6[gui,opengl,vulkan=] + media-libs/libglvnd + x11-libs/libxkbcommon + compositor? ( + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) + ) +" +DEPEND=" + ${RDEPEND} + vulkan? ( dev-util/vulkan-headers ) +" +BDEPEND="dev-util/wayland-scanner" + +CMAKE_SKIP_TESTS=( + # segfaults for not-looked-into reasons, but not considered + # an issue given >=seatv5 exists since wayland-1.10 (2016) + tst_seatv4 + # needs a compositor/opengl, skip the extra trouble + tst_surface + tst_xdgdecorationv1 +) + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Quick) + $(qt_feature compositor wayland_server) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtwebchannel/Manifest b/dev-qt/qtwebchannel/Manifest index 025f4cb3ae47..bdcbd6626c4e 100644 --- a/dev-qt/qtwebchannel/Manifest +++ b/dev-qt/qtwebchannel/Manifest @@ -2,9 +2,11 @@ DIST qtwebchannel-5.15.11-gentoo-kde-1.tar.xz 5812 BLAKE2B f28b96f7e21860ca0d946 DIST qtwebchannel-everywhere-opensource-src-5.15.11.tar.xz 211992 BLAKE2B f1abdfc1d2fb02a63eecfe600f8bc2c655844d7b1c588ace347af75702b8d231b557f3e8f531a7451867ee5e29a61d6c7c5292335363655793fec4a24f22202c SHA512 499e67d83d08476ee4b9da6c331a459b595ace3c6a7cbc7e1d8660b551cc0a87ef50e5d9d69a7783614c67db46df7802fdb4a2e79edb76012f6d26ceb3417eeb DIST qtwebchannel-everywhere-src-6.5.3.tar.xz 214760 BLAKE2B 3970d42bc5cb34f5256e21b91006ebe8a70b0b67994133b55fe80569faa84d43898cce0558722811045ca994140a04271a9590b68b8b2e277b92eef6159a1c54 SHA512 cf9cf75b3df885676bbaa521b991dd176fba826a1cca8e3a524ea553df709ed5f4ccbdd8af19d952957b87bce2de4144c1f2222ab8fd4dbac04d240675b26e71 DIST qtwebchannel-everywhere-src-6.6.0.tar.xz 214924 BLAKE2B 8af73a1d76a79cf83482e4002020ff090ae092b1c803a0d4ce5640ae3c3bb0b41db97abc0d5f0c444355ce479196f8cfc21fe4d2bc0e08778b8716d62f3170df SHA512 bffa1aeaefc1b3b5e8d0f958a689b9debd37134ed705f029c2edbd0c483181a474648c251e4921fc8a3d32ce6c1632e82ddba51c55cfb49843cf022870f053f7 +DIST qtwebchannel-everywhere-src-6.6.1.tar.xz 215212 BLAKE2B ad87361d67efb37d448281886e72ca96c8d95bfecba21ab4e2903e59a1c77c7356851c925ca58fd0e417e7f6b329e4ed67eadd70afde38eb020deeffe14bead9 SHA512 027b22f8edfc3285199272bf367254749ed99de5a1f3724967e765c76cb3ba2e9946746414e9fac8e52ea12a52717b1da0186ddf0ac5d6e3588796c0b9592772 EBUILD qtwebchannel-5.15.11.ebuild 599 BLAKE2B c61043201e33bea4827e7726a31ef0f631bba2799aaf76f9aa849d58f2b958e9053a6d73438906c92ef5ff160cf69cf568692ba566fa55d513154c7fbb385a31 SHA512 62b65e38d50d9d337a4e6979ff758211350f720c4b7072d02213133a88e017f8996f69aabd0a22a495c0c86b5e6c19a4117f771ce1f58877413fcd57613e4dc8 EBUILD qtwebchannel-6.5.3.ebuild 512 BLAKE2B f48123782ea025cd92f772ddc2cd090089835c01249a919376a9d882ca276d32a1284b4c5a73d93e15d8bc978248a098d89b5f0a8ae2386f49297bd4894710cd SHA512 96c4169c3f37ca28235d47976eb06a69022dc5a4ed36629835cc0c5458e9328d334efe3172823d5ffc6493c37266cdf83b7dac522cf386d84af839f411b565cb EBUILD qtwebchannel-6.6.0.ebuild 513 BLAKE2B ff74e6564675937e05159bfd59a2dc064474d98961219ec103ed706f858fa86b980a9b694092c43f62fed187c9f96cd7ff8c79a04c673fa19bc76ca3184e8005 SHA512 5fd93c342b755b32af156dca4ee75974756bed43b6437e7a7fb13ec54cbcb72dd8478a64b17d00f7862952ccb25b23a4ce8bbd9c59234485285abc485dcf4bc5 +EBUILD qtwebchannel-6.6.1.ebuild 513 BLAKE2B ff74e6564675937e05159bfd59a2dc064474d98961219ec103ed706f858fa86b980a9b694092c43f62fed187c9f96cd7ff8c79a04c673fa19bc76ca3184e8005 SHA512 5fd93c342b755b32af156dca4ee75974756bed43b6437e7a7fb13ec54cbcb72dd8478a64b17d00f7862952ccb25b23a4ce8bbd9c59234485285abc485dcf4bc5 EBUILD qtwebchannel-6.6.9999.ebuild 513 BLAKE2B ff74e6564675937e05159bfd59a2dc064474d98961219ec103ed706f858fa86b980a9b694092c43f62fed187c9f96cd7ff8c79a04c673fa19bc76ca3184e8005 SHA512 5fd93c342b755b32af156dca4ee75974756bed43b6437e7a7fb13ec54cbcb72dd8478a64b17d00f7862952ccb25b23a4ce8bbd9c59234485285abc485dcf4bc5 EBUILD qtwebchannel-6.9999.ebuild 513 BLAKE2B ff74e6564675937e05159bfd59a2dc064474d98961219ec103ed706f858fa86b980a9b694092c43f62fed187c9f96cd7ff8c79a04c673fa19bc76ca3184e8005 SHA512 5fd93c342b755b32af156dca4ee75974756bed43b6437e7a7fb13ec54cbcb72dd8478a64b17d00f7862952ccb25b23a4ce8bbd9c59234485285abc485dcf4bc5 MISC metadata.xml 617 BLAKE2B c9bdd6bc7b0e0aae943acc9060d1ef91d46e5e836f7a034c863032dff51b540edc0643cfd3ea0c4c4e18472a099537aee2b13994ea6fa97249dff25ad5291575 SHA512 ecc344957ebad7d9adc689c343c8315d38fc4d219f0a3bfb6ca848d2d083b0d29d01365a5287d3d5943a95dc75c1147c2e60a2078083a88832296ed0fbee2d4c diff --git a/dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild b/dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild new file mode 100644 index 000000000000..7160bd0b64a1 --- /dev/null +++ b/dev-qt/qtwebchannel/qtwebchannel-6.6.1.ebuild @@ -0,0 +1,27 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Qt WebChannel" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="qml" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[concurrent] + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) +" +DEPEND="${RDEPEND}" + +src_configure() { + has_version ">=dev-qt/qtdeclarative-${PV}:6" && #913692 + local mycmakeargs=( $(cmake_use_find_package qml Qt6Qml) ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtwebengine/Manifest b/dev-qt/qtwebengine/Manifest index 0dc48c2d6d55..d6143d840dc3 100644 --- a/dev-qt/qtwebengine/Manifest +++ b/dev-qt/qtwebengine/Manifest @@ -11,12 +11,14 @@ DIST qtwebengine-5.15.11_p20231120.tar.xz 299212012 BLAKE2B 4f9fc9e3f380377f1eea DIST qtwebengine-5.15.2-r1-chromium87-ppc64le.tar.xz 28784 BLAKE2B aa101d14446f3282fda8932cc75a249d88b79319f0886d95777292776d94ac5f4fc114c3893b2801fbba6abb14f381172bb14b15b5ffef12413db3a16e4d1ca6 SHA512 3324e0076eb18e2ae2248428d2730cfb3413761514b2bb57e25b8db79248aaaa8098d9f7cebfa08f1a3b39b1d0a382aafed75c5ae8273918909335957921305e DIST qtwebengine-6.5-patchset-1.tar.xz 12936 BLAKE2B f44af36689596da0177f0607cf242d9cce3c376f4a5c28d7902a6b44651ce9272d745a824580268e999c2d58b72424d72eb6027d7461184bf7f04e0223e5195f SHA512 f639eb09d18c19c7b0d422d6acdce62404be0fcce905374c5d47266340191f7ca66875680bb09d80e72db718e34b7dc6e7db5f2f16407a0edb892930513ea407 DIST qtwebengine-6.6-patchset-3.tar.xz 9920 BLAKE2B 12b287392dabf1f1e3e99381ab1abf7e8fe44d85fb1b7148bc2d3427ff82d91e0d545955ee7c326f4d5e5af739759df2246173151673dabce3aa8aec28c4ecd8 SHA512 371549b2a2577872700842cc7f93cca900499b99de62f297a012fb16ccbb9d7c1f87a0123996ab14a49adf5604018000615736a8cc728122d37012ec6838211f -DIST qtwebengine-6.6-patchset-4.tar.xz 8744 BLAKE2B 5afd81336718c3c2d72ee5e8045157cbfded8295ef914cdab3ffd84c8d53e03a2134d17b9ed4ecacc4ae00d734b1c4e81b0e24676cf5d73fa9d13b4147a2083b SHA512 6317d5586509c93056216a5d8afec68d3edd4456c7c1973e2572c968de7ad71383799b5ab75432b2156b82699f43c205a61f017c9a053b9625beaf3ff4018690 +DIST qtwebengine-6.6-patchset-5.tar.xz 9520 BLAKE2B 28d620841613b2cc677f7742c35c6b8ffc533e26cb3fd85edd455a5450344594a75f790402ac5bc8d19e8e8aa788d0a3244a3a81d127dbebd53e8224798382c1 SHA512 c0bc470fd25c5a835000618618aad7db17994863304140e73e8e261c620aad512453bdf6fbecf99dfb2e267590003a9730fa2c102db9dfdbd5e931ec850f9f05 DIST qtwebengine-everywhere-src-6.5.3.tar.xz 412372456 BLAKE2B 131b4baf0267e77e1356568867db26fe86af165ddbd9abb5f2c6121e757011f5e18dfc41b30342eebf5d53f54492a20c1c77309782355b369b73c088d2102814 SHA512 8634eac4931fb27a0ded417de901955774d001dc74dc5779b216519b6b79f0a30f0774224abb14dffef779ca9df1cf384f822f9d5190e4d80b9f6ab0d012bc49 DIST qtwebengine-everywhere-src-6.6.0.tar.xz 421117212 BLAKE2B b168913644e07d3d649082a78a03ccfb135960ea61907046f3e16c28471a9684aca4685ea907ed47a27719647ae0d9c753d4faa9e24c9897e88dad24b08bd774 SHA512 30469cf50d84e4547f0cf76b78b921fab550958d812cfcb894cf03ffcd0b1cbd3c1dc9314835ca6b5a182cbabdd236cb315bcc288d999f23c10d7ab0763a6366 +DIST qtwebengine-everywhere-src-6.6.1.tar.xz 421042656 BLAKE2B 6982a1884d66162cc3c8518125c655d60ced9ec9e81670fb2e5b193aab655c4516bbc50d3c774764385fbe372863fdbf3e03a3c35f07dd9c3119880266b3131e SHA512 d1e4f5b664f8aca5e0a5927968be87e29e29172f1256f21dc6a29006258fb2be2be99b5b36c94a08c704580db9fac7defbb37193534129a21ca14a511fcdeea0 EBUILD qtwebengine-5.15.11_p20231120.ebuild 8976 BLAKE2B 1adc0e6d30ddaea9a90ecd59ce1ccd05b448e5bb0b8e75a5b3ae20b2e262d7a73ddbc248e4638500fe43a4441584f4a1a62b2d67cdcc2b84476bac389c48e5bb SHA512 01bc61459b5d2e88cb7745975a1ed348f4a578843444f070103e89786ce72d7f895a8077d6e794a7e7ce29d60a88f8dcf0fbbbbffffc125a78b10176526d5fe9 EBUILD qtwebengine-6.5.3.ebuild 8451 BLAKE2B df18c7315a557f3f2c17928be65438fb6243fab5fa0c252eb05bb95b598417125c6c7e0391e5b221aa9b81fb8e7abade9067c64d33ffa3b5fef17fc0785d736f SHA512 9209e78fc721da85aa16f32c530de7fac53dc5b000119e11e2e2e6f1d9a5ee26c66f0668239a51e2fe75390b73a76726384d7826e4f1b4c41f6942fb951d0a9a EBUILD qtwebengine-6.6.0.ebuild 8743 BLAKE2B 2f8eaef13f1a7f11e9d8916c8ffe8311bc366877cbefabf6f410a5ff1dbd1d2e0ef38d16114fc9f0b5e94d2dd27ec5240d302a9a1481618277f51bb4cc8c0831 SHA512 4c2108cfb8798a4785bb132c5ec4ee4fa45a997d5098880832c667864d462f42a4e066f95b3108b17779c00fa868b683bc85f8a539b86e5a247aafffee3d255a -EBUILD qtwebengine-6.6.9999.ebuild 8775 BLAKE2B d84dce87b55705f152a8e4de2e6af8a4a1a7dab79b1387a1893a6c4959f8e41c88e13ea25605b82e1f6285df7f653fb19023474cdeb2ebd4ace3f57fb6daf177 SHA512 eb5ed07bb2f9513689f07811ee48368213430d1acfac00069d0d9205e1d9640d0b7ec3344ac50233883a7f0c4b8a3cb22127fcd95dab6b70073adc152df07a47 -EBUILD qtwebengine-6.9999.ebuild 8690 BLAKE2B b78b171ef0cfb7703e8bc530bfce846dc3b30b88af7778c45d442facf60b580fc08c8cf21a4ccbcf9367dbaefb6e782b5676a8e6b4a867aec12a5f6658763bdb SHA512 31ea657c59f7203b87b02991d42722c015a2b40b641abd02854291e0a16a96dd942d5f632ec652a6ecac51d2b696077c05dc04adea6f516d9dad53809c486069 +EBUILD qtwebengine-6.6.1.ebuild 8690 BLAKE2B 769784c9c9f57c3a1b53a600db49ef7eed1301531bd98ecb3913df9c8125398466367eab2942980c28326843775573717f1826eeb17594f17d99425ac700b13f SHA512 4c3f1bfbf420a6c483b9cfb92f26f04dd1a7dad84eea5e9d1c7d28e87c02c2a5a4000bcf3b74352b3c7b554e00a743cee22124e3f5af4c806d5af511c22b0296 +EBUILD qtwebengine-6.6.9999.ebuild 8690 BLAKE2B 769784c9c9f57c3a1b53a600db49ef7eed1301531bd98ecb3913df9c8125398466367eab2942980c28326843775573717f1826eeb17594f17d99425ac700b13f SHA512 4c3f1bfbf420a6c483b9cfb92f26f04dd1a7dad84eea5e9d1c7d28e87c02c2a5a4000bcf3b74352b3c7b554e00a743cee22124e3f5af4c806d5af511c22b0296 +EBUILD qtwebengine-6.9999.ebuild 8690 BLAKE2B 769784c9c9f57c3a1b53a600db49ef7eed1301531bd98ecb3913df9c8125398466367eab2942980c28326843775573717f1826eeb17594f17d99425ac700b13f SHA512 4c3f1bfbf420a6c483b9cfb92f26f04dd1a7dad84eea5e9d1c7d28e87c02c2a5a4000bcf3b74352b3c7b554e00a743cee22124e3f5af4c806d5af511c22b0296 MISC metadata.xml 1312 BLAKE2B 4473aad7240926735bbabbeaeff862f3bc253c3e79e09086c17fb9b603ba5e9dc25ecbbc423a60a344bf471e11634c9b4728222e66f3d19022e3f3d2c9cc2f60 SHA512 797e67cf05a37dcb5ad5712cabef051b4a8f5dcb9601b627bcf029e4c99d0a09fa62b03cb9dcb64b5b6e5f29104e72711136d4c9aa79928c34f6bfe212742e2d diff --git a/dev-qt/qtwebengine/qtwebengine-6.6.1.ebuild b/dev-qt/qtwebengine/qtwebengine-6.6.1.ebuild new file mode 100644 index 000000000000..891fd475a802 --- /dev/null +++ b/dev-qt/qtwebengine/qtwebengine-6.6.1.ebuild @@ -0,0 +1,294 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# 3.12 needs QTBUG-117979 (see also QTBUG-115512) +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="xml(+)" +inherit check-reqs flag-o-matic multiprocessing optfeature +inherit prefix python-any-r1 qt6-build toolchain-funcs + +DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications" +SRC_URI+=" + https://dev.gentoo.org/~ionen/distfiles/${PN}-6.6-patchset-5.tar.xz +" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE=" + +alsa bindist custom-cflags designer geolocation +jumbo-build + kerberos opengl pdfium pulseaudio qml screencast +system-icu + vaapi vulkan +widgets +" +REQUIRED_USE=" + designer? ( qml widgets ) +" + +# dlopen: krb5, libva, pciutils, udev +RDEPEND=" + app-arch/snappy:= + dev-libs/expat + dev-libs/libevent:= + dev-libs/libxml2[icu] + dev-libs/libxslt + dev-libs/nspr + dev-libs/nss + ~dev-qt/qtbase-${PV}:6[gui,opengl=,vulkan?,widgets?] + ~dev-qt/qtwebchannel-${PV}:6[qml?] + media-libs/fontconfig + media-libs/freetype + media-libs/harfbuzz:= + media-libs/lcms:2 + media-libs/libjpeg-turbo:= + media-libs/libpng:= + media-libs/libwebp:= + media-libs/openjpeg:2= + media-libs/opus + media-libs/tiff:= + sys-apps/dbus + sys-apps/pciutils + sys-libs/zlib:=[minizip] + virtual/libudev + x11-libs/libX11 + x11-libs/libXcomposite + x11-libs/libXdamage + x11-libs/libXext + x11-libs/libXfixes + x11-libs/libXrandr + x11-libs/libXtst + x11-libs/libxcb:= + x11-libs/libxkbcommon + x11-libs/libxkbfile + alsa? ( media-libs/alsa-lib ) + designer? ( ~dev-qt/qttools-${PV}:6[designer] ) + geolocation? ( ~dev-qt/qtpositioning-${PV}:6 ) + kerberos? ( virtual/krb5 ) + pulseaudio? ( media-libs/libpulse[glib] ) + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) + screencast? ( + dev-libs/glib:2 + media-libs/mesa[gbm(+)] + media-video/pipewire:= + x11-libs/libdrm + ) + system-icu? ( dev-libs/icu:= ) + vaapi? ( + media-libs/libva:=[X] + media-libs/mesa[gbm(+)] + x11-libs/libdrm + ) + !vaapi? ( media-libs/libvpx:= ) + widgets? ( ~dev-qt/qtdeclarative-${PV}:6[widgets] ) +" +DEPEND=" + ${RDEPEND} + media-libs/libglvnd + x11-base/xorg-proto + x11-libs/libxshmfence + screencast? ( media-libs/libepoxy[egl(+)] ) + pdfium? ( net-print/cups ) + test? ( + widgets? ( app-text/poppler[cxx(+)] ) + ) + vaapi? ( + vulkan? ( dev-util/vulkan-headers ) + ) +" +BDEPEND=" + $(python_gen_any_dep 'dev-python/html5lib[${PYTHON_USEDEP}]') + dev-util/gperf + net-libs/nodejs[ssl] + sys-devel/bison + sys-devel/flex +" + +PATCHES=( "${WORKDIR}"/patches/${PN} ) +[[ ${PV} == 6.9999 ]] || # keep for 6.x.9999 + PATCHES+=( "${WORKDIR}"/patches/chromium ) + +PATCHES+=( + # add extras as needed here, may merge in set if carries across versions +) + +python_check_deps() { + python_has_version "dev-python/html5lib[${PYTHON_USEDEP}]" +} + +qtwebengine_check-reqs() { + [[ ${MERGE_TYPE} == binary ]] && return + + if is-flagq '-g?(gdb)?([1-9])'; then #307861 + ewarn + ewarn "Used CFLAGS/CXXFLAGS seem to enable debug info (-g or -ggdb), which" + ewarn "is non-trivial with ${PN}. May experience extended compilation" + ewarn "times, increased disk/memory usage, and potentially link failure." + ewarn + ewarn "If run into issues, please try disabling before reporting a bug." + fi + + local CHECKREQS_DISK_BUILD=7G + local CHECKREQS_DISK_USR=220M + + if ! has distcc ${FEATURES}; then #830661 + # assume ~2GB per job or 1.5GB if clang, possible with less + # depending on free memory and *FLAGS, but prefer being safe as + # users having OOM issues with qtwebengine been rather common + tc-is-clang && : 15 || : 20 + local CHECKREQS_MEMORY=$(($(makeopts_jobs)*_/10))G + fi + + check-reqs_${EBUILD_PHASE_FUNC} #570534 +} + +pkg_pretend() { + qtwebengine_check-reqs +} + +pkg_setup() { + qtwebengine_check-reqs + python-any-r1_pkg_setup +} + +src_prepare() { + qt6-build_src_prepare + + # for www-plugins/chrome-binary-plugins (widevine) search paths on prefix + hprefixify -w /Gentoo/ src/core/content_client_qt.cpp + + # store chromium versions, only used in postinst for a warning + local chromium + mapfile -t chromium < CHROMIUM_VERSION || die + [[ ${chromium[1]} =~ ^Based.*:[^0-9]+([0-9.]+$) ]] && + QT6_CHROMIUM_VER=${BASH_REMATCH[1]} || die + [[ ${chromium[2]} =~ ^Patched.+:[^0-9]+([0-9.]+$) ]] && + QT6_CHROMIUM_PATCHES_VER=${BASH_REMATCH[1]} || die +} + +src_configure() { + local mycmakeargs=( + $(qt_feature pdfium qtpdf_build) + $(qt_feature qml qtpdf_quick_build) + $(qt_feature widgets qtpdf_widgets_build) + $(usev pdfium -DQT_FEATURE_pdf_v8=ON) + + -DQT_FEATURE_qtwebengine_build=ON + $(qt_feature qml qtwebengine_quick_build) + $(qt_feature widgets qtwebengine_widgets_build) + + $(cmake_use_find_package designer Qt6Designer) + + $(qt_feature alsa webengine_system_alsa) + $(qt_feature !bindist webengine_proprietary_codecs) + $(qt_feature geolocation webengine_geolocation) + $(qt_feature jumbo-build webengine_jumbo_build) + $(qt_feature kerberos webengine_kerberos) + $(qt_feature pulseaudio webengine_system_pulseaudio) + $(qt_feature screencast webengine_webrtc_pipewire) + $(qt_feature system-icu webengine_system_icu) + $(qt_feature vaapi webengine_vaapi) + $(qt_feature vulkan webengine_vulkan) + -DQT_FEATURE_webengine_embedded_build=OFF + -DQT_FEATURE_webengine_extensions=ON + -DQT_FEATURE_webengine_ozone_x11=ON # needed, cannot do optional X yet + -DQT_FEATURE_webengine_pepper_plugins=ON + -DQT_FEATURE_webengine_printing_and_pdf=ON + -DQT_FEATURE_webengine_spellchecker=ON + -DQT_FEATURE_webengine_webchannel=ON + -DQT_FEATURE_webengine_webrtc=ON + + # needs a modified ffmpeg to be usable, and even then it may not + # cooperate with new major ffmpeg versions (bug #831487) + -DQT_FEATURE_webengine_system_ffmpeg=OFF + + # use bundled re2 to avoid complications, may revisit + # (see discussions in https://github.com/gentoo/gentoo/pull/32281) + -DQT_FEATURE_webengine_system_re2=OFF + + # bundled is currently required when using vaapi (forced regardless) + $(qt_feature !vaapi webengine_system_libvpx) + + # not necessary to pass these (default), but in case detection fails + $(printf -- '-DQT_FEATURE_webengine_system_%s=ON ' \ + freetype glib harfbuzz lcms2 libevent libjpeg \ + libopenjpeg2 libpci libpng libtiff libwebp \ + libxml minizip opus poppler snappy zlib) + + # TODO: fixup gn cross, or package dev-qt/qtwebengine-gn with =ON + -DINSTALL_GN=OFF + ) + + local mygnargs=( + # prefer no dlopen where possible + link_pulseaudio=true + rtc_link_pipewire=true + ) + + if use !custom-cflags; then + strip-flags # fragile + + if is-flagq '-g?(gdb)?([2-9])'; then #914475 + replace-flags '-g?(gdb)?([2-9])' -g1 + ewarn "-g2+/-ggdb* *FLAGS replaced with -g1 (enable USE=custom-cflags to keep)" + fi + fi + + export NINJA NINJAFLAGS=$(get_NINJAOPTS) + [[ ${NINJA_VERBOSE^^} == OFF ]] || NINJAFLAGS+=" -v" + + local -x EXTRA_GN="${mygnargs[*]} ${EXTRA_GN}" + einfo "Extra Gn args: ${EXTRA_GN}" + + qt6-build_src_configure +} + +src_test() { + if [[ ${EUID} == 0 ]]; then + # almost every tests fail, so skip entirely + ewarn "Skipping tests due to running as root (chromium refuses this configuration)." + return + fi + + local CMAKE_SKIP_TESTS=( + # fails with network sandbox + tst_loadsignals + tst_qquickwebengineview + tst_qwebengineglobalsettings + tst_qwebengineview + # certs verfication seems flaky and gives expiration warnings + tst_qwebengineclientcertificatestore + # test is misperformed when qtbase is built USE=-test? + tst_touchinput + ) + + # prevent using the system's qtwebengine + # (use glob to avoid unnecessary complications with arch dir) + local resources=( "${BUILD_DIR}/src/core/${CMAKE_BUILD_TYPE}/"* ) + [[ -d ${resources[0]} ]] || die "invalid resources path: ${resources[0]}" + local -x QTWEBENGINEPROCESS_PATH=${BUILD_DIR}${QT6_LIBEXECDIR#"${QT6_PREFIX}"}/QtWebEngineProcess + local -x QTWEBENGINE_LOCALES_PATH=${resources[0]}/qtwebengine_locales + local -x QTWEBENGINE_RESOURCES_PATH=${resources[0]} + + # random failures in several tests without -j1 + qt6-build_src_test -j1 +} + +pkg_postinst() { + # plugin may also be found in $HOME if provided by chrome or firefox + use amd64 && + optfeature "Widevine DRM support (protected media playback)" \ + www-plugins/chrome-binary-plugins + + elog + elog "This version of Qt WebEngine is based on Chromium version ${QT6_CHROMIUM_VER}, with" + elog "additional security fixes up to ${QT6_CHROMIUM_PATCHES_VER}. Extensive as it is, the" + elog "list of backports is impossible to evaluate, but always bound to be behind" + elog "Chromium's release schedule." + elog + elog "In addition, various online services may deny service based on an outdated" + elog "user agent version (and/or other checks). Google is already known to do so." + elog + elog "tl;dr your web browsing experience will be compromised." +} diff --git a/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild index 1e5d91078bc4..891fd475a802 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.6.9999.ebuild @@ -11,7 +11,7 @@ inherit prefix python-any-r1 qt6-build toolchain-funcs DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications" SRC_URI+=" - https://dev.gentoo.org/~ionen/distfiles/${PN}-6.6-patchset-4.tar.xz + https://dev.gentoo.org/~ionen/distfiles/${PN}-6.6-patchset-5.tar.xz " if [[ ${QT6_BUILD_TYPE} == release ]]; then @@ -111,8 +111,6 @@ PATCHES=( "${WORKDIR}"/patches/${PN} ) PATCHES+=( # add extras as needed here, may merge in set if carries across versions - "${FILESDIR}"/${PN}-6.5.3-icu74.patch - "${FILESDIR}"/${PN}-6.5.3-libxml2-2.12.patch ) python_check_deps() { diff --git a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild index 00c8ec9e619c..891fd475a802 100644 --- a/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild +++ b/dev-qt/qtwebengine/qtwebengine-6.9999.ebuild @@ -11,7 +11,7 @@ inherit prefix python-any-r1 qt6-build toolchain-funcs DESCRIPTION="Library for rendering dynamic web content in Qt6 C++ and QML applications" SRC_URI+=" - https://dev.gentoo.org/~ionen/distfiles/${PN}-6.6-patchset-4.tar.xz + https://dev.gentoo.org/~ionen/distfiles/${PN}-6.6-patchset-5.tar.xz " if [[ ${QT6_BUILD_TYPE} == release ]]; then diff --git a/dev-qt/qtwebsockets/Manifest b/dev-qt/qtwebsockets/Manifest index a43f24d85e22..1bb257733618 100644 --- a/dev-qt/qtwebsockets/Manifest +++ b/dev-qt/qtwebsockets/Manifest @@ -2,9 +2,11 @@ DIST qtwebsockets-5.15.11-gentoo-kde-1.tar.xz 1512 BLAKE2B 2545490957fed53ce98e6 DIST qtwebsockets-everywhere-opensource-src-5.15.11.tar.xz 261948 BLAKE2B 55571924719ff41622ec01a278fd18855b0ee00398c1ced0491d60f021ee4d09730ceedf2d22b7a18e1147d4ec5dc4249b8443b6ac9ef58ddaea0147d9ff14e7 SHA512 644182da57f0b3b77a434abcfe67731178cb0e62bc8743c85bda24e137f2fe686728b10a73f5030d8f357cc616c2e681de15598bedf4d01d4cb705482235bbcd DIST qtwebsockets-everywhere-src-6.5.3.tar.xz 459696 BLAKE2B e1d9594de5dcd4a8c295b636ca7b6f461aa8309e61816a4037b0eadb60e3350a29420c823c1b72638daef7e06c16056af37937fda5da88d3a9ad7f0646221121 SHA512 0121865827101a73aa2957efa322fcd81bf80d9d9e92c2022fa5bdf94c782fb9997392e6da7523e65b51cfd38c255ee7eb87e2de0069016fc93c1383bd116345 DIST qtwebsockets-everywhere-src-6.6.0.tar.xz 463624 BLAKE2B 6c1379f6ee45c004600d14363eba8c96a3267e097462b953d597bf7ad0a8cc81856664585d362573a0e293d7804fcdd4862b91969a6e3488a53a59a10e30763f SHA512 c679be915ed3831778d527d29a8a7277cdfe3912dbfd3d813750006c41c9433786122306db658bb5c1c22e22da9cdc339794b53c4f6c36d4603e98ddff60f0ef +DIST qtwebsockets-everywhere-src-6.6.1.tar.xz 463896 BLAKE2B 4317b408765ff84992c13da49a3b1dc1c6aac80e8a87282f28340cc15c53196b2286beec0d8f0a10c1bb5c8153026ad2e0c65a4c4a7353d00c9353fde296b1d8 SHA512 0b067c263887002f415326c013a7c83634403ac486f9696a81ac601c7be421bd8a1fc97a86f10abb369fac9e4661d54571aaf559565125a1fa8005a718950559 EBUILD qtwebsockets-5.15.11.ebuild 578 BLAKE2B c89a75bff2dc425ed95717e37c667136a5082535d19fd58b341e7da4b210224bf9142da7abbf24130abc4c4e36ee4e5f59eb32505c0be39cf22c8bbdaedd8261 SHA512 b5baa375f6484fd77203b7402fa3e1555a214e6cca44405b44eadf0e201e546026af97675dd01daf8513ddc6a575a4f30a4ed1ba23985cd200058e631d593369 EBUILD qtwebsockets-6.5.3.ebuild 509 BLAKE2B 44720f4bc6aad3a96b4bcb315df610b428d27f88d8f32ab7856c8de28006208faccf626b431b55747b5f5b1f1b6877b7b71160b62ea4b4a29312f9379e6785ef SHA512 d0cdabc89557f5027ef63061c982523946aacd21f6537e4610fffae70d3749f19fcc3e5370d546ec15f547ae3f96ed84a0004852fd568ecb1470d09a5fe7ffec EBUILD qtwebsockets-6.6.0.ebuild 510 BLAKE2B 261216a8b95c730a81fa6714c13c556919232bc0365b128e9e77966452cff63f6585afdfdb4e330235355040b3762346f946b44b7d673cc8e58691082ee8d284 SHA512 4963afed478b0bb00fd7488529fcb35c2ce6e3f5891c3089e8eb9708b76206c1b959ed5b6367e7489aaa229e24752b5d1b12a4b6fac3ccdbd9a579a0f33459a0 +EBUILD qtwebsockets-6.6.1.ebuild 510 BLAKE2B 261216a8b95c730a81fa6714c13c556919232bc0365b128e9e77966452cff63f6585afdfdb4e330235355040b3762346f946b44b7d673cc8e58691082ee8d284 SHA512 4963afed478b0bb00fd7488529fcb35c2ce6e3f5891c3089e8eb9708b76206c1b959ed5b6367e7489aaa229e24752b5d1b12a4b6fac3ccdbd9a579a0f33459a0 EBUILD qtwebsockets-6.6.9999.ebuild 510 BLAKE2B 261216a8b95c730a81fa6714c13c556919232bc0365b128e9e77966452cff63f6585afdfdb4e330235355040b3762346f946b44b7d673cc8e58691082ee8d284 SHA512 4963afed478b0bb00fd7488529fcb35c2ce6e3f5891c3089e8eb9708b76206c1b959ed5b6367e7489aaa229e24752b5d1b12a4b6fac3ccdbd9a579a0f33459a0 EBUILD qtwebsockets-6.9999.ebuild 510 BLAKE2B 261216a8b95c730a81fa6714c13c556919232bc0365b128e9e77966452cff63f6585afdfdb4e330235355040b3762346f946b44b7d673cc8e58691082ee8d284 SHA512 4963afed478b0bb00fd7488529fcb35c2ce6e3f5891c3089e8eb9708b76206c1b959ed5b6367e7489aaa229e24752b5d1b12a4b6fac3ccdbd9a579a0f33459a0 MISC metadata.xml 597 BLAKE2B 9cd42a9c56fb752ea155093f8f9222b8abecc3219bc770c4746ac45bb5b741b829688d8363b2c3580125ac43a31420522ba83949534a0c16aef7386bb46648b3 SHA512 55df60c57864187551629b4f6d83803d29154d4c685b50151e89ce9aae733a6cb3a0930c482cdad40b1880904f9c2c0ec21483ac7b801932086ba0186dfeb1de diff --git a/dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild b/dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild new file mode 100644 index 000000000000..bbcaeda665e8 --- /dev/null +++ b/dev-qt/qtwebsockets/qtwebsockets-6.6.1.ebuild @@ -0,0 +1,28 @@ +# Copyright 2021-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Implementation of the WebSocket protocol for the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +IUSE="qml" + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[network,ssl] + qml? ( ~dev-qt/qtdeclarative-${PV}:6 ) +" +DEPEND="${RDEPEND}" + +src_configure() { + local mycmakeargs=( + $(cmake_use_find_package qml Qt6Quick) + ) + + qt6-build_src_configure +} diff --git a/dev-qt/qtwebview/Manifest b/dev-qt/qtwebview/Manifest index e2d9f1956f60..f78be62f2e16 100644 --- a/dev-qt/qtwebview/Manifest +++ b/dev-qt/qtwebview/Manifest @@ -1,3 +1,7 @@ DIST qtwebview-everywhere-opensource-src-5.15.11.tar.xz 136856 BLAKE2B 9bb69128bb74d50e253cc428fc9954f1d62c535132c9281a573a433c3c4c260309603d649f0a97cc085dbc69ad55764533c0d582e0c69df0bbab6373b9bd9d5d SHA512 7a741b3bb79b9aeaca05130ad8346a2dc704a203654754c73953d37a88d4c923375c3db44ddc22ea0b9856abedb7daf99e89d4f387014dfe8fbb31aaea6a7e38 +DIST qtwebview-everywhere-src-6.6.1.tar.xz 147644 BLAKE2B 121496b0c9a6044682a5fb831e9dcd69d1f7e4e916d780bef5d4dd517a9fef568aa498f54cb3447548ce74eef2c7f25ab52075ebbda2d435c6e339a3c1018f99 SHA512 cb3093b233b3c77690be4c0c7cb7c7facd2d62c5a20f5f490a7881d97216ba13320e208dc74b7c02899250caa3d643b70c7ae5996ae15d2b2167fe4619046d3b EBUILD qtwebview-5.15.11.ebuild 476 BLAKE2B 139369c684385e33e519c20c26797f018a623fd58a50ef6e2638abf490f06c5317038b2994f0336f0a81d47a05b4c4da23c250e30c186ff2892910f9786d70a9 SHA512 86fc0dd4bf79a5a4572635d2a20ad0cff5746b18d36f9f10a0f430deb0730f456f4dd363516c261fcffcc422e1ac20b844ee201a3ead133069197ac9458b4d7c +EBUILD qtwebview-6.6.1.ebuild 414 BLAKE2B 37d06c6da7ecc13cdc9ba704acfc9e78a4d222ba679c090bcc94098bd81998ad10eab990b3d89a73471630437edc288a49450aeac12f7eb1ddc9aa4b8a188551 SHA512 4409b79ab5eacce5f621e181f0a173d4c2de92bce1d94dafe2dfb7dd3f2e1ccce06e30a610d5275d5bbe0530514267ace610e874a2f94ec622d157dada687ac3 +EBUILD qtwebview-6.6.9999.ebuild 414 BLAKE2B 37d06c6da7ecc13cdc9ba704acfc9e78a4d222ba679c090bcc94098bd81998ad10eab990b3d89a73471630437edc288a49450aeac12f7eb1ddc9aa4b8a188551 SHA512 4409b79ab5eacce5f621e181f0a173d4c2de92bce1d94dafe2dfb7dd3f2e1ccce06e30a610d5275d5bbe0530514267ace610e874a2f94ec622d157dada687ac3 +EBUILD qtwebview-6.9999.ebuild 414 BLAKE2B 37d06c6da7ecc13cdc9ba704acfc9e78a4d222ba679c090bcc94098bd81998ad10eab990b3d89a73471630437edc288a49450aeac12f7eb1ddc9aa4b8a188551 SHA512 4409b79ab5eacce5f621e181f0a173d4c2de92bce1d94dafe2dfb7dd3f2e1ccce06e30a610d5275d5bbe0530514267ace610e874a2f94ec622d157dada687ac3 MISC metadata.xml 482 BLAKE2B 651a49dc4a07f5e5a9c21990868e666d98acdea7d7b0b2c0e4c98eafc3da72c803d380e4abda30f33250f7bbd7654df713833ccdddcb975cbad6f92e488f643b SHA512 192c670abd7da29645513bf1d9297d942efdc49f5cf170861e7689fda47f51daa47f10c7c81c3b045366e0259179c6839ff7747197c9d792e8d0fd1a5818973e diff --git a/dev-qt/qtwebview/qtwebview-6.6.1.ebuild b/dev-qt/qtwebview/qtwebview-6.6.1.ebuild new file mode 100644 index 000000000000..81210cfc2b80 --- /dev/null +++ b/dev-qt/qtwebview/qtwebview-6.6.1.ebuild @@ -0,0 +1,19 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Module for displaying web content in a QML application using the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gui] + ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtwebengine-${PV}:6[qml] +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qtwebview/qtwebview-6.6.9999.ebuild b/dev-qt/qtwebview/qtwebview-6.6.9999.ebuild new file mode 100644 index 000000000000..81210cfc2b80 --- /dev/null +++ b/dev-qt/qtwebview/qtwebview-6.6.9999.ebuild @@ -0,0 +1,19 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Module for displaying web content in a QML application using the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gui] + ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtwebengine-${PV}:6[qml] +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qtwebview/qtwebview-6.9999.ebuild b/dev-qt/qtwebview/qtwebview-6.9999.ebuild new file mode 100644 index 000000000000..81210cfc2b80 --- /dev/null +++ b/dev-qt/qtwebview/qtwebview-6.9999.ebuild @@ -0,0 +1,19 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit qt6-build + +DESCRIPTION="Module for displaying web content in a QML application using the Qt6 framework" + +if [[ ${QT6_BUILD_TYPE} == release ]]; then + KEYWORDS="~amd64" +fi + +RDEPEND=" + ~dev-qt/qtbase-${PV}:6[gui] + ~dev-qt/qtdeclarative-${PV}:6 + ~dev-qt/qtwebengine-${PV}:6[qml] +" +DEPEND="${RDEPEND}" diff --git a/dev-qt/qtwidgets/Manifest b/dev-qt/qtwidgets/Manifest index 601286709fdd..d667dd4575d9 100644 --- a/dev-qt/qtwidgets/Manifest +++ b/dev-qt/qtwidgets/Manifest @@ -2,6 +2,6 @@ DIST qtbase-5.15-gentoo-patchset-4.tar.xz 4884 BLAKE2B ef1f11ea63084b834e19a9bd4 DIST qtbase-5.15.11-gentoo-kde-1.tar.xz 324008 BLAKE2B 3ccd8645b5b727e4794fe4cb605d3db97159bf196b8e3e342ade364b701d6eb41e8e83ed608ec996480d7a82a43ddac098844dcecc9f122d63e9072abc21e9db SHA512 d145af982de89a34eaa15c5dc48ed927b5757e6a6d9bfa064a5cef40618465d7d6139ecaccb71944eac43926b977031034f6c22d4986f1e4a704007de9cb325d DIST qtbase-5.15.11-gentoo-kde-3.tar.xz 330732 BLAKE2B 2f783249ebbc2381861f1edec560877113a6f63977b856385977b114b654a21d3dd5d7daa8f2d93ab4549266ca75071dfc4f6fe3a7f8e2b3087e45001f5bb53f SHA512 df53c45bcf8f9dbcc8de91748c9b28b7d3d26b401800620ddc1cf244f6b500dd7e867394272f04348f58aa7aaed6e4e8c2edce694b6a6f465542d609f05ebd6e DIST qtbase-everywhere-opensource-src-5.15.11.tar.xz 50825756 BLAKE2B 663d370d46a17939b984ef4c541414b81acdb98a2b7e67bb202c46891f9675e921723a025cef88b54b6111f235d94e273b97e1b55e2ca52b91e3eebca5ff7161 SHA512 4136092eec7bdceba661eee0187b7952ed6ba819148295979c0fd0392c17b0178165fa20136bdf460509a815c96f43892403294ba6e5322c54c51459c358fb7f -EBUILD qtwidgets-5.15.11-r1.ebuild 1206 BLAKE2B b741db56ffc988508a7f671a6f9b47464f29539ce565240a738dd1badceb97130987f699db8cd6a8e2c6fa97a74327c3c122081be7d5e2d358b208c856de3d49 SHA512 57c700dcbae5f52ab1b89b3a7ae5dd775c2dafe4fa9ea5ee35a0806c9c941115e0c74c4db63364ee12259970ac6cd8980b3072487d45e8ea464a4de9f4da0643 +EBUILD qtwidgets-5.15.11-r1.ebuild 1205 BLAKE2B ecc9a88c80ebc2dbb29619a38906cfc7c0292f78218c7ac2c293af8322776882cd1e0aa6b00fafd8e85f151dbf48926de0a8b3509549ee0f2d3b13efe6e11271 SHA512 270826ac6d50a617f0f1ba0bde43edfa33858c063ec35081c88cc5403dc9917a2d8311efba95f3f49b7a72e826354e3b12ddc1bb3f43916695abca4dba9fef0b EBUILD qtwidgets-5.15.11.ebuild 1203 BLAKE2B 73b92b4362a209529c2d8f03a68ce6b192937a3e278f61501c969c396781ce9a80576c03500f9f3f21b126183ddb991aa869d954ad2a14cc24d55fd042cbe5c1 SHA512 19a22957b9cb230a8b5d64a55bf1473a5a4750583a8f0c6aa8e6d344d42c2c0d824dd08dd5122a1813db60c21bd8ce62725717895974065e902d04e902d7d7d3 MISC metadata.xml 559 BLAKE2B 3ea80a5e419db32987d68d7e5033fa75fa0ff22b31b0842fd7ead902172cbe83650b0bbdf8657a57e428726e7cdf114d9011bd16066c080bc5f6ecb3f691d42c SHA512 51172365a186fbca09651bfd751284960dda4036390af2afab9812a7ae3fabdd9d60a336dee3cfc5e3d133a0216bf77e29660b9cdee2f0bcd2ce43c27297bdb1 diff --git a/dev-qt/qtwidgets/qtwidgets-5.15.11-r1.ebuild b/dev-qt/qtwidgets/qtwidgets-5.15.11-r1.ebuild index 3cd705e77013..ef769b7cfa65 100644 --- a/dev-qt/qtwidgets/qtwidgets-5.15.11-r1.ebuild +++ b/dev-qt/qtwidgets/qtwidgets-5.15.11-r1.ebuild @@ -5,7 +5,7 @@ EAPI=8 if [[ ${PV} != *9999* ]]; then QT5_KDEPATCHSET_REV=3 - KEYWORDS="amd64 arm arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" + KEYWORDS="amd64 arm arm64 ~hppa ~loong ppc ~ppc64 ~riscv ~sparc ~x86" fi QT5_MODULE="qtbase" diff --git a/dev-ruby/Manifest.gz b/dev-ruby/Manifest.gz index ed0b01cdb282b888a27997bcb464ec4081cf7dc6..8dc97fba5c8fd6c5d7d840b203a071b893c1c371 100644 GIT binary patch delta 105509 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≠o*~STGnxL__#I;hFte`G3zLE6JhQkB?W4| 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 diff --git a/dev-ruby/activesupport/Manifest b/dev-ruby/activesupport/Manifest index 5ae19bd3287c..5e19bbc2eb0f 100644 --- a/dev-ruby/activesupport/Manifest +++ b/dev-ruby/activesupport/Manifest @@ -1,6 +1,7 @@ AUX activesupport-6.1.7.3-ruby-thread-noise.patch 1689 BLAKE2B 282630ad965b63e6fa2c5ed56043be7bd6f78c3d91a09fe7578973d7a567cb31baa917af6e3ac1d77190345391fd1d5f934d0a4ebbb21192aff15a1aa83e9646 SHA512 caa509d0dba20f8981e426c0ba671e046280dfcd6d49495a2070ce623e5d8424cf5757c4b8c20a3d67037e66c84fdb8af2583026aaa498aba9e67ac043d9029d AUX activesupport-6.1.7.4-bytesplice.patch 1208 BLAKE2B 9f3a7b603abc5c35e528e484d468efe524d4387ea52260af93951393bd6348eb6f563729b7b0afbfa163ccad398c5d71bf85aa6274dd9129b637b1f278514cad SHA512 dbe43afe3175e6268a06d56647e7e2621728384aa25be11ae0d1e390557a3b96a4e95e002bf16b877cc376a30354792e522f9aa1a4877c48f6481f232e4db513 AUX activesupport-6.1.7.4-class_serial.patch 828 BLAKE2B 8584521d1c77be7ca8b30c4f765222333d33716dc58e9d8c0b5491d81a659766f54e069696a75fd79c2ed633ee1f0390b9a0c2ef6bfbef96e0a37cedceee0aeb SHA512 c27ff8c4dd041bcfb1b1a0c734739711c78bbb2c6ff58a711b7e33f909623fb72714c085e787496c1ffb666a1f79c02e87c6f4a91261dcbdb3cb2005491b7ed7 +AUX activesupport-7.1.1-backport-pr50097.patch 2829 BLAKE2B 2ff09255260e83418eb9acac5718601732fb41e59f2e33c5a4b8ab735f373375f9a6ef7f31de7f1091fa4ae3897a8fed0a591b8dcb17672c806645e0eca353ee SHA512 9782120da8cbdc9f756d98ca10764bf3981d9a0c39a148b560d37bf10734ee4f200a86e6b1e15d6b6906888f13d3181f3cb0864501cee2c9fc1eae3528bd29b4 DIST rails-6.1.7.4.tgz 11038583 BLAKE2B 737044b6f92f2555fd9374e0b0fef7e26e53e2ac2103f1e3d89124929416aeda1295adfa7493471472c6ff0fbb057dea0bd9c184bbb45ae572185b98c399177f SHA512 caa7e2a79f747befb5f6f17adec1cc43530dbb35741775b2ebdcf59476efecd277dad025073a4b519a35754367cca04290c24bb8d8ae4235fda696ead531a94f DIST rails-6.1.7.6.tgz 11040086 BLAKE2B 8b5311752952403cf8eae31b5d8e8d376c4b449f512e86df66b3e921375ffa3ea11e15f1d74a7f8ec9179ff70c32a6d4f8de75be5f92fe6315ee97164e22d2d0 SHA512 c4163565b2324ce97317d252f3d9e2e673a12b6ae7f54571645c958ce30221f1b357887ade80e46abdd47a422736b9946e49850d52ffd72d8acc87f35224e69f DIST rails-7.0.7.2.tgz 11085454 BLAKE2B 05574b6df7e28e409949fb311110fd7137d61c31072b394f950a180135201132f3cf9c5cca8f76c661827d7a5e807bfc4b0c97a449b8941115cbe3a0f2f84f62 SHA512 41fad11bd272ea21f7d15d855da04230f0801d9926f6ce3300754f1b2b9d691f18e55855b1a71e44faaf483b397b02ac11c75eb415b7c8976868bc9aefe5b005 @@ -14,5 +15,6 @@ EBUILD activesupport-7.0.7.2.ebuild 2755 BLAKE2B beef5113ce51193dbb98d3064846d86 EBUILD activesupport-7.0.7.ebuild 2755 BLAKE2B beef5113ce51193dbb98d3064846d8638d67d8aec034d699b5fdb131d4f4fd5b0bcd494ff021d0b92821bc95ae79d262548932ee16fdbd58d391d1340afa6bd9 SHA512 e28983befc4bfa511929c3d2f8b71e539a130e0a994194bf6f005035c57a005cee6b120a1d4169e5c0171b879ffa3b0ea080f93a7eaf79e4207f5f1f5b4193fe EBUILD activesupport-7.0.8.ebuild 2748 BLAKE2B 9bfe4bd3d876cddaa5947c951c76df7a5883ee901d75a668ab3be11921da125b04ad5719ef5c16a6646e6ddbc611c9aebb86d1e63db1237ff9b5707b8c303db6 SHA512 5ea317d80e6384bad74dcf44acdd8d177aa1ea24c26cdebc047eb9d71bdbc3865bc29628394d5cb09ab0669bedb5959b5da985754bffe83585b0395e7131081c EBUILD activesupport-7.1.0.ebuild 2918 BLAKE2B 1c4fdf34793ea48a097ca7b570096b9114135716f240c8411becc11123127972da6a57d2d7ea732d81385cc2cea84d72118a4efc351e261e64baf8fe43cea729 SHA512 29175787f3fc4650ce84e0e406cda77eaccaeea8e31b33cd8d5b3499c21dfb4f4653e56b8922233d94c533bb0060281ddb2dee1f6b820c614fbeb84dd2b0928f +EBUILD activesupport-7.1.1-r1.ebuild 3106 BLAKE2B 2195467363bb6cd00b14173264944860e42ff340aa5b805744c823572e7632a0e6cba89cfad85cb6089bff6af3ca8f825a72dde44a2df116c33f181cf91432a3 SHA512 6eb1e89e8828965b5f0c3a9b70442409728d55dbf8a494414059fb246e15af8fda4373e4ea3dfeaa1733e79e62946cb950e3b6006ff790e3ed224e63c9aac260 EBUILD activesupport-7.1.1.ebuild 2918 BLAKE2B 1c4fdf34793ea48a097ca7b570096b9114135716f240c8411becc11123127972da6a57d2d7ea732d81385cc2cea84d72118a4efc351e261e64baf8fe43cea729 SHA512 29175787f3fc4650ce84e0e406cda77eaccaeea8e31b33cd8d5b3499c21dfb4f4653e56b8922233d94c533bb0060281ddb2dee1f6b820c614fbeb84dd2b0928f -MISC metadata.xml 338 BLAKE2B f32f1ecbd729e4e6162f22cdb9bfe1fbb1284c8b7f021d8207a1a54d2543b0e9866e775d550360dd01ef4f4eb92e96064a8416476c7047853034ea05479eb6e7 SHA512 24fd0d8ea6e3cd5514e5049b7e064b7e3e667ea14978cc7cf620e9c1b020bdc7caf7dbec97ccbf92c2f4c657fff3e9151d6f2af103b3d9c3cc5181cb3a81a295 +MISC metadata.xml 429 BLAKE2B 4464c287aa76d9f0ceff37265a0657fa3b664c5e640704a92dfc3b01a737069ae29f67843c389489b57bf30f2e45b2fd5c58a69ad86c7da024f7bb42bfdd5ffe SHA512 adc5999b7d63cbe8047973dc4d4f7ad3c6e6311e05d4ab2fcb010ed3cf59b6a16fb95606e576f511b04a105f132033d3ce4fa255ac9ffd497b4874cb49e7443d diff --git a/dev-ruby/activesupport/activesupport-7.1.1-r1.ebuild b/dev-ruby/activesupport/activesupport-7.1.1-r1.ebuild new file mode 100644 index 000000000000..8c775c154382 --- /dev/null +++ b/dev-ruby/activesupport/activesupport-7.1.1-r1.ebuild @@ -0,0 +1,82 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.rdoc" + +RUBY_FAKEGEM_GEMSPEC="activesupport.gemspec" + +RUBY_FAKEGEM_BINWRAP="" + +inherit ruby-fakegem + +DESCRIPTION="Utility Classes and Extension to the Standard Library" +HOMEPAGE="https://github.com/rails/rails" +SRC_URI="https://github.com/rails/rails/archive/v${PV}.tar.gz -> rails-${PV}.tgz" + +LICENSE="MIT" +SLOT="$(ver_cut 1-2)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +IUSE="+msgpack test" +RESTRICT="!test? ( test )" +REQUIRED_USE="test? ( msgpack )" +PATCHES=( "${FILESDIR}/${PN}-7.1.1-backport-pr50097.patch" ) + +RUBY_S="rails-${PV}/${PN}" + +# bigdecimal and mutex_m are bundled with ruby as default gems +ruby_add_rdepend " + dev-ruby/base64 + >=dev-ruby/concurrent-ruby-1.0.2:1 + >=dev-ruby/connection_pool-2.2.5 + dev-ruby/drb + >=dev-ruby/i18n-1.6:1 + >=dev-ruby/minitest-5.1 + dev-ruby/tzinfo:2 + msgpack? ( >=dev-ruby/msgpack-1.7.0 ) +" + +# memcache-client, nokogiri, builder, and redis are not strictly needed, +# but there are tests using this code. +ruby_add_bdepend "test? ( + >=dev-ruby/dalli-3.0.1 + >=dev-ruby/nokogiri-1.8.1 + >=dev-ruby/builder-3.1.0 + >=dev-ruby/listen-3.3:3 + dev-ruby/rack:3.0 + dev-ruby/rexml + dev-ruby/mocha + >dev-ruby/minitest-5.15.0:* + )" + +all_ruby_prepare() { + # Set the secure permissions that tests expect. + chmod 0755 "${HOME}" || die "Failed to fix permissions on home" + + # Remove items from the common Gemfile that we don't need for this + # test run. This also requires handling some gemspecs. + sed -i -e "/\(system_timer\|execjs\|jquery-rails\|journey\|ruby-prof\|stackprof\|benchmark-ips\|turbolinks\|coffee-rails\|debugger\|sprockets-rails\|bcrypt\|uglifier\|minitest\|sprockets\|stackprof\|rack-cache\|sqlite\|websocket-client-simple\|\libxml-ruby\|bootsnap\|aws-sdk\|webmock\|capybara\|sass-rails\|selenium-webdriver\|webpacker\|webrick\|propshaft\|rack-test\|terser\|cgi\|net-smtp\|net-imap\|net-pop\|digest\|matrix\|web-console\|error_highlight\|jbuilder\)/ s:^:#:" \ + -e '/stimulus-rails/,/tailwindcss-rails/ s:^:#:' \ + -e '/^group :test/,/^end/ s:^:#:' \ + -e '/^\s*group :\(db\|doc\|rubocop\|job\|cable\|lint\|storage\|ujs\|test\|view\|mdl\) do/,/^\s*end/ s:^:#:' \ + -e 's/gemspec/gemspec path: "activesupport"/' \ + -e '5igem "builder"' ../Gemfile || die + rm ../Gemfile.lock || die + + # Avoid test that depends on timezone + sed -i -e '/test_implicit_coercion/,/^ end/ s:^:#:' test/core_ext/duration_test.rb || die + + # Avoid tests that seem to trigger race conditions. + rm -f test/evented_file_update_checker_test.rb || die + + # Avoid test that generates filename that is too long + sed -i -e '/test_filename_max_size/askip "gentoo"' test/cache/stores/file_store_test.rb || die + + # Avoid tests requiring a live redis running + rm -f test/cache/stores/redis_cache_store_test.rb || die + sed -i -e '/cache_stores:redis/ s:^:#:' Rakefile || die + sed -i -e '/test_redis_cache_store/askip "lacking keywords"' test/cache/cache_store_setting_test.rb || die +} diff --git a/dev-ruby/activesupport/files/activesupport-7.1.1-backport-pr50097.patch b/dev-ruby/activesupport/files/activesupport-7.1.1-backport-pr50097.patch new file mode 100644 index 000000000000..89ac92e7f642 --- /dev/null +++ b/dev-ruby/activesupport/files/activesupport-7.1.1-backport-pr50097.patch @@ -0,0 +1,65 @@ +https://bugs.gentoo.org/show_bug.cgi?id=917059 +https://github.com/rails/rails/pull/50097 + +From 2ddb90f63e0fffea493cb1987850797608c4d895 Mon Sep 17 00:00:00 2001 +From: matoro +Date: Sat, 18 Nov 2023 12:46:23 -0500 +Subject: [PATCH] Skip activesupport event processing tests on platforms w/o + highres clock + +On platforms without a high-resolution (nanosecond) clock, it is likely +that the processing of an event will take less time than one complete +clock resolution cycle, which means that the start and end times will be +equal and the duration zero, failing these tests. Usually these issues +are fixed by adding a sleep of equal to one clock resolution cycle, but +that is not applicable here since the duration measurement occurs in the +actual library code rather than the test code, so just skip these tests +on such platforms. Also tested and confirmed that the tests are not +skipped under normal platforms with a highres clock. +--- + test/log_subscriber_test.rb | 9 +++++++-- + test/notifications_test.rb | 9 ++++++--- + 2 files changed, 13 insertions(+), 5 deletions(-) + +diff --git a/test/log_subscriber_test.rb b/test/log_subscriber_test.rb +index 455f6952e31b..0fd3ff69eb19 100644 +--- a/test/log_subscriber_test.rb ++++ b/test/log_subscriber_test.rb +@@ -108,10 +108,15 @@ def test_event_attributes + assert_equal 0, event.cpu_time + assert_equal 0, event.allocations + else +- assert_operator event.cpu_time, :>, 0 ++ # These assertions may fail on platforms without nanosecond-resolution clocks ++ if Process.clock_getres(Process::CLOCK_MONOTONIC) <= 1.0e-09 ++ assert_operator event.cpu_time, :>, 0 ++ end + assert_operator event.allocations, :>, 0 + end +- assert_operator event.duration, :>, 0 ++ if Process.clock_getres(Process::CLOCK_MONOTONIC) <= 1.0e-09 ++ assert_operator event.duration, :>, 0 ++ end + assert_operator event.idle_time, :>=, 0 + end + +diff --git a/test/notifications_test.rb b/test/notifications_test.rb +index 87416602bb2f..9bc7e393e3a9 100644 +--- a/test/notifications_test.rb ++++ b/test/notifications_test.rb +@@ -36,9 +36,12 @@ def test_subscribe_events + event = events.first + assert event, "should have an event" + assert_operator event.allocations, :>, 0 +- assert_operator event.cpu_time, :>, 0 +- assert_operator event.idle_time, :>=, 0 +- assert_operator event.duration, :>, 0 ++ # These assertions may fail on platforms without nanosecond-resolution clocks ++ if Process.clock_getres(Process::CLOCK_MONOTONIC) <= 1.0e-09 ++ assert_operator event.cpu_time, :>, 0 ++ assert_operator event.idle_time, :>=, 0 ++ assert_operator event.duration, :>, 0 ++ end + end + + def test_subscribe_to_events_where_payload_is_changed_during_instrumentation diff --git a/dev-ruby/activesupport/metadata.xml b/dev-ruby/activesupport/metadata.xml index fbd27c03d85b..9a8257fab77e 100644 --- a/dev-ruby/activesupport/metadata.xml +++ b/dev-ruby/activesupport/metadata.xml @@ -5,6 +5,9 @@ ruby@gentoo.org Gentoo Ruby Project + + Support ActiveSupport::MessagePack module + rails/rails diff --git a/dev-ruby/deckar01-task_list/Manifest b/dev-ruby/deckar01-task_list/Manifest index 3d16a19e98ef..b6f1fc0dcfaf 100644 --- a/dev-ruby/deckar01-task_list/Manifest +++ b/dev-ruby/deckar01-task_list/Manifest @@ -1,5 +1,5 @@ DIST deckar01-task_list-2.3.2.gem 20480 BLAKE2B 1fe3c658abf7ba63305f3760d4baf6e1bd2e1f4fbe6161c592b1aaf628b323ad0e5327c7df2cc73c2297cf230eec7aca85eca10dc5bae45b3f4f7164c343610c SHA512 f2f755d31780d89dfcc276750526caadaea56bebc580798879a49871ecce88c78921a35b8c92afb2b10d4b4c7440d1cf7ea60d08f2ac703bca60304fd3564dc6 DIST deckar01-task_list-2.3.3.gem 66560 BLAKE2B 3423a2b18e27fb44dcedb9df786430033c8d6f314b9995193d91ab8d35f569210b3189b55b4a77bbba8d93b7316e6d2a04e2b605ba74adac776f716fcc236b0f SHA512 3331b9e1f5e110b4777da5887cf5f8691f156203ae62e8f5c5bad92c9bc60fb441bdd41f71bce2dbee94bc19c6943f6c21eaad1348ce4094148a6cb2ec98d148 -EBUILD deckar01-task_list-2.3.2.ebuild 528 BLAKE2B c7d6220fee4f4b6199426981d48ae1924e505fcec0b3d90feb22e82f80a0e386e212d6de2e92e5a60be24b2586187e609e6b7ef742d2f6067323c6b6883822cf SHA512 4c7a8e2debeb67404d289fa0392074e4d1d727551b578d51e8b4544225caf2cfed9eefc1daf6c3157d7088198b0daf8e197ec41bd40cc023df5cb4244af52501 +EBUILD deckar01-task_list-2.3.2.ebuild 521 BLAKE2B aa48ce7a20c17cb96598c212c1097a3730f63acb427cf83f04bcc16a234ba5dbdafa7132c946f9599220b56663b127d5c681129941d26a4ca1583d6a001aded5 SHA512 592f275f501c9a4095f2160a1349d1d0c374967066e3c007ff5b51e9bf533d973dc59c1d1726723dbaeb9c369f9bd6f7b55a86e7a6abfc1ab53e048fd69568ab EBUILD deckar01-task_list-2.3.3.ebuild 521 BLAKE2B aa48ce7a20c17cb96598c212c1097a3730f63acb427cf83f04bcc16a234ba5dbdafa7132c946f9599220b56663b127d5c681129941d26a4ca1583d6a001aded5 SHA512 592f275f501c9a4095f2160a1349d1d0c374967066e3c007ff5b51e9bf533d973dc59c1d1726723dbaeb9c369f9bd6f7b55a86e7a6abfc1ab53e048fd69568ab MISC metadata.xml 335 BLAKE2B 9ef7e7ba43a177e6d1229326cfb00ec970eb41ced1131f11ba1a4fc27cd0049ecb0534c922e6d747b98d677b1b2362e66a880ad118cc29a53487f0697a310f4a SHA512 0944f24b6722f3aee42c008aa7f81824bef9f96fbb1b7d5e374ff77da585bf60eb15097687f2d8a98b36591955363642d4f89acecfa8c064f62e78b4a348a7de diff --git a/dev-ruby/deckar01-task_list/deckar01-task_list-2.3.2.ebuild b/dev-ruby/deckar01-task_list/deckar01-task_list-2.3.2.ebuild index e0fbe9fa950a..731f5450ae4c 100644 --- a/dev-ruby/deckar01-task_list/deckar01-task_list-2.3.2.ebuild +++ b/dev-ruby/deckar01-task_list/deckar01-task_list-2.3.2.ebuild @@ -2,7 +2,7 @@ # Distributed under the terms of the GNU General Public License v2 EAPI=8 -USE_RUBY="ruby27 ruby30 ruby31" +USE_RUBY="ruby31 ruby32" RUBY_FAKEGEM_EXTRADOC="README.md" diff --git a/dev-ruby/net-imap/Manifest b/dev-ruby/net-imap/Manifest index 106e55b0c949..b5704fb50906 100644 --- a/dev-ruby/net-imap/Manifest +++ b/dev-ruby/net-imap/Manifest @@ -1,15 +1,15 @@ DIST net-imap-0.3.7.tar.gz 138906 BLAKE2B d6bc143d3947ec8a97cd7e0628e05447574f83296c78275dc7414d9cc744e820bcb6b8917de9215152be8b6141f69d4d6a1ea9e2265791eb4989dcdcce09b10c SHA512 6917d3bd980bbca86938232a59104dd924ffe7ec2f095e8c997165c726ada8020c821b26a0e8748433df49cf8802c4a434c805bd27f415d1f2644ddea1a94db8 -DIST net-imap-0.4.1.tar.gz 196263 BLAKE2B 90b6341c35263b01c6227b694decdea1bab0d7c8f2afd6c9d74ac25281202d0d39614fb517476a4a294fbc4fd1e236c065d3e415e36827b902e7224e482431b2 SHA512 f3b600bd52f554661db449fb5846d7a82713e1cda5211262e4b6326713d1b6e5e6a9294d47dcc27245450bbf97f5fcd94cf93f222ffe4098b5ead6a465cf5e22 DIST net-imap-0.4.2.tar.gz 196932 BLAKE2B ab58a3c2a5cea223f23f7325b9b632157dea48bea17c60cb6e21bbb2a04c73a4d80cfb4f25f5752ebf30f6d30d8adbf6dc47a737d6dfa9eb64a476d4bc8e61e6 SHA512 a3631d004aa07830e8ace3fefc0dd95cdf4b50b1442147b473430d2dd0c6e8a4170a0a0d20485317d9c8dba3b089734d0e5cfef30d8662d4b98e83740d4bb0d7 DIST net-imap-0.4.3.tar.gz 204911 BLAKE2B bed0cc6f61dc328161f48b97a23e83724956b449aa95a119ba45efbc94d68ab8a676b9e4a00f2ec5300ce5049cb732e1953532a9a4f327fe09d9deb63207a151 SHA512 f294b1455514a47a30456dd1d6b58404138f15ca5de61b5a24774836ccd0227f41900921814d608a7132a02053a296b0ddc9760a3a7058c6699c7959d92ad121 DIST net-imap-0.4.4.tar.gz 205669 BLAKE2B 995657acbbab35f74da8c8d09f6cb82f0d44bb4a111ca3e413de9f092ba291a44f4c2732acb7dc869b7794f3d2af56b96c00cd4f7601112cc691a2b077a6c43e SHA512 4468c0b4b1f2b5eb99fb3c06f421751eb8e156a14fcd68efcfbda7190be542e03ccfd0b21b8944eaed3b92763df4552e58a1d2f9b5952d8199150fcc6964c877 DIST net-imap-0.4.5.tar.gz 218668 BLAKE2B 14d6c77d566b4c8dd93844c788fa330e2e2c5b7936c494e8881f3e8167e3988b047cc66d53f7faee24c81fb647dfa8510ddc75f86aa405216fd9cfad699cd34e SHA512 2480aca844cab769f8ae1544ed91cb451c426f58d35a8f117f6684f0af20d56ca2f7373a045144be5e6e781507941901ade55ee439c307f37d9ccec0418a833e DIST net-imap-0.4.6.tar.gz 219179 BLAKE2B 8b354156c672d308849b4b082ea980113f502d384be1f40004b7b4caef222a9647332baf9972df563d0b59d89d6e6faf0fb62c26dcb9812349840e5f97a3d801 SHA512 d4a3f0f47b8b7006232a88406f446ab799e2172bf2b058a22e594369d03dbebd81cf0fb44062d05a10c020ae0b9cecbd9964498a3f3c56a4d8a011e418fa549a +DIST net-imap-0.4.7.tar.gz 220063 BLAKE2B cbf68cd80a273593a7d44fc890cd0d98de1ac8e6f4bd1f3b5ed7e6281e072fbba3e75e2bed582b798ae9cbb355459d5c4c2a63d3cffaf3856b4b3ae2e552a6af SHA512 f54e4564050899a6f1d6b4174d7c304139bc736e373c8936453b93ad2e63a1f2fa43578b2cc04cb04675c6d52c137e27fea0df13c78ae6ebb48e63e8e258479b EBUILD net-imap-0.3.7.ebuild 937 BLAKE2B ad75d1bdd852d6928798558c7585e918db157ade5867035b8b7643bad8a5c7a0e754d7c53e922461798562cd43799ae4dbc787c5f5b77cd71133466469d57ec3 SHA512 be0a555c97b313ad36cc258d73fc169d950d5f68c557ab4bb983ff70dc1cd04bbef15619c04cf4f95802624038472ca32ef66e0fdef3a3d1133f27caf2f445b5 -EBUILD net-imap-0.4.1.ebuild 1003 BLAKE2B 7d3fa0ccb178d56cbd31fd716f5083e2c2fcef20dceaeb96a0a14d375177cf8dd46f14115ce0b2e9112cdfbd1b4bc91ee01d4c6b8fd889b92613da745b744606 SHA512 34c04bd59b7670196f7982229911ae3d84daccfda522009b4966df22af2b87247d737e751befcbbd4e48e95aa3dc10f1dde2df4ad82011519d4a95a5bacc821e EBUILD net-imap-0.4.2.ebuild 1003 BLAKE2B 7d3fa0ccb178d56cbd31fd716f5083e2c2fcef20dceaeb96a0a14d375177cf8dd46f14115ce0b2e9112cdfbd1b4bc91ee01d4c6b8fd889b92613da745b744606 SHA512 34c04bd59b7670196f7982229911ae3d84daccfda522009b4966df22af2b87247d737e751befcbbd4e48e95aa3dc10f1dde2df4ad82011519d4a95a5bacc821e EBUILD net-imap-0.4.3.ebuild 1003 BLAKE2B 7d3fa0ccb178d56cbd31fd716f5083e2c2fcef20dceaeb96a0a14d375177cf8dd46f14115ce0b2e9112cdfbd1b4bc91ee01d4c6b8fd889b92613da745b744606 SHA512 34c04bd59b7670196f7982229911ae3d84daccfda522009b4966df22af2b87247d737e751befcbbd4e48e95aa3dc10f1dde2df4ad82011519d4a95a5bacc821e EBUILD net-imap-0.4.4.ebuild 1003 BLAKE2B 7d3fa0ccb178d56cbd31fd716f5083e2c2fcef20dceaeb96a0a14d375177cf8dd46f14115ce0b2e9112cdfbd1b4bc91ee01d4c6b8fd889b92613da745b744606 SHA512 34c04bd59b7670196f7982229911ae3d84daccfda522009b4966df22af2b87247d737e751befcbbd4e48e95aa3dc10f1dde2df4ad82011519d4a95a5bacc821e EBUILD net-imap-0.4.5.ebuild 1003 BLAKE2B 7d3fa0ccb178d56cbd31fd716f5083e2c2fcef20dceaeb96a0a14d375177cf8dd46f14115ce0b2e9112cdfbd1b4bc91ee01d4c6b8fd889b92613da745b744606 SHA512 34c04bd59b7670196f7982229911ae3d84daccfda522009b4966df22af2b87247d737e751befcbbd4e48e95aa3dc10f1dde2df4ad82011519d4a95a5bacc821e EBUILD net-imap-0.4.6.ebuild 1003 BLAKE2B 7d3fa0ccb178d56cbd31fd716f5083e2c2fcef20dceaeb96a0a14d375177cf8dd46f14115ce0b2e9112cdfbd1b4bc91ee01d4c6b8fd889b92613da745b744606 SHA512 34c04bd59b7670196f7982229911ae3d84daccfda522009b4966df22af2b87247d737e751befcbbd4e48e95aa3dc10f1dde2df4ad82011519d4a95a5bacc821e +EBUILD net-imap-0.4.7.ebuild 1003 BLAKE2B 7d3fa0ccb178d56cbd31fd716f5083e2c2fcef20dceaeb96a0a14d375177cf8dd46f14115ce0b2e9112cdfbd1b4bc91ee01d4c6b8fd889b92613da745b744606 SHA512 34c04bd59b7670196f7982229911ae3d84daccfda522009b4966df22af2b87247d737e751befcbbd4e48e95aa3dc10f1dde2df4ad82011519d4a95a5bacc821e MISC metadata.xml 340 BLAKE2B ce089ee2eed44b5b96fa730c464c6e0299db5bbee1db0052a5c5e959079e7c14c23c0a7d1b6bd8d8e7faf83ed8379535d5059c10ff75b69cdb9d522c5d0099ce SHA512 ecf13d294eb224c7510bfedb5a093c78de5d2537431335708bc1046254941b583b3c013006adeea41d2f8df147dcf45c46c6c9b50841500761d6a6f0e0c71bdc diff --git a/dev-ruby/net-imap/net-imap-0.4.1.ebuild b/dev-ruby/net-imap/net-imap-0.4.7.ebuild similarity index 100% rename from dev-ruby/net-imap/net-imap-0.4.1.ebuild rename to dev-ruby/net-imap/net-imap-0.4.7.ebuild diff --git a/dev-ruby/nio4r/Manifest b/dev-ruby/nio4r/Manifest index c3f0a89eba54..965bcfcb898d 100644 --- a/dev-ruby/nio4r/Manifest +++ b/dev-ruby/nio4r/Manifest @@ -2,8 +2,10 @@ DIST nio4r-2.5.8.gem 121856 BLAKE2B be79548761f52abab632b8e4660ab8557946079a51fe DIST nio4r-2.5.9.gem 122368 BLAKE2B 4238e2963604539207e1adc7ee78430e4f501ea8b71d807ee4f3c44322d16612779777f11b76313aaad6d252321435854f5b4905f83a2fe03c9d71be20b7a718 SHA512 d1c52896f186d19eb089a94d74ccadb427e64c204af149aa83a5a4dda3f0edd1bd2bae94afd21fcd58e3c2b9e2c17278a18717c0905de80e45540d13eeefd9e5 DIST nio4r-2.6.0.gem 122880 BLAKE2B 19c94080603f4faf343b97de5bfdb5a93a1dd1b9edaf858c7cc193e0aec1ecbf62fb8d35c68cace617c28be3ae7d65f5b417de3df5e40a0dd00a17050f1145d9 SHA512 6045acb7059c1067fbe5f98416a491bfa6d2d00e55cfc5b2d722fb54174df42f045b2fcc213b11e33626d1387f620ea46f95047ebaffbc348442eef2be1a58b6 DIST nio4r-2.6.1.gem 123904 BLAKE2B 5fbfe2a67fbd9fb6f49607358827391a56760c79435748f8fca0cbe6408f145cba224641b77afa8f6f49b1cd7e2fdd93e46e5aa3c75496f6539d66216ec3430b SHA512 bebf7f737f5e63107d77c4237a5750aa10f9bd1136deaa6bb1a8e5cab703d425a3a94a8f617df144e603f4f1f85ef62852740604a981e7dda41f0c43ae250406 +DIST nio4r-2.7.0.gem 124416 BLAKE2B f02a16cf45dc2ea547dd8e036ddff5c37c24e9188db9ab4f817a55243f87f78264ed11bcd8d055e244c655aea08fa4922cd53dcae39e090031c87d0d78909c7b SHA512 aeb0bd3e727fa6999a314cd2b15a35035694f41294f7e9c406a72fd50a7a7a02311efec8c5795a116fd3793bf6b81e17d884e156b844722933e45d056f0cbeb9 EBUILD nio4r-2.5.8.ebuild 910 BLAKE2B eab37b178305f57a3ebff6e477e925204e55a4069cb04e8c30fb492122c20e20264ffe84a0af5dca901664aa715e2113243a5a71a4f52fa531dd125186567724 SHA512 f8a373b0d76091463791a5b60df9357c2e745577a7931d03064e0224467fcc0f37df0c0790b7c3a63e453b2f57c35b72185df155644ed02ec9a96b28803e2ee7 EBUILD nio4r-2.5.9.ebuild 864 BLAKE2B 3327c4c7a2c02a74c395c63642b65e3e3604746c397763e8ccb750369b1f3041e88c8ea8b889c9534e60ed4610259bb95899e90a43dfe1f5daf8340a2a5e1c08 SHA512 3ff9b069210df0f216fc757b4001edf59fc31d08425d3aa14abd96d693757c2a20522edae7b4f04ab6a2a2784c236158656bafe90524aa6eb0657807c1ad0664 EBUILD nio4r-2.6.0.ebuild 863 BLAKE2B 1542c99e63cfef3903b6c022673a8c01da19117a937ea0948f555acbf8651cefb63838d1b66e462453e1ed9f94a10c9dd2e9a9e080ddae2abb608db23698add7 SHA512 a8a687b1f7261ee0efac14c931c1dfcf084dc156c37f02c0143b5b53214f9701f1728fdd05f1e7beaf8e36dec53c930ef260938021343dffc6d79f62b1ffeb66 EBUILD nio4r-2.6.1.ebuild 863 BLAKE2B 1542c99e63cfef3903b6c022673a8c01da19117a937ea0948f555acbf8651cefb63838d1b66e462453e1ed9f94a10c9dd2e9a9e080ddae2abb608db23698add7 SHA512 a8a687b1f7261ee0efac14c931c1dfcf084dc156c37f02c0143b5b53214f9701f1728fdd05f1e7beaf8e36dec53c930ef260938021343dffc6d79f62b1ffeb66 +EBUILD nio4r-2.7.0.ebuild 863 BLAKE2B 1542c99e63cfef3903b6c022673a8c01da19117a937ea0948f555acbf8651cefb63838d1b66e462453e1ed9f94a10c9dd2e9a9e080ddae2abb608db23698add7 SHA512 a8a687b1f7261ee0efac14c931c1dfcf084dc156c37f02c0143b5b53214f9701f1728fdd05f1e7beaf8e36dec53c930ef260938021343dffc6d79f62b1ffeb66 MISC metadata.xml 390 BLAKE2B e0c538a63996ba278637d30c6c4a590046f21d130dafcde34fe29a2255b7da1f25fa43c94e140d44142bbc39a2751fe2760a77af140cd10f06e9d1e981e721c5 SHA512 018d820549681bc162ab750cf91d94b53cd4a544ed230d5df8965938476c23a3bba809673a48983884d160b1225a9d37ec898a266ec09f55f9fb93069fe80614 diff --git a/dev-ruby/nio4r/nio4r-2.7.0.ebuild b/dev-ruby/nio4r/nio4r-2.7.0.ebuild new file mode 100644 index 000000000000..381b1a8e8790 --- /dev/null +++ b/dev-ruby/nio4r/nio4r-2.7.0.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_RECIPE_DOC="" +RUBY_FAKEGEM_EXTRADOC="changes.md readme.md" + +RUBY_FAKEGEM_EXTENSIONS=(ext/nio4r/extconf.rb) + +inherit ruby-fakegem + +DESCRIPTION="A high performance selector API for monitoring IO objects" +HOMEPAGE="https://github.com/socketry/nio4r" + +LICENSE="MIT || ( BSD GPL-2 )" +SLOT="$(ver_cut 1)" +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~ppc-macos ~x64-macos ~x64-solaris" +IUSE="" + +# Note that nio4r bundles a patched copy of libev, and without these +# patches the tests fail: https://github.com/celluloid/nio4r/issues/15 + +all_ruby_prepare() { + sed -i -e '/[Bb]undler/d' spec/spec_helper.rb || die + sed -e '/extension/ s:^:#:' -i Rakefile || die +} diff --git a/dev-ruby/sass/Manifest b/dev-ruby/sass/Manifest index f8c3d705434d..bf794b0176e0 100644 --- a/dev-ruby/sass/Manifest +++ b/dev-ruby/sass/Manifest @@ -1,5 +1,5 @@ AUX sass-3.7.4-use-listen-not-sass-listen.patch 479 BLAKE2B 8ce894c58bf4529cf2aaea3a5e247731ae1a56afafec17f7dd2df6e35d7de0ff9330d4fe2bb088fd3dbcbad3503c20afc65242228da0db4c81de356aa8a999dd SHA512 9dbad64cc59515806439ce5528875e258c2b5731d58a47db2c991e7d4e6e0e9e9bdad654abb435f64b3c9b075979f9e3d89266a8aa4ae817252ab3402f3d3b7e DIST sass-3.7.4.tar.gz 401442 BLAKE2B 52abe37390282d2aead3eea6c2a049da529a5e96bac44b01ccded1e3c4d2c332d82f164da941413c0138fd3a94f59cda084d8fb724db87fc522f33dd7bc31adb SHA512 4bebb6ddc84e7f2687d9b801e6b30e897d83a46940249349d775e0139d1fca8ffd96d0976f4c35a7a0dba9ebf786883a70aff2ff002708e28b685a034634aaf2 EBUILD sass-3.7.4-r1.ebuild 1177 BLAKE2B 038199a06bba439eac0f11df3bc5dfdb56b8c42dfcaa78b23189427afcf869149515635a6de548290290a4311bdde06c4f289118149ff0f7764a8708418b716a SHA512 67771fd0972fd328504f2bab9a95433b8310bece1a076c29366a2b3371ccf13cc2615b0d822404d85eb0924c6894d44d7d3e5c01933dc99d5ef82a1e3b42a7d8 -EBUILD sass-3.7.4-r2.ebuild 1705 BLAKE2B c28148a8ff308914144d347ea9fd5489122fa8f2b24ff4be705fbdb2302cc362e77186e3acc9487d5ccfdf1ff5cb413bc23330a2ee78f23ea1829ab42efd52f3 SHA512 7c1c6711250fbe4678d1535a62b78fff7ba4c30e765f595656df1eba5fb304b880df0b76741a65abbf9ee1981676cc82e387813574a598b56a7e760f541b8361 +EBUILD sass-3.7.4-r2.ebuild 1704 BLAKE2B ed05cd1be7232f86178d70869905f53cf2561c84843e84521b9e7959fd2eaf6a82cf0cd202dfd5ce49b2afdfaee60f20a16b5fb31d2144ea9f548327c260eb7f SHA512 0cef718b922be009d44020a6b47c68a677edee411def4e6094e04386b21570f267fa6b187f328fc326d207581f7772ceb0783a0ec5d75e1e94d3249f0d082483 MISC metadata.xml 324 BLAKE2B d12b9c73747bb4ab333b3bbe381d713c78d12bc5ea5c526a17744ac10a81a1cfc0dbb5b74bd507fb9bdd9ff7f180aaa24affb16cc9fc18463030749c8ce3e078 SHA512 fd1ffcf3514360716ad7fc513010f5da118896fe99d0949d8249e072ca8b554ff7ddea9bb4cb79e8a71e7eb963ae39943b613260166d6f56d18120c9283f22e5 diff --git a/dev-ruby/sass/sass-3.7.4-r2.ebuild b/dev-ruby/sass/sass-3.7.4-r2.ebuild index 91e5525c82f2..81f99a545068 100644 --- a/dev-ruby/sass/sass-3.7.4-r2.ebuild +++ b/dev-ruby/sass/sass-3.7.4-r2.ebuild @@ -20,7 +20,7 @@ RUBY_S="ruby-sass-${PV}" LICENSE="MIT" SLOT="$(ver_cut 1-2)" -KEYWORDS="amd64 arm arm64 ~hppa ppc ~ppc64 ~riscv ~sparc x86 ~amd64-linux" +KEYWORDS="amd64 arm arm64 ~hppa ppc ppc64 ~riscv ~sparc x86 ~amd64-linux" ruby_add_bdepend " doc? ( >=dev-ruby/yard-0.5.3 ) diff --git a/dev-ruby/selenium-webdriver/Manifest b/dev-ruby/selenium-webdriver/Manifest index c42ba1433d39..281447594811 100644 --- a/dev-ruby/selenium-webdriver/Manifest +++ b/dev-ruby/selenium-webdriver/Manifest @@ -14,5 +14,5 @@ EBUILD selenium-webdriver-4.11.0.ebuild 1022 BLAKE2B 942c094552c7635b1b071d11d56 EBUILD selenium-webdriver-4.12.0.ebuild 803 BLAKE2B b644619a553709c5627896c432acf39b69e451e92e1fc7e7f736a7d8d98753e430572c9c3d86b8cd9d129227e984a7333888cc70632173bd216f4d223d518d33 SHA512 e1124a0f58ea3d0ac1ef61412b791e97c3350851906222086727402c0d7569818b65360e12c5944c520a65a9f874bf2476340d76e99aac79ace5e9909b3fa62b EBUILD selenium-webdriver-4.13.1.ebuild 812 BLAKE2B 027ecf6125a0e1e1454ca90bce6da5aaa17bc74d6d0f624507d58c2b51a929e75a6e8a88ae43b289a6d62155da60cd99537ab550fed6e174df0600ffe3def896 SHA512 a6ea8323a04cea9821f5fa3628d18fdd4c6cfd625eb0eeb4b4cd252f5ecd61781ba6870c4c882db6f751a6b5fd4fc08e6a886e58c58f7c2a89d3eae4d7e06c78 EBUILD selenium-webdriver-4.14.0.ebuild 812 BLAKE2B 027ecf6125a0e1e1454ca90bce6da5aaa17bc74d6d0f624507d58c2b51a929e75a6e8a88ae43b289a6d62155da60cd99537ab550fed6e174df0600ffe3def896 SHA512 a6ea8323a04cea9821f5fa3628d18fdd4c6cfd625eb0eeb4b4cd252f5ecd61781ba6870c4c882db6f751a6b5fd4fc08e6a886e58c58f7c2a89d3eae4d7e06c78 -EBUILD selenium-webdriver-4.15.0.ebuild 812 BLAKE2B 027ecf6125a0e1e1454ca90bce6da5aaa17bc74d6d0f624507d58c2b51a929e75a6e8a88ae43b289a6d62155da60cd99537ab550fed6e174df0600ffe3def896 SHA512 a6ea8323a04cea9821f5fa3628d18fdd4c6cfd625eb0eeb4b4cd252f5ecd61781ba6870c4c882db6f751a6b5fd4fc08e6a886e58c58f7c2a89d3eae4d7e06c78 +EBUILD selenium-webdriver-4.15.0.ebuild 819 BLAKE2B fff691f0be74c622a74c4b5a93db38aa05f1a34a6e845d5d3b875bba26a15906c9f4a8feb5f7f7cb0328ce03aa273536a91a2c571dd8e9cbb009ded3db1e4935 SHA512 fb3d153d0984668a54660dcc8ade2b3d63786a8acd4cb6cc78c85342ec84881d8f32cbbd6f42675a9f3f6e4976baca1f4317b88bbf32787b18d1faa79ad9b646 MISC metadata.xml 336 BLAKE2B 2133927d6a27b7422141ed649e46efc069300160b5fecb9fb5bdbf575461fde2b12411696be46cc673d6996c8711f50a46e92e1cdda5ff1f7c57ae298ff76406 SHA512 d1f80b8bf35f2fd08e4689292ce535ece939a64b94123780206d4ee3ab7a20b6d9c3a2d9f5248eaa2d0d35bb32bc5707e14c09b60881d856a180435b8f656bea diff --git a/dev-ruby/selenium-webdriver/selenium-webdriver-4.15.0.ebuild b/dev-ruby/selenium-webdriver/selenium-webdriver-4.15.0.ebuild index 27f311e8c8f2..7dccb5681dce 100644 --- a/dev-ruby/selenium-webdriver/selenium-webdriver-4.15.0.ebuild +++ b/dev-ruby/selenium-webdriver/selenium-webdriver-4.15.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE="https://github.com/seleniumhq/selenium" LICENSE="Apache-2.0" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~riscv ~x86" IUSE="" RDEPEND+=" >=dev-util/selenium-manager-$(ver_cut 1-2)" diff --git a/dev-ruby/sqlite3/Manifest b/dev-ruby/sqlite3/Manifest index 8a5cb62d52c0..735cf1805f1f 100644 --- a/dev-ruby/sqlite3/Manifest +++ b/dev-ruby/sqlite3/Manifest @@ -2,8 +2,10 @@ DIST sqlite3-1.4.4.gem 71168 BLAKE2B f49d055b0d040f12b00abaf5c3a245b4e018445f41d DIST sqlite3-1.6.3.gem 3219968 BLAKE2B 3243aa61993cf0e9f20b46f4e02ca88a17f204d05815cd7661910e39034a7a83822943db643d8ae2dee758b6e78063f6201446a91c9552f518da5eb1edf6f3c7 SHA512 017fc5b5e4a7955da84e105a13213e702d16a1489371748c3a9170f92e9af3a8ed458c3867e13a17bf7fa30baf026e2efc8cd548b5695cad5397323ea6a71112 DIST sqlite3-1.6.6.gem 3250176 BLAKE2B 94afd152f77118af066de36ae1269c8a18b19409b5d2940d4b5fda926b49b9a7599442bd4b8ff060fcacfaff09e55375ec50d4616e99a8e884a410dfdaeb1420 SHA512 5679ea1ef4a8a54c6f60e53403e9d0e1b00e718593058b4532dbc4240ba4a52a36c17e8dd5908402c8fd944b7cc4642c1bdfe648fc4b86da0677512340736525 DIST sqlite3-1.6.7.gem 3249664 BLAKE2B 021edaa3d1a9d4cd8eeaaf3354e6e5aab047d8e61abbd5416ae50b2a7e426e5a6c1a484bc9f0c47a838b006b37eb3b41d7c51c200851f9d7bf0525b9dc91b597 SHA512 83455e533bbe84c71045b28ec6262b50804e774f3de4811e123cdb780ea4989227c01a8b6939179813ae3b59e1261e2d694830cc10ca05e7789dc635ff4d9b97 +DIST sqlite3-1.6.9.gem 3277312 BLAKE2B 85360858f23ad20efce1d2d0dfb5661440425ad2d45bee3ff4c26a1489a9c3e8d1a875a8a0a2f71b89f9dde85e01ab10b65ba9bebcc9f4efe2dfb9214d983a5e SHA512 d5bb7b928c9cac2a8a97f9ce4e56041713d41364bef6e37ea10e47d795576b0f524eea9a8369f2022dab12d79cf0d28f85383d731ecde1af5edfb0c6421c83ff EBUILD sqlite3-1.4.4.ebuild 2315 BLAKE2B 7f91fd02091dcb4f27069371780bd35e3d0d0039a046b014ce5a4f7577e8614307419fd51bd71c2a48748cbf84a1b61cbec99fd471e46954aec0c569f77894e5 SHA512 c299a3a0062cb1312d1b09d0cbd239893583f9d9b9fef0298757d8f3c665159c8d86b1ed54006dc6e741016178ebfce5711a182dab65beece652a15f8971b432 EBUILD sqlite3-1.6.3-r1.ebuild 1473 BLAKE2B cf8fb2d73dc05acfb29c8a30d514ab9f0ec4eb2f5b0fb3da485c098217d92de3a31bb9a6f49bcbf5db208f5e451d48e29c676914c84cf47fc768d5dd8654d1b3 SHA512 bd5352e6ae32cc82dd459189d207a0f550ce9ad34e0cc2922cfa7db2ad62ef354e0e7a3165ee79ccc40d98d506907faf1b85de4818d9b748f0fb400cc4069e92 EBUILD sqlite3-1.6.6.ebuild 1470 BLAKE2B 1c44884a7f58aee22188ed3da95dd4bc451992502b6009e882ea2d9397e71374a4786519cbbe9c750a9d443c3d821545952eb8b4811ea97aa5e063868a765c7c SHA512 115422074dd61e5099e8f382cc1c333ba2da392b6bb24f2184aeab23b7baf1ce8a2fb421e1d6e127d4c07ae6eba41651c259efb4bf1afcfd49cac6ca9fddb4e9 EBUILD sqlite3-1.6.7.ebuild 1470 BLAKE2B 08e2738d37a6c17e632c4179d517a58148ff6e7c17f76cdd5ab2282f9d8c2fe70f77c3409d0e6c26846e0a746757755c8b3f2403bf1f31297fca2fb016c209d3 SHA512 60ae9cc8b3b6cee439f18a6b8c782c66e423349eff24a296943524ed238b63675fb74556ac12ad31c37091531d2a7bbe9354bde405b5ca8cab015c87f401ea56 +EBUILD sqlite3-1.6.9.ebuild 1470 BLAKE2B 3b5346ca8710f5c4cc09648a86438948dab2ed0ed8cb2dbafca414e52360d7aef152fe63d039a88cc2c7ce69d086ac2725ac64f40f7b9ac38b78cd090faa7e19 SHA512 14c2c30a2790ddb440964f68cdc4b247283dece2525add3a817785b52ddbbb4d0e82f9b6ab5d4e438a7464f1f0654d177abd61ba8d775c46c96aefa5284ef56b MISC metadata.xml 343 BLAKE2B 8246e0b7df67080839741f0258357ae19da18bd7ad8615bb77b943bc89db7560d58f95a8cba4e770070efc477ba56ee1f5c9ba098674ffc01dd5fdd9b912189a SHA512 541f2db81c9383013da74a8a54f318ff7535ffe5c6ea789f8ddc451f629a121e56b322d8b3a0730e0b27b111e16e27d8fa49bc5805a7c61fcf91ac7110ca712b diff --git a/dev-ruby/sqlite3/sqlite3-1.6.9.ebuild b/dev-ruby/sqlite3/sqlite3-1.6.9.ebuild new file mode 100644 index 000000000000..02ac7a89108d --- /dev/null +++ b/dev-ruby/sqlite3/sqlite3-1.6.9.ebuild @@ -0,0 +1,53 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_TASK_DOC="faq" +RUBY_FAKEGEM_DOCDIR="doc faq" +RUBY_FAKEGEM_EXTRADOC="API_CHANGES.md README.md ChangeLog.cvs CHANGELOG.md" + +RUBY_FAKEGEM_EXTENSIONS=(ext/sqlite3/extconf.rb) +RUBY_FAKEGEM_EXTENSION_LIBDIR=lib/sqlite3 + +inherit ruby-fakegem + +DESCRIPTION="An extension library to access a SQLite database from Ruby" +HOMEPAGE="https://github.com/sparklemotion/sqlite3-ruby" +LICENSE="BSD" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +SLOT="0" +IUSE="" + +# We track the bundled sqlite version here +RDEPEND+=" >=dev-db/sqlite-3.44.2:3" +DEPEND+=" >=dev-db/sqlite-3.44.2:3" + +ruby_add_bdepend " + doc? ( dev-ruby/rdoc dev-ruby/redcloth ) + test? ( dev-ruby/minitest:5 ) +" + +all_ruby_prepare() { + sed -i -e 's/enable_config("system-libraries")/true/' ext/sqlite3/extconf.rb || die + + # Remove the runtime dependency on mini_portile2. We build without + # it and it is not a runtime dependency for us. + sed -i -e '/^dependencies:/,/force_ruby_platform/d' ../metadata || die +} + +all_ruby_compile() { + all_fakegem_compile + + if use doc; then + rdoc --title "${P} Documentation" -o doc --main README.rdoc lib *.rdoc ext/*/*.c || die + rm -f doc/js/*.gz || die + fi +} + +each_ruby_test() { + ${RUBY} -Ilib:test:. -e 'Dir["test/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/stringio/Manifest b/dev-ruby/stringio/Manifest index 593681a26e1e..963b7e3da93c 100644 --- a/dev-ruby/stringio/Manifest +++ b/dev-ruby/stringio/Manifest @@ -2,8 +2,10 @@ DIST stringio-3.0.6.tar.gz 44971 BLAKE2B a143fc01e7b9434db3b444f6049b002549a4149 DIST stringio-3.0.7.tar.gz 44797 BLAKE2B 2772028015b6eb5e5a45e9c86551e62e91e24a627b7280530a10b1d343f08eb19b53d4fbeaf791ed23a239e0609775e8eb4c0550dadc282f690ecc9abef7930b SHA512 fcea0a32bb70c6f1d8a3b237e8a8dbb2677b00c077f0d6ddfa72e1e382c832277ee592dd2e17abdc12003b0494665853eab18fa90bf6f34f51efa0f62f7ea1b9 DIST stringio-3.0.8.tar.gz 45503 BLAKE2B df001e845915ca4042547338a2fed71e2938efd606b0c9ec907391a3017c8e7c6f545f6c26195caa4ca698ca24612bb2ae676320440a8a005c8efad6efa68bec SHA512 db6be9e9cee01849dd2da0540717a5c0263bfac6c367002149b67c1d001fd8f386b14a61f41445f96fe02007807e173895f2fefa8394589374d265df33f6ff3d DIST stringio-3.0.9.tar.gz 34991 BLAKE2B e047831dc0c88732b9939cfb7f5df97aceeeff1bdc569d3326a5197afbed0fa64300fb844fc305a888701f164bb97239c2ca129cff05444afa496afe23f370e4 SHA512 7724ae91687408654d9686bd01aaaf7a61ef7766c11570fa62cae622c5f70ad70cda88d5386bd87147dd9e7c1edfd4e70a882d03a8e7afdacf06820e57afec49 -EBUILD stringio-3.0.6.ebuild 891 BLAKE2B 37e28a01838e9130a2e5ecb2b3d0b20cef0f1c93b18f36766c28fef6143ab736f3dd91e92bc618a5a4dca5f471dfda25ba1ebd82ea2cb91e000ad1484d4687b6 SHA512 fa680fdca08c4f7bced353bf3be66359b8753923aeb6272a2bff7769a0b854d542adedf5721d7847ec9e5a539fcda48d30e0d721a63ee2c191b2fdfb0cbfa906 -EBUILD stringio-3.0.7.ebuild 892 BLAKE2B d5ecc639a86e61c282349ecca2aa43f7267ffc735b9dddf62f010532357f7310ec8207b3aa8287d550c774fb299c3719ba86f3de1b610aea5dff48849234bfee SHA512 bcf9ddeb0b936c85e79e9a10919fae6d4a2ff1bea1b03f770811fbc4a453ac517617076a7fc5404e32f713c0d90312784401270f4084d525296a8224c916da68 -EBUILD stringio-3.0.8.ebuild 899 BLAKE2B f0322e509577080edb008ac2c4e44ec48fb189fd759c84e8eb22a3770c6d19e6a009061b9f84ca841c61e4968aaa97639b006ff5a179fef23c76b23b9981e630 SHA512 c1d081ecd8a2b990c6115caeb1a73e271a518c40917640b139f64a41ca8c98e9b3f101cd1e06f297ad90d45bde53bea11dd34f6f9c0a034bdd576cb7a15f84e3 +DIST stringio-3.1.0.tar.gz 34946 BLAKE2B 4478e6493eb96be48c3f36830948e9b554474200a8738b5e4ab98d38fcc9f429a7b52cff553c0639fd8e30da2699802f5e1c385e51ab5965b0486ae9d0a44879 SHA512 d980566af84645700ad8450ef770ba2444ae7fb9f18cb33b141be0905536bcd639ec619aa535746109777f2f837727103280d80f2ff32fc8a22461a442f09e5a +EBUILD stringio-3.0.6.ebuild 912 BLAKE2B f66947230f3091daa94578cce02b7c341259e9fec883544fd6ccd0e921c7024e54323d6938b9590976ddec1e2f87b2e473e7e13c0b9e0d1c5f8e7abe0dade46a SHA512 35e147a8246b79a360d74e5c036f64480f2703a2fd67984de8fbfb10ef07eeb4fa2bee96748031c1ceb91a4e64414a8c701ca582c492f4a1bee76cbd1f87dda9 +EBUILD stringio-3.0.7.ebuild 913 BLAKE2B d52f875f7b488aea563d4724139b22f63b16da198736d444de399fca2464e2830d254570434bf84e44831000a5d7913d5555c357909d8f9420f700025d7fce76 SHA512 7ce482be5560b1411bc7701cf898e7c8238ccb20404551f04cdde4fcd90add0e656ab373ebfa6695a646a7d2ede1e57a39be144082807b20c1003640966bf6b6 +EBUILD stringio-3.0.8.ebuild 920 BLAKE2B 89fe84bcd627f3708552b7fd902498ba955c7f4c3872b7cdf697e513bb542ece647d60625191535a92f2730f12e11ce70e238e2b17aaa6908691e9dbec27723f SHA512 00513400ea186154c3ec9a465fb03717b5ee37fa61dc8557d2038ee3e8d151bf5b63b6fac5fc288aaecfcf329687bd9a09cf36d00e74b5d38151ed73a892d434 EBUILD stringio-3.0.9.ebuild 892 BLAKE2B fdb6ba89253749db27545934f660130cf3397ca83ab53dce5afd09fb312f3ec74cba3444435479c348337650fe89d838efab288b57046e3cf07d91f5546a8be2 SHA512 96688fa57e457d19bdb1bf6b7570183c5875e45a1bf474f1c4d56e18c36ad450110ba2d5d62fecfbbf63afa65a29eb0ffead0d2119cef7d3ad5c395aa51a969c +EBUILD stringio-3.1.0.ebuild 913 BLAKE2B 96709e36f999c6217360ff198b42274fdaddfa3dda9ecacb316beccccce3b8e20a56fe7677e7e220d2bc7c04cbbe4d585c4eff2ad45769d83bf4c2eaa1f8a698 SHA512 f6e3a4b2f4f0fcfc20fc672454e43f63f8656b295e23a695bad4333955db9fb55808640c61b34f3d67389de4c9b59b0171e89189545c81d544fae10da013f633 MISC metadata.xml 340 BLAKE2B bd5f8222a43eb391d2d14a1b878fadefd9f8a322e87b5058d482df79d95d70f7ef19c54e7ae12dc29e7ffc84c72e630f0ca46ac095059263cdcf6047cb4fa4d9 SHA512 f1f32d2c4c13e19500a7ff23b684b180d3dba8a79e49b8cb57b80e265d09e06cb8b7a9e6b743158a140967b7ccbb991fdf51cb3a6e95be4e24378a5f85efcbb2 diff --git a/dev-ruby/stringio/stringio-3.0.6.ebuild b/dev-ruby/stringio/stringio-3.0.6.ebuild index db9c0bd6dc1d..5fba86219b99 100644 --- a/dev-ruby/stringio/stringio-3.0.6.ebuild +++ b/dev-ruby/stringio/stringio-3.0.6.ebuild @@ -26,5 +26,5 @@ all_ruby_prepare() { } each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die + ${RUBY} -Ilib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die } diff --git a/dev-ruby/stringio/stringio-3.0.7.ebuild b/dev-ruby/stringio/stringio-3.0.7.ebuild index 86568861b053..e818ea6895b8 100644 --- a/dev-ruby/stringio/stringio-3.0.7.ebuild +++ b/dev-ruby/stringio/stringio-3.0.7.ebuild @@ -26,5 +26,5 @@ all_ruby_prepare() { } each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die + ${RUBY} -Ilib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die } diff --git a/dev-ruby/stringio/stringio-3.0.8.ebuild b/dev-ruby/stringio/stringio-3.0.8.ebuild index 1fbf38918157..a61d8368f129 100644 --- a/dev-ruby/stringio/stringio-3.0.8.ebuild +++ b/dev-ruby/stringio/stringio-3.0.8.ebuild @@ -26,5 +26,5 @@ all_ruby_prepare() { } each_ruby_test() { - ${RUBY} -Ilib:.:test -e 'Dir["test/test_*.rb"].each{|f| require f}' || die + ${RUBY} -Ilib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die } diff --git a/dev-ruby/stringio/stringio-3.1.0.ebuild b/dev-ruby/stringio/stringio-3.1.0.ebuild new file mode 100644 index 000000000000..645b3526510e --- /dev/null +++ b/dev-ruby/stringio/stringio-3.1.0.ebuild @@ -0,0 +1,30 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_EXTENSIONS=(ext/stringio/extconf.rb) +RUBY_FAKEGEM_GEMSPEC="stringio.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Pseudo IO class from/to String." +HOMEPAGE="https://github.com/ruby/stringio" +SRC_URI="https://github.com/ruby/stringio/archive/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="BSD-2" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +SLOT="0" +IUSE="test" + +all_ruby_prepare() { + sed -e "/s.version =/ s/source_version/'${PV}'/" \ + -e 's/__dir__/"."/' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die +} + +each_ruby_test() { + ${RUBY} -Ilib:.:test:test/lib -rhelper -e 'Dir["test/**/test_*.rb"].each{|f| require f}' || die +} diff --git a/dev-ruby/sus/Manifest b/dev-ruby/sus/Manifest index 69e366157336..1051fe903d83 100644 --- a/dev-ruby/sus/Manifest +++ b/dev-ruby/sus/Manifest @@ -1,13 +1,11 @@ -DIST sus-0.20.3.tar.gz 28845 BLAKE2B d10b142dd9d7ef44a453746f859a7d4a66eacd09ea157aef1887a95b01a88e7f749f9ca881518500eef48917b5cb1e67ac008327af0ae9df0200875bbe1de3b1 SHA512 1158f6ae53c5aae22454a15eaf7e613a00b1af730bf07af6662bd7e9d7f30365cea9dbebcddb5b6234931cf9414b8c3af0889d73194632cbaad439872cc89059 -DIST sus-0.21.0.tar.gz 29581 BLAKE2B c39102c006b1fdfec6f40ef7eaa973a0cd5039b73402c8c5ff9234a0c06131c24550070fd04d59dd8706edbd08d46604e943f9b69e071dd29eefda103a1a6d1f SHA512 1fdbcbe814411a0ff3b9ebc72143f64fc76dbe11faea915e9d46bda786da9837e62a5a3070ceb6f28ac6bfe2c4fc8646de865efbc679abe80ee2a7abe327c007 DIST sus-0.21.1.tar.gz 29580 BLAKE2B 9a30950b4ad9da13af48c50a96951ba9f9cace97fac3a603de5acfe489dc8c8d4581b064f2452c9bf5da96da4db8f488df42f89a2113dd924c8ba8fcf8fd9230 SHA512 73db74f791f47a898840db65cf9c2f98b92f3d2a5319828f26dc55c8aef8e0932060c1075f5010b3c2b887891c1467a3828728f78a84297725d851966093ce9e DIST sus-0.21.2.tar.gz 30329 BLAKE2B ea0e9d4ffc994ce0370abbde8d68de668457f90e5f53e0c80e1aa146a28754782590eee7e53dc6373fe17b8816e481b82c5d97c4b2a39829a8a9a5a58faa42ba SHA512 eeced196ffc0871474495fb1afd8aa25f36a1881bad303447499a9b6c19ed94241896256563a4f61e9f7e1b32b8ed5e52e83f5c414c64002e283e81f1fc28b06 DIST sus-0.22.2.tar.gz 30822 BLAKE2B 483a1e7e48f075e07c549bab9c1ee71ea7cf815ee4f950cb4b0487a5f923a7f509a6354567dd9026936908eb5f9c2c224ff55bedb5a9e300d52a100ff766349f SHA512 e4ee140be1b70947b92983f914a8c8b6c24ab20fa238c26558522fa6b12dd8f63f0842fbc770e8a9378e6a2dcb735504de12305436af100ba9e147869510eadd DIST sus-0.23.0.tar.gz 30932 BLAKE2B 8f08e167368c54814b674e42ab5855f06387646774b93551fd67b7b4b7eb3313aeaa82369d2346325d2214c5f134875b9730579559450519ddb49eb62b70ad40 SHA512 ee1815d70692154abef962d41cca7037b0fa1419861ff08518a0b1153e43e308c351eb21ca32b017b30fb30fbc1a3bd707681b2a59e4a74137642c36080dddbd -EBUILD sus-0.20.3.ebuild 841 BLAKE2B b434aaf09a256d2432d24b439df9fc2116519c4f3a82d0e99491e208a0a39818d916b0b7e4414eaba9a0edbed60585e02469496f0d240424da909c09e13e4dd8 SHA512 7d7f11f1799fca275b4f957d2570fee153ae01b8bf871d93a158511bd3c15a03802b6058994b4cb53cea1e0a63901e51f42fa5db2b9c554dd9fce4075c179de5 -EBUILD sus-0.21.0.ebuild 835 BLAKE2B 53b841f3f72e29c3bdf6fe876e7a3fa9e33af958f7888473d0a09dde876910ff08583f044385c0f65796f4fec46b4ee75a5e307535fe88634d611c4de354472f SHA512 b61b6a5611d954fbf6646d61c8b869be7012b755558ac7ef217d5849dc7ba6a863bdb8c33fa2f7580976a1c60170ddfe6033fd834a7eedf40e1472c1348355f0 +DIST sus-0.24.0.tar.gz 31229 BLAKE2B 4e335d72f61ede7d946f4d375abe5a7640fefd17d2fc7697bb489f5e14dc42711a6777baaed35e91cb8c76bfba62127ecfdf866e36e54bc1d9fd0f705424ade4 SHA512 1f879dc59af1f348b29da4b1555dbe4f999c9b695a327f233a381382be33f7e7b1a47213f20f72ff420d57fc7c42024e6a1c34737666e88b808518588389d3fb EBUILD sus-0.21.1.ebuild 833 BLAKE2B 09df66af0b12aa45d93ade9e667917401286f7d5f412b920a821592f7c51e34fbc565c3595983ebac9958178e79f14a0f8c649445d83f6693635595ac0811a20 SHA512 bda298d53f329c850a8ef2b18162a1775c71cb84562c7fc4a03f8d2aa250e1fd7d26e434277f8ce49b102c7ac2f8e308d348e4fc9fb24263990f8908066e96a7 EBUILD sus-0.21.2.ebuild 835 BLAKE2B 53b841f3f72e29c3bdf6fe876e7a3fa9e33af958f7888473d0a09dde876910ff08583f044385c0f65796f4fec46b4ee75a5e307535fe88634d611c4de354472f SHA512 b61b6a5611d954fbf6646d61c8b869be7012b755558ac7ef217d5849dc7ba6a863bdb8c33fa2f7580976a1c60170ddfe6033fd834a7eedf40e1472c1348355f0 EBUILD sus-0.22.2.ebuild 835 BLAKE2B 53b841f3f72e29c3bdf6fe876e7a3fa9e33af958f7888473d0a09dde876910ff08583f044385c0f65796f4fec46b4ee75a5e307535fe88634d611c4de354472f SHA512 b61b6a5611d954fbf6646d61c8b869be7012b755558ac7ef217d5849dc7ba6a863bdb8c33fa2f7580976a1c60170ddfe6033fd834a7eedf40e1472c1348355f0 -EBUILD sus-0.23.0.ebuild 828 BLAKE2B 9c8c2dc26722d3b95e87b7ee2cfcfb2b4ec7ccd03e03f598ac85e11543c58f1bf569dee9ae44f00eade54647bafd46e016319cc786a424b72acf941deb8542f5 SHA512 a022843f7ea96828701176a2ee61c6a618b55f573686b56418d126766451226cb86f19b6ddd34a2ce1493d1a45eadc88e7797619a6c9d621820569a2be198158 +EBUILD sus-0.23.0.ebuild 826 BLAKE2B 7d0144dedead9f5e32f95dcd65ef4744197e11e24e41a715e72ea4914634fb61fb6e8adfac34c559244002474373bcce2dbc94bc939b53769bb482c21be1f76a SHA512 f472c659a0095382e614fdb75e664d0b5b909017c46f9870b75092e892995abbb0688b0c1ccb4139134f0885c28be994c585904fe4fb543fd145551d3774723e +EBUILD sus-0.24.0.ebuild 828 BLAKE2B 9c8c2dc26722d3b95e87b7ee2cfcfb2b4ec7ccd03e03f598ac85e11543c58f1bf569dee9ae44f00eade54647bafd46e016319cc786a424b72acf941deb8542f5 SHA512 a022843f7ea96828701176a2ee61c6a618b55f573686b56418d126766451226cb86f19b6ddd34a2ce1493d1a45eadc88e7797619a6c9d621820569a2be198158 MISC metadata.xml 339 BLAKE2B a89a738b1bc39d01b68a8ff2f6ea0b7edbb35c6c9cad01b7762e2ee4e99b00bd72b87752832fb2a09017836a648334aefaf3009d6912917e490c13557427f963 SHA512 bcc9d407a5fb5159fc2910fa0eab40d3654d78907a0b1812351adf85cf577d3cef53550ebcd86aa40ddc6c03714df97469615dccab9ec4388728ab1106cf6cd0 diff --git a/dev-ruby/sus/sus-0.20.3.ebuild b/dev-ruby/sus/sus-0.20.3.ebuild deleted file mode 100644 index ddd0a15dee9d..000000000000 --- a/dev-ruby/sus/sus-0.20.3.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2022-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -USE_RUBY="ruby27 ruby30 ruby31 ruby32" - -RUBY_FAKEGEM_EXTRADOC="readme.md" -RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" - -inherit ruby-fakegem - -DESCRIPTION="A fast and scalable test runner" -HOMEPAGE="https://github.com/ioquatix/sus" -SRC_URI="https://github.com/ioquatix/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="MIT" -SLOT="$(ver_cut 1)" -KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" -IUSE="" - -all_ruby_prepare() { - sed -i -E 's/require_relative "(.+)"/require File.expand_path("\1")/g' "${RUBY_FAKEGEM_GEMSPEC}" || die - - # Remove the sus configuration which enabled coverage checks. - # Its dependency is not packaged. - rm -f config/sus.rb || die -} - -each_ruby_test() { - ${RUBY} bin/sus-parallel || die -} diff --git a/dev-ruby/sus/sus-0.23.0.ebuild b/dev-ruby/sus/sus-0.23.0.ebuild index bd56aec6e77e..52cede312224 100644 --- a/dev-ruby/sus/sus-0.23.0.ebuild +++ b/dev-ruby/sus/sus-0.23.0.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/ioquatix/sus/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="$(ver_cut 1)" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +KEYWORDS="amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~s390 ~sparc x86" IUSE="" all_ruby_prepare() { diff --git a/dev-ruby/sus/sus-0.21.0.ebuild b/dev-ruby/sus/sus-0.24.0.ebuild similarity index 96% rename from dev-ruby/sus/sus-0.21.0.ebuild rename to dev-ruby/sus/sus-0.24.0.ebuild index 47dc10e077b5..bd56aec6e77e 100644 --- a/dev-ruby/sus/sus-0.21.0.ebuild +++ b/dev-ruby/sus/sus-0.24.0.ebuild @@ -3,7 +3,7 @@ EAPI=8 -USE_RUBY="ruby30 ruby31 ruby32" +USE_RUBY="ruby31 ruby32" RUBY_FAKEGEM_EXTRADOC="readme.md" RUBY_FAKEGEM_GEMSPEC="${PN}.gemspec" diff --git a/dev-ruby/test-unit/Manifest b/dev-ruby/test-unit/Manifest index 872dc679e029..fdcf1c13e358 100644 --- a/dev-ruby/test-unit/Manifest +++ b/dev-ruby/test-unit/Manifest @@ -8,5 +8,5 @@ EBUILD test-unit-3.5.7.ebuild 973 BLAKE2B fa15967156e56d1f5880b9971c2c5f7e9385bf EBUILD test-unit-3.5.8.ebuild 979 BLAKE2B 27d3bb3a6d6c5e2f8e9d858f7c1e58a2a430950b1993b3f9c8c7e5c9fe53692c899748bcfe6b45deecc7f55af2dbf94518c8d3505a268007e4919e52fada2d41 SHA512 460530bdc51b1c0041a6965d83cd7c9c3396dfd9bdb7b3da603534fff0254e7a3b44f2c8a13f8ec4adb9d749c82d605fab7ccc66adae7081e6681e311574379c EBUILD test-unit-3.5.9.ebuild 987 BLAKE2B ad4aee7bf945eb34932fe82a19340be9a037a6851bb0943301f39a2096760da9ae3d51b9f529b5ab865bad583825a31a2a1447c4a8cc78e374a2a8aef627f6fd SHA512 3bab34c3015de3ebdb0402c324c2c7c4646d23f310fa803811511b6893533f2ee593abf3e008e82d4f03f9a3c9dd6a73b41d805aad7854be8697c6ea674d8ab6 EBUILD test-unit-3.6.0.ebuild 979 BLAKE2B 27d3bb3a6d6c5e2f8e9d858f7c1e58a2a430950b1993b3f9c8c7e5c9fe53692c899748bcfe6b45deecc7f55af2dbf94518c8d3505a268007e4919e52fada2d41 SHA512 460530bdc51b1c0041a6965d83cd7c9c3396dfd9bdb7b3da603534fff0254e7a3b44f2c8a13f8ec4adb9d749c82d605fab7ccc66adae7081e6681e311574379c -EBUILD test-unit-3.6.1.ebuild 980 BLAKE2B f9aefbc320b4699f74aedc0c60614871abc42f828f9e84f5f92f3445a147d611621b8b1a88e434df6d94398ef860416b50e1ecdcc4c1c589cb9613926cc1a5c2 SHA512 ff7d1180ba0e5225df68f6391e6ce00c6036acbb04666ce1c4eb49a5137f619cedb7202238bbd4b0cf6dc3ab12b7b0095b2f03d7a4e1cd263458dd220f786de1 +EBUILD test-unit-3.6.1.ebuild 979 BLAKE2B 27d3bb3a6d6c5e2f8e9d858f7c1e58a2a430950b1993b3f9c8c7e5c9fe53692c899748bcfe6b45deecc7f55af2dbf94518c8d3505a268007e4919e52fada2d41 SHA512 460530bdc51b1c0041a6965d83cd7c9c3396dfd9bdb7b3da603534fff0254e7a3b44f2c8a13f8ec4adb9d749c82d605fab7ccc66adae7081e6681e311574379c MISC metadata.xml 399 BLAKE2B 2603ce47ba731ac6f9a822859bf3216a1839716f833a87cf614fd4d4978204bcce30fd05acf0850f75fb17c7b35684607f3efe9e7dbfaa984b0e176e8be138a6 SHA512 40911471efcf83b2a4cf802732883ea3ecbcd639a6462c0609c91a473b50d2a6f79b7067fbadd701e16f78d3ef4a8418e3d6a4e40c90bfad1d4ac3b6faac2579 diff --git a/dev-ruby/test-unit/test-unit-3.6.1.ebuild b/dev-ruby/test-unit/test-unit-3.6.1.ebuild index cf92818ec0f3..8878b923983d 100644 --- a/dev-ruby/test-unit/test-unit-3.6.1.ebuild +++ b/dev-ruby/test-unit/test-unit-3.6.1.ebuild @@ -16,7 +16,7 @@ SRC_URI="https://github.com/test-unit/test-unit/archive/${PV}.tar.gz -> ${P}.tar LICENSE="|| ( Ruby-BSD BSD-2 ) PSF-2" SLOT="2" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~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 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="doc test" ruby_add_rdepend "dev-ruby/power_assert" diff --git a/dev-ruby/yard/Manifest b/dev-ruby/yard/Manifest index a5b4ca6cfe06..7a6f9a296f7e 100644 --- a/dev-ruby/yard/Manifest +++ b/dev-ruby/yard/Manifest @@ -2,6 +2,6 @@ AUX yard-0.9.34-beginless-range.patch 1588 BLAKE2B 08b63f291f017c63db9f1b7c88107 DIST yard-0.9.28-git.tgz 932436 BLAKE2B 7340f6815698ddb85aa16752266af75ecd3e1f1a5f328e147dd8ea01a750c48259e6f3413bb5d00777d4e983b340b36b21110e058cf6b326973c0a7c3d756836 SHA512 f57ce1f63ab1763729c85121cf1ac5927d4f7c53eed2fb58b1ea7d700db22481e767926845558d3db31bcef50d0181f0b6cf449e558a5548243256cdda0cd355 DIST yard-0.9.34-git.tgz 938057 BLAKE2B 0e5b96b29efc6b7ab6c52dc34a15d4df9b614eb56698eb76fc7d2dc1f1fcfa5f8883034697f5a3fbd76ff588a9ebf2c7ee164936809bfe4640663c996e9f648a SHA512 fb87e3706d2c1408a172e17cdb588aacb2c67b9e7ac8c9b2d2a4d2e8a67a0c571d05938f8a4a88357834f6dac13a38cf1faa086680d58380a65cc2fca93aad8f EBUILD yard-0.9.28.ebuild 2549 BLAKE2B 3410ebe0e7b501986ef87bf457748ba882532adbe5697747f416a78fc42c6cd117ee99dd59902352ae3373b326d7aca519366c275c9601a0578a0dffeda952d5 SHA512 e48120534028ad37dd4d5308fcd3b52a5b569217ec8236ba172f722664cc0fd53562eaa83b2201399ac4270b5f1fc8dac9d96109b777e1c04ff7576351cf91b0 -EBUILD yard-0.9.34-r1.ebuild 2621 BLAKE2B 5ce83c31a482d1d58a4d7ee0349f06ab6d7b7393585c393493d5bb78813860ee18d985adb34c2802d6a0308a0181f05d8f46ba151407f505aaecfc22c9cda3ec SHA512 109c822883393b5d9b1b539065209ff1452647a5ccad8c8129c0da19e379ca7c7ff185b94124f6394e8cf8458c115a6cf42660039af3750a027d5bff05f44289 -EBUILD yard-0.9.34.ebuild 2575 BLAKE2B a09e691d721671395b4aaace9a9aceb002e3e69f949739ab4aba74f2936127fd84c7a577e0feaa2409ac31244f824f06863325d8f53b85eeb8d759bdb39db1a6 SHA512 cb021d7f3cbe223c5f8cf0bb219fc9c963dfea5f4f3ca37baa75e3c558fb7f19fa02877be2a2d99b40f26a508b456bd74a42ebd4ee4d679aa7fcbac21124386f +EBUILD yard-0.9.34-r1.ebuild 2638 BLAKE2B 4b05630edae788098d04b6307a6e5cc78fc05da0c6e8807eabf78790214861b31908e1ae66cb3a127a0eb7f7d66280265739fdbc946ca14002fbdd3437001b34 SHA512 1daee6881576f9eadf06922a46011d787bfea2dea56f2619cf55d733d4a45145bcbc19be04e1f87c739a9334fb2f7f0ed0f1c0aed6dc0b5c06c6c775ea85d77b +EBUILD yard-0.9.34.ebuild 2592 BLAKE2B c6693729889e1111bd4ef8523ab68844b46523ace48944b3e0aeb8c6d77d0b0cc97a74a1e139a78aa1b221507dec6539283e94f71aad2eb5e8e0d712184028c1 SHA512 721d8f429aa651f1cb6038805562dcc7fc5b18c54cca7e85e6b8138dd3e643ea8392060f5efd2a5c39c4a79b07d3ba3ab93adabfbc263d18b66608ae1bf49258 MISC metadata.xml 338 BLAKE2B 17efe658faab09d5935ba472a803a1267f7606a44b157f29bcdecc8cea8af90902ae47012fdd4426357a8ceba5526ca24d737be8fe161c34e28e5362ccc94f16 SHA512 d1f45e2202c86b247b1b872ada72fef392d20260bc3ccc78164c26614dc80b8fe05518356248e3e7f15e2c70b29a9c0909bc738267261eb808965bcb0ed4ebc9 diff --git a/dev-ruby/yard/yard-0.9.34-r1.ebuild b/dev-ruby/yard/yard-0.9.34-r1.ebuild index e42ad56e8339..beafcd82019a 100644 --- a/dev-ruby/yard/yard-0.9.34-r1.ebuild +++ b/dev-ruby/yard/yard-0.9.34-r1.ebuild @@ -32,7 +32,7 @@ PATCHES=( "${FILESDIR}/${P}-beginless-range.patch" ) ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/kramdown ) )" -ruby_add_bdepend "test? ( dev-ruby/rack:2.2 >=dev-ruby/rspec-3.11.0 )" +ruby_add_bdepend "test? ( dev-ruby/rack:2.2 >=dev-ruby/rspec-3.11.0 dev-ruby/webrick )" all_ruby_prepare() { sed -i -e '/[Bb]undler/ s:^:#:' -e '3igem "rack", "~> 2.2.0"' spec/spec_helper.rb || die diff --git a/dev-ruby/yard/yard-0.9.34.ebuild b/dev-ruby/yard/yard-0.9.34.ebuild index 9f8bc5b43777..d8242446c213 100644 --- a/dev-ruby/yard/yard-0.9.34.ebuild +++ b/dev-ruby/yard/yard-0.9.34.ebuild @@ -30,7 +30,7 @@ IUSE="" ruby_add_bdepend "doc? ( || ( dev-ruby/maruku dev-ruby/rdiscount dev-ruby/kramdown ) )" -ruby_add_bdepend "test? ( dev-ruby/rack:2.2 >=dev-ruby/rspec-3.11.0 )" +ruby_add_bdepend "test? ( dev-ruby/rack:2.2 >=dev-ruby/rspec-3.11.0 dev-ruby/webrick )" all_ruby_prepare() { sed -i -e '/[Bb]undler/ s:^:#:' -e '3igem "rack", "~> 2.2.0"' spec/spec_helper.rb || die diff --git a/dev-tcltk/Manifest.gz b/dev-tcltk/Manifest.gz index a434c0c24a958cb6142706db27b902e5dbda2c6b..dd8edd1d8085778d622c73ce2e849984de8a1167 100644 GIT binary patch literal 5487 zcmV-#6_Dy5iwFP!00002|8<((u4K1yh41|o^8!hVEdE}~h=T-)b7Q|ikwr=a&q#`N z5X*0$uZ}U@eF9h`2{?1QcW)M}*7_EA|Lb>u{_fM)^JZ>u_Rqh4{qia4kWat=ukZfz z5Bc|>ZXf*X*R4zwpL4Z*mQ=f=RHDm?OnZ{yN1?V_&nKb&8~ZnKJ4C|r?=5P`%L+kl(yb}`}EOM&8Mf! zThAFb_bw*2|L%|9{r7+T+aLb)=TGa)+rRwLe*ApTuWz4nFZofcGHX&Uta|#8+fY~m=__2%W0Ml0;l^dq`Yok}T=RT9T-_EmUGrg27HCi&6rps0w%QdZjZL%Z#uw!C!yA9fSTWxA{vZLO`%Z`cc6rpL| zcTrtt=t>iAlg1RQ^?J9Jb1gGDeYrHrNPdiYVUpQ`Rlk*N^BzgHrp*@cL!k>QA998- zI=YT^mi1BBWP?zHjbhZwARe``bQZm---Fb&+sb9X^B!eVk(RHmMDu4)40T;s7$xdY zvzxpG-rJ(&oLnEWMu ziO|?hhv7Ze>&;^(`s1`-Ts(KVqfT2f-ZbZqF6p_PoVOZ%S<|<2<-XdMPFvYFo0U5- zHf%I{DINBdB6!wJuO?dPvRFRqj%_qnzHx(HSXiq$cCZ$-A{APP*Z1XB7b3uZ(ejLH zWus#fHfqcdV&z$`&u{z7t9+&YD3&-&;qI21yEDgCxcW3MR?f6k{IEEFHSvK{LfdJj z+A587a!7#N-P$rTcCZU>cOt9>Va|!+^0hOPW6I)~!Ljz$&fCt=v=OOq#ll7ws=_B% z>1DLoj4l)TVc-W{t~!?FM6(YHJyS2G4cb_CI-?_>$Q+wM51p!a-gD4=&30J}s)zNA z9!**%Lz~-TY88K@n+FMkrKw{o_j*vNe?47sPpNM2ojmoK!i_OpAf{;gD1 ziW@4;kV-Dt<(}>AhSuP9eK6;#TqJ_syNYcJS7X7^i*ygNZHTU5&NpMuj+A00cuy}$ zmRq#gtW^%GP{vxGFXq!|`%E9VnqErvccuUJgVa9<@zT=Sr0g_C!EVyZTn9&974?T4 z8=he<)upbaxi6SWM0F!z}}!L6L^re{B+0b8RbKV31(Ld>zxMyM?OX^R1y=Vw!lsrmR(RYxI%G4 zPgt^Eqn*;(Y_uX4;91v< z(r+uHXsn_y-gX;aaafEs7Rb9QJq_6jgUkB3#hZ7yjg0eBuwVCIfBNa?7h9BPd(kRr z68*Y5jw_--1&iLSA5EkXB8@$~yl%Fe*b#=K9tah-SPgifoREj&4~q>e9UWod(332y zC2(q#H1oZB_RO>-mVjMMEB(S*4_hpDDdcd20~pyBql;J5OiU8Pii0?k16CEr61)WS z)-4ScwT5QMy^KdYlg3kE8?+tA`vpty46bWvS;H6-d%&0?EQ5}nj#RJxVvE22X!}LH zO4Fx$IYctpcFK#{GiNYD?Jx~Bb6N#H;y(?bSh^H_Yht)mhmR;j={Q7q;ou^IJGBDU zbMwtocL1$mtQT!TWVnA;v8gU2nH!3^_2G)VTDkrVHbNqK^*|n(9PANR0Q7=m9cibr zor*a;g7IiDS5tvz@VDLFbJ4)n-tg5>4m6o6BMug;!=ZAji>-tW4=;xB5nO*(>&@1e z^X2oeZ?Dvqp6vw{@14p3Ng0%eR#~tgu1NTRI5yO*AV#uay`((_s2TFYa5(c15wx)F z0ev*b{p=w3-3bHqg%<#<28ggV8m)5ZG4`K@!Yu6}_t1BZ#XVpfG5$h*_k@B*@n%Awi}b2=umELIj+)W z?ejMp-z51mv#9k7Z)IMfhT zH<`K$xe|~@=J42ZXc!THrww{h5hD5&EAkK~cDiGv?V%H*U$h?=K#Zhe{cIavarkYA^vKEGBp&+4$#Zz>w7Y zrl8}n8PkdDWL20hA(Q-NxLa!jIoAOJEaCww7jf2+O#B2Cu}%zlPh#H4Ba~_*dKz%E z5qArihup~tqWLS4p*(mg=txo%Yec*r!m!$ z1h$eC^?8tkuxHp)6M3uvgC#Epi=D&kNU3_u71ZGhEJ8XYf^ElktD1IRKz)jlfNZ(m=7BQiS(M1OHn>PMsO8Q?#YYt3=2h`$k{;?806Lo4mj3P{y;=1vIP^@LvvJ8!FioW|LN;Xv5LO11hyLon~1|C zg}|V5avS2@0cnT$-h&LwWsGhnzg(!<@o=Kxh)+YABhuERl2)m*22)K|%dz2v+R>ub z9C61Q5?(MSt`>NF*pvJ~RYT~L41n#{%^ ziFzPg?l=xF!8Uk1SdkO7n`mzMmCTNa_DSvmlJHK{;FfOE&o=2DC-S5)eYfv3= zooU3~{hbR>!%e%7$QjwS0cJI})hpT_#{n7aCs6pI<(X8by&gyr{g7Am`uyAL0nQ88 z6a6TOvB?{cNHM80$kMcQ?x19424zvGIH(CTMDv^` zrPjb8BB!8TJ=~xYC6!&v*d@wI&!AW`%Yx!j(++jF>&1Yk5l17@g^G>$m-E!OzwB3v z$m!*{%hQOJfG@Bq$carK@L{4|1G$a_fjg2gZk+Yr*{fm44LOHhF#yl^z){>0)A?;B+(Rw5~5-Go$_5vqWv4T+^M8O(?jur>=tXhL%jwH@g_QTC4g7%ul( zE&tJ96Ht433{(w&Za$q6I@JCqZh1y*0OSsI%4VE^6qjhaMwYSg7g#tLl3dYr6r6JXjQ ztA1#$&tJcP7K>hf8X{%L8U(~(r1v9{iCVWHUi#Lk+Cmt>szOg7meL9}h?Gee#50|H(Qyc8eFIdw6S{ zoGW1t0V{mIKmg3Ty>E3TcR#h;*bmq_u1#4`+D6Yk1ELhVql^y4?5wgl6%nCwA#(K0CEnXlKrY3@DTI7X> z0M{Fj*1}84+!|DFE5lNhXT%wB8}Y1>%|L}3+=v2?XdoIr`V_jsX(>N|C$Qe$aY|_N z?xy|y2pFMbfA(v!e*S#+5BAGHIF7(}dOSn&+^63}Ord)q8iH#;5pusa^$DFMQFrzU zxtft)pmal@$glxWg|LX~W=IClIXEq$1cE&D6uZLBqDY-oMSD(%apMu{?T^Hm;<>Km zKscmxl*!Mmmj1K?&kwwiAWAntTAAR~3nZ0Erwqv=FwjY!H$C?7ITCup`;$C@heV<(GBhh z<(`ZEXz@@i5ws^LS-Er6h>@VBU?aMLEQ9<3H)nVD`o!5Ny36{`IO`DE8hMw-YhH<5 z{wS8m6Oyu6L64^=Il=33pkBE*_c%B>$S7X6w#Bo^AiQ}Ko5Ih8rnTT7>;sQs`qy^+ zfzY|mVJV1PJjm_=FX(|s$RckiXTQfRg)Vq4*86eSE1#D6JdPkGOJo}mCZ5rNgH=f$ znDW3pX!Xlxkw@bpmk>QR@x9a?629WVoBL&|s>Rdx5{gc50&sA2%cQBEAh{JM=5W(R zkUj82<9PyfQ6E7O=ttZO1AgP-FO$LsvN}W{EIQsx;`aEm0L@HlWY3tt3TQO~8|+f! zSQ5AiG>-2q+>N~}gvf_s#0(_W;ZuI9_L=Pz@6`qz-2w^;+AftmSs5@^)AWFrLGS*2#z-6MaP1j+>(=IvkCLGAn>$W`Ix=B3)Np zgO$IO?91zOGoa^*^zlg00jrEL?nS_-Pqk(5MA^J{B2b~JG#wX4xQyVQLvQ1-h>Wig zFRp`>pr4G)-=A5hyU-IsX$5R0xxmfBe8)3W+K~X+*cC4ONQ)$z_?3XQP&bkiN1iCe z!b^o*+0k|4Kh*)D^mly80-c!b3R@8mu8>=bHWjxA_&3f3t1&OsW58l$#n?n} zfHaB8SGu1}B`?op-+uc3%RiV!;ths_=!~N@3%#jP7pxfhcbYqqr6nXI<2CdBL2`Wk zWgnc7oJ!>7fWY@f`h3lq$~ausj1`684YDg5d$M@ztXT(X-x!B&YX> z@suYp92y~|!f$N8LU+1H2xveL$60J1or z?uZT*uQ|S%5nr{4)D5%Q%Q?jVetf_<^0Tv$+IBiT3i)ZGUumm;T%tC>YHJv`rVwn@??cIimBs{{sU#W+4G5000kJnH2y4 literal 5488 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 LH%@! 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%0AVHlwtIiH)&4R6{PxR#-{uFy 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 diff --git a/dev-util/Tensile/Manifest b/dev-util/Tensile/Manifest index ae57e3ff7df3..5a6854be51c4 100644 --- a/dev-util/Tensile/Manifest +++ b/dev-util/Tensile/Manifest @@ -7,10 +7,14 @@ AUX Tensile-5.4.2-fix-arch-parse.patch 538 BLAKE2B 80b83774452c06f4ced24988ed5e9 AUX Tensile-5.4.2-gentoopath.patch 3149 BLAKE2B fd033093654683524f4ce51ee36ea1d84d53dc95c0556f9eb86d3f7870728fbac744322c8ce915a6dc13907b2fb249543a791ccf6051701feaeee595e65f32e0 SHA512 ab2afad72ffd04328701462161bec9627bf35a42be7be4775e8601e51b3b50b9cd18acbed547d51621923e3ec33ec4872039025124a2fe593f68145f468df30b AUX Tensile-5.4.2-gfx1031.patch 5051 BLAKE2B d043b94403069f9b4b4c379cf7c361b30f3c0c145f740d37e5cf787636fa3f5c00ca1b7c375f311c9f067e8e6c7d383fbc34157e4b9d4f65a93ed53e9e14b814 SHA512 53cae079788f0478ba7a0af48ddb279a39496a3238263352ff17f555f588ebc1e9463d5b466f1e819ba29a4857c65a644d7a93fe0c2dca3403f994ade4f2bc0f AUX Tensile-5.4.2-use-ninja.patch 1164 BLAKE2B 41d6dbb68fa41b53d230afd06af95acb014163d14b7f0e61d5a2945ef02c7a3d376f327a3f82fa86085c8eb95820d95883bdc05024e87b69dad61caf39c3b124 SHA512 b73271b637b4b3c045813638b1cebf6c3b4ac50350a62a76351e6fdf3e74b20104bbb135085c96c9c0e99f20f971af316d9686c8347a894361ee90abb66175fa +AUX Tensile-5.7.1-expand-isa-compatibility.patch 1632 BLAKE2B 807df38c99852b58801cb84bccf8cdd28b5575a460130e4463b483fb875f7adfb1d7902a47ca7e9f8735285bfaf3aa1a422595e57ec616faf2af423892301384 SHA512 3cf82928780532d32dfd0680a0ea8d8b990055186795ddc6d93a85941eeb9f0968979fe33fc4155f79413c54b8809d52eb3327624d51c187bfb8cd8bfef66bd4 +AUX Tensile-5.7.1-gentoopath.patch 2284 BLAKE2B 36f55d7eefe595395c108671d55a07cb8bd4d8d8c21944edb53465e32076d99cd23c38709993408694d54022c2e9362dd2c1943423b99e4829d2d5a663c1aec7 SHA512 5f5f96ce2ffa7b9e18a2ad82ebaa419537586356602de0feddf5884de3ecbf358d19cc2f59f2c6d883e18de9c029a901143d98ed2c48bb70fee3d7d8501f622e AUX Tensile-change-cmake-name-for-msgpack-cxx-6-release.patch 422 BLAKE2B 791a8041667c29f2cd06d036e6f54530fc88ac4afff9bd2f3f5dd6ab3a6daa6b52ba7459c156e12dae02bd918f740d1e1d22bd6bc7e26bd14269a5ffd877aa13 SHA512 a738be31fd735bf3d8ff17d844771e6113f9868c1d73f1eecd75e1ecfb5d04c743c9463a1e599712b9bc0d7877d8d90fa38fbc7a266add8b61e7fb575693eb4f DIST Tensile-5.0.2-PR1419.patch.gz 43754 BLAKE2B 3b1d7333ed0115f77816806e7735e25d897dbae3f7a40ece61d655c8f016d9d1c804b586b4e0e75661e20c517f5937a61d5ead25a545f0ce2e4a178bcbb3e7be SHA512 0154d8e14d335f4ecd86e5db335289f8662cede7e5d4b93bf6c56d8e48c1d7d0457271c078c9abbbca1f4aa91f028f6ce6a89efb783ba0207d0f39fd5de8a42c DIST rocm-Tensile-5.1.3.tar.gz 14357517 BLAKE2B 7c5881cc2b1d25db39f54a99f9f0a08395a5f7a58deebe74d9868e8f7044db5ae2f3907196adf16dc6abeba0f1f47f5cce5c8900891276daff8e4ad614cf3b94 SHA512 4405cb6de65c1da1fd93910fc901402a24e996ff04eccadf483c25d8eb518e03ea9bbf00e372dd5fe377696e71c39355603095f3c5fc1e26d311ed15d8e3b734 DIST rocm-Tensile-5.4.2.tar.gz 14413805 BLAKE2B ca1c13785164439f6fe83f16b36b7a0b06a63b70b9f0741d77b0fff98f38d1e1c7e9a54ef61897e6eb0a4eaf52ec9e5f14f42a7e6fd657f26306afa3de0c74a2 SHA512 d99736a202c7353979e732941199b4b20e53ff2b6c19a7175609440a840aa5624bc53a8013c435f31ac37933527771521ff02137c1c8fd53c5317eca8533be80 +DIST rocm-Tensile-5.7.1.tar.gz 12396002 BLAKE2B ec2c2bc3f07fe22abd800b642c998ea80b9e4e2d0d28c4763d574dbd2fcb14c735223ddc7571d4ab3a48f0bd819cc835c16df9882049c5bf56f25ef729e6d654 SHA512 8f356f36cfec74ee9b000d1180cf52077dc5c595e5c5a40792fc3eb13f3139980c7440f9bc912218f946cf8137e2481d23fe39f110511c1bb55fe85a933ffd36 EBUILD Tensile-5.1.3-r3.ebuild 2811 BLAKE2B 77f941574f7586da7f8122c126ede4288004ca1a31860e12bdb22d340c7e9b017871bc362e698f8b797c3699965babd332742ff2832314aeef96324ea06142c6 SHA512 0275dfcec4c5b417444a5ebbff9eb1e896db69ca735ff082aa863e1aa6da12ea4b227d59d8794bf1d512d6a965d9ce1768418db830c2f27a3baf528f3f60b687 EBUILD Tensile-5.4.2-r2.ebuild 3348 BLAKE2B e92698536854d4157a2b408b781cdec49e0c9caedacca8ee5902d976867ec8712d721adacb9973178cffe96de4d5de44cbcf70bb58494958663e9dc4c101452e SHA512 985b6dbac41eeae088247a11adb387043afff952ea7f1e87a24eb94f81f18970ad9360bbf0a683bee26234afaf698da108e75a39eeda7ccb386ec9607c0359a8 +EBUILD Tensile-5.7.1-r1.ebuild 3479 BLAKE2B 9ccae568bef633982cd9b48162efdab134b51d55ac6361a4a08e6eade52097e9e904c1470f742cd6ae3e3ac4e68711dbc36340a5792e803a5975eeb096e41557 SHA512 00bb959dd1c5f8a9b27e91db43535b18955804a6ce2e6175a0e729ec6bc74f1796f572cb8aa3f0cfdf47b8b541499313c5c9c49a8c9dae007afbed3681810f73 MISC metadata.xml 478 BLAKE2B 4931f453630761d3272371d09065c23cd9fea6e9a80f3b78a07e672e5d2e891c2ad7661883e1cb1f41e89fb2cd725a7189937c7b3cc7fc39b23ef0caaf0b3ce7 SHA512 d57284ff50913d95f092a5b8e4e566d0d6668b56afadfeb2e7003f2af6ed2106f14df82be880b2ea71dec29b614c5cb286a085098fbe8eed16e8bd3588149be6 diff --git a/dev-util/Tensile/Tensile-5.7.1-r1.ebuild b/dev-util/Tensile/Tensile-5.7.1-r1.ebuild new file mode 100644 index 000000000000..709189734d4a --- /dev/null +++ b/dev-util/Tensile/Tensile-5.7.1-r1.ebuild @@ -0,0 +1,132 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +DISTUTILS_USE_PEP517=setuptools +ROCM_VERSION=${PV} +inherit cmake distutils-r1 llvm prefix rocm + +LLVM_MAX_SLOT=17 + +DESCRIPTION="Stretching GPU performance for GEMMs and tensor contractions" +HOMEPAGE="https://github.com/ROCmSoftwarePlatform/Tensile" +SRC_URI="https://github.com/ROCmSoftwarePlatform/Tensile/archive/rocm-${PV}.tar.gz -> rocm-Tensile-${PV}.tar.gz" +S="${WORKDIR}/${PN}-rocm-${PV}" + +LICENSE="MIT" +KEYWORDS="~amd64" +SLOT="0/$(ver_cut 1-2)" +IUSE="client test" +REQUIRED_USE="client? ( ${ROCM_REQUIRED_USE} )" + +RESTRICT="!test? ( test )" + +RDEPEND="${PYTHON_DEPS} + >=dev-cpp/msgpack-cxx-6.0.0 + dev-python/pyyaml[${PYTHON_USEDEP}] + dev-python/msgpack[${PYTHON_USEDEP}] + dev-util/hip + >=dev-util/rocm-smi-4.3.0 + sys-devel/clang:${LLVM_MAX_SLOT} +" +DEPEND="${RDEPEND}" +BDEPEND=" + test? ( + dev-python/pytest-forked[${PYTHON_USEDEP}] + dev-python/pytest-xdist[${PYTHON_USEDEP}] + dev-python/filelock[${PYTHON_USEDEP}] + ) +" + +distutils_enable_tests pytest + +PATCHES=( + "${FILESDIR}"/${PN}-change-cmake-name-for-msgpack-cxx-6-release.patch + "${FILESDIR}"/${PN}-4.3.0-output-commands.patch + "${FILESDIR}"/${PN}-5.4.2-fix-arch-parse.patch + "${FILESDIR}"/${PN}-5.4.2-use-ninja.patch + "${FILESDIR}"/${PN}-5.7.1-expand-isa-compatibility.patch +) + +CMAKE_USE_DIR="${S}/${PN}/Source" + +src_prepare() { + distutils-r1_src_prepare + sed -e "s,\@LLVM_PATH\@,$(get_llvm_prefix ${LLVM_MAX_SLOT}),g" \ + "${FILESDIR}"/${PN}-5.7.1-gentoopath.patch > "${S}"/gentoopath.patch || die + eapply $(prefixify_ro "${S}"/gentoopath.patch) + + pushd ${PN} || die + + sed -e "/ROCM_SMI_ROOT/s,lib,$(get_libdir)," \ + -i Source/cmake/FindROCmSMI.cmake || die + sed -r -e "/TENSILE_USE_LLVM/s/ON/OFF/" \ + -i Source/CMakeLists.txt || die + + # ${Tensile_ROOT}/bin does not exists; call command directly + sed -e "s,\${Tensile_ROOT}/bin/,,g" -i cmake/TensileConfig.cmake || die + + local Tensile_share_dir="\"${EPREFIX}/usr/share/${PN}\"" + sed -e "/HipClangVersion/s/0.0.0/$(hipconfig -v)/" -i Common.py || die + + sed -e "s,os.path.dirname(os.path.realpath(__file__)),${Tensile_share_dir},g" \ + -i ReplacementKernels.py Common.py ${PN}.py || die + + sed -e "s|os\.path\.dirname.*$|\"${EPREFIX}/usr/share/Tensile/Source\", end='')|" -i __init__.py || die + + popd || die + + sed -e "/package_data/d" -e "/data_files/d" -i setup.py || die + use client && PATCHES= cmake_src_prepare # do not apply patches again in cmake_src_prepare +} + +src_configure() { + distutils-r1_src_configure + if use client; then + local mycmakeargs=( + -DCMAKE_SKIP_RPATH=ON + -DTENSILE_USE_MSGPACK=ON + -DTENSILE_USE_LLVM=ON + -DTensile_LIBRARY_FORMAT=msgpack + -DAMDGPU_TARGETS="$(get_amdgpu_flags)" + ) + CXX=hipcc cmake_src_configure + fi +} + +src_compile() { + distutils-r1_src_compile + use client && cmake_src_compile +} + +python_install() { + distutils-r1_python_install + + python_moduleinto Tensile + pushd Tensile || die + python_domodule Components + python_newexe Utilities/merge.py ${PN}-merge +} + +src_install() { + distutils-r1_src_install + + pushd ${PN} || die + insinto /usr/share/${PN} + doins -r Configs Perf ReplacementKernels-cov3 Source CustomKernels + insinto /usr/$(get_libdir)/cmake/${PN} + doins cmake/*.cmake + + if use client; then + pushd "${BUILD_DIR}" || die + dobin client/tensile_client + fi +} + +# Test suite fails to start without this +python_test() { + export ROCM_PATH="${EPREFIX}/usr" + epytest +} diff --git a/dev-util/Tensile/files/Tensile-5.7.1-expand-isa-compatibility.patch b/dev-util/Tensile/files/Tensile-5.7.1-expand-isa-compatibility.patch new file mode 100644 index 000000000000..ebfc537c5c4d --- /dev/null +++ b/dev-util/Tensile/files/Tensile-5.7.1-expand-isa-compatibility.patch @@ -0,0 +1,49 @@ +Allow Tensile to load the compatible kernels when running on +architectures compatible with those ISAs. + +Based on patch from Cordell Bloor +https://salsa.debian.org/rocm-team/rocblas/-/blob/master/debian/patches/0012-expand-isa-compatibility.patch + +--- a/Tensile/Source/lib/source/hip/HipHardware.cpp ++++ b/Tensile/Source/lib/source/hip/HipHardware.cpp +@@ -24,6 +24,8 @@ + * + *******************************************************************************/ + ++#include ++ + #include + #include + #include +@@ -56,6 +58,31 @@ namespace Tensile + { + hipDeviceProp_t prop; + HIP_CHECK_EXC(hipGetDeviceProperties(&prop, deviceId)); ++ // coerce to compatible arch ++ switch(prop.gcnArch) ++ { ++ case 902: ++ case 909: ++ case 912: ++ prop.gcnArch = 900; ++ std::strcpy(prop.gcnArchName, "gfx900"); ++ break; ++ case 1011: ++ case 1012: ++ case 1013: ++ prop.gcnArch = 1010; ++ std::strcpy(prop.gcnArchName, "gfx1010"); ++ break; ++ case 1031: ++ case 1032: ++ case 1033: ++ case 1034: ++ case 1035: ++ case 1036: ++ prop.gcnArch = 1030; ++ std::strcpy(prop.gcnArchName, "gfx1030"); ++ break; ++ } + #if HIP_VERSION >= 50220730 + int hip_version; + HIP_CHECK_EXC(hipRuntimeGetVersion(&hip_version)); diff --git a/dev-util/Tensile/files/Tensile-5.7.1-gentoopath.patch b/dev-util/Tensile/files/Tensile-5.7.1-gentoopath.patch new file mode 100644 index 000000000000..c8bc360cc39b --- /dev/null +++ b/dev-util/Tensile/files/Tensile-5.7.1-gentoopath.patch @@ -0,0 +1,57 @@ +Fix incorrect path in scripts and CMakeLists, in order to build tensile_client + +--- a/HostLibraryTests/CMakeLists.txt ++++ b/HostLibraryTests/CMakeLists.txt +@@ -139,7 +139,7 @@ set(test_sources ${test_sources} + ) + + if(TENSILE_USE_LLVM) +- find_package(LLVM REQUIRED CONFIG) ++ find_package(LLVM PATHS @LLVM_PATH@ REQUIRED CONFIG) + + set(test_sources ${test_sources} + ContractionLibraryLoading_test.cpp +--- a/Tensile/ClientWriter.py ++++ b/Tensile/ClientWriter.py +@@ -176,7 +176,7 @@ def runClient(libraryLogicPath, forBenchmark, enableTileSelection, configPaths=N + def getBuildClientLibraryScript(buildPath, libraryLogicPath): + callCreateLibraryCmd = ["python"] if os.name == "nt" else [] + +- callCreateLibraryCmd += [os.path.join(globalParameters["ScriptPath"] , "bin", "TensileCreateLibrary")] ++ callCreateLibraryCmd += ["TensileCreateLibrary"] + + if globalParameters["MergeFiles"]: + callCreateLibraryCmd += ["--merge-files"] +--- a/Tensile/Common.py ++++ b/Tensile/Common.py +@@ -2108,7 +2108,7 @@ def assignGlobalParameters( config ): + else: + print2(" %24s: %8s (unspecified)" % (key, defaultValue)) + +- globalParameters["ROCmPath"] = "/opt/rocm" ++ globalParameters["ROCmPath"] = "@GENTOO_PORTAGE_EPREFIX@/usr" + if "ROCM_PATH" in os.environ: + globalParameters["ROCmPath"] = os.environ.get("ROCM_PATH") + if "TENSILE_ROCM_PATH" in os.environ: +--- a/Tensile/GenerateSummations.py ++++ b/Tensile/GenerateSummations.py +@@ -59,7 +59,7 @@ def createLibraryForBenchmark(logicPath, libraryPath, currentPath): + Selection. + """ + +- pythonExePath = os.path.join(os.path.dirname(os.path.realpath(__file__)), "bin", "TensileCreateLibrary") ++ pythonExePath = "TensileCreateLibrary" + args = [pythonExePath, \ + "--merge-files", "--new-client-only", "--no-short-file-names", "--no-library-print-debug", \ + "--architecture=all", "--cxx-compiler=hipcc", "--library-format=yaml", \ +--- a/Tensile/Source/lib/CMakeLists.txt ++++ b/Tensile/Source/lib/CMakeLists.txt +@@ -52,7 +52,7 @@ set(tensile_sources ${tensile_sources} + ) + + if(TENSILE_USE_LLVM) +- find_package(LLVM REQUIRED CONFIG) ++ find_package(LLVM PATHS @LLVM_PATH@ REQUIRED CONFIG) + + set(tensile_sources ${tensile_sources} + source/llvm/YAML.cpp diff --git a/dev-util/cdecl/Manifest b/dev-util/cdecl/Manifest index ef405e202c81..2a913539c4bc 100644 --- a/dev-util/cdecl/Manifest +++ b/dev-util/cdecl/Manifest @@ -1,5 +1,5 @@ DIST cdecl-14.0.release.tar.gz 1243688 BLAKE2B c43aff760305805d6ceeca136a1107120e2199c440dca935e1915dc55b75e0f49f60d651c377f3566b7a8c8d548b2db5006cb3477ce41cfe338c92e4f1c7041a SHA512 e079b2731020b819c6021854fb763e0094de6b361255dd7c98687ee064f5f8d67da3d4d2fe14c416edc20dfa73cb28d101f90f03c3c438506e5fe6063cc56f09 DIST cdecl-14.2.release.tar.gz 1263258 BLAKE2B b130f2d4b950c7dc0ddba3bcfba511f6964b20731f2a505fea33c9387a831f6aea05508a4f7d3fb4f6b512b57434657dcd984cb81f73f93c803341f21a4b8d8e SHA512 b39575e7a2e068aec88e7b975a56ca9d7a4a216a2ec20bcc4816c89df2827885f1aa5009acdb81c83f7f1e8585ff6bc6ce4b83efebac52cd6988e87f889ca480 EBUILD cdecl-14.0.ebuild 744 BLAKE2B 5df26a8ad2d06c9eadba3a62a0906708a62b8fa9358cb3bcce14982fe68639e604ddb5dcf37a69264b2ac4992d23831f4d35128347d0583c47b3fec8ec8e0535 SHA512 4a16e317eb7cd5a177a957fd55fea1747b83ccb9c0fb0707b6d72c15ddef96bdce6104921ed61ad909b1b546763788de5c3613e00c4abf923329904f18dd38d9 -EBUILD cdecl-14.2.ebuild 744 BLAKE2B 5df26a8ad2d06c9eadba3a62a0906708a62b8fa9358cb3bcce14982fe68639e604ddb5dcf37a69264b2ac4992d23831f4d35128347d0583c47b3fec8ec8e0535 SHA512 4a16e317eb7cd5a177a957fd55fea1747b83ccb9c0fb0707b6d72c15ddef96bdce6104921ed61ad909b1b546763788de5c3613e00c4abf923329904f18dd38d9 +EBUILD cdecl-14.2.ebuild 751 BLAKE2B 5339130056bb2742ea7ca9803975951b87efcaa65f483b8e027cdb5889b148e260ff869213e289d33fe0876b4e2debcb2bf8b0ddc06573a14be63a232ad9986c SHA512 634a350f2b2e3a3c50999da0ef41869a1566d9f3ae5a44746d86c6b3ae327d402fa8a7e95835f12f5c7d686282b3432836939287238499d28cb48f19c95c09a0 MISC metadata.xml 468 BLAKE2B b883da549653ee0df224561567b7fcad423674260ccce2f5f2af6487927ad4e7fc81171582274af55d5f0d1733b92617424b39a5193a46f27bffab9a9422afe5 SHA512 7e77833fa924f265031e1d6db658147fc179767c3150cb3f80f0c145a2514da108e684ae136848928a56495e1a1d794ea35217e7fc407c0394b2514f889b75a0 diff --git a/dev-util/cdecl/cdecl-14.2.ebuild b/dev-util/cdecl/cdecl-14.2.ebuild index dc541f650892..a7c9e7ca8637 100644 --- a/dev-util/cdecl/cdecl-14.2.ebuild +++ b/dev-util/cdecl/cdecl-14.2.ebuild @@ -9,7 +9,7 @@ SRC_URI="https://github.com/paul-j-lucas/cdecl/releases/download/${P}/${P}.tar.g LICENSE="GPL-3" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="debug readline ncurses" DEPEND=" diff --git a/dev-util/cmake/Manifest b/dev-util/cmake/Manifest index b4f105d30451..dd4712310831 100644 --- a/dev-util/cmake/Manifest +++ b/dev-util/cmake/Manifest @@ -32,11 +32,15 @@ DIST cmake-3.27.7.tar.gz 10982558 BLAKE2B a20fac503ba54b4b7e85896056a614b67aa346 DIST cmake-3.27.8-SHA-256.txt 1646 BLAKE2B e78bf23e703d9b89f3daa74d39794cadf5188c3b92f5d43a6b97fdbbeae27d86186cae16675560108391ee078072beddc855f7d92e7159a60ce3ad6c562f9907 SHA512 5c1b60500ce0915418c07f4b3770304d0b7d905bbefbd83bc9f21edea81b5c60d2b74a003e33aec851c2c691e5e57447d0ab2be51abb820180e45b43a90d36b8 DIST cmake-3.27.8-SHA-256.txt.asc 833 BLAKE2B e516fccd908987d70f02da85c79e6e57811c560a6fba31625829b5c316969a8ef0516e74a2055b46297888072fa5b6dd58af637e59579f41cb276d45664c7863 SHA512 ac37186a282151a5edfea2c0f05597f021ffad2de8b9608093930a8d4d10f9afd9ff71a8ee25198902d8d3831ce95a264fb48bc23fb31fa65985ec529988e866 DIST cmake-3.27.8.tar.gz 10983480 BLAKE2B 8c746d58fe07978bf0ccc92b31731bda46d13965bc3642846b41b7f2ab2d87e88122aa976f9b57a82d04ead4937d5c150b7ec3e9ae601985bfb5382509ddbe84 SHA512 ca7782caee11d487a21abcd1c00fce03f3172c718c70605568d277d5a8cad95a18f2bf32a52637935afb0db1102f0da92d5a412a7166e3f19be2767d6f316f3d +DIST cmake-3.27.9-SHA-256.txt 1646 BLAKE2B abfef38f8994d7684a44caaa4a5efa1ac8fbe38bd8e8c98bf341cf813f77ee54bea58f7b3ab7f68b3f5d992519396fd15a1f72a1d9587f593d80b8d2f8ba36e7 SHA512 310c45281735cf9812d9d1cf22a656c5b44e596ef7032a8b7b09900ef838e74b884599b42ed2f5469946f371d431b7d4b1e44f6cd49dfb36ea49d88b187b4804 +DIST cmake-3.27.9-SHA-256.txt.asc 833 BLAKE2B 57d52fc2f3233662af13eb362ec82626c4821267f55f1313907513b61cee5b8481936da2b03c908c507b3e0919e4811e90c6cb47568420a8b2187c7942de9f1e SHA512 cad2007e356eac480b2cb93778f90152788e33be2e565b38535a2d205794054e5d67d4ed7db0765a05017aedc5f1af21556535a084014fe6c446bc13258253da +DIST cmake-3.27.9.tar.gz 10984490 BLAKE2B 66f8fb6e301ed19f993fde6c4f9e336124be6373d49b58d130ce59f4e5225cd27e02813856636b51c2521403c3a56c200ce646de5c35be2b25b5e6240c98bdb4 SHA512 56ce723b0b6d09b420a2f89ba1636cdfb1bc305bc2df91ae716f866bee07f5d702d75efbddfbaf724f47382df809107fe1e6d046314cd2f1ff07bca34ad6340a EBUILD cmake-3.26.4-r3.ebuild 8794 BLAKE2B 982e137e469a24072c2f94f15bdddb4899c7d595ccf98cb72a7226bea8f87202c07d6e85329d59f53de58cad1e73a0eae885287f2e91f7c594520d269d08a463 SHA512 86e754256e8f19fac4b656a877555e9cd2d4c06f8e8d0bd84ecd3f944143adb65b8d526c8b300b8bee384bb9d40f35d330b7bd1d3922f5c34cefc2bb4e690f4e EBUILD cmake-3.26.5-r2.ebuild 8795 BLAKE2B c5d15b9c10766befa324beddcb54ae6eedbcfd4b19fd0930d0d8ea16e17c5229fa2379f6ce747de0f93d74eb9f9ef90f665f0b352856fc875aa85e3cd549f290 SHA512 02499b28af97b619ac17e6734393f1fde7a64bc1cb5de49ac4bcd3eb9128d3b1bd88737a277ec501f6b60bb3e0d4aad14d92e7e99514f8b561f45ae1de53dcce EBUILD cmake-3.27.6-r1.ebuild 9122 BLAKE2B 0ce77ab08f5fe9c7a9f3c8aa2534b39040b8de5d6e1204cc4720f6b3d1d19d85a00ae4cf3ae1be07fe446bcfa7cc572d1dc268459e2dcac93d7f6d627e939206 SHA512 d2edb5597fa8bd3e5a33242fab8797abba3ff59570a9ae04925591ee07c0b11af4a35be4558333ab7be83c514ef0d6a8e34ab4f78561465f0857a3af9d29cfe9 EBUILD cmake-3.27.6.ebuild 9009 BLAKE2B 82b5995de0ecd5e8706135e37fe4b0fbee9741b392747fba00611596d772e8be355914a9d0fb8e864a1ab523c35c42993a42e7534dc3ae37734477acbe7f7217 SHA512 304cc1876385b5d664c5933898d1ac579cf00559c4da895b73d9fe1cf8aa5b6143f9020631a33bd4d98635f6d512635f89e465de5cfe9ef779bde3193103ee90 -EBUILD cmake-3.27.7.ebuild 9115 BLAKE2B 4b06a181740a16100ca101dd9f9e809476a62f615d33ca1fa2d81074fde90d5fc1e5ace9642c5bfae224bfbd450ab0efe0a0211fd4f91816141b7afcee969e90 SHA512 8cd6f0896498971ca640e25ace401c2b74bcb76b07d391b9ae6899e9c89d4492b3134c415b33389523f5e30bd326268e889265730d0f263f3ded810a68a1976a +EBUILD cmake-3.27.7.ebuild 9114 BLAKE2B b93f979ee932c7fe341bd99bd5ff17aabc2d70d418a2606d4d4102a4fddd17a73db0224e405e09c65e12898ef7f1c1254bab30e9e90cb1dfa99d08caf753bd9f SHA512 442eaf0c24ef5e8fc7e6161df86df549f9c8700b92422c2552be34d864a7283e28504aaf024fce6b53cd101782bf8dd414d73eefc1f00166ec3c441da06774f7 EBUILD cmake-3.27.8.ebuild 9122 BLAKE2B 0ce77ab08f5fe9c7a9f3c8aa2534b39040b8de5d6e1204cc4720f6b3d1d19d85a00ae4cf3ae1be07fe446bcfa7cc572d1dc268459e2dcac93d7f6d627e939206 SHA512 d2edb5597fa8bd3e5a33242fab8797abba3ff59570a9ae04925591ee07c0b11af4a35be4558333ab7be83c514ef0d6a8e34ab4f78561465f0857a3af9d29cfe9 +EBUILD cmake-3.27.9.ebuild 9122 BLAKE2B 0ce77ab08f5fe9c7a9f3c8aa2534b39040b8de5d6e1204cc4720f6b3d1d19d85a00ae4cf3ae1be07fe446bcfa7cc572d1dc268459e2dcac93d7f6d627e939206 SHA512 d2edb5597fa8bd3e5a33242fab8797abba3ff59570a9ae04925591ee07c0b11af4a35be4558333ab7be83c514ef0d6a8e34ab4f78561465f0857a3af9d29cfe9 EBUILD cmake-9999.ebuild 8937 BLAKE2B 9fea7587c59cecfd5489081046ebb765f8cccec053f97be581d8f15f51de66e9297a239524fe6a9943353c68d5656a72521ba8cf8f9960e08df7a9729ec2bafd SHA512 18d9c8da0474731cf31119d6869041dd4d86d4493291a7bda185dfa0df346dab27fdeb39cd18528a7d7e0249c166b6add0a94e25b137e32513fa85df302d8ace MISC metadata.xml 588 BLAKE2B 59754f6dd52986589583b875b48cdfb28f0d22e97fd6cdac9763ed2aa8981c692d81f6cfe73a93f7defde3e58fc0df60fba647760e9f20d00bd8141e4c39055e SHA512 ac463b9402727ba83b276fc206d2ea9101c6edc85142957c9be33bd8841c0396262ceaad545d133a84f6c294b5beee289e84c3226a1aac2d1f041dbfe08c047f diff --git a/dev-util/cmake/cmake-3.27.7.ebuild b/dev-util/cmake/cmake-3.27.7.ebuild index 1022ea4f8fb0..46ec02b1d625 100644 --- a/dev-util/cmake/cmake-3.27.7.ebuild +++ b/dev-util/cmake/cmake-3.27.7.ebuild @@ -48,7 +48,7 @@ else https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc )" - KEYWORDS="~alpha ~amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 )" fi diff --git a/dev-util/cmake/cmake-3.27.9.ebuild b/dev-util/cmake/cmake-3.27.9.ebuild new file mode 100644 index 000000000000..cc2a3ce1d1a4 --- /dev/null +++ b/dev-util/cmake/cmake-3.27.9.ebuild @@ -0,0 +1,296 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-cmake-docs +# Set to 1 if prebuilt, 0 if not +# (the construct below is to allow overriding from env for script) +: ${CMAKE_DOCS_PREBUILT:=1} + +CMAKE_DOCS_PREBUILT_DEV=sam +#CMAKE_DOCS_VERSION=$(ver_cut 1-3) +CMAKE_DOCS_VERSION=3.27.0 +# Default to generating docs (inc. man pages) if no prebuilt; overridden later +# See bug #784815 +CMAKE_DOCS_USEFLAG="+doc" + +# TODO RunCMake.LinkWhatYouUse fails consistently w/ ninja +# ... but seems fine as of 3.22.3? +# TODO ... but bootstrap sometimes(?) fails with ninja now. bug #834759. +CMAKE_MAKEFILE_GENERATOR="emake" +CMAKE_REMOVE_MODULES_LIST=( none ) +inherit bash-completion-r1 cmake elisp-common flag-o-matic multiprocessing \ + toolchain-funcs virtualx xdg-utils + +MY_P="${P/_/-}" + +DESCRIPTION="Cross platform Make" +HOMEPAGE="https://cmake.org/" +if [[ ${PV} == 9999 ]] ; then + CMAKE_DOCS_PREBUILT=0 + + EGIT_REPO_URI="https://gitlab.kitware.com/cmake/cmake.git" + inherit git-r3 +else + SRC_URI="https://cmake.org/files/v$(ver_cut 1-2)/${MY_P}.tar.gz" + + if [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then + SRC_URI+=" !doc? ( https://dev.gentoo.org/~${CMAKE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${CMAKE_DOCS_VERSION}-docs.tar.xz )" + fi + + if [[ ${PV} != *_rc* ]] ; then + VERIFY_SIG_OPENPGP_KEY_PATH=/usr/share/openpgp-keys/bradking.asc + inherit verify-sig + + SRC_URI+=" verify-sig? ( + https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt + https://github.com/Kitware/CMake/releases/download/v$(ver_cut 1-3)/${MY_P}-SHA-256.txt.asc + )" + + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + + BDEPEND="verify-sig? ( >=sec-keys/openpgp-keys-bradking-20230817 )" + fi +fi + +[[ ${CMAKE_DOCS_PREBUILT} == 1 ]] && CMAKE_DOCS_USEFLAG="doc" + +S="${WORKDIR}/${MY_P}" + +LICENSE="BSD" +SLOT="0" +IUSE="${CMAKE_DOCS_USEFLAG} dap emacs gui ncurses qt6 test" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=app-arch/libarchive-3.3.3:= + app-crypt/rhash:0= + >=dev-libs/expat-2.0.1 + >=dev-libs/jsoncpp-1.9.2-r2:0= + >=dev-libs/libuv-1.10.0:= + >=net-misc/curl-7.21.5[ssl] + sys-libs/zlib + virtual/pkgconfig + dap? ( dev-cpp/cppdap ) + emacs? ( >=app-editors/emacs-23.1:* ) + gui? ( + !qt6? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + ) + qt6? ( dev-qt/qtbase:6[gui,widgets] ) + ) + ncurses? ( sys-libs/ncurses:= ) +" +DEPEND="${RDEPEND}" +BDEPEND+=" + doc? ( + dev-python/requests + dev-python/sphinx + ) + test? ( app-arch/libarchive[zstd] ) +" + +SITEFILE="50${PN}-gentoo.el" + +PATCHES=( + # Prefix + "${FILESDIR}"/${PN}-3.27.0_rc1-0001-Don-t-use-.so-for-modules-on-darwin-macos.-Use-.bund.patch + "${FILESDIR}"/${PN}-3.27.0_rc1-0002-Set-some-proper-paths-to-make-cmake-find-our-tools.patch + # Misc + "${FILESDIR}"/${PN}-3.27.0_rc1-0003-Prefer-pkgconfig-in-FindBLAS.patch + "${FILESDIR}"/${PN}-3.27.0_rc1-0004-Ensure-that-the-correct-version-of-Qt-is-always-used.patch + "${FILESDIR}"/${PN}-3.27.0_rc1-0005-Respect-Gentoo-s-Python-eclasses.patch + "${FILESDIR}"/${PN}-3.27.0_rc1-0006-Filter-out-distcc-warnings-to-avoid-confusing-CMake.patch + + # Upstream fixes (can usually be removed with a version bump) + # pkgconf + # fixes https://github.com/pkgconf/pkgconf/issues/317 + "${FILESDIR}"/${PN}-3.27.4-0001-FindPkgConfig-ignore-whitespace-separators-in-versio.patch +) + +cmake_src_bootstrap() { + # disable running of cmake in bootstrap command + sed -i \ + -e '/"${cmake_bootstrap_dir}\/cmake"/s/^/#DONOTRUN /' \ + bootstrap || die "sed failed" + + # execinfo.h on Solaris isn't quite what it is on Darwin + if [[ ${CHOST} == *-solaris* ]] ; then + sed -i -e 's/execinfo\.h/blablabla.h/' \ + Source/kwsys/CMakeLists.txt || die + fi + + # bootstrap script isn't exactly /bin/sh compatible + tc-env_build ${CONFIG_SHELL:-sh} ./bootstrap \ + --prefix="${T}/cmakestrap/" \ + --parallel=$(makeopts_jobs "${MAKEOPTS}" "$(get_nproc)") \ + || die "Bootstrap failed" +} + +src_unpack() { + if [[ ${PV} == 9999 ]] ; then + git-r3_src_unpack + elif [[ ${PV} == *_rc* ]] || ! use verify-sig ; then + default + else + cd "${DISTDIR}" || die + + # See https://mgorny.pl/articles/verify-sig-by-example.html#verifying-using-a-checksum-file-with-a-detached-signature + verify-sig_verify_detached ${MY_P}-SHA-256.txt{,.asc} + verify-sig_verify_unsigned_checksums ${MY_P}-SHA-256.txt sha256 ${MY_P}.tar.gz + + cd "${WORKDIR}" || die + + default + fi +} + +src_prepare() { + cmake_src_prepare + + if [[ ${CHOST} == *-darwin* ]] ; then + # Disable Xcode hooks, bug #652134 + sed -i -e 's/cm\(\|Global\|Local\)XCode[^.]\+\.\(cxx\|h\)//' \ + Source/CMakeLists.txt || die + sed -i -e '/define CMAKE_USE_XCODE/s/XCODE/NO_XCODE/' \ + -e '/cmGlobalXCodeGenerator.h/d' \ + Source/cmake.cxx || die + + # Disable isysroot usage with GCC, we've properly instructed + # where things are via GCC configuration and ldwrapper + sed -i -e '/cmake_gnu_set_sysroot_flag/d' \ + Modules/Platform/Apple-GNU-*.cmake || die + # Disable isysroot usage with clang as well + sed -i -e '/_SYSROOT_FLAG/d' \ + Modules/Platform/Apple-Clang.cmake || die + # Don't set a POSIX standard, system headers don't like that, #757426 + sed -i -e 's/^#if !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ + Source/cmLoadCommandCommand.cxx \ + Source/cmStandardLexer.h \ + Source/cmSystemTools.cxx \ + Source/cmTimestamp.cxx + sed -i -e 's/^#if !defined(_POSIX_C_SOURCE) && !defined(_WIN32) && !defined(__sun)/& \&\& !defined(__APPLE__)/' \ + Source/cmStandardLexer.h + fi + + # Add gcc libs to the default link paths + sed -i \ + -e "s|@GENTOO_PORTAGE_GCCLIBDIR@|${EPREFIX}/usr/${CHOST}/lib/|g" \ + -e "$(usex prefix-guest "s|@GENTOO_HOST@||" "/@GENTOO_HOST@/d")" \ + -e "s|@GENTOO_PORTAGE_EPREFIX@|${EPREFIX}/|g" \ + Modules/Platform/{UnixPaths,Darwin}.cmake || die "sed failed" + + if ! has_version -b \>=${CATEGORY}/${PN}-3.13 || ! cmake --version &>/dev/null ; then + CMAKE_BINARY="${S}/Bootstrap.cmk/cmake" + cmake_src_bootstrap + fi +} + +src_configure() { + # Fix linking on Solaris + [[ ${CHOST} == *-solaris* ]] && append-ldflags -lsocket -lnsl + + # ODR warnings, bug #858335 + # https://gitlab.kitware.com/cmake/cmake/-/issues/20740 + filter-lto + + local mycmakeargs=( + -DCMAKE_USE_SYSTEM_LIBRARIES=ON + -DCMake_ENABLE_DEBUGGER=$(usex dap) + -DCMAKE_DOC_DIR=/share/doc/${PF} + -DCMAKE_MAN_DIR=/share/man + -DCMAKE_DATA_DIR=/share/${PN} + -DSPHINX_MAN=$(usex doc) + -DSPHINX_HTML=$(usex doc) + -DBUILD_CursesDialog="$(usex ncurses)" + -DBUILD_TESTING=$(usex test) + -DBUILD_QtDialog=$(usex gui) + ) + + use gui && mycmakeargs+=( -DCMake_QT_MAJOR_VERSION=$(usex qt6 6 5) ) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + use emacs && elisp-compile Auxiliary/cmake-mode.el +} + +src_test() { + # Fix OutDir and SelectLibraryConfigurations tests + # these are altered thanks to our eclass + sed -i -e 's:^#_cmake_modify_IGNORE ::g' \ + "${S}"/Tests/{OutDir,CMakeOnly/SelectLibraryConfigurations}/CMakeLists.txt \ + || die + + pushd "${BUILD_DIR}" > /dev/null || die + + # Excluded tests: + # BootstrapTest: we actualy bootstrap it every time so why test it. + # BundleUtilities: bundle creation broken + # CMakeOnly.AllFindModules: pthread issues + # CTest.updatecvs: which fails to commit as root + # Fortran: requires fortran + # RunCMake.CompilerLauncher: also requires fortran + # RunCMake.CPack_RPM: breaks if app-arch/rpm is installed because + # debugedit binary is not in the expected location + # RunCMake.CPack_DEB: breaks if app-arch/dpkg is installed because + # it can't find a deb package that owns libc + # TestUpload, which requires network access + # RunCMake.CMP0125, known failure reported upstream (bug #829414) + local myctestargs=( + --output-on-failure + -E "(BootstrapTest|BundleUtilities|CMakeOnly.AllFindModules|CompileOptions|CTest.UpdateCVS|Fortran|RunCMake.CompilerLauncher|RunCMake.CPack_(DEB|RPM)|TestUpload|RunCMake.CMP0125)" \ + ) + + virtx cmake_src_test +} + +src_install() { + cmake_src_install + + # If USE=doc, there'll be newly generated docs which we install instead. + if ! use doc && [[ ${CMAKE_DOCS_PREBUILT} == 1 ]] ; then + doman "${WORKDIR}"/${PN}-${CMAKE_DOCS_VERSION}-docs/man*/*.[0-8] + fi + + if use emacs; then + elisp-install ${PN} Auxiliary/cmake-mode.el Auxiliary/cmake-mode.elc + elisp-site-file-install "${FILESDIR}/${SITEFILE}" + fi + + insinto /usr/share/vim/vimfiles/syntax + doins Auxiliary/vim/syntax/cmake.vim + + insinto /usr/share/vim/vimfiles/indent + doins Auxiliary/vim/indent/cmake.vim + + insinto /usr/share/vim/vimfiles/ftdetect + doins "${FILESDIR}/${PN}.vim" + + dobashcomp Auxiliary/bash-completion/{${PN},ctest,cpack} +} + +pkg_postinst() { + use emacs && elisp-site-regen + + if use gui; then + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update + fi +} + +pkg_postrm() { + use emacs && elisp-site-regen + + if use gui; then + xdg_icon_cache_update + xdg_desktop_database_update + xdg_mimeinfo_database_update + fi +} diff --git a/dev-util/cookiecutter/Manifest b/dev-util/cookiecutter/Manifest index abfab763c937..17e0d10e52fd 100644 --- a/dev-util/cookiecutter/Manifest +++ b/dev-util/cookiecutter/Manifest @@ -6,5 +6,5 @@ DIST cookiecutter-2.5.0.tar.gz 276288 BLAKE2B 8f294d39a385909cf9c23511eae2ad2878 EBUILD cookiecutter-2.1.1.ebuild 1341 BLAKE2B f5e1c613379acbe76d7e95051dc07792a9fe93d6bef4f82a9e6e0d800b4274c653634daa4b8baf1c1bb43f5f12f2d1f3ef94b19e4ae0aebd1a81ceab0bebf669 SHA512 6b9e6c4cb4dbd6563b521f1ef9919dd6cc79b2de2e9ca04d7dd25b170908616f8ca3becfaf5136f92a682d5438ea5801840a6316987ede58d7b8a555abb99be2 EBUILD cookiecutter-2.3.1.ebuild 1370 BLAKE2B 9d6934ab9091fca9e91432d5714e85fc81df1a56b5a7f4b8281a2339409711fd247e8d12b850f120c87021dac4899263194ec5842abd21d7dfa0c7e838ac0a0a SHA512 a51e54faf453efcc9fd783990b0af2ab8feb3812b7d5927f25fd4ae30c5ab65df66a8ed896cbfc4fcbebcb3234c2a3d115969472ea7803eb90bda6dd134539c0 EBUILD cookiecutter-2.4.0.ebuild 1371 BLAKE2B 1c21b71c71718c5a2a18c7cf626e5058576609657ead9902855274b5ee8187336f5049aaa97da603651766067f35fa7111fd8a57a0499c4a4945d39d79c4220e SHA512 8f396c2bbd41bbff3bd25094ab9b5e27f9df74cd73209be74861c4d4e237289ee69c13c017cc519915acad1e31e20147f52a649eecf6b83939a38e3dceb9421b -EBUILD cookiecutter-2.5.0.ebuild 1371 BLAKE2B 1c21b71c71718c5a2a18c7cf626e5058576609657ead9902855274b5ee8187336f5049aaa97da603651766067f35fa7111fd8a57a0499c4a4945d39d79c4220e SHA512 8f396c2bbd41bbff3bd25094ab9b5e27f9df74cd73209be74861c4d4e237289ee69c13c017cc519915acad1e31e20147f52a649eecf6b83939a38e3dceb9421b +EBUILD cookiecutter-2.5.0.ebuild 1378 BLAKE2B 5d6bfe6a8ce4cf7642c7ece9ea8720425b026be306906c5638d8860eaa5164e557f15907caf5d34d3f89dd82ca58f4ce95697500e49f79b6381a61258805f3f0 SHA512 e6b35023e7b0fce23725b8081379f41259a67b62737b9286a2ff2da686f953804014d41e4da239126453a38ab11e369bc2f013d9d8f646d8fd3bdb94abdd7f0a MISC metadata.xml 478 BLAKE2B 26a0ef11397a266f9b64252c88ffa45466adae6959d3f95d3d7c815a4820430dbd5de1b66c3dae57d4a6b947d69efe57e9eea5c448d288e7ceca3ef8b507356d SHA512 22ac873e11794cd7b00ee09d8ce643e018214f36b5bbc5eb3b53ef65cfadc2a9d7c1ca1515ea22657c9f0aa4afe041e45262280f53927f29a317ce4d2fbbc83b diff --git a/dev-util/cookiecutter/cookiecutter-2.5.0.ebuild b/dev-util/cookiecutter/cookiecutter-2.5.0.ebuild index d73849c2b159..f4f2ba68ec1e 100644 --- a/dev-util/cookiecutter/cookiecutter-2.5.0.ebuild +++ b/dev-util/cookiecutter/cookiecutter-2.5.0.ebuild @@ -13,7 +13,7 @@ SRC_URI="https://github.com/cookiecutter/cookiecutter/archive/${PV}.tar.gz -> ${ LICENSE="BSD" SLOT="0" -KEYWORDS="~amd64 ~ppc64 ~riscv ~x86" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86" RDEPEND=" dev-python/arrow[${PYTHON_USEDEP}] diff --git a/dev-util/cucumber-compatibility-kit/Manifest b/dev-util/cucumber-compatibility-kit/Manifest index 6a3bc1bec68b..058f5748b399 100644 --- a/dev-util/cucumber-compatibility-kit/Manifest +++ b/dev-util/cucumber-compatibility-kit/Manifest @@ -1,5 +1,7 @@ DIST cucumber-compatibility-kit-10.0.0.gem 34304 BLAKE2B 87e7a9971c08743cee3e0e3b478f79a7bd72d3e4849f62b17d4ceb0de9de2fdf8a795eadcd1836eb13fee84c537ecd36a1a1a055583d2777737c1325e5120e92 SHA512 155f5d9452b0825ac175813a66cead356eb35d8a3e3663334149b6b364401682bbbf7679a48c95c68c0e57d55d1d1fde24b25bb16077112486371c717ffc76db +DIST cucumber-compatibility-kit-14.1.0.gem 58368 BLAKE2B 695fdc3a596e9a56b35ac5ec950272a90126f54c0976a853b0a9b15ace64a6e67fe6f78ead9c3feb178bf99f292a2a18ad99c548bdcce8db55429027958c03e5 SHA512 3be06c2677418f0f945a35582d6b6d83d9a46ffd9b01776c46fbcb86b9c9df0080b09664f0cec189a9c4fc8e7a3d4fe9fa79c1a3f4760249f207d917e71105d4 DIST cucumber-compatibility-kit-9.2.1.gem 34304 BLAKE2B 95d9d3df1a70dc54595ac3acb28ad0835257e317f8f4e64de556e650dc504d0fd8bee013a3172b6fcf93734f01dcbca37570edea3add2797a2635c747b68afb9 SHA512 40ab5d28828e1ce0467229c95f5f66ca07f99dd477cabe91468e67a9c34b40eb0def9ba5326c20885be8f8d815a2f3bdf3aceecd345eb8b310fd5f83f5a1e910 EBUILD cucumber-compatibility-kit-10.0.0.ebuild 593 BLAKE2B b3ca3709536e2a82630fdae68badae596b2ff70b4b97de1b026705cd4bc1d5bb5bfe42d630b5e195c55de39966ed5eda147eb744933da2edaaef480746d1c289 SHA512 0080b23357d8ad83cb70b81d7d440f0930a7ad7ed624eb85c7e4e0c2b18661a3a12a375129048ab318321b634f7f5b0c15c00e0be6738ac9a59324afcc8211b6 +EBUILD cucumber-compatibility-kit-14.1.0.ebuild 593 BLAKE2B 83876077caecba6e4dc1d78b57ff935a6bceed98705da01303190592ce06fb4dd1c205c70aec088889aa378182dc113d86f9afa0448c0b47175bdcb12c2cea6f SHA512 c3cf52b7fc5d6ffa3e57162aa41c5ff251b652fe91284a1cb9ebf1372fd407095480793acfc0b024335787379fc0c33fe046b397c152af17b55635ff95246d0d EBUILD cucumber-compatibility-kit-9.2.1-r1.ebuild 536 BLAKE2B 76bacb31f266c571fd03d3045eaf0418ad5f9ed939785869612005cd43f8f879b376e8218c81a58b52261fc15bd829fc485b3bc9711813715ba85d2cd0710567 SHA512 c0cebbe6130aa35f269a6a67c46e750476090e3355864bd19500a1e1c746a83de6fa788bd8880328bf6bbeb3a94127e01c189cbe5bc2f7fe155eb4341a5fb3b8 MISC metadata.xml 377 BLAKE2B ac3c856bc465a388a738a14cf504a215bc19db550265d2010de184ded48bc7a45a2a34a37bb543805c6bf9617acca8bf4a8df3caa613f759106fe9e9cc41e2f5 SHA512 cfec354890561df14941007e8ca02240328f55742a626785ac232d3af423b2bf464dca997c41fb4f6ed7dc55f2de7ff5ed2b71d7f53c48b76de5c63addc0f9b4 diff --git a/dev-util/cucumber-compatibility-kit/cucumber-compatibility-kit-14.1.0.ebuild b/dev-util/cucumber-compatibility-kit/cucumber-compatibility-kit-14.1.0.ebuild new file mode 100644 index 000000000000..5a7a9c443b23 --- /dev/null +++ b/dev-util/cucumber-compatibility-kit/cucumber-compatibility-kit-14.1.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_EXTRAINSTALL="features" +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="Kit to check compatibility with official cucumber implementation" +HOMEPAGE="https://cucumber.io/" +LICENSE="MIT" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="$(ver_cut 1)" +IUSE="test" + +ruby_add_rdepend " + dev-util/cucumber-messages:22 + >=dev-ruby/rake-13.0.6 =dev-ruby/rake-13* + >=dev-ruby/rspec-3.12.0:3 +" diff --git a/dev-util/cucumber-core/Manifest b/dev-util/cucumber-core/Manifest index 681d41800a15..4c5b4e516d12 100644 --- a/dev-util/cucumber-core/Manifest +++ b/dev-util/cucumber-core/Manifest @@ -1,7 +1,9 @@ DIST cucumber-core-10.1.1.tar.gz 202764 BLAKE2B c5704ed4821d056aea7bf537c7193bb8965be5a6d0effad0f85f76c18e62acf7a2de981da05826fbd27c1e55122ba3ca9873729332a9840280d1638838af27c9 SHA512 c7c4de1c53a58b74e632019a9a69b3bac164da72ee3cef839d19c9548707c06ddac5e562013ca86992ca3d78ad96f23521ff69de83b3e9e614a336cc3d6ba9a6 DIST cucumber-core-11.0.0.tar.gz 202792 BLAKE2B a85074a9bad6b91dcb2b409eee6162efed6890868b762ebd221ea2ab383a029eb7d7f605813e6e73f6bcbf4c526ffb94f26e7338e6cfdd94abf28d631bbd989e SHA512 fd2cb97d72f24e5a5c00336e4243594270546225a027ee23907256d81fdc9be01c017a4d25dea85727ca834a6d3e3fb1ae003357cf530eab9d44fc211d52f331 DIST cucumber-core-11.1.0.tar.gz 200962 BLAKE2B 5ac40ca2114a925c93f98b363443b560f24f5103c23e6ec3ae429cfdd1c1039367a64212a87c6079aacc94a2da757f2e8f889d57f6a46ceff5ff58810101e86e SHA512 02918828b9f626ac9a6d451b5d8ce4f19df01cd628c008c4a1b2b926f27d6af1353ce4bde5cd05bd1ce560449e37cc2db971049a4b8230f0c85cf0b05d0a462d +DIST cucumber-core-12.0.0.tar.gz 200773 BLAKE2B f0cc2fbfdd6e79492d95a0ab66c74d1be8c173debeceedaa2b7b563cf0d6c70c86a00e3f2957b238b6d804fc78e2a27ad0003622ba7868be2960fded04f1d456 SHA512 58c0f1f7437aa5f55b3b07b36c66c616fd0c838659f346ed8cfc216fe98bce6d0de2ed52645c7fffa80f2f31c67298b6f4d881ec8d077e2eb33430ef88f0387a EBUILD cucumber-core-10.1.1.ebuild 972 BLAKE2B 67ac1a9e510dda0e2b7c527ec5a9adf24e961b6c51d4691356b4a3dfd10c52ec6c5d20684208d4f6b690bddbfc0be3eaca191fb9f9ca7dddb14b010efd64a646 SHA512 672c4ed95e9b305d0cd2cdb1e0dcec60f8b3e126c56f5a862609adab28ade655b809c6a009103548b92140b5de1ff8815df40d787ca003fc2ffcd74a547b7819 EBUILD cucumber-core-11.0.0.ebuild 972 BLAKE2B 7778b2d9b9b46c9b205f638bb23429baffc09cbd7a94f3935f53eb5dbe43fc13aefb45a5bb87cc7e6cdb561d67ec2f3bf775a24f1a634281115c1ef2dc5ea83c SHA512 e24526f5d517e83b52d76ebb03265e8497ac71d23521f1fe21ff095afa6dd094143451e9792179050e8a5a86cbe188610bdcd03535a578fefbc54eb4b032c56e EBUILD cucumber-core-11.1.0.ebuild 947 BLAKE2B 6a6c1e151c8242e43593e2b648f043c94030ee12bd5f775c86b0d43421a19b1950e3caa48e3126e2fc1a9dc816b4eacaef2ba7d737de447d4019b019fc77f7d9 SHA512 49145a8d09ba6b9e13badb2c04d0b614e6069fda368844c2eb1532b8230727b05f2d52bd459c65f139cb6421fcaf476ff03b9df18f3327c8f8960f40716c2d07 +EBUILD cucumber-core-12.0.0.ebuild 947 BLAKE2B 8fc86cd750a915e020f43d61e542708256451d29b2623a2b6f08a909b2607b220fe02a44f9f1f206bb98f164036ccc26efa5d984d54cc28243c4c8fc9f4e00b3 SHA512 703af067a73ba78ee2e3743602fd4cf3a3070d41b7ac8851e3fe7afd20ca7540362ab2c36cd43e7ee4b428a397937bb38c7bb6dcde8c4e27b04df34df07ee07c MISC metadata.xml 375 BLAKE2B c7832a4f34f0d774b6d629ca76140e597b20dce63b2cbcb8abed5e71689b08f99d2a78da9d4bb6493fb1b8de5baf930b8b749df01f90b12a663286ca77440286 SHA512 e50fe917e05d882f55e69e8605f5bbac962e296965d50b53b8904d5f6917add58790ee31813cea02de19839ed3c7fcfb794fd5deb042dd82a2104f7a24700bf3 diff --git a/dev-util/cucumber-core/cucumber-core-12.0.0.ebuild b/dev-util/cucumber-core/cucumber-core-12.0.0.ebuild new file mode 100644 index 000000000000..9d810f086b6e --- /dev/null +++ b/dev-util/cucumber-core/cucumber-core-12.0.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" + +RUBY_FAKEGEM_GEMSPEC="cucumber-core.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Executable feature scenarios" +HOMEPAGE="https://cucumber.io/" +SRC_URI="https://github.com/cucumber/cucumber-ruby-core/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="cucumber-ruby-core-${PV}" +LICENSE="Ruby" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="$(ver_cut 1)" +IUSE="test" + +ruby_add_bdepend " + test? ( + >=dev-ruby/unindent-1.0 + )" + +ruby_add_rdepend " + dev-util/cucumber-gherkin:26 + dev-util/cucumber-messages:22 + >=dev-util/cucumber-tag-expressions-5.0.4:5 +" + +all_ruby_prepare() { + # Avoid dependency on kramdown to keep dependency list manageable for all arches. + rm -f spec/readme_spec.rb || die +} diff --git a/dev-util/cucumber-cucumber-expressions/Manifest b/dev-util/cucumber-cucumber-expressions/Manifest index f5c362d7ac56..adfa455c3efd 100644 --- a/dev-util/cucumber-cucumber-expressions/Manifest +++ b/dev-util/cucumber-cucumber-expressions/Manifest @@ -1,7 +1,10 @@ +AUX cucumber-cucumber-expressions-17.0.1-spec-fix.patch 1215 BLAKE2B 90e5de41ebab211a1ba66206d01cddcabeb08ec2f437ef994b3fde4c9ddbb8d19d18d57bc2f9b7b26cf6e302d93381c14a77977d32ac7dc505f1afd0179cc19b SHA512 01318eb7b23a603fba632450b9d99fb1ff92e59e8e347faec7af7627ae2cd5cc6d0e28cab214cd038edb76eb59401afe7fdddf7bcf3065a8803bc0a2a831b908 DIST cucumber-cucumber-expressions-15.1.1.gem 25088 BLAKE2B bc9990d11994a5c094b23a2d8bccf283d0c035507d7140128acae674faa70d1b8927bce6069b82bc530b28b4867ae6be3f168847e0d6db036211a5fd13defb06 SHA512 ceda830ca22e388169db41c85343f9adbe918ac76a5cfaefd55ca3d2815ec826eb592ba70771f0cf41bfefe8e42d9afbcfeb8c384cfa30687e9c0c023164fbe3 DIST cucumber-cucumber-expressions-15.2.0.gem 25088 BLAKE2B 3e0a9283cdf1a9488826260a98358612847945e287ed0f4b011c697fa6aabd340974705d5eb338464fdaee938090ea83b8c912820517b9a2b0cfa0c81b554d5c SHA512 c4f72a6e096794598f94318ef21ac7586328229db4ec5d6791abc3d36319e798d3bddc91fdc9d56a3741ae8ce082deeec153b66d8904683e3038b1161b84fcf7 DIST cucumber-cucumber-expressions-16.1.2.gem 23552 BLAKE2B e578e45901d5212f85e86ce6737c24ecbb0fce5204ed459e89270c27379bb13935ee12b94f618382c1a4c80ccc0cbfb8faea79da105b0f11a35e11c436c37abd SHA512 221b5aee604895dd0835df8ef19363b8060b99341c51f636e35be52ec0bff7100a88ad33a86420b849161b2c62e5d039b1f11d720374544abe9667a8544ee4c5 +DIST cucumber-cucumber-expressions-17.0.1.gem 25088 BLAKE2B 2d85d1ad5498d546df73a919a56f54a566bee0c686d2549bc4efb3e8970a057ef068fe2d498f393367094526afa5c14cbb7d1fbbaa05086801931d9ca99c72bb SHA512 6b89a4aad515cd4894859a549037ac9ea25c470c26106680bd825595e497883177944da7ec35f4f2e8e2c0cd872808ba0ef93133c91e8e889589db96251f74f6 EBUILD cucumber-cucumber-expressions-15.1.1.ebuild 456 BLAKE2B 2465d75eed743a1aee54b18f22a6f02378f73377a7dc2d1d9fce127e4445851c9075d48c4465454c764a7c0a4f8b69a55cfa77103a687ff8b30d547b8923a23d SHA512 de9589cee2bf99ed7ed9aed01e8a24b127072936ec3dfaa97cb807edbd8970d7d791045ad83ca2a7e8256f3bbb5faba35e90ce3f40da2897ebef6e3da35f2f0f EBUILD cucumber-cucumber-expressions-15.2.0.ebuild 449 BLAKE2B 82588c7d961ebd3258beccc708b0189ea09dd82e39f0efa99b8becdbda6677060c0f31da98626aecf1eb56fb85b8e34b747db2b7b41fb885e43a326131ed45fb SHA512 09e5caf6e7c9561d1886d81452d866832c2689850c48d5daf9eef210d7c3eba0d8de7d8ca5a7e537f82f0560a46d790e568a1fa8f3ab138926b213c68f2760f2 EBUILD cucumber-cucumber-expressions-16.1.2.ebuild 408 BLAKE2B ee349741e1d050a5fd239a46352f100e540c68abcaa4141d7651bc63f3fac629d681050aecd06aa8b0522d70ef3657e4896101ba8af698d737ed0e81bca57ec6 SHA512 8af5883f9e431e63f15bd9646dd1f1c7cb3dace5ac623925deaa11af0ce56f23ea3d457ee6657751b877ac34b5d4a493dd28f4bd4a1f6ba697835643930cf770 +EBUILD cucumber-cucumber-expressions-17.0.1.ebuild 455 BLAKE2B 775cf3c3187e45f21c1d7dbe677da80d71e2153d8a16b67e6b34a9ae45127f319405853c55bc2d124148541befee280dd86d2615cd93e59e517313ae199a0b65 SHA512 46b6deab33be7b71fd5241a02487c9fb4228cefe955e858c0da78e26549ed254d85fb5b5ad8e6a0f70337fed7a77501aee4f4f50251e4dcded3074e10ff8fe89 MISC metadata.xml 312 BLAKE2B 0c97882b9ca8e75051a6c2df3ee5919972794a0529b6f7c8520b2ae5bfdda0e9bd60de63adfa65a20fb28fd55846d7d27d2655358b4328732b793f3fa2013adf SHA512 524df8ca3db7c5e60647b29b893437f414bd028341518898125e62ea4c13827f93e4f4d6c35b48b279ed3442e003037be63ce5ac2e6be12e865f25cff66d43d4 diff --git a/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-17.0.1.ebuild b/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-17.0.1.ebuild new file mode 100644 index 000000000000..27cae581ae1e --- /dev/null +++ b/dev-util/cucumber-cucumber-expressions/cucumber-cucumber-expressions-17.0.1.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +inherit ruby-fakegem + +DESCRIPTION="a simpler alternative to Regular Expressions" +HOMEPAGE="https://cucumber.io/" +LICENSE="MIT" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="$(ver_cut 1)" + +PATCHES=( "${FILESDIR}/${P}-spec-fix.patch" ) diff --git a/dev-util/cucumber-cucumber-expressions/files/cucumber-cucumber-expressions-17.0.1-spec-fix.patch b/dev-util/cucumber-cucumber-expressions/files/cucumber-cucumber-expressions-17.0.1-spec-fix.patch new file mode 100644 index 000000000000..1708215cf887 --- /dev/null +++ b/dev-util/cucumber-cucumber-expressions/files/cucumber-cucumber-expressions-17.0.1-spec-fix.patch @@ -0,0 +1,22 @@ +From 22bd7a0f13b3aa46cc55015f096cf0bccad70151 Mon Sep 17 00:00:00 2001 +From: Luke Hill +Date: Fri, 24 Nov 2023 10:37:33 +0000 +Subject: [PATCH] Hotfix - Missing spec test issue + +--- + .../cucumber_expressions/parameter_type_registry_spec.rb | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/ruby/spec/cucumber/cucumber_expressions/parameter_type_registry_spec.rb b/ruby/spec/cucumber/cucumber_expressions/parameter_type_registry_spec.rb +index 2be26e39..bd847915 100644 +--- a/spec/cucumber/cucumber_expressions/parameter_type_registry_spec.rb ++++ b/spec/cucumber/cucumber_expressions/parameter_type_registry_spec.rb +@@ -24,7 +24,7 @@ class Place; end + @registry.define_parameter_type(ParameterType.new('place', CAPITALISED_WORD, Place, ->(s) { Place.new }, true, true)) + end.to raise_error( + CucumberExpressionError, +- 'There can only be one preferential parameter type per regexp. The regexp /[A-Z]+\\w+/ is used for two preferential parameter types, {name} and {place}' ++ 'There can only be one preferential parameter type per regexp. The regexp /[A-Z]+\\w+/ is used for two: {name} and {place}' + ) + end + diff --git a/dev-util/cucumber-gherkin/Manifest b/dev-util/cucumber-gherkin/Manifest index 220b8ad1bd4c..19eeb149a27e 100644 --- a/dev-util/cucumber-gherkin/Manifest +++ b/dev-util/cucumber-gherkin/Manifest @@ -1,7 +1,9 @@ DIST cucumber-gherkin-22.0.0.tar.gz 9601890 BLAKE2B 71ad3b4c9917cb6c9e4e8d7769bc76f49f1e33d5aa46ad835eea01297d9e69c60c1249075aabfb529daa10996703e45dbb8dec4eebd149ae8637708f666a00f5 SHA512 ef5aca1bd0e30aac850c2e93fd6d30bb5e7a9504f4d1ad1f4072001abeb16aa7cbbc0bb2200dd9001080ed8d89a3f91eb5206874cf535e3ea4756e6e809a6c20 DIST cucumber-gherkin-23.0.1.tar.gz 8404612 BLAKE2B 4a444afdf70804be9d97cf87c32960cbee705c97c90e4ef2d34479c1499a0fd1d97fa11114cc6354a765be667e542ec1a6b9f596778a954f4e1d9df80157f4df SHA512 fa968e92cb4617791d7df4e1d2a152b04ccd0b2aa0785e26264fa00ce722b026b0dc4b428acc0caf75d24196ba9689d85bbbc7f34c2a5c3dafecf84ab996383e DIST cucumber-gherkin-25.0.2.tar.gz 3981227 BLAKE2B d75246435241324b65e59e0d2b16c13aebfa7753c773531ea69334843e28f640c723264edc3ce02ebf909eb99133c168e3aa93ad23887a7bc89af7de8f24a24f SHA512 30d0b6069e2724041a249ce5f6f085193ff7e705a88a89569f619461347c5decdc13f1fcdb8deee6898e33d1e0a04d31dbafc8e1b2543bc58ab80e720313c06f +DIST cucumber-gherkin-26.2.0.tar.gz 3984721 BLAKE2B de3602226b0a035741b158b3e6a30efede77260f6b73191d06ef306a23c3a5a878c9909a54f209f0a1e0076bd2aae6eccd309e7ec0e71a2bb41e7cb13d6b8eec SHA512 5f2db69f52198c3e2561051fd7d98a72d2a00e633aac8c23895bfc08c68029c4cb3640e003aa50c01aaed9974f0d565e7016bd6db74e892f481767ca03983a57 EBUILD cucumber-gherkin-22.0.0.ebuild 788 BLAKE2B 56a234e9f04aceb9fab577c3f310aabdc67ffe014b0ffcc0c25aeba7db11fe9c8c842bfdbc88d39aea032ec9f0541f22099131f5a817e25b0ecde50d09cd1be3 SHA512 49823568a8192f818c016d401e62ef7d7b73db6aeb0cb51fb1d3a245e323a3c142f6606aaced9aa6e30fef9845f99af4ac0f6300f69f2ef5cd4822765e8f7a38 EBUILD cucumber-gherkin-23.0.1.ebuild 788 BLAKE2B 272efaf678b0dae2d2d1d4ae67ff2f4cf794557da2d38b925bafd86cc1cb5035fd8d2885314067faba2bf699f8b50e8db655eeb0a8dd875d62ecc6db6fa12ead SHA512 dd3ecae0a577f078f05ca8799c2b3150be2d3f32a1db2378bad60f4c65dc887fdbbe2aff431a3788b3ff91ddf8c405664919226cad636cec9d8fd57e70afb95b EBUILD cucumber-gherkin-25.0.2.ebuild 768 BLAKE2B a47bd3d3ac99d14ee1327c3af4b75363fb71c20eb3d4a5bc3838f05c0243d8f3dc5e852360b517f1c5cf19f973bc91b73eb7294d257a7c3d7858e7830861c24d SHA512 660cf3a24078a78da2dfa39be00696b110c24d7ba595e22940ba45df7de3a39e5236302c3d79565b2d5f5abf2ed9e7d0cfc83a0b0e3b8358279c2fe57243b4d8 +EBUILD cucumber-gherkin-26.2.0.ebuild 759 BLAKE2B 086224d724ad012ebdf4820371bc45fc7caa4c5cfc0ddd2075e3ed0c348967b4cfc39f63c622b98d588a0497a9ecf188fdbf47459492398d1c4d0a8743cc5983 SHA512 4cbe34ab9e60523c0f54c61a6ee799070c90a7ac03e6e8a0d1d7c9455ec952745e0e69aed625a6a2e753a9818d7e588eb25d9249c54695390c92fa85dea28298 MISC metadata.xml 357 BLAKE2B 8620212ef6cf8fadae0b1e7c3cb576cb5d68941ad8c6c547a292ba5d18bc0a90753329b2681a6cfdaec76b19be21d2c8ce4d38e468b7982cfd8364203003895c SHA512 58ef9440d8a1020fb40fcfb21f7ecd7ce594f151aa30a0ed8e723a1dcbf16b56f881e93bddd0da26957687cc5ec328ec6e843373e421a1137953bd22cec1bbcd diff --git a/dev-util/cucumber-gherkin/cucumber-gherkin-26.2.0.ebuild b/dev-util/cucumber-gherkin/cucumber-gherkin-26.2.0.ebuild new file mode 100644 index 000000000000..9cf175aa4d5a --- /dev/null +++ b/dev-util/cucumber-gherkin/cucumber-gherkin-26.2.0.ebuild @@ -0,0 +1,29 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" + +RUBY_FAKEGEM_DOCDIR="rdoc" +RUBY_FAKEGEM_EXTRADOC="README.md" + +# Don't install support scripts to avoid slot collisions. +RUBY_FAKEGEM_BINWRAP="" + +RUBY_FAKEGEM_GEMSPEC="cucumber-gherkin.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Fast Gherkin lexer and parser" +HOMEPAGE="https://cucumber.io/" +SRC_URI="https://github.com/cucumber/gherkin/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="gherkin-${PV}/ruby" +LICENSE="MIT" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="$(ver_cut 1)" +IUSE="" + +ruby_add_rdepend "dev-util/cucumber-messages:20" diff --git a/dev-util/cucumber-messages/Manifest b/dev-util/cucumber-messages/Manifest index eb174c47e6be..db2a7a0cdc3f 100644 --- a/dev-util/cucumber-messages/Manifest +++ b/dev-util/cucumber-messages/Manifest @@ -1,7 +1,11 @@ DIST cucumber-messages-17.1.1.gem 21504 BLAKE2B 343bdb916c1e1a8cfa0aaaa4837d11064d51268a283b9c79b0ff249abe8066ef6a3d56d021d3b9d9b1d8a2dfc1495b08263dc325f6ac8a0e2dbd46281089cee7 SHA512 32d4740bd6aae8bf4273aac9974e181d32c4bd0be5883722ea38aa62df8b915504fd21a655111c03527d3fe1f31f0ec41ac637cb7293b753c7ec4eb6a97e7db9 DIST cucumber-messages-18.0.0.gem 20992 BLAKE2B 292de17ef1b73ea2f35f3994bfbab14f206d8152fd885a7e6d351eaf67bb7ecfbbf8fd1a24ea1fc2cd42bbcde5290ec69c227db273193e897c5e4aebc555aa99 SHA512 52a7c3d8105a8b7abfd2914088ea2c9caa794451a53a50c8c6b98f36ad73947dd2e2f0925a06f2eae4019bd6e22b206670d51557149e50532580377c95a904be DIST cucumber-messages-19.1.4.gem 21504 BLAKE2B 36bc578d6a3151e83d824a9da0a07ff06875d8109c1d83da12dd9b96f877ffe6983d12caeb820296c703a504c6f04c65944240112dbdda106ecd22fe18f26c3d SHA512 17e12595d4a19d5e6d50874543b4b46ee2b394b6deb4d29a887731be83262f54e88d9732b46f14d43dd8a5a6fc51594c2e8e26a72b51cd4c3accb6dfde65e573 +DIST cucumber-messages-20.0.0.gem 21504 BLAKE2B 7d420632448e124d6d33666fd75d230535b368e94bd22819a36cfbbcf384e567f32992f1d16658bb04dd3b74f4201010244948e7da93d8305f3aa5e94df893d7 SHA512 f07cc332e45654b32d221b4fb317449ce83dd05dbb1d728539c519ebcc3a53793a7e50eb2cbf1b43ab3ec9082a3cbf65fce163efeaf517b3016171c35a2b6f02 +DIST cucumber-messages-22.0.0.gem 22016 BLAKE2B eea91f0ab536ccd3357a488e04eca60cbc13257530ce599cf265861efbf848ee9ba40a7e5a18a21495391bb4872b1c5a4eeae25291e462f6129c0fe8b060e176 SHA512 6b62684b4f4aaa884801c47491a7cb24dd4686ca8080b8dad8b7cf0750794ba6e565af908b7c1068c39b83c35698a24ed0a168446675906afc0dd68151e1e676 EBUILD cucumber-messages-17.1.1.ebuild 502 BLAKE2B 896fdac3fa1a9065da6983f3d15afa35b8e5a5e2cee7ac65027a77acfc8f89c86aa874d4b5abe03e6f0aad07bd54ce3e16b12e235b7717599315a227de89e94b SHA512 9fab5958fe1e1f2d8d4e0e23255cf3f5efc5e9d521d5f70582a0d5ca12ba0c6715c9f5b037be46757e2298aec3d729638e40cd2e5913ae45594a980144f8f3a7 EBUILD cucumber-messages-18.0.0.ebuild 502 BLAKE2B 896fdac3fa1a9065da6983f3d15afa35b8e5a5e2cee7ac65027a77acfc8f89c86aa874d4b5abe03e6f0aad07bd54ce3e16b12e235b7717599315a227de89e94b SHA512 9fab5958fe1e1f2d8d4e0e23255cf3f5efc5e9d521d5f70582a0d5ca12ba0c6715c9f5b037be46757e2298aec3d729638e40cd2e5913ae45594a980144f8f3a7 EBUILD cucumber-messages-19.1.4.ebuild 495 BLAKE2B 9a3dd11bad2fbf86954c61c444219378efc514ea603daf2cfb239f25610a6c291c1382b1335a2c19abe9cd6c253990a08bd99ede6e889d9532727362ecd1d48e SHA512 aebf280decb6887cd4741e9979b14981c8ac7aa68f4425f67a895eb03bbab061604602a1124d764efc1ff7783648108496107f7941e044ce749fcbc6aeef1e7b +EBUILD cucumber-messages-20.0.0.ebuild 495 BLAKE2B 9a3dd11bad2fbf86954c61c444219378efc514ea603daf2cfb239f25610a6c291c1382b1335a2c19abe9cd6c253990a08bd99ede6e889d9532727362ecd1d48e SHA512 aebf280decb6887cd4741e9979b14981c8ac7aa68f4425f67a895eb03bbab061604602a1124d764efc1ff7783648108496107f7941e044ce749fcbc6aeef1e7b +EBUILD cucumber-messages-22.0.0.ebuild 495 BLAKE2B 9a3dd11bad2fbf86954c61c444219378efc514ea603daf2cfb239f25610a6c291c1382b1335a2c19abe9cd6c253990a08bd99ede6e889d9532727362ecd1d48e SHA512 aebf280decb6887cd4741e9979b14981c8ac7aa68f4425f67a895eb03bbab061604602a1124d764efc1ff7783648108496107f7941e044ce749fcbc6aeef1e7b MISC metadata.xml 305 BLAKE2B 029ddf3bdf2dae064fbe59631e8d9cfb598a78ba3d271a89b89f8f2352627776e050c585d91fc0c71da83972c654b0821214eb9a87a6e48652e9b38177e3629d SHA512 96fe98541b7b9f780878fbeed0a9d5040c2400e8b71acfbbd9ad7969695f290366f3f1257841ec5323cf8828bca31874b83126a507f334ff67fdb70a1e81446a diff --git a/dev-util/cucumber-messages/cucumber-messages-20.0.0.ebuild b/dev-util/cucumber-messages/cucumber-messages-20.0.0.ebuild new file mode 100644 index 000000000000..ba8921418d1b --- /dev/null +++ b/dev-util/cucumber-messages/cucumber-messages-20.0.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_EXTRAINSTALL="VERSION" + +inherit ruby-fakegem + +DESCRIPTION="Protocol Buffer messages for Cucumber's inter-process communication" +HOMEPAGE="https://cucumber.io/" +LICENSE="MIT" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="$(ver_cut 1)" diff --git a/dev-util/cucumber-messages/cucumber-messages-22.0.0.ebuild b/dev-util/cucumber-messages/cucumber-messages-22.0.0.ebuild new file mode 100644 index 000000000000..ba8921418d1b --- /dev/null +++ b/dev-util/cucumber-messages/cucumber-messages-22.0.0.ebuild @@ -0,0 +1,19 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRADOC="README.md" + +RUBY_FAKEGEM_EXTRAINSTALL="VERSION" + +inherit ruby-fakegem + +DESCRIPTION="Protocol Buffer messages for Cucumber's inter-process communication" +HOMEPAGE="https://cucumber.io/" +LICENSE="MIT" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="$(ver_cut 1)" diff --git a/dev-util/cucumber-tag-expressions/Manifest b/dev-util/cucumber-tag-expressions/Manifest index 3463631d1dc7..c892fabbb029 100644 --- a/dev-util/cucumber-tag-expressions/Manifest +++ b/dev-util/cucumber-tag-expressions/Manifest @@ -1,3 +1,5 @@ DIST cucumber-tag-expressions-4.1.0.gem 8192 BLAKE2B f4ce3377f3d67be1d58fee6f082ac8b25a301ae2aea2f862cc8faa0b7b36daba9754512cfb046c932c93ef6d10b50ff8a4cd2187b4a3516f740b9d9db865b95b SHA512 15704a604496a26fa87775cf05b6998236e7903e0770782804ce8bb9e3093178d686e1bba146d1453b853f529f30220054ac33ef18ba1d45894fb1aac7fc3dab +DIST cucumber-tag-expressions-5.0.6.tar.gz 228510 BLAKE2B aed93b9fa99364ec446755fd4378c57a8006c17e0b002fa45ab885e87e80d29664c9db54500d4e5222e94306c7f558c42d27219218b47ca42e60bb74130ea16c SHA512 436c64920d572718ca75c3c730cad66688879dfd129977ea5e4cf45023c9e4f8fbbb64b65427ab4188cf1b9a9cdd6cdaf2f64c23a12b85be7048b680b8e08f08 EBUILD cucumber-tag-expressions-4.1.0.ebuild 438 BLAKE2B 5bbfe98eae7162aa6f29e54174f4e280126dbab198a0a440e41e1f046f68f980ed23a46d78491434f685cfe92c49c7fb2145cf654c532e1b428682eb5fbff5ac SHA512 2e4320450143e9b3d23bca781d8240ab1e2133bf47bc116d43eb499b5192209636745151137cd2bb92bb3c05253a40c75746183e00bc72d670d4c91047c23ba8 -MISC metadata.xml 300 BLAKE2B a639d71f26516f07d45281d1036eed4e67653b41ad4644ebee63601681a288f8de93effc46f684df4d152eb2914abfaeb745045b075127d36c1bcc6bdc67d1c7 SHA512 27af0d39315115a4483da0c3d2d84ee4c7fba5891ef61ba06c776b86bf068c4a60e3766fc8c1c522402480543919434910decee43b3847bbdcce556cd91f8473 +EBUILD cucumber-tag-expressions-5.0.6.ebuild 624 BLAKE2B 067ca1c7f7d12232505deaf670f52ee71c1f3bafd1354af6751be3723f74ae19e2056ebbe4cadd6158696c2df0dbe08c78b489a9a9770ab7ab68e9013d027e7c SHA512 4182f65678bc27203588d4f53970e6c91feef275822ca09288b241ff1979205cd19c69677291c21ac8e2263ec7fc10b16898921f65a3e5eeac2306b493afb011 +MISC metadata.xml 307 BLAKE2B 0b1b288ad4971b97e27ce903ad46405000c3b5623c0edff2ea3d5a5a9b3794e5895b3496da0c60da76b376b1edc32a2f18704e7b167021c32384bc50a4a20df9 SHA512 9836e6e74a983ef7bde51f2a7d7ce8b59697d0442a2409a97ff155fad192713e64873b70339e1f1fa4789f2afbc6b3b9d421663503d6033df99ea214e947cbc6 diff --git a/dev-util/cucumber-tag-expressions/cucumber-tag-expressions-5.0.6.ebuild b/dev-util/cucumber-tag-expressions/cucumber-tag-expressions-5.0.6.ebuild new file mode 100644 index 000000000000..f926e07f141f --- /dev/null +++ b/dev-util/cucumber-tag-expressions/cucumber-tag-expressions-5.0.6.ebuild @@ -0,0 +1,20 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +RUBY_FAKEGEM_RECIPE_TEST="rspec3" +RUBY_FAKEGEM_EXTRADOC="README.md" +RUBY_FAKEGEM_GEMSPEC="cucumber-tag-expressions.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Cucumber tag expressions for ruby" +SRC_URI="https://github.com/cucumber/tag-expressions/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="tag-expressions-${PV}/ruby" +HOMEPAGE="https://cucumber.io/" +LICENSE="MIT" + +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86" +SLOT="$(ver_cut 1)" diff --git a/dev-util/cucumber-tag-expressions/metadata.xml b/dev-util/cucumber-tag-expressions/metadata.xml index cc917e33f5f1..aa1c8d4b4934 100644 --- a/dev-util/cucumber-tag-expressions/metadata.xml +++ b/dev-util/cucumber-tag-expressions/metadata.xml @@ -5,6 +5,6 @@ graaff@gentoo.org - cucumber/cucumber + cucumber/tag-expressions diff --git a/dev-util/cucumber/Manifest b/dev-util/cucumber/Manifest index 4543154efef7..ca27bd3db1de 100644 --- a/dev-util/cucumber/Manifest +++ b/dev-util/cucumber/Manifest @@ -1,5 +1,7 @@ DIST cucumber-8.0.0.tar.gz 412254 BLAKE2B 8e86ca726a85afeb6d80799c3b2cf633e4949bacb9ad65b41d3baf37f642b9032d57b4e66cca15cbababcdbe5541ce2cd0d23b113897dedbd7cbfb5c85283a00 SHA512 33e9abeb33c7924c3eedfcf477019a782cd813a004e35dcdeb0878b6dea920ba870023b6c8a60c8de810ff231378fa67969208611ce8e9199ae2611d3f6f1f99 DIST cucumber-9.0.2.tar.gz 410190 BLAKE2B db11ade6c97ca9ea51820c0b0fc394012eb8668bede0b8d60376075208eb569ab0925263b4f46286234f260ca52dd7987adfbc069616fbd2edda00cc0a41d779 SHA512 573f4182e901597487993299985b9b9bdec93f19c11b26d2fd34a14b76364630c8d0d3f2b1ee3c6f1ca59d49c155cae397bcf8e0e6fb8fe748105d68e8c846cf +DIST cucumber-9.1.0.tar.gz 407729 BLAKE2B c0d654124b71d58677569ce29d81c169176d6945ea5bb3c537326c2c3543922652bc83e7728be25e10e712ee1981076fd185b147b3f303bc59f103c01f4295f8 SHA512 f6783d6f0df19d227fc2a77f6f16c496ea323b3937aca5236acc7c680be5b633ea7a942de12670f88ba60b65493224153601c5e0c61fc99861e9935a2ff8990d EBUILD cucumber-8.0.0.ebuild 2563 BLAKE2B 52f3985affbef319901f855a0bab09caafb5a4dddbc4d6c1dc3099696e827ef4242cabc4ff48513a80be3d95c812cfde26cb56f8010b50fecf5c83beb0905c83 SHA512 988bbab9d390c01e2d2953aca18e89552b40f4c3c053800bc4351269e9125d96d9c5355e878fa3210b57d6c7c9e1ceefff7b39fbc36ad67a10d6924bba20d462 EBUILD cucumber-9.0.2.ebuild 2560 BLAKE2B c183be27f8733e7f1707ee2c5966a851fee4fc9ed8674e74ee33dd2738df83c0c1cccfefdcdced08cfae5e27438b1f455a5a76489782a6fb13cd303eba66d455 SHA512 b113e2c8d7eb8cb7ba16123a18082b03766151be59eab6b607ed74a8ff3b7d87037cd679ce7b73a13084fc76252b17106553aecf26cab8f097b6f85e83c9d20f +EBUILD cucumber-9.1.0.ebuild 2599 BLAKE2B 53b47bec82e48f8e348775ec881e4465fafafca5d8d541c9ea0b08f402a60b75dd44a1b7f9d6025563cd492753502cec4561bb38e5341370e8e7fb4146299fcb SHA512 ae364ced1a70315b61db9689b2918ea072910fb036127e8e5e966f0d18f3c522bba0242e8ba9869505d344a62ace9ed324c852199bfd9b117126daa88a915668 MISC metadata.xml 360 BLAKE2B b66a3bae14c4ddd0801c27b52bf5e6445329ac2e3a06d9aecdbdc86624700be85a67cac775f195d8c67de900660f8f612906c85394a0761b4a31e1863c8fb396 SHA512 03b7395abe6033b07ca481220061b5c52c5cb97af5a97e9b1631d37144c815bf9f192f3c973e7954ee1c32dee1db0134b9e9799b73d65be17094b9abd1fab9f0 diff --git a/dev-util/cucumber/cucumber-9.1.0.ebuild b/dev-util/cucumber/cucumber-9.1.0.ebuild new file mode 100644 index 000000000000..88962fd70f88 --- /dev/null +++ b/dev-util/cucumber/cucumber-9.1.0.ebuild @@ -0,0 +1,88 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 +USE_RUBY="ruby31 ruby32" + +# Documentation task depends on sdoc which we currently don't have. +RUBY_FAKEGEM_TASK_DOC="" +RUBY_FAKEGEM_TASK_TEST="none" +RUBY_FAKEGEM_EXTRADOC="CHANGELOG.md README.md" +RUBY_FAKEGEM_EXTRAINSTALL="VERSION" + +RUBY_FAKEGEM_BINWRAP="cucumber" + +RUBY_FAKEGEM_GEMSPEC="cucumber.gemspec" + +inherit ruby-fakegem + +DESCRIPTION="Executable feature scenarios" +HOMEPAGE="https://cucumber.io/" +SRC_URI="https://github.com/cucumber/cucumber-ruby/archive/v${PV}.tar.gz -> ${P}.tar.gz" +RUBY_S="cucumber-ruby-${PV}" +LICENSE="Ruby" + +KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86" +SLOT="0" +IUSE="examples test" + +ruby_add_bdepend " + test? ( + dev-ruby/bundler + dev-ruby/rspec:3 + >=dev-ruby/nokogiri-1.12.5 + >=dev-ruby/syntax-1.0.0 + dev-ruby/json + >=dev-util/cucumber-3 + dev-util/cucumber-compatibility-kit:14 + )" + +ruby_add_rdepend " + >=dev-ruby/builder-3.2.4:3.2 + >=dev-util/cucumber-ci-environment-9.2.0:9 + dev-util/cucumber-core:12 + dev-util/cucumber-cucumber-expressions:17 + dev-util/cucumber-gherkin:25 + >=dev-util/cucumber-html-formatter-20.4.0:20 + dev-util/cucumber-messages:22 + >=dev-ruby/diff-lcs-1.5.0:0 + >=dev-ruby/mini_mime-1.1.5:0 + >=dev-ruby/multi_test-1.1.0:1 + >=dev-ruby/sys-uname-1.2.3:1 +" + +all_ruby_prepare() { + # Remove development dependencies from the gemspec that we don't + # need or can't satisfy. + sed -e '/\(coveralls\|spork\|simplecov\|bcat\|kramdown\|yard\|capybara\|octokit\|rack-test\|ramaze\|rubocop\|sinatra\|webrat\|rubyzip\)/d' \ + -i ${RUBY_FAKEGEM_GEMSPEC} || die + + # Avoid dependency on unpackaged packages + sed -i -e '/\(cucumber-pro\|webrick\)/ s:^:#:' Gemfile || die + + # Avoid specs that call out to an installed cucumber version + rm -f spec/cck/cck_spec.rb || die + + # Avoid specs failing due to differing deprecation message + # rm -f spec/cucumber/deprecate_spec.rb || die + + # Avoid failing features on new delegate and forwardable behavior in ruby +# rm -f features/docs/defining_steps/ambiguous_steps.feature features/docs/defining_steps/nested_steps.feature || die + + sed -i -e '/pry/ s:^:#:' cucumber.gemspec spec/spec_helper.rb || die + + rm -f Gemfile.lock || die +} + +each_ruby_test() { + RSPEC_VERSION=3 ruby-ng_rspec + CUCUMBER_USE_RELEASED_CORE=true PATH="${S}"/bin:${PATH} RUBYLIB="${S}"/lib ${RUBY} -Ilib bin/cucumber features || die "Features failed" +} + +all_ruby_install() { + all_fakegem_install + + if use examples; then + cp -pPR examples "${D}/usr/share/doc/${PF}" || die "Failed installing example files." + fi +} diff --git a/dev-util/desktop-file-utils/Manifest b/dev-util/desktop-file-utils/Manifest index cf11277b97ec..f54ea0058f4a 100644 --- a/dev-util/desktop-file-utils/Manifest +++ b/dev-util/desktop-file-utils/Manifest @@ -4,5 +4,5 @@ DIST desktop-file-utils-0.26.tar.xz 83132 BLAKE2B fdbe5427a0278ebe4a9b1bc15a148e DIST desktop-file-utils-0.27.tar.xz 80808 BLAKE2B 66708cd11d5f81824cad814846cdeac6c339e8e93a7f1dceaeed545d9dc1940523fd64ae890e54632b3d32cc91b258aabd41d6d467081539f978ae2993fdfb22 SHA512 81356239a92fb17885aa85a5192c84c2757ebb2e540920d0d41d07035795f08f4162f41b1a87bb2bfcf70ec61f19f1f158e4395a359f46b46f68cb9e24f259a8 EBUILD desktop-file-utils-0.26-r1.ebuild 1116 BLAKE2B b315c54d8cf8c185201d6b2de9b87d84930ede08f8a55eb371ff0c7255542f2a899cdc3c61d79d161e27bc996f219a8e111a60a1875f45ed5696658defa7f2e6 SHA512 080c56a20a248ba78d914ee898fa7f33a18d47daa253836b38051451388a57333376fa24f345a19d47aa719421593915237f25653cd4bb162c0a173bb9b1d7e6 EBUILD desktop-file-utils-0.26-r2.ebuild 1221 BLAKE2B 9cbf764d8b1b8599c5a4ae2a5a9c44f14fe9ab9ce24d54ad9188d9ab79c9f7f7758a6a9c6176d52733791f0d0bf0613120e3f35d2bb01f773417859bc62f394a SHA512 e4d2f21bc6622e942c84bb476f9da3eb6340833fb72a0af0903347425aba7d10dfae9199487345430b0199e8a86228b97dba77c581b4e5398e231470586a70a9 -EBUILD desktop-file-utils-0.27.ebuild 1146 BLAKE2B 93336528f60abf309d7fcc29c5f9d00320d795da06a0a799232754ff6920039672b9ae39881248cfec10f4fcafd260030e7e30cbf28f162d6d6a88e479ad6aa1 SHA512 20041b8401e4ae414194b5319fb5b69c8391c619650ffd39e2ff77e9f7cb9631e70f310c291a8822e86a9a30cb3700baace709b9878c735bf0af0c8fc2c33ffe +EBUILD desktop-file-utils-0.27.ebuild 1139 BLAKE2B c21c4036734bff68ed3437502916e0f28ee2f6e8092cc33b5bc6c439eab089c2bfb00a2cc9a2bdc8f7bd69b327ebab00907f2390dbddce3c45e1ab4bb61698e3 SHA512 5b961b6504a33b5698985cb2f95756d15bffa2e7e773980b1ffd4c48cccdb67459384600b3976f01c08803a77f0a81837650df0c5b481662bc41b1d612f42631 MISC metadata.xml 225 BLAKE2B 293ebc97ac40be7df2825c558f7def8026a2c8b49af06c8a5fc0dfb58657ee3093306f2a6b90bce5f7fc10f9c3165eee3cd77b58fcea8d293dacff5ba2f04657 SHA512 6f3645f7fe9f5362268973d150b122dcaef666c61e30ddc96917485c617568105aadf7b8d78bf06e402f8592c90369fdc7d949832b9fda13258b4693f1c4c6f3 diff --git a/dev-util/desktop-file-utils/desktop-file-utils-0.27.ebuild b/dev-util/desktop-file-utils/desktop-file-utils-0.27.ebuild index d450a0efb2b8..f2220289a6d5 100644 --- a/dev-util/desktop-file-utils/desktop-file-utils-0.27.ebuild +++ b/dev-util/desktop-file-utils/desktop-file-utils-0.27.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://www.freedesktop.org/software/${PN}/releases/${P}.tar.xz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~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 ~x64-macos ~x64-solaris" IUSE="emacs" RDEPEND=">=dev-libs/glib-2.12:2" diff --git a/dev-util/gitlab-runner/Manifest b/dev-util/gitlab-runner/Manifest index a27dcec440ef..371932b0c861 100644 --- a/dev-util/gitlab-runner/Manifest +++ b/dev-util/gitlab-runner/Manifest @@ -6,9 +6,9 @@ DIST gitlab-runner-16.4.2-deps.tar.xz 218831500 BLAKE2B e639c446aafd9095e07a6dd6 DIST gitlab-runner-16.4.2.tar.bz2 1371196 BLAKE2B 9ff9073fa69a4a04b59d9e3274eec9c86817fd198f3b3ab877352869eb5d5bb0f1aab69fd9500d9f87ac3ca4def9b6d286d82905be4e48014fa902f29dc9c6b5 SHA512 59817206b4d654ec27512fd0713d7d2a879ca4cd6e1abe46e0314c90db49795316f8b6d196f9b5bf11d9ff04efd16f8d580131a39ac20cc21ed4c3bc83e9d5b9 DIST gitlab-runner-16.5.0-deps.tar.xz 218830692 BLAKE2B 91f1b48239f8da19c93f5b9ec3ba30a1fceb0d17f72395dc85cbbd2a584845977044b920ea19b1d01df62f90cfc86cfcd354e0c3d49b7dba8e216f8cbeae057c SHA512 3d07800019ef800d5db79d7f8696c4fbfb3ffebbe4c9367e0af02d2abcf56e5d09f837b6fdb29e12eb5a04b9a48c00fc0a6e8e955b1fe91c6bc87d0e8c33f2d6 DIST gitlab-runner-16.5.0.tar.bz2 1373002 BLAKE2B 25ac77ffa71a633cad2b99211acf68595a3ee293f5af3e7cd813ec5a9b70a252413ed99d3b354ef713fb08b9dfeb140e7daa7a3cfd168d4af270034147657dac SHA512 59f03814a44d53c573b336f3eff9d1d273bc6b601e86cc58ca91778705a7897c999bd30e92361aa9294a91596505ca2950d56ad9cc64db7aa40a204ab4a4173d -DIST gitlab-runner-16.6.0-deps.tar.xz 223036872 BLAKE2B 2ed2ec80bb6de33b2ba8ab002edb4f96da34ac2cdd52f289bb128b61c670335477f1cf46b384304b47b0972bb2d029fd5763385dc63b6b21fcc9148d905a7df0 SHA512 96fcd9555cb501daaaee114d0da2f2b5b83644f3c9154e31b2a6208ac4fd043a7457157da4b1ed0d287841ceaa4d9101f3a4d198804bcb7833b07db73a14ffd4 -DIST gitlab-runner-16.6.0.tar.bz2 1335612 BLAKE2B 431f8b393fdeec46eb8e7b61c8892c75be5c2183f9a04e1d3a078313e62e37863d9e59b7163e9cc2b6efdba79c719c4244ec64dbee997ea9e39b81fcaeda6794 SHA512 6dfbc0eb145752a7d1891aafdaf4641dafc263a97b4c4b37c2dad3bfc9a44db2aa4059f7f76ecf11280cf06c61a01648f41af22997ba79bcda57f241ef2686b1 +DIST gitlab-runner-16.6.1-deps.tar.xz 223030236 BLAKE2B 76866243ed71a907b0eb8d9991243683be45c7e426c2ba53f556ebb868ef42a6523d5eb421fdffe2ce0ec290f5d8a19db9e5690eec52b4bdb8a7e819ded11939 SHA512 907464fd819d1f331f8f19be5c6fcf64838f3d7ad2d27586d2799642ef3ea94c2860caca8d4dc1b11404b664e3e7201e8becf99fd1895c8a7ab548ce4d4ea65b +DIST gitlab-runner-16.6.1.tar.bz2 1335597 BLAKE2B 5432b008c38e0ce4f6d9026f82f964a2b929b81165d5694b05d740e5db3d561e7856842dec1d0bd17595832a6321f5d060da6e1be0f12da6a66608226089af97 SHA512 14a30a276c46b43b7b5b6a766eb287beecb434a2c6cadaababdd6de0b265f23de2dc3b8387f8110889cf3cca70ad95bffcbfed7cf0d5543604ee3aebc4cad579 EBUILD gitlab-runner-16.4.2.ebuild 1679 BLAKE2B 5adad30ce3b1953bad8bc9ab5ab5a09e60f65fcc55b535f2f59b237cda84937a771edeee723481e12832816fde72339be4d91e0b274eb14cbcdc0e76ec392cbb SHA512 231a4136d008a94f1e453c78c22a4f313a072d8840a26d45d7727bfc68564a939a39c7a6483591ce94f8bac73e0f0bd4a9796d8364c06cac85ac4d40e072b1d3 EBUILD gitlab-runner-16.5.0.ebuild 1679 BLAKE2B c3922fd79181a2507c5a30aac3f1dda41035d8e13fba2a3da8e721ba3a13b44a32cd7ddd6d9e37c8359f07c92e65b97357929c9e17a233f4e391378c4c62c463 SHA512 1272ab8e54e3f210a05282eb55eea050dcbe78611990eab3f8a164d28811f66b62ad90e170975d27de6ecf006312fe61ae3f1e084e6826b1bde1c61941d33852 -EBUILD gitlab-runner-16.6.0.ebuild 1679 BLAKE2B 6d32fc8e4ccd9ca2cbf45f9752401721f4cc0f325ae5e229b7d6faceb503c772de38766cfdf3ced092da29366c9de7ba7f119bb26d1b4b89665d725699e031a1 SHA512 d2d373c3c95a73f59724e253688d2eab914066d35b796aac7cf72249ab47f8b67d5fd2b8849090c8b5c15398bf13c931d04de33a1e566a38bb6372231f161464 +EBUILD gitlab-runner-16.6.1.ebuild 1679 BLAKE2B 5e5cffac508bd7590482ad3e6c203e343e1c83a46d83cc90290020e384e715066756a6e4b5d679d3c76f31f3d70defde3e8aaf564686b33fc8ea843eadc80f19 SHA512 93692ca4173745e792981bf6fadc127aa6363580f4a185cc1a83ab59dbbf555b8e3c21598e541ce53eb361a44290994f738dc0d16f00f88f2070604bfc0cf63e MISC metadata.xml 338 BLAKE2B dfdcaaee18d3e5492674d3b4055002201342fa4d5b713f88240753002de2bde6244469fe42fe514cb82544d15deacd235cd031dcf71d661a24b26f422c67c392 SHA512 b12a8270df4f07c6b4359150a3b7341d3913a93598153824ec758384758e69667a89de20066735ccc24aea7af07b5c1bdd444fca3193be5402bce5154f90ec79 diff --git a/dev-util/gitlab-runner/gitlab-runner-16.6.0.ebuild b/dev-util/gitlab-runner/gitlab-runner-16.6.1.ebuild similarity index 98% rename from dev-util/gitlab-runner/gitlab-runner-16.6.0.ebuild rename to dev-util/gitlab-runner/gitlab-runner-16.6.1.ebuild index 7a4920e0ac49..7febea7444d1 100644 --- a/dev-util/gitlab-runner/gitlab-runner-16.6.0.ebuild +++ b/dev-util/gitlab-runner/gitlab-runner-16.6.1.ebuild @@ -5,7 +5,7 @@ EAPI=8 inherit go-module systemd tmpfiles # make sure this gets updated for every bump -GIT_COMMIT=3046fee8 +GIT_COMMIT=f5da3c5a DESCRIPTION="The official GitLab Runner, written in Go" HOMEPAGE="https://gitlab.com/gitlab-org/gitlab-runner" diff --git a/dev-util/heaptrack/Manifest b/dev-util/heaptrack/Manifest index 5f857204f3e3..d6e7ca11daf8 100644 --- a/dev-util/heaptrack/Manifest +++ b/dev-util/heaptrack/Manifest @@ -1,4 +1,4 @@ DIST heaptrack-1.5.0.tar.xz 5447668 BLAKE2B f4a69311267daf9439e264bf8bb9802db41abb3fa766e5dfc8fcfe39c58feab2d0fe32710c6b5a2d63715e8b013e4a81e2984de425be871e253b1b2567a1dca2 SHA512 b52cc63a29d67dade85f40a7f9abb43e104762b9c853385f501d37fcbcef90fdcdfc93e2900c71b5a47c773bf98fe75f66f8b6a9e31a12610b6deec20d9736aa -EBUILD heaptrack-1.5.0.ebuild 1448 BLAKE2B 61f774ce4f7f95857d5cd11866c1a9fb738d28b7157f7d2c19d62545c789cbbc5de7d02f0ef01b23e1082118204c359c393d8c66186679c95e0d245d1d0f5361 SHA512 16f790afabad3011ff2557c4b7c6eb4e1b145df3b968f052fac48c982516507c4540676f1c0021b8fca4ff2d93849860c11993a76a7cb8270ed2e6cb0f0bf470 -EBUILD heaptrack-9999.ebuild 1388 BLAKE2B 5abac46c0d08e165ec86138581b8399a1b2a7049ce3f3ce7559bea9770a20018d6c82b5a83325843115b2dfb85cc8c8bcc82a0e2ef1801537bd9c71b8072cde8 SHA512 073383a06e5b3581b40b38088ba675b96419ad0df23a1ef90493c383eadcdef6c203b186e27ad4cabfd34f36576b0332953f776c81a4a47afd1c3de3948541d7 +EBUILD heaptrack-1.5.0.ebuild 1448 BLAKE2B 8f9605961e18e2e1b0f8f5c12c53bce07453861c20af5b77aa7a4fab8e421b9af4700c137ac3c508233358e37f518197b12b3dfea5dda041e324c3e5669fc05a SHA512 cda85f833f087294844ed5b99d8beb6e62cd8c84765464cec31c80e4644f4d12b8277e760bcfd5c45a4a3056af09f6c7acd88f06814bd66e8ab9bc917328d41c +EBUILD heaptrack-9999.ebuild 1388 BLAKE2B 8f612fe75cd381683d4d95af171a96d9ba667c7ca847a7667700f1ea1e60d95349df85627009dcc55754d719b30ce11124566be9a8cb783a1a7a62ec47c5da18 SHA512 34012d595cab418d5332e2466f1ba4868208f69b8b20ab94f406cb27ee01674c92c525fa29fbd9bac883d506f84516f6feb36112d9bafbb71c28a920540e119b MISC metadata.xml 395 BLAKE2B bfbf8422aff66acc6dc7097c261cfc2d967b62bf7a88516e9c433b5702fe4dcbc81928986abd87eab7cc8ce3201f728bd5482eddc6635cef0c83456c52a8137e SHA512 3713423aa87a37024dbd9b0582a8fc43b8b731b0ecb8013534562151ea982e156361f7a95d1efc3e1ec31b6ee1fd659686d6214fbc64e07c09c3ed76fa7f19ab diff --git a/dev-util/heaptrack/heaptrack-1.5.0.ebuild b/dev-util/heaptrack/heaptrack-1.5.0.ebuild index 55b236232d02..fd796741d336 100644 --- a/dev-util/heaptrack/heaptrack-1.5.0.ebuild +++ b/dev-util/heaptrack/heaptrack-1.5.0.ebuild @@ -40,7 +40,7 @@ DEPEND=" RDEPEND="${DEPEND} gui? ( >=kde-frameworks/kf-env-4 ) " -BDEPEND="gui? ( kde-frameworks/extra-cmake-modules:5 )" +BDEPEND="gui? ( kde-frameworks/extra-cmake-modules:0 )" src_prepare() { cmake_src_prepare diff --git a/dev-util/heaptrack/heaptrack-9999.ebuild b/dev-util/heaptrack/heaptrack-9999.ebuild index fe5af1c93772..e449505549c7 100644 --- a/dev-util/heaptrack/heaptrack-9999.ebuild +++ b/dev-util/heaptrack/heaptrack-9999.ebuild @@ -39,7 +39,7 @@ DEPEND=" RDEPEND="${DEPEND} gui? ( >=kde-frameworks/kf-env-4 ) " -BDEPEND="gui? ( kde-frameworks/extra-cmake-modules:5 )" +BDEPEND="gui? ( kde-frameworks/extra-cmake-modules:0 )" src_prepare() { cmake_src_prepare diff --git a/dev-util/intel_clc/Manifest b/dev-util/intel_clc/Manifest index 6c8e7b0dea3c..05e3a8cb15ae 100644 --- a/dev-util/intel_clc/Manifest +++ b/dev-util/intel_clc/Manifest @@ -1,4 +1,6 @@ DIST mesa-23.3.0-rc5.tar.xz 19227440 BLAKE2B 844eb3dacc6f579f1a7bff74fc20ec22021ac33dcdd716488487e66e9ef8c6be4a5eaf7260628eec58baa55fd70bfe4a6223e83ea8b163d6e16dd8677af3c7e3 SHA512 f1c2421ab262da422ed9ac5ca08b0e1c41264373e022de9413c65e1e7e8ee929979d1c80741497a0acba1d118665a7f6076e24139be0c9c70f3fe8f5d319c187 -EBUILD intel_clc-23.3.0_rc5.ebuild 2490 BLAKE2B 4014ea3e51d805146f77430bddfe197c63d61410691ba13967297ba2e2f74095a02ac5152e32c84e03161a67c34c9d6890ebc8ce63e581dd4f3b30383d0629b1 SHA512 e242609ba880c1bf7f3dc0c2e4c3bf70023abb4f016ae807b6215b051c5719a5e18a137c80d8d890bba3275f9bdc039edfa863371abb0d794ecd24621014c5bb -EBUILD intel_clc-9999.ebuild 2490 BLAKE2B 4014ea3e51d805146f77430bddfe197c63d61410691ba13967297ba2e2f74095a02ac5152e32c84e03161a67c34c9d6890ebc8ce63e581dd4f3b30383d0629b1 SHA512 e242609ba880c1bf7f3dc0c2e4c3bf70023abb4f016ae807b6215b051c5719a5e18a137c80d8d890bba3275f9bdc039edfa863371abb0d794ecd24621014c5bb +DIST mesa-23.3.0.tar.xz 19234688 BLAKE2B 1b87d15cbe1b4c761653b7042c46eac3036f08dfcf3a0a81aa7bf6c1c0c402b05f37ce8da9d88df72e1745d66a648c2b8c161b04bf558107f548f6d8167cc798 SHA512 3568b571974a2c6c0c3a4cc614c851729962e39926f0af906ba91604f9d43c0618db7df004cbec5d9e5dbade2d6bde818608c9aa1686183994d68ad3e6ac4521 +EBUILD intel_clc-23.3.0.ebuild 2490 BLAKE2B e26856b1c348027490d3012ab18a732d1c8216f93c3ad57df6764818ec6b8e72d4e28a98bab9346bf5d0cc78f2becf2b2b8ba8f35e545753680109eb72ed4f80 SHA512 218a4bb0b8b4f07b24162c7743dee325b65cb9751a994d53fd2dc57fe132200593b5d65ea771b00405d798fdd43dfe937abbdf8331d4317fa536748f8b21508a +EBUILD intel_clc-23.3.0_rc5-r1.ebuild 2490 BLAKE2B e26856b1c348027490d3012ab18a732d1c8216f93c3ad57df6764818ec6b8e72d4e28a98bab9346bf5d0cc78f2becf2b2b8ba8f35e545753680109eb72ed4f80 SHA512 218a4bb0b8b4f07b24162c7743dee325b65cb9751a994d53fd2dc57fe132200593b5d65ea771b00405d798fdd43dfe937abbdf8331d4317fa536748f8b21508a +EBUILD intel_clc-9999.ebuild 2490 BLAKE2B e26856b1c348027490d3012ab18a732d1c8216f93c3ad57df6764818ec6b8e72d4e28a98bab9346bf5d0cc78f2becf2b2b8ba8f35e545753680109eb72ed4f80 SHA512 218a4bb0b8b4f07b24162c7743dee325b65cb9751a994d53fd2dc57fe132200593b5d65ea771b00405d798fdd43dfe937abbdf8331d4317fa536748f8b21508a MISC metadata.xml 388 BLAKE2B 0558cfe706987a93605fb383bc2c30ff4f4cf5837ca19afd3e16d9702ea7dcd3d575579d53aacb531e1d421c8b1692eb4607d713793a89240223c031d7781a31 SHA512 e0375912a94fa92b49ed78d9a88c4eacc8b441d8b2fa117a48df2d8a958f1cf91279299aca109e24f76b27ca04f0067f83e5b8e4141f85ac64d379bca0945d2a diff --git a/dev-util/intel_clc/intel_clc-23.3.0_rc5.ebuild b/dev-util/intel_clc/intel_clc-23.3.0.ebuild similarity index 97% rename from dev-util/intel_clc/intel_clc-23.3.0_rc5.ebuild rename to dev-util/intel_clc/intel_clc-23.3.0.ebuild index cf18be99437e..e1a7520244d4 100644 --- a/dev-util/intel_clc/intel_clc-23.3.0_rc5.ebuild +++ b/dev-util/intel_clc/intel_clc-23.3.0.ebuild @@ -46,9 +46,9 @@ BDEPEND=" # simultaneously. # # How to use it: -# 1. Specify LLVM_MAX_SLOT (inclusive), e.g. 16. +# 1. Specify LLVM_MAX_SLOT (inclusive), e.g. 17. # 2. Specify LLVM_MIN_SLOT (inclusive), e.g. 15. -LLVM_MAX_SLOT="16" +LLVM_MAX_SLOT="17" LLVM_MIN_SLOT="15" PER_SLOT_DEPSTR=" ( diff --git a/dev-util/intel_clc/intel_clc-23.3.0_rc5-r1.ebuild b/dev-util/intel_clc/intel_clc-23.3.0_rc5-r1.ebuild new file mode 100644 index 000000000000..e1a7520244d4 --- /dev/null +++ b/dev-util/intel_clc/intel_clc-23.3.0_rc5-r1.ebuild @@ -0,0 +1,115 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) + +inherit llvm meson python-any-r1 + +MY_PV="${PV/_/-}" + +DESCRIPTION="intel_clc tool used for building OpenCL C to SPIR-V" +HOMEPAGE="https://mesa3d.org/" + +if [[ ${PV} == 9999 ]]; then + S="${WORKDIR}/intel_clc-${MY_PV}" + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + S="${WORKDIR}/mesa-${MY_PV}" + SRC_URI="https://archive.mesa3d.org/mesa-${MY_PV}.tar.xz" + KEYWORDS="~amd64" +fi + +LICENSE="MIT SGI-B-2.0" +SLOT="0" +IUSE="debug" + +RDEPEND=" + dev-libs/libclc + dev-util/spirv-tools + >=sys-libs/zlib-1.2.8:= + x11-libs/libdrm +" +DEPEND="${RDEPEND} + dev-libs/expat +" +BDEPEND=" + ${PYTHON_DEPS} + $(python_gen_any_dep ">=dev-python/mako-0.8.0[\${PYTHON_USEDEP}]") + virtual/pkgconfig +" + +# Please keep the LLVM dependency block separate. Since LLVM is slotted, +# we need to *really* make sure we're not pulling one than more slot +# simultaneously. +# +# How to use it: +# 1. Specify LLVM_MAX_SLOT (inclusive), e.g. 17. +# 2. Specify LLVM_MIN_SLOT (inclusive), e.g. 15. +LLVM_MAX_SLOT="17" +LLVM_MIN_SLOT="15" +PER_SLOT_DEPSTR=" + ( + dev-util/spirv-llvm-translator:@SLOT@ + sys-devel/clang:@SLOT@ + sys-devel/llvm:@SLOT@ + ) +" +LLVM_DEPSTR=" + || ( + $(for ((slot=LLVM_MAX_SLOT; slot>=LLVM_MIN_SLOT; slot--)); do + echo "${PER_SLOT_DEPSTR//@SLOT@/${slot}}" + done) + ) + =dev-python/mako-0.8.0[${PYTHON_USEDEP}]" +} + +pkg_setup() { + llvm_pkg_setup + python-any-r1_pkg_setup +} + +src_configure() { + PKG_CONFIG_PATH="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/$(get_libdir)/pkgconfig" + + local emesonargs=( + -Dllvm=enabled + -Dshared-llvm=enabled + -Dintel-clc=enabled + + -Dgallium-drivers='' + -Dvulkan-drivers='' + + # Set platforms empty to avoid the default "auto" setting. If + # platforms is empty meson.build will add surfaceless. + -Dplatforms='' + + -Dglx=disabled + -Dzstd=disabled + + --buildtype $(usex debug debug plain) + -Db_ndebug=$(usex debug false true) + ) + meson_src_configure +} + +src_install() { + dobin "${BUILD_DIR}"/src/intel/compiler/intel_clc +} diff --git a/dev-util/intel_clc/intel_clc-9999.ebuild b/dev-util/intel_clc/intel_clc-9999.ebuild index cf18be99437e..e1a7520244d4 100644 --- a/dev-util/intel_clc/intel_clc-9999.ebuild +++ b/dev-util/intel_clc/intel_clc-9999.ebuild @@ -46,9 +46,9 @@ BDEPEND=" # simultaneously. # # How to use it: -# 1. Specify LLVM_MAX_SLOT (inclusive), e.g. 16. +# 1. Specify LLVM_MAX_SLOT (inclusive), e.g. 17. # 2. Specify LLVM_MIN_SLOT (inclusive), e.g. 15. -LLVM_MAX_SLOT="16" +LLVM_MAX_SLOT="17" LLVM_MIN_SLOT="15" PER_SLOT_DEPSTR=" ( diff --git a/dev-util/kdevelop/Manifest b/dev-util/kdevelop/Manifest index d9d71049331c..fa0302307965 100644 --- a/dev-util/kdevelop/Manifest +++ b/dev-util/kdevelop/Manifest @@ -1,6 +1,6 @@ AUX kdevelop-23.04.2-astyle-3.4.patch 2271 BLAKE2B 7e7b2124186836e7be43d562e2d1aeed6acb0ec4785d6233b40f7ada6a697b26bf12157e0aab3c198511f74bfe1a2dd1bf8c26d5ea78c318d0d4bf655618b184 SHA512 6fdcf49591eaefe68e831fe371077029ccf3a287bb9d3a9ad68488df381944b870259f466f57b1bdecd4de27d77045a3bda3a0d29d22bccdd72f32c6a9c77f37 DIST kdevelop-23.04.3.tar.xz 8659696 BLAKE2B f5b8459e49f81aaeeceddc2529ba57c3b3d8956cb0562c9a1ae86424f31c0fdce9624e95ddd3bb69b893ff7342863b870377a9e9c76be2c85d54d3c970d24991 SHA512 f6734aada66757f03cf50793b3ba601748e5494c6cc4dbfba928927d7cf5c07a9522c4f506ef908ebe9b2a6f212e2f360b313c32398c1284adb43c43609f581c DIST kdevelop-23.08.3.tar.xz 8707808 BLAKE2B 8081dde177543854013358a26e4c54ac8c489b0fd74c57e82578ea5041a2847d160f1172d9892df1e9741a06c172653028e8776d3cdcbf63ff6c533a494c775d SHA512 3a2a81ec699fcab8de2788e49dc0a6174c4191bcc6e2f3da8c71f65ab43fea8df11455f9f26141125ffa987c040d366477deb28a03ac16b761f19773afd11daf -EBUILD kdevelop-23.04.3.ebuild 4146 BLAKE2B d635600f5ff266ff25c0b39ec384330cbd1e9f29694b3a3d57445414dac79db59a228ea868c7c6c3b31f6ac443efff27745f10931769037bc2244d14ba2576b8 SHA512 7538e4755ecf46e38561a1567267a42b782395d001305ea0dca61b52ffaea7d31e47214b82b0a6bf1ac25a6bad7375712e0d9ed689e6ac6557e3ebc8d44a76ed -EBUILD kdevelop-23.08.3.ebuild 4075 BLAKE2B 6f9cacbb55bb509b538753df45297bbf03310f6f674d8fd1d1addbe2d771e1a4320ec12ed6543d42f6539078a6dd01494be6ac998998ff5f7d8a76137dfb06ff SHA512 8ff39d95ea9c388bc19d7aa5319879907e83578fa3e87d6db44cb604569f67e4659b92629804fb67ea95b87cf6e2a5c78bd598906a828d7fe7b4840fbe1654d1 +EBUILD kdevelop-23.04.3.ebuild 4145 BLAKE2B e283961f6afb5b0155b242a06b6476b929dd180906992eccf2b5efcc3d07a61a2836df5e6703ba8cf83ea9be9a6edcd1aef52223d7dacf84e7c37712ef674047 SHA512 6c37e70027c0dfd98cf28d53c0e0428bf3f9a5b90bea28f8f4d6ca1af786a8ac406cf6ee73a22dffd6c94962c4a061680f97d768a0d9ed455d1ea3eaacc48b6a +EBUILD kdevelop-23.08.3.ebuild 4074 BLAKE2B 3d4cc3655b8be41ffef76e7692898cf272217e768500d7684afeb4376ebc4d2a93b0a72443e8057a0e20029497e95496e819cee839a88d1a0fe6a407f682f52e SHA512 29512728c3671a06b235153395f8226e705f5e8b66b4376fead39e5560352c4d3acb7959bc5c85fad93ea15a569a0f0b96578786fe35e323faafebebf922c474 MISC metadata.xml 623 BLAKE2B defbd6a6a992f04fe71d13ca0e6da0b6c7015992f148f1fdd0d844430c44268e5c765c46afabee4af650992556e81acfb1024c94e6e274aefbbf46b65b9762af SHA512 4b022d64a261251c01eb9c8d8ee8aafeac6309272274fa8493f5bb8480cc93be482b145a70fd1a36bc30feaf8649ae17addfe8d7bcf57f78173e0f198805985c diff --git a/dev-util/kdevelop/kdevelop-23.04.3.ebuild b/dev-util/kdevelop/kdevelop-23.04.3.ebuild index ccf918d9c2f9..e14fe774bc7f 100644 --- a/dev-util/kdevelop/kdevelop-23.04.3.ebuild +++ b/dev-util/kdevelop/kdevelop-23.04.3.ebuild @@ -70,7 +70,7 @@ COMMON_DEPEND=" hex? ( app-editors/okteta:5 ) plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 ) qmake? ( dev-util/kdevelop-pg-qt:5 ) reviewboard? ( >=kde-frameworks/purpose-${KFMIN}:5 ) diff --git a/dev-util/kdevelop/kdevelop-23.08.3.ebuild b/dev-util/kdevelop/kdevelop-23.08.3.ebuild index b2f060acc847..d49bca561a6d 100644 --- a/dev-util/kdevelop/kdevelop-23.08.3.ebuild +++ b/dev-util/kdevelop/kdevelop-23.08.3.ebuild @@ -70,7 +70,7 @@ COMMON_DEPEND=" hex? ( app-editors/okteta:5 ) plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 ) qmake? ( dev-util/kdevelop-pg-qt:5 ) reviewboard? ( >=kde-frameworks/purpose-${KFMIN}:5 ) diff --git a/dev-util/lldb/Manifest b/dev-util/lldb/Manifest index 5e65e896e73f..71b22e2495c2 100644 --- a/dev-util/lldb/Manifest +++ b/dev-util/lldb/Manifest @@ -6,12 +6,17 @@ DIST llvm-project-16.0.6.src.tar.xz 118013488 BLAKE2B 95192d39cbd2914e5609db3659 DIST llvm-project-16.0.6.src.tar.xz.sig 566 BLAKE2B 2060cebd5ed57cb8a86a44238c43dfd4b921649298b10c3d19da308374c1e49869174294e29943c2af459fe06428264e26881d6c1288ebbc48686cc2cf467c7a SHA512 ca249262c7102e0889ec1bdc6f71a3a6f0e7e5d5fbab8abcd6fccd2871e7955eff7af5b055a76006097baf0dfaf2f5069eff3035b3107fc552abdb2481b21447 DIST llvm-project-17.0.5.src.tar.xz 127842560 BLAKE2B 2d657ff14ad2dc932a5cdc6605ad30cba8e22ed8f4adb5ed53bfd9b5b654496023df9eb895f9691e98bba6b6a341b81d8a17361daf81ce4c3cd6a2b3602cd90e SHA512 793b63aa875b6d02e3a2803815cc9361b76c9ab1506967e18630fc3d6811bf51c73f53c51d148a5fc72e87e35dc2b88cb18b48419939c436451fe65c5a326022 DIST llvm-project-17.0.5.src.tar.xz.sig 438 BLAKE2B d65bfe2816c49a4b3dda2c70fe5ca6a6b7e922338219e7a62b2f33082d88b700781e184f2b3b0758c1d46825cf369ddd6f8824f3be8d8f3a70a88cfbc06bba45 SHA512 509a61434471463459d3ec837e3f3cce662650d4e72ffc7d28fbeb0d5cfe92d5b1dc4fa568e40f48757b1e708de793bc157de7225ac15a00221191e6c1e660d9 +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-5237193b87721134541f228e28edfd544a9c8ac8.tar.gz 201404340 BLAKE2B f028b8b100721202007e3106d8ee91bcf2ac90588f9268ec835dc4ea3941363d4b796338146c65d1a9e88957d18738030f713b3fed770616c79cb40043e706db SHA512 40a4d4f99f1a690a0f8737261aeeaa61af6124eeadcb6bab5c3828e88b36b8cce42a8caee6d3f01e675047c59b62210de017d207e341f680eff97758f798ad45 +DIST llvm-project-6a4489a73337907d52e7eaf3716f3de9008e6e53.tar.gz 201703120 BLAKE2B 7de783df15ff30ab85aad2f02a5a043d09b18dd7b212c19e21b045870497e2b17a53527523cd533c4ef61b22d605026a9322d2f8d02f0d4f76ed26ab693b788c SHA512 ffc31d7037255d608717faff84e858d63b37abed5659d66599864ae44ed00fc5902e9851eb1b8c848b500623681ef5782b39ad2bf8bcf96ac4f35032efde1490 EBUILD lldb-14.0.6.ebuild 2661 BLAKE2B 57d0c4810421eff9d3fab976f16d8ad92e67764aaa9c72154a793c7783d98e835789df2cdd2c64f44c035f85e29652e5e50b72ceb161d4dc0dc803983234c08f SHA512 54120a86d7655cc53bb0ee858561959e112f415e9f23e4d56cd0d7716147b2563bdcb3800005eebd8311c237659319f735176072547a7f2162fc9b4f641dfdf0 EBUILD lldb-15.0.7.ebuild 2716 BLAKE2B 88e5c97e848e7e83261c6c18c6f4857f173515b346d734641c2add5ac31d840cbe1795a3ee46e619aff337192e6d618f43dac21eeba5a3e3f541b715768f9f17 SHA512 d4f9993fc13dd50504d05fc23b000796c6e747d65f816d23856d0eade3aa419fc8d68d77bab3e17f09013606b6f02ce7389e08877ee7d8a75fbe9f99a99e9e0e EBUILD lldb-16.0.6-r1.ebuild 2535 BLAKE2B 96b212bd55d3417a34975343e3a69a9673702c9bbe33c76499631a0b82f80edda2ada1de120c65641ed66bbf439d044a023795430d3f1b6c6d9cf134d0d3c8bf SHA512 988ea025731e7ae0f92a9090e3d0a3701b4f3671894492cdd9555a0ff3c0425f08e1b25a542a652c0ba549a79b175285ec5b29d2c06b34e3bc54aa0ace81beb2 EBUILD lldb-16.0.6.ebuild 2665 BLAKE2B 75e985037a61bfd49b00214e9d31377f6862fd4e5bd1038d316c4b42ed99df48db2464da7a16358a05bd144abf6c2313cadd860cb0d4a815a179ee37f2ff0899 SHA512 6d4ca2fe6f8c76170c6d70304a711113658176ea29616e0cd9e050458f3883ab90eca7ec09908cd56437c13c71e8440b013cd724a74319bf7c0adb7b3af0536f EBUILD lldb-17.0.5.ebuild 2647 BLAKE2B 4a54e032b4f18fdaad612fd405336f4ee526a5cc7d62f441c8ec43dd97ac24784229f1c013861148989bd69fed80e22897e51812e2cc17c897568b3dd5fa8aca SHA512 bb1876624b17d9cbe095e677c7ed247597d7a502c6b494022f33e3306f49a163a3105cda8d2565aaf52e76cce7ea15dfe9b19e379841bc1155e7465a227340da +EBUILD lldb-17.0.6.ebuild 2647 BLAKE2B 4a54e032b4f18fdaad612fd405336f4ee526a5cc7d62f441c8ec43dd97ac24784229f1c013861148989bd69fed80e22897e51812e2cc17c897568b3dd5fa8aca SHA512 bb1876624b17d9cbe095e677c7ed247597d7a502c6b494022f33e3306f49a163a3105cda8d2565aaf52e76cce7ea15dfe9b19e379841bc1155e7465a227340da EBUILD lldb-18.0.0.9999.ebuild 2472 BLAKE2B 6cd8aa56d402e01d75045359a0b2ef0720f91cf075f62bbd5637ec93ed90502562dc42f88e35e0a2f24cb41b02d06f70400fb13eb0b557bd1f28db21380ea856 SHA512 233a299ef56b96495f3b494fd64d0ec01831003e843cd3bc7fe49c2b2234109c32ddc66e73301368323b5b40a7a91f37c6b9729074111e283b9935ebe9ca0b35 EBUILD lldb-18.0.0_pre20231119.ebuild 2472 BLAKE2B 6cd8aa56d402e01d75045359a0b2ef0720f91cf075f62bbd5637ec93ed90502562dc42f88e35e0a2f24cb41b02d06f70400fb13eb0b557bd1f28db21380ea856 SHA512 233a299ef56b96495f3b494fd64d0ec01831003e843cd3bc7fe49c2b2234109c32ddc66e73301368323b5b40a7a91f37c6b9729074111e283b9935ebe9ca0b35 +EBUILD lldb-18.0.0_pre20231129.ebuild 2472 BLAKE2B 6cd8aa56d402e01d75045359a0b2ef0720f91cf075f62bbd5637ec93ed90502562dc42f88e35e0a2f24cb41b02d06f70400fb13eb0b557bd1f28db21380ea856 SHA512 233a299ef56b96495f3b494fd64d0ec01831003e843cd3bc7fe49c2b2234109c32ddc66e73301368323b5b40a7a91f37c6b9729074111e283b9935ebe9ca0b35 MISC metadata.xml 299 BLAKE2B 2feead2cd1b35b3a43335ddd7711f8181b52bc63ee7166608914260c67528add5251349063afbef4f8cf0ec09b2cd4c3ffdd90f2c14ed60bb69ebc03888f6333 SHA512 cd745c54ab18d25bdaff18582105072574103a36cfe7c175ef740f266d00e9fc6f44c332904d23b911c939cf5bdf52973b388923099d8dd5dfef3c283b5cb685 diff --git a/dev-util/lldb/lldb-17.0.6.ebuild b/dev-util/lldb/lldb-17.0.6.ebuild new file mode 100644 index 000000000000..2fb5872a822f --- /dev/null +++ b/dev-util/lldb/lldb-17.0.6.ebuild @@ -0,0 +1,114 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +KEYWORDS="~amd64 ~arm ~arm64 ~loong ~x86" +IUSE="debug +libedit lzma ncurses +python test +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + xml? ( dev-libs/libxml2:= ) + ~sys-devel/clang-${PV} + ~sys-devel/llvm-${PV} +" +RDEPEND=" + ${DEPEND} + python? ( + $(python_gen_cond_dep ' + dev-python/six[${PYTHON_USEDEP}] + ') + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-util/cmake-3.16 + python? ( + >=dev-lang/swig-3.0.11 + $(python_gen_cond_dep ' + dev-python/six[${PYTHON_USEDEP}] + ') + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + sys-devel/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-single-r1_pkg_setup +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/dev-util/lldb/lldb-18.0.0_pre20231129.ebuild b/dev-util/lldb/lldb-18.0.0_pre20231129.ebuild new file mode 100644 index 000000000000..1459848607aa --- /dev/null +++ b/dev-util/lldb/lldb-18.0.0_pre20231129.ebuild @@ -0,0 +1,107 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit cmake llvm llvm.org python-single-r1 + +DESCRIPTION="The LLVM debugger" +HOMEPAGE="https://llvm.org/" + +LICENSE="Apache-2.0-with-LLVM-exceptions UoI-NCSA" +SLOT="0/${LLVM_SOABI}" +IUSE="+debug +libedit lzma ncurses +python test +xml" +RESTRICT="test" +REQUIRED_USE=${PYTHON_REQUIRED_USE} + +DEPEND=" + libedit? ( dev-libs/libedit:0= ) + lzma? ( app-arch/xz-utils:= ) + ncurses? ( >=sys-libs/ncurses-5.9-r3:0= ) + xml? ( dev-libs/libxml2:= ) + ~sys-devel/clang-${PV} + ~sys-devel/llvm-${PV} +" +RDEPEND=" + ${DEPEND} + python? ( + ${PYTHON_DEPS} + ) +" +BDEPEND=" + ${PYTHON_DEPS} + >=dev-util/cmake-3.16 + python? ( + >=dev-lang/swig-3.0.11 + ) + test? ( + $(python_gen_cond_dep " + ~dev-python/lit-${PV}[\${PYTHON_USEDEP}] + dev-python/psutil[\${PYTHON_USEDEP}] + ") + sys-devel/lld + ) +" + +LLVM_COMPONENTS=( lldb cmake llvm/utils ) +LLVM_TEST_COMPONENTS=( llvm/lib/Testing/Support third-party ) +llvm.org_set_globals + +pkg_setup() { + LLVM_MAX_SLOT=${LLVM_MAJOR} llvm_pkg_setup + python-single-r1_pkg_setup +} + +src_configure() { + # LLVM_ENABLE_ASSERTIONS=NO does not guarantee this for us, #614844 + use debug || local -x CPPFLAGS="${CPPFLAGS} -DNDEBUG" + + local mycmakeargs=( + -DLLDB_ENABLE_CURSES=$(usex ncurses) + -DLLDB_ENABLE_LIBEDIT=$(usex libedit) + -DLLDB_ENABLE_PYTHON=$(usex python) + -DLLDB_ENABLE_LUA=OFF + -DLLDB_ENABLE_LZMA=$(usex lzma) + -DLLDB_ENABLE_LIBXML2=$(usex xml) + -DLLVM_ENABLE_TERMINFO=$(usex ncurses) + + -DLLDB_INCLUDE_TESTS=$(usex test) + + -DCLANG_LINK_CLANG_DYLIB=ON + # TODO: fix upstream to detect this properly + -DHAVE_LIBDL=ON + -DHAVE_LIBPTHREAD=ON + + # normally we'd have to set LLVM_ENABLE_TERMINFO, HAVE_TERMINFO + # and TERMINFO_LIBS... so just force FindCurses.cmake to use + # ncurses with complete library set (including autodetection + # of -ltinfo) + -DCURSES_NEED_NCURSES=ON + + -DCLANG_RESOURCE_DIR="../../../clang/${LLVM_MAJOR}" + + -DLLVM_MAIN_SRC_DIR="${WORKDIR}/llvm" + -DPython3_EXECUTABLE="${PYTHON}" + ) + use test && mycmakeargs+=( + -DLLVM_EXTERNAL_LIT="${EPREFIX}/usr/bin/lit" + -DLLVM_LIT_ARGS="$(get_lit_flags)" + ) + + cmake_src_configure +} + +src_test() { + local -x LIT_PRESERVES_TMP=1 + cmake_build check-lldb-{shell,unit} + # failures + hangs + #use python && cmake_build check-lldb-api +} + +src_install() { + cmake_src_install + find "${D}" -name '*.a' -delete || die + + use python && python_optimize +} diff --git a/dev-util/sccache/Manifest b/dev-util/sccache/Manifest index 32434161438f..08e0217dd647 100644 --- a/dev-util/sccache/Manifest +++ b/dev-util/sccache/Manifest @@ -384,6 +384,6 @@ DIST zip-0.6.4.crate 62396 BLAKE2B cfe4d7fcdb71ee6da3b6bf6f8cf4ecca9f717f7bbe963 DIST zstd-0.12.3+zstd.1.5.2.crate 29693 BLAKE2B 57789ec212f12d3416784d7d8830a197437fd5a7c90ed62dd4b5add87f84039fe7afebb1c37f0973644845129868c0c6009bd39163b6afcc8b218653d2491b98 SHA512 1ee79370e2a7517638e51ea3c5c2f7f9d3f42364eefc5b10e909f52e50bffd141ecf2ac4d3701bd7655c965dd03a608ca5b69743fc2ed877f4dbfcb79715b70f DIST zstd-safe-6.0.4+zstd.1.5.4.crate 20856 BLAKE2B 05ef99fecb0d49c47dda75c23e89b7c5193ea00cee153be1856818ce3cbb97171b631ad27c01bde6fb02cc532a4aa8115ad9c6f2359ae6917e86062d833b75e4 SHA512 db03385ae800053ddb1bb6a2089712f284c21e43a99deeed6367ca8dabbb3f96b12066dfb57f484172a386fc9576c28e38d1a7bbf838debc05877bc68cd5c9cf DIST zstd-sys-2.0.7+zstd.1.5.4.crate 732100 BLAKE2B 1859d1feb7c31d53df56b198b88a391bf09e221d09d449878043dc780ae6e3b3a0ad05fe3fb4980e849ab914f68d281d41f51f7bbceec6e1403d9b4e25572b4c SHA512 dcddc4f0d7486ee144df4e2173536dc02c9714b6f702edb9a9e04b4c02f4d347b5a70fbc020c1d08c079d38a423c4dc8b6b86e7e43ec3ccfcc8e3ff9861be11b -EBUILD sccache-0.5.4.ebuild 9671 BLAKE2B 7669ee93b45cba1087eaec0097b3dfff4a9f89ceacd3965acf45fb150e89ebf94ec56ec73f84d926915de41c2be5281cac3ba64f8bfd4cb9bd981c47fb597711 SHA512 cb9f23429c87134df02c41895b9ec0836f1de1f6079325ac3ee97bd5666c5cb291021a081dba6981a82f93de67f9497c2d1ada5134b92e734d95ef0b8beb8ccc +EBUILD sccache-0.5.4.ebuild 9678 BLAKE2B 52562eb0b19d1ce928e39a71a3007d405d487c824de217c97cdcad868b54f3f5613d7123c52142d5ecde75a1bf31da227576e81c7c5780165b92f14a263b3682 SHA512 df87632d6bcd08d0fc6a2c2d5b792f8f9f137bf385daa7f947b518cd75661f9b8c954c93a43006377f987aabd428968418bac09f2eeaf1f6d72ea74480dd8740 EBUILD sccache-9999.ebuild 2470 BLAKE2B 71d2f61f252dd1555a463f8f1df59832081450c03465bb28957865b2327c26e65a86df9f710dd9ee625f3f39e27d2a10aa9bf163a66ae54123297e0c819c69a4 SHA512 7199c7b5f71f53644d3abd42611eba41128f9ed4ffe4a8d42acf5506f854af3c0834c264cd244202c0658cde25473d352d44f34f70293ac7bcf397ff8501f476 MISC metadata.xml 1125 BLAKE2B 980d3d6f67a934fef45714dded5c4e1f61fbd1b682ed181be2891f53d244ee2963bedf894c8bbbce74fceb78d89271ba6bdfe3252a0fff13a83b3f86c13a1813 SHA512 53ae43953bc93f1a3f5e2c607c8cbaaa8c0c6b5d16f2d19ac044f626aa0afd570fa6d14713b702495f9601a4bf45a9184fb5a8069cfafb98042fa4bddfa19a28 diff --git a/dev-util/sccache/sccache-0.5.4.ebuild b/dev-util/sccache/sccache-0.5.4.ebuild index 35e9b2150a0d..eb47216271ca 100644 --- a/dev-util/sccache/sccache-0.5.4.ebuild +++ b/dev-util/sccache/sccache-0.5.4.ebuild @@ -400,7 +400,7 @@ else https://github.com/mozilla/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz ${CARGO_CRATE_URIS} " - KEYWORDS="~amd64 ~ppc64" + KEYWORDS="~amd64 ~arm64 ~ppc64" fi LICENSE="Apache-2.0" diff --git a/dev-util/selenium-manager/Manifest b/dev-util/selenium-manager/Manifest index c536406f6a42..773f0bcbb782 100644 --- a/dev-util/selenium-manager/Manifest +++ b/dev-util/selenium-manager/Manifest @@ -1,3 +1,4 @@ +AUX selenium-manager-4.15.0-update-ring.patch 2560 BLAKE2B 801ca5e6961f9d63f40f5327f82880f7046fafb103b006ec515668da710a98ca747bc15d296e20174854a08bdfa495dbb9ef051500a50df23fb09b3684688f5c SHA512 d80978704528559f2bbdadcb14c106feca6a86fe3534a4b37039106abb48f418820169ab3c2608182e788d9c953772a5a97e2a52140c9ab2e2cda8143ca4d29a DIST addr2line-0.19.0.crate 33210 BLAKE2B a6b393dcddfa0f858297efb6b261d3a23f118be45a3211ee15f6c58808f241dbcf5282f4a86be579360513f23ac4035819e923f2587b7499110af42e9ac3ab88 SHA512 18da72e412bb89028e2ccb838192330535e45300f6fd8edc7d1d64397792a3db12418aa24a3312730c5414e2a1b1d65e6b9d5691ba234c9142b5d885523a5e94 DIST adler-1.0.2.crate 12778 BLAKE2B a1dc17786adae945ac09d3525e609ed944e6465690787bbb831a1b9d53793cba1989793d0a5606d5d23ee20d36457923d451b1b3530c9ec7072a487aa3e55bbd SHA512 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1 DIST aes-0.8.3.crate 124679 BLAKE2B 7a352a9c5452ed91b32ed82a7450013ba0f0db4d990d37bfa78782e9c031d2a33d0b7680625881566ecc4b7048a44854759163d2e5c962783fffed1ca7d38a78 SHA512 89aa691fb6060c37ae8bdc2db8c7ba87a7c5201a776c247bb499fca0fa2b0c062601144af49eb781342a97760a124cc24dbfc38ccecd16493270f47d96282cc0 @@ -176,6 +177,7 @@ DIST reqwest-0.11.18.crate 154387 BLAKE2B 67f59ce870c0b4797e89ce916fd86f951be3ee DIST reqwest-0.11.19.crate 155083 BLAKE2B 74569b1cef7968d776a6b4276b616eb629d919f52909f98e2ae47dbedae35b64ec411ea349e3ab15ea098e26e7ae994ac4bc3ec1cb658110cf33663cacd326ab SHA512 ae7f7e56592887936b6a62c1810588d2c8a7609112e646f813d14519e0f4ffba0c6d3035101a4216a15bdf065e6819891491a7f23cdff64ee17c976c997fa0f9 DIST reqwest-0.11.22.crate 156932 BLAKE2B ca25d5ce6c603310a0cae8613e002a158e6deb977b5dfdb4cecd4d313ec90de369b740e806f7cc3d58137c4e72ccc1ad2f96de0f843e4d7da6425f7782cf78e4 SHA512 aaf1218a239a9c979b7a14198bbc1ffada80237a0d05a63242f8486d416c3dce636dbaf205976da4655973ddc5168a3e8d4ad341e2f042c5f239a7af35c7c5d2 DIST ring-0.16.20.crate 5082615 BLAKE2B 6011eb7148c2d2ab410e564a06604f4350e07ea030e4d7dcb30574b977f0b0c7e53e09f6e6dbb2d068cdf110262876c48dfaeeef1b691932a056fe149916d934 SHA512 d97d1b08eb796d4c107426ff2c015ab1f221612500c8a57fca8e3f064e8c0f5ae2a5e6071d013313cd9f4be8fed4ba03beae84bd446f56b2b2ca5d483c328191 +DIST ring-0.17.3.crate 4146357 BLAKE2B 32e9e6defb181a67ce3ab38eb0b3b988d3dba7b51fca9af521f606e0e596ca2cb6acdc9b853c9345c54f79970c654a13da536b1adab6c35f511a814c5a555f41 SHA512 389a640186adc694ff42d18ca7bb458cdf84aa75505ecbb3ab44a92003bff09602cd33e01463eac764589e82d8a9afaebc14816fc9be4dd6a749b8a7239f231c DIST rstest-0.17.0.crate 26737 BLAKE2B fb246f4e6f3a9e2a184fc6a7318f366d079e5ba820340a2f7f70dd55185f9c38b79f35e6a40030a934f199203b21c9340ca00225ea9b3d947379aca60cee2a3d SHA512 1672cb72052ac96b61617f1bfc5eefa173c5d963ca5efd03792e1f614b4b23e7088237430a21dd4256d74e00b14fc86fe40b26b25dfdcf815067d3ff817d223e DIST rstest-0.18.2.crate 28868 BLAKE2B 44368c85da79308277d9cad96659520ecdddd767e55acc5a4f35e246af64a29112867c4ed40bded5dc0f9d3230d828f6ca98a73adbc1067b60a9119b3cbdf369 SHA512 b73b902c761717acf5848adf888c27e5c58fe304f235e91e1e543cdcfb4e678472b8fe9930cb559be525c0f1a037bdfb2d77b7a0632b021d51976b85288f459a DIST rstest_macros-0.17.0.crate 50678 BLAKE2B 7d14bc42ebc32c836293a3d9eb7e654b3bc5b35fe3ffe7cae4d7b6943e18a2f6f68b60b18c7295728969d4dfa38cacd0f804c5d1908edc8734a4fd2b002c010c SHA512 e54b6a165405831f76295f1f816440597e5ceb52fc52e6f3ed085d28e0c4ab6f263b5b6fe1001406dc8daf4ed37c10b3c5cf4f76abf06909eff6212c7f7e2e46 @@ -187,12 +189,15 @@ DIST rustix-0.37.20.crate 327665 BLAKE2B 6118482fa343a72519014136f6ec57a8822c8db DIST rustix-0.38.8.crate 333258 BLAKE2B bea1e7ce55823650f8d3988c78d6668742230bb22e04c9f5122ef8497a9ca8c5454d48bd3d6e9765b90420ebc097b440968ce9c149d78bf201118630bc3fc17e SHA512 835d6ca0e8d3c95eb1f81f95a5edf3b12614bdffedcefe1c66ef47d6035215d2aafd7a45f12d96ecf7b1b7a0f9ba7e5445069060badbba7f1dcc036a40167c4b DIST rustls-0.21.2.crate 279135 BLAKE2B 245050123812429cea4ed8b0f37c0f4e91cdcd24ebe930d7cb1b4345b974b962071adfdffa22186f7a4d4ce148e44b5b890b6528798ac4ab99327379c5b9702e SHA512 fab9701a9cdc451219adc7769f6334a1a6776b6750d45fe2583b1de9d0f9fef38812bd6f18fd00c436b90b4247e967cd0aa9172c0db3268e3c77bc14306975a2 DIST rustls-0.21.6.crate 282907 BLAKE2B 65b3559d018aff1e4794d6a9607072a8d8d1f6c81708398ba77eefb83e97c0a9bd34e80655d6f11253109e83b37b61a3bfa15103fb0f17b5cf6c89fe877d9631 SHA512 de92ae69d34ca05d83067a2fecf52fa8e5b17e0959cf830103c4c69dc248c1e0d01ff54b833cf7b11730279117d5ea1d4a3986c1a2a1618d25f595b79d770447 +DIST rustls-0.21.9.crate 283537 BLAKE2B 38db2b38f33223591571af2829017b64c1f319d03295281773a70c4419f1072cb4651e0d4969eb19be467fe6f09039eb0ede2b315b4cb047f0dd3ecf9352f8b1 SHA512 b2be86d232ee32855872bf08d17b325c91b90ef7557154cb9042b072060ef2183e3d106420fa20d3887d0981c810094fe801c66aad407d1bd735b1b443625069 DIST rustls-pemfile-1.0.2.crate 19347 BLAKE2B 3bbbd44a3cf1a414ea536af3b208aff1303229b9b38d57f39b3b164235da06fe9222a4947d6f26168d13539c59ea8a6d00defa515391fab286dfc01225d95cba SHA512 a70f30b23fd73d49527642d050ca6857edceb703e6a202bf80ecf47dd1c6923a9883e1cca8d5be0c7740dd1a43c60e045fe69c43aae9b2865bf11b455953bd10 DIST rustls-webpki-0.100.1.crate 70719 BLAKE2B e92e62bb60520393b6f834d9b386c4cf7385c44bfa8e956fcb59b8e74e0702f07a12aec2f6770a4fe8cf41172184e4225e1d7e5af6ed236a9463f60594141fa7 SHA512 0f7ef484ba0ea6e1568373839a3afda246c983c0ef7e66dbc95e295f361b9e34fd0046461ea7c73fed293df500143d01b2fb6122f2da50753e4a498e6a2086a1 DIST rustls-webpki-0.101.4.crate 164324 BLAKE2B 127391b0d209b0ab2bdf1c39481263794becf9e6bae7f19adf0adbecf44a49ce0f3decca6c7b6f33266bd976222f8a08574f86e7018c7f3b475364677eaea29c SHA512 76e1780027469e2b9ab8305bd0242f22764d77094f4283aa78033665b1cc1a04aeecaa1dbbd6a28d95ade752447a2311cf76be16ccc2e87fb514293b57809984 +DIST rustls-webpki-0.101.7.crate 168808 BLAKE2B ab7177449be359e17f1f4553193e96e71b8e26e1298a0937af658b1a6f9485f051183d1bf8262d52430ea4c3b96263d1fd903c7a5f046bfe5f87b6b97ebb0672 SHA512 680e3d52f699c9d6200e2e738a4245a5114fc7122546c07d3f15f1e6741a52275061b3e016c2240f1dc3eb9f701f7346193bd82e827274fb73b8e9e0d5af4e68 DIST ryu-1.0.13.crate 46823 BLAKE2B c6d661cbff5e7b273da5a6bb704bb1910b897c55d854b05bd417f53853a832791afc351e5a5aeaa94ba99a8fe64c8a930221c52a8784519728da748371a4ae04 SHA512 25f60216d91e68cb47695ce4e966fae674d5b3e4b0cf33e740248c1605fdcf0c963acd278a485c5b4bb0a1c1144002e73173592222af4989df7a4ba402508c13 DIST same-file-1.0.6.crate 10183 BLAKE2B a320c8343e0b38078ba81c4f0159d886bf47764c74efe0d7cd2b3218426e8341b51e523c00a9e5fbc2ee1057618296bd70b576c68751bd55d6ddb352defaca15 SHA512 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c DIST sct-0.7.0.crate 27502 BLAKE2B 93912044e47473d72d7415e01cbe2545f84d7d087e7a7fb210be7524d44f69daaa58edf487ea6f8e5f06cbe25ec02062b1b55978e7cb4761b8bfd79a32d4fcc7 SHA512 175d2a912e3f35dcb110991a066d7d9b0d47a0febe4e92ab7d92a27c886a7eb9abf203c9080b3e2cbda9bedbc816bd138476363c2a0c7367d3abc7e6bce83046 +DIST sct-0.7.1.crate 27501 BLAKE2B 12f63e62f49a0ed0c5a62c1c9b42a83c1df43401ed1de85f993167d8fc52733908e58ea1fe76cd7ff6128d4d6046d7c0335434672ed1865c8ddb1b3fbaecb590 SHA512 6030295b3b11411f5a7e518db1066282bf11a279c27414c5e959cd430e9fcbb7358e5d69bcc68c8bf696d4c1d9579ed7218b7f9dfbb61de2271c4c3d3316fb7e DIST selenium-manager-4.11.0.tar.gz 76963590 BLAKE2B 1258af7248417e81bcf1e855346a0429b38e5da270814f1aea65847e78203b3ad186d568e5c27ffd19cdbe6ce732faa02bceed69ed03bb1314e6a11d6325f029 SHA512 d75e147acb1e5655c170b494e553ddba19044acb92b36e062e138151c729b100d1036161bcc9352d7639b994e1f3e0602bcd7a9217ad43abd00a2b10ea60c289 DIST selenium-manager-4.12.0.tar.gz 79906008 BLAKE2B 4ac3a4e134b29c1e866645a6ba3c799575b9f1d9854573edbcbe14a63f29fd05c822bfd97937091415e80d07bbeb3545f839b444e2e85e957b504cee8bc41ac7 SHA512 063780d555c41eabe0e3db3b7ddd3cb9793d0d733de457bc553235af158e76df7f29acb675a8987933037952393c2cd1940fbab81f515f3dd10dbc8daed13c17 DIST selenium-manager-4.13.0.tar.gz 78263115 BLAKE2B 8f06ee9e6a8ac8a63c3f016d3e310ba22ac0bd5566f06f6d6f71f269084bafa00f0627aaf1103f2f28a8785e81ace1652b64a271a23fdc74a56c0bf118ccd2ca SHA512 7156b28326492efa189ec4d5e53e131f4e8fb3aea97ce6632b0a9a81e04e238645b4994e348fa6e3f689e5472f569dfe95fdb11a6bd8456381b85d41fb0ede61 @@ -219,6 +224,7 @@ DIST slab-0.4.8.crate 16928 BLAKE2B f20603e1331a767c3f55b56d58bbdb9fc126794a116d DIST socket2-0.4.9.crate 45421 BLAKE2B 19c296b1b42839086793a29234f604a6c94ed1b9d30c4eb1ec695a76acfa266840f482e64b4ee2d5b4520f70849fbaf88984020ac25ec393918b89b2682d2541 SHA512 6cb2aabc409fc7d9942afc2073a36ad8730c06dcdab1866b9d3d72dc55afc643be6a2ca1f38c2e19fbfe782ae584512a1ab357c0f4974f98967a4f489e65331f DIST socket2-0.5.3.crate 52588 BLAKE2B 03692b67f27530670048db0920e26da4d95373a3aaa81ffe840b09e73a5730e2cec4fa43c25e63db0a6164c67d6fe555b0fcf1c9f7ce6a231d2972f5224a4d50 SHA512 63cb78d66b057587e4b3b50b9c618db1a202102c72b52b79c2e9f9a401dc1c28fe4523a0f6483b38ca8a3d24d1e2fca0b7176d96fef6ec1b922ae7c4afacc324 DIST spin-0.5.2.crate 12004 BLAKE2B d67d9156ca6dbcf4022711cce797cd423a4977115abac4cafaa507aa2e1071b637275637a20934d4d0d6d2bf82c98c74a4506720326d1804952aa0fd5fc4895c SHA512 fc57f7906da2b7a298c5f89215e881e8827b4d9f934dbf138338e0ee30122d8459483be566268fa374b41d63d8dbf65d42e0b322535ba35c827d7edb2176f267 +DIST spin-0.9.8.crate 38958 BLAKE2B 8648bf2e48fc618758e3de67f0a493bf3cd22a8d18666164b0d850ed7c0d73650f7b0af783019dd361116bd60c61d24895cdd2c579383cd2700de0e32a23cdae SHA512 b15ad66ba9b308937f34ea166b799676fa45c67224e10cb57530fe33d2a8317ff3e3db3223a3249fa2862cc141c964d2130d3f39910a86ac5ef8aaf8ff4bc6ee DIST strsim-0.10.0.crate 11355 BLAKE2B bcb25ad0a7284e24e4f17ebe0ccb621bdc4118e499b50b094d98aa7e8fcc0b96716c9953c3516ce7ea78309d41d424892ded595259696a5bbffdcb07802b5c2f SHA512 78b318532addfcf5c1ccc1e14539e258aab9d3cd893cc45d82342549bde838c177d90f13c560671f8f32929af47d0b467db35e6876bd7697d8b3f9e055aeeac1 DIST subtle-2.4.1.crate 12630 BLAKE2B 05a90232bfdc2cf67522e2972bddcd8dc9a165b1d1cf775d0b1c8358fc7c4d0559b2b899126b6688b8ef77b8b7580b3b300f74a599a7ee77f99c064a3917693b SHA512 7fd8234b7ffa3ca7e473539cad958df0842186e1dd735905e0d4977564f40a5f2e18b58180fcbe52614a00964dc150bd9f6964500847ea658f22bffe030f5c6a DIST syn-1.0.109.crate 237611 BLAKE2B e827445d00c79a8eeb91eacde472f1987addd6ce9e1df95d7abf6446a77ff4173a8006845f3ae71c1da47193cfb72e0ead9a6d6bad2573be12c17e90735d9ad9 SHA512 12816b9e8cf984024b2fbce9f0ae14cf94d4d2c06f08cc54fb793ce78770bb4cc1288eb7df0ba5e8e937756e1e8e295c53fe07a0c5dde1ea8ddba03b6203b37d @@ -262,6 +268,7 @@ DIST unicode-bidi-0.3.13.crate 44477 BLAKE2B 90d80e7c57e93aa9aaa83e7c3c1a93bb6e4 DIST unicode-ident-1.0.8.crate 41962 BLAKE2B 3e3394a421460b0cdd56f96e1149b3816651ffd7064f9ec85c12050917d0b271eeee4bc3f6d3f0a3c1596635df3dac54bd610243d34e459743fe29b3b931a237 SHA512 8104999c6fff002c5aa109e2ca75ce3eaf772155d31dff87bcf39e3eb3da58b6cb543717be7b55acdb0cb1a4bd2a3d2e9c9974f7f75b6528668f5ef665ef4088 DIST unicode-normalization-0.1.22.crate 122604 BLAKE2B 3f3430b279cc0ce1595392c869442ce676ab097154c688779ebcf726e10c497df59be2cd7bb2f84f99499a9df0654760a10ac92224c17d74775aeebe291241e1 SHA512 a5810d5e9cd93dbb80e013997aa9d38e60834619483a6623eb2859ec5d59a5aec3fc4db123dc7f4e2fe9f2b8799cf6af48bdff22d69a00a23707240e8bf3bb3c DIST untrusted-0.7.1.crate 7924 BLAKE2B e0152791e781a4805120e3437b7e0219db3aa0282af4faaf2cfb15718421ff26abc56021c546f6aebb411f5abd27020273ba0f785e012a4b0089e96c2db4faa6 SHA512 5ebe3266912e4e78fdfdd13f9fcc07e9cf489d19d5e9ff346486f47aa58a0aca35278d561612c49eb3cab5a6759ac974d3b92bfabc399e1bc0808428dc347be0 +DIST untrusted-0.9.0.crate 14447 BLAKE2B 8e9c3ae09435af0885bc4a6e3c8943805b48cfc00bdae228c7c43093254e1be15d7005d1026561ff369ec37865d8458203f421a9c89ae3db077f655449621aed SHA512 5929e4079c1c2ff933ae8d8f59a2ecc7a424e71a20d1b8821f75925af68bdf82604b024c008e5464b02e25ff093e561a352b685e755b3d0b27e4c30254689416 DIST url-2.3.1.crate 72777 BLAKE2B 6ca0e537baf373b92269b2531945c1cdf360f1566cae4734dfb96f05a605e5c6c82e3192a1b9dde0ff22b92b87aba2d56e32a1bf17882b4de15efd7cdf52bc76 SHA512 8224010bef067574481e5d84100d944782d52b49db7c396ae2b4dfc145ed58769c15440d97a0fed4d2f9857592a8601417cc5b1bdea959c47a3e7a1f7182ed0d DIST utf8parse-0.2.1.crate 13435 BLAKE2B a1c111d7ffc60690f2aaa86f034c66ba1abe4e126f1774a4377d41eba3269369862f57515af387ea785d69a8adf46338b5e53761b5ee6f4f4380473f4d9cab0a SHA512 51fba8f1e7eb74b7020fd831e30a67fc8353ac2ee07335c8c3374a5570ac8117f165f6905d4b7f0360095b7b5ed3e739001d02a8cc3c89195baf2cd679136050 DIST uuid-1.3.0.crate 53736 BLAKE2B 1618c1f43db7673019d804b7419390a4acb62fd234dfe2a36d22cbc33f526f3a7e213e3c98160fb35a713f15e146b0ef89eac9e4e397532073c01229026cce12 SHA512 0914998dc2d516c215b1309a2527af557cecfbbd57f793d416d7ce6520b75dac60951d7e0951d10f251e8bb66733615e502c946acdaa503aba2fc0e3d4a874da @@ -316,5 +323,5 @@ EBUILD selenium-manager-4.11.0.ebuild 5724 BLAKE2B 60267bd95afc30317b4a47f6fbcb8 EBUILD selenium-manager-4.12.0.ebuild 6302 BLAKE2B be96e6c14ad5866061f5ebb075c3b69d1428a980940c01263a807892a0b74eaf7de4fac567f50c84729021242c31e68a493380b5b36f1a744b5cc932332b08d5 SHA512 a0ae7fa2bcc1b001444200901d81c42a840e8a238f04042898b5fe075427c634956d06c15c3e8d18c5ce0c1de516a28bb32069e25c87d67dd09ce02a643ec6bf EBUILD selenium-manager-4.13.0.ebuild 6341 BLAKE2B b2787b49cc3c1afc9b2ca576433f1142b0d295f2328b241722c75fd6062eb8d5004b64b36f277e138f22cf6cafca2620302fc59c8b08de875151ef1c3d2bdf2d SHA512 377d572d4be6adf64f1a242938e59dbfcf1659ea21de8a2a658ec6558d680ce740ef639c2e429a9f3d444121cb78d1881b34d3c97a37158991d35d8c11ec12c8 EBUILD selenium-manager-4.14.0.ebuild 6475 BLAKE2B cd9d6452b09ca6ea22bc8643881e5543478bde4b1315a934214768baef71df47b0df6b77012cba8829aaed9cfb0b75601a0e71de1907a20e7c60b79dde686c07 SHA512 ebe7971cfe43cbdbeada3d34bcd3a70c35eb12a4d46360f05210d29c4ac1c629fa03c8193f7c31ae4570197bf888fbe45a6d661afd88f72872c85fb7c1a0bc1e -EBUILD selenium-manager-4.15.0.ebuild 6582 BLAKE2B 93af144cd0569251525991cdb0683a04ac85d70e7a22b224b8c825bb278a4a8674df3187c2caf73ea5834ed70b8f6bbf496f9e9e5905bbbe39a5f9402ede44f7 SHA512 ea75052e381752accb932694f24e44ab14a1e7f8ab1d5830cd4f648fd8774fbc7f03ae9f0ed27ce4ae35633f7ababaf75d2ccaa9fe6792273de5f3daad03ba5b +EBUILD selenium-manager-4.15.0.ebuild 6653 BLAKE2B 61171c7e6449045a1311ae4cbc2d0451a45cfe7bc4c0d098d6a508b09797f9a1ec68cc1d5bc6a1f8fc964ecbe6bef836e7a6ddacdcb264c5c54e756a92d9ac6c SHA512 948e60292827a9abc776233cc81b13f47060936a17e4426dd6e2d7b776a32fffdf3b25c655fdc7bed8fe59f23a703977dba3a69adb89097621ad781664dcba13 MISC metadata.xml 342 BLAKE2B c293221b7d3260a1cca03f556d8d7879bfb8b0ae4b0075c02c3f77b73a92a4bdade63684364f2d2b7da64bbd66d95911ed48da0df3535a83a29325e207f69933 SHA512 c4196570c7af8bb2d3ddcb8486ac44c36e39a82c20fd0f657c154d6b23bef9f24d2581253c76e37a8a2d0ad1cfdd78722ff61f244d30aac8f20b4518e85659ae diff --git a/dev-util/selenium-manager/files/selenium-manager-4.15.0-update-ring.patch b/dev-util/selenium-manager/files/selenium-manager-4.15.0-update-ring.patch new file mode 100644 index 000000000000..7d2180f56ee0 --- /dev/null +++ b/dev-util/selenium-manager/files/selenium-manager-4.15.0-update-ring.patch @@ -0,0 +1,87 @@ +# Update ring and other required dependencies as old version of ring doesn't support riscv. +# https://bugs.gentoo.org/918098 +# https://github.com/briansmith/ring/pull/1627 +--- a/Cargo.lock ++++ b/Cargo.lock +@@ -1372,17 +1372,16 @@ dependencies = [ + + [[package]] + name = "ring" +-version = "0.16.20" ++version = "0.17.3" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" ++checksum = "9babe80d5c16becf6594aa32ad2be8fe08498e7ae60b77de8df700e67f191d7e" + dependencies = [ + "cc", ++ "getrandom", + "libc", +- "once_cell", + "spin", + "untrusted", +- "web-sys", +- "winapi", ++ "windows-sys 0.48.0", + ] + + [[package]] +@@ -1458,9 +1457,9 @@ dependencies = [ + + [[package]] + name = "rustls" +-version = "0.21.6" ++version = "0.21.9" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "1d1feddffcfcc0b33f5c6ce9a29e341e4cd59c3f78e7ee45f4a40c038b1d6cbb" ++checksum = "629648aced5775d558af50b2b4c7b02983a04b312126d45eeead26e7caa498b9" + dependencies = [ + "log", + "ring", +@@ -1479,9 +1478,9 @@ dependencies = [ + + [[package]] + name = "rustls-webpki" +-version = "0.101.4" ++version = "0.101.7" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "7d93931baf2d282fff8d3a532bbfd7653f734643161b87e3e01e59a04439bf0d" ++checksum = "8b6275d1ee7a1cd780b64aca7726599a1dbc893b1e64144529e55c3c2f745765" + dependencies = [ + "ring", + "untrusted", +@@ -1504,9 +1503,9 @@ dependencies = [ + + [[package]] + name = "sct" +-version = "0.7.0" ++version = "0.7.1" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" ++checksum = "da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414" + dependencies = [ + "ring", + "untrusted", +@@ -1683,9 +1682,9 @@ dependencies = [ + + [[package]] + name = "spin" +-version = "0.5.2" ++version = "0.9.8" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" ++checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" + + [[package]] + name = "strsim" +@@ -1989,9 +1988,9 @@ dependencies = [ + + [[package]] + name = "untrusted" +-version = "0.7.1" ++version = "0.9.0" + source = "registry+https://github.com/rust-lang/crates.io-index" +-checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" ++checksum = "8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1" + + [[package]] + name = "url" diff --git a/dev-util/selenium-manager/selenium-manager-4.15.0.ebuild b/dev-util/selenium-manager/selenium-manager-4.15.0.ebuild index 971a10cf8bda..3a53001db6d6 100644 --- a/dev-util/selenium-manager/selenium-manager-4.15.0.ebuild +++ b/dev-util/selenium-manager/selenium-manager-4.15.0.ebuild @@ -158,19 +158,19 @@ CRATES=" regex-syntax@0.8.2 relative-path@1.9.0 reqwest@0.11.22 - ring@0.16.20 + ring@0.17.3 rstest@0.18.2 rstest_macros@0.18.2 rustc-demangle@0.1.23 rustc_version@0.4.0 rustix@0.36.11 rustix@0.38.8 - rustls@0.21.6 + rustls@0.21.9 rustls-pemfile@1.0.2 - rustls-webpki@0.101.4 + rustls-webpki@0.101.7 ryu@1.0.13 same-file@1.0.6 - sct@0.7.0 + sct@0.7.1 semver@1.0.17 serde@1.0.189 serde_derive@1.0.189 @@ -184,7 +184,7 @@ CRATES=" slab@0.4.8 socket2@0.4.9 socket2@0.5.3 - spin@0.5.2 + spin@0.9.8 strsim@0.10.0 subtle@2.4.1 syn@1.0.109 @@ -217,7 +217,7 @@ CRATES=" unicode-bidi@0.3.13 unicode-ident@1.0.8 unicode-normalization@0.1.22 - untrusted@0.7.1 + untrusted@0.9.0 url@2.3.1 utf8parse@0.2.1 uuid@1.3.0 @@ -282,7 +282,7 @@ S="${WORKDIR}/selenium-selenium-${PV}/rust" # use cargo-license for a more accurate license picture LICENSE="0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD Boost-1.0 CC0-1.0 ISC MIT MPL-2.0 Unicode-DFS-2016 Unlicense ZLIB" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="~amd64 ~riscv ~x86" IUSE="test" RESTRICT="!test? ( test )" @@ -290,6 +290,11 @@ DEPEND="" RDEPEND="${DEPEND}" BDEPEND="test? ( || ( www-client/firefox www-client/firefox-bin ) )" +PATCHES=( + # bug 918098 + "${FILESDIR}"/${P}-update-ring.patch +) + # rust does not use *FLAGS from make.conf, silence portage warning # update with proper path to binaries this crate installs, omit leading / QA_FLAGS_IGNORED="usr/bin/${PN}" diff --git a/dev-util/strace/Manifest b/dev-util/strace/Manifest index e7d4e4984492..264acba735a8 100644 --- a/dev-util/strace/Manifest +++ b/dev-util/strace/Manifest @@ -8,7 +8,7 @@ DIST strace-6.5.tar.xz 2412228 BLAKE2B f5ce212baf6513432ff55e9afaa41eba2dbda6acb DIST strace-6.6.tar.xz 2420364 BLAKE2B f1465fec58ac20ccce6a88441a34b1402e5c51f0bb4b7963f69b5ab5019a8c8722e3406c6f93c10c1eea11d17de7f9874895d6f4df24cf9ec42a18f36267687b SHA512 77ea45c72e513f6c07026cd9b2cc1a84696a5a35cdd3b06dd4a360fb9f9196958e3f6133b4a9c91e091c24066ba29e0330b6459d18a9c390caae2dba97ab399b EBUILD strace-6.2.ebuild 2490 BLAKE2B 7c9d96c1ec695a5ddc58491f3db68abcfeb6066986fe11853aa465a1c18dde977c7e87c58dfda78095ba4b6ddf05aae8b4cfa25fc7dc453955e823080cd6b3f5 SHA512 f2d6e2cd22968812c13f2ae6a09a15d0cb52cbb8211738d9b88be1830deef544442a62e92c69d23cb2e7a3565e3a489f529bef77cad646d51d6da384c4c34ec6 EBUILD strace-6.3.ebuild 2489 BLAKE2B a42aad4a728fa646bbc3f06d39e0a4bf6d602ad4e5472303f6b450ad9ce0f0134f2df5302457892b01104e10a939717711e195df6847cacbf6b3d12849729d28 SHA512 123cd965bd7b7ff9fb0269e3753552c56c5d7433f821cdbcbe5c380ac2c387509fb0ae2a190d1d036057fc071686877acf27fb693979071dafd59a61349735e7 -EBUILD strace-6.4-r1.ebuild 2532 BLAKE2B d454b274a9955e69d16e39a115b9f331c00cfca3d2a81a9b7bda31cf9cc76a1ca110504f96823aa6b4417225ad1069343580dc3b9f537dfba57ebd915c16d77e SHA512 05ed7d3452edd829df84902ea6447c4b64abae2137431f29f7ca939d026b24af00855f6cc2203945a6cedf48c72cd259325e1ad7fb689780a82cb9f9b2dde4a1 +EBUILD strace-6.4-r1.ebuild 2531 BLAKE2B 35e071bc59697ec9bca194d7ee358d1e57a60c6a5ab15ff764ea2d1f17a0a6b9cb43bbd1223b5e6ca693b009e41bedbcc2558da267ffdadc405b88f190fcfd20 SHA512 df1a1399e52555dceffa598d2915de396430ad459d70ebe1cbde09d817f900198a981af94df2a4146d4f72a934b0820f814801e42d6c43bf1013997cb561a4e8 EBUILD strace-6.4.ebuild 2495 BLAKE2B f33a7cc134b8b70b3e844e1f552eadcb6fdc9ee9216d5aaaef6a0a5e8165cc89ad3081c12bf438643b55a2d65c68e23df317f647566ff5a87d550ae517a486e4 SHA512 33a738435ca711e0c16a37576b71bae119b35a07b98ad41216c400c85cd5a4e6364e94d619e92a294798c392e00584dc47b273e28476bddb38ed4b4cb872ddb8 EBUILD strace-6.5.ebuild 2494 BLAKE2B 6462701a3ea6d3b563024d900d26f1017bc7c8628880bc430ab7931588c41b67eef71b85534033154387c2dcf1f6a0c4c513ee67fdf9f207d6d1d7749689aaf2 SHA512 a0a39b27a4e18867167907cec62232fdba25f5466fd81d76f2053f383f6a6ce5603b0e3a0e6c4ebeb268a262a6743675eb91cd63a7da4dd4b34d0c983a2fae7f EBUILD strace-6.6.ebuild 2494 BLAKE2B 6462701a3ea6d3b563024d900d26f1017bc7c8628880bc430ab7931588c41b67eef71b85534033154387c2dcf1f6a0c4c513ee67fdf9f207d6d1d7749689aaf2 SHA512 a0a39b27a4e18867167907cec62232fdba25f5466fd81d76f2053f383f6a6ce5603b0e3a0e6c4ebeb268a262a6743675eb91cd63a7da4dd4b34d0c983a2fae7f diff --git a/dev-util/strace/strace-6.4-r1.ebuild b/dev-util/strace/strace-6.4-r1.ebuild index 6ad8536b8e15..9ea02aa9e41c 100644 --- a/dev-util/strace/strace-6.4-r1.ebuild +++ b/dev-util/strace/strace-6.4-r1.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]] ; then inherit git-r3 else SRC_URI="https://github.com/${PN}/${PN}/releases/download/v${PV}/${P}.tar.xz" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ~ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux" fi LICENSE="LGPL-2.1+ test? ( GPL-2+ )" diff --git a/dev-util/tea/Manifest b/dev-util/tea/Manifest index 93c5ba5a1ac3..c14b9b91cf8d 100644 --- a/dev-util/tea/Manifest +++ b/dev-util/tea/Manifest @@ -1,4 +1,4 @@ DIST tea-0.9.2-deps.tar.xz 56068596 BLAKE2B 0317a92e3879514dc68e5b0abc2aa08b9b940695db05cfa13227d3b0bc2399d1617d7a8f51c2eb60d3e791f42bf9d3b73c5d1360fac8114a11077a30cf837ccc SHA512 2f8cd3da7e89e54ccbf47c7c7e31b18dabd7082bd10f4db42ea7c6bedfe49e0c1c006ee6b03d20026e001800fa9f6a995388ea7aa258956cf41e8071696a9bb4 DIST tea-0.9.2.tar.gz 709669 BLAKE2B 44e757dffaf1c8d6fe9de5eaefad58f6f19722f39c870da55932a0672c4040ff0e918e82594147361079e75d934cd58995f119c8ec132870e3f6c4ce2a5d016e SHA512 05be2ea5f845773324c10fe8f0340c96f40f392b7ef8cafb44463b7a5492de2216799d8cc339e7dc42e921afcd3ba0e21be133a87385e907af47261733935e62 -EBUILD tea-0.9.2.ebuild 645 BLAKE2B 8f630e27b4b01765d75e307d254acf36c750b058a7e7305fd2bd5b8215cb26ac6c477bd4917f9ec356035535451845a617b516dd3cd5e3888b3d6ef803521ca4 SHA512 a65c789b06115d20586da6d90650639483bef9f068f9b7ea3208564a8d00f2b01e3b12841a7c794e04d8549141e441da0d463dadd83b944bbf76c87129ba2a46 +EBUILD tea-0.9.2-r1.ebuild 695 BLAKE2B c16acb47db80efa738d683f32fcf50a9e6551612e4a02b28a8b8d64bf18752ec9335dfc54bbff56cbcbf9f770dba9966d28d9dba8a0a9cf28e356f89e857a87a SHA512 e131e0b6794f6c872a5792152ba85b10a0eafdd529611d3e8af5637688c6a6ea5e82483c0fd8628624cd1b487c01acde12e07153b7f77de861adf8b0cd219bdf MISC metadata.xml 555 BLAKE2B e11239f06bd00ddd5a40b52d67c94dd731bcbc52c8648e63932a453457805794dce02cb76fec4a17681e2f96c1cb090aa3e06b2e1d94ab231310cebc7e41ddac SHA512 0b68d203f0a1465f35a82c1037fc5571e1ff515bfccfedf11452e868e6198c794d70b35aec8831ebe412772e3e34eea69d4edd22cb8f5fa7e5c3ca6e509c7ece diff --git a/dev-util/tea/tea-0.9.2.ebuild b/dev-util/tea/tea-0.9.2-r1.ebuild similarity index 92% rename from dev-util/tea/tea-0.9.2.ebuild rename to dev-util/tea/tea-0.9.2-r1.ebuild index 896625516252..d63409b1bf24 100644 --- a/dev-util/tea/tea-0.9.2.ebuild +++ b/dev-util/tea/tea-0.9.2-r1.ebuild @@ -19,6 +19,9 @@ SLOT="0" KEYWORDS="~amd64 ~x86" RESTRICT="test" +# bug #917587 +RDEPEND="!>i^y~hxWgqrm{`TwZPpPM$ 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

v%C9PJakr z!4DTC541+dk0s7fxVq9noY%-2_p9=pDEv#fejC5<_iry(2n+RkCj^;_EvuM(oEFT& zKDdolhSD{E<1>V_VO44}Ydu+S-cgTJLJX~=A~}wdmGE&*j=Fliq5(60G`ZsS@(!v8 z_J>)TmWY;`dgV*D^l(Ff78{Nx2Y;o48Wdi`W@&D{S;yn|vE>xzkhGA}?;X8|7b9`O zdd1m0=UoFeW!QZX{UqGuQddkZgSJQUK@UXS(3@B~78L@@x~MkDJ=2SfFlt+4U4Ic54)C(! z3AbxmFP{lfvwq-x&^>u54guX_-#fKNU<4It@UwrD6F_T4w5r4gg4S7mtj9IhV# z%wJ|Rd2(1ylia{}zPgX4*5Q9w=Jx& z10M%_EDKNZ+LWaJ|7pJPfnt0fD?=9`zrnFIH5ZDT0oA?6pd;}oL@YR+FlCMOq_$iF zo^{`i5C9^&B);%%5bHv@vp}>OdPmJrO^+%Qy*vz$r?Jf(HEJK`eLAN!gzwfFrcPVf z9;=ub)c(>4lEasFaeu(T97PQrNSiLGkUs>F?Dm!`aBi!kS0E(52b-aB6$~D3WqDmi zOioTHW5ZEB6hp>;-p&m!Irj1L`H3L?WiW?WXi6nV1I7(!69~AQD@n|AgH>Cwzd@=`ZJbS0Lp2Kp21O&!IkH)|AK|6H;O&=02$3-l5iFjsd;DY*Nr zNs|&POMgp$_2Vy3uSMzZI>p4Nb}&%aC3Ksx-;V6Zz*g7E%GA7CdZvS?8EdLro

>auZ zm5-G4y0z;hY%yw;$8*=AiI2ChKirjnXs@9c1Ci&}a5f#X)$4XBrm8_xtUa(A)NuwF zY^cfCebI#!Tu1?ZHzq*0<~=%t$0EIT&Ry{*;9Ahj#)9tdqo0TF8}K3K%D^Oaz7x!U zydmXdqq`#5DVyHanqY5|>5U>}zFL#bsAFXQyxqOdy41jvd@D0pxBbhd8buwCvq$A9 ztM7&gD_~_56qwXyfM*+;hP;65lC=`>l_03sadgnzolqCLrA=1j!QnC%LaBj-!CCN63Dk&tv5N(T8rgJ`3s=Lk~2MIM9@(jw4*wTRhS(x|xplYw~o6RKNgr zG12i*jIT&*6$fQk!vB9&hz|Bb((H19(Um7^DN{ZT+(HeQE*sp&*6i_e0jQ-aD+#-L zP8(9SP?~eP=}JZELZptA`RQQ+B#jybG9-E{pxz1SBn%JLrQ6X}U+R}eg^QUCz9_jAbr delta 10712 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 diff --git a/dev-vcs/mercurial/Manifest b/dev-vcs/mercurial/Manifest index 50e9921d1892..d46a802e637c 100644 --- a/dev-vcs/mercurial/Manifest +++ b/dev-vcs/mercurial/Manifest @@ -250,6 +250,6 @@ DIST zstd-sys-2.0.7+zstd.1.5.4.crate 732100 BLAKE2B 1859d1feb7c31d53df56b198b88a EBUILD mercurial-6.2.3.ebuild 6956 BLAKE2B 0367961a0bc9a128413a5610e821733dabd6e472eb1a10efbaeb2a02e1e292c88166f2e72c4c0a64ac78383ecc34b72986a63a7c336dfba593bf0c41caad8025 SHA512 8e795726ee3fbad9e0dfffb6da3eb5320bcb870e9cb5472eead075fb819dc4e00dcb69119acc3848589d323e29fda92f1caf14c1ae98b5c83693ad63fc395d8b EBUILD mercurial-6.3.2.ebuild 7053 BLAKE2B a8088e7022db68b959dfcc44cf52f5585c8a8ba223e17b8ff606097d5e0bbbaf946890c4a076aa2d90e56b4baca3a818cdc9f244270e0113e6348044bda7d710 SHA512 13de80f8060d1ddb50a33144a69a1a129f98f049a6f6aecb730d2a48a9919a8b57c1f10b74eb073d18d4cbe445283c6edb8f539c12b527ee6ec7ac3abec238a5 EBUILD mercurial-6.4.4.ebuild 7473 BLAKE2B 7f125f8487a005ef4159c22aa546a041582a34748b365a158c6cbe23ce3cf98a942eee4139583b13895a828740544a5258b0a7e1d6524f35dcfde39994c59263 SHA512 e320db669b912813db3f30fc783642b3c720169d0bc6d580befd873d61ec54dff3d15302751be3bd98a7ed09b8b958e789c8c37a5949ee35362a387f43c2887e -EBUILD mercurial-6.5.3.ebuild 7480 BLAKE2B cbd7434cf69da1c725a434641d8dee7087ce06edc584d0a3db216a285527b50d149a694cd9791a5dc4928017dc381ef4449f6a4511354d200e353f247b38127e SHA512 df0672fae86a18b62e5dc8a69eeab734e697d89ccb43d977341b3c4109725f726b57ec9713232182ac1b664100feec318da3d3c3b61cce8879a7529bd6486d0c +EBUILD mercurial-6.5.3.ebuild 7477 BLAKE2B 3910036253054db0175f0c1497fe807e8245637493d9ed7a4292500c8375ac2a92ce1749c093510a3a2bbd3590accf81620679b7f1a515b6feeb4c35bb9161aa SHA512 62b94a7782b0283d1083d5ef06ff3f2db1587e6c181e4cdc3908a1e89ff0602d2fe736ee5b1cddced2559c17741498127349d9eb7fd194e5f5ac9659f0ce11a3 EBUILD mercurial-9999.ebuild 4385 BLAKE2B c877e622ac056df5ccc2aad04645bd3c00f6912aace678fb1e8f737fbeec23adac996461ad8af1c372880597f4dc8ec64c11896f31bce70644eb61fcc979161a SHA512 14acb92af8b7ef5bc98893c5a94dafdc9d43371e643708e4e88dbbd2950c82fa7de5b3e8300877a33bee2a3b5d81e29e2bc0c5e3c31873317c6ec33b3387c17d MISC metadata.xml 543 BLAKE2B 648353ce40bb4e93585e0f34b7bd7eba764b421ae9962835d2e00ae6e893e1b0c9f7e94e1e3548f098a57f5901840986784e5c7e163679b41f6475ff9ba190ce SHA512 e6850e1b5088298ad42f2a9ce5313a4c974562242ee77e7af5c53bcb91bddb1676a24690a14d67dbac911735aaef462d70019b6fb764e1e17556df29b0ac7e1b diff --git a/dev-vcs/mercurial/mercurial-6.5.3.ebuild b/dev-vcs/mercurial/mercurial-6.5.3.ebuild index 0c07f473f080..28dedf6c80f9 100644 --- a/dev-vcs/mercurial/mercurial-6.5.3.ebuild +++ b/dev-vcs/mercurial/mercurial-6.5.3.ebuild @@ -171,7 +171,7 @@ SRC_URI="https://www.mercurial-scm.org/release/${P}.tar.gz LICENSE="GPL-2+ rust? ( 0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD MIT MPL-2.0 PSF-2 Unicode-DFS-2016 Unlicense ZLIB )" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~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 ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+chg emacs gpg test tk rust" BDEPEND="rust? ( ${RUST_DEPEND} )" diff --git a/eclass/Manifest.gz b/eclass/Manifest.gz index f817e454f4dd12d76c50010eb4baf0ae4fdb2457..8d0199eee60af64ef395b22480d37380be4dbea8 100644 GIT binary patch delta 38170 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

4`26zY z!%rih*Q%RUOHX4`K?^RvF$JAO6{>v4B2^XjqSFpo6&f7N1{7Rqs@D$_6rvQJ4OKhr z*R7ru{}$LlSdz4!^+lcA=4BgygFvHmEC3Nq+vL&9H+sxs=%eMB9)I`Lu`#5@e~c;w z^M4$~d}#_N>VKmC=}Xi7UP`TX`C#xeI#n)kRT=Quz^X^P5B}B~dKjQRhYFp#QfEwx zta^eWtM50T7j3q0pUVfbrHgeu-!A4gS176M+|~F4e?{*$bKb|OYQao34i85uhU%18 zmOJ2h2q<+|JGa@HEE=`2@y{#hB-v$7=snw=ayrzSlz++YHYxJt|(qy42#m6^R z3*b~MxjVlivQ+CisLe@1(f{RYeO$-#OZ)zJ*KL31?CRMUb+%^%-TF{#yF&1kjn2mt zqbp*l_anWPN$+C8PvcJPdyO8BbpGtuqaAs7{rXz_OK6%K0!? zF|BcucW|)*V+ngoWu&s{L{_ST5*mdAM-Sel440&qr{*N;%dui=7#}Q~aj@DW;q3(~ zuw4TufRmH%xAv}4*>`GP$H&ulsP!>7<9934R)7D)E~_8L*Oz~OS)puunvQkwmB?z2 zksN(H87u$Zs&bpfzSCW=2~C_o=%*|Imd82m*{|LnZ)!xP`!nbshLX zQx_iobb4+T$?V0P^>p6ed2d5Hv~JMF__S?xg$SEX^7ADMh|e1Vib~` z?Z=8^l9->I$c7_tbArjJ`;rQIlt_dbxdex-y9A6LPLi!c_ZE5%h1NI(;*ZP1LvbW> zJ!qEd-SMh(5m@8B^aa_q_6^kO=4FJabbp7~=zcQ$b}n&OGjG!jd`8YH@W{Qq@)#j?OVWTOVE+@w|D}Igu3iux?Xr*Lf|+d3gO!dngU6 z<+St4(Gf(?t3EiQKXx=3iMOzWH&neTmUS9k=hwkCLK%N+n8}N>#)p1Mf+OdQDJ8*1 zjpCHu!ax7jg8kW6?BAXXB=D4_t$&sahpGdYRg!dwS2uQjeEEXXgguVSpj+1x=b3En zZf>>gz{~JlP$TkQNs-_x@9o(Eo9!AZagg^EQ}Tm~`s?mQefbV%RafCuIwS=ASC9Cn z@M7snClaQ5$x;}jwHJF(6*C((I+(H&XO-Gvh2F-if)e!`wIjlHlZc^KKKcvvoHzEYYw~!KI$Euvb@> zs2+n79hPKWpL)*fEDjGVE*`v-rV{bagB+0a{k&kGKL2p|T3oR`O~l^aJlIu>zd_6t zNZQ>>GhL<+x7rO(PMs{UBork@7Y~9!54!DvyjD4O6j913-1a&TJAc7^GsSY7G96$N z`y=CU!e`AV)<~6=V|@=^wbps@E}TsOH{Gh5Xpy5Ubf98lTWe83-XjG|P}o=B?WQO^ z9B-vqOOuD;5eNfC^)<&2RKgilB)rDMmX1SBwh7jafUfk~UC1Z=k4yFOzyI6+`uN}e z?SHNm8Ta@kPvXdC?SE&v>oJv52+6)K(3JX+H33pJQ={G)kH%rqZwU0Kb?&Bna`$UrY8nHLA1u+^7N5I9hWhsMD2TdFt0My|7MG~bCV(q*4UK|aDUG_nnoGecoEtMMW=yO zDNAwg`@dMSmp`uW^V`>zBhP0=ml4#o1q&2yXog-(Z3m<{p-( zqXZ!}ov+>C;6xB1@QTVa$Yob_R>zM$r=*sh{GG8oMW&vV!Vg`&n#^ tvmt=a6~? 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 Sl_lx_>Hh*%Y=Ldq5&-~{E@mhI diff --git a/eclass/aspell-dict-r1.eclass b/eclass/aspell-dict-r1.eclass index 170edb4cacde..1a3bd0b21b24 100644 --- a/eclass/aspell-dict-r1.eclass +++ b/eclass/aspell-dict-r1.eclass @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 # @ECLASS: aspell-dict-r1.eclass @@ -58,7 +58,6 @@ SLOT="0" RDEPEND="app-text/aspell" DEPEND="${RDEPEND}" -BDEPEND="sys-apps/which" _ASPELL_MAJOR_VERSION=${ASPELL_VERSION:-6} [[ ${_ASPELL_MAJOR_VERSION} != [56] ]] && die "Unsupported ASPELL_VERSION=${ASPELL_VERSION}" @@ -68,6 +67,10 @@ unset _ASPELL_MAJOR_VERSION # @DESCRIPTION: # The aspell-dict-r1 src_configure function which is exported. aspell-dict-r1_src_configure() { + # configure generates lines like: + # `echo "ASPELL = `which $ASPELL`" > Makefile` + sed -i -e '/.* = `which/ s:`which:`command -v:' configure || die + # Since it's a non-autoconf based script, 'econf' cannot be used. ./configure || die } diff --git a/eclass/ecm.eclass b/eclass/ecm.eclass index 0331273faae1..3c102d669caf 100644 --- a/eclass/ecm.eclass +++ b/eclass/ecm.eclass @@ -87,26 +87,27 @@ fi # Will accept "true", "false", "optional", "forceoptional". If set to "false", # do nothing. # Otherwise, add "+handbook" to IUSE, add the appropriate dependency, and let -# KF5DocTools generate and install the handbook from docbook file(s) found in -# ECM_HANDBOOK_DIR. However if !handbook, disable build of ECM_HANDBOOK_DIR -# in CMakeLists.txt. -# If set to "optional", build with -DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=ON -# when !handbook. In case package requires KF5KDELibs4Support, see next: -# If set to "forceoptional", remove a KF5DocTools dependency from the root -# CMakeLists.txt in addition to the above. +# KF${_KFSLOT}DocTools generate and install the handbook from docbook file(s) +# found in ECM_HANDBOOK_DIR. However if !handbook, disable build of +# ECM_HANDBOOK_DIR in CMakeLists.txt. +# If set to "optional", build with +# -DCMAKE_DISABLE_FIND_PACKAGE_KF${_KFSLOT}DocTools=ON when !handbook. In case +# package requires KF5KDELibs4Support, see next: +# If set to "forceoptional", remove a KF${_KFSLOT}DocTools dependency from the +# root CMakeLists.txt in addition to the above. : "${ECM_HANDBOOK:=false}" # @ECLASS_VARIABLE: ECM_HANDBOOK_DIR # @DESCRIPTION: # Specifies the directory containing the docbook file(s) relative to ${S} to -# be processed by KF5DocTools (kdoctools_install). +# be processed by KF${_KFSLOT}DocTools (kdoctools_install). : "${ECM_HANDBOOK_DIR:=doc}" # @ECLASS_VARIABLE: ECM_PO_DIRS # @DESCRIPTION: # Specifies directories of l10n files relative to ${S} to be processed by -# KF5I18n (ki18n_install). If IUSE nls exists and is disabled then disable -# build of these directories in CMakeLists.txt. +# KF${_KFSLOT}I18n (ki18n_install). If IUSE nls exists and is disabled then +# disable build of these directories in CMakeLists.txt. : "${ECM_PO_DIRS:="po poqm"}" # @ECLASS_VARIABLE: ECM_QTHELP @@ -128,14 +129,14 @@ fi # "forceoptional-recursive". # Default value is "false", except for CATEGORY=kde-frameworks where it is # set to "true". If set to "false", do nothing. -# For any other value, add "test" to IUSE and DEPEND on dev-qt/qttest:5. -# If set to "optional", build with -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Test=ON -# when USE=!test. -# If set to "forceoptional", punt Qt5Test dependency and ignore "autotests", +# For any other value, add "test" to IUSE and DEPEND on dev-qt/qtbase:6[test] +# (for KF5: dev-qt/qttest:5). If set to "optional", build with +# -DCMAKE_DISABLE_FIND_PACKAGE_Qt${_KFSLOT}Test=ON when USE=!test. If set +# to "forceoptional", punt Qt${_KFSLOT}Test dependency and ignore "autotests", # "test", "tests" subdirs from top-level CMakeLists.txt when USE=!test. -# If set to "forceoptional-recursive", punt Qt5Test dependencies and make -# autotest(s), unittest(s) and test(s) subdirs from *any* CMakeLists.txt in -# ${S} and below conditional on BUILD_TESTING when USE=!test. This is always +# If set to "forceoptional-recursive", punt Qt${_KFSLOT}Test dependencies and +# make autotest(s), unittest(s) and test(s) subdirs from *any* CMakeLists.txt +# in ${S} and below conditional on BUILD_TESTING when USE=!test. This is always # meant as a short-term fix and creates ${T}/${P}-tests-optional.patch to # refine and submit upstream. if [[ ${CATEGORY} = kde-frameworks ]]; then @@ -148,17 +149,30 @@ fi # @DESCRIPTION: # Minimum version of Frameworks to require. Default value for kde-frameworks # is ${PV} and 5.106.0 baseline for everything else. -# Version will also be used to differentiate between KF5/Qt5 and KF6/Qt6. +# If set to >=5.240, KF6/Qt6 is assumed thus SLOT=6 dependencies added and +# -DQT_MAJOR_VERSION=6 added to cmake args. if [[ ${CATEGORY} = kde-frameworks ]]; then : "${KFMIN:=$(ver_cut 1-2)}" fi : "${KFMIN:=5.106.0}" -# @ECLASS_VARIABLE: KFSLOT +# @ECLASS_VARIABLE: _KFSLOT # @INTERNAL # @DESCRIPTION: -# KDE Frameworks and Qt slot dependency, implied by KFMIN version. -: "${KFSLOT:=5}" +# KDE Frameworks and Qt main slot dependency, implied by KFMIN version, *not* +# necessarily the package's SLOT. This is being used throughout the eclass to +# depend on either :5 or :6 Qt/KF packages as well as setting correctly +# prefixed cmake args. +: "${_KFSLOT:=5}" +if [[ ${CATEGORY} == kde-frameworks ]]; then + if [[ ${PV} != 5.9999 ]] && $(ver_test ${KFMIN} -ge 5.240); then + _KFSLOT=6 + fi +else + if [[ ${KFMIN/.*} == 6 ]] || $(ver_test ${KFMIN} -ge 5.240); then + _KFSLOT=6 + fi +fi case ${ECM_NONGUI} in true) ;; @@ -189,7 +203,11 @@ esac case ${ECM_DESIGNERPLUGIN} in true) IUSE+=" designer" - BDEPEND+=" designer? ( dev-qt/designer:${KFSLOT} )" + if [[ ${_KFSLOT} == 6 ]]; then + BDEPEND+=" designer? ( dev-qt/qttools:${_KFSLOT}[designer] )" + else + BDEPEND+=" designer? ( dev-qt/designer:${_KFSLOT} )" + fi ;; false) ;; *) @@ -212,7 +230,7 @@ esac case ${ECM_HANDBOOK} in true|optional|forceoptional) IUSE+=" +handbook" - BDEPEND+=" handbook? ( >=kde-frameworks/kdoctools-${KFMIN}:${KFSLOT} )" + BDEPEND+=" handbook? ( >=kde-frameworks/kdoctools-${KFMIN}:${_KFSLOT} )" ;; false) ;; *) @@ -224,11 +242,13 @@ esac case ${ECM_QTHELP} in true) IUSE+=" doc" - COMMONDEPEND+=" doc? ( dev-qt/qt-docs:${KFSLOT} )" - BDEPEND+=" doc? ( - >=app-doc/doxygen-1.8.13-r1 - dev-qt/qthelp:${KFSLOT} - )" + COMMONDEPEND+=" doc? ( dev-qt/qt-docs:${_KFSLOT} )" + BDEPEND+=" doc? ( >=app-doc/doxygen-1.8.13-r1 )" + if [[ ${_KFSLOT} == 6 ]]; then + BDEPEND+=" dev-qt/qttools:${_KFSLOT}[assistant]" + else + BDEPEND+=" doc? ( dev-qt/qthelp:${_KFSLOT} )" + fi ;; false) ;; *) @@ -240,7 +260,11 @@ esac case ${ECM_TEST} in true|optional|forceoptional|forceoptional-recursive) IUSE+=" test" - DEPEND+=" test? ( dev-qt/qttest:${KFSLOT} )" + if [[ ${_KFSLOT} == 6 ]]; then + DEPEND+=" test? ( dev-qt/qtbase:${_KFSLOT}[test] )" + else + DEPEND+=" test? ( dev-qt/qttest:${_KFSLOT} )" + fi RESTRICT+=" !test? ( test )" ;; false) ;; @@ -252,10 +276,14 @@ esac BDEPEND+=" dev-libs/libpcre2:* - >=kde-frameworks/extra-cmake-modules-${KFMIN}:${KFSLOT} + >=kde-frameworks/extra-cmake-modules-${KFMIN}:* " RDEPEND+=" >=kde-frameworks/kf-env-4" -COMMONDEPEND+=" dev-qt/qtcore:${KFSLOT}" +if [[ ${_KFSLOT} == 6 ]]; then + COMMONDEPEND+=" dev-qt/qtbase:${_KFSLOT}" +else + COMMONDEPEND+=" dev-qt/qtcore:${_KFSLOT}" +fi DEPEND+=" ${COMMONDEPEND}" RDEPEND+=" ${COMMONDEPEND}" @@ -465,7 +493,7 @@ ecm_src_prepare() { # always install unconditionally for kconfigwidgets - if you use # language X as system language, and there is a combobox with language # names, the translated language name for language Y is taken from - # /usr/share/locale/Y/kf5_entry.desktop + # /usr/share/locale/Y/kf${_KFSLOT}_entry.desktop [[ ${PN} != kconfigwidgets ]] && _ecm_strip_handbook_translations fi @@ -519,16 +547,20 @@ ecm_src_configure() { local cmakeargs + if [[ ${_KFSLOT} == 6 ]]; then + cmakeargs+=( -DQT_MAJOR_VERSION=6 ) + fi + if in_iuse test && ! use test ; then cmakeargs+=( -DBUILD_TESTING=OFF ) if [[ ${ECM_TEST} = optional ]] ; then - cmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Test=ON ) + cmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_Qt${_KFSLOT}Test=ON ) fi fi if [[ ${ECM_HANDBOOK} = optional ]] ; then - cmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KF5DocTools=$(usex !handbook) ) + cmakeargs+=( -DCMAKE_DISABLE_FIND_PACKAGE_KF${_KFSLOT}DocTools=$(usex !handbook) ) fi if in_iuse designer && [[ ${ECM_DESIGNERPLUGIN} = true ]]; then diff --git a/eclass/frameworks.kde.org.eclass b/eclass/frameworks.kde.org.eclass index 5201464a76c8..5d54b736c91b 100644 --- a/eclass/frameworks.kde.org.eclass +++ b/eclass/frameworks.kde.org.eclass @@ -35,8 +35,19 @@ inherit kde.org HOMEPAGE="https://develop.kde.org/products/frameworks/" -SLOT=5/${PV} -[[ ${KDE_BUILD_TYPE} == release ]] && SLOT=$(ver_cut 1)/$(ver_cut 1-2) +SLOT=6 +if [[ ${PV} == 5.9999 ]] || ver_test ${PV} -lt 5.240; then + SLOT=5 +fi +if [[ ${PN} == extra-cmake-modules ]]; then + SLOT=0 +else + if [[ ${KDE_BUILD_TYPE} == release ]]; then + SLOT=${SLOT}/$(ver_cut 1-2) + else + SLOT=${SLOT}/9999 + fi +fi # @ECLASS_VARIABLE: KDE_ORG_SCHEDULE_URI # @INTERNAL @@ -50,23 +61,32 @@ KDE_ORG_SCHEDULE_URI+="/Frameworks" # Helper variable to construct release group specific SRC_URI. _KDE_SRC_URI="mirror://kde/" -if [[ ${KDE_BUILD_TYPE} != live && -z ${KDE_ORG_COMMIT} ]]; then - _KDE_SRC_URI+="stable/frameworks/$(ver_cut 1-2)/" - case ${KDE_ORG_NAME} in - kdelibs4support | \ - kdesignerplugin | \ - kdewebkit | \ - khtml | \ - kjs | \ - kjsembed | \ - kmediaplayer | \ - kross | \ - kxmlrpcclient) - _KDE_SRC_URI+="portingAids/" - ;; - esac +case ${KDE_BUILD_TYPE} in + live) + if [[ ${PV} == 5.9999 ]]; then + EGIT_BRANCH="kf5" + fi + ;; + *) + if [[ -z ${KDE_ORG_COMMIT} ]]; then + _KDE_SRC_URI+="stable/frameworks/$(ver_cut 1-2)/" + case ${KDE_ORG_NAME} in + kdelibs4support | \ + kdesignerplugin | \ + kdewebkit | \ + khtml | \ + kjs | \ + kjsembed | \ + kmediaplayer | \ + kross | \ + kxmlrpcclient) + _KDE_SRC_URI+="portingAids/" + ;; + esac - SRC_URI="${_KDE_SRC_URI}${KDE_ORG_NAME}-${PV}.tar.xz" -fi + SRC_URI="${_KDE_SRC_URI}${KDE_ORG_NAME}-${PV}.tar.xz" + fi + ;; +esac fi diff --git a/eclass/llvm.org.eclass b/eclass/llvm.org.eclass index 9f702697a846..a92308e38106 100644 --- a/eclass/llvm.org.eclass +++ b/eclass/llvm.org.eclass @@ -72,6 +72,9 @@ if [[ -z ${_LLVM_SOURCE_TYPE+1} ]]; then _LLVM_SOURCE_TYPE=snapshot case ${PV} in + 18.0.0_pre20231129) + EGIT_COMMIT=6a4489a73337907d52e7eaf3716f3de9008e6e53 + ;; 18.0.0_pre20231119) EGIT_COMMIT=5237193b87721134541f228e28edfd544a9c8ac8 ;; diff --git a/eclass/meson.eclass b/eclass/meson.eclass index c33f4ea208a7..f7cf8a0722ba 100644 --- a/eclass/meson.eclass +++ b/eclass/meson.eclass @@ -161,7 +161,10 @@ _meson_create_cross_file() { objc = $(_meson_env_array "$(tc-getPROG OBJC cc)") objcopy = $(_meson_env_array "$(tc-getOBJCOPY)") objcpp = $(_meson_env_array "$(tc-getPROG OBJCXX c++)") + # TODO: Cleanup 'pkgconfig' and keep just 'pkg-config' once we require + # >=1.3.0. pkgconfig = '$(tc-getPKG_CONFIG)' + pkg-config = '$(tc-getPKG_CONFIG)' strip = $(_meson_env_array "$(tc-getSTRIP)") windres = $(_meson_env_array "$(tc-getRC)") @@ -215,7 +218,10 @@ _meson_create_native_file() { objc = $(_meson_env_array "$(tc-getBUILD_PROG OBJC cc)") objcopy = $(_meson_env_array "$(tc-getBUILD_OBJCOPY)") objcpp = $(_meson_env_array "$(tc-getBUILD_PROG OBJCXX c++)") + # TODO: Cleanup 'pkgconfig' and keep just 'pkg-config' once we require + # >=1.3.0. pkgconfig = '$(tc-getBUILD_PKG_CONFIG)' + pkg-config = '$(tc-getBUILD_PKG_CONFIG)' strip = $(_meson_env_array "$(tc-getBUILD_STRIP)") windres = $(_meson_env_array "$(tc-getBUILD_PROG RC windres)") diff --git a/games-action/Manifest.gz b/games-action/Manifest.gz index 02eaf03c10051aee85d7d285941741ea02d96aa6..3ec83b12ee180ab1ee53ff78aff74f11c98a9a96 100644 GIT binary patch delta 4302 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 BCA9zm diff --git a/games-action/prismlauncher/Manifest b/games-action/prismlauncher/Manifest index cea18dfce114..cc38be21dd15 100644 --- a/games-action/prismlauncher/Manifest +++ b/games-action/prismlauncher/Manifest @@ -1,6 +1,6 @@ DIST prismlauncher-7.2.tar.gz 8321071 BLAKE2B 393737d1f53d82986430ea8d77e65cd7f191a0ba73548ec4ff72ca62fe8bd8beae5b3718806e1c62c0f4339e02343e9f30aa851b0617685e3309bcb902d265a8 SHA512 f809434ff57b8bb10368c5a2e1c82f0082816fc8d45d8431f723fce1ea6b942e62fbb75be792c8ead8fc0828178330237ed0a1d2a24196e3afadc2678ba170ed DIST prismlauncher-8.0.tar.gz 8430953 BLAKE2B 74fcc2d8105976cbba774ff8c727b3a57f36f6bd21ab7b3d8be98b26c0b456f78f941af192a76e170ad70fde3567358d0d8e7f47a402052503da19858bbab948 SHA512 a080d7262e2b284a1bab18c99f33e4bea7854fd946aff3f74d0a2e5c896bbf9ad90a3c4700c83162918f5269aa90b3f41e88fe94a89e197243ab3b38f8a7995c -EBUILD prismlauncher-7.2-r1.ebuild 3993 BLAKE2B 434d3a8bb97cee3afcc73e62616e93db48f57403e49624365d592928911df8e4d597d1b8d1ead433035485149514314e0f1fc81db3ac3a24cda73e1a55dafff9 SHA512 c046ed5ee23283eea914a957da396fdef944c0b6b58a8e5cece47493ad74437ae0296fe7674ac4a973100a0c90a2a1141e10923a387665840f0635c6f4cd5d6f -EBUILD prismlauncher-8.0.ebuild 3994 BLAKE2B 5f98ad9ba7338fb93f0bfb5a0f1e08335c668366f466356276f85609fc5bf08b7281515748f8bda5448840faf27924a6c91500a8415608641f4e7f6a1ff73521 SHA512 12837922e7ae2bb92ce7e88ffd9a259122c9acb8b627b637d027eb921573d9d3d5078f8abf218aa4b2656ce127c142947f4e2274a110e164001a357434ca64d7 -EBUILD prismlauncher-9999.ebuild 3964 BLAKE2B 725d9d0b30faebc25a33319159b209428ec02860e4f3b0d7b8fd7ecbe8b039031d8737a3154d67562dc4f076f287ebbbc1d39e3586aa20ede34794b8ee3e2650 SHA512 b5eae00eb9e2f18957c244d8f46ecdfea936c0ba4ea0cb6af1ef55537a0a4417d6340ab25a4f9a0fd5787dd81c4b9998684c98953c304882e5fa7b80b614d730 +EBUILD prismlauncher-7.2-r1.ebuild 3993 BLAKE2B 72a8489bb050bf1a79b7b5cc9c070ed81ac0b560dc8717762fbe30260d8cca30a34dd5a83c3156c4eeb4429f5a23b9459d7b2cde9499e56b113359981f8e81f2 SHA512 496127966aa54f17ebf15b5824558fd79ab8d7f17841b3134d1521a1bea50f46a0d919cb7ba25d57e47675cf4ba0311969f045906558646d7e3f2b7838308682 +EBUILD prismlauncher-8.0.ebuild 3994 BLAKE2B 49209e59084e8c7245a892b54a72210a455a156ba8b501266ec1d28ff49bac3b454f0f2e2485e65ca42ceaedf37499485034e21022f5305cc6cf198d84425dea SHA512 929c2458a74e48434827cecfbe0263acbfa5a7590737ea85e10ec9ab5999fe5334298668598d84dddb1cf00df0180fd92971e6e33685ba78be382986f391e548 +EBUILD prismlauncher-9999.ebuild 3964 BLAKE2B bf9a2d0872ab891cf5c6c278220e777d9d48cfc4ab0027f3ee6d33f3a4eb6b122fb4ff558517b50f34918291466de188590a272cd4ac32de6c903ff2509b0a47 SHA512 584910665cd1475c70b073e1e32c5baf74f93656755bbdb72a773ebfbbd79f8ef961323f53921ca57b171fca9f9fd0c44a7e4bd5309dbfaed46c7254b1649f37 MISC metadata.xml 1084 BLAKE2B 7def85b6f71b9b18fc987e89c3c2c3e32eaef060183e05a1be179eefe322258c7f83c84066e7300df87c62857e66c2499943db960f45e6532d803b671aa028b9 SHA512 0f893adce9d7b7b259226da5047b594774930afbf25d5a933dbfc9d7247380ae255b97d765ef0b07814101cd017c3c4852131d2f38b57acae0961b4b4606da0e diff --git a/games-action/prismlauncher/prismlauncher-7.2-r1.ebuild b/games-action/prismlauncher/prismlauncher-7.2-r1.ebuild index 86da806aab2e..3e8577caf63f 100644 --- a/games-action/prismlauncher/prismlauncher-7.2-r1.ebuild +++ b/games-action/prismlauncher/prismlauncher-7.2-r1.ebuild @@ -84,7 +84,7 @@ COMMON_DEPENDS=" BDEPEND=" app-text/scdoc dev-cpp/gulrak-filesystem - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 " DEPEND=" diff --git a/games-action/prismlauncher/prismlauncher-8.0.ebuild b/games-action/prismlauncher/prismlauncher-8.0.ebuild index 06a89b80966d..d060f03df8d5 100644 --- a/games-action/prismlauncher/prismlauncher-8.0.ebuild +++ b/games-action/prismlauncher/prismlauncher-8.0.ebuild @@ -84,7 +84,7 @@ COMMON_DEPENDS=" BDEPEND=" app-text/scdoc dev-cpp/gulrak-filesystem - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 " DEPEND=" diff --git a/games-action/prismlauncher/prismlauncher-9999.ebuild b/games-action/prismlauncher/prismlauncher-9999.ebuild index f3bc7a163f2f..0390171faefa 100644 --- a/games-action/prismlauncher/prismlauncher-9999.ebuild +++ b/games-action/prismlauncher/prismlauncher-9999.ebuild @@ -84,7 +84,7 @@ COMMON_DEPENDS=" BDEPEND=" app-text/scdoc dev-cpp/gulrak-filesystem - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 " DEPEND=" diff --git a/games-board/Manifest.gz b/games-board/Manifest.gz index 823ca36b3293088fd3c4caffc14c36b89b96da2f..3aff0ce87cae1149a358a5b038a658ae5267aa73 100644 GIT binary patch delta 9609 zcmV;4C3f1nPP$HiABzY8000000{?ZK*^*pGa;ER~6np`WVqY#P8;#AFmK*85Efx>3 z8cWfDqKWLMpYJ~$WS*jWdI1VRR%RRz_kZ#5sQ>xXfBy8tXL}oayp8|y+viU|cvssG z|Magv{mVaxfBK<}Z0F<|Ms3ySoqE`zomQruwOa|L%;-aZZmlP`L)qP@ReEnZ=33VF z-sccYZl1R|ydo7JToWxG&AYw>tnsihcO+9QWOTbOP+JF&GuvW|E zEM9hM=`Q$x*lRYv8q3XKdj`M5={5Yrzy0*@|L1@G^MCy34`bOs{@eKSa_rmN4>9^@ ztb7Tx#l9Nr@@1WrPv3FOT53=8#MOBF-prfh|0fR9hfiK@-fb60I$_mV`KG>CTf^<@ zQq3u~yod9?4Ld2i;;NrMnxDzL5zVn1eYEh1Rb;n+SVo!EN}jp2!H2Pd&DWN#jlRz8 zYh^#Jx>`?gJy}mVdLF0y;mcUQv#Gg_l#CI%(3<@R>&l;pC8g-#N0yz18E+XtUMY zNW!{*8}W#HkbuOCunnT_OFx!RA=ggpBaX7SKa+f0)9n^l7_oc)(q;cWT*t=lQ<=Bg z>Ar?s{YieYCn=njV%aON6Xr}7jiNemj_Rn+ zsyPy;?$O(zP?~csA4?S7R5lVUb}iaC+bRW+`GQiYdG#|>O>S7M`LyVBJAo~3$4Z?R zOZ*-z{}%E7jpGZ|9Fo!+M=m z3t8PMURTc{twR>zM>&C0h_tH@Ps&_SEq#gV&5w(-sK!!e6O$lQ|&kwlVo7gK>k^L<50rl~#Q7)a)%>pI$${eEa!byy7#x zR!F_JSXy^E8Fc{mgv5R}SHg;H_{fB&l@vWt;|F;rL@N>WN~CmYl|9@c0_Agmffb!P zi*fmQ)-2R{Pw5O7n+ppB2gMsP@vRYrTE552d@DQx=~pM8DijJJ3uR7HLkFEQ+=QGA z&7P7k%?2=63i#b)N^1Z?YnK=j6#@{XF?$th)m$pyKdSdL=W6W6+@9R*2O~LC-OUvmRCF^_DLY_ zaZL}oOYq9L>YO4PCO}h;Ij?jp8zO0w>?I4}K7T^<$H$e%_i*LR2kHbcP+ujJR$}TLrZZU3SgssV(gjp>Jd>y zCg;5q>W3$H4#ov_lDB;zq+%dWk8Bmm=_^m_VvIY%jl2j#bf=zwc(jSGQ_SQ($_VY| ztM5X<0OrjHH%3HB+l4132<3z`cs^b%bO;qGlhdGz%YiD1dpvMKt@$c8TOk*6iWpFK z6CnumjKcH8g=W}2#lxQgmIM6m;K14l^JbX*BoMG!zD4ZoIB&n-5=_hc9 z&wpB~0f0A9ekUs{xrI0Y=3#8=b5pA5=zOmze{rvJ} zyuG~MAgtdI4AhQ^=Y{J9>C5lF2%x1+wm|Y$sHrS*7~zvd08cmY6OafMEyc5)iL|yV zo@#)ogvNGhMy(X)O%pnU6R7tD36jvzIC2F=Vez3=Hvljv6*a=_5I$k4XeLk)QPt56 zBgN*Sg^JRDL`b3UR85_K3y2T1L%7X>Z(|_t_9U$ZVFi&f&>SpS?7YIUdi;qXE-2)Y zQ1AKQScujA{!Nqbk_BU}hPsqk9kj+hCLqNfmAYY0N*PKS&RFwg?B9!x_E4?rk^ zYEUHtl&>hQHKhn4r~&7AsKPR3%QHqqaPb?HfcVFM%A|=<=W#|i6xA&2d$?wG=TvGG zsUC@#IS2V*Com~U8XgXDjKiTelba_*>*J)2;$>U?c4Qbr0rwM=$G91>K7c*&yjy4! zjEgE62Xi2hI(m6xAs{kj>x%1EkLUH*uRp$g`EmUC_4U8*AodIz<-Vta4oj2gW#dwC zc%%kTx^#tR$EGNd4T6S=2+GDJ;}T$uAxHpuMF(Qe$ht#CVH{yEfDT5)h`^I=G_Z1e zfp#C#xVS^A85Q)%F&-*o>c}DFG2oeiQKWN-$V07@z6cn99;19bD{4XttqwSlKf>)w z*dB0@vIqVUK50$1ebjVg$@3LXdHwi$&$63pbx5{Vvm?hsS`_=nd66p?Gb_bq;cR(V zo@W9Uld7G2hsh_|W?5CGI~*|8&qkfIWwnwqY_xC~Wtw44_IpwflQi>?R71jvWKl}? zP+|O~V%~US4{VvUMBc`9jL(J2yBvtiaUuE*AT@0b(I}bsG0HX~=Q|Pyr-X9DHOaK` zXa<3mELg);mr1}OPl7xv!VsYXxsUXxfc^UNcFQjJl&morWPxkLq~MA{NcPC!jMt)vsxP5C1_;7n?9RTQIxYDoo1 zY9^QzRfu#z=im*Hco<0BF|cYV6rxpc;re`u*1M!gH;Er%80b5bnJb_w(E&jH!L0z= z3thk}(asPhI}1VjEv?W(BqnGP*p4SWV;IpQ09-3spFTf(X z*^+-MnU8qk<+DRdpbWx{m`U6PZ-_p~ZsO$0BsWm0Q>`N^(NRj3k8>R;n*&~R2<0sTN@|R-rsk*!2{_y4Xv;Fv|n05cGNMr#U+QAYc z1SX=gp)2f(q%}$fExab2jtMwpo#~KTiAR6w@EMeVBnbr{3K}eh&{tV(HJoeQMr36emqZt zL5U7jAxak?w1lu!@t%Z+cSpvzdN7F)Sb@M{DKFcIPN7^pHde}T4eZ#TL-u+6{MUci zFCRYK-BEptSM*-h-k@~w`VRgkaH)u<(GXa^o!kN5)yCNDHqpgD&4f)`U;<2}jvy+w zBa*6C2TGtQpe48$w+WIdk56&~17qOrDz0yefxM^>GkF#$m=@3t(Sz7?8J;8UiTx|f zf%*|yIBi}E&UZgt%1AD%Eb&iZsUxlO$9I1e%?M zC;Axt4C%jx?d6NT%d}_6kTcXO4hww3S!{6j!hATHw+zTHb{fo5Ge$Y)JUN|Q!e11h zhoE8j1O-tppghDMCi%#Vp|Vk_fWf=VeJ_Bq?S)V}>Rg~l5GUthj}TcrdGmj0dEh?g zfFey$tivLVwlN`ipouJS1KMdg*Bz-zc~h(e!9M^hTW(m4yr3&!Y8L}(hMJnaL@1af zB*jND-|KRSNzgjh65YIq?AQ6>F2kNkHd-Y#=%h+|s9l^B?*T#}J=R7lY;p$AMhb!q zcrZ6&iD;ct__ln-6lySl6()aEYaI<+qz$nGCe+bN8z@Xw;uW42as1$}S>yIz>*6 zX1EOM*z9%$!XlCx)2Utv)H^Cwk?Xr)T`>0Je0}}+_cKf#V0<8oMCN~@9JVaM(xu`0 zuxG?(;mptujU@LZx5qp2zll#lAzIiC+6~#+Or7>9a-hsC3#S*#2a^oy zCp?UL9Ns_9J*XbP5Erucz7JA|$E}|1&e#d>+TeS5Z=wnMR&}vWbExTNJ z&jzAV3o8oPJD-!;4n_fFlOPWk0f&<}4>f;hM_n|zlLSl+(-{Ob0~Te;@~R^*yrXL@ zed1jVj|>DSB0m0q7%}+M9=oFn5#-40swc5kKTdaeRJ63)hUk7s{mN)lXT-x9wtg>P5N=j3nQ6 znjtcKkR&F;8Nk&OHKslf;;t`4&J=&yS@o5GrmmhM*k~rZFRP2uhQe_gzK~F&qQ*i! zt~#-QdfmE- z$)t=qN=Y3VwwhIEsuQtwAZsXrwE$^I%*($_xKXK>fEf?fNH(2`I6ZIzQi^|6MEqde zHqwJAW8q|EP}q6yXS8}n%^!r=jB;It%5M`fdv!w+9zGW*!^eX=NuYxEAxS2iGN|>& z%K%~$l#uW|h5SprXUv^1QDG@N+(R9{Ql)DFU|qfdgo9#gxHViqynP&RpT?KBmvs-> zGr^EIZsBiqE{&=I`+DaQO?H1D-%4sn(3}(s!PM^J|8uCN?$~xJaqBE-Qh;5$Vd3{M zF#HJ!aRcpZ$dp(;8m#ERnaT%<{8DWr-rU1ZqRa`iI?R@MX~Y7Z4Ap1!2kL<5qEr#; zrZXw{I}iACvWiTW>j)|EP14~y@kQ|h(tGMiS!Ie;;d5&v@6@jyI4^(l5+vzVKYwdq^Zmh#p$U}>oj^MP=y3W-xYJeQ_utKb;fAn(4nd2;rMEJzX zk&UHdpB?(~24O$jZ@-NXukQ|xLU}?M66r`xqI9;}!l&bDm--SNPX@J+_I}9t0<9@` zwh%QVfrHBqCr~$)QAth&5S}3MpVq{ll1G2AaN$#k>7%=I~g2Nxe+e zSD@w>dyD!(%jF|!fmiiaEa2l!hrNsscLejS=*f^({X$YXu#NickUJX#zX0%^8d2|c zf(-w2$mO+Bvs;#D{sglj{DAxtya(+j`Br4h}G%bROp#-sY^ zJkKLq1$i1zNvhc(QWKYMc#qE}0_w$rM1yxwcN52J5kFJOeW((_wmpSXCEl^_GL6SX z?bMzK4dl<4k|tP)6dfz#%T=NPZvY&g(faFO@2B0ahTDJWNo94JP0kDG=YNQ-IS*A1 z^dxj4{<~w4a7sCqO{lB!UW-#7hhn zMj;)k10L=P_&rxDj88{JB&@~Kp|Z~F$mJu&b?Mk%np8>C2**^%L(XIA&=kU86EOu# zhS#8?VEca>fx)kW>1-Z59JYDopfgSv zbv&i%iGVZS@J&EQZJpO3#MnTjjm|@lCx4AU){HJi&!M-gPGE4fBa}!bZsap~NW~zL z=IN9TAWeR?q%OupZgvX$QHwec8Rno2r&)u-hQog&mrruIS~0gPvG$WjB+_KPK}wTE zql7&lGFt0ww5GINJAjJq3`*l_k?%Q8l?Yy}M^dk4%`&uzcSPUlET`P#_44-B-p1G0 zcOAs|1blcO@4PgAfN>6J%UNM}uaiWwm2yO*BAOFLb|kIvg)kTjNNp>)ys0or)CjyC z7!-f?++cO+6N=*R<`C61|{I0k7_m6I&%KXq6C0CiNLe z1~3AjffaLV1M9FD*`b3QmbUm;WJuxln)E>~^j=A+9;hF6$;c~h@1j0g3&@W}Kz*U0 z=dC;a**=WV_VFGsi2RXbrc6MuAi;r0q#Y)5X=xCQES9PYTSHW^%La(^0FDBmNy+i| z^~yMZPE_M!!VV~1wvz=GRex(Tw3ikslZKlsQiNrwd%;(?c)k5)zkd1!-TIf8JC=p? zWXbJ$HY0H4N=^89WiIYN_hXuafXC z7;FecXDx!erGo{Ca1jRER>9etNk8>@sDY(fJ~Xn^JYSbJsaOm(sBuy(*ct5Pmwy+v zFYDK@-|X98)~6Ty@~%GfQ}nYOUH+;xjRX41bjC^btux!J|iTPT1Yd)@btZplk7%{3BKlIP?$3Oj4U=VPVR^ zBdPO_e8OZmoj$EV1*Sv#EfiSD=bzZpgiuaczdG=aHAYE!f^TGb>_ z%m;zE9I`@_cnc!#;0sFf8M!axZQUoH@~t}A(`%y3vw1UT?|+jvb!uuVR?UoR!fD&S z5PoAlE^!Ggl@x`>1zm{1(xjn>2&bmtYEhehQD2i{R~OAr-l$oDE+WC>126xT>tiM* zYrw0kP0F)FL*U@l)Z*^&5mF}Fc3Fs)G#J4Hqh4^%MQ22%)ZynTIEl&-Ae3&eRj}g*Q2hT!P93*g| zY;wvQlbzJ<$Ea?djXZ}C1=7+JJZP&8T-L}OQC~Qlp?|SZTojT9P2)6PusZ;cwa4?L zY{DD|zob)zt%lc-!>B+Of?rK0h~8UhL5BnC(IRavgsf2&lmRyN8M9x;xAEn}kM?Xqt`Hi)!7blo2 z0S|%&#DCaBAILS_oBA8UGDODPV&RGoQ8Ynd_oC`vF5u5E@Sb2T!7=);2<^R$qC@7*lU8N*|NW__?F5 zN6}EhEoMf*-VN40`(gkn+0bMpyc(ynq%kjq`+t!!0UW!OXJcrd1eDLP8V}e|yK1Jk zPT-K88Y^vTFc|_5!xNCbYip?KnkZU2{Y6~irr4B7T(|Tf1>@vW$Un7tSl41(W7SkM zT7P_xqUHv&zx5mX|MK(rG`{@y_hqaIZfzghK$~>PnQt!YbAe_;e8GA-09!E~Wgj?H z2Ok<@^7sx%lH0)C(i&D=I;`BGu7?K?j%ux8 zB9{la>ewRLSaOQb-(-PQu9+_NvhhJj>p)s8mUbb9t)$`ZQNhHhBP0Y{>@MhF6`rIN@PEEe z2U6?dlct7l@RiAvpz5LOj4xWM6}6#;ARaJHT!@|*Z(*99(YQHv7*XXp4eUSiRVbOt zHIC`#(h#dh(@?}Zr9X)hlt4rB=}v);dtY1xhE-^rjfJUz z-i33G6Bgi!FL@4uJY2XA=tk0*yJj}9-6#TGMWF;Whz4#!-Hp%#SGagLLztS)$tX7B zP&F#Yk}_nN>LsKTW)fW?1WQ*-2sYFhgVx+NLU2uDX(+NCyT|L(?;k$BGm}po3V+|4 zEIC*{by~nt1y+8W9I+khc3ARobg(g3)E$$U)GsDfAO@14sE5yM8lntKAa8*{6md3h zb*l@7gwk+=b;^fr9`>k631r@kz$kx`&Ixdm3s436_|gq^{RLZ52c4KE4Ps=EJ4!*E zKE*FXQ;6v_EUNCJu4FP zfKCc*4coCs4CcvEmwaZ_-tLyrvpE-Vv&>S|On@^nW*uNv*Mlu~@{qGlgtloipkR)n z11q>A=^%|3L{)CUu@cIZ8jeM-_}REPnh?`KzUVkljb@B2R+NqP$cnL|NkEMio_8Vp zq=$7n(?d#{qO7`95YUN5LY@NHO#>rp^|NneA$oPP>tr{MkO0FQ3!&6ZYYq2!eS7_M z*1NXY?ckG_9U^~=&qwE(vI5w?KhDV1T_!6Do?-6*G_;B?33UyQ99K)pwE@S1udSB$ z<6JWFd<$n(bd7~rlPZpk!S#XVfF}iHmDEPc#cRk@b7O}UtP##dyJQ=i>ruvNTAxbR z6^(jnX-Yq9TA*k~Jpp%7^F=x1vCxu8#hV2CwqD+~sLLpAvO;f%lyaJaqn3Ge%`NaL zM?g>gB>oxr+$XK6*)If9sG6!nKLlQrU>+1(VgZg*6Fq1WU2VY#k}D`wfd4VWqruMv z>hP;hvPmpmF(POARXox02)oJm0Yo};?)nr&8tj84MD;_F1c~sfC!r@Ax|b6ViV%;D zgLfUxLoNWK+v|J`ZsX09&mJ-(-kB^V%3xtH69NRf(m3&gaioey()<)w#>Q1TMz)=Z zlGSCCBp)q*SN9O03%p8|tS&R?IuMx`YKa{eOc7(t51ET|l2*2Ee`=aU3!OUTH@dtxfQGvczsbYUkpoHgat7*`GL;~tRg8*G^bf;dsc zya7%dzXJrst(ldskBSZ@NQt9cz$TL6fMcfHSWRB;P(M1|U9f)%WcN09Dj4vrp6k&; z$SqoLuj}J^cg08pCq*j%vc;X(_>`u@jA0merfi2yi_*nFm^fZbImm zm_%fMPNDUcSt^8HHJo>hl*8S5%9aNP{ZsXPKioz_uLl}JkM)D9}k)!jHuJd0VrPA?^JB$v&Ta^ z(-D&#Asv5?7$js-v1m<<4bnYRETpHVG<8?e`>X31OqVPn6^a2?Rs%L8a%1GJowVy@ zo4UmCWjDfD_t1TMxnGpL^(fGYNjDhP)Wkt<3Nu}2hA0NCchx1$oi(g{rszSPuBzrA zYl$mrjC54Bb*`py1q#n~Inom=ucKwyZIY1#G-`hXoa^a2Va1HdJ3Iu~+Q*#`k;xnUEl4y%C=jXvIDWp97GUn>P4{7p|#dfBOSN~EJ}y8nc6wWeu9T{J;pt0|1Y z)=_`$(dD8HsG!%BZ=pf#FaS2@8tpq8j>HB=UA^*ZoKL(VA`BB@Q_}#Z@oTh7gD{_M zuts>Q#*l}eKWCmL=#nYU0o_MXB=vXDRYP4S2ytqB$Yo8pOiU_}38H8;&XYFIkU@>~ zBK2Ayggee5PB0lFQ%BQ@*n5sn9maM`t>1tCbm&dEp4p`<&#NUYH!4eK!*N+qTL5ts z;?PwFhy<`eQE80yy4IxITdq*K!sQfgtbyKW)gZI%T08;ksC%w?wBb_3HmI}TbW;#k zQNJxv;_$qv&cM#vnvBtG62IAl@0gNJFIv^o=sv@C)pn zLO}Qgz?!5%Svtcsqr2HCw&yuWN1lJrCa|n{3HUmonZ!pUs0W;+NYuE{NEb2G{WVRi z@odz&7)Q1@PE?%hRL9m&J3zaDZbR2=4xux^tm-;;><~6tjO5q#fLQNWvwr(9K7YPX z3FvC(bBMaRaJD(Jr;Md5>k%PGAz*6o;f9mdjbjfqqW}+xpD`4k!j!$oYL0(wgbnS~ zaWm7a8=)Is{7DlRprg~->vg9~sxl0om1qMteB5~yq|@_MDxY7rCSrl2A&X`jveIlG zV6Apt9A5X2Hy;3hqc}7Wz0`no)CF7{z|ErJnG8p;_g)$~OXg}OYV~FCt}X!z^K|h+ z^QHF;`#bZ~ImO$gJ|A|j2_}E6=TRO7kiX+`U?80CL8#ZPtE{Mo+Hn%5A7>$I+z1fI((M^BT;ujtZLsKh4=pG-Wd|Cabj>UpCb&MIobK%z3ur(?|mk^}gvY+efJ{^BqwE~fV6~Ir1|KWRB zCHJTNk~E(J!K6FkfI^;{8DVQ8tj{;#`t%by$UkJDMk{pmh+$N_fe)<%LYY}VqHa=- z6z!x~kk6WSz})75iLA@(s86br6sHVH^0NpQTR8y%9AOP9|L}hS5Y_nHT1Nl?w`MUz delta 9608 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 diff --git a/games-board/tetzle/Manifest b/games-board/tetzle/Manifest index b47009e1162d..d3470e127e6d 100644 --- a/games-board/tetzle/Manifest +++ b/games-board/tetzle/Manifest @@ -2,5 +2,5 @@ AUX tetzle-2.1.3-gentoo.patch 267 BLAKE2B 7432663ff3ae333e4dcef46193da107436a303 DIST tetzle-2.1.3-src.tar.bz2 1022680 BLAKE2B 197e2a221a779734d3cd76d5600460df42014a31a032fca2f5c181d54c004f56e6beb9803c60fd53edf5b0d4a614b3d0709fd8913d561e49a938a2f6f1943001 SHA512 6f4541ad2f67ac8a98bd0e1683d4cb6131a85a4e9d31a9dae0a97177a721038750f4276fb3a592b97804daceb1b99f0117e14c6221a6a6ce74b852b00ed5c607 DIST tetzle-2.2.2.tar.bz2 1094634 BLAKE2B 9fa50b6d691226f1b3526361e141f7ef566d9eea7db72b9d825afd52ae312cbb3b794e427014f427518da2a6fac0adf32bc0a557246042079fc0a2693ee68e34 SHA512 1aee8b110acd496cd885a207a4d229840f9c3f6960ed16b2f6a2c1f452f6234e4d88429c0276affb7e8c486d18b64ab36ada9cddcb006c4c56284216b5351891 EBUILD tetzle-2.1.3-r1.ebuild 653 BLAKE2B aa18d5e72b3d3d224615ab9d1e09a67ca4fe790b9d0456259002c9085fc006df9e315c289bfafc5a604ff35d07101c99faf1bb0c5d939aed14fb3ef1461d7c0a SHA512 c69648f57a99a1da93c5ac2c8b8e6e3f464671c36b81ddc2d5950e52a51197314076def572906ef5f17a15a0b71d72ba612c5292d550db22af285de7ff60799d -EBUILD tetzle-2.2.2.ebuild 449 BLAKE2B a9264df8f620cab02c04eaf435fac9a358eae97a9229f3e6c0d9f88fc3e43dcfd4ec7aa126145f738e6bd6924c792ecf414e01300a21439b06b78ccc7936b16e SHA512 5f1264629cb81e862a7873d0897940952c898b14bf00062b3784e8dd9c680087f7ff4c79c11eaeb32808386d19bfbf3fd70de594826703f742bb60363959f2d4 +EBUILD tetzle-2.2.2.ebuild 454 BLAKE2B b2a8a7bea659e711bca3c4fb991d419a4c7f01e1047a4ba3b681b6a93018addc989bdc4f1c2b0e74a0b689833b58986c8e228e71a2359cf0d1ac6d6a8bfcbeb2 SHA512 680115a4eeaaa1717e77468de6fabda89b1838a8dc4c365b31a9a478313f876d903e3dbf2b6b842ca1327ba31262189e5ff6d80551e36cbf01d467576fa503cd MISC metadata.xml 250 BLAKE2B 8d44bd4c6e7d6491273e2015e36ddac74af7b94a124fd240ff030e16430f5c85e53ab812f0e3e94bb2e6d138f39b512bbe01ff98b0081cacc21a02d648ec7643 SHA512 80ac07a3cac10ad2e72e9989a130b7d2073934fe92914a9db2af4d0e769d4bf537770f8faba0654bbd64a7e85ee38cf1f9d03b4b9cd322864b1b2bb35087d610 diff --git a/games-board/tetzle/tetzle-2.2.2.ebuild b/games-board/tetzle/tetzle-2.2.2.ebuild index a3bd63f75c46..8b010df956c4 100644 --- a/games-board/tetzle/tetzle-2.2.2.ebuild +++ b/games-board/tetzle/tetzle-2.2.2.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://gottcode.org/tetzle/${P}.tar.bz2" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="~amd64" +KEYWORDS="~amd64 ~x86" RDEPEND="dev-qt/qtbase:6[gui,opengl,widgets,-gles2-only]" DEPEND="${RDEPEND}" diff --git a/games-emulation/Manifest.gz b/games-emulation/Manifest.gz index 72e80896fb2bafec6ebdfc4cda2099bb372c48b5..e003f113cc40e02892528c90fd5e4f3de0e8c82c 100644 GIT binary patch delta 8912 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 em)C`G9b!(`& delta 8922 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 diff --git a/games-emulation/m64py/Manifest b/games-emulation/m64py/Manifest index d0aa727c757f..119bf9783503 100644 --- a/games-emulation/m64py/Manifest +++ b/games-emulation/m64py/Manifest @@ -1,3 +1,4 @@ +AUX m64py-0.2.5_p20211222-setuptools-69.patch 432 BLAKE2B 1e6044678d148b7c31896127cbb2d1447790247efac157782016f2c611aa80a68ae2dda2a2c5258824593bc489c100ad783aa1773410637bcf07f541b43d7a25 SHA512 47b6683907721c5f93097dff361a02a20efd56bf500447eb31d5078d8699da5ec6069bf2b45bd5bb249f9cf74bf0a5d848f076b7fd4685dfab14c7840fcb4241 DIST mupen64plus-ui-python-e24679436a93e8aae0aa664dc4b2dea40d8236c1.gh.tar.gz 14669412 BLAKE2B 08232599557503d606db9e44bdd6dbb30b3fa125bfd9b9bcc2cbc4b6ea71b567f5af4338d03e7580707db522249d9426ec4d64dc1e941a43076b2d21bc974b67 SHA512 2ba865041827a7f47d5151db6123abd62c964c024c14356aa5434619736b19ce150178d536cff1c84e93d0544823e173c67c0f08054c13e01f085912a9b8c2c6 -EBUILD m64py-0.2.5_p20211222.ebuild 1443 BLAKE2B c1939375fcaf2ad621cc013e1785d5a14b7b3802d659898350be77e87df220c47aba93a2d8417fb7dd352d68a69c60f78464b377a9d220c02b481513c4973dd7 SHA512 5a88618c27153e0d113093c34a957ac56f99a5bf09a45abb710ed5c6798c37623f03eb9caf903c00497de41462d7faf221c3614367645e9b2d6a08e420f55c32 +EBUILD m64py-0.2.5_p20211222.ebuild 1574 BLAKE2B 713ad575a768a1eaf58f3955c60b186727eaa8bf2f6a5c69c0064dc141302098531b81011d645bbc4b95c20a47275bbb927958e1203d0e6dc6e743fa3bcdff45 SHA512 505075fcb1023252312c16cf748beea5fc7e54014f650c7649e1d32c708be589c5a94e9322bae6d9a382e3b141e23ed7b5f4e1f309c1943fb0e3bf0eebd193dd MISC metadata.xml 529 BLAKE2B b801b519f763b135497d8bab8365efd40917d1ceb8a6a8e1d07f569b6afbdd6b481d959d8fab5735ae2ba524578b3302436ab2bfad02f605f778fa15352cd0f5 SHA512 147e334f1ec9c42f39ec8cb5387a4b28ff95d574dc2dc01e2fb9754f045a7d3850313bb1c000929961fe0922ed82c2c4eb5191bc5188aee2e27b06c3cff08f61 diff --git a/games-emulation/m64py/files/m64py-0.2.5_p20211222-setuptools-69.patch b/games-emulation/m64py/files/m64py-0.2.5_p20211222-setuptools-69.patch new file mode 100644 index 000000000000..cb61839776e0 --- /dev/null +++ b/games-emulation/m64py/files/m64py-0.2.5_p20211222-setuptools-69.patch @@ -0,0 +1,17 @@ +diff --git a/setup.py b/setup.py +index b68b6e3..270291d 100644 +--- a/setup.py ++++ b/setup.py +@@ -15,6 +15,12 @@ import distutils.command.build as distutils_build + import distutils.command.clean as distutils_clean + import setuptools + ++try: ++ import setuptools.modified ++ distutils.dep_util = setuptools.modified ++except ImportError: ++ pass ++ + # Add the src folder to the path + sys.path.insert(0, os.path.realpath("src")) + diff --git a/games-emulation/m64py/m64py-0.2.5_p20211222.ebuild b/games-emulation/m64py/m64py-0.2.5_p20211222.ebuild index 717171eb5f0c..2b4004c0ee48 100644 --- a/games-emulation/m64py/m64py-0.2.5_p20211222.ebuild +++ b/games-emulation/m64py/m64py-0.2.5_p20211222.ebuild @@ -4,7 +4,7 @@ EAPI=8 DISTUTILS_USE_PEP517=setuptools -PYTHON_COMPAT=( python3_{9..11} ) +PYTHON_COMPAT=( python3_{10..11} ) inherit distutils-r1 qmake-utils xdg-utils @@ -48,6 +48,11 @@ BDEPEND=" " python_prepare_all() { + local PATCHES=( + # https://github.com/mupen64plus/mupen64plus-ui-python/issues/227 + "${FILESDIR}/${P}-setuptools-69.patch" + ) + # set the correct search path cat >> src/m64py/platform.py <<-_EOF_ || die SEARCH_DIRS = ["/usr/$(get_libdir)/mupen64plus"] diff --git a/games-emulation/melonds/Manifest b/games-emulation/melonds/Manifest index 4d614dac1dcb..f0601e1523c9 100644 --- a/games-emulation/melonds/Manifest +++ b/games-emulation/melonds/Manifest @@ -1,5 +1,5 @@ AUX melonds-0.9.5-no-ccache-detection.patch 397 BLAKE2B f9c2bc08860c2894d9ef3dec6630031760142edbaa2d3b72baa980c8201929fedf98268fa35552eb81e087e5a08622dd7f28b2c7a6eaa6bb33eace7684c67779 SHA512 bccaeab238c0c343d1019e7b1b55804a4a15e0c67a07ce9d97f24491df0b8ff0405b89f628fb58304febd1b3c1fb4ff13639b4e854bfff1bbfe244b54071d9c8 DIST melonDS-0.9.5.tar.gz 2496704 BLAKE2B ac6b75a74df266c6220a15c8775969f19bd6ef19946c913d49b642aa797ca6dc4cd956e7a840fbdbf572a9178a214314549cfe3fc4617a4f0f3877850c6818cd SHA512 115cf04e4e22a20016ac4f2946aef917e5c9566b1a5f18599f7b7c47b0ac71e3645157a8a21622ab83683848c57ab25e6d6fcff0df559087b56642d99ffe40ec -EBUILD melonds-0.9.5-r4.ebuild 1715 BLAKE2B 8fd6cd20c69419f80fb93ad3f34a51b7030e4e72e17769625e5d721289a95f3741b0b8cf131bdc718e28c9f1c2fd5133759e74230bb313f5a274872b9a5b9b5d SHA512 2b4c0198b37ca50bebec36d1dc1244856382e7a3237b1318ed392406acaaba6af4aada59c1522b082656d51a2b4e4f2f50996f02bf8c8219db8a5363f53d9edf -EBUILD melonds-9999.ebuild 1727 BLAKE2B a541f0674ce4fa62991a9cb21b9165c4ac310b41e0fdf916f02e75e331848609b41ae69a9d6abe89325ac051710f0654b5d940b7e39ce9d4cf51c4c3a092201d SHA512 fca5d64ea591467b4b3fc6e7062e74e14dbc9420b2a47c4a56421767eb07894ab8644581a755533b8c593b3e94408c4105e0aba92774a6fc4f8774d007c21886 +EBUILD melonds-0.9.5-r4.ebuild 1715 BLAKE2B 58729e4280388ecdb54fb9eefdf6b28c4dac6215e78c2befa833238672467653cfd99e00353a48fd826335a1b47ceb91a7bbd259f31e553d453a8857eceffac4 SHA512 29f37f5f0a714f9c2f482491309449d4167e53cde5112828ad7e2a0e38787f6b88ff4ef8093fb70c6f25311d9fba22afd9ede067e5305b9744339b6d1d147c2a +EBUILD melonds-9999.ebuild 1727 BLAKE2B 58bb370b9f16a7d2d8f72f692692726cc0db3f08e5cc3858148dd254753ec30f1236be965df95eabf571616549e9580f44041e9f32cc9f06532e65a9a8a92e2e SHA512 e8d1f5b746943f6156ca82ff3c5cb471c72a3973d81e097a5ab2b429d6a884e8b63dee18f939e2fe6c8e75daaae4bad4fa87f87b2b82eae51938b44f42347202 MISC metadata.xml 404 BLAKE2B e9abe00b5ee8196030846be4e7a9e224c0fb7356f88a39949b219bb7355bcac50f6ca28b299a40f056e5a105903cb156aed77731fb3ed61d2ef88becf35d0dc3 SHA512 6e2926035441d9c93759ad92cb2c026a10d28b8354e90d56361b4afc1aa6e7f0e4bb49900ad9f6025f8f9b7070df5691583074f30620196f1305919bd7cfdbdb diff --git a/games-emulation/melonds/melonds-0.9.5-r4.ebuild b/games-emulation/melonds/melonds-0.9.5-r4.ebuild index c0cf4baa64bc..a2ea52c0b297 100644 --- a/games-emulation/melonds/melonds-0.9.5-r4.ebuild +++ b/games-emulation/melonds/melonds-0.9.5-r4.ebuild @@ -39,7 +39,7 @@ RDEPEND=" net-libs/libslirp " DEPEND="${RDEPEND}" -BDEPEND="kde-frameworks/extra-cmake-modules:5" +BDEPEND="kde-frameworks/extra-cmake-modules:0" PATCHES=( "${FILESDIR}"/${P}-no-ccache-detection.patch ) diff --git a/games-emulation/melonds/melonds-9999.ebuild b/games-emulation/melonds/melonds-9999.ebuild index 3bf0d22f5d0e..9255b44e2e4f 100644 --- a/games-emulation/melonds/melonds-9999.ebuild +++ b/games-emulation/melonds/melonds-9999.ebuild @@ -39,7 +39,7 @@ RDEPEND=" wayland? ( dev-libs/wayland ) " DEPEND="${RDEPEND}" -BDEPEND="wayland? ( kde-frameworks/extra-cmake-modules:5 )" +BDEPEND="wayland? ( kde-frameworks/extra-cmake-modules:0 )" # used for JIT recompiler QA_EXECSTACK="usr/bin/melonDS" diff --git a/games-emulation/mgba/Manifest b/games-emulation/mgba/Manifest index d757bf0c1a94..b0b81d324803 100644 --- a/games-emulation/mgba/Manifest +++ b/games-emulation/mgba/Manifest @@ -1,5 +1,6 @@ AUX mgba-0.10.0-optional-updater.patch 206 BLAKE2B 199a4305212e1974aa79ee728ab7b685b4b52602fe6447dd1b29513b526e101a306558b9a912bbb3c1438ea6a70df1c9e6368e2ca2ba5b50e6a59200b2a11daf SHA512 3227908dca7a2973ae5c7ec311b683362adf16ae5d5c801943322962d181ad046f43383bdf86441d81284f4f567a8d8ae387f4c15bf25b3d4189882fecd79d6b DIST mgba-0.10.2.tar.gz 14323388 BLAKE2B fb2e652b76871c9a9ffdbf049965ca4a62ee8fed48b547a4e7d514587535f172a7e3b21ec138b8660707a2fbdc19268985191d10eb268e7ed0f059c5a8c81216 SHA512 4063cde6dee9cc07025fa997e401ddd4b28240a9e53cee571ef8aec65cb6cf56b821f0020af1cf00d4f97353efbd4dc39ccd55bc6a3bdf0448ee34736bfd6499 +EBUILD mgba-0.10.2-r1.ebuild 2684 BLAKE2B d74b9d31d7b186c189dea907e7c8e46e3c0d87e929a6c8d2e0568476a4fdfcf9b89a579234bfb57de1939c09c42178ad65d6d96b1999ae02ec907de7fa793125 SHA512 c22de781bd85f0dca03ffb2c0bcdc64d46eb0a0fe4b2b74b36d39fd71e6a6832e15ae030a37719d1c63c167279595a4ab6d56eeb0ea0d267d17a974facf673f5 EBUILD mgba-0.10.2.ebuild 2652 BLAKE2B a0a461c8e35bd12f60908f7e4d92306f3a9a43733f4958e3b4528034ac1c700d3222755424c78ec33050700bc0a2fbddcfe15824425a69f88cb1f8d13689b7dd SHA512 5d0859ed7e562a6e0216260aa4dab99ddd86c7b677fc0c79ed2c50e984e3823b763be0fbfff3cad2ae96fbdbd0385c0968c55ca927acdb46dce2a76d506ce435 -EBUILD mgba-9999.ebuild 2654 BLAKE2B bb1da26068d9e6b6561b828d69495ad518c591c22c01499c6b24c22a71040a8ea66fb2fddeaa7ac6af460003bd793b88dc8c007de9a6780cddcd463f187f39c1 SHA512 48bf5513e03bea9514b26e4d8f08e05379b1678edf6f1797c597b415641cdf3dcb5beee0219d08ab4e83c71314ad3965578d2013a293e4ee62603ec49575a188 +EBUILD mgba-9999.ebuild 2684 BLAKE2B d74b9d31d7b186c189dea907e7c8e46e3c0d87e929a6c8d2e0568476a4fdfcf9b89a579234bfb57de1939c09c42178ad65d6d96b1999ae02ec907de7fa793125 SHA512 c22de781bd85f0dca03ffb2c0bcdc64d46eb0a0fe4b2b74b36d39fd71e6a6832e15ae030a37719d1c63c167279595a4ab6d56eeb0ea0d267d17a974facf673f5 MISC metadata.xml 686 BLAKE2B 14edb52fcb9e889ba151f05141d2f0b866a27ddb87943ee99a71223c747ae72423cbda0a8646b32ea175c13a67305bbba01c5062e3f73efba636f2d4a744de55 SHA512 3d671e43a9c0991131cce93bcc4b3c4da32fd67ebdbc57b404eafc4f235b3ad7af1417801bd84578d76553829b3ebfeb29d5a7f9871d11812e681759a2232698 diff --git a/games-emulation/mgba/mgba-0.10.2-r1.ebuild b/games-emulation/mgba/mgba-0.10.2-r1.ebuild new file mode 100644 index 000000000000..3bfc5e6ae130 --- /dev/null +++ b/games-emulation/mgba/mgba-0.10.2-r1.ebuild @@ -0,0 +1,109 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{3..4} ) +inherit cmake lua-single xdg + +if [[ ${PV} == 9999 ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/mgba-emu/mgba.git" +else + SRC_URI="https://github.com/mgba-emu/mgba/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +fi + +DESCRIPTION="Game Boy Advance Emulator" +HOMEPAGE="https://mgba.io/" + +LICENSE="MPL-2.0 BSD LGPL-2.1+ public-domain discord? ( MIT )" +SLOT="0/$(ver_cut 1-2)" +IUSE="debug discord elf ffmpeg gles2 gles3 gui libretro lua +opengl +sdl +sqlite test" +REQUIRED_USE=" + gui? ( || ( gles2 gles3 opengl ) sqlite ) + lua? ( ${LUA_REQUIRED_USE} )" +RESTRICT="!test? ( test )" + +RDEPEND=" + media-libs/libpng:= + sys-libs/zlib:=[minizip] + debug? ( dev-libs/libedit ) + elf? ( dev-libs/elfutils ) + ffmpeg? ( media-video/ffmpeg:= ) + gles2? ( media-libs/libglvnd ) + gles3? ( media-libs/libglvnd ) + lua? ( ${LUA_DEPS} ) + opengl? ( media-libs/libglvnd ) + gui? ( + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtmultimedia:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + ) + sdl? ( media-libs/libsdl2[sound,joystick,gles2?,opengl?,video] ) + sqlite? ( dev-db/sqlite:3 )" +DEPEND=" + ${RDEPEND} + test? ( dev-util/cmocka )" +BDEPEND=" + gui? ( dev-qt/linguist-tools:5 ) + lua? ( virtual/pkgconfig )" + +PATCHES=( + "${FILESDIR}"/${PN}-0.10.0-optional-updater.patch +) + +pkg_setup() { + use lua && lua-single_pkg_setup +} + +src_configure() { + local mycmakeargs=( + -DBUILD_CINEMA=$(usex test) + -DBUILD_GL=$(usex opengl) + -DBUILD_GLES2=$(usex gles2) + -DBUILD_GLES3=$(usex gles3) + -DBUILD_LIBRETRO=$(usex libretro) + -DBUILD_QT=$(usex gui) + -DBUILD_ROM_TEST=ON #918855 + -DBUILD_SDL=$(usex sdl) # also used for gamepads in QT build + -DBUILD_SUITE=$(usex test) + -DBUILD_UPDATER=OFF + -DENABLE_SCRIPTING=$(usex lua) + -DMARKDOWN=OFF #752048 + -DUSE_DEBUGGERS=$(usex debug) + -DUSE_DISCORD_RPC=$(usex discord) + -DUSE_EDITLINE=$(usex debug) + -DUSE_ELF=$(usex elf) + -DUSE_EPOXY=OFF + -DUSE_FFMPEG=$(usex ffmpeg) + -DUSE_GDB_STUB=$(usex debug) + -DUSE_LIBZIP=OFF + -DUSE_LZMA=ON + -DUSE_MINIZIP=ON + -DUSE_PNG=ON + -DUSE_SQLITE3=$(usex sqlite) + -DUSE_ZLIB=ON + $(usev libretro -DLIBRETRO_LIBDIR="${EPREFIX}"/usr/$(get_libdir)/libretro) + ) + use lua && mycmakeargs+=( -DUSE_LUA=$(ver_cut 1-2 $(lua_get_version)) ) + + cmake_src_configure +} + +src_test() { + # CMakeLists.txt forces SKIP_RPATH=ON when PREFIX=/usr + local -x LD_LIBRARY_PATH=${BUILD_DIR}:${LD_LIBRARY_PATH} + + cmake_src_test +} + +src_install() { + cmake_src_install + + use !test || rm "${ED}"/usr/bin/mgba-cinema || die + + rm -r "${ED}"/usr/share/doc/${PF}/{LICENSE,licenses} || die +} diff --git a/games-emulation/mgba/mgba-9999.ebuild b/games-emulation/mgba/mgba-9999.ebuild index 2878b50c65f2..3bfc5e6ae130 100644 --- a/games-emulation/mgba/mgba-9999.ebuild +++ b/games-emulation/mgba/mgba-9999.ebuild @@ -67,6 +67,7 @@ src_configure() { -DBUILD_GLES3=$(usex gles3) -DBUILD_LIBRETRO=$(usex libretro) -DBUILD_QT=$(usex gui) + -DBUILD_ROM_TEST=ON #918855 -DBUILD_SDL=$(usex sdl) # also used for gamepads in QT build -DBUILD_SUITE=$(usex test) -DBUILD_UPDATER=OFF diff --git a/games-emulation/pcsx2/Manifest b/games-emulation/pcsx2/Manifest index 1828f055d683..d5abf73cfcca 100644 --- a/games-emulation/pcsx2/Manifest +++ b/games-emulation/pcsx2/Manifest @@ -3,11 +3,12 @@ AUX pcsx2-1.6.0-wx-config.patch 613 BLAKE2B e5ff17ae5bddde776990cace4735883e8869 AUX pcsx2-1.7.3468-cubeb-automagic.patch 1635 BLAKE2B 90581edb3ed95fb011ecbd446e529b48544a0c8090e7e40b4aba6fb153a73e53f8399a61ee1d9fce180ac2ee44185cf7dac1972e62dc43648496774a7a8cfca9 SHA512 d2b92cc6530c706e0219b6eab5c8b52a3e93bcc16269400afbcbb3ca23edf07f511fd4116b02e77f89eb7083b9bb64f8bec85950d9d7e98ffdbbe351d4c70387 AUX pcsx2-1.7.3773-lto.patch 316 BLAKE2B 1c6e1d302545f5711a89058898616e4280c969478d51b4e03a53df155796f363658e65d0160fd2e88f09a9334301e00658c238af0122b6f01be709efbfb992d6 SHA512 2c5277498a90766b799a777cae0699699c2cec1d09bd152e4eee53f59ef12c7c17d11c012740992c56b4fc2bf0d8a39213dc2c97ee98a1fdd7b6ead27346aff7 AUX pcsx2-1.7.4667-flags.patch 333 BLAKE2B 4c986ba4909c7289362665c95806bb07306007edbb001fc44cab21d3c4356a46a1104fc77de9d7fbf4dd76147fd2e3e8695ff4abf6e984dbda1a832e610c1126 SHA512 35ae6f69f4c7ef0bac86b231e75438cf24f8c50cb72f03b4540164c87ced0a3c167cb911cd5d7949f9fad41895fe97fc775ff8f179601d73597d967c79029e83 +AUX pcsx2-1.7.5232-cubeb-automagic.patch 774 BLAKE2B a932e49643df613710c27c8f0881c6e2b9c2d90964ff7f88b48b3ec5ad281bbd152fbede638accc054ea5935401ef240ed0bf8107fe1c10997242ea546b93699 SHA512 5985f08a2acce8ccbe946a7c5bd85b2388ad7166b0243a7e698c96990a3856660c1f353bc74a9ced0e5ff08f10e27922e05eb77fabff1e797166b7d6a4c445a7 DIST pcsx2-1.6.0.tar.gz 17963332 BLAKE2B d1370fd089e1f8716a3365b9f499fef9418c4a9464e701cf0dbac8296cf59a2c6fc9b85ed680c514d8128da7b5c47aa8a067d48cac9eb0482ef2ba5f9234e60e SHA512 0a3e01a25384719fc72b636a1e9cf1cd966d0c978c1c3adfb46d6b3f76f43a25f90ef63d27a1d8092cdf444c5dc7560ce807ca81908d11ade9715e7eaaad6253 DIST pcsx2-1.7.5133.tar.xz 17898104 BLAKE2B 89fdc9eb7b1e2ba2ed6b8e36859b728cac593ad78b5d0ecf542e624787440dd7c783285870b170df0cd4eee7f8d97c33be7b065ecb5894084a048f76f5978284 SHA512 cdd27820954675a5ded2168238c4ca071447b1d31e8d92e9db96105d6dae66e2a8f9fc549fcdc5d0d04f3822d6dd3d3c3525f4f8131b18aa6ff5d1177a27b99a DIST pcsx2-1.7.5214.tar.xz 16995492 BLAKE2B 6eb096df5e58482f552651c469e337b108a0ba7b1064898fa7f2eb30c6787888bc4f6f5b1feb985ebf1196b66f96d6e5e24e6441b2ec5e2c7bfe663fd84b99e9 SHA512 3d787922c1478696e1baf1ec5f1adcf2e4654dcad94aac1d0c048951977c53f22c9a7e3ddcf25ab8b37b18dfef6c6ef1219b510db2abf2129606037e61364862 EBUILD pcsx2-1.6.0-r3.ebuild 2647 BLAKE2B 7d7a0e595d3d8297f3ae0049b3c376f404eeb5a6f477486076e5ac2b72dae6065c97b845f715f4e7e52af158b9dfbe6bbc5cf4f10d051838eafe44553f76efd3 SHA512 18b6131c6ff0b292f4dde4a54b4a5c698a403860ab332e01f181e18931e5ac14cc131ce140de563125f63eeb8b3523b51c6df4f4ecf2086a00e000d4e3d0289b EBUILD pcsx2-1.7.5133.ebuild 4168 BLAKE2B 33c598c9ff77674cd8004a29b68c4ccc43e1340a4ab297ce5477a9f57d700d8d7b7eae64b56358058027ea0f7b60edee50c45079ff04cc81282a85b46d6f6f2a SHA512 4debfac11d464b1112988b6b58a1b8faa1dfd1480b8b1b15eb6b113549c8a5947eda1efb312dd22a146a0ce208cefc14da92484aab7cb2a238f3994fd9cc3884 EBUILD pcsx2-1.7.5214.ebuild 4161 BLAKE2B 135f3f2ef2d9cd81c38d1cee27ccf6fde69ce123ade0fd5b769a180372752ef891d9e27327df521a175102f6821a68a3c23b3b909d11323af9cfff27527cc1d2 SHA512 77ef94304f9432665d9ac0d39a6238ab22efb7b7a3b64420ebb942412eac90276ab299ba4b65d6dc1750e8df40928074b94335f939fb747a13ebb88ff4d2f597 -EBUILD pcsx2-9999.ebuild 4153 BLAKE2B 12e3d234eee7638c5bc629b15567c3fe2d07c3ce0a51becb7269e02aa958d452b3ec80cbc2171a3bce7d56468d0dd311326d81f4be0fdcceada298eaa7d55a05 SHA512 5d442426b1a5e9626a3d71d1818f086bc246395585841c5fef86727bb96075324c72fc4f9c41bd68be20c77412191e916645b2acb7652703ae1a20f1b6d36387 +EBUILD pcsx2-9999.ebuild 4153 BLAKE2B 6c574cfb921d0fc1d56a251663253d188583fe292e2a43220a70f4f5c9fadf415b7920207a7c09913c8e7f3f31514132e2dd49ba43068e58fc6cc3539036c5b4 SHA512 7f7e91282de0ddede835f85a0af15d388b0edfbe12f9fc7927c0ce08adc3fc1fcca871153ca52c0eb43334a10671b77135a673774329aad06fde354269a20656 MISC metadata.xml 750 BLAKE2B 33707426a3ad147ae822ec78bb271d54efcc1e295960f27d4b0c792600f84f65552596145cd46e75939e3ee9ac216b63d48d42e5264f8cca7ecf900a54846310 SHA512 78c374d8b928d9326792c0a02e1847ef7d745f6855120752a11dfe17511a611a802beae10f71c212120c78face2b52e82ba9413617af5680e7424bad9fee9426 diff --git a/games-emulation/pcsx2/files/pcsx2-1.7.5232-cubeb-automagic.patch b/games-emulation/pcsx2/files/pcsx2-1.7.5232-cubeb-automagic.patch new file mode 100644 index 000000000000..e195ae79c3b1 --- /dev/null +++ b/games-emulation/pcsx2/files/pcsx2-1.7.5232-cubeb-automagic.patch @@ -0,0 +1,31 @@ +Same that media-libs/cubeb does and meant for -DLAZY_LOAD_LIBS=no. + +Unfortunately need to use bundled cubeb here given it modifies the +source starting with (but not likely limited to): +https://github.com/PCSX2/pcsx2/commit/9170a5abc1 +--- a/3rdparty/cubeb/CMakeLists.txt ++++ b/3rdparty/cubeb/CMakeLists.txt +@@ -76,3 +76,5 @@ + ++ if(CHECK_PULSE) + pkg_check_modules(libpulse IMPORTED_TARGET libpulse) ++ endif() + if(libpulse_FOUND) +@@ -83,3 +85,5 @@ + ++ if(CHECK_ALSA) + pkg_check_modules(alsa IMPORTED_TARGET alsa) ++ endif() + if(alsa_FOUND) +@@ -90,3 +94,5 @@ + ++ if(CHECK_JACK) + pkg_check_modules(jack IMPORTED_TARGET jack) ++ endif() + if(jack_FOUND) +@@ -97,3 +103,5 @@ + ++ if(CHECK_SNDIO) + check_include_files(sndio.h USE_SNDIO) ++ endif() + if(USE_SNDIO) diff --git a/games-emulation/pcsx2/pcsx2-9999.ebuild b/games-emulation/pcsx2/pcsx2-9999.ebuild index c2e6420ddbfc..7978166a40b3 100644 --- a/games-emulation/pcsx2/pcsx2-9999.ebuild +++ b/games-emulation/pcsx2/pcsx2-9999.ebuild @@ -70,9 +70,9 @@ BDEPEND=" " PATCHES=( - "${FILESDIR}"/${PN}-1.7.3468-cubeb-automagic.patch "${FILESDIR}"/${PN}-1.7.3773-lto.patch "${FILESDIR}"/${PN}-1.7.4667-flags.patch + "${FILESDIR}"/${PN}-1.7.5232-cubeb-automagic.patch ) src_prepare() { diff --git a/games-strategy/Manifest.gz b/games-strategy/Manifest.gz index 76172f323853943ff96560c23eb333524bc16e36..3acd0cb86d445e26a0c236faeb17bf355df4a656 100644 GIT binary patch delta 7123 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 F008ctWHA5$ diff --git a/games-strategy/warzone2100/Manifest b/games-strategy/warzone2100/Manifest index 2204a0e06c70..afed2b6629d9 100644 --- a/games-strategy/warzone2100/Manifest +++ b/games-strategy/warzone2100/Manifest @@ -1,7 +1,9 @@ AUX warzone2100-4.1.3-no-compress-manpages.patch 2317 BLAKE2B 00d67b7df0898b1a6343b38ffb7e1655d3f16a94bffe94894f3cff5e25f1e7f426046beda9983eea963bac5fb2a7e49aca473b8b78d141ac00baa250710093c1 SHA512 48b8c3f651bf7d504da88a6351799cc9cd19bf84191f52e9ca5b0c5c60b52a81587c8a03fde5e3d8d19e7770dc7b17dd60b59d8441b47221a7cda5a8008f9558 DIST warzone2100-4.3.5.tar.xz 320369492 BLAKE2B 526568cd25e7600e4f45714f4cd2a8ef9da8a1a3f6691d9cb07f4ed6c9367fc412f0fa77b4a547c4a4eac6d42624ac5b9d1e105e4606f801f773ce6028740286 SHA512 ec65f22a0aad9fe482c4ea916cb321d171b10f0a9b181fea7db2eb17bf54e32b3828c8259082fff266713e2cab4e32dcc455d0d5b923a5ca221fc77b11137062 DIST warzone2100-4.4.0.tar.xz 489899284 BLAKE2B 4b041bca3efeec4da9f24c835faba2d3fef3f175c4724c7d3946b2cda3bb464ec773ff96819a52621b53952677b0b042d2268875280f10e0ace26921e7ba8f1e SHA512 35f5e54007d6eeeacc451d6c62f6e6980a2e2e2462dfed16229e89f8e24636ae923dd2c1c4eb6cb84df0a3b96a6f3b7b91b7614a4bd3568380203244ac648396 +DIST warzone2100-4.4.2.tar.xz 490182768 BLAKE2B 4b8f6825072c8dd29e1d4699b21123ff015e87da9b4f5043e40398ec5ec41ba12d414bbb01dd616a9e7f74f45407341e87a071ef38eb7c191e3845016f8df330 SHA512 8edfae77853826fda4bafafc513d9c6d999861fc4a7f0cf22318df7ebf9df3d7f98c3859eec8e8eeb02f4243b7e2e152c8d46881f4f8d414787ef0d0735ea4e6 DIST warzone2100-videos-2.2.wz 571937134 BLAKE2B 60b70a71bd920e2d72ded5d519b17db2f3db4b0289edadeb58059a21aba7038b95219dc44cb807754461d1a9bdca60f0d7698be68622b8bd64a55efa949622d3 SHA512 ca1a1af51296afdaca137114821508c5783f077090e665eae0f6df895855f57c43f84434706309e819417f5f35d1c649bd14e96dc9fbbb1252d30a4f9a223cf6 EBUILD warzone2100-4.3.5.ebuild 2773 BLAKE2B 65593d1e8c2c02ac68d99f66ad7bf7f82013a752cf71b212289271aab8d99a7e42f42b3ac61d5ffa23486938c28ce1cf6c1b1374461e52bcacdc0710c3008052 SHA512 95b8d9d906a32886ad54b2cf3b4c43a79a99296962ba7cf233633de6bac519da4c05475ef906ebb9474a9e9f33d7e9fd85030233260f044e69f66b94024bffa9 EBUILD warzone2100-4.4.0-r1.ebuild 2822 BLAKE2B 49a1a97611d74da4d10619bd405e7d370519bdcceb5fdc993043c32021436d43fd9a0fa923de580a97e92ff18fbd2afc46a7821ee98222af028d2faf78010275 SHA512 b49c27a3e36cb5cba1720b6e10a6eb2fcb9a57827e7e85957a1ff30f14a0f2533098dd7feab820967f93e9f82b7d4a80cf0b38d6965dcd3eac3bba8f449bd4e4 +EBUILD warzone2100-4.4.2.ebuild 2874 BLAKE2B e0720b8d9b64a1f154e206a09c2e6e9f8da1517eafea6e14dda21b70d2de86236da4181653030f8acb0ff340113d0ebd48b1afe83fc346f18fb29297b442583d SHA512 2e1f25ebbcc8c2c6220a01f9591670b071ff5a4a00171a16e79e24400c51455f4814804cb05a2b422f55cbf2b3392e3dc3feeadf92c73625005b1f7c999ae2aa MISC metadata.xml 761 BLAKE2B b936989bcdaef01522f294635531f699a2db868a80fd696051a60a10c70fb1f24cb721a34064d222938333f2fa956bb07463ce60a5490c0cadfca2b9c69e987f SHA512 5e422b7b539f95705be9ef4cede8b3029e9bfc38e9fdd0002712432671956d946cb893a069839bad88a07ee4fc33bc6fa7e1042b1efdc8ea55823165fc77cb54 diff --git a/games-strategy/warzone2100/warzone2100-4.4.2.ebuild b/games-strategy/warzone2100/warzone2100-4.4.2.ebuild new file mode 100644 index 000000000000..42252a5e12cf --- /dev/null +++ b/games-strategy/warzone2100/warzone2100-4.4.2.ebuild @@ -0,0 +1,125 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PLOCALES="af_ZA bg_BG ca_ES cs da de el en_GB eo es et_EE fa_IR fi fr fy ga he_IL hr hu id_ID id it ko la lt nb nl pl pt_BR pt ro ru sk sl tr tt_RU uk_UA zh_CN zh_TW" +inherit cmake plocale xdg + +MY_PV=$(ver_cut 1-2) +VIDEOS_PV=2.2 +VIDEOS_P=${PN}-videos-${VIDEOS_PV}.wz + +DESCRIPTION="3D real-time strategy game" +HOMEPAGE="https://wz2100.net/" +SRC_URI=" + mirror://sourceforge/warzone2100/releases/${PV}/${PN}_src.tar.xz -> ${P}.tar.xz + videos? ( mirror://sourceforge/warzone2100/warzone2100/Videos/${VIDEOS_PV}/high-quality-en/sequences.wz -> ${VIDEOS_P} ) +" +S="${WORKDIR}/${PN}" + +LICENSE="GPL-2+ CC-BY-SA-3.0 public-domain vulkan? ( GPL-3 )" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +# Upstream requested debug support +IUSE="debug discord nls videos vulkan" + +COMMON_DEPEND=" + dev-libs/fribidi + >=dev-games/physfs-2[zip] + dev-db/sqlite:3 + >=dev-libs/libsodium-1.0.14:= + media-libs/freetype:2 + media-libs/harfbuzz:= + media-libs/libogg + media-libs/libpng:= + media-libs/libsdl2[opengl,video,X] + media-libs/libtheora + media-libs/libvorbis + media-libs/openal + media-libs/opus + net-libs/miniupnpc:= + net-misc/curl + sys-libs/zlib + nls? ( virtual/libintl ) + vulkan? ( media-libs/libsdl2:=[vulkan] ) +" +DEPEND=" + ${COMMON_DEPEND} + media-libs/fontconfig +" +RDEPEND=" + ${COMMON_DEPEND} + media-fonts/dejavu +" +BDEPEND=" + app-arch/zip + app-text/asciidoc + games-util/basis_universal + virtual/pkgconfig + nls? ( sys-devel/gettext ) +" + +HTML_DOCS=( doc/quickstartguide.html doc/docbook-xsl.css doc/ScriptingManual.htm ) +DOCS=( README.md doc/images doc/Scripting.md doc/js-globals.md ) + +PATCHES=( + "${FILESDIR}"/${PN}-4.1.3-no-compress-manpages.patch +) + +src_unpack() { + unpack ${P}.tar.xz +} + +src_prepare() { + sed -i -e 's/#top_builddir/top_builddir/' po/Makevars || die + + # Delete translations we're not using + cleanup_po() { + local locale=${1} + einfo "Cleaning up disabled locale: ${locale}" + rm po/${locale}.po || die + } + + plocale_for_each_disabled_locale cleanup_po + + cmake_src_prepare +} + +src_configure() { + # TODO: unbundle dev-cpp/nlohmann_json + # TODO: unbundle dev-libs/libfmt + # TODO: unbundle SQLiteCpp + # TODO: unbundle dev-libs/inih + local mycmakeargs=( + -DWZ_DISTRIBUTOR="Gentoo Linux" + -DWZ_ENABLE_WARNINGS_AS_ERRORS=OFF + -DWZ_ENABLE_BACKEND_VULKAN=$(usex vulkan) + -DBUILD_SHARED_LIBS=OFF + -DENABLE_NLS=$(usex nls) + -DENABLE_DISCORD=$(usex discord) + + -DFMT_INSTALL=OFF + ) + + cmake_src_configure +} + +src_compile() { + cmake_src_compile + + asciidoc -b html5 doc/quickstartguide.asciidoc || die +} + +src_install() { + cmake_src_install + + # We cover licencing within the ebuild itself + rm "${ED}"/usr/share/doc/${PF}/COPYING* \ + "${ED}"/usr/share/doc/${PF}/copyright || die + + if use videos ; then + insinto /usr/share/${PN} + newins "${DISTDIR}"/${VIDEOS_P} sequences.wz + fi +} diff --git a/gui-libs/Manifest.gz b/gui-libs/Manifest.gz index 73e50d0066c73064bdae0c9c194d9c8bf5806aaf..a70461472239f84e1f95ac3e2d44aa8218e7a62e 100644 GIT binary patch literal 4615 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 diff --git a/gui-libs/neatvnc/Manifest b/gui-libs/neatvnc/Manifest index fb7b4ffb7297..882babdbc4d9 100644 --- a/gui-libs/neatvnc/Manifest +++ b/gui-libs/neatvnc/Manifest @@ -1,6 +1,6 @@ DIST neatvnc-0.6.0.tar.gz 578084 BLAKE2B 63a064054a61996bd09064e4684d6d4e836290b9c0a097138a8dbefc3615b8d22f1932caef3b147bf3a12fa14ef808d314016d53411e2d461e775e1a34522e15 SHA512 7fc38aa36faba227e37ec241b874f7c83e7bb912b22cb1f2198622a0bb3145661111bf58b3f9e376b0d03f04b667ba94f2e60f7f5e886c141178a874c820ea91 DIST neatvnc-0.7.0.tar.gz 660642 BLAKE2B ae14f3d35839ae141d6cce760c118f6605b66c16e3d8e6fae4606deaa63adacab13d3c8dbc001a3937f4f1f6f9c908607176ea36a914d39a126730c77f3470c7 SHA512 79abf2f6d5676e1d8dc9f70a341ae0247ae20dd95f8724d27c667ae42d45c8b5f4de2321c0dad6278e0eebefbcda0a512da917fa6e5def801f938875bdab18d0 -EBUILD neatvnc-0.6.0.ebuild 1177 BLAKE2B 3beeb2b4c37ca7465f800f500399fdb680e6a4f73b91dc339f6ef8f6b0837ea87a1428abf832cd9368f8b6d3474cc3e8fa029261d7bdb6137d72006861b2bb2a SHA512 d7fc108e14251c5475394c06293e3001814fa2a0508551065003861824ab881f5cbfb3b96f43730cecb004f494d5cd521b98326b7bba37fed7ba0eb50eeff5ce -EBUILD neatvnc-0.7.0.ebuild 1285 BLAKE2B d75e35787b3395e34e966c039de4183ecfbe294bbe79c1a13049327d4ceb435c8d30b1ad10f48c7e48a6a0671358370f47248879719aa57129b856f451114e81 SHA512 d5bb0e50eb88178cc1f1640891d09a9fe0d9e281e08795d5d7268e117d7c27398d42ea39f81f830864702defa35343e7465909590f13d3164c266823515eb9cf +EBUILD neatvnc-0.6.0.ebuild 1184 BLAKE2B b2879a1e279472d965b6d7bccc44d4a3198bd0de865f0cf29791aa1afbcfe0e0277db0ec92498976c1cb5f7c1fa11ceb377b369fc7c304851a1495caeeb53dd3 SHA512 166bb1024537fabba7e39c6de00ddbf1afe516f4ad1bf40ac2a0892be41185ae0f8e2184aa0a42bb86f6e3b6d1ee886e73e137c1a551a6428708bdd37a1ec3a3 +EBUILD neatvnc-0.7.0.ebuild 1292 BLAKE2B 9672424a3a927d6a63e20a4ddbcc7e475e1fd7642485a350b3c51cd9cf91e46d77c658ef2940748af71fd7bbf744aca3d12422c6edf0f8df31809c07479038eb SHA512 3d760927fb960f2296352f2e8d46797b7947d56ddec529da704753eb855ad837e70dd98f550241df133731d8002bce2c50ce637ef20e77bad8aa87b8e52922bd EBUILD neatvnc-9999.ebuild 1285 BLAKE2B d75e35787b3395e34e966c039de4183ecfbe294bbe79c1a13049327d4ceb435c8d30b1ad10f48c7e48a6a0671358370f47248879719aa57129b856f451114e81 SHA512 d5bb0e50eb88178cc1f1640891d09a9fe0d9e281e08795d5d7268e117d7c27398d42ea39f81f830864702defa35343e7465909590f13d3164c266823515eb9cf MISC metadata.xml 615 BLAKE2B de4d4bf8c3d9719208f89c1e5dabd0d040393ec50d992a727e2b68f1704c4cede37373c814cca67014ca4177e2672fb5e60012962e6b1ad4033a450a51e925a9 SHA512 8c8ed696e6ff9cda622aef0d9eee93d5292be5dde69c926d40f230c13881b5c3424882d758f7eda8e9f989370c9dfeeb0fad9336f81e963a7a5065047c0eba2a diff --git a/gui-libs/neatvnc/neatvnc-0.6.0.ebuild b/gui-libs/neatvnc/neatvnc-0.6.0.ebuild index a07844f06217..8f549b3e8160 100644 --- a/gui-libs/neatvnc/neatvnc-0.6.0.ebuild +++ b/gui-libs/neatvnc/neatvnc-0.6.0.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/any1/neatvnc.git" else SRC_URI="https://github.com/any1/neatvnc/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~x86" fi LICENSE="ISC" diff --git a/gui-libs/neatvnc/neatvnc-0.7.0.ebuild b/gui-libs/neatvnc/neatvnc-0.7.0.ebuild index e5e117a78e2b..6fb49cd77673 100644 --- a/gui-libs/neatvnc/neatvnc-0.7.0.ebuild +++ b/gui-libs/neatvnc/neatvnc-0.7.0.ebuild @@ -13,7 +13,7 @@ if [[ ${PV} == 9999 ]]; then EGIT_REPO_URI="https://github.com/any1/neatvnc.git" else SRC_URI="https://github.com/any1/neatvnc/archive/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~riscv ~x86" + KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~x86" fi LICENSE="ISC" diff --git a/gui-libs/vte-common/Manifest b/gui-libs/vte-common/Manifest index ad31f07df8fe..76d98c141e0c 100644 --- a/gui-libs/vte-common/Manifest +++ b/gui-libs/vte-common/Manifest @@ -4,5 +4,5 @@ DIST vte-0.74.0.tar.bz2 505492 BLAKE2B d4f6acd817d1a950032678847c53d4cc720cf33a0 DIST vte-0.74.1.tar.bz2 505521 BLAKE2B 369cf6e0d69dd2878990ae530f4d3192910f7dcdf8a9210f52ee176a42efbf1a9d771f6942ecfbffc55c8e72683368de3ca9316ecb03a3d6132cb593e6f8aa4d SHA512 405048de9b4d7dae4c5a588f2b29ad9dd3156e76c20c516050157991005350df7bd59bf1255a480e7ca4a4b657e8eed32767f085f00fadb4b23819f52983558a EBUILD vte-common-0.72.2.ebuild 1894 BLAKE2B d9f1b80c18eb9811b0add869e56d5c3ba90bc4637a1f2f237a260f56ef120e3f2ce8a225934b1ddd9907d00bc3b4d27815bb853df5bcdf2bbec6f500621b9b01 SHA512 e40ca8b67b98526aef8fc16448cfcfab6604b3c9d57440c2d05c31adb5bb0b1f35dc55f5bb152727e40156633a8c69396abbe112c1fa379cbaa91b6a5f16c373 EBUILD vte-common-0.74.0.ebuild 1923 BLAKE2B e75bfbff282f27b59e105d11a89b49235f6ef9185f825095ab3898c177eaee6c805dbbe4cbb1c4884434ec70ef11089a2d776712ceb297919259666ca2efdc0d SHA512 ad77f8f69833f3a968c2c2eb772b7c216e7a368d024125ba545ec0881e1f1b0cac27dcfbd76df63b5984a75943ee309f7e6ddd0137b0498342397356e2933c67 -EBUILD vte-common-0.74.1.ebuild 1923 BLAKE2B a3e3a052d8e7a121dea977ce2794fc407411969c3f749f90516ba20024c92705a8b9bb03c94c9a2bf37e070f73d0f4cea0129666758559e6ca2b1219d1109be6 SHA512 84ac0d23ec9bb44dadf06abdf4037e1d698f483d9d12f02739f1b94ace3766a4a90e4e0f571bd971dbd0d528cd0504a0638590d8001b9afbc2673ee5582e9a14 +EBUILD vte-common-0.74.1.ebuild 1929 BLAKE2B cf74d56fd4536a57dff04e35dec707d9759217334dce888c39e71edb47022a659ab239f2a3eccf95abcc23ee675e8bf719fb800fab05c0edd0191e7c8d58d4fd SHA512 8fc7ffa81233254414fa3e23a217eddf9081ca84a04fbd9734539f38ed018f34cf4f175eefc4576b2ab201fdc5b2a52eb762e4d89ab280a8f1f8b24ccd211bb1 MISC metadata.xml 524 BLAKE2B 2a7e14b63adff1385d2a1260d238c0f35854cbd7ba0579a55edf0c6367e37fba80c99fa21b911279c6b7eb7ff4d122f56d02cfc463076614adec2eb059666b68 SHA512 60c71846ff7745c3f3d4c2fb0c9b0214c7fef04d221d2b7e568d1a63b2bff56d49a442072aa5aba48b9247c1a60b1cdf3ca8e3766986e9ef1a38ee659fb65437 diff --git a/gui-libs/vte-common/vte-common-0.74.1.ebuild b/gui-libs/vte-common/vte-common-0.74.1.ebuild index 87b4c64a2c66..f42dc4551e3a 100644 --- a/gui-libs/vte-common/vte-common-0.74.1.ebuild +++ b/gui-libs/vte-common/vte-common-0.74.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/VTE" LICENSE="LGPL-3+ GPL-3+" SLOT="2.91" # vte_api_version in meson.build IUSE="systemd" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" # Upstream is hostile and refuses to upload tarballs. SRC_URI="https://gitlab.gnome.org/GNOME/vte/-/archive/${PV}/vte-${PV}.tar.bz2" diff --git a/gui-libs/vte/Manifest b/gui-libs/vte/Manifest index 04f1a2637794..6aeb27cd61a1 100644 --- a/gui-libs/vte/Manifest +++ b/gui-libs/vte/Manifest @@ -6,5 +6,5 @@ DIST vte-0.74.0.tar.bz2 505492 BLAKE2B d4f6acd817d1a950032678847c53d4cc720cf33a0 DIST vte-0.74.1.tar.bz2 505521 BLAKE2B 369cf6e0d69dd2878990ae530f4d3192910f7dcdf8a9210f52ee176a42efbf1a9d771f6942ecfbffc55c8e72683368de3ca9316ecb03a3d6132cb593e6f8aa4d SHA512 405048de9b4d7dae4c5a588f2b29ad9dd3156e76c20c516050157991005350df7bd59bf1255a480e7ca4a4b657e8eed32767f085f00fadb4b23819f52983558a EBUILD vte-0.72.2.ebuild 3200 BLAKE2B 0317faec27720185159a443aa6915237255344b9071a29f9fbdedc0735387591d50ba2109642cb81f5d2d19ce31540c0adc8825ec1db01914a83fcca5be73b23 SHA512 5633d1c7270e2316c7ef37582d105130fca955b18d60ce9b6b470443ee27ea38fbc0918f50c6a45ca7fcd1ecb7a1d05a9cbcfc0d24ba7a1a164a3fed14e6d2cc EBUILD vte-0.74.0.ebuild 3224 BLAKE2B 9401f2c8a587f07762f547700bc73792a1b9cee074d2f226fc98a22882d2f0515eca5453632ca8ea9ef944030c562105a7aff9bb42660032bc471884331d4543 SHA512 9f13d128f2bcdd3a13794c749a68b46f3727dc95d118c24d7b154b4d978f411320758be953759888dae57ea3024402bfcd3fcc201c89abd9160125d59967e0f7 -EBUILD vte-0.74.1.ebuild 3224 BLAKE2B 9401f2c8a587f07762f547700bc73792a1b9cee074d2f226fc98a22882d2f0515eca5453632ca8ea9ef944030c562105a7aff9bb42660032bc471884331d4543 SHA512 9f13d128f2bcdd3a13794c749a68b46f3727dc95d118c24d7b154b4d978f411320758be953759888dae57ea3024402bfcd3fcc201c89abd9160125d59967e0f7 +EBUILD vte-0.74.1.ebuild 3230 BLAKE2B 6fb50f0e4e116d4f757b8d556b22dd6c8464da0874fef233b78748bec25c75b563fb3463e261b1beead57153cb3a7873efd6b117ec19053b704b17471f390f52 SHA512 e575b65374a9a59d5d22e0077e322835b7764e7d7e39c3f4433e124d43fd36d905faf47d31427ac56db4de2342a37cea4023a0dfddd260d13247e779e2156fac MISC metadata.xml 612 BLAKE2B 3243ec48375bf8e69a367e5d631cf84c0ba60b43d1f4a25c313a407bfb1c9826ddd1cd75784bc302e7d8998d1bedaac9d75c7f329255e605315d9f0bf6154a73 SHA512 0abc6f1deb0a7900b6b35620ad3dfa26a900445526cc6474f974ce5cca2dad65cb3f3c4e3b8a59540821a9922e2cafcc7011d705570e77d2a46c907f3962a73d diff --git a/gui-libs/vte/vte-0.74.1.ebuild b/gui-libs/vte/vte-0.74.1.ebuild index 0bc40a997170..1fdb16ace2ce 100644 --- a/gui-libs/vte/vte-0.74.1.ebuild +++ b/gui-libs/vte/vte-0.74.1.ebuild @@ -13,7 +13,7 @@ HOMEPAGE="https://wiki.gnome.org/Apps/Terminal/VTE" LICENSE="LGPL-3+ GPL-3+" SLOT="2.91-gtk4" # vte_api_version + "-gtk4" in meson.build IUSE="+crypt debug gtk-doc +icu +introspection systemd +vala vanilla" -KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" REQUIRED_USE=" gtk-doc? ( introspection ) vala? ( introspection ) diff --git a/gui-libs/wlroots/Manifest b/gui-libs/wlroots/Manifest index bc97463bf17b..f929b71cd5e8 100644 --- a/gui-libs/wlroots/Manifest +++ b/gui-libs/wlroots/Manifest @@ -13,5 +13,5 @@ EBUILD wlroots-0.16.2-r1.ebuild 2080 BLAKE2B 2bd6340eee226b987ec98bfd6cdc5ef86af EBUILD wlroots-0.16.2-r2.ebuild 1985 BLAKE2B 368df1ca3f58d42a53e67f4d146d49c26573c510b4690318ba11c3eff50d75f8c7d491ef11ce66d2c2c34fdcac57e7cdefb51f0bdf1e696fc61e44aa4b22b5af SHA512 7fe6dbe6ff5302e3d7584f3f0e3efc4fc677a5d918a4de43929668f746c1904c59b3417b9612a5cdcd8ba0e1297c0a2a6ff49c5ac984d4dfe82f2d678ca2711a EBUILD wlroots-0.16.2.ebuild 1867 BLAKE2B 92acbbdf1ea682a26c2db9cec4b912da340b38bb46934c421aa70d85252532f803d3d43825f893e6b3c1d62512d42566562d3438c6a40ff59904c2d362410380 SHA512 d21c7af4bba4dbfed53c29e8b59338eb4aa4c8a8348ba46c758ab2f179ad79fa3cc481f5f18c547c35be1f311938db3dae0c590e4afdebd8ad9e517cba1562b7 EBUILD wlroots-0.17.0.ebuild 2145 BLAKE2B daf606067521998650e4316178cf6c6aa9ec64f337afe1825629b33dd2f0bb93b881bf47aee0a0b09681349540b51a0689178ed29b299980eb04ca5697c871f1 SHA512 f329bac7cf1fb5fd0931581d5c5e9b7cda4162dbc2f89c2171608dbb31d50e453f4c8505943d1dbe51bd92f2e96e287ee162b64d2fd87301f2f87d8141d81e02 -EBUILD wlroots-9999.ebuild 2145 BLAKE2B daf606067521998650e4316178cf6c6aa9ec64f337afe1825629b33dd2f0bb93b881bf47aee0a0b09681349540b51a0689178ed29b299980eb04ca5697c871f1 SHA512 f329bac7cf1fb5fd0931581d5c5e9b7cda4162dbc2f89c2171608dbb31d50e453f4c8505943d1dbe51bd92f2e96e287ee162b64d2fd87301f2f87d8141d81e02 +EBUILD wlroots-9999.ebuild 2145 BLAKE2B 27bdd87e00e15e497b8f27dc345567c55abb01231df227255205cfb668ba4f019ccaeaf3845e8822df24773570d2954dedc5bf80e0c3a049e2523b84c02c836b SHA512 eef8db65cc5ed780c2270458a76f4e7964fe1cf5735693a4da99e0de7f8a3b1256b8ee101a83d36e06091174746e20286452df98d8e0164187d74d97724ef6b8 MISC metadata.xml 2145 BLAKE2B 75225f805364003c244a52d4a46c826e5a283ed01ef71d32b73fdcc03f6a1b46f0083a43be4c2079c6614c1b5db8a07a9a17ce2501c5eb65a53b83a7af13cdd0 SHA512 45faf9ad055a9b670ace556b1639f355b96da462447a33a655e36960fe99ef42c5c6c591ee39b4554ddd276e70c492c83c7ff4a844034ac1a1e25b39b465b5f3 diff --git a/gui-libs/wlroots/wlroots-9999.ebuild b/gui-libs/wlroots/wlroots-9999.ebuild index 6b8d847bfa67..050f1751e8dd 100644 --- a/gui-libs/wlroots/wlroots-9999.ebuild +++ b/gui-libs/wlroots/wlroots-9999.ebuild @@ -29,7 +29,7 @@ REQUIRED_USE=" DEPEND=" >=dev-libs/wayland-1.22.0 media-libs/mesa[egl(+),gles2] - >=x11-libs/libdrm-2.4.114 + >=x11-libs/libdrm-2.4.118 x11-libs/libxkbcommon >=x11-libs/pixman-0.42.0 drm? ( diff --git a/gui-wm/Manifest.gz b/gui-wm/Manifest.gz index a53f4fa008842b6ce0ea1622a702f526d432f16d..0c28be352f53cf459dbc4c94c24ddd9086eb95ea 100644 GIT binary patch literal 1208 zcmV;p1V{THiwFP!00002|4o%mj%7s-h3BjyR{&v$ec zXm;P{A(5F<4)W^V8)1Jw=lCDbKR-WxykDZ?OMLymj~|{`^y%Hdo`3k3-#rBlT0Lgm z6`nROvoud9Ue!V!7CAaD;|)5en@_0E<@apA3onP=v4Ul3a}hW0SvAh|(^|AhYR$Pf z)fsZ@#96$1UiR3zJ}dFl)}7ObGhI1Jo2_!5>(|P?)VD7Q8=<^o=2Xv|LDo3>@@g^TuYP>~_xIm@`_s=)^~Z;A zevIGV_x=3kiJj<$RWeFK4TrLL-g)LQnil2CJQX$L;vQRWM#jXkXl3Y1y?2+zmbsRt zQS3Qn>^;_q2Ahh_DgaAMJjtDTqJz_(el z@IJ?KX`1^G8JORjq?Al+gPaxyVUqZgT<|+>B{e#xn#9NF){^0!Yh0k7DFu1t@I|kz zeuj?WLXn(x)*busMgtr^d)=8cAwE3JwRNm3cZjo3 z3a*3d9&{@yvNavTkk#r&9H-07-C{s%3({o8tGL-aUeqN7;InpI&oHz$p)APR7d{_Q z*OgWPVImJ`R}&*VM#gg&>waLFG6l3Ca;;c!&mMGpIf zE`oE$!hzmXF^YoQHq3_*u{tGHI4E(>7R+CWch- zxNm6v`TM62@mswyB-yLH7Qpbq9dR;SfC@m6(PzZZs;Dkn|>Y*ZVear@AeIRwgbX1}N=wZpa=VCfn z6_>sO`}{}z`PPf$6_zrFgFXt5riTXxs?23jXw;I&Z1Fs$*CTvdFr0zNn1d4ufzcvh zP)ru=ihiP(A)uSqrBFme;W9a58*&}g?qH`pY0ExQBVW|DQ}n1ns>sBf*hP;rlhR+T*NH>It3gH5U63VYPR@({kYQ;5knj(;UBP8lE za6)Hqya-nP{?nW6LMp$_u1SsURgOP|G}=!!Xg;N}4D%qU^*o$G5|ocjF`e*#CiPJw z2!eAtd)bAy9@)40OA_&!!0GSU2O83&?#;Z^I_ek5F(LR`m@fKll5 z-m4f6A_~xv>^8t=mLwM7h{PrY9-Tff_GIxTwi}r6U0cv>C+ literal 1209 zcmV;q1V;NGiwFP!00002|4miPj%2qD-TN#03v5y1OUpK5BSGwJ>>r>=F&SjWF=hs^ z{r5Q)#8Zu~Mc*o2kvuQ{<@M*+mk;-IRD6!FfB*3QWwN|{`@`$sznkB_1P$^YE3Sv7 zjyos!Tt?HYnL0Fbbliy(bWZm?A-3G^*>)X=L+|jI?9#JnHtKkdv+T4KIdS<~dsCgk zw@w_NyVso-JDp#C`s=IEeA%*d*|15MPtu-Rxz4q#WmaO_oI^*5IJM9&3af~@tD9)m zpi5z6!d;2JuYhIn5)6v;r)*WS*MWNTSMxm({+z$z`uL z8QHr+9@y?dbY_w-=LTjeco|i+Xtk^qU)z`7_=1%mky98FqqPF8Q-i^l@}iKV%Wjn^ zn&Yh}+4K6kB+OTc0}V)aQ6|Mb%Jb-qLpt`PCNn8#%bD37qik=XQAu~tjHK2lR{x9- z_f!7o*ZV|_raaXJz)=>h_Lw?+jhfCg>-Zh}%$*W5Y_;E&DnCDNgU6~J*D?T10V0K*&GGtxx-PdI zSMY5C?MhrsNfrbA2b}jjnh3G?tx@(kGyqT^{9KTa{MdP_-+g* zkWqr{y)e#f>KQ(B!|lMTTXS_MUq`JNI@Oud{zS`5SWbp?&D#hH^jbc*sXv z!@yIQ42q+dgSyPHQxRP7#a4mZICtMN z_mnsC`t)1;@z#su36@NdLkE32289QPfk9U&G+_7#w|HLMKGx7?kTY)58i*!iP;1kX z4_UBlBJtZ50gXVr$Q*2rLNPw9NF2zs&5r3~^v(N3jr^jnoh(NfQZ0>}4p%|AzUCpsO(x}wVfcV7L-{FNFl^FLIT@F zp?+xO2^O&GcOTzm*BbmbyB5+AN;Z73z%YJ_Li5RuWth;K%6T{gkxKc<6qN=4BUbwe zQQ&Wp!CpKVo`}cF$%pL-Hdi> +DEPEND=" + ${RDEPEND} + sys-kernel/linux-headers +" +BDEPEND=" + >=dev-libs/wayland-protocols-1.32 + dev-util/wayland-scanner + virtual/pkgconfig +" + +src_prepare() { + restore_config config.h + + default +} + +src_compile() { + emake PKG_CONFIG="$(tc-getPKG_CONFIG)" CC="$(tc-getCC)" \ + XWAYLAND="$(usev X -DXWAYLAND)" XLIBS="$(usev X "xcb xcb-icccm")" dwl +} + +src_install() { + emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install + dodoc CHANGELOG.md README.md + + save_config config.h +} diff --git a/gui-wm/dwl/dwl-9999-r1.ebuild b/gui-wm/dwl/dwl-9999-r1.ebuild index f5f75f545d8a..4c1020cf5d30 100644 --- a/gui-wm/dwl/dwl-9999-r1.ebuild +++ b/gui-wm/dwl/dwl-9999-r1.ebuild @@ -6,9 +6,9 @@ EAPI=8 inherit savedconfig toolchain-funcs MY_P="${PN}-v${PV}" -WLROOTS_SLOT="0/16" +WLROOTS_SLOT="0/18" if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/djpohly/dwl" + EGIT_REPO_URI="https://codeberg.org/dwl/dwl.git" inherit git-r3 # 9999-r0: main (latest stable wlroots release) @@ -23,13 +23,13 @@ if [[ ${PV} == *9999* ]]; then ;; esac else - SRC_URI="https://github.com/djpohly/${PN}/releases/download/v${PV}/${MY_P}.tar.gz -> ${P}.gh.tar.gz" + SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/v${PV}/${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" KEYWORDS="~amd64 ~x86" fi DESCRIPTION="dwm for Wayland" -HOMEPAGE="https://github.com/djpohly/dwl" +HOMEPAGE="https://codeberg.org/dwl/dwl" LICENSE="CC0-1.0 GPL-3+ MIT" SLOT="0" @@ -70,7 +70,7 @@ src_compile() { src_install() { emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install - dodoc README.md + dodoc CHANGELOG.md README.md save_config config.h } diff --git a/gui-wm/dwl/dwl-9999.ebuild b/gui-wm/dwl/dwl-9999.ebuild index ecba79640cf5..f54f72310522 100644 --- a/gui-wm/dwl/dwl-9999.ebuild +++ b/gui-wm/dwl/dwl-9999.ebuild @@ -6,9 +6,9 @@ EAPI=8 inherit savedconfig toolchain-funcs MY_P="${PN}-v${PV}" -WLROOTS_SLOT="0/16" +WLROOTS_SLOT="0/17" if [[ ${PV} == *9999* ]]; then - EGIT_REPO_URI="https://github.com/djpohly/dwl" + EGIT_REPO_URI="https://codeberg.org/dwl/dwl.git" inherit git-r3 # 9999-r0: main (latest stable wlroots release) @@ -23,13 +23,13 @@ if [[ ${PV} == *9999* ]]; then ;; esac else - SRC_URI="https://github.com/djpohly/${PN}/releases/download/v${PV}/${MY_P}.tar.gz -> ${P}.gh.tar.gz" + SRC_URI="https://codeberg.org/${PN}/${PN}/releases/download/v${PV}/${MY_P}.tar.gz" S="${WORKDIR}/${MY_P}" KEYWORDS="~amd64 ~x86" fi DESCRIPTION="dwm for Wayland" -HOMEPAGE="https://github.com/djpohly/dwl" +HOMEPAGE="https://codeberg.org/dwl/dwl" LICENSE="CC0-1.0 GPL-3+ MIT" SLOT="0" @@ -38,7 +38,7 @@ IUSE="X" RDEPEND=" dev-libs/libinput:= dev-libs/wayland - gui-libs/wlroots:${WLROOTS_SLOT}[libinput(+),X?] + gui-libs/wlroots:${WLROOTS_SLOT}[libinput,session,X?] x11-libs/libxkbcommon X? ( x11-libs/libxcb:= @@ -52,7 +52,7 @@ DEPEND=" sys-kernel/linux-headers " BDEPEND=" - dev-libs/wayland-protocols + >=dev-libs/wayland-protocols-1.32 dev-util/wayland-scanner virtual/pkgconfig " @@ -70,7 +70,7 @@ src_compile() { src_install() { emake DESTDIR="${D}" PREFIX="${EPREFIX}/usr" install - dodoc README.md + dodoc CHANGELOG.md README.md save_config config.h } diff --git a/gui-wm/dwl/metadata.xml b/gui-wm/dwl/metadata.xml index 4ebf54b3ad36..3d26f0e133bf 100644 --- a/gui-wm/dwl/metadata.xml +++ b/gui-wm/dwl/metadata.xml @@ -10,7 +10,4 @@ proxy-maint@gentoo.org Proxy Maintainers - - djpohly/dwl - diff --git a/gui-wm/hyprland/Manifest b/gui-wm/hyprland/Manifest index 1c7ccda2f289..8b271904974f 100644 --- a/gui-wm/hyprland/Manifest +++ b/gui-wm/hyprland/Manifest @@ -1,7 +1,7 @@ AUX hyprland-0.31.0-fix-log-headers.patch 865 BLAKE2B c8173cdac049a5914c3f00261300ef5d9dbfd89b0e8ff643b97b86bc590fb23b5824005cd42a9f790bf1766843bf92765cbd0b65b0a2ef8390505e47dcc6771b SHA512 f6546c729596a18d91471e1853c5a377c05637e572814006635d039f027a4943fea13206794ed537862e83b708e1a49b81db874362073ec267b5f0f378b98696 DIST hyprland-0.31.0.gh.tar.gz 14068621 BLAKE2B 272ba0c92ee6f8db623bb7b79a64ec1a3f2d2e0e1a8825ab7cc43e30dc64d77396ae014469a308c10deea0f9607680ff3a9328b747c82acccd5156e9d9c07cde SHA512 27798eba3bc430fe3689ecfb6ae38a59f48c39183c8cbd4fea8dca0a92a25941e6ee8b51d70f18498a3b0ef6c2575658299ee36ed6a6a93c7b54548ab64f07ca DIST hyprland-0.32.3.gh.tar.gz 14119304 BLAKE2B 304878a3bb167da9ceae8afbde21bf2c64b81ffd61c13ccfd772f240d234bb9cbd448f7ae2d0fcc6d8e7c7e29e1eca66ad68d98cfef9b22caccae9ee9f3ae39d SHA512 521cfa6b3621142cb4cc1e6c11978e49f28b29836a1a8e00cc2c697f44dcf620da63e9d39deeabb41130a56c65464b6117416c8a3c1bd690bb056955b7ccea40 -EBUILD hyprland-0.31.0-r1.ebuild 3415 BLAKE2B c8634bb8e1f9a41b15020c9e371c3436e8f13a38485bce5501ea9cb4ea735da73cea2634174366c7e48b809a94f5940b6abc9ae1b8ad057cf3bede15b57308cb SHA512 24158c58189098cea877501c444ed48c9de84414f2c9c04a70db5966cf3a3c24f6721dbe6b4165c1f3c842231b31a6191db50ba39efcc96f8c8424738b406687 -EBUILD hyprland-0.32.3.ebuild 3357 BLAKE2B 03ac7c29e3ce75a9acae4acfac8adae2e9d392665bd0a17fbf7d39fd5a1a97447b70ae2cf306ba8c5814756dce213e51d36dcd51d28d5227a88c3260da0f276e SHA512 e96549beb540ffad93f4ffa0b669354538b599104ba7fb4a3dcca87bbd7cf2a336818df9c69948fcf06c436524336fe838ab83094ff8c4a168b8873081a31f37 -EBUILD hyprland-9999.ebuild 3470 BLAKE2B 5ddf8fd812f13e5f176e2263a20a19e5f176e1025340b1eb77ddd46b5a89fe3b2f860ae17b5f318282d51713e690ace16c745780d52ae83b782d54d4a126c7e0 SHA512 1055e4b974bfed1fe90c15202b9ee00ab724cd05769f9175b1be8225a9aa6c4d9cb82ee56da823a55cd58a7537146caf2bae8595ccdd1c67d0ced93954c169ff +EBUILD hyprland-0.31.0-r1.ebuild 3533 BLAKE2B 8cc6a7e39acf06cb559a186897e5b0c17b6d3a4c5f1925c98b50d3ab0e9a688e70054a8ddfe633913c5224c067c0ab71b03687ebee53368ff54223b29ee57755 SHA512 23b1a7c2348ebfffbf248f7d04e85095bc4abbc072a9b3b713006f3cd71b09e7299667f7234cf28b4c3a4d723a83c8b94a1d4ebfe4ee5ed53a4a6eaa1b6ea4bd +EBUILD hyprland-0.32.3.ebuild 3475 BLAKE2B cb7d13867a55e0284d9fb6f34acd2517a22faef6de9268e3aca1cd65db712118dbc5a391943f6c5a0eb6f61396e6f6d866b5566cad842eaf58e415a46f3b39f2 SHA512 17466e51bb4eb0388739f324dc7e052fc0d0258525d294bf499d8df703960cfbefb31a5df78583ee84703d222fd1346eb6cf3b0448e941efbd536d8ec93d310c +EBUILD hyprland-9999.ebuild 3588 BLAKE2B e22617a33b074f882f2519facbb9da0e34f685eb361ab750a4d508dcb321ec7b664ee67f6bb02da1b42b00c8deb428645d97298ce7a0f5169d7be321b0a837cd SHA512 06ffa34bd7aee0d6dec878cebecfcb5c999940800bce92f00d4f3518df6236c4f38991fcc312c10d705abed335a855827388ca30a03ae57b67ec1fcab5e5153d MISC metadata.xml 716 BLAKE2B fc5248c809b9b5bf1002e3d82ff80f595b8e613d09e5541f1a0151c3ea2c117376d25fa5a40c85d254533708d9eff5339bd329b42118e87ca49e22e55c0c5d7b SHA512 31252ced2546f3686f17259aabfe9273af14f7efaf3fa0bfb446c65c6d9478be3a23c531e0ac463f27fe1d50842f6f126f32e47a8a03a345306297e182952e98 diff --git a/gui-wm/hyprland/hyprland-0.31.0-r1.ebuild b/gui-wm/hyprland/hyprland-0.31.0-r1.ebuild index f45aa9267075..cdf924368947 100644 --- a/gui-wm/hyprland/hyprland-0.31.0-r1.ebuild +++ b/gui-wm/hyprland/hyprland-0.31.0-r1.ebuild @@ -74,7 +74,6 @@ BDEPEND=" app-misc/jq dev-util/cmake dev-util/wayland-scanner - dev-vcs/git virtual/pkgconfig " @@ -120,7 +119,9 @@ src_configure() { } src_install() { + # First install everything except wlroots to avoid conflicts. meson_src_install --skip-subprojects wlroots + # Then install development files (mainly wlroots) for bug #916760. meson_src_install --tags devel # Wlroots headers are required by hyprland-plugins and the pkgconfig file expects diff --git a/gui-wm/hyprland/hyprland-0.32.3.ebuild b/gui-wm/hyprland/hyprland-0.32.3.ebuild index c77204ea1933..1bb1156e24e4 100644 --- a/gui-wm/hyprland/hyprland-0.32.3.ebuild +++ b/gui-wm/hyprland/hyprland-0.32.3.ebuild @@ -74,7 +74,6 @@ BDEPEND=" app-misc/jq dev-util/cmake dev-util/wayland-scanner - dev-vcs/git virtual/pkgconfig " @@ -116,7 +115,9 @@ src_configure() { } src_install() { + # First install everything except wlroots to avoid conflicts. meson_src_install --skip-subprojects wlroots + # Then install development files (mainly wlroots) for bug #916760. meson_src_install --tags devel # Wlroots headers are required by hyprland-plugins and the pkgconfig file expects diff --git a/gui-wm/hyprland/hyprland-9999.ebuild b/gui-wm/hyprland/hyprland-9999.ebuild index a63c7522ef43..795779f199ad 100644 --- a/gui-wm/hyprland/hyprland-9999.ebuild +++ b/gui-wm/hyprland/hyprland-9999.ebuild @@ -80,7 +80,6 @@ BDEPEND=" app-misc/jq dev-util/cmake dev-util/wayland-scanner - dev-vcs/git virtual/pkgconfig " @@ -122,7 +121,9 @@ src_configure() { } src_install() { + # First install everything except wlroots to avoid conflicts. meson_src_install --skip-subprojects wlroots + # Then install development files (mainly wlroots) for bug #916760. meson_src_install --tags devel # Wlroots headers are required by hyprland-plugins and the pkgconfig file expects diff --git a/kde-apps/Manifest.gz b/kde-apps/Manifest.gz index 922df741798a8f5818c60cf667abdbaf8df16891..743e8abd75d0e770dde47b0ad8c535a1c4e74c0a 100644 GIT binary patch delta 36706 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 O|M|cFk8v?%3jqL^PC#=2 delta 36849 zcmV(`K-0g_paRIC0)HQi2mk;800092e7)J09Y>a?cdw_Y7f8v?ZE&~C>ZR6_mejgw zy?~8ORDu8nf?31U>-(I_h!bR?Yse&lh;!V{_VE9E{9ph1|M};C`gwhCvwd&>^S}N4 z`Jc}F_^1E!fBp0S`Crff@=qz&kz-uB278|&`pIreIIJ@&fe9y{Jw2$P4IvGSZd#&(8wuG#OSr|dJwmBO4?nWL|I z?$Y?^GWns%-+%AcFaCI!a$lvEGp*RJc!s;gHu$-{`f4MUQIG%Wzy0(7{eS##|MkEB zKmXMJ_Vr7fpZ+r1=k;Z_Z~x1GYhOO?_3QV43c19$gX2`v+%c3rOH28@`yEo)jWfC0 zxldlWmlZ=^BUavt^VlVhl#iYBom1z`(lPre$J&io2!C^gomLII)Po0ImHSvFq%$5z z$Y+>+-#mF5X`N&KEwUP)oxDksHgrl^OYCG;Tmm24FUUNj=H6FR0|H;99{qnty z@4x=w;D3&@&$Z4KXPs#xH#3FRILFlDIJma^;JRRiSRY9uZP5A9_LZH zBT;Q>h$IxzXsomqgQFz{Mdj2J)d!cxHmm{>*j}Xo>A{HlKyYnaa zd9}&?l^l8qSIs@=8PMvv+nDY45bqd|n9sBBvmu|MFD__=anHGtVk}CUe?GmRKmEL3 z4=v@lLyH{HvFE<)9goHnwmh!X*YfL;I)5atoxRQ$?&~TUeMkc%a>ROYk-3%_d*KxV zmauo;Z`6LL(07k3V4Ren8dt%nwX5wtT5L!T>KM|2^t|b692mwMB}Fo@4gp=8*Q!^F z_r9-I?t;n6<2Y7FHYX-BbCsxj;2y7wi$w=80K5x29m+9O?a{-!CMM|O)sA(oaewW5 z^R{z`jr}QiYhhm_|M}3qeEq&YC~CUiP7RB6b5NDfJreKKxRZX)bYP3Hx})!LXx2jP zBXiYvL0?cLUINQKQpILqWoP5B`0;p*yP!Q|MSe1*hDxM%VS+JI*qd5<)FdJ#X9-xd zf1FxRdYjc^#lN6byQj`q-8d&?^?zP_hp;Et(&8>1?Bf`?wB{^uEU8MNlpjqVOMoKDA$0`!@didTjY!*zSzo!d@R^ zm4r!-4YwMRl%ADkoH`^7~<`?IaaCM5l9F)Gpn}~Bu4`uW@8Aj)@SL&x7ZwnUy0F7D@IGgWA$mt+qc5?h<%9j{ z*xt|U3@N?)1K!~TSMaSTFMolehlE+r$a~%wB6o3I=XsAcxwRQe=8aZb8qtUiTo~OM zP{N+hjEg_-&8MxwzoHtm^j;6l2PcXsgn@d-8DolQF(NSbKh6uGs`F5E5&P?`IL1`t z#Y;xu%zbqnNc35Ah{rnX2o-z8F`^AUVhPU_07e+V5OZ4zmEjopDu2*ZtRNEX)_nXB z^0h}94aLH803_mxFZ=v*Gs5I#ezon_WBay#YTv(pKy2~do&nRaN?7xS z8OLWWK7=PqGmTu+JW)5EWAMKy#=c9xFs#Lwi#JvoyIs=ReSh>TWL0N@3V4}1aBdZ; zIv)Um{Xzo*+BNEKxpBe*x^({I#4zy-(@^=ycGMW~BP$F5P``k9)vw-uD7Fw$M+P(S zr{>a-^WOM7d^|W)Bvg?e?v7*P>pRkmY64qOfDDAJ5qyJNiP*oz4Fn%H9CC9xZ?&hp#$Pk;OEbNl`gm4$ay*3!ne!3_mM z;mClr>)vO+(sf^OKgbB~I_~>1Z+VxFq#gSTd|NJP=MD%zW`V!LH6uv@tFaCo zJnxFMfDl*0Xk#KU5D{L|!0C{x18)V>=Z>Kc8~Wb1eg&5T27nR%wM=s}Zm9z(_sH`sgzkRKHp z1F#zwEClp|aZ74{hk+t&C}e_wfyeM%u>N?xoZ9D4U;ehfd@%giOHc?@jd45ye6XHA zF;@rn4AgW&8Zk_KX&MdlQ6?A`(|>kd2R0bXAygONqX#)8B@GzGBR*_A1%wDE3|32* z&Io{+uwnLEeE=5c zyCG}&5t^8;)kbeAf?89*BA;?i$P3m6-7Ep#m->lVz(XdavfvHT+cr_zXfPq+hj8ts z%DeLu+`@KoWKi*bARg`1!12^PA)EmFk9fQx*c%nXJ|T8^jKV>28T$woa)pn8ZFlU$ z(V)WV#$+PlINEwEPN?otVSlf4-SWp9E+9h2DWUuazk%83kTH)Ldv={bVXy%B8wsl& z#8*B>}ao((NdrE%7Y$Gdp@e~sNY<>g0qo{jA~|NyjN6e?aQl0PN2J9 z^$HWN@&tMAy^yIEmWu%9PvP4%46r=bP}PdIM37e1ts9lLtgwK;EVf#H~{Yf z{E!;nYwFE`C4AcZVf`b}_%EE-AJFTI4FkY%4OixVJDe3cLzK=5dIB|XsIUO_I1*-} z&Ils9dEt0Nj3MC&4u3Qldza3wN3U`>xF&F?*Br3M9jCM>kl474EFZ;N8E^-v?6ABy z%RkXKV?v0}0Uie>v<8385G5mu_Z;=&3hGsneGnix8oxO(7&m4TTc9vi5Z8s>#L?i$ z4o(m6j5u<=xk5|_<^c-=JzuT13jl!i!fyVj=l1JwzZf_Bz*m#rJ?6gZM1 znUKaJj635%|L(Bg&uwU~z~XwETa&&GAb(|mFGA)I&n5%7eKC38g~MD;1J}>hE1(tg z4f!~yq73i6UeE2zAH?i@rKBjV*}vxX?o5()f8~ z&!`8dXE+@kpJqL82|1t~BFqDj0PJ3aX8lHmp;ofUyZ2DX zrHS2!g7S^R0w$m?;3`DuMt|4hA!NO=NHt+1-jV@}ABTJlj7J2-z#Af$b5(5QoWPt8 zLr0hK!FTGg_Gyl3hX!RhIt~QOJoR2>!N(iF06oF7wPrZtI4|J#ocIg42nqu3KEPG!Y4@n2<1`PKfR~LdYCNJw`H#!u^hZj|eM*{9=Xq zYT*`lgk|C6rtw3rDNJK$DWc-1#vjrN9$ynfH2HZ{8xd(C@>fHu&av{7z~GAPaVN_x z8+gyi5#JH;6e{7wM!W|i7rZIT(b0!iaTh@8b%Q#Q7ECw#G5&mnKZvSjjSyuT@}^PckkbW*p5{n+td^@Jd)`=mWI5BbRjpKFqV_6gWy4 z5DbxT1M=cTcz;a96i&r88<)WTyl3zx7zJ;_Ps}!qoa3gEm6aMMeqk9wK1ekdlm|%j zI$+-5xx!PxHF-d!48qAtL5TlG=btxf1RjDwY$} z`n*R3mzvB%F7R+0R1PPtcryeH91UIO-SLFy0^MJUzk35D;Cg^-3t}pr1;_!G^|)hY z6upOyA$6!Y_TKe!7*a01UrFeA2O)2##-}i;%d91g;F! z7kEKfvDw&aBojb_?Y=n)P7n1n%VMepM1jBpAXbh3=6PBAz)Rf0)MbHiNz>nAk+L$; z1%?OR3^8MS_pVzDck)z#iN$R!=o9F596-))GJmYB1H}uLHC$5Ol)?WSz{GQ!53Ui^ za71WrHt~;f#FKGYk(o7 z58#o@i0}!4=Sx5csBt$IY?_E?%o+1mfS~)Z3dazV0H+(`OJlvr+5Yr-eg5>*Uq7Ia z_>zIjQYNni7=r*{NjZ3o4~GHeG-3yA1b?i98;;4{VYXlprZ)iQwLp)N)E?ETCyK<$ z0T^KEpj)%sI8a>eVJS`G)DLrJSY3pzqET;}IVTF)tk*z&IW0IC7@v;?NpP1CBZLH> z2S>vP97r! zuQuFaK(ZeZzdivH3rC232S6r(Frs#ZJHayg7_vrQ3piM;)!F^cRT{?t!*sYf^s;uC zKUDjGljUoG<@sbz#M&jiUWI0HE`L~f?B_&$PI2P_Z3#d#m<7J&_I6-X1wG9zbDIG% z=3^ZqxaHKDY0GU4N*0d1nVOA50hs5>dX+!vIyo z4MWU_L5KlHgK9zu7X+f>_w){(p6S(Q*EO$`AYq zE{}Jf7$}KOLvaM=v-0i-&>tgLEntH$MIBjz;p~G*a@&u!CZ3!L<5j?O48rN473u?3!HFI%xVPQ^!r-dL&8`gQ^&>Gp$ssB z9&nai-{_G2JcU^21b1N&v5bKv-cb1fA%K*!QZqbI*uS&=<-(Nq0#ve(j!U(t_1i! zw%!qYhv~jCC+G}Hf$3Nfp(i>G_q)#nDO;QcY%82IpT@I$?SKC`w*dSs(Acw9*eaqB z1JJQx(@dnshl{Odsv1WZM|iT?=JvTR$O-7IfVAO!mjtEYsIeW`)@ImsBI!IFxZ~V_ zCwwr^2x07qm}xic$@{te%Wpr*6HCI<8imU-r3r8}b$W3Y83un=U<^DNr~On7aZ4R^ z2&GQVOaOwHHh-uJ!;TR=Aa-%I>&7M_VlyB{9peQM!q&)9GdKzE*Z_Lm3|jJ5Hi~z~ zp>+gg!Uutzw*@wE{*9GK6i{f)B`?3Qs{Fz-_K)<$nm4w5S^*GINyrgGBLfA-+y|@x z#1AYNUoMUi(2irCU~??$0q6r3A#E>g>2I;WrtMzzaerF@$g5tpuC2i|L7B^w6w@DF z)3orCmjE?Wfv9hzW$Q|o2_9B^Vq^n!GzO^4@lKoZQo$lG zyqOu*w^Ttj5r$G?;Sf6G4v(i9fU6~p;14(`X^053KlDdJr#`aKTc1=g@2gL2CD%CZ@|F)byc9Vc~E9m&rDMgA26NC`nRt6x5kb?8TAHhQ` zH-87r0)pURW+1mI{}YIhuEI;VwHY(ui9@n_BLN_yv;$FwH;iuS*_-5@(nCHruc8rv zna6}%IL#WYBKe`E50?0u*z{0Dtnt z@8P8IyCKDSTIylK2K)w00Bm*?OVABADHmQ2rVwGbbDXb-_Ag(*{Pfcg0ztRs2HAQG zE*>nwr%YaqC&PB~m{u1KY_!Rru(B4g-n;U6KZpYUfdz_l`I^?stAEW z&0%M>>{7GOov+w2)20{j9&fGy*MAI~2QI?yt#bptL*|HnjWT+U~*PAWOQ;ALw=&w)XbKf)ql%;#>148zkGn3gP_2&5=36V zoh3!k0#kVyL6qsf!H5rb2d#CyZF=&*JSRR1b=-Fu{5D6#H?N}IwSOt%Fr|V=fHm>R zA!C8Kl=i`heg2P6zr70B{Zfy%F)_%Ef#)RiE-)TWq5)@aVBv&>b*|*R@p9Aj=rM9t z?AzQC?gk33Hs0)II12T=a23Fjl99t2pS@Pw^GFn@z4J00<|_Reb0&k%Jzw-Y#do76-7>v%n{pVvq6dZ~Ibm5=kShZ*|zC<<0=!O#jvcGatoEy(5o zP%|s#@X^J};?g+B`>Lo;DJFG8FFTfAE*@f{Go~WJmmNcbDt~b%D!~23A?*UbhN}QsMvCVMyPx|2kiPUIA{#fT0e_ly+Hp`v;vgDllaTi?ZLxq$ZdnfW zJizCN&#(=IBJOKoSaX2j-8}c5ZXgWqS%%m8Y5t)GOZ>VWX!w!ANAS)^Jahyfj_a52 z>*rtoRD%4DDYUZomu9G>Ax04K2AlSt5*Ur%b%wuuhW@ERVR{MNnwK(o%lhMHD z1(Vb(et@js*I&T;U%z}PrcLL2F!r{!VSj^B5^fP%kD)r@_YEgvFTj3}q*<|PiqpMFb>}d&r)bp(^3)?RF6n}Kdt#t!4rr}1_hP*9VQmid$vk(+2sWU!2GBjlItb_|0cwy^SI+lJtX?^)mbTSXdSp4v(bKgQLB%&^D%C}KE^S&meY>j^!zl{8pJhEFLQUc`+i&<$#c zR_3$g#gIjArNfN*tyM~k7P40S2Y?CaigN=1z%8*NA7Vb=zyADb{Ge1DTLLV-BRB%B z2f!sedJl_ZXEu7^HgY;4U@&;N_tz+N=(Hs8asbksZPb_1uKo_lNl3puIIGf`+^sNV>S$E4{Yj2gsZ99Z3ph`pnsv4^TIm)?YCb( zoY%WD;tcs*)W+Ib3opkLgGbf%Zyio;3AT8OEYT*B6vt#6&jlRh(c3tr?a_8HFiT5X`J(SibwnidZgMZqi_wxXcOD03XB zs)=wA)IAYo{uNk_v41X*QDJulPV{Wasz@*yJT`ZJCiBmTliHU*_KoRk3?|&zT5nAYSTz{~P(n5>$&kP1XtnnCdT?_T^ zYB>=~Gzu&mp~GzP&+@60$FJiW_?UWg8mC3A;QtuyEH>K--G*ZOH^@acOm8tZf^ax) z;!VDIMZC2A^6=k=k;y1zkU7fM}-#=vvgS>-JXDz?O=e` z%U+!*%)r-xY+{7m*=g@1b;&{+u zjm?G$uDhuw_+aBUSaqzGG2v``nnof&x{wwo7Z9f7C;0v?T zWG5_s-7-nY95ifQcWXAzcCPBu#tl36fNgMWD-AC!z5VXE{2MW>H!6yG&r)+x|1$jw zuz#yJ8eOowNY=#qU3j#4zxT}9Tv|;h8yKB154;iZ2v3aFNtY8ZtT7f(Ma1Q)mC-+1 zO^LYRr!O1)o>@1!Wq)e_-a+L!mn!#$MOBO7B$Nfuj~BzT3P@gwBx?27_0zXcU*->b zGeKeMQhM6B)3OEOvKhe$A9!oxcQ_V~>wk(0n@LLhY=X^#4yq`(Ej8D&a|A$80~S5( z;S`kUTpLYmcjC|Tu(myI7y5yipZ8slHyCy=Gs?ygaIMXN2<*lwIEypGBLmy8qu@6M z+xRcfb(uhgsO@U;)wOQR*|PcReBVc{NHCUotaKU3vsNQmn}Q@*ADCn^Kq;L6{C^M& z8}0K45Efocm<}Yj%hperMc95r$9KeF@pVreQ3S9wBrF=JhPqhaaOaQ<-wIOfPnVZ9 z{no@CW+|%8?ntZ^NZ?QB2biZogU}m<0$^F~JezN+wvz1kM_@Al#MxUD&(Q*&Pp1fh z5VDn!>xnZBsM!RsfzzxDvzf}q_J7k_EtBjKYHJ1Zyx~s+?Xd2_?j>wSG&7JzN7X_$ zxImM_d_1k+zJL1s>kooEr^zU8&EB9#JFz@K&Biwe#}YW7DB_JH+Smbr;P7?}WE=zl zzTtPQ^9OhtP({2w!o>kY?M#F@>M0|vs3ism(Z%mVQak5f(9t*figwrF4uA1)b$Syv z4<>ERxt|zZ9z}yaE+d8af$4>gJ1PmAccg~K;WFiAT}yhSkGI9y8{yH9gKY4$LA?&$ z!g9P9E&-E<)duUlp4ea8w_n%iHNO8qCtavbU0*~3DpD*n|{0UjwBc7^^PcIqpD%Yvk* z(7MjwX9wVC3wZerj$ziJSgWSwlqAsFZ51+yeFFxZ*nmc3U7?A{78onsW`)jr*_ddx z?rr+xwB&pTZDO)E{}WN&wk-dKeP^K-K3!FUJC4Z*-@SkzFs7Zz~l63zLN_B7Z4^ zC&tMa&uUdcumZ6~+c=ZsH;&FrTqA5lOZJ`}wrALNd^%NwZ%Dxz8MagoZD6sUZ32Tn z$k<$eX}|npE6MklR0t>WE@Ie#qQRQ5UcCljBN?*dzH7D2+gL>42Oiga3Q7^Xc05J& zxg!uagzpe@Jmcx)MD`MLaaKloVt;&ALZ@a)AX7~GsFnoU-&x+xKUa?&&xJ>9;Xqj6 zs(stl3sSr4Wep`3cHW2zXqnr&;YEX0D!g7NPl!x2q zZa^0aO~G3OT3~=Nen{kUXmkDjFTaj&pMLo`2`;}2+r(@}%!qRX^THtPW`7|}D9+GI z2lC(`o(M`^PLWzT>!+jPf_X!cIKW~c3>}55f#vsxy`bl~gn5)+Or`KHy2P4AOxKHTIq`_Z7yqrbV&loF+Cr9~~YkXhc0nIx|p^Cr_xu$`3q&h1?b> zK^`oE!Wv`dQ8}&FQ?v^@K!3VWkzf@`yt9+M;LjME3kdb+bNiF)d@*Rjk8Yap6U^7Z zu6f(osL`5+7;eigPF+^D9v-&g$dGIg73vI1zo+vGYA|(IM@Cm5+O|78GSGa#WY`|2 zU_i1R4I6#hC1#)R8(*@ZX$J>qcnuw+bfG?uS=@Jr1Kiy*4Lf^+kbe%ucw*HIJ5LDz zkcA-xd9fqNs#tY4RtIhIqnlUf15k8roA>} zdo~%Br;EtqK#Uvu6_X<_E`JrraOn)k^G10)aluVxuOao``wZqVzRgmK8kVXE^0Jq}SAxUFe$84c+zTT^$ z^4;&2jYb!1TJav>NADz6=W50RSeymy?Myf1*Y@#h3Zk@jTNrhLC7Pl2>lwwchU}t* zcwQZ*hB<`*V&Sfn880S(FSwh0TO?p$6m;fr(j`naH3-ZH0ozLg$n6lf$$x`+8{cdZ z&L~op1NUMxrO7r9iVH8NeV>LJQo+tav)ugReLC4lO?|BJ4m$u`Jww=T=^`11K-+<_wS` z#P-(X-afj8@%7vKqo{?K)}>LA?rCouC>a`rkGZc@%||rn_Zb>&xHl}qjA)c`RuBqS z?G$lhB@Rn#r*#mHLb;K^9h5`)X1Qu|7AIC%bOfa5r|L9%6|N49c*D5e3SVFgEbw%$ z=-Et&wx>_i$t}HqW7#gpA3A5j7)7&6+^n3FKA>S)J~Ayd!s?wR$JU@H&g!cHoM@dw zn;dM&PKlV-U_&9dS?Ld1@`=0o?Jo}R{Q)nSHtSt`!{|&X@PZBt0X;84Mzn#jqkQcN z2ib0{lLgT^RwpLYo-k34;kx=$FO6qQfCB+l*#{?sx&!flpZ2|uZH)cImjv+BG>-D- zM(st3!pE=`0O+^9h}pPNvp>T5odK$iWy1Cwzp%)Hi#nlXpll;qB~^RdL*@Yv#|#e# z&*5Hl@ab&9u{S3G1q;pd!zbW}0rSk!{^`tqEM~@?Z>w#0@iotKmlJcptfe;NXC``Z zoxEy2?`@rb4*vscJxzY(6F(Y8z=`vG7;&%$w8fUW0)cc|U~upUvWb9leAxAFzjCv$ z;2!T;rl+Jf!`bi|Qj7uTN2V?V{+NMf$uQ4i2^UukwkgSMMw8VanBsbvJU?;Um3waI zVPi_{FxQSGER?xtSkiWPrOQdD#>ns8-3l&Jf{|s>xQ`MC`K_50sC|MX>5*( zh&YlrvE!eefsTsbhB1u94r600!8M_@%PHmYG6&ar(xZPYjKu6hjyxRM1|eA`I#R>b zY)emlM4wg-Z5)$@x=wFN#j=cq?Jmpy&(`2q?W5TJ{M+a6pMGBRQ~MLxeRm8G6|!j? zJ2p+D;xOkaUUG22Ve8C=5mgG74bW}ud7AfaCuk+$zpsU^aGZ|dOJ>yX{B++5+%pH_ zsFM|E*{FYF#D!g!b68gnxGir1Bge0vFwSyFUdM699UVw%nyz&?Z2& zBxtERIyc`JCu}DHSn%)8p2elwkpmY)S8mYrYz~wJigSt(kLz^U9&`vM`;jSpS>ONl z>$kuC#qQQ$|JuF*;64c6OXAZZ^A3WxRkH0+VQhcco|3H0v_j!ZTq)eK+nfsMzW`27 z3kQ7<=MZBT9X+h;0CGEqho?PFU0gPfg6@X%%IaZ348F&SRXngDdEM`cseLI)eLr(5 zrag_}h(JQ;+&h9!ZG?#8MJ*FVuCoI_uqWo7Z5a*Dp9Rlw($26`!Ytt_(!abtI9 zlTUwwo5sqf?j46yrm4}p{HMqFM|1Zw|M;oj!m3q?S}??h;WXV_4x7-?2fNQN3p$Tg zfgiAWt7m~n25}`Vw%;b%CH&}e{N3J%?aag8dkJ;1gAqIoXnxvjtn986_08{%)W{K_ zVOYt&?M*&x$Z6-a9K2*}sqo+lQ^=*=)y)hYv0Ep;X1$JC<-mUV^z)y~&~kpw>X`>=0R($F$?P^U zm3j)6lpG6@IGzd3*f8)q=GL;IVXc2q#SHJ?r?}X*>9&MzDwWH-u(?J(9Mr!p2r{?b zI&W#$F2sj_50}CHms6V{RNuXDqQ%UZgVXsx9QggjVk>yjDkjWaKu}?XHq5)3ApvqX z7}m*@rY5rk-;G3r%>olB({l+WEU>Y4lZzcYr=A7p<`2|jG|49C`pnd!8%lAKQ4|oYv zg8sN$8@A5G<(QM3H!gopkp1}}zvIMCpWKY&gpAGY9^c*Q#cM%GW0Xqsp_56{$TQCuh>|fTm<==;AVZxGrlK zRxbPp&b(N@Tqk_nOiVAvlWfVG+WU1rrE>AkUQ65#htsY;Bfu_5 zn-f}>Q%f!61GM6RmnE{pZjEVf#vcY!gORSMxJ8HMl&A!L$ArNP%pmj-o#nNoty%Y7 zooR;)TMh^+2vi$qJyOT`CCBx}sN?H&ih-ut!yKIVm=PB8I2 z@b-6#zDH2(4?L+8vH`=PYxluI@jk8FJ>s?xDL$H&cpn7FEPuTW+BwQ)zc&hGGZx#V zApVov5Y<3Y!*Y&`fkX^O#yY`EoeHU`I1MX9*bj?IyY+t?JhJ{_+mcX_Y=_ZXO2J+3 z$caWr;hgS)z#0@aObT(nPLk&Ao`CqDK*#$MfpahJ3aaNgl6u-2WbMvjdCfHYXjBO6 zxeL_UQO&@`cEMq92Mgtz9Aw(;(98xyEawSYZZrfzOszVI&Sv?`*+}C_UOAftBVWud zzCm3%qWyp5vM;C=U;}6CWEQY-e1s!9W8R3KJ^$GO+8_u$ujMk!(V+$dV$Q~!fPN>B zd^m;Ywj0%f6vx6EO(;*fF7DO>et+I?j9Qp2HLmYbw7STL9zh! zM|DWMJ0#u!8eGC+Vt5Fq$6^J90I-oAHH8$MHhwxK8W@>y*oTD&mIW%V)ye9CKXV$U zm4TPRj^y^5Wc}bXaRK8}y^I3=vRTg#m2=qE2I~C)&_1=#Uw`^Rftq8TG8dR2k+D0B z9_xSYloJff@BI1reVSM~3f%8J9iVMv_vMTyzwhW950&cy^1@fm=^Rx2oufXdL?6sx z!TYvCu_Y@jL*SifcU0jU4>&Dz#sM4FyOTIC6c=t8{I-O>+}O2-$-km-9vvIDby=%} zKjYDm<#2V?-Qp@sEK%wNWkv3K4WXYlv%r7tAl%V-uZ2p(0)vE5Ixf&gbBk|y z#R-loCO~for-b1wlrdZ(WVbAY_tj1A&tHG}<=P*6kv~xHX%)5edHXaFzlpU)?maY@uvU)8YM{brD^5VD`wFAv`wnWkc8C z10CjV+U244)`r7?4#(t~n|gDUW#cmV5{?nPThy(h-@Ngr((P>nq4>|HEJKplz%A+% zp8$-_-DSb~xEmL#*n-M!wWG_*Ou>IRm`xhX9i02934Z|+?`Z>C*6VJ>zx}knK9Sph z|G|-A)GbRyG!t-u-z`q2bY`>o+mcwgI*&d~b8+?Cz(M8Oo3&`RU0c(3H{efqK5e(! zJ=$>5=0FjPjalf4GnM(t673x*xZGzz>O1hiEE%_e4=)>xJf3Y--gsN9SBHOjyqxcp zoaFShv|`xs(+!?sA#Q~GV=}L;PDbe;(ArHD+uRqh#okkJPl3Y%dBK7B;OS->AOZ&( zJ{;NiADFQC6zp9VF81U10`)pMKWOaXY*1U?-0Ws7Bd2GW+hHi9J7*fBX=hl&0X`E0 zFa|cZJx_&5AW;zu3pa6)2k3vu{bxr&)j6l(UYhsA@?3#gYe2)Idsx8js<2b{l8XwQ zX_n)8ExgZ>ttNYhhaJsHk#U$g#TnxJ9B2XtsV72*h6LRD2FGd6aEkSa3l_jhB}|?J z0G{%MS7Q0o*Uu9+{^bwle6RD94tv_|OakG7F`d<0X0=vu+)hs|wu^sSi(&s7B4*Uk zfd9M@X%GNZ*NF<;wbMt^v;DF|imf!ASzzU&m?Q_rPq=IGa^H@1sQVr0Ulwb06L1cI zyJgy#qHEUqj1qRXyv0)1=*We(&4y+SkM*pGF((Q}15g+%0o9next*tQxaM=X7wg!$ zxJ0t^=t$j)P$TEF;KP4DRKNW6%TGTLF#CxyMdp@{$#us53|pz@kGx^i`7R}LnCTEd z{GR_$$+?^2j09S#daNxIp;dL7Omwg@~unGh?9fOqAAj7E_=*5QE5X3x}rnNKbV8?IeN zP?z&ZtlZh-L|H3*wWS z{of``fd}<1l|HNk1k5FW+bOnch*W{at~%@&<&5Xphg0$zFr8a_nwU0p3#)G>Lvz|y z+x8|NwwYg!88i283BMf!jwi$hJXxF0)70!xM2BFaH?L6tuj}(KV}1Gl2aSA(tqTTU zbJSyCS@Pk-oUlVzsXl8c?HE8W0d~7R zlwd&MbGFeqSXzY|yNhg|#&sqrRXHEL` z?1Y2$Gyn3Vr5?9`NeI_}IhVyITwK70lQb=mjmXt{Emt5Q(1v@j=x!7D;(+bp9d+N+ z1bTLQk%MZCv0=-ccHGS%fJo43``v<_E;zmXj2f~Y^i4q>FsyU~; z`+~D|%14(0%E-^5Dxt>sY&2VBn{Q!%(zU>^wqt9Fl{6;*}J`k&J-iNT&PWFqZaS zwP_>V{C&vP1V7_8s@dUSP8Ey%8squ&`E&pJu@?CyW)V)%@v|ZBF36JgAa0#&#_TW$ zF*s9y+{zx5&>>q`bZ5KSPGr$6u=$w=7}{xD1-QehU~@hZ`#q+!BZ>`-&E*ys`WFtt zf+O6Un}pu^k$Xf|cgoCz^BiQ3`qdL(FhQx>$?C+G(8Mh6rwmTabaIE|&&|O{{FdN| z3mYxk#NgN~6u&mNvj+Fvx!{N6f-p39Bf1fP$Qe_w2llhZtNrpnoc&qtPIfKotcKWt zbUK{sh~(?({w+>PN}*$1ae;86Y~^eOP30RWX_(06%T{}DSK_(32vg&j4McOf(a6}t zh<1~0_cruxYp4QV!jxNffibuhjnYwbk+*b*i745lPlef6)snQ zOXT^)&Z0B)FuldlMz*$1VebiKtlF}bP8?9#J5XB+6%KHQC$N@cjfH9zUGQMei7 zF_^R#K`yXEck;M_!in|om9!Cx$1B}`)26iUa(9dD#Q|i3zzjD7xR1SihGtz-dv*vwRO)Lf(5J6|S^xI^ zTl+9>q@))Cv#ul})3#Xoh@21F_2eRW_L(j1TiyL(D%#zK{>XDT@M z<^#O=_UUh*elV3QfO{6+?dg(#a5-NFqj$g7lDz)Z%#Pnj+8n`U@$GPpf%~sb17p4t z5^uRNhXL*ZdL11bbkMw2`JP=}0!j!MAS=dVV6BE5M0@vYY_mImDiRT$N44E~ z96ZvqV%+Mb+&*~8@9RfHlb&XoWe2>|soWk_`x7a)`@|8+n04@kVMQnALk*lVg(&n640d9K`+OXCYzonyYhmD3zzfRRHg+(;~*#Mphqjfwds3W@-=)SdHMj1dQMzQT3DVR!sn8`Fk=(O{?T3QHX(^8Uykfwe*5{CPhWl-zx5x@nR3zhZ8->&XVPe+cQ&8{7Ppl6J~m+36%paY~JNm_!#30&t5VmLu`!KNd-W1V!3g*l(W0(040 ziFpO+x-bAnj-8x(Vj$jIBr(jqQgg_hS!>@2e(EG4OBQY$Ecudd(9BkYU|JZjg05Rc z=}1Tu<9S;=)SO^a%V~-xa!l^cwd~7Y3y?4XW6-l&+F?i z?fV}_eZC|^oMi)=gcDAuUSVyHIWAYE^Vl}kL>zK`=3QeZ&(@SkDR)H4Q>TREC}@VY+=bUS$uz=i#meD=i;4Hr>O1_+U%{B*!7S8T&WS8G4BVwS0LML-2pvqxc-6}g zjSIe@<^jpGcm>CAg`@MUmrKY^KM6`)$2P&8j=*!yFNDntLxs6bD+!tn6b^1oEnSy? z{U4y&X9f+wD#dr%B!*+U(YiVnXrCVr?8`^_dY#5-3>Y@d5vAlJEgm4)M~xgW7pGcl z>1=|XA}Ds8Pt3vvjTTYzRhZrG?zdy`37&|Z+>RCl@&`APxtI&y6cJ02T;(_QbEm!O z??dvyyU1l2Kz9kan*#Cse4m4?`#J!Brbjlw2zA=eP9ZQBPI*6jDTBL!fp&MrgFh=W z8=?kYLNlfd>6eRx z_^jYqd{>umhsG*q$rey#d!SW5C0LGYyXZD$cEQ z(;~zRXaRnUK)Ew)F!}{x=Mu)%H`#3Doyr6KW zNv(ZYoGP~rc2`TM*pxlx@OK5KR{mSoDsG zb1essv{*iUwz1b<%Y@8!ZTEcAJvNwjAO})Wdi`)>pFaQP{~z%Gmw)~AAMM+J{K3vg zhr{=7NO`4nKl>(^P70y2zsGd_bjSy|rxv$?-~-Epc%obR?#wfvx`Ay)C}2PW4FBB4 z0)IIKE`&2fQ>w(mwy`_@UX$cdp*P(`p3b|~Wd6yTx2hdG9T?>@mZ#ec^w5^AbR5C8 z9WTwFI8^B3cU_|en=|JHkUgS*i8bj<_OtMsn6sym2LNpN1L+8^Oj^JKt9<@&ct0YP z)nx}gKl1^sUv<8#6M>p_s@;9uEjq~F*?`gZ@8Q_<=G+>P8D2XkmlIpK6ZzJ9SbniA z*t5*D7aIZ!Qi?ONCcj3fe>?lZ4ZiP%12#D(Cq*ZbnlsautG!aO8*MApY}{pUb2nfW#07BX1t&|PFgINRY0f_CSC!UXFia=UCyo;A z0k%j;yUDNIFk`U0{0vEda$er`tZ&$j_m8SXeU{K)&&<-dp;Orf9wrXpP8NI4TGCTd zj-7I(^zNofTn(Idb$V@)i2_w7P@%dz=5kf>;AX81gfGCF&fv;V*RQy+`mW2?+H9M~ zxh3JxsMq_MrSW=ff0!{CUiguv3&Gi@_Ca5}JnMkNusYnT4WlT3+=uonx>0LcK#bdT zf~mzU)}T8T@w6u0G3}0(!2WHQj&cVmVs=9_%6u4VwkF)sFLgX4f8I{3IIP#nlXU_c z_-Dk&`cL4*0f!D2L8X)P#%^E&ic5)#J;Wy%e->AIJQnnj8}q0&Sl$;LYqL+GCg8`? z+%lVq%Ig5F+1S&6ApNeteLbx|6r{iKBiCG~6&-JS7@FWCxOt3aoKB_(==B+3YA$6v z^R4zDs)ge;&--+Vy-TyfyLH>3F%3!qa^b}tgW+1afq0(J`X478!-^d8V9LXtWbeU! zTlRqv4irbdO%o;_*~lV#-|LkWe=KB@c{W!n-;Lw_m259lxAFuMpDW{N?R# zzBhP*a^1~;{Ti-ga1t}@-|5%giZy3{InHOD=|prtiiVa2W_4`5N=0!hj4_08Fc4%8oL zk6*S!8rl|}IbZ~5yFcpoZf{529y|$h{p>?K3}G*Sn{c5Yi0g%SyyaT->24y?5^*fvZ+d*bA=i9_$WTs(W)ROQ&$8K>>4 zt+)fv9k`(N2oiINp$qkrtbEn{zBzQbG4-~|5*!BP!CCUDXLbMv_X9b)p7dS1PUAD~ zj^nC$+F4zgzN{+{azrSTOEJ5<*PW>k;)V2o9hvKFJkpu0Ll{;9B5Ecrb;uu&?E8<# zF%I}M`tsC^AOOQH-u6r-HyT;6P=}-6YnqPQe41oias1z9093yD)RdJSo0k8Qg>D3B zjp6G6`pa1GEMo)>*ag3V>Y!1&UcmDE+E80IpUGf1g3f8c&%tSTzkeT0eK}-9HB&RFP=Vfmms@-tP9!F~-|JklL)bxM+4df!>EL%WROtSB zJqiATh6D3Kyw$-B&1G`YWv%7nrbxv?Kdx!xroD@%tjekmxu#dWb+~8Ek zQNZ`h{Te_)<2DkL!%?36?+uf&$NUDGBy5tgGy_LzxQ`cgYxW>HOCq~W$3~NP84J!q zb`Q^G=_-(JVe3x!X*Vwtw#Y*`56^ax#}Z=R?e7OATGeFFzDuIEW6vy&ci}{}BKZJ5 z!sROnXHNULopfwngf+dGSWy3e{R&!b+-;x#_Ji<_liZ!=5uQ~L8N*_}=69!Zc6(+3 zODe&gc%QypY>yX_p6sKs4>0DMQ zx3;hBS-EKnR4b+fh?g_ga8Yhjab9ZX;a1}_UJuOG$G`qycb6$zufR_41i&&gbGU&BKur-hYg2Qn}OJbGhb54VrIdpkNvCLrL>elde8D+QWa+~Bl4)DmNE z)*K%?TsUi-_jsVe1?e%jG&@ z#LNlbE@J>-2vc@goE47Ip#|%Zb~TH_agH-ox7naEAI|IR_a8$rC%P9apf{pIE$RJr9!|V3swV@UiS|G+~_GaLG$^Ps^T?CqH{ZC7m(|bB;3X z{`B7`i-2#JkZ<7gQ=-Wq+1qvRs1||&43-?u$?py^fxgU-RhwTw?;pVXdfTcZ3;FVU5UGgIL zgfE_#y-kQ$o(^tzgNVUdhafec(5YCCBB~EFaSF9lBfHdp71;{i0)`KV_4(7Ue^_<- z63x$$(PUl$Lk=v&r8H;y!3~>h>yqm}5WVGIYB!H1SPzG6?++;GM0jdn6Kmv*1jNM& zpl%3F)0Klp82WZ9%!z`#wJ*6$+L;+{3ykj_TCQU3z$X{6XSn;3P#kNVEV$Y(2}l;c zn$L$2CM!r{IL!b!2~dW4y5{#8pN3gn%Q-#swj`Ht=hs0rW=@>B2D!c*eF>E-CXU^N zh9mxPVqbsz_DlQpvGnkD_02O#SBPz^(a_3!$2-a z$vKlaSRGL;&L0N^bmMyO+XoYD9Ps`O*)_^u&8Nr1D8y*U1AHv;?tsxYIqZ8nA7`0R z*E?lYWLu--HiB$K(-=A@YD0AdHyi!Lc0F5!Y{03g6oh+XlcrcYf3MpSR?d_IO>x1+ zn*SQ2TZoojEh+KBPC7x%>{d+UefrUM_SA4WU2o1Kpl2i#sI8nbMuvbwm`x?uo-tpfKm<7L?x{(4?t{@>r$ zw~wV^FO>op*3s;*fAfaX_`3t@hHDl;K1*s@L{k0YtzB~Pgr&yf#`_aEaGZCo4jXOD zCJw&ankNhH0`DH(#ST3vrh8RQ{FvK*dueAm4ZysY)PXmSr!-3G+y?kiIZRrMCOl3- zujR#u`=o5tIkqF>v9ZqZvK52tEwWH<{n-w0W+uieslxTce+!UJyIHJ~1WjNp%I&sQ z+}1h&cw)bP{{g7LJUc6CnS^oD*}AhUsSOOYcCDxM=>O~MOq1m3ktF+n?m`iVFM#7X zSihohEhbq@pMKs0dom(fmD3_!)lDWN!{LCLn!!|c?$X&+(7DvUQ^k^$rT$0Dm+za% zSJmU-qjWqYf28qmBmYA^wJDXuE9Xa*wpWHIUz(LCGv?z+f_|MLbDTqK*udvU-L%g| z2%*$iax)b)b0y1D;|6K{G8U1E!k*6tw9Y%Zym>c~iXy(Xdi$g(ew^g}<`o}1uN2*e zZC##v9>3v(eEa(H?G4Jmp9B_*tXC;sT6Gt_cP|3Qe;BHrM0M@F>2P>sII~#@$vpqq z0YhzSADP*Xgupd4UJEH`sH$AO)uMzUXUkkwy-Z`hq+PeVJf%-1F7kNtzEQS^qn8vL zN$ke1O!M+o;OyqZS*Qp;yi#<+EG&;nEzVUrThp&Pjg_WABnc+Qi}fRJve|eVB>*Ji z#UAtpfAs!^y~^Hb`o?c(`;YbdR6dWdz5IAbVSqfNM2!;ySD|QJBtt3}Uu0gIVO__X ze7Zu-8pQo1@Jr;kO~Z}GTK1qn#J;wbU8ZfdGs&fswVN%sG9)ojO=_&L$uGY54QTQT zUK5YekFuJ2-H$wZDE6MiRZUr8he=fU1N7^|f4OPIKIZ|tU1nSx1+ki@(;JdrbbtXt z5*0wjN8FtLR|Gu24P`&eTjBL*M;8JRizIiQH#F0(&WY9qA23-VeZ>;J(aY17GPBlI*l|vde*q8~8tWo|YoP#`MO@ zfAONoUQfd7QH8f7E5NRP^vL{b-PfZ;kmz97)x2=8(Ni{90LR<-!riMkzn+TIO5;$; zNw`-a>k^t01H?+gcP&j%`QDv8|AXBsP6 zvkhc@7D+oXuqt<>jP7dcQ}v`MDdMV5e?|~^r`^`!Jc(pj5;uEh^BBmCI1hlg&fxkt z@{+y627Z9)OCU41hnl$h*0&bhEbTa#NVr7?k!&aa-|}>_*O2MDPpu%R?e8sG`AVJMm3%dVBq+6}u=K0AFig zw`R#P6`qaXwcWY7@eaj&91VR9|B6YLO>jy$^X`~3)C(9u*#Xq@ejw|5uCBE9ZWL{q zvg#0nR$gobX;Dw59xsjC_?f=ie|h8Lr%#S#p)%mG+9eN)3~n}0)d<~rch8p~-+uhX zO8w7x4`Nh4_p}Pnb!&?}+Qmgx8Vj#mmp_9=acpO=JbacU>4eJftFp^mt-3rfI04;3 zL$?9h&_VwiPWyU}#L2kl1l#mmCO0+|=k*FPb}xe|d??6(niI@?kP}O?f3rX(3;OVC zQdvAQv@}afP+kw!l{Zco$IB6{;#25EvCEb^;(ihmw1rbvtSHSxo|FV#mksjGzLYt2 z-On5BdwGv;+FOgd)s@@h?_hDwvw-B!)zw!~pxF8yze`&cyf3P|gYVxvwbVg5oRwc* zqUKp?jT9w4IB?LHf%VkefAWs@C7W)8;K;66V%Br$HC-y3Zf}2(NcSR9%>~ju_|o|} zCYIds_Z+7{n3K03swaYkvcn&T8iW3N-XY~?VQU(HS#ui`$$4JiMePJewM4h8ohh$7 z#r=G9CHej1m!IQbKV>+)qqc4+JX9|PKt_2_4vCRK@_wpDGIha9e>M@w1DEs1+fi=e zfYn^P&+ciY4!+4+p-I7rJHA|7!>xt zJitu>`XzjOTU;l$fzE4{aC8Sn)kz2B)h5xNsxRM8hH*}IFmLB?>`!RybDo;LBxe;8 z(T}wzUMauMt5u&Sf2%v8S@H9tvBzHC>-4ZUN2Wya7wp~(6T&2B6bCt-`4}AYs=sRy zrt-T4k0mQlPx-N?AzJm48F;8_oRPh%kf+ZypPV$@pgK%CqV}ByJCyW09H$~Oy_QL} zD|D-LF_~2PUW#rHZcwi-Y0Y}=1nR zLMi^mf9kI+LCpQa0+ZmtfSl7vvG9yx|Nisuzdp9*@A8Kg!XuDL(OCWZUcDYD%iQJ4 zO1IZ(-xOR3zE9m~mu2;fGPuBTda zvfWEI9fPhOe`FD5B^F^6Jxf7P3xp?ia>5&$WUY;`|=49cm_J%lU zcQ#rfZD(0Bhb$i84;gW6NDAavQV4}B=!>t`fXSrOjnx*L&&%!%^^-;$r{jRu>EVQ2MP-e?pb^7-`wYdcCu=f%V06gITqE1u_<@>2s&T zb@<@iJ%49o+W~!B;bAC}cx1{XnO_z@k6v|7P5E^|f?YJSoCM~vtt*UpZaRx@+VM?w ze;Ja3kTWWxL4CIABO8hwecrAu;6Y+Ec5S!LK0(tqCm@1)(V=H*Ba&F#2{P(Pr?<_- zAHP1og| zMp2*8WVhXGi;c=pEzv`t0rEVr#T~-=f7&KHhnTF2;={y+U_$*4XmH>vHHR#ZWwIwS z*28_+I|o2W^CidiW#rg`cU6+qoFC&0UHu9Y{e!e~yNU#QyP=n{fsZmdsCL0KU5-j# zoYMSexnBPE@#PQ7(G$6WH_1OHB&{_wWP#M>@J-nXk3H&3e_jY` zX$_vM+)5(f$Hp#|wM)FO`aGV>!B9J#n*+Lo7<~2U8HakwTDeq!4 zi?@1mXn$K~B~3P-0maM5AD`aYe_eKomTsXoK6x=_v;eMBakt_#6VV(Ju`MVlEz(f6 zqLk|s!TIFJUJjrDX|Hh();)#eKpX)HkPhw6Z5xp^Mg-O(j#binl-U1@S&74OdQ3Mb zb~Nf$AJxHoHfmNTQ-US&R1?j0vVF}e_m@Sc|mMg z^rGtIfWtN^$iF7S>=G)USL@5q@9&J!IX`*H0%#ZSr)vk1y@BM^DIF*?xlz|EUwi5I zN=(1ZV26(Njhd+Q>g4>C{UT)Q(5zdbZm8-c${^k*@6H!_d8@D6q*4lzV|nfm>)EN> z3Sp@DLRf^tsnrwCcpjWdfASj1Sk^&&gwRm+K(5+Xd4jtV@}w-FpF~zKC2sqWfA$kE{9&emQSPq8t)D7i0ug8ZD*y36uV4zt#q`@n_cl3 zDxWj_Rua%IugJzeZ|SUT^0{smB!KRAsaSOV$QANZlqi&J#c&IKe^llfCH&TjrS#+x zfUB=PM4hxG6UMGESM$z=ka)Wt>|QHIeT=}1%JM}34aCU4$npA}>q81;bjH^^hkBRQ z=mfsZlOj$>FI7~5f~wq;*Dj}HuV^23uz%lhjb6T&_WxV5d-d`TqCDm9zSuWTQ(I}> z0OM#skpfwn{=snqfBZT3N6PM$VL_ojWuX)tElEUMynvdg6v!rXijv72N(y`OQg-nA zaCN9w*dXP>03?>1i4|ig938^jM$9L@k-UaU@%9c-BGef+jsV9{r7Vr@kESV%I%r9H zbaL2Y+7FugSUYEQt9+iibTe>AySo}B@(?QDq&PhD48LCffBvidK{k5o>uZnGSY{pA zC~_NF&WK*+weU{v`yOczOE@-q;~o^s?~WvHkzyJs0q(r?o>V_h!#Xv0WIB?wF1{~0 zc$ZM4D%Mcpq3t}S%?gnALlK?DRv&{5OXLKYp8#<}orGY@20}z21k`Y-L;;#5;sOx? zjU-fZ(Jd*;e+%?Y9U&8-Y&gX?L8uf4olvyLd2dQfZ|n;8>8<6+bm)Kt`)0v@^>3ek zy|Z48;z03FvJX3K6g^H_mqT`Wp_-y-VmE)rU23%?3w!dEuMIqX*6RFD_V$|45u7RG z+sMb(NrUnMY3Qg{!QF>wcbPd*}R%T4?|B3un%Zm2`T4iF7H7ID)rJZi}K8$3Ci^} zd-P>qI*O@{O${qI*Qq?G7Xh(+)zxG5o^Y32vU%IsnrdtZp)0T9-G}L*;z&_hKEPQ3 ztuBLFQZ0$!yNjt1DYZf2N!6I4LI{z{f07rc5^cTG%`1>UylFP4w=FoaT5E>ljVbR> z;v1iqmi~ZAf2ZoOYwMuF^KyOr({lWIXtV1c;e`XQ(yQU7l{mOeNp7cyPVEkFyBL&p z;5^dip#nB9i9{g5kH7RzD^s{C{*tt-v(bI2)YuO1*Cxo=be7d|RBbP+fDE8}e+*YR z_W(A~ghY{vvl25YGiRUH13lfkM1hEP0OCcE87OvI74tlRhRe?PwcFm|5 zYvWY2KuZYC5U4@|XIAC?b%$P56ahC8dSCaNZa#%w9TXU>D!^*jcM%>H5+s^x8|}Rk zAaK{bTgf`xsGFqyeKX4ge`y>Rr3kQ)yul4wH7Mf2wu~8fUZAMFfQ2}jyR%!95`f_R z$C~~6`L_>$D_{GY&P9H{)x9;2PpY$T`!O^~sESE(9`w|t{K%@H5l^H=HA%$$%6gHW zw8^C!zchOR@OMC41rqQ*v7=<~7!BV_%z1f1g~yc`dWk!}bNSoCGS(KkL^;5Io|k-hlKL<#X8FI*1k$fv%s< zT9*C6KTVDV+`EvW@9w-VjZHeAbJ-kBtMD;dDOHMyL zwx!8M5?acoe_ct(<^{Q8bA%NV75i5X{e64sLQL|`@$Of%IWyiUqd%?NpTe)tUS?GR zn8@KPT`jR|yJZZfvNU_+RW;SK678hvep>{qf_CK*ry4iFyP$}(GPlD9s55y{%y|Ng zqe>!RsPhOT$m6)8qa_NC#Y8rm^Fi7r-Un64lG?)_e*$lah!R>KDt6%@MbU{S&dsvi zf%wDA5bHGiU)QlastVLmew-|zA}&8&_lxKj)p1UG^-5$^+k|b$3-Qq?l>6J2>*EC+ zvNFWy@$=1LeVUFfr1YBQ2$B%9k7p7mawKI4S=Fu&=nYKOF$(y|CRElP$q3Y+(v z$y-Uie+irUEf8%Q$2;C?nM}PB6?@pkcVH=UOr4;_{t)O)SwCCJwAt1cSg2*ZrYjj6C1HO5TtKcA$S*G5~AW@~!b)T)L?bi5^Y0ezk+fEYY z{TQGPl?n#Qd#G_PO_hMMW_H2hUJYIb}oz4B;UBNhdS%WWC8@Q ze-J@DwrxPl+D#pHz`GH9d%J$0Ksg`2eCxlS$Mc@^Yw`=p%~CCbV|2AuAM;zOQOG+- z2a#_@*Ll9?HkJcJat?MAxPc&(HuXsh-e4)jo&<9MECjW3IOL`(VCZaIT7-KEZw^P0 z5st^DlQ1jrlK9v_&9q5!9X1h3QffClf5c94P6!#hbiJc`MPcI#r1ye;CHi>Xi!$Mcf?f2!lh=Rce+ zpCTFw?MgP`&+2rKLYUQ1+ca&bnjsxUDxy_cwAeF)XtI!{wAhCn6`Z|u2# z{`&C;o$x7?Q43s(U=aqALW!zcUJ`pPQ9>rpp5}0Xc&JkEtWv=M8XoEz-6+xzuN=!# z$yU!WcNM(V!2^_1a?Erlbp#c6JuXh4D1t@a0?_`o#3Bc)9B>_!e{aHObEWF>WP_;h zl(*)myjrlW3b5^_tnnre#MBh+wF9v&J+@_c819;=JH6s}vdXG7s-qUX!sBq)IEke4 zXQ-9q=Su`-eeslbw!{$(GJELtJVn~yM49bO)|k^Tto-zx`WN9 z+-Jy6l4?vyNaN|A8@T^0pTQfy1;Ky3V*u32+HI+uCCvvof8@j*Ho`3}cT+?`>G(Vp z<=A6q3-wzA2>{n2r>Zr*P0u~=Z86RW%ii2oqQ}(TjXx~Xa+6mgn)IhVT{Kp|yi;6#yQ@T@xannb(+7-_V(UF9 zT$R({EyhrMe{T`21Cg(sO=jAuMC4cwA#axLt!?UaOHx16;KZU_mZUEiC;M~;HZ_7z zQM*4=_UJ4%Hozo_ik-r7bck*izE%P)664w1vZn!-%CWNd35!h}RqWhrp>p&Djwy~4 zk?T)#!0VyBD0CVao5Z)Y34oeJhorqBtCP-bNuam5fBxp`FUksMQ|^;k#`4Pzm`ZTi z&(^wY@8-a3n{3uo3Y7-4hch-_l-*L$YbGlwQ$omoUafCG`rm(j{GWF&?!59Ciu5RG zoSf^)c7Bws<**G!Z%*Y_6kp0-8J|l#=v4ZLinndcysSBYVk?2d8vvzgb5Lm>94aLa zydjU0f4VlaWW!q!OS91*%zN!SFZtS*R*eE{C;(zRW51e4P=r+QumqpGZEdOY@2b*h z$~xI!jfpO-E6}vZR6&#4?pd%oKhKekzN-#GnlUM<7o;CR=V&>Zu4#m?}XyC%gL+u2XS-Dg=Ae;si

Z!?R)kK#J8!pZ0l*+X^rzHEbD;_|AzC9YaIca)eEMEghfs`xr zHEO>yI#^x>rc+5Kbz-S9LGgrxP8I3Ef9~mQ_85m6SGs_zvM55+Vk*W9e7~%qH;M~s z02GJwP~3An4TSy8ntdW~)pv;Z{F}p}(OV_9#c+YgovWH01O;TD{MdMt2{vqdzdWc=6JL=X!v|H5}n;)4eyE8BTG?;n6&VmX!mCsvlkYeOB zHOep9$ToehC4I*cw=EM@wdQo{f4;@O-~>|%IWed36rX2B2kwnp{6$GW2b~nPkz=b)5IS;0IP*%$Ce+(?>+MJR=Q}&CPF5yJ_|w>Ee^WNanU;P? z)96b51~-`U^u&ZqHj`Xh`39coL-V3ptLE~`rTpH42g&W=BZ@9~XR@TC=8IbSaq6-h z_QcuXkiCYpKGil=a=D)RwW|$0Z#y8)kg)5tN1})n->mTj{$6`?B{C^Rbn7At^1r~c z5LG}SVhYCunt8Rlx5&OFe@RW?hph55T(=H{9^>!+*g22N<90B>v=2=Y!6yy}`D40nf5q#mh6!DOS{Xlt zwcY4@?ozqD=DUNF0vywJId(g(fbDDm@}=+ZK~b}%^8w&F!HwzJG5hzLegF979V-64 zx812adFfT(&8aQ83JVil-<&ue6p**W7CJ!&70jgFtRb=)s@fRgz8okUUW?q)_zxin zK%}Ob?)~s?DRc>fe_n`$HkRO3(s1=Po@t{n6~b6}ic+Bp^R)Bpya2BX!132r$8fN$ z=(H1Aknr2kS(RKXNQyoy+P$i=cpush4X+|86~HIeL7bxSO3@CKPzLT-6?^^>&qn|C zk8iDiYrp<91By@f>=yuxsIWPYwde-Ty-c-#4^dx3KHBQJyOByDQGp66|dW!kE1wL zqSuVR>v=|GRMW=U_fBP{Sxur800k=qN=9xqi&ITq4h6O5d8v+J zA$mnylEwbzfBwhP{p;gD_IEtBGC;||i zEmd5EXs^mamqL6mos%2XQIAdtY7`Ppg9jZSHq~mIf4bY!OXt3vvE+e;<&NF$T}m3d zNbnVSrqFchXZdYVP12>Jdb?tOmG2+lSuiTgKz1f&Z`ZN+WeBQLF&K;rkxH$Gc<;JW zs!dU;FedQ9Zi$^Nie-Hq4<}wh6gFT(P14-2vN*d6YGzF)WHj|DNA?z#W!1n{N_f31 zrXV=ge{FMM@Z`LeQ+FcuL-JCboV?C`xqQsrwg03vPz z?W#vQi3{RR&exK-*=KAG-bxCJ6z*Nay83p(K96tjG=45Ex;flaCLySlP^ofBr67*V zVXH^vP&+TWE6iQV;6=P)LvL6U^A^j9K(I|Me{dzsZf(6lyxQAI3h+9COig4ca>go$6lZBlJ+SXp(RXB1ES1CyB{qBEXW0~T}G-v(zdtyPGtPl*+-$DakX$n&YV3>P$BR@u>@2)`=x7wSEfKHLQLT z>g%?|pZ8^RT(q%uSh4pKs%&O&e>4EEt%^KfwJHfhlY;RS`5hW~g)B}f-sw6vr|Xqh zLf#N|hio~3Am}!hv{jLdbvrj(wVNtNtL2^=f_0(8#v}#TR6q7asME2~&y^BC&+^BD zeH?FlX2%21X5C?d+-fA=dYfpw74^VY*x=TCYI9T(@K^R-;iv1j@&-D; z<6!Hbq^`Fs_VeqQ@6cHlf1{4haH%8}BxPprj>N@#JNI0{(WgQeNvXg9aL`NA!>8kk zO0&fdh4+rOs@qbXnob((RHl#BxK67h#a$`B${m_Ai*ZN>f2bts8s-%i=!?f{&K}3q z?X6e!C1s6A<>|FpB1e&b)HaT8LW%+}0&hz0TX(55{5HN-t_66Ke`OvW=cyEWThNGi z%E{)pQ}nQ@S=shn0DSvYK7ah5@eckE<(^HtPg8P2%46J$W1d}?rEpvt87SRtSssaa zv4quvWnZzr$~VX3AV@Sx!!}>pK#AJD@Sk!g8ig;XVFnh7)Q}uOR6|8kA^!e#GH7qg z&zu~%$dh+~68~O8f0epIhf*NwZgm}Y&l(Bx%fZ0T`?h#E8h@(1L?y5}hCwt{VMEFu z0R6NA;HT71+wAtSXYDNoO&he3ds?uUPk&JIpXPzUq$X>&Rqz5I7{=oJUF*g# zbKvmNk+tK+oDPfu3V6c z<+aY-qctlkOiSO@z|w#vm}Iyc`1(3oR6eTbux&EqAi)B4(ORk zP*k5)Z&!H@2BSe5e3%1K^a+J2zA5FaJ*VBNQ%>3lyAEt>N2##h1jPl+%42i>DUck5 zRKu(gfhoDG9Tf2NZdT_D?9%JN;FV*Z)##SLS(g+2O*O5g@PBg%bICq_QH%avkKWAM zOqrEH8}sC1?Rrs8)?%ZZj&!-~j!o+uWL)4lfO+{kUBh&JjW~kSe%tavjA}_9%fHeg zAr8mlh;ZaL&Jtj)g#C(ZAS|8_2Fjk*IGDN&u~+9{!+~02_Wm}j?v+mP=B+!^?ImaS zDquG$$%HA}QGbZ#9GdCnN^FBNqb#!k9qv?vmi!QRGC2uilWljA$rpwFdM+)$lppn7 zVJWH`sRxAIsGpfr0gjc}@+nzTsh(2GOA<$cVj<{kqcQXCz;J9%PXKqS(v4Gs)5b>u za~zG{^z^#qK7V1VPi_xZ&FZ~W?*yp$DcuIe z(XKdeU-H$r`m!M2G4rM^qZC_yjk6U&k)a_63)pvG`jWI{69d>rp|>v`nR@8*NV$=o zV87b^AO7nmd%~|o9q%>xfazrF(lKMp%Sux<|0Y0QQqST^L8Yu|IqWvGAlb_xE3A1e zJ8=1{ynp&~7?ubef+3aU!WyvxG6XF;%{9MO94x>e*Oz99OWP}suho0?&hotENb{>D zf)!0-bU$nBN+c8aHE!k4H@kV+`jSoW#E_Soo>)o3f@gxTed|Ot%-|b<-4csA+Nl70O8YrLn09eW?Z8he&W%a%KI!C6vUYuE;mIAd}m-cIM=0QyUu z{66K6>R_jLwRI=!;{9;jvP=q{tEHyYLs>Yo^3E&g%>wo-8F42J$moy`R%c32K5p9#eLV+M!BvD;Ndt*_34wObtn! zithmnIZ$l;NQu)OhM&vav#mMzE<=YzSJ+z)g;0ZE+QLqKVkwVyJEPs1PKpxtv45?; z?X{rfAZwCL?i1uuFR*8C9UC3caxP1^q8{>WDg{^;rkZASnm06~H5s!ysF%qJ%T z#>FZhn_dc8j(#_(f!t0lwx~(wCIDA{QU}1N<@#Pem+zd%cfe~odbT-CSd8TLG6@Xz z)H5j`iW7s3PVa&x7WtbthoWZcn}29l;qR&#A!Q>6d4N1*`76E*tT@+9r#?`(Vl*0q zrEXg_YbacoVESWZ(TOZVLANv*aS$K$C9B0*rj2@IdZVk1mi;+T*G5DjN!Z9g^mry( zkOsWX_qM8DR6}9A*L0_q76~Hmx6eAA@5wjGA(eIa-21bZ!T0jx^Z55W$A2+jD`f0f zRf4sW3p=*m6fs7$2LLmg&l+U~_YUAD8FlTj7)lgWc zdD)9+k@vg_Z@spyPTgn}Jzq&-YqUx$0GU6$F$ae-kvO)}w~&@aOapHc|LkNolGd?L zi$jhXq0jCd1wUb759;Aa41YU_E#3Oe2_n8IIe@3shc)sps3@W%f}9pY$J26sY+v4W z=FM6RPCI;^@2R^~mJzsF8Y$Gj%TB8LGU}~Uz2@d?OYJ?COC!6ML*cbRY`MVv1agr0 zhBr31U!!F5h zsZ|QnwykU76czlmxIX2d?4@vS3GTOwSZX%Ld8payZ2q>(S=qpggt?@sokjQ(k9@Wv z`Tp_ChhBb`5943|2`u7sW6Y0IpK@}(^!Tu0ST{{Mfp%IshOU!m)E6Tt*3+{pYWtE1 z35SX+8>z6EycU--I)5DCl#il&UH8apdr(P?qHjadCtxd%lw7alWI1UI;~dnmBq=8+ zI7t8~Q#(d`^LD_8!wtcg%HrDlK_a_2Y(%OJ(5+HU(>c3PcfcwT$o~&YOZyi(_R8C^_x_zQ!}4 z?|y?@6_I3%pjY~SS-CI!z$vP3yY72(k-*pLodsQ4f!~@MCxua}|6~&M$h^0m z%j@+9`{Cri&1t3oMga^f%u4zurGL8n&Sfw~NUb{Esx!n>ObXvq zYiZf()T^o_cXqgmsqt^C#B`Q56B=hF{4U+vr}^vepUcaa^5N(BJieEofBW}`FXQKv z4K45G0nhBwcpFc88Tq*63dsl7)mejL^7(ap^q(F7~zO8sPPUD^+=3yR)3EW#P-Q<%1rcDwEs#k(xG1sCARsU3BgspsKL> zw0PhC_2u(BVl4nc3PxbEwj}LvQ|)V%SE!_&w|^SfylZn8wfiwNyVPGI`hQ+;Gi%_$>n3j>l%%wZfsjuNXu`o3RhT(e z@kM~_L(C2AOwWEBFCYK<`t9q7{~av;po-M>jp%jJj%&v-fHZ_(sb;G&X%1XI=aNtGh9;>LpU9l8n;BnXX8rZ_?sa&PYl z0X#q;WNWe#9Iaeh!NXDN+u>-+M2cfVV$nooJ~gsmzK`~^w6{b5Pt&rysx~@$HIiO+ zi~>NepN4T<(axIZr3H zhu2UJ;98mG=$BO?_I1luX}qLZR)*wL$rni~*>q^|XscfY>f3ZLcjk`mtFHyocb=fl z-|RO41;~~4sSY<18^~z$@^YT|;F$ek;y$gKMpci=dGoq~b)ReVm!IQ3<$tN&_P!Y< zYFS2->t|L_NqNzmL`*c=%pa>xG9q0tvH#cP9IoN}~<-66v{3iYFC80a;P;VF}u*o1`_^ z?j65=(1d;V5>bq5jf4_yuzw#xM==wyremjbSmmZ#E4(o_H#lUfy#=G;2iF)93cIul+x=}??p!SbhgM72oIlc@=o2P+MM_Dx@9T|Q-4l^vQ`>YY%IPuare?I zEr}H8ZT?J!fUm8nGuK9D!_wlzQwwWcEBEnmMn%@-Eh9#UQ8|{E@#pl`fc3iUr@rDb z)~jeto3#yQrzRC`N$=i}9-su70_2L^!$wXmY$kvMe?g9H7pT!o4@U+nUyJ0Zo3eA4 z{I?V2USTgwCV!`Q+Y)_EBU(sPZf2^m$D*-hKgQ?JPvbsp;rnqatyJTwEm%8w?cVzG zzMLonXgGB4)Wva0cjL8Adzwcq#ieD@4Af0~EpI`jnrO_SM(lDOmMzw`zLOkhQ&;bA z)q~j(8%bc^4}wHKWyvcxEf-uKY`l-8O`*DQJ2`Ze(`!q8uUk|fr}fL(0*!t7!Drc)f0s|c%BS~uaXNY##s~|C z4Qqf@bW-kA7~9bK>?A#a}u zCIJ-gAYjY3FUsqts@1c29!2#jo9I4)HCq*~&#Z*Bwaulsuka diff --git a/kde-apps/dolphin/Manifest b/kde-apps/dolphin/Manifest index 6d0441cddbed..5fddfdf46536 100644 --- a/kde-apps/dolphin/Manifest +++ b/kde-apps/dolphin/Manifest @@ -1,5 +1,5 @@ DIST dolphin-23.04.3.tar.xz 5737968 BLAKE2B 5942d5894c2d51cc3f0c5ab599bb82c2e324203f26a6b7a65dca2198cf046011c37d809ca71c2ef36db1687d8159bdbe97f33eb99d550eada982555d903c381e SHA512 6078947b3dd6c1c62ba2306109c9dcc4be6ebb64bb69699f0457aaa1e0b6b0168d8767d73f0f8731984f5b412200c5463df7237c65990ee073f2d35946ad7b9e DIST dolphin-23.08.3.tar.xz 5761448 BLAKE2B 459d210517e60f48c03b01023bad6181e62aca313ba62acdb9b98e38a23e88da7ac73f8139e4d8d9229f5fb234c1bb5177d35fb7dc0e13751594c95ec56488a1 SHA512 96736291a63f748ecf88783dd0740ad33eca6fb2678ef9e68eec8819f135b2158cc3c12e3bf3b34a188acc41954ee4f5c6d0c24a6b37f66449ed0213615ec514 -EBUILD dolphin-23.04.3.ebuild 3129 BLAKE2B 25fb5bff3ba125264f55d2a6a7372f785af577ebd864e9491119c71c0577c7a94cadab904019a47c51cb81e19453858bde16d31a910cfb86f823f0b45dc37674 SHA512 ce09025a2310dd4f820aa73585f20b872587e9cde74cbef5a830db59023b00ad430781b73ec1b93f2af682eac1a379b5ed96318d8109dfa8561aa89fbbeb7cd3 -EBUILD dolphin-23.08.3.ebuild 3129 BLAKE2B 25fb5bff3ba125264f55d2a6a7372f785af577ebd864e9491119c71c0577c7a94cadab904019a47c51cb81e19453858bde16d31a910cfb86f823f0b45dc37674 SHA512 ce09025a2310dd4f820aa73585f20b872587e9cde74cbef5a830db59023b00ad430781b73ec1b93f2af682eac1a379b5ed96318d8109dfa8561aa89fbbeb7cd3 +EBUILD dolphin-23.04.3.ebuild 3131 BLAKE2B 4081aef33c5ef7a6e36e273287c2c8c83d2e682fd4f6212c1a447f0b674ee775bec863ac0decc265b3988257f334a33eba5983372cfe4a7e2399b1646756f5e6 SHA512 ff592a569b93d717d545db1a39361d3782b0dbf9c2dfb8cd9d2e1ae8a60b7d9a04d38b3ada7ba171a81ba3ec82fbcbfa868e297b63c36a114625a5deb967f823 +EBUILD dolphin-23.08.3.ebuild 3131 BLAKE2B 4081aef33c5ef7a6e36e273287c2c8c83d2e682fd4f6212c1a447f0b674ee775bec863ac0decc265b3988257f334a33eba5983372cfe4a7e2399b1646756f5e6 SHA512 ff592a569b93d717d545db1a39361d3782b0dbf9c2dfb8cd9d2e1ae8a60b7d9a04d38b3ada7ba171a81ba3ec82fbcbfa868e297b63c36a114625a5deb967f823 MISC metadata.xml 430 BLAKE2B 4e7f2312a9ff5828bb5090867a1cb3f8e80365cf7fe92e45973ee6d1fbf1bafaa9427227b6cc424214b4892c92188918c36e25ca346a89e44e2b2ea25d2871b8 SHA512 cd3e017e0c9259940450a1b7a6fa5b8c81e82963b3c4d63b0921474f42651076a0fd7c3dd90d8a23b57646ed6eb2ccba8fbd41944d4e874a4e2ac58c981a68c0 diff --git a/kde-apps/dolphin/dolphin-23.04.3.ebuild b/kde-apps/dolphin/dolphin-23.04.3.ebuild index 44561928abce..9341eeb6fd1b 100644 --- a/kde-apps/dolphin/dolphin-23.04.3.ebuild +++ b/kde-apps/dolphin/dolphin-23.04.3.ebuild @@ -49,7 +49,7 @@ DEPEND=" >=kde-frameworks/kxmlgui-${KFMIN}:5 >=kde-frameworks/solid-${KFMIN}:5 >=media-libs/phonon-4.11.0 - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) semantic-desktop? ( >=kde-apps/baloo-widgets-${PVCUT}:5 >=kde-frameworks/baloo-${KFMIN}:5 diff --git a/kde-apps/dolphin/dolphin-23.08.3.ebuild b/kde-apps/dolphin/dolphin-23.08.3.ebuild index 44561928abce..9341eeb6fd1b 100644 --- a/kde-apps/dolphin/dolphin-23.08.3.ebuild +++ b/kde-apps/dolphin/dolphin-23.08.3.ebuild @@ -49,7 +49,7 @@ DEPEND=" >=kde-frameworks/kxmlgui-${KFMIN}:5 >=kde-frameworks/solid-${KFMIN}:5 >=media-libs/phonon-4.11.0 - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) semantic-desktop? ( >=kde-apps/baloo-widgets-${PVCUT}:5 >=kde-frameworks/baloo-${KFMIN}:5 diff --git a/kde-apps/gwenview/Manifest b/kde-apps/gwenview/Manifest index 047f8ae0d6d4..6bab00c773a6 100644 --- a/kde-apps/gwenview/Manifest +++ b/kde-apps/gwenview/Manifest @@ -1,5 +1,5 @@ DIST gwenview-23.04.3.tar.xz 6892476 BLAKE2B 5834d7f9b104cbe1a1927a2fb469d94562a3bbb04dbf04b5ed3a599c282e6053efa1bf77a4541451a688153a3c12d89b04102f35e3d164bac4b2e6c7b12aa997 SHA512 ce9b448383ad1648011f0289e9f7013203fbab8403b87b77ac1a24d0905febfc41be605c31ea81f59b380273947c0f15fcc77263f27e3848eeb8ce02a30553ba DIST gwenview-23.08.3.tar.xz 6902836 BLAKE2B 0443cccf58dc6b1d1e29b49b2e2395df7fb0484f44184dd1f914b7b56487e1169a8ad56220f5e27c922f65412f587097ee46f53fd808efca47b62626ecab5de0 SHA512 2010863f5b6594c80e2b690cbac757e882b0a2b467d7b09979845148a50bd861c30fdf9efdaaa46d826c1bf7f8ed9863582e6fe8f81076b76e3044b5aefea0b2 -EBUILD gwenview-23.04.3.ebuild 3001 BLAKE2B 9153afce1e5064beeee476206d45ff182f251e98c5609f8c34b5532d7805059ea5e9ae94f047fc3f7c998dd9edcfbc99975b15d7ebc159529a319979eac75d62 SHA512 f989fa839bd98a9cc803dc7ff14138e1971e8d565b67fec085d6755a34c6f3ea83040a7b01a9ccdddb7a56e9619a3b2a926d91cab32158e5b6b7b4a2e029ea56 -EBUILD gwenview-23.08.3.ebuild 3001 BLAKE2B 9153afce1e5064beeee476206d45ff182f251e98c5609f8c34b5532d7805059ea5e9ae94f047fc3f7c998dd9edcfbc99975b15d7ebc159529a319979eac75d62 SHA512 f989fa839bd98a9cc803dc7ff14138e1971e8d565b67fec085d6755a34c6f3ea83040a7b01a9ccdddb7a56e9619a3b2a926d91cab32158e5b6b7b4a2e029ea56 +EBUILD gwenview-23.04.3.ebuild 3003 BLAKE2B ceaa6103c82f866baca82f3d55293314c166fa869ae31668132b8d6c96b1300c4a3fbd35b021857ac467b9aee1e9e565817f28979128e357f15ee0059afd48a7 SHA512 f090cb28c755ebd9981faa072f8d20c3e766c241993df3e293703b483a5ad50e660c7004c13e8ec0143f5bed8818593d7f97b59d439e20e49236f1b0ae9103bf +EBUILD gwenview-23.08.3.ebuild 3003 BLAKE2B ceaa6103c82f866baca82f3d55293314c166fa869ae31668132b8d6c96b1300c4a3fbd35b021857ac467b9aee1e9e565817f28979128e357f15ee0059afd48a7 SHA512 f090cb28c755ebd9981faa072f8d20c3e766c241993df3e293703b483a5ad50e660c7004c13e8ec0143f5bed8818593d7f97b59d439e20e49236f1b0ae9103bf MISC metadata.xml 697 BLAKE2B 1b9d505c5490486b4a5b6e11447a8c0bf3d52f678f80a1825164458188cc4dee675b3f620818d6a402f7a4dc14498370efa0c08baacc7f78b928beda8f54b697 SHA512 4cf16eb17b7b10862f6268a2082dfaf808c00ae9342a2b864716a64c23dcfca6c837d39a2637d8b9a6c7ec391492b4c3fc7bfd5e21e81c97f21053ff4acd9aed diff --git a/kde-apps/gwenview/gwenview-23.04.3.ebuild b/kde-apps/gwenview/gwenview-23.04.3.ebuild index c1abbc1b644b..45cce4ed58dd 100644 --- a/kde-apps/gwenview/gwenview-23.04.3.ebuild +++ b/kde-apps/gwenview/gwenview-23.04.3.ebuild @@ -54,7 +54,7 @@ COMMON_DEPEND=" media-libs/libpng:0= >=media-libs/phonon-4.11.0 media-libs/tiff:= - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) fits? ( sci-libs/cfitsio ) mpris? ( >=dev-qt/qtdbus-${QTMIN}:5 ) raw? ( >=kde-apps/libkdcraw-${PVCUT}:5 ) diff --git a/kde-apps/gwenview/gwenview-23.08.3.ebuild b/kde-apps/gwenview/gwenview-23.08.3.ebuild index c1abbc1b644b..45cce4ed58dd 100644 --- a/kde-apps/gwenview/gwenview-23.08.3.ebuild +++ b/kde-apps/gwenview/gwenview-23.08.3.ebuild @@ -54,7 +54,7 @@ COMMON_DEPEND=" media-libs/libpng:0= >=media-libs/phonon-4.11.0 media-libs/tiff:= - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) fits? ( sci-libs/cfitsio ) mpris? ( >=dev-qt/qtdbus-${QTMIN}:5 ) raw? ( >=kde-apps/libkdcraw-${PVCUT}:5 ) diff --git a/kde-apps/kalgebra/Manifest b/kde-apps/kalgebra/Manifest index c61030e79afe..e6483760a45b 100644 --- a/kde-apps/kalgebra/Manifest +++ b/kde-apps/kalgebra/Manifest @@ -1,5 +1,5 @@ DIST kalgebra-23.04.3.tar.xz 1036404 BLAKE2B a9bf1449991bb84c25453b00a67e16ed6f9e277545041e815bda05b63df6d4588f2f99c29386e003691fab0107bab99798eeeefd8557e8f27d5a2c33acbffa5d SHA512 ed1c8823e6d6f783ee8df5a5d15e02fe95e6167545e9d270093ac812ee3d99310555f0e9190b1cdeb2c37b097494de8a782e5df57e1c5264fb5da24f937af005 DIST kalgebra-23.08.3.tar.xz 1039480 BLAKE2B bacf14f1a48bd48294ca9e23a69258e02a6edf50c52f5a76d0a07286ffa32f8a5c5c19a82706ee5e88fe3807d7cf6244f5ba91bb3a7dad8e23e8ede352cd84fe SHA512 15344d507663581f39ad139f1d163e7ffad994e63de93b8521235f3971ec231d57c8ebc5410163c1edc1b2e90337f966f621aac7b1c1d4bc0df33ed234dd7817 EBUILD kalgebra-23.04.3.ebuild 1236 BLAKE2B d2c98d0d2b048c0e625b617a8696ef37682b7622e6ff1dc056e2d560bb08b2500213ee7fa861b3c4f4048ba898b5041f463ddeb117dfb9c51c2b9a2b9bc29c54 SHA512 e73b42ad80009045b12a209100f9781d7832ff9fca066994c80a58756aff2369f0591a290dd55843e24b1e10a7248c325e01ebe259f8d2ed2ec909c50f626afa -EBUILD kalgebra-23.08.3.ebuild 1272 BLAKE2B b980d626bdee159b0823b88684edf1618342bc966694564042fc6f095c177605d14504ab95a145fb94029a295c74b994b36c690db8215e0d881a6da1e96a4607 SHA512 f450c2dc82f7a19a526a753419912a9c9d563ea285d72333497651972b9813057d5f97dc9d2b448c9f342a0a3f9a2ce39100e04f75c1ae0cbe71ae15d53a8c74 +EBUILD kalgebra-23.08.3.ebuild 1271 BLAKE2B 24926c340a5c2541bd27f800d632afbb73af1676d2ec7e2926d3250942ab2f8ae071dd3909e8aba0519c855b3117d739d63c7aebc699e58736afb24ffeed4e9a SHA512 a482825b3c8048337730afe506cf270b2b679adeb6858f781cead4d60b10836e483c1c8c6a47005c998a9b2eb6742093a5a23d4ce56595d7d8e917288c040706 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/kalgebra/kalgebra-23.08.3.ebuild b/kde-apps/kalgebra/kalgebra-23.08.3.ebuild index c4f00c174212..59a0942d8edd 100644 --- a/kde-apps/kalgebra/kalgebra-23.08.3.ebuild +++ b/kde-apps/kalgebra/kalgebra-23.08.3.ebuild @@ -31,7 +31,7 @@ DEPEND=" >=kde-frameworks/kio-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 readline? ( sys-libs/readline:0= ) " RDEPEND="${DEPEND} diff --git a/kde-apps/kate-lib/Manifest b/kde-apps/kate-lib/Manifest index 96a754e2af70..e963a1c78e37 100644 --- a/kde-apps/kate-lib/Manifest +++ b/kde-apps/kate-lib/Manifest @@ -1,6 +1,6 @@ DIST kate-23.04.1-cmake.patch.xz 1028 BLAKE2B 076d4bcd8916883ac500ea64609a5c38f08f41a48dcc843419b4484b6e4af4bd268806a107c1c9ba89d5ee2a99663f41f5a8c6746097893cdf4ff0fc2323d32d SHA512 260d8e8349d2bb7bc46d444a122fb91b3e045904eecc76d7efaf73e0ad4cc732d6227785b7fff3a1402c863286be35662617c2d7d8b205f55ff03a01a377ff45 DIST kate-23.04.3.tar.xz 7986416 BLAKE2B f819c511f5c11028ad2bba7cf1bc48a8ce817184c763d065e8431c54db9176153187915e90a556e533e49bdb5ab807104e1907ddf63e69f93679b1b92219bf8e SHA512 c472c62387e1594aa5f65d00a82f215254a7ad24993c0bfc9bff50d038887d824aa52b647efbb555c5755c2a1770d5b60454c5e4b39f6dd7d1baf62b5c80d0e2 DIST kate-23.08.3.tar.xz 8042104 BLAKE2B f9a3046b1e25ceb9bc5dd2ddcd16b1b1cd2b3cdbe42832f7eed7897f52a93ac53f064c72401debf91d494b4fec5ba9dc312738432909d9fa91e452742b811e49 SHA512 da8f06f634c6eac1786921d697320635cbc4bc67be5d026d2a787d5c0856204143694d56835a5e8a46538b50c02edd6dda5d682c3d1e0d4194c179291d779377 -EBUILD kate-lib-23.04.3.ebuild 2096 BLAKE2B 5aed5646311f1782d361280abce05d48de4a386585b18d6d678b4b5f2ce5f94be1070b1f800c1d0ab5fb0cc241fa011f06c8ecf12f5f81c13778ef5e434bc79e SHA512 2d79523b42a35f28dee0b16d2a0005adb4ae413449523be062ea3191eac77cc0d1f5b54c029d7b58f1a69bfbcd8b312094692fd640b5d997e2dc0c73cf2e9f2d -EBUILD kate-lib-23.08.3.ebuild 1966 BLAKE2B c3c31aae24867b8cd5606f3821a41fff895530d00ccca68b912a5099d678ba227e7fd89470f224eb955e2b017d1adc46656603c5ed9d4729d028d202b2e80f50 SHA512 d0ed2ab4e0a53ee5daede8f8f3308b02ff7ec3d9c81b8bd134b8ad85192de6a53eaff700504b74a4dc64f2c7918add7b133f96c12752607bedeb7602d61cc6ce -MISC metadata.xml 441 BLAKE2B 5571e5938f9e83ad9c62a30f809f530c4145bf0f24bea73155e32812397233e395ffd9930d178de4663efafb62138bcb8a5cac7b182dc1d75f3ecd46828364b1 SHA512 cef8e86019304017929f8a4cf2141e93fe171845a5fd86d4608021b4ac47e0057946f1160a358c78e55d4f2293bdcb5ee9391a165bb7878863e14d2c6b0491c4 +EBUILD kate-lib-23.04.3.ebuild 2098 BLAKE2B 6ba2066012669af43a6e2ae711d836974be7e5878f43b2c133602c617711412ab31c588059bdb0444f7b3f6b9d2253ddfe45e12984de3e240495377853241ef2 SHA512 3aba7bf9118c314e620a945e8b763d0831090ab8f4863fd523a6dcbb30170aca1a274b002ba35e80d8ebc0824aa8e7798dbd8f6517823c20b3d41717b4140022 +EBUILD kate-lib-23.08.3.ebuild 1968 BLAKE2B 4f30aa0905a029072b759c4c32a4177522acc302bb0025de358d98ceabee25878c2d929131d57b52587d92d5cbef97b7ca41c11847227145f44a04ce4beb2fed SHA512 be9287299601ba4d08e47ef02fa8f42f45b86e4587f9f076a76cf3348e782247b4eddceea085692834b549382e1f8a492dbf4deecc54d405ad44c21eb1c1bb46 +MISC metadata.xml 443 BLAKE2B 89f901dde356a64629568d269755d7aebed4a7185232af0b4b18934e1efb2c2e675d9be1a85422bac073803e09fd701513c5be473b0a87300cbf25e92726caab SHA512 8298a2989e10740e8f59c07c454048b254e9a20aab01e1de4910aba908b06dd3a1f511958ec838b9547f0d5504a30c079f0fec1f5af88474b7060f3b18ec4804 diff --git a/kde-apps/kate-lib/kate-lib-23.04.3.ebuild b/kde-apps/kate-lib/kate-lib-23.04.3.ebuild index d1884c62f1ec..7cd92c476dec 100644 --- a/kde-apps/kate-lib/kate-lib-23.04.3.ebuild +++ b/kde-apps/kate-lib/kate-lib-23.04.3.ebuild @@ -39,7 +39,7 @@ DEPEND=" >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 >=kde-frameworks/syntax-highlighting-${KFMIN}:5 - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) telemetry? ( kde-frameworks/kuserfeedback:5 ) " RDEPEND="${DEPEND} diff --git a/kde-apps/kate-lib/kate-lib-23.08.3.ebuild b/kde-apps/kate-lib/kate-lib-23.08.3.ebuild index 98acafd5981d..1249492b66fb 100644 --- a/kde-apps/kate-lib/kate-lib-23.08.3.ebuild +++ b/kde-apps/kate-lib/kate-lib-23.08.3.ebuild @@ -39,7 +39,7 @@ DEPEND=" >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 >=kde-frameworks/syntax-highlighting-${KFMIN}:5 - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) telemetry? ( kde-frameworks/kuserfeedback:5 ) " RDEPEND="${DEPEND} diff --git a/kde-apps/kate-lib/metadata.xml b/kde-apps/kate-lib/metadata.xml index fdca63ac1729..6edd09df605f 100644 --- a/kde-apps/kate-lib/metadata.xml +++ b/kde-apps/kate-lib/metadata.xml @@ -9,6 +9,6 @@ https://bugs.kde.org/ - Enable Plasma Activities support via kde-frameworks/kactivities + Enable Plasma Activities support via kde-plasma/plasma-activities diff --git a/kde-apps/kdeedu-data/Manifest b/kde-apps/kdeedu-data/Manifest index c5e0890e1bee..d112fb119825 100644 --- a/kde-apps/kdeedu-data/Manifest +++ b/kde-apps/kdeedu-data/Manifest @@ -1,5 +1,5 @@ DIST kdeedu-data-23.04.3.tar.xz 333520 BLAKE2B 10d751a3c32102c527ed06c3b328a89a694faf1e5bddef2a3645ff91f7fa93c587d9b71ea6abccccb18e1e072fcbadb6252d35ad740423b06ed5f621cbdc8536 SHA512 c7e090f143b717beb0d85d56c2b85466f33f47d0d7b854a76556221cfb648f64d72dcc749e7af3ce08fddbcd66e62a7e3c339f8e681bfb9e20b52f09d7e0ff13 DIST kdeedu-data-23.08.3.tar.xz 333548 BLAKE2B 03325fe622b99bebf01a2fed35355513ff5ae740431c48781132e0cbca2f1bc4317936b1ff11730c425a4b01c9b7506eee90e5a52942ddb80ba7232767aa2a2c SHA512 e6d55da665f2b1b1632f5c9cd12d41100b9d79101e7c19807ff29161a56f6b03e0bc112cd9e3df4224a76b0e1c112b6b9f6d9b8a84e1bd7b597bbaae0a59c79e -EBUILD kdeedu-data-23.04.3.ebuild 357 BLAKE2B dae9e19623017cc5ea0f9c0417e02b17f948bcc74132ce5b6d98c6439a5241cf1740fde358b3fa9b7c26ffe07c5d4c24ccb8b35c635f3b2a3cba7dd718d80e32 SHA512 c1eb78d4730ce0cbde5f107095fccb53040003de742fd2c030ebabc0083a76a53a06d54f4d5f5232bef48328c738267e7c0bbaa7f40aaff16e11b98327179044 -EBUILD kdeedu-data-23.08.3.ebuild 357 BLAKE2B dae9e19623017cc5ea0f9c0417e02b17f948bcc74132ce5b6d98c6439a5241cf1740fde358b3fa9b7c26ffe07c5d4c24ccb8b35c635f3b2a3cba7dd718d80e32 SHA512 c1eb78d4730ce0cbde5f107095fccb53040003de742fd2c030ebabc0083a76a53a06d54f4d5f5232bef48328c738267e7c0bbaa7f40aaff16e11b98327179044 +EBUILD kdeedu-data-23.04.3.ebuild 357 BLAKE2B 689af89fad9230fae671dab837bb44d52b73aa1c5e4f71a157ffbee2f4115cfbf831e6252fba0def6f4c3582f4147a7d1e61e9c9ae868016b83ccce7f231b507 SHA512 a5af83013fd9bef9a0023c78605b202fbb09ce516d693868ac4e5d603ef369fcf6ce82de38e1b1f0e52301c9a2fada0afb2d89cae97e8806017f79788957afe0 +EBUILD kdeedu-data-23.08.3.ebuild 357 BLAKE2B 689af89fad9230fae671dab837bb44d52b73aa1c5e4f71a157ffbee2f4115cfbf831e6252fba0def6f4c3582f4147a7d1e61e9c9ae868016b83ccce7f231b507 SHA512 a5af83013fd9bef9a0023c78605b202fbb09ce516d693868ac4e5d603ef369fcf6ce82de38e1b1f0e52301c9a2fada0afb2d89cae97e8806017f79788957afe0 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/kdeedu-data/kdeedu-data-23.04.3.ebuild b/kde-apps/kdeedu-data/kdeedu-data-23.04.3.ebuild index 9da7247f95b8..63d749cae7e3 100644 --- a/kde-apps/kdeedu-data/kdeedu-data-23.04.3.ebuild +++ b/kde-apps/kdeedu-data/kdeedu-data-23.04.3.ebuild @@ -14,5 +14,5 @@ IUSE="" BDEPEND=" dev-qt/qtcore:5 - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 " diff --git a/kde-apps/kdeedu-data/kdeedu-data-23.08.3.ebuild b/kde-apps/kdeedu-data/kdeedu-data-23.08.3.ebuild index 9da7247f95b8..63d749cae7e3 100644 --- a/kde-apps/kdeedu-data/kdeedu-data-23.08.3.ebuild +++ b/kde-apps/kdeedu-data/kdeedu-data-23.08.3.ebuild @@ -14,5 +14,5 @@ IUSE="" BDEPEND=" dev-qt/qtcore:5 - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 " diff --git a/kde-apps/kio-extras/Manifest b/kde-apps/kio-extras/Manifest index 4098452247f7..99597c9d6e4f 100644 --- a/kde-apps/kio-extras/Manifest +++ b/kde-apps/kio-extras/Manifest @@ -1,6 +1,6 @@ AUX kio-extras-23.04.0-tests-optional.patch 1167 BLAKE2B 1b8c6aa052841cd6bb81b55e265c2e4732c2858abdd36d72bf8597e8972fedba15434651dd49753dda0aba853190db5f037bafdbda2bb132b3ef9daeca782ae5 SHA512 8c437968aaf582a8821f91c198e3d66c52348a16a1f0055317f5b404110d80d14b5d1e24bb01b8afaf774791c9ae7e351a038a65822a4b405f23694effb26b1b DIST kio-extras-23.04.3.tar.xz 1427552 BLAKE2B d6888d161f1680f098b0b0d7ed4f911386f35e07338a78ffb5e23db75370a2e9b59a0271956f7085b84a850945719bc608548b4698aab3c35aa2882616bfba4e SHA512 f44a74a43b7b3cc54811405e6e671cc50754d054ef8e0456f2ab54f57178b4852037f5e7e56cc5c07aa391c5e6012dd07ed134ace68a80e2b880b248f3757ca3 DIST kio-extras-23.08.3.tar.xz 1489156 BLAKE2B 6ad66a1658ac2ad8a5b88ca5f7c66cb3fd5dfbcee9baa49feeea185eb935121a7e51035f539e84c79af066fb50c68cba850eeefaf0f99a65d457a06e1f46fe9d SHA512 dac80cce3e47a6b0686feae297cf6707bbbb2ede0930d2636a4c93b43610beea391148df92ba381fec3ba8b8eed279de19ad5315b3aa989436b0bc8e6937e680 -EBUILD kio-extras-23.04.3.ebuild 2913 BLAKE2B 30e321660a0b91e3b86d23a362aa0bd1587d2b2c74c3679229bae2da81f5fc07ebc18dfc7cc393558bf061215c6d8453af0764be74515df31998daeaca2801d1 SHA512 a3ef097888f6ca7d15e68c6b04fa28cda98632c00541dffbf7850a5186a7cb12ac8dd4185aa956b35513c41e96e1d54766fc8a4b959788126762a10f8938c8c1 -EBUILD kio-extras-23.08.3.ebuild 2786 BLAKE2B ce048a4a720387fbd4d1cd9db0a1ba084179191ef8c5e7adecc68e5d7e57915bb4e7f6437b2fbccb9be31a00f478f01eda716efe06fbfd65e0e94ec9dbcdbd92 SHA512 35648c93214466a17ef012e1394ee36911ffcd60920912145b9b88fa6cc30c2bbd635fd1dd7f73d832c026afc2e193d0f661457d6a9080088d43d395fc9940bf +EBUILD kio-extras-23.04.3.ebuild 2917 BLAKE2B d12f2bb5598b55b169e64d4d3c9bc135073d7ae27c5f161bf5ca383b54e46591c4564a062acee62a937c7ed033924da0c72997278ee3910a17e40cbdf8677199 SHA512 437b4e4876edab576eb801517ec8362342211ded72cad0ed51b6c5a86f8fb734fab2577e9a4e5688c9bb0bc54c673125b1fa43a7b2ac106f8acad263ff154793 +EBUILD kio-extras-23.08.3.ebuild 2790 BLAKE2B 11058802d285ae97de8b91a7519ddb3d8a9178e62d441f90e22c36518ecd6d17efcb9c6d835e70856d1f56a43080ba355ab23f4a2afe816ea74e2ba3adc7d684 SHA512 3c80662ec04faff89bfc6dbab0b5f4cf7a1c6747a3dbc8af282b5fa49468654a5076539fe854c73eb053ed42d181839e7d6187d57f18b84cd9764348a07f6580 MISC metadata.xml 1064 BLAKE2B db7fc2953f62d4a6745966d155aa9f838b771905127f7317cec01c7419464672d819b72a2f2d54e3cbfa732aae08e989c1fdec6ff1145138e628bb1641876e4b SHA512 de234e19bf523179864e63a95015bfeae3f42740c83181b9db42d2e4ceab73e76bd0c6ef06b506006e5bafbfd286ae729e322b8a0bf5b0e0cd1f1f1f129cf3bf diff --git a/kde-apps/kio-extras/kio-extras-23.04.3.ebuild b/kde-apps/kio-extras/kio-extras-23.04.3.ebuild index 42400bf77ec6..5f314183035c 100644 --- a/kde-apps/kio-extras/kio-extras-23.04.3.ebuild +++ b/kde-apps/kio-extras/kio-extras-23.04.3.ebuild @@ -46,8 +46,8 @@ DEPEND=" >=kde-frameworks/syntax-highlighting-${KFMIN}:5 activities? ( >=dev-qt/qtsql-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kactivities-stats-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 + >=kde-plasma/plasma-activities-stats-${KFMIN}:5 ) ios? ( app-pda/libimobiledevice:= diff --git a/kde-apps/kio-extras/kio-extras-23.08.3.ebuild b/kde-apps/kio-extras/kio-extras-23.08.3.ebuild index a0951ad8a670..485b1d645042 100644 --- a/kde-apps/kio-extras/kio-extras-23.08.3.ebuild +++ b/kde-apps/kio-extras/kio-extras-23.08.3.ebuild @@ -46,8 +46,8 @@ DEPEND=" >=kde-frameworks/syntax-highlighting-${KFMIN}:5 activities? ( >=dev-qt/qtsql-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kactivities-stats-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 + >=kde-plasma/plasma-activities-stats-${KFMIN}:5 ) ios? ( app-pda/libimobiledevice:= diff --git a/kde-apps/kmix/Manifest b/kde-apps/kmix/Manifest index 004aa188e3dc..a0c864167a1e 100644 --- a/kde-apps/kmix/Manifest +++ b/kde-apps/kmix/Manifest @@ -1,6 +1,6 @@ AUX kmix-23.04.2-autostart_disable.patch 1151 BLAKE2B 9f9609a39f66e97d7a6427fae6aaf14c0f65755b05ddfe55d05ad49f42463960d4e9a9f97eae9a38311174b376c8e182336ec4bed793f36a02cd2aa71bda3d42 SHA512 5d1ded259efc871d4b4d9b6fd43aff29970f9c04579cdd1419563a08761cb4fbb9d16642cb648d547aeec7c53b26976d49e30e2e0c8cae23b3bb2d7ba1fa6b9b DIST kmix-23.04.3.tar.xz 1196996 BLAKE2B bfdf5e2435592b02a5b9e1d425e574770f08a8555f4af6fb2d4e787348489fc8717d3ce435753d5626872b5ab9001ec002f1f0e29fe21d33806d1750b4609476 SHA512 f583eedc86c1f705316c4aacaa16255e2052a5d4eaea4e742e5febff17f6f3702e87d4bfe47507c89808ec14481b205921786dafb736cf9535e849a87c487f37 DIST kmix-23.08.3.tar.xz 1208556 BLAKE2B 1ad8501757a298e090e7a4cbf0be09bb14bd8acbfb2004581c3b6b80e71eea77560cd27a9ff45bbcb248a8fab4f358ae8f4dff9d8c5012e7762a6093c249ae09 SHA512 3b9f0a99c521cc639e5f1fb449bdb30e1f42026e390c8f13f4677a23e929d442603ae05403bcc7297c0535989a198130bd6c2bdc3b72edcf3a59e2fe570c3472 -EBUILD kmix-23.04.3.ebuild 2196 BLAKE2B f44fa99a622bbc97f6a7d15fb5a119ba82c5a48e6c8bf51e8ca80a5d07e9b1bbaa0d2c9a12ee4cfe5a4a29d7f059fe9ce4d8445d1e9cb46bd6645294f6012c29 SHA512 fa13a6ae12fb96aa9b75c3461838b00920536a3b51d4daed297ea29aaa769914bc2a3ed64a1d3eed2a3bc4f1fa56706311d56e281af77e86fe112176f6b5e200 -EBUILD kmix-23.08.3.ebuild 2266 BLAKE2B 680ba8ac3eac75bec7f57715eb845fb76fa6abc0a9d9f6ca717cde3b8dcc4a5d8a72b7742cdbd626d8f5a033b0aba4917f1fde1010d2cdce5131ea5b6edae222 SHA512 3568fc83389d29146da27d975726d1918fce5e718b9cb3089095942af595523d0228265812048eba11a1adb40ecdd409c8f7874ae6ba1c23a54ab77488c54ff8 +EBUILD kmix-23.04.3.ebuild 2195 BLAKE2B dabf703fc0e4c163d8fdec11cd081558e05e84eb02c8470ca272eee10f3bb3596f412a54a25998e2c9db143bf7072ce22ff1e6e9eaaf5a86c6c78f2b4041eb86 SHA512 a3aa1d8c97e32c28879ba96078238609d8832d39f03011e947cac951d4cc655b251a6911e87c7837df240929b80d8762a9b02aad85b3e069f61ac860f62ecaa3 +EBUILD kmix-23.08.3.ebuild 2265 BLAKE2B bb52d9fe15d8e6684fa773bb8d9086c013e738bad33b73f466c87a402a3ebf56f346ace078515579ee559100e8cdec21111979d0e686ce0d5eac09168f06ce70 SHA512 619442577ffa6361959fb66cc9211021569adf10024bbcb41e0596dbbd377717587d0774171dbdab9b145e2183f03ecbcecb5442a08283dd26cc117fb4a5c060 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/kmix/kmix-23.04.3.ebuild b/kde-apps/kmix/kmix-23.04.3.ebuild index 9187cf80534b..a7ee08165c4e 100644 --- a/kde-apps/kmix/kmix-23.04.3.ebuild +++ b/kde-apps/kmix/kmix-23.04.3.ebuild @@ -34,7 +34,7 @@ DEPEND=" >=kde-frameworks/kxmlgui-${KFMIN}:5 >=kde-frameworks/solid-${KFMIN}:5 alsa? ( >=media-libs/alsa-lib-1.0.14a ) - plasma? ( >=kde-frameworks/plasma-${KFMIN}:5 ) + plasma? ( >=kde-plasma/libplasma-${KFMIN}:5 ) pulseaudio? ( media-libs/libcanberra media-libs/libpulse diff --git a/kde-apps/kmix/kmix-23.08.3.ebuild b/kde-apps/kmix/kmix-23.08.3.ebuild index acc75e8d2cae..5958833d0795 100644 --- a/kde-apps/kmix/kmix-23.08.3.ebuild +++ b/kde-apps/kmix/kmix-23.08.3.ebuild @@ -35,7 +35,7 @@ DEPEND=" >=kde-frameworks/kxmlgui-${KFMIN}:5 >=kde-frameworks/solid-${KFMIN}:5 alsa? ( >=media-libs/alsa-lib-1.0.14a ) - plasma? ( >=kde-frameworks/plasma-${KFMIN}:5 ) + plasma? ( >=kde-plasma/libplasma-${KFMIN}:5 ) pulseaudio? ( media-libs/libcanberra media-libs/libpulse diff --git a/kde-apps/knights/Manifest b/kde-apps/knights/Manifest index 146d4117069e..d8da12928c61 100644 --- a/kde-apps/knights/Manifest +++ b/kde-apps/knights/Manifest @@ -1,5 +1,5 @@ DIST knights-23.04.3.tar.xz 3329616 BLAKE2B 42084dd6e974e603e9bbb17fdbfbdd426708720bb8d8ee8f734ac39950deabe7941bf6afe0fa34aa0768b018b5d308c2e4a3b8e2a75065fa219dcdf7dac7c130 SHA512 3d8babc35acf40c37e83c736377c486904951c57d259a8d4836a0da9dc808bca9be5088eb8de892cb7182d5d3612c7a77890844894997e1bcba22a6fb819534c DIST knights-23.08.3.tar.xz 3331024 BLAKE2B 1611766986ba084478357060700702507e357e391dcf410d403bb6dccda6f64c7b6a6563635326fae03358f680f1963e1db88ad95cdd5c05b7bc3fe57052841c SHA512 82462064d63e12800b1bd0c001b547ee4280d3aab8e40b02b326947e02ee958bfe19919d46ce7f3b22feab11b1c78ba9907e0c75e10b0f85fa03e9f3d00af23f -EBUILD knights-23.04.3.ebuild 1466 BLAKE2B 0fb935d5609efed589bc80b879cabbd2ce420dc5351e676c594871cf3d4bbf185b3aec989567ee17687636698b8f72cd5983ae6ed4870b9c9f8b58954cc26e05 SHA512 17bd0c46e994c4b89f8bee158b96792c5573e498b7487b9762f9688e13c952bea7202b6678ee94b6bcee543b428adaf87eb4b246d8feae8dcc197d7a862e82cc -EBUILD knights-23.08.3.ebuild 1466 BLAKE2B 0fb935d5609efed589bc80b879cabbd2ce420dc5351e676c594871cf3d4bbf185b3aec989567ee17687636698b8f72cd5983ae6ed4870b9c9f8b58954cc26e05 SHA512 17bd0c46e994c4b89f8bee158b96792c5573e498b7487b9762f9688e13c952bea7202b6678ee94b6bcee543b428adaf87eb4b246d8feae8dcc197d7a862e82cc +EBUILD knights-23.04.3.ebuild 1465 BLAKE2B b5d49ff4de2d647f831ee45649271ff1387fc7483d0cc172ee03287d683eb741ba6f2bcc3ed0e29c7363a5f04fe4c1f5050fb29c7a1028a7969a0914dfe8193e SHA512 9de92b4977da1dcd6740a2ab2d02aa74fa69049de62e908f6d7ef027800169d3d8fd3fb02d4ec95edaccd7dd7b337b1bc084285a2c4b79f7cf039dc56f3dd517 +EBUILD knights-23.08.3.ebuild 1465 BLAKE2B b5d49ff4de2d647f831ee45649271ff1387fc7483d0cc172ee03287d683eb741ba6f2bcc3ed0e29c7363a5f04fe4c1f5050fb29c7a1028a7969a0914dfe8193e SHA512 9de92b4977da1dcd6740a2ab2d02aa74fa69049de62e908f6d7ef027800169d3d8fd3fb02d4ec95edaccd7dd7b337b1bc084285a2c4b79f7cf039dc56f3dd517 MISC metadata.xml 506 BLAKE2B 8aea9c44d69f185825bc42a6c59db26506185bb6e85425cbe877f023b2768cb216ff36b2a0ec87e8c6f63f533a01e9c9966da848e0331ef6b932b32e5e136bfb SHA512 29dc634f5ac031759260edf426d92aa1ac85ccad0cbb3bc62c073b3825fed7ca8f7988ebb4e7835edf7a7d8116fe8badc62d1c3cabe64369b07fb8c9e452c5ee diff --git a/kde-apps/knights/knights-23.04.3.ebuild b/kde-apps/knights/knights-23.04.3.ebuild index 9bf9411a0687..760205bc8d8b 100644 --- a/kde-apps/knights/knights-23.04.3.ebuild +++ b/kde-apps/knights/knights-23.04.3.ebuild @@ -39,7 +39,7 @@ DEPEND=" >=kde-frameworks/kwallet-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 speech? ( >=dev-qt/qtspeech-${QTMIN}:5 ) " RDEPEND="${DEPEND} diff --git a/kde-apps/knights/knights-23.08.3.ebuild b/kde-apps/knights/knights-23.08.3.ebuild index 9bf9411a0687..760205bc8d8b 100644 --- a/kde-apps/knights/knights-23.08.3.ebuild +++ b/kde-apps/knights/knights-23.08.3.ebuild @@ -39,7 +39,7 @@ DEPEND=" >=kde-frameworks/kwallet-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 speech? ( >=dev-qt/qtspeech-${QTMIN}:5 ) " RDEPEND="${DEPEND} diff --git a/kde-apps/konqueror/Manifest b/kde-apps/konqueror/Manifest index eba0d051d4d3..a24106a8ed38 100644 --- a/kde-apps/konqueror/Manifest +++ b/kde-apps/konqueror/Manifest @@ -1,5 +1,5 @@ DIST konqueror-23.04.3.tar.xz 8492396 BLAKE2B 1e8a63c0b8666777acc454a3d052a9e9c63ee750a7344140ae5deba6d1e8315d1752eecac6b80f12074fc98f69d558ee35718f11a2617332b61f4fb4cf9b772d SHA512 112b89ba29a234adbc62ac949e4c4982c6e5ba5d15189c3e6317bc83456e556d0f97625738cca125248ba84f20491abae85f3dee039df2625ea059c4a8cf66e0 DIST konqueror-23.08.3.tar.xz 10070252 BLAKE2B c8c2a12303923836b404be2bc7f8ab0ac1a9ae2c1f7410532df736e38423819cd328e8707b057023982bfc8eca3a33153488d873f7c08b00086c6664ee67eedd SHA512 e2cec18464612d3246f92988b7855c5b58d9a4ac1a9995d5615f97bc1ed146630433729c6073f9d8e0ed2bae0a9c580bde6fd45d99d8208f2034446e91ac445f -EBUILD konqueror-23.04.3-r1.ebuild 2423 BLAKE2B dd8055ed7b166c2e2fa9302b8577b943f8614a77d2d365a457c5e15166817ff3093e72cf13548065e7f23e7f5dbac89fe0a6f491002e9cc0e3553d8a7fe2eb5a SHA512 27c489b2603f00643d55aa88da47cfa6938f70ca09186de914279943fcc990aa688d9655e7f414a060ef235ee139661dcff54d4351b50a69cea9b413c5f3dc32 -EBUILD konqueror-23.08.3.ebuild 2403 BLAKE2B 1101d2a976193a59d7240bedec6fdf676c27870a4f29311499fb7bc108627ea7c3207884bdf85ef7c6cdb222fbb850d3f36fe77b1ad01d3d80b478d0c52cee0e SHA512 13c0ff5467f553278b608e260e997ce42e3124a2ffcf09b941b3a1ddd3d313951d18fd85e023001fbb87f2861833baa5387ce9d51485104d68b251f20d065df7 +EBUILD konqueror-23.04.3-r1.ebuild 2425 BLAKE2B 550cf7ffec1da7a258666a49393760a015a038f2907b5a1dae315be303818565c8c277a8c34c2682d102891626c85522c39e78be7273a4770e0b97136a8733b0 SHA512 26ec696ea6bec69e709b364da4e19bc6893ea484a3770aeb85e8c78cad97272b7aad58e271f13a3d909cf563ff6c75405d76584391645631b960b60343c06797 +EBUILD konqueror-23.08.3.ebuild 2405 BLAKE2B 20ca39a96403f266e3c6e60ff18499d842f5ab2e8e6e934f407e02c00dfe19d0cf6a54e6e630fbbae84b8b13998c7e4d1e0a1ef9c29f092f74cedc658ed4c381 SHA512 419df813a8530bfe46167e34a4ae1b6853510b3dc1911373a4a89d3f9b64c5b597f70575a21db79cbd04b16bfcc1da041bf469a2c21a3e7fd4a5daaf81c33178 MISC metadata.xml 507 BLAKE2B 77685a065aa0ade094a8fce571997ccb451cb980a00c178cbca51068dfc907d646272e316e7d2d0e193d47c0ed185e29e2415fccfb29773906fcdf5a7b74ee62 SHA512 62e29c44e16f9d88083e1d89d7fd100700d95424862e894f6cd84a8c983641914e254d29e642b664f916e45106e14a09af1ad6d24e1b328bbf57dd8f331c058a diff --git a/kde-apps/konqueror/konqueror-23.04.3-r1.ebuild b/kde-apps/konqueror/konqueror-23.04.3-r1.ebuild index 1beecbb2c5e2..785eafd9df88 100644 --- a/kde-apps/konqueror/konqueror-23.04.3-r1.ebuild +++ b/kde-apps/konqueror/konqueror-23.04.3-r1.ebuild @@ -54,7 +54,7 @@ COMMON_DEPEND=" speech? ( >=dev-qt/qtspeech-${QTMIN}:5 ) " DEPEND="${COMMON_DEPEND} - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) " RDEPEND="${COMMON_DEPEND} kde-apps/kfind:5 diff --git a/kde-apps/konqueror/konqueror-23.08.3.ebuild b/kde-apps/konqueror/konqueror-23.08.3.ebuild index 312199d1e4d5..b741f8af8dc0 100644 --- a/kde-apps/konqueror/konqueror-23.08.3.ebuild +++ b/kde-apps/konqueror/konqueror-23.08.3.ebuild @@ -54,7 +54,7 @@ COMMON_DEPEND=" speech? ( >=dev-qt/qtspeech-${QTMIN}:5 ) " DEPEND="${COMMON_DEPEND} - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) " RDEPEND="${COMMON_DEPEND} kde-apps/kfind:5 diff --git a/kde-apps/krdc/Manifest b/kde-apps/krdc/Manifest index 6d0de50794d6..5d2cbec7c55f 100644 --- a/kde-apps/krdc/Manifest +++ b/kde-apps/krdc/Manifest @@ -1,5 +1,5 @@ DIST krdc-23.04.3.tar.xz 1633312 BLAKE2B bceeb7e0b5646b7509a6e8a675b40154f033ef4afb92d330ed3b57faa750dc8ec043bcd62567335790671be0d074946ac19e714c89e2794cb8d675fbc56b48da SHA512 77d092a0332e7cfeb94267d1b3dbe87b9042ecec1bc0d2c3ccbc21f80a44b7229f6e3101ff05a882e6aa065d15b5a38152a91a1de53b72783c7e64027e5c0985 DIST krdc-23.08.3.tar.xz 1630236 BLAKE2B 286aef31496efd8d2e15736c95ab04e7eb38a95f831a7e3a40d26ebb38daaa161b76bfdb5cb21c5467d2d4375af2a92d33cf3321c906ee5c404e3f885bdc55eb SHA512 be0d9f6ff30841abd0873669934e980f7acc7fc175b84e73b1a1222168f81732ac03edd8472746adf7abf62502faefee7a01016d463471a40cddb01d7ba1f158 -EBUILD krdc-23.04.3.ebuild 1560 BLAKE2B 748238ba119837b659b120c7a39ed8571430046f867a8924cd855ebc2f918f7274c5fcd9ef97d2fd04e1b7050be527a5238d9c3ea97c1e7c77ea0c57ac1e575c SHA512 2159dbd9cac15bf8adaca4370110cd94f14ca4d221d08b48a7cfd89fd223c5213fa1eb63f499da67df1d75f2eb5e475d21b1f03173c75dd38ab08ff82f11cc54 -EBUILD krdc-23.08.3.ebuild 1560 BLAKE2B 748238ba119837b659b120c7a39ed8571430046f867a8924cd855ebc2f918f7274c5fcd9ef97d2fd04e1b7050be527a5238d9c3ea97c1e7c77ea0c57ac1e575c SHA512 2159dbd9cac15bf8adaca4370110cd94f14ca4d221d08b48a7cfd89fd223c5213fa1eb63f499da67df1d75f2eb5e475d21b1f03173c75dd38ab08ff82f11cc54 -MISC metadata.xml 441 BLAKE2B 5571e5938f9e83ad9c62a30f809f530c4145bf0f24bea73155e32812397233e395ffd9930d178de4663efafb62138bcb8a5cac7b182dc1d75f3ecd46828364b1 SHA512 cef8e86019304017929f8a4cf2141e93fe171845a5fd86d4608021b4ac47e0057946f1160a358c78e55d4f2293bdcb5ee9391a165bb7878863e14d2c6b0491c4 +EBUILD krdc-23.04.3.ebuild 1562 BLAKE2B 3d8ce9eef68bb30af9a1712082bc1f8654164994f7517abdc4fa4cf42f7e5f66aaecbb0651d238ea20c6cbf4bdb0b145f00de84ac8b5db8bfdb0ef9c4cbdd5ca SHA512 4b81d2d219d04937d6a9d4b9b2e95158598fce1268e18ac8ed08280d1d7ded490121e287bd5c98c1e4729e4cb851f46c319c53773e3da5d0d6364d63585b4ce1 +EBUILD krdc-23.08.3.ebuild 1562 BLAKE2B 3d8ce9eef68bb30af9a1712082bc1f8654164994f7517abdc4fa4cf42f7e5f66aaecbb0651d238ea20c6cbf4bdb0b145f00de84ac8b5db8bfdb0ef9c4cbdd5ca SHA512 4b81d2d219d04937d6a9d4b9b2e95158598fce1268e18ac8ed08280d1d7ded490121e287bd5c98c1e4729e4cb851f46c319c53773e3da5d0d6364d63585b4ce1 +MISC metadata.xml 443 BLAKE2B 89f901dde356a64629568d269755d7aebed4a7185232af0b4b18934e1efb2c2e675d9be1a85422bac073803e09fd701513c5be473b0a87300cbf25e92726caab SHA512 8298a2989e10740e8f59c07c454048b254e9a20aab01e1de4910aba908b06dd3a1f511958ec838b9547f0d5504a30c079f0fec1f5af88474b7060f3b18ec4804 diff --git a/kde-apps/krdc/krdc-23.04.3.ebuild b/kde-apps/krdc/krdc-23.04.3.ebuild index 706b09a2fe7b..8839f871ac12 100644 --- a/kde-apps/krdc/krdc-23.04.3.ebuild +++ b/kde-apps/krdc/krdc-23.04.3.ebuild @@ -37,7 +37,7 @@ DEPEND=" >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) vnc? ( net-libs/libssh:= >=net-libs/libvncserver-0.9 diff --git a/kde-apps/krdc/krdc-23.08.3.ebuild b/kde-apps/krdc/krdc-23.08.3.ebuild index 706b09a2fe7b..8839f871ac12 100644 --- a/kde-apps/krdc/krdc-23.08.3.ebuild +++ b/kde-apps/krdc/krdc-23.08.3.ebuild @@ -37,7 +37,7 @@ DEPEND=" >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - activities? ( >=kde-frameworks/kactivities-${KFMIN}:5 ) + activities? ( >=kde-plasma/plasma-activities-${KFMIN}:5 ) vnc? ( net-libs/libssh:= >=net-libs/libvncserver-0.9 diff --git a/kde-apps/krdc/metadata.xml b/kde-apps/krdc/metadata.xml index fdca63ac1729..6edd09df605f 100644 --- a/kde-apps/krdc/metadata.xml +++ b/kde-apps/krdc/metadata.xml @@ -9,6 +9,6 @@ https://bugs.kde.org/ - Enable Plasma Activities support via kde-frameworks/kactivities + Enable Plasma Activities support via kde-plasma/plasma-activities diff --git a/kde-apps/krfb/Manifest b/kde-apps/krfb/Manifest index eaa6ad175a1d..4554c191bd02 100644 --- a/kde-apps/krfb/Manifest +++ b/kde-apps/krfb/Manifest @@ -1,5 +1,5 @@ DIST krfb-23.04.3.tar.xz 1319732 BLAKE2B abc80e1b1d7de534a7d8865014f6dada8d2259bf225524af88c314ca016ab78fa815ca3c0dc84402678c1134f9a69c33ed18ab387be3cefe1178daf4f4b4c99c SHA512 949f99a797f0bcfb79640da7d6210dd628c0f12aa96d214e1f1b97fef622e9281d6852261327c3653bbd7a1457232d1d7edccb4174ac03f2fd8bdc4a46d56689 DIST krfb-23.08.3.tar.xz 1320900 BLAKE2B 2e2bc9799c19ee3398f624b9c6e4c21e030eec33a96cb16f7c0687ac7a5da5ec28d7984ded9047e4096e2e1a26dfe9759568259c560353fa8fd96bcc4cfd9f74 SHA512 802746e781e87c451ba3d051fb2aef08872d61f349f205a314333a09ab7feb3e488f04fbbfa118aa21234d3150dada6fd4d8a6f1bc6dbdffc945657dc0e0dd19 -EBUILD krfb-23.04.3-r1.ebuild 1983 BLAKE2B a1a3db8ded91d179ff779f1eb5e0f6d5d7de2c9f6f1b8c8d9740e4022ee20c461a77a51c6dcc3fb5dba2a4341bce87577f4f69f9e0ae3f23c6828848b30bb6d0 SHA512 0dc839e69744cc14b91c9d9ce496e21a1de24f5838452efcf178cce2d555731554c74732deb3b929ca48676a0fa2f4b0e7f63d3f9f9fd11d41ba74a8e8154eab -EBUILD krfb-23.08.3.ebuild 1757 BLAKE2B d76a95e70163b858b24db40e8e5d19710ead303416d1c2d3f2fd90dabf28d13ce53347c541151c0208f2798890ce0853cc29b21ac40de66b3f47a2617f5161cd SHA512 94f27e81a553b3c0ea5d95767b022dd0075a052c3b7d59a13ffbfd806ae2230636158cfd218bf565239acc73bfc5ffd3068b58e81903800e98fa38ae724fb054 +EBUILD krfb-23.04.3-r1.ebuild 1979 BLAKE2B e3337ab968269707d424b5606c13f8950a6fababa8f797baaf21d2225f9d763dfdf0074f2d40407eca80e7dfe0675a46d1b6aed1e97ede0af8a945fe2ae534ab SHA512 e2914aed1a62ae6667a81a44ddb0337163fcdf28493c8d7c688c7d3acc3e08afb9dbcf1168d3989f731daaee4918021485e4199da3784140533c687dd85a2f65 +EBUILD krfb-23.08.3.ebuild 1753 BLAKE2B 4a5b7a0fca10d2c4ebeee18ba91a14b4019c8930bcf65d78ed2c1708e8efb7705dd9f1f766a4a2affdea73886d19a8ae1781fb0d64ab3815cf7257d5680d5aba SHA512 026c594793ecde02b08a3f26e73a0e05eb88f57cc4017d63b0bcf0ae4243e973d08f71eef90d7abed5c6fb4764b6ece323f4a1d02ccb006cb6dc569a006c8d8d MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/krfb/krfb-23.04.3-r1.ebuild b/kde-apps/krfb/krfb-23.04.3-r1.ebuild index 8f0f96766fb4..0a8767ec5798 100644 --- a/kde-apps/krfb/krfb-23.04.3-r1.ebuild +++ b/kde-apps/krfb/krfb-23.04.3-r1.ebuild @@ -46,7 +46,7 @@ COMMON_DEPEND=" >=dev-qt/qtgui-${QTMIN}:5[X] ) >=dev-qt/qtwayland-${QTMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-plasma/kwayland-${KFMIN}:5 kde-plasma/kpipewire:5 media-libs/libepoxy media-libs/mesa[gbm(+)] diff --git a/kde-apps/krfb/krfb-23.08.3.ebuild b/kde-apps/krfb/krfb-23.08.3.ebuild index 8dcadc1999d8..a5887b16e707 100644 --- a/kde-apps/krfb/krfb-23.08.3.ebuild +++ b/kde-apps/krfb/krfb-23.08.3.ebuild @@ -46,7 +46,7 @@ COMMON_DEPEND=" >=dev-qt/qtgui-${QTMIN}:5[X] ) >=dev-qt/qtwayland-${QTMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-plasma/kwayland-${KFMIN}:5 kde-plasma/kpipewire:5 ) " diff --git a/kde-apps/ktp-desktop-applets/Manifest b/kde-apps/ktp-desktop-applets/Manifest index ac2e94fb90ea..aa4e6ee22528 100644 --- a/kde-apps/ktp-desktop-applets/Manifest +++ b/kde-apps/ktp-desktop-applets/Manifest @@ -1,3 +1,3 @@ DIST ktp-desktop-applets-22.08.3.tar.xz 43968 BLAKE2B a54acdde02d72caf6b18f65407549d7a40cb89661dd12f8fd17827c38889c54e4fb71110023c0eaba823abfcaadf71a2e249b7ca0abea0e6564408cc3eace4b4 SHA512 9c71d1a7d70793a8985fcf683f7c1105e5a6e50b8c17bf156ae848714d92e6ea77dacea1d11e0ca383f9a0094ac3121a2591baf7daac1cefb3a80a0a20e462f8 -EBUILD ktp-desktop-applets-22.08.3.ebuild 627 BLAKE2B c98c3454c3a9ce538cc6e7c1a0a2b441798890140f28f64cc8e0502caa559c365b451775ff4ffd5560e0288b2bf7a9477e53cb76b751c2662460b4b5ba2217d6 SHA512 c55aac691ae661ff2f84f9762a1b65a9d30e7ad1c16e520024f8de472f4fcf3f460d6a9ff4f9556330191823d6c2cff6ffb45253a0f0f59d8ab0259c039eaa0a +EBUILD ktp-desktop-applets-22.08.3.ebuild 626 BLAKE2B ffa18649e673eb285318f73522afd16a7598641d9da0233d833238ac2f70027fc0292b545cb412351befdc3e35247d2126f8c8b2c28eb7627292c203217dca3e SHA512 f35ced39563c9c3deebaa9ec281d3de647b0c315a24485da30403797d1b476aaf7d80bd7bf023e93f04a28a2249f51ba4923eb05b2a671d650f3f501c40712cc MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/ktp-desktop-applets/ktp-desktop-applets-22.08.3.ebuild b/kde-apps/ktp-desktop-applets/ktp-desktop-applets-22.08.3.ebuild index 8908d7293a2e..f95130596288 100644 --- a/kde-apps/ktp-desktop-applets/ktp-desktop-applets-22.08.3.ebuild +++ b/kde-apps/ktp-desktop-applets/ktp-desktop-applets-22.08.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,7 +20,7 @@ RDEPEND=" >=dev-qt/qtdeclarative-${QTMIN}:5 >=kde-frameworks/kdeclarative-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 " DEPEND="${RDEPEND} >=kde-frameworks/ki18n-${KFMIN}:5 diff --git a/kde-apps/okular/Manifest b/kde-apps/okular/Manifest index eaa6311ed64c..261102826249 100644 --- a/kde-apps/okular/Manifest +++ b/kde-apps/okular/Manifest @@ -2,6 +2,6 @@ AUX okular-20.08.2-hide-mobile-app.patch 849 BLAKE2B 73e324e61d8a39d085bff4b8188 AUX okular-21.11.80-tests.patch 4269 BLAKE2B bbe4f8761b113b42e5c882db5c68ab95419cf64b317acf62565de35984604f94cc93f8432487585156f743a9dd314f585f6470513fc8897a42c8c212da2aa03e SHA512 45a8a3331cb5bec3e00f424c700abb8dff4a49ec29d620366006dcf72af335a2af95c5c4d0e0df29b821ecefe138084aa25036b22148802e47a7edf48920b2d5 DIST okular-23.04.3.tar.xz 8480932 BLAKE2B 9aa13206c11b985abdfa2f56d6d6308161fd9351cc0ea550b3084327a15537c9bff2fd7d2c8b9d2fb432cb1c68ae972581faa33007834498cd8ed6092e6de052 SHA512 154b95875cee592ac75fb35e1f2df196897491e9ec96442be259e0e81954ac07edc6ae264e6d283afb3206e0d1938814589d7dfe7cc9e1252b06aadca33690a3 DIST okular-23.08.3.tar.xz 8515700 BLAKE2B 5ed5ad99adda5219a52575d8ccaaf7fbaaf45941a7096bee7f94a79f09df85d1aaf6fc807a31081dca0cf161be376a731610e54717183d7532e850288c6c8f08 SHA512 3af0e204a1d9a4743f94fcde459d48dd830715eab45a298468d1da859254c9fa58ce4841d0b3a0a2bd0367604cc328b95696202a8462c2c1ed961b2e3cbfba71 -EBUILD okular-23.04.3.ebuild 3587 BLAKE2B 50985641d335b5db1a09fd469a077881b2cc3dadc45000c9c4645d6f0786830bafde0d0a86b368db9c01468855d38c47f4734560c769c5b37f449b2b28786aae SHA512 7c572e6124bca9fba79bcfb0212a16458fa07999f82fa8b9d38dacbe7c429b526dbde0df90cb49406de1396f5a1523a581ce36e5474d14bc1d7452610b9294c0 -EBUILD okular-23.08.3.ebuild 3654 BLAKE2B 752cf4b039176e0b2f1a929b48e898260209ea3f038c59df48cb374b2aa22ebf30c602ce124ce6d43c244a72712d199a29dd5e353e2dee062bcf5376dc8fd574 SHA512 e7c417a0025d60535af28ae751bc3400833df815a13cb70ecc137c45bf19f17c923d63b42a9930daa466755799f7a7b1c22575302224b2fe79933af28ef0bfb8 +EBUILD okular-23.04.3.ebuild 3589 BLAKE2B bad558eb426484f6d4f0078cfbddce3da09cb4f0cf774a78a2223a681669b1645de6979e86882e9aaabd66fb9414fcc510ae98474918f5fe920af80e42c73808 SHA512 e556bea89ee69e4a7ec3f84580b97431d6ee23c9fc9e8fd40e61e93417b8d78569ae8c3dbae1b5483d2c5017fc84c697fcd30bf489a660a25060b066991b5c9c +EBUILD okular-23.08.3.ebuild 3656 BLAKE2B a23b6b7ebec5935d302e08410f584e4e061ca9f829e61dbca2c176806122f68827409d43bc01ae6627786a5ac3420e0050c43727a449f8ddecf1495b7383098a SHA512 147163ff2ff8172a81b9885d02cc518f3f72b84451b9abf66eeb4c629ace8395a6f1da735236ea447daad33da895c6196f3a28538597311774ca57d53da504a1 MISC metadata.xml 1217 BLAKE2B 8dd3cd190e32dd511bba9ec0c233ea69b67e641aa1f945f4bf2dd40b60014c31de1fd4b75f580ce4b9cbf3a4741298378643ca42f83a69416626d9523b4ad8c5 SHA512 ac8aec35c9f96909b073c31924fbf64fab29055a2b9152b3e13775cd0ede04219b558db483821d5f95a78b45f2547378de5732bb62dcaf0405581e2e2f8cf971 diff --git a/kde-apps/okular/okular-23.04.3.ebuild b/kde-apps/okular/okular-23.04.3.ebuild index 6cf508d709f4..30330f32c64f 100644 --- a/kde-apps/okular/okular-23.04.3.ebuild +++ b/kde-apps/okular/okular-23.04.3.ebuild @@ -27,7 +27,7 @@ DEPEND=" >=dev-qt/qtsvg-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 >=kde-frameworks/karchive-${KFMIN}:5 >=kde-frameworks/kbookmarks-${KFMIN}:5 >=kde-frameworks/kcompletion-${KFMIN}:5 diff --git a/kde-apps/okular/okular-23.08.3.ebuild b/kde-apps/okular/okular-23.08.3.ebuild index 1413fe18312d..51eab977283d 100644 --- a/kde-apps/okular/okular-23.08.3.ebuild +++ b/kde-apps/okular/okular-23.08.3.ebuild @@ -28,7 +28,7 @@ DEPEND=" >=dev-qt/qtsvg-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 >=kde-frameworks/karchive-${KFMIN}:5 >=kde-frameworks/kbookmarks-${KFMIN}:5 >=kde-frameworks/kcompletion-${KFMIN}:5 diff --git a/kde-apps/sweeper/Manifest b/kde-apps/sweeper/Manifest index a1cbea15d3f4..2ac41ec7775b 100644 --- a/kde-apps/sweeper/Manifest +++ b/kde-apps/sweeper/Manifest @@ -1,5 +1,5 @@ DIST sweeper-23.04.3.tar.xz 398928 BLAKE2B 5d2640ef239f3f03a6b51ec3cc46e76cc90cc12a49d20ad08386a776f5cac888cfad222993241f89d0a34d88b92f7412288068f7f973a2e393dffaf63ff9a063 SHA512 8f01166b03524db5301f4c950fd929f7de166897ba5ea761a5adeda5c31538b248f83904403d57c177828680c08e6430f8513e619ae0865799ff22e90d29d9e7 DIST sweeper-23.08.3.tar.xz 399628 BLAKE2B c5bdbc542231ca9be7ecc82ae5e24852d8e09b0fe1f122ec97124454e0648f79703aa64878edcd5320d7f852b1143fff31d24edc7a13aa25ca5546e4e7492648 SHA512 c4b7108ca6a56286ee0509a8ec6ad2dfdbe767ac02cd058a42de798b25304047ca78271ae2628c06529448fdae2751648da5ef2a9caa8caf40bd5bdbf73d61c0 -EBUILD sweeper-23.04.3.ebuild 990 BLAKE2B 87f802a980f8c220cf4a5c2f3e0230c6612898db9b7c5c3a08f52dfd82c6f340e6336a82fd49b0a28e260463752359db323682002fd5038f2fef676f4a39f729 SHA512 4813dc927fcfe527df7763c88a14686657476118b868fae1667227deaff0556f2aa864602cae4817358f84dfd28d62d6256563f5bf750e661cf86a9b83b9bbd2 -EBUILD sweeper-23.08.3.ebuild 990 BLAKE2B 87f802a980f8c220cf4a5c2f3e0230c6612898db9b7c5c3a08f52dfd82c6f340e6336a82fd49b0a28e260463752359db323682002fd5038f2fef676f4a39f729 SHA512 4813dc927fcfe527df7763c88a14686657476118b868fae1667227deaff0556f2aa864602cae4817358f84dfd28d62d6256563f5bf750e661cf86a9b83b9bbd2 +EBUILD sweeper-23.04.3.ebuild 992 BLAKE2B 33725576f8bd1eb0d55747f84f30d2102e803f9bb49fb17ad3254a1e2c70026d6cfe2f34e12b7f39750c938cb0410b00a19c28d1b00be17dc8a12088fafcbc06 SHA512 941a614b849fd7e0b7c76f2dbe632a9ac3ebbe0b5c8fa2e5a44bf318e82b1abb21298aa014b218041fff81cd88ea2d85cbc3f59b6925d357befb9a5e84b2e37b +EBUILD sweeper-23.08.3.ebuild 992 BLAKE2B 33725576f8bd1eb0d55747f84f30d2102e803f9bb49fb17ad3254a1e2c70026d6cfe2f34e12b7f39750c938cb0410b00a19c28d1b00be17dc8a12088fafcbc06 SHA512 941a614b849fd7e0b7c76f2dbe632a9ac3ebbe0b5c8fa2e5a44bf318e82b1abb21298aa014b218041fff81cd88ea2d85cbc3f59b6925d357befb9a5e84b2e37b MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-apps/sweeper/sweeper-23.04.3.ebuild b/kde-apps/sweeper/sweeper-23.04.3.ebuild index 01aaeae78b05..05391d81b975 100644 --- a/kde-apps/sweeper/sweeper-23.04.3.ebuild +++ b/kde-apps/sweeper/sweeper-23.04.3.ebuild @@ -21,7 +21,7 @@ DEPEND=" >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kactivities-stats-${KFMIN}:5 + >=kde-plasma/plasma-activities-stats-${KFMIN}:5 >=kde-frameworks/kbookmarks-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kconfigwidgets-${KFMIN}:5 diff --git a/kde-apps/sweeper/sweeper-23.08.3.ebuild b/kde-apps/sweeper/sweeper-23.08.3.ebuild index 01aaeae78b05..05391d81b975 100644 --- a/kde-apps/sweeper/sweeper-23.08.3.ebuild +++ b/kde-apps/sweeper/sweeper-23.08.3.ebuild @@ -21,7 +21,7 @@ DEPEND=" >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kactivities-stats-${KFMIN}:5 + >=kde-plasma/plasma-activities-stats-${KFMIN}:5 >=kde-frameworks/kbookmarks-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kconfigwidgets-${KFMIN}:5 diff --git a/kde-apps/yakuake/Manifest b/kde-apps/yakuake/Manifest index 30e044832d48..f402d7b73047 100644 --- a/kde-apps/yakuake/Manifest +++ b/kde-apps/yakuake/Manifest @@ -1,5 +1,5 @@ DIST yakuake-23.04.3.tar.xz 428664 BLAKE2B 3dd43f9d2b93faad5ed2c1ae01ef84d70d9d0f344441e62675ad510c8af85035bfca37749885b107354115e172a63c781b1017ff3eb6aa9224fc355a0fe9b707 SHA512 2d9cd878d593733a8e84900079b367eb7bf28102d2c60be6e461082853bcb5cf7be0745b19c21e6678a6c5675047ce4fe86e9f1085f0b8996547a195e60f3741 DIST yakuake-23.08.3.tar.xz 431712 BLAKE2B 6a548cc59c69c6326dd6ae3ff8f7d0be360b1a9f3210c52c8b5cf756bfe6b62c1cecc7a92edfde461fa068155c43564c0dfc0ab5a587f3cac3704e3fc1fbbfc0 SHA512 1acb7fdb3a5b5dbfc07c7b4243f0b903ab2d7dbce623452df070bf51a039ba0e9a79684a42b0c598762ac46520a340260d43b6b63e888fbff9840131cda559cd -EBUILD yakuake-23.04.3.ebuild 1586 BLAKE2B 0e68c3c3723e7b9dff3201466849094979bcfac2be697a58b93b4a25a76b182d4a57207b79852f08392cd9562fbf3e19290cfdc9d22d9b01fdc108b8f3759e9d SHA512 6cd7d6667647439f6246d5845c08abdf0046968ab2c88a471fefce3c909087a9bc2b1f33e4355a15174d0abf8bd258c6e92d9dbe09103605b053265a05923304 -EBUILD yakuake-23.08.3.ebuild 1586 BLAKE2B 0e68c3c3723e7b9dff3201466849094979bcfac2be697a58b93b4a25a76b182d4a57207b79852f08392cd9562fbf3e19290cfdc9d22d9b01fdc108b8f3759e9d SHA512 6cd7d6667647439f6246d5845c08abdf0046968ab2c88a471fefce3c909087a9bc2b1f33e4355a15174d0abf8bd258c6e92d9dbe09103605b053265a05923304 -MISC metadata.xml 730 BLAKE2B a366bbedfe3a0b4257147f664f48130ff318a003433134d63e4bd076b9ee43169f28798e0c8da2e13804446abc2b80b1c5327c7468a1f8d6e8243c44c3c72c60 SHA512 7594648f5354d0660fa1063c52fb99af6955b0f3de5603a7c9eca3d1a24db24315990efa13f85680e56d63f77bedfde01f5728271594be794bd896fcf0f01f56 +EBUILD yakuake-23.04.3.ebuild 1582 BLAKE2B 9eaffb28cd3a90f91f2ac6b182d6554e98872ccf934f806e75260ad62d1b0703b3968ce847be58e4f1556efc1da83350baf32be861ba9df3b21d81b05efcd900 SHA512 8463bee3cc476ac7f3b39733e6a91d6270995c1ff7dded66b069d4bad0d62042fcbe95e6900dc92fde012c6388a1e1212fe60b9703127f3915834f66e35c9001 +EBUILD yakuake-23.08.3.ebuild 1582 BLAKE2B 9eaffb28cd3a90f91f2ac6b182d6554e98872ccf934f806e75260ad62d1b0703b3968ce847be58e4f1556efc1da83350baf32be861ba9df3b21d81b05efcd900 SHA512 8463bee3cc476ac7f3b39733e6a91d6270995c1ff7dded66b069d4bad0d62042fcbe95e6900dc92fde012c6388a1e1212fe60b9703127f3915834f66e35c9001 +MISC metadata.xml 726 BLAKE2B a83c5ecb170ed0ad51e49e35bc0672214394e520211e9927364a4c702268c4ae28fce5d674294db201eb91918d71c6a3da3946ec181ecdf6225c099faa5ecc6e SHA512 0076e0e70dc41f873753cffbe7035f019680e4fd1ecc02c0d1954516561e96672fba2d14b52a5575d0a11281a7e18dc7dda736a48f024e444462684f16c56bf5 diff --git a/kde-apps/yakuake/metadata.xml b/kde-apps/yakuake/metadata.xml index 6655c28ec511..7417d9fecd03 100644 --- a/kde-apps/yakuake/metadata.xml +++ b/kde-apps/yakuake/metadata.xml @@ -14,6 +14,6 @@ tabs, multiple screens and mouse wheel tab navigation amongst other features. - Use kde-frameworks/kwayland for absolute window positioning in KWin + Use kde-plasma/kwayland for absolute window positioning in KWin diff --git a/kde-apps/yakuake/yakuake-23.04.3.ebuild b/kde-apps/yakuake/yakuake-23.04.3.ebuild index 0839e8c9cb62..72042cc586e6 100644 --- a/kde-apps/yakuake/yakuake-23.04.3.ebuild +++ b/kde-apps/yakuake/yakuake-23.04.3.ebuild @@ -43,7 +43,7 @@ DEPEND=" >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] >=kde-frameworks/kxmlgui-${KFMIN}:5 x11-libs/libX11 - absolute-position? ( >=kde-frameworks/kwayland-${KFMIN}:5 ) + absolute-position? ( >=kde-plasma/kwayland-${KFMIN}:5 ) " RDEPEND="${DEPEND}" diff --git a/kde-apps/yakuake/yakuake-23.08.3.ebuild b/kde-apps/yakuake/yakuake-23.08.3.ebuild index 0839e8c9cb62..72042cc586e6 100644 --- a/kde-apps/yakuake/yakuake-23.08.3.ebuild +++ b/kde-apps/yakuake/yakuake-23.08.3.ebuild @@ -43,7 +43,7 @@ DEPEND=" >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] >=kde-frameworks/kxmlgui-${KFMIN}:5 x11-libs/libX11 - absolute-position? ( >=kde-frameworks/kwayland-${KFMIN}:5 ) + absolute-position? ( >=kde-plasma/kwayland-${KFMIN}:5 ) " RDEPEND="${DEPEND}" diff --git a/kde-frameworks/Manifest.gz b/kde-frameworks/Manifest.gz index 963cfc1144c3a9f78bdc8e03591a39817ab0da61..8d8e292cad5f03c116053156668bdebb0eef8741 100644 GIT binary patch literal 13212 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 OKmC8?(6*&hUH|}P0}q}6 literal 13873 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 diff --git a/kde-frameworks/attica/Manifest b/kde-frameworks/attica/Manifest index b7edd02bf6c3..fd867a617076 100644 --- a/kde-frameworks/attica/Manifest +++ b/kde-frameworks/attica/Manifest @@ -1,5 +1,3 @@ -DIST attica-5.110.0.tar.xz 69476 BLAKE2B 143033aa95762d48c4425ab0a52bef56ae5d1445d1c346b475450d6d164f014f2788e75b5b884cb27e562e4366e4070f021cccb11e8246fada27bec4584bbd2f SHA512 659249008e656e3045e8c1d0e2b9ba9e38799693075aec59ccedde9c432be45d77e7f6382e7c97b05c7444acd41d4ea08a3683c5310b1dcc60a5a780ed210e51 DIST attica-5.112.0.tar.xz 69480 BLAKE2B 851af05dfd9ac5d25cd6cf61b068148d9d7a44f8bf056c7eb31e8c920c7ac84570e74abc0c3ce15803df5b7ec4842fb0785003788712bd8d378fee335829423f SHA512 4802ed04b9d799a9602b41666443f92e1ed3f6284c8bd8cc4ebce085d1805e0d69c33e877e15f0bda4ac054da3ec0b4e4a72c9bddca215acbdf8f1f371b5276a -EBUILD attica-5.110.0.ebuild 492 BLAKE2B 739bbc40363886167d6ecb0f683e83ba13c7113926fe7ac1fbd08b15dfa914dbe69268e1fd6a9cb1d2c6095f2e2592d9926f74a0e54e9071fa704cc2128c9c41 SHA512 37b5990e537513eb74d1cdbd04b1b6366ec9b6fc05c96e9dfdbe59efdfac9d6270258a1799f75f5ac530220b368093539ac2baf6df667805ac59a5487424ea71 EBUILD attica-5.112.0.ebuild 492 BLAKE2B 739bbc40363886167d6ecb0f683e83ba13c7113926fe7ac1fbd08b15dfa914dbe69268e1fd6a9cb1d2c6095f2e2592d9926f74a0e54e9071fa704cc2128c9c41 SHA512 37b5990e537513eb74d1cdbd04b1b6366ec9b6fc05c96e9dfdbe59efdfac9d6270258a1799f75f5ac530220b368093539ac2baf6df667805ac59a5487424ea71 MISC metadata.xml 456 BLAKE2B 4392b1cc6f304778d71236d5eb557dfbbd530143eea5cad9a3c3034e3e8b22c835f6c7f980124a21cefd35a2dd1efd5110adc0a5342170f88dfd7418b12bee99 SHA512 7ba65331cad434e2dceee012a5458d268eb2a04e0f7276b265c15644e6db5209bc7eee7d9695aa0038c435711e0f6f0dc53c7bae9d773b48f01e22a22e4dbb80 diff --git a/kde-frameworks/attica/attica-5.110.0.ebuild b/kde-frameworks/attica/attica-5.110.0.ebuild deleted file mode 100644 index f1fee0efafbf..000000000000 --- a/kde-frameworks/attica/attica-5.110.0.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=5.15.9 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework providing access to Open Collaboration Services" -LICENSE="LGPL-2.1+" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtnetwork-${QTMIN}:5 -" -DEPEND="${RDEPEND}" - -src_test() { - # requires network access, bug #661230 - local myctestargs=( - -E "(providertest)" - ) - - ecm_src_test -} diff --git a/kde-frameworks/baloo/Manifest b/kde-frameworks/baloo/Manifest index 839d057b5f00..96f1b41508e5 100644 --- a/kde-frameworks/baloo/Manifest +++ b/kde-frameworks/baloo/Manifest @@ -1,5 +1,3 @@ -DIST baloo-5.110.0.tar.xz 310248 BLAKE2B 740d2f7ba48f733b40b17cdd0c37b292303fe37ce2c5c3efa70e77c2872d1157c59c2a6f49faa8a4cc3b105fe3768920d9872a66c0aac30b7b0d30d05a7a1b9b SHA512 f5bfd313bb72f57899c3be845dfc699cfcc1c9286733fe0ff5d09cb654b793282dfda8a59a185107686105b7eec2f11b623dbbf1059dd7cb993ceb6295bcc673 DIST baloo-5.112.0.tar.xz 312916 BLAKE2B f35c39ba520acf9ca9c10fcf9eba2dcc18c7119b191656fa9db241cbbb860789ff6f559e4fb2e168a9abc92908080fa8d9f9133a35b7fe19f74a9eeaf55b0f71 SHA512 b9f723f2fe28fc214136d6985eb4896f82cfb305da7891108e1b7e2c667b20f40742405ea4978ef44ea618489c9d7f556ffb72fc2f3b8059e9dceeb3a7271d6a -EBUILD baloo-5.110.0.ebuild 888 BLAKE2B 1110a9ce4c800247190bac4fb6e6df55375f1da684f497f61d788e9771c1db6b55f78309e6b6bc6ce4e3fe71d75a7dddb88f34d2ea4e33d5aa5eff84098ebf76 SHA512 95124c02ff30aca08bbc974f90496fddcad967c7b1ff99a842ca6ff1152e5dd9234294b2adb53a635d119c6670bb5ddea85fc1b7cf5e02dbcb581bf75c3d11c0 EBUILD baloo-5.112.0.ebuild 888 BLAKE2B 1110a9ce4c800247190bac4fb6e6df55375f1da684f497f61d788e9771c1db6b55f78309e6b6bc6ce4e3fe71d75a7dddb88f34d2ea4e33d5aa5eff84098ebf76 SHA512 95124c02ff30aca08bbc974f90496fddcad967c7b1ff99a842ca6ff1152e5dd9234294b2adb53a635d119c6670bb5ddea85fc1b7cf5e02dbcb581bf75c3d11c0 MISC metadata.xml 456 BLAKE2B 4392b1cc6f304778d71236d5eb557dfbbd530143eea5cad9a3c3034e3e8b22c835f6c7f980124a21cefd35a2dd1efd5110adc0a5342170f88dfd7418b12bee99 SHA512 7ba65331cad434e2dceee012a5458d268eb2a04e0f7276b265c15644e6db5209bc7eee7d9695aa0038c435711e0f6f0dc53c7bae9d773b48f01e22a22e4dbb80 diff --git a/kde-frameworks/baloo/baloo-5.110.0.ebuild b/kde-frameworks/baloo/baloo-5.110.0.ebuild deleted file mode 100644 index d1987d80485c..000000000000 --- a/kde-frameworks/baloo/baloo-5.110.0.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -PVCUT=$(ver_cut 1-2) -QTMIN=5.15.9 -inherit ecm frameworks.kde.org - -DESCRIPTION="Framework for searching and managing metadata" -LICENSE="LGPL-2+" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -RESTRICT="test" # bug 624250 - -DEPEND=" - >=dev-db/lmdb-0.9.17 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - =kde-frameworks/kconfig-${PVCUT}*:5 - =kde-frameworks/kcoreaddons-${PVCUT}*:5 - =kde-frameworks/kcrash-${PVCUT}*:5 - =kde-frameworks/kdbusaddons-${PVCUT}*:5 - =kde-frameworks/kfilemetadata-${PVCUT}*:5 - =kde-frameworks/ki18n-${PVCUT}*:5 - =kde-frameworks/kidletime-${PVCUT}*:5 - =kde-frameworks/kio-${PVCUT}*:5 - =kde-frameworks/solid-${PVCUT}*:5 -" -RDEPEND="${DEPEND}" diff --git a/kde-frameworks/bluez-qt/Manifest b/kde-frameworks/bluez-qt/Manifest index a25bb9ce259f..7f9b5ea2391b 100644 --- a/kde-frameworks/bluez-qt/Manifest +++ b/kde-frameworks/bluez-qt/Manifest @@ -1,5 +1,3 @@ -DIST bluez-qt-5.110.0.tar.xz 114824 BLAKE2B 351d6c390b42694415831122b608e1ce8b85d35253e49a422a2bca6479a531d52b5f373aa7bfdd358353f11712411678ff0d4d12bd0cef5aed7b82fae4cbed72 SHA512 ac836041c975e13387ab470fe13418bf5b58f2ab6ce5fe26cd2c211c864c956008be6806b4815cb719c235f054dba3a11e76d983b38bb38faad21d2918f8b3b3 DIST bluez-qt-5.112.0.tar.xz 114800 BLAKE2B e9f75d7f95235bef114a5644f5b58e43fd21439e1c7c74e7ddc86e777f9116630b56335c21de10025bd6f36147f63ded1d21d0f0a5d40cc7cf32e3b3b92c5f9d SHA512 7b37254f92af46ba6a525cc1848d7b7e3da02fb19f947b50c9185314dee29e0f645825dbc552d3484a214cc15881df98604ce6a0fdb37fe81e8fa7f8596f830f -EBUILD bluez-qt-5.110.0.ebuild 828 BLAKE2B 294e091557722d05e60b227b1b86ef647977ab79812737ede321fb61c41114bc7afb2d93ee25a3150f8723bed24132c3618ae126e48e547c78d8b5021466cae4 SHA512 c689f1b69f19e385ca0315d9385691e979d7dc50a2cdceb1fdadbbc6e567e8b1976d2bfaed9b4fa61ad39cc8812be01879d6c3b7f905c753308ae1b4e4d02fe5 EBUILD bluez-qt-5.112.0.ebuild 828 BLAKE2B 294e091557722d05e60b227b1b86ef647977ab79812737ede321fb61c41114bc7afb2d93ee25a3150f8723bed24132c3618ae126e48e547c78d8b5021466cae4 SHA512 c689f1b69f19e385ca0315d9385691e979d7dc50a2cdceb1fdadbbc6e567e8b1976d2bfaed9b4fa61ad39cc8812be01879d6c3b7f905c753308ae1b4e4d02fe5 MISC metadata.xml 456 BLAKE2B 4392b1cc6f304778d71236d5eb557dfbbd530143eea5cad9a3c3034e3e8b22c835f6c7f980124a21cefd35a2dd1efd5110adc0a5342170f88dfd7418b12bee99 SHA512 7ba65331cad434e2dceee012a5458d268eb2a04e0f7276b265c15644e6db5209bc7eee7d9695aa0038c435711e0f6f0dc53c7bae9d773b48f01e22a22e4dbb80 diff --git a/kde-frameworks/bluez-qt/bluez-qt-5.110.0.ebuild b/kde-frameworks/bluez-qt/bluez-qt-5.110.0.ebuild deleted file mode 100644 index 520934a233d1..000000000000 --- a/kde-frameworks/bluez-qt/bluez-qt-5.110.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -QTMIN=5.15.9 -VIRTUALX_REQUIRED="test" # bug 910062 (tests hang) -inherit ecm frameworks.kde.org udev - -DESCRIPTION="Qt wrapper for Bluez 5 DBus API" - -LICENSE="LGPL-2" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 -" -RDEPEND="${DEPEND}" - -src_configure() { - local mycmakeargs=( - -DUDEV_RULES_INSTALL_DIR="$(get_udevdir)/rules.d" - ) - - ecm_src_configure -} - -src_test() { - # parallel tests fail, bug 609248; managertest hangs, bug 668196 - local myctestargs=( - -j1 - -E "(managertest)" - ) - - ecm_src_test -} - -pkg_postinst() { - ecm_pkg_postinst - udev_reload -} - -pkg_postrm() { - ecm_pkg_postrm - udev_reload -} diff --git a/kde-frameworks/breeze-icons-rcc/Manifest b/kde-frameworks/breeze-icons-rcc/Manifest index cc041d2a5397..12a46b970f78 100644 --- a/kde-frameworks/breeze-icons-rcc/Manifest +++ b/kde-frameworks/breeze-icons-rcc/Manifest @@ -1,5 +1,3 @@ -DIST breeze-icons-5.110.0.tar.xz 2173008 BLAKE2B 68c84b739228ad7ed91bcebcf10ec4402f36f70461449d85172e07d1c77923ae1a47c4dc6915c432230b0b7a936186454cfb94bf51af7393ec22302485b58000 SHA512 f13bde27c3da39c60dd3ec2e250eaefaa9fe29b01f740e87a0774d0717f95499b72c0fefed786f9ec66e7e31fd9d853837dd1e8ce300c4456d94ad8d56eb2321 DIST breeze-icons-5.112.0.tar.xz 2172852 BLAKE2B 0b00973c6d8fbb9aa42b8f3f7b4143b26d878f5f9e53444d021d1e6fa0f17490ceea93a2ae5608700d70f00f66842f58b00bb876a32c032dd9dadf6f0633121a SHA512 7773d209b3b6a5c2d1ebc8be4cfb53fe443245c6baab0af65999903b4c29a36677a0b4215ed59ddf8ffb607d08f1fe354cd723ba95b8ee4f610da8d33ede214d -EBUILD breeze-icons-rcc-5.110.0.ebuild 1088 BLAKE2B f6b9eaf69f16e06eea92b4452eed91a339bad2963c3f4efcfe6f0c7d6967a314f296294ad674cbd438b10c930007c666dfbcd8641e64e7da64fe408dabd1bff2 SHA512 641e92dce7e5e3c0765d15d351f1879236d144b109431170a71717f3b6a8fbf89e8bc60fecf1291cc7c1abf253a3c82a761c7e03bb9a0172d54603c68468f2ac -EBUILD breeze-icons-rcc-5.112.0.ebuild 1088 BLAKE2B f6b9eaf69f16e06eea92b4452eed91a339bad2963c3f4efcfe6f0c7d6967a314f296294ad674cbd438b10c930007c666dfbcd8641e64e7da64fe408dabd1bff2 SHA512 641e92dce7e5e3c0765d15d351f1879236d144b109431170a71717f3b6a8fbf89e8bc60fecf1291cc7c1abf253a3c82a761c7e03bb9a0172d54603c68468f2ac +EBUILD breeze-icons-rcc-5.112.0.ebuild 1088 BLAKE2B 1ff2f22cd37556f6851d3b505907cdd3b38cb999778db0e9802b30165a91cdf40230e8d12a5758bc49244bfc08dfde85b71d00571fb7d55ec3dbae34e192c884 SHA512 25703d7221d137fe22101ecd5a14e053b0a5713cf3bced05e75e8f55f1f5743402538aaee8c615f770f9017d622936f543f304161c591ff6b6decad75c6073da MISC metadata.xml 456 BLAKE2B 4392b1cc6f304778d71236d5eb557dfbbd530143eea5cad9a3c3034e3e8b22c835f6c7f980124a21cefd35a2dd1efd5110adc0a5342170f88dfd7418b12bee99 SHA512 7ba65331cad434e2dceee012a5458d268eb2a04e0f7276b265c15644e6db5209bc7eee7d9695aa0038c435711e0f6f0dc53c7bae9d773b48f01e22a22e4dbb80 diff --git a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.110.0.ebuild b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.110.0.ebuild deleted file mode 100644 index 19b43cf9589a..000000000000 --- a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.110.0.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KDE_ORG_NAME="breeze-icons" -PVCUT=$(ver_cut 1-2) -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake frameworks.kde.org python-any-r1 - -DESCRIPTION="Breeze SVG icon theme binary resource" -LICENSE="LGPL-3" -KEYWORDS="amd64 arm64 ~loong ~ppc64 ~riscv x86" -IUSE="test" - -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-qt/qttest:5 )" -BDEPEND="${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') - dev-qt/qtcore:5 - >=kde-frameworks/extra-cmake-modules-${PVCUT}:5 - test? ( app-misc/fdupes ) -" - -python_check_deps() { - python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" -} - -src_prepare() { - cmake_src_prepare - use test || cmake_comment_add_subdirectory autotests -} - -src_configure() { - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - -DBINARY_ICONS_RESOURCE=ON - -DSKIP_INSTALL_ICONS=ON - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - - # provided by kde-frameworks/breeze-icons - rm -rv "${ED}"/usr/$(get_libdir)/cmake/KF5BreezeIcons || die -} diff --git a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.112.0.ebuild b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.112.0.ebuild index 19b43cf9589a..5cd585a9c46b 100644 --- a/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.112.0.ebuild +++ b/kde-frameworks/breeze-icons-rcc/breeze-icons-rcc-5.112.0.ebuild @@ -19,7 +19,7 @@ DEPEND="test? ( dev-qt/qttest:5 )" BDEPEND="${PYTHON_DEPS} $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') dev-qt/qtcore:5 - >=kde-frameworks/extra-cmake-modules-${PVCUT}:5 + >=kde-frameworks/extra-cmake-modules-${PVCUT}:0 test? ( app-misc/fdupes ) " diff --git a/kde-frameworks/breeze-icons/Manifest b/kde-frameworks/breeze-icons/Manifest index d2fbe156420f..b3a2445a56f5 100644 --- a/kde-frameworks/breeze-icons/Manifest +++ b/kde-frameworks/breeze-icons/Manifest @@ -1,5 +1,3 @@ -DIST breeze-icons-5.110.0.tar.xz 2173008 BLAKE2B 68c84b739228ad7ed91bcebcf10ec4402f36f70461449d85172e07d1c77923ae1a47c4dc6915c432230b0b7a936186454cfb94bf51af7393ec22302485b58000 SHA512 f13bde27c3da39c60dd3ec2e250eaefaa9fe29b01f740e87a0774d0717f95499b72c0fefed786f9ec66e7e31fd9d853837dd1e8ce300c4456d94ad8d56eb2321 DIST breeze-icons-5.112.0.tar.xz 2172852 BLAKE2B 0b00973c6d8fbb9aa42b8f3f7b4143b26d878f5f9e53444d021d1e6fa0f17490ceea93a2ae5608700d70f00f66842f58b00bb876a32c032dd9dadf6f0633121a SHA512 7773d209b3b6a5c2d1ebc8be4cfb53fe443245c6baab0af65999903b4c29a36677a0b4215ed59ddf8ffb607d08f1fe354cd723ba95b8ee4f610da8d33ede214d -EBUILD breeze-icons-5.110.0.ebuild 1148 BLAKE2B 931a472b53a3ca361307a97abb546009bf1d690f481b81b327e4b7a54a6e7f6f220156cf858ae48d1d0a5c3db3bda34e05f1b1c465a36215bc361b51833baea7 SHA512 e0dc2feee857e9b7c5b1dd2dd4e792a43b2d17c7dd4ef11c14e3ea14f6e4cdcb7e41a77941bdaeb499075d1dfccd913eec6022de6509a85119065e685596ef4d -EBUILD breeze-icons-5.112.0.ebuild 1148 BLAKE2B 931a472b53a3ca361307a97abb546009bf1d690f481b81b327e4b7a54a6e7f6f220156cf858ae48d1d0a5c3db3bda34e05f1b1c465a36215bc361b51833baea7 SHA512 e0dc2feee857e9b7c5b1dd2dd4e792a43b2d17c7dd4ef11c14e3ea14f6e4cdcb7e41a77941bdaeb499075d1dfccd913eec6022de6509a85119065e685596ef4d +EBUILD breeze-icons-5.112.0.ebuild 1148 BLAKE2B 2014f0fbc745ae7c4decc7ee7cdb2570f227599c70cc32ca65b6976a4c6b85ad34d4f1e6be74f63fa16abe11b0272831ee9942ee9f155836c541c8b9f1c43617 SHA512 e1f1a7877f1a07e6c94218271a6ed387ec25f2f7e1f09a8f37ba07027746cf5eae6fe97b28fec0527e176d2c38f697798207b139d73993eb2bed9a938cd0feff MISC metadata.xml 456 BLAKE2B 4392b1cc6f304778d71236d5eb557dfbbd530143eea5cad9a3c3034e3e8b22c835f6c7f980124a21cefd35a2dd1efd5110adc0a5342170f88dfd7418b12bee99 SHA512 7ba65331cad434e2dceee012a5458d268eb2a04e0f7276b265c15644e6db5209bc7eee7d9695aa0038c435711e0f6f0dc53c7bae9d773b48f01e22a22e4dbb80 diff --git a/kde-frameworks/breeze-icons/breeze-icons-5.110.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-5.110.0.ebuild deleted file mode 100644 index 83c4a625ca20..000000000000 --- a/kde-frameworks/breeze-icons/breeze-icons-5.110.0.ebuild +++ /dev/null @@ -1,56 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PVCUT=$(ver_cut 1-2) -PYTHON_COMPAT=( python3_{10..12} ) -inherit cmake frameworks.kde.org python-any-r1 xdg-utils - -DESCRIPTION="Breeze SVG icon theme" - -LICENSE="LGPL-3" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" -IUSE="test" - -RESTRICT="!test? ( test )" - -DEPEND="test? ( dev-qt/qttest:5 )" -BDEPEND="${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') - dev-qt/qtcore:5 - >=kde-frameworks/extra-cmake-modules-${PVCUT}:5 - test? ( app-misc/fdupes ) -" - -python_check_deps() { - python_has_version "dev-python/lxml[${PYTHON_USEDEP}]" -} - -src_prepare() { - cmake_src_prepare - use test || cmake_comment_add_subdirectory autotests -} - -src_configure() { - local mycmakeargs=( - -DPython_EXECUTABLE="${PYTHON}" - -DBINARY_ICONS_RESOURCE=OFF - ) - cmake_src_configure -} - -src_install() { - cmake_src_install - # bug 770988 - find "${ED}"/usr/share/icons/ -type d -empty -delete || die - find "${ED}"/usr/share/icons/ -xtype l -delete || die -} - -pkg_postinst() { - xdg_icon_cache_update -} - -pkg_postrm() { - xdg_icon_cache_update -} diff --git a/kde-frameworks/breeze-icons/breeze-icons-5.112.0.ebuild b/kde-frameworks/breeze-icons/breeze-icons-5.112.0.ebuild index 83c4a625ca20..c43118847e8e 100644 --- a/kde-frameworks/breeze-icons/breeze-icons-5.112.0.ebuild +++ b/kde-frameworks/breeze-icons/breeze-icons-5.112.0.ebuild @@ -19,7 +19,7 @@ DEPEND="test? ( dev-qt/qttest:5 )" BDEPEND="${PYTHON_DEPS} $(python_gen_any_dep 'dev-python/lxml[${PYTHON_USEDEP}]') dev-qt/qtcore:5 - >=kde-frameworks/extra-cmake-modules-${PVCUT}:5 + >=kde-frameworks/extra-cmake-modules-${PVCUT}:0 test? ( app-misc/fdupes ) " diff --git a/kde-frameworks/countryflags/Manifest b/kde-frameworks/countryflags/Manifest index 5dd0457d715a..a57980ae6f6d 100644 --- a/kde-frameworks/countryflags/Manifest +++ b/kde-frameworks/countryflags/Manifest @@ -1,6 +1,4 @@ AUX countryflags-5.90.0-standalone.patch 1953 BLAKE2B 556973d44e147efeecd3080fb8165c00e0f9cd3f37933d9761b8c5c5fb7549553208e44a7b121b78813a64937a44253446604d3a038dff7d0e59dc1fab65ac3a SHA512 13f8883f955bc49a75d05949584da05b7886bf280e70d3808e7fbcaf02f9b15779aa4b6a0e3a2c3372d6b801d415bdd7fb9a8b169bc381e541734343fa74c3e8 -DIST kdelibs4support-5.110.0.tar.xz 3722220 BLAKE2B 741642b7c9aa0c537fdf30876147ff872edce54aca65dc14fb0af56daef72c651830a84742edcdc2a42e52b37b85df359a018dfcad8761bf6c051172a06f1f8b SHA512 42b1d1d02b9ab7cb451ac8539cdf16d911e71c7a7756bed8ef62a570c39613c759257e7c9d86f84ff35e7dbcd2103a67db5869f5e15f0002117f580ed475fd2b DIST kdelibs4support-5.112.0.tar.xz 3722012 BLAKE2B ed40b585d5adb4f67435ecf5c6ada1637f645b43871a03a453eab085d98724eeda2c1ed97f325249ab31e2a0341bf53f764837e1e069e2bd2a96613e0597e774 SHA512 e13c2e09e3f2789021d4912561f8186a2c230cb816b6952217acaa22b143b29bbdc28d9b35b69576309502b71594330daeed0b1bf284291504c31f498afbbe6d -EBUILD countryflags-5.110.0.ebuild 573 BLAKE2B b61f841ac933100e3a4a9490b7f8f36ce8b02e11a97c7d0d97850ef0a458df2d6c66324814dded5ad5ff6dd8a4d3f74298622bedd7aa3b4c5a4a0f4a2e1b586e SHA512 4a38b727f55565340745ad62a91545f8cf7e3cd793c98d31ae32374e482ae05e858f135ae37044c45365ab943b3657cc8d83cdc5ec8e1f2342c563078e176180 EBUILD countryflags-5.112.0.ebuild 573 BLAKE2B b61f841ac933100e3a4a9490b7f8f36ce8b02e11a97c7d0d97850ef0a458df2d6c66324814dded5ad5ff6dd8a4d3f74298622bedd7aa3b4c5a4a0f4a2e1b586e SHA512 4a38b727f55565340745ad62a91545f8cf7e3cd793c98d31ae32374e482ae05e858f135ae37044c45365ab943b3657cc8d83cdc5ec8e1f2342c563078e176180 MISC metadata.xml 456 BLAKE2B 4392b1cc6f304778d71236d5eb557dfbbd530143eea5cad9a3c3034e3e8b22c835f6c7f980124a21cefd35a2dd1efd5110adc0a5342170f88dfd7418b12bee99 SHA512 7ba65331cad434e2dceee012a5458d268eb2a04e0f7276b265c15644e6db5209bc7eee7d9695aa0038c435711e0f6f0dc53c7bae9d773b48f01e22a22e4dbb80 diff --git a/kde-frameworks/countryflags/countryflags-5.110.0.ebuild b/kde-frameworks/countryflags/countryflags-5.110.0.ebuild deleted file mode 100644 index cd56f1be83f0..000000000000 --- a/kde-frameworks/countryflags/countryflags-5.110.0.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="false" -ECM_TEST="false" -KDE_ORG_NAME="kdelibs4support" -inherit ecm frameworks.kde.org - -DESCRIPTION="Icons of flags for various countries" - -LICENSE="LGPL-2+" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" - -CMAKE_USE_DIR="${S}/src/l10n" - -# https://phabricator.kde.org/T13722 -# https://invent.kde.org/frameworks/breeze-icons/-/issues/1 -PATCHES=( "${FILESDIR}/${PN}-5.90.0-standalone.patch" ) - -RDEPEND="!t+Z=@GU0Ey+qoES4r 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 U>#ZY(B!)lyAL2mk;(8$f00=Ank^lez literal 4743 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 V{(`*^m+TP#@IP`MpALH=005Uf7E=HK diff --git a/kde-misc/gmail-feed/Manifest b/kde-misc/gmail-feed/Manifest index 02fb5ff2a548..b71d382acbdf 100644 --- a/kde-misc/gmail-feed/Manifest +++ b/kde-misc/gmail-feed/Manifest @@ -1,3 +1,3 @@ DIST gmail-feed-1.2.tar.gz 27001 BLAKE2B 486cca569b31d116182476ad2ba7668df5e68d8408dd1f1f50a5c478751b67dd5ec3e768817397619f1f64718d3a418a23180ecce8d17c7154015efdb2060a3a SHA512 f560d9cbce88b0a18152dada9f3ef22f219f47665eb2aa513b0ac8e5292a265476c0510994afcfd80f43ee84f6a1beda03bb8700dfa58d977b777d4fa859ce1c -EBUILD gmail-feed-1.2.ebuild 762 BLAKE2B d1324224c5d3181a90d0d335dc694de15b4c5ad33c08410c7a0d802e14ce1e789d542b1f56e4809d950a6384583ef5f4951d709c3de31efea812b503eef77e51 SHA512 9d9711831c5327433a2b95501d4fa84bc1f73f9ce2cf6f367f1cf01f2658b18caaea6e4e3c269c43c67cb7fb77c20dd5496b590f4321a9bf83c5247a2802cc98 +EBUILD gmail-feed-1.2.ebuild 761 BLAKE2B 2848ae2eca3b3043deab1debc6c047f68511d7c138bfa092a46bfb693ba3189e334f71c982fee21cfe09d5c2977b46956b10c87e16a810235c9c521de968b7e9 SHA512 58c16f183b4b025eb9afbf33b67b58a1d6114b944e245edbdf476fa4235e42ec30f44849327575bcf4db388b8786cf0218de6f44d1024d00704e37829f1d1766 MISC metadata.xml 333 BLAKE2B 1a6265b60dcc95cb5c24c1574c9c2270658ec3ca15ff88b1b99d1436b760d31ca4b96422a36a6a0ca9465a46a7179c99b8364fb8d32c5a8cadcfbeac173098ce SHA512 52f4646801d2c6c94768807a6c2fe680c121a176e7b2f8d50de1f36b6d0765fbe4105b546bf19521200fb1454b83238e4d2bcf61bff8a0188433ef77a4962ff4 diff --git a/kde-misc/gmail-feed/gmail-feed-1.2.ebuild b/kde-misc/gmail-feed/gmail-feed-1.2.ebuild index 87cba402eb23..458bd3f33b0a 100644 --- a/kde-misc/gmail-feed/gmail-feed-1.2.ebuild +++ b/kde-misc/gmail-feed/gmail-feed-1.2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,7 +20,7 @@ DEPEND=" kde-apps/kaccounts-integration:5 kde-frameworks/kcoreaddons:5 kde-frameworks/knotifications:5 - kde-frameworks/plasma:5 + kde-plasma/libplasma:5 net-libs/accounts-qt " RDEPEND="${DEPEND} diff --git a/kde-misc/kclock/Manifest b/kde-misc/kclock/Manifest index aa81a6ba9248..633dea58702b 100644 --- a/kde-misc/kclock/Manifest +++ b/kde-misc/kclock/Manifest @@ -1,5 +1,5 @@ DIST kclock-23.04.3.tar.xz 727836 BLAKE2B 60fc3448cdcfc8115bff1efe9f93753bcdc482950ed9368727ee8462888decb4c888f605ebf6893958191fc88213fb083a3c0a9b74238e1404f66e0afe5c758b SHA512 8e2fa87aa02a5ec71a847a111e79a833c0b6b490831cacff2b1734071bdbad819c4dcede2416f6a56c265cce41eea6174a52ca1465d7c3dd2c9e6485a34e0a93 DIST kclock-23.08.3.tar.xz 641484 BLAKE2B a79db56a0eea5339e7bd116cbad38520dcbc3d27bbbcd33fa943bb0b21170313979f04e0e3d5a3a571dbfba9efb2e95c5935c8d2c3f6a10403b92136c1245be8 SHA512 7d828139dede31209806a194c93014096969965c4f426e3d387a031e4c1c6323ed79c2d8f73348c3199a02857a6f9e51663586ad354f35a09dc58518fa208cf3 -EBUILD kclock-23.04.3.ebuild 969 BLAKE2B 2b2c190a7567b1a2eafaa692360ae47f5e453255b895e671eb29d6bc54ceb002c016030c6d22fd8943be68e231a1887dbc6bea79f0a80225200c87856055c8a0 SHA512 c1a94423c99198e43bd82e3d65e8941b62777f4b4601163d30758a4b5db1ce648432ce63c863f5d09fc3d333c9fff2fb386439a6abbdc82ead0617934479a70d -EBUILD kclock-23.08.3.ebuild 969 BLAKE2B 2b2c190a7567b1a2eafaa692360ae47f5e453255b895e671eb29d6bc54ceb002c016030c6d22fd8943be68e231a1887dbc6bea79f0a80225200c87856055c8a0 SHA512 c1a94423c99198e43bd82e3d65e8941b62777f4b4601163d30758a4b5db1ce648432ce63c863f5d09fc3d333c9fff2fb386439a6abbdc82ead0617934479a70d +EBUILD kclock-23.04.3.ebuild 968 BLAKE2B 5af81cabf6275257f95d515b6d324e8d2a9ce6fb916d056fadf1f16ce0ea9f96c137bc77a6e1538113550f480c6e6058174f86b564d13de020a3cea394b45682 SHA512 d4e014910d01b9f3e318c5fe4b72e2ec86a41999f477d168cd06aa821e17d76c5d51c113a8379a2a7d8ab3727a1fe0e92527ad6cd211ad0c64b63004c09d773a +EBUILD kclock-23.08.3.ebuild 968 BLAKE2B 5af81cabf6275257f95d515b6d324e8d2a9ce6fb916d056fadf1f16ce0ea9f96c137bc77a6e1538113550f480c6e6058174f86b564d13de020a3cea394b45682 SHA512 d4e014910d01b9f3e318c5fe4b72e2ec86a41999f477d168cd06aa821e17d76c5d51c113a8379a2a7d8ab3727a1fe0e92527ad6cd211ad0c64b63004c09d773a MISC metadata.xml 406 BLAKE2B d51f4d0b4a45c8947a5c5694b3f88bf8205d6c4bd25f79aed87cebb89a57bc274f1df2a2c9ebcfe07278e508dc3be57f3a031e60da15a80058d97e16352f2159 SHA512 5fcb550291c93463dba5003cfd1be5a3977fdc394ef53cf10c23ac96a018ba6446600e8cd2290fc46b6461e9301db45a10a8ce244a64d1e44576c7286d5922c3 diff --git a/kde-misc/kclock/kclock-23.04.3.ebuild b/kde-misc/kclock/kclock-23.04.3.ebuild index 3883aa7d451c..9161914e0c43 100644 --- a/kde-misc/kclock/kclock-23.04.3.ebuild +++ b/kde-misc/kclock/kclock-23.04.3.ebuild @@ -29,7 +29,7 @@ DEPEND=" >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kirigami-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 " RDEPEND="${DEPEND} >=dev-qt/qtgraphicaleffects-${QTMIN}:5 diff --git a/kde-misc/kclock/kclock-23.08.3.ebuild b/kde-misc/kclock/kclock-23.08.3.ebuild index 3883aa7d451c..9161914e0c43 100644 --- a/kde-misc/kclock/kclock-23.08.3.ebuild +++ b/kde-misc/kclock/kclock-23.08.3.ebuild @@ -29,7 +29,7 @@ DEPEND=" >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kirigami-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 " RDEPEND="${DEPEND} >=dev-qt/qtgraphicaleffects-${QTMIN}:5 diff --git a/kde-misc/kdeconnect/Manifest b/kde-misc/kdeconnect/Manifest index 42dbf1dde22e..2f614dd27cc4 100644 --- a/kde-misc/kdeconnect/Manifest +++ b/kde-misc/kdeconnect/Manifest @@ -2,6 +2,6 @@ AUX kdeconnect-21.07.80-revert-disable-kpeople.patch 961 BLAKE2B 01322bdec48897c AUX kdeconnect-23.04.0-telephony-optional.patch 1369 BLAKE2B 971b2cc3cf133ccc71ab295301c483e781ed024607f679433d742db28c4560a689af52bec31678b2d0f7cb5025a28c3f2c97b57d9b204b2446e0af05751bed9f SHA512 a42af32867630aa48a48c9919779e2cec9058092c1846c5dd32576fc11fd5c3074c503b88104578146ca60e8e080383e82cf06c7933bce5dc7edfd18fe7d61fc DIST kdeconnect-kde-23.04.3.tar.xz 649540 BLAKE2B b3b78b8c08ddc7119dc3b070753d6c47d586e4a0278e039ceaab06113fc9aca883870b4093f5a8989051cf5314bf20874ab51a574917f8aac8795c3d4b3930eb SHA512 2121a4b7a94994dc8ccb2dae1224d854aea814b2c5328c719899a69c59ec1b74296a570fc3e58f76836beb4d4dc3eaca5e7e1e2bef7633c1d59f35a9986c76af DIST kdeconnect-kde-23.08.3.tar.xz 653844 BLAKE2B c5c541e589397108e7a208e07396fc719aaa0b2fc20b29e4da7e07c447c5953c9483c87ca54a3cbe0379d9b08e079ea6dc9ddf3ad122ca3c847f7ac4e565068f SHA512 0ee8b69fd20bee30b3f7b3d0ccebd8f4131edf8b8ede700bd3d2ea421899d7ae454d3300f994b3758a94024c9f23fe31605160db8a02c6e9216796e6d65433c1 -EBUILD kdeconnect-23.04.3-r1.ebuild 2825 BLAKE2B 39f13f7bd251d577f0a79c0c74c6118fafa2d0cacf6c36548b91e7bfeb797a237f82a3110bc3fe8ef7a1b2dafdc7fddc74301b0aec93f6ecdc000364c2b58ad5 SHA512 46f127781932e4ee6b1d9fba8515000840fee1bb57e079dc60775cd76cb42d3d4b9c21cd80f048d0f01a0ad005f4ff92a5f20dc22bac39df6dcf241b5597c9ef -EBUILD kdeconnect-23.08.3.ebuild 2793 BLAKE2B c4eec11fe9a570c1be4f90475497668e7216d853e4eade0b90bc57bf4205db8d4fdf3a20d76af49a5bf23e08d5c8a54913615a1e19bf688117e81cd72a9cb2c1 SHA512 9a38378debff491eff6f9a77dbe51dbd3e36cd282740425d1fc62779d24898ae15931b2170be8acf9e2995572c2cb9c4696c0f56b3a90a72c0e89168e351c18d +EBUILD kdeconnect-23.04.3-r1.ebuild 2824 BLAKE2B fb8b34926159f1979cb78e0506905ace3cc50b714656332002f4652618cfca67e8d56ac3a7bc1584c603585946f75ed138afe5c9dabd83c078443a872a0e199c SHA512 5a3d4b2a029e03e943d3379d30afbf55c792dccd2bda8466c07ef75b6f32ffd1b2b0e34645444e0688dc9e4b48c114612e2dfae1b08c26f04cfad2e638424497 +EBUILD kdeconnect-23.08.3.ebuild 2792 BLAKE2B 65eeaea8c95577e8f59373d5e4ef3080f9743de422a561f8cad70bec939d2ade45591e82ede42f3cd0f2eeb3a7f2728697d60f50e2c4ff3c9bb80ab9950d0ff2 SHA512 e8e76cde22123dab798b8c340ee79dfc00575890b1b086f7aaa8a36883cb18c6ea0cd0005a9a4212afe5e5a087b9cff08e332e63bb289ca7265bad5795ee28af MISC metadata.xml 698 BLAKE2B 763372c73042e8ff131825e8b8bcfa5f27599df5a3b69c9acdc7b6f65b6fb3e3f1960d91bda5120f330ed2c28f2d551fb3d2f3df592c2ae0ee0e7b52b8779812 SHA512 577ae940507147dd7bf6732454c30b4ace0e5d9f48555f1c2d3d35d7d94d54233feec0d7ee89c9ca1fd61eeb63b3225d8e7f5a7ec2e8405867d92bcc272d3eb7 diff --git a/kde-misc/kdeconnect/kdeconnect-23.04.3-r1.ebuild b/kde-misc/kdeconnect/kdeconnect-23.04.3-r1.ebuild index 1e14faed3608..e56b7620afaa 100644 --- a/kde-misc/kdeconnect/kdeconnect-23.04.3-r1.ebuild +++ b/kde-misc/kdeconnect/kdeconnect-23.04.3-r1.ebuild @@ -48,7 +48,7 @@ COMMON_DEPEND=" >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 >=kde-frameworks/solid-${KFMIN}:5 x11-libs/libxkbcommon diff --git a/kde-misc/kdeconnect/kdeconnect-23.08.3.ebuild b/kde-misc/kdeconnect/kdeconnect-23.08.3.ebuild index 5aff52c8d119..82dbe9fb0355 100644 --- a/kde-misc/kdeconnect/kdeconnect-23.08.3.ebuild +++ b/kde-misc/kdeconnect/kdeconnect-23.08.3.ebuild @@ -49,7 +49,7 @@ COMMON_DEPEND=" >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 >=kde-frameworks/solid-${KFMIN}:5 x11-libs/libxkbcommon diff --git a/kde-misc/kshutdown/Manifest b/kde-misc/kshutdown/Manifest index ae8d99654d94..83a4eda665f1 100644 --- a/kde-misc/kshutdown/Manifest +++ b/kde-misc/kshutdown/Manifest @@ -1,3 +1,3 @@ DIST kshutdown-source-5.2.zip 445025 BLAKE2B 161a637ded6fa7ddc11daab5bfa20efe51bee0407339e178668c584cc690dd419bfb1e7e134cbc9ec3274a394d47496423f8b3b561cdd8083470daa4e8d24511 SHA512 ac46164da88815604007e637663c42430212b37231d6116fd31b947b24d2bd69aff0d79fcab570425960420d77168de184ccda99dd685bec96bb353cb578ee04 -EBUILD kshutdown-5.2.ebuild 1114 BLAKE2B 5e2b15f748910ad4f215e92a51493b6af3cd347928f37ea7fa036bca2619b00bdc1d1f75e07a8cdc4e2a29d4aa3f41b260974e284ebc621ae8d3ca2681004287 SHA512 4484a8a362ff12228a8db60c6a09ba43b82484a66587be8d4bfb40748344f42ac858768822af43878fc033ddf2c82ddf3ba60c0a25eb7d09d9d0b60c97f7f2f6 +EBUILD kshutdown-5.2.ebuild 1114 BLAKE2B fba85626ed5a628738a8550f11c02ab6f87943dfeed06acd35d6dbb98b9c6a6b42cbf3a18b97bb163b7260fb74af6f4a4fbf885d6bb06a0cf47a196a7064dc7e SHA512 9a8c0246d1c4b8c45ff42d58b723d21411ce2b3a4caf7cafdeb97f8dd4bd1586764ab45691f2a0951ca9495cb3d655ade2d0407f59c79fcd246001d7bbcd663a MISC metadata.xml 329 BLAKE2B 2ad07ba441c1531583f9641fb474608d3cc41748a170d0cda50237686e241d0d9aecc5939168314fef979505039d18d9b20b67412489f484ddb7ca398bb9e523 SHA512 17c4873d13702caee038e1216afe40b57693508cfd0128b0ca6ca1b92fe919a1d3d3379e49e80bd569b741b48adc943977d5ff94aaf48aa5a1fa3d0969f3b6fd diff --git a/kde-misc/kshutdown/kshutdown-5.2.ebuild b/kde-misc/kshutdown/kshutdown-5.2.ebuild index 4d29bf9df8bf..fd3e3a9ae572 100644 --- a/kde-misc/kshutdown/kshutdown-5.2.ebuild +++ b/kde-misc/kshutdown/kshutdown-5.2.ebuild @@ -43,7 +43,7 @@ RDEPEND="${DEPEND} BDEPEND=" app-arch/unzip sys-devel/gettext - kde? ( kde-frameworks/extra-cmake-modules:5 ) + kde? ( kde-frameworks/extra-cmake-modules:0 ) " src_configure() { diff --git a/kde-misc/kweather/Manifest b/kde-misc/kweather/Manifest index 3544f06168b4..8aa67538c138 100644 --- a/kde-misc/kweather/Manifest +++ b/kde-misc/kweather/Manifest @@ -1,5 +1,5 @@ DIST kweather-23.04.3.tar.xz 1019320 BLAKE2B ddb4591edba02c7170543139c00bd65a4e4f5d9a736ed617ba159037f2fb115cb2df7248721e1604927b3a1ee66a50010e1a0db1d8af02e54aa11b15c85cf962 SHA512 0fda09bc1d3211604b314eb6e7b75629218572751c782c19fd0f594329775e9d233462329427f9fb2a8152484275f58a6e0adfe0fe46dfdb233f4b96553cf800 DIST kweather-23.08.3.tar.xz 946512 BLAKE2B b4732429e4ce1cfa581b7626ae347d5b532528f45e8834bc6413f9d62a98f1c791361a9ff8f5ecce9dff9878c3e673c28dab0e84e4aa804812e8f0b20fc90221 SHA512 21df82a737ba155115a35327831eaf81911119260492efaa80a2df609d1da0494370df6fa2fc06cc1c20e594e998e30212467613a5166268ab3058cb815bac64 -EBUILD kweather-23.04.3.ebuild 1389 BLAKE2B 120e326dd3440b1a845408c8641be0363f56ecc5a9fa4ceda3ef327fa3a1bac3228307d9cf69f430ad0bc60ab4fe384b6255f85426890ac80186b3223c3ec93e SHA512 ac772d8a0a06dcf8b216be262bf895431bb38b1be5d49f6d65b33cd4c7e94d9c802a6277b733c58e6c5dd492c1640a249ba252893ae92486e51e894a46ee1020 -EBUILD kweather-23.08.3.ebuild 1389 BLAKE2B 120e326dd3440b1a845408c8641be0363f56ecc5a9fa4ceda3ef327fa3a1bac3228307d9cf69f430ad0bc60ab4fe384b6255f85426890ac80186b3223c3ec93e SHA512 ac772d8a0a06dcf8b216be262bf895431bb38b1be5d49f6d65b33cd4c7e94d9c802a6277b733c58e6c5dd492c1640a249ba252893ae92486e51e894a46ee1020 +EBUILD kweather-23.04.3.ebuild 1388 BLAKE2B 0c8eb5a58e4cd68335889abe2e85d615cb9b5c7741b050301ddba8098c061471b51b1271a8c3f72d08067e9351dc3c2fcb24622ee16ccdebc04f5fe9d90682a2 SHA512 6164c54912f63477ed62dc0ec2941beaff6650393bd13da952469c91d82e88d427767d255c80938bbc82fe47976c51f674eeaa9597dd83e5dc1dae3085acabac +EBUILD kweather-23.08.3.ebuild 1388 BLAKE2B 0c8eb5a58e4cd68335889abe2e85d615cb9b5c7741b050301ddba8098c061471b51b1271a8c3f72d08067e9351dc3c2fcb24622ee16ccdebc04f5fe9d90682a2 SHA512 6164c54912f63477ed62dc0ec2941beaff6650393bd13da952469c91d82e88d427767d255c80938bbc82fe47976c51f674eeaa9597dd83e5dc1dae3085acabac MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-misc/kweather/kweather-23.04.3.ebuild b/kde-misc/kweather/kweather-23.04.3.ebuild index 445c47ea0b23..f5735ea9824a 100644 --- a/kde-misc/kweather/kweather-23.04.3.ebuild +++ b/kde-misc/kweather/kweather-23.04.3.ebuild @@ -32,7 +32,7 @@ DEPEND=" >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kirigami-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 " RDEPEND="${DEPEND} >=dev-qt/qtgraphicaleffects-${QTMIN}:5 diff --git a/kde-misc/kweather/kweather-23.08.3.ebuild b/kde-misc/kweather/kweather-23.08.3.ebuild index 445c47ea0b23..f5735ea9824a 100644 --- a/kde-misc/kweather/kweather-23.08.3.ebuild +++ b/kde-misc/kweather/kweather-23.08.3.ebuild @@ -32,7 +32,7 @@ DEPEND=" >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kirigami-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 " RDEPEND="${DEPEND} >=dev-qt/qtgraphicaleffects-${QTMIN}:5 diff --git a/kde-misc/latte-dock/Manifest b/kde-misc/latte-dock/Manifest index 78c9a0f20dbd..f8bcb4419faa 100644 --- a/kde-misc/latte-dock/Manifest +++ b/kde-misc/latte-dock/Manifest @@ -1,4 +1,4 @@ AUX latte-dock-0.10.1-dont-hide-warnings.patch 1023 BLAKE2B 0920f2e8de0e82b64357b63489f9fe266189bd9aa9bc70055b34b50bb65cf05aa3a738089f3b827ed68d1312e0e077704aebe92c349649aef60bf243b8aa614d SHA512 b087b10bd320b5adf8add3d0b677fad3d30cd983bad56dcf698dcddf244486a94ea57f162032f0eb9c9adbf2021d7b0e339930ef595989c02ce153414b2df802 DIST latte-dock-0.10.77_p20230115-957fece0.tar.gz 1938731 BLAKE2B dc62d40e948af2d97aeb834a9c52b2ce07f375b64a0a4ede085c900f6151cd075d215856715aab887855c09155232333a57d327551b8cc7b9318af12280398ec SHA512 b84d8dbf4d926072d0586056fa9e5145f686659cac7a9df82c51c29b94efd5540e672e8e65c71147861d9afc7870d8b520bf2bfe2a7463a57e0be058c8f7aad8 -EBUILD latte-dock-0.10.77_p20230115.ebuild 1858 BLAKE2B e7c65dfbd54fb229d19fd0948b79a8e27703402d5531bd44a9378a2021ea7efe57851caa996a1f55fb6b55c807a662c4c62b90155756c53b161c6a0c79131535 SHA512 54916ea4baaf715c45caf14fb1b96ddb9fdcc650808a33c6e47a9d6917ec1f1caa41bb8e168a13b9de973e23d9e26d81ac9ba3666c130c778060407a1bbd73b0 +EBUILD latte-dock-0.10.77_p20230115.ebuild 1855 BLAKE2B ccb1dbb91b8dff5a97cde9f8896484387f8ee258b718e2fdd1ced549b08bac761c8ffefc9cb4c91a28b21cfbf92a8011bba7104635872d9c8c0702eb1f17bad8 SHA512 4baad1bf6d96f46716f8f3fea99ce519f6d485a48d1de5359823ca422aa715455fbc91ab06dd6020a5486ceca020f275dfa74281cc925d33882e8436ce199042 MISC metadata.xml 336 BLAKE2B 36077d80d1ca6ea3367eaaed19fd0c1b2a1b5761dce7438496ad8a4da6933a485b421b9c429f8060dc621842f98afee5abb38c518758d87abe9d027d5e633cee SHA512 bd881a2b156def8c578400fdd63250142a619256434da9c7f7eec585989002ecb2350ad4a4de6a814671b69f4f4f1eee8dedf165c2022ab276c1ea9f0f72f2c6 diff --git a/kde-misc/latte-dock/latte-dock-0.10.77_p20230115.ebuild b/kde-misc/latte-dock/latte-dock-0.10.77_p20230115.ebuild index 32f7d0efd44f..524b0cd1ad7b 100644 --- a/kde-misc/latte-dock/latte-dock-0.10.77_p20230115.ebuild +++ b/kde-misc/latte-dock/latte-dock-0.10.77_p20230115.ebuild @@ -25,7 +25,6 @@ COMMON_DEPEND=" >=dev-qt/qtwayland-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 >=kde-frameworks/karchive-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 @@ -41,10 +40,11 @@ COMMON_DEPEND=" >=kde-frameworks/knewstuff-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-plasma/kwayland-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5[X(+)] + >=kde-plasma/libplasma-${KFMIN}:5[X(+)] + >=kde-plasma/plasma-activities-${KFMIN}:5 x11-libs/libSM x11-libs/libX11 x11-libs/libxcb diff --git a/kde-misc/plasma-applet-network-monitor/Manifest b/kde-misc/plasma-applet-network-monitor/Manifest index ce621475b785..b60bd5195659 100644 --- a/kde-misc/plasma-applet-network-monitor/Manifest +++ b/kde-misc/plasma-applet-network-monitor/Manifest @@ -1,5 +1,5 @@ AUX plasma-applet-network-monitor-1.7.3-crashfix-startuptime.patch 1926 BLAKE2B 57b63c36080095aa439c47437d3d3289c68ed8692e72863fac14800acc54fb3998ab38844ebd5e2102d410259b804497305f849c36d18b3b7e8082d2c4ec7551 SHA512 2b89d63bd3cf4d53f4a1d8d8730304d7516c4ff874fd4fab26dc41c4cba24a3202ef7a52b0cf8ab15280ff521b34b7a230191bc2c91e1d32faa12d81fc9fcee8 AUX plasma-applet-network-monitor-1.7.3-ddwrt-icon.patch 804 BLAKE2B 6c70e88e532eeb6f93e9534aabde1b9b0b755ff0aea555eaed876a7e02d652ab4b90c817ea9dfcd096db0407f6b8589885daf6072fbd09d7a57aa9c82526bf17 SHA512 a23e6a6198762e09f8b5f403e9e65ad2796833a77a38adfb5cc66fd39361dd183120b73d053da88c8e848090f90c05df8d4c175620fff4eb7d3b9c03ae5b38ac DIST plasma-applet-network-monitor-1.7.3.tar.gz 40970 BLAKE2B f87a2def4a763c507ce65c42143d5e631c950a7cfdd59bfebeb4f225919feedcd3e9855ee1a48c83dfc7d572efe43fc81e5f2a8e4ffddc3d7e440de36552ff8b SHA512 61bd78e05c3557cfab4977a58db8c80f857d3c84627b794e10e003ceff7e3fd1e15d77761af90cb38ee02a45ed9404629a3c571776a43b7af07c07d8d120ed37 -EBUILD plasma-applet-network-monitor-1.7.3-r1.ebuild 713 BLAKE2B d50837606ad562e53a82de0e14ff4063ee186f2144c532a3f1118e64f405681d5e585c98ed9a73bcb2ccd419007838cce752898e6c3295590d271da9f4cca114 SHA512 768d479bfd50df2c157f2493d8bc44875d2560362734f870c1e93cc11c8cc9182be77a91f3849795d3d63eb65f489270694a24d5574ca3e15b7999eb3eab1d1c +EBUILD plasma-applet-network-monitor-1.7.3-r1.ebuild 712 BLAKE2B e1e5f4d1f5e063601bbc8858a64b22b4d7e03fb67f2438f4b17b4bbe767226675e4f4b9fdb2c6ea123a091543b861871bbf722f9861100e3fa3adc1f7cd90da3 SHA512 db48242e28680a3ebf218d52cb2b020e1c5a8cdae1ed57fef036f68b97c69884bcbe691d9581b1ce9ac95899d8189cf6ad60208c6b4bc2ca4e550d1ce8c8efb8 MISC metadata.xml 353 BLAKE2B ecc1b7384942edc34fa0ddeebbdf689e57e3dfbfe184e066d3f0b7bdd90952addf8af1970263e8a2d18b11de4ff56d63bb0c8fb9e8f65aad9759e673a3a1faca SHA512 dd154dde7abb12d9f9e1440f2d4af0a716f07fa49e4ad5899f21ea226c53596f513b78419c8730058859b898c532097c1f7a7c52e8fb59db7efeda056ead1df9 diff --git a/kde-misc/plasma-applet-network-monitor/plasma-applet-network-monitor-1.7.3-r1.ebuild b/kde-misc/plasma-applet-network-monitor/plasma-applet-network-monitor-1.7.3-r1.ebuild index bab92d2c1630..a1b1a25e95fe 100644 --- a/kde-misc/plasma-applet-network-monitor/plasma-applet-network-monitor-1.7.3-r1.ebuild +++ b/kde-misc/plasma-applet-network-monitor/plasma-applet-network-monitor-1.7.3-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -21,7 +21,7 @@ LICENSE="GPL-2+" SLOT="5" IUSE="" -DEPEND=">=kde-frameworks/plasma-5.60.0:5" +DEPEND=">=kde-plasma/libplasma-5.60.0:5" RDEPEND="${DEPEND}" PATCHES=( diff --git a/kde-misc/plasma-pass/Manifest b/kde-misc/plasma-pass/Manifest index 50e262236641..2a2e5d7f1585 100644 --- a/kde-misc/plasma-pass/Manifest +++ b/kde-misc/plasma-pass/Manifest @@ -1,3 +1,3 @@ DIST plasma-pass-1.2.1.tar.xz 41608 BLAKE2B eb7f73be34bf014f6947029976a2922548ee307356da3f42bbb96ff6b14db91be98df2d0656a4bdc04b5d03d899f6eec06f4de5450f6d9f528a150c88530f670 SHA512 eff989e045ece776a5f2696c09381ecd8f49ba83cf7de89840ab1cad89bd15e33b9b331d9c91d16956a3d5b8e5f67f52a1aa176abf1d8023b57c18573c8ce5f9 -EBUILD plasma-pass-1.2.1.ebuild 957 BLAKE2B 2f53ddf57e86f73e03b5ac1d011819a499af486f105f8729edf562db09ba7abb569ffab4777c6f5cd9cbfaf04dbfa9cdca4cc12ebb52b3a1ce71c5aa7fec7064 SHA512 10a6c9865bd5bbb3516f10649026206ec6acfeee4d7a54e5eb07ab923a4bb44dde1952bcf0ab391ac39a2bf3a9fbf8902b3a2b7d1bcdf899328d3125d052d342 +EBUILD plasma-pass-1.2.1.ebuild 956 BLAKE2B cbe4e600adb1147997cfec1002c0facb9d8e63b58855f6dee26ea576ec81757cd89b0739153a83bc06c259c38d2dd4e5952289519410af24b8794ab837222caa SHA512 5276ed1c3f6b501addd60a7d9a74711a78cebd6f005b3a1c84577aa500d267e19440fe6dc435d53f379ae66ced13d80da9926cb799dc009a2d160205d5074718 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-misc/plasma-pass/plasma-pass-1.2.1.ebuild b/kde-misc/plasma-pass/plasma-pass-1.2.1.ebuild index 91f0dba13156..6ae238bba32f 100644 --- a/kde-misc/plasma-pass/plasma-pass-1.2.1.ebuild +++ b/kde-misc/plasma-pass/plasma-pass-1.2.1.ebuild @@ -29,7 +29,7 @@ DEPEND=" >=kde-frameworks/kcoreaddons-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 sys-auth/oath-toolkit " RDEPEND="${DEPEND} diff --git a/kde-misc/tellico/Manifest b/kde-misc/tellico/Manifest index 23466adac546..27ad75e544a7 100644 --- a/kde-misc/tellico/Manifest +++ b/kde-misc/tellico/Manifest @@ -1,5 +1,3 @@ -DIST tellico-3.5.1.tar.xz 6732096 BLAKE2B 268ed363347ee5e6b6ad1ae687a618bb1acbb52159defd63bc1c0d4b7bff307cc7d513146eb065191a16589468a446c4797aa3345ac7729edbac22bf55eaaf9b SHA512 fd9cb59d5ea0ce4685b9cf234f9656aae800d0fbf339f2d1968dd5afe3618c0e0bd9bc6fa7920c78a40706db11243b4964c2967d40c22f33e612f2abcdfdc834 DIST tellico-3.5.2.tar.xz 6756968 BLAKE2B 480221e7bd22996d8f9b9d28acde54d0d7db61bd5d5bb722f9f725de99886c1428f539928b3e9e12d29f3d280a42d0a3504ef02ab63650ee14b93bf72576b658 SHA512 95d6e96cd4aea7d66438846a81c6c1f375b653ee07ce82633641e4c40ac13058b712b377ccfb5e1d1bdbd71b1ebb5668c085d6e23bdefc9e8738792fe4b8f313 -EBUILD tellico-3.5.1.ebuild 2352 BLAKE2B 4a6ba50a3728d810aafd09c0bda289a218bcc76999fb9c8c744a2f274fe675e78497b6a92af12964a702c2ddde28e6cf0411660de0a08c07634088cc74d453fe SHA512 0adf6ee282f6fa353dee4cddab27a24d5da3790df05a853da0f48d0935a6d27c98a3f5632da8da92d83d28bff70c0c8e10dc20c92f0fd4bcb2e7d5cc7a28d146 EBUILD tellico-3.5.2.ebuild 2352 BLAKE2B 4a6ba50a3728d810aafd09c0bda289a218bcc76999fb9c8c744a2f274fe675e78497b6a92af12964a702c2ddde28e6cf0411660de0a08c07634088cc74d453fe SHA512 0adf6ee282f6fa353dee4cddab27a24d5da3790df05a853da0f48d0935a6d27c98a3f5632da8da92d83d28bff70c0c8e10dc20c92f0fd4bcb2e7d5cc7a28d146 MISC metadata.xml 848 BLAKE2B 2271f519fdce29593205788f1266281389b59e9e94c6aac4b01b3256ebd1de6bd6f8127bc677a0731a20e6b3eac9b05aac08458f95d456ab7ef67fcfe968cf80 SHA512 831ffa08dda8e734060bba1599b94599b7194363076700c179c3f0472e2d590254043b9046d837574e90024da41c7bcb8a9806fc7ad2e70f86468660246495e9 diff --git a/kde-misc/tellico/tellico-3.5.1.ebuild b/kde-misc/tellico/tellico-3.5.1.ebuild deleted file mode 100644 index 87fe013d4e25..000000000000 --- a/kde-misc/tellico/tellico-3.5.1.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="forceoptional" -inherit ecm kde.org - -DESCRIPTION="Collection manager based on KDE Frameworks" -HOMEPAGE="https://tellico-project.org/" - -if [[ ${KDE_BUILD_TYPE} != live ]]; then - SRC_URI="https://tellico-project.org/files/${P}.tar.xz" - KEYWORDS="amd64 ~arm64 ~x86" -fi - -LICENSE="|| ( GPL-2 GPL-3 )" -SLOT="5" -IUSE="bibtex cddb discid pdf scanner semantic-desktop taglib v4l xmp yaz" - -# tests need network access -RESTRICT="test" - -RDEPEND=" - dev-libs/libxml2 - dev-libs/libxslt - dev-qt/qtcharts:5 - dev-qt/qtdbus:5 - dev-qt/qtgui:5 - dev-qt/qtnetwork:5 - dev-qt/qtprintsupport:5 - dev-qt/qtwebengine:5[widgets] - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - kde-frameworks/karchive:5 - kde-frameworks/kcodecs:5 - kde-frameworks/kcompletion:5 - kde-frameworks/kconfig:5 - kde-frameworks/kconfigwidgets:5 - kde-frameworks/kcoreaddons:5 - kde-frameworks/kcrash:5 - kde-frameworks/kguiaddons:5 - kde-frameworks/kiconthemes:5 - kde-frameworks/kitemmodels:5 - kde-frameworks/ki18n:5 - kde-frameworks/kjobwidgets:5 - kde-frameworks/kio:5 - kde-frameworks/knewstuff:5 - kde-frameworks/kparts:5 - kde-frameworks/kservice:5 - kde-frameworks/ktextwidgets:5 - kde-frameworks/kwallet:5 - kde-frameworks/kwidgetsaddons:5 - kde-frameworks/kwindowsystem:5 - kde-frameworks/kxmlgui:5 - kde-frameworks/solid:5 - kde-frameworks/sonnet:5 - bibtex? ( >=dev-perl/Text-BibTeX-0.780.0-r1 ) - cddb? ( kde-apps/libkcddb:5 ) - discid? ( dev-libs/libcdio:= ) - pdf? ( app-text/poppler[qt5] ) - scanner? ( kde-apps/libksane:5 ) - semantic-desktop? ( kde-frameworks/kfilemetadata:5 ) - taglib? ( >=media-libs/taglib-1.5 ) - v4l? ( >=media-libs/libv4l-0.8.3 ) - xmp? ( >=media-libs/exempi-2:= ) - yaz? ( >=dev-libs/yaz-2:0= ) -" -DEPEND="${RDEPEND}" -BDEPEND="sys-devel/gettext" - -src_configure() { - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_Csv=ON - -DENABLE_BTPARSE=$(usex bibtex) - $(cmake_use_find_package cddb KF5Cddb) - $(cmake_use_find_package discid CDIO) - $(cmake_use_find_package pdf Poppler) - $(cmake_use_find_package scanner KF5Sane) - $(cmake_use_find_package semantic-desktop KF5FileMetaData) - $(cmake_use_find_package taglib Taglib) - -DENABLE_WEBCAM=$(usex v4l) - $(cmake_use_find_package xmp Exempi) - $(cmake_use_find_package yaz Yaz) - ) - - ecm_src_configure -} diff --git a/kde-plasma/Manifest.gz b/kde-plasma/Manifest.gz index 789ed320a5be81facff88d138f8982f5f8b467f5..16d64aedefc6b28e9105b6f3c3c7a41d74440b81 100644 GIT binary patch literal 10596 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 literal 9971 zcmV6}|Ni+u z{w4hLPjRNack`i+8q--ht&*38;KJ#yr`GsHXtS-lOX{(X(1On{trM!}zpYzowK!*| zSxLudJ3YpbecUeAX2EJIea&gzm(*$)t*%r1S!0Cp(|`Tj&)J8cx?j}3BS6u8NtQE|+5ax>ecvsFm#!6?MJ-VrP>8x#pv&R}O=NZ}< zr&n9scItDLm{&Q*d;P+}|5JhPeKb+(q{PPMIEeNQFy8C+~Tr1m{x)A>~6biJkFTsy@(_Til4S37xh9=#S{Hdos`W$u2a&27E8ZN6BKbBED4JGxyxF%adQ zSG|kai`oCRPoH0Yo$q4SuQ6jgPE9N-`Y=;Jbt__X?&@Nm1dXNhGHy)Q2I)nP@O&0a z?y#3e99FYQXp;{sZ*ynV!_rB}m1n6b@J}l{HCOm`cc-LqO6_|EAItZct$7BSGE18) zbeBl9SytNYX3vo>8=tvp>XowXjc%y%%?OJ7GA_6H48o>7~dM zO2wr?;HuA~247eAB-^Q>5BnIiw=eHP=C2`ZNe{{GQg1Apo$tY{&A=YaG{|#{^@Mmj zb+AKi(H04{t&o1a&&kUXxgK_ilMI;Ik386N@`BB@;hR6c`n_4pp_lNh;wdSItZpOr7& zs|_nN@~yLk;ca;H4e}=?v`tBZMVXLDT!4FNOJ0FR3XI?Q*H%xTG{wl22`5!9bg-z zS!Z1}ZSs$-fKO^J>+mN%uxtL7W)ycL-vJ#W>cMjII`~y>Pe?=0tp+wwOwIx4Wt>(m zQ|4|psLPXEU4RLJ2x^`!bXcbgzvST)S)cjL7Kgj%VCl_-pqfG|faORV!OK(!v# z-iB=_RTkpjv5-PMEtbWvPwPt09@|Q__~@w6Ykm>oO~%50G4>L+funuwo|bQoZ8T5r zP_o#5h*jnT52#Uci>DXTt>~HWWz#s$Sh$AuirxLSMir zKzfh^9wP6+wOdfdX4}}X9rgu+ltiV>6R6fO9dS#&*3@AGZ-Dvtc#X4stb04;LOam{ z=^Wt1meCAKMq+Ok7W~n3_T96kZjdRRl!i9S8Gr&?2BJX-#slFErFPky>K&yFN`9r2 zfxN|jA_F{?u=qfmclCH4$J@8@<&!a%$l3Rxc5UwrqL!n=B8>)jWJ8-ot zWJ!U57a2{vK*~{(c9c3vn*f?wf$Hy(106wtJIVd`+(07B@&hyBB>47$0BsV8hA>4C#j5l^XxCdLDJ7N_f?*?MvRtADfm4i zG>Iav6pvXfQ?mV_=*3Uuc@?~Y7zn_)*F=dsX?xIx66e_z&CXkDu@EMzWE#alwjgeg zBeQpQC@Nk_>USi{{(aQYW}nvc(|P#(PHKc}*c=Z=vq~3xa{82++eA?mu>*xe`bd)Y zi@2d^QMaHm#XtmFBLv8e(6Kqh8u;e7P<4dzSRmZkGG1#!D0s2STUEFn$u(Ijo&Xa0 z9yY*C3>1;g1(NZ(FCw;l5PrCfWUHvqkmcbJ$GLmtGL(*rpxl6Tq|k}b7II}t&EV)J z$Rn2q1PJysT(_rTV-P+OQm?~RKIR*$>Rs5@^UHX9cz${ZZ8yJJqQn*+BJHK^;Wa#v zKT!&^!rvto{1p5`y7&+da-<6J;7tIolOD6duW%azHyN8t5@~sk%*+Th>AvQnik^E& z%W_1+C9;fS+~b;RoABtRVwxCR-V1LS!^Mp(;#Vs4XDjO|g=~q?I+F1mWT^9)|?P z1@sV*y@O@WHAmmQL5Aqb8n8>V!6hc_>8q=uz6Wv|lK98?o z$9=f`jY31fJb7FR5V8@5*<^w!sJ_s(qz+7moD3Da$QJW#Y^_7B#R_H%of3ux;En7v zE*$?8s;ns8NUT9h zE`*($3H%?~?$`oW6fChoyk$bqc|afVMDld5Wk;WJLX1KOl5RhKDCR2=2bkqX^3Q>qh2nTyYlw#Vv zA?68B&C46x2-bjIQ+3JzVoNbwbvj4Y6ao=Ys%S@a7Q1^O){3Cu%ke$ewgzg96aWSI z+S8isM1>)D^W-rbchK(*I7eZaT0n#sMuxHZ1RM(OKz|s5g)^uSPIF6;SSn%1IC-*` zT(n_mYtWD_NX@Sy^2?K5z6;pH(|KO@^!DBhq+2U!IQ)z}I*5-ggsa&y@)ze{K=6rh z%WHwQemGz&LK8R#GTyLwP`Mfx38S1KGf?O#6Uq7>ffY1a#)u+|U^rQ7vac zPIa`2B}Zdy77k!g4;Ed>fZ!(U7ujK*y^&a4?`ra^J^gC?;q3=qjS~zQ7+{X)DLaNV zfkd=7KtvsZSfM2^xFlL$H3|mYjD<8uJBc;euYNsYlD;SQ<17h)v?0v%EsX`mu zK*V6EfinV$@XfqQy1D`RM=Sm!^3YX;3Ktf!u@j*oFo(0#DHxWCKrR{km2H_h>J6t* z5IMOtL<1#*!>N-rRQHoV?5v-ToCN#OHc`F3vc0JVv&aVuy_UO(eS7$3zdgLXH|RGY zLsPV1Q=Lca1J>lyRz+WvkJts+ zUJVg|U0KjD*holmJ-?_ZnE*`TT^tO2jTlm*dqkefcL!`bt`5G&tT`!+rR*asBjLw- zcC_&(m4xGEWu^DDFz`Y+rva^_O-4pmXJm#04bZ^2Es}StotavXNcLLQ2Bj#{T_5Pn z>v}PJdgnK90s{?k)S;kYy4<338`?z=&9x(Cs-}>6D3Y2wyb$QXHmfRTK_6_Y5D<(W$Zs&MXZ*@tOP6{?kH7_I}2v5C$pxH~{oxwja5GsRBILX;L1G$dB=QRru z3j{jAr;7;gqxSmCc>VHiyuNcy_eUpGeLx)Jc(hw2En*K+F%QaNeA5w?=a`5|%xt(+ zmfL_W3YP@H8-?xEiI38l=vTmlw5@;@GJNPzgJ>fO0wxb9mU>a6dLhe7@3+pzqKYwu ze4czDp$t#j-9^wS-;a)30Y9qc}4f4qMFb-Z`y?WQph(gkc%KLO908ypGwtBt=ARen%a zhQpQ#ZDXqbCY8Dpg@ql&T;UmHgV^LIL7%3pNUzi+!9clyZTEhydLcij7W@RSuv#r- zf$CoogGon2l`kwgrcoVXu#t4G4(&@^5UgH(aNI4L#Yw_o6UN4uOZyV9o&ZVnNLY3Z zns2kfVPil-hWQ8$GDG62?G3y0x;lnnML?$Q_Yr%uudi?8?VT`7x6-^cG(dK~V+<&0 zlUSs50C&Mhly{Pi+p=%-K!6pXm2))pffode15~$r5XX&pSC=j8-~e{#TMnP zsNoTfY}jD4QPC9_5RN{as7Rq9#ZFzKHmFwwGW@jDlHu|9=KQzu_-JpRzKyRxaG5S4 zW@HX^l7*N={dF?A0sG{+KvxJ%-m_Xt6roW(c&5X!p`NMLG$hVS(IA6ab zMq;TYhy=wdli=XhhPaSNbMlNlu5h-8jZ?&sCjHMw6clzp_~qr3dUA0k-H9ip|t3hhSJ`oc1nee>{$- z{pkTc`}w0queXE?%3i>AV~TN!K*@lhFk=X+paw)Us)riojS!Yy3MZ?Xd}%9eMEa&i zaJeLC!`?uI*7?Kau16rDhL@26(pl(a+(iLZsoWV!qwVf2I);m#qK2uaCh{@Z8e0ar zq)Yo8=0G*0%7!OIed9<;NIV65lyXJsZ>(%Wbv2z%=*$?HC9XUMPHI?&fTKVTAr47g z9BQuv(&GW=K6npz!D5*=3m}HyZ2&N2aZ88*1gS%R8A82fK`52d&P?{QVaf}f?PWdMLkHi2qjHN zng{HG6bC#+Bxb|(u6w!h+snh7y`unsqkxIOo)8%dpgQ=+d5kP|WvU*v)8{^+PecbM zGXr97IC7_AHh?IQxR3~Hdm!nj%0V3ql!@^Xz=~>{buEn|u)2xBZ(tqtmyD#@w+1a0 z#Jc5D+_ppc)s)X9Gn*3|7l(+0D8Zsib$PIFAQSTV} z00lU*krLa5TtrzS*?Q|R=g!zmnO=O(XtvahfRM<}u#n->j^WN}K0eG3MgR`Doow!| zrUZE_y+bh;wpSu4psJPx7CT-5%oK3#h4eeTL0CNldW1=WqP69ELx+17fgOYyC49Q! zo;{u^sZT+!Qg<6E)6_;+H8h=be-D`joklD~I<}teL8liS7iKj`q>&F^Doy=4updVp zplVy$s4;vjwE&Q#Nhb25lX+McsJ$SR*?|hnqR}p-n>)J`p@FIMPg0}lpeFoX$UZ1E zHu8r3*fWz}Z%_=ctwXhChzB=;E^LWNW(hge=h9?IE`7y4^}f=8l7+}K|rOF zDJsf=%174XYru__%w;41Y~@i92(G1hml3e-jp|yOYC(xnQAINe*HfpmBzacnX?Rq! z5cQOa31L8#f%kQl%c)HRkg5a&W(?K@NujSo#a@nur`LJUWhR6_k0H1Wz@$Vy1C2_r zu7fEITvAqeV8z+mckb!y!{hU>?C_dnNB>KD*|{>ELRHX zs~9eWyj&PqaO|jS7&pqyBh)Y>Q~fWbTK0`B0>nlW$OhEJtRuDr`?KG%;g?V(9xqVx zhRcpfBSV<%YFvh|0uS-~z3TLNsq1o=W6!_;@!6g}y*~f?v|oR~0C-ir&1_RsQzS6* z6?cZXb(_5k(dpo5usYe5uIiY)EDC%lYFfu-5D&Cg+2EtrAcdagm;M0C$TVM`e|tr6 z{QrFbn{W*wo=MVHN6S@tahW!9szXgPdaT`4zdz?)!8(%@O$(}(^g8R(x*`$q&cz*K zgedcu%I>|RpEQ7A27C=o$%rTB5cWBYe{JB=`W`|VYk+P?0Xdp1udTztHH!MZ4)e2I z1@tkZ32YC`o~#&Y%O}K5^;TC1l&Vv=e<$|GJVed2iG$#aiT3Aj(W+HIo6JQrZXC zjE3AuCnK7GL_HA*XI&_`tV zN`=A;yS&fLB)Hn7Az0YnX<9E1GR7eVM%95{Oa*cvekd)~!scH+_feM4#^u#9{|FTo z|7=ZQ@%;n}h`t=w70tsX+)&quFJ^@j&+t)DZv?Ghh`+;6VIVNYN1O~TO~Z=~n*(Y% zNILBEMk0eHY=#F>NO(gI=QSp5PtwW{b{%mar2T9k;`W0!$6cLPXeX(AV>(>Kp&fDq zmce6#Nh(B7lH=uAzYAo1Oejbqii*%V0Plmu?q~}`xNACD>SH4y9D1l#p!rZQtE1N> zl*l9zpd;!8lZAYreB==YtsiwHuCX@2Gn+cK1S?LRgpfbDmeIq6m8xvju;p;KfUHi0 zi)?s>85V>OtcBe)HA-Hbjry!Q|5#Dl1bRc-kh#?9()3+VA3~?Q0=Jm;ds5vX7j}c! zuI#S{sW7*uNj*%GMin>iz!0VZ{i)6mA;f?2Wc(^R34h89ETq$=&#IFn6z0%`s9Gk- zwxrP@7@`bK!)RI(Q76lQQM_poA3IhEt*vt&4P45_`94F2BiO}+A)X*2q)yGL9}qOe z)pIV6dJA@Z7D;L_?@S#s$Eubxxfp}`^=cg3{VBm;A$xk?h`j5i zY4QPU&j0gTYEC3vGL_gh70G`W9jCIgg3}$RQfYAH@foob^l(h9OK4C{gc)g(FGuaG zuzOxdWy{zA%&AU0WZZlK+IXqbF-o^H0)9Bj$`v)d<(yG1Iwqaa=F#;DY zpAd9ts{0w(QxptEOjQK9Lla<{0ScFffJXp8@Ea!6DA#vzoC z^!d8K{Gi*7s=#lm{}r~>?vx%Xr=5<-iPF62B2oG!o4ih)F5RHPI=Y6|(?Xn{pmBRR zvrD-4-_J6)v73XWKGB-vuDtFVh|~Sz$ndZ!sXeqAcJ}Y zoQi^hN`zB~4m!6QsBMWM+FFn-B?6hCSBy!c5~Q8}n*g_5NZy>8n`Gr?NO=B!C;XpLIH8*GrRmlY^c-6TT}#tEFv9*Ktz z!Ed7pQ^U>b@59sR3f(aw2x#vnagBzk;+&%)z6p;Xj2NzMXyhzu4id}dn@-yel{;A6 zMpo_1NbXGTXoQn*MmQpdFxjS79JVlO+5tuKA#{HmzrGLJ-Ekf=7W2}@EhQP^T}NQN zwt6rHcbg-hgyf+0Rsj#s}#l#f0^=qFvpi8{XBWSK_L zLqHNv$QP$(J@0GKs9e6Kk>rI3fNVe(cy%bn&5PpAFY}ieU8JFoT(@S>SuPl zHPHTOh-&~ZYjXj~iETKfIx^mtJdc$0yo@GjfJDdFn!d^(g7%v|uII1sT5RoRM)8&# zHDNk|RbFRoA0_(dH7gX{6x@KksF3Y1N6M()gc0osmZ66Cz$MLz{+8#Tc>8R5_ZZOy z2({AY$hr}yrX}Xg$*m*Qbpj!9yq>ejPpI(8dy2e#4R&otfL zYG?-S5#SLtEI`$z>9Gw1G*Ryt4QH?jYrs$Qh9D)b3-jtgYMe{An1GS!KT3~lZ}O9D z!ng6wUS8iB`n!PzibwCSu_TbpLyYIbZE=&8QM^FPtwT-hp({2SzD3;X`rXFPCU!*k zLnv5ur;fVgbfhj|ayhhLx<{f*DH>x?;{)p5j0EDNzKkOecsxf$7-ZM1M@F;FHGn%-okD{}( zi-xE`lm;+o{&5U%flH9xt!Bwwgn7jRpr>ngkv#)t*%$PzW|ySkc}rj)pS?HlrD`#( z8iv(Tueu{(d`kfyS3z$fH6X<*4NOvxq&(Rtr#!tzKXItKD^e<^lUZ-~jM$=Ii2wb#M$XN4fIuHwPYie#o+QifduBLUm z8nn8&3#Rh>GqN*?`daS;_vadzyv!;jO=LMW zE5+J?(PiWc^V9er0(DiuY$g`JgI2s_MlmBDsiT+z{Filh1+eS5d1<7!D-rSR5HDnE zq%!H}aG0zal>`$*T|z{*6lt;wIg7hnJW11>h`6bN3X&gTlciVh1NWP~e7uu=LpD2n zThdJRymSOLDVoT9Aun8=!Maqf41j0o>Smj|SPKEfp^FSt&E+ai$9UAGJ`#9{Vv4%V z3X66Cy%!>pk;SAX;vcXk##{GXR=f4wbka-odx9nrTkKdzjaQ9z>62%$P_(8ZZf{-C&A(Tp%z$3xGp=O$00USu>oPwEh%hUEh@Fh zmTr0b$S>IYJ6L<&`|ICBTDVKIUOj?f5vjINrzk2-o2oNQ`E-Ex)Lh$%?FjY!@R}JO zx^j1@n64^}5_C!LAxESHh~AP| zqj1;6HV2smGcVk6=jj!3;+r!i6*B|5=@QyKbSvMYUhoCA5JtLPiXB{4Hr1Li=z$_l8J(UoHvEP^F{6(0g2Nn$%UUH5>{mgzPi zmecEQ3Ym*-Y5E%gbl*+0p1LxLSb-_BroprR<_a+O7Pj98Qul4lN4qD1ey7zM6~hLt zqPqfKt!|{xS_oU<15br**A*yMNhN|T^MbnIa*A?qnWq)+nWuZG*i?o-z zZBUo#GICB%V~|nT6{rowUoZVSy?~r2i!|a=bdZ5uMRbutP>qDR#3O1LzhCrSmLhTN zLz7pgzY|1yKYI;D?yMO~je#rooS*}{b2J>tUZh6x`%)xGbb}g27iy%kZ!!CQfBt^* z^6A_2%iDMqlir8#zKaBm9TX|07tS2MsZm2LAx}KRx`;;aCOJ-Uh$dcfB*1m~j@zm;|48Bs>@ zZ(k%oSJwW)Ki=oEE~9*Xqf0y=@pT=%K0+jGaILeRNi=fRRFJ0G1{x%arvYvRGpZS= zL1ff)p&;*XcN#}K)DXf7;ib_b%2EE3%+ZmWBbj-)VcFOcQVzC4aK+GhC|IbgaBQMg xU961GVB|6Mm% https://bugs.kde.org/ + plasma/breeze diff --git a/kde-plasma/discover/Manifest b/kde-plasma/discover/Manifest index 3af382318e69..ff820169eba1 100644 --- a/kde-plasma/discover/Manifest +++ b/kde-plasma/discover/Manifest @@ -1,7 +1,4 @@ AUX discover-5.25.90-tests-optional.patch 3080 BLAKE2B 074ce41b4aee3fe8203f83fd63361189b78ddd4dc45a72a0d3e98a8ff50a92a463c680b93c7c7643e2bfc479e9374eda78148d41fed55c17035e751c0c584efa SHA512 bd82fe11d5ff1884c9457c655502831a3dab70ff172b5d49cdbdfa0cb6818735405ef1f4c519eaf46dd607bccf71077f11741cc11c85553f4e8f639125721767 -AUX discover-5.27.8-flatpak-qrunnable-thread.patch 6950 BLAKE2B d7b574f5c69119744b26f5eb6f5a362d2b238737b63fd0035b66f7be46f05d684dd29dfd4b76c4d2926e89d4f0b0a55e38b894172665deac91aa016b2ed24545 SHA512 ae1a269a3f572cddbfcb704bdf712fd0752fab163526b944084f223d1af2e25b0dec8c5f1dc055da093794b490c712cdba9b9f2d6125618bfa1afc2edb0e152a -DIST discover-5.27.8.tar.xz 869332 BLAKE2B 103494eb04fe539113ddaae207a1bc49320330d9c469cdcfb9342efd5a735eb419c18b5b0c76b72abf7cff2ff15d440eede0ed264c86446a298606d6c48a6433 SHA512 a6872b7a6979a3a31abf96cced686fd878889931ac0fef9aac47da564939f756d8cb8ebe877a9af322344ba01899f1c247858ddb2b9ea5778126d5bcb02e3042 DIST discover-5.27.9.tar.xz 870444 BLAKE2B 03dd98bb66ada6ee29e3d099ea6a53a51a711e442a44fb81fa019e41fba9999e0c4e82762a217e0f42535f449ba374b52f8d74a3333e9dafa0967bb91373479d SHA512 c1049e022745fecd613d59434271e33789282f6915435db887fa9952e0b51955bc8453071c0da87d77d328f77d83204cfd8dc8db1bc489894e6fe3acafd7f798 -EBUILD discover-5.27.8-r1.ebuild 2836 BLAKE2B f8638a6328e480618bd1715de3527b324f95c6e402f7ddfa278a10aa61c5d672a7beb8ca161953c46ee448145b7e4ba98399a6bb040710f4199bd724c0c50ec9 SHA512 222723c451d4c0f72242fa153a7750092cffc4eea846a6516978f421eb0a6312606fd841d20c39ed773e5e81bebd38e2b71cc5272ae0bf6416276af244ce51ed EBUILD discover-5.27.9.ebuild 2767 BLAKE2B f4a55bb5738765d13c41074a5caea42b268dcce4b292a54a90357491fb19c2b166b337ba2388c0949b21bb8f7df425054ad0937db9fe0411eab172312e22f48a SHA512 4ca5fe386aba409e2cfce3be9b30eb9d350d35ff3bf2c9fd74db9a331f9d5bb933e44f51ac26d84ee01cb7732006eff70c2f7c61b3fb61c4077d7c7c000498da MISC metadata.xml 845 BLAKE2B 87d892ce29180263400147d7a7b98e42093d613897bc09764b58e43712faff76bc13f0b9e09782faf6c6f8c78d02a555271159be54ccc5213241422931d43e65 SHA512 6fda677eb8dfe74813872cad68d234d7f272f7466f654b1d0a2725b6ceb6872f51887b5861f419cf5aeb09ffc593af230a923eafa22c0db9e1353b831a4a7187 diff --git a/kde-plasma/discover/discover-5.27.8-r1.ebuild b/kde-plasma/discover/discover-5.27.8-r1.ebuild deleted file mode 100644 index 2c0851211369..000000000000 --- a/kde-plasma/discover/discover-5.27.8-r1.ebuild +++ /dev/null @@ -1,99 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="KDE Plasma resources management GUI" -HOMEPAGE="https://userbase.kde.org/Discover" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="+firmware flatpak snap telemetry webengine" - -# libmarkdown (app-text/discount) only used in PackageKitBackend -DEPEND=" - >=dev-libs/appstream-0.15.3:= - >=dev-qt/qtconcurrent-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/attica-${KFMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kidletime-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/purpose-${KFMIN}:5 - firmware? ( >=sys-apps/fwupd-1.5.0 ) - flatpak? ( sys-apps/flatpak ) - snap? ( sys-libs/snapd-glib:=[qt5] ) - telemetry? ( kde-frameworks/kuserfeedback:5 ) - webengine? ( >=dev-qt/qtwebview-${QTMIN}:5 ) -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - snap? ( app-containers/snapd ) -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" - -PATCHES=( - "${FILESDIR}/${PN}-5.25.90-tests-optional.patch" - "${FILESDIR}/${P}-flatpak-qrunnable-thread.patch" # KDE-bug 474231 -) - -src_prepare() { - ecm_src_prepare - # we don't need it with PackageKitBackend off - ecm_punt_kf_module Archive - # we don't do anything with this - sed -e "s/^pkg_check_modules.*RpmOstree/#&/" \ - -e "s/^pkg_check_modules.*Ostree/#&/" \ - -i CMakeLists.txt || die -} - -src_configure() { - local mycmakeargs=( - # TODO: Port PackageKit's portage back-end to python3 - -DCMAKE_DISABLE_FIND_PACKAGE_packagekitqt5=ON - # Automated updates will not work for us - # https://invent.kde.org/plasma/discover/-/merge_requests/142 - -DWITH_KCM=OFF - -DBUILD_DummyBackend=OFF - -DBUILD_FlatpakBackend=$(usex flatpak) - -DBUILD_FwupdBackend=$(usex firmware) - -DBUILD_RpmOstreeBackend=OFF - -DBUILD_SnapBackend=$(usex snap) - -DBUILD_SteamOSBackend=OFF - $(cmake_use_find_package telemetry KUserFeedback) - $(cmake_use_find_package webengine Qt5WebView) - ) - - ecm_src_configure -} - -src_test() { - # bug 686392: needs network connection - local myctestargs=( - -E "(knsbackendtest|flatpaktest)" - ) - - ecm_src_test -} diff --git a/kde-plasma/discover/files/discover-5.27.8-flatpak-qrunnable-thread.patch b/kde-plasma/discover/files/discover-5.27.8-flatpak-qrunnable-thread.patch deleted file mode 100644 index 20525969b988..000000000000 --- a/kde-plasma/discover/files/discover-5.27.8-flatpak-qrunnable-thread.patch +++ /dev/null @@ -1,187 +0,0 @@ -From 46d14515c3105e4e318d28db41057d9f1df3ce4d Mon Sep 17 00:00:00 2001 -From: Harald Sitter -Date: Mon, 11 Sep 2023 07:05:52 +0200 -Subject: [PATCH] flatpak: make FlatpakTransactionThread a qrunnable instead - -we can't just have an unlimited number of threads for flatpak -transactions. it'd eventually cause excessive load on both CPU and -network to the point where things will start misbehaving. we also run -risk of exhausting other software limited resources such as file -descriptors. - -to resolve this problem we now treat the transactionthread as runnable -and put it in a limited threadpool for concurrent execution. the new -runnable has a finished signal that is emitted on every return from -run() to match the QThread API. - -concurrency is limited to no more than 4 runnables at a time. that -should still be plenty concurrent while generally unexpected to exhaust -the default 1024 file descriptor limit - an install transaction appears -to weigh between 60 and 100 fds - -other backends don't necessarily have this problem since they have -daemons that do the work for us so we have way fewer open fds for them. - -BUG: 474231 - -(cherry picked from commit db0ebc855517f189f64c1602a5d27e185cf02833) ---- - .../FlatpakBackend/FlatpakJobTransaction.cpp | 34 ++++++++++++++++--- - .../FlatpakTransactionThread.cpp | 9 +++-- - .../FlatpakBackend/FlatpakTransactionThread.h | 5 ++- - 3 files changed, 40 insertions(+), 8 deletions(-) - -diff --git a/libdiscover/backends/FlatpakBackend/FlatpakJobTransaction.cpp b/libdiscover/backends/FlatpakBackend/FlatpakJobTransaction.cpp -index 613563755..b2c1fcc20 100644 ---- a/libdiscover/backends/FlatpakBackend/FlatpakJobTransaction.cpp -+++ b/libdiscover/backends/FlatpakBackend/FlatpakJobTransaction.cpp -@@ -1,6 +1,7 @@ - /* - * SPDX-FileCopyrightText: 2013 Aleix Pol Gonzalez - * SPDX-FileCopyrightText: 2017 Jan Grulich -+ * SPDX-FileCopyrightText: 2023 Harald Sitter - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ -@@ -10,9 +11,30 @@ - #include "FlatpakResource.h" - #include "FlatpakTransactionThread.h" - -+#include -+ - #include - #include - -+namespace -+{ -+class ThreadPool : public QThreadPool -+{ -+public: -+ ThreadPool() -+ { -+ // Cap the amount of concurrency to prevent too many in-flight transactions. This in particular -+ // prevents running out of file descriptors or other limited resources. -+ // https://bugs.kde.org/show_bug.cgi?id=474231 -+ constexpr auto arbitraryMaxConcurrency = 4U; -+ const auto concurrency = std::min(std::thread::hardware_concurrency(), arbitraryMaxConcurrency); -+ setMaxThreadCount(std::make_signed_t(concurrency)); -+ } -+}; -+} // namespace -+ -+Q_GLOBAL_STATIC(ThreadPool, s_pool); -+ - FlatpakJobTransaction::FlatpakJobTransaction(FlatpakResource *app, Role role, bool delayStart) - : Transaction(app->backend(), app, role, {}) - , m_app(app) -@@ -27,11 +49,12 @@ FlatpakJobTransaction::FlatpakJobTransaction(FlatpakResource *app, Role role, bo - - FlatpakJobTransaction::~FlatpakJobTransaction() - { -- if (m_appJob->isRunning()) { -- cancel(); -- m_appJob->wait(); -+ cancel(); -+ if (s_pool->tryTake(m_appJob)) { // immediately delete if the runnable hasn't started yet -+ delete m_appJob; -+ } else { // otherwise defer cleanup to the pool -+ m_appJob->setAutoDelete(true); - } -- delete m_appJob; - } - - void FlatpakJobTransaction::cancel() -@@ -45,6 +68,7 @@ void FlatpakJobTransaction::start() - - // App job will be added every time - m_appJob = new FlatpakTransactionThread(m_app, role()); -+ m_appJob->setAutoDelete(false); - connect(m_appJob, &FlatpakTransactionThread::finished, this, &FlatpakJobTransaction::finishTransaction); - connect(m_appJob, &FlatpakTransactionThread::progressChanged, this, &FlatpakJobTransaction::setProgress); - connect(m_appJob, &FlatpakTransactionThread::speedChanged, this, &FlatpakJobTransaction::setDownloadSpeed); -@@ -52,7 +76,7 @@ void FlatpakJobTransaction::start() - connect(m_appJob, &FlatpakTransactionThread::webflowStarted, this, &FlatpakJobTransaction::webflowStarted); - connect(m_appJob, &FlatpakTransactionThread::webflowDone, this, &FlatpakJobTransaction::webflowDone); - -- m_appJob->start(); -+ s_pool->start(m_appJob); - } - - void FlatpakJobTransaction::finishTransaction() -diff --git a/libdiscover/backends/FlatpakBackend/FlatpakTransactionThread.cpp b/libdiscover/backends/FlatpakBackend/FlatpakTransactionThread.cpp -index 7072460ad..738a97a8c 100644 ---- a/libdiscover/backends/FlatpakBackend/FlatpakTransactionThread.cpp -+++ b/libdiscover/backends/FlatpakBackend/FlatpakTransactionThread.cpp -@@ -1,5 +1,6 @@ - /* - * SPDX-FileCopyrightText: 2017 Jan Grulich -+ * SPDX-FileCopyrightText: 2023 Harald Sitter - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ -@@ -10,6 +11,7 @@ - #include - #include - #include -+#include - - static int FLATPAK_CLI_UPDATE_FREQUENCY = 150; - -@@ -92,8 +94,7 @@ void FlatpakTransactionThread::webflowDoneCallback(FlatpakTransaction *transacti - } - - FlatpakTransactionThread::FlatpakTransactionThread(FlatpakResource *app, Transaction::Role role) -- : QThread() -- , m_result(false) -+ : m_result(false) - , m_app(app) - , m_role(role) - { -@@ -131,6 +132,10 @@ void FlatpakTransactionThread::cancel() - - void FlatpakTransactionThread::run() - { -+ auto finish = qScopeGuard([this] { -+ Q_EMIT finished(); -+ }); -+ - if (!m_transaction) - return; - g_autoptr(GError) localError = nullptr; -diff --git a/libdiscover/backends/FlatpakBackend/FlatpakTransactionThread.h b/libdiscover/backends/FlatpakBackend/FlatpakTransactionThread.h -index 277c21902..8e3d0e2e2 100644 ---- a/libdiscover/backends/FlatpakBackend/FlatpakTransactionThread.h -+++ b/libdiscover/backends/FlatpakBackend/FlatpakTransactionThread.h -@@ -1,5 +1,6 @@ - /* - * SPDX-FileCopyrightText: 2017 Jan Grulich -+ * SPDX-FileCopyrightText: 2023 Harald Sitter - * - * SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL - */ -@@ -11,12 +12,13 @@ - #include - - #include -+#include - #include - #include - #include - - class FlatpakResource; --class FlatpakTransactionThread : public QThread -+class FlatpakTransactionThread : public QObject, public QRunnable - { - Q_OBJECT - public: -@@ -49,6 +51,7 @@ Q_SIGNALS: - void passiveMessage(const QString &msg); - void webflowStarted(const QUrl &url, int id); - void webflowDone(int id); -+ void finished(); - - private: - static gboolean --- -GitLab - diff --git a/kde-plasma/drkonqi/Manifest b/kde-plasma/drkonqi/Manifest index 152ce7396776..6678888a9e70 100644 --- a/kde-plasma/drkonqi/Manifest +++ b/kde-plasma/drkonqi/Manifest @@ -1,7 +1,4 @@ -AUX drkonqi-5.27.8-cmake.patch 1910 BLAKE2B 5bd3a3e83fa7b316d7fb1727bd0381375167732c2611eb66ccb1f41ac30fb80905b9de222491c9191ddad608d4c21a96837821b28cc72c8b8751423fd3b54431 SHA512 ff84f2cdbf957335f03289a14c5f207de498b13de906ead16fe09c39f41571b1614ec812313b2969e80405fccf8da46cdfaf8a83e5873b0b7d6a734d39c049b2 DIST drkonqi-5.27.8-revert-add-sentry-support.patch.xz 11996 BLAKE2B 17bf8c3e5c9a5bad200d22fa59b84a97caeca2c164d8b92a1dea665df7e73111401e82c1bacf5ab24c40fb21767c6dea38b38afd288d32190e1c72e453a38558 SHA512 50e448f311bde34c7e77a229aa7816899b7eb743b522d41bd31cc2b18741939a028fe42e267ba440560535fcb33890e3360e20d157a2e5959d2943ce8960491d -DIST drkonqi-5.27.8.tar.xz 861576 BLAKE2B f60f1b87d2adfebe37e533aa8dd4667f41e8e8f5742d3b0215230a532a2325fbc127aff48cd6265961b3016050b3d192eafaadfd551203845739c95bef666b04 SHA512 f65f290f2980eca9819753b8bdbc49033d6c91d54e5443419641c9ad306f1cc6612d5eeafad9fbb78416d324cc48b31ae7d411aef4a264d93cc6d5baf8e8ef0a DIST drkonqi-5.27.9.tar.xz 861796 BLAKE2B d2e441bedd8762744a845316bf59ebb0fbea9bd2898fc196f21e8bee96340fb3ef7242e6d04910edf4ddc969ac400da838ab78ba6913d56307b0b1045e732ecc SHA512 77165e08d0debceb95a83b52173a01dc2fff4e9a14afcacd50ae684bf8449d27abf8b274a8ed0b6fbde35d42a457e04d8a8a3ff0be74eb59b2ea78f9e7d86699 -EBUILD drkonqi-5.27.8-r1.ebuild 2239 BLAKE2B e6ff037112fd16c31f2826169d44eb73e35d9ddad987e514b30a09fbd95ac41d2dffacad6ca6c3981baa6b2969e0e913ccd48fecf8ea3f2d0a7e8d10e9210419 SHA512 1001d1d722564d307cecfb15560e7663fea49352304719b3605f08a6cda9e12a9db041392a938b5423ddcd8f6105a3cd6dd566ad33ba582c14b016eaa71ce8db EBUILD drkonqi-5.27.9.ebuild 2193 BLAKE2B ea881e3c982a88c4027624c6cc4d3c3ecdad38cd7b41f5a72af15fc64160e27317b973a2027eb71a33a4c54f71cc4c547b0b1a4479570d3c220d978dc532a6fa SHA512 22cfe251d5e56e3dc5d9765260f5655e652809dfd0893b0b74b02928a31061b03c5851c8cfc8ff678a05d7741194e268c09092dac4f7d070cc136f427def69b7 MISC metadata.xml 392 BLAKE2B 38015ee1b8729b620a05eef60cc8d0005b384dcb707241fdb4c25ce8cb7f297b7cca0816529e159eef71d8da57c98ff77d998b21d9ecaa9d1c971c79ee0ba0ad SHA512 f68e3938fa6e3b15145287cbf9ddb99a7ca2bfb76e173fb3d1b067c76c993cf9a277a0d11ac0adaa143727088a6c9d076c5b057a9ea95f49f85e25ccf6d5423b diff --git a/kde-plasma/drkonqi/drkonqi-5.27.8-r1.ebuild b/kde-plasma/drkonqi/drkonqi-5.27.8-r1.ebuild deleted file mode 100644 index bc3b18907d88..000000000000 --- a/kde-plasma/drkonqi/drkonqi-5.27.8-r1.ebuild +++ /dev/null @@ -1,84 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org systemd - -DESCRIPTION="Plasma crash handler, gives the user feedback if a program crashed" -SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${PN}-5.27.8-revert-add-sentry-support.patch.xz" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="systemd" - -COMMON_DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kidletime-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kwallet-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/syntax-highlighting-${KFMIN}:5 - systemd? ( - >=dev-qt/qtnetwork-${QTMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - sys-apps/systemd:= - ) -" -DEPEND="${COMMON_DEPEND} - >=dev-qt/qtconcurrent-${QTMIN}:5 - test? ( >=dev-qt/qtnetwork-${QTMIN}:5 ) -" -RDEPEND="${COMMON_DEPEND} - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5[qml] - || ( - sys-devel/gdb - dev-util/lldb - ) -" - -PATCHES=( - "${WORKDIR}/${PN}-5.27.8-revert-add-sentry-support.patch" # bug 871759 - "${FILESDIR}/${P}-cmake.patch" # bug 914138 -) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package systemd Systemd) - ) - ecm_src_configure -} - -src_test() { - # needs network access, bug #698510 - local myctestargs=( - -E "(connectiontest)" - ) - ecm_src_test -} - -pkg_postinst() { - if [[ -z ${REPLACING_VERSIONS} ]] && systemd_is_booted ; then - elog "For systemd, steps are needed for integration with systemd-coredumpd." - elog "As root, run the following:" - elog "1. systemctl enable drkonqi-coredump-processor@.service" - elog "2. systemctl --user enable --now --global drkonqi-coredump-launcher.socket" - fi -} diff --git a/kde-plasma/drkonqi/files/drkonqi-5.27.8-cmake.patch b/kde-plasma/drkonqi/files/drkonqi-5.27.8-cmake.patch deleted file mode 100644 index 9fc7b41035b3..000000000000 --- a/kde-plasma/drkonqi/files/drkonqi-5.27.8-cmake.patch +++ /dev/null @@ -1,67 +0,0 @@ -From 1bb60d3eda5bc68e12b340bbbd4b4c4d296da603 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Tue, 19 Sep 2023 15:46:55 +0200 -Subject: [PATCH 1/2] Drop unused KCompletion dependency - -Signed-off-by: Andreas Sturmlechner ---- - CMakeLists.txt | 1 - - src/CMakeLists.txt | 1 - - 2 files changed, 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index faa4260e..09ee0fab 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -48,7 +48,6 @@ find_package( - JobWidgets - KIO - Crash -- Completion - WidgetsAddons - Wallet - Notifications -diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt -index 112d97f7..fd0b9571 100644 ---- a/src/CMakeLists.txt -+++ b/src/CMakeLists.txt -@@ -91,7 +91,6 @@ target_link_libraries( - KF5::KIOCore - KF5::KIOGui - KF5::Crash -- KF5::Completion - KF5::WindowSystem - Qt::DBus - Qt::Concurrent --- -2.42.0 - - -From e2b9f7f3b1227d5cc4612d890c199a4864f217df Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Tue, 19 Sep 2023 16:00:59 +0200 -Subject: [PATCH 2/2] Don't build tests if not requested - -This is copied from src/tests/CMakeLists.txt - -Signed-off-by: Andreas Sturmlechner ---- - src/bugzillaintegration/libbugzilla/autotests/CMakeLists.txt | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/src/bugzillaintegration/libbugzilla/autotests/CMakeLists.txt b/src/bugzillaintegration/libbugzilla/autotests/CMakeLists.txt -index cd1d3b6c..2d44ae76 100644 ---- a/src/bugzillaintegration/libbugzilla/autotests/CMakeLists.txt -+++ b/src/bugzillaintegration/libbugzilla/autotests/CMakeLists.txt -@@ -1,3 +1,8 @@ -+if(NOT BUILD_TESTING) -+ # Skip everything. Particularly trying to look for integration test deps. -+ return() -+endif() -+ - remove_definitions(-DQT_NO_CAST_FROM_ASCII) - - include(ECMAddTests) --- -2.42.0 - diff --git a/kde-plasma/flatpak-kcm/Manifest b/kde-plasma/flatpak-kcm/Manifest index 033d13850067..6294da714e70 100644 --- a/kde-plasma/flatpak-kcm/Manifest +++ b/kde-plasma/flatpak-kcm/Manifest @@ -1,5 +1,3 @@ -DIST flatpak-kcm-5.27.8.tar.xz 230688 BLAKE2B 77345727ea2296587fed832649ca4329d017aa2f2f551305ca8bc934021ff5aafb99eda6cf6ffc4ff43f0b8737375d8a45da054da5dedaf2bb54fac6417d3e90 SHA512 4e741f113725903cf0b647d4f7c4588843e088de315be2ccbe6c1ad3dc5c2e2234bb35f9d30b1239af7093259f6e593a6a1f86d5adb582840f5a0c872e9a85a2 DIST flatpak-kcm-5.27.9.tar.xz 230684 BLAKE2B 98d7f10a53966cbe5afb84e091ba0c43a12b610ac1442a21bb51b682203da6c85bf5b66285686d2f1f7dcce6129162e942627318c05981be87c7c9c609f5cede SHA512 17ea0d02fafca4beb762be7030d3ebb31a86e738f90ca2082850f5f7ec378d49b3c378853a4690a0eb0578d34e7674fd3b32d0063fa5ea4be0ee343f15ccfb3e -EBUILD flatpak-kcm-5.27.8.ebuild 828 BLAKE2B 283248d70cb4ad4ea171db87059455369d16c268db59a8b6ed94442719e80382d535496669d13a0329ee07982efa138285947b6e91584cbed1544ccd460b4721 SHA512 ac1ef87005e7baecf6ca5beb2966acc0c6b97a143606ede05a54314ed678149ae55778a375a1b839db7da41dc09d515dfc725414ade91a5da187382ac2ff5fb9 EBUILD flatpak-kcm-5.27.9.ebuild 828 BLAKE2B 283248d70cb4ad4ea171db87059455369d16c268db59a8b6ed94442719e80382d535496669d13a0329ee07982efa138285947b6e91584cbed1544ccd460b4721 SHA512 ac1ef87005e7baecf6ca5beb2966acc0c6b97a143606ede05a54314ed678149ae55778a375a1b839db7da41dc09d515dfc725414ade91a5da187382ac2ff5fb9 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/flatpak-kcm/flatpak-kcm-5.27.8.ebuild b/kde-plasma/flatpak-kcm/flatpak-kcm-5.27.8.ebuild deleted file mode 100644 index 9312edc88d5e..000000000000 --- a/kde-plasma/flatpak-kcm/flatpak-kcm-5.27.8.ebuild +++ /dev/null @@ -1,34 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Flatpak Permissions Management KCM" -HOMEPAGE="https://invent.kde.org/plasma/flatpak-kcm" - -LICENSE="GPL-2 LGPL-2.1+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - dev-libs/glib:2 - >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=sys-apps/flatpak-0.11.8 -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 -" diff --git a/kde-plasma/kactivitymanagerd/Manifest b/kde-plasma/kactivitymanagerd/Manifest index 7a7ea4dc3d48..7088d9eb511a 100644 --- a/kde-plasma/kactivitymanagerd/Manifest +++ b/kde-plasma/kactivitymanagerd/Manifest @@ -1,5 +1,3 @@ -DIST kactivitymanagerd-5.27.8.tar.xz 127288 BLAKE2B 68e8a4c0da79a8ef692ae57cb9ea40d5f0819f2e00fc5e7e492be5433b03da815b5ddc7b11badbb618a5479643247a1125035b3779764896a077c7f182842973 SHA512 0899a5c2b574b1f959fb5394b0e8af91313c9e4c3a79f3a6fe1681d87c257a4674f61c2125752b85ebbdf9f07e3cc1f4bda9fe2cfffce6096757cb0e3c9e496e DIST kactivitymanagerd-5.27.9.tar.xz 127252 BLAKE2B 1b220d64e063aaa6b031f4d3bb895da315a03c445000ddc01c2a1a033f6e8cabec196c5f699085f9bb7f921e33ae031c78b2c2c004c77cab009b60672e32ecb9 SHA512 d269df331c500a96745d95daa5c219c30389b700e08933f167a0bab886e6af17877205433ddbed4c7c5cdaf3e6139a8f1cde4d1ef4d0094a9089826908cf39bd -EBUILD kactivitymanagerd-5.27.8.ebuild 1001 BLAKE2B d95871b02ef95e9937157baab09c88a08ffc5ce805a5587e058a5d5233de3698f19e04783b7bedb07930fd8102b9e8f4786d9b08e08ff928cd72a1c5f0fd59bf SHA512 2d9129ae78636140f663a1cf5f650495fb356d6f2f082e370dc424d968508c17d63a3f58c9030f19a66b03dd825451afc50b8b06e3af6288370cf0ff298e3ad7 EBUILD kactivitymanagerd-5.27.9.ebuild 1001 BLAKE2B d95871b02ef95e9937157baab09c88a08ffc5ce805a5587e058a5d5233de3698f19e04783b7bedb07930fd8102b9e8f4786d9b08e08ff928cd72a1c5f0fd59bf SHA512 2d9129ae78636140f663a1cf5f650495fb356d6f2f082e370dc424d968508c17d63a3f58c9030f19a66b03dd825451afc50b8b06e3af6288370cf0ff298e3ad7 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.27.8.ebuild b/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.27.8.ebuild deleted file mode 100644 index 54cc61fe2a74..000000000000 --- a/kde-plasma/kactivitymanagerd/kactivitymanagerd-5.27.8.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="System service to manage user's activities, track the usage patterns etc." - -LICENSE="|| ( GPL-2 GPL-3 )" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras -RDEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtsql-${QTMIN}:5[sqlite] - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] - >=kde-frameworks/kxmlgui-${KFMIN}:5 -" -DEPEND="${RDEPEND} - dev-libs/boost -" diff --git a/kde-plasma/kde-cli-tools/Manifest b/kde-plasma/kde-cli-tools/Manifest index 8f6bd452ec6b..e8b2a1f533b5 100644 --- a/kde-plasma/kde-cli-tools/Manifest +++ b/kde-plasma/kde-cli-tools/Manifest @@ -1,6 +1,4 @@ AUX kde-cli-tools-5.12.80-tests-optional.patch 345 BLAKE2B 19415ec444e631602193daf715a94481a672447f0e262a78787a23d7c352bb18cb775e5054986019e5b21796ae24ace44ab92f337160a11500330fb03c3c75c6 SHA512 bb15a8b6e65298cab07e5a7ea9e834b2d565b2689a0c8d06c0b257fae9bc8a18f7af3922404ae4c13518c6be63fcb7581f0d50ec93d3ba9a64310fd901e2f461 -DIST kde-cli-tools-5.27.8.tar.xz 666812 BLAKE2B fa8c15a31795ae7d1af5d5115d19be6bea2a8204959749f77555b7a51d5d64bcfa519223f080c08418427c36c13a5cede69026cd46aed6b1d12647df0a34b58a SHA512 679756c8e4ac0602e2a8237c4947e11777cd51ef97b765e7d03233d2e71f917abff1ea219a0d5063a1908cb9a99718857232fe61f7e1ad7e14ccc7c55410d290 DIST kde-cli-tools-5.27.9.tar.xz 667364 BLAKE2B 7b8dc995d901bdfbea6f27b871d52b1687d2fee11509ac8622d5a2b1e16263776d1be7be106efe087ca0baab1bf3c4e001c40adca3cb4ea2c6ba08a20c527213 SHA512 ff625bda336df1ffa8d093cf2408512d31dcba72c501d1b31f4bd806de96f17e6451f19c70e6a86d55b06115094708a3fcf1527b112f39175e24a74e6b160ab4 -EBUILD kde-cli-tools-5.27.8.ebuild 1758 BLAKE2B 8dc36b9e86195129f4441a1973a0fc3fabaec4db8659d68514f0fba786d8331f02c564ad9ad8e4ec44810ffed83d3dc36ca0084ff59eb89193e4674ddbce5706 SHA512 c159f9ddaeab2c4cf0d98b92fbbb2e7df98ad77b37ab92e7d66f53bef4ebcd30430933805735525ca53479c0a1b93e80898903e915f0fcd5916e10d582ced59d -EBUILD kde-cli-tools-5.27.9.ebuild 1758 BLAKE2B 8dc36b9e86195129f4441a1973a0fc3fabaec4db8659d68514f0fba786d8331f02c564ad9ad8e4ec44810ffed83d3dc36ca0084ff59eb89193e4674ddbce5706 SHA512 c159f9ddaeab2c4cf0d98b92fbbb2e7df98ad77b37ab92e7d66f53bef4ebcd30430933805735525ca53479c0a1b93e80898903e915f0fcd5916e10d582ced59d +EBUILD kde-cli-tools-5.27.9.ebuild 1760 BLAKE2B dd10cfd776222ebda9ac001af8e2dab5ec1f2a1b5c5e38cf8bd9a2289fb64a13c6c493f239f4b49d5f5b1e18c0f325e5c747520d690f89e6082c9fc91137fd81 SHA512 36f45f867661544a06c07e8cb18a1effc51d045d9d6ee9a7f36160d902805c0fd712698738ae2189cc2af516fd4b7703f43ae35ebba5c89fc2c614e9d0addd76 MISC metadata.xml 422 BLAKE2B 6c7e36778e4ecaafce86d11fa6e70a86c064c654de467a57f9b5d181d720bf0a90c02655131be794fc271f6664764fe79fb7e29df622cdad67cd69bf67c3d39c SHA512 41cfaa9753dba1b53c1a2fe0cba54c1bde6982180d96841c057f2a56ecbbe4000d702141ecef493ab3d1a80c53520363a28d0024ad2619b5642e740927c7e4f1 diff --git a/kde-plasma/kde-cli-tools/kde-cli-tools-5.27.8.ebuild b/kde-plasma/kde-cli-tools/kde-cli-tools-5.27.8.ebuild deleted file mode 100644 index 8a06fe7afcfa..000000000000 --- a/kde-plasma/kde-cli-tools/kde-cli-tools-5.27.8.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 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="optional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Tools based on KDE Frameworks 5 to better interact with the system" -HOMEPAGE="https://invent.kde.org/plasma/kde-cli-tools" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="kdesu X" - -REQUIRED_USE="kdesu? ( X )" -# requires running kde environment -RESTRICT="test" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-plasma/libkworkspace-${PVCUT}:5 - kdesu? ( >=kde-frameworks/kdesu-${KFMIN}:5 ) - X? ( - >=dev-qt/qtx11extras-${QTMIN}:5 - x11-libs/libX11 - ) -" -RDEPEND="${DEPEND} - kdesu? ( sys-apps/dbus[X] ) -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" - -PATCHES=( "${FILESDIR}/${PN}-5.12.80-tests-optional.patch" ) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package kdesu KF5Su) - $(cmake_use_find_package X Qt5X11Extras) - ) - - ecm_src_configure -} - -src_install() { - ecm_src_install - use kdesu && dosym ../$(get_libdir)/libexec/kf5/kdesu /usr/bin/kdesu -} diff --git a/kde-plasma/kde-cli-tools/kde-cli-tools-5.27.9.ebuild b/kde-plasma/kde-cli-tools/kde-cli-tools-5.27.9.ebuild index 8a06fe7afcfa..a3fe1295793f 100644 --- a/kde-plasma/kde-cli-tools/kde-cli-tools-5.27.9.ebuild +++ b/kde-plasma/kde-cli-tools/kde-cli-tools-5.27.9.ebuild @@ -27,7 +27,7 @@ DEPEND=" >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtsvg-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 >=kde-frameworks/kcmutils-${KFMIN}:5 >=kde-frameworks/kcompletion-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 diff --git a/kde-plasma/kde-gtk-config/Manifest b/kde-plasma/kde-gtk-config/Manifest index ecf8f6030d5e..06f084f3c11f 100644 --- a/kde-plasma/kde-gtk-config/Manifest +++ b/kde-plasma/kde-gtk-config/Manifest @@ -1,5 +1,3 @@ -DIST kde-gtk-config-5.27.8.tar.xz 77120 BLAKE2B de9d48a0815966710e79a9dd5b43d7b91b216ecbcfc753e33fa3449c84872337a6ab0c102a27fad3a8ebe6a485ae263f102e1b620206f1e437b05a9f142756e2 SHA512 c5ffbdb36a028584bf731c55a617ad620736eaa411df89c4f24b2ac5f602cf91c43daaf8ad7959c8cb5decba8244c64522902910134576b32de891bfbd2f5aa8 DIST kde-gtk-config-5.27.9.tar.xz 77288 BLAKE2B d30f6a2aad1ddcfe7eb25a42cbfe6a98793afbd68bab184949c54081d5f8a927b636ed6fe5f731e1b0af9c84dbb71e6d0d1b7de5ddf20a9cca6dc2ac636a9357 SHA512 dff637684e0da6b782341901abc43a5f2d250fe1fe8225851d927fad3ce1c8e8db0e9449f0c4964587a71fa9ab8c9e0c940c5dcf16cb9dbaebf449babab3cea4 -EBUILD kde-gtk-config-5.27.8-r1.ebuild 1296 BLAKE2B d3851f7f3502473bcaba79664161a7462415d4bf7d9b7d13af94b62da63517d1ae9f38889e68ac3a2aafcf5e9f42dcf251804ec5983973ee2e8b0fc4c1228b61 SHA512 4e69181c77e864816e57ddd43e97ba20bbee1dc1866426c9e9c998a8fd3c7e995ecc0072ef51eda22f1e47e668a9a1ff09ce371fb40a8f647eff3e545270958a EBUILD kde-gtk-config-5.27.9.ebuild 1296 BLAKE2B d3851f7f3502473bcaba79664161a7462415d4bf7d9b7d13af94b62da63517d1ae9f38889e68ac3a2aafcf5e9f42dcf251804ec5983973ee2e8b0fc4c1228b61 SHA512 4e69181c77e864816e57ddd43e97ba20bbee1dc1866426c9e9c998a8fd3c7e995ecc0072ef51eda22f1e47e668a9a1ff09ce371fb40a8f647eff3e545270958a MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.8-r1.ebuild b/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.8-r1.ebuild deleted file mode 100644 index 8933d5454f9a..000000000000 --- a/kde-plasma/kde-gtk-config/kde-gtk-config-5.27.8-r1.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Syncs KDE Plasma theme settings to GTK applications" -HOMEPAGE="https://invent.kde.org/plasma/kde-gtk-config" - -LICENSE="GPL-3" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - dev-libs/glib:2 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - gnome-base/gsettings-desktop-schemas - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kguiaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-plasma/kdecoration-${PVCUT}:5 - x11-libs/gtk+:3[X] -" -RDEPEND="${DEPEND} - >=kde-plasma/kde-cli-tools-${PVCUT}:5 - x11-misc/xsettingsd -" -BDEPEND="dev-lang/sassc" - -src_configure() { - local mycmakeargs=( - -DDATA_INSTALL_DIR="${EPREFIX}/usr/share" - ) - - ecm_src_configure -} - -pkg_postinst() { - ecm_pkg_postinst - elog "If you notice missing icons in your GTK applications, you may have to install" - elog "the corresponding themes for GTK. A good guess would be x11-themes/oxygen-gtk" - elog "for example." -} diff --git a/kde-plasma/kdecoration/Manifest b/kde-plasma/kdecoration/Manifest index 66004eca8ece..6355d30300d7 100644 --- a/kde-plasma/kdecoration/Manifest +++ b/kde-plasma/kdecoration/Manifest @@ -1,5 +1,3 @@ -DIST kdecoration-5.27.8.tar.xz 52952 BLAKE2B b3309fad890d7d23be5757a31670cc4b1763c7c0742346131604917d555f3edb95361c434ca8787a09a04c764b3ff2ebee344c05c878b6f3f5b9f5384c57f166 SHA512 e100773f866d1bd2072285138defdd7efa46577dcf3baa45b20930c73a4d254876b7b2de167cf3f04daab81c15ec1f8d6b3313010224a755813968caed3c74a6 DIST kdecoration-5.27.9.tar.xz 52968 BLAKE2B 8beca1d3903760b369385a58fcae83e3353341c389903f0bfd0f3ec7d4455740cb643a3dc8692aad6b714353c85ab57a170da4287292da65bd7135978c464279 SHA512 2428a9f49413249d8e04c03be5ebd0947821650d829ee0dba55686f247405b3757cb12b2ce9940ca58665bef29905255176ddab576793aa87aefd59660c69732 -EBUILD kdecoration-5.27.8.ebuild 517 BLAKE2B 9b3297cf2529eb517d8a8d1ced11abe5868707cbd0ec0fbde20c7bb8bbf7fcac062a68f039003906f38cfa46dbf672895e66990d0d0ccfffe4356af3158124e3 SHA512 76785ab4332ac36e11eb2cfc8e7cd47ba6c22fd0703ce2e2fd7da2f8dfe0cc7ea7c9c016db0af9caf7bb9c252db5580db7f10f871e39f5430d49ba8ed6f1f3f5 EBUILD kdecoration-5.27.9.ebuild 517 BLAKE2B 9b3297cf2529eb517d8a8d1ced11abe5868707cbd0ec0fbde20c7bb8bbf7fcac062a68f039003906f38cfa46dbf672895e66990d0d0ccfffe4356af3158124e3 SHA512 76785ab4332ac36e11eb2cfc8e7cd47ba6c22fd0703ce2e2fd7da2f8dfe0cc7ea7c9c016db0af9caf7bb9c252db5580db7f10f871e39f5430d49ba8ed6f1f3f5 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/kdecoration/kdecoration-5.27.8.ebuild b/kde-plasma/kdecoration/kdecoration-5.27.8.ebuild deleted file mode 100644 index d2610f5029eb..000000000000 --- a/kde-plasma/kdecoration/kdecoration-5.27.8.ebuild +++ /dev/null @@ -1,24 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Plugin based library to create window decorations" - -LICENSE="|| ( LGPL-2.1 LGPL-3 )" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtgui-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 -" -RDEPEND="${DEPEND}" diff --git a/kde-plasma/kdeplasma-addons/Manifest b/kde-plasma/kdeplasma-addons/Manifest index 10f4b9891402..e43badc793c8 100644 --- a/kde-plasma/kdeplasma-addons/Manifest +++ b/kde-plasma/kdeplasma-addons/Manifest @@ -1,5 +1,3 @@ -DIST kdeplasma-addons-5.27.8.tar.xz 822128 BLAKE2B 91bb72ce222de03d7dd83087463e521a4180a2e68ae3936ad25c4e9cce842fe1ff7ff1fa7d7f542bfa75517a76ba012f4959be8e455831886cdc0a95723fe923 SHA512 cc452f2b6c0e1c1702195270c803ab22e874a6da43c8476b2f3b01313c51050af8fdc0878642fab47fe9887e6016d5962c425186ca328a6e89edfee92aa443f4 DIST kdeplasma-addons-5.27.9.tar.xz 822664 BLAKE2B 409e631269e7b0f341b39b88da89b53d6a91503322a94a74c06909d8a072bf34f19f6be179aa3a09f49288d20ba46c51a8cfd1d7635c5692e1492a9a3e402121 SHA512 f74e8699715aa965f9d38b9d75facfbc03320442fbf716e5410ceaab5880956aa8cd8d31a476e3621d4a5bdda1661c0ccdafd52c216e34619425cc26ba944abe -EBUILD kdeplasma-addons-5.27.8-r1.ebuild 2022 BLAKE2B dd91bbebb0c897caf9cca6bfa98f89a0d3278a25ce3cceab124e138812f6559f60c9305aae4fdaebed9e4703fa09bf1490cc2e47c1abe7622f8591800f46a374 SHA512 213ae8cc14df10987ae1b57dd8621834b940b0fc1cb3cf5abe0788a86be327712018a74083aab1fd2941ff817f52014129bf9abe5dfe191cd467338ed46bd4d1 -EBUILD kdeplasma-addons-5.27.9.ebuild 2022 BLAKE2B dd91bbebb0c897caf9cca6bfa98f89a0d3278a25ce3cceab124e138812f6559f60c9305aae4fdaebed9e4703fa09bf1490cc2e47c1abe7622f8591800f46a374 SHA512 213ae8cc14df10987ae1b57dd8621834b940b0fc1cb3cf5abe0788a86be327712018a74083aab1fd2941ff817f52014129bf9abe5dfe191cd467338ed46bd4d1 +EBUILD kdeplasma-addons-5.27.9.ebuild 2021 BLAKE2B 6d27681bc6fe48ebfd526e153f867c4cd4a97cf5eb9eb28a51ac574d73c51bb5fd6744e7b963a6abe8691202e8b068d40b45fecb87cd46227de1bbea5b9b9c01 SHA512 a727acd97bcc9364c382b67be08bea1bb79701dcd7b10682f5f9193bdbec609260fdfedcd6b7ed02f5dc9efb9b56c94320da5925dcd761b2fdb057b029a63c7a MISC metadata.xml 761 BLAKE2B 8fb948af5840ea273734e4f0fc55ff8628d8f4edcbc27ef970319ae52bb0fb0a8e871db30c2f933144c4249d4a0ac16b0e99dbc143e68de8030600010fb244e8 SHA512 11e6d17d4c7c93d09d8c484990448b09c4bc5f5d949fd62351aab15db15ba6e24fb710b53e5305532f0d468d3fbaba7028a2a201eb5b522b0b38855ea23ca7e1 diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.8-r1.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.8-r1.ebuild deleted file mode 100644 index 8e483b58a708..000000000000 --- a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.8-r1.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org optfeature - -DESCRIPTION="Extra Plasma applets and engines" - -LICENSE="GPL-2 LGPL-2" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="+alternate-calendar networkmanager share webengine" - -RESTRICT="test" # bug 727846 - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kholidays-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/krunner-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kunitconversion-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 - >=kde-frameworks/sonnet-${KFMIN}:5 - alternate-calendar? ( dev-libs/icu:= ) - networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) - share? ( >=kde-frameworks/purpose-${KFMIN}:5 ) - webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 ) -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols-${QTMIN}:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 -" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package alternate-calendar ICU) - $(cmake_use_find_package networkmanager KF5NetworkManagerQt) - $(cmake_use_find_package share KF5Purpose) - $(cmake_use_find_package webengine Qt5WebEngine) - ) - - ecm_src_configure -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "Disk quota applet" sys-fs/quota - fi - ecm_pkg_postinst -} diff --git a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.9.ebuild b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.9.ebuild index 8e483b58a708..5ffe0f923954 100644 --- a/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.9.ebuild +++ b/kde-plasma/kdeplasma-addons/kdeplasma-addons-5.27.9.ebuild @@ -40,7 +40,7 @@ DEPEND=" >=kde-frameworks/kunitconversion-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 >=kde-frameworks/sonnet-${KFMIN}:5 alternate-calendar? ( dev-libs/icu:= ) networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) diff --git a/kde-plasma/kgamma/Manifest b/kde-plasma/kgamma/Manifest index 8da45836fee8..f8bceef475ee 100644 --- a/kde-plasma/kgamma/Manifest +++ b/kde-plasma/kgamma/Manifest @@ -1,5 +1,3 @@ -DIST kgamma5-5.27.8.tar.xz 88448 BLAKE2B 20523083a679eaef9b9f9e792bb3f4a75b4c5fa8eaeb14dfdef22dcee1501a1be7c52aac1395cca97070764187bf65ca27524d200a91c2fb391ad5f55c0ad3ee SHA512 31475b3e287b2822463bda7d5255731b59724c8073a4d279a3ce82e0a0b4fcb539c635ef191b78bae28407e9b1a72b573aad5435b66d0de7bc0e3385a3ab2077 DIST kgamma5-5.27.9.tar.xz 88448 BLAKE2B e36cbdd125d749b8afc9d4f59e5a605970ecc0ca4592025d8b6a7a813dcdc5e4bfe1c079261776d94e4c6b82ce9d0a49e8d4ab20ab387b91ae4900c35e32d788 SHA512 2caccfe119c3669f3f1e75e6219b4db24c6076a5df1ea0429e719594f7ec41e63877fa30e7e1376ff23c8d2cdd518a89c57621d7a8f331035dfe7cd8aabe213b -EBUILD kgamma-5.27.8.ebuild 699 BLAKE2B 03c3261e296815cc197ee8d1aa23cb30fd0ccf35c09c30fb32033431e88b5f6253209e747a4e5e82fac324d0a95fe681c91cb7e5b03e6d3ee35276d457e7e639 SHA512 dfa2bfd8b6d608d35a64877534e6c9e0b0220def6f5c10ab08fef43458e29eccb5e319db7baf51ad378fb50090565924898ccffbf18354e4abb92f79f425d3c7 EBUILD kgamma-5.27.9.ebuild 699 BLAKE2B 03c3261e296815cc197ee8d1aa23cb30fd0ccf35c09c30fb32033431e88b5f6253209e747a4e5e82fac324d0a95fe681c91cb7e5b03e6d3ee35276d457e7e639 SHA512 dfa2bfd8b6d608d35a64877534e6c9e0b0220def6f5c10ab08fef43458e29eccb5e319db7baf51ad378fb50090565924898ccffbf18354e4abb92f79f425d3c7 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/kgamma/kgamma-5.27.8.ebuild b/kde-plasma/kgamma/kgamma-5.27.8.ebuild deleted file mode 100644 index 9d23f98b7f71..000000000000 --- a/kde-plasma/kgamma/kgamma-5.27.8.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -KDE_ORG_NAME="${PN}5" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Screen gamma values kcontrol module" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - x11-libs/libX11 - x11-libs/libXxf86vm -" -DEPEND="${RDEPEND} - x11-base/xorg-proto -" diff --git a/kde-plasma/khotkeys/Manifest b/kde-plasma/khotkeys/Manifest index 2367554783af..befcfc37266e 100644 --- a/kde-plasma/khotkeys/Manifest +++ b/kde-plasma/khotkeys/Manifest @@ -1,5 +1,3 @@ -DIST khotkeys-5.27.8.tar.xz 1895272 BLAKE2B 6ce88ad5e480da21a1a51d08e2385ce4b11efb005eba11d831cf2f70f01c317d776470ea01607764bc2a6f42eebda7852fc70fa423bb0e8931e8ff0289657f2e SHA512 7629be3deef8e2c293cc789c60b347a80705bbb6ac3ee3e5e2b10b7e5b77f0b0ca7b79a87eddf470cd3fe2b28e4b00dcecf1c179b654c9df867b63d7d554eb53 DIST khotkeys-5.27.9.tar.xz 1895220 BLAKE2B 8bacfaced6f8fb421325fcaa0460832c61bac419dcfb77596d521f35b503a5b43a99d9619725c1995269202eb127e2882d6fea4805346a7959a2a38eb8eb1536 SHA512 8e60d30d2b6c8b45f99d450113aca39597a306447a203b32c7edbda83b998cc7cb73db9b58b9cf6ef5dfb5a24cf8c58445d8e2ea38446e058a9f85719d568c2a -EBUILD khotkeys-5.27.8.ebuild 1368 BLAKE2B da6816d314695c4f4e75107da72d2859e9df697a4d77683e514d14a78e67e0f3d1039e3f8d79ed94613ed5e5f5377492918c4858efa6d1d38d734cb02c12e801 SHA512 60d4bc63629303d22970c5ae6bdeeedf5532d6ecd9530809bbef71be0ab54ed1ad108f3116b841b9da8f846c8f02a6af03a47c60fced19bfe32ff29dec96668d EBUILD khotkeys-5.27.9.ebuild 1368 BLAKE2B da6816d314695c4f4e75107da72d2859e9df697a4d77683e514d14a78e67e0f3d1039e3f8d79ed94613ed5e5f5377492918c4858efa6d1d38d734cb02c12e801 SHA512 60d4bc63629303d22970c5ae6bdeeedf5532d6ecd9530809bbef71be0ab54ed1ad108f3116b841b9da8f846c8f02a6af03a47c60fced19bfe32ff29dec96668d MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/khotkeys/khotkeys-5.27.8.ebuild b/kde-plasma/khotkeys/khotkeys-5.27.8.ebuild deleted file mode 100644 index 1c120312eeaf..000000000000 --- a/kde-plasma/khotkeys/khotkeys-5.27.8.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 - -ECM_HANDBOOK="forceoptional" # not optional until !kdelibs4support -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="KDE Plasma workspace hotkey module" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -COMMON_DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdelibs4support-${KFMIN}:5[X] - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/ktextwidgets-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-plasma/libkworkspace-${PVCUT}:5 - x11-libs/libX11 - x11-libs/libXtst -" -DEPEND="${COMMON_DEPEND} - x11-base/xorg-proto - x11-libs/libxcb - x11-libs/libXtst -" -RDEPEND="${COMMON_DEPEND} - >=kde-frameworks/kded-${KFMIN}:5 - >=kde-plasma/kde-cli-tools-${PVCUT}:5 -" diff --git a/kde-plasma/kinfocenter/Manifest b/kde-plasma/kinfocenter/Manifest index 8b40f413013c..68cd6c17adad 100644 --- a/kde-plasma/kinfocenter/Manifest +++ b/kde-plasma/kinfocenter/Manifest @@ -1,7 +1,5 @@ AUX kcm-about-distrorc 108 BLAKE2B 9324829040a699d8858a739b228b14035f8a33d4cc5e19af30545a6eb9780808b3350ca12c82a44a1868c32acddd76dcdb4e7b25e5792694b55fbb38ed23db8a SHA512 72f1dcaa04bfe435e64c8e584914eb56a15b63f7c6086f5e025f0c497b4fd5b9592d54aafd335f55d303790af274c9cbfa29c6c7ff87875da648ee16d7717467 DIST glogo-small.png 24583 BLAKE2B 0af2ceae708e56f217120e5d8b880fb71401e3761ab26c4af5e74c0622368aa4e34b05160fae15fbfbbc832077810ab5c1e424826632748299fd22997cbe665c SHA512 648be463ec3812a2edcdab54d7a230bf2bd7e6895f4ffe72321d8fca28a5e1e0980f6e3b9a32f369c8369943ceb802a65a94b9dad820dcf2c81d4581d814cb48 -DIST kinfocenter-5.27.8.tar.xz 1016252 BLAKE2B 8987049c2d2edc890e52be98749d740158616cd928462fc3e14936d1b5223ac906904e9b41596df1048b69693aaa8bac85b768c3c5f2bb25f70c03712d1e6705 SHA512 195973588998a91e87134e795c46706af89e8fa10207571ba8d949fb5398ff969d48a8d75a2b77dd17333e29b0ca01bd907ed9a9f2a98a16fa9c5afa00c0c2d1 DIST kinfocenter-5.27.9.tar.xz 1016368 BLAKE2B 14281837c83947ef1f75b686efdcbb34243c4cab21d5de2198fdc87252b3fb0d20a3052ebf772e12b53960d7e9cd9cbf7c18abe8d943d3ede058b518f5884047 SHA512 9ba52890b4924989e68a7cdff2841ebd2adceac6b7412fecaaae31b98ba997ab7bf9a6e7917412b19e9787329bc16a1973bbff546816ffe3f2037e4840de7c19 -EBUILD kinfocenter-5.27.8-r1.ebuild 2438 BLAKE2B 9d15688ce8d25c618797c82cd41a6e2dc680f989dff47c524b87f2351c5c896e4638b42c61ad0c8ad6eea58c5a6344ebd2664336e82b96a12211604fc12b57bf SHA512 763a3362fcbf96b57b377f1ae0c02d32a150e8af96e5348d5af96881a2189e1400d0f3578dde52399addb414f9b0ff7b3c05858c34001a72f65d6dcca7480155 EBUILD kinfocenter-5.27.9.ebuild 2438 BLAKE2B 9d15688ce8d25c618797c82cd41a6e2dc680f989dff47c524b87f2351c5c896e4638b42c61ad0c8ad6eea58c5a6344ebd2664336e82b96a12211604fc12b57bf SHA512 763a3362fcbf96b57b377f1ae0c02d32a150e8af96e5348d5af96881a2189e1400d0f3578dde52399addb414f9b0ff7b3c05858c34001a72f65d6dcca7480155 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/kinfocenter/kinfocenter-5.27.8-r1.ebuild b/kde-plasma/kinfocenter/kinfocenter-5.27.8-r1.ebuild deleted file mode 100644 index 62ddedc08ee5..000000000000 --- a/kde-plasma/kinfocenter/kinfocenter-5.27.8-r1.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org optfeature - -DESCRIPTION="Utility providing information about the computer hardware" -HOMEPAGE="https://userbase.kde.org/KInfoCenter" -SRC_URI+=" https://www.gentoo.org/assets/img/logo/gentoo-3d-small.png -> glogo-small.png" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="gles2-only usb" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5[gles2-only=] - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - gles2-only? ( media-libs/mesa[gles2] ) - usb? ( virtual/libusb:1 ) -" -RDEPEND="${DEPEND} - dev-qt/qdbus:* - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-plasma/kde-cli-tools-${PVCUT}:5 - >=kde-plasma/systemsettings-${PVCUT}:5 -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package usb USB1) - ) - - ecm_src_configure -} - -src_install() { - ecm_src_install - - # TODO: Make this fully obsolete by /etc/os-release - insinto /etc/xdg - doins "${FILESDIR}"/kcm-about-distrorc - - insinto /usr/share/${PN} - doins "${DISTDIR}"/glogo-small.png -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "NFS information module" net-fs/nfs-utils - optfeature "Samba status information module" net-fs/samba - optfeature "Vulkan graphics API information module" dev-util/vulkan-tools - optfeature "advanced CPU information module" sys-apps/util-linux - fi - optfeature "Wayland information module" app-misc/wayland-utils - optfeature "Firmware security module" "app-text/aha sys-apps/fwupd" - optfeature "OpenGL information module" x11-apps/mesa-progs - optfeature "PCI devices information module" sys-apps/pciutils - optfeature "X Server information module" x11-apps/xdpyinfo - ecm_pkg_postinst -} diff --git a/kde-plasma/kmenuedit/Manifest b/kde-plasma/kmenuedit/Manifest index 7a5d8698ac21..fd3595d297d1 100644 --- a/kde-plasma/kmenuedit/Manifest +++ b/kde-plasma/kmenuedit/Manifest @@ -1,5 +1,3 @@ -DIST kmenuedit-5.27.8.tar.xz 932112 BLAKE2B 71da80137ff03d029bd0add9e7c0a7d3294af757eea9594cdb5b2d9b02dac6613bc27c42ee155e312902734c3d863dedb670a8bf70afa286beffbfecabbf1b69 SHA512 7e28aeef137a185ecd54b6c5f1bbcc2e5fa4d304bd3d60468b68c96b6737312a7b1083b8b99b358299d04569d1db3fa7f00e68c3bc61bb6742d77eabca809791 DIST kmenuedit-5.27.9.tar.xz 932188 BLAKE2B 8eb5dcc870d71aabb192850abbc5099a88c1d54077fcc010343b207f022e44be77bb4e8f1cc6da4daa6eb03c721c33d762a82baf46d951c4bd508192276ba095 SHA512 d0314e66434e741c1bf692285cc7c8b5e226df465bb0b0ea076b2fd780215285218f8ad8d38a33215346328166bd44539aea41658fe7f332a9510f84701bbf80 -EBUILD kmenuedit-5.27.8.ebuild 1125 BLAKE2B 2bfde3e3a2aa4b9b88d5f60199686d955081f517862e9da3b81be8eb96d1fcef3fd6140744c6e1df73a235b76be544924d135b7aeeaa9e805f191ca4f651af03 SHA512 76133a95e6f4c0ce66c9148135407cc2222891b5b60ab9591373f5bb6f2822243afb93ae880b8422a450780816c417e25d27ed885a247fe390a1e6cd5ab0d031 EBUILD kmenuedit-5.27.9.ebuild 1125 BLAKE2B 2bfde3e3a2aa4b9b88d5f60199686d955081f517862e9da3b81be8eb96d1fcef3fd6140744c6e1df73a235b76be544924d135b7aeeaa9e805f191ca4f651af03 SHA512 76133a95e6f4c0ce66c9148135407cc2222891b5b60ab9591373f5bb6f2822243afb93ae880b8422a450780816c417e25d27ed885a247fe390a1e6cd5ab0d031 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/kmenuedit/kmenuedit-5.27.8.ebuild b/kde-plasma/kmenuedit/kmenuedit-5.27.8.ebuild deleted file mode 100644 index f4d8d42bcae9..000000000000 --- a/kde-plasma/kmenuedit/kmenuedit-5.27.8.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="KDE Plasma menu editor" -HOMEPAGE="https://invent.kde.org/plasma/kmenuedit" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/sonnet-${KFMIN}:5 -" -DEPEND="${RDEPEND}" diff --git a/kde-plasma/kpipewire/Manifest b/kde-plasma/kpipewire/Manifest index df17892b168a..33d87faac6d9 100644 --- a/kde-plasma/kpipewire/Manifest +++ b/kde-plasma/kpipewire/Manifest @@ -1,5 +1,3 @@ -DIST kpipewire-5.27.8.tar.xz 59796 BLAKE2B d3305322954d8a4de0533444f30882baff9a8be92e38216ef71bb24d97d19329d8a4318680482f16f3d85e436bf7d285deff1fb60eaff56c8afbc281bcf9d05d SHA512 167f5178fc63e9f0e41d7bb71090d16b512c070001cf086c8282780855ea77aeaaacbcc149ee9a1d15d9bfce86c9ceea6f63c005359bcdcc13b08ce23ba32bae DIST kpipewire-5.27.9.tar.xz 59796 BLAKE2B 06fb84d566b63dc2eab46598aa1210ea1769ab9060d3387b0d8c90ab3820499c99d1a19195fe8d05da888c3928e621fe8dfbda1c0d5da4c0d33e9d6f143a8c5a SHA512 979c7a4e7ea12447353fd66f26e32da5eff5d1c6ccbbd4fda71a2a201c43827e825b7c35c113c93387b6df50c85cfc8d849f735f4fc91c8ed616e081f3fdaf45 -EBUILD kpipewire-5.27.8.ebuild 975 BLAKE2B 9269d8b44ff547eda5514b4f3145da3fc1961e5c284e3d6ac07b878c5fd2a370eea0e593b71d95ef050bcc896cdcd0c53a77f6eb267270802e974879223f3575 SHA512 40973ac898289f06d2f28f664d23411f2a73603658880bede79f1cdc84337c659c7c255cde5c03619df96b99dbe0233a61ea7c6d58eb2088a4b0220cc402bef5 -EBUILD kpipewire-5.27.9.ebuild 975 BLAKE2B 9269d8b44ff547eda5514b4f3145da3fc1961e5c284e3d6ac07b878c5fd2a370eea0e593b71d95ef050bcc896cdcd0c53a77f6eb267270802e974879223f3575 SHA512 40973ac898289f06d2f28f664d23411f2a73603658880bede79f1cdc84337c659c7c255cde5c03619df96b99dbe0233a61ea7c6d58eb2088a4b0220cc402bef5 +EBUILD kpipewire-5.27.9.ebuild 971 BLAKE2B 2994934a5a26c4fe4dfdc38b13616126b417029b9da39fdd4c2b8610d51aa953c5e38124010096bcc4827e501d86ae596049caf41bf6575d3b194c03fff8aa9d SHA512 d3694e4f990d2ff8c480e780180df6e9011af758b8fc38b7addca1395e9e6e9bd2701a0f1c2736d025cdd2c5da4029122daebbf360da011b436f8b1e5f5b385a MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/kpipewire/kpipewire-5.27.8.ebuild b/kde-plasma/kpipewire/kpipewire-5.27.8.ebuild deleted file mode 100644 index 98593a45a572..000000000000 --- a/kde-plasma/kpipewire/kpipewire-5.27.8.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Components relating to Flatpak pipewire use in Plasma" - -LICENSE="LGPL-2.1+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -COMMON_DEPEND=" - dev-libs/wayland - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwayland-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 - media-libs/libepoxy - media-libs/libglvnd - media-video/ffmpeg:= - >=media-video/pipewire-0.3:= - x11-libs/libdrm -" -DEPEND="${COMMON_DEPEND} - dev-libs/plasma-wayland-protocols -" -RDEPEND="${COMMON_DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - x11-themes/sound-theme-freedesktop -" -BDEPEND=">=dev-qt/qtwaylandscanner-${QTMIN}:5" diff --git a/kde-plasma/kpipewire/kpipewire-5.27.9.ebuild b/kde-plasma/kpipewire/kpipewire-5.27.9.ebuild index 98593a45a572..1ba725cd3fd7 100644 --- a/kde-plasma/kpipewire/kpipewire-5.27.9.ebuild +++ b/kde-plasma/kpipewire/kpipewire-5.27.9.ebuild @@ -23,7 +23,7 @@ COMMON_DEPEND=" >=dev-qt/qtwayland-${QTMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-plasma/kwayland-${KFMIN}:5 media-libs/libepoxy media-libs/libglvnd media-video/ffmpeg:= diff --git a/kde-plasma/kscreen/Manifest b/kde-plasma/kscreen/Manifest index 3e7cb78e2a26..891f71d4e5b0 100644 --- a/kde-plasma/kscreen/Manifest +++ b/kde-plasma/kscreen/Manifest @@ -1,7 +1,3 @@ -AUX kscreen-5.27.8-cmake.patch 700 BLAKE2B dee1571184fc769af26a6e2bd85c19bde63cece2dd47b9635252bcd923d695ac26cc620f1c5d34fb825c5e344efa6ef07d85cdca43ba2e8702885eaca06ba071 SHA512 8bd75293b38fa8b60df085e4e2fc638470368f44a9b9c1f61716bde7ae7da0682d901b2f0f3e27ee4bf7f6f5a8dbf5059874018fab3dc563b42d5a2fdc262bc8 -AUX kscreen-5.27.8-libinput-calibration-matrix.patch 2304 BLAKE2B 3dca96079d99589c7c7cb52a7936b4eb5382d35f422b3fc5a0ebad03584621b6ae4493386bfff59783f5ee5258a9610f11a25abb9ab7a6c9e1d28f5c7d5672df SHA512 7f19112cddf80b93b2a0a37e236ab232e78f6f19da00b45be52c29f05328f0f6bbbbe0b67133acb5b509c60b7019465c3ff56079342e9b6fd9a48e2f0d6d4183 -DIST kscreen-5.27.8.tar.xz 185204 BLAKE2B 71e8047cc1dc574e1b7b6781f14648166c93d87896db66014608a601407add48a948f4271b17da543687b1e127d8a57c77b4e27bd81854ffc41912fc3bf1bed2 SHA512 65ee754921374fd8bce504a7ad862d41f97817226f15830371e3fcc2998504fce3777271107e18e1d590a1295645884a0f8e42d17164f0377236e45b3cc0045d DIST kscreen-5.27.9.tar.xz 185952 BLAKE2B 870b652e9360e242678fcccbf2af31f9f4f8d9d22c3ecbb65326f27c65cbac6a18bef2233cdb05773f7e4f1657098d867fdbdfb052d20256b5b3ba0bd178e56f SHA512 8b651436d32c930758302b139bccf752f82f5fe49d1019187494552dc627632e6f922bbf83422527c693719b88d7a3a616312cd67448a9564031c7159c6a9527 -EBUILD kscreen-5.27.8-r2.ebuild 1461 BLAKE2B b561a0a9723c7f2dc58795f460cea3a085ae120cac1fbeae4c4e046c12eb84cc27dc3c57b6b1c3a3b267734252c10cf2f24afd2fed191def9b3edb07664e6161 SHA512 1a05c6d85c7922b3eff80dffb34fde3c211542ef66b4c0b95e6d2487de1d0d55ae3851a1f5fd6a878d938d56cbbe6d949c7284153fddd98486a8365d09252300 -EBUILD kscreen-5.27.9.ebuild 1332 BLAKE2B d2e44a18afd878acf0d4e02d0293ce304a36228b83538474a669eadb9d30b4c59596ae31764cc2dee0628fddabfc97ac5f3f8eb810b1188c57adddc9d9ff7148 SHA512 1b412c3f17775e1c553c0579b595f48d6645d84ba66ab0ab726ff6fea65f56bdaa01c05a8e91c11f69ffa186158d71d54e71901aafed29f2e07647f558542657 +EBUILD kscreen-5.27.9.ebuild 1331 BLAKE2B f00403151e915a696604ad9a2f5f40d4472c57231c9f2aa4baba17b9f270ea00c35bde9c8c53da5ba480f072460eb992629e3cb15556f67a151972c5c9aca672 SHA512 a87f089f603b97c328e200c0991a093dd70f76ca381c0173bbfabaa9f57d85095188cd81e9688331ada479ebae3709e7ec7843d47e718f1a785b849862a6d8b0 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/kscreen/files/kscreen-5.27.8-cmake.patch b/kde-plasma/kscreen/files/kscreen-5.27.8-cmake.patch deleted file mode 100644 index e8092f817e97..000000000000 --- a/kde-plasma/kscreen/files/kscreen-5.27.8-cmake.patch +++ /dev/null @@ -1,26 +0,0 @@ -From 6c3ec4b19a6948b829573282ce7820853b149423 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Mon, 18 Sep 2023 13:32:14 +0200 -Subject: [PATCH] Drop unused KIconThemes dependency - -Signed-off-by: Andreas Sturmlechner -(cherry picked from commit 9f923c45d540411ae559e796d907e773c149722d) ---- - CMakeLists.txt | 1 - - 1 file changed, 1 deletion(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index 4ce4c3bd..337136fd 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -38,7 +38,6 @@ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS - Declarative - GlobalAccel - I18n -- IconThemes - KCMUtils - Plasma - PlasmaQuick --- -2.42.0 - diff --git a/kde-plasma/kscreen/files/kscreen-5.27.8-libinput-calibration-matrix.patch b/kde-plasma/kscreen/files/kscreen-5.27.8-libinput-calibration-matrix.patch deleted file mode 100644 index f6e404ae1d52..000000000000 --- a/kde-plasma/kscreen/files/kscreen-5.27.8-libinput-calibration-matrix.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 49dbf9b9fb021d63ef5b712460483e6fe8c23a1c Mon Sep 17 00:00:00 2001 -From: theofficial gman -Date: Sun, 24 Sep 2023 11:59:21 +0000 -Subject: [PATCH] Only modify `Coordinate Transformation Matrix` - -Allow `libinput Calibration Matrix` to exist as whatever it has set to by default. -This allows for a UDEV rule to be made to set the calibration matrix in cases where -the display and touchscreen do not have the same orientation or pixel sizing. -This now matches the mutter implementation. - -BUG: 474110 - -If my authorship is unsuitable (no real name used), I give permission for you to pick and reauthor at your wish. - - -(cherry picked from commit c8f33c8fa3b194c883443457801119016cbbfe9f) ---- - kded/daemon.cpp | 9 +-------- - 1 file changed, 1 insertion(+), 8 deletions(-) - -diff --git a/kded/daemon.cpp b/kded/daemon.cpp -index f7cadee2..63ddf51a 100644 ---- a/kded/daemon.cpp -+++ b/kded/daemon.cpp -@@ -483,7 +483,6 @@ void KScreenDaemon::alignX11TouchScreen() - if (matrixAtom == 0) { - return; - } -- auto calibrationMatrixAtom = getAtom(connection, "libinput Calibration Matrix"); - auto floatAtom = getAtom(connection, "FLOAT"); - if (floatAtom == 0) { - return; -@@ -532,23 +531,17 @@ void KScreenDaemon::alignX11TouchScreen() - std::unique_ptr properties(XIListProperties(display, info->id, &nProperties)); - - bool matrixAtomFound = false; -- bool libInputCalibrationAtomFound = false; - - Atom *atom = properties.get(); - Atom *atomEnd = properties.get() + nProperties; - for (; atom != atomEnd; atom++) { - if (!internalOutputRect.isEmpty() && *atom == matrixAtom) { - matrixAtomFound = true; -- } else if (!internalOutputRect.isEmpty() && *atom == calibrationMatrixAtom) { -- libInputCalibrationAtomFound = true; - } - } - -- if (libInputCalibrationAtomFound) { -- setMatrixAtom(info, calibrationMatrixAtom, transform); -- } - if (matrixAtomFound) { -- setMatrixAtom(info, matrixAtom, libInputCalibrationAtomFound ? QTransform() : transform); -+ setMatrixAtom(info, matrixAtom, transform); - } - - // For now we assume there is only one touchscreen --- -GitLab - diff --git a/kde-plasma/kscreen/kscreen-5.27.8-r2.ebuild b/kde-plasma/kscreen/kscreen-5.27.8-r2.ebuild deleted file mode 100644 index 5223dd3ed904..000000000000 --- a/kde-plasma/kscreen/kscreen-5.27.8-r2.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="KDE Plasma screen management" -HOMEPAGE="https://invent.kde.org/plasma/kscreen" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -# bug #580440, last checked 5.6.3 -RESTRICT="test" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtsensors-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 - >=kde-plasma/layer-shell-qt-${PVCUT}:5 - >=kde-plasma/libkscreen-${PVCUT}:5= - x11-libs/libX11 - x11-libs/libxcb:= - x11-libs/libXi -" -RDEPEND="${DEPEND} - >=dev-qt/qtgraphicaleffects-${QTMIN}:5 - >=kde-plasma/kde-cli-tools-${PVCUT}:5 -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" - -PATCHES=( - "${FILESDIR}/${P}-cmake.patch" # bug 914142 - "${FILESDIR}/${P}-libinput-calibration-matrix.patch" # KDE-bug 474110 -) diff --git a/kde-plasma/kscreen/kscreen-5.27.9.ebuild b/kde-plasma/kscreen/kscreen-5.27.9.ebuild index d23542fdedfa..614590302d99 100644 --- a/kde-plasma/kscreen/kscreen-5.27.9.ebuild +++ b/kde-plasma/kscreen/kscreen-5.27.9.ebuild @@ -36,7 +36,7 @@ DEPEND=" >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 >=kde-plasma/layer-shell-qt-${PVCUT}:5 >=kde-plasma/libkscreen-${PVCUT}:5= x11-libs/libX11 diff --git a/kde-plasma/kscreenlocker/Manifest b/kde-plasma/kscreenlocker/Manifest index 6c486a13819f..075a29baf682 100644 --- a/kde-plasma/kscreenlocker/Manifest +++ b/kde-plasma/kscreenlocker/Manifest @@ -1,8 +1,5 @@ AUX kde-np.pam 217 BLAKE2B 47e599ef678a81bd12a3e2a04b662c284136f13d5e0aeab06961e9d57007c51a93af1132239f97421cc6f9c47e8622d698d0eb2235e99820efbb8523b227c2de SHA512 88cae39981916a1d4ad115bcac6f4c7db92fa2eef606217ce270cf7ffeb422c18dbabc9f3f4c4581fc1a99b814f51c34b4ccb1dbc8fe255e64a63a31f80c91cb AUX kde.pam 226 BLAKE2B b281adb40b654aa616af66818613f6446b1bfd2025c0819130ae684f61f6683689d1facd3a4b248849bbfda0975603094988b809d01dcab501f69e1f4ef8825f SHA512 a44c3325ea4c56e1b3c8c2953a68e5c7eaea5e2f059c0eea4b4dfde2b2e056e5223574c967d991c6427117ce4db0c4fb00fb6a241f29bf2eaac37b1195496776 -AUX kscreenlocker-5.27.8-disable-qml-disk-cache.patch 1525 BLAKE2B 1051d31e85ca1f8a31ef3d2893fe68d999afdd061851a335625bb93b7c06b4146fe413fcd86196e3090d4e93c1cd45b9ff5229bdcd232a72efce9165e578eb32 SHA512 8211ace31547064e9830ddc3a970202738f4567c752536beef38b90e5beda40b33501323ebb261ee2599bbf5e134f556d9e56d994aca7b686c2e7865b18b9d13 -DIST kscreenlocker-5.27.8.tar.xz 160892 BLAKE2B 8670d19e537baca4b3052bc8dcd04227df45fc47fbe4f2b3e8094fbbb799e9ae382d110df198282ddc3d935ccbbb6d12c1e21e29bca4be370e6af436bf3e40dd SHA512 c412e61f0e340206b3f208fbc3c6dede4228d24ef11580adc7f212da039f5cd4e6fc5b7cb93a206a4a43b73ce7396feafcf230363f9d309e71c707682a1677a1 DIST kscreenlocker-5.27.9.tar.xz 161040 BLAKE2B f5e1e4d1f3deed146a0412625439e0fab3e4264d6781d14e267f2776b4f056b71e43211bb9d8d05fb5267e22b73e3dd11cfbffd0d858dfd98f06302925a40143 SHA512 5447432c0a712c50c4f5429fef645ac19ed56fcefc0f4f8b5a2df55b62e5e802941975ae18c83db3d6e942e9edff663774be6d76ff06a5b4f10beebcffebeadf -EBUILD kscreenlocker-5.27.8-r1.ebuild 2144 BLAKE2B fd3aa592b06f8b884f089ef806dc08003b5452c158873140dbd97678164ec808445f6258cbf30783e6c521f348c55bb3ee8234fb75568098d6bd6734aae41fb3 SHA512 d6f596dbfc6ab7f981bc7a2afe8650056c72160f83403d825850977a1bf3e5a3bb533d4cc1e07bc192670f902e96a964ebdf02af885935e45e218e3f7031fa45 -EBUILD kscreenlocker-5.27.9.ebuild 2066 BLAKE2B adb6fd7ddc038ff6843a7fb9e93a9ac526c140230fb77f5d7486763d93671d121da8b3ba05addd75e28591d5e316137412326579156c0bcd93ff6c8c2ed37c14 SHA512 f2ce11c01e12e89a73959f7d95a2ddb11f1100c857f5c3c9a3d4ae4c3263e8dcb4792e73a06160b0a5d8327c6e49570b8b637b927a0bf5056e02d10c4c704703 +EBUILD kscreenlocker-5.27.9.ebuild 2061 BLAKE2B 17ad6dcdc658887383700221c043105b46f0d16dc8887a5fe213e1c0213f8329150d7731eea519268bbcfb11f6c55ac5d59e4d4546ebb442f4fc7371b2a2b160 SHA512 1715d18948ab6e7e9b2e2406972a15856d1d32ec426e501109c8f41019c30be67f0bca4e22e6a27580d84cff0bef21cd81cadbd7719eb17d5746740c03f32a36 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/kscreenlocker/files/kscreenlocker-5.27.8-disable-qml-disk-cache.patch b/kde-plasma/kscreenlocker/files/kscreenlocker-5.27.8-disable-qml-disk-cache.patch deleted file mode 100644 index e177bb290f52..000000000000 --- a/kde-plasma/kscreenlocker/files/kscreenlocker-5.27.8-disable-qml-disk-cache.patch +++ /dev/null @@ -1,42 +0,0 @@ -From f9b5596b2763e33319134cfd9e9fd5e6bd124a0b Mon Sep 17 00:00:00 2001 -From: Harald Sitter -Date: Mon, 18 Sep 2023 10:56:47 +0200 -Subject: [PATCH] greeter: disable qml disk cache - -The cache currently runs risk of getting corrupted and breaking the lock -screen until the cache hash changes or the cache file gets removed by -the user. Since we don't necessarily need a cache here let's just -disable it for the time being in the interest of greater fault -tolerance. - -BUG: 471952 -(cherry picked from commit d1640daa360943f86196e323c4a76bde57566150) ---- - greeter/main.cpp | 5 +++++ - 1 file changed, 5 insertions(+) - -diff --git a/greeter/main.cpp b/greeter/main.cpp -index f5c3c05c..6c2bff28 100644 ---- a/greeter/main.cpp -+++ b/greeter/main.cpp -@@ -1,5 +1,6 @@ - /* - SPDX-FileCopyrightText: 2011 Martin Gräßlin -+SPDX-FileCopyrightText: 2023 Harald Sitter - - SPDX-License-Identifier: GPL-2.0-or-later - */ -@@ -81,6 +82,10 @@ int main(int argc, char *argv[]) - - // Suppresses modal warnings about unwritable configuration files which may render the system inaccessible - qputenv("KDE_HOME_READONLY", "1"); -+ // Disable QML caching to prevent cache corruption in full or near-full disk scenarios. -+ // https://bugs.kde.org/show_bug.cgi?id=471952 -+ // https://bugreports.qt.io/browse/QTBUG-117130 -+ qputenv("QML_DISABLE_DISK_CACHE", "1"); - - auto format = QSurfaceFormat::defaultFormat(); - format.setOption(QSurfaceFormat::ResetNotification); --- -GitLab - diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild deleted file mode 100644 index e727cb2b6adb..000000000000 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.27.8-r1.ebuild +++ /dev/null @@ -1,87 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org pam - -DESCRIPTION="Library and components for secure lock screen architecture" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -RESTRICT="test" - -COMMON_DEPEND=" - dev-libs/wayland - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5[qml] - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kidletime-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - >=kde-plasma/layer-shell-qt-${PVCUT}:5 - >=kde-plasma/libkscreen-${PVCUT}:5 - sys-libs/pam - x11-libs/libX11 - x11-libs/libXi - x11-libs/libxcb - x11-libs/xcb-util-keysyms -" -DEPEND="${COMMON_DEPEND} - x11-base/xorg-proto -" -RDEPEND="${COMMON_DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 -" -BDEPEND=" - dev-util/wayland-scanner - >=kde-frameworks/kcmutils-${KFMIN}:5 -" -PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5" - -PATCHES=( "${FILESDIR}/${P}-disable-qml-disk-cache.patch" ) # KDE-bug 471952 - -src_prepare() { - ecm_src_prepare - use test || cmake_run_in greeter cmake_comment_add_subdirectory autotests -} - -src_test() { - # requires running environment - local myctestargs=( - -E x11LockerTest - ) - ecm_src_test -} - -src_install() { - ecm_src_install - - newpamd "${FILESDIR}/kde.pam" kde - newpamd "${FILESDIR}/kde-np.pam" kde-np -} diff --git a/kde-plasma/kscreenlocker/kscreenlocker-5.27.9.ebuild b/kde-plasma/kscreenlocker/kscreenlocker-5.27.9.ebuild index 20b89892381c..b5cf5f5861ce 100644 --- a/kde-plasma/kscreenlocker/kscreenlocker-5.27.9.ebuild +++ b/kde-plasma/kscreenlocker/kscreenlocker-5.27.9.ebuild @@ -38,7 +38,7 @@ COMMON_DEPEND=" >=kde-frameworks/kio-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-plasma/kwayland-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 >=kde-frameworks/solid-${KFMIN}:5 @@ -56,7 +56,7 @@ DEPEND="${COMMON_DEPEND} RDEPEND="${COMMON_DEPEND} >=dev-qt/qtquickcontrols2-${QTMIN}:5 >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 " BDEPEND=" dev-util/wayland-scanner diff --git a/kde-plasma/ksshaskpass/Manifest b/kde-plasma/ksshaskpass/Manifest index 75379aa86c66..25f9dcc41aa2 100644 --- a/kde-plasma/ksshaskpass/Manifest +++ b/kde-plasma/ksshaskpass/Manifest @@ -1,6 +1,4 @@ AUX 05-ksshaskpass.sh 42 BLAKE2B 2fcef93ed56ab90d98078017924ccfcf3892914e0fc45c6733b538634743a79ae1603da4aabed1c9641750ceae24e167591989290427f6efa4a03b4d69008362 SHA512 780f4d0467bab82295f894f0547ea59c36e8f05cff51c4e64db8a7e8e4215e2d6363550fed16a4336019b2102e5c5bdcfe73524761ba04db3704ddec6efec669 -DIST ksshaskpass-5.27.8.tar.xz 28024 BLAKE2B a96857fec5bbcf13dfa93dbbd8317c381a5533de6c86e8253ab5ebb4540fd8f5448f34e55101f04e8adb506e8d424cd15710572235a7390c815e0fd7c1f1b6b6 SHA512 814c6bdfb9ef7da0dafd23c414e131380a14061fb7060e1adb0c721554a2dfd1c57420d1089cd94bc96e5f0b02fca7725513bca57836294f2e8771e0ebe9390a DIST ksshaskpass-5.27.9.tar.xz 28032 BLAKE2B 3e120fd3bde294ea183e6531a6c6dff5140f2374dcc648b34255845e3d63577996f884405d769166da14e93e4ae9c515afb031a35615549bdf2ca68e727a2c1b SHA512 37032f6580d5f3f2d1b10a94c8abd83dd7a79c2920730b8f18a801706d7920e186d56d7edf7a62256c589792dd33e26f185c79c121acf0d27ee6585a474c34de -EBUILD ksshaskpass-5.27.8.ebuild 1455 BLAKE2B a192606806e24865eb1144611b28422cbc9273345fe1c9797451b96a8f177542be9bde20eaa9c24ab4d0ba6802b35e65273472ba10ff428e39569cb118e11749 SHA512 01c71dc907e6cd88ecba2337e7135922dbf5276d8f435b203bb6fb203fe1e98666909adb5a9300000e06973203fd584907390c37ae94293d391a9a8381592e6b EBUILD ksshaskpass-5.27.9.ebuild 1455 BLAKE2B a192606806e24865eb1144611b28422cbc9273345fe1c9797451b96a8f177542be9bde20eaa9c24ab4d0ba6802b35e65273472ba10ff428e39569cb118e11749 SHA512 01c71dc907e6cd88ecba2337e7135922dbf5276d8f435b203bb6fb203fe1e98666909adb5a9300000e06973203fd584907390c37ae94293d391a9a8381592e6b MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/ksshaskpass/ksshaskpass-5.27.8.ebuild b/kde-plasma/ksshaskpass/ksshaskpass-5.27.8.ebuild deleted file mode 100644 index 3d54f0b2b43c..000000000000 --- a/kde-plasma/ksshaskpass/ksshaskpass-5.27.8.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 - -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Implementation of ssh-askpass with KDE Wallet integration" -HOMEPAGE+=" https://invent.kde.org/plasma/ksshaskpass" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kwallet-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 -" -RDEPEND="${DEPEND}" - -src_install() { - ecm_src_install - - insinto /etc/xdg/plasma-workspace/env/ - doins "${FILESDIR}/05-ksshaskpass.sh" -} - -pkg_postinst() { - ecm_pkg_postinst - - elog "In order to have ssh-agent start with Plasma 5," - elog "edit /etc/xdg/plasma-workspace/env/10-agent-startup.sh" - elog "and uncomment the lines enabling ssh-agent." - elog - elog "If you do so, do not forget to uncomment the respective" - elog "lines in /etc/xdg/plasma-workspace/shutdown/10-agent-shutdown.sh" - elog "to properly kill the agent when the session ends." - elog - elog "${PN} has been installed as your default askpass application" - elog "for Plasma 5 sessions." - elog "If that's not desired, select the one you want to use in" - elog "/etc/xdg/plasma-workspace/env/05-ksshaskpass.sh" - - # Clean up pre-5.17.4 dirs - rmdir -v "${EROOT}"/etc/plasma{/startup,} 2> /dev/null -} diff --git a/kde-plasma/ksystemstats/Manifest b/kde-plasma/ksystemstats/Manifest index c6961b3531ac..b5e602c06eca 100644 --- a/kde-plasma/ksystemstats/Manifest +++ b/kde-plasma/ksystemstats/Manifest @@ -1,5 +1,3 @@ -DIST ksystemstats-5.27.8.tar.xz 116592 BLAKE2B 7bc73ffdfa257b561dfad5fb75dc632e8a14f444d048d37869ac287ff55d3feb8027dccfbf3aa375535a1917d161fe5ad7b869e495f3321224f22c90e93ebebe SHA512 0829851e927b32ac1e347783acfb1dd1424d2145fc35429f44f4301df7dc387cf37e9efc5340540e52130887c70e1cf601bf2789e6fa26034644f97adfd278c1 DIST ksystemstats-5.27.9.tar.xz 116580 BLAKE2B 966e22bdb170303fa749d08d253ff18a6a14ccac0b0f44a616b0f7c4a064047f8c965e91028a20818d61578de1405404ae1abb83ba1ac95abee63c9ee12aa4bd SHA512 62b7e38015aceb77eaa8a34f9f0dea2f7a2956058a5128207a31f507c955489635e3c54513305fe439ca4505939e870207e4968044714c01acddb5f706899384 -EBUILD ksystemstats-5.27.8.ebuild 1095 BLAKE2B 9e66afac6bfbfa25ec6ac20995273d8b340f4fcfeff8bde61a6ece39e8f315698fc10f48b61a7614b44c1be08f81ad59ac4df193c59562ffbf9b6ca644fc5566 SHA512 efe80c58b29d8f261d9ca44973c1e0594fdfda114573ce1fc996fe762bc90d1938b65db9de6c405ba6ef8e430b8f12b23b1e648107f17f119ee28f7ba4ad197b EBUILD ksystemstats-5.27.9.ebuild 1060 BLAKE2B 2f6de39f889551b359a89215f67575af8736afee1b59ed0df5d02a55e2098817cb5c90c498afc61a1d90e8f62f8bd8219816fec6904fc079b5c2a720f4d83713 SHA512 35678692d819e63ae1f0bc74c9f3c8effe5720123f183c665d2caa30f15cf62db63f4d74cd7fbb3a0040f95afd00798942589f61cacc1a973562fccbe95c70e8 MISC metadata.xml 467 BLAKE2B 61ac6047a4cb3d54d26f963b75c94022a501fd1b1b9ee227cce16023fb40b101ba40c6ff99e02c5913137b191bd9c516249387b0310f6558c9800b10f52e780a SHA512 0ad261d9d2e7a45d01b06a15270346bf169a3a8d827b409616e3801e4357910fe196813dd87ff4bea34e61cce3931443d9b617ef532230448f54048d1ed84f4a diff --git a/kde-plasma/ksystemstats/ksystemstats-5.27.8.ebuild b/kde-plasma/ksystemstats/ksystemstats-5.27.8.ebuild deleted file mode 100644 index 3b10785bc133..000000000000 --- a/kde-plasma/ksystemstats/ksystemstats-5.27.8.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 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -VIRTUALX_REQUIRED="test" # bug 909312 (test fails) -inherit ecm plasma.kde.org virtualx - -DESCRIPTION="Plugin-based system monitoring daemon" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="networkmanager" - -DEPEND=" - dev-libs/libnl:3 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - >=kde-plasma/libksysguard-${PVCUT}:5 - net-libs/libpcap - sys-apps/lm-sensors:= - sys-libs/libcap - virtual/libudev:= - networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) -" -RDEPEND="${DEPEND} - ! -Date: Tue, 21 Mar 2023 20:31:44 +0200 -Subject: [PATCH] Drop unused kitemviews dependency - -Seems unused. KWin compiles fine without it. - -(cherry picked from commit 2c0acdca11dd25b0a3d5de8125c61d3523e83fbd) ---- - CMakeLists.txt | 1 - - src/kcms/scripts/CMakeLists.txt | 1 - - 2 files changed, 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index f98937161f..d49f8a9471 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -90,7 +90,6 @@ find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS - NewStuff - Service - XmlGui -- ItemViews - ) - - find_package(Threads) -diff --git a/src/kcms/scripts/CMakeLists.txt b/src/kcms/scripts/CMakeLists.txt -index 66966d6d46..fd7a368a97 100644 ---- a/src/kcms/scripts/CMakeLists.txt -+++ b/src/kcms/scripts/CMakeLists.txt -@@ -18,7 +18,6 @@ target_link_libraries(kcm_kwin_scripts - KF5::NewStuffWidgets - KF5::Package - KF5::QuickAddons -- KF5::ItemViews - ) - - kpackage_install_package(package kcm_kwin_scripts kcms) --- -2.42.0 - diff --git a/kde-plasma/kwin/files/kwin-5.27.8-crashfix.patch b/kde-plasma/kwin/files/kwin-5.27.8-crashfix.patch deleted file mode 100644 index e8d6cca37fee..000000000000 --- a/kde-plasma/kwin/files/kwin-5.27.8-crashfix.patch +++ /dev/null @@ -1,39 +0,0 @@ -From f099b206b6d8cffee1b410a51e540d3750c4a0af Mon Sep 17 00:00:00 2001 -From: Xaver Hugl -Date: Tue, 12 Sep 2023 16:23:15 +0200 -Subject: [PATCH] backends/drm: check activePending instead of active for when - applying a new gamma ramp is allowed - -The crtc may not be set yet in some cases - -BUG: 471562 -(cherry picked from commit 57fae99f33aa5d092ebb82e9924fbd7fbb932fc7) ---- - src/backends/drm/drm_output.cpp | 4 ++-- - 1 file changed, 2 insertions(+), 2 deletions(-) - -diff --git a/src/backends/drm/drm_output.cpp b/src/backends/drm/drm_output.cpp -index 558de1f7c4b..c55c4c1832f 100644 ---- a/src/backends/drm/drm_output.cpp -+++ b/src/backends/drm/drm_output.cpp -@@ -466,7 +466,7 @@ DrmOutputLayer *DrmOutput::primaryLayer() const - - bool DrmOutput::setGammaRamp(const std::shared_ptr &transformation) - { -- if (!m_pipeline->active()) { -+ if (!m_pipeline->activePending()) { - return false; - } - m_pipeline->setGammaRamp(transformation); -@@ -483,7 +483,7 @@ bool DrmOutput::setGammaRamp(const std::shared_ptr &transfo - - bool DrmOutput::setCTM(const QMatrix3x3 &ctm) - { -- if (!m_pipeline->active()) { -+ if (!m_pipeline->activePending()) { - return false; - } - m_pipeline->setCTM(ctm); --- -GitLab - diff --git a/kde-plasma/kwin/files/kwin-5.27.8-fix-segfalt-in-EglGbmBackend.patch b/kde-plasma/kwin/files/kwin-5.27.8-fix-segfalt-in-EglGbmBackend.patch deleted file mode 100644 index 91f42a6d58b1..000000000000 --- a/kde-plasma/kwin/files/kwin-5.27.8-fix-segfalt-in-EglGbmBackend.patch +++ /dev/null @@ -1,27 +0,0 @@ -From e6b20c47ea2d3dfc38632958e0be295a0d376e1f Mon Sep 17 00:00:00 2001 -From: Aki Sakurai -Date: Thu, 28 Sep 2023 23:50:32 +0800 -Subject: [PATCH] fix segfault in EglGbmBackend::textureForOutput - -(cherry picked from commit 0f1da589ebc90d7436d4f6e8a418be76c10258c6) ---- - src/backends/drm/drm_egl_backend.cpp | 3 +++ - 1 file changed, 3 insertions(+) - -diff --git a/src/backends/drm/drm_egl_backend.cpp b/src/backends/drm/drm_egl_backend.cpp -index 3b22ef21db2..d6adbe83f04 100644 ---- a/src/backends/drm/drm_egl_backend.cpp -+++ b/src/backends/drm/drm_egl_backend.cpp -@@ -214,6 +214,9 @@ OutputLayer *EglGbmBackend::primaryLayer(Output *output) - std::shared_ptr EglGbmBackend::textureForOutput(Output *output) const - { - const auto drmOutput = static_cast(output); -+ if (const auto virtualLayer = dynamic_cast(drmOutput->primaryLayer())) { -+ return virtualLayer->texture(); -+ } - return static_cast(drmOutput->primaryLayer())->texture(); - } - --- -GitLab - diff --git a/kde-plasma/kwin/kwin-5.27.8-r3.ebuild b/kde-plasma/kwin/kwin-5.27.8-r3.ebuild deleted file mode 100644 index a96d6ab8fc7d..000000000000 --- a/kde-plasma/kwin/kwin-5.27.8-r3.ebuild +++ /dev/null @@ -1,142 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -ECM_TEST="optional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org optfeature - -DESCRIPTION="Flexible, composited Window Manager for windowing systems on Linux" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="accessibility caps gles2-only lock multimedia plasma screencast" - -RESTRICT="test" - -COMMON_DEPEND=" - >=dev-libs/libinput-1.19:= - >=dev-libs/wayland-1.21.0 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5=[egl,gles2-only=,libinput] - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5[qml] - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5=[X] - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kidletime-${KFMIN}:5= - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X] - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 - >=kde-plasma/breeze-${PVCUT}:5 - >=kde-plasma/kdecoration-${PVCUT}:5 - media-libs/fontconfig - media-libs/freetype - media-libs/lcms:2 - media-libs/libepoxy - media-libs/libglvnd - >=media-libs/mesa-21.3[egl(+),gbm(+),wayland,X] - virtual/libudev:= - x11-libs/libX11 - x11-libs/libXi - >=x11-libs/libdrm-2.4.112 - >=x11-libs/libxcb-1.10:= - >=x11-libs/libxcvt-0.1.1 - >=x11-libs/libxkbcommon-1.5.0 - x11-libs/xcb-util-cursor - x11-libs/xcb-util-keysyms - x11-libs/xcb-util-wm - accessibility? ( media-libs/libqaccessibilityclient:5 ) - gles2-only? ( media-libs/mesa[gles2] ) - lock? ( >=kde-plasma/kscreenlocker-${PVCUT}:5 ) - plasma? ( >=kde-frameworks/krunner-${KFMIN}:5 ) - screencast? ( >=media-video/pipewire-0.3:= ) -" -RDEPEND="${COMMON_DEPEND} - !kde-plasma/kwayland-server - >=dev-qt/qtquickcontrols-${QTMIN}:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5[qml] - sys-apps/hwdata - x11-base/xwayland - multimedia? ( >=dev-qt/qtmultimedia-${QTMIN}:5[gstreamer,qml] ) -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/plasma-wayland-protocols-1.9 - >=dev-libs/wayland-protocols-1.31 - >=dev-qt/designer-${QTMIN}:5 - >=dev-qt/qtconcurrent-${QTMIN}:5 - >=dev-qt/qtwayland-${QTMIN}:5 - x11-base/xorg-proto - x11-libs/xcb-util-image - caps? ( sys-libs/libcap ) -" -BDEPEND=" - >=dev-qt/qtwaylandscanner-${QTMIN}:5 - dev-util/wayland-scanner - >=kde-frameworks/kcmutils-${KFMIN}:5 -" -PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5" - -PATCHES=( - "${FILESDIR}/${P}-cmake.patch" # bug 914143 - "${FILESDIR}/${P}-crashfix.patch" # KDE-bug 471562 - "${FILESDIR}/${P}-fix-segfalt-in-EglGbmBackend.patch" -) - -src_prepare() { - ecm_src_prepare - use multimedia || eapply "${FILESDIR}/${PN}-5.26.80-gstreamer-optional.patch" - - # TODO: try to get a build switch upstreamed - if ! use screencast; then - sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt || die - fi -} - -src_configure() { - local mycmakeargs=( - # KWIN_BUILD_NOTIFICATIONS exists, but kdeclarative still hard-depends on it - $(cmake_use_find_package accessibility QAccessibilityClient) - $(cmake_use_find_package caps Libcap) - -DKWIN_BUILD_SCREENLOCKER=$(usex lock) - $(cmake_use_find_package plasma KF5Runner) - ) - - ecm_src_configure -} - -pkg_postinst() { - ecm_pkg_postinst - optfeature "color management support" x11-misc/colord - elog - elog "In Plasma 5.20, default behavior of the Task Switcher to move minimised" - elog "windows to the end of the list was changed so that it remains in the" - elog "original order. To revert to the well established behavior:" - elog - elog " - Edit ~/.config/kwinrc" - elog " - Find [TabBox] section" - elog " - Add \"MoveMinimizedWindowsToEndOfTabBoxFocusChain=true\"" -} diff --git a/kde-plasma/kwin/kwin-5.27.9-r1.ebuild b/kde-plasma/kwin/kwin-5.27.9-r1.ebuild index 28ca8ede909e..e41e87204a4c 100644 --- a/kde-plasma/kwin/kwin-5.27.9-r1.ebuild +++ b/kde-plasma/kwin/kwin-5.27.9-r1.ebuild @@ -28,7 +28,7 @@ COMMON_DEPEND=" >=dev-qt/qtnetwork-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 >=kde-frameworks/kauth-${KFMIN}:5 >=kde-frameworks/kcmutils-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5[qml] @@ -44,11 +44,11 @@ COMMON_DEPEND=" >=kde-frameworks/knotifications-${KFMIN}:5 >=kde-frameworks/kpackage-${KFMIN}:5 >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-plasma/kwayland-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5=[X] >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 >=kde-plasma/breeze-${PVCUT}:5 >=kde-plasma/kdecoration-${PVCUT}:5 media-libs/fontconfig diff --git a/kde-plasma/kwrited/Manifest b/kde-plasma/kwrited/Manifest index c35f85d94998..846a58fb5cc6 100644 --- a/kde-plasma/kwrited/Manifest +++ b/kde-plasma/kwrited/Manifest @@ -1,5 +1,3 @@ -DIST kwrited-5.27.8.tar.xz 23444 BLAKE2B 17fad9098ebf05a7a483e01bf8785c345e67a21b0e1a2826e331a79726933228ed99d905f4e59c6ffefe0b6fcc27b97df70c606b0810b0db71b39084651965df SHA512 cf3f5f183089442f4674884f5aa2517b4333b3483edca6640346992d2413c20e1a2b6d8cef35a5a3ee7ed80620724ba4e87f63b733a1383de6a0d65c71eeffbf DIST kwrited-5.27.9.tar.xz 23436 BLAKE2B de3376e4fbe134c80164844b4ac2b8c8ab8375aadbfdc9d914666ce710a87b988e96bbea707e2f1934ca606f355cd4f90a66db6c1569bfbfe378973012682822 SHA512 73010001f45372b461ee7d4f8584f955cfd0a830632d0bf10c873f70cd13e52779c8f6d632829b83262fa3d3e80d486f0e4b1cf020daff683836c30928fb2add -EBUILD kwrited-5.27.8.ebuild 614 BLAKE2B 1c50c9b65e46d228a120be5f68c64c15033d7c3c03d4c7d05a36057dc82f56bb0b165466a9ab17fdebb17ad56639bf8ba06d1e194bc55a748d5b7ba142c791f6 SHA512 d64bc7ba9a0afb64f2bd1fa300696657a6ffb4a1d59059eb04fc285427a8a1a9474882c96aa2b8abc851029cfd30a8b7cea79aaf5ccbd0b339b5c2d72464c5d2 EBUILD kwrited-5.27.9.ebuild 614 BLAKE2B 1c50c9b65e46d228a120be5f68c64c15033d7c3c03d4c7d05a36057dc82f56bb0b165466a9ab17fdebb17ad56639bf8ba06d1e194bc55a748d5b7ba142c791f6 SHA512 d64bc7ba9a0afb64f2bd1fa300696657a6ffb4a1d59059eb04fc285427a8a1a9474882c96aa2b8abc851029cfd30a8b7cea79aaf5ccbd0b339b5c2d72464c5d2 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/kwrited/kwrited-5.27.8.ebuild b/kde-plasma/kwrited/kwrited-5.27.8.ebuild deleted file mode 100644 index 5801ed5f0b64..000000000000 --- a/kde-plasma/kwrited/kwrited-5.27.8.ebuild +++ /dev/null @@ -1,26 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="KDE Plasma daemon listening for wall and write messages" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtgui-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kpty-${KFMIN}:5 -" -RDEPEND="${DEPEND}" diff --git a/kde-plasma/layer-shell-qt/Manifest b/kde-plasma/layer-shell-qt/Manifest index 669c433f62c4..4eff637f77db 100644 --- a/kde-plasma/layer-shell-qt/Manifest +++ b/kde-plasma/layer-shell-qt/Manifest @@ -1,5 +1,3 @@ -DIST layer-shell-qt-5.27.8.tar.xz 18452 BLAKE2B 9d0d96483d4a9fac334436accd29240ca0c18d537c22312f3612f791d4c343ae0bee5303701ca943b49e7cc943fa1c1caf3b6ed2051ed3417060ea8488b147f5 SHA512 de695b69d5aba7a15275b08091b74780032033f30da0f5214044b1b40d44bb13db43e4a2953e836f4dd355578705115cf89bfd6631471da070cf9fa954c7e6b9 DIST layer-shell-qt-5.27.9.tar.xz 18444 BLAKE2B 55a4c4c1dc38d1bb618c1c1f651d59d5e7be3dea7118b84ab2ed72b9db7bef42c8ac0be2d8671216c93dddc99bc5fd6c607b2f21236ae4813fdc43fb350a18d1 SHA512 a58d7038ab6da1765e516f94271cf1a14e7be5c82bcd0e088cebdc58a569fef5cbb5fdba40865f2effd600e99656383261e5c91a8d7cb786f3b06d11fa697928 -EBUILD layer-shell-qt-5.27.8.ebuild 827 BLAKE2B 31c7b8a1a3d553ed9f486dd0c06fb5715e88ccc020248bcbefd8503c84b4271a695db6e5fe27aedbdd33e5367586875b3a3b2b0be9e5d276cdd0c6ad9dee3043 SHA512 b3cc997dee6ab74cba37f6d3bcdb58a51d8a16bf60f892a1f2392b972b74063a481c8fff5da10e8718d67f01c4f538fcb5c9f47ccc8bd3d5b2d42c63424fc6c7 EBUILD layer-shell-qt-5.27.9.ebuild 827 BLAKE2B 31c7b8a1a3d553ed9f486dd0c06fb5715e88ccc020248bcbefd8503c84b4271a695db6e5fe27aedbdd33e5367586875b3a3b2b0be9e5d276cdd0c6ad9dee3043 SHA512 b3cc997dee6ab74cba37f6d3bcdb58a51d8a16bf60f892a1f2392b972b74063a481c8fff5da10e8718d67f01c4f538fcb5c9f47ccc8bd3d5b2d42c63424fc6c7 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/layer-shell-qt/layer-shell-qt-5.27.8.ebuild b/kde-plasma/layer-shell-qt/layer-shell-qt-5.27.8.ebuild deleted file mode 100644 index 009ec7e96a5d..000000000000 --- a/kde-plasma/layer-shell-qt/layer-shell-qt-5.27.8.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Qt component to allow applications make use of Wayland wl-layer-shell protocol" - -LICENSE="LGPL-3+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -# dev-qt/qtgui: QtXkbCommonSupport is provided by either IUSE libinput or X -# slot op: various private QtWaylandClient headers -RDEPEND=" - >=dev-libs/wayland-1.15 - >=dev-qt/qtdeclarative-${QTMIN}:5 - || ( - >=dev-qt/qtgui-${QTMIN}:5[libinput] - >=dev-qt/qtgui-${QTMIN}:5[X] - ) - >=dev-qt/qtwayland-${QTMIN}:5= - x11-libs/libxkbcommon -" -DEPEND="${RDEPEND} - dev-libs/wayland-protocols -" -BDEPEND=" - >=dev-qt/qtwaylandscanner-${QTMIN}:5 - dev-util/wayland-scanner - virtual/pkgconfig -" diff --git a/kde-plasma/libkscreen/Manifest b/kde-plasma/libkscreen/Manifest index 7e985781a7b3..3c0c70961cf4 100644 --- a/kde-plasma/libkscreen/Manifest +++ b/kde-plasma/libkscreen/Manifest @@ -1,5 +1,3 @@ -DIST libkscreen-5.27.8.tar.xz 116068 BLAKE2B 8f7a514e4a4107ab21b0a99fafd4aefc7ba95b544e36eb68e7e0f2b83bcc1922f8941933bcc24b40f19f3d25d3b67227f1ccd406c855836a893f256c5c592a34 SHA512 62f7e278ebe4648222abb7d42852c0a2af468cd3f732b4403070125882fb29bbab8cc90c9e82c1b099d5e5e2fa8137b0e36e87db8bde008b2397d0037f902d72 DIST libkscreen-5.27.9.tar.xz 116060 BLAKE2B 324fb4b8eaf58ef2a0f87509491ea38fcf451053525da8d8bed3b078e5aa7f77a9873d74e0ee6ee3ac4f06119a48e9d248d3009f20125b3caf8f345a2230bedc SHA512 b876aecfaaefbe4c109588de1060b29f4f70dbb322ee005f302ec69f0c5b9a490b68dea537577edd65e8e19ed52f34406b6519ba06eaf6b49c60b4ff3902570a -EBUILD libkscreen-5.27.8-r1.ebuild 847 BLAKE2B 8763fedcfe9b83c7f8f5a5a6bc117a1c25a58097190beaac87fb7a6c02cef8ced9c69a5027500d1cd3f9433efc207e9a745e8841a0aa91023e5ccc372d3e8c40 SHA512 40afde6738637efb2f5746b4b574bc21b50d6eeaf405cd0b7297ab7115dbb0c18c2cd5198040241f102a227de1fc7ee1ba1b8bf3f601c24772597364ca6752b3 -EBUILD libkscreen-5.27.9.ebuild 847 BLAKE2B 8763fedcfe9b83c7f8f5a5a6bc117a1c25a58097190beaac87fb7a6c02cef8ced9c69a5027500d1cd3f9433efc207e9a745e8841a0aa91023e5ccc372d3e8c40 SHA512 40afde6738637efb2f5746b4b574bc21b50d6eeaf405cd0b7297ab7115dbb0c18c2cd5198040241f102a227de1fc7ee1ba1b8bf3f601c24772597364ca6752b3 +EBUILD libkscreen-5.27.9.ebuild 843 BLAKE2B 9c0cd9337f47b0f356089ce2ca962e2dbec9da6b18710af9695336bf7fc79f07a30284a01a9002664304f4d37ec8d6a3846beeb6b7aaee3abb3c2a3193f11139 SHA512 24475ec6b9668a1c009aae7bb6d1f0a5cde1395fc920517b497cf11abfef76156b38e55c48f9f9d5749b2b3baf798c5073e7f51fa0a85ef449dfd50076c9591d MISC metadata.xml 406 BLAKE2B f47c4d7eab804ce88be47f9723f0610045c62b51883ad7877b00388cff9c2a6cd1e72afa24076c1c9affae154d6cc881f33eab04b862c4e40f708fde341a4883 SHA512 47370335bdf14118dacfa8189bcafd2089a2ec131c62d2c07a21ea4db32d837de1f5765be2907fd709b263f5fd3c3b2c5f12da1646ad5d9ff6d2b9ea9f99ebf7 diff --git a/kde-plasma/libkscreen/libkscreen-5.27.8-r1.ebuild b/kde-plasma/libkscreen/libkscreen-5.27.8-r1.ebuild deleted file mode 100644 index 2cc42d842e14..000000000000 --- a/kde-plasma/libkscreen/libkscreen-5.27.8-r1.ebuild +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_QTHELP="true" -ECM_TEST="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Plasma screen management library" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5/8" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -# requires running session -RESTRICT="test" - -RDEPEND=" - dev-libs/wayland - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwayland-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 - x11-libs/libxcb:= -" -DEPEND="${RDEPEND} - >=dev-libs/plasma-wayland-protocols-1.10.0 -" -BDEPEND=" - >=dev-qt/linguist-tools-${QTMIN}:5 - >=dev-qt/qtwaylandscanner-${QTMIN}:5 - dev-util/wayland-scanner -" diff --git a/kde-plasma/libkscreen/libkscreen-5.27.9.ebuild b/kde-plasma/libkscreen/libkscreen-5.27.9.ebuild index 2cc42d842e14..2d903f2eaac3 100644 --- a/kde-plasma/libkscreen/libkscreen-5.27.9.ebuild +++ b/kde-plasma/libkscreen/libkscreen-5.27.9.ebuild @@ -27,7 +27,7 @@ RDEPEND=" >=dev-qt/qtwayland-${QTMIN}:5 >=dev-qt/qtx11extras-${QTMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-plasma/kwayland-${KFMIN}:5 x11-libs/libxcb:= " DEPEND="${RDEPEND} diff --git a/kde-plasma/libksysguard/Manifest b/kde-plasma/libksysguard/Manifest index efc34a13076c..43b58d03b4cb 100644 --- a/kde-plasma/libksysguard/Manifest +++ b/kde-plasma/libksysguard/Manifest @@ -1,7 +1,4 @@ AUX libksysguard-5.22.80-no-detailed-mem-message.patch 1091 BLAKE2B 1c15fbea7e0f46cb60f1423523eb53ed564b2d0d8d6ab0429851f1e73e1aef844cbdcb23cfa70c4b0aac125587caa924fed50da94c5cb8de49d5f215fd38c03a SHA512 281b047e7f7e4d3a8e8d5ca9247dd4aca538cb13d1ff3e35303c059187140586233cff1b7c50caf5f289f9e4f63a2f57421ff0389cbbb50ad3f408a2addb396b -AUX libksysguard-5.27.8-cmake.patch 1597 BLAKE2B 1279971b483831b58cb689a7d50b48d35e621bf4133068998115269a6a1d81f1751004bed7d20d7b17b3dbe29a792c5ea42f9f14aa4502de20b0cab4c12d1113 SHA512 e9185c390583b0396d15cd835e0b04745b3cabe048d3bd455b69bd088e1fbfc93ecf20298f9592f36d5989104ce671535785e1b076a6f7468d0cd4456215a765 -DIST libksysguard-5.27.8.tar.xz 884408 BLAKE2B 9925a6094f8c9ab0100127bced49534a99756add16107f751ce088ea8375c1d844730289124daa5e77aebcefccd34da0cccb394d71966516bbe2ee9fd7210489 SHA512 f4f4edf3b9fe56bcf9150fa7f2904773c31534f6d045d5d31e046e05e6f4be8c774e8907c11557ecb0b2f3a63b92a2203260aa0a9df789be612ce7bd9afdda08 DIST libksysguard-5.27.9.tar.xz 885432 BLAKE2B d3daa615a32f3568361cfb2f7947b86f06c5ec61a622f9e4d452a53ace9b9b04839483803456cc360a36817a35c5c049c84fe517d9670a40dfb62d2f0ccee560 SHA512 3a4c4268259724e5060598dae416c7f3d126978d0588cf656dad18c88f007b9d16997dcc9eaa2de6043ca0a489de460ce5812636932ede390cb02248e669cd54 -EBUILD libksysguard-5.27.8-r1.ebuild 1949 BLAKE2B 7e0c53f914b1a549ef67507ee806c4e0da94f04e0be3abd28716269dd8b6fd49537dfbcf337b4943c659227ca9ff6feae8323e5ed702bd82b39a4be4278a7bc6 SHA512 2decb201af6e7f65f3f77884a19dca6925b7ff7156e1998ac9fde72db14cd77db98a0f6541f51003fcd610ac03c096727af99cb494d4da8e36c9ac0949f34e0c EBUILD libksysguard-5.27.9.ebuild 1903 BLAKE2B 151106b36f16976a901211b039a7ffa87afe7044e82150554dd431ddd5c613c017907a0cfb48235322a48f0ae8a586ce93cf8d87bb6e83f9cebd5b11d45cd1b7 SHA512 174747f40e9b94053c970fbf50dd66c7b09375f6fb5e8ee1ff674bae3dddc6433c82680e576e3c0a1b7a0b031d720384f2ebeca8f23dfde4dab5ff26a2b267a8 MISC metadata.xml 611 BLAKE2B 7e821b5bc0966b855561677eb598ec5eca351955c79f40e2f8622981eb02a206a07b47aec23db6efea5e08edfa2546a01f7f953ed7c7c3dae46ac1fa3f8cfeaa SHA512 ebdb86fa4d523efa0fd614acd9b2275284fb8298a75532d6afb272fe92cd927486044074121811f34ec8096d6de331934413347d1ca6f0f137e5beda0cdfc302 diff --git a/kde-plasma/libksysguard/files/libksysguard-5.27.8-cmake.patch b/kde-plasma/libksysguard/files/libksysguard-5.27.8-cmake.patch deleted file mode 100644 index 45564b7acfdb..000000000000 --- a/kde-plasma/libksysguard/files/libksysguard-5.27.8-cmake.patch +++ /dev/null @@ -1,40 +0,0 @@ -From 4ea3547f3fb2d1d73b3c4e1c78cdc3902341b652 Mon Sep 17 00:00:00 2001 -From: Andreas Sturmlechner -Date: Sat, 16 Sep 2023 17:53:34 +0200 -Subject: [PATCH] Drop unused KCompletion - -Signed-off-by: Andreas Sturmlechner -(cherry picked from commit 0d5d7f70771fb6caf6fc84a840a708df4e980493) ---- - CMakeLists.txt | 2 +- - processui/CMakeLists.txt | 1 - - 2 files changed, 1 insertion(+), 2 deletions(-) - -diff --git a/CMakeLists.txt b/CMakeLists.txt -index d5a0ca48..67b8242d 100644 ---- a/CMakeLists.txt -+++ b/CMakeLists.txt -@@ -48,7 +48,7 @@ set_package_properties(Qt${QT_MAJOR_VERSION}WebChannel PROPERTIES - ) - - --find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons Config I18n JobWidgets WindowSystem Completion Auth WidgetsAddons IconThemes ConfigWidgets Service GlobalAccel KIO Package NewStuff) -+find_package(KF5 ${KF5_MIN_VERSION} REQUIRED COMPONENTS CoreAddons Config I18n JobWidgets WindowSystem Auth WidgetsAddons IconThemes ConfigWidgets Service GlobalAccel KIO Package NewStuff) - - find_package(ZLIB REQUIRED) - set_package_properties(ZLIB PROPERTIES DESCRIPTION "Support for gzip compressed files and data streams" -diff --git a/processui/CMakeLists.txt b/processui/CMakeLists.txt -index c9bd8007..e61bd784 100644 ---- a/processui/CMakeLists.txt -+++ b/processui/CMakeLists.txt -@@ -45,7 +45,6 @@ target_link_libraries(processui - KF5::I18n - KF5::WindowSystem - KF5::AuthCore -- KF5::Completion - KF5::ConfigWidgets - KF5::WidgetsAddons - KF5::IconThemes --- -2.42.0 - diff --git a/kde-plasma/libksysguard/libksysguard-5.27.8-r1.ebuild b/kde-plasma/libksysguard/libksysguard-5.27.8-r1.ebuild deleted file mode 100644 index 95c631381b73..000000000000 --- a/kde-plasma/libksysguard/libksysguard-5.27.8-r1.ebuild +++ /dev/null @@ -1,78 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_DESIGNERPLUGIN="true" -ECM_TEST="true" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Task management and system monitoring library" - -LICENSE="LGPL-2+" -SLOT="5/9" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="webengine" - -# kde-frameworks/kwindowsystem[X]: Unconditional use of KX11Extras -RDEPEND=" - dev-libs/libnl:3 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5[qml] - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] - >=kde-frameworks/solid-${KFMIN}:5 - net-libs/libpcap - sys-apps/lm-sensors:= - sys-libs/zlib - x11-libs/libX11 - x11-libs/libXres - webengine? ( - >=dev-qt/qtwebchannel-${QTMIN}:5 - >=dev-qt/qtwebengine-${QTMIN}:5 - ) -" -DEPEND="${RDEPEND} - >=kde-frameworks/kiconthemes-${KFMIN}:5 - x11-base/xorg-proto -" -BDEPEND="sys-libs/libcap" - -PATCHES=( - "${FILESDIR}/${PN}-5.22.80-no-detailed-mem-message.patch" # downstream patch - "${FILESDIR}/${P}-cmake.patch" # bug 914145 -) - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package webengine Qt5WebChannel) - $(cmake_use_find_package webengine Qt5WebEngineWidgets) - ) - - ecm_src_configure -} - -src_test() { - # bugs 797898, 889942: flaky test - local myctestargs=( - -E "(sensortreemodeltest)" - ) - LC_NUMERIC="C" ecm_src_test # bug 695514 -} diff --git a/kde-plasma/libkworkspace/Manifest b/kde-plasma/libkworkspace/Manifest index 846abbf0d950..789d786a61af 100644 --- a/kde-plasma/libkworkspace/Manifest +++ b/kde-plasma/libkworkspace/Manifest @@ -1,6 +1,4 @@ AUX libkworkspace-5.27.9-standalone.patch 4950 BLAKE2B cd6f3957696832f7db12b10f872be62537cea591745582ec78be8dc30daa06efee8aee57df37363ea2ffee04e9b7baad40c93b841d2fc98885763492a18e39d8 SHA512 7dc426a61fcd04ac225ef63591671cb41069968268e2c7f25d2872ebfba19060b75f253602c24baad6bc8dd60e8a10615685c75901debda87630a4de2afe0570 -DIST plasma-workspace-5.27.8.tar.xz 19465764 BLAKE2B 61ac21353482ad7eea4de975be83755d4feed2ff1bb188f4b1b8e333c8aac8469691017c1c394eec90fdbd8cc44ad1015dccc0cb74fae5a249ee6c832b02b05b SHA512 d75da7d8cea3124f921813643ebda333376d3cc2ecbe2aaeee86e54a828e6a9767fa84b76991cfe282efdbf583abebee4a0bfe54a6b590c184ceb3d2995e9fcb DIST plasma-workspace-5.27.9.tar.xz 19467152 BLAKE2B 8b88c2a65f2a8c3b1e0d93b1b3b805685afbd75117e218ab1ae8cfa4ea143d0cfff50fdd96c3355aea436d186b81df2ec7632f28cb4666f21bfc6d7b247e4f87 SHA512 11eefc03fa4e327454d13d873a3c4fbdaa6fc9a1ad0033d16986d31bf313005bd47dff2948f97aab801837620f9631f5e96acca3348491ee95486bdfbbbe3cc2 -EBUILD libkworkspace-5.27.8.ebuild 1252 BLAKE2B 32b5a3cb4a7785f40c1e72c0eeab52e639d2fffa782002978393558d7eb53de8c0348db99970f862f5e75d61d3456cf892f904a40e84e8a598e062ec8c406f5f SHA512 f1da75c130befc94d5119f69a0baaf91e5eb78b018ef2b422dfc3ee6581acd899b7d97c32a3f1010e80bbd844edd2c13dd6eb92b173e8f564e5516f71090c034 EBUILD libkworkspace-5.27.9.ebuild 1242 BLAKE2B 64def81d4993d5b5a75d9f8bb440697a4bfbac0d4122d2a13198fc29a5bd41e0e9fcebbe533d3b9cdb3a95388f237fceaac9b660068df863cb55d28ce8968fb1 SHA512 62b7ebc600cc3e71f0487cc4361ca3f935b4d9b06821d6c8adfbe4fa4f8270ad1050ce146cf05055d7d577c91e8c6ee324e32815a914005c060a1f8d3aeaffa3 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/libkworkspace/libkworkspace-5.27.8.ebuild b/kde-plasma/libkworkspace/libkworkspace-5.27.8.ebuild deleted file mode 100644 index fa60d69975bb..000000000000 --- a/kde-plasma/libkworkspace/libkworkspace-5.27.8.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 - -ECM_TEST="true" -KDE_ORG_NAME="plasma-workspace" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Workspace library to interact with the Plasma session manager" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-plasma/kscreenlocker-${PVCUT}:5 - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXau -" -DEPEND="${RDEPEND} - >=kde-plasma/kwin-${PVCUT}:5 -" - -S="${S}/${PN}" - -src_prepare() { - # delete colliding libkworkspace translations, let ecm_src_prepare do its magic - find ../po -type f -name "*po" -and -not -name "libkworkspace*" -delete || die - rm -rf po/*/docs || die - cp -a ../po ./ || die - - eapply "${FILESDIR}/${PN}-5.22.80-standalone.patch" - sed -e "/set/s/GENTOO_PV/$(ver_cut 1-3)/" -i CMakeLists.txt || die - cat >> CMakeLists.txt <<- _EOF_ || die - ki18n_install(po) - _EOF_ - - ecm_src_prepare -} diff --git a/kde-plasma/libplasma/Manifest b/kde-plasma/libplasma/Manifest new file mode 100644 index 000000000000..cac7fd0baaf3 --- /dev/null +++ b/kde-plasma/libplasma/Manifest @@ -0,0 +1,3 @@ +DIST plasma-framework-5.112.0.tar.xz 3310804 BLAKE2B e6b6a407c282ac633b250a88587fa7131073b76b1cfeb49342858b77f41882d1d037a0d403ff7bcaf4dc86e721250b7a00693c729ddd38bf696c407bbce75608 SHA512 5bc931ab1d43897e73778b3d99b0422ac991e11568f2a136cd652d746171133de5bc80acc4904c187219134353682f4582d86b5f0ce80c4fb67ae4f51d40178b +EBUILD libplasma-5.112.0.ebuild 2069 BLAKE2B 7200d0f464f5189ab973cbde27ae254f43cb6b9ba407078ace95e87a4b304c332fd19ed4f5707c5593d08b2a0d4e48ab1858133a08b89cba77e3caf0ab8ea7c0 SHA512 8a57cada3dfd66f5384245b534dd2ad9ce5d89779eed24582e807c6d231e6a373a3c056e47b322fb207ec7324cb830ae814a403df7ca56030879d269a8efe3d0 +MISC metadata.xml 516 BLAKE2B 80e32f984c52b8c4d61e370cf9340703f05f48738ac6f65afb53e37d43ec7c977b48b67609f5cb4febf384be59aacf845454c1114effac5faa276fd0bf6ce685 SHA512 e3d286abfa1b6fbb78d009bb0252dc7f06d264ad4acb38571db7a863c7364328b3812cab5f00b01b5c97f030e799f50a1fe138a0832eceb526ebbb1a3cc1eb62 diff --git a/kde-frameworks/plasma/plasma-5.110.0.ebuild b/kde-plasma/libplasma/libplasma-5.112.0.ebuild similarity index 55% rename from kde-frameworks/plasma/plasma-5.110.0.ebuild rename to kde-plasma/libplasma/libplasma-5.112.0.ebuild index b6f538b6cc65..067a5362f7b9 100644 --- a/kde-frameworks/plasma/plasma-5.110.0.ebuild +++ b/kde-plasma/libplasma/libplasma-5.112.0.ebuild @@ -3,8 +3,11 @@ EAPI=8 -KDE_ORG_NAME="${PN}-framework" -PVCUT=$(ver_cut 1-2) +ECM_NONGUI="true" +ECM_QTHELP="true" +ECM_TEST="true" +KDE_ORG_NAME="plasma-framework" +KFMIN=$(ver_cut 1-2) QTMIN=5.15.9 inherit ecm frameworks.kde.org @@ -26,36 +29,36 @@ RDEPEND=" >=dev-qt/qtsvg-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtx11extras-${QTMIN}:5 - =kde-frameworks/kactivities-${PVCUT}*:5 - =kde-frameworks/karchive-${PVCUT}*:5 - =kde-frameworks/kconfig-${PVCUT}*:5[qml] - =kde-frameworks/kconfigwidgets-${PVCUT}*:5 - =kde-frameworks/kcoreaddons-${PVCUT}*:5 - =kde-frameworks/kdeclarative-${PVCUT}*:5 - =kde-frameworks/kglobalaccel-${PVCUT}*:5 - =kde-frameworks/kguiaddons-${PVCUT}*:5 - =kde-frameworks/ki18n-${PVCUT}*:5 - =kde-frameworks/kiconthemes-${PVCUT}*:5 - =kde-frameworks/kio-${PVCUT}*:5 - =kde-frameworks/kirigami-${PVCUT}*:5 - =kde-frameworks/knotifications-${PVCUT}*:5 - =kde-frameworks/kpackage-${PVCUT}*:5 - =kde-frameworks/kservice-${PVCUT}*:5 - =kde-frameworks/kwidgetsaddons-${PVCUT}*:5 - =kde-frameworks/kwindowsystem-${PVCUT}*:5[X] - =kde-frameworks/kxmlgui-${PVCUT}*:5 + =kde-frameworks/karchive-${KFMIN}*:5 + =kde-frameworks/kconfig-${KFMIN}*:5[qml] + =kde-frameworks/kconfigwidgets-${KFMIN}*:5 + =kde-frameworks/kcoreaddons-${KFMIN}*:5 + =kde-frameworks/kdeclarative-${KFMIN}*:5 + =kde-frameworks/kglobalaccel-${KFMIN}*:5 + =kde-frameworks/kguiaddons-${KFMIN}*:5 + =kde-frameworks/ki18n-${KFMIN}*:5 + =kde-frameworks/kiconthemes-${KFMIN}*:5 + =kde-frameworks/kio-${KFMIN}*:5 + =kde-frameworks/kirigami-${KFMIN}*:5 + =kde-frameworks/knotifications-${KFMIN}*:5 + =kde-frameworks/kpackage-${KFMIN}*:5 + =kde-frameworks/kservice-${KFMIN}*:5 + =kde-frameworks/kwidgetsaddons-${KFMIN}*:5 + =kde-frameworks/kwindowsystem-${KFMIN}*:5[X] + =kde-frameworks/kxmlgui-${KFMIN}*:5 + =kde-plasma/plasma-activities-${KFMIN}*:5 x11-libs/libX11 x11-libs/libxcb !gles2-only? ( media-libs/libglvnd[X] ) wayland? ( - =kde-frameworks/kwayland-${PVCUT}*:5 + =kde-plasma/kwayland-${KFMIN}*:5 media-libs/libglvnd ) " DEPEND="${RDEPEND} x11-base/xorg-proto " -BDEPEND="man? ( >=kde-frameworks/kdoctools-${PVCUT}:5 )" +BDEPEND="man? ( >=kde-frameworks/kdoctools-${KFMIN}:5 )" src_configure() { local mycmakeargs=( diff --git a/kde-frameworks/kactivities-stats/metadata.xml b/kde-plasma/libplasma/metadata.xml similarity index 88% rename from kde-frameworks/kactivities-stats/metadata.xml rename to kde-plasma/libplasma/metadata.xml index 506ecf605bc4..936dd6d7c065 100644 --- a/kde-frameworks/kactivities-stats/metadata.xml +++ b/kde-plasma/libplasma/metadata.xml @@ -7,6 +7,7 @@ https://bugs.kde.org/ + plasma/libplasma diff --git a/kde-plasma/milou/Manifest b/kde-plasma/milou/Manifest index 5b4c634019f1..fbc2eb413c39 100644 --- a/kde-plasma/milou/Manifest +++ b/kde-plasma/milou/Manifest @@ -1,5 +1,3 @@ -DIST milou-5.27.8.tar.xz 58540 BLAKE2B 1f44b633af5448bb8a3ca6391921ee292e505cbe4cece523580f4113dc87276ef345502256be188bc2330e02a5e020c08ab8375aa0c399ec097d297c5b9d1bab SHA512 02cfb4d95bb07c73b9fe7f10f8444c1ddec12d3edd5e05382eb5e0cdfe546d0762a9af6a93540ed5ff1db77ce441cbef87f13e50ec9c5a244395857ba2059f56 DIST milou-5.27.9.tar.xz 58564 BLAKE2B 8eef0ea5447b5ab06c49f885d8f363185e69cf8008e851d8462d35d62fbb09ccfe28369107c1cb031f35d36baf9cc4feace446a58b8d00c07cf70f05916ad3d3 SHA512 09b4681ba6ff75b4451fc4c15de6f2b9dc2b3e82f6210f674d3d6887725410e0f6406dd07f14faeabd3dceb33ab0fa7fe3ddce6a60a9a67344c7ed98a2bdf7b5 -EBUILD milou-5.27.8.ebuild 845 BLAKE2B 05baea194a270cbd2ece6e2d09dfa986bb50ee75daf4e62f6b13d80f89b6a5e98e3cc2118072f7439ec062e7f90449e73c3099e1f8c797246a11c38f9eec5bfa SHA512 403b8a9b350738ba0e08c2b034cb71fcbbe762cbb1805456b0640728be6c299d2c31b5fcae08b7ba820a1dcce981da4782d82a2946372edd237ec59794cc527a -EBUILD milou-5.27.9.ebuild 845 BLAKE2B 05baea194a270cbd2ece6e2d09dfa986bb50ee75daf4e62f6b13d80f89b6a5e98e3cc2118072f7439ec062e7f90449e73c3099e1f8c797246a11c38f9eec5bfa SHA512 403b8a9b350738ba0e08c2b034cb71fcbbe762cbb1805456b0640728be6c299d2c31b5fcae08b7ba820a1dcce981da4782d82a2946372edd237ec59794cc527a +EBUILD milou-5.27.9.ebuild 844 BLAKE2B 98b3b05f61d0f4a998cbb25b6beaf225c440a46518171b55a698ad7e66585d0542d94fac0499e90443f8569b920a08e8645f4cb8515ec6b66c67c469302152e3 SHA512 1d65110a3b4ea7a705e10cf2e661257f34d0f47f90ec364eaec1a6abddb35e050c941c1ce00b224177962b12322c7fc61e2a81420fdd183a3d3281bed1d51ce6 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/milou/milou-5.27.8.ebuild b/kde-plasma/milou/milou-5.27.8.ebuild deleted file mode 100644 index 95852712e606..000000000000 --- a/kde-plasma/milou/milou-5.27.8.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Dedicated search application built on top of Baloo" -HOMEPAGE="https://invent.kde.org/plasma/milou" - -LICENSE="GPL-2 LGPL-2.1" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/krunner-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 -" -RDEPEND="${DEPEND}" diff --git a/kde-plasma/milou/milou-5.27.9.ebuild b/kde-plasma/milou/milou-5.27.9.ebuild index 95852712e606..f3c0fe42d6db 100644 --- a/kde-plasma/milou/milou-5.27.9.ebuild +++ b/kde-plasma/milou/milou-5.27.9.ebuild @@ -28,6 +28,6 @@ DEPEND=" >=kde-frameworks/kitemmodels-${KFMIN}:5 >=kde-frameworks/krunner-${KFMIN}:5 >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 " RDEPEND="${DEPEND}" diff --git a/kde-plasma/oxygen-sounds/Manifest b/kde-plasma/oxygen-sounds/Manifest index 70be569ecef1..cbfdfcd7c483 100644 --- a/kde-plasma/oxygen-sounds/Manifest +++ b/kde-plasma/oxygen-sounds/Manifest @@ -1,5 +1,3 @@ -DIST oxygen-sounds-5.27.8.tar.xz 1896428 BLAKE2B ce601a1f097d33cfa30452c4b3f07c098fd277ac29390d04f36250658c6963f61d2a5fcf82a936a687ed15c877afa98a56710c747d7950498b63ec33e790961d SHA512 23f7b9b2d2ed2e90d107cb6186c9961aad162fca2c5d7e88a822c679aa4d9f76973477c88f382a6e5f56222d7cff664c6cbcaa02eb44b8a9d6fcae1db1afe164 DIST oxygen-sounds-5.27.9.tar.xz 1896428 BLAKE2B 88e73cf4b7d5b5997f27b2f7dcae29942e696c2a23403cf7f958c1f9e4da22cbdf30361b1ee1312ab3d868f3536ceaf76907036160e2c3ef4962a12ad6e3d554 SHA512 103c4b862953c84854d0452b32a9154c3dbe46a0713a2adc5f04976a46b11a67645d1499e0718aebbeb0ba5d7d66eaf7da3bc0a9cf91b02c0509ab80eec732bd -EBUILD oxygen-sounds-5.27.8.ebuild 398 BLAKE2B 05063335004eaf1ccc17cc9dc978f70b7af112aba9fe67e91f10e353dd799e957af438f23efc7b3486d3df2fb5069f5d89809dff2e1c63c987face3ffa6dc8e8 SHA512 c01eaa59c9acb40fe4445ca9a67eccbcb55ab4561ac110bcb3303d08e920227a1574d10093b1dc826e49b493791d45e8cf9adc6fa91e584d2181c9ed9413dd38 EBUILD oxygen-sounds-5.27.9.ebuild 398 BLAKE2B 05063335004eaf1ccc17cc9dc978f70b7af112aba9fe67e91f10e353dd799e957af438f23efc7b3486d3df2fb5069f5d89809dff2e1c63c987face3ffa6dc8e8 SHA512 c01eaa59c9acb40fe4445ca9a67eccbcb55ab4561ac110bcb3303d08e920227a1574d10093b1dc826e49b493791d45e8cf9adc6fa91e584d2181c9ed9413dd38 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/oxygen-sounds/oxygen-sounds-5.27.8.ebuild b/kde-plasma/oxygen-sounds/oxygen-sounds-5.27.8.ebuild deleted file mode 100644 index 95fe43bb8c4c..000000000000 --- a/kde-plasma/oxygen-sounds/oxygen-sounds-5.27.8.ebuild +++ /dev/null @@ -1,17 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Oxygen sound theme for the Plasma desktop" -HOMEPAGE="https://invent.kde.org/plasma/oxygen-sounds" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" - -RDEPEND="! https://bugs.kde.org/ + plasma/plasma-activities-stats diff --git a/kde-frameworks/kactivities-stats/kactivities-stats-5.112.0.ebuild b/kde-plasma/plasma-activities-stats/plasma-activities-stats-5.112.0.ebuild similarity index 56% rename from kde-frameworks/kactivities-stats/kactivities-stats-5.112.0.ebuild rename to kde-plasma/plasma-activities-stats/plasma-activities-stats-5.112.0.ebuild index 60f26bf423df..0706801fa515 100644 --- a/kde-frameworks/kactivities-stats/kactivities-stats-5.112.0.ebuild +++ b/kde-plasma/plasma-activities-stats/plasma-activities-stats-5.112.0.ebuild @@ -3,11 +3,16 @@ EAPI=8 -PVCUT=$(ver_cut 1-2) +ECM_NONGUI="true" +ECM_QTHELP="true" +ECM_TEST="true" +KDE_ORG_NAME="kactivities-stats" +KFMIN=$(ver_cut 1-2) QTMIN=5.15.9 inherit ecm frameworks.kde.org -DESCRIPTION="Framework for getting the usage statistics collected by the activities service" +DESCRIPTION="Library for accessing usage data collected by the activities system" + LICENSE="LGPL-2+" KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" @@ -15,8 +20,8 @@ IUSE="" RDEPEND=" >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtsql-${QTMIN}:5 - =kde-frameworks/kactivities-${PVCUT}*:5 - =kde-frameworks/kconfig-${PVCUT}*:5 + =kde-frameworks/kconfig-${KFMIN}*:5 + =kde-plasma/plasma-activities-${KFMIN}*:5 " DEPEND="${RDEPEND} test? ( dev-libs/boost ) diff --git a/kde-plasma/plasma-activities/Manifest b/kde-plasma/plasma-activities/Manifest new file mode 100644 index 000000000000..031d52ae5227 --- /dev/null +++ b/kde-plasma/plasma-activities/Manifest @@ -0,0 +1,3 @@ +DIST kactivities-5.112.0.tar.xz 73576 BLAKE2B 71962f3c540e454993e4a39331f10e3933c112b96891da806471ff45fc979512b69e1106176f72fbbe12706dd7ffd00e9d4c91b9536b5baea3b87eb8f2f71d66 SHA512 da31b47c1bfdadfae07de3ef4afc4a65e3d0eb6c3f21352c594d841e28a22d4e1819895dfe36bcd2d8095e5b014ac9cbfbbf232eabfed875b246355580e6e365 +EBUILD plasma-activities-5.112.0.ebuild 746 BLAKE2B 6c9e5901e1acbf71eb3efb8994f42e2cf23c7257df19e65122f32b04f40c7e13e5f1542776698349b11246d837a5d72288bbeb36f9e96fb394110e9171e9ed7f SHA512 3e4359136a891560d9bc8517045a6c5ff5a6f68a020681a08e15f63225f022f04cae3fc21bf72179ee22f5549eb376590dd7ffc4f30dee262bf83c350fc9960a +MISC metadata.xml 524 BLAKE2B f20ba537c3c8d6204414e41777240ec2369dbd3b21a44e820b115a03598f70ecdbf89b9a91ea13bda320e0fefd9a03a59e0eb83398312afef43db87720ad0362 SHA512 419013fe1076ebf038beffa958d9e515a2c6e3c55c266e9f26a82f2120d2f8001eec24ae9e771aaef2889f1112bd147c995cfb03ba3de2d743615d3fe7ea69b5 diff --git a/kde-frameworks/kactivities/metadata.xml b/kde-plasma/plasma-activities/metadata.xml similarity index 87% rename from kde-frameworks/kactivities/metadata.xml rename to kde-plasma/plasma-activities/metadata.xml index 506ecf605bc4..bb67a13ea2fd 100644 --- a/kde-frameworks/kactivities/metadata.xml +++ b/kde-plasma/plasma-activities/metadata.xml @@ -7,6 +7,7 @@ https://bugs.kde.org/ + plasma/plasma-activities diff --git a/kde-frameworks/kactivities/kactivities-5.110.0.ebuild b/kde-plasma/plasma-activities/plasma-activities-5.112.0.ebuild similarity index 62% rename from kde-frameworks/kactivities/kactivities-5.110.0.ebuild rename to kde-plasma/plasma-activities/plasma-activities-5.112.0.ebuild index 2cea468af1e9..7dda8d7503b4 100644 --- a/kde-frameworks/kactivities/kactivities-5.110.0.ebuild +++ b/kde-plasma/plasma-activities/plasma-activities-5.112.0.ebuild @@ -3,12 +3,16 @@ EAPI=8 -PVCUT=$(ver_cut 1-2) -PLASMA_MINIMAL=5.16.5 +ECM_NONGUI="true" +ECM_QTHELP="true" +ECM_TEST="true" +KDE_ORG_NAME="kactivities" +KFMIN=$(ver_cut 1-2) QTMIN=5.15.9 inherit ecm frameworks.kde.org -DESCRIPTION="Framework for working with KDE activities" +DESCRIPTION="Core components for KDE's Activities System" + LICENSE="|| ( LGPL-2.1 LGPL-3 )" KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" IUSE="" @@ -18,11 +22,11 @@ COMMON_DEPEND=" >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtsql-${QTMIN}:5 - =kde-frameworks/kconfig-${PVCUT}*:5 - =kde-frameworks/kcoreaddons-${PVCUT}*:5 + =kde-frameworks/kconfig-${KFMIN}*:5 + =kde-frameworks/kcoreaddons-${KFMIN}*:5 " RDEPEND="${COMMON_DEPEND} - >=kde-plasma/kactivitymanagerd-${PLASMA_MINIMAL}:5 + >=kde-plasma/kactivitymanagerd-5.16.5:5 " DEPEND="${COMMON_DEPEND} dev-libs/boost diff --git a/kde-plasma/plasma-browser-integration/Manifest b/kde-plasma/plasma-browser-integration/Manifest index c8f7add84276..f898c676f5a5 100644 --- a/kde-plasma/plasma-browser-integration/Manifest +++ b/kde-plasma/plasma-browser-integration/Manifest @@ -1,5 +1,3 @@ -DIST plasma-browser-integration-5.27.8.tar.xz 211188 BLAKE2B 76f0884aac7d76a21edffae4547d00b2d39ce2828eed143a07ffbd0b19036acdf1cbaf15b63c262764b5950d98e95bc2aa1739755d9b55c883e63cf805cfb4a5 SHA512 6f14eda9d4bfa03ed6851f71b410614559af0d0b25d0842bf8888a70d407573608b860d5c47830ce20340a0c2b234b45e43f0649fe9a9108aff1ce39cc8ce404 DIST plasma-browser-integration-5.27.9.tar.xz 211156 BLAKE2B 41db564b30fb728c93d4fb4bac1ed8dcab03786038f82f03024eda6084ffb84f2b5241eea2f0e9c9a64fe1646ba021431b0d38bd28c68478010928ae85135fe4 SHA512 6653057b1ba79b50f64ef709e8da573a5e44f5da0669e7771155162ff53e7ba43b64320731d18bb491be87c7230589a923d2c1ddcfd56f6a6601293a1b57fb0d -EBUILD plasma-browser-integration-5.27.8-r1.ebuild 1214 BLAKE2B 2eee40139dbbbb11304fcae9e5185c752ffb98e6d7262291da2b0b943a8fcaa9623c6d377a8f602d8d0ba58b0f9a1b3e5f66932026626f49230fe3f51a5f17d8 SHA512 94dff6fd39de77c9354d23a57c2f13959391ee151c6bb3690e81ce565b0b99e28eab7689643aef98919cf036db0658b31f50ce383a1c7a7dd5febdbf960d80f0 -EBUILD plasma-browser-integration-5.27.9.ebuild 1214 BLAKE2B 2eee40139dbbbb11304fcae9e5185c752ffb98e6d7262291da2b0b943a8fcaa9623c6d377a8f602d8d0ba58b0f9a1b3e5f66932026626f49230fe3f51a5f17d8 SHA512 94dff6fd39de77c9354d23a57c2f13959391ee151c6bb3690e81ce565b0b99e28eab7689643aef98919cf036db0658b31f50ce383a1c7a7dd5febdbf960d80f0 +EBUILD plasma-browser-integration-5.27.9.ebuild 1216 BLAKE2B d7cf4f6c1f61bcba8a3686defbf41a48b5975f80d6d540f710fefeccd8be01eed0cbdcbf897474a2d7ac884eb8d5b6dc9bbde5ab6e5f8ec2defdc4c035dc96c7 SHA512 a43e890b6955308150c10bd8d240afcde518337966f77f51a472002d72c862831dd5d31fb5f3116e7a6b3d785ec11e6d721f4f2fd8e7522017f9dd4bc9335cd7 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.8-r1.ebuild b/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.8-r1.ebuild deleted file mode 100644 index 7ec107a9ff2c..000000000000 --- a/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.8-r1.ebuild +++ /dev/null @@ -1,47 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Integrate Chrome/Firefox better into Plasma through browser extensions" -HOMEPAGE+=" https://community.kde.org/Plasma/Browser_Integration" - -LICENSE="GPL-3+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -RDEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kfilemetadata-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/purpose-${KFMIN}:5 - >=kde-plasma/plasma-workspace-${PVCUT}:5 -" -DEPEND="${RDEPEND} - >=kde-frameworks/krunner-${KFMIN}:5 -" - -src_configure() { - local mycmakeargs=( - -DMOZILLA_DIR="${EPREFIX}/usr/$(get_libdir)/mozilla" - ) - - ecm_src_configure -} diff --git a/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.9.ebuild b/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.9.ebuild index 7ec107a9ff2c..51b0e886f116 100644 --- a/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.9.ebuild +++ b/kde-plasma/plasma-browser-integration/plasma-browser-integration-5.27.9.ebuild @@ -20,7 +20,7 @@ RDEPEND=" >=dev-qt/qtdbus-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kcoreaddons-${KFMIN}:5 >=kde-frameworks/kcrash-${KFMIN}:5 diff --git a/kde-plasma/plasma-desktop/Manifest b/kde-plasma/plasma-desktop/Manifest index e514f15cc82f..83c49d94f027 100644 --- a/kde-plasma/plasma-desktop/Manifest +++ b/kde-plasma/plasma-desktop/Manifest @@ -1,8 +1,5 @@ AUX plasma-desktop-5.27.9-foldermodel-screen-add-remove-handling.patch 4749 BLAKE2B ce2c755ddaf1afdf1e4e6dae556df76e9d34fedebde8df5c604a47693965c1d2e85dc77c4b36badf2dd251ff0b2db3ecdf73e5353a64e8d56694bccb8e328de5 SHA512 1a8b9b9321d74b898ed22072d6e8bbfe5213977dffcee147d40a62489258af7f5b5ae3da371336376a53d16105ab0cb210f986306622077ed50ab12ba0b81689 -DIST plasma-desktop-5.27.8.tar.xz 14718232 BLAKE2B a78a67b731f2f4d68fe1bf469006c4cca65e2425029643088c4cb88674841b825842ecdda880891d8714343548dee1b297f5a83769b7f447bcb0fcee0bd5c170 SHA512 b36f19421b1aa112f54df0ceba55ca258d4d46ba404221cd641d68436aa199c16ee04c187b5edfd2aabd11cd97551c1e0253e7789cc616e9d88604fdc2153edc DIST plasma-desktop-5.27.9.tar.xz 14721128 BLAKE2B 5332887ac65df280d8eaa6d834d844a49ba8d3aba38246564e19885aaed86135b95958b7914e69008c1ff1d5b85440a9d8998ca04740c82ddc1cf46399cb9f6f SHA512 ae23ab2e8359345c5ffe3cd2ff8d3aa8e302be49f3686f5f24fd5905990fc2f05a45d69fcb9b3414eae9997b70e0d424b307bc7f02d189158cd7f9ba995c9ec9 -DIST plasma-desktop-override-include-dirs-2.tar.xz 8324 BLAKE2B 5ddf9340edf6b6fa76e80158a982ac887b0fb464bc40d5bc4dcd3d6b8f5a87c2d6ecdd153e67e168454aa7faff8d84defb90ba16096b64f3af1e7a74570a00c6 SHA512 452923555bd419d3e389e808c4c9ea35e48795d4f0d78c5845aea677e21f594068540538a8968c2d4034aacb11e910a7b69908e10518eba486ebcc0dda39221a DIST plasma-desktop-override-include-dirs-3.tar.xz 8288 BLAKE2B f05ece81d1b744d45a21a5963750011c1e815156bcaac6075fa67451ba8ab1ea0fcc5ca59c8109c6fe65f9d4db6ac003bb7e26bf011e124c5f9b7f9e1b3afef5 SHA512 fbfc08a4c057dab3ef96e3c56d5e6087916e952ff32280c6e23c0822e18739441082894ea36412be04eda0893a4e10b9a0fbf0a10e0e44f046b6e872840c4dbb -EBUILD plasma-desktop-5.27.8.ebuild 5274 BLAKE2B 52b9f2791b9825c6696ee0aa64c1772212b072e1ac2674e76dfae0155995b069ba05ce7e801d50c18609078c193197b1b3159d8fb535bf92de9afde665daaef4 SHA512 08e05d7e99ee480002ae75c1f9c35b284efa5c9f32b13f1e2c88ae21d0e6a9eb11470d9ad3d9a21cb11a749db501df3fb4f583c051797680553ecd25d3f4a4fc -EBUILD plasma-desktop-5.27.9-r1.ebuild 5343 BLAKE2B 97cba3f5be63214690502885102695dbe33d029a88643a0fa4d2b4a9b721ee0f665138f4249f08e5247ec01e7e798d22950f19000608c4bc5979ad78ddbbe1cf SHA512 d8acddb253ae7b6419f9198bca2e91e799db278aaf27d744bb091c069862d9ff86ce9bd48a62a53b663131d6cfcb5c7c706ac421ec6f2f69fffa9be2dcb81f6d +EBUILD plasma-desktop-5.27.9-r1.ebuild 5346 BLAKE2B 0baa1dfbd436332bbca19ae17802c688d714c11813d849f3ce7e07a00e8d343f88744e7627a6e4f3fc3b1545092a4488a64266215d4248466a7f7815b43d4a51 SHA512 f1f2e357e90939da04510bbc97bfeefbdb22f0bda2b5413c07f4fbd7db900e673131c46e9a5e4d3be1258a776caa6a82f35cee31ba52181b642e3576ee6e5678 MISC metadata.xml 560 BLAKE2B bf6910f40706c17989a0961c39073bd1bb00575b0bbd12c9a44c5ae8c699b33451dac36512afe8310c4bff5432864d16adb0f5b6b3f933b39705409547b05ee5 SHA512 0f34c3e91789674538cbac7f857ef57db8e1ca9b85b7e5d512b1a6af10fb218bfae01f65ae1825d26bb31103e7b95c0cf68fc3965c40952392afafcbf5877a25 diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.27.8.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.27.8.ebuild deleted file mode 100644 index c6294a6522a7..000000000000 --- a/kde-plasma/plasma-desktop/plasma-desktop-5.27.8.ebuild +++ /dev/null @@ -1,179 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -ECM_TEST="true" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org optfeature - -DESCRIPTION="KDE Plasma desktop" -XORGHDRS="${PN}-override-include-dirs-2" -SRC_URI+=" https://dev.gentoo.org/~asturm/distfiles/${XORGHDRS}.tar.xz" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="ibus +kaccounts scim screencast +semantic-desktop" - -# kde-frameworks/kwindowsystem[X]: Uses KX11Extras -COMMON_DEPEND=" - dev-libs/wayland - >=dev-qt/qtconcurrent-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtprintsupport-${QTMIN}:5 - >=dev-qt/qtsql-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=dev-qt/qtwayland-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/attica-${KFMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kactivities-stats-${KFMIN}:5 - >=kde-frameworks/karchive-${KFMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kbookmarks-${KFMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kcodecs-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kded-${KFMIN}:5 - >=kde-frameworks/kdelibs4support-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/kguiaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/knotifyconfig-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/krunner-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - >=kde-frameworks/sonnet-${KFMIN}:5 - >=kde-plasma/kwin-${PVCUT}:5 - >=kde-plasma/libksysguard-${PVCUT}:5 - >=kde-plasma/libkworkspace-${PVCUT}:5 - >=kde-plasma/plasma-workspace-${PVCUT}:5[screencast?] - >=media-libs/phonon-4.11.0 - x11-libs/libX11 - x11-libs/libXcursor - x11-libs/libXfixes - x11-libs/libXi - x11-libs/libxcb - x11-libs/libxkbcommon - x11-libs/libxkbfile - ibus? ( - app-i18n/ibus - dev-libs/glib:2 - >=dev-qt/qtx11extras-${QTMIN}:5 - x11-libs/libxcb - x11-libs/xcb-util-keysyms - ) - kaccounts? ( - kde-apps/kaccounts-integration:5 - net-libs/accounts-qt - ) - scim? ( app-i18n/scim ) - semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:5 ) -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/wayland-protocols-1.25 - dev-libs/boost - x11-base/xorg-proto -" -RDEPEND="${COMMON_DEPEND} - !=dev-qt/qtgraphicaleffects-${QTMIN}:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=dev-qt/qtwaylandscanner-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/qqc2-desktop-style-${KFMIN}:5 - >=kde-plasma/kde-cli-tools-${PVCUT}:5 - >=kde-plasma/oxygen-${PVCUT}:5 - media-fonts/noto-emoji - sys-apps/util-linux - x11-apps/setxkbmap - x11-misc/xdg-user-dirs - kaccounts? ( net-libs/signon-oauth2 ) - screencast? ( >=kde-plasma/kpipewire-${PVCUT}:5 ) -" -BDEPEND=" - dev-util/wayland-scanner - >=kde-frameworks/kcmutils-${KFMIN}:5 - virtual/pkgconfig -" - -PATCHES=( - "${WORKDIR}/${XORGHDRS}/${PN}-5.25.80-override-include-dirs.patch" # downstream patch -) - -src_prepare() { - ecm_src_prepare - - if ! use ibus; then - sed -e "s/Qt5X11Extras_FOUND AND XCB_XCB_FOUND AND XCB_KEYSYMS_FOUND/false/" \ - -i applets/kimpanel/backend/ibus/CMakeLists.txt || die - fi - - # TODO: try to get a build switch upstreamed - if ! use scim; then - sed -e "s/^pkg_check_modules.*SCIM/#&/" -i CMakeLists.txt || die - fi -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_DISABLE_FIND_PACKAGE_PackageKitQt5=ON # not packaged - -DEVDEV_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include - -DXORGLIBINPUT_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include - -DXORGSERVER_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include - -DSYNAPTICS_INCLUDE_DIRS="${WORKDIR}/${XORGHDRS}"/include - $(cmake_use_find_package ibus GLIB2) - $(cmake_use_find_package kaccounts AccountsQt5) - $(cmake_use_find_package kaccounts KAccounts) - $(cmake_use_find_package semantic-desktop KF5Baloo) - ) - - ecm_src_configure -} - -src_test() { - # parallel tests fail, foldermodeltest,positionertest hang, bug #646890 - # test_kio_fonts needs D-Bus, bug #634166 - # lookandfeel-kcmTest is unreliable for a long time, bug #607918 - local myctestargs=( - -j1 - -E "(foldermodeltest|positionertest|test_kio_fonts|lookandfeel-kcmTest)" - ) - - ecm_src_test -} - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "screen reader support" app-accessibility/orca - fi - ecm_pkg_postinst -} diff --git a/kde-plasma/plasma-desktop/plasma-desktop-5.27.9-r1.ebuild b/kde-plasma/plasma-desktop/plasma-desktop-5.27.9-r1.ebuild index 7bb56965a941..bb75a10afcab 100644 --- a/kde-plasma/plasma-desktop/plasma-desktop-5.27.9-r1.ebuild +++ b/kde-plasma/plasma-desktop/plasma-desktop-5.27.9-r1.ebuild @@ -35,8 +35,8 @@ COMMON_DEPEND=" >=dev-qt/qtx11extras-${QTMIN}:5 >=dev-qt/qtxml-${QTMIN}:5 >=kde-frameworks/attica-${KFMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kactivities-stats-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 + >=kde-plasma/plasma-activities-stats-${KFMIN}:5 >=kde-frameworks/karchive-${KFMIN}:5 >=kde-frameworks/kauth-${KFMIN}:5 >=kde-frameworks/kbookmarks-${KFMIN}:5 @@ -69,7 +69,7 @@ COMMON_DEPEND=" >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 >=kde-frameworks/solid-${KFMIN}:5 >=kde-frameworks/sonnet-${KFMIN}:5 >=kde-plasma/kwin-${PVCUT}:5 diff --git a/kde-plasma/plasma-disks/Manifest b/kde-plasma/plasma-disks/Manifest index d065c6a63a9b..459b3f6afff4 100644 --- a/kde-plasma/plasma-disks/Manifest +++ b/kde-plasma/plasma-disks/Manifest @@ -1,5 +1,3 @@ -DIST plasma-disks-5.27.8.tar.xz 93788 BLAKE2B b358feb991ebfbae3f31f4cc69d043381d860e182e4dd28d5deda7ca5188f2dad577b4fa7ebdc511296071f892666e8a641a9fa9292793fa331cd0aa1dd5c642 SHA512 d95d694663dc4393d3ce13c2ec86e216927a9552bd719ae623269dbb231a8d969300a3701e81051630ecebb94d4770fb067bdd9987c91b938062dc503122893e DIST plasma-disks-5.27.9.tar.xz 93808 BLAKE2B 8b09a2a3230199759cfc2e7afddd898dd7d6e0af41d19700d2a64e8cacea172ea5761a3c69620588afdde14c7d5b0fffcff3a0ac71efce109c4d3faae90952da SHA512 0bd786cabab0e2ef182757448d0837557decec3a9365bcb12d4da07b5246ed0dafbba850043156f49acd141494f3b4d2cf1f19aef6a5cb37571874009d45d19a -EBUILD plasma-disks-5.27.8.ebuild 1052 BLAKE2B 59d49ba7e8090b86eec3edf741f99e1b10ef122db87c2db94358bcdc66d134b98724447fe1749d972a4ac458fd4fd2fd50d7100fce0cdaca6b9902ac6edfc9bb SHA512 a41ee174c1a1cfb47680b497fe90275f453b94bc2b6dcc88688ceaf8e61a1e823adbd93ed8eacd3624b21bd54c8b281781a030a979190e96266892fe58a07159 EBUILD plasma-disks-5.27.9.ebuild 1052 BLAKE2B 59d49ba7e8090b86eec3edf741f99e1b10ef122db87c2db94358bcdc66d134b98724447fe1749d972a4ac458fd4fd2fd50d7100fce0cdaca6b9902ac6edfc9bb SHA512 a41ee174c1a1cfb47680b497fe90275f453b94bc2b6dcc88688ceaf8e61a1e823adbd93ed8eacd3624b21bd54c8b281781a030a979190e96266892fe58a07159 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/plasma-disks/plasma-disks-5.27.8.ebuild b/kde-plasma/plasma-disks/plasma-disks-5.27.8.ebuild deleted file mode 100644 index c51b1e2fdedd..000000000000 --- a/kde-plasma/plasma-disks/plasma-disks-5.27.8.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 - -ECM_HANDBOOK="true" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Monitors S.M.A.R.T. capable devices for imminent failure" -HOMEPAGE="https://invent.kde.org/plasma/plasma-disks" - -LICENSE="|| ( GPL-3 GPL-2 )" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - sys-apps/smartmontools -" -RDEPEND="${DEPEND} - kde-plasma/kinfocenter:5 -" diff --git a/kde-plasma/plasma-firewall/Manifest b/kde-plasma/plasma-firewall/Manifest index 058f9b598fb7..b6ee4e913e75 100644 --- a/kde-plasma/plasma-firewall/Manifest +++ b/kde-plasma/plasma-firewall/Manifest @@ -1,5 +1,3 @@ -DIST plasma-firewall-5.27.8.tar.xz 363260 BLAKE2B c3268388b90b46c36113a33c9deac5e8dd3d4075d9c0aca0b42f0750389c1d4ea6541dd633ccd6501d9df6e7342dc150b7c7003373028226c319d158469945b5 SHA512 b5c7c9fff4d154cb811561e22cf6dc144ce26c5e6c38142cdf9c3fe86def8f8e171d22b518205e431edf0b967d488f5d4e8260c2a7885b38a925b2568cbd4661 DIST plasma-firewall-5.27.9.tar.xz 363280 BLAKE2B 519e9e21aba5d779733320d4a1ab4b71a71c2b6a032c4274f99b84a8e22329b912b67f492b2cc6782ae5a185a578247ae7d5a9364a2ab3e527b0ce7400a8addb SHA512 e58f27f4823f5c01d1f447018c43cc36bdbe8055f3cade667539a09e12dc4e73b9051f104a0a5e904846ae1dabc611006276eba68462fd19d7769f5d79803734 -EBUILD plasma-firewall-5.27.8.ebuild 1643 BLAKE2B c0ffa1a2a83efcabb822e134c2345b7724008a8db469bb34c9f6935413074eb8cdb8888dc3f405d28afad1ccb824fbea4baa3b88872c322dac62b428c37b55c8 SHA512 278934719e1cc87524e27c3daede4d440cf406aeb734a99ffa92345e93c61f9aee152485363187244f22ab63effc496bcca493ec2872e9a2dbed9172d091ab53 EBUILD plasma-firewall-5.27.9.ebuild 1643 BLAKE2B c0ffa1a2a83efcabb822e134c2345b7724008a8db469bb34c9f6935413074eb8cdb8888dc3f405d28afad1ccb824fbea4baa3b88872c322dac62b428c37b55c8 SHA512 278934719e1cc87524e27c3daede4d440cf406aeb734a99ffa92345e93c61f9aee152485363187244f22ab63effc496bcca493ec2872e9a2dbed9172d091ab53 MISC metadata.xml 481 BLAKE2B dccce364cb3100483c9d5932a250f05575badc6c66a0868a706817c3da4be16fabfdc584fea5d6fe45284da282b2123b1b7985e7813264d27a0338dcb76428ec SHA512 f3925caf241daf159b2b19ea70c4a177f023487ba3fef866e7fc529563b045664debaafb0a9978d05882b69457d9dada314c3109803eaf2e8bb244ac5f9b8f3d diff --git a/kde-plasma/plasma-firewall/plasma-firewall-5.27.8.ebuild b/kde-plasma/plasma-firewall/plasma-firewall-5.27.8.ebuild deleted file mode 100644 index fe016a6bd2e1..000000000000 --- a/kde-plasma/plasma-firewall/plasma-firewall-5.27.8.ebuild +++ /dev/null @@ -1,65 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -PYTHON_COMPAT=( python3_{10..12} ) -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org python-single-r1 - -DESCRIPTION="Plasma frontend for Firewalld or UFW" -HOMEPAGE="https://invent.kde.org/network/plasma-firewall" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="firewalld +ufw" - -REQUIRED_USE="${PYTHON_REQUIRED_USE} || ( firewalld ufw )" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 -" -RDEPEND="${DEPEND} - ${PYTHON_DEPS} - firewalld? ( net-firewall/firewalld ) - ufw? ( net-firewall/ufw ) -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" - -src_prepare() { - ecm_src_prepare - # this kind of cmake magic doesn't work for us at all. - sed -e "1 s:^.*$:\#\!/usr/bin/env ${EPYTHON}:" \ - -i kcm/backends/ufw/helper/kcm_ufw_helper.py.cmake || die -} - -src_configure() { - local mycmakeargs=( - -DBUILD_FIREWALLD_BACKEND=$(usex firewalld) - -DBUILD_UFW_BACKEND=$(usex ufw) - ) - ecm_src_configure -} - -pkg_postinst () { - ecm_pkg_postinst - - if ! has_version sys-apps/systemd; then - ewarn "${PN} is not functional without sys-apps/systemd at this point." - ewarn "See also: https://bugs.gentoo.org/778527" - fi -} diff --git a/kde-plasma/plasma-integration/Manifest b/kde-plasma/plasma-integration/Manifest index 2a7964f173d6..92e20cc8d341 100644 --- a/kde-plasma/plasma-integration/Manifest +++ b/kde-plasma/plasma-integration/Manifest @@ -1,5 +1,3 @@ -DIST plasma-integration-5.27.8.tar.xz 89908 BLAKE2B 2c7c5f357d4df0617bf7717363569d737cb298293453ceb335b3fdc2fe81fd33cb603d8f87adbfa3a5c5eb6229f3c0cb1b017f752f64e684858af852302a78a5 SHA512 a0405c6bac7606421892bef65b010a9113b02add115cf654d84a7903d2930eb0ee9da4af18d0ef6e4a7f4c09b1594eed4a8ea552a17ce38dd7c86f98c556b543 DIST plasma-integration-5.27.9.tar.xz 89796 BLAKE2B 081c36fe46bf60b50a7691bd87c40ba1c85fd5fa7adc1918da6ea0d4327ed51f29771525acd33bc2688c10fab5c766a5edc81af528fedb4a35b760ee1d0f5dea SHA512 d1f028962eb421896a6db885e126b8fd2b21f61c84018404c428f0fd9beb78e37af45ee4099ac11f4ce0df199de7820e3f6683a7e1c34e1a6d79c55a8d9a3625 -EBUILD plasma-integration-5.27.8.ebuild 1372 BLAKE2B 0dcf97977c2f880625ff228c2dfcfcc0dace5b45e58942f6a1793d2642b7fcb1601c1450603923d08af2f2c445d9277832cb021419220a5c15ff50d566cce042 SHA512 b78f33c149e1f05a542b266c6d0b682005c0bd18583479407dadaceba5f04a5ce13b83e2b52568186a2112c37cf05582a92705914a599c826943677fa2bec801 EBUILD plasma-integration-5.27.9.ebuild 1372 BLAKE2B 0dcf97977c2f880625ff228c2dfcfcc0dace5b45e58942f6a1793d2642b7fcb1601c1450603923d08af2f2c445d9277832cb021419220a5c15ff50d566cce042 SHA512 b78f33c149e1f05a542b266c6d0b682005c0bd18583479407dadaceba5f04a5ce13b83e2b52568186a2112c37cf05582a92705914a599c826943677fa2bec801 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/plasma-integration/plasma-integration-5.27.8.ebuild b/kde-plasma/plasma-integration/plasma-integration-5.27.8.ebuild deleted file mode 100644 index 36dfeff8c176..000000000000 --- a/kde-plasma/plasma-integration/plasma-integration-5.27.8.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 - -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Qt Platform Theme integration plugins for the Plasma workspaces" - -LICENSE="LGPL-2+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -# requires running kde environment -RESTRICT="test" - -COMMON_DEPEND=" - dev-libs/wayland - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5=[dbus] - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=dev-qt/qtwayland-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-plasma/breeze-${PVCUT}:5 - x11-libs/libXcursor - x11-libs/libxcb -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/plasma-wayland-protocols-1.6.0 -" -RDEPEND="${COMMON_DEPEND} - media-fonts/hack - media-fonts/noto -" -BDEPEND=">=dev-qt/qtwaylandscanner-${QTMIN}:5" diff --git a/kde-plasma/plasma-meta/Manifest b/kde-plasma/plasma-meta/Manifest index 8df7deb22b91..4007a0177cb5 100644 --- a/kde-plasma/plasma-meta/Manifest +++ b/kde-plasma/plasma-meta/Manifest @@ -1,3 +1,2 @@ -EBUILD plasma-meta-5.27.8.ebuild 4151 BLAKE2B 701950a777e8b14dd5ba41c8248bb9f41722485044c21f081e812b1d36dc43f86c1ffef6d195ed47989eafab9468eb6ca0b79e9f32d75bc57c60a58a33e0e30e SHA512 9738f4e528b05b62912a2e9f770357761a661a8df8eabdf45dfc4554fd38fe3eb758f039415a9af6a9d0f54296e1525c4929f14a2fb32e66929ae6918e5cd052 EBUILD plasma-meta-5.27.9-r1.ebuild 4200 BLAKE2B acc6c7e5e3c5b41775ebfced411e0b39262e005525f75a95dc86dc0930337fa874c378e39aa09c2a248b311dc213bc6025c0e8f1ec4490554c8fe1f21021f3cb SHA512 b2b5e934141ac5c7c7a755486529286b51613932320475d231709eef2807d95b96e9c345c0645c3a9e532b3b0a93db39938131ef3dc126fee5d8294524e2ca7c MISC metadata.xml 2365 BLAKE2B b3b02884751d13769b1751b42795141d84d150bd34fc202461014f0bb1fa9c8806bcd9fbe801bb07ff6e131cc0f367e7ddb9443d5274eb7abc6bac4d91f1b161 SHA512 4b0d6358a299ac97a10f2dcdac346244d6517988c92981b6a08da5729bbbf0e9788e375467295851de7b8b62c084e1638fe48989b8ae22e1a11d414ce8612ba6 diff --git a/kde-plasma/plasma-meta/plasma-meta-5.27.8.ebuild b/kde-plasma/plasma-meta/plasma-meta-5.27.8.ebuild deleted file mode 100644 index 13479bf8ad9a..000000000000 --- a/kde-plasma/plasma-meta/plasma-meta-5.27.8.ebuild +++ /dev/null @@ -1,109 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -DESCRIPTION="Merge this to pull in all Plasma 5 packages" -HOMEPAGE="https://kde.org/plasma-desktop/" - -LICENSE="metapackage" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="accessibility bluetooth +browser-integration colord +crash-handler crypt -+desktop-portal discover +display-manager +elogind +firewall flatpak grub gtk -+handbook +kwallet +legacy-systray +networkmanager plymouth pulseaudio +sddm -sdk +smart systemd thunderbolt +wallpapers" - -REQUIRED_USE="^^ ( elogind systemd )" - -RDEPEND=" - >=kde-plasma/breeze-${PV}:${SLOT} - >=kde-plasma/kactivitymanagerd-${PV}:${SLOT} - >=kde-plasma/kde-cli-tools-${PV}:${SLOT} - >=kde-plasma/kdecoration-${PV}:${SLOT} - >=kde-plasma/kdeplasma-addons-${PV}:${SLOT} - >=kde-plasma/kgamma-${PV}:${SLOT} - >=kde-plasma/khotkeys-${PV}:${SLOT} - >=kde-plasma/kinfocenter-${PV}:${SLOT} - >=kde-plasma/kmenuedit-${PV}:${SLOT} - >=kde-plasma/kscreen-${PV}:${SLOT} - >=kde-plasma/kscreenlocker-${PV}:${SLOT} - >=kde-plasma/ksshaskpass-${PV}:${SLOT} - >=kde-plasma/ksystemstats-${PV}:${SLOT} - >=kde-plasma/kwayland-integration-${PV}:${SLOT} - >=kde-plasma/kwin-${PV}:${SLOT}[lock] - >=kde-plasma/kwrited-${PV}:${SLOT} - >=kde-plasma/layer-shell-qt-${PV}:${SLOT} - >=kde-plasma/libkscreen-${PV}:${SLOT} - >=kde-plasma/libksysguard-${PV}:${SLOT} - >=kde-plasma/milou-${PV}:${SLOT} - >=kde-plasma/oxygen-${PV}:${SLOT} - >=kde-plasma/oxygen-sounds-${PV}:${SLOT} - >=kde-plasma/plasma-desktop-${PV}:${SLOT} - >=kde-plasma/plasma-integration-${PV}:${SLOT} - >=kde-plasma/plasma-systemmonitor-${PV}:${SLOT} - >=kde-plasma/plasma-welcome-${PV}:${SLOT} - >=kde-plasma/plasma-workspace-${PV}:${SLOT} - >=kde-plasma/polkit-kde-agent-${PV}:${SLOT} - >=kde-plasma/powerdevil-${PV}:${SLOT} - >=kde-plasma/systemsettings-${PV}:${SLOT} - sys-apps/dbus[elogind?,systemd?] - sys-auth/polkit[systemd?] - sys-fs/udisks:2[elogind?,systemd?] - bluetooth? ( >=kde-plasma/bluedevil-${PV}:${SLOT} ) - browser-integration? ( >=kde-plasma/plasma-browser-integration-${PV}:${SLOT} ) - colord? ( x11-misc/colord ) - crash-handler? ( >=kde-plasma/drkonqi-${PV}:${SLOT} ) - crypt? ( >=kde-plasma/plasma-vault-${PV}:${SLOT} ) - desktop-portal? ( >=kde-plasma/xdg-desktop-portal-kde-${PV}:${SLOT} ) - discover? ( >=kde-plasma/discover-${PV}:${SLOT} ) - display-manager? ( - sddm? ( - >=kde-plasma/sddm-kcm-${PV}:${SLOT} - x11-misc/sddm[elogind?,systemd?] - ) - !sddm? ( x11-misc/lightdm ) - ) - elogind? ( sys-auth/elogind[pam] ) - flatpak? ( >=kde-plasma/flatpak-kcm-${PV}:${SLOT} ) - grub? ( >=kde-plasma/breeze-grub-${PV}:${SLOT} ) - gtk? ( - >=kde-plasma/breeze-gtk-${PV}:${SLOT} - >=kde-plasma/kde-gtk-config-${PV}:${SLOT} - x11-misc/appmenu-gtk-module - ) - handbook? ( kde-apps/khelpcenter:5 ) - kwallet? ( >=kde-plasma/kwallet-pam-${PV}:${SLOT} ) - legacy-systray? ( >=kde-plasma/xembed-sni-proxy-${PV}:${SLOT} ) - networkmanager? ( - >=kde-plasma/plasma-nm-${PV}:${SLOT} - net-misc/networkmanager[elogind?,systemd?] - ) - plymouth? ( - >=kde-plasma/breeze-plymouth-${PV}:${SLOT} - >=kde-plasma/plymouth-kcm-${PV}:${SLOT} - ) - pulseaudio? ( >=kde-plasma/plasma-pa-${PV}:${SLOT} ) - sdk? ( >=kde-plasma/plasma-sdk-${PV}:${SLOT} ) - smart? ( >=kde-plasma/plasma-disks-${PV}:${SLOT} ) - systemd? ( - sys-apps/systemd[pam] - firewall? ( >=kde-plasma/plasma-firewall-${PV}:${SLOT} ) - ) - thunderbolt? ( >=kde-plasma/plasma-thunderbolt-${PV}:${SLOT} ) - wallpapers? ( >=kde-plasma/plasma-workspace-wallpapers-${PV}:${SLOT} ) -" -# Optional runtime deps: kde-plasma/plasma-desktop -RDEPEND="${RDEPEND} - accessibility? ( app-accessibility/orca ) -" - -pkg_postinst() { - has_version sys-auth/consolekit || return - ewarn "An existing installation of sys-auth/consolekit was detected even though" - ewarn "${PN} was configured with USE $(usex elogind elogind systemd)." - ewarn "There can only be one session manager at runtime, otherwise random issues" - ewarn "may occur. Please make sure USE consolekit is nowhere enabled in make.conf" - ewarn "or package.use and remove sys-auth/consolekit before raising bugs." - ewarn "For more information, visit https://wiki.gentoo.org/wiki/KDE" -} diff --git a/kde-plasma/plasma-nm/Manifest b/kde-plasma/plasma-nm/Manifest index ac8592ad96e0..6c9b1a20c75b 100644 --- a/kde-plasma/plasma-nm/Manifest +++ b/kde-plasma/plasma-nm/Manifest @@ -1,5 +1,3 @@ -DIST plasma-nm-5.27.8.tar.xz 1155896 BLAKE2B 55d51243956623d742165ce94c2b521b63fed50de36e9a2fb5e94db4cbd0c2f08fd2c538fcaaf74cf62e16a3f0244a35d97e1287c5750313e2d813c7f7392d52 SHA512 4c74e952dfa1a6d08bd4a2ac6a8e9492fb2d26e282363728cfbe531366b10daeca7b32dd6927b18c83610f33069d5da1fec7e944ea631a346c9c19b0894ea8b5 DIST plasma-nm-5.27.9.tar.xz 1155540 BLAKE2B 923c50385ccfb3085d4bf2e429dde12e8afcc808de0d57d38161503b358b3ec090c458b53366a3e44baa604485860abf5a0cf97ce734fd72a2cb9b3ffd43b44a SHA512 e3e49da8d9093d5632e8200015046f47c576b15f74eb0d5b1ef26e1fbe75f532d02a5eb972e3fa4d4606036d9b3f9bd47f1e1822b39578fb830e91f9af286385 -EBUILD plasma-nm-5.27.8.ebuild 2314 BLAKE2B e338ca445f4e0685e70b0dcdb3d5398d2e7a4898eb2ad6602d5a4def7f5ca2d7f5565f6a464fc3078b2ea54222969d59b5c5e5f5a15f8b6a9e32a0c6cc25ea8a SHA512 6e8d2496188d2bb7761bdc03dc397b374dce52215de542c6199c6c897e1ecba63afdeea9c62f4132b8c621736a46476873a97cc81a3806c4bb0de8f1674fb66e -EBUILD plasma-nm-5.27.9.ebuild 2314 BLAKE2B e338ca445f4e0685e70b0dcdb3d5398d2e7a4898eb2ad6602d5a4def7f5ca2d7f5565f6a464fc3078b2ea54222969d59b5c5e5f5a15f8b6a9e32a0c6cc25ea8a SHA512 6e8d2496188d2bb7761bdc03dc397b374dce52215de542c6199c6c897e1ecba63afdeea9c62f4132b8c621736a46476873a97cc81a3806c4bb0de8f1674fb66e +EBUILD plasma-nm-5.27.9.ebuild 2313 BLAKE2B 8e34fbfb24ca0cf4067f0526c3045de4b77f0e14ba8c3316d02b978f0ab851709a0b0d8c7fec9ecce81c9ab373509cab0c2ddd40f0414021d8ab84f94c622e68 SHA512 4baa7c0851f0656e528970aee3117f6b6b69b2299e49dee2fbe0a2c247760183fc36eae65bdaef56dfdbf532ce69426c6021b331ca7b778d5f56e9961518300b MISC metadata.xml 469 BLAKE2B 4d7fd7a809aa0e7f0aa9126ba2aada1aa2326bffaa3cbdaad633c9cbfc7f59b3dde4f4e0b05af0300aae9660a27f983d8c0d4b75b0f09eb88d0c8896430feec7 SHA512 3c7e0687338f1be630bc620131da7b86b537ae47e7ba5d7571392efa51f02f849982a0414871247a9fb5e167f234e3a5ee90d3a2ce667225ea7fed9369ce8ea8 diff --git a/kde-plasma/plasma-nm/plasma-nm-5.27.8.ebuild b/kde-plasma/plasma-nm/plasma-nm-5.27.8.ebuild deleted file mode 100644 index c38738f5bea7..000000000000 --- a/kde-plasma/plasma-nm/plasma-nm-5.27.8.ebuild +++ /dev/null @@ -1,82 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="true" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="KDE Plasma applet for NetworkManager" - -LICENSE="GPL-2 LGPL-2.1" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="openconnect teamd" - -DEPEND=" - >=app-crypt/qca-2.3.0:2[qt5(+)] - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwallet-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/modemmanager-qt-${KFMIN}:5 - >=kde-frameworks/networkmanager-qt-${KFMIN}:5[teamd=] - >=kde-frameworks/plasma-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - net-misc/mobile-broadband-provider-info - net-misc/networkmanager[teamd=] - openconnect? ( - net-vpn/networkmanager-openconnect - net-vpn/openconnect:= - ) -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols-${QTMIN}:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/kquickcharts-${KFMIN}:5 - >=kde-plasma/kde-cli-tools-${PVCUT}:5 -" -BDEPEND=" - >=kde-frameworks/kcmutils-${KFMIN}:5 - virtual/pkgconfig -" - -src_prepare() { - ecm_src_prepare - - # TODO: try to get a build switch upstreamed - if ! use openconnect; then - sed -e "s/^pkg_check_modules.*openconnect/#&/" -i CMakeLists.txt || die - fi -} - -pkg_postinst() { - ecm_pkg_postinst - - if ! has_version "kde-plasma/plasma-workspace:5"; then - elog "${PN} is not terribly useful without kde-plasma/plasma-workspace:5." - elog "However, the networkmanagement KCM can be called from either systemsettings" - elog "or manually: $ kcmshell5 kcm_networkmanagement" - fi -} diff --git a/kde-plasma/plasma-nm/plasma-nm-5.27.9.ebuild b/kde-plasma/plasma-nm/plasma-nm-5.27.9.ebuild index c38738f5bea7..a7fb480b1a99 100644 --- a/kde-plasma/plasma-nm/plasma-nm-5.27.9.ebuild +++ b/kde-plasma/plasma-nm/plasma-nm-5.27.9.ebuild @@ -40,7 +40,7 @@ DEPEND=" >=kde-frameworks/kxmlgui-${KFMIN}:5 >=kde-frameworks/modemmanager-qt-${KFMIN}:5 >=kde-frameworks/networkmanager-qt-${KFMIN}:5[teamd=] - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 >=kde-frameworks/solid-${KFMIN}:5 net-misc/mobile-broadband-provider-info net-misc/networkmanager[teamd=] diff --git a/kde-plasma/plasma-pa/Manifest b/kde-plasma/plasma-pa/Manifest index 1ea40d1a85ff..d95f3778ef72 100644 --- a/kde-plasma/plasma-pa/Manifest +++ b/kde-plasma/plasma-pa/Manifest @@ -1,5 +1,3 @@ -DIST plasma-pa-5.27.8.tar.xz 163588 BLAKE2B 19f0ea7547e6bb3cb44f5d69b2d50cf7d7fb19b4716418f9e355595b6a7bdb76278b0fbe3e1ecc66657eb6366f12bf7d9c5b294998ba5f5ea02638110b371241 SHA512 fa4750963b18272a5d3161966a74ffca2686d9c10d1d50a63fa2c8838b46d75bbf038d337027c88c8d318987ede6f8ab0c257b32f7723af651ad796f79bd2335 DIST plasma-pa-5.27.9.tar.xz 163800 BLAKE2B 4e906beb3f9a0c1068b6ed3312110747407db416ca8eaecb43dc73c76d679b140e62c3dc536c8cc007c4bcb0575747e64e53e14dbe87af808c3586bec823a774 SHA512 eba1ad3023f64c6ad1b173c1768dd94b6c14d008ed89f29312813122cee2d2ffab80dfec7d5935b8ddbc1757ccfa858c1f1b7a76c83754faf17bffcbc8a53466 -EBUILD plasma-pa-5.27.8-r1.ebuild 1023 BLAKE2B 07656802432ca0524cd564184dbeeb4a63f8e126d2f796948832c95a8a6ebaf23cd15fe6023f471b60b1e21b8c8d9d88152d3d357a9abaae565b72dfa96fb5a5 SHA512 fcb4d0680238566d43beeae5761e78636784d79f4000b7b68096221ebc1cca1d438a3aa7936ce106903c6a95bcd1639e8ed18c0b62fda3de5d4120b4908745db -EBUILD plasma-pa-5.27.9.ebuild 1023 BLAKE2B 07656802432ca0524cd564184dbeeb4a63f8e126d2f796948832c95a8a6ebaf23cd15fe6023f471b60b1e21b8c8d9d88152d3d357a9abaae565b72dfa96fb5a5 SHA512 fcb4d0680238566d43beeae5761e78636784d79f4000b7b68096221ebc1cca1d438a3aa7936ce106903c6a95bcd1639e8ed18c0b62fda3de5d4120b4908745db +EBUILD plasma-pa-5.27.9.ebuild 1022 BLAKE2B 8f07ed30038fe96c33496c49cfa68a6b220da7036b9ed65fce67f28a90373bba982948c229ac1977e9e02b5f2a28c69ee4c5cce2f92e840caf228bc18d896256 SHA512 46ce0888767557bcb8bfcff33667a106067b53493dee41d97ec929402401a74b3975445881d562c70fce453d3220f23cdc1c0da9bb9d585edb1d3dfcdbfbb6c8 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/plasma-pa/plasma-pa-5.27.8-r1.ebuild b/kde-plasma/plasma-pa/plasma-pa-5.27.8-r1.ebuild deleted file mode 100644 index 2b05896cf62b..000000000000 --- a/kde-plasma/plasma-pa/plasma-pa-5.27.8-r1.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 - -ECM_HANDBOOK="forceoptional" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Plasma applet for audio volume management using PulseAudio" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - dev-libs/glib:2 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 - media-libs/libcanberra - media-libs/libpulse -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - x11-themes/sound-theme-freedesktop -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" diff --git a/kde-plasma/plasma-pa/plasma-pa-5.27.9.ebuild b/kde-plasma/plasma-pa/plasma-pa-5.27.9.ebuild index 2b05896cf62b..a01d7ea24976 100644 --- a/kde-plasma/plasma-pa/plasma-pa-5.27.9.ebuild +++ b/kde-plasma/plasma-pa/plasma-pa-5.27.9.ebuild @@ -27,7 +27,7 @@ DEPEND=" >=kde-frameworks/kglobalaccel-${KFMIN}:5 >=kde-frameworks/knotifications-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 media-libs/libcanberra media-libs/libpulse " diff --git a/kde-plasma/plasma-sdk/Manifest b/kde-plasma/plasma-sdk/Manifest index 0f0039febebc..d66abef9e327 100644 --- a/kde-plasma/plasma-sdk/Manifest +++ b/kde-plasma/plasma-sdk/Manifest @@ -1,5 +1,3 @@ -DIST plasma-sdk-5.27.8.tar.xz 320828 BLAKE2B 506e7c64c9b8517dc18c5d13747b0c78df52fde9cc6904c4f038bd7935524840da091c112d02507612729c97e40d8e3f9120b5b0278793d97511997cb0171192 SHA512 d11d0c5e29e4026c88a743edb2de644800ff951dceb9741668ac7a8243848aecedd57961639eda31f395b8a61cae5fa288cfdfa4dc94fcfc8f0ff67bc347e393 DIST plasma-sdk-5.27.9.tar.xz 321192 BLAKE2B 830bd5193244c640c5413f962e350374a570f813212323c2778e1a52c89d67f0755ba8f49b382480ea5331d3e81c1bf20cea2fb2f5be74027e4d795097c5961a SHA512 b096a6b7da3db06b7a7411ac4faf4cae73afee4d126651d8fcc12bcdf07eba3ba7a407accb90c1c76a2c4207fed4144dec93a6095e3fee457191b891c6b32c9a -EBUILD plasma-sdk-5.27.8.ebuild 1251 BLAKE2B db2a13559e96c59583bb43e201babf35692e8dd552434be0e9bc83ee04f6a187832890ef2fdd88232d48b36bd3004c44f3eedc764b47cef1b18b3ba6bafd6e53 SHA512 418a9c468e728ada6bc0e8cf70f03bfc8e1d70ea086700c35a49506e116988228d3ce53f0259e65970563a901ebb66fc34bcd6672e6f3334cfe83e52c86dcb7f -EBUILD plasma-sdk-5.27.9.ebuild 1251 BLAKE2B db2a13559e96c59583bb43e201babf35692e8dd552434be0e9bc83ee04f6a187832890ef2fdd88232d48b36bd3004c44f3eedc764b47cef1b18b3ba6bafd6e53 SHA512 418a9c468e728ada6bc0e8cf70f03bfc8e1d70ea086700c35a49506e116988228d3ce53f0259e65970563a901ebb66fc34bcd6672e6f3334cfe83e52c86dcb7f +EBUILD plasma-sdk-5.27.9.ebuild 1250 BLAKE2B 3ff5dfe4a54cb5a67fbc951c604f8a619d45124183f4eaee22d0cfd12cb279fa80ba142292f249fa570c6f2ce8bd49fa69bf804e9f09ddc8a9817ab6a3c71216 SHA512 c443bffd6a28219df5da2ad91c0d7f08f55644932a5bd187c1e2e9357fb10bb543957d3664693e75b957d3919f3d5cb22640747ab7a2878cbde7be92fd2a26ef MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/plasma-sdk/plasma-sdk-5.27.8.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-5.27.8.ebuild deleted file mode 100644 index 8550587ed619..000000000000 --- a/kde-plasma/plasma-sdk/plasma-sdk-5.27.8.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="optional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Useful applications for Plasma development" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/karchive-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/ktexteditor-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols-${QTMIN}:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 -" diff --git a/kde-plasma/plasma-sdk/plasma-sdk-5.27.9.ebuild b/kde-plasma/plasma-sdk/plasma-sdk-5.27.9.ebuild index 8550587ed619..c030fed36f87 100644 --- a/kde-plasma/plasma-sdk/plasma-sdk-5.27.9.ebuild +++ b/kde-plasma/plasma-sdk/plasma-sdk-5.27.9.ebuild @@ -36,7 +36,7 @@ DEPEND=" >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/ktexteditor-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 " RDEPEND="${DEPEND} >=dev-qt/qtquickcontrols-${QTMIN}:5 diff --git a/kde-plasma/plasma-systemmonitor/Manifest b/kde-plasma/plasma-systemmonitor/Manifest index 6c4481378aaa..08bdc047a498 100644 --- a/kde-plasma/plasma-systemmonitor/Manifest +++ b/kde-plasma/plasma-systemmonitor/Manifest @@ -1,5 +1,3 @@ -DIST plasma-systemmonitor-5.27.8.tar.xz 173260 BLAKE2B e22e4f2ec4e66e2f19dc66be3e7cec54f7dd3029893c6fcf6b022dadfab473ba51995f20805cc4c34cdfd73acb77ee49810646486beaa3619ab4259e6bf5669e SHA512 d4bcb7163d26fb6c4cf3fecb2ff4a8fee1a9942295dbafdee80fb737deb195520d01742e0ac1e0b538bdaf7c3e8ca39082a706dc00eb032e6acb4456f7456c02 DIST plasma-systemmonitor-5.27.9.tar.xz 173248 BLAKE2B 44d0137e4e75a1d938b89e193796ba51bc3770c7db817b76962a6250e383ecb878c69737f50b89b82cc2f14155278da3b78a19eef987a21ce41c6f1263971656 SHA512 b11060575d28cb57a2c7c5f79bbaecd49d95d6e4abec6b61c1e3cf3ca74f726593827f605870d06392df4a5015c39274ff6a5edd129052596411bd5189af0bfc -EBUILD plasma-systemmonitor-5.27.8.ebuild 1254 BLAKE2B 6601850919230589729a30958533c6512806f60ca1c8a7e6b63ce86604d1828296c7258e0034ac61cd9b89b42223c9863a5085ba8934bf1ae83d9026e4cbc5d5 SHA512 65cf3c544bd2d27be3811981b20158c80f8f1b23a2b671ddf632c655441741c767e04cd963831cc3098ba1a0d914009707ffa6b3d8387d4dda4b335f81c37b27 EBUILD plasma-systemmonitor-5.27.9.ebuild 1254 BLAKE2B 6601850919230589729a30958533c6512806f60ca1c8a7e6b63ce86604d1828296c7258e0034ac61cd9b89b42223c9863a5085ba8934bf1ae83d9026e4cbc5d5 SHA512 65cf3c544bd2d27be3811981b20158c80f8f1b23a2b671ddf632c655441741c767e04cd963831cc3098ba1a0d914009707ffa6b3d8387d4dda4b335f81c37b27 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.27.8.ebuild b/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.27.8.ebuild deleted file mode 100644 index 5af3913d488e..000000000000 --- a/kde-plasma/plasma-systemmonitor/plasma-systemmonitor-5.27.8.ebuild +++ /dev/null @@ -1,43 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PVCUT=$(ver_cut 1-3) -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Monitor system sensors, process information and other system resources" -HOMEPAGE="https://apps.kde.org/plasma-systemmonitor/" - -LICENSE="|| ( GPL-3 GPL-2 )" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-plasma/libksysguard-${PVCUT}:5 -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5[qml] - >=kde-frameworks/kquickcharts-${KFMIN}:5 - >=kde-plasma/ksystemstats-${PVCUT}:5 -" diff --git a/kde-plasma/plasma-thunderbolt/Manifest b/kde-plasma/plasma-thunderbolt/Manifest index 2c508efd649e..8ebbfda8a9e1 100644 --- a/kde-plasma/plasma-thunderbolt/Manifest +++ b/kde-plasma/plasma-thunderbolt/Manifest @@ -1,5 +1,3 @@ -DIST plasma-thunderbolt-5.27.8.tar.xz 72124 BLAKE2B 2a770c6843195cd278cbe2b8cbb42fc7f9463002912eded2bc6e3b4c7e6c948278d6339a6acaf31412591a12b059ce2ce544938a581d9e651f9869ce2dc741ed SHA512 1953c0d16a20f52dd076bf187f8ca665fc3c75378dda4fedb742d3b2927707462a86142aab276b2562519cc42d7b0b60abd14297055b672cc1d97e0edc738562 DIST plasma-thunderbolt-5.27.9.tar.xz 72108 BLAKE2B d699f4a97a128aa6ebd25249f9f21b228e8f5ab52a67dad467e12702444c537abefcdff9c0c3c3bd3f58067468bd998b2c8b3f0b9f5907db9d9ed73254c95166 SHA512 3ab445eb660f9b882186ec8267f6dc678f703ad1ebf3bb063759eb29092f9f650bcfc0a2feac3724c877b03be5439ea818f48ded0af272f15606526683155dd3 -EBUILD plasma-thunderbolt-5.27.8.ebuild 957 BLAKE2B 40dc9c7ea0d3b36f1887a42b210c215d315018d541c9b21bb0ede4eef8488cdf8f6a8df6df7ca0351ad9f0ca895ac3290ee817387e84ca03a3f9898245486a03 SHA512 faa32b7b3523f9336eec28d3043cd59a80bf41f33ce81c6ce49d3fcc9e44cee72cca55c6815d336beb62cbc3d1bbec87efa9b60e5bf6610291a06e4ad5cf5753 EBUILD plasma-thunderbolt-5.27.9.ebuild 957 BLAKE2B 40dc9c7ea0d3b36f1887a42b210c215d315018d541c9b21bb0ede4eef8488cdf8f6a8df6df7ca0351ad9f0ca895ac3290ee817387e84ca03a3f9898245486a03 SHA512 faa32b7b3523f9336eec28d3043cd59a80bf41f33ce81c6ce49d3fcc9e44cee72cca55c6815d336beb62cbc3d1bbec87efa9b60e5bf6610291a06e4ad5cf5753 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.27.8.ebuild b/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.27.8.ebuild deleted file mode 100644 index 3ea74772fd98..000000000000 --- a/kde-plasma/plasma-thunderbolt/plasma-thunderbolt-5.27.8.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 - -ECM_TEST="true" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Plasma integration for controlling Thunderbolt devices" -HOMEPAGE="https://invent.kde.org/plasma/plasma-thunderbolt" - -LICENSE="|| ( GPL-2 GPL-3+ )" -SLOT="5" -KEYWORDS="amd64 ~loong ~riscv x86" -IUSE="" - -# tests require DBus -RESTRICT="test" - -DEPEND=" - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - sys-apps/bolt -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" diff --git a/kde-plasma/plasma-vault/Manifest b/kde-plasma/plasma-vault/Manifest index 797a4d597c52..c7c092569689 100644 --- a/kde-plasma/plasma-vault/Manifest +++ b/kde-plasma/plasma-vault/Manifest @@ -1,5 +1,3 @@ -DIST plasma-vault-5.27.8.tar.xz 186608 BLAKE2B fbd6a4a17caa07a1a74a339b754f1358c2a625433384630ae6ce9d4f261aa9ccbccf5e08661e0c15e9508e60c71a3b13c564a134e871511788b4af07ecc276ea SHA512 28420737138c4e9f494f9b126f114d03e6c699a5cbf5207be0887be5889900cf0444a91512893cd1db4b64bfce53a40d4993ec4b9a487726cd4f28058f97fa7a DIST plasma-vault-5.27.9.tar.xz 186668 BLAKE2B a00b4313d4610d16c2b66a73a688d322b9a5ba1f2d27ab91b43d10d1cd0966172131dbcff4563f40707e66198283e534a8eb8f32fab841c1d70ceee8791fc1f9 SHA512 a4bf2bfee40139ea9663d406fe154fcdccbe3dc4b6858d54510e2f994c766a0e8ee86304871bc9ea8fffacd1ab3eeb2d7aa2444ec62feef3d6c00cd94d34d924 -EBUILD plasma-vault-5.27.8.ebuild 1334 BLAKE2B 29676a58afdc89f72b32d577ba95ce0e4bafa3d23c794cdf10d86bd34d21dd3c1d74b7637e57912836930e8086797065fb8b8c019f63a78978ef4bb053919bb3 SHA512 84bfa8529577560ad44d036fd5390fd50d8ee11f8ce44e2667a6b722624766e9be8a66910941996d16468b5ce362094acc3f1757e0725b4ee2ec80a44b5b6717 -EBUILD plasma-vault-5.27.9.ebuild 1334 BLAKE2B 29676a58afdc89f72b32d577ba95ce0e4bafa3d23c794cdf10d86bd34d21dd3c1d74b7637e57912836930e8086797065fb8b8c019f63a78978ef4bb053919bb3 SHA512 84bfa8529577560ad44d036fd5390fd50d8ee11f8ce44e2667a6b722624766e9be8a66910941996d16468b5ce362094acc3f1757e0725b4ee2ec80a44b5b6717 +EBUILD plasma-vault-5.27.9.ebuild 1335 BLAKE2B 1f5fadb2f69df04df70959fa6f378c11a7e3c5d6c81b1c1a3a4e48f58674332148377424adcbaf0aeb48aa577a5342e33f7247b70f1add6cfa2a2edc318f8c4e SHA512 b97d0773e873212a838c1d1d7f166b04de5ead0d9ddf87cc44caa07f233115b2d62b8a53469a79245d5de9be7f4c2c8a75a4111327a2872d5ff102c5499c6d18 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/plasma-vault/plasma-vault-5.27.8.ebuild b/kde-plasma/plasma-vault/plasma-vault-5.27.8.ebuild deleted file mode 100644 index 5ad1b66a36f9..000000000000 --- a/kde-plasma/plasma-vault/plasma-vault-5.27.8.ebuild +++ /dev/null @@ -1,49 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Plasma applet and services for creating encrypted vaults" -HOMEPAGE+=" https://cukic.co/2017/02/03/vaults-encryption-in-plasma/" - -LICENSE="LGPL-3" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="networkmanager" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kcodecs-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-plasma/libksysguard-${PVCUT}:5 - networkmanager? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - || ( >=sys-fs/cryfs-0.9.9 >=sys-fs/encfs-1.9.2 ) -" - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package networkmanager KF5NetworkManagerQt) - ) - - ecm_src_configure -} diff --git a/kde-plasma/plasma-vault/plasma-vault-5.27.9.ebuild b/kde-plasma/plasma-vault/plasma-vault-5.27.9.ebuild index 5ad1b66a36f9..9b4eb7740f9d 100644 --- a/kde-plasma/plasma-vault/plasma-vault-5.27.9.ebuild +++ b/kde-plasma/plasma-vault/plasma-vault-5.27.9.ebuild @@ -21,7 +21,7 @@ DEPEND=" >=dev-qt/qtdeclarative-${QTMIN}:5 >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 >=kde-frameworks/kcodecs-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kconfigwidgets-${KFMIN}:5 @@ -29,7 +29,7 @@ DEPEND=" >=kde-frameworks/kdbusaddons-${KFMIN}:5 >=kde-frameworks/ki18n-${KFMIN}:5 >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-plasma/libksysguard-${PVCUT}:5 diff --git a/kde-plasma/plasma-welcome/Manifest b/kde-plasma/plasma-welcome/Manifest index be431a1a0941..0a360d996eef 100644 --- a/kde-plasma/plasma-welcome/Manifest +++ b/kde-plasma/plasma-welcome/Manifest @@ -1,6 +1,4 @@ AUX plasma-welcome-5.27.4.1-kaccounts-optional.patch 3455 BLAKE2B 47f4294b6ac94ce005d0079981fa31d33991ac01ec73adb768b4feb12ef169a70a7a13519efce88b5bb3d79bc7faa24054ecc10a79272a758e7ab64e39fa5b59 SHA512 a7533802112b34eb8a3d547ee5925f6123ce12a61423433f9a2014f3f37ae5d02da48748e535b3bd2eb5ae6d61ff4458af7960bfab2065e06d78047d26123a60 -DIST plasma-welcome-5.27.8.tar.xz 835848 BLAKE2B 46b2f29ae76dc0e3f45bdb694078c91c960b60a1648da48cffd228675f817fb60311449723c10d9271f24dd994449df4cab85db8821464f7f34608a7b3d960ec SHA512 925e8621c2df0320e4364d8c9a73f85897ff164bedc3e1bf89e61be62da3df60516254d06a3e5cb44dca59c6a52f3e4bf5e9feeb2010261d72d98534b0efee60 DIST plasma-welcome-5.27.9.tar.xz 835908 BLAKE2B fc7ce9d9a4d141c62f98676e072bb6dc8915e0b880602effd16c2123ef7bfd0787b2eee81fdd43cf32ec9efefe075730134e833dcfe74b4aa350c4c42c83f0e1 SHA512 c3a4e2f65ff471f56ee1efc111b1183bb1f00f6df488d7a6803fe478985769757ec26c43ef1f4617020f1d8c9d172fd10a904cdf07f619f7e6537044b4d3cd01 -EBUILD plasma-welcome-5.27.8.ebuild 1575 BLAKE2B 9b3d4252793030b60eacf23c8fa3c7840ca28d84fad42feebf076275228b6b4c8182970b1245a8124e9163d416053679e01adcfbb1ca97c920469ee493479671 SHA512 71c5e5f661884a0cdbbed0031155ba3bfcf5d0a731c23f40d456854c687fd963bec9ee94f764658218dc29406827c295031a5f3265787d161aa16c92cec3c6b1 -EBUILD plasma-welcome-5.27.9.ebuild 1575 BLAKE2B 9b3d4252793030b60eacf23c8fa3c7840ca28d84fad42feebf076275228b6b4c8182970b1245a8124e9163d416053679e01adcfbb1ca97c920469ee493479671 SHA512 71c5e5f661884a0cdbbed0031155ba3bfcf5d0a731c23f40d456854c687fd963bec9ee94f764658218dc29406827c295031a5f3265787d161aa16c92cec3c6b1 +EBUILD plasma-welcome-5.27.9.ebuild 1574 BLAKE2B ffc36903dd9a71d53762d88289361e410854f41ea5c3660a763c966f853922f8bdfcf7b5904d0d37a33cd52df4239bc6c800e0cb58acd90c056915f5d9577497 SHA512 e305ebcf996a63958886999e8b8000fa742a2f1454b138f9bf7eb5879a675b12a260491dfce2c2da616531c28cf772e92495f89995e2c88e07c4bcd6330b1c20 MISC metadata.xml 550 BLAKE2B 78839fba571ddb92926c13ff6e8747b2d14af746f5e0f29483996df70a51801838c016de81ed9125fa79f701ff0aefe22f9bc95e71d068f3cc95bd210164fe5d SHA512 8d79e582ddf141e9e97e5de8036e4878f7a4c2acbb06669491da9e0d1ae64316d49d6a330b8c7268c411a42170d37152f8d7c1580ef3ad75454097780e92b24f diff --git a/kde-plasma/plasma-welcome/plasma-welcome-5.27.8.ebuild b/kde-plasma/plasma-welcome/plasma-welcome-5.27.8.ebuild deleted file mode 100644 index 0cc0c6b7d6a2..000000000000 --- a/kde-plasma/plasma-welcome/plasma-welcome-5.27.8.ebuild +++ /dev/null @@ -1,60 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="A friendly onboarding wizard for Plasma" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="discover +kaccounts telemetry" - -DEPEND=" - >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 - kaccounts? ( kde-apps/kaccounts-integration:5 ) - telemetry? ( kde-frameworks/kuserfeedback:5 ) -" -RDEPEND="${DEPEND} - discover? ( kde-plasma/discover:5 ) -" - -PATCHES=( "${FILESDIR}/${PN}-5.27.4.1-kaccounts-optional.patch" ) - -src_prepare() { - ecm_src_prepare - - if ! use discover; then - sed -e "s:pageStack.push(discover);:// & disabled by IUSE=discover:" \ - -i src/contents/ui/main.qml || die - fi -} - -src_configure() { - local mycmakeargs=( - $(cmake_use_find_package kaccounts KAccounts) - $(cmake_use_find_package telemetry KUserFeedback) - ) - ecm_src_configure -} diff --git a/kde-plasma/plasma-welcome/plasma-welcome-5.27.9.ebuild b/kde-plasma/plasma-welcome/plasma-welcome-5.27.9.ebuild index 0cc0c6b7d6a2..4175a56edd6c 100644 --- a/kde-plasma/plasma-welcome/plasma-welcome-5.27.9.ebuild +++ b/kde-plasma/plasma-welcome/plasma-welcome-5.27.9.ebuild @@ -32,7 +32,7 @@ DEPEND=" >=kde-frameworks/knotifications-${KFMIN}:5 >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 kaccounts? ( kde-apps/kaccounts-integration:5 ) telemetry? ( kde-frameworks/kuserfeedback:5 ) " diff --git a/kde-plasma/plasma-workspace-wallpapers/Manifest b/kde-plasma/plasma-workspace-wallpapers/Manifest index b1c28334b16d..fb6579a69ed6 100644 --- a/kde-plasma/plasma-workspace-wallpapers/Manifest +++ b/kde-plasma/plasma-workspace-wallpapers/Manifest @@ -1,5 +1,3 @@ -DIST plasma-workspace-wallpapers-5.27.8.tar.xz 94031664 BLAKE2B e32ef8d92e5f4785062ebc07ec31aff5626dc948eafa7ae3977e65956aed868303a4600632d78f218de9256e6d67143632fd5960f2c117c03be799c16b8d0ae6 SHA512 34f195a2207d0a3996bc7617e5ec7b7bc1cbe653b02a3238ef6c2ddf4c68b79c54b7ce31644000e3682564eb8adaee717d4a85801313dd9831f0fd76a257e889 DIST plasma-workspace-wallpapers-5.27.9.tar.xz 94031672 BLAKE2B cb2d4360a147e4c4ef1bceffc7682af0b7fa8ea957685a8bdfb865e2f3486dc10c1da171b7df0f4d8f637a502a22256ae2d5affc49613eb4a9fe9b7c4cb96c2b SHA512 952768f143dc13783a1e1cd9163bcd0050c48ae641118b5754a36980acd6968ee069f43e0729ebcb0c7ae49e57a7989deea2ebc0c95b9fd224493092744ef009 -EBUILD plasma-workspace-wallpapers-5.27.8.ebuild 369 BLAKE2B 2deb22b75edcc12167b0a1a72f6ab4b1508dfd4469e629c796858b7cde923cef3c50e514b7daca3786b5db752a3a6a699cc85a5ed544e40115501927d1137188 SHA512 0388d19da5bed99cb2f91b35273a633a2046c88320f40240700460d4636e47f324a6989fc2057d90c69fe0805b576a72da87d8e90f81e5aa45395b37d29ac034 -EBUILD plasma-workspace-wallpapers-5.27.9.ebuild 369 BLAKE2B 2deb22b75edcc12167b0a1a72f6ab4b1508dfd4469e629c796858b7cde923cef3c50e514b7daca3786b5db752a3a6a699cc85a5ed544e40115501927d1137188 SHA512 0388d19da5bed99cb2f91b35273a633a2046c88320f40240700460d4636e47f324a6989fc2057d90c69fe0805b576a72da87d8e90f81e5aa45395b37d29ac034 +EBUILD plasma-workspace-wallpapers-5.27.9.ebuild 369 BLAKE2B 381f5abcf870e356e434262671e0eaaafd73c66977ad1c379b43626348835986d7428eb2487577bbed34c3c77caa884c4c840f4b728ab917fe66c8a4915a2f84 SHA512 908172a1100bd277e96812d938bc91fe23fb5c6620e7f6cb7b8856fdf90a7db0802ecbac5bf32ae4b39ca400d2db32b8eac73d9ac791d6d2e006e50b5f431f0b MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.8.ebuild b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.8.ebuild deleted file mode 100644 index f5fe066db7dd..000000000000 --- a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.8.ebuild +++ /dev/null @@ -1,19 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -PVCUT=$(ver_cut 1-3) -inherit cmake plasma.kde.org - -DESCRIPTION="Wallpapers for the Plasma workspace" - -LICENSE="GPL-2" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -BDEPEND=" - dev-qt/qtcore:5 - kde-frameworks/extra-cmake-modules:5 -" diff --git a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.9.ebuild b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.9.ebuild index f5fe066db7dd..83c233ec2adf 100644 --- a/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.9.ebuild +++ b/kde-plasma/plasma-workspace-wallpapers/plasma-workspace-wallpapers-5.27.9.ebuild @@ -15,5 +15,5 @@ IUSE="" BDEPEND=" dev-qt/qtcore:5 - kde-frameworks/extra-cmake-modules:5 + kde-frameworks/extra-cmake-modules:0 " diff --git a/kde-plasma/plasma-workspace/Manifest b/kde-plasma/plasma-workspace/Manifest index 19f084c34c1d..1ed0f427ba30 100644 --- a/kde-plasma/plasma-workspace/Manifest +++ b/kde-plasma/plasma-workspace/Manifest @@ -2,12 +2,9 @@ AUX 10-agent-shutdown.sh 398 BLAKE2B f6c06021040aee856421ba536b96b81f119153f099c AUX 10-agent-startup.sh 2139 BLAKE2B 7ea9ee0e6d949eecbdfbc41bd0286919094b6d6837e4c7a6ba1a8d223e890ca2287f9c842019e04ead5015840d6d2f9b9d89320a7b0f6c20197b1d90d56506b4 SHA512 718feed12544deb1750730bebf1d618cbccdec9a4815a28b9f17278fdc9c21466b098778b9a20785625b99b5eb930049a84a67a0c033b684610ec8eb5b5ec678 AUX plasma-workspace-5.22.5-krunner-cwd-at-home.patch 804 BLAKE2B 4bb337ea04037f8992988b70a40896166a2e10b2b557fa5518e3c2bd7129a221fe2efe064465cbffcc3db4abebb13d354599f44884eaf8c1bc029646280921bb SHA512 e49635bbb42c1beeaa9eee6a803f8c96497bc6e768a72d93886281edec922cb641a373fc0a1a482cedb36bd1f400f77b0030247f621373ebc141760a97ef5bbd AUX plasma-workspace-5.24.80-split-libkworkspace.patch 1175 BLAKE2B 74dabcc26da223fb46bd97c2d07b5913ad51ab85a20062835dbb80b2a555129029996f99129ea9d99af76399722a404cf9baabbea48de4ab4392f068539f3c9f SHA512 95a63a106242449cdf605f943e794e07834b5d1e8fff2ad4e6a025fd68cc20fc6725ec0f0389898c4fe8c87587c7a51381b343cf116b2ff812236f0fe95ed314 -AUX plasma-workspace-5.27.8-plasmacalendarintegration-holidayregion.patch 3194 BLAKE2B 5828fbc7d20880cc1a0582c144c76735b3b80ca06dc7e4c5ee3cb71c4d1d7962265eb166ba4cc0de5b6563cbffb0a847218dec265321604af97c8dac88556c5b SHA512 88e652e20c4e3e07b0eec585436c4d1f42f165db957653b52d298f93ff24689392e407cdd90f98ba213e8afca2a912e297e0c159f4830f5b2c0c79069b60ddcc AUX plasma-workspace-5.27.9-fix-GLIBC_LOCALE-check.patch 887 BLAKE2B 3e45760039b04900a6fb645542f63df7e63120240a3bc02dab84fc7b6be1181660dc8c4245550a360190a360c1acbd91399b1f36631ac64274d373c6b72dc315 SHA512 d25c58ae268e3f61ce6868199e308dba689d6d04da534c5912cad8b3e0792d2dcbe7a72ef73ec4f2d2e533ed83a33d6f9b48a15a770e5edfbd9556ebe41f65bc AUX plasma-workspace-5.27.9-fix-nightcolor-autolocation.patch 1464 BLAKE2B f97e0c57d318b4d1303d0ee973683960c5be9074b7f4c5a3e982b6b16784472c5f05e166c38f8045859589016cbfaa0d6970d74123a3c88593bc96ee1ff8728a SHA512 424cd7c9967a78449cc8003f3ea1865591ded9fa5542988df0a889c72a3c78751041677a761029cade64dd950d78b0eeca10e1edcd834e4687a36ad9e5bc74c7 AUX plasma-workspace-5.27.9-reset-KSMClient-state.patch 990 BLAKE2B 5d99cb456dfc5791126b9fd7b2e6e0a0b88b07e695095292cf6270e05d423b584e0fc03ac81d55e852d12414b972a93e2b3aa57666b72c9bdacf9734d892c14e SHA512 641a10151f7af48cbe0e68624f091a43334f56a6484fac0a18adb72c0a9c896f4f2e1e393f84e8dfa8f21851a018a8b035f829841bea2aac5d02bc2e8469558e -DIST plasma-workspace-5.27.8.tar.xz 19465764 BLAKE2B 61ac21353482ad7eea4de975be83755d4feed2ff1bb188f4b1b8e333c8aac8469691017c1c394eec90fdbd8cc44ad1015dccc0cb74fae5a249ee6c832b02b05b SHA512 d75da7d8cea3124f921813643ebda333376d3cc2ecbe2aaeee86e54a828e6a9767fa84b76991cfe282efdbf583abebee4a0bfe54a6b590c184ceb3d2995e9fcb DIST plasma-workspace-5.27.9.1.tar.xz 19468088 BLAKE2B 23244e093bbae33adb5aad2572566e53ad436b4eacf4f4439f3acdb923aeaade65758672a2951b3ad2a0a0e52f24901f79220d7050c0a0b7bfc4a0a7335588f3 SHA512 6aa1e69bba9b293646d5d2c819ec8ab1ba8b82b3a050f7122cdfa8c3580bffe8a7fe1e6422bb0f6e87d716df609e5fd49f2e20ebbe7296e43663eeca6d897442 -EBUILD plasma-workspace-5.27.8-r1.ebuild 7012 BLAKE2B 00fb845254cbdc817a31ed6128bcd28bdcac6d61b2635b47363e1640cd1157975f28d91bf769e605cd6c27732c5e7336ce21ee29e0e2519148c1804dfa3b440b SHA512 7fcf85bb91b14a024fdeb4b1140ba3acb3c99e07ea1ea59e0d26b790a7a1b77979b28bf35f007e1e08df50a7178ed3da939755053db9b355f34819e67d93aa45 -EBUILD plasma-workspace-5.27.9.1.ebuild 7121 BLAKE2B b7125bf9acebe904ac0578483ae551f65507eb8eb5babffc77fbf3503ac7a5bdaf42c9cba0c4e07b9308ed8eea12af20cdb40b5bb098c309d09053e66a4777c5 SHA512 f7b87a5f04b517818f02970ffe6313b59c40911a2c62d61d17e78af774ab75aaa77b9d71b088a0ef6659103c753d8a598266085842865bf50d82962a014043bd +EBUILD plasma-workspace-5.27.9.1.ebuild 7120 BLAKE2B f3e8c745fb4757d728c6ae18cb14cc57b2332d32e84b392a89089bddbd92a4be85b09c6ad34a92f4855fdb5ed573e3f59ee7738cb7c3d86be46d88b111b0d7a7 SHA512 86ca28aaa846567a9d625481b24933f756a2ae4a6cd0b74bc6b89be90183c538c94100645698edd991fc23aaa2dc94c13bef9a616699821a22c660f24faae4fc MISC metadata.xml 959 BLAKE2B 6513ae79e0cf24efd0bd33a16708950d36393770b51ea752c4c8c6e7ec63c7675dcf5e96dcfbb07d527ba910462b7c23afe35c55b4643ec69d1175660b245478 SHA512 8af28473216b00d4273be4bbb5d93adf8a4db79c46d9e97bd8b2822fa3920e8fc789042669bc93e6e9a6fa1c864a49fc23887be8456ea122a6d8b09e384dffbd diff --git a/kde-plasma/plasma-workspace/files/plasma-workspace-5.27.8-plasmacalendarintegration-holidayregion.patch b/kde-plasma/plasma-workspace/files/plasma-workspace-5.27.8-plasmacalendarintegration-holidayregion.patch deleted file mode 100644 index d9fc57716763..000000000000 --- a/kde-plasma/plasma-workspace/files/plasma-workspace-5.27.8-plasmacalendarintegration-holidayregion.patch +++ /dev/null @@ -1,81 +0,0 @@ -From 51dcf82db5990dde9cf3e6b3132dfff2c129bee5 Mon Sep 17 00:00:00 2001 -From: Eugene Popov -Date: Thu, 21 Sep 2023 10:31:48 +0000 -Subject: [PATCH] [plasmacalendarintegration] Fix selected regions are randomly - reset to default - -Check whether we are reading the selected regions from the group we need. - -BUG: 472483 -FIXED-IN: 5.27.9 - -(cherry picked from commit 72444337c24dac114765ff28768bd55f7e5018c5) ---- - plasmacalendarintegration/holidaysevents.cpp | 19 +++++++++---------- - plasmacalendarintegration/holidaysevents.h | 1 - - 2 files changed, 9 insertions(+), 11 deletions(-) - -diff --git a/plasmacalendarintegration/holidaysevents.cpp b/plasmacalendarintegration/holidaysevents.cpp -index 1e632a602e..605c1bd214 100644 ---- a/plasmacalendarintegration/holidaysevents.cpp -+++ b/plasmacalendarintegration/holidaysevents.cpp -@@ -7,18 +7,19 @@ - #include "holidaysevents.h" - - #include --#include - - HolidaysEventsPlugin::HolidaysEventsPlugin(QObject *parent) - : CalendarEvents::CalendarEventsPlugin(parent) - { -- KSharedConfig::Ptr m_config = KSharedConfig::openConfig(QStringLiteral("plasma_calendar_holiday_regions")); -- const KConfigGroup regionsConfig = m_config->group("General"); -- updateSettings(regionsConfig); -+ KSharedConfig::Ptr config = KSharedConfig::openConfig(QStringLiteral("plasma_calendar_holiday_regions"), KConfig::NoGlobals); -+ updateSettings(config->group("General")); - -- m_configWatcher = KConfigWatcher::create(m_config); -- connect(m_configWatcher.get(), &KConfigWatcher::configChanged, this, [this](const KConfigGroup &config) { -- updateSettings(config); -+ m_configWatcher = KConfigWatcher::create(config); -+ connect(m_configWatcher.get(), &KConfigWatcher::configChanged, this, [this](const KConfigGroup &configGroup) { -+ if (configGroup.name() != QLatin1String("General")) { -+ return; -+ } -+ updateSettings(configGroup); - loadEventsForDateRange(m_lastStartDate, m_lastEndDate); - }); - } -@@ -35,9 +36,7 @@ void HolidaysEventsPlugin::loadEventsForDateRange(const QDate &startDate, const - return; - } - -- m_lastData.clear(); - QMultiHash data; -- - for (KHolidays::HolidayRegion *region : qAsConst(m_regions)) { - const KHolidays::Holiday::List holidays = region->rawHolidays(startDate, endDate); - -@@ -61,7 +60,7 @@ void HolidaysEventsPlugin::loadEventsForDateRange(const QDate &startDate, const - m_lastEndDate = endDate; - m_lastData = data; - -- Q_EMIT dataReady(data); -+ Q_EMIT dataReady(m_lastData); - } - - void HolidaysEventsPlugin::updateSettings(const KConfigGroup ®ionsConfig) -diff --git a/plasmacalendarintegration/holidaysevents.h b/plasmacalendarintegration/holidaysevents.h -index 93067049f8..1658d9d122 100644 ---- a/plasmacalendarintegration/holidaysevents.h -+++ b/plasmacalendarintegration/holidaysevents.h -@@ -32,6 +32,5 @@ private: - QDate m_lastEndDate; - QList m_regions; - QMultiHash m_lastData; -- KSharedConfig::Ptr m_config; - KConfigWatcher::Ptr m_configWatcher; - }; --- -GitLab - diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.27.8-r1.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.27.8-r1.ebuild deleted file mode 100644 index 0e6202876898..000000000000 --- a/kde-plasma/plasma-workspace/plasma-workspace-5.27.8-r1.ebuild +++ /dev/null @@ -1,232 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -ECM_TEST="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="KDE Plasma workspace" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="appstream +calendar +fontconfig geolocation gps +policykit -screencast +semantic-desktop telemetry +wallpaper-metadata" - -REQUIRED_USE="gps? ( geolocation )" -RESTRICT="test" - -# kde-frameworks/kwindowsystem[X]: Uses KX11Extras -# slot op: various private QtWaylandClient headers -COMMON_DEPEND=" - dev-libs/icu:= - >=dev-libs/wayland-1.15 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] - >=dev-qt/qtgui-${QTMIN}:5=[jpeg,libinput] - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtsql-${QTMIN}:5 - >=dev-qt/qtsvg-${QTMIN}:5 - >=dev-qt/qtwayland-${QTMIN}:5= - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kactivities-stats-${KFMIN}:5 - >=kde-frameworks/karchive-${KFMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kbookmarks-${KFMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kded-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/kguiaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kidletime-${KFMIN}:5 - >=kde-frameworks/kinit-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kjobwidgets-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/knotifyconfig-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/kpeople-${KFMIN}:5 - >=kde-frameworks/krunner-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/ktexteditor-${KFMIN}:5 - >=kde-frameworks/ktextwidgets-${KFMIN}:5 - >=kde-frameworks/kunitconversion-${KFMIN}:5 - >=kde-frameworks/kwallet-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 - >=kde-frameworks/prison-${KFMIN}:5[qml] - >=kde-frameworks/solid-${KFMIN}:5 - >=kde-plasma/breeze-${PVCUT}:5 - >=kde-plasma/kscreenlocker-${PVCUT}:5 - >=kde-plasma/kwin-${PVCUT}:5 - >=kde-plasma/layer-shell-qt-${PVCUT}:5 - >=kde-plasma/libkscreen-${PVCUT}:5 - >=kde-plasma/libksysguard-${PVCUT}:5 - >=kde-plasma/libkworkspace-${PVCUT}:5 - >=media-libs/phonon-4.11.0 - sci-libs/libqalculate:= - sys-libs/zlib - x11-libs/libICE - x11-libs/libSM - x11-libs/libX11 - x11-libs/libXau - x11-libs/libxcb - x11-libs/libXcursor - x11-libs/libXfixes - x11-libs/libXrender - x11-libs/libXtst - x11-libs/xcb-util - appstream? ( dev-libs/appstream[qt5] ) - calendar? ( >=kde-frameworks/kholidays-${KFMIN}:5 ) - fontconfig? ( - >=dev-qt/qtprintsupport-${QTMIN}:5 - media-libs/fontconfig - x11-libs/libXft - x11-libs/xcb-util-image - ) - geolocation? ( >=kde-frameworks/networkmanager-qt-${KFMIN}:5 ) - gps? ( sci-geosciences/gpsd ) - policykit? ( - sys-auth/polkit-qt - virtual/libcrypt:= - ) - screencast? ( - >=dev-qt/qtgui-${QTMIN}:5=[egl] - >=kde-plasma/kpipewire-${PVCUT}:5 - media-libs/libglvnd - >=media-video/pipewire-0.3:= - x11-libs/libdrm - ) - semantic-desktop? ( >=kde-frameworks/baloo-${KFMIN}:5 ) - telemetry? ( kde-frameworks/kuserfeedback:5 ) - wallpaper-metadata? ( kde-apps/libkexiv2:5 ) -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/plasma-wayland-protocols-1.6.0 - >=dev-libs/wayland-protocols-1.31 - >=dev-qt/qtconcurrent-${QTMIN}:5 - x11-base/xorg-proto - fontconfig? ( x11-libs/libXrender ) -" -RDEPEND="${COMMON_DEPEND} - !=dev-qt/qdbus-${QTMIN}:* - >=dev-qt/qtgraphicaleffects-${QTMIN}:5 - >=dev-qt/qtpaths-${QTMIN}:5 - >=dev-qt/qtquickcontrols-${QTMIN}:5[widgets] - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - kde-apps/kio-extras:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/kquickcharts-${KFMIN}:5 - >=kde-plasma/milou-${PVCUT}:5 - >=kde-plasma/plasma-integration-${PVCUT}:5 - sys-apps/dbus - x11-apps/xmessage - x11-apps/xprop - x11-apps/xrdb - x11-apps/xsetroot - policykit? ( sys-apps/accountsservice ) -" -BDEPEND=" - >=dev-qt/qtwaylandscanner-${QTMIN}:5 - >=dev-util/wayland-scanner-1.19.0 - >=kde-frameworks/kcmutils-${KFMIN}:5 - virtual/pkgconfig -" -PDEPEND=">=kde-plasma/kde-cli-tools-${PVCUT}:5" - -PATCHES=( - "${FILESDIR}/${PN}-5.24.80-split-libkworkspace.patch" # downstream - "${FILESDIR}/${PN}-5.22.5-krunner-cwd-at-home.patch" # TODO upstream: KDE-bug 432975, bug 767478 - "${FILESDIR}/${P}-plasmacalendarintegration-holidayregion.patch" # KDE-bug 472483 -) - -src_prepare() { - ecm_src_prepare - - cmake_comment_add_subdirectory libkworkspace - # delete colliding libkworkspace translations - find po -type f -name "*po" -and -name "libkworkspace*" -delete || die - - # TODO: try to get a build switch upstreamed - if ! use screencast; then - ecm_punt_bogus_dep KPipeWire - sed -e "s/^pkg_check_modules.*PipeWire/#&/" -i CMakeLists.txt || die - fi - - # TODO: try to get a build switch upstreamed - if use geolocation; then - use gps || sed -e "s/^pkg_check_modules.*LIBGPS/#&/" \ - -i dataengines/geolocation/CMakeLists.txt || die - fi - - if ! use policykit; then - cmake_run_in kcms cmake_comment_add_subdirectory users - fi - - if ! use fontconfig; then - ecm_punt_bogus_dep XCB IMAGE - sed -e "s/check_X11_lib(Xft)/#&/" -i CMakeLists.txt || die - fi -} - -src_configure() { - local mycmakeargs=( - -DBUILD_xembed-sni-proxy=OFF - -DGLIBC_LOCALE_GEN=$(usex policykit) - $(cmake_use_find_package appstream AppStreamQt) - $(cmake_use_find_package calendar KF5Holidays) - $(cmake_use_find_package fontconfig Fontconfig) - $(cmake_use_find_package geolocation KF5NetworkManagerQt) - $(cmake_use_find_package semantic-desktop KF5Baloo) - $(cmake_use_find_package telemetry KUserFeedback) - $(cmake_use_find_package wallpaper-metadata KF5KExiv2) - ) - - ecm_src_configure -} - -src_install() { - ecm_src_install - - # default startup and shutdown scripts - insinto /etc/xdg/plasma-workspace/env - doins "${FILESDIR}"/10-agent-startup.sh - - insinto /etc/xdg/plasma-workspace/shutdown - doins "${FILESDIR}"/10-agent-shutdown.sh - fperms +x /etc/xdg/plasma-workspace/shutdown/10-agent-shutdown.sh -} - -pkg_postinst () { - ecm_pkg_postinst - - elog "To enable gpg-agent and/or ssh-agent in Plasma sessions," - elog "edit ${EPREFIX}/etc/xdg/plasma-workspace/env/10-agent-startup.sh" - elog "and ${EPREFIX}/etc/xdg/plasma-workspace/shutdown/10-agent-shutdown.sh" -} diff --git a/kde-plasma/plasma-workspace/plasma-workspace-5.27.9.1.ebuild b/kde-plasma/plasma-workspace/plasma-workspace-5.27.9.1.ebuild index a26bdf819331..c87b2877a1df 100644 --- a/kde-plasma/plasma-workspace/plasma-workspace-5.27.9.1.ebuild +++ b/kde-plasma/plasma-workspace/plasma-workspace-5.27.9.1.ebuild @@ -36,8 +36,8 @@ COMMON_DEPEND=" >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtx11extras-${QTMIN}:5 >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kactivities-stats-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 + >=kde-plasma/plasma-activities-stats-${KFMIN}:5 >=kde-frameworks/karchive-${KFMIN}:5 >=kde-frameworks/kauth-${KFMIN}:5 >=kde-frameworks/kbookmarks-${KFMIN}:5 @@ -72,11 +72,11 @@ COMMON_DEPEND=" >=kde-frameworks/ktextwidgets-${KFMIN}:5 >=kde-frameworks/kunitconversion-${KFMIN}:5 >=kde-frameworks/kwallet-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 + >=kde-plasma/kwayland-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 >=kde-frameworks/prison-${KFMIN}:5[qml] >=kde-frameworks/solid-${KFMIN}:5 >=kde-plasma/breeze-${PVCUT}:5 diff --git a/kde-plasma/plymouth-kcm/Manifest b/kde-plasma/plymouth-kcm/Manifest index 90db44db02a3..a12aa5a72c15 100644 --- a/kde-plasma/plymouth-kcm/Manifest +++ b/kde-plasma/plymouth-kcm/Manifest @@ -1,5 +1,3 @@ -DIST plymouth-kcm-5.27.8.tar.xz 45704 BLAKE2B 55d598f3c271565a52f41815dea23096d82aeba8e964ef84c616b81fbf86251ea0612bd2a988404bb74d04da0b96c5a7020a11b57fb62a3d2b40ab16395a81f6 SHA512 482797c3f8b8727d3d74cb157b0257fd1a30fe4cd69705822d5643b4ad898242cf59c77e13f790a001c3da67beb4a4dc2c978be7e58fb7a2271623989d31fbd5 DIST plymouth-kcm-5.27.9.tar.xz 45728 BLAKE2B 17c9d77904e4dbd87be26d575f6d34603a71ccbc8b06d7aa432896cac4d5a7d9426996160e1c9bce3dbd00e6316c3258bf83168b5a6fcd71f06917a82d632378 SHA512 914196f8c6740166d8ff503fc5cf6929bb6a153001480f1d41d94373692fe89897b892c7aa79aac295550565eb8266fefe486369bfb7e11494f03144eeb44ea0 -EBUILD plymouth-kcm-5.27.8.ebuild 989 BLAKE2B 1e779f60c74960fc4b8d14749e03d207e64f003a31a5dadf9a6d5d08070e267943b6e4376103175cf664f539da1b04f72d2369d48d84bd318ef73b4f4187a03d SHA512 12be14edb6b321ed63b7ef4aa1994a7901e699bd54b2fc4e69ad3edf35291811557082d46b77ecaa0f584cbc5efcd6238aa0ccc741c682593149a6b561b19e95 EBUILD plymouth-kcm-5.27.9.ebuild 989 BLAKE2B 1e779f60c74960fc4b8d14749e03d207e64f003a31a5dadf9a6d5d08070e267943b6e4376103175cf664f539da1b04f72d2369d48d84bd318ef73b4f4187a03d SHA512 12be14edb6b321ed63b7ef4aa1994a7901e699bd54b2fc4e69ad3edf35291811557082d46b77ecaa0f584cbc5efcd6238aa0ccc741c682593149a6b561b19e95 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/plymouth-kcm/plymouth-kcm-5.27.8.ebuild b/kde-plasma/plymouth-kcm/plymouth-kcm-5.27.8.ebuild deleted file mode 100644 index 68395c1ebec7..000000000000 --- a/kde-plasma/plymouth-kcm/plymouth-kcm-5.27.8.ebuild +++ /dev/null @@ -1,38 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="KDE Plasma control module for Plymouth" -HOMEPAGE="https://invent.kde.org/plasma/plymouth-kcm" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtdeclarative-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtquickcontrols-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/karchive-${KFMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - sys-boot/plymouth -" -RDEPEND="${DEPEND} - >=kde-plasma/kde-cli-tools-${PVCUT}:5 -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" diff --git a/kde-plasma/polkit-kde-agent/Manifest b/kde-plasma/polkit-kde-agent/Manifest index 0752fcb6a8d1..6ce531c2891b 100644 --- a/kde-plasma/polkit-kde-agent/Manifest +++ b/kde-plasma/polkit-kde-agent/Manifest @@ -1,5 +1,3 @@ -DIST polkit-kde-agent-1-5.27.8.tar.xz 52784 BLAKE2B 30b35da9a5d0a80eab530d2ea70369de5d2cc6ff5b5edbf1c937bf4ce6d1e6ef396e667df7324b8a7170ec65180ffd52abd39227214e3bea2ee05fe7118a0676 SHA512 3098bb4da63ab239e860ced918d01668324509484746868061035d96ad810f84c165024744313d01068e954f9117549565c7eb83c3e9199cce2af194d402a015 DIST polkit-kde-agent-1-5.27.9.tar.xz 52776 BLAKE2B fba13f00551e528a9581fb54c6f47722ceec0360144350444ad6fbee090f2fab3db7fab93736c637e4b6dd82f7c337ac25836f06f5c804b43441874bffccf304 SHA512 958590f073bef4f2ed984d78bafb611335aa44e243141816284d4a29aa40e3df1a308105549d2ff82bccbdd16cec54c386360de1fbb6f7e45b6eebc31f5da172 -EBUILD polkit-kde-agent-5.27.8.ebuild 830 BLAKE2B 015aceaa34778b958fd924021ad8addfbff0809e012132af85c214d64f6f7f6b2387cc49f05c8b455dde992aec332b40761588256c0ae45fc249b52a81ea9859 SHA512 d818bcb7fc69db62976ba379ea5146f03769a11a3e44bd07a22ba20aab16f37dbe303d595244fab2aeab49baedfc5e71a088390602a37ab2f0def9d9d1e46826 EBUILD polkit-kde-agent-5.27.9.ebuild 830 BLAKE2B 015aceaa34778b958fd924021ad8addfbff0809e012132af85c214d64f6f7f6b2387cc49f05c8b455dde992aec332b40761588256c0ae45fc249b52a81ea9859 SHA512 d818bcb7fc69db62976ba379ea5146f03769a11a3e44bd07a22ba20aab16f37dbe303d595244fab2aeab49baedfc5e71a088390602a37ab2f0def9d9d1e46826 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.27.8.ebuild b/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.27.8.ebuild deleted file mode 100644 index db8cae62945c..000000000000 --- a/kde-plasma/polkit-kde-agent/polkit-kde-agent-5.27.8.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KDE_ORG_NAME="${PN}-1" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="PolKit agent module for KDE Plasma" -HOMEPAGE="https://kde.org/" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] - >=sys-auth/polkit-qt-0.113.0[qt5(+)] -" -RDEPEND="${DEPEND}" diff --git a/kde-plasma/powerdevil/Manifest b/kde-plasma/powerdevil/Manifest index 9100d230d7bf..ea552122bc7d 100644 --- a/kde-plasma/powerdevil/Manifest +++ b/kde-plasma/powerdevil/Manifest @@ -1,5 +1,3 @@ -DIST powerdevil-5.27.8.tar.xz 787952 BLAKE2B 52d9a6673913133b084e546b60d5619252aa794c3e70c37cc64f237643be9b7b2f284a9c28fb70cbf0cf68b175b320a43f5d01557b36b4a5e0479bcc7dd0418a SHA512 be9c18130ff13e5db9b7e297463fa07b1781dd7817f91837d330bbc5189c51b88b0258b9419a18171132162e42776008d1f1fa9582bf59a34cb1aa2e2f91ff2a DIST powerdevil-5.27.9.tar.xz 788132 BLAKE2B 299182bc2a626e6834dcc590b9e165d4318c4daf1b3b3b3a049aca3a5831d4a97fbdd4a37e43bde4a699b4be43506414e7a29dc8e5e501d4fedf43fe168a910d SHA512 06a613a5f3db5133bdd855f8c2f3ebdb2e3c3d2933c7f399528c10abac138f172c2bb8130a0aa54a695def0dedae669c4171942c484b463f0e9255058fbb7b83 -EBUILD powerdevil-5.27.8.ebuild 2048 BLAKE2B 774c64f384fb7841ee53336623e4029fd38d26384dcbff2151d59a7777ef34a95ca778059132df6f38b9dd5b7217a5bd3ca32199b13b468a597e1945035aaeb8 SHA512 d631011c02757e7c4ff38c661dae0d9f8dcf3fc86f0ab241a0cc6fa4c1af5fe513c1967d31d923376b1f584c32435f543008cfcd3e4d90b5408c94cedb73f9a3 -EBUILD powerdevil-5.27.9.ebuild 2048 BLAKE2B 774c64f384fb7841ee53336623e4029fd38d26384dcbff2151d59a7777ef34a95ca778059132df6f38b9dd5b7217a5bd3ca32199b13b468a597e1945035aaeb8 SHA512 d631011c02757e7c4ff38c661dae0d9f8dcf3fc86f0ab241a0cc6fa4c1af5fe513c1967d31d923376b1f584c32435f543008cfcd3e4d90b5408c94cedb73f9a3 +EBUILD powerdevil-5.27.9.ebuild 2050 BLAKE2B 6eb715a8405a05e346385402d9e4861ad04a913e37b81903e0e5970fa0c489970d9cc4b1f8f777f35c783bd96c8cfe1efdc8bc96904b8dc5176d46006466ffa2 SHA512 e4f329a6d7bec862b9cff42973bdd1c730ed2761f4ca35f8aad96634336b4a469c6b289a1c6adf3b74b979b7f4924017be96d712324fd97b7b4ced3110ef9b35 MISC metadata.xml 597 BLAKE2B 4e436cb067ff3c936a6e497de75b03947f4ccd1103f45237a8a7fe738f67c5a718bf17bbb7aa0a9eff068ce18ce4f0b73bb8f737badc63971e3edabcdd09bff8 SHA512 f4652971683109791e796a57de30efaf603566ad5f9e3e1d16ca54b1212b4cd3ebe1d9a934959fcb51d2722aafe3d57af708f45722534f225ea4b2889a492dc6 diff --git a/kde-plasma/powerdevil/powerdevil-5.27.8.ebuild b/kde-plasma/powerdevil/powerdevil-5.27.8.ebuild deleted file mode 100644 index 55cf6145f3e5..000000000000 --- a/kde-plasma/powerdevil/powerdevil-5.27.8.ebuild +++ /dev/null @@ -1,71 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Power management for KDE Plasma Shell" -HOMEPAGE="https://invent.kde.org/plasma/powerdevil" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="brightness-control caps +wireless" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5[policykit] - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kidletime-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/knotifyconfig-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - >=kde-plasma/libkscreen-${PVCUT}:5 - >=kde-plasma/libkworkspace-${PVCUT}:5 - virtual/libudev:= - x11-libs/libxcb - brightness-control? ( app-misc/ddcutil:= ) - caps? ( sys-libs/libcap ) - wireless? ( - >=kde-frameworks/bluez-qt-${KFMIN}:5 - >=kde-frameworks/networkmanager-qt-${KFMIN}:5 - ) -" -RDEPEND="${DEPEND} - >=kde-plasma/kde-cli-tools-${PVCUT}:5 - sys-power/power-profiles-daemon - >=sys-power/upower-0.9.23 -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" - -src_configure() { - local mycmakeargs=( - -DHAVE_DDCUTIL=$(usex brightness-control) - $(cmake_use_find_package caps Libcap) - $(cmake_use_find_package wireless KF5BluezQt) - $(cmake_use_find_package wireless KF5NetworkManagerQt) - ) - - ecm_src_configure -} diff --git a/kde-plasma/powerdevil/powerdevil-5.27.9.ebuild b/kde-plasma/powerdevil/powerdevil-5.27.9.ebuild index 55cf6145f3e5..3178a02d88f9 100644 --- a/kde-plasma/powerdevil/powerdevil-5.27.9.ebuild +++ b/kde-plasma/powerdevil/powerdevil-5.27.9.ebuild @@ -22,7 +22,7 @@ DEPEND=" >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 >=kde-frameworks/kauth-${KFMIN}:5[policykit] >=kde-frameworks/kcompletion-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 diff --git a/kde-plasma/print-manager/Manifest b/kde-plasma/print-manager/Manifest index e7f6e4b85794..80b842fa60b4 100644 --- a/kde-plasma/print-manager/Manifest +++ b/kde-plasma/print-manager/Manifest @@ -1,5 +1,5 @@ DIST print-manager-23.04.3.tar.xz 288948 BLAKE2B ea0a507b3cb44bc410ee856b1e6ce344f7c46af54351ad8362be029e10004d50c730245175379a8669303667e9f9129bb0492f1b9ed9f6de42f482b402bb773f SHA512 8462e241f73259f0cfca927f33d778df0d83d3db8cd5347dea8cd48973774352bab5d1dd2352ed4d8cd908ab6392189ec0e6468b679cfaf85afae1c574a2a3e6 DIST print-manager-23.08.3.tar.xz 289328 BLAKE2B e705ea40a4330e46903430070911eed416e529d045a7bee916052386a737ddaed5b8b6d92951046a804944f20636f9b3570cf8ce5d5f7770e27df148adac3dad SHA512 49d27aad5a743b700e6f46f92573e27c0595923044c3dcd30478f711ee3133de3f69f7a41fe17b8b047ab75463f213053a78d0e3a7860e84055a94b309b89a57 -EBUILD print-manager-23.04.3.ebuild 1854 BLAKE2B 0bfeed83d24df375284624d46ac46ac639263c13d5158fb9a91e04b65390f2d086ff0949086bbe2a7ea80a76bf7c4e769d0434db213f08f4c10e87be5a87ee3d SHA512 bac1f28b27e329f3fdd74d21a94a473e4bc168cbe68ba40c1aede6f834ad3df13c27fd1c5309999bf49061a30517463460a2cd069bc8974862494de8ecc01b20 -EBUILD print-manager-23.08.3.ebuild 1854 BLAKE2B 0bfeed83d24df375284624d46ac46ac639263c13d5158fb9a91e04b65390f2d086ff0949086bbe2a7ea80a76bf7c4e769d0434db213f08f4c10e87be5a87ee3d SHA512 bac1f28b27e329f3fdd74d21a94a473e4bc168cbe68ba40c1aede6f834ad3df13c27fd1c5309999bf49061a30517463460a2cd069bc8974862494de8ecc01b20 +EBUILD print-manager-23.04.3.ebuild 1853 BLAKE2B 9f8079af327b3a762e28b60fe61d9152457e6eae7e3a7771e3dcadc40ff555f7ca96f524047137392881cb742eaa96df30a0d71d9e8688400b9ad3e4c4bbdc05 SHA512 076b6883162d9c91385a2b4b9ddf224a8c8ab2b1e4a0cbbffb81037a4d1982bb3ea1f7e24a1989ecf4f23dc1246fa9eff48a2105da06547dd65b8729efb655d0 +EBUILD print-manager-23.08.3.ebuild 1853 BLAKE2B 9f8079af327b3a762e28b60fe61d9152457e6eae7e3a7771e3dcadc40ff555f7ca96f524047137392881cb742eaa96df30a0d71d9e8688400b9ad3e4c4bbdc05 SHA512 076b6883162d9c91385a2b4b9ddf224a8c8ab2b1e4a0cbbffb81037a4d1982bb3ea1f7e24a1989ecf4f23dc1246fa9eff48a2105da06547dd65b8729efb655d0 MISC metadata.xml 382 BLAKE2B 07f03bb982ae910ef7ea5e252a133191d243011408328f2921575ee603a38905fd41b700574e5ca5086607a834e3e4f4b8ae28d44ad12878a456d931f2e449d3 SHA512 d1df966d28d7e953eec7148160c52d85de45822c3c023286966e6c51ce9190b68494b9708b318f99c41d748bcd46b84c6877a548bca73261326f483ca268ebcf diff --git a/kde-plasma/print-manager/print-manager-23.04.3.ebuild b/kde-plasma/print-manager/print-manager-23.04.3.ebuild index 9aed2bb1766e..3a901c445e8b 100644 --- a/kde-plasma/print-manager/print-manager-23.04.3.ebuild +++ b/kde-plasma/print-manager/print-manager-23.04.3.ebuild @@ -32,7 +32,7 @@ DEPEND=" >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 net-print/cups " RDEPEND="${DEPEND} diff --git a/kde-plasma/print-manager/print-manager-23.08.3.ebuild b/kde-plasma/print-manager/print-manager-23.08.3.ebuild index 9aed2bb1766e..3a901c445e8b 100644 --- a/kde-plasma/print-manager/print-manager-23.08.3.ebuild +++ b/kde-plasma/print-manager/print-manager-23.08.3.ebuild @@ -32,7 +32,7 @@ DEPEND=" >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 net-print/cups " RDEPEND="${DEPEND} diff --git a/kde-plasma/sddm-kcm/Manifest b/kde-plasma/sddm-kcm/Manifest index cd319db07d67..575edb160e34 100644 --- a/kde-plasma/sddm-kcm/Manifest +++ b/kde-plasma/sddm-kcm/Manifest @@ -1,5 +1,3 @@ -DIST sddm-kcm-5.27.8.tar.xz 93608 BLAKE2B 0cbfa4ffff92be5908cf0251fed0626d3c513313821a9831a9f7ba19aabf2195898378340e51be0582cf777823968764f07caac03eb10366844688010f9054d6 SHA512 f840c306ccfdefb049c924675e58f143c9d9ae4a34c8d6c57e0265e326ceabfd982394ae7a42a3b6182bcd56b11ffd3d206b9eb388296df4e7d5b021808c776d DIST sddm-kcm-5.27.9.tar.xz 93628 BLAKE2B 3fa9860ac38f5ed061232686ab8bca9a9e29fd16a509e60186dfe0265b91caa2e3b6353418756ca075282d9d32ad24083676300aba631d671b1e233e3f415c6b SHA512 06bd5804a8c73588902bb2a7ebdcbf8f785fdbabe284fec4ea0259039faa3a592b4b65729f135f20e0c4329680ba2fd5f3fde8c7ab49db9ed5ef6252f92acdcd -EBUILD sddm-kcm-5.27.8.ebuild 1221 BLAKE2B 1f67c12e96a7e84d9224a3ca6c9edaf208c7468e43ab1ccbade78d41d33dd60f5eb932ab27d1ff765fba53b6d9f32d0beed89285bdbfc87467140393f2d0f495 SHA512 5926a835848be83a5a87d18285116a219274179c1721eed8c9180c5b559e5df82fc205b6d46fbeb42d02bf69b80b3bb2b295737d606faa472ffbdacc487484d2 EBUILD sddm-kcm-5.27.9.ebuild 1221 BLAKE2B 1f67c12e96a7e84d9224a3ca6c9edaf208c7468e43ab1ccbade78d41d33dd60f5eb932ab27d1ff765fba53b6d9f32d0beed89285bdbfc87467140393f2d0f495 SHA512 5926a835848be83a5a87d18285116a219274179c1721eed8c9180c5b559e5df82fc205b6d46fbeb42d02bf69b80b3bb2b295737d606faa472ffbdacc487484d2 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/sddm-kcm/sddm-kcm-5.27.8.ebuild b/kde-plasma/sddm-kcm/sddm-kcm-5.27.8.ebuild deleted file mode 100644 index 6d760b1f6aa6..000000000000 --- a/kde-plasma/sddm-kcm/sddm-kcm-5.27.8.ebuild +++ /dev/null @@ -1,45 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="KDE Plasma control module for SDDM" -HOMEPAGE="https://invent.kde.org/plasma/sddm-kcm" - -LICENSE="GPL-2+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/karchive-${KFMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/knewstuff-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5[qml] - >=kde-plasma/kde-cli-tools-${PVCUT}:5 - x11-misc/sddm -" -BDEPEND=">=kde-frameworks/kcmutils-${KFMIN}:5" - -DOCS=( CONTRIBUTORS ) diff --git a/kde-plasma/systemsettings/Manifest b/kde-plasma/systemsettings/Manifest index 362d0407bcc8..be9d8f83a0a2 100644 --- a/kde-plasma/systemsettings/Manifest +++ b/kde-plasma/systemsettings/Manifest @@ -1,5 +1,3 @@ -DIST systemsettings-5.27.8.tar.xz 226216 BLAKE2B 7529cbad7ebc177cae59fd8a6b9afbd7b373b335b793eab3ee626edd6a61cedfc4ee5be9d50b5e63615b2671ae4d3b6569fa8721509ec63850d4b07f0b701e71 SHA512 6515e2b22360a857b48057ee19ff05104426119b3634316c32f85f6434a063843994b5f772ff75aa60dc58ba011dc8681399c0c646e1e099b37c5332c664ffae DIST systemsettings-5.27.9.tar.xz 229080 BLAKE2B 18ed14ec407b898e1a730281c7b28df7f6b5737e646d0606036f0363c0478200f1b9ef6d7f380947d95477aa8001fe9ece37a5be4c50d33ab26214fa9e02bf85 SHA512 9d82f15e548738a304c223f2fac1edf965a0dbdcf178ce82759c1a79b981f6a680a5feef16521720e55fb167b349d50b04b927b421bdca5412d07048799e8643 -EBUILD systemsettings-5.27.8.ebuild 1680 BLAKE2B 46d5906804fc261a6ac33dadf704598482de956b553d14a82c642892129c01e06c2717f24ffc857e39440315b1b58ea71996d1a0d4dc1b89b1562036270f8c28 SHA512 9718793872e70576ff6009f2d76a549eeca752adb1d80db7d13478b4c9516d574437ceff9ebdfb61da5e28d12c058ce5657c36b6b1342296800af1c9eae97c55 -EBUILD systemsettings-5.27.9.ebuild 1680 BLAKE2B 46d5906804fc261a6ac33dadf704598482de956b553d14a82c642892129c01e06c2717f24ffc857e39440315b1b58ea71996d1a0d4dc1b89b1562036270f8c28 SHA512 9718793872e70576ff6009f2d76a549eeca752adb1d80db7d13478b4c9516d574437ceff9ebdfb61da5e28d12c058ce5657c36b6b1342296800af1c9eae97c55 +EBUILD systemsettings-5.27.9.ebuild 1682 BLAKE2B 2336d218e6eacc60a96dcce82d5e364ec56b5852122b2c2451e0a678a06c701ca9b9b947ba2cca504cb63fb73283bc84c408409f18db586b72f098a896a7b2af SHA512 cdf2ce2596a94bca70a8f099523519a2cb306c3e80f21460cf866262961d13b3135339b74d9280151ea98629a933b687dc5d0033393c7902524d0c3ddc3f850f MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/systemsettings/systemsettings-5.27.8.ebuild b/kde-plasma/systemsettings/systemsettings-5.27.8.ebuild deleted file mode 100644 index 3e331fc87001..000000000000 --- a/kde-plasma/systemsettings/systemsettings-5.27.8.ebuild +++ /dev/null @@ -1,58 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_HANDBOOK="optional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org optfeature - -DESCRIPTION="Control Center to configure KDE Plasma desktop" - -LICENSE="GPL-2" # TODO: CHECK -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 - >=kde-frameworks/kauth-${KFMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kcompletion-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/kguiaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/kitemmodels-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kpackage-${KFMIN}:5 - >=kde-frameworks/krunner-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-plasma/libkworkspace-${PVCUT}:5 -" -RDEPEND="${DEPEND} - >=dev-qt/qtquickcontrols2-${QTMIN}:5 -" - -pkg_postinst() { - if [[ -z "${REPLACING_VERSIONS}" ]]; then - optfeature "Configure looks for GTK+" kde-plasma/kde-gtk-config - fi - ecm_pkg_postinst -} diff --git a/kde-plasma/systemsettings/systemsettings-5.27.9.ebuild b/kde-plasma/systemsettings/systemsettings-5.27.9.ebuild index 3e331fc87001..bcafd87b63c5 100644 --- a/kde-plasma/systemsettings/systemsettings-5.27.9.ebuild +++ b/kde-plasma/systemsettings/systemsettings-5.27.9.ebuild @@ -21,7 +21,7 @@ DEPEND=" >=dev-qt/qtdeclarative-${QTMIN}:5[widgets] >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 >=kde-frameworks/kauth-${KFMIN}:5 >=kde-frameworks/kcmutils-${KFMIN}:5 >=kde-frameworks/kcompletion-${KFMIN}:5 diff --git a/kde-plasma/wacomtablet/Manifest b/kde-plasma/wacomtablet/Manifest index 311b13928da6..b8b9ed6766aa 100644 --- a/kde-plasma/wacomtablet/Manifest +++ b/kde-plasma/wacomtablet/Manifest @@ -2,5 +2,5 @@ AUX wacomtablet-3.2.0-fix-incorrect-xsetwacom-call.patch 1917 BLAKE2B be46610081 AUX wacomtablet-3.2.0-port-to-QRegularExpression.patch 6430 BLAKE2B bd2cd551009972942af339726b568a4cc9d1bcc60825a5c1fd6075c5ce155f8a0d47e78981a98412908244f0d31a9db3343009156854e147869531c70abaf53c SHA512 927dbaa487d891e5ab73f6b83cd4d5fa492b6c62a1aa847dbfcb2f268deabd99687f4b377c0cfcf48efd38536ce0d34b478756b658c2a0e1f84d1ca03e56fe75 DIST wacomtablet-3.2.0-patchset-1.tar.xz 7796 BLAKE2B 4fa998a0f4376579d1e0d06a8aa9edababedca22d579dbdae651eee3699decc880a7a1d277f04c2bc24adba87908c07ab711989a5985b68af5b295d3b3260d33 SHA512 ff96f05831e4760ce99920061f0dc927aa6a2d5ef4b7443c3129bb1431262cb4bc1434097595976672393e3b611438014ccb528fc948e7c0407fc9a2d52ade8d DIST wacomtablet-3.2.0.tar.xz 728468 BLAKE2B f741c8989f94cdc5b4839df5d91a6728c48308880c489e031d4615a58e82dddda75dcd1cd04b941035c1aece3ed4f7889508629100852cbcaafc063d7e0f8d1e SHA512 acbabd6d6546bc85f0ed4e245668dc89b1c2ecaedd3754bf7ad8027b90f3ae81e5312395376de272dcbd416a9a1115bff2481351bd3f418bef7fa06d0db0c5a6 -EBUILD wacomtablet-3.2.0-r3.ebuild 2157 BLAKE2B bf8d5f4a5565ab91c98ded280ba6212d3c37dd703a0e72b1b5dd109ed4db4a84a3fcad606ec3af3f7ae60432ae01bebc3ed5e5115dd16caf703d241222c689bf SHA512 391e6dd9dd8f0a5201a880a488316d411172bc5258e2d81f1166704a2d1e6156ec5f20aeb7553bb561162e610b73ef7b819a075cc7980ceb6998e48cbc74bc77 +EBUILD wacomtablet-3.2.0-r3.ebuild 2156 BLAKE2B b3f07410f24798f38f08896cb3d627a189baa0f2722ad1a1ed419aeeb0e405c8ebfba17769c38a2f12c8252f1dc85533d01067e58b8ec5a7945eb77c707359ad SHA512 ba72852eb85f82d15fb5ac9c6c4c97b54f1c60f3a9571a6530d8941bfa980e642ac837db6d86453be1b336bc54df9fa97f1f571d6d6cb2ed616de02caa35923b MISC metadata.xml 380 BLAKE2B 683aba479ac043f8d6c5e3ece7db3c73dd64c7ecf36038e480c4f6e50cbf13fc503e8ad64b219346454bc113b1f8fdb43a731f092c1e536e39bd0b0e14459b39 SHA512 3ba6bcf82d48997a530f58c2c6f9988771fd4d8a5c815bded87a13ab385b85580467fee67f1f5c9caf73702a6dc69e6a128124fc084faee768566d3f8721412d diff --git a/kde-plasma/wacomtablet/wacomtablet-3.2.0-r3.ebuild b/kde-plasma/wacomtablet/wacomtablet-3.2.0-r3.ebuild index 9459ddacd803..31461d95cfca 100644 --- a/kde-plasma/wacomtablet/wacomtablet-3.2.0-r3.ebuild +++ b/kde-plasma/wacomtablet/wacomtablet-3.2.0-r3.ebuild @@ -35,7 +35,7 @@ RDEPEND=" >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 >=x11-drivers/xf86-input-wacom-0.20.0 x11-libs/libXi x11-libs/libxcb diff --git a/kde-plasma/xdg-desktop-portal-kde/Manifest b/kde-plasma/xdg-desktop-portal-kde/Manifest index b50a7f16dcde..ce29350014d0 100644 --- a/kde-plasma/xdg-desktop-portal-kde/Manifest +++ b/kde-plasma/xdg-desktop-portal-kde/Manifest @@ -1,6 +1,3 @@ -AUX xdg-desktop-portal-kde-5.27.8-fallback-gtk-portals-settings.patch 1083 BLAKE2B c58293a09eb13eee77050f581d51aa4af58d235774e0f43437e54e62e4b3d906ba7d62b4a6cac8e4f2808feacf46213c583c9f8714d46a8ec4a7f27dc0f2d0e1 SHA512 a889e6ea08910eec3c87e1b3360a384e238ebcec23f9921d7c0d326e8049dd425394a1d1777bd3ae96fbcd632ed6f4ef0b15a2f11da06b7e679fa54212ef083d -DIST xdg-desktop-portal-kde-5.27.8.tar.xz 142484 BLAKE2B 966a877eb054bf514d6a0ee1786a8732f4fc965250f2b153fe70f336000764e449a15c24350ce405c9929924cd41743d096dd40d128ceb8995f423a4eb96aa47 SHA512 a53776715136c12b5ad6ad3efd5ecc9202665fcaa0f69940a87ddb4ac5021b4f1cf7e77ad25ec9b9b544df322110f639a6fb53b150c15a60c9e6c6a54c7b4018 DIST xdg-desktop-portal-kde-5.27.9.tar.xz 142456 BLAKE2B 414e6bcf2d25407f83104a25ae3385c7a0db39f9fd5b1ae078e3b6610d61213f01d35cda7b9ce0f168d850f002f14d1064adf39ac9c2b02d0d84f3facddf8f12 SHA512 df34970015ddc778b7fe00f4e8f11f58b328644d105f9df6fe6078edc8e72ed9ececbd065514c001e93d32bcf0c6a704363fe7b4859ce3a3c14703b7fc6b71df -EBUILD xdg-desktop-portal-kde-5.27.8-r1.ebuild 1744 BLAKE2B 4d81eb55b4403996fe8fc5d0a2dd14f82f9a9e9b607d53d71c9183c95e314f62b19377da5475afe88b697c370840a5370209d4a28d1befa236adfe9e1f30e15a SHA512 5fb666e58d8e90041b0406629fae26bc415937ba71ff586fbdc3eb96d623b5730cdd09216c247f36b7c471de31c372ba00a642bb65e6407ac0e52c4f72a31cc9 -EBUILD xdg-desktop-portal-kde-5.27.9.ebuild 1667 BLAKE2B a76bbb697da3403296235ad13e0320ea446ddcc95e2bf2b9fa5fb8e1610be79e0e10406e7be72cc8b728506e31bc794585842f29e6032667d730624f8d9e8454 SHA512 8b4b044e3561be85ed39f7955844aba936185437c0851e55a0ed93583c02d9169050ba7f12497da53e099279e9912ca152c74a662b21c73e93d1e374e5382ed5 +EBUILD xdg-desktop-portal-kde-5.27.9.ebuild 1662 BLAKE2B 6d88189b766098fae486a4e370bf0886b822523c9039c5219c4fdd44104edb78580d053439bd3e798d3ed19d1bc4707674546f423d07bdca3766ce1e54763d24 SHA512 68e72a95b40b9fda2e67325cdac8d10bef570d6cfe116e47a0df57a56ca46c10f0633ea0ed55ee4e709b9364188df5954b2a7b073f846bb40bb8d3fd88a177fc MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.27.8-fallback-gtk-portals-settings.patch b/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.27.8-fallback-gtk-portals-settings.patch deleted file mode 100644 index 22afdbc240bf..000000000000 --- a/kde-plasma/xdg-desktop-portal-kde/files/xdg-desktop-portal-kde-5.27.8-fallback-gtk-portals-settings.patch +++ /dev/null @@ -1,29 +0,0 @@ -https://bugs.gentoo.org/915111 -https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/commit/33f8d622559a59fa01e4099f5623af7d001de549 - -From 33f8d622559a59fa01e4099f5623af7d001de549 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?Timoth=C3=A9e=20Ravier?= -Date: Fri, 22 Sep 2023 20:17:55 +0200 -Subject: [PATCH] data/kde-portals.conf: Fallback to GTK portals for Settings - -Add a fallback to the GTK portal for Settings. This makes sure that GTK -apps always get valid fonts and related settings. - -See: https://bugzilla.redhat.com/2240211 -See: https://pagure.io/fedora-kde/SIG/issue/396 -See: https://github.com/flatpak/xdg-desktop-portal/issues/1017 -See: https://github.com/flatpak/xdg-desktop-portal/issues/1112 -See: https://bugs.kde.org/show_bug.cgi?id=474746 - -BUG: 474746 - -See: https://invent.kde.org/plasma/xdg-desktop-portal-kde/-/merge_requests/231 -(cherry picked from commit 93f96d31d14a88b45065a21616135a126131c579) ---- a/data/kde-portals.conf -+++ b/data/kde-portals.conf -@@ -1,2 +1,3 @@ - [preferred] - default=kde -+org.freedesktop.impl.portal.Settings=kde;gtk; --- -GitLab diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.8-r1.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.8-r1.ebuild deleted file mode 100644 index 40eb1a21d488..000000000000 --- a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.8-r1.ebuild +++ /dev/null @@ -1,64 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -ECM_TEST="forceoptional" -KFMIN=5.106.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.9 -inherit ecm plasma.kde.org - -DESCRIPTION="Backend implementation for xdg-desktop-portal that is using Qt/KDE Frameworks" - -LICENSE="LGPL-2+" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -# dev-qt/qtgui: QtXkbCommonSupport is provided by either IUSE libinput or X -COMMON_DEPEND=" - >=dev-libs/wayland-1.15 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtdeclarative-${QTMIN}:5 - || ( - >=dev-qt/qtgui-${QTMIN}:5[libinput] - >=dev-qt/qtgui-${QTMIN}:5[X] - ) - >=dev-qt/qtprintsupport-${QTMIN}:5[cups] - >=dev-qt/qtwayland-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5[dbus] - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kdeclarative-${KFMIN}:5 - >=kde-frameworks/kglobalaccel-${KFMIN}:5 - >=kde-frameworks/kguiaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/kirigami-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/kservice-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 - x11-libs/libxkbcommon -" -DEPEND="${COMMON_DEPEND} - >=dev-libs/plasma-wayland-protocols-1.7.0 - >=dev-libs/wayland-protocols-1.25 - >=dev-qt/qtconcurrent-${QTMIN}:5 -" -RDEPEND="${COMMON_DEPEND} - kde-misc/kio-fuse:5 - sys-apps/xdg-desktop-portal -" -BDEPEND=" - >=dev-qt/qtwaylandscanner-${QTMIN}:5 - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${PN}-5.27.8-fallback-gtk-portals-settings.patch -) diff --git a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.9.ebuild b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.9.ebuild index af20062c5076..cf451688e241 100644 --- a/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.9.ebuild +++ b/kde-plasma/xdg-desktop-portal-kde/xdg-desktop-portal-kde-5.27.9.ebuild @@ -41,8 +41,8 @@ COMMON_DEPEND=" >=kde-frameworks/kservice-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kwayland-${KFMIN}:5 - >=kde-frameworks/plasma-${KFMIN}:5 + >=kde-plasma/kwayland-${KFMIN}:5 + >=kde-plasma/libplasma-${KFMIN}:5 x11-libs/libxkbcommon " DEPEND="${COMMON_DEPEND} diff --git a/kde-plasma/xembed-sni-proxy/Manifest b/kde-plasma/xembed-sni-proxy/Manifest index d42cb04192fa..0a4f1bdcad5a 100644 --- a/kde-plasma/xembed-sni-proxy/Manifest +++ b/kde-plasma/xembed-sni-proxy/Manifest @@ -1,6 +1,4 @@ AUX xembed-sni-proxy-5.24.80-standalone.patch 2177 BLAKE2B 9b10237e4108a312d2896cba4fa45dd24bec0cf5e6559845a4dc9cb9adb3786e210ebc5a9e6620285024250ad9af810ca22f205262fe98ef471d2711661aff09 SHA512 2320578033606c958ceeb7891a9d71e9fd6c788e1752d7a3293214fe54c72f4be8bf31fe131754b7b5561b7f5d5be2da66f4a29294cb0ff5732df5587ee465f6 -DIST plasma-workspace-5.27.8.tar.xz 19465764 BLAKE2B 61ac21353482ad7eea4de975be83755d4feed2ff1bb188f4b1b8e333c8aac8469691017c1c394eec90fdbd8cc44ad1015dccc0cb74fae5a249ee6c832b02b05b SHA512 d75da7d8cea3124f921813643ebda333376d3cc2ecbe2aaeee86e54a828e6a9767fa84b76991cfe282efdbf583abebee4a0bfe54a6b590c184ceb3d2995e9fcb DIST plasma-workspace-5.27.9.tar.xz 19467152 BLAKE2B 8b88c2a65f2a8c3b1e0d93b1b3b805685afbd75117e218ab1ae8cfa4ea143d0cfff50fdd96c3355aea436d186b81df2ec7632f28cb4666f21bfc6d7b247e4f87 SHA512 11eefc03fa4e327454d13d873a3c4fbdaa6fc9a1ad0033d16986d31bf313005bd47dff2948f97aab801837620f9631f5e96acca3348491ee95486bdfbbbe3cc2 -EBUILD xembed-sni-proxy-5.27.8.ebuild 1035 BLAKE2B 9ddc5c6dd2531db7a632ef3ac3fee6707a1d0b96762297348bc1dc5d5e4871eb6ca19263533f5fc063707c5b6119aafdc40ce3c7d261e2ae5665d5fa8887e456 SHA512 6618a077adef5f9c2566c65881e0162c33ad257336bbd7fc6e2d6a29a151008cb1be844feae39113d79c0fce8d2c61b4d0c644bc0c14022c65093a0c4bc7a509 -EBUILD xembed-sni-proxy-5.27.9.ebuild 1035 BLAKE2B 9ddc5c6dd2531db7a632ef3ac3fee6707a1d0b96762297348bc1dc5d5e4871eb6ca19263533f5fc063707c5b6119aafdc40ce3c7d261e2ae5665d5fa8887e456 SHA512 6618a077adef5f9c2566c65881e0162c33ad257336bbd7fc6e2d6a29a151008cb1be844feae39113d79c0fce8d2c61b4d0c644bc0c14022c65093a0c4bc7a509 +EBUILD xembed-sni-proxy-5.27.9.ebuild 1035 BLAKE2B 8ca9a572ca2ab44201dcaa0594966d2a94462b1f746d56ce407f1c312212bbfa0f12a6c5e876d8a9fe771f9d5813826c2ab82a2382ec73c62a9afd3379582a9d SHA512 52954eee953f8fa2ae30738cffab084b95b301a7309790b0a2a1b5b1b5d15f8e89916ac90f5c61204397a13fdbc2b7ac974cca02a4ed4565593d30428c59cea8 MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.8.ebuild b/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.8.ebuild deleted file mode 100644 index 21b3d968b6ff..000000000000 --- a/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.8.ebuild +++ /dev/null @@ -1,41 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -KDE_ORG_NAME="plasma-workspace" -KFMIN=5.106.0 -QTMIN=5.15.9 -inherit cmake plasma.kde.org - -DESCRIPTION="Legacy xembed tray icons support for SNI-only system trays" -HOMEPAGE="https://invent.kde.org/plasma/plasma-workspace/-/blob/master/xembed-sni-proxy/Readme.md" -CMAKE_USE_DIR="${S}/${PN}" - -LICENSE="GPL-2" -SLOT="5" -KEYWORDS="amd64 ~arm arm64 ~loong ~ppc64 ~riscv x86" - -DEPEND=" - >=dev-qt/qtcore-${QTMIN}:5 - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtx11extras-${QTMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5[X] - x11-libs/libxcb - x11-libs/libXtst - x11-libs/xcb-util-image -" -RDEPEND="${DEPEND} - !kde-plasma/xembed-sni-proxy:0 -" -BDEPEND=">=kde-frameworks/extra-cmake-modules-${KFMIN}:5" - -PATCHES=( "${FILESDIR}/${PN}-5.24.80-standalone.patch" ) - -src_prepare() { - cmake_src_prepare - - sed -e "/set/s/GENTOO_PV/$(ver_cut 1-3)/" \ - -i ${PN}/CMakeLists.txt || die "Failed to prepare CMakeLists.txt" -} diff --git a/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.9.ebuild b/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.9.ebuild index 21b3d968b6ff..94a3698af354 100644 --- a/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.9.ebuild +++ b/kde-plasma/xembed-sni-proxy/xembed-sni-proxy-5.27.9.ebuild @@ -29,7 +29,7 @@ DEPEND=" RDEPEND="${DEPEND} !kde-plasma/xembed-sni-proxy:0 " -BDEPEND=">=kde-frameworks/extra-cmake-modules-${KFMIN}:5" +BDEPEND=">=kde-frameworks/extra-cmake-modules-${KFMIN}:0" PATCHES=( "${FILESDIR}/${PN}-5.24.80-standalone.patch" ) diff --git a/mail-client/Manifest.gz b/mail-client/Manifest.gz index ecdc2dcb0ccb4b207e7d67bb1980e9d5381bfd34..1fa64f9360d64cf0d6064cf8a34d66e65ce2ec94 100644 GIT binary patch literal 3393 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 XjaA$fX_-K7T7UPy{M15qzZU=iJy)FD literal 3389 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 Tqw@>lqrdturt5D@z83%h<2sHi diff --git a/mail-client/thunderbird-bin/Manifest b/mail-client/thunderbird-bin/Manifest index 305dcf1c6b3d..fa9dee5e1d3e 100644 --- a/mail-client/thunderbird-bin/Manifest +++ b/mail-client/thunderbird-bin/Manifest @@ -2,71 +2,71 @@ AUX disable-auto-update.policy.json 53 BLAKE2B f8df63721191d84d8f1ceec263f63c44f AUX gentoo-default-prefs.js 362 BLAKE2B d3f08c4ac1ae1941e2a805175dd0621756a7aa44f2dc0daf90762a0307c56eb1777e0acd572c6e131e5494c6586c4af2154e0980d25c0f4d4ab3cf4df1747892 SHA512 924313eb0e23b3609b27e3984cc39545122fdecf69d6382d11f18e92962d7a2018a1846404329f21b5880b7baed9491c7506fec998081413fc7c2c4c6c4e6bd1 AUX icon/thunderbird-bin-r2.desktop 909 BLAKE2B b7e555dee5baf53cae48cecac514d222d24a67f6a7bbc406a6c1699a86ccbb4ccd87b477a453cd2d39d239f00337d9d20fa621bd19ee40df911c51880e924aa6 SHA512 ac80c279082f88e3e2763b07f28d2bcc67f9ea9c730a1c984f102bc092f171921a1748473bb164d97a47a6f8bb5d7cac76dc544ee322add7654056a0a14af718 AUX thunderbird-bin-r1.sh 2674 BLAKE2B 724c45ead31ba09110a30c2e36efef96314654873717c8da9236c12fae33b873bb034ea050ee4bc46e34e3325817f8bfc839be3098828d14fd66a80d82cfe0ba SHA512 aec35b1f7df0d4d94af03e248a68c13867b05eea73bb61bf1bb5a6a50fffa123808ab8635c2c2b627748568c9addb9298cfb22a25919715dea935f0a999fca8d -DIST thunderbird-115.5.0-af.xpi 542210 BLAKE2B f2d65304c71b0bca3dc92702d668d761c64e4b9055ce4371c1c9b030c97d827430e98fb5a24181249dffa060053dcffd9765d160a25728eaeddeb290176d8f3b SHA512 4f04fd6ef1f320197355516e64cca301027508cfbb65eed1aa69ac88af58a73248666dd33bce77c49b3a52ffbc87020111c6aaadd979615a6270e7f93bbe1596 -DIST thunderbird-115.5.0-ar.xpi 654790 BLAKE2B 886239a925382d1b65e1dd95d51333f2ee70b291370a176cf48a0b7adeaab0e04aef2f37f49f13542b044b9b30eac80cd651287f32aa19a18672782eda8dd76b SHA512 b4476c79dd61794ea1befcf28e0336e8c8e5e5b51d1888811b26614ca008dd02e9c50edeb3429a24bf91ed3278ecef0a98df4f6d539cc6af07739595364c30b4 -DIST thunderbird-115.5.0-ast.xpi 561180 BLAKE2B 0966bb900e8d4fb52cd06a69d93487dd626f4275738921c4e889c90390920f132866eab1aae59b30918f3dc0cf8afb64b41c74e940d6f45a20b05ac3441717e1 SHA512 610d73e049c5ca1080c21f9f945075d8f2dab71eb6c690c32d9ff54a5682ef201284d247378e6ba8a69cedecd00186250f9d11baee1809a4611549439d698d08 -DIST thunderbird-115.5.0-be.xpi 694155 BLAKE2B d0d2d6c75bf96841b3de7c27028c53c9e5b3639b97a46d3286d51b4c4d69e3cf53b0db968745bcc8f207a9c36503f28651a371579a7e76954ead8632c267191f SHA512 421b51a2aa2aa853730327b29b3b9c5f37e741905d818df772a23379f66301e7d00e47a899fcae90b2a07ae4c70a990eef86e94ed0841d92f341836ed0f7042d -DIST thunderbird-115.5.0-bg.xpi 681316 BLAKE2B 8078f1dc2a67fbb166f7bbc316c8251b6e54e13c1e99618a587f75401431319269788cf5b0e0154d02f463d5c8e7634d8485457d6306697e880fd68bf4e8d068 SHA512 ad8206d6d732294eea68126e85e85e0ffe0cc4faecd0579c0361a4a3e35442d7321a2db9ed89668a6c53a8705e2204b0c24c9c5fb3a924c8ea06eff7ba0f1eed -DIST thunderbird-115.5.0-br.xpi 627000 BLAKE2B 2db535103733d72d8be5dc097ad549131489ee1097f61ecc32dc905e4b20e4b14d47a731241f4c7387a71935845c1ea0eed780a9bba6f32834d6f29834183c83 SHA512 bbd52e2ba9fa1dd67c3866fb62f04d7ed5bb0ecc2a79ef8e325b821182d0c7b3319d75866289b1cc972f1c52497db66494acf4c23bb5193cdb411422c0533711 -DIST thunderbird-115.5.0-ca.xpi 671489 BLAKE2B dcf854d3190148e88873d2db1a7bc3e839cdfd9e4c2b3fe040a6c4380146fc79a9f0fbd77da4bfca4a7115909bbb22d237690866d845716e3b4870b91fb4faaa SHA512 1f6c2ac77d152707ab407367201e0c089cd79156eec8a4ceef04c0e4d706366f24d45e877479cc77874d9dbeb993e27cede2728d4526e34eb27fdd850773493b -DIST thunderbird-115.5.0-cak.xpi 658682 BLAKE2B 1fa2d57a9659be9c3367249fba1cfa954665e62d6c336ad4ede8b1e7254fb51348be7cb8962af5a1546af831560b816915c632aeb9e285b44ede274e6d3ae620 SHA512 17b5272160a1868fee0471daaf8fed963163a8c23c189f62aee99b6ec57cf1923016eb5bca9e665d9838394c5642fb4b2402f496d1b3b80cfd479010d9985711 -DIST thunderbird-115.5.0-cs.xpi 735543 BLAKE2B 8dd3a84016179e3587260b280da9d404d96502bdafb2e76853f2dddc6df66c85ce82fc33257a3b3ef863ca7a8f1a766bb5864b8bbaded014c4151cf3c84e62da SHA512 9965bbb27666fd2694f62bd61e0204a369c9a652cf64e42e7d1a89b60d2d1b0bc180b77aa2d6c40f987f7c7ff182a7d892937b94cc42ce116f176b865cba5b38 -DIST thunderbird-115.5.0-cy.xpi 704929 BLAKE2B 063742e7c7c4cae678f205e13937e7ab7b6a36f5f4664970bf065d1aa40a29a40f750f9fc8988e2347369d83ad4ef490cbeb552c00cd2d609fe7156ea8ba7d66 SHA512 db4f3096fecdbbe0d9b4ac01449957a21475572af1911838ab8507a62cd78526ba09f913dcfae6b67c493c90eb5bccffbf3c7fc6c4a7b5364c53b58ce4a58fb1 -DIST thunderbird-115.5.0-da.xpi 691754 BLAKE2B efcf8c6369eedd22c9927b4f4f80969f9d8cb1a0b2467a1d92edd8ab6e6ef135c1395ebdad16740bb4b33dbce358f63773f39d32b8fbe19f7531fba8205cc82d SHA512 2df0099e1a6e13bc02737d989a8c12d27161a58abd3d5fd6687e82a8b96bc6e806932458d25fd8d97d142f3873ca5b6b3b8819c1a82ee1dd927ba663fe0e3611 -DIST thunderbird-115.5.0-de.xpi 721629 BLAKE2B 99101a65ad9baa717de6289674fe4273b9300f85ca1ae035db0b72acc24d0734351e7d3207ff0805def278cbff063181e457eda8b0e1d3b151e63d922a753425 SHA512 36848ec2570c4d876c8cd162f286d8230d8053270c4be12e2d633ac0c9c9da0bd65e7cf9becc10cf9eec8e3ea442b6452014803e3807d35bf9d390641bc1562d -DIST thunderbird-115.5.0-dsb.xpi 738949 BLAKE2B d9e0c2adf8801985025ed89fd3166e2b54409dd14e99b028de7c59cf36d60ebc0b3ad2e45baf7db8933ff9467b651f5f4409243bcf790f7d1526a242eb384e8b SHA512 faf636fee84f2f8f8446d1001664cc3c5e3d352751b7bd754a3054a8cb6583c64d2cdde68689053b95ebd9deaee330abc7155c1f85cc199b6c9db08baed3fcc5 -DIST thunderbird-115.5.0-el.xpi 838618 BLAKE2B 5122ba6cfcc44954e897c7c2a25a90ac02234209c5b574ab40245e66cc1388791033ff7ebb5cdc5bb34a8270179bbb5ae7f6ee5a80f5f76a4d5474f561771237 SHA512 97e3cefa1a219a3bbd1f051f3d25436b128ebe8cbad7fb83fe0e53bbaa89a7066d65e4c844ae754c769bc549e649aeabbe13e7470592a9d8d73306e2fb967956 -DIST thunderbird-115.5.0-en-CA.xpi 656948 BLAKE2B e050462439369f461f88b0c1b46ff4195c5f78cfa54f39d1f5fd2127c8ba1985af420f539f98548f49d3188b4ce16a5e4b49670c0ee05424e31fd8266c8d555e SHA512 ca677086477c48f71053fffbeaffa97448fcea5b3dafe67f48b22a5ee26a94ea0cc11e71b0a4eecab78b9c6d48f5612d8f6c3c7e9ea6ecf24dfb2e49e14ea0f7 -DIST thunderbird-115.5.0-en-GB.xpi 662932 BLAKE2B e2930d09ab6dcec53eb1b2e0839288a0c33b49574053920e0b26f7576b3b0751f24ab8188654321b42095159e5ce922a2c81b9caf2e80d6713d31b8e1175c9ed SHA512 05e860adcf0bf888bdf9a8ba12b393cb45c4119b17a146e802d03ed6818dc072ad5d7627acce7f706a06a6f6dba02785032336fc1f4a216363bba6e13ef17f66 -DIST thunderbird-115.5.0-es-AR.xpi 714673 BLAKE2B b39618b39086ecea92832d8094b4df90d4d807af863d09cedb1bb523609565f7a059000161b8277ee2cb740ac6e8aa76bc7e154a374e0427a4e64fb1594a3730 SHA512 37e357da5e22175d71bea49cb5edf59ab433374ffeef7ec0130d43eece7c9b691ee7d4e5fe58986475d0f6c2616b90854cb1cdfa373ccb79edccfd77dfb2fb43 -DIST thunderbird-115.5.0-es-ES.xpi 677250 BLAKE2B 5a9abd37355c399e8204ace1ad94dea9eef90431445be561f5e24fc46e2045f62efe8186579b7464a48a83d0cd7ea2bdde9f4fffce216372b9860c4d59e2b019 SHA512 25b10f3fd951428e1af309fb7bc30ea701757eab74a3f32efff427ceb013a1dcf341848d186d52f70c0e28112e8caf7cba3cfc524d82f7cc26ffe6fa5c57de2b -DIST thunderbird-115.5.0-es-MX.xpi 710986 BLAKE2B 1153310b7677aad0a7207315eb0dda2ebf77b9d28bb582203ee31c0514f7af9388b1b4c2f21788f1155a75e7d936626b209a0703415cf528083ecf114eca70f9 SHA512 ca0407bf01d11ebbfa742afea750028033e9c0510ee54c7f4a070c1370d06ad3daf260e3182d03e4ab1bd7e7fc83265d9f7ce99230d066b65dfe4e36b26e35d8 -DIST thunderbird-115.5.0-et.xpi 671829 BLAKE2B f5fa0686539131a2886cde591e153af722cc19350f99ed998b62b570e31873aac0706cd7151107fda2bf2f6d5933dc478a747478d35626d8bcb1a4e3fd7e2286 SHA512 39fb9c4894f83cd2e1f0037d42b472a5b2551d84efa1e32da9ce0351347e735cd08123900c8f03bef13c2e910f116c345a0543bc9ac952d5513a186f6bb66f9b -DIST thunderbird-115.5.0-eu.xpi 694692 BLAKE2B b16fcd8ad9a5572d8d62b0e99471c9b451c898b9cfcd12e275a19ffb316c6ded87f59c1b87e097c8cead0bb5185b0e45fbb15ea402be2547e2caee5c58798ef8 SHA512 688f17e4141959c08e66e4f8e99cba3e4e854c5ff7b7bed5a74865d295c15ce327c4960ee084817f3c2b356834d52801694d13cc09cb5e2dc672773f9c4989fb -DIST thunderbird-115.5.0-fi.xpi 693768 BLAKE2B fb4a76bc382cf9406ea79c89d0d40637c960cd9c8190462f2bd4b5376e1d2ec35b5468d4988a0f8969a4da671cfc3fa012b74579a6138794b4f8113c35cdf1d3 SHA512 f2eb78c4837052f9ab97f4d3bf5e96cf07762df6af5c3ad55f9a6caf13c116400b854daea228ae2fbf4247412546ff57e2935d3c6faf37d4bd5c494db6ed6461 -DIST thunderbird-115.5.0-fr.xpi 726972 BLAKE2B 7715d9266a95ae40646f5e1867ba949042814e08a97e5443e5a0e834487a98fe3c350d1cd784019fccebe467e49911c38d74e01fde964f0b7e7febd2ddc8b5e5 SHA512 72666bead45aaf028faca55c18d85444c080445eacdf9fc638c00c1e16264866e8f6fd7214286aca4deaa24802f03d376ed399fc5add7796e65da22acefcdbbc -DIST thunderbird-115.5.0-fy-NL.xpi 709422 BLAKE2B ac178b0de002d6cfa1d3c522d66b512d0b508e4375e2495000ab79e609e8647a5da559bf599763e6430c53288c7364d73c85a42be5649b6a2b3ef36af5c61920 SHA512 57f816d1ac91643690082dea3a973842e05278247d3723cbecb3640b5ad1910d53b0c403c39b74dca0e4a12e5fdf46133775231f92eb7eb94ea075d5e59278a8 -DIST thunderbird-115.5.0-ga-IE.xpi 602215 BLAKE2B 02d6b810323101bb31b57247d69ccbbe9594f0a69d2cdce603e2c0a5ef3339a8b95377c3d5abf0317180f74dd6f8d84c473b8d3027d3781c715669996e6579de SHA512 ffa71a1028fc174279a23431cc53203b78f8c5e3c9875f857b0230cb4af7755113fd3e8e9b085af7c230ddb29d3dd2b3cbc8b45a6cc386140498284be6d645f3 -DIST thunderbird-115.5.0-gd.xpi 703833 BLAKE2B 520d7d5f0c9c636685f6dcc35f6bf229c206b0c83028373a4de0c1c8a87ad2a8fd21e7947ef8a976f37496ad15884b132caa7e126cecaedea8ec0f7def379bd4 SHA512 b6e39afee83fbc47fe2e725349149e20e55931678e7a349d7d8ea9b4f196d53b4580f79a64e9006ac66466dac1ef7e6f8a36b9ac0a61fdcf427b512c7e5e1723 -DIST thunderbird-115.5.0-gl.xpi 707050 BLAKE2B 8d6e6484bb07ef2e64de54d31cc820fdfc8ef5c9d64f503bf49714090d9f4f0725890aea9ce794bf1fa6987cdda1f4451344d811903e0a12b037c9eaaaf78f7d SHA512 b93729439415632483c083b58d55916500fe0078eb61b44fe75077a2c276ca16e57b4eadc2546315095dfaa8dedb1ae9ad813f8904b92b842249fd6205e3a485 -DIST thunderbird-115.5.0-he.xpi 667545 BLAKE2B c17fe27ff9eed461d5df426d12fd87859e06fa8539233073d0ae1116b99969f32d2d1a9862e1677814f95ddccbd1da2350d75e987874da378a34970e0669aa22 SHA512 2086f837fa8dd67bb7f4c1ef933de9bf50352801bed15202fca9e8bdfb3d91fccd652ed41dc810787a7f7853b1c84e08fc906848ffa07b66878b8fca937f47d7 -DIST thunderbird-115.5.0-hr.xpi 676508 BLAKE2B 7da7120ee5975bdbd85db4dd62948950ce92eec63561d49a59e3164a3056a627cebcc010ba60c38806bba9fd40359a680c871de97f38d5941b2239d7ae81bb73 SHA512 ce07b7c10046235bdd492af1d9793ce9a4edc9345e61003c139f9b638db3c3a44c1998498e2d7e0708b5d012e328edc9864c7e35375f1b63573f9dff05b5ed84 -DIST thunderbird-115.5.0-hsb.xpi 735315 BLAKE2B c32cbf785adaf6e8eed857864847d6398aedbe05175dbfe6e84ca1a65897015936eb0f0c3cf8c468057ecc949c919c148ebea2f50be925668a7527f068c36b4e SHA512 149ad5bce320628dbbe78271640e1df64423165336351a6ff6b5b3b9d542305fa8a47aff134554d763806a0870c0f8674d09aea406b906c8495630ff8b60753e -DIST thunderbird-115.5.0-hu.xpi 738191 BLAKE2B 7fd47e02658f366516939b4b56a845446621bfe5f386b3b6a2c85b063222aaf304f7769373863f408cbad26cbb3962bc180b9eb62e7028b9d27e1ff5345ada95 SHA512 9e9ce551e1777af0449472e852c39247f431211df34da3a9b21f46148388b165fce0cd3792b67435d3d91347f167c217d3768a28bb9bf435e4b877bcad131eb7 -DIST thunderbird-115.5.0-id.xpi 642589 BLAKE2B ec2dafbbdaf2eabe4b89c74f60491a4c1f845d62ba6eed044b48b175b1b581eba0e4c1ce30655b26c742ae13520b12aa8af826e9bc11c7531a2a735e63f8a9e2 SHA512 b5b78a2521631dd6f3e94716dcea03a56bfeadf88fee3c6cac9bfddfd8b032548afd75d3b418ab255148ee12894fd86897f7412d6662c21d8cfd504cebd2ed48 -DIST thunderbird-115.5.0-is.xpi 703411 BLAKE2B b795c4197bc2b0f91f132c85899310caeaef6a1ec6ebb08b749f3d5b113761bfa431acaa86288b6a6982146ad660117a51aa592692b6ca845b12d393c5fc8e0a SHA512 b725647482d61d56c4cf9ff4c68d41284604a6e6425b068ef977749d5713448057208172cdc0a77b073b4d3a04f25bf5f7b02176ecbbaa126966f82452f318a9 -DIST thunderbird-115.5.0-it.xpi 645039 BLAKE2B bb0c934966636cbc3e1f122dbe3df5b6496a1311ddb1bf187bb636fdbd1e774218fee1d30e891c0e8b22941c6a94b14bf33707b2874faf9869e11e7e65abe37d SHA512 15e35227b571846874801e4dc7d59eeb7f221f7f2971ffa9b3479d23f63867515766ed3fbb27272b8b57be7e067d33363fa8c5ec3d6d1575bdbfa6c643555fe5 -DIST thunderbird-115.5.0-ja.xpi 779365 BLAKE2B 5e4f842a89f533170fb068926a6fedec85a9f7a584d92d854afb4b0d6da79a77fc18d2da0ba6c0a41813c74af4e9df47c8f998f67a5ee27aea06d1cd452f7fc5 SHA512 0ee973cd6f1bd497ad9bf1ccb2b0c8d4e6d47ffc1af003e5f530848b9c3d668e980abbbb6bb0060a5a0f11fabbf9db26cc290598f8d20a24367b2ed2b7f5916f -DIST thunderbird-115.5.0-ka.xpi 765407 BLAKE2B 90bb87208f43ef3ac4570cc443f357c03721f50796f8c6aa91d0e036bb6c57ca162d49fc9051039af2484ca87679c97ab35354f8722075a881da6abaf21de2ec SHA512 470d88e603c8e4c70ed8880af0b8be3bc75671139dfa712632b638515e083c96d3817cdb2619ee8ad44e0a6a4e622cc73219e9aecd273f757a354e0e1946aad2 -DIST thunderbird-115.5.0-kab.xpi 699679 BLAKE2B 06eef833472aa945f0df20fb0263f655e37e3f30a641d0fa8c7363c2e5d4f1beb9e9a6e020889de99fb92e5e81f3a58e65476223a7e9dd258873efe435250aaa SHA512 c6db7dab990343aefb704abfe4e476c67a8eb3234a39fea46fc1e6be07fd3244c227ec799a69758454fd1dc02737b0021cfa026770a39d3cdcf4148372b5e976 -DIST thunderbird-115.5.0-kk.xpi 806839 BLAKE2B cad336f9f64d21a345d90969d846e63778fc0feb3e2d5d67ffb2170eb81a6ccad82226439dfae74c5bca2e4e563e179d2dce34bc8eb0ed50b5d45bc7151ce620 SHA512 cff97eba72f5b4c07689caf116ea837fe9b050d885f34be6ca85df362c8babe28f80174bfcfb693398005dd290dc4f770d16fe386c05a487703c96895bd4c5d8 -DIST thunderbird-115.5.0-ko.xpi 712621 BLAKE2B 2a36952382c033e0b955b07037559b60fe53c1f0e2b1faf5ab66a119b908734140a3280b29f027bba57a366aa0ec2301a25507606ff3ce4ded7bf02a536f1910 SHA512 080a6a41d68ce877f979688072e034a9687164280f9964606bbc306046c7adc2a0e19abd06a019ac9e3b85762b0286ba5c9bc19da0ff61860c1030d6b9d8611f -DIST thunderbird-115.5.0-lt.xpi 680150 BLAKE2B 6d355fd53fbe97a04a61bef08cd64243a7e332344b6cd50534e8a6bca663d9b69b43919922124b0fceb7aeada99eaaf887972a4b7347f093a3279735a26d013d SHA512 1d4add65e09e5e49df61aaa1e7465b0fccacf9b6b05ad52d0863381bb3b6dacbeef1bdc8f386a4239981b5162ebfd9253887a068b626ec624a57fdbec251eb11 -DIST thunderbird-115.5.0-lv.xpi 605034 BLAKE2B ba837df80ae11a625ce4be9ad079e0ce242a148c4fd7efbaf3210e5f9662a8580aad1e7079e9e6e883fe6c188716258b1ee1a4ace09e366a8487e828bda307d5 SHA512 d243db548d3013931f38b01690f247a98ca6bb574eef20e2ca1f284749437f9e12bbdb784a94edbdc4b4dd75973fd9a23d9303717dcb0ecfa73ee7bd0f37251d -DIST thunderbird-115.5.0-ms.xpi 565786 BLAKE2B 4e277ae2d43af823b4697f0b4c449324004209c47d2316d0daa692e42776e53009e6580303ddb5ae3b8955974738b76440e9a7651967b93d6497da3949eaaab1 SHA512 07bf794542718146ec1d9dc134be5213febfa99de796e6c8040cb8eb4c0fb4934bae0a345d8f86acdb0f31e0c8eac2b2a366b8f8b5875eddebea17084ce9ef20 -DIST thunderbird-115.5.0-nb-NO.xpi 653884 BLAKE2B 223b7928ce23f3367c3ccd24383066d7327b4d78647a03ea59d6d929b833c7f2ec91bc9c17e16d045f372a7a950ba93a83cc89aed67b3b2251eb7f9785ed6a3b SHA512 84c16d1061b9ccd7ff7970a882c1860df864e39f2c7b9f8c78a66512d7d1d6f815ee93225357292a034ba5bbc33764ba415eda6302956d647f61a5e3c8080b54 -DIST thunderbird-115.5.0-nl.xpi 700942 BLAKE2B 2c37f2e0eb0d98e6680c248bfaf2d32d0746ed9ffc886f78dc6ebb340720f51fecfecc5e27e9509f8a52f1a46f5758b0ba860b018a522770bf8153494268ba67 SHA512 95001d7b5a3be8615ddc3c7b68f4084ca05a94e97f111cc6282641c418a47d3b3dea74eb11cf7a97473a8b6e0fe5e287240d9de1fd1b3fcf578dc16400a96c02 -DIST thunderbird-115.5.0-nn-NO.xpi 673546 BLAKE2B 9819499595bc42099ae9a8834f1ec02d70503b87c6650991a801f10f5f4b9bfc521a6445218b742c12c0eedd545e8e618d46db16cba8f80450664660ce7174e6 SHA512 d5b6caa2f4e90f376dd19f769bf4c5f7776cd1faa215f8bb42e8017aeef98c71f3fb46f1beeac9cae91c9e3dae71194aac0c6af1b50947be5de2cf04bcf03566 -DIST thunderbird-115.5.0-pa-IN.xpi 658297 BLAKE2B febed40bc23517f369fac115e185fce669fa5943d0c57b5ed2c54c24c9465c4b823bf7e999bdc30b88851a53952d6910b9d0cec4216047961596d2561133d07d SHA512 c95960f4c2b827dd4ddaacc2ff8b7ee8669dc86e81f8f5e8d15102ddab40e7c5aba9f9bf3b35c32337acc7248f4c1bebda90954c8d99c23fc5a362f17b67c131 -DIST thunderbird-115.5.0-pl.xpi 718181 BLAKE2B 703bba115f389ce1e45f0f9ba244d5a26826ccd77d3614093c220b0609d7d445ecccda79aeff5cb5a633bb664b6a85e934e146e7d1099d7affaaee910b0725da SHA512 32d3044ac5528f74fce266863c20fc1ae40e5d379cba4c5260cefb5d372abc6caf0175d3d82a72aa62fa25609545e62b3659e8298af7d68dbcbb9fa4d3b17aed -DIST thunderbird-115.5.0-pt-BR.xpi 708788 BLAKE2B fdfe126dcc0a26e58295d5b6aa8d98d692c742fcc58e1fb13667ae755ad695bdd99006209efb246b4cfc42a2dce75fb085c6a6da32fa99bba50fdc440bf4254d SHA512 5f0dbb12db07e82e738b77c0c540939f69e3e2ddfb4155c47085ca55dc428fd728d5c146e2395c9e966d855425977fcdc063fe411e5bd38f8c5682c7b0d7fa31 -DIST thunderbird-115.5.0-pt-PT.xpi 690112 BLAKE2B 4f8b0dbea3ce2ab44b055cdbe852a9573b697443591819b725cf6719e2ca20cef77cf622226d4783a2cf49ada2bf67defef74a15bdd5fb07c9bd2015dfd9c079 SHA512 42cc2e18579332a91b7d953f61a1f942bf76b65181d803467f924255022eb18f8c01e837828ef3ca20eda83c55b07f91bb666789a14e7c86ba7a6499972b3800 -DIST thunderbird-115.5.0-rm.xpi 705570 BLAKE2B c3614a1bcd1887809b05b983ec66a68288b8b4e3fd50d700a30f12c8a188eff2807c727cc899fe7b40a4a304c7b7f57c47d0bb63b32166984131d9a0f0112112 SHA512 52ffb7a1d8841230550500311491f9741cb4aca5c2c560d01d5d3fbe4783212597094bfa19fa89480d29fe4dfd3ab8b8afffa6a9275cc9d0489d8ab80480c8c7 -DIST thunderbird-115.5.0-ro.xpi 651340 BLAKE2B f092d28231966ac8fdf0252c7562edb11550674c63d71af61f4f16ac35950884b4545603d9fce32e86830f7dc5e1dc7afdc4e45b5102707b5d7758b8eddd8f08 SHA512 4ae321a8ea05e56f663215d61301ea39e975c6a5b077dcdecf078734c63f0cbd1b7438394749471ce85c1a9a8997c735ffd8c0c8e082b5e994dd0fe450844d98 -DIST thunderbird-115.5.0-ru.xpi 822401 BLAKE2B d31a39de91c1e5cd86b5860748b245c39626df33043b946041bcad131e5ad0f71cabab061a62b94c906f828437ce6758acbd933e95c9ebcd92266d1715270996 SHA512 91e16110e0e76f77c99564901c6bd422f4def515f87574a166c6f1db3ff6838638890c22072e9422cc0bb8ed71755e0b20915141d1c53eb953bf648f872de675 -DIST thunderbird-115.5.0-sk.xpi 737273 BLAKE2B ef0c8af7c37fe0c810949ed768c295814f27f23598ded8efc03e445ee9c0ad853435efb7cd4a4c41318d482288f0f0944d0d363a634d89bf8e39c5d2fa0e1f60 SHA512 7821212d95c453a8f1ffd20591c697aef71dab0da85f5cfebcf9523410cebc97182f9ecb3de481f4b714713cb170049f9872dcc7a4f0e58771e026aaa4227a65 -DIST thunderbird-115.5.0-sl.xpi 703394 BLAKE2B f62c68b7634870e9ed56ad8ecb2ade33ab1311a28198bfa5adff4e15606920f5199ade08ad9f9f1a484174c9a98c14717e5c32975434e60be5c179ca21dce9f5 SHA512 699a0021130546a82b2a71f2c49d293dab1fb316e4fd927d9888ed3dfaa918200a9fc3f7be09c7448886e12df8641f48e0d276e721d676833b591884c2d7a65a -DIST thunderbird-115.5.0-sq.xpi 720876 BLAKE2B c2369cd6b770af3ca01901c6db273ab636cfa0aff8bc738ca16f9e7634949ec0dce7256ad583219383e86f8a3fb22c64170eed32cddbe29b69149a9fceb9ded1 SHA512 30b6b814aa8266c8069ba9463eb66c799e0cb3cbd811f8a749dabbd0ce7f613ff22bd76ce10932e83279312da581ed8c53aa5801555ac23162c0c92d8fdbd485 -DIST thunderbird-115.5.0-sr.xpi 745157 BLAKE2B cdb6c5e52551b0c167075df2795947f8be21416bc522b04fd84b32ffc265b6ea8231a84513f462309ec972f7361327b5d7bac507247af55dbf232b68db4ea888 SHA512 a92aaaca2643df0ccb3013f1d72db71c9f8568bbcb595c07c58ad8ef11b10ec3b049ca8c0e6431ea1a042f9bf901f9414b1ba0623a4f1b30ce61bd748afe8e46 -DIST thunderbird-115.5.0-sv-SE.xpi 703855 BLAKE2B 3a7351ef4934cf9266f910f0098aa058ba57b71dbfb8c97d168c59a0db7a859de245ea4e0725a9569456c631a9fed2a5b67db312e7d46dbc146d6e666b231584 SHA512 caa6e7ae0704f70b1820da217530185551eeb1a28935cd659bd81b8735bde80fd7be4e2a42e38147d4e7edefae7db55541a11ac459a3082944180f7a6f064dd1 -DIST thunderbird-115.5.0-th.xpi 761879 BLAKE2B 6d5387399f015103f4b49e80fbaa0b3b136748ea3e9370aa3004fd76d41c7283127af6f9d8f01adb888008706b8c1b982de5a49494c9480454ff5a0529b49877 SHA512 8208a2910f6e1ce082a1f7298baf405d029fd815210b4a5971800ff3d47a3a5adc6399880433502fa2a2f0934f2ac0a1ca943166c03c01fa553261c436a74255 -DIST thunderbird-115.5.0-tr.xpi 716827 BLAKE2B 68c0f1b0d71b555afcec3bf58aad5f658d354e1237a6f52162e36c6960ce28f5e0604e50c402003584c109d2b158c6e1a46e2cb95f2dc9330fe084f8bbc2b248 SHA512 3a72ad27072c3c89102b6d1938534892a9b270bf0a86f49bc2389e48762d3dd309522a6ba4fbf50e776a616da6ec0993574a082ce96969e50d900bfe2f63e1a7 -DIST thunderbird-115.5.0-uk.xpi 815084 BLAKE2B 8ec732f68e9fa0bc7cf2af76411109b6bae2d43a2267db5e3e118930b49005c99e2bf98dbfbac6be374e4930573b4d6c57fe89784f34d1fcf0c7bac5511ff9d7 SHA512 f1f37cf0d0a7d8dc5a038fa2003b1743a90bf02802f7bc896af316ed274ab761989aeded04183d97f80d59c5caf5549ef6c5e9aaef42883265c12144b6cddbe6 -DIST thunderbird-115.5.0-uz.xpi 580051 BLAKE2B e81ab56b81002cc42c87b7c01875584194228fb9b6ff82fbe6cb615492af70274a853ca902033f738aea963f80ba1abfdccf0980344591a4fa7dfdc2a9e3e7d2 SHA512 31d686c7715ae1f815a0f87c2c0f9dcb436146e3a3602db0e3646ef35a41add154249dcde079e5f75006057022d623f23d9d6299ea6587fe63fcaa95d0fba670 -DIST thunderbird-115.5.0-vi.xpi 744206 BLAKE2B 5e749c07e6f35b99be75857d9ec330708ecb585ace5cd8b5f0517454cdbda85c2a01005daacb8cb80adb2c342a4e33ff1a921809049266250dd22f2101b6f810 SHA512 668cfaaf0f005e1869a972963dfb3d70d15341b13258b469bf49271db16f987f4710c6318bb8416844a7c0d7c2f5d08d8c1009cb8bb8d491b727c188025b2535 -DIST thunderbird-115.5.0-zh-CN.xpi 742324 BLAKE2B 9cb377a87547b5d1b5afe5bf14c6dcdc0d933037963f15a552ec72fa9fbff3474f7997b571fddba8b190ca5b1116f027e8ef282f1490435b4010d64a8d99a089 SHA512 4db470ae4acfb00d03606b4cd2074fe57bacb5f7e19e4f6d752d6c89f740e6610b9eddfbe231255263445f8ff5bd8bb52b6307a5326a54860c84b011183b5d49 -DIST thunderbird-115.5.0-zh-TW.xpi 745169 BLAKE2B a037d7a002ae891179b84efb26d1be1ff45b7f9ee64df6b5a278ff1b1af0b477dc8b9c33e1114bb0ec2f1c0ac41e69fd724c13398cb1955958a43fcbc26253b9 SHA512 cf3945f4819b8a277eaab68b0206b93940fcdd7ae7763f01672a70c08c2ca8dcb92184c24ca78e2f5524bcbe3adfc2bdbf95baf74a49265e36340a21444985da -DIST thunderbird-bin_i686-115.5.0.tar.bz2 82996164 BLAKE2B 2e9ffb3171b8fba4d67dac6234c57520b28377c07662c799cba2dad4fd89d8aa0945ba36d0c5884fcef13d89a406133e184e4950f69c669e86d82e8505e5147f SHA512 1af094d22b3358c14f8f234e5500242a264e9b2a76bc9c1b8c579a688c243ca4b99b2670bce8c0c732058ade37ce33112bc062ac4321db31850566cea1d1926d -DIST thunderbird-bin_x86_64-115.5.0.tar.bz2 80612886 BLAKE2B 613972313e19208d95ad9bd211cd56ee21d2184e119c7ce6a77c2dfaaa29e16cc08aa05eadc2074fe9dcce8049bf08b7f5c95016f16f6dbaf48d46759be0adb4 SHA512 e26d3a6a9be83699c69b6104c503bf8909ec1e5565ac1fcf35e55a1be2d65fa914c39cdf5ee04adc49deb44a7c17e0f145b84b7237c39bd78992bddc58acdfbb -EBUILD thunderbird-bin-115.5.0.ebuild 9015 BLAKE2B 7955496ae4cf5e46ef0e5b619e347874c9d2d8ad9f4a339913b2cd9cea5fe85f46095041ef8345d2087fb4ab7b0ff67d6261c1422f1ee03917062b330499dd56 SHA512 f10a2e1ce977a51c57b3d219afd51e81864f7f3d494d21f5986ccd01b38adf16be499a5ac7b63f044891dba001bd47900fd4506b3bdd6bf6436a86ab3a3ea212 +DIST thunderbird-115.5.1-af.xpi 542214 BLAKE2B 3a8bc47cf1b30be284dfa0d871a0a2071492869c716cb3fcdea19bf971d78a57c099844e7fc62868b1db81f6502c3d570f251d607c63c034e60157507d7f5dc0 SHA512 17d382f6af075555d75aa2610300aa10c8ce224ea8f0aa7ef678623705b72f5661226e129bf78adb0fa2bfcd9071245395cd785759d18d3da5f44eece5e540fb +DIST thunderbird-115.5.1-ar.xpi 654793 BLAKE2B 1e903f5a1a2317b1aeed3762a33c7208de20bf24a19471f05bca14a4046fec3c7e7ea39c886af70719556d26f192f2d0aa2e1bd7237acdbd0341f3f3a5878f9f SHA512 1729e3ad0007d7ee5ce3caf9083039ff3d8f5a5d4fa3c379cb5b51d3cf2a22bc45ec672ce23ac2760f62d5f806493dfb3774060a6059d79ed7d8522df90a73e1 +DIST thunderbird-115.5.1-ast.xpi 561183 BLAKE2B 4d6363b7f3132e96eac2c5e45f43f94dd6e7c97f093371516f6d6070a41e79a8d6a5748cacaeb8aa4fc436734c8934dcb3e3606166c9879f230fd4b896713392 SHA512 80364f5d77336abf1ba21c5ab8df5acbf01199ccc35c70ec1d3e12d63adad87722c0bb352e16040b7172263866c381314c1a5a699f9c19c5a8fb64804a3a562e +DIST thunderbird-115.5.1-be.xpi 694157 BLAKE2B 19565bdd3661117d69d2d6591be393fb505aa7028e23b7173bddc0a5b64828da1806675d70d59ed62295a2583a1772801f6c0f3fb81b3380b586179647e015bc SHA512 5438bae2e480bd3b701c69f6afc07231d1acb41b33f0a2790efddd3e82a356c6c2f0465dd22b63ff12e3faf2d20a52cd9d52e15c7bcb45aac523718e41afa9f3 +DIST thunderbird-115.5.1-bg.xpi 681318 BLAKE2B 9236364a3e291149c13fc52f31c9cf7918e3ec23486b2184f412091f5089996ce58452ff2e2a4385fa14746568837505896a17137228743304b042252081f52a SHA512 93f5dd0e3167afa56da987f9018cc3b05dbe845e6485d5ccc13c8180dd0f091c4b6ef4b8ac3a31a45fb03946c9f3c0cf3bbab683f9d3536a7af1015e5fadc52c +DIST thunderbird-115.5.1-br.xpi 627003 BLAKE2B d286c791af99e29594caf75c2d56f5ed13311ba9a2efbbcb5a0ea5fc96ec502741ac42ebc81cc04feec60a41d1e6d88a4149a205e29c7eef074f1552f6e8aea7 SHA512 bdea443e9c270eac1696721817f1c57403eb10905d03cccd125700860021dea9c6575114bfd6d3b86e13637277dffae695cb76ecec45e6305f7f5b201c5ad869 +DIST thunderbird-115.5.1-ca.xpi 671492 BLAKE2B 19f13835c8a89420c62fa318e679a703b2d1f534dd70f6bdf1a4b3ebe11311239882da600b8bda990c653e4e9210f840cc309984e0f140931defeb9d2f2e2411 SHA512 13e6902cf0f9db10b6b8d21883e3c02c221e6bdd2edf8b58851a4d2f00a0bb8b86c459b6c7c48c714ce5490d254d9555d0c1da1e7224d6c3efc1f94996010450 +DIST thunderbird-115.5.1-cak.xpi 658685 BLAKE2B aa3192411be5700f9dd4d6e9fbcb01901d1802e864141de0d17612974e1d5191382539822e8521dab139f4b94bb5a0230728a31658994fd610a0014372e1f65c SHA512 f180a9ac2d38f17b04cd3c7281d81202629053c372a7cbf4b9f29b8595b94ed0af6b4b6db63998b10e2c1fbc78c1095f94102241ff11507b26d71620547cd43e +DIST thunderbird-115.5.1-cs.xpi 735545 BLAKE2B 022661b0a7e837cca3197e836d67ed0d56831b61dd4de3e1354b185fab7e31f1d8c2d4479f4b57d3c98698c9b086de7b4bcd6557f9936da0301a8cda4001c66e SHA512 b0e4d03ee969195753ff05a2033f4294c670549d8aed3081544d3c9d2e333b7be30dad46c7083b421c0773c78483edbc75f0c083eedc42aa0d08344bcb1d6153 +DIST thunderbird-115.5.1-cy.xpi 704931 BLAKE2B 30fa41cb73f0648db20e9a8091c5cb7a0be62189565fa64d275ba294b44ca56e4a47ba2a6624a79c3ab1fcd6e322eb04546bd68407b481c322eafdc42d041b7f SHA512 59299eb274246f7672d39612c0e4db5ee40ba8c7b72bdad04da844386c3e66f3e95e762f580b80a117392d679d5c71003ff90179426208af5cb86561a7dfc763 +DIST thunderbird-115.5.1-da.xpi 691758 BLAKE2B 3a67103627960bec4e86ff1f1469e9b3137fefb9231a84913c2c5889e4bfab90bdeed443856ed6dc9c5fa25d422dc728cc4900ad1ccb532c88e7a5b5106a16b3 SHA512 e06141dbb07b7cc3ce31ee4ae56cc2ac1360e00eabe96928d69bb8c199ed86b685b7fa457e71e87c12eca79f8e22e4aebffb8455aa4deef752d7969613a896ef +DIST thunderbird-115.5.1-de.xpi 721631 BLAKE2B 6a41b0e6c241ba6cb17a93d3059f7b8b99ee0393ce29ea1c65defae3e650680a1a8274f974c8142093a6318f684e84cec3f1e3f69f8a86a1b682df8519782128 SHA512 7fc29e63f93e765f8c1a16636808a22f054323b6e3504e3c34e4eba8b3402372edb817e7d92fc38b49f5c651ae643f6ca573c027aa6e984f1ea15247ca58b137 +DIST thunderbird-115.5.1-dsb.xpi 738952 BLAKE2B 4f2384ef57f1a354ba2c7cd262ca95e144dbf145a04ba980a4d11734f2115397013489c4f16b26a67574755ef8d2aa9448510c68bcccec8ecd198dee44485022 SHA512 566e9a7c0c1506058a778d1ed2f82e4fa1016dfa1872298c0df341d6074bce9bed855260166d46b229a8e2d0db4492c51e75d2415446d2145128c4def29417de +DIST thunderbird-115.5.1-el.xpi 838620 BLAKE2B 4d159a0de85ae72625959881d3ff4466fdfde6a2e12305ca2a477484b98da6f7f85a6452e7802a5d5fa8084dfc3395a5e46491415767d1c474c95cf4464a2e0e SHA512 b26dae7dd59c97c669fd81a890b852e2ba2e21b74dac515959ce57fb8b0d504c4429411304eca4f8b8f6a4d2ae92659cdb67e206e250afaf9e820543daf04849 +DIST thunderbird-115.5.1-en-CA.xpi 656951 BLAKE2B 051b3ae86f6f9ffff845bb8fb41fec563572358db3505952cfde59cffe7ae2fb08ff743f91d2f7f4a526ef2122bbe4981dca0cd529a34c89b9c8d7989f321af8 SHA512 8245eca31bd4759d6000b55691db80107d4e550aea909db189c3448b9724cc53a04be353d2379ed4632417044237fd572008231be04df38239aa6917cb1bfcd0 +DIST thunderbird-115.5.1-en-GB.xpi 662934 BLAKE2B 3ca7a796e5331969cf7a60f1545cb36adc5171cf309f4fbfe57c75a47a618f56e49d64a5f3e61c954e9260d25b129eaf53e7c3a19cb51e561863f97e969ac858 SHA512 a59873bdfc02323269f209f1fd90762ccf60c05e1a72a7669170f0afcaeb35ccf20be3ce32a63781c238be4df84776b76a34447116ff08819351bf7ed8872b85 +DIST thunderbird-115.5.1-es-AR.xpi 714676 BLAKE2B 18cec17d52e25d85206194679e6ffae8086cf58e111fc2dfd639c9e1df069750e13db8481fe3be769d5adc19eef72456ad3043effce691b6191bd83c2b9fec48 SHA512 fdf063b6bf2d76b7e51a8fca98591809fa096eb6994f363f8a8b4ea95223c5d95c2b5ac65fdb003a3d66ed8946ed7e528ec0c7dec4ac53691c3d4d574c008057 +DIST thunderbird-115.5.1-es-ES.xpi 677253 BLAKE2B 8049c2c481289539f782f767b0a5bfac8362795cbe6caeee20120e3f3e8d89a947b667ac23c1699267e1c44c05c258236f76112eeae72cec3f421bce12dd8561 SHA512 64e40d793b9c2c2942e4b3b35325ddb68ac02c92acd11bb2a61e8f0092442c87d6a689e44e3f51b5fd114035de5cdff82e9dc38ddb00f3f95cf14d1a4a6f2f77 +DIST thunderbird-115.5.1-es-MX.xpi 710988 BLAKE2B 92f820ea7226c911eaadedf6477ccef9db9f1f501216cebc8e520599e2d67bd07afe5dba9c17476919c0f5a2f42bf1558eaa22d897a489a0df1e270d5eb1fec1 SHA512 ead1e7e2c84e1b7f81aba21c71183cbf117b26fc28a3717c407ac1ca65170e101a312c6ae833470ef91d756d99ee94671e51e5ad887d70d1a04675188556ddfc +DIST thunderbird-115.5.1-et.xpi 671830 BLAKE2B be1d6818f5f5cdc6d99ebc4c7bb709a72906fa1a6e8241d6da1d17445cc63eca3acb2d931e8a3fb180d2e7ae06ba57a32b918872850d9566f515bcc479bc7bdb SHA512 2be594bb9b131969ab4b675ba42ebb2a60bd1c13b58610bad0790541b700a0d895d4f8fa599c4b4d9b32800f2801c51334e73f1cc2e87086d3cdbdefedec8ded +DIST thunderbird-115.5.1-eu.xpi 694693 BLAKE2B 3ed70ad0be0dcc1266f92164a366ec458ad45b1b3e8ac5ed43e8f527b430e311a25e80936ab4950f701ea98a6d74aad408119f6e34c2478e6eeb1d3a5f56fc0e SHA512 dda9c53a8e48dc90e470758ce0c7ac848cc1fd967c753ca315db5e73e642b1082f99afe5b74ead52926c1646537914fd4c2043e48befb4b40129cdeeee07f6d5 +DIST thunderbird-115.5.1-fi.xpi 693768 BLAKE2B 034f68ca90c49544d5d03e4e1ab94fcd72ee66b1cb33198868377ce9be00269cec9b8367384c9c7288b115d7c1e10d13ff4d4de5d8ae353e173435b743d0bd65 SHA512 bc4c0c93f978632ccc69effad03c36ac03fbd662f91a24dc14888a4047e6248c50c7d1d5850a44bd6925041ae93a3d391b5e06ee521abbcd512b80a2b241192d +DIST thunderbird-115.5.1-fr.xpi 726973 BLAKE2B 6d647e56d12b7ac5b6533bc9906db0334d2f0d5baf7098b0b9d146c9416e64585abd09a5dce469b7a405a0b7814f45950b9e0d577d17ab8eaea08dd85b0cfdbf SHA512 252a47a8b955440bc5fadbb4edc341765e169f41e3f6a8a26a6e315950294895f243010eae8e80c23fb230be8bc2e97d42dc0a6144f155e9033ca78cc8aafd07 +DIST thunderbird-115.5.1-fy-NL.xpi 709423 BLAKE2B 4f9410dc4895d7c63a932665d22d8d219e76d97cf4bdc49bae4fe3933aea95ab628e738eceb5e8a04a229f44c1bc6ed7925d87d245f667fb79d25b019047e494 SHA512 04a9dde4fb36fb13f34f9148a827eb8454b43d3ba865a0d89368a6c4c2c821b1f3e8113e0740d024a1bdc8eba44f8103b9aa550e05b221caff552969ec689b29 +DIST thunderbird-115.5.1-ga-IE.xpi 602217 BLAKE2B 8b3bd6b8f847bd3a32ed3a7d6f4834070a3ed246e25439b7dee91aab291f4c17047673fb71d67447cffc4b9dedc3180546ee7caa6229f5c6924a3c53c1d554e9 SHA512 6fe198097862aaa5ddbd99849a35353861aed30c46068e4354a1abd0662fcb76f8a38965b052b6fbec772440940d3a148bda11fbf373c7404b86bb396e179dc3 +DIST thunderbird-115.5.1-gd.xpi 703836 BLAKE2B 7b5f4000720f46f466a0bc129db43388dc33d05d729e3aa638d231aad66a29bd29b09c1e9dc5bca0d4580b08d1da19adf86d58cbfb88a1a395e6e28a67c13173 SHA512 2f6ea88af1595042926eb970e669d2fe457dcef986efde34817cb343873f6e68a058096f5eba69f0187d9a12cb67e90bf0c354f6cfe65a6aea0f8d280b7fa2d4 +DIST thunderbird-115.5.1-gl.xpi 707052 BLAKE2B a27a61681ce7eb08f73e2d9dd2b6863301fee366aac66f04ba222338116a9fb0a97850643ac19b15df772ed1d7e550055a419f7d312ca81c338cab750eb57b1f SHA512 7ea1ed8a3c0c2cc3c2968bb12bcb1a617759e08da9fe2f890b38f43a676e30118b2e5ac9e9b223701ca2b85142d0ef119db597ccee24b145dd79b7e6989acca0 +DIST thunderbird-115.5.1-he.xpi 667549 BLAKE2B 333d7db778d33b54468962bfd11c55a076dddde0112a7e643ddba1adb8a1711f2be953f71075c7760dce67f548f0b3d54bb38537e71bc8a708a1cec25dccd814 SHA512 bdd8acc8467a1f726e33720703b7892a5bb12fc7506df6dd434e1817f5386df81a161d83e49b8748b32fdf20acfc35c003b3e5efa9e5d250d569a9f5f4f795d6 +DIST thunderbird-115.5.1-hr.xpi 676510 BLAKE2B e326ab501043a720781cc7f0d4fd5f58821ccb6f001e1f96436aab2b5f538e994233f89d2b0acea16f44b8572ac02022db9f8233500b8d40f0fb6e3cce6ea62a SHA512 b7716a3edbd8a1835055210b2326576e23f2e39dde0b56e7b5c62ee941fb50d29484fe0fc5a869631695d50d87a88f6361c7c0f4ee2a4ee290d5e914d02cfc6b +DIST thunderbird-115.5.1-hsb.xpi 735318 BLAKE2B 90020b035809b172dc46b505ebcb71bb5ec901297f2de9840878aa6ec26932e8377784daa1b7a3bcba96f9eae4c462bb9ecb6c0a137cc53973e05f2155bac12e SHA512 bea5532e3770332e76e0dc58d7760101d7d804969c0580f873a3abc5a264dfbfbe7797e75ce05af14de92e83c1ff1a5e14686ddb6e9cfe40291491e2d76f0141 +DIST thunderbird-115.5.1-hu.xpi 738194 BLAKE2B 2798750fb36ca64ce98777151cfab9f0b3ca5e25794d41c0dcf6d87cd81f225dd1abcdb12e4c1cf8f736c889762ca81e5b724bc74d8f3d2c80a013fae2908124 SHA512 1efed62054a0b3e8750f7db1a20082403c03ada9b246da1b01b3536ca8546dd5414cd0fdb0a40446e9e817bb1d4fc96100b58782343e7f1534d706927a3edd09 +DIST thunderbird-115.5.1-id.xpi 642591 BLAKE2B 04c890bd83199d122e517975760301089642fc9c667a4a91537658d3c668660f69a3aac1ebe0ab50b34db8e48e4766bb60099bc0f78864e0668f46158b8171dd SHA512 07cffb5adb636bb536fecc1e9dd86fec2d88aa9208a870447f48f798e30661b8a6bee7f3a5cc09bcb4d9a78b64e253ca0b12f4fdcda65770daeb2076ddf7762d +DIST thunderbird-115.5.1-is.xpi 703413 BLAKE2B 66e850655c3476329cebc7d7b760019869ff043e3415472cc7f84ae725dce426dba3445f264f1969fa76652ee199e4a036d78ce7cd869616deaa3e0f3c46863c SHA512 8b4cde9fb11ddb221839a257a24406e5726291f50660164ee2dd8041da8760c0f149b0799b6a3478a608fce6b2cbc5afe8504a8109d82244eaadd918f7eef2b4 +DIST thunderbird-115.5.1-it.xpi 645040 BLAKE2B 8c4644bb37971986e6452a742c3ad15e1e1b271b7c3c50706424bcffc0367af923a63e6baa4827727a5e9ca861c8bb7e079f4311a4c71ec1d0c5928cd4026169 SHA512 49388fe03ed200bc615188957a4c38836f327a91ed51b0df8363f0a7cab2f24b64f61337deb56a938cb253619f8b64e13fb8de95388a3f3c7085030be879e1b4 +DIST thunderbird-115.5.1-ja.xpi 779365 BLAKE2B 80f265127181deaf6454ee0871e4b88942943cde237fccc0d1b0945b7f35813ee11b6c3e24e89374677d11b6a9c14199da71d97c261a96ebeb1c49b38dada951 SHA512 a75f48808fdba6821af293d685a2a342e5e27e6b64485cc712588360649117f2a3fe0e8e2f910893df8e3a9088374a6a95b3c23944d9e9f45ccf0e781f60f452 +DIST thunderbird-115.5.1-ka.xpi 765409 BLAKE2B 894960c4aabd5f20c090a763e3b2fba6ecac04a9a4993bfe39e58cbb68605b151a9acabc46a640e5ab05d6b99c9e97a30c2fd2281e56ca6cb3a3372ad63a337c SHA512 6934b0b41341ee6f211c82f3838b9b075f6ca217091fc36c172fdcbebc68c2fefa8e3cff0d49d84675f86252d52aae762508e288c049fced5cab0d944c8abf32 +DIST thunderbird-115.5.1-kab.xpi 699681 BLAKE2B 505af54a9446fea17f679a95943b08e26006866a536091b9977357f9edc083c6107e56ae27bbf538d2d47264b5a0108c60e9dc1adac2b2b658cab9363a4e2f9d SHA512 054e3aafdae272ffddab6d589a39f42fff6b0ae19e9773b75d037fa2fbe07d113c4b0279d35339dec145a3c6f3fcd011416d7325fc97c9786cf4d43d6b9a4e04 +DIST thunderbird-115.5.1-kk.xpi 806842 BLAKE2B f78657559bae1e59ab67a66c02abc86b888f7da368ed5b3f7222f2260c91adde5a06891780351364259d36454066d015d715207fea7b480a5b0d6c1eb5b6bb19 SHA512 9c7c79fb7807f4fa6df3d8ac296da670830b76f093de862158a5cfe4e595a3f42572837904ff4a8cecfcdf0b7b6b892eac02464c9d600aa563befdbfd6738abf +DIST thunderbird-115.5.1-ko.xpi 712621 BLAKE2B 8ee5b20215645159076c72f4a0f11b4b24b9c8603929baff993be1a3eb50e8deb9b81117b1ca853318012696abe30b649a7aa5980bcffd7bacb0b0389cd737da SHA512 19536f2542bb1746722bdd1b64392d7a669330005d94501b021dbf298b711360f3d4d7b52bf9b28ad3e634bb1292040bd4ee98fa024ac6a404efabb3d3c68057 +DIST thunderbird-115.5.1-lt.xpi 680152 BLAKE2B df95ec3b894d7e985a31e0845208bc190455dad053e4fcc2b1ae86818367072f0f3d832d2a26e2eb11de6c82ebdd100c94b37c3cba5b8187b927e4f1b98268c0 SHA512 cc838b420b4b43155aaaaa871ab0b7c07c56a589ca898b8a18164d60efaa4f8cf44328fa7d17b7c6d512115b9f0abe99d84c97f4c8e74bdf02ee7fa0234162d4 +DIST thunderbird-115.5.1-lv.xpi 605037 BLAKE2B d69cc7603b86470053d17405b49cf5a5590311ed1495bcf6ace848204872a53450a5512972e933d980cf8524a9665b05df62172dace8c7d968299d00c8c13596 SHA512 fa8387f624ba13882b4587a744bc392652dda7aa558588fb4a78a0c82c0e67ccb6ac0ecfd42c86a4ad11cc9c52f081c92da8c940f86822a92803dc6aae73e3b8 +DIST thunderbird-115.5.1-ms.xpi 565789 BLAKE2B c9235adc25375fee615413ec624ecb12dd1c87dcf28ce2c9b084d07813078e0aecd49257727c34167cb0c51e0450589cb7f0bbc32cf49ca7ea9f3117190cbe91 SHA512 78bc8f2ac79ec6b1bebcd2ea60230a47a219483616ff267695a5b5634fa36625fcb7ada4742e8131c36e7955a7eaebac95666fca8a76044f69e02e90fc3425b4 +DIST thunderbird-115.5.1-nb-NO.xpi 653887 BLAKE2B 507632cef1b81e5b8145dd475c5ba9384a9ea2abb78bfcd1bd86371a03cd81f65327018911dc20f2515354789120f5c1cc775fc586a4104d04d28039ed32aad7 SHA512 4eeb6bb01bb211defaee2ab7f79c352c1c789a09e61dfc91442ca19d8d4db2e43d5fe065c31d9b23f0ce2906b7b43294ac72f2464786536d060eef669cad0e92 +DIST thunderbird-115.5.1-nl.xpi 700942 BLAKE2B 2cc3f5b157d35d8eac5246a247d6c8c6a54cc9662458901f550a0c60781947b632ffab6cd1821d22c84c5608b886146bea94abda75634b013d55e006ecaa11f7 SHA512 4853c25963d43a4cf5bc1ef112190c5030bf4cf5408fe2fea27066dafa388473d7fcecfd262d4955b695c8cbdc86e5a41d5b07db0e44471b61d0b456d59dd7aa +DIST thunderbird-115.5.1-nn-NO.xpi 673550 BLAKE2B 1d836cf1740534e5d1085e377d95fb2c077234bbf9c36150d6d2a2a83fcfc2028a72ec840e3317a711e3dad0d846269d6c9001906295e433813712b645f3b5ca SHA512 f004f1e309b590646362a1e3debc5514e01ea77fe7aa10a4b61bb5e79970d0e52255fe4261b259c6a5edffd0af28d0bdc325f7a54f15bb49340434ef9324bf57 +DIST thunderbird-115.5.1-pa-IN.xpi 658298 BLAKE2B c44fefc4c67e81a2143321a1cc645e444243fcbe1c24226c1d343c98a17164b4ab9c8528211c3ac913eed11848f137e605e6d18cf31df0285dd5999a67da13a9 SHA512 42f0a8616e2bd06df0cacd22d6d74f0f2585c195138d58f25f7a103e2afdad862d5d48f308788010249987fe5724d93b491cdc0177df617a36ead754c33b78fe +DIST thunderbird-115.5.1-pl.xpi 718183 BLAKE2B 75a639c93523b8d24b81a94ccfa0bdcfba890d0a9b1b94b35a3a7e626334b7f4cd61623ac0a405d7a5e69c60f52a904c3dbbc1eaf44cfde67e7f58a39969f34d SHA512 0958e9d93257521c875838ef24e4fc180d378336de265a6b302eada0c6ea1d64336437ff4ef8f582bc47e7d74991ae6d7c6500a32fa257971531d52fa5d644e7 +DIST thunderbird-115.5.1-pt-BR.xpi 708792 BLAKE2B b000a9da0749759ea43e3e2868adf0b97e2a5ed9c0ecbcbf3eec9596c8bde520920a2199e34984e92ad4709ff570e714f5d020d228302a2f3426deb220c5751b SHA512 d1e5941e9d913368088c683fb9ac35fbb325230e0e52dcc732bff7fb546f9f6baefa37ee0c813e5aa4db75c47548633ec0a056f491a77ed20e0778766882572f +DIST thunderbird-115.5.1-pt-PT.xpi 690113 BLAKE2B 47dbcb20d1700c0c2e8f8cb244537b9694373179ac85ee85615fc7175251c6d42b3c452bab41b86c456fe3d82d328d20ec2959258770b4536b966b9d2c9782c6 SHA512 44bc0d612ae0f7b99733f6c68c2be82cc2cd97187e234d1a8f4dbc11b259b02152ac5a86ccae0696e8b57dd9fde5ba1b0fb7ad1f106ee4bc72889d1ccd1457f4 +DIST thunderbird-115.5.1-rm.xpi 705573 BLAKE2B f2af9a98401fb3026551912784d40e23041cb5b4617692acad1cf96b96aac04e516aa63b2623d533d7327aa488f51630b8c79d3180e26f9f8fa085fcfb7e4cce SHA512 d0aa2ee8c69a48cf4dbbd3f97f11889bf129c180b8f3567cfd54a6f029286688fa83227ee71a775ac942e2fae9d5ca4d75ab0325f2d0703996555485f52b8165 +DIST thunderbird-115.5.1-ro.xpi 651342 BLAKE2B 6b073a77b811a3ad89f894fcac36081744b1802a17d9afff105ceb2756d961da03c6184dfdeec863811f602a36179c8701c574b3d8dda1a47e84b0a10303ae3e SHA512 a98bfdce7f476e229b74f82225206a66317f2b8a109fbed326d461accb9ef8930bd87c141ce55cc15ed0de14b6c83315d59d9ce48fb614546f4bdb454a11fe05 +DIST thunderbird-115.5.1-ru.xpi 822402 BLAKE2B 68c9b02552d601d420b386804f2d65a846e27ff8424cf572c2c525e771da4e5dd461760a8cc25b11db0abdb86d8a08a7f67ff8cf017a21be743455afd8c884ac SHA512 58004ee5f828371871971e95ee3e3b40804d231d3075695fc5b417cd3a8d4279c2572d25bbf38aaa3ce986f4a50e70c7a033698a1359bba40d9230bfe5d46505 +DIST thunderbird-115.5.1-sk.xpi 737277 BLAKE2B 3fcd88d5db343fefa8b338ec83fb5aa7e851d8c5bf2b34f3a1e57980dbef51007a271b140d7f04f54429fa1e16ede5119771cedc5b5f43787098651f812b9b00 SHA512 6c9b5741730fae988b87a482d4780ee39a551e29762b86b82b1e3266624ee1b82a49b19d550c8453d716ecac6e6132373cef4f75d2b0c0d336265422971d40d2 +DIST thunderbird-115.5.1-sl.xpi 703395 BLAKE2B babd5f36cf5991df9746e0e644f9e2656b20941cfdbfa47f05f27cbe8ac008a6f0a43e5b32245ce3ecab16c699e45c934aba0a20016259baa87c433f902116a5 SHA512 8f8d4f6fde752c7eb83b18e7077c4912bbb3a0e070077d5eaf2f7f4c873a3cada67daea5330ba8f1c62fe0a6c2a12f1ef59147ca5a71cb122c31ef046e994726 +DIST thunderbird-115.5.1-sq.xpi 720878 BLAKE2B 537b86d41f2d749628f9126b47df1355a273c65181affa557e503dbda516fc265c8317ddc86a1806403b20aef5f7aa50c1b2b8e3734f9dfe58f04f07d84ae157 SHA512 04ecbaf4fcf5d10540ea0bb69f6bf5485bb6de129deef3849601a70f6525ea178142c228c1fba5e7d3609a485c045ca8f2e6a4fdbe0fb023566aefb08471b17e +DIST thunderbird-115.5.1-sr.xpi 745159 BLAKE2B 1d6829d6de81ea6cf578c237be3491deb2c8570c97a3083216de92096f223281d5d9bcf743fe3afa94bfbe803a48e03a87ac14988c4ce58c730f02fa09ffddfe SHA512 39c9837ba81d967b5d9a36100c5c03e4e16c7c720a0f75fea68484ff1fc02f3d4d4d74d412cf537354f22b86d13d6dc3a59feda9303aec48eedcc2b8334858e2 +DIST thunderbird-115.5.1-sv-SE.xpi 703858 BLAKE2B 299c12a79aba9259b525e895f70aba49f54633bdc83e2988717e817ee59e17fa12cf430928319802c61b91555eb017e9d13f5cada893f37e939e064dc378200a SHA512 c4bae8ef983234d757324a0c38a17e94861ba2a952eb2df99b34d08fa57d27acd6b254592c3ee7cb80fd201fcfcd096aceb877a2080e163d7414c09487e675d0 +DIST thunderbird-115.5.1-th.xpi 761880 BLAKE2B 6fe786d000aa64e07671d99d34c09b377856ddcc094875bacaad8a7a296766b2f73c659e16fa406694c7ac1c259a0c1b6261fde494ad811d9b018eba8ccad13b SHA512 9e0f9919c03af141fc10e6caeab916bf537c02bf36fb229cbb506bd1efd3063f8b1e5cd4d64e39c2705c89dffb6ab20b7b16e5261d6a9329d8ceb921cb2c1206 +DIST thunderbird-115.5.1-tr.xpi 716829 BLAKE2B 99dfd4b6803c61769a65a536fe70a1235720aaec70ab2b68ec3495d95ae8645f4840ccabdb6c17d087c62711013a38057fac35ec031b0def1a362764a0398cd9 SHA512 addf03a7cb62dd8eae58276fedb8d6e9a153b6a2f906a3bdbf7b1aecd66bd7ce3fb7cdd040c8765104ce3641dd1d7c35e906ed972a7b07eb6ea7b5e8fddbcc8b +DIST thunderbird-115.5.1-uk.xpi 815087 BLAKE2B 6ed106755b8b49a8a7310b995581249a08c180a2a69ef889739560403617719904e497eba12b40b72464428713cc44d8f44744154070d7c53733262fcfaad93b SHA512 676b2be7075fb4d898baff593c404f1da9219a94899997f3206ab1aa8976a08aa83cffe8679b0a3daa09c6e3c1a59e1ae61358360f960034432d75d2fb969b77 +DIST thunderbird-115.5.1-uz.xpi 580053 BLAKE2B 92bc59f6bdf68b2899ff4e5bc70105a760dd0fbf7764cd17a45617243f139019d1c0720e90fabad4424a4f28372619a269b91c10e9f6c3ff88918783b8c43f18 SHA512 0776dac8b5772547f8282401f85b0bd6f04080246603b87efe2cd2f394cb9a88c3f82d93b4837f839345242c8fa5756cb9f6a7c7070491e9d9d78b5304999f5e +DIST thunderbird-115.5.1-vi.xpi 744210 BLAKE2B d9b109633fcc532686d6711963aa3b475d486f7010e1c1f82de0a4207b3b1786734f5d8080fa8e83c67d4515644ca087b421c3cae6ec5eb0c0501e46f19e7a2a SHA512 d3933ecea757ea665c9797911f76ca0a130e368a88de176ad237facc16d098aee51ae66cd03cd2839ca0ac754905214cee5d666888efb7faae8c0f7fcaf97dc0 +DIST thunderbird-115.5.1-zh-CN.xpi 742326 BLAKE2B 7e830097a23369e5ca651d2170492bfbed63b4910014bf6cb26bccf84a12707c234c403a2549bfa9343560efc8c858a710e51388054126527f6f561591408bb3 SHA512 0597954c4d11647c212459c47c95fa5834710445e7072de77bc0b055559e51c04a2c1d3ce76114a1bf362203133f4ed979397088a146d22830c6c19764c70679 +DIST thunderbird-115.5.1-zh-TW.xpi 745169 BLAKE2B 59f8ed80cf5de4431984e6486277d35c36a5cc8a3cc28253fa2af1bf715141f83a849704aad3007db43bf4a86af8ea4301eccbf8c8e84f037dc25a3e6f373896 SHA512 5ec1868b9a09ed2f32237b62a59a9233fd668f117ed485d308bc4711f28b1b7b608ce92ae8c5b91299e16dcf1a5ebefff42d97df297e101dda7be8220fd938ce +DIST thunderbird-bin_i686-115.5.1.tar.bz2 82970082 BLAKE2B 3679407a9bbe2b4d5dda69b556d1a9c7d8271ed3370cb29aa18f6c3fc1f51a882cf612d83d53f81a02c6b73895c2a34e7b25d7fa6d06f0beacbee8f162507ace SHA512 2aa190048188d8627c7f1eb04f4ccd548addb36f106449d7ffe37cd07277af19acfccd57e81c85968153477310b7ec888ebea217722c1b57c8a417e75fe4b518 +DIST thunderbird-bin_x86_64-115.5.1.tar.bz2 80584847 BLAKE2B 62c386ab0dd5a4201ea03ad76f743c86ee2b7fcca14a726aff705523fe7b6f8fae612b13a260b5a88cbd6c13e9cee64280449983d774e9b5cede6a03194d46af SHA512 f280099c1af00c859f9c7e84cc2f7785175f2dc76191914789ec9ada8bc962c200288d691488eb45860271739c97b2ac5ba819fd2a4688797463ac403ac31bfe +EBUILD thunderbird-bin-115.5.1.ebuild 9015 BLAKE2B 7955496ae4cf5e46ef0e5b619e347874c9d2d8ad9f4a339913b2cd9cea5fe85f46095041ef8345d2087fb4ab7b0ff67d6261c1422f1ee03917062b330499dd56 SHA512 f10a2e1ce977a51c57b3d219afd51e81864f7f3d494d21f5986ccd01b38adf16be499a5ac7b63f044891dba001bd47900fd4506b3bdd6bf6436a86ab3a3ea212 MISC metadata.xml 255 BLAKE2B f54493c82293ca95a1ffd16d6199055650b0aaa18234716339235bab3f14a87327cb04fac6b543f973b3fef8047412e54edf72bf0b8a9424f4aa1d2eb0feec30 SHA512 28c0ab3671ed2c65cd9694181f7f9c4a8bea53dee0a0a06f0d9086166317a87611017b105d5150167597c45a7dd8921182fd6bf9d1b3fc7408c0e94f36189e33 diff --git a/mail-client/thunderbird-bin/thunderbird-bin-115.5.0.ebuild b/mail-client/thunderbird-bin/thunderbird-bin-115.5.1.ebuild similarity index 100% rename from mail-client/thunderbird-bin/thunderbird-bin-115.5.0.ebuild rename to mail-client/thunderbird-bin/thunderbird-bin-115.5.1.ebuild diff --git a/mail-client/thunderbird/Manifest b/mail-client/thunderbird/Manifest index 8927757be238..456f3a8c071e 100644 --- a/mail-client/thunderbird/Manifest +++ b/mail-client/thunderbird/Manifest @@ -266,8 +266,74 @@ DIST thunderbird-115.5.0-vi.xpi 744206 BLAKE2B 5e749c07e6f35b99be75857d9ec330708 DIST thunderbird-115.5.0-zh-CN.xpi 742324 BLAKE2B 9cb377a87547b5d1b5afe5bf14c6dcdc0d933037963f15a552ec72fa9fbff3474f7997b571fddba8b190ca5b1116f027e8ef282f1490435b4010d64a8d99a089 SHA512 4db470ae4acfb00d03606b4cd2074fe57bacb5f7e19e4f6d752d6c89f740e6610b9eddfbe231255263445f8ff5bd8bb52b6307a5326a54860c84b011183b5d49 DIST thunderbird-115.5.0-zh-TW.xpi 745169 BLAKE2B a037d7a002ae891179b84efb26d1be1ff45b7f9ee64df6b5a278ff1b1af0b477dc8b9c33e1114bb0ec2f1c0ac41e69fd724c13398cb1955958a43fcbc26253b9 SHA512 cf3945f4819b8a277eaab68b0206b93940fcdd7ae7763f01672a70c08c2ca8dcb92184c24ca78e2f5524bcbe3adfc2bdbf95baf74a49265e36340a21444985da DIST thunderbird-115.5.0.source.tar.xz 535406304 BLAKE2B 1a4a3b50f89eb52a70546fae618221e3223ac712ccec2715e07c01edc0fb3d9e241628b1e10429e28c48523fbeb026b6e92fe6c4461ed4a3191c2dc4483e1699 SHA512 3ada7ad6aeca07edd732e0beaaf765f2da8282e4d3bed967d68f42f4d612842f0e470bd43c24de0e92829eb137c1031999f50456165de0b7735502a83deb42e5 +DIST thunderbird-115.5.1-af.xpi 542214 BLAKE2B 3a8bc47cf1b30be284dfa0d871a0a2071492869c716cb3fcdea19bf971d78a57c099844e7fc62868b1db81f6502c3d570f251d607c63c034e60157507d7f5dc0 SHA512 17d382f6af075555d75aa2610300aa10c8ce224ea8f0aa7ef678623705b72f5661226e129bf78adb0fa2bfcd9071245395cd785759d18d3da5f44eece5e540fb +DIST thunderbird-115.5.1-ar.xpi 654793 BLAKE2B 1e903f5a1a2317b1aeed3762a33c7208de20bf24a19471f05bca14a4046fec3c7e7ea39c886af70719556d26f192f2d0aa2e1bd7237acdbd0341f3f3a5878f9f SHA512 1729e3ad0007d7ee5ce3caf9083039ff3d8f5a5d4fa3c379cb5b51d3cf2a22bc45ec672ce23ac2760f62d5f806493dfb3774060a6059d79ed7d8522df90a73e1 +DIST thunderbird-115.5.1-ast.xpi 561183 BLAKE2B 4d6363b7f3132e96eac2c5e45f43f94dd6e7c97f093371516f6d6070a41e79a8d6a5748cacaeb8aa4fc436734c8934dcb3e3606166c9879f230fd4b896713392 SHA512 80364f5d77336abf1ba21c5ab8df5acbf01199ccc35c70ec1d3e12d63adad87722c0bb352e16040b7172263866c381314c1a5a699f9c19c5a8fb64804a3a562e +DIST thunderbird-115.5.1-be.xpi 694157 BLAKE2B 19565bdd3661117d69d2d6591be393fb505aa7028e23b7173bddc0a5b64828da1806675d70d59ed62295a2583a1772801f6c0f3fb81b3380b586179647e015bc SHA512 5438bae2e480bd3b701c69f6afc07231d1acb41b33f0a2790efddd3e82a356c6c2f0465dd22b63ff12e3faf2d20a52cd9d52e15c7bcb45aac523718e41afa9f3 +DIST thunderbird-115.5.1-bg.xpi 681318 BLAKE2B 9236364a3e291149c13fc52f31c9cf7918e3ec23486b2184f412091f5089996ce58452ff2e2a4385fa14746568837505896a17137228743304b042252081f52a SHA512 93f5dd0e3167afa56da987f9018cc3b05dbe845e6485d5ccc13c8180dd0f091c4b6ef4b8ac3a31a45fb03946c9f3c0cf3bbab683f9d3536a7af1015e5fadc52c +DIST thunderbird-115.5.1-br.xpi 627003 BLAKE2B d286c791af99e29594caf75c2d56f5ed13311ba9a2efbbcb5a0ea5fc96ec502741ac42ebc81cc04feec60a41d1e6d88a4149a205e29c7eef074f1552f6e8aea7 SHA512 bdea443e9c270eac1696721817f1c57403eb10905d03cccd125700860021dea9c6575114bfd6d3b86e13637277dffae695cb76ecec45e6305f7f5b201c5ad869 +DIST thunderbird-115.5.1-ca.xpi 671492 BLAKE2B 19f13835c8a89420c62fa318e679a703b2d1f534dd70f6bdf1a4b3ebe11311239882da600b8bda990c653e4e9210f840cc309984e0f140931defeb9d2f2e2411 SHA512 13e6902cf0f9db10b6b8d21883e3c02c221e6bdd2edf8b58851a4d2f00a0bb8b86c459b6c7c48c714ce5490d254d9555d0c1da1e7224d6c3efc1f94996010450 +DIST thunderbird-115.5.1-cak.xpi 658685 BLAKE2B aa3192411be5700f9dd4d6e9fbcb01901d1802e864141de0d17612974e1d5191382539822e8521dab139f4b94bb5a0230728a31658994fd610a0014372e1f65c SHA512 f180a9ac2d38f17b04cd3c7281d81202629053c372a7cbf4b9f29b8595b94ed0af6b4b6db63998b10e2c1fbc78c1095f94102241ff11507b26d71620547cd43e +DIST thunderbird-115.5.1-cs.xpi 735545 BLAKE2B 022661b0a7e837cca3197e836d67ed0d56831b61dd4de3e1354b185fab7e31f1d8c2d4479f4b57d3c98698c9b086de7b4bcd6557f9936da0301a8cda4001c66e SHA512 b0e4d03ee969195753ff05a2033f4294c670549d8aed3081544d3c9d2e333b7be30dad46c7083b421c0773c78483edbc75f0c083eedc42aa0d08344bcb1d6153 +DIST thunderbird-115.5.1-cy.xpi 704931 BLAKE2B 30fa41cb73f0648db20e9a8091c5cb7a0be62189565fa64d275ba294b44ca56e4a47ba2a6624a79c3ab1fcd6e322eb04546bd68407b481c322eafdc42d041b7f SHA512 59299eb274246f7672d39612c0e4db5ee40ba8c7b72bdad04da844386c3e66f3e95e762f580b80a117392d679d5c71003ff90179426208af5cb86561a7dfc763 +DIST thunderbird-115.5.1-da.xpi 691758 BLAKE2B 3a67103627960bec4e86ff1f1469e9b3137fefb9231a84913c2c5889e4bfab90bdeed443856ed6dc9c5fa25d422dc728cc4900ad1ccb532c88e7a5b5106a16b3 SHA512 e06141dbb07b7cc3ce31ee4ae56cc2ac1360e00eabe96928d69bb8c199ed86b685b7fa457e71e87c12eca79f8e22e4aebffb8455aa4deef752d7969613a896ef +DIST thunderbird-115.5.1-de.xpi 721631 BLAKE2B 6a41b0e6c241ba6cb17a93d3059f7b8b99ee0393ce29ea1c65defae3e650680a1a8274f974c8142093a6318f684e84cec3f1e3f69f8a86a1b682df8519782128 SHA512 7fc29e63f93e765f8c1a16636808a22f054323b6e3504e3c34e4eba8b3402372edb817e7d92fc38b49f5c651ae643f6ca573c027aa6e984f1ea15247ca58b137 +DIST thunderbird-115.5.1-dsb.xpi 738952 BLAKE2B 4f2384ef57f1a354ba2c7cd262ca95e144dbf145a04ba980a4d11734f2115397013489c4f16b26a67574755ef8d2aa9448510c68bcccec8ecd198dee44485022 SHA512 566e9a7c0c1506058a778d1ed2f82e4fa1016dfa1872298c0df341d6074bce9bed855260166d46b229a8e2d0db4492c51e75d2415446d2145128c4def29417de +DIST thunderbird-115.5.1-el.xpi 838620 BLAKE2B 4d159a0de85ae72625959881d3ff4466fdfde6a2e12305ca2a477484b98da6f7f85a6452e7802a5d5fa8084dfc3395a5e46491415767d1c474c95cf4464a2e0e SHA512 b26dae7dd59c97c669fd81a890b852e2ba2e21b74dac515959ce57fb8b0d504c4429411304eca4f8b8f6a4d2ae92659cdb67e206e250afaf9e820543daf04849 +DIST thunderbird-115.5.1-en-CA.xpi 656951 BLAKE2B 051b3ae86f6f9ffff845bb8fb41fec563572358db3505952cfde59cffe7ae2fb08ff743f91d2f7f4a526ef2122bbe4981dca0cd529a34c89b9c8d7989f321af8 SHA512 8245eca31bd4759d6000b55691db80107d4e550aea909db189c3448b9724cc53a04be353d2379ed4632417044237fd572008231be04df38239aa6917cb1bfcd0 +DIST thunderbird-115.5.1-en-GB.xpi 662934 BLAKE2B 3ca7a796e5331969cf7a60f1545cb36adc5171cf309f4fbfe57c75a47a618f56e49d64a5f3e61c954e9260d25b129eaf53e7c3a19cb51e561863f97e969ac858 SHA512 a59873bdfc02323269f209f1fd90762ccf60c05e1a72a7669170f0afcaeb35ccf20be3ce32a63781c238be4df84776b76a34447116ff08819351bf7ed8872b85 +DIST thunderbird-115.5.1-es-AR.xpi 714676 BLAKE2B 18cec17d52e25d85206194679e6ffae8086cf58e111fc2dfd639c9e1df069750e13db8481fe3be769d5adc19eef72456ad3043effce691b6191bd83c2b9fec48 SHA512 fdf063b6bf2d76b7e51a8fca98591809fa096eb6994f363f8a8b4ea95223c5d95c2b5ac65fdb003a3d66ed8946ed7e528ec0c7dec4ac53691c3d4d574c008057 +DIST thunderbird-115.5.1-es-ES.xpi 677253 BLAKE2B 8049c2c481289539f782f767b0a5bfac8362795cbe6caeee20120e3f3e8d89a947b667ac23c1699267e1c44c05c258236f76112eeae72cec3f421bce12dd8561 SHA512 64e40d793b9c2c2942e4b3b35325ddb68ac02c92acd11bb2a61e8f0092442c87d6a689e44e3f51b5fd114035de5cdff82e9dc38ddb00f3f95cf14d1a4a6f2f77 +DIST thunderbird-115.5.1-es-MX.xpi 710988 BLAKE2B 92f820ea7226c911eaadedf6477ccef9db9f1f501216cebc8e520599e2d67bd07afe5dba9c17476919c0f5a2f42bf1558eaa22d897a489a0df1e270d5eb1fec1 SHA512 ead1e7e2c84e1b7f81aba21c71183cbf117b26fc28a3717c407ac1ca65170e101a312c6ae833470ef91d756d99ee94671e51e5ad887d70d1a04675188556ddfc +DIST thunderbird-115.5.1-et.xpi 671830 BLAKE2B be1d6818f5f5cdc6d99ebc4c7bb709a72906fa1a6e8241d6da1d17445cc63eca3acb2d931e8a3fb180d2e7ae06ba57a32b918872850d9566f515bcc479bc7bdb SHA512 2be594bb9b131969ab4b675ba42ebb2a60bd1c13b58610bad0790541b700a0d895d4f8fa599c4b4d9b32800f2801c51334e73f1cc2e87086d3cdbdefedec8ded +DIST thunderbird-115.5.1-eu.xpi 694693 BLAKE2B 3ed70ad0be0dcc1266f92164a366ec458ad45b1b3e8ac5ed43e8f527b430e311a25e80936ab4950f701ea98a6d74aad408119f6e34c2478e6eeb1d3a5f56fc0e SHA512 dda9c53a8e48dc90e470758ce0c7ac848cc1fd967c753ca315db5e73e642b1082f99afe5b74ead52926c1646537914fd4c2043e48befb4b40129cdeeee07f6d5 +DIST thunderbird-115.5.1-fi.xpi 693768 BLAKE2B 034f68ca90c49544d5d03e4e1ab94fcd72ee66b1cb33198868377ce9be00269cec9b8367384c9c7288b115d7c1e10d13ff4d4de5d8ae353e173435b743d0bd65 SHA512 bc4c0c93f978632ccc69effad03c36ac03fbd662f91a24dc14888a4047e6248c50c7d1d5850a44bd6925041ae93a3d391b5e06ee521abbcd512b80a2b241192d +DIST thunderbird-115.5.1-fr.xpi 726973 BLAKE2B 6d647e56d12b7ac5b6533bc9906db0334d2f0d5baf7098b0b9d146c9416e64585abd09a5dce469b7a405a0b7814f45950b9e0d577d17ab8eaea08dd85b0cfdbf SHA512 252a47a8b955440bc5fadbb4edc341765e169f41e3f6a8a26a6e315950294895f243010eae8e80c23fb230be8bc2e97d42dc0a6144f155e9033ca78cc8aafd07 +DIST thunderbird-115.5.1-fy-NL.xpi 709423 BLAKE2B 4f9410dc4895d7c63a932665d22d8d219e76d97cf4bdc49bae4fe3933aea95ab628e738eceb5e8a04a229f44c1bc6ed7925d87d245f667fb79d25b019047e494 SHA512 04a9dde4fb36fb13f34f9148a827eb8454b43d3ba865a0d89368a6c4c2c821b1f3e8113e0740d024a1bdc8eba44f8103b9aa550e05b221caff552969ec689b29 +DIST thunderbird-115.5.1-ga-IE.xpi 602217 BLAKE2B 8b3bd6b8f847bd3a32ed3a7d6f4834070a3ed246e25439b7dee91aab291f4c17047673fb71d67447cffc4b9dedc3180546ee7caa6229f5c6924a3c53c1d554e9 SHA512 6fe198097862aaa5ddbd99849a35353861aed30c46068e4354a1abd0662fcb76f8a38965b052b6fbec772440940d3a148bda11fbf373c7404b86bb396e179dc3 +DIST thunderbird-115.5.1-gd.xpi 703836 BLAKE2B 7b5f4000720f46f466a0bc129db43388dc33d05d729e3aa638d231aad66a29bd29b09c1e9dc5bca0d4580b08d1da19adf86d58cbfb88a1a395e6e28a67c13173 SHA512 2f6ea88af1595042926eb970e669d2fe457dcef986efde34817cb343873f6e68a058096f5eba69f0187d9a12cb67e90bf0c354f6cfe65a6aea0f8d280b7fa2d4 +DIST thunderbird-115.5.1-gl.xpi 707052 BLAKE2B a27a61681ce7eb08f73e2d9dd2b6863301fee366aac66f04ba222338116a9fb0a97850643ac19b15df772ed1d7e550055a419f7d312ca81c338cab750eb57b1f SHA512 7ea1ed8a3c0c2cc3c2968bb12bcb1a617759e08da9fe2f890b38f43a676e30118b2e5ac9e9b223701ca2b85142d0ef119db597ccee24b145dd79b7e6989acca0 +DIST thunderbird-115.5.1-he.xpi 667549 BLAKE2B 333d7db778d33b54468962bfd11c55a076dddde0112a7e643ddba1adb8a1711f2be953f71075c7760dce67f548f0b3d54bb38537e71bc8a708a1cec25dccd814 SHA512 bdd8acc8467a1f726e33720703b7892a5bb12fc7506df6dd434e1817f5386df81a161d83e49b8748b32fdf20acfc35c003b3e5efa9e5d250d569a9f5f4f795d6 +DIST thunderbird-115.5.1-hr.xpi 676510 BLAKE2B e326ab501043a720781cc7f0d4fd5f58821ccb6f001e1f96436aab2b5f538e994233f89d2b0acea16f44b8572ac02022db9f8233500b8d40f0fb6e3cce6ea62a SHA512 b7716a3edbd8a1835055210b2326576e23f2e39dde0b56e7b5c62ee941fb50d29484fe0fc5a869631695d50d87a88f6361c7c0f4ee2a4ee290d5e914d02cfc6b +DIST thunderbird-115.5.1-hsb.xpi 735318 BLAKE2B 90020b035809b172dc46b505ebcb71bb5ec901297f2de9840878aa6ec26932e8377784daa1b7a3bcba96f9eae4c462bb9ecb6c0a137cc53973e05f2155bac12e SHA512 bea5532e3770332e76e0dc58d7760101d7d804969c0580f873a3abc5a264dfbfbe7797e75ce05af14de92e83c1ff1a5e14686ddb6e9cfe40291491e2d76f0141 +DIST thunderbird-115.5.1-hu.xpi 738194 BLAKE2B 2798750fb36ca64ce98777151cfab9f0b3ca5e25794d41c0dcf6d87cd81f225dd1abcdb12e4c1cf8f736c889762ca81e5b724bc74d8f3d2c80a013fae2908124 SHA512 1efed62054a0b3e8750f7db1a20082403c03ada9b246da1b01b3536ca8546dd5414cd0fdb0a40446e9e817bb1d4fc96100b58782343e7f1534d706927a3edd09 +DIST thunderbird-115.5.1-id.xpi 642591 BLAKE2B 04c890bd83199d122e517975760301089642fc9c667a4a91537658d3c668660f69a3aac1ebe0ab50b34db8e48e4766bb60099bc0f78864e0668f46158b8171dd SHA512 07cffb5adb636bb536fecc1e9dd86fec2d88aa9208a870447f48f798e30661b8a6bee7f3a5cc09bcb4d9a78b64e253ca0b12f4fdcda65770daeb2076ddf7762d +DIST thunderbird-115.5.1-is.xpi 703413 BLAKE2B 66e850655c3476329cebc7d7b760019869ff043e3415472cc7f84ae725dce426dba3445f264f1969fa76652ee199e4a036d78ce7cd869616deaa3e0f3c46863c SHA512 8b4cde9fb11ddb221839a257a24406e5726291f50660164ee2dd8041da8760c0f149b0799b6a3478a608fce6b2cbc5afe8504a8109d82244eaadd918f7eef2b4 +DIST thunderbird-115.5.1-it.xpi 645040 BLAKE2B 8c4644bb37971986e6452a742c3ad15e1e1b271b7c3c50706424bcffc0367af923a63e6baa4827727a5e9ca861c8bb7e079f4311a4c71ec1d0c5928cd4026169 SHA512 49388fe03ed200bc615188957a4c38836f327a91ed51b0df8363f0a7cab2f24b64f61337deb56a938cb253619f8b64e13fb8de95388a3f3c7085030be879e1b4 +DIST thunderbird-115.5.1-ja.xpi 779365 BLAKE2B 80f265127181deaf6454ee0871e4b88942943cde237fccc0d1b0945b7f35813ee11b6c3e24e89374677d11b6a9c14199da71d97c261a96ebeb1c49b38dada951 SHA512 a75f48808fdba6821af293d685a2a342e5e27e6b64485cc712588360649117f2a3fe0e8e2f910893df8e3a9088374a6a95b3c23944d9e9f45ccf0e781f60f452 +DIST thunderbird-115.5.1-ka.xpi 765409 BLAKE2B 894960c4aabd5f20c090a763e3b2fba6ecac04a9a4993bfe39e58cbb68605b151a9acabc46a640e5ab05d6b99c9e97a30c2fd2281e56ca6cb3a3372ad63a337c SHA512 6934b0b41341ee6f211c82f3838b9b075f6ca217091fc36c172fdcbebc68c2fefa8e3cff0d49d84675f86252d52aae762508e288c049fced5cab0d944c8abf32 +DIST thunderbird-115.5.1-kab.xpi 699681 BLAKE2B 505af54a9446fea17f679a95943b08e26006866a536091b9977357f9edc083c6107e56ae27bbf538d2d47264b5a0108c60e9dc1adac2b2b658cab9363a4e2f9d SHA512 054e3aafdae272ffddab6d589a39f42fff6b0ae19e9773b75d037fa2fbe07d113c4b0279d35339dec145a3c6f3fcd011416d7325fc97c9786cf4d43d6b9a4e04 +DIST thunderbird-115.5.1-kk.xpi 806842 BLAKE2B f78657559bae1e59ab67a66c02abc86b888f7da368ed5b3f7222f2260c91adde5a06891780351364259d36454066d015d715207fea7b480a5b0d6c1eb5b6bb19 SHA512 9c7c79fb7807f4fa6df3d8ac296da670830b76f093de862158a5cfe4e595a3f42572837904ff4a8cecfcdf0b7b6b892eac02464c9d600aa563befdbfd6738abf +DIST thunderbird-115.5.1-ko.xpi 712621 BLAKE2B 8ee5b20215645159076c72f4a0f11b4b24b9c8603929baff993be1a3eb50e8deb9b81117b1ca853318012696abe30b649a7aa5980bcffd7bacb0b0389cd737da SHA512 19536f2542bb1746722bdd1b64392d7a669330005d94501b021dbf298b711360f3d4d7b52bf9b28ad3e634bb1292040bd4ee98fa024ac6a404efabb3d3c68057 +DIST thunderbird-115.5.1-lt.xpi 680152 BLAKE2B df95ec3b894d7e985a31e0845208bc190455dad053e4fcc2b1ae86818367072f0f3d832d2a26e2eb11de6c82ebdd100c94b37c3cba5b8187b927e4f1b98268c0 SHA512 cc838b420b4b43155aaaaa871ab0b7c07c56a589ca898b8a18164d60efaa4f8cf44328fa7d17b7c6d512115b9f0abe99d84c97f4c8e74bdf02ee7fa0234162d4 +DIST thunderbird-115.5.1-lv.xpi 605037 BLAKE2B d69cc7603b86470053d17405b49cf5a5590311ed1495bcf6ace848204872a53450a5512972e933d980cf8524a9665b05df62172dace8c7d968299d00c8c13596 SHA512 fa8387f624ba13882b4587a744bc392652dda7aa558588fb4a78a0c82c0e67ccb6ac0ecfd42c86a4ad11cc9c52f081c92da8c940f86822a92803dc6aae73e3b8 +DIST thunderbird-115.5.1-ms.xpi 565789 BLAKE2B c9235adc25375fee615413ec624ecb12dd1c87dcf28ce2c9b084d07813078e0aecd49257727c34167cb0c51e0450589cb7f0bbc32cf49ca7ea9f3117190cbe91 SHA512 78bc8f2ac79ec6b1bebcd2ea60230a47a219483616ff267695a5b5634fa36625fcb7ada4742e8131c36e7955a7eaebac95666fca8a76044f69e02e90fc3425b4 +DIST thunderbird-115.5.1-nb-NO.xpi 653887 BLAKE2B 507632cef1b81e5b8145dd475c5ba9384a9ea2abb78bfcd1bd86371a03cd81f65327018911dc20f2515354789120f5c1cc775fc586a4104d04d28039ed32aad7 SHA512 4eeb6bb01bb211defaee2ab7f79c352c1c789a09e61dfc91442ca19d8d4db2e43d5fe065c31d9b23f0ce2906b7b43294ac72f2464786536d060eef669cad0e92 +DIST thunderbird-115.5.1-nl.xpi 700942 BLAKE2B 2cc3f5b157d35d8eac5246a247d6c8c6a54cc9662458901f550a0c60781947b632ffab6cd1821d22c84c5608b886146bea94abda75634b013d55e006ecaa11f7 SHA512 4853c25963d43a4cf5bc1ef112190c5030bf4cf5408fe2fea27066dafa388473d7fcecfd262d4955b695c8cbdc86e5a41d5b07db0e44471b61d0b456d59dd7aa +DIST thunderbird-115.5.1-nn-NO.xpi 673550 BLAKE2B 1d836cf1740534e5d1085e377d95fb2c077234bbf9c36150d6d2a2a83fcfc2028a72ec840e3317a711e3dad0d846269d6c9001906295e433813712b645f3b5ca SHA512 f004f1e309b590646362a1e3debc5514e01ea77fe7aa10a4b61bb5e79970d0e52255fe4261b259c6a5edffd0af28d0bdc325f7a54f15bb49340434ef9324bf57 +DIST thunderbird-115.5.1-pa-IN.xpi 658298 BLAKE2B c44fefc4c67e81a2143321a1cc645e444243fcbe1c24226c1d343c98a17164b4ab9c8528211c3ac913eed11848f137e605e6d18cf31df0285dd5999a67da13a9 SHA512 42f0a8616e2bd06df0cacd22d6d74f0f2585c195138d58f25f7a103e2afdad862d5d48f308788010249987fe5724d93b491cdc0177df617a36ead754c33b78fe +DIST thunderbird-115.5.1-pl.xpi 718183 BLAKE2B 75a639c93523b8d24b81a94ccfa0bdcfba890d0a9b1b94b35a3a7e626334b7f4cd61623ac0a405d7a5e69c60f52a904c3dbbc1eaf44cfde67e7f58a39969f34d SHA512 0958e9d93257521c875838ef24e4fc180d378336de265a6b302eada0c6ea1d64336437ff4ef8f582bc47e7d74991ae6d7c6500a32fa257971531d52fa5d644e7 +DIST thunderbird-115.5.1-pt-BR.xpi 708792 BLAKE2B b000a9da0749759ea43e3e2868adf0b97e2a5ed9c0ecbcbf3eec9596c8bde520920a2199e34984e92ad4709ff570e714f5d020d228302a2f3426deb220c5751b SHA512 d1e5941e9d913368088c683fb9ac35fbb325230e0e52dcc732bff7fb546f9f6baefa37ee0c813e5aa4db75c47548633ec0a056f491a77ed20e0778766882572f +DIST thunderbird-115.5.1-pt-PT.xpi 690113 BLAKE2B 47dbcb20d1700c0c2e8f8cb244537b9694373179ac85ee85615fc7175251c6d42b3c452bab41b86c456fe3d82d328d20ec2959258770b4536b966b9d2c9782c6 SHA512 44bc0d612ae0f7b99733f6c68c2be82cc2cd97187e234d1a8f4dbc11b259b02152ac5a86ccae0696e8b57dd9fde5ba1b0fb7ad1f106ee4bc72889d1ccd1457f4 +DIST thunderbird-115.5.1-rm.xpi 705573 BLAKE2B f2af9a98401fb3026551912784d40e23041cb5b4617692acad1cf96b96aac04e516aa63b2623d533d7327aa488f51630b8c79d3180e26f9f8fa085fcfb7e4cce SHA512 d0aa2ee8c69a48cf4dbbd3f97f11889bf129c180b8f3567cfd54a6f029286688fa83227ee71a775ac942e2fae9d5ca4d75ab0325f2d0703996555485f52b8165 +DIST thunderbird-115.5.1-ro.xpi 651342 BLAKE2B 6b073a77b811a3ad89f894fcac36081744b1802a17d9afff105ceb2756d961da03c6184dfdeec863811f602a36179c8701c574b3d8dda1a47e84b0a10303ae3e SHA512 a98bfdce7f476e229b74f82225206a66317f2b8a109fbed326d461accb9ef8930bd87c141ce55cc15ed0de14b6c83315d59d9ce48fb614546f4bdb454a11fe05 +DIST thunderbird-115.5.1-ru.xpi 822402 BLAKE2B 68c9b02552d601d420b386804f2d65a846e27ff8424cf572c2c525e771da4e5dd461760a8cc25b11db0abdb86d8a08a7f67ff8cf017a21be743455afd8c884ac SHA512 58004ee5f828371871971e95ee3e3b40804d231d3075695fc5b417cd3a8d4279c2572d25bbf38aaa3ce986f4a50e70c7a033698a1359bba40d9230bfe5d46505 +DIST thunderbird-115.5.1-sk.xpi 737277 BLAKE2B 3fcd88d5db343fefa8b338ec83fb5aa7e851d8c5bf2b34f3a1e57980dbef51007a271b140d7f04f54429fa1e16ede5119771cedc5b5f43787098651f812b9b00 SHA512 6c9b5741730fae988b87a482d4780ee39a551e29762b86b82b1e3266624ee1b82a49b19d550c8453d716ecac6e6132373cef4f75d2b0c0d336265422971d40d2 +DIST thunderbird-115.5.1-sl.xpi 703395 BLAKE2B babd5f36cf5991df9746e0e644f9e2656b20941cfdbfa47f05f27cbe8ac008a6f0a43e5b32245ce3ecab16c699e45c934aba0a20016259baa87c433f902116a5 SHA512 8f8d4f6fde752c7eb83b18e7077c4912bbb3a0e070077d5eaf2f7f4c873a3cada67daea5330ba8f1c62fe0a6c2a12f1ef59147ca5a71cb122c31ef046e994726 +DIST thunderbird-115.5.1-sq.xpi 720878 BLAKE2B 537b86d41f2d749628f9126b47df1355a273c65181affa557e503dbda516fc265c8317ddc86a1806403b20aef5f7aa50c1b2b8e3734f9dfe58f04f07d84ae157 SHA512 04ecbaf4fcf5d10540ea0bb69f6bf5485bb6de129deef3849601a70f6525ea178142c228c1fba5e7d3609a485c045ca8f2e6a4fdbe0fb023566aefb08471b17e +DIST thunderbird-115.5.1-sr.xpi 745159 BLAKE2B 1d6829d6de81ea6cf578c237be3491deb2c8570c97a3083216de92096f223281d5d9bcf743fe3afa94bfbe803a48e03a87ac14988c4ce58c730f02fa09ffddfe SHA512 39c9837ba81d967b5d9a36100c5c03e4e16c7c720a0f75fea68484ff1fc02f3d4d4d74d412cf537354f22b86d13d6dc3a59feda9303aec48eedcc2b8334858e2 +DIST thunderbird-115.5.1-sv-SE.xpi 703858 BLAKE2B 299c12a79aba9259b525e895f70aba49f54633bdc83e2988717e817ee59e17fa12cf430928319802c61b91555eb017e9d13f5cada893f37e939e064dc378200a SHA512 c4bae8ef983234d757324a0c38a17e94861ba2a952eb2df99b34d08fa57d27acd6b254592c3ee7cb80fd201fcfcd096aceb877a2080e163d7414c09487e675d0 +DIST thunderbird-115.5.1-th.xpi 761880 BLAKE2B 6fe786d000aa64e07671d99d34c09b377856ddcc094875bacaad8a7a296766b2f73c659e16fa406694c7ac1c259a0c1b6261fde494ad811d9b018eba8ccad13b SHA512 9e0f9919c03af141fc10e6caeab916bf537c02bf36fb229cbb506bd1efd3063f8b1e5cd4d64e39c2705c89dffb6ab20b7b16e5261d6a9329d8ceb921cb2c1206 +DIST thunderbird-115.5.1-tr.xpi 716829 BLAKE2B 99dfd4b6803c61769a65a536fe70a1235720aaec70ab2b68ec3495d95ae8645f4840ccabdb6c17d087c62711013a38057fac35ec031b0def1a362764a0398cd9 SHA512 addf03a7cb62dd8eae58276fedb8d6e9a153b6a2f906a3bdbf7b1aecd66bd7ce3fb7cdd040c8765104ce3641dd1d7c35e906ed972a7b07eb6ea7b5e8fddbcc8b +DIST thunderbird-115.5.1-uk.xpi 815087 BLAKE2B 6ed106755b8b49a8a7310b995581249a08c180a2a69ef889739560403617719904e497eba12b40b72464428713cc44d8f44744154070d7c53733262fcfaad93b SHA512 676b2be7075fb4d898baff593c404f1da9219a94899997f3206ab1aa8976a08aa83cffe8679b0a3daa09c6e3c1a59e1ae61358360f960034432d75d2fb969b77 +DIST thunderbird-115.5.1-uz.xpi 580053 BLAKE2B 92bc59f6bdf68b2899ff4e5bc70105a760dd0fbf7764cd17a45617243f139019d1c0720e90fabad4424a4f28372619a269b91c10e9f6c3ff88918783b8c43f18 SHA512 0776dac8b5772547f8282401f85b0bd6f04080246603b87efe2cd2f394cb9a88c3f82d93b4837f839345242c8fa5756cb9f6a7c7070491e9d9d78b5304999f5e +DIST thunderbird-115.5.1-vi.xpi 744210 BLAKE2B d9b109633fcc532686d6711963aa3b475d486f7010e1c1f82de0a4207b3b1786734f5d8080fa8e83c67d4515644ca087b421c3cae6ec5eb0c0501e46f19e7a2a SHA512 d3933ecea757ea665c9797911f76ca0a130e368a88de176ad237facc16d098aee51ae66cd03cd2839ca0ac754905214cee5d666888efb7faae8c0f7fcaf97dc0 +DIST thunderbird-115.5.1-zh-CN.xpi 742326 BLAKE2B 7e830097a23369e5ca651d2170492bfbed63b4910014bf6cb26bccf84a12707c234c403a2549bfa9343560efc8c858a710e51388054126527f6f561591408bb3 SHA512 0597954c4d11647c212459c47c95fa5834710445e7072de77bc0b055559e51c04a2c1d3ce76114a1bf362203133f4ed979397088a146d22830c6c19764c70679 +DIST thunderbird-115.5.1-zh-TW.xpi 745169 BLAKE2B 59f8ed80cf5de4431984e6486277d35c36a5cc8a3cc28253fa2af1bf715141f83a849704aad3007db43bf4a86af8ea4301eccbf8c8e84f037dc25a3e6f373896 SHA512 5ec1868b9a09ed2f32237b62a59a9233fd668f117ed485d308bc4711f28b1b7b608ce92ae8c5b91299e16dcf1a5ebefff42d97df297e101dda7be8220fd938ce +DIST thunderbird-115.5.1.source.tar.xz 532760764 BLAKE2B 1ce9c2b6397cea9a0f1a670c668e142c1fa69275bbc8640d0bb8b8560f027c6c126b90cbb6f6f8b6aa9b0feddd1a79b1b92f49ed879e27d4cafcd35218db7a96 SHA512 5ddc39b3591427d283c5497f68a1d722409aba54d53342a36a259daa219d8135ecf88868b12235eb9536f46f825722cf6da2781b71a2e10b816281231394b4f9 EBUILD thunderbird-115.4.1.ebuild 38698 BLAKE2B 65f463e51e43d8d17bd3c62d9c5916b9f24013da6018acb82d375b3ef7e0e1b9b74f1a933c1d42eaced369d10f59a40669e6b9f9e773ed5d432ec5acbf1a5ea3 SHA512 0d759f2e4ddeb46adc3ff7883aa7dd624dc00a4caf423ff9eb122ad433b4e4a2b3a87ada9adc473a362a2fb6b42063a7b73ad64f78f3549cf4436045c6167054 EBUILD thunderbird-115.4.2.ebuild 38700 BLAKE2B d99ca5cd42e41c04491f42ab9c78b3e87806374b9454fe45dfba917ba832e2de6ded8f49c66eb5547f2f7e9a61ca1ec66891d402fda4edddfa3fc565474e92fe SHA512 055a7bb0447b7cc2bfe130ab4d60ff5a5219fe01ee830301cac0d1383e385b0ccde28ad131a716562bce6cb0596b8770aaf893c5bc2c4371d14d4bf4473b77ca EBUILD thunderbird-115.4.3.ebuild 38700 BLAKE2B d99ca5cd42e41c04491f42ab9c78b3e87806374b9454fe45dfba917ba832e2de6ded8f49c66eb5547f2f7e9a61ca1ec66891d402fda4edddfa3fc565474e92fe SHA512 055a7bb0447b7cc2bfe130ab4d60ff5a5219fe01ee830301cac0d1383e385b0ccde28ad131a716562bce6cb0596b8770aaf893c5bc2c4371d14d4bf4473b77ca EBUILD thunderbird-115.5.0.ebuild 38950 BLAKE2B 2f242a8041ce49b2c6ea797c810e2acf1e244c24c369b68008f567cf5fbb747c8ea32988f538d5d010fd92dfa849ceb9d0749d5e237c242e20cb29969f4c44f4 SHA512 5e96deb61c8d2285b17696d38d5791961be4c1ce82d677f8f4d963f406464e8ba523d56a68d05b6f0b2a55e1d17f3fd75441b9086a59b9ae5a65737eb3c6cec7 +EBUILD thunderbird-115.5.1.ebuild 38952 BLAKE2B 86e582a9768ffd5cc0401c14eb6611358d3da430298f5edc6c078da7d802c722b0527fce5331d4cea2182d196769dd6aba7fbcc1030ef3d1dbec64b705d9eb13 SHA512 54e5eb12354842cd680f6f7d7a6e9d07473f1e98430717e364ee62c5c276ee2e39cd3888844c91919d3e8c3d4c1c94d1579fad814074bd76ea9a669f77fbfc98 MISC metadata.xml 2448 BLAKE2B 3685d528d3211fb49b23b0fb05c67269f1b4466bef7dd6f2d890803961ddc1b1c0d8bc06b2d421c17384b8a3769bac35236f6af07059c0cbf9e694edec8b1dbe SHA512 d9a8983f34c9691ed1d0174cac3c7300995b9f7b877c09271210cc3f2a27dd20d9fbee0c99c1f6c987ab9566eee71a0624d2d68f97c84665c1c500ac8f3ecfb6 diff --git a/mail-client/thunderbird/thunderbird-115.5.1.ebuild b/mail-client/thunderbird/thunderbird-115.5.1.ebuild new file mode 100644 index 000000000000..17e0f8878c88 --- /dev/null +++ b/mail-client/thunderbird/thunderbird-115.5.1.ebuild @@ -0,0 +1,1331 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +FIREFOX_PATCHSET="firefox-115esr-patches-08.tar.xz" + +LLVM_MAX_SLOT=17 + +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="ncurses,sqlite,ssl" + +WANT_AUTOCONF="2.1" + +VIRTUALX_REQUIRED="manual" + +MOZ_ESR= + +MOZ_PV=${PV} +MOZ_PV_SUFFIX= +if [[ ${PV} =~ (_(alpha|beta|rc).*)$ ]] ; then + MOZ_PV_SUFFIX=${BASH_REMATCH[1]} + + # Convert the ebuild version to the upstream Mozilla version + MOZ_PV="${MOZ_PV/_alpha/a}" # Handle alpha for SRC_URI + MOZ_PV="${MOZ_PV/_beta/b}" # Handle beta for SRC_URI + MOZ_PV="${MOZ_PV%%_rc*}" # Handle rc for SRC_URI +fi + +if [[ -n ${MOZ_ESR} ]] ; then + # ESR releases have slightly different version numbers + MOZ_PV="${MOZ_PV}esr" +fi + +MOZ_PN="${PN%-bin}" +MOZ_P="${MOZ_PN}-${MOZ_PV}" +MOZ_PV_DISTFILES="${MOZ_PV}${MOZ_PV_SUFFIX}" +MOZ_P_DISTFILES="${MOZ_PN}-${MOZ_PV_DISTFILES}" + +inherit autotools check-reqs desktop flag-o-matic gnome2-utils linux-info \ + llvm multiprocessing optfeature pax-utils python-any-r1 toolchain-funcs \ + virtualx xdg + +MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/releases/${MOZ_PV}" + +if [[ ${PV} == *_rc* ]] ; then + MOZ_SRC_BASE_URI="https://archive.mozilla.org/pub/${MOZ_PN}/candidates/${MOZ_PV}-candidates/build${PV##*_rc}" +fi + +PATCH_URIS=( + https://dev.gentoo.org/~juippis/mozilla/patchsets/${FIREFOX_PATCHSET} +) + +SRC_URI="${MOZ_SRC_BASE_URI}/source/${MOZ_P}.source.tar.xz -> ${MOZ_P_DISTFILES}.source.tar.xz + ${PATCH_URIS[@]}" + +DESCRIPTION="Thunderbird Mail Client" +HOMEPAGE="https://www.thunderbird.net/" + +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" + +SLOT="0" +LICENSE="MPL-2.0 GPL-2 LGPL-2.1" + +IUSE="+clang cpu_flags_arm_neon dbus debug eme-free hardened hwaccel" +IUSE+=" jack libproxy lto +openh264 pgo pulseaudio sndio selinux" +IUSE+=" +system-av1 +system-harfbuzz +system-icu +system-jpeg +system-libevent +system-libvpx system-png system-python-libs +system-webp" +IUSE+=" wayland wifi +X" + +# Thunderbird-only USE flags. +IUSE+=" +system-librnp" + +REQUIRED_USE="|| ( X wayland ) + debug? ( !system-av1 ) + pgo? ( lto ) + wifi? ( dbus )" + +TB_ONLY_DEPEND="!&2 + return 1 + fi + + if use clang && ! tc-ld-is-mold ; then + if ! has_version -b "sys-devel/lld:${LLVM_SLOT}" ; then + einfo "sys-devel/lld:${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if ! has_version -b "virtual/rust:0/llvm-${LLVM_SLOT}" ; then + einfo "virtual/rust:0/llvm-${LLVM_SLOT} is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + + if use pgo ; then + if ! has_version -b "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile]" ; then + einfo "=sys-libs/compiler-rt-sanitizers-${LLVM_SLOT}*[profile] is missing! Cannot use LLVM slot ${LLVM_SLOT} ..." >&2 + return 1 + fi + fi + fi + + einfo "Using LLVM slot ${LLVM_SLOT} to build" >&2 +} + +MOZ_LANGS=( + af ar ast be bg br ca cak cs cy da de dsb + el en-CA en-GB en-US es-AR es-ES es-MX et eu + fi fr fy-NL ga-IE gd gl he hr hsb hu + id is it ja ka kab kk ko lt lv ms nb-NO nl nn-NO + pa-IN pl pt-BR pt-PT rm ro ru + sk sl sq sr sv-SE th tr uk uz vi zh-CN zh-TW +) + +mozilla_set_globals() { + # https://bugs.gentoo.org/587334 + local MOZ_TOO_REGIONALIZED_FOR_L10N=( + fy-NL ga-IE gu-IN hi-IN hy-AM nb-NO ne-NP nn-NO pa-IN sv-SE + ) + + local lang xflag + for lang in "${MOZ_LANGS[@]}" ; do + # en and en_US are handled internally + if [[ ${lang} == en ]] || [[ ${lang} == en-US ]] ; then + continue + fi + + # strip region subtag if $lang is in the list + if has ${lang} "${MOZ_TOO_REGIONALIZED_FOR_L10N[@]}" ; then + xflag=${lang%%-*} + else + xflag=${lang} + fi + + SRC_URI+=" l10n_${xflag/[_@]/-}? (" + SRC_URI+=" ${MOZ_SRC_BASE_URI}/linux-x86_64/xpi/${lang}.xpi -> ${MOZ_P_DISTFILES}-${lang}.xpi" + SRC_URI+=" )" + IUSE+=" l10n_${xflag/[_@]/-}" + done +} +mozilla_set_globals + +moz_clear_vendor_checksums() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -ne 1 ]] ; then + die "${FUNCNAME} requires exact one argument" + fi + + einfo "Clearing cargo checksums for ${1} ..." + + sed -i \ + -e 's/\("files":{\)[^}]*/\1/' \ + "${S}"/third_party/rust/${1}/.cargo-checksum.json \ + || die +} + +moz_install_xpi() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local DESTDIR=${1} + shift + + insinto "${DESTDIR}" + + local emid xpi_file xpi_tmp_dir + for xpi_file in "${@}" ; do + emid= + xpi_tmp_dir=$(mktemp -d --tmpdir="${T}") + + # Unpack XPI + unzip -qq "${xpi_file}" -d "${xpi_tmp_dir}" || die + + # Determine extension ID + if [[ -f "${xpi_tmp_dir}/install.rdf" ]] ; then + emid=$(sed -n -e '/install-manifest/,$ { /em:id/!d; s/.*[\">]\([^\"<>]*\)[\"<].*/\1/; p; q }' "${xpi_tmp_dir}/install.rdf") + [[ -z "${emid}" ]] && die "failed to determine extension id from install.rdf" + elif [[ -f "${xpi_tmp_dir}/manifest.json" ]] ; then + emid=$(sed -n -e 's/.*"id": "\([^"]*\)".*/\1/p' "${xpi_tmp_dir}/manifest.json") + [[ -z "${emid}" ]] && die "failed to determine extension id from manifest.json" + else + die "failed to determine extension id" + fi + + einfo "Installing ${emid}.xpi into ${ED}${DESTDIR} ..." + newins "${xpi_file}" "${emid}.xpi" + done +} + +mozconfig_add_options_ac() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "ac_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_add_options_mk() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 2 ]] ; then + die "${FUNCNAME} requires at least two arguments" + fi + + local reason=${1} + shift + + local option + for option in ${@} ; do + echo "mk_add_options ${option} # ${reason}" >>${MOZCONFIG} + done +} + +mozconfig_use_enable() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_enable "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +mozconfig_use_with() { + debug-print-function ${FUNCNAME} "$@" + + if [[ ${#} -lt 1 ]] ; then + die "${FUNCNAME} requires at least one arguments" + fi + + local flag=$(use_with "${@}") + mozconfig_add_options_ac "$(use ${1} && echo +${1} || echo -${1})" "${flag}" +} + +# This is a straight copypaste from toolchain-funcs.eclass's 'tc-ld-is-lld', and is temporarily +# placed here until toolchain-funcs.eclass gets an official support for mold linker. +# Please see: +# https://github.com/gentoo/gentoo/pull/28366 || +# https://github.com/gentoo/gentoo/pull/28355 +tc-ld-is-mold() { + local out + + # Ensure ld output is in English. + local -x LC_ALL=C + + # First check the linker directly. + out=$($(tc-getLD "$@") --version 2>&1) + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # Then see if they're selecting mold via compiler flags. + # Note: We're assuming they're using LDFLAGS to hold the + # options and not CFLAGS/CXXFLAGS. + local base="${T}/test-tc-linker" + cat <<-EOF > "${base}.c" + int main() { return 0; } + EOF + out=$($(tc-getCC "$@") ${CFLAGS} ${CPPFLAGS} ${LDFLAGS} -Wl,--version "${base}.c" -o "${base}" 2>&1) + rm -f "${base}"* + if [[ ${out} == *"mold"* ]] ; then + return 0 + fi + + # No mold here! + return 1 +} + +virtwl() { + debug-print-function ${FUNCNAME} "$@" + + [[ $# -lt 1 ]] && die "${FUNCNAME} needs at least one argument" + [[ -n $XDG_RUNTIME_DIR ]] || die "${FUNCNAME} needs XDG_RUNTIME_DIR to be set; try xdg_environment_reset" + tinywl -h >/dev/null || die 'tinywl -h failed' + + # TODO: don't run addpredict in utility function. WLR_RENDERER=pixman doesn't work + addpredict /dev/dri + local VIRTWL VIRTWL_PID + coproc VIRTWL { WLR_BACKENDS=headless exec tinywl -s 'echo $WAYLAND_DISPLAY; read _; kill $PPID'; } + local -x WAYLAND_DISPLAY + read WAYLAND_DISPLAY <&${VIRTWL[0]} + + debug-print "${FUNCNAME}: $@" + "$@" + local r=$? + + [[ -n $VIRTWL_PID ]] || die "tinywl exited unexpectedly" + exec {VIRTWL[0]}<&- {VIRTWL[1]}>&- + return $r +} + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has usersandbox $FEATURES ; then + die "You must enable usersandbox as X server can not run as root!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6600M" + fi + + check-reqs_pkg_pretend + fi +} + +pkg_setup() { + if [[ ${MERGE_TYPE} != binary ]] ; then + if use pgo ; then + if ! has userpriv ${FEATURES} ; then + eerror "Building ${PN} with USE=pgo and FEATURES=-userpriv is not supported!" + fi + fi + + # Ensure we have enough disk space to compile + if use pgo || use lto || use debug ; then + CHECKREQS_DISK_BUILD="13500M" + else + CHECKREQS_DISK_BUILD="6400M" + fi + + check-reqs_pkg_setup + + llvm_pkg_setup + + if use clang && use lto && tc-ld-is-lld ; then + local version_lld=$(ld.lld --version 2>/dev/null | awk '{ print $2 }') + [[ -n ${version_lld} ]] && version_lld=$(ver_cut 1 "${version_lld}") + [[ -z ${version_lld} ]] && die "Failed to read ld.lld version!" + + local version_llvm_rust=$(rustc -Vv 2>/dev/null | grep -F -- 'LLVM version:' | awk '{ print $3 }') + [[ -n ${version_llvm_rust} ]] && version_llvm_rust=$(ver_cut 1 "${version_llvm_rust}") + [[ -z ${version_llvm_rust} ]] && die "Failed to read used LLVM version from rustc!" + + if ver_test "${version_lld}" -ne "${version_llvm_rust}" ; then + eerror "Rust is using LLVM version ${version_llvm_rust} but ld.lld version belongs to LLVM version ${version_lld}." + eerror "You will be unable to link ${CATEGORY}/${PN}. To proceed you have the following options:" + eerror " - Manually switch rust version using 'eselect rust' to match used LLVM version" + eerror " - Switch to dev-lang/rust[system-llvm] which will guarantee matching version" + eerror " - Build ${CATEGORY}/${PN} without USE=lto" + eerror " - Rebuild lld with llvm that was used to build rust (may need to rebuild the whole " + eerror " llvm/clang/lld/rust chain depending on your @world updates)" + die "LLVM version used by Rust (${version_llvm_rust}) does not match with ld.lld version (${version_lld})!" + fi + fi + + python-any-r1_pkg_setup + + # Avoid PGO profiling problems due to enviroment leakage + # These should *always* be cleaned up anyway + unset \ + DBUS_SESSION_BUS_ADDRESS \ + DISPLAY \ + ORBIT_SOCKETDIR \ + SESSION_MANAGER \ + XAUTHORITY \ + XDG_CACHE_HOME \ + XDG_SESSION_COOKIE + + # Build system is using /proc/self/oom_score_adj, bug #604394 + addpredict /proc/self/oom_score_adj + + if use pgo ; then + # Update 105.0: "/proc/self/oom_score_adj" isn't enough anymore with pgo, but not sure + # whether that's due to better OOM handling by Firefox (bmo#1771712), or portage + # (PORTAGE_SCHEDULING_POLICY) update... + addpredict /proc + + # May need a wider addpredict when using wayland+pgo. + addpredict /dev/dri + + # Allow access to GPU during PGO run + local ati_cards mesa_cards nvidia_cards render_cards + shopt -s nullglob + + ati_cards=$(echo -n /dev/ati/card* | sed 's/ /:/g') + if [[ -n "${ati_cards}" ]] ; then + addpredict "${ati_cards}" + fi + + mesa_cards=$(echo -n /dev/dri/card* | sed 's/ /:/g') + if [[ -n "${mesa_cards}" ]] ; then + addpredict "${mesa_cards}" + fi + + nvidia_cards=$(echo -n /dev/nvidia* | sed 's/ /:/g') + if [[ -n "${nvidia_cards}" ]] ; then + addpredict "${nvidia_cards}" + fi + + render_cards=$(echo -n /dev/dri/renderD128* | sed 's/ /:/g') + if [[ -n "${render_cards}" ]] ; then + addpredict "${render_cards}" + fi + + shopt -u nullglob + fi + + if ! mountpoint -q /dev/shm ; then + # If /dev/shm is not available, configure is known to fail with + # a traceback report referencing /usr/lib/pythonN.N/multiprocessing/synchronize.py + ewarn "/dev/shm is not mounted -- expect build failures!" + fi + + # Google API keys (see http://www.chromium.org/developers/how-tos/api-keys) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_GOOGLE+set}" ]] ; then + MOZ_API_KEY_GOOGLE="AIzaSyDEAOvatFogGaPi0eTgsV_ZlEzx0ObmepsMzfAc" + fi + + if [[ -z "${MOZ_API_KEY_LOCATION+set}" ]] ; then + MOZ_API_KEY_LOCATION="AIzaSyB2h2OuRgGaPicUgy5N-5hsZqiPW6sH3n_rptiQ" + fi + + # Mozilla API keys (see https://location.services.mozilla.com/api) + # Note: These are for Gentoo Linux use ONLY. For your own distribution, please + # get your own set of keys. + if [[ -z "${MOZ_API_KEY_MOZILLA+set}" ]] ; then + MOZ_API_KEY_MOZILLA="edb3d487-3a84-46m0ap1e3-9dfd-92b5efaaa005" + fi + + # Ensure we use C locale when building, bug #746215 + export LC_ALL=C + fi +} + +src_unpack() { + local _lp_dir="${WORKDIR}/language_packs" + local _src_file + + if [[ ! -d "${_lp_dir}" ]] ; then + mkdir "${_lp_dir}" || die + fi + + for _src_file in ${A} ; do + if [[ ${_src_file} == *.xpi ]]; then + cp "${DISTDIR}/${_src_file}" "${_lp_dir}" || die "Failed to copy '${_src_file}' to '${_lp_dir}'!" + else + unpack ${_src_file} + fi + done +} + +src_prepare() { + if use lto; then + rm -v "${WORKDIR}"/firefox-patches/*-LTO-Only-enable-LTO-*.patch || die + fi + + if ! use ppc64; then + rm -v "${WORKDIR}"/firefox-patches/*ppc64*.patch || die + fi + + if use x86 && use elibc_glibc ; then + rm -v "${WORKDIR}"/firefox-patches/*-musl-non-lfs64-api-on-audio_thread_priority-crate.patch || die + fi + + # Workaround for bgo#917599 + if has_version ">=dev-libs/icu-74.1" && use system-icu ; then + eapply "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch + fi + rm -v "${WORKDIR}"/firefox-patches/0029-bmo-1862601-system-icu-74.patch || die + + eapply "${WORKDIR}/firefox-patches" + + # Allow user to apply any additional patches without modifing ebuild + eapply_user + + # Make cargo respect MAKEOPTS + export CARGO_BUILD_JOBS="$(makeopts_jobs)" + + # Make LTO respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/build/moz.configure/lto-pgo.configure \ + || die "sed failed to set num_cores" + + # Make ICU respect MAKEOPTS + sed -i \ + -e "s/multiprocessing.cpu_count()/$(makeopts_jobs)/" \ + "${S}"/intl/icu_sources_data.py \ + || die "sed failed to set num_cores" + + # sed-in toolchain prefix + sed -i \ + -e "s/objdump/${CHOST}-objdump/" \ + "${S}"/python/mozbuild/mozbuild/configure/check_debug_ranges.py \ + || die "sed failed to set toolchain prefix" + + sed -i \ + -e 's/ccache_stats = None/return None/' \ + "${S}"/python/mozbuild/mozbuild/controller/building.py \ + || die "sed failed to disable ccache stats call" + + einfo "Removing pre-built binaries ..." + + find "${S}"/third_party -type f \( -name '*.so' -o -name '*.o' \) -print -delete || die + + # Clear cargo checksums from crates we have patched + # moz_clear_vendor_checksums crate + moz_clear_vendor_checksums audio_thread_priority + + # Create build dir + BUILD_DIR="${WORKDIR}/${PN}_build" + mkdir -p "${BUILD_DIR}" || die + + # Write API keys to disk + echo -n "${MOZ_API_KEY_GOOGLE//gGaPi/}" > "${S}"/api-google.key || die + echo -n "${MOZ_API_KEY_LOCATION//gGaPi/}" > "${S}"/api-location.key || die + echo -n "${MOZ_API_KEY_MOZILLA//m0ap1/}" > "${S}"/api-mozilla.key || die + + xdg_environment_reset +} + +src_configure() { + # Show flags set at the beginning + einfo "Current BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Current CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Current CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Current LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Current RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + local have_switched_compiler= + if use clang; then + # Force clang + einfo "Enforcing the use of clang due to USE=clang ..." + + local version_clang=$(clang --version 2>/dev/null | grep -F -- 'clang version' | awk '{ print $3 }') + [[ -n ${version_clang} ]] && version_clang=$(ver_cut 1 "${version_clang}") + [[ -z ${version_clang} ]] && die "Failed to read clang version!" + + if tc-is-gcc; then + have_switched_compiler=yes + fi + AR=llvm-ar + CC=${CHOST}-clang-${version_clang} + CXX=${CHOST}-clang++-${version_clang} + NM=llvm-nm + RANLIB=llvm-ranlib + elif ! use clang && ! tc-is-gcc ; then + # Force gcc + have_switched_compiler=yes + einfo "Enforcing the use of gcc due to USE=-clang ..." + AR=gcc-ar + CC=${CHOST}-gcc + CXX=${CHOST}-g++ + NM=gcc-nm + RANLIB=gcc-ranlib + fi + + if [[ -n "${have_switched_compiler}" ]] ; then + # Because we switched active compiler we have to ensure + # that no unsupported flags are set + strip-unsupported-flags + fi + + # Ensure we use correct toolchain, + # AS is used in a non-standard way by upstream, #bmo1654031 + export HOST_CC="$(tc-getBUILD_CC)" + export HOST_CXX="$(tc-getBUILD_CXX)" + export AS="$(tc-getCC) -c" + tc-export CC CXX LD AR AS NM OBJDUMP RANLIB PKG_CONFIG + + # Pass the correct toolchain paths through cbindgen + if tc-is-cross-compiler ; then + export BINDGEN_CFLAGS="${SYSROOT:+--sysroot=${ESYSROOT}} --target=${CHOST} ${BINDGEN_CFLAGS-}" + fi + + # Set MOZILLA_FIVE_HOME + export MOZILLA_FIVE_HOME="/usr/$(get_libdir)/${PN}" + + # python/mach/mach/mixin/process.py fails to detect SHELL + export SHELL="${EPREFIX}/bin/bash" + + # Set state path + export MOZBUILD_STATE_PATH="${BUILD_DIR}" + + # Set MOZCONFIG + export MOZCONFIG="${S}/.mozconfig" + + # Initialize MOZCONFIG + mozconfig_add_options_ac '' --enable-application=comm/mail + mozconfig_add_options_ac '' --enable-project=comm/mail + + # Set Gentoo defaults + mozconfig_add_options_ac 'Gentoo default' \ + --allow-addon-sideload \ + --disable-cargo-incremental \ + --disable-crashreporter \ + --disable-gpsd \ + --disable-install-strip \ + --disable-parental-controls \ + --disable-strip \ + --disable-tests \ + --disable-updater \ + --disable-wmf \ + --enable-js-shell \ + --enable-legacy-profile-creation \ + --enable-negotiateauth \ + --enable-new-pass-manager \ + --enable-official-branding \ + --enable-release \ + --enable-system-ffi \ + --enable-system-pixman \ + --enable-system-policies \ + --host="${CBUILD:-${CHOST}}" \ + --libdir="${EPREFIX}/usr/$(get_libdir)" \ + --prefix="${EPREFIX}/usr" \ + --target="${CHOST}" \ + --without-ccache \ + --without-wasm-sandboxed-libraries \ + --with-intl-api \ + --with-libclang-path="$(llvm-config --libdir)" \ + --with-system-nspr \ + --with-system-nss \ + --with-system-zlib \ + --with-toolchain-prefix="${CHOST}-" \ + --with-unsigned-addon-scopes=app,system \ + --x-includes="${ESYSROOT}/usr/include" \ + --x-libraries="${ESYSROOT}/usr/$(get_libdir)" + + # Set update channel + local update_channel=release + [[ -n ${MOZ_ESR} ]] && update_channel=esr + mozconfig_add_options_ac '' --update-channel=${update_channel} + + if ! use x86 && [[ ${CHOST} != armv*h* ]] ; then + mozconfig_add_options_ac '' --enable-rust-simd + fi + + # For future keywording: This is currently (97.0) only supported on: + # amd64, arm, arm64 & x86. + # Might want to flip the logic around if Firefox is to support more arches. + # bug 833001, bug 903411#c8 + if use ppc64 || use riscv; then + mozconfig_add_options_ac '' --disable-sandbox + else + mozconfig_add_options_ac '' --enable-sandbox + fi + + # Enable JIT on riscv64 explicitly + # Can be removed once upstream enable it by default in the future. + use riscv && mozconfig_add_options_ac 'Enable JIT for RISC-V 64' --enable-jit + + if [[ -s "${S}/api-google.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-google.key" | md5sum | awk '{ print $1 }') != 709560c02f94b41f9ad2c49207be6c54 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-safebrowsing-api-keyfile="${S}/api-google.key" + else + einfo "Building without Google API key ..." + fi + + if [[ -s "${S}/api-location.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-location.key" | md5sum | awk '{ print $1 }') != ffb7895e35dedf832eb1c5d420ac7420 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-google-location-service-api-keyfile="${S}/api-location.key" + else + einfo "Building without Location API key ..." + fi + + if [[ -s "${S}/api-mozilla.key" ]] ; then + local key_origin="Gentoo default" + if [[ $(cat "${S}/api-mozilla.key" | md5sum | awk '{ print $1 }') != 3927726e9442a8e8fa0e46ccc39caa27 ]] ; then + key_origin="User value" + fi + + mozconfig_add_options_ac "${key_origin}" \ + --with-mozilla-api-keyfile="${S}/api-mozilla.key" + else + einfo "Building without Mozilla API key ..." + fi + + mozconfig_use_with system-av1 + mozconfig_use_with system-harfbuzz + mozconfig_use_with system-harfbuzz system-graphite2 + mozconfig_use_with system-icu + mozconfig_use_with system-jpeg + mozconfig_use_with system-libevent + mozconfig_use_with system-libvpx + mozconfig_use_with system-png + mozconfig_use_with system-webp + + if use system-librnp; then + mozconfig_add_options_ac "+system-librnp" --enable-compile-environment + mozconfig_use_with system-librnp + else + # This controls the backend of the bundled librnp. Choices are "botan" and "openssl". + # RNP Upstream recommends to use botan. In Gentoo it's preferred to use system-librnp. + mozconfig_add_options_ac "+bundled librnp backend = botan" --with-librnp-backend="botan" + fi + + mozconfig_use_enable dbus + mozconfig_use_enable libproxy + + use eme-free && mozconfig_add_options_ac '+eme-free' --disable-eme + + if use hardened ; then + mozconfig_add_options_ac "+hardened" --enable-hardening + append-ldflags "-Wl,-z,relro -Wl,-z,now" + fi + + local myaudiobackends="" + use jack && myaudiobackends+="jack," + use sndio && myaudiobackends+="sndio," + use pulseaudio && myaudiobackends+="pulseaudio," + ! use pulseaudio && myaudiobackends+="alsa," + + mozconfig_add_options_ac '--enable-audio-backends' --enable-audio-backends="${myaudiobackends::-1}" + + mozconfig_use_enable wifi necko-wifi + + if use X && use wayland ; then + mozconfig_add_options_ac '+x11+wayland' --enable-default-toolkit=cairo-gtk3-x11-wayland + elif ! use X && use wayland ; then + mozconfig_add_options_ac '+wayland' --enable-default-toolkit=cairo-gtk3-wayland-only + else + mozconfig_add_options_ac '+x11' --enable-default-toolkit=cairo-gtk3 + fi + + if use lto ; then + if use clang ; then + # Upstream only supports lld or mold when using clang. + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang and USE=lto" --enable-linker=lld + fi + + mozconfig_add_options_ac '+lto' --enable-lto=cross + + else + # ThinLTO is currently broken, see bmo#1644409. + # mold does not support gcc+lto combination. + mozconfig_add_options_ac '+lto' --enable-lto=full + mozconfig_add_options_ac "linker is set to bfd" --enable-linker=bfd + fi + + if use pgo ; then + mozconfig_add_options_ac '+pgo' MOZ_PGO=1 + + if use clang ; then + # Used in build/pgo/profileserver.py + export LLVM_PROFDATA="llvm-profdata" + fi + fi + else + # Avoid auto-magic on linker + if use clang ; then + # lld is upstream's default + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "forcing ld=lld due to USE=clang" --enable-linker=lld + fi + + else + if tc-ld-is-mold ; then + mozconfig_add_options_ac "using ld=mold due to system selection" --enable-linker=mold + else + mozconfig_add_options_ac "linker is set to bfd due to USE=-clang" --enable-linker=bfd + fi + fi + fi + + # LTO flag was handled via configure + filter-lto + + mozconfig_use_enable debug + if use debug ; then + mozconfig_add_options_ac '+debug' --disable-optimize + mozconfig_add_options_ac '+debug' --enable-real-time-tracing + else + mozconfig_add_options_ac 'Gentoo defaults' --disable-real-time-tracing + + if is-flag '-g*' ; then + if use clang ; then + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols=$(get-flag '-g*') + else + mozconfig_add_options_ac 'from CFLAGS' --enable-debug-symbols + fi + else + mozconfig_add_options_ac 'Gentoo default' --disable-debug-symbols + fi + + if is-flag '-O0' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O0 + elif is-flag '-O4' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O4 + elif is-flag '-O3' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O3 + elif is-flag '-O1' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-O1 + elif is-flag '-Os' ; then + mozconfig_add_options_ac "from CFLAGS" --enable-optimize=-Os + else + mozconfig_add_options_ac "Gentoo default" --enable-optimize=-O2 + fi + fi + + # Debug flag was handled via configure + filter-flags '-g*' + + # Optimization flag was handled via configure + filter-flags '-O*' + + # Modifications to better support ARM, bug #553364 + if use cpu_flags_arm_neon ; then + mozconfig_add_options_ac '+cpu_flags_arm_neon' --with-fpu=neon + + if ! tc-is-clang ; then + # thumb options aren't supported when using clang, bug 666966 + mozconfig_add_options_ac '+cpu_flags_arm_neon' \ + --with-thumb=yes \ + --with-thumb-interwork=no + fi + fi + + if [[ ${CHOST} == armv*h* ]] ; then + mozconfig_add_options_ac 'CHOST=armv*h*' --with-float-abi=hard + + if ! use system-libvpx ; then + sed -i \ + -e "s|softfp|hard|" \ + "${S}"/media/libvpx/moz.build \ + || die + fi + fi + + if use clang ; then + # https://bugzilla.mozilla.org/show_bug.cgi?id=1482204 + # https://bugzilla.mozilla.org/show_bug.cgi?id=1483822 + # toolkit/moz.configure Elfhack section: target.cpu in ('arm', 'x86', 'x86_64') + local disable_elf_hack= + if use amd64 ; then + disable_elf_hack=yes + elif use x86 ; then + disable_elf_hack=yes + elif use arm ; then + disable_elf_hack=yes + fi + + if [[ -n ${disable_elf_hack} ]] ; then + mozconfig_add_options_ac 'elf-hack is broken when using Clang' --disable-elf-hack + fi + fi + + if use elibc_musl && use arm64 ; then + mozconfig_add_options_ac 'elf-hack is broken when using musl/arm64' --disable-elf-hack + fi + + # Additional ARCH support + case "${ARCH}" in + arm) + # Reduce the memory requirements for linking + if use clang ; then + # Nothing to do + :; + elif use lto ; then + append-ldflags -Wl,--no-keep-memory + else + append-ldflags -Wl,--no-keep-memory -Wl,--reduce-memory-overheads + fi + ;; + esac + + if ! use elibc_glibc; then + mozconfig_add_options_ac '!elibc_glibc' --disable-jemalloc + fi + + # Allow elfhack to work in combination with unstripped binaries + # when they would normally be larger than 2GiB. + append-ldflags "-Wl,--compress-debug-sections=zlib" + + # Make revdep-rebuild.sh happy; Also required for musl + append-ldflags -Wl,-rpath="${MOZILLA_FIVE_HOME}",--enable-new-dtags + + # Pass $MAKEOPTS to build system + export MOZ_MAKE_FLAGS="${MAKEOPTS}" + + # Use system's Python environment + export PIP_NETWORK_INSTALL_RESTRICTED_VIRTUALENVS=mach + + if use system-python-libs; then + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="system" + else + export MACH_BUILD_PYTHON_NATIVE_PACKAGE_SOURCE="none" + fi + + # Disable notification when build system has finished + export MOZ_NOSPAM=1 + + # Portage sets XARGS environment variable to "xargs -r" by default which + # breaks build system's check_prog() function which doesn't support arguments + mozconfig_add_options_ac 'Gentoo default' "XARGS=${EPREFIX}/usr/bin/xargs" + + # Set build dir + mozconfig_add_options_mk 'Gentoo default' "MOZ_OBJDIR=${BUILD_DIR}" + + # Show flags we will use + einfo "Build BINDGEN_CFLAGS:\t${BINDGEN_CFLAGS:-no value set}" + einfo "Build CFLAGS:\t\t${CFLAGS:-no value set}" + einfo "Build CXXFLAGS:\t\t${CXXFLAGS:-no value set}" + einfo "Build LDFLAGS:\t\t${LDFLAGS:-no value set}" + einfo "Build RUSTFLAGS:\t\t${RUSTFLAGS:-no value set}" + + # Handle EXTRA_CONF and show summary + local ac opt hash reason + + # Apply EXTRA_ECONF entries to $MOZCONFIG + if [[ -n ${EXTRA_ECONF} ]] ; then + IFS=\! read -a ac <<<${EXTRA_ECONF// --/\!} + for opt in "${ac[@]}"; do + mozconfig_add_options_ac "EXTRA_ECONF" --${opt#--} + done + fi + + echo + echo "==========================================================" + echo "Building ${PF} with the following configuration" + grep ^ac_add_options "${MOZCONFIG}" | while read ac opt hash reason; do + [[ -z ${hash} || ${hash} == \# ]] \ + || die "error reading mozconfig: ${ac} ${opt} ${hash} ${reason}" + printf " %-30s %s\n" "${opt}" "${reason:-mozilla.org default}" + done + echo "==========================================================" + echo + + ./mach configure || die +} + +src_compile() { + local virtx_cmd= + + if tc-ld-is-mold && use lto; then + # increase ulimit with mold+lto, bugs #892641, #907485 + if ! ulimit -n 16384 1>/dev/null 2>&1 ; then + ewarn "Unable to modify ulimits - building with mold+lto might fail due to low ulimit -n resources." + ewarn "Please see bugs #892641 & #907485." + else + ulimit -n 16384 + fi + fi + + if use pgo; then + # Reset and cleanup environment variables used by GNOME/XDG + gnome2_environment_reset + + addpredict /root + + if ! use X; then + virtx_cmd=virtwl + else + virtx_cmd=virtx + fi + fi + + if ! use X; then + local -x GDK_BACKEND=wayland + else + local -x GDK_BACKEND=x11 + fi + + ${virtx_cmd} ./mach build --verbose || die +} + +src_install() { + # xpcshell is getting called during install + pax-mark m \ + "${BUILD_DIR}"/dist/bin/xpcshell \ + "${BUILD_DIR}"/dist/bin/${PN} \ + "${BUILD_DIR}"/dist/bin/plugin-container + + DESTDIR="${D}" ./mach install || die + + # Upstream cannot ship symlink but we can (bmo#658850) + rm "${ED}${MOZILLA_FIVE_HOME}/${PN}-bin" || die + dosym ${PN} ${MOZILLA_FIVE_HOME}/${PN}-bin + + # Don't install llvm-symbolizer from sys-devel/llvm package + if [[ -f "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" ]] ; then + rm -v "${ED}${MOZILLA_FIVE_HOME}/llvm-symbolizer" || die + fi + + # Install policy (currently only used to disable application updates) + insinto "${MOZILLA_FIVE_HOME}/distribution" + newins "${FILESDIR}"/distribution.ini distribution.ini + newins "${FILESDIR}"/disable-auto-update.policy.json policies.json + + # Install system-wide preferences + local PREFS_DIR="${MOZILLA_FIVE_HOME}/defaults/pref" + insinto "${PREFS_DIR}" + newins "${FILESDIR}"/gentoo-default-prefs.js gentoo-prefs.js + + local GENTOO_PREFS="${ED}${PREFS_DIR}/gentoo-prefs.js" + + # Set dictionary path to use system hunspell + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set spellchecker.dictionary_path pref" + pref("spellchecker.dictionary_path", "${EPREFIX}/usr/share/myspell"); + EOF + + # Force hwaccel prefs if USE=hwaccel is enabled + if use hwaccel ; then + cat "${FILESDIR}"/gentoo-hwaccel-prefs.js \ + >>"${GENTOO_PREFS}" \ + || die "failed to add prefs to force hardware-accelerated rendering to all-gentoo.js" + + if use wayland; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel wayland prefs" + pref("gfx.x11-egl.force-enabled", false); + EOF + else + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set hwaccel x11 prefs" + pref("gfx.x11-egl.force-enabled", true); + EOF + fi + fi + + # Force the graphite pref if USE=system-harfbuzz is enabled, since the pref cannot disable it + if use system-harfbuzz ; then + cat >>"${GENTOO_PREFS}" <<-EOF || die "failed to set gfx.font_rendering.graphite.enabled pref" + sticky_pref("gfx.font_rendering.graphite.enabled", true); + EOF + fi + + # Install language packs + local langpacks=( $(find "${WORKDIR}/language_packs" -type f -name '*.xpi') ) + if [[ -n "${langpacks}" ]] ; then + moz_install_xpi "${MOZILLA_FIVE_HOME}/distribution/extensions" "${langpacks[@]}" + fi + + # Install icons + local icon_srcdir="${S}/comm/mail/branding/thunderbird" + local icon_symbolic_file="${icon_srcdir}/TB-symbolic.svg" + + insinto /usr/share/icons/hicolor/symbolic/apps + newins "${icon_symbolic_file}" ${PN}-symbolic.svg + + local icon size + for icon in "${icon_srcdir}"/default*.png ; do + size=${icon%.png} + size=${size##*/default} + + if [[ ${size} -eq 48 ]] ; then + newicon "${icon}" ${PN}.png + fi + + newicon -s ${size} "${icon}" ${PN}.png + done + + # Install menu + local app_name="Mozilla ${MOZ_PN^}" + local desktop_file="${FILESDIR}/icon/${PN}-r2.desktop" + local desktop_filename="${PN}.desktop" + local exec_command="${PN}" + local icon="${PN}" + local use_wayland="false" + + if use wayland ; then + use_wayland="true" + fi + + cp "${desktop_file}" "${WORKDIR}/${PN}.desktop-template" || die + + sed -i \ + -e "s:@NAME@:${app_name}:" \ + -e "s:@EXEC@:${exec_command}:" \ + -e "s:@ICON@:${icon}:" \ + "${WORKDIR}/${PN}.desktop-template" \ + || die + + newmenu "${WORKDIR}/${PN}.desktop-template" "${desktop_filename}" + + rm "${WORKDIR}/${PN}.desktop-template" || die + + # Install wrapper script + [[ -f "${ED}/usr/bin/${PN}" ]] && rm "${ED}/usr/bin/${PN}" + newbin "${FILESDIR}/${PN}-r1.sh" ${PN} + + # Update wrapper + sed -i \ + -e "s:@PREFIX@:${EPREFIX}/usr:" \ + -e "s:@MOZ_FIVE_HOME@:${MOZILLA_FIVE_HOME}:" \ + -e "s:@APULSELIB_DIR@:${apulselib}:" \ + -e "s:@DEFAULT_WAYLAND@:${use_wayland}:" \ + "${ED}/usr/bin/${PN}" \ + || die +} + +pkg_preinst() { + xdg_pkg_preinst + + # If the apulse libs are available in MOZILLA_FIVE_HOME then apulse + # does not need to be forced into the LD_LIBRARY_PATH + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + einfo "APULSE found; Generating library symlinks for sound support ..." + local lib + pushd "${ED}${MOZILLA_FIVE_HOME}" &>/dev/null || die + for lib in ../apulse/libpulse{.so{,.0},-simple.so{,.0}} ; do + # A quickpkg rolled by hand will grab symlinks as part of the package, + # so we need to avoid creating them if they already exist. + if [[ ! -L ${lib##*/} ]] ; then + ln -s "${lib}" ${lib##*/} || die + fi + done + popd &>/dev/null || die + fi +} + +pkg_postinst() { + xdg_pkg_postinst + + if use pulseaudio && has_version ">=media-sound/apulse-0.1.12-r4" ; then + elog "Apulse was detected at merge time on this system and so it will always be" + elog "used for sound. If you wish to use pulseaudio instead please unmerge" + elog "media-sound/apulse." + elog + fi + + local show_doh_information + local show_shortcut_information + + if [[ -z "${REPLACING_VERSIONS}" ]] ; then + # New install; Tell user that DoH is disabled by default + show_doh_information=yes + show_shortcut_information=no + else + local replacing_version + for replacing_version in ${REPLACING_VERSIONS} ; do + if ver_test "${replacing_version}" -lt 91.0 ; then + # Tell user that we no longer install a shortcut + # per supported display protocol + show_shortcut_information=yes + fi + done + fi + + if [[ -n "${show_doh_information}" ]] ; then + elog + elog "Note regarding Trusted Recursive Resolver aka DNS-over-HTTPS (DoH):" + elog "Due to privacy concerns (encrypting DNS might be a good thing, sending all" + elog "DNS traffic to Cloudflare by default is not a good idea and applications" + elog "should respect OS configured settings), \"network.trr.mode\" was set to 5" + elog "(\"Off by choice\") by default." + elog "You can enable DNS-over-HTTPS in ${PN^}'s preferences." + fi + + if [[ -n "${show_shortcut_information}" ]] ; then + elog + elog "Since ${PN}-91.0 we no longer install multiple shortcuts for" + elog "each supported display protocol. Instead we will only install" + elog "one generic Mozilla ${PN^} shortcut." + elog "If you still want to be able to select between running Mozilla ${PN^}" + elog "on X11 or Wayland, you have to re-create these shortcuts on your own." + fi + + # bug 835078 + if use hwaccel && has_version "x11-drivers/xf86-video-nouveau"; then + ewarn "You have nouveau drivers installed in your system and 'hwaccel' " + ewarn "enabled for Firefox. Nouveau / your GPU might not support the " + ewarn "required EGL, so either disable 'hwaccel' or try the workaround " + ewarn "explained in https://bugs.gentoo.org/835078#c5 if Firefox crashes." + fi + + optfeature_header "Optional programs for extra features:" + optfeature "desktop notifications" x11-libs/libnotify + optfeature "encrypted chat support" net-libs/libotr + optfeature "fallback mouse cursor theme e.g. on WMs" gnome-base/gsettings-desktop-schemas +} diff --git a/mail-filter/Manifest.gz b/mail-filter/Manifest.gz index c0b20a42f5fb0ed51fdd4662331c0e16539b6d39..62cfadc5b3bf7c1a4a4547fa64de096de78ef4c8 100644 GIT binary patch delta 7450 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 EtnKO0TX!s>+L46jX| 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 D7LHH^ diff --git a/mail-filter/rspamd/Manifest b/mail-filter/rspamd/Manifest index db4af9f50fe0..f1c691384ede 100644 --- a/mail-filter/rspamd/Manifest +++ b/mail-filter/rspamd/Manifest @@ -10,6 +10,7 @@ AUX rspamd.tmpfile 33 BLAKE2B 3ce0f8ab29a2ca259023f90b12799d8c7f0f099a98ef1eb4ab DIST rspamd-3.6.tar.gz 5843907 BLAKE2B 2ccb3e65a14624d48540bd3e2d034fec0dd89cd75032ade3ca74ded09cee6ed67f670c31035b18583b850cc4efeb21b44f97ec2c35d518a49b0c4e6f0eb8c90f SHA512 d99e2a60eec94eb39902454a8041eeb76f673c9f784849128766323a218d6c419755e0f8819e2a6921ca08c6a7d63660dc87bc911f808fb4a67d29e8fbfc571b DIST rspamd-3.7.4.tar.gz 5903754 BLAKE2B d13b3451b4a6a7c5e8644ba57196190065edda2fc48e7245ef7e0094cb90838760cc124a2cf8d0b4b7519c7583284f6883fbcd4bf3a6489496b5e52234a36c21 SHA512 a82696957417f7197b59e614012176626b4fdf1464ed38ce57552c8a02fe2e426504e0b0780ab4f36d208a11ae4d1921bacee52341c8a906b4ab19c1719fd116 EBUILD rspamd-3.6-r1.ebuild 3664 BLAKE2B f38c683a2727f207d6d22c746f059d8d3d34033fb03b16ae473a42fc18f0de1e2785305ebb59cb1ac6fea282b0b23b88832950a6d152d472f24c90a447e549df SHA512 d09d7775afa19372cdf743c2f810658af624ee428acf98130a0bd74e209b15bfe79a82f32ada966d4dad065bfe070730444a4a34ca9621cc43e019792e6f603c +EBUILD rspamd-3.7.4-r1.ebuild 3773 BLAKE2B 55835dccc1e923bceff0df464b683e4ff9dce16e22166435055ffd142b6beabcbb992f47bac439a4ea775a3c1fa52e6c12e554cc9ca594c691b6413bfd23da35 SHA512 c188bb2effea81372b4e767e52a2f0762ccb9d9401ec42dbb451bbc1cd52db499be85c61434dd1c1bbe128c0c6c489c01f33845cac906b0bb049e7a676ad6358 EBUILD rspamd-3.7.4.ebuild 3804 BLAKE2B d7d9aea10d91a9f32bf104e9286e29e641b3c0d0899db87c38a6c4f95f2862bf1fbcf4e2f79ed80ded98480e7dfff5124ae181048a0efee28f6419c18de812af SHA512 a6025be23a5f378437feea8f02253fc10df950834eef6477d256a81ee3a817b99122dc1ef90fb206bf98554d03cf5bf634d04dbc324e433c996ff4c4726b95b7 -EBUILD rspamd-9999.ebuild 3080 BLAKE2B 056afb9f2ca183f1eb789ea0419f13ac443d14f3b8b8479970f76cf0c0242c3151229a4e95bdbe27e7f4baa9d04b8762bc4c7ce8c54211c35cb29bfe2f9df117 SHA512 832e8f1387817ede72781b4158687153bf5436d096eb95225cdfff5d26f9771b2c4cf3ecf76897f5ffd18ea96168aa64fe59e5ec270d877f68257611a69da0a4 -MISC metadata.xml 554 BLAKE2B 65f4d0c5cd49f3caad6aeb0ab37bbba43505faf800491ebfa9af8366511bb46243a1ec873d7944cbe77dbb554beef8318a76f98dd4be69407b7befa3272a69b0 SHA512 d9a82aed6a7c63dad8727be080458c165e5c5f4a3ae87330c82447bc21d87c6c10730d0622fecbc5d255ca97312992c4f45c219ad8edcf2a9f4a386a79265d22 +EBUILD rspamd-9999.ebuild 3261 BLAKE2B b98d31b7705fbb803101dc27b9d546f629aaa3817fc09277287437c084b4148a6c064bdc4edf13613a964e02a060bf0cbee74b75062265b5a264a78a2cfadcf1 SHA512 a978d765efa61421a27c8b603a70b3b83508e6135f8662a3bc661cd2544ef86ecef7f3ae785ee256c94bbefaf1f26719fb0f978f309f91bac64d3e239b6a6b83 +MISC metadata.xml 481 BLAKE2B e0eca393f0dfb4a53e1ea8c68c4daab3d2ac874f674de4468870ae826909f05e6576ca6a3fab0d87482ca21a53c85b51c346bee297e9ce9181acdce5f94b9e29 SHA512 d084bbf11c5ab839f6b6072cb574fa12966e7075ee7dbcd9829acfc458f81b09b34b38bc90baedc2c3b48b2f8c9531005d2f688994714c864a992a2b30ff7619 diff --git a/mail-filter/rspamd/metadata.xml b/mail-filter/rspamd/metadata.xml index 09b8498d3eb3..6044b0bb7bec 100644 --- a/mail-filter/rspamd/metadata.xml +++ b/mail-filter/rspamd/metadata.xml @@ -1,18 +1,15 @@ - - arkamar@atlas.cz + + arkamar@gentoo.org Petr VanÄ›k - - proxy-maint@gentoo.org - Proxy Maintainers - rspamd/rspamd + Enable hyperscan for fast regexp processing Enable PCRE JIT support diff --git a/mail-filter/rspamd/rspamd-3.7.4-r1.ebuild b/mail-filter/rspamd/rspamd-3.7.4-r1.ebuild new file mode 100644 index 000000000000..476878d10a51 --- /dev/null +++ b/mail-filter/rspamd/rspamd-3.7.4-r1.ebuild @@ -0,0 +1,155 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +LUA_COMPAT=( lua5-{1..4} luajit ) + +inherit cmake lua-single pax-utils systemd tmpfiles + +if [[ ${PV} == *9999 ]] ; then + EGIT_REPO_URI="https://github.com/rspamd/rspamd.git" + inherit git-r3 +else + SRC_URI="https://github.com/rspamd/rspamd/archive/${PV}.tar.gz -> ${P}.tar.gz" + KEYWORDS="~amd64" +fi + +DESCRIPTION="Rapid spam filtering system" +HOMEPAGE=" + https://rspamd.com + https://github.com/rspamd/rspamd +" + +LICENSE="Apache-2.0 Boost-1.0 BSD BSD-1 BSD-2 CC0-1.0 LGPL-3 MIT public-domain unicode ZLIB" +SLOT="0" +IUSE="blas +hyperscan jemalloc +jit selinux test" +RESTRICT="!test? ( test )" + +# A part of tests use ffi luajit extension +REQUIRED_USE="${LUA_REQUIRED_USE} + test? ( lua_single_target_luajit )" + +RDEPEND=" + ${LUA_DEPS} + $(lua_gen_cond_dep ' + dev-lua/LuaBitOp[${LUA_USEDEP}] + dev-lua/lua-argparse[${LUA_USEDEP}] + ') + acct-group/rspamd + acct-user/rspamd + app-arch/zstd:= + dev-db/sqlite:3 + dev-libs/glib:2 + dev-libs/icu:= + dev-libs/libpcre2:=[jit=] + dev-libs/libsodium:= + dev-libs/openssl:0=[-bindist(-)] + dev-libs/snowball-stemmer:= + sys-libs/zlib + blas? ( + virtual/blas + virtual/lapack + ) + hyperscan? ( dev-libs/vectorscan:= ) + jemalloc? ( dev-libs/jemalloc:= ) + selinux? ( sec-policy/selinux-spamassassin ) +" +DEPEND=" + ${RDEPEND} + dev-cpp/doctest + dev-libs/libfmt:= + >=dev-libs/xxhash-0.8.0 +" +BDEPEND=" + dev-lang/perl + dev-util/ragel + virtual/pkgconfig +" + +PATCHES=( + "${FILESDIR}/rspamd-3.6-cmake-lua-version.patch" + "${FILESDIR}/rspamd-3.6-unbundle-lua.patch" + "${FILESDIR}/rspamd-3.6-unbundle-snowball.patch" +) + +src_prepare() { + cmake_src_prepare + + rm -vrf contrib/{doctest,fmt,lua-{argparse,bit},snowball,xxhash,zstd} || die + + > cmake/Toolset.cmake || die #827550 + + sed -i -e 's/User=_rspamd/User=rspamd/g' \ + rspamd.service \ + || die +} + +src_configure() { + local mycmakeargs=( + -DCONFDIR=/etc/rspamd + -DRUNDIR=/var/run/rspamd + -DDBDIR=/var/lib/rspamd + -DLOGDIR=/var/log/rspamd + -DLIBDIR="/usr/$(get_libdir)/rspamd" + + -DSYSTEM_DOCTEST=ON + -DSYSTEM_FMT=ON + -DSYSTEM_XXHASH=ON + -DSYSTEM_ZSTD=ON + + # For bundled https://github.com/bombela/backward-cpp + # Bundled backward library uses execinfo.h in current setting, which is + # available in glibc, but not in musl. Let's enable it for glibc only. + -DENABLE_BACKWARD=$(usex elibc_glibc ON OFF) # bug 917643 + -DSTACK_DETAILS_AUTO_DETECT=OFF + + -DENABLE_BLAS=$(usex blas ON OFF) + -DENABLE_HYPERSCAN=$(usex hyperscan ON OFF) + -DENABLE_JEMALLOC=$(usex jemalloc ON OFF) + -DENABLE_LUAJIT=$(usex lua_single_target_luajit ON OFF) + -DENABLE_PCRE2=ON + ) + cmake_src_configure +} + +src_test() { + cmake_build run-test +} + +src_install() { + cmake_src_install + + newconfd "${FILESDIR}"/rspamd.conf rspamd + newinitd "${FILESDIR}/rspamd-r7.init" rspamd + systemd_newunit rspamd.service rspamd.service + + newtmpfiles "${FILESDIR}"/${PN}.tmpfile ${PN}.conf + + # Remove mprotect for JIT support + if use lua_single_target_luajit; then + pax-mark m "${ED}"/usr/bin/rspamd-* "${ED}"/usr/bin/rspamadm-* + fi + + insinto /etc/logrotate.d + newins "${FILESDIR}"/rspamd-r1.logrotate rspamd + + diropts -o rspamd -g rspamd + keepdir /var/{lib,log}/rspamd +} + +pkg_postinst() { + tmpfiles_process "${PN}.conf" + + for ver in ${REPLACING_VERSIONS}; do + if ver_test "${ver}" -eq "3.4"; then + elog "rspamd-3.4 is known to segfault when it is updated from older version due" + elog "to a page-alignment of hyperscan .unser files. The issue was patched in" + elog "rspamd-3.4-r1 ebuild revision. All possibly broken .unser files will be" + elog "automaticaly removed. See https://github.com/rspamd/rspamd/issues/4329 for" + elog "more information." + + find "${EROOT}/var/lib/rspamd" -type f -name '*.unser' -delete + fi + done +} diff --git a/mail-filter/rspamd/rspamd-9999.ebuild b/mail-filter/rspamd/rspamd-9999.ebuild index 8a3804be1663..d8e37a79ac0c 100644 --- a/mail-filter/rspamd/rspamd-9999.ebuild +++ b/mail-filter/rspamd/rspamd-9999.ebuild @@ -23,7 +23,7 @@ HOMEPAGE=" LICENSE="Apache-2.0 Boost-1.0 BSD BSD-1 BSD-2 CC0-1.0 LGPL-3 MIT public-domain unicode ZLIB" SLOT="0" -IUSE="blas cpu_flags_x86_ssse3 jemalloc +jit selinux test" +IUSE="blas +hyperscan jemalloc +jit selinux test" RESTRICT="!test? ( test )" # A part of tests use ffi luajit extension @@ -51,7 +51,7 @@ RDEPEND=" virtual/blas virtual/lapack ) - cpu_flags_x86_ssse3? ( dev-libs/hyperscan ) + hyperscan? ( dev-libs/vectorscan:= ) jemalloc? ( dev-libs/jemalloc:= ) selinux? ( sec-policy/selinux-spamassassin ) " @@ -99,10 +99,13 @@ src_configure() { -DSYSTEM_ZSTD=ON # For bundled https://github.com/bombela/backward-cpp + # Bundled backward library uses execinfo.h in current setting, which is + # available in glibc, but not in musl. Let's enable it for glibc only. + -DENABLE_BACKWARD=$(usex elibc_glibc ON OFF) # bug 917643 -DSTACK_DETAILS_AUTO_DETECT=OFF -DENABLE_BLAS=$(usex blas ON OFF) - -DENABLE_HYPERSCAN=$(usex cpu_flags_x86_ssse3 ON OFF) + -DENABLE_HYPERSCAN=$(usex hyperscan ON OFF) -DENABLE_JEMALLOC=$(usex jemalloc ON OFF) -DENABLE_LUAJIT=$(usex lua_single_target_luajit ON OFF) -DENABLE_PCRE2=ON diff --git a/media-fonts/Manifest.gz b/media-fonts/Manifest.gz index 8bda50e70755a05f130d23665e18dca0f5c963fb..a551ab91104dbb6e59dfe1ec52a069abf747eeff 100644 GIT binary patch delta 32177 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 ZL~c`Im<+E9F<9gO{U1>q2|FAR0RY!%Vfp|7 diff --git a/media-fonts/clearsans/Manifest b/media-fonts/clearsans/Manifest index 8aedc89f3edf..feaccff83c9e 100644 --- a/media-fonts/clearsans/Manifest +++ b/media-fonts/clearsans/Manifest @@ -1,5 +1,3 @@ -DIST clearsans-1.00.zip 3972903 BLAKE2B a60df319173cfea54fdd089abd96d7e9a52d4e54c6248db909b73ed76217a9a4ab7312921e6f6d5e7677f0d0a2b77d8870447aef0cff2113718d0f2a400c4efc SHA512 83faebae8b1041ab16bb3c6586574374f70ad1da406ad5d20f07f14b65e00e8645c5393471cea0194b14f2c2d926d6de814f745299062a4dccef2581e6de332d DIST clearsans-1.00_p20230107.tar.gz 4070779 BLAKE2B 03c7395721211dc4e679b156b2a8ab582682dbbf60d369f0c919c43a947b7c8ee6786d288a397351c49cad0b9fa180281ed393a0b8e2bf12677b4b3ff96feca7 SHA512 fa3495df014e3430bbadabf1a3e1d57bc469a656d450086ddb74504092e77e260ac583d3506f8dfaca5685d76c173f55a90bebf2f7d21e8bd00177e072c22104 -EBUILD clearsans-1.00.ebuild 497 BLAKE2B 453f363fb9937574bc4dad9569e74e1bc95c120a7a06ddcab4e8ab3ae25ac7e9aaa708e961e7be610234f5dbd43f07e6e84eb125bd86056961c8d647563fcaf1 SHA512 fca24b4a04e95fecbdfee91c406cde59a90f3889b6e139e32508713c02edc113df2ff62777e3e5d1db4c9fb861c4dca5ad311f523cbb69012f20eee1c7f6744f EBUILD clearsans-1.00_p20230107.ebuild 559 BLAKE2B f7ef940f978cbd1aff2e3573fe6a24ab37321136bb7c3d292ed100a020ba1713298c6528eb6af52f68bc979ece546b673b6e6afee6f74fe3842c344a11795362 SHA512 a9991a969791fc4b58f96a43075218d7e739cbb72e0ec635a4c7fd7f0a0089e2618f482a91bbc7280e8d355dd435ce6f386137893596cc7a76d12ae3ff7d0416 MISC metadata.xml 320 BLAKE2B 825e763bdf01bde1d3c369d6af34f731070328ec39d168026d2e820e81398666367f65668b57842f7000decdb55238df3bddc4c33741dddc287863dd94567441 SHA512 5589ae6ab89e4ac2a2fd636950d2316616b4d33b0f8551254f406f76b10f4911f36083ac0c353a89c3c46b1d8e075ce3f39450d6e8d855b07640b5dec46333f7 diff --git a/media-fonts/clearsans/clearsans-1.00.ebuild b/media-fonts/clearsans/clearsans-1.00.ebuild deleted file mode 100644 index 3c6c47499f63..000000000000 --- a/media-fonts/clearsans/clearsans-1.00.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit font - -DESCRIPTION="OpenType font optimized for readability on small screens" -HOMEPAGE="https://01.org/clear-sans" -SRC_URI="https://01.org/sites/default/files/downloads/clear-sans/${P}.zip" -S="${WORKDIR}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="amd64 ~loong ~ppc64 ~riscv x86" -IUSE="" - -RESTRICT="binchecks strip" - -BDEPEND="app-arch/unzip" - -FONT_S="${S}/TTF" -FONT_SUFFIX="ttf" diff --git a/media-fonts/culmus/Manifest b/media-fonts/culmus/Manifest index e52594889137..7295f1aa181d 100644 --- a/media-fonts/culmus/Manifest +++ b/media-fonts/culmus/Manifest @@ -22,6 +22,6 @@ DIST horev.tar.gz 19261 BLAKE2B 4a2c372f8ec0baac10190dda5ff462a32143240f90393dad DIST journal.tar.gz 27112 BLAKE2B 516255f54278c02492e17f7490540ff9c3d838fea673dfb69406ac3d49a75dd7eb83b283b497250b10ae6d948e4a869ee5a04afead6aa8e80e45ab939550614f SHA512 8ec18622b889fdddce3a0cc834a86bf55aa051acdb40114bd10b46f9b0e2b28222a781ec9bad135e784216c70d05ee5a0cdbc475029579bcbb5dcc99351b407d DIST ktav-yad.tar.gz 89373 BLAKE2B ada55f47b018d2cd624fd17ea9df472aead17ec331d09a3c73be7adf21ef9b160cc076c6eece43438383952237de44a0b83e176964dc37ffa928cd653e15d816 SHA512 c5b065cbcd2389ef3a81e408347be0dfabc130237f55567b4666b58533122b7c0622f09d17fe45c1fd73f0117afd411c10e6961398fe2de5764bbc53d5557cc8 DIST ozrad.tar.gz 16709 BLAKE2B c8122ca1a9aa984fc0bd913e073150dcc4beb50e60fadbc532ec7c022d8efe9ef0b43299dda506794ea674946091c705ca775bf88bc5cb7a60de0aa5bf25d919 SHA512 78f5b686b6bd472966a2e682f057b03b05bf2450a6cfc147668c13f6857c655067b83f8549038ffea15429f067f2ee57520e3722e1ad818376e410468298f382 -EBUILD culmus-0.120-r6.ebuild 4856 BLAKE2B 4a3d2c1b3a3d4c489ab89a6d74e8cde7f61f3729c0fd688d97560891e61c92202b99e4341c600e09686969d81efc7ec1c8ce2ea39fb86c2d851d44e4a93edd10 SHA512 ce32fca78c7c1d03cc1884360a31c64787d3ffe08c00641048eb92c8e57e90d779cf1988118c27640a0269679083e0f25210b234611f2e9076fd8855300de011 +EBUILD culmus-0.120-r6.ebuild 4863 BLAKE2B 4b5b237636846362fe890d451c09585a02fc8e1945217329057abb9c5f7a25f92d73c6b9dc099b8d45748520768e0085dbcdbdb06b772ed5c2b727fbd747dc89 SHA512 18ed18ebaccfb5a3f12711377f478b89df04963de08555494e93a9eb3ab00a6be216aaf1e8b3ade503c6b71dffa6039d598401e25a4e7a846e09cc08dd81fb0e EBUILD culmus-0.133-r1.ebuild 5082 BLAKE2B e092c640b684cb3833c6bf13ca06a5743ff9049616ccd4fe01d6f9cdd2a00c9c15c2c3f37a5440ac5be50f188f103f241e8bfa43c788b616d96c6a5b912e1936 SHA512 5821d5ec19b8e457c2c9f1fb3fb05c28d44f144fc5404f55c4bcd77d750836ffda9ea53195da6f1c6ae67d665d6c45407168106eec20fed10ca3eedfc2f056d1 MISC metadata.xml 584 BLAKE2B e17e2f927ca8ff64b20776634432ab64c5b8326c33e3bab3515de28600b6953de97bcfc9479b812d5a6981eb7963c554d5dca4dd7a07c6487ef18c77959500ed SHA512 cf895876783fb180dd554ef5f76ed900df31f95b5f1820719004a26a5c5bed87c2274a95b9ef35013114b7c5004101d19e8f8f6a649eb53ae4501cd238d44125 diff --git a/media-fonts/culmus/culmus-0.120-r6.ebuild b/media-fonts/culmus/culmus-0.120-r6.ebuild index 537493bad9c4..da0d53bd42fd 100644 --- a/media-fonts/culmus/culmus-0.120-r6.ebuild +++ b/media-fonts/culmus/culmus-0.120-r6.ebuild @@ -37,7 +37,7 @@ S="${WORKDIR}" LICENSE="|| ( GPL-2 LICENSE-BITSTREAM ) ancient? ( MIT ) fancy? ( GPL-2 )" SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86" IUSE="ancient fancy fontforge taamey" RDEPEND="!media-fonts/culmus-ancient" diff --git a/media-fonts/noto/Manifest b/media-fonts/noto/Manifest index 4b5474b114aa..ea411eba210b 100644 --- a/media-fonts/noto/Manifest +++ b/media-fonts/noto/Manifest @@ -1,10 +1,8 @@ AUX 66-noto-mono.conf 326 BLAKE2B 5bf5d20d31635e0b84f34d9a619df0de842431d319c283d120bdc060766ee4f2073b485c267206905c4e8095c40a176237c17c315c9a1af5771591ea636c1673 SHA512 91b71d5ee435bf1ee534be6b4461d93b1f57693137d929dc2ca98f4074754ace4ae6e8f05e627af903332c8a63449ab40eebea7a385ec27580fa2a782a3a8fc7 AUX 66-noto-sans.conf 318 BLAKE2B 42a6036c93c982b2b0eb04a530dafe6d8eceeac0e770411d8dedda2e6ae62a921642f23db1f0849d6d08295ebe44f1b204fd93a27661e3f5ca52e5c6f8bd76cc SHA512 80c15846c014c723830aefb84c6d3069f9addffd1ca227a8a7b17023c64a949254152541f7e81b4afeca690ddeab959f35f390366f7e697e3b7715d692ea7c98 AUX 66-noto-serif.conf 310 BLAKE2B 804753d2e703ce309e74da15aefdac6d510f52396a312a143c1a9e0e499f0301e5a154f6df48cf4a71834c637b1545953354d0c3518d67a429850135ed2db4da SHA512 c0ade988e2560191098c539de4341dfee29bc67d177f5916c7eb3346586c19c791c32842016db334c3d3689d89a1437220544f2c45934a9c0d74d2f6064aaa69 -DIST noto-20230831.tar.gz 1027210631 BLAKE2B e0afe6cf519a8a7a9bf68231297b9232803f819b8ae215dc45d6eca9e678b5f86e24b9c483f3127a938df537bbfc9ef934c5d4e0080d81e239b195ed00af02e9 SHA512 78352196a668dc4ce3b62adde6501fe863c7fa8545591b25c0721a5fc010df70e937eca0012aaeb3a77c8dcfa60be4211a6572d1b71e7092eb78eed465469414 DIST noto-20230930.tar.gz 1034822159 BLAKE2B 25af396043c2639d31711357b44bbf588f2d8a156c1bd6c1fcbd130d42c80664f74a40c7f30be41c1fe82611d5e2b8587bae84497bef6381fea07374435eea02 SHA512 ce2e73e8cb179e6968d76241add907878d5f53de2923fa809957eef43fa030200a25f1aedf137f7c8c4daa6406e88fe9637c0d13e31bb41a8b3be6f2605c73ab DIST noto-20231031.tar.gz 1062488324 BLAKE2B a2494936557b9af06da87ed2287122933f0953aca800a0cf02bccef55ae12ba3135dd83cbed7361b59d8dc84d5a170f9b536a8a7bfbf0820832480e8a59ad1df SHA512 60f5c0fd4bda81c93c21137ac3ba64da1efadad106e081434be7d01b344518104451222915f585a06be6bde43893ed0e248b58600b029f8d89e51325f204b324 -EBUILD noto-20230831.ebuild 1325 BLAKE2B c82934f2fa6152ea04925a36e5e78728ef59d57f1338f5e034eb1a9f1d2a0b72a60f43873111cb580fd5529029f9a3f907d421a3482b902998ab3b8045129b12 SHA512 150aa45452c0d4bcae4510b36d68682955e42b48b05223f9d35b0635c06baeabc91c56c24740c6e3eaf8de47a4896203841d75433b035bb5536bb43b3615600a EBUILD noto-20230930.ebuild 1325 BLAKE2B d2f2754b203f06f5b6066b95814be21c6ab27a0e93115c48da2e9d1aae4531784bddfa565329ebe60238d6211eb95ba4483293de48e6272ee94c406659448f24 SHA512 988d000af58facf8412e330c135a354cc91aaa7213da37dbe138ed8e879779002d179ef4e8869c6a9749539f9e83e5829c28afb9301dcd3e8ed45537bb0e98a8 EBUILD noto-20231031.ebuild 1332 BLAKE2B 8181314717e83853462bc97f9cb0ed10d2ead2233b07d19825d09a97081a62e71f968283f229389d90cf4fd3761f5dabeec16aff02f3888ff6ef7da1040e1dda SHA512 c9172b424593682eedd9796e61cf49f66eac86e39fb731c74a5f5662444f443b306acbeb4745abe2ea08754cb3e9226d1d995561412222cd3fb8e224471e7cd1 MISC metadata.xml 564 BLAKE2B 8a5a57d0c7d0595cd149b35ca37bb0657a59e32c8be70ab9f1db87f091fa2c725be532cc6266c05440582fb4b0a7bc90c2e96eb9ce54a4c957d48f25e5daf504 SHA512 058b6a482169a2b4839f79de7ff1eb98bc98c4592785cf7d431d69bbf6622ac620b718670a248011d42a258620a35fb98c7e992adc0bfcdfc8488698a891ddde diff --git a/media-fonts/noto/noto-20230831.ebuild b/media-fonts/noto/noto-20230831.ebuild deleted file mode 100644 index f78017cce765..000000000000 --- a/media-fonts/noto/noto-20230831.ebuild +++ /dev/null @@ -1,44 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 -inherit font - -DESCRIPTION="Google's font family that aims to support all the world's languages" -HOMEPAGE="https://fonts.google.com/noto https://github.com/notofonts/notofonts.github.io" - -COMMIT="c890f6fec6fa37740f23fffdd2a28e156f3837a3" -SRC_URI="https://github.com/notofonts/notofonts.github.io/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="OFL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv sparc x86" -# Extra allows to optionally reduce disk usage even returning to tofu -# issue as described in https://fonts.google.com/noto -IUSE="cjk +extra" - -RDEPEND="cjk? ( media-fonts/noto-cjk )" -DEPEND="" - -RESTRICT="binchecks strip" - -S="${WORKDIR}/notofonts.github.io-${COMMIT}" - -FONT_SUFFIX="ttf" -FONT_CONF=( - # From ArchLinux - "${FILESDIR}/66-noto-serif.conf" - "${FILESDIR}/66-noto-mono.conf" - "${FILESDIR}/66-noto-sans.conf" -) - -src_install() { - mkdir install-hinted || die - mv fonts/*/hinted/ttf/*.tt[fc] install-hinted/. || die - - FONT_S="${S}/install-hinted/" font_src_install - - # Allow to drop some fonts optionally for people that want to save - # disk space. Following ArchLinux options. - use extra || rm -rf "${ED}"/usr/share/fonts/noto/Noto*{Condensed,SemiBold,Extra}*.tt[f,c] -} diff --git a/media-fonts/oxygen-fonts/Manifest b/media-fonts/oxygen-fonts/Manifest index a22795536dd1..b26aa42162ff 100644 --- a/media-fonts/oxygen-fonts/Manifest +++ b/media-fonts/oxygen-fonts/Manifest @@ -1,4 +1,4 @@ AUX oxygen-fonts-5.4.3-fix-d-and-t-accents.patch 1720 BLAKE2B a6c6d8383db8470412cf2a9d3e60cffd1c808d5edc188b6bf991abc64e42bb963c4204fcbc8ee37f87ead26315d5e9073677bd657116bcfd7060f14d6ede13af SHA512 ef19f8e7d4a62a811402ac6604a338c030f6e7e7e74cf967040f22d2d6e49aa37cf0e2404bdd612e83ba29ecd73df4f91431fbc608fec0a125d19f80dbda807c DIST oxygen-fonts-5.4.3.tar.xz 161700 BLAKE2B f0232b46e35a2a66905907da772de3ab8dc60c823c400825d7198d860870f447f83bf8328d086d1a676b6f223bc99b4335249fca49d3d13a4b2f575831d060bd SHA512 6dab7b2ef3f7540cd28e91435662f6c43ef9e972fe4ccd1e58ba8904d1b4e8f1ca562384d02df1fc7c5dd5366e9be1ed0a1590a9b9a182621e4bab26ffc3497f -EBUILD oxygen-fonts-5.4.3-r1.ebuild 791 BLAKE2B 337bddb96e0aeb56e965a51df28118734e29e8632b491ae420f5e3b6f384129e2a10f637a4429c3cc90fc44531597c30a00ec48ecb31fa7e7312cf5f2e274e21 SHA512 49b1e5965af92fa77222750b00c7f9140fc09634c7b7782eff5b7c9cbb9e8879e803dc59289ffd2983aaebc09e0409d758ee3fe70e6a3a0722d8c999f5e03264 +EBUILD oxygen-fonts-5.4.3-r1.ebuild 791 BLAKE2B d0fa98273816c158df0b48cc3c9aa31e1beacf0e860348fdf7528e9d1995e49d483c1d8f87aae2282f658782e6f5a890013993e24b7ab394c4fb7f81d4a45d7a SHA512 8906f81a77f0836284df9c87377b63df17b6116cc1a5dbd26280ebaca0f56d5382e8a7f0ca0eaae8b7ea5581ba63683f735d0522ad3c261f24a74a75f3287c26 MISC metadata.xml 307 BLAKE2B 18bc5c246398afe6e1961e1603f9eadc278dc0a443fc5f9a086bcf6b17b1d4c67d673018d668b71ab7decb48a4fd64a516ee1a1fc5e13046bf87299fb324b5d1 SHA512 87a8f53d208fd19d9a1c48468fa08e4835d43a0b329ad056cb06d81b3691f3e4bc2d7e48ff3c07127902afc76bae6c6a69f42f8ebdb3369ba60cf9b04c9ab423 diff --git a/media-fonts/oxygen-fonts/oxygen-fonts-5.4.3-r1.ebuild b/media-fonts/oxygen-fonts/oxygen-fonts-5.4.3-r1.ebuild index 39afe78e437b..54930484447a 100644 --- a/media-fonts/oxygen-fonts/oxygen-fonts-5.4.3-r1.ebuild +++ b/media-fonts/oxygen-fonts/oxygen-fonts-5.4.3-r1.ebuild @@ -16,7 +16,7 @@ IUSE="" BDEPEND=" >=dev-qt/qtcore-5.12.3:5 - >=kde-frameworks/extra-cmake-modules-5.60.0:5 + >=kde-frameworks/extra-cmake-modules-5.60.0:0 media-gfx/fontforge " diff --git a/media-fonts/sil-abyssinica/Manifest b/media-fonts/sil-abyssinica/Manifest index d22a274d893c..3b55d58bd38f 100644 --- a/media-fonts/sil-abyssinica/Manifest +++ b/media-fonts/sil-abyssinica/Manifest @@ -1,7 +1,3 @@ -DIST AbyssinicaSIL-1.500.zip 1852827 BLAKE2B 59b29242f39fba70b60ca23363e82d093354deef9f8e46386fc5408994b9629b10b0400bdb860e5482a79cddd1ffa8b5057da62cafebfc128a49057abf195462 SHA512 56cfed3d41ea0a16d041b29f417296f4cc89f3fa8e718b3e352690a954168b018a5da68745f61db77395c292e92f8964d868c8824be5edfb24fb7539dcc62c59 -DIST AbyssinicaSIL-2.100.zip 1087315 BLAKE2B 2171c552f6e3b8b8bd6dc1ce07d00f72f6d9b7b18d85d1dcb9ca38540eb206c11b23eeed7e7f542592c531e4dfee4ac1b6886e49916f90ec78f7b86b5fda75de SHA512 cd3fe03426542adc2e6df905bbe22356be5d627a7333697d2927c19f00ee684ae744379e2eea584c905ae07df4b12164c2c091a7f8e8fa2002cd11fa0736f7db DIST AbyssinicaSIL-2.200.zip 1288734 BLAKE2B a6a19752a2c0fd0206705a325c9ab7fae0a803e97580066526a6d374c45698d82035df7b8e6dca038cb6ac01a17148247018dec0fe2dc6506ba7def5aa657fc9 SHA512 2f9092c4f06c2e26e03b8a4d0b31d18f6d7cfac9f0f89d8a05fe4de6a6caea4684cf63df83dc24c26db0ceb02602d3d2277143020c40b6170dd9f82bf0373d45 -EBUILD sil-abyssinica-1.500.ebuild 653 BLAKE2B 55e662eb597340eb1aa07964ea9efd4b51ce0248edde07eb89ad0bc3a268e0d7bf86dad429eed5952f9b32278f69d4e860550ba9ed653c50d2969df5541df3ad SHA512 98f4ca2ec90cb4b90c9d7f97a0ce7a2ef395831e92dc08231b4c36e39658607275a3ef9a3a16bfbbff5c240118dca7480ffe6cec8a65410478e4f9221ed24aea -EBUILD sil-abyssinica-2.100.ebuild 653 BLAKE2B 04194eb99046d74b36bd07d5489a626696129c02c27b5fdf266e95c6d24b4bbd6a7eff78fa01694142bb25bc823b6b93703d064ef31124824f6abe3c8d924efe SHA512 009d7a88c635706103165635fe7067c05fb91c9f7b4c441fe8d6c91b6b84befd3365c4f2e664439d16ba50c6112fd714b7729cf0f5edce9d5552477b31a94968 EBUILD sil-abyssinica-2.200.ebuild 653 BLAKE2B 04194eb99046d74b36bd07d5489a626696129c02c27b5fdf266e95c6d24b4bbd6a7eff78fa01694142bb25bc823b6b93703d064ef31124824f6abe3c8d924efe SHA512 009d7a88c635706103165635fe7067c05fb91c9f7b4c441fe8d6c91b6b84befd3365c4f2e664439d16ba50c6112fd714b7729cf0f5edce9d5552477b31a94968 MISC metadata.xml 1079 BLAKE2B 16d45f13756606ed3d08f22a78b8cd166d122c3e315ed1820842732146f3f141080c452a85ad4c748702ad76b12416d80f2bc1dea600489db3a2617dacc5330a SHA512 32c34f2705a0405497e1ebce0aca8d9347eb31a596148733d6e56f85cc797951728e39aab44c1c5d659222c65d58eaa8311f4f9c6f2dca8bdf425cdc6db1e3d8 diff --git a/media-fonts/sil-abyssinica/sil-abyssinica-1.500.ebuild b/media-fonts/sil-abyssinica/sil-abyssinica-1.500.ebuild deleted file mode 100644 index 11bf703ea63a..000000000000 --- a/media-fonts/sil-abyssinica/sil-abyssinica-1.500.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -MY_P="AbyssinicaSIL-${PV}" -inherit font - -DESCRIPTION="SIL Opentype Unicode fonts for Ethiopic languages" -HOMEPAGE="https://software.sil.org/abyssinica/" -SRC_URI="https://software.sil.org/downloads/r/${PN/sil-/}/${MY_P}.zip" -S="${WORKDIR}/${MY_P}" - -LICENSE="OFL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~loong ppc ppc64 ~s390 ~sparc x86 ~ppc-macos" -IUSE="doc" - -BDEPEND="app-arch/unzip" - -DOCS=( FONTLOG.txt OFL-FAQ.txt README.txt ) - -FONT_SUFFIX="ttf" - -src_install() { - font_src_install - use doc && dodoc -r "${S}"/documentation -} diff --git a/media-fonts/sil-abyssinica/sil-abyssinica-2.100.ebuild b/media-fonts/sil-abyssinica/sil-abyssinica-2.100.ebuild deleted file mode 100644 index de5a92ed5ccc..000000000000 --- a/media-fonts/sil-abyssinica/sil-abyssinica-2.100.ebuild +++ /dev/null @@ -1,28 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_P="AbyssinicaSIL-${PV}" -inherit font - -DESCRIPTION="SIL Opentype Unicode fonts for Ethiopic languages" -HOMEPAGE="https://software.sil.org/abyssinica/" -SRC_URI="https://software.sil.org/downloads/r/${PN/sil-/}/${MY_P}.zip" -S="${WORKDIR}/${MY_P}" - -LICENSE="OFL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~loong ppc ppc64 ~s390 ~sparc x86 ~ppc-macos" -IUSE="doc" - -BDEPEND="app-arch/unzip" - -DOCS=( FONTLOG.txt OFL-FAQ.txt README.txt ) - -FONT_SUFFIX="ttf" - -src_install() { - font_src_install - use doc && dodoc -r "${S}"/documentation -} diff --git a/media-fonts/sil-charis/Manifest b/media-fonts/sil-charis/Manifest index b470720c14e7..6b3870cbed44 100644 --- a/media-fonts/sil-charis/Manifest +++ b/media-fonts/sil-charis/Manifest @@ -1,8 +1,3 @@ -DIST CharisSILCompact-5.000.zip 3056771 BLAKE2B 8ba790086166b606797242327ccfb9a8093354ef0f5dadbff6edc01c67217628e1c2a46973e17fafb92033af9d4f59fd0807483fd593fad388d5ccf850e34eb5 SHA512 59a444c4085f80719b1bff3cecc2d60176ed2deb136ddc0714de60e2bde1a43c136924e510790fcd7aa8d123f082b5570d80afbf188a15e8363f984dc1e75c80 -DIST sil-charis-5.000.zip 2967087 BLAKE2B 46725b826c53eff25c8a5c6fb7826b5cc9f910424f2afb3ac226aee9ae2cf17b013f17be4b0a19d9c68c63e0f091474125199e8bb4aa60c4d5c678311b1046f1 SHA512 f85da6c9b93c0ef81617241219b208ca262c12fcecae1d447163b7aff31ea8bfc3f09636dcfc0a322c86201a0d551288884e4017fded5bb71bbb54c8093faaed -DIST sil-charis-6.101.zip 4746155 BLAKE2B 773cc5622f6cfdc4e8560a05c1b0b85e2fbcd3f0c96afce4057b0ef1c8d614709cc6ae203766ee4b046d0d814c6c6b58ce783f18557df8ac26caea799110969d SHA512 e5cdb6f3c6d1db34e654bccb9c214a8947a5148c2ad388e49a1941e256b5eaa12593680b383be6126607ce8e5c1991be9b0df9fd02a905c8f5a86ddb969fc96b DIST sil-charis-6.200.zip 4980132 BLAKE2B 98fba54eda2fc52e9cad6abf57c18a8b7a2741f5a00475794fd2d2ba82b021b87599917f28bf3e0a1bf8a9d6d6c152ae961b09224b199be696656ec966e121de SHA512 f54bf9f275b49ed34bfb92492826a21052858adc9d85d4f5bd688c5f4d15bdd029920eb1be3908eafbf4ec72f4a8fcf5e37fb16b4ee26b829c33fca9556ad6af -EBUILD sil-charis-5.000-r1.ebuild 782 BLAKE2B f412b34e3c014f9adb67772bb476a82199f25a26e82566fbf229477ffceddd0894e39fe7e6cb37d7aa3b38139b54d701bde5eddb4b464c36b06461b8810e1074 SHA512 e23c5c44e17d70a3885d06e0ca89f35bde78a744bd827325b3a5a553f3e043b5976c243f9ccc1f4da115bc0c9620b4ca7fa1370a4a9d3532660872619dc698aa -EBUILD sil-charis-6.101.ebuild 563 BLAKE2B be08a0a7403e2d3d229b58a67a2ae3a4992ff703e0b0e76ec73bc6f07e9b551866f789bb5c9f5551811750e30c0d34abee85bbca39d3d76552f4b870a4593476 SHA512 5f82b158937d9394eee41849f4d813ef74f1207212d1ffb253f872bd97e7fa30b32bee9adef52c948c97b8013f76621e357a4cf9d1a6d7418ab0067062c4aca8 EBUILD sil-charis-6.200.ebuild 563 BLAKE2B be08a0a7403e2d3d229b58a67a2ae3a4992ff703e0b0e76ec73bc6f07e9b551866f789bb5c9f5551811750e30c0d34abee85bbca39d3d76552f4b870a4593476 SHA512 5f82b158937d9394eee41849f4d813ef74f1207212d1ffb253f872bd97e7fa30b32bee9adef52c948c97b8013f76621e357a4cf9d1a6d7418ab0067062c4aca8 -MISC metadata.xml 843 BLAKE2B 97fe2c6a6e2e6a927bfc7d75ce689f5750f2df6d36502cbf4ef008de88fab81cc0fcfeab3696e6e3c8ac38cb09c06b76caed1466c68d3f826a670822a1314652 SHA512 5b054dbf7f296dc2b8a7dd719225ea8b661a017f29008cee8fecc0d128756038ce57e3d05e604fcf205b33c405539f08f53ef12bb9028bce576141bdfa1cbf57 +MISC metadata.xml 767 BLAKE2B 0e565264a84a805af391c4cde375e68a02ddf204f1ca0dcb28ffb983fc5306b486ef338a98cefb2f069fbab7fa3e8d39ec22c696029a917f9b3d713a93023111 SHA512 c59b5dfa9469ed0967fdce1e7e726db1d4599be973bc131a69e2fc196e6a48520e2d2063ef315e703307e45a4a32d7fcc760a796ceb08a0b581d14c5b44cbcff diff --git a/media-fonts/sil-charis/metadata.xml b/media-fonts/sil-charis/metadata.xml index 7087c4bd0875..8979707589c2 100644 --- a/media-fonts/sil-charis/metadata.xml +++ b/media-fonts/sil-charis/metadata.xml @@ -15,7 +15,4 @@ proportionally-spaced font optimized for readability in long printed documents. - - Use more compactly spaced font - diff --git a/media-fonts/sil-charis/sil-charis-5.000-r1.ebuild b/media-fonts/sil-charis/sil-charis-5.000-r1.ebuild deleted file mode 100644 index 28ad8771473e..000000000000 --- a/media-fonts/sil-charis/sil-charis-5.000-r1.ebuild +++ /dev/null @@ -1,31 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -MY_PN="CharisSIL" -inherit font - -DESCRIPTION="Serif typeface for Roman and Cyrillic languages" -HOMEPAGE="https://software.sil.org/charis/" -SRC_URI="https://software.sil.org/downloads/r/charis/${MY_PN}-${PV}.zip -> ${P}.zip - compact? ( https://software.sil.org/downloads/r/charis/${MY_PN}Compact-${PV}.zip )" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="OFL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~loong ppc ppc64 ~s390 sparc x86 ~x64-macos" -IUSE="compact" - -BDEPEND="app-arch/unzip" - -# DOCS=( OFL-FAQ.txt documentation/* ) - -FONT_SUFFIX="ttf" - -src_prepare() { - default - if use compact; then - mv "${WORKDIR}"/${MY_PN}Compact-${PV}/*.${FONT_SUFFIX} . || die - fi -} diff --git a/media-fonts/sil-charis/sil-charis-6.101.ebuild b/media-fonts/sil-charis/sil-charis-6.101.ebuild deleted file mode 100644 index a2b656eb6953..000000000000 --- a/media-fonts/sil-charis/sil-charis-6.101.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_PN="CharisSIL" -inherit font - -DESCRIPTION="Serif typeface for Roman and Cyrillic languages" -HOMEPAGE="https://software.sil.org/charis/" -SRC_URI="https://software.sil.org/downloads/r/charis/${MY_PN}-${PV}.zip -> ${P}.zip" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="OFL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~loong ppc ppc64 ~s390 sparc x86 ~x64-macos" - -BDEPEND="app-arch/unzip" - -# DOCS=( OFL-FAQ.txt documentation/* ) - -FONT_SUFFIX="ttf" diff --git a/media-fonts/sil-doulos/Manifest b/media-fonts/sil-doulos/Manifest index a310ece7be3e..94a0205eae29 100644 --- a/media-fonts/sil-doulos/Manifest +++ b/media-fonts/sil-doulos/Manifest @@ -1,7 +1,3 @@ -DIST sil-doulos-5.000.zip 1347526 BLAKE2B d6f5ea4ce5e5cf264dcd59a96e7bb328fdb7cce66d07e30743e8381ec5631eab6b32cdd929940d75bf7b9bca3f102fdd8619f56a813c022ea90020d4fa2d7429 SHA512 3698b3f330d34cfa2be93f9dfc87c113a0b3e174a40ce9c2277bb452161cda61aab4688338ab3aeaaaa3cc684cedc58bbb3f066392e3911246a230d1a9fb02f3 -DIST sil-doulos-6.101.zip 1532281 BLAKE2B 845ec45eb338a0afc3bd0bbb953adfe87c3784dabbad6ab017e50ba0a1249e5e3f795e090dd4ef2b80b32379b38c372c2a6876980a3ff72362eeccc7a72c3bc9 SHA512 2fa2455a7466dd23cbacf7f6aa46996e88ec7c9fe002cd0b31ab90c7dfecdf57a3418327eaecb517183be56d0459b61bc96d60639534cc0f2939ae66941dc867 DIST sil-doulos-6.200.zip 1513687 BLAKE2B 0bd626f376e6231507a6a484e8d1fd2e1215a68f0b80f9e30ed182530e813cb91d1a5f9539f459efa9f81784d34a00f592dcfbcc932b85a34ede3609eb4a3ce0 SHA512 8f8c330f858f620b1db8278615c3b79464d019e68ba9bb166ba581ce91b942d8060657b3e7a412f963c53fd0bc97aa2a9534dce078113b1c3fc09c7f8a1ce8f5 -EBUILD sil-doulos-5.000-r1.ebuild 584 BLAKE2B e3dc43726f7b3d3d2795b2febae360d2e9a6f08cb52f032e5fa05611a9cdea0f3c482e6e9f956a530e0589ae3422d0a9a27d89af5c0cb34983d607437ba42206 SHA512 2b869841eed14c288c01eade7b70ea00dff4d692c07e0e17c227f8f3d617311077c97d666e4c53b4eed6253cd73f0a7b86b86b21cde9854ad0f32df230965e80 -EBUILD sil-doulos-6.101.ebuild 570 BLAKE2B 3a205c1b4fbff923751910748473a35d9c0b4ee9ec256dea48ef2ed7eeb946b61831e9ef106a5555eadd927eba65b113f03c2d91d772da742696628ec95509bc SHA512 f37d3c9922a2fb58e770944f7b39a7d0de3281606d70e52807ec11a7c98b88d84db94c25cfb2efbf2fcfe0fec03f0857a1afd86bd0e81626e68b6d50935fcadf EBUILD sil-doulos-6.200.ebuild 570 BLAKE2B 3a205c1b4fbff923751910748473a35d9c0b4ee9ec256dea48ef2ed7eeb946b61831e9ef106a5555eadd927eba65b113f03c2d91d772da742696628ec95509bc SHA512 f37d3c9922a2fb58e770944f7b39a7d0de3281606d70e52807ec11a7c98b88d84db94c25cfb2efbf2fcfe0fec03f0857a1afd86bd0e81626e68b6d50935fcadf MISC metadata.xml 1108 BLAKE2B ff47c845d378a1b8d9f7a36262cb1c1150c48e914a768ad34b5e9016a23384aba60026834761efcccd2508548ac62ba16f2bb58d6eaefdbe7c65a11a1739cae0 SHA512 70f703bacf933399de27a543ff276d87762f88615685f629bf0c569a384009e4fbca8b268343cdd6bbcf75afbb9aefdbc39d56ae34bd661f2f9e7db6e49a15af diff --git a/media-fonts/sil-doulos/sil-doulos-5.000-r1.ebuild b/media-fonts/sil-doulos/sil-doulos-5.000-r1.ebuild deleted file mode 100644 index 09cf24bb8223..000000000000 --- a/media-fonts/sil-doulos/sil-doulos-5.000-r1.ebuild +++ /dev/null @@ -1,23 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -MY_P="DoulosSIL-${PV}" -inherit font - -DESCRIPTION="SIL font for Roman and Cyrillic Languages" -HOMEPAGE="https://software.sil.org/doulos/" -SRC_URI="https://software.sil.org/downloads/r/doulos/${MY_P}.zip -> ${P}.zip" -S="${WORKDIR}/${MY_P}" - -LICENSE="OFL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~loong ppc ppc64 ~s390 sparc x86" -IUSE="" - -BDEPEND="app-arch/unzip" - -DOCS=( OFL-FAQ.txt documentation/{DOCUMENTATION.txt,DoulosSIL-features.pdf} ) - -FONT_SUFFIX="ttf" diff --git a/media-fonts/sil-doulos/sil-doulos-6.101.ebuild b/media-fonts/sil-doulos/sil-doulos-6.101.ebuild deleted file mode 100644 index 5102a37ae67e..000000000000 --- a/media-fonts/sil-doulos/sil-doulos-6.101.ebuild +++ /dev/null @@ -1,22 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MY_P="DoulosSIL-${PV}" -inherit font - -DESCRIPTION="SIL font for Roman and Cyrillic Languages" -HOMEPAGE="https://software.sil.org/doulos/" -SRC_URI="https://software.sil.org/downloads/r/doulos/${MY_P}.zip -> ${P}.zip" -S="${WORKDIR}/${MY_P}" - -LICENSE="OFL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~loong ppc ppc64 ~s390 sparc x86" - -BDEPEND="app-arch/unzip" - -DOCS=( OFL-FAQ.txt documentation/{DOCUMENTATION.txt,pdf/features.pdf} ) - -FONT_SUFFIX="ttf" diff --git a/media-fonts/sil-gentium/Manifest b/media-fonts/sil-gentium/Manifest index 96d067e62cd4..a5fe4250eb4f 100644 --- a/media-fonts/sil-gentium/Manifest +++ b/media-fonts/sil-gentium/Manifest @@ -1,7 +1,3 @@ -DIST sil-gentium-6.001.zip 9720134 BLAKE2B e1e9bf13db0fe0435e9e3feb9a5cd0621f6c5e7ed4b8e4de15bfa6ec9985df2140b61046b9210e82550be14840512969dea8cc12e6949e3a9506547b604f35cc SHA512 d9d2997b40ec02876051f13b2a2295cb292d7f4ebb8fc88b887f69d8629e623430d4319fbcaed46dbe7b2b798f567cc42e7aad75ffcb9edfc5579c48c384e5a1 -DIST sil-gentium-6.101.zip 10319709 BLAKE2B faba7fdf4215788cb28fbe86de08c182969551e9a4c8fc4022285b095a0842331898d1f65e3e241797e8b1c0d45e035551ce5b27b49955a6b6867d9bf4b97420 SHA512 899ae8e54caf8fe012e94c6288cd59bb0d7bd8bd9d494c7b1fb5f68ac439d218d848d604d4895fd07a7262e99b9082ac43391f0d288ac31892f7ba7df4d4f38d DIST sil-gentium-6.200.zip 10935378 BLAKE2B 76c3cdf20aff9720533c6bc669877866347ea1e5b61f9fc360ba8c12ffb3b66db9d57a2c1342573bac528bfba9fcbd2304aaf372fce69bb8366f012fb273bec8 SHA512 8ecb15121f82a39852802126b336437756159c169ea6a428c6e9ff63f75d9f56671a2a1a9e050421ee661cb13c2b77d87b1d3d77d71eb075ba899e6a941588ed -EBUILD sil-gentium-6.001.ebuild 739 BLAKE2B 97eb3f1135d28d96eb5145f0c3acd9533a759e431dde4f4a4b6658bca63593e08b116acc1c07f19ae5ba4dead245ca22d84e2b7238351f069a86aecf8572aa1a SHA512 5507095542d028439776576779ab6c55150dc070cad24b261bfed9b11b6ac54111b8d492890029d3d9315ebb84b79a4c0d8d9d9604ffedb8611df9383e6577d3 -EBUILD sil-gentium-6.101.ebuild 739 BLAKE2B ddbb128e717410fd96c30681cc5cbbcf9eaae46f31fc61793ae0538c7fe3fe6a1c0174e31c113a78f937bc6fd6079b12b580604ee53d9a2a79ec9c9ae316443c SHA512 1aeea9c4dad7c524296e64a3e7ac0d3b22901622863342fc08c4a2a7f394640257e395f3811410623acf5c2197de9b31a4ea0ab8490ba26918f51358e51b297f EBUILD sil-gentium-6.200.ebuild 739 BLAKE2B ddbb128e717410fd96c30681cc5cbbcf9eaae46f31fc61793ae0538c7fe3fe6a1c0174e31c113a78f937bc6fd6079b12b580604ee53d9a2a79ec9c9ae316443c SHA512 1aeea9c4dad7c524296e64a3e7ac0d3b22901622863342fc08c4a2a7f394640257e395f3811410623acf5c2197de9b31a4ea0ab8490ba26918f51358e51b297f MISC metadata.xml 1026 BLAKE2B 3ed9aa0aada31fa43e8cab66490f697dd6b6d1224f495f52208233f89766f463a2d7cfe27a0631b293312d9deed8d3ac52c307315105de2e29ade7237e6cddea SHA512 3522210300e340e94ac7d4b5da47cce6ded63ca2776e60e9af8190f645ff2111e839248d2e56ad39818b8604988108c87900071dcf96e435f6829c9f0fea6ae3 diff --git a/media-fonts/sil-gentium/sil-gentium-6.001.ebuild b/media-fonts/sil-gentium/sil-gentium-6.001.ebuild deleted file mode 100644 index 61d009bbee06..000000000000 --- a/media-fonts/sil-gentium/sil-gentium-6.001.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2004-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit font - -MY_PN="GentiumPlus" -MY_P="${MY_PN}-${PV}" -DESCRIPTION="Gentium Plus unicode font for Latin and Greek languages" -HOMEPAGE="https://software.sil.org/gentium/" -SRC_URI="https://software.sil.org/downloads/r/gentium/${MY_PN}-${PV}.zip -> ${P}.zip" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="OFL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos" -IUSE="doc" - -BDEPEND="app-arch/unzip" - -FONT_SUFFIX="ttf" - -src_unpack() { - unpack ${A} - rm -R "${S}"/documentation/source/ -} - -src_install() { - font_src_install - use doc && dodoc -r "${S}"/documentation -} diff --git a/media-fonts/sil-gentium/sil-gentium-6.101.ebuild b/media-fonts/sil-gentium/sil-gentium-6.101.ebuild deleted file mode 100644 index 34ea25b5a2b4..000000000000 --- a/media-fonts/sil-gentium/sil-gentium-6.101.ebuild +++ /dev/null @@ -1,32 +0,0 @@ -# Copyright 2004-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit font - -MY_PN="GentiumPlus" -MY_P="${MY_PN}-${PV}" -DESCRIPTION="Gentium Plus unicode font for Latin and Greek languages" -HOMEPAGE="https://software.sil.org/gentium/" -SRC_URI="https://software.sil.org/downloads/r/gentium/${MY_PN}-${PV}.zip -> ${P}.zip" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="OFL-1.1" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~ppc-macos ~x64-macos" -IUSE="doc" - -BDEPEND="app-arch/unzip" - -FONT_SUFFIX="ttf" - -src_unpack() { - unpack ${A} - rm -R "${S}"/documentation/source/ -} - -src_install() { - font_src_install - use doc && dodoc -r "${S}"/documentation -} diff --git a/media-fonts/sil-padauk/Manifest b/media-fonts/sil-padauk/Manifest index 389ebecc9668..6684be174102 100644 --- a/media-fonts/sil-padauk/Manifest +++ b/media-fonts/sil-padauk/Manifest @@ -1,5 +1,3 @@ -DIST Padauk-4.000.zip 1316567 BLAKE2B 466d9aedad691afa7ae94a24652b156888cda2a926846fe705c953e711b00bff7c053b1f6d4e4ae4989a6fc91d87e984539315b84c0fff10815b8cfd18b80da1 SHA512 3ed97d5e8b47f8883bcab980aeb4247f4878ef8306773abdc4d1387817a3bdd5d8981c01cebbcd6b1c8dd7507d30a3b2879d607df66fcf7bc33d3db5d029016c DIST Padauk-5.001.zip 2005243 BLAKE2B fa6206465f1b803ab4da4504a5607d507e98631ccd0819cee043b09b735e3d5c70ea451f0c9248b7705df6421e509abc2edcbfa735b68278cf7bea3d73a46961 SHA512 30ea868452c28ffbd59e9648264ab89c2316c5cecdc69017498cafe8921dbf843d83dbf0b15406eebc300d8fd273f72ba60aa20b39a8865370212ab8b0cad047 -EBUILD sil-padauk-4.000.ebuild 489 BLAKE2B 253961ae4315743c2d21062ddf77bc11298d3554689cc00db01c1d10cd526b068ab6671599fe3f946bf115ac792b4fcd7703598b973173f5d83a368371b17789 SHA512 9726fae6320f7a4bf8c08cb7eac37c0b5eac2488c8d50f9346579cc7ce256fd08f339d022e3636fe5bc4971754dcc6e3fcabd87cde826378e842a58f93fd9f3f EBUILD sil-padauk-5.001.ebuild 481 BLAKE2B 15d0e921c089a398e2b45597509a6973f200f994b4854b1f1a1e283a2f7a82b11daf026551aa0a64d77287c249a8d310564c1bde42c229b014e3dfdf1da93bf7 SHA512 12dbb266dbd9708531312a6bc5db2c15b13a979ad180720167462aebf78b223291e28f483c059ac16bce405c09a561fabecbfffa3541c7fb4813f893af24303d MISC metadata.xml 415 BLAKE2B c0e161f608e6b211fd17d819f7925608525c73de2a310f9bbff99aee64dd5e6ca644ceaaf658debd37e73a8a6641821ef13457ed4dd5b5e4ef0c1fe39657d343 SHA512 c0a5544675f3bb2276ce8f673ccc472ece76162e61c1ebb5585d51deffd9c3dd2148f3935b043b620a11c9fe197e76d4c5b7be43ba8375874ba6dec94cfe1282 diff --git a/media-fonts/sil-padauk/sil-padauk-4.000.ebuild b/media-fonts/sil-padauk/sil-padauk-4.000.ebuild deleted file mode 100644 index 1cce812f31e5..000000000000 --- a/media-fonts/sil-padauk/sil-padauk-4.000.ebuild +++ /dev/null @@ -1,21 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -MY_PN="Padauk" -inherit font - -DESCRIPTION="SIL fonts for Myanmar script" -HOMEPAGE="https://software.sil.org/padauk/" -SRC_URI="https://software.sil.org/downloads/r/padauk/${MY_PN}-${PV}.zip" -S="${WORKDIR}/${MY_PN}-${PV}" - -LICENSE="OFL" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86" -IUSE="" - -BDEPEND="app-arch/unzip" - -FONT_SUFFIX="ttf" diff --git a/media-fonts/source-han-sans/Manifest b/media-fonts/source-han-sans/Manifest index 67f868ef22fe..f6460fb00e95 100644 --- a/media-fonts/source-han-sans/Manifest +++ b/media-fonts/source-han-sans/Manifest @@ -1,12 +1,7 @@ -DIST source-han-sans-ja-1.004.zip 26865889 BLAKE2B 26a735dc6d2e5de21cfb52a29d61ca1e85c3fcdb75ed50792a27ffce59acdf9d4a74261bc74981729d584c13a14e1beae1460d3f2a27aaaf0ffd128f37cd745e SHA512 ae310b2e8eb46935b26f53f8177188e26e4a55909a4ad96ff54682d250e661ca5042f76814b97c800f23bd2e55127f8957ccd42c8c55f2bb1333be7903a9d11a DIST source-han-sans-ja-2.004.zip 27141614 BLAKE2B f8bff9e69a50d4fd0fb62a7a37f155b6bc7276968d22afd0970d26cc723873d44a21a506a91cee1e3fd51d03da1f5b1053e57743fc12d9c458adf8214d0e6bf2 SHA512 37028a147b53e7da7cc9cca1ced6bf056bba79a290550c2ab4edf8fac1ebebba3fd227402f9517302a2402a643fcbc9c27d7d9e7af4f704cee3164c67f40c2ef -DIST source-han-sans-ko-1.004.zip 25290327 BLAKE2B de915dc85c84e584e1a6325b35e176c21f7d009653e2b5d8fe24c68df02dac594e64a1d0684a2a65b291a797b4400e4b0e3823deb0f92a473620703c4f8513a7 SHA512 c2a3cfe06254ea05e15c4858d7e6d5759088b41d5ba0f801769681d05eb57c2c981b2a4525a124d4a6c4945360d9bb0e687515d8b8d4c5831565972642298aa1 DIST source-han-sans-ko-2.004.zip 26037379 BLAKE2B 3c0d086b1679866efccd500d90fc3a843d7c0a541bc0dabeb103fc2e91a45f0083fc326fdd3e2c4a7036873a0429f0ca739225fe6de0c717cb4eb376a8a7a3cc SHA512 232e2c805d05c604e3d23c0ec52567eb4c40f095a01267e9f2a51959e445f9d1d551ddd41834215d4eea004e577d25a71e80cc99f57101acd8a8291b7fe90dde -DIST source-han-sans-zh_CN-1.004.zip 50414779 BLAKE2B 61501ac790b4ab88ae48bbcfd3b60a235f9bfe171f143b2b1dc3658abdc4731a5478f2edb8d0931b4df13d60f7fc77601078386ab5c4ec2d9e97a4217e11c385 SHA512 9a38ea7907fdc118e4fa420c976e255120a2f9176c33ea8ce06dbc09f46f95224675178e45c854b674f4a46642123e41a3f3f8f6e9f043e8dcc0322e05a70282 DIST source-han-sans-zh_CN-2.004.zip 50079275 BLAKE2B 141e213d461398259436626ff82bf02236d53459c2231f8294c5d1f18d407b3a4a6534732af8c7040548a8a4cab01697b6cebbd7e182b485015ca636f7f42f49 SHA512 eb846122e02c4b93c1b44606a9e51c6d4d4275ee64832e8b3d53c624c7d6d24c49269986049c8b672cd9e8afbdb7bcafc8327d95145ed061f00f3129287798b5 DIST source-han-sans-zh_HK-2.004.zip 34196478 BLAKE2B d1fd7b1be90a30420764084d9e4f256a328220ab86a828174133e81fa9e941093950ccc566116b1263105d990b13141062e031078002f02e4509f2358d958185 SHA512 82bb31117454b1bcbe17f4a1aa8a9cfacba5483df9da2ee08717f32d3dbf3188992e5ef34a51567e6b154769ef9962aa00d9794bbf7733f30355342805c3dd8d -DIST source-han-sans-zh_TW-1.004.zip 34014710 BLAKE2B 1cb3b344f8d9813b27ea79c6e08ec2c462567cb09325267d1d0dd2e463bef5935d4fd42af8ef8d16dd9b2441e2b2fd0cd323f5065abeddbd911a187a05f6205a SHA512 8e1a7ec36a368499cf132ef63dc531c61a19374eedcbc99c6937ef5d2c1e557662e79b796fa8df5e211ffce6fdf290186a235a357b0a2af75a103f3223b5f914 DIST source-han-sans-zh_TW-2.004.zip 34140813 BLAKE2B cd14b9f71e7986873211d2aa93eba4cfc24c63152111c8944fc2bf3ab0ad89aa72dab445bda71cabfd4cc42f6f17d9c207a9dbaa7b30a82d6c079da2cf1cb8bc SHA512 ffc091f55a6ccb745772ba6af314a6c0a8c533d396803852bbffa17b42bdaa05cf4eabac6afece5d03c36c6eaded2ee30a7d5fed42668374cb648d249279f395 -EBUILD source-han-sans-1.004.ebuild 1451 BLAKE2B d095a474701f341ceaa60490b9ce53588e5e30d7e458acabc934eafee113af784f504d5fc7cc39977d194d0933b3fe08a62b704825b22d14d1799aaa25f59ad3 SHA512 d496b81a8449579ca3e5b4c2784171ec98934fd0a0b31715342c556087ebfadef7343910c6fa87e206f29e5e67e9881fa6df49648227f0740f7aaedc6928a104 EBUILD source-han-sans-2.004.ebuild 1927 BLAKE2B 09d630d0f864f934cb4d485fc4313bd657f444eea8cfb24c527608eeff568c0746157afdd9a99d41a6e18a331bb94e8ff53ec7683ce8ef7d5296cd7b62fdd1b4 SHA512 8540c2a57e1fac22ae02225928d3088fb2a11e23ca10a7e58b75deea8a9001205d697137a937fbce83888741cac2a97e4256d243863252763a526cb1eb28bf30 MISC metadata.xml 622 BLAKE2B 5a197b62637ae8798f9d89c60d40af00809b2aa6c762fdbf7ecb3f8a27c4eb5be0914af6cd2e786d04b013d9fb30267f4e864f755ce2fe51fe628ff610cfed6d SHA512 50800dd8339d49b2ac532ceeda285f93329915178b44d6cdd2dacada69e8874d48db1df8c08441d5c9d6a935ab468e1728a1a769cf3dd2f15c26174c12ccffeb diff --git a/media-fonts/source-han-sans/source-han-sans-1.004.ebuild b/media-fonts/source-han-sans/source-han-sans-1.004.ebuild deleted file mode 100644 index 05020230249e..000000000000 --- a/media-fonts/source-han-sans/source-han-sans-1.004.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit font - -# Note to maintainers: -# The upstream tarball is huge (over 780 MB), so we use the -# regional subset OTF fonts per region, for the user's convenience. - -DESCRIPTION="Pan-CJK OpenType/CFF font family" -HOMEPAGE="https://github.com/adobe-fonts/source-han-sans/" -SRC_URI=" - l10n_ja? ( https://github.com/adobe-fonts/${PN}/raw/${PV}R/SubsetOTF/SourceHanSansJP.zip -> ${PN}-ja-${PV}.zip ) - l10n_ko? ( https://github.com/adobe-fonts/${PN}/raw/${PV}R/SubsetOTF/SourceHanSansKR.zip -> ${PN}-ko-${PV}.zip ) - l10n_zh-CN? ( https://github.com/adobe-fonts/${PN}/raw/${PV}R/SubsetOTF/SourceHanSansCN.zip -> ${PN}-zh_CN-${PV}.zip ) - l10n_zh-TW? ( https://github.com/adobe-fonts/${PN}/raw/${PV}R/SubsetOTF/SourceHanSansTW.zip -> ${PN}-zh_TW-${PV}.zip )" -S="${WORKDIR}" - -LICENSE="Apache-2.0" -SLOT="0" -KEYWORDS="~alpha amd64 arm ~arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" -IUSE="l10n_ja l10n_ko +l10n_zh-CN l10n_zh-TW" -REQUIRED_USE="|| ( l10n_ja l10n_ko l10n_zh-CN l10n_zh-TW )" -RESTRICT="binchecks strip" - -FONT_SUFFIX="otf" - -BDEPEND="app-arch/unzip" - -src_install() { - use l10n_ja && FONT_S="${S}/SourceHanSansJP" font_src_install - use l10n_ko && FONT_S="${S}/SourceHanSansKR" font_src_install - use l10n_zh-CN && FONT_S="${S}/SourceHanSansCN" font_src_install - use l10n_zh-TW && FONT_S="${S}/SourceHanSansTW" font_src_install -} diff --git a/media-fonts/source-sans/Manifest b/media-fonts/source-sans/Manifest index cdf002d22c7d..a958d32af0f0 100644 --- a/media-fonts/source-sans/Manifest +++ b/media-fonts/source-sans/Manifest @@ -1,6 +1,4 @@ AUX 63-source-sans-3.conf 346 BLAKE2B e0c7f7c6956936c733b264e7c42c31c04df9a47a4ad5ff68ff4197ff02f3d1db29442d22c95755df00e304e3b9caadbb72d330afb658e66f12d625b40d0dfecc SHA512 68f1815d75e8ad621df875f7c89859d6b7280c5db50cc16cb8d32fcea4395c239ebcfbde7dd52aba48ebf7626f27c4c2f3ca14a5afcd300b8f4b3138e9740cd5 -DIST source-sans-3.046.tar.gz 12105836 BLAKE2B 3e2fed594f74614afd49ef731497b9abd6c75a78850cc1c5abbae0c246f454a0d06b82d4b7eaeefe8fb6b0d8246adb3f2751b4de6e2637f05f6cc20ead66faba SHA512 4b53ca10053bf10b23f3a2488d562b79a8dfd39f1402d068098856bbd1bd5bd9ddbb8f269acea45f003289dc95378229ed14e21fdcd39d49e3d6864693c0fbb4 DIST source-sans-3.052.tar.gz 14801007 BLAKE2B 7cb3965a4172c467f2fd536b1ea96d65bdb41c8546baa9f318adedca217601762cf506d050afd2e9f4e4fb840282734254cec484ac40178e62d9539308d56ddd SHA512 8e5a67cfebf6b7cea6505dc2d8e7600909719ec88b4553d1926b644ee2494304e60c75fd6e4bdb0450846985f442a1f7b4c1c147d428edf960b37a3d216c0b62 -EBUILD source-sans-3.046.ebuild 1002 BLAKE2B e853f6e2695234724d2d617effa78cd73d7a05abcdf779d99c1b463288e3604865bd10c98f03848b1a88c7dd205f49c78fe761c2cb85c3452a11512d760c4a2c SHA512 fe9936bdcfe106b9b66c6b07c160da97b5c76ab5e173db0151e884515303f672c47053dcdf6940a84616ea0268e7402ea9e5ed2a1679521fb4575acae912d0ad EBUILD source-sans-3.052.ebuild 989 BLAKE2B fb47ecc02e22620228e9c35c130d62dd707513768bb8addbea64e2b15807b7a86937e68da50e86270259d88e2f072811040a273f9cffad88907f114330063abe SHA512 0a921babee14e466a1440a494662fcf00a3bde99ccf954794145dcb877305ab6034684a9ca56fd2f65a2eba86a9df05598bce5d206917362c0e4b6a8201db510 MISC metadata.xml 602 BLAKE2B e32c7e61f8a2ba4e276a51489452a32e22cb636eceed0b7f075466f78e9423ee718f5a3e71def6e3b24a0cfa2bb20040d8364296f14dea0e796d18cd069d1b94 SHA512 11891d9d98d6dddd28e6393ddf67e29894e595eac3abc16a0045ce04a0f81ab9840896a96beb6f4696c695555ca0929861beb16c3dc255455bdf40ada0cec3ad diff --git a/media-fonts/source-sans/source-sans-3.046.ebuild b/media-fonts/source-sans/source-sans-3.046.ebuild deleted file mode 100644 index 65e32c1036e1..000000000000 --- a/media-fonts/source-sans/source-sans-3.046.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MAJORV="${PV%%.*}" -FONT_PN=${PN}-${MAJORV} - -inherit font optfeature - -DESCRIPTION="Sans serif font family for user interface environments" -HOMEPAGE="https://adobe-fonts.github.io/source-sans/" -SRC_URI="https://github.com/adobe-fonts/source-sans/archive/${PV}R.tar.gz -> source-sans-${PV}.tar.gz" -S="${WORKDIR}/${P}R" - -LICENSE="OFL-1.1" -SLOT="${MAJORV}" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" - -RESTRICT="binchecks strip" - -RDEPEND="media-libs/fontconfig" - -FONT_CONF=( "${FILESDIR}"/63-${FONT_PN}.conf ) -FONT_SUFFIX="otf" - -src_prepare() { - default - mv OTF/*.otf . || die -} - -pkg_postinst() { - optfeature_header "Other variants of this font are:" - optfeature "the monospace variant" media-fonts/source-code-pro - optfeature "Chinese, Japanese and Korean support" media-fonts/source-han-sans - optfeature "the serif variant" media-fonts/source-serif -} diff --git a/media-fonts/source-serif/Manifest b/media-fonts/source-serif/Manifest index b8b427214bb1..388408c86e21 100644 --- a/media-fonts/source-serif/Manifest +++ b/media-fonts/source-serif/Manifest @@ -1,6 +1,4 @@ AUX 63-source-serif-4.conf 338 BLAKE2B 46fe8e1e67934ec60649c25c9a29f39ce26fc4fd1402bf2208bca3203f45704d179fed47dafac0c5f4393e13e229cd9d6d1f180a0ec484d54d518087842ee979 SHA512 7a734c4c7d9737d20d961e94e7a1ee4b1e2a479ea9a7de23caa3b96be66d8ccf048b4bfb1628a35eac8f9988e602c53f4f7caf246dded9105b4bff7424f31461 -DIST source-serif-4.004.tar.gz 40747188 BLAKE2B 9c91fbb5d9b29c28e1e64f36e410afce8ae6f0e6d030a6ee4e6069a20d270bf7852967641eb54b33bfe9a23eae024448f6c22de25d766a9f8a830cce04d29db1 SHA512 fff923121f1d536886468fd4887e036d9d85603e57c4ecabe64f73af4506b15265481ca69cbe7d83751f93ff72f7f9dce3aae56dacdd2c4da1bc1e7285f76d6b DIST source-serif-4.005.tar.gz 41743303 BLAKE2B 7dec81fd559a0bf620b2351dc26f2a481825a77148019797b5726699cc3e5977194278e8ef5cc6acd2dea8e30f8b19afa12dd301abbbf75bb192a9e7bfbde51d SHA512 c2dc7c036d02946a9585a9d9b1ef4fe458f77586d83d0e4c3084d62394f02103821273911c22be8a8fe28e116f4baca621026cac9054927243574264cad9ee52 -EBUILD source-serif-4.004.ebuild 1004 BLAKE2B c06ba3dc3ed08aeae42a1e3514a2d2119da94393350764b4c21d4d8e689c7974f9ca991047510bcfebddc3a68fa4faa1e5fa8ddcc22c6af5a5864a650a037c7b SHA512 28f2784b5f8e063a29e8688c245082c90ae6daa175a874e0202eecbbeda82f974f3d03cdd22d03815c71af871ad9116b0beb3c8a50f5433921357a59d8d10d2f EBUILD source-serif-4.005.ebuild 1004 BLAKE2B ac871ed609e7d20b8c48c49b9c1004244d0479210371d356a9301419091666e07e6044d5f352c3f8a76accc8b5ab870ba34f89b48940e7afd7e84ac32a3301eb SHA512 dcbf0cf9f9b47075e9db4844953e9df39176f419e35014b4be70b542f48556f85a0a1a2aa431f6c55f24273f019f157a39a3af32f4eb0295b0c44ffe2a281348 MISC metadata.xml 619 BLAKE2B b18cd50ea12f5f34ec2baf05770e74700327a7b8272abe2349d29c1bb13be4f27891cadd98ff802ab40625e88b21b7d37c6df5b3a393d2449ae03d7781126dc9 SHA512 91d12c4012300440cca93b433ea4a40b3030046dcdd80240fe166ccb74c352ad8b5e7a960ab7c66a1d19ee7d1e83cabf175614fe0d23d14256d7aabca1f72c11 diff --git a/media-fonts/source-serif/source-serif-4.004.ebuild b/media-fonts/source-serif/source-serif-4.004.ebuild deleted file mode 100644 index d14d86b76f05..000000000000 --- a/media-fonts/source-serif/source-serif-4.004.ebuild +++ /dev/null @@ -1,37 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -MAJORV="${PV%%.*}" -FONT_PN=${PN}-${MAJORV} - -inherit font optfeature - -DESCRIPTION="Serif font family for user interface environments" -HOMEPAGE="https://adobe-fonts.github.io/source-serif/" -SRC_URI="https://github.com/adobe-fonts/source-serif/archive/${PV}R.tar.gz -> source-serif-${PV}.tar.gz" -S="${WORKDIR}/${P}R" - -LICENSE="OFL-1.1" -SLOT="${MAJORV}" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv sparc x86 ~x64-macos" - -RESTRICT="binchecks strip" - -RDEPEND="media-libs/fontconfig" - -FONT_CONF=( "${FILESDIR}"/63-${FONT_PN}.conf ) -FONT_SUFFIX="otf" - -src_prepare() { - default - mv OTF/*.otf . || die -} - -pkg_postinst() { - optfeature_header "Other variants of this font are:" - optfeature "the monospace variant" media-fonts/source-code-pro - optfeature "Chinese, Japanese and Korean support" media-fonts/source-han-sans - optfeature "the sans-serif variant" media-fonts/source-sans -} diff --git a/media-fonts/urw-fonts/Manifest b/media-fonts/urw-fonts/Manifest index 5c00ab737a58..54d8a33772b0 100644 --- a/media-fonts/urw-fonts/Manifest +++ b/media-fonts/urw-fonts/Manifest @@ -1,6 +1,3 @@ -DIST urw-fonts-2.4-9.fc13.src.rpm 3198315 BLAKE2B 9f4c026af2ee6b472454be43b4e1d11616770cb63841fe022762f18a7c71abc37e442102a3d54b880a6a34117442cf45b2d65133ef9cca564e55a26ac1179824 SHA512 cd8c9eb9e56480e70129c14cc744b944fe51fc616b8b5da46b7251520c84486c6c4354afdd7517569ba7874255c00b755aace076dc2cf1a1d8bdd30e41322d4b DIST urw-fonts-20230503.tar.gz 11194541 BLAKE2B 552de1079ef2dbce3e7fe352ef9f81a5f55fb34d71a11bc25895174804e0ef5b4424981204d46753cf83e014d786c27625ef3389745126e55b7ca1df9d01bc46 SHA512 0d192664a2371a0746b10d639a9140d8620cc99058ff7930b94a8b9bd22a5c858e5315d40dd310de07d1c5eb5015f8132b772682b544ac3cadee56c7de2e7386 -EBUILD urw-fonts-2.4.9.ebuild 1888 BLAKE2B 82ee73a1701d792c325b45f93dfec63a05ee1c0d524fafa267917d4830a9c94757a18b54722b7b05437e7cd57ed3783723cf4805d49c610a6aac70ec946fe464 SHA512 da2d97c4d1642c41e011dc452058e5fd43d04a07cae6d4c76d3c46737840387245de67e504772c1da76a03c5599e1fb1a4b11717d49810c4e85d2ad8c7b19eee EBUILD urw-fonts-20230503-r1.ebuild 1631 BLAKE2B a8710128e62f96467f8371aa3e5dbd422e84360b4fc3e0a1e8922b7c393f03ee7439a2768289e8b1fd734e723c10272a98c333039f76333e2f710bc6c01e206f SHA512 7ce8d28edf59f6f038c469e02057c1b310e93d3cfb7b700f7c1b4991688a55923c18c8f997ebf580572b44d9fdfed0f2b5b6a38256b0c941f17d96766f737eb9 -EBUILD urw-fonts-20230503.ebuild 1628 BLAKE2B 0c38c97e24e1fc011c97a814256a169e575ae562b83d9971d96c2df9d1374fc96f86a7ec0f999048f2677c9fe5a700d3ea09f0926de2b992c8a378a2c69b7ccc SHA512 ab23c93a3f2cca1fce79d26a553770ba55b1fcf30d4dff29c546053e10f5ce841f49ff7f583b85d4f3b74f82924f98b1a618c658f300f2f2c18f6806dcd95b2b MISC metadata.xml 360 BLAKE2B ab0ff3f79c83d0d1ba4533d1db99b24a6ed7789ce0dcf524341fb9338c68add919deec77d62ed3ac314f82cc89e1736bbe967a37a7e5859c841759b0152058b4 SHA512 7d1cddee8b4d79ef827626fccb967ff4d140cd0062be9d94017529cfb39b3b3cdbbe59f75415405e0af499d99589bb9b23a03c42cc705a7ce59d849298343682 diff --git a/media-fonts/urw-fonts/urw-fonts-2.4.9.ebuild b/media-fonts/urw-fonts/urw-fonts-2.4.9.ebuild deleted file mode 100644 index 7ee816d44a72..000000000000 --- a/media-fonts/urw-fonts/urw-fonts-2.4.9.ebuild +++ /dev/null @@ -1,53 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -# At some point URW++ released fonts under GPL license. After that they were took -# and improved by Valek Filippov and this work was somehow related with AFPL... -# At least it can be found on their svn server: -# http://svn.ghostscript.com/ghostscript/trunk/urw-fonts/ - -# Also, some time ago, sources where published on sf.net: -# https://sourceforge.net/projects/gs-fonts/files/ -# At this point this package was published on a nuber of other sites -# (gimp.org/cups.org) and media-fonts/gnu-gs-fonts-std was added to the tree. -# But nobody use that old releases any mover and everybody syncs with -# svn.ghostscript.com. The most recent tag there is: -# http://svn.ghostscript.com/ghostscript/tags/urw-fonts-1.0.7pre44/ - -# But note that version we have is different from upstream tag. This happened -# because we started to use redhat versions and followed their versioning. It's -# hard to say why they use such strange version since they also sync with -# svn.ghostscript.com. Redhat's ChangeLog states: -# Tue Jan 8 23:00:00 2008 Than Ngo 2.4-2 -# - update to 1.0.7pre44 - -inherit estack rpm font - -MY_PV=$(ver_rs 2 -) - -DESCRIPTION="free good quality fonts gpl'd by URW++" -HOMEPAGE="http://www.urwpp.de/" -SRC_URI="mirror://gentoo/${PN}-${MY_PV}.fc13.src.rpm" - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -RDEPEND=" - !media-fonts/gnu-gs-fonts-std - !media-fonts/gnu-gs-fonts-other" - -S="${WORKDIR}" - -DOCS="ChangeLog README*" -FONT_S="${S}" -FONT_SUFFIX="afm pfb pfm" - -pkg_postinst() { - font_pkg_postinst - - elog "If you upgraded from ${PN}-2.1-r2 some fonts will look a bit" - elog "different. Take a look at bug #208990 if interested." -} diff --git a/media-fonts/urw-fonts/urw-fonts-20230503.ebuild b/media-fonts/urw-fonts/urw-fonts-20230503.ebuild deleted file mode 100644 index dd891553204b..000000000000 --- a/media-fonts/urw-fonts/urw-fonts-20230503.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 font - -DESCRIPTION="(URW)++ base 35 font set" -HOMEPAGE="https://github.com/ArtifexSoftware/urw-base35-fonts" -COMMIT="3c0ba3b5687632dfc66526544a4e811fe0ec0cd9" -SRC_URI="https://github.com/ArtifexSoftware/urw-base35-fonts/archive/${COMMIT}.tar.gz -> ${P}.tar.gz" - -LICENSE="AGPL-3" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" - -S="${WORKDIR}/urw-base35-fonts-${COMMIT}" - -FONT_S="${S}/fonts" -FONT_SUFFIX="afm otf ttf" -FONT_PRIORITY="61" # Same as in Fedora -FONT_CONF=( - fontconfig/${FONT_PRIORITY}-urw-bookman.conf - fontconfig/${FONT_PRIORITY}-urw-c059.conf - fontconfig/${FONT_PRIORITY}-urw-d050000l.conf - fontconfig/${FONT_PRIORITY}-urw-fallback-backwards.conf - fontconfig/${FONT_PRIORITY}-urw-fallback-generics.conf - fontconfig/${FONT_PRIORITY}-urw-fallback-specifics.conf - fontconfig/${FONT_PRIORITY}-urw-gothic.conf - fontconfig/${FONT_PRIORITY}-urw-nimbus-mono-ps.conf - fontconfig/${FONT_PRIORITY}-urw-nimbus-roman.conf - fontconfig/${FONT_PRIORITY}-urw-nimbus-sans-narrow.conf - fontconfig/${FONT_PRIORITY}-urw-nimbus-sans.conf - fontconfig/${FONT_PRIORITY}-urw-p052.conf - fontconfig/${FONT_PRIORITY}-urw-standard-symbols-ps.conf - fontconfig/${FONT_PRIORITY}-urw-z003.conf -) - -src_prepare() { - default - cd "${S}"/fontconfig - for f in *.conf ; do - mv "${f}" "${FONT_PRIORITY}-${f}" - done -} - -src_install() { - font_src_install - insinto /usr/share/metainfo - doins appstream/*.xml -} diff --git a/media-gfx/Manifest.gz b/media-gfx/Manifest.gz index ada9fe0436a8f09ec891a19c41d91e3f090175a2..cd506cc868d135994c7ac0e2a311693c8193926e 100644 GIT binary patch delta 36170 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 delta 36189 zcmV(;K-<6Lr~>(@0)HQi2mk;800092e7#wgzp1e}BjLZ~Aw`*>5g_^@$?Of~HMyT^>dy0EJbBS}`d*8>O z{_FqsZ#l$2ZD+m4NMRnU?O{LmW6nK>*m@3apL30MY%7EI z`F|;&{BvBP=YMsj$xmD{ud(f`wEYP6sAF75EPcjuu9o99N4<_&&*OjjFaP%c{onuR zfBvuk?N7CS`}OP3um9VBsb4;>`QzuGLQd)Jyy{A6o@M5d;yU+G_I=bcQ^}J<46X2C zW1S_Vc)o9&=u48{Fx^!?g1{w>^$t z(sqq~YiG_^I@_3O#MHN~UDY25Dd%3#vh8h_vzD>0b+)bY>ibn^t|33pYyPEvd7V~7 zY~D_b?|+F$+-CBmx4!SG^BFx|gBMEMRwsAL-_+|$`QSYgKg<7>h{$whvh6W#Wt&Jr zwmo3*#bJF+#?6Qw}KppcC0x2!D+5- z)LPSiu9N?8=lk_ItzW_%P%CpxQN8w?wat_{h<{4r^!A^u@ zOIN)zUyddt23M_R8@U~sqs_Ao&T<`BKSxbW@Wb?M|YdQw|+9Y;Nm)mP(A z%9TdR++Yd_OkGDixh*cTwgaPc4gTiZj$`cQI8clf)4@rWeU1J&uutvx&ktpcTX~&U ziJ7}Ze%h8N^1PQCukAWU2m_lDuGHd&Vt*u5p>4fp%uZ}O&l$(IYDJuol6mm`t!`mk z*NM>>P324+^QZ?$G;MfZ!y%Zl{K*!=<94)ku=VJ<-)O{3fEBB6!jt$cg%8EHY&g;vMkDtE&c|HX!>~9AabE#*$1}^2` zCh|B=Bnx%Bw!PL17l;SU*oJoXjfWY1#U3scb?Cs*lw88%8T}Ov#-0_mbAN9;zoET9 z^VN~k$;(B=_{f_dSL22O-}k>CSje$=eBgGJfTO^gm7TW@ec>f}k<9fQsaJ?NE_6N6jCVzZVKM>%00s(dmC+C6K9Fs3WR!TeqE{f}~?cCb7ck~pu zgZC_H_CAHpUo@w)Ypc=zQiOICF4kNn;a(cdvc^m+r)O_bWw#AaX?&3K7aR-CjZGOGM-^O zDnN^Mpm`SVO9z_oHH&(OoR~kx$-p@hjxpUFTT=U4K9nR2MUu5MA^x`0+_=jdl*;(@Ns6Kf z&I|tsgp699hBrcaD%N&2jMNoV!qg#PK$s&;AQ8~&!jlHglMv>#g!;*Q0aBgaV)cK{qNWCA%lPhc8eLkrz!SPA@h6pY;w-=Ejl zZ$JN)d|{b(5PwKWVAh2b!M6h7&d@FtJpukXJCGId40wR5PQDDYbu{4mKDc~vcWxO+ z-NoAj4Mp-0q?wTTg3THS_l(O$6b6V6Ujj78C^e+E{QbO8;4SIfOb^;m;q&gLD++ z58uwQA>;TRJSVmcbOCG!5GC9nr`H1Z0}0?PP!jYm)q#kC8^Ti2d3)8F+rj)IM)*qH z`kRjo1%HqRN?AGM`A5HyTgXoAo;c11GjqtG@X;rv4Trmg=>Q;pi{rsu6o2Gco)E}- zgUVsdHlPRYi2s3f;6XvC=*y+op2#rHxGLDs6Z`Swop`+f1+**UtFWO66b=mII1h*% zZVg;e-|9G1fIeSd0kB9yUbx_y0jRMCjvA%|M!?+X z0?_6`I&!k`m++7s&r@)Q$UDN6;(!ApvAu8=*M(vumJNp%@lqGC^Kn=|{`UFX&#ylp zh<_sD^50Gjc!RMH9Y2#7PcU#NXFt!qVs-)1dpc3AzzGal2AKQ0>MCCB&KW`qan3#9 z0st~9F&6X$JM-Th!48Lm=z%##)P!wdB|mtAwBmI_lm32Ut(+Zw#KnvX>I8H|bP+3F zcJ!`8zi?)}IfzPn3SomspcV⁣RgKQ-AJIq$fzt+TcF`6Ras*RkDF2Xah&WX~P3b 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

  • RUhYt7fKkq zvu+zpGCP5~iEjtb5%j^&X%e}w+n*fuKaziS$_peX21!xQ=XOtpW}?p1Q?x0VumAhp zo)7G?49-Vz-iJLn$&(I=l7=bZc=3Os z-dSXXak`eclyE7U9RNvLJEvZHshfaHcNLsePL3{@UW;nV+&m?c5(gTXqacAR_liOB zN*|+yq5DU@IK2x352a| zM}8`nXYEu~alafuwVXBS5SjdRPN#pCCz)yu04`9ezPm1+J}ld80;Z;FsL@k9tP&TN zk$%V}+--1e3iT}mpe(h4EXwBvBddSGQE!9w z_jyDrkRxuCga7w=egFP^V&Sns4=5cMwKgH40tL5w=%>PsFZ)LAe{P-7MJRvWn>%E3 zfn5_#dh=~rdW<^9hpW)bQ@8Sq)M-3Pc^X}=#bJIuFAyvA%IQ^G0y5C zxPpqUtFdV#pVO^Py_@-bf^xVQriq={ck3EBEB4|JJdbpeHMA7nFXaMn=T*|?BgvyF zJw=7*#?I95fYd;MOIN19?z)_>vF*@C zQI*p7@uczl=9bP&mJ$blD{65AU8b>y&#apYF&C7p5Xjv$qR}-4YXN{D=E1MpP9~!uP3R&dK?Dka1xJ&&9 zm2Ea5))ER|ouhs#38Slz;>Q#4!sS*ARY!n84!SvAzRgNm(=Yq!Q&*MClN5|H1HldY zlSzy|7G&4qbzmGW#*;Wj%XV6|o1f}I>Gi_1os4J!27I_}1;FN$3y#x&RH(!G%`KN% zH4c?!tI|~PEkgkPf8@;sVXJAYA2{3el7q#khW1krtMZClxRFo>No|1I8l(kDIrL zX7i)yvLX&ITXJsWUeL8Bh0Ue3e%-oX@ZI?@D%KOaHdo%stR!3ND}lMZ&I@FIf5>Dd zsvy^u?xd|#Qg>5-?Fut=RGvcaz4~pQLAZ7igynWXK{*(9jzyFVo)+5f#JU=}n=?=-I47-3ApaGPrO~SSo z*_&FE_EJx|U!z8KL&^1gv4ziE-XadKecPcd$R_seJf%*5fgCx)WfxMDskrA(ffaml z$obx%szJ-C#+m495V83AExQWt$A zw39jP?mJq4<4`q&%b{o@C#J47uI>j6N~2w>cPq-iOPv9hQ|WG0A`Im7@a{`@72kT=q- z)4M)!i-XY=6?_K}z`adD3=ZfShr$}sCM`jtRH;pwBSckt>Cc@B>;RUf>^Izg%c8`M z%38O7p~VV|>X0{sOR)6mhpUJ->#}<`-LaUmHODcilG}5$?LQ>lPhwB|lN&IT8>c$m z8zK~c%uDl*gQjGwO1SEz094!#bBUY#Hl61Jvn+tXE>3DF^Qh1%fr2Ph>&i|5p0_TE zYS5EKDi_u5d#@MOrplt>9dPljdA@)LYIS#i-F0T0nv#-5c(k2>2;Nf&`;cl#WtuE2 z^Gva?HB>3bIuVlfc=1|Sw0Y~BdT^ST=%f7CYO)S)QE1jKO+73|T1GS_j%~YXvvkUiZTm9x)Oco7fyKsLP+@^n5bfMOh!p?* ztoiYDFC~mvj^0tNISw*_hfJCQC!*0{0a4CAV%8a0Re5fD- doc/cmd.txt.tmp || die - mv -f doc/cmd.txt.tmp doc/cmd.txt || die - - cmake_src_prepare - - sed -e "/^include.*compilerFlags/s/^/#DONT /" -i CMakeLists.txt || die -} - -multilib_src_configure() { - local mycmakeargs=( - -DEXIV2_BUILD_SAMPLES=NO - -DEXIV2_ENABLE_BROTLI=OFF - -DEXIV2_ENABLE_NLS=$(usex nls) - -DEXIV2_ENABLE_PNG=$(usex png) - -DEXIV2_ENABLE_CURL=$(usex webready) - -DEXIV2_ENABLE_INIH=OFF # multilib/libdir logic is broken - -DEXIV2_ENABLE_WEBREADY=$(usex webready) - -DEXIV2_ENABLE_XMP=$(usex xmp) - -DEXIV2_ENABLE_BMFF=$(usex bmff) - - # We let users control this. - -DBUILD_WITH_CCACHE=OFF - # Our toolchain sets this by default. - -DBUILD_WITH_STACK_PROTECTOR=OFF - - $(multilib_is_native_abi || echo -DEXIV2_BUILD_EXIV2_COMMAND=NO) - $(multilib_is_native_abi && echo -DEXIV2_BUILD_DOC=$(usex doc)) - $(multilib_is_native_abi && echo -DEXIV2_BUILD_UNIT_TESTS=$(usex test)) - -DCMAKE_INSTALL_DOCDIR="${EPREFIX}"/usr/share/doc/${PF}/html - ) - - if use doc || use test ; then - mycmakeargs+=( - -DPython3_EXECUTABLE="${PYTHON}" - ) - fi - - cmake_src_configure -} - -multilib_src_compile() { - cmake_src_compile - - if multilib_is_native_abi; then - use doc && eninja doc - fi -} - -multilib_src_test() { - if multilib_is_native_abi; then - cd "${BUILD_DIR}"/bin || die - ./unit_tests || die "Failed to run tests" - fi -} - -multilib_src_install_all() { - use xmp && DOCS+=( doc/{COPYING-XMPSDK,README-XMP,cmdxmp.txt} ) - - einstalldocs - find "${D}" -name '*.la' -delete || die - - if use examples; then - docinto examples - dodoc samples/*.cpp - fi -} diff --git a/media-gfx/exiv2/exiv2-0.28.1-r1.ebuild b/media-gfx/exiv2/exiv2-0.28.1-r1.ebuild index abd1f86a3020..2a25a6991b29 100644 --- a/media-gfx/exiv2/exiv2-0.28.1-r1.ebuild +++ b/media-gfx/exiv2/exiv2-0.28.1-r1.ebuild @@ -14,7 +14,7 @@ if [[ ${PV} == *9999* ]]; then inherit git-r3 else SRC_URI="https://github.com/Exiv2/exiv2/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" fi LICENSE="GPL-2" diff --git a/media-gfx/inkscape/Manifest b/media-gfx/inkscape/Manifest index 9d675e1d652c..36da5c9c9b09 100644 --- a/media-gfx/inkscape/Manifest +++ b/media-gfx/inkscape/Manifest @@ -1,8 +1,10 @@ AUX inkscape-1.2.2-fix-compile.patch 1948 BLAKE2B 4482e3f021f9cdee4a26e0d179e5e18e21d2a0649d1801979ee08b2428a1b9ae8850a09cacaa2121a25069d763758123f0c550e1e7dac2a91c04198eb6bc960f SHA512 ccc4a593c903ce467e0076a8b036aac421a3f5a943815d6d7cf91c48acb07d49c76fb73b58ad01fc3a3f45af2c6e4bc78d6a13848ed3f91de42c3a074b1aeb17 DIST inkscape-1.2.2.tar.xz 39392040 BLAKE2B 7a4f0e42d1d8b67f42b924c760be484156e210e5661dc48408c992cbef5e0ac997a468cf1263e5c14cd5c0c0a83345e77055ff59fd7fb2d01b2d196f42a9e858 SHA512 b3e95f7d45612140b38c95fd758b051c27b0ed55bac7e7980c0491d3ba94c62edd7f0b27034314388bf74faf2046d829f36d2f6745cb4a54fb43b8b684df235f +DIST inkscape-1.3.2.tar.xz 44720944 BLAKE2B 24120f8c671e1fb54bb6626cab95e7086e3c60fbc117bbe8017d081c799bc26812b1286e670771e7ffe88720ba25f237146c452afaf65c1ee2ee554fb07f79a2 SHA512 a6da4b676ba3e7f954f95e3916ce78ce358b49c8052795a52d478064ef02eeae0337b0a94e89b9752ea6824a5758d28072c2bbf83f1e9ee28daebd3b0ef87343 DIST inkscape-1.3.tar.xz 85764028 BLAKE2B 798ba301fa649c12c4fd14ec32ab5361ec83a15d5049e493cb27666a7322a65a5f168f8510d525f58abcba8cf32bd2de772de3ae11e86d40556f0255fe768c90 SHA512 1eb488105586bf98a51c7109ab2e23292f039e5f0e66de4d3684a73f0ab408d89ee55560517d3185370ad3f32b31cf03d149df02ba5c895fe386dd1581fcb2e8 EBUILD inkscape-1.2.2-r4.ebuild 5311 BLAKE2B edcf8affb0c5538b0aa6aae407966cd7ca9ca099be76ed1680d7764fc19b2e8012d3f3f14a1091dd32c09e59ecf6ea32e0ed2bcae20918fce78074c3cf1a2c8f SHA512 362e9879420f9ab450affc624a984d3f3c88a82b164cfc85ed4f4058673f471ac29f9cec7cf8806a322fe1feb1ec3d281639713f47781346b040c85217104434 EBUILD inkscape-1.2.2.ebuild 5254 BLAKE2B 164f9d0482e89aaceacd35e68634c92160e015b495234592194ebaae5d0c80423af2cb650eb1d5d63b2a5d02dd9cf31b2ed40e4348477120f3465df9615f1494 SHA512 b5c88d5aa0fbd1b81f3807409ccdee0f9acbe140d5c46f2e56d2b298a639f0b1c95b2f5078498e329c384618e12f3871c38ae4dd3e491c2d86eecabf7b063afb +EBUILD inkscape-1.3.2.ebuild 5404 BLAKE2B 37d1926e760a08bb57e55497ac3c7fee95184251b5e1fd4048e6c7064b01eb527e30cf755c61457e60d5d2ad85363ab48c4dfd455181f02177c69962753dc8eb SHA512 5b3fb4f0b542a122606ae582097cc9588851de39313704698058572d4c401973efad7771e1a926aa73d9dd3d43f0c32e585aa21dff9be2361b65d338cd32ccef EBUILD inkscape-1.3.ebuild 5376 BLAKE2B e2853a4667bbe86e127ec8ab8778b1e1a56f825f4b3059859ecf066afe084877c3dfd6dfc643a5e98376ac4e05a0e72adf48bc95165d53d21601b12e068021fb SHA512 623f61bbde4330519ec658afd6668b3e26ebbcf9db560cd7fe086c333c641c02ba4837b73a038caea0eeacf29745f82174220f6319f56ee755ac950f4a8cb493 EBUILD inkscape-9999.ebuild 5376 BLAKE2B e2853a4667bbe86e127ec8ab8778b1e1a56f825f4b3059859ecf066afe084877c3dfd6dfc643a5e98376ac4e05a0e72adf48bc95165d53d21601b12e068021fb SHA512 623f61bbde4330519ec658afd6668b3e26ebbcf9db560cd7fe086c333c641c02ba4837b73a038caea0eeacf29745f82174220f6319f56ee755ac950f4a8cb493 MISC metadata.xml 982 BLAKE2B f44f534865614c8dd7bf71e92ce69cff708fc08e3eb701765bf93144b433ec52df52a506b69cc98969909c695015881b60592cccdf27613c6fe82812fc50727b SHA512 2963a9b473f139d06cefd1c3231ef148045c005adb4688850522c183f39ba15a36331b7eae7752e9bf15a26e6370f2af14ec02e59735f1753246c45821c0cdbc diff --git a/media-gfx/inkscape/inkscape-1.3.2.ebuild b/media-gfx/inkscape/inkscape-1.3.2.ebuild new file mode 100644 index 000000000000..ca758524da42 --- /dev/null +++ b/media-gfx/inkscape/inkscape-1.3.2.ebuild @@ -0,0 +1,202 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +PYTHON_REQ_USE="xml(+)" +MY_P="${P/_/}" +inherit cmake flag-o-matic xdg toolchain-funcs python-single-r1 + +if [[ ${PV} = 9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://gitlab.com/inkscape/inkscape.git" +else + SRC_URI="https://media.inkscape.org/dl/resources/file/${P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +DESCRIPTION="SVG based generic vector-drawing program" +HOMEPAGE="https://inkscape.org/ https://gitlab.com/inkscape/inkscape/" + +LICENSE="GPL-2 LGPL-2.1" +SLOT="0" +IUSE="cdr dia exif graphicsmagick imagemagick inkjar jpeg openmp postscript readline sourceview spell svg2 test visio wpg X" +REQUIRED_USE="${PYTHON_REQUIRED_USE}" +# Lots of test failures which need investigating, bug #871621 +RESTRICT="!test? ( test ) test" + +BDEPEND=" + dev-util/glib-utils + >=sys-devel/gettext-0.17 + virtual/pkgconfig + test? ( virtual/imagemagick-tools ) +" +COMMON_DEPEND="${PYTHON_DEPS} + >=app-text/poppler-0.57.0:=[cairo] + >=dev-cpp/cairomm-1.12:0 + >=dev-cpp/glibmm-2.54.1:2 + dev-cpp/gtkmm:3.0 + >=dev-cpp/pangomm-2.40:1.4 + >=dev-libs/boehm-gc-7.1:= + dev-libs/boost:=[stacktrace(-)] + dev-libs/double-conversion:= + >=dev-libs/glib-2.41 + >=dev-libs/libsigc++-2.8:2 + >=dev-libs/libxml2-2.7.4 + >=dev-libs/libxslt-1.1.25 + dev-libs/popt + media-gfx/potrace + media-libs/libepoxy + media-libs/fontconfig + media-libs/freetype:2 + media-libs/lcms:2 + media-libs/libpng:0= + net-libs/libsoup:2.4 + sci-libs/gsl:= + >=x11-libs/pango-1.44 + x11-libs/gtk+:3[X?] + X? ( x11-libs/libX11 ) + $(python_gen_cond_dep ' + dev-python/appdirs[${PYTHON_USEDEP}] + dev-python/cachecontrol[${PYTHON_USEDEP}] + dev-python/cssselect[${PYTHON_USEDEP}] + dev-python/lockfile[${PYTHON_USEDEP}] + dev-python/lxml[${PYTHON_USEDEP}] + media-gfx/scour[${PYTHON_USEDEP}] + ') + cdr? ( + app-text/libwpg:0.3 + dev-libs/librevenge + media-libs/libcdr + ) + exif? ( media-libs/libexif ) + imagemagick? ( + !graphicsmagick? ( media-gfx/imagemagick:=[cxx] ) + graphicsmagick? ( media-gfx/graphicsmagick:=[cxx] ) + ) + jpeg? ( media-libs/libjpeg-turbo:= ) + readline? ( sys-libs/readline:= ) + sourceview? ( x11-libs/gtksourceview:4 ) + spell? ( app-text/gspell ) + visio? ( + app-text/libwpg:0.3 + dev-libs/librevenge + media-libs/libvisio + ) + wpg? ( + app-text/libwpg:0.3 + dev-libs/librevenge + ) +" +# These only use executables provided by these packages +# See share/extensions for more details. inkscape can tell you to +# install these so we could of course just not depend on those and rely +# on that. +RDEPEND="${COMMON_DEPEND} + $(python_gen_cond_dep ' + dev-python/numpy[${PYTHON_USEDEP}] + ') + dia? ( app-office/dia ) + postscript? ( app-text/ghostscript-gpl ) +" +DEPEND="${COMMON_DEPEND} + test? ( dev-cpp/gtest ) +" + +S="${WORKDIR}/${MY_P}" + +pkg_pretend() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp +} + +pkg_setup() { + [[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp + python-single-r1_pkg_setup +} + +src_unpack() { + if [[ ${PV} = 9999* ]]; then + git-r3_src_unpack + else + default + fi + [[ -d "${S}" ]] || mv -v "${WORKDIR}/${P}_202"?-??-* "${S}" || die +} + +src_prepare() { + cmake_src_prepare + sed -i "/install.*COPYING/d" CMakeScripts/ConfigCPack.cmake || die +} + +src_configure() { + # aliasing unsafe wrt #310393 + append-flags -fno-strict-aliasing + + local mycmakeargs=( + # -DWITH_LPETOOL # Compile with LPE Tool and experimental LPEs enabled + -DWITH_NLS=ON + -DENABLE_POPPLER=ON + -DENABLE_POPPLER_CAIRO=ON + -DWITH_PROFILING=OFF + -DWITH_INTERNAL_CAIRO=OFF + -DWITH_INTERNAL_2GEOM=ON + -DBUILD_TESTING=$(usex test) + -DWITH_LIBCDR=$(usex cdr) + -DWITH_IMAGE_MAGICK=$(usex imagemagick $(usex !graphicsmagick)) # requires ImageMagick 6, only IM must be enabled + -DWITH_GRAPHICS_MAGICK=$(usex graphicsmagick $(usex imagemagick)) # both must be enabled to use GraphicsMagick + -DWITH_GNU_READLINE=$(usex readline) + -DWITH_GSPELL=$(usex spell) + -DWITH_JEMALLOC=OFF + -DENABLE_LCMS=ON + -DWITH_OPENMP=$(usex openmp) + -DBUILD_SHARED_LIBS=ON + -DWITH_GSOURCEVIEW=$(usex sourceview) + -DWITH_SVG2=$(usex svg2) + -DWITH_LIBVISIO=$(usex visio) + -DWITH_LIBWPG=$(usex wpg) + -DWITH_X11=$(usex X) + ) + + cmake_src_configure +} + +src_test() { + CMAKE_SKIP_TESTS=( + # render_text*: needs patched Cairo / maybe upstream changes + # not yet in a release. + # test_lpe/test_lpe64: precision differences b/c of new GCC? + # cli_export-png-color-mode-gray-8_png_check_output: ditto? + render_test-use + render_test-glyph-y-pos + render_text-glyphs-combining + render_text-glyphs-vertical + render_test-rtl-vertical + test_lpe + test_lpe64 + cli_export-png-color-mode-gray-8_png_check_output + ) + + # bug #871621 + cmake_src_compile tests + cmake_src_test -j1 +} + +src_install() { + cmake_src_install + + find "${ED}" -type f -name "*.la" -delete || die + + find "${ED}"/usr/share/man -type f -maxdepth 3 -name '*.bz2' -exec bzip2 -d {} \; || die + + find "${ED}"/usr/share/man -type f -maxdepth 3 -name '*.gz' -exec gzip -d {} \; || die + + local extdir="${ED}"/usr/share/${PN}/extensions + + if [[ -e "${extdir}" ]] && [[ -n $(find "${extdir}" -mindepth 1) ]]; then + python_optimize "${ED}"/usr/share/${PN}/extensions + fi + + # Empty directory causes sandbox issues, see bug #761915 + rm -r "${ED}/usr/share/inkscape/fonts" || die "Failed to remove fonts directory." +} diff --git a/media-gfx/kcoloredit/Manifest b/media-gfx/kcoloredit/Manifest index ef35387c2bef..7408d1f0d94d 100644 --- a/media-gfx/kcoloredit/Manifest +++ b/media-gfx/kcoloredit/Manifest @@ -1,3 +1,3 @@ DIST kcoloredit-2.0.0_p20171121-50ac0509.tar.gz 67173 BLAKE2B 2114da34e47768113bf643380efd29e59980f5bcfd544b183db7201b6d4707b81bbdc908476c6c5d36acf8b04e68c6ba1f85aab6f2e7594124f9ce4cbc496e54 SHA512 82dd71e45121357a7da45247862f4f9679fbd132e09e8fb85c0cbef6b73069443f84fe51ec642d30b0ff9b5db10aebf34978000636375afff6c91b49089a9554 -EBUILD kcoloredit-2.0.0_p20171121-r1.ebuild 1054 BLAKE2B d716ca41dcec4301e589350018d42f1ca0d5fb9d49501aef448c2b54f8207448e5bbab5d6cef574a80a31da2a14166868a6f04d546effe37d481d1300c540fab SHA512 aae3dddb7e38815291cdc36c37462e02b9acee18940ca7ff49abfc9dafcd08410e13f00c27afea6988d20a884acc24fd411eaf555f36f668b1aa5e539845bafd +EBUILD kcoloredit-2.0.0_p20171121-r1.ebuild 1056 BLAKE2B ee2c28eec35cb0719b2284827adb1c3fc043fbd90677d88265fd7c4beadfcb8140e00b76d12415dba16413ff3b0b1a9bc1b485870c0c9f051d4ebc62279cbbd5 SHA512 d85ddbba17a18daec1d755acc80aa429fe105db8ccfd8f494c3b0613498b9dc59c3ea0d84cec597707b409c390719ba5f88ef236915f76e7438d04ff643acb3e MISC metadata.xml 318 BLAKE2B 922a5e32e706b2976c5f359a14194d268d3f499398576c80ce5fad8c0fcea0fbf048de4480a80a6a1889c88b8b6c14147654a3ab4d5ffbcc258c2290da63f6d1 SHA512 614cb8dda7ad2088e5d6ef39b449bb4be0ac72cd0231c320188d76d1816dce6490c5114bb4798112c4b11d99d30a9e82ff8fcf08ffa8c049589682a5e38208f6 diff --git a/media-gfx/kcoloredit/kcoloredit-2.0.0_p20171121-r1.ebuild b/media-gfx/kcoloredit/kcoloredit-2.0.0_p20171121-r1.ebuild index 3d430cd3f019..fc192cac2c2a 100644 --- a/media-gfx/kcoloredit/kcoloredit-2.0.0_p20171121-r1.ebuild +++ b/media-gfx/kcoloredit/kcoloredit-2.0.0_p20171121-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -20,7 +20,6 @@ KEYWORDS="~amd64 ~x86" DEPEND=" >=dev-qt/qtgui-${QTMIN}:5 >=dev-qt/qtwidgets-${QTMIN}:5 - >=kde-frameworks/kactivities-${KFMIN}:5 >=kde-frameworks/kcompletion-${KFMIN}:5 >=kde-frameworks/kconfig-${KFMIN}:5 >=kde-frameworks/kconfigwidgets-${KFMIN}:5 @@ -33,6 +32,7 @@ DEPEND=" >=kde-frameworks/ktextwidgets-${KFMIN}:5 >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-plasma/plasma-activities-${KFMIN}:5 " RDEPEND="${DEPEND} !media-gfx/kcoloredit:4 diff --git a/media-gfx/potrace/Manifest b/media-gfx/potrace/Manifest index 34ee68f2f1f6..116c9afb8467 100644 --- a/media-gfx/potrace/Manifest +++ b/media-gfx/potrace/Manifest @@ -1,3 +1,3 @@ DIST potrace-1.16.tar.gz 657314 BLAKE2B ee6b04f355d593dd1ebcc4833b244e25eaaa69c91f90987d530a4e5a454668dff6ecfb7a5d8270ebbd9e7c177fd447d1b3fe2a343fc4b9413dd3f507c0c6e417 SHA512 10d85ed3fada80951223c65e923b5e6ee3e76e071575971d5b09b996b477ec5ff2403e0337c44963c6b441cc3ba6c4f7009541124a25c16b7721fdebd1f774b9 -EBUILD potrace-1.16.ebuild 861 BLAKE2B c6342eb6bfe1d6be86ecbb14a3fd8eef0eae74eced9b8711aa29409cea20425267d91afdeebeeb377fc6feb9f9cde7bd339c4d1b3bd5a8c597b0c399a42dde8f SHA512 7b57dca2e3795f8104059b1398df57ddff933085e949fdd1a5675e1518c947be53074c5b57282022d3d6f81c52785080d1d1b6ebab1c0fb460e692bbe0c341e3 +EBUILD potrace-1.16.ebuild 867 BLAKE2B 1698f083578aa2c2a3556241268694f847d0edbf828efacc8871fe429fbbb017285e2d843b47c4e681dc3768f3bdb34e86ea9683a2196d75d5dfcc92cfcb08fa SHA512 2e2b14f7777f40589c178e1240f93cfac6f93868197eb97244ffcf2854fbc1b505175e378facedec3b2d9f55a149a29ac37a422fb48c47e30565c99fb4a98cca MISC metadata.xml 415 BLAKE2B cceb9f3de95f70ee185a8044e965b34efc776df761be895541066c1dfeacd855330e27260c70790996caa0cac4c8ed9f662c61fb327217c58733f3dd268a2775 SHA512 4769d99d39b5f4dde3de07c14f99e8cfe7968dbceb826b111eabb39ec06de29505766657285f85233f0077e790360aac2ffd92a974f0bd02968fff2e1e22c978 diff --git a/media-gfx/potrace/potrace-1.16.ebuild b/media-gfx/potrace/potrace-1.16.ebuild index 1b72c4102fc8..662e9bb2b546 100644 --- a/media-gfx/potrace/potrace-1.16.ebuild +++ b/media-gfx/potrace/potrace-1.16.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://potrace.sourceforge.net/download/${PV}/${P}.tar.gz" LICENSE="GPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" IUSE="metric" RDEPEND="sys-libs/zlib:=" diff --git a/media-gfx/superslicer/Manifest b/media-gfx/superslicer/Manifest index efae6a14ea98..510268033bd0 100644 --- a/media-gfx/superslicer/Manifest +++ b/media-gfx/superslicer/Manifest @@ -22,5 +22,5 @@ DIST superslicer-2.5.59.0.tar.gz 45360646 BLAKE2B da65610270ed4c7d55b5bc495d9970 DIST superslicer-2.5.59.2-profiles.tar.gz 16253775 BLAKE2B 20c99b14ba8ee26ea2a210962e78ea21928a5f32b1e799cbdbe60a3ef587ae1368efce885f5d253468ee9974af6a4419890e56d7df33761732bcefe8dbbc019e SHA512 c20ec66a95d5ec3e1e4fd8b1936bf1a4fc32fbad2c3d78774d5c2480be8a9dcacba5e561c57774a2c761d5189466083e7b6bd9b021a4ca7676e6a5e9676439d7 DIST superslicer-2.5.59.2.tar.gz 45622782 BLAKE2B ff2fecf233d2710d706b64eb2191bfac39df3f631634de5f9eb1bca6ca712e94b0283beb7c6e9f3b293dc308b50240871ef8651a5355a4d7c5ea6092ac1a836b SHA512 af8878bd8e0c3e0dd5247ce01bdbd2b42b6766d81efbde11b71c6642787a12dfeaea91e653ac928066b9610cd911ea1f4dc77cf4823639030b3c104d955b8cbd EBUILD superslicer-2.5.59.0-r3.ebuild 2294 BLAKE2B f7bbe1b0cfeeaf1b95495b8cdbbc128786286a430d6d5908f8abca08c08788443ae274b2d181e63d67b5c65f9cb2e799681f5dd44ef912a63dcdb5420154941a SHA512 b8f7563a780dd62255abc62fb88df9a7fa0547fd0acbbc1c5b603f5236175027e0d6291f15d8d8dcf1a86e21a7bf26e1f54b2b04b57dc5add23c2e4c42cb8724 -EBUILD superslicer-2.5.59.2-r2.ebuild 2483 BLAKE2B f4be41f7cd8dd4535a1041c26d5345d23a97b32de42244fa2c93308af458333a3bc92acb2b12f7725fb3d7155c343f4918574e338321617fc3b98d912f60cdb6 SHA512 06a5543c95aaf603fbd751a4a3d9cace4ab16d7a3e8afd74d83fa4548b813abc0e2892a0e483b58878b472bd0d74410caba0efcb2e1573a5cccf97e3e2cc171f +EBUILD superslicer-2.5.59.2-r2.ebuild 2490 BLAKE2B 5f1775a715b74a581daec55361e3c0b813d09e6e46fb47c27e680f0f739a822c9669fe7dc0e49b35365f78bde93ae5f112446580c058f56f17297d4e010f1f2b SHA512 febd71376f386a2c6b6cbd2f39b7f58e86f607475d33c9792bf099f195a1c6a0971b24b76dff8615e1bce2713c334ba702b78bff0e810dce5db85fbf5a464704 MISC metadata.xml 413 BLAKE2B a43550366844e53b0ebed37197d33bf38efb555eee344f053f90e35e939263e3959301fdd072d5b6925d1e3e0d1fd629e2f459356e2f227006f8784a4364fc11 SHA512 8e1abc223f2e24cca551b08cbc37910f2a43319fce7299e52dd586dd6454c83e98e59b8d14c18613c8894fdca33d04297affa2da1f4aa001a5e200e4b5f2c331 diff --git a/media-gfx/superslicer/superslicer-2.5.59.2-r2.ebuild b/media-gfx/superslicer/superslicer-2.5.59.2-r2.ebuild index 8d4ac88db07d..6dcdc6a1a61e 100644 --- a/media-gfx/superslicer/superslicer-2.5.59.2-r2.ebuild +++ b/media-gfx/superslicer/superslicer-2.5.59.2-r2.ebuild @@ -18,7 +18,7 @@ SRC_URI=" LICENSE="AGPL-3 Boost-1.0 GPL-2 LGPL-3 MIT" SLOT="0" -KEYWORDS="amd64 ~x86" +KEYWORDS="amd64 ~arm64 ~x86" IUSE="test" RESTRICT="test" diff --git a/media-libs/Manifest.gz b/media-libs/Manifest.gz index 6fb9a559a1475c0fbecee2d4a7a7130becfabd9a..7bc26af66fe4e47c07c93ea4f1f95ecb3c86b573 100644 GIT binary patch literal 69453 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 MsKUY`%wFU3w&a(4&UUrOg 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 L2EJRiY4`yEcwp)C literal 69442 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

    IpXrFcf+mFRB0qzY>vm{9>C^&_I{`y!4Up{1 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

    QdkhEKfRyY5yvm97#$uNpU?QHs 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

    u)AUAyZ>y3?uG{mG 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 ZU=jack-1.9.7 is provided by pipewire[jack-sdk] as well RDEPEND="|| ( diff --git a/media-plugins/gst-plugins-jpeg/Manifest b/media-plugins/gst-plugins-jpeg/Manifest index cd6e0933b579..44569ec688bc 100644 --- a/media-plugins/gst-plugins-jpeg/Manifest +++ b/media-plugins/gst-plugins-jpeg/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-jpeg-1.20.5.ebuild 385 BLAKE2B a9f5677229f88586b344c688106c76799b7b7f1459f682f2b9c80330a9d68fd327781f43afae0019a38adcc560a2704657094196b0e6b7f12967635dc88fd1ee SHA512 5436230f43f85fb6109c4d240f03535f2f8d56422379079627f38010b76fe8683824fa4930d87b5309dc6a8b037b1e40d3d96e8665320a3b8e9b90c5c3800bfd -EBUILD gst-plugins-jpeg-1.20.6.ebuild 386 BLAKE2B 464231c611785c1597f7f7d42cb133f69b7b2c7d1c85e7d2b27912bb92e8b524afd5e37eea17ff298050e91122d861f6c2cd528e080efb171dedf867a4bd0070 SHA512 8eebd7688a2ecebc4dfad11cdcc047a59d41609f49450d915592aba5973c498002082e64e2dfcc2708ba176ec732d63469f9c5e5de1c81fff0bed1a93454ccdf +EBUILD gst-plugins-jpeg-1.20.6.ebuild 385 BLAKE2B a9f5677229f88586b344c688106c76799b7b7f1459f682f2b9c80330a9d68fd327781f43afae0019a38adcc560a2704657094196b0e6b7f12967635dc88fd1ee SHA512 5436230f43f85fb6109c4d240f03535f2f8d56422379079627f38010b76fe8683824fa4930d87b5309dc6a8b037b1e40d3d96e8665320a3b8e9b90c5c3800bfd EBUILD gst-plugins-jpeg-1.22.3.ebuild 398 BLAKE2B 5349b9f3871ba713645879f8b4973ebb6d64b21b96b28a6c2ed18136a2f8b459d4f3af992f20b8ace91b54894e52a96c279135e8aa385f3c50e46f33831d6aeb SHA512 fca679283eaac8d1babd14e3d1b009a79eca484ad1f9419a409817f3d65a4d040886c44f441da359f08c40ed8b2a89f80af18f3c7090f10076391eaf0275a78a MISC metadata.xml 660 BLAKE2B 3c04b23dc1137c3e3f726bfea150737939ad5b22b8ccd4964823e41db8dba675e46d3ed14de09077e6431794e4be9bc38ee42d094b105f24cf3cea26c8c6a5b0 SHA512 491bf8ece75726026a51476a85cecbc5461960ced3f09f58ce82997267e8445680241aca4c360a2fe5014eea9c8e0670d2596244b2deee2deb27aa21e1524370 diff --git a/media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.20.6.ebuild b/media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.20.6.ebuild index 3816cc7b78e1..281aba69f615 100644 --- a/media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.20.6.ebuild +++ b/media-plugins/gst-plugins-jpeg/gst-plugins-jpeg-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="JPEG image encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ppc ppc64 ~riscv ~sparc x86" RDEPEND="media-libs/libjpeg-turbo:0=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-lame/Manifest b/media-plugins/gst-plugins-lame/Manifest index 4e02ddf0355d..601f13789e12 100644 --- a/media-plugins/gst-plugins-lame/Manifest +++ b/media-plugins/gst-plugins-lame/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-lame-1.20.5.ebuild 386 BLAKE2B 128428e7d2efd11fa1821189ff2bd68a22a701577e727404bed3a96e69554161fa406e0981916344b063c7867ee25b42c1b7639c332acaa171de85eb28265fd8 SHA512 ccbbc251ad36111cfb6113c64bfc6571fd55d37f469ac0dfdfa8a4ecab3e99bcf58083e63c403b3ed86ef11df800ccee15b6f0e915ddefb8cc7cae4143c9b599 -EBUILD gst-plugins-lame-1.20.6.ebuild 387 BLAKE2B a772de596ba0ed1ff46c1fecff8a2b5d74b2b69e3af01ecdbd1a40b23fc3d92e9577355317e5ea10d43be0aaffc0293d48033e37cc3c2e4be2ab382cfd02ac8e SHA512 b04f2158b87e3ac34c8102d7d1cddfe8dc4e7d4221f63cb327d8dd8e04d1ffb4b6ff997c252dc48b6819b5f84df7a26d1dd4e6f3d4a973e5d487d49c9d00b198 +EBUILD gst-plugins-lame-1.20.6.ebuild 386 BLAKE2B 128428e7d2efd11fa1821189ff2bd68a22a701577e727404bed3a96e69554161fa406e0981916344b063c7867ee25b42c1b7639c332acaa171de85eb28265fd8 SHA512 ccbbc251ad36111cfb6113c64bfc6571fd55d37f469ac0dfdfa8a4ecab3e99bcf58083e63c403b3ed86ef11df800ccee15b6f0e915ddefb8cc7cae4143c9b599 EBUILD gst-plugins-lame-1.22.3.ebuild 390 BLAKE2B 6bd7b09e5c49b3d95b2d69924b855aa3230cf498a09393fb824e4a17df927c185f7cdc3d1e0a63c1e45627842286e46f11beb186d38b65fb10c2703e7315323e SHA512 01e0aabfc5fc6120498c68c03fc02f27e45d6192e56d82c81f4570e5d623e6989773719cc9988658d6c9aa8b8786efabd9a2d0ae60efe698c7bdf050b5cd8834 MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-lame/gst-plugins-lame-1.20.6.ebuild b/media-plugins/gst-plugins-lame/gst-plugins-lame-1.20.6.ebuild index e4161ddef52a..0f48454b5b79 100644 --- a/media-plugins/gst-plugins-lame/gst-plugins-lame-1.20.6.ebuild +++ b/media-plugins/gst-plugins-lame/gst-plugins-lame-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="MP3 encoder plugin for GStreamer" -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" RDEPEND=">=media-sound/lame-3.99.5-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-libav/Manifest b/media-plugins/gst-plugins-libav/Manifest index 92b38dabffc3..d714fc56ea9a 100644 --- a/media-plugins/gst-plugins-libav/Manifest +++ b/media-plugins/gst-plugins-libav/Manifest @@ -2,6 +2,6 @@ DIST gst-libav-1.20.5.tar.xz 291064 BLAKE2B 43ffda82fa45d8f2724f2313f1bf0e19d861 DIST gst-libav-1.20.6.tar.xz 293292 BLAKE2B 2ea4af5495e6c9ec1073ab53a0ba16df2fadf0ab31128a0719a8039030f5ef77fb0c675e853c1ef38270cd6b79fa9593487c94a435c51ded5e9185ce78cb1b32 SHA512 094711729614976c60a02a56a58d24bf0a227a4de885f6acf70be5fa9e23152489615d6c56bb6e0cfbd3fd6fd862284ca8409e0626a33812bd8ed77a603746fd DIST gst-libav-1.22.3.tar.xz 197008 BLAKE2B ed58fab33c1f5940d1fd0555c6890e5ec44a55f03c1aa3749845126fffc5375308e388d64d7b1dfa578408d135503752b9553bfacc9829ad770059f55dd85ed9 SHA512 0cee9479b88d9c513f0bdb761c9f591aaf32d6a03bb6492446d2f6facea0396b4ca98855e790edf9d977cf256bdaf3093879cf6dd48b8fc1a511a2d8890f0337 EBUILD gst-plugins-libav-1.20.5.ebuild 780 BLAKE2B 3ce3b342522f9617a0c5d80e2e4ad5f90ca908ca66f276a702d298707ba63fadf117836ed37b6d0dfa699009a295c19fd5cbc8b6921b3356ae52839c3a1c32f4 SHA512 4b226813930d19d1cac9a9ae9d581167018f0d6f41ee1312f47dde0db053304ddf20a76a694608c63cbc0a70283fad8c6ceb2b840e702c7ab93f7f0d553c496d -EBUILD gst-plugins-libav-1.20.6.ebuild 781 BLAKE2B 62322810d4edf8493973c219dd1b85752cd57b27faeca7218f7c6efcc058d0b1da84e15d1993651e57133a11ee552dd5a9527d1cffb9157ba00b7463a53f4ba1 SHA512 13524448b2a91b521f16cf9c9d22ef1bdd48aa06ad780bd6679ffdff55c2136649bd958de45435a05e1692e83972c6b6ae35a529457068d101843d1b32496b10 +EBUILD gst-plugins-libav-1.20.6.ebuild 780 BLAKE2B 3ce3b342522f9617a0c5d80e2e4ad5f90ca908ca66f276a702d298707ba63fadf117836ed37b6d0dfa699009a295c19fd5cbc8b6921b3356ae52839c3a1c32f4 SHA512 4b226813930d19d1cac9a9ae9d581167018f0d6f41ee1312f47dde0db053304ddf20a76a694608c63cbc0a70283fad8c6ceb2b840e702c7ab93f7f0d553c496d EBUILD gst-plugins-libav-1.22.3.ebuild 786 BLAKE2B c42d4cdfafa30bd46f3a873fbaf858583ba086f08202bd6f150332ec084c5f43964defddbe2bb9cf93f4800a5f671bafb4fb4900db39544049bdf16dca567c34 SHA512 3040afccfbb85373e375f29c91f0ca8e6b0309c4ed77364552d5a55cc574c70f8c4253689dde424d81a8fae83093b1eecb52642d7c12e9740825aa90e87ea068 MISC metadata.xml 267 BLAKE2B 331be70b2fa90cce1bf91ded1dac141de6a9bec40c1736bcb90d280ac7fabf22cfd0a701c7fd5864f007d1159954f7ee55701d5e68b47a1a9a217ca34b7ee619 SHA512 4dcdd6bc6d148a0e02a0f1b766bd0c5712d373d898c06078d8630e0067e858b815117392a11332b257156e95da6337494d99c2724d24cadb97432089908644b5 diff --git a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.6.ebuild b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.6.ebuild index 84d3fbab0fde..c3420a107926 100644 --- a/media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.6.ebuild +++ b/media-plugins/gst-plugins-libav/gst-plugins-libav-1.20.6.ebuild @@ -16,7 +16,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="LGPL-2+" SLOT="1.0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv x86" RDEPEND=" >=dev-libs/glib-2.40.0:2[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-libpng/Manifest b/media-plugins/gst-plugins-libpng/Manifest index 24708de4ade7..35508cbeb646 100644 --- a/media-plugins/gst-plugins-libpng/Manifest +++ b/media-plugins/gst-plugins-libpng/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-libpng-1.20.5.ebuild 402 BLAKE2B 7e013d02d791f2ed1168862126d9d29b207e50f12a47a8d3362c17e131d76c9f54242ecd7e94057937a51f9a98141ca1a26f49658c512f8c97696297e319ec6b SHA512 246cfa40d6e33cad58a0a165ee175021b3cbdee8df0a8fce5b6b9756d0eb2d109e5ee54a7a59a6a5d182766ca3cadfc5bed3e0b40f1d831802db58e8f7f17c2f -EBUILD gst-plugins-libpng-1.20.6.ebuild 402 BLAKE2B 8817d992b5ab04a77b475852d20f8b4ce5494cc7abc1999bba85a2ae019c7d7cffca754e64b5d24a9cb075d74e1658fa8ffab91ea3505029327b9825ff235e94 SHA512 a8ec585a42ad2eb5d52e6a8250ccda88a4e318865cc090b8485e20e735d5ffa74bee3a1fabb194572707ffa93e9918075025a3ea3b56866b2c911b5c3e9d6a81 +EBUILD gst-plugins-libpng-1.20.6.ebuild 401 BLAKE2B 1040742d65161dc2a17701d85d36767337880b08b74cb6d7cb3c32f984d849bd99a9bcf16fe667537b669ac6d16e0d5ae1dc8e144a3fd5fb5d47e88517c74e6e SHA512 0d03c4562eb3dcd4c754f6761d8940817dee70de82a9613809a2f23e4e328df9836309399b414cd08ce730cbcfcb2a2e5f6bd2c69651700596b35588206026ba EBUILD gst-plugins-libpng-1.22.3.ebuild 407 BLAKE2B 06a1364cecd3eb163152dc78fa401bf8b81820c7c82a39f953ce807992782a39b613da1531beb064c93054dcfbb0ae2172c878618398392e6fc2b724a1117459 SHA512 af84e30d30096b65bbec4901226de2bb99e435ecd0362ff40324850dea0b90c3be3c7f50f8cc9bb3efa4b90d7746fbc97d28b2345be9a306781563f2415b92e3 MISC metadata.xml 484 BLAKE2B 39715acd23f06de3c5a0e7d46c75536018a122ff76fb537ef27ddfce3c9a8d8c97d435ef5393741b7d0964b75a7bd2617624f4f3173854ccc52beab06bc6fbd5 SHA512 916d09e2eaec4682390f0f530c8e3ce04dbe91c1f585ef45f3b33133774819667d7f3de33d5524000eb553ef87885ba9a026d669d3f2ba61ee93926044b992de diff --git a/media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.20.6.ebuild b/media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.20.6.ebuild index 609c588bc90b..94b416ba6eba 100644 --- a/media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.20.6.ebuild +++ b/media-plugins/gst-plugins-libpng/gst-plugins-libpng-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="PNG image encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 arm arm64 ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-libs/libpng-1.6.10:0=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-libvisual/Manifest b/media-plugins/gst-plugins-libvisual/Manifest index d382248debe6..7c609328e754 100644 --- a/media-plugins/gst-plugins-libvisual/Manifest +++ b/media-plugins/gst-plugins-libvisual/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-base-1.20.5.tar.xz 3312340 BLAKE2B 299ecef5ee872a3ed9904faede8f DIST gst-plugins-base-1.20.6.tar.xz 3320100 BLAKE2B e1e8508227c8f8f88f01fe16e8faa73ed92a3d2bb23656369b6bd9c4fcd4827cca062dbd8bccfc1669d0ab8096703981cace414f33aa594c5077af15f567f16b SHA512 ed212921636d9ed35ab18216a37ebddfcd4a3d9d27020648b358f6c8d5ab81a6cd87724b61881c292cb28e37b8de5b3e67c114d2ae692af79daf8e4d9416b260 DIST gst-plugins-base-1.22.3.tar.xz 2353512 BLAKE2B 77b6b09b2a295a6f68b19c3e5ed2a1d96452806e6236d7e0da4a61b6a51eb93311fa6bfb89dcf7b9efbc4acd3cb5999d9b4d08a9e60de3544b3ecb22015a1540 SHA512 dbfca6114ce0c5b234b533c89fdfa957499ecb25bbb5156e2ee54610be42969b2cae9e74a8250eb8b07484c9767f8f1d00e88d6d04c5da5429d62d08c9fd2472 EBUILD gst-plugins-libvisual-1.20.5.ebuild 636 BLAKE2B 33631928100aa3e1a6cb0544dbcfbd4e093352216025528e3692069ee4c585f662d8a43c31c9ec0ebdab961a37ea88c97c6502bc8fb65df784f7c09e70822e71 SHA512 b866fa774575a2665bc192accb38b5bb9d7d66d06b115161d5ba6d07352b786e34a8b8989ca2f3079f007aefd2ad893f43ca0f49cacca29b723ef495a514b373 -EBUILD gst-plugins-libvisual-1.20.6.ebuild 637 BLAKE2B 3eeb6c891963c5d8663dda17e56fccf87890f3ab830f9b88f264ff791f44b7a605302937859b0995ed22c3e9656a14940c3e1c3af7811c3df847a7408c789bbc SHA512 dda4a26b3a22c68e4de45b6c36d2f254a8981283d17fb1eb8e09885bd772712924d608c2ea049b90c9bd43e8e6c098f395f7dcc6b9b3a429cf1cbeee5b9118f4 +EBUILD gst-plugins-libvisual-1.20.6.ebuild 636 BLAKE2B 33631928100aa3e1a6cb0544dbcfbd4e093352216025528e3692069ee4c585f662d8a43c31c9ec0ebdab961a37ea88c97c6502bc8fb65df784f7c09e70822e71 SHA512 b866fa774575a2665bc192accb38b5bb9d7d66d06b115161d5ba6d07352b786e34a8b8989ca2f3079f007aefd2ad893f43ca0f49cacca29b723ef495a514b373 EBUILD gst-plugins-libvisual-1.22.3.ebuild 640 BLAKE2B 6d804a70d295b41127876df910c1bec06862db5f62703892f139cb372da4c761f54e84d7ff1340935eff75a6b5c0ff2a010c56b5043d107c6b75943bb3a139e8 SHA512 532b43900794c33da68dc574ee3603c1915e57e5959566fc641a80405109cd9a5fe27eb34226db842afe8cdf0323ab66210d7cb17dc247c3097a926cb060867f MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.20.6.ebuild b/media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.20.6.ebuild index 5113df5c5137..0be33f38b8f8 100644 --- a/media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.20.6.ebuild +++ b/media-plugins/gst-plugins-libvisual/gst-plugins-libvisual-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-base inherit gstreamer-meson DESCRIPTION="Visualization elements for GStreamer" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=" >=media-libs/libvisual-0.4.0-r3[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-meta/Manifest b/media-plugins/gst-plugins-meta/Manifest index b4117b672466..efb95eb9518d 100644 --- a/media-plugins/gst-plugins-meta/Manifest +++ b/media-plugins/gst-plugins-meta/Manifest @@ -1,3 +1,3 @@ EBUILD gst-plugins-meta-1.20.5.ebuild 3691 BLAKE2B 6c508212ed2358c05dc83093ce2dff6a765989fa962a0f7df28d527d3f5ef0172b5851a101747fecd61879f702605ae81ea32260b804406be74e441008dd314a SHA512 0b2aac0ae704b23c3c336d6f4e436f63290a31dbfccb74556cda34a97141f7acc2b3f505df8b95528ccfbfe72ff6fc46d5682168163a37e96660404d5805ae27 -EBUILD gst-plugins-meta-1.20.6.ebuild 3692 BLAKE2B e5f188b64497be4b5815c9cdb6ed79e1d9524fe27fbc3c1df5bdb5985660a336d2208724d7c98b08308458489a336cd6d8071e0f46630f85de769242f7c1b827 SHA512 67dd85a5105cde8651da91ebbd82d6791ae06edcf92d685bc7cc9bcf4a423c583c99a2b796b380b1292566ed6563b6bbe0cd2ed97a54bcd58e23010b8968d6e4 +EBUILD gst-plugins-meta-1.20.6.ebuild 3691 BLAKE2B 6c508212ed2358c05dc83093ce2dff6a765989fa962a0f7df28d527d3f5ef0172b5851a101747fecd61879f702605ae81ea32260b804406be74e441008dd314a SHA512 0b2aac0ae704b23c3c336d6f4e436f63290a31dbfccb74556cda34a97141f7acc2b3f505df8b95528ccfbfe72ff6fc46d5682168163a37e96660404d5805ae27 MISC metadata.xml 887 BLAKE2B 4c4239a5f3011e3b0a2e24b4cd40af9147f6812842544b3289edb69405e5ade23fb53091169fd0929b4eff8d2fc5d69e2d48e544b03bce1e8b5fd617eab0bef9 SHA512 9841adc0180bf7f9514dfc1789fc374ecdb004063b6748cbb7f881f0d901a87afb1cf7dcefa4f1bef070e5a66412a15698345b573aba4f7a6b036e3f5c0e0420 diff --git a/media-plugins/gst-plugins-meta/gst-plugins-meta-1.20.6.ebuild b/media-plugins/gst-plugins-meta/gst-plugins-meta-1.20.6.ebuild index 8f7cfb453eef..285d24d8b3c4 100644 --- a/media-plugins/gst-plugins-meta/gst-plugins-meta-1.20.6.ebuild +++ b/media-plugins/gst-plugins-meta/gst-plugins-meta-1.20.6.ebuild @@ -10,7 +10,7 @@ HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="metapackage" SLOT="1.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="aac a52 alsa cdda dts dv dvb dvd ffmpeg flac http jack lame libass libvisual mp3 modplug mpeg ogg opus oss pulseaudio taglib theora v4l vaapi vcd vorbis vpx wavpack X x264" REQUIRED_USE="opus? ( ogg ) theora? ( ogg ) vorbis? ( ogg )" diff --git a/media-plugins/gst-plugins-modplug/Manifest b/media-plugins/gst-plugins-modplug/Manifest index 052c17cfdb20..f148c81a0ff3 100644 --- a/media-plugins/gst-plugins-modplug/Manifest +++ b/media-plugins/gst-plugins-modplug/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-bad-1.20.5.tar.xz 6237720 BLAKE2B bf379da420d1f7f148cf51373f6f2 DIST gst-plugins-bad-1.20.6.tar.xz 6244344 BLAKE2B 50c8d62b486541c0ee71d69f1debb18c7dcd02afe562f6d337f8648cf69a492ac47dcf250e4e6b1c6a7d518237431639c25601f9935996724cb9f73beffa27e8 SHA512 c1f2be9351dc12d9290f715ac529dc03572617fb65c50755927e01cb9307b9e806b6204b5b2f85c29a8fc3d8ca7695767a316fb387eac465e9e93bcae5d39ff5 DIST gst-plugins-bad-1.22.3.tar.xz 5523924 BLAKE2B 8015098ac2d19546de58cebdbe29fd7fbb2c7f076bf775564d7b862ed99a59968a2f751ff1137534d178fea5cf1c2022e53e4159ca2e5d3bf71c9fa4663be4f5 SHA512 1512e26111174ea4a9da26203a635e7ec7673ea5b6ca8dae8aaa8a20ffae36c9b68904d669344a8efc31f751093a00e22d2a1f1affcdd037f162493441c77628 EBUILD gst-plugins-modplug-1.20.5.ebuild 378 BLAKE2B a8cdab1ce92835c80489a91b34a0d59f8ec2c929135503575762c8074566f67e94f8be6d3b7be56d6a79212c1093b6585b9dd541860232c54877fd36972fcc94 SHA512 db7b7ba76c99ec50133d7a6fe5256cd9734e11dd61a180d38f95cf3fb18876694e438e93b91e7be496bd636d6bcda4687b0d93f4c93f6b1d70f54097d5ccb7a5 -EBUILD gst-plugins-modplug-1.20.6.ebuild 379 BLAKE2B 066c7326f26cc7e78c03e92cb258c1fa6b76b3acce7861dff3c751c8c28c0c87d373f7a63590f9723b6811934471040f4d9116a78fd1076100d724631f44906d SHA512 ff704348c8b138630c5edeb921cfcaf9babc0516193a52e7b7f2b53925d1e2ba3314a3a04f4c930cb4b693928b823a848ee3e1dea267d5f4e06009bfebe4c41b +EBUILD gst-plugins-modplug-1.20.6.ebuild 378 BLAKE2B a8cdab1ce92835c80489a91b34a0d59f8ec2c929135503575762c8074566f67e94f8be6d3b7be56d6a79212c1093b6585b9dd541860232c54877fd36972fcc94 SHA512 db7b7ba76c99ec50133d7a6fe5256cd9734e11dd61a180d38f95cf3fb18876694e438e93b91e7be496bd636d6bcda4687b0d93f4c93f6b1d70f54097d5ccb7a5 EBUILD gst-plugins-modplug-1.22.3.ebuild 383 BLAKE2B 716d64950d8be66951cdc350efc6a12362738c81a36e0018d3154e453fb5ce543eacd48191d79a91aa010ec426ccba2a5a797d5ee1775446121fc606dc9d498b SHA512 7a6ecaed19cbcdff6f9f2e8bb92c1763adbc19e39f58d64e20aa3b92e873bdfa16900792a7d67db2ec5c57cd4683e8929a3a1c2db0df84b265c269e61dc9fc66 MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.20.6.ebuild b/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.20.6.ebuild index 611353eeaf12..1d8e252cbc6c 100644 --- a/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.20.6.ebuild +++ b/media-plugins/gst-plugins-modplug/gst-plugins-modplug-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="MOD audio decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 arm64 ~hppa ~loong ~mips ~ppc ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 arm64 ~hppa ~loong ~mips ppc ppc64 ~riscv x86" RDEPEND=">=media-libs/libmodplug-0.8.8.4-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-mpeg2dec/Manifest b/media-plugins/gst-plugins-mpeg2dec/Manifest index e05daed4652a..ebbd593bb008 100644 --- a/media-plugins/gst-plugins-mpeg2dec/Manifest +++ b/media-plugins/gst-plugins-mpeg2dec/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-ugly-1.20.5.tar.xz 514168 BLAKE2B aac51e1494660b94d732ad5e6ef0a DIST gst-plugins-ugly-1.20.6.tar.xz 515488 BLAKE2B 4c3bca3a27718d517078395554716219ed73bc4f254f3cc26e96eaee446834a40e020da0c1c5cf4ac7aa0a3ace1d8534b4865c21e9a3a8ffa08aabba87e60dbd SHA512 d65fb93c2cfccf050adf035fb640957fc24850caef972ab4284580a72c149cf616292333406f9e5d0a5334a5da779432c2ed9b700e558413073a3bca8860682b DIST gst-plugins-ugly-1.22.3.tar.xz 246416 BLAKE2B 816a18b5ce7151d3125d8d17a4772690b806b227daa23d2238d502fab63213bd531682716952f7496c9456492157f28dbd1380b2a06f58a05e1898712ec32044 SHA512 a92c49ac2e9d31d518ecda8ae95a1b1040c4c828b0230d922b8d7cb926c8d3db534e94126aac5c3d8ce35e40c0e53ea334d7747bf9b6943529430f7a9bce5b31 EBUILD gst-plugins-mpeg2dec-1.20.5.ebuild 516 BLAKE2B a23fa1312f1c6ae08bd24c29437289575a40df38a00e627af89aeb4d492e6d8a08e6269267749e86f20ac879316f6da763e4f2e615da301d88275303c65a3964 SHA512 98355b8ff1de089a11c99f806a09429d9a575abac90eb2cc0551571a43f6309e428a621e364921e0cb19c0acb4874e958cc785b3a5dba4570114638cd63aa169 -EBUILD gst-plugins-mpeg2dec-1.20.6.ebuild 517 BLAKE2B 89dcff800304655f573c335fb916cd3000e141841090209d86f16de11845fcad776fc236e94b49ab0ec6855963e73390c0e04cbbaad09e0571fabd79880d62ae SHA512 1e9dbf378560a5cfc0d4bfc9529d7927947b91956d3ceb321f307480e286d14c87a9e4b2b5c2d91c7d4e9fe88ee60f45f0e907dd65132c3ee65119e6b5fb7b74 +EBUILD gst-plugins-mpeg2dec-1.20.6.ebuild 516 BLAKE2B a23fa1312f1c6ae08bd24c29437289575a40df38a00e627af89aeb4d492e6d8a08e6269267749e86f20ac879316f6da763e4f2e615da301d88275303c65a3964 SHA512 98355b8ff1de089a11c99f806a09429d9a575abac90eb2cc0551571a43f6309e428a621e364921e0cb19c0acb4874e958cc785b3a5dba4570114638cd63aa169 EBUILD gst-plugins-mpeg2dec-1.22.3.ebuild 522 BLAKE2B 546dd78ed6796cc2fb392f957279cb63f2228f09619db56062b0e818a42a8f2eda3dde533d037fee2366814cf5fe90215b12124f8cd08dedf4060ff0c7eabf18 SHA512 0e665b91d118e202e6f1b3ab878c80d90284b50c9482f9bee876e1bb313cfb4cc9bdbad329da09d58248a60c0896085a7012a2f0ff5ea3877c4465cf85b75c9f MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.6.ebuild b/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.6.ebuild index 5fa77e43ad28..f8988660842b 100644 --- a/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.6.ebuild +++ b/media-plugins/gst-plugins-mpeg2dec/gst-plugins-mpeg2dec-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="MPEG2 decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux" RDEPEND=">=media-libs/libmpeg2-0.5.1-r2[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-mpg123/Manifest b/media-plugins/gst-plugins-mpg123/Manifest index 115b1c6fad84..5c3f790fc944 100644 --- a/media-plugins/gst-plugins-mpg123/Manifest +++ b/media-plugins/gst-plugins-mpg123/Manifest @@ -2,7 +2,7 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-mpg123-1.20.5.ebuild 384 BLAKE2B 3f3fe741f906850be1e42f11e8be32410e7c215227b01d6e5b0420110b9132a2494fd907dcce7394674ab104d9c1615f14fd2e9ca277c4e521d8c01410cbb76d SHA512 fe50bf93afc4b3d0b0524f8abf177db7b57e9cdc27513d3b3c2f2a8bed6dc5e06c8719e8f403314fd01ab161c5b1657c195e33fe79823acab56c3ec64778dba8 -EBUILD gst-plugins-mpg123-1.20.6.ebuild 385 BLAKE2B 769f7f0644f9dc2beacad1be6618c4b2df41a0c6c749e5b942927b941c9fe45557a394f493d94cc974ee1656bf5caa189fed27d4f76973d5a6b030494139e4d5 SHA512 6b78d6f6f8b03adb620f6ace133549f5d2be97e85834cc53fd464ad198e7e4ce6ff6f9c3a53e8193ad4ed6ecfed0ae10a58dc8ad7585ac1c3673b332020c1868 +EBUILD gst-plugins-mpg123-1.20.6.ebuild 384 BLAKE2B 3f3fe741f906850be1e42f11e8be32410e7c215227b01d6e5b0420110b9132a2494fd907dcce7394674ab104d9c1615f14fd2e9ca277c4e521d8c01410cbb76d SHA512 fe50bf93afc4b3d0b0524f8abf177db7b57e9cdc27513d3b3c2f2a8bed6dc5e06c8719e8f403314fd01ab161c5b1657c195e33fe79823acab56c3ec64778dba8 EBUILD gst-plugins-mpg123-1.22.3-r1.ebuild 392 BLAKE2B 78d31b8761130cc112e0431d965eb4c7b61489812938d331c9d9af4e7fa9eede59de92adb011446230200dda24f05bcd89b10dc238737f27239d859afdd2032d SHA512 4ced89bd8d64c4700f69abedad165cd77c4e8111c0938b23f43cdd09ca24885863239a3883d2866417b5a6712985cca9dcb0465195a82d4739a2f05e340e5d30 EBUILD gst-plugins-mpg123-1.22.3.ebuild 390 BLAKE2B db74d5d3627cd11d1b2b47cc6afc8098179553099ec65451c88babce4290e3c9ab691fbf2cbee0e6046bce89adea41b524b9684f38601d5182620f56ec0b2446 SHA512 d2830aed8845806db16be3c0eb793ea9e0dca98d8ec8841567e90656263a62f1b08d0cf3fbae711a097c54a23d2b4b4e4cd2ab1c7c99ffcd97dca4e2e71b977c MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.6.ebuild b/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.6.ebuild index 994763baeafc..2c285a5676c3 100644 --- a/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.6.ebuild +++ b/media-plugins/gst-plugins-mpg123/gst-plugins-mpg123-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="MP3 decoder plugin for GStreamer" -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" RDEPEND=" >=media-sound/mpg123-1.23[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-neon/Manifest b/media-plugins/gst-plugins-neon/Manifest index 546b29502846..37a587c32643 100644 --- a/media-plugins/gst-plugins-neon/Manifest +++ b/media-plugins/gst-plugins-neon/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-bad-1.20.5.tar.xz 6237720 BLAKE2B bf379da420d1f7f148cf51373f6f2 DIST gst-plugins-bad-1.20.6.tar.xz 6244344 BLAKE2B 50c8d62b486541c0ee71d69f1debb18c7dcd02afe562f6d337f8648cf69a492ac47dcf250e4e6b1c6a7d518237431639c25601f9935996724cb9f73beffa27e8 SHA512 c1f2be9351dc12d9290f715ac529dc03572617fb65c50755927e01cb9307b9e806b6204b5b2f85c29a8fc3d8ca7695767a316fb387eac465e9e93bcae5d39ff5 DIST gst-plugins-bad-1.22.3.tar.xz 5523924 BLAKE2B 8015098ac2d19546de58cebdbe29fd7fbb2c7f076bf775564d7b862ed99a59968a2f751ff1137534d178fea5cf1c2022e53e4159ca2e5d3bf71c9fa4663be4f5 SHA512 1512e26111174ea4a9da26203a635e7ec7673ea5b6ca8dae8aaa8a20ffae36c9b68904d669344a8efc31f751093a00e22d2a1f1affcdd037f162493441c77628 EBUILD gst-plugins-neon-1.20.5.ebuild 383 BLAKE2B f59816581206451751a6ce66f84f9ef20e6cad8d85ac49b26a0b776af1b7e2865afb3c8623191de7b4ce85c58f32a31422209cf923700d9019b4b3fc6897c20b SHA512 f28cc6d90dabe700dd28022e0b4c6643500ccc2803efc93c2a0ab9653b2bb9895acf592216b026231204b77aae4076753d786f36711daa6b845b925723bdbf17 -EBUILD gst-plugins-neon-1.20.6.ebuild 384 BLAKE2B a45a2fdb51ebc8f652d9cceef5cca3fbc0214fecd1300aca8cce0baa687a784f5ec74254266c1419841663a1439f8d16b0ba813e31e68f36a6e173a238036b05 SHA512 ea9b3a7fbd52145e929a08ff5fb77756b8bfe01315a0f0984a950bfa851def4189201bcb288fdbb9b6a9334d0eea96b8af656cdd33e6de65fc1ad3439ccaec39 +EBUILD gst-plugins-neon-1.20.6.ebuild 383 BLAKE2B f59816581206451751a6ce66f84f9ef20e6cad8d85ac49b26a0b776af1b7e2865afb3c8623191de7b4ce85c58f32a31422209cf923700d9019b4b3fc6897c20b SHA512 f28cc6d90dabe700dd28022e0b4c6643500ccc2803efc93c2a0ab9653b2bb9895acf592216b026231204b77aae4076753d786f36711daa6b845b925723bdbf17 EBUILD gst-plugins-neon-1.22.3.ebuild 394 BLAKE2B 0669c5e8ae89f90b3e73dec6a4a2d150e26a1947e985ee2a0ca112ca728fd5d59e54c9c0544d6a867e90e29300f985b4fad9aaa3fb7d98cec82407479986191a SHA512 6baa19d29380cf6e5d82b1d1020149603c169d7a073220a55437eb609e5f22afc2fa935ca3c9d6d977ff9c4fe6560047bc0fed9c01c16b969a32c54ef72d47c8 MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-neon/gst-plugins-neon-1.20.6.ebuild b/media-plugins/gst-plugins-neon/gst-plugins-neon-1.20.6.ebuild index e521e6a109f1..2f86ca0553b2 100644 --- a/media-plugins/gst-plugins-neon/gst-plugins-neon-1.20.6.ebuild +++ b/media-plugins/gst-plugins-neon/gst-plugins-neon-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="HTTP client source plugin for GStreamer" -KEYWORDS="~alpha amd64 ~ppc ppc64 x86" +KEYWORDS="~alpha amd64 ppc ppc64 x86" RDEPEND=" >=net-libs/neon-0.30.0[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-openaptx/Manifest b/media-plugins/gst-plugins-openaptx/Manifest index 091666a24ce6..931b0cf1ea14 100644 --- a/media-plugins/gst-plugins-openaptx/Manifest +++ b/media-plugins/gst-plugins-openaptx/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-bad-1.20.5.tar.xz 6237720 BLAKE2B bf379da420d1f7f148cf51373f6f2 DIST gst-plugins-bad-1.20.6.tar.xz 6244344 BLAKE2B 50c8d62b486541c0ee71d69f1debb18c7dcd02afe562f6d337f8648cf69a492ac47dcf250e4e6b1c6a7d518237431639c25601f9935996724cb9f73beffa27e8 SHA512 c1f2be9351dc12d9290f715ac529dc03572617fb65c50755927e01cb9307b9e806b6204b5b2f85c29a8fc3d8ca7695767a316fb387eac465e9e93bcae5d39ff5 DIST gst-plugins-bad-1.22.3.tar.xz 5523924 BLAKE2B 8015098ac2d19546de58cebdbe29fd7fbb2c7f076bf775564d7b862ed99a59968a2f751ff1137534d178fea5cf1c2022e53e4159ca2e5d3bf71c9fa4663be4f5 SHA512 1512e26111174ea4a9da26203a635e7ec7673ea5b6ca8dae8aaa8a20ffae36c9b68904d669344a8efc31f751093a00e22d2a1f1affcdd037f162493441c77628 EBUILD gst-plugins-openaptx-1.20.5.ebuild 416 BLAKE2B 1d17a821f1bb4f1676a8aa90b1e2ff1522275a97992e1600d814a56e23affa3706d4284a922dbaf24834ce7886f9d008e154f085ed9956f150588157d52b4271 SHA512 99ebbceaca919a44e9611833df1abd9f8f65af94a8537c36018d3ab221c7118637060a185a6bdf38d4af09e367c24936686f102e264a7ad76745cbf7baaed509 -EBUILD gst-plugins-openaptx-1.20.6.ebuild 417 BLAKE2B 43209ede3996f88e442bf8d95c55964bcd4021f51520ea4d5272b13bec21f1d8b0024a0fc35fed414608aa7d7a9d6d1b00747e712ad0c26b95d985e2feb32e99 SHA512 1894eeea6542f9ea308b8cfb42f93901b0284b78d0fe0a91935bced960823dba2392d384796a41571ff1348b612712901544a43b24050b1f1769b551a1e39f46 +EBUILD gst-plugins-openaptx-1.20.6.ebuild 416 BLAKE2B 1d17a821f1bb4f1676a8aa90b1e2ff1522275a97992e1600d814a56e23affa3706d4284a922dbaf24834ce7886f9d008e154f085ed9956f150588157d52b4271 SHA512 99ebbceaca919a44e9611833df1abd9f8f65af94a8537c36018d3ab221c7118637060a185a6bdf38d4af09e367c24936686f102e264a7ad76745cbf7baaed509 EBUILD gst-plugins-openaptx-1.22.3.ebuild 422 BLAKE2B 9d8d6710b75dbe4b69981ed5d58e0b7ad4194a2b24cc41fd4ea32745c4e83afe806eb34dee1e5d45653cb0be381d193218f558697ab3c976112bf291dcd61b6e SHA512 44ae54d9aa91aeb348f790a6c63e785a4d87de4de375be90710364465a92c4c73591abea7e7111e2ce75d25563d356dcdd549fd49ba6a9a454cdcfb8de4124cc MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.20.6.ebuild b/media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.20.6.ebuild index 3c7ebb0dafda..9696655ba099 100644 --- a/media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.20.6.ebuild +++ b/media-plugins/gst-plugins-openaptx/gst-plugins-openaptx-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="openaptx plugin for GStreamer" -KEYWORDS="amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="amd64 arm arm64 ~loong ppc ppc64 ~riscv x86" RDEPEND=" || ( diff --git a/media-plugins/gst-plugins-opus/Manifest b/media-plugins/gst-plugins-opus/Manifest index 0fe67b7f27ab..aa15169ef3bb 100644 --- a/media-plugins/gst-plugins-opus/Manifest +++ b/media-plugins/gst-plugins-opus/Manifest @@ -5,6 +5,6 @@ DIST gst-plugins-base-1.20.5.tar.xz 3312340 BLAKE2B 299ecef5ee872a3ed9904faede8f DIST gst-plugins-base-1.20.6.tar.xz 3320100 BLAKE2B e1e8508227c8f8f88f01fe16e8faa73ed92a3d2bb23656369b6bd9c4fcd4827cca062dbd8bccfc1669d0ab8096703981cace414f33aa594c5077af15f567f16b SHA512 ed212921636d9ed35ab18216a37ebddfcd4a3d9d27020648b358f6c8d5ab81a6cd87724b61881c292cb28e37b8de5b3e67c114d2ae692af79daf8e4d9416b260 DIST gst-plugins-base-1.22.3.tar.xz 2353512 BLAKE2B 77b6b09b2a295a6f68b19c3e5ed2a1d96452806e6236d7e0da4a61b6a51eb93311fa6bfb89dcf7b9efbc4acd3cb5999d9b4d08a9e60de3544b3ecb22015a1540 SHA512 dbfca6114ce0c5b234b533c89fdfa957499ecb25bbb5156e2ee54610be42969b2cae9e74a8250eb8b07484c9767f8f1d00e88d6d04c5da5429d62d08c9fd2472 EBUILD gst-plugins-opus-1.20.5.ebuild 1871 BLAKE2B 0a8d4c613c2a4648b601bfece918d98907ec934b350c9d3e44fe224d035f702aae102e2a7056d2ebfb2e109d631c41f54305d68486f125c3b88cd4fa2822c8b1 SHA512 e78fbd45a793d9187f67b7e8c6c2aa115a05e934025473b00223c1cac22c5a49bb30da65846c582b840e6c47acfa12ed79bf879c3fc4da76e9d12c15ac44c2f6 -EBUILD gst-plugins-opus-1.20.6.ebuild 1872 BLAKE2B 54a20d469662dbb58e2f3cbb6b1d6c0b63694b3034959154b8c78c3f4e23dd1da11981a5d8a6bf654e2727c9ec3e23ffb2bd1d991f95a4ee110abde813e03867 SHA512 00d7b742fa03aa2676816b09bc2962717ad71aeb0c71a2c4e28ca65631b5ba5fa1bb31fb39a6f71de0ee06501fb153cf54dbc69e94bffa96867c9efd82d3d037 +EBUILD gst-plugins-opus-1.20.6.ebuild 1871 BLAKE2B 0a8d4c613c2a4648b601bfece918d98907ec934b350c9d3e44fe224d035f702aae102e2a7056d2ebfb2e109d631c41f54305d68486f125c3b88cd4fa2822c8b1 SHA512 e78fbd45a793d9187f67b7e8c6c2aa115a05e934025473b00223c1cac22c5a49bb30da65846c582b840e6c47acfa12ed79bf879c3fc4da76e9d12c15ac44c2f6 EBUILD gst-plugins-opus-1.22.3.ebuild 1877 BLAKE2B f97456a142edd491e657a04e14f3309a3acc543ffbbb884bfdea29785efffa4cce06c5ee1f1bc30ca0cd51bfb82edc851f8396cbd7d727031f34b8a5f284b518 SHA512 d752f36d69fafd65b50799f9d64009ea62defa1a6ae6abacd4ff34108dc05455f430eef54385526e766db24c0f33e6306e08c7e276c894328e3e0a3d94b89d4f MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-opus/gst-plugins-opus-1.20.6.ebuild b/media-plugins/gst-plugins-opus/gst-plugins-opus-1.20.6.ebuild index 5778805adeee..44f88f6c2553 100644 --- a/media-plugins/gst-plugins-opus/gst-plugins-opus-1.20.6.ebuild +++ b/media-plugins/gst-plugins-opus/gst-plugins-opus-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-base inherit gstreamer-meson DESCRIPTION="Opus audio parser plugin for GStreamer" -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" COMMON_DEPEND=">=media-libs/opus-1.1:=[${MULTILIB_USEDEP}]" diff --git a/media-plugins/gst-plugins-oss/Manifest b/media-plugins/gst-plugins-oss/Manifest index f0b692d33e80..716e2f2dfffc 100644 --- a/media-plugins/gst-plugins-oss/Manifest +++ b/media-plugins/gst-plugins-oss/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-oss-1.20.5.ebuild 364 BLAKE2B 91f95305b0e5399583dd4952b25f80e6b1502ba12c2079c1d50f3592677211fcc9bb4bbe0738f0369d9510f4e920f7c73f945c882cdb656c71031aa6b07a1d96 SHA512 77a0e7809d02da55eec29bbdf1704840fda631c9d8ea250a8d640ccd7fbc5b2d5e47fe9788196e1b6060aeaddd80fa85a785ca9575af84817c3d9bc6ba03b5e2 -EBUILD gst-plugins-oss-1.20.6.ebuild 365 BLAKE2B 4d5802eff9f36ce75c38eb01af37d0cc79a0b56c71c1762b6bf7a716b9082305e7cd83feb1c55d124ed660e90e2af188e0ffdabcf4dc058d566b98ae2d0e9b5a SHA512 7c6e323ae4c27ee76e9e236408e058010ae8a94a460bcb7b27a09bffd426822c616a010a603ad27cbb443531346147b8288a820341265ffdc6a618650ad1782a +EBUILD gst-plugins-oss-1.20.6.ebuild 364 BLAKE2B 91f95305b0e5399583dd4952b25f80e6b1502ba12c2079c1d50f3592677211fcc9bb4bbe0738f0369d9510f4e920f7c73f945c882cdb656c71031aa6b07a1d96 SHA512 77a0e7809d02da55eec29bbdf1704840fda631c9d8ea250a8d640ccd7fbc5b2d5e47fe9788196e1b6060aeaddd80fa85a785ca9575af84817c3d9bc6ba03b5e2 EBUILD gst-plugins-oss-1.22.3.ebuild 370 BLAKE2B 28a0cac660fa7a48f8390c1613695b09bba60db30e02c291f9e7ac980dadbbad3b8fe0e64a03a0867bbc194b4f606bd0ab52d044aac41f363a84ac940f77351a SHA512 b1ffaabe056f6078739451505b23ad82b619d698997b3c6876f236e0b6e1847fa42c0ef6ec09b9f7ec01856bb2f168a8d9bd3bd9783cdf3f8c564f11092181c5 MISC metadata.xml 489 BLAKE2B da3aabebc7d62aee0a69ee7ecc40efe1c559048b4fefa3d2df3ea3c8899e3c64e371c6e6ebe083503beaf01d18b79a4f00b2e138632f36e8af6f7b2d7244191a SHA512 3607079dedbe1c0ccb14cf5fb8d74e6116b07213b7684357cce877d995f09f54c210580c8cb41cbcb8f61bd43e1706b2d5ab485cb87930ba2095c45c29f55e38 diff --git a/media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.6.ebuild b/media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.6.ebuild index 81716d08a9a2..26e88518c99b 100644 --- a/media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.6.ebuild +++ b/media-plugins/gst-plugins-oss/gst-plugins-oss-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="OSS (Open Sound System) support plugin for GStreamer" -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" RDEPEND="" DEPEND="virtual/os-headers" diff --git a/media-plugins/gst-plugins-pulse/Manifest b/media-plugins/gst-plugins-pulse/Manifest index f1a03de3e3a6..7dfa41de3474 100644 --- a/media-plugins/gst-plugins-pulse/Manifest +++ b/media-plugins/gst-plugins-pulse/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-pulse-1.20.5-r1.ebuild 464 BLAKE2B f37943d8903b709731c0de956bf6d8c34f05cdc07a2d0cb66faa24eda41a17c7d6923ded44457a28bbc4762f0aed6feffcc1511bfa9fd147e5fdd9ec0b10c54f SHA512 605eb395186982e112c247b5f05a79833715e16913567cb3d4516533c5265945f3111433b3f0f636ae95ab1171d02da5295a762110820b65fa2847deda2b8dfa -EBUILD gst-plugins-pulse-1.20.6.ebuild 465 BLAKE2B 1b4178d6d64340a33f2f3ac4f9555f3ed1468689281310a30a2838a15ea26a46e29f12a3d7fbb83c13ba85d6752593a34b2036e84ca7342529c4a5a397c070c7 SHA512 48a9ef42e770c3a9913d6eea00acebac4360a8e739b8d27c639e576e4bee79a3f53b3d85c26fe9ae3d395a326e903b70f0ecf48d904fa60660e319ee7b8bb66c +EBUILD gst-plugins-pulse-1.20.6.ebuild 464 BLAKE2B f37943d8903b709731c0de956bf6d8c34f05cdc07a2d0cb66faa24eda41a17c7d6923ded44457a28bbc4762f0aed6feffcc1511bfa9fd147e5fdd9ec0b10c54f SHA512 605eb395186982e112c247b5f05a79833715e16913567cb3d4516533c5265945f3111433b3f0f636ae95ab1171d02da5295a762110820b65fa2847deda2b8dfa EBUILD gst-plugins-pulse-1.22.3.ebuild 470 BLAKE2B e7a3cee14a77af8f866c9365ad6d010a5a6d3842e0fe2726be98a7d6e067fa5e5a320e3f1681d7bea64d4897a12590d22be65e8169f313fef7fe4ee7b2d48eef SHA512 dea97ccef57aecbd55911114513007939701759e8a796f9f20299cf278b032ad0cba49d991b3b2960544aeba2733fb09feca852cdef9d2c6825e48a3c8e7ada8 MISC metadata.xml 611 BLAKE2B 380f7e85db2d10717c6871abb99dfcdf040a119d4e8f0c43b6e1ad44f41b1694af07797e70cbf724169e86110f4b4c06dd9b51f4d27f781bb71d3301efe38243 SHA512 f9605aee69329c581d8d92a14acc2cfebfe5d6adc93c7d66298fad2c3fb91328869c9142cb39fb8f70bd2a8f7a76e20c6a2a3be88c01ffa4270f372fe7248378 diff --git a/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.20.6.ebuild b/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.20.6.ebuild index 11ae7f76d353..3c64cdb7b7bd 100644 --- a/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.20.6.ebuild +++ b/media-plugins/gst-plugins-pulse/gst-plugins-pulse-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="PulseAudio sound server plugin for GStreamer" -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" RDEPEND=" >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-raw1394/Manifest b/media-plugins/gst-plugins-raw1394/Manifest index b985a1f8c51d..d19444fedcb5 100644 --- a/media-plugins/gst-plugins-raw1394/Manifest +++ b/media-plugins/gst-plugins-raw1394/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-raw1394-1.20.5.ebuild 514 BLAKE2B ce3e5f7a294e6166544f40ac8218b69d8c2bb12fe50994be7bbf4d0512f5a7c7dcb94f1eb73abb96912bec778090dff22ee3f39fcb14431dd62d9a54e65e9c12 SHA512 7b9771b46d88fa0a4804381d0ac0e3ba4f64025ef90d6e2d1c4b318ab09e90c5d823b2fff802173b0d03c85b83b28b3ee373980c19e3847b2757a76d5de245e2 -EBUILD gst-plugins-raw1394-1.20.6.ebuild 515 BLAKE2B 47b458d5fd0f6fce4c4613ffdc48adf955af5d9ef86f52b023641894ccd26cb907f6dd8a9f6d375c45bc33a06a2fc41384444be2c3fcd01b0be0072fb75ec99c SHA512 4192edf708ccb012f14a68d4c6db3efe2ee0e9bf58eb80ea63684a743494da6f8d26f5df4d65a7cf5efb3cfeed716595b33cb4fac83f5f767e696748d4a2adf2 +EBUILD gst-plugins-raw1394-1.20.6.ebuild 514 BLAKE2B ce3e5f7a294e6166544f40ac8218b69d8c2bb12fe50994be7bbf4d0512f5a7c7dcb94f1eb73abb96912bec778090dff22ee3f39fcb14431dd62d9a54e65e9c12 SHA512 7b9771b46d88fa0a4804381d0ac0e3ba4f64025ef90d6e2d1c4b318ab09e90c5d823b2fff802173b0d03c85b83b28b3ee373980c19e3847b2757a76d5de245e2 EBUILD gst-plugins-raw1394-1.22.3.ebuild 525 BLAKE2B 000752cf6ac97d28f19bb2ef8f3c8a4cf574df4cfe1e0094135b66c40a2cb8e9aaa87d3c121a1b577a6c8a5c470683e4da1bd925ea5c2e2f03ef59716ec1b8da SHA512 eff2bac13943fd968d2792a8628bc662cb7968b1dfc62e93c7b03082b81cca036b87d81d65e31febc66512e1c02575c54852e2448b309d00ebf92985b6e052ae MISC metadata.xml 549 BLAKE2B be976af7c97b7132b7d823921d9d67f74469b4f1f323104fd219f33791874ce80428c44f0d7caeff7a4b860b66621932a4b5cbdd702eeaa974ca962608cc5af5 SHA512 f38c8c4367a505d692dfaa796f66461ad74570464e5da4083ca4c8a18db74817e97135a46764fa4a6e7bf179b31be5b81578cf44ace688596f2e45ca79f41d9b diff --git a/media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.20.6.ebuild b/media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.20.6.ebuild index c9995ceb03e9..e99a68d30d7d 100644 --- a/media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.20.6.ebuild +++ b/media-plugins/gst-plugins-raw1394/gst-plugins-raw1394-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="Fiwewire DV/HDV capture plugin for GStreamer" -KEYWORDS="amd64 ~ppc ppc64 x86" +KEYWORDS="amd64 ppc ppc64 x86" RDEPEND=" >=media-libs/libiec61883-1.2.0-r1[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-resindvd/Manifest b/media-plugins/gst-plugins-resindvd/Manifest index 3e32cec885fc..a9457b85eea6 100644 --- a/media-plugins/gst-plugins-resindvd/Manifest +++ b/media-plugins/gst-plugins-resindvd/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-bad-1.20.5.tar.xz 6237720 BLAKE2B bf379da420d1f7f148cf51373f6f2 DIST gst-plugins-bad-1.20.6.tar.xz 6244344 BLAKE2B 50c8d62b486541c0ee71d69f1debb18c7dcd02afe562f6d337f8648cf69a492ac47dcf250e4e6b1c6a7d518237431639c25601f9935996724cb9f73beffa27e8 SHA512 c1f2be9351dc12d9290f715ac529dc03572617fb65c50755927e01cb9307b9e806b6204b5b2f85c29a8fc3d8ca7695767a316fb387eac465e9e93bcae5d39ff5 DIST gst-plugins-bad-1.22.3.tar.xz 5523924 BLAKE2B 8015098ac2d19546de58cebdbe29fd7fbb2c7f076bf775564d7b862ed99a59968a2f751ff1137534d178fea5cf1c2022e53e4159ca2e5d3bf71c9fa4663be4f5 SHA512 1512e26111174ea4a9da26203a635e7ec7673ea5b6ca8dae8aaa8a20ffae36c9b68904d669344a8efc31f751093a00e22d2a1f1affcdd037f162493441c77628 EBUILD gst-plugins-resindvd-1.20.5.ebuild 561 BLAKE2B 026338d746290d5ab3dadd24e1abdeb02c53ca78dbadafebd93da1fe979869571d26248128b76ae2217ba65e07b0902afd9cc2d29de2d4eef4308f608031240c SHA512 4554af4c45882bc0d4edc0f87846c261f9076c712b950766a772a9d7d75ecff52fbd216c51553c1889ed2b97b69460457236b610fa4b247774ae7e01985cc4b1 -EBUILD gst-plugins-resindvd-1.20.6.ebuild 562 BLAKE2B b52e8d562876ebc9cf8ebcac8e0a69169b3f4dfb32c8f09da5ddb9fb181a2d6f291535b719da1410b9b8f232c94e939a49d437968ecc74a08d9de824ea12b38e SHA512 e01ec3977823d87ffbe61f5b2c7a01ff436ec0cde4f3c8d7318ae48fe8ba78433d191852c5c3de056efedece5127a149ecc8441a1ec96fcb002f148414af8d0d +EBUILD gst-plugins-resindvd-1.20.6.ebuild 561 BLAKE2B 026338d746290d5ab3dadd24e1abdeb02c53ca78dbadafebd93da1fe979869571d26248128b76ae2217ba65e07b0902afd9cc2d29de2d4eef4308f608031240c SHA512 4554af4c45882bc0d4edc0f87846c261f9076c712b950766a772a9d7d75ecff52fbd216c51553c1889ed2b97b69460457236b610fa4b247774ae7e01985cc4b1 EBUILD gst-plugins-resindvd-1.22.3.ebuild 566 BLAKE2B 7c7ef17c2ba38b671e9f4f932d5180bf600ef64bf5a05a6b59c73c3ce1b0da55178145c75dc3791eac4c7b3f291bb1377be3efac33bda0e8ec772fa307997bf8 SHA512 8f462dd54a0c7133d1c55bf0e01cfb42eddebc4201bf549f0b2c23312f8d37800aa78f2c96f6c3c09042f4a686dfd3d05751596bca1fa78d82b2bdf5eb7c66b0 MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.6.ebuild b/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.6.ebuild index f01c71e758ec..68c08eb829f9 100644 --- a/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.6.ebuild +++ b/media-plugins/gst-plugins-resindvd/gst-plugins-resindvd-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="DVD playback support plugin for GStreamer" -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" RDEPEND=" >=media-libs/libdvdnav-4.2.0-r1:=[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-shout2/Manifest b/media-plugins/gst-plugins-shout2/Manifest index b5a68cb87440..d6617783193d 100644 --- a/media-plugins/gst-plugins-shout2/Manifest +++ b/media-plugins/gst-plugins-shout2/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-shout2-1.20.5.ebuild 345 BLAKE2B 1ce7b58943a02999cab58fd153aa19bb069a4aa237b5d61117f2302a218f56f8e3f74c33477a0286aca9bf39e198358879553225136e9a0a07cac6263849bdd5 SHA512 2645092aee8ec25687e9aa8afbb1b174c6ef1a5f5f617d60529c9e5edaacd20be7ee8a48639f4e5b1f557b2735604f3f7eb44df77d5859c633ad4869cadeaecb -EBUILD gst-plugins-shout2-1.20.6.ebuild 346 BLAKE2B 63d82528b5833a975fedb6997e8f3cf0a811906cd1c1e3a13bd4c574562ea2e8c5c90e7d986068f17d2d8443fdea35f5028b99bb4421b15ccdb196108531130f SHA512 e990f08436ded4540bd00f2ff1af66021e316aa25c13d77b48ab8b9e3c6e6686295bf09ca7488f0182f61023ed5a9398315f7144d7e116a141b90c0184c0b975 +EBUILD gst-plugins-shout2-1.20.6.ebuild 345 BLAKE2B 1ce7b58943a02999cab58fd153aa19bb069a4aa237b5d61117f2302a218f56f8e3f74c33477a0286aca9bf39e198358879553225136e9a0a07cac6263849bdd5 SHA512 2645092aee8ec25687e9aa8afbb1b174c6ef1a5f5f617d60529c9e5edaacd20be7ee8a48639f4e5b1f557b2735604f3f7eb44df77d5859c633ad4869cadeaecb EBUILD gst-plugins-shout2-1.22.3.ebuild 394 BLAKE2B 5dc6f6e329e5d9f9d032340043d3776a65ffc23d0c3c1cadb058ff922c3eede474120a2b3a77d94c609e56daaeb58b1408dbea63ca531c157db665b1c3586c51 SHA512 0b96ca7c1effa8e24d2ef19bb9a62ba8bc5e9e1265102de1b967e8e3530716d7120019c842796ddc4366d76c1eb18d9026f51901d17ce74273ca98f4ced667bd MISC metadata.xml 479 BLAKE2B bbb55743b9e8dce2189fd76c94cc7fa254bfb9c2bccf0a46dcf37763491424625e08a6adcdede64ae8896606897acbbbeccef224cea1279e0e4944e4418081b1 SHA512 4bceaeaee1b4dc92e6b8472fd8e8b7d697ee737d3c905ca96760ce3917db90c7769bf1e94af31429193c910b95504b292adf1ef604dcfcec36db05e178a13339 diff --git a/media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.20.6.ebuild b/media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.20.6.ebuild index 968d440387c9..544bf904a496 100644 --- a/media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.20.6.ebuild +++ b/media-plugins/gst-plugins-shout2/gst-plugins-shout2-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="Icecast server sink plugin for GStreamer" -KEYWORDS="~alpha amd64 ~ppc ppc64 x86" +KEYWORDS="~alpha amd64 ppc ppc64 x86" RDEPEND=">=media-libs/libshout-2.3.1-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-sidplay/Manifest b/media-plugins/gst-plugins-sidplay/Manifest index 5db0ec3f379a..373975d0c91f 100644 --- a/media-plugins/gst-plugins-sidplay/Manifest +++ b/media-plugins/gst-plugins-sidplay/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-ugly-1.20.5.tar.xz 514168 BLAKE2B aac51e1494660b94d732ad5e6ef0a DIST gst-plugins-ugly-1.20.6.tar.xz 515488 BLAKE2B 4c3bca3a27718d517078395554716219ed73bc4f254f3cc26e96eaee446834a40e020da0c1c5cf4ac7aa0a3ace1d8534b4865c21e9a3a8ffa08aabba87e60dbd SHA512 d65fb93c2cfccf050adf035fb640957fc24850caef972ab4284580a72c149cf616292333406f9e5d0a5334a5da779432c2ed9b700e558413073a3bca8860682b DIST gst-plugins-ugly-1.22.3.tar.xz 246416 BLAKE2B 816a18b5ce7151d3125d8d17a4772690b806b227daa23d2238d502fab63213bd531682716952f7496c9456492157f28dbd1380b2a06f58a05e1898712ec32044 SHA512 a92c49ac2e9d31d518ecda8ae95a1b1040c4c828b0230d922b8d7cb926c8d3db534e94126aac5c3d8ce35e40c0e53ea334d7747bf9b6943529430f7a9bce5b31 EBUILD gst-plugins-sidplay-1.20.5.ebuild 454 BLAKE2B b17c1941d1417aa1742793fef05e3ed8171bbfdcb3bf515eafc1a88bc7a10a4057f308be1185d93749c1c625cb65f7d121ded786d0afa650250987948ff82930 SHA512 c20ebba4d89fc5d3d2d9f745999926dbae202c20bce60f43efeed22e15f3d26b665960016d773415477733dae7d0b6e64641831198ce5ab3a01e224985b439a2 -EBUILD gst-plugins-sidplay-1.20.6.ebuild 455 BLAKE2B b22ef238ef5a50591bfe3a233e58b649751a8a7c12dbe18fb0fb24a759ddd52e88799735999d3b93568293f04266dae1b2930d878fded0133710874df9b8d49b SHA512 cf291776bf2dfe2819a78ec2c8f17fd928951fc625804c894a2cce892ceceeea5285909c69c7c89c33e7e9411e243bf1c0b194caa789ea9893b411ddaa24fe6c +EBUILD gst-plugins-sidplay-1.20.6.ebuild 454 BLAKE2B b17c1941d1417aa1742793fef05e3ed8171bbfdcb3bf515eafc1a88bc7a10a4057f308be1185d93749c1c625cb65f7d121ded786d0afa650250987948ff82930 SHA512 c20ebba4d89fc5d3d2d9f745999926dbae202c20bce60f43efeed22e15f3d26b665960016d773415477733dae7d0b6e64641831198ce5ab3a01e224985b439a2 EBUILD gst-plugins-sidplay-1.22.3.ebuild 465 BLAKE2B ff5c7c10f996b46d87c6fb9dbfaad7d91b540ea3f982edf6e62a65a9e8d811c8abe22af1e8923c7468353ee8fe99925f8573b0b548eeb5887faa1da2b68ad1d8 SHA512 5ac1f1ee2fb0f0e320e2f59f6ee34ceae01a092a3c5d65705035ad0ca3c55010a5b8b3a0ea6d154bdc5212c3ab55d09eb39d1e186ba443faec7490ff8f92f9a6 MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.20.6.ebuild b/media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.20.6.ebuild index 405b90890e9d..6e910237fc0e 100644 --- a/media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.20.6.ebuild +++ b/media-plugins/gst-plugins-sidplay/gst-plugins-sidplay-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="Sid decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ppc ppc64 ~sparc x86" RDEPEND=">=media-libs/libsidplay-1.36.59-r1:1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-soup/Manifest b/media-plugins/gst-plugins-soup/Manifest index fd1c7ba5a1db..e693658d7b57 100644 --- a/media-plugins/gst-plugins-soup/Manifest +++ b/media-plugins/gst-plugins-soup/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-soup-1.20.5.ebuild 406 BLAKE2B a9fc7a250f705d6d2387b86f36f18ed268d82a28e486c8986c0dec646a618d7b4594eba302ba9e0ecde133566a824ed6fa0bf94772efd0097c83b9149e846cfd SHA512 d7a03c0d592fbb6d3c7d049fb9d2c51b770cdb29bc6ced6a244dd02af2cdbeb986e3bcbb8bfa7833e3f3d4c1358165f1d688d49176ea6bd25511bc8ad5d731f3 -EBUILD gst-plugins-soup-1.20.6.ebuild 407 BLAKE2B c963f499de4ec0cb1cc109badfa9836293967533c2ecf4855af76d139d98816f2da8cc0ab810910fcb20b95a3ad159e87c2bd251e22734fe7a381000a0025af6 SHA512 8a59e5db975ea6b6ed93d5d7a79e77a0433ab6a21b587f0b15bcc854270da0196316ae073cafcb6ae2eec1895cf902b7fad7cd277122c7069dbbf644a8a1bec6 +EBUILD gst-plugins-soup-1.20.6.ebuild 406 BLAKE2B a9fc7a250f705d6d2387b86f36f18ed268d82a28e486c8986c0dec646a618d7b4594eba302ba9e0ecde133566a824ed6fa0bf94772efd0097c83b9149e846cfd SHA512 d7a03c0d592fbb6d3c7d049fb9d2c51b770cdb29bc6ced6a244dd02af2cdbeb986e3bcbb8bfa7833e3f3d4c1358165f1d688d49176ea6bd25511bc8ad5d731f3 EBUILD gst-plugins-soup-1.22.3.ebuild 683 BLAKE2B f87ed227fea6df7397a5544c48cf620f0b75d2896064151753bea6c139434433fee7f5df5aacf7d941f0ccc6a81f21a83996cd8ab6c5140ece18c1c7979540f4 SHA512 b86e64fd605a83cc0e4f857ef028fa7685e7137742552bbeaa8fb0987dd87f8c27d7c2aa9780d13bb2a66ee0dfff3442f03106a819b9a267f4e54169f583bfde MISC metadata.xml 564 BLAKE2B c333ac17f9e0ee63bcdcc23edbb3a89d0eb59b9883c5cb4c182a3277eb0d2ba2ef8250def267cf7faa447614d56a1a2f8efb56c26012bb89282b4c1a998c1a48 SHA512 8c5af5c75039d2241b68094b9799d924126a2d30ab85baccb8ed883298cbcf5b759bfb9759cfb89685ff9402dc2742862b866f2cec07d896322dadd48e99f38d diff --git a/media-plugins/gst-plugins-soup/gst-plugins-soup-1.20.6.ebuild b/media-plugins/gst-plugins-soup/gst-plugins-soup-1.20.6.ebuild index 27d6709ea234..c6d9221c5535 100644 --- a/media-plugins/gst-plugins-soup/gst-plugins-soup-1.20.6.ebuild +++ b/media-plugins/gst-plugins-soup/gst-plugins-soup-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="HTTP client source/sink plugin for GStreamer" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~x64-macos" RDEPEND=">=net-libs/libsoup-2.48:2.4[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-speex/Manifest b/media-plugins/gst-plugins-speex/Manifest index ed4ce5ea5a11..ec883f09f8d0 100644 --- a/media-plugins/gst-plugins-speex/Manifest +++ b/media-plugins/gst-plugins-speex/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-speex-1.20.5.ebuild 370 BLAKE2B eb5120c554229f4fe8cdcf00df9ab0438eea3e8501f22af8a70224e7ec00074d756797133ef6f863677846722e0a987727959ae31c95f1743464b02e3a4dcebc SHA512 033538184234a57a5cd0993b6048c3f2994006ea24da7d190937e2f50e521e1f191ec2ff37907e20512a69306f6760bce2d143aee967f1484bafe3369c501031 -EBUILD gst-plugins-speex-1.20.6.ebuild 371 BLAKE2B 55e9d5f6125efaee31f378df1f4fd502125c7bd2e9a944f14580025856247e3d46e10989bae23004d1cf350bdd923f3937589902a7267c27cb923931a42d2c3f SHA512 f468a9719644646b80774c6b9c0fcd040f268a7dabb2885916bcd95f166fc5bff8dd9bf15785dedd0a473bd538b8f05f952fd069091e482a2469974db021c033 +EBUILD gst-plugins-speex-1.20.6.ebuild 370 BLAKE2B eb5120c554229f4fe8cdcf00df9ab0438eea3e8501f22af8a70224e7ec00074d756797133ef6f863677846722e0a987727959ae31c95f1743464b02e3a4dcebc SHA512 033538184234a57a5cd0993b6048c3f2994006ea24da7d190937e2f50e521e1f191ec2ff37907e20512a69306f6760bce2d143aee967f1484bafe3369c501031 EBUILD gst-plugins-speex-1.22.3.ebuild 381 BLAKE2B eccee9435e36aac6049d3bb389d24274bba53ddc16240a15d0e7ac2abe1dbc624c5f98439a9840a24d08117ab9f3f71e4e46b822c0585eb790bd2bcbd7052fdc SHA512 e2c446a39fc81f3a725b411272eb144b2cf9217546d3e10e871aac4f1219505de3d59961f4107a0b36ffe2defb04e7f9b6cbf7c0902dc550b181dd3e6f69c73e MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-speex/gst-plugins-speex-1.20.6.ebuild b/media-plugins/gst-plugins-speex/gst-plugins-speex-1.20.6.ebuild index c279b72e608b..24ad8888dc1b 100644 --- a/media-plugins/gst-plugins-speex/gst-plugins-speex-1.20.6.ebuild +++ b/media-plugins/gst-plugins-speex/gst-plugins-speex-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="Speex encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ~ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~hppa ~ia64 ppc ppc64 ~sparc x86" RDEPEND=">=media-libs/speex-1.2_rc1-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-srtp/Manifest b/media-plugins/gst-plugins-srtp/Manifest index 8931814c4480..5f6ba083a52a 100644 --- a/media-plugins/gst-plugins-srtp/Manifest +++ b/media-plugins/gst-plugins-srtp/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-bad-1.20.5.tar.xz 6237720 BLAKE2B bf379da420d1f7f148cf51373f6f2 DIST gst-plugins-bad-1.20.6.tar.xz 6244344 BLAKE2B 50c8d62b486541c0ee71d69f1debb18c7dcd02afe562f6d337f8648cf69a492ac47dcf250e4e6b1c6a7d518237431639c25601f9935996724cb9f73beffa27e8 SHA512 c1f2be9351dc12d9290f715ac529dc03572617fb65c50755927e01cb9307b9e806b6204b5b2f85c29a8fc3d8ca7695767a316fb387eac465e9e93bcae5d39ff5 DIST gst-plugins-bad-1.22.3.tar.xz 5523924 BLAKE2B 8015098ac2d19546de58cebdbe29fd7fbb2c7f076bf775564d7b862ed99a59968a2f751ff1137534d178fea5cf1c2022e53e4159ca2e5d3bf71c9fa4663be4f5 SHA512 1512e26111174ea4a9da26203a635e7ec7673ea5b6ca8dae8aaa8a20ffae36c9b68904d669344a8efc31f751093a00e22d2a1f1affcdd037f162493441c77628 EBUILD gst-plugins-srtp-1.20.5.ebuild 396 BLAKE2B 97a9b89ab9636cec8214b8c502de9e33ea53ea69dd66dd0797546adb743e8407572823d3ea68121b65e5af8ed8cbab93b9a54d58a53e62c7426192c179e3ce42 SHA512 4d46b742dbcd58d744c0ec8ec7066980c4dcd33152c1eefec95230fff4633f7a91f891f4b5cce35f5a0f896c70c7a24cf4064d0f8392a55b9e012f033df6371a -EBUILD gst-plugins-srtp-1.20.6.ebuild 397 BLAKE2B 35845ab2894e1ea2fc677ca776f7bfe832cd37406df55e37286e9a7658cf43a734cba9effe55409a19536fea2625592cbbb262f4fe0ccfbe0fe78190e5402852 SHA512 59a03932304e5854acce831dc143ac57aea1e4d7ad2e23bc1f0645afb3afd711bfb0622b111d7e7d819ed2301d32d71588db548e46d9fe381714a9a2a9a417e6 +EBUILD gst-plugins-srtp-1.20.6.ebuild 396 BLAKE2B 97a9b89ab9636cec8214b8c502de9e33ea53ea69dd66dd0797546adb743e8407572823d3ea68121b65e5af8ed8cbab93b9a54d58a53e62c7426192c179e3ce42 SHA512 4d46b742dbcd58d744c0ec8ec7066980c4dcd33152c1eefec95230fff4633f7a91f891f4b5cce35f5a0f896c70c7a24cf4064d0f8392a55b9e012f033df6371a EBUILD gst-plugins-srtp-1.22.3.ebuild 402 BLAKE2B 68eaa4bd94d87037d0847aeea6e7db77c45a850a9698bdc05c2277a506aa7ae261c8415befcf6b9911f475138f9087a2e43f31c442c3a0e08e2d63801d9551d2 SHA512 62f6403fc51907541bf5297c35d4c0d6e145efaac26e5e7afb8e4d1af2eef62a760d757f3eab8768ae4c3f291a4326d9abc1935b06eaecdc3e2ca8c15e96e337 MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.20.6.ebuild b/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.20.6.ebuild index f80dde6716c4..f8b5e0794623 100644 --- a/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.20.6.ebuild +++ b/media-plugins/gst-plugins-srtp/gst-plugins-srtp-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-bad inherit gstreamer-meson DESCRIPTION="SRTP encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv x86" +KEYWORDS="~alpha amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv x86" RDEPEND=" >=net-libs/libsrtp-2.1.0:2=[${MULTILIB_USEDEP}] diff --git a/media-plugins/gst-plugins-taglib/Manifest b/media-plugins/gst-plugins-taglib/Manifest index cff26a31f361..aab02e875398 100644 --- a/media-plugins/gst-plugins-taglib/Manifest +++ b/media-plugins/gst-plugins-taglib/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-taglib-1.20.5.ebuild 388 BLAKE2B 2beb165d79cc0a2f1ace1bfca051dabd23fdc4eb040430d67cfc34501328446b93c1cece19bfb306608d63e17e76be56ea25b1cd02191b401c8be92ed8b11bf2 SHA512 b98639be9818ace9b94441df5ac4b999c3ccc268e10ebd75f77922989414d766922d0c4e4ae86edfc6b24a8767570ae77c85beb8335a0509e3629a7ec27bed37 -EBUILD gst-plugins-taglib-1.20.6.ebuild 389 BLAKE2B 9177668f75ccaf1554ce94675ab07b1f185698d4fd897ba0c91d3d2a224b0a1f8939f59a7c60020bb6f31e43bbc7bd6c2dd21fe78d5d1df341a325868a764141 SHA512 67db3492f5a1064bd9d3edd2bda08565eab12aba0a21f76a5971b3d6c0d00e4fce102d4d706fd94ab747e81d0ce526181dcfad5b81cbdeafde5c192f51fcd86e +EBUILD gst-plugins-taglib-1.20.6.ebuild 388 BLAKE2B 2beb165d79cc0a2f1ace1bfca051dabd23fdc4eb040430d67cfc34501328446b93c1cece19bfb306608d63e17e76be56ea25b1cd02191b401c8be92ed8b11bf2 SHA512 b98639be9818ace9b94441df5ac4b999c3ccc268e10ebd75f77922989414d766922d0c4e4ae86edfc6b24a8767570ae77c85beb8335a0509e3629a7ec27bed37 EBUILD gst-plugins-taglib-1.22.3.ebuild 394 BLAKE2B 8f345fc3fe1c0acaaaf6cba9b08ff93bf24787c7f6290ce5f0d1700726d0f5685028e28b97b44c46acfb77b8d0693c21a428ef2bbf783d9a666c44e4061cde40 SHA512 133f94cd18e0d5443396c7bdada235d83049f9f4e163cefc5040a50c9c3280d70c222607c1e5f9a3d8411ee7176fe5d342d5fe8cb7ea992f98c2430e651220c4 MISC metadata.xml 473 BLAKE2B ea9703f6462bd4e4632ce2d8fbf164845f979f55016d2f855eb323ec9d048d1f83a12473195bb890f28d8d246ab85021bb20c88eb372db8e54f029ccdf7bfa43 SHA512 9bcf273ff843b7a554caba67748bf4ebb7cbdcf919ec639d29ed62816ab1492b8c71c7f9d62da54251248b899c58ea0fc37a3c05f523e01a5dbff790567e0fd2 diff --git a/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.6.ebuild b/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.6.ebuild index 7b82a6ecae18..df75a61799a9 100644 --- a/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.6.ebuild +++ b/media-plugins/gst-plugins-taglib/gst-plugins-taglib-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="ID3v2/APEv2 tagger plugin for GStreamer" -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" RDEPEND=">=media-libs/taglib-1.9.1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-twolame/Manifest b/media-plugins/gst-plugins-twolame/Manifest index 81bdd5ea724c..e8f2726933a4 100644 --- a/media-plugins/gst-plugins-twolame/Manifest +++ b/media-plugins/gst-plugins-twolame/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-twolame-1.20.5.ebuild 358 BLAKE2B 729c5fde6b60a9a05e61e1777ab5e90fac3538e00a9887619c70e04f7a1f13abdfae4a0112fbf9b7526802d52f511e0ba80c74067cef30e5c76b3f31a566613f SHA512 d3ac83828d065e632ca8ccf096d6373bd7b82484c081f407b0c72bff824a695d9aa3fd367295c804281c8f0e40fed27c10b64efb09564d998fdaabbc6ccf10d8 -EBUILD gst-plugins-twolame-1.20.6.ebuild 359 BLAKE2B e7fc5dcf07f710de40c9357f26d392fc4a157fd11fbe6f9fadd869379b07e162acfd8ddc77418eb83f0d2abde6ab8532d0fa4f939303fca26ab0bc34afe4d494 SHA512 b175742444bb6e35b04cea999d2cf217f1de8c6b081a6c3357d03c34d62e5b4464312885fb80286008f269d6bacb59aebe915b9a927f86ef8fbb35bdf7b79d82 +EBUILD gst-plugins-twolame-1.20.6.ebuild 358 BLAKE2B 729c5fde6b60a9a05e61e1777ab5e90fac3538e00a9887619c70e04f7a1f13abdfae4a0112fbf9b7526802d52f511e0ba80c74067cef30e5c76b3f31a566613f SHA512 d3ac83828d065e632ca8ccf096d6373bd7b82484c081f407b0c72bff824a695d9aa3fd367295c804281c8f0e40fed27c10b64efb09564d998fdaabbc6ccf10d8 EBUILD gst-plugins-twolame-1.22.3.ebuild 369 BLAKE2B 400e44622766f5c62e8dd42043a93860cad4ebd930513e7e17e439c4566ae2c182adf1a5d0340e8cfd88f11d25120405534ef1dc7c2db8ba13ff5d5201b13d5d SHA512 c4f287ab9c6a109057768a65a44ea51c54fd2e63c4f575b396816f88675d3d52cb09377c29e24616fcf0baf73b9912675fc2e9343e29b625e0f6315d0051ad97 MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.20.6.ebuild b/media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.20.6.ebuild index 76b941e4c050..185f3730f027 100644 --- a/media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.20.6.ebuild +++ b/media-plugins/gst-plugins-twolame/gst-plugins-twolame-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="MPEG2 encoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ppc64 ~sparc x86" +KEYWORDS="~alpha amd64 ~arm ~ia64 ppc ppc64 ~sparc x86" RDEPEND=">=media-sound/twolame-0.3.13-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-v4l2/Manifest b/media-plugins/gst-plugins-v4l2/Manifest index 7eaf045f3911..1e2a31efe1cc 100644 --- a/media-plugins/gst-plugins-v4l2/Manifest +++ b/media-plugins/gst-plugins-v4l2/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-v4l2-1.20.5.ebuild 704 BLAKE2B ca61e0b989182557b919737c8e918108d133477576758efbb5317346dc57c88b09328f95af6ca6aad5f9a1b09a03e1c8c2f8cf28f6b79bfe2b3c2c8da9200751 SHA512 7d83695b72eddfd4b3e9f5d0103af0104d9f404fcb18db5889a26af4f02d3f4cebc035dfe1ae6e499737663d7428e20d54b820f0253e7b92f170532ff30c2838 -EBUILD gst-plugins-v4l2-1.20.6.ebuild 705 BLAKE2B 1b2a367bb84aec265720aa1518826a07c31cfc1d9e296e452b26ace7a55853fe4beb8f61ccbd8181a2ef148211744dbed71d45c8462043379a6e42ec613b64b0 SHA512 1eb1e477d2d22bd244ab4ad85082de372264fafdd9786097e5fa0e95048efff36aad74870b65272dea8ed2ed627c81a1a0726aa32b5157e3b163f0341df8fca2 +EBUILD gst-plugins-v4l2-1.20.6.ebuild 704 BLAKE2B ca61e0b989182557b919737c8e918108d133477576758efbb5317346dc57c88b09328f95af6ca6aad5f9a1b09a03e1c8c2f8cf28f6b79bfe2b3c2c8da9200751 SHA512 7d83695b72eddfd4b3e9f5d0103af0104d9f404fcb18db5889a26af4f02d3f4cebc035dfe1ae6e499737663d7428e20d54b820f0253e7b92f170532ff30c2838 EBUILD gst-plugins-v4l2-1.22.3.ebuild 710 BLAKE2B b8bba1f64224be158ec607a8973df0c5295d37d524b689d91310634b556e8e31f28539926380fc3292aefb37cafebcd4674648f4883fda8bf6c521336fdef545 SHA512 3bfd518721273021a47407f75f95516b1ed8be300a0d4168fc8d0645cd6c25cef36b6c8b2965cbf2a9629b149a039bf28e69d43ed0407e35f3073b1c1da03115 MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.20.6.ebuild b/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.20.6.ebuild index ef480079066d..4f7559e5c0e8 100644 --- a/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.20.6.ebuild +++ b/media-plugins/gst-plugins-v4l2/gst-plugins-v4l2-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPION="V4L2 source/sink plugin for GStreamer" -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="udev" RDEPEND=" diff --git a/media-plugins/gst-plugins-vpx/Manifest b/media-plugins/gst-plugins-vpx/Manifest index f4cdb757c4f9..27f775105576 100644 --- a/media-plugins/gst-plugins-vpx/Manifest +++ b/media-plugins/gst-plugins-vpx/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-vpx-1.20.5.ebuild 382 BLAKE2B 8870dc08b3523c8624dcbb2dbb556335f944f4a679a6d07da400b11a2b9c2e7ac55feb3a225509723aa4682730e6796dd32e2f9d8f5daeadf65735a955e5f96f SHA512 70b94b04c579987e4fad6aac756f9f959a44c833656595e6d61d06b54928c49c171cc0b410877076405c2c9d120287d796c5905a88af95c14fab9fc1105fcb13 -EBUILD gst-plugins-vpx-1.20.6.ebuild 383 BLAKE2B 848ebf23a454aa4da1301bac19e58362eddafc84abb2898c7090bbc36cd02ad9ec6d11b6fa15153d899ec8ab3780c1f1744d051d0c5cf4d3f4f68a1962fcfd8a SHA512 6982be4463ed0085a270de72467c30bc65c1dbbdc23f6827f543b3c6ff26c0038af7219f4589989d1589c66cb7d755a0fda2641f47c03ffe55f422f7a62cd5e8 +EBUILD gst-plugins-vpx-1.20.6.ebuild 382 BLAKE2B 8870dc08b3523c8624dcbb2dbb556335f944f4a679a6d07da400b11a2b9c2e7ac55feb3a225509723aa4682730e6796dd32e2f9d8f5daeadf65735a955e5f96f SHA512 70b94b04c579987e4fad6aac756f9f959a44c833656595e6d61d06b54928c49c171cc0b410877076405c2c9d120287d796c5905a88af95c14fab9fc1105fcb13 EBUILD gst-plugins-vpx-1.22.3.ebuild 388 BLAKE2B 26b653a246e7fd2eba78e592f16f98a12a4eb58447efc8b48c3b810e6f0a68b71fdb040d57d4b88f781536706df228e41f53fca344baa823e9a75ec21ab61583 SHA512 603b741ece5cf8d29f9f3213068df648e2f92816c1b0ef09cd6750db4a8305042ade71fad469994c343cdb5fe971222983a1bd06db60385751fee817f739d711 MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.6.ebuild b/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.6.ebuild index a916fbe3c694..fe998e5ba878 100644 --- a/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.6.ebuild +++ b/media-plugins/gst-plugins-vpx/gst-plugins-vpx-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="VP8/VP9 video encoder/decoder plugin for GStreamer" -KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-libs/libvpx-1.7.0:=[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-wavpack/Manifest b/media-plugins/gst-plugins-wavpack/Manifest index 039b2b4ad05a..79dec2f43420 100644 --- a/media-plugins/gst-plugins-wavpack/Manifest +++ b/media-plugins/gst-plugins-wavpack/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-wavpack-1.20.5.ebuild 402 BLAKE2B 99c2107989cc4950ad59fd77e8b156d1df14998663d8f3a400b1faa707666d9cd085073f9d83de63c382ab7fc5faec84d8325d5a24e5e5e4f784799ec012dede SHA512 67508256b87343c9f4eb75d525973277bd0529eb3389497c88d1fa20fa1b219556dea962c160f36d92f32a85d2fa1232bb7de9ad89aa26b94f29c8811d58ad34 -EBUILD gst-plugins-wavpack-1.20.6.ebuild 403 BLAKE2B 49391b732dd55e3673c6e9e207d8e593578d4c3471ab56410e75232ce1f93f1b7402ae4ffd1dd83eca24e1279d9e6702bd3bc4c90bc6396883b44753c20828ac SHA512 ae6f4a64e9463be7d01df3aa6662f5107309618c7448847a5f3efc9fc76e7f4c51e424ced39946f66c8c842fc32babdebdeeaa7218145572f6d6bce191307689 +EBUILD gst-plugins-wavpack-1.20.6.ebuild 402 BLAKE2B 99c2107989cc4950ad59fd77e8b156d1df14998663d8f3a400b1faa707666d9cd085073f9d83de63c382ab7fc5faec84d8325d5a24e5e5e4f784799ec012dede SHA512 67508256b87343c9f4eb75d525973277bd0529eb3389497c88d1fa20fa1b219556dea962c160f36d92f32a85d2fa1232bb7de9ad89aa26b94f29c8811d58ad34 EBUILD gst-plugins-wavpack-1.22.3.ebuild 406 BLAKE2B 60c40b24304ba81905e3cfa6ac5b08f6c231504f65e15515fad56c621b68ebc7929e67cf7ffe9c54be5927d024632504fad649767770f7ef4e2a2a3dd76e5299 SHA512 c5e43f825e19ee493eb4c9c4da7911745d90cc187af4ef93c0586c54347072571799f55fa6af5490ef96340a595a007c8ac1c21677e927b72ec3ec7c2f164ff3 MISC metadata.xml 530 BLAKE2B e03d00ad0be4cfe389447d4cb1cf58f708f80a247c79b8613c39d45e465aeac95943f34f447e240804b3bb05f2d69a23e70d32b67909e94b1c954f43c19cdbed SHA512 6f29436bc0fa41085fd6f2a350ef088f982416891784f52ef455742ea130970b23db9f69948ed4b107d7861ab0b252cffa42b9e5318a90f49f6ea8ec5e13db09 diff --git a/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.20.6.ebuild b/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.20.6.ebuild index 87d60d665354..36aaac3d03a9 100644 --- a/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.20.6.ebuild +++ b/media-plugins/gst-plugins-wavpack/gst-plugins-wavpack-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="Wavpack audio encoder/decoder plugin for GStreamer" -KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 ~arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" RDEPEND=">=media-sound/wavpack-4.60.1-r1[${MULTILIB_USEDEP}]" DEPEND="${RDEPEND}" diff --git a/media-plugins/gst-plugins-x264/Manifest b/media-plugins/gst-plugins-x264/Manifest index 956a818e5a29..3a9c600ff735 100644 --- a/media-plugins/gst-plugins-x264/Manifest +++ b/media-plugins/gst-plugins-x264/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-ugly-1.20.5.tar.xz 514168 BLAKE2B aac51e1494660b94d732ad5e6ef0a DIST gst-plugins-ugly-1.20.6.tar.xz 515488 BLAKE2B 4c3bca3a27718d517078395554716219ed73bc4f254f3cc26e96eaee446834a40e020da0c1c5cf4ac7aa0a3ace1d8534b4865c21e9a3a8ffa08aabba87e60dbd SHA512 d65fb93c2cfccf050adf035fb640957fc24850caef972ab4284580a72c149cf616292333406f9e5d0a5334a5da779432c2ed9b700e558413073a3bca8860682b DIST gst-plugins-ugly-1.22.3.tar.xz 246416 BLAKE2B 816a18b5ce7151d3125d8d17a4772690b806b227daa23d2238d502fab63213bd531682716952f7496c9456492157f28dbd1380b2a06f58a05e1898712ec32044 SHA512 a92c49ac2e9d31d518ecda8ae95a1b1040c4c828b0230d922b8d7cb926c8d3db534e94126aac5c3d8ce35e40c0e53ea334d7747bf9b6943529430f7a9bce5b31 EBUILD gst-plugins-x264-1.20.5.ebuild 534 BLAKE2B f575391e7bf019820db66d6f324bde1f1b429054169777f1fc4eb5b050db478eb15360d380c1fb6e754866ea1d1bc8f7f54282918652a5c2aa98b6149941c026 SHA512 fd067006788ba0f12a1afc60a988e8cbdecfd3c7e15e9d6b9fa2986508b5e33635de5d0f4d9d6c4f66cfaf264380041ad622125dc89df217f5ed1314c249dc03 -EBUILD gst-plugins-x264-1.20.6.ebuild 535 BLAKE2B aa14583d61590c8d1c5fd8042ccdeb28e28ae8a72392e22f926b8d9b49063f1ff9924f07e88641af41e0e52143e0d2139ad1efad0fe0e0b76a8648c65a53df21 SHA512 529e9f593fe88a29cafc48acd91b9518a80f2e6323d3ee0b85e443740814c4bb71f69e0e2b64e5054e62cf055263a02e6ac54337419597d6925435ff4f1f630e +EBUILD gst-plugins-x264-1.20.6.ebuild 534 BLAKE2B f575391e7bf019820db66d6f324bde1f1b429054169777f1fc4eb5b050db478eb15360d380c1fb6e754866ea1d1bc8f7f54282918652a5c2aa98b6149941c026 SHA512 fd067006788ba0f12a1afc60a988e8cbdecfd3c7e15e9d6b9fa2986508b5e33635de5d0f4d9d6c4f66cfaf264380041ad622125dc89df217f5ed1314c249dc03 EBUILD gst-plugins-x264-1.22.3.ebuild 540 BLAKE2B 2e78aa588b4379a4c0dcbbe2f7bda106203de21f7eb995ffe71fe2a1952c961924caaf72220df084007483ee571a1c7bc909aabf4ce1c3b2348fedc986c4265a SHA512 0bda40907bb245f5c0168b5580231db68c168a769f50ffe6d883db5dd1f76cad92ab9e514b6e96777d094b8441f23ef54d988637f522ac872d96703266aab762 MISC metadata.xml 263 BLAKE2B dd46173106e3b1509b54acb2e1688a98d89f8f1fe255db2f2db9fc82021410df1139ebb7fe913acf44e64bb8ca4b00e8f71801b92f0adf3d4110f4a7f9226900 SHA512 53d4401737d15aac01f0b0cf65fb159908ccf3611604b38c28baaf5a5f4a290931a6cbfd735421dadd8f1114367cf2d79bf3f4b5473ba958bd46e0c1ee666454 diff --git a/media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.6.ebuild b/media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.6.ebuild index 90235b275b1f..803409dfeac4 100644 --- a/media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.6.ebuild +++ b/media-plugins/gst-plugins-x264/gst-plugins-x264-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-ugly inherit gstreamer-meson DESCRIPTION="H.264 encoder plugin for GStreamer" -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" # 20111220 ensures us X264_BUILD >= 120 RDEPEND=">=media-libs/x264-0.0.20130506:=[${MULTILIB_USEDEP}]" diff --git a/media-plugins/gst-plugins-ximagesrc/Manifest b/media-plugins/gst-plugins-ximagesrc/Manifest index 65355107c07f..fb552eb56610 100644 --- a/media-plugins/gst-plugins-ximagesrc/Manifest +++ b/media-plugins/gst-plugins-ximagesrc/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-ximagesrc-1.20.5.ebuild 807 BLAKE2B 38d7bb779f64ee49269bd5910c6159bd2cc7592d205d959530801cf9309b33d0ad081c362c6956f24d5004430c39d4b800124efdebd2dec5fbab0a3d0fab7c44 SHA512 89451c366ba6c56f9002d6d2103439e75c6e2e740767d833f853173be169f31547fd4d5388a965fd3552a9eb227507c25a0a29a0212fe24a0b1808235517d665 -EBUILD gst-plugins-ximagesrc-1.20.6.ebuild 808 BLAKE2B 37ac03080c47b901a04a6f7347fd185dc1bb07482a9422215ce1996530d53894c92d5c55d3d869d9dca1fe816b4c13b5ce6d7033a55042096c128daad6907459 SHA512 46887b44ffccf66b4ad8be8c54679ac51da3c66b801b732ff8006b285221a75e69d970470384dbfa7059150551bf6d48051d51f0c627f5d372197bcebcf982ce +EBUILD gst-plugins-ximagesrc-1.20.6.ebuild 807 BLAKE2B 38d7bb779f64ee49269bd5910c6159bd2cc7592d205d959530801cf9309b33d0ad081c362c6956f24d5004430c39d4b800124efdebd2dec5fbab0a3d0fab7c44 SHA512 89451c366ba6c56f9002d6d2103439e75c6e2e740767d833f853173be169f31547fd4d5388a965fd3552a9eb227507c25a0a29a0212fe24a0b1808235517d665 EBUILD gst-plugins-ximagesrc-1.22.3.ebuild 818 BLAKE2B 9230d2dd514077e6d612610ccaef52f03cc840e8b4d7c0cbb431e4669c8a85b306a8c8eb487da9e6628e3666838719a47e1abb3bc0139895a090ad14159cbbc0 SHA512 5aeb42be03caafb4cb3ba29f520fa400e5f07e8524bff82e0e50bd89433c419b4ccfeb5fd02cf0e55e734355e112c2ba08600dbe36d54a2d1286829b966f5918 MISC metadata.xml 458 BLAKE2B d284d58cc4bddde2a8942050d0db12bc040dddca27a415ffb90daa533a3b6f854478f2dee805fb39b2c20c494ced1d9855b77abdd4edc52cd28016307a5782a8 SHA512 1b264f32d905d9fbf4e676da23da4e52c68d5c2b6a4119b2ff31c1bdb793c0c0701b912a34849ec065cdc31bd2c89be96b6a1f9c434841458646ce500f12380d diff --git a/media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.20.6.ebuild b/media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.20.6.ebuild index 1f1d8b018854..4c087c3f9ced 100644 --- a/media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.20.6.ebuild +++ b/media-plugins/gst-plugins-ximagesrc/gst-plugins-ximagesrc-1.20.6.ebuild @@ -7,7 +7,7 @@ GST_ORG_MODULE=gst-plugins-good inherit gstreamer-meson DESCRIPTION="X11 video capture stream plugin for GStreamer" -KEYWORDS="amd64 ~ppc ppc64 ~sparc x86" +KEYWORDS="amd64 ppc ppc64 ~sparc x86" RDEPEND=" >=media-libs/gst-plugins-base-${PV}:${SLOT}[${MULTILIB_USEDEP}] diff --git a/media-plugins/libvisual-plugins/Manifest b/media-plugins/libvisual-plugins/Manifest index b9f3a97a8b84..bebe9085b6f5 100644 --- a/media-plugins/libvisual-plugins/Manifest +++ b/media-plugins/libvisual-plugins/Manifest @@ -1,6 +1,6 @@ DIST libvisual-plugins-0.4.1.tar.bz2 687994 BLAKE2B 5899580c3b4f5959a5105b79565bd69d87973a38c3d860fb480d88a29846d3017b207ec318ffbd4a2e47382207ccd04cb043a99b68e76f0690cf77fa270e8722 SHA512 db80b081615e129d4bea34c7d99af1978bd1b569f4a1f17cfbbe3cadafc954085552c5944198f9c86f43aa367460d3ca5b4e4ea2aacee4f78dce9ff802a80663 DIST libvisual-plugins-0.4.2.tar.bz2 731700 BLAKE2B 9a803c2b545fe854959043a37123089f4a215fa8139fc72a520f6cffccb004f347709ea68c273dccf60373a957ecd0aaf7ed0fd3319d431c1f65dcfe10432a95 SHA512 16015bad0a898d0990ba9d5a1fe2ab2d649b5db8b965cc00fa62b095033dc8cf27559e79cc49099b5b0a1d679f1f5f6ba9ccf2eac3ac87ebe48da2e64554a568 EBUILD libvisual-plugins-0.4.1.ebuild 1650 BLAKE2B f938c38af3219afe5115a3ce7b2ebb0dc5baae6968ff7b0d103e82eb5ae02a9d8be3128b981fe1fc86c80aa8014c5bcacccd192c97e919a5b8054dd1bc8ad937 SHA512 f07c5943f467615453e77dc9634ba9ce9c434c7037629b73fd0477e6e31e6b47d0a7157a84efd0130307453cbd97c06a42800f6584d2364c796ab12458ca71dc -EBUILD libvisual-plugins-0.4.2-r1.ebuild 1886 BLAKE2B 27a47a0944af5821c3a640bee4cd485ff1a4921bc3ff068f1054128ec58419dc8a62d397f186d8f1ab186d92ae90e4d33d2744642c81a6754adc52cd61f6aefd SHA512 ef3ceeafe4e445f93784685fe0720a6dffb46c4de810d4954f65fff2527c6948b65d06967e51a91fcfb3fa0752efc3fdb736762d781363b8c294707a444862e4 +EBUILD libvisual-plugins-0.4.2-r1.ebuild 1885 BLAKE2B b43c672d81c02fa1349f8b55176089ddbc1e322f893e564fd78d53053decde6f93a309a293d04bb0fee56af58578815bbc12a6ef45363a774e11cccaea5354ea SHA512 c106328ac584d9d923f2694da495a6c7db94d6b2d705d300080bcf294ddca941bab160b14484d26d30c1ab063b60c2f68b2d5c4e1ce5373d4fab583e67ed7530 EBUILD libvisual-plugins-0.4.2.ebuild 1888 BLAKE2B fec206179161f4e09cd7e0a12817771d7a6bdc00b29cf3d06cead708a6f8788618c46d1217c0e899fbb7e5d1f29adf8a2e40731132760a7f5566741578a86815 SHA512 c8758ba490afc3b6abf6157a49753b821029843eedfb13120d9956e2e52990b82e9654ccfa339443668a8e084b8d3ff9c3027f842d86453da43a0ea17c8e1e12 MISC metadata.xml 502 BLAKE2B cdca87d3e30a985550bf0ae3d922a07670553d360128283d789adbf4584d0d3fa5ae339e52901a8e16c5e1650b6414e5f260aca841957f2ed124e7c437c29a14 SHA512 da4595d0e3dc330fabf03183ae7233323eea087b8e4daeb336d6d2e1ee84156d0639a74b41fe742147477442ab5fef2e51c1cf56e06cdba2647f97f0964bf2cd diff --git a/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild b/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild index 2a8496ffa5f2..7dfd5c7ceb57 100644 --- a/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild +++ b/media-plugins/libvisual-plugins/libvisual-plugins-0.4.2-r1.ebuild @@ -10,7 +10,7 @@ SRC_URI="https://github.com/Libvisual/libvisual/releases/download/${P}/${P}.tar. LICENSE="GPL-2" SLOT="0.4" -KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm ~arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86" IUSE="alsa debug gstreamer gtk jack mplayer opengl portaudio pulseaudio" RDEPEND=">=media-libs/fontconfig-2.10.92[${MULTILIB_USEDEP}] diff --git a/media-radio/Manifest.gz b/media-radio/Manifest.gz index 97063eeb25030269fe3c606810c55dc7a0b87c91..61693adac2c9526e1f80c29b0897adaadc0c7032 100644 GIT binary patch delta 4793 zcmV;q5=QOFD99*~I1G|V&YW|AM)%%p3Z5{^k#aj-eGx zk1dxsUeh?U$}--i?{$WB-KpByszc}AC!cv`SKjuv%vZ7w7I)KVS*oAwc@)k0tl4$) z(Pm@V%qg`ZrIi|A&$H?pd-k5XvHGjoa$URL^t(U)_&@*o?|=BypWo+kLJPyhNy z{qWZ9%hxw6rANKC@5?gOcDFspxpG%sX^X7ei+Rn5!YRL-CD)w>+gx)dDY;i~$Gj-Eev`kZ&{kzHwlRr1+8$>fXuER}ojQ@y^G_Je-<^yRf+ zWr#c~*3;-~=iH>0Hhk1lrtL#VG{02FS!Y-0e|VJg?YpxIzZNB4*BUK1(@9N7KIyDf ztGMQr*;eT%cIdqMW@(<=E#4b1tGO28y*dr?y<)beR$EtSvt^v0mgvnL#iK3k=q{s; zE~dNDMP;^Lb_LTbpVwyY<2sb`JcTOKP-zFbPqk0$H1(_qjjkTddD69=T! zxhBakuNX{0YpjQ_)keQlWkyr@E=^S%f3MG%m+g6SjyXuT@~&vW(0f+r^A2^LNjdS$ zx1>8u+H>1YrM#Bx{N?TEPfyiCrykWxCo>}MXR06>iT$#KvPX$3t$b;od%8!n-;4l^ zq-i%Vbuz21vh73l&S;vbBW1r#kxTSk&2zNf<~egr`mYp5WDd0IOhTbnJdS&CLVJe&5@Cf#vU&x;Zt88cImxpVDz(_ouj)tgs6 zd9fYll;v)r*{Ia1z4y#ZT521$d8*bgpWl6a60nT;Jjylca{5V-KPHExET!B!5^Hpo zeUY9bjGBy;R!xlAroo-XrtRpre>5p7t!zV4L}{>=w3p#%b~&ugLw6BBy0W%j*52q1 zdUQ+PLYM!4xzOy36czqEj?c`gcwMX9flBJ4@=NFir=_pkq+^z{2ZF*gp-N4fudaT3pBMK)f!l4}$~kflr*5juxjH+0D%Y=9?fu6OPX%kGF+B=)vB<^A z(Vk3K-?$k9nOU+m;jNhor;oaI)`V^KA>oJg$jt1!&_@d&Vg?aTyabbv1Qvg-tJuOA z=X=30+UQqQ8v)$YZaMolGlqHBjRs*lhq=r5_C`@yqDm3UhGdp8k*pF%k{LSNR!6zZ zImUg2(MMX1A!4R^{~~FJtH?!j@Qtk;(rdx)+t2pv$9Mi(FzNGkAlYLtv?bFnW0Y~g z0>mf}grYNO=+W3hZ{RqbZp(itM+)_(oONc_YP}S804(G?IefwMo#8^-ku-{YEV_az zW=nIAl#kpaOcr%s-wT#xISSM#K4N@0_2uxb^X#H zO~%n~P}J06lyY~sQXj>lr+2nO=it1kGG3V$8^hqx9g+qof7z)dqs!z%oPbl`f+@uu z`O`T1JAMD@nZD|ySS)z7xtZ>f8tdXTO;gCmKl(w;je~UsM2qU6X6B46a(B=Z*T+shiXC;zIWL>&Miol zVF_eJ

    Yg*f4+7^toK`zdRXZp*pX!#lbZ`Sd_%$f)RC3P7^@qJwP6V9+5=| z{Cl-B=Wn=kW~&?s$VB9VlYR&qe`T})$j-Euf{$0(95QoE_5$T(9h4zDA-5L>?DQUS z%K{$vQ?EN@!GTK*YPMGT^6Gmr~}8tmlMs5>Je~3opdImLz?E? z6B?Dl6>#lRAq?%-+k$GQflh~6ndD#+-^E0*Na?}C_+i5R>*!9fhZT0%e=61CaP)z! z7$c(t!ecrCn*o>y_d+5&%t8Xy%2|}ikOy@`?lcks;S}1oP10aiY@rjljL@+lF;Wrg zb^?AJzC|&FU*lH(o;HpYDp zyjYu}HwrGVDx~`z8;=M+2IH8o;e9>+G|nYHVok8d4e16^*qzXfh2CdoPVBnWt3m9B z8fF7Jad;6Kud>fuVC|7oC+Br#H8Kb7gX?bOFs!CnCd>}(_V}9c7J-F#HaflC;={?lPrCw zdVGlNmIh8n@DVm=GUM3DLMf1`CFq6D2+$L*Ja<%D1=+R)}_wEy|z z`OEu{pTF31!Sd_v7abAV3jn-CB zuejV;lVA**f8(-;NM0Pnkd0a(I*f00Dr6Y99n2!}30a8CR_KQ*wHZ#OfvG(Kw&YWI zE1bp{3^sJDXLOc%xpe7{n6(ki_Ef7cU%vkRISRcZgcFJph8uTzE3V4#Y~=`_5Fx92 ztLO~J6m`@=$VF9W5NzAPen)$0{6%18ia}>BaE#r%Pymf8NVFB&p0=zmU8^Axol?DWn zak^pBQv`kB5yRN1C}YD}7S0W$+B-_h7qOPtVtx7hw|8$p{QP{UI$xWMoJfE3(%Zs* zLaSIte{=!hYYSLyP#~}jAZ&c(rWQwc^E!f8%Bx{Eu(u7C}nhnCegGs4I zs~5nxM1-O66PAF@8cE=Ly%;S5DN(w?83Bna!3RJvC((_K!%OyZdknGqOU{o69Mq>ogcsx~s_vc9 zf9#8o<%mezN!cO^2Sh#xM6gg7^bqM`?%Roo$_F!Pv{`Kni=p|u zk?GGhu-JPMx(CvSH76iKj$;gC1`)t!J4Azb9dV6LK#vCyoO4`4W20+9Uylcl47B${ zfBdc-KVhGEFGfTNAwM`aV?(G1St%O<+A*;Wo@9=ItcwYY$FngwA?A!IDRJeII^2bO zL-skY#GFLN_^)`j)iK9R7mywL6UqPW!`pA?*XMG{D?h+f1V0^dL72#Vhq+Ek6gc#N zs}XpfZBieQ>~vtSllL~rXi7f<={OuKero+5S~fyiI!dSMea6|C|IT+Qe!wGJ=fUt_KoyIf9QUO)M?q!V6zi9 zhXqWgW&{4rF(#7$RN_i^-nedNx?jeLOj*XMPoDVem%o1f_M1zI*O+K^7SM*ke=`|T z=yb9=+GMwwCopf)Z40n~K{1z$@nWBu#7=_@^{A0B-Objb={Iy!&^vl<`pPwJi z_NOOj5q@3dDey&}9xo^dVj7CAn$=3*^V$uhNJ>#)z_zlN}OBf6~ia z>qP~_c1vOc7wbV0(^9<(2QeKi9Ko%$0$-l+B*BzEpi?SM+gU8qf6y9YD@`6BEwV75(+Sb0;5_mJZ7F?YnD*iMl+%j zZ$}%g9AlFZ(O3j-1-`(^*V>sQVZ{mC(dQB2_?rP&Ba_3QcY+4 ztVaB>2$Dm8T`xw4j-PsQ(gMc-NDxD*9Wz0^-i2U#`Q}B&m^Xg@Bc8C2>YNf0paqJ# T(}OXZ+kW?d{@^}ltt0>d05?;L delta 4793 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 T9*oi4_PhTBRldzXtt0>dGyqJI diff --git a/media-radio/chirp/Manifest b/media-radio/chirp/Manifest index 56e00c76c297..8471d3d278d9 100644 --- a/media-radio/chirp/Manifest +++ b/media-radio/chirp/Manifest @@ -1,8 +1,8 @@ AUX chirp-20230818_no-future.patch 737 BLAKE2B 6ee7ad9736e5a5a3c66f72c492ab1587eda4df45a5cca69cc26356b1bd1ec315a9fb1cbce3adf68bd66626791fdb647fb5f70b61e7ac69b5e103d9948b8664d6 SHA512 24f86eacb695a2bacb2b78e65c379fa76e9e3a7d7c0d00905fbe5f959853066a2e9b039e908d033c270038269b8314046e2a9ead248ab592694d5e0345350423 DIST chirp-20230917.tar.gz 1754068 BLAKE2B 462f047310ac8ca15098365062109716ccd0a695ab86910f6c6bd6ef11b094b5cdb59949238e49e6baf3a08cc12e41766a9306d9fe685e35a2040eb9d7602ad5 SHA512 50ce4036d5ebeebbc2c4badb8c4f23ce13fcb66a3b016564655c25b30a032cbb8c0b62857ffbe5dac28967d2d70bb721ac45209eb6405a9c87263b225bd8d049 DIST chirp-20231021.tar.gz 1776607 BLAKE2B 8958bcf5d8ba310c07772b9a2c214d5d2785d2e39cc60039c405728cedf0001f71ea2110cae7e67dca72c9ebe7a61834c9c308f56f49d24c8f7f962dfc5aa067 SHA512 131b8ab81a2b1618438e1c03129c19be57642fa05a01ddd3d4d2f5a09e2eb5a8184bea15b306af768d8c584935f81a145f91cc058ab57238981efd0ed2e73f09 -DIST chirp-20231123.tar.gz 1804050 BLAKE2B 1947b652f4da4946ecd24919212af9ba08433eb040b6cf77ca2ba0427b2a42582858ec15f718da9cdca1201f546e1b6f6aa73ebc0548a217312162ea895749df SHA512 a7506e53d33b8cfaaf10209a1f8639b880b2be2cfb27570eadfeb23dc7d597f6d040aaa04c1db149043564c13c85b2e8af59cf88ce2c5ceb6987852605837e4c +DIST chirp-20231125.tar.gz 1824835 BLAKE2B 327d34867324ddf326709c6e098ccd80810015023807e238a1f63650328236cf791c14a6cbfdbb4bcfea7875dad394846fe5eec3c2a167623fcfebf8980d4954 SHA512 cef4a7c26ae0784c5031db96d2b632e39ab7eb7d61ab1f486b4a4bc9842d16536de22651f2cabb21394e0382af0f5488cb65ac0e609d0936f8db3747f4a5aa7a EBUILD chirp-20230917.ebuild 1698 BLAKE2B b31c1a39553bbf803dd8aa4c4efeb59aaed39262e9ef98e529c67a0066d00eae7f190e327fae8c246b141050de7b5b6155f6682cf237f241aabbec05ec7ac326 SHA512 37353a515a63dc33fc0381d19993791043ac10ab7fce2d5900bafab0f63945c4952cdda8458a23bd279d0cdcd401ed3922a8b6885f967336ee1e5a4091970da1 EBUILD chirp-20231021.ebuild 1699 BLAKE2B 5f250a7f489d80b283db8a5523c09ccc8bdf392083a1ae55c3903b5e6b5ba19e25130dab08e0a3d695b9890789a14989c216df301ecc1e88b785279c48940796 SHA512 b51321ef76c3f4c71b964e4453cb701ae28ddd822e525b065f5244b0b478ef0f220616f56a808be7b1b3e450354a078abb1532ea9330b370e0d9eec5d2deb150 -EBUILD chirp-20231123.ebuild 1699 BLAKE2B 5f250a7f489d80b283db8a5523c09ccc8bdf392083a1ae55c3903b5e6b5ba19e25130dab08e0a3d695b9890789a14989c216df301ecc1e88b785279c48940796 SHA512 b51321ef76c3f4c71b964e4453cb701ae28ddd822e525b065f5244b0b478ef0f220616f56a808be7b1b3e450354a078abb1532ea9330b370e0d9eec5d2deb150 +EBUILD chirp-20231125.ebuild 1699 BLAKE2B 5f250a7f489d80b283db8a5523c09ccc8bdf392083a1ae55c3903b5e6b5ba19e25130dab08e0a3d695b9890789a14989c216df301ecc1e88b785279c48940796 SHA512 b51321ef76c3f4c71b964e4453cb701ae28ddd822e525b065f5244b0b478ef0f220616f56a808be7b1b3e450354a078abb1532ea9330b370e0d9eec5d2deb150 MISC metadata.xml 556 BLAKE2B 57e55670966c3b2f07a448d535b675e87685ab4223c989dce6fbc39faaa00d690159cf91ebd5c616c64b69fde35d14a74b2d2d32f0072d9db1f7f9f364cd0629 SHA512 63b89adae93837d1fe195fb7fe2d9aa9b31a481387c11c0008434e74fdbdadc86f074280db1b6456279b391ff162b1c5815c79d210f118501f379ef060bb392b diff --git a/media-radio/chirp/chirp-20231123.ebuild b/media-radio/chirp/chirp-20231125.ebuild similarity index 100% rename from media-radio/chirp/chirp-20231123.ebuild rename to media-radio/chirp/chirp-20231125.ebuild diff --git a/media-sound/Manifest.gz b/media-sound/Manifest.gz index d1d184b40decdc949d20ffef551725ccb7eed249..48d94896c3cea51e267d2bd603ba31f0e42baf30 100644 GIT binary patch delta 56999 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 gHFe#AN4$Ah$(qM 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 WkL9SUnX~o6|NK7-<4NN*o&f;u^TY!H diff --git a/media-sound/abcmidi/Manifest b/media-sound/abcmidi/Manifest index 009cdb51732a..81489e55c97a 100644 --- a/media-sound/abcmidi/Manifest +++ b/media-sound/abcmidi/Manifest @@ -1,7 +1,5 @@ -DIST abcMIDI-2023.09.13.zip 624566 BLAKE2B 6d2fd54562022230766ff067d38bf96e06c60271adaa8d0468a9aba83315fc6c211c85c45f6cb85fff2b49a2068ce2f939d07f0f8864c8b9e3163f4a586dc2c7 SHA512 1a3fac7e60c7f9b3a4b0cdf8ae4e83ba08d4cb365dcaa8803d86abb18e5bff768e0bc42dfbe71e6f3beee794f49a8df8bb61f693c536da6ccb19588dff87e183 DIST abcMIDI-2023.10.25.zip 624710 BLAKE2B 46ff87d73c9fb026e5c9d20864c0c3e0b48b8cea67ec7172cc8fa6fddb8d1c473ecfcccf96a566f9dead987f5e26c4e0d6d9beb2b57477c6e8c183bc5e23fe7e SHA512 99a1ae74840efd1c5fc1dbb48e5e3930b00f6c4867c2e2f007afabab2db55c708b5b13a3c0b33a991f96508bc219828bc42f95867020bbb66f524285761445be -DIST abcMIDI-2023.11.17.zip 625619 BLAKE2B f52b36afd7f69b1ae5412b6cffbb56821942772fa4e37b5093c3df456c5c1caf847274db3dca8ca60e20bf2db66352d64a0bfa00e272593074150c07706e8b0b SHA512 6466427d3471fdd645dae616fd65397405bd49f4cae7e9540acefaa6d237520864ec0d98e7e5564dc020eac5347bcd8a0cd4aa793c21d9855f93f9240f4b6515 -EBUILD abcmidi-2023.09.13.ebuild 676 BLAKE2B 31477b1343585fb2359f83e9bd3073bf381e7c3c58f72255acc221eccb88f56cb8b1312a50a11ebb1d7d922b237743f144178f524cc1bd02d421cefc6afedbcd SHA512 a0a9665494091ae1f38cd72327ab1b6544af3a9368b3c42ca57d23f9370af0f5469db1cc46d2ac0aefd0dc44a91e807249d7ea8b62ad98ba7c339bb75470eaf0 +DIST abcMIDI-2023.11.26.zip 625787 BLAKE2B f8ab84eaf626bc9a2edb4ac58b2fa2148de58acf8180f4d9118d86d33b3c80f09b66adba6aacb652aeea7bfd8c40b08c8aa3b9048a52957fe4ecf63dce4b81ae SHA512 7f30dcae340a3fd4ee66b1f1802a16404fe880f0d4999de40d468363f2565b86d2f18499f2b8f1fe860055ece99d6efeb889f11b28fc703d7979b0588b1a2df0 EBUILD abcmidi-2023.10.25.ebuild 676 BLAKE2B 31477b1343585fb2359f83e9bd3073bf381e7c3c58f72255acc221eccb88f56cb8b1312a50a11ebb1d7d922b237743f144178f524cc1bd02d421cefc6afedbcd SHA512 a0a9665494091ae1f38cd72327ab1b6544af3a9368b3c42ca57d23f9370af0f5469db1cc46d2ac0aefd0dc44a91e807249d7ea8b62ad98ba7c339bb75470eaf0 -EBUILD abcmidi-2023.11.17.ebuild 678 BLAKE2B e80a5b9b4ab2b6b2f3a9100a759875547a3971d443d876db558a5abf5a323eb29f03cf318bd6ac2abb429648955d67cfee9bcdbaa43f13bacd2654ec6d1eef72 SHA512 3a687ee6c926bda64ab5b99d072505c88b949dab46b44fa7b34a002eceb8c9394eedd64def057d5ed99fc06b26776d519a88f77821dcd0ab4ca7f97dbafbc2d7 +EBUILD abcmidi-2023.11.26.ebuild 678 BLAKE2B e80a5b9b4ab2b6b2f3a9100a759875547a3971d443d876db558a5abf5a323eb29f03cf318bd6ac2abb429648955d67cfee9bcdbaa43f13bacd2654ec6d1eef72 SHA512 3a687ee6c926bda64ab5b99d072505c88b949dab46b44fa7b34a002eceb8c9394eedd64def057d5ed99fc06b26776d519a88f77821dcd0ab4ca7f97dbafbc2d7 MISC metadata.xml 327 BLAKE2B d92d9b40b1c1af1a4ba5cea8b956a098066ae7cc9eab2cb31a0dfbcc37400558f5f35a6ce04a7541ecbea7578906f688d2931c1f62751e5a2d7bb7b80e97cd2f SHA512 170ca99684768ef2d5b0e8a26e6ca64468b3134847ffe53f6a1efb623bfe77a6c09dfd67df553a306af045a47bc69f0d41ceadf508cce7f75f3c2a7614d2d725 diff --git a/media-sound/abcmidi/abcmidi-2023.09.13.ebuild b/media-sound/abcmidi/abcmidi-2023.09.13.ebuild deleted file mode 100644 index 3ca144cfe9f4..000000000000 --- a/media-sound/abcmidi/abcmidi-2023.09.13.ebuild +++ /dev/null @@ -1,35 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -MY_P="abcMIDI-${PV}" -DESCRIPTION="Programs for processing ABC music notation files" -HOMEPAGE="https://ifdo.ca/~seymour/runabc/top.html" -SRC_URI="https://ifdo.ca/~seymour/runabc/${MY_P}.zip" -S="${WORKDIR}"/${PN} - -LICENSE="GPL-2" -SLOT="0" -KEYWORDS="amd64 x86" -IUSE="examples" - -BDEPEND="app-arch/unzip" - -src_prepare() { - default - sed -i "s:-O2::" configure.ac || die - sed -i "s:@datarootdir@/doc/abcmidi:@docdir@:" Makefile.in || die - eautoreconf -} - -src_install() { - default - - if use examples ; then - docinto examples - dodoc samples/*.abc - fi -} diff --git a/media-sound/abcmidi/abcmidi-2023.11.17.ebuild b/media-sound/abcmidi/abcmidi-2023.11.26.ebuild similarity index 100% rename from media-sound/abcmidi/abcmidi-2023.11.17.ebuild rename to media-sound/abcmidi/abcmidi-2023.11.26.ebuild diff --git a/media-sound/alsa-scarlett-gui/Manifest b/media-sound/alsa-scarlett-gui/Manifest new file mode 100644 index 000000000000..1d3db368c1d5 --- /dev/null +++ b/media-sound/alsa-scarlett-gui/Manifest @@ -0,0 +1,4 @@ +AUX alsa-scarlett-gui-0.3.3-cflags.patch 1071 BLAKE2B 994958c3e4395229f0b9c31eac5e9050f46d98241224fba8c09b31e2cdfda91bff762a4c72c7f5441010f7d60e48a0942c51e4430d0190f6b167d753defffc02 SHA512 a7dd3cfd4318858d733dafeeaf6ea52de91b10e7d0cc8392295b7a0020745b7ed0edad8fb8e7892ff4bc81187f627c144e08beb364f881bcdd7b91686b5e8e8c +DIST alsa-scarlett-gui-0.3.3.tar.gz 3113190 BLAKE2B 16128c8795c4a4ebd9d711f64dad1dd0e38ba17e34a50d17cf43b8ce454409ee2a5bc817120d5b421b367d3f1e5ef0f9f7868fb1109af6edb8d820579cad7b14 SHA512 38b0e8cb0bb1d9039463d7635ee81ad1ae477628b885f5f1f3601c163369ff59c7effbba140fb761b26dca7cf9c0f6b5a3f8db0b68a8c604078fe8f08cea082f +EBUILD alsa-scarlett-gui-0.3.3.ebuild 576 BLAKE2B 505193947348e97624f939864931080f0582f5ee12c7c1fb850fbfae2f317bd22f7c81169065183249da550da595528e112882ca59e25a35ccf5f65416f9c97d SHA512 aa8503a178672a6b0e88ba4e459c869a8d601f05117e2156c52de27e1e13be723afd8c923cef4d51d9223cfda81be0c602fc6cbcb1d17b22aed45e12e9625a6c +MISC metadata.xml 245 BLAKE2B c146502191378e07b2d7d4d97bcb6daa8eb65f6c0b0d947b8214c19e5302fefc9921d9f8d13516c8bf31d9f642782d098a5d8aa67f45ed4fb33f65c25b1ef8ed SHA512 e901bb8274c666979c1a357a6681d5a0a0f73d5e1d6a4e87eb2f23b16e2ba28592b7d5bd9e2a3e37cf5aec66c159707deaf68619d0cda5e51e1ca98b73253c3a diff --git a/media-sound/alsa-scarlett-gui/alsa-scarlett-gui-0.3.3.ebuild b/media-sound/alsa-scarlett-gui/alsa-scarlett-gui-0.3.3.ebuild new file mode 100644 index 000000000000..1ff6d2f932c1 --- /dev/null +++ b/media-sound/alsa-scarlett-gui/alsa-scarlett-gui-0.3.3.ebuild @@ -0,0 +1,25 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DESCRIPTION="A UI for Focusrite Scarlett and Clarett audio interfaces" +HOMEPAGE="https://github.com/geoffreybennett/alsa-scarlett-gui" +SRC_URI="https://github.com/geoffreybennett/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~amd64" + +DEPEND=" + dev-libs/glib:2 + gui-libs/gtk:4 + media-libs/alsa-lib +" +RDEPEND="${DEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( "${FILESDIR}"/"${P}"-cflags.patch ) +MAKEOPTS="-C src" + +export PREFIX="/usr" diff --git a/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.3.3-cflags.patch b/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.3.3-cflags.patch new file mode 100644 index 000000000000..696df40d6269 --- /dev/null +++ b/media-sound/alsa-scarlett-gui/files/alsa-scarlett-gui-0.3.3-cflags.patch @@ -0,0 +1,32 @@ +From 00c84902e508c20c61b003a64f772cfe82f18d43 Mon Sep 17 00:00:00 2001 +From: "Jason A. Donenfeld" +Date: Fri, 1 Dec 2023 04:39:56 +0100 +Subject: [PATCH] Makefile: prefer distro cflags if specified + +The compilation flags that are necessary for building and part of the +developer's intentions belong in the `+=` section, but the base flags +that distros like to override belong in a `?=` section, so that build +systems using their own are respected. + +Signed-off-by: Jason A. Donenfeld +--- + src/Makefile | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/src/Makefile b/src/Makefile +index 2c9d51b..bba8d42 100644 +--- a/src/Makefile ++++ b/src/Makefile +@@ -12,7 +12,8 @@ VERSION := $(shell \ + DEPDIR := .deps + DEPFLAGS = -MT $@ -MMD -MP -MF $(DEPDIR)/$*.d + +-CFLAGS += -Wall -Werror -ggdb -fno-omit-frame-pointer -O2 -D_FORTIFY_SOURCE=2 ++CFLAGS ?= -ggdb -fno-omit-frame-pointer -O2 ++CFLAGS += -Wall -Werror -D_FORTIFY_SOURCE=2 + CFLAGS += -DVERSION=\"$(VERSION)\" + CFLAGS += -Wno-error=deprecated-declarations + +-- +2.42.0 + diff --git a/media-sound/alsa-scarlett-gui/metadata.xml b/media-sound/alsa-scarlett-gui/metadata.xml new file mode 100644 index 000000000000..78a9d6b02d0f --- /dev/null +++ b/media-sound/alsa-scarlett-gui/metadata.xml @@ -0,0 +1,8 @@ + + + + +zx2c4@gentoo.org +Jason A. Donenfeld + + diff --git a/media-sound/cantata/Manifest b/media-sound/cantata/Manifest index 6662b704c1c8..60fc412714ea 100644 --- a/media-sound/cantata/Manifest +++ b/media-sound/cantata/Manifest @@ -1,4 +1,4 @@ AUX cantata-2.2.0-headers.patch 1345 BLAKE2B b11ef0fa85f0e851a812ba2b106a854f7c429ac9f757bb0b33edeab9db8f05779815ca22918811852ba895529eb7e38466057215c124c3889b97a55752ad6428 SHA512 e9c1a3fc756bd3ed37bd8729433d48d4bb652d3fd7d95b3a6024b4b1d6cda72205d1326214b283377a1ee0b376fe1199c351006e8e640ed6ca9ed98f74c1b7df DIST cantata-2.5.0.tar.bz2 2487031 BLAKE2B ad77987aae205695393a4fc782dc442a467ca392ce60251efdc68d12d29b3d2f24270f462a0dbfe0c375905f9356b8c649ff139021629ba58fd7de80819fdba0 SHA512 42f28321d01e0bc3a315030066b738dead8f8f8caed8c1115729a3d370d68d9d845f00576fc81ddba694bba6a4ae57c3f7de714b2e39874458548c3e5bb8b2d2 -EBUILD cantata-2.5.0.ebuild 2959 BLAKE2B 5e45afb34a25270255a3543cf58765d99337d97a27e89690004c7125aff6bbd69b4073daf989e1c4d669b04c3dfaa271d4d8e16b5b0e0a692434a3ba928f465c SHA512 eb583a1c7d2e0f648061637b337668595c444918f778fcdb6217e38d530b9e23a243613d725b366f8a322d8de73467babdc21c0bc44152bcd55bcaf4558f6be0 +EBUILD cantata-2.5.0-r1.ebuild 2959 BLAKE2B 6bec2aae0c8f9e8f5f8b53c5f9c213bac67a1ae277ccdbd5bd6999cfc4d86bc5b813070604fa3d0a86da99069d683da1ece7a62101035c926e88aee2e1b737fd SHA512 b4d373fc0712fdf1d8e3e9441205670ef5eebcbcb295333bc36bac6d1118a590f27661867aa442a874731c4c4601d5ef17855274862a3c70864aaed4fff2a14f MISC metadata.xml 740 BLAKE2B 20184d3cb15c328f809d6d182cd2a9c93df568e0cdcdd74aec83e0a2d66424da412d7b1432212e70857af62c49da2ca390070b452d34e50ecf7f91d2ab782582 SHA512 f9d6d49ab1977f21a8014acc34cab6334c9e3e7d9524d021f821ee20ad38d55dc47274986759f458d1f495b91b4dce0a95e6ff4b23ddf8375514e8b7e8e0165c diff --git a/media-sound/cantata/cantata-2.5.0.ebuild b/media-sound/cantata/cantata-2.5.0-r1.ebuild similarity index 96% rename from media-sound/cantata/cantata-2.5.0.ebuild rename to media-sound/cantata/cantata-2.5.0-r1.ebuild index 7dfeddc9814b..59af4a9d39c5 100644 --- a/media-sound/cantata/cantata-2.5.0.ebuild +++ b/media-sound/cantata/cantata-2.5.0-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -56,7 +56,7 @@ COMMON_DEPEND=" " RDEPEND="${COMMON_DEPEND} dev-lang/perl[ithreads] - || ( kde-frameworks/breeze-icons:5 kde-frameworks/oxygen-icons:* ) + || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) " DEPEND="${COMMON_DEPEND} dev-qt/qtconcurrent:5 diff --git a/media-sound/helvum/Manifest b/media-sound/helvum/Manifest index fc9b9225cdea..ea153e75d64c 100644 --- a/media-sound/helvum/Manifest +++ b/media-sound/helvum/Manifest @@ -143,5 +143,5 @@ DIST winapi-x86_64-pc-windows-gnu-0.4.0.crate 2947998 BLAKE2B 2ad1ea8b5fa07d544e DIST winnow-0.5.12.crate 144683 BLAKE2B 3d363754f2f37490a3fd812945408a626c5b17c460d732ef30c5c97a1487d02fd6a5c3632cbc59c1f9f367da996b7f58c8f281db4c45be8d300b5f214f8de055 SHA512 c51782ea9f14ccd76ead83df6562c2f5fbd76ec31d149aac83ef5ce8dd541b92156f1b2acb62f7af2886eb16e2ef419f5be703c96b378ee5b8558a751ebcb9f1 DIST winnow-0.5.15.crate 145621 BLAKE2B 039262561227641c2d8b996ebb59c79718de3f2b7dd8e369fc3e341f3458b1e0213f35c575d615e87d5f89aad639c7a258e4efb2c10f58c2cd6e120482702cc2 SHA512 42dce18906f41e45e6dd75ba01af6a94501317dee8b45f4c7340f7c9c94f8935afe2536cd9ad5a91eef6f3a6135cab0a451d67a35b5a0fd69130a90e6aa47603 EBUILD helvum-0.4.1.ebuild 3227 BLAKE2B 795f1b08fc7cafeac5591fc62a6a9967b5d292ec75673d51cbd7930b18e902e5a84ed3ef640d9390a10bf4ab84d855278dd5d1af59fddd6732ff57ba09db9bad SHA512 1e131401ce069b08d55ade8812a19c3e246345529b2155ed6e3d2fc2dd6c881ed57edb1bfa7eb0ac153b920002780bcf28d0d756a73cbb926eb8c1e7fb15025a -EBUILD helvum-0.5.1-r1.ebuild 3296 BLAKE2B 27fab1f3c93a1e6b6bbd84395074c5d57fcdcb1efd78103adbd4b9f6fb9b292ef6717d0134b9bddc8f821a2e02999b3a946bc3bf9aa5625fed628e8ef19dacf5 SHA512 34ba6d8efdfc1a2eeb061314a6eaf7efda3e84e755ee30c27a0259b4a343a34ce10803890f856ad1db3a62208b150a5e613014d17dda68e8c53226e562e3ced6 +EBUILD helvum-0.5.1-r2.ebuild 3296 BLAKE2B 2a266e057e7632a9165701f19370b2842a4ac9aadcf5120ac3a4edad34bb37aecf7bf2694b905f5a534cd20a08eaab51d4be71cd55e0a68f308c46a796eed8d6 SHA512 a40a4a5c0085c0a5f76eb93727d59b5819c8a3394dc990c235013f6763e09e1c5314ba89584752ecb1125e8bdfe5386931fde392f0b525a4561552fbf6c76b15 MISC metadata.xml 557 BLAKE2B 2e61649d978610875939163be573fe3799a015e736dc54f574de3be516926aaf58244a4892402476b056cda6f65c58e8d75aaf53be29fd00e6bf082c2c6e0bd1 SHA512 04b6a5220af171cfcd052c98df3e598869fc3069b8cd32b388764e34a128ba55493d16878a3b545775891470bc9057b08a5e5e1e13b731ddf6ca50b6fba0c950 diff --git a/media-sound/helvum/helvum-0.5.1-r1.ebuild b/media-sound/helvum/helvum-0.5.1-r2.ebuild similarity index 99% rename from media-sound/helvum/helvum-0.5.1-r1.ebuild rename to media-sound/helvum/helvum-0.5.1-r2.ebuild index 9b667c153a5f..f6a688ca6351 100644 --- a/media-sound/helvum/helvum-0.5.1-r1.ebuild +++ b/media-sound/helvum/helvum-0.5.1-r2.ebuild @@ -109,7 +109,7 @@ CRATES=" winnow@0.5.15 " -LLVM_MAX_SLOT=16 +LLVM_MAX_SLOT=17 inherit cargo desktop xdg llvm diff --git a/media-sound/kid3/Manifest b/media-sound/kid3/Manifest index 12dfc0fa8b67..8a3d7fcca9a8 100644 --- a/media-sound/kid3/Manifest +++ b/media-sound/kid3/Manifest @@ -1,3 +1,3 @@ DIST kid3-3.9.4.tar.xz 1834140 BLAKE2B 7a429b763bf4b0a275f9ba41dd0af314d564bcc8963093fefc10499e3e0e567d838515983b23cf9dfd5121adecce63b83d2179abca7904345d5b9f15a3c87aee SHA512 28fe76ab6101202445d419c1a8a1bc4dfe31c9924fb6d28203ff9c0d2926b20e3a10a5f8b10e9193ff889e93100ce8bc6663baa29cfdecd5ec9dfb3445489348 -EBUILD kid3-3.9.4.ebuild 2134 BLAKE2B a165a792de70f8fb6b76e845895a5364fa96ce375a790762279cb82e2e58a00c6066ee29dd3237cb288973da6781626f5fb488c9726ff3c439d53b0dd1e09547 SHA512 8f217d47555efd061ee9678de9e094ccdcb231100af1b690e80172ec8752083ee3281339fcf0e0d609e04fadba5e0fd906eae33a01627067584172038073f791 +EBUILD kid3-3.9.4.ebuild 2134 BLAKE2B da941cf3c0e224cd99b188c054e89fc80a67a686bf8f88433e4c3f8169e494590fe2ecb13fb5bb8e31d134f260bcc98eb74b2dd517ab959ed16fcc96a5e7b8a2 SHA512 a59cd6ac3d01c3b6f80cad9b7322c9527fd8a73c4d85da0f0d6852d977287be9b92cf381d683f7bf6c26d65c0fd66d113f730eb36b73df9a51dbba1911eb7396 MISC metadata.xml 650 BLAKE2B a05aeb21a41043f2a4891e07db9fcdb32051fcb306dda9db0e892165e44728607430d3aeaf9f749e6a0b0a88b1935d1768853572661c1437c4b51a79a80acbf9 SHA512 02720f1bfffea6ee6a6f29d7bd2241b0bf425c491b5844f119d1ea9b6512b52d6c75a4eb9052d506905edb4790f5af0f7778d0ce05ddd3b17ba37e9b83cf3a5a diff --git a/media-sound/kid3/kid3-3.9.4.ebuild b/media-sound/kid3/kid3-3.9.4.ebuild index 089085044f35..d341c8dbbf9d 100644 --- a/media-sound/kid3/kid3-3.9.4.ebuild +++ b/media-sound/kid3/kid3-3.9.4.ebuild @@ -60,7 +60,7 @@ DEPEND="${RDEPEND} " BDEPEND="${PYTHON_DEPS} dev-qt/linguist-tools:5 - kde? ( kde-frameworks/extra-cmake-modules:5 ) + kde? ( kde-frameworks/extra-cmake-modules:0 ) " pkg_setup() { diff --git a/media-sound/schismtracker/Manifest b/media-sound/schismtracker/Manifest index 0f43f55e914b..bf95e6a1d66d 100644 --- a/media-sound/schismtracker/Manifest +++ b/media-sound/schismtracker/Manifest @@ -1,8 +1,3 @@ -AUX schismtracker-20221201-bashism.patch 1102 BLAKE2B 69d03032f77f6c60076f35ba3632c642f5bf5ab717adf08cb8039bcab6edcb5c38360a7874e92f1161df67f4f599e6adffc68e30a57b623f11418425c9b7ad5b SHA512 67e267856f0f11db23a3ef291ec8e6630047958d3dfce1034ecbb72fe21c6ac27802398acc4c863bacd16097624ea8883a98bfb17eb6a3d57167a7eb054843f4 -DIST schismtracker-20221201.source.tar.gz 1633099 BLAKE2B 6f376323002f85031140be7d54b1ab8bd830f8654e90c07596c9a45ce2ce76dfda51f124ff01247c1a371269b2924470faab06d7692a76ced694fdf05937f384 SHA512 062dc54b541709be0a5c8b0c5edadc9710106154c15b2a40847998db33aaba7d07740cdd32da94f56725e66834221bc5470f9a111eb41a06fbfbd70fdc920113 -DIST schismtracker-20230906.source.tar.gz 1397771 BLAKE2B aac39f9dec4eb4a0e0056aebc6f665a90cfddd18d59c480130c8b4ca3dcd2913e6802146b0a92766d6384cb185c24a9ad8d240f2c0ad3d46c5590108f0543e6c SHA512 806a265802f0e4d0b98c3d390cf865d822df7d8bcca42966970ed6593d694276d57d1b0fa7dc16d6208b44e9f0f4898b017daed7ed810f2994e4cd31fa0f6930 DIST schismtracker-20231029.source.tar.gz 1402347 BLAKE2B 80d1b1da9cf0704068b96ea92d81e12ad4b19cb9b4d96d536d1214b8c9deac948fadb7f4f21cd38159086e6757f4237c1c33c13cff6227eb5216482e2d4b6c74 SHA512 42b01e6945380f346d2bca6c650fcd282df29ddcec0692014e1abb3d215110b455ae95cb0c11de981369adf8d03109e3517c34fb433081d01170d7bc8c29a67d -EBUILD schismtracker-20221201.ebuild 1456 BLAKE2B d3238e6b81b174ea1ac973ba7abbc7680bba431dc6918a4c4c418ee275540b1f06f219be8316728f4b53ec579b157419a8a4fc994be8572bb7bb2f6c2db6f792 SHA512 8524c38ade31a524c81924acff68d635cac64f1b193756db0515c8c13c05f0f5fd3d11b5c0303d90a36736d82928b347769dc5849e896f60a2edb8c83fe5bbe3 -EBUILD schismtracker-20230906.ebuild 1401 BLAKE2B 1ac78775e886e9c8d0bdf0416d56bf4f16eb9285a56362ebbaccbc6cf93b04494c03fd829c03d0edb0e1b63d57d483609ecc80b1054480006b0c1bae32660d1d SHA512 cf715dc758b4335ac7762a741b9d30bd2a651f5f6286d0c16256128a53f37fd6f040a4a8122c00af468501490c3bf6fe3602738c40f4feece84327955b6b3efe -EBUILD schismtracker-20231029.ebuild 1401 BLAKE2B 1ac78775e886e9c8d0bdf0416d56bf4f16eb9285a56362ebbaccbc6cf93b04494c03fd829c03d0edb0e1b63d57d483609ecc80b1054480006b0c1bae32660d1d SHA512 cf715dc758b4335ac7762a741b9d30bd2a651f5f6286d0c16256128a53f37fd6f040a4a8122c00af468501490c3bf6fe3602738c40f4feece84327955b6b3efe +EBUILD schismtracker-20231029.ebuild 1337 BLAKE2B 97acc3ea2494ad65a15353b5b01ea4d5254a97b0912bed1e4f868a609beccb518973453d523e85381bfe0f2da4b22d76f32700be71a71e24eca33a0a83edb867 SHA512 fb7411cf79922e2883ec6675b4548f52df63bd2c795e66a2bcbc1ac58fe97ba83d01bd431032aa00b1e18df6afea6f958852586d1f5015a268b9b2f3b0788a69 MISC metadata.xml 356 BLAKE2B d0dafca63357e3b8b2fd8658b79f4f3e62202273f63dd59fbe1cdd7255a66ac2199854ee1adc870cb5b82ae18c294e65a5504163347920480e851a914dcc1fb6 SHA512 5c0f821a6f33b5a06ea18319e989c38714d2cc06bd2049b4e52fef62fdfe93b2e1a2e2c97c4776ebcd9cc10ecd3039b1f805faf5acc63cd20d60d3b4d05d4e3d diff --git a/media-sound/schismtracker/files/schismtracker-20221201-bashism.patch b/media-sound/schismtracker/files/schismtracker-20221201-bashism.patch deleted file mode 100644 index 64cad709efe0..000000000000 --- a/media-sound/schismtracker/files/schismtracker-20221201-bashism.patch +++ /dev/null @@ -1,29 +0,0 @@ -https://github.com/schismtracker/schismtracker/pull/340 - -From 5f2f594b6a4055318fa31d3c0cd6ecc8dc3666f7 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Fri, 2 Dec 2022 01:39:06 +0000 -Subject: [PATCH] Fix bashism in configure.ac sdl2-config check -MIME-Version: 1.0 -Content-Type: text/plain; charset=UTF-8 -Content-Transfer-Encoding: 8bit - -configure scripts need to be runnable with a POSIX-compliant /bin/sh. - -On many (but not all!) systems, /bin/sh is provided by Bash, so errors -like this aren't spotted. Notably Debian defaults to /bin/sh provided -by dash which doesn't tolerate such bashisms as '=='. - -This retains compatibility with bash. ---- a/configure.ac -+++ b/configure.ac -@@ -63,7 +63,7 @@ AC_C_BIGENDIAN - dnl Check for SDL libs - AC_CHECK_TOOL([SDL_CONFIG], [sdl2-config]) - AC_SUBST(SDL_CONFIG) --if test "x$SDL_CONFIG" == "x"; then -+if test "x$SDL_CONFIG" = "x"; then - AC_MSG_ERROR([*** sdl2-config not found.]) - fi - AS_VERSION_COMPARE([$($SDL_CONFIG --version)], [2.0.5], [AC_MSG_ERROR([*** SDL version >= 2.0.5 not found.])]) - diff --git a/media-sound/schismtracker/schismtracker-20221201.ebuild b/media-sound/schismtracker/schismtracker-20221201.ebuild deleted file mode 100644 index 14534310051b..000000000000 --- a/media-sound/schismtracker/schismtracker-20221201.ebuild +++ /dev/null @@ -1,54 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools desktop xdg - -DESCRIPTION="Free implementation of Impulse Tracker, a tool used to create high quality music" -HOMEPAGE="http://schismtracker.org/" -SRC_URI="https://github.com/schismtracker/schismtracker/releases/download/${PV}/${P}.source.tar.gz" -S="${WORKDIR}" - -LICENSE="GPL-2 LGPL-2 public-domain" -SLOT="0" -KEYWORDS="amd64 x86" - -RDEPEND=" - >=media-libs/libsdl2-2.0.5[X] - x11-libs/libX11 - x11-libs/libXv -" -DEPEND="${RDEPEND} - virtual/os-headers - x11-base/xorg-proto -" - -PATCHES=( - "${FILESDIR}"/${PN}-20221201-bashism.patch -) - -src_prepare() { - default - - # Can drop this once bashism patch unnecessary - eautoreconf - - # workaround for temporary files (missing directory). Fixes: - # sh ./scripts/build-font.sh . font/default-lower.fnt font/default-upper-alt.fnt font/default-upper-itf.fnt font/half-width.fnt >auto/default-font.c - # /bin/sh: auto/default-font.c: No such file or directory - mkdir auto || die - - # sys-devel/binutils[multitarget] provides ${CHOST}-windres - # wine provides /usr/bin/windres - # and schismtracker fails to use it properly: - # sys/win32/schismres.rc:2:20: fatal error: winver.h: No such file or directory - [[ ${CHOST} = *mingw32* ]] || export WINDRES= ac_cv_prog_WINDRES= ac_cv_prog_ac_ct_WINDRES= -} - -src_install() { - default - - domenu sys/fd.org/*.desktop - doicon icons/schism{,-itf}-icon-128.png -} diff --git a/media-sound/schismtracker/schismtracker-20230906.ebuild b/media-sound/schismtracker/schismtracker-20230906.ebuild deleted file mode 100644 index afca563bb1f7..000000000000 --- a/media-sound/schismtracker/schismtracker-20230906.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 autotools desktop xdg - -DESCRIPTION="Free implementation of Impulse Tracker, a tool used to create high quality music" -HOMEPAGE="http://schismtracker.org/" -SRC_URI="https://github.com/schismtracker/schismtracker/releases/download/${PV}/${P}.source.tar.gz" -S="${WORKDIR}" - -LICENSE="GPL-2 LGPL-2 public-domain" -SLOT="0" -KEYWORDS="~amd64 ~x86" - -RDEPEND=" - >=media-libs/libsdl2-2.0.5[X] - x11-libs/libX11 - x11-libs/libXv -" -DEPEND="${RDEPEND} - virtual/os-headers - x11-base/xorg-proto -" - -src_prepare() { - default - - # Can drop this once bashism patch unnecessary - eautoreconf - - # workaround for temporary files (missing directory). Fixes: - # sh ./scripts/build-font.sh . font/default-lower.fnt font/default-upper-alt.fnt font/default-upper-itf.fnt font/half-width.fnt >auto/default-font.c - # /bin/sh: auto/default-font.c: No such file or directory - mkdir auto || die - - # sys-devel/binutils[multitarget] provides ${CHOST}-windres - # wine provides /usr/bin/windres - # and schismtracker fails to use it properly: - # sys/win32/schismres.rc:2:20: fatal error: winver.h: No such file or directory - [[ ${CHOST} = *mingw32* ]] || export WINDRES= ac_cv_prog_WINDRES= ac_cv_prog_ac_ct_WINDRES= -} - -src_install() { - default - - domenu sys/fd.org/*.desktop - doicon icons/schism{,-itf}-icon-128.png -} diff --git a/media-sound/schismtracker/schismtracker-20231029.ebuild b/media-sound/schismtracker/schismtracker-20231029.ebuild index afca563bb1f7..cf4fec30d96b 100644 --- a/media-sound/schismtracker/schismtracker-20231029.ebuild +++ b/media-sound/schismtracker/schismtracker-20231029.ebuild @@ -12,7 +12,7 @@ S="${WORKDIR}" LICENSE="GPL-2 LGPL-2 public-domain" SLOT="0" -KEYWORDS="~amd64 ~x86" +KEYWORDS="amd64 x86" RDEPEND=" >=media-libs/libsdl2-2.0.5[X] @@ -27,9 +27,6 @@ DEPEND="${RDEPEND} src_prepare() { default - # Can drop this once bashism patch unnecessary - eautoreconf - # workaround for temporary files (missing directory). Fixes: # sh ./scripts/build-font.sh . font/default-lower.fnt font/default-upper-alt.fnt font/default-upper-itf.fnt font/half-width.fnt >auto/default-font.c # /bin/sh: auto/default-font.c: No such file or directory diff --git a/media-video/Manifest.gz b/media-video/Manifest.gz index 4ff2e439df3d84b12e71fde0888bfe5e7d10b968..21381e6749e3d8b00a10e0bb642fb3aec5a28fb4 100644 GIT binary patch literal 25199 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 literal 25205 zcmV(|K+(S+iwFP!00002|8%|GmL<87rFXBV;0u%lhvUyLdzMB^TGHrd=6)970E*eH ztjx*GswVaH`aZAeh!Z5c$tH`L5$CuAX502Qm>K@}fBA3!@~6-1N1y#i|6l+5`IkQ( zXDWaCPyf%q{NMjM{-;0nBj(h{PIFy7jG0!cv6OiCJEz)fE!RBH*^YhjhvztsutPnL z-uRXCypI{e3j5mO?t7G$?|U3ErhZ5Mb=`UAbH�>)O5Y>$BC>2S1j}waWdc|N4La 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 +Date: Sun, 26 Nov 2023 18:31:43 +0200 +Subject: [PATCH] meson.build: fix compile with -Dexamples=disabled + +--- a/spa/examples/meson.build ++++ b/spa/examples/meson.build +@@ -6,6 +6,10 @@ spa_examples = [ + 'local-v4l2', + ] + ++if not get_option('examples').allowed() ++ subdir_done() ++endif ++ + spa_examples_extra_deps = { + 'local-v4l2': [sdl_dep], + 'local-libcamera': [sdl_dep, libcamera_dep], +--- a/spa/meson.build ++++ b/spa/meson.build +@@ -113,6 +113,4 @@ endif + + subdir('tools') + subdir('tests') +-if get_option('examples').allowed() +- subdir('examples') +-endif ++subdir('examples') +--- a/src/examples/meson.build ++++ b/src/examples/meson.build +@@ -22,6 +22,10 @@ examples = [ + 'local-v4l2', + ] + ++if not get_option('examples').allowed() ++ subdir_done() ++endif ++ + examples_extra_deps = { + 'video-src-fixate': [drm_dep], + 'video-play': [sdl_dep], +--- a/src/meson.build ++++ b/src/meson.build +@@ -3,9 +3,7 @@ subdir('pipewire') + subdir('daemon') + subdir('tools') + subdir('modules') +-if get_option('examples').allowed() +- subdir('examples') +-endif ++subdir('examples') + if get_option('tests').allowed() + subdir('tests') + endif +-- +GitLab diff --git a/media-video/pipewire/pipewire-1.0.0.ebuild b/media-video/pipewire/pipewire-1.0.0.ebuild new file mode 100644 index 000000000000..ffc1849db73f --- /dev/null +++ b/media-video/pipewire/pipewire-1.0.0.ebuild @@ -0,0 +1,508 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +# 1. Please regularly check (even at the point of bumping) Fedora's packaging +# for needed backports at https://src.fedoraproject.org/rpms/pipewire/tree/rawhide. +# +# 2. Upstream also sometimes amend release notes for the previous release to mention +# needed patches, e.g. https://gitlab.freedesktop.org/pipewire/pipewire/-/tags/0.3.55#distros +# +# 3. Keep an eye on git master (for both PipeWire and WirePlumber) as things +# continue to move quickly. It's not uncommon for fixes to be made shortly +# after releases. + +# TODO: Maybe get upstream to produce `meson dist` tarballs: +# - https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3663 +# - https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1788 +# +# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-pipewire-docs +# Set to 1 if prebuilt, 0 if not +# (the construct below is to allow overriding from env for script) +: ${PIPEWIRE_DOCS_PREBUILT:=1} + +PIPEWIRE_DOCS_PREBUILT_DEV=sam +PIPEWIRE_DOCS_VERSION="${PV}" +# Default to generating docs (inc. man pages) if no prebuilt; overridden later +PIPEWIRE_DOCS_USEFLAG="+man" +PYTHON_COMPAT=( python3_{10..12} ) +inherit flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" + inherit git-r3 +else + if [[ ${PV} == *_p* ]] ; then + MY_COMMIT="" + SRC_URI="https://gitlab.freedesktop.org/pipewire/pipewire/-/archive/${MY_COMMIT}/pipewire-${MY_COMMIT}.tar.bz2 -> ${P}.tar.bz2" + S="${WORKDIR}"/${PN}-${MY_COMMIT} + else + SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" + fi + + if [[ ${PIPEWIRE_DOCS_PREBUILT} == 1 ]] ; then + SRC_URI+=" !man? ( https://dev.gentoo.org/~${PIPEWIRE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${PIPEWIRE_DOCS_VERSION}-docs.tar.xz )" + PIPEWIRE_DOCS_USEFLAG="man" + fi + + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +DESCRIPTION="Multimedia processing graphs" +HOMEPAGE="https://pipewire.org/" + +LICENSE="MIT LGPL-2.1+ GPL-2" +# ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49 +SLOT="0/0.4" +IUSE="${PIPEWIRE_DOCS_USEFLAG} bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings ieee1394 jack-client jack-sdk liblc3 lv2" +IUSE+=" modemmanager pipewire-alsa readline roc selinux sound-server ssl system-service systemd test v4l X zeroconf" + +# Once replacing system JACK libraries is possible, it's likely that +# jack-client IUSE will need blocking to avoid users accidentally +# configuring their systems to send PW sink output to the emulated +# JACK's sink - doing so is likely to yield no audio, cause a CPU +# cycles consuming loop (and may even cause GUI crashes)! + +# - TODO: There should be "sound-server? ( || ( alsa bluetooth ) )" here, but ALSA is always enabled +# - TODO: Pulseaudio alsa plugin performs runtime check that pulseaudio server connection will work +# which provides adequate guarantee that alsa-lib will be able to provide audio services. +# If that works, pulseaudio defaults are loaded into alsa-lib runtime replacing default PCM and CTL. +# When pipewire-alsa will be able to perform similar check, pipewire-alsa can be enabled unconditionally. +# - ffmpeg is only used for pw-cat. We don't build the spa plugin which receives barely any activity. +REQUIRED_USE=" + ffmpeg? ( extra ) + bluetooth? ( dbus ) + jack-sdk? ( !jack-client ) + modemmanager? ( bluetooth ) + system-service? ( systemd ) + !sound-server? ( !pipewire-alsa ) + jack-client? ( dbus ) +" + +RESTRICT="!test? ( test )" + +BDEPEND=" + >=dev-util/meson-0.59 + virtual/pkgconfig + dbus? ( dev-util/gdbus-codegen ) + doc? ( + ${PYTHON_DEPS} + >=app-doc/doxygen-1.9.8 + media-gfx/graphviz + ) + man? ( + ${PYTHON_DEPS} + >=app-doc/doxygen-1.9.8 + ) +" +# * While udev could technically be optional, it's needed for a number of options, +# and not really worth it, bug #877769. +# +# * Supports both legacy webrtc-audio-processing:0 and new webrtc-audio-processing:1. +# We depend on :1 as it prefers that, it's not legacy, and to avoid automagic. +# +# * Older Doxygen (<1.9.8) may work but inferior output is created: +# - https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1778 +# - https://github.com/doxygen/doxygen/issues/9254 +RDEPEND=" + acct-group/audio + acct-group/pipewire + media-libs/alsa-lib[${MULTILIB_USEDEP}] + sys-libs/ncurses:=[unicode(+)] + virtual/libintl[${MULTILIB_USEDEP}] + virtual/libudev[${MULTILIB_USEDEP}] + bluetooth? ( + dev-libs/glib + media-libs/fdk-aac + media-libs/libldac + media-libs/libfreeaptx + media-libs/opus + media-libs/sbc + >=net-wireless/bluez-4.101:= + virtual/libusb:1 + ) + dbus? ( sys-apps/dbus[${MULTILIB_USEDEP}] ) + echo-cancel? ( media-libs/webrtc-audio-processing:1 ) + extra? ( >=media-libs/libsndfile-1.0.20 ) + ffmpeg? ( media-video/ffmpeg:= ) + flatpak? ( dev-libs/glib ) + gstreamer? ( + >=dev-libs/glib-2.32.0:2 + >=media-libs/gstreamer-1.10.0:1.0 + media-libs/gst-plugins-base:1.0 + ) + gsettings? ( >=dev-libs/glib-2.26.0:2 ) + ieee1394? ( media-libs/libffado[${MULTILIB_USEDEP}] ) + jack-client? ( >=media-sound/jack2-1.9.10:2[dbus] ) + jack-sdk? ( + !media-sound/jack-audio-connection-kit + !media-sound/jack2 + ) + liblc3? ( media-sound/liblc3 ) + lv2? ( media-libs/lilv ) + modemmanager? ( >=net-misc/modemmanager-1.10.0 ) + pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[${MULTILIB_USEDEP}] ) + sound-server? ( !media-sound/pulseaudio-daemon ) + roc? ( >=media-libs/roc-toolkit-0.3.0:= ) + readline? ( sys-libs/readline:= ) + selinux? ( sys-libs/libselinux ) + ssl? ( dev-libs/openssl:= ) + systemd? ( sys-apps/systemd ) + system-service? ( acct-user/pipewire ) + v4l? ( media-libs/libv4l ) + X? ( + media-libs/libcanberra + x11-libs/libX11 + x11-libs/libXfixes + ) + zeroconf? ( net-dns/avahi ) +" + +DEPEND="${RDEPEND}" + +# TODO: Consider use cases where pipewire is not used for driving audio +# Doing so with WirePlumber currently involves editing Lua scripts +PDEPEND=">=media-video/wireplumber-0.4.8-r3" + +# Present RDEPEND that are currently always disabled due to the PW +# code using them being required to be disabled by Gentoo guidelines +# (i.e. developer binaries not meant for users) and unready code +# media-libs/libsdl2 +# >=media-libs/vulkan-loader-1.1.69 +# +# Ditto for DEPEND +# >=dev-util/vulkan-headers-1.1.69 + +PATCHES=( + "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch +) + +pkg_setup() { + if use doc || use man ; then + python-any-r1_pkg_setup + fi +} + +src_prepare() { + default + + # Used for upstream backports + [[ -d "${FILESDIR}"/${PV} ]] && eapply "${FILESDIR}"/${PV} +} + +multilib_src_configure() { + # https://bugs.gentoo.org/838301 + filter-flags -fno-semantic-interposition + + local emesonargs=( + -Ddocdir="${EPREFIX}"/usr/share/doc/${PF} + + $(meson_feature dbus) + $(meson_native_use_feature zeroconf avahi) + $(meson_native_use_feature doc docs) + $(meson_native_use_feature man) + $(meson_native_enabled examples) # TODO: Figure out if this is still important now that media-session gone + $(meson_feature test tests) + -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests + $(meson_feature ieee1394 libffado) + $(meson_native_use_feature gstreamer) + $(meson_native_use_feature gstreamer gstreamer-device-provider) + $(meson_native_use_feature gsettings) + $(meson_native_use_feature systemd) + + $(meson_native_use_feature system-service systemd-system-service) + -Dsystemd-system-unit-dir="$(systemd_get_systemunitdir)" + -Dsystemd-user-unit-dir="$(systemd_get_userunitdir)" + + $(meson_native_use_feature systemd systemd-user-service) + $(meson_feature pipewire-alsa) # Allows integrating ALSA apps into PW graph + $(meson_feature selinux) + -Dspa-plugins=enabled + -Dalsa=enabled # Allows using kernel ALSA for sound I/O (NOTE: media-session is gone so IUSE=alsa/spa_alsa/alsa-backend might be possible) + -Dcompress-offload=disabled # TODO: tinycompress unpackaged + -Daudiomixer=enabled # Matches upstream + -Daudioconvert=enabled # Matches upstream + $(meson_native_use_feature bluetooth bluez5) + $(meson_native_use_feature bluetooth bluez5-backend-hsp-native) + $(meson_native_use_feature bluetooth bluez5-backend-hfp-native) + # https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1379 + $(meson_native_use_feature modemmanager bluez5-backend-native-mm) + $(meson_native_use_feature bluetooth bluez5-backend-ofono) + $(meson_native_use_feature bluetooth bluez5-backend-hsphfpd) + $(meson_native_use_feature bluetooth bluez5-codec-aac) + $(meson_native_use_feature bluetooth bluez5-codec-aptx) + $(meson_native_use_feature bluetooth bluez5-codec-ldac) + $(meson_native_use_feature bluetooth opus) + $(meson_native_use_feature bluetooth bluez5-codec-opus) + $(meson_native_use_feature bluetooth libusb) # At least for now only used by bluez5 native (quirk detection of adapters) + $(meson_native_use_feature echo-cancel echo-cancel-webrtc) #807889 + -Dcontrol=enabled # Matches upstream + -Daudiotestsrc=enabled # Matches upstream + -Dffmpeg=disabled # Disabled by upstream and no major developments to spa/plugins/ffmpeg/ since May 2020 + $(meson_native_use_feature ffmpeg pw-cat-ffmpeg) + $(meson_native_use_feature flatpak) + -Dpipewire-jack=enabled # Allows integrating JACK apps into PW graph + $(meson_native_use_feature jack-client jack) # Allows PW to act as a JACK client + $(meson_use jack-sdk jack-devel) + $(usex jack-sdk "-Dlibjack-path=${EPREFIX}/usr/$(get_libdir)" '') + -Dsupport=enabled # Miscellaneous/common plugins, such as null sink + -Devl=disabled # Matches upstream + -Dtest=disabled # fakesink and fakesource plugins + -Dbluez5-codec-lc3plus=disabled # unpackaged + $(meson_native_use_feature liblc3 bluez5-codec-lc3) + $(meson_native_use_feature lv2) + $(meson_native_use_feature v4l v4l2) + -Dlibcamera=disabled # libcamera is not in Portage tree + $(meson_native_use_feature roc) + $(meson_native_use_feature readline) + $(meson_native_use_feature ssl raop) + -Dvideoconvert=enabled # Matches upstream + -Dvideotestsrc=enabled # Matches upstream + -Dvolume=enabled # Matches upstream + -Dvulkan=disabled # Uses pre-compiled Vulkan compute shader to provide a CGI video source (dev thing; disabled by upstream) + $(meson_native_use_feature extra pw-cat) + -Dudev=enabled + -Dudevrulesdir="${EPREFIX}$(get_udevdir)/rules.d" + -Dsdl2=disabled # Controls SDL2 dependent code (currently only examples when -Dinstalled_tests=enabled which we never install) + -Dlibmysofa=disabled # libmysofa is unpackaged + $(meson_native_use_feature extra sndfile) # Enables libsndfile dependent code (currently only pw-cat) + -Dsession-managers="[]" # All available session managers are now their own projects, so there's nothing to build + + # We still have <5.16 kernels packaged in Gentoo and 6.1 (LTS) only + # just became stable, with 5.15 being the previous LTS. Many people + # are still on it. + -Dpam-defaults-install=true + + # Just for bell sounds in X11 right now. + $(meson_native_use_feature X x11) + $(meson_native_use_feature X x11-xfixes) + $(meson_native_use_feature X libcanberra) + ) + + meson_src_configure +} + +multilib_src_test() { + meson_src_test --timeout-multiplier 10 +} + +multilib_src_install() { + # Our custom DOCS do not exist in multilib source directory + DOCS= meson_src_install +} + +multilib_src_install_all() { + einstalldocs + + if ! use man && [[ ${PIPEWIRE_DOCS_PREBUILT} == 1 ]] ; then + doman "${WORKDIR}"/${PN}-${PIPEWIRE_DOCS_VERSION}-docs/man/*/*.[0-8] + fi + + if use pipewire-alsa; then + dodir /etc/alsa/conf.d + + # Install pipewire conf loader hook + insinto /usr/share/alsa/alsa.conf.d + doins "${FILESDIR}"/99-pipewire-default-hook.conf + eprefixify "${ED}"/usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf + + # These will break if someone has /etc that is a symbolic link to a subfolder! See #724222 + # And the current dosym8 -r implementation is likely affected by the same issue, too. + dosym ../../../usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d/50-pipewire.conf + dosym ../../../usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf /etc/alsa/conf.d/99-pipewire-default-hook.conf + fi + + # Enable required wireplumber alsa and bluez monitors + if use sound-server; then + dodir /etc/wireplumber/main.lua.d + echo "alsa_monitor.enabled = true" > "${ED}"/etc/wireplumber/main.lua.d/89-gentoo-sound-server-enable-alsa-monitor.lua || die + + dodir /etc/wireplumber/bluetooth.lua.d + echo "bluez_monitor.enabled = true" > "${ED}"/etc/wireplumber/bluetooth.lua.d/89-gentoo-sound-server-enable-bluez-monitor.lua || die + fi + + if use system-service; then + newtmpfiles - pipewire.conf <<-EOF || die + d /run/pipewire 0755 pipewire pipewire - - + EOF + fi + + if ! use systemd; then + insinto /etc/xdg/autostart + newins "${FILESDIR}"/pipewire.desktop-r2 pipewire.desktop + + exeinto /usr/bin + newexe "${FILESDIR}"/gentoo-pipewire-launcher.in-r3 gentoo-pipewire-launcher + + doman "${FILESDIR}"/gentoo-pipewire-launcher.1 + + # Disable pipewire-pulse if sound-server is disabled. + if ! use sound-server ; then + sed -i -s '/pipewire -c pipewire-pulse.conf/s/^/#/' "${ED}"/usr/bin/gentoo-pipewire-launcher || die + fi + + eprefixify "${ED}"/usr/bin/gentoo-pipewire-launcher + fi +} + +pkg_postrm() { + udev_reload +} + +pkg_preinst() { + HAD_SOUND_SERVER=0 + HAD_SYSTEM_SERVICE=0 + + if has_version "media-video/pipewire[sound-server(-)]" ; then + HAD_SOUND_SERVER=1 + fi + + if has_version "media-video/pipewire[system-service(-)]" ; then + HAD_SYSTEM_SERVICE=1 + fi +} + +pkg_postinst() { + udev_reload + + use system-service && tmpfiles_process pipewire.conf + + local ver + for ver in ${REPLACING_VERSIONS} ; do + if has_version kde-plasma/kwin[screencast] || has_version x11-wm/mutter[screencast] ; then + # https://bugs.gentoo.org/908490 + # https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3243 + ewarn "Please restart KWin/Mutter after upgrading PipeWire." + ewarn "Screencasting may not work until you do." + fi + + if ver_test ${ver} -le 0.3.66-r1 ; then + elog ">=pipewire-0.3.66 uses the 'pipewire' group to manage permissions" + elog "and limits needed to function smoothly:" + elog + elog "1. Please make sure your user is in the 'pipewire' group for" + elog "the best experience with realtime scheduling (PAM limits behavior)!" + elog "You can add your account with:" + elog " usermod -aG pipewire " + elog + elog "2. For the best experience with fast user switching, it is recommended" + elog "that you remove your user from the 'audio' group unless you rely on the" + elog "audio group for device access control or ACLs.:" + elog " usermod -rG audio " + elog + + if ! use jack-sdk ; then + elog + elog "JACK emulation is incomplete and not all programs will work. PipeWire's" + elog "alternative libraries have been installed to a non-default location." + elog "To use them, put pw-jack before every JACK application." + elog "When using pw-jack, do not run jackd/jackdbus. However, a virtual/jack" + elog "provider is still needed to compile the JACK applications themselves." + elog + fi + + if use systemd ; then + ewarn + ewarn "PipeWire daemon startup has been moved to a launcher script!" + ewarn "Make sure that ${EROOT}/etc/pipewire/pipewire.conf either does not exist or no" + ewarn "longer is set to start a session manager or PulseAudio compatibility daemon (all" + ewarn "lines similar to '{ path = /usr/bin/pipewire*' should be commented out)" + ewarn + ewarn "Those manually starting /usr/bin/pipewire via .xinitrc or similar _must_ from" + ewarn "now on start ${EROOT}/usr/bin/gentoo-pipewire-launcher instead! It is highly" + ewarn "advised that a D-Bus user session is set up before starting the script." + ewarn + fi + + if use sound-server && ( has_version 'media-sound/pulseaudio[daemon]' || has_version 'media-sound/pulseaudio-daemon' ) ; then + elog + elog "This ebuild auto-enables PulseAudio replacement. Because of that, users" + elog "are recommended to edit pulseaudio client configuration files:" + elog "${EROOT}/etc/pulse/client.conf and ${EROOT}/etc/pulse/client.conf.d/enable-autospawn.conf" + elog "if it exists, and disable autospawning of the original daemon by setting:" + elog + elog " autospawn = no" + elog + elog "Please note that the semicolon (;) must _NOT_ be at the beginning of the line!" + elog + elog "Alternatively, if replacing PulseAudio daemon is not desired, edit" + elog "${EROOT}/usr/bin/gentoo-pipewire-launcher by commenting out the relevant" + elog "command:" + elog + elog "#${EROOT}/usr/bin/pipewire -c pipewire-pulse.conf &" + elog + fi + + if has_version 'net-misc/ofono' ; then + ewarn "Native backend has become default. Please disable oFono via:" + if systemd_is_booted ; then + ewarn "systemctl disable ofono" + else + ewarn "rc-update delete ofono" + fi + fi + fi + done + + if [[ ${HAD_SOUND_SERVER} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then + # TODO: We could drop most of this if we set up systemd presets? + # They're worth looking into because right now, the out-of-the-box experience + # is automatic on OpenRC, while it needs manual intervention on systemd. + if use sound-server && use systemd ; then + elog + elog "When switching from PulseAudio, you may need to disable PulseAudio:" + elog + elog " systemctl --user disable pulseaudio.service pulseaudio.socket" + elog + elog "To use PipeWire, the user units must be manually enabled" + elog "by running this command as each user you use for desktop activities:" + elog + elog " systemctl --user enable pipewire.socket pipewire-pulse.socket" + elog + elog "A reboot is recommended to avoid interferences from still running" + elog "PulseAudio daemon." + elog + elog "Both new users and those upgrading need to enable WirePlumber" + elog "for relevant users:" + elog + elog " systemctl --user disable pipewire-media-session.service" + elog " systemctl --user --force enable wireplumber.service" + elog + elog "Root user may replace --user with --global to change system default" + elog "configuration for all of the above commands." + elog + fi + + if ! use sound-server ; then + ewarn + ewarn "USE=sound-server is disabled! If you want PipeWire to provide" + ewarn "your sound, please enable it. See the wiki at" + ewarn "https://wiki.gentoo.org/wiki/PipeWire#Replacing_PulseAudio" + ewarn "for more details." + ewarn + fi + fi + + if use system-service && [[ ${HAD_SYSTEM_SERVICE} -eq 0 || -z ${REPLACING_VERSIONS} ]] ; then + ewarn + ewarn "You have enabled the system-service USE flag, which installs" + ewarn "the system-wide systemd units that enable PipeWire to run as a system" + ewarn "service. This is more than likely NOT what you want. You are strongly" + ewarn "advised not to enable this mode and instead stick with systemd user" + ewarn "units. The default configuration files will likely not work out of the" + ewarn "box, and you are on your own with configuration." + ewarn + fi + + elog "For latest tips and tricks, troubleshooting information, and documentation" + elog "in general, please refer to https://wiki.gentoo.org/wiki/PipeWire" + elog + + optfeature_header "The following can be installed for optional runtime features:" + optfeature "restricted realtime capabilities via D-Bus" sys-auth/rtkit + + if use sound-server && ! use pipewire-alsa; then + optfeature "ALSA plugin to use PulseAudio interface for output" "media-plugins/alsa-plugins[pulseaudio]" + fi +} diff --git a/media-video/pipewire/pipewire-9999.ebuild b/media-video/pipewire/pipewire-9999.ebuild index 3bcdfec7f60f..7d306ba4bd79 100644 --- a/media-video/pipewire/pipewire-9999.ebuild +++ b/media-video/pipewire/pipewire-9999.ebuild @@ -13,11 +13,24 @@ EAPI=8 # continue to move quickly. It's not uncommon for fixes to be made shortly # after releases. +# TODO: Maybe get upstream to produce `meson dist` tarballs: +# - https://gitlab.freedesktop.org/pipewire/pipewire/-/issues/3663 +# - https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1788 +# +# Generate using https://github.com/thesamesam/sam-gentoo-scripts/blob/main/niche/generate-pipewire-docs +# Set to 1 if prebuilt, 0 if not +# (the construct below is to allow overriding from env for script) +: ${PIPEWIRE_DOCS_PREBUILT:=1} + +PIPEWIRE_DOCS_PREBUILT_DEV=sam +PIPEWIRE_DOCS_VERSION="${PV}" +# Default to generating docs (inc. man pages) if no prebuilt; overridden later +PIPEWIRE_DOCS_USEFLAG="+man" PYTHON_COMPAT=( python3_{10..12} ) - inherit flag-o-matic meson-multilib optfeature prefix python-any-r1 systemd tmpfiles udev if [[ ${PV} == 9999 ]]; then + PIPEWIRE_DOCS_PREBUILT=0 EGIT_REPO_URI="https://gitlab.freedesktop.org/${PN}/${PN}.git" inherit git-r3 else @@ -29,7 +42,12 @@ else SRC_URI="https://gitlab.freedesktop.org/${PN}/${PN}/-/archive/${PV}/${P}.tar.bz2" fi - KEYWORDS="~amd64 ~arm ~arm64 ~loong ~ppc ~riscv ~sparc ~x86" + if [[ ${PIPEWIRE_DOCS_PREBUILT} == 1 ]] ; then + SRC_URI+=" !man? ( https://dev.gentoo.org/~${PIPEWIRE_DOCS_PREBUILT_DEV}/distfiles/${CATEGORY}/${PN}/${PN}-${PIPEWIRE_DOCS_VERSION}-docs.tar.xz )" + PIPEWIRE_DOCS_USEFLAG="man" + fi + + KEYWORDS="~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~riscv ~sparc ~x86" fi DESCRIPTION="Multimedia processing graphs" @@ -38,7 +56,7 @@ HOMEPAGE="https://pipewire.org/" LICENSE="MIT LGPL-2.1+ GPL-2" # ABI was broken in 0.3.42 for https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/49 SLOT="0/0.4" -IUSE="bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings ieee1394 jack-client jack-sdk liblc3 lv2" +IUSE="${PIPEWIRE_DOCS_USEFLAG} bluetooth dbus doc echo-cancel extra ffmpeg flatpak gstreamer gsettings ieee1394 jack-client jack-sdk liblc3 lv2" IUSE+=" modemmanager pipewire-alsa readline roc selinux sound-server ssl system-service systemd test v4l X zeroconf" # Once replacing system JACK libraries is possible, it's likely that @@ -68,19 +86,26 @@ RESTRICT="!test? ( test )" BDEPEND=" >=dev-util/meson-0.59 virtual/pkgconfig - ${PYTHON_DEPS} - $(python_gen_any_dep 'dev-python/docutils[${PYTHON_USEDEP}]') dbus? ( dev-util/gdbus-codegen ) doc? ( - app-doc/doxygen + ${PYTHON_DEPS} + >=app-doc/doxygen-1.9.8 media-gfx/graphviz ) + man? ( + ${PYTHON_DEPS} + >=app-doc/doxygen-1.9.8 + ) " # * While udev could technically be optional, it's needed for a number of options, # and not really worth it, bug #877769. # # * Supports both legacy webrtc-audio-processing:0 and new webrtc-audio-processing:1. # We depend on :1 as it prefers that, it's not legacy, and to avoid automagic. +# +# * Older Doxygen (<1.9.8) may work but inferior output is created: +# - https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1778 +# - https://github.com/doxygen/doxygen/issues/9254 RDEPEND=" acct-group/audio acct-group/pipewire @@ -120,7 +145,7 @@ RDEPEND=" modemmanager? ( >=net-misc/modemmanager-1.10.0 ) pipewire-alsa? ( >=media-libs/alsa-lib-1.1.7[${MULTILIB_USEDEP}] ) sound-server? ( !media-sound/pulseaudio-daemon ) - roc? ( media-libs/roc-toolkit ) + roc? ( >=media-libs/roc-toolkit-0.3.0:= ) readline? ( sys-libs/readline:= ) selinux? ( sys-libs/libselinux ) ssl? ( dev-libs/openssl:= ) @@ -150,14 +175,14 @@ PDEPEND=">=media-video/wireplumber-0.4.8-r3" # Ditto for DEPEND # >=dev-util/vulkan-headers-1.1.69 -DOCS=( {README,INSTALL}.md NEWS ) - PATCHES=( "${FILESDIR}"/${PN}-0.3.25-enable-failed-mlock-warning.patch ) -python_check_deps() { - python_has_version "dev-python/docutils[${PYTHON_USEDEP}]" +pkg_setup() { + if use doc || use man ; then + python-any-r1_pkg_setup + fi } src_prepare() { @@ -177,8 +202,8 @@ multilib_src_configure() { $(meson_feature dbus) $(meson_native_use_feature zeroconf avahi) $(meson_native_use_feature doc docs) + $(meson_native_use_feature man) $(meson_native_enabled examples) # TODO: Figure out if this is still important now that media-session gone - $(meson_native_enabled man) $(meson_feature test tests) -Dinstalled_tests=disabled # Matches upstream; Gentoo never installs tests $(meson_feature ieee1394 libffado) @@ -271,6 +296,10 @@ multilib_src_install() { multilib_src_install_all() { einstalldocs + if ! use man && [[ ${PIPEWIRE_DOCS_PREBUILT} == 1 ]] ; then + doman "${WORKDIR}"/${PN}-${PIPEWIRE_DOCS_VERSION}-docs/man/*/*.[0-8] + fi + if use pipewire-alsa; then dodir /etc/alsa/conf.d diff --git a/media-video/rav1e/Manifest b/media-video/rav1e/Manifest index 6de35a7e3da2..13ba283a7841 100644 --- a/media-video/rav1e/Manifest +++ b/media-video/rav1e/Manifest @@ -464,6 +464,6 @@ DIST yansi-0.5.1.crate 16525 BLAKE2B 3b5a93b98293daae72f53bf3f13bfc05feba8d5b279 EBUILD rav1e-0.5.1.ebuild 4668 BLAKE2B 27648c7de7fb068c737801bd6096ab59212a868ff820b550a922948160dc1bd095924d0e1c6962f9d1c28717c25a2e966ff7c4fc9ca463a1123d486f34ea7ee0 SHA512 bb22f83b6ae402f430a154bf222f3960a65c8835f9c4951e30af7a59cc02d1cb4e01fb426f8f7d0063dec1f6c4453e7021461b51f3cc6df15965493c5765db50 EBUILD rav1e-0.6.3.ebuild 5549 BLAKE2B 4809ebb302e6fe2ea7a861e3cc165128b02154445300b570fb9aeb1d4bb9e7b4a0a6fd22d1003afe0e01a38ca509ab2c34f16a687262795eaa74af72f99828ba SHA512 49f2b4e243ac311797e4366fe7dc20ea4e8016a1c40c01380e8a6ef8b11344a698dab342e98293a8e5bff43ff74a07f38992d019ce04767b132b276e4ac843b7 EBUILD rav1e-0.6.5.ebuild 6050 BLAKE2B c8fefde73640b10b5730368f514359cae577a364e5d802ba4b48020a641a784697a31bb36fff76835dcefdc4da4641ba12a5c4d54f078ae13c6b54f9f97cc48f SHA512 bd92ed0c85cd42a03b46928c77139edb3ff0a850a5722d38f92441f77eee1e34eaf2978f6085917449a42ffa2f53509b654e2b137faa2365794362a4dd93ae48 -EBUILD rav1e-0.6.6.ebuild 6048 BLAKE2B 3d2ac4c778f12dfb12def0f2e9af3b9fc4e9ec24a7ac6998f8f979e51e02dab6507d8e29fb544b5cba045dde1365b2d17b4949d4106b090a7acd9c265088f540 SHA512 7092a26be63c4c8d0fd2346ca983af0abf78e1aef0f875e7be4aa197e58ece051cd3f7601b03de79e00e61131746a5affb3afdda7d1c2e85b410ab428e46d2f4 +EBUILD rav1e-0.6.6.ebuild 6047 BLAKE2B 1706423a6557e0729ec1a6cbb67e180996732c9a01222f0025d81543ce175a678c1efd6b0142fe67cd38cecb198e69f911a7fa5f4176d8c394637b664b66d491 SHA512 32496c26f99e352b771687ee7c1952cfd6dce7b7b1bb7eec03aa126f417d7ebea2b0bf7e8e7f7410a428dce3ea964ae5f8112b4787de44a5966717d2ec071f22 EBUILD rav1e-9999.ebuild 6052 BLAKE2B 48da3453874d3206a3a421c4457331f87d830aaf3b8dab09a58db4a9f62d6242e9aff304f5b467b2257d554a12e10be52eb65f4b58e3a679b93a968ec0f78443 SHA512 4e53de41471c1faa32be0b804f08e7440870e0e0bf4d69e9d578b114ddbe0d53195afb3f9640f30100790085a9ca045688cd0d8273265d8dd3cce1e57f2f7641 MISC metadata.xml 476 BLAKE2B b2997e03c74032da0513d9fcc5c5a4974e246d39bc3cb02ea49dac6fa7002ed8c6034456aa0db6cf2c8533bbddd43f500509969d78de8cb1e25d0f404c7eecc3 SHA512 81afad35f0aec236cf49bdac48c80c5572fb3acaed566cd590dd12f0d35157a4eb1717f4fc6b9e1cabd5a5735b0fd095eef24d4eabcb1d116949b71d809d2079 diff --git a/media-video/rav1e/rav1e-0.6.6.ebuild b/media-video/rav1e/rav1e-0.6.6.ebuild index 6a6f9b30bdc0..bd8790306918 100644 --- a/media-video/rav1e/rav1e-0.6.6.ebuild +++ b/media-video/rav1e/rav1e-0.6.6.ebuild @@ -248,7 +248,7 @@ if [[ ${PV} == *9999 ]] ; then else SRC_URI="https://github.com/xiph/rav1e/archive/v${PV}.tar.gz -> ${P}.tar.gz $(cargo_crate_uris ${CRATES})" - KEYWORDS="amd64 arm ~arm64 ~loong ppc64 ~riscv x86" + KEYWORDS="amd64 arm arm64 ~loong ppc64 ~riscv x86" fi LICENSE="BSD-2" diff --git a/metadata/Manifest.gz b/metadata/Manifest.gz index 02d3cea54b417d601160a461148f91f7ead02dc8..ac1b346ca87bb680dcd23cf08e6c87c7d1675238 100644 GIT binary patch literal 7816 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 literal 7811 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%0A>e+HhE+qK=_Xeg_Y0|E%49mKaX8xWUs| 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 f-~W35umAn!7yr*c{_&sx{I~xPv|M5^Multiple vulnerabilities have been discoverd in GRUB, which may lead to secure boot circumvention or code execution. grub 2023-11-25 - 2023-11-25 + 2023-11-26 881413 - 915187 remote - 2.06-r9 - 2.06-r9 + 2.06-r4 + 2.06-r4 @@ -32,15 +31,13 @@ # emerge --sync - # emerge --ask --oneshot --verbose ">=sys-boot/grub-2.06-r9" + # emerge --ask --oneshot --verbose ">=sys-boot/grub-2.06-r4" CVE-2022-2601 CVE-2022-3775 - CVE-2023-4692 - CVE-2023-4693 graaff graaff - \ No newline at end of file + diff --git a/metadata/glsa/glsa-202311-15.xml b/metadata/glsa/glsa-202311-15.xml new file mode 100644 index 000000000000..5c59967732a3 --- /dev/null +++ b/metadata/glsa/glsa-202311-15.xml @@ -0,0 +1,54 @@ + + + + LibreOffice: Multiple Vulnerabilities + Multiple vulnerabilities have been discovered in LibreOffice, the worst of which could lead to code execution. + libreoffice,libreoffice-bin + 2023-11-26 + 2023-11-26 + 908083 + local + + + 7.5.3.2 + 7.5.3.2 + + + 7.5.3.2 + 7.5.3.2 + + + +

    LibreOffice is a powerful office suite; its clean interface and powerful tools let you unleash your creativity and grow your productivity.

    + + +

    Multiple vulnerabilities have been discovered in LibreOffice. Please review the CVE identifiers referenced below for details.

    +
    + +

    Please review the referenced CVE identifiers for details.

    +
    + +

    There is no known workaround at this time.

    +
    + +

    All LibreOffice binary users should upgrade to the latest version:

    + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=app-office/libreoffice-bin-7.5.3.2" + + +

    All LibreOffice users should upgrade to the latest version:

    + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=app-office/libreoffice-7.5.3.2" + +
    + + CVE-2023-0950 + CVE-2023-2255 + + graaff + graaff + \ No newline at end of file diff --git a/metadata/glsa/glsa-202311-16.xml b/metadata/glsa/glsa-202311-16.xml new file mode 100644 index 000000000000..6459679c3308 --- /dev/null +++ b/metadata/glsa/glsa-202311-16.xml @@ -0,0 +1,51 @@ + + + + Open vSwitch: Multiple Vulnerabilities + Multiple denial of service vulnerabilites have been found in Open vSwitch. + openvswitch + 2023-11-26 + 2023-11-26 + 765346 + 769995 + 803107 + 887561 + remote + + + 2.17.6 + 2.17.6 + + + +

    Open vSwitch is a production quality multilayer virtual switch.

    +
    + +

    Multiple vulnerabilities have been discovered in Open vSwitch. Please review the CVE identifiers referenced below for details.

    +
    + +

    Please review the referenced CVE identifiers for details.

    +
    + +

    There is no known workaround at this time.

    +
    + +

    All Open vSwitch users should upgrade to the latest version:

    + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=net-misc/openvswitch-2.17.6" + +
    + + CVE-2020-27827 + CVE-2020-35498 + CVE-2021-3905 + CVE-2021-36980 + CVE-2022-4337 + CVE-2022-4338 + CVE-2023-1668 + + ajak + graaff +
    \ No newline at end of file diff --git a/metadata/glsa/glsa-202311-17.xml b/metadata/glsa/glsa-202311-17.xml new file mode 100644 index 000000000000..f2ac6e83e648 --- /dev/null +++ b/metadata/glsa/glsa-202311-17.xml @@ -0,0 +1,45 @@ + + + + phpMyAdmin: Multiple Vulnerabilities + Multiple vulnerabilities have been discovered in phpMyAdmin, the worst of which allows for denial of service. + phpmyadmin + 2023-11-26 + 2023-11-26 + 831841 + 835071 + remote + + + 5.2.0 + 5.2.0 + + + +

    phpMyAdmin is a tool written in PHP intended to handle the administration of MySQL over the web.

    +
    + +

    Multiple vulnerabilities have been discovered in phpMyAdmin. Please review the CVE identifiers referenced below for details.

    +
    + +

    Please review the referenced CVE identifiers for details.

    +
    + +

    There is no known workaround at this time.

    +
    + +

    All phpMyAdmin users should upgrade to the latest version:

    + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=dev-db/phpmyadmin-5.2.0" + +
    + + CVE-2022-0813 + CVE-2022-23807 + CVE-2022-23808 + + ajak + graaff +
    \ No newline at end of file diff --git a/metadata/glsa/glsa-202311-18.xml b/metadata/glsa/glsa-202311-18.xml new file mode 100644 index 000000000000..e9be8ca61104 --- /dev/null +++ b/metadata/glsa/glsa-202311-18.xml @@ -0,0 +1,49 @@ + + + + GLib: Multiple Vulnerabilities + Multiple vulnerabilities have been discovered in GLib. + glib + 2023-11-27 + 2023-11-27 + 886197 + 887807 + remote + + + 2.74.4 + 2.74.4 + + + +

    GLib is a library providing a number of GNOME's core objects and functions.

    +
    + +

    Multiple vulnerabilities have been discovered in GLib. Please review the referenced CVEs for details.

    +
    + +

    GVariant deserialization is vulnerable to an exponential blowup issue where a crafted GVariant can cause excessive processing, leading to denial of service. + +GVariant deserialization fails to validate that the input conforms to the expected format, leading to denial of service. + +GVariant deserialization is vulnerable to a slowdown issue where a crafted GVariant can cause excessive processing, leading to denial of service.

    +
    + +

    There is no known workaround at this time.

    +
    + +

    All GLib users should upgrade to the latest version:

    + + + # emerge --sync + # emerge --ask --oneshot --verbose ">=dev-libs/glib-2.74.4" + +
    + + CVE-2023-29499 + CVE-2023-32611 + CVE-2023-32665 + + graaff + graaff +
    \ No newline at end of file diff --git a/metadata/glsa/timestamp.chk b/metadata/glsa/timestamp.chk index 382bbf2c570f..487287d0c00d 100644 --- a/metadata/glsa/timestamp.chk +++ b/metadata/glsa/timestamp.chk @@ -1 +1 @@ -Sat, 25 Nov 2023 21:10:27 +0000 +Fri, 01 Dec 2023 10:44:23 +0000 diff --git a/metadata/glsa/timestamp.commit b/metadata/glsa/timestamp.commit index 2d801c2ae516..313f325014a1 100644 --- a/metadata/glsa/timestamp.commit +++ b/metadata/glsa/timestamp.commit @@ -1 +1 @@ -4c466f4d082dba9c6c82b370699194bb99c93843 1700911157 2023-11-25T11:19:17+00:00 +e8cae5eafb887bc451b4344e6de2d99b8d6e75de 1701088111 2023-11-27T12:28:31+00:00 diff --git a/metadata/md5-cache/Manifest.gz b/metadata/md5-cache/Manifest.gz index 1ec23cb1bfd6827b6fcd2706f10948f0331e084f..0905ca24ba67ebeb3bb4fe966dd32813ed41efca 100644 GIT binary patch literal 27910 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

    t0FeHy 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/ansible-core-2.12.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ansible-compat-4.0.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/black-22.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/filelock-3.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-4.17.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/packaging-21.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pathspec-0.10.3[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/pyyaml-5.4.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/rich-12.0.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/ruamel-yaml-0.17.31[python_targets_python3_10(-)?,python_targets_python3_11(-)?] =dev-python/wcmatch-8.3.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-util/yamllint-1.30.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-vcs/git python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) @@ -14,4 +14,4 @@ RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/a/ansible-lint/ansible-lint-6.18.0.tar.gz _eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=14b511cf453af0e384e963ca653da0c0 +_md5_=2a28787c5f98e6d3c8a647c2e08be4d0 diff --git a/metadata/md5-cache/app-admin/ansible-molecule-5.1.0 b/metadata/md5-cache/app-admin/ansible-molecule-5.1.0 index 07ffb464b04a..c13de48540e5 100644 --- a/metadata/md5-cache/app-admin/ansible-molecule-5.1.0 +++ b/metadata/md5-cache/app-admin/ansible-molecule-5.1.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/molecule/ https://github.com/ansible/molecule/ INHERIT=distutils-r1 docs optfeature pypi IUSE=selinux test python_single_target_python3_10 python_single_target_python3_11 doc -KEYWORDS=amd64 ~riscv +KEYWORDS=amd64 ~arm64 ~riscv LICENSE=MIT RDEPEND=python_single_target_python3_10? ( >=app-admin/ansible-core-2.12.10[python_targets_python3_10(-)] >=dev-python/ansible-compat-4.1.2[python_targets_python3_10(-)] >=dev-python/click-8.0[python_targets_python3_10(-)] =dev-python/click-help-colors-0.9[python_targets_python3_10(-)] >=dev-python/enrich-1.2.7[python_targets_python3_10(-)] >=dev-python/jinja-2.11.3[python_targets_python3_10(-)] >=dev-python/jsonschema-4.9.1[python_targets_python3_10(-)] dev-python/packaging[python_targets_python3_10(-)] =dev-python/pyyaml-5.1[python_targets_python3_10(-)] >=dev-python/rich-9.5.1[python_targets_python3_10(-)] >=dev-util/cookiecutter-1.7.3[python_targets_python3_10(-)] selinux? ( sys-libs/libselinux[python,python_targets_python3_10(-)] ) ) python_single_target_python3_11? ( >=app-admin/ansible-core-2.12.10[python_targets_python3_11(-)] >=dev-python/ansible-compat-4.1.2[python_targets_python3_11(-)] >=dev-python/click-8.0[python_targets_python3_11(-)] =dev-python/click-help-colors-0.9[python_targets_python3_11(-)] >=dev-python/enrich-1.2.7[python_targets_python3_11(-)] >=dev-python/jinja-2.11.3[python_targets_python3_11(-)] >=dev-python/jsonschema-4.9.1[python_targets_python3_11(-)] dev-python/packaging[python_targets_python3_11(-)] =dev-python/pyyaml-5.1[python_targets_python3_11(-)] >=dev-python/rich-9.5.1[python_targets_python3_11(-)] >=dev-util/cookiecutter-1.7.3[python_targets_python3_11(-)] selinux? ( sys-libs/libselinux[python,python_targets_python3_11(-)] ) ) python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/m/molecule/molecule-5.1.0.tar.gz _eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 docs 74475974eae5130ba3e19b31b8ae46b8 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=a97c88b031d586702ed2641c9926dedb +_md5_=1bcd161497aaebb7eb10cb93ff4afe09 diff --git a/metadata/md5-cache/app-admin/awscli-1.31.0 b/metadata/md5-cache/app-admin/awscli-1.31.0 new file mode 100644 index 000000000000..897cc9378cf1 --- /dev/null +++ b/metadata/md5-cache/app-admin/awscli-1.31.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/botocore-1.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Universal Command Line Environment for AWS +EAPI=8 +HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ +INHERIT=bash-completion-r1 distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/botocore-1.33.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/aws/aws-cli/archive/1.31.0.tar.gz -> aws-cli-1.31.0.gh.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=79a44e546714a01cfb251ea25dd5347b diff --git a/metadata/md5-cache/app-admin/awscli-1.31.1 b/metadata/md5-cache/app-admin/awscli-1.31.1 new file mode 100644 index 000000000000..53a74b553f8f --- /dev/null +++ b/metadata/md5-cache/app-admin/awscli-1.31.1 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/botocore-1.33.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Universal Command Line Environment for AWS +EAPI=8 +HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ +INHERIT=bash-completion-r1 distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/botocore-1.33.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/aws/aws-cli/archive/1.31.1.tar.gz -> aws-cli-1.31.1.gh.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=79a44e546714a01cfb251ea25dd5347b diff --git a/metadata/md5-cache/app-admin/awscli-1.31.2 b/metadata/md5-cache/app-admin/awscli-1.31.2 new file mode 100644 index 000000000000..ba1757b8c735 --- /dev/null +++ b/metadata/md5-cache/app-admin/awscli-1.31.2 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/botocore-1.33.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Universal Command Line Environment for AWS +EAPI=8 +HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ +INHERIT=bash-completion-r1 distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/botocore-1.33.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/aws/aws-cli/archive/1.31.2.tar.gz -> aws-cli-1.31.2.gh.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=79a44e546714a01cfb251ea25dd5347b diff --git a/metadata/md5-cache/app-admin/awscli-1.31.4 b/metadata/md5-cache/app-admin/awscli-1.31.4 new file mode 100644 index 000000000000..ea057f81f415 --- /dev/null +++ b/metadata/md5-cache/app-admin/awscli-1.31.4 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/botocore-1.33.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Universal Command Line Environment for AWS +EAPI=8 +HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ +INHERIT=bash-completion-r1 distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/botocore-1.33.4[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/aws/aws-cli/archive/1.31.4.tar.gz -> aws-cli-1.31.4.gh.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=00f0c05a6464a60edc0f50594ca3ce6b diff --git a/metadata/md5-cache/app-admin/awscli-1.31.5 b/metadata/md5-cache/app-admin/awscli-1.31.5 new file mode 100644 index 000000000000..2896611437bd --- /dev/null +++ b/metadata/md5-cache/app-admin/awscli-1.31.5 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/pytest-forked[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) test? ( >=dev-python/botocore-1.33.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pytest-xdist[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Universal Command Line Environment for AWS +EAPI=8 +HOMEPAGE=https://github.com/aws/aws-cli/ https://pypi.org/project/awscli/ +INHERIT=bash-completion-r1 distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 +LICENSE=Apache-2.0 +RDEPEND=>=dev-python/botocore-1.33.5[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/colorama[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/docutils[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/rsa[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/s3transfer-0.8.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] dev-python/pyyaml[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !app-admin/awscli-bin python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/aws/aws-cli/archive/1.31.5.tar.gz -> aws-cli-1.31.5.gh.tar.gz +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=00f0c05a6464a60edc0f50594ca3ce6b diff --git a/metadata/md5-cache/app-admin/calamares-3.2.60-r4 b/metadata/md5-cache/app-admin/calamares-3.2.60-r4 index fd643987edd8..4c7603d6dfd1 100644 --- a/metadata/md5-cache/app-admin/calamares-3.2.60-r4 +++ b/metadata/md5-cache/app-admin/calamares-3.2.60-r4 @@ -1,4 +1,4 @@ -BDEPEND=dev-qt/linguist-tools:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=dev-qt/linguist-tools:5 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) dev-cpp/yaml-cpp:= python_single_target_python3_10? ( dev-libs/boost:=[python,python_targets_python3_10(-)] dev-libs/libpwquality[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-libs/boost:=[python,python_targets_python3_11(-)] dev-libs/libpwquality[python_targets_python3_11(-)] ) dev-qt/qtconcurrent:5 dev-qt/qtdbus:5 dev-qt/qtdeclarative:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsvg:5 dev-qt/qtwebengine:5[widgets] dev-qt/qtwidgets:5 dev-qt/qtxml:5 kde-frameworks/kconfig:5 kde-frameworks/kcoreaddons:5 kde-frameworks/kcrash:5 kde-frameworks/kpackage:5 kde-frameworks/kparts:5 kde-frameworks/kservice:5 sys-apps/dbus sys-apps/dmidecode sys-auth/polkit-qt >=sys-libs/kpmcore-4.0.0:5= virtual/libcrypt:= test? ( dev-qt/qttest:5 ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=Distribution-independent installer framework @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) SLOT=5 SRC_URI=https://github.com/calamares/calamares/releases/download/v3.2.60/calamares-3.2.60.tar.gz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=0a8511dd64a975c56af49b298e83e676 diff --git a/metadata/md5-cache/app-admin/emacs-updater-1.17 b/metadata/md5-cache/app-admin/emacs-updater-1.17 index e3308ee4df8c..dd921343006d 100644 --- a/metadata/md5-cache/app-admin/emacs-updater-1.17 +++ b/metadata/md5-cache/app-admin/emacs-updater-1.17 @@ -3,9 +3,9 @@ DEPEND=|| ( sys-apps/util-linux app-misc/getopt ) DESCRIPTION=Rebuild Emacs packages EAPI=8 HOMEPAGE=https://wiki.gentoo.org/wiki/Project:Emacs -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos LICENSE=GPL-2+ RDEPEND=|| ( sys-apps/util-linux app-misc/getopt ) >=app-editors/emacs-23.1:* >=app-portage/portage-utils-0.80 SLOT=0 SRC_URI=https://dev.gentoo.org/~ulm/emacs/emacs-updater-1.17.tar.xz -_md5_=ac3391d8a970a393d159a008c61f7e98 +_md5_=8eb57c17499e24c11b4c0f26086ab504 diff --git a/metadata/md5-cache/app-admin/entr-5.3-r1 b/metadata/md5-cache/app-admin/entr-5.5 similarity index 74% rename from metadata/md5-cache/app-admin/entr-5.3-r1 rename to metadata/md5-cache/app-admin/entr-5.5 index 4edcf99b2624..0b8ac6d9e6bd 100644 --- a/metadata/md5-cache/app-admin/entr-5.3-r1 +++ b/metadata/md5-cache/app-admin/entr-5.5 @@ -5,10 +5,10 @@ EAPI=8 HOMEPAGE=https://eradman.com/entrproject/ https://github.com/eradman/entr INHERIT=edo toolchain-funcs IUSE=test -KEYWORDS=amd64 arm arm64 ppc ppc64 ~riscv x86 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86 LICENSE=ISC RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://eradman.com/entrproject/code/entr-5.3.tar.gz +SRC_URI=https://eradman.com/entrproject/code/entr-5.5.tar.gz _eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=fa7aabf0128b7440921c72dc23d435b7 +_md5_=89f5a55825a887c8909e7aa132a67e67 diff --git a/metadata/md5-cache/app-admin/exo-1.74.4 b/metadata/md5-cache/app-admin/exo-1.75.0 similarity index 76% rename from metadata/md5-cache/app-admin/exo-1.74.4 rename to metadata/md5-cache/app-admin/exo-1.75.0 index ac01f0da409b..833fa11adee4 100644 --- a/metadata/md5-cache/app-admin/exo-1.74.4 +++ b/metadata/md5-cache/app-admin/exo-1.75.0 @@ -7,5 +7,5 @@ KEYWORDS=~amd64 LICENSE=Apache-2.0 RESTRICT=strip SLOT=0 -SRC_URI=https://github.com/exoscale/cli/archive/v1.74.4.tar.gz -> exo-1.74.4.gh.tar.gz +SRC_URI=https://github.com/exoscale/cli/archive/v1.75.0.tar.gz -> exo-1.75.0.gh.tar.gz _md5_=3cada97443554a84b5879f1953fdbf09 diff --git a/metadata/md5-cache/app-admin/op-cli-bin-1.7.0 b/metadata/md5-cache/app-admin/op-cli-bin-1.7.0 deleted file mode 100644 index 908d9389c4f4..000000000000 --- a/metadata/md5-cache/app-admin/op-cli-bin-1.7.0 +++ /dev/null @@ -1,11 +0,0 @@ -BDEPEND=app-arch/unzip -DEFINED_PHASES=install -DESCRIPTION=command line interface for the 1password password manager -EAPI=7 -HOMEPAGE=https://1password.com/downloads/command-line/ -KEYWORDS=~amd64 -LICENSE=all-rights-reserved -RESTRICT=bindist mirror -SLOT=0 -SRC_URI=https://cache.agilebits.com/dist/1P/op/pkg/v1.7.0//op_linux_amd64_v1.7.0.zip -_md5_=307b93e33559a7f12ea0ea5e982fff80 diff --git a/metadata/md5-cache/app-admin/op-cli-bin-2.23.0 b/metadata/md5-cache/app-admin/op-cli-bin-2.23.0 new file mode 100644 index 000000000000..230a901f2e37 --- /dev/null +++ b/metadata/md5-cache/app-admin/op-cli-bin-2.23.0 @@ -0,0 +1,11 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=install +DESCRIPTION=command line interface for the 1password password manager +EAPI=8 +HOMEPAGE=https://1password.com/downloads/command-line/ +KEYWORDS=~amd64 ~arm ~arm64 ~x86 +LICENSE=all-rights-reserved +RESTRICT=bindist mirror +SLOT=0 +SRC_URI=amd64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v2.23.0/op_linux_amd64_v2.23.0.zip ) arm? ( https://cache.agilebits.com/dist/1P/op2/pkg/v2.23.0/op_linux_arm_v2.23.0.zip ) arm64? ( https://cache.agilebits.com/dist/1P/op2/pkg/v2.23.0/op_linux_arm64_v2.23.0.zip ) x86? ( https://cache.agilebits.com/dist/1P/op2/pkg/v2.23.0/op_linux_386_v2.23.0.zip ) +_md5_=fe43a2c03158e7703a967594ee4dd3b9 diff --git a/metadata/md5-cache/app-admin/openrc-settingsd-1.4.0 b/metadata/md5-cache/app-admin/openrc-settingsd-1.4.0 index f639c413b386..9c934133d768 100644 --- a/metadata/md5-cache/app-admin/openrc-settingsd-1.4.0 +++ b/metadata/md5-cache/app-admin/openrc-settingsd-1.4.0 @@ -11,5 +11,5 @@ LICENSE=GPL-2+ RDEPEND=>=dev-libs/glib-2.30:2 sys-apps/dbus sys-auth/polkit dev-libs/libdaemon:0= sys-apps/openrc systemd? ( >=sys-apps/systemd-197 ) !systemd? ( sys-auth/nss-myhostname !sys-apps/systemd ) SLOT=0 SRC_URI=https://gitlab.com/postmarketOS/openrc-settingsd/-/archive/v1.4.0/openrc-settingsd-v1.4.0.tar.bz2 -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=a45392236d05683f3bd4937b32fbbded diff --git a/metadata/md5-cache/app-admin/pass-otp-1.2.0-r1 b/metadata/md5-cache/app-admin/pass-otp-1.2.0-r1 index 73225d5c54a3..aede35540ffc 100644 --- a/metadata/md5-cache/app-admin/pass-otp-1.2.0-r1 +++ b/metadata/md5-cache/app-admin/pass-otp-1.2.0-r1 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://github.com/tadfisher/pass-otp INHERIT=bash-completion-r1 IUSE=test -KEYWORDS=amd64 ~ppc64 x86 +KEYWORDS=amd64 ~arm64 ~ppc64 x86 LICENSE=GPL-3 RDEPEND=>=app-admin/pass-1.7 sys-auth/oath-toolkit media-gfx/qrencode RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/tadfisher/pass-otp/releases/download/v1.2.0/pass-otp-1.2.0.tar.gz _eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=c5720d46dfe5993d19a5558112216f5a +_md5_=d3578b09b5846bec702e198b00242260 diff --git a/metadata/md5-cache/app-admin/rsyslog-8.2310.0 b/metadata/md5-cache/app-admin/rsyslog-8.2310.0 index d88f5ac7257a..03361c9b586d 100644 --- a/metadata/md5-cache/app-admin/rsyslog-8.2310.0 +++ b/metadata/md5-cache/app-admin/rsyslog-8.2310.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.rsyslog.com/ INHERIT=autotools linux-info python-any-r1 systemd IUSE=clickhouse curl dbi debug doc elasticsearch +gcrypt gnutls imhttp impcap jemalloc kafka kerberos kubernetes mdblookup mongodb mysql normalize omhttp omhttpfs omudpspoof +openssl postgres rabbitmq redis relp rfc3195 rfc5424hmac snmp +ssl systemd test usertools +uuid xxhash zeromq -KEYWORDS=amd64 ~arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86 +KEYWORDS=amd64 arm arm64 ~hppa ~ia64 ~ppc64 ~riscv ~sparc x86 LICENSE=GPL-3 LGPL-3 Apache-2.0 RDEPEND=>=dev-libs/libfastjson-0.99.8:= >=dev-libs/libestr-0.1.9 >=sys-libs/zlib-1.2.5 curl? ( >=net-misc/curl-7.35.0 ) dbi? ( >=dev-db/libdbi-0.8.3 ) elasticsearch? ( >=net-misc/curl-7.35.0 ) gcrypt? ( >=dev-libs/libgcrypt-1.5.3:= ) imhttp? ( dev-libs/apr-util www-servers/civetweb virtual/libcrypt:= ) impcap? ( net-libs/libpcap ) jemalloc? ( >=dev-libs/jemalloc-3.3.1:= ) kafka? ( >=dev-libs/librdkafka-0.9.0.99:= ) kerberos? ( virtual/krb5 ) kubernetes? ( >=net-misc/curl-7.35.0 ) mdblookup? ( dev-libs/libmaxminddb:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.1.10:= ) mysql? ( dev-db/mysql-connector-c:= ) normalize? ( >=dev-libs/liblognorm-2.0.3:= ) clickhouse? ( >=net-misc/curl-7.35.0 ) omhttpfs? ( >=net-misc/curl-7.35.0 ) omudpspoof? ( >=net-libs/libnet-1.1.6 ) postgres? ( >=dev-db/postgresql-8.4.20:= ) rabbitmq? ( >=net-libs/rabbitmq-c-0.3.0:= ) redis? ( >=dev-libs/hiredis-0.11.0:= dev-libs/libevent[threads(+)] ) relp? ( >=dev-libs/librelp-1.2.17:= ) rfc3195? ( >=dev-libs/liblogging-1.0.1:=[rfc3195] ) rfc5424hmac? ( >=dev-libs/openssl-0.9.8y:0= ) snmp? ( >=net-analyzer/net-snmp-5.7.2 ) ssl? ( gnutls? ( >=net-libs/gnutls-2.12.23:0= ) openssl? ( dev-libs/openssl:0= ) ) systemd? ( >=sys-apps/systemd-234 ) uuid? ( sys-apps/util-linux:0= ) xxhash? ( dev-libs/xxhash:= ) zeromq? ( >=net-libs/czmq-4:=[drafts] ) REQUIRED_USE=kubernetes? ( normalize ) ssl? ( || ( gnutls openssl ) ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://www.rsyslog.com/files/download/rsyslog/rsyslog-8.2310.0.tar.gz doc? ( https://www.rsyslog.com/files/download/rsyslog/rsyslog-doc-8.2310.0.tar.gz ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=c350de28e679bd5d96397e58af153859 +_md5_=8948c5452a017ab3146d675fbc1086ea diff --git a/metadata/md5-cache/app-admin/syslog-ng-4.2.0 b/metadata/md5-cache/app-admin/syslog-ng-4.2.0 index d5764eb32563..43203070233d 100644 --- a/metadata/md5-cache/app-admin/syslog-ng-4.2.0 +++ b/metadata/md5-cache/app-admin/syslog-ng-4.2.0 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.syslog-ng.com/products/open-source-log-management/ INHERIT=autotools python-single-r1 systemd IUSE=amqp caps dbi geoip2 http ipv6 json kafka mongodb pacct python redis smtp snmp test spoof-source systemd tcpd python_single_target_python3_10 python_single_target_python3_11 -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 LICENSE=GPL-2+ LGPL-2.1+ RDEPEND=>=dev-libs/glib-2.10.1:2 >=dev-libs/ivykis-0.42.4 >=dev-libs/libpcre-6.1 dev-libs/openssl:0= !dev-libs/eventlog amqp? ( >=net-libs/rabbitmq-c-0.8.0:=[ssl] ) caps? ( sys-libs/libcap ) dbi? ( >=dev-db/libdbi-0.9.0 ) geoip2? ( dev-libs/libmaxminddb:= ) http? ( net-misc/curl ) json? ( >=dev-libs/json-c-0.9:= ) kafka? ( >=dev-libs/librdkafka-1.0.0:= ) mongodb? ( >=dev-libs/mongo-c-driver-1.2.0 ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) python_single_target_python3_10? ( dev-python/setuptools[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/setuptools[python_targets_python3_11(-)] ) ) redis? ( >=dev-libs/hiredis-0.11.0:= ) smtp? ( net-libs/libesmtp:= ) snmp? ( net-analyzer/net-snmp:0= ) spoof-source? ( net-libs/libnet:1.1 ) systemd? ( sys-apps/systemd:= ) tcpd? ( >=sys-apps/tcp-wrappers-7.6 ) REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) test? ( python ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/balabit/syslog-ng/releases/download/syslog-ng-4.2.0/syslog-ng-4.2.0.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=e9c31bde3d0a9c51fbeac9227defd548 +_md5_=95f5ad4c4a918f05ba85ab5e6e802aba diff --git a/metadata/md5-cache/app-admin/systemdgenie-0.99.0_p20221120 b/metadata/md5-cache/app-admin/systemdgenie-0.99.0_p20221120 index afdfe14eebdf..fbceb828c389 100644 --- a/metadata/md5-cache/app-admin/systemdgenie-0.99.0_p20221120 +++ b/metadata/md5-cache/app-admin/systemdgenie-0.99.0_p20221120 @@ -1,4 +1,4 @@ -BDEPEND=sys-devel/gettext >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.99.0:5 +BDEPEND=sys-devel/gettext >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.99.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=>=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 >=kde-frameworks/kauth-5.99.0:5 >=kde-frameworks/kconfigwidgets-5.99.0:5 >=kde-frameworks/kcoreaddons-5.99.0:5 >=kde-frameworks/kcrash-5.99.0:5 >=kde-frameworks/ki18n-5.99.0:5 >=kde-frameworks/kwidgetsaddons-5.99.0:5 >=kde-frameworks/kxmlgui-5.99.0:5 sys-apps/systemd:= dev-qt/qtcore:5 DESCRIPTION=Systemd management utility @@ -12,5 +12,5 @@ LICENSE=GPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 >=kde-frameworks/kauth-5.99.0:5 >=kde-frameworks/kconfigwidgets-5.99.0:5 >=kde-frameworks/kcoreaddons-5.99.0:5 >=kde-frameworks/kcrash-5.99.0:5 >=kde-frameworks/ki18n-5.99.0:5 >=kde-frameworks/kwidgetsaddons-5.99.0:5 >=kde-frameworks/kxmlgui-5.99.0:5 sys-apps/systemd:= || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5 SRC_URI=mirror://gentoo/systemdgenie-0.99.0_p20221120-01bf2322.tar.gz https://invent.kde.org/system/systemdgenie/-/archive/01bf232264e1d2511cacb0c22b49dc43d1705d57/systemdgenie-01bf232264e1d2511cacb0c22b49dc43d1705d57.tar.gz -> systemdgenie-0.99.0_p20221120-01bf2322.tar.gz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bc6fa70aa4b34af37b2b29d1fa8b281f diff --git a/metadata/md5-cache/dev-python/reedsolo-2.1.1_beta1-r1 b/metadata/md5-cache/app-admin/xkcdpass-1.19.6 similarity index 65% rename from metadata/md5-cache/dev-python/reedsolo-2.1.1_beta1-r1 rename to metadata/md5-cache/app-admin/xkcdpass-1.19.6 index 7c96f201ae30..76f31c2613a7 100644 --- a/metadata/md5-cache/dev-python/reedsolo-2.1.1_beta1-r1 +++ b/metadata/md5-cache/app-admin/xkcdpass-1.19.6 @@ -1,17 +1,16 @@ BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] DEFINED_PHASES=compile configure install prepare test -DEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -DESCRIPTION=Python Reed Solomon encoder/decoder +DESCRIPTION=Password generator inspired by XKCD 936 EAPI=8 -HOMEPAGE=https://github.com/tomerfiliba-org/reedsolomon/ https://pypi.org/project/reedsolo/ +HOMEPAGE=https://github.com/redacted/XKCD-password-generator INHERIT=distutils-r1 pypi -IUSE=+native-extensions test python_targets_python3_10 python_targets_python3_11 debug -KEYWORDS=amd64 ~arm ~arm64 x86 -LICENSE=|| ( Unlicense MIT-0 ) +IUSE=l10n_de +l10n_en l10n_es l10n_fi l10n_fr l10n_it l10n_no l10n_pt test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~x86 +LICENSE=BSD CC-BY-3.0 l10n_de? ( GPL-3 ) l10n_it? ( CC-BY-SA-3.0 ) l10n_no? ( CC-BY-4.0 ) RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) -REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 ) +REQUIRED_USE=test? ( l10n_en ) || ( python_targets_python3_10 python_targets_python3_11 ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://files.pythonhosted.org/packages/source/r/reedsolo/reedsolo-2.1.1b1.tar.gz +SRC_URI=https://files.pythonhosted.org/packages/source/x/xkcdpass/xkcdpass-1.19.6.tar.gz _eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=617e8915e71acce1d024d336e49f0029 +_md5_=7ca320584b8bc1787fa859e4bac4fd89 diff --git a/metadata/md5-cache/app-admin/xkcdpass-1.19.8 b/metadata/md5-cache/app-admin/xkcdpass-1.19.8 new file mode 100644 index 000000000000..20baee145517 --- /dev/null +++ b/metadata/md5-cache/app-admin/xkcdpass-1.19.8 @@ -0,0 +1,16 @@ +BDEPEND=test? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Password generator inspired by XKCD 936 +EAPI=8 +HOMEPAGE=https://github.com/redacted/XKCD-password-generator +INHERIT=distutils-r1 pypi +IUSE=l10n_de +l10n_en l10n_es l10n_fi l10n_fr l10n_it l10n_no l10n_pt test python_targets_python3_10 python_targets_python3_11 +KEYWORDS=~amd64 ~x86 +LICENSE=BSD CC-BY-3.0 l10n_de? ( GPL-3 ) l10n_it? ( CC-BY-SA-3.0 ) l10n_no? ( CC-BY-4.0 ) +RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) +REQUIRED_USE=test? ( l10n_en ) || ( python_targets_python3_10 python_targets_python3_11 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/x/xkcdpass/xkcdpass-1.19.8.tar.gz +_eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=c39edbf116cce9263591d46fc7a85d43 diff --git a/metadata/md5-cache/app-arch/Manifest.gz b/metadata/md5-cache/app-arch/Manifest.gz index db3eb6d4804b4d47696558df6af98368055bf2cf..ff422dd4431f58051af1ec71cb1fcefa60feef82 100644 GIT binary patch literal 26375 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 diff --git a/metadata/md5-cache/app-arch/bzip2-9999 b/metadata/md5-cache/app-arch/bzip2-9999 index b501e9aa9cc4..822c1bbd20b0 100644 --- a/metadata/md5-cache/app-arch/bzip2-9999 +++ b/metadata/md5-cache/app-arch/bzip2-9999 @@ -9,5 +9,5 @@ LICENSE=BZIP2 PDEPEND=app-alternatives/bzip2 PROPERTIES=live SLOT=0/1 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=ce87b58e207a41917627f83047e23c0f diff --git a/metadata/md5-cache/app-arch/bzip3-1.3.2 b/metadata/md5-cache/app-arch/bzip3-1.3.2 index e182b4528dc9..e66812321449 100644 --- a/metadata/md5-cache/app-arch/bzip3-1.3.2 +++ b/metadata/md5-cache/app-arch/bzip3-1.3.2 @@ -3,9 +3,9 @@ DESCRIPTION=A better and stronger spiritual successor to BZip2 EAPI=8 HOMEPAGE=https://github.com/kspalaiologos/bzip3 INHERIT=toolchain-funcs -KEYWORDS=amd64 arm64 ~loong ~x86 +KEYWORDS=amd64 arm64 ~loong x86 LICENSE=LGPL-3+ SLOT=0 SRC_URI=https://github.com/kspalaiologos/bzip3/releases/download/1.3.2/bzip3-1.3.2.tar.xz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=53170b5154ba1196fb89a08613ee8a43 +_md5_=6fe2fefd80d88235790ced820d5b0ae6 diff --git a/metadata/md5-cache/app-arch/cabextract-1.9.1 b/metadata/md5-cache/app-arch/cabextract-1.9.1 deleted file mode 100644 index d38650a67d6f..000000000000 --- a/metadata/md5-cache/app-arch/cabextract-1.9.1 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=sys-devel/gettext virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 -DEFINED_PHASES=compile configure install prepare -DEPEND=>=dev-libs/libmspack-0.8_alpha:= -DESCRIPTION=Extracts files from Microsoft cabinet archive files -EAPI=7 -HOMEPAGE=https://www.cabextract.org.uk/ -INHERIT=autotools toolchain-funcs -IUSE=extras -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris -LICENSE=GPL-3 -RDEPEND=>=dev-libs/libmspack-0.8_alpha:= extras? ( dev-lang/perl ) -SLOT=0 -SRC_URI=https://www.cabextract.org.uk/cabextract-1.9.1.tar.gz -_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=794f1408e64c1b7547636c3435da6c33 diff --git a/metadata/md5-cache/app-arch/file-roller-43.0 b/metadata/md5-cache/app-arch/file-roller-43.0 index 6fe799bababf..fd8b105473c5 100644 --- a/metadata/md5-cache/app-arch/file-roller-43.0 +++ b/metadata/md5-cache/app-arch/file-roller-43.0 @@ -13,5 +13,5 @@ RDEPEND=>=dev-libs/glib-2.38:2 >=x11-libs/gtk+-3.22.0:3 >=gui-libs/libhandy-1.5. REQUIRED_USE=gtk-doc? ( introspection ) SLOT=0 SRC_URI=mirror://gnome/sources/file-roller/43/file-roller-43.0.tar.xz -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=444ae8d6284c833055d289964d21d394 diff --git a/metadata/md5-cache/app-arch/gcab-1.6 b/metadata/md5-cache/app-arch/gcab-1.6 index b55f75269093..c00ae7b3f2ad 100644 --- a/metadata/md5-cache/app-arch/gcab-1.6 +++ b/metadata/md5-cache/app-arch/gcab-1.6 @@ -14,5 +14,5 @@ REQUIRED_USE=vala? ( introspection ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/gcab/1.6/gcab-1.6.tar.xz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=d10e28d8b2f8493fc12f00f5e896b5e3 diff --git a/metadata/md5-cache/app-arch/gnome-autoar-0.4.4 b/metadata/md5-cache/app-arch/gnome-autoar-0.4.4 index 63651cacd88c..a2c4cd36fbe8 100644 --- a/metadata/md5-cache/app-arch/gnome-autoar-0.4.4 +++ b/metadata/md5-cache/app-arch/gnome-autoar-0.4.4 @@ -13,5 +13,5 @@ REQUIRED_USE=vala? ( introspection ) gtk-doc? ( gtk ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/gnome-autoar/0.4/gnome-autoar-0.4.4.tar.xz -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 _md5_=d3cf03935799a400ebb4e4c36680b949 diff --git a/metadata/md5-cache/app-arch/patool-1.14.1 b/metadata/md5-cache/app-arch/patool-1.14.1 index 2c34dad18112..a2d41a041abf 100644 --- a/metadata/md5-cache/app-arch/patool-1.14.1 +++ b/metadata/md5-cache/app-arch/patool-1.14.1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://wummel.github.io/patool/ INHERIT=distutils-r1 pypi IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 x86 LICENSE=GPL-3 RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://files.pythonhosted.org/packages/source/p/patool/patool-1.14.1.tar.gz _eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=23a86279ed6927aaca51e199e917b252 +_md5_=a08422bfbfa2d34dcc0b6e1f63f3bc4f diff --git a/metadata/md5-cache/app-arch/patool-2.0.0 b/metadata/md5-cache/app-arch/patool-2.0.0 new file mode 100644 index 000000000000..9cc9b6ea4f51 --- /dev/null +++ b/metadata/md5-cache/app-arch/patool-2.0.0 @@ -0,0 +1,16 @@ +BDEPEND=test? ( app-arch/arj app-arch/bzip2 app-arch/bzip3 app-arch/cabextract app-arch/cpio app-arch/dpkg app-arch/gzip app-arch/lbzip2 app-arch/lcab app-arch/lha app-arch/libarchive app-arch/lz4 app-arch/lzip app-arch/lzop app-arch/ncompress app-arch/p7zip[rar] app-arch/pbzip2 app-arch/pdlzip app-arch/pigz app-arch/plzip app-arch/rpm app-arch/rzip app-arch/sharutils app-arch/tar app-arch/unace app-arch/unadf app-arch/unzip app-arch/xdms app-arch/xz-utils app-arch/zip app-arch/zpaq app-arch/zstd app-cdr/cdrtools dev-libs/chmlib media-libs/flac media-sound/shorten sys-apps/diffutils sys-apps/file sys-apps/grep !elibc_musl? ( app-arch/rar ) !x86? ( app-arch/clzip app-arch/lrzip app-arch/unar ) ) test? ( >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/setuptools-67.8.0-r1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=Portable archive file manager +EAPI=8 +HOMEPAGE=https://wummel.github.io/patool/ +INHERIT=distutils-r1 pypi +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3 +RDEPEND=python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://files.pythonhosted.org/packages/source/p/patool/patool-2.0.0.tar.gz +_eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 pypi 2eecb475512bc76e5ea9192a681b9e6b python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=a3bfa77e1df6d6b4d4e388f3d08c6730 diff --git a/metadata/md5-cache/app-arch/rpm-4.18.1 b/metadata/md5-cache/app-arch/rpm-4.18.1 index a66fa7312766..b2748db52011 100644 --- a/metadata/md5-cache/app-arch/rpm-4.18.1 +++ b/metadata/md5-cache/app-arch/rpm-4.18.1 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://rpm.org/ https://github.com/rpm-software-management/rpm INHERIT=autotools lua-single perl-module python-single-r1 toolchain-funcs IUSE=acl audit caps +berkdb doc dbus nls openmp python readline selinux +sqlite test +zstd lua_single_target_lua5-3 lua_single_target_lua5-4 test python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux +KEYWORDS=~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux LICENSE=GPL-2 LGPL-2 RDEPEND=lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) !app-arch/rpm5 app-arch/libarchive:= >=app-arch/bzip2-1.0.1 app-arch/xz-utils >=app-crypt/gnupg-1.2 >=dev-lang/perl-5.8.8 dev-libs/elfutils dev-libs/libgcrypt:= >=dev-libs/popt-1.7 sys-apps/file >=sys-libs/zlib-1.2.3-r1 virtual/libintl acl? ( virtual/acl ) audit? ( sys-process/audit ) caps? ( >=sys-libs/libcap-2.0 ) dbus? ( sys-apps/dbus ) readline? ( sys-libs/readline:= ) sqlite? ( dev-db/sqlite:3 ) python? ( python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) ) nls? ( virtual/libintl ) zstd? ( app-arch/zstd:= ) selinux? ( sec-policy/selinux-rpm ) dev-lang/perl:= REQUIRED_USE=^^ ( lua_single_target_lua5-3 lua_single_target_lua5-4 ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) @@ -14,4 +14,4 @@ RESTRICT=test !test? ( test ) SLOT=0 SRC_URI=https://ftp.osuosl.org/pub/rpm/releases/rpm-4.18.x/rpm-4.18.1.tar.bz2 http://ftp.rpm.org/releases/rpm-4.18.x/rpm-4.18.1.tar.bz2 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe perl-functions c3fca037246e877693badea0df3b0ef8 perl-module 4e37e1004a0a27e41bb7025c0b974676 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=04415faaf162c531b2d9aecb2dccab14 +_md5_=6cc8d353a9b64a96f271f99977d5b3dd diff --git a/metadata/md5-cache/app-arch/zchunk-1.3.2 b/metadata/md5-cache/app-arch/zchunk-1.3.2 index 481f0f546a6f..350c43934b0e 100644 --- a/metadata/md5-cache/app-arch/zchunk-1.3.2 +++ b/metadata/md5-cache/app-arch/zchunk-1.3.2 @@ -12,5 +12,5 @@ RDEPEND=app-arch/zstd:= net-misc/curl dev-libs/openssl:= RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/zchunk/zchunk/archive/1.3.2.tar.gz -> zchunk-1.3.2.tar.gz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=c1797c6f6ec6cd7a3fcdf8ef13ee976f diff --git a/metadata/md5-cache/app-arch/zchunk-9999 b/metadata/md5-cache/app-arch/zchunk-9999 index 9cf3b0f24bd3..ed958540773f 100644 --- a/metadata/md5-cache/app-arch/zchunk-9999 +++ b/metadata/md5-cache/app-arch/zchunk-9999 @@ -11,5 +11,5 @@ PROPERTIES=live RDEPEND=app-arch/zstd:= net-misc/curl dev-libs/openssl:= RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=c1797c6f6ec6cd7a3fcdf8ef13ee976f diff --git a/metadata/md5-cache/app-arch/zstd-1.5.5 b/metadata/md5-cache/app-arch/zstd-1.5.5 index faa6184aaa6d..f64f137c54a4 100644 --- a/metadata/md5-cache/app-arch/zstd-1.5.5 +++ b/metadata/md5-cache/app-arch/zstd-1.5.5 @@ -12,5 +12,5 @@ RDEPEND=lzma? ( app-arch/xz-utils ) lz4? ( app-arch/lz4:= ) zlib? ( sys-libs/zli RESTRICT=!test? ( test ) SLOT=0/1 SRC_URI=https://github.com/facebook/zstd/releases/download/v1.5.5/zstd-1.5.5.tar.gz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc usr-ldscript ff03a5d223e97515fa25b5cae97ebda9 _md5_=1b2a7a2e69785aa790d5405fd01e79ad diff --git a/metadata/md5-cache/app-backup/Manifest.gz b/metadata/md5-cache/app-backup/Manifest.gz index fd666d064e0a9a23b73d5cac0b3f723b2257c943..2b8e4349f41d68344f4eb88b89611c2ae2b9a41f 100644 GIT binary patch delta 11441 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 diff --git a/metadata/md5-cache/app-backup/deja-dup-44.2 b/metadata/md5-cache/app-backup/deja-dup-44.2 index 36fb8c1c5b92..474f28cbeec4 100644 --- a/metadata/md5-cache/app-backup/deja-dup-44.2 +++ b/metadata/md5-cache/app-backup/deja-dup-44.2 @@ -13,5 +13,5 @@ RDEPEND=>=gui-libs/libadwaita-1.0:1 >=dev-libs/glib-2.70.0:2 >=dev-libs/libgpg-e RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://gitlab.gnome.org/World/deja-dup/-/archive/44.2/deja-dup-44.2.tar.bz2 -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=768c09d72375ad616cfaa9cb52b77c84 diff --git a/metadata/md5-cache/app-backup/kup-0.9.1 b/metadata/md5-cache/app-backup/kup-0.9.1 index 1c6ac5f61fe3..62213eccf48a 100644 --- a/metadata/md5-cache/app-backup/kup-0.9.1 +++ b/metadata/md5-cache/app-backup/kup-0.9.1 @@ -1,6 +1,6 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack -DEPEND=dev-libs/libgit2:= dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 kde-frameworks/kcompletion:5 kde-frameworks/kconfig:5 kde-frameworks/kconfigwidgets:5 kde-frameworks/kcoreaddons:5 kde-frameworks/kdbusaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kidletime:5 kde-frameworks/kinit:5 kde-frameworks/kio:5 kde-frameworks/kjobwidgets:5 kde-frameworks/knotifications:5 kde-frameworks/kwidgetsaddons:5 kde-frameworks/kxmlgui:5 kde-frameworks/plasma:5 kde-frameworks/solid:5 dev-qt/qtcore:5 +DEPEND=dev-libs/libgit2:= dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 kde-frameworks/kcompletion:5 kde-frameworks/kconfig:5 kde-frameworks/kconfigwidgets:5 kde-frameworks/kcoreaddons:5 kde-frameworks/kdbusaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kidletime:5 kde-frameworks/kinit:5 kde-frameworks/kio:5 kde-frameworks/kjobwidgets:5 kde-frameworks/knotifications:5 kde-frameworks/kwidgetsaddons:5 kde-frameworks/kxmlgui:5 kde-frameworks/solid:5 kde-plasma/libplasma:5 dev-qt/qtcore:5 DESCRIPTION=Backup scheduler for the Plasma desktop EAPI=8 HOMEPAGE=https://apps.kde.org/kup/ @@ -9,8 +9,8 @@ INHERIT=ecm kde.org IUSE=debug +handbook KEYWORDS=~amd64 LICENSE=GPL-2+ -RDEPEND=dev-libs/libgit2:= dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 kde-frameworks/kcompletion:5 kde-frameworks/kconfig:5 kde-frameworks/kconfigwidgets:5 kde-frameworks/kcoreaddons:5 kde-frameworks/kdbusaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kidletime:5 kde-frameworks/kinit:5 kde-frameworks/kio:5 kde-frameworks/kjobwidgets:5 kde-frameworks/knotifications:5 kde-frameworks/kwidgetsaddons:5 kde-frameworks/kxmlgui:5 kde-frameworks/plasma:5 kde-frameworks/solid:5 dev-qt/qtdeclarative:5 dev-qt/qtsvg:5 net-misc/rsync || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RDEPEND=dev-libs/libgit2:= dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 kde-frameworks/kcompletion:5 kde-frameworks/kconfig:5 kde-frameworks/kconfigwidgets:5 kde-frameworks/kcoreaddons:5 kde-frameworks/kdbusaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kidletime:5 kde-frameworks/kinit:5 kde-frameworks/kio:5 kde-frameworks/kjobwidgets:5 kde-frameworks/knotifications:5 kde-frameworks/kwidgetsaddons:5 kde-frameworks/kxmlgui:5 kde-frameworks/solid:5 kde-plasma/libplasma:5 dev-qt/qtdeclarative:5 dev-qt/qtsvg:5 net-misc/rsync || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5 SRC_URI=mirror://kde/stable/kup/kup-0.9.1.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=2bcd81b830aa566ba126e860baa5fb48 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=443caf8d4e4e46e2f759636be6e70d4f diff --git a/metadata/md5-cache/app-benchmarks/Manifest.gz b/metadata/md5-cache/app-benchmarks/Manifest.gz index 913e24f9a763e4a58b0d479f52ccd89fbbbb077e..2f2ec66b6eb9fd260e0dd837cba68d6c5f79b451 100644 GIT binary patch literal 6870 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/rust-1.70.0 >=virtual/rust-1.53 +DEFINED_PHASES=compile configure install prepare test unpack +DESCRIPTION=A command-line benchmarking tool (runs other benchmarks) +EAPI=8 +HOMEPAGE=https://github.com/sharkdp/hyperfine +INHERIT=bash-completion-r1 cargo +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv +LICENSE=Apache-2.0 Apache-2.0 BSD-2 BSD ISC MIT MPL-2.0 Unicode-DFS-2016 +SLOT=0 +SRC_URI=https://github.com/sharkdp/hyperfine/archive/v1.18.0.tar.gz -> hyperfine-1.18.0.tar.gz https://crates.io/api/v1/crates/ahash/0.7.6/download -> ahash-0.7.6.crate https://crates.io/api/v1/crates/ahash/0.8.3/download -> ahash-0.8.3.crate https://crates.io/api/v1/crates/aho-corasick/1.1.1/download -> aho-corasick-1.1.1.crate https://crates.io/api/v1/crates/anstream/0.6.4/download -> anstream-0.6.4.crate https://crates.io/api/v1/crates/anstyle-parse/0.2.2/download -> anstyle-parse-0.2.2.crate https://crates.io/api/v1/crates/anstyle-query/1.0.0/download -> anstyle-query-1.0.0.crate https://crates.io/api/v1/crates/anstyle-wincon/3.0.1/download -> anstyle-wincon-3.0.1.crate https://crates.io/api/v1/crates/anstyle/1.0.4/download -> anstyle-1.0.4.crate https://crates.io/api/v1/crates/anyhow/1.0.75/download -> anyhow-1.0.75.crate https://crates.io/api/v1/crates/approx/0.5.1/download -> approx-0.5.1.crate https://crates.io/api/v1/crates/arrayvec/0.7.4/download -> arrayvec-0.7.4.crate https://crates.io/api/v1/crates/assert_cmd/2.0.12/download -> assert_cmd-2.0.12.crate https://crates.io/api/v1/crates/atty/0.2.14/download -> atty-0.2.14.crate https://crates.io/api/v1/crates/autocfg/0.1.8/download -> autocfg-0.1.8.crate https://crates.io/api/v1/crates/autocfg/1.1.0/download -> autocfg-1.1.0.crate https://crates.io/api/v1/crates/bitflags/1.3.2/download -> bitflags-1.3.2.crate https://crates.io/api/v1/crates/bitflags/2.4.0/download -> bitflags-2.4.0.crate https://crates.io/api/v1/crates/bitvec/1.0.1/download -> bitvec-1.0.1.crate https://crates.io/api/v1/crates/borsh-derive-internal/0.10.3/download -> borsh-derive-internal-0.10.3.crate https://crates.io/api/v1/crates/borsh-derive/0.10.3/download -> borsh-derive-0.10.3.crate https://crates.io/api/v1/crates/borsh-schema-derive-internal/0.10.3/download -> borsh-schema-derive-internal-0.10.3.crate https://crates.io/api/v1/crates/borsh/0.10.3/download -> borsh-0.10.3.crate https://crates.io/api/v1/crates/bstr/1.6.2/download -> bstr-1.6.2.crate https://crates.io/api/v1/crates/bytecheck/0.6.11/download -> bytecheck-0.6.11.crate https://crates.io/api/v1/crates/bytecheck_derive/0.6.11/download -> bytecheck_derive-0.6.11.crate https://crates.io/api/v1/crates/bytes/1.5.0/download -> bytes-1.5.0.crate https://crates.io/api/v1/crates/cc/1.0.83/download -> cc-1.0.83.crate https://crates.io/api/v1/crates/cfg-if/1.0.0/download -> cfg-if-1.0.0.crate https://crates.io/api/v1/crates/clap/4.4.6/download -> clap-4.4.6.crate https://crates.io/api/v1/crates/clap_builder/4.4.6/download -> clap_builder-4.4.6.crate https://crates.io/api/v1/crates/clap_complete/4.4.3/download -> clap_complete-4.4.3.crate https://crates.io/api/v1/crates/clap_lex/0.5.1/download -> clap_lex-0.5.1.crate https://crates.io/api/v1/crates/cloudabi/0.0.3/download -> cloudabi-0.0.3.crate https://crates.io/api/v1/crates/colorchoice/1.0.0/download -> colorchoice-1.0.0.crate https://crates.io/api/v1/crates/colored/2.0.4/download -> colored-2.0.4.crate https://crates.io/api/v1/crates/console/0.15.7/download -> console-0.15.7.crate https://crates.io/api/v1/crates/csv-core/0.1.11/download -> csv-core-0.1.11.crate https://crates.io/api/v1/crates/csv/1.3.0/download -> csv-1.3.0.crate https://crates.io/api/v1/crates/difflib/0.4.0/download -> difflib-0.4.0.crate https://crates.io/api/v1/crates/doc-comment/0.3.3/download -> doc-comment-0.3.3.crate https://crates.io/api/v1/crates/either/1.9.0/download -> either-1.9.0.crate https://crates.io/api/v1/crates/encode_unicode/0.3.6/download -> encode_unicode-0.3.6.crate https://crates.io/api/v1/crates/errno-dragonfly/0.1.2/download -> errno-dragonfly-0.1.2.crate https://crates.io/api/v1/crates/errno/0.3.4/download -> errno-0.3.4.crate https://crates.io/api/v1/crates/fastrand/2.0.1/download -> fastrand-2.0.1.crate https://crates.io/api/v1/crates/float-cmp/0.9.0/download -> float-cmp-0.9.0.crate https://crates.io/api/v1/crates/fuchsia-cprng/0.1.1/download -> fuchsia-cprng-0.1.1.crate https://crates.io/api/v1/crates/funty/2.0.0/download -> funty-2.0.0.crate https://crates.io/api/v1/crates/getrandom/0.2.10/download -> getrandom-0.2.10.crate https://crates.io/api/v1/crates/hashbrown/0.12.3/download -> hashbrown-0.12.3.crate https://crates.io/api/v1/crates/hashbrown/0.13.2/download -> hashbrown-0.13.2.crate https://crates.io/api/v1/crates/hermit-abi/0.1.19/download -> hermit-abi-0.1.19.crate https://crates.io/api/v1/crates/hermit-abi/0.3.3/download -> hermit-abi-0.3.3.crate https://crates.io/api/v1/crates/indicatif/0.17.4/download -> indicatif-0.17.4.crate https://crates.io/api/v1/crates/instant/0.1.12/download -> instant-0.1.12.crate https://crates.io/api/v1/crates/is-terminal/0.4.9/download -> is-terminal-0.4.9.crate https://crates.io/api/v1/crates/itertools/0.11.0/download -> itertools-0.11.0.crate https://crates.io/api/v1/crates/itoa/1.0.9/download -> itoa-1.0.9.crate https://crates.io/api/v1/crates/lazy_static/1.4.0/download -> lazy_static-1.4.0.crate https://crates.io/api/v1/crates/libc/0.2.148/download -> libc-0.2.148.crate https://crates.io/api/v1/crates/linux-raw-sys/0.4.8/download -> linux-raw-sys-0.4.8.crate https://crates.io/api/v1/crates/memchr/2.6.4/download -> memchr-2.6.4.crate https://crates.io/api/v1/crates/memoffset/0.7.1/download -> memoffset-0.7.1.crate https://crates.io/api/v1/crates/nix/0.26.4/download -> nix-0.26.4.crate https://crates.io/api/v1/crates/normalize-line-endings/0.3.0/download -> normalize-line-endings-0.3.0.crate https://crates.io/api/v1/crates/num-bigint/0.2.6/download -> num-bigint-0.2.6.crate https://crates.io/api/v1/crates/num-complex/0.2.4/download -> num-complex-0.2.4.crate https://crates.io/api/v1/crates/num-integer/0.1.45/download -> num-integer-0.1.45.crate https://crates.io/api/v1/crates/num-iter/0.1.43/download -> num-iter-0.1.43.crate https://crates.io/api/v1/crates/num-rational/0.2.4/download -> num-rational-0.2.4.crate https://crates.io/api/v1/crates/num-traits/0.2.16/download -> num-traits-0.2.16.crate https://crates.io/api/v1/crates/num/0.2.1/download -> num-0.2.1.crate https://crates.io/api/v1/crates/number_prefix/0.4.0/download -> number_prefix-0.4.0.crate https://crates.io/api/v1/crates/once_cell/1.18.0/download -> once_cell-1.18.0.crate https://crates.io/api/v1/crates/pin-utils/0.1.0/download -> pin-utils-0.1.0.crate https://crates.io/api/v1/crates/portable-atomic/1.4.3/download -> portable-atomic-1.4.3.crate https://crates.io/api/v1/crates/ppv-lite86/0.2.17/download -> ppv-lite86-0.2.17.crate https://crates.io/api/v1/crates/predicates-core/1.0.6/download -> predicates-core-1.0.6.crate https://crates.io/api/v1/crates/predicates-tree/1.0.9/download -> predicates-tree-1.0.9.crate https://crates.io/api/v1/crates/predicates/3.0.4/download -> predicates-3.0.4.crate https://crates.io/api/v1/crates/proc-macro-crate/0.1.5/download -> proc-macro-crate-0.1.5.crate https://crates.io/api/v1/crates/proc-macro2/1.0.67/download -> proc-macro2-1.0.67.crate https://crates.io/api/v1/crates/ptr_meta/0.1.4/download -> ptr_meta-0.1.4.crate https://crates.io/api/v1/crates/ptr_meta_derive/0.1.4/download -> ptr_meta_derive-0.1.4.crate https://crates.io/api/v1/crates/quote/1.0.33/download -> quote-1.0.33.crate https://crates.io/api/v1/crates/radium/0.7.0/download -> radium-0.7.0.crate https://crates.io/api/v1/crates/rand/0.6.5/download -> rand-0.6.5.crate https://crates.io/api/v1/crates/rand/0.8.5/download -> rand-0.8.5.crate https://crates.io/api/v1/crates/rand_chacha/0.1.1/download -> rand_chacha-0.1.1.crate https://crates.io/api/v1/crates/rand_chacha/0.3.1/download -> rand_chacha-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.3.1/download -> rand_core-0.3.1.crate https://crates.io/api/v1/crates/rand_core/0.4.2/download -> rand_core-0.4.2.crate https://crates.io/api/v1/crates/rand_core/0.6.4/download -> rand_core-0.6.4.crate https://crates.io/api/v1/crates/rand_hc/0.1.0/download -> rand_hc-0.1.0.crate https://crates.io/api/v1/crates/rand_isaac/0.1.1/download -> rand_isaac-0.1.1.crate https://crates.io/api/v1/crates/rand_jitter/0.1.4/download -> rand_jitter-0.1.4.crate https://crates.io/api/v1/crates/rand_os/0.1.3/download -> rand_os-0.1.3.crate https://crates.io/api/v1/crates/rand_pcg/0.1.2/download -> rand_pcg-0.1.2.crate https://crates.io/api/v1/crates/rand_xorshift/0.1.1/download -> rand_xorshift-0.1.1.crate https://crates.io/api/v1/crates/rdrand/0.4.0/download -> rdrand-0.4.0.crate https://crates.io/api/v1/crates/redox_syscall/0.3.5/download -> redox_syscall-0.3.5.crate https://crates.io/api/v1/crates/regex-automata/0.3.9/download -> regex-automata-0.3.9.crate https://crates.io/api/v1/crates/regex-syntax/0.7.5/download -> regex-syntax-0.7.5.crate https://crates.io/api/v1/crates/regex/1.9.6/download -> regex-1.9.6.crate https://crates.io/api/v1/crates/rend/0.4.1/download -> rend-0.4.1.crate https://crates.io/api/v1/crates/rkyv/0.7.42/download -> rkyv-0.7.42.crate https://crates.io/api/v1/crates/rkyv_derive/0.7.42/download -> rkyv_derive-0.7.42.crate https://crates.io/api/v1/crates/rust_decimal/1.32.0/download -> rust_decimal-1.32.0.crate https://crates.io/api/v1/crates/rustix/0.38.17/download -> rustix-0.38.17.crate https://crates.io/api/v1/crates/ryu/1.0.15/download -> ryu-1.0.15.crate https://crates.io/api/v1/crates/seahash/4.1.0/download -> seahash-4.1.0.crate https://crates.io/api/v1/crates/serde/1.0.188/download -> serde-1.0.188.crate https://crates.io/api/v1/crates/serde_derive/1.0.188/download -> serde_derive-1.0.188.crate https://crates.io/api/v1/crates/serde_json/1.0.107/download -> serde_json-1.0.107.crate https://crates.io/api/v1/crates/shell-words/1.1.0/download -> shell-words-1.1.0.crate https://crates.io/api/v1/crates/simdutf8/0.1.4/download -> simdutf8-0.1.4.crate https://crates.io/api/v1/crates/statistical/1.0.0/download -> statistical-1.0.0.crate https://crates.io/api/v1/crates/strsim/0.10.0/download -> strsim-0.10.0.crate https://crates.io/api/v1/crates/syn/1.0.109/download -> syn-1.0.109.crate https://crates.io/api/v1/crates/syn/2.0.37/download -> syn-2.0.37.crate https://crates.io/api/v1/crates/tap/1.0.1/download -> tap-1.0.1.crate https://crates.io/api/v1/crates/tempfile/3.8.0/download -> tempfile-3.8.0.crate https://crates.io/api/v1/crates/terminal_size/0.3.0/download -> terminal_size-0.3.0.crate https://crates.io/api/v1/crates/termtree/0.4.1/download -> termtree-0.4.1.crate https://crates.io/api/v1/crates/thiserror-impl/1.0.49/download -> thiserror-impl-1.0.49.crate https://crates.io/api/v1/crates/thiserror/1.0.49/download -> thiserror-1.0.49.crate https://crates.io/api/v1/crates/tinyvec/1.6.0/download -> tinyvec-1.6.0.crate https://crates.io/api/v1/crates/tinyvec_macros/0.1.1/download -> tinyvec_macros-0.1.1.crate https://crates.io/api/v1/crates/toml/0.5.11/download -> toml-0.5.11.crate https://crates.io/api/v1/crates/unicode-ident/1.0.12/download -> unicode-ident-1.0.12.crate https://crates.io/api/v1/crates/unicode-width/0.1.11/download -> unicode-width-0.1.11.crate https://crates.io/api/v1/crates/utf8parse/0.2.1/download -> utf8parse-0.2.1.crate https://crates.io/api/v1/crates/uuid/1.4.1/download -> uuid-1.4.1.crate https://crates.io/api/v1/crates/version_check/0.9.4/download -> version_check-0.9.4.crate https://crates.io/api/v1/crates/wait-timeout/0.2.0/download -> wait-timeout-0.2.0.crate https://crates.io/api/v1/crates/wasi/0.11.0+wasi-snapshot-preview1/download -> wasi-0.11.0+wasi-snapshot-preview1.crate https://crates.io/api/v1/crates/winapi-i686-pc-windows-gnu/0.4.0/download -> winapi-i686-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi-x86_64-pc-windows-gnu/0.4.0/download -> winapi-x86_64-pc-windows-gnu-0.4.0.crate https://crates.io/api/v1/crates/winapi/0.3.9/download -> winapi-0.3.9.crate https://crates.io/api/v1/crates/windows-sys/0.45.0/download -> windows-sys-0.45.0.crate https://crates.io/api/v1/crates/windows-sys/0.48.0/download -> windows-sys-0.48.0.crate https://crates.io/api/v1/crates/windows-targets/0.42.2/download -> windows-targets-0.42.2.crate https://crates.io/api/v1/crates/windows-targets/0.48.5/download -> windows-targets-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.42.2/download -> windows_aarch64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_gnullvm/0.48.5/download -> windows_aarch64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.42.2/download -> windows_aarch64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_aarch64_msvc/0.48.5/download -> windows_aarch64_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.42.2/download -> windows_i686_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_gnu/0.48.5/download -> windows_i686_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.42.2/download -> windows_i686_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_i686_msvc/0.48.5/download -> windows_i686_msvc-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.42.2/download -> windows_x86_64_gnu-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnu/0.48.5/download -> windows_x86_64_gnu-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.42.2/download -> windows_x86_64_gnullvm-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_gnullvm/0.48.5/download -> windows_x86_64_gnullvm-0.48.5.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.42.2/download -> windows_x86_64_msvc-0.42.2.crate https://crates.io/api/v1/crates/windows_x86_64_msvc/0.48.5/download -> windows_x86_64_msvc-0.48.5.crate https://crates.io/api/v1/crates/wyz/0.5.1/download -> wyz-0.5.1.crate +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=dc969bc64a247ccb62e5c03587a5e8dd diff --git a/metadata/md5-cache/app-cdr/Manifest.gz b/metadata/md5-cache/app-cdr/Manifest.gz index ea3d9df0f79ef9982877da306ae956f87eba230b..ff3f48664a3a8eb3638a3ab41acfb2c32eaa65cc 100644 GIT binary patch delta 8092 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 delta 8047 zcmV-#ACTa=La#!9ABzY8000000{@Mh%Whpsaz*F;6`UI)@|_vOYP10Z_RO9)@~I+9 zFHlrc;@!L^wEY_qsroKMmBwtY{>&vo*D-gCMWecAlmv!msFLMgqa zx@$_?x6$p4eo`4})e>u{$)DkC3DE~vs+)1wocI&NTd-_C&4>T|w_mak4>cY)XN)e^ zwx_GkjZ`f96-KjZ)kZPrdyl8YRQ4IQY@Th5#)r(d`OQ}N1fSaCQ+Dp7yD)0r*}7Hl zQ?0$WSW@SI^2e#_%D#;l~+Ns*JPd zNwuvLUEZthkSxUP7Vllk$(294Q+E2QZ9I239;G%O&h0(&aof9nd_AECf9$PR^Vc6= ze*54bgSyH;q-3{B(F<-*p5v5bu6GvHo9DIL@;-W&Wb$@?_0{{?vs!LE1-}vZuGNl> zu&wBSRkE*now<#rpP{8aExN>KI+u2I^x-s$5ksA4OqY|ZVbxn#_2Vqlr1c~_enlE@ zZr++@qIuUDBhOxF?2-8}R;EmsXnCK)=zN%~s~La5PKq_wJbi7&sF9h)J}8jwPVRPwEVP@BFOHt1Sfo*ESkZH^RjUyNm3S~@pv z4Hl-w)s8D?(a)}Xo@~6&E~gFTzmA6 zcBHR@LsLrVNZ?2ms)tjohWAQYtCW9#MOK`Dn3BPOg@8V_#82$V>>tMh&XCjLqf3jE z2BDFQcP%VN&w8@KXNFQkw{ct=!O@qS`p#jyWdsdfZFw-Jo4Mgn7o?DWeybEBHP`Bl zUwe$#_+@{qRh-#5V^}Frr9}qPypw0_={Htku{2B+LQ53_f`quB@?}t$>a5Ivl`5KA z=tpL!lvP79^aiP_MtL$#nE9OEePF`o**waqgE^dWtXr+Rx8xAw;C5kvs68Gt>zuRl zqRc%FlDivxTp280zxvBOy+`dVGw-FXKGWid?6ejmAHx3&ObFeYDs9$Kn4E1Rf}yL+ z^Ts;Tp#5KKHRpPBzpGHu*IS_ts?SX0c7}ya^w6K;`ICeMHh&Q`Hx(HegOT0~#cQ+U7GXBQg$WPj7`<^Eawg<$Up>x_d(*JSYL$(~8e!wpE$#Zrh)9 zddpFz@U&Q2Zh!K&w)@0*nRXiXpsc7$bV$hZL+XtVX(U6UsGT}_&EKj%L>D?rj5(%2 z2NzzF8t0o#;X@A3^LQAKfhlH(CmDD`C!*+lc_?XOSwIS(7x;9L##lOvIdJ{ObJ23> zYmY2>2@Y7O3+lD=MawgdRfO$soukVxSgj7L1ct1iF6>{{~`(AcFP78}m76JZ0!hzV?s*6aze#IiR0 zLI=TYd?)_#Uai%@9HbFo8?-Lcyr>xtQCG-E*q;d{lmY5>NW-a#ER$M)?YR<{$XjVw z#2FjG9vMsVVME1~wCcvum*k0e#XEW@2+?SpHKb)(*4qd^um1I7^rSR{PTV2AU`;95 zinTHno{z!9Xl&>J#oDkE^IQpq6XaCQYTsc2ZafYR1W>n7St4dXU`@V(Qx{nA6!4CL zz<5?*DABKoGUp0^@~{Y9lZ!pyN=4yIpDQ+*7=^<<<^Uz7hm1L`2ygSt4V|IhrSp{l z1r6mLxi2uN3x0;9G3ZVsv1IL#nHIW6g+ME-2-Gsd63-Mh$%qdSjMRsJDpme-ovNyf zXv@6$4U+~5l7IE%mb z@OX?k^%=!Fyq|n1Etk;_sAe?= zfjM`+e$uXhX7N7S%AvS8{^1G12ND2jh!5NN6DUe@Rt~Za)+0uU zF8UUD!UHR~ny^ZOznakjxJeO~(90xwnH9QYm(q;pVx5> zo9txZgj2JT_;Ql_r*V@lZH`O{g)IuihpeRFK3486g@sOO)576F*em(G!P^OiXc^x% zln{V{)7p>(*iM*`2A{9yMZ#usN#kjzj;0Y)T*^fBz|cm|f8@8wJb&!)@^wnEj4R5llM_6Y#Ib0AOpgjnFINm z{K`7>(3TE=fCdGNv5LWelhzAje@{I%ua?115EovAXi|U$vaK3pN;Bd3X(53%9S99_ z=S=Pc$Rphy3W}*MDq=+>J5Y)%jaIs5iqj@gg5>SwYDSv_N!%=K7^Lqw?wbpQLdIjv zM5OJ#8Y$HE058p0!AM~ce-7zc^QZy^!f9tMDIT5=)epd1!1W={T|4mNkW)e}LsA#u zN1q?8*)g3 zsm7E~yMLSaOXaq^z(S`?8+jwGKv-ob8Vwhr{E?u976;3CXrdCc?W7SUzp@fOka%c& zf`pvKdB3VtcMCtq1WqRlmKg=GK|v^t374Vd2rVchRDIjB(%#_fHjIC)`*p|oehyJH z7?&0T1n80&aQ6bzf6_c)72%n&>6EM=hOlbK2?g~S%$d}a_gyd|C^j1OWGFE&NlhS~ zL3=nuk5N$Mkgm;TMzUmu8%$aZ^V|I#VigjE%Rc6lS065B9E}V!8{t&@VRbDE9lDzW z5puF4CgR3;Ujf+nsv9lk3n3H;EU|t$Z-m!~F@gV$y{wW07a&Mxo?BaAiIfKZAboGO zdip*;%&))ilgbWJf1e`*w)bjb4h1CD>68P;K3+o zGygl36;~ri_{ca?RCINa*T|6ahE85!c2TgSBq;XFW*0W{`%v~i&`zfTcpGX?bhG5zAT{(e4UgxA$f$Ge`R%P!^8tJ^~n9#vmwwM@oR*-a#6b9|b^A(G>JMsb6#3?0!=+SPq!_}Ey zqPd-l;Iy~`UayVXK?%)u9EPg0#^CL^nmD3OK!byy8F&5&;IEDF(-yKo#93&WGroh8f5VUH7CH;Mf%yEm7*RWO*ruid zD976PQ`+>dKr{qg9Ca9nIDmhSH$+`OK7ZTSF5ut4fzU~RN>u;z&Z(={K4Z`hHVn>B ztH;)KDIM*xH?NLA;3mPE-(zK%Qb@8C@PT$pdv&zhLrB__1L`rQSoKzX9tnxyfk>4} z@Y|pee{iPh*{!2M=jH)MukmGMeZm5Y-j#3QvchVxSeq!DNbWS?V8{VhMjsCGd&610 z1hJ=)+4dYdbyX@fphwWb>XJfEjxf-P;1PhhN%|}o3s>Zsedf1{{l5O?`5zx%J+nSu z)dGZnVteKRFtUSOBys~Gsuu_aDKc#o$D<8}e=ZkdaW|EsF0~&c!4{Zf0IJvrnuqe~ zunXA;6DtZjl+jLx5*Gid^H}Xr3E-LNN)V6t)9ABVZh~CW?lchw5~pQ@oS;;RJH6p` zwjA+oDj(@<)Zs|w7weF=(r=z~%W56K4xe1$MyK(!n*>hDDZv?GeYrmCZzpz z4CIA}=^N^gu4(%t7v_lh?8IvJj%q9M$T{37uve z*wl`636%l)m;mr%wV|vVFhPPW^AvTCO6~^;4~ZM+vb0n>xCMwnS9GK~le=~lfAO;1 z>L$Jvg3P!z7r~<9w!t;N759cxks-tn0@V&+qC6-$-%W9NY5WLhSh@*7Tq1Xk1EkJc z5nePQ9YmQZR!$-!x|tGc=aA3|vF3#=4<1O{ORZoE@huPSKVF{ueEIOlCH9Z?Rm323 zGHifIAFBOyuz~QGcz6W3oiGjde>)v{HR8H~c!?s=%wDH9L`F}~K$G%DZ4Dx5ykc^l zfH!q!*Ct}J`I4&rjYudqBTHwxjug=Xf~Y@D%)&c~47VM7q_2T&v^pWVmH`mf zRwuTIC^o?_V#+XF!&Z6T9i{%TKk4%j7+OQd_$tZ@<%X=<`yF_{MrhE6e^Pg{E$xiy zc1PDu25NKO=W{Hfhv6lck*MkF!nyo*=`ks{wW5hEZJ z4=qzr!3lHT$y9VZ<`cEEe*n+{wnW5%Z6cPsx&q5X6+{b^bm(eN#F+_6;2X5-uyORD znQECaNZOQ4k#*q#?dl*oD+~3^_BNOw@5eyp0nPkL?31pq91ngX%#?tcf%J)Fd>lB$ z8`>t5=n)_*2$k6{6&+2Prl_dF#Hg+{o#B2xL&P7bIEhS+rg z*amogbmDUv3bin|fAHCf0=Qj0zsKW4M@5MwAG8wTsunMl>5k4s2RC^uvbc)MoIc^pH)teP=HOJ{rh zyFTeU;*ivdcT&qkTM9<-L?P8$0?y@e2vX%mBf#qW^yQq}L2T$$fheDdQD^{@O{ShC zWjX|+a;-Ihe;JRs5^a`+UYAZ3y!}Q41^|dTZ5?QKG12Ddh}z5zZ%Ecc^>e|~x^C=H zt3JG8xPXyHn){>fK@O~lZ~to zv>n~13yF9@IijM|bKbjk$pv3eVIAq1NhSC|WXrM0e<3WQNCOeFex77G?Y5QLC!j5N z;CDyoMRkbpx*9tJ=Z04Yq?!?g2X8k!lJBjEBUXgnyp(fuG9^En#{b|JR# z4#L#^DMv??L6;`PatsBD0eF5Z)Az4WpZmxC4`%QR-tN&oC=1;0AZfeU^A-f&1rjOp zyfYT6f8%u>A}z%-R043v{;_8Y1}ZdG43Zd4_0=s7N08Mmq8?xfq=^PvjBlnh(RUrr zWYpVFpuedrc!B#-taujPXHfffTM`%^!?yOi)%dYqHw|_*T}L34N8K^tQ+2@8M82lG z2as&eQHSvatrMp3Fep592w4HWD`lfAe7@^ZgnG_4@our(T1YA4>bl1i{;^ zD_f~+WyeGbJZ;9~A>i@XXL z6SY~l_@S*EtCPgOJo-qQXJ+C}+);w=Sg5(BHM;#_45+TyVJ=K(*1dqLD?TLSq`Pd; ze+NRul1?3Aqko8R1Vfk50HLRKlE#qC!($P@K%Y(GO}IMZ@Ax?0!jW<5-ub_ls{E-` zhqd7cc%LBV+^fdAw6jGLCQ>bW2x0DdlHL>!$`YHBEH)<23ykaTN*(kUrbP4!NDB#y zrz)e;i?ydt^u-u;)sEFagbbZyff6Kc;Ex(xIX`ql#CNjkLk+5u-an3?NDnC_@vb;Thof(0+Rw^IG~ z$_qOBVftFRi#m~Ik#MG98ZM}UMP7WMPuhOpI_vPg&J(aE!ZsNV5@Rx;lbrL%Z z6d*a#rAN&-OqrdWMMrVQB4VlN?Z$p1XmXv_fmY-IAJv|y2IH7{>aFWFbvaS$j!@gu zk$7cNQODOheSUgItKN20)9V#neJHu-i?L8oL{+461E;WGoM14aLKw* zXPtENa!}@V({M#3r@|qG4hCzh66?C}skOtZ89GCd(M?@rccp9Xe`p#)$)VR`PPik+ zMCr?1IyfQj6eWOoD-;4vo(oBMG>5i2cyAh$R!mF^FFW!|OWW63@p9rg$rEeA`-4=M zLGmJHw?eIv!+1a>e>gg$p?jZ9K_)=a(lv(e{5+(fycMiGa=(nP>jGrIlyT*HARFADK~4Un=n#B8M^8U|gq0<$M%>GHAZ_5+V)Sfaab z?`j*m=~@^m9Ksza50zZY2tTNP#nH*kfzRyNd)CFH!qxtxi8a zy*$lDL)FKutQ>#3TQgTxgEV#bqBwc#j1+Au*RCss7s>J>0|=EkfN(JHkhAumyZ+iq z(sjHIKg7v6>OPetcTpzz#u1MD(BGDbhWO|_MiQZm;9VO({-)_@tTmbvok#U`QqwwN z&UEdA4&?Kpf4Ty%m@&w#s89Nf5%FxyjOgyQpx##suqZVU#qXV>?Sm#Sh8$wiwhmDN zDyS&d)&<|he6>{Gyzk5N$9F;3t%p+X`^cn9L(v>6f}`OiXbwy{+zPr;M%`(e1Qu<& zbmM{;3|g7=_a<0<+B;r;Wq#^Xrw%frwlx4mYE_rEfAe=quBi(%4~l;X%5}!E8P;1* zWg-gyMi*N}Bs3n-Q_xAs5(%2l4P5u&aoXp*4q7~6U1`E*63%x(uf0Nse$ zpVz;If5gZKXQmT!IEm;~lVyn?3qt0^a7~n4PV|Y1g$I-Fbb#g8Emex%J2RN5c5d1^ zFMg2`>5t$YLeGHrJ5e$3E(8xmMmQ{P2BqlMO1U=ZH#RyQX;U|f)DyHnN`qGD23=Ud zr7mVR8nQMB5S;grrXlY|}+YrZ}t;*4FVuHn9~*Qkx-=_CC; zyKd@59rz+@{Xy^&VTPDhnNZA*vG+6!y(ca(Y7(JqkHJ_aCi0Plqo{qn)C%m^ zVM1_LM{NLWNq94&OFSWA-U}6>4HCL2Kc5X?X_Elcz*G1Sll~qSenfiiQ65~&I*LF z=t?^isvD}f&kd-efA&;aij*M7gMczefF^4WQW)i3irjF9F6Q#VIHadLV2(d!c9Uvt$Oguz;2^|+%+~3J z!EpL}kXh@=r`)%xYD0W=w7m@4qz8E|Y#mc{VE!bWM>;ZF&;>#wWa|*hq~&z?v6=AE xB|Mhe(rmC5y_;w_o`GLCU9lKMAb?Q!1x~Q+5wnB@PGRw1{u>%-Af%=`008G!W}pB7 diff --git a/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-23.04.3 b/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-23.04.3 index ca3197b14241..02da95f3fff7 100644 --- a/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-23.04.3 +++ b/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-23.04.3 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/dolphin-23.04.3:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 dev-qt/qtcore:5 DESCRIPTION=Dolphin plugin for ISO loopback device mounting @@ -12,5 +12,5 @@ LICENSE=GPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/dolphin-23.04.3:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5 SRC_URI=mirror://kde/stable/release-service/23.04.3/src/dolphin-plugins-23.04.3.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=95643b3ec31e471dcd64ae6ca67a337e diff --git a/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-23.08.3 b/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-23.08.3 index c3c34f103498..1b21062684f0 100644 --- a/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-23.08.3 +++ b/metadata/md5-cache/app-cdr/dolphin-plugins-mountiso-23.08.3 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/dolphin-23.08.3:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 dev-qt/qtcore:5 DESCRIPTION=Dolphin plugin for ISO loopback device mounting @@ -12,5 +12,5 @@ LICENSE=GPL-2+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-apps/dolphin-23.08.3:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/solid-5.106.0:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5 SRC_URI=mirror://kde/stable/release-service/23.08.3/src/dolphin-plugins-23.08.3.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=95643b3ec31e471dcd64ae6ca67a337e diff --git a/metadata/md5-cache/app-cdr/isoimagewriter-1.0.0 b/metadata/md5-cache/app-cdr/isoimagewriter-1.0.0 index 29e58a5ddcc9..65621b67cb77 100644 --- a/metadata/md5-cache/app-cdr/isoimagewriter-1.0.0 +++ b/metadata/md5-cache/app-cdr/isoimagewriter-1.0.0 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.102.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.102.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=app-crypt/gpgme:=[cxx(+),qt5] >=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qttest-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 >=kde-frameworks/karchive-5.102.0:5 >=kde-frameworks/kcrash-5.102.0:5 >=kde-frameworks/kcoreaddons-5.102.0:5 >=kde-frameworks/ki18n-5.102.0:5 >=kde-frameworks/kiconthemes-5.102.0:5 >=kde-frameworks/solid-5.102.0:5 dev-qt/qtcore:5 DESCRIPTION=Write hybrid ISO files onto a USB disk @@ -12,5 +12,5 @@ LICENSE=GPL-3 RDEPEND=app-crypt/gpgme:=[cxx(+),qt5] >=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qttest-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 >=kde-frameworks/karchive-5.102.0:5 >=kde-frameworks/kcrash-5.102.0:5 >=kde-frameworks/kcoreaddons-5.102.0:5 >=kde-frameworks/ki18n-5.102.0:5 >=kde-frameworks/kiconthemes-5.102.0:5 >=kde-frameworks/solid-5.102.0:5 sys-fs/udisks:2 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5 SRC_URI=mirror://kde/stable/isoimagewriter/1.0.0/isoimagewriter-1.0.0.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=4457f3199a74d21b393bd1e8ef97661f diff --git a/metadata/md5-cache/app-cdr/kcdemu-0.8.0 b/metadata/md5-cache/app-cdr/kcdemu-0.8.0 index 5f38d42dc207..3626aae40bcf 100644 --- a/metadata/md5-cache/app-cdr/kcdemu-0.8.0 +++ b/metadata/md5-cache/app-cdr/kcdemu-0.8.0 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.60.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.60.0:* DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test DEPEND=>=dev-qt/qtdbus-5.12.3:5 >=dev-qt/qtgui-5.12.3:5 >=dev-qt/qtwidgets-5.12.3:5 >=kde-frameworks/kconfigwidgets-5.60.0:5 >=kde-frameworks/kcoreaddons-5.60.0:5 >=kde-frameworks/kdbusaddons-5.60.0:5 >=kde-frameworks/ki18n-5.60.0:5 >=kde-frameworks/knotifications-5.60.0:5 >=kde-frameworks/kwidgetsaddons-5.60.0:5 >=kde-frameworks/kxmlgui-5.60.0:5 dev-qt/qtcore:5 DESCRIPTION=Frontend to cdemu daemon based on KDE Frameworks @@ -12,5 +12,5 @@ LICENSE=GPL-2 RDEPEND=>=dev-qt/qtdbus-5.12.3:5 >=dev-qt/qtgui-5.12.3:5 >=dev-qt/qtwidgets-5.12.3:5 >=kde-frameworks/kconfigwidgets-5.60.0:5 >=kde-frameworks/kcoreaddons-5.60.0:5 >=kde-frameworks/kdbusaddons-5.60.0:5 >=kde-frameworks/ki18n-5.60.0:5 >=kde-frameworks/knotifications-5.60.0:5 >=kde-frameworks/kwidgetsaddons-5.60.0:5 >=kde-frameworks/kxmlgui-5.60.0:5 >=app-cdr/cdemu-2.0.0[cdemu-daemon] || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5 SRC_URI=mirror://sourceforge/project/kde-cdemu-manager/kde_cdemu-0.8.0.tar.bz2 -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=447d851c3bf42b7e4a775a9b30a10818 diff --git a/metadata/md5-cache/app-containers/Manifest.gz b/metadata/md5-cache/app-containers/Manifest.gz index 1a8d20b26d99e37a076af8c6684006bbe001bb53..8f5bc225e65bc26b6463838ad8066555b964cdfa 100644 GIT binary patch literal 23846 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 literal 22825 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 MKiVxzdLf|z0HY%8Hvj+t diff --git a/metadata/md5-cache/app-containers/aardvark-dns-1.9.0 b/metadata/md5-cache/app-containers/aardvark-dns-1.9.0 new file mode 100644 index 000000000000..1b648b33bce6 --- /dev/null +++ b/metadata/md5-cache/app-containers/aardvark-dns-1.9.0 @@ -0,0 +1,13 @@ +BDEPEND=>=virtual/rust-1.53 +DEFINED_PHASES=compile configure install prepare test unpack +DESCRIPTION=A container-focused DNS server +EAPI=8 +HOMEPAGE=https://github.com/containers/aardvark-dns +INHERIT=cargo +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv +LICENSE=Apache-2.0 0BSD Apache-2.0-with-LLVM-exceptions MIT Unlicense Unicode-DFS-2016 ZLIB +SLOT=0 +SRC_URI=https://crates.io/api/v1/crates/aardvark-dns/1.9.0/download -> aardvark-dns-1.9.0.crate https://github.com/containers/aardvark-dns/releases/download/v1.9.0/aardvark-dns-v1.9.0-vendor.tar.gz +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=8b8ea012e2ab7d4bcfee672b2ea0ba7a diff --git a/metadata/md5-cache/app-containers/aardvark-dns-9999 b/metadata/md5-cache/app-containers/aardvark-dns-9999 index cd80ff43c0a1..eb56ce3118aa 100644 --- a/metadata/md5-cache/app-containers/aardvark-dns-9999 +++ b/metadata/md5-cache/app-containers/aardvark-dns-9999 @@ -5,8 +5,8 @@ EAPI=8 HOMEPAGE=https://github.com/containers/aardvark-dns INHERIT=cargo git-r3 IUSE=debug -LICENSE=0BSD Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unlicense Unicode-DFS-2016 ZLIB +LICENSE=Apache-2.0 0BSD Apache-2.0-with-LLVM-exceptions MIT Unlicense Unicode-DFS-2016 ZLIB PROPERTIES=live SLOT=0 _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 git-r3 5133e393e8717a3a093660f990801dc1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=9c90e18f3acd32d1e2eda9bc92ed009d +_md5_=8b8ea012e2ab7d4bcfee672b2ea0ba7a diff --git a/metadata/md5-cache/app-containers/buildah-1.32.2 b/metadata/md5-cache/app-containers/buildah-1.32.2 index d3a62cd42008..83e3cb4b7217 100644 --- a/metadata/md5-cache/app-containers/buildah-1.32.2 +++ b/metadata/md5-cache/app-containers/buildah-1.32.2 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://github.com/containers/buildah INHERIT=go-module linux-info IUSE=apparmor btrfs +seccomp systemd doc test -KEYWORDS=~amd64 ~arm64 +KEYWORDS=amd64 arm64 LICENSE=Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0 RDEPEND=systemd? ( sys-apps/systemd ) btrfs? ( sys-fs/btrfs-progs ) seccomp? ( sys-libs/libseccomp:= ) apparmor? ( sys-libs/libapparmor:= ) app-containers/containers-common app-crypt/gpgme:= dev-libs/libgpg-error:= dev-libs/libassuan:= sys-apps/shadow:= RESTRICT=test strip SLOT=0 SRC_URI=https://github.com/containers/buildah/archive/v1.32.2.tar.gz -> buildah-1.32.2.tar.gz _eclasses_=go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=daa632f00cf5c91a48bbfe92cc3e1ae2 +_md5_=969a6bf1b20cc5c04d2116502f3616bf diff --git a/metadata/md5-cache/app-containers/containers-common-0.57.0 b/metadata/md5-cache/app-containers/containers-common-0.57.0 new file mode 100644 index 000000000000..4077ce261a79 --- /dev/null +++ b/metadata/md5-cache/app-containers/containers-common-0.57.0 @@ -0,0 +1,12 @@ +BDEPEND=>=dev-go/go-md2man-2.0.2 +DEFINED_PHASES=compile install prepare +DESCRIPTION=Common config files and docs for Containers stack +EAPI=8 +HOMEPAGE=https://github.com/containers/common +KEYWORDS=~amd64 ~arm64 ~riscv +LICENSE=Apache-2.0 +RDEPEND=app-containers/containers-image app-containers/containers-storage app-containers/containers-shortnames !=app-containers/netavark-1.6.0 >=app-containers/aardvark-dns-1.6.0 ) >=app-containers/cni-plugins-0.9.1 ) +RESTRICT=test +SLOT=0 +SRC_URI=https://github.com/containers/common/archive/v0.57.0.tar.gz -> containers-common-0.57.0.tar.gz +_md5_=f0ea07c56b0c9745765059858896b6d7 diff --git a/metadata/md5-cache/app-containers/containers-common-9999 b/metadata/md5-cache/app-containers/containers-common-9999 index 0cd0256cdd3a..a28017fbf5df 100644 --- a/metadata/md5-cache/app-containers/containers-common-9999 +++ b/metadata/md5-cache/app-containers/containers-common-9999 @@ -1,6 +1,6 @@ BDEPEND=>=dev-go/go-md2man-2.0.2 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile install prepare unpack -DESCRIPTION=Common config files and docs for Containers eco-system +DESCRIPTION=Common config files and docs for Containers stack EAPI=8 HOMEPAGE=https://github.com/containers/common INHERIT=git-r3 @@ -10,4 +10,4 @@ RDEPEND=app-containers/containers-image app-containers/containers-storage app-co RESTRICT=test SLOT=0 _eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 -_md5_=9cb48e3ef8141b5b3eec69cf103c11a5 +_md5_=f0ea07c56b0c9745765059858896b6d7 diff --git a/metadata/md5-cache/app-containers/containers-image-5.29.0 b/metadata/md5-cache/app-containers/containers-image-5.29.0 new file mode 100644 index 000000000000..489fe8a036da --- /dev/null +++ b/metadata/md5-cache/app-containers/containers-image-5.29.0 @@ -0,0 +1,10 @@ +BDEPEND=>=dev-go/go-md2man-2.0.2 +DEFINED_PHASES=compile install prepare +DESCRIPTION=Default config and docs related to Containers' images +EAPI=8 +HOMEPAGE=https://github.com/containers/image +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +SLOT=0 +SRC_URI=https://github.com/containers/image/archive/v5.29.0.tar.gz -> containers-image-5.29.0.tar.gz +_md5_=91607dc2937b5f9ea0329eb599598a47 diff --git a/metadata/md5-cache/app-containers/containers-image-9999 b/metadata/md5-cache/app-containers/containers-image-9999 index 0f09c6309c0a..e80353226a15 100644 --- a/metadata/md5-cache/app-containers/containers-image-9999 +++ b/metadata/md5-cache/app-containers/containers-image-9999 @@ -1,6 +1,5 @@ -BDEPEND=>=dev-vcs/git-1.8.2.1[curl] -DEFINED_PHASES=compile configure install prepare test unpack -DEPEND=>=dev-go/go-md2man-2.0.2 +BDEPEND=>=dev-go/go-md2man-2.0.2 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile install prepare unpack DESCRIPTION=Default config and docs related to Containers' images EAPI=8 HOMEPAGE=https://github.com/containers/image @@ -9,4 +8,4 @@ LICENSE=Apache-2.0 PROPERTIES=live SLOT=0 _eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 -_md5_=05931f1a771b4207a4a0d74bb5ca5de4 +_md5_=91607dc2937b5f9ea0329eb599598a47 diff --git a/metadata/md5-cache/app-containers/containers-storage-1.51.0 b/metadata/md5-cache/app-containers/containers-storage-1.51.0 new file mode 100644 index 000000000000..71eca383ec66 --- /dev/null +++ b/metadata/md5-cache/app-containers/containers-storage-1.51.0 @@ -0,0 +1,10 @@ +BDEPEND=>=dev-go/go-md2man-2.0.2 +DEFINED_PHASES=compile install prepare +DESCRIPTION=Default config and docs related to Containers' storage +EAPI=8 +HOMEPAGE=https://github.com/containers/storage +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +SLOT=0 +SRC_URI=https://github.com/containers/storage/archive/v1.51.0.tar.gz -> containers-storage-1.51.0.tar.gz +_md5_=50bca46218d71db9cfd7b4397bf2afa0 diff --git a/metadata/md5-cache/app-containers/containers-storage-9999 b/metadata/md5-cache/app-containers/containers-storage-9999 index 69a36777074c..7b86b3a0cae7 100644 --- a/metadata/md5-cache/app-containers/containers-storage-9999 +++ b/metadata/md5-cache/app-containers/containers-storage-9999 @@ -1,6 +1,5 @@ -BDEPEND=>=dev-vcs/git-1.8.2.1[curl] -DEFINED_PHASES=compile configure install prepare test unpack -DEPEND=>=dev-go/go-md2man-2.0.2 +BDEPEND=>=dev-go/go-md2man-2.0.2 >=dev-vcs/git-1.8.2.1[curl] +DEFINED_PHASES=compile install prepare unpack DESCRIPTION=Default config and docs related to Containers' storage EAPI=8 HOMEPAGE=https://github.com/containers/storage @@ -9,4 +8,4 @@ LICENSE=Apache-2.0 PROPERTIES=live SLOT=0 _eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 -_md5_=bdb00023452d61bdf452d91f2a45ac30 +_md5_=50bca46218d71db9cfd7b4397bf2afa0 diff --git a/metadata/md5-cache/app-containers/devcontainer-0.54.0 b/metadata/md5-cache/app-containers/devcontainer-0.54.1 similarity index 92% rename from metadata/md5-cache/app-containers/devcontainer-0.54.0 rename to metadata/md5-cache/app-containers/devcontainer-0.54.1 index 6522b18b6530..57162e9658c0 100644 --- a/metadata/md5-cache/app-containers/devcontainer-0.54.0 +++ b/metadata/md5-cache/app-containers/devcontainer-0.54.1 @@ -7,5 +7,5 @@ KEYWORDS=~amd64 ~x86 LICENSE=MIT RDEPEND=net-libs/nodejs SLOT=0 -SRC_URI=https://registry.npmjs.org/@devcontainers/cli/-/cli-0.54.0.tgz -> devcontainer-0.54.0.tgz +SRC_URI=https://registry.npmjs.org/@devcontainers/cli/-/cli-0.54.1.tgz -> devcontainer-0.54.1.tgz _md5_=86efd8e14dec0a51ff0dee042590f9b8 diff --git a/metadata/md5-cache/app-containers/docker-bench-security-1.6.0 b/metadata/md5-cache/app-containers/docker-bench-security-1.6.0 new file mode 100644 index 000000000000..851bf3cdf0a1 --- /dev/null +++ b/metadata/md5-cache/app-containers/docker-bench-security-1.6.0 @@ -0,0 +1,10 @@ +DEFINED_PHASES=install +DESCRIPTION=Test for best practices around deploying docker containers +EAPI=8 +HOMEPAGE=https://github.com/docker/docker-bench-security +KEYWORDS=~amd64 +LICENSE=Apache-2.0 +RDEPEND=>=app-containers/docker-1.13 +SLOT=0 +SRC_URI=https://github.com/docker/docker-bench-security/archive/v1.6.0.tar.gz -> docker-bench-security-1.6.0.tar.gz +_md5_=fb739dfecda09c427debf05087b6202d diff --git a/metadata/md5-cache/app-containers/earthly-0.7.17 b/metadata/md5-cache/app-containers/earthly-0.7.17 deleted file mode 100644 index 39c7a2d0e544..000000000000 --- a/metadata/md5-cache/app-containers/earthly-0.7.17 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=dev-lang/go-1.18 app-arch/unzip -DEFINED_PHASES=compile install postinst unpack -DESCRIPTION=Build automation tool that executes in containers -EAPI=8 -HOMEPAGE=https://earthly.dev/ https://github.com/earthly/earthly/ -INHERIT=go-module -KEYWORDS=amd64 ~x86 -LICENSE=MPL-2.0 -RDEPEND=|| ( app-containers/docker app-containers/podman ) -RESTRICT=strip -SLOT=0 -SRC_URI=https://github.com/earthly/earthly/archive/v0.7.17.tar.gz -> earthly-0.7.17.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/earthly-0.7.17-deps.tar.xz -_eclasses_=go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=32ba0ff43a98034ea55c43c1bee4e039 diff --git a/metadata/md5-cache/app-containers/earthly-0.7.19 b/metadata/md5-cache/app-containers/earthly-0.7.19 deleted file mode 100644 index c9ad608eea3f..000000000000 --- a/metadata/md5-cache/app-containers/earthly-0.7.19 +++ /dev/null @@ -1,14 +0,0 @@ -BDEPEND=>=dev-lang/go-1.18 app-arch/unzip -DEFINED_PHASES=compile install postinst unpack -DESCRIPTION=Build automation tool that executes in containers -EAPI=8 -HOMEPAGE=https://earthly.dev/ https://github.com/earthly/earthly/ -INHERIT=go-module -KEYWORDS=amd64 ~x86 -LICENSE=MPL-2.0 -RDEPEND=|| ( app-containers/docker app-containers/podman ) -RESTRICT=strip -SLOT=0 -SRC_URI=https://github.com/earthly/earthly/archive/v0.7.19.tar.gz -> earthly-0.7.19.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/earthly-0.7.19-deps.tar.xz -_eclasses_=go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=49b32445cc1d1095a0dbf370ad548dd5 diff --git a/metadata/md5-cache/app-containers/earthly-0.7.21 b/metadata/md5-cache/app-containers/earthly-0.7.21 index 8b77f8a94bf7..ae5832f0f7c0 100644 --- a/metadata/md5-cache/app-containers/earthly-0.7.21 +++ b/metadata/md5-cache/app-containers/earthly-0.7.21 @@ -4,11 +4,11 @@ DESCRIPTION=Build automation tool that executes in containers EAPI=8 HOMEPAGE=https://earthly.dev/ https://github.com/earthly/earthly/ INHERIT=go-module -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=MPL-2.0 RDEPEND=|| ( app-containers/docker app-containers/podman ) RESTRICT=strip SLOT=0 SRC_URI=https://github.com/earthly/earthly/archive/v0.7.21.tar.gz -> earthly-0.7.21.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/earthly-0.7.21-deps.tar.xz _eclasses_=go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=f38d835bd5b29ad06df03cc167eb1347 +_md5_=348616954ec86678dc47cd1c28ffe292 diff --git a/metadata/md5-cache/app-containers/earthly-0.7.20 b/metadata/md5-cache/app-containers/earthly-0.7.22 similarity index 72% rename from metadata/md5-cache/app-containers/earthly-0.7.20 rename to metadata/md5-cache/app-containers/earthly-0.7.22 index 28a1992e5fa3..0bb4f88158d4 100644 --- a/metadata/md5-cache/app-containers/earthly-0.7.20 +++ b/metadata/md5-cache/app-containers/earthly-0.7.22 @@ -4,11 +4,11 @@ DESCRIPTION=Build automation tool that executes in containers EAPI=8 HOMEPAGE=https://earthly.dev/ https://github.com/earthly/earthly/ INHERIT=go-module -KEYWORDS=amd64 ~x86 +KEYWORDS=~amd64 ~x86 LICENSE=MPL-2.0 RDEPEND=|| ( app-containers/docker app-containers/podman ) RESTRICT=strip SLOT=0 -SRC_URI=https://github.com/earthly/earthly/archive/v0.7.20.tar.gz -> earthly-0.7.20.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/earthly-0.7.20-deps.tar.xz +SRC_URI=https://github.com/earthly/earthly/archive/v0.7.22.tar.gz -> earthly-0.7.22.tar.gz https://dev.gentoo.org/~xgqt/distfiles/deps/earthly-0.7.22-deps.tar.xz _eclasses_=go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=045e2a3679a2f6c6850881514cdf27a0 +_md5_=05fcead50fd1e06ef3c2f3fc04d2beaa diff --git a/metadata/md5-cache/app-containers/incus-0.3 b/metadata/md5-cache/app-containers/incus-0.3 new file mode 100644 index 000000000000..171d0e69e2f6 --- /dev/null +++ b/metadata/md5-cache/app-containers/incus-0.3 @@ -0,0 +1,16 @@ +BDEPEND=dev-lang/go nls? ( sys-devel/gettext ) verify-sig? ( sec-keys/openpgp-keys-linuxcontainers ) >=dev-lang/go-1.18 app-arch/unzip virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install postinst prepare setup test unpack +DEPEND=acct-group/incus acct-group/incus-admin app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 dev-libs/cowsql dev-libs/lzo >=dev-libs/raft-0.17.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev +DESCRIPTION=Modern, secure and powerful system container and virtual machine manager +EAPI=8 +HOMEPAGE=https://linuxcontainers.org/incus/introduction/ https://github.com/lxc/incus +INHERIT=bash-completion-r1 go-module linux-info optfeature systemd verify-sig +IUSE=apparmor nls verify-sig +KEYWORDS=~amd64 +LICENSE=Apache-2.0 BSD LGPL-3 MIT +RDEPEND=acct-group/incus acct-group/incus-admin app-arch/xz-utils >=app-containers/lxc-5.0.0:=[apparmor?,seccomp(+)] dev-db/sqlite:3 dev-libs/cowsql dev-libs/lzo >=dev-libs/raft-0.17.1:=[lz4] >=dev-util/xdelta-3.0[lzma(+)] net-dns/dnsmasq[dhcp] sys-libs/libcap virtual/udev 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 +RESTRICT=test strip +SLOT=0 +SRC_URI=https://linuxcontainers.org/downloads/incus/incus-0.3.tar.xz verify-sig? ( https://linuxcontainers.org/downloads/incus/incus-0.3.tar.xz.asc ) +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 +_md5_=9aa85e8a79a8ebd32e415bdf13087c7b diff --git a/metadata/md5-cache/app-containers/lxc-5.0.3 b/metadata/md5-cache/app-containers/lxc-5.0.3 index 7aea1faf08e9..59bf8ece0753 100644 --- a/metadata/md5-cache/app-containers/lxc-5.0.3 +++ b/metadata/md5-cache/app-containers/lxc-5.0.3 @@ -12,5 +12,5 @@ RDEPEND=acct-group/lxc acct-user/lxc apparmor? ( sys-libs/libapparmor ) caps? ( RESTRICT=!test? ( test ) SLOT=0/1.502 SRC_URI=https://linuxcontainers.org/downloads/lxc/lxc-5.0.3.tar.gz verify-sig? ( https://linuxcontainers.org/downloads/lxc/lxc-5.0.3.tar.gz.asc ) -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 _md5_=5ef9673fc6c34d564f516cd94d42cfd2 diff --git a/metadata/md5-cache/app-containers/netavark-1.9.0 b/metadata/md5-cache/app-containers/netavark-1.9.0 new file mode 100644 index 000000000000..852dc67f4762 --- /dev/null +++ b/metadata/md5-cache/app-containers/netavark-1.9.0 @@ -0,0 +1,13 @@ +BDEPEND=dev-go/go-md2man dev-libs/protobuf >=virtual/rust-1.53 virtual/pkgconfig +DEFINED_PHASES=compile configure install prepare test unpack +DESCRIPTION=A container network stack +EAPI=8 +HOMEPAGE=https://github.com/containers/netavark +INHERIT=cargo systemd +IUSE=debug +KEYWORDS=~amd64 ~arm64 ~ppc64 ~riscv +LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 MIT Unicode-DFS-2016 Unlicense ZLIB +SLOT=0 +SRC_URI=https://crates.io/api/v1/crates/netavark/1.9.0/download -> netavark-1.9.0.crate https://github.com/containers/netavark/releases/download/v1.9.0/netavark-v1.9.0-vendor.tar.gz +_eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=461e5884f368ff6b4708df11b711788a diff --git a/metadata/md5-cache/app-containers/netavark-9999 b/metadata/md5-cache/app-containers/netavark-9999 index 5b5d468b10f7..b449860c3fec 100644 --- a/metadata/md5-cache/app-containers/netavark-9999 +++ b/metadata/md5-cache/app-containers/netavark-9999 @@ -9,4 +9,4 @@ LICENSE=Apache-2.0 Apache-2.0-with-LLVM-exceptions BSD BSD-2 Boost-1.0 MIT Unico PROPERTIES=live SLOT=0 _eclasses_=cargo 8520ae1bed0e6965d027399b471a3595 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 git-r3 5133e393e8717a3a093660f990801dc1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=388ea26e7948a1ae88738f983e8ff04b +_md5_=461e5884f368ff6b4708df11b711788a diff --git a/metadata/md5-cache/app-containers/podman-4.7.2 b/metadata/md5-cache/app-containers/podman-4.7.2 index 6d1badca1196..098ea17cc78b 100644 --- a/metadata/md5-cache/app-containers/podman-4.7.2 +++ b/metadata/md5-cache/app-containers/podman-4.7.2 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://github.com/containers/podman/ https://podman.io/ INHERIT=go-module tmpfiles linux-info IUSE=apparmor btrfs cgroup-hybrid wrapper +fuse +init +rootless +seccomp selinux systemd -KEYWORDS=~amd64 ~arm64 ~riscv +KEYWORDS=amd64 arm64 ~riscv LICENSE=Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0 RDEPEND=app-crypt/gpgme:= >=app-containers/conmon-2.0.0 >=app-containers/containers-common-0.56.0 dev-libs/libassuan:= dev-libs/libgpg-error:= sys-apps/shadow:= apparmor? ( sys-libs/libapparmor ) btrfs? ( sys-fs/btrfs-progs ) cgroup-hybrid? ( >=app-containers/runc-1.0.0_rc6 ) !cgroup-hybrid? ( app-containers/crun ) wrapper? ( !app-containers/docker-cli ) fuse? ( sys-fs/fuse-overlayfs ) init? ( app-containers/catatonit ) rootless? ( app-containers/slirp4netns ) seccomp? ( sys-libs/libseccomp:= ) selinux? ( sec-policy/selinux-podman sys-libs/libselinux:= ) systemd? ( sys-apps/systemd:= ) virtual/tmpfiles RESTRICT=test strip SLOT=0 SRC_URI=https://github.com/containers/podman/archive/v4.7.2.tar.gz -> podman-4.7.2.tar.gz _eclasses_=go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=738fb0e6b85db22152ecca41312b07a6 +_md5_=5a9df6cfd04f2ad46008a4cd82a16b78 diff --git a/metadata/md5-cache/app-containers/podman-4.8.0 b/metadata/md5-cache/app-containers/podman-4.8.0 new file mode 100644 index 000000000000..7358ee25b49d --- /dev/null +++ b/metadata/md5-cache/app-containers/podman-4.8.0 @@ -0,0 +1,16 @@ +BDEPEND=dev-go/go-md2man >=dev-lang/go-1.18 app-arch/unzip +DEFINED_PHASES=compile install postinst preinst prepare setup unpack +DEPEND=app-crypt/gpgme:= >=app-containers/conmon-2.0.0 >=app-containers/containers-common-0.56.0 dev-libs/libassuan:= dev-libs/libgpg-error:= sys-apps/shadow:= apparmor? ( sys-libs/libapparmor ) btrfs? ( sys-fs/btrfs-progs ) cgroup-hybrid? ( >=app-containers/runc-1.0.0_rc6 ) !cgroup-hybrid? ( app-containers/crun ) wrapper? ( !app-containers/docker-cli ) fuse? ( sys-fs/fuse-overlayfs ) init? ( app-containers/catatonit ) rootless? ( app-containers/slirp4netns ) seccomp? ( sys-libs/libseccomp:= ) selinux? ( sec-policy/selinux-podman sys-libs/libselinux:= ) systemd? ( sys-apps/systemd:= ) +DESCRIPTION=A tool for managing OCI containers and pods with Docker-compatible CLI +EAPI=8 +HOMEPAGE=https://github.com/containers/podman/ https://podman.io/ +INHERIT=go-module tmpfiles linux-info +IUSE=apparmor btrfs cgroup-hybrid wrapper +fuse +init +rootless +seccomp selinux systemd +KEYWORDS=~amd64 ~arm64 ~riscv +LICENSE=Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT MPL-2.0 +RDEPEND=app-crypt/gpgme:= >=app-containers/conmon-2.0.0 >=app-containers/containers-common-0.56.0 dev-libs/libassuan:= dev-libs/libgpg-error:= sys-apps/shadow:= apparmor? ( sys-libs/libapparmor ) btrfs? ( sys-fs/btrfs-progs ) cgroup-hybrid? ( >=app-containers/runc-1.0.0_rc6 ) !cgroup-hybrid? ( app-containers/crun ) wrapper? ( !app-containers/docker-cli ) fuse? ( sys-fs/fuse-overlayfs ) init? ( app-containers/catatonit ) rootless? ( app-containers/slirp4netns ) seccomp? ( sys-libs/libseccomp:= ) selinux? ( sec-policy/selinux-podman sys-libs/libselinux:= ) systemd? ( sys-apps/systemd:= ) virtual/tmpfiles +RESTRICT=test strip +SLOT=0 +SRC_URI=https://github.com/containers/podman/archive/v4.8.0.tar.gz -> podman-4.8.0.tar.gz +_eclasses_=go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=8e6e43534c6e23eadc547de5a780315d diff --git a/metadata/md5-cache/app-containers/skopeo-1.14.0-r1 b/metadata/md5-cache/app-containers/skopeo-1.14.0-r1 index 57759b864bbd..96f4777eb62e 100644 --- a/metadata/md5-cache/app-containers/skopeo-1.14.0-r1 +++ b/metadata/md5-cache/app-containers/skopeo-1.14.0-r1 @@ -1,6 +1,6 @@ BDEPEND=dev-go/go-md2man >=dev-lang/go-1.18 app-arch/unzip DEFINED_PHASES=compile prepare setup unpack -DEPEND=app-containers/containers-common >=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) rootless? ( sys-apps/shadow:= ) +DEPEND=>=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) rootless? ( sys-apps/shadow:= ) DESCRIPTION=Work with remote container images registries EAPI=8 HOMEPAGE=https://github.com/containers/skopeo @@ -8,9 +8,9 @@ INHERIT=go-module linux-info IUSE=btrfs device-mapper rootless KEYWORDS=~amd64 ~arm64 LICENSE=Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT -RDEPEND=app-containers/containers-common >=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) rootless? ( sys-apps/shadow:= ) +RDEPEND=>=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) rootless? ( sys-apps/shadow:= ) app-containers/containers-common RESTRICT=test strip SLOT=0 SRC_URI=https://github.com/containers/skopeo/archive/v1.14.0.tar.gz -> skopeo-1.14.0.tar.gz _eclasses_=go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=21357b25571365c5e75b6d130a54e50a +_md5_=19e456915fac3b11048a32043ef36d19 diff --git a/metadata/md5-cache/app-containers/skopeo-9999 b/metadata/md5-cache/app-containers/skopeo-9999 index a38991ecc534..8cda4a1cb2c1 100644 --- a/metadata/md5-cache/app-containers/skopeo-9999 +++ b/metadata/md5-cache/app-containers/skopeo-9999 @@ -1,6 +1,6 @@ BDEPEND=dev-go/go-md2man >=dev-lang/go-1.18 app-arch/unzip >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile prepare setup unpack -DEPEND=app-containers/containers-common >=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) rootless? ( sys-apps/shadow:= ) +DEPEND=>=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) rootless? ( sys-apps/shadow:= ) DESCRIPTION=Work with remote container images registries EAPI=8 HOMEPAGE=https://github.com/containers/skopeo @@ -8,8 +8,8 @@ INHERIT=go-module linux-info git-r3 IUSE=btrfs device-mapper rootless LICENSE=Apache-2.0 BSD BSD-2 CC-BY-SA-4.0 ISC MIT PROPERTIES=live -RDEPEND=app-containers/containers-common >=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) rootless? ( sys-apps/shadow:= ) +RDEPEND=>=app-crypt/gpgme-1.5.5:= >=dev-libs/libassuan-2.4.3:= btrfs? ( >=sys-fs/btrfs-progs-4.0.1 ) device-mapper? ( >=sys-fs/lvm2-2.02.145:= ) rootless? ( sys-apps/shadow:= ) app-containers/containers-common RESTRICT=test strip SLOT=0 _eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=21357b25571365c5e75b6d130a54e50a +_md5_=19e456915fac3b11048a32043ef36d19 diff --git a/metadata/md5-cache/app-crypt/Manifest.gz b/metadata/md5-cache/app-crypt/Manifest.gz index 8980da2917bf19c7f268e9a2f27b4721ee2896bd..28c09218cfde4496e2c4139dc71c992f04fdaf9e 100644 GIT binary patch literal 39276 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ÿ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 literal 38803 zcmV(wKLRIl!|Ly(*3U}M}y5f12(OOtX3bBWIUh$q|r+J(;w^{1w?XEE$`AGN9%{NHL)m!%2!?k;D zsmySNc7!8tUa9vU(z(mAMqf4EF_oNVi07SolmFwtzFVd8L-^w=wK^By$|K~9_u8@U zd8~Ntd7XR2uxbc1o~-0Nt~OG=+V117>70#)J^lK7uKPOAo$5a8?ygE2m1hc*Wt;un zeV_MO{8gN1W;It}5BRVVzONFCQjRm8=vqjFHW(rQbdGHLjA| zQA)<3OM zbd~DsDxI^GlJC%Wj5YMainVwhmDdeNIa7)}^lG7Bqvn)Xo=1+0O+80P2++}{VE|`_dV(iHR(h1 z2)poD7mk)PKbHGBc~TxMPrNAQbf0y^v-{fZ+O3>>-K}V_YvVh8&a>4P&eV_meU%Qr z^b7~T#Ru#Z&Ni=o^lPuPtr9TwBkyx14B(oL9~#%SI{v~N<8JrKe@z~6_2#0b0#>Xx zhF=xWggM>uDrx61?!aTjS$N!&mFi~=GyiFoGOHBB>na^Nx3%_B!Z|l4eFWAvTx*|x z+}Kyazs@5R-WAL_!3+EbgXN>oery(}ii#udB^D&T*V0hkIRT<8fvPZ0c%v z;*Eij!uIBhv7O&nsos-s=0!0lT=584T*c*5SmWL^<$E1@;mROR+#}zmXBI2ed(4a< z>^#QZ@U>XN(bORoMX0j^_B6` z1>RO3A3MbT69zeW%);ihnu`vA{eyaazd9UPn9n&eNqz)u9lYrk^16U7Y~i>8dl2Sa zaqcW)g5$Mgb8)vcZhjho%o8sUI7hiymo{?5#a78z0NUBMnQts@;Tsn_G|n6B2h3_5 z>)j%K`RQZ&;rO9^03u%3i6s@Cae#`~lr?tSz|9%qW?lFg6&+9smHCy=OIz9Hp-S1q^&#>a6d3{Qmms*MEFGF{tn%y!SkIooy?(*3hx= zHu2eW5-SN7XJQct-_Irzr0bHW5Jmap)_X3%EPs)2a0;X1<=j@b4a;1Kk9oYbu66)u z?OrqB9&4;R&Rjs)3>JQ0Dy(orcoM!`L&h=TZMm*>0eb;UiHl#yS_%P>1>$k|AZQwl zEsuWFo;m#WI6am(3Mb>8jyE)z9O8l5xqc6h+{4JFPG}$XIAUv zAz$g!87GWn?bb2q{BQuQ=qe?G&kNIuS*JX%3X1TY*PUjs1lUbnBc8P(BWOIscmONyxI@C)So3yHe&lYwzT#9Xu*G;E^#Y}_&`{klAO#;99iM^< z48SxJ{q6~Sz-u~`Y{PvLfd`@jOH21rW{PdFd=fx6DE7K8fwgCV{7Q{*gA3OQBD8da zFL!-itZT?j*D)1aRN!+fvQ(^QVu;4-KkGfO~U4L`Baq*IcjhAPQ(2Dxt3A zSk^`@7&O|wVNb9C3>0!w3R>wjbas9#yoD`?|a}|U&iNu{Qi~57xD+b z@pYZ@>WAS5{#8O@q0SL&D)-{0V=KHiR$a=%VhA({w8)-}abC5|frlELQCY-I$Q?`v z&4(G^H_^Cm1k@E0i`_3&8T_#(SUYrx;D{3|GhQ7JcglWQ5lp&a3Q~fdg!)9#3+BYK z6ygke?Y!H#usotK+mtt~n1~N9!Tr&WEct42=>0RFZKy6zxB*K^%);h+E2Wn}z`O?x z@mg=|^!umZrJH$+QDEJh4hBJyPAI_>)5)Szz)Yaz;CTTW$BIK$2IwXDF?LjVFkYY@ zIM(rKHh>lF1^%o^Y#37xZn?v~g23g|>6!atTv0E1N} zG##8*@riTodIOX!24S=+$k?~I;EfnOfH4llxGM;WSS`mk?-5~S_;F!5$_*+ZIS3Yn zKNLs8IXkulOyKOO1SsjZmHKgkPsb0(2ju4K8m*Zj9jg;!Yph@-oFB*4KdnT6(C~s z@3En{@!zR=V*m*!V+&@(lp2(3B@p;7@7IX`utx1|jqp`$$Q_4sKmv(Svmzz2^Agbw z0PqNaAJhlpi%$_&u^7;t{q8*Aovu>%@mLJe`$iwkez5dg6%HxFM2MK-&I)B-9;E@L zXTR56@zsv*4HcaC6;3lRr%JV#4jiy56TJ#q8ED4}C*s2q<1i_r-pOC$d<4-UcuW=_ zg24){G+4O8#-fpLqHgAsFv!M310XEXio6US8}Y&K`2G3E-+qlBF;0N;h>z2qZ!ivI zmzhn9tShsjh(nMO#kUBtal`dDq?eb(Pw;mZR(lx}Ltc-LyP)n^&dSFb`+X1!2kyv9 zqmTzy7ZG$dLOYYWB(%t`z%MqcZ|*l1#oxmO_cBUhwS-9I#S#)atg{oU@;xu80sIkj zLA9}*HJ#U?zzRT`EKUkv+3+d!B(`Pq%V8$y{#x}e4OIo1#t=ceWg3gvc$NG;t@35f z&!7HdefsnXe!f0`>OX_%=LcZ+b;Uqlq+O1p^YpV2chE-FeS_ytErBqRaE1m&!gP1R z-QZ3=px=-dZDQv5VuE6-s$p^X3?jK0@H=!lAf=Cjk75?^n>=}2tW3T08u)-6ekBm@ z5GM$pTX9S%KT?Awp>C0j5zVu zpl+zlE14Mrw(vvt?80Wl1_1kCtk~bb+%L;j-@Gw2OscOr)-hpfxFeDrJq4*H8kh0# z;ucyz{9;6MGeuDXaud8N(5ch`9zY~O4SAW9Mn77_Vl`3e_Q`xkqV(NzAjRfFKLG+?oe5A zqGtgs;wkjgZ<`4J#qK41oQ)$^H0XD%pms#oAjR;=5%t3P@Of1Yydv`&L0ZTI5?1JP@?3?}iRF1Z(a01^*<9n0bTUUGkqDp>d>q4Conn?UVFVcfn@6wz2{!P5t zNutqtRTCZnfSQ=inJ0FC#)B{B0Rc_I;D)q;j0t!PhwAABrw-vb6`lwDhVdaVcyhw| z23*DA6Tktk#xbjTx3dFscX;)^5TQ)NWX+5U!Zx4~7!F41hk^s;U_UC{p@O^pKzS8u z*@ZyQ^EhBPk;j?=u|YJvWo>AFc-&>!dGM`D`2fvq8iHR2l)Ls{zlXnj{HI(hz|B#5 zu*%nUB1YkHjiu{QZ+4BZNwuIevCXCO-?9Ky!}5ZSW1?4&)^r_aaUr zH;yBgQ(18!xQ(ZP8m4+;X(}CpSJ`tT1q#&hdX+HfaXhh6{ejl25oEN{cv1ScVWsjF_0mVhtd_omd@K zg7*5hPG3I#_$v}7|8QzhHNPbh@Jy6FYXPDYB-X4v!{-0nS^-Xcz{&|h;Q13gVB05h zj;H}-g1QJA4E{va!;(#_@?sUv0=XWYz=*?QQ3Oob|E*kZig-fA0g?6a#Jf~1|I-E7O*xA`~5gxIrR3Z4CxXEtu@!uEe5qjZ!=HOkD1+9TBLb23D zBtm+^d=P7_3uZ;gg1p3|;>)+k1@*|7E!>DdCYErB%+?vYRIkPSICqKOjQ+tZW^u!8eMDa2pPd_x%tO4j!`w;Sv8*Za4x z-;X@sr&tb{94s#n9IGI+DwKo3gbKpbA&SN*(R6*7aAl$%KLFxJP%L%W75ur% zED1k5qUc7(3;_*67D6qg6AZEmES{SH1Cdo+@BA9?o(%BO#JeUG7aY{|G(06O1A*~v zoaV-fUvYt9_n8QeJ}iI;zr(C9mUv)fjvI5|a78o* z%l_wudQLsxFH~adYDag&{Z80hI@UGkk;@e^cI=EOG*qSV%L1^YG~iA|xech_r)d+S zP?5gexHLdV^odZ)gy~Q0e{6yZ7D+@UN}^Hj0PdWGezf%Ydg_^0B(!xtGD4%!vH9>E z7OY~~*du)V4A5TqLqavOcJg6pBr+U+#YW!5{iH1&rp9jJg5_`bqB5R%&MoffrD+t2q;{|QF{N7PF zsvJ6)PHcIamB#r;8A$WC2N4I5cjou z&f|fnhiFGtngNSIAPVl`FBjnfVyU7rLkMV>1OE(ptT7`REOu6Ow8HxGgt4_b2B35k zfP|@XBl_3k4?LL-r#etf{pW>Bf3m24G`JRC4dxv19I*4wJUaOM1TaEN13;hyM5KG& zEhBgO%}%m09q~)VCjM77Jp7_=GmH@J?8zK&eJn^POx?rkgO94YFu6>&2G%C7~YsidU=C}90Wt+U&L(8azc%|r!w-! zH%@+CATM4EXe`(eVi+eyprbO--{<)xb^B$NK(2s&R?=KJEVTb_MqOd!AWB0TJbcfm z%A7Dhcy!ncRvdZWkUY&SQB&Y|(J@5N@yCUFIRUNjG6-k^VjMyjSuj0w#6T0|8qUoI zTm;%Cce*{E=AAEiZcKebGdGwEo?h_lfFGcN2HFznhnVu0$YjXy#iM3+Z(D4FVX~8m zIP}%^ki9of?%8?u;2YOVN7#_9+v1f)$XBNTc^>$nMhX5m6qBe@ZjAM4dF~xIFlE*NFBcM&V3AJgj;EQ^6;= z=d!|t&vnT2A7W<@@c1e1Hrr%sfFwU<*788`C+g z-)Jy=0!Zgs_s(dG6Hp)+6;m%#hCMJ~Sq!FY$bm%X%fN$2K@WDb2&w&x^)dwhVZHh; zXI**m39yZ9SqTtJL~Q+pSfz+TBbubvE1*6g5nxqA3XbqE*DL;U zz4-VJ+@>pnL2U>zg#HDGk$;?k!-BAlV_Vm9v2JJ8c@KPZ163X}!gXMzL|~shAV*-P z+k^NDa6-Tkf$X&m9R>i7h_pA*F%mKUl`>q5uDmn(3|!R}VJ`TSZN?ZbteX!wo}0OJEiRe5-Mw5~y>)2?sIB)`?*TQm9w)+z7t0 z`2Z8WN*=&aYR(f8JLe%&Dl4i?I@m}^e?7=LO?WC(nk$ee!~$31%P_Nfvy;1|qBIyR z!6mxxY78J`ZrqmVLM%tD7UwK#9P5W5as(VR`PIK_L;++j%L^Gi?&nnev@)O_|8l*u z>-8=!1`}MkKt`Bma2>`SMuEh`Kvm4BCQxlyjpC`P`-cL=IEI;Sqy~a}6oepDxg}3P zlE+p+7ia~RvIYrT<*z(GVO2c;&TK!d4di_lITL`sZkT?B{fFa8@EpfRAHx-psXY>O z-2iBTiDdX#lAf&=2-k!FWL>caX*U8ZWEDNgr|@Nwmnh>(5sKjf@Y!$z9uvO>wukZH znt!=oPk011(mQu_!A&Tw6Tji#7BP;!!6EvN_yi6=0{FyU;huoIYWo~_KdsJ$5x~ZG zu>Pf(V8@T+d6>O3HN$d2)A6XOZnoC%h6A*u9w3yBSM#cAvw369JKvW?MWzAq&_89!=79D(LQU z9dhd=Xyjga+AZ!rr3}Fw9rnRK{`0E+`sKG@pHr{Ont^!r-BAvnoS~gi(s@Ap_HB*R z=oXU=5aRYUG$F#U=Xnl{g!l-S6vCN#st_hxhG>Ato|348#m1r70E2l)f`ZUzvtYD& zEQd~93(;`EjnmutDTF%!as;&-y~l!}7B92&70WOQhWu?&#RW~UL^MMk5@Eq&!8lMu z{i+u2=5*s4=nYWu*=~sT#k1WT#nJj)&w5JnEGz|}Z}w;X&)3WhAhPgXy!3d4;Ji)< zktHPjPxPKiGmjQv_}P5%z+f=0PKZ$*o4kSiAx(gElq`IgMGq2wI1u3x6~}s;nohe& zbldb?n&k*Y8iF3OV)(hQc&0><3iA^OVgQpS3Ym1kPeG}omCtNdO2m}3sC-$*OIWX# z?SQfeq#YEzZa7>!4u~HZg8a<{2%h2Y!P19_I}Ds8Kr?bYo-(NRr+E46kDq@1e_uT_ zzv)LF-gD#x1Z2PiiU-c{VVQq1kt$h*M&pG@Ay(1^{hhfl?F@&i(EGx)?m01A9+ubw#;M#72`bu8`4fF`Tfh~y`$oX!cmu?$+v z>lsOY_NRdB$$`VN@8c?uu$}z)jUu`CQ;~6b2o{OAu#4N`5|7!|v=jvJ7K_eG(Esb@ zde|$T@y7NMUe->rN!UltPr-7s`opS)8=HbgLfr9vUYL!It^|O}E5o)?>jvzQ*O7Tr zPXMiw>I9`;We6s}punJGpD1Zh0}relkqUo8$-T1Ig%d5@JOqnekQzrk@i2=LcIsBT zScwM92Z7)l8E-|dYpDSynjl{mXdxB0dxD9tV`j^6FO!i7{Szip(O{=r%eV6bgx^$^ z>|_0_<%%xXTbU?JVABJ7$Q+5~Uaa=Lt$0&gZ)gWp>LkEhXHT#Wpj;z{)qw_M@qjmz zOBSQR7!)UU5@YuZ-!?lN;H?d3_3#&;GIe@c>Sry&YX)`BFmPq_5c>vQpyl(b2(yzH zMR^xQ_)|ceJv}%iiWyeXJemj6O-B<|Rt66sNFIm*Sr>d_K;wx2I4-+^8Jb$fHTSgq zG%WrJX3qStmMi_yx-JWBQkW@NFK{Aft^ySTA@b?*C$51VR{-U<$dc%Xy16aXs~#hr zp6|jc!FZMxdb^Bwyg4rh|JVQnAa|FDf`?AP*z7(5fS?_r^VzTGVc21S@B>eT6Qw9r z-GjsvwS?Ag5j%^JXF@QPYIJ={vxtk^h#kqeUQqSS@mn z7}5xp(AM+Bch`;b`&Y}AU9R`6f|rCqv*SW1-qN~<4Wr$jp0@(>WPKD>mWkJhX%rfA z41^&VTJUq#1IY926;s_kAgRp1%Kt!4`czdS5iSix4F?SV9Lp>6cT>X=V_> zQ)E}Ji~xfj_ud}Kg=)CISN8pJxn7uSdUq(DIw*eEz+R&z)&-9#@G8&5krSS2idgr- z9>WXo%M$1dGI?Y+5LAb-9_FFWTa(^A^adXS z6}liRJltWSz+s%}KqekvQI+sfY>U@QX%Dl@s4-B-&nbQ5d6-%1a9PxARG?%~mmNp@ zLh-LE&mwGt&dc5x-be~e2xg}{>t0j%&cXJVFF(T}G6>ISy`?9J8$F(oy=71~^9VdZ z_l*@9;R9G+#`bMG0a8(Bk~O8SyFVvt_GIbBLLK9tJ)26br{Wuo4Zj-HESBY;1GJQ6U8y**es$FEjGWlDA<0SwuL z;0>kIn^F(0BIPkBVDgSg%egJqD993zACOsz{j&!C=)({HeIRc%{ikRc_Ko|rtmqpNp zpo5g>G<$S+UerLa2oOBnX`cGqI{gNMeLI-0A3vuL^?FOuW6T5_e3{ih10htc!U_>~ zWPzgv`1W%|c0NgneIpp-Z01mosSbkc2N|To2wj4&3{BFyXd4S|3F@-*6J&$oA~lLh z*_#LL;gwa56Sg+4CnJwsu>sN6(lXKt=Z2eaE1hoJu&i=KLC%g)1wqlTkaz|5*?PM! zk8}7T~-*)_{}l!@@hy>bom>+?J$A zJ73|kKv)}N*)Vt!e2Tpk<2es!1;^{rj|FP(jwNuDh>Ety(>>aNRgZ&UF?Lzl`k|_* zvl3Zgr~$nId4T}l@K+CnA{=L4rja7SXm6BwbO8Z@7M7{q1pH&Z{x{ovFH2;+Yu- zw_*x-z_mdz#EYfx4bfJuSB|H&`|dn03}l)x>}}ZkLdYn9_B!9XC2&Ck15C4Hwov}4 zEFKU&v)==;2Mni4Fq42pzAdx6Y%L+o!jsb27s;Fzy!L;! zatVnDhkZ*5I#1x714TWWwBYy#x46I+U%czB_ z8|(2Ry)BY)3+8x90%!HZ0epK!6_4wO5-DhZD|uBO&J`9NUfDhkap}jch4R8y`H1 zgs@%xf4y$`59?MV)lLqh|+YX1tHelkjXJZ!)1T&s|czH zz04|{3TS+=SR-;LOZ^<6aSY-U9|#=+M_7w;CnYBaTMRXL!F74^N_bh3NM`s11~*WA zEk3*gbatqt>toJ2t%$`w5#dtIoi3^ z1A9ks-;4MFRYGvs9e=YXcPYnH*$8!m7FuBmLJ(Mxd;F$Hi@12=d6FWjunxg0Z(Cr} z{Z@Z7?*Tm@(_Hcbq5;rB#LlNf7`8d;EX{B7_2DUBaBu~TDaszPl2pzarE^&GG0aHt z+o&ms$hplcp+^Ccr!Treh!T_og$tEtJ--{)r}b0+JlE%s09W|osi+_OjjfbxLhzH#PunSs@NZHu>p^*8%BNu z6~r2?|Z z06mOv3$^FbYQi|MEm=UcgcVkqzy@n2?hZ$dcA*f=f)h88U^d|iaU?RNmz}2>q zW=|yS4DN9mm2f>M{x!`5c1PxTYz90n1mDF=LMFRg@YcR#`Vhu8oHt-0G)}!|J5J*1 z843PGfnaK>qh{^_;W=4~OGSTg3k0lB&S!LFgjsBa;)EUo?k1D@L<{8zRRH>hG9yNx ze1dcrB?BM(i-jtGSg7iN1w@|RO_6Ne!iim8N)6<}dlyM+}J1PI<3%eD`06=-gPfANAAm(JI* z4ZIyoF+j%FJus)38=%+pW;R#RFE#S_1ITtf;XP4|O*Fv^J+_ z5M|^a_ATIq=2##ugwe>SvMB`TD<1^F`0bQueVQMC`OlB%4=*+H&TR;9Nc9xz;x`?+ zQ;ibsawHT~IE8s!(Ygo0)1&9ns|};I*x-l&QBW-SW*p`mP`U*Ot1d&oPvS4c%O&j#4omtE!sDTqYS423y03T)|0�vf+wvs3M(_cvw*qG6r?sM4AaWar zHS%=Vi|6dO=eGt=+m)APjRd3<^6_d?8F|oR1m}4r{0=k#(jO|X5+1V?%a$#TY#7YZ z11Adtz%vU>j%>5_bU4SkBZ?THIOx%A4YduVV=Gc_mV(HM03JXF%l|3`+X*VewoGVx zEYF@Nod-2DvSVX5*a{_rt|Rs!ZTo<`V7b}RakJpo2L>J-?H1EByr9gdwsk#Im(26P zEt0*LCyXb7Oef!lI*~YjTcuzBWBk-V{rWW7hY#spiTr}=!s#&>CrusGF*uHyn6|xI zb9|4dHXS5j|3gI_+XQ!97HV6?0!Jl^bs}21Jk>fRD{|+3BY)0uI+6);e>~bd0x6ZZ zm>s>!FT7Sz+Hkg({l&4JR+l=CWp2oxmEZ^*@$h1yR}>;L=o`(se?-8z{k(zrMO z1%+K2Et_pBDj%0+s66Lnd04`2pL<6yAUiN7OxnVo0BAeT!AV&beWbdaafl+pW^Bh? zS3&L%D>MOGmk4jYixpPoRrLY*NRHDE8%Hp0V+!gMyX6;AKvqRrf$Cgao9(RTB*~Se_n$LC8 z;gY+uywE}3_+n9ftmL!}6%mVfvKY$Jw;Dhc;q6!fqQ$r|KwJt=4b3M;?R&C47#Ol+ zY5oVM##1|@47&zX>oZ5?w!~yOOc8E!L2g4&H==d2=jF;|#<&iJ>miV?-EAsvlSiTYZ$K%~d;L}zl`}QvAC;!_X z?rz7@fH|o>5uf!b{%S-G!U)^tkSEyB%~qsnZ<@t{;j%2o7PxLj%`w3IyH1O2k|)fs zi)L z$6*HqGc!QGxK#s0g8>Bxcc{*&$@gNRwG-YRkC!BvE2jQ84C$tE;}s7Uzf>dJPj6jDGgUrtK2auoG?R}?I+aY!D%E!D4o|NTdt zFM{bG;!)lWn2AodZIE!Ao(965KajITEtQ*+*H%1E4QZF~);ri%I~@v!3#aKC*!2AHjD=j1u=WKv*4^JU_AKfm7exZ1paNMe9bqnVl_;L4Z$;|KSkybvwXuTnM7tK!5Kcz(Yx%4 znS$w%73;1KT;{TqBcMABXi&RgLY7UQ)gy@0ytuV`)$wo$mt+b78J?Pvc`EALi)KBc z^sCx9hNiS+zCl6@7cgQ++rs%BCpd{>sbD&Y72;lYd>aJjoQIQ7`|x}f z&tl^UJ~lN0Y9Q^?*j*e6VB_j=8n6?7oy|zJC-PIRIE zjcXG??GfF`1U%~aKHK}wt@197VA6V42z~&fp8||wjg8|65X;@- z6b~Nl3~_0m)IHCRa0Y-4>WGkV5Ne2v$wPo;4Ra68qLJ`G%3&ibg1Fc@43<456t?>m z0^Vy)gGWM(buz>@t9Zl2!DfThI_Cfbk!bZ~UE?*L&fR)~qO5;pvG40;v?&mcLI4S! z@rv_4EMNCPex836$y%1k^fm%=&Z01f5TQV*|UC>_83x2_v1Ces5^r^~9^Ek|Fz(ehaZRl8w@p?Ro z22SP0le^Ob&^M6E@Rk|g1Hp4!<((WGaGZn~R?o&4hb6EoUF~rYa0lkFl&Z)$LcimH zV|>nDqkJ45MsUT@tv5Zo#|`&sGU;@7EvyY-fUf{G!2jKb6#3gi{ob*saJ+D;klxK! z>pfTpgyEkr!*Q)5wnulo%wom0h8<$3dW0~I@t&SLOShIa?ln7;flnbcv*=R%n`rIS zBupHEch<*~VAzfXk58F!dI}C5qVq~XVI{?5M2J{LFqHz>5}0mGf~5%3AX}Im|9}v1 zQZKB6Z{K|5lK>sI5Nb03L?Ie<$2TGWWfRueVBnTP9nY9e=SVp&23gqT!twh;{rJ(t z(O-W2Y~JPZKj7r8I@Hl>;w==3-L%~VBD0~{H?a>VLA2Vm#h0JRW`v2YIMb6OXHpah zG`ljbbgyQKEjy6uz)X+0AU1U#d7C$1sEqSSeghN;#W>eJUwM@+C<}0Z=p&>Ben+fw z>m0WOpL$wm31wSNSW(E1?$L`bLLl~?DmEs&sONDKxgD+Oz(zs~!~`fLMq4ZhBmirm7y{VKn68PUQf9`=9XbuY!EcKdp73n38BP)33Kbk* zK+roZ==a>tVx|Fe$QiYpjMLQPt&iP*At#cX-H(oxXhSUoCt*1@tq$MZS4Whj~rwTywQ6Hs;`v zlGEJ$;F&J;c5yx=0^n@VwEaBA`wEFintQRcA5YX>=H=D)Mqu})lEGt^)Ln5CXF%QbC0 z=(ew!)LJhy-U)TqsyH2fMmzaye>*+KgU4ldctyCpgLk__J=iO3aans=9X)UA6wy=J z%~?++Krr*vFP8I+NF72GD8E2Q8>+&MLbG=w->8py@!UOuGMBo?HlUOJ1A^aHYV@xk zFC@+NL_Y}5ySfDUSU}TUJtqfvnyhP9x8Pxp+CVfclTx=e^d+K7pruwfLGB0wjxFle z+a8EOr|4byXIh6NfEBa>{HeBKVF=mN6d~K`h!|Bmc6bvtbKlSOwllK#H}aeCjyo?b z+!+$k0B0y#Mwc9`0(d!r(-N8Kw7E6fa~Q0ANDkrf;*+4^^I3pyac<1v6iCN}j0@}p zj`54374m5{`OyceV(EzQ+8hJq#S=uS*1qj*;HlTQf zaMdw@>m`< z(F>vQ0UqReZN!ExoGi_lhtntOGuFqGIaV07+U$aduHJ@oKM5sg>H@gUmI=P`m3m$# z^=|7@uDY$YwC1XKWScA#%!Dl@Gr-xK=iK}0ID>#fOGRbJEE8EzHL>F)PN&!-Kf3Kl z`5C%lvo+x(ei@|NOE1@U0CMmoD!nJrTx;8v&~Bkfq6U zS<9xd+U@X|a~;cGcmQBrfDaoU7LMPJ1#Pf;(+cuuu>N!f>J_a>gfL@babBey{@qhb zzVTsii2(4Pis9omM?CF5x5BL2ZsIsKod5Pljng(F+YY1kM&JPPlqE57=TyIJpCq;j zTfyLM4|_&h60J}~$(eU&G}Kup!Q&Jegt^!|n!9i3jqv6}{&KCHj*#9Bvxi&q42Pxt zsjTJDN`hgt{WYms>}OAi1xQRB=0F>evI8v>|K=!f^Pj$x1Ka z4JN$KX$$V*0rT#j@UqGo@nK_^^>Ij-*HLSGJ8S*)wiIWO67#T{yUqH{zwyEiyPdP+ z7iE4J#XxI@bX!jYWvx~=tA!32qC<=Axah-Cq=>#}OlEP6t(9oEITF=|V=3%f=e=Ln z>eDa%E$}pi7=}n+UA7D@ad?OWM8V4f5jRTJCp1&fI3h6 z0-BATIR5DB#bwnMV%bR+fQ}XRP&7D~D`&A^Gr8`7>Wc?=bJpANXz&jBhGO&kBSegc zu!fm-L`riq5r4j(@r45gT8i`6%-q}a)Gna$XU+?PI(=>(@`0JsvL&~)70iE$w zs+>CRE!&NbAS(A|Gh4R;$=1nBXR7O&+6R)mJKt>S-Z57!VS*1#xEvFW8cU1P{!|Yr3YB0g{~pGvQe$9%c3=ibd*UJFov7Pc-Bop7{&A+d&PvQ0P0}(L2Q-RBS5S&?N z6)r&@Ji){~{DnR&YZnj4F4Ssijw7|r+4BXejvHJ&vxWH(i)Wk?SR2}NHO`2oRP@HS z1u~;rYC$H7g`O%F+k2eY^H#48Y`X{Ne0z!3gynj%-|q9z%ao1}>D}cU z4)0|B7t6JS<5${t4rDM(;B`}NHA{+F^I=D^Lv)YRp%T$_)Ts6;dbz>e(0H#=D+=Pl zFDUuex1s;bNSTRaFrn~VSpZ2arM+Df+w zmdO;$o+|>OkPD|x!ED$T{LhYKVj6a4iUGb=9qbhjyv-{wf@7iB5e~46|E~^9t!nZ4qZqi+3O=sQ^JhzP~#W53uJsomp^tqnf6* zaMAgFnLd5}x<0R8zkdGh_kTPn6+RG4-V|Verjrp%V719pDm(WHe3(Nz?_e`1D}#$G zj$t^~V28^Yk34^K`w1qp7pxJ!Gi=b}UC3k-#8<CSW>hmN+BtKNjA?Elhv0^&d=D8;T4r<^w>H-5#J^k_?E*h zMu9(9t4a@V335a=Siii*3)_WC0rv2G)Q`Xb)xMl9d|v<4C95pin@>U)2y#0X4CQcE z`?SM)IDo{XiByajj$pPZ7L{|D1bWV*Bm8qZM00v~$4s3lbv`o}pa+v^g*NksxB`-R zixBZWItiX1b!06NCmn=Eb}TzSugX;FVYT&+igAxcrJm0ow=6^tt9BJEx>m|yQ;#bDXWX+_0R*0j~Jqjd!}HEeV}tbk1aI z9oapb$%@lKLBnQJi%4u!A`CfRF*?a*He=d$G_P}UicPxbYh*kllGtt?vx=x>-qI1M z&M>jL;JVu!Dy0|bt3BD}oQ z)wBF~En>v77R8efuuV^y4r%lN3@lAv(i&|_?^3ezzq5krKpuZ^y7pUc;xQ}(a)xAuFPi;gT`{PYS^TYpo`Cf9WImdTb>NvxR zKsTZVkbdrD?=Q0^jt{Jsn1^_irt(xGdYX2<-R(@2z%XZV8XckYI3oXlzceg5M9|w}?mMjc%mND* z%415MorCt<4;-DfeAa2Mdv}}R9R=gHJeIYwydq~g<91ApedFx57b1Df$hR>1xBl~| zziLrEoO%AP2(Z``L+J9pnCHr<3;?qt)`!-0Ik(J7trpe7Rh!+&+Z|m{Lq}NqZx~o} zbfnV?ywU7*>v)^yED99m<-iBF!;%rlgjgH?!cwkRsI%tDBYkfnbuiDigK+ekEfoSL z&l^sAss6XUXe_c9I(hfF4gVWHu+<9f;ODG;kr5QD-I}*eKQn9X8!ELv`ErZmJd|Y5 ztw;P`e*3q3fBAU*;3AcG$JCeiLEF4Mki>}pb=aJp2*6<10k7HZv_;CPoRSKd^S-hF zQlG&C&Qn@Rp#s_PHmloPmo9HiA(EM7H*t{I{()hE*QXhk%WKq}OLo4FzJN4%XNa>B zqe;*mjLwgEu)oo~M6Dj-!MtOI4tYz%wtE+tiuMq8Xr)zkJg}p4&TXF;=zN2RD|0 zpu*kU@aFkhyQEnADLD{fhRKcXQLRV)(X&$zRsij%T)E!fBIi(@;4Lb}Uh3Bo4v~mD zypQDa{05UiC0@>hxQ)5pTSIUB`0~oo>Ae8p>lzj{ZJzuFc!*ldtO}7ddPV$UV-c_S z%)vd9Xv+ctV6n_$jbmTHv6DLZNja+j(p;_h#Ve1-#(G6#r&)OnG?P;carm z#GlbU&UN;7U?}~S%i11GU)}CZ=O7WgMs)6{cWrn_v?C&;7x=w3(BB(fXI^wGCcM|l zJf&$qz`$8577JOP4#!}6 zdyT4yodg|9jq`Pxe*W#Zzd51jrSR{4itu1zEM5rqN@5A!Jf;Juj>Gov!?6lGRP*P- zEDeAS!?8LUcrr*izsT96&JPGSR6zcm=nR(gYaj#R3Od!RmwtM;`1yoczrz`2@5&!w ze*n{zSUAGL(Tw}iVa1^&eB*)B12_3T)>IW4=<3UFZA)WBTE+u#`7y?+*37ekEkfK>(3s7|r=$ zuko;*%X>@~*o73|?v~TqO=a@%Y?zr*q<(PdEXv$DuEl=-o}7Z|07G8rc1r8*JRMtn z9GhgLppDV@B%gb7l_Pk2b%Xi^}RPXXu>E;fhZqA2I(g)~fz_t%y-k-EbdHRc_4^ zf0#U9&2tRcFb{RbX}*gn!ymTh{3V!H>2=tNtvN2cD4Mu=RglDSi4r{Xsihy5M4h?~ zq|+YQxXohm3uV6DNwm-;4hKX^jpY5C$tz^y<}18gHevE50PF}SHpV*v@5`HF9QS_M zKlt2R04wvBDWGCG0m?%pf^c3J^p}FBk9IX>ZyioF~lB>2doDp9b&%M^*Inf(M@Qri+ z{0YKkd2+SsD|tWtyU9CN_^=R2f#Kw+dDsYvM!l_E;ptK&^n@ITcelWKoy%)lC3@F! zM_V`%B{*Tb0i6!NwRjjGv7cZ(jco+fTiQ~W*Qm#ycwdp?|{lb_LuiVcFP zB??cMh=)Jks{7ooy#!Hbh83^D$cGm|jLTB#1Kw}$7aco-({`4W1v2jNS$SXhZ_7E+H zHWkRP?eK?31)gB;^<34SZK@)MI%QQTa!k;&Tj8=+;XZ96VXum%3%#}r@1EG%c$@Ii zy8}}Q7*5YNqYZ_PvQgJaO z>FE`0c!6yW(+TX&5$Jnfo(>FUQ$yL*=OUG2XRPgE$%~AuGuyrHDa?m4<;%;pfiuVX zgO%P+5pD8v0D-mU;8*i-|GKZ1OKi?te>0|EKYjiD+siGX^+S8tMo2XGIyQ??w&*hm zbi7ZGj?r=85TbV4_5t!t2N-&A2~Y%)cw5niOg@{V{yjD)T+6C0Q-5wZ@W%9HYYNl> zV1@^KM;)NXpH3%pzY4x{K)=*R(HRNPX`kMz2bEox?eYcb(Mc!sh8vX_i2~&8A|E> zVj?bV2HKw;5xSpyKiRz7s?X+qFmpJr(P`}Exgz`U_M6)5`>P%dnXTF5R5_Z(g-Ltr z5v{#FhyE&>4`)I>-4YE7@p_6l@8EGvZ{Dxj9V6m3$>F(93j+h2El8ctuSH?mFB0&- zW^;uzlFScgRtz0I50EEXDN%`=@Fa|E6JL>Mf%ia*@*03Zf4b(pLo<7-sRdvFY44 z))0a8R}1wNvc0PbfiQWK`gSV0^JoJf6A`h^aX29-+h1X4UPOPxbbu&)0l=I}JmRrK z@Uo?l_KAAIwpFt=dHbS+tZZ3!+9DYA+`cI4CUD%V~Jcacw8CH0#^s znB~YqG*5gkVtwvvwnX-D{LyfKE?cV+9^Sv{L~Tnht$2^s`9d8NGcW82xvO|x>NB?4 zbUaK4u;bwafB)QZOT1XHpTw`AD@*)7Yv2#d)2Sb2-LgG!!arfyH4yn(wv6CmP! z?*qoMT6AzJi~5l8nh1DDbJiLw)Q^*=au`*98Pxd}1pglQ$De-t@?1vyLwIVA%JuGY zV}8|hQ_HS$8w>8*oLFBjv(9-Ww7#9i4NwKtqD6VP%@8QUnLG;tRjf9s?zB^a8m@MG z>+1kY3XiTRUI1LBqIz;&G7HBV;_6~6Nj5vSTQcT=Lb34jEKgC1yxy589 zZv^Ys_dgd}Mep8f-d%Ix8CW#|=FaCcxO_N;3sp0ofNr_ehQpw@0SYf*OkPHvdurtm z>-A-Q{*UM6FuWYKV&d=aGW50?zSI+BSYirxlVTu1cyI}j2jRKe65E5}0Tqd;OZ+b? z9NtOlWz~zb-yN%1u>a>8BX10Iy4i8M3Xihz-cc+5lUHK5XK3zQM65O)-UAWd?bn(P z{<#5VXh*_wZ*zy$GV$eI^?*Kl%j*k6j%Wv!P7)XEI2OYvaH#@=V^DemDtS_=>}l~XuM_CDG#Wg zY(YSc_D-3*y;dr_y#bilwT;tmWv|A)J%PPFyRvuyVdA_GSTo#IlX(Bl~UW>^1|nh?>OCN z*%=1$_r3>_&~|aFjS4PTHA;B;ef8Aea(wxCCSSH^OpG1t#gJzmjH7^92|@>q(28e= z9(lpnQ~YPM@$^1=03A*N-_1EV@Mb3n2^$FUNxV|KE%GEv*`YctCIF=^^L94eH{<$c zW{V|{ACCCL@zS~Tt_=6SF{0Dn1!#A9#zC0bZO$xO_Evbx2APTW@t%%KwCvEv?n-0| zPnCCbc#vZq;t{7EfL;{n-Ibo**bp$HnO-|6iToaR-MXDqOTrtA=QCKSpEbWqA~0skevHUN{Q-0_=!` zXt8{H+c^k;<>)_y>&+~4?FC(IlQicM=afHsG1z8ADkM~ZS(d5 zco?}O+ntraCy!bh_UjSu7>7Wc_~wYC-1ZE$^O=5}mLsrXZvfPQQaGY7qn6m~dtYxi zbg-A2Lqu0- zE+MqR{@AfJaZ?ouj{P!R{N8rUu#DsTDqULCH(bx}YL4#Y-LamJV%KYWj7;cp5D)zQ zf)OUi1X)q(r3Dt_R>F)Ul3|C_0q~JuJ8;xotxa(h0b7WSDb9YeipK2x-uB=$o8B_Y zSWQIOV)@_Z-=|fd+jv1)r_qG_xwJ_I80F`1gnd5O4gfkKcrlyjcb?E-ZC;c)tR1jm ztbve@UovDl&oFz5@O9N;4jZh3OV~>g%syCBbzR?k#ecDB=V_|vKhISG?JXU1-t0!O zA!_P{}L4)()YSze-0cS zpDgh0NpSkpIz2gt`p)&bm+g%7?C-U&ut!f$g?I27F)%xg%$q2Xc@B;VJPVt?&5)O6 zOQKB<*|WaG;h?8dw-evY>v<1!_joQ|9?Q)%)YF!+9u6(CrYF9gKsdX{t8mJ}ekBJG zW=UudxVd*~uT`4u6U4jg_5d*)%LxCBRJKHv;FwFZfMaAS{!*a@WT2SjwHFSNwNHt_ zjaJ>Qo%^|W%g*TU>-6>G-#*``%Gs%N&WLzd=!b2fdz~@}8V3iV@}y{pt2+3#@=u3Q z1|^44(H=O@2ArP<1Kmo7;q6(-G*i0Zl7~8wr#!s%{yMC`NXh%F8*k&&&Z~R-7q9R( zPOYMXgFSBTu1(=h$THO1b?2>FZr=3Nz%O=a;*FJiL*x{gG!)0NR00t$@7*QPTnU+F z58kJc9PX{iaq7%biHTmY=;ZWSUI$?Paj6`3T;CO05drudtI6!9P(EdwApkAoTpBj& z!0w9IO~&K$#0=foGNjHSzYVBYF~csJwLMXi&XYT4U`pw|P=o#RetNru0nhCGfQCS4 zb>4V7kXXFr+_WOHrlE9TT*Z53_yF(qb0mnvkxskURhc)~iBmt9-E8*yw$OVG#Cel= z_OPXO(Tlf0%^SLp5QWf;^bFS6>A4}^czn-)UaIg|)w`u)hv1c{7u(kDOZ0YX)MxFt zqoTYFZe^U*+7;&q*vkN)D9hV+Z%+*ik%0F|78k>ZZHzLhX}@%`@Va?BcgJ_e#)Y;LyD_ySY_1)zqf>A+C16{1L*LwBp6{(c|Mu(#CmjcbQ3+B`#T z6p*PMZDg zPORMtBzLY+`z(=FSyw8}q~;KnMO89KO_%8~YLVaIz{q|^$Eb@*MaKk!9-o_)uUfri zHiJ^0EZb4EveshiA-QU6OL3M>TL!{Epq>}wG$sjb=xVzKuqc7E?Y2c75ac|Mpmyps z-6h9P(jt&X4zfI}e!i^9@?$=iwMEoI(w^Ve*Fl#eMQQSvrK(@Qep;QIw0d0Oi8(Z) z6C*qSs7iXPa9V(OYkIxc7OMZ9mG@G!BvA|$N?@>wyy{$xpB!OF6_jRXYpV3fC)u@j zQ`1c2SyY0T*i5lZ z=+}(iNKKe?q>lGYa=3L*XfnQ)O@ArprzGTBBtnsZpMqu}hoP*Mic&w@V6x`o#hX z>LBM42(jm0j=b9^T-u7-OeUXO8zP&+LrEdK9GR$IicM3Qz|Q7iRQ& zB^#=U)Uk)Cs`#Oq5P(Vv>A))Ob7=jmrxNSujM$Nv=eyMt`EY@!x7Uqc@Vp84{duwMr2c8K9DQIf-)qR31ay%y zsQx!^ODM^``K|^`{i?2;Dx`bsr(5q#JN4HRSs~ANtqm?Uy3S=z4?gc@2xy59>XpC9 z$OcM1?F|({xWn-%n#(R7^m59K(0;f-%vYCsGzVeQQD|bI^LFFnQFLh1jFb&V2n0mj z#S5~bU_(s{Z0%LIjngSHy;H$AaZZQecAQZZ0g^0PKoaasA~`EbU2~7bvuD`HF~tc%yU!kJ==d} z@71JQrk~Ap=ao5iY2f(cg zv9OdX$DDcrI?Jit+Nt5EqhC6ZE20s4VU>b>@^Cs;xo(}Kqt>s7@N@nC;}3$>{-Q_l z#Gg%-qJ;SEY=Li*m@-FKMA`rfQXkH2XuRY{=7sw)cL0}OFg3GLyvLr}j}dH_IE<1F z-9=-ERP7x|mFnf0jh7?tj+!6EJgdSP#7c9R$e^@wl2ibqkv8sWb*^(X24DLsa@xDf@Mq>^JvM zzdDZjOI9;1KKTSu=3R#!mdRTog-Qel_SsP=EFKAR=#`*BIk}q8NIqAGpR)Hl74SY4 zS_3reKswG#Cj+k=DRZv-a1Q--)wj`8*P_j zdK8;W_x0~qs%Ss;#N6YAfkuXvEGcA{jn77)7$KcEnX7~a>hRlsd2R&xGpl;7=3su0pleFX zOhj*1nT7#ga2C?7D`o-3g>FztN0Q%TwQ!Hm1o?K)iH*)d|av- zENsdw9}X6AQvPP8;)nfD(nShK^_Z9GTR8PRa#XxTvg$Y$h0qv&I3vx0i4F8N?c%1a zKKZoq<_&7NC~yvS;to4(WWTHe%arFnRfK9(;((^E#)o=!B-d@{6Tf3B$`^Ko++*LG z7lw{12T6-^f_idx;?NO?YD-13a9q1DOcJGfBWIO?W)~pv2D|QS$}?(i8n%T=lMdep z=TwVX<-d66)RdG^r97>aycp`6BVS6rkPRbvNq9L@+C~7BGFiow@ zvuO=)aik}i_q#24L8Q_hCkTWU{${makOD9DX%>mXgrIvW%Hpj*i1bW=+evAlDCTA9 z#fc)=yA2)WF~sUn4vrAti~adaTIto| z`(mlOAgQcoy$eY_j`JL9LTYU+7cbA%rM6?OP^NmWo=8rRYvhfS`BeezlOGgwB z2mb(a#>PwM(6RDIOUsny@W8SQG(CRhg?|38U%y(`r1ar@;#(C3zKeU3aL9>J?=(74 z9VtiTv2)PaFPnq)j%@^W&}|+|Wl|`GH=;)Z5%ro2Td2>pTHIY#3>iJUv(-emQ_Vwt zolm=@#OUoI@pL%A=BUWVrrIM3gBYv>o@P6aIZsxCKdV-2aLr0C49!8PvAp=wtF+O{&-la&}= z9a3p2C)n$1Zpv4eOeY(6fZ-?>&*3;C>B`#6%Ovo63KyY8K^W(+?B3k9%gY$&-NXvP zdYXu3c2L6py#WCfX}2`(=-is(hmH=Vr~(8r^SS__xpAb_Cjko`TG*erQ+^JcE2SKj zUL$_6eMkn4@1xMa_a#XefN&HoAdj1D6;%I;CTtSuq3Z6-B7ON>e^UceI%o{fJOu|F z71TKF^(QA4iR>FOT!(VjtC8uc;MA0o_!^`J5zp^U9d?J^T%4pvpVy^Ymn@U|1N_MG zQ(#u9L5UdGO-ONqK;si3*m%E8D7+IeRFY#!*3ZPS**z>ppIh4&5+f2&SdJV>Uu^?b z6G?5A%Dj>aREG5CM`?aeP+>b&HUvwgCZ!CXe%?e+E6GE(^Lc5Fmn^*uBUZU z2P0_SAj;M%>S}7XAJ4Dr@~icO)no8iRRdBGN`F{K2&#xGXwJ9lvl_HRm;?LNl())tg>5NY+51bR9UYi zX#lsn@(w^q+S!SioY+B{O3K(7WP2yZu?t2!@2LJ_qvqBCE0VLd$0h96x6SnRpUcZd z&g`51@lzQS4Q6(bGmb|>%HVARkQff`;PeJ8a(fRuccOM*=@$g3$77AcGBxNHu^ z**W7OIDbW$%d#9>BOMD&#7GBqla3qBW$u8GEh@cc~mqO`=N$WF` zW<2U&7VAfCpYHE(ZDq3mW5Leoy*+q}jLy&4)m+*sVkZ#k;*1sTk#4iI){9!EDJniF zwT$0hku)1Cz~^3xCYmifnM2CqhuPE$MF$hrK;t&m$CXWcssN*r#{1Q}!zCJigNnR2 zRoh)g4Nzbi*aNi$Cq%8F8$p*#d)iBGc@+giU5hL8=*26sBg|c*-%@bc0i$Va2V0IJ z!xmW3Q1;Mt1(Z_4a zWX@tUQ-5LN_Z(y0%^g~n+{?r_?`%WuhHu$bZL_^<-t4l1H~>^ofCV1AYaXILRuHs> z{(eI>Z^=niXND6y|85o{y7S|dTUnWE>LTqvi`s+)Px)4wtT`R5n}Y)uyLu&r65?wQ zi(Wi8+d8~+2k!GujHF)E@3|`90lFZt_1gY+smcd$!5&wiMP=E#6L2SG6X#Es8Ha|0 zLWrd>+~i6r$DlE=)GC5nUb2*(Twu@Onzt9}RJW$7a_DwWLNr?4im(Umhz<(mu7?R< zKw8flqCe5Hi>>HwiH&QEt#)=)oTlwkS?s`(_ia_m<-JIJDu_j=e!8ZNJaa6kelDCY zxqO#?RGFV+_s2oPu;_(6hLxITFM4gCwmEkS&ev`AHO7y>{kjODuK|8@9^oMvM)`8e zk&}h!h%cFkh$YLS%N7yPEz^=jIZ=c4AgjRJxWTW$dx8?j)DkKwt{;G+Gy4>+?#*|} zl3c1L?usK_n*pzG#@tRKc}UQ8X-Ce3SN*~hpUO_)w21@)BWX6>ct&u#(i`+yi%#EE zF(69b0re4JQ0_Zx#f~G`sXZ_#Bb-NSN2aRR#-a+%sZ9u{YFOwR0J`{_#abwl z=&Z%=$PNrC8BTQ6y?rNp@7@IUxHLw_68WT_B`({)Wo^L1Ey@7dx^GO_2PhwN|(et#mz|;e~<7AcLoFBbna+`o}6W+wo`6cu0HW^D6Xh5 z+mgvNa!H8;h#zimQ;!cMI3P1V7|<0l9An__P}F>K!;-)-4d5 zlMSr}1xreRI-TyE#ZVe<6^)h`t(RwZUI&jI^oAopu?6^!nq?A{O-ggp^s3n~d<70) z>(~36#h+%n&kk@?8Ey9r2_hU>SF(6=tn{ddPs1c*g+Szz3w@$P5&i0hS`bp&p z<=-R!b#R1~;o^f$IsutdW%p#5WpSHa-S!t`(Oxgb?yQybKFED5Cpk!_NQ?ZArt1^o=<-IY6bfMuK~cf72jxL` z>SzKZN#DoF&ItiQwl4LrHA)ZVPB|%n+Bo>dD(1Z|)32XZ<@;mF@x4qcKTAYg0N;+W z-rySv^z9%R@Y^M81i_J_Z_eO1X8;Kwl8k`{+afhN_5`#degYcwgWbv{4@O}F7L_lU zUc7HfUSanv=+g~G75E?LV+8k3)VV@L7F;g%If1S!e_$sP`zmF;f>G0!(jZUGQ?!tWce1x83PmAO;`z{=oO$7KKwuiAlTe&iTT;Ed zdLUE~ZIC2YF6NICjUsQ^Gg~&D!Vj$t9m%%o4s<0;FV_?;HfPN0CGzUy+hYCv{xSXX zZl|r#B zttr3(h5%cthHjEBBvcux8%4#=CDe%=)(cVewcJTj>TjSiTk2N21zWhJr_T!30X@*_7 zbH@n1Z&8_6Ibm>%!VZ=~+6;lb9Enlxmjwfp%L1ePk$=VdD(aG@v?@lbnX%nPBAe~z zL;0MMOXmcD^WQ`ZU!C7Z{h?LY@k{=|hkEd+$d`^8vPnQyq%IPXCIY)gn*7dkn#9iL zHAU0HhYz3Ev5K7amXs6VMUTdu_oYY9GwI zeFqEFLFBcdCB1}WrES^76J*W_5mzMbWtCVs$=J?Yw2k#0wx_+n1PN-IeE^tr9|oIS zfD%d6tKgN{SyQOC9!cJ>ibSj+pEc^XcD=#QZ@+%-_t$S<`u+X;mv5qUw)~Sud($3| z(7}^&bk%L-$Xtd%eZFU!axgSS6dKxK*4OM_w|Zdi=?!>yd|40*;v~{i7Lv=8a(TtU)k<%;290O!GuVfQ+zs5RHN!$;G|CF%O1q)*!Vbo) zSF=##l$@Vs{i*+_lQMO0@!Lu8WZj(PUQrZk6m_m^akm)1lYG&@crVNKude!8`sMhb z9?pY4bt);n?B`A7)A4-0cxv|$ChsGt`D?LFO3c1B!AqCo9*%F`xi4=~(rxAO&Mtpj z--)HSz~+;NNt#Zrtm;B0fC7CI2%AHuk0zFOFf5}J*?jS^t#0ts|MYqtgV$T+UXApv zkFNNQXfj>o>)LL>q>41#m|w0J}kUY*Mv3`x0(VDHUU$s;nw3m%Q4ol2Tt6>F2Ng zx0ji}d*&3UT<0r z!dPYU?ke_zd$yH$5up&!Gk~wSO6>3(JRzXLS%6qu74?|WV7p9FOhDdNIFQHPy zQMS{W@=Pu04LyY=>&6yTwvW&cIH@9wG1!v}aCyQN-~ga^A@MTM^Pii2=EAK&6khf7%`88CNC<)8%6 zrA^*P2+8sOpg(K=tM&D84Th@8xtF zi@gcPu0VT&-DU-!1a3{Ev%~q%d6N%yEa>X+xX+prJ9fx4>+nXCC3Col!$`PQK98fR zrR|ykGU;hJ9hCvCfMu`a+v}anw>6~|ms#weaFsj=iqCG_oWiy8@b|KqV}lZ!562rF zTcx7fEC1VTEZ`vEAc7&QQ?TQn!;09?1XQ?`PNJxPA^8$HJ4>eWKwzP&x|W-pLdo6w zFg{K8ezguBCoe`DCEZksfYqyvmKurCX8FEu5XW&SlR^cj>!0+$HGAW*T8j5F63R_w zK7AaVdUiBM73XseFjM4EKI`=-z6NL9>95NKPJi~N1Y84%sgi4T+Lq#_?EYh^*Z~_< zhRuP$y@2z!_dKB-JoYb}ff|8AMP@epTCgc|l806$PM~g7yOub@?oIGG>P8A6(y{%n zJrJ)S-fxH0SI)Ji3$fbS7#+KdbhB7&6-!1>N+JMfv-Yv-CESD=)rpBXF_Yq|#)pd} zae4RYAgKf-!I*>~zQI`%`HG~KAz}qvym{(=`|{)0|0YD8X&I9|&5-V3Ham2I(qwp$ zNqA^{nRaPxZBHuYH`;w9c z+$4g&`VX^6S1nJf{~G&QKs%+CH}$M61>LNcrIB>E>+0ydFT0KWPOx*fT;+{h8GT0r zb=TQ#Q7fI7C3aI2Z{iaY<&}78V`uZVJ&S9+$x*?G5Wipld!5pU^NEm72@7~t@x3ak zcot2jwP7D>uo*+;oKoOAbkUL}*$MQv?l`kk!E_SWGgQ@m2XkO zvE4@iP{ThCswf|tD(GgDyYkeWf`L=@BfaX0I+hABEaNfJS_$sxVb@Odp&nXWioTZD*y+b&mr@I7?Z3R3I~Azgy@}>cdi&fppwd=p zl2II&C)Vzj-LKNDZVd``-T)WE{K0nsT7eR0csK}3<_;WFjgp+LalZLp6h=aOvfLnq z4nh-P_SN=MDoq@h5=F`ys$qFM=x|+L|BJcR&?mXbKJre+GgnMGCF`4H9d(j?Mrm)0 zDvSYguNU1rlK<-TMk$g%96}-@A%n^)UBWVUH7*8x1WF8q0Uz{?;Hocco5 zh&1da5z_;hZDxO&qvB!w0O0zNvP7xyDlpY6sVQYttHL- zHJ-;qeeDET<=-SUa*TNHIMrUGrdA+HEpjg*26?V1^}P{eF9oi7o1E7snKM%P1a`xe z!gpx__z3`8mRQH$*X=O!usBUQA_ zld!x=yr6l{dK(dK_uvzqH!a~p0#I{eF1fO1`*e7e^i&Vae9O6jrmn(bQLyKM$Rp?) z$xF~ZTl2!)q;b|Jd3g_ot>}niBeig93H(!2*!~`?UWbZ~SAVxBCm;%5*5srz*Y1vV zOT_aYoj_G3wv(9o1r##-nit@iD4$KT7Q%5*TOYMOwVQsMgg+RMt{$I*_lT0BlXv`fCUJ);E1Q)M+e}qSnMfNjtHVVXQ|vpB~hXB(%Y47kQVCMM2TcZWS%_Ekll;wk~^%vrTjr`5FL)S^KGzs%C*y4Mu>9-I0y8}Xf& zeqT1Pt)3d`Hjj2bw|-rqLuZ~FXOT2GA6Ezx3#Zz>(W)~l)ERHPDVO(Is^x7n zIxpJw3+3o#C)387JY@BvmtCn`MRx;ArkES2Eo{ni>MU~D`=}mjHdRz@lAsA1shURE z^L<;ZfBpROYyH^&S%1Gj-CsU`{Kw~?UzeMiH^mN_KcfdS)a~pk(AWuSyMUlOikRq! zJ#Xg%yn`AlOeh)G2nrxES9Cw*)2rwh9TFRAJHOY^TDqj2sXxUwYmINh%00o;YX#Ph$n!Z!0{x zb*Go0O6G6Wuu(DJLxI#wmLzr9B}c3-J!*b+`TttH^q0kpU^CuRaA2aW1WVzdB^PH# z2XOulWCGmmp|_;5G`TRUai)y4n1|0e2u-lhcb;gEi(v-sCjFDV70O8?uiExeF4z!wWnT8CV zfgO3(1)@sob=d2o-X@=FbX=1IiuFao*n$p}QLaBP-uHhk>%3orhMwV3LYq>;-5rL! zqZc}AY@c2dhy)j@O=55JLR$SUn-ETQpG!31&;@jt6ska*L!?EiY@H2yQZWEj&}*>b z(>9a}R@qY>EqBe3>cgt5@>z$ww26XwJ$Xnv1$fUai6IfV1|K=g@wui-t4lX81FiK| zx-^O_HrypRE&-HFk?*83WI2>|&)B6WqDV^_cn;P?n|H(SpP>=zr?FH}{Qk=}b zhtf?H4oNx{_<~xZPdUrr2$oUJ6t9O)StP_DsnEAX+N6{;Z>iMy*9H5}H@Q8K{Xqf# zG!#!EYa>XR^HC}JLs7p=T0QUclzknP(ayWdrJM*=6A~wNL^k74VAN7k*(N=qy6_#e zBta@K<1kz8L~Ge-GG81D0o7AUC4lausNVEC(`1W`eH{C8WOda0kZ+KR!qLf&hXC1m z>fOH5D8zlaf-7v0{wCpx+|^IcsJA9;yW~i!ipPL5Z6=g^&YC^$n`$Mx6U?{St-o2Y zZ7tYy>Xh{?6`Wf0RcHdfwat-BwtX9@d2inHb9{G zdinSLRmo~|CO3Z&;XVLaT#}c^q1MD@p9#pHx;;rJI;LWmMeSu98pWRC?G)+BBZK9( z(>7qSR-MWUZjNY_B`>d!%4t1v*sYiKR8yb6NNPJLa(QC5+dG>`gM#kx@$$RN&RMBv zmesUNu}h<%YUPt%lr0+QIB8g_xVB0qKD-Si%V%R~rc99zPBEoSp%<^!X%_JH?8RFS zr9~#sK%FY+c|)$$jK9u5KBoBLd^SkceSun$D*6CvQg_P6D_iJs4c2Ki9}kJ`1Sta5 zaN>IbJQu_0YTDT;QQ>ViHA)+;9Yz2M{8d09(+oUXjPv0 zp%5AYG$b#@D>OI(RZ&*m#7QvTc_?NJ_EN=|w{)wc;C#ld7F;LR%4~0%Vq8j#@0tv0 z<4h%DW33lGGrY~Z7wub94h{XLW*T0;^ruDo{Ev@c>$e|&eB8X;ir~?wiNK~UwXFTq z*{L|~nt=7It-=IS=Zss=6sM3t$SQ=Lort8R$XVrQ+5qA>NOkD8(Kv_-DQ2bDK^SsO zrJU6hXdOl=J7=9zXG`JX5HS_+D~*xriD|^-e*Eune@{aOQSfmY??WdZ^9mSI4N^dhu!wle5B9uYzhE<*V>N+UdN?t@H?=l2q$~p z%V0Y==K&}JcZaC3dLBB18TF{A0u|1=6W2gsma!lQ9$LB_3~z0J<7b3 zw%l`ic&U5I3P)Mf(>Cm;>D1db7ynu_UB~LEo=;p_cC|;mlf8z|jjo?k#5hsGnbEz1NMzQ?&BB+xtg~Ub&B#f~_g5 zs^G=;?Rg`IaH<{1Yf2hl!c)EJb(myZtN~*x;Gi*mtL1R7pI$M^zGv;J%1701pv>rT%!Q2r&g<8Qc3pIcGoe+Hj|s}eVxAicDqv7DhtnNS#kBSDO!>W za5dld{Xo5r9+&BGXH%4zn!x6N6$YJJ;8k`*FS`N$253jQuzUn|fNq+{x@rqbqDQKv zLj|m?BanoR;%qwDmNa(NhkA}6W4Cl)qcEIQzMvcHZl~RC$r6gS4lhKfQ%xU(07wm7 z6ig-ZQI-3qk|Kcc=$kD;;uUAMw7#i0vT5&IyxhGZnt;H7yP-89|a&uEtPT2vC_}J562VkeCu4F1ohc&<=Amwo$`(IZo zu9YfJmEi6iJNtyy(~QVWUP&KdVG=rJxRdh3tKhRzJQG_FqLB2XCVh1{S$@6nZMC-6 zqk+eEa?kFQ@`=q+z~>i9VIM+wdFpOJx-9$4`^e~>juwx@ z8gz3YcfT7uN>waTyd7Dg7dvrn``qh(sW4f0oy1f*-xW0jG_y~u#WDd@7v+mLFAeTx zrG9kn6!mIJAC4!*%iw*!N^66BlkH+T({m`;wJo-wG<)J5<*j2G>PZ~S9ZQPPxbusV zdt7|c6YzDv_?T7)itRPVmf1l?*;Fkqwhs8&B?4Fovm4$+l#`@-k*7I_R!nw(cBfkO zomDL1P%Kk5yF|&b6VUmAjgo!m1@a9|GGZ~LQFQ47Mx98QVxvikx9`YLBvYDmicjGT zR#pup>k#<5O6;bWzK-|s*9%QFk{cdqinz~%RZX)fy(al>tgH86lXln*+%MrnlWh`? zsQb1>ymLm&sU&DTub@R$GSq<@-obrKCz9gURc6rfN?BaV1;7nL6rf0{vd7)uruzSi z^|MK2rs%sUq4UxSF7aRwt4mH0>e(5)E5;AjVU( zZMj=Baz+w}vvi_MulF2Me#=`YjP=?+*7oi9@y0+_!Q<(k`POYDR7%P9pyo4TdK}a& zBrlcn`Fp*~I>~+rA;^K#k@zBqZnhqr+G4r1C1a@$DeHEBhoq#YF7hEXW9Jj^ixNS$ zx%1`S+(Q|rJKgT=|E1Rb+1K@A)h$tNdX;f-;YlkFMHoG@?vQcGdP}Im&YBnO-b2Vg6v|TBCPC!yNA4S>)G)!f) zq78pqsUI(d?UzeYzU0Ybk^M*-s@nkMc~Q)vzJmn4XcjpS&8*2HJO#hVnHthy3{4Ga z>asE%3_mn5S$*-))Lb~08+4GP?xfhJmh7cb=I+2OxWha3NN#;szT|9Zb~IzM9V9Vt zqf{a1-9d6c0Cs3osjxgi+1jBOH9oYoPRRsR2>7=ye(LX0YB~q+bul1K{7&Ve3go`V z%h?;rAuTYN<7n5L3hm2kQ48i@l)Y5E^vNV*DS623TIQBj;bch-1n^AN6Jzt@Y^cwv zHscl-oA5jr9q6=`Q5;Ot40brPSPOsPKkTF`o=$vZ&NhkeHtO*5fpFS@7cWlsryf2P zNzf_#;1m&d0ROx00b0Mm2pw)0TeJhwTI%xb2vE9_MQ zyu#cTto%%MPv6;)N;98D7ueeoz->C+&hfH%f>&B(|Sk`4Aq?q*OJ#1L!<6g_;!+J5r7J@dyr7KaFWEL_y-AVbnsbD2BNnU{3<1))ZDjX3?u9wyN*?xZh@$=(v_aEQ9 z9VH$v)0U`yc8X8VZzrf$33T=Alg7CE<`LAB9=<^~y$bm{m&V1Ql7K?SD?6w_KQ7My zA`y70oz&WPXghl=ye#g?@|nC6<}x23(A&FTBqX*bNA-Qxs49!X3LdMe0OBcUw>bFJ z%4q6vu#Yq6kob8!C!}C5Xxs}#i)G+EVPrWNd&6*(G8bvz!qPj6;@1GS*_|M!8>pRS zKxu{(`uKmW+Wt#CjABpoOzhC>)W3biDFeK1ha4HbrwG*Pl6bt-dV|^qEU~I1D(WWn zUW!VDj-%Sr;$s7)cr3jrPMI}_qI$sKNtOi^Brp{*Dp)n{6kahrj3iXGR1D*odNz@r zCn%h{Ol0KsDtJ~IK-P*BGEQZZL0rju+M$x!h%9k7-h%jI8q0;zDZgBAy>9QQRE$m{ z`*h5gJvN4OMkI$TALZYzTKpxXU$&h!ds3ToGSD>7rmw_V??#TGm`U-1L}d;_RaceF z_K$jG>U9M^9kn$06U^mJh#A>4SJ&y)Ym*$wJCPmEp14-Cviohz4>nUCc2!z#MaZ1( zxup16>HxUdrMGy;ArLcH9F*K7OD&pIIMlgu>4Y3b6Osxz~Ikb z{-WE}IyDz5iToBcIrLhoMR4cYy!7^lqe*k1bRs>pi%?0By;+p0t)QHZX_xo(k?IoP z5Ehz}rmpA7bYzKnD~UeB^-xtiYS4+&$jUQ1V9(OcYYkgE*`?H_=BBdMOl{g_Ue!@Pj(yFlHGzM; zNWGk>-_^L6Epn}><}@IPQ-D&J{7fS`$~JkB;`Ka_j*3&{+YsXv@@pso@5aWAIztGy zRF|9`_&&9WrNvu{r0A?05+JXX@N>Dki1 zU9MOB^=!nU#dPnA!2o}%b1_v};US4dF4~@L!JX3~j{UN8-JB5QHG!WCsf{!@q%o76 zRb{=h+P#{cEjh&XWvu*Ezhqm4LaLln24F5eWTL(5E?yR&s*bGALI?Xv!r2tyAR#I_ z!~3H8FS}E50CG*z3Ali%-7!xI0vu+UKF)>7cT$N%O%>v*tmCaHg4H606<EQL zdh`MD2|(GI`&y@3nI3Wq4m(6%{%HKk4tC;z)#oR?w^nsbu`^6nqvJaDM-#J$Jt5!l91mHK;2b zYU?&2UqR}BfBE*Yey*SX_#ZVz7o_JgA6ZaGM0tsvwH=h+c5R?G+q$~{S{@m*v*&SW zF-KNT8XofL_2OCjQ$X*e$xv6XQindLW~g!X2c`@)EmZPQ71q~dc_b+G*v3VzWYKz1l7ors;Ac??@_`2kxlMI4sJI8)%wg%I+ZYjO-OOxSWnH%PR61Xh z^XilzLq79JOUHWGpz!vBGb!WuT2%k>v;F$d@4tWSUp{}n`wy1R3)KAKdKxq2ATI=3 zDQ7fv({c_JWqm{4LvCNT)#tnbSnO<1EZJQKqDr_+o3GovAT`!ijkCEn!h@~r3lLIu zG!@Z+Ni~VoOk8CVC!!9%|GgcpcHL#Ol|(vqgJXxOGZM0nd)a~WVqZ`P9rD*;KT^R` zTFTuY#5(B##Ym|l|SyccB>AZ@N9!uo%OXK#RaXn zk`mL+c`VRD>p6$gCAlct);r)sDWm3Kx{~wfL+s+#2SkDZn`s^qF#f^^;4@mXQw$~I zPO+&^`oC5G2W$>XS;ru$5Qvwiq_b&)M3$W3*=rfnJ46tZ{+WYYdXW6}`4r-LFTp!+m4{Wz@OneZ>;TH!Emo(3utBN96HtCs z2mC`&UG`M3i7#`)p(*2Mo=jOsue0mxa4IgXZk4BldgO4xCuwhfW)%UB`H-Tce5`A* zS2?8S6dx(Tc411|d`so;WC`ols@(b-hx0Dlyd1hy_K=~6&7)8?fQ`x&-M zd26!Wz}Xwg$$p^De>Js#zhKb?d+e~_9Qk$ej`S(@j+b)TTwT=J?}skZiJF@_V(uzG zH{Lh3uQ6O+7612{9mgWDX*Z=sk5in-baMVyyCG4(BpX<@ikH;7rNZ4PR_^0rq*vrL zI?%V<7-yVr#a3=0jN#M9_Ot7e!>2=0R1oJ!}h#pm5}XJEQgyzbOBA5rd6lXRhiLH z)%7oUX*%ygnOa3DHnTfHs}Ki3`|>V^gOmDYEAy;u3OHMZBZ>VxhstS9HAA#cauDa( zC|{lw#pLjTqE1CYcp5uGw7SS}t`>vtaXs63cP2359i zp{i~wl~SWN!mkq%oFZ!VtgfyB!ZA$yjc)?2uGyFRa?Yl^QVXWgc`b2?YN0@_M-8XQI?^lfNH0;+qz4MOYE_Xf@e6PNzQ;>d#x`U>#> z=jW%NFEwKkh5g6ZZ!C|;dP^VTvw*==I0SGvoGZ~@bZly3%oyDwns)2lM;%Nwk73c7 zSzQgqqy@E$e5rdeA3^^p)yK<48dKU=%eSuR<8Dxl_AK9SyQa`0LRO3iVeI=app-portage/elt-patches-20170815 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=>=app-crypt/gnupg-2 >=dev-libs/libassuan-2.5.3:= >=dev-libs/libgpg-error-1.46-r1:= python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ) qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) test? ( qt5? ( dev-qt/qttest:5 ) qt6? ( dev-qt/qtbase:6[test] ) ) +DESCRIPTION=GnuPG Made Easy is a library for making GnuPG easier to use +EAPI=8 +HOMEPAGE=https://www.gnupg.org/related_software/gpgme +INHERIT=distutils-r1 libtool flag-o-matic multibuild qmake-utils toolchain-funcs verify-sig +IUSE=common-lisp static-libs +cxx python qt5 qt6 test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug verify-sig +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 +LICENSE=GPL-2 LGPL-2.1 +RDEPEND=>=app-crypt/gnupg-2 >=dev-libs/libassuan-2.5.3:= >=dev-libs/libgpg-error-1.46-r1:= python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ) qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) +REQUIRED_USE=qt5? ( cxx ) qt6? ( cxx ) python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) ) +RESTRICT=!test? ( test ) +SLOT=1/11.6.15.2 +SRC_URI=mirror://gnupg/gpgme/gpgme-1.23.1.tar.bz2 verify-sig? ( mirror://gnupg/gpgme/gpgme-1.23.1.tar.bz2.sig ) +_eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 +_md5_=0c4f784b5bf2e647b63f7eb9205875be diff --git a/metadata/md5-cache/app-crypt/gpgme-1.23.2 b/metadata/md5-cache/app-crypt/gpgme-1.23.2 new file mode 100644 index 000000000000..dd765f23ee0e --- /dev/null +++ b/metadata/md5-cache/app-crypt/gpgme-1.23.2 @@ -0,0 +1,17 @@ +BDEPEND=python_targets_python3_12? ( dev-python/setuptools[python_targets_python3_12(-)?] ) python? ( dev-lang/swig ) verify-sig? ( sec-keys/openpgp-keys-gnupg ) >=app-portage/elt-patches-20170815 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) +DEFINED_PHASES=compile configure install prepare test unpack +DEPEND=>=app-crypt/gnupg-2 >=dev-libs/libassuan-2.5.3:= >=dev-libs/libgpg-error-1.46-r1:= python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ) qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) test? ( qt5? ( dev-qt/qttest:5 ) qt6? ( dev-qt/qtbase:6[test] ) ) +DESCRIPTION=GnuPG Made Easy is a library for making GnuPG easier to use +EAPI=8 +HOMEPAGE=https://www.gnupg.org/related_software/gpgme +INHERIT=distutils-r1 libtool flag-o-matic multibuild qmake-utils toolchain-funcs verify-sig +IUSE=common-lisp static-libs +cxx python qt5 qt6 test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 debug verify-sig +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 +LICENSE=GPL-2 LGPL-2.1 +RDEPEND=>=app-crypt/gnupg-2 >=dev-libs/libassuan-2.5.3:= >=dev-libs/libgpg-error-1.46-r1:= python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) ) qt5? ( dev-qt/qtcore:5 ) qt6? ( dev-qt/qtbase:6 ) +REQUIRED_USE=qt5? ( cxx ) qt6? ( cxx ) python? ( || ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) ) +RESTRICT=!test? ( test ) +SLOT=1/11.6.15.2 +SRC_URI=mirror://gnupg/gpgme/gpgme-1.23.2.tar.bz2 verify-sig? ( mirror://gnupg/gpgme/gpgme-1.23.2.tar.bz2.sig ) +_eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 +_md5_=0c4f784b5bf2e647b63f7eb9205875be diff --git a/metadata/md5-cache/app-crypt/keysmith-23.04.3 b/metadata/md5-cache/app-crypt/keysmith-23.04.3 index 04e8a820742a..bd403eff87f1 100644 --- a/metadata/md5-cache/app-crypt/keysmith-23.04.3 +++ b/metadata/md5-cache/app-crypt/keysmith-23.04.3 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=dev-libs/libsodium:= >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=dev-qt/qtconcurrent-5.15.9:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=OTP client for Plasma Mobile and Desktop @@ -13,5 +13,5 @@ RDEPEND=dev-libs/libsodium:= >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://kde/stable/release-service/23.04.3/src/keysmith-23.04.3.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ea33cce5685d4737b2afd49abfeedd61 diff --git a/metadata/md5-cache/app-crypt/keysmith-23.08.3 b/metadata/md5-cache/app-crypt/keysmith-23.08.3 index d52dfbde4c42..c210c3e64cb8 100644 --- a/metadata/md5-cache/app-crypt/keysmith-23.08.3 +++ b/metadata/md5-cache/app-crypt/keysmith-23.08.3 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=dev-libs/libsodium:= >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=dev-qt/qtconcurrent-5.15.9:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=OTP client for Plasma Mobile and Desktop @@ -13,5 +13,5 @@ RDEPEND=dev-libs/libsodium:= >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://kde/stable/release-service/23.08.3/src/keysmith-23.08.3.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ea33cce5685d4737b2afd49abfeedd61 diff --git a/metadata/md5-cache/app-crypt/libsecret-0.20.5-r3 b/metadata/md5-cache/app-crypt/libsecret-0.20.5-r3 index e87959b0ed7d..0683355df9d5 100644 --- a/metadata/md5-cache/app-crypt/libsecret-0.20.5-r3 +++ b/metadata/md5-cache/app-crypt/libsecret-0.20.5-r3 @@ -14,5 +14,5 @@ REQUIRED_USE=vala? ( introspection ) gtk-doc? ( crypt ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/libsecret/0.20/libsecret-0.20.5.tar.xz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7d9780b2eaa6cccc0b8831c780273694 diff --git a/metadata/md5-cache/app-crypt/libsecret-0.21.1 b/metadata/md5-cache/app-crypt/libsecret-0.21.1 index c5ed8627dfca..88e3ac329824 100644 --- a/metadata/md5-cache/app-crypt/libsecret-0.21.1 +++ b/metadata/md5-cache/app-crypt/libsecret-0.21.1 @@ -15,5 +15,5 @@ REQUIRED_USE=vala? ( introspection ) gtk-doc? ( crypt ) RESTRICT=!test? ( test ) !test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/libsecret/0.21/libsecret-0.21.1.tar.xz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e38025e6dde3235d4d55a7443a17968c diff --git a/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 b/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 index 0a952cf32645..5992e8223b64 100644 --- a/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 +++ b/metadata/md5-cache/app-crypt/p11-kit-0.25.0-r1 @@ -12,5 +12,5 @@ RDEPEND=app-misc/ca-certificates >=dev-libs/libtasn1-3.4:=[abi_x86_32(-)?,abi_x8 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/p11-glue/p11-kit/releases/download/0.25.0/p11-kit-0.25.0.tar.xz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=528d66332122366d6908fce1bda937f8 diff --git a/metadata/md5-cache/app-crypt/p11-kit-0.25.1-r1 b/metadata/md5-cache/app-crypt/p11-kit-0.25.1-r1 index 2b0d813e2e7e..6c4990b03583 100644 --- a/metadata/md5-cache/app-crypt/p11-kit-0.25.1-r1 +++ b/metadata/md5-cache/app-crypt/p11-kit-0.25.1-r1 @@ -12,5 +12,5 @@ RDEPEND=app-misc/ca-certificates >=dev-libs/libtasn1-3.4:=[abi_x86_32(-)?,abi_x8 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/p11-glue/p11-kit/releases/download/0.25.1/p11-kit-0.25.1.tar.xz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=8b1689418beaf74a52a345e918aa2be0 diff --git a/metadata/md5-cache/app-crypt/p11-kit-0.25.3 b/metadata/md5-cache/app-crypt/p11-kit-0.25.3 index 7e05196189d5..8d058ddcf81b 100644 --- a/metadata/md5-cache/app-crypt/p11-kit-0.25.3 +++ b/metadata/md5-cache/app-crypt/p11-kit-0.25.3 @@ -12,5 +12,5 @@ RDEPEND=app-misc/ca-certificates >=dev-libs/libtasn1-3.4:=[abi_x86_32(-)?,abi_x8 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/p11-glue/p11-kit/releases/download/0.25.3/p11-kit-0.25.3.tar.xz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=e691ec5357f814e2d82ae3b77df0109e diff --git a/metadata/md5-cache/app-crypt/pinentry-1.2.1-r3 b/metadata/md5-cache/app-crypt/pinentry-1.2.1-r3 index 39c4845b1b7c..4f0602cf8b53 100644 --- a/metadata/md5-cache/app-crypt/pinentry-1.2.1-r3 +++ b/metadata/md5-cache/app-crypt/pinentry-1.2.1-r3 @@ -1,6 +1,6 @@ BDEPEND=sys-devel/gettext virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-gnupg ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) DEFINED_PHASES=configure install postinst postrm prepare unpack -DEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-frameworks/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) +DEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-plasma/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) DESCRIPTION=Simple passphrase entry dialogs which utilize the Assuan protocol EAPI=8 HOMEPAGE=https://gnupg.org/aegypten2 @@ -9,8 +9,8 @@ INHERIT=autotools qmake-utils verify-sig IUSE=caps efl emacs gtk keyring ncurses qt5 wayland X verify-sig 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 LICENSE=GPL-2 -RDEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-frameworks/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) gtk? ( app-crypt/gcr:0[gtk] ) +RDEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-plasma/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) gtk? ( app-crypt/gcr:0[gtk] ) SLOT=0 SRC_URI=mirror://gnupg/pinentry/pinentry-1.2.1.tar.bz2 verify-sig? ( mirror://gnupg/pinentry/pinentry-1.2.1.tar.bz2.sig ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 -_md5_=1951af05ca6a9d3305a3e35f82732e6a +_md5_=c1f1a6198d144daa7a2373e96c488a26 diff --git a/metadata/md5-cache/app-crypt/pinentry-1.2.1-r4 b/metadata/md5-cache/app-crypt/pinentry-1.2.1-r4 index 7e2fb823d43b..0164880b5109 100644 --- a/metadata/md5-cache/app-crypt/pinentry-1.2.1-r4 +++ b/metadata/md5-cache/app-crypt/pinentry-1.2.1-r4 @@ -1,17 +1,17 @@ BDEPEND=sys-devel/gettext virtual/pkgconfig verify-sig? ( sec-keys/openpgp-keys-gnupg ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 ) DEFINED_PHASES=configure install postinst postrm prepare unpack -DEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-frameworks/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) +DEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-plasma/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) DESCRIPTION=Simple passphrase entry dialogs which utilize the Assuan protocol EAPI=8 HOMEPAGE=https://gnupg.org/aegypten2/ IDEPEND=>=app-eselect/eselect-pinentry-0.7.2 INHERIT=autotools qmake-utils verify-sig IUSE=caps efl emacs gtk keyring ncurses qt5 wayland X verify-sig -KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~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 LICENSE=GPL-2 PDEPEND=emacs? ( app-emacs/pinentry ) -RDEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-frameworks/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) gtk? ( app-crypt/gcr:0[gtk] ) +RDEPEND=>=dev-libs/libassuan-2.1 >=dev-libs/libgcrypt-1.6.3 >=dev-libs/libgpg-error-1.17 efl? ( dev-libs/efl[X] ) keyring? ( app-crypt/libsecret ) ncurses? ( sys-libs/ncurses:= ) qt5? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 wayland? ( kde-plasma/kwayland:5 ) X? ( dev-qt/qtx11extras:5 x11-libs/libX11 ) ) gtk? ( app-crypt/gcr:0[gtk] ) SLOT=0 SRC_URI=mirror://gnupg/pinentry/pinentry-1.2.1.tar.bz2 verify-sig? ( mirror://gnupg/pinentry/pinentry-1.2.1.tar.bz2.sig ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 -_md5_=6ee33a103fba80aa4cdd77d2ce8e39dc +_md5_=a13d36b22d75660b56af8952b4bf597a diff --git a/metadata/md5-cache/app-crypt/rotix-0.83-r3 b/metadata/md5-cache/app-crypt/rotix-0.83-r3 index 48470844445b..f1347c5c24e4 100644 --- a/metadata/md5-cache/app-crypt/rotix-0.83-r3 +++ b/metadata/md5-cache/app-crypt/rotix-0.83-r3 @@ -10,5 +10,5 @@ LICENSE=GPL-2+ RDEPEND=nls? ( virtual/libintl ) SLOT=0 SRC_URI=https://github.com/shemminga/rotix/releases/download/0.83/rotix_0.83.tar.gz -> rotix-0.83.tar.gz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=9aaa5a91184aeb8fc23f253bab3f1fbe diff --git a/metadata/md5-cache/app-crypt/seahorse-43.0-r3 b/metadata/md5-cache/app-crypt/seahorse-43.0-r3 index 26f2e72940eb..0bca93f0714a 100644 --- a/metadata/md5-cache/app-crypt/seahorse-43.0-r3 +++ b/metadata/md5-cache/app-crypt/seahorse-43.0-r3 @@ -12,5 +12,5 @@ LICENSE=GPL-2+ FDL-1.1+ RDEPEND=>=dev-libs/glib-2.66:2 >=app-crypt/gcr-3.38:0= >=app-crypt/gpgme-1.14.0:= >=x11-libs/gtk+-3.24.0:3 >=app-crypt/gnupg-2.2 >=gui-libs/libhandy-1.6.0:1 >=app-crypt/libsecret-0.16 dev-libs/libpwquality virtual/openssh ldap? ( net-nds/openldap:= ) net-libs/libsoup:3.0 zeroconf? ( >=net-dns/avahi-0.6[dbus] ) SLOT=0 SRC_URI=mirror://gnome/sources/seahorse/43/seahorse-43.0.tar.xz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=be8654bb1177f1b8ae41fe0b20843df6 diff --git a/metadata/md5-cache/app-crypt/ubuntu-keyring-2023.11.28.1 b/metadata/md5-cache/app-crypt/ubuntu-keyring-2023.11.28.1 new file mode 100644 index 000000000000..07c4ea20ccb8 --- /dev/null +++ b/metadata/md5-cache/app-crypt/ubuntu-keyring-2023.11.28.1 @@ -0,0 +1,9 @@ +DEFINED_PHASES=install +DESCRIPTION=GnuPG archive keys of the Ubuntu archive +EAPI=8 +HOMEPAGE=https://packages.debian.org/sid/ubuntu-keyring +KEYWORDS=~amd64 ~ppc64 ~x86 +LICENSE=GPL-2+ +SLOT=0 +SRC_URI=mirror://debian/pool/main/u/ubuntu-keyring/ubuntu-keyring_2023.11.28.1.orig.tar.xz +_md5_=45d61a32188261de17838f908fca2ca2 diff --git a/metadata/md5-cache/app-dicts/Manifest.gz b/metadata/md5-cache/app-dicts/Manifest.gz index 615fd829c8f42efb0ca4921f5ab6dfa101cf6c95..2feb51879856bbc54eb0772460aed366db79472b 100644 GIT binary patch literal 33711 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�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 literal 33075 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 diff --git a/metadata/md5-cache/app-dicts/aspell-af-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-af-0.50.0-r1 index 45d7df898445..842900666abc 100644 --- a/metadata/md5-cache/app-dicts/aspell-af-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-af-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Afrikaans) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/af/aspell-af-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=4ed225d36f6deacea769f907434e1456 diff --git a/metadata/md5-cache/app-dicts/aspell-am-0.03.1-r1 b/metadata/md5-cache/app-dicts/aspell-am-0.03.1-r1 index 5ee6c6143b06..ec4bfbc88ebf 100644 --- a/metadata/md5-cache/app-dicts/aspell-am-0.03.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-am-0.03.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Amharic) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/am/aspell6-am-0.03-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=50be22fa5b7423d3b62030f787605c45 diff --git a/metadata/md5-cache/app-dicts/aspell-ar-1.2.0-r1 b/metadata/md5-cache/app-dicts/aspell-ar-1.2.0-r1 index c1f34db4d244..ec4a55a68681 100644 --- a/metadata/md5-cache/app-dicts/aspell-ar-1.2.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ar-1.2.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Arabic) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/ar/aspell6-ar-1.2-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=f779cb863caff40ba72cbdb8b172e979 diff --git a/metadata/md5-cache/app-dicts/aspell-ast-0.01-r1 b/metadata/md5-cache/app-dicts/aspell-ast-0.01-r1 index 483554562aad..6903961f1f8f 100644 --- a/metadata/md5-cache/app-dicts/aspell-ast-0.01-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ast-0.01-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Asturian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/gnu/aspell/dict/ast/aspell6-ast-0.01.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=f283b42a2c4cd77084def5da46979d28 diff --git a/metadata/md5-cache/app-dicts/aspell-az-0.02.0-r1 b/metadata/md5-cache/app-dicts/aspell-az-0.02.0-r1 index f6d45e5bcaf7..321fdcd09e1b 100644 --- a/metadata/md5-cache/app-dicts/aspell-az-0.02.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-az-0.02.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Azerbaijani) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/az/aspell6-az-0.02-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=598cfc41791853c4c384b5f2d32af2f3 diff --git a/metadata/md5-cache/app-dicts/aspell-be-0.01-r2 b/metadata/md5-cache/app-dicts/aspell-be-0.01-r2 index 2518642e424c..ddceda5834e7 100644 --- a/metadata/md5-cache/app-dicts/aspell-be-0.01-r2 +++ b/metadata/md5-cache/app-dicts/aspell-be-0.01-r2 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install prepare DEPEND=app-text/aspell DESCRIPTION=Aspell (Belarusian) language dictionary @@ -11,5 +10,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/be/aspell5-be-0.01.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=5541308aca6d393d2387326287c0eaef diff --git a/metadata/md5-cache/app-dicts/aspell-bg-4.1.0-r1 b/metadata/md5-cache/app-dicts/aspell-bg-4.1.0-r1 index b718aaacb874..e0fdf8532be3 100644 --- a/metadata/md5-cache/app-dicts/aspell-bg-4.1.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-bg-4.1.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Bulgarian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/bg/aspell6-bg-4.1-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=2329196ab46f96aa49db3b8badb270d4 diff --git a/metadata/md5-cache/app-dicts/aspell-bn-0.01.1.1-r1 b/metadata/md5-cache/app-dicts/aspell-bn-0.01.1.1-r1 index c801910e0a85..9f236def590d 100644 --- a/metadata/md5-cache/app-dicts/aspell-bn-0.01.1.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-bn-0.01.1.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Bengali) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/bn/aspell6-bn-0.01.1-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=fb466ad151981ecf3573514ef7e894ee diff --git a/metadata/md5-cache/app-dicts/aspell-br-0.50.2-r1 b/metadata/md5-cache/app-dicts/aspell-br-0.50.2-r1 index ec824ae3efa9..88d48ee79794 100644 --- a/metadata/md5-cache/app-dicts/aspell-br-0.50.2-r1 +++ b/metadata/md5-cache/app-dicts/aspell-br-0.50.2-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Breton) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/br/aspell-br-0.50-2.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=4f727c601025b48c7515200088d8e4dd diff --git a/metadata/md5-cache/app-dicts/aspell-ca-2.5.0-r1 b/metadata/md5-cache/app-dicts/aspell-ca-2.5.0-r1 index 14632dcfab05..4c584028c107 100644 --- a/metadata/md5-cache/app-dicts/aspell-ca-2.5.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ca-2.5.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Catalan) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2+ RDEPEND=app-text/aspell SLOT=0 SRC_URI=https://www.softcatala.org/pub/softcatala/aspell/2.5.0/aspell6-ca-2.5.0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=d0c9683d073d3ba510ccec90d44e24c9 diff --git a/metadata/md5-cache/app-dicts/aspell-cs-20040614.1-r1 b/metadata/md5-cache/app-dicts/aspell-cs-20040614.1-r1 index 3c8e6ecda370..8f201e2223c9 100644 --- a/metadata/md5-cache/app-dicts/aspell-cs-20040614.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-cs-20040614.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Czech) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/cs/aspell6-cs-20040614-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=c815ea13d87b50d4a35f9b8a33d4cdc0 diff --git a/metadata/md5-cache/app-dicts/aspell-csb-0.02.0-r1 b/metadata/md5-cache/app-dicts/aspell-csb-0.02.0-r1 index eda34c769924..2b03b347bfa5 100644 --- a/metadata/md5-cache/app-dicts/aspell-csb-0.02.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-csb-0.02.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Kashubian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/csb/aspell6-csb-0.02-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=a0eb564a0f8a3c0149ab861a3d81ed2b diff --git a/metadata/md5-cache/app-dicts/aspell-cy-0.50.3-r1 b/metadata/md5-cache/app-dicts/aspell-cy-0.50.3-r1 index 087fde07bab9..9ce312001241 100644 --- a/metadata/md5-cache/app-dicts/aspell-cy-0.50.3-r1 +++ b/metadata/md5-cache/app-dicts/aspell-cy-0.50.3-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Welsh) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/cy/aspell-cy-0.50-3.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=a9800d497b305b1e04f4fdff47286ad9 diff --git a/metadata/md5-cache/app-dicts/aspell-da-4.2.1 b/metadata/md5-cache/app-dicts/aspell-da-4.2.1 index 6992cc0386ee..53d6370ce51e 100644 --- a/metadata/md5-cache/app-dicts/aspell-da-4.2.1 +++ b/metadata/md5-cache/app-dicts/aspell-da-4.2.1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Danish) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=https://github.com/mortenivar/aspell-da/archive/refs/tags/4.2.1.tar.gz -> aspell-da-4.2.1.tar.gz -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=7c3bc8877070e4b6c615e9e0eb718a92 diff --git a/metadata/md5-cache/app-dicts/aspell-de-20161207.7.0-r1 b/metadata/md5-cache/app-dicts/aspell-de-20161207.7.0-r1 index 13d0623a2c46..c0ef8f1658c5 100644 --- a/metadata/md5-cache/app-dicts/aspell-de-20161207.7.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-de-20161207.7.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (German, Austria-German and Swiss-German) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/de/aspell6-de-20161207-7-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=dd55db985ba730a32fb67e3e3ec5ee68 diff --git a/metadata/md5-cache/app-dicts/aspell-de-alt-2.1.1-r2 b/metadata/md5-cache/app-dicts/aspell-de-alt-2.1.1-r2 index fe523d1c193d..57e994bc65d0 100644 --- a/metadata/md5-cache/app-dicts/aspell-de-alt-2.1.1-r2 +++ b/metadata/md5-cache/app-dicts/aspell-de-alt-2.1.1-r2 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (German (traditional orthography)) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/de-alt/aspell6-de-alt-2.1-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=7866193776d9cd5834553d78263ac148 diff --git a/metadata/md5-cache/app-dicts/aspell-el-0.08.0-r1 b/metadata/md5-cache/app-dicts/aspell-el-0.08.0-r1 index 8590fbf46b3a..7869d3c747e6 100644 --- a/metadata/md5-cache/app-dicts/aspell-el-0.08.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-el-0.08.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Greek) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/el/aspell6-el-0.08-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=b7eeeef28ca55ef16685dde329264297 diff --git a/metadata/md5-cache/app-dicts/aspell-en-2020.12.07.0-r1 b/metadata/md5-cache/app-dicts/aspell-en-2020.12.07.0-r1 index 26a95584b144..1684db7d95a6 100644 --- a/metadata/md5-cache/app-dicts/aspell-en-2020.12.07.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-en-2020.12.07.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (English (British, Canadian, US)) language dictionary @@ -10,5 +9,5 @@ LICENSE=Ispell myspell-en_CA-KevinAtkinson Princeton public-domain RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/en/aspell6-en-2020.12.07-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=e72a08a4db91eeee67eb62c7b65b15ed diff --git a/metadata/md5-cache/app-dicts/aspell-eo-2.1.20000225.2-r1 b/metadata/md5-cache/app-dicts/aspell-eo-2.1.20000225.2-r1 index 3fdf8812113a..0dfc568b8038 100644 --- a/metadata/md5-cache/app-dicts/aspell-eo-2.1.20000225.2-r1 +++ b/metadata/md5-cache/app-dicts/aspell-eo-2.1.20000225.2-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Esperanto) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/eo/aspell6-eo-2.1.20000225a-2.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=977b02685b48ef16a2e31c9ecbd189fc diff --git a/metadata/md5-cache/app-dicts/aspell-es-1.11.2-r1 b/metadata/md5-cache/app-dicts/aspell-es-1.11.2-r1 index de3d3f9a54ae..166144b675a6 100644 --- a/metadata/md5-cache/app-dicts/aspell-es-1.11.2-r1 +++ b/metadata/md5-cache/app-dicts/aspell-es-1.11.2-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Spanish) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/es/aspell6-es-1.11-2.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=d95b32278f6accb3fab67a8510485812 diff --git a/metadata/md5-cache/app-dicts/aspell-et-0.1.21.1-r1 b/metadata/md5-cache/app-dicts/aspell-et-0.1.21.1-r1 index 1ab97bf8c6c0..ea8ca3247361 100644 --- a/metadata/md5-cache/app-dicts/aspell-et-0.1.21.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-et-0.1.21.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Estonian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/et/aspell6-et-0.1.21-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=853f3c2604cbf1ef04439d5c36a659eb diff --git a/metadata/md5-cache/app-dicts/aspell-fa-0.11.0-r1 b/metadata/md5-cache/app-dicts/aspell-fa-0.11.0-r1 index 2cf5736a2138..68294ad153fa 100644 --- a/metadata/md5-cache/app-dicts/aspell-fa-0.11.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-fa-0.11.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Persian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/fa/aspell6-fa-0.11-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=f39b39db52d36b7699cc265ad51f2873 diff --git a/metadata/md5-cache/app-dicts/aspell-fi-0.7.0-r1 b/metadata/md5-cache/app-dicts/aspell-fi-0.7.0-r1 index 6d91ca34b1b0..f42192c811c0 100644 --- a/metadata/md5-cache/app-dicts/aspell-fi-0.7.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-fi-0.7.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Finnish) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/fi/aspell6-fi-0.7-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=ca075559e4d4f066e942ed66829e9d55 diff --git a/metadata/md5-cache/app-dicts/aspell-fo-0.2.16.1-r1 b/metadata/md5-cache/app-dicts/aspell-fo-0.2.16.1-r1 index aeeb179c28d7..1154847a1b75 100644 --- a/metadata/md5-cache/app-dicts/aspell-fo-0.2.16.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-fo-0.2.16.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Faroese) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/fo/aspell5-fo-0.2.16-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=e9b6f757203a0116b15398ba1b114b97 diff --git a/metadata/md5-cache/app-dicts/aspell-fr-0.50.3-r1 b/metadata/md5-cache/app-dicts/aspell-fr-0.50.3-r1 index c64f4fcf993a..335f20d2608b 100644 --- a/metadata/md5-cache/app-dicts/aspell-fr-0.50.3-r1 +++ b/metadata/md5-cache/app-dicts/aspell-fr-0.50.3-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (French) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/fr/aspell-fr-0.50-3.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=db8648a1e874ca47823dbc0473ff4098 diff --git a/metadata/md5-cache/app-dicts/aspell-fy-0.12.0-r1 b/metadata/md5-cache/app-dicts/aspell-fy-0.12.0-r1 index f431cf886de2..126f76228dd0 100644 --- a/metadata/md5-cache/app-dicts/aspell-fy-0.12.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-fy-0.12.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Frisian Frysk) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/fy/aspell6-fy-0.12-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=d92e62008b73b0d181d5fd1ac1fd6d4f diff --git a/metadata/md5-cache/app-dicts/aspell-ga-5.1.0-r1 b/metadata/md5-cache/app-dicts/aspell-ga-5.1.0-r1 index e5ae2f2c231e..2fd1c9546710 100644 --- a/metadata/md5-cache/app-dicts/aspell-ga-5.1.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ga-5.1.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Irish) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=https://github.com/kscanne/gaelspell/releases/download/v5.1/aspell5-ga-5.1-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=9ba76e509b33afe041dec0ca1f9738af diff --git a/metadata/md5-cache/app-dicts/aspell-gd-0.1.1.1-r1 b/metadata/md5-cache/app-dicts/aspell-gd-0.1.1.1-r1 index 7e5bc3aff0d3..ddda8eee92d1 100644 --- a/metadata/md5-cache/app-dicts/aspell-gd-0.1.1.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-gd-0.1.1.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Scottish Gaelic) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/gd/aspell5-gd-0.1.1-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=977a8f30fb6cf8465d05e8240234a0b4 diff --git a/metadata/md5-cache/app-dicts/aspell-gl-0.5.2-r1 b/metadata/md5-cache/app-dicts/aspell-gl-0.5.2-r1 index 79d535214dd6..95bce9443f05 100644 --- a/metadata/md5-cache/app-dicts/aspell-gl-0.5.2-r1 +++ b/metadata/md5-cache/app-dicts/aspell-gl-0.5.2-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Galician) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/gl/aspell6-gl-0.5a-2.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=0df0e5dc1e54ad3f6b47fa8a968ad44b diff --git a/metadata/md5-cache/app-dicts/aspell-grc-0.02.0-r1 b/metadata/md5-cache/app-dicts/aspell-grc-0.02.0-r1 index af83151fe26b..baac754cccb4 100644 --- a/metadata/md5-cache/app-dicts/aspell-grc-0.02.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-grc-0.02.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Ancient Greek) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/grc/aspell6-grc-0.02-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=87d614a1220f1b3634f2e9ff1f545144 diff --git a/metadata/md5-cache/app-dicts/aspell-gu-0.03.0-r1 b/metadata/md5-cache/app-dicts/aspell-gu-0.03.0-r1 index 3fa0e51e80c1..4e55d03f4510 100644 --- a/metadata/md5-cache/app-dicts/aspell-gu-0.03.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-gu-0.03.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Gujarati) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/gu/aspell6-gu-0.03-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=64c6ab000431b6592cf92c6e26517e99 diff --git a/metadata/md5-cache/app-dicts/aspell-gv-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-gv-0.50.0-r1 index a9a4de62c1b2..f1868420f2dd 100644 --- a/metadata/md5-cache/app-dicts/aspell-gv-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-gv-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Manx Gaelic) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/gv/aspell-gv-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=937276bbbfbb72a57bcbdbae0ea23367 diff --git a/metadata/md5-cache/app-dicts/aspell-he-1.0.0-r1 b/metadata/md5-cache/app-dicts/aspell-he-1.0.0-r1 index 88e6c87c9b87..40f0134e7272 100644 --- a/metadata/md5-cache/app-dicts/aspell-he-1.0.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-he-1.0.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Hebrew) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/he/aspell6-he-1.0-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=d3837fa78bbd8bafe4f419697c697ecc diff --git a/metadata/md5-cache/app-dicts/aspell-hi-0.02.0-r1 b/metadata/md5-cache/app-dicts/aspell-hi-0.02.0-r1 index 063ee7b1d1fd..cde55c30df0e 100644 --- a/metadata/md5-cache/app-dicts/aspell-hi-0.02.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-hi-0.02.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Hindi) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/hi/aspell6-hi-0.02-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=15aaa8c83aa564cb726c64b21b1e8c57 diff --git a/metadata/md5-cache/app-dicts/aspell-hil-0.11.0-r1 b/metadata/md5-cache/app-dicts/aspell-hil-0.11.0-r1 index 5cfb9bd2e814..82739370cccd 100644 --- a/metadata/md5-cache/app-dicts/aspell-hil-0.11.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-hil-0.11.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Hiligaynon) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/hil/aspell5-hil-0.11-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=bf553f377bceb2c097be52000dce3ad5 diff --git a/metadata/md5-cache/app-dicts/aspell-hr-0.51.0-r1 b/metadata/md5-cache/app-dicts/aspell-hr-0.51.0-r1 index 2de11431b022..5583d75674c5 100644 --- a/metadata/md5-cache/app-dicts/aspell-hr-0.51.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-hr-0.51.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Croatian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/hr/aspell-hr-0.51-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=ca09f6456def7f7f4426f914b7ac3313 diff --git a/metadata/md5-cache/app-dicts/aspell-hsb-0.02.0-r1 b/metadata/md5-cache/app-dicts/aspell-hsb-0.02.0-r1 index 2b3a52695899..9b0d17bab27a 100644 --- a/metadata/md5-cache/app-dicts/aspell-hsb-0.02.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-hsb-0.02.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Upper Sorbian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/hsb/aspell6-hsb-0.02-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=d2726d7e62988fbf3719e35b6f568cd1 diff --git a/metadata/md5-cache/app-dicts/aspell-hu-0.99.4.2.0-r1 b/metadata/md5-cache/app-dicts/aspell-hu-0.99.4.2.0-r1 index 0c92f55e7c34..d23cad95fd33 100644 --- a/metadata/md5-cache/app-dicts/aspell-hu-0.99.4.2.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-hu-0.99.4.2.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Hungarian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/hu/aspell6-hu-0.99.4.2-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=94ea3fb0fee698b65a2be3c5aabef9ba diff --git a/metadata/md5-cache/app-dicts/aspell-hus-0.03.1-r1 b/metadata/md5-cache/app-dicts/aspell-hus-0.03.1-r1 index 0700717f389a..db41e44d848d 100644 --- a/metadata/md5-cache/app-dicts/aspell-hus-0.03.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-hus-0.03.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Huastec Tenek) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/hus/aspell6-hus-0.03-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=407f3a6546841522385d2578256d9770 diff --git a/metadata/md5-cache/app-dicts/aspell-hy-0.10.0.0-r1 b/metadata/md5-cache/app-dicts/aspell-hy-0.10.0.0-r1 index a51adbc5e520..103dd934a1d1 100644 --- a/metadata/md5-cache/app-dicts/aspell-hy-0.10.0.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-hy-0.10.0.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Armenian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/hy/aspell6-hy-0.10.0-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=c77d0d0335ad6c4459a00dd3d8e76e15 diff --git a/metadata/md5-cache/app-dicts/aspell-ia-0.50.1-r1 b/metadata/md5-cache/app-dicts/aspell-ia-0.50.1-r1 index 56e85430bd68..1a7358cb49d6 100644 --- a/metadata/md5-cache/app-dicts/aspell-ia-0.50.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ia-0.50.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Interlingua) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/ia/aspell-ia-0.50-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=874d31fa331e1a6c55f8d1c5599c4bae diff --git a/metadata/md5-cache/app-dicts/aspell-id-1.2.0-r1 b/metadata/md5-cache/app-dicts/aspell-id-1.2.0-r1 index cf7bee443ebc..9a35ecf8a286 100644 --- a/metadata/md5-cache/app-dicts/aspell-id-1.2.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-id-1.2.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Indonesian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/id/aspell5-id-1.2-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=c5a5d87307cb19d3c23addba6550a6b0 diff --git a/metadata/md5-cache/app-dicts/aspell-is-0.51.1.0-r2 b/metadata/md5-cache/app-dicts/aspell-is-0.51.1.0-r2 index 69e6fb08407b..5407ab97fa82 100644 --- a/metadata/md5-cache/app-dicts/aspell-is-0.51.1.0-r2 +++ b/metadata/md5-cache/app-dicts/aspell-is-0.51.1.0-r2 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install prepare DEPEND=app-text/aspell DESCRIPTION=Aspell (Icelandic) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/is/aspell-is-0.51.1-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=0d60096ffd81454b6f6a24a422e3408e diff --git a/metadata/md5-cache/app-dicts/aspell-it-2.4.20070901.0-r1 b/metadata/md5-cache/app-dicts/aspell-it-2.4.20070901.0-r1 index 08971c18c071..298d40fbac5d 100644 --- a/metadata/md5-cache/app-dicts/aspell-it-2.4.20070901.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-it-2.4.20070901.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Italian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://sourceforge/linguistico/aspell6-it-2.4-20070901-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=398d1b32735f4866730769414692c6fd diff --git a/metadata/md5-cache/app-dicts/aspell-kn-0.01.1-r1 b/metadata/md5-cache/app-dicts/aspell-kn-0.01.1-r1 index 2bb7706d4a52..324bb1e711a3 100644 --- a/metadata/md5-cache/app-dicts/aspell-kn-0.01.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-kn-0.01.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Kannada) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/kn/aspell6-kn-0.01-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=07d2a314b6088475de4b307da5899ad6 diff --git a/metadata/md5-cache/app-dicts/aspell-ku-0.20.1-r1 b/metadata/md5-cache/app-dicts/aspell-ku-0.20.1-r1 index bbd5384276e5..7831da50386e 100644 --- a/metadata/md5-cache/app-dicts/aspell-ku-0.20.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ku-0.20.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Kurdi) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/ku/aspell5-ku-0.20-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=c101ac1611a2cd93d2f06f61032b3a78 diff --git a/metadata/md5-cache/app-dicts/aspell-ky-0.01.0-r1 b/metadata/md5-cache/app-dicts/aspell-ky-0.01.0-r1 index 0d8a44344897..2677e03b2a6a 100644 --- a/metadata/md5-cache/app-dicts/aspell-ky-0.01.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ky-0.01.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Kirghiz) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/ky/aspell6-ky-0.01-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=16d53e424b7e9625cf0a1eb3a557e8d9 diff --git a/metadata/md5-cache/app-dicts/aspell-la-20020503.0-r1 b/metadata/md5-cache/app-dicts/aspell-la-20020503.0-r1 index 7d3b78f115bf..8fe98564c479 100644 --- a/metadata/md5-cache/app-dicts/aspell-la-20020503.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-la-20020503.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Latin) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/la/aspell6-la-20020503-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=1c81da16828d5d2e4b638d1691221275 diff --git a/metadata/md5-cache/app-dicts/aspell-lt-1.3.2-r1 b/metadata/md5-cache/app-dicts/aspell-lt-1.3.2-r1 index a8bbad552ded..1ca0d417ff79 100644 --- a/metadata/md5-cache/app-dicts/aspell-lt-1.3.2-r1 +++ b/metadata/md5-cache/app-dicts/aspell-lt-1.3.2-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Lithuanian) language dictionary @@ -10,5 +9,5 @@ LICENSE=BSD RDEPEND=app-text/aspell SLOT=0 SRC_URI=https://github.com/ispell-lt/ispell-lt/releases/download/rel-1.3.2/aspell6-lt-1.3.2.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=12f16d57503934c22bea06fcc516180b diff --git a/metadata/md5-cache/app-dicts/aspell-lv-0.9.3 b/metadata/md5-cache/app-dicts/aspell-lv-0.9.3 index ebfee7afae35..9d293b861b13 100644 --- a/metadata/md5-cache/app-dicts/aspell-lv-0.9.3 +++ b/metadata/md5-cache/app-dicts/aspell-lv-0.9.3 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Latvian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=http://dict.dv.lv/download/aspell6-lv-0.9.3.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=a23e87b8d145d3533081156e58ee8540 diff --git a/metadata/md5-cache/app-dicts/aspell-mg-0.03.0-r1 b/metadata/md5-cache/app-dicts/aspell-mg-0.03.0-r1 index d333311a8976..f26fa85d8d8f 100644 --- a/metadata/md5-cache/app-dicts/aspell-mg-0.03.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-mg-0.03.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Malagasy) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/mg/aspell5-mg-0.03-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=ce45598e2cb4877603dd9ecfee324ad0 diff --git a/metadata/md5-cache/app-dicts/aspell-mi-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-mi-0.50.0-r1 index 3974919906dd..a9bfe6bd1aae 100644 --- a/metadata/md5-cache/app-dicts/aspell-mi-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-mi-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Maori) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/mi/aspell-mi-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=7f549847e5349d67e7bfd4091505203c diff --git a/metadata/md5-cache/app-dicts/aspell-mk-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-mk-0.50.0-r1 index a68fef8b7931..d9315aaabb0a 100644 --- a/metadata/md5-cache/app-dicts/aspell-mk-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-mk-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Macedonian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/mk/aspell-mk-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=ab73f6bbcacd4c99a5a5eb5552e76c04 diff --git a/metadata/md5-cache/app-dicts/aspell-ml-0.04.1-r1 b/metadata/md5-cache/app-dicts/aspell-ml-0.04.1-r1 index ca2f2471b6e8..f78f1766f4e8 100644 --- a/metadata/md5-cache/app-dicts/aspell-ml-0.04.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ml-0.04.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Malayalam) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=https://download-mirror.savannah.gnu.org/releases/smc/Spellchecker/aspell6-ml-0.04-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=6ba444efb1d058926bdc14c11dac075c diff --git a/metadata/md5-cache/app-dicts/aspell-mn-0.06.2-r1 b/metadata/md5-cache/app-dicts/aspell-mn-0.06.2-r1 index f71867de05d2..7b8cdad14c20 100644 --- a/metadata/md5-cache/app-dicts/aspell-mn-0.06.2-r1 +++ b/metadata/md5-cache/app-dicts/aspell-mn-0.06.2-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Mongolian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/mn/aspell6-mn-0.06-2.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=c357cafb59379feaa980f3b4239a33b7 diff --git a/metadata/md5-cache/app-dicts/aspell-mr-0.10.0-r1 b/metadata/md5-cache/app-dicts/aspell-mr-0.10.0-r1 index 5a0c351872b3..44370ad501e4 100644 --- a/metadata/md5-cache/app-dicts/aspell-mr-0.10.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-mr-0.10.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install prepare DEPEND=app-text/aspell DESCRIPTION=Aspell (Marathi) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/mr/aspell6-mr-0.10-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=7610805f82a786600ed727ecea98df0b diff --git a/metadata/md5-cache/app-dicts/aspell-ms-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-ms-0.50.0-r1 index 9a04bdd45914..da3aa819badd 100644 --- a/metadata/md5-cache/app-dicts/aspell-ms-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ms-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Malay) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/ms/aspell-ms-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=fce8dc7369b1fbe2b9038f386e72ba4e diff --git a/metadata/md5-cache/app-dicts/aspell-mt-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-mt-0.50.0-r1 index ae99e658f78b..3a4633359685 100644 --- a/metadata/md5-cache/app-dicts/aspell-mt-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-mt-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Maltese) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/mt/aspell-mt-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=008cca267e3a18354268b69c998680b6 diff --git a/metadata/md5-cache/app-dicts/aspell-nb-0.50.1.0-r3 b/metadata/md5-cache/app-dicts/aspell-nb-0.50.1.0-r3 index 09d0c30066a9..55e1fc36a00c 100644 --- a/metadata/md5-cache/app-dicts/aspell-nb-0.50.1.0-r3 +++ b/metadata/md5-cache/app-dicts/aspell-nb-0.50.1.0-r3 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Norwegian Bokmal) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=!app-dicts/aspell-no app-text/aspell SLOT=0 SRC_URI=https://dev.gentoo.org/~conikost/distfiles/aspell-nb-0.50.1-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=b512f56f50db7ae426091d47d5f87acd diff --git a/metadata/md5-cache/app-dicts/aspell-nds-0.01.0-r1 b/metadata/md5-cache/app-dicts/aspell-nds-0.01.0-r1 index edd52e8bf919..1c2826cde53a 100644 --- a/metadata/md5-cache/app-dicts/aspell-nds-0.01.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-nds-0.01.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install prepare DEPEND=app-text/aspell DESCRIPTION=Aspell (Lower Saxony Plattdüütsch) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/nds/aspell6-nds-0.01-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=06cf9eb65c967aeb3f4c4c4ca3eb8207 diff --git a/metadata/md5-cache/app-dicts/aspell-nl-0.50.2-r1 b/metadata/md5-cache/app-dicts/aspell-nl-0.50.2-r1 index 52826f7363cb..3534b43ad44b 100644 --- a/metadata/md5-cache/app-dicts/aspell-nl-0.50.2-r1 +++ b/metadata/md5-cache/app-dicts/aspell-nl-0.50.2-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Dutch) language dictionary @@ -10,5 +9,5 @@ LICENSE=freedist RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/nl/aspell-nl-0.50-2.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=5f2d635b5bcccbff6686c63ead8d61ea diff --git a/metadata/md5-cache/app-dicts/aspell-nn-0.50.1.1-r1 b/metadata/md5-cache/app-dicts/aspell-nn-0.50.1.1-r1 index 0aa3b384be28..4c648926722c 100644 --- a/metadata/md5-cache/app-dicts/aspell-nn-0.50.1.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-nn-0.50.1.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Norwegian Nynorsk) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/nn/aspell-nn-0.50.1-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=295aad1f2dc2764951850630024af455 diff --git a/metadata/md5-cache/app-dicts/aspell-no-0.50.2-r2 b/metadata/md5-cache/app-dicts/aspell-no-0.50.2-r2 index 69e1ec350eb6..9cf7ead452d4 100644 --- a/metadata/md5-cache/app-dicts/aspell-no-0.50.2-r2 +++ b/metadata/md5-cache/app-dicts/aspell-no-0.50.2-r2 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Norwegian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=!app-dicts/aspell-nb app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/no/aspell-no-0.50-2.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=32ae06eb93c97061a8638600a40ff30b diff --git a/metadata/md5-cache/app-dicts/aspell-ny-0.01.0-r1 b/metadata/md5-cache/app-dicts/aspell-ny-0.01.0-r1 index a4ca5db7b2ff..e4934388770c 100644 --- a/metadata/md5-cache/app-dicts/aspell-ny-0.01.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ny-0.01.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Chichewa) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/ny/aspell5-ny-0.01-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=b7e1a45e9966fcfd1d68071e7f101bac diff --git a/metadata/md5-cache/app-dicts/aspell-or-0.03.1-r1 b/metadata/md5-cache/app-dicts/aspell-or-0.03.1-r1 index 60b4f43912c2..3519c64fe713 100644 --- a/metadata/md5-cache/app-dicts/aspell-or-0.03.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-or-0.03.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Oriya) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/or/aspell6-or-0.03-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=ac405eaeb52d3d16ba54b4bb801ae818 diff --git a/metadata/md5-cache/app-dicts/aspell-pa-0.01.1-r1 b/metadata/md5-cache/app-dicts/aspell-pa-0.01.1-r1 index d769d7b5b32b..78e9bbc296ef 100644 --- a/metadata/md5-cache/app-dicts/aspell-pa-0.01.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-pa-0.01.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Punjabi) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/pa/aspell6-pa-0.01-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=7e5cd6db33e9862dcd75ca271926650c diff --git a/metadata/md5-cache/app-dicts/aspell-pl-6.0.20230801.0 b/metadata/md5-cache/app-dicts/aspell-pl-6.0.20230801.0 index e6db27d69185..ac6e836c222a 100644 --- a/metadata/md5-cache/app-dicts/aspell-pl-6.0.20230801.0 +++ b/metadata/md5-cache/app-dicts/aspell-pl-6.0.20230801.0 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Polish) language dictionary @@ -10,5 +9,5 @@ LICENSE=Apache-2.0 CC-BY-4.0 GPL-2 LGPL-2.1 MPL-1.1 RDEPEND=app-text/aspell SLOT=0 SRC_URI=https://sjp.pl/slownik/ort/sjp-aspell6-pl-6.0_20230801-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=6928d7be75282423d4277593d55bdbe7 diff --git a/metadata/md5-cache/app-dicts/aspell-pt-20220621 b/metadata/md5-cache/app-dicts/aspell-pt-20220621 index 0cc8dea2250e..416b4e83e617 100644 --- a/metadata/md5-cache/app-dicts/aspell-pt-20220621 +++ b/metadata/md5-cache/app-dicts/aspell-pt-20220621 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Portuguese) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=https://natura.di.uminho.pt/download/sources/Dictionaries/aspell6/aspell6.pt-20220621.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=64e92f82b2702564873d9d88edafa38e diff --git a/metadata/md5-cache/app-dicts/aspell-pt-br-20131030.12.0-r1 b/metadata/md5-cache/app-dicts/aspell-pt-br-20131030.12.0-r1 index 098930c40307..319cecfd92ee 100644 --- a/metadata/md5-cache/app-dicts/aspell-pt-br-20131030.12.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-pt-br-20131030.12.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Brazilian Portuguese) language dictionary @@ -10,5 +9,5 @@ LICENSE=LGPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/pt_BR/aspell6-pt_BR-20131030-12-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=1411e244ec8e3e6dccfc53d26717f14a diff --git a/metadata/md5-cache/app-dicts/aspell-qu-0.02.0-r1 b/metadata/md5-cache/app-dicts/aspell-qu-0.02.0-r1 index eb53ef7c5b6c..a71dd458a96d 100644 --- a/metadata/md5-cache/app-dicts/aspell-qu-0.02.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-qu-0.02.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Quechua Runasimi) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/qu/aspell6-qu-0.02-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=7dfaf771fa0fa33a8bf234f5c3c30a10 diff --git a/metadata/md5-cache/app-dicts/aspell-ro-3.3.10-r1 b/metadata/md5-cache/app-dicts/aspell-ro-3.3.10-r1 index 19e5e8c96f40..12a078ccaaec 100644 --- a/metadata/md5-cache/app-dicts/aspell-ro-3.3.10-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ro-3.3.10-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Romanian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://sourceforge/rospell/aspell5-ro-3.3.10.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=551039a70d243bfef36c67cc94e949d3 diff --git a/metadata/md5-cache/app-dicts/aspell-ru-0.99.1-r2 b/metadata/md5-cache/app-dicts/aspell-ru-0.99.1-r2 index e5e3e0362cf4..982a75edbe58 100644 --- a/metadata/md5-cache/app-dicts/aspell-ru-0.99.1-r2 +++ b/metadata/md5-cache/app-dicts/aspell-ru-0.99.1-r2 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install prepare DEPEND=app-text/aspell DESCRIPTION=Aspell (Russian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/ru/aspell6-ru-0.99f7-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=3e72f47e65aa3e835b015dd67b113b3c diff --git a/metadata/md5-cache/app-dicts/aspell-rw-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-rw-0.50.0-r1 index a2321ae660bb..6c535011440a 100644 --- a/metadata/md5-cache/app-dicts/aspell-rw-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-rw-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Kinyarwanda) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/rw/aspell-rw-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=f709dbde6f3950c1ebb1120971171301 diff --git a/metadata/md5-cache/app-dicts/aspell-sc-1.0-r1 b/metadata/md5-cache/app-dicts/aspell-sc-1.0-r1 index 0a61b1fbd214..9c619ce2e0b2 100644 --- a/metadata/md5-cache/app-dicts/aspell-sc-1.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-sc-1.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Sardinian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/gnu/aspell/dict/sc/aspell5-sc-1.0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=baaecdd39a999954d6ffb0fbb80b05ff diff --git a/metadata/md5-cache/app-dicts/aspell-sk-2.02.0-r1 b/metadata/md5-cache/app-dicts/aspell-sk-2.02.0-r1 index 85d0a6e30d0c..70e800bc30f7 100644 --- a/metadata/md5-cache/app-dicts/aspell-sk-2.02.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-sk-2.02.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Slovak) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 LGPL-2.1 MPL-1.1 RDEPEND=app-text/aspell SLOT=0 SRC_URI=https://spell.linux.sk/file_download/103/aspell6-sk-2.02-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=591b67754995178e6fb6848711155b77 diff --git a/metadata/md5-cache/app-dicts/aspell-sl-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-sl-0.50.0-r1 index 18a2e05261fb..e2d19d1035f2 100644 --- a/metadata/md5-cache/app-dicts/aspell-sl-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-sl-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Slovenian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/sl/aspell-sl-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=0fe14f7473b91754eafd7108bdec8b39 diff --git a/metadata/md5-cache/app-dicts/aspell-sr-0.02-r1 b/metadata/md5-cache/app-dicts/aspell-sr-0.02-r1 index d1dfdf22ed4f..e6da83758c26 100644 --- a/metadata/md5-cache/app-dicts/aspell-sr-0.02-r1 +++ b/metadata/md5-cache/app-dicts/aspell-sr-0.02-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Serbian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/sr/aspell6-sr-0.02.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=6005bf5c88a4025f3244216dea20a6f4 diff --git a/metadata/md5-cache/app-dicts/aspell-sv-0.51.0-r1 b/metadata/md5-cache/app-dicts/aspell-sv-0.51.0-r1 index 62679eabb730..1785dd92c73c 100644 --- a/metadata/md5-cache/app-dicts/aspell-sv-0.51.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-sv-0.51.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Swedish) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/sv/aspell-sv-0.51-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=969cb36e131691eb2c6eb8494226dbe4 diff --git a/metadata/md5-cache/app-dicts/aspell-sw-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-sw-0.50.0-r1 index 623b4e4d7c47..035696bf8459 100644 --- a/metadata/md5-cache/app-dicts/aspell-sw-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-sw-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Swahili Kiswahili) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/sw/aspell-sw-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=e54935f549e0cbc12e616786c1948c6a diff --git a/metadata/md5-cache/app-dicts/aspell-ta-20040424.1-r1 b/metadata/md5-cache/app-dicts/aspell-ta-20040424.1-r1 index 45cbd30bad4d..f8c4bc675652 100644 --- a/metadata/md5-cache/app-dicts/aspell-ta-20040424.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-ta-20040424.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Tamil) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/ta/aspell6-ta-20040424-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=6960e2e21049f482e90ea12e415f9f70 diff --git a/metadata/md5-cache/app-dicts/aspell-te-0.01.2-r1 b/metadata/md5-cache/app-dicts/aspell-te-0.01.2-r1 index 1800ab4ebcd8..300e92007108 100644 --- a/metadata/md5-cache/app-dicts/aspell-te-0.01.2-r1 +++ b/metadata/md5-cache/app-dicts/aspell-te-0.01.2-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Telugu) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/te/aspell6-te-0.01-2.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=7e88452fe63fee4359a69cfed1851427 diff --git a/metadata/md5-cache/app-dicts/aspell-tet-0.1.1-r1 b/metadata/md5-cache/app-dicts/aspell-tet-0.1.1-r1 index 17de3fa48978..f5f4513278e5 100644 --- a/metadata/md5-cache/app-dicts/aspell-tet-0.1.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-tet-0.1.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Tetum) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/gnu/aspell/dict/tet/aspell5-tet-0.1.1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=f6bda1785f7a00f61f5529088a341582 diff --git a/metadata/md5-cache/app-dicts/aspell-tk-0.01.0-r1 b/metadata/md5-cache/app-dicts/aspell-tk-0.01.0-r1 index 5705fb7af164..3cf7a86ab867 100644 --- a/metadata/md5-cache/app-dicts/aspell-tk-0.01.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-tk-0.01.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Turkmen) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/tk/aspell5-tk-0.01-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=1e9d8d4bc1ac52c34bd73d00db17c9a5 diff --git a/metadata/md5-cache/app-dicts/aspell-tl-0.4.0-r1 b/metadata/md5-cache/app-dicts/aspell-tl-0.4.0-r1 index 87c5b9c72392..de78f0698ad3 100644 --- a/metadata/md5-cache/app-dicts/aspell-tl-0.4.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-tl-0.4.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Tagalog) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/tagalog-wordlist/aspell6-tl-0.4-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=42ece2b8d4bd772985579054def967ed diff --git a/metadata/md5-cache/app-dicts/aspell-tn-1.0.1.0-r1 b/metadata/md5-cache/app-dicts/aspell-tn-1.0.1.0-r1 index b1160e5fc28c..63ba0dd59eb5 100644 --- a/metadata/md5-cache/app-dicts/aspell-tn-1.0.1.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-tn-1.0.1.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Setswana) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/tn/aspell5-tn-1.0.1-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=4d6ac4571afd97bd7678ac3b240c95ef diff --git a/metadata/md5-cache/app-dicts/aspell-tr-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-tr-0.50.0-r1 index 1ccba867b004..097d0c119bd8 100644 --- a/metadata/md5-cache/app-dicts/aspell-tr-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-tr-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Turkish) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/tr/aspell-tr-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=20dca76fa84504b71336ed7ea74a3e33 diff --git a/metadata/md5-cache/app-dicts/aspell-uk-1.4.0.0-r1 b/metadata/md5-cache/app-dicts/aspell-uk-1.4.0.0-r1 index f6c0d061265a..a96a65effcb5 100644 --- a/metadata/md5-cache/app-dicts/aspell-uk-1.4.0.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-uk-1.4.0.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Ukrainian) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 LGPL-2.1 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/uk/aspell6-uk-1.4.0-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=b57d6301dc56212a7494fff975df2206 diff --git a/metadata/md5-cache/app-dicts/aspell-uz-0.6.0-r1 b/metadata/md5-cache/app-dicts/aspell-uz-0.6.0-r1 index 6ca0d180e49d..36b110e54b19 100644 --- a/metadata/md5-cache/app-dicts/aspell-uz-0.6.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-uz-0.6.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Uzbek) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/uz/aspell6-uz-0.6-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=3806f4648d736a8ed301f7c4748d73fc diff --git a/metadata/md5-cache/app-dicts/aspell-vi-0.01.1.1-r1 b/metadata/md5-cache/app-dicts/aspell-vi-0.01.1.1-r1 index 9e04ac46b953..c3e5d9933cd9 100644 --- a/metadata/md5-cache/app-dicts/aspell-vi-0.01.1.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-vi-0.01.1.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Vietnamese) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/vi/aspell6-vi-0.01.1-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=94ed704a7a009a6c1e9bcf27ee549dae diff --git a/metadata/md5-cache/app-dicts/aspell-wa-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-wa-0.50.0-r1 index 76dcf33e3ceb..a19fbc466ab9 100644 --- a/metadata/md5-cache/app-dicts/aspell-wa-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-wa-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Walloon) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/wa/aspell-wa-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=46bf99cf488d244aacf03f46b8e2a65e diff --git a/metadata/md5-cache/app-dicts/aspell-yi-0.01.1.1-r1 b/metadata/md5-cache/app-dicts/aspell-yi-0.01.1.1-r1 index 6f142a1e3307..33b09eb96feb 100644 --- a/metadata/md5-cache/app-dicts/aspell-yi-0.01.1.1-r1 +++ b/metadata/md5-cache/app-dicts/aspell-yi-0.01.1.1-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Yiddish) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/yi/aspell6-yi-0.01.1-1.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=b56a03f973a49b443b0cf3cb4617399b diff --git a/metadata/md5-cache/app-dicts/aspell-zu-0.50.0-r1 b/metadata/md5-cache/app-dicts/aspell-zu-0.50.0-r1 index 36e7c1f7aa32..e8497418098b 100644 --- a/metadata/md5-cache/app-dicts/aspell-zu-0.50.0-r1 +++ b/metadata/md5-cache/app-dicts/aspell-zu-0.50.0-r1 @@ -1,4 +1,3 @@ -BDEPEND=sys-apps/which DEFINED_PHASES=configure install DEPEND=app-text/aspell DESCRIPTION=Aspell (Zulu) language dictionary @@ -10,5 +9,5 @@ LICENSE=GPL-2 RDEPEND=app-text/aspell SLOT=0 SRC_URI=mirror://gnu/aspell/dict/zu/aspell-zu-0.50-0.tar.bz2 -_eclasses_=aspell-dict-r1 c6e224e2b4806341d5e9146057e0e888 +_eclasses_=aspell-dict-r1 658575d9a599ad45812293ff5d08e47e _md5_=47f777bd48216973d642ac6154d6e82c diff --git a/metadata/md5-cache/app-dicts/dikt-2s_p1 b/metadata/md5-cache/app-dicts/dikt-2s_p1 index cbc2c579530f..757586573bfc 100644 --- a/metadata/md5-cache/app-dicts/dikt-2s_p1 +++ b/metadata/md5-cache/app-dicts/dikt-2s_p1 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.60.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.60.0:* DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test DEPEND=>=dev-qt/qtgui-5.12.3:5 >=dev-qt/qtnetwork-5.12.3:5 >=dev-qt/qtprintsupport-5.12.3:5 >=dev-qt/qtwidgets-5.12.3:5 >=kde-frameworks/kcodecs-5.60.0:5 >=kde-frameworks/kconfig-5.60.0:5 >=kde-frameworks/kconfigwidgets-5.60.0:5 >=kde-frameworks/kcoreaddons-5.60.0:5 >=kde-frameworks/kdbusaddons-5.60.0:5 >=kde-frameworks/kguiaddons-5.60.0:5 >=kde-frameworks/ki18n-5.60.0:5 >=kde-frameworks/kiconthemes-5.60.0:5 >=kde-frameworks/kio-5.60.0:5 >=kde-frameworks/kwidgetsaddons-5.60.0:5 >=kde-frameworks/kxmlgui-5.60.0:5 dev-qt/qtcore:5 DESCRIPTION=Dictionary application that implements the Dict protocol @@ -12,5 +12,5 @@ LICENSE=BSD-2 RDEPEND=>=dev-qt/qtgui-5.12.3:5 >=dev-qt/qtnetwork-5.12.3:5 >=dev-qt/qtprintsupport-5.12.3:5 >=dev-qt/qtwidgets-5.12.3:5 >=kde-frameworks/kcodecs-5.60.0:5 >=kde-frameworks/kconfig-5.60.0:5 >=kde-frameworks/kconfigwidgets-5.60.0:5 >=kde-frameworks/kcoreaddons-5.60.0:5 >=kde-frameworks/kdbusaddons-5.60.0:5 >=kde-frameworks/kguiaddons-5.60.0:5 >=kde-frameworks/ki18n-5.60.0:5 >=kde-frameworks/kiconthemes-5.60.0:5 >=kde-frameworks/kio-5.60.0:5 >=kde-frameworks/kwidgetsaddons-5.60.0:5 >=kde-frameworks/kxmlgui-5.60.0:5 !app-dicts/dikt:4 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5 SRC_URI=https://bitbucket-archive.softwareheritage.org/static/67/67f37093-df38-43b8-845b-2952e0a33bb3/attachments/dikt-2s1.txz -> dikt-2s1.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1459c24703c9b7f4b15835845a58ed9d diff --git a/metadata/md5-cache/app-dicts/gnome-dictionary-40.0-r1 b/metadata/md5-cache/app-dicts/gnome-dictionary-40.0-r1 index 74392f84521b..826d85361874 100644 --- a/metadata/md5-cache/app-dicts/gnome-dictionary-40.0-r1 +++ b/metadata/md5-cache/app-dicts/gnome-dictionary-40.0-r1 @@ -10,5 +10,5 @@ LICENSE=GPL-2+ LGPL-2.1+ FDL-1.1+ RDEPEND=>=dev-libs/glib-2.42:2 >=x11-libs/gtk+-3.21.2:3 gnome-base/gsettings-desktop-schemas SLOT=0 SRC_URI=mirror://gnome/sources/gnome-dictionary/40/gnome-dictionary-40.0.tar.xz -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8ac343f0d72bcdb9e8c316bced606d65 diff --git a/metadata/md5-cache/app-dicts/mecab-ipadic-2.7.0.20070801-r1 b/metadata/md5-cache/app-dicts/mecab-ipadic-2.7.0.20070801-r1 new file mode 100644 index 000000000000..550c508d6244 --- /dev/null +++ b/metadata/md5-cache/app-dicts/mecab-ipadic-2.7.0.20070801-r1 @@ -0,0 +1,11 @@ +DEFINED_PHASES=configure +DEPEND=app-text/mecab[unicode=] +DESCRIPTION=IPA dictionary for MeCab +EAPI=8 +HOMEPAGE=https://taku910.github.io/mecab/ +IUSE=unicode +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 +LICENSE=ipadic +SLOT=0 +SRC_URI=mirror://sourceforge/mecab/mecab-ipadic-2.7.0-20070801.tar.gz +_md5_=0e894613ce57fd8da58a4bd78ed34d86 diff --git a/metadata/md5-cache/app-dicts/mecab-naist-jdic-0.6.3b_p20111013-r1 b/metadata/md5-cache/app-dicts/mecab-naist-jdic-0.6.3b_p20111013-r1 new file mode 100644 index 000000000000..185472be6e57 --- /dev/null +++ b/metadata/md5-cache/app-dicts/mecab-naist-jdic-0.6.3b_p20111013-r1 @@ -0,0 +1,11 @@ +DEFINED_PHASES=configure +DEPEND=app-text/mecab[unicode=] +DESCRIPTION=NAIST Japanese Dictionary +EAPI=8 +HOMEPAGE=http://sourceforge.jp/projects/naist-jdic/ +IUSE=unicode +KEYWORDS=~amd64 ~loong ~riscv ~x86 +LICENSE=BSD +SLOT=0 +SRC_URI=mirror://sourceforge.jp/naist-jdic/53500/mecab-naist-jdic-0.6.3b-20111013.tar.gz +_md5_=4580ff8d6f6c0cf267b3dd7c5d993eaa diff --git a/metadata/md5-cache/app-dicts/mecab-unidic-2.1.2-r1 b/metadata/md5-cache/app-dicts/mecab-unidic-2.1.2-r1 new file mode 100644 index 000000000000..9ad8a79f2229 --- /dev/null +++ b/metadata/md5-cache/app-dicts/mecab-unidic-2.1.2-r1 @@ -0,0 +1,11 @@ +BDEPEND=app-arch/unzip +DEFINED_PHASES=- +DEPEND=app-text/mecab +DESCRIPTION=IPA dictionary for MeCab +EAPI=8 +HOMEPAGE=https://osdn.jp/projects/unidic/ +KEYWORDS=~amd64 ~riscv +LICENSE=|| ( BSD GPL-2 LGPL-2.1 ) +SLOT=0 +SRC_URI=mirror://sourceforge.jp/unidic/58338/unidic-mecab-2.1.2_src.zip +_md5_=72489e377c17db7b3fd43698003eb84b diff --git a/metadata/md5-cache/app-dicts/wnn-ldic-1.04-r1 b/metadata/md5-cache/app-dicts/wnn-ldic-1.04-r1 new file mode 100644 index 000000000000..edf13e55a72e --- /dev/null +++ b/metadata/md5-cache/app-dicts/wnn-ldic-1.04-r1 @@ -0,0 +1,10 @@ +DEFINED_PHASES=compile install postinst unpack +DEPEND=app-i18n/freewnn +DESCRIPTION=Wnn dictionary for librarian +EAPI=8 +HOMEPAGE=https://wiki.gentoo.org/wiki/No_homepage +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=HPND +SLOT=0 +SRC_URI=mirror://gentoo/ldic-1.04-wnn.txt +_md5_=083b69f71980e4a22684bc8026206f98 diff --git a/metadata/md5-cache/app-doc/Manifest.gz b/metadata/md5-cache/app-doc/Manifest.gz index 82d830f151a4bfc8dea484302a3dac77b7bd0620..27e71a1e860b7abcedbf80f320d7966722f8504a 100644 GIT binary patch literal 24651 zcmV)6K*+xziwFP!00002|9t)1jxINrW((f;Q|JXG7)j&lvNmc14RoV#y6-ng8krG0 zBNc&AWTEQqdkkBW`|?$)N@Zp!)^h)Uv&nh*zR7v`um9!$_g{Yc|BQeA=Re2a{_Ee@ zZ$F1$a{T$9@uzl|pZ<^k_ka0+{h#sw_^E}}%X(%msijrNz0=)JTYc1-;x*#6#%gh` z6;C>~K0ERoY4-Tc>&z>b{`5YsTu$ZR*N)d*cc|%l_|LWP(^?MUd3qgrUr#%G*W2G~ z^Xl{d>Hqux{4Y7gpK`nNymIDmTWM>S>t3fn_dR-PPgrH7vaXVANp_CCFsoeukN>K)#{BK) zfBVnBKKtiz{ghh!5YtRN+(>gErM&tHd`ExMzG6PB-hG#6?Y^(I`Wk9pey~lp@U!QfCcK0WDB>tq)+Y?W0&m6o8{}J*i=iFtV zRPT|WCk7ttn+uaP*^eXa|EggDcEa;rRIG+|p|85;-S5qFUAk4g-XYO?NKuuGc@r*F~6-M|brunz= z+s}`dmwpMqgr7K!4@r%Tb#z{1@;hTb*Fp5Cb61u4Llg%~S(DG+RSml;C;eRL4Ud)T z=%M8}8)q7j_k~g)G%WUVUmWXI^Ugi(bq24NYO7_mYsPh_QFg!AACjs$Jat}Z0TPex z;!*gM-7xA?6F;$^etO~P4o`An>>Lf+joi-Ud+)R#rHQbfE1*R!opLXpwp@Agh!Oq4 zR76 z>g!pE>?Ab%LWsDGc{J!<=EyOPIA+D2rL)k5cs*g)Jz9)B9Y@tCFL=<#3onEHmJ{Pq zmrh8VrR~$W`##vtj*MPsoC7wS25Y})1`s=U%_VaK5 z*nj)&=lvf;*WQ2r=lxSD=|g7e@Y@HQTljE1K}T)*lZ7IU%1e(OLOK!egCh5IKch|b z{YqE6_WfW$$Z(IiLqELgXgub4ox#9$_dIqQbMgxD4rLznVa#yjxN_(z^zh-acw;^a zbv=tyybp$a@`|&h2V>hwCF z9&wH#U>C8*SWB#DCA{9l5pldJjQzXJ{_&6h7{C5}{gQvVfBt9qDdH(VL`A?mxtFo9 z#lEp|V^uhth|(u^R4+ndpA{jcc18@G=W`-|)%OlN56}7_j)8Gq8zsb-6bvJ-=MbpS zTf|gxyXYxD)@Dl+*Hm_BM2kL;Oe+e}=9C*G^kwf5l24N;N z&5Pd(1QJ|1PJa_f6H>hi*5kfT2rITgti$B4h>r@WQ$d2OblnLq8IiwApZ+INm9KI_ z<@vhyJa~oOcDQ$rxQdX*eFiQmmRiar-sI;lIF-!FKNyNIf@8XQlFhl|Lt5sT5W{Zc z;m`Rz6zGl{#m_OvE1?h-N1e-@rR;g1c!n&NR{uHv_H+3qWEHFAPq!7&fq`!&qTtwTYaB`0aj}6Em96Z^VL35u>2#RBQ z_cJu=qnlxRLoh2niO=(#~tSf5UmLpm;rly(8iM`YA;Jgzt%fK=6jpz{i#%XcT1mlUnM{{Zbl0OA`lmP(T0XJUo zz%c|65;2eH-JT2v!9@_MMozrp4d&QLS)9 zStuD(nIi?;%R!!!_h>2Mw*|0xmu4=7m;siCGg-wz!_ z6ZSPTTEL@Vj}y&-k~EmjzANh0I0N30$dk(=LSh+MK-oc%8pcp;2`70IFy&7eJZ3%5j}q(r&re|E4?zJu0Uc?#^@K^xgZQlT+$nCn zWX2LOKw=cAhlj@P!_w{t{)Y(nOUcT^L!%`bG&%ac~kN@$n zzx@5zpOYLq)&A+{CswVWnGGrebc$=_wr~-Zr{|O&ki(rjXe;4MaaMJ6W(W_Sg`2wv zmU!nws6_5yid@h2@a_}PV^D?840IucvWZVbue_x`^T6vc`9GvZyvHH(rvyJ@9v(gP zQF=miu^Jpq0p8}#Aztsc0fkjPDK-f< zAsDU+lEHWO@>EdH@6!7FfBzrqAg{98?O`0OB4n`PToncmXp}T|yo5 znUIrILjfEsCW_~$64`jWuyGYYuxFl__K8H!rw>>n^bS~r zAC82t`@{ZV&-jN2WyFWCfwzOOf`u@`hDqTJO5`u~$OoQBe1@mPv(PqzLcC$#H_rfY zAo2w;_QWQL3#ic3N~;a;SIU6oKfpDjGBGC-g&-JsoBaIGf~qel1;KvE3Y>JHcaVs_ zTO>pc9BV*SKri^`O*F>K!UTEWg;PcoI2m&%D`dh##sOeWy`eqOZXA*h7Hv5GJIG9L zHp_kH=o*IHM=%P2#q0DB?=Fi6d0(K8Q1J8@u8R}j&)w0-4miP^LrM`3sw_`L>g|H5 zL8}YEBy7O@sPG=*El^5^g!MHTATY39g&1{C%`%c}i^6@NN) z@n{1Qf|qwc5>EsLU<2v~{OcC3f<9RNG9{(OH3O2gM2v0t6$ObQwSU^ww;eihW~ z(qSr}8Hb9ZR^s z95^7*3Q?VZ5Hxw%ttbHd~`@4EnBOA4SF;#11Kqg4o~5gC`P zTg3EDPQ2x}Y{LZ*{iXeK{en-ApIoO_LfURzj>g42F z%Df~zbpz>565aqM!tgHPOW(N7 z3Iv1Ep^xoUXaL3tAtPcDDP*?rm2-a2&+PTL@!M}=_kWCk+rRz%;!zIjC(QISM~Zur zadU!MtwKr8g$SXLXl?U=#zS01XaRNzG@hx0vQ#OPr_aP(fC%BjbuIW`hsj7lQKUiS zBEI5&Hb``08_C2U?iTunxnfxP6Tw6FpvTkL7tt;A#;8pOv`pObzSl5ub9o>coPhBV zSr7-0Wj0u3G<%;5J0XHEFO5FDUPGo4<_aYmn z!wU!A;Rho|Nci0WY*;lKdvwZ)F8~6?^&$vP_r)0_V|eAsqvDL9xCF8X!~%kZ+ChRb zk8H+&O}^fEVR_GKWYQ-V;p@6V%)b79UKyAA-W+n=Uvl_5)bT z_%{MlhuGq8fMAbV(NI)PVlEHAW5ATrkj0y zc>pGpS0)n#hXn##dyTk`ly0z-feWNctisKsJ9}YiknEz|@cSZ`b`(}GI5P+~_HYVj zgbT zgf}EGFt8s2a>VywSO`7L6qG5f0sEhEg&f2)6G(`hKxKH1eo}(YUi#ykI0mr3B2*Mx z^HL4N{LnD0bmG7728LPsaQ^q-* zjD6ytqIehSblO*>tDTx!rcM|Iea3>HNctxHb1BPvG02-*m zyy7*zgaj2sU@B)!fEe))c>$~N-+(}L@m%6%vdCRds zP{It39~>iAf*%Z!*#mtg#PGZT%R9fihOTaGy-OhB_?kGuIT6#$ApVKGBCx_MvhS$% z0b)ZT;$_w#;TXP7o+tBJ#p;jrv1K3USQ?WLr!hrDl4LpbC`ADW3gE z=s8g066%3gmaIdBmE&Z9C1&|iR)Sp`Ff9a3Fvp7(y!8CQtz&xq$3GK#O@PInnrv?S zfwrQ*6Bq@G2DuW*f%H&hBCsiNjH?1*GVTeK=w;}e^2V0W1pj;Che57zmpgQV7|!P* z)PTTY+YcnG@lyHE1Qrn(zCK>xA&Lap#y`Jlt{aNn@jcLAoPtT06afWmB?uWl#0)zK z_P~D8?*fE00>aC|G;>&;0W(-2;z=Gke8bXF1C{1LzJPYK~f?GyN9-s2DE$fyuxg_7HnRP+*?OXe7<7<7LdYt_Csu zaP*#g({U4IaWCdu3$~oixy(D2h;;(?9(?1;71Cb}%w8-ePI7NwdUY8rKThN+W5d+2 z10Htg7Cc!(>;MKn+IyX_?U{CtcfRAAe^#wYMPBC4t*mN`tQ z5g{+sI4)ckaqB9UiEN+V9pr@RzNkF}c9iZfaZJf6d0p!z(VWT81?eHp??=%lyWYL^z6H>h1 z^;$d{F#-6Hyz#th0iCq*hpZlW25co`n**>_udNvpMo?y)65kXa<0#lj*9S}hRKi!i zlpvntba4;B2#~vXef@#Q)-X#Na{<@DGYuB?Y^x>iwCa+bMcg!~m(v`7Cad~GPGV#3 z&uuQ4X9X$aRwIBCOgdojm=(GXM}C^ug@Ate14zU zTfXc5C0xJMp9oslcNhC(^9+P<-o_G_cwI1&2^$SS@Oq=xNWoGu90s@ngen)g1{f3~ zS4?{n+)l=g8VMyIxMEYdF>dfEK*rQAD#Hm7uj+I6dZ6eJMDWA8d!wp!iMSXHkdw%0 zGMP66K3y-z#KbdSymP*F5f6{c=ST|xyeRk8<*%2A0{U1GK$NHfG$!sbgUX0f<`l!p z2eyDQ4>YSDYYG2MSkOa-_37OM$Eb1hsg2*Xrsygw>u7nfD9CxHrH7`~IMRu6deQRa z^+3G{a}mV+RuVlII3r}t37|N#VG;k);W@;hs;&Y@7KiWk)o#|KocNhr`C}K zD3F+g13NIe`-vv6yFfDXZV!PC$?PTSpI|Yfp+zrnZ(%}u=}rw^{R{q%WnxI5CxCU_ zmcgO_0-ZCU5#{jlzYFWH|M8EX|FZw~kDsH8b-nea-(9&*)1=T^3-Y?&8U?lXq5)*i zjpx8b8(M1#CBAT2q*>l8vV)&50j2=R0RK05A`CWOwsL&7eUb?RH0bs z6K;qyeqr+bQisl85TrJ|IllD;odABFjs!W2OJiy<1}NaYQr^}NI!Y&Jz@z%G=FQX-@er@P% zwnP%4j)fZt@UK+v_j(~l2xG2z$bz$hh*}~9@{E5XtNcs&A}YQZCkik^U%fu!rP0(V zMFvJ#wgd1+w|V))k-c}r`AxT^bK2%7F_O_EI0*gT!VDgTN8lNV+1KV1flyX_AO3pZ zcw5j$^8O@+&t?KB3f$7mWxip0<7Ijo>Im+*67CWT4buQ%Jy1#TT02rT>x&SB3Z!*( zeCVz%NH@?~zBig&!Hrq?2tnl~VFchI-sU--D31+4^N$*?A4C*Lw<*c>O@XGR zT?v3F9xIO&vDIvqIPlEIcP-ly_z6_1!KtzpnIbXk z-VOi^DzVL}O14UGb{+tm01QZtQw}qr_TUV()dEfMDTn%dPW~_BZ-1Tt`LCY??67{9 zp#jUSH@AG7_<4-YkhuuaN;t`TEWY&IZ+RIw9i(Iy^N|-455f4jglyGNh8UX&4;u~v zkOn%2)8}Q?qzPDn>9{t;dYNoTth?A;@u5%z7xZK;kVlQ!I|1KXzz99HHQ-v-(mt9_ zw|ptx5jqAf&j@{h=<>P7*}TMPW8#Rfwqj5vGo)#>0#h|M0s6s>xQ#BF103`GDe+O? zr1XD}fBxIwf5k)H){DS*@~1u#@(Zwxhzv4cwc~f6ZYs)3KR^O11R=UC<40x3%>yN1 zklH3Q0$LKtaaPu6)aO{bWtlk7-T{sXrW8}YUd5mLx;aiW6hT6htXluBpCE$F3H}^4 zPAcbOA_U056JWe|wTd4RC(F$14dma)i)k}B@f9ghELtu6!qamVps_cM#3UZ@dERJN z2WSxx1v{CxjckrMH!C6t8XXhI!GK){Lc$Z@)|<}^`XDqvP~$y;37AWK`p!g+ZP0mr zM!^w&u$>&*P5jDFe(&Tn-pRfa!k;};pkDwBu^n`UwO`mx#l;vW8$kru6^h`%%VB~W zv3TmtEmSBlIqzbUcyzs0pVu^GZ~G3QK_I2{2Q~aEs-~zuwF)nL#|Y0%>%GLcuoz-| zCLVRfkx{FFvTTcMAQ92~iDR`@2OPrhFD(Qo3Os94zyKukW}*bB5lpg#UMuI>_+3CI zaM2zStRDUwpY~yYJ&OX;JZ6Il`9v;!ByZikEKfWRqD0}h#5F<$!DP02=;)t7xa2o7 zo(R~F^9x=J1i;mX9^!|uHjwz~$Pl@C<8I5vt+z0HcmHvv|5a4|tEen6FlGYnz`Tbi z!S?Z0!0Vb2KV%OOapO9lh*F_$aa-{YVhGck%7Gsi`FGPvx+|*|Gpq(Kgp?lC^L2u- zMOYpuj~Pys;*>}D_udWZ^vMOgjV|(ufdS;u2|lKU$FchXOrX>07-Bq)MA(>SRl8LYeTeL zN_qoWY*VSGeZA|+_BL7bG_x2vqY;8+kc2hC(ez>h?7*$-0M|wP-GGa>Md3kaftzWT z7kC9$P3XpSp^g1`;~sD$Uh%*tKScJQ|NZA@|F^%c{qytBzy3F67GIg&pN^gY)83-C zVg;19h;a317W_L>w$6fsoMs-EEDSe#@nrxD1c~Vu6m8siO1urq-*4DBK#}Jq?$mzA z4uVC+N?-QD_@qZ{g4Y2L;?+K`TJ0tz7@FG)1x34St81DS=Id%%NGhGmZ7L3Rt2gn9S-2IO4t z%{6|IkZ!jD-+}tB$A+m#+2&KMWyP0_&-+8u&NT@#EWIa=4k-M!h}dF#g33dL=vLod zD@Hp{&}~4AQ6k_a-*WgfYEMsiD`22byAmqU?g~hnB1b;6wfz(vE-0*2KE0&U|0u8d zCNr$_*Znv6^v~nxU;p!8zx`$Z?QdEr4&=Kestpr~-_72-;+(DdZDyL`F=+z4cgM-w z1cWBVE*`)q4JaI12JN=ssPYb%wXi^Vj+6LqB6^r+Di%E~EDyN`s~=;&Y~Iiu|uaEf-oI_P*r4x&7SzS+%$?%OGohcRh$pke6Q216@|o+3d6^(*<#0!?x>cd z6uaBie-Z3)N9RwZm41nk>kz-I8BxM>j0Pt|+{CXC=(Y`=W=N&M%|#xT|;Qr_S73crQo!KwRe0{=;eP#xaNm%$0 zUr}MOz~Fd4#F<840Fz={M5-DN*uuLg0?G)$f#9WX zg1PI7bL8*Vw+hI%yp93Fpq?N1v4WNauFKx@Z@UrGoR(&^v~QFMrd_fX=XvoA4*|)bm!M0!S5)x1aj^RnR~F@{ivw z@*-NtE1_ojyMD6UO8JB)%k#E(6^MjTbg%gk=gN%UtOXptB~e!j-AZn&`D+1N;nxu* zCwT0%vkalYaJMOUaK_fCK;?Goc54Hgee?L6ULl(}+m9rUW$^q;u(QsZuVuXl`pv6x zFxD>EG=-D5ECZH3d}%A~kZxVspfZT`b4TQ0h?HCqr8Q#2Vr8t=ipQ^DO?utVUiiP&J(yJh&p>!jGkE4O{BxFYMxKY?qy%wE8zQX=usjMNW!;J#9$bj8a`wTrv0H{a zdF<@X9-3iJ1CYDzEiA|>SaY*0o|CuO0ll{X8;dNwPxK1;ew-$9_x_oVw@4H?dN*$; z)oQQBZtG1^vGZi3Xt{0D_Od>4cJ@c^Zu=){jjq|RIGWf#M@N(Z8U_S%Jaxgu?i-Y4 zUa8j?Z~%B5>S13Mz~X$BQTnP!R`!HiFlOi~0QCx}#t{>kFE8cgxrCVuGDnPGR=Rq# z-~711>3u=t0cm`Z6)0T+Z#7z1!cOjErShfYW>48As84qZ=~C8 zGFSMOP5%Q25s8ij2V$~#6+Pw*nnm({(pmSLlgEb@!T?0wnJpmp$C5QPGrSdIAS)oY zmDYEu7P9AjE;Q9Ea~$(m8Qov?hyX>1unX+M!xCmeo{$Y9>b9pZk? z7;GoOJKh32julNFFhjdW@enD1neE3Am|m7M1$2<$;<$)-aG<93K()}T5Ag1N1n5=Z z4H|-U<%W*H-`Y(Ge~aS*8N#inUcpF3RKW*1^kntR`$n8RKfx2gYjGZs(sJXIQpOk6 zWGM*<)^bk4GT;y_6sm(rfNSBajPe&50hcVWgyK08MtbDHax>%w=kswLx`*|BV9J@2n)Og;C zxq$^fz1|p*w>D0A>0T}JVmuN;z6`Y{3*H0wdI+ZdaGVFtJ7BGb>$r3S>v@3n;Nxj$ z%;Sylv5&P`p%1*jWL7{~jGRCFDx>;EMxOGJTG#>P3@3gid(lFqrS|#?ukJ5bf62!iv*IU=ZkQ0oKF&0~3UG|(g zAO%f6XW6L|I18K>)MO(;XT#uUk_AzO!C4$6U>6J?63!C``o27MxC_*8*AH9EJa6Q? z%&}Uwdrt@rz5-^vO-2B?mN6>5NdY8DFhyaA@SKsMWq>>$s4s^D*U~6u=&&J6P%fu9 zcnMA9!%7cew8UnWh3&Lg`f6)VUn`#_SI^s^L_h(2+-Z8*&BqPh20UEf*8l{LDyhwu zJv-F^t5~4fNv}QeR&R6sCZHs*Q@x6T%vr(FpkBct05AyPQjc*uuga^<2)BU_eiS}J zPv71wjA}mD(DPM`nfkn}E(9N9{#P)Ig8R#*2cFoHXVpI2 zpv|ZSutKni!Q_MAqsx+-=tP-<53Q!E!-*#4!$W;GHl?XEuzr_zo2N;9brF z!i7%^$*Tj3Y!F0_;Adbw2;`lCxSa98$1cm8Pd}iGnU+N_M=c)!ax~<Zo+Fp}9 zaQ=XBa8JqkM_2v-gVwFvV30|)ojMKy% zR2&>|u;+bwO@diOI}7s@IuWGv=P+9=!M=D)<`N;{D~1gDi;Rx71H~|a;gslnGQ@NP z?Ys5-P~vXuUFigY~nG##=@V8%Dks)3poP5d*t=^jN~Nt+a5(Y?G1{}}NG|79brfyb*vD6mu|_r1hJsSN~N;^{b3hvg8mvvH+eyWykSp zU>8vfO!xudpC{{c%!`kt)_XPUkdc$Hq((IQQEvi&KHWFT2{hZMz_>+iv?f zZtn`}0@sVa@`pb%#fX>FuUHUovj|E8ns5+ieCMt@u1t^RxQff-S3U$EjWUgfYZJ`Q zV#V0G0GOdZ1Tc)=n?47X0eX?5w=aC8Z3O0}9e`j<_WCNL_C-dWh|e+M+>p2zG=zVm zMnrKQI44@>gjgci^va8G0m(ZfrZf{kc=#v2fv<~ws+T$e99bPnCbl~#T8+aG>0*1RFG zWFP1Iz~+#l)HXq-H~)tF@sno=X4}PP4iALQKqBr@Ln{3Tf7HLo2q%)T$*bAJC(DX= zF-d+cM+E{8#W=^TG*tDmw8LhF$C^nZ*+8SP34+voi%e1~jmdBwSIJo3(*E^%xd?@Zi=jXr`i%an{MGo!IQm4vU58@Ogo1z{E z@p_r!h`vog2IEgBLCOFvK!Oj1g%q2~yem58xPR+_ww~szjK1P*VmU;oSyB%JvdQ0^ zGX%n+PsGe~;eL~IpdHh7Wb4i%>r%^WzM(61XZsG@jOM{H^l}YHQtIjfNv2v8N@77e ze-*H*WgNm~w9mo44z55CrZ;=FO#4`h_r6i>U6xDpfXlM-obhw(a%dy?_Ik@Pk^Ykh zGDu(p;JyCxJhc#ah%=UaMH7-`O5J52M2%-~q_d}R89%>NOqiyP58%pcOI9?^2?#QEf#Mev7-&p1dwbVbK)e4T zQ5t*|cjujy)z09rhTd%B*6X~L=}nt z@5no?5x=pmX||ve8^}-UW>0i*(VI^DafLe*a6kmWlYk2Wo?m5j{~)7qdzS|Ky7xP# zl)!ckkh)|0taYB)#xS~Zun`<%)n z_Hy7ixI~NKrCYWG_CrQO2?vOV04Ul#GVXIPG&O%87y>Cp%VA7YyS+ikRi1;I{VW%Lzi^Q6%5;e+oHO>PY* zGOS?_7Y-;om;vogD2jOqq}ZP9P;}J5>gCHE7RE%t0YyXHh-;{?Dr6c0{_Ee=Yy-hn zHV&p1o8pU}rhMdTF=cOHqhrao^V>>nrq^)2fk1?F<9#A11hS&yPeckeG`j_*gBi4$ zZYY49gCcv$$i-_dCh5|kVndnslm0EdJ}cPoHhk}<@uGWv?Mt*s^=REIVdhm@eS z9c6`vJN|(q1m6(8$`;2tz8e(wPP!vF=nm(`*e)-ahK*xRi*N$Svu#0hYH`JI5)9Bg zqd1jQBC$3R z{kMhEaawrn>`k-fx#g|k#5|$?@TSY_J&@+$H~`F%1OFb6rW=P%U@3Ml zxz>ITpQ2{A^(iBK502JF4fe=S)6f_+1byL=`rFm_SjAp=(c=iPNc^AGloDYao4W3| z1bD;|c_n8NHCs;Y#K+LG4d z(S+F=!Hf%_a{Q}PZX4u+LQ@|{fx<&nPK*Edj?=*!PAB|*f}mYd7VJj^ ziK>7oPd~O89LGAgcQ^roPd>bBPVdhzaH=J~Isw3^(`Gn>`)lk^*AMxl4ZJh$+M=a9 zm!)gs_XaeD+*>`~BXQZT8atZZFYyqn`1=cvIaB8xtfFxA_O>6fdanvy%eo3f5(?MX zu*d^Y)xOPK@+o?;T7l)!iv zAX^S<8he4i;(iBe)OX~u8*IAN$eznMPqnyvnVN$J6Z=NYKip-fuQ+?*MKdwpGJ13X zIOOd!Ai_2eYYgz|sQi;0Z3FjpG#xk+JPXFQOl#TeU1dtv&$RAXY^ykK7mYw!2phPi z0e;U1_8vj(izpOvs2N`RksG=4x4ihoX*tKpGSTWRl6Bi1*YDZe1zf=G&+}f5Ka-PP z)_vf35S&?sN%+I$7tRpJbyfGT6z_-3i>D(b$cUz9yS;&$2tGp@`B zmhYL8%u%jE#B}U}Mb?hdMf2~3qZO0!H+$FW=)d?R6Z$3=a*{_qV9=&e($D4fieyzk)2?s#r`VPzG0E{2N+Vc(% zKNWiB#BqM&o{o368St%}a^hF95-E(6@SirOfx4~2Tfiq!={6ABdjC~MUvW01w+ewK zB#7?>BqkBY^}K@+ZQlu%5Df?d>0-%GwwqwJ7#wC>+`j^MdmOLopb>oJ0U}ridOMgn z3)#AR8BBH97qq=ZeBRnT3*|lsA#Hce=xF6#PC0f=>;V!aOMY(aIInBJo&hs1(xK2@ z`0#XRCFKT!#kh}6vcMqxj&mYTY4EkTGQ)ZmEIxt6w|NH#cM0I!mGl*7r>{8Mgi$nQ zPb@gRiOLk}U7Q<@DxTY|1!e=lZp{%e*BP)v(18a~9DM0omr>sCrCqJd2@X)t-=-IB zOLUs6cqDarTCgJavP?Vo_Q`3FWAoh5<3foCpuW8;#0~)H1ju*zAMhNE4sCR1$<3#A zdjt8tWwbeMRqusue*m3Bmd4v2ayg{LuG#6RoP?RXv;({j^pb%QwdWr#(|^e5E6(ok zTA(oG2Qp-|$_g3S2v%qUpQGT3vV7|q$A;kKFf>P?HnVvchdT?>3x=bmXWqYumz(TW zf!I!Vayql)L8g_+uE@dt*k=5Z&vu&?oW^C&=?HpdqL7I@x@hr#T>)2L@m=)u~w< znv9RH?*)fASxo7zwnKtk127#%@=*`jaGdqs4G>&9wq2#<<{{@!6tk~hWw{FnirGH9n9b0{*T9&y0tduoLf-gHhLJQTIw*B3aq3lW+h5`Sy%ALUc(3 zVu2guX%q0qp>@%5h2ANpfkI*$>2up!t?#Xm5$nbSJC62Py#10A>ja33bMb}28CfWY z(;#5(0R-rUbaQ}CM}@ZO{c{lv(c9`%Zi3JCj*G`Pjp^PxN8Y`Im!elC_Yd_)=?9#R zOI&_Lb_3SpLz)$2(CG?p9}YoI<0(!hgm9IMK$;ey(M!j7@dtkUEiW`nxvUv5dxS=K zrv;=9AVDLiNyUMgT7ez##srligZuE=7JE*k;bVzFa$n4Ch8@sE)QV1Q#a*Z5MCsVp zw@Q$LzjjW1bQ1RcrjMF*YXX6Zi1Ykqf4)T*IE7f3)_?BJu1y4v&ZMzfhD;M?5(5FHTby*+5dGYobSgj8 z0@pPXNk`S1mv+AGjT`|KAnV_d072lG+gi>yvsU4Wk26KZ$kkaDc3L9>lnyj+nX8lF zoSV#lD^AR*u4mLbm*{PbfroL9uRGI3&d`VPSrY+aaKOBN=U%R_i^Y=MgVzX+v$r|= zSY4A+vvURZ=H8C#b`E03v=uVHyWSk2>#B+f-QhdTmimEK9(wVw=R*T5xw?3D+-(DG zf0fZ!oSmT$HC$d5+A@Eo6daI6*vZcc4iNH|qf|MM(FVH&0OG`5tOl0LmP;>h+|V$T zR`n*3!5?&CO)|<)HP4UFUbpv4NpF(7+i=cj{)k7m-z_^G=k}WE$S%CNysgxJ=Wb)+ z#hVkEx6^#FS(8oHtz~bT6YK;DcCTcyCaki(yOkj6)m90tG+K4J(IKZeJGSR#eP8+7 z{S{}MVRLy%#wg4hJD(a$<&B$=0?ITA96%X(qjj|wCb;Pa@Vn5r;tmZ0i)*kh3qcm7 zqis(1owwki|FZ3E;n#|HD9iPA#R1UXGk=bffx~r&7&PhGZC;v#Qh0uiwqZBijJcH3FM z%IF82-3-O{^z3N9D4Uy}&=co_-q{i5+IoC2_D4%x*N;at;j5TudcekG%^&>H zSDf7{T;?8Lq}>Ca@hn}TS^i*kQ5nF0xU*v{P+=z-Dp(T=$69 zWw%ruRO{5!Hl6z8fK(zb#K&^aYuf3Y%SRrvxPJmq`rMZDPBe2^MC4M_72SO?Y^(+N zVW;)BuFZ9cJwJvFV0SQeKOMW92(~H6lP=fE{Z<)41YO ziZnOdEx-d+@1tz>c$~OXvUTqEyv;ib^*-`P@>0Mo2*f=b!R><KmZ|vyW_FK{a$;ss41iSmitwQd3jM5taI(~yDHXRrrE5^1fgYn zaZ(Pp^&?e#KwW9J0MT}jS>l3`7Rz1^_WQv_@WIV;hwf?*Ap}+cbTm~%n085`EypIz zfoc{F!$>bDpR0AQd4-~&@*?3EygFf%|2=%ha)gmR&CBMnF{|?rn;0R!j2rm+gU|ko zv(4Z?w*K4K4PQv*1#f%IPylAfSq30&5SZ)Q;wrvXLq8Q&?t?gLIr)tf#U!Wop)<-jZlc}D%5ub$<6C6=g~i4k?GX&VHRRu;|4Mg zZyVrzaQ-sB)v-8u3sIpPt=LK!qEj~P<|yCQ)?icwRtfR_R>;qR+FdsFL|n1+3~emH zMR7p4_d|EZSKG{Z$9KmTM4z~yGirLb{?M|MI52N_7-vvBA^keg}|pa<|23hz(fqnHzCi$y?eCMy*y-ffj&QuvTY=&EfQC zZv*i|wm6?-eLOEbU3p`9ad6|2RkG_{ujV^!fLX`-ZQ@i2U8XLR!PUdt#z?W;NKBr&0@8-RZcT*iyn=m?hcRN;V?zd`~ zh95!9;~|HAPJ)^m2!Th%Q&nGbM2TM&i(@+ zmcz9kdFyRqS(96*RlK@@jc)X9sGHRrP5f&9Ze2A z50VFFoCCHgwz;D`C%>CY_l5;_my~QLM`*Xp829pV^FREtYk|Ekuwrr%RN}NA-qx%i za{l=%&ek#K7Kdwn!S{glcdUVns2sF4ou_hH#0L557{%*Sn@qZ_NqPUUf#O7ukXANQNJgE)51cG4`A{MX%R(iT85T1?n zzv83(6=yqtD;znd^PIc)oW)!j!02U3?;^{`tRQZhSH#Z{SoG93j--37V3iN_-wHU; zfx|Yj^=kEdbK&%HYw5ce2A+VtFE7r~(1^sI4;ejXCb#2SLc55I_TA0~KpOq+o(1Od z2yXp$&H&Qmcb9v(^W$bG=?@HfyN4%rXGR1a_hXZaYU?D#V&P+U$sO(-lX1z{;}wdN zBfrY1{Lpu_Ok}RNU3FRgnAiPn0=>0qQ8vWKJ7TXmsmi#)i5-I=kqDn-<5_j0>~!gj z6H(2QTn_}h!SUo_XTIQTyB(=ps*lfg8`M=k@KJhf;CfsqtjpaFxe67+0r)Ivq=|p` zDYHwTm=4B?~ z%t&_WlPojFsP53-2aM4`JT2h7O-;qiPkSew%w>VGsc&b^xhsehE6IIqgfwCs^Z|9=FIY@9z=|yia9ar@k`>Pw#3Mhb&8C= z*fX}C>YBpGozOyO5YWAct3N09@@9is}09=LcK+ zin9qY$KAYc0lu6P!D(8;0qb!F2%+=1_)w+3Op`x))px8r54s%40=yz%I|-ZTy=Trc zEP$ek8s{Dz%YjO9e#qq&sy6_~fy4OB&w;4ffeFP0QmJ5wAm{t$U)f*Sy?k10j@9WkUI=0<;F58`VHjhV#pH>&@THrPBnVxq7lbde7 z$f$h9+3w?r>BWi`5}L-7j%Io11(Lvy?)DaII^^VbgTruLX@x~42Xe)FT*l{h1Rkh3 zrwe2atb4oA-|pUC(pwh&d`rLF7cgsrl)=^?HCoA3XY%46wD%_YZL5JmLO=lS%dW|} z>{xdj&GjJ5OOK3auNKa`cfn1vedEZXd)sv{V4&-5tUuLD-{MrizTBu}=7~^LT$|R- zPkoiq4|O9DurT0Vpb4zrRKpWZiKDd6@~aNfPV@H096RTEg(^T~?~SKrRByHId!5l8 zl4R3^EA6wpJs)~3EI+-fCJI@1v$dMT5 zhxK?ov|V-6PO%=EPl(B;*|3v(oQng73T5}tTy5Y@_QA4I%jQ@#3>nPj^=mNO zXSbaGZh$@<>8r;FsUqzMRU?3(XTLjy_Hrm|;|SL>RwRoEyfZnFkm41@70TQA>z*|z zPMAORik7c9+qzjxU9DT3&kH4&JF-uO6d0+nH`4%kO#bbJ?oG2i%w;^&ZDlTa0b{hc zN8RnUj@1me256IqM~jo>$lrNTfc0!0t`EwIObK5(;{p@wi!RUETwc8pbT56riJ#${iBjrg>@p;M1H%y(@B9|!;fhLYfT_POc^pQF(Mr~H##`%a*>3-ocjKz`St6F^`^ z!(uqszu)4}Xcshswstz~We@2pjx@Sl9*>EGSM8|W&I7P-488GVJm3eKGA+)j$t1_K zf3UT$INJd;V6inEhA@H4+qI(DyW_HgBitNZTJ6p9ZvS=ylN0gsde?Dyjn|!+aJlNs zL5Jb3FANUaabOYV*xro@P~s_0hg9e?tVBNF4QA$LlTgB_c0j5~Cpb?JSkvu>=ClzJ z9Ky?t%jI*?jkoX21Dod?#@};#t4^m0=qJQ?RKHt*Ot?XkW?%fWx0!3+@63HyY+D-G zzt(4$uQ>Y}&U|`DR#Y_8VI%w4h-393f^gMT#FHk+%h^(7-NTkrb%!?y^$Y*%;BJsz zcL3LXtfZ;1@>=pbwUw2pd z<$2xFJ6*sP5799Zw|7yNdc%kBj1R^`AW?Xvg#sTKQZ)$G>eI)S&aJyP&>TwvTqj3) zckIueBA&rn4a4P!$qH9XL6?h-=IdG$5+j(Mblz=wkHKy!4!A^%$otzTUxbEkueG-0xM9P~ zh~gzW0e^#p2aGo0p>G1ZDf1fzA2_E+I&2-^ZXfsv9s!ziq|dtn<}vDluRyq$Tg#lV zHisV3Wxs@m+uHc_CLSlQ9n9Y}CGXjT^?m&!7{mFJV`6N7v1%!o;LI_{j)Zp^nd@gQ z4>(^rZT*U~Q(pF^;cq!<6v4~R%SIEzkA(ke@7(&@g2a*|vEZ`H$VF{c*qq7Hqrg zI~lHFuDP!5+PjsmKgj=o{PuJGzy4ug&qe%oKyay_qc!4=8<@fTU)XG~p-Q~6Ybm-T>5t#@GuxZ<{AA1bTyX>{y72QF$)qV6teaAf_!s(1j zTm_uwf!=*g9y?EThT6{Fps(jG-(5HQ>Met<|HatIhY~+G{)Hb+&L4SzhQvZN6)fqE zr~@@h@#pqCI1;yL^G z4gdqOt#^mko<`I+u6x{n+vUybFJ&^yMjzgP2mf`Nx`Mh4n6R%Jp+3 z@O69j0)<-N%))!z+a~u_XSb%Xzl$1q9!tcNE`m5}(&imQpIu#ZwmYq@yP&6Nh)eh3>3@2W~6s-GU-T0wn6` zEn|0f8fWL|J;&fe!OQz={BiS=$wE8pg?WA}*#-*B;ZHmF+>$#BR_btX=bU|~PxG(8 zes6$3-QQWCMcZyPJ?`J)GwQpV%*GKf<0=&Dd2ucOFFBgXj6rZtJ@3_B>S=YN?XaQ4 zvaGq?)^T3WWxtMdAkHIq14dZagS(cn#b7a~`*=P#gt>L$9nfv<0kP5scK$tVL;-dR z__1bV*r~2rGu`ai-2RTZa=Ci8nz}nV+0`0oZFS7OJ1&#OY_|IIVV3km=VapO!MQ=I z&RHy9rS*daelIXW!BsAIe9h#Nz-0#pPcR*2liCUSN*s-)K+#E?^<9&m)@3S_c+3Nu z@o2Vpfdd_{h))7YWoJj)Fk)js1$bc!_9%E0+Afo;#H#NG0U2=|YKZi2r<}Us8;wrE z>3+~|FZ3@nm9FiuR=~|d$e_E@`PoOP)90Y+WuGP_-`O!>XIm%Hv*7aH3Q;-Mz7UICxOZ6% z1JSm#A&KIuU4xcE0PCt-F)uFwL0n+HWYrT^>GfuE$XOdmc3ckGKHv7zLES!Ynq083 zb<^(R#sx*m&!^p%$eS+*xbQ=g7Hi7)`1@tQBw|d31hN7Fg0llD0Z}!0j zXRzL6J8Q&aOd|xY)S1k;JG9y#S%UxZufP2L*UuT|jw$(WbEYd*U3TljAN{n%x`_(m z^zH-)Cl@Dln9Fr0qIX6RsrxmC?U+W*)=Ygh|YHcEd#KY0|S$y zd^fanrt@?3<}q~xh3i2!dD$?tyvhN}b<41Ape`%c5lpl40V2BDoX}??{B=iO+Pzyy zT)>yw1ChGkx(Blz*>(=e#74EJ(|UsY$!c+4U;PtdCAUF3i0i(-!&U<@RGrW4w%+N? zii*_2SoN`e$o%VCsF5!0DK3XWfwUogM6=l$;l%;*QaRlCc)>I2xUl?>Xbv^xi_m(w?d@Ey5SPo1N%x$abco`ycIGxZYbN{Ak;=fDpS^t%a^s#1AD?O^-9%K-w2>I?v`P0iLypM-gv$ zdnd8^2fzLff5~qO#)~)?$fx5N2={qa=!=Utcv9ka%E;KZM|3$_zu3p03M>9{eG%4l zSxEzf*mrHK`LY8Nfow;$Z)9@h0Y%!?*B0>H;Q$0UqSA6|+OnA{to_E&ck5{> z4wbaPWdW?6$mytMSIEAD0g0Av$x3xU191q78Q&5Rw9(EDyt?}zSAdXX z+O9iKel><6vTz8F#WOZ1iIJ~&6!>{JU3arB?y*tAu48dZ^n;e!U%3nC{ik-=eso&5 zV?xqx9eZ>c1cW)8o{)*x0ggv7CON=5fw1Txq1!H_8qjrXJ&#-52%T1kIG&m)_>_u< zTDgK^ihIg-Sa#zbYP7Jp6S&|@kfV>f=2kLp*-P<`t}I7w+2(OjRj{VZr1vINx(5wy zK-Pf!?jVls?YuXxdK33Yy_JfK=un#-OY;r>LMwCJ!uAv)`;cS8)-21JQV7i{0SA8O;Y%tnKd1n_q#k&-#Ft zyB+A5bByl%fGTyvk`n{R091tbt^}ASl?k(-#k*6`WsAUkHy#Enn7qrnIYVid*_+H! zIcUkoZg(F#ynSN)Kv29c8f&L%1xQ-$nJOOUsj<~vSKGQ=6cLXZuge7q4*8KP85#ee zIKS<`oo^dtbnfn22zdDKb|dG`v3t4eE%kH|DCfGT9gY_00BYQ71>_#qAE4IJ+o3zW zvs>Slox}M!PpELNYW1v*B)BDh&r)#njsO3~&MmiYBM74ZS%o&BfaE;6oZ)a7UqF_O zSWXPDKIe=CT_O3&rv=-fhQsda?&_+sHJ8?S;Q*3r?hO)tc`5mBS_=l1Vbb&@DO)E2 z5Hv46S1EoM>E$XvyCgQaJxArK+uJP1EWSp?nMaEJ2IP=K<+qsmzETK|I?t?bW;CMe z8Xiu!x(e4M9qj^Jytf&?-=6tG8KaL zmCaUjnqKw7U@iOwkYlo@M>0qU%&42{p?emQZGX)NMe$D4h|kw{@&b|+CgQi z%xa04+_h4;OU8beZo`8p$+?HcMGqseCZ=R3u$udWA2oKrrmDl5Mfbg${)2dS|8LWVjI1zdE#u%~)artogvt(P06zn*U1J5|wej$imt-)w7& zd^r;Qd#e2F_B7g`&yVZB0EG&`$D%Gx)}^o}caAS97H4wrN}`JzEtZciw{g>VRb8jK z!JKze2Wq=JrWXXIrA%(Q%p4WJ-L)%!3RVQAgF;pZL49*yHYlNY=i4pQJv;OyJzrP* zerQ0ThYl5!V;WMUuCP+uT^iPcoMw$#f|X+3m9#tn83(vgvy@W$AkJom67?jO(p&*kyVks}5uN$m zoLqgJlY{^OzaLGsN+=g-EO*Cth>t_4%9Z1N+1C=*AR%g(gXZWWCA;> zJ7uFvh1PgL$ddGrCA0KhsXoDA1EWq63XF;H?i{fLPGG2=gLeGC2DbTd`eybI}VLbKE{L;SMvO{qI8Ye2inh7XSGX#HR_tC z_u>G86uHkp0o`oIE~r) SPy;CVw|@Y4n}ZG_t^fdf>r`g| literal 24804 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 P3jXb1`(EZrPp<#~vN{9h diff --git a/metadata/md5-cache/app-doc/diveintopython-3-r1 b/metadata/md5-cache/app-doc/diveintopython-3-r2 similarity index 52% rename from metadata/md5-cache/app-doc/diveintopython-3-r1 rename to metadata/md5-cache/app-doc/diveintopython-3-r2 index 5d07b8074489..df16ca9fe3c8 100644 --- a/metadata/md5-cache/app-doc/diveintopython-3-r1 +++ b/metadata/md5-cache/app-doc/diveintopython-3-r2 @@ -1,10 +1,9 @@ DEFINED_PHASES=install DESCRIPTION='Dive Into Python' by Mark Pilgrim - Python 3 -EAPI=6 -HOMEPAGE=http://www.diveintopython3.net/ -IUSE=pdf +EAPI=8 +HOMEPAGE=https://www.diveintopython3.net/ KEYWORDS=amd64 ppc ppc64 ~riscv x86 LICENSE=CC-BY-SA-3.0 SLOT=3 -SRC_URI=https://dev.gentoo.org/~monsieurp/packages/diveintopython-3.tar.gz pdf? ( https://dev.gentoo.org/~monsieurp/packages/diveintopython-3-pdf.tar.gz ) -_md5_=90c8450248b97e6b799a57294946626e +SRC_URI=https://dev.gentoo.org/~monsieurp/packages/diveintopython-3.tar.gz https://dev.gentoo.org/~monsieurp/packages/diveintopython-3-pdf.tar.gz +_md5_=0573eb22041278ad4b7e1309d00a135a diff --git a/metadata/md5-cache/app-doc/doxygen-1.9.8 b/metadata/md5-cache/app-doc/doxygen-1.9.8 index fe9d3df635c6..16d2a44305bd 100644 --- a/metadata/md5-cache/app-doc/doxygen-1.9.8 +++ b/metadata/md5-cache/app-doc/doxygen-1.9.8 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://www.doxygen.nl/ INHERIT=cmake flag-o-matic llvm python-any-r1 IUSE=clang debug doc dot doxysearch gui sqlite test -KEYWORDS=~alpha ~amd64 arm ~arm64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux ~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 ~ppc-macos ~x64-macos ~x64-solaris LICENSE=GPL-2 RDEPEND=app-text/ghostscript-gpl dev-db/sqlite:3 dev-lang/perl dev-libs/libfmt:= dev-libs/spdlog:= media-libs/libpng:= virtual/libiconv clang? ( =dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +BDEPEND=kde-frameworks/extra-cmake-modules:0 >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 DEFINED_PHASES=compile configure install postinst postrm prepare test DEPEND=app-arch/libarchive:= dev-db/sqlite:3 dev-qt/qtconcurrent:5 dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtnetwork:5 dev-qt/qtsql:5[sqlite] dev-qt/qtwebchannel:5 dev-qt/qtwebengine:5[widgets] dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 x11-libs/libX11 x11-libs/libxcb:= >=x11-libs/xcb-util-keysyms-0.3.9 DESCRIPTION=Offline documentation browser inspired by Dash @@ -11,4 +11,4 @@ RDEPEND=app-arch/libarchive:= dev-db/sqlite:3 dev-qt/qtconcurrent:5 dev-qt/qtcor SLOT=0 SRC_URI=https://github.com/zealdocs/zeal/archive/994cc5f6b6bfffddd5faaaafdb4fed483c38188f.tar.gz -> zeal-0.6.1_p20200815.tar.gz _eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6adcda96b36a0e2cd2643bb7baf34006 +_md5_=788a7001c47eb79db973bf20aef46adc diff --git a/metadata/md5-cache/app-editors/Manifest.gz b/metadata/md5-cache/app-editors/Manifest.gz index 08a43d0601fb50e53b700c7a5a74ecf0283e095b..8ea62070150982c685e00e3d755d45151b1ae510 100644 GIT binary patch literal 26832 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 PJpcGV!h`LyqPqY9z&7Jx literal 26499 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/efl-1.26.1 SLOT=0 SRC_URI=https://download.enlightenment.org/rel/apps/ecrire/ecrire-0.2.0.tar.xz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=09b316d65b74cd4f2718cc830356f77c diff --git a/metadata/md5-cache/app-editors/gedit-46.1-r1 b/metadata/md5-cache/app-editors/gedit-46.1-r1 index c21c490fddcb..5145042409d8 100644 --- a/metadata/md5-cache/app-editors/gedit-46.1-r1 +++ b/metadata/md5-cache/app-editors/gedit-46.1-r1 @@ -13,5 +13,5 @@ RDEPEND=>=dev-libs/glib-2.70:2 >=x11-libs/gtk+-3.22.0:3[introspection] >=gui-lib REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) SLOT=0 SRC_URI=mirror://gnome/sources/gedit/46/gedit-46.1.tar.xz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c53c136227997c53b77791a8888fe5e4 diff --git a/metadata/md5-cache/app-editors/gedit-plugins-46.0-r1 b/metadata/md5-cache/app-editors/gedit-plugins-46.0-r1 index 9c2f00225a9d..0f4024837d66 100644 --- a/metadata/md5-cache/app-editors/gedit-plugins-46.0-r1 +++ b/metadata/md5-cache/app-editors/gedit-plugins-46.0-r1 @@ -13,5 +13,5 @@ RDEPEND=>=dev-libs/libpeas-1.14.1:0[gtk] >=app-editors/gedit-46 >=dev-libs/glib- REQUIRED_USE=charmap? ( python ) git? ( python ) python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) terminal? ( python ) SLOT=0 SRC_URI=mirror://gnome/sources/gedit-plugins/46/gedit-plugins-46.0.tar.xz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e58fac42d45e540b8451e1e047ac57e7 diff --git a/metadata/md5-cache/app-editors/ghex-44.2 b/metadata/md5-cache/app-editors/ghex-44.2 index 2c23a5a8474b..a83a679ae330 100644 --- a/metadata/md5-cache/app-editors/ghex-44.2 +++ b/metadata/md5-cache/app-editors/ghex-44.2 @@ -13,5 +13,5 @@ RDEPEND=>=dev-libs/glib-2.68.0:2 >=gui-libs/gtk-4.4.0:4 gui-libs/libadwaita:1 de RESTRICT=!test? ( test ) SLOT=4 SRC_URI=mirror://gnome/sources/ghex/44/ghex-44.2.tar.xz -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=d51e0b80381e0ff9365af6b752d02417 diff --git a/metadata/md5-cache/app-editors/ghex-45.0 b/metadata/md5-cache/app-editors/ghex-45.0 index 34caeb7376ab..826943600f39 100644 --- a/metadata/md5-cache/app-editors/ghex-45.0 +++ b/metadata/md5-cache/app-editors/ghex-45.0 @@ -13,5 +13,5 @@ RDEPEND=>=dev-libs/glib-2.68.0:2 >=gui-libs/gtk-4.4.0:4 gui-libs/libadwaita:1 de RESTRICT=!test? ( test ) SLOT=4 SRC_URI=mirror://gnome/sources/ghex/45/ghex-45.0.tar.xz -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=31a1b6d00d03b4f19663db957af2b57f diff --git a/metadata/md5-cache/app-editors/ghex-9999 b/metadata/md5-cache/app-editors/ghex-9999 index d3eb8f065957..b533fd9312f4 100644 --- a/metadata/md5-cache/app-editors/ghex-9999 +++ b/metadata/md5-cache/app-editors/ghex-9999 @@ -12,5 +12,5 @@ PROPERTIES=live RDEPEND=>=dev-libs/glib-2.68.0:2 >=gui-libs/gtk-4.4.0:4 gui-libs/libadwaita:1 dev-libs/gobject-introspection !app-editors/ghex:2 RESTRICT=!test? ( test ) SLOT=4 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ec5caec6a63c0cd25ecad00b0227c9b7 diff --git a/metadata/md5-cache/app-editors/ghostwriter-23.04.3 b/metadata/md5-cache/app-editors/ghostwriter-23.04.3 index 09993618e458..5ef8bdb787ee 100644 --- a/metadata/md5-cache/app-editors/ghostwriter-23.04.3 +++ b/metadata/md5-cache/app-editors/ghostwriter-23.04.3 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-qt/linguist-tools-5.15.9:5 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-qt/linguist-tools-5.15.9:5 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=app-text/hunspell:= >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebchannel-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 virtual/opengl >=dev-qt/qtconcurrent-5.15.9:5 dev-qt/qtcore:5 DESCRIPTION=Cross-platform, aesthetic, distraction-free markdown editor @@ -12,5 +12,5 @@ LICENSE=GPL-3+ RDEPEND=app-text/hunspell:= >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebchannel-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 virtual/opengl || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=0 SRC_URI=mirror://kde/stable/release-service/23.04.3/src/ghostwriter-23.04.3.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bb4981d3460c9d4469aa23c67773a98f diff --git a/metadata/md5-cache/app-editors/ghostwriter-23.08.3 b/metadata/md5-cache/app-editors/ghostwriter-23.08.3 index 0f22208537f6..c8c8ba03ab98 100644 --- a/metadata/md5-cache/app-editors/ghostwriter-23.08.3 +++ b/metadata/md5-cache/app-editors/ghostwriter-23.08.3 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-qt/linguist-tools-5.15.9:5 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-qt/linguist-tools-5.15.9:5 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=app-text/hunspell:= >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebchannel-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 virtual/opengl >=dev-qt/qtconcurrent-5.15.9:5 dev-qt/qtcore:5 DESCRIPTION=Cross-platform, aesthetic, distraction-free markdown editor @@ -12,5 +12,5 @@ LICENSE=GPL-3+ RDEPEND=app-text/hunspell:= >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebchannel-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 >=kde-frameworks/sonnet-5.106.0:5 virtual/opengl || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=0 SRC_URI=mirror://kde/stable/release-service/23.08.3/src/ghostwriter-23.08.3.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=29e8a778796b17685683b1c30fbd80ac diff --git a/metadata/md5-cache/app-editors/gnome-text-editor-44.0 b/metadata/md5-cache/app-editors/gnome-text-editor-44.0 index e01c68b00fd6..991656df0dfb 100644 --- a/metadata/md5-cache/app-editors/gnome-text-editor-44.0 +++ b/metadata/md5-cache/app-editors/gnome-text-editor-44.0 @@ -12,5 +12,5 @@ LICENSE=GPL-3+ CC-BY-SA-3.0 RDEPEND=>=dev-libs/glib-2.73.0:2 >=gui-libs/gtk-4.7:4 >=gui-libs/gtksourceview-5.5.0:5 >=gui-libs/libadwaita-1.2:1 app-text/editorconfig-core-c x11-libs/cairo spell? ( >=app-text/enchant-2.2.0:2 dev-libs/icu:= ) gnome-base/gsettings-desktop-schemas SLOT=0 SRC_URI=mirror://gnome/sources/gnome-text-editor/44/gnome-text-editor-44.0.tar.xz -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7bedf4879e178ec5db827ba4beb5fe54 diff --git a/metadata/md5-cache/app-editors/gnome-text-editor-45.0 b/metadata/md5-cache/app-editors/gnome-text-editor-45.0 index 166c032278db..42fc1ab8cce2 100644 --- a/metadata/md5-cache/app-editors/gnome-text-editor-45.0 +++ b/metadata/md5-cache/app-editors/gnome-text-editor-45.0 @@ -12,5 +12,5 @@ LICENSE=GPL-3+ CC-BY-SA-3.0 RDEPEND=>=dev-libs/glib-2.73.0:2 >=gui-libs/gtk-4.7:4 >=gui-libs/gtksourceview-5.5.0:5 >=gui-libs/libadwaita-1.4_alpha:1 app-text/editorconfig-core-c x11-libs/cairo spell? ( >=app-text/enchant-2.2.0:2 dev-libs/icu:= ) gnome-base/gsettings-desktop-schemas SLOT=0 SRC_URI=mirror://gnome/sources/gnome-text-editor/45/gnome-text-editor-45.0.tar.xz -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bc33039eeddfa27c3753db657c874900 diff --git a/metadata/md5-cache/app-editors/gnome-text-editor-45.1 b/metadata/md5-cache/app-editors/gnome-text-editor-45.1 index ebfa49268420..918d978afbe2 100644 --- a/metadata/md5-cache/app-editors/gnome-text-editor-45.1 +++ b/metadata/md5-cache/app-editors/gnome-text-editor-45.1 @@ -12,5 +12,5 @@ LICENSE=GPL-3+ CC-BY-SA-3.0 RDEPEND=>=dev-libs/glib-2.73.0:2 >=gui-libs/gtk-4.7:4 >=gui-libs/gtksourceview-5.5.0:5 >=gui-libs/libadwaita-1.4_alpha:1 app-text/editorconfig-core-c x11-libs/cairo spell? ( >=app-text/enchant-2.2.0:2 dev-libs/icu:= ) gnome-base/gsettings-desktop-schemas SLOT=0 SRC_URI=mirror://gnome/sources/gnome-text-editor/45/gnome-text-editor-45.1.tar.xz -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=bc33039eeddfa27c3753db657c874900 diff --git a/metadata/md5-cache/app-editors/kile-2.9.93_p20221123 b/metadata/md5-cache/app-editors/kile-2.9.93_p20221123 index b0a62f153f75..8da16f15aa95 100644 --- a/metadata/md5-cache/app-editors/kile-2.9.93_p20221123 +++ b/metadata/md5-cache/app-editors/kile-2.9.93_p20221123 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.82.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.82.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=>=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtscript-5.15.5:5 >=dev-qt/qttest-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 kde-apps/okular:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/kcrash-5.82.0:5 >=kde-frameworks/kdbusaddons-5.82.0:5 >=kde-frameworks/kdoctools-5.82.0:5 >=kde-frameworks/kguiaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kiconthemes-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/kparts-5.82.0:5 >=kde-frameworks/ktexteditor-5.82.0:5 >=kde-frameworks/kwindowsystem-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 pdf? ( app-text/poppler[qt5] ) dev-qt/qtcore:5 DESCRIPTION=Latex Editor and TeX shell based on KDE Frameworks @@ -12,5 +12,5 @@ LICENSE=FDL-1.2 GPL-2 RDEPEND=>=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtscript-5.15.5:5 >=dev-qt/qttest-5.15.5:5 >=dev-qt/qtwidgets-5.15.5:5 kde-apps/okular:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/kcrash-5.82.0:5 >=kde-frameworks/kdbusaddons-5.82.0:5 >=kde-frameworks/kdoctools-5.82.0:5 >=kde-frameworks/kguiaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kiconthemes-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/kparts-5.82.0:5 >=kde-frameworks/ktexteditor-5.82.0:5 >=kde-frameworks/kwindowsystem-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 pdf? ( app-text/poppler[qt5] ) kde-apps/konsole:5 kde-apps/okular:5[pdf?] virtual/latex-base virtual/tex-base pdf? ( app-text/ghostscript-gpl app-text/texlive-core ) png? ( app-text/dvipng virtual/imagemagick-tools[png?] ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5 SRC_URI=mirror://gentoo/kile-2.9.93_p20221123-1ca67389.tar.gz https://invent.kde.org/office/kile/-/archive/1ca67389327d63fdc5a4c65ab6dd1cf7fbf597af/kile-1ca67389327d63fdc5a4c65ab6dd1cf7fbf597af.tar.gz -> kile-2.9.93_p20221123-1ca67389.tar.gz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f389817fa055d324b064a42651fc14c7 diff --git a/metadata/md5-cache/app-editors/okteta-0.26.13 b/metadata/md5-cache/app-editors/okteta-0.26.13 index b798ed2453bb..1790010421bb 100644 --- a/metadata/md5-cache/app-editors/okteta-0.26.13 +++ b/metadata/md5-cache/app-editors/okteta-0.26.13 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) designer? ( dev-qt/designer:5 ) handbook? ( >=kde-frameworks/kdoctools-5.92.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.92.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) designer? ( dev-qt/designer:5 ) handbook? ( >=kde-frameworks/kdoctools-5.92.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.92.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=>=dev-qt/qtdeclarative-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtprintsupport-5.15.5:5 >=dev-qt/qtscript-5.15.5:5[scripttools] >=dev-qt/qtwidgets-5.15.5:5 >=dev-qt/qtxml-5.15.5:5 >=kde-frameworks/kbookmarks-5.92.0:5 >=kde-frameworks/kcmutils-5.92.0:5 >=kde-frameworks/kcodecs-5.92.0:5 >=kde-frameworks/kcompletion-5.92.0:5 >=kde-frameworks/kconfig-5.92.0:5 >=kde-frameworks/kconfigwidgets-5.92.0:5 >=kde-frameworks/kcoreaddons-5.92.0:5 >=kde-frameworks/kcrash-5.92.0:5 >=kde-frameworks/kdbusaddons-5.92.0:5 >=kde-frameworks/ki18n-5.92.0:5 >=kde-frameworks/kiconthemes-5.92.0:5 >=kde-frameworks/kio-5.92.0:5 >=kde-frameworks/kjobwidgets-5.92.0:5 >=kde-frameworks/knewstuff-5.92.0:5 >=kde-frameworks/kparts-5.92.0:5 >=kde-frameworks/kservice-5.92.0:5 >=kde-frameworks/kwidgetsaddons-5.92.0:5 >=kde-frameworks/kxmlgui-5.92.0:5 crypt? ( >=app-crypt/qca-2.3.0:2[qt5(+)] ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=Hex editor by KDE @@ -13,5 +13,5 @@ RDEPEND=>=dev-qt/qtdeclarative-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwo RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=mirror://kde/stable/okteta/0.26.13/src/okteta-0.26.13.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=25822e36b1ed82f65f99f4b2bbf64850 diff --git a/metadata/md5-cache/app-editors/sublime-text-4_p4169 b/metadata/md5-cache/app-editors/sublime-text-4_p4169 new file mode 100644 index 000000000000..70971b7e1d79 --- /dev/null +++ b/metadata/md5-cache/app-editors/sublime-text-4_p4169 @@ -0,0 +1,15 @@ +DEFINED_PHASES=install postinst postrm preinst +DESCRIPTION=Sophisticated text editor for code, markup and prose +EAPI=8 +HOMEPAGE=https://www.sublimetext.com +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=desktop wrapper xdg +IUSE=dbus +KEYWORDS=~amd64 +LICENSE=Sublime +RDEPEND=dev-libs/glib:2 sys-libs/glibc x11-libs/gtk+:3 x11-libs/libX11 dbus? ( sys-apps/dbus ) +RESTRICT=bindist mirror strip +SLOT=0 +SRC_URI=amd64? ( https://download.sublimetext.com/sublime_text_build_4169_x64.tar.xz ) +_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d wrapper 4a1902f969e5718126434fc35f3a0d9c xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=fffea825871c58948330c4b4817927e8 diff --git a/metadata/md5-cache/app-editors/tea-62.1.1 b/metadata/md5-cache/app-editors/tea-62.1.1 new file mode 100644 index 000000000000..fc4e0e7ebfde --- /dev/null +++ b/metadata/md5-cache/app-editors/tea-62.1.1 @@ -0,0 +1,16 @@ +BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare test +DEPEND=app-text/hunspell:= dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 sys-libs/zlib aspell? ( app-text/aspell ) djvu? ( app-text/djvu ) pdf? ( app-text/poppler:=[qt5] ) +DESCRIPTION=Small, lightweight Qt text editor +EAPI=8 +HOMEPAGE=https://tea.ourproject.org/ +IDEPEND=dev-util/desktop-file-utils x11-misc/shared-mime-info +INHERIT=cmake xdg +IUSE=aspell djvu pdf +KEYWORDS=~amd64 ~riscv ~x86 +LICENSE=GPL-3+ +RDEPEND=app-text/hunspell:= dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 sys-libs/zlib aspell? ( app-text/aspell ) djvu? ( app-text/djvu ) pdf? ( app-text/poppler:=[qt5] ) +SLOT=0 +SRC_URI=https://github.com/psemiletov/tea-qt/archive/62.1.1.tar.gz -> tea-qt-62.1.1.tar.gz +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=5bdbc56258a0e428a30e96cf57e8b57d diff --git a/metadata/md5-cache/app-emacs/Manifest.gz b/metadata/md5-cache/app-emacs/Manifest.gz index 28b9329846ee09f24e6131550029d7dfd87e1797..93444aaf6e0b4473ecf6d2b02769e1e04ba8d463 100644 GIT binary patch literal 104774 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

    &|7^l0Ld*nw7f}( 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 Pga7(JGW?c`JLdubM?(D# diff --git a/metadata/md5-cache/app-emacs/apheleia-4.0 b/metadata/md5-cache/app-emacs/apheleia-4.0 new file mode 100644 index 000000000000..f0952485ff7b --- /dev/null +++ b/metadata/md5-cache/app-emacs/apheleia-4.0 @@ -0,0 +1,13 @@ +BDEPEND=>=app-editors/emacs-26:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Reformat GNU Emacs buffers stably without moving point +EAPI=8 +HOMEPAGE=https://github.com/radian-software/apheleia/ +INHERIT=elisp +KEYWORDS=~amd64 ~x86 +LICENSE=MIT +RDEPEND=>=app-editors/emacs-26:* +SLOT=0 +SRC_URI=https://github.com/radian-software/apheleia/archive/v4.0.tar.gz -> apheleia-4.0.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c +_md5_=a8c8501bfee7faf6ae4998f490dbb4bc diff --git a/metadata/md5-cache/app-emacs/async-1.9.8 b/metadata/md5-cache/app-emacs/async-1.9.8 new file mode 100644 index 000000000000..ca8aac3f5109 --- /dev/null +++ b/metadata/md5-cache/app-emacs/async-1.9.8 @@ -0,0 +1,13 @@ +BDEPEND=>=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Simple library for asynchronous processing in Emacs +EAPI=8 +HOMEPAGE=https://github.com/jwiegley/emacs-async +INHERIT=elisp +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-2+ +RDEPEND=>=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://github.com/jwiegley/emacs-async/archive/v1.9.8.tar.gz -> emacs-async-1.9.8.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c +_md5_=56b2d5c069be58baaad4ef3afb7be42a diff --git a/metadata/md5-cache/app-emacs/buttercup-1.32 b/metadata/md5-cache/app-emacs/buttercup-1.32 index 8ece829c9e38..b464cc3f6f0c 100644 --- a/metadata/md5-cache/app-emacs/buttercup-1.32 +++ b/metadata/md5-cache/app-emacs/buttercup-1.32 @@ -4,10 +4,10 @@ DESCRIPTION=Behaviour-driven Elisp testing EAPI=8 HOMEPAGE=https://github.com/jorgenschaefer/emacs-buttercup INHERIT=elisp -KEYWORDS=amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86 +KEYWORDS=~alpha amd64 ~arm arm64 ppc ~ppc64 ~riscv sparc x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://github.com/jorgenschaefer/emacs-buttercup/archive/v1.32.tar.gz -> buttercup-1.32.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=b5a8e7a716ad490720aa524a0cd99762 +_md5_=3a129a92274f32c610b5e997e477ae8b diff --git a/metadata/md5-cache/app-emacs/cider-1.10.0 b/metadata/md5-cache/app-emacs/cider-1.10.0 deleted file mode 100644 index 5b6231136f76..000000000000 --- a/metadata/md5-cache/app-emacs/cider-1.10.0 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=app-emacs/clojure-mode app-emacs/parseedn app-emacs/queue app-emacs/sesman app-emacs/spinner test? ( app-emacs/buttercup ) >=app-editors/emacs-26:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Clojure Interactive Development Environment for GNU Emacs -EAPI=8 -HOMEPAGE=https://cider.mx/ https://github.com/clojure-emacs/cider/ -INHERIT=elisp optfeature -IUSE=test -KEYWORDS=~amd64 -LICENSE=GPL-3+ -RDEPEND=app-emacs/clojure-mode app-emacs/parseedn app-emacs/queue app-emacs/sesman app-emacs/spinner >=app-editors/emacs-26:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/clojure-emacs/cider/archive/v1.10.0.tar.gz -> cider-1.10.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 -_md5_=67eea0492b6f7d19692d33fcad76dca7 diff --git a/metadata/md5-cache/app-emacs/cider-1.9.0 b/metadata/md5-cache/app-emacs/cider-1.12.0 similarity index 89% rename from metadata/md5-cache/app-emacs/cider-1.9.0 rename to metadata/md5-cache/app-emacs/cider-1.12.0 index afaef81f532e..db4b1bca16e1 100644 --- a/metadata/md5-cache/app-emacs/cider-1.9.0 +++ b/metadata/md5-cache/app-emacs/cider-1.12.0 @@ -10,6 +10,6 @@ LICENSE=GPL-3+ RDEPEND=app-emacs/clojure-mode app-emacs/parseedn app-emacs/queue app-emacs/sesman app-emacs/spinner >=app-editors/emacs-26:* RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/clojure-emacs/cider/archive/v1.9.0.tar.gz -> cider-1.9.0.tar.gz +SRC_URI=https://github.com/clojure-emacs/cider/archive/v1.12.0.tar.gz -> cider-1.12.0.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 _md5_=67eea0492b6f7d19692d33fcad76dca7 diff --git a/metadata/md5-cache/app-emacs/cider-1.7.0 b/metadata/md5-cache/app-emacs/cider-1.7.0 deleted file mode 100644 index f76436dd5de2..000000000000 --- a/metadata/md5-cache/app-emacs/cider-1.7.0 +++ /dev/null @@ -1,15 +0,0 @@ -BDEPEND=app-emacs/clojure-mode app-emacs/parseedn app-emacs/queue app-emacs/sesman app-emacs/spinner test? ( app-emacs/buttercup ) >=app-editors/emacs-26:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Clojure Interactive Development Environment for GNU Emacs -EAPI=8 -HOMEPAGE=https://cider.mx/ https://github.com/clojure-emacs/cider/ -INHERIT=elisp optfeature -IUSE=test -KEYWORDS=amd64 -LICENSE=GPL-3+ -RDEPEND=app-emacs/clojure-mode app-emacs/parseedn app-emacs/queue app-emacs/sesman app-emacs/spinner >=app-editors/emacs-26:* -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://github.com/clojure-emacs/cider/archive/v1.7.0.tar.gz -> cider-1.7.0.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 -_md5_=eea924a67cb8ece5354880323024193d diff --git a/metadata/md5-cache/app-emacs/cider-1.8.3 b/metadata/md5-cache/app-emacs/cider-1.8.3 index dc68380fd67e..8a42a8914a32 100644 --- a/metadata/md5-cache/app-emacs/cider-1.8.3 +++ b/metadata/md5-cache/app-emacs/cider-1.8.3 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://cider.mx/ https://github.com/clojure-emacs/cider/ INHERIT=elisp optfeature IUSE=test -KEYWORDS=~amd64 +KEYWORDS=amd64 LICENSE=GPL-3+ RDEPEND=app-emacs/clojure-mode app-emacs/parseedn app-emacs/queue app-emacs/sesman app-emacs/spinner >=app-editors/emacs-26:* RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/clojure-emacs/cider/archive/v1.8.3.tar.gz -> cider-1.8.3.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 -_md5_=67eea0492b6f7d19692d33fcad76dca7 +_md5_=4bd8d2b7d17a1cd492a7478fa0853e5c diff --git a/metadata/md5-cache/app-emacs/clojure-mode-5.18.0 b/metadata/md5-cache/app-emacs/clojure-mode-5.18.0 index 5969d88a0f4a..c2bd722ef139 100644 --- a/metadata/md5-cache/app-emacs/clojure-mode-5.18.0 +++ b/metadata/md5-cache/app-emacs/clojure-mode-5.18.0 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://github.com/clojure-emacs/clojure-mode/ INHERIT=elisp IUSE=test -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/clojure-emacs/clojure-mode/archive/v5.18.0.tar.gz -> clojure-mode-5.18.0.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=ef94998d0292a6edb7a89a8e00084ed6 +_md5_=49599101b904762d043c312c7fe30440 diff --git a/metadata/md5-cache/app-emacs/clojure-mode-5.17.0 b/metadata/md5-cache/app-emacs/clojure-mode-5.18.1 similarity index 84% rename from metadata/md5-cache/app-emacs/clojure-mode-5.17.0 rename to metadata/md5-cache/app-emacs/clojure-mode-5.18.1 index f2d4894b9b6f..9cf4024c24bb 100644 --- a/metadata/md5-cache/app-emacs/clojure-mode-5.17.0 +++ b/metadata/md5-cache/app-emacs/clojure-mode-5.18.1 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://github.com/clojure-emacs/clojure-mode/ INHERIT=elisp IUSE=test -KEYWORDS=amd64 ~x86 +KEYWORDS=~amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/clojure-emacs/clojure-mode/archive/v5.17.0.tar.gz -> clojure-mode-5.17.0.tar.gz +SRC_URI=https://github.com/clojure-emacs/clojure-mode/archive/v5.18.1.tar.gz -> clojure-mode-5.18.1.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=49599101b904762d043c312c7fe30440 +_md5_=ef94998d0292a6edb7a89a8e00084ed6 diff --git a/metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.1.0 b/metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.1.0 deleted file mode 100644 index 3aba3a5ee297..000000000000 --- a/metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.1.0 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=app-emacs/ebuild-mode app-emacs/yasnippet >=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Yasnippets for editing ebuilds and eclasses -EAPI=8 -HOMEPAGE=https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git -INHERIT=elisp -KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 -LICENSE=GPL-2+ -RDEPEND=app-emacs/ebuild-mode app-emacs/yasnippet >=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git/snapshot/emacs-ebuild-snippets-2.1.0.tar.bz2 -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=c94ba375ec7c0428a8d5bba9a9a089c5 diff --git a/metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.2.0 b/metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.2.0 index 565fcbf20174..b595b7fe88b3 100644 --- a/metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.2.0 +++ b/metadata/md5-cache/app-emacs/emacs-ebuild-snippets-2.2.0 @@ -4,10 +4,10 @@ DESCRIPTION=Yasnippets for editing ebuilds and eclasses EAPI=8 HOMEPAGE=https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git INHERIT=elisp -KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~hppa ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=GPL-2+ RDEPEND=app-emacs/ebuild-mode app-emacs/yasnippet >=app-editors/emacs-25.3:* SLOT=0 SRC_URI=https://gitweb.gentoo.org/proj/emacs-ebuild-snippets.git/snapshot/emacs-ebuild-snippets-2.2.0.tar.bz2 _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=df7a96522d8e253fbaf8f4d0a9034d96 +_md5_=5f343ce71a354e16fa66560d66aed89d diff --git a/metadata/md5-cache/app-emacs/flycheck-32_p20230305-r1 b/metadata/md5-cache/app-emacs/flycheck-32_p20230305-r1 index 8f46be14f0eb..1a6d9a40e38e 100644 --- a/metadata/md5-cache/app-emacs/flycheck-32_p20230305-r1 +++ b/metadata/md5-cache/app-emacs/flycheck-32_p20230305-r1 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://www.flycheck.org/ https://github.com/flycheck/flycheck/ INHERIT=edo elisp IUSE=test -KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 +KEYWORDS=~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 LICENSE=GPL-3+ RDEPEND=>=app-emacs/dash-2.12.1 >=app-emacs/pkg-info-0.4 >=app-editors/emacs-25.3:* RESTRICT=!test? ( test ) test SLOT=0 SRC_URI=https://github.com/flycheck/flycheck/archive/5f2ef177cb21ae8b73714575802beef04abd0f5e.tar.gz -> flycheck-32_p20230305.tar.gz _eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=e22e9fa32f75746afd8c98de45193522 +_md5_=f789bd4729a7882956abacce8243ffd2 diff --git a/metadata/md5-cache/app-emacs/kind-icon-0.2.1 b/metadata/md5-cache/app-emacs/kind-icon-0.2.1 new file mode 100644 index 000000000000..b7ed8313f69f --- /dev/null +++ b/metadata/md5-cache/app-emacs/kind-icon-0.2.1 @@ -0,0 +1,13 @@ +BDEPEND=app-emacs/svg-lib >=app-editors/emacs-27.1:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Completion kind icons +EAPI=8 +HOMEPAGE=https://github.com/jdtsmith/kind-icon/ +INHERIT=elisp +KEYWORDS=~amd64 +LICENSE=GPL-3+ +RDEPEND=app-emacs/svg-lib >=app-editors/emacs-27.1:* +SLOT=0 +SRC_URI=https://github.com/jdtsmith/kind-icon/archive/0.2.1.tar.gz -> kind-icon-0.2.1.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c +_md5_=71899a356c0e5a80579407df0f7b87c7 diff --git a/metadata/md5-cache/app-emacs/osm-0.13 b/metadata/md5-cache/app-emacs/osm-0.13 deleted file mode 100644 index 3cc18259c715..000000000000 --- a/metadata/md5-cache/app-emacs/osm-0.13 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-27.1:*[jpeg,json,libxml2,png,svg] >=app-emacs/compat-29.1.4.0 >=app-editors/emacs-27.1:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=OpenStreetMap tile-based viewer for GNU Emacs -EAPI=8 -HOMEPAGE=https://github.com/minad/osm/ -INHERIT=elisp -KEYWORDS=amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-27.1:*[jpeg,json,libxml2,png,svg] >=app-emacs/compat-29.1.4.0 net-misc/curl[ssl] >=app-editors/emacs-27.1:* -SLOT=0 -SRC_URI=https://github.com/minad/osm/archive/0.13.tar.gz -> osm-0.13.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=d700d3695111ac9e1039aa4a3e1abcbb diff --git a/metadata/md5-cache/app-emacs/osm-0.14 b/metadata/md5-cache/app-emacs/osm-0.14 index d880d7a15113..c1cd3ff12b2d 100644 --- a/metadata/md5-cache/app-emacs/osm-0.14 +++ b/metadata/md5-cache/app-emacs/osm-0.14 @@ -4,10 +4,10 @@ DESCRIPTION=OpenStreetMap tile-based viewer for GNU Emacs EAPI=8 HOMEPAGE=https://github.com/minad/osm/ INHERIT=elisp -KEYWORDS=~amd64 ~x86 +KEYWORDS=amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-27.1:*[jpeg,json,libxml2,png,svg] >=app-emacs/compat-29.1.4.0 net-misc/curl[ssl] >=app-editors/emacs-27.1:* SLOT=0 SRC_URI=https://github.com/minad/osm/archive/0.14.tar.gz -> osm-0.14.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=02791de9780a16ed966ad74d177bd835 +_md5_=d700d3695111ac9e1039aa4a3e1abcbb diff --git a/metadata/md5-cache/app-emacs/package-lint-0.18 b/metadata/md5-cache/app-emacs/package-lint-0.18 deleted file mode 100644 index 7ad9a3b106ce..000000000000 --- a/metadata/md5-cache/app-emacs/package-lint-0.18 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-26.1:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=Linting library for Emacs Lisp package metadata -EAPI=8 -HOMEPAGE=https://github.com/purcell/package-lint/ -INHERIT=elisp -KEYWORDS=~amd64 ~x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-26.1:* -SLOT=0 -SRC_URI=https://github.com/purcell/package-lint/archive/0.18.tar.gz -> package-lint-0.18.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=ec9126ec18e140272d6173d6a2aadcc4 diff --git a/metadata/md5-cache/app-emacs/package-lint-0.17 b/metadata/md5-cache/app-emacs/package-lint-0.21 similarity index 82% rename from metadata/md5-cache/app-emacs/package-lint-0.17 rename to metadata/md5-cache/app-emacs/package-lint-0.21 index b464d74e5a0a..1f0fbee5d952 100644 --- a/metadata/md5-cache/app-emacs/package-lint-0.17 +++ b/metadata/md5-cache/app-emacs/package-lint-0.21 @@ -8,6 +8,6 @@ KEYWORDS=~amd64 ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-26.1:* SLOT=0 -SRC_URI=https://github.com/purcell/package-lint/archive/0.17.tar.gz -> package-lint-0.17.tar.gz +SRC_URI=https://github.com/purcell/package-lint/archive/0.21.tar.gz -> package-lint-0.21.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c _md5_=ec9126ec18e140272d6173d6a2aadcc4 diff --git a/metadata/md5-cache/app-emacs/php-mode-1.24.3 b/metadata/md5-cache/app-emacs/php-mode-1.25.1 similarity index 66% rename from metadata/md5-cache/app-emacs/php-mode-1.24.3 rename to metadata/md5-cache/app-emacs/php-mode-1.25.1 index 57c36f9e1765..ae07edada6a7 100644 --- a/metadata/md5-cache/app-emacs/php-mode-1.24.3 +++ b/metadata/md5-cache/app-emacs/php-mode-1.25.1 @@ -4,10 +4,10 @@ DESCRIPTION=GNU Emacs major mode for editing PHP code EAPI=8 HOMEPAGE=https://github.com/emacs-php/php-mode/ INHERIT=elisp -KEYWORDS=amd64 ppc ppc64 x86 ~amd64-linux ~x86-linux ~ppc-macos +KEYWORDS=~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux ~ppc-macos LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* SLOT=0 -SRC_URI=https://github.com/emacs-php/php-mode/archive/v1.24.3.tar.gz -> php-mode-1.24.3.tar.gz +SRC_URI=https://github.com/emacs-php/php-mode/archive/v1.25.1.tar.gz -> php-mode-1.25.1.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=3258c523ba1c5cefe46d2a8a86445c07 +_md5_=6e4c84330212c7053b9d049b13646879 diff --git a/metadata/md5-cache/app-emacs/pinentry-0.1_p20170913 b/metadata/md5-cache/app-emacs/pinentry-0.1_p20231126 similarity index 56% rename from metadata/md5-cache/app-emacs/pinentry-0.1_p20170913 rename to metadata/md5-cache/app-emacs/pinentry-0.1_p20231126 index 5447c18310fa..525481ee48ff 100644 --- a/metadata/md5-cache/app-emacs/pinentry-0.1_p20170913 +++ b/metadata/md5-cache/app-emacs/pinentry-0.1_p20231126 @@ -2,12 +2,12 @@ BDEPEND=>=app-editors/emacs-25.3:* DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack DESCRIPTION=GnuPG Pinentry server implementation for Emacs EAPI=8 -HOMEPAGE=https://www.emacswiki.org/emacs/EasyPG +HOMEPAGE=https://github.com/ueno/pinentry-el https://www.emacswiki.org/emacs/EasyPG INHERIT=elisp readme.gentoo-r1 -KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86 +KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 LICENSE=GPL-3+ RDEPEND=app-crypt/pinentry[emacs] >=app-editors/emacs-25.3:* SLOT=0 -SRC_URI=https://dev.gentoo.org/~ulm/distfiles/pinentry-0.1_p20170913.el.xz +SRC_URI=https://github.com/ueno/pinentry-el/archive/a6441224da04656370e993e2616185cc31afaff9.tar.gz -> pinentry-0.1_p20231126.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 -_md5_=e7f38b91951e947f8cee0bbd912e090d +_md5_=d623a0f6cff43a892b226eccd2b4f5f0 diff --git a/metadata/md5-cache/app-emacs/shut-up-0.3.3 b/metadata/md5-cache/app-emacs/shut-up-0.3.3 index 8d9dca512ed0..b70a09a26dce 100644 --- a/metadata/md5-cache/app-emacs/shut-up-0.3.3 +++ b/metadata/md5-cache/app-emacs/shut-up-0.3.3 @@ -5,11 +5,11 @@ EAPI=8 HOMEPAGE=https://github.com/cask/shut-up/ INHERIT=elisp IUSE=test -KEYWORDS=amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 +KEYWORDS=~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86 LICENSE=GPL-3+ RDEPEND=>=app-editors/emacs-25.3:* RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/cask/shut-up/archive/v0.3.3.tar.gz -> shut-up-0.3.3.tar.gz _eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=460ed703fb1a93ac8851978f84bc2ec6 +_md5_=8a20bb291efe3dcaa566d02e634b04bf diff --git a/metadata/md5-cache/app-emacs/transient-0.5.0 b/metadata/md5-cache/app-emacs/transient-0.5.0 new file mode 100644 index 000000000000..4970c67de18f --- /dev/null +++ b/metadata/md5-cache/app-emacs/transient-0.5.0 @@ -0,0 +1,13 @@ +BDEPEND=>=app-emacs/compat-29.1.4.1 sys-apps/texinfo >=app-editors/emacs-25.3:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Transient commands abstraction for GNU Emacs +EAPI=8 +HOMEPAGE=https://magit.vc/manual/transient/ https://github.com/magit/transient/ +INHERIT=elisp +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux +LICENSE=GPL-3+ +RDEPEND=>=app-emacs/compat-29.1.4.1 >=app-editors/emacs-25.3:* +SLOT=0 +SRC_URI=https://github.com/magit/transient/archive/v0.5.0.tar.gz -> transient-0.5.0.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c +_md5_=97d99e4d4c6d22c24ea90bbd7f66a7da diff --git a/metadata/md5-cache/app-emacs/treesit-auto-1.0.0 b/metadata/md5-cache/app-emacs/treesit-auto-1.0.0 new file mode 100644 index 000000000000..7585d10c8eb5 --- /dev/null +++ b/metadata/md5-cache/app-emacs/treesit-auto-1.0.0 @@ -0,0 +1,13 @@ +BDEPEND=>=app-editors/emacs-29:* +DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack +DESCRIPTION=Automatic installation, usage, fallback for tree-sitter modes in Emacs 29 +EAPI=8 +HOMEPAGE=https://github.com/renzmann/treesit-auto/ +INHERIT=elisp +KEYWORDS=~amd64 ~x86 +LICENSE=GPL-3+ +RDEPEND=>=app-editors/emacs-29:* +SLOT=0 +SRC_URI=https://github.com/renzmann/treesit-auto/archive/v1.0.0.tar.gz -> treesit-auto-1.0.0.tar.gz +_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c +_md5_=0217584660aad7c7aba9eada8cfff739 diff --git a/metadata/md5-cache/app-emacs/vhdl-mode-3.38.3 b/metadata/md5-cache/app-emacs/vhdl-mode-3.38.3 deleted file mode 100644 index bb34bf7e1b37..000000000000 --- a/metadata/md5-cache/app-emacs/vhdl-mode-3.38.3 +++ /dev/null @@ -1,13 +0,0 @@ -BDEPEND=>=app-editors/emacs-25.3:* -DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack -DESCRIPTION=VHDL-mode for Emacs -EAPI=8 -HOMEPAGE=https://iis-people.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html -INHERIT=elisp -KEYWORDS=amd64 ppc x86 -LICENSE=GPL-3+ -RDEPEND=>=app-editors/emacs-25.3:* -SLOT=0 -SRC_URI=https://iis-people.ee.ethz.ch/~zimmi/emacs/vhdl-mode-3.38.3.tar.gz -_eclasses_=elisp fbefa95f5e9ab880a34bc69832b7c0d7 elisp-common 2a0fa407d2e6363c663ccb299503b25c -_md5_=d6bff25b9160dd5fb0e02193d345dc72 diff --git a/metadata/md5-cache/app-emulation/Manifest.gz b/metadata/md5-cache/app-emulation/Manifest.gz index 35aa321ee901415d1399ed61c52037b36cece20f..f41f97b12ff58cbe3b9648488b884640ff9e4472 100644 GIT binary patch literal 32993 zcmV($K;yq3iwFP!00002|BSuek{&sdZFjGy;0ut3p8ycJoUtP_nMrrj{V^bb=%#fQ zSt6@?X5L$vM&cQ5B&ciCs{d6YV14QILbxq80uxN^@|i6Mk|jR&(KN_S6bJd^VM36vz49Cc%}J09`6?h%0#?QuF??NUh(n^SonWFIdx5#(CAFwzJkNT%lZZm(k;W z9dW1ihei7E*iw60rqJ)RokyyyIom#CpIA*e!oA06eU2-HQOf4iBb#{Fdv^>Ww=*51 zA0w{TLm%PhJ>y(Q=G(ECI07rpzv8jVnbKHk@pku-L$AA(kaIeCw-;MF+DvyDvELgj zTM_HsG3C7Sb+&7?R`O~XXF9@&d6szP*voaME6!4K*s=8*(^=MJQ`il5Y^U8L>)K{z zgF-tyPkdaNmA}(DSTlBT)O6+jeVN9W@#(*Qejh)?58?e6ma3hvZg<6Y@m=X;al*dN zGw`A{-=$$|;U1lZYbQ^hj~I>>Qy6zkxK54ZJlA<%JD#QAHP$irzA^@t`#i&}*q3gY zYA7|2Rq$pF@rvWx$Lh1r+QW~fVmZpuH}5oJXtV8n@$J{S`DwN;pXFeu_@fou2p9gx zlV07>S@647 z51gX(y)!G{XCHtKP8~5|)`;cCzp?&Yj=AEsdFiwQXz8w`(%2PN=NM;*>8@d7VRr*@ zPhhxqfC$j5m@QU*Z`|l)|5@bu`(^i?asnd)xo z=$#i}+wdZw2~WrePYGnjuqLY_Qsv4g@p^IO2G}2wN3OZ`-Bts8XTTG7y{>kZv^Jq& zj`6ZaEMO`w4*_9S+_SJ=v#=O0ID3uVmUReyna#}D4(2iSF`nM%;mP8-=j>R(QO3RS zr_84CH8}aIY!NaZ33fn6uKpO5?IgX=ug#*z4imhiO$FkU&ux>H_6MIIDSDkrGU z4%Px34GjJ!^tAx=00KDU=6i2`BLTJ;(lL3h#FApuR{>X8&9>+LZIP~@KL57f|NXyy z*VI%mi*8veunT>^y5H0@irmp{y6jV@cr=gt|?H zZ6}^FdwX6GL|Xh_03X&F06aJc`%&*)*emQRb(~?{7r~#v!`k8!YYcB=Jtz5--Is>~sIcdOh~VC%&xLh%O5*4!OAw9tboVXWQ%yJ9UFI2S$3s z9YB==H1wE>#|39!2l4oryg^wxtX>bOC8VCX2a>XRAXbY{X{b zR3r?gdEXc20LK|v9&30IdO?g@aIA$jv)gai>*J@7zrIiD1OIx5U4~cV>WM&F8>j>% z!Gw4ntW1o&G&LeTdsXLHCx8qP;u_MpmiUyDPy=cL3l)CYfC6`x5X9ru3>U@fph5@e zRj{RF6NNCLybAj|fxK8=5UUJ8{<=D@PlP>FVFfUP69O3l9ZV-KNN|G^vqb|pY?Ikps(yY-tl&L@wYa%+1A4_%f%(tAGrKzlMDtE$pPnG}<3u`2{ z<=GGLk`N2OOL*q_=mkHBFoIQ2sUQ{uNrK7c2=brqJai)88GbZ@=V9Ea7d+b^$pA)e zbN^|n9uGWnekJL-^b6^N2d>zOdJ`Q{Ga+maxH|jU`BPvPq|PE(4A+gjoc)278u!40 za9*?pxD*G3p+nIj=fj8=aUJ|22sMBpd}-r%l?ZQOVKsj&)p;Q>l z3RS%V)_p?6>i4Dk{L{KWe%bHC2SndH;_AynwZP+aOmS6%8E>}umR>6aao>cGb%N9U z3p~cpAb}09Nxeh%CpN(=^qCs8Aw)n4!hhj;km$gxY`9ds28uA1aLWAz#laDEftBxu;>OSCQ7mLdW-N=sv%PkY*B9K9v8k&%wMEUKF7$B71 z1lo3H7#@aB=!Q%$UgHMS&yCt7bm4GV5}f~pdyX~6zgj4Xdduf4t|NjIW`x+qY6)Ar zS4;%$0VC&|Z_Es7u%z=iA9PDrF0KH?P-?;IV3#pAm{{8gPUr;AxlST9;;y4{;d>1s zhrl6LUPzbVV&CwR`^Q=#wW|sNT{Pi^OVy;OqdNNy-{5zk$Q`c7XW*Kb+yuf}CINL} zj47TO(>)<}#8Cq<8V49YGvCD1_5SQ5+q_jEI7qrq_3;LWpQ#xcU>kA!Moh-RYBNw_t7B3PI(v*0Qj*>>1UF>PWop)ZV zVrN(G4gJ0+SR4pm@L+^&2`ueFZ~`e%@I)WfeLO(eCtQMp z_r)gR!X4{{XzU4l?2ycA3gj==t3K-$k2hkcBhFz^d@xv_65zOw0o~ifI08w%kPuKV zbUgSGP+wqvu2A=xI$i(?+el&n8<2n)Kq&Hlly+sKgEq&C$)X9=>xvni27^XIVD|LF zvpUKY8g<+?K?eu~2SGFsSRRtzRX6cJCSOi{lP1>zoCowtT&;@FG4M{8X z0gGE_M7V|>ctS`hi^G@Tqj<=^0{pKXAj!A&S|2~{FQ4BZAKHUk;SFzSK+ldQTLO-F z%GB8aK=77FM)nwUB6MA>5m3MzL%^)rxNfh#xnxbW0;|SN;$;(d0ZKJBLD5RG~aCs2@&AXvo!c&X0Ba`j3x4kH78r z^S6&bE$l0Qcq9*e{Z&XqlM|mAfEg4+1C?Ugin?+Xz!*ZDA7h75@ObBy3EVg8^ne`` zhQlN%c5H10vvh<1ckK`^GkNvK+iE~Qm2h1dHHB#9kyYA+0=d9^p`|PruG=A1qfLSi z#1$f!k$I7SM7>|oI%3I~<~rs?$e=A)t-ux;+c4l;;sG=^ygH!)Pw|TH?-eGvh}*!W zH1$CK0BtowqeHK%>GfA@_E4^b`hHz8JQyH`!_Zd?u&?Jt^PU@l zaKeEDtdqb97Hwz~kjy_fg?BYodhK$+*LFVxPzP)S6tkk+2)rQwjBE_Sj9=kveykXJ z1ZPAL@x}0Es8E7xz=jdQRq8jO3;0nQVHsmONN!d-L9NeHQE288=VN*pK1wtU+!7ki zD#nanYfr)k=O8%NaRA7rBhCo51efn6tfBmam72jPpAK&tcwlPPAb(z;+T9u8!99e9a8 zYY08)UBsdN$~aCrpJ^-;5m)V_Kpd)jA6RXJHX$9_pV*j!9=lQT7p{H%%k}!lKYw=3 z43P%iR|*CLPotm?psH{rLU72u9Lhk#UT?IN*r7GHAQ(;>?A=UMfDqBS8bL zN{oXEV>M|YtrEgs}0~D|*$Sxud(v}Q$tUWKsIxJW*uK02YmN##Buq|+ki)9)t&@eFy7lq)l zQXt#HeWPb-cYgNannyw{-!p-UBk@S=*cgcbKTjMOVu)(pPwEY=fh3DHE%0_Ab}_Mt zRpQQ_Z}{CZW!LDHLTu~;zrUX>EH2!?M;6o!#AOiQ*77{3z|63zIpkz>1@;4Zb}lqr z5>+k%X|s|5fZ1J7JwshA9gBj0jkbApBqOnv-Cky_E{MVl?J8!v)TeChE%%QJo&eHa z;M9STAJ9NPyWF=4)L90s(_=uBI2*JnKv6#sw9wRxXkArXSo7_f%BlGRxkP;!2l^3V zonxyLoAOJqH*55;hFISm>ag?mBy7OD!4>56fh@pU@Zp;<2x<|WSQrQ%Jbt2G5G8;p znuI+^*yEcR1(?CpLfrYwzz!~W5S!Etu{;$th$ScHoDUu1A2D~2oL+d=;I$W8gx|)d z`nmTFt3~tN7rLGhftG-q5te zaF5V3r4Y<`p~&6f17}9Zd|#yh`ZRw2_{&#fA6}Q=p+8<$s^^kXW+sa;8_lIa#R(w< zC?s-1sB~0&FxEj@PZMA)6zZLaNvMuht6?X3lp*zj*i8OCbfE~uvsa#7MURgw0cc?< z-BSll7JPeQq*%>BJ3dYc8^0mHt(bXX6As*OXenrM_u%$C@S3n02HlGN-6K*#I5UcV`A)fH*`Q(Z8d{hHIe}}&JesZ5cUPYe*(kSzu5DCYfVQ-6V zQG~~aMTpke%{(KK3&M;`gx(j6)hlrY3K?1gJNP&3(PR@&?^EQQlcfFOy5A3XOlDnQ z#>1_Y(Ncx*4yEu)L&ej>b7Z_0>RE)U;K3ef2$?wR-BlSlz*&Zm4UjeyZ-ly$Op>3) zbMRfjO~Sx)oI_O43)xNND=n(UvGW6>(BN8UI?*Df<0w$OABQ^x)Qa_nE9LQI8KoaX za44tBXFzBGw^Rv$V8t9fnVqU=G zYG4dyOw=(K^w;YZf45%cf!y;Z%(6}mj7ZH@A*3Y!l$SW~R)BD<4GB!_*zI> zmil#!hm=(UokrOplz=FS)daVns0ndOnci2|-pC*ic64hY`kM@{Ja*I0M zX+%%%d#DLxOy866_ZOZy5&O!AbiAwSHR*68Wz<$s%|Ot+;7Pm|JQ^0aJ$dGJ@CLSS z^f(bM7V_Zdw>+cxbP?X?nNsIVi7=<ct zZK5fGAe~|}4o);b<}d@hw2^wZRe!fmCjDZ6SIg@<0RxAJq9}aA4O*wjwbylPD*?)X z;Fd&SPK>mm@QAEW{;mX5vRo*Cf5KnPt zaSBlPl2mRRH@KsJXSVu^p1~3Ohuc_{;zY%Bu^qgAyUh7KA4%ljn9AwV@B|*$X_gj} zcX}ih;y|hcnS_UZ!4-jkDuHXJhQdTB;E^-D!20VtrTDvbQu3iKijv}Z*0~TjdEZUY zhn(cw%mV>)wcu$tOP{60QA)?=&t#npgq|3V5bNSZ;|GC&QP@M^o_7zJIN_!*$nb~< zkK8Qdfs4HmbG#T{NqF1DjKhp9QFdbDRpOOQz*MA3JnAUe?e^3%Dg_7lScw$5@hiAM zNhoiVA>FdMvAYLJ6QL4NF&NJRK$}PEzzFONPCVlau77?1+t`-yeW>*v(fd^*L(8`H z5~bXpO0q*HO&V&PRfd2c3I8YDKu{pvo)vgZ*gb~bFhD$omx2RVL=(Cc2EZSK8w1J# zq@0nk1GVcd?p?3~HX02=D1^@7f9*vgR|7)X?!E_J#cbX>;zjfeL^>%`hLV^J2CSfO z*Ni##J}|s8kkxQfmV~f7Osvnfi6W?AtMOQ!3`In2n~#(zvO+hYTFss=aI61rp?(^_ zeY*bs@LN8ll z1;-oGEc4bLjH6~xGzkA}86V#=Zk`MBgx22H1zZQ)G>DAl+A6ObU*P))DVK_Jt=U=Y zMy!>ASi8diJif2kZ(lcYuYN03O90)=LcvH7R~S3a#dl>ZKJj0~W|qbx)Dpm8)dPxy z#hki`rC3NrgdhSj9EdIyc7$^hgDf_}nv%r_frwb9iwMEp;(gvic^()6_7K}k$_iG8 zs2dn#H?cCLUdieZ%eF4us`i}G)-1(-WS{w-21Ny+^om&~#`>HIj>F%qhy?i}7I5$u z>@I<4<27nvmarN$-%EuT8n~yTEyL)DGy?5}(qJ->17PC>5IkdDCaRDjsEF@-oe0@1vMNXdzE5h?(<>M(+oW$`yW+vbxA7o|=>U|Mx)zAe|^#!o+e{O#xWpUm%l z{dIg=E9Mf{2hPH2n@7fZOy|n)MDu(D2k)!8#AN zRp^3a!h#P=OQ9VVK5Wp;kHF@qtXZoj)Y)oeNnCIztQm;8;gIcRpsZuJBP&uzId7~WL1a9> z#y`)~GXca1Q3s!h|ErbjEL(mfrco_~7C@C9BbXs@(4He74Tg~+cmc(HfI|zcLpx%I zWfCZaw24B3ntke8*Fts|ieeuCqJ!{M+L;swaylt_eF z>e5Ul`cEYtArL{q8g$b={L(3GvY6wB=jCrD$wbm+6_0h;DA9te^3}B#_~&gRxnPLq zNw+J6v`_dZKMzfV8)T~&?*D$-z8zgaq+W3?i?7&!+fdsaWIn{rJEMkGxR>E5z!zN+ z{1S9;c;r(~1H2|H%n_^QIgTGER)bY`7&mS`33$XYxLe89Wb`pTBRV~GPWbtCq~o;) z>4wr+j>a=IeXL5}=YUXbI0A0E4?uJd^-Gk9N2n(UZI~!9c{52i4YjFSrbP zKn)2y6?37leAFcr!ho=|u8&s$VE$OQPy5%8?>~Qi|LODRUra^3OZ`<~S5|A!i%82$ z^{uKv9!^aMaKv*#6U*$_YG~~y64c^h|4DF#=oK6SS`|m&FEhr4XYzU&N+l4a!hfT3 zh$dL*1XfBpEa==3R!Q6oFQ@ttE>BPZ$BFb|Pl&GDnyRM<0p3ZJK#VmxjwgwPpbosJ z$Ftq6sYHSTT5VR53qV2+wKOG4qW!i8JRprAtr&;V^zdY zF}EC31*c&~o)>ldG6JA`4Tvs#(JgYo&~^rIl1VSEK*rt)3>;G%nD(sDrwJR} zR<$gXjM$%{f6j1z=VpJ~pZ@FT&%b{B{OQr!`N>UKX8f9*=-T`}#m``;2qX${hl}1+(^RF9~ z%j-9rQ4s3TX(;1;z=jZ+7c9lH2>koN z)l9-z9En!{#vl(5aX|o0{zB>!N8$?Eq{nf?7g36r=P+1e0UE~rYRhz;XI2B9jSBY2&FYf-t}ku~M?tf&yoU*(i3eIw zk7R}Ec(zPrwg-y+K$;T(n~Y|zqxOyP;PI}f;{rNNn8pjOpN53<=NSGC3BzX_uG&~N zNZU5ma?MuC2}+j!m&=8EJ6~x9JIFF4*fMxF5sv1c@wL{lnrHyRt8M3M-Jm@#0svop zSgD=6^%It+5tQyDK#xvq^bw;L5`)YeUu;lh7_d3RDE*9>ngkzQ#++W**gOptXKOHp zr*8}!K=TJ|B^`DWbyhqQfB0`gu!m+y4*M1E+weViL^SNvb%S=@>8a)nXl9yN$Y~W6SOeum zr()=ql6OSSn3l`H7WnZC)(+e*etJlFBMQahVL;*R1ZqJS_aIi?wn}tN$#QKYsG9qN zvz+`^NrlgPIiyA=z%EhuHW*p#MzCSG(rp~90qnw>(Esy;qXRx&m$G*tqcG1*!-STrGu6;t;>cH(sraQb!d&_7ZYfBVn<^KU;vBP#1u-jMtS zLAosZIuB@QzRY0-OJ94EwUnoU(4#Iy2zm}R&6*K(4k93uV<2C81yM6(H-Lb^GkUOF zr_owAt#hvih4cLP2CYu`(t4T{jaILj)QC$#+avluly0g1%%1snj}4$!M7`NPiXh%q z&--sovj@x~%X+3E;Nr>9mr(tRJU%UA4JhRU44VV(-{aEiJ?cgRwt)!a(>#Nj-w&n# zzQ0_*{j|TDq4;(z9m4shxMsrcPJ;P4fa~fRfi>+ObrN+VFae}`LeNRBSyq+aO3oHXcB3N62vYi2H zcARrxFw$Tr780zb6SGx!6DTq3gP?b`+)uNwN3a9RSaKxRy90@)bj=c=!r9KJjE<#B zNWxACK=Dad4!HM^wX*qQVN&gTH{IKYf@bP6Sh9x3fw^ zEPS#B)33DZZeP|N<@@$L5Bn{qjXJ1lWJc+rB_G*os{__|+Oc`SYYOXt)+V+Qn}Fhz z5DAW+14#+*f5G+J2-VbGdz(3 z)_VsiVFnMewOyd0mM&d(b^+q^$;^Qr$S}x4XEnQV?9VH8+RYm3D`Tjz=@QT^fWvvf z-Ju-wY#G~$wxbREws><>;;7lN(Iq#;DCUY)K;J8WmbIs95l8ACxWi#Wu>{ED5Jat- z7MFz$-N)rQ;6;dwo|wFpg%~)GeT{ZlPlzg*r)>*X^ zmMyMr4Fch|d&0^mv?EJ!083~rKp*M>yRnB5Rh3a9=}Pe8u@_7nRrIn{>#HR+4%c&YI7yi8{E01CUb*;WMC2~MnZprfF`kVf3mYBU6HvKRPe zoqn)|hbL5MRXg6KYhcJYar68s6w3i1mWT>iGz)I|KO+0Ij?*G{J|0`Z=J-eAAN&-5 zgu>s^YUA513|lQ#v_EcmnrAQbH9Sxy`dIHgVHSY(HXGVsc@?GrSb-sp-Nt&FavI{4 z4&biZtR{#DGc_gPL43yW5R>4MR%+0Lr}wUBYcv{WSv!!KY`3tik|;!&n0N{LCu|Qr z18+1iJXF)47i;|T%TFK2r^`I_A!;4<%>jRmxYq`(Dypp^Q)hzu4G4B=@wAN^^B_!{ zsyfZUtB#1qRtDJ{tVns%tPKaQfSer}rjQzu+selRI1_CRnS3!$6vMU7;&B!M{^cNO z;7*=uhGJd9ffmN+FBltP#uiRER?hK&Apn?sx!p1uDhU84%VBGK+KYFG^H}pVkBvi~ zvf&dWZ3}z1K|i8O?i_TQ;@O(QV*fZWW7WR?vaesi{Py$Xj|ju?#vfa-Oo=zL*DKyg zW19g6I!{CprZ26Tz2;490ltXW18lWywj3A%YsJ%bt1Ss%kVA(D1e@Plu@(rf!%_oh zAUEMHcz#V3z%jAk`dSTffZLsz0Z^lKQBYkrhJo@@%{&pY6Rf*4VFcd_sy|x^8^pLp zD9gO8>;V-|Yp!`#AmhpVcX_Qc$x}`c6H&tFW>6*OVwlchy)4#0KYsc3egBZZi^Ahg zTX4Nx40{}H1ix93QZ3okd#(a?FxvNi-T4LH~k-!BGIu;023}A+53hajg#5 z>R_$fo3=4tb7caJvMO751dBk}A6S>g$PNp@*LY!zlG*OH#@rCb6k8(dK+ZGf!1`WR zE>|1+8w~6SL@3$Ny-m4o{y%>*tOs1}G{+TDu;+^tBL84;zyK1)Q!pKHt`qfP{T%v9 ztT|5pHs7^d@FCY?z1OYb_+Xc%Z?Kdj1Keg$>q3u3D<}9^6hO8BJ- zJSqHft;!F(YOgd4J8#gA0S27c+8d04Qi1jmIdi(RX9tEP3)ZYxvcJuvfXgBlf`b5} zz#~9CO>nDMx5+AqTF``tWp}pm8cT>1a2xf}N}PC7nY=xJVoA7# z{1Cu#Alzh<@bfXDHK2t#9=jAy(+^MstIi>_00e6M`A5sYiZx^S^kMT++$it!-bl!& zRA~4L{ZDK4(9yRGb= z@UE6!@w&sK#{xa7gj6tLLFx#(HYWg%>_dMDynRt^DnyaQaFWJ1LTsUYJ!#vpJ{WjQ zzl4fbs%6o3pZGf@$GHPic31A`Xlmk2=PE;%9u^WhW!dA2`8Dr~M8QnunV=cnu6R zc)I3B?6q?pDgj~$p76(o>VLE--^95$CpLMS{9o8qmK`JO&~U8z9q#){czOU@5)tN# zY!2H94F|GLFdV*fTc883>_~7~M?V$-(94J=tDlkKD0`2&`5Nb)z$(#&uLF&6_}I+C zf&sO`a^W0s&tgTYRV&0Ba5#Ny`o||d0fc^FZTJ-rU;2e#LRCC9vrz_YTjs%?urC8C=UAqgE~~cS2^Phl-7zwb0BLZ;7l=wG zgqIzlj!jukmx3sT#7Zq9oGAb;6Gt4`rGgD@+f^b)3;C>e=vN{&0=|KZ>A-Q}!B99< z?QNM91R@`>QPYK(|1hsdU|XmpJmL52^f&&;GukM4LRj9ADgc}{=Jo3J9MRp1w^37@ z)iBf@QWcA-JQc)kLGvjugc%(?ho^p4+ze+YEDwY%;Ljel!@c3M$zzm>OoZ}RHULRX z*y0&dU1(xPrI9jByO-_{5MMacumlE*?#rq`)ONt< za7qGhIKs4EE<>E3N;jScS``O${x}e10XmRw^Du~gp63F>h&Z=%Wo~oWaHDUl^!bHR-{{*haETu69_7r!D^kmn)!msuvlD$f8vkeORSt$FE@Cp!!OxH`K9^BZtHyPCpP z9*tt7UA9-EpUuP8Bbr$=L}klo;8sK3zZ@yFDr@SnF}O`UUyw@Wx8jmEf<2IVsT#JW zg1J)L+x|>X#8G!nM<{l6tgz@=A z9K^%{d~Sk!$oT5F_4?)7$mI4^YQ;Cbt6*P7lV z27v(>p(O^u7zB#NJ%OvylnfAzXTXyc9PNf63r_#(v>q>F-P3N3t<<&ovp^ufpP&Bn_g{>Ezm1>f=l^_PFsk?tj`CW?V0VHI66H24 z*Dd-_$L>$&9EA3?r8>Al20EOFr{3}02jd&2|Eyc77{wlA_3o^ z`{_`f+4dnlnI4qa<}99<)ryy$W*f?ii!V<JQ2$=-L zg{aVIt3v*}Sq@==Vh zL#1p9zz+kC0A;Wau@?J*0pX5A#rsT1l5l!1b-pGO&Usq_!0W<6I-~;50l&gWFzIJ< z3-l9%I!fk=AaJ0!hilssKdU&q2n+cd87e{`+D>`#Of(?JpjVMKo;J)Zr+kiY|2G1;!^?b)Uw+_io;I`FA563JlvCXp5yH1QJl9F&s6(}V!e$Q@wC%rf zzK%9(j&($bw6v$a!W|~&8FqwwFH3fbb7pUl(at8dS|?Ytg10qI*zsYux>_D)4;;M7 z^V|FA0~@o>0flrD;JduKJ7>@tC}Zo|h`RPy%T?YvS?-M&UKXcB*hw8vq_NXaRoU+2 zP7bXC&WPIwraal-19gls!9LTO2!@9}M9(-zxAR-;fA9b-7z*q|X`w4l_z?{MQ~_vj z#|?=;UXlto5CFqO;-U94eAu~U=_a@}C&Z3q6RyodNTG91^d5g_p4*9$3+l0N95!B0 zoq{EyEUFd!){r}K2_ZwsDx*cmo>kv+nn&r$xl`@?x#=&zecHBR@--0lcD`Mv7>e@4 z`IUAuj)MO<(SjW`O>{c`5g4!_rJ@j=nUHLdf%bH#0`rxgggaC+Yge#@ZlTHH5K`xM zS+X$t?F1`!1jh}{${`fa`9c+79tSTW7d9L3U{QMbMNNl*>M4FtC*kYP*2{!IfvJQFZL2)y5E=S|2_W0>e}eI ztc*%N`V(sUEq1^YygWJ_>ArY}3j_Wbc;gAKu zNvYxtEc_JPVFlS;I|R?mdRk;RlBqh@5YZKjt?e&UXKDuKt3qLao7r|+5mZesSUR6| zXy?L>fa^WuXl!`1(cvmBRV$9OxUgIRv?iowA+!j&4(BWwYF;~r=}ZE288$ryfqdFK z#aDk{DD_|a;7mXM@(oHI_}bmg;Wucy%?~pJ81g$Wh;e;@mH8m^eZ!PB+@X^gei0qW6VZ#pAiiENg`v*aXAEHO@XD+t2)ajWk z#bbdXn0UCL=I{jvuYv1fIX<^rIZ_GCiva1sGfzCsQ7avv2`!FPtgLG#xJSn}6TSg1 z&=LSO1Rby$8(99ZO!Zl&S8M9B0agcpbTra4r1(67r|jLyt(Jn}j1nqKoQG?Xbndzw zoD1nYY;A_0r;gb7Hv3=c_8t=nhNP@D~0pow*$!g5N_E9hZqzU&XdE z{?s~SbNA44C#HGy2B_g;cAS*cF*c`%;!dN2ea4PB!1A%nWI+#15&3u7{^}DpXGy)( z2w9V1Q5f#r!mvdN1|JQ5H|pAne84e4z^B59*LteurpNiFVx#A%&crya3sE?Q9fHGs zP3iGC1aB}m+he}t8BV9tg6CV>kH8s!Sf=7K^*6Iw!vQ7^Rc&;tsCw@_dUTY+WkMA; z5S+y~l$wr5K>lx)pKa`WSdfQ7R&&D{nrBl}$rWf!1QJU;ATiz2s5Uc#$cjwkq2mb9 zXXSOk+OjBvy?|&tIIW|4&jI%Zi}9!F3Exf*inO^3k`Ykka^1_)@L8Sz>&R_*FV29l zhjeJQ4M#J3cU9-x!`!V1!vn6TuVq-0RA%hITc-FS8R+WkGO=Vg&~}##x>)h8`*04D z-4{rqXON8(T8VF0HG^3l%vBZ4&e|sGIl*~E$If_Qxjj(LW^EfX&b$j78O~>TSUb}$@mMQ;XnVxPI$6^qdrbqMp zL=f>%xk{rwctF-VbZo(9+XZd*bePac@I`{6&z*Gd%rj&E?Qj9!iNI%)csNOe^>7-k zbQuN=N}mL~3k5VVw-;+#+hM03W&x|P_2}f*m|H^g_3S`4^s@{*c@!M7^`WQb8xF)s zPNKsD_<~X#Y7K3BMj%~QY3FiSwCkAz#NFJrP1DxS%<8A9()#wOU zNQe_8D|W$^aG778hofWnaXj<`=2=W;JY%Miu@j<=`U`qWc}Rnk`+{LInrtSMHoHAT?4tKUv@oO9 z3ZaDNWPTHz2p%uX(6gbW&7$Iwk%dGas0TcGT~9v{_y8K;n3#hy9N6~O=bo~l_v3H- z)35LAbI@?UsbWlay!Ybh^>Sg3h=*-)x3^dvP7?^a6XafoX#J$u5D@v10g}$kg+891 zp^lXiy6*%P!j`Z*0aY&K(Yu)ympc`hza$Bk4Nk?^!_dU{SziJ8Iq1SO(0$s~MAT%D z98~7u5y1HBeZgf241DWwSc;Ve?XYg4-uW;KZzWfN;@T%|rpNw{4cBaL3w#6L^B{iO z71K}xye5{X#6P{uBZv$`+17U(E0RA-Z)CkTL6Asm*Zw2cc` zU7X(E?Mel1)?X~x`B>Q71=C2uUv#I3hD7|~kZVuhK$-wzHLnpl@cxGE?bvnO>3XiG z2*d8t+rEO496x;}`=jAlgh&S>n%m>qy?>-k=g|&=G*~!Fbqo$XV!QxX1-49|HVAnD$|Fo=xH!mwHFyijX~lz6w?TtpMjLV*ZDhCZV8Ek9SZK7RCu@22%iNBpsyqd7 zb)apBlPIv~8Z098Y7sE+zgaN#=xaKC+9!3};W(byGPCtaHN$<7eSE`8Xp#k*uNfNZ zY=u^5Hmhu17}6JkU4p~5lA}3Hrfs-pU*T%iQ>7YdVIJBL~6X5k>Z3c z@LJh(jC$M??QjPREg@aFk`w-+BQ~CNo8f|EIO?T9J@(TM-H>)S;cDe44dOKYeB9f~ zl06P01`ih=wK%0`MAMVFR3{6b|Cib`cuKN7riO@ecdQ*DpxV>o z^jh{zImLQmn9k#{E@+!@ZF66{yjieku>05R%g0}S{rZgKehRDdn~5OK-gcsF@Wz*C zxW07|3HdX<@_;>Yd{N^msy&g_i!unyC_<;+CCtxW2^-r8P7(TG4%Nyy%l{Vy;~5aD zY;nRqy3FbyyA3_B>gVfiRn8mdjcx>ghAr*kIYNMIvzIw#8~Xt(hsWSm-t2LCM^peB zO=?!BV^t4Lop4{Y0`(Y55af4m7cu*(;(SQ+_Sdl-nZ0GnxT)n&=m<*8q|EMA}LH4JG_2u-n_zoSshr#>wK zH;`_jCM;t=X0f)FrJi4|X|JY5tkZ#p-7;!tB)(SrJ9K~W`B1rv*!AKZM=Luq(ZY<} z9bIoHO7`Y~Ok_FJ!1xd7D+(+;z2hdiJl%zrflWZE2c;7q60mOq+Qa^=!Fpu48D`u zHB;*4a()M!QJpla{KmkR*m z4sT7H2iOVCPrqBP?|k*m{J!FRxo*)uOX3+(9`za8aXT-~%i(}{c%W0|CZP@kpC{Xc zXdB0F&V7f5NU#%-Vo$t{pq4Q{k(~IQY{V_6y^$RYxvcuRXZDEY>i6qpQQw@U2G!wt zjyZ5bAIj-&%e&>kyE;m@ZT(a_4G`L)S>7XbIvD3EJheu^CMt(3Zu_E>lQm$-9y4xM zxn`@Eou{&3fz4Zi4hvU*EYqiderrp57lGv0ss+zNJ)fKrUmso=b~@W&VOVn(NTW9j zEw3?{9tdrT-Z=2^My#|dIVouRlX`N-tJ2i`op z$a#m&g5+Vn=xu-W@m8Rn(c8&vr1GjF`;FV_DtUB)&N&@Q zfJYIk90FFo5U?LFs{|v?7TJNy{5?PJ#0lRkPVW$0FsO`Zv_T#ehfmI7gCy|7a$v)J zLkGMakMR63sI?hr+^W47CvB|-D2fzFQxlwU=!I!TEkzvW2AH8aEy71{Mw?i%Q9~kLAwY&%dQ@1<6Uo z{+@35`uYC#Z@+zVOhp2X-pnIsx8uH(jNkwf1Pps=0cL=tO{l`z*pnN$Q$sptXsN}V z40<|96j|o%LVgW6?c17Q2tqvUZ*gqa4mUfzCw4f4$D#GMrpD9jV};k7O@i|W9uX?X zu?DVLMi6%lPj9c)4*{~?yyh)B4G22oT`V4uI;iO;)IjBw-qD)g=A8xvH?)Fhhvl>r zdR0D4Qfp7s#_s1O+=V|c(^H`y-rnz3d9SIP91+)Z-enrscnY4p>%n&NXFe0C=)F94 zdsuiX4o%auPoXSv!JAM#0%VWTht|<(=pHG;ki2P;FjJhTcVT<6S}Aj&@Cg#KoSM*M@D%8R;9)oom%M&MT9dLWD?>V1AvE7O)0wG-7bH=Dd zYS{2=^-F2aapVirF}&1j%Pr2!GlbhD&(*;k%LSYW1I;Ynoo3DRES|KboJ!3EQ)rt4mg`0Nw1~czAyW7Z+Dr}@qr*eW2-c|@MFDq}nO><`F1ZIc!@fc97b9sjd zA@614f@*4O>gf>jf~y3*LrDXHJ)!Uiun5K{(@g%RW#F5RvT&m8Y4=OB3y~ z$6hKMV}lAfCba?vp*1Ip0Vrg>Y`7>-<~9X8_b(K~;XKAe65~BTegA2x(mN6R716D# zA?n%Fhr+`dH=+3Q4DEurC6%fa@9@$s;$p=b^#9}R1*q6vSGP4cI5Dz#UlV3d_+I+i zjgi8ii?d~{e!1FK;oB8^dMDp_L3C^GFoom1on-`R?ZK2W68Vz#N4Nzd)2n)&p?&Q^ z^iH?k6Si@KHh9H=y7M$?Ew7JriVA3L0c~>tUWEi!M1}(!S+we`aR^Ah(k?Z=U8iqT zn%=Gwm~%VxzYz)+Q5n|sFw5+CE+ARV(5)G|=MavI^Kzc(%%9Qt{&+r>$a!E3wXHnS)> zIRulT#8Ou zxqoL(PgTeD+3^a|NwrA4*K1{w;Q+0bcE_ETb=c)LE%i*BGrg}g#p!`{$=)N5)5z8^ z!{DGUtt3DO`?9VgSa=dP>R?*PUKV0xU##tAUaNWkkxsSk+^bf5zR)Q)Y4~B|HsluN zu_6Ft7qky=8{Q5>a(C|MNDBekp?kR=+iNU@scBWobTF=BO7}jNrxOmZIh?2tI+ed(ul%mP>1p$3sVjO@-w7pYiYhmYXq1)P#3W1YmPwQh33#G(un2UQ zY-M;dR;Is|O!Xs}^OoZ1szFq#eylN&`(--kj^bFW| z?SoL~$OYRcVNpc(vp$vF6=*xXXtkn|tngz)O~Apwo;e@A+k$FUp!Z-!@BMgD$cI(I zL{$YHQ4(;lG|&85+;&w#TThc4)f(vU5_Av~vqoH;DwN@E|$KaT^phpEXi^E@v5X+qx{ zV&oUq>Sa(P2XMaFH+cO zI|<>~4zDhYwmjQu9o=3@xx#X;juU`af$hIw{N;@RcHdk2XgEmOQ{vlFDlcbFo?2hS z(uv7eL?=nxJ%ib`D_X{{*t2owj!$yiYge!5I;I+)_W8Y8LgE-3a3K~QGU0rkis-t( z7c%@tJbRy>`8kdndeb$Mi+y1`d4rpoOs6k-d!lz;KUt4%3IKQS&ovZYjSz6q;DfM3 zbqp^mt*in;)gF=ZWMNcB0Y)sHbbQ=hfnCe9on zU?DBY@2D_P7 zy`S{9Mn8L{5AP?qno>^f8A|n}-GO=ua>%f6w8WEz3R0)TbHn6V;N+mDm!jF*c3*2Z zydi!Qm>oE66ZN$4%Daj2T6?SqKwR6{* z&32-x0B z#a{C;Hh2e@7uA|q)Q3TJB0l~c%R|~NoB^^N69b8y#tut_O;UJeZSyV#cp~q5m9z`!c}r^dWy}?{a^WLWjsgecTRj4Ri_t zP_jK+hg)q2mDr<^5(_zCx}HIM!Hbvm*g<;N1*OkPF!#ztWX4$cGl1K)4od5GbemHb zf%?+{B`A)gm}6xTU++u3?ug*sCJt)#K<6n;ZQ*cAT))D2=GBkG8-DC@G+sgm*v@P% zkzEAHTI(qRS955dE5+yPaoYfjli;1b#~ZOYN!1LCIjX(H4&wU0Q2W#R{N??Z{dF7h z;*Tr4o{cTGqshu7RH&zdjtJ!o8v7O+u3hXp@Zcu9v_Jv$%EQYV zy^|m$bT!7dZ>MjuyU`WBt;w(oHcgA(qZc@Ny&(oDO=NI0OJ5SymH#?-d)iTM zE3o0SZ2dfT`2VwTCLNFjuSsNn(UM@0bgkfsaK|7ufO^|YrYIE?8@HTHqLII%DhPRo5j80uz!D$mnp!K4q(F+~dcQ{SS z9+%qY?ybIaZLiK#DS58yP;vsF#%;87jFss}j0c78$o$&^dmFy)xX$O6qi6aYLd2mv zo+f!Q{E{bn9~$z&IbG+!Si1+wepm7zosoMuSKL113xkNxAh&%nD4Z?&Sm=(fXHM_< zBJONm0FSmO4LSW>Qg3lFypibT4R~U)b-6I2a5#F;yVSdvfx#L)&Lom_*8C+bBH9VA zVB`6X&7P*8zBS{S-_H(6azgQuvv%;-5yL&Nt5Tq^||uG8~*G?c;>K1 zTe_n2$8K*az=M${Cj@jf7#{N3`G=-_CiHjwSfww&zW;fAg1LWre>}xS<#!Fb70H%y zVJ}e$mIU4FsqMhxwJu=w&g?Ov@fix_C=_c7oph{Kc{Li0@LEnI%FY?`wpRq2i}Ao- z%3i0I z8)?&X5tvmV@y%NO$KQtodsBP|<9nl=FDGE}vBdwqZPla3sKP1ba`+8JK_$m`JTV4w@m zYK7!2OST<_2xV|M$(rf3zlPZB)pX7)#4H-(VS0&e5&xXDidy#~_1hc$yispfCw~Wj zls$4h0&d9C*$U&;9d$V}%!En*7YkM1L3v+$N)X0)j_F=|VwPu3Y=o!9`1!W*;IcaJ zwp9xlt(owf9QEvgeJ|BTqIl1Ww^5h@bu00}XzJ3*5r}YyH{Q}tuh{f*mm8ioyd!?96 z&}JKkXN`OspyjNgeMw$N?$7OI-8!A)b)i0fe*YgIKRqN1cIEMW?QbqD7DsO9)&S`+ zUmV^cg?S7Ipu_GUibh<}1e~^tp6KNza9&z?cqdG-p!;bCIQIhnFaD7giu?s^(rYUr zpg?sypV6v958;~I0(q8~F5hWXujUdNom=r-mFP{Bm+2|Tp+M)KYfBt` zr}{jHd5YmM7NS@;pUMnQyX3lV$lZy_?Zr2FAy|M*>l|>Osv~`&@7(0{$jcMAFOMD z-)pSt?JAZ8PU$X0D|yS}Gc(dl5hGvbsCq{<+dFm*ZxhN#_6i`Yo*Z@PU8G)V{0t|M zua4%CnWgAEKL-XFAne1-FRsf@cU9|4i3~^yf%4Lv{dC_Zi}tN?KW5K&QD}QuhhTN^ z?y*alF9#QOOKt+1j&E*wGNNc?RsfF{J z!t1`gu9c0iw&@^X2tH5^XCHf0pcisEVx|>PgFxw+!xcTHdA+g3TNjs|qrt0bljrtc z732h~((Qabx-IX{^xG0iPZLXFdtjX3#xSMsAP8GcVa&A-(VQ>Hg<&D;tbz0NXj^pz1iqAkyIBs6}E?%}R9q5i?_O2GN*1HG~S(Zb|d8%M?Z?TgN z(g~6{%?;F?P3})*I5COaku(|JJ4X4coh{*5XMdv3Q@!iuwPqidlcT)N z;c8aB;8E9;(eldo;cZi1k>ZU-s82|@1IUQu2i|!2l4W>WXCZs@c3g)*MX*ytxT&S%hv;3Cxms z*e<~+9e~g6uC0AJ>EVjcy;@F%H*FZ5Lkow#v0bEGpC?=ztjaJeCqsJSr=_F><+FOV zWF|Cts(L5qzj&3)a6SqF=_M9=(CE!Mw@nWqGJ146FDrWT-JCq+sIl(2&ed1+qS#{J zh-2*W(z8aMvT0@Axy^BQ^tjzwrxJH}_i12XU1sILLDoe(*;Y+=2FAq^l_}v__b|f z!Y_!j-+I$7uOo70#gT%o4a) z^g7((H6J(DHKt?d9PJ%b-3z^n&?`OLoNmhYFx7-jdD*w4L*PW!$*_fGmn>P}aG#n; zjo~jA%TUNWzR5V`?SbS%>mN>(iq>F)HP+fWo7;JD7Ajn+W?;koh)I0ZzU4@^YgR%W zzZJZ^27Q;%$xh;OG)S@{cEw!hbo#G>0M(uq`pCd%1kr0tub2PY15wNNvYmK^ZhyEp zMSh#QES@4_lC%D*y=!r{3e%dp;$~#SpcY=pU@lL01I7r&TpzhEotu+bB#7@+j4UNh_!LywkIi!@k#&4 zJ4$*o&Zs(V+Pa2*cwnFGn6wQL5{~h2Z?+;7xg$rAB|AFaDrV=>PIh<}3*WBdy)rib z-ZtMm5g+4j&EQB&rLIVc4t8XoJORDU>jD^_%{+JW3PA&j5&0o-evVJmZ8F}D`*(3 z|I4}b=`}vaE$0?Eu&g@jS#JlDBhK|)m4G|PcHcWxui`L4y^dtX1+L{yK~7+E>?I7h zcwtNNIQ>>NV4d*7^jycvpJgw$awc6|Uifj0|JACUtlDcr9{yzI^os16h2t6Wr&syB0-96GA$%0{w zMzedWS!8BpG9w~dn&0>10Gk6^ak<62qF$@2-d9?_)cC7T3I55deMyz+&5-?2^b+_o zWX(#|Q^k*}Q#D>IWFmUhO;g*=sdmVzc7)@7LAfvoTkWAF$Em^ED!O_L-<_sdAJUT4 z;CoR?sLFQPf}-R;z0Esc8o!jyRI0k0Ylvpi$tk^vTaP97?ba=ow^gR@*oR)5c81bj zT~R~74T`b#_De93D#th#jV20~-pc!a(F%qncQ5gs@VmEko6;=#nfltX z^TTE>C2+DjJT+Qd5ZX2e!nrSC-QJtQt30XJ8njHA2f#0Kd{TW+vJEu~nMa*ql|7xO zya}oQ)zVP|yp2|>`a9aQWd`%MBamVX_CI7OJ15tO@ii;vK+3QMIQ9$EvO}@9p(q>} zSc_Hm4S6FvuDhM46IImF50cuWqWQDfu?_+e*Y{ogdJO>ZhKAmM${SD3>mFO6z_E1f zE`Vcje9gmKzDw)$(E0p+DZyDdumDrfgJm}FmP8p6^O4JAFI++bBVrv|?Hk{K4sjd}1JZKR=tkl~bh-2^6Xz0?N~y(|swh zHZn*$D)N#f!m;@19h-)^~{A$O{AO1_dCF-G{Qv zKy(E>Qojw&zyatQ9p+@0`nD@FwGUdPd~5{l9RQK=*@SY zm$qOEOJ1tMT_<_d8&VL&sTCKG!-01HoP1h!j^gfzapK;9R(5)QVxo3-^ox_kmjMAu zgH#|!wPGG`+VD`6s{gU@{6gOUJ(3F)U$0srFQ<_J(MPOWSUx%&sa7{Czr3|GuD2?Z zhc%6l>~O1gB&{TAkLn`$8GF7Q+}YK&cZ|aJPCGRgRTbtqRRY&miE@VzGEAiOF0|~F z1;ESiZLrl}gcG>bk_N;oSu>@vvJC-hSrb!bT~%BjOAWx`U6bm2lpur#|EE|GZ$7!vT(A8uLFyy{uq0Lf@BPxAT@_1Pf#$Hr!W46)LEb{^{=UF z^^;#ziOzYXdzZY4h~BsG`(G~Jmw@M>?aPi}XpIxLo!sGs3Fp`OQnFxY_qAhB%v!HL zS{Yqll?hr|({df0p&sLH^K;K|?z=DtMkrKSq;@@aTBjEry4-dpAOJratGR~biLZ%^ zgJM^;A+VYga<<{b~-5TnmVcX z5p=v53X&5Z_d64sTawJ9AyX_w~kjtJSy-~D{N*+2&4}0M-D2MfL+=3 zZ=QAD6;OzfTkW*F4=M170-D@g^9HVeEw zY@6^PC8-faQ|Aa%MurDW)jVxWf0gjxtzZ0l@kmFuH=W^eOWbN@DrHuhLvC7a>Nrr+ z<-lZ6_p5v3PDsiCFNdqsWAo_Y#X7E~j;%ehY9_HN3999EaEa3XioH=Q1&*xN@9FtW zw;bi><;_8=1w9R?P6O4flh5n1Hg<~KEo=gRmbp4=swX2G2oLdw>6BZ9CU5x#E57uCv8hk|;0q=+67B+pbHa zZ~-3xl8My4NX&Ao|F|>^Ys*}Wsf^cL?4|gEw@sz#pZ08jO7~7a!PVNSEcqjLpUCiz1-cw1_PaZx#>*nIlsUzn zq=qSTT(YV5F1khVQrPlZiWVv;6&Hh4AHv-wWB4!D%!As>TiFlT;)!nEtqnp%v?T}r zJ`@Hu;sWrsoY$R8DM@ERSYl7-2{#?*gwkfgm2orE!U zeWPSfP07~_o@8G`*JFb?!gNYjcVaknXJ`(aug55b-&R#;UWaMp_gy|MO*QU#*#=@?(1bsqgCI=LzKz zXhF(y*so-D(zFcb{a2Ego;AGa(_sfNy$nm8CzHf{#R8Nx*E{#wZmT8SIY$%5=%-de6_ANeo(4I9FLXV2ZI8N9u*r zd+txO(6uxARN$E8Hq_7Hzsaza?QBL-4oLW&L08((#aFh1|r0o9WJEW%0W&O14bH}*UR1sRd_x*BPP9jGpdBoU=?_N_(-<~Wc{ zKvR(1(E<}|OaOMiL8^Tu1$$!EzOra)rRCWfJHIMwxwOAnv)><2X)wi^m-`CTl|>n3 zjhn_H)2JJpMDqFaRC&K<2<266QQ>=AE|cF!viY@LlmN~^baVc_e|b-kIw9ZrWH8OP z)EtxAGaa+l`XYO?XqPG&YP~4GtqkkMlL^gl$=izqMq0m*=&iVa8S9peN~cJzE7xC@ zhaZXr%4R(ahchIlQ7+lcYK|T=Wv%@ln+8)oiL6ropD$bddd=8AVWghe(trvTj-90B zz!g<4hdrFDn7ws@2H8)3Yjs`LG)7|+j^bDe^-We`w<l@mxjgR+;{ZnrO1k^c-hNJ?-(MA>! zOXph4t;ZkVV<>izoatSMen~G)V=A@oXh)W|%&u`ljFl!#EbtWjhFrbo)D~l?na+~y zbIt433+U7gS(OI6iFu0^5JvAr1bQy*Z-VVZp{t@zHkDFac*3dJ6V zdvOnmXt`HRQk)+4Od=a;XYj~nbpBZV3ifcxTA}Fk(sh{OW3>&UjBj0MJf#pvR;T4R ziTd9yR{1EDj#sp@rWp>AbjxPlIK6sLn%;Mt`5!6l1R_4X%{@U3NHEoJb97=AVeQli z*p%hyP}VH7J2~8My=Vxf^_CBBXN?3O977YBT;+-{zxbGn^lRe+1-izHO6f?_IZkcd zrjxhCLISg(H-dTfV(Pb^I{HsO-YKrbDLQ@4S~}JDp%&(iAF373N&#_a2lftIl$W&E zpx_6!(l?i@@8#;}o3g)polZ3suSkfhzeHFEu`e>hj9aKRY7If@A=*Yd_PVs%NUbQZhQnuTmJngnfR8KEDEcfVqbkzd*BQkB4ij#Dt zJF4+)-Xoj3)hPqiMhUfR`#bIBlL^>kx_`TE+^TsvYp7-V!=CvBUEn1uo56bb_#D9I zm7U{MgQ-h{m$#EuB?G(>KtZDv0gIq!@nHYs2l0U(uxIrJBa`k(!lPcm~l?ug4nftE~N0MKJ|4&h020XOcX3Wd*h~|D`W` z&WQl%Gjg7t%ag=Q(32^W_o$uTyLT_AV`wS?M>zqaFr}>DR_<^2{OK3YWUfEN@9JB2 z1WbplifnY|-r`;tEoE;NE0t|UK(ivG9+v#wsU5Vk*Q>04uoJuqr5a=(UVLH4uKNdv z*szhL04Y-k9{<}{#%P?T);D)%^NiB5Sr;AhZudi;KPW@{_F{xQCG0vbP=MD=8#u+ocOAnGoc!G1mt8HHBn$pmXN7v)2}It#>VOtVS(*NdL^8y zXF(mykAmBXeqF;j_6R^schS^{9xu&8U?Te_sTPuTWCRBUZ|si98_-PqlE86l<|(Ss z@Q2D>(A=qD14RHegTNYW$6>1!P^yBTN#Vqk!bpbOvn7a#`FiD0#gTaw2L|TWZ?9Em zt=@nHr;K7|PVIKQLz`NvdEdrXdRV6WKFX#761Y^nmyV$|2NA{usN8!2W71)bhe@rsstrs)Hhg6+#}h1i;O{gLGlg zkxsbtR2P4{b}RZsJB2w3O}*+Pf4|o9|Cr# zrBQMM@Hfio`$}b3>W%N_DBhh&UR7vJR$UwnJ>Mn;Xmyr{08B*E@kSC0NAb`yg?LJ` z-c&+wDD({j?ojaGcB!s)%L)Xu-cCmIsg*4^y@JacgKy&~a>PsK(Lw382RF3_jvFdn zMB+pe(mC|jX)HIOtMqgIy86sypH4At4+MV7r)9S1&nB0kJQp%3C(>~WzM&4& zmxxL6_0b}UnX`4(;p~XHS%)sZHTd4942g*?B9yyAmoG;}Nua&j8VY1@S?79eg>map z5K3^4mQ=-w&%a-(4<-BacwLSs1-Bh?*O8R$pS|DBR9n}UQPpkKv1wi~LH{J!8WuuV zsfK_~l1czp0_^r*rb><0*2>h8zR2j#`@~0?oGd}K@*O#a^%|Uy$@wcU$?T%6^(E7S zZ4FQ(_t}4^q6gzD`3V5fo`E`mO{cAs3`XFpW|}k2OQB6N0TG~i96Tu9u>#Jfmq*gj zNCs8%E?7}{gY0^#Ki|@~R_g0LB~knq!UDCY6Q-1g?2D?XGO4?0IC6GrlZoA1s|uHo zbsP|(l|34lK3oxs(iYwq@Gs6!uiGkG_nNetbcCfel`}z;95=i?im#Ola{tSjw{US} zKlUUYiG8YmrgQ@}dAb6@ATP}-Y=t(J;4Nf8a|-%rm5Ef^nO%RZTgl}N5V*9r5)v*B zO|ywKoN{9Go~I@xvHfwS!teIfyj0lFT4nK%rV!F;MpJ`}@Z94E+t5A>2ZZNjzo~hp z;GMQM!veyQ*Wu5aym`|nu%8ec)pNX$q`m-gENJ7IjmP>ZuG>z+XPj~(h|Miw<=Re2 zFEwvz~|na{rNeOsw7RgT%OeCM>pn88omy_-=r&rM$MEb!ddHfok%@%BIaWH7M;El(*jUb8bOm zDh{ujWH+(N&P(5ErMez1c*Yi>B!*HUaD=OZ_WE;1ryhsJa_qXfYdO)E`p}nF4kRG8 zIHiN9)2m5NPUffwZ&3)p9GLXS#oDF_^E<-$t0;6#X*zAx6xc07gjH0&lV8V&JzC`E zHkzYg>6G(e+&ORWpW45C5sBvCr+fi*yEReidwKt&<4t0k?GSaiCwt!Ph{d^nv(XIX9lO(EMI z8YJ^8%2lrr*`9+OGjt$}RBE>H^&(z8R|xaltCd}>@aD=KlvFG(KFLNC@>6|1U;?Nm zUWQ9S3J>e_B;R9b?Xl(K8vxOIMTr=18`<%hL|1eeRQ8Tj6?9(n&|YCH5)Wr+vU*oU zO3?MIODLcdJN)f zm({D>oABZ&W|MoMKZy0VS1f1RU5Qb@y;vW5e8>4NU&#I-wCZ3ENIK)(T}t*wA-@p* z$P-Q(2%w3n*OXYx^AVj~BnK4)cw}+nYgO=#d`93H%0di#ZQIqe-uz0_FIlEb<(Wd+ zf7X{h?6t`_mT{@<0O#1;=^TbNVsVB}XIW<<4h8n}dTwH-hUksc0rXnIDex#_W`B}t z_=Ipcpu2e06t~O&qkInDT%BT`=Hm0I@qNAi{p~j0o9Pyzm6hTYH;j}AlOPM1Q1cI~bY_lsl(FQzKDyiFry}dQ7 zLm$nk$ZozV?rT#p_}vVlXsW6p!nHoOgzodeWC@byw|7>Q$NZ-J z&*{=caM_?FAx-`0#^rFkY#mkRH5F5kim0tcTUNTIYoGO~pq~dd>Z5AizVW}8ROfo| zdy3CT;NIO>SgDgYC&sN@In)U3oh|tH`q)q`#+Y1;W0#yXh%x@NwSXSga3z zZhgD0xYbfuzf3vLQyoDf^{K~3V{1GQ$1_KwcMVs2G%(F;`vQX$mm|s&-o^$TfLE&0 zM^nZkk4O#WuHxdos}eb zs7}PDybqNe$pG^1lmsPHDP_!7i{9OKavSksNDBn9ITvXcu*Odmf9p1omd7C-ulM!ux49bndKNe^d^I^UE1ws zwO*|Vh{HmE((pG{>%-s7@ygdN>je0j!HDQ^$BwOC(6*Eb%NM3^eu z_BjZwM2Qct3SJkF=Ags*8<*yHt7Sf9SG-XCd2yJvOx_d8XSwAW`I+IOIN_5VNg{SF z8IcDN)q4zQV->*MQGRRZU5-ZI_Th@cdYgu4BR*?mb}uESDCoLVM)inI<>zTp{8=D& zkOM_yR9bV^L6zP0PnDu;Q&DoXd`dNvp1~{gbu_zc)+`F?$aVlqE77%yA1vb4&ZY55 zZ~&Jip-`*;p3LvXS-z((9<|o+&BZbwzAu&zX~YlBC|RPUp3MaHY>|8Kq{~reQGw8z z1r{21pli!SB+e|xdWhg8F_5PxqICbh;m1P@uAS5Lxh@hD`MJ%Bn* zH`C&{$1ePs!$)4{ceEl-6?d_2QR-QTvN)l{8BfiUuUc)Z+*ThfpkJZ8m%NCvE1^Ld*H zBem;A$8ud3fFb3RGv>Uco>GrYl4lEh$$xL#q@?UoI>q+c;(TyYn(J0Oo>I%vLwoW* ziZY6hxq3TyiR+WvW?q_56=jE1C8*l0do9+l|N3$M^zZK#Hahe)`^vIQ_v)^m#=Y-e zRDw&hsZ*wdLDvMxTt3w;Eqkdr0875nzKB=%csaT*bm(jyZyU8*-o&R)*0@zRUowh@ z`a?meWIyoXSI5heF+2VQE>M?Xw>J*S;*%$A4SG4xo&AtHSXaTu)AIwn+6)wx0Xxo>d0~(?G4A9<1gN` z?CY{cPvx~_DFkUbKR`(Z0wuZY+F`}gs?;J@s&W7?{gjSFy1AVuK!9!}GGS&`NHso( zy6a#zuboEU<9pP)ykRK}FCVzR4GuYdI!1%kzBQqF3V8nBs_%kxX;o>1%*92DVhF!eY>?lURDL%=@)ZELaK>I6jT-!*?30sl{K z-yc7eAF?`E{P3&q(3MhZhlc7rOII6 zRRd8$X<@x(?@lnA=NCZwpZg1U<^TQq_ zQhu#6oZdZfv^WEqQ)J&(9im8_DDlZ&LlErzO4T+J5t<^bcq2U|zN>G4O54;K)vl&e z9S%9{D^Wg~?|VASQ-u+qXK`)CesTg!24rTH)sgR_*r80~wRi#SD+5nE9#sJHd2kA4 z-Arc}d6+{G;*s^9=MpO%mWD)HZ?L@f1s*R6gU`KPI;7xh7ktj&*6tt5`j#JxD%+ZJ zwAVJ%>n3oHY+kGNa4HueO+VS00J7}n;uE~yC!1(#sIHk*Zk>|sw%TERE(K(^E|6<# zU8v0}7+`?@v>Z8fEIbs%m#{1Z9}jQgvk&-W2QJ$H|LAU|V4W8+GnU)FtTd!5$?mlN z5(9WkQ|-vub*BnF1u*hiiLI1Wk0+PX^&vHo2jt9MVEU@Nw+x%K9U8QPQRlCIwN&+o z^ku2|9%!n_W{HtBP|!ls%6v6*h*M%AdDlYLa+?jx=`MCa^+J(*2M#2~j)%lNZ%xwnrAlL87P-#F`A`RH z0D;OId;dOKVs)0(GhpjbUuiRIdyG_tu~A6tB0QwBbg3#Tg}!F9ymXRuwzL8R)k}Sq zwnS-4nhe^)k{gR^rj+*jl$VP)B-U*D4?9pm;?{0RarvC0emP|;;;9Z7f`&2r*c3`R z-MlqoI@fjC-T0FQ+iFh0fj5bT1hAaECiZmDe&gwSh)5t)Pc}Q-5^Blh+?=waFlJPW zUb*&H@>)+DJYZ_oHjTGW4tL1k$r-9#C4dhiaJh*qF|Z#nrloxkL)(|* zk;`qVVgJ?JmBfMna1}b_4zBtq3--rN=Igq{p@gB#PSr;9*7Q|0gS`)I0LH7zJqT+u z%LhmaoCBh?D$$opyRwUTYfI&3ZFE#4eq96_)^P&tyjsB>ZCd46z@4u~>H=o# zfaZ*fbv-pU*j~5Iq3)`4d;mHUO(8+LeVVUHcaQ-(IKYGATK7(r|DsIIz84AVajF%UyCzP|rgq1t%mMj5xnXPax3h*Atmx_cl~tB2|U zNZb`PYXNSQ+ab*Xf&hL07&u)6XrkMAYSyz}HcV%~pFq5Fa*8A3rw+SlthW}icUSK} za!j2gr^bHu1Z6fkAgb0g=t){px9GlgGQ4z{Rt6O~s#zj{n3r|NB0$a(f8rybl_kmw td5xvBjgASOsvuUye;x{LyI;Ce4uO$P!@3U5;OqE5{{tZwG`C~w008ZwYKQ;; literal 32996 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 diff --git a/metadata/md5-cache/app-emulation/dxvk-1.10.3-r1 b/metadata/md5-cache/app-emulation/dxvk-1.10.3-r1 index 21457602762d..71c4a2de2c96 100644 --- a/metadata/md5-cache/app-emulation/dxvk-1.10.3-r1 +++ b/metadata/md5-cache/app-emulation/dxvk-1.10.3-r1 @@ -10,5 +10,5 @@ LICENSE=ZLIB REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) dxgi? ( d3d11 ) || ( abi_x86_32 abi_x86_64 ) SLOT=0 SRC_URI=https://github.com/doitsujin/dxvk/archive/refs/tags/v1.10.3.tar.gz -> dxvk-1.10.3.tar.gz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=597a7cb026f66b1485e40a54150689a1 diff --git a/metadata/md5-cache/app-emulation/dxvk-2.2-r1 b/metadata/md5-cache/app-emulation/dxvk-2.2-r1 index a0717faaa6c7..f92f277f9d67 100644 --- a/metadata/md5-cache/app-emulation/dxvk-2.2-r1 +++ b/metadata/md5-cache/app-emulation/dxvk-2.2-r1 @@ -10,5 +10,5 @@ LICENSE=ZLIB Apache-2.0 MIT REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) d3d11? ( dxgi ) || ( abi_x86_32 abi_x86_64 ) SLOT=0 SRC_URI=https://github.com/doitsujin/dxvk/archive/refs/tags/v2.2.tar.gz -> dxvk-2.2.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/0bcc624926a25a2a273d07877fd25a6ff5ba1cfb.tar.gz -> dxvk-spirv-headers-0bcc624926.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/98f440ce6868c94f5ec6e198cc1adda4760e8849.tar.gz -> dxvk-vulkan-headers-98f440ce68.tar.gz https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/d39344f466caae0495ebac4d49b03a886d83ba3a/dxvk-libdisplay-info-d39344f466.tar.bz2 https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=367d604400aa5c6c5cb4d4679c2f8fb4 diff --git a/metadata/md5-cache/app-emulation/dxvk-2.3 b/metadata/md5-cache/app-emulation/dxvk-2.3 index a8895e54c12d..80afd3a579ae 100644 --- a/metadata/md5-cache/app-emulation/dxvk-2.3 +++ b/metadata/md5-cache/app-emulation/dxvk-2.3 @@ -10,5 +10,5 @@ LICENSE=ZLIB Apache-2.0 MIT REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) d3d11? ( dxgi ) || ( abi_x86_32 abi_x86_64 ) SLOT=0 SRC_URI=https://github.com/doitsujin/dxvk/archive/refs/tags/v2.3.tar.gz -> dxvk-2.3.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/0bcc624926a25a2a273d07877fd25a6ff5ba1cfb.tar.gz -> dxvk-spirv-headers-0bcc624926.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/85c2334e92e215cce34e8e0ed8b2dce4700f4a50.tar.gz -> dxvk-vulkan-headers-85c2334e92.tar.gz https://gitlab.freedesktop.org/JoshuaAshton/libdisplay-info/-/archive/275e6459c7ab1ddd4b125f28d0440716e4888078/dxvk-libdisplay-info-275e6459c7.tar.bz2 https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=c8948ffb4949a9f6c9e82bfe45e3c9da diff --git a/metadata/md5-cache/app-emulation/dxvk-9999 b/metadata/md5-cache/app-emulation/dxvk-9999 index a9b32a9e2b4c..581a21ad7bd9 100644 --- a/metadata/md5-cache/app-emulation/dxvk-9999 +++ b/metadata/md5-cache/app-emulation/dxvk-9999 @@ -10,5 +10,5 @@ PROPERTIES=live REQUIRED_USE=|| ( d3d9 d3d10 d3d11 dxgi ) d3d10? ( d3d11 ) d3d11? ( dxgi ) || ( abi_x86_32 abi_x86_64 ) SLOT=0 SRC_URI=https://raw.githubusercontent.com/doitsujin/dxvk/cd21cd7fa3b0df3e0819e21ca700b7627a838d69/setup_dxvk.sh -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 git-r3 5133e393e8717a3a093660f990801dc1 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 git-r3 5133e393e8717a3a093660f990801dc1 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=a2405a2213ba3cb3b1fc2a8c1f816f90 diff --git a/metadata/md5-cache/app-emulation/gallium-nine-standalone-0.8-r1 b/metadata/md5-cache/app-emulation/gallium-nine-standalone-0.8-r1 index 66cdc1c28f46..1e81ad9cf206 100644 --- a/metadata/md5-cache/app-emulation/gallium-nine-standalone-0.8-r1 +++ b/metadata/md5-cache/app-emulation/gallium-nine-standalone-0.8-r1 @@ -11,5 +11,5 @@ LICENSE=LGPL-2.1+ RDEPEND=media-libs/mesa[d3d9,X(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libxcb[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] SLOT=0 SRC_URI=https://github.com/iXit/wine-nine-standalone/archive/v0.8.tar.gz -> gallium-nine-standalone-0.8.tar.gz -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=341cd6135943d8a05d0738278ec99365 diff --git a/metadata/md5-cache/app-emulation/gallium-nine-standalone-0.9 b/metadata/md5-cache/app-emulation/gallium-nine-standalone-0.9 index a8db17a84791..c152707ed1cb 100644 --- a/metadata/md5-cache/app-emulation/gallium-nine-standalone-0.9 +++ b/metadata/md5-cache/app-emulation/gallium-nine-standalone-0.9 @@ -11,5 +11,5 @@ LICENSE=LGPL-2.1+ RDEPEND=media-libs/mesa[d3d9,X(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libxcb[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] SLOT=0 SRC_URI=https://github.com/iXit/wine-nine-standalone/archive/v0.9.tar.gz -> gallium-nine-standalone-0.9.tar.gz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=215c66187f864e2a2b240c372ad65b3e diff --git a/metadata/md5-cache/app-emulation/gallium-nine-standalone-9999 b/metadata/md5-cache/app-emulation/gallium-nine-standalone-9999 index 8eddeca79140..e6832d344a49 100644 --- a/metadata/md5-cache/app-emulation/gallium-nine-standalone-9999 +++ b/metadata/md5-cache/app-emulation/gallium-nine-standalone-9999 @@ -10,5 +10,5 @@ LICENSE=LGPL-2.1+ PROPERTIES=live RDEPEND=media-libs/mesa[d3d9,X(+),abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] x11-libs/libxcb[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] SLOT=0 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=215c66187f864e2a2b240c372ad65b3e diff --git a/metadata/md5-cache/app-emulation/libcacard-2.8.1 b/metadata/md5-cache/app-emulation/libcacard-2.8.1 index 60010549d8a8..4b46adc74fe4 100644 --- a/metadata/md5-cache/app-emulation/libcacard-2.8.1 +++ b/metadata/md5-cache/app-emulation/libcacard-2.8.1 @@ -12,5 +12,5 @@ RDEPEND=>=dev-libs/nss-3.12.8 >=dev-libs/glib-2.32 passthrough? ( >=sys-apps/pcs RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://www.spice-space.org/download/libcacard/libcacard-2.8.1.tar.xz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=bcf0d07fac4e48456343c26bf64e03f3 diff --git a/metadata/md5-cache/app-emulation/libvirt-9.3.0-r1 b/metadata/md5-cache/app-emulation/libvirt-9.3.0-r1 index 1d9ab260847b..6fff13776f84 100644 --- a/metadata/md5-cache/app-emulation/libvirt-9.3.0-r1 +++ b/metadata/md5-cache/app-emulation/libvirt-9.3.0-r1 @@ -14,5 +14,5 @@ REQUIRED_USE=firewalld? ( virt-network ) libvirtd? ( || ( lxc openvz qemu virtua RESTRICT=!test? ( test ) SLOT=0/9.3.0 SRC_URI=https://libvirt.org/sources/libvirt-9.3.0.tar.xz verify-sig? ( https://libvirt.org/sources/libvirt-9.3.0.tar.xz.asc ) -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 +_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 _md5_=d6e6b23d4d57753ed50488c9dc22ae8d diff --git a/metadata/md5-cache/app-emulation/libvirt-9.4.0-r4 b/metadata/md5-cache/app-emulation/libvirt-9.4.0-r4 index 6550d613e4d9..e64b0d60e2f2 100644 --- a/metadata/md5-cache/app-emulation/libvirt-9.4.0-r4 +++ b/metadata/md5-cache/app-emulation/libvirt-9.4.0-r4 @@ -14,5 +14,5 @@ REQUIRED_USE=firewalld? ( virt-network ) libvirtd? ( || ( lxc openvz qemu virtua RESTRICT=!test? ( test ) SLOT=0/9.4.0 SRC_URI=https://libvirt.org/sources/libvirt-9.4.0.tar.xz verify-sig? ( https://libvirt.org/sources/libvirt-9.4.0.tar.xz.asc ) -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 +_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 _md5_=05c5f2eeeef557832d47f7675db96bee diff --git a/metadata/md5-cache/app-emulation/libvirt-9.5.0-r1 b/metadata/md5-cache/app-emulation/libvirt-9.5.0-r1 index d5419eb00356..aac9b05418f1 100644 --- a/metadata/md5-cache/app-emulation/libvirt-9.5.0-r1 +++ b/metadata/md5-cache/app-emulation/libvirt-9.5.0-r1 @@ -14,5 +14,5 @@ REQUIRED_USE=firewalld? ( virt-network ) libvirtd? ( || ( lxc openvz qemu virtua RESTRICT=!test? ( test ) SLOT=0/9.5.0 SRC_URI=https://libvirt.org/sources/libvirt-9.5.0.tar.xz verify-sig? ( https://libvirt.org/sources/libvirt-9.5.0.tar.xz.asc ) -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 +_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 _md5_=ed80cce64198deff74f4c4f428e91328 diff --git a/metadata/md5-cache/app-emulation/libvirt-9.6.0 b/metadata/md5-cache/app-emulation/libvirt-9.6.0 index d995be0cd222..a38014639a6e 100644 --- a/metadata/md5-cache/app-emulation/libvirt-9.6.0 +++ b/metadata/md5-cache/app-emulation/libvirt-9.6.0 @@ -14,5 +14,5 @@ REQUIRED_USE=firewalld? ( virt-network ) libvirtd? ( || ( lxc openvz qemu virtua RESTRICT=!test? ( test ) SLOT=0/9.6.0 SRC_URI=https://libvirt.org/sources/libvirt-9.6.0.tar.xz verify-sig? ( https://libvirt.org/sources/libvirt-9.6.0.tar.xz.asc ) -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 +_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 _md5_=99bc16492b84cf0f734d23fb67c56810 diff --git a/metadata/md5-cache/app-emulation/libvirt-9.8.0 b/metadata/md5-cache/app-emulation/libvirt-9.8.0 index bf2e27d43c2c..3a47508af673 100644 --- a/metadata/md5-cache/app-emulation/libvirt-9.8.0 +++ b/metadata/md5-cache/app-emulation/libvirt-9.8.0 @@ -14,5 +14,5 @@ REQUIRED_USE=firewalld? ( virt-network ) libvirtd? ( || ( lxc openvz qemu virtua RESTRICT=!test? ( test ) SLOT=0/9.8.0 SRC_URI=https://libvirt.org/sources/libvirt-9.8.0.tar.xz verify-sig? ( https://libvirt.org/sources/libvirt-9.8.0.tar.xz.asc ) -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 +_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 _md5_=68501c8e6b6fcfbe068fe4967798cf6b diff --git a/metadata/md5-cache/app-emulation/libvirt-9.9.0 b/metadata/md5-cache/app-emulation/libvirt-9.9.0 index 6bb1debca913..0061e57dfe34 100644 --- a/metadata/md5-cache/app-emulation/libvirt-9.9.0 +++ b/metadata/md5-cache/app-emulation/libvirt-9.9.0 @@ -14,5 +14,5 @@ REQUIRED_USE=firewalld? ( virt-network ) libvirtd? ( || ( lxc openvz qemu virtua RESTRICT=!test? ( test ) SLOT=0/9.9.0 SRC_URI=https://libvirt.org/sources/libvirt-9.9.0.tar.xz verify-sig? ( https://libvirt.org/sources/libvirt-9.9.0.tar.xz.asc ) -_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 +_eclasses_=linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 _md5_=027e914ba241080d401eb12582ebd7fd diff --git a/metadata/md5-cache/app-emulation/libvirt-9999 b/metadata/md5-cache/app-emulation/libvirt-9999 index 5ff114d30e96..19c92e5ca8ab 100644 --- a/metadata/md5-cache/app-emulation/libvirt-9999 +++ b/metadata/md5-cache/app-emulation/libvirt-9999 @@ -13,5 +13,5 @@ RDEPEND=acct-user/qemu app-misc/scrub >=dev-libs/glib-2.56.0 dev-libs/libgcrypt REQUIRED_USE=firewalld? ( virt-network ) libvirtd? ( || ( lxc openvz qemu virtualbox xen ) ) lxc? ( caps libvirtd ) openvz? ( libvirtd ) qemu? ( libvirtd ) virt-network? ( libvirtd ) virtualbox? ( libvirtd ) xen? ( libvirtd ) RESTRICT=!test? ( test ) SLOT=0/9999 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc verify-sig 798e0173d334021f14ba78a786c37059 _md5_=304bd929023e7fe8f452b342601498c2 diff --git a/metadata/md5-cache/app-emulation/libvirt-glib-4.0.0 b/metadata/md5-cache/app-emulation/libvirt-glib-4.0.0 index d88d99ea2cd8..565d05fa078a 100644 --- a/metadata/md5-cache/app-emulation/libvirt-glib-4.0.0 +++ b/metadata/md5-cache/app-emulation/libvirt-glib-4.0.0 @@ -13,5 +13,5 @@ REQUIRED_USE=vala? ( introspection ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://libvirt.org/sources/glib/libvirt-glib-4.0.0.tar.xz -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 _md5_=e78cff935eff26013d6bdd92d72dcc24 diff --git a/metadata/md5-cache/app-emulation/spice-0.15.2 b/metadata/md5-cache/app-emulation/spice-0.15.2 index d81c6f9818cc..39591ef05687 100644 --- a/metadata/md5-cache/app-emulation/spice-0.15.2 +++ b/metadata/md5-cache/app-emulation/spice-0.15.2 @@ -12,5 +12,5 @@ RDEPEND=dev-lang/orc[static-libs(+)?] >=dev-libs/glib-2.38:2[static-libs(+)?] de RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://www.spice-space.org/download/releases/spice-server/spice-0.15.2.tar.bz2 -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=9524bb805c6d163beb9e5607a935d643 diff --git a/metadata/md5-cache/app-emulation/spice-9999 b/metadata/md5-cache/app-emulation/spice-9999 index c077b0ed9a65..88325a22ed03 100644 --- a/metadata/md5-cache/app-emulation/spice-9999 +++ b/metadata/md5-cache/app-emulation/spice-9999 @@ -11,5 +11,5 @@ PROPERTIES=live RDEPEND=dev-lang/orc[static-libs(+)?] >=dev-libs/glib-2.38:2[static-libs(+)?] dev-libs/openssl:0=[static-libs(+)?] media-libs/opus[static-libs(+)?] media-libs/libjpeg-turbo:0=[static-libs(+)?] sys-libs/zlib[static-libs(+)?] >=x11-libs/pixman-0.17.7[static-libs(+)?] lz4? ( app-arch/lz4:0=[static-libs(+)?] ) smartcard? ( >=app-emulation/libcacard-2.5.1 ) sasl? ( dev-libs/cyrus-sasl[static-libs(+)?] ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7ecef4b01933e7e4063399e82ec49f06 diff --git a/metadata/md5-cache/app-emulation/spice-protocol-0.14.3 b/metadata/md5-cache/app-emulation/spice-protocol-0.14.3 index 583a36bc4b70..565df0ffc59c 100644 --- a/metadata/md5-cache/app-emulation/spice-protocol-0.14.3 +++ b/metadata/md5-cache/app-emulation/spice-protocol-0.14.3 @@ -8,5 +8,5 @@ KEYWORDS=~alpha amd64 ~arm arm64 ~ia64 ~ppc ppc64 ~riscv ~sparc x86 LICENSE=BSD SLOT=0 SRC_URI=https://www.spice-space.org/download/releases/spice-protocol-0.14.3.tar.xz -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=932d2f5f70762dca6da32c4c68c31f7b diff --git a/metadata/md5-cache/app-emulation/spice-protocol-0.14.4 b/metadata/md5-cache/app-emulation/spice-protocol-0.14.4 index 690405e28ff1..d73bffd3cc20 100644 --- a/metadata/md5-cache/app-emulation/spice-protocol-0.14.4 +++ b/metadata/md5-cache/app-emulation/spice-protocol-0.14.4 @@ -8,5 +8,5 @@ KEYWORDS=~alpha amd64 ~arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~sparc x86 LICENSE=BSD SLOT=0 SRC_URI=https://www.spice-space.org/download/releases/spice-protocol-0.14.4.tar.xz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=c804df4779589b8dd81230f3b05d1503 diff --git a/metadata/md5-cache/app-emulation/spice-protocol-9999 b/metadata/md5-cache/app-emulation/spice-protocol-9999 index a05837935078..ba31469a2f8d 100644 --- a/metadata/md5-cache/app-emulation/spice-protocol-9999 +++ b/metadata/md5-cache/app-emulation/spice-protocol-9999 @@ -7,5 +7,5 @@ INHERIT=meson git-r3 LICENSE=BSD PROPERTIES=live SLOT=0 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=edbec6b79f2d80360d8fbad41d831985 diff --git a/metadata/md5-cache/app-emulation/virt-viewer-11.0 b/metadata/md5-cache/app-emulation/virt-viewer-11.0 index 1a974146e62b..9e36f6947968 100644 --- a/metadata/md5-cache/app-emulation/virt-viewer-11.0 +++ b/metadata/md5-cache/app-emulation/virt-viewer-11.0 @@ -13,5 +13,5 @@ RDEPEND=dev-libs/glib:2 >=dev-libs/libxml2-2.6 x11-libs/gdk-pixbuf:2 x11-libs/gt REQUIRED_USE=|| ( spice vnc ) SLOT=0 SRC_URI=https://virt-manager.org/download/sources/virt-viewer/virt-viewer-11.0.tar.xz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=4704150d947c81254d841a443ff1e4b6 diff --git a/metadata/md5-cache/app-emulation/vkd3d-proton-2.10 b/metadata/md5-cache/app-emulation/vkd3d-proton-2.10 index 648746bc5c87..a22f0fcecf91 100644 --- a/metadata/md5-cache/app-emulation/vkd3d-proton-2.10 +++ b/metadata/md5-cache/app-emulation/vkd3d-proton-2.10 @@ -10,5 +10,5 @@ LICENSE=LGPL-2.1+ Apache-2.0 MIT REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) SLOT=0 SRC_URI=https://github.com/HansKristian-Work/vkd3d-proton/archive/refs/tags/v2.10.tar.gz -> vkd3d-proton-2.10.tar.gz https://github.com/HansKristian-Work/dxil-spirv/archive/d6ffa30abfc0fd3dd569af4a4efc9bc9df918d2a.tar.gz -> vkd3d-proton-dxil-spirv-d6ffa30abf.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/1d31a100405cf8783ca7a31e31cdd727c9fc54c3.tar.gz -> vkd3d-proton-spirv-headers-1d31a10040.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/aa331ab0ffcb3a67021caa1a0c1c9017712f2f31.tar.gz -> vkd3d-proton-spirv-headers-aa331ab0ff.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/a0c76b4ef76e219483755ff61dce6b67ff79f24b.tar.gz -> vkd3d-proton-vulkan-headers-a0c76b4ef7.tar.gz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=de8af51bbd903ddad6289ce84508cfc6 diff --git a/metadata/md5-cache/app-emulation/vkd3d-proton-2.11 b/metadata/md5-cache/app-emulation/vkd3d-proton-2.11 index f3db380bc200..efb529ab4188 100644 --- a/metadata/md5-cache/app-emulation/vkd3d-proton-2.11 +++ b/metadata/md5-cache/app-emulation/vkd3d-proton-2.11 @@ -10,5 +10,5 @@ LICENSE=LGPL-2.1+ Apache-2.0 MIT REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) SLOT=0 SRC_URI=https://github.com/HansKristian-Work/vkd3d-proton/archive/refs/tags/v2.11.tar.gz -> vkd3d-proton-2.11.tar.gz https://github.com/HansKristian-Work/dxil-spirv/archive/fc4df6ce3aa7deffa764847c6e59f8df63c7b4b6.tar.gz -> vkd3d-proton-dxil-spirv-fc4df6ce3a.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/1d31a100405cf8783ca7a31e31cdd727c9fc54c3.tar.gz -> vkd3d-proton-spirv-headers-1d31a10040.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/aa331ab0ffcb3a67021caa1a0c1c9017712f2f31.tar.gz -> vkd3d-proton-spirv-headers-aa331ab0ff.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/a0c76b4ef76e219483755ff61dce6b67ff79f24b.tar.gz -> vkd3d-proton-vulkan-headers-a0c76b4ef7.tar.gz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=2e1fa68534c96014fc46196992766fe1 diff --git a/metadata/md5-cache/app-emulation/vkd3d-proton-2.6-r1 b/metadata/md5-cache/app-emulation/vkd3d-proton-2.6-r1 index 005cbf806eb1..c393add609b2 100644 --- a/metadata/md5-cache/app-emulation/vkd3d-proton-2.6-r1 +++ b/metadata/md5-cache/app-emulation/vkd3d-proton-2.6-r1 @@ -10,5 +10,5 @@ LICENSE=LGPL-2.1+ Apache-2.0 MIT REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) SLOT=0 SRC_URI=https://github.com/HansKristian-Work/vkd3d-proton/archive/refs/tags/v2.6.tar.gz -> vkd3d-proton-2.6.tar.gz https://github.com/HansKristian-Work/dxil-spirv/archive/b537bbb91bccdbc695cb7e5211d608f8d1c205bd.tar.gz -> vkd3d-proton-dxil-spirv-b537bbb91b.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/ae217c17809fadb232ec94b29304b4afcd417bb4.tar.gz -> vkd3d-proton-spirv-headers-ae217c1780.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/83e1a9ed8ce289cebb1c02c8167d663dc1befb24.tar.gz -> vkd3d-proton-vulkan-headers-83e1a9ed8c.tar.gz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=8ec0981e1eb051274da9560535f6e0a8 diff --git a/metadata/md5-cache/app-emulation/vkd3d-proton-2.9-r1 b/metadata/md5-cache/app-emulation/vkd3d-proton-2.9-r1 index 86603928d4ce..e6fc1ae6a0cf 100644 --- a/metadata/md5-cache/app-emulation/vkd3d-proton-2.9-r1 +++ b/metadata/md5-cache/app-emulation/vkd3d-proton-2.9-r1 @@ -10,5 +10,5 @@ LICENSE=LGPL-2.1+ Apache-2.0 MIT REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) SLOT=0 SRC_URI=https://github.com/HansKristian-Work/vkd3d-proton/archive/refs/tags/v2.9.tar.gz -> vkd3d-proton-2.9.tar.gz https://github.com/HansKristian-Work/dxil-spirv/archive/f20a0fb4e984a83743baa9d863eb7b26228bcca3.tar.gz -> vkd3d-proton-dxil-spirv-f20a0fb4e9.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/1d31a100405cf8783ca7a31e31cdd727c9fc54c3.tar.gz -> vkd3d-proton-spirv-headers-1d31a10040.tar.gz https://github.com/KhronosGroup/SPIRV-Headers/archive/aa331ab0ffcb3a67021caa1a0c1c9017712f2f31.tar.gz -> vkd3d-proton-spirv-headers-aa331ab0ff.tar.gz https://github.com/KhronosGroup/Vulkan-Headers/archive/bd6443d28f2ebecedfb839b52d612011ba623d14.tar.gz -> vkd3d-proton-vulkan-headers-bd6443d28f.tar.gz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=a69e0227ec010f4c0f25c91c07810782 diff --git a/metadata/md5-cache/app-emulation/vkd3d-proton-9999 b/metadata/md5-cache/app-emulation/vkd3d-proton-9999 index 0bc96d8efb1e..f2f2e7940e60 100644 --- a/metadata/md5-cache/app-emulation/vkd3d-proton-9999 +++ b/metadata/md5-cache/app-emulation/vkd3d-proton-9999 @@ -9,5 +9,5 @@ LICENSE=LGPL-2.1+ Apache-2.0 MIT PROPERTIES=live REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) SLOT=0 -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 git-r3 5133e393e8717a3a093660f990801dc1 meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 git-r3 5133e393e8717a3a093660f990801dc1 meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=2e1fa68534c96014fc46196992766fe1 diff --git a/metadata/md5-cache/app-emulation/wine-proton-8.0.4 b/metadata/md5-cache/app-emulation/wine-proton-8.0.4 index 143bd2fb34c8..7ed37fe76eae 100644 --- a/metadata/md5-cache/app-emulation/wine-proton-8.0.4 +++ b/metadata/md5-cache/app-emulation/wine-proton-8.0.4 @@ -15,4 +15,4 @@ RESTRICT=test SLOT=8.0.4 SRC_URI=https://github.com/ValveSoftware/wine/archive/refs/tags/proton-wine-8.0-4.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=3d178c3b479e9f3d2da1307922dd1bfa +_md5_=4e37db7b58885c57d1d2c37cc8714b3b diff --git a/metadata/md5-cache/app-emulation/wine-proton-8.0.9999 b/metadata/md5-cache/app-emulation/wine-proton-8.0.9999 index 6bdb27883982..660e99f83b3b 100644 --- a/metadata/md5-cache/app-emulation/wine-proton-8.0.9999 +++ b/metadata/md5-cache/app-emulation/wine-proton-8.0.9999 @@ -1,6 +1,6 @@ BDEPEND=|| ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) dev-lang/perl sys-devel/binutils sys-devel/bison sys-devel/flex virtual/pkgconfig nls? ( sys-devel/gettext ) !crossdev-mingw? ( dev-util/mingw64-toolchain[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup unpack -DEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gcc:* x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers x11-base/xorg-proto +DEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gcc:* x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libdrm[video_cards_amdgpu,abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-kernel/linux-headers x11-base/xorg-proto DESCRIPTION=Valve Software's fork of Wine EAPI=8 HOMEPAGE=https://github.com/ValveSoftware/wine/ @@ -9,9 +9,9 @@ INHERIT=autotools flag-o-matic multilib multilib-build prefix python-any-r1 read IUSE=+abi_x86_32 +abi_x86_64 +alsa crossdev-mingw custom-cflags +fontconfig +gecko +gstreamer llvm-libunwind +mono nls osmesa perl pulseaudio +sdl selinux +ssl +strip udev udisks +unwind usb v4l +xcomposite xinerama abi_x86_32 abi_x86_64 LICENSE=LGPL-2.1+ BSD-2 IJG MIT OPENLDAP ZLIB gsm libpng2 libtiff PROPERTIES=live -RDEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gcc:* x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common gecko? ( app-emulation/wine-gecko:2.47.3[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.1.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) +RDEPEND=dev-libs/libgcrypt:=[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/freetype[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/libglvnd[X,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/vulkan-loader[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXcursor[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXfixes[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXi[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrandr[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXrender[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXxf86vm[abi_x86_32(-)?,abi_x86_64(-)?] fontconfig? ( media-libs/fontconfig[abi_x86_32(-)?,abi_x86_64(-)?] ) osmesa? ( media-libs/mesa[osmesa,abi_x86_32(-)?,abi_x86_64(-)?] ) sdl? ( media-libs/libsdl2[haptic,joystick,abi_x86_32(-)?,abi_x86_64(-)?] ) ssl? ( dev-libs/gmp:=[abi_x86_32(-)?,abi_x86_64(-)?] net-libs/gnutls:=[abi_x86_32(-)?,abi_x86_64(-)?] ) udisks? ( sys-apps/dbus[abi_x86_32(-)?,abi_x86_64(-)?] ) v4l? ( media-libs/libv4l[abi_x86_32(-)?,abi_x86_64(-)?] ) xcomposite? ( x11-libs/libXcomposite[abi_x86_32(-)?,abi_x86_64(-)?] ) xinerama? ( x11-libs/libXinerama[abi_x86_32(-)?,abi_x86_64(-)?] ) sys-devel/gcc:* x11-libs/libX11[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libXext[abi_x86_32(-)?,abi_x86_64(-)?] x11-libs/libdrm[video_cards_amdgpu,abi_x86_32(-)?,abi_x86_64(-)?] alsa? ( media-libs/alsa-lib[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( dev-libs/glib:2[abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gst-plugins-base:1.0[opengl,abi_x86_32(-)?,abi_x86_64(-)?] media-libs/gstreamer:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) pulseaudio? ( media-libs/libpulse[abi_x86_32(-)?,abi_x86_64(-)?] ) udev? ( virtual/libudev:=[abi_x86_32(-)?,abi_x86_64(-)?] ) unwind? ( llvm-libunwind? ( sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] ) !llvm-libunwind? ( sys-libs/libunwind:=[abi_x86_32(-)?,abi_x86_64(-)?] ) ) usb? ( dev-libs/libusb:1[abi_x86_32(-)?,abi_x86_64(-)?] ) app-emulation/wine-desktop-common gecko? ( app-emulation/wine-gecko:2.47.3[abi_x86_32(-)?,abi_x86_64(-)?] ) gstreamer? ( media-plugins/gst-plugins-meta:1.0[abi_x86_32(-)?,abi_x86_64(-)?] ) mono? ( app-emulation/wine-mono:8.1.0 ) perl? ( dev-lang/perl dev-perl/XML-LibXML ) selinux? ( sec-policy/selinux-wine ) udisks? ( sys-fs/udisks:2 ) REQUIRED_USE=|| ( abi_x86_32 abi_x86_64 ) RESTRICT=test SLOT=8.0.9999 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 git-r3 5133e393e8717a3a093660f990801dc1 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 prefix eab3c99d77fe00506c109c8a736186f7 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=803b6f7d04ad6180af9833e0565488e6 +_md5_=b8ab2ab094d31d00344e30f2ce1fcc24 diff --git a/metadata/md5-cache/app-eselect/Manifest.gz b/metadata/md5-cache/app-eselect/Manifest.gz index 01fb82d33e38518e07e2af6048b19cdc65458c69..509fe1c6736899510f64178f29cb1a82071a108e 100644 GIT binary patch literal 8588 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 eselect-repository-14.tar.gz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=2ee74b2e504bdc3c634ab1ff5fdbd81d +_md5_=1728788254f59889c234e5fb8e911bc2 diff --git a/metadata/md5-cache/app-i18n/Manifest.gz b/metadata/md5-cache/app-i18n/Manifest.gz index 3fed0a373796c9bdb49c3bbaa22449eac68d32f3..15e76af01257b0e4c45d9e1c8a9059b9dbee6411 100644 GIT binary patch literal 24616 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 literal 24751 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 O`{^IVK*aZbtpEVV*`l%l diff --git a/metadata/md5-cache/app-i18n/fcitx-4.2.9.8 b/metadata/md5-cache/app-i18n/fcitx-4.2.9.8 index 4a139a198cdd..89cd3546014f 100644 --- a/metadata/md5-cache/app-i18n/fcitx-4.2.9.8 +++ b/metadata/md5-cache/app-i18n/fcitx-4.2.9.8 @@ -1,4 +1,4 @@ -BDEPEND=dev-util/glib-utils kde-frameworks/extra-cmake-modules:5 virtual/pkgconfig introspection? ( dev-libs/gobject-introspection ) nls? ( sys-devel/gettext ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +BDEPEND=dev-util/glib-utils kde-frameworks/extra-cmake-modules:0 virtual/pkgconfig introspection? ( dev-libs/gobject-introspection ) nls? ( sys-devel/gettext ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 DEFINED_PHASES=compile configure install postinst postrm prepare setup test DEPEND=dev-libs/glib:2 sys-apps/dbus sys-apps/util-linux virtual/libiconv virtual/libintl x11-libs/libxkbcommon X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXinerama x11-libs/libXrender xkb? ( dev-libs/libxml2 x11-libs/libxkbfile x11-misc/xkeyboard-config ) ) cairo? ( x11-libs/cairo[X] x11-libs/libXext pango? ( x11-libs/pango ) !pango? ( media-libs/fontconfig ) ) enchant? ( app-text/enchant:= ) gtk2? ( x11-libs/gtk+:2 ) gtk3? ( x11-libs/gtk+:3 ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) nls? ( sys-devel/gettext ) opencc? ( app-i18n/opencc:0= ) xkb? ( app-text/iso-codes dev-libs/json-c:0= ) DESCRIPTION=Fcitx (Flexible Context-aware Input Tool with eXtension) input method framework @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=4 SRC_URI=https://download.fcitx-im.org/fcitx/fcitx-4.2.9.8_dict.tar.xz _eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=73e0ccf38258537203fc5a55db85658d +_md5_=50c1eb0e592a54cb9e5f3adfedd0fc74 diff --git a/metadata/md5-cache/app-i18n/fcitx-4.9999 b/metadata/md5-cache/app-i18n/fcitx-4.9999 index 391f0c07f50a..26e15854c030 100644 --- a/metadata/md5-cache/app-i18n/fcitx-4.9999 +++ b/metadata/md5-cache/app-i18n/fcitx-4.9999 @@ -1,4 +1,4 @@ -BDEPEND=dev-util/glib-utils kde-frameworks/extra-cmake-modules:5 virtual/pkgconfig introspection? ( dev-libs/gobject-introspection ) nls? ( sys-devel/gettext ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] +BDEPEND=dev-util/glib-utils kde-frameworks/extra-cmake-modules:0 virtual/pkgconfig introspection? ( dev-libs/gobject-introspection ) nls? ( sys-devel/gettext ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install postinst postrm prepare setup test unpack DEPEND=dev-libs/glib:2 sys-apps/dbus sys-apps/util-linux virtual/libiconv virtual/libintl x11-libs/libxkbcommon X? ( x11-libs/libX11 x11-libs/libXfixes x11-libs/libXinerama x11-libs/libXrender xkb? ( dev-libs/libxml2 x11-libs/libxkbfile x11-misc/xkeyboard-config ) ) cairo? ( x11-libs/cairo[X] x11-libs/libXext pango? ( x11-libs/pango ) !pango? ( media-libs/fontconfig ) ) enchant? ( app-text/enchant:= ) gtk2? ( x11-libs/gtk+:2 ) gtk3? ( x11-libs/gtk+:3 ) lua? ( lua_single_target_lua5-1? ( dev-lang/lua:5.1 ) lua_single_target_lua5-3? ( dev-lang/lua:5.3 ) lua_single_target_lua5-4? ( dev-lang/lua:5.4 ) ) nls? ( sys-devel/gettext ) opencc? ( app-i18n/opencc:0= ) xkb? ( app-text/iso-codes dev-libs/json-c:0= ) DESCRIPTION=Fcitx (Flexible Context-aware Input Tool with eXtension) input method framework @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=4 SRC_URI=https://download.fcitx-im.org/data/pinyin.tar.gz -> fcitx-data-pinyin.tar.gz https://download.fcitx-im.org/data/table.tar.gz -> fcitx-data-table.tar.gz https://download.fcitx-im.org/data/py_stroke-20121124.tar.gz -> fcitx-data-py_stroke-20121124.tar.gz https://download.fcitx-im.org/data/py_table-20121124.tar.gz -> fcitx-data-py_table-20121124.tar.gz https://download.fcitx-im.org/data/en_dict-20121020.tar.gz -> fcitx-data-en_dict-20121020.tar.gz _eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 git-r3 5133e393e8717a3a093660f990801dc1 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 lua-single 86d497a20c93c7ce83af442f627515c1 lua-utils d37a16dbcc1f07f71bc48da75ed7a0cb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=70c576fd4323e5998f92db3c05efdd61 +_md5_=d8377fb4bd479946cc4ad1f59209366b diff --git a/metadata/md5-cache/app-i18n/fcitx-qt5-1.2.5 b/metadata/md5-cache/app-i18n/fcitx-qt5-1.2.5 index 4615bf582f9d..9fab0a9e38b6 100644 --- a/metadata/md5-cache/app-i18n/fcitx-qt5-1.2.5 +++ b/metadata/md5-cache/app-i18n/fcitx-qt5-1.2.5 @@ -1,4 +1,4 @@ -BDEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtwidgets:5 kde-frameworks/extra-cmake-modules:5 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +BDEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtwidgets:5 kde-frameworks/extra-cmake-modules:0 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 DEFINED_PHASES=compile configure install prepare test DEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5= dev-qt/qtwidgets:5 virtual/libintl x11-libs/libxkbcommon dev-qt/qtconcurrent:5 DESCRIPTION=Fcitx input method module for Qt 5 @@ -11,4 +11,4 @@ RDEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5= SLOT=4 SRC_URI=https://download.fcitx-im.org/fcitx-qt5/fcitx-qt5-1.2.5.tar.xz _eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=670c7ed33538a18f54ba71b2365a8ce7 +_md5_=36beca4c3b3d61e782b6dfee64ca89ae diff --git a/metadata/md5-cache/app-i18n/fcitx-qt5-4.9999 b/metadata/md5-cache/app-i18n/fcitx-qt5-4.9999 index d829e33e5608..e259577b4347 100644 --- a/metadata/md5-cache/app-i18n/fcitx-qt5-4.9999 +++ b/metadata/md5-cache/app-i18n/fcitx-qt5-4.9999 @@ -1,4 +1,4 @@ -BDEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtwidgets:5 kde-frameworks/extra-cmake-modules:5 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] +BDEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtwidgets:5 kde-frameworks/extra-cmake-modules:0 virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install prepare test unpack DEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5= dev-qt/qtwidgets:5 virtual/libintl x11-libs/libxkbcommon dev-qt/qtconcurrent:5 DESCRIPTION=Fcitx input method module for Qt 5 @@ -10,4 +10,4 @@ PROPERTIES=live RDEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5= dev-qt/qtwidgets:5 virtual/libintl x11-libs/libxkbcommon SLOT=4 _eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 git-r3 5133e393e8717a3a093660f990801dc1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=f484d4d213487c81f6fc76bb9c2fc7c0 +_md5_=933872b13ad0a80911163675630af54f diff --git a/metadata/md5-cache/app-i18n/kcm-fcitx-0.5.6 b/metadata/md5-cache/app-i18n/kcm-fcitx-0.5.6 index 79a1a90c5594..4f0e6b02e86e 100644 --- a/metadata/md5-cache/app-i18n/kcm-fcitx-0.5.6 +++ b/metadata/md5-cache/app-i18n/kcm-fcitx-0.5.6 @@ -1,4 +1,4 @@ -BDEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtwidgets:5 kde-frameworks/extra-cmake-modules:5 sys-devel/gettext virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 +BDEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtwidgets:5 kde-frameworks/extra-cmake-modules:0 sys-devel/gettext virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 DEFINED_PHASES=compile configure install prepare test DEPEND=>=app-i18n/fcitx-4.2.9:4 >=app-i18n/fcitx-qt5-1.1:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 kde-frameworks/kconfigwidgets:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kitemviews:5 kde-frameworks/kwidgetsaddons:5 virtual/libintl x11-libs/libX11 x11-libs/libxkbfile DESCRIPTION=KDE configuration module for Fcitx @@ -11,4 +11,4 @@ RDEPEND=>=app-i18n/fcitx-4.2.9:4 >=app-i18n/fcitx-qt5-1.1:4 dev-qt/qtcore:5 dev- SLOT=4-plasma5 SRC_URI=https://download.fcitx-im.org/kcm-fcitx/kcm-fcitx-0.5.6.tar.xz _eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=34c1583de3c41b6b03c1200d64b3fd46 +_md5_=c382adb6e3085f541a37698f4f09f0c3 diff --git a/metadata/md5-cache/app-i18n/kcm-fcitx-4.5.9999 b/metadata/md5-cache/app-i18n/kcm-fcitx-4.5.9999 index da2589fcc899..db46f70e7e2d 100644 --- a/metadata/md5-cache/app-i18n/kcm-fcitx-4.5.9999 +++ b/metadata/md5-cache/app-i18n/kcm-fcitx-4.5.9999 @@ -1,4 +1,4 @@ -BDEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtwidgets:5 kde-frameworks/extra-cmake-modules:5 sys-devel/gettext virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] +BDEPEND=>=app-i18n/fcitx-4.2.9:4 dev-qt/qtcore:5 dev-qt/qtwidgets:5 kde-frameworks/extra-cmake-modules:0 sys-devel/gettext virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 >=dev-vcs/git-1.8.2.1[curl] DEFINED_PHASES=compile configure install prepare test unpack DEPEND=>=app-i18n/fcitx-4.2.9:4 >=app-i18n/fcitx-qt5-1.1:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 kde-frameworks/kconfigwidgets:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kitemviews:5 kde-frameworks/kwidgetsaddons:5 virtual/libintl x11-libs/libX11 x11-libs/libxkbfile DESCRIPTION=KDE configuration module for Fcitx @@ -10,4 +10,4 @@ PROPERTIES=live RDEPEND=>=app-i18n/fcitx-4.2.9:4 >=app-i18n/fcitx-qt5-1.1:4 dev-qt/qtcore:5 dev-qt/qtdbus:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 kde-frameworks/kconfigwidgets:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kitemviews:5 kde-frameworks/kwidgetsaddons:5 virtual/libintl x11-libs/libX11 x11-libs/libxkbfile !app-i18n/kcm-fcitx:4-plasma4[-minimal(-)] SLOT=4-plasma5 _eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 git-r3 5133e393e8717a3a093660f990801dc1 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=a63870d00b4f498a637fe84067aea323 +_md5_=c1e9f40c97d85f20e6a62bd5840b137f diff --git a/metadata/md5-cache/app-i18n/uim-1.8.9-r1 b/metadata/md5-cache/app-i18n/uim-1.8.9-r1 index 6de6c8ea228f..240072ea6e94 100644 --- a/metadata/md5-cache/app-i18n/uim-1.8.9-r1 +++ b/metadata/md5-cache/app-i18n/uim-1.8.9-r1 @@ -1,6 +1,6 @@ BDEPEND=gnome-base/librsvg sys-devel/gettext virtual/pkgconfig kde? ( dev-util/cmake ) nls? ( dev-util/intltool ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DEFINED_PHASES=compile configure install postinst postrm prepare -DEPEND=X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXft x11-libs/libXrender x11-libs/libXt ) anthy? ( app-i18n/anthy ) curl? ( net-misc/curl ) eb? ( dev-libs/eb ) emacs? ( >=app-editors/emacs-23.1:* ) expat? ( dev-libs/expat ) gtk? ( x11-libs/gtk+:3 ) gtk2? ( x11-libs/gtk+:2 ) kde? ( kde-frameworks/plasma:5 ) libedit? ( dev-libs/libedit ) libffi? ( dev-libs/libffi:= ) libnotify? ( x11-libs/libnotify ) m17n-lib? ( dev-libs/m17n-lib ) ncurses? ( sys-libs/ncurses:0= ) nls? ( virtual/libintl ) qt5? ( dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 ) skk? ( app-i18n/skk-jisyo ) sqlite? ( dev-db/sqlite:3 ) ssl? ( dev-libs/openssl:0= ) X? ( x11-base/xorg-proto ) +DEPEND=X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXft x11-libs/libXrender x11-libs/libXt ) anthy? ( app-i18n/anthy ) curl? ( net-misc/curl ) eb? ( dev-libs/eb ) emacs? ( >=app-editors/emacs-23.1:* ) expat? ( dev-libs/expat ) gtk? ( x11-libs/gtk+:3 ) gtk2? ( x11-libs/gtk+:2 ) kde? ( kde-plasma/libplasma:5 ) libedit? ( dev-libs/libedit ) libffi? ( dev-libs/libffi:= ) libnotify? ( x11-libs/libnotify ) m17n-lib? ( dev-libs/m17n-lib ) ncurses? ( sys-libs/ncurses:0= ) nls? ( virtual/libintl ) qt5? ( dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 ) skk? ( app-i18n/skk-jisyo ) sqlite? ( dev-db/sqlite:3 ) ssl? ( dev-libs/openssl:0= ) X? ( x11-base/xorg-proto ) DESCRIPTION=A multilingual input method framework EAPI=8 HOMEPAGE=https://github.com/uim/uim @@ -8,10 +8,10 @@ INHERIT=autotools elisp-common flag-o-matic gnome2-utils qmake-utils IUSE=X +anthy curl eb emacs expat libffi gtk gtk2 kde l10n_ja l10n_ko l10n_zh-CN l10n_zh-TW libedit libnotify m17n-lib ncurses nls qt5 skk sqlite ssl static-libs xft KEYWORDS=amd64 ~arm ~hppa ppc ppc64 ~riscv x86 LICENSE=BSD GPL-2 LGPL-2.1 -RDEPEND=X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXft x11-libs/libXrender x11-libs/libXt ) anthy? ( app-i18n/anthy ) curl? ( net-misc/curl ) eb? ( dev-libs/eb ) emacs? ( >=app-editors/emacs-23.1:* ) expat? ( dev-libs/expat ) gtk? ( x11-libs/gtk+:3 ) gtk2? ( x11-libs/gtk+:2 ) kde? ( kde-frameworks/plasma:5 ) libedit? ( dev-libs/libedit ) libffi? ( dev-libs/libffi:= ) libnotify? ( x11-libs/libnotify ) m17n-lib? ( dev-libs/m17n-lib ) ncurses? ( sys-libs/ncurses:0= ) nls? ( virtual/libintl ) qt5? ( dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 ) skk? ( app-i18n/skk-jisyo ) sqlite? ( dev-db/sqlite:3 ) ssl? ( dev-libs/openssl:0= ) !dev-scheme/sigscheme X? ( media-fonts/font-sony-misc l10n_ja? ( || ( media-fonts/font-jis-misc media-fonts/intlfonts ) ) l10n_ko? ( || ( media-fonts/font-daewoo-misc media-fonts/intlfonts ) ) l10n_zh-CN? ( || ( media-fonts/font-isas-misc media-fonts/intlfonts ) ) l10n_zh-TW? ( media-fonts/intlfonts ) ) +RDEPEND=X? ( x11-libs/libICE x11-libs/libSM x11-libs/libX11 x11-libs/libXext x11-libs/libXft x11-libs/libXrender x11-libs/libXt ) anthy? ( app-i18n/anthy ) curl? ( net-misc/curl ) eb? ( dev-libs/eb ) emacs? ( >=app-editors/emacs-23.1:* ) expat? ( dev-libs/expat ) gtk? ( x11-libs/gtk+:3 ) gtk2? ( x11-libs/gtk+:2 ) kde? ( kde-plasma/libplasma:5 ) libedit? ( dev-libs/libedit ) libffi? ( dev-libs/libffi:= ) libnotify? ( x11-libs/libnotify ) m17n-lib? ( dev-libs/m17n-lib ) ncurses? ( sys-libs/ncurses:0= ) nls? ( virtual/libintl ) qt5? ( dev-qt/qtx11extras:5 dev-qt/qtwidgets:5 ) skk? ( app-i18n/skk-jisyo ) sqlite? ( dev-db/sqlite:3 ) ssl? ( dev-libs/openssl:0= ) !dev-scheme/sigscheme X? ( media-fonts/font-sony-misc l10n_ja? ( || ( media-fonts/font-jis-misc media-fonts/intlfonts ) ) l10n_ko? ( || ( media-fonts/font-daewoo-misc media-fonts/intlfonts ) ) l10n_zh-CN? ( || ( media-fonts/font-isas-misc media-fonts/intlfonts ) ) l10n_zh-TW? ( media-fonts/intlfonts ) ) REQUIRED_USE=gtk? ( X ) gtk2? ( X ) qt5? ( X ) xft? ( X ) RESTRICT=test SLOT=0 SRC_URI=https://github.com/uim/uim/releases/download/1.8.9/uim-1.8.9.tar.bz2 _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde elisp-common 2a0fa407d2e6363c663ccb299503b25c flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome2-utils b0183db3b2e07b18f3b77bffec72e116 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=3233a329d4658b3ad0df60cec71fcbe6 +_md5_=9f8a0bdf495eac60f23b0caa0aa9dbf2 diff --git a/metadata/md5-cache/app-i18n/unicode-data-14.0.0 b/metadata/md5-cache/app-i18n/unicode-data-14.0.0 deleted file mode 100644 index f42d50f94b66..000000000000 --- a/metadata/md5-cache/app-i18n/unicode-data-14.0.0 +++ /dev/null @@ -1,10 +0,0 @@ -DEFINED_PHASES=install unpack -DEPEND=app-arch/unzip -DESCRIPTION=Unicode data from unicode.org -EAPI=8 -HOMEPAGE=https://unicode.org/ucd/ -KEYWORDS=~alpha amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 -LICENSE=unicode -SLOT=0 -SRC_URI=https://unicode.org/Public/zipped/14.0.0/UCD.zip -> unicode-data-14.0.0-UCD.zip https://unicode.org/Public/zipped/14.0.0/Unihan.zip -> unicode-data-14.0.0-Unihan.zip -_md5_=2490b0b85a70fd1502ffc265704c2ca2 diff --git a/metadata/md5-cache/app-laptop/Manifest.gz b/metadata/md5-cache/app-laptop/Manifest.gz index adb51bfcf26c72293ba34b70ba0604c391139c69..87cf6cd8d4260fb0f13cee69444eed3d527a5aa2 100644 GIT binary patch literal 4442 zcmV-g5vA@QiwFP!00002|Bad3Ze2NYhVSPo^a3(iJQgo|Farcg?vndKku1&_-EJAO z8cE(hU#VrugPw~RhP}15_F81sU;lyoFF*a)PY>twx36{{)2H%D9-rkwMIZkBA3y#3 zU-O?IMmp7Rb?bK?z2-y9C@t^3%ILe*)_siJ^vFIb6`#IkilmX+wc48Ap}p%_UD_#0 z(wQs!ywjxWC?oGIZHYNgEhcH6J=WMcXD{38!+-wUPfhYesiJEZ-+2_Bx9yR~sHywO zGLPs;bM#Zh_Vn9VE#6#YEF0yvG*wwe-KY7gGnHm_+!mLNq{kQk-Q;tuUTkrPGyAUf zB%YGQOS|Pye~C)nXZzy+{q+3v<1hC0<>~9=&tIM>+~2-FdrrBCrI<)cu;J^8k?_6lr`T5Zu-8p8g4b~d<9r}r&gr%ILGn#D_YYie`OYGcbNnTHO^ zqYXMetc}5w?Ap^fn;Lg7 zmCIykVg_j9ZcJroxtUh7&+J_6?If?XuG^9`+fMn`bHx+AT>X2oDy7SsCtbGJJ+;-( zt#Cmueda@dy6m}L(W8>fI8`s#H@8)6r+$ZZ-NMcK0EJmaPMxiQ#>H^dD}07qbnxM) z6b)X0U4R0welON%{rR_-&%bV38Wc;;SuSw3?oW!mmF?Pbi?;91qK zO{gp1#rF2_Quuw&j7mCrZC?jao#j26x?HJy#}w(Z5{wReIbN zfYGp}<>uA<0ahS#^>#d8sM7izL*DAN>j&*p?aQ`4|e8XQaeXFC7!*n2Iz_c#+=~aLb3WZ-t`0) z{75OqQ`2{rx~?s2+UGX86Wr92)Tn>wg|9}%x?O1qkQJz+!91Hymxc%}_=91;Of`&g zyiXkz>@+D2_M-!tYxdc*&UGktV}=c^%S=bd^zU_gV|Iw$A77rHUV%00gU*iu+~~tJ zm>Z& z+e#(@$bM~mvQke=x(oP~wBFfjb@)66ZnXdu+MD%uv#o_1-HxKP8bHXe^J{>dhHT)D z0AKjoTc@zfsNcga+JPNwLktVdyVAPu*$`bIyCLMW!U=%QJg1`}zZdMw`g-lx$BcbQ z52)0~{GnJ4_H~#p)`emqlEcAjg+bR`_4OGAjzK@H!U?)6x|lEIk9b1j0vm-4G79Fi zDGCn@0IOY?gUj&2*|Wm>+@vKGjAw#Jdi1?ay_AfvK%IvfPg8@42V#S?L79EbG^v7B z=M7XPS1vD|KAm-(0?)d8@H{F>iF#W|ROuj)ZQL`!C>|*fMGTUl)cY~f$Rl)!@=&jeOjL!OADWUOO5x+U%IqD*c^5u4;Mgl=IbB=vW z1^GQY!CR~iXfO`cK5ZbsOM^`SOg=(;3tGT(mzQI0A37gp0|aL)#?kYDO;3oC7XPP8 zq3QFX&Hi2`EKP`e$)eTI&Q~iwfk)in&4#!fZdL(e#XDB!-59?}tIK0d< zfd(YAtF4{I#?&VW49!6fJEQ>};p++}Y&%8-><+;kPdwFbu-6{P?r~?|QQ514X5WCO)GBmL`6zTKl|x~yO%T=HnJGnOMqbGF#V=wGFw-_6lXpPzTRe4HXer*H z$DT)5JQ{n)4XkRJ8A;p~C1vguJBcy(G=?7K+GOKy97ta{uC#y>{DwolI6;gkeeMW} z%L?jaUpONv^alr{dFj6{Rg7O7<-J-n{EtfOIGwxk$CK5K%#Vbc8V&@{#)w0)y%AN& z5v&FH%7Il|E6_OhcyO0VCc(YnZSuY}mI0MekLP93=1cpLe??) z2sLA^2bB!zf=7^v6T?|XDsP7B>sr6PygdE-Eh3?Q5_^!;(|fT%eNrKnjH!VDRc=gXV)uJEwDxHv5ELNMhvD1 zA5SdA0Adzmso#s`I1|9tGTR*rxF>jId}J^zIpY8Xrolc@At;rUNMb~^@L&u0p}P$t z&&0lEg~(%@p;@327lo|w5$J#&p*Q11>vhw%LOkdy`oios4A7*0;%Em$36`pq9a-4IA`v0tP$j9Ie8UZ3Pgu+=7KCb^CB%aa zClO}rfI&AIgP*ly-~-br3E_!~8}4twNvEt-K;@uUs0K?yn~17`Tc(iZ{$8o)r@z~8 z&$geQopSXDjNyBwnvX<<+5CbnL!Kv8jeEo0BOdrE37Wk$Dx^|OhjnZ}6TOyOXzBM#af^FMR15~800Bv?;({8F zdB%a`qtG57NFD04nud34B?gGMm_Ue->7$W~VL0J&dxg{biZc<)%WZdx*hCHjuh?c% z1k`o{sP@N7y^5d~{UOvGI>9n0Ex)Ks)U0An(quuW6`+)Bk4}!)A8wm44X$d_i!{k4 zk)2mzz-BlU4G&(CEBvz4{E7%QONT1ri^vw|CbDf}AI@;SAIPlm0VAG*JkEv%(+o+S zGO_if-`TT9KL!Q~3P^_7<=hXxEnM7S+Cf?FP~n-i;hE5#6{XIu1b!fowvww?q2ok( zS*EdS83M@FS!w~}J4BcaB z$Dzk0w?rasSdx);-nh#gUW`c1=&&C+&SI_e7OXvE;4~ANNTh+I2vXcZuod&YQap&d z=;|6agG9!_keDM8ZPI<8Ogd6mu%=Mst_`2miR4YfhJ7OPTP1_rvog z+_f#{vA|g6gzshD*g(d1wiZWBZ?Wd(AD@5yIc$~0G2g?SAM(eZoV0Xt8ySC*2zoy9 zc|AcvTA?i_kuf5GI}}dL@jowdTW-%ACX$#%V1-(}D)a!+tdguNae6EYmmpa+!j z??_`t{0cddS<8)R7x|8ARjfEn)elyf)G;G?uQ-1R-`e0ZOf2j{uTP?qB-2yji}Ei^ zRUWi|WSUmU*H~6CE_Q*^qM<`C3Ka^rxJ%}rwh8zId&gR(NXSSAku|o30S&98LE$?D z9`xb8?}VB&)}RnNs2-c1kWME6QfTy)2$ik9hvW(dUo{Kfr%sS&l{iU-jTqxaQtmiN z8*v2XeGjbEVBV-Mgft0oaSGfMoKIqvnG$5(!e=m?aVZ%KKgvvuS_&irxJd5S3E>#Q z`Mp%ODb%u;$G1~s0K-%D2k&3P6|nj9p5a3m=~w%yvPvM=51^=8F-=l z1XUrU`E}gJhA44pqcK{<5-p@f#B-n)36F6b^wvw~&cuV+iLBWE_xwlScMr=lAVqC9 zaSP3-&mLnAJs;u;mI?LhX|Ea42}6iGzcnGYy~CA6raK7+lg2bhWy1$4_Jg(UP{&Q! z@5~BLoUZ84%zhm^Tsii&UCfFAxqx_V$Lj2V^#yQDOwyboXjP6S=S zYapT#OHv<%fo{~>Q86H9paP-5CZNIC-Ha-*{c^9ZIO2$Q;B9cBFg|OK!&~A8Huy3* zo5j~12{QA;P53-N_g1da^}SMy+3TO`>w$uNlu3Jz-G`b}C8tOP5O^0srQg^?%nF^x z3{ofOx+EhLiE!@;_slb>6l7PCM33XVVU>U(BTgTwC?m)OBUP!!fll~xBMsrt;>>D) z7^>hdl2ci@Z%tq%GiulhnH|$cTmup%!I+amW>|eJ9vC?bC5=VNjf2_~E%Z1Ri}ta) zu+CU9V?P-U(xjLfECR;5v=QfAh2Z-Zm0y1QA3slz`{~!0=civDxBvR$&yVYKoW`V2 zD75|%Z}2^^WPEdg6=YSwgl+_H2PwtZ0l8sP6J)4ymWY@kBIu5n5d@Foq^-gF7My&n z<*@Yx8&nee_udq;d?Z^S}of`N#0WJ+?x*S=U`*r#FY);sBwJjjs_peQyFQ3?k12qPex zbOlqzq7cPF`N>!e0WktpZCZo7Nh@w0Oa>ivc%D&4rzb&ztUt@ab=6BcB{D3H1z%iu z!HnFEulT3xy&pZ4Px+I)o<6YqkD5g=fUr`0mBT$?C}G6C$J}Fomd1A^j97fDy3nY$ zQ2^K-A4;e^tCIHc^@YVTpdZ#E-0c>pf6^`RTuYdN`lIeVykqeJY>i@mU^B?BUP<@zdY` zn*aRJ)2V)|Prc*Vo!+hV((>M`blt5s_1<%{Bm1OOeE60jl6q=)*4FHHQ?;{H+9^rW z87up^V@kDNdfr*ulIgs)OiAPHzWUBNd)c!-{O8|(YLXvH6UZTH-JP3kAh zIAT4GuBXV{!>_JdytznUvzOb_Fk=^WpXRHMRNAclws@o`JHGhqCLeuinTr+9&|T|E zyd{a3cFUjs5|#SrnP0y>{^J*Fl|J={D($0C?#cH&YpUl2dtnE)SOFy;!Gaci%L1U)L*ZO=F+4 zj?MC=f~PcB+H%=-uBY#+sh>@a)l20u>6Yl?zB~c0lVpU3)EsuG4U7V>cJ-349Ty*3^e^mBZwy$oJT>7bYdA|8vW$vW6Pqi&9 zrd?CYCUWX%Wgc6`;9TKnSVF;vpHeK4&3pg_zWTjbpY7-0UOxZw?NL6}@}Moh*GYA> z4tU01cG>=IUCNkSYuamiYn^x1dFNpG@?9KncQ1v1&$)u>lh^ij0M%Ju#YGR>97XJM zMv-B6*EwQN)QvK(san`=@-^CgtJ9RT>)uRs??abdr`_kC<1NV?JOUHg9c@_}_ojVY zG>t~g+?L;T*NwS#n+a6ck;}eDkJSJe4O>=jUaALJfykxpc)kq#)X}?quhW`en7sBW zKR&ky2Isv_GyAy;|0e^Wx37$vg2et63 z)Xov5#6xv8KvxVf<^+Qjilt-nsVA`DM@lK4n(g=Db8FesKDWso;HH*jllm)P_-a&4 z=amM9&H`1mlKSS*r9q<${$SWIQw?Jr*I}K4ohGHpx^y7(%szY6u@0qf%971 zyYqT?nRQZ72BKfT2mWq1rCm;$?1y78x7UNNYT0e2DFH~mb94<#7HKtrkYDF_0&*I%fjbg%XUX1_!WyG~4@|wvds!7*s2#!xsZQB|N0Wxh*5P$Vftu>M!^EWY8U3f#b5kSyO`6`#N> zZgA*;f-^QtsTZ6D*es*Kd{D~@;^&+#&zYj-o^WH3GAM_=IUPbV%{!yG@MX9!v>=;8 zVW2Nf&|2T|lrSAWIb1ywIMopfj>^Nj7C#(bW=(+xBy*~5%4TEg69k6lAcqQRKt~0l zJtuF+h=AQL*t;=}RbbuiWAhQ6UK|H2G8k#S_j{GTeSZAe|93sj=L1EhhbBKT6h0+! zBH1EXg>})9LA%k4N+T3{oT7}R3)&6L=`MtTtYGKTkgj9ErL#iEl#fD(QaKdH-ULzI z%1jw5)AK^MFa8vBfE}CzGI<9S|B5Rt3oXSPXq>sL;n6rdZeZ1!nUTb*C@FJihLkmo zO7C`zXVdI=<3M!bxY7bj@Y_}9qXEK0pA{i-SwVfA3uh#S{@`FNFZ=hUit%f`yjN?4 z|1oKb)46+E8|$jJe zr(eHCsIgBnA0%mdFBYgzCT^<_b9{$}Nunbo&{AYzjd&?Wd#hDs#?e6%3O+S>Z>Z15SkA^b@VO zP1_3n7~R3f_hLPL`QibpG9I5HP(1qwUx@>9&(Jt}FKDJ-CYj^2P0pnl?L2SW*#s+1jRZidTu+zds)Clm#xoTJ+Gg{<}@g3&IFNwG}ks(RmtkN`wz zWEPQ#5OJuI+)2J+0oW53^NIzbnr8{|Aj3&Tq;?o|lQH<-6aycaMo9=yRD9z8I-GRM zN(EGQdWCARCA6s`G~kvgWV^pt>iOv(^S9@@pPrp^=>x{_y;99d%A6{X1zUzZ52zaV zh)qD7!@m$q%f|0*hBf;gAVNeU@5sbi-&bKIeb72!0p&7%45wh^sqd-eHk1QSESQd| z*nTE@EuW#KZ@778T5Fast5Fyh? zBMrlF!sBX%({x3ur@Sn?Q^Y265O~EllOmwD6F{ARtkkOrTCpEO&7l))bI|gOxr1E#@MZF-Rgxg@glDh${NhhpKuD{_TjcA8%ip*GW@iufY3 z#kq-Wn>dFvT<=#3D||qYw;+$BVZkgzQl|`TJ?VF7w&+L4AVC3XB6d0J!MBBr>r6W+ z%L)~qQ5&8K-C0rU>_*@R@@Ol$dKEfOl$X^iGo29AW8azm+t<%~zdZi}qDHWK{V^s} zQ4}UypZSms)?m6=j9P&Or*$|&z?`9b3~fL3nB$nAL&lot(L?#kx;244wD+sn?yjO}BQ5RckVKYc%3=D}m6455z>tNE6x`H)@8h35@ zBqfqJ36leT3mNGO;+?K7^e<(?1KtnMmvGl}F^>htDkpp|`^E+`wxczyw11B^FaP}f z>(61UBrd8R#`usw&g7(}i`&Tfi$u`#p3mzI3epN~F^P;30oQS-b+~vu#mzKW(O^y*EUbg&n?N@U_M>Cc#EHg$KN7Vu zi;lz+`^V;??~r==`rqHa%&(sjzgmLRN9iA!Vw7*MwJC#DufXV}4XAleAdjfz3==Sn z0%7-wZWapLkT4)nv5gExYX`H0I2s~;J^o2kqf8ay;a~^IP6PnkrdTc>zI>dm!nALt zg3V;RU99h#&@OUMa7u(djgAQ!4ribNCHy-U=P+By!+eM*5!4|7z z{?|4EpJ4A;s}u63&;!y@0w9G(Pl-@@ zw)c=+!QiWA!TZz+(yVYX?msj6=vl|1f!iKeP_DaUr8@IQbs?ldfQx%fO>jPmRYppX zbqk-taK@u#Ec_@l(Q7G?2;d^QPbGw71jk#c=B7|?gg$S)n+w~3~ZAd!|V?WBlC2RF_XG+wm3BoeGIOaf)NS6kt!kA$>uuDc$%KHEo;6%_Byapl~u_S3H4CtiZj*0=X2`Uf@YyujL-OZ>1 z$1nHJ6;~Y54!jL66vk)oad}JJzy@C?XS4abBSB`qxe1@==ibUQw%#hWm_7YeUoRBo zqfDkbP9JJcm7F3GK;T^jm40InF)MT$Gf17B=aTeHB*MKX+%xZ>QjlFm52do=MHxXR7^zA%E_A||Ptp+nEbgrKhoK7YA~}_X`?dr|GNXpAkfE41;u?@B3C0{0 zGQ;Y9@xsViC~0g;Zd}x!XrafoShSDbg>}Y?P0o|iAWMds!6IO+OY3pZRS3S{qw>pd z|KsQBaXww%a zsR=T)xJyLL5D|38OAmraaniP6{TZBmX3Jsg2{x!C_VM+)4Y-k7$Te8?MUu^oH_;8H zd%s-AQpVMK0SBbQmi*q#PTU~vjS3ggW!N?-kizJ$3^d)4bLkU|5Err7fke3G!yPvn zcO1%V6Y)FP54t>{d1ru;cXl)~47!dp75)EHISbgK`XAMk8F%e~of)Sof+vVuVf;z> zrP}eFZ5rNk7!G7sJT?Wan9Upi0}-QOK#wp2qDfaURcs1T?3AC3#Sjo9K-H!-xSO0mPG zK;d~t8J!*k39|ku2iH|E>6FN@EH->`-32ppH@@Ous`q~NP(I~P@_PHg=|5@~!2rTa z@v9uxfT4sDca6En{w#~%kuYNMd%=Z9wT%M6?)XqblF;Y9J}7?=a8flg@6;>w0v(mBSIf*JeSy}Gi=AUe`F zm9v?klor=#Be)YU8ovfa1c|&vHo!*N$wedX2KpqD>=Fq{5hp+K3xe^d{{s~c7$Hv` F000uBDPsTt diff --git a/metadata/md5-cache/app-laptop/framework-laptop-kmod-0_pre20231129 b/metadata/md5-cache/app-laptop/framework-laptop-kmod-0_pre20231129 new file mode 100644 index 000000000000..5fdea392f636 --- /dev/null +++ b/metadata/md5-cache/app-laptop/framework-laptop-kmod-0_pre20231129 @@ -0,0 +1,16 @@ +BDEPEND=sys-apps/kmod[tools] modules-sign? ( dev-libs/openssl virtual/pkgconfig ) +DEFINED_PHASES=compile install postinst pretend setup +DEPEND=virtual/linux-sources +DESCRIPTION=Kernel module to expose more Framework Laptop stuff +EAPI=8 +HOMEPAGE=https://github.com/DHowett/framework-laptop-kmod +IDEPEND=sys-apps/kmod[tools] +INHERIT=linux-mod-r1 +IUSE=dist-kernel modules-sign +strip +KEYWORDS=~amd64 +LICENSE=GPL-2 +RDEPEND=sys-apps/kmod[tools] dist-kernel? ( virtual/dist-kernel:= ) +SLOT=0 +SRC_URI=https://github.com/DHowett/framework-laptop-kmod/archive/fed64af4c19a15ef6bb7dca79b692d265e845699.tar.gz -> framework-laptop-kmod-0_pre20231129.gh.tar.gz +_eclasses_=edo c0eb9cbe6b0bd01fcb4918f12598a4d3 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 linux-mod-r1 c7c63f408ac92135a3111a69f26c4a17 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=c1bf2b3cd0c2a1d74eca9898f3a6337f diff --git a/metadata/md5-cache/app-metrics/Manifest.gz b/metadata/md5-cache/app-metrics/Manifest.gz index 6f861feb006b29b7e6ea19c70dae4429097c8b97..87965e8bca2fe6b32ea8b51900183d00d729eab9 100644 GIT binary patch literal 10359 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 bKv(NmRp_P%$)R6Q@o)bRXCXLqH%R~hJ+Qib diff --git a/metadata/md5-cache/app-metrics/node_exporter-1.7.0 b/metadata/md5-cache/app-metrics/node_exporter-1.7.0 index eed9853e37d0..8e2fabd93af0 100644 --- a/metadata/md5-cache/app-metrics/node_exporter-1.7.0 +++ b/metadata/md5-cache/app-metrics/node_exporter-1.7.0 @@ -13,4 +13,4 @@ RESTRICT=strip SLOT=0 SRC_URI=https://github.com/prometheus/node_exporter/archive/v1.7.0.tar.gz -> node_exporter-1.7.0.tar.gz https://github.com/rahilarious/gentoo-distfiles/releases/download/node_exporter-1.7.0/deps.tar.xz -> node_exporter-1.7.0-deps.tar.xz _eclasses_=go-env 96e1747610bbb2f5c5d3fb16f0f3a83a go-module 9e5a8f7b134fd3ed3785755097fe8ef0 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=6e00a8a6da286d023358393c19942a9a +_md5_=e65cadf0c5279122ebeb7b596a14c0b9 diff --git a/metadata/md5-cache/app-misc/Manifest.gz b/metadata/md5-cache/app-misc/Manifest.gz index 826233ceec7c6db5e7a9450f4325838b879deb1e..21491b88229fdde62863cd572bf41a376a82cdc8 100644 GIT binary patch literal 76775 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:a)M}fc2O0*Dz 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 BJ7NF; literal 77066 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/tracker-3.4.0-r1:3= >=dev-libs/glib-2.53.4:2 net-libs/gnome-online-accounts:= >=x11-libs/gtk+-3.19.3:3 dev-libs/json-glib >=gnome-extra/evolution-data-server-3.46.0:= >=gui-libs/libhandy-1.0.0:1= dev-libs/libxml2:2 net-misc/curl sys-apps/util-linux >=net-libs/webkit-gtk-2.26:4.1 SLOT=0 SRC_URI=mirror://gnome/sources/bijiben/40/bijiben-40.1.tar.xz -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=46dd75565244c9998a9b64dae3c72b7a diff --git a/metadata/md5-cache/app-misc/check-jsonschema-0.23.3 b/metadata/md5-cache/app-misc/check-jsonschema-0.23.3 index fca1caa69412..906820e5bd36 100644 --- a/metadata/md5-cache/app-misc/check-jsonschema-0.23.3 +++ b/metadata/md5-cache/app-misc/check-jsonschema-0.23.3 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://pypi.org/project/check-jsonschema/ https://github.com/python-jsonschema/check-jsonschema INHERIT=distutils-r1 IUSE=test doc python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 -KEYWORDS=amd64 ~riscv +KEYWORDS=amd64 ~arm64 ~riscv LICENSE=Apache-2.0 RDEPEND=dev-python/ruamel-yaml[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] >=dev-python/jsonschema-4.5.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/requests[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] dev-python/click[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/python-jsonschema/check-jsonschema/archive/refs/tags/0.23.3.tar.gz -> check-jsonschema-0.23.3.gh.tar.gz _eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=302c110e278f00c80f814bae9b56b59a +_md5_=cd19cee856b9e13ab35d4414ff6bb57d diff --git a/metadata/md5-cache/app-misc/ddcutil-2.0.0 b/metadata/md5-cache/app-misc/ddcutil-2.0.0-r1 similarity index 61% rename from metadata/md5-cache/app-misc/ddcutil-2.0.0 rename to metadata/md5-cache/app-misc/ddcutil-2.0.0-r1 index 42ba6b0550f2..82a2bf5337d5 100644 --- a/metadata/md5-cache/app-misc/ddcutil-2.0.0 +++ b/metadata/md5-cache/app-misc/ddcutil-2.0.0-r1 @@ -1,6 +1,6 @@ BDEPEND=virtual/pkgconfig sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 virtual/pkgconfig DEFINED_PHASES=configure install postinst postrm prepare pretend setup -DEPEND=dev-libs/glib:2 sys-apps/i2c-tools virtual/udev drm? ( x11-libs/libdrm ) usb-monitor? ( dev-libs/hidapi virtual/libusb:1 sys-apps/usbutils ) user-permissions? ( acct-group/i2c usb-monitor? ( acct-group/video ) ) X? ( x11-libs/libXrandr x11-libs/libX11 ) +DEPEND=dev-libs/glib:2 >=dev-libs/jansson-2 sys-apps/i2c-tools virtual/udev drm? ( x11-libs/libdrm ) usb-monitor? ( dev-libs/hidapi virtual/libusb:1 sys-apps/usbutils ) user-permissions? ( acct-group/i2c usb-monitor? ( acct-group/video ) ) X? ( x11-libs/libXrandr x11-libs/libX11 ) DESCRIPTION=Program for querying and changing monitor settings EAPI=8 HOMEPAGE=https://www.ddcutil.com/ @@ -8,9 +8,9 @@ INHERIT=autotools linux-info udev IUSE=drm usb-monitor user-permissions video_cards_nvidia X KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=GPL-2 -RDEPEND=dev-libs/glib:2 sys-apps/i2c-tools virtual/udev drm? ( x11-libs/libdrm ) usb-monitor? ( dev-libs/hidapi virtual/libusb:1 sys-apps/usbutils ) user-permissions? ( acct-group/i2c usb-monitor? ( acct-group/video ) ) X? ( x11-libs/libXrandr x11-libs/libX11 ) +RDEPEND=dev-libs/glib:2 >=dev-libs/jansson-2 sys-apps/i2c-tools virtual/udev drm? ( x11-libs/libdrm ) usb-monitor? ( dev-libs/hidapi virtual/libusb:1 sys-apps/usbutils ) user-permissions? ( acct-group/i2c usb-monitor? ( acct-group/video ) ) X? ( x11-libs/libXrandr x11-libs/libX11 ) REQUIRED_USE=drm? ( X ) SLOT=0/5 SRC_URI=https://github.com/rockowitz/ddcutil/archive/v2.0.0.tar.gz -> ddcutil-2.0.0.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc udev eec0bbab06977f1cfc5597269c1fa152 -_md5_=6b64cb8355aa735a6cbc483e74d2c0d9 +_md5_=9f4c0633912235ad8f3841201fd10b4d diff --git a/metadata/md5-cache/app-misc/fastfetch-2.2.3 b/metadata/md5-cache/app-misc/fastfetch-2.2.3 index 8493c2bfe18a..8bd0af827758 100644 --- a/metadata/md5-cache/app-misc/fastfetch-2.2.3 +++ b/metadata/md5-cache/app-misc/fastfetch-2.2.3 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://github.com/fastfetch-cli/fastfetch INHERIT=cmake flag-o-matic IUSE=X chafa dbus ddcutil gnome imagemagick networkmanager opencl opengl osmesa pci pulseaudio sqlite test vulkan wayland xcb xfce xrandr -KEYWORDS=~amd64 ~arm ~arm64 ~loong ~riscv ~x86 +KEYWORDS=~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86 LICENSE=MIT 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:= ) 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] ) pci? ( sys-apps/pciutils ) pulseaudio? ( media-libs/libpulse ) sqlite? ( dev-db/sqlite:3 ) vulkan? ( media-libs/vulkan-loader ) wayland? ( dev-libs/wayland ) xcb? ( x11-libs/libxcb ) xfce? ( xfce-base/xfconf ) xrandr? ( x11-libs/libXrandr ) REQUIRED_USE=xrandr? ( X ) chafa? ( imagemagick ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/fastfetch-cli/fastfetch/archive/refs/tags/2.2.3.tar.gz -> fastfetch-2.2.3.tar.gz _eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7a8028960008ef80eea4e4854ff144b1 +_md5_=a2e56984cdd6e11ee8db92e792fb8876 diff --git a/metadata/md5-cache/app-misc/geoclue-2.7.0 b/metadata/md5-cache/app-misc/geoclue-2.7.0 index 6eb1113a6d3f..19845bb7612c 100644 --- a/metadata/md5-cache/app-misc/geoclue-2.7.0 +++ b/metadata/md5-cache/app-misc/geoclue-2.7.0 @@ -13,5 +13,5 @@ RDEPEND=>=dev-libs/glib-2.44:2 >=dev-libs/json-glib-0.14.0 >=net-libs/libsoup-3. REQUIRED_USE=vala? ( introspection ) SLOT=2.0 SRC_URI=https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/2.7.0/geoclue-2.7.0.tar.bz2 -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1c23fa4ccb17ef4839629e602adafd9b diff --git a/metadata/md5-cache/app-misc/geoclue-2.7.1 b/metadata/md5-cache/app-misc/geoclue-2.7.1 index 586f70dd61c3..d265b9b77f59 100644 --- a/metadata/md5-cache/app-misc/geoclue-2.7.1 +++ b/metadata/md5-cache/app-misc/geoclue-2.7.1 @@ -13,5 +13,5 @@ RDEPEND=>=dev-libs/glib-2.68:2 >=dev-libs/json-glib-0.14.0 >=net-libs/libsoup-3. REQUIRED_USE=vala? ( introspection ) SLOT=2.0 SRC_URI=https://gitlab.freedesktop.org/geoclue/geoclue/-/archive/2.7.1/geoclue-2.7.1.tar.bz2 -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=6eb5621d815c47eec412332735c9b993 diff --git a/metadata/md5-cache/app-misc/gnote-44.1 b/metadata/md5-cache/app-misc/gnote-44.1 index f382972bf397..aee9b4359c0b 100644 --- a/metadata/md5-cache/app-misc/gnote-44.1 +++ b/metadata/md5-cache/app-misc/gnote-44.1 @@ -13,5 +13,5 @@ RDEPEND=>=dev-libs/glib-2.62:2[dbus] >=dev-cpp/glibmm-2.62.0:2 >=dev-cpp/gtkmm-3 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/gnote/44/gnote-44.1.tar.xz -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=5455814b217f2f6fa547c3fc403fa6bd diff --git a/metadata/md5-cache/app-misc/gnote-45.0 b/metadata/md5-cache/app-misc/gnote-45.0 index a1c66438fda7..7e1eeb12386f 100644 --- a/metadata/md5-cache/app-misc/gnote-45.0 +++ b/metadata/md5-cache/app-misc/gnote-45.0 @@ -13,5 +13,5 @@ RDEPEND=>=dev-libs/glib-2.74:2[dbus] >=dev-cpp/glibmm-2.74:2.68 >=dev-cpp/gtkmm- RESTRICT=!test? ( test ) SLOT=0 SRC_URI=mirror://gnome/sources/gnote/45/gnote-45.0.tar.xz -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2 9bd787a54d31405e742ae7537eed650b gnome2-utils b0183db3b2e07b18f3b77bffec72e116 libtool 9d3a9a889a6fa62ae794f817c156491b meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 readme.gentoo-r1 204091a2cde6179cd9d3db26d09412d3 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=6ab87215423a58558c478cad6d9e17c2 diff --git a/metadata/md5-cache/app-misc/mosquitto-2.0.15-r1 b/metadata/md5-cache/app-misc/mosquitto-2.0.15-r1 deleted file mode 100644 index 0ee6f01e9681..000000000000 --- a/metadata/md5-cache/app-misc/mosquitto-2.0.15-r1 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( || ( dev-lang/python:3.11 dev-lang/python:3.10 ) ) virtual/pkgconfig -DEFINED_PHASES=compile install postinst prepare setup test -DEPEND=acct-user/mosquitto acct-group/mosquitto dev-libs/cJSON:= srv? ( net-dns/c-ares:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) tcpd? ( sys-apps/tcp-wrappers ) websockets? ( net-libs/libwebsockets[lejp] ) test? ( dev-util/cunit ) -DESCRIPTION=An Open Source MQTT v3 Broker -EAPI=8 -HOMEPAGE=https://mosquitto.org/ https://github.com/eclipse/mosquitto -INHERIT=python-any-r1 systemd toolchain-funcs -IUSE=bridge examples +persistence +srv ssl systemd tcpd test websockets -KEYWORDS=amd64 arm ~arm64 x86 -LICENSE=EPL-1.0 -RDEPEND=acct-user/mosquitto acct-group/mosquitto dev-libs/cJSON:= srv? ( net-dns/c-ares:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) tcpd? ( sys-apps/tcp-wrappers ) websockets? ( net-libs/libwebsockets[lejp] ) -REQUIRED_USE=test? ( bridge ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://mosquitto.org/files/source/mosquitto-2.0.15.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=81c38165d123b1ca811fff03e92bc21f diff --git a/metadata/md5-cache/app-misc/mosquitto-2.0.17 b/metadata/md5-cache/app-misc/mosquitto-2.0.17 deleted file mode 100644 index acff8daac987..000000000000 --- a/metadata/md5-cache/app-misc/mosquitto-2.0.17 +++ /dev/null @@ -1,17 +0,0 @@ -BDEPEND=test? ( || ( dev-lang/python:3.12 dev-lang/python:3.11 dev-lang/python:3.10 ) ) virtual/pkgconfig -DEFINED_PHASES=compile install postinst prepare setup test -DEPEND=acct-user/mosquitto acct-group/mosquitto dev-libs/cJSON:= srv? ( net-dns/c-ares:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) tcpd? ( sys-apps/tcp-wrappers ) websockets? ( net-libs/libwebsockets[lejp] ) test? ( dev-util/cunit ) -DESCRIPTION=An Open Source MQTT v3 Broker -EAPI=8 -HOMEPAGE=https://mosquitto.org/ https://github.com/eclipse/mosquitto -INHERIT=python-any-r1 systemd toolchain-funcs -IUSE=bridge examples +persistence +srv ssl systemd tcpd test websockets -KEYWORDS=~amd64 ~arm ~arm64 ~x86 -LICENSE=EPL-1.0 -RDEPEND=acct-user/mosquitto acct-group/mosquitto dev-libs/cJSON:= srv? ( net-dns/c-ares:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd ) tcpd? ( sys-apps/tcp-wrappers ) websockets? ( net-libs/libwebsockets[lejp] ) -REQUIRED_USE=test? ( bridge ) -RESTRICT=!test? ( test ) -SLOT=0 -SRC_URI=https://mosquitto.org/files/source/mosquitto-2.0.17.tar.gz -_eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=174475542bbb0ef35cab21c623963e0a diff --git a/metadata/md5-cache/app-misc/mosquitto-2.0.18 b/metadata/md5-cache/app-misc/mosquitto-2.0.18 index ee3d88bd0fb7..f355688b8a8c 100644 --- a/metadata/md5-cache/app-misc/mosquitto-2.0.18 +++ b/metadata/md5-cache/app-misc/mosquitto-2.0.18 @@ -6,7 +6,7 @@ EAPI=8 HOMEPAGE=https://mosquitto.org/ https://github.com/eclipse/mosquitto INHERIT=python-any-r1 systemd toolchain-funcs IUSE=+bridge examples +persistence +srv ssl systemd tcpd test websockets -KEYWORDS=~amd64 ~arm ~arm64 ~x86 +KEYWORDS=amd64 arm ~arm64 x86 LICENSE=EPL-1.0 RDEPEND=acct-user/mosquitto acct-group/mosquitto dev-libs/cJSON srv? ( net-dns/c-ares:= ) ssl? ( dev-libs/openssl:0= ) systemd? ( sys-apps/systemd:= ) tcpd? ( sys-apps/tcp-wrappers ) websockets? ( net-libs/libwebsockets[lejp] ) REQUIRED_USE=test? ( bridge ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://mosquitto.org/files/source/mosquitto-2.0.18.tar.gz _eclasses_=multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=0ab738a5011b67a84044770ee4d3db44 +_md5_=c5bb8f927932f95daed8ed2cef7288ea diff --git a/metadata/md5-cache/app-misc/pax-utils-1.3.5 b/metadata/md5-cache/app-misc/pax-utils-1.3.5 index ce518b217f05..8987776009a2 100644 --- a/metadata/md5-cache/app-misc/pax-utils-1.3.5 +++ b/metadata/md5-cache/app-misc/pax-utils-1.3.5 @@ -13,5 +13,5 @@ REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://dev.gentoo.org/~sam/distfiles/app-misc/pax-utils/pax-utils-1.3.5.tar.xz https://dev.gentoo.org/~vapier/dist/pax-utils-1.3.5.tar.xz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=c7ec38dd712efc1409a67e44bdd1b54c diff --git a/metadata/md5-cache/app-misc/pax-utils-1.3.7 b/metadata/md5-cache/app-misc/pax-utils-1.3.7 index cc91f74e1a81..142f5671cf3e 100644 --- a/metadata/md5-cache/app-misc/pax-utils-1.3.7 +++ b/metadata/md5-cache/app-misc/pax-utils-1.3.7 @@ -13,5 +13,5 @@ REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://dev.gentoo.org/~sam/distfiles/app-misc/pax-utils/pax-utils-1.3.7.tar.xz https://dev.gentoo.org/~vapier/dist/pax-utils-1.3.7.tar.xz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=41412e89eb6e9984acd17c2cda88d499 diff --git a/metadata/md5-cache/app-misc/pax-utils-9999 b/metadata/md5-cache/app-misc/pax-utils-9999 index 1a776125f9e6..5351d0381f2c 100644 --- a/metadata/md5-cache/app-misc/pax-utils-9999 +++ b/metadata/md5-cache/app-misc/pax-utils-9999 @@ -12,5 +12,5 @@ RDEPEND=caps? ( >=sys-libs/libcap-2.24 ) python? ( python_single_target_python3_ REQUIRED_USE=python? ( ^^ ( python_single_target_python3_10 python_single_target_python3_11 ) ) test? ( python ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=2bdac1fcd458e575d2bd2ce94c8b676c diff --git a/metadata/md5-cache/app-misc/piper-0.6 b/metadata/md5-cache/app-misc/piper-0.6 index 687b931d2b89..210b614701c6 100644 --- a/metadata/md5-cache/app-misc/piper-0.6 +++ b/metadata/md5-cache/app-misc/piper-0.6 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/libratbag/piper/archive/0.6.tar.gz -> piper-0.6.tar.gz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=e583f0a97c35c88824085364fca505ed diff --git a/metadata/md5-cache/app-misc/piper-0.7 b/metadata/md5-cache/app-misc/piper-0.7 index f840308424c3..d5b33e8e0e33 100644 --- a/metadata/md5-cache/app-misc/piper-0.7 +++ b/metadata/md5-cache/app-misc/piper-0.7 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_1 RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/libratbag/piper/archive/0.7.tar.gz -> piper-0.7.tar.gz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=c73d617f48bad4dd9dcb0f9791f98dc0 diff --git a/metadata/md5-cache/app-misc/rdfind-1.6.0 b/metadata/md5-cache/app-misc/rdfind-1.6.0 index b0da366c6461..7edaf2052250 100644 --- a/metadata/md5-cache/app-misc/rdfind-1.6.0 +++ b/metadata/md5-cache/app-misc/rdfind-1.6.0 @@ -5,10 +5,10 @@ DESCRIPTION=Find duplicate files based on their content EAPI=8 HOMEPAGE=https://github.com/pauldreik/rdfind INHERIT=autotools -KEYWORDS=amd64 ~arm ~arm64 ~riscv ~sparc ~x86 +KEYWORDS=amd64 ~arm ~arm64 ~ia64 ~m68k ~riscv ~sparc ~x86 LICENSE=GPL-2+ RDEPEND=dev-libs/nettle:= SLOT=0 SRC_URI=https://rdfind.pauldreik.se/rdfind-1.6.0.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=b9d436280468c90f6fa47d985318e655 +_md5_=907c4f2ca6b3a7f1574e6d973e2392a5 diff --git a/metadata/md5-cache/app-misc/regex-markup-0.10.0-r1 b/metadata/md5-cache/app-misc/regex-markup-0.10.0-r1 deleted file mode 100644 index ac558c88b004..000000000000 --- a/metadata/md5-cache/app-misc/regex-markup-0.10.0-r1 +++ /dev/null @@ -1,12 +0,0 @@ -DEFINED_PHASES=configure install -DESCRIPTION=A tool to color syslog files as well -EAPI=6 -HOMEPAGE=http://www.nongnu.org/regex-markup/ -INHERIT=flag-o-matic -IUSE=examples nls -KEYWORDS=amd64 ppc x86 -LICENSE=GPL-2 -SLOT=0 -SRC_URI=https://savannah.nongnu.org/download/regex-markup/regex-markup-0.10.0.tar.gz -_eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d edos2unix 33e347e171066657f91f8b0c72ec8773 epatch 2b02655f061dfa25067b543539110259 eqawarn c9847c43b3253a276ae2eabddedab3d7 estack c61c368a76fdf3a82fdf8dbaebea3804 eutils d318efeb438bbec051fa5aaf28d0d42c flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 ltprune 97143780d341cc8d8f1d4c6187a36d29 multilib c19072c3cd7ac5cb21de013f7e9832e0 preserve-libs 21162ec96c87041004a75348d97342dd strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vcs-clean d271b7bc7e6a009758d7d4ef749174e3 wrapper 4a1902f969e5718126434fc35f3a0d9c -_md5_=6bf56a4376fde817e19edddf1caca0ab diff --git a/metadata/md5-cache/app-misc/regex-markup-0.10.0-r2 b/metadata/md5-cache/app-misc/regex-markup-0.10.0-r2 index 38e214114dc4..b43ee55e6bb5 100644 --- a/metadata/md5-cache/app-misc/regex-markup-0.10.0-r2 +++ b/metadata/md5-cache/app-misc/regex-markup-0.10.0-r2 @@ -2,12 +2,12 @@ BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/ DEFINED_PHASES=configure install prepare DESCRIPTION=A tool to color syslog files as well EAPI=8 -HOMEPAGE=http://www.nongnu.org/regex-markup/ +HOMEPAGE=https://www.nongnu.org/regex-markup/ INHERIT=flag-o-matic autotools IUSE=examples nls -KEYWORDS=amd64 ~ppc x86 +KEYWORDS=amd64 ppc x86 LICENSE=GPL-2 SLOT=0 SRC_URI=https://savannah.nongnu.org/download/regex-markup/regex-markup-0.10.0.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=4e4ed9d513dcc5bdd2905b477cf56a34 +_md5_=8f3558f5f940afc044d1b6d66018abef diff --git a/metadata/md5-cache/app-misc/screen-4.9.0-r3 b/metadata/md5-cache/app-misc/screen-4.9.0-r3 index fe300762feaa..6d27dcf593cc 100644 --- a/metadata/md5-cache/app-misc/screen-4.9.0-r3 +++ b/metadata/md5-cache/app-misc/screen-4.9.0-r3 @@ -6,10 +6,10 @@ EAPI=8 HOMEPAGE=https://www.gnu.org/software/screen/ INHERIT=autotools flag-o-matic pam tmpfiles IUSE=debug nethack pam selinux multiuser -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 LICENSE=GPL-3+ RDEPEND=>=sys-libs/ncurses-5.2:= virtual/libcrypt:= pam? ( sys-libs/pam ) acct-group/utmp selinux? ( sec-policy/selinux-screen ) virtual/tmpfiles SLOT=0 SRC_URI=mirror://gnu/screen/screen-4.9.0.tar.gz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 pam b56d0c9c20fc5b553f13c8ae165a10a5 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=ff1355c7d7d9959b72dc64700c551d0b +_md5_=16db776ab3fd6d15e94b08f264272d31 diff --git a/metadata/md5-cache/app-misc/tmuxp-1.32.1 b/metadata/md5-cache/app-misc/tmuxp-1.32.1 new file mode 100644 index 000000000000..49bb8210cdec --- /dev/null +++ b/metadata/md5-cache/app-misc/tmuxp-1.32.1 @@ -0,0 +1,16 @@ +BDEPEND=test? ( dev-python/pytest-mock[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( >=dev-python/typing-extensions-4.0.1[python_targets_python3_10(-)?] ) >=dev-python/pytest-rerunfailures-4.2[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/tomli-1.1.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] !dev-python/flaky ) test? ( >=app-misc/tmux-3.0a =dev-python/libtmux-0.24.1*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/colorama-0.3.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pytest-7.3.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) >=dev-python/gpep517-15[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/poetry-core-1.6.1[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] +DEFINED_PHASES=compile configure install prepare test +DESCRIPTION=tmux session manager. built on libtmux +EAPI=8 +HOMEPAGE=https://tmuxp.git-pull.com +INHERIT=distutils-r1 +IUSE=test python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 +KEYWORDS=~amd64 ~arm ~arm64 ~ppc64 ~x86 +LICENSE=MIT +RDEPEND=>=app-misc/tmux-3.0a =dev-python/libtmux-0.24.1*[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/colorama-0.3.9[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=dev-python/pyyaml-6.0[python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) +REQUIRED_USE=|| ( python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=https://github.com/tmux-python/tmuxp/archive/v1.32.1.tar.gz -> tmuxp-1.32.1.tar.gz +_eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_md5_=3948cc4e189b8676f1002891befe861b diff --git a/metadata/md5-cache/app-misc/tracker-3.5.3 b/metadata/md5-cache/app-misc/tracker-3.5.3 index dd54d67575ef..704fb154dec8 100644 --- a/metadata/md5-cache/app-misc/tracker-3.5.3 +++ b/metadata/md5-cache/app-misc/tracker-3.5.3 @@ -14,5 +14,5 @@ RDEPEND=>=dev-libs/glib-2.52:2 >=sys-apps/dbus-1.3.2 >=dev-libs/gobject-introspe RESTRICT=!test? ( test ) SLOT=3/0 SRC_URI=mirror://gnome/sources/tracker/3.5/tracker-3.5.3.tar.xz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=dc991c7e765e59092d2fa0c3a819c107 diff --git a/metadata/md5-cache/app-misc/tracker-3.6.0 b/metadata/md5-cache/app-misc/tracker-3.6.0 index ce34cadd9019..1c562233df1c 100644 --- a/metadata/md5-cache/app-misc/tracker-3.6.0 +++ b/metadata/md5-cache/app-misc/tracker-3.6.0 @@ -14,5 +14,5 @@ RDEPEND=>=dev-libs/glib-2.52:2 >=sys-apps/dbus-1.3.2 >=dev-libs/gobject-introspe RESTRICT=!test? ( test ) SLOT=3/0 SRC_URI=mirror://gnome/sources/tracker/3.6/tracker-3.6.0.tar.xz -_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc vala db97951caa799e73a831a5f48e717da8 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=411b5337649aba41d2da2d36ea61753b diff --git a/metadata/md5-cache/app-misc/tracker-miners-3.5.2 b/metadata/md5-cache/app-misc/tracker-miners-3.5.2 index c9b88334583f..2de524b7bf70 100644 --- a/metadata/md5-cache/app-misc/tracker-miners-3.5.2 +++ b/metadata/md5-cache/app-misc/tracker-miners-3.5.2 @@ -14,5 +14,5 @@ REQUIRED_USE=cue? ( gstreamer ) RESTRICT=!test? ( test ) SLOT=3 SRC_URI=mirror://gnome/sources/tracker-miners/3.5/tracker-miners-3.5.2.tar.xz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=4b9b4b4487cbdb1ca73bd0ad10712994 diff --git a/metadata/md5-cache/app-misc/tracker-miners-3.5.3 b/metadata/md5-cache/app-misc/tracker-miners-3.5.3 index 975a936d9382..efb31bf90cbe 100644 --- a/metadata/md5-cache/app-misc/tracker-miners-3.5.3 +++ b/metadata/md5-cache/app-misc/tracker-miners-3.5.3 @@ -14,5 +14,5 @@ REQUIRED_USE=cue? ( gstreamer ) RESTRICT=!test? ( test ) SLOT=3 SRC_URI=mirror://gnome/sources/tracker-miners/3.5/tracker-miners-3.5.3.tar.xz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=a44771d8b9c22cda966628e5feaa7942 diff --git a/metadata/md5-cache/app-misc/tracker-miners-3.5.4 b/metadata/md5-cache/app-misc/tracker-miners-3.5.4 index c190f63537a2..964770578807 100644 --- a/metadata/md5-cache/app-misc/tracker-miners-3.5.4 +++ b/metadata/md5-cache/app-misc/tracker-miners-3.5.4 @@ -14,5 +14,5 @@ REQUIRED_USE=cue? ( gstreamer ) RESTRICT=!test? ( test ) SLOT=3 SRC_URI=mirror://gnome/sources/tracker-miners/3.5/tracker-miners-3.5.4.tar.xz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=a44771d8b9c22cda966628e5feaa7942 diff --git a/metadata/md5-cache/app-misc/tracker-miners-3.6.1 b/metadata/md5-cache/app-misc/tracker-miners-3.6.1 index 850d24127a54..1e0e71ef1736 100644 --- a/metadata/md5-cache/app-misc/tracker-miners-3.6.1 +++ b/metadata/md5-cache/app-misc/tracker-miners-3.6.1 @@ -14,5 +14,5 @@ REQUIRED_USE=cue? ( gstreamer ) RESTRICT=!test? ( test ) SLOT=3 SRC_URI=mirror://gnome/sources/tracker-miners/3.6/tracker-miners-3.6.1.tar.xz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8d522fd5f62ac7d84393fd89ec02e0b8 diff --git a/metadata/md5-cache/app-misc/tracker-miners-3.6.2 b/metadata/md5-cache/app-misc/tracker-miners-3.6.2 index e9e3285d8891..e422cfe03b2b 100644 --- a/metadata/md5-cache/app-misc/tracker-miners-3.6.2 +++ b/metadata/md5-cache/app-misc/tracker-miners-3.6.2 @@ -14,5 +14,5 @@ REQUIRED_USE=cue? ( gstreamer ) RESTRICT=!test? ( test ) SLOT=3 SRC_URI=mirror://gnome/sources/tracker-miners/3.6/tracker-miners-3.6.2.tar.xz -_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-any-r1 f5169813d1619761b459800587005fd2 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8d522fd5f62ac7d84393fd89ec02e0b8 diff --git a/metadata/md5-cache/app-misc/wayland-utils-1.2.0 b/metadata/md5-cache/app-misc/wayland-utils-1.2.0 index b8ce79e0928a..b2559a4fbfce 100644 --- a/metadata/md5-cache/app-misc/wayland-utils-1.2.0 +++ b/metadata/md5-cache/app-misc/wayland-utils-1.2.0 @@ -10,5 +10,5 @@ LICENSE=MIT RDEPEND=>=dev-libs/wayland-1.20.0 >=x11-libs/libdrm-2.4.109 SLOT=0 SRC_URI=https://gitlab.freedesktop.org/wayland/wayland-utils/-/archive/1.2.0/wayland-utils-1.2.0.tar.bz2 -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=587b4c58e99d7b6507e3e36d40d526f7 diff --git a/metadata/md5-cache/app-mobilephone/Manifest.gz b/metadata/md5-cache/app-mobilephone/Manifest.gz index 5bceed50d0f3c77655c80c1709544967898e2135..3e7a0ed21b2b11206fa77abc9298c9e636c1f5c7 100644 GIT binary patch literal 2890 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 oi%{~DGypPl2I_&!-kXlm scrcpy-2.1.1.tar.gz https://github.com/Genymobile/scrcpy/releases/download/v2.1.1/scrcpy-server-v2.1.1 -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=b23adbbb22d84b727c5be83fa156532a diff --git a/metadata/md5-cache/app-mobilephone/scrcpy-2.2 b/metadata/md5-cache/app-mobilephone/scrcpy-2.2 index d0a2ce5fbeb6..d85d90803e0e 100644 --- a/metadata/md5-cache/app-mobilephone/scrcpy-2.2 +++ b/metadata/md5-cache/app-mobilephone/scrcpy-2.2 @@ -12,5 +12,5 @@ LICENSE=Apache-2.0 RDEPEND=media-libs/libsdl2[X] media-video/ffmpeg virtual/libusb:1 !ppc64? ( dev-util/android-tools ) SLOT=0 SRC_URI=https://github.com/Genymobile/scrcpy/archive/v2.2.tar.gz -> scrcpy-2.2.tar.gz https://github.com/Genymobile/scrcpy/releases/download/v2.2/scrcpy-server-v2.2 -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=2cc088f12e2efdabd96623fbf84860ef diff --git a/metadata/md5-cache/app-office/Manifest.gz b/metadata/md5-cache/app-office/Manifest.gz index 3e9e849c5b530eb53bb57f5f74b25c3fb0c757a2..51c61185a0959f3266a46d2290b9a030bbf6b0f1 100644 GIT binary patch literal 11478 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 literal 11310 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/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.88.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.88.0:5 +BDEPEND=sys-devel/gettext >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.88.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.88.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare pretend setup test unpack -DEPEND=dev-lang/perl >=dev-qt/designer-5.15.2:5 >=dev-qt/qtdbus-5.15.2:5 >=dev-qt/qtdeclarative-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtnetwork-5.15.2:5 >=dev-qt/qtprintsupport-5.15.2:5 >=dev-qt/qtsvg-5.15.2:5 >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/karchive-5.88.0:5 >=kde-frameworks/kcmutils-5.88.0:5 >=kde-frameworks/kcodecs-5.88.0:5 >=kde-frameworks/kcompletion-5.88.0:5 >=kde-frameworks/kconfig-5.88.0:5 >=kde-frameworks/kconfigwidgets-5.88.0:5 >=kde-frameworks/kcoreaddons-5.88.0:5 >=kde-frameworks/kdelibs4support-5.88.0:5 >=kde-frameworks/kemoticons-5.88.0:5 >=kde-frameworks/kglobalaccel-5.88.0:5 >=kde-frameworks/kguiaddons-5.88.0:5 >=kde-frameworks/ki18n-5.88.0:5 >=kde-frameworks/kiconthemes-5.88.0:5 >=kde-frameworks/kio-5.88.0:5 >=kde-frameworks/kitemmodels-5.88.0:5 >=kde-frameworks/kitemviews-5.88.0:5 >=kde-frameworks/kjobwidgets-5.88.0:5 >=kde-frameworks/knotifications-5.88.0:5 >=kde-frameworks/knotifyconfig-5.88.0:5 >=kde-frameworks/kparts-5.88.0:5 >=kde-frameworks/ktextwidgets-5.88.0:5 >=kde-frameworks/kwallet-5.88.0:5 >=kde-frameworks/kwidgetsaddons-5.88.0:5 >=kde-frameworks/kwindowsystem-5.88.0:5 >=kde-frameworks/kxmlgui-5.88.0:5 >=kde-frameworks/sonnet-5.88.0:5 sys-libs/zlib virtual/libiconv activities? ( >=kde-frameworks/kactivities-5.88.0:5 ) charts? ( dev-libs/kdiagram:5 ) crypt? ( >=app-crypt/qca-2.3.0:2 ) fontconfig? ( media-libs/fontconfig ) gemini? ( >=dev-qt/qtdeclarative-5.15.2:5[widgets] ) gsl? ( sci-libs/gsl:= ) import-filter? ( app-text/libetonyek app-text/libodfgen app-text/libwpd:* app-text/libwpg:* >=app-text/libwps-0.4 dev-libs/librevenge media-libs/libvisio ) lcms? ( media-libs/lcms:2 ) okular? ( kde-apps/okular:5 ) pdf? ( app-text/poppler:=[qt5] ) phonon? ( >=media-libs/phonon-4.11.0 ) spacenav? ( dev-libs/libspnav ) truetype? ( media-libs/freetype:2 ) X? ( >=dev-qt/qtx11extras-5.15.2:5 x11-libs/libX11 ) calligra_features_sheets? ( dev-cpp/eigen:3 ) calligra_features_words? ( dev-libs/libxslt ) dev-libs/boost lcms? ( dev-libs/imath:3 ) test? ( >=kde-frameworks/threadweaver-5.88.0:5 ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DEPEND=dev-lang/perl >=dev-qt/designer-5.15.2:5 >=dev-qt/qtdbus-5.15.2:5 >=dev-qt/qtdeclarative-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtnetwork-5.15.2:5 >=dev-qt/qtprintsupport-5.15.2:5 >=dev-qt/qtsvg-5.15.2:5 >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/karchive-5.88.0:5 >=kde-frameworks/kcmutils-5.88.0:5 >=kde-frameworks/kcodecs-5.88.0:5 >=kde-frameworks/kcompletion-5.88.0:5 >=kde-frameworks/kconfig-5.88.0:5 >=kde-frameworks/kconfigwidgets-5.88.0:5 >=kde-frameworks/kcoreaddons-5.88.0:5 >=kde-frameworks/kdelibs4support-5.88.0:5 >=kde-frameworks/kemoticons-5.88.0:5 >=kde-frameworks/kglobalaccel-5.88.0:5 >=kde-frameworks/kguiaddons-5.88.0:5 >=kde-frameworks/ki18n-5.88.0:5 >=kde-frameworks/kiconthemes-5.88.0:5 >=kde-frameworks/kio-5.88.0:5 >=kde-frameworks/kitemmodels-5.88.0:5 >=kde-frameworks/kitemviews-5.88.0:5 >=kde-frameworks/kjobwidgets-5.88.0:5 >=kde-frameworks/knotifications-5.88.0:5 >=kde-frameworks/knotifyconfig-5.88.0:5 >=kde-frameworks/kparts-5.88.0:5 >=kde-frameworks/ktextwidgets-5.88.0:5 >=kde-frameworks/kwallet-5.88.0:5 >=kde-frameworks/kwidgetsaddons-5.88.0:5 >=kde-frameworks/kwindowsystem-5.88.0:5 >=kde-frameworks/kxmlgui-5.88.0:5 >=kde-frameworks/sonnet-5.88.0:5 sys-libs/zlib virtual/libiconv activities? ( >=kde-plasma/plasma-activities-5.88.0:5 ) charts? ( dev-libs/kdiagram:5 ) crypt? ( >=app-crypt/qca-2.3.0:2 ) fontconfig? ( media-libs/fontconfig ) gemini? ( >=dev-qt/qtdeclarative-5.15.2:5[widgets] ) gsl? ( sci-libs/gsl:= ) import-filter? ( app-text/libetonyek app-text/libodfgen app-text/libwpd:* app-text/libwpg:* >=app-text/libwps-0.4 dev-libs/librevenge media-libs/libvisio ) lcms? ( media-libs/lcms:2 ) okular? ( kde-apps/okular:5 ) pdf? ( app-text/poppler:=[qt5] ) phonon? ( >=media-libs/phonon-4.11.0 ) spacenav? ( dev-libs/libspnav ) truetype? ( media-libs/freetype:2 ) X? ( >=dev-qt/qtx11extras-5.15.2:5 x11-libs/libX11 ) calligra_features_sheets? ( dev-cpp/eigen:3 ) calligra_features_words? ( dev-libs/libxslt ) dev-libs/boost lcms? ( dev-libs/imath:3 ) test? ( >=kde-frameworks/threadweaver-5.88.0:5 ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=KDE Office Suite EAPI=8 HOMEPAGE=https://calligra.org/ @@ -9,9 +9,9 @@ INHERIT=check-reqs ecm flag-o-matic kde.org IUSE=activities +charts +crypt +fontconfig gemini gsl +import-filter +lcms okular +pdf phonon spacenav +truetype X calligra_features_karbon calligra_features_sheets calligra_features_stage calligra_features_words debug +handbook test KEYWORDS=amd64 ~arm64 ~ppc64 ~riscv x86 LICENSE=GPL-2 -RDEPEND=dev-lang/perl >=dev-qt/designer-5.15.2:5 >=dev-qt/qtdbus-5.15.2:5 >=dev-qt/qtdeclarative-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtnetwork-5.15.2:5 >=dev-qt/qtprintsupport-5.15.2:5 >=dev-qt/qtsvg-5.15.2:5 >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/karchive-5.88.0:5 >=kde-frameworks/kcmutils-5.88.0:5 >=kde-frameworks/kcodecs-5.88.0:5 >=kde-frameworks/kcompletion-5.88.0:5 >=kde-frameworks/kconfig-5.88.0:5 >=kde-frameworks/kconfigwidgets-5.88.0:5 >=kde-frameworks/kcoreaddons-5.88.0:5 >=kde-frameworks/kdelibs4support-5.88.0:5 >=kde-frameworks/kemoticons-5.88.0:5 >=kde-frameworks/kglobalaccel-5.88.0:5 >=kde-frameworks/kguiaddons-5.88.0:5 >=kde-frameworks/ki18n-5.88.0:5 >=kde-frameworks/kiconthemes-5.88.0:5 >=kde-frameworks/kio-5.88.0:5 >=kde-frameworks/kitemmodels-5.88.0:5 >=kde-frameworks/kitemviews-5.88.0:5 >=kde-frameworks/kjobwidgets-5.88.0:5 >=kde-frameworks/knotifications-5.88.0:5 >=kde-frameworks/knotifyconfig-5.88.0:5 >=kde-frameworks/kparts-5.88.0:5 >=kde-frameworks/ktextwidgets-5.88.0:5 >=kde-frameworks/kwallet-5.88.0:5 >=kde-frameworks/kwidgetsaddons-5.88.0:5 >=kde-frameworks/kwindowsystem-5.88.0:5 >=kde-frameworks/kxmlgui-5.88.0:5 >=kde-frameworks/sonnet-5.88.0:5 sys-libs/zlib virtual/libiconv activities? ( >=kde-frameworks/kactivities-5.88.0:5 ) charts? ( dev-libs/kdiagram:5 ) crypt? ( >=app-crypt/qca-2.3.0:2 ) fontconfig? ( media-libs/fontconfig ) gemini? ( >=dev-qt/qtdeclarative-5.15.2:5[widgets] ) gsl? ( sci-libs/gsl:= ) import-filter? ( app-text/libetonyek app-text/libodfgen app-text/libwpd:* app-text/libwpg:* >=app-text/libwps-0.4 dev-libs/librevenge media-libs/libvisio ) lcms? ( media-libs/lcms:2 ) okular? ( kde-apps/okular:5 ) pdf? ( app-text/poppler:=[qt5] ) phonon? ( >=media-libs/phonon-4.11.0 ) spacenav? ( dev-libs/libspnav ) truetype? ( media-libs/freetype:2 ) X? ( >=dev-qt/qtx11extras-5.15.2:5 x11-libs/libX11 ) calligra_features_sheets? ( dev-cpp/eigen:3 ) calligra_features_words? ( dev-libs/libxslt ) calligra_features_karbon? ( media-gfx/pstoedit[plotutils] ) gemini? ( >=dev-qt/qtquickcontrols-5.15.2:5 >=dev-qt/qtquickcontrols2-5.15.2:5 >=kde-frameworks/kirigami-5.88.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RDEPEND=dev-lang/perl >=dev-qt/designer-5.15.2:5 >=dev-qt/qtdbus-5.15.2:5 >=dev-qt/qtdeclarative-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtnetwork-5.15.2:5 >=dev-qt/qtprintsupport-5.15.2:5 >=dev-qt/qtsvg-5.15.2:5 >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/karchive-5.88.0:5 >=kde-frameworks/kcmutils-5.88.0:5 >=kde-frameworks/kcodecs-5.88.0:5 >=kde-frameworks/kcompletion-5.88.0:5 >=kde-frameworks/kconfig-5.88.0:5 >=kde-frameworks/kconfigwidgets-5.88.0:5 >=kde-frameworks/kcoreaddons-5.88.0:5 >=kde-frameworks/kdelibs4support-5.88.0:5 >=kde-frameworks/kemoticons-5.88.0:5 >=kde-frameworks/kglobalaccel-5.88.0:5 >=kde-frameworks/kguiaddons-5.88.0:5 >=kde-frameworks/ki18n-5.88.0:5 >=kde-frameworks/kiconthemes-5.88.0:5 >=kde-frameworks/kio-5.88.0:5 >=kde-frameworks/kitemmodels-5.88.0:5 >=kde-frameworks/kitemviews-5.88.0:5 >=kde-frameworks/kjobwidgets-5.88.0:5 >=kde-frameworks/knotifications-5.88.0:5 >=kde-frameworks/knotifyconfig-5.88.0:5 >=kde-frameworks/kparts-5.88.0:5 >=kde-frameworks/ktextwidgets-5.88.0:5 >=kde-frameworks/kwallet-5.88.0:5 >=kde-frameworks/kwidgetsaddons-5.88.0:5 >=kde-frameworks/kwindowsystem-5.88.0:5 >=kde-frameworks/kxmlgui-5.88.0:5 >=kde-frameworks/sonnet-5.88.0:5 sys-libs/zlib virtual/libiconv activities? ( >=kde-plasma/plasma-activities-5.88.0:5 ) charts? ( dev-libs/kdiagram:5 ) crypt? ( >=app-crypt/qca-2.3.0:2 ) fontconfig? ( media-libs/fontconfig ) gemini? ( >=dev-qt/qtdeclarative-5.15.2:5[widgets] ) gsl? ( sci-libs/gsl:= ) import-filter? ( app-text/libetonyek app-text/libodfgen app-text/libwpd:* app-text/libwpg:* >=app-text/libwps-0.4 dev-libs/librevenge media-libs/libvisio ) lcms? ( media-libs/lcms:2 ) okular? ( kde-apps/okular:5 ) pdf? ( app-text/poppler:=[qt5] ) phonon? ( >=media-libs/phonon-4.11.0 ) spacenav? ( dev-libs/libspnav ) truetype? ( media-libs/freetype:2 ) X? ( >=dev-qt/qtx11extras-5.15.2:5 x11-libs/libX11 ) calligra_features_sheets? ( dev-cpp/eigen:3 ) calligra_features_words? ( dev-libs/libxslt ) calligra_features_karbon? ( media-gfx/pstoedit[plotutils] ) gemini? ( >=dev-qt/qtquickcontrols-5.15.2:5 >=dev-qt/qtquickcontrols2-5.15.2:5 >=kde-frameworks/kirigami-5.88.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5 SRC_URI=mirror://kde/stable/calligra/3.2.1/calligra-3.2.1.tar.xz https://dev.gentoo.org/~asturm/distfiles/calligra-3.2.1-patchset-1.tar.xz -_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=6643285605e32a36c82eb9b77db578c7 +_eclasses_=check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=5e5ebea32f0eb8d1dfd6640bb32fb4fa diff --git a/metadata/md5-cache/app-office/calligraplan-3.3.0 b/metadata/md5-cache/app-office/calligraplan-3.3.0 index 7dd4d4a42b07..77606415b938 100644 --- a/metadata/md5-cache/app-office/calligraplan-3.3.0 +++ b/metadata/md5-cache/app-office/calligraplan-3.3.0 @@ -1,6 +1,6 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.74.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.74.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.74.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.74.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack -DEPEND=dev-lang/perl >=dev-libs/kdiagram-2.8.0:5 >=dev-qt/designer-5.15.2:5 >=dev-qt/qtdbus-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtprintsupport-5.15.2:5 >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/karchive-5.74.0:5 >=kde-frameworks/kcalendarcore-5.74.0:5 >=kde-frameworks/kconfig-5.74.0:5 >=kde-frameworks/kconfigwidgets-5.74.0:5 >=kde-frameworks/kcoreaddons-5.74.0:5 >=kde-frameworks/kdbusaddons-5.74.0:5 >=kde-frameworks/kglobalaccel-5.74.0:5 >=kde-frameworks/kguiaddons-5.74.0:5 >=kde-frameworks/ki18n-5.74.0:5 >=kde-frameworks/kiconthemes-5.74.0:5 >=kde-frameworks/kio-5.74.0:5 >=kde-frameworks/kitemmodels-5.74.0:5 >=kde-frameworks/kitemviews-5.74.0:5 >=kde-frameworks/kjobwidgets-5.74.0:5 >=kde-frameworks/knotifications-5.74.0:5 >=kde-frameworks/kparts-5.74.0:5 >=kde-frameworks/kservice-5.74.0:5 >=kde-frameworks/ktextwidgets-5.74.0:5 >=kde-frameworks/kwidgetsaddons-5.74.0:5 >=kde-frameworks/kwindowsystem-5.74.0:5 >=kde-frameworks/kxmlgui-5.74.0:5 activities? ( >=kde-frameworks/kactivities-5.74.0:5 ) holidays? ( >=kde-frameworks/kholidays-5.74.0:5 ) kwallet? ( >=app-crypt/qca-2.3.0:2 >=kde-frameworks/kwallet-5.74.0:5 ) X? ( >=dev-qt/qtx11extras-5.15.2:5 x11-libs/libX11 ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DEPEND=dev-lang/perl >=dev-libs/kdiagram-2.8.0:5 >=dev-qt/designer-5.15.2:5 >=dev-qt/qtdbus-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtprintsupport-5.15.2:5 >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/karchive-5.74.0:5 >=kde-frameworks/kcalendarcore-5.74.0:5 >=kde-frameworks/kconfig-5.74.0:5 >=kde-frameworks/kconfigwidgets-5.74.0:5 >=kde-frameworks/kcoreaddons-5.74.0:5 >=kde-frameworks/kdbusaddons-5.74.0:5 >=kde-frameworks/kglobalaccel-5.74.0:5 >=kde-frameworks/kguiaddons-5.74.0:5 >=kde-frameworks/ki18n-5.74.0:5 >=kde-frameworks/kiconthemes-5.74.0:5 >=kde-frameworks/kio-5.74.0:5 >=kde-frameworks/kitemmodels-5.74.0:5 >=kde-frameworks/kitemviews-5.74.0:5 >=kde-frameworks/kjobwidgets-5.74.0:5 >=kde-frameworks/knotifications-5.74.0:5 >=kde-frameworks/kparts-5.74.0:5 >=kde-frameworks/kservice-5.74.0:5 >=kde-frameworks/ktextwidgets-5.74.0:5 >=kde-frameworks/kwidgetsaddons-5.74.0:5 >=kde-frameworks/kwindowsystem-5.74.0:5 >=kde-frameworks/kxmlgui-5.74.0:5 activities? ( >=kde-plasma/plasma-activities-5.74.0:5 ) holidays? ( >=kde-frameworks/kholidays-5.74.0:5 ) kwallet? ( >=app-crypt/qca-2.3.0:2 >=kde-frameworks/kwallet-5.74.0:5 ) X? ( >=dev-qt/qtx11extras-5.15.2:5 x11-libs/libX11 ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=Project management application EAPI=8 HOMEPAGE=https://calligra.org/plan/ @@ -9,9 +9,9 @@ INHERIT=ecm kde.org IUSE=activities +holidays kwallet X debug +handbook test KEYWORDS=amd64 ~arm64 ~riscv x86 LICENSE=GPL-2 -RDEPEND=dev-lang/perl >=dev-libs/kdiagram-2.8.0:5 >=dev-qt/designer-5.15.2:5 >=dev-qt/qtdbus-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtprintsupport-5.15.2:5 >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/karchive-5.74.0:5 >=kde-frameworks/kcalendarcore-5.74.0:5 >=kde-frameworks/kconfig-5.74.0:5 >=kde-frameworks/kconfigwidgets-5.74.0:5 >=kde-frameworks/kcoreaddons-5.74.0:5 >=kde-frameworks/kdbusaddons-5.74.0:5 >=kde-frameworks/kglobalaccel-5.74.0:5 >=kde-frameworks/kguiaddons-5.74.0:5 >=kde-frameworks/ki18n-5.74.0:5 >=kde-frameworks/kiconthemes-5.74.0:5 >=kde-frameworks/kio-5.74.0:5 >=kde-frameworks/kitemmodels-5.74.0:5 >=kde-frameworks/kitemviews-5.74.0:5 >=kde-frameworks/kjobwidgets-5.74.0:5 >=kde-frameworks/knotifications-5.74.0:5 >=kde-frameworks/kparts-5.74.0:5 >=kde-frameworks/kservice-5.74.0:5 >=kde-frameworks/ktextwidgets-5.74.0:5 >=kde-frameworks/kwidgetsaddons-5.74.0:5 >=kde-frameworks/kwindowsystem-5.74.0:5 >=kde-frameworks/kxmlgui-5.74.0:5 activities? ( >=kde-frameworks/kactivities-5.74.0:5 ) holidays? ( >=kde-frameworks/kholidays-5.74.0:5 ) kwallet? ( >=app-crypt/qca-2.3.0:2 >=kde-frameworks/kwallet-5.74.0:5 ) X? ( >=dev-qt/qtx11extras-5.15.2:5 x11-libs/libX11 ) !app-office/calligra[calligra_features_plan(-)] >=dev-qt/qtsvg-5.15.2:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RDEPEND=dev-lang/perl >=dev-libs/kdiagram-2.8.0:5 >=dev-qt/designer-5.15.2:5 >=dev-qt/qtdbus-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtprintsupport-5.15.2:5 >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/karchive-5.74.0:5 >=kde-frameworks/kcalendarcore-5.74.0:5 >=kde-frameworks/kconfig-5.74.0:5 >=kde-frameworks/kconfigwidgets-5.74.0:5 >=kde-frameworks/kcoreaddons-5.74.0:5 >=kde-frameworks/kdbusaddons-5.74.0:5 >=kde-frameworks/kglobalaccel-5.74.0:5 >=kde-frameworks/kguiaddons-5.74.0:5 >=kde-frameworks/ki18n-5.74.0:5 >=kde-frameworks/kiconthemes-5.74.0:5 >=kde-frameworks/kio-5.74.0:5 >=kde-frameworks/kitemmodels-5.74.0:5 >=kde-frameworks/kitemviews-5.74.0:5 >=kde-frameworks/kjobwidgets-5.74.0:5 >=kde-frameworks/knotifications-5.74.0:5 >=kde-frameworks/kparts-5.74.0:5 >=kde-frameworks/kservice-5.74.0:5 >=kde-frameworks/ktextwidgets-5.74.0:5 >=kde-frameworks/kwidgetsaddons-5.74.0:5 >=kde-frameworks/kwindowsystem-5.74.0:5 >=kde-frameworks/kxmlgui-5.74.0:5 activities? ( >=kde-plasma/plasma-activities-5.74.0:5 ) holidays? ( >=kde-frameworks/kholidays-5.74.0:5 ) kwallet? ( >=app-crypt/qca-2.3.0:2 >=kde-frameworks/kwallet-5.74.0:5 ) X? ( >=dev-qt/qtx11extras-5.15.2:5 x11-libs/libX11 ) !app-office/calligra[calligra_features_plan(-)] >=dev-qt/qtsvg-5.15.2:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5 SRC_URI=mirror://kde/stable/calligra/3.3.0/calligraplan-3.3.0.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=e9b72507e879aac48ac6b952a82af39f +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=512e483608c88df550db3a2bc6d23d9e diff --git a/metadata/md5-cache/app-office/endeavour-43.0-r1 b/metadata/md5-cache/app-office/endeavour-43.0-r1 index 432291a27089..31e898ad2e52 100644 --- a/metadata/md5-cache/app-office/endeavour-43.0-r1 +++ b/metadata/md5-cache/app-office/endeavour-43.0-r1 @@ -12,5 +12,5 @@ LICENSE=GPL-3+ RDEPEND=>=dev-libs/glib-2.58.0:2 >=gui-libs/gtk-3.92.0:4[introspection?] >=gui-libs/libadwaita-1.2.0:1 >=net-libs/gnome-online-accounts-3.2.0:= >=dev-libs/libpeas-1.17:0 >=gnome-extra/evolution-data-server-3.33.2:=[gtk] introspection? ( >=dev-libs/gobject-introspection-1.42:= ) SLOT=0 SRC_URI=https://gitlab.gnome.org/World/Endeavour/-/archive/43.0/Endeavour-43.0.tar.bz2 -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=a5f9746c666e32b1002fe9474c2b985d diff --git a/metadata/md5-cache/app-office/endeavour-9999 b/metadata/md5-cache/app-office/endeavour-9999 index a0522a203d02..2b398d55b45d 100644 --- a/metadata/md5-cache/app-office/endeavour-9999 +++ b/metadata/md5-cache/app-office/endeavour-9999 @@ -11,5 +11,5 @@ LICENSE=GPL-3+ PROPERTIES=live RDEPEND=>=dev-libs/glib-2.58.0:2 >=gui-libs/gtk-3.92.0:4[introspection?] >=gui-libs/libadwaita-1.2.0:1 >=net-libs/gnome-online-accounts-3.2.0:= >=dev-libs/libpeas-1.17:0 >=gnome-extra/evolution-data-server-3.33.2:=[gtk] introspection? ( >=dev-libs/gobject-introspection-1.42:= ) SLOT=0 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=a5f9746c666e32b1002fe9474c2b985d diff --git a/metadata/md5-cache/app-office/gtg-0.5 b/metadata/md5-cache/app-office/gtg-0.5 index 8ae2ab598ff3..dbadec124955 100644 --- a/metadata/md5-cache/app-office/gtg-0.5 +++ b/metadata/md5-cache/app-office/gtg-0.5 @@ -13,5 +13,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/getting-things-gnome/gtg/archive/refs/tags/v0.5.tar.gz -> gtg-0.5.tar.gz -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=0c9c4b4f980e28efd2e917cf4a7f1ea0 diff --git a/metadata/md5-cache/app-office/gtg-0.6-r1 b/metadata/md5-cache/app-office/gtg-0.6-r1 index f8e76747e0fd..45406d992112 100644 --- a/metadata/md5-cache/app-office/gtg-0.6-r1 +++ b/metadata/md5-cache/app-office/gtg-0.6-r1 @@ -14,5 +14,5 @@ REQUIRED_USE=^^ ( python_single_target_python3_10 ) RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/getting-things-gnome/gtg/archive/refs/tags/v0.6.tar.gz -> gtg-0.6.tar.gz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=ef4449c601313d4f64e53cc1ff576dfe diff --git a/metadata/md5-cache/app-office/kexi-3.2.0-r3 b/metadata/md5-cache/app-office/kexi-3.2.0-r3 index b5dd18b90718..f1125c3d43ec 100644 --- a/metadata/md5-cache/app-office/kexi-3.2.0-r3 +++ b/metadata/md5-cache/app-office/kexi-3.2.0-r3 @@ -1,4 +1,4 @@ -BDEPEND=sys-devel/gettext >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:5 +BDEPEND=sys-devel/gettext >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=>=dev-db/kdb-3.1.0-r1:5=[debug?,mysql?,postgres?,sqlite?] >=dev-libs/kproperty-3.1.0:5= >=dev-libs/kreport-3.1.0:5=[scripting] >=dev-qt/designer-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtnetwork-5.15.2:5 >=dev-qt/qtprintsupport-5.15.2:5 >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/breeze-icons-rcc-5.82.0:5 >=kde-frameworks/karchive-5.82.0:5 >=kde-frameworks/kcodecs-5.82.0:5 >=kde-frameworks/kcompletion-5.82.0:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kconfigwidgets-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/kcrash-5.82.0:5 >=kde-frameworks/kguiaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kiconthemes-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/kitemviews-5.82.0:5 >=kde-frameworks/ktexteditor-5.82.0:5 >=kde-frameworks/ktextwidgets-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 marble? ( kde-apps/marble:5= ) mdb? ( dev-libs/glib:2 virtual/libiconv ) mysql? ( dev-db/mysql-connector-c:= ) postgres? ( dev-db/postgresql:* dev-libs/libpqxx ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=Visual database applications creator @@ -13,5 +13,5 @@ RDEPEND=>=dev-db/kdb-3.1.0-r1:5=[debug?,mysql?,postgres?,sqlite?] >=dev-libs/kpr RESTRICT=!test? ( test ) SLOT=5 SRC_URI=mirror://kde/stable/kexi/src/kexi-3.2.0.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=5896c60ddcabbf985c183e8661a08362 diff --git a/metadata/md5-cache/app-office/kmymoney-5.1.3 b/metadata/md5-cache/app-office/kmymoney-5.1.3 index 1754b1bd1122..5be802d469d3 100644 --- a/metadata/md5-cache/app-office/kmymoney-5.1.3 +++ b/metadata/md5-cache/app-office/kmymoney-5.1.3 @@ -1,6 +1,6 @@ -BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) handbook? ( >=kde-frameworks/kdoctools-5.82.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:5 +BDEPEND=virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) handbook? ( >=kde-frameworks/kdoctools-5.82.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack -DEPEND=>=app-crypt/gpgme-1.7.1-r1:=[cxx] >=app-office/libalkimia-7.0.0:= dev-db/sqlcipher dev-libs/gmp:0=[cxx(+)] dev-libs/kdiagram:5 dev-libs/libgpg-error dev-libs/libofx:= >=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtprintsupport-5.15.5:5 >=dev-qt/qtsql-5.15.5:5 >=dev-qt/qtsvg-5.15.5:5 >=dev-qt/qtwebengine-5.15.5:5[widgets] >=dev-qt/qtwidgets-5.15.5:5 >=dev-qt/qtxml-5.15.5:5 >=kde-frameworks/karchive-5.82.0:5 >=kde-frameworks/kcmutils-5.82.0:5 >=kde-frameworks/kcodecs-5.82.0:5 >=kde-frameworks/kcompletion-5.82.0:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kconfigwidgets-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kiconthemes-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/kitemmodels-5.82.0:5 >=kde-frameworks/kitemviews-5.82.0:5 >=kde-frameworks/kjobwidgets-5.82.0:5 >=kde-frameworks/knotifications-5.82.0:5 >=kde-frameworks/kservice-5.82.0:5 >=kde-frameworks/ktextwidgets-5.82.0:5 >=kde-frameworks/kwallet-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 >=kde-frameworks/sonnet-5.82.0:5 activities? ( >=kde-frameworks/kactivities-5.82.0:5 ) addressbook? ( kde-apps/akonadi:5 kde-apps/kidentitymanagement:5 >=kde-frameworks/kcontacts-5.82.0:5 ) calendar? ( dev-libs/libical:= ) hbci? ( >=dev-qt/qtdeclarative-5.15.5:5 >=net-libs/aqbanking-6.0.1 >=sys-libs/gwenhywfar-5.1.2:=[qt5] ) holidays? ( >=kde-frameworks/kholidays-5.82.0:5 ) dev-libs/boost test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DEPEND=>=app-crypt/gpgme-1.7.1-r1:=[cxx] >=app-office/libalkimia-7.0.0:= dev-db/sqlcipher dev-libs/gmp:0=[cxx(+)] dev-libs/kdiagram:5 dev-libs/libgpg-error dev-libs/libofx:= >=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtprintsupport-5.15.5:5 >=dev-qt/qtsql-5.15.5:5 >=dev-qt/qtsvg-5.15.5:5 >=dev-qt/qtwebengine-5.15.5:5[widgets] >=dev-qt/qtwidgets-5.15.5:5 >=dev-qt/qtxml-5.15.5:5 >=kde-frameworks/karchive-5.82.0:5 >=kde-frameworks/kcmutils-5.82.0:5 >=kde-frameworks/kcodecs-5.82.0:5 >=kde-frameworks/kcompletion-5.82.0:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kconfigwidgets-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kiconthemes-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/kitemmodels-5.82.0:5 >=kde-frameworks/kitemviews-5.82.0:5 >=kde-frameworks/kjobwidgets-5.82.0:5 >=kde-frameworks/knotifications-5.82.0:5 >=kde-frameworks/kservice-5.82.0:5 >=kde-frameworks/ktextwidgets-5.82.0:5 >=kde-frameworks/kwallet-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 >=kde-frameworks/sonnet-5.82.0:5 activities? ( >=kde-plasma/plasma-activities-5.82.0:5 ) addressbook? ( kde-apps/akonadi:5 kde-apps/kidentitymanagement:5 >=kde-frameworks/kcontacts-5.82.0:5 ) calendar? ( dev-libs/libical:= ) hbci? ( >=dev-qt/qtdeclarative-5.15.5:5 >=net-libs/aqbanking-6.0.1 >=sys-libs/gwenhywfar-5.1.2:=[qt5] ) holidays? ( >=kde-frameworks/kholidays-5.82.0:5 ) dev-libs/boost test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=Personal finance manager based on KDE Frameworks EAPI=8 HOMEPAGE=https://kmymoney.org/ @@ -9,9 +9,9 @@ INHERIT=ecm kde.org optfeature IUSE=activities addressbook calendar hbci holidays test debug +handbook test KEYWORDS=amd64 ~x86 LICENSE=GPL-2 -RDEPEND=>=app-crypt/gpgme-1.7.1-r1:=[cxx] >=app-office/libalkimia-7.0.0:= dev-db/sqlcipher dev-libs/gmp:0=[cxx(+)] dev-libs/kdiagram:5 dev-libs/libgpg-error dev-libs/libofx:= >=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtprintsupport-5.15.5:5 >=dev-qt/qtsql-5.15.5:5 >=dev-qt/qtsvg-5.15.5:5 >=dev-qt/qtwebengine-5.15.5:5[widgets] >=dev-qt/qtwidgets-5.15.5:5 >=dev-qt/qtxml-5.15.5:5 >=kde-frameworks/karchive-5.82.0:5 >=kde-frameworks/kcmutils-5.82.0:5 >=kde-frameworks/kcodecs-5.82.0:5 >=kde-frameworks/kcompletion-5.82.0:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kconfigwidgets-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kiconthemes-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/kitemmodels-5.82.0:5 >=kde-frameworks/kitemviews-5.82.0:5 >=kde-frameworks/kjobwidgets-5.82.0:5 >=kde-frameworks/knotifications-5.82.0:5 >=kde-frameworks/kservice-5.82.0:5 >=kde-frameworks/ktextwidgets-5.82.0:5 >=kde-frameworks/kwallet-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 >=kde-frameworks/sonnet-5.82.0:5 activities? ( >=kde-frameworks/kactivities-5.82.0:5 ) addressbook? ( kde-apps/akonadi:5 kde-apps/kidentitymanagement:5 >=kde-frameworks/kcontacts-5.82.0:5 ) calendar? ( dev-libs/libical:= ) hbci? ( >=dev-qt/qtdeclarative-5.15.5:5 >=net-libs/aqbanking-6.0.1 >=sys-libs/gwenhywfar-5.1.2:=[qt5] ) holidays? ( >=kde-frameworks/kholidays-5.82.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RDEPEND=>=app-crypt/gpgme-1.7.1-r1:=[cxx] >=app-office/libalkimia-7.0.0:= dev-db/sqlcipher dev-libs/gmp:0=[cxx(+)] dev-libs/kdiagram:5 dev-libs/libgpg-error dev-libs/libofx:= >=dev-qt/qtdbus-5.15.5:5 >=dev-qt/qtgui-5.15.5:5 >=dev-qt/qtnetwork-5.15.5:5 >=dev-qt/qtprintsupport-5.15.5:5 >=dev-qt/qtsql-5.15.5:5 >=dev-qt/qtsvg-5.15.5:5 >=dev-qt/qtwebengine-5.15.5:5[widgets] >=dev-qt/qtwidgets-5.15.5:5 >=dev-qt/qtxml-5.15.5:5 >=kde-frameworks/karchive-5.82.0:5 >=kde-frameworks/kcmutils-5.82.0:5 >=kde-frameworks/kcodecs-5.82.0:5 >=kde-frameworks/kcompletion-5.82.0:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kconfigwidgets-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kiconthemes-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/kitemmodels-5.82.0:5 >=kde-frameworks/kitemviews-5.82.0:5 >=kde-frameworks/kjobwidgets-5.82.0:5 >=kde-frameworks/knotifications-5.82.0:5 >=kde-frameworks/kservice-5.82.0:5 >=kde-frameworks/ktextwidgets-5.82.0:5 >=kde-frameworks/kwallet-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 >=kde-frameworks/sonnet-5.82.0:5 activities? ( >=kde-plasma/plasma-activities-5.82.0:5 ) addressbook? ( kde-apps/akonadi:5 kde-apps/kidentitymanagement:5 >=kde-frameworks/kcontacts-5.82.0:5 ) calendar? ( dev-libs/libical:= ) hbci? ( >=dev-qt/qtdeclarative-5.15.5:5 >=net-libs/aqbanking-6.0.1 >=sys-libs/gwenhywfar-5.1.2:=[qt5] ) holidays? ( >=kde-frameworks/kholidays-5.82.0:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=mirror://kde/stable/kmymoney/5.1.3/src/kmymoney-5.1.3.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7333087b934c71d4100d276c600fea5e +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=fc45f4ea65c440ca038b5f8534b72144 diff --git a/metadata/md5-cache/app-office/kraft-1.0 b/metadata/md5-cache/app-office/kraft-1.0 index 55d04d2cb860..f8e6221507ff 100644 --- a/metadata/md5-cache/app-office/kraft-1.0 +++ b/metadata/md5-cache/app-office/kraft-1.0 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test DEPEND=dev-cpp/ctemplate dev-libs/grantlee:5 dev-qt/qtgui:5 dev-qt/qtsql:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtxml:5 kde-frameworks/kconfig:5 kde-frameworks/kcontacts:5 kde-frameworks/ki18n:5 pim? ( >=kde-apps/akonadi-23.08.0:5 >=kde-apps/akonadi-contacts-23.08.0:5 kde-frameworks/kcoreaddons:5 ) dev-qt/qtcore:5 DESCRIPTION=Software to manage quotes and invoices in small enterprises @@ -13,5 +13,5 @@ RDEPEND=dev-cpp/ctemplate dev-libs/grantlee:5 dev-qt/qtgui:5 dev-qt/qtsql:5 dev- RESTRICT=test !test? ( test ) SLOT=5 SRC_URI=https://github.com/dragotin/kraft/archive/v1.0.tar.gz -> kraft-1.0.tar.gz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=094f89f9e5d936e07f1b4357480bfb2d diff --git a/metadata/md5-cache/app-office/ktimetracker-5.0.1-r1 b/metadata/md5-cache/app-office/ktimetracker-5.0.1-r1 index acc9f140a147..275a46967012 100644 --- a/metadata/md5-cache/app-office/ktimetracker-5.0.1-r1 +++ b/metadata/md5-cache/app-office/ktimetracker-5.0.1-r1 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) handbook? ( >=kde-frameworks/kdoctools-5.82.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 test? ( x11-base/xorg-server[xvfb] x11-apps/xhost ) handbook? ( >=kde-frameworks/kdoctools-5.82.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.82.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=>=dev-qt/qtdbus-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtwidgets-5.15.2:5 >=dev-qt/qtxml-5.15.2:5 >=kde-frameworks/kcalendarcore-5.82.0:5 >=kde-frameworks/kconfig-5.82.0:5 >=kde-frameworks/kconfigwidgets-5.82.0:5 >=kde-frameworks/kcoreaddons-5.82.0:5 >=kde-frameworks/kdbusaddons-5.82.0:5 >=kde-frameworks/ki18n-5.82.0:5 >=kde-frameworks/kidletime-5.82.0:5 >=kde-frameworks/kio-5.82.0:5 >=kde-frameworks/kjobwidgets-5.82.0:5 >=kde-frameworks/knotifications-5.82.0:5 >=kde-frameworks/ktextwidgets-5.82.0:5 >=kde-frameworks/kwidgetsaddons-5.82.0:5 >=kde-frameworks/kwindowsystem-5.82.0:5 >=kde-frameworks/kxmlgui-5.82.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=Todo management and time tracker @@ -13,5 +13,5 @@ RDEPEND=>=dev-qt/qtdbus-5.15.2:5 >=dev-qt/qtgui-5.15.2:5 >=dev-qt/qtwidgets-5.15 RESTRICT=!test? ( test ) !test? ( test ) SLOT=5 SRC_URI=mirror://kde/stable/ktimetracker/5.0.1/src/ktimetracker-5.0.1.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=9ccef6284dad42c271e75db8c3031b12 diff --git a/metadata/md5-cache/app-office/libalkimia-8.1.2 b/metadata/md5-cache/app-office/libalkimia-8.1.2 index 83a4d891c658..18572d31050b 100644 --- a/metadata/md5-cache/app-office/libalkimia-8.1.2 +++ b/metadata/md5-cache/app-office/libalkimia-8.1.2 @@ -1,6 +1,6 @@ -BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=virtual/pkgconfig doc? ( app-doc/doxygen ) >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack -DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 !gmp? ( sci-libs/mpir:=[cxx] ) gmp? ( dev-libs/gmp:0=[cxx(+)] ) plasma? ( >=kde-frameworks/kpackage-5.106.0:5 >=kde-frameworks/plasma-5.106.0:5 ) webengine? ( >=dev-qt/qtwebengine-5.15.9:5 ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 !gmp? ( sci-libs/mpir:=[cxx] ) gmp? ( dev-libs/gmp:0=[cxx(+)] ) plasma? ( >=kde-frameworks/kpackage-5.106.0:5 >=kde-plasma/libplasma-5.106.0:5 ) webengine? ( >=dev-qt/qtwebengine-5.15.9:5 ) test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=Library with common classes and functionality used by KDE finance applications EAPI=8 HOMEPAGE=https://www.linux-apps.com/content/show.php/libalkimia?content=137323 https://community.kde.org/Alkimia @@ -9,9 +9,9 @@ INHERIT=ecm kde.org IUSE=doc gmp plasma webengine debug test KEYWORDS=amd64 x86 LICENSE=LGPL-2.1 -RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 !gmp? ( sci-libs/mpir:=[cxx] ) gmp? ( dev-libs/gmp:0=[cxx(+)] ) plasma? ( >=kde-frameworks/kpackage-5.106.0:5 >=kde-frameworks/plasma-5.106.0:5 ) webengine? ( >=dev-qt/qtwebengine-5.15.9:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcodecs-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 !gmp? ( sci-libs/mpir:=[cxx] ) gmp? ( dev-libs/gmp:0=[cxx(+)] ) plasma? ( >=kde-frameworks/kpackage-5.106.0:5 >=kde-plasma/libplasma-5.106.0:5 ) webengine? ( >=dev-qt/qtwebengine-5.15.9:5 ) || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=!test? ( test ) SLOT=0/8 SRC_URI=mirror://kde/stable/alkimia/8.1.2/alkimia-8.1.2.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=408795064ae1dc4423ab678ac2544f86 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=4fa3bb705c25a821ca52cbb032b6a1e9 diff --git a/metadata/md5-cache/app-office/libreoffice-7.5.6.2 b/metadata/md5-cache/app-office/libreoffice-7.5.6.2 index d591039f6ab1..5bd469a2a76d 100644 --- a/metadata/md5-cache/app-office/libreoffice-7.5.6.2 +++ b/metadata/md5-cache/app-office/libreoffice-7.5.6.2 @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=branding? ( https://dev.gentoo.org/~dilfridge/distfiles/libreoffice-branding-gentoo-0.8.tar.xz ) https://dev.gentoo.org/~asturm/distfiles/libreoffice-7.5.2.2-loong-buildsys-fix.patch.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-7.5.6.2.tar.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-help-7.5.6.2.tar.xz https://download.documentfoundation.org/libreoffice/src/7.5.6//libreoffice-7.5.6.2.tar.xz https://download.documentfoundation.org/libreoffice/src/7.5.6//libreoffice-help-7.5.6.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.6.2/src/libreoffice-7.5.6.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.6.2/src/libreoffice-help-7.5.6.2.tar.xz https://dev-www.libreoffice.org/src//dragonbox-1.1.3.tar.gz https://dev-www.libreoffice.org/src//dtoa-20180411.tgz https://dev-www.libreoffice.org/src//skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz base? ( https://dev-www.libreoffice.org/src//commons-logging-1.2-src.tar.gz https://dev-www.libreoffice.org/src//ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip https://dev-www.libreoffice.org/src//d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip https://dev-www.libreoffice.org/src//eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip https://dev-www.libreoffice.org/src//3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip https://dev-www.libreoffice.org/src//3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip https://dev-www.libreoffice.org/src//db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip https://dev-www.libreoffice.org/src//97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip https://dev-www.libreoffice.org/src//8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip https://dev-www.libreoffice.org/src//f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip https://dev-www.libreoffice.org/src//ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip https://dev-www.libreoffice.org/src//39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip ) java? ( https://dev-www.libreoffice.org/src//17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ) libreoffice_extensions_wiki-publisher? ( https://dev-www.libreoffice.org/src//a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//35c94d2df8893241173de1d16b6034c0-swingExSrc.zip ) odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 3816f3fc28ed2b067845e2802eb954b2 java-utils-2 c04e82b700f977924b211c7cdbc2f096 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=7528ef21d76011d36fffd98989334a66 +_md5_=a2ac5ab286219efcd0a3168662f78572 diff --git a/metadata/md5-cache/app-office/libreoffice-7.5.8.2 b/metadata/md5-cache/app-office/libreoffice-7.5.8.2 index 1623a2613f6d..8ae901bff249 100644 --- a/metadata/md5-cache/app-office/libreoffice-7.5.8.2 +++ b/metadata/md5-cache/app-office/libreoffice-7.5.8.2 @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=branding? ( https://dev.gentoo.org/~dilfridge/distfiles/libreoffice-branding-gentoo-0.8.tar.xz ) https://dev.gentoo.org/~asturm/distfiles/libreoffice-7.5.2.2-loong-buildsys-fix.patch.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-7.5.8.2.tar.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-help-7.5.8.2.tar.xz https://download.documentfoundation.org/libreoffice/src/7.5.8//libreoffice-7.5.8.2.tar.xz https://download.documentfoundation.org/libreoffice/src/7.5.8//libreoffice-help-7.5.8.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.8.2/src/libreoffice-7.5.8.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.8.2/src/libreoffice-help-7.5.8.2.tar.xz https://dev-www.libreoffice.org/src//dragonbox-1.1.3.tar.gz https://dev-www.libreoffice.org/src//dtoa-20180411.tgz https://dev-www.libreoffice.org/src//skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz base? ( https://dev-www.libreoffice.org/src//commons-logging-1.2-src.tar.gz https://dev-www.libreoffice.org/src//ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip https://dev-www.libreoffice.org/src//d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip https://dev-www.libreoffice.org/src//eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip https://dev-www.libreoffice.org/src//3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip https://dev-www.libreoffice.org/src//3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip https://dev-www.libreoffice.org/src//db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip https://dev-www.libreoffice.org/src//97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip https://dev-www.libreoffice.org/src//8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip https://dev-www.libreoffice.org/src//f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip https://dev-www.libreoffice.org/src//ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip https://dev-www.libreoffice.org/src//39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip ) java? ( https://dev-www.libreoffice.org/src//17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ) libreoffice_extensions_wiki-publisher? ( https://dev-www.libreoffice.org/src//a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//35c94d2df8893241173de1d16b6034c0-swingExSrc.zip ) odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 3816f3fc28ed2b067845e2802eb954b2 java-utils-2 c04e82b700f977924b211c7cdbc2f096 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=4bad3e32624ca876a7d35754a7ed5a5e +_md5_=a9b4d421e9f2f88dd4c5134c04a18262 diff --git a/metadata/md5-cache/app-office/libreoffice-7.5.8.2-r2 b/metadata/md5-cache/app-office/libreoffice-7.5.8.2-r2 index a37810510548..80c8465837f8 100644 --- a/metadata/md5-cache/app-office/libreoffice-7.5.8.2-r2 +++ b/metadata/md5-cache/app-office/libreoffice-7.5.8.2-r2 @@ -15,4 +15,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=branding? ( https://dev.gentoo.org/~dilfridge/distfiles/libreoffice-branding-gentoo-0.8.tar.xz ) https://dev.gentoo.org/~asturm/distfiles/libreoffice-7.5.2.2-loong-buildsys-fix.patch.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-7.5.8.2.tar.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-help-7.5.8.2.tar.xz https://download.documentfoundation.org/libreoffice/src/7.5.8//libreoffice-7.5.8.2.tar.xz https://download.documentfoundation.org/libreoffice/src/7.5.8//libreoffice-help-7.5.8.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.8.2/src/libreoffice-7.5.8.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.8.2/src/libreoffice-help-7.5.8.2.tar.xz https://dev-www.libreoffice.org/src//dragonbox-1.1.3.tar.gz https://dev-www.libreoffice.org/src//dtoa-20180411.tgz https://dev-www.libreoffice.org/src//skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz base? ( https://dev-www.libreoffice.org/src//commons-logging-1.2-src.tar.gz https://dev-www.libreoffice.org/src//ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip https://dev-www.libreoffice.org/src//d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip https://dev-www.libreoffice.org/src//eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip https://dev-www.libreoffice.org/src//3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip https://dev-www.libreoffice.org/src//3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip https://dev-www.libreoffice.org/src//db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip https://dev-www.libreoffice.org/src//97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip https://dev-www.libreoffice.org/src//8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip https://dev-www.libreoffice.org/src//f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip https://dev-www.libreoffice.org/src//ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip https://dev-www.libreoffice.org/src//39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip ) java? ( https://dev-www.libreoffice.org/src//17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ) libreoffice_extensions_wiki-publisher? ( https://dev-www.libreoffice.org/src//a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//35c94d2df8893241173de1d16b6034c0-swingExSrc.zip ) odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 3816f3fc28ed2b067845e2802eb954b2 java-utils-2 c04e82b700f977924b211c7cdbc2f096 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=9f206dc3a0225fa71520380aa4764f45 +_md5_=787594dfd418def59acd9d3b3a7c9be4 diff --git a/metadata/md5-cache/app-office/libreoffice-7.5.9.2 b/metadata/md5-cache/app-office/libreoffice-7.5.9.2 new file mode 100644 index 000000000000..0315deb95129 --- /dev/null +++ b/metadata/md5-cache/app-office/libreoffice-7.5.9.2 @@ -0,0 +1,17 @@ +BDEPEND=dev-util/intltool sys-apps/which sys-devel/bison sys-devel/flex sys-devel/gettext virtual/pkgconfig clang? ( || ( ( sys-devel/clang:17 sys-devel/llvm:17 =sys-devel/lld-17* ) ( sys-devel/clang:16 sys-devel/llvm:16 =sys-devel/lld-16* ) ( sys-devel/clang:15 sys-devel/llvm:15 =sys-devel/lld-15* ) ( sys-devel/clang:14 sys-devel/llvm:14 =sys-devel/lld-14* ) ) ) odk? ( >=app-doc/doxygen-1.8.4 ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 +DEFINED_PHASES=compile configure install postinst postrm preinst prepare pretend setup test unpack +DEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) app-arch/unzip app-arch/zip app-crypt/gpgme:=[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.21 >=app-text/libnumbertext-1.0.6 >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 >=dev-cpp/libcmis-0.6.2:0= dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan dev-libs/libgpg-error >=dev-libs/liborcus-0.17.2:0/0.17 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.35:=[nss] >=games-engines/box2d-2.4.1:0 media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig >=media-libs/freetype-2.11.0-r1:2 >=media-libs/harfbuzz-5.1.0:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libjpeg-turbo:= media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libwebp:= media-libs/libzmf media-libs/openjpeg:= media-libs/tiff:= media-libs/zxing-cpp:= net-misc/curl sci-mathematics/lpsolve:= sys-libs/zlib virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lxml[python_targets_python3_12(-)] ) ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 gnome-base/dconf gnome-extra/evolution-data-server ) firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( app-accessibility/at-spi2-core:2 dev-libs/glib:2 dev-libs/gobject-introspection gnome-base/dconf media-libs/mesa[egl(+)] x11-libs/gtk+:3[X] x11-libs/pango ) kde? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 kde-frameworks/kconfig:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) ldap? ( net-nds/openldap:= ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 ) mariadb? ( dev-db/mariadb-connector-c:= ) !mariadb? ( dev-db/mysql-connector-c:= ) pdfimport? ( >=app-text/poppler-22.06:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) >=dev-libs/libatomic_ops-7.2d dev-perl/Archive-Zip >=dev-util/cppunit-1.14.0 >=dev-util/gperf-3.1 dev-util/mdds:1/2.0 media-libs/glm x11-base/xorg-proto x11-libs/libXt x11-libs/libXtst java? ( dev-java/ant-core >=virtual/jdk-11 ) test? ( app-crypt/gnupg dev-util/cppunit media-fonts/dejavu media-fonts/liberation-fonts ) valgrind? ( dev-util/valgrind ) java? ( >=dev-java/java-config-2.2.0-r3 ) +DESCRIPTION=A full office productivity suite +EAPI=8 +HOMEPAGE=https://www.libreoffice.org +INHERIT=autotools bash-completion-r1 check-reqs flag-o-matic java-pkg-opt-2 multiprocessing python-single-r1 qmake-utils toolchain-funcs xdg-utils +IUSE=accessibility base bluetooth +branding clang coinmp +cups custom-cflags +dbus debug eds firebird googledrive gstreamer +gtk kde ldap +mariadb odk pdfimport postgres test valgrind vulkan libreoffice_extensions_nlpsolver libreoffice_extensions_scripting-beanshell libreoffice_extensions_scripting-javascript libreoffice_extensions_wiki-publisher java python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 +LICENSE=|| ( LGPL-3 MPL-1.1 ) +PDEPEND==app-office/libreoffice-l10n-7.5* +RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10[threads(+),xml(+)] ) python_single_target_python3_11? ( dev-lang/python:3.11[threads(+),xml(+)] ) python_single_target_python3_12? ( dev-lang/python:3.12[threads(+),xml(+)] ) app-arch/unzip app-arch/zip app-crypt/gpgme:=[cxx] app-text/hunspell:= >=app-text/libabw-0.1.0 >=app-text/libebook-0.1 app-text/libepubgen >=app-text/libetonyek-0.1 app-text/libexttextcat app-text/liblangtag >=app-text/libmspub-0.1.0 >=app-text/libmwaw-0.3.21 >=app-text/libnumbertext-1.0.6 >=app-text/libodfgen-0.1.0 app-text/libqxp app-text/libstaroffice app-text/libwpd:0.10[tools] app-text/libwpg:0.3 >=app-text/libwps-0.4 app-text/mythes >=dev-cpp/clucene-2.3.3.4-r2 >=dev-cpp/libcmis-0.6.2:0= dev-db/unixODBC dev-lang/perl dev-libs/boost:=[nls] dev-libs/expat dev-libs/hyphen dev-libs/icu:= dev-libs/libassuan dev-libs/libgpg-error >=dev-libs/liborcus-0.17.2:0/0.17 dev-libs/librevenge dev-libs/libxml2 dev-libs/libxslt dev-libs/nspr dev-libs/nss >=dev-libs/redland-1.0.16 >=dev-libs/xmlsec-1.2.35:=[nss] >=games-engines/box2d-2.4.1:0 media-gfx/fontforge media-gfx/graphite2 media-libs/fontconfig >=media-libs/freetype-2.11.0-r1:2 >=media-libs/harfbuzz-5.1.0:=[graphite,icu] media-libs/lcms:2 >=media-libs/libcdr-0.1.0 >=media-libs/libepoxy-1.3.1[X] >=media-libs/libfreehand-0.1.0 media-libs/libjpeg-turbo:= media-libs/libpagemaker >=media-libs/libpng-1.4:0= >=media-libs/libvisio-0.1.0 media-libs/libwebp:= media-libs/libzmf media-libs/openjpeg:= media-libs/tiff:= media-libs/zxing-cpp:= net-misc/curl sci-mathematics/lpsolve:= sys-libs/zlib virtual/opengl x11-libs/cairo[X] x11-libs/libXinerama x11-libs/libXrandr x11-libs/libXrender accessibility? ( python_single_target_python3_10? ( dev-python/lxml[python_targets_python3_10(-)] ) python_single_target_python3_11? ( dev-python/lxml[python_targets_python3_11(-)] ) python_single_target_python3_12? ( dev-python/lxml[python_targets_python3_12(-)] ) ) bluetooth? ( dev-libs/glib:2 net-wireless/bluez ) coinmp? ( sci-libs/coinor-mp ) cups? ( net-print/cups ) dbus? ( sys-apps/dbus ) eds? ( dev-libs/glib:2 gnome-base/dconf gnome-extra/evolution-data-server ) firebird? ( >=dev-db/firebird-3.0.2.32703.0-r1[server] ) gstreamer? ( media-libs/gstreamer:1.0 media-libs/gst-plugins-base:1.0 ) gtk? ( app-accessibility/at-spi2-core:2 dev-libs/glib:2 dev-libs/gobject-introspection gnome-base/dconf media-libs/mesa[egl(+)] x11-libs/gtk+:3[X] x11-libs/pango ) kde? ( dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 kde-frameworks/kconfig:5 kde-frameworks/kcoreaddons:5 kde-frameworks/ki18n:5 kde-frameworks/kio:5 kde-frameworks/kwindowsystem:5 ) ldap? ( net-nds/openldap:= ) libreoffice_extensions_scripting-beanshell? ( dev-java/bsh ) libreoffice_extensions_scripting-javascript? ( >=dev-java/rhino-1.7.14:1.6 ) mariadb? ( dev-db/mariadb-connector-c:= ) !mariadb? ( dev-db/mysql-connector-c:= ) pdfimport? ( >=app-text/poppler-22.06:=[cxx] ) postgres? ( >=dev-db/postgresql-9.0:*[kerberos] ) acct-group/libreoffice acct-user/libreoffice !app-office/libreoffice-bin !app-office/libreoffice-bin-debug media-fonts/liberation-fonts || ( x11-misc/xdg-utils kde-plasma/kde-cli-tools ) java? ( >=virtual/jre-11 ) kde? ( kde-frameworks/breeze-icons:* ) java? ( >=dev-java/java-config-2.2.0-r3 ) +REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) base? ( java ) bluetooth? ( dbus ) libreoffice_extensions_nlpsolver? ( java ) libreoffice_extensions_scripting-beanshell? ( java ) libreoffice_extensions_scripting-javascript? ( java ) libreoffice_extensions_wiki-publisher? ( java ) +RESTRICT=!test? ( test ) +SLOT=0 +SRC_URI=branding? ( https://dev.gentoo.org/~dilfridge/distfiles/libreoffice-branding-gentoo-0.8.tar.xz ) https://dev.gentoo.org/~asturm/distfiles/libreoffice-7.5.2.2-loong-buildsys-fix.patch.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-7.5.9.2.tar.xz https://dev-builds.libreoffice.org/pre-releases/src/libreoffice-help-7.5.9.2.tar.xz https://download.documentfoundation.org/libreoffice/src/7.5.9//libreoffice-7.5.9.2.tar.xz https://download.documentfoundation.org/libreoffice/src/7.5.9//libreoffice-help-7.5.9.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.9.2/src/libreoffice-7.5.9.2.tar.xz https://downloadarchive.documentfoundation.org/libreoffice/old/7.5.9.2/src/libreoffice-help-7.5.9.2.tar.xz https://dev-www.libreoffice.org/src//dragonbox-1.1.3.tar.gz https://dev-www.libreoffice.org/src//dtoa-20180411.tgz https://dev-www.libreoffice.org/src//skia-m103-b301ff025004c9cd82816c86c547588e6c24b466.tar.xz base? ( https://dev-www.libreoffice.org/src//commons-logging-1.2-src.tar.gz https://dev-www.libreoffice.org/src//ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip https://dev-www.libreoffice.org/src//d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip https://dev-www.libreoffice.org/src//eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip https://dev-www.libreoffice.org/src//3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip https://dev-www.libreoffice.org/src//3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip https://dev-www.libreoffice.org/src//db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip https://dev-www.libreoffice.org/src//97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip https://dev-www.libreoffice.org/src//8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip https://dev-www.libreoffice.org/src//f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip https://dev-www.libreoffice.org/src//ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip https://dev-www.libreoffice.org/src//39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip ) java? ( https://dev-www.libreoffice.org/src//17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ) libreoffice_extensions_wiki-publisher? ( https://dev-www.libreoffice.org/src//a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//35c94d2df8893241173de1d16b6034c0-swingExSrc.zip ) odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll ) +_eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 3816f3fc28ed2b067845e2802eb954b2 java-utils-2 c04e82b700f977924b211c7cdbc2f096 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=452db9e0097bc15734eded5dac1bd28a diff --git a/metadata/md5-cache/app-office/libreoffice-9999 b/metadata/md5-cache/app-office/libreoffice-9999 index f2566b120891..aee8f2a6afda 100644 --- a/metadata/md5-cache/app-office/libreoffice-9999 +++ b/metadata/md5-cache/app-office/libreoffice-9999 @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=branding? ( https://dev.gentoo.org/~dilfridge/distfiles/libreoffice-branding-gentoo-0.8.tar.xz ) https://dev-www.libreoffice.org/src//dragonbox-1.1.3.tar.gz https://dev-www.libreoffice.org/src//dtoa-20180411.tgz https://dev-www.libreoffice.org/src//frozen-1.1.1.tar.gz https://dev-www.libreoffice.org/src//skia-m116-2ddcf183eb260f63698aa74d1bb380f247ad7ccd.tar.xz base? ( https://dev-www.libreoffice.org/src//commons-logging-1.2-src.tar.gz https://dev-www.libreoffice.org/src//ba2930200c9f019c2d93a8c88c651a0f-flow-engine-0.9.4.zip https://dev-www.libreoffice.org/src//d8bd5eed178db6e2b18eeed243f85aa8-flute-1.1.6.zip https://dev-www.libreoffice.org/src//eeb2c7ddf0d302fba4bfc6e97eac9624-libbase-1.1.6.zip https://dev-www.libreoffice.org/src//3bdf40c0d199af31923e900d082ca2dd-libfonts-1.1.6.zip https://dev-www.libreoffice.org/src//3404ab6b1792ae5f16bbd603bd1e1d03-libformula-1.1.7.zip https://dev-www.libreoffice.org/src//db60e4fde8dd6d6807523deb71ee34dc-liblayout-0.2.10.zip https://dev-www.libreoffice.org/src//97b2d4dba862397f446b217e2b623e71-libloader-1.1.6.zip https://dev-www.libreoffice.org/src//8ce2fcd72becf06c41f7201d15373ed9-librepository-1.1.6.zip https://dev-www.libreoffice.org/src//f94d9870737518e3b597f9265f4e9803-libserializer-1.1.6.zip https://dev-www.libreoffice.org/src//ace6ab49184e329db254e454a010f56d-libxml-1.1.7.zip https://dev-www.libreoffice.org/src//39bb3fcea1514f1369fcfc87542390fd-sacjava-1.3.zip ) java? ( https://dev-www.libreoffice.org/src//17410483b5b5f267aa18b7e00b65e6e0-hsqldb_1_8_0.zip ) libreoffice_extensions_wiki-publisher? ( https://dev-www.libreoffice.org/src//a7983f859eafb2677d7ff386a023bc40-xsltml_2.1.2.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//798b2ffdc8bcfe7bca2cf92b62caf685-rhino1_5R5.zip ) libreoffice_extensions_scripting-javascript? ( https://dev-www.libreoffice.org/src//35c94d2df8893241173de1d16b6034c0-swingExSrc.zip ) odk? ( http://download.go-oo.org/extern/185d60944ea767075d27247c3162b3bc-unowinreg.dll ) _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde bash-completion-r1 f5e7a020fd9c741740756aac61bf75ff check-reqs 02ac7654b64f7acc7a8b1a35ad9d6ddc flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 git-r3 5133e393e8717a3a093660f990801dc1 gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 3816f3fc28ed2b067845e2802eb954b2 java-utils-2 c04e82b700f977924b211c7cdbc2f096 libtool 9d3a9a889a6fa62ae794f817c156491b multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=a5246be9cb97622b3c9a8cd2fcd05eb0 +_md5_=0344cec9a12ef2735b2a9f460d657a5f diff --git a/metadata/md5-cache/app-office/lyx-2.3.7 b/metadata/md5-cache/app-office/lyx-2.3.7 index 3e6bb0edc3a2..297d453f93f7 100644 --- a/metadata/md5-cache/app-office/lyx-2.3.7 +++ b/metadata/md5-cache/app-office/lyx-2.3.7 @@ -6,11 +6,11 @@ EAPI=8 HOMEPAGE=https://www.lyx.org/ INHERIT=desktop font optfeature python-single-r1 qmake-utils toolchain-funcs xdg-utils IUSE=aspell cups debug dia dot enchant gnumeric html +hunspell +latex monolithic-build nls rcs rtf svg l10n_he X python_single_target_python3_10 python_single_target_python3_11 -KEYWORDS=amd64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos +KEYWORDS=amd64 ~arm64 ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos LICENSE=GPL-2+ RDEPEND=python_single_target_python3_10? ( dev-lang/python:3.10 ) python_single_target_python3_11? ( dev-lang/python:3.11 ) app-text/mythes dev-libs/boost:= dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtsvg:5 dev-qt/qtwidgets:5 dev-qt/qtx11extras:5 sys-apps/file sys-libs/zlib virtual/imagemagick-tools[png,svg?] x11-misc/xdg-utils 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 ) 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/hevea dev-tex/latex2html 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 ) ) REQUIRED_USE=^^ ( python_single_target_python3_10 python_single_target_python3_11 ) SLOT=0 SRC_URI=http://ftp.lyx.org/pub/lyx/stable/2.3.x/lyx-2.3.7-1.tar.xz _eclasses_=desktop 021728fdc1b03b36357dbc89489e0f0d font aa113a3df9cd0a9693a1c1ee7c34a6eb multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-single-r1 75118e916668a74c660a13b0ecb22562 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 qmake-utils a8dd17b1d94586164f5e3fc12b1c6b81 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=152973ec1caa317af16d42e2ebdf8d77 +_md5_=1b3f4f00b0cea7d6f3a3136e2d39fe32 diff --git a/metadata/md5-cache/app-office/merkuro-23.04.3 b/metadata/md5-cache/app-office/merkuro-23.04.3 index 793883f33e39..f71e35508a9c 100644 --- a/metadata/md5-cache/app-office/merkuro-23.04.3 +++ b/metadata/md5-cache/app-office/merkuro-23.04.3 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=app-crypt/gpgme:=[cxx] >=dev-libs/kirigami-addons-0.7.2:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=kde-apps/akonadi-23.04.3:5 >=kde-apps/akonadi-calendar-23.04.3:5 >=kde-apps/akonadi-contacts-23.04.3:5 >=kde-apps/akonadi-mime-23.04.3:5 >=kde-apps/calendarsupport-23.04.3:5 >=kde-apps/eventviews-23.04.3:5 >=kde-apps/mailcommon-23.04.3:5 >=kde-apps/pimcommon-23.04.3:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=Calendar application using Akonadi @@ -13,5 +13,5 @@ RDEPEND=app-crypt/gpgme:=[cxx] >=dev-libs/kirigami-addons-0.7.2:5 >=dev-qt/qtdbu RESTRICT=test !test? ( test ) SLOT=5 SRC_URI=mirror://kde/stable/release-service/23.04.3/src/kalendar-23.04.3.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=6b90ec93aa3d62475260078981b86f80 diff --git a/metadata/md5-cache/app-office/merkuro-23.08.3 b/metadata/md5-cache/app-office/merkuro-23.08.3 index 835c2397c7d3..0f66f2587294 100644 --- a/metadata/md5-cache/app-office/merkuro-23.08.3 +++ b/metadata/md5-cache/app-office/merkuro-23.08.3 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=app-crypt/gpgme:=[cxx] >=dev-libs/kirigami-addons-0.7.2:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=kde-apps/akonadi-23.08.3:5 >=kde-apps/akonadi-contacts-23.08.3:5 >=kde-apps/akonadi-mime-23.08.3:5 >=kde-apps/kcalutils-23.08.3:5 >=kde-apps/kidentitymanagement-23.08.3:5 >=kde-apps/mailcommon-23.08.3:5 >=kde-frameworks/kcalendarcore-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcontacts-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 >=kde-frameworks/kitemmodels-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=Calendar application using Akonadi @@ -13,5 +13,5 @@ RDEPEND=app-crypt/gpgme:=[cxx] >=dev-libs/kirigami-addons-0.7.2:5 >=dev-qt/qtdbu RESTRICT=test !test? ( test ) SLOT=5 SRC_URI=mirror://kde/stable/release-service/23.08.3/src/merkuro-23.08.3.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1a7567c4a41c871a275876ede04c5a45 diff --git a/metadata/md5-cache/app-office/planner-0.14.91 b/metadata/md5-cache/app-office/planner-0.14.91 index 7ea81cf97113..73e32e825291 100644 --- a/metadata/md5-cache/app-office/planner-0.14.91 +++ b/metadata/md5-cache/app-office/planner-0.14.91 @@ -12,5 +12,5 @@ LICENSE=GPL-2+ RDEPEND=>=dev-libs/glib-2.56:2 >=x11-libs/gtk+-3.22:3 >=dev-libs/libxml2-2.6.27:2 >=dev-libs/libxslt-1.1.23 libgda? ( >=gnome-extra/libgda-1.0:5 ) SLOT=0 SRC_URI=mirror://gnome/sources/planner/0.14/planner-0.14.91.tar.xz -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1b1eb823d0439575345b597567faff7a diff --git a/metadata/md5-cache/app-office/planner-9999 b/metadata/md5-cache/app-office/planner-9999 index 55fe9894d3d9..984f009e1f0e 100644 --- a/metadata/md5-cache/app-office/planner-9999 +++ b/metadata/md5-cache/app-office/planner-9999 @@ -11,5 +11,5 @@ LICENSE=GPL-2+ PROPERTIES=live RDEPEND=>=dev-libs/glib-2.56:2 >=x11-libs/gtk+-3.22:3 >=dev-libs/libxml2-2.6.27:2 >=dev-libs/libxslt-1.1.23 libgda? ( >=gnome-extra/libgda-1.0:5 ) SLOT=0 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 gnome.org 6b39404f1491c60a2d32e3c693a683fe gnome2-utils b0183db3b2e07b18f3b77bffec72e116 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=1b1eb823d0439575345b597567faff7a diff --git a/metadata/md5-cache/app-office/skrooge-2.31.0 b/metadata/md5-cache/app-office/skrooge-2.31.0 index 937e94ace4cb..f5e031db9d06 100644 --- a/metadata/md5-cache/app-office/skrooge-2.31.0 +++ b/metadata/md5-cache/app-office/skrooge-2.31.0 @@ -1,6 +1,6 @@ -BDEPEND=dev-libs/libxslt virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=dev-libs/libxslt virtual/pkgconfig >=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack -DEPEND=>=app-crypt/qca-2.3.0:2[qt5(+)] dev-db/sqlcipher dev-libs/grantlee:5 >=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtscript-5.15.9:5 >=dev-qt/qtsql-5.15.9:5= >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=dev-qt/qtxmlpatterns-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 activities? ( >=kde-frameworks/kactivities-5.106.0:5 ) kde? ( >=kde-frameworks/krunner-5.106.0:5 ) ofx? ( dev-libs/libofx:= ) >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 +DEPEND=>=app-crypt/qca-2.3.0:2[qt5(+)] dev-db/sqlcipher dev-libs/grantlee:5 >=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtscript-5.15.9:5 >=dev-qt/qtsql-5.15.9:5= >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=dev-qt/qtxmlpatterns-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 activities? ( >=kde-plasma/plasma-activities-5.106.0:5 ) kde? ( >=kde-frameworks/krunner-5.106.0:5 ) ofx? ( dev-libs/libofx:= ) >=kde-frameworks/kguiaddons-5.106.0:5 >=kde-frameworks/kjobwidgets-5.106.0:5 >=kde-frameworks/kwindowsystem-5.106.0:5 test? ( dev-qt/qttest:5 ) dev-qt/qtcore:5 DESCRIPTION=Personal finances manager, aiming at being simple and intuitive EAPI=8 HOMEPAGE=https://skrooge.org/ @@ -9,9 +9,9 @@ INHERIT=ecm kde.org IUSE=activities kde ofx debug +handbook test KEYWORDS=amd64 ~x86 LICENSE=GPL-2 -RDEPEND=>=app-crypt/qca-2.3.0:2[qt5(+)] dev-db/sqlcipher dev-libs/grantlee:5 >=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtscript-5.15.9:5 >=dev-qt/qtsql-5.15.9:5= >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=dev-qt/qtxmlpatterns-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 activities? ( >=kde-frameworks/kactivities-5.106.0:5 ) kde? ( >=kde-frameworks/krunner-5.106.0:5 ) ofx? ( dev-libs/libofx:= ) >=dev-qt/qtquickcontrols-5.15.9:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 +RDEPEND=>=app-crypt/qca-2.3.0:2[qt5(+)] dev-db/sqlcipher dev-libs/grantlee:5 >=dev-qt/qtconcurrent-5.15.9:5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5[widgets] >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtnetwork-5.15.9:5 >=dev-qt/qtprintsupport-5.15.9:5 >=dev-qt/qtscript-5.15.9:5 >=dev-qt/qtsql-5.15.9:5= >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwebengine-5.15.9:5[widgets] >=dev-qt/qtwidgets-5.15.9:5 >=dev-qt/qtxml-5.15.9:5 >=dev-qt/qtxmlpatterns-5.15.9:5 >=kde-frameworks/karchive-5.106.0:5 >=kde-frameworks/kcompletion-5.106.0:5 >=kde-frameworks/kconfig-5.106.0:5 >=kde-frameworks/kconfigwidgets-5.106.0:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/kdbusaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kiconthemes-5.106.0:5 >=kde-frameworks/kio-5.106.0:5 >=kde-frameworks/kitemviews-5.106.0:5 >=kde-frameworks/knewstuff-5.106.0:5 >=kde-frameworks/knotifications-5.106.0:5 >=kde-frameworks/knotifyconfig-5.106.0:5 >=kde-frameworks/kparts-5.106.0:5 >=kde-frameworks/kservice-5.106.0:5 >=kde-frameworks/ktextwidgets-5.106.0:5 >=kde-frameworks/kwallet-5.106.0:5 >=kde-frameworks/kwidgetsaddons-5.106.0:5 >=kde-frameworks/kxmlgui-5.106.0:5 activities? ( >=kde-plasma/plasma-activities-5.106.0:5 ) kde? ( >=kde-frameworks/krunner-5.106.0:5 ) ofx? ( dev-libs/libofx:= ) >=dev-qt/qtquickcontrols-5.15.9:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 RESTRICT=test !test? ( test ) SLOT=5 SRC_URI=mirror://kde/stable/skrooge/skrooge-2.31.0.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 -_md5_=502977aba421bfba1d31df92d4a58352 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_md5_=9c69c927f16c5e174a2c421070f7c11b diff --git a/metadata/md5-cache/app-portage/Manifest.gz b/metadata/md5-cache/app-portage/Manifest.gz index 9f65ae7d51995d1b9f7e98d6f28c54e2ac3c583d..a7585cf7a6877285c8200a50bef07cf3990e5f62 100644 GIT binary patch delta 17831 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 ZsOknmHNdt|i7x(^{|C*AK+*4f005Eoll}kz diff --git a/metadata/md5-cache/app-portage/gentoolkit-0.6.3 b/metadata/md5-cache/app-portage/gentoolkit-0.6.3 index dc43408de90d..040405346fdf 100644 --- a/metadata/md5-cache/app-portage/gentoolkit-0.6.3 +++ b/metadata/md5-cache/app-portage/gentoolkit-0.6.3 @@ -12,5 +12,5 @@ RDEPEND=>=sys-apps/portage-3.0.53[python_targets_pypy3(-)?,python_targets_python REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) SLOT=0 SRC_URI=https://gitweb.gentoo.org/proj/gentoolkit.git/snapshot/gentoolkit-0.6.3.tar.bz2 -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=af4eb89d897cdc8d48cea820125b55a8 diff --git a/metadata/md5-cache/app-portage/gentoolkit-9999 b/metadata/md5-cache/app-portage/gentoolkit-9999 index 5517ab7a94ae..80730957e4fb 100644 --- a/metadata/md5-cache/app-portage/gentoolkit-9999 +++ b/metadata/md5-cache/app-portage/gentoolkit-9999 @@ -11,5 +11,5 @@ PROPERTIES=live RDEPEND=>=sys-apps/portage-3.0.53[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:=[xml(+),threads(+)] ) python_targets_python3_10? ( dev-lang/python:3.10[xml(+),threads(+)] ) python_targets_python3_11? ( dev-lang/python:3.11[xml(+),threads(+)] ) python_targets_python3_12? ( dev-lang/python:3.12[xml(+),threads(+)] ) app-alternatives/awk sys-apps/gentoo-functions virtual/tmpfiles REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) SLOT=0 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 1be925a1f585b2f19a8e45737f09016c multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 576e6bbef90e9753368f8b4ad0bd5383 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=af4eb89d897cdc8d48cea820125b55a8 diff --git a/metadata/md5-cache/app-portage/gentoopm-0.5.0 b/metadata/md5-cache/app-portage/gentoopm-0.5.0 index 70d77f059051..9e4372e00072 100644 --- a/metadata/md5-cache/app-portage/gentoopm-0.5.0 +++ b/metadata/md5-cache/app-portage/gentoopm-0.5.0 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/projg2/gentoopm/ https://pypi.org/project/gentoopm/ INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 arm arm64 hppa ~mips ~ppc ppc64 ~riscv sparc x86 ~x64-macos +KEYWORDS=amd64 arm arm64 hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc x86 ~x64-macos LICENSE=BSD-2 PDEPEND=app-eselect/eselect-package-manager RDEPEND=|| ( >=sys-apps/pkgcore-0.12.19[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] >=sys-apps/portage-2.1.10.3[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] ) python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) @@ -14,4 +14,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/projg2/gentoopm/archive/v0.5.0.tar.gz -> gentoopm-0.5.0.gh.tar.gz _eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=6dae06b2f2923932ff638910d599e4ec +_md5_=eb8099ab035b3ce3c408e2bb2f0564ca diff --git a/metadata/md5-cache/app-portage/iwdevtools-0.12.8 b/metadata/md5-cache/app-portage/iwdevtools-0.12.8 index b0b3608b19f0..dd134a566f46 100644 --- a/metadata/md5-cache/app-portage/iwdevtools-0.12.8 +++ b/metadata/md5-cache/app-portage/iwdevtools-0.12.8 @@ -11,5 +11,5 @@ RDEPEND=app-misc/pax-utils app-portage/portage-utils >=app-shells/bash-5.1:0[rea RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/ionenwks/iwdevtools/archive/refs/tags/v0.12.8.tar.gz -> iwdevtools-0.12.8.tar.gz -_eclasses_=meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=dba45d6cbaf2c85a85288401397db43b diff --git a/metadata/md5-cache/app-portage/iwdevtools-9999 b/metadata/md5-cache/app-portage/iwdevtools-9999 index ac4a04cb2ac9..9774b9e764bb 100644 --- a/metadata/md5-cache/app-portage/iwdevtools-9999 +++ b/metadata/md5-cache/app-portage/iwdevtools-9999 @@ -10,5 +10,5 @@ PROPERTIES=live RDEPEND=app-misc/pax-utils app-portage/portage-utils >=app-shells/bash-5.1:0[readline] dev-libs/libxml2:2 sys-apps/coreutils sys-apps/diffutils sys-apps/file sys-apps/portage || ( sys-apps/util-linux app-misc/getopt ) RESTRICT=!test? ( test ) SLOT=0 -_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=git-r3 5133e393e8717a3a093660f990801dc1 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 optfeature 222cb475c5a4f7ae7cfb0bf510a6fe54 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=0dae46108b09cae787b5e5eeba99fa9a diff --git a/metadata/md5-cache/app-portage/kuroo-1.2.2 b/metadata/md5-cache/app-portage/kuroo-1.2.2 index 7e2f71b7bccf..c07c43b2097a 100644 --- a/metadata/md5-cache/app-portage/kuroo-1.2.2 +++ b/metadata/md5-cache/app-portage/kuroo-1.2.2 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.96.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.96.0:* DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test DEPEND=dev-db/sqlite:3 dev-qt/qtgui:5 dev-qt/qtwidgets:5 >=kde-frameworks/kauth-5.96.0:5 >=kde-frameworks/kconfig-5.96.0:5 >=kde-frameworks/kconfigwidgets-5.96.0:5 >=kde-frameworks/kcoreaddons-5.96.0:5 >=kde-frameworks/kcrash-5.96.0:5 >=kde-frameworks/ki18n-5.96.0:5 >=kde-frameworks/kio-5.96.0:5 >=kde-frameworks/kitemviews-5.96.0:5 >=kde-frameworks/knotifications-5.96.0:5 >=kde-frameworks/ktextwidgets-5.96.0:5 >=kde-frameworks/kwidgetsaddons-5.96.0:5 >=kde-frameworks/kxmlgui-5.96.0:5 >=kde-frameworks/threadweaver-5.96.0:5 dev-qt/qtcore:5 DESCRIPTION=Graphical Portage frontend based on KDE Frameworks @@ -12,5 +12,5 @@ LICENSE=GPL-2 RDEPEND=dev-db/sqlite:3 dev-qt/qtgui:5 dev-qt/qtwidgets:5 >=kde-frameworks/kauth-5.96.0:5 >=kde-frameworks/kconfig-5.96.0:5 >=kde-frameworks/kconfigwidgets-5.96.0:5 >=kde-frameworks/kcoreaddons-5.96.0:5 >=kde-frameworks/kcrash-5.96.0:5 >=kde-frameworks/ki18n-5.96.0:5 >=kde-frameworks/kio-5.96.0:5 >=kde-frameworks/kitemviews-5.96.0:5 >=kde-frameworks/knotifications-5.96.0:5 >=kde-frameworks/ktextwidgets-5.96.0:5 >=kde-frameworks/kwidgetsaddons-5.96.0:5 >=kde-frameworks/kxmlgui-5.96.0:5 >=kde-frameworks/threadweaver-5.96.0:5 app-portage/gentoolkit kde-apps/kompare:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=0 SRC_URI=mirror://sourceforge/kuroo/kuroo-1.2.2.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=7bba678c77926e98ee077c7063c8f67d diff --git a/metadata/md5-cache/app-portage/kuroo-9999 b/metadata/md5-cache/app-portage/kuroo-9999 index fa04538cfde0..9a6b75e08fbe 100644 --- a/metadata/md5-cache/app-portage/kuroo-9999 +++ b/metadata/md5-cache/app-portage/kuroo-9999 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.96.0:5 dev-vcs/subversion[http(+)] net-misc/rsync +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.96.0:* dev-vcs/subversion[http(+)] net-misc/rsync DEFINED_PHASES=compile configure install postinst postrm preinst prepare setup test unpack DEPEND=dev-db/sqlite:3 dev-qt/qtgui:5 dev-qt/qtwidgets:5 >=kde-frameworks/kauth-5.96.0:5 >=kde-frameworks/kconfig-5.96.0:5 >=kde-frameworks/kconfigwidgets-5.96.0:5 >=kde-frameworks/kcoreaddons-5.96.0:5 >=kde-frameworks/kcrash-5.96.0:5 >=kde-frameworks/ki18n-5.96.0:5 >=kde-frameworks/kio-5.96.0:5 >=kde-frameworks/kitemviews-5.96.0:5 >=kde-frameworks/knotifications-5.96.0:5 >=kde-frameworks/ktextwidgets-5.96.0:5 >=kde-frameworks/kwidgetsaddons-5.96.0:5 >=kde-frameworks/kxmlgui-5.96.0:5 >=kde-frameworks/threadweaver-5.96.0:5 dev-qt/qtcore:5 DESCRIPTION=Graphical Portage frontend based on KDE Frameworks @@ -11,5 +11,5 @@ LICENSE=GPL-2 PROPERTIES=live RDEPEND=dev-db/sqlite:3 dev-qt/qtgui:5 dev-qt/qtwidgets:5 >=kde-frameworks/kauth-5.96.0:5 >=kde-frameworks/kconfig-5.96.0:5 >=kde-frameworks/kconfigwidgets-5.96.0:5 >=kde-frameworks/kcoreaddons-5.96.0:5 >=kde-frameworks/kcrash-5.96.0:5 >=kde-frameworks/ki18n-5.96.0:5 >=kde-frameworks/kio-5.96.0:5 >=kde-frameworks/kitemviews-5.96.0:5 >=kde-frameworks/knotifications-5.96.0:5 >=kde-frameworks/ktextwidgets-5.96.0:5 >=kde-frameworks/kwidgetsaddons-5.96.0:5 >=kde-frameworks/kxmlgui-5.96.0:5 >=kde-frameworks/threadweaver-5.96.0:5 app-portage/gentoolkit kde-apps/kompare:5 || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=0 -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 subversion 44c6a1cae0381c100a526e3b348622cd toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e estack c61c368a76fdf3a82fdf8dbaebea3804 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 subversion 44c6a1cae0381c100a526e3b348622cd toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=f98392643487106cdb44b68fc1ea693e diff --git a/metadata/md5-cache/app-portage/mgorny-dev-scripts-42 b/metadata/md5-cache/app-portage/mgorny-dev-scripts-42 new file mode 100644 index 000000000000..4da6892fcc66 --- /dev/null +++ b/metadata/md5-cache/app-portage/mgorny-dev-scripts-42 @@ -0,0 +1,10 @@ +DEFINED_PHASES=install +DESCRIPTION=Handy scripts for ebuild development and more +EAPI=8 +HOMEPAGE=https://github.com/projg2/mgorny-dev-scripts/ +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos +LICENSE=BSD-2 +RDEPEND=app-portage/gentoolkit app-portage/portage-utils dev-perl/URI dev-util/pkgcheck dev-vcs/git net-misc/wget sys-apps/portage x11-misc/xdg-utils +SLOT=0 +SRC_URI=https://github.com/projg2/mgorny-dev-scripts/archive/v42.tar.gz -> mgorny-dev-scripts-42.tar.gz +_md5_=b629f9355f58e115c31af9795edbaf43 diff --git a/metadata/md5-cache/app-portage/mgorny-dev-scripts-43 b/metadata/md5-cache/app-portage/mgorny-dev-scripts-43 new file mode 100644 index 000000000000..c5d39576e737 --- /dev/null +++ b/metadata/md5-cache/app-portage/mgorny-dev-scripts-43 @@ -0,0 +1,10 @@ +DEFINED_PHASES=install +DESCRIPTION=Handy scripts for ebuild development and more +EAPI=8 +HOMEPAGE=https://github.com/projg2/mgorny-dev-scripts/ +KEYWORDS=~amd64 ~arm ~arm64 ~hppa ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86 ~x64-macos +LICENSE=BSD-2 +RDEPEND=app-portage/gentoolkit app-portage/portage-utils dev-perl/URI dev-util/pkgcheck dev-vcs/git net-misc/wget sys-apps/portage x11-misc/xdg-utils +SLOT=0 +SRC_URI=https://github.com/projg2/mgorny-dev-scripts/archive/v43.tar.gz -> mgorny-dev-scripts-43.tar.gz +_md5_=b629f9355f58e115c31af9795edbaf43 diff --git a/metadata/md5-cache/app-portage/pram-10 b/metadata/md5-cache/app-portage/pram-10 index 7334c3add1a7..afd774dd0265 100644 --- a/metadata/md5-cache/app-portage/pram-10 +++ b/metadata/md5-cache/app-portage/pram-10 @@ -12,5 +12,5 @@ RDEPEND=dev-vcs/git net-misc/wget[ssl] virtual/editor !dev-perl/Gentoo-App-Pram RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/projg2/pram/archive/v10.tar.gz -> pram-10.tar.gz -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=05b970fed419b0cee6097dcf988cf126 diff --git a/metadata/md5-cache/app-portage/pycargoebuild-0.11 b/metadata/md5-cache/app-portage/pycargoebuild-0.12.1 similarity index 96% rename from metadata/md5-cache/app-portage/pycargoebuild-0.11 rename to metadata/md5-cache/app-portage/pycargoebuild-0.12.1 index ee502ffc4c67..a7c2c04bfa19 100644 --- a/metadata/md5-cache/app-portage/pycargoebuild-0.11 +++ b/metadata/md5-cache/app-portage/pycargoebuild-0.12.1 @@ -11,6 +11,6 @@ RDEPEND=dev-python/license-expression[python_targets_pypy3(-)?,python_targets_py REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) RESTRICT=!test? ( test ) SLOT=0 -SRC_URI=https://github.com/projg2/pycargoebuild/archive/v0.11.tar.gz -> pycargoebuild-0.11.gh.tar.gz +SRC_URI=https://github.com/projg2/pycargoebuild/archive/v0.12.1.tar.gz -> pycargoebuild-0.12.1.gh.tar.gz _eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=597b0a2791c4ec2b4e1731e3dabcde6f diff --git a/metadata/md5-cache/app-portage/smart-live-rebuild-1.4.1 b/metadata/md5-cache/app-portage/smart-live-rebuild-1.4.1 index 8a42c51644b6..0506cf30d8e3 100644 --- a/metadata/md5-cache/app-portage/smart-live-rebuild-1.4.1 +++ b/metadata/md5-cache/app-portage/smart-live-rebuild-1.4.1 @@ -5,7 +5,7 @@ EAPI=8 HOMEPAGE=https://github.com/projg2/smart-live-rebuild/ INHERIT=distutils-r1 IUSE=test python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 -KEYWORDS=amd64 arm arm64 hppa ~mips ~ppc ppc64 ~riscv sparc x86 ~x64-macos +KEYWORDS=amd64 arm arm64 hppa ~ia64 ~mips ~ppc ppc64 ~riscv sparc x86 ~x64-macos LICENSE=BSD-2 RDEPEND=>=app-portage/gentoopm-0.2.1[python_targets_pypy3(-)?,python_targets_python3_10(-)?,python_targets_python3_11(-)?,python_targets_python3_12(-)?] python_targets_pypy3? ( dev-python/pypy3:= ) python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) python_targets_python3_12? ( dev-lang/python:3.12 ) REQUIRED_USE=|| ( python_targets_pypy3 python_targets_python3_10 python_targets_python3_11 python_targets_python3_12 ) @@ -13,4 +13,4 @@ RESTRICT=!test? ( test ) SLOT=0 SRC_URI=https://github.com/projg2/smart-live-rebuild/archive/v1.4.1.tar.gz -> smart-live-rebuild-1.4.1.tar.gz _eclasses_=distutils-r1 ae136dc2e1c0006e9480d44a6c1886d9 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=57bdfefb0b5c54504a3bd9bcd5abc690 +_md5_=c9806074bf37535783d670c688239d3a diff --git a/metadata/md5-cache/app-shells/Manifest.gz b/metadata/md5-cache/app-shells/Manifest.gz index 95f41c552fd665fb58315abb6348c7b3288713fc..542aaf39d77c024f6aeeae4ecdbf9c1ec920621a 100644 GIT binary patch literal 17870 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 diff --git a/metadata/md5-cache/app-accessibility/Manifest.gz b/metadata/md5-cache/app-accessibility/Manifest.gz index c85caf9b4332b4c91055ae6e540b68d06f9dac9d..dcb0384b219c787498ecada1d2ebd5fd250f0d12 100644 GIT binary patch literal 6558 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 Qg#F?F0H~PzB$+J$0K!J0Qvd(} literal 6562 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 diff --git a/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3 b/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3 index ebcb49fa2864..ef0feafa7ac1 100644 --- a/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3 +++ b/metadata/md5-cache/app-accessibility/at-spi2-core-2.48.3 @@ -14,5 +14,5 @@ REQUIRED_USE=dbus-broker? ( systemd ) gtk-doc? ( X ) RESTRICT=!test? ( test ) SLOT=2 SRC_URI=mirror://gnome/sources/at-spi2-core/2.48/at-spi2-core-2.48.3.tar.xz -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=8de14a511063f9f113010dd996e08f9e diff --git a/metadata/md5-cache/app-accessibility/at-spi2-core-2.50.0 b/metadata/md5-cache/app-accessibility/at-spi2-core-2.50.0 index 109cd8668984..a7222aaba6d7 100644 --- a/metadata/md5-cache/app-accessibility/at-spi2-core-2.50.0 +++ b/metadata/md5-cache/app-accessibility/at-spi2-core-2.50.0 @@ -14,5 +14,5 @@ REQUIRED_USE=dbus-broker? ( systemd ) gtk-doc? ( X ) RESTRICT=!test? ( test ) SLOT=2 SRC_URI=mirror://gnome/sources/at-spi2-core/2.50/at-spi2-core-2.50.0.tar.xz -_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 1be925a1f585b2f19a8e45737f09016c meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=gnome.org 6b39404f1491c60a2d32e3c693a683fe meson 576e6bbef90e9753368f8b4ad0bd5383 meson-multilib 8989922d980e5e870cc3de949d1b2586 multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multilib-build e8aed98bd43dbd25694310a660ad562c multilib-minimal 4b0f1857965db8869a729948d5277e0b multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 systemd c8b03e8df84486aa991d4396686e8942 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=21807a7b7ed8d6df8d627e8b61745500 diff --git a/metadata/md5-cache/app-accessibility/brltty-6.6 b/metadata/md5-cache/app-accessibility/brltty-6.6-r1 similarity index 60% rename from metadata/md5-cache/app-accessibility/brltty-6.6 rename to metadata/md5-cache/app-accessibility/brltty-6.6-r1 index ceb16e6ad442..736f5ae4fe74 100644 --- a/metadata/md5-cache/app-accessibility/brltty-6.6 +++ b/metadata/md5-cache/app-accessibility/brltty-6.6-r1 @@ -1,6 +1,6 @@ -BDEPEND=virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) python? ( dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 +BDEPEND=>=dev-lang/tcl-8.6.13-r1 virtual/pkgconfig java? ( >=virtual/jdk-1.8:* ) nls? ( virtual/libintl ) python? ( dev-python/cython[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.5:1.16 ) >=sys-devel/autoconf-2.71-r5 >=sys-devel/libtool-2.4.7 DEFINED_PHASES=compile configure install postinst preinst prepare setup -DEPEND=acct-group/brltty acct-user/brltty dev-libs/libpcre2[pcre32] bluetooth? ( sys-apps/dbus net-wireless/bluez ) gpm? ( >=sys-libs/gpm-1.20 ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) louis? ( dev-libs/liblouis:= ) midi? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:0= ) pcm? ( media-libs/alsa-lib ) policykit? ( sys-auth/polkit ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) ) speech? ( app-accessibility/espeak-ng app-accessibility/flite app-accessibility/speech-dispatcher ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8.6.13-r1:= ) usb? ( virtual/libusb:1 ) xml? ( dev-libs/expat ) X? ( app-accessibility/at-spi2-core:2 sys-apps/dbus x11-libs/libX11 x11-libs/libXaw x11-libs/libXfixes x11-libs/libXt x11-libs/libXtst ) ocaml? ( >=dev-ml/findlib-1.0.4-r1[ocamlopt?] ) java? ( >=dev-java/java-config-2.2.0-r3 ) +DEPEND=acct-group/brltty acct-user/brltty dev-libs/libpcre2[pcre32] bluetooth? ( sys-apps/dbus net-wireless/bluez ) gpm? ( >=sys-libs/gpm-1.20 ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) louis? ( dev-libs/liblouis:= ) midi? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:0= ) pcm? ( media-libs/alsa-lib ) policykit? ( sys-auth/polkit ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) speech? ( app-accessibility/espeak-ng app-accessibility/flite app-accessibility/speech-dispatcher ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8.6.13-r1:= ) usb? ( virtual/libusb:1 ) xml? ( dev-libs/expat ) X? ( app-accessibility/at-spi2-core:2 sys-apps/dbus x11-libs/libX11 x11-libs/libXaw x11-libs/libXfixes x11-libs/libXt x11-libs/libXtst ) ocaml? ( >=dev-ml/findlib-1.0.4-r1[ocamlopt?] ) java? ( >=dev-java/java-config-2.2.0-r3 ) DESCRIPTION=Daemon that provides access to the Linux/Unix console for a blind person EAPI=8 HOMEPAGE=https://brltty.app/ @@ -8,9 +8,9 @@ INHERIT=findlib toolchain-funcs java-pkg-opt-2 autotools python-r1 tmpfiles IUSE=+api +beeper bluetooth doc +fm gpm iconv icu java louis +midi ncurses nls ocaml +pcm policykit python usb systemd +speech tcl xml X +ocamlopt java python_targets_python3_10 python_targets_python3_11 KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc ~ppc64 ~riscv ~x86 LICENSE=GPL-2 LGPL-2.1 -RDEPEND=acct-group/brltty acct-user/brltty dev-libs/libpcre2[pcre32] bluetooth? ( sys-apps/dbus net-wireless/bluez ) gpm? ( >=sys-libs/gpm-1.20 ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) louis? ( dev-libs/liblouis:= ) midi? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:0= ) pcm? ( media-libs/alsa-lib ) policykit? ( sys-auth/polkit ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) ) speech? ( app-accessibility/espeak-ng app-accessibility/flite app-accessibility/speech-dispatcher ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8.6.13-r1:= ) usb? ( virtual/libusb:1 ) xml? ( dev-libs/expat ) X? ( app-accessibility/at-spi2-core:2 sys-apps/dbus x11-libs/libX11 x11-libs/libXaw x11-libs/libXfixes x11-libs/libXt x11-libs/libXtst ) java? ( >=virtual/jre-1.8:* ) ocaml? ( dev-lang/ocaml:=[ocamlopt?] ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles +RDEPEND=acct-group/brltty acct-user/brltty dev-libs/libpcre2[pcre32] bluetooth? ( sys-apps/dbus net-wireless/bluez ) gpm? ( >=sys-libs/gpm-1.20 ) iconv? ( virtual/libiconv ) icu? ( dev-libs/icu:= ) louis? ( dev-libs/liblouis:= ) midi? ( media-libs/alsa-lib ) ncurses? ( sys-libs/ncurses:0= ) pcm? ( media-libs/alsa-lib ) policykit? ( sys-auth/polkit ) python? ( python_targets_python3_10? ( dev-lang/python:3.10 ) python_targets_python3_11? ( dev-lang/python:3.11 ) dev-python/setuptools[python_targets_python3_10(-)?,python_targets_python3_11(-)?] ) speech? ( app-accessibility/espeak-ng app-accessibility/flite app-accessibility/speech-dispatcher ) systemd? ( sys-apps/systemd ) tcl? ( >=dev-lang/tcl-8.6.13-r1:= ) usb? ( virtual/libusb:1 ) xml? ( dev-libs/expat ) X? ( app-accessibility/at-spi2-core:2 sys-apps/dbus x11-libs/libX11 x11-libs/libXaw x11-libs/libXfixes x11-libs/libXt x11-libs/libXtst ) java? ( >=virtual/jre-1.8:* ) ocaml? ( dev-lang/ocaml:=[ocamlopt?] ) java? ( >=dev-java/java-config-2.2.0-r3 ) virtual/tmpfiles REQUIRED_USE=doc? ( api ) java? ( api ) ocaml? ( api ) python? ( api || ( python_targets_python3_10 python_targets_python3_11 ) ) tcl? ( api ) SLOT=0 SRC_URI=https://brltty.app/archive/brltty-6.6.tar.xz _eclasses_=autotools 6ae9a4347149b19a112caa1182d03bde findlib cc1c14904708a0a28bcb256b342a808c gnuconfig b6b3e92f8b8c996400074b5f61a59256 java-pkg-opt-2 3816f3fc28ed2b067845e2802eb954b2 java-utils-2 c04e82b700f977924b211c7cdbc2f096 libtool 9d3a9a889a6fa62ae794f817c156491b multibuild d67e78a235f541871c7dfe4cf7931489 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe out-of-source-utils 1a9007554652a6e627edbccb3c25a439 python-r1 8a28fa6d3e3bc96ff8a7eff2badbe71f python-utils-r1 e989dbdcbb647bd8655857c1f95be244 tmpfiles 216aa76c3a6fcb5d893c23a0de86048f toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc -_md5_=beec701704d6b763288c506fb4437ddb +_md5_=d48fa7d8a1b78f3b2aba7f7a6e418d96 diff --git a/metadata/md5-cache/app-accessibility/espeakup-0.90-r1 b/metadata/md5-cache/app-accessibility/espeakup-0.90-r1 index e7fcf1150d01..131528e4ad57 100644 --- a/metadata/md5-cache/app-accessibility/espeakup-0.90-r1 +++ b/metadata/md5-cache/app-accessibility/espeakup-0.90-r1 @@ -11,5 +11,5 @@ LICENSE=GPL-3 RDEPEND=app-accessibility/espeak-ng[sound] media-libs/alsa-lib SLOT=0 SRC_URI=https://github.com/linux-speakup/espeakup/archive/v0.90.tar.gz -> espeakup-0.90.tar.gz -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=55ff7edb4cd5cee55116b0ad9e783a4b diff --git a/metadata/md5-cache/app-accessibility/espeakup-9999 b/metadata/md5-cache/app-accessibility/espeakup-9999 index 23195ff7fcdb..67dccce2c405 100644 --- a/metadata/md5-cache/app-accessibility/espeakup-9999 +++ b/metadata/md5-cache/app-accessibility/espeakup-9999 @@ -10,5 +10,5 @@ LICENSE=GPL-3 PROPERTIES=live RDEPEND=app-accessibility/espeak-ng[sound] media-libs/alsa-lib SLOT=0 -_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 git-r3 5133e393e8717a3a093660f990801dc1 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 1be925a1f585b2f19a8e45737f09016c multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc +_eclasses_=eapi8-dosym 5ac4857ad078256d939c44f7c64197a9 git-r3 5133e393e8717a3a093660f990801dc1 linux-info c4f1201b96a8a2c1f3b86cc8b2c71c91 meson 576e6bbef90e9753368f8b4ad0bd5383 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 python-utils-r1 e989dbdcbb647bd8655857c1f95be244 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc _md5_=1cbb994f04f6183f8b5abec94c25d045 diff --git a/metadata/md5-cache/app-accessibility/kontrast-23.04.3 b/metadata/md5-cache/app-accessibility/kontrast-23.04.3 index ee1d2a1048fa..d2ae2bfe1b28 100644 --- a/metadata/md5-cache/app-accessibility/kontrast-23.04.3 +++ b/metadata/md5-cache/app-accessibility/kontrast-23.04.3 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 dev-qt/qtcore:5 DESCRIPTION=Tool to check contrast for colors to verify they are correctly accessible @@ -12,5 +12,5 @@ LICENSE=GPL-3+ RDEPEND=>=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 kde-plasma/xdg-desktop-portal-kde || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5 SRC_URI=mirror://kde/stable/release-service/23.04.3/src/kontrast-23.04.3.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=98918dfca5081f37eeee1e166bdcee37 diff --git a/metadata/md5-cache/app-accessibility/kontrast-23.08.3 b/metadata/md5-cache/app-accessibility/kontrast-23.08.3 index ff6f6d49bc9c..f7aa0b899a7e 100644 --- a/metadata/md5-cache/app-accessibility/kontrast-23.08.3 +++ b/metadata/md5-cache/app-accessibility/kontrast-23.08.3 @@ -1,4 +1,4 @@ -BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:5 +BDEPEND=>=dev-util/ninja-1.8.2 >=dev-util/cmake-3.20.5 handbook? ( >=kde-frameworks/kdoctools-5.106.0:5 ) dev-libs/libpcre2:* >=kde-frameworks/extra-cmake-modules-5.106.0:* DEFINED_PHASES=compile configure install nofetch postinst postrm preinst prepare setup test unpack DEPEND=dev-db/futuresql5 dev-libs/qcoro5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 dev-qt/qtcore:5 DESCRIPTION=Tool to check contrast for colors to verify they are correctly accessible @@ -12,5 +12,5 @@ LICENSE=GPL-3+ RDEPEND=dev-db/futuresql5 dev-libs/qcoro5 >=dev-qt/qtdbus-5.15.9:5 >=dev-qt/qtdeclarative-5.15.9:5 >=dev-qt/qtgui-5.15.9:5 >=dev-qt/qtquickcontrols2-5.15.9:5 >=dev-qt/qtsql-5.15.9:5 >=dev-qt/qtsvg-5.15.9:5 >=dev-qt/qtwidgets-5.15.9:5 >=kde-frameworks/kcoreaddons-5.106.0:5 >=kde-frameworks/ki18n-5.106.0:5 >=kde-frameworks/kirigami-5.106.0:5 kde-plasma/xdg-desktop-portal-kde || ( kde-frameworks/breeze-icons:* kde-frameworks/oxygen-icons:* ) >=kde-frameworks/kf-env-4 dev-qt/qtcore:5 SLOT=5 SRC_URI=mirror://kde/stable/release-service/23.08.3/src/kontrast-23.08.3.tar.xz -_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm e20e109556de56991a869ff01a0f9378 flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 +_eclasses_=cmake 0f2e0c197fad0312f3c4765c9cf36271 ecm fec7e533f288cce18b03f8d79d9fce0e flag-o-matic 6b3c606c5de2531072ffd36eca06a5a9 gear.kde.org 46a3a684cf1499799618bf7194102e69 kde.org 411cb92019a6e2aa174d06896084bf57 multilib c19072c3cd7ac5cb21de013f7e9832e0 multiprocessing 30ead54fa2e2b5f9cd4e612ffc34d0fe ninja-utils 39e7a84b06eff4efd9f2e0c3d1668b98 toolchain-funcs eed10cf5e5a06916e654d31f5a1925cc virtualx 817571665ee28575da44ee08135089e5 xdg 4a14c5c24f121e7da66e5aab4a168c6e xdg-utils baea6080dd821f5562d715887954c9d3 _md5_=6a35dcc5eb1a93873c313613d8d4489b diff --git a/metadata/md5-cache/app-admin/Manifest.gz b/metadata/md5-cache/app-admin/Manifest.gz index 16e40e2d1399f639bed4f66ffb719049d2850af5..0f4f6fe44dd685a4071fda789d3b22c6c400897d 100644 GIT binary patch literal 57620 zcmV()K;OR~iwFP!00002|Af8UjvhyrW_dqP!51K5=5}(wtVRzoz|7sueZfv%VkadE zq*UG2Pd{rp$%tU4Dk}?>N>UO3@4jsxzHguGzyHhs_b>1I{_^?j?;roR-}hhV`}z6T zU;q5=;~)R=K7R-w;`RQ^@h)BQ-GBRk{^kGvKac zkFrNPdpt&rVfS^GJ@35FJBO>*62~ejoVi`ArC!FWx#oWLGp4xeIOY{wDPy1KInFbs z<7)N3V&Qk|F?+w)c=!MQU;k3#@$Oi6nCF>~7EAM|>zR(Udp&AxInBW%tQX5C9jps8sRAE2zR{GT>L4=Yu1tOvyOAFmP0?&b+xPf zAOHQI$*v%~@Gj@$MQ-s7`OZo$kDcmnVIN0o8_9*qU)QnXma?0W6ER}Wd)q5|NHZA@Ao|3e?(yKj}SwQM^oF5a=l1x^`2%s zP@~*OUq`O-*fXLRoKC1~Opc!K=sCoDwF3p4y{&kybYGb#Y<<-0sIkXA%hhu~X6^gx zM?ZM)5gNL(!kswTd(?iEJ0XxVGUs)+`a^2#oUOGx&%DQ(PjoDt_vZ0?KqRBg#(|7* zrBxAlJNgb2<>DcB>@D4;9PzwHUHKXVneJnr6UD+}>O68fZ}bmaxW-x9KEfDBL8hG- zA80}QF16qKr_cZPzG|51UCpmnSqi_D?{T!jXIzcL?0Yn{I?kQ*+Q%6p-?ufpaMW@n zj=2W@nbvh3;aKfzZMS;0)kcUdAL+sdQeUy`3zG=-#z@;tO$%9QL{H^R92z$FLryuP z<|)?pPT`O7`d(Ww!JDezzx{F$m zdM}jxPRDt~d2+HT^x5Z5tMiq-^a^8MYrn|pw~zBb-X9;15Apq%_%5b5vbv7K7ZY6}ovt`}NSZM3fuQJa%Ph1afWuAzso>!l^vv_I@K~uR)Or-@p&{bNV zYhWWYwu?hOV?1L{t*nWlS3dKLPGK@gj*rQRgjZ>3^UilodDe`1a{!2iQ|a}(P|rDe zi�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%0D-bGX^oYb+`0xgd^nT5~wM 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 literal 56512 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

    qB| zzZAE3UGDDpUCb~b`i?bw_eTzSZIG!<4`(y&MDkTmYJk{D+&YzAR{R*Ywzj3 zb6_`Z_!M*0o;wNqqb?J10Pfh5L(y{Q{t0+f<;Ry(wLZai3xP}THMX`Xe5Tp#uGr;W zLR_Fl(`Sy+wyQ#vcw%)v$(8foAQ4edh23PfS=WnH-J$ja$j>j^0yeCt z+vaq>U$Ni6{j2@5W{++F#d4ITyp`1hcInq4(i<~mV$60H$7UBQ(z>y$1-+6O?_C2D z0`$4w;t9*ll^k(zL~Jd@9KXt%+FXu7IDRMZjoa#19NW?pJzwH;_LeLob_?{XNjZ`L zF?013u}|$e_0#pt**j_T(qsKFmkyh6IQ8JW$gUSEI|9ajD3(`uW$jC|qg@socqrvC z^bjF|!f?tv@cQM`*V_O24EhgZv}sdr|5(1~To1=Vi)q=t+{-Pp&*eBmoU+lgM;Jgo zG?d_=fi57}!iPWtIOA=nS|JJ*0LX&DOBeqnsZJDZb-dg%q`Q}R;z+2p5d^$W{ z){T_V2aG|!HK_Z{|pP5$Q?l zu+6k(@pck-6XX`9i^>y){qgCa_49{M^}pZwQrl|r0vI>%-fndRC=}c}lQFC+CLTCL z5gs=pY<}3wlDf)GTKk@+EARJ*3%dpq2^aS4dksSXjHmV|oOO#5s@FL^51ZqocEz29 zSI7Rc+1z)p^i+0643AWe8x*O>9W(1Gb z;zdyc>Qv0bR^;QHI(d^a5?`dPZm8?-W;gLKS)B8+wAl}gu0KhoIlj>2uoJt96wu~*lyK!Nqe~n+-)Zjsz&IPg)`BP{iwsh zR?Ci7s5sHIF90$CL!bajQNpFEvrV98fJ_M;IXYQeXAb(yXITT?)8po{YGit=C_1y0 zA2bwol7Xxo?34ksHg9uM_`Jc>Cvy?xA*e{L=g6g&0~CI&cHjH9azIE;S5(gWw2vg1 zt@XoY!`)A7tbcuBC;hcZ3?zK0E|naMB1nnU;Hh@jDAwV}lh6)bO6{{hz3|p|AS*;< zLzqHJ9MUc;J35C9#mkJadznb8XS;c%Fgg4Hq z)FDXS^xbm~;D8}M7VF>N|9oz(>md+Bfaz@1bInuCQq0UtJ72}fYfG?mg;j?t6E{h* z^O%k(DwE&qx>SHZ9dS-2*{x;w94|;CBh4sZrD`ye z;zcTWu7U@U7}jte#Jl8N1}RWuWe%+4I!O<(orSUmP}vp2oTHl7&s0xRpdeT+;YkUA zN?%TGzISNIeoioyw-41`pfxS>TCIP-v-LCEzOKIyhqPI0g&@gABzc19463GO(Cgl; zy8&k!Nt6V$=3cGT?UcWnG0=w#3HGo)j1g4ocEuLkq zOzT4mEIJ>u6n-y4k-9BQLhCqE_jBr@}_Zrv9|_fuL_LiO-<*?~k9yhxfyLM|zN?px7mdZWWzYVK6HM zXN7n7+D^Hz)5et5;z+nUIA~D|Qx2JuT6`&mfnh0Z4PFK*=-@~irX0<0!84*0j?$sp zK1@s7w)lEt-wI=$Y^w5Lxs~5b-rE`ZSffTDtxY>*9h-KJ523x=f2kAQVY#fR>2F(K zaK`a+n737Sm~Jxs8~vL#4CDC0b%9qP#}%8+6C0@;t`!q! zq+SFZ-%8qH&=z2a-ic~x&+4$>OobXR!XdQ)8*iK>N);q7N4NK~OT zWR_hH4+Vsrq{LEerO>gFkA;|W==Pz4+qSAgHf(b;iuXGYM)|+r_5QL}59LQKle7T6 zl-~sw66KfGah7Ye|08K@SD307JQg7;8P`<-VBxIV6$P8Mg(M|A{2f`OD0#a8v;E$c z%^d6&bC%8|MYCp&5ck)ZhhoRun)XWj2}bbp&06A-G)T7FLu((~nY>g2@^xLRRZUdN z)cJBC0oiYWg!J&@T@+{p>>@AB%O>u73>twXr)bo^PTu}GL<}2zF4m9wp?>;aKYZ=K zzq1zDuczAw;F^FT@{Q9WKHaxxo66!l>Z{1uP}dpUq7nJEL}=MHT^j`VbzbFEr*8Y{ z^Z{vZ@V}n~MndB)J(|nS76zr%f?{+WKVhw-4ts$8w`+(_)RfjI-Kl zK6iT{wTgtQsV61VhNKXI9NUR=w-MKzl^sVpt8TCE1#;8=RvwG`z4y)D$Kqs80mgI% z^;FK<_EY1?>nznOxsFNMp$6MlX5JdX0i+KhUYE`Ge%KEN;wGrEg7MaJe$&^?q9uSa zduQftb8x$8WAn?heH-8F?_WPXmyK-ks9!kg;p9L#eP#(E@e?!w66_A7Xt5)Y>Lt7T zSY+_AZFgFbkuw3SDjIVN6^=`Hu|q0aY_CVP8?PQcb|7f6PVWe&f%a-c!@~o@rbT`2;PgjT zB+nKLGEr6g$@z_qO}9+$Vu8_z=PlCz{{4^dAN$|TGmK-h4_dreZThMgu|qJ%o0|5Q z?wk`xxZ6}jaopBqI6W#Q0XH5BmWGvRn_D(pW z7Tp?pyc$xR%DxWegmpb>*8PU|qsjUMY|8dBTc}%BDGcmu$GF}1_AG)`4!v3KHQKt> zVM)K}MQf#KRXndv;bhAzm(zkLIYoDjDi0v%JeKRv_AZizM;rB63^@=Pu5PofMk~he zqdWIXm?Kj=g;gtHgWS$~IGE{r0*Ug<3U)xrJr0!yc01`bT&hme*?mgS8Xv85pUW89eEA$3J$62p6A4e;_Iqp5vn5Dk@&b7KX0Mq4rc-kZEe@W z=PE@fgcJzELp1<3gLU(=b^^L?c5#6Xmev{Zx@tT1SS-NUZy);CuYYY8to>439njfW zPk!GBN&0Pob+S`@zEOMTyRT zYKELxiBWoLYtGm@`S@}f(B65fkz@$s>`RED+h;nCvI+Q!Qmj@^_5xpCkrb~*oFQ)t zw+5?D*EW}ms6AkI^<7)k2R0HKA2 A%>V!Z diff --git a/media-libs/cubeb/Manifest b/media-libs/cubeb/Manifest index 94d972cb430a..fe1a96fea118 100644 --- a/media-libs/cubeb/Manifest +++ b/media-libs/cubeb/Manifest @@ -1,9 +1,11 @@ AUX cubeb-0.2_p20211213-automagic.patch 1378 BLAKE2B 4ecf503dce1cdfbfa44601dff21871755515452850ce720c83df5857b55ca8e6ee6b4e39ca204a7d411a6011ab272db50e4e407a59ae1c020609b8f59551fbb4 SHA512 ce7bf7954def11f95e8406bcb9e275680bcb9a072cd80ba49353322356142175317bb11482c912825c3c5e6e66c01b007d5adea8d6024ebb1d51b986d48f72d6 +AUX cubeb-0.2_p20231121-automagic.patch 628 BLAKE2B e4d834d5de2e04c974cb758591ae2a02c0d5dd1f628a35c7f69c30dd8a2ab7d234682a8b58e80bf349b89f37ce33f1a95729e32e6c1b8d0eee4a9e0fc636423e SHA512 e4948d9df5435da961f2b2eaabd51e347a2b024d0afc2e9a7fcc9f226335ef56956d8e71f571a79e98173944cf4c4ae35a2dd7d610d2987d3496a6e68ef5507e DIST bitflags-1.3.2.crate 23021 BLAKE2B eb990bb27b2bdeb66fd7212ce582cb36e1c616debbac85df642d0c82b25439e6bf9b1e811fac76b59e58ea3c1bbea6170d03a61e8f9a395e4334a0e2e2987eda SHA512 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62 DIST cache-padded-1.2.0.crate 9125 BLAKE2B d50b506aca9cfad3117be593c33bba4a5240034a838610925f9eac969155f22e0064c91f8d3588333880d1f5b6b936df87c0728530f80cd1062c73d570bfd1e4 SHA512 5b67d06908981d0e1ba01912a973cc5c90ce6612f227b306d12b13500594f5d2376d437a046e10b9cf959b609cb67fa6e24193fc651cb2d84e1f77338c6823fc DIST cc-1.0.73.crate 57880 BLAKE2B be8d7a25a54afdd759844e76aec61526fc2bd5ca09480e6cdd3bdcf27e5f9d3a88dc16cbcbf54cd021470a7cc521e1ad468116c112bbd30752bac0d5486939ac SHA512 980f012b90c6410144f6de4995048337e09214f19603076db6d4edb88e9ef9ac9e8c6e25569f66c2be3a47e99298f5886dafc102e1a9122316179aa26bc1c985 DIST cmake-0.1.48.crate 15142 BLAKE2B 5566d196c7ebcaa6b4d91e3361d7c92eb9c60c0a940b6d581d8cfc547606781f04f77d707ed128a6a391ec46fe801a4f65acac3c7c9bc90e0e43cd9e1bd6be03 SHA512 c836208d43f4a716be6ef043a6b5f526d3961b9414f1419171895903491176a2a8dc2f271062667a7568c7deb2bebfe96541b4e4fe73c31aa9aa760557b188b9 DIST cubeb-0.2_p20220922.tar.gz 223096 BLAKE2B 55e9bca6792a9e27e74ad29d0059b97997f15c58b04982a37e9afb0edeecfddf9ef41c40f934207883b46f3b669c5323ee9399fd4abd78b0bf91609ffda7d8ab SHA512 cbdaed8202649cd5ef6970457c412c94e3a7e12036017e551a2396d52ddd66061ed7cd9f5442418e5b410756836f1535bc957af92c2709c72a2a1c8e77f0678a +DIST cubeb-0.2_p20231121.tar.gz 228779 BLAKE2B aa4b2a1e2f240efc67e827e1fda58c15d13ff9e4ced7c01bcbd4509c3853a247e7f1f77fad18b7622e20c65304550364e847829e34dc25b99a4b2ed6ed67111a SHA512 7ba1cd5b74d49512d2ebf9b07889ee3ad46559afe3293bcbebae0613661f7502f0baaa20b6723738c21b2d71f9d8f72ed1252703533507dec5d2b5ad84784017 DIST cubeb-backend-0.10.1.crate 6359 BLAKE2B 5830be150dfa1dd2ece6dd1bbc3400c23d85867ca066107175f0da8e2cb2066e247f103f2cc4d523018f8ff98235b794fd68272798ee8e09c59a070bbb6b6ce2 SHA512 dd9d47af3f1b0a5af2e6bbccd42e8c8ea50cb995d82f0a090adb236a3759a5107c1b840da03701594181e63138e5d31ca3741262a7a4aa1ca1309e54c8aa50b2 DIST cubeb-core-0.10.1.crate 10915 BLAKE2B e428637a4d0946a630b9a33c9ac856a8a92d4a8e30e33abf375e592bdc061a95c33414345b18c8c447d7753a8b0a1c8fcaa7b0b3e3b15593908816e029182871 SHA512 2d3f6c904c966adaf9fb886b42d33776ff5ad57600e1057a9b35e7cd9e2de34a028b0e33602db69d6f0bc038391ebbe6b102bf3a883e1fa9104f55e2ec124a62 DIST cubeb-pulse-rs-f32b3ef708.tar.gz 37717 BLAKE2B f77cb42b32439025f4d1fbbd4558560b8420b24d8e13881f5280532860a495cc2ce95bd70d114de2777e3cacf785e55f6965b1a3aee9ba8fcca33d14e1a71956 SHA512 f801b24173f34b801b6e78fcec232736d353d78b4b8d3d690e69524c3b146aa0345e746dcb81aa8cf1fe17a85bf0e7f940f4b9c46d64de644e3b03d498af5f76 @@ -13,4 +15,5 @@ DIST pkg-config-0.3.25.crate 16838 BLAKE2B b6ebbcacdc0f440e24ce5730edd4b371387cf DIST ringbuf-0.2.8.crate 19502 BLAKE2B e8f89e385c7bf6abca64861b7056327679cf6a969dbf2f2304c06fd1d67c99e246c647a58a13954cc8e0e16918fa544e8f25cc4610dfe5ba8879f22584356ea7 SHA512 8bf2d79c65451df9b22b696a6ddddd004768e8fd90920d624fccc77ff5c63067fb663b3cbff9e29e17b7d553f86e2016d754f3ff843f34dfd0a105ade2630f53 DIST semver-1.0.14.crate 29813 BLAKE2B a080f0a65127142a90bf033452241ffebfc7098b56a6a6b8bd818528df3b88fb48b3982125b405c1601e1bd55f3a0fdb4ffd9653e398295d8156651a04b2e903 SHA512 04db4c0a30141c2767d24d6d715b66ecd6355c1c88e572d4c473e0fa8c1fdd7197092b8286c973f25d201c5fcdc9105ba3e28c11ba1546a666167afc1fdf6728 EBUILD cubeb-0.2_p20220922.ebuild 2735 BLAKE2B 4391c4a119a6430c08f50c327fa2e663fb9495af618df62607c19b2ea12fe390fec3914c2935a98a40809db0ae6bdcb3bea4919ebe35ba042d4ac300c31616d0 SHA512 1b42857d333921dbf2682bafe787c123a1e0658313afedf83e20b2d2af973dd47ba272ac6f6353c3e75ab38841a52dc856db51474b7ab4494ce3576edbaafc31 -MISC metadata.xml 569 BLAKE2B 811caf3735182ee5d94f88c8b4b725deb0a64dda04e211759b2fd3c280a5f87e9c2fdb53dc2ef1fcaa50a83f6feb8ea5b58274815f97c05502144c7d372f8002 SHA512 7a8cd8ed6464e4249aa9ed97bf9f4ec9995b710c39cca631b6e42edbcfd85839815fba00db3577c60f343cb7b805fa97fd186542cd03cae05d58684415cc82a2 +EBUILD cubeb-0.2_p20231121.ebuild 1716 BLAKE2B eee118ab20bc62c9cd3e20c786f6a66c0dfab86211f3d6d6ebd86d1c5c865945102cabd4451bda786c374f3917789780b9ea7bc23079df042e067bc98c030982 SHA512 5716c3c8dedd0479b9c21535722f36d6e9553a294237597d24e4059555f6bca4fbb99298237b773efd8003dbdfcfcca4b85c6e23a59fdbe8e43bf7da9b818e0b +MISC metadata.xml 507 BLAKE2B 734f29418763c52994126309d9e8fb621f23f94fe82c73c49366c14db49302ecac191a7f2ea5f0be54e3e5d2eee2e4c5febf9560de37c19523b64319f10cf20e SHA512 f90ccc806da30657df4f63db93e9c97b6df05b2e3a825bcd64bbb4e3b835df6ba2e9ad3353dfab98719ba16165ad2b29791bd6f6c56f1d0bdaf2cbb28ecf4a41 diff --git a/media-libs/cubeb/cubeb-0.2_p20231121.ebuild b/media-libs/cubeb/cubeb-0.2_p20231121.ebuild new file mode 100644 index 000000000000..f743f23e580c --- /dev/null +++ b/media-libs/cubeb/cubeb-0.2_p20231121.ebuild @@ -0,0 +1,83 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake + +HASH_CUBEB=54217bca3f3e0cd53c073690a23dd25d83557909 + +DESCRIPTION="Cross-platform audio library" +HOMEPAGE="https://github.com/mozilla/cubeb/" +SRC_URI=" + https://github.com/mozilla/cubeb/archive/${HASH_CUBEB}.tar.gz + -> ${P}.tar.gz +" +S=${WORKDIR}/${PN}-${HASH_CUBEB} + +LICENSE="ISC" +SLOT="0" +KEYWORDS="~amd64 ~arm64 ~x86" +IUSE="alsa doc jack pulseaudio sndio test" +RESTRICT="!test? ( test )" + +RDEPEND=" + media-libs/speexdsp + alsa? ( media-libs/alsa-lib ) + jack? ( virtual/jack ) + pulseaudio? ( media-libs/libpulse ) + sndio? ( media-sound/sndio:= ) +" +DEPEND=" + ${RDEPEND} + test? ( dev-cpp/gtest ) +" +BDEPEND="doc? ( app-doc/doxygen )" + +PATCHES=( + "${FILESDIR}"/${PN}-0.2_p20231121-automagic.patch +) + +CMAKE_SKIP_TESTS=( + # need access to real audio devices, and without sandbox + audio + callback_ret + devices + latency + sanity + tone + # fragile unless all backends are enabled + device_changed_callback + duplex + record +) + +src_prepare() { + cmake_src_prepare + + # test currently does not build unless use static libs + sed -i '/cubeb_add_test(logging)/d' CMakeLists.txt || die +} + +src_configure() { + local mycmakeargs=( + -DBUILD_RUST_LIBS=no # leaving out unless becomes really needed + -DBUILD_TESTS=$(usex test) + -DBUILD_TOOLS=no # semi-broken without most backends and not needed + -DCHECK_ALSA=$(usex alsa) + -DCHECK_JACK=$(usex jack) + -DCHECK_PULSE=$(usex pulseaudio) + -DCHECK_SNDIO=$(usex sndio) + -DLAZY_LOAD_LIBS=no + -DUSE_SANITIZERS=no + $(cmake_use_find_package doc Doxygen) + ) + + cmake_src_configure +} + +src_install() { + cmake_src_install + + use doc && dodoc -r "${BUILD_DIR}"/docs/html +} diff --git a/media-libs/cubeb/files/cubeb-0.2_p20231121-automagic.patch b/media-libs/cubeb/files/cubeb-0.2_p20231121-automagic.patch new file mode 100644 index 000000000000..00d6ad3eb2d4 --- /dev/null +++ b/media-libs/cubeb/files/cubeb-0.2_p20231121-automagic.patch @@ -0,0 +1,32 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -182,3 +182,5 @@ + ++ if(CHECK_PULSE) + pkg_check_modules(libpulse IMPORTED_TARGET libpulse) ++ endif() + if(libpulse_FOUND) +@@ -189,3 +191,5 @@ + ++ if(CHECK_ALSA) + pkg_check_modules(alsa IMPORTED_TARGET alsa) ++ endif() + if(alsa_FOUND) +@@ -196,3 +200,5 @@ + ++ if(CHECK_JACK) + pkg_check_modules(jack IMPORTED_TARGET jack) ++ endif() + if(jack_FOUND) +@@ -203,3 +209,5 @@ + ++ if(CHECK_SNDIO) + check_include_files(sndio.h USE_SNDIO) ++ endif() + if(USE_SNDIO) +@@ -209,3 +217,5 @@ + ++ if(0) + check_include_files(aaudio/AAudio.h USE_AAUDIO) ++ endif() + if(USE_AAUDIO) diff --git a/media-libs/cubeb/metadata.xml b/media-libs/cubeb/metadata.xml index 2d8dcbf48bf3..8f8c47fd0ccd 100644 --- a/media-libs/cubeb/metadata.xml +++ b/media-libs/cubeb/metadata.xml @@ -11,6 +11,5 @@ mozilla/cubeb - mozilla/cubeb-pulse-rs diff --git a/media-libs/dav1d/Manifest b/media-libs/dav1d/Manifest index cfee34ad908a..74cd73e4ed82 100644 --- a/media-libs/dav1d/Manifest +++ b/media-libs/dav1d/Manifest @@ -10,6 +10,6 @@ EBUILD dav1d-1.0.0.ebuild 1309 BLAKE2B de42f5a7895e34cf5acf6916f1cae3d7cb4837395 EBUILD dav1d-1.1.0.ebuild 1321 BLAKE2B b0b6dda3b52dbffb3592e563645c35efca4343a888a242529cd0f18eec1986bbbcc3fd9f12b6e6855fe945122e555a61af3c555abcf04935371589ab5ce8fb0a SHA512 0bafdafc9715e590ed953366700d47df193aecf043d86f4030565de2996cf32436a1613fb2be766ce0c0f0e24bff4c3d3f5b4e5f70f745f84f188040703c69b6 EBUILD dav1d-1.2.0.ebuild 1330 BLAKE2B 19b2fcff6f97bcf0000833a2673e0f5614678e270a843f10915af7d525a78252fc8053ae838db3aaaccd57fd769be634c9e3937bd64ffa86b0c5e36208e1e9dd SHA512 33796b8adcdf2096c45009de0cba1e544eb3d57084050e0b2ef740986f0b6e6e75c1e3efbe227aad60d01e0002368fda1e07b246bd322d4f0aa2b96eec2cefaf EBUILD dav1d-1.2.1.ebuild 1348 BLAKE2B a058cf73e95797b4eee169794d80e8c0a46c3ccaa2e78ad0a4e655cbb86b05b263e44f8168a3be27e3c1272973be5d25f43f2fcb79d42152f9574273911af333 SHA512 816557c6cb7e35541ea0f4186ae659a357a5345e25453e02041fdba9bdd9146bd8e7bd29ec905b885a54a50c792d6b39fa2bf584ce8391380f96a58a78f033df -EBUILD dav1d-1.3.0.ebuild 1361 BLAKE2B 4268fab169d4df0a72094515ca547f9b4920325e13d576ab7de940633ab4d5fa04773143845866331de2577d4bb0a47077cb8877d6d817f0163c3c79398b5ff3 SHA512 b86f9f67138fd86bc094ee4c6f1255f54008c941bed75c703369fc9137336524dfff2b1f6f8520aed1b8c1e861ffc847d793d0f03ef5a24503a1e36577cfe2c3 +EBUILD dav1d-1.3.0.ebuild 1367 BLAKE2B 6ca266642c46b28b01cca13fe0ffd1092e16996c6cda94ac8b2ef1d9b8f513adf2ca1ee507e13f38cb76cd237dbf76fb94ba92be8d921d23a36177c86a369cba SHA512 c04de8e5be257cab786ab5845b03b74acd5429100a330588db92638efabf39204e2132050445c2fabe8250f6255c494e4872b233d270209596368617e1d001c4 EBUILD dav1d-9999.ebuild 1354 BLAKE2B 1f8b2ab92bb03fb58289cc32e895185002b5d4e18c04c0c940004bcef287fb3f5f7612ff4ad091342d8be1c572d977046e13bc9f0ed17c25703c83bd1cdc2779 SHA512 00371911b5fa7834499eb786e16af27429c2a8f2bfe3f78d07e37b06d12020b6d33542f3d1b4a931ffd9140658ad7fc448baff051f15c9abb630c6aa7895fa1a MISC metadata.xml 626 BLAKE2B 517fdb1d54d2714913d8d7644c5cc9d72ad04aa51160ba3b31b9915246c1aba3f18c3870428ce66a5b13afb50e6e65e95f12a65af931baf9b73defa8dba16c82 SHA512 7fca750f4f56a87b44ef4a14c466818411ff8a4aa1a376abb11b41648a661ef77c58611d649daebf97fafc1f5bc712d9486327b8f7ea6d94e1981a1d14bf2fd3 diff --git a/media-libs/dav1d/dav1d-1.3.0.ebuild b/media-libs/dav1d/dav1d-1.3.0.ebuild index eaf53976caf0..3b6db6b8b4a0 100644 --- a/media-libs/dav1d/dav1d-1.3.0.ebuild +++ b/media-libs/dav1d/dav1d-1.3.0.ebuild @@ -8,7 +8,7 @@ if [[ ${PV} == 9999 ]]; then inherit git-r3 else SRC_URI="https://downloads.videolan.org/pub/videolan/dav1d/${PV}/${P}.tar.xz" - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~arm64-macos ~x64-macos" fi inherit meson-multilib diff --git a/media-libs/faad2/Manifest b/media-libs/faad2/Manifest index f38c7c10c5e9..9da8a50ddcc3 100644 --- a/media-libs/faad2/Manifest +++ b/media-libs/faad2/Manifest @@ -1,8 +1,4 @@ AUX faad2-2.11.0-check-if-lrintf-is-defined.patch 1583 BLAKE2B 687ada25cdc2bb5bc8e708f19649e19886cba3e956db53856c33e069f3e1dd6948173c88fbd8e9009a7046847285ca1d9a1a8d96c1d337fa865c890f5294658b SHA512 7dce44ade5e32f6d4a5aa8ccf075709a55552b90dfcd7515518a8512b2eca4c917876f5b3098fe66524f32965571e1621e8f99f59ae6e69a1430f42e038027dc -DIST faad2-2.10.1.tar.gz 803488 BLAKE2B f25bf9242675250b910bd5540487cf708d6e195e1ddca0b27588678e5fbf2bedf9d41e6bc607aa34bb2dbff95a8a4071e74e2f9bd9493ccb7ef040ce9bf81b4c SHA512 8df69278350c68dd770c4bc482e42bc95eb04cd784eeea3f3fc58d615833c8b07dc3c72029bb7e5bfed612b7c1b8daefc9cb57be9789befb587120ef115e55b3 -DIST faad2-2.11.0.tar.gz 656610 BLAKE2B 2fdbe4b1c7743952277f699a186197adedd851650ac37ec31292eabed32693611aa75fb207e57bc814c639905285fffe092008e887ae713f5d2f84c4d1c4831a SHA512 b85aab9b2d2afdca7096c999bcb7fabfccce4781760d9eb14d23fdd38691729927b09464708abf49a751e70c4475151ca14c5a7419b5cf4d9ec70c433dc86282 DIST faad2-2.11.1.tar.gz 657255 BLAKE2B f1e58a5618bdd93ee919f2d77dd461972cf4bc930c4a1738a8b4ec949fd2572ce0662a08ea01a4caca0da5fe007ec119d00184cd76e6f9f98c3141d24a589504 SHA512 b8f17680610b2f47344ea52b54412a02810a85eaf9d4c91b97ca09b2c6415c62d4af1b0771bfcacb9dfee400ed34504c0bd3c28369921c0392b3809e7de46ec5 -EBUILD faad2-2.10.1.ebuild 1120 BLAKE2B 55660b80ffc65d021e1fed17797d87786d6cb915348f43eb529ee445d2dea89c4683a86ab592431fda61ae87fa6ebc49db1ae90d71e3b063016673ce907a4ee4 SHA512 f56c2e485a53239171ad34a2d24578c05595770bbc3d8aeb87954405a0efa4cbb2c5c12e7f4ef43e057814eb87d086e8ee4f8201a3c3eb29a4f9863392a7f09c -EBUILD faad2-2.11.0.ebuild 814 BLAKE2B 5c955fa098c87c2868b73e8fa35cdb928366199e8686a0610071951ef61128ba415cccf5bf5d8979ca7a0dc222091896249c6bf289cdb9669244286666a28843 SHA512 3441db6ad344301a78f76b16ce2fcfabcfd2ae96b03cbc5ffeb47adfcf934ddfe7b04d35ce61a9723f50796a39fd8a9871ec55b16aa49046fbf9ab97958d29e4 -EBUILD faad2-2.11.1.ebuild 701 BLAKE2B d14f3ac571bb32cd294022db6b89ca49e73385ad5cc3f03688eaea640f5766a01351312cf925ee4c63935ed84d25af597bac5dff7dcc8b351aebf4ac1a203693 SHA512 034744899075f6db1730aa87b6967b79fd2b3f7ec27d08475a87bc8707960ced763c2950c4c629348438a9ce558beafd75eb5a111f4d95da8160f9f7729ea6b0 -MISC metadata.xml 673 BLAKE2B 28208bc0cbb71f989bfb9fb82f90115cdb1446ab0414f1ac4a642a83bdf39e6cf7ade76e4d82e583ffb2a9e47e86a2fe8b1416d218a95eacd8886124bb6f3f96 SHA512 294c2ea06d75d6d8f0a803b0c8e28b2b70e1fe05ed7ef1d1ddd515b8e7f829b7a99cb5195a5f4076bf5a4887dce87c424e46517a69efe5e17734594884d7be3c +EBUILD faad2-2.11.1.ebuild 694 BLAKE2B d80072301e0a096ae17934cce9c6edfcf7e17f385e925da6f7df6c6d1029c83e76deec6f3e3cee7a81e6d5898f7d4cb7219aa6324e162e7b73941d4fe8b045ad SHA512 e1fcc31dd5e0cdc69ec2e5636587db1c9359a9c29b43016b6efa5e991f840c7d4173bec39873c5410bda9f35c14b8a8206f71ff1cfa3815e60c697fc83d86185 +MISC metadata.xml 561 BLAKE2B 49847285881fd84af8e801e538fc7f91a84c196818a50a50b67a77f17ce37a2f5a5b0da675a9f377ab426fca80a1812cb655caf0f96a49edea3565c095b3b762 SHA512 c4006c2800666dd5467ad97a34d048eb135bb47fe25f821044b9531d01d0eb512138287a90507974fc871ff89b30668660097b11328d87859f8247ddd31d812f diff --git a/media-libs/faad2/faad2-2.10.1.ebuild b/media-libs/faad2/faad2-2.10.1.ebuild deleted file mode 100644 index 9005b046c9c9..000000000000 --- a/media-libs/faad2/faad2-2.10.1.ebuild +++ /dev/null @@ -1,50 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools multilib-minimal - -DESCRIPTION="AAC audio decoding library" -HOMEPAGE="https://www.audiocoding.com/faad2.html https://github.com/knik0/faad2/" -SRC_URI="https://github.com/knik0/faad2/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" -IUSE="digitalradio static-libs" - -RDEPEND="" -DEPEND="" - -DOCS=( AUTHORS ChangeLog NEWS README TODO ) - -src_prepare() { - default - - sed -i -e 's:iquote :I:' libfaad/Makefile.am || die - - eautoreconf - - multilib_copy_sources -} - -multilib_src_configure() { - local myconf=( - --without-xmms - $(use_with digitalradio drm) - $(use_enable static-libs static) - ) - - econf "${myconf[@]}" - - # do not build the frontend for non default abis - if [ "${ABI}" != "${DEFAULT_ABI}" ] ; then - sed -i -e 's/frontend//' Makefile || die - fi -} - -multilib_src_install_all() { - find "${ED}" -type f -name '*.la' -delete || die - einstalldocs -} diff --git a/media-libs/faad2/faad2-2.11.0.ebuild b/media-libs/faad2/faad2-2.11.0.ebuild deleted file mode 100644 index d706d0296c32..000000000000 --- a/media-libs/faad2/faad2-2.11.0.ebuild +++ /dev/null @@ -1,36 +0,0 @@ -# Copyright 2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit cmake-multilib - -DESCRIPTION="AAC audio decoding library" -HOMEPAGE="https://www.audiocoding.com/faad2.html https://github.com/knik0/faad2/" -SRC_URI="https://github.com/knik0/faad2/archive/${PV}.tar.gz -> ${P}.tar.gz" - -LICENSE="GPL-2+" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" - -# no tests -RESTRICT="test" - -PATCHES=( - "${FILESDIR}/faad2-2.11.0-check-if-lrintf-is-defined.patch" -) - -src_configure() { - local mycmakeargs=( - -DBUILD_SHARED_LIBS=ON - ) - - cmake-multilib_src_configure -} - -src_install() { - cmake-multilib_src_install - - # TODO: remove in next release - newman frontend/faad.man faad.1 -} diff --git a/media-libs/faad2/faad2-2.11.1.ebuild b/media-libs/faad2/faad2-2.11.1.ebuild index bff5ba6014df..f9c782bf26dc 100644 --- a/media-libs/faad2/faad2-2.11.1.ebuild +++ b/media-libs/faad2/faad2-2.11.1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/knik0/faad2/archive/${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-2+" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos" # no tests RESTRICT="test" diff --git a/media-libs/faad2/metadata.xml b/media-libs/faad2/metadata.xml index 50bfe6a960b6..77cf9f86a72b 100644 --- a/media-libs/faad2/metadata.xml +++ b/media-libs/faad2/metadata.xml @@ -6,9 +6,6 @@ Gentoo Sound project The fastest ISO AAC audio decoder available, correctly decodes all MPEG-4 and MPEG-2 MAIN, LOW, LTP, LD and ER object type AAC files - - Digital Radio Mondiale (warning: disables other decoders) - knik0/faad2 faac diff --git a/media-libs/fontconfig/Manifest b/media-libs/fontconfig/Manifest index 1549ab8ca130..6d68bbcddfe2 100644 --- a/media-libs/fontconfig/Manifest +++ b/media-libs/fontconfig/Manifest @@ -1,15 +1,7 @@ -AUX fontconfig-2.14.0-docbook.patch 991 BLAKE2B 1c4b3336e88c6beb33d456adcee1e97b8d542d8c5799cba6b9710a162a4fa342836a5acde62d7723a110f8777232a5f7aa1e4e1bd73bbb20bb5005b96ae1ec24 SHA512 c140c94b1c03dc091ed005928d2957239bb1738cf70b36b2401d3fcf94e7eab05cee686ad27a60b1299cccfbc11f463425fd97419fd01786e27cb7840e5620cc AUX fontconfig-2.14.0-latin-update.patch 1889 BLAKE2B 42a5faab884bb47e645a8ee6f052577bfd8f9becb4b3d0e22e28ee4ba9a03458dd54a4becf9e0e3c728f18db68f3a115be619469fee7dfb2a20e508ef320b14b SHA512 c96c6ba0b2ebf24d0669bb982672ac03b45e1413f68f50f2ad6556ef87014d3c42875d6094426e1b89e108b5f165a0040a3740fc37d94902224549e56bb3642a AUX fontconfig-2.14.0-skip-bubblewrap-tests.patch 408 BLAKE2B 911a87e91dcdf49088e9a684a9af753464211f18fd471989410a57363dd71b7cc0940c9a8e61095d901b4d7ee804536262ebc6afb1af3f470d8cd164d2fd2113 SHA512 8302a3ccf5918c8a4c3af3ab3601752c005c0361003281996eba469195127fab0e99c8d225dcb674a1bc198f2c15b982cce49c6bb3234307cf58e47c9206ff5a -AUX fontconfig-2.14.1-gperf-meson-debugging.patch 879 BLAKE2B a9697083b74ae9d7e48af9bd51fca347ef81d01e99731c31ec0535d7c9ff026f2ec41d9ad40454c72c88751b63fca6a24983b58aeae761a1a763f525136836dd SHA512 7f5d816b48ce558e87fe902ce70f6159281a6b34e7c3639997781930e9577dadad2c4d6dd929f243a5704d51db32134b5241060042f098d49dec8d83f816bb38 -AUX fontconfig-2.14.1-gperf-meson.patch 2559 BLAKE2B 203cdd0d208acaf417e81973810f2a1129f4e9ec75fb51addb36c29267943c4250d27926ab888cf339cf67e10c4ef7fd90d54990c819acfde796d4ec7dd8bd5a SHA512 b87e0506e374a04902a87bfa140fde9fcd4a1d769c249db8d218a32f0befcecca9ad7c7fe389806fc634b83d7a0100c568dba0e243f0a0c7f91e34ad6b5ac7d3 AUX fontconfig-2.14.2-fix-sysroot-fc-cache.patch 2007 BLAKE2B 91a43c8aec698a9733020031bfded6871d379b20535f6c1291d0d3fa38faaef9e367f0958f6df2b88003190184988dc99f7fa7f013f6837f24b617b83a0d5546 SHA512 73e41f2f19f61514a271141ddb4b640ed3b6060c4ccdcc79a4eefa6a6b4ece0e718012bee4b4b7312561e39ca02cd9663084298000d9cc9aa210c81a16945572 -DIST fontconfig-2.14.0.tar.xz 1431056 BLAKE2B 880f34d33ac30158ea61e922f6635900c5b244c2eb5d259f7947a364df86ee13f6190f651471b0a28bcd3c13f19c970783517903df374839e474921611dff1ff SHA512 a5257249d031b3cd1a7b1521cd58f48d235a970020da4136a727db5407ec98e74a3776bc467d7e39f30ec664f56ff9fe39068317744a5e737a65109f7a005bfc -DIST fontconfig-2.14.1.tar.xz 1447044 BLAKE2B 4bee654f4196922fb07673f588b4bf8a651bbcc8b882b20712814ff253adf6457c3c4b4c2f5549bac37ed3f152e9993988f00d04e2516c911eb13747fc4a1c73 SHA512 ba42e6f90ec92914895d2157c872c373adfc17be791b92253bcc40e85674a84e43c08ab2b37c3ae85b53b2e7bd2a7847abb479043f303b732c08eeac3ee733db DIST fontconfig-2.14.2.tar.xz 1440844 BLAKE2B 4efeeb7f9a6705d493128d00b60e681a20a47556f4c0d7787a5c7a6d2cbbc22f150cad7988a9836a9e72aeb61e2b6a196c00a071c7042c62283c7720cdbb743d SHA512 23483e0ae6aa7589fd37f9949a4cf951c5bff981739dbb446881e4cea86a208c0ab31e2358666eac724af1dc6a689a42733a7ce91cd3e76d8d91eacedb318085 -EBUILD fontconfig-2.14.0-r1.ebuild 6658 BLAKE2B 789ca6fe8b523d117859b571ac5ddc93454d3ec1b470abfea8a158bcb7de0f8ff747036dc60cea3ca9da52968a8a8a53acbcd66ccc8eb20d4eeb16677ffecb3a SHA512 a63db14fa658d93c404ea462bc5b37f537d4169d21a7820f394e7be475b9d4e4fb03146c2f1e85c95763b214bdd5dd17d9047f0e2304f23a78d59d8c437f6c65 -EBUILD fontconfig-2.14.1-r1.ebuild 6585 BLAKE2B 9b9289946672a0f581dcaec83347bd150650576fa8386a2eb48129c704ef50e87bf550ee6e34ece86169df4a72829062ff8c8ad3505d5048984bb5fcd3b28c59 SHA512 9c5b0f3ee44eb5f46ca701f938a4fff341152d4175989a3f914bced0958ce1bcd61d8bb0d26b5378beaa8b1c5ad96551e0d3cdc0077e6e07c834535eb5e9ad6b EBUILD fontconfig-2.14.2-r2.ebuild 7093 BLAKE2B 328e5726f312fdfe9404aab4873167ecaba7714f6867ee5d74ed585c1d31243fa72b7ed6fba4d7f353814f7dfb63ea05036ec76809e5f8eb46f31dbe3bf1589c SHA512 5a14e4b9481edda2f67f7dae3fbde51f75960706b68957aaaefe99e2053f14450093a3e23a895cc125b187464bc99219bcde888e0f8fc8057a2efbba5e5aac7c EBUILD fontconfig-2.14.2-r3.ebuild 7155 BLAKE2B b0925659e6e44736d4b8490f0ecf5e7ad5ee9cd82c642e9167a4ab8793d5b942c466f08dd9dab9203b55adc3c77394d6455d913e7f69450fcf66263eeabe6b81 SHA512 018a7655259e273a98c1c7eb89229698675afb8c0ac0c835edd1655df88bb5e32a1f4136c6649ae1cadf9ebcf1dd61b17654799f02580c134ee2516c4d772de2 -EBUILD fontconfig-2.14.2.ebuild 6491 BLAKE2B 0b29f10921cb1a49083b95e0a0184ca8b5fd062c89b3d3de537633c8ff5178b68653b516dd2b3bc006840447a9d74e843f4d44069d4ccbf73f31ce8e14a15977 SHA512 e1be93bfecbd156295e6ab41475083e4355f76618c077766ac45563f842c534849ea6c7c61cdd6816e95d09f680c76cf354c3ffeb136880ae8c21f6d71f373dd MISC metadata.xml 672 BLAKE2B d23112b5d408aed97ad68bc9a141a570c22fd6bbf0022e979b7006817ae27bcba21be43558cb42df06f3c280cbed5570c62805bb69be8a64b1f41bd90b200bc0 SHA512 1ff9c1f22b9766127692eec4824ce966f7a7305ddfae0dd1d8b0e5b432926508dd7a898eada6c182e02c985e11c2f9a22f13eac195333ed32952af0e89015e9a diff --git a/media-libs/fontconfig/files/fontconfig-2.14.0-docbook.patch b/media-libs/fontconfig/files/fontconfig-2.14.0-docbook.patch deleted file mode 100644 index b9d5e8e5b5e2..000000000000 --- a/media-libs/fontconfig/files/fontconfig-2.14.0-docbook.patch +++ /dev/null @@ -1,29 +0,0 @@ -https://gitlab.freedesktop.org/fontconfig/fontconfig/-/merge_requests/223 - -From d4a8381169984246dbb14b7a810abd170d7d0afd Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Sat, 2 Apr 2022 02:36:24 +0100 -Subject: [PATCH] configure.ac: allow disabling docbook - -Sometimes we might want to build docs (install man pages, etc) -but allow disabling use of docbook. - -Bug: https://bugs.gentoo.org/310157 -Signed-off-by: Sam James ---- a/configure.ac -+++ b/configure.ac -@@ -736,7 +736,13 @@ dnl =========================================================================== - # Let people not build/install docs if they don't have docbook - # - --AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no) -+AC_ARG_ENABLE(docbook, -+ [AS_HELP_STRING([--disable-docbook], -+ [Disable building docs with docbook2html (default: no)])],,) -+ -+if test x$enable_docbook != xno; then -+ AC_CHECK_PROG(HASDOCBOOK, docbook2html, yes, no) -+fi - - AM_CONDITIONAL(USEDOCBOOK, test "x$HASDOCBOOK" = xyes) - diff --git a/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson-debugging.patch b/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson-debugging.patch deleted file mode 100644 index fb5e8a14f8b8..000000000000 --- a/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson-debugging.patch +++ /dev/null @@ -1,23 +0,0 @@ -https://gitlab.freedesktop.org/fontconfig/fontconfig/-/merge_requests/240 -https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/335 - -From c42eb5b503a44b0b062b041d2e8a0138ce21a0c7 Mon Sep 17 00:00:00 2001 -From: Akira TAGOH -Date: Thu, 27 Oct 2022 12:32:07 +0900 -Subject: [PATCH] Fix the build issue on meson when -g option is added to - c_args - -Fixes https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/335 ---- a/src/cutout.py -+++ b/src/cutout.py -@@ -24,7 +24,8 @@ if __name__== '__main__': - break - - cpp = args[1] -- ret = subprocess.run(cpp + host_cargs + [args[0].input], stdout=subprocess.PIPE, check=True) -+ cpp_args = [i for i in host_cargs + [args[0].input] if not i.startswith('-g')] -+ ret = subprocess.run(cpp + cpp_args, stdout=subprocess.PIPE, check=True) - - stdout = ret.stdout.decode('utf8') - -GitLab diff --git a/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson.patch b/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson.patch deleted file mode 100644 index 5565012cad65..000000000000 --- a/media-libs/fontconfig/files/fontconfig-2.14.1-gperf-meson.patch +++ /dev/null @@ -1,79 +0,0 @@ -https://gitlab.freedesktop.org/fontconfig/fontconfig/-/commit/a07e2f1e8ad049772cd24b7daa0a4a168f33bfba.patch - -From a07e2f1e8ad049772cd24b7daa0a4a168f33bfba Mon Sep 17 00:00:00 2001 -From: Christopher Degawa -Date: Tue, 25 Oct 2022 14:41:05 -0500 -Subject: [PATCH] meson: modify gperf test to remove sh dependency - -modifies the gperf test to instead rely on a file input -rather than piping in using sh, as sh is often not reliable -on Windows due to paths. - -Also changes the if else ladder into a foreach loop. - -Signed-off-by: Christopher Degawa ---- /dev/null -+++ b/meson-cc-tests/gperf.txt -@@ -0,0 +1 @@ -+foo,bar ---- a/meson.build -+++ b/meson.build -@@ -315,39 +315,33 @@ if fc_configdir.startswith(fc_baseconfigdir + '/') - fonts_conf.set('CONFIGDIR', fc_configdir.split(fc_baseconfigdir + '/')[1]) - endif - --# It will automatically fallback to subproject if not found on system --gperf = find_program('gperf') -+gperf = find_program('gperf', required: false) -+gperf_len_type = '' - --sh = find_program('sh', required : false) -- --if not sh.found() # host_machine.system() == 'windows' or not sh.found() -- # TODO: This is not always correct -- if cc.get_id() == 'msvc' -- gperf_len_type = 'size_t' -- else -- gperf_len_type = 'unsigned' -- endif --else -+if gperf.found() - gperf_test_format = ''' - #include - const char * in_word_set(const char *, @0@); - @1@ - ''' -- gperf_snippet_format = 'echo foo,bar | @0@ -L ANSI-C' -- gperf_snippet = run_command(sh, '-c', gperf_snippet_format.format(gperf.full_path()), -- check: true) -- gperf_test = gperf_test_format.format('size_t', gperf_snippet.stdout()) -+ gperf_snippet = run_command(gperf, '-L', 'ANSI-C', files('meson-cc-tests/gperf.txt'), -+ check: true).stdout() - -- if cc.compiles(gperf_test) -- gperf_len_type = 'size_t' -- else -- gperf_test = gperf_test_format.format('unsigned', gperf_snippet.stdout()) -- if cc.compiles(gperf_test) -- gperf_len_type = 'unsigned' -- else -- error('unable to determine gperf len type') -+ foreach type : ['size_t', 'unsigned'] -+ if cc.compiles(gperf_test_format.format(type, gperf_snippet)) -+ gperf_len_type = type -+ break - endif -+ endforeach -+ -+ if gperf_len_type == '' -+ error('unable to determine gperf len type') - endif -+else -+ # Fallback to subproject -+ gperf = find_program('gperf') -+ # assume if we are compiling from the wrap, the size is just size_t -+ gperf_len_type = 'size_t' - endif - - message('gperf len type is @0@'.format(gperf_len_type)) -GitLab diff --git a/media-libs/fontconfig/fontconfig-2.14.0-r1.ebuild b/media-libs/fontconfig/fontconfig-2.14.0-r1.ebuild deleted file mode 100644 index 8ac9605455ca..000000000000 --- a/media-libs/fontconfig/fontconfig-2.14.0-r1.ebuild +++ /dev/null @@ -1,224 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -# Cannot yet migrate to Meson as of 2.14.0: -# https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/244 -inherit autotools multilib-minimal readme.gentoo-r1 - -DESCRIPTION="A library for configuring and customizing font access" -HOMEPAGE="https://fontconfig.org/" -SRC_URI="https://fontconfig.org/release/${P}.tar.xz" - -LICENSE="MIT" -SLOT="1.0" -if ! [[ $(ver_cut 3) -ge 90 ]] ; then - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -fi -IUSE="doc static-libs test" -RESTRICT="!test? ( test )" - -# - Check minimum freetype & other deps on bumps. See -# https://gitlab.freedesktop.org/fontconfig/fontconfig/-/blob/main/configure.ac#L314. -# Note that FT versioning is confusing, need to map it using -# https://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/VERSIONS.TXT -# But sometimes it's actually greater than that, e.g. see Fedora's spec file -# https://src.fedoraproject.org/rpms/fontconfig/blob/rawhide/f/fontconfig.spec#_1 -# -# - Purposefully dropped the xml USE flag and libxml2 support. Expat is the -# default and used by every distro. See bug #283191. -# -# - There's a test-only dep on json-c. -# It might become an optional(?) runtime dep in future though. Who knows. -# Keep an eye on it. -RDEPEND=">=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] - >=media-libs/freetype-2.9.1[${MULTILIB_USEDEP}] - !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux[${MULTILIB_USEDEP}] ) ) - elibc_Darwin? ( sys-libs/native-uuid ) - elibc_SunOS? ( sys-libs/libuuid ) - virtual/libintl[${MULTILIB_USEDEP}]" -DEPEND="${RDEPEND} - test? ( dev-libs/json-c )" -BDEPEND="dev-util/gperf - >=sys-devel/gettext-0.19.8 - virtual/pkgconfig - doc? ( - =app-text/docbook-sgml-dtd-3.1* - app-text/docbook-sgml-utils[jadetex] - )" -PDEPEND="virtual/ttf-fonts" -# We need app-eselect/eselect-fontconfig in IDEPEND to update ROOT -# when cross-compiling. -IDEPEND="app-eselect/eselect-fontconfig" - -PATCHES=( - # bug #310157 - "${FILESDIR}"/${PN}-2.14.0-docbook.patch - # bug #130466 + make liberation default - "${FILESDIR}"/${PN}-2.14.0-latin-update.patch - # Avoid test failure (bubblewrap doesn't work within sandbox) - "${FILESDIR}"/${PN}-2.14.0-skip-bubblewrap-tests.patch - - # Patches from upstream (can usually be removed with next version bump) -) - -DOC_CONTENTS="Please make fontconfig configuration changes using -\`eselect fontconfig\`. Any changes made to /etc/fonts/fonts.conf will be -overwritten. If you need to reset your configuration to upstream defaults, -delete the directory ${EROOT}/etc/fonts/conf.d/ and re-emerge fontconfig." - -src_prepare() { - default - - # Needed for docbook patch - eautoreconf -} - -multilib_src_configure() { - local addfonts=( - "${EPREFIX}"/usr/local/share/fonts - ) - - # Harvest some font locations, such that users can benefit from the - # host OS's installed fonts - case ${CHOST} in - *-darwin*) - addfonts+=( - /Library/Fonts - /System/Library/Fonts - ) - ;; - - *-solaris*) - [[ -d /usr/X/lib/X11/fonts/TrueType ]] && \ - addfonts+=( /usr/X/lib/X11/fonts/TrueType ) - [[ -d /usr/X/lib/X11/fonts/Type1 ]] && - addfonts+=( /usr/X/lib/X11/fonts/Type1 ) - ;; - - *-linux-gnu) - use prefix && [[ -d /usr/share/fonts ]] && \ - addfonts+=( /usr/share/fonts ) - ;; - esac - - local myeconfargs=( - $(multilib_native_use_enable doc docbook) - $(use_enable static-libs static) - - # man pages. We split out the docbook parts into its own flag. - $(multilib_native_enable docs) - # We handle this ourselves. - --disable-cache-build - # See comment above *DEPEND. We use Expat instead. - --disable-libxml2 - - --localstatedir="${EPREFIX}"/var - --with-default-fonts="${EPREFIX}"/usr/share/fonts - --with-add-fonts=$(IFS=, ; echo "${addfonts[*]}" ) - --with-templatedir="${EPREFIX}"/etc/fonts/conf.avail - ) - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -multilib_src_test() { - # Test needs network access - # https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/319 - # On bumps after 2.14.0, please check to see if this has been fixed - # to allow local access! - chmod -x test/test-crbug1004254 || die - - default -} - -multilib_src_install() { - MULTILIB_CHOST_TOOLS=( /usr/bin/fc-cache$(get_exeext) ) - - default - - # Avoid calling this multiple times, bug #459210 - if multilib_is_native_abi; then - # Stuff installed from build-dir - emake -C doc DESTDIR="${D}" install-man - - insinto /etc/fonts - doins fonts.conf - fi -} - -multilib_src_install_all() { - einstalldocs - - find "${ED}" -name "*.la" -delete || die - - # fc-lang directory contains language coverage datafiles - # which are needed to test the coverage of fonts. - insinto /usr/share/fc-lang - doins fc-lang/*.orth - - dodoc doc/fontconfig-user.{txt,pdf} - - if [[ -e ${ED}/usr/share/doc/fontconfig/ ]] ; then - mv "${ED}"/usr/share/doc/fontconfig/* \ - "${ED}"/usr/share/doc/${P} || die - rm -rf "${ED}"/usr/share/doc/fontconfig || die - fi - - # Changes should be made to /etc/fonts/local.conf, and as we had - # too much problems with broken fonts.conf we force update it ... - echo 'CONFIG_PROTECT_MASK="/etc/fonts/fonts.conf"' \ - > "${T}"/37fontconfig || die - doenvd "${T}"/37fontconfig - - # As of fontconfig 2.7, everything sticks their noses in here. - dodir /etc/sandbox.d - echo 'SANDBOX_PREDICT="/var/cache/fontconfig"' \ - > "${ED}"/etc/sandbox.d/37fontconfig || die - - readme.gentoo_create_doc - - # We allow the cache generation to make this later - # bug #587492 - rm -r "${ED}"/var/cache/ || die -} - -pkg_preinst() { - # bug #193476 - # /etc/fonts/conf.d/ contains symlinks to ../conf.avail/ to include various - # config files. If we install as-is, we'll blow away user settings. - ebegin "Syncing fontconfig configuration to system" - if [[ -e ${EROOT}/etc/fonts/conf.d ]] ; then - local file f - for file in "${EROOT}"/etc/fonts/conf.avail/* ; do - f=${file##*/} - if [[ -L ${EROOT}/etc/fonts/conf.d/${f} ]] ; then - [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \ - && ln -sf ../conf.avail/"${f}" \ - "${ED}"/etc/fonts/conf.d/ &>/dev/null - else - [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \ - && rm "${ED}"/etc/fonts/conf.d/"${f}" &>/dev/null - fi - done - fi - eend $? -} - -pkg_postinst() { - einfo "Cleaning broken symlinks in ${EROOT}/etc/fonts/conf.d/" - find -L "${EROOT}"/etc/fonts/conf.d/ -type l -delete - - readme.gentoo_print_elog - - if [[ -z ${ROOT} ]] ; then - multilib_pkg_postinst() { - ebegin "Creating global font cache for ${ABI}" - "${EPREFIX}"/usr/bin/${CHOST}-fc-cache -srf - eend $? - } - - multilib_parallel_foreach_abi multilib_pkg_postinst - fi -} diff --git a/media-libs/fontconfig/fontconfig-2.14.1-r1.ebuild b/media-libs/fontconfig/fontconfig-2.14.1-r1.ebuild deleted file mode 100644 index e34e0d4855d1..000000000000 --- a/media-libs/fontconfig/fontconfig-2.14.1-r1.ebuild +++ /dev/null @@ -1,218 +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 multilib meson-multilib python-any-r1 readme.gentoo-r1 - -DESCRIPTION="A library for configuring and customizing font access" -HOMEPAGE="https://fontconfig.org/" -SRC_URI="https://fontconfig.org/release/${P}.tar.xz" - -LICENSE="MIT" -SLOT="1.0" -if ! [[ $(ver_cut 3) -ge 90 ]] ; then - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -fi -IUSE="doc nls test" -RESTRICT="!test? ( test )" - -# - Check minimum freetype & other deps on bumps. See -# https://gitlab.freedesktop.org/fontconfig/fontconfig/-/blob/main/configure.ac#L314. -# Note that FT versioning is confusing, need to map it using -# https://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/VERSIONS.TXT -# But sometimes it's actually greater than that, e.g. see Fedora's spec file -# https://src.fedoraproject.org/rpms/fontconfig/blob/rawhide/f/fontconfig.spec#_1 -# -# - Purposefully dropped the xml USE flag and libxml2 support. Expat is the -# default and used by every distro. See bug #283191. -# -# - There's a test-only dep on json-c. -# It might become an optional(?) runtime dep in future though. Who knows. -# Keep an eye on it. -RDEPEND=" - >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] - >=media-libs/freetype-2.9.1[${MULTILIB_USEDEP}] - virtual/libintl[${MULTILIB_USEDEP}] - !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux[${MULTILIB_USEDEP}] ) ) - elibc_Darwin? ( sys-libs/native-uuid ) - elibc_SunOS? ( sys-libs/libuuid ) -" -DEPEND=" - ${RDEPEND} - test? ( dev-libs/json-c ) -" -BDEPEND=" - ${PYTHON_DEPS} - dev-util/gperf - virtual/pkgconfig - doc? ( - =app-text/docbook-sgml-dtd-3.1* - app-text/docbook-sgml-utils[jadetex] - ) - nls? ( >=sys-devel/gettext-0.19.8 ) -" -PDEPEND="virtual/ttf-fonts" -# We need app-eselect/eselect-fontconfig in IDEPEND to update ROOT -# when cross-compiling. -IDEPEND="app-eselect/eselect-fontconfig" - -PATCHES=( - # bug #130466 + make liberation default - "${FILESDIR}"/${PN}-2.14.0-latin-update.patch - # Avoid test failure (bubblewrap doesn't work within sandbox) - "${FILESDIR}"/${PN}-2.14.0-skip-bubblewrap-tests.patch - - # Patches from upstream (can usually be removed with next version bump) - "${FILESDIR}"/${P}-gperf-meson.patch - "${FILESDIR}"/${P}-gperf-meson-debugging.patch -) - -DOC_CONTENTS="Please make fontconfig configuration changes using -\`eselect fontconfig\`. Any changes made to /etc/fonts/fonts.conf will be -overwritten. If you need to reset your configuration to upstream defaults, -delete the directory ${EROOT}/etc/fonts/conf.d/ and re-emerge fontconfig." - -src_prepare() { - default - - # Test needs network access - # https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/319 - # On bumps, please check to see if this has been fixed - # to allow local access! - sed -i -e '/test-crbug1004254/d' test/meson.build || die -} - -multilib_src_configure() { - local addfonts=( - "${EPREFIX}"/usr/local/share/fonts - ) - - # Harvest some font locations, such that users can benefit from the - # host OS's installed fonts - case ${CHOST} in - *-darwin*) - addfonts+=( - /Library/Fonts - /System/Library/Fonts - ) - ;; - - *-solaris*) - [[ -d /usr/X/lib/X11/fonts/TrueType ]] && \ - addfonts+=( /usr/X/lib/X11/fonts/TrueType ) - [[ -d /usr/X/lib/X11/fonts/Type1 ]] && - addfonts+=( /usr/X/lib/X11/fonts/Type1 ) - ;; - - *-linux-gnu) - use prefix && [[ -d /usr/share/fonts ]] && \ - addfonts+=( /usr/share/fonts ) - ;; - esac - - local emesonargs=( - # USE=doc only controls the additional bits like html/pdf - # and regeneration of man pages from source. We always install - # the prebuilt man pages. - $(meson_native_use_feature doc) - $(meson_native_use_feature doc doc-txt) - $(meson_native_use_feature doc doc-html) - $(meson_native_use_feature doc doc-man) - $(meson_native_use_feature doc doc-pdf) - - $(meson_native_use_feature nls) - $(meson_feature test tests) - - -Dcache-build=disabled - -Dcache-dir="${EPREFIX}"/var/cache/fontconfig - -Ddefault-fonts-dirs="${EPREFIX}"/usr/share/fonts - -Dadditional-fonts-dirs=$(IFS=, ; echo "${addfonts[*]}" ) - -Dtemplate-dir="${EPREFIX}"/etc/fonts/conf.avail - ) - - meson_src_configure -} - -multilib_src_install() { - MULTILIB_CHOST_TOOLS=( /usr/bin/fc-cache$(get_exeext) ) - - meson_src_install - - # Avoid calling this multiple times, bug #459210 - if multilib_is_native_abi; then - insinto /etc/fonts - doins fonts.conf - fi -} - -multilib_src_install_all() { - einstalldocs - - # fc-lang directory contains language coverage datafiles - # which are needed to test the coverage of fonts. - insinto /usr/share/fc-lang - doins fc-lang/*.orth - - dodoc doc/fontconfig-user.{txt,pdf} - - if ! use doc ; then - find "${S}" -name "*.[[:digit:]]" -type f -exec doman '{}' + || die - fi - - if [[ -e ${ED}/usr/share/doc/fontconfig/ ]] ; then - mv "${ED}"/usr/share/doc/fontconfig/* "${ED}"/usr/share/doc/${PF} || die - rm -rf "${ED}"/usr/share/doc/fontconfig || die - fi - - # Changes should be made to /etc/fonts/local.conf, and as we had - # too much problems with broken fonts.conf we force update it ... - echo 'CONFIG_PROTECT_MASK="/etc/fonts/fonts.conf"' > "${T}"/37fontconfig || die - doenvd "${T}"/37fontconfig - - # As of fontconfig 2.7, everything sticks their noses in here. - dodir /etc/sandbox.d - echo 'SANDBOX_PREDICT="/var/cache/fontconfig"' > "${ED}"/etc/sandbox.d/37fontconfig || die - - readme.gentoo_create_doc -} - -pkg_preinst() { - # bug #193476 - # /etc/fonts/conf.d/ contains symlinks to ../conf.avail/ to include various - # config files. If we install as-is, we'll blow away user settings. - ebegin "Syncing fontconfig configuration to system" - if [[ -e ${EROOT}/etc/fonts/conf.d ]] ; then - local file f - for file in "${EROOT}"/etc/fonts/conf.avail/* ; do - f=${file##*/} - if [[ -L ${EROOT}/etc/fonts/conf.d/${f} ]] ; then - [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \ - && ln -sf ../conf.avail/"${f}" \ - "${ED}"/etc/fonts/conf.d/ &>/dev/null - else - [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \ - && rm "${ED}"/etc/fonts/conf.d/"${f}" &>/dev/null - fi - done - fi - eend $? -} - -pkg_postinst() { - einfo "Cleaning broken symlinks in ${EROOT}/etc/fonts/conf.d/" - find -L "${EROOT}"/etc/fonts/conf.d/ -type l -delete - - readme.gentoo_print_elog - - if [[ -z ${ROOT} ]] ; then - multilib_pkg_postinst() { - ebegin "Creating global font cache for ${ABI}" - "${EPREFIX}"/usr/bin/${CHOST}-fc-cache -srf - eend $? - } - - multilib_parallel_foreach_abi multilib_pkg_postinst - fi -} diff --git a/media-libs/fontconfig/fontconfig-2.14.2.ebuild b/media-libs/fontconfig/fontconfig-2.14.2.ebuild deleted file mode 100644 index ea3e4de0a751..000000000000 --- a/media-libs/fontconfig/fontconfig-2.14.2.ebuild +++ /dev/null @@ -1,216 +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 multilib meson-multilib python-any-r1 readme.gentoo-r1 - -DESCRIPTION="A library for configuring and customizing font access" -HOMEPAGE="https://fontconfig.org/" -SRC_URI="https://fontconfig.org/release/${P}.tar.xz" - -LICENSE="MIT" -SLOT="1.0" -if ! [[ $(ver_cut 3) -ge 90 ]] ; then - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" -fi -IUSE="doc nls test" -RESTRICT="!test? ( test )" - -# - Check minimum freetype & other deps on bumps. See -# https://gitlab.freedesktop.org/fontconfig/fontconfig/-/blob/main/configure.ac#L314. -# Note that FT versioning is confusing, need to map it using -# https://git.savannah.gnu.org/cgit/freetype/freetype2.git/tree/docs/VERSIONS.TXT -# But sometimes it's actually greater than that, e.g. see Fedora's spec file -# https://src.fedoraproject.org/rpms/fontconfig/blob/rawhide/f/fontconfig.spec#_1 -# -# - Purposefully dropped the xml USE flag and libxml2 support. Expat is the -# default and used by every distro. See bug #283191. -# -# - There's a test-only dep on json-c. -# It might become an optional(?) runtime dep in future though. Who knows. -# Keep an eye on it. -RDEPEND=" - >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] - >=media-libs/freetype-2.9.1[${MULTILIB_USEDEP}] - virtual/libintl[${MULTILIB_USEDEP}] - !elibc_Darwin? ( !elibc_SunOS? ( sys-apps/util-linux[${MULTILIB_USEDEP}] ) ) - elibc_Darwin? ( sys-libs/native-uuid ) - elibc_SunOS? ( sys-libs/libuuid ) -" -DEPEND=" - ${RDEPEND} - test? ( dev-libs/json-c ) -" -BDEPEND=" - ${PYTHON_DEPS} - dev-util/gperf - virtual/pkgconfig - doc? ( - =app-text/docbook-sgml-dtd-3.1* - app-text/docbook-sgml-utils[jadetex] - ) - nls? ( >=sys-devel/gettext-0.19.8 ) -" -PDEPEND="virtual/ttf-fonts" -# We need app-eselect/eselect-fontconfig in IDEPEND to update ROOT -# when cross-compiling. -IDEPEND="app-eselect/eselect-fontconfig" - -PATCHES=( - # bug #130466 + make liberation default - "${FILESDIR}"/${PN}-2.14.0-latin-update.patch - # Avoid test failure (bubblewrap doesn't work within sandbox) - "${FILESDIR}"/${PN}-2.14.0-skip-bubblewrap-tests.patch - - # Patches from upstream (can usually be removed with next version bump) -) - -DOC_CONTENTS="Please make fontconfig configuration changes using -\`eselect fontconfig\`. Any changes made to /etc/fonts/fonts.conf will be -overwritten. If you need to reset your configuration to upstream defaults, -delete the directory ${EROOT}/etc/fonts/conf.d/ and re-emerge fontconfig." - -src_prepare() { - default - - # Test needs network access - # https://gitlab.freedesktop.org/fontconfig/fontconfig/-/issues/319 - # On bumps, please check to see if this has been fixed - # to allow local access! - sed -i -e '/test-crbug1004254/d' test/meson.build || die -} - -multilib_src_configure() { - local addfonts=( - "${EPREFIX}"/usr/local/share/fonts - ) - - # Harvest some font locations, such that users can benefit from the - # host OS's installed fonts - case ${CHOST} in - *-darwin*) - addfonts+=( - /Library/Fonts - /System/Library/Fonts - ) - ;; - - *-solaris*) - [[ -d /usr/X/lib/X11/fonts/TrueType ]] && \ - addfonts+=( /usr/X/lib/X11/fonts/TrueType ) - [[ -d /usr/X/lib/X11/fonts/Type1 ]] && - addfonts+=( /usr/X/lib/X11/fonts/Type1 ) - ;; - - *-linux-gnu) - use prefix && [[ -d /usr/share/fonts ]] && \ - addfonts+=( /usr/share/fonts ) - ;; - esac - - local emesonargs=( - # USE=doc only controls the additional bits like html/pdf - # and regeneration of man pages from source. We always install - # the prebuilt man pages. - $(meson_native_use_feature doc) - $(meson_native_use_feature doc doc-txt) - $(meson_native_use_feature doc doc-html) - $(meson_native_use_feature doc doc-man) - $(meson_native_use_feature doc doc-pdf) - - $(meson_native_use_feature nls) - $(meson_feature test tests) - - -Dcache-build=disabled - -Dcache-dir="${EPREFIX}"/var/cache/fontconfig - -Ddefault-fonts-dirs="${EPREFIX}"/usr/share/fonts - -Dadditional-fonts-dirs=$(IFS=, ; echo "${addfonts[*]}" ) - -Dtemplate-dir="${EPREFIX}"/etc/fonts/conf.avail - ) - - meson_src_configure -} - -multilib_src_install() { - MULTILIB_CHOST_TOOLS=( /usr/bin/fc-cache$(get_exeext) ) - - meson_src_install - - # Avoid calling this multiple times, bug #459210 - if multilib_is_native_abi; then - insinto /etc/fonts - doins fonts.conf - fi -} - -multilib_src_install_all() { - einstalldocs - - # fc-lang directory contains language coverage datafiles - # which are needed to test the coverage of fonts. - insinto /usr/share/fc-lang - doins fc-lang/*.orth - - dodoc doc/fontconfig-user.{txt,pdf} - - if ! use doc ; then - find "${S}" -name "*.[[:digit:]]" -type f -exec doman '{}' + || die - fi - - if [[ -e ${ED}/usr/share/doc/fontconfig/ ]] ; then - mv "${ED}"/usr/share/doc/fontconfig/* "${ED}"/usr/share/doc/${PF} || die - rm -rf "${ED}"/usr/share/doc/fontconfig || die - fi - - # Changes should be made to /etc/fonts/local.conf, and as we had - # too much problems with broken fonts.conf we force update it ... - echo 'CONFIG_PROTECT_MASK="/etc/fonts/fonts.conf"' > "${T}"/37fontconfig || die - doenvd "${T}"/37fontconfig - - # As of fontconfig 2.7, everything sticks their noses in here. - dodir /etc/sandbox.d - echo 'SANDBOX_PREDICT="/var/cache/fontconfig"' > "${ED}"/etc/sandbox.d/37fontconfig || die - - readme.gentoo_create_doc -} - -pkg_preinst() { - # bug #193476 - # /etc/fonts/conf.d/ contains symlinks to ../conf.avail/ to include various - # config files. If we install as-is, we'll blow away user settings. - ebegin "Syncing fontconfig configuration to system" - if [[ -e ${EROOT}/etc/fonts/conf.d ]] ; then - local file f - for file in "${EROOT}"/etc/fonts/conf.avail/* ; do - f=${file##*/} - if [[ -L ${EROOT}/etc/fonts/conf.d/${f} ]] ; then - [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \ - && ln -sf ../conf.avail/"${f}" \ - "${ED}"/etc/fonts/conf.d/ &>/dev/null - else - [[ -f ${ED}/etc/fonts/conf.avail/${f} ]] \ - && rm "${ED}"/etc/fonts/conf.d/"${f}" &>/dev/null - fi - done - fi - eend $? -} - -pkg_postinst() { - einfo "Cleaning broken symlinks in ${EROOT}/etc/fonts/conf.d/" - find -L "${EROOT}"/etc/fonts/conf.d/ -type l -delete - - readme.gentoo_print_elog - - if [[ -z ${ROOT} ]] ; then - multilib_pkg_postinst() { - ebegin "Creating global font cache for ${ABI}" - "${EPREFIX}"/usr/bin/${CHOST}-fc-cache -srf - eend $? - } - - multilib_parallel_foreach_abi multilib_pkg_postinst - fi -} diff --git a/media-libs/freetype/Manifest b/media-libs/freetype/Manifest index cbe67e2e357c..de08df64a21b 100644 --- a/media-libs/freetype/Manifest +++ b/media-libs/freetype/Manifest @@ -1,20 +1,10 @@ -AUX freetype-2.12.1-strict-prototypes-clang16.patch 1151 BLAKE2B 93a06eef003acdf4ca164b849dec970a3a3d1fad01d250edf4f2b3162ac4e5a3aea6aee558fdbf48ffcde5fb68d2423894f1b41645e2fb9ec505d8ffc6486a9c SHA512 0b300ea2f60536bb66b4c742f9f0bc4a46cdb79a5a71040d77f66a8dad3d897b0fda80fb43ded60b71bacf6d603852b983cf001bb7b61a8f2c70df34be79bd21 -DIST freetype-2.12.1.tar.xz 2471916 BLAKE2B c4737dc0c6e44e0a911545d604fdb2e8e8b3f5185d3f5dfe4e4561ee2d75b3e5a31afcbb2089306fec4b31ba10324a6ec6499c3735b2b7591c71e96fee4ed278 SHA512 6482de1748dc2cc01e033d21a3b492dadb1f039d13d9179685fdcf985e24d7f587cbca4c27ed8a7fdb7d9ad59612642ac5f4db062443154753295363f45c052f DIST freetype-2.13.0.tar.xz 2492440 BLAKE2B 11aac3cddb3e71cc0e6a616ed609294d6641aa0011842aa8230eace826955883aca0063331660025be14582b44aa189718ce21e0e5193a66bb5d7cffa1d0fb7f SHA512 b93a69a92b99f54c4fc4a276066bc7a87597df132e42ef93f6d973f1425e64bebcc568defa511d39fb04ab4d3a2090a6db1e54cf992a80ff57d658fee28a9110 -DIST freetype-2.13.1.tar.xz 2508168 BLAKE2B edadf2cdd8eb17362239cc5ab7fdff7cb1ca398908d3a9fa0547c3922b098df331cc87e939cee62ce20a78b01f14372c952c823c30af9ac227fc7da10000d37b SHA512 045c43f9a3ca33e7d6a98c286895b94ea6ccfbb83851270d1b1861b31ef3ee5a574d8e49c6414c4e14bdfb9276dc49a0677b3be3e4f40ef279dcda99b769b962 DIST freetype-2.13.2.tar.xz 2501764 BLAKE2B cebc82180d9afaeb112a65ba78903d7bf7a9295a803166a033585ad2325add6023f05066852240c4665e56285345ba503b01ecd461d48f0478a8f3f56136988e SHA512 a5917edaa45cb9f75786f8a4f9d12fdf07529247e09dfdb6c0cf7feb08f7588bb24f7b5b11425fb47f8fd62fcb426e731c944658f6d5a59ce4458ad5b0a50194 -DIST freetype-doc-2.12.1.tar.xz 2038632 BLAKE2B 81225caf1a2c586a8a282a22eaaf23412270d19002bc5b07e94d946d41d089f798724982e354d1701488de37c35bf68f36de88796565f0ebaa3f9fb35c51f532 SHA512 276b91b93e375096bc0f9fa76408a6ea9fa89d4d06e9c9179f88d27d41df3f3bc0ce6939ea7a3fd7c93cb694e78fd6bfb154e969188279e2bca82dcc3afd108d DIST freetype-doc-2.13.0.tar.xz 2084016 BLAKE2B aa88eb5a30223a683348902624827bd7df218129fad0dcbb0f2453b9acf3930da634e9c67eda31191e868ca68db92059ed37cc0bd0287dc4458743538fdfe126 SHA512 d4367513e1ca48691aa6d64c36bf53603f67a67214378a2ae3810b2227084647743ee0d7137453f31c966ccb9ce19c2a72b3b5445d4accbce9a63d71f6b6800e -DIST freetype-doc-2.13.1.tar.xz 2173864 BLAKE2B d61b58221d5eeb6d0c16ffbcc89ff1102992ac8f83193930971fb30f425bbfb882e9a29cf4c67754e497e19afc43cf87d23e304b5b9fb87bba51351b3dd5cb03 SHA512 e18f0851c52689628fb7fa520c6165895650412bfe1ebab8417bf5738d5cc7d1877e78e4afbede0996938f33554f53a0ea7b837fe81497a12b10daae5b8829ed DIST freetype-doc-2.13.2.tar.xz 2173920 BLAKE2B 273ab405b6c7097ace9c7882fddb22d2a0cf8cc1594e9d141ca18d13a3745ee2e481bd2ee214cba6d99224ef0d67fdcba1b08aa06e3556a80cda29f3b6026f97 SHA512 ca3438dcf6f995af556d8db3cb3cfdcabb81ab5a7dd88464ff757e3e418b3219b0011857cde8a338372e30d8375486ac8e50914da2ea948dc874f70010bce60c -DIST ft2demos-2.12.1.tar.xz 263656 BLAKE2B fd48dc68bd832e7532e9fae869a19699ab3337e599118bb9f1b76c3bcdcecec3cd3f55f7387508d29baf85b8de4a549aaa0e8af34d988743b1737458e255bdcf SHA512 cd9356152a64d807c75b797d005ca1dd0bde69cc2fadedec101d125cb54b2aaff1f7afa2f20839caba7db66325df7c11ed4883b7e906110356b28d9900caaae7 DIST ft2demos-2.13.0.tar.xz 333952 BLAKE2B 34155615eb967dda2b62e47bb4095a6bf367dd79b7bd93dfc4dc172476b3bf704af4039623d55ee08d2d6a5365b4783e86a570e34b70af2e543bac64d40833b0 SHA512 7d686e9febdda587b74647cc38fa22f0722d0306ecb05430e319e05b6132c999d20728bcd7a6506b8d8ad45a6859443e2b69d766802497357a8f0ba3352404ba -DIST ft2demos-2.13.1.tar.xz 339736 BLAKE2B 1d0371d70f81039b4338b76089a15b6d445862de40e50b4d22a9e298d15751746779e569f68dcbc3996773c2ab902ee4ad299b6b3b5479ec20d55ec3a177b9ed SHA512 c03205266a420c589eec2a95ca082ab1c5606215a477500fe1a2f31c2f30c327a61e1fececec4ca3268f1a8b92a0bc8310bacf26f276ec09062fa5c5b0878511 DIST ft2demos-2.13.2.tar.xz 341140 BLAKE2B 5e2c3eb2fccb359d03e154b94d349baab27aa465e40274ea99be1e19c8519ec9c434749c78a41743540bd38064a7c68e5389ff99443b8e320e617c4fe7f4558b SHA512 aa83ba4212ff7c4453b72f036136cb9b04cacf7d196388a3e4752613e000b3bb45a4dcf63d3d1d5b3d6ada10720304b532fb6e33ed6a5b399dcce45c27af9ade -EBUILD freetype-2.12.1-r2.ebuild 7492 BLAKE2B 9a2f6bc077de017c57e29c8eae720fc7e646b85a2371bd8e0c6f83a1c2e57722abaf7bd62852a7754ec7986e7d15855abb091f110fc182808f97baf37ac008e8 SHA512 5e26cf40ab7a8032e1f48f10aac9a3baa59cd069ee33b474cf4965a4ec048ba30c260a6f97f80b14bd5949d54ecd77b0c93ee20262552d142d4d5ec1e779f6e0 EBUILD freetype-2.13.0.ebuild 7438 BLAKE2B 3de7d01d74374fa93eec4063f0c207034bed921a1e0ef690f48963b19ab664630591acd7739921af66ba61387fb54df436ece7fffa4d61b59a2ff36e162b5442 SHA512 66490af5aff26a3619cbf236e60e049a32f30d008b6b2ec7317dac9caa1826e91097bc28f7bc8fcf5d8ba6c7232780fb16ac5e7cbf7c66851a20d571140e997f -EBUILD freetype-2.13.1-r1.ebuild 6954 BLAKE2B 36939510f8aab7689e0ce20ad89995b7a7bfca3fedb1b1b77c46889283e6118df6c57350c274cd030cef384e64d6c644fed94531742c6ab7e84de4e1c2444d1e SHA512 f9ab1fa8a92f64ecd627b3b9cf6f76b8a215e557426753ec3c543bb08151da17fc4ff4846ea4f997f7cc50ba187211e2231a6dcac52c865e93fdf39e80c7a49c -EBUILD freetype-2.13.1.ebuild 7270 BLAKE2B 5370a078feb63c6fdd3a31c5a4c088bb4329ae2e7f57e3f733b52045f72dd2db699c6734d0f256a273b1f02477f2ca99d788b52e74ebfdf9ad526fc4334cff16 SHA512 86731281958e0892756fb04e4de21857cfcb8688252cb7453d1766ee8da6e655369572daaf91a77b70af53a3d9688242c6aed5ebbd3a01cd65af6a08cf5f800f EBUILD freetype-2.13.2.ebuild 6948 BLAKE2B 6ff026836c1f028866664bfe590d513ca74aca6e97054569d64d84b656258ca103a249cc41b709df2e76496d4ea2f60fcb49a55f9067260cffcd94165a2a6dfb SHA512 55260179869106a33d5216ab9b889bb92a4b67ce94360d3f8b2e21631a970581bcb3b6b89e5f1f88bf246805bec5fb5db76ba4b1464d0102049037da18ca6d15 EBUILD freetype-9999.ebuild 6954 BLAKE2B 36939510f8aab7689e0ce20ad89995b7a7bfca3fedb1b1b77c46889283e6118df6c57350c274cd030cef384e64d6c644fed94531742c6ab7e84de4e1c2444d1e SHA512 f9ab1fa8a92f64ecd627b3b9cf6f76b8a215e557426753ec3c543bb08151da17fc4ff4846ea4f997f7cc50ba187211e2231a6dcac52c865e93fdf39e80c7a49c MISC metadata.xml 1279 BLAKE2B f9693d5d9ba012da3835d832882d667e4940b5d65110357f0e2e1ee994db79f0c82abc955a2fafcae38fdcc605f4bdb832bc443cf41d320fce46fac277fecff5 SHA512 7cef4192a1e0133ace925460ce84e1ad64be996cab6e0f6febbda4337174a5d7847fa62c94826e59835c03a792f5b02d16b83e81d341c350ca6976a1e809c439 diff --git a/media-libs/freetype/files/freetype-2.12.1-strict-prototypes-clang16.patch b/media-libs/freetype/files/freetype-2.12.1-strict-prototypes-clang16.patch deleted file mode 100644 index 0526c27df405..000000000000 --- a/media-libs/freetype/files/freetype-2.12.1-strict-prototypes-clang16.patch +++ /dev/null @@ -1,36 +0,0 @@ -https://gitlab.freedesktop.org/freetype/freetype/-/commit/e82371bf6ec2efdf79f9ed2d00e633ba0bbf7830 - -From e82371bf6ec2efdf79f9ed2d00e633ba0bbf7830 Mon Sep 17 00:00:00 2001 -From: Sam James -Date: Sun, 6 Nov 2022 05:18:59 +0000 -Subject: [PATCH] Fix `-Wstrict-prototypes`. - -* builds/unix/configure.raw: Fix `-Wstrict-prototypes`. -Clang 16 warns on these and they will be dropped in C23. - -* builds/unix/freetype2.m4: Ditto. - -Signed-off-by: Sam James ---- a/builds/unix/configure.raw -+++ b/builds/unix/configure.raw -@@ -50,7 +50,7 @@ if test ${cross_compiling} = yes; then - - AC_MSG_CHECKING([for suffix of native executables]) - rm -f a.* b.* a_out.exe conftest.* -- echo > conftest.c "int main() { return 0;}" -+ echo > conftest.c "int main(void) { return 0;}" - ${CC_BUILD} conftest.c || AC_MSG_ERROR([native C compiler is not working]) - rm -f conftest.c - if test -x a.out -o -x b.out -o -x conftest; then ---- a/builds/unix/freetype2.m4 -+++ b/builds/unix/freetype2.m4 -@@ -121,7 +121,7 @@ AC_DEFUN([AC_CHECK_FT2], - #include - - int --main() -+main(void) - { - FT_Library library; - FT_Error error; -GitLab diff --git a/media-libs/freetype/freetype-2.12.1-r2.ebuild b/media-libs/freetype/freetype-2.12.1-r2.ebuild deleted file mode 100644 index 4c89acc664bf..000000000000 --- a/media-libs/freetype/freetype-2.12.1-r2.ebuild +++ /dev/null @@ -1,261 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic libtool multilib-build multilib-minimal toolchain-funcs - -DESCRIPTION="High-quality and portable font engine" -HOMEPAGE="https://www.freetype.org/" -IUSE="X +adobe-cff brotli bzip2 +cleartype-hinting debug fontforge harfbuzz infinality +png static-libs svg utils" - -if [[ "${PV}" != 9999 ]] ; then - SRC_URI="mirror://sourceforge/freetype/${P/_/}.tar.xz - mirror://nongnu/freetype/${P/_/}.tar.xz - utils? ( mirror://sourceforge/freetype/ft2demos-${PV}.tar.xz - mirror://nongnu/freetype/ft2demos-${PV}.tar.xz ) - doc? ( mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.xz - mirror://nongnu/freetype/${PN}-doc-${PV}.tar.xz )" - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" - IUSE+=" doc" -else - inherit git-r3 -fi - -LICENSE="|| ( FTL GPL-2+ )" -SLOT="2" - -RDEPEND=" - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - brotli? ( app-arch/brotli[${MULTILIB_USEDEP}] ) - bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] ) - harfbuzz? ( >=media-libs/harfbuzz-1.3.0[truetype,${MULTILIB_USEDEP}] ) - png? ( >=media-libs/libpng-1.2.51:0=[${MULTILIB_USEDEP}] ) - utils? ( - svg? ( >=gnome-base/librsvg-2.46.0[${MULTILIB_USEDEP}] ) - X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] ) - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig -" - -PATCHES=( - "${FILESDIR}"/${P}-strict-prototypes-clang16.patch -) - -_egit_repo_handler() { - if [[ "${PV}" == 9999 ]] ; then - local phase="${1}" - case ${phase} in - fetch|unpack) - :; - ;; - *) - die "Please use this function with either \"fetch\" or \"unpack\"" - ;; - esac - - local EGIT_REPO_URI - EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype.git" - git-r3_src_${phase} - if use utils ; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype-demos.git" - local EGIT_CHECKOUT_DIR="${WORKDIR}/ft2demos-${PV}" - git-r3_src_${phase} - fi - else - default - fi -} - -pkg_pretend() { - if use svg && ! use utils ; then - einfo "The \"svg\" USE flag only has effect when the \"utils\" USE flag is also enabled." - fi -} - -src_fetch() { - _egit_repo_handler ${EBUILD_PHASE} -} - -src_unpack() { - _egit_repo_handler ${EBUILD_PHASE} - - if [[ "${PV}" == 9999 ]] ; then - # Need to copy stuff from dlg subproject (#758902) - local dlg_inc_dir="${S}/subprojects/dlg/include/dlg" - local dlg_src_dir="${S}/subprojects/dlg/src/dlg" - local dlg_dest_dir="${S}/include" - mkdir -p "${dlg_dest_dir}/dlg" || die - cp "${dlg_inc_dir}"/{dlg,output}.h "${dlg_dest_dir}/dlg" || die - cp "${dlg_src_dir}"/* "${dlg_dest_dir}" || die - fi -} - -src_prepare() { - if [[ "${PV}" == 9999 ]] ; then - # Do NOT automagically mess with submodules!!! - sed '/setup: copy_submodule/d' -i builds/toplevel.mk || die - # inspired by shipped autogen.sh script - eval $(sed -n \ - -e 's/^#define *\(FREETYPE_MAJOR\) *\([0-9][0-9]*\).*/\1=\2/p' \ - -e 's/^#define *\(FREETYPE_MINOR\) *\([0-9][0-9]*\).*/\1=\2/p' \ - -e 's/^#define *\(FREETYPE_PATCH\) *\([0-9][0-9]*\).*/\1=\2/p' \ - include/freetype/freetype.h || die) - FREETYPE="${FREETYPE_MAJOR}.${FREETYPE_MINOR}" - [[ "${FREETYPE_PATCH}" != 0 ]] && FREETYPE+=".${FREETYPE_PATCH}" - pushd builds/unix &>/dev/null || die - sed -e "s;@VERSION@;${FREETYPE};" \ - < configure.raw > configure.ac || die - # eautoheader produces broken ftconfig.in - AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf - unset FREETYPE_MAJOR FREETYPE_MINOR FREETYPE_PATCH FREETYPE - popd &>/dev/null || die - fi - - default - - pushd builds/unix &>/dev/null || die - # eautoheader produces broken ftconfig.in - AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf - popd &>/dev/null || die - - # This is the same as the 01 patch from infinality - sed '/AUX_MODULES += \(gx\|ot\)valid/s@^# @@' -i modules.cfg || die - - enable_option() { - sed -i -e "/#define $1/ { s:/\* ::; s: \*/:: }" \ - include/${PN}/config/ftoption.h \ - || die "unable to enable option $1" - } - - disable_option() { - sed -i -e "/#define $1/ { s:^:/* :; s:$: */: }" \ - include/${PN}/config/ftoption.h \ - || die "unable to disable option $1" - } - - # Will be the new default for >=freetype-2.7.0 - disable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 2" - - if use infinality && use cleartype-hinting ; then - enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING ( 1 | 2 )" - elif use infinality ; then - enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 1" - elif use cleartype-hinting ; then - enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 2" - fi - - # Can be disabled with FREETYPE_PROPERTIES="pcf:no-long-family-names=1" - # via environment (new since v2.8) - enable_option PCF_CONFIG_OPTION_LONG_FAMILY_NAMES - - # See https://freetype.org/patents.html (expired!) - enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING - - if ! use adobe-cff ; then - enable_option CFF_CONFIG_OPTION_OLD_ENGINE - fi - - if use debug ; then - enable_option FT_DEBUG_LEVEL_TRACE - enable_option FT_DEBUG_MEMORY - fi - - if use utils ; then - cd "${WORKDIR}/ft2demos-${PV}" || die - # Disable tests needing X11 when USE="-X". (bug #177597) - if ! use X ; then - sed -i -e "/EXES\ +=\ ftdiff/ s:^:#:" Makefile || die - fi - cd "${S}" || die - fi - - # bug #869803 - rm docs/reference/sitemap.xml.gz || die - - # we need non-/bin/sh to run configure - if [[ -n ${CONFIG_SHELL} ]] ; then - sed -i -e "1s:^#![[:space:]]*/bin/sh:#!${CONFIG_SHELL}:" \ - "${S}"/builds/unix/configure || die - fi - - elibtoolize --patch-only -} - -multilib_src_configure() { - append-flags -fno-strict-aliasing - type -P gmake &> /dev/null && export GNUMAKE=gmake - - local myeconfargs=( - --disable-freetype-config - --enable-shared - --with-zlib - $(use_with brotli) - $(use_with bzip2) - $(use_with harfbuzz) - $(use_with png) - $(use_enable static-libs static) - $(usex utils $(use_with svg librsvg) --without-librsvg) - - # avoid using libpng-config - LIBPNG_CFLAGS="$($(tc-getPKG_CONFIG) --cflags libpng)" - LIBPNG_LDFLAGS="$($(tc-getPKG_CONFIG) --libs libpng)" - ) - - case ${CHOST} in - mingw*|*-mingw*) ;; - # Workaround windows mis-detection: bug #654712 - # Have to do it for both ${CHOST}-windres and windres - *) myeconfargs+=( ac_cv_prog_RC= ac_cv_prog_ac_ct_RC= ) ;; - esac - - export CC_BUILD="$(tc-getBUILD_CC)" - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -multilib_src_compile() { - default - - if multilib_is_native_abi && use utils ; then - einfo "Building utils" - # fix for Prefix, bug #339334 - emake \ - X11_PATH="${EPREFIX}/usr/$(get_libdir)" \ - FT2DEMOS=1 TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" - fi -} - -multilib_src_install() { - default - - if multilib_is_native_abi && use utils ; then - einfo "Installing utils" - emake DESTDIR="${D}" FT2DEMOS=1 \ - TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" install - fi -} - -multilib_src_install_all() { - if use fontforge ; then - # Probably fontforge needs less but this way makes things simplier... - einfo "Installing internal headers required for fontforge" - local header - find src/truetype include/freetype/internal -name '*.h' | \ - while read header ; do - mkdir -p "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die - cp ${header} "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die - done - fi - - dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,INSTALL.UNIX,*.txt,PROBLEMS,TODO} - if [[ "${PV}" != 9999 ]] && use doc ; then - docinto html - dodoc -r docs/* - fi - - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/media-libs/freetype/freetype-2.13.1-r1.ebuild b/media-libs/freetype/freetype-2.13.1-r1.ebuild deleted file mode 100644 index 6f8fac775721..000000000000 --- a/media-libs/freetype/freetype-2.13.1-r1.ebuild +++ /dev/null @@ -1,255 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic libtool multilib-minimal toolchain-funcs - -DESCRIPTION="High-quality and portable font engine" -HOMEPAGE="https://www.freetype.org/" - -if [[ ${PV} == 9999 ]] ; then - inherit git-r3 -else - SRC_URI=" - mirror://sourceforge/freetype/${P/_/}.tar.xz - mirror://nongnu/freetype/${P/_/}.tar.xz - utils? ( - mirror://sourceforge/freetype/ft2demos-${PV}.tar.xz - mirror://nongnu/freetype/ft2demos-${PV}.tar.xz - ) - doc? ( - mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.xz - mirror://nongnu/freetype/${PN}-doc-${PV}.tar.xz - ) - " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi - -LICENSE="|| ( FTL GPL-2+ )" -SLOT="2" -IUSE="X +adobe-cff brotli bzip2 +cleartype-hinting debug doc fontforge harfbuzz +png static-libs svg utils" - -RDEPEND=" - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - brotli? ( app-arch/brotli[${MULTILIB_USEDEP}] ) - bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] ) - harfbuzz? ( >=media-libs/harfbuzz-1.3.0[truetype,${MULTILIB_USEDEP}] ) - png? ( >=media-libs/libpng-1.2.51:0=[${MULTILIB_USEDEP}] ) - utils? ( - svg? ( >=gnome-base/librsvg-2.46.0[${MULTILIB_USEDEP}] ) - X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] ) - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig -" - -PATCHES=( -) - -_egit_repo_handler() { - if [[ ${PV} == 9999 ]] ; then - local phase="${1}" - case ${phase} in - fetch|unpack) - :; - ;; - *) - die "Please use this function with either \"fetch\" or \"unpack\"" - ;; - esac - - local EGIT_REPO_URI - EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype.git" - git-r3_src_${phase} - if use utils ; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype-demos.git" - local EGIT_CHECKOUT_DIR="${WORKDIR}/ft2demos-${PV}" - git-r3_src_${phase} - fi - else - default - fi -} - -pkg_pretend() { - if use svg && ! use utils ; then - einfo "The \"svg\" USE flag only has effect when the \"utils\" USE flag is also enabled." - fi -} - -src_unpack() { - _egit_repo_handler ${EBUILD_PHASE} - - if [[ ${PV} == 9999 ]] ; then - # Need to copy stuff from dlg subproject (bug #758902) - local dlg_inc_dir="${S}/subprojects/dlg/include/dlg" - local dlg_src_dir="${S}/subprojects/dlg/src/dlg" - local dlg_dest_dir="${S}/include" - mkdir -p "${dlg_dest_dir}/dlg" || die - cp "${dlg_inc_dir}"/{dlg,output}.h "${dlg_dest_dir}/dlg" || die - cp "${dlg_src_dir}"/* "${dlg_dest_dir}" || die - fi -} - -src_prepare() { - if [[ ${PV} == 9999 ]] ; then - # Do NOT automagically mess with submodules! - sed '/setup: copy_submodule/d' -i builds/toplevel.mk || die - - # Inspired by shipped autogen.sh script - eval $(sed -n \ - -e 's/^#define *\(FREETYPE_MAJOR\) *\([0-9][0-9]*\).*/\1=\2/p' \ - -e 's/^#define *\(FREETYPE_MINOR\) *\([0-9][0-9]*\).*/\1=\2/p' \ - -e 's/^#define *\(FREETYPE_PATCH\) *\([0-9][0-9]*\).*/\1=\2/p' \ - include/freetype/freetype.h || die) - FREETYPE="${FREETYPE_MAJOR}.${FREETYPE_MINOR}" - [[ "${FREETYPE_PATCH}" != 0 ]] && FREETYPE+=".${FREETYPE_PATCH}" - - pushd builds/unix &>/dev/null || die - sed -e "s;@VERSION@;${FREETYPE};" \ - < configure.raw > configure.ac || die - unset FREETYPE_MAJOR FREETYPE_MINOR FREETYPE_PATCH FREETYPE - popd &>/dev/null || die - fi - - default - - pushd builds/unix &>/dev/null || die - # eautoheader produces broken ftconfig.in - AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf - popd &>/dev/null || die - - # This is the same as the 01 patch from infinality - sed '/AUX_MODULES += \(gx\|ot\)valid/s@^# @@' -i modules.cfg || die - - enable_option() { - sed -i -e "/#define $1/ { s:/\* ::; s: \*/:: }" \ - include/${PN}/config/ftoption.h \ - || die "unable to enable option $1" - } - - disable_option() { - sed -i -e "/#define $1/ { s:^:/* :; s:$: */: }" \ - include/${PN}/config/ftoption.h \ - || die "unable to disable option $1" - } - - if ! use cleartype-hinting ; then - disable_option TT_CONFIG_OPTION_SUBPIXEL_HINTING - fi - - # Can be disabled with FREETYPE_PROPERTIES="pcf:no-long-family-names=1" - # via environment (new since v2.8) - enable_option PCF_CONFIG_OPTION_LONG_FAMILY_NAMES - - # See https://freetype.org/patents.html (expired!) - enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING - - if ! use adobe-cff ; then - enable_option CFF_CONFIG_OPTION_OLD_ENGINE - fi - - if use debug ; then - enable_option FT_DEBUG_LEVEL_TRACE - enable_option FT_DEBUG_MEMORY - fi - - if use utils ; then - cd "${WORKDIR}/ft2demos-${PV}" || die - # Disable tests needing X11 when USE="-X". (bug #177597) - if ! use X ; then - sed -i -e "/EXES\ +=\ ftdiff/ s:^:#:" Makefile || die - fi - cd "${S}" || die - fi - - # bug #869803 - rm docs/reference/sitemap.xml.gz || die - - # We need non-/bin/sh to run configure - if [[ -n ${CONFIG_SHELL} ]] ; then - sed -i -e "1s:^#![[:space:]]*/bin/sh:#!${CONFIG_SHELL}:" \ - "${S}"/builds/unix/configure || die - fi - - elibtoolize --patch-only -} - -multilib_src_configure() { - append-flags -fno-strict-aliasing - - export GNUMAKE=gmake - - local myeconfargs=( - --disable-freetype-config - --enable-shared - --with-zlib - $(use_with brotli) - $(use_with bzip2) - $(use_with harfbuzz) - $(use_with png) - $(use_enable static-libs static) - $(usex utils $(use_with svg librsvg) --without-librsvg) - - # Avoid using libpng-config - LIBPNG_CFLAGS="$($(tc-getPKG_CONFIG) --cflags libpng)" - LIBPNG_LDFLAGS="$($(tc-getPKG_CONFIG) --libs libpng)" - ) - - case ${CHOST} in - mingw*|*-mingw*) ;; - # Workaround windows mis-detection: bug #654712 - # Have to do it for both ${CHOST}-windres and windres - *) myeconfargs+=( ac_cv_prog_RC= ac_cv_prog_ac_ct_RC= ) ;; - esac - - export CC_BUILD="$(tc-getBUILD_CC)" - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -multilib_src_compile() { - default - - if multilib_is_native_abi && use utils ; then - einfo "Building utils" - # Fix for Prefix, bug #339334 - emake \ - X11_PATH="${EPREFIX}/usr/$(get_libdir)" \ - FT2DEMOS=1 TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" - fi -} - -multilib_src_install() { - default - - if multilib_is_native_abi && use utils ; then - einfo "Installing utils" - emake DESTDIR="${D}" FT2DEMOS=1 \ - TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" install - fi -} - -multilib_src_install_all() { - if use fontforge ; then - # fontforge can probably cope with fewer of these, but this is simpler - einfo "Installing internal headers required for fontforge" - local header - find src/truetype include/freetype/internal -name '*.h' | \ - while read header ; do - mkdir -p "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die - cp ${header} "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die - done - fi - - dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,INSTALL.UNIX,*.txt,PROBLEMS,TODO} - if [[ ${PV} != 9999 ]] && use doc ; then - docinto html - dodoc -r docs/* - fi - - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/media-libs/freetype/freetype-2.13.1.ebuild b/media-libs/freetype/freetype-2.13.1.ebuild deleted file mode 100644 index 2b7f8dd6715c..000000000000 --- a/media-libs/freetype/freetype-2.13.1.ebuild +++ /dev/null @@ -1,262 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools flag-o-matic libtool multilib-minimal toolchain-funcs - -DESCRIPTION="High-quality and portable font engine" -HOMEPAGE="https://www.freetype.org/" - -if [[ ${PV} == 9999 ]] ; then - inherit git-r3 -else - SRC_URI=" - mirror://sourceforge/freetype/${P/_/}.tar.xz - mirror://nongnu/freetype/${P/_/}.tar.xz - utils? ( - mirror://sourceforge/freetype/ft2demos-${PV}.tar.xz - mirror://nongnu/freetype/ft2demos-${PV}.tar.xz - ) - doc? ( - mirror://sourceforge/freetype/${PN}-doc-${PV}.tar.xz - mirror://nongnu/freetype/${PN}-doc-${PV}.tar.xz - ) - " - KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" -fi - -LICENSE="|| ( FTL GPL-2+ )" -SLOT="2" -IUSE="X +adobe-cff brotli bzip2 +cleartype-hinting debug doc fontforge harfbuzz infinality +png static-libs svg utils" - -RDEPEND=" - >=sys-libs/zlib-1.2.8-r1[${MULTILIB_USEDEP}] - brotli? ( app-arch/brotli[${MULTILIB_USEDEP}] ) - bzip2? ( >=app-arch/bzip2-1.0.6-r4[${MULTILIB_USEDEP}] ) - harfbuzz? ( >=media-libs/harfbuzz-1.3.0[truetype,${MULTILIB_USEDEP}] ) - png? ( >=media-libs/libpng-1.2.51:0=[${MULTILIB_USEDEP}] ) - utils? ( - svg? ( >=gnome-base/librsvg-2.46.0[${MULTILIB_USEDEP}] ) - X? ( >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] ) - ) -" -DEPEND="${RDEPEND}" -BDEPEND=" - virtual/pkgconfig -" - -PATCHES=( -) - -_egit_repo_handler() { - if [[ ${PV} == 9999 ]] ; then - local phase="${1}" - case ${phase} in - fetch|unpack) - :; - ;; - *) - die "Please use this function with either \"fetch\" or \"unpack\"" - ;; - esac - - local EGIT_REPO_URI - EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype.git" - git-r3_src_${phase} - if use utils ; then - EGIT_REPO_URI="https://gitlab.freedesktop.org/freetype/freetype-demos.git" - local EGIT_CHECKOUT_DIR="${WORKDIR}/ft2demos-${PV}" - git-r3_src_${phase} - fi - else - default - fi -} - -pkg_pretend() { - if use svg && ! use utils ; then - einfo "The \"svg\" USE flag only has effect when the \"utils\" USE flag is also enabled." - fi -} - -src_unpack() { - _egit_repo_handler ${EBUILD_PHASE} - - if [[ ${PV} == 9999 ]] ; then - # Need to copy stuff from dlg subproject (bug #758902) - local dlg_inc_dir="${S}/subprojects/dlg/include/dlg" - local dlg_src_dir="${S}/subprojects/dlg/src/dlg" - local dlg_dest_dir="${S}/include" - mkdir -p "${dlg_dest_dir}/dlg" || die - cp "${dlg_inc_dir}"/{dlg,output}.h "${dlg_dest_dir}/dlg" || die - cp "${dlg_src_dir}"/* "${dlg_dest_dir}" || die - fi -} - -src_prepare() { - if [[ ${PV} == 9999 ]] ; then - # Do NOT automagically mess with submodules! - sed '/setup: copy_submodule/d' -i builds/toplevel.mk || die - - # Inspired by shipped autogen.sh script - eval $(sed -n \ - -e 's/^#define *\(FREETYPE_MAJOR\) *\([0-9][0-9]*\).*/\1=\2/p' \ - -e 's/^#define *\(FREETYPE_MINOR\) *\([0-9][0-9]*\).*/\1=\2/p' \ - -e 's/^#define *\(FREETYPE_PATCH\) *\([0-9][0-9]*\).*/\1=\2/p' \ - include/freetype/freetype.h || die) - FREETYPE="${FREETYPE_MAJOR}.${FREETYPE_MINOR}" - [[ "${FREETYPE_PATCH}" != 0 ]] && FREETYPE+=".${FREETYPE_PATCH}" - - pushd builds/unix &>/dev/null || die - sed -e "s;@VERSION@;${FREETYPE};" \ - < configure.raw > configure.ac || die - unset FREETYPE_MAJOR FREETYPE_MINOR FREETYPE_PATCH FREETYPE - popd &>/dev/null || die - fi - - default - - pushd builds/unix &>/dev/null || die - # eautoheader produces broken ftconfig.in - AT_NOEAUTOHEADER="yes" AT_M4DIR="." eautoreconf - popd &>/dev/null || die - - # This is the same as the 01 patch from infinality - sed '/AUX_MODULES += \(gx\|ot\)valid/s@^# @@' -i modules.cfg || die - - enable_option() { - sed -i -e "/#define $1/ { s:/\* ::; s: \*/:: }" \ - include/${PN}/config/ftoption.h \ - || die "unable to enable option $1" - } - - disable_option() { - sed -i -e "/#define $1/ { s:^:/* :; s:$: */: }" \ - include/${PN}/config/ftoption.h \ - || die "unable to disable option $1" - } - - # Will be the new default for >=freetype-2.7.0 - disable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 2" - - if use infinality && use cleartype-hinting ; then - enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING ( 1 | 2 )" - elif use infinality ; then - enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 1" - elif use cleartype-hinting ; then - enable_option "TT_CONFIG_OPTION_SUBPIXEL_HINTING 2" - fi - - # Can be disabled with FREETYPE_PROPERTIES="pcf:no-long-family-names=1" - # via environment (new since v2.8) - enable_option PCF_CONFIG_OPTION_LONG_FAMILY_NAMES - - # See https://freetype.org/patents.html (expired!) - enable_option FT_CONFIG_OPTION_SUBPIXEL_RENDERING - - if ! use adobe-cff ; then - enable_option CFF_CONFIG_OPTION_OLD_ENGINE - fi - - if use debug ; then - enable_option FT_DEBUG_LEVEL_TRACE - enable_option FT_DEBUG_MEMORY - fi - - if use utils ; then - cd "${WORKDIR}/ft2demos-${PV}" || die - # Disable tests needing X11 when USE="-X". (bug #177597) - if ! use X ; then - sed -i -e "/EXES\ +=\ ftdiff/ s:^:#:" Makefile || die - fi - cd "${S}" || die - fi - - # bug #869803 - rm docs/reference/sitemap.xml.gz || die - - # We need non-/bin/sh to run configure - if [[ -n ${CONFIG_SHELL} ]] ; then - sed -i -e "1s:^#![[:space:]]*/bin/sh:#!${CONFIG_SHELL}:" \ - "${S}"/builds/unix/configure || die - fi - - elibtoolize --patch-only -} - -multilib_src_configure() { - append-flags -fno-strict-aliasing - - export GNUMAKE=gmake - - local myeconfargs=( - --disable-freetype-config - --enable-shared - --with-zlib - $(use_with brotli) - $(use_with bzip2) - $(use_with harfbuzz) - $(use_with png) - $(use_enable static-libs static) - $(usex utils $(use_with svg librsvg) --without-librsvg) - - # Avoid using libpng-config - LIBPNG_CFLAGS="$($(tc-getPKG_CONFIG) --cflags libpng)" - LIBPNG_LDFLAGS="$($(tc-getPKG_CONFIG) --libs libpng)" - ) - - case ${CHOST} in - mingw*|*-mingw*) ;; - # Workaround windows mis-detection: bug #654712 - # Have to do it for both ${CHOST}-windres and windres - *) myeconfargs+=( ac_cv_prog_RC= ac_cv_prog_ac_ct_RC= ) ;; - esac - - export CC_BUILD="$(tc-getBUILD_CC)" - - ECONF_SOURCE="${S}" econf "${myeconfargs[@]}" -} - -multilib_src_compile() { - default - - if multilib_is_native_abi && use utils ; then - einfo "Building utils" - # Fix for Prefix, bug #339334 - emake \ - X11_PATH="${EPREFIX}/usr/$(get_libdir)" \ - FT2DEMOS=1 TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" - fi -} - -multilib_src_install() { - default - - if multilib_is_native_abi && use utils ; then - einfo "Installing utils" - emake DESTDIR="${D}" FT2DEMOS=1 \ - TOP_DIR_2="${WORKDIR}/ft2demos-${PV}" install - fi -} - -multilib_src_install_all() { - if use fontforge ; then - # fontforge can probably cope with fewer of these, but this is simpler - einfo "Installing internal headers required for fontforge" - local header - find src/truetype include/freetype/internal -name '*.h' | \ - while read header ; do - mkdir -p "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die - cp ${header} "${ED}/usr/include/freetype2/internal4fontforge/$(dirname ${header})" || die - done - fi - - dodoc docs/{CHANGES,CUSTOMIZE,DEBUG,INSTALL.UNIX,*.txt,PROBLEMS,TODO} - if [[ ${PV} != 9999 ]] && use doc ; then - docinto html - dodoc -r docs/* - fi - - find "${ED}" -type f -name '*.la' -delete || die -} diff --git a/media-libs/gst-plugins-bad/Manifest b/media-libs/gst-plugins-bad/Manifest index 3573074b4778..a0633da1db2b 100644 --- a/media-libs/gst-plugins-bad/Manifest +++ b/media-libs/gst-plugins-bad/Manifest @@ -4,7 +4,7 @@ DIST gst-plugins-bad-1.20.5.tar.xz 6237720 BLAKE2B bf379da420d1f7f148cf51373f6f2 DIST gst-plugins-bad-1.20.6.tar.xz 6244344 BLAKE2B 50c8d62b486541c0ee71d69f1debb18c7dcd02afe562f6d337f8648cf69a492ac47dcf250e4e6b1c6a7d518237431639c25601f9935996724cb9f73beffa27e8 SHA512 c1f2be9351dc12d9290f715ac529dc03572617fb65c50755927e01cb9307b9e806b6204b5b2f85c29a8fc3d8ca7695767a316fb387eac465e9e93bcae5d39ff5 DIST gst-plugins-bad-1.22.3.tar.xz 5523924 BLAKE2B 8015098ac2d19546de58cebdbe29fd7fbb2c7f076bf775564d7b862ed99a59968a2f751ff1137534d178fea5cf1c2022e53e4159ca2e5d3bf71c9fa4663be4f5 SHA512 1512e26111174ea4a9da26203a635e7ec7673ea5b6ca8dae8aaa8a20ffae36c9b68904d669344a8efc31f751093a00e22d2a1f1affcdd037f162493441c77628 EBUILD gst-plugins-bad-1.20.5-r1.ebuild 2758 BLAKE2B 3aa44392722d12870534991a6e4d07f0a53c416fd9f4337c011913e6b7a423113b56af915cffed9a207faca04634d77f3230be161b3cf2e526f9b8b36ed63df6 SHA512 38b416af3f5be01672128e2c3670d91a49d98b815bdf647856965da3819043d4dd5e2d74527eec418aab79f1b5eeb522b14af3d80f9751ddf66a7f02e3c1ab83 -EBUILD gst-plugins-bad-1.20.6.ebuild 2759 BLAKE2B 6af98258c779fe797ce0a1710430fdca71fc7e99cbcc172f68f5d61d9923a39053e73a00370fcc35db03ddf5cc3e401f79bb93dafd295245976579875bfe0606 SHA512 b7bcde2539a6b291c86d083b101844d89969a3edac6abfb17b0ec23fc42d38ffeb6ba57120ba6578dfeeb216d65468869b21006f4126b24aa7197bd9b2b2d7ea +EBUILD gst-plugins-bad-1.20.6.ebuild 2758 BLAKE2B 3aa44392722d12870534991a6e4d07f0a53c416fd9f4337c011913e6b7a423113b56af915cffed9a207faca04634d77f3230be161b3cf2e526f9b8b36ed63df6 SHA512 38b416af3f5be01672128e2c3670d91a49d98b815bdf647856965da3819043d4dd5e2d74527eec418aab79f1b5eeb522b14af3d80f9751ddf66a7f02e3c1ab83 EBUILD gst-plugins-bad-1.22.3-r1.ebuild 2858 BLAKE2B e56da2bce80ef11cf0ac1b58358d666d1d820e45647ef7b611ad794cc2803b7d1fb8f4272d043e1e4874c13969526dafddf0486825947f094aedd0c063e62cab SHA512 7e35225267ccb64d3eb5c28584c13ce49c085bec6fe7aa3a2fa9a9015f2cd8b5bc78095e3a475821ffbddbd40fdc9a5cd1b3aa51e9eb9c9213325e811e1ff3f1 EBUILD gst-plugins-bad-1.22.3-r3.ebuild 3170 BLAKE2B 1dcb6ec685d8883f244971a85c5c277a6c925cb44d990bd4b486e7a3e4c0a8507ba1ba9e479770786f0e24201001a3d2957523674c201c04c35c192e3f5f3971 SHA512 efe36624b7c65b0d0a1e481ee697ecd709d3ddbfa648890df9553d4d22a052ceba8769d7997ed48c4f91a2f6cde5f6c5496d444148345f31ac7202b4cfa5306e EBUILD gst-plugins-bad-1.22.3.ebuild 2764 BLAKE2B 1130e3fb68adb9e32706d1e75e504ee2d7bc0da21c405739caf080b54748d94d2ac7231cb86ee206282aa36d90c4e6d58ac809ec14e170a3fe21a5376f94db2f SHA512 03c303af2ca532bb40e99bc5a9f0b2e59826463f6d1bc5c5b7aef5a4fb86f22d2d0014a47d11eb133886f710a24efcafa4c5edde00f2cc9169ea29ffbf76cf54 diff --git a/media-libs/gst-plugins-bad/gst-plugins-bad-1.20.6.ebuild b/media-libs/gst-plugins-bad/gst-plugins-bad-1.20.6.ebuild index f834b28d84e0..b61c1d9a7a36 100644 --- a/media-libs/gst-plugins-bad/gst-plugins-bad-1.20.6.ebuild +++ b/media-libs/gst-plugins-bad/gst-plugins-bad-1.20.6.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="Less plugins for GStreamer" HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="LGPL-2" -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" # TODO: egl and gtk IUSE only for transition IUSE="X bzip2 +egl gles2 gtk +introspection +opengl +orc vnc wayland qsv" # Keep default IUSE mirrored with gst-plugins-base where relevant diff --git a/media-libs/gst-plugins-base/Manifest b/media-libs/gst-plugins-base/Manifest index efa7f9fc51ca..71ad4dba12e5 100644 --- a/media-libs/gst-plugins-base/Manifest +++ b/media-libs/gst-plugins-base/Manifest @@ -3,6 +3,6 @@ DIST gst-plugins-base-1.20.5.tar.xz 3312340 BLAKE2B 299ecef5ee872a3ed9904faede8f DIST gst-plugins-base-1.20.6.tar.xz 3320100 BLAKE2B e1e8508227c8f8f88f01fe16e8faa73ed92a3d2bb23656369b6bd9c4fcd4827cca062dbd8bccfc1669d0ab8096703981cace414f33aa594c5077af15f567f16b SHA512 ed212921636d9ed35ab18216a37ebddfcd4a3d9d27020648b358f6c8d5ab81a6cd87724b61881c292cb28e37b8de5b3e67c114d2ae692af79daf8e4d9416b260 DIST gst-plugins-base-1.22.3.tar.xz 2353512 BLAKE2B 77b6b09b2a295a6f68b19c3e5ed2a1d96452806e6236d7e0da4a61b6a51eb93311fa6bfb89dcf7b9efbc4acd3cb5999d9b4d08a9e60de3544b3ecb22015a1540 SHA512 dbfca6114ce0c5b234b533c89fdfa957499ecb25bbb5156e2ee54610be42969b2cae9e74a8250eb8b07484c9767f8f1d00e88d6d04c5da5429d62d08c9fd2472 EBUILD gst-plugins-base-1.20.5.ebuild 5728 BLAKE2B f7db7e5c305025e46a782eb1c3c6afff19d5305e0c9565db37881ac20910e995aeec0bf15baa539b0fc87f97c787a1b38ca12f85a8a629065e77e85b7c1a2f93 SHA512 6132d7e2afd6946ef6077d64af84d44b1ece0332238a6ca30d0232378de2826e988544537b8c0fc0ca4ac95ec944dc3b70731bc43a2b2fb932490e7621524b0f -EBUILD gst-plugins-base-1.20.6.ebuild 5716 BLAKE2B de8b2562732ab0f787fffd20bc8ce58b17cc71cc1a9fe0fd93b9b9ce0236975ed5f9530b75919cbb811c2fa66098255bb3fe2c483f66efbda676b65306b5484f SHA512 baeca4a90e6382d1f2f2f3d03341eccfce922cb3b39e52d96a6f98017400973cdc308fca039eec9a1e221b10cdba94e39de37853000732ca0a44b0a53a8fccb5 +EBUILD gst-plugins-base-1.20.6.ebuild 5715 BLAKE2B dec79dcd8dceb16edd7e46e81b93e8937e48f617404600d1c868f4cedab4db833150ed972cbb01b7a7d254943e82025200528969d511fe7e7f33678ff3f7293d SHA512 d8ec7bb28fa78cef3e19ebced41ff8f4d60489ac3985039c6200378e398cc3c7cd6e6a7792638941daab6e154c9be3c32941582e814e6d79e23c87f6943643f1 EBUILD gst-plugins-base-1.22.3.ebuild 5574 BLAKE2B d25488ca77653ad749739081d173a5f10c6c2958a4a257cf204d2fa4f4a0a07ad83c3366c77755045c0e61f1c47b7fe003b4d7494e79c6a280585590bc85309f SHA512 b0afe1060fa1e441a84f9220bb0f8560b4c4ef7694e71f898103a7240b6aa8bfe37a580a24ba3b681d74701adb1fb077e9aeb8168bde2953ec61413e5741580b MISC metadata.xml 1066 BLAKE2B 1d67f7f75e3f44459adfce03a6ab85a8c7d6a0b24ae83ef48d6b80c1d64845edb1ec5e7cbbb002585eb91663210025707887f5eff66eee41b14e0afcbdc0b4fd SHA512 227960f7c740d5131c1006854273d4b1047a3ceba07d5eda3d60c0f5baba4e8ed9926fab1737e1f97c5745f87f80fcddbdc7e239f5f2942902c92f8053074931 diff --git a/media-libs/gst-plugins-base/gst-plugins-base-1.20.6.ebuild b/media-libs/gst-plugins-base/gst-plugins-base-1.20.6.ebuild index 537959d48759..58291e89e8b9 100644 --- a/media-libs/gst-plugins-base/gst-plugins-base-1.20.6.ebuild +++ b/media-libs/gst-plugins-base/gst-plugins-base-1.20.6.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="Basepack of plugins for gstreamer" HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="GPL-2+ LGPL-2+" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" # For OpenGL we have three separate concepts, with a list of possibilities in each: # * opengl APIs - opengl and/or gles2; USE=opengl and USE=gles2 enable these accordingly; if neither is enabled, OpenGL helper library and elements are not built at all and all the other options aren't relevant diff --git a/media-libs/gst-plugins-good/Manifest b/media-libs/gst-plugins-good/Manifest index f1981a8520d6..6716116c9317 100644 --- a/media-libs/gst-plugins-good/Manifest +++ b/media-libs/gst-plugins-good/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-good-1.20.5.tar.xz 3439904 BLAKE2B 682f8577ad048d5db5a3517fa2d3 DIST gst-plugins-good-1.20.6.tar.xz 3438312 BLAKE2B dcb948a6ec357fe5bac3c5bcdf395dcec05634421d8bea125c89a4d47362a848890d451379b714f754094d763f68311a26b519ff503298aed3d04e6655c8588a SHA512 ee2463aa339baa2b8e52bba200c919871c4ce459b18ac74f998429ef55a41b34afdd2ba28b00810a5e508233ad79e6286d6b08c4755a29d0a2628ccf50bcedbf DIST gst-plugins-good-1.22.3.tar.xz 2826224 BLAKE2B 5e1c19442ca25e81312f34c91c5154022b253b2223dcea8fb8f0351dc4d465663323aa69b534c1bd47b68ace9d33722923ffedef6b8e663beac37b2d8cf23877 SHA512 915352911f0ee2b1b15ff83514c6ca7e1ca8c2f122eac0c4c47539e8dcc2233a6f8478e083555af8b254d9a541923aa74e106a404b56fb8a732ea53421c3d6ca EBUILD gst-plugins-good-1.20.5.ebuild 1157 BLAKE2B 78ebd425b7534e091833ce73077aad1763ef1eb9114730e3dcb8d6ba4ec547a942838b3a104521f6d0af526faeca6ce0e22ebe65d4690da9864bb5454d1ae359 SHA512 297ff8ced3eda50caa7f5fdd83e0c92429535437f1c41ef6ccfdc5052bf8a46aa59e54a6c3390be8ece1a310b008aad83a414a979fdde134c002ceb0c8673895 -EBUILD gst-plugins-good-1.20.6.ebuild 1158 BLAKE2B 7550938d3408ed1258a6de066e556088d5fed2c1e2eb7ac74b059cd5bf41cd823c3b3f54b60ea864ddf5c7a73f09151d7d0b97fca7e1742081f02acb410892f6 SHA512 57ef7c70ca8c1e9e7e49c5c70279d9b24f5f64f52fef77134bfa1d6afe6602b31a70f9a8a38ec4d49a4b2d4ff2e474c7b54f4c1caaea38f894af2aa659e9d7b6 +EBUILD gst-plugins-good-1.20.6.ebuild 1157 BLAKE2B 78ebd425b7534e091833ce73077aad1763ef1eb9114730e3dcb8d6ba4ec547a942838b3a104521f6d0af526faeca6ce0e22ebe65d4690da9864bb5454d1ae359 SHA512 297ff8ced3eda50caa7f5fdd83e0c92429535437f1c41ef6ccfdc5052bf8a46aa59e54a6c3390be8ece1a310b008aad83a414a979fdde134c002ceb0c8673895 EBUILD gst-plugins-good-1.22.3-r2.ebuild 1409 BLAKE2B 8074b5141dbb8c249f0c511810f09873a5fce45097008cbe3e413bd0ded4c66fb94cbc2e03339326a38239f46d1a1853df81ec54c711bae6ec509b06e3b6e8cc SHA512 ec4bf499b699b4c40f1fecf0b2916eb6ee10cc00851e2996062ff232220752317eedd42fc35eaa79cf517f3c8fcd89ae3a79164713c259019db4935cb825e576 MISC metadata.xml 267 BLAKE2B 331be70b2fa90cce1bf91ded1dac141de6a9bec40c1736bcb90d280ac7fabf22cfd0a701c7fd5864f007d1159954f7ee55701d5e68b47a1a9a217ca34b7ee619 SHA512 4dcdd6bc6d148a0e02a0f1b766bd0c5712d373d898c06078d8630e0067e858b815117392a11332b257156e95da6337494d99c2724d24cadb97432089908644b5 diff --git a/media-libs/gst-plugins-good/gst-plugins-good-1.20.6.ebuild b/media-libs/gst-plugins-good/gst-plugins-good-1.20.6.ebuild index 8c1ce4b49759..aa69a3fd7e2f 100644 --- a/media-libs/gst-plugins-good/gst-plugins-good-1.20.6.ebuild +++ b/media-libs/gst-plugins-good/gst-plugins-good-1.20.6.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="Basepack of plugins for GStreamer" HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="LGPL-2.1+" -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="+orc" RDEPEND=" diff --git a/media-libs/gst-plugins-ugly/Manifest b/media-libs/gst-plugins-ugly/Manifest index 71c0dd1c0ae7..dcf703925c46 100644 --- a/media-libs/gst-plugins-ugly/Manifest +++ b/media-libs/gst-plugins-ugly/Manifest @@ -2,6 +2,6 @@ DIST gst-plugins-ugly-1.20.5.tar.xz 514168 BLAKE2B aac51e1494660b94d732ad5e6ef0a DIST gst-plugins-ugly-1.20.6.tar.xz 515488 BLAKE2B 4c3bca3a27718d517078395554716219ed73bc4f254f3cc26e96eaee446834a40e020da0c1c5cf4ac7aa0a3ace1d8534b4865c21e9a3a8ffa08aabba87e60dbd SHA512 d65fb93c2cfccf050adf035fb640957fc24850caef972ab4284580a72c149cf616292333406f9e5d0a5334a5da779432c2ed9b700e558413073a3bca8860682b DIST gst-plugins-ugly-1.22.3.tar.xz 246416 BLAKE2B 816a18b5ce7151d3125d8d17a4772690b806b227daa23d2238d502fab63213bd531682716952f7496c9456492157f28dbd1380b2a06f58a05e1898712ec32044 SHA512 a92c49ac2e9d31d518ecda8ae95a1b1040c4c828b0230d922b8d7cb926c8d3db534e94126aac5c3d8ce35e40c0e53ea334d7747bf9b6943529430f7a9bce5b31 EBUILD gst-plugins-ugly-1.20.5.ebuild 757 BLAKE2B 2fb8a2e3a96040fbb6d49f1dd7151eb6435e1993594450d87dc70a90ddc2eb82db3dddfc4af315c82c11efa95cd2b07dcf870609942fc17332eabb42c8ff56c3 SHA512 4b40c125923ceabd7b2e404efc32e100747c227dee243aba7d24af2171cba689061428c83803c101c622758ab8af28b8994428f20b46a3ca5e1e0b76b3fa3be1 -EBUILD gst-plugins-ugly-1.20.6.ebuild 758 BLAKE2B 9e6e60c474894dee3889c7373566e36e2e6112d30a5eed6b2b9cdc0043b1a61fa262a791f371754713f27a0a736e6f0169f5e939f11e4a4da412ef73a94c109b SHA512 1936b87ab4efd1e432a89b615a677766e69b1ab819aa181b2f759a0d41ea54d5a8944c0969568a821f654621cdfc494402524e6814d3e1862b49bed9641a8512 +EBUILD gst-plugins-ugly-1.20.6.ebuild 757 BLAKE2B 2fb8a2e3a96040fbb6d49f1dd7151eb6435e1993594450d87dc70a90ddc2eb82db3dddfc4af315c82c11efa95cd2b07dcf870609942fc17332eabb42c8ff56c3 SHA512 4b40c125923ceabd7b2e404efc32e100747c227dee243aba7d24af2171cba689061428c83803c101c622758ab8af28b8994428f20b46a3ca5e1e0b76b3fa3be1 EBUILD gst-plugins-ugly-1.22.3.ebuild 763 BLAKE2B 88acd3cb70adeaa8c2cd9bff64de4de973df33af3ed163598717961a5d6ca62c6e646a4c7c24f8e294883026a444c45cd3623d3947e77b25a4a624c1a15fae76 SHA512 bd1d862a5f7901292ead587e6deedf9e28fd20c19712d2afe0c116daf98c7f361e2c75fe2af90489b84622b1df313ba29ac1496c4f5490cc66f857be9e731102 MISC metadata.xml 346 BLAKE2B 940d96d0ed61860085f5f6ef81706c4bda670dd1b6bf4947e29e636d180a9bdf02c42e33fed50975f7da608f048dbe0d578f1b76c8e73b233bd7ac6d291dc653 SHA512 57dfe4552e5fa65043a0e5efba15df272f21d7c6838d705a83959991ff30a71ebf38526b5891cba93e4d1256f446258abd18cb368ec9782481f791e4815bd3b6 diff --git a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.6.ebuild b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.6.ebuild index 68a92d27ab5b..7b28f6bfd3c7 100644 --- a/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.6.ebuild +++ b/media-libs/gst-plugins-ugly/gst-plugins-ugly-1.20.6.ebuild @@ -10,7 +10,7 @@ DESCRIPTION="Basepack of plugins for gstreamer" HOMEPAGE="https://gstreamer.freedesktop.org/" LICENSE="LGPL-2+" # some split plugins are LGPL but combining with a GPL library -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="" diff --git a/media-libs/gstreamer/Manifest b/media-libs/gstreamer/Manifest index 4e021ba7eb46..a147c318eaf3 100644 --- a/media-libs/gstreamer/Manifest +++ b/media-libs/gstreamer/Manifest @@ -3,6 +3,6 @@ DIST gstreamer-1.20.5.tar.xz 2690968 BLAKE2B cca6385b1fcc10928ad19e587ebb6ce2020 DIST gstreamer-1.20.6.tar.xz 2699648 BLAKE2B e475a7ef419d1b3588bf37f3d5fadbe4ca307b6915496d8da9535a9586f24ddacd338e54001ce30c666786493b28c2841c8a7fc8a36e5a678d846eeccc3979dc SHA512 eefd2932feb6c6c50eb69dd4831f4e4fe63c7f852050ddce0f447b0b54df2e2e5f81b6c1fefe295e2c771f2accef62aaef6aef3bda8395a1b75c84b9916d7795 DIST gstreamer-1.22.3.tar.xz 1785496 BLAKE2B 6de024992b38c66a0c5906cffae8df8ca85bc3d7554d323643ed0642a0e561cbf24a363d8acd2e9e540c5fecb07e4e59028cfb70d135c7e23e59c3dc004ccb73 SHA512 b316496f114acd687529cf71645fb75b8a4ac6baf01d9659e8ef8b22771b6c5ea8c5087a31ca633464ebd46656684ab382a15c2c11872ce5d218e726f4e56d09 EBUILD gstreamer-1.20.5.ebuild 1986 BLAKE2B 93a643391d97a21eb7aba469927cca280a81ad37a9eb655dcf7496010555ef8d3c60e1ea8384424840759ac5f1b4e00bb1d88758a5d56a3105f65e281965af76 SHA512 23c212f9a7776f39b79345dc0889e01ed82bb017e86760156e903c7dc03e71e331515b377a27d3fbd1b26b1a978c850757ec5543c0d3563f4f525220188c58b3 -EBUILD gstreamer-1.20.6.ebuild 1937 BLAKE2B d3338e28f496e95e70f90eb988ea3b2a154dfba81047d6f1f4087ef954184bae73f9af1cb9a4c79109eed34ffe1905fdd73464ef39c120b686c6a26c0dfce574 SHA512 abc754098ddc3d974df334907343e32fa944bc87939b156d27a2dd4a7a7f77811197df845956d73a479d60d70cf78dd8b7b60da09ba4123dc4dba4103e7121f4 +EBUILD gstreamer-1.20.6.ebuild 1936 BLAKE2B a012c75e454df4f05458a96fc67c04227a553e7dba73cc3d06de6e593cac9db1adbf2a2ae69940b2db5878b770460d6ce0ae0067ee639959db8dfe399d7796ab SHA512 290fe1f7edb8c67f7b15de5541f3f39a63c307bf1a31716befe9cc197edf2c0f5dccb5948796df8f8e023df1a21aa22b6bfdbc2b5e140fe34dedc0433e905393 EBUILD gstreamer-1.22.3.ebuild 2009 BLAKE2B aecb61f66f6df53f8b83552f0cc7ad344c75a9f08fd4da1907ac5bc91ce1053164a3f20164fed7e36e8f02cd43728c81159c1b92d94458eed1fdcaf3769d2e8e SHA512 8f78a1f6ade1e1a183b81d250e9db094026359dc9f513d78eaf5aeb9983d50a85e0882ecdf0cfc68393347219e4d32d6e928d10d0131febdb56deaca665c629f MISC metadata.xml 587 BLAKE2B 6fbb8876aa30451f9ed4851b8da1698371f1d546fa13674ef87acae0a73f85770e17a5cec2232fabae28fc7cd28e76fdc177b9d016ea35f20094b40aef6a25c2 SHA512 d28f3793ddc86087854b04a2330e158f521761a45192ee32ac947f9affb400443205a3c0911864474738e2494626ba4fea66dac6549934fd5cdb32af6fe2ad4c diff --git a/media-libs/gstreamer/gstreamer-1.20.6.ebuild b/media-libs/gstreamer/gstreamer-1.20.6.ebuild index e701fc05d636..0f442f5ffc7c 100644 --- a/media-libs/gstreamer/gstreamer-1.20.6.ebuild +++ b/media-libs/gstreamer/gstreamer-1.20.6.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://${PN}.freedesktop.org/src/${PN}/${P}.tar.xz" LICENSE="LGPL-2+" SLOT="1.0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x64-solaris" IUSE="+caps +introspection +orc unwind" RDEPEND=" diff --git a/media-libs/lcms/Manifest b/media-libs/lcms/Manifest index 393cc4ee8b81..fd20f1315e3e 100644 --- a/media-libs/lcms/Manifest +++ b/media-libs/lcms/Manifest @@ -9,5 +9,5 @@ DIST lcms2-2.14.tar.gz 7406694 BLAKE2B 777b0bf65829121a3d32bca1ab936ac022f9af739 DIST lcms2-2.15.tar.gz 7548405 BLAKE2B 97ce1e87c8de17e7d0dd1b00e1b49cf4e3c6912c74ff16d5afb9979565ad830fd8b3f08f7535ae8b5e763fbd22d2a058c577536ddb7487b7aa8fb25d585f8c84 SHA512 ab038c369e66736e0dd3810fbac6cf5381bc3102c4dd693819367b1224f59d9e853ede081388464c0e7c213d92e6cddc48c23020953af10ad6c6802cfa17e213 EBUILD lcms-2.13.1-r3.ebuild 1467 BLAKE2B 5832baf8c2b10ea641db4ea6701ddffebf7f12d504ca2ad55536a0f23162bcb913f71140a64e4e4fb2e27a6c535d6dbc056b57a084b4987dd27299fad80db792 SHA512 5792ea1c4d04a5d987575d46379357845d4ca62e0f0dbddf8029577ae1b2b363130b9f8e9dd8cb4caf208da7964dbeba512f91c8708035a4fcaa4b3717804368 EBUILD lcms-2.14-r4.ebuild 1317 BLAKE2B 39b614bdb627146e641d236a44e37a0f520348168fbd4e0e5437f9063fbb7257e69350f134a4fdd7277e2213a2a2e18ede7c2201d88a8bceca5e63ed347292ef SHA512 258228d88c236f22e133c0b517a3cf2456b42cd65f0a1ebcb507135b7b825a55222e6aeafb2f7248efa2555f944e54584b7c082ddb945dc2b79d09b35ec5a85c -EBUILD lcms-2.15.ebuild 1353 BLAKE2B 2657d59e2e9d1b4729535622706ce45dd99450d14991011850730231f9cb0c8c131e2aeb123b303f9a00ee76aa382e5d50fd30acc6dc50fc6e969275ca4cb729 SHA512 0c08acf3780d34e866818920c974b94ae88c3fde76e78b4a829f9d78a35b23bfd02d38c53f254324a19fa4249ee93893e374d11394dd4b90492b4ad6196cc269 +EBUILD lcms-2.15.ebuild 1492 BLAKE2B 4e2ed2ad61b824a6a337c3259ed6f66e30a9a50e348f9a9077e78442da2d10b3233ce0b7713bce795de8fd6d7d06a98045a5d2e1e1dd981632ac7c65be26b3ac SHA512 ef45e628c217b77f7cb988d698daf568930cf3324e769d89d91ac7c26b73324d4520601038d0d25b910993cb0fe94931ccb105940200ba29deaf6d4d8202a00b MISC metadata.xml 465 BLAKE2B eac440b8a48c75faaa51b0333582740e7e33b0b6222bf5376383764c9395cfa7a7936e19ec2dd22a043e3251ed4e40161c7a594f7f3157b8b809c620dd551430 SHA512 dabeaecc2fed3c2e63f2bb0219711961c51f7da710a5e90629df694c5c89deb9fd26c2329ed5ac577edbf60b51a8efd34f65fdd7e6759912c2513e4d8efa6f35 diff --git a/media-libs/lcms/lcms-2.15.ebuild b/media-libs/lcms/lcms-2.15.ebuild index fbcb0e29ee9b..65feb7b4f807 100644 --- a/media-libs/lcms/lcms-2.15.ebuild +++ b/media-libs/lcms/lcms-2.15.ebuild @@ -14,7 +14,7 @@ S="${WORKDIR}/lcms2-${PV/_}" LICENSE="GPL-3 MIT" SLOT="2" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi IUSE="doc jpeg static-libs tiff" @@ -43,6 +43,11 @@ multilib_src_configure() { meson_src_configure } +multilib_src_test() { + # fast_float_testbed on hppa -> 1458s from default timeout of 600, #913067 + meson_src_test --timeout-multiplier=3 +} + multilib_src_install_all() { use doc && dodoc doc/*.pdf } diff --git a/media-libs/libaom/Manifest b/media-libs/libaom/Manifest index bfff9e6c5238..085d8504cc99 100644 --- a/media-libs/libaom/Manifest +++ b/media-libs/libaom/Manifest @@ -10,6 +10,8 @@ DIST libaom-3.6.1-testdata.tar.xz 374912432 BLAKE2B 81fb51eed6576a4ef5d5aaa93e9a DIST libaom-3.6.1.tar.gz 5260460 BLAKE2B c47b748e3dc43e39ecb55c4d61ea3d2d4a889bb8c6c399e29e14269757d271cd759a553f5da765bcdf7cd19546b408fce060d5ed3fb13e3aba4f8d22d612bf29 SHA512 25afbc7911570973fa33410e9298eb31501b6f979fd4c60326081c9451c2cac8d692592d6fff19aac485da37da9c14e12ab4f95992e129ba7814b278b515d9bb DIST libaom-3.7.0-testdata.tar.xz 374076136 BLAKE2B 17036f37fbb04d59b50e13e5e2258215e99cab4b6f64ac558213009477bc22f43267b60bcbb30ec10325de2aed48b22237b12cd6220f4330e300b62bafedac0b SHA512 c08ef4c9c45f1a27e6c31b8cc9799d8e65d895663a79d7be51da1733be6d8013adaad3a8f1d7491f555a2eea58aead44b9ce935c3e9bb957cb8bbb93f6f4fd98 DIST libaom-3.7.0.tar.gz 5347924 BLAKE2B 2693d60f5afa810e00ab6aadcf8ca763e328bc64e47b3678eeba9993db89b25cfa0380beeff5a5938f19da74410ce83068c318cff2aea30e5fe39680ac67e937 SHA512 b763a877db26dcaddea5513825900917e55bc131bf78a83f941f1e74b534a514cb599fb64c3ac18a8202ac0a72c511dfef6eeff21dfbe59ed9816887ca3ec5f3 +DIST libaom-3.7.1-testdata.tar.xz 373814716 BLAKE2B 2aecab88d36998d72ccbd170400425912404cffad0594749bd862c56ee732fa2a21898872db3898f5706459d45e13a026b6bb79ffb5ee9a6b284765ebf3cd8f6 SHA512 89a598e549602daeeb1a488303503644c4cf3f05b28706df3075c52592d3fdad13d29e56f36e571621db3d32f354af4b6978c02e9af8665f87c82f8c9918de9a +DIST libaom-3.7.1.tar.gz 5349727 BLAKE2B a5bc8aaa538353fa405520fc096459d0009348c590dc585377e53971df252bac0b5bea40b6483c8be54caa7a0e8fccd761c5b3ec0db4144becec3cc12a91a5e9 SHA512 2ac90997065fcbdfa028e09945c10cbdad405569b98e03592a46971aebb189014ebd59553589804ba0a03c386af41bfbc37dd0a12320eb0fc6c9fd03e2149ee3 EBUILD libaom-3.4.0.ebuild 3246 BLAKE2B d42b5eb01f7383b4f4abc0000614251af08d02e1560babcc41f74d13711d6f3d17205b4fbe82011e1be39ce89a7a5694ea000f26df94676a7d7179bb0737034c SHA512 a965cec35285846c6df630d59ce520f37f423946e6a9130d8af72aaa48e9f80bc8df80e020b73bf4e5be8584e23f44fd054bbb6a0d7fb9c1002de4442b4301c4 EBUILD libaom-3.5.0.ebuild 3314 BLAKE2B 60443b958e7edf5345af61c71bfff8c8614ae51edf1cd6f34bea2aa42cd42941c7d259a2a947ca063e3add31c532c0ea4a894de212de625241cd1c3d5e928a87 SHA512 d88224575368b6aa4dbc83edf5970e7a1c5bfef9c1500a9b28e3bb91e2d1586c8b86c03a3756743d8e7c5ec63028b269a276572f9a1c9dc9fff5e02fd6b3f5ed EBUILD libaom-3.6.0.ebuild 4001 BLAKE2B 0f6af46ea95f891dc9ae55fb2fd276c304977dd9d0ce51ed72a3ba11ccec51e6f815e0f3466a10289e102b161a41440c71c0f3b78e4253ede4f7f17b3aa07147 SHA512 80c392f5721c6f913d7fc403f83354eb067f3d8d753b76d1905f82aee6fa430a87a0875070ffae7c6edda3e2529413c6577c8c0144ff38e98cc1973d1df44886 @@ -17,5 +19,6 @@ EBUILD libaom-3.6.1.ebuild 4018 BLAKE2B d58bb60d356880b9f0f6d9d9262a05de51a4fe0a EBUILD libaom-3.7.0-r1.ebuild 4077 BLAKE2B 90d69ac4b74320819a390734af21bd1118455028aa300b92e42a524714f7be00f1561e694dfb62070c819974ae166387d111ba0eb4756cb6f70ac5e1c045759d SHA512 354d28904c1a4fe1ee70bfd8a48266556ac654dbe14c0fff1d72c81281246f94bf27957bf9c2481e9fcede85447626dd87e44f1be6bb4972a03162fe44e2132f EBUILD libaom-3.7.0-r2.ebuild 4410 BLAKE2B 0fcd1e6f02ea4d8c7f724e0507a272acb017d7dbb5a1941cd0a4c47cac605aa0376c594f221625cf55c945c99cee1ea6c6ac099149884d06899edc395cf4529a SHA512 5c7a794b380751001aa7f501057762730240b0e5aec04d5c4bd4eada84731d4003c5fdabf428de6526ced5d8cea91ca9ac02ee970c728b4957ff85116e79f8dd EBUILD libaom-3.7.0.ebuild 4023 BLAKE2B aea1f5e374ba3075baa8e72e135fecf063743909f5aa972a1a9b1503be1868e0dad9ae10809a7905f87151f6cd3634104b4493fddf86ddc174b0581d5c971218 SHA512 9d8f6e81729c4c875b4d7d7b986547c68f1024ad01e21d2b16e95572b146c159b4f32196c9e5c8008f64079d03d8216e393c70ffefd9f2a121e918e1c39dd996 -EBUILD libaom-9999.ebuild 4328 BLAKE2B 2adc91033da9c8d66f719d1bd304d89e52d2989e49e96bd252cf428058ff925bc8e3836f51f907628c1ee397e1067d86d5b60e0eae2b3aa60ea63d0b4164980e SHA512 b51e9a9c82e343148223411d78d831db01236bce7376d10c74465f691ae87cad683fc64d551f1e5e01ed60a9a5ae72e4d9c0d0c30a9021a55c369d35a8b8d433 +EBUILD libaom-3.7.1.ebuild 4423 BLAKE2B 05afb91037b2c90df89a7034db363a049cd349b7fee3dde73de9a12afae8a28184b9f0a7b277f6b5980b76dddc64ca4616f2cf1fdbd4aba81fd38f11cf803f9b SHA512 9e41b03f29a7464e298dd247f65fc0a7a74802f54d61d5a17a645dc0a4aaa481674f5d0d52e79426eb11ffcd15cc522c18a0bab2a3a7a4f0f5761601b18161d3 +EBUILD libaom-9999.ebuild 4329 BLAKE2B 946765ae1ece82e006ecd0ffe60e28617b1715309ad6cd5a7b935ba50bd464f520cb1ed3505c6c13b02eed54076e68c1e65c55de374eb054658fee1a190fb131 SHA512 22ce0e5ec7125d6815831b4994dc0be8d001d250779779ad385308cdb2299a9d27a2379d8d476ecee75dd19071289cb30fe415240d483658e483539f3ba73fdb MISC metadata.xml 224 BLAKE2B a8fa831654345ddf74b54f53fdc27d128ff6896378c8aa2dcb27139a4382f63efd0cac17f94ee420932e2855042c94e32fe534c99a977698953aaab4c51c31d0 SHA512 0b59f17151d352f25e3b073a3ee388d0189e1caddf0d97142851a19df433d082e3eead9f5aae07f4beb247861d90f02ae217514d02445703b95ee6ff62d967b8 diff --git a/media-libs/libaom/libaom-3.7.1.ebuild b/media-libs/libaom/libaom-3.7.1.ebuild new file mode 100644 index 000000000000..dac665628190 --- /dev/null +++ b/media-libs/libaom/libaom-3.7.1.ebuild @@ -0,0 +1,134 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) +inherit cmake-multilib python-any-r1 + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://aomedia.googlesource.com/aom" +else + # To update test data tarball, follow these steps: + # 1. Clone the upstream repo and check out the relevant tag, + # or download the release tarball + # 2. Regular cmake configure (options don't matter here): + # cd build && cmake .. + # 3. Set LIBAOM_TEST_DATA_PATH to the directory you want and + # run the "make testdata" target: + # LIBAOM_TEST_DATA_PATH=../libaom-3.7.1-testdata make testdata + # This will download the test data from the internet. + # 4. Create a tarball out of that directory. + # cd .. && tar cvaf libaom-3.7.1-testdata.tar.xz libaom-3.7.1-testdata + SRC_URI=" + https://storage.googleapis.com/aom-releases/${P}.tar.gz + test? ( https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-testdata.tar.xz ) + " + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~ppc ~ppc64 ~riscv ~sparc ~x86" +fi + +DESCRIPTION="Alliance for Open Media AV1 Codec SDK" +HOMEPAGE="https://aomedia.org https://aomedia.googlesource.com/aom/" + +LICENSE="BSD-2" +SLOT="0/3" +IUSE="big-endian doc +examples test" +IUSE="${IUSE} cpu_flags_x86_mmx cpu_flags_x86_sse cpu_flags_x86_sse2 cpu_flags_x86_sse3 cpu_flags_x86_ssse3" +IUSE="${IUSE} cpu_flags_x86_sse4_1 cpu_flags_x86_sse4_2 cpu_flags_x86_avx cpu_flags_x86_avx2" +IUSE="${IUSE} cpu_flags_arm_neon cpu_flags_ppc_vsx" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + cpu_flags_x86_sse2? ( cpu_flags_x86_mmx ) + cpu_flags_x86_ssse3? ( cpu_flags_x86_sse2 ) +" + +BDEPEND="${PYTHON_DEPS} + dev-lang/perl + abi_x86_32? ( dev-lang/yasm ) + abi_x86_64? ( dev-lang/yasm ) + abi_x86_x32? ( dev-lang/yasm ) + doc? ( app-doc/doxygen ) +" + +# The PATENTS file is required to be distributed with this package, bug #682214 +DOCS=( PATENTS ) + +PATCHES=( + "${FILESDIR}"/${PN}-3.4.0-posix-c-source-ftello.patch + "${FILESDIR}"/${PN}-3.7.0-allow-fortify-source.patch + "${FILESDIR}"/${PN}-3.7.0-big-endian.patch + "${FILESDIR}"/${PN}-3.7.0-big-endian-tests.patch +) + +multilib_src_configure() { + local mycmakeargs=( + -DENABLE_CCACHE=OFF + -DENABLE_DOCS=$(multilib_native_usex doc ON OFF) + -DENABLE_EXAMPLES=$(multilib_native_usex examples ON OFF) + -DENABLE_NASM=OFF + -DENABLE_TESTS=$(usex test) + -DENABLE_TOOLS=ON + -DENABLE_WERROR=OFF + # https://bugs.chromium.org/p/aomedia/issues/detail?id=3487 shows + # that big endian detection doesn't really work otherwise. + -DCONFIG_BIG_ENDIAN=$(usex big-endian 1 0) + + # Needs libjxl, currently unpackaged. + -DCONFIG_TUNE_BUTTERAUGLI=0 + + # neon support is assumed to be always enabled on arm64 + -DENABLE_NEON=$(usex cpu_flags_arm_neon ON $(usex arm64 ON OFF)) + # ENABLE_DSPR2 / ENABLE_MSA for mips + -DENABLE_MMX=$(usex cpu_flags_x86_mmx ON OFF) + -DENABLE_SSE=$(usex cpu_flags_x86_sse ON OFF) + -DENABLE_SSE2=$(usex cpu_flags_x86_sse2 ON OFF) + -DENABLE_SSE3=$(usex cpu_flags_x86_sse3 ON OFF) + -DENABLE_SSSE3=$(usex cpu_flags_x86_ssse3 ON OFF) + -DENABLE_SSE4_1=$(usex cpu_flags_x86_sse4_1 ON OFF) + -DENABLE_SSE4_2=$(usex cpu_flags_x86_sse4_2 ON OFF) + -DENABLE_AVX=$(usex cpu_flags_x86_avx ON OFF) + -DENABLE_AVX2=$(usex cpu_flags_x86_avx2 ON OFF) + + -DENABLE_VSX=$(usex cpu_flags_ppc_vsx ON OFF) + ) + + # For 32-bit multilib builds, force some intrinsics on to work around + # bug #816027. libaom seems to do runtime detection for some targets + # at least, so this isn't an issue. + if ! multilib_is_native_abi && use amd64 ; then + mycmakeargs+=( + -DENABLE_SSE3=ON + -DENABLE_SSSE3=ON + ) + fi + + # On ARM32-on-ARM64, things end up failing if NEON is off, bug #835456 + # Just force generic, given it's a niche situation. + # TODO: could try forcing armv7 or similar? + if use arm && ! use cpu_flags_arm_neon && [[ $(uname -p) == "aarch64" ]] ; then + ewarn "Forcing generic for arm32-on-arm64 build (bug #835456)" + mycmakeargs+=( + -DAOM_TARGET_CPU=generic + ) + fi + + cmake_src_configure +} + +multilib_src_test() { + LIBAOM_TEST_DATA_PATH="${WORKDIR}/${P}-testdata" "${BUILD_DIR}"/test_libaom || die +} + +multilib_src_install() { + if multilib_is_native_abi && use doc ; then + local HTML_DOCS=( "${BUILD_DIR}"/docs/html/. ) + fi + + cmake_src_install +} + +multilib_src_install_all() { + find "${ED}" -type f \( -name "*.a" -o -name "*.la" \) -delete || die +} diff --git a/media-libs/libaom/libaom-9999.ebuild b/media-libs/libaom/libaom-9999.ebuild index 46033a771095..342fbbcdf1db 100644 --- a/media-libs/libaom/libaom-9999.ebuild +++ b/media-libs/libaom/libaom-9999.ebuild @@ -17,10 +17,10 @@ else # cd build && cmake .. # 3. Set LIBAOM_TEST_DATA_PATH to the directory you want and # run the "make testdata" target: - # LIBAOM_TEST_DATA_PATH=../libaom-3.7.0-testdata make testdata + # LIBAOM_TEST_DATA_PATH=../libaom-3.7.1-testdata make testdata # This will download the test data from the internet. # 4. Create a tarball out of that directory. - # cd .. && tar cvaf libaom-3.7.0-testdata.tar.xz libaom-3.7.0-testdata + # cd .. && tar cvaf libaom-3.7.1-testdata.tar.xz libaom-3.7.1-testdata SRC_URI=" https://storage.googleapis.com/aom-releases/${P}.tar.gz test? ( https://dev.gentoo.org/~sam/distfiles/${CATEGORY}/${PN}/${P}-testdata.tar.xz ) @@ -88,6 +88,7 @@ multilib_src_configure() { -DENABLE_SSE4_2=$(usex cpu_flags_x86_sse4_2 ON OFF) -DENABLE_AVX=$(usex cpu_flags_x86_avx ON OFF) -DENABLE_AVX2=$(usex cpu_flags_x86_avx2 ON OFF) + -DENABLE_VSX=$(usex cpu_flags_ppc_vsx ON OFF) ) diff --git a/media-libs/libavif/Manifest b/media-libs/libavif/Manifest index 29faba2b2a5a..1d2b82307db9 100644 --- a/media-libs/libavif/Manifest +++ b/media-libs/libavif/Manifest @@ -3,6 +3,6 @@ DIST libavif-0.11.1.tar.gz 5826813 BLAKE2B 8fcbc9e1655546b7f4e62882b44d07b8bcfce DIST libavif-1.0.1.tar.gz 10569767 BLAKE2B a50ade5ac9a05c987f8f10806d2f749af89a5fb5cb5ef01648a398bcd5a2f568abe4fa646b2a8f33aa2b5b0a718f80f140d9f1f87c524c805d970d5517ec667c SHA512 f7c35e40f9214314afeae69d5da6ab345e6dbd025e737a920ea4270452cdf7ff7010d7af5cc18d27e93b217114eb6b613cd349703d0e1bb7814dbeb84a9fd70f EBUILD libavif-0.10.1.ebuild 2721 BLAKE2B 25a3e3e1f51f322a4c2caa239869a1edbe9096c3ef24fd3df36c3bff0758e0b4daa91606f2f71af3aa85c03a12b91fe8fefc42630c765faaeedd36357b13fd7b SHA512 abf588f95ff289955357179bc2b6bc03f4294a6294fd476011af95fe2668d86b543c5aefcf3dd6a9f91bfb18dfa5f236ddc731e3deb0e45263fffa33ceaffff3 EBUILD libavif-0.11.1.ebuild 2837 BLAKE2B 311aa3ce056dc38f630e615a2f1b018ade67bfd6e1ccf504a02cfa63ac31102edb0119db0ae315ef4e2856c9e23cd61a2950478a530cb802ba7718a3259e8966 SHA512 b27f79b8c6faa999f2be8b63d2069e67780249f261a345655f6a4e65f4cd9027ce7bfce3a40bff5f8591f4d015551e9bb709c92acbc553b543f0408f4f0c4bd4 -EBUILD libavif-1.0.1.ebuild 2898 BLAKE2B 7eae6a7212dc1354fd62477befed45c5138d5d374b42ff793a83d18e0cd0c806e863a25c19a89dfe453884ef8938d3c5f2e2cfb2f89c71f17eb16b9ef34d538b SHA512 57541454389beb44d62dc4e172e229d8df9556c1584ee92a50736938017a21a851268f8a71d1ad0faa5bc1ac087f499a20871e29ebbd04013aa68411ca246a88 +EBUILD libavif-1.0.1.ebuild 2904 BLAKE2B 9723b0f8e8c3c4130182c56e9c9db436f7e952dc01fa9cc588006793bb0423c064d33250aecbbbec4579d4a7bf7c3b55b94246f768c9185ca2fc10dd750e887f SHA512 0e76c2cd75de4c67cd1ccfd6f8996c4618d944c385bee5ce5115f009ce91357ca3865adfac1ed1c4a904ac6f561b3b48af426e4300cf86ca7a82a8e527274115 EBUILD libavif-9999.ebuild 2830 BLAKE2B 60fe09e5dc5b5b753dfb58c6d3b390473b668e7a3dbc34623258e090a36dffce1b834f995447b1c08767075fc900cdc1fe09b9ab4744989874ae525aec49e9bc SHA512 c69d30d365f2b8e90e868ad222cac8e6273fd9152f1e71bb643dcca06092a2e185918a6171f82e0b607066e3b7c4dfe82e2e89665d7bb6a8e1471feadbccfad7 MISC metadata.xml 963 BLAKE2B 4951865af2ec64924c0abc18c82f8df0da437545867a78e097f055a803a1017759ee165e9a49234fd683ad674f044cfdade33e7e6e72a3d2fdfb71cfff4cee28 SHA512 dbcc0d05970073d286d9e389d9e8797023d728a0067886ec25c61f5c65324e85ed8015111b45e43387e3b75fe7ad5ef5ca1cbd93ce56994b02589f1520e78116 diff --git a/media-libs/libavif/libavif-1.0.1.ebuild b/media-libs/libavif/libavif-1.0.1.ebuild index 12040f56607f..c8be0f8ee877 100644 --- a/media-libs/libavif/libavif-1.0.1.ebuild +++ b/media-libs/libavif/libavif-1.0.1.ebuild @@ -12,7 +12,7 @@ SRC_URI="https://github.com/AOMediaCodec/libavif/archive/v${PV}.tar.gz -> ${P}.t LICENSE="BSD-2" # See bug #822336 re subslot SLOT="0/16" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~x86" IUSE="+aom dav1d examples extras gdk-pixbuf rav1e svt-av1 test" RESTRICT="!test? ( test )" diff --git a/media-libs/libglvnd/Manifest b/media-libs/libglvnd/Manifest index a6696aab3875..476541049ecb 100644 --- a/media-libs/libglvnd/Manifest +++ b/media-libs/libglvnd/Manifest @@ -1,6 +1,7 @@ +AUX libglvnd-1.7.0-backport-pr291.patch 1093 BLAKE2B d51184bbfd4c25f4a2df08b6b5dd31ce8d6325214e9131b6e3d66dcb3b21cd134476aa31e9c48011836ccf49b2593fc49aa25b85d54c04857af69e748a68c3ec SHA512 c640c0bee1d5b9470e70e6af0adc869e5f4a1099b475e52e4646273cccf571902e1d11589d5e7854140451189d041dc397be2afe8c84e796457842aff9f399ff DIST libglvnd-1.6.0.tar.bz2 565006 BLAKE2B c18909aecc9f0f59819146c2194b20dc34abe3f4fc4bae68131aef18e9eb5713aadec3785e359850d91946fcb816a0b3a0390653fd46c5058e0d5fde6209ce13 SHA512 44752ebd30b46f64c668239716eda34f54286d3dde419ca0526e057f3be34a198986ce11b4df555b62395dbadf1485412d5ba5b9c52f1c6aa8224d7ebd34efbe DIST libglvnd-1.7.0.tar.bz2 572931 BLAKE2B 6b55dab6ac4202bdb007e34d73bf81a58eedb87b9375cca36b2f4c7565d89c393978e4511fa0a8865eaebd78d15f8bb0751eb80d4d7f73c8080a22665dbd3dad SHA512 7caef0a129527bb968bf1ced64082a56cdde881f013f5ba54c51c09989e7d559dba3071c8fdc04e535e62609d68e7622197445152f655e0afbe06890c0b7a69b EBUILD libglvnd-1.6.0.ebuild 1437 BLAKE2B f77615a509d60e9265d7a5d477516ea5c2079062c262f3201581ae666c65d82222486cea85459f23d72971ff4834bfc80b4bac483139e2088793186431f85b28 SHA512 5b259589274433d61e070f0052c3265174f17013bd0e4ad9552335f7271a6d055e6c4d17ac67c8d7741a7104f7cfa5433f32870a260e107cd5ff23fce76098b7 -EBUILD libglvnd-1.7.0.ebuild 1440 BLAKE2B 710d83679224f41a18cc6329b87945a3c93d00847e3691c6855e81df441b47866d5bbf8d60a67b53c2209800c18a1c195a31cc803313589e323c0cbe93445d65 SHA512 56f4c26645beaccfbc1bc5c6c2f049a1ea395630e44b49ff33e1b5789cf50931e73fdc83b6ff170c71f69105054fab309f555f572d251a5b61e451ccbe0d2657 +EBUILD libglvnd-1.7.0.ebuild 1499 BLAKE2B 9e4ee9163caceec1443bd5928d86e66640111f011e50e8a8cacd1dd938a984e0387577afe583dc64748ce736362419843bb9da752271fd0170b0e68db3e70192 SHA512 ce255739c6b8731a4cdb4d08478e80c79a7184b0216ed7907111946ce7c82a37caba7598a6c0c35f949b07e6249fd61ec1ea60b97e04e6f8fa65acbb80d2b507 EBUILD libglvnd-9999.ebuild 1446 BLAKE2B f5d4bf60376a6029fdb77f02081f02c56c8abcc7873791a7203ea79617702cfeb14f7819cecd48cca203f1d5de45082fc500c73a036006c255c30fdc0423e6df SHA512 27201bc9341de4d7ac6962cf8fbe6f03edf3a6ff0c5c9d17df943c3ead8e0e8ce377be4f426565189ad07de1ea2008ad7b7791bbd095bc66834d879613c87480 MISC metadata.xml 336 BLAKE2B 4bf6bd6267610a40d3966ded2563015cc2cdf4100bb5b56f14311d8f2ab4796c6bdb08f7fd9922a83bd9738e47f2c603ccf35117c0ef4fabfb6858048f34f4fe SHA512 52454eacfef943242844a5c244372c902fff7d801dd73372a4105c998b209fd333057ec47acbb7036613e6cc656b9bda52023e2d1a202d993d8a42c8055378c5 diff --git a/media-libs/libglvnd/files/libglvnd-1.7.0-backport-pr291.patch b/media-libs/libglvnd/files/libglvnd-1.7.0-backport-pr291.patch new file mode 100644 index 000000000000..43a2fba821ef --- /dev/null +++ b/media-libs/libglvnd/files/libglvnd-1.7.0-backport-pr291.patch @@ -0,0 +1,31 @@ +https://bugs.gentoo.org/915660 +https://gitlab.freedesktop.org/glvnd/libglvnd/-/merge_requests/291 + +From a0945923439d765217cf1cd97d8e948930190c2b Mon Sep 17 00:00:00 2001 +From: Matt Turner +Date: Wed, 15 Jan 2020 19:21:02 -0800 +Subject: [PATCH] tests: Add _GLOBAL_OFFSET_TABLE_ to PLATFORM_SYMBOLS + +On PA-RISC, the _GLOBAL_OFFSET_TABLE_ symbol is always exposed. See + +https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;a=blob;f=bfd/elf32-hppa.c;h=2e653083ce05a77b3e33c056e2f9a51b327c2b22#l1001 +https://sourceware.org/git/gitweb.cgi?p=glibc.git;a=blob;f=sysdeps/hppa/dl-machine.h;h=9e98366ea3b09612d54a3e956d5c35c1bdc86560#l80 +--- + bin/symbols-check.py | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/bin/symbols-check.py b/bin/symbols-check.py +index 947105f..812c3d5 100644 +--- a/bin/symbols-check.py ++++ b/bin/symbols-check.py +@@ -7,6 +7,7 @@ import subprocess + + # This list contains symbols that _might_ be exported for some platforms + PLATFORM_SYMBOLS = [ ++ '_GLOBAL_OFFSET_TABLE_', + '__bss_end__', + '__bss_start__', + '__bss_start', +-- +GitLab + diff --git a/media-libs/libglvnd/libglvnd-1.7.0.ebuild b/media-libs/libglvnd/libglvnd-1.7.0.ebuild index 29c613dc814a..d1130059daa5 100644 --- a/media-libs/libglvnd/libglvnd-1.7.0.ebuild +++ b/media-libs/libglvnd/libglvnd-1.7.0.ebuild @@ -19,7 +19,7 @@ HOMEPAGE="https://gitlab.freedesktop.org/glvnd/libglvnd" if [[ ${PV} = 9999* ]]; then SRC_URI="" else - 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" SRC_URI="https://gitlab.freedesktop.org/glvnd/${PN}/-/archive/v${PV}/${PN}-v${PV}.tar.bz2 -> ${P}.tar.bz2" S=${WORKDIR}/${PN}-v${PV} fi @@ -40,6 +40,8 @@ RDEPEND=" DEPEND="${RDEPEND} X? ( x11-base/xorg-proto )" +PATCHES=( "${FILESDIR}/${PN}-1.7.0-backport-pr291.patch" ) + src_prepare() { default sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \ diff --git a/media-libs/libjxl/Manifest b/media-libs/libjxl/Manifest index daf0b9048829..803a4789bf72 100644 --- a/media-libs/libjxl/Manifest +++ b/media-libs/libjxl/Manifest @@ -12,5 +12,5 @@ EBUILD libjxl-0.8.0.ebuild 1754 BLAKE2B 51baf198642196eed58caa82547aadacf1f9a151 EBUILD libjxl-0.8.1.ebuild 1759 BLAKE2B 0ae0152c7f2fccaa93861dc411df6afd01bc48b0cd6eaa0a2c4c8e830a7fae7df031c68d61b028c4983affd4398b4406f15227b3e7c1b002cfcbfb7a9615f300 SHA512 4490713fd3a15442d941fcb87c219076f2cdaa98e4d32d7e39973a4593bafdaa7ed67b438dea0ef8fba3fde8431627180361e7a9c36c73582ed0aaa83a93878d EBUILD libjxl-0.8.2-r1.ebuild 2375 BLAKE2B acb150f7ae41bd8eddf02a124fbb29bcd671de77becce0474c0cd44853da97c0ce427fd43d89a3d1cdd9a0e5133072fa1b00c253cf7757c0553e3f022cdb14f7 SHA512 f4f69ec9307fd46758d141e2e1f55fb57931b4cbd89221c6b39fa957891980556539ef93547def40c3596c2d81b733d0f1a9bdf1afb2863274ca0422e2ec0ac6 EBUILD libjxl-0.8.2.ebuild 2258 BLAKE2B 23c950208cd627e272eea5be81dd19cdaa00ad25e840ee66343704a8a223df41f3ddf875bd9aca770b7209f14e6fd56afa847c9e7715e7de755fa2dc941418c2 SHA512 48ffa3ec4bd273336b484c0d477672131a0410747c4fe72ede2a022ea46c842794f4635a2f85104e2996b7b587bf72e51ac7b50acc63748a05044a9748dfb4f5 -EBUILD libjxl-9999.ebuild 2102 BLAKE2B 8b5b76ce50ab709428e1ac8714a7dc350057cf5ccc1aa47a7085f9629b57b5bccf3067d804d5a2024166cd2df53c86e5317cb0ff999ff73a2ff183bf94b4e0a0 SHA512 c8bde8e974d5c6cc8696b3e8acdbb6a07b2bb8a9833dbb2a864d8322302cd073f61a3665f8590a806d3343455d158774eee73bbb64284cd0a3ee92d53fc4739a +EBUILD libjxl-9999.ebuild 2102 BLAKE2B f1931f942e2be9f084d71cb9baa0565df5ccb41dda4d08da31bd9e1d4b93588b6a2fc30fdde8125da12865332f9aceedb32c71e9f875086c32ea921108a7123a SHA512 6750fc9261b0f7bd3f28a66aa50bdb4a712c4a61152ba98870fb0795b250eda91113923dae13d76491c3cf98c3877b89ae6780ec7175808d3647effa6c52f9d9 MISC metadata.xml 750 BLAKE2B d8bb075dd5e1e50d69380d7d6a54efe23fcf82fa16126d46767075b4fb718f3dde77c013e25aafb12dd42dda9cc702c76839172706100bf77a5bf3ac23b84932 SHA512 cc19188dd77ba5e5a752d151ac0e64e1bc2e61283d4ba90607f8d5d3e3945a430c869141f6f504c1551daee2d65990306200862a99b86aa2ada7048e833c2b5a diff --git a/media-libs/libjxl/libjxl-9999.ebuild b/media-libs/libjxl/libjxl-9999.ebuild index 4376812b1c37..73aedf571875 100644 --- a/media-libs/libjxl/libjxl-9999.ebuild +++ b/media-libs/libjxl/libjxl-9999.ebuild @@ -20,7 +20,7 @@ IUSE="gdk-pixbuf openexr test" RESTRICT="!test? ( test )" DEPEND="app-arch/brotli:=[${MULTILIB_USEDEP}] - >=dev-cpp/highway-1.0.5[${MULTILIB_USEDEP}] + >=dev-cpp/highway-1.0.7[${MULTILIB_USEDEP}] media-libs/giflib:=[${MULTILIB_USEDEP}] >=media-libs/lcms-2.13:2[${MULTILIB_USEDEP}] media-libs/libjpeg-turbo:=[${MULTILIB_USEDEP}] diff --git a/media-libs/libkate/Manifest b/media-libs/libkate/Manifest index 3a96f55e95b9..508533fe2e02 100644 --- a/media-libs/libkate/Manifest +++ b/media-libs/libkate/Manifest @@ -1,3 +1,3 @@ DIST libkate-0.4.1.tar.gz 906896 BLAKE2B 99e755a365fcd9983fcce59f38a313b4c0c23c3a274e3b98c8756aafae29d19dc3ed3d200cf2207dd2d4985d8e99ec0d47dcdadc273a78ff84c4be11330b1e0a SHA512 2635237753abc0f6c43fc07bd0ecc57c2f3c893efa6c62ad08de9191045612477302ed45acd61cdfea7447efd654ebbe0ed2d6a2cbf867eb834581d7ee43377b -EBUILD libkate-0.4.1-r4.ebuild 893 BLAKE2B 74bb3399d0f8c490aa6bb33a98d9bfa19f49b826a883ad7221368b2f2499bf83a655824db2f710b075d488f7372ed004af436b2c0a1e11d93377ac40d465a0f7 SHA512 6b8b33f6b44bcca451337d6510b6fb3a8c4b1ab9885e7543ee0defef82370681a9bdd2fa9ec561e9711715c93f0e2d802d9ebb8d24f5fa51f93895396c4b6ac1 +EBUILD libkate-0.4.1-r4.ebuild 899 BLAKE2B 1aa0b49f6400212770a2ec588803daadf765a2e9be9142c7edc819b3cf80a5293a424224005de511add3ef4413e7419c8e9ddfef9e5d0e75314c0b07f42fe0a5 SHA512 8550669ad3169a184c93564cf378eca3458b028f3aa27749c0ef9034af13b266f2e06791112d02661815b86c958bbe28a6c614d0571d03c1adf59fcefa85e1f5 MISC metadata.xml 1067 BLAKE2B 1268a68921ac97de78780dad30c1ce6e2a18284fb18451aa700b30402d1befbd36924dc1e1a316b5c3b14cc7e350975d1246968d3cf951b5add34acdd669b186 SHA512 ccb020c679387ac2af29cae1e98ddae86b4735f2fdb1314054b4584cae0d804c2f9ea287794352ad2d92fa96b71dcb060b8db76294e8c24c126f35cbdc28312a diff --git a/media-libs/libkate/libkate-0.4.1-r4.ebuild b/media-libs/libkate/libkate-0.4.1-r4.ebuild index 388800af3874..f4a7bc2f0b87 100644 --- a/media-libs/libkate/libkate-0.4.1-r4.ebuild +++ b/media-libs/libkate/libkate-0.4.1-r4.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -11,7 +11,7 @@ SRC_URI="https://libkate.googlecode.com/files/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~loong ppc ppc64 ~riscv ~sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~loong ~mips ppc ppc64 ~riscv ~sparc x86" IUSE="debug doc" diff --git a/media-libs/libmtp/Manifest b/media-libs/libmtp/Manifest index 38a4e11887be..4af322f4913a 100644 --- a/media-libs/libmtp/Manifest +++ b/media-libs/libmtp/Manifest @@ -1,5 +1,5 @@ AUX libmtp-1.1.19-fix-docdir.patch 462 BLAKE2B 5c23a2b98a138fb6bc51d49c07d556cff17357ce604cc7e11bf652e180d560cfc1befb2957629a5bb9e46876721fa62d186dd7e0a4dc0e95b74f41a3d5620f9c SHA512 50e15c26fe110d551c350ec11e9fc2309f8dfb26039e824e7d59aa1e5b5250e012397ed30278578524eb579132b0206fae8d5c40f387dd71b93ac7fc261ac2e7 DIST libmtp-1.1.21.tar.gz 862703 BLAKE2B c6067d0e9c7e2410b950715d1f02243c835afacfb3eef2f250361d4075d378b2754dceadf5120c9a646413ea826f42291c530590861420f56140458558dccc8e SHA512 510f01f75de37a07c8ce54957a8fb74724538a7cfbdf1a86c201fda68573ef23fa578ff7baf2d9df938703b5776ded4ab1057c617125f3539e594bb5a1f3146f -EBUILD libmtp-1.1.21.ebuild 1920 BLAKE2B b55d542ad2116cb863a49853c2a2b6b4080010bc45af0bc7734f1595ca84efc532c896127c940b22026f3390204f2fab5bf53fc765bb4cd278eb65c65058f5b8 SHA512 6f5e50da31409cd892ddb223a8e79676a9fc5b12aa2a721c73691f2e6ac6694b5c81ba0cf6722817f19cc7170a40dd1765cc1994759943240b626dacd125ba93 -EBUILD libmtp-9999.ebuild 1860 BLAKE2B 8f6aa64e0ab45b6d029296403c1795c236a414b4650ab0315eb018ce81776805839a9ab19963859759a1917111dacdebbdc44941bb907de792ceb047fba375ef SHA512 c5f93962b7f7684b8162ccac9fdabc8517ad114c35a53ace758a04c85dfa0fee4937ad7037636dd77d1ea34298e5aee93b6044fb21774a25a02478d97059bbd7 +EBUILD libmtp-1.1.21.ebuild 1930 BLAKE2B c9a1e70fcc48c183c7163e4d944f78b5189fa24a7896b90a92c97b1f2a066bb57a784c0e36215b7d73bfd0b0ebc596d41ac9816e8d1b8db782659d28debad1fc SHA512 e8ac4833398b05717732d88498dbe745e2125e2bfdd694b6322946fd7218325d19e0855798c24c52ddfe6f4da4735ca21a9586f036f9d731ec02b325f39297c6 +EBUILD libmtp-9999.ebuild 1870 BLAKE2B 789f5af418e3022c6bcfb6ab7e75100eefd620d027cdb67c28b1792b1ca81a21b1e37e426050856e793444a8d41869e0d89c849a63297a25e6e41cd55ec7005d SHA512 9df025b17582a0d34919d815b12f997e532730f3bfa7bbe2e79c3d642fa2a59b7b06747a2801893780fb924ba7314f16e069c4707b42270834967216c608343d MISC metadata.xml 448 BLAKE2B 4470bd44e384c19a8b2d1f75adfabecb196c26de90006c0929ac3598a8589759749b9f976a55b97ff124f65c405709c6dc83de9fbedfd3de73ff1a0f7ff9f4df SHA512 578112f8279c9b2497323891dbed49f025905004ca24f53f5cc2e62503861add2f0322886ba0762742939388dce7015825f3a69bcd48a41f96c0e7cfbc7e90be diff --git a/media-libs/libmtp/libmtp-1.1.21.ebuild b/media-libs/libmtp/libmtp-1.1.21.ebuild index ec7ec64723a9..1cd2bbf1d543 100644 --- a/media-libs/libmtp/libmtp-1.1.21.ebuild +++ b/media-libs/libmtp/libmtp-1.1.21.ebuild @@ -64,7 +64,7 @@ src_configure() { $(use_enable crypt mtpz) $(use_enable doc doxygen) $(use_enable static-libs static) - --with-udev="$(get_udevdir)" + --with-udev="${EPREFIX}$(get_udevdir)" --with-udev-group=plugdev --with-udev-mode=0660 ) diff --git a/media-libs/libmtp/libmtp-9999.ebuild b/media-libs/libmtp/libmtp-9999.ebuild index b292bdb3998c..5a337076ea6a 100644 --- a/media-libs/libmtp/libmtp-9999.ebuild +++ b/media-libs/libmtp/libmtp-9999.ebuild @@ -60,7 +60,7 @@ src_configure() { $(use_enable crypt mtpz) $(use_enable doc doxygen) $(use_enable static-libs static) - --with-udev="$(get_udevdir)" + --with-udev="${EPREFIX}$(get_udevdir)" --with-udev-group=plugdev --with-udev-mode=0660 ) diff --git a/media-libs/libuninameslist/Manifest b/media-libs/libuninameslist/Manifest index 55dd094bd4ef..9fbb99b956da 100644 --- a/media-libs/libuninameslist/Manifest +++ b/media-libs/libuninameslist/Manifest @@ -1,8 +1,5 @@ -AUX libuninameslist-20211114-slibtool.patch 2399 BLAKE2B bd5f8534506b55ce42f16e4d31ea9815d9e6408bff2c1649ebba119fb8e2dc90504e97ba59a4ab6b8dc49fcaaebfff5f0def923162e7f3bca4afb2c8d161ea7f SHA512 026a2dcda527433d33783317545b08a62cf89dba3429eb37871e796599e873feb9de56118dbb152befd86706c3286c004e1e61e3e3690586c2625af5e1f43c24 -DIST libuninameslist-dist-20211114.tar.gz 1247578 BLAKE2B dd96a81c87e214b7b53549ecfcc0b79388a51218f3e6ecb64786d9acc4c540838e2679c4c0f634c94ca55271bb9f3a4350918bd0071c89dbebbd993758ab5314 SHA512 febd0fafe836a85148aa7ceb87888a5882e7c27968c20595026cd947e9e6c1d0246d6e585510377f0e561d36a194d129df302143c67f59dd3b82aa3d30190acb DIST libuninameslist-dist-20221022.tar.gz 1254897 BLAKE2B 36f096f5d8ac81f7bbea019ecb980d7faa1cdaa457f2e51986453d7e7bddc9b18cb5db59c1f01d604e2b727b68435acd51c9d5aafb983a04a615869be9bf1329 SHA512 089306ee544f2bf233b6f7acef569bc8503c291cb35243fa84eff5ba3253cf85505d64b43d8625aca7d2da433b2d2a09f4c6ba7e307d2be106c16df9eef3e5c9 DIST libuninameslist-dist-20230916.tar.gz 1265244 BLAKE2B 53624158de02d467b9a524f9334de11abe5e46eee4e40e9834c6d9343dc1464600d74ec89709c362f0ab6496756535696cbd9b3d2642d27ece06da0a2e9f69c8 SHA512 32d5c59b0bdc07332dc24d4d6adc4f9173c8e9f41cad1adf1c6f5b9dd0ef8dd62a4ca3c8151d8ef4b5cb7f9ea4df63d8b63e906658b7d7062c5a17edd452c3e5 -EBUILD libuninameslist-20211114.ebuild 711 BLAKE2B 821f0074bc5f4a855990d6c25428997784906b3e6985a2e98170e9d80587b2a367a02aaf62e99df9ecd0b50f59fca022a62c6fd1f3611814ebf18181fc263422 SHA512 bf1eb7649e90f7aea8a3c104c62b5ccf4467e216883e99ddf99188e7b456e8b92296bfd7614e762ed7c8715e249032cebaff855cd782537bb8467fbd06c1d97d EBUILD libuninameslist-20221022.ebuild 590 BLAKE2B 033abc9886dcdcd6b934c9077407210f4adf6490dc598a2f6f001702744282941f39b86e78165a90875887e74e29650ba02f165e0ad76f9c690cdacc7f9db258 SHA512 1932baf9f99657ba9d833b9ebba4d6727e33be86b5f1a653d1d10bcb72b5f54f080232c4c90405a45ea0edfff1a061583a9057627442f24a633bc99956ada8b5 EBUILD libuninameslist-20230916.ebuild 598 BLAKE2B cf3ed8931d1024a2904b3b749a3d785f2c9d27160a7d8f007459f84452588a9f9373d1a84544a2c42301a9a3e89c72cc66b9173b80d193077236a74969e9017d SHA512 dc6d5b60094d4c534067fc731a3ebb98fd1556dc70b0da2db5d87aef23c256de4d500255936fdf3527cb856a0efd8d61c8f57f45d5e3ccbfffb7dcb5c0001dfe MISC metadata.xml 484 BLAKE2B c5aae59be58a06431b5c19c32ac89ebc77a2ca93c37e98b834e9adf11e7c4a45e7655d21621929b70fac24cc4121f50dff17e462d1d782942215aaf5cffeabe2 SHA512 2bcc9f45999095ed409b6a77b66b827395371ae177c6496056936cff949339d192288b430ff631aea20ced5b107268afe63284919a3e90d0f335427910e18f7f diff --git a/media-libs/libuninameslist/files/libuninameslist-20211114-slibtool.patch b/media-libs/libuninameslist/files/libuninameslist-20211114-slibtool.patch deleted file mode 100644 index 9a3edd736137..000000000000 --- a/media-libs/libuninameslist/files/libuninameslist-20211114-slibtool.patch +++ /dev/null @@ -1,64 +0,0 @@ -Upstream-PR: https://github.com/fontforge/libuninameslist/pull/27 -From 77f4eea51b87c2e7a36cd3e1e64b424cdd5f7ad8 Mon Sep 17 00:00:00 2001 -From: orbea -Date: Fri, 13 May 2022 21:57:38 -0700 -Subject: [PATCH] build: Link with .la files for internal deps - -When building libuninameslist with --enable-frenchlib and slibtool the -build will fail when it can't find -luninameslist-fr. - -However if libuninameslist is already installed to the system it will -compile successfully using the already installed version of -uninameslist-fr.so instead of the locally built new library. - -This can be fixed by linking with the libtool archive (.la) instead as -should be done for internal dependencies while -l linker flags should be -only for external dependencies. - -Additionally I removed the now redundant DEPENDENCIES and LIBADD line. - -GNU libtool is less strict about user errors and will silently hide such -issues. - -I missed this second issue until now when I fixed the previous issue in -PR https://github.com/fontforge/libuninameslist/pull/24. - -Gentoo Bugs: - https://bugs.gentoo.org/779670 - https://bugs.gentoo.org/792474 ---- - Makefile.am | 8 ++------ - 1 file changed, 2 insertions(+), 6 deletions(-) - -diff --git a/Makefile.am b/Makefile.am -index f9fe87c..68c64db 100644 ---- a/Makefile.am -+++ b/Makefile.am -@@ -44,25 +44,21 @@ lib_LTLIBRARIES += libuninameslist.la - - include_HEADERS = uninameslist.h - libuninameslist_la_LIBADD = --EXTRA_libuninameslist_la_DEPENDENCIES = - man_MANS = libuninameslist.3 - noinst_HEADERS = nameslist-dll.h --LIBADD = - - if WANTLIBOFR - include_HEADERS += uninameslist-fr.h - libuninameslist_fr_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(FR_VERSION) - libuninameslist_fr_la_SOURCES = nameslist-fr.c - libuninameslist_fr_la.$(OBJEXT): uninameslist-fr.h nameslist-dll.h buildnameslist.h --libuninameslist_la_LIBADD += -luninameslist-fr --EXTRA_libuninameslist_la_DEPENDENCIES += libuninameslist-fr.la -+libuninameslist_la_LIBADD += libuninameslist-fr.la - man_MANS += libuninameslist-fr.3 --LIBADD += -luninameslist-fr - else - EXTRA_DIST += nameslist-fr.c uninameslist-fr.h libuninameslist-fr.3 - endif - --libuninameslist_la_LDFLAGS = $(AM_LDFLAGS) $(LIBADD) -version-info $(UN_VERSION) -+libuninameslist_la_LDFLAGS = $(AM_LDFLAGS) -version-info $(UN_VERSION) - libuninameslist_la_SOURCES = nameslist.c - libuninameslist_la.$(OBJEXT): uninameslist.h nameslist-dll.h buildnameslist.h - diff --git a/media-libs/libuninameslist/libuninameslist-20211114.ebuild b/media-libs/libuninameslist/libuninameslist-20211114.ebuild deleted file mode 100644 index 18e42ca50018..000000000000 --- a/media-libs/libuninameslist/libuninameslist-20211114.ebuild +++ /dev/null @@ -1,33 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit autotools - -DESCRIPTION="Library of unicode annotation data" -HOMEPAGE="https://github.com/fontforge/libuninameslist" -SRC_URI="https://github.com/fontforge/libuninameslist/releases/download/${PV}/${PN}-dist-${PV}.tar.gz" - -LICENSE="BSD" -SLOT="0/1" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos" - -PATCHES=( - "${FILESDIR}/${P}-slibtool.patch" # 792474 -) - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - econf --enable-frenchlib -} - -src_install() { - default - find "${ED}"/usr -name '*.la' -delete || die -} diff --git a/media-libs/libvpx/Manifest b/media-libs/libvpx/Manifest index e83397646d3a..e46d568d0944 100644 --- a/media-libs/libvpx/Manifest +++ b/media-libs/libvpx/Manifest @@ -13,5 +13,5 @@ EBUILD libvpx-1.12.0-r1.ebuild 4298 BLAKE2B cf4d4610f3ded71551126030e2b46a0e79aa EBUILD libvpx-1.13.0-r1.ebuild 4371 BLAKE2B 263c9114dd8b067490ce0c36b949030cd5fc1da55dc025cfc1a52e4a3568681bec471f38aa5a023990bf952cc8fb61caa44c1578761844ca0e22f0d954f469bd SHA512 64509610ab3112638b9b4f8c1eae06a6b69f75706c9480e3d189ae2b685dd575d39afba1c805494de0258c1bdc51012a721dc1937a3a54558782b5ddaf1dfe7a EBUILD libvpx-1.13.0.ebuild 4220 BLAKE2B 090cfb41d4efa2475a636aee90d12c8636d84ff02aaf4589ab19248dcc4ac4ac920d2640e89dc35e342dd6754878a67721ca637f650d9149a7640c72ff51da16 SHA512 8d781d69c1c82e582b4f57f2441d503b4b9c148584344ee791a76b0eba8ccf0cf159a00826adca2402f1aac76a75d4764348710f13421c8f8eed6b0807036d36 EBUILD libvpx-1.13.1-r1.ebuild 4280 BLAKE2B 647ce943505528d4093cb0915f65f50b745b243756452f1a4a878a3fde5eada015e237ff8ae128c0c2627c7a6211b8f5f1a19cb588ec5f2fdb09baa4ab33cb0a SHA512 6e2a9f88341ca6537d0105a2d0379e9ea5f522c811f03db2bd4faf1224926979009de53f06cf95f208465346ed1b2fc954daa40f95f4c84f33b3e2ef30ed7702 -EBUILD libvpx-1.13.1.ebuild 4220 BLAKE2B 00e6912d99e551a16141d9edc09ba2631189e40371c2523e5791b6262ba037857be05ab82d98fd7d300285b31d97e904f340d740e7040ee86a6bc20b76497cd3 SHA512 7b66edfec367033ef1ac4b254c7989b3ded86d1b5b0cb4d9841e3d029b331aa414c0c8554815c22185b0bb9c871b480b0020b797e6c6e420c2db8c3cef8151e6 +EBUILD libvpx-1.13.1.ebuild 4219 BLAKE2B 4bb828daeb33b5c3b929094a79a6b1c5215d0b51261b31fe4d194b197417af8b25ebb07010e148005a43cbe668e7e609e83f0fb3683305d51fa43b6965fb7674 SHA512 7a76bbc81126bfa51f4b2d1218bff6f034f5e8cbb9e570e1a7973323e52830ac115c3419e4a5a598c72fbb827cd6277e45c15448b1f94934e146ecb868d980d2 MISC metadata.xml 655 BLAKE2B 00bcc63009898b794c7e142cd83096f779758e0d5ce274d10f97cc08f4b98f929719c01898d64137aa125c7628bb991fb128d07a490e7e7b029be6f1041e28ac SHA512 0d2dd46ed564109ca5cd841b41ccc30ddb45e5c0e416624b7e8c0895d67217cfcc71cba0d13ab96af2a898add5f1cf8feb44b6a015ff8487668055c0f288e9fc diff --git a/media-libs/libvpx/libvpx-1.13.1.ebuild b/media-libs/libvpx/libvpx-1.13.1.ebuild index e92de1ca22a6..8b5a3b3b2f79 100644 --- a/media-libs/libvpx/libvpx-1.13.1.ebuild +++ b/media-libs/libvpx/libvpx-1.13.1.ebuild @@ -24,7 +24,7 @@ SRC_URI=" LICENSE="BSD" SLOT="0/8" -KEYWORDS="amd64 arm arm64 ~ia64 ~loong ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" +KEYWORDS="amd64 arm arm64 ~ia64 ~loong ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux" IUSE="cpu_flags_ppc_vsx3 doc +highbitdepth postproc static-libs test +threads" REQUIRED_USE="test? ( threads )" RESTRICT="!test? ( test )" diff --git a/media-libs/libwebp/Manifest b/media-libs/libwebp/Manifest index 20776a5615dd..d653ba6ff18a 100644 --- a/media-libs/libwebp/Manifest +++ b/media-libs/libwebp/Manifest @@ -7,5 +7,5 @@ DIST libwebp-1.3.2.tar.gz 4162949 BLAKE2B 12b3ff3aa9952dd32ce13656146556d5efb6a6 EBUILD libwebp-1.2.4-r2.ebuild 1982 BLAKE2B d9cecd99518bd522a8359360bf221c483a24ddf6ab7ffd41ced900b57acd139dd10032852b842301e2e5d31a447d64128395bd4e064d43aa4a14de33093423f2 SHA512 6c0bb4b6197ecff259832345a366749e3f4c2c024035af3583af1607401035a9f0a226ed15c7aa92bd443bd5c97dcbc721c74f7248acf5d62a9e7f23488e9d83 EBUILD libwebp-1.3.1_p20230908.ebuild 2002 BLAKE2B 8bd08a0f162019ab9ea2122d70ec6050a88d06d4cc55ba266d2980eb3f7873278847be9e60ce2cb1772227dc5850042ab04a09038c9e38bc3b7f22894e62af39 SHA512 7c20e6eea15c33796a4d155eee8424b248f652f91fb7d6586f62a67063b5a083421bebeb5074b996e5387daa6919354294ca9eecdd78d7eb54679b8389390498 EBUILD libwebp-1.3.1_p20230912.ebuild 2010 BLAKE2B fa5d56faa74ab1de045063c963e42e8b297e19aeed4f4a3c67cf1140a49153563e2645fa44f7c16516f250a312aa80affdbeab620968f4944d16bed02f8f0273 SHA512 f7ebb1b5ca3c5006dd1c2f307f368891db077b672221123f7452124095e110f5541b5c34f476cd73a7918483b793994ec966715db1cb34f239e65970b4549393 -EBUILD libwebp-1.3.2.ebuild 1942 BLAKE2B 6c9700dc758f0fb1773143254b17624cec726eb09aef5f462d45dc26eebc4e9295700165b468dc9c40ad5dcb9f0cbda5615053fcbd5e792c4360c2b46d318dc7 SHA512 0295ff07a10aab62bb90ef0af9b5fe2f5dadd9a1ecb9d7ae57c7c3740534a9f2c3eb528bdd9a2afe1415555eb7fd6965a65d31ed022e30f30b1ac19bc9332a75 +EBUILD libwebp-1.3.2.ebuild 1941 BLAKE2B 117fedba4fd4191623eb05f0772fff70a84a9e853c3813446e6c04816d1157a7e36c255c32ec209464084e9210f430139a4878b05dd2e9582e0aea732f8e41b9 SHA512 4f03417a90e2dd2e9d1de1008f3b0aaea56820fbd9956717075eee20668031446582e8bbe0a782574bf0b0a58fad75eb2b520df7612ab3732f99b66676bf89a6 MISC metadata.xml 442 BLAKE2B 3700315ba8872e208756f663236158c42f967eab7bec9b440b238b14f76357fe7721e571b7c11d79fff0f8df90f9ad35504cef3f6dc2803b8e5394ac0e3ea437 SHA512 5fceda7410ea654e3d9297f3adcad43b99c298b436ec5d77a9396259b61a0c9dd2945b98f7fa7d0b7d38622e14bf82bcfbbbdc18f011f0b949ae61a9a8794800 diff --git a/media-libs/libwebp/libwebp-1.3.2.ebuild b/media-libs/libwebp/libwebp-1.3.2.ebuild index 5de044819ecb..d198b71cacb3 100644 --- a/media-libs/libwebp/libwebp-1.3.2.ebuild +++ b/media-libs/libwebp/libwebp-1.3.2.ebuild @@ -15,7 +15,7 @@ S="${WORKDIR}/${MY_P}" LICENSE="BSD" SLOT="0/7" # subslot = libwebp soname version if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi IUSE="cpu_flags_arm_neon cpu_flags_x86_sse2 cpu_flags_x86_sse4_1 gif +jpeg opengl +png static-libs swap-16bit-csp tiff" diff --git a/media-libs/libwmf/Manifest b/media-libs/libwmf/Manifest index 0044ec07399e..19dff859194f 100644 --- a/media-libs/libwmf/Manifest +++ b/media-libs/libwmf/Manifest @@ -10,6 +10,6 @@ AUX libwmf-0.2.8.4-use-freetype2-pkg-config.patch 2050 BLAKE2B 1ea7515753b2f3153 AUX libwmf-0.2.8.4-use-system-fonts.patch 840 BLAKE2B b81b973aeb8b1e59c0fdf8a4dfbbad05285dcb3e4fe9f61002a6997c8988fc8e931dda1c2c3d6f250e287bd084f96c6ada464686ccbc22f6224edaa5fb461196 SHA512 0b5536cf6ac5812f88cada38afa94a7c51044aff44c4fa4a74b8fabd41c001aed7acf7911cebe967ad9764525aef8cbc048796b60db7b60b12bee3cfc846c50c DIST libwmf-0.2.13.tar.gz 3044235 BLAKE2B 0cfbc94d6e7d52c5ecf09b277cf536f56ec54d3b53845e80afdfe4aa3b397562bffd198fb51726d210f21e3e9e16650f85e9188f4e5303b5c4c8b917ef882040 SHA512 f45a936c9bc98fc1a5f2b0808b497119e4dcd3c132615fdddb7583e5719c7d1d7f85c16ebf313cad453e5b7ae3508bf6b80c4ed2b42322b7dec295d8f4eb86ce DIST libwmf-0.2.8.4.tar.gz 2169375 BLAKE2B d86de4483201a07639779e024752d5c00a3dbc7399be353879b828850b74612651bbcf1851f322d62352259b73647038790580a9a4aeb43b7aeb4c1affedcabe SHA512 d98df8e76a52245487b13e5ab3d2fbba9d246f97ee04a7344c0e5861bb2d0f990fc6d662dbd849ce621768b06eaebd4270fb34bec4ee004334a98b14ba6044a5 -EBUILD libwmf-0.2.13-r1.ebuild 2135 BLAKE2B e42cdfc359dcf469049c5dcacf997e3d0e25ebe4da450ea2e7961e3ffe4b5a7efc6b0b4e0a37a1a242f6a316639d53e1c4e4d0bc51091d133f02fbd17a718eec SHA512 9527794a2d7af26bdb67716876c243934f8481bccf9d84d77daf4a2596c214b7f91bb44042eaecf11fc49e6c9ee878ef3f162fbdf9e2af095445db8238c39c2b +EBUILD libwmf-0.2.13-r1.ebuild 2134 BLAKE2B ebb62304d53809cd65a8ae58a0f38b3b1d9b146b6726c1c0447b3311c563c0861cfb38f63cf76b9d8493c8a8fa2e6c88b03db591c1be36185d3f414b25924f8b SHA512 a2a41bc566da1b5ead01bf84b121431e1ac23af8d374384ec929c3ba1ee063b5c1a001fda85227ccbe2484be07b8a2192b5d414c4816fa0e09b0c8ddfb927ab8 EBUILD libwmf-0.2.8.4-r9.ebuild 2612 BLAKE2B 26fc9fe979cc176eab1d813cbf2c3a0247325d05c5db18927a7e899aa9af1a371caf2f11583747a9598d057829add9581c49c67c139575b8faacb55e78ac23f0 SHA512 25bd6d8f91be465553f677423b50f42cd333d4afce38c2ecbeb2fdce902359bc0c3e3af371a8b9d34d436a30ea93769e6afdd4160f3a95bf3bd6d10b9abd1d98 MISC metadata.xml 358 BLAKE2B 2ea3f9baafa3e335d52668945db020bfef6188bd6fd4daf19dd99714de595f57ae98b1e9c88fe25dbf0647d241a5c24ec84c7e334b36cb17d37a8e545f824b9b SHA512 b4a8da2bb4723d4b3470dfb2c5dc3b745bd44032d627188198979400ec639e8ea01b199f844ce80b99e581e1ab93aac8301b7a05b0ea35ea81e3ff8ab1948706 diff --git a/media-libs/libwmf/libwmf-0.2.13-r1.ebuild b/media-libs/libwmf/libwmf-0.2.13-r1.ebuild index 75bef68fb025..f069d923c6ce 100644 --- a/media-libs/libwmf/libwmf-0.2.13-r1.ebuild +++ b/media-libs/libwmf/libwmf-0.2.13-r1.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/caolanm/libwmf/archive/refs/tags/v${PV}.tar.gz -> ${ LICENSE="LGPL-2" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" +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="debug doc expat X" RDEPEND=" diff --git a/media-libs/mesa/Manifest b/media-libs/mesa/Manifest index a5ed3aa245c3..3c8e921af515 100644 --- a/media-libs/mesa/Manifest +++ b/media-libs/mesa/Manifest @@ -2,9 +2,13 @@ AUX clang_config_tool.patch 368 BLAKE2B 968d3b441134d196b436ceabcdff8865ef584e97 AUX clang_resource_dir.patch 1129 BLAKE2B 40cf2bc3381d5318c95d3fdadef1bdb6bb57f3b04270e07c0a66613b6432ad617be73d34122be3280d861dde0663fc5c96bb37a9312c2e333e39e69287a9e33a SHA512 493585cf0a93fda04d4577095ae04e1c3dc37aa446ea0873e81857cd2f2c6519bbdf34f0d6e6dd47dd1e927cc776f46901ebab14c7040a92688c3868204b3856 DIST mesa-23.1.8.tar.xz 18566724 BLAKE2B 43825c936f0dca4bc7e954cf7f8afc9566fb26d23969a9f60279a279504464b4eee966f5db34602489fb659942d11629675a1ef44493020925047bbd8cd7f0d7 SHA512 02dc6f8b10dd3827a2b62fba3035726b1b60ec0c3188817deea2ad14f80f332a37272e9f15c5f653f20cecb14f8ff91697d73c89afc83674c19b686a674b677d DIST mesa-23.1.9.tar.xz 18589464 BLAKE2B a4386398841476f6e69031043091cbbf0afff1ef9523e7d6216b1acc49fa8afbe5270802c78d951fee42dd6c8268bc515ed1236de4ce47a5d90e6bdd1ff16b92 SHA512 83f57c530ccc14e9debbc292f71214343f506bdf35bad235cdd3c380d769eb30658bdf93a70b79d7ce08e75615b892023e4245aed1237cd285d2f045cdbf9241 +DIST mesa-23.2.1.tar.xz 18855304 BLAKE2B 51e44c2e9b7dfe17cf4cb7252e169109d03a006caa8ec34036fb594c0c44e9278d0088170894c1a9debdea911f746470e1d256576e0635cae5c3e670ab49161b SHA512 927af0885a4815d330de384232deadf3dce7e2e2024738f138a344cbc4adce22888a9e335317f1d75965a5e691c9638949105f18c9b6ef43839fb594c6b474b5 DIST mesa-23.3.0-rc5.tar.xz 19227440 BLAKE2B 844eb3dacc6f579f1a7bff74fc20ec22021ac33dcdd716488487e66e9ef8c6be4a5eaf7260628eec58baa55fd70bfe4a6223e83ea8b163d6e16dd8677af3c7e3 SHA512 f1c2421ab262da422ed9ac5ca08b0e1c41264373e022de9413c65e1e7e8ee929979d1c80741497a0acba1d118665a7f6076e24139be0c9c70f3fe8f5d319c187 +DIST mesa-23.3.0.tar.xz 19234688 BLAKE2B 1b87d15cbe1b4c761653b7042c46eac3036f08dfcf3a0a81aa7bf6c1c0c402b05f37ce8da9d88df72e1745d66a648c2b8c161b04bf558107f548f6d8167cc798 SHA512 3568b571974a2c6c0c3a4cc614c851729962e39926f0af906ba91604f9d43c0618db7df004cbec5d9e5dbade2d6bde818608c9aa1686183994d68ad3e6ac4521 EBUILD mesa-23.1.8.ebuild 12747 BLAKE2B 0b638e0f433aa97a74559cab95e2e0f89eed6d7ad8ea21a31b97b3cadae27027e613b84a8d8001a9599a4847ab3c72524e7f931adc38b425f296a6d47a9ba560 SHA512 fa676410871db39c716052b45dc28df0f17ca515ae17b179b2a72442ee6822c8be1a2d62391871da4e788b6b3b07500a429f9508301a3fe5b97d600868863da3 -EBUILD mesa-23.1.9.ebuild 12819 BLAKE2B 5baa39b23f79842d159e690840e9e2fa4fb4d307d06e5a0f683ad0b4ca6326097eb9553bbb3eb1e75134af748d31b6462c43b59759e8eb3b6f63b8bf2b7e739d SHA512 c56ad324644f75c45b34dba16b9c18f2fc6b14d7f31240ab87d5b90983e676b53043bfde543eae884b41d0be00169eca03d7f21e4e65d97026e46d9d24d39a1c -EBUILD mesa-23.3.0_rc5.ebuild 12195 BLAKE2B 63e7c80155b31365ed272252a2c9f6e20fe14ed205ce0b24bcf9110720db4c9ffba1672fb0c154091274da381248ab25f4482383c7d9d12b9cdda478e0508f62 SHA512 b8bb342cff7a4febaab4403936729d47ab6047e0138684aff88fd24b0c299b0fcdf85e5a2d911dcee979ebd91f1ca2371af66c710eee29f7125fce9762abc9c2 -EBUILD mesa-9999.ebuild 12195 BLAKE2B 63e7c80155b31365ed272252a2c9f6e20fe14ed205ce0b24bcf9110720db4c9ffba1672fb0c154091274da381248ab25f4482383c7d9d12b9cdda478e0508f62 SHA512 b8bb342cff7a4febaab4403936729d47ab6047e0138684aff88fd24b0c299b0fcdf85e5a2d911dcee979ebd91f1ca2371af66c710eee29f7125fce9762abc9c2 +EBUILD mesa-23.1.9.ebuild 12814 BLAKE2B be91b87fc3e8bfdb902ca4f97c49634f007f490342c81aab9dba6045be8d3023b567564d7666ada941567da27e2eba8e43fcf9ff4f46d1b2231b48111b9d78a3 SHA512 df8c793aa4b0b088825ac95852daf9ba2591554971518d65d6f91759c77efd3ae3218128e6ac5d34f292529d38e1ef459efee83862af6e93130d4ad373f6ab6d +EBUILD mesa-23.2.1.ebuild 12737 BLAKE2B bcefc24afc899b307011087efe947a7e24f450c18536607c722c639f00dc36e3d92c7e55a7eee63e8d8dab4e2a95c1dc9600b611fd82d84af69afb27f2560bd4 SHA512 66a34033497e839bdb1d122092adb5c1639ac969145cd06ce2a8120934e5633af5994c0f8eb606dfb0c6ddfa417e90cfcc71926f57003c0aa3e7d054e5d4b043 +EBUILD mesa-23.3.0.ebuild 12195 BLAKE2B 9f6aaf3b275abff4040e7d0b5815cf6e6a71e45422997fdc97cae42cdddbb06215e8e79d85b9144e174ab4fac4eeeb45838ae2596dbb37b360c441d725edee0d SHA512 23ad87482773e4f3674338e8de3ea9154a3038cf161ec81c5ea6eaef7000b00cdf3b011964002de3c974beda3576b1f60ee5fd450bdfa417723ce3d83c751e7a +EBUILD mesa-23.3.0_rc5-r1.ebuild 12195 BLAKE2B 9f6aaf3b275abff4040e7d0b5815cf6e6a71e45422997fdc97cae42cdddbb06215e8e79d85b9144e174ab4fac4eeeb45838ae2596dbb37b360c441d725edee0d SHA512 23ad87482773e4f3674338e8de3ea9154a3038cf161ec81c5ea6eaef7000b00cdf3b011964002de3c974beda3576b1f60ee5fd450bdfa417723ce3d83c751e7a +EBUILD mesa-9999.ebuild 12195 BLAKE2B 9f6aaf3b275abff4040e7d0b5815cf6e6a71e45422997fdc97cae42cdddbb06215e8e79d85b9144e174ab4fac4eeeb45838ae2596dbb37b360c441d725edee0d SHA512 23ad87482773e4f3674338e8de3ea9154a3038cf161ec81c5ea6eaef7000b00cdf3b011964002de3c974beda3576b1f60ee5fd450bdfa417723ce3d83c751e7a MISC metadata.xml 1488 BLAKE2B 7b776f0a6d92b34baec90c58d019d61af537044766ce34a6e139ef679a0724e57fe65d600307c7f9dc0c48618445527618322e2af737191082dece3e547d5533 SHA512 1d573d534f1099eb1f1912567cf559aeae28111eabefa806b292a66d1f1e539e86394a76ca40a1481a6bfb4b6f7a0b117344e39d7b4d2eac615ef49b8f62acb9 diff --git a/media-libs/mesa/mesa-23.1.9.ebuild b/media-libs/mesa/mesa-23.1.9.ebuild index 7b5868c89fc0..f460a0d30b7c 100644 --- a/media-libs/mesa/mesa-23.1.9.ebuild +++ b/media-libs/mesa/mesa-23.1.9.ebuild @@ -17,7 +17,7 @@ if [[ ${PV} == 9999 ]]; then inherit git-r3 else SRC_URI="https://archive.mesa3d.org/${MY_P}.tar.xz" - KEYWORDS="~alpha ~amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-solaris" fi LICENSE="MIT SGI-B-2.0" diff --git a/media-libs/mesa/mesa-23.2.1.ebuild b/media-libs/mesa/mesa-23.2.1.ebuild new file mode 100644 index 000000000000..e497bccae3f6 --- /dev/null +++ b/media-libs/mesa/mesa-23.2.1.ebuild @@ -0,0 +1,468 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) + +inherit llvm meson-multilib python-any-r1 linux-info + +MY_P="${P/_/-}" + +DESCRIPTION="OpenGL-like graphic library for Linux" +HOMEPAGE="https://www.mesa3d.org/ https://mesa.freedesktop.org/" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + SRC_URI="https://archive.mesa3d.org/${MY_P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" +fi + +LICENSE="MIT SGI-B-2.0" +SLOT="0" +RESTRICT="!test? ( test )" + +RADEON_CARDS="r300 r600 radeon radeonsi" +VIDEO_CARDS="${RADEON_CARDS} d3d12 freedreno intel lavapipe lima nouveau panfrost v3d vc4 virgl vivante vmware" +for card in ${VIDEO_CARDS}; do + IUSE_VIDEO_CARDS+=" video_cards_${card}" +done + +IUSE="${IUSE_VIDEO_CARDS} + cpu_flags_x86_sse2 d3d9 debug gles1 +gles2 +llvm + lm-sensors opencl osmesa +proprietary-codecs selinux + test unwind vaapi valgrind vdpau vulkan + vulkan-overlay wayland +X xa zink +zstd" + +REQUIRED_USE=" + d3d9? ( + || ( + video_cards_intel + video_cards_r300 + video_cards_r600 + video_cards_radeonsi + video_cards_nouveau + video_cards_vmware + ) + ) + vulkan? ( video_cards_radeonsi? ( llvm ) ) + vulkan-overlay? ( vulkan ) + video_cards_lavapipe? ( llvm vulkan ) + video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_radeonsi? ( llvm ) + vdpau? ( X ) + xa? ( X ) + zink? ( vulkan ) +" + +LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.110" +RDEPEND=" + >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] + >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8[${MULTILIB_USEDEP}] + unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] ) + llvm? ( + video_cards_radeonsi? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_r600? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_radeon? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + ) + lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] ) + opencl? ( + >=virtual/opencl-3 + dev-libs/libclc[spirv(-)] + >=dev-util/spirv-tools-1.3.231.0 + virtual/libelf:0= + ) + vaapi? ( + >=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}] + ) + vdpau? ( >=x11-libs/libvdpau-1.1:=[${MULTILIB_USEDEP}] ) + vulkan? ( + video_cards_intel? ( + amd64? ( + dev-libs/libclc[spirv(-)] + >=dev-util/spirv-tools-1.3.231.0 + ) + ) + ) + selinux? ( sys-libs/libselinux[${MULTILIB_USEDEP}] ) + wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] ) + ${LIBDRM_DEPSTRING}[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,${MULTILIB_USEDEP}] + X? ( + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}] + >=x11-libs/libxcb-1.13:=[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}] + ) + zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) +" +for card in ${RADEON_CARDS}; do + RDEPEND="${RDEPEND} + video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] ) + " +done +RDEPEND="${RDEPEND} + video_cards_radeonsi? ( ${LIBDRM_DEPSTRING}[video_cards_amdgpu] ) +" + +# Please keep the LLVM dependency block separate. Since LLVM is slotted, +# we need to *really* make sure we're not pulling one than more slot +# simultaneously. +# +# How to use it: +# 1. Specify LLVM_MAX_SLOT (inclusive), e.g. 16. +# 2. Specify LLVM_MIN_SLOT (inclusive), e.g. 15. +LLVM_MAX_SLOT="16" +LLVM_MIN_SLOT="15" +LLVM_USE_DEPS="llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}" +PER_SLOT_DEPSTR=" + ( + !opencl? ( sys-devel/llvm:@SLOT@[${LLVM_USE_DEPS}] ) + opencl? ( sys-devel/clang:@SLOT@[${LLVM_USE_DEPS}] ) + opencl? ( dev-util/spirv-llvm-translator:@SLOT@ ) + vulkan? ( + video_cards_intel? ( + amd64? ( + dev-util/spirv-llvm-translator:@SLOT@ + sys-devel/clang:@SLOT@[${LLVM_USE_DEPS}] + ) + ) + ) + ) +" +LLVM_DEPSTR=" + || ( + $(for ((slot=LLVM_MAX_SLOT; slot>=LLVM_MIN_SLOT; slot--)); do + echo "${PER_SLOT_DEPSTR//@SLOT@/${slot}}" + done) + ) + !opencl? ( =dev-python/mako-0.8.0[\${PYTHON_USEDEP}]") + llvm? ( + vulkan? ( + dev-util/glslang + video_cards_intel? ( + amd64? ( + $(python_gen_any_dep "dev-python/ply[\${PYTHON_USEDEP}]") + ) + ) + ) + ) + wayland? ( dev-util/wayland-scanner ) +" + +S="${WORKDIR}/${MY_P}" +EGIT_CHECKOUT_DIR=${S} + +QA_WX_LOAD=" +x86? ( + usr/lib/libglapi.so.0.0.0 + usr/lib/libOSMesa.so.8.0.0 + usr/lib/libGLX_mesa.so.0.0.0 +)" + +PATCHES=( + # Workaround the CMake dependency lookup returning a different LLVM to llvm-config, bug #907965 + "${FILESDIR}/clang_config_tool.patch" +) + +llvm_check_deps() { + if use opencl; then + has_version "sys-devel/clang:${LLVM_SLOT}[${LLVM_USE_DEPS}]" || return 1 + fi + if use opencl || { use vulkan && use video_cards_intel && use amd64; }; then + has_version "dev-util/spirv-llvm-translator:${LLVM_SLOT}" || return 1 + fi + has_version "sys-devel/llvm:${LLVM_SLOT}[${LLVM_USE_DEPS}]" +} + +pkg_pretend() { + if use vulkan; then + if ! use video_cards_d3d12 && + ! use video_cards_freedreno && + ! use video_cards_intel && + ! use video_cards_radeonsi && + ! use video_cards_v3d; then + ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain d3d12, freedreno, intel, radeonsi, or v3d" + fi + fi + + if use vaapi; then + if ! use video_cards_d3d12 && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_nouveau; then + ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, r600, radeonsi, or nouveau" + fi + fi + + if use vdpau; then + if ! use video_cards_d3d12 && + ! use video_cards_r300 && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_nouveau; then + ewarn "Ignoring USE=vdpau since VIDEO_CARDS does not contain d3d12, r300, r600, radeonsi, or nouveau" + fi + fi + + if use xa; then + if ! use video_cards_freedreno && + ! use video_cards_nouveau && + ! use video_cards_vmware; then + ewarn "Ignoring USE=xa since VIDEO_CARDS does not contain freedreno, nouveau, or vmware" + fi + fi + + if ! use llvm; then + use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm" + fi + + if use osmesa && ! use llvm; then + ewarn "OSMesa will be slow without enabling USE=llvm" + fi +} + +python_check_deps() { + python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" || return 1 + if use llvm && use vulkan && use video_cards_intel && use amd64; then + python_has_version -b "dev-python/ply[${PYTHON_USEDEP}]" || return 1 + fi +} + +pkg_setup() { + # warning message for bug 459306 + if use llvm && has_version sys-devel/llvm[!debug=]; then + ewarn "Mismatch between debug USE flags in media-libs/mesa and sys-devel/llvm" + ewarn "detected! This can cause problems. For details, see bug 459306." + fi + + if use video_cards_intel || + use video_cards_radeonsi; then + if kernel_is -ge 5 11 3; then + CONFIG_CHECK="~KCMP" + elif kernel_is -ge 5 11; then + CONFIG_CHECK="~CHECKPOINT_RESTORE" + elif kernel_is -ge 5 10 20; then + CONFIG_CHECK="~KCMP" + else + CONFIG_CHECK="~CHECKPOINT_RESTORE" + fi + linux-info_pkg_setup + fi + + if use llvm; then + llvm_pkg_setup + fi + python-any-r1_pkg_setup +} + +src_prepare() { + default + sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \ + bin/symbols-check.py || die # bug #830728 +} + +multilib_src_configure() { + local emesonargs=() + + local platforms + use X && platforms+="x11" + use wayland && platforms+=",wayland" + emesonargs+=(-Dplatforms=${platforms#,}) + + if use video_cards_intel || + use video_cards_r300 || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_nouveau || + use video_cards_vmware; then + emesonargs+=($(meson_use d3d9 gallium-nine)) + else + emesonargs+=(-Dgallium-nine=false) + fi + + if use video_cards_d3d12 || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_nouveau; then + emesonargs+=($(meson_feature vaapi gallium-va)) + use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers ) + else + emesonargs+=(-Dgallium-va=disabled) + fi + + if use video_cards_d3d12; then + emesonargs+=($(meson_feature vaapi gallium-d3d12-video)) + fi + + if use video_cards_d3d12 || + use video_cards_r300 || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_nouveau; then + emesonargs+=($(meson_feature vdpau gallium-vdpau)) + else + emesonargs+=(-Dgallium-vdpau=disabled) + fi + + if use video_cards_freedreno || + use video_cards_nouveau || + use video_cards_vmware; then + emesonargs+=($(meson_feature xa gallium-xa)) + else + emesonargs+=(-Dgallium-xa=disabled) + fi + + if use video_cards_freedreno || + use video_cards_lima || + use video_cards_panfrost || + use video_cards_v3d || + use video_cards_vc4 || + use video_cards_vivante; then + gallium_enable -- kmsro + fi + + gallium_enable -- swrast + gallium_enable video_cards_freedreno freedreno + gallium_enable video_cards_intel crocus i915 iris + gallium_enable video_cards_lima lima + gallium_enable video_cards_d3d12 d3d12 + gallium_enable video_cards_nouveau nouveau + gallium_enable video_cards_panfrost panfrost + gallium_enable video_cards_v3d v3d + gallium_enable video_cards_vc4 vc4 + gallium_enable video_cards_virgl virgl + gallium_enable video_cards_vivante etnaviv + gallium_enable video_cards_vmware svga + gallium_enable zink zink + + gallium_enable video_cards_r300 r300 + gallium_enable video_cards_r600 r600 + gallium_enable video_cards_radeonsi radeonsi + if ! use video_cards_r300 && \ + ! use video_cards_r600; then + gallium_enable video_cards_radeon r300 r600 + fi + + if use llvm && use opencl; then + PKG_CONFIG_PATH="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/$(get_libdir)/pkgconfig" + # See https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/rusticl.rst + emesonargs+=( + $(meson_native_true gallium-rusticl) + -Drust_std=2021 + ) + fi + + if use vulkan; then + vulkan_enable video_cards_lavapipe swrast + vulkan_enable video_cards_freedreno freedreno + vulkan_enable video_cards_intel intel intel_hasvk + vulkan_enable video_cards_d3d12 microsoft-experimental + vulkan_enable video_cards_radeonsi amd + vulkan_enable video_cards_v3d broadcom + fi + + driver_list() { + local drivers="$(sort -u <<< "${1// /$'\n'}")" + echo "${drivers//$'\n'/,}" + } + + local vulkan_layers + use vulkan && vulkan_layers+="device-select" + use vulkan-overlay && vulkan_layers+=",overlay" + emesonargs+=(-Dvulkan-layers=${vulkan_layers#,}) + + if use llvm && use vulkan && use video_cards_intel; then + PKG_CONFIG_PATH="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/$(get_libdir)/pkgconfig" + emesonargs+=(-Dintel-clc=enabled) + else + emesonargs+=(-Dintel-clc=disabled) + fi + + emesonargs+=( + $(meson_use test build-tests) + -Dglx=$(usex X dri disabled) + -Dshared-glapi=enabled + -Ddri3=enabled + -Degl=enabled + -Dexpat=enabled + -Dgbm=enabled + -Dglvnd=true + $(meson_feature gles1) + $(meson_feature gles2) + $(meson_feature llvm) + $(meson_feature lm-sensors lmsensors) + $(meson_use osmesa) + $(meson_use selinux) + $(meson_feature unwind libunwind) + $(meson_feature zstd) + $(meson_use cpu_flags_x86_sse2 sse2) + -Dvalgrind=$(usex valgrind auto disabled) + -Dvideo-codecs=$(usex proprietary-codecs "h264dec,h264enc,h265dec,h265enc,vc1dec" "") + -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}") + -Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}") + --buildtype $(usex debug debug plain) + -Db_ndebug=$(usex debug false true) + ) + meson_src_configure +} + +multilib_src_test() { + meson_src_test -t 100 +} + +# $1 - VIDEO_CARDS flag (check skipped for "--") +# other args - names of DRI drivers to enable +gallium_enable() { + if [[ $1 == -- ]] || use $1; then + shift + GALLIUM_DRIVERS+=("$@") + fi +} + +vulkan_enable() { + if [[ $1 == -- ]] || use $1; then + shift + VULKAN_DRIVERS+=("$@") + fi +} diff --git a/media-libs/mesa/mesa-23.3.0_rc5.ebuild b/media-libs/mesa/mesa-23.3.0.ebuild similarity index 99% rename from media-libs/mesa/mesa-23.3.0_rc5.ebuild rename to media-libs/mesa/mesa-23.3.0.ebuild index 290ae4e096c1..2ae05a550bd6 100644 --- a/media-libs/mesa/mesa-23.3.0_rc5.ebuild +++ b/media-libs/mesa/mesa-23.3.0.ebuild @@ -115,9 +115,9 @@ RDEPEND="${RDEPEND} # simultaneously. # # How to use it: -# 1. Specify LLVM_MAX_SLOT (inclusive), e.g. 16. +# 1. Specify LLVM_MAX_SLOT (inclusive), e.g. 17. # 2. Specify LLVM_MIN_SLOT (inclusive), e.g. 15. -LLVM_MAX_SLOT="16" +LLVM_MAX_SLOT="17" LLVM_MIN_SLOT="15" LLVM_USE_DEPS="llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}" PER_SLOT_DEPSTR=" diff --git a/media-libs/mesa/mesa-23.3.0_rc5-r1.ebuild b/media-libs/mesa/mesa-23.3.0_rc5-r1.ebuild new file mode 100644 index 000000000000..2ae05a550bd6 --- /dev/null +++ b/media-libs/mesa/mesa-23.3.0_rc5-r1.ebuild @@ -0,0 +1,445 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..11} ) + +inherit llvm meson-multilib python-any-r1 linux-info + +MY_P="${P/_/-}" + +DESCRIPTION="OpenGL-like graphic library for Linux" +HOMEPAGE="https://www.mesa3d.org/ https://mesa.freedesktop.org/" + +if [[ ${PV} == 9999 ]]; then + EGIT_REPO_URI="https://gitlab.freedesktop.org/mesa/mesa.git" + inherit git-r3 +else + SRC_URI="https://archive.mesa3d.org/${MY_P}.tar.xz" + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~amd64-linux ~x86-linux ~x64-solaris" +fi + +LICENSE="MIT SGI-B-2.0" +SLOT="0" +RESTRICT="!test? ( test )" + +RADEON_CARDS="r300 r600 radeon radeonsi" +VIDEO_CARDS="${RADEON_CARDS} d3d12 freedreno intel lavapipe lima nouveau panfrost v3d vc4 virgl vivante vmware" +for card in ${VIDEO_CARDS}; do + IUSE_VIDEO_CARDS+=" video_cards_${card}" +done + +IUSE="${IUSE_VIDEO_CARDS} + cpu_flags_x86_sse2 d3d9 debug gles1 +gles2 +llvm + lm-sensors opencl osmesa +proprietary-codecs selinux + test unwind vaapi valgrind vdpau vulkan + vulkan-overlay wayland +X xa zink +zstd" + +REQUIRED_USE=" + d3d9? ( + || ( + video_cards_intel + video_cards_r300 + video_cards_r600 + video_cards_radeonsi + video_cards_nouveau + video_cards_vmware + ) + ) + vulkan? ( video_cards_radeonsi? ( llvm ) ) + vulkan-overlay? ( vulkan ) + video_cards_lavapipe? ( llvm vulkan ) + video_cards_radeon? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_r300? ( x86? ( llvm ) amd64? ( llvm ) ) + video_cards_radeonsi? ( llvm ) + vdpau? ( X ) + xa? ( X ) + zink? ( vulkan ) +" + +LIBDRM_DEPSTRING=">=x11-libs/libdrm-2.4.110" +RDEPEND=" + >=dev-libs/expat-2.1.0-r3[${MULTILIB_USEDEP}] + >=media-libs/libglvnd-1.3.2[X?,${MULTILIB_USEDEP}] + >=sys-libs/zlib-1.2.8[${MULTILIB_USEDEP}] + unwind? ( sys-libs/libunwind[${MULTILIB_USEDEP}] ) + llvm? ( + video_cards_radeonsi? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_r600? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + video_cards_radeon? ( + virtual/libelf:0=[${MULTILIB_USEDEP}] + ) + ) + lm-sensors? ( sys-apps/lm-sensors:=[${MULTILIB_USEDEP}] ) + opencl? ( + >=virtual/opencl-3 + dev-libs/libclc[spirv(-)] + >=dev-util/spirv-tools-1.3.231.0 + virtual/libelf:0= + ) + vaapi? ( + >=media-libs/libva-1.7.3:=[${MULTILIB_USEDEP}] + ) + vdpau? ( >=x11-libs/libvdpau-1.1:=[${MULTILIB_USEDEP}] ) + selinux? ( sys-libs/libselinux[${MULTILIB_USEDEP}] ) + wayland? ( >=dev-libs/wayland-1.18.0[${MULTILIB_USEDEP}] ) + ${LIBDRM_DEPSTRING}[video_cards_freedreno?,video_cards_intel?,video_cards_nouveau?,video_cards_vc4?,video_cards_vivante?,video_cards_vmware?,${MULTILIB_USEDEP}] + X? ( + >=x11-libs/libX11-1.6.2[${MULTILIB_USEDEP}] + >=x11-libs/libxshmfence-1.1[${MULTILIB_USEDEP}] + >=x11-libs/libXext-1.3.2[${MULTILIB_USEDEP}] + >=x11-libs/libXxf86vm-1.1.3[${MULTILIB_USEDEP}] + >=x11-libs/libxcb-1.13:=[${MULTILIB_USEDEP}] + x11-libs/libXfixes[${MULTILIB_USEDEP}] + x11-libs/xcb-util-keysyms[${MULTILIB_USEDEP}] + ) + zink? ( media-libs/vulkan-loader:=[${MULTILIB_USEDEP}] ) + zstd? ( app-arch/zstd:=[${MULTILIB_USEDEP}] ) +" +for card in ${RADEON_CARDS}; do + RDEPEND="${RDEPEND} + video_cards_${card}? ( ${LIBDRM_DEPSTRING}[video_cards_radeon] ) + " +done +RDEPEND="${RDEPEND} + video_cards_radeonsi? ( ${LIBDRM_DEPSTRING}[video_cards_amdgpu] ) +" + +# Please keep the LLVM dependency block separate. Since LLVM is slotted, +# we need to *really* make sure we're not pulling one than more slot +# simultaneously. +# +# How to use it: +# 1. Specify LLVM_MAX_SLOT (inclusive), e.g. 17. +# 2. Specify LLVM_MIN_SLOT (inclusive), e.g. 15. +LLVM_MAX_SLOT="17" +LLVM_MIN_SLOT="15" +LLVM_USE_DEPS="llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}" +PER_SLOT_DEPSTR=" + ( + !opencl? ( sys-devel/llvm:@SLOT@[${LLVM_USE_DEPS}] ) + opencl? ( sys-devel/clang:@SLOT@[${LLVM_USE_DEPS}] ) + opencl? ( dev-util/spirv-llvm-translator:@SLOT@ ) + ) +" +LLVM_DEPSTR=" + || ( + $(for ((slot=LLVM_MAX_SLOT; slot>=LLVM_MIN_SLOT; slot--)); do + echo "${PER_SLOT_DEPSTR//@SLOT@/${slot}}" + done) + ) + !opencl? ( =dev-python/mako-0.8.0[\${PYTHON_USEDEP}]") + vulkan? ( + dev-util/glslang + llvm? ( + video_cards_intel? ( + amd64? ( + $(python_gen_any_dep "dev-python/ply[\${PYTHON_USEDEP}]") + ~dev-util/intel_clc-${PV} + dev-libs/libclc[spirv(-)] + ) + ) + ) + ) + wayland? ( dev-util/wayland-scanner ) +" + +S="${WORKDIR}/${MY_P}" +EGIT_CHECKOUT_DIR=${S} + +QA_WX_LOAD=" +x86? ( + usr/lib/libglapi.so.0.0.0 + usr/lib/libOSMesa.so.8.0.0 + usr/lib/libGLX_mesa.so.0.0.0 +)" + +llvm_check_deps() { + if use opencl; then + has_version "sys-devel/clang:${LLVM_SLOT}[${LLVM_USE_DEPS}]" || return 1 + has_version "dev-util/spirv-llvm-translator:${LLVM_SLOT}" || return 1 + fi + has_version "sys-devel/llvm:${LLVM_SLOT}[${LLVM_USE_DEPS}]" +} + +pkg_pretend() { + if use vulkan; then + if ! use video_cards_d3d12 && + ! use video_cards_freedreno && + ! use video_cards_intel && + ! use video_cards_radeonsi && + ! use video_cards_v3d; then + ewarn "Ignoring USE=vulkan since VIDEO_CARDS does not contain d3d12, freedreno, intel, radeonsi, or v3d" + fi + fi + + if use vaapi; then + if ! use video_cards_d3d12 && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_nouveau; then + ewarn "Ignoring USE=vaapi since VIDEO_CARDS does not contain d3d12, r600, radeonsi, or nouveau" + fi + fi + + if use vdpau; then + if ! use video_cards_d3d12 && + ! use video_cards_r300 && + ! use video_cards_r600 && + ! use video_cards_radeonsi && + ! use video_cards_nouveau; then + ewarn "Ignoring USE=vdpau since VIDEO_CARDS does not contain d3d12, r300, r600, radeonsi, or nouveau" + fi + fi + + if use xa; then + if ! use video_cards_freedreno && + ! use video_cards_nouveau && + ! use video_cards_vmware; then + ewarn "Ignoring USE=xa since VIDEO_CARDS does not contain freedreno, nouveau, or vmware" + fi + fi + + if ! use llvm; then + use opencl && ewarn "Ignoring USE=opencl since USE does not contain llvm" + fi + + if use osmesa && ! use llvm; then + ewarn "OSMesa will be slow without enabling USE=llvm" + fi +} + +python_check_deps() { + python_has_version -b ">=dev-python/mako-0.8.0[${PYTHON_USEDEP}]" || return 1 + if use llvm && use vulkan && use video_cards_intel && use amd64; then + python_has_version -b "dev-python/ply[${PYTHON_USEDEP}]" || return 1 + fi +} + +pkg_setup() { + # warning message for bug 459306 + if use llvm && has_version sys-devel/llvm[!debug=]; then + ewarn "Mismatch between debug USE flags in media-libs/mesa and sys-devel/llvm" + ewarn "detected! This can cause problems. For details, see bug 459306." + fi + + if use video_cards_intel || + use video_cards_radeonsi; then + if kernel_is -ge 5 11 3; then + CONFIG_CHECK="~KCMP" + elif kernel_is -ge 5 11; then + CONFIG_CHECK="~CHECKPOINT_RESTORE" + elif kernel_is -ge 5 10 20; then + CONFIG_CHECK="~KCMP" + else + CONFIG_CHECK="~CHECKPOINT_RESTORE" + fi + linux-info_pkg_setup + fi + + if use llvm; then + llvm_pkg_setup + fi + python-any-r1_pkg_setup +} + +src_prepare() { + default + sed -i -e "/^PLATFORM_SYMBOLS/a '__gentoo_check_ldflags__'," \ + bin/symbols-check.py || die # bug #830728 +} + +multilib_src_configure() { + local emesonargs=() + + local platforms + use X && platforms+="x11" + use wayland && platforms+=",wayland" + emesonargs+=(-Dplatforms=${platforms#,}) + + if use video_cards_intel || + use video_cards_r300 || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_nouveau || + use video_cards_vmware; then + emesonargs+=($(meson_use d3d9 gallium-nine)) + else + emesonargs+=(-Dgallium-nine=false) + fi + + if use video_cards_d3d12 || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_nouveau; then + emesonargs+=($(meson_feature vaapi gallium-va)) + use vaapi && emesonargs+=( -Dva-libs-path="${EPREFIX}"/usr/$(get_libdir)/va/drivers ) + else + emesonargs+=(-Dgallium-va=disabled) + fi + + if use video_cards_d3d12; then + emesonargs+=($(meson_feature vaapi gallium-d3d12-video)) + fi + + if use video_cards_d3d12 || + use video_cards_r300 || + use video_cards_r600 || + use video_cards_radeonsi || + use video_cards_nouveau; then + emesonargs+=($(meson_feature vdpau gallium-vdpau)) + else + emesonargs+=(-Dgallium-vdpau=disabled) + fi + + if use video_cards_freedreno || + use video_cards_nouveau || + use video_cards_vmware; then + emesonargs+=($(meson_feature xa gallium-xa)) + else + emesonargs+=(-Dgallium-xa=disabled) + fi + + if use video_cards_freedreno || + use video_cards_lima || + use video_cards_panfrost || + use video_cards_v3d || + use video_cards_vc4 || + use video_cards_vivante; then + gallium_enable -- kmsro + fi + + gallium_enable -- swrast + gallium_enable video_cards_freedreno freedreno + gallium_enable video_cards_intel crocus i915 iris + gallium_enable video_cards_lima lima + gallium_enable video_cards_d3d12 d3d12 + gallium_enable video_cards_nouveau nouveau + gallium_enable video_cards_panfrost panfrost + gallium_enable video_cards_v3d v3d + gallium_enable video_cards_vc4 vc4 + gallium_enable video_cards_virgl virgl + gallium_enable video_cards_vivante etnaviv + gallium_enable video_cards_vmware svga + gallium_enable zink zink + + gallium_enable video_cards_r300 r300 + gallium_enable video_cards_r600 r600 + gallium_enable video_cards_radeonsi radeonsi + if ! use video_cards_r300 && \ + ! use video_cards_r600; then + gallium_enable video_cards_radeon r300 r600 + fi + + if use llvm && use opencl; then + PKG_CONFIG_PATH="$(get_llvm_prefix "${LLVM_MAX_SLOT}")/$(get_libdir)/pkgconfig" + # See https://gitlab.freedesktop.org/mesa/mesa/-/blob/main/docs/rusticl.rst + emesonargs+=( + $(meson_native_true gallium-rusticl) + -Drust_std=2021 + ) + fi + + if use vulkan; then + vulkan_enable video_cards_lavapipe swrast + vulkan_enable video_cards_freedreno freedreno + vulkan_enable video_cards_intel intel intel_hasvk + vulkan_enable video_cards_d3d12 microsoft-experimental + vulkan_enable video_cards_radeonsi amd + vulkan_enable video_cards_v3d broadcom + fi + + driver_list() { + local drivers="$(sort -u <<< "${1// /$'\n'}")" + echo "${drivers//$'\n'/,}" + } + + local vulkan_layers + use vulkan && vulkan_layers+="device-select" + use vulkan-overlay && vulkan_layers+=",overlay" + emesonargs+=(-Dvulkan-layers=${vulkan_layers#,}) + + if use llvm && use vulkan && use video_cards_intel && use amd64; then + emesonargs+=(-Dintel-clc=system) + else + emesonargs+=(-Dintel-clc=disabled) + fi + + emesonargs+=( + $(meson_use test build-tests) + -Dglx=$(usex X dri disabled) + -Dshared-glapi=enabled + -Ddri3=enabled + -Degl=enabled + -Dexpat=enabled + -Dgbm=enabled + -Dglvnd=true + $(meson_feature gles1) + $(meson_feature gles2) + $(meson_feature llvm) + $(meson_feature lm-sensors lmsensors) + $(meson_use osmesa) + $(meson_use selinux) + $(meson_feature unwind libunwind) + $(meson_feature zstd) + $(meson_use cpu_flags_x86_sse2 sse2) + -Dvalgrind=$(usex valgrind auto disabled) + -Dvideo-codecs=$(usex proprietary-codecs "h264dec,h264enc,h265dec,h265enc,vc1dec" "") + -Dgallium-drivers=$(driver_list "${GALLIUM_DRIVERS[*]}") + -Dvulkan-drivers=$(driver_list "${VULKAN_DRIVERS[*]}") + --buildtype $(usex debug debug plain) + -Db_ndebug=$(usex debug false true) + ) + meson_src_configure +} + +multilib_src_test() { + meson_src_test -t 100 +} + +# $1 - VIDEO_CARDS flag (check skipped for "--") +# other args - names of DRI drivers to enable +gallium_enable() { + if [[ $1 == -- ]] || use $1; then + shift + GALLIUM_DRIVERS+=("$@") + fi +} + +vulkan_enable() { + if [[ $1 == -- ]] || use $1; then + shift + VULKAN_DRIVERS+=("$@") + fi +} diff --git a/media-libs/mesa/mesa-9999.ebuild b/media-libs/mesa/mesa-9999.ebuild index 290ae4e096c1..2ae05a550bd6 100644 --- a/media-libs/mesa/mesa-9999.ebuild +++ b/media-libs/mesa/mesa-9999.ebuild @@ -115,9 +115,9 @@ RDEPEND="${RDEPEND} # simultaneously. # # How to use it: -# 1. Specify LLVM_MAX_SLOT (inclusive), e.g. 16. +# 1. Specify LLVM_MAX_SLOT (inclusive), e.g. 17. # 2. Specify LLVM_MIN_SLOT (inclusive), e.g. 15. -LLVM_MAX_SLOT="16" +LLVM_MAX_SLOT="17" LLVM_MIN_SLOT="15" LLVM_USE_DEPS="llvm_targets_AMDGPU(+),${MULTILIB_USEDEP}" PER_SLOT_DEPSTR=" diff --git a/media-libs/mlt/Manifest b/media-libs/mlt/Manifest index 8dfa3213df07..6fb9a0dee5f6 100644 --- a/media-libs/mlt/Manifest +++ b/media-libs/mlt/Manifest @@ -3,8 +3,6 @@ AUX mlt-6.22.1-no_lua_bdepend.patch 153 BLAKE2B 3ea31c570e7bef81bda0905549baedee AUX mlt-7.0.1-cmake-symlink.patch 569 BLAKE2B 06f7c8e7ec78206bb1344bab98f1d9ec816b16c458300964fe31ff30f8f2cc64d8f25a795773fd64db7249b031a164c350b55b6326c4d07d73ffd27f8786a911 SHA512 6deb458c3a89f800b4770460330c1e545c22d3a7304f0713b7ae214145d1413a3061c7c026ab2f6fc44801d1d7505352f03c0da7034e817b684e0ebb25d9a94f AUX mlt-7.20.0-qtblend-crash.patch 1893 BLAKE2B d9f71edccd072a225671edeb87da2a4739a08d877594bd40beddbd3d2a91c4e203b6d2cadd0d4ab5f5ff379081782fe2b52566b314f60f36fed616c5e3277bd5 SHA512 aad0695972491be06886ea7d50c2b72bd21e3d2a6f720de1dbbd12a11d26709ccafe444dc1a0db86ac532e82c85009520638243af731d58ea91caedb3193b4b6 AUX mlt-7.20.0-rotoscoping-crash.patch 1039 BLAKE2B 4acd280d7a90e5e75a75e37e95cc5562d7bfc8cb15a493c223ea1193815054f26f1630f993e0b8b738963103b2bea1719976e1d795112d4518ed847fa7d62430 SHA512 f5bafa246d12ba472a614078fb5e092e59b63fc546a680568ae1e25e9469a21d2dcfd7c9b02aefc094b657bd82ef7b7e3e50bb0220be733a12ff251f4bf541e4 -DIST mlt-7.18.0.tar.gz 1586572 BLAKE2B a0cd6728f0282733532b6d69f970428e868b372319ee1790aa0fb98d2f45e0487767ef983e80ed336d34de49a0240c577bff08515b71649d32befea6b3561d4e SHA512 36995dc0d246525ca026c2337c41f0a485f37f8f9842973733a081c05dbc8870a501acc8f51314853cd189306f9bb620f6172cba84e2363af57a0b2be3781a74 DIST mlt-7.20.0.tar.gz 1636493 BLAKE2B e056676825b50f0f575954e63cdfa409bb6cecc0b6b1358e99a1575469434f0a817f7ae934cbfa9bad681a6e004c238d2bb0c49d1e2b8a75724fe5040fc6771c SHA512 66bd108257aae8bd2bd76166eff09296f91fb89bc3deda164278c2a19688eb47cc78095563ef140433cb2ccb0d35d7ffc142fe157fe28e0fbdd92d9c0119be3d -EBUILD mlt-7.18.0.ebuild 3640 BLAKE2B eece544f1ec1033c9776c79fcd597878cbc6b89dd8f59229c29947a260598d5897c7348a368ce18c02b3557e5310106aba10ef0280a496bb79c364318149354c SHA512 2e567f3769f44277d4e03f19131a789c84fef16abc79e1337d99faa819547c374d3ba631095dab655ccde430015e4fd0e3e9e71e8353d452487ff54574b95696 EBUILD mlt-7.20.0-r1.ebuild 3793 BLAKE2B 0c15dff58d98c9acbae031f5d71bc8346658f35819c41fde14f21fc710fdae45a535e689eeb9cf32644fecfb5f3b19699548d987e2df638c79ee36729ddeaf8f SHA512 bb18955b85c5fd16ecb19f4035e2de1f40df0ea1475a0e1a8889cc4ebb987176f50e51a71dbc753d432bcee2441382b80095942e82c5a5b06bf062cd40506781 MISC metadata.xml 1412 BLAKE2B 8d4eed394f1d1e95e5559466ef1840978966e8f1f7b89fdfd2549b2a35b6ce8f114c9373374fdaefe320cc34a4dc8cbd9f6c4433740d1ae9680de54484b5e3d1 SHA512 b19c711dc3798f952e0223dc0628b25aa3c9a296d66ee2f2b7f46a55b82e71c0c583ee64517be88dcc55eb1e9c31aa782b9043eb7630a853077afb1bf8b4dedd diff --git a/media-libs/mlt/mlt-7.18.0.ebuild b/media-libs/mlt/mlt-7.18.0.ebuild deleted file mode 100644 index 966c6d7cdf9a..000000000000 --- a/media-libs/mlt/mlt-7.18.0.ebuild +++ /dev/null @@ -1,158 +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 python-single-r1 cmake - -DESCRIPTION="Open source multimedia framework for television broadcasting" -HOMEPAGE="https://www.mltframework.org/" -SRC_URI="https://github.com/mltframework/${PN}/releases/download/v${PV}/${P}.tar.gz" - -LICENSE="GPL-3" -SLOT="0/7" -KEYWORDS="amd64 arm64 ~ppc64 ~riscv x86 ~amd64-linux ~x86-linux" -IUSE="debug ffmpeg frei0r gtk jack libsamplerate opencv opengl python qt5 rtaudio rubberband sdl test vdpau vidstab xine xml" - -REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )" - -# Needs unpackaged 'kwalify' -RESTRICT="test" - -# rtaudio will use OSS on non linux OSes -# Qt already needs FFTW/PLUS so let's just always have it on to ensure -# MLT is useful: bug #603168. -DEPEND=" - >=media-libs/libebur128-1.2.2:= - sci-libs/fftw:3.0= - ffmpeg? ( media-video/ffmpeg:0=[vdpau?] ) - frei0r? ( media-plugins/frei0r-plugins ) - gtk? ( - media-libs/libexif - x11-libs/pango - ) - jack? ( - >=dev-libs/libxml2-2.5 - media-libs/ladspa-sdk - virtual/jack - ) - libsamplerate? ( >=media-libs/libsamplerate-0.1.2 ) - opencv? ( >=media-libs/opencv-4.5.1:=[contrib] ) - opengl? ( - media-libs/libglvnd - media-video/movit - ) - python? ( ${PYTHON_DEPS} ) - qt5? ( - dev-qt/qtcore:5 - dev-qt/qtgui:5 - dev-qt/qtsvg:5 - dev-qt/qtwidgets:5 - dev-qt/qtxml:5 - media-libs/libexif - x11-libs/libX11 - ) - rtaudio? ( - >=media-libs/rtaudio-4.1.2 - kernel_linux? ( media-libs/alsa-lib ) - ) - rubberband? ( media-libs/rubberband ) - sdl? ( - media-libs/libsdl2[X,opengl,video] - media-libs/sdl2-image - ) - vidstab? ( media-libs/vidstab ) - xine? ( >=media-libs/xine-lib-1.1.2_pre20060328-r7 ) - xml? ( >=dev-libs/libxml2-2.5 ) -" -# java? ( >=virtual/jre-1.8:* ) -# perl? ( dev-lang/perl ) -# php? ( dev-lang/php ) -# ruby? ( ${RUBY_DEPS} ) -# sox? ( media-sound/sox ) -# tcl? ( dev-lang/tcl:0= ) -RDEPEND="${DEPEND}" -BDEPEND=" - virtual/pkgconfig - python? ( >=dev-lang/swig-2.0 ) -" - -DOCS=( AUTHORS NEWS README.md ) - -PATCHES=( - "${FILESDIR}"/${PN}-6.10.0-swig-underlinking.patch - "${FILESDIR}"/${PN}-6.22.1-no_lua_bdepend.patch - "${FILESDIR}"/${PN}-7.0.1-cmake-symlink.patch -) - -pkg_setup() { - use python && python-single-r1_pkg_setup -} - -src_prepare() { - # Respect CFLAGS LDFLAGS when building shared libraries. Bug #308873 - if use python; then - sed -i "/mlt.so/s/ -lmlt++ /& ${CFLAGS} ${LDFLAGS} /" src/swig/python/build || die - python_fix_shebang src/swig/python - fi - - cmake_src_prepare -} - -src_configure() { - local mycmakeargs=( - -DCMAKE_SKIP_RPATH=ON - -DCLANG_FORMAT=OFF - -DGPL=ON - -DGPL3=ON - -DBUILD_TESTING=$(usex test) - -DMOD_KDENLIVE=ON - -DMOD_SDL1=OFF - -DMOD_SDL2=$(usex sdl) - -DMOD_AVFORMAT=$(usex ffmpeg) - -DMOD_PLUS=ON - -DMOD_FREI0R=$(usex frei0r) - -DMOD_GDK=$(usex gtk) - -DMOD_JACKRACK=$(usex jack) - -DMOD_RESAMPLE=$(usex libsamplerate) - -DMOD_OPENCV=$(usex opencv) - -DMOD_MOVIT=$(usex opengl) - -DMOD_QT=$(usex qt5) - -DMOD_GLAXNIMATE=$(usex qt5) - -DMOD_RTAUDIO=$(usex rtaudio) - -DMOD_RUBBERBAND=$(usex rubberband) - -DMOD_VIDSTAB=$(usex vidstab) - -DMOD_XINE=$(usex xine) - -DMOD_XML=$(usex xml) - -DMOD_SOX=OFF - ) - - # TODO: rework upstream CMake to allow controlling MMX/SSE/SSE2 - # TODO: add swig language bindings? - # see also https://www.mltframework.org/twiki/bin/view/MLT/ExtremeMakeover - - if use python; then - mycmakeargs+=( -DSWIG_PYTHON=ON ) - fi - - cmake_src_configure -} - -src_install() { - cmake_src_install - - insinto /usr/share/${PN} - doins -r demo - - # - # Install SWIG bindings - # - - docinto swig - - if use python; then - dodoc "${S}"/src/swig/python/play.py - python_optimize - fi -} diff --git a/media-libs/oneVPL-intel-gpu/Manifest b/media-libs/oneVPL-intel-gpu/Manifest index d11914a09fc9..4f664aae6e86 100644 --- a/media-libs/oneVPL-intel-gpu/Manifest +++ b/media-libs/oneVPL-intel-gpu/Manifest @@ -1,5 +1,5 @@ -DIST oneVPL-intel-gpu-23.3.2.tar.gz 9028702 BLAKE2B 8e3505a6af829c5cbd15bba4db4fd139e031eb1bea475e7f2979cdb3a452c7362f76e2b627ae256025e071d8ec39e5759ca07d464e6a1eaeb9d7da2e6218700a SHA512 87c0168f29b6b93cda9670c2e3a91bbccf751f4a3e3ced2f89b617af4029f2bfc8c931f8f754988d146359676072f792273adbc4e048076455080628db17399f DIST oneVPL-intel-gpu-23.3.4.tar.gz 9041237 BLAKE2B 15f7075195a6b5d7048f6caa0ccdfee56aeaaaa2b445c02148c9869a4f8a555e58353674fc1cf9708773d9e4bc119e2aa6a4d4c76b80a7e78c89b396935f876d SHA512 9d3fd273ae907b8026ff32009637f2dc0c9c8cf161e85b9052b351cfe74dcbf5c06619dc9268cfd12981908dd4adad68070990e3ef42c2b0f152d214e3ff5422 -EBUILD oneVPL-intel-gpu-23.3.2.ebuild 1189 BLAKE2B b18f9405ece1aaf46f2bfc3ed514eb5ccbc16489412414b8a6e612c1fd34418fd85d801d4c2a786d8d6764163cc5b2a6f82b18086022a547b6666fedaf7446b1 SHA512 0279e6caa0ef6e730314b3ed8a7a64188f883375e439fd287761fab69967038b093c21e5437c5775f8b2196fc01d75fe8c2a21e4ae9c4bd46584113ba82fd8e4 +DIST oneVPL-intel-gpu-23.4.1.tar.gz 9048865 BLAKE2B 8a743e9a5b045a3c1ee07d08ac2bd82815cc0b41bff27b1f7700e9d6cb5ef111ea37152d5611effc277f1b32a49f156c84c4fbaaf7a92ce9e5342eec8bad24ba SHA512 ad2c154bae1ea30b94cd5916265dbf217b20f89d20410731a70c4460d1f3a8439e1773503b9fd7fe56040efa77894c3b50f08a46a57316ea56f037220997f32e EBUILD oneVPL-intel-gpu-23.3.4.ebuild 1189 BLAKE2B b18f9405ece1aaf46f2bfc3ed514eb5ccbc16489412414b8a6e612c1fd34418fd85d801d4c2a786d8d6764163cc5b2a6f82b18086022a547b6666fedaf7446b1 SHA512 0279e6caa0ef6e730314b3ed8a7a64188f883375e439fd287761fab69967038b093c21e5437c5775f8b2196fc01d75fe8c2a21e4ae9c4bd46584113ba82fd8e4 +EBUILD oneVPL-intel-gpu-23.4.1.ebuild 1189 BLAKE2B b18f9405ece1aaf46f2bfc3ed514eb5ccbc16489412414b8a6e612c1fd34418fd85d801d4c2a786d8d6764163cc5b2a6f82b18086022a547b6666fedaf7446b1 SHA512 0279e6caa0ef6e730314b3ed8a7a64188f883375e439fd287761fab69967038b093c21e5437c5775f8b2196fc01d75fe8c2a21e4ae9c4bd46584113ba82fd8e4 MISC metadata.xml 434 BLAKE2B f5f6ea2e0ebac9ba06ebdb2a8469e99171f25ad08d8e992695e7d189f5c3f8fb3e966d710fe02cbd1f590f2137e265d9bf5014f0d9e7a492574b526360d70133 SHA512 713bf6044fd4d5606568af248dc0adf1a93c5917fb7d6d79c7a033a5b52a0164769b02086caa0a4492979c586511b5a4d7b85fe603ffe80d4884786e05dc520e diff --git a/media-libs/oneVPL-intel-gpu/oneVPL-intel-gpu-23.3.2.ebuild b/media-libs/oneVPL-intel-gpu/oneVPL-intel-gpu-23.4.1.ebuild similarity index 100% rename from media-libs/oneVPL-intel-gpu/oneVPL-intel-gpu-23.3.2.ebuild rename to media-libs/oneVPL-intel-gpu/oneVPL-intel-gpu-23.4.1.ebuild diff --git a/media-libs/oneVPL/Manifest b/media-libs/oneVPL/Manifest index 55c6333f56b5..75cb75e75609 100644 --- a/media-libs/oneVPL/Manifest +++ b/media-libs/oneVPL/Manifest @@ -1,3 +1,5 @@ DIST oneVPL-2023.3.1.tar.gz 6322962 BLAKE2B 3e688886d03ee90c27e42204f926bbb4eb7fb0926f1bbb4f8dfdd0427adccda3cb3138dbed5d2fc9ea3aa7af78aadced4a242c16aede27d1f1fe781ecb83e58c SHA512 1e8cc143f33438d3a4e1d65aa57dca4e0ebc1a47741b7a124a273cc609cc4ce789c0e230db3244010f5f1ca54f42cdd2e17d132b2c904af41607a2a0527c38ed +DIST oneVPL-2023.4.0.tar.gz 11592938 BLAKE2B e2f264a4729b6c2dd88cc690d78d4106112cc4957c216f52c1381ff3ff7b994e696c969adb6227422160950e4918f8e24c94346b1290515bcd951f814875876a SHA512 240ebcee8c57699c6fdbaf5939ed059758dc9b7e2bd5631138a07b44e8f3007ebd99e7791e648f9ed2f08336063272ea157d55dfdde32bce8a88d62a1a34b1d7 EBUILD oneVPL-2023.3.1.ebuild 2291 BLAKE2B 7626732399eaa222ca9b8067d5a9e3f00e3e108ee5ee68482090bd9bd17e57cfa8c2b494ad618fd565232a814bf00f231e1b743134cc482a8e3c525b320a6035 SHA512 41eb1ab0d5da32801d3cbc0251131eb928a3f843e4f6f870b23a51cd41db3e57e8dcdecaf04e31221cef40755ba2aa8fa3d3ddcb830bd2374592c5d489e75fa3 -MISC metadata.xml 633 BLAKE2B b53305f7c1127190352b5ba25b43411455eba014b85a2305abe07571c2d95c6e1a60b1f1872895b94b7e6292178966c5b3733d7c8b5b9d1c16925f153d60e00d SHA512 a1dcf8c3fe13311bd81d48c3afd76de850b7fc395ae89e2f5973811525e56e69c12de2c83ce8e25971ab4330ed80ba4794051e5826c271f62b86116bc520d81a +EBUILD oneVPL-2023.4.0.ebuild 2298 BLAKE2B b785babc48fb61f230a47f2d4c7a9f725cbbf1adfb00754cd68857ca1accc53b1fd5560b909b8df3e2e0a8fe497bd4ca98ff3c964fadd45e9dc4406fb79ed919 SHA512 d0532a09dc180a520246e4647040d9513989e478a4187d1774568924acb0e10a685879c72e05cd42f2c697fb8edfb343b43faa68faa29da66ed6c921e7a8f096 +MISC metadata.xml 628 BLAKE2B 6e1cb517bc3732e69840258317fc6c02db8ecf5c7ef9961cdd501a16cd93eece14372976f207d15bf4b89d3afc076ff5f0e073b8710bbf18b45fa108001b4520 SHA512 89108483f9020309cc4ba350c5671fe01abd13fd64d0f6accbe5f049b3b60fc312489b62dd8e9c2eac6b2310907ae61929307beadc8508e0a534003bf18d7a4a diff --git a/media-libs/oneVPL/metadata.xml b/media-libs/oneVPL/metadata.xml index a3315c4abeff..77f4c9b27db9 100644 --- a/media-libs/oneVPL/metadata.xml +++ b/media-libs/oneVPL/metadata.xml @@ -9,7 +9,7 @@ Andrew Ammerlaan - oneapi-src/oneVPL + intel/libvpl Build with DRM support diff --git a/media-libs/oneVPL/oneVPL-2023.4.0.ebuild b/media-libs/oneVPL/oneVPL-2023.4.0.ebuild new file mode 100644 index 000000000000..a669bf8ca480 --- /dev/null +++ b/media-libs/oneVPL/oneVPL-2023.4.0.ebuild @@ -0,0 +1,82 @@ +# Copyright 2022-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit cmake-multilib optfeature + +DESCRIPTION="oneAPI Video Processing Library, dispatcher, tools, and examples" +HOMEPAGE="https://github.com/intel/libvpl/" +SRC_URI="https://github.com/intel/libvpl//archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" +S="${WORKDIR}/libvpl-${PV}" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64" + +IUSE="dri drm examples experimental tools test vaapi wayland X" +RESTRICT="!test? ( test )" + +REQUIRED_USE=" + dri? ( X drm ) + X? ( vaapi ) + wayland? ( drm ) +" + +RDEPEND=" + x11-libs/libpciaccess[${MULTILIB_USEDEP}] + vaapi? ( media-libs/libva[X?,wayland?,drm(+)?,${MULTILIB_USEDEP}] ) + drm? ( x11-libs/libdrm[${MULTILIB_USEDEP}] ) + wayland? ( + dev-libs/wayland[${MULTILIB_USEDEP}] + ) + X? ( + x11-libs/libX11[${MULTILIB_USEDEP}] + x11-libs/libxcb[${MULTILIB_USEDEP}] + ) +" +DEPEND="${RDEPEND} + wayland? ( + dev-libs/wayland-protocols + ) +" +BDEPEND="virtual/pkgconfig" + +multilib_src_configure() { + local mycmakeargs=( + -DBUILD_SHARED_LIBS=ON + -DBUILD_DISPATCHER=ON + # Headers, cmake and pkgconfig files + -DBUILD_DEV=ON + -DBUILD_EXAMPLES="$(usex examples)" + -DINSTALL_EXAMPLE_CODE="$(usex examples)" + -DBUILD_PREVIEW="$(usex experimental)" + -DBUILD_DISPATCHER_ONEVPL_EXPERIMENTAL="$(usex experimental)" + # Fails to build with experimental tools off if tools on + -DBUILD_TOOLS_ONEVPL_EXPERIMENTAL="$(multilib_native_usex tools)" + -DBUILD_TESTS="$(usex test)" + # Tools fails to compile for 32 bit + -DBUILD_TOOLS="$(multilib_native_usex tools)" + -DENABLE_WAYLAND="$(usex wayland)" + -DENABLE_X11="$(usex X)" + -DENABLE_DRI3="$(usex dri)" + -DENABLE_VA="$(usex vaapi)" + -DENABLE_DRM="$(usex drm)" + -DCMAKE_INSTALL_PREFIX="${EPREFIX}/usr" + -DCMAKE_INSTALL_SYSCONFDIR="${EPREFIX}/etc" + ) + cmake_src_configure +} + +multilib_src_install() { + cmake_src_install + # Remove these license files + rm -r "${ED}/usr/share/vpl/licensing" || die +} + +pkg_postinst() { + optfeature_header "This package provides only the dispatcher, to use it install one or more implementations" + optfeature "CPUs" media-libs/oneVPL-cpu + optfeature "Intel GPUs newer then, and including, Intel Xe" media-libs/oneVPL-intel-gpu + optfeature "Intel GPUs older then Intel Xe" media-libs/intel-mediasdk +} diff --git a/media-libs/opencv/Manifest b/media-libs/opencv/Manifest index e12cd8b94887..d2239fded9a9 100644 --- a/media-libs/opencv/Manifest +++ b/media-libs/opencv/Manifest @@ -24,7 +24,7 @@ DIST vgg_boostdesc-3.2.0.tar.gz 1867770 BLAKE2B 1fa5b58e73b6fa56ecf8d19af22298f7 EBUILD opencv-4.6.0-r4.ebuild 21277 BLAKE2B 458906fe516524a8d997e6645d16ca3621774795271cb06aa2bb414a5937139db84beffb1dfa39d96215f45aa56c93461463a62f5f771cfc16396b3d926e049b SHA512 2d2b557fe6b260cd4c3ffbd4159cac68dafb9fc22138ff2f119350723a44f3376ee39f20d8c8b2d61952d88d9a60b470d36477552f0a1eb9b12eccd690547e6e EBUILD opencv-4.7.0-r1.ebuild 21289 BLAKE2B 0e2c1ac23fcd0ec261329eeeb73f035bb92bdd0d114b6123a9934d85937034e65e22a5264553cf294c66023a23e7bab7bb77560bb422a0d36ed726bc010afdd8 SHA512 332206b352f57fd16375b104f84e3019a8358ed174159f0827f51ac522ccdb62c360fcea1a94c2333adae5468acb95e78ad6897c3e8f9daa33292161794b737e EBUILD opencv-4.7.0.ebuild 21242 BLAKE2B 930ce7cdb362134193217aced8fb53e6695cde0d2abf1582db923c5bad84c01189eea5d76dc6bfd81e1bbcd0e286f94c2d17b59bb3ace0dd2cdbf26e21be6d17 SHA512 43f45361d176e7f34dc0c1d98dc459b351215b9a2db8d76390b384e774a95db8792386fecd35007ffee90d2a275f3daea010da1cea5e9728221f71d6c6a44164 -EBUILD opencv-4.8.0-r1.ebuild 21547 BLAKE2B b99ae2674efe89748d80fbdc59b54f48f71e4e992552cfc63dadcbf195d2418f01701873158c43417f03d7d055c187611b0b7a9d4a4ab800acfa4153c02f5911 SHA512 187cdc3fa84b29f5e59a136ade5bb6fb28c183140eb27ceff352ca928d29f7b2e6407445a58bc36b7770d36cda3595e66d86095e23cd53126786594111c5b48e +EBUILD opencv-4.8.0-r1.ebuild 21546 BLAKE2B 188f2883b59013f491619ef99bce3a7baedaf63876f6a1783cc7216b850dbf16196779dca3cc1928c634a1fbacd20b99efe438bd831373f05486bfcd10b52805 SHA512 67a521b21c3126826377fd9d8f1b179860d1e030022931bd0bc9f6965ee0b2de2e3fc6aeaf33d670e9b5dd8e718396624be9b8a22538279aea27e21f0f79a358 EBUILD opencv-4.8.0.ebuild 21315 BLAKE2B 47d10c626c58b570d2decb6dcc387825c73ebeb1040f0301bc5d5763a19f0c85132ce521dc3425f9191ea086f0ecb6d309fb07cf8787de5d437f6c4dc3a409a8 SHA512 8c894c1d251090c1bb9a93c138103cd9f2049e633958f9cb7964f00ef0838b3d654cd89bcfce44027baff33c0b6cea21e6a47c816b67c501bd5da21dd88c66e3 EBUILD opencv-4.8.1.ebuild 22010 BLAKE2B f45246f83b047a92b03a544571a50517e4c982fae42190afd01bc1d77e1c6aa40d157ea0d580ea570ab9871fccf3bb07755ea3730a88182a42ea66a411c66709 SHA512 78be48109a65ed6e0a648acbf87d11cc6183af1a701dcb186e806e367cff7e074ab4d90c2bcbeff60310064791c15bd2b43d9eb5b1ba9fdfc53bf6b3fe3de9e0 MISC metadata.xml 3380 BLAKE2B 7110d6b679cf07eab5c673fccdee71ac80bc0634209ab0cf711a31569163ba713679b0f708e6d3a1dafe54efaf9116bd2892417b276cc27f80b1af1ace5737b0 SHA512 81b1e28bf9a48457633547213c9df82ed3b54864681474692dc441f5006fefd6907c1d7a6a617e40a2e8d38c25ef90e0e79561e206b92ff92188005e24ac5759 diff --git a/media-libs/opencv/opencv-4.8.0-r1.ebuild b/media-libs/opencv/opencv-4.8.0-r1.ebuild index ad47071aba4d..e5f917168501 100644 --- a/media-libs/opencv/opencv-4.8.0-r1.ebuild +++ b/media-libs/opencv/opencv-4.8.0-r1.ebuild @@ -21,7 +21,7 @@ SRC_URI="https://github.com/${PN}/${PN}/archive/${PV}.tar.gz -> ${P}.tar.gz LICENSE="Apache-2.0" SLOT="0/${PV}" # subslot = libopencv* soname version -KEYWORDS="amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv x86" +KEYWORDS="amd64 ~arm arm64 ~loong ~ppc ~ppc64 ~riscv x86" IUSE="contrib contribcvv contribdnn contribfreetype contribhdf contribovis contribsfm contribxfeatures2d cuda debug dnnsamples download +eigen examples +features2d ffmpeg gdal gflags glog gphoto2 gstreamer gtk3 ieee1394 jpeg jpeg2k lapack lto opencl openexr opengl openmp opencvapps png +python qt5 tesseract testprograms threads tiff vaapi v4l vtk webp xine" # The following lines are shamelessly stolen from ffmpeg-9999.ebuild with modifications diff --git a/media-libs/openh264/Manifest b/media-libs/openh264/Manifest index d26406478710..345791514ad2 100644 --- a/media-libs/openh264/Manifest +++ b/media-libs/openh264/Manifest @@ -5,6 +5,6 @@ DIST gmp-api-Firefox39-3a01c086d1b0394238ff1b5ad22e76022830625a.tar.gz 10464 BLA DIST openh264-2.3.1.tar.gz 60290897 BLAKE2B b4480150cfe7c44b89c7b294698db06f93d96f5f9f3ef4345108c4e360e99bc6133407cead54e720e6e74aa17ab9f2e4342287a42f19463a54eb44c9d3141c80 SHA512 fd59c767794cdfb934d692d5929e4500d78606cbf1e403bc7c7dce048cc07e40daa0794357adb856d29479427a53460c76338e156b6bbeaa36139afcd603c8e1 DIST openh264-2.4.0.tar.gz 60297968 BLAKE2B d725896979e8178277e304ac0d94e59f0971a7f0f443f6dee0abffbadc53cce8ba7fe6612a966c697296bf46c3035bd03ac9a65e63d6d87853317b178b06a236 SHA512 dc66986e84ad328e1615384e7bff93d6eaac42a68e87d9c9b59f55d9f90efd13dc87637a7e3b8c9694634dfa82351c5944828f3f478286608e362e014dd70ca1 EBUILD openh264-2.3.1-r1.ebuild 3926 BLAKE2B e3acf06baa5bc7682aa84ea182ba2145c60592cbcbf7349305488a67cd4d8dc887eb7dc96d6dfe8d53a6bc58de788e5ed05cb9996a342c3440f316a07dc947f7 SHA512 78fe4cf84fc040496cc276d3c003d4042f353e8c1b0fec5697016616b826b53eebb952e660f1c012829e5631e1cbf85bd9a5ff28d68b812f1388f32725abaa09 -EBUILD openh264-2.3.1-r3.ebuild 3950 BLAKE2B ea8e950589697e3b08a97ee52357b862b358b2b72bde137b1ea58a621649f0b3c0823236c00a0ebcafc6d8c59d35f7a84763948e3dab0aabd399c1e814b532cf SHA512 b2564cd6d300df5c95ef029624c45022cda399c2fcc190f83ba961b30d798e9926718a24100cf4023e53595fee8c3f694823bbf173eefd77aedc9ddf44387902 +EBUILD openh264-2.3.1-r3.ebuild 3949 BLAKE2B 68b79ae51de85dc5c4c19fe2f1d5460ce8d0a076e3201d68cafbe0155d9c2d49f127919e30b1d16ce6dc8b0b2359bcdbf8d586c42c95cef2b77afc072fb4f91b SHA512 50aec0bab131871d007a1915c5305b76ea3e1c1f91741ab3596d05a6ac8b0269e57243e4b0ed2a56464c5ddce8a95916a4f8035a1bf5440c4dab75ea09e404fb EBUILD openh264-2.4.0.ebuild 3955 BLAKE2B 6c1bf0aeb775ea849951b3357debc87ecc80887db474b954ed2eb9cdc17e24f2145eded1aa45aa70844726f529b5680b57310a28c6f774c79ea197b89f703921 SHA512 7c91350363615cc9327d6deba0433d4326a8686303763ff2aef19d83e36913f2b68d19c6e9709257e2f770e26cd05ff442c7d7d4c019f4c0b0e346d48c96e09f MISC metadata.xml 569 BLAKE2B 14a021fba978f0156bab46178d05a6b9f8f67fdeba784d587759207fe60ea1d74a383eec3fc40662c39d33fcecb71d8cafe7eb6354383c253e0a3f7f1e94feae SHA512 ceb77117c6a50f16640b329368c86db26127b8e501475dbaca4c53ba41315b0fc7161f6d9268cb86d1f6dbf2cf867e2bb0e6b5f45240ab3227b99b734c344efd diff --git a/media-libs/openh264/openh264-2.3.1-r3.ebuild b/media-libs/openh264/openh264-2.3.1-r3.ebuild index 81838099d70c..8323e045ed3e 100644 --- a/media-libs/openh264/openh264-2.3.1-r3.ebuild +++ b/media-libs/openh264/openh264-2.3.1-r3.ebuild @@ -18,7 +18,7 @@ LICENSE="BSD" # (2.2.0 needed a minor bump due to undocumented but breaking ABI changes, just to be sure. # https://github.com/cisco/openh264/issues/3459 ) SLOT="0/7" -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="cpu_flags_arm_neon cpu_flags_x86_avx2 +plugin test utils" RESTRICT="bindist !test? ( test )" diff --git a/media-libs/opusfile/Manifest b/media-libs/opusfile/Manifest index 02aecdef3f3b..4defcc79f685 100644 --- a/media-libs/opusfile/Manifest +++ b/media-libs/opusfile/Manifest @@ -1,4 +1,4 @@ AUX opusfile-0.12-configure-clang16.patch 2946 BLAKE2B 7eab443d03a08136e55329c87e5f084724c205f6789db5747f40318153fbcc4d413024fac6abb5441dbfcca3ece893b82714e0d5ec6d2cced9f94fbbd944c7e4 SHA512 2e7a2c9594f0eda9ed9486e621c932660cd2b86694e4fb5c166da05fd90949a7e74d627ee49ffb516525bf0d5fcfeb2407834d9163da0b46f0c9625362c2f550 DIST opusfile-0.12.tar.gz 471354 BLAKE2B d54d9b8ed011c018dc6de77afab524d2e47ba6cca69b911efacf361b41f3b59a31424cb15a778db14166815ba5e2352f33f8aa7987c30e5e14339c652558d18d SHA512 e25e6968a3183ac0628ce1000840fd6f9f636e92ba984d6a72b76fb2a98ec632d2de4c66a8e4c05ef30655c2a4a13ab35f89606fa7d79a54cfa8506543ca57af -EBUILD opusfile-0.12-r1.ebuild 1056 BLAKE2B 2d4a35979ae24d22e1da89c75ee98da5bae1c0001338260df48c73a16e17aeeb266b23cd7ea0dd6438643e01122301aed2a12e0df705a5c8cfb427d80c78cacf SHA512 83a04a2eb58be732d1d841f52b92452faff257e5e2850b5838bd1f0c09553a31a55289c362b2df9fea9777a953578de04f739f6665ce52a02f8b0072e315b159 +EBUILD opusfile-0.12-r1.ebuild 1062 BLAKE2B b235fa51d8cadd6e2c944e2120245d80c6f25928454042811089c28329bfc8dbfc0b9e9e96273186df7d90f60bbbd15eb0a114a45ee7192e87547836cd8f733d SHA512 d44b740c6faacbb70be3af2992bb18a1e62db160a65087d12bd1518c59859d58aa6887dd1107c81747879cc0f412da42e66e9275aab2127aee20ae9485edd28a MISC metadata.xml 653 BLAKE2B 67076fdf6a18be5b1ebce27ebc0679580105aff3654d11f4369e9d23d13b2ea25feac8e763ffac7a149dd882839c18bcf57dec4f7a4fa47813dc1a1caa85207a SHA512 1d983d7ac52639f15c220cbe6b02e49f829425301dab86e8c68e5f85a674b823bb194c67195ccb45c48022a1a56f0772d206819ddf5dc0b21e235c4df1336660 diff --git a/media-libs/opusfile/opusfile-0.12-r1.ebuild b/media-libs/opusfile/opusfile-0.12-r1.ebuild index be985adffefd..6f8ea747dc8d 100644 --- a/media-libs/opusfile/opusfile-0.12-r1.ebuild +++ b/media-libs/opusfile/opusfile-0.12-r1.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://downloads.xiph.org/releases/opus/${P}.tar.gz" LICENSE="BSD" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv sparc x86" +KEYWORDS="~alpha amd64 arm arm64 ~hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv sparc x86" IUSE="doc fixed-point +float +http static-libs" RDEPEND=" diff --git a/media-libs/roc-toolkit/Manifest b/media-libs/roc-toolkit/Manifest index 2ecc5eccfac2..9cce927cbd42 100644 --- a/media-libs/roc-toolkit/Manifest +++ b/media-libs/roc-toolkit/Manifest @@ -1,6 +1,8 @@ AUX roc-toolkit-0.2.5-dont-force-O3.patch 626 BLAKE2B d8365e9bc957b5cd6729768c66034e5cc79df1c45157a6b24a954e2f1d8fc4524e3b3165bcdf3a540a0d83404c783ee2201014607d225e2745a190f050cf0c8e SHA512 d9fe4498388150bfc79a2c9eafe14e6f9a29d915989b53d670b05afad8d0b3dac4006f19777f07faba4d78696407a4517334db53ac8f72bc2748c36b51774038 DIST roc-toolkit-0.2.5.tar.gz 1559917 BLAKE2B b75a2f101bd9bfecee28abc1dee0102c55a06f6432d66ed0b982b774e330209cdb9c22db442b9a49ec6e5623193de0c55fdb118a5285fb7de199b85eb6daea48 SHA512 45a524d7c29f2011eaa9f3e6d256ccf714e1abe2921c8ed276d97501cd2f7641bc14288f2f29c892a1c6740cf64049e3d143eb6b15dd2fb14e25a38a4ad23971 DIST roc-toolkit-0.2.6.tar.gz 1570499 BLAKE2B 6fa38819fc675323585a0bd5f754b7325be0d9870a55b65636498822249fe1d53b23422b7fa6a0b7e7740aff4f7e62fed9b2681741fbd8912ef8ec2bcc375ee4 SHA512 ac0f18e8a8a60ae9e93f3dcb58e645f31440b6799dac063b246f5320978ac98192bb9c38bbfa7e38dbd537da169c1d525d93cf66c86b36976d37932e3c12f63b +DIST roc-toolkit-0.3.0.tar.gz 1679439 BLAKE2B 31775d330bdfb3c42278d1ecbbbb5e14f695ca82f22929e435b6c9bf10c2e25c3367d11cf2913a81e6469876c255193be11eb78b775fad3b17f57c5be9c4bb39 SHA512 447532862dc1714054ebd03ce7fd101525c213a87bc7198a55c8e6068c28db318d59389bafd83681a4e6b34a61e68ac305c66b84e417a3f791b02340a821e6ec EBUILD roc-toolkit-0.2.5.ebuild 1976 BLAKE2B 0e2a035a6c2622c794b4b479ecb50384ee9a0c3af8d0f513727505be05e2692d69e3e4101402fdca30e78b0983c8684e043448316d7f7ef5700ac8b23f03edff SHA512 927c7728a17529908b91db475467eb4ddeab71f58d484aa1a8f03bff5992238bc8c83482247d9b5a54e7c65eaa653c7309b25e5a001ce7dea2663c21bce40fe7 EBUILD roc-toolkit-0.2.6.ebuild 1977 BLAKE2B fe77df46e72ccdbd158b160c13fd765a70c70630b0f8fc55e20e07c90db05ee651e2587bd7b085201944a2b56e45d2b491ada44938f2fcbdc105757b49d34e07 SHA512 563883e9152b36aa8478736e4a7de0a66ceba85ac8e124de887fae43fa1ecd8be182dec3aec1f22deac7a58ec2495cd03568760c1470d3ef9277ba81c7b90e90 +EBUILD roc-toolkit-0.3.0.ebuild 1979 BLAKE2B 75b168515ba509f551f0db4ff20ef6cec1d86cbe09c0956ef2de53069dce06ca55a9025bf4ac3bf4dfa5eed60ea28f31f6d53efed9d522ade775ac2d7279aa77 SHA512 b215abebf902d930ba4dec7ea7f9c7fe66de23f7278f125a76aa8b16410e4cab00317d241fcfc4c311c121d2496005ab5cea8d4adfc0876eab74c336c70e92a0 MISC metadata.xml 424 BLAKE2B 809444d92a63d99a23c18612cc9559138cdecad99b2af61370141f18e2d0acc0518f1bcee47cd435e26f096b49269b92a3c864e871ef7ae3e15de15f0bc09d6d SHA512 7dfdbb7a4be3022622e15bb263f493f0fdb17ea00c9f6b3711be4877993aaaabe05334dac14e290e602a663fd40dc3ac2f6697e979f0f4b8f9866befb7ac5ae3 diff --git a/media-libs/roc-toolkit/roc-toolkit-0.3.0.ebuild b/media-libs/roc-toolkit/roc-toolkit-0.3.0.ebuild new file mode 100644 index 000000000000..5e559bcb86e1 --- /dev/null +++ b/media-libs/roc-toolkit/roc-toolkit-0.3.0.ebuild @@ -0,0 +1,82 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +PYTHON_COMPAT=( python3_{10..12} ) +inherit python-any-r1 scons-utils toolchain-funcs + +DESCRIPTION="Real-time audio streaming over the network" +HOMEPAGE="https://roc-streaming.org/toolkit/docs/ https://github.com/roc-streaming/roc-toolkit/" +SRC_URI="https://github.com/roc-streaming/roc-toolkit/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz" + +LICENSE="MPL-2.0" +SLOT="0/3" +KEYWORDS="~amd64" +IUSE="alsa llvm-libunwind pulseaudio sox ssl tools test unwind" +RESTRICT="!test? ( test )" + +DEPEND=" + dev-libs/libuv:= + media-libs/openfec + media-libs/speexdsp + alsa? ( media-libs/alsa-lib ) + pulseaudio? ( media-libs/libpulse ) + sox? ( media-sound/sox ) + ssl? ( dev-libs/openssl:= ) + unwind? ( + llvm-libunwind? ( sys-libs/llvm-libunwind:= ) + !llvm-libunwind? ( sys-libs/libunwind:= ) + ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + dev-util/ragel + virtual/pkgconfig + test? ( dev-util/cpputest ) + tools? ( dev-util/gengetopt ) +" + +PATCHES=( + "${FILESDIR}"/${PN}-0.2.5-dont-force-O3.patch +) + +src_prepare() { + default + + # These tests need network + rm -r \ + src/tests/roc_netio \ + src/tests/public_api/test_receiver.cpp \ + || die +} + +src_compile() { + tc-export AR CXX CC LD RANLIB OBJCOPY PKG_CONFIG + + # Can revisit these on request, but: + # + # * openfec is unconditionally enabled as upstream docs recommend it, + # see https://roc-streaming.org/toolkit/docs/building/user_cookbook.html. + # + # * speexdsp is unconditionally enabled as it's tiny. + scons_opts=( + $(usev !alsa '--disable-alsa') + $(usev !sox '--disable-sox') + $(usev !pulseaudio '--disable-pulseaudio') + $(usev !tools '--disable-tools') + $(usev test '--enable-tests') + $(usev !ssl '--disable-openssl') + $(usev !unwind '--disable-libunwind') + ) + + STRIP=true escons "${scons_opts[@]}" +} + +src_test() { + STRIP=true escons "${scons_opts[@]}" test +} + +src_install() { + STRIP=true escons DESTDIR="${D}" "${scons_opts[@]}" install +} diff --git a/media-libs/sdl2-image/Manifest b/media-libs/sdl2-image/Manifest index a3997d92591a..5421c39fbb9b 100644 --- a/media-libs/sdl2-image/Manifest +++ b/media-libs/sdl2-image/Manifest @@ -1,6 +1,6 @@ DIST SDL2_image-2.0.5_p20210328.tar.gz 12397062 BLAKE2B ae4fe8c30b21bc7dca87e2e78cab43c83e891630962eb020c29ba84c2b206bb749491dccddd8bcc212f2fd07da651691151baf41212fb5ea954427543e3bf994 SHA512 9ba0b671dedfb7bde072424cebfa7d65e79d2d58416833d84548777aff6bf0edda8dbe30c3e423bbb724f794b4b191e609b148f38573b4166eef31203ab0005d DIST SDL2_image-2.6.3.tar.gz 9816720 BLAKE2B 24662637e4f621af83d9a66d1cca954549030be97fa47f4b8fc711b2a941eaa409cf99ede137eb91d25999af253791dcfb2d9229080d30ede84cc32d5c5ae997 SHA512 11f1d041a052829708560b6211a2a00b3a1ce26a6f23cb389f57fa5254372027e97d3a6ffe551134a77bc33718c3acea3df21fe8426e93a2b1955176c47c7647 EBUILD sdl2-image-2.0.5_p20210328-r1.ebuild 1765 BLAKE2B 7cc2a469c347c6aa9f2ff1306ea69ff27341f5e1de6d971dd1e03ef26cab01f247637d7cbeaf305bab2083efd2a31264fdb8c73bda56ce904f0543aa2f5a9675 SHA512 7fffbaed0ada9b2698d1a1e68eb0c116a5fbf58f4fd6ab39460d637ccc313d9e00cfdf067c414c8c1a1da9e654c11389e1e7c9b02902e57739e518b5e8ef70d2 -EBUILD sdl2-image-2.6.3-r1.ebuild 1934 BLAKE2B 3a43bd2195e373006e109d3da9a5d76aea0b6c51737e19a252d1e651be142eb1251bcf02a041ad436839e1bb194a5ea842770637509fbb0638ca49b21a0dfcf4 SHA512 59403e501eef626061988100fc5821a1673067cc55e3d50890f584c23febea1c45ddeccc17e28e81175468bd406451b8911413db78ad960006433a841434d185 +EBUILD sdl2-image-2.6.3-r1.ebuild 1940 BLAKE2B d1f52463ae91fe3eba0940857a187b74ff28361b8f57071975465516175433d3251affa2326f36220069bc9872db4c2c6c4716bda2215b27cd02365132dd833b SHA512 1a29ae77da4df58a63a4aeb0e2061399cc88763963e407f9db211e7219932b6d63830434889570aa79cc02b80257a47ab6179914af349fcd18a102a8d8b497cf EBUILD sdl2-image-2.6.3.ebuild 1821 BLAKE2B eee7b478fe2734d24ca7bff6bf259f2ded64440ebf2ab140358270617b29cc1a0aad4c6c49175cd2c2a53b3f7da41388d46fb0c06d92e42d174127ae8a2f7fe5 SHA512 3b3b96a1adacb6a10f33c771a094c4b5f0272a5975c1d502a3db0bd74dfb14da48e7a378dcccfd4f17bc86bbadc1cf702ef01ae2666d3d65afa8aa6df9b0943d MISC metadata.xml 407 BLAKE2B 122a2c297d075149603d7459f0e871213c975e19ddbcf4769cbba637c1de3b6758723e0e251c3f40b11b6d9cbc479cd3f6af6825d4f04ee35f7322d52ab187e9 SHA512 ee9a456a63a91542e2a9c635bc1c69e2a93c1f80eb525b898359e8b735b79e1e927f6a8b23ed55a99497e2459480b746252dd5dc295a4e6c421becaf9ebe62eb diff --git a/media-libs/sdl2-image/sdl2-image-2.6.3-r1.ebuild b/media-libs/sdl2-image/sdl2-image-2.6.3-r1.ebuild index b60029fcdb0e..a3bb43b14cf1 100644 --- a/media-libs/sdl2-image/sdl2-image-2.6.3-r1.ebuild +++ b/media-libs/sdl2-image/sdl2-image-2.6.3-r1.ebuild @@ -13,7 +13,7 @@ S="${WORKDIR}"/${MY_P} LICENSE="ZLIB" SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~loong ~ppc64 ~riscv ~x86" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~loong ~ppc64 ~riscv ~x86" IUSE="avif gif jpeg jpegxl png static-libs tiff webp" RDEPEND=" diff --git a/media-libs/tiff/Manifest b/media-libs/tiff/Manifest index 4ee5ffad214c..0f66923f0eb9 100644 --- a/media-libs/tiff/Manifest +++ b/media-libs/tiff/Manifest @@ -9,6 +9,6 @@ DIST tiff-4.5.1.tar.xz.sig 310 BLAKE2B fd5e3ff9c55790777b9d2587910cfb47953a27925 DIST tiff-4.6.0.tar.xz 2124388 BLAKE2B 3b508b02b0a536c5bc8e67fe4c1b09ae9c830252786ef4764202c14d673d1ef9634694de7a5893a3551dec684d00bad9d0442c7fea7bcd09238b9960d443cf62 SHA512 4cd9bb485bcac9c5efdd0c4814f2a38a762a3b69e70d909c05a24e2e9d2bd27357b9814e0cb1cee3898355d6ccfcf1615f715125c8ab8c651db474073734ab03 DIST tiff-4.6.0.tar.xz.sig 310 BLAKE2B 9f159a5839dd41bda34eceeed6e451455fbcfec5d51ebb097038e3977a391a751e91a9f683375593f45af0f9c8f0dbe55a0cc437fe4512537b30d513adfdb2c0 SHA512 da87b4294e17d49cf60e81ec5285f503291532423330552e41dddfb672c0636e95b8a80d603c3095abbee469cb7dce63c2df0c22b751a3bf8541550f97f78b49 EBUILD tiff-4.5.0-r2.ebuild 2864 BLAKE2B 86c265644953029f369ef4ea8a75ac463f2e7792c129b05d71eb7711e58ec14323bbde65500b123119cde3241eccb30a226d39c7ce188af0f005ea6fecda4ace SHA512 f841c9e5df12cac12a3b6c594317cee5eac92631c1df434f7ddfe33bbf7666b05a1cc20b725c87e52677f1729ceabe9078b9abf7cf8b4ee0a63b4aa6b5f7edad -EBUILD tiff-4.5.1.ebuild 2482 BLAKE2B 3d88ae1cc2eb298cb6bbc1971897fee954b150222eb7d07c10fe52b8f44de82a5dcc6f5476a1cd2218488ece604870b4fee370d3bca57a8f6975af7b431c033a SHA512 5f1888a69653f0b56d809ee08206a53992290192030eab22e4df1bda99871f63599071354bd102cc5fc8a129c7203b51ea9b240035e63127353b337cf49a8d59 +EBUILD tiff-4.5.1.ebuild 2481 BLAKE2B 1de6d42ea0adb8b49571c2c77cebd651fbd733cdf11e06d63dac12ca2c3f325249bb74bbb238192ed5e6453c3e96dd02cd326e1a7e12eecaa090d531c9a1411c SHA512 8040959ab28166f077d3f5e45cd42c749cc957e249891e139dcbee1e6b0e08e319df27f84ada066f717c7cff53e077b993c37eb52f7e6941d6ee5747ea26701e EBUILD tiff-4.6.0.ebuild 2436 BLAKE2B 3f5212a05db4dff3d4f332e1bee2d7a4cb6709a382d308c46e4c27ec08fa5ccc6af3751841f024784489a6be70a8513c6a2b08f03f4290d8432b5ecd49fdf76c SHA512 6bb27d664b3eca331aad2623d2dbf9e04469a0dbc7965da2f5bf46cf1255068621c25b288b64020dd04cf5bcf9e9c7264f9470f103303c022b517cde8aa87c5e MISC metadata.xml 615 BLAKE2B b76f8c2714111fe539c2d15b56361bc3b2bc7469b3cd74cf933a9dad4ac8577b7bb1a2bc010ceb3623640778d1dbc912433988e938db7df8f8fca67c51003c2c SHA512 81b22e0e2763fbcd573d2c1fee362785c15c7c33cc00d0f7ce89eb9f95f55e64aee78eefc51de6d7270aa966102b744f070620828becbbb03012cc22e3e99469 diff --git a/media-libs/tiff/tiff-4.5.1.ebuild b/media-libs/tiff/tiff-4.5.1.ebuild index 5757a3d13037..5790518001bd 100644 --- a/media-libs/tiff/tiff-4.5.1.ebuild +++ b/media-libs/tiff/tiff-4.5.1.ebuild @@ -23,7 +23,7 @@ S="${WORKDIR}/${PN}-$(ver_cut 1-3)" LICENSE="libtiff" SLOT="0/6" if [[ ${PV} != *_rc* ]] ; then - KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" + KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~arm64-macos ~ppc-macos ~x64-macos ~x64-solaris" fi IUSE="+cxx jbig jpeg lzma static-libs test webp zlib zstd" RESTRICT="!test? ( test )" diff --git a/media-libs/webrtc-audio-processing/Manifest b/media-libs/webrtc-audio-processing/Manifest index 0cbe5496ae79..d2887af2755b 100644 --- a/media-libs/webrtc-audio-processing/Manifest +++ b/media-libs/webrtc-audio-processing/Manifest @@ -1,9 +1,12 @@ AUX webrtc-audio-processing-0.3-Add-generic-byte-order-and-pointer-size-detection.patch 1125 BLAKE2B 5f9935ad20888444ab07cd4758d7ff0705a1fd14ea95c12e95a716cb3aa916ff21f3c6917acb24f8122051876838df9971cbd6936bdae757d55db9da57beed69 SHA512 a6f8ac5d178f2c27c0450c10948352eef5f0f9bb953f27f13904d16f7b6d5047c6ce6f2676f8727ea53aef0d834161da524929e872f18bb30c19dbc67dc35e6e AUX webrtc-audio-processing-0.3-big-endian-support.patch 3773 BLAKE2B 24170b27885261d397b07e603ed12aaaf5afd28d86150d62d452a78976cd791b7e40606effb4c125a7170784de6ebe7d6487fd1f8de72a6038c8c4a440d2d3c7 SHA512 65e68a26ef8953d901b96f4d48e6f976f8f18d4a48dafe5d065502910c611596b364519761db15187f3eb3c34256e6b237fcb2ae8e9c249e56f744fcf642f600 AUX webrtc-audio-processing-0.3-proper_detection_cxxabi_execinfo.patch 2251 BLAKE2B f534e6f58d86693d257fa653d92ca07db2c1d34b88fda3b112237cff99eed81252f4111d64070f96a4265dc2655896843dbbfa01785ed18c6ea10b0eec74aeb9 SHA512 592345960101a9538c6e1197bc8cb296ca0fb0f8c6b9b64f1f4fd906ae4a9c7e9e92de740bf6e1e38cc4efca7cab8265b59542ffcad5d04bb6f1abb399851f0f +AUX webrtc-audio-processing-1.3-Add-generic-byte-order-and-pointer-size-detection.patch 1105 BLAKE2B cc177fb92c5eba5276b8eb056dbbbb271f676b07f52ff78ff8b5d333c471b67f10d72c4d8a0a39463d6a7135da43f3056d29e9f0f9d324d1f6849f18e464498c SHA512 12670922dfaea74d168150fff1aef8ef7a2590751ba8f053a2c8ece9ef1d61bd6664fece1e37ccad07fe51fc40d3278fdca0b94bde952f28eb34ca7dfb428d4a +AUX webrtc-audio-processing-1.3-big-endian-support.patch 13688 BLAKE2B e2f6ee383f1b93e120c378590c7b72655d2320c79ffe8a876d072f4f4647ccc7f7da90a3a8247387108ab655c99aaf48becde8524b143b7cb8a412589d640f27 SHA512 fab640e876acfa2b015d160f6727cc6d4fe0eeeca8f6efa63af7c031f179231986f2abd6b12ae67bb1300736eef8ca222019dfe7228a91b4b71d91bf237f905c DIST webrtc-audio-processing-0.3.1.tar.xz 695920 BLAKE2B 833c6d12b358918d95dee5b165308c8cc382f98264349fd38649bfe478557765b85d9112a35194676ee52a8ef297fb7cb7e3a570d9c2295785b6fb97d35be948 SHA512 1c7a2d16f7f6c03cf6d60405d0dcd224caae6e80c9c4d43f8373bad2446affcdf49a02efb0085387328289aa79c8981dcaedff876cde55be9602dbde9c3f440b DIST webrtc-audio-processing-1.3.tar.gz 879768 BLAKE2B 3bf61e5b9eadde824deb26f0591a10651d3a593ad89d3c71408655a12407bf7ecf422fdef58e651fc31245f3b0d575869e3abb0abfcfcb2e1aea21c03cd79e82 SHA512 4f56cc0acfd93b5ae432bdf681151e91344cea3388107a3eee5f9b17261cf0f09779f8b0bb67b4d35582f1f54dadc236d059802e69447e994dd588506cac95df EBUILD webrtc-audio-processing-0.3.1-r1.ebuild 920 BLAKE2B b3e67c3488d2f9f90d3bee1c001f5aeaaa523e4ffb9b12abb451d86dc331e172f6e9c70f7b0832a237b05040a097d553d670633080d7e467ad008193cd7a596d SHA512 607beee8f25696c4e74af1bed53c6d30da692f395e1cd3fe88d864ae5d3cf16260f5636882a6206632e08e971fc9e9f284981262fa998f17b06e850f96479628 EBUILD webrtc-audio-processing-0.3.1.ebuild 780 BLAKE2B 9f39495c7189d7d35d7d246cd7a635d355b0fc65438c8a187b2529a2f54e1775fdad3fff0d2a61ceab3abdb4550342b007dc5e48758d20feaa8c7877cbb69f35 SHA512 b209145b656265c5b016b8ef2c22cbe3bf031230e6a3a84cdeb785c963c62e7cb4e144440c88c5c7b18d91b1ead8133752da5d40e86e3a015e4147e56f4aa0de EBUILD webrtc-audio-processing-1.3-r1.ebuild 709 BLAKE2B 9a92484f54423df99d622f3697258006777ed4cc915667816e42184973fa84bd0ff181fc4c5119b1a769b68e9c24e39a178edf7db0b1d357eb7f92fd03dcbe1e SHA512 8312eeeaf010a6dc7e23a5d12c34dcd913228d058df8f8da04b698245d850cde52977136c93df7af110e9f6bb6eb99971b71f897c574ba51bceea3511285dd4f +EBUILD webrtc-audio-processing-1.3-r2.ebuild 847 BLAKE2B c8fec82f75280c0df88c6c24caea40692caf70c1f4b9a6193259d8a9ac353da8e725191dd08f41d8d846ce87f6608df1b331f22d55ac1ffcf7fac64c810d782d SHA512 cdf7767cf503aaa12454d357f6e5705e2911a2f81357103a353fc242c8c8540e2a509e97e28b7b93c1a0bea59c3e65d866223356d08e1ab4c3e06cb09001fd98 MISC metadata.xml 356 BLAKE2B 8852456f2e40daf7f1c67ba75e3df0f26512439b0bf1c56f85c648deeb62537b24600d49705c05f5f2afa9856d6f6d1accb5615e1a04a1a1a12bc035def7ac6b SHA512 1dbcf128eb2c1a714a822a953e05f4061fa3dc257a0bae2d8e8e9720085c5e9535f4f3373f025725f1c5ae088ab508ac97fb09e996c9fbeb5188196d15f82d3a diff --git a/media-libs/webrtc-audio-processing/files/webrtc-audio-processing-1.3-Add-generic-byte-order-and-pointer-size-detection.patch b/media-libs/webrtc-audio-processing/files/webrtc-audio-processing-1.3-Add-generic-byte-order-and-pointer-size-detection.patch new file mode 100644 index 000000000000..e2d974afd976 --- /dev/null +++ b/media-libs/webrtc-audio-processing/files/webrtc-audio-processing-1.3-Add-generic-byte-order-and-pointer-size-detection.patch @@ -0,0 +1,32 @@ +https://bugs.gentoo.org/917493 +https://sources.debian.org/src/webrtc-audio-processing/1.0-0.2/debian/patches/Add-generic-byte-order-and-pointer-size-detection.patch/ + +Description: Add generic byte order and pointer size detection +Author: Than +Origin: https://bugs.freedesktop.org/show_bug.cgi?id=95738#c4 +Last-Update: 2022-02-01 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/webrtc/rtc_base/system/arch.h ++++ b/webrtc/rtc_base/system/arch.h +@@ -58,7 +58,19 @@ + #define WEBRTC_ARCH_32_BITS + #define WEBRTC_ARCH_LITTLE_ENDIAN + #else +-#error Please add support for your architecture in rtc_base/system/arch.h ++/* instead of failing, use typical unix defines... */ ++#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__ ++#define WEBRTC_ARCH_LITTLE_ENDIAN ++#elif __BYTE_ORDER__ == __ORDER_BIG_ENDIAN__ ++#define WEBRTC_ARCH_BIG_ENDIAN ++#else ++#error __BYTE_ORDER__ is not defined ++#endif ++#if defined(__LP64__) ++#define WEBRTC_ARCH_64_BITS ++#else ++#define WEBRTC_ARCH_32_BITS ++#endif + #endif + + #if !(defined(WEBRTC_ARCH_LITTLE_ENDIAN) ^ defined(WEBRTC_ARCH_BIG_ENDIAN)) diff --git a/media-libs/webrtc-audio-processing/files/webrtc-audio-processing-1.3-big-endian-support.patch b/media-libs/webrtc-audio-processing/files/webrtc-audio-processing-1.3-big-endian-support.patch new file mode 100644 index 000000000000..3984cf70124c --- /dev/null +++ b/media-libs/webrtc-audio-processing/files/webrtc-audio-processing-1.3-big-endian-support.patch @@ -0,0 +1,324 @@ +https://bugs.gentoo.org/917493 +https://sources.debian.org/src/webrtc-audio-processing/1.0-0.2/debian/patches/big-endian-support.patch/ + +Description: big endian support + Provide endianness converters before writing or after reading WAV +Author: Nicholas Guriev +Bug-telegram: https://github.com/desktop-app/tg_owt/pull/46 +Origin: https://github.com/desktop-app/tg_owt/commit/65f002e +Last-Update: 2022-02-01 +--- +This patch header follows DEP-3: http://dep.debian.net/deps/dep3/ +--- a/webrtc/common_audio/wav_file.cc ++++ b/webrtc/common_audio/wav_file.cc +@@ -10,6 +10,7 @@ + + #include "common_audio/wav_file.h" + ++#include + #include + + #include +@@ -34,6 +35,38 @@ + format == WavFormat::kWavFormatIeeeFloat; + } + ++template ++void TranslateEndianness(T* destination, const T* source, size_t length) { ++ static_assert(sizeof(T) == 2 || sizeof(T) == 4 || sizeof(T) == 8, ++ "no converter, use integral types"); ++ if (sizeof(T) == 2) { ++ const uint16_t* src = reinterpret_cast(source); ++ uint16_t* dst = reinterpret_cast(destination); ++ for (size_t index = 0; index < length; index++) { ++ dst[index] = bswap_16(src[index]); ++ } ++ } ++ if (sizeof(T) == 4) { ++ const uint32_t* src = reinterpret_cast(source); ++ uint32_t* dst = reinterpret_cast(destination); ++ for (size_t index = 0; index < length; index++) { ++ dst[index] = bswap_32(src[index]); ++ } ++ } ++ if (sizeof(T) == 8) { ++ const uint64_t* src = reinterpret_cast(source); ++ uint64_t* dst = reinterpret_cast(destination); ++ for (size_t index = 0; index < length; index++) { ++ dst[index] = bswap_64(src[index]); ++ } ++ } ++} ++ ++template ++void TranslateEndianness(T* buffer, size_t length) { ++ TranslateEndianness(buffer, buffer, length); ++} ++ + // Doesn't take ownership of the file handle and won't close it. + class WavHeaderFileReader : public WavHeaderReader { + public: +@@ -89,10 +122,6 @@ + + size_t WavReader::ReadSamples(const size_t num_samples, + int16_t* const samples) { +-#ifndef WEBRTC_ARCH_LITTLE_ENDIAN +-#error "Need to convert samples to big-endian when reading from WAV file" +-#endif +- + size_t num_samples_left_to_read = num_samples; + size_t next_chunk_start = 0; + while (num_samples_left_to_read > 0 && num_unread_samples_ > 0) { +@@ -105,6 +134,9 @@ + num_bytes_read = file_.Read(samples_to_convert.data(), + chunk_size * sizeof(samples_to_convert[0])); + num_samples_read = num_bytes_read / sizeof(samples_to_convert[0]); ++#ifdef WEBRTC_ARCH_BIG_ENDIAN ++ TranslateEndianness(samples_to_convert.data(), num_samples_read); ++#endif + + for (size_t j = 0; j < num_samples_read; ++j) { + samples[next_chunk_start + j] = FloatToS16(samples_to_convert[j]); +@@ -114,6 +146,10 @@ + num_bytes_read = file_.Read(&samples[next_chunk_start], + chunk_size * sizeof(samples[0])); + num_samples_read = num_bytes_read / sizeof(samples[0]); ++ ++#ifdef WEBRTC_ARCH_BIG_ENDIAN ++ TranslateEndianness(&samples[next_chunk_start], num_samples_read); ++#endif + } + RTC_CHECK(num_samples_read == 0 || (num_bytes_read % num_samples_read) == 0) + << "Corrupt file: file ended in the middle of a sample."; +@@ -129,10 +165,6 @@ + } + + size_t WavReader::ReadSamples(const size_t num_samples, float* const samples) { +-#ifndef WEBRTC_ARCH_LITTLE_ENDIAN +-#error "Need to convert samples to big-endian when reading from WAV file" +-#endif +- + size_t num_samples_left_to_read = num_samples; + size_t next_chunk_start = 0; + while (num_samples_left_to_read > 0 && num_unread_samples_ > 0) { +@@ -145,6 +177,9 @@ + num_bytes_read = file_.Read(samples_to_convert.data(), + chunk_size * sizeof(samples_to_convert[0])); + num_samples_read = num_bytes_read / sizeof(samples_to_convert[0]); ++#ifdef WEBRTC_ARCH_BIG_ENDIAN ++ TranslateEndianness(samples_to_convert.data(), num_samples_read); ++#endif + + for (size_t j = 0; j < num_samples_read; ++j) { + samples[next_chunk_start + j] = +@@ -155,6 +190,9 @@ + num_bytes_read = file_.Read(&samples[next_chunk_start], + chunk_size * sizeof(samples[0])); + num_samples_read = num_bytes_read / sizeof(samples[0]); ++#ifdef WEBRTC_ARCH_BIG_ENDIAN ++ TranslateEndianness(&samples[next_chunk_start], num_samples_read); ++#endif + + for (size_t j = 0; j < num_samples_read; ++j) { + samples[next_chunk_start + j] = +@@ -213,24 +251,32 @@ + } + + void WavWriter::WriteSamples(const int16_t* samples, size_t num_samples) { +-#ifndef WEBRTC_ARCH_LITTLE_ENDIAN +-#error "Need to convert samples to little-endian when writing to WAV file" +-#endif +- + for (size_t i = 0; i < num_samples; i += kMaxChunksize) { + const size_t num_remaining_samples = num_samples - i; + const size_t num_samples_to_write = + std::min(kMaxChunksize, num_remaining_samples); + + if (format_ == WavFormat::kWavFormatPcm) { ++#ifndef WEBRTC_ARCH_BIG_ENDIAN + RTC_CHECK( + file_.Write(&samples[i], num_samples_to_write * sizeof(samples[0]))); ++#else ++ std::array converted_samples; ++ TranslateEndianness(converted_samples.data(), &samples[i], ++ num_samples_to_write); ++ RTC_CHECK( ++ file_.Write(converted_samples.data(), ++ num_samples_to_write * sizeof(converted_samples[0]))); ++#endif + } else { + RTC_CHECK_EQ(format_, WavFormat::kWavFormatIeeeFloat); + std::array converted_samples; + for (size_t j = 0; j < num_samples_to_write; ++j) { + converted_samples[j] = S16ToFloat(samples[i + j]); + } ++#ifdef WEBRTC_ARCH_BIG_ENDIAN ++ TranslateEndianness(converted_samples.data(), num_samples_to_write); ++#endif + RTC_CHECK( + file_.Write(converted_samples.data(), + num_samples_to_write * sizeof(converted_samples[0]))); +@@ -243,10 +289,6 @@ + } + + void WavWriter::WriteSamples(const float* samples, size_t num_samples) { +-#ifndef WEBRTC_ARCH_LITTLE_ENDIAN +-#error "Need to convert samples to little-endian when writing to WAV file" +-#endif +- + for (size_t i = 0; i < num_samples; i += kMaxChunksize) { + const size_t num_remaining_samples = num_samples - i; + const size_t num_samples_to_write = +@@ -257,6 +299,9 @@ + for (size_t j = 0; j < num_samples_to_write; ++j) { + converted_samples[j] = FloatS16ToS16(samples[i + j]); + } ++#ifdef WEBRTC_ARCH_BIG_ENDIAN ++ TranslateEndianness(converted_samples.data(), num_samples_to_write); ++#endif + RTC_CHECK( + file_.Write(converted_samples.data(), + num_samples_to_write * sizeof(converted_samples[0]))); +@@ -266,6 +311,9 @@ + for (size_t j = 0; j < num_samples_to_write; ++j) { + converted_samples[j] = FloatS16ToFloat(samples[i + j]); + } ++#ifdef WEBRTC_ARCH_BIG_ENDIAN ++ TranslateEndianness(converted_samples.data(), num_samples_to_write); ++#endif + RTC_CHECK( + file_.Write(converted_samples.data(), + num_samples_to_write * sizeof(converted_samples[0]))); +--- a/webrtc/common_audio/wav_header.cc ++++ b/webrtc/common_audio/wav_header.cc +@@ -14,6 +14,8 @@ + + #include "common_audio/wav_header.h" + ++#include ++ + #include + #include + #include +@@ -26,10 +28,6 @@ + namespace webrtc { + namespace { + +-#ifndef WEBRTC_ARCH_LITTLE_ENDIAN +-#error "Code not working properly for big endian platforms." +-#endif +- + #pragma pack(2) + struct ChunkHeader { + uint32_t ID; +@@ -172,6 +170,8 @@ + if (readable->Read(chunk_header, sizeof(*chunk_header)) != + sizeof(*chunk_header)) + return false; // EOF. ++ chunk_header->Size = le32toh(chunk_header->Size); ++ + if (ReadFourCC(chunk_header->ID) == sought_chunk_id) + return true; // Sought chunk found. + // Ignore current chunk by skipping its payload. +@@ -185,6 +185,13 @@ + if (readable->Read(&(fmt_subchunk->AudioFormat), kFmtPcmSubchunkSize) != + kFmtPcmSubchunkSize) + return false; ++ fmt_subchunk->AudioFormat = le16toh(fmt_subchunk->AudioFormat); ++ fmt_subchunk->NumChannels = le16toh(fmt_subchunk->NumChannels); ++ fmt_subchunk->SampleRate = le32toh(fmt_subchunk->SampleRate); ++ fmt_subchunk->ByteRate = le32toh(fmt_subchunk->ByteRate); ++ fmt_subchunk->BlockAlign = le16toh(fmt_subchunk->BlockAlign); ++ fmt_subchunk->BitsPerSample = le16toh(fmt_subchunk->BitsPerSample); ++ + const uint32_t fmt_size = fmt_subchunk->header.Size; + if (fmt_size != kFmtPcmSubchunkSize) { + // There is an optional two-byte extension field permitted to be present +@@ -212,19 +219,22 @@ + auto header = rtc::MsanUninitialized({}); + const size_t bytes_in_payload = bytes_per_sample * num_samples; + +- header.riff.header.ID = PackFourCC('R', 'I', 'F', 'F'); +- header.riff.header.Size = RiffChunkSize(bytes_in_payload, *header_size); +- header.riff.Format = PackFourCC('W', 'A', 'V', 'E'); +- header.fmt.header.ID = PackFourCC('f', 'm', 't', ' '); +- header.fmt.header.Size = kFmtPcmSubchunkSize; +- header.fmt.AudioFormat = MapWavFormatToHeaderField(WavFormat::kWavFormatPcm); +- header.fmt.NumChannels = static_cast(num_channels); +- header.fmt.SampleRate = sample_rate; +- header.fmt.ByteRate = ByteRate(num_channels, sample_rate, bytes_per_sample); +- header.fmt.BlockAlign = BlockAlign(num_channels, bytes_per_sample); +- header.fmt.BitsPerSample = static_cast(8 * bytes_per_sample); +- header.data.header.ID = PackFourCC('d', 'a', 't', 'a'); +- header.data.header.Size = static_cast(bytes_in_payload); ++ header.riff.header.ID = htole32(PackFourCC('R', 'I', 'F', 'F')); ++ header.riff.header.Size = ++ htole32(RiffChunkSize(bytes_in_payload, *header_size)); ++ header.riff.Format = htole32(PackFourCC('W', 'A', 'V', 'E')); ++ header.fmt.header.ID = htole32(PackFourCC('f', 'm', 't', ' ')); ++ header.fmt.header.Size = htole32(kFmtPcmSubchunkSize); ++ header.fmt.AudioFormat = ++ htole16(MapWavFormatToHeaderField(WavFormat::kWavFormatPcm)); ++ header.fmt.NumChannels = htole16(num_channels); ++ header.fmt.SampleRate = htole32(sample_rate); ++ header.fmt.ByteRate = ++ htole32(ByteRate(num_channels, sample_rate, bytes_per_sample)); ++ header.fmt.BlockAlign = htole16(BlockAlign(num_channels, bytes_per_sample)); ++ header.fmt.BitsPerSample = htole16(8 * bytes_per_sample); ++ header.data.header.ID = htole32(PackFourCC('d', 'a', 't', 'a')); ++ header.data.header.Size = htole32(bytes_in_payload); + + // Do an extra copy rather than writing everything to buf directly, since buf + // might not be correctly aligned. +@@ -243,24 +253,26 @@ + auto header = rtc::MsanUninitialized({}); + const size_t bytes_in_payload = bytes_per_sample * num_samples; + +- header.riff.header.ID = PackFourCC('R', 'I', 'F', 'F'); +- header.riff.header.Size = RiffChunkSize(bytes_in_payload, *header_size); +- header.riff.Format = PackFourCC('W', 'A', 'V', 'E'); +- header.fmt.header.ID = PackFourCC('f', 'm', 't', ' '); +- header.fmt.header.Size = kFmtIeeeFloatSubchunkSize; ++ header.riff.header.ID = htole32(PackFourCC('R', 'I', 'F', 'F')); ++ header.riff.header.Size = ++ htole32(RiffChunkSize(bytes_in_payload, *header_size)); ++ header.riff.Format = htole32(PackFourCC('W', 'A', 'V', 'E')); ++ header.fmt.header.ID = htole32(PackFourCC('f', 'm', 't', ' ')); ++ header.fmt.header.Size = htole32(kFmtIeeeFloatSubchunkSize); + header.fmt.AudioFormat = +- MapWavFormatToHeaderField(WavFormat::kWavFormatIeeeFloat); +- header.fmt.NumChannels = static_cast(num_channels); +- header.fmt.SampleRate = sample_rate; +- header.fmt.ByteRate = ByteRate(num_channels, sample_rate, bytes_per_sample); +- header.fmt.BlockAlign = BlockAlign(num_channels, bytes_per_sample); +- header.fmt.BitsPerSample = static_cast(8 * bytes_per_sample); +- header.fmt.ExtensionSize = 0; +- header.fact.header.ID = PackFourCC('f', 'a', 'c', 't'); +- header.fact.header.Size = 4; +- header.fact.SampleLength = static_cast(num_channels * num_samples); +- header.data.header.ID = PackFourCC('d', 'a', 't', 'a'); +- header.data.header.Size = static_cast(bytes_in_payload); ++ htole16(MapWavFormatToHeaderField(WavFormat::kWavFormatIeeeFloat)); ++ header.fmt.NumChannels = htole16(num_channels); ++ header.fmt.SampleRate = htole32(sample_rate); ++ header.fmt.ByteRate = ++ htole32(ByteRate(num_channels, sample_rate, bytes_per_sample)); ++ header.fmt.BlockAlign = htole16(BlockAlign(num_channels, bytes_per_sample)); ++ header.fmt.BitsPerSample = htole16(8 * bytes_per_sample); ++ header.fmt.ExtensionSize = htole16(0); ++ header.fact.header.ID = htole32(PackFourCC('f', 'a', 'c', 't')); ++ header.fact.header.Size = htole32(4); ++ header.fact.SampleLength = htole32(num_channels * num_samples); ++ header.data.header.ID = htole32(PackFourCC('d', 'a', 't', 'a')); ++ header.data.header.Size = htole32(bytes_in_payload); + + // Do an extra copy rather than writing everything to buf directly, since buf + // might not be correctly aligned. +@@ -389,6 +401,7 @@ + return false; + if (ReadFourCC(header.riff.Format) != "WAVE") + return false; ++ header.riff.header.Size = le32toh(header.riff.header.Size); + + // Find "fmt " and "data" chunks. While the official Wave file specification + // does not put requirements on the chunks order, it is uncommon to find the diff --git a/media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r2.ebuild b/media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r2.ebuild new file mode 100644 index 000000000000..faaeafa44d2a --- /dev/null +++ b/media-libs/webrtc-audio-processing/webrtc-audio-processing-1.3-r2.ebuild @@ -0,0 +1,33 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit meson-multilib + +DESCRIPTION="AudioProcessing library from the webrtc.org codebase" +HOMEPAGE="https://www.freedesktop.org/software/pulseaudio/webrtc-audio-processing/" +SRC_URI="https://freedesktop.org/software/pulseaudio/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="1" +KEYWORDS="~amd64 ~ppc64 ~x86 ~amd64-linux" +IUSE="cpu_flags_arm_neon" + +RDEPEND="dev-cpp/abseil-cpp:=[${MULTILIB_USEDEP}]" +DEPEND="${RDEPEND}" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}/${PN}-1.3-Add-generic-byte-order-and-pointer-size-detection.patch" + "${FILESDIR}/${PN}-1.3-big-endian-support.patch" +) + +DOCS=( AUTHORS NEWS README.md ) + +multilib_src_configure() { + local emesonargs=( + -Dneon=$(usex cpu_flags_arm_neon yes no) + ) + meson_src_configure +} diff --git a/media-libs/woff2/Manifest b/media-libs/woff2/Manifest index 3d6e126da276..6c10c45bf2fb 100644 --- a/media-libs/woff2/Manifest +++ b/media-libs/woff2/Manifest @@ -1,3 +1,3 @@ DIST woff2-1.0.2.tar.gz 38934 BLAKE2B b4a762cb2377b896147d9ebdae97f17e80bdb94fa8ec1b04e28e9df48c2f3456f83fc548b10a49bbc271bead349348f7582a85c5011f60a9feb4dda84920b6f3 SHA512 c788bba1530aec463e755e901f9342f4b599e3a07f54645fef1dc388ab5d5c30625535e5dd38e9e792e04a640574baa50eeefb6b7338ab403755f4a4e0c3044d -EBUILD woff2-1.0.2-r5.ebuild 870 BLAKE2B 0b7b2788fcf157beed638697b872b55bca60f14aa9d510cf8dac6455d460b4bac4139a6b701df10c670ce5ec6da99a498cf6cdaf319994b43a8cc64d4cd0cef5 SHA512 44baf980f11ae303d2f89dfa9b037621520458553114222ab8302530ee7a3bcf4e6c242f4030f69b63e04afed890baa2a191251b69895693131a3d59957ce6d2 +EBUILD woff2-1.0.2-r5.ebuild 876 BLAKE2B a6803cb284df25b63d11e117534137639fd099c1c67eb2f98373838b795fb1026545d2558a4c0b3fbb5c8a0a6af7d40fdc9b01455ccd5b53a6f19f5cdfae329c SHA512 f52b1f5a8174a329013973e803df0756125048ddf55c50b1cba3425cc9023a219003ab150d8aa0f46fb6c7944f0a723ced988218b172af413a9cff6a4dccd60e MISC metadata.xml 455 BLAKE2B bad7293e8ad355104222c80ab6e6ec1d1c816629b6f16ff78036da29a2e2f9fb3ccbd92d0da40646ee5fc405f3137ea8ef70cd5028b0107bf3b62e9c2b20de17 SHA512 1b18c1af59f53418fb6847d92bb2ba1a016995b550c63f08d8168fc93802d0326599c254428aa995b81db3b65833e378d6295bb6a49ec4a6329d11aef1b38163 diff --git a/media-libs/woff2/woff2-1.0.2-r5.ebuild b/media-libs/woff2/woff2-1.0.2-r5.ebuild index 09d0ca869bcb..c5b6d497ea5c 100644 --- a/media-libs/woff2/woff2-1.0.2-r5.ebuild +++ b/media-libs/woff2/woff2-1.0.2-r5.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2022 Gentoo Authors +# Copyright 1999-2023 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -11,7 +11,7 @@ SRC_URI="https://github.com/google/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="MIT" SLOT="0" -KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" +KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86 ~amd64-linux ~x86-linux ~x64-macos ~x64-solaris" IUSE="" RDEPEND="app-arch/brotli:=" diff --git a/media-plugins/Manifest.gz b/media-plugins/Manifest.gz index e37e84071f215915e22a4e2567c5a3c9b82f484d..f501e4f761ab8744740147c047e022df96b38b75 100644 GIT binary patch literal 42907 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

  • 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≶}oM$$_SRKN}>dP)sNZJ2+BZK^ys% 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

    4Np!DcGasSu$0TqFeeaKle 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�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 GNU Emacs project + + ueno/pinentry-el + diff --git a/app-emacs/pinentry/pinentry-0.1_p20170913.ebuild b/app-emacs/pinentry/pinentry-0.1_p20170913.ebuild deleted file mode 100644 index 8dc33d2aee97..000000000000 --- a/app-emacs/pinentry/pinentry-0.1_p20170913.ebuild +++ /dev/null @@ -1,20 +0,0 @@ -# Copyright 1999-2023 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp readme.gentoo-r1 - -DESCRIPTION="GnuPG Pinentry server implementation for Emacs" -HOMEPAGE="https://www.emacswiki.org/emacs/EasyPG" -# taken from lisp/net/pinentry.el in GNU Emacs repo (commit bc511a64f6da) -SRC_URI="https://dev.gentoo.org/~ulm/distfiles/${P}.el.xz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~riscv ~sparc ~x86" - -RDEPEND="app-crypt/pinentry[emacs]" - -PATCHES=( "${FILESDIR}"/${PN}-emacs-29.patch ) -SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/pinentry/pinentry-0.1_p20231126.ebuild b/app-emacs/pinentry/pinentry-0.1_p20231126.ebuild new file mode 100644 index 000000000000..8b2b12b25e85 --- /dev/null +++ b/app-emacs/pinentry/pinentry-0.1_p20231126.ebuild @@ -0,0 +1,22 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp readme.gentoo-r1 + +COMMIT="a6441224da04656370e993e2616185cc31afaff9" +DESCRIPTION="GnuPG Pinentry server implementation for Emacs" +HOMEPAGE="https://github.com/ueno/pinentry-el + https://www.emacswiki.org/emacs/EasyPG" +SRC_URI="https://github.com/ueno/${PN}-el/archive/${COMMIT}.tar.gz + -> ${P}.tar.gz" +S="${WORKDIR}/${PN}-el-${COMMIT}" + +LICENSE="GPL-3+" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86" + +RDEPEND="app-crypt/pinentry[emacs]" + +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/shut-up/Manifest b/app-emacs/shut-up/Manifest index 8cb17c4b0b8c..082a516e2407 100644 --- a/app-emacs/shut-up/Manifest +++ b/app-emacs/shut-up/Manifest @@ -1,3 +1,3 @@ DIST shut-up-0.3.3.tar.gz 4479 BLAKE2B 0cb9ee028386ceb9b80385a6893c203481a79619f8780c641ca76a8878bece3944973ba78a41e1a554d4c9402ec2227d1234a9b6862b01d489dba30db021b731 SHA512 b14110022bd1512985fe40194c419f06cc8f5f6c819f02e681a89c2f80a32140e20eea6e3bb659b1abee85021b01bdc0b48d3ff12d6fac6072635fbdcb808484 -EBUILD shut-up-0.3.3.ebuild 652 BLAKE2B 1396b8f21fd2402998d986e2fc871bc1496b8a9a81a4981dc5a3c6a010248e8723c89211c109d90cb72395fbd768b19fd7f6db2a5cbe281d539d944d7883b808 SHA512 01a1180181eb29e694fa56cae4b4f74043ce089ebd725efcfa9e64d83f1d9256aa519945e8e794786773be4fa8b5b222fcd9cee465892e0921e7ee3d153aebf0 +EBUILD shut-up-0.3.3.ebuild 659 BLAKE2B c65816d77f811a0d4a52909cacb77dc9f34a9cb75d64e359fddcc886eca1a88f9ba4bee8542ba77a906f8d7860a4ad4d774af8fd67ae6e3af04aef0bbd618552 SHA512 a9fe53a102b2be3686e2f430f801097248a699ac45eb0f267fe9b64c3d285d305e95ed3dd448bc9d092653b4bd592f3204d9bb32774c453a8fbd753ce5ca0722 MISC metadata.xml 413 BLAKE2B 2d07d61a75f66e64e2a0b1fd32771e84572417daaca31b6c27f5da0ec2d1a4db44668aed9ad2dfe82d5eafdd0a3f45d9f3e3dd3907c059ff00ee5bf4e9620455 SHA512 9f5d7149c0e130afeea13ed28ae9354d1f900db5a884f1772c37ebef2bb09a39b193eaf89d0033697507c5f9a318ab204b8c2711767415306543a02813b968f7 diff --git a/app-emacs/shut-up/shut-up-0.3.3.ebuild b/app-emacs/shut-up/shut-up-0.3.3.ebuild index 3e8c2e46165a..2ec39fef42d5 100644 --- a/app-emacs/shut-up/shut-up-0.3.3.ebuild +++ b/app-emacs/shut-up/shut-up-0.3.3.ebuild @@ -11,7 +11,7 @@ SRC_URI="https://github.com/cask/${PN}/archive/v${PV}.tar.gz -> ${P}.tar.gz" LICENSE="GPL-3+" SLOT="0" -KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86" +KEYWORDS="~alpha amd64 ~arm arm64 ~ppc64 ~riscv ~sparc ~x86" IUSE="test" RESTRICT="!test? ( test )" diff --git a/app-emacs/transient/Manifest b/app-emacs/transient/Manifest index 44f892a7f422..64bf99012b6f 100644 --- a/app-emacs/transient/Manifest +++ b/app-emacs/transient/Manifest @@ -1,4 +1,6 @@ DIST transient-0.4.3.tar.gz 129365 BLAKE2B d07fb5cb6586950bd3561b2a7f77b6458db58531e7735d203dabbfd292facaf44af850de4f4824f6335f41afcf79d03c0291d31af31b84b4118ffb8cae996f2a SHA512 afa2f75a0d4d6d45af1e36f155371dad6a966073cbab9a3858eec020458530d21a34860b88ec4d1e1e93570675b9df6d5692ed8f8a1903478ee5085c9d2d039a +DIST transient-0.5.0.tar.gz 131312 BLAKE2B 4bf384c0a4f09863f541fb3d0e49542dae4c5da6a14ce7fd2f52af492809a7b0eab051134fdf3a06cefc1992746732a43b858349e63a0cdc271dcbf4b7352fe8 SHA512 3993dda7a39b3959d1eec91feb4e2bb345797d70d7c23bbd796f68309457090889b8d6c678cc2bb5872f76879a4d8a1cc5b14ac3d38abd9a57f2e06ad8d7001b EBUILD transient-0.4.3.ebuild 799 BLAKE2B cc94003c4faef2605ef69825a6b40255949b6cfc1b0ee388cd8d1ed46016e660f804fe924f03c6cf1ecbc73f89b12e52f826cbf584a7424056a8c0d7881998ca SHA512 f736992c286f02b37066b72f1c2bfedecf41d66734eed2914a89da4439c1e010f0848218b545eb403d40e52756b3cc0cd23c3b62d18bad6a0e46ef1735b9a7ea +EBUILD transient-0.5.0.ebuild 801 BLAKE2B 867d8669827501e75bc635a20753c0333474f48aa966cacbae169c958ff461bcb6561ac02c5a7d257196bcfae535674aaae11e3ed6f5d2f364016246c2099cc7 SHA512 21e6ca1341c0f3f80254dd38281e1d389e358c49b56677f16b6c96dde6209fa64738385d243eee48129e628a121e573e07013830f0e5d79b176c620d0c1d87e3 EBUILD transient-9999.ebuild 794 BLAKE2B 562b327a7f3755266b154a947ed356dfc53e6cec857829e560028c594aefe8bce170062756eabe9ae3406a0b40a0cc8ef8e41fc5f77074cf9e7e7f37fc6c0c01 SHA512 52c14825987d0aa2d3e651fa0e0401f4bc3e4d05037ea20c3715e8846e579d30c8ed12ff018228326b614d244fcca04eb4e9b58784851b1025b6c14a5e81933a MISC metadata.xml 1434 BLAKE2B 6f7f91e2cd8c87559f15552d6fbe920e5262a50f21919a096af55df037726eb380a774cfba8be73b588ba9aa2c39da5caf6ad64a31106b843c6bd308fe7aa40e SHA512 3316d9ac21d2a2aa0a5824f2c8ded736ad1bfcd7319a9c4cb8b02f0ffec5f440820bfe48e4f4d4264fbc3864bd7959875f1396285b6a7eb2ad3333a6a062a14f diff --git a/app-emacs/transient/transient-0.5.0.ebuild b/app-emacs/transient/transient-0.5.0.ebuild new file mode 100644 index 000000000000..8fae47219ad7 --- /dev/null +++ b/app-emacs/transient/transient-0.5.0.ebuild @@ -0,0 +1,38 @@ +# Copyright 1999-2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit elisp + +DESCRIPTION="Transient commands abstraction for GNU Emacs" +HOMEPAGE="https://magit.vc/manual/transient/ + https://github.com/magit/transient/" + +if [[ ${PV} == *9999* ]] ; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/magit/${PN}.git" +else + SRC_URI="https://github.com/magit/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( CHANGELOG README.org docs/${PN}.org ) +ELISP_TEXINFO="docs/${PN}.texi" +SITEFILE="50${PN}-gentoo.el" + +RDEPEND=">=app-emacs/compat-29.1.4.1" +BDEPEND=" + ${RDEPEND} + sys-apps/texinfo +" + +src_prepare() { + mv lisp/*.el . || die + + default +} diff --git a/app-emacs/treesit-auto/Manifest b/app-emacs/treesit-auto/Manifest index 80b09e42a238..fd7c2b267fa5 100644 --- a/app-emacs/treesit-auto/Manifest +++ b/app-emacs/treesit-auto/Manifest @@ -1,3 +1,5 @@ DIST treesit-auto-0.6.9.tar.gz 22620 BLAKE2B b964c6e44e9b1e8060c0b89f9851274a2182467a0f4bea4640dff84f3a706aadcb7fb99ff5e5b19e847ded2d513992ae7237d5742823cde6b0ec20f36619b1d4 SHA512 e4c299ebe9061dcd94b301a627219c7a3d046b1707db4fa3604e3343e359834c7292dadfc5e765fc4413ea0aca757022ecfb6e5c44e3fe3e321f71bf32d90d05 +DIST treesit-auto-1.0.0.tar.gz 24645 BLAKE2B 47c142f139a0f259b49dce9bf9a5446e7eef3186987b68bb66b8d1351c23adf8bdc501988da026f7af394e8849f0857ce18d78075869834882c70d77c7539589 SHA512 e4195e554edcbdda6d6691cc7672330f9d56fb279108ff9bcdd6222412c6ba4e779a43fc6429036138ba60c8739f484d7494769fe50def4da3b0b134eff62daf EBUILD treesit-auto-0.6.9.ebuild 654 BLAKE2B 6ca8527f1a2d66848e1809f82d7a405b640d802365719e72541d303d24ff2b148ddffb98279997293a88bb4b49d1b8cfb44d7d5d225792279faba5d4125d9dec SHA512 0ec8d3e876e59bece5d6f9c451c7d1c236da40d89db7b8380a9a1449839d87aff7308ff188416614ff45883cf867ac7896caf90c33e4f2baa27ce3298f7f26dc +EBUILD treesit-auto-1.0.0.ebuild 580 BLAKE2B 57e0b93e91a1f610f720e7f42c80e6ab3b715cc48d56156529f63969e5604dc817ca576dc9d0a24fd39766089a75abd380815e059ee4d668bbbf1d41ea4597d5 SHA512 3f1bacce80a76681f6f21f0f6110824323e800ed39124427b1632ca5f42c4c74818d640494d2fbc2a09bf13a8d8e9af3afebc392350a71acdf671739a2662cbb MISC metadata.xml 536 BLAKE2B 4c9133240fdea35d96e62e8b0ce2015f6e8eabb51b9ed901053d6db3faf046deb89c5d20f52990d701fb4926419c07ac2da687f360b6ae2ea3d266a4723a37db SHA512 4048878cbd5392edf870ae40713c03bbf6260957492783a5fda5a2b443cee27ee74a4ad7bed9f9c228ef720c5cf10cf09f103ceacd06c81ce8dc0aafff48118d diff --git a/app-emacs/treesit-auto/treesit-auto-1.0.0.ebuild b/app-emacs/treesit-auto/treesit-auto-1.0.0.ebuild new file mode 100644 index 000000000000..8cf2a65fcc20 --- /dev/null +++ b/app-emacs/treesit-auto/treesit-auto-1.0.0.ebuild @@ -0,0 +1,28 @@ +# Copyright 2023 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +NEED_EMACS=29 + +inherit elisp + +DESCRIPTION="Automatic installation, usage, fallback for tree-sitter modes in Emacs 29" +HOMEPAGE="https://github.com/renzmann/treesit-auto/" + +if [[ "${PV}" == *9999* ]] ; then + inherit git-r3 + + EGIT_REPO_URI="https://github.com/renzmann/${PN}.git" +else + SRC_URI="https://github.com/renzmann/${PN}/archive/v${PV}.tar.gz + -> ${P}.tar.gz" + + KEYWORDS="~amd64 ~x86" +fi + +LICENSE="GPL-3+" +SLOT="0" + +DOCS=( README.org ) +SITEFILE="50${PN}-gentoo.el" diff --git a/app-emacs/vhdl-mode/Manifest b/app-emacs/vhdl-mode/Manifest index c3bb77231c43..fdf0196cdfbd 100644 --- a/app-emacs/vhdl-mode/Manifest +++ b/app-emacs/vhdl-mode/Manifest @@ -1,8 +1,6 @@ AUX 50vhdl-mode-gentoo.el 146 BLAKE2B 4a747d323606390205a52c3cebfd1e54b153e9e18ec3fa5ed557493df1579b783cd29fdef2a031f6b8f8c573fa3eb82e312c8e7449a5e91ffd00ebe9b4c874c1 SHA512 22f1d437f487fc2c0e739000687424271027c2defa87eec696c79ff5df958c6087475c7ff84c2af39e2eb756401ec1d4b1f013a27af1639c416843899333ee21 AUX vhdl-mode-3.38.3-emacs-28.patch 437 BLAKE2B 33490a56560d45dc66fb03d12a4f7e08271379f37c1dc328e083c936f10b238c640f5baea96a6606e2aef75f23eb023532d92c46cc7ef83e7338007071d7f17e SHA512 664dc025d7105a83f4d5eb654cdcb17c5828dc7b842654b0df30f36498c9cbe1edd3dcc4ba335c0fe874ded898e7ca1473e1fb18aeefb8354426fc6a5f695d58 AUX vhdl-mode-info-dir-gentoo.patch 522 BLAKE2B 35204f9ec727ec5ec44ecc03a99cedd5a5a3bc62e59dac577ed40dd0099cf08788b149e16d4fc0c2953dbe70bad8810eaed8496165e3b65ae1d8c23298a2aa5d SHA512 7ca2b0ea5c07255bf99e6a9105c120df924178a596e97d6a1bfcedfda4bcdf4f093f1383d1ea2a1383207c19971a110696ef9b49b17542e79d92c4501316039d -DIST vhdl-mode-3.38.3.tar.gz 319205 BLAKE2B ec64bd5fb783ef5e295319ca86ef147a021ffce352ddca49f19dcdc6b79c5bc9ed9350ad154321dbf40a84f501d9da70ffd685d2376a8da98cd2426b9df4bd36 SHA512 4738927daa424c5d66bc69e021e6b624cc23a3bf70a6f78ea5a7fc07ad0bd0aaf5429594b6ff71067edbf48802d7d77f38d607708541fb59e259cc1a4221fb60 DIST vhdl-mode-3.39.2.tar.gz 320568 BLAKE2B 3babb589911dd6bc83109f4de1a17f8d45a549216ca85604caef9470b6965766bdccf0c7e0963c17fbf310fa4a2f1d1e6e11f1dff6308328ad7f395a8bbe3d1d SHA512 e4486e3f7836c6c55179b389d6537bc7f2265b402aafb4e600ea87056f05de2af5f7ed38d59f023d73f8668e1b8594be82e057eb47569d9f09aa4d0200b41922 -EBUILD vhdl-mode-3.38.3.ebuild 581 BLAKE2B cb745175be84473158d49ca65db1b4db375bc1986ef9fea833bbc83fd4da105c20f3edaa15c12179aed1b1bcf788c921092779de7325fa4a70c6558d52b4c61c SHA512 ccf2357abff9d85d6c233638b63c507267c889210fe28360f186bf6bc717d396a113e49f54d94b3a6762457cefeb7723e387599230712feab7d39fe322145132 EBUILD vhdl-mode-3.39.2.ebuild 545 BLAKE2B 6b5b7e92916eabae6531ff2d3ca2621b98ba78dc95f9d488f3736e5903586f282417921aeded7bb323bb7c64795122304078296ff3ee055b37fa29f227908f32 SHA512 ef83fd8e8534c3261a6c03b4450729acb58e9fa9ce6a09c40857c97c231b879d5b1f5925f667dd49b58c51c7398efa5d141294f67e399f565de9e78bdf015c09 MISC metadata.xml 283 BLAKE2B 81c49021199f71096079a27f9121390fb8c1285c54b9478583ff2d647277fa106ef12456d7097c4be092fc48b514a1adcf855ca0fac911598232ef9eb7f102c0 SHA512 f32b303760addf5d4db8d18bd10fb677353cdfa4c5e545d47804ef756cf5e5a21f8b8efb631b08f802185913ceb98da820e404e06eb03d01fe9ea85c10d1ac13 diff --git a/app-emacs/vhdl-mode/vhdl-mode-3.38.3.ebuild b/app-emacs/vhdl-mode/vhdl-mode-3.38.3.ebuild deleted file mode 100644 index bcd146711d0f..000000000000 --- a/app-emacs/vhdl-mode/vhdl-mode-3.38.3.ebuild +++ /dev/null @@ -1,27 +0,0 @@ -# Copyright 1999-2022 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=8 - -inherit elisp - -DESCRIPTION="VHDL-mode for Emacs" -HOMEPAGE="https://iis-people.ee.ethz.ch/~zimmi/emacs/vhdl-mode.html" -SRC_URI="https://iis-people.ee.ethz.ch/~zimmi/emacs/${P}.tar.gz" - -LICENSE="GPL-3+" -SLOT="0" -KEYWORDS="amd64 ppc x86" - -PATCHES=( - "${FILESDIR}"/${P}-emacs-28.patch - "${FILESDIR}"/${PN}-info-dir-gentoo.patch -) -ELISP_REMOVE="site-start.*" -SITEFILE="50${PN}-gentoo.el" -DOCS="ChangeLog README" - -src_install() { - elisp_src_install - doinfo vhdl-mode.info -} diff --git a/app-emulation/Manifest.gz b/app-emulation/Manifest.gz index 1683ee13c129ff4961df00e6ea3f340f336ffc53..604e38df9564b485d68cd9febbd77caa163e87ea 100644 GIT binary patch delta 14845 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 P^Pm1dy*oD~(rW+!F`PdP diff --git a/app-emulation/wine-proton/Manifest b/app-emulation/wine-proton/Manifest index 7a7ee62da8d9..7fa7a1de2f2a 100644 --- a/app-emulation/wine-proton/Manifest +++ b/app-emulation/wine-proton/Manifest @@ -5,11 +5,12 @@ AUX wine-proton-7.0.4-restore-menubuilder.patch 572 BLAKE2B 7ace97fb82498d8f1929 AUX wine-proton-7.0.4-unwind.patch 1694 BLAKE2B 954cb0a395c3b45afc7a3f39f33d34cf041b9cf5a6c77d0a217d296c4c8d1f6503322c4f77188c4729b98318913b9bc86d37b7573713643590550297a0ae372a SHA512 f958e811a4754614bc9e7223f727e2c581c18607dccf14c6d7014012ff29107bd850540a40ff7a62e7bae6b87ae1ac28fd104fbbaf9ce954bf3acb38ddbeb7df AUX wine-proton-7.0.6-mingw64-11.0.0.patch 849 BLAKE2B 26833ef532e7c5b8b0ae1442485c6c44f55a550c571942be2a894aada62ce87398973dfa5619f5a8d498b51479dda84eeae72803370539a7d28575a74310e173 SHA512 189bb20e8c399374567db308c2d3cf43a2b5e2d76b43970edaa3975c0c4ddb7fa245b9d05ed0f7a3452c8bf5264e743acff5a4830a94abd1c7df13664afc21e7 AUX wine-proton-8.0.1c-unwind.patch 1488 BLAKE2B 1a6d69484fb36f94f32d74679e809cfd7666363bede5dddedd2449e07251823b1ce86a717e06d342eec782aff501f27bc23433511c163da0b2a50c411df7ac53 SHA512 82ff0510fcab35471aa0db8f32f48cd62dbf78b3f5f36e3d191b86be55cb476df1ee689e5cd53c95d4f02199b5900eb0c8a45959693739a6c35e4c8b3cfa243f +AUX wine-proton-8.0.4-restore-menubuilder.patch 382 BLAKE2B 04df3b2e495f49b4d66bc70a1198a3ab6c4dbb95c3ff145069b7086cf87de7233a1f5d6e56c861c0ff6f7e4b0869bb7ddf29a35ca9f32e47c05bf71fd0823ef3 SHA512 08bf5accb1ccf38519d5054c2d297da87aef0df5b5b5336d96e4b98a3af202ae8220c1e8cdf282c24b2706628e14a1afb7ff5f21f4a7a9f8e3f4f301f9e44c57 DIST proton-wine-7.0-6.tar.gz 45780326 BLAKE2B f140fcfdd1a47904c34a49d0795fa3326d7cf0d3fac8d6c2ef2a4926181a46223f43a2d1ca96c543e800c8c46b2a3cc51ae306a029d68a42608876e869e177d5 SHA512 793bbe2b23042301a1b518717d78cfff01eaffa0388883d010659a45779b9136d33cfac63f0c3fbb1e458953a954b423eb70ac4fa87633352267db890ceb2fef DIST proton-wine-8.0-3c.tar.gz 48254135 BLAKE2B fee58928555376f71579099d3fb39dbe2242516b671af1ca2507a135c3119422d6e168ed2a258d29c57a8fc33a026e5cf788d8362f238f1c0c4c7c81c9cbb147 SHA512 5d473534834ce8ea855d4ee2d39f1596117c0abab0925ee50875245ff6e1f49fe4684fe6f162e92a4b5e408795ff8c9b15b382fb013074216dd565143ecd9efc DIST proton-wine-8.0-4.tar.gz 48317622 BLAKE2B 53047016897c8919cf3b51d7e51025806d267bb2f04fb3d464b8cf0f133c36b53d9c6c3e591aff4c71a95c6e167eed67b6ad84cc549e1aa1682175233da79835 SHA512 837772856aafb4d47c700997655c0d98f17cafdcc76008e04d064dd071e8d3163ed094bfc57441ef8ec4f2f7ea6303815351dc707ce5515f8c22f9aba8c5f83b EBUILD wine-proton-7.0.6.ebuild 11515 BLAKE2B 0b732ddd53be2a168e311e14264f15513527aead5bab059f287b56c329fd7b281d1220b420e03afd67aadd6e23d23d2f05e011258ae6871082fc15ceb7cd5ecc SHA512 8d557d525b7cd2df84d0e0261e87a4ac900f8bdb34772728f6807c9e55b8158f83057f4eba77272b9b2c0c0664687dac087e32bbd11d019072fcd7a7eb11608d EBUILD wine-proton-8.0.3c.ebuild 11844 BLAKE2B 35876523ce3859cc0e6da1e870b8b465bcfb767bf56f155125fe73b0f77b6031dec3d9a8a2bc42386040c44b147ecdb2456822238eab39d256e97b76dbd28ba3 SHA512 ece1f3dd1b70ee653724d56646dc9151d3850987ab4c065a8b3e1093e541da375508c2e42686b40255804b6736483864c2299194b1336c9ff9dd33640e3da578 -EBUILD wine-proton-8.0.4.ebuild 11985 BLAKE2B 726699b5cdc53a901f3c1b9a878cd2e8d265ccaf55c96b31c926ebf16315e7f9a21599d4c88971e150f8032635c7e2fe30466a66bed543accbd711aec0178e5a SHA512 6172321f2bd01977a1fa65d91cc92f416721bd049c97a00b36a41f6a7af417b043a9c89b99c1de5308464d92592da5912647ae8ca79739fa6a3a3e826f1cccc5 -EBUILD wine-proton-8.0.9999.ebuild 12045 BLAKE2B 47ac20f1fe0c4e7b45bce1026169c5b87e7c280fc1053c93e4f29ee92bc5f1b37f6d22cf3d222cf05e2fd10f2131f75d39d6ae7ad88816f85027a57f33df2ad8 SHA512 418fe1f21e84d077b335b632d80e44448f96bb5248fd77cc68dd826a0e663677ba726016b285a07076f64e2e183f67020e1647e3998d603ad02177128e0bb716 +EBUILD wine-proton-8.0.4.ebuild 11985 BLAKE2B 8b7be2b509543fafdb2411a764365a5913a02f87364a00b681d116b433569877c8277c0ee9572776e484bc976fe2891059ff69a2e53ce33f68aaf667436b9173 SHA512 c43dcdc221b2fc9d34382291b8a08262eb0ae0fe89de732a05cf82d21627a9cb40b4666915221e3ec1982206017418f2c1f677d85852c0e3997be8da9d82b7b7 +EBUILD wine-proton-8.0.9999.ebuild 12101 BLAKE2B 69be4862e37cd0234eb068f188bccd678c1a2561436c1ece45b8c431075ce154235db1ab83042b7209d59e6f346b37c168640d7b32a84c5ab34d5e571835e948 SHA512 ff14c6994768b791fcec8988308a900a1cbb59f44c9ca0b4dab98b1230c4d9d769721300ee2b6d1c2e41ace57f41b248422872c707ab0b9ec17e1de48f3a0b6f MISC metadata.xml 1222 BLAKE2B 75e8a33a16e4d718c5299ae719cdd009e9ac6f0d2eafb112c9e38e7d860a51d7f4d5be14912c1c812718b36fd4d71a9d3ddf2c68f5a076fc71f5d47fab120736 SHA512 3fc770b9d6f1e7cb7cba7fc28f90d5f51ad431f38e757dcb47b03543985d0919e29b6648b8c3f6bb6e1c7b172bb164cde35e2fea24564e476088c1a91e6131c8 diff --git a/app-emulation/wine-proton/files/wine-proton-8.0.4-restore-menubuilder.patch b/app-emulation/wine-proton/files/wine-proton-8.0.4-restore-menubuilder.patch new file mode 100644 index 000000000000..f278a2cbc264 --- /dev/null +++ b/app-emulation/wine-proton/files/wine-proton-8.0.4-restore-menubuilder.patch @@ -0,0 +1,8 @@ +Without Steam there is no launcher by default, users with more custom +setups may not need this but others will want access to desktop entries. +--- a/loader/wine.inf.in ++++ b/loader/wine.inf.in +@@ -5630,2 +5630,3 @@ + [Services] ++HKLM,%CurrentVersion%\RunServices,"winemenubuilder",2,"%11%\winemenubuilder.exe -a -r" + HKLM,"System\CurrentControlSet\Services\Eventlog\Application",,16 diff --git a/app-emulation/wine-proton/wine-proton-8.0.4.ebuild b/app-emulation/wine-proton/wine-proton-8.0.4.ebuild index f021e06e5682..a276fcd47066 100644 --- a/app-emulation/wine-proton/wine-proton-8.0.4.ebuild +++ b/app-emulation/wine-proton/wine-proton-8.0.4.ebuild @@ -115,8 +115,8 @@ QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext PATCHES=( "${FILESDIR}"/${PN}-7.0.4-musl.patch "${FILESDIR}"/${PN}-7.0.4-noexecstack.patch - "${FILESDIR}"/${PN}-7.0.4-restore-menubuilder.patch "${FILESDIR}"/${PN}-8.0.1c-unwind.patch + "${FILESDIR}"/${PN}-8.0.4-restore-menubuilder.patch ) pkg_pretend() { diff --git a/app-emulation/wine-proton/wine-proton-8.0.9999.ebuild b/app-emulation/wine-proton/wine-proton-8.0.9999.ebuild index 0a9164591bd5..c41b7ac24d27 100644 --- a/app-emulation/wine-proton/wine-proton-8.0.9999.ebuild +++ b/app-emulation/wine-proton/wine-proton-8.0.9999.ebuild @@ -66,6 +66,7 @@ WINE_COMMON_DEPEND=" sys-devel/gcc:* x11-libs/libX11[${MULTILIB_USEDEP}] x11-libs/libXext[${MULTILIB_USEDEP}] + x11-libs/libdrm[video_cards_amdgpu,${MULTILIB_USEDEP}] alsa? ( media-libs/alsa-lib[${MULTILIB_USEDEP}] ) gstreamer? ( dev-libs/glib:2[${MULTILIB_USEDEP}] @@ -115,8 +116,8 @@ QA_TEXTRELS="usr/lib/*/wine/i386-unix/*.so" # uses -fno-PIC -Wl,-z,notext PATCHES=( "${FILESDIR}"/${PN}-7.0.4-musl.patch "${FILESDIR}"/${PN}-7.0.4-noexecstack.patch - "${FILESDIR}"/${PN}-7.0.4-restore-menubuilder.patch "${FILESDIR}"/${PN}-8.0.1c-unwind.patch + "${FILESDIR}"/${PN}-8.0.4-restore-menubuilder.patch ) pkg_pretend() { diff --git a/app-eselect/Manifest.gz b/app-eselect/Manifest.gz index 689a767dcfa94cc628437e50cf08c61358923b9d..45c48776e24916b4359db84887e113bb671379e7 100644 GIT binary patch literal 6713 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 P{KNkPCA6}>jW7TJ+}Pct literal 6719 zcmV-F8o=criwFP!00002|8<((k{rizh41wgcmde;Us;z_SPnaE`9^wytja2IWndS^ zE=f^O?=L4}X9j_hs33{u>~wWj<~iS~?tlB~uRneGvftG7P5_W(t4FSP7yt6hFWHjDm9+iW)>}DXN{s`jc95y z=24EGUS?5M%O!_3$1MGf*g`(BtP^4?e8J{wML+!IKYpq)eb8w!x77qhQwUeLSSv$bM7qIY~?Oi=PspmX)5WYQBoW>RaTvKg|U(* z(Ut})(l~2Q>koha>3{z7-~aTNzkb-S`}1CJALnO%{ntP1^V8X{Zy!=&k?%#@Ns3n| z?KY)aJ7?xGQ#d7r-ZjP~r?HUKC`GShN{n@3wC*G1We8vy0`h<8@Sus^^5&l4cVLY*Q~Q1xaDmwPc-DoAsl0 z@?FCQok?4ka7J1!?lYzBR8kn}nCvpbqNr!SSFKP)n_*;rt#{fm)sRC@+49MqHJ&|$ z-d>}&5YGxpT4yOeRJt^uQa8QVmQ{^4R60EOq23A7PNn^sgH>8=BZoA%#4}sVs}J^0 zdrS|iW?%K2KEFKat#r)GwQ_XQZZyf7aTeJ_m2Jvxgc0^?yZOe=P74ICMz>^UO;{+s z!j+HaUD9T&J3UF0(f%#y*}H2q=D(-x%|K(7vXl7)w!!>b%Tslf_Fg%vztWM=_vB-_ z){@G$=6%A91`9%Q3jb~^E?s%1v?Wc3F^*VDu(nF1U_B@19NB4y4V-PvQ7S7gqtC(} znPr=$SVfHJ>pd*g9%pz^xu1Vo|NFRTX`Z7CJ&4nkb~5gop)>Ez2S(-+x<18(?aAPNJ zAIHT<#pwT5`PP8O=-OlQp9g}NXMa$%H~sW_U$k;lHe3RU+G$u#TXk34YoM;P&lu&X zZPZ@)3|*3SGDx&hS+-aNg_4kSVPvM3<$qW7W+bhNzr`ZPgzk!ZFi~wJndr3$%C=7{ z+{bw@S{~!XA(OhYJlc3BI-|!pHDMAv?%w&wuoTmr2zs=Ucc6bT1D8b~44s+Q3|SMq z6f?D-r#ECliZmuY9LkeMM7Hs=g+j+Bk%jIDc3>}W&-?AZYU5fp>JX%bup1(VO*Mur zk8XLg4~1$I{#x->T9 zI4WO)ZI{fK#vQN9hDNN|Hk+~1Vu1TPB`2lj7*rG+7oqRO4Ee);)HTD7Ej+B^P>4iF z@!fh;AF|Oj6(p3;?!zK0H6F==on?40ddE!9GgioKKkNIkYWs_>f6{6-8dp7HZR~~7 zvwtEu<3({>O%dsxvzKh z3Arfm92Zkg%ra# zjC5Bg@t1qAw)I0Xq3hMIRjM-4O>6Z zWz?PyGYv#?S$;3UO%*?hRJqgCd}?A-g*s*YxhPy3CG+(lB-|D;4~3VaAr`AYXtz(# zFJJb@*Pr+2&mZ^S-}dwC)64UH|Fv-Izs7P_W!SYCCUrKdo93!DF{R=?U1GGI*jGmq zs>`;HAlumMgO^a7QyjH&pI+lcE1gihPfLTi%;G@36T?(3FOeAwEx?U>&%9T0lnA!v ziiOWO;0gW+)zvU!MwU`!@)Fl$S1EYU)d_%k;QME-0mo*N`R%jw2tmVO=~SLSmh4yM zVwf2Y2>ViU<3=zTW6G_MRpmhyzo~uR_Y{|IT36Y(j;3ccPwl{FDI#vL?mmKz`);EV z=Rzp#Bq~kgK><=>4h7~U;p>POzd|suM58fb>d-uVo`lian>(S(T6)tay-~xF5>57A zHsq(Z5$RoZv|;2KSfm2?Av^$D2mPpM0dtB`r~&4S^7hdA>1@C)RMFKCT9Du(o9*`B_>>HNH39}g{8#1-60VKlzV0n?nw)%%ID zB`nlDo&M=4LJl&AY0~o-Bod&u1>wNZEgM$LkQKG$Ubj+BD(64MqbGOG6C# zj+`pG`yR9)SvUl+1&1&~WfZ;NA@ZClgoExDTmjOgyYcBVC#elOVmdooT!&(mpeH7Z z??TtnTfH;k$!!!E&*FFrR2K-2?e_t}p*8gf4EHzv^*iqEH(!MqEXstmm@W7q5HOQR zFY3s=p$b);?imK^!>Aw^DdPnNl*dzmI?`;2Q%Ix>Q(6AMYSV~+5tV5xpHcl|JzsdZ zyUT7WhNjwk&1O3RbfH(sj1lBOv#2-70}%;p$n0NEwA_fGBk{q3xbv@_1O_W6RDuY= zZj+j)Q)Xvq9h1RLA{NsUm{ynLtn5zobT#{tj`o)MW6eJ6SG@;cVD?77hI%A^&jTY2 zR0b8wj{CdGuGnN6AV^!w`K_}xtRMM8Hn0w+dl&^Mk?~nDym>P8bZQJZ5J(&%$beKC z^`}XY7-LrRU`oO2mGTuw;1!@($Du7eX=kvQHaVGZTOQPaU22c(4-J+7JUVvHMOiCm zg|@-84L9lZn{5n#v`MIth4rn_$fL?Q3+-X(NQp86yVHq}hRr=F+td6wpPoOy{{H3j z)AN1(Qo9A!idhqP@%v1Ij;x$bvnqN(_t*%j0v#n%7eQ57(10uQqPUrfAF zlOU9X0IN< zN78G>tGbXx7=}D?e;Q_4$3f|5SAJ$1$1Wp7KKVd(7zzvzZZ~v<1?E{ZS1z8uPK}rW zlym@OlFY-B{q5;KH-y_cQow_8FCZ|T+zE(&SD9>;&>F|P=$U7-IRIbl#U~<&Y#~sl zx}=emX#hGbIm#I|1*Z|j>1pvm)D=w4bPHQBK~!XIHy9@Y*2KH3zQv6r)#^#Rb+=;r zW)4~ERAbJHEIUxap~pK&$F3PV14LN_wPHF9Vk6C9E4Vk)J@s}^5BhZ=C z;+71=L{KJB2M?5rf)TogmW|PaKA9OENCUZmGA@#Kf#!r6?l>)57qM6>cHpCm?vpnn zURM|=(3DmtavvK8+cXqpJO~cYFKO10jCzjLP8cH7;a-$F(Yz4wmgH$ z4uM$Ue@YtPPLpsnHw}_t>tb^>RzrL(`X$;7d=S5{3?rNkSQ}8IVyO)zRuwMOy)B~4#SY(9} z{sMWlGHo4%L13;JQox1f6>tembP0{jrWtSn{s<-d{vII4Q=ZX*rMt5m zd}#v4Qj!dRgC0hNS}E3fD$#vMQokYHlk4?n`mu1^>MD_nr)t!-1eLr`#>L2==E%v=2o zD3k<__yIYIY*01kegHYhJkB_LaVTZQTxjk-{DjkI2_!j~5-Y-(^YO0?lN13(pYCU2 z^HI&7p7-iS3{zr zEGI1jG?RJ^I9Jr0RTNab_;F9y(Lm5d`yxCDGE|C97+*^oAgh7g*Jdli1k*6b53QIV z0+!lV01>vqEuH!>7i@f!em9ehMv~x3r+_g2M8?OmxCDM2u=y%%L$(N_9nVBF_j);s zc6xL^VlF%*GG}9q2Zeiief#unzy9CndzHIA2^@`}i8%R*4fDq^g~E4pMG}ws$($`_ zbdnY6HMGV^06Ke@kz9`U<=~;DL2xPj+PoYAVYirrP-Nmc!2?kN{Lp~fF_OSv6ttdN z$MqothJcD;ehIz6R>SO$E{F)>7+b(y0X4XFLzr-z5HoNIWDIp1)r`+$xwsLr*>MpA zbA|TE%f=B8n;)SFGQv0dqsao%Y^H}W*&ler*WX@$e(a}}=I#WSR?$(~B$NAC6$ZvQ zk@g&YS0+B7M!;QGX9I?l);Y@`%J934Ft!x^0S*hJp7@q%WJo*|8EmrsK`G#Ws0qoj z!D$hd#vQI_NS!O$Y5aYSiM0AjJrVw(040DyExTqG=p_bxV!%hUB2sPx@gPxk$8B^X za)sVjKf%cjRjx$@pN)kJlJWdR2C@=M>Jx$r1E0A*sM+stKfgTRciJu1p9C=u!aHGi z>meI<))4nxRSBz^J6dhF=!e)z>5vQ{`H5hqsAN!F6T3i^0}4zDC2_~v6xS@27q?T- zQG7GBMYe!NC)ktN2W04W6cYV0Ckz3;A*SFEk$jWkh;MYu6o@z)Zj94VO@b?<;0JgF?`c4pkD5Mv>g`3-a#9K76h0(}eygU790&Vu*4h#UzGuv?EGpMKM)&#&Jp+igCh zKT`7}TR%g_EBx^krdLTijPb_JF#tXUL}+bL9s0MS`AXm$ezLi<`hytm3q?bNVqu(U zn~iq3c(lsTL_FP&>`!k1Tu^;My}Il5Ap?C<2ESP&f5G&ipIpxK0vVhLIn8FBy#$xA**0G}#(D=**U@F=yZJ;qQ z8+1h@TH*%&z=EIQco}db0)fn|dZAhP-wZ&8al4AUpnJ?(zfP&iG=e-7;b{nWK=v9N zkN|8YPn7|M4>UZ%fd*&0cpX1O^fBIVc@yF9F9c`+UpB%um!Bf)+)-*e50sA4<8x_S} zA-;7Qw82yivh(&Qy^^%l@#wtr+b^$gj~k7qs%+{6J_rk>v;yV$vE=foGZ`|{`G8Qt zZg4f@STGoJ!itdK>@R$vI;cN>4l_Whd(lzk(8Z0`dHl7R>`9cwFl%OC3@p=3BdvWs zcpC@iK^DBK=9mM@x`p_owitvkOB^8^TprLfqF{6@0F}1enoP z@Qgre{z#)`>MRJrIyekSLiA^sOQ~n4@?*_jmwwjA4^M^GrEF|avrflFcq}qk(YcOP zNfAc`1hOG65D9S#U128u!7R@~PZH#6J{ zc<@NHE1pRCprN_N{9FUkWVmYbr+1z!;dhe6@8&FIcKRLE2E_Q*)#s{#p1qZ)ku8;^4VPhDjE|Fgb)NoCIWrhibfv|ES34y3b z*K%^c`J+mImP|)c%qhViQ*_i6YD@kG*O;(70N^j!06-4wL_$WKQ4fR2RWgx{Jo~V2 zPxkco`{U>YY6zExUESBc4+Y!qA-Nj@)9ZJr8`@n!Nc<5u!L?ya=7${~uA_7pI0=15$|e{F+U{yhLRNtC zfQ=0Wgk+iMae1CW0%c5r7K#2WN={wouVNK{|AiR=kVw4;-c1z3-wL?qcysMz3tJjs zKJK~wpq~hi*78H90Nf`Wk<&2@*E}FPrUP6Qz_>?0WY5Nx{Vg8J#rd%ve|d*rgvbei z$Wh;Z6zdrVrOh5JjsQjbLAU*C_s2!?#<_kxgB=Hjngb!F0*vs~Iu34xTV^eK@J$|R zrh7XV2j5~KKKJFXtx|0`o;*!6VUvDd97sTnn?Lhv0xo2S(=*s{E+dm`G?WKXyk;s` z+FyJrEn_tiylMWT0zE@2xMXfT7PgjyT#)AgabX?JUydY=;TQN&JBi#t)}ji;n7x_n z6Z)hfcVKGW<++SC2~7~<$&I?_trH%A$FEQKtakrG$coqi1doueI5%Zr1Hc6a)SuUD zW=hZoauU);<4i8?ZN0<^466rwaX*Fw7V*Q~(Nn|;?XVsrHdvK1#2gP0-Z=p*1WG&k z2Y$MGfuj^mm6wBoKW1%43!$`{!I|SPqPFDE1G(YL$?U?gAVZuoK}+<}afmb)iWJaX zFmHF_3x*ddIBmv^_UW&=sxK7{UA4L2YIy*-zde2L19$H+_@NZijqdszfcR1IMy73w zKXb2$PMUO}WGD%<=-ppMn!%6D>%ieO4pI)>(+ASO97lsx^%w8pxM;JaMk_9hQ>bAt zAn9R(7vFW-RnI7ZZ^9a=H8Ygx9)9AlM^MSdXo4&!)mkEEFxj7+iq+@>M`mOCoxTMs zWbAhIqf-2XZ<;xapDH7{f~hBz%^!2r9{I8r2jPS~pB@}{{Py?Xp6t_pyAPrwH%%i+ z`Rhj{c95CskLkxS2V8zfQdCV8TX{)DU)%?>(XYia}~GBV#u>4ACm zr_X!%nP-7@#FXGq(QyZAIHt$rxE5D!+sBzK$!Cf(_F^|Hh2mk;800092b)DI^Wk+sZ-}M#z0ou_wk0n_i_OPWF>D?n5 z1bLasOe&jFvA*7OZHnjYdy}kERf*Z$vkwATSPKDQ|Bt`?`(M8M*}jZDzKs9&x1ZmC z=c6m%{p0`r%m4Z3@Q>e}?risNwIn~PrI73DEv&O+KYgqm>VK(cnQLpO5_Z_D?a)Vv zJyt7L`^tOS>dW=YAF{fSJ7K38YaKDBvhvBx_fb#pHMtg(`It+nE5)+D`?vq~m+ZrL zX_uC|;}?^kW%Sg0E3>v@qq))B$uXQ9+9};-engpT%-MGs?wn>VSP!%EVcQ13)y*Fs ztL53tEVEDFSAQra^kea~nc7Knxe!koE3SUdKm5yI{`G(V&wu{6fB$ZL`10eg|NURa zhnHiYzkKJjPY-M59=020jIv6}&b2yHwAf~ieD_lP$hlS*W^!fEV|Mt+%D;E5$MW8L znA;`ui>=n}YwKxeJELa9h&!%TeVrwy+|J?)lqxg2Tz~EC)6?(P3bqzsEaf^^E+d_@ zL)&reI;^BTQ;aoWp4vz0Bm3!#g;3Jsms>7a984ZKGv7NQz4u;@|CBv{*bOa|=+^Y6D z^6%C%okwnE_%>pSgB^&&n~*F>I$)XPx{rKcxi@Bu`hmU%3-_JZ$Be z;(r=`#yC8t4n1LJ&;OO+cCPNUz#|Yj&1$U)KQaQ+ISZU(Y7S6XKI_oHl(nAb+Vk_f zcl-Ob=c{;pqF2nuIdFJkM38E5COn}f@CL6wz3#NenOO$i#-YX)8@}Rd#FxS$fO|OG zr{beetyHYBW;yeCm(yB)kGcuT!g&)ucz7HB1><@bI?e4ZF_#Vt=20zJpij4|4%BC4!wNdfdJPgQT=`=598#A3c+; z`0APG0jP7w9|A$L_{K3}v`KP|?Tp=;AK~~Yv~p3%K0En|aO##yb-+?eMobg^Jb2~D z9o*;svLFc)%pnVh%%gb%9HPR>__sD&KiYr3eE8u{ zJZDt8ZpR6MtS#PV(f7middL zd*G1cjRv4_;;Bry0T`z6s^%~t6rk=n55e}k)d~kfa;pSW0>(4J9&;t}fpiXB12tRg zz(`s=Q;9s2#lr7x%(Al=C4r1Nf_sw3GfuEM#z}aRnL6>u$tiU@@_z^p7)b!C;3TG* z(l=In|MBbo<>kY#FMl8ImP`Ig$5sho5J{wxcA$L)qRP2M49+Cb&EZ)-a*&)uj|oe4pwQzOxG=w;f)ZL7^>@oHId#~+ zH9H)@;!k1W4UvL?5t>BZ&ODd{du32QsZ5&*o8+2(4XLK+Ie(!QduXmyf>*>YL4)wl zfUkqtFtP}e`U(lhw=>Ks!2oM)-&pSBhx77-sKzV9xrgDrZO0iD*hz-*K{CoIn-eX$ z)ZkZF{P@uGE^&HboV?*I$AbMD9}FELFJXjEZX{w!b8au+$n4PG1*w}P3kzwH2!{0x z1`y-3ZN6!3`+os$oIbe(laMh3-`-+WC=Sm7HBr`rZ5Y4|2Y6kG%_ zjVD+J&B2ebVf@i_kU9cz^F2bGj-BSg0gzj+e%f;twQkK@ZR0@4Xk=dZ!+ z;gR?|NP{*`&~vf{Dw?!;VjE~JG8R-Ed+zBmAzUJm@KNoh#f~4K^M5xP%ouGkl+4*MaN-z}*U38s>o+F*k1zSI1af;=ObCsOcF~q*E;OioCMCjp z{@r4v3y4XH=r0J#mRk~WKt=tQ~%w_kSis z!)Or1P(S_8Nupp`2q)1IBA~e(LJl`0Od44eZ?6ZX1?Aixl;ihX+kHilECYFbKXDVK zfd$Kl>N>zByE-4d14H%gaEUQiQ{p{vvKeQ96r%w^pKcfrup-uAu~51dV3!zV9by&g zT{a|LVL3?Nb#o}@vS=KLMFe2g4u8Io%=j4WdHg^~MR9E~;;qR(k6*uj8h@4qVAez< zdU#G{O9+N9d_D>aC-MgZju=fGA*sgDQe%WKP}r#J|cEO^f5JCWq%*JQSp)8H)mK=fR!L_)~|PRIAbX$0B8E}~*Y++Iu@ zzeAo6)dj`I8k`C+f(wwGfqx>jgKy}p<1+jE*k`0M09`Uc5S<}gBNafehTQc0pme%PzY`7m zshpyNCi3xnwb}077XisZ_xAkGIMAAVgp?S7DAQ)T}pQarel!8uhA>1s zoD&+rHeg){WT@)#gyKP2K~@02uBrh)EXv;kybc12lI6@N>`^TGX|I?0_4C^jN57S{ zPn={G>0kf{RTR_;f`1+v91(}03dD&7k}@PjEGJ|3 zA~NFFL|P8Q13EJC;X!0&$xIYAk`PIe9`K)(6VY6iB#qi21wmei%0O-wxpdqr7O40S zPcGzk-RoR(A6FtPLfusHR7DY#P(cq+CN+_X$EwQau@+E|=N|aqRXwi<-cB}MR^C`_ zp__hsd4EMTqPvAKM#H6I3qC=2l)y8j{~KHKux5!WQkv2Br5pi??!755`jeDO^A;Chrwg_ zros}S8WYF~br}$2Ybu~1sVcv@k~snuV*{iFNPlTMZx9g9k@lL?3Co}xlaJ>pmcV&J z5hs7LRI(d6to!lSXx~(Ya(-f227vj|5ZOaI;|!4$S>-|w8}Xgm1bxm*NSQ!#?&$eM zn%{k5$>rhILwfiHZ%Zj{V`Sk|jN?eu#@-ry%E7>TZ& zYDcUhUkEXDv_acFfWyx(k2K(+I7B%I0^)-fct~*WI0si~Xapo|M~sZq5DmL!AMbwx0{8A6Jv9}!wdh(2ypkTKwTZyU`GeHVe#kE|KKe}DM;9)^1i zk0W2}UOrWcC2#@yR{PNfd(_>HJ8&(WZi6X0Ah-bm&Os6!J1jZ4%2$gFH31HSn#_8? zth;RX^5K`SU%vlk>|6T0X#ix{GK87yg**ar-nGCL@Yxz%MrX{!VF7Vt5)2g(#v2Jj zz7@92o2Oo;0u3>oAjZ{t*JiyB@BuA@gL003s6hY;0p}#mlo^joMaVz*AZYLaBf%1z zSZm>s;JV7UJ13q1(9#|GY`SKxE{kvhiH%4m_lY0|7=#hc2`12r&wRoOy6o%@Jvdb} z3Vw6gvG*wYM&8P!Z5JWNlfV)uf8e5i=TRvJ{bq_GkI7vHeQapCAWX*$C3zP zm5?=pf6Y{(y3$nCi7s-8m4WL;V}r zJ4g?yM1*a1dsb&ah4;o;X_AY7%Q#+F(2&4SgQXtok_J#+$5fF{ zz$Q--Lp3Ko*b_`g8| zn9DbT3zAt@tAY5`BLK&^q3w{zQa7Rz$I#)iJkZ&k6^P3pTka}4{_^9e@ydGnDcV6= z{2aGQ2m%EQ%1tHGiBwMp*zofwtiJH*2F$8wux(LrRYZx(1yho4Cb>c0w{61?e<)`1 zY*ufT)XSyd(Lt_5raWxStL?z|nZr#=p$G~A&)=WAEpAl*%;!!{TqzZq1kTMe!aT}77jypW|$LX#3Z zMB&lRx2wg(Yw=oisB>!Q0b};45P@`6ojpmEXYclqQ|fW(gnV}{s>7m7e-(H(nE}CR z>e@O`EKU&p&S@MA=XA8Dim+)*-P_s+lR^T>-aNpTKPZb8Uy5?)BEb0T#rJwD4F>QDr_QAnwo`Z>JP|3LY6^;>Qbl&^6hldfih zkSHowr|l&77o?=_c8c!f3B*JE0(w}Ga2#H@Y;D!i5SWX64^vU~e@K4>lP)#&o#*|X zk=xKE=zVoqKvMC7?omyKo;3C4A;4Qtsu+V@+fQ&mMdSQ%W&*i3A`@BAE4;XJZogel z&kCm*{D}kOIGbb$|HB6%p#s28XovEae0=#8%J#$e^W(?QU+mM}cJ+yGg$ER8On!No z7${uB@ay;`T46GPeepY+^|cvFgUV6+tceB^P)(}h8_L} z=0#29!0EuwJl`UzveEf}pBH(;0*|oFx_~8*sE*xQQZ+IT7p^v02dH2_K`hC8tG{SS zxo~U-&pc`w2?#ta=3z`*-HCN^(1kPLnIhP8j?`LEdpXQ24z~*|=NsF-y;xBmdt4Wj z+8INCQuSW9yH#bqM;&*o;>h0^ZdWLMkv7mx!H)cRwY~IAwyqm&B6&}V)TtYN95ZiU z03F>$3izQ_m?Fg*R3MdePL(Ue2n@V7*V z*To*3;%f24h+EVj{R7+2Pydo~fZwS&&F@0x39t>BAFszorGQnLvW#D5MK`Ohone9h*V9idNbC~@HJxc9+KUE zKkFPV4teKL2VH>9gANW&&d-9tP23>GP8b~Bh)VOJmLXj5w+eH|+NAmlO>ZXyGyK%V2=2+_U0x9gZ=|%vuy-(@t)(974GC*gOTr06a&}_fR_Zki$x}UAw2#kY%g+FtD_Mk+U z<}LhEQH%x=ICaw$PdW*LaIBBERl^3T7obUzzgX2vJ@jqJ%S8nZ)h36ebc5*P<8kB8 zYNiP|nx+;=v&-%Y;ODm$NF|qNQAkr9WvPi!&2EE~curPhg2!4Z^SqEAuf{`?n5xAa zCkI|QSJaVc1w0lE3`B57^B1CjLBBXiN8rf;Yu$C5Fx4Q4cwc07h#HX($$ZFloU5w% zxbYSA0}_(6S|n|CfL1RM0x;yi(bVdqZfS!RjiM5z*E|7#mh8NF44ggetV_rwCUb^5 zz$IA$psu3%`7I$dH6q}bW!zcq&!6oJZ1#uGf6}}GX$BLbZ88;D1tqP2WUQW5X>vUy z2Rh^xo5XMyI!8V5rVa#kQgr2TSV&C3SzeQG2UVyVaw!_P=(_BSx;CyT`-P~OoUpFJ zdrG2msXr5?>3*5)JTcbZhMp`LHnWpM)~RqdLpeC>g6yN{Ja`^}{z)8eatlHP0;?7v zlrKpGO$<>x>g4K8_k_oPdeb$m|}#nB_B_B7c~Z|_q8zgtBJ;z<|kxC6j4BAW!!dulgV|{i6DgzdbPSE zI$(G(W3V)Z1LC3Oo$`ljEvmqf-^=#8OCd#GMf}mKnoA{TP+o&@nK$5nH{OlUFMr}* zQ%xTtjb`W<$X9Ww=Y*r8rcpH-(@3zAxzEs!Ranx6f*vkROr?V=iqaqQY4&K!zcUdd;sq;6IMog6nuOl zxQ|oP)*Vv7Y-f3(sBthP^a{*FtVv9(z(5YMsp11En$FwIwFZ!udBQ3keUsD?*}d*rqHQ;ReCCbi}djk z2*Y7CWukVq0@Gb6PAJqObw;OTtgd#CG7R0DdRsLL_JA-Hn#z=%5`=Un$yZgonj;xb z6?bi_;t1@auY!IZmo*STsOi*P3k-8+0ITkk8eqlgIduv2>)A{LR)<6F6POOj1=Q)l ztmI~}@@BAqweBSBHmJE>x^(bXD&E5#5lm8DIvhs=5i}pC9^P|8)V0b*_IP;C2PqSr ziELM=NEMU73y+f5O0DRw40$-n9Vj2-l%wpr(`Bm3F z(DhmO|HmsWs5=REBbf&o+Avll?R$yLg9?Bvc{s5qg#wR>GpZ$K;=K9cUHE0iXVpeD z(Fd-7H_h3cP7tYqEQ+$CvLvlhus({l8XpC?>IROeOkQ&KSb_R z8}_q%3e41{Pu1vz#y2>xqUN<=rjQHj;nhGXtRHp&`)orU9V-1F4&#t{b|?3tAo0tI z2V{%!3IxW2 z9Oavzs$2mKWB}k%&`#un$eB+K{V1lqq!~V?`Bhyys5E98e-1^Ry`v4UlkTW=T|aq* zbtA4d5T+T~(2}GJ5dmV3RXaeh9>=bK>m~g)4X7Hd57E|ker>UD+gi#qC}9Hd9m2Y4 ziW(;`5MT!p8p6aq$>~n%EFqHWDw;@vG$Ot<{h>L{LfECHN_VVF*Ia7!lyD|@b``sW z8UX@gPz?k&rV4TDtwUZM|0slISFw_# zJteGB`97zqLdfYtZHwQ0Rs<^4r$IW^yz+#TjRjeCx;fF9IFAgm(MU@S?zNM><@w~2 zC+@GS9SkUyx+dPR47#B}H4$d!a2O5EuL=?%i#ge-jwz*rm8+UMRA9dPGI?lCg;#t+ zm(sevCc`5Koo4>j#TT)XI=1(JIcWxuZJxNVu?CC+_3Hw(RjvZ5?p??<39vwVRL93) z@&s50brTrOZeKUKH8hfa(1qbip)B=s;rzP`*YI;ssJBYST$)l0rlCgV(trRUdxcj9 z`{o|g=bOdErNEcQheWN^kFs?o?;lY;901jU&VamuRGdPc z&|Lzk)K1O}9LGQgk#1ETf-xXDwv0%!1{&25-!0cwk&Z>2!YMJSM$q_NvUk=9Pto+N zDnrl^p!K}6m~Jt@fB*G=Rde>uW|Opg@BmFt!WSV}xDHl8*&f|E>Y7Mwnv}{(X;PzW zlDvSRMG`6!#pq(32bAVtHV{*Gb#@UuxXM;}N=1D&>Pa4Njh1VAob386@emr`yqf7V z&jVc{ypOm@c1~mNC6PoXRB&tB29jPoeoi`SX}AFsS?T&v&KO{SgBa#TK7*I@Rgj>X z^agNHeTM#$vW1;&G+|Xc7w+Q!k7O+4*)VQx^>Tp5baGS2;RH3Q8X+kq#Rq1#+NrV+^tnO&H!(2GP@Aguw zumw%U;zM3t6D?MM)H#fLhj^4{)%)PP<6CP$#_9H>H-EL&t=gKs`eMLImo>22PSw5Ggi@)WQ`amB z&xukS6ULv8QnM#Rfhuc7^uO9<)gF;Mc92AHKvldZc8m6ZGvKpmwGko$C!b3$gGXCk zn~?F!qI6JR{FB#+ZP6-&I>j?;R;Q77qY27x*Oxz!58wYXez4Eq|MYrZqTL8T^qpsz z8aIU-ppe#oo(3}{IzV7eT5)z7;p3y6nkynsQx;yPbp=ETS-Nx$>wv>YP5&oz4*CN~ z9RN-@8(m8YU@y38^co1!whs+HJj4;o9bSUof(7D$jlZ*2P=Vqagx2_Y)jZ#XU4>mQ zf8rma=6O01W<}$cUcJ9j4P3j`3GBgoG>?U)B(=$Z7G#vJ_BMX>Xx%i2dd}W|WVH9* zeRxGMo>%3NW{r)jN>SC%%m2H*+66Uu2@I(-GuD>Wts2MjLG3g}N?)axCI+XD;!rhr zGoeGab%(Tnn~QWSxeXVFYHE-z72Tc8w_74X$Tc7!FQE6f8vMzCPL$`2a!~qHDlq8@Rtl3DxhpOD8vJj$+|sx;pmf zcw&IR(-X-CZQ*nCq^m!S&%gip|NiM;U-f7|8-S)-s5w)7e@%$mTnpsqP%20 z&IAJbrHCzc)8u%K4vzGY0AXa^ctdpz@u$rrDrynrUi&F@K~hld>Pym)m0D0ST2@tD zat)YKt-qrq(0~b3@f|XnSo32@h$3DR58q2FufeC?2qNKE2XoeS^37@=|C2E(8Glur zfYL}BLALN{!dMFh4&O5lO-N|3QrC_k^l8?8C8QrB6*c;(F7m97f~CZXs`M$%q3(Vd z&LtyK%n6`J}#1#Q6buxG(hs8DRnL3QLT_LGtG98nY5h-H-&{5%$Sek$RW1K zV9vDg8EEjS0#UoNi-ZeVV7b|kIFrdK41ZtWe|h=F!^qW7JTo#BLP<5u0k(NQS)E$| zuLi(02GnDM#(TV8!OL%w32_rNG`X^6+gqJJ2muV;;TS6S6@DLJA!@v-zgN>dgJ9=p zNGNblIAPZ9n_-}2LWCSDj%O$;4ka>vkbm6D zy7D3~R`eq%t!N|^y;cS#UDTj#)VZp}+ukzUMQ%z614{G|z<%{m5Rl@?k9Eoqw#O1}q;{*sdMi%&KB&^mPf=NziJboZ_dPMKpYU zVGbVWYEXb~C5?I^$a7P>LQT5~hPB{{2%6ey(V$t^b{t3gHna+1&A)EOdUsx3h=ki* z{%{(|Y*J;i!+Nd_QGJggX!7v8@ zQdt1IaBz8PRv)o~h=^K7vx6A1@toxS$0g;^ya~|T&sY9!fArYpP6a&&}j9FFLqv3vC7QE_T z|M-i2xYw+q2DddMO}sT%ynh-vGB7e7lJG#(;!tp>rgo!^r$>$A@TFk5i$8!=H?28~ zs*4farzphd?@j;uYL)Qs2=Ti14C_q z@*P=0`d07Df{%2K9RLF;9?@CVEfR?pXv)T)Of_nK0yzpyZ%}oUn z*fTB`Gt36Ip*ABR0O^A1x`YW0 z{xtuq4++NP)l*Jf0?B-()OlFQ2u{!>;MG2oG&(u>F%UXrk$^_?KErK(V1)}kdZ4rv zZfa1gNpnOki{RWgqJOC?-++xtdE`u0G)UOjrof~19D+^)ezmIRBQZq7hqOcno|GoP zU9$GWVON|ES*r<1lmanvIvi-Xx&3XXq)#+;CPd?e3@hAJ9pSbfr>u3I7TKi;iZ5dXY88i1fiVxaF@ zhLd{>YF`KtO(}BPf!id2TLnNuT!kD6pl*kjJj0B@O`72W>E3 z_iTVuEK|3^ndox5fhYL(%<3EN9j0-0glnF=bbK;KttW6OHqk}Zo|K;}4_#tcN6gWl z7X zVwkj%oHkVr^?yfx)byZUk^)((UI?kl7cOa|2_dWjof3kWULJ6Usk=);^=Ri~$AyUG zuHKXrwWtC^>LLspEC#z>z4umJCYzssUiJ^SDk6s+ZhgXm$h zHFWQR3Yq$$aOAArB+9qgSruuO$%A%<`Kvz(?y8Mu>AbPoH-ne$=4U~r)_|^Q2nVEN zu2JH}A6?u2HjT@jYAr{7rLH>y4dLKX#UKEr92^fTzyUQH zGBxRfmQGPrxDnwh=OO4!4R_d-d^0qUP{Ek4?Q%Su+91$p2`m=veq*yg8oa!$2MG z3BrD(u1JNf0);x|qjpPw@zs$TpaWkSHxEI*P4#M0L~B;3Rxp@IlBaCqdUAN=&)Rn) zBcigQJ&Oa-LYi=ultIKQqOB>p=&oi5O*{>Cv_AJqUE^xdV5flw=({%jZbVWZ64H&6 zY}#6-t0%0+!P!*%F-Z}1;;#jWYC~P|HwOE59pkNsUt=L;scR)e)$$O8l2$0<&CvC7v03TMp;Z}CJFIep%s`p&!;5zX zr&ig}()ZEQt-Tkr(*42P0dx%PiP)X~wzSPa_Z>@-_FuU28S z*VbMstqGapRuOxD@%!pd(@2_E6Xn)?xLCWS1z-%DL3XK+4kW%-asaF9+MkgOJH+`- zZS=ACOXq2K%6Mb5KiDUAyBdK_#;d1L-DsK~*GLu5t>$z*MWvHGwJ*4lqf81rYa3Bi zH>|Ekb#;#XbyqcGs`F0MF=Ugd^2#8Fb>EWY&e}|ZRVKuL9jZX`b?(75qOXpe7`5Gf zCvCv&>g#~^PY)qArx{i`93%|kPuOWw20|(0!VqY<5n4v`c2ME2h18Bzt%5re5)}oF z!WD;_i?w7ko^{=Gw&Qf~aOeD&&8|_AdmCp?Pn$urLRT&RG?hC#R4{cdB2#};&>ana z#-F%)--qCT%$&MQ2_;jTz5aesAmI5;gWu^m-F<5~Tg%~&G(7TYO9W{X8IP#@ejU?k zJv`IqQm_Z@Ol#IVY{Sh4G;&ycE*S152Q$35sQnXN(L5<|s8a=iL#%G~h(aYaUOItn-{_@QSwrpYx)q=5bI9I1$OnY7FK}FYJ;>G? zTAP|TO_v%A&--1@4FXa$-aE8S+FiG|WIFPX7AomRl%zP|x9GAi2A#2FGwm?ok2Q2p z)l|}d>VhudeVZ3?Q(Zk5uO1_qxK|V5wVz!m2Y^OmBY6MDWM5xiuM&9{sWtMg_X`+c zW1(u=9bCYZtgD&AX`7sePEmvC7~R+F^3txUR&X5QiL-0)TdOA26sT1vP1hoa^rVd+ zb*MKG!M>4JD&lJQsy4szgXd#b6^4U7!qK*q9yJnwD{yXF1Q;|(Bd9$nSnV(G)v0G& zD_Pg9q?w-O8fyQ9D`8;Bp?0!Q)$_~LP%Qt<5g}O18-v}Ab?Z&kDm^W|*AjY-G$hUQ z0RqH@S`34#=~MS(Dt_VKYO7a^TUB{S*8yV-Sz!2*Y`7uuO4_~_{e{(CK=`UQD|F(7 ze;fZif!>QKtETvvcT*XwSksl?)%;H!?t);{wxa^)!f^?6aKou+>9yZfn{m3=>VGIu z&`OfdX@{&ew+7fclj}7de}4Dw`=4Gu|N8My`Uhs#{yhMSfG^jsW>4PD07j43!eW1Q zs7$~usgq3q2+@KcsO6Nn7+~%S^U_FKN5yZ!Bg8vBo-nnVUw0-2rrw-(<4q4GNFr(Y z>Z8|=@28f0O%;(Hb?AzLRys0({In1_O8R|A6 z1ax`I)3xgj5D*`=j%et6!Ogek8TWN#fij9((*kVi3OZ;u(COaf@EytI0(K36A?+4k zH_7UNtj6~A-Vo)sf2V_KyD&oeXo>34;!oA>yB3&hKMNs-yO@TuGBgXyiqwobU!|{# zFRHsJNo#3&vPS5&_$%vTB&Z~E7AGVdBAmPOKO#+SJwaU@qMonJ_2!E0-Ykp~mjpwx zXl1u5-u_y9Oc>%(0K?Q;;Q~AXS(-N{yDfkh%qON)Am9*-UiPr`>6W^dcRAX82i$Lh zUDc}X9E50Z5~!)c83ZD+qQmkYkA)%ngKF_Oi0RTuU0SzWMB??17YRTYwRSA({V~M9 z;2KgEbV-icveqVN)iRF1Rwe6YD(Z{H`_4*};x}A>(t?i?4X;=!WnFmT(~r`t+TN@7 zh$P}%)m({OB1^B*AWOsyn(|mllZu4^z%>ZGrG?W|7t7jgtnRjsA=If23{(VE#S_-l z%#_|Yv4+qVTBy4wEqu@}quoop_49lgKa7_TFM!yOAMcBuZ&7J{J7?-mK6+t85EcL? z>U1xE+Q6#CUnsD7y%R%IiY>rlf;s?nrz6g!S8ObyF~o-S6D6fZf)}bstGczr+o^>v z=#3ewVek1E+vQH@tMV$nH zxI;x}4e04m5(gJ}f)%daY?@Bep7?X^I6bB83aW$9gswkI)=gVJmH=qt$N;YQ*NU-I zF0tG7X+_IM;WjtxiNJpU!q;CLrN|E=?HjG?$=e8=fD~^SYG4rq`~-K=vxn_X%+j zQ_~Kr%q4Y>FEv*1nLQf{VqB#hEJCsX699DdIF1R3XdujK-C*BmPV5pKAza0lVnL`Z ztyb_wZ#9acEk2fK_u2|zRdf1kdhGp;#qM{N;d!sCRTSD@qzgcZRwD1?@5G^hD7I)r z&Kk1R{%H+gKs2;y-D#ny?oZ*B*k?Dm8z@(=<%aE=se%^FD#Z+>t3MW`MZ19fV4Jpj zs+l^J@oectgU<`%$+%H1@ce*?OKV>NM8or+Rdf$Hq5p)S`j@6GoR225r;d6d6;Q^r zt27VOY;xm)kPK>e()JG6T9QtGQ?n%C8KUMy?fz!3FQ3MT&sa*YmUyubU+z`ed;c)> zPU{ZTZCJ`sK1y0Ws{JwrS?9cl1vNFLs)oez)>fFjq1|u+y#-2s*)(pfIXzvpH01Zz z_LX=LM_b+R+PI_j*&2-3q6X~TqpHf!7v)U71weZMuU>oYXCj(3H<*ZjGGW6eNpZ?` zB5p;6miC@XZt|;IWTw|uX_N^J?E@AFIng_o3g#tjkI;l)S`Mqh{*M+`HpqzqMRUC| z-23sxzW@BAy?_75B}T-V=2Na#%B=T%pcb1t+=!oXp>a^l4w0Z{kmB3*h62-DE}&J2 zQ}qE|>t?Z*S1C~K+DA8kOWMF(wW-=`9}E7XHChS5m-OP1le8T5+1BH=$yAq@det1H zeru19LqI_ow`K@QG<=5B+YV6v>di$gkfgQJUl%iak&(j}VQ)%hYB)t_A?0xN=C4^b zWPoNnft8A=$y%F=unOAK`!w6v_2c-o?aQBVj-mTy74*qj&eTMI*mSYG>NNSE-b$7{ z#{vI7#Wd|~ki`KfTcT?{bLJg7H^r&cNhscau3IS73}~cKW~VCp5{kS%N`-quWE9<`pa(#;Op;IjMqt^`)5BCSPx+E4Wb&4GOVFG z#F?vEZw?9CXV`TO++0zgy51_$P=A25R@Hbk*4Dg~msTiRMK~wGth-GdNu%cj6;0S17T4%TYye@;ChCRd)p%r?yX#*#j?Y`dm>xY;1 zaU1x*KmAE@5yq#M2EL5mGWwLUU`VdLe%lLyJr5^%jlENSQn z2H4cu((<*QUp<>q!J@4y)xk}tXH zniW}kYNSBEc3gR2&Nm)Dr;+>2`NE0lYs=ep-Fmc zktZJ1OW3b}&79W?S+92%z;`euxTJROBR)dHFM7AuggHSMHR&+5oh7+}ZZIwH?W#vV zt7T5ToJSDq)t9AmE~o%rT!d3A<~4|ZHMQxD7JTQbyM>`kfK-6jsP~&f@vr6LmE^5g zC90)VuXqVsqXhs54egn_0?!;?Z8TaFMRc}rjb=Z8fBfmzdB+dF5e;Zo(RFU`*E^Rq zesyBfc)!+%n8vxhYMEDyR9zYq)q4|$p<}e{MYRf`?IZ$d!GuAgs+Vl4uVolMk{7?I z9T;8Ldrj|(F|@%H>^!%j!mBD@#A|->S|PwwEszGr?Dc{^3o3~Rz0^hvkCs12V;lgL zHk1_%FCT(Ef+FM?z4fx5lWssE0*7~#kw6)LqF#rhLX+Mys=l>rk(FMPHlrF_O4oLr z4sXzMdz_9F4ry|S zn%}0hq25OZ!-CK0o<##S&_btoC~C1)Q}ZF-j~n^6yn0g*yQnwhhL(yhu&*0h_}XuO z#ZS;KoCOwWyA(|AX{}$!A5?*Eqk~XHtcl`F$r90^fhAxrl!O-@=e<+R^ z1)&6`#o6JOYQr;)4%+Bdmkb#uqa><-38<2gTM1R~)d492*8LDgd?&AWbR4Y;k9vVa zmOAg(KEdlva|FZ?(7S6`xypyZ1wsip@b^KuhsAC)&|-wonuhkVNaAWY2SBJ~Hnc5& zXedxsSJSk!USdbcEiGR3+J(H;yr}o66uG(-vtD#@j@n(vv9Yx+D$XEN>4H3{*^yhC{7i$5HC2Vl3VIdI zwrlwY$vtenG9gRdYrT}32FVEL({;QbrMr!uhZiDu^ zu93tn*UEM&UcDW(K>rC2xPZf}P3^s;e?`63rt#F;5)7@HTB-^BLsCUI2oMasvW6LsFKs8^@p@mw3q+_1rvZ@>ou=QFJBR;l7Ah_36L@@eaHDteu%Q*V^oc6ne+>V`q4>-EM>f5W3O zytUb@?)2M)5{8cIwb%Rmv`s>oDd|7hx2d3MDHvR!C|w?dcGxn3m}G&Bn@ z)=p`(FSwx*3%!a`^lPi%5B_pAGB2l&F^RmOEK{#HofhPG(iB1?wHI9n;KbUqrx&LX Wq!YMR(|vIE5C0zxH$j`5d;kD<_iw5I delta 16931 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